Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1764952AbYA1XUl (ORCPT ); Mon, 28 Jan 2008 18:20:41 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1764258AbYA1XOL (ORCPT ); Mon, 28 Jan 2008 18:14:11 -0500 Received: from fg-out-1718.google.com ([72.14.220.156]:43945 "EHLO fg-out-1718.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1764378AbYA1XOG (ORCPT ); Mon, 28 Jan 2008 18:14:06 -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=EnfGI3nwiLsww+iNTaHwbEswwWKnLbJLJSW7o6YJ3j0QLccrY6xO8GWb+Uic+gt3WtItubyZbH3yaMmpf5H8sCadeEJpios+Wvx9RV9kRN94NSkepP0Xr9JigSI3bIwM+O/4Wl6NZkOlVei0sPyIGCzhrCRjCtRuMVuBW4xYO48= Message-ID: <6101e8c40801281514g35ba5820n34c06952687736a5@mail.gmail.com> Date: Tue, 29 Jan 2008 00:14:03 +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 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_8123_14454997.1201562043387" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 6360 Lines: 95 ------=_Part_8123_14454997.1201562043387 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline -- Thanks, Oliver ------=_Part_8123_14454997.1201562043387 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 Y29tbWl0IDVlNzljMzk2ZGY4ZWE0Yjk3NmVkYzMxNGNlMDMzMzNjNmRmY2Q2NzkKQXV0aG9yOiBP bGl2ZXIgUGludGVyIDxvbGl2ZXIucG50ckBnbWFpbC5jb20+CkRhdGU6ICAgTW9uIEphbiAyOCAy MToxMzo1MSAyMDA4ICswMTAwCgogICAgUGF0Y2gtbWFpbmxpbmU6IDIuNi4yMwogICAgUmVmZXJl bmNlczogMzI1OTEzCiAgICBHSVQ6IDU0YWYzYmI1NDNjMDcxNzY5MTQxMzg3YTQyZGVhYWFiNTA3 NGRhNTUgTW9uIFNlcCAxNyAwMDowMDowMCAyMDAxCiAgICBGcm9tOiBUcm9uZCBNeWtsZWJ1c3Qg PFRyb25kLk15a2xlYnVzdEBuZXRhcHAuY29tPgogICAgRGF0ZTogRnJpLCAyOCBTZXAgMjAwNyAx MjoyNzo0MSAtMDQwMAogICAgU3ViamVjdDogW1BBVENIXSBORlM6IEZpeCBhbiBPb3BzIGluIGVu Y29kZV9sb29rdXAoKQogICAgCiAgICBJdCBkb2Vzbid0IGxvb2sgYXMgaWYgdGhlIE5GUyBmaWxl IG5hbWUgbGltaXQgaXMgYmVpbmcgaW5pdGlhbGlzZWQgY29ycmVjdGx5CiAgICBpbiB0aGUgc3Ry dWN0IG5mc19zZXJ2ZXIuIE1ha2Ugc3VyZSB0aGF0IHdlIGxpbWl0IHdoYXRldmVyIGlzIGJlaW5n IHNldCBpbgogICAgbmZzX3Byb2JlX2ZzaW5mbygpIGFuZCBuZnNfaW5pdF9zZXJ2ZXIoKS4KICAg IAogICAgQWxzbyBlbnN1cmUgdGhhdCByZWFkZGlycGx1cyBhbmQgbmZzNF9wYXRoX3dhbGsgcmVz cGVjdCBvdXIgZmlsZSBuYW1lCiAgICBsaW1pdHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFRy b25kIE15a2xlYnVzdCA8VHJvbmQuTXlrbGVidXN0QG5ldGFwcC5jb20+CiAgICBTaWduZWQtb2Zm LWJ5OiBMaW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRhdGlvbi5vcmc+CiAgICBB Y2tlZC1ieTogTmVpbEJyb3duIDxuZWlsYkBzdXNlLmRlPgoKZGlmZiAtLWdpdCBhL2ZzL25mcy9j bGllbnQuYyBiL2ZzL25mcy9jbGllbnQuYwppbmRleCA4ODFmYTQ5Li5hYWY0YjA0IDEwMDY0NAot LS0gYS9mcy9uZnMvY2xpZW50LmMKKysrIGIvZnMvbmZzL2NsaWVudC5jCkBAIC02MTQsMTYgKzYx NCw2IEBAIHN0YXRpYyBpbnQgbmZzX2luaXRfc2VydmVyKHN0cnVjdCBuZnNfc2VydmVyICpzZXJ2 ZXIsIGNvbnN0IHN0cnVjdCBuZnNfbW91bnRfZGF0CiAJc2VydmVyLT5uYW1lbGVuICA9IGRhdGEt Pm5hbWxlbjsKIAkvKiBDcmVhdGUgYSBjbGllbnQgUlBDIGhhbmRsZSBmb3IgdGhlIE5GU3YzIEFD TCBtYW5hZ2VtZW50IGludGVyZmFjZSAqLwogCW5mc19pbml0X3NlcnZlcl9hY2xjbGllbnQoc2Vy dmVyKTsKLQlpZiAoY2xwLT5jbF9uZnN2ZXJzaW9uID09IDMpIHsKLQkJaWYgKHNlcnZlci0+bmFt ZWxlbiA9PSAwIHx8IHNlcnZlci0+bmFtZWxlbiA+IE5GUzNfTUFYTkFNTEVOKQotCQkJc2VydmVy LT5uYW1lbGVuID0gTkZTM19NQVhOQU1MRU47Ci0JCWlmICghKGRhdGEtPmZsYWdzICYgTkZTX01P VU5UX05PUkRJUlBMVVMpKQotCQkJc2VydmVyLT5jYXBzIHw9IE5GU19DQVBfUkVBRERJUlBMVVM7 Ci0JfSBlbHNlIHsKLQkJaWYgKHNlcnZlci0+bmFtZWxlbiA9PSAwIHx8IHNlcnZlci0+bmFtZWxl biA+IE5GUzJfTUFYTkFNTEVOKQotCQkJc2VydmVyLT5uYW1lbGVuID0gTkZTMl9NQVhOQU1MRU47 Ci0JfQotCiAJZHByaW50aygiPC0tIG5mc19pbml0X3NlcnZlcigpID0gMCBbbmV3ICVwXVxuIiwg Y2xwKTsKIAlyZXR1cm4gMDsKIApAQCAtODIwLDYgKzgxMCwxNiBAQCBzdHJ1Y3QgbmZzX3NlcnZl ciAqbmZzX2NyZWF0ZV9zZXJ2ZXIoY29uc3Qgc3RydWN0IG5mc19tb3VudF9kYXRhICpkYXRhLAog CWVycm9yID0gbmZzX3Byb2JlX2ZzaW5mbyhzZXJ2ZXIsIG1udGZoLCAmZmF0dHIpOwogCWlmIChl cnJvciA8IDApCiAJCWdvdG8gZXJyb3I7CisJaWYgKHNlcnZlci0+bmZzX2NsaWVudC0+cnBjX29w cy0+dmVyc2lvbiA9PSAzKSB7CisJCWlmIChzZXJ2ZXItPm5hbWVsZW4gPT0gMCB8fCBzZXJ2ZXIt Pm5hbWVsZW4gPiBORlMzX01BWE5BTUxFTikKKwkJCXNlcnZlci0+bmFtZWxlbiA9IE5GUzNfTUFY TkFNTEVOOworCQlpZiAoIShkYXRhLT5mbGFncyAmIE5GU19NT1VOVF9OT1JESVJQTFVTKSkKKwkJ CXNlcnZlci0+Y2FwcyB8PSBORlNfQ0FQX1JFQURESVJQTFVTOworCX0gZWxzZSB7CisJCWlmIChz ZXJ2ZXItPm5hbWVsZW4gPT0gMCB8fCBzZXJ2ZXItPm5hbWVsZW4gPiBORlMyX01BWE5BTUxFTikK KwkJCXNlcnZlci0+bmFtZWxlbiA9IE5GUzJfTUFYTkFNTEVOOworCX0KKwogCWlmICghKGZhdHRy LnZhbGlkICYgTkZTX0FUVFJfRkFUVFIpKSB7CiAJCWVycm9yID0gc2VydmVyLT5uZnNfY2xpZW50 LT5ycGNfb3BzLT5nZXRhdHRyKHNlcnZlciwgbW50ZmgsICZmYXR0cik7CiAJCWlmIChlcnJvciA8 IDApIHsKQEAgLTEwMTAsNiArMTAxMCw5IEBAIHN0cnVjdCBuZnNfc2VydmVyICpuZnM0X2NyZWF0 ZV9zZXJ2ZXIoY29uc3Qgc3RydWN0IG5mczRfbW91bnRfZGF0YSAqZGF0YSwKIAlpZiAoZXJyb3Ig PCAwKQogCQlnb3RvIGVycm9yOwogCisJaWYgKHNlcnZlci0+bmFtZWxlbiA9PSAwIHx8IHNlcnZl ci0+bmFtZWxlbiA+IE5GUzRfTUFYTkFNTEVOKQorCQlzZXJ2ZXItPm5hbWVsZW4gPSBORlM0X01B WE5BTUxFTjsKKwogCUJVR19PTighc2VydmVyLT5uZnNfY2xpZW50KTsKIAlCVUdfT04oIXNlcnZl ci0+bmZzX2NsaWVudC0+cnBjX29wcyk7CiAJQlVHX09OKCFzZXJ2ZXItPm5mc19jbGllbnQtPnJw Y19vcHMtPmZpbGVfaW5vZGVfb3BzKTsKQEAgLTEwODIsNiArMTA4NSw5IEBAIHN0cnVjdCBuZnNf c2VydmVyICpuZnM0X2NyZWF0ZV9yZWZlcnJhbF9zZXJ2ZXIoc3RydWN0IG5mc19jbG9uZV9tb3Vu dCAqZGF0YSwKIAlpZiAoZXJyb3IgPCAwKQogCQlnb3RvIGVycm9yOwogCisJaWYgKHNlcnZlci0+ bmFtZWxlbiA9PSAwIHx8IHNlcnZlci0+bmFtZWxlbiA+IE5GUzRfTUFYTkFNTEVOKQorCQlzZXJ2 ZXItPm5hbWVsZW4gPSBORlM0X01BWE5BTUxFTjsKKwogCWRwcmludGsoIlJlZmVycmFsIEZTSUQ6 ICVsbHg6JWxseFxuIiwKIAkJKHVuc2lnbmVkIGxvbmcgbG9uZykgc2VydmVyLT5mc2lkLm1ham9y LAogCQkodW5zaWduZWQgbG9uZyBsb25nKSBzZXJ2ZXItPmZzaWQubWlub3IpOwpAQCAtMTE0MSw2 ICsxMTQ3LDkgQEAgc3RydWN0IG5mc19zZXJ2ZXIgKm5mc19jbG9uZV9zZXJ2ZXIoc3RydWN0IG5m c19zZXJ2ZXIgKnNvdXJjZSwKIAlpZiAoZXJyb3IgPCAwKQogCQlnb3RvIG91dF9mcmVlX3NlcnZl cjsKIAorCWlmIChzZXJ2ZXItPm5hbWVsZW4gPT0gMCB8fCBzZXJ2ZXItPm5hbWVsZW4gPiBORlM0 X01BWE5BTUxFTikKKwkJc2VydmVyLT5uYW1lbGVuID0gTkZTNF9NQVhOQU1MRU47CisKIAlkcHJp bnRrKCJDbG9uZWQgRlNJRDogJWxseDolbGx4XG4iLAogCQkodW5zaWduZWQgbG9uZyBsb25nKSBz ZXJ2ZXItPmZzaWQubWFqb3IsCiAJCSh1bnNpZ25lZCBsb25nIGxvbmcpIHNlcnZlci0+ZnNpZC5t aW5vcik7CmRpZmYgLS1naXQgYS9mcy9uZnMvZGlyLmMgYi9mcy9uZnMvZGlyLmMKaW5kZXggOTVm MjYzMS4uZGIxZDZiOSAxMDA2NDQKLS0tIGEvZnMvbmZzL2Rpci5jCisrKyBiL2ZzL25mcy9kaXIu YwpAQCAtMTE2Miw2ICsxMTYyLDggQEAgc3RhdGljIHN0cnVjdCBkZW50cnkgKm5mc19yZWFkZGly X2xvb2t1cChuZnNfcmVhZGRpcl9kZXNjcmlwdG9yX3QgKmRlc2MpCiAJfQogCWlmICghZGVzYy0+ cGx1cyB8fCAhKGVudHJ5LT5mYXR0ci0+dmFsaWQgJiBORlNfQVRUUl9GQVRUUikpCiAJCXJldHVy biBOVUxMOworCWlmIChuYW1lLmxlbiA+IE5GU19TRVJWRVIoZGlyKS0+bmFtZWxlbikKKwkJcmV0 dXJuIE5VTEw7CiAJLyogTm90ZTogY2FsbGVyIGlzIGFscmVhZHkgaG9sZGluZyB0aGUgZGlyLT5p X211dGV4ISAqLwogCWRlbnRyeSA9IGRfYWxsb2MocGFyZW50LCAmbmFtZSk7CiAJaWYgKGRlbnRy eSA9PSBOVUxMKQpkaWZmIC0tZ2l0IGEvZnMvbmZzL2dldHJvb3QuYyBiL2ZzL25mcy9nZXRyb290 LmMKaW5kZXggZDFjYmYwYS4uNTIyZTVhZCAxMDA2NDQKLS0tIGEvZnMvbmZzL2dldHJvb3QuYwor KysgYi9mcy9uZnMvZ2V0cm9vdC5jCkBAIC0xNzUsNiArMTc1LDkgQEAgbmV4dF9jb21wb25lbnQ6 CiAJCXBhdGgrKzsKIAluYW1lLmxlbiA9IHBhdGggLSAoY29uc3QgY2hhciAqKSBuYW1lLm5hbWU7 CiAKKwlpZiAobmFtZS5sZW4gPiBORlM0X01BWE5BTUxFTikKKwkJcmV0dXJuIC1FTkFNRVRPT0xP Tkc7CisKIGVhdF9kb3RfZGlyOgogCXdoaWxlICgqcGF0aCA9PSAnLycpCiAJCXBhdGgrKzsK ------=_Part_8123_14454997.1201562043387-- -- 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/