Prev: 6175ddf06b6172046a329e3abfd9c901a43efd2e breaks matroxfb console
Next: bio, fs: update READA and SWRITE to match the corresponding BIO_RW_* bits
From: Eric Van Hensbergen on 2 Aug 2010 16:10 Linus, Please pull the following changes which represent the 9p changes for the 2.6.36 merge window. The bulk of the changes are related to support for a new Linux-specific variant of the 9P2000 protocol (9P2000.L) which include new extensions supporting extended attributes, and tighter mapped bindings for things like supporting links, symbolic links, special files, and Linux specific modes and permissions. Also included are changes meant to address concerns you and Al Viro made with respect to our path resolution routines. Thanks, -eric The following changes since commit 9fe6206f400646a2322096b56c59891d530e8d51: Linus Torvalds (1): Linux 2.6.35 are available in the git repository at: ssh://master.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git for-linus Aneesh Kumar K.V (7): net/9p: Handle the server returned error properly fs/9p: Pass the correct user credentials during attach net/9p: Implement attrwalk 9p call net/9p: Implement TXATTRCREATE 9p call fs/9p: Add support user. xattr fs/9p: Prevent parallel rename when doing fid_lookup fs/9p: destroy fid on failed remove Dan Carpenter (1): 9p: strlen() doesn't count the terminator Eric Van Hensbergen (3): 9p: Define and implement TLINK for 9P2000.L fs/9p: remove sparse warning in vfs_inode 9p: fix sparse warnings in new xattr code Fang Wenqi (1): virtio_9p.h needs <linux/types.h> M. Mohan Kumar (4): 9p: Make use of iounit for read/write 9p: Implement TMKNOD 9p: Implement TMKDIR 9p: Implement LOPEN Sripathi Kodi (3): 9p: readdir implementation for 9p2000.L 9p: getattr client implementation for 9P2000.L protocol. 9p: Implement client side of setattr for 9P2000.L protocol. Venkateswararao Jujjuri (JV) (3): 9p: Define and implement TLINK for 9P2000.L 9p: Define and implement TSYMLINK for 9P2000.L fs/9p: This patch implements TLCREATE for 9p2000.L protocol. fs/9p/Makefile | 4 +- fs/9p/fid.c | 111 +++++-- fs/9p/v9fs.c | 3 +- fs/9p/v9fs.h | 1 + fs/9p/v9fs_vfs.h | 1 + fs/9p/vfs_dir.c | 134 +++++++- fs/9p/vfs_file.c | 26 +- fs/9p/vfs_inode.c | 757 +++++++++++++++++++++++++++++++++++++++++++-- fs/9p/vfs_super.c | 50 ++-- fs/9p/xattr.c | 160 ++++++++++ fs/9p/xattr.h | 27 ++ fs/9p/xattr_user.c | 80 +++++ include/linux/virtio_9p.h | 1 + include/net/9p/9p.h | 113 +++++++ include/net/9p/client.h | 33 ++ net/9p/client.c | 393 +++++++++++++++++++++++- net/9p/protocol.c | 72 +++++ net/9p/trans_fd.c | 2 +- 18 files changed, 1845 insertions(+), 123 deletions(-) create mode 100644 fs/9p/xattr.c create mode 100644 fs/9p/xattr.h create mode 100644 fs/9p/xattr_user.c -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |