ceph/src
Jason Dillaman 0f21ceef83 journal: don't hold future lock during assignment
It's possible that the future raced with its owner and reaches
an empty reference count. This was resulting in the future being
destructed while its lock was still held.

Fixes: http://tracker.ceph.com/issues/18618
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2017-01-21 09:48:14 -05:00
..
arch
auth common: Unskew clock 2016-12-22 13:55:37 -05:00
bash_completion
Beast@999e2fa031
boost@1790aff3b3 boost: pull up boost to enable boost_python build 2016-11-07 16:01:29 -05:00
brag
ceph-detect-init Adding Arch Linux support 2017-01-04 09:36:50 -08:00
ceph-disk Ceph-disk to use correct user in check_journal_req 2017-01-16 11:22:37 -06:00
civetweb@7f9f5d1a7d rgw: Get civetweb ssl enhancement: wip-listen4 = wip-civetweb-1.8-2 + mg_get_local_addr 2016-12-20 00:37:05 -05:00
client Merge pull request #12550 from stiopaa1/B9935_segfaultInRmDir 2017-01-19 09:15:27 +01:00
cls cmake: fix rpath on shared libraries and executables 2017-01-18 12:40:41 +00:00
common Merge pull request #12492 from yehudasa/wip-func-oid-tracing 2017-01-18 15:19:21 -08:00
compressor cmake: fix rpath on shared libraries and executables 2017-01-18 12:40:41 +00:00
crush crush: condition latest tunable encoding on features 2016-11-23 16:45:23 -05:00
doc src/doc: move exports.txt into doc/ 2016-11-22 23:14:15 +00:00
dpdk@d3bfeaaabf dpdk: upgrade dpdk version to 16.11 2017-01-01 16:17:50 +08:00
erasure-code cmake: fix rpath on shared libraries and executables 2017-01-18 12:40:41 +00:00
global Merge pull request #12925 from liewegas/wip-crypto-shutdown-fixes 2017-01-16 13:07:32 -08:00
googletest@fdb8504792
include Merge pull request #12830 from renhwztetecs/renhw-wip-libcephfs-misc 2017-01-20 15:29:30 +01:00
isa-l@8faa0a2802
java cmake: turn libcommon into a shared library 2017-01-10 21:10:53 +08:00
jobs
journal journal: don't hold future lock during assignment 2017-01-21 09:48:14 -05:00
json_spirit cmake: turn libcommon into a shared library 2017-01-10 21:10:53 +08:00
key_value_store cmake: fix rpath on shared libraries and executables 2017-01-18 12:40:41 +00:00
kv cmake: support for external rocksdb 2017-01-16 09:33:32 -08:00
libcephd cmake: support for external rocksdb 2017-01-16 09:33:32 -08:00
librados osd, messenger, librados: lttng enhancements 2017-01-16 13:58:58 -08:00
libradosstriper cmake: turn libcommon into a shared library 2017-01-10 21:10:53 +08:00
librbd Merge pull request #12991 from dillaman/wip-17447 2017-01-20 19:50:02 +02:00
log Merge pull request #11955 from batrick/log-2-to-1-write 2017-01-16 13:10:09 -08:00
lua@1fce39c639
mds mds: add authority check for delay dirfrag split 2017-01-19 15:30:19 +08:00
messages Merge pull request #12274 from ukernel/wip-multimds-misc 2017-01-09 13:05:51 +00:00
mgr mon/MonClient: use std::unique_ptr<>; fix leak 2017-01-13 11:40:53 -05:00
mon mon/PGMonitor: ceph pg ls-by-pool only supports string type of pool arg 2017-01-17 09:56:40 +08:00
mount mount.ceph: tweak message on unknown option 2016-12-25 16:51:18 +00:00
msg Merge pull request #12492 from yehudasa/wip-func-oid-tracing 2017-01-18 15:19:21 -08:00
objclass objclass: Utterly destroy g_ceph_context 2016-12-22 14:24:39 -05:00
objsync
ocf
os os/bluestore: fix Allocator::allocate() int truncation 2017-01-19 19:51:45 -06:00
osd Merge pull request #12492 from yehudasa/wip-func-oid-tracing 2017-01-18 15:19:21 -08:00
osdc osd, messenger, librados: lttng enhancements 2017-01-16 13:58:58 -08:00
perfglue dout: Use dout_context 2016-12-22 13:55:37 -05:00
powerdns
pybind librbd: add new lock_get_owners / lock_break_lock API methods 2017-01-06 11:53:19 -05:00
rbd_fuse cmake: turn libcommon into a shared library 2017-01-10 21:10:53 +08:00
rbd_replay cmake: turn libcommon into a shared library 2017-01-10 21:10:53 +08:00
rgw Merge pull request #12865 from ceph/wip-rgw-18476 2017-01-19 11:00:12 -05:00
rocksdb@a9b0a54f49 rocksdb: build with ppc64 2017-01-13 00:32:44 +08:00
script script/sepia_bt.sh: download packages from shaman not gitbuilder 2017-01-05 20:21:18 +08:00
spdk@df46c41a4c spdk: upgrade spdk version to 16.12 2017-01-01 16:22:32 +08:00
test Merge pull request #12982 from dillaman/wip-18524 2017-01-20 19:49:36 +02:00
tools Merge pull request #12945 from jimmyway/wip-add-cmd-snap-set-limit-prompt 2017-01-18 14:15:58 -05:00
tracing Merge pull request #12492 from yehudasa/wip-func-oid-tracing 2017-01-18 15:19:21 -08:00
upstart Merge pull request #11631 from wolsen/issues/17689 2016-11-23 16:28:51 +01:00
xxHash@1f40c6511f rgw: move compression code in filters system 2016-11-02 11:35:22 +01:00
.gitignore
btrfs_ioc_test.c
ceph_common.sh
ceph_fuse.cc fuse: remove dead code after usage() call 2017-01-05 21:26:46 +01:00
ceph_mds.cc embedded: add MDS to libcephd 2017-01-11 13:59:17 -08:00
ceph_mgr.cc common,test: g_ceph_context->put() upon return 2016-11-24 22:38:28 +08:00
ceph_mon.cc mon: use std::make_shared to replace new 2016-12-09 13:45:32 +08:00
ceph_osd.cc dout: Use dout_context 2016-12-22 13:55:37 -05:00
ceph_syn.cc common,test: g_ceph_context->put() upon return 2016-11-24 22:38:28 +08:00
ceph_ver.c
ceph_ver.h.in.cmake
ceph-clsinfo
ceph-coverage.in
ceph-create-keys ceph-create-keys: wait 10 minutes to get or create the bootstrap key, not forever 2016-11-02 12:30:30 -04:00
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 doc: Modify documentation for mon_osd_down_out_interval 2016-12-09 18:02:41 +10:00
ceph.in ceph.in: allow 'flags' to not be present in cmddescs 2016-12-16 14:59:17 -08:00
cls_acl.cc embedded: Add RADOS classes to embedded cephd library 2016-11-28 23:48:02 -08:00
cls_crypto.cc embedded: Add RADOS classes to embedded cephd library 2016-11-28 23:48:02 -08:00
CMakeLists.txt Merge pull request #12492 from yehudasa/wip-func-oid-tracing 2017-01-18 15:19:21 -08:00
cmonctl
etc-rbdmap
fetch_config
init-ceph.in src/init-ceph.in:Remove ceph-create-keys for sysv 2016-11-04 23:05:52 +01:00
init-radosgw
init-rbdmap
krbd.cc krbd: kernel client expects ip[:port], not an entity_addr_t 2016-11-10 22:37:17 +01:00
libcephfs.cc Merge pull request #12830 from renhwztetecs/renhw-wip-libcephfs-misc 2017-01-20 15:29:30 +01:00
librados-config.cc common,test: g_ceph_context->put() upon return 2016-11-24 22:38:28 +08:00
loadclass.sh
logrotate.conf
mount.fuse.ceph
mrgw.sh
mrun
mstart.sh
mstop.sh
multi-dump.sh
ps-ceph.pl tool: add some ceph relate processes to ps-ceph.pl 2016-12-06 09:32:29 +08:00
push_to_qemu.pl
rbd-replay-many
rbdmap
README
sample.ceph.conf doc: Modify documentation for mon_osd_down_out_interval 2016-12-09 18:02:41 +10:00
stop.sh
TODO
unittest_bufferlist.sh
valgrind.supp
vstart.sh cephx: Let's not use the deprecated option 2016-12-30 17:04:28 +08:00
yasm-wrapper yasm-wrapper: translate "-isystem $1" to "-i $1" 2016-11-21 12:00:25 +08:00

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