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. Changes since v1: - rename pool namespace cache to string table and make it generic - fix RCU related sparse warning -- Yan, Zheng (6): libceph: define new ceph_file_layout structure libceph: introduce reference counted string 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 | 81 +++++++++++++++++++------ fs/ceph/caps.c | 54 +++++++++++++---- fs/ceph/file.c | 15 +++-- fs/ceph/inode.c | 22 ++++++- 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 | 52 +++++++--------- include/linux/ceph/libceph.h | 1 + include/linux/ceph/osd_client.h | 2 + include/linux/ceph/osdmap.h | 1 + include/linux/ceph/string_table.h | 58 ++++++++++++++++++ net/ceph/Makefile | 2 +- net/ceph/ceph_common.c | 1 + net/ceph/ceph_fs.c | 31 +++++++++- net/ceph/osd_client.c | 68 ++++++++++++++++----- net/ceph/osdmap.c | 39 +++++++++--- net/ceph/string_table.c | 121 +++++++++++++++++++++++++++++++++++++ 21 files changed, 546 insertions(+), 149 deletions(-) create mode 100644 include/linux/ceph/string_table.h create mode 100644 net/ceph/string_table.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