diff options
| author | Neil Brown <neilb@cse.unsw.edu.au> | 2003-01-05 03:43:12 -0800 |
|---|---|---|
| committer | Linus Torvalds <torvalds@home.transmeta.com> | 2003-01-05 03:43:12 -0800 |
| commit | 71713ecd0c7ea2827dd81bf971fb4889087c5d55 (patch) | |
| tree | 0128e0e91c2bef12a377cd0883129431d2b96b45 /include/linux | |
| parent | 50d3bcacf4ac23ac8ad3cc6e4f36d1c740fb70b3 (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
