summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorNeil Brown <neilb@cse.unsw.edu.au>2003-01-05 03:43:12 -0800
committerLinus Torvalds <torvalds@home.transmeta.com>2003-01-05 03:43:12 -0800
commit71713ecd0c7ea2827dd81bf971fb4889087c5d55 (patch)
tree0128e0e91c2bef12a377cd0883129431d2b96b45 /include/linux
parent50d3bcacf4ac23ac8ad3cc6e4f36d1c740fb70b3 (diff)
[PATCH] knfsd: Fixes for nfsd filesystem files
The transaction files in the 'nfsd' filesystem stores the per-transaction response size in the per-inode i_size, which is wrong. With this patch a page is allocated for holding size and request and response, so routines don't need to copy_fromuser. Also, some routines were allocating rather large (>1024 bytes) stuctures on the stack for copy_fromuser into, which was not nice and is now not needed. Also, writeonly and write_read methods are unified in a single transaction style interface. Write then read performs and action and returns a response. Write without read just performs the action and ignores response. Read without write triggers an empty transaction which can still have a response. That functionality will be used in a later patch.
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions