[PATCH 0/6] Rados pool namespace support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This series adds pool namespae support for libceph and cephfs. I also pushed
the code to https://github.com/ceph/ceph-client/tree/wip-fs-filelayout2.


Yan, Zheng (6):
  libceph: define new ceph_file_layout structure
  libceph: introduce pool namespace cache
  libceph: rados pool namesapce support
  libceph: make sure redirect does not change namespace
  libceph: calculate request message size according to namespace
  ceph: rados pool namesapce support

 drivers/block/rbd.c                |  17 ++---
 fs/ceph/addr.c                     |  78 +++++++++++++++++-----
 fs/ceph/caps.c                     |  47 +++++++++----
 fs/ceph/file.c                     |  15 +++--
 fs/ceph/inode.c                    |  15 ++++-
 fs/ceph/ioctl.c                    |  22 +++---
 fs/ceph/mds_client.c               |  11 +++
 fs/ceph/mds_client.h               |   6 +-
 fs/ceph/xattr.c                    |  90 ++++++++++++++++---------
 include/linux/ceph/ceph_features.h |   1 +
 include/linux/ceph/ceph_fs.h       |  53 +++++++--------
 include/linux/ceph/libceph.h       |   1 +
 include/linux/ceph/osd_client.h    |   2 +
 include/linux/ceph/osdmap.h        |   1 +
 include/linux/ceph/pool_ns.h       |  47 +++++++++++++
 net/ceph/Makefile                  |   2 +-
 net/ceph/ceph_common.c             |   2 +
 net/ceph/ceph_fs.c                 |  33 ++++++++-
 net/ceph/osd_client.c              |  73 +++++++++++++++-----
 net/ceph/osdmap.c                  |  39 ++++++++---
 net/ceph/pool_ns.c                 | 133 +++++++++++++++++++++++++++++++++++++
 21 files changed, 539 insertions(+), 149 deletions(-)
 create mode 100644 include/linux/ceph/pool_ns.h
 create mode 100644 net/ceph/pool_ns.c

-- 
2.5.0

--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux