Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 30 Oct 2012 08:12:51 +0100
From:      Yamagi Burmeister <lists@yamagi.org>
To:        rmacklem@uoguelph.ca
Cc:        freebsd-fs@freebsd.org
Subject:   Re: Can not read from ZFS exported over NFSv4 but write to it
Message-ID:  <20121030081251.f2b25ca8918f9602283ac83f@yamagi.org>
In-Reply-To: <974991789.2863688.1351194090522.JavaMail.root@erie.cs.uoguelph.ca>
References:  <20121025191745.7f6a7582d4401de467d3fe18@yamagi.org> <974991789.2863688.1351194090522.JavaMail.root@erie.cs.uoguelph.ca>

next in thread | previous in thread | raw e-mail | index | archive | help
--Signature=_Tue__30_Oct_2012_08_12_51_+0100_8TjU_Lr_9t2PpA+U
Content-Type: multipart/mixed;
 boundary="Multipart=_Tue__30_Oct_2012_08_12_51_+0100_tV4AIjx=5=AALiSt"


--Multipart=_Tue__30_Oct_2012_08_12_51_+0100_tV4AIjx=5=AALiSt
Content-Type: text/plain; charset=US-ASCII
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hello,
it turned out that the problem was in fact a bug in the age(4) NIC
driver. TSO support lead to corrupted packages which in turn lead to
stalling NFS4 mounts. YongHyeon PYUN send me the attached patch which
solves the problem. Thank you all for your help.

Ciao,
Yamagi

--=20
Homepage:  www.yamagi.org
XMPP:      yamagi@yamagi.org
GnuPG/GPG: 0xEFBCCBCB

--Multipart=_Tue__30_Oct_2012_08_12_51_+0100_tV4AIjx=5=AALiSt
Content-Type: application/octet-stream;
 name="age.tso.diff2"
Content-Disposition: attachment;
 filename="age.tso.diff2"
Content-Transfer-Encoding: base64

SW5kZXg6IHN5cy9kZXYvYWdlL2lmX2FnZS5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHN5cy9kZXYvYWdlL2lm
X2FnZS5jCShyZXZpc2lvbiAyNDIxMTQpCisrKyBzeXMvZGV2L2FnZS9pZl9hZ2UuYwkod29ya2lu
ZyBjb3B5KQpAQCAtMTQ5NSw3ICsxNDk1LDcgQEAgYWdlX2VuY2FwKHN0cnVjdCBhZ2Vfc29mdGMg
KnNjLCBzdHJ1Y3QgbWJ1ZiAqKm1faGUKIAlzdHJ1Y3QgdGNwaGRyICp0Y3A7CiAJYnVzX2RtYV9z
ZWdtZW50X3QgdHhzZWdzW0FHRV9NQVhUWFNFR1NdOwogCWJ1c19kbWFtYXBfdCBtYXA7Ci0JdWlu
dDMyX3QgY2ZsYWdzLCBpcF9vZmYsIHBvZmYsIHZ0YWc7CisJdWludDMyX3QgY2ZsYWdzLCBoZHJs
ZW4sIGlwX29mZiwgcG9mZiwgdnRhZzsKIAlpbnQgZXJyb3IsIGksIG5zZWdzLCBwcm9kLCBzaTsK
IAogCUFHRV9MT0NLX0FTU0VSVChzYyk7CkBAIC0xNTYyLDggKzE1NjIsMTIgQEAgYWdlX2VuY2Fw
KHN0cnVjdCBhZ2Vfc29mdGMgKnNjLCBzdHJ1Y3QgbWJ1ZiAqKm1faGUKIAkJCQkqbV9oZWFkID0g
TlVMTDsKIAkJCQlyZXR1cm4gKEVOT0JVRlMpOwogCQkJfQotCQkJaXAgPSAoc3RydWN0IGlwICop
KG10b2QobSwgY2hhciAqKSArIGlwX29mZik7CiAJCQl0Y3AgPSAoc3RydWN0IHRjcGhkciAqKSht
dG9kKG0sIGNoYXIgKikgKyBwb2ZmKTsKKwkJCW0gPSBtX3B1bGx1cChtLCBwb2ZmICsgKHRjcC0+
dGhfb2ZmIDw8IDIpKTsKKwkJCWlmIChtID09IE5VTEwpIHsKKwkJCQkqbV9oZWFkID0gTlVMTDsK
KwkJCQlyZXR1cm4gKEVOT0JVRlMpOworCQkJfQogCQkJLyoKIAkJCSAqIEwxIHJlcXVpcmVzIElQ
L1RDUCBoZWFkZXIgc2l6ZSBhbmQgb2Zmc2V0IGFzCiAJCQkgKiB3ZWxsIGFzIFRDUCBwc2V1ZG8g
Y2hlY2tzdW0gd2hpY2ggY29tcGxpY2F0ZXMKQEAgLTE1NzgsMTQgKzE1ODIsMTEgQEAgYWdlX2Vu
Y2FwKHN0cnVjdCBhZ2Vfc29mdGMgKnNjLCBzdHJ1Y3QgbWJ1ZiAqKm1faGUKIAkJCSAqIFJlc2V0
IElQIGNoZWNrc3VtIGFuZCByZWNvbXB1dGUgVENQIHBzZXVkbwogCQkJICogY2hlY2tzdW0gYXMg
TkRJUyBzcGVjaWZpY2F0aW9uIHNhaWQuCiAJCQkgKi8KKwkJCWlwID0gKHN0cnVjdCBpcCAqKSht
dG9kKG0sIGNoYXIgKikgKyBpcF9vZmYpOworCQkJdGNwID0gKHN0cnVjdCB0Y3BoZHIgKikobXRv
ZChtLCBjaGFyICopICsgcG9mZik7CiAJCQlpcC0+aXBfc3VtID0gMDsKLQkJCWlmIChwb2ZmICsg
KHRjcC0+dGhfb2ZmIDw8IDIpID09IG0tPm1fcGt0aGRyLmxlbikKLQkJCQl0Y3AtPnRoX3N1bSA9
IGluX3BzZXVkbyhpcC0+aXBfc3JjLnNfYWRkciwKLQkJCQkgICAgaXAtPmlwX2RzdC5zX2FkZHIs
Ci0JCQkJICAgIGh0b25zKCh0Y3AtPnRoX29mZiA8PCAyKSArIElQUFJPVE9fVENQKSk7Ci0JCQll
bHNlCi0JCQkJdGNwLT50aF9zdW0gPSBpbl9wc2V1ZG8oaXAtPmlwX3NyYy5zX2FkZHIsCi0JCQkJ
ICAgIGlwLT5pcF9kc3Quc19hZGRyLCBodG9ucyhJUFBST1RPX1RDUCkpOworCQkJdGNwLT50aF9z
dW0gPSBpbl9wc2V1ZG8oaXAtPmlwX3NyYy5zX2FkZHIsCisJCQkgICAgaXAtPmlwX2RzdC5zX2Fk
ZHIsIGh0b25zKElQUFJPVE9fVENQKSk7CiAJCX0KIAkJKm1faGVhZCA9IG07CiAJfQpAQCAtMTYy
NywyMyArMTYyOCw0OCBAQCBhZ2VfZW5jYXAoc3RydWN0IGFnZV9zb2Z0YyAqc2MsIHN0cnVjdCBt
YnVmICoqbV9oZQogCX0KIAogCW0gPSAqbV9oZWFkOworCS8qIENvbmZpZ3VyZSBWTEFOIGhhcmR3
YXJlIHRhZyBpbnNlcnRpb24uICovCisJaWYgKChtLT5tX2ZsYWdzICYgTV9WTEFOVEFHKSAhPSAw
KSB7CisJCXZ0YWcgPSBBR0VfVFhfVkxBTl9UQUcobS0+bV9wa3RoZHIuZXRoZXJfdnRhZyk7CisJ
CXZ0YWcgPSAoKHZ0YWcgPDwgQUdFX1REX1ZMQU5fU0hJRlQpICYgQUdFX1REX1ZMQU5fTUFTSyk7
CisJCWNmbGFncyB8PSBBR0VfVERfSU5TRVJUX1ZMQU5fVEFHOworCX0KKworCWRlc2MgPSBOVUxM
OworCWkgPSAwOwogCWlmICgobS0+bV9wa3RoZHIuY3N1bV9mbGFncyAmIENTVU1fVFNPKSAhPSAw
KSB7Ci0JCS8qIENvbmZpZ3VyZSBUU08uICovCi0JCWlmIChwb2ZmICsgKHRjcC0+dGhfb2ZmIDw8
IDIpID09IG0tPm1fcGt0aGRyLmxlbikgewotCQkJLyogTm90IFRTTyBidXQgSVAvVENQIGNoZWNr
c3VtIG9mZmxvYWQuICovCi0JCQljZmxhZ3MgfD0gQUdFX1REX0lQQ1NVTSB8IEFHRV9URF9UQ1BD
U1VNOwotCQkJLyogQ2xlYXIgVFNPIGluIG9yZGVyIG5vdCB0byBzZXQgQUdFX1REX1RTT19IRFIu
ICovCi0JCQltLT5tX3BrdGhkci5jc3VtX2ZsYWdzICY9IH5DU1VNX1RTTzsKLQkJfSBlbHNlIHsK
LQkJCS8qIFJlcXVlc3QgVFNPIGFuZCBzZXQgTVNTLiAqLwotCQkJY2ZsYWdzIHw9IEFHRV9URF9U
U09fSVBWNDsKLQkJCWNmbGFncyB8PSBBR0VfVERfSVBDU1VNIHwgQUdFX1REX1RDUENTVU07Ci0J
CQljZmxhZ3MgfD0gKCh1aW50MzJfdCltLT5tX3BrdGhkci50c29fc2Vnc3ogPDwKLQkJCSAgICBB
R0VfVERfVFNPX01TU19TSElGVCk7Ci0JCX0KKwkJLyogUmVxdWVzdCBUU08gYW5kIHNldCBNU1Mu
ICovCisJCWNmbGFncyB8PSBBR0VfVERfVFNPX0lQVjQ7CisJCWNmbGFncyB8PSBBR0VfVERfSVBD
U1VNIHwgQUdFX1REX1RDUENTVU07CisJCWNmbGFncyB8PSAoKHVpbnQzMl90KW0tPm1fcGt0aGRy
LnRzb19zZWdzeiA8PAorCQkgICAgQUdFX1REX1RTT19NU1NfU0hJRlQpOwogCQkvKiBTZXQgSVAv
VENQIGhlYWRlciBzaXplLiAqLwogCQljZmxhZ3MgfD0gaXAtPmlwX2hsIDw8IEFHRV9URF9JUEhE
Ul9MRU5fU0hJRlQ7CiAJCWNmbGFncyB8PSB0Y3AtPnRoX29mZiA8PCBBR0VfVERfVFNPX1RDUEhE
Ul9MRU5fU0hJRlQ7CisJCS8qCisJCSAqIEwxIHJlcXVpcmVzIHRoZSBmaXJzdCBidWZmZXIgc2hv
dWxkIG9ubHkgaG9sZCBJUC9UQ1AKKwkJICogaGVhZGVyIGRhdGEuIFRDUCBwYXlsb2FkIHNob3Vs
ZCBiZSBoYW5kbGVkIGluIG90aGVyCisJCSAqIGRlc2NyaXB0b3JzLgorCQkgKi8KKwkJaGRybGVu
ID0gcG9mZiArICh0Y3AtPnRoX29mZiA8PCAyKTsKKwkJZGVzYyA9ICZzYy0+YWdlX3JkYXRhLmFn
ZV90eF9yaW5nW3Byb2RdOworCQlkZXNjLT5hZGRyID0gaHRvbGU2NCh0eHNlZ3NbMF0uZHNfYWRk
cik7CisJCWRlc2MtPmxlbiA9IGh0b2xlMzIoQUdFX1RYX0JZVEVTKGhkcmxlbikgfCB2dGFnKTsK
KwkJZGVzYy0+ZmxhZ3MgPSBodG9sZTMyKGNmbGFncyk7CisJCXNjLT5hZ2VfY2RhdGEuYWdlX3R4
X2NudCsrOworCQlBR0VfREVTQ19JTkMocHJvZCwgQUdFX1RYX1JJTkdfQ05UKTsKKwkJaWYgKG0t
Pm1fbGVuIC0gaGRybGVuID4gMCkgeworCQkJLyogSGFuZGxlIHJlbWFpbmluZyBwYXlsb2FkIG9m
IHRoZSAxc3QgZnJhZ21lbnQuICovCisJCQlkZXNjID0gJnNjLT5hZ2VfcmRhdGEuYWdlX3R4X3Jp
bmdbcHJvZF07CisJCQlkZXNjLT5hZGRyID0gaHRvbGU2NCh0eHNlZ3NbMF0uZHNfYWRkciArIGhk
cmxlbik7CisJCQlkZXNjLT5sZW4gPSBodG9sZTMyKEFHRV9UWF9CWVRFUyhtLT5tX2xlbiAtIGhk
cmxlbikgfAorCQkJICAgIHZ0YWcpOworCQkJZGVzYy0+ZmxhZ3MgPSBodG9sZTMyKGNmbGFncyk7
CisJCQlzYy0+YWdlX2NkYXRhLmFnZV90eF9jbnQrKzsKKwkJCUFHRV9ERVNDX0lOQyhwcm9kLCBB
R0VfVFhfUklOR19DTlQpOworCQl9CisJCS8qIEhhbmRsZSByZW1haW5pbmcgZnJhZ21lbnRzLiAq
LworCQlpID0gMTsKIAl9IGVsc2UgaWYgKChtLT5tX3BrdGhkci5jc3VtX2ZsYWdzICYgQUdFX0NT
VU1fRkVBVFVSRVMpICE9IDApIHsKIAkJLyogQ29uZmlndXJlIFR4IElQL1RDUC9VRFAgY2hlY2tz
dW0gb2ZmbG9hZC4gKi8KIAkJY2ZsYWdzIHw9IEFHRV9URF9DU1VNOwpAQCAtMTY1NywxNiArMTY4
Myw3IEBAIGFnZV9lbmNhcChzdHJ1Y3QgYWdlX3NvZnRjICpzYywgc3RydWN0IG1idWYgKiptX2hl
CiAJCWNmbGFncyB8PSAoKHBvZmYgKyBtLT5tX3BrdGhkci5jc3VtX2RhdGEpIDw8CiAJCSAgICBB
R0VfVERfQ1NVTV9YU1VNT0ZGU0VUX1NISUZUKTsKIAl9Ci0KLQkvKiBDb25maWd1cmUgVkxBTiBo
YXJkd2FyZSB0YWcgaW5zZXJ0aW9uLiAqLwotCWlmICgobS0+bV9mbGFncyAmIE1fVkxBTlRBRykg
IT0gMCkgewotCQl2dGFnID0gQUdFX1RYX1ZMQU5fVEFHKG0tPm1fcGt0aGRyLmV0aGVyX3Z0YWcp
OwotCQl2dGFnID0gKCh2dGFnIDw8IEFHRV9URF9WTEFOX1NISUZUKSAmIEFHRV9URF9WTEFOX01B
U0spOwotCQljZmxhZ3MgfD0gQUdFX1REX0lOU0VSVF9WTEFOX1RBRzsKLQl9Ci0KLQlkZXNjID0g
TlVMTDsKLQlmb3IgKGkgPSAwOyBpIDwgbnNlZ3M7IGkrKykgeworCWZvciAoOyBpIDwgbnNlZ3M7
IGkrKykgewogCQlkZXNjID0gJnNjLT5hZ2VfcmRhdGEuYWdlX3R4X3JpbmdbcHJvZF07CiAJCWRl
c2MtPmFkZHIgPSBodG9sZTY0KHR4c2Vnc1tpXS5kc19hZGRyKTsKIAkJZGVzYy0+bGVuID0gaHRv
bGUzMihBR0VfVFhfQllURVModHhzZWdzW2ldLmRzX2xlbikgfCB2dGFnKTsK

--Multipart=_Tue__30_Oct_2012_08_12_51_+0100_tV4AIjx=5=AALiSt--

--Signature=_Tue__30_Oct_2012_08_12_51_+0100_8TjU_Lr_9t2PpA+U
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (FreeBSD)

iEYEARECAAYFAlCPffoACgkQWTjlg++8y8tZyACfcOFqsNjfZge2Udnh6t591V+R
Dn4AoM6Q/BNb/EV4wpe0ATECnyD2o3Y+
=rgtV
-----END PGP SIGNATURE-----

--Signature=_Tue__30_Oct_2012_08_12_51_+0100_8TjU_Lr_9t2PpA+U--



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