mirror of
https://github.com/ceph/ceph
synced 2024-12-18 09:25:49 +00:00
beaeff0593
This change includes 3 related changes: 1. add required lock flags for FHCache updates--this is a crash bug under concurrent update/lookup 2. omit to inc/dec refcnt on root filehandles in 2 places--the root handle current is not on the lru list, so it's not valid to do so 3. based on observation of LRU behavior during creates/deletes, update (cohort) LRU unref to move objects to LRU when their refcount falls to SENTINEL_REFCNT--this cheaply primes the current reclaim() mechanism, so very significanty improves space use (e.g., after deletes) in the absence of scans (which is common due to nfs-ganesha caching) Signed-off-by: Matt Benjamin <mbenjamin@redhat.com> |
||
---|---|---|
.. | ||
arch | ||
auth | ||
bash_completion | ||
Beast@999e2fa031 | ||
boost@1790aff3b3 | ||
brag | ||
ceph-detect-init | ||
ceph-disk | ||
civetweb@7f9f5d1a7d | ||
client | ||
cls | ||
common | ||
compressor | ||
crush | ||
doc | ||
dpdk@d3bfeaaabf | ||
erasure-code | ||
global | ||
googletest@fdb8504792 | ||
include | ||
isa-l@8faa0a2802 | ||
java | ||
jobs | ||
journal | ||
json_spirit | ||
key_value_store | ||
kv | ||
libcephd | ||
librados | ||
libradosstriper | ||
librbd | ||
log | ||
lua@1fce39c639 | ||
mds | ||
messages | ||
mgr | ||
mon | ||
mount | ||
msg | ||
objclass | ||
objsync | ||
ocf | ||
os | ||
osd | ||
osdc | ||
perfglue | ||
powerdns | ||
pybind | ||
rbd_fuse | ||
rbd_replay | ||
rgw | ||
rocksdb@3b4ac8076b | ||
script | ||
spdk@df46c41a4c | ||
test | ||
tools | ||
tracing | ||
upstart | ||
xxHash@1f40c6511f | ||
zstd@dc9931205a | ||
.gitignore | ||
btrfs_ioc_test.c | ||
ceph_common.sh | ||
ceph_fuse.cc | ||
ceph_mds.cc | ||
ceph_mgr.cc | ||
ceph_mon.cc | ||
ceph_osd.cc | ||
ceph_syn.cc | ||
ceph_ver.c | ||
ceph_ver.h.in.cmake | ||
ceph-clsinfo | ||
ceph-coverage.in | ||
ceph-create-keys | ||
ceph-crush-location.in | ||
ceph-debugpack.in | ||
ceph-disk-udev | ||
ceph-osd-prestart.sh | ||
ceph-post-file.in | ||
ceph-rbdnamer | ||
ceph-rest-api | ||
ceph-run | ||
ceph.conf.twoosds | ||
ceph.in | ||
cls_acl.cc | ||
cls_crypto.cc | ||
CMakeLists.txt | ||
cmonctl | ||
etc-rbdmap | ||
fetch_config | ||
init-ceph.in | ||
init-radosgw | ||
init-rbdmap | ||
krbd.cc | ||
libcephfs.cc | ||
librados-config.cc | ||
loadclass.sh | ||
logrotate.conf | ||
mount.fuse.ceph | ||
mrgw.sh | ||
mrun | ||
mstart.sh | ||
mstop.sh | ||
multi-dump.sh | ||
ps-ceph.pl | ||
push_to_qemu.pl | ||
rbd-replay-many | ||
rbdmap | ||
README | ||
sample.ceph.conf | ||
stop.sh | ||
TODO | ||
unittest_bufferlist.sh | ||
valgrind.supp | ||
vstart.sh | ||
yasm-wrapper |
Sage Weil <sage@newdream.net> Ceph - scalable distributed storage system