diff options
| author | Neil Brown <neilb@cse.unsw.edu.au> | 2003-05-20 06:19:44 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@home.transmeta.com> | 2003-05-20 06:19:44 -0700 |
| commit | b07e2e984888c1375dc0bd49c36be521f97526b3 (patch) | |
| tree | 295becd4ec7c34956a31a7eaf3c009c24d2d5d65 /include | |
| parent | bb37b84ada551883274bec90df9c919931d9d6c1 (diff) | |
[PATCH] kNFSd: TCP nfsd connection hangs when partial record header is received
Below patch resolves a hang where a TCP nfsd connection will hang even
though new data is received on the socket. We've seen this a few times in
our lab, but it usually happened every few weeks.
If a short record header is received, the SK_BUSY flag is never cleared,
and even though new data arrives, it will not be handled. This in turn
leads to hangs of particular clients (while others will continue to work
without problem).
I also changed the return code for that condition to be the same as for a
(regular) short read.
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions
