ceph/src
Yan, Zheng ee7ac6fc66 mds: allow fragmenting subtree dirfrags
We can't wait until object becomes auth pinnable after freezing a
dirfrag/subtree, because it can cause deadlock. Current fragmenting
dirfrag code checks if the directory inode is auth pinnable, then
calls Locker::acquire_locks(). It avoids deadlock, but also forbids
fragmenting subtree dirfrags. We can get rid of the limitation by
using 'nonlocking auth pin' mode of Locker::acquire_locks().

Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
2014-02-17 09:37:51 +08:00
..
arch
auth Pipe, cephx: Message signing under config option 2014-01-31 15:54:40 -08:00
bash_completion
brag ceph-brag: add Makefile 2014-02-15 10:15:15 -08:00
civetweb@041bebf7a3 civetweb: fix warning 2014-01-28 21:08:03 -08:00
client Merge pull request #1216 from ceph/wip-null-xattr 2014-02-13 06:59:15 -08:00
cls cls_user: init cls_user_list_buckets_op fields 2014-01-28 20:08:18 -08:00
common Merge pull request #1176 from ceph/wip-primary-affinity 2014-02-15 16:59:35 -08:00
crush crush: display item name in CrushWrapper::dump_rule() 2014-02-13 12:14:05 +01:00
doc
erasure-code erasure-code: move source files to a dedicated directory 2014-02-06 11:28:48 +01:00
global
gtest
include mds: acquire locks required by exporting dir 2014-02-17 09:37:50 +08:00
java
jobs
json_spirit
key_value_store
librados librados: check and return on error so timeouts work 2014-02-10 12:53:12 -08:00
librbd librbd: remove limit on number of objects in the cache 2014-02-11 12:14:13 -08:00
libs3@9dc3a9c683
log
mds mds: allow fragmenting subtree dirfrags 2014-02-17 09:37:51 +08:00
messages mds: minor cleanup for EFragment and MMDSFragmentNotify 2014-02-17 09:37:51 +08:00
mon Merge pull request #1223 from ceph/wip-7395 2014-02-15 22:36:23 -08:00
mount
msg msg/Pipe: add option to restrict delay injection to specific msg type 2014-02-10 12:53:12 -08:00
objclass src/: add CEPH_OSD_OP_READ_SYNC 2014-01-22 14:39:16 -08:00
objsync
ocf
os os/kvstore: remove used var 2014-02-05 08:37:57 -08:00
osd ReplicatedPG: return no data if read size is trimmed to zero 2014-02-16 22:36:09 +08:00
osdc Merge branch 'wip-libcephfs-firefly-rb' of https://github.com/linuxbox2/linuxbox-ceph 2014-02-13 06:51:37 -08:00
perfglue
pybind pybind: improve EnvironmentError output 2014-01-30 23:04:12 +02:00
rbd_fuse
rgw rgw: initialize variable before call 2014-02-07 08:43:47 -08:00
script
test Merge pull request #1234 from dachary/wip-format 2014-02-15 22:21:57 -08:00
tools Merge pull request #1176 from ceph/wip-primary-affinity 2014-02-15 16:59:35 -08:00
upstart
.gitignore erasure-code: add ceph_erasure_code debug command 2014-02-04 15:58:19 +01:00
btrfs_ioc_test.c
ceph_common.sh
ceph_fuse.cc
ceph_mds.cc
ceph_mon.cc
ceph_osd.cc
ceph_syn.cc
ceph_ver.c
ceph-clsinfo
ceph-coverage.in
ceph-create-keys
ceph-crush-location.in
ceph-debugpack.in
ceph-disk alert the user about error messages from partx 2014-02-10 15:09:39 -05:00
ceph-disk-activate
ceph-disk-prepare
ceph-disk-udev
ceph-post-file.in
ceph-rbdnamer
ceph-rest-api
ceph-run
ceph.conf.twoosds
ceph.in ceph-disk: support and test the absence of PATH 2014-01-30 20:11:02 +01:00
cephfs.cc
check_version
cls_acl.cc
cls_crypto.cc
cmonctl
fetch_config
init-ceph.in
init-radosgw
init-radosgw.sysv
init-rbdmap
libcephfs.cc client, libcephfs: make readlink sane 2014-02-07 17:04:28 -05:00
librados-config.cc
loadclass.sh
logrotate.conf
make_version
Makefile-env.am erasure-code: the plugin is in a convenience library 2014-02-04 08:06:25 +01:00
Makefile.am ceph-brag: add Makefile 2014-02-15 10:15:15 -08:00
mkcephfs.in
mount.fuse.ceph
multi-dump.sh
ps-ceph.pl
push_to_qemu.pl
rbd.cc libc++: use ceph:: namespaced data types 2014-01-18 14:03:20 -08:00
rbdmap
README
sample.ceph.conf
stop.sh
TODO
unittest_bufferlist.sh
valgrind.supp
verify-mds-journal.sh
vstart.sh mon/OSDMonitor: add 'mon osd allow primary affinity' bool option 2014-02-15 10:50:09 -08:00
yasm-wrapper

Sage Weil <sage@newdream.net>
Ceph - scalable distributed storage system