linux/fs/ceph
Yan, Zheng 25e6bae356 ceph: use pagelist to present MDS request data
Current code uses page array to present MDS request data. Pages in the
array are allocated/freed by caller of ceph_mdsc_do_request(). If request
is interrupted, the pages can be freed while they are still being used by
the request message.

The fix is use pagelist to present MDS request data. Pagelist is
reference counted.

Signed-off-by: Yan, Zheng <zyan@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
2014-10-14 12:56:49 -07:00
..
acl.c ceph: properly apply umask when ACL is enabled 2014-07-08 15:08:47 +04:00
addr.c ceph: remove redundant code for max file size verification 2014-10-14 21:03:40 +04: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: move ceph_find_inode() outside the s_mutex 2014-10-14 21:03:39 +04:00
ceph_frag.c ceph: factor out libceph from Ceph file system 2010-10-20 15:37:28 -07:00
debugfs.c fs/ceph/debugfs.c: replace seq_printf by seq_puts 2014-06-06 16:08:06 -07:00
dir.c ceph: clear directory's completeness when creating file 2014-04-28 12:54:44 -07:00
export.c ceph: ceph_get_parent() can be static 2014-06-06 09:29:50 +08:00
file.c ceph: remove redundant io_iter_advance() 2014-10-14 21:03:39 +04:00
inode.c ceph: remove redundant code for max file size verification 2014-10-14 21:03:40 +04:00
ioctl.c ceph: request xattrs if xattr_version is zero 2014-10-14 21:03:38 +04: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 locks: ensure that fl_owner is always initialized properly in flock and lease codepaths 2014-06-02 08:09:29 -04:00
Makefile ceph: add acl for cephfs 2013-12-31 20:32:01 +02:00
mds_client.c ceph: use pagelist to present MDS request data 2014-10-14 12:56:49 -07:00
mds_client.h ceph: use pagelist to present MDS request data 2014-10-14 12:56:49 -07:00
mdsmap.c fs/ceph: replace pr_warning by pr_warn 2014-06-06 16:08:06 -07:00
snap.c ceph: use ceph_create_snap_context() 2013-05-01 21:20:09 -07:00
strings.c ceph: add get_name() NFS export callback 2014-04-03 10:33:53 +08:00
super.c dcache: d_obtain_alias callers don't all want DISCONNECTED 2014-08-07 14:40:10 -04:00
super.h ceph: request xattrs if xattr_version is zero 2014-10-14 21:03:38 +04:00
xattr.c ceph: use pagelist to present MDS request data 2014-10-14 12:56:49 -07:00