path: root/backref.c
diff options
authorJeff Mahoney <>2017-07-25 16:51:34 -0400
committerDavid Sterba <>2017-10-06 13:41:06 +0200
commita5ce5d2198226db6e4ed8f99c6f34ef74e8567bf (patch)
tree43a226d71cca6505b800c6d32f6dfe29e11c2a84 /backref.c
parentad39e6252b098f62a81912dd5c97b74076a80c74 (diff)
btrfs-progs: extent-cache: actually cache extent buffers
We have the infrastructure to cache extent buffers but we don't actually do the caching. As soon as the last reference is dropped, the buffer is dropped. This patch keeps the extent buffers around until the max cache size is reached (defaults to 25% of memory) and then it drops the last 10% of the LRU to free up cache space for reallocation. The cache size is configurable (for use by e.g. lowmem) when the cache is initialized. Signed-off-by: Jeff Mahoney <> [ update codingstyle, switch total_memory to bytes ] Signed-off-by: David Sterba <>
Diffstat (limited to 'backref.c')
0 files changed, 0 insertions, 0 deletions