Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1764847AbYBBBiK (ORCPT ); Fri, 1 Feb 2008 20:38:10 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1762155AbYBBBee (ORCPT ); Fri, 1 Feb 2008 20:34:34 -0500 Received: from fg-out-1718.google.com ([72.14.220.157]:28697 "EHLO fg-out-1718.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1764181AbYBBBea (ORCPT ); Fri, 1 Feb 2008 20:34:30 -0500 DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:mime-version:content-type; b=B2aCG3XP5wZgCBFwizFNUhQPTk9BwtFXiQGE25LFZEvKJsEgsYbOU9yUUt49xC3RP9oZ2T07CRpPIbpeKqLHAYbWXMt2W4n/bSxD8ur7ik1NhBHwBFJpdPYYtVf7WBLsN7BeMtLvn4dGesbDgZg0fLgikX6oIcWrxj0apKOKcPY= Message-ID: <6101e8c40802011734u77e39a50q5913b2d79e55cec0@mail.gmail.com> Date: Sat, 2 Feb 2008 02:34:29 +0100 From: "=?ISO-8859-1?Q?Oliver_Pinter_(Pint=E9r_Oliv=E9r)?=" To: "Linux Kernel" , stable@kernel.org, stable-commits@vger.kernel.org Subject: [2.6.22.y] {14/17} - nfs-name-len-limit - series for stable kernel #2 Cc: "chrisw@sous-sol.org" , "Greg KH" , "Willy Tarreau" , "Adrian Bunk" , "Trond Myklebust" , "Linus Torvalds" , NeilBrown MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_26277_17851509.1201916069701" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 6019 Lines: 93 ------=_Part_26277_17851509.1201916069701 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline mainline: 54af3bb543c071769141387a42deaaab5074da55 -- Thanks, Oliver ------=_Part_26277_17851509.1201916069701 Content-Type: text/x-diff; name=nfs-name-len-limit Content-Transfer-Encoding: base64 X-Attachment-Id: file0 Content-Disposition: attachment; filename=nfs-name-len-limit UGF0Y2gtbWFpbmxpbmU6IDIuNi4yMwpSZWZlcmVuY2VzOiAzMjU5MTMKR0lUOiA1NGFmM2JiNTQz YzA3MTc2OTE0MTM4N2E0MmRlYWFhYjUwNzRkYTU1IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpG cm9tOiBUcm9uZCBNeWtsZWJ1c3QgPFRyb25kLk15a2xlYnVzdEBuZXRhcHAuY29tPgpEYXRlOiBG cmksIDI4IFNlcCAyMDA3IDEyOjI3OjQxIC0wNDAwClN1YmplY3Q6IFtQQVRDSF0gTkZTOiBGaXgg YW4gT29wcyBpbiBlbmNvZGVfbG9va3VwKCkKCkl0IGRvZXNuJ3QgbG9vayBhcyBpZiB0aGUgTkZT IGZpbGUgbmFtZSBsaW1pdCBpcyBiZWluZyBpbml0aWFsaXNlZCBjb3JyZWN0bHkKaW4gdGhlIHN0 cnVjdCBuZnNfc2VydmVyLiBNYWtlIHN1cmUgdGhhdCB3ZSBsaW1pdCB3aGF0ZXZlciBpcyBiZWlu ZyBzZXQgaW4KbmZzX3Byb2JlX2ZzaW5mbygpIGFuZCBuZnNfaW5pdF9zZXJ2ZXIoKS4KCkFsc28g ZW5zdXJlIHRoYXQgcmVhZGRpcnBsdXMgYW5kIG5mczRfcGF0aF93YWxrIHJlc3BlY3Qgb3VyIGZp bGUgbmFtZQpsaW1pdHMuCgpTaWduZWQtb2ZmLWJ5OiBUcm9uZCBNeWtsZWJ1c3QgPFRyb25kLk15 a2xlYnVzdEBuZXRhcHAuY29tPgpTaWduZWQtb2ZmLWJ5OiBMaW51cyBUb3J2YWxkcyA8dG9ydmFs ZHNAbGludXgtZm91bmRhdGlvbi5vcmc+CkFja2VkLWJ5OiBOZWlsQnJvd24gPG5laWxiQHN1c2Uu ZGU+CgotLS0KIGZzL25mcy9jbGllbnQuYyAgfCAgIDI5ICsrKysrKysrKysrKysrKysrKystLS0t LS0tLS0tCiBmcy9uZnMvZGlyLmMgICAgIHwgICAgMiArKwogZnMvbmZzL2dldHJvb3QuYyB8ICAg IDMgKysrCiAzIGZpbGVzIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygt KQoKLS0tIGxpbnV4LTIuNi4yMi1TTDEwM19CUkFOQ0gub3JpZy9mcy9uZnMvY2xpZW50LmMKKysr IGxpbnV4LTIuNi4yMi1TTDEwM19CUkFOQ0gvZnMvbmZzL2NsaWVudC5jCkBAIC02MTQsMTYgKzYx NCw2IEBAIHN0YXRpYyBpbnQgbmZzX2luaXRfc2VydmVyKHN0cnVjdCBuZnNfc2UKIAlzZXJ2ZXIt Pm5hbWVsZW4gID0gZGF0YS0+bmFtbGVuOwogCS8qIENyZWF0ZSBhIGNsaWVudCBSUEMgaGFuZGxl IGZvciB0aGUgTkZTdjMgQUNMIG1hbmFnZW1lbnQgaW50ZXJmYWNlICovCiAJbmZzX2luaXRfc2Vy dmVyX2FjbGNsaWVudChzZXJ2ZXIpOwotCWlmIChjbHAtPmNsX25mc3ZlcnNpb24gPT0gMykgewot CQlpZiAoc2VydmVyLT5uYW1lbGVuID09IDAgfHwgc2VydmVyLT5uYW1lbGVuID4gTkZTM19NQVhO QU1MRU4pCi0JCQlzZXJ2ZXItPm5hbWVsZW4gPSBORlMzX01BWE5BTUxFTjsKLQkJaWYgKCEoZGF0 YS0+ZmxhZ3MgJiBORlNfTU9VTlRfTk9SRElSUExVUykpCi0JCQlzZXJ2ZXItPmNhcHMgfD0gTkZT X0NBUF9SRUFERElSUExVUzsKLQl9IGVsc2UgewotCQlpZiAoc2VydmVyLT5uYW1lbGVuID09IDAg fHwgc2VydmVyLT5uYW1lbGVuID4gTkZTMl9NQVhOQU1MRU4pCi0JCQlzZXJ2ZXItPm5hbWVsZW4g PSBORlMyX01BWE5BTUxFTjsKLQl9Ci0KIAlkcHJpbnRrKCI8LS0gbmZzX2luaXRfc2VydmVyKCkg PSAwIFtuZXcgJXBdXG4iLCBjbHApOwogCXJldHVybiAwOwogCkBAIC04MjAsNiArODEwLDE2IEBA IHN0cnVjdCBuZnNfc2VydmVyICpuZnNfY3JlYXRlX3NlcnZlcihjb24KIAllcnJvciA9IG5mc19w cm9iZV9mc2luZm8oc2VydmVyLCBtbnRmaCwgJmZhdHRyKTsKIAlpZiAoZXJyb3IgPCAwKQogCQln b3RvIGVycm9yOworCWlmIChzZXJ2ZXItPm5mc19jbGllbnQtPnJwY19vcHMtPnZlcnNpb24gPT0g MykgeworCQlpZiAoc2VydmVyLT5uYW1lbGVuID09IDAgfHwgc2VydmVyLT5uYW1lbGVuID4gTkZT M19NQVhOQU1MRU4pCisJCQlzZXJ2ZXItPm5hbWVsZW4gPSBORlMzX01BWE5BTUxFTjsKKwkJaWYg KCEoZGF0YS0+ZmxhZ3MgJiBORlNfTU9VTlRfTk9SRElSUExVUykpCisJCQlzZXJ2ZXItPmNhcHMg fD0gTkZTX0NBUF9SRUFERElSUExVUzsKKwl9IGVsc2UgeworCQlpZiAoc2VydmVyLT5uYW1lbGVu ID09IDAgfHwgc2VydmVyLT5uYW1lbGVuID4gTkZTMl9NQVhOQU1MRU4pCisJCQlzZXJ2ZXItPm5h bWVsZW4gPSBORlMyX01BWE5BTUxFTjsKKwl9CisKIAlpZiAoIShmYXR0ci52YWxpZCAmIE5GU19B VFRSX0ZBVFRSKSkgewogCQllcnJvciA9IHNlcnZlci0+bmZzX2NsaWVudC0+cnBjX29wcy0+Z2V0 YXR0cihzZXJ2ZXIsIG1udGZoLCAmZmF0dHIpOwogCQlpZiAoZXJyb3IgPCAwKSB7CkBAIC0xMDEw LDYgKzEwMTAsOSBAQCBzdHJ1Y3QgbmZzX3NlcnZlciAqbmZzNF9jcmVhdGVfc2VydmVyKGNvCiAJ aWYgKGVycm9yIDwgMCkKIAkJZ290byBlcnJvcjsKIAorCWlmIChzZXJ2ZXItPm5hbWVsZW4gPT0g MCB8fCBzZXJ2ZXItPm5hbWVsZW4gPiBORlM0X01BWE5BTUxFTikKKwkJc2VydmVyLT5uYW1lbGVu ID0gTkZTNF9NQVhOQU1MRU47CisKIAlCVUdfT04oIXNlcnZlci0+bmZzX2NsaWVudCk7CiAJQlVH X09OKCFzZXJ2ZXItPm5mc19jbGllbnQtPnJwY19vcHMpOwogCUJVR19PTighc2VydmVyLT5uZnNf Y2xpZW50LT5ycGNfb3BzLT5maWxlX2lub2RlX29wcyk7CkBAIC0xMDgyLDYgKzEwODUsOSBAQCBz dHJ1Y3QgbmZzX3NlcnZlciAqbmZzNF9jcmVhdGVfcmVmZXJyYWxfCiAJaWYgKGVycm9yIDwgMCkK IAkJZ290byBlcnJvcjsKIAorCWlmIChzZXJ2ZXItPm5hbWVsZW4gPT0gMCB8fCBzZXJ2ZXItPm5h bWVsZW4gPiBORlM0X01BWE5BTUxFTikKKwkJc2VydmVyLT5uYW1lbGVuID0gTkZTNF9NQVhOQU1M RU47CisKIAlkcHJpbnRrKCJSZWZlcnJhbCBGU0lEOiAlbGx4OiVsbHhcbiIsCiAJCSh1bnNpZ25l ZCBsb25nIGxvbmcpIHNlcnZlci0+ZnNpZC5tYWpvciwKIAkJKHVuc2lnbmVkIGxvbmcgbG9uZykg c2VydmVyLT5mc2lkLm1pbm9yKTsKQEAgLTExNDEsNiArMTE0Nyw5IEBAIHN0cnVjdCBuZnNfc2Vy dmVyICpuZnNfY2xvbmVfc2VydmVyKHN0cnUKIAlpZiAoZXJyb3IgPCAwKQogCQlnb3RvIG91dF9m cmVlX3NlcnZlcjsKIAorCWlmIChzZXJ2ZXItPm5hbWVsZW4gPT0gMCB8fCBzZXJ2ZXItPm5hbWVs ZW4gPiBORlM0X01BWE5BTUxFTikKKwkJc2VydmVyLT5uYW1lbGVuID0gTkZTNF9NQVhOQU1MRU47 CisKIAlkcHJpbnRrKCJDbG9uZWQgRlNJRDogJWxseDolbGx4XG4iLAogCQkodW5zaWduZWQgbG9u ZyBsb25nKSBzZXJ2ZXItPmZzaWQubWFqb3IsCiAJCSh1bnNpZ25lZCBsb25nIGxvbmcpIHNlcnZl ci0+ZnNpZC5taW5vcik7Ci0tLSBsaW51eC0yLjYuMjItU0wxMDNfQlJBTkNILm9yaWcvZnMvbmZz L2Rpci5jCisrKyBsaW51eC0yLjYuMjItU0wxMDNfQlJBTkNIL2ZzL25mcy9kaXIuYwpAQCAtMTE2 Myw2ICsxMTYzLDggQEAgc3RhdGljIHN0cnVjdCBkZW50cnkgKm5mc19yZWFkZGlyX2xvb2t1cAog CX0KIAlpZiAoIWRlc2MtPnBsdXMgfHwgIShlbnRyeS0+ZmF0dHItPnZhbGlkICYgTkZTX0FUVFJf RkFUVFIpKQogCQlyZXR1cm4gTlVMTDsKKwlpZiAobmFtZS5sZW4gPiBORlNfU0VSVkVSKGRpcikt Pm5hbWVsZW4pCisJCXJldHVybiBOVUxMOwogCS8qIE5vdGU6IGNhbGxlciBpcyBhbHJlYWR5IGhv bGRpbmcgdGhlIGRpci0+aV9tdXRleCEgKi8KIAlkZW50cnkgPSBkX2FsbG9jKHBhcmVudCwgJm5h bWUpOwogCWlmIChkZW50cnkgPT0gTlVMTCkKLS0tIGxpbnV4LTIuNi4yMi1TTDEwM19CUkFOQ0gu b3JpZy9mcy9uZnMvZ2V0cm9vdC5jCisrKyBsaW51eC0yLjYuMjItU0wxMDNfQlJBTkNIL2ZzL25m cy9nZXRyb290LmMKQEAgLTE3NSw2ICsxNzUsOSBAQCBuZXh0X2NvbXBvbmVudDoKIAkJcGF0aCsr OwogCW5hbWUubGVuID0gcGF0aCAtIChjb25zdCBjaGFyICopIG5hbWUubmFtZTsKIAorCWlmIChu YW1lLmxlbiA+IE5GUzRfTUFYTkFNTEVOKQorCQlyZXR1cm4gLUVOQU1FVE9PTE9ORzsKKwogZWF0 X2RvdF9kaXI6CiAJd2hpbGUgKCpwYXRoID09ICcvJykKIAkJcGF0aCsrOwo= ------=_Part_26277_17851509.1201916069701-- -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/