linux/fs/ceph
Yan, Zheng 3738daa68a ceph: fetch inline data when getting Fcr cap refs
we can't use getattr to fetch inline data after getting Fcr caps,
because it can cause deadlock. The solution is try bringing inline
data to page cache when not holding any cap, and hope the inline
data page is still there after getting the Fcr caps. If the page
is still there, pin it in page cache for later IO.

Signed-off-by: Yan, Zheng <zyan@redhat.com>
2014-12-17 20:09:52 +03:00
..
acl.c ceph: include the initial ACL in create/mkdir/mknod MDS requests 2014-10-14 12:56:49 -07:00
addr.c ceph: fetch inline data when getting Fcr cap refs 2014-12-17 20:09:52 +03:00
cache.c ceph: fscache: Wait for completion of object initialization 2014-04-03 10:33:53 +08:00
cache.h ceph: fscache: add an interface to synchronize object store limit 2014-04-03 10:33:53 +08:00
caps.c ceph: fetch inline data when getting Fcr cap refs 2014-12-17 20:09:52 +03:00
ceph_frag.c
debugfs.c ceph: additional debugfs output 2014-10-14 12:57:01 -07:00
dir.c ceph: introduce a new inode flag indicating if cached dentries are ordered 2014-12-17 20:09:50 +03:00
export.c ceph: ceph_get_parent() can be static 2014-06-06 09:29:50 +08:00
file.c ceph: fetch inline data when getting Fcr cap refs 2014-12-17 20:09:52 +03:00
inode.c ceph: use getattr request to fetch inline data 2014-12-17 20:09:52 +03:00
ioctl.c ceph: fix divide-by-zero in __validate_layout() 2014-10-14 12:57:05 -07:00
ioctl.h ceph: fully initialize new layout 2012-05-16 14:28:27 -05:00
Kconfig ceph: add acl for cephfs 2013-12-31 20:32:01 +02:00
locks.c ceph: fix file lock interruption 2014-12-17 20:09:49 +03:00
Makefile ceph: add acl for cephfs 2013-12-31 20:32:01 +02:00
mds_client.c ceph: parse inline data in MClientReply and MClientCaps 2014-12-17 20:09:52 +03:00
mds_client.h ceph: use getattr request to fetch inline data 2014-12-17 20:09:52 +03:00
mdsmap.c fs/ceph: replace pr_warning by pr_warn 2014-06-06 16:08:06 -07:00
snap.c ceph: introduce global empty snap context 2014-12-17 20:09:51 +03:00
strings.c ceph: add get_name() NFS export callback 2014-04-03 10:33:53 +08:00
super.c ceph: remove unused stringification macros 2014-12-17 20:09:51 +03:00
super.h ceph: use getattr request to fetch inline data 2014-12-17 20:09:52 +03:00
super.h.rej ceph: add inline data to pagecache 2014-12-17 20:09:52 +03:00
xattr.c ceph: use pagelist to present MDS request data 2014-10-14 12:56:49 -07:00