Here is the current queue of patches for v3.0. There are a few things worth nothing here: - rbd requests will be a bit larger now (512kb), which should improve performance - readahead size is begin set properly, which helps read performance (but is not the complete solution) - There was an audit of all d_parent accesses that resulted in a whole bunch of patches. Basically any d_parent use needs to be proteted by the parent directory i_mutex or d_lock or suffer the consequences of a race with rename. - open intents are fixed I hope to send this to Linus in a few days. Let me know if you see any problems here! Thanks- sage Greg Farnum (1): ceph: report f_bfree based on kb_avail rather than diffing. Josh Durgin (1): rbd: set blk_queue request sizes to object size Sage Weil (19): ceph: add flags field to file_info ceph: add F_SYNC file flag to force sync (non-O_DIRECT) io ceph: use flag bit for at_end readdir flag ceph: fix snap writeback when racing with writes ceph: only queue capsnap if caps are dirty libceph: don't time out osd requests that haven't been received ceph: avoid carrying Fw cap during write into page cache ceph: fix bad parent_inode calc in ceph_lookup_open ceph: only link open operations to directory unsafe list if O_CREAT|O_TRUNC ceph: fix ceph_lookup_open intent usage ceph: ignore lease mask ceph: set dir complete frag after adding capability ceph: handle racing calls to ceph_init_dentry ceph: protect access to d_parent ceph: protect d_parent access in ceph_d_revalidate ceph: avoid d_parent in ceph_dentry_hash; fix ceph_encode_fh() hashing bug ceph: document locking for ceph_set_dentry_offset ceph: explicitly reference rename old_dentry parent dir in request ceph: document unlocked d_parent accesses Yehuda Sadeh (2): rbd: cancel watch request when releasing the device ceph: set up readahead size when rsize is not passed drivers/block/rbd.c | 46 ++++++++++++++++- fs/ceph/debugfs.c | 2 +- fs/ceph/dir.c | 114 +++++++++++++++++++++++++--------------- fs/ceph/export.c | 23 +++++--- fs/ceph/file.c | 61 ++++++++++++++++------ fs/ceph/inode.c | 48 +++++++++------- fs/ceph/ioctl.c | 15 +++++- fs/ceph/ioctl.h | 1 + fs/ceph/mds_client.c | 56 +++++++++++--------- fs/ceph/mds_client.h | 3 +- fs/ceph/snap.c | 25 +++++++-- fs/ceph/super.c | 7 ++- fs/ceph/super.h | 20 +++---- fs/ceph/xattr.c | 8 ++- include/linux/ceph/messenger.h | 1 + net/ceph/messenger.c | 12 ++--- net/ceph/osd_client.c | 6 ++ 17 files changed, 304 insertions(+), 144 deletions(-) -- 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