9p: consolidate read/write functions
authorEric Van Hensbergen <ericvh@gmail.com>
Tue, 14 Oct 2008 01:36:17 +0000 (20:36 -0500)
committerEric Van Hensbergen <ericvh@gmail.com>
Fri, 17 Oct 2008 16:04:42 +0000 (11:04 -0500)
commit0fc9655ec67ec5d4dfd08e469e0e9f0a494bf5bc
treefc67e000acb43601a0dcb9c0288a94a3d737b6a2
parent95820a36516d12dcb49d066dd3d5b187a2557612
9p: consolidate read/write functions

Currently there are two separate versions of read and write.  One for
dealing with user buffers and the other for dealing with kernel buffers.
There is a tremendous amount of code duplication in the otherwise
identical versions of these functions.  This patch adds an additional
user buffer parameter to read and write and conditionalizes handling of
the buffer on whether the kernel buffer or the user buffer is populated.

Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>
fs/9p/vfs_file.c
include/net/9p/client.h
net/9p/client.c