]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
librgw: implement LRU lifecycle for handles
authorMatt Benjamin <mbenjamin@redhat.com>
Fri, 18 Dec 2015 05:11:38 +0000 (00:11 -0500)
committerMatt Benjamin <mbenjamin@redhat.com>
Fri, 12 Feb 2016 17:06:58 +0000 (12:06 -0500)
commit562ebcbe38d979912a37ce9dbb1056cc9bc545d1
tree1912cc4bbabaed97b7e8154f66974edc0e27ecca
parent066c2e8d00c5cab7accbbc66ce8f0dafc87c8987
librgw: implement LRU lifecycle for handles

This re-uses intrusive lane LRU and co-resident intrusive b-tree
for lookups (formerly, we were using just the dictionary).

Machinery for cache drain on unmount/release of an active filesystem
instance has been added.  Currently, this code won't be reached.

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
src/common/config_opts.h
src/rgw/rgw_file.cc
src/rgw/rgw_file.h