[PATCH] NFS over TCP write patch ..

Dave Airlie (airlied@skynet.csn.ul.ie)
Sun, 10 Jan 1999 20:40:56 +0000 (GMT)


This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to mime@docserver.cac.washington.edu for more info.

---913833367-1537858137-916000856=:22175
Content-Type: TEXT/PLAIN; charset=US-ASCII

Hi,
Here is a patch that seems to fix the NFS over TCP write problems,
it was a problem with the way callbacks were being reset,

It also cleans out a couple of printk's not needed anymore,

There is still one bug left in the NFS over TCP stuff, which is that some
timeout occurs and the Linux client does not reconnect .. I'll keep
looking ,,

patch is against linux-2.2-pre6.

Does anyone know if this is the first Irish patch in the kernel ?

Dave.

------------ David Airlie, David.Airlie@ul.ie,airlied@skynet --------
Telecommunications Research Centre, ECE Dept, University of Limerick \
http://www.csn.ul.ie/~airlied -- Telecommunications Researcher \
--- TEL: +353-61-202695 -----------------------------------------------

---913833367-1537858137-916000856=:22175
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="nfs-tcp-2.diff"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.95.990110204056.22175D@skynet.csn.ul.ie>
Content-Description:

T25seSBpbiBsaW51eC9uZXQvc3VucnBjLzogLmRlcGVuZA0KZGlmZiAtdXIg
bGludXgtb3JpZy9uZXQvc3VucnBjL3NjaGVkLmMgbGludXgvbmV0L3N1bnJw
Yy9zY2hlZC5jDQotLS0gbGludXgtb3JpZy9uZXQvc3VucnBjL3NjaGVkLmMJ
U3VuIEphbiAxMCAyMDoxMTo1NSAxOTk5DQorKysgbGludXgvbmV0L3N1bnJw
Yy9zY2hlZC5jCVN1biBKYW4gMTAgMjA6MTk6NDIgMTk5OQ0KQEAgLTUsNiAr
NSw4IEBADQogICoNCiAgKiBDb3B5cmlnaHQgKEMpIDE5OTYgT2xhZiBLaXJj
aCwgPG9raXJAbW9uYWQuc3diLmRlPg0KICAqIA0KKyAqIFRDUCBORlMgcmVs
YXRlZCByZWFkICsgd3JpdGUgZml4ZXMNCisgKiAoQykgMTk5OSBEYXZlIEFp
cmxpZSwgVW5pdmVyc2l0eSBvZiBMaW1lcmljaywgSXJlbGFuZCA8YWlybGll
ZEBsaW51eC5pZT4NCiAgKi8NCiANCiAjaW5jbHVkZSA8bGludXgvbW9kdWxl
Lmg+DQpAQCAtMjcyLDggKzI3NCw4IEBADQogCWlmICh0YXNrLT50a19ycGN3
YWl0ICE9ICZzY2hlZHEpDQogCQlycGNfcmVtb3ZlX3dhaXRfcXVldWUodGFz
ayk7DQogCWlmICghUlBDX0lTX1JVTk5JTkcodGFzaykpIHsNCi0JCXJwY19t
YWtlX3J1bm5hYmxlKHRhc2spOw0KIAkJdGFzay0+dGtfZmxhZ3MgfD0gUlBD
X1RBU0tfQ0FMTEJBQ0s7DQorCQlycGNfbWFrZV9ydW5uYWJsZSh0YXNrKTsN
CiAJfQ0KIAlkcHJpbnRrKCJSUEM6ICAgICAgX19ycGNfd2FrZV91cCBkb25l
XG4iKTsNCiB9DQpAQCAtMzkyLDEwICszOTQsMjEgQEANCiAJCSAqIEV4ZWN1
dGUgYW55IHBlbmRpbmcgY2FsbGJhY2suDQogCQkgKi8NCiAJCWlmICh0YXNr
LT50a19mbGFncyAmIFJQQ19UQVNLX0NBTExCQUNLKSB7DQorCQkJLyogRGVm
aW5lIGEgY2FsbGJhY2sgc2F2ZSBwb2ludGVyICovDQorCQkJdm9pZCAoKnNh
dmVfY2FsbGJhY2spKHN0cnVjdCBycGNfdGFzayAqKTsNCisJDQogCQkJdGFz
ay0+dGtfZmxhZ3MgJj0gflJQQ19UQVNLX0NBTExCQUNLOw0KKwkJCS8qIA0K
KwkJCSAqIElmIGEgY2FsbGJhY2sgZXhpc3RzLCBzYXZlIGl0LCByZXNldCBp
dCwNCisJCQkgKiBjYWxsIGl0Lg0KKwkJCSAqIFRoZSBzYXZlIGlzIG5lZWRl
ZCB0byBzdG9wIGZyb20gcmVzZXR0aW5nDQorCQkJICogYW5vdGhlciBjYWxs
YmFjayBzZXQgd2l0aGluIHRoZSBjYWxsYmFjayBoYW5kbGVyDQorCQkJICog
LSBEYXZlDQorCQkJICovDQogCQkJaWYgKHRhc2stPnRrX2NhbGxiYWNrKSB7
DQotCQkJCXRhc2stPnRrX2NhbGxiYWNrKHRhc2spOw0KLQkJCQl0YXNrLT50
a19jYWxsYmFjayA9IE5VTEw7DQorCQkJCXNhdmVfY2FsbGJhY2s9dGFzay0+
dGtfY2FsbGJhY2s7DQorCQkJCXRhc2stPnRrX2NhbGxiYWNrPU5VTEw7DQor
CQkJCXNhdmVfY2FsbGJhY2sodGFzayk7DQogCQkJfQ0KIAkJfQ0KIA0KZGlm
ZiAtdXIgbGludXgtb3JpZy9uZXQvc3VucnBjL3hwcnQuYyBsaW51eC9uZXQv
c3VucnBjL3hwcnQuYw0KLS0tIGxpbnV4LW9yaWcvbmV0L3N1bnJwYy94cHJ0
LmMJU3VuIEphbiAxMCAyMDoxMTo1MSAxOTk5DQorKysgbGludXgvbmV0L3N1
bnJwYy94cHJ0LmMJU3VuIEphbiAxMCAyMDozMzoyNSAxOTk5DQpAQCAtMzUs
NiArMzUsOCBAQA0KICAqDQogICogIFRDUCBjYWxsYmFjayByYWNlcyBmaXhl
cyAoQykgMTk5OCBSZWQgSGF0IFNvZnR3YXJlIDxhbGFuQHJlZGhhdC5jb20+
DQogICogIFRDUCBzZW5kIGZpeGVzIChDKSAxOTk4IFJlZCBIYXQgU29mdHdh
cmUgPGFsYW5AcmVkaGF0LmNvbT4NCisgKiAgVENQIE5GUyByZWxhdGVkIHJl
YWQgKyB3cml0ZSBmaXhlcw0KKyAqICAgKEMpIDE5OTkgRGF2ZSBBaXJsaWUs
IFVuaXZlcnNpdHkgb2YgTGltZXJpY2ssIElyZWxhbmQgPGFpcmxpZWRAbGlu
dXguaWU+DQogICovDQogDQogI2RlZmluZSBfX0tFUk5FTF9TWVNDQUxMU19f
DQpAQCAtODcxLDE0ICs4NzMsMTQgQEANCiAJaWYgKCEoeHBydCA9IHhwcnRf
ZnJvbV9zb2NrKHNrKSkpDQogCQlyZXR1cm47DQogCWlmKHhwcnQtPnNuZF9z
ZW50ICYmIHhwcnQtPnNuZF90YXNrKQ0KLQkJcHJpbnRrKCJ3cml0ZSBzcGFj
ZVxuIik7DQorCQlkcHJpbnRrKCJSUEM6IHdyaXRlIHNwYWNlXG4iKTsNCiAJ
aWYoeHBydC0+d3JpdGVfc3BhY2UgPT0gMCkNCiAJew0KIAkJeHBydC0+d3Jp
dGVfc3BhY2UgPSAxOw0KIAkJaWYgKHhwcnQtPnNuZF90YXNrICYmICFSUENf
SVNfUlVOTklORyh4cHJ0LT5zbmRfdGFzaykpDQogCQl7DQogCQkJaWYoeHBy
dC0+c25kX3NlbnQpDQotCQkJCXByaW50aygiV3JpdGUgd2FrZXVwIHNuZF9z
ZW50ID0lZFxuIiwNCisJCQkJZHByaW50aygiUlBDOiBXcml0ZSB3YWtldXAg
c25kX3NlbnQgPSVkXG4iLA0KIAkJCQkJeHBydC0+c25kX3NlbnQpOw0KIAkJ
CXJwY193YWtlX3VwX3Rhc2soeHBydC0+c25kX3Rhc2spOwkJCQ0KIAkJfQ0K
QEAgLTk0NSw4ICs5NDcsNiBAQA0KIAlzdHJ1Y3QgcnBjX3hwcnQJKnhwcnQg
PSByZXEtPnJxX3hwcnQ7DQogCWludCBzdGF0dXM7DQogDQotCS8qREVCVUcq
L2ludCBhY19kZWJ1Zz14cHJ0LT5zbmRfc2VudDsNCi0JDQogCWRwcmludGso
IlJQQzogJTRkIHhwcnRfdHJhbnNtaXQoJXgpXG4iLCB0YXNrLT50a19waWQs
IA0KIAkJCQkqKHUzMiAqKShyZXEtPnJxX3N2ZWNbMF0uaW92X2Jhc2UpKTsN
CiANCkBAIC05OTQsNyArOTk0LDYgQEANCiAJCXhwcnQtPnNuZF9idWYgID0g
cmVxLT5ycV9zbmRfYnVmOw0KIAkJeHBydC0+c25kX3Rhc2sgPSB0YXNrOw0K
IAkJeHBydC0+c25kX3NlbnQgPSAwOw0KLQkJLypERUJVRyovYWNfZGVidWcg
PSAwOw0KIAl9DQogDQogCS8qIEZvciBmYXN0IG5ldHdvcmtzL3NlcnZlcnMg
d2UgaGF2ZSB0byBwdXQgdGhlIHJlcXVlc3Qgb24NCkBAIC0xMDIyLDEyICsx
MDIxLDEwIEBADQogCQlpZiAoeHBydF90cmFuc21pdF9zb21lKHhwcnQsIHRh
c2spICE9IC1FQUdBSU4pIHsNCiAJCQlkcHJpbnRrKCJSUEM6ICU0ZCB4bWl0
IGNvbXBsZXRlXG4iLCB0YXNrLT50a19waWQpOw0KIAkJCXhwcnQtPnNuZF90
YXNrID0gTlVMTDsNCi0JCQlpZihhY19kZWJ1ZykNCi0JCQkJcHJpbnRrKCJQ
YXJ0aWFsIHhtaXQgZmluaXNoZWRcbiIpOw0KIAkJCXJldHVybjsNCiAJCX0N
CiANCi0JCS8qZCovcHJpbnRrKCJSUEM6ICU0ZCB4bWl0IGluY29tcGxldGUg
KCVkIGxlZnQgb2YgJWQpXG4iLA0KKwkJLypkKi9kcHJpbnRrKCJSUEM6ICU0
ZCB4bWl0IGluY29tcGxldGUgKCVkIGxlZnQgb2YgJWQpXG4iLA0KIAkJCQl0
YXNrLT50a19waWQsIHhwcnQtPnNuZF9idWYuaW9fbGVuLA0KIAkJCQlyZXEt
PnJxX3NsZW4pOw0KIAkJdGFzay0+dGtfc3RhdHVzID0gMDsNCg==
---913833367-1537858137-916000856=:22175--

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/