Date: Tue, 15 Oct 2013 19:47:16 +0800 From: Marcelo Araujo <araujobsdport@gmail.com> To: Benjamin Kaduk <kaduk@mit.edu> Cc: freebsd-fs <freebsd-fs@freebsd.org> Subject: Re: fixing "umount -f" for the NFS client Message-ID: <CAOfEmZitaHyBw2%2BObNVyz21%2B0c4EKhmgGhwP7wq7st%2BuuVB8kg@mail.gmail.com> In-Reply-To: <alpine.GSO.1.10.1309051118360.16692@multics.mit.edu> References: <1345367028.18318718.1378328159276.JavaMail.root@uoguelph.ca> <alpine.GSO.1.10.1309051118360.16692@multics.mit.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
--089e010d857485b28b04e8c62591 Content-Type: text/plain; charset=ISO-8859-1 2013/9/5 Benjamin Kaduk <kaduk@mit.edu> > On Wed, 4 Sep 2013, Rick Macklem wrote: > > Benjamin Kaduk wrote: >> >>> >>> I think there are spare vfsops fields, so the MFC can be done in an >>> ABI-compatible way. The new routine is for optional functionality, >>> so it >>> seems fine. >>> >>> There are spares vfs ops in 10/current, but not in stable/9. An MFC will >> result in a VFS ABI change. (Since 10.0 hasn't been released yet, I didn't >> use one of the recently added spares.) >> > > Oh, right, I was looking at 10/current. > > Unless there are pressing calls for the feature in the stable branches, > it's probably best to hold off on the MFC, then. OpenAFS has encountered a > few KBI incompatibilities over the years (mostly in the networking bits, if > I remember correctly), and we can deal in the future, but not having to is > nice. > > Hello Guys, Is it possible to have it on 9-STABLE? I tried to port the changes of revision 255136 made by rmacklem@ to a 9.1-RELEASE but the bug is still there. * * Any change to make it works on 9.1, 9.2 or 9-STABLE? The patch attached is based on 9.1-RELEASE. Best Regards, -- Marcelo Araujo araujo@FreeBSD.org --089e010d857485b28b04e8c62591 Content-Type: application/octet-stream; name="nfs_purge.patch" Content-Disposition: attachment; filename="nfs_purge.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hmt2flmd0 ZGlmZiAtciBmYTM4NDIwNWJiYjcgc3lzL2ZzL25mc2NsaWVudC9uZnNfY2x2ZnNvcHMuYwotLS0g YS9zeXMvZnMvbmZzY2xpZW50L25mc19jbHZmc29wcy5jCVdlZCBPY3QgMDkgMTc6NDA6MjEgMjAx MyArMDgwMAorKysgYi9zeXMvZnMvbmZzY2xpZW50L25mc19jbHZmc29wcy5jCVR1ZSBPY3QgMTUg MTk6NDE6NDcgMjAxMyArMDgwMApAQCAtMTE1LDYgKzExNSw3IEBACiBzdGF0aWMgdmZzX3N0YXRm c190IG5mc19zdGF0ZnM7CiBzdGF0aWMgdmZzX3N5bmNfdCBuZnNfc3luYzsKIHN0YXRpYyB2ZnNf c3lzY3RsX3QgbmZzX3N5c2N0bDsKK3N0YXRpYyB2ZnNfcHVyZ2VfdCBuZnNfcHVyZ2U7CiAKIC8q CiAgKiBuZnMgdmZzIG9wZXJhdGlvbnMuCkBAIC0xMjksNiArMTMwLDcgQEAKIAkudmZzX3VuaW5p dCA9CQluY2xfdW5pbml0LAogCS52ZnNfdW5tb3VudCA9CQluZnNfdW5tb3VudCwKIAkudmZzX3N5 c2N0bCA9CQluZnNfc3lzY3RsLAorICAgICAgIC52ZnNfcHVyZ2UgPSAgICAgICAgIG5mc19wdXJn ZSwKIH07CiBWRlNfU0VUKG5mc192ZnNvcHMsIG5mcywgVkZDRl9ORVRXT1JLKTsKIApAQCAtMTYw Miw4ICsxNjA0LDIyIEBACiB9CiAKIC8qCisgKiBQdXJnZSBhbnkgUlBDcyBpbiBwcm9ncmVzcywg c28gdGhhdCB0aGV5IHdpbGwgYWxsIHJldHVybiBlcnJvcnMuCisgKiBUaGlzIGFsbG93cyBkb3Vu bW91bnQoKSB0byBjb250aW51ZSBhcyBmYXIgYXMgVkZTX1VOTU9VTlQoKSBmb3IgYQorICogZm9y Y2VkIGRpc21vdW50LgorICovCitzdGF0aWMgdm9pZAorbmZzX3B1cmdlKHN0cnVjdCBtb3VudCAq bXApCit7CisJc3RydWN0IG5mc21vdW50ICpubXAgPSBWRlNUT05GUyhtcCk7CisKKwluZXduZnNf bm1jYW5jZWxyZXFzKG5tcCk7Cit9CisKKy8qCiAgKiBFeHRyYWN0IHRoZSBpbmZvcm1hdGlvbiBu ZWVkZWQgYnkgdGhlIG5sbSBmcm9tIHRoZSBuZnMgdm5vZGUuCiAgKi8KKwogc3RhdGljIHZvaWQK IG5mc19nZXRubG1pbmZvKHN0cnVjdCB2bm9kZSAqdnAsIHVpbnQ4X3QgKmZocCwgc2l6ZV90ICpm aGxlbnAsCiAgICAgc3RydWN0IHNvY2thZGRyX3N0b3JhZ2UgKnNwLCBpbnQgKmlzX3YzcCwgb2Zm X3QgKnNpemVwLApkaWZmIC1yIGZhMzg0MjA1YmJiNyBzeXMva2Vybi92ZnNfbW91bnQuYwotLS0g YS9zeXMva2Vybi92ZnNfbW91bnQuYwlXZWQgT2N0IDA5IDE3OjQwOjIxIDIwMTMgKzA4MDAKKysr IGIvc3lzL2tlcm4vdmZzX21vdW50LmMJVHVlIE9jdCAxNSAxOTo0MTo0NyAyMDEzICswODAwCkBA IC0xMjY4LDggKzEyNjgsMTYgQEAKIAl9CiAJbXAtPm1udF9rZXJuX2ZsYWcgfD0gTU5US19VTk1P VU5UIHwgTU5US19OT0lOU01OVFE7CiAJLyogQWxsb3cgZmlsZXN5c3RlbXMgdG8gZGV0ZWN0IHRo YXQgYSBmb3JjZWQgdW5tb3VudCBpcyBpbiBwcm9ncmVzcy4gKi8KLQlpZiAoZmxhZ3MgJiBNTlRf Rk9SQ0UpCisJaWYgKGZsYWdzICYgTU5UX0ZPUkNFKSB7CiAJCW1wLT5tbnRfa2Vybl9mbGFnIHw9 IE1OVEtfVU5NT1VOVEY7CisJCU1OVF9JVU5MT0NLKG1wKTsKKwkJLyoKKwkJICogTXVzdCBiZSBk b25lIGFmdGVyIHNldHRpbmcgTU5US19VTk1PVU5URiBhbmQgYmVmb3JlCisJCSAqIHdhaXRpbmcg Zm9yIG1udF9sb2NrcmVmIHRvIGJlY29tZSAwLgorCQkgKi8KKwkJVkZTX1BVUkdFKG1wKTsKKwkJ TU5UX0lMT0NLKG1wKTsKKwl9CiAJZXJyb3IgPSAwOwogCWlmIChtcC0+bW50X2xvY2tyZWYpIHsK IAkJbXAtPm1udF9rZXJuX2ZsYWcgfD0gTU5US19EUkFJTklORzsKZGlmZiAtciBmYTM4NDIwNWJi Yjcgc3lzL3N5cy9tb3VudC5oCi0tLSBhL3N5cy9zeXMvbW91bnQuaAlXZWQgT2N0IDA5IDE3OjQw OjIxIDIwMTMgKzA4MDAKKysrIGIvc3lzL3N5cy9tb3VudC5oCVR1ZSBPY3QgMTUgMTk6NDE6NDcg MjAxMyArMDgwMApAQCAtNjM0LDYgKzYzNCw3IEBACiB0eXBlZGVmIGludCB2ZnNfc3lzY3RsX3Qo c3RydWN0IG1vdW50ICptcCwgZnNjdGxvcF90IG9wLAogCQkgICAgc3RydWN0IHN5c2N0bF9yZXEg KnJlcSk7CiB0eXBlZGVmIHZvaWQgdmZzX3N1c3BfY2xlYW5fdChzdHJ1Y3QgbW91bnQgKm1wKTsK K3R5cGVkZWYgdm9pZCB2ZnNfcHVyZ2VfdChzdHJ1Y3QgbW91bnQgKm1wKTsKIAogc3RydWN0IHZm c29wcyB7CiAJdmZzX21vdW50X3QJCSp2ZnNfbW91bnQ7CkBAIC02NTEsNiArNjUyLDcgQEAKIAl2 ZnNfZXh0YXR0cmN0bF90CSp2ZnNfZXh0YXR0cmN0bDsKIAl2ZnNfc3lzY3RsX3QJCSp2ZnNfc3lz Y3RsOwogCXZmc19zdXNwX2NsZWFuX3QJKnZmc19zdXNwX2NsZWFuOworCXZmc19wdXJnZV90CQkq dmZzX3B1cmdlOwogfTsKIAogdmZzX3N0YXRmc190CV9fdmZzX3N0YXRmczsKQEAgLTcxMiw2ICs3 MTQsMTMgQEAKIAkJbXR4X2Fzc2VydCgmR2lhbnQsIE1BX09XTkVEKTsJCQkJXAogfSB3aGlsZSAo MCkKIAorI2RlZmluZSBWRlNfUFVSR0UoTVApIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXAorCWlmICgqKE1QKS0+bW50X29wLT52ZnNfcHVyZ2UgIT0g TlVMTCkgeyAgICAgICAgICAgICAgICAgICAgICAgICBcCisJCSgqKE1QKS0+bW50X29wLT52ZnNf cHVyZ2UpKE1QKTsgICAgICAgICAgICAgICAgICAgICAgICAgXAorCX0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCit9IHdoaWxl ICgwKQorCisKICNkZWZpbmUgVkZTX0tOT1RFX0xPQ0tFRCh2cCwgaGludCkgZG8JCQkJCVwKIHsJ CQkJCQkJCQlcCiAJaWYgKCgodnApLT52X3ZmbGFnICYgVlZfTk9LTk9URSkgPT0gMCkJCQkJXAo= --089e010d857485b28b04e8c62591--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAOfEmZitaHyBw2%2BObNVyz21%2B0c4EKhmgGhwP7wq7st%2BuuVB8kg>