Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 23 Mar 2021 22:14:20 +0000
From:      Rick Macklem <rmacklem@uoguelph.ca>
To:        "freebsd-current@freebsd.org" <freebsd-current@freebsd.org>
Cc:        Alexander Motin <mav@FreeBSD.org>, Peter Eriksson <pen@lysator.liu.se>, Garrett Wollman <wollman@hergotha.csail.mit.edu>
Subject:   testers for NFS server patch needed
Message-ID:  <YQXPR0101MB0968F25AD458BC91F163025FDD649@YQXPR0101MB0968.CANPRD01.PROD.OUTLOOK.COM>

next in thread | raw e-mail | index | archive | help
--_002_YQXPR0101MB0968F25AD458BC91F163025FDD649YQXPR0101MB0968_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi,=0A=
=0A=
A thread over on freebsd-net@ discusses a situation where=0A=
Linux clients seem to get stuck when the TCP connection=0A=
is partially torn down. (FIN_WAIT_2 on the client and=0A=
CLOSE_WAIT on the server.)=0A=
The thread is here:=0A=
http://docs.FreeBSD.org/cgi/mid.cgi?YQXPR0101MB0968FB1FF0FC481CE37E9A81DD64=
9=0A=
=0A=
Although the underlying cause is not known, I think that=0A=
the attached patch, which adds soshutdown(...SHUT_WR)=0A=
calls where the socket is no longer useful, might fix the problem/=0A=
=0A=
If you have a FreeBSD NFS server (especially if you have Linux=0A=
clients) where you can patch the server, please try the attached=0A=
patch and let me know how it goes.=0A=
=0A=
rick=0A=
=0A=

--_002_YQXPR0101MB0968F25AD458BC91F163025FDD649YQXPR0101MB0968_
Content-Type: application/octet-stream; name="xprtdied.patch"
Content-Description: xprtdied.patch
Content-Disposition: attachment; filename="xprtdied.patch"; size=802;
	creation-date="Tue, 23 Mar 2021 22:12:47 GMT";
	modification-date="Tue, 23 Mar 2021 22:12:47 GMT"
Content-Transfer-Encoding: base64

LS0tIHN5cy9ycGMvc3ZjLmMueHBydGRpZWQJMjAyMS0wMy0yMCAxMzozNjo1MC43OTgzMzUwMDAg
LTA3MDAKKysrIHN5cy9ycGMvc3ZjLmMJMjAyMS0wMy0yMCAxNzozMDo0MS40NDgyNzAwMDAgLTA3
MDAKQEAgLTIwMyw2ICsyMDMsOCBAQCBzdmNwb29sX2NsZWFudXAoU1ZDUE9PTCAqcG9vbCkKIAkJ
bXR4X3VubG9jaygmZ3JwLT5zZ19sb2NrKTsKIAl9CiAJVEFJTFFfRk9SRUFDSF9TQUZFKHhwcnQs
ICZjbGVhbnVwLCB4cF9saW5rLCBueHBydCkgeworCQlpZiAoeHBydC0+eHBfc29ja2V0ICE9IE5V
TEwpCisJCQlzb3NodXRkb3duKHhwcnQtPnhwX3NvY2tldCwgU0hVVF9XUik7CiAJCVNWQ19SRUxF
QVNFKHhwcnQpOwogCX0KIApAQCAtMzg4LDYgKzM5MCw4IEBAIHhwcnRfdW5yZWdpc3RlcihTVkNY
UFJUICp4cHJ0KQogCXhwcnRfdW5yZWdpc3Rlcl9sb2NrZWQoeHBydCk7CiAJbXR4X3VubG9jaygm
Z3JwLT5zZ19sb2NrKTsKIAorCWlmICh4cHJ0LT54cF9zb2NrZXQgIT0gTlVMTCkKKwkJc29zaHV0
ZG93bih4cHJ0LT54cF9zb2NrZXQsIFNIVVRfV1IpOwogCVNWQ19SRUxFQVNFKHhwcnQpOwogfQog
CkBAIC0xMDc4LDYgKzEwODIsNyBAQCBzdmNfY2hlY2tpZGxlKFNWQ0dST1VQICpncnApCiAKIAlt
dHhfdW5sb2NrKCZncnAtPnNnX2xvY2spOwogCVRBSUxRX0ZPUkVBQ0hfU0FGRSh4cHJ0LCAmY2xl
YW51cCwgeHBfbGluaywgbnhwcnQpIHsKKwkJc29zaHV0ZG93bih4cHJ0LT54cF9zb2NrZXQsIFNI
VVRfV1IpOwogCQlTVkNfUkVMRUFTRSh4cHJ0KTsKIAl9CiAJbXR4X2xvY2soJmdycC0+c2dfbG9j
ayk7Cg==

--_002_YQXPR0101MB0968F25AD458BC91F163025FDD649YQXPR0101MB0968_--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?YQXPR0101MB0968F25AD458BC91F163025FDD649>