ceph/src
Matt Benjamin beaeff0593 rgw_file: refcnt bugfixes
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>
2017-02-13 16:28:03 -05:00
..
arch
auth
bash_completion
Beast@999e2fa031
boost@1790aff3b3
brag
ceph-detect-init ceph-detect-init: Add docker detection 2017-02-08 11:31:17 +01:00
ceph-disk FreeBSD: changes to ceph-disk to get it working and passing tests 2017-02-07 00:09:42 +01:00
civetweb@7f9f5d1a7d
client Merge pull request #13124 from ukernel/wip-18675 2017-01-27 17:41:36 +01:00
cls cls/rgw/cls_rgw.cc: prefer ++operator for non-primitive iterators 2017-02-08 21:54:25 -05:00
common rgw_file: refcnt bugfixes 2017-02-13 16:28:03 -05:00
compressor compressor/zstd: add zstd to embedded ceph 2017-01-27 12:42:28 -08:00
crush crush: API documentation 2017-01-31 18:33:37 +01:00
doc
dpdk@d3bfeaaabf
erasure-code cmake: fix rpath on shared libraries and executables 2017-01-18 12:40:41 +00:00
global Merge pull request #12878 from tchaikov/wip-cmake 2017-01-26 23:59:36 +08:00
googletest@fdb8504792
include include/ceph_features: RADOS_BACKOFF feature bit 2017-02-10 17:59:50 -05:00
isa-l@8faa0a2802
java
jobs
journal journal: stop processing removal after error 2017-01-30 17:41:51 -05:00
json_spirit
key_value_store key_value_store: Stop using deprecated omap_get_* functions 2017-02-03 17:23:16 -05:00
kv kv/MemDB.cc: prefer ++operator for non-primitive iterators 2017-02-08 21:54:25 -05:00
libcephd compressor/zstd: add zstd to embedded ceph 2017-01-27 12:42:28 -08:00
librados common/hobject: remove cmp_* comparators; add normal operators 2017-02-11 10:45:16 -05:00
libradosstriper RadosStriperImpl.cc: fix double free 2017-02-08 21:54:25 -05:00
librbd Merge pull request #13287 from guihecheng/rbd-fix 2017-02-10 09:21:47 -05:00
log
lua@1fce39c639
mds mds/Mantle.cc: prefer ++operator for non-primitive iterators 2017-02-08 21:54:25 -05:00
messages common/hobject: eliminate wonky compartors 2017-02-11 10:45:16 -05:00
mgr msg: Fix calls to Messenger::create with new parameter 2017-02-09 11:54:46 +00:00
mon Merge pull request #13208 from ceph/wip-dalgaaf-sca-20170131 2017-02-09 08:30:44 -06:00
mount
msg Merge pull request #13392 from Adirl/zero_inline 2017-02-13 21:57:19 +08:00
objclass
objsync
ocf
os Merge pull request #13017 from chuanhong-wang/dev_add_perfcount_for_backoff_throttle 2017-02-13 09:02:40 -08:00
osd Merge pull request #13321 from liewegas/wip-kill-sortbitwise-harder 2017-02-13 10:43:56 -06:00
osdc Merge pull request #13321 from liewegas/wip-kill-sortbitwise-harder 2017-02-13 10:43:56 -06:00
perfglue
powerdns
pybind librbd: support to list snapshot time stamp 2017-01-31 03:18:32 +08:00
rbd_fuse
rbd_replay
rgw rgw_file: refcnt bugfixes 2017-02-13 16:28:03 -05:00
rocksdb@3b4ac8076b rocksdb: sync with upstream 2017-02-09 05:03:33 +08:00
script script/sepia_bt.sh: no need to pass version and sha1 anymore 2017-02-13 14:33:18 +08:00
spdk@df46c41a4c
test Merge pull request #13017 from chuanhong-wang/dev_add_perfcount_for_backoff_throttle 2017-02-13 09:02:40 -08:00
tools os: remove nibblewise sort order support 2017-02-11 10:45:16 -05:00
tracing librbd: support to list snapshot time stamp 2017-01-31 03:18:32 +08:00
upstart
xxHash@1f40c6511f
zstd@dc9931205a add src/zstd submodule 2017-01-26 00:37:23 +08:00
.gitignore
btrfs_ioc_test.c
ceph_common.sh
ceph_fuse.cc
ceph_mds.cc ceph_mds: adopt ms public type 2017-02-02 16:22:04 +08:00
ceph_mgr.cc
ceph_mon.cc include/ceph_features: retire MONCLOCKCHECK 2017-02-06 15:43:50 -05:00
ceph_osd.cc msgr: allow different public and cluster msgr type 2017-01-26 13:58:42 +08:00
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 Merge pull request #13268 from tchaikov/wip-better-error-ping-mon 2017-02-08 11:32:25 +08:00
cls_acl.cc
cls_crypto.cc
CMakeLists.txt Merge pull request #13306 from tchaikov/wip-18464 2017-02-09 17:31:05 +08:00
cmonctl
etc-rbdmap
fetch_config
init-ceph.in init-ceph: print trailing n in "status" output 2017-02-10 17:42:55 +08:00
init-radosgw
init-rbdmap
krbd.cc
libcephfs.cc Merge pull request #12830 from renhwztetecs/renhw-wip-libcephfs-misc 2017-01-20 15:29:30 +01:00
librados-config.cc
loadclass.sh
logrotate.conf
mount.fuse.ceph Rewrite mount.fuse.ceph (to python) and move ceph-fuse options to fs_mntops 2017-01-29 19:46:10 +02:00
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