Re: NFS does not work

Steven N. Hirsch (shirsch@adelphia.net)
Thu, 10 Sep 1998 07:12:15 -0400 (EDT)


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.

---1463799051-1032479557-905425935=:1712
Content-Type: TEXT/PLAIN; charset=US-ASCII

On Thu, 10 Sep 1998, Thomas Kunert wrote:

> Hi,
> I talk about a NFS connection from a linux client to an AIX-Server. NO
> special mount options. After transfering about 100MB (varies, but
> reproducable) I get a lot of `RPC: task timed out' messages and the
> transfer stops forever. There is no way to kill the offending process,
> not even `kill -9' works. SAK clears the terminal, but the process still
> stays somewhere in the background. Trying umount I get
>
> NFS: Arghhh, stuck RPC requests!
>
> and
>
> nfs_dentry_iput: pending writes for kunert/h2 i_count=1

H.J. Liu released a patch to the RPC subsystem which has yet to find its
way into the kernel sources. Give the attached a try and let all of us
know if it solves the problem?

Steve

---1463799051-1032479557-905425935=:1712
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="hj_sunrpc.patch"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.96.980910071215.1712B@air.fast.net>
Content-Description:

LS0tIGxpbnV4L2ZzL2xvY2tkL2hvc3QuYy5vcmlnCVdlZCBBcHIgMjMgMjI6
MDE6MjYgMTk5Nw0KKysrIGxpbnV4L2ZzL2xvY2tkL2hvc3QuYwlTYXQgQXVn
IDIyIDE3OjU0OjQ5IDE5OTgNCkBAIC0xODAsMTIgKzE4MCwxNSBAQA0KIAkJ
CQkJaG9zdC0+aF9uZXh0cmViaW5kIC0gamlmZmllcyk7DQogCQl9DQogCX0g
ZWxzZSB7DQotCQl1aWRfdAkJc2F2ZWRfZXVpZCA9IGN1cnJlbnQtPmV1aWQ7
DQorCQl1aWRfdCBzYXZlZF9mc3VpZCA9IGN1cnJlbnQtPmZzdWlkOw0KKwkJ
a2VybmVsX2NhcF90IHNhdmVkX2NhcCA9IGN1cnJlbnQtPmNhcF9lZmZlY3Rp
dmU7DQogDQogCQkvKiBDcmVhdGUgUlBDIHNvY2tldCBhcyByb290IHVzZXIg
c28gd2UgZ2V0IGEgcHJpdiBwb3J0ICovDQotCQljdXJyZW50LT5ldWlkID0g
MDsNCisJCWN1cnJlbnQtPmZzdWlkID0gMDsNCisJCWNhcF9yYWlzZSAoY3Vy
cmVudC0+Y2FwX2VmZmVjdGl2ZSwgQ0FQX05FVF9CSU5EX1NFUlZJQ0UpOw0K
IAkJeHBydCA9IHhwcnRfY3JlYXRlX3Byb3RvKGhvc3QtPmhfcHJvdG8sICZo
b3N0LT5oX2FkZHIsIE5VTEwpOw0KLQkJY3VycmVudC0+ZXVpZCA9IHNhdmVk
X2V1aWQ7DQorCQljdXJyZW50LT5mc3VpZCA9IHNhdmVkX2ZzdWlkOw0KKwkJ
Y3VycmVudC0+Y2FwX2VmZmVjdGl2ZSA9IHNhdmVkX2NhcDsNCiAJCWlmICh4
cHJ0ID09IE5VTEwpDQogCQkJZ290byBmb3JnZXRpdDsNCiANCi0tLSBsaW51
eC9pbmNsdWRlL2xpbnV4L3N1bnJwYy9zY2hlZC5oLm9yaWcJU2F0IEF1ZyAy
MiAxNTowNjo0OCAxOTk4DQorKysgbGludXgvaW5jbHVkZS9saW51eC9zdW5y
cGMvc2NoZWQuaAlTYXQgQXVnIDIyIDE3OjU0OjQ5IDE5OTgNCkBAIC0xMjgs
NyArMTI4LDcgQEANCiB2b2lkCQlycGNfZXhlY3V0ZShzdHJ1Y3QgcnBjX3Rh
c2sgKik7DQogdm9pZAkJcnBjX3J1bl9jaGlsZChzdHJ1Y3QgcnBjX3Rhc2sg
KnBhcmVudCwgc3RydWN0IHJwY190YXNrICpjaGlsZCwNCiAJCQkJCXJwY19h
Y3Rpb24gYWN0aW9uKTsNCi12b2lkCQlycGNfYWRkX3dhaXRfcXVldWUoc3Ry
dWN0IHJwY193YWl0X3F1ZXVlICosIHN0cnVjdCBycGNfdGFzayAqKTsNCitp
bnQJCXJwY19hZGRfd2FpdF9xdWV1ZShzdHJ1Y3QgcnBjX3dhaXRfcXVldWUg
Kiwgc3RydWN0IHJwY190YXNrICopOw0KIHZvaWQJCXJwY19yZW1vdmVfd2Fp
dF9xdWV1ZShzdHJ1Y3QgcnBjX3Rhc2sgKik7DQogdm9pZAkJcnBjX3NsZWVw
X29uKHN0cnVjdCBycGNfd2FpdF9xdWV1ZSAqLCBzdHJ1Y3QgcnBjX3Rhc2sg
KiwNCiAJCQkJCXJwY19hY3Rpb24gYWN0aW9uLCBycGNfYWN0aW9uIHRpbWVy
KTsNCi0tLSBsaW51eC9uZXQvc3VucnBjL3NjaGVkLmMub3JpZwlTYXQgQXVn
IDIyIDE3OjUwOjQ2IDE5OTgNCisrKyBsaW51eC9uZXQvc3VucnBjL3NjaGVk
LmMJU2F0IEF1ZyAyMiAxNzo1NDo0OSAxOTk4DQpAQCAtNzksMTMgKzc5LDE2
IEBADQogICogaW1wcm92ZSBvdmVyYWxsIHBlcmZvcm1hbmNlLg0KICAqIEV2
ZXJ5b25lIGVsc2UgZ2V0cyBhcHBlbmRlZCB0byB0aGUgcXVldWUgdG8gZW5z
dXJlIHByb3BlciBGSUZPIGJlaGF2aW9yLg0KICAqLw0KLXZvaWQNCitpbnQN
CiBycGNfYWRkX3dhaXRfcXVldWUoc3RydWN0IHJwY193YWl0X3F1ZXVlICpx
dWV1ZSwgc3RydWN0IHJwY190YXNrICp0YXNrKQ0KIHsNCiAJaWYgKHRhc2st
PnRrX3JwY3dhaXQpIHsNCiAJCWlmICh0YXNrLT50a19ycGN3YWl0ICE9IHF1
ZXVlKQ0KKwkJew0KIAkJCXByaW50ayhLRVJOX1dBUk5JTkcgIlJQQzogZG91
Ymx5IGVucXVldWVkIHRhc2shXG4iKTsNCi0JCXJldHVybjsNCisJCQlyZXR1
cm4gLUVXT1VMREJMT0NLOw0KKwkJfQ0KKwkJcmV0dXJuIDA7DQogCX0NCiAJ
aWYgKFJQQ19JU19TV0FQUEVSKHRhc2spKQ0KIAkJcnBjX2luc2VydF9saXN0
KCZxdWV1ZS0+dGFzaywgdGFzayk7DQpAQCAtOTUsNiArOTgsOCBAQA0KIA0K
IAlkcHJpbnRrKCJSUEM6ICU0ZCBhZGRlZCB0byBxdWV1ZSAlcCBcIiVzXCJc
biIsDQogCQkJCXRhc2stPnRrX3BpZCwgcXVldWUsIHJwY19xbmFtZShxdWV1
ZSkpOw0KKw0KKwlyZXR1cm4gMDsNCiB9DQogDQogLyoNCkBAIC0xNjgsNyAr
MTczLDEzIEBADQogCQlyZXR1cm47DQogCX0NCiAJaWYgKFJQQ19JU19BU1lO
Qyh0YXNrKSkgew0KLQkJcnBjX2FkZF93YWl0X3F1ZXVlKCZzY2hlZHEsIHRh
c2spOw0KKwkJaW50IHN0YXR1czsNCisJCXN0YXR1cyA9IHJwY19hZGRfd2Fp
dF9xdWV1ZSgmc2NoZWRxLCB0YXNrKTsNCisJCWlmIChzdGF0dXMpDQorCQl7
DQorCQkJcHJpbnRrKEtFUk5fV0FSTklORyAiUlBDOiBmYWlsZWQgdG8gYWRk
IHRhc2sgdG8gcXVldWU6IGVycm9yOiAlZCFcbiIsIHN0YXR1cyk7DQorCQkJ
dGFzay0+dGtfc3RhdHVzID0gc3RhdHVzOw0KKwkJfQ0KIAkJd2FrZV91cCgm
cnBjaW9kX2lkbGUpOw0KIAl9IGVsc2Ugew0KIAkJd2FrZV91cCgmdGFzay0+
dGtfd2FpdCk7DQpAQCAtMjAyLDYgKzIxMyw3IEBADQogCQkJcnBjX2FjdGlv
biBhY3Rpb24sIHJwY19hY3Rpb24gdGltZXIpDQogew0KIAl1bnNpZ25lZCBs
b25nCW9sZGZsYWdzOw0KKwlpbnQgc3RhdHVzOw0KIA0KIAlkcHJpbnRrKCJS
UEM6ICU0ZCBzbGVlcF9vbihxdWV1ZSBcIiVzXCIgdGltZSAlbGQpXG4iLCB0
YXNrLT50a19waWQsDQogCQkJCXJwY19xbmFtZShxKSwgamlmZmllcyk7DQpA
QCAtMjExLDExICsyMjMsMjAgQEANCiAJICovDQogCXNhdmVfZmxhZ3Mob2xk
ZmxhZ3MpOyBjbGkoKTsNCiANCi0JcnBjX2FkZF93YWl0X3F1ZXVlKHEsIHRh
c2spOw0KKwlzdGF0dXMgPSBycGNfYWRkX3dhaXRfcXVldWUocSwgdGFzayk7
DQorCWlmIChzdGF0dXMpDQorCXsNCisJCXByaW50ayhLRVJOX1dBUk5JTkcg
IlJQQzogZmFpbGVkIHRvIGFkZCB0YXNrIHRvIHF1ZXVlOiBlcnJvcjogJWQh
XG4iLCBzdGF0dXMpOw0KKwkJdGFzay0+dGtfc3RhdHVzID0gc3RhdHVzOw0K
KwkJdGFzay0+dGtfZmxhZ3MgfD0gUlBDX1RBU0tfUlVOTklORzsNCisJfQ0K
KwllbHNlDQorCXsNCiAJdGFzay0+dGtfY2FsbGJhY2sgPSBhY3Rpb247DQog
CWlmICh0YXNrLT50a190aW1lb3V0KQ0KIAkJcnBjX2FkZF90aW1lcih0YXNr
LCB0aW1lcik7DQogCXRhc2stPnRrX2ZsYWdzICY9IH5SUENfVEFTS19SVU5O
SU5HOw0KKwl9DQogDQogCXJlc3RvcmVfZmxhZ3Mob2xkZmxhZ3MpOw0KIAly
ZXR1cm47DQotLS0gbGludXgvbmV0L3N1bnJwYy94cHJ0LmMub3JpZwlTYXQg
QXVnIDIyIDE3OjUwOjQ2IDE5OTgNCisrKyBsaW51eC9uZXQvc3VucnBjL3hw
cnQuYwlTYXQgQXVnIDIyIDE3OjU0OjQ5IDE5OTgNCkBAIC05MzUsNiArOTM1
LDcgQEANCiAJc3RydWN0IHJwY190aW1lb3V0ICp0aW1lbzsNCiAJc3RydWN0
IHJwY19ycXN0CSpyZXEgPSB0YXNrLT50a19ycXN0cDsNCiAJc3RydWN0IHJw
Y194cHJ0CSp4cHJ0ID0gcmVxLT5ycV94cHJ0Ow0KKwlpbnQgc3RhdHVzOw0K
IA0KIAkvKkRFQlVHKi9pbnQgYWNfZGVidWc9eHBydC0+c25kX3NlbnQ7DQog
CQ0KQEAgLTk5Miw5ICs5OTMsMTcgQEANCiAJICogdGhlIHBlbmRpbmcgbGlz
dCBub3c6DQogCSAqLw0KIAlzdGFydF9iaF9hdG9taWMoKTsNCi0JcnBjX2Fk
ZF93YWl0X3F1ZXVlKCZ4cHJ0LT5wZW5kaW5nLCB0YXNrKTsNCisJc3RhdHVz
ID0gcnBjX2FkZF93YWl0X3F1ZXVlKCZ4cHJ0LT5wZW5kaW5nLCB0YXNrKTsN
CisJaWYgKCFzdGF0dXMpDQogCXRhc2stPnRrX2NhbGxiYWNrID0gTlVMTDsN
CiAJZW5kX2JoX2F0b21pYygpOw0KKw0KKwlpZiAoc3RhdHVzKQ0KKwl7DQor
CQlwcmludGsoS0VSTl9XQVJOSU5HICJSUEM6IGZhaWxlZCB0byBhZGQgdGFz
ayB0byBxdWV1ZTogZXJyb3I6ICVkIVxuIiwgc3RhdHVzKTsNCisJCXRhc2st
PnRrX3N0YXR1cyA9IHN0YXR1czsNCisJCXJldHVybjsNCisJfQ0KIA0KIAkv
KiBDb250aW51ZSB0cmFuc21pdHRpbmcgdGhlIHBhY2tldC9yZWNvcmQuIFdl
IG11c3QgYmUgY2FyZWZ1bA0KIAkgKiB0byBjb3BlIHdpdGggd3JpdGVzcGFj
ZSBjYWxsYmFja3MgYXJyaXZpbmcgX2FmdGVyXyB3ZSBoYXZlDQo=
---1463799051-1032479557-905425935=:1712--

-
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/faq.html