Date: Wed, 26 May 2010 23:10:06 GMT From: Andriy Gapon <avg@freebsd.org> To: freebsd-fs@FreeBSD.org Subject: Re: bin/144214: zfsboot fails on gang block after upgrade to zfs v14 Message-ID: <201005262310.o4QNA6BN083010@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR bin/144214; it has been noted by GNATS. From: Andriy Gapon <avg@freebsd.org> To: bug-followup@freebsd.org, c.kworr@gmail.com Cc: Subject: Re: bin/144214: zfsboot fails on gang block after upgrade to zfs v14 Date: Thu, 27 May 2010 02:02:03 +0300 This is a multi-part message in MIME format. --------------070503050708060501010606 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Here's a new patch that, as I strongly believe, should fix the problem for real. I am sending "production ready" version of the patch, please keep "ZFS: gang block detected!" message in your sources during testing/verification. Thanks! -- Andriy Gapon --------------070503050708060501010606 Content-Type: text/plain; name="gang.diff" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="gang.diff" ZGlmZiAtLWdpdCBhL3N5cy9ib290L3pmcy96ZnNpbXBsLmMgYi9zeXMvYm9vdC96ZnMvemZz aW1wbC5jCmluZGV4IDE0MDdlYjUuLjY0MDFjNmIgMTAwNjQ0Ci0tLSBhL3N5cy9ib290L3pm cy96ZnNpbXBsLmMKKysrIGIvc3lzL2Jvb3QvemZzL3pmc2ltcGwuYwpAQCAtOTU4LDEyICs5 NjksMTcgQEAgemlvX3JlYWRfZ2FuZyhzcGFfdCAqc3BhLCBjb25zdCBibGtwdHJfdCAqYnAs IGNvbnN0IGR2YV90ICpkdmEsIHZvaWQgKmJ1ZikKIAkJCWJyZWFrOwogCWlmICghdmRldiB8 fCAhdmRldi0+dl9yZWFkKQogCQlyZXR1cm4gKEVJTyk7Ci0JaWYgKHZkZXYtPnZfcmVhZCh2 ZGV2LCBicCwgJnppb19nYiwgb2Zmc2V0LCBTUEFfR0FOR0JMT0NLU0laRSkpCisJaWYgKHZk ZXYtPnZfcmVhZCh2ZGV2LCBOVUxMLCAmemlvX2diLCBvZmZzZXQsIFNQQV9HQU5HQkxPQ0tT SVpFKSkKIAkJcmV0dXJuIChFSU8pOwogCiAJZm9yIChpID0gMDsgaSA8IFNQQV9HQkhfTkJM S1BUUlM7IGkrKykgewotCQlpZiAoemlvX3JlYWQoc3BhLCAmemlvX2diLnpnX2Jsa3B0cltp XSwgYnVmKSkKKwkJYmxrcHRyX3QgKmdicCA9ICZ6aW9fZ2IuemdfYmxrcHRyW2ldOworCisJ CWlmIChCUF9JU19IT0xFKGdicCkpCisJCQljb250aW51ZTsKKwkJaWYgKHppb19yZWFkKHNw YSwgZ2JwLCBidWYpKQogCQkJcmV0dXJuIChFSU8pOworCQlidWYgPSAoY2hhciopYnVmICsg QlBfR0VUX1BTSVpFKGdicCk7CiAJfQogIAogCXJldHVybiAoMCk7CkBAIC05OTQsOSArMTAx MCw4IEBAIHppb19yZWFkKHNwYV90ICpzcGEsIGNvbnN0IGJsa3B0cl90ICpicCwgdm9pZCAq YnVmKQogCQkJY29udGludWU7CiAKIAkJaWYgKERWQV9HRVRfR0FORyhkdmEpKSB7Ci0JCQlw cmludGYoIlpGUzogZ2FuZyBibG9jayBkZXRlY3RlZCFcbiIpOwogCQkJaWYgKHppb19yZWFk X2dhbmcoc3BhLCBicCwgZHZhLCBidWYpKQotCQkJCXJldHVybiAoRUlPKTsgCisJCQkJY29u dGludWU7CiAJCX0gZWxzZSB7CiAJCQl2ZGV2aWQgPSBEVkFfR0VUX1ZERVYoZHZhKTsKIAkJ CW9mZnNldCA9IERWQV9HRVRfT0ZGU0VUKGR2YSk7Cg== --------------070503050708060501010606--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201005262310.o4QNA6BN083010>