From owner-freebsd-fs@FreeBSD.ORG Thu May 29 06:46:36 2008 Return-Path: Delivered-To: freebsd-fs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2722C1065676 for ; Thu, 29 May 2008 06:46:36 +0000 (UTC) (envelope-from ighighi@gmail.com) Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.230]) by mx1.freebsd.org (Postfix) with ESMTP id 059508FC12 for ; Thu, 29 May 2008 06:46:35 +0000 (UTC) (envelope-from ighighi@gmail.com) Received: by rv-out-0506.google.com with SMTP id l9so3944557rvb.1 for ; Wed, 28 May 2008 23:46:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; bh=5qwNGspqXNIWJsUzYaibq2k4nbWFbBFS0K8RTzAYb74=; b=Uh8qQGHqwO2WZlq9Z2Q38D77t85K6fj6RzRB0c1JvZuS46jsZhMi5/Wo11GKg8gtP8i3v3MlvawKG7+P5SqlA0ZvSrvJrpjQa3/uRESFRYx3z6QfY7NIKTBr61+5RCx1eKxQ1yxHRtZPnDjaB8a/yIl2RP6IE8taVoYpPRbnvag= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=qIBv7cM2bkAbHSfzWJ+AI9ELMhh1fKDvkjKhWfKrC+q1tbnno7fF8EycbGYSniuJA+sFPS8LlwQRbYWmExXKLddgWQHefTnuwgz612N3jSHjLr9Tt8EPfAQmbEom1/10tAoRd0aBhlS/5StF9JtbpCCONuZh+3MH+YfRRB0sR00= Received: by 10.141.193.1 with SMTP id v1mr1833227rvp.73.1212043595676; Wed, 28 May 2008 23:46:35 -0700 (PDT) Received: by 10.141.76.1 with HTTP; Wed, 28 May 2008 23:46:35 -0700 (PDT) Message-ID: Date: Fri, 30 May 2008 02:16:35 +1930 From: "Ighighi Ighighi" To: bug-followup@freebsd.org, freebsd-fs@freebsd.org. MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_19656_29267160.1212043595698" Cc: Subject: Re: kern/122047: [ext2fs] incorrect handling of UF_IMMUTABLE / UF_APPEND flag on EXT2FS (maybe others) X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 06:46:36 -0000 ------=_Part_19656_29267160.1212043595698 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline See attached patch. ------=_Part_19656_29267160.1212043595698 Content-Type: text/plain; name=ext2fs.patch.txt Content-Transfer-Encoding: base64 X-Attachment-Id: f_fgszfnrm1 Content-Disposition: attachment; filename=ext2fs.patch.txt IwojICghYykgMjAwOCBieSBJZ2hpZ2hpCiMKIyBTZWUgaHR0cDovL3d3dy5mcmVlYnNkLm9yZy9j Z2kvcXVlcnktcHIuY2dpP3ByPWtlcm4vMTIyMDQ3CiMKIyBUaGlzIHBhdGNoIGFkZHMgYSAidmZz LmUyZnMudXNlcmZsYWdzIiBzeXNjdGwgdG8gcGVybWl0IHJlZ3VsYXIgdXNlcnMKIyB0byBzZXQv Y2xlYXIgdGhlIEFQUEVORC9JTU1VVEFCTEUgZmlsZXN5c3RlbSBmbGFncyBvbiBFWFQyIGZpbGVz eXN0ZW1zLgojIEFzIGEgYm9udXMsIGl0IGFsc28gc2V0cyBzdF9iaXJ0aHRpbWUgdG8gemVyby4K IwojIEJ1aWx0IGFuZCB0ZXN0ZWQgb24gRnJlZUJTRCA2LjMtU1RBQkxFIChSRUxFTkdfNikuCiMg S25vd24gdG8gcGF0Y2ggb24gLUNVUlJFTlQKIwojIFRvIGluc3RhbGwsIHJ1biBhcyByb290Ogoj ICAgL3NiaW4vdW1vdW50IC12IC10IGV4dDJmcyAtYQojICAgL3NiaW4va2xkdW5sb2FkIC12IGV4 dDJmcwojICAgL3Vzci9iaW4vcGF0Y2ggLWQgL3VzciA8IC9wYXRoL3RvL2V4dDJmcy5wYXRjaAoj ICAgY2QgL3N5cy9tb2R1bGVzL2V4dDJmcy8KIyAgIG1ha2UgY2xlYW4gb2JqIGRlcGVuZCAmJiBt YWtlICYmIG1ha2UgaW5zdGFsbAojICAgL3NiaW4va2xkbG9hZCAtdiBleHQyZnMKIyAgIC9zYmlu L3N5c2N0bCB2ZnMuZTJmcy51c2VyZmxhZ3M9MSAgIyAwIGlzIGRlZmF1bHQKIyAgIC9zYmluL21v dW50IC12IC10IGV4dDJmcyAtYQojCgotLS0gc3JjL3N5cy9nbnUvZnMvZXh0MmZzL2V4dDJfaW5v ZGVfY252LmMub3JpZwkyMDA1LTA2LTE0IDIyOjM2OjEwLjAwMDAwMDAwMCAtMDQwMAorKysgc3Jj L3N5cy9nbnUvZnMvZXh0MmZzL2V4dDJfaW5vZGVfY252LmMJMjAwOC0wNS0yOCAxNToxNToyNy41 MjczMTg4NTQgLTA0MzAKQEAgLTMwLDExICszMCwxOSBAQAogI2luY2x1ZGUgPHN5cy9sb2NrLmg+ CiAjaW5jbHVkZSA8c3lzL3N0YXQuaD4KICNpbmNsdWRlIDxzeXMvdm5vZGUuaD4KKyNpbmNsdWRl IDxzeXMva2VybmVsLmg+CisjaW5jbHVkZSA8c3lzL3N5c2N0bC5oPgogCiAjaW5jbHVkZSA8Z251 L2ZzL2V4dDJmcy9pbm9kZS5oPgogI2luY2x1ZGUgPGdudS9mcy9leHQyZnMvZXh0Ml9mcy5oPgog I2luY2x1ZGUgPGdudS9mcy9leHQyZnMvZXh0Ml9leHRlcm4uaD4KIAorU1lTQ1RMX0RFQ0woX3Zm c19lMmZzKTsKKworc3RhdGljIGludCB1c2VyZmxhZ3MgPSAwOworU1lTQ1RMX0lOVChfdmZzX2Uy ZnMsIE9JRF9BVVRPLCB1c2VyZmxhZ3MsIENUTEZMQUdfUlcsCisgICAgJnVzZXJmbGFncywgMCwg IlVzZXJzIG1heSBzZXQvY2xlYXIgZmlsZXN5c3RlbSBmbGFncyIpOworCiB2b2lkCiBleHQyX3By aW50X2lub2RlKCBpbiApCiAJc3RydWN0IGlub2RlICppbjsKQEAgLTgzLDggKzkxLDE3IEBAIGV4 dDJfZWkyaShlaSwgaXApCiAJaXAtPmlfbXRpbWUgPSBlaS0+aV9tdGltZTsKIAlpcC0+aV9jdGlt ZSA9IGVpLT5pX2N0aW1lOwogCWlwLT5pX2ZsYWdzID0gMDsKLQlpcC0+aV9mbGFncyB8PSAoZWkt PmlfZmxhZ3MgJiBFWFQyX0FQUEVORF9GTCkgPyBBUFBFTkQgOiAwOwotCWlwLT5pX2ZsYWdzIHw9 IChlaS0+aV9mbGFncyAmIEVYVDJfSU1NVVRBQkxFX0ZMKSA/IElNTVVUQUJMRSA6IDA7CisJaWYg KHVzZXJmbGFncykgeworCQlpZiAoZWktPmlfZmxhZ3MgJiBFWFQyX0FQUEVORF9GTCkKKwkJCWlw LT5pX2ZsYWdzIHw9IFVGX0FQUEVORDsKKwkJaWYgKGVpLT5pX2ZsYWdzICYgRVhUMl9JTU1VVEFC TEVfRkwpCisJCQlpcC0+aV9mbGFncyB8PSBVRl9JTU1VVEFCTEU7CisJfSBlbHNlIHsKKwkJaWYg KGVpLT5pX2ZsYWdzICYgRVhUMl9BUFBFTkRfRkwpCisJCQlpcC0+aV9mbGFncyB8PSBBUFBFTkQ7 CisJCWlmIChlaS0+aV9mbGFncyAmIEVYVDJfSU1NVVRBQkxFX0ZMKQorCQkJaXAtPmlfZmxhZ3Mg fD0gSU1NVVRBQkxFOworCX0KIAlpcC0+aV9ibG9ja3MgPSBlaS0+aV9ibG9ja3M7CiAJaXAtPmlf Z2VuID0gZWktPmlfZ2VuZXJhdGlvbjsKIAlpcC0+aV91aWQgPSBlaS0+aV91aWQ7Ci0tLSBzcmMv c3lzL2dudS9mcy9leHQyZnMvZXh0Ml9sb29rdXAuYy5vcmlnCTIwMDYtMDEtMDQgMTU6MzI6MDAu MDAwMDAwMDAwIC0wNDAwCisrKyBzcmMvc3lzL2dudS9mcy9leHQyZnMvZXh0Ml9sb29rdXAuYwky MDA4LTA1LTI4IDEzOjM1OjE2Ljg0MTM0OTI2OSAtMDQzMApAQCAtNjYsNyArNjYsNyBAQCBzdGF0 aWMgaW50IGRpcmNoayA9IDE7CiBzdGF0aWMgaW50IGRpcmNoayA9IDA7CiAjZW5kaWYKIAotc3Rh dGljIFNZU0NUTF9OT0RFKF92ZnMsIE9JRF9BVVRPLCBlMmZzLCBDVExGTEFHX1JELCAwLCAiRVhU MkZTIGZpbGVzeXN0ZW0iKTsKK1NZU0NUTF9OT0RFKF92ZnMsIE9JRF9BVVRPLCBlMmZzLCBDVExG TEFHX1JXLCAwLCAiRVhUMkZTIGZpbGVzeXN0ZW0iKTsKIFNZU0NUTF9JTlQoX3Zmc19lMmZzLCBP SURfQVVUTywgZGlyY2hlY2ssIENUTEZMQUdfUlcsICZkaXJjaGssIDAsICIiKTsKIAogLyoKLS0t IHNyYy9zeXMvZ251L2ZzL2V4dDJmcy9leHQyX3Zub3BzLmMub3JpZwkyMDA2LTAyLTE5IDIwOjUz OjE0LjAwMDAwMDAwMCAtMDQwMAorKysgc3JjL3N5cy9nbnUvZnMvZXh0MmZzL2V4dDJfdm5vcHMu YwkyMDA4LTA1LTI4IDA3OjU4OjAyLjE4OTE1NzQ0MSAtMDQzMApAQCAtMzU4LDYgKzM1OCw4IEBA IGV4dDJfZ2V0YXR0cihhcCkKIAl2YXAtPnZhX210aW1lLnR2X25zZWMgPSBpcC0+aV9tdGltZW5z ZWM7CiAJdmFwLT52YV9jdGltZS50dl9zZWMgPSBpcC0+aV9jdGltZTsKIAl2YXAtPnZhX2N0aW1l LnR2X25zZWMgPSBpcC0+aV9jdGltZW5zZWM7CisJdmFwLT52YV9iaXJ0aHRpbWUudHZfc2VjID0g MDsKKwl2YXAtPnZhX2JpcnRodGltZS50dl9uc2VjID0gMDsKIAl2YXAtPnZhX2ZsYWdzID0gaXAt PmlfZmxhZ3M7CiAJdmFwLT52YV9nZW4gPSBpcC0+aV9nZW47CiAJdmFwLT52YV9ibG9ja3NpemUg PSB2cC0+dl9tb3VudC0+bW50X3N0YXQuZl9pb3NpemU7Cg== ------=_Part_19656_29267160.1212043595698--