[GIT PULL] 9p file system changes for the 2.6.36 merge window

From: Eric Van Hensbergen
Date: Mon Aug 02 2010 - 16:00:27 EST

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
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.


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@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/