ceph/src
Sage Weil f1c7b4ef0c client: pin Inode during readahead
Make sure the Inode does not go away while a readahead is in progress.  In
particular:

 - read_async
   - start a readahead
   - get actual read from cache, return
 - close/release
   - call ObjectCacher::release_set() and get unclean > 0, assert

Fixes: #7867
Backport: emperor, dumpling
Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-28 14:55:13 -07:00
..
arch arch: add SSE3, SSSE3, SSSE41 and PCLMUL intel features 2014-03-27 14:27:23 +01:00
auth
bash_completion
brag Merge branch 'master' of https://github.com/enovance/ceph-brag into firefly 2014-03-10 06:12:58 +00:00
civetweb@041bebf7a3
client client: pin Inode during readahead 2014-03-28 14:55:13 -07:00
cls rgw: add data_extra pool to bucket 2014-03-24 14:58:05 -07:00
common rgw: configurable chunk size 2014-03-26 15:49:35 -07:00
crush
doc
erasure-code jerasure: fix up .gitignore 2014-03-27 11:41:57 -07:00
global Merge remote-tracking branch 'gh/firefly' 2014-03-14 13:21:51 -07:00
gtest
include Merge pull request #1363 from ceph/wip-3863 2014-03-25 10:49:51 -07:00
java
jobs
json_spirit
key_value_store
librados Change tid_t to ceph_tid_t to avoid conflicts with a popular type 2014-03-18 19:06:55 -07:00
librbd Change tid_t to ceph_tid_t to avoid conflicts with a popular type 2014-03-18 19:06:55 -07:00
libs3@9dc3a9c683
log
mds Merge pull request #1363 from ceph/wip-3863 2014-03-25 10:49:51 -07:00
messages Change tid_t to ceph_tid_t to avoid conflicts with a popular type 2014-03-18 19:06:55 -07:00
mon mon/OSDMonitor: require OSD_CACHEPOOL feature before using tiering features 2014-03-27 16:39:01 -07:00
mount
msg msg: set recv stamp for local delivery 2014-03-23 21:32:21 -07:00
objclass
objsync
ocf
os Merge pull request #1509 from guangyy/wip-folder-merge 2014-03-20 10:13:05 -07:00
osd Merge pull request #1553 from ceph/wip-7874 2014-03-28 14:07:50 -07:00
osdc osdc/ObjectCacher: call read completion even when no target buffer 2014-03-28 14:55:09 -07:00
perfglue
pybind Merge pull request #1312 from cernceph/master 2014-03-19 11:00:58 -07:00
rbd_fuse rbd-fuse: fix signed/unsigned warning 2014-03-13 11:24:48 -07:00
rgw Merge pull request #1542 from onlyjob/debian 2014-03-27 11:33:58 -07:00
script
test ceph_test_rados_api_tier: scrub while cache tier is missing clones 2014-03-27 13:28:10 -07:00
tools ceph-conf: no admin_socket 2014-03-27 12:30:39 -07:00
upstart rbdmap: bugfix upstart script 2014-03-10 08:54:37 -07:00
.gitignore tools: Create ceph-client-debug 2014-03-13 18:33:01 +00:00
btrfs_ioc_test.c
ceph_common.sh
ceph_fuse.cc
ceph_mds.cc
ceph_mon.cc ceph-mon: be a bit more verbose on error 2014-03-14 11:00:36 -07:00
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
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.in: do not allow using 'tell' with interactive mode 2014-03-17 14:44:50 +00:00
cephfs.cc
check_version
cls_acl.cc
cls_crypto.cc
cmonctl
fetch_config
init-ceph.in Merge pull request #1530 from onlyjob/fix-defaultweight 2014-03-25 21:44:19 -07:00
init-radosgw minor init.d scripts lintianisation: 2014-03-25 22:10:48 +11:00
init-radosgw.sysv
init-rbdmap minor init.d scripts lintianisation: 2014-03-25 22:10:48 +11:00
libcephfs.cc libcephfs: add ceph_ll_lookup_inode 2014-03-13 18:33:01 +00:00
librados-config.cc
loadclass.sh
logrotate.conf logrotate improvement: do not rotate empty logs 2014-03-27 12:12:19 +11:00
make_version Add NO_VERSION to avoid rebuilding ceph_ver.h and relinking 2014-03-18 19:05:19 -07:00
Makefile-env.am Makefiles: remove libkeyutils from every binary except two 2014-03-18 19:04:41 -07:00
Makefile.am Merge pull request #1499 from ceph/wip-no-version 2014-03-18 21:03:01 -07:00
mkcephfs.in
mount.fuse.ceph
multi-dump.sh
ps-ceph.pl
push_to_qemu.pl
rbd.cc
rbdmap
README
sample.ceph.conf
stop.sh
TODO
unittest_bufferlist.sh
valgrind.supp
verify-mds-journal.sh
vstart.sh
yasm-wrapper

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