* xattr support in NFS? @ 2012-11-12 15:14 Tomasz Chmielewski 2012-11-12 15:56 ` Myklebust, Trond 0 siblings, 1 reply; 10+ messages in thread From: Tomasz Chmielewski @ 2012-11-12 15:14 UTC (permalink / raw) To: linux-nfs Does Linux support xattr in NFS? IF tries using it in both NFS3 and NFS4 under Debian Lenny (2.6.32, both server and client), without success. # setfattr -n user.comment -v "this is a comment" /mnt/nfs setfattr: /mnt/nfs: Operation not supported -- Tomasz Chmielewski http://blog.wpkg.org ^ permalink raw reply [flat|nested] 10+ messages in thread
* RE: xattr support in NFS? 2012-11-12 15:14 xattr support in NFS? Tomasz Chmielewski @ 2012-11-12 15:56 ` Myklebust, Trond 2012-11-12 19:49 ` Matt W. Benjamin 0 siblings, 1 reply; 10+ messages in thread From: Myklebust, Trond @ 2012-11-12 15:56 UTC (permalink / raw) To: Tomasz Chmielewski, linux-nfs Tm8uIFdlIHdpbGwgbmV2ZXIgc3VwcG9ydCB4YXR0cnMgb3ZlciBORlMuDQoNCj4gLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogbGludXgtbmZzLW93bmVyQHZnZXIua2VybmVsLm9y ZyBbbWFpbHRvOmxpbnV4LW5mcy0NCj4gb3duZXJAdmdlci5rZXJuZWwub3JnXSBPbiBCZWhhbGYg T2YgVG9tYXN6IENobWllbGV3c2tpDQo+IFNlbnQ6IE1vbmRheSwgTm92ZW1iZXIgMTIsIDIwMTIg MTA6MTQgQU0NCj4gVG86IGxpbnV4LW5mc0B2Z2VyLmtlcm5lbC5vcmcNCj4gU3ViamVjdDogeGF0 dHIgc3VwcG9ydCBpbiBORlM/DQo+IA0KPiBEb2VzIExpbnV4IHN1cHBvcnQgeGF0dHIgaW4gTkZT Pw0KPiANCj4gSUYgdHJpZXMgdXNpbmcgaXQgaW4gYm90aCBORlMzIGFuZCBORlM0IHVuZGVyIERl YmlhbiBMZW5ueSAoMi42LjMyLCBib3RoDQo+IHNlcnZlciBhbmQgY2xpZW50KSwgd2l0aG91dCBz dWNjZXNzLg0KPiANCj4gIyBzZXRmYXR0ciAtbiB1c2VyLmNvbW1lbnQgLXYgInRoaXMgaXMgYSBj b21tZW50IiAvbW50L25mcw0KPiBzZXRmYXR0cjogL21udC9uZnM6IE9wZXJhdGlvbiBub3Qgc3Vw cG9ydGVkDQo+IA0KPiANCj4gLS0NCj4gVG9tYXN6IENobWllbGV3c2tpDQo+IGh0dHA6Ly9ibG9n Lndwa2cub3JnDQo+IC0tDQo+IFRvIHVuc3Vic2NyaWJlIGZyb20gdGhpcyBsaXN0OiBzZW5kIHRo ZSBsaW5lICJ1bnN1YnNjcmliZSBsaW51eC1uZnMiIGluIHRoZQ0KPiBib2R5IG9mIGEgbWVzc2Fn ZSB0byBtYWpvcmRvbW9Admdlci5rZXJuZWwub3JnIE1vcmUgbWFqb3Jkb21vIGluZm8gYXQNCj4g aHR0cDovL3ZnZXIua2VybmVsLm9yZy9tYWpvcmRvbW8taW5mby5odG1sDQo= ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: xattr support in NFS? 2012-11-12 15:56 ` Myklebust, Trond @ 2012-11-12 19:49 ` Matt W. Benjamin 2012-11-12 20:23 ` Myklebust, Trond 2012-11-13 7:54 ` DENIEL Philippe 0 siblings, 2 replies; 10+ messages in thread From: Matt W. Benjamin @ 2012-11-12 19:49 UTC (permalink / raw) To: Trond Myklebust; +Cc: Tomasz Chmielewski, linux-nfs Can you restate reasoning why it will never do so, and whether this is the same as saying it will never implement named attributes? Thanks, Matt ----- "Trond Myklebust" <Trond.Myklebust@netapp.com> wrote: > No. We will never support xattrs over NFS. > > > -----Original Message----- > > From: linux-nfs-owner@vger.kernel.org [mailto:linux-nfs- > > owner@vger.kernel.org] On Behalf Of Tomasz Chmielewski > > Sent: Monday, November 12, 2012 10:14 AM > > To: linux-nfs@vger.kernel.org > > Subject: xattr support in NFS? > > > > Does Linux support xattr in NFS? > > > > IF tries using it in both NFS3 and NFS4 under Debian Lenny (2.6.32, > both > > server and client), without success. > > > > # setfattr -n user.comment -v "this is a comment" /mnt/nfs > > setfattr: /mnt/nfs: Operation not supported > > > > > > -- > > Tomasz Chmielewski > > http://blog.wpkg.org > > -- > > To unsubscribe from this list: send the line "unsubscribe linux-nfs" > in the > > body of a message to majordomo@vger.kernel.org More majordomo info > at > > http://vger.kernel.org/majordomo-info.html > N�����r��y���b�X��ǧv�^�){.n�+����{���"��^n�r���z���h����&���G���h�(�階�ݢj"���m�����z�ޖ���f���h���~�m� -- Matt Benjamin The Linux Box 206 South Fifth Ave. Suite 150 Ann Arbor, MI 48104 http://linuxbox.com tel. 734-761-4689 fax. 734-769-8938 cel. 734-216-5309 ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: xattr support in NFS? 2012-11-12 19:49 ` Matt W. Benjamin @ 2012-11-12 20:23 ` Myklebust, Trond 2012-11-13 7:54 ` DENIEL Philippe 1 sibling, 0 replies; 10+ messages in thread From: Myklebust, Trond @ 2012-11-12 20:23 UTC (permalink / raw) To: Matt W. Benjamin; +Cc: Tomasz Chmielewski, linux-nfs DQpPbiBNb24sIDIwMTItMTEtMTIgYXQgMTQ6NDkgLTA1MDAsIE1hdHQgVy4gQmVuamFtaW4gd3Jv dGU6DQo+IENhbiB5b3UgcmVzdGF0ZSByZWFzb25pbmcgd2h5IGl0IHdpbGwgbmV2ZXIgZG8gc28s IGFuZCB3aGV0aGVyIHRoaXMgaXMgdGhlIHNhbWUgYXMgc2F5aW5nIGl0IHdpbGwgbmV2ZXIgaW1w bGVtZW50IG5hbWVkIGF0dHJpYnV0ZXM/DQo+IA0KPiBUaGFua3MsDQo+IA0KPiBNYXR0DQo+IA0K DQpDZXJ0YWlubHkuLi4NCg0KeGF0dHJzIGFyZSB0aGUgYmFzdGFyZCBvZmZzcHJpbmcgZnJvbSBo ZWxsIG9mIGlvY3RsKCkgYW5kIHVzZXIgZGVmaW5lZA0KdHdpdHRlciBtZXNzYWdlLXNpemVkIG1l dGFkYXRhLiBUaGUgdXNlci1kZWZpbmVkIG1ldGFkYXRhIGNvdWxkDQp0aGVvcmV0aWNhbGx5IGJl IGV4cG9ydGVkIHNvIHRoYXQgd2UgY291bGQgYWxsIHJ1biAndHJhY2tlcicgcmVhbGx5DQpyZWFs bHkgc2xvd2x5IG92ZXIgTkZTLCBidXQgdGhhdCB3b3VsZCBqdXN0IGVuY291cmFnZSB0aGUgcGVv cGxlIHdobw0KYmVsaWV2ZSB0aGF0IHJ1bm5pbmcgYW4gaW9jdGwoKSBvdmVyIHRoZSBuZXR3b3Jr IHdvdWxkIGJlIGEgcmVhbGx5IG5lYXQNCmlkZWEuDQoNCm5hbWVkIGF0dHJpYnV0ZXMgaGF2ZSBu b3RoaW5nIHRvIGRvIHdpdGggeGF0dHJzLiBUaGV5IGFyZSBhIGxpbWl0ZWQgZm9ybQ0Kb2YgdGhl IHN1YmZpbGUgY29uY2VwdCB0aGF0IGxvb2tzIGdvb2Qgb24gcGFwZXIsIGJ1dCBoYXMgcmFyZWx5 IGJlZW4NCnVzZWZ1bCBmb3IgYW55dGhpbmcgb3RoZXIgdGhhbiBzdG9yaW5nIGljb24gaW1hZ2Vz LiBNZWguLi4NCg0KDQo+IC0tLS0tICJUcm9uZCBNeWtsZWJ1c3QiIDxUcm9uZC5NeWtsZWJ1c3RA bmV0YXBwLmNvbT4gd3JvdGU6DQo+IA0KPiA+IE5vLiBXZSB3aWxsIG5ldmVyIHN1cHBvcnQgeGF0 dHJzIG92ZXIgTkZTLg0KPiA+IA0KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4g PiA+IEZyb206IGxpbnV4LW5mcy1vd25lckB2Z2VyLmtlcm5lbC5vcmcgW21haWx0bzpsaW51eC1u ZnMtDQo+ID4gPiBvd25lckB2Z2VyLmtlcm5lbC5vcmddIE9uIEJlaGFsZiBPZiBUb21hc3ogQ2ht aWVsZXdza2kNCj4gPiA+IFNlbnQ6IE1vbmRheSwgTm92ZW1iZXIgMTIsIDIwMTIgMTA6MTQgQU0N Cj4gPiA+IFRvOiBsaW51eC1uZnNAdmdlci5rZXJuZWwub3JnDQo+ID4gPiBTdWJqZWN0OiB4YXR0 ciBzdXBwb3J0IGluIE5GUz8NCj4gPiA+IA0KPiA+ID4gRG9lcyBMaW51eCBzdXBwb3J0IHhhdHRy IGluIE5GUz8NCj4gPiA+IA0KPiA+ID4gSUYgdHJpZXMgdXNpbmcgaXQgaW4gYm90aCBORlMzIGFu ZCBORlM0IHVuZGVyIERlYmlhbiBMZW5ueSAoMi42LjMyLA0KPiA+IGJvdGgNCj4gPiA+IHNlcnZl ciBhbmQgY2xpZW50KSwgd2l0aG91dCBzdWNjZXNzLg0KPiA+ID4gDQo+ID4gPiAjIHNldGZhdHRy IC1uIHVzZXIuY29tbWVudCAtdiAidGhpcyBpcyBhIGNvbW1lbnQiIC9tbnQvbmZzDQo+ID4gPiBz ZXRmYXR0cjogL21udC9uZnM6IE9wZXJhdGlvbiBub3Qgc3VwcG9ydGVkDQo+ID4gPiANCj4gPiA+ IA0KPiA+ID4gLS0NCj4gPiA+IFRvbWFzeiBDaG1pZWxld3NraQ0KPiA+ID4gaHR0cDovL2Jsb2cu d3BrZy5vcmcNCj4gPiA+IC0tDQo+ID4gPiBUbyB1bnN1YnNjcmliZSBmcm9tIHRoaXMgbGlzdDog c2VuZCB0aGUgbGluZSAidW5zdWJzY3JpYmUgbGludXgtbmZzIg0KPiA+IGluIHRoZQ0KPiA+ID4g Ym9keSBvZiBhIG1lc3NhZ2UgdG8gbWFqb3Jkb21vQHZnZXIua2VybmVsLm9yZyBNb3JlIG1ham9y ZG9tbyBpbmZvDQo+ID4gYXQNCj4gPiA+IGh0dHA6Ly92Z2VyLmtlcm5lbC5vcmcvbWFqb3Jkb21v LWluZm8uaHRtbA0KPiA+IE7vv73vv73vv73vv73vv71y77+977+9ee+/ve+/ve+/vWLvv71Y77+9 77+9x6d277+9Xu+/vSneunsubu+/vSvvv73vv73vv73vv71777+977+977+9Iu+/ve+/vV5u77+9 cu+/ve+/ve+/vXrvv73vv73vv71o77+977+977+977+9Ju+/ve+/ve+/vUfvv73vv73vv71o77+9 KO+/vemaju+/vd2iaiLvv73vv73vv71t77+977+977+977+977+9eu+/vd6W77+977+977+9Zu+/ ve+/ve+/vWjvv73vv73vv71+77+9be+/vQ0KPiANCg0KLS0gDQpUcm9uZCBNeWtsZWJ1c3QNCkxp bnV4IE5GUyBjbGllbnQgbWFpbnRhaW5lcg0KDQpOZXRBcHANClRyb25kLk15a2xlYnVzdEBuZXRh cHAuY29tDQp3d3cubmV0YXBwLmNvbQ0K ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: xattr support in NFS? 2012-11-12 19:49 ` Matt W. Benjamin 2012-11-12 20:23 ` Myklebust, Trond @ 2012-11-13 7:54 ` DENIEL Philippe [not found] ` <CAGue13o69+M4zDrHj3Cs5dSJz_bT49UPoBO=QKr+JCnXwYgcqg@mail.gmail.com> 1 sibling, 1 reply; 10+ messages in thread From: DENIEL Philippe @ 2012-11-13 7:54 UTC (permalink / raw) To: Matt W. Benjamin; +Cc: Trond Myklebust, Tomasz Chmielewski, linux-nfs A few years ago, SGI tried to promote "NFS3 XATTR", an extension to NFSv3 to add xattr support. It roughly added 3 functions to the protocol (GETXATTR, SETXATTR, LISTXATTR), in a similar way as what 9p.2000L does. Nothing but IRIX had this NFSv3 feature. As far as I know, it remained quite exotic and stayed a SGI's thing. Philippe Matt W. Benjamin a écrit : > Can you restate reasoning why it will never do so, and whether this is the same as saying it will never implement named attributes? > > Thanks, > > Matt > > ----- "Trond Myklebust" <Trond.Myklebust@netapp.com> wrote: > > >> No. We will never support xattrs over NFS. >> >> >>> -----Original Message----- >>> From: linux-nfs-owner@vger.kernel.org [mailto:linux-nfs- >>> owner@vger.kernel.org] On Behalf Of Tomasz Chmielewski >>> Sent: Monday, November 12, 2012 10:14 AM >>> To: linux-nfs@vger.kernel.org >>> Subject: xattr support in NFS? >>> >>> Does Linux support xattr in NFS? >>> >>> IF tries using it in both NFS3 and NFS4 under Debian Lenny (2.6.32, >>> >> both >> >>> server and client), without success. >>> >>> # setfattr -n user.comment -v "this is a comment" /mnt/nfs >>> setfattr: /mnt/nfs: Operation not supported >>> >>> >>> -- >>> Tomasz Chmielewski >>> http://blog.wpkg.org >>> -- >>> To unsubscribe from this list: send the line "unsubscribe linux-nfs" >>> >> in the >> >>> body of a message to majordomo@vger.kernel.org More majordomo info >>> >> at >> >>> http://vger.kernel.org/majordomo-info.html >>> >> N�����r��y���b�X��ǧv�^�){.n�+����{���"��^n�r���z���h����&���G���h�(�階�ݢj"���m�����z�ޖ���f���h���~�m� >> > > ^ permalink raw reply [flat|nested] 10+ messages in thread
[parent not found: <CAGue13o69+M4zDrHj3Cs5dSJz_bT49UPoBO=QKr+JCnXwYgcqg@mail.gmail.com>]
* Re: xattr support in NFS? [not found] ` <CAGue13o69+M4zDrHj3Cs5dSJz_bT49UPoBO=QKr+JCnXwYgcqg@mail.gmail.com> @ 2012-11-14 15:03 ` Myklebust, Trond 2012-11-14 15:20 ` Matt W. Benjamin [not found] ` <CAGue13puoByUyEn6WAP4z+Csom7chv3VUsSAmb-ZP0gN7DaKTA@mail.gmail.com> 0 siblings, 2 replies; 10+ messages in thread From: Myklebust, Trond @ 2012-11-14 15:03 UTC (permalink / raw) To: tigran.mkrtchyan Cc: DENIEL Philippe, Matt W. Benjamin, Tomasz Chmielewski, linux-nfs T24gV2VkLCAyMDEyLTExLTE0IGF0IDExOjQ3ICswMTAwLCBUaWdyYW4gTWtydGNoeWFuIHdyb3Rl Og0KPiBUaGF0J3MgYmFkIG5ld3MuLi4uIEN1cnJlbnRseSB3ZSB1c2UgJ21hZ2ljIGZpbGVzJyB0 byBzZXQvZ2V0IHVzZXINCj4gc3BlY2lmaWMgbWV0YWRhdGEgbGlrZSBudW1iZXIgb2YgZXZlbnRz LCBzcGFjZSByZXNlcnZhdGlvbiAgICBhbmQNCj4gZGlmZmVyZW50IGZpbGUgcmV0ZW50aW9uIHBv bGljaWVzLiBUaGUgaG9wZSB3YXMgdGhhdCBhbGwgY291bGQgYmUgZG9uZQ0KPiB3aXRoIG5hbWVk IGF0dHJpYnV0ZXMuDQo+DQo+ICBUaWdyYW4uDQo+ICANCg0KVGhlIHNldHRpbmcgYW5kIHF1ZXJ5 aW5nIG9mIHJldGVudGlvbiBwb2xpY2llcyBpcyBhbHJlYWR5IGNvdmVyZWQgaW4gdGhlDQpORlN2 NC4xIHByb3RvY29sIHdpdGhvdXQgYW55IG5lZWQgZm9yIGFueSBhZGRpdGlvbnMuIFNwYWNlIHJl c2VydmF0aW9uDQppcyBhbHJlYWR5IGNvdmVyZWQgaW4gTkZTdjQuMiAoYXMgYXJlIHNlY3VyaXR5 IGxhYmVscyAtIGFub3RoZXIgY29tbW9uDQpob2JieS1ob3JzZSBmb3IgeGF0dHIgYWR2b2NhdGVz KS4gV2h5IGRvbid0IHlvdSBpbXBsZW1lbnQgdGhvc2UgaW5zdGVhZA0Kb2Ygd2lzaGluZyBmb3Ig YSBjb21wbGV0ZWx5IGRpZmZlcmVudCB3YXkgb2YgZG9pbmcgdGhlIHNhbWUgdGhpbmc/DQoNCllv dXIgYXJndW1lbnQgZGVtb25zdHJhdGVzIHByZWNpc2VseSB3aHkgd2Ugc2hvdWxkIG5ldmVyIGRv IHhhdHRycyBvdmVyDQpORlMuIEl0IG1ha2VzIGl0IHdheSB0b28gZWFzeSB0byBnbyBvZmYgYW5k IGludmVudCB5b3VyIG93biBwcml2YXRlIGFuZA0Kbm9uLXN0YW5kYXJkIHByb3RvY29sIGZvciBk b2luZyBpb2N0bCgpLWxpa2UgUlBDIGNhbGxzLg0KDQo+IE9uIFR1ZSwgTm92IDEzLCAyMDEyIGF0 IDg6NTQgQU0sIERFTklFTCBQaGlsaXBwZQ0KPiA8cGhpbGlwcGUuZGVuaWVsQGNlYS5mcj4gd3Jv dGU6DQo+ICAgICAgICAgQSBmZXcgeWVhcnMgYWdvLCBTR0kgdHJpZWQgdG8gcHJvbW90ZSAiTkZT MyBYQVRUUiIsIGFuDQo+ICAgICAgICAgZXh0ZW5zaW9uIHRvIE5GU3YzIHRvIGFkZCB4YXR0ciBz dXBwb3J0LiBJdCByb3VnaGx5IGFkZGVkIDMNCj4gICAgICAgICBmdW5jdGlvbnMgdG8gdGhlIHBy b3RvY29sIChHRVRYQVRUUiwgU0VUWEFUVFIsIExJU1RYQVRUUiksIGluDQo+ICAgICAgICAgYSBz aW1pbGFyIHdheSBhcyB3aGF0IDlwLjIwMDBMIGRvZXMuIE5vdGhpbmcgYnV0IElSSVggaGFkIHRo aXMNCj4gICAgICAgICBORlN2MyBmZWF0dXJlLiBBcyBmYXIgYXMgSSBrbm93LCBpdCByZW1haW5l ZCBxdWl0ZSBleG90aWMgYW5kDQo+ICAgICAgICAgc3RheWVkIGEgU0dJJ3MgdGhpbmcuDQo+ICAg ICAgICAgDQo+ICAgICAgICAgICAgUGhpbGlwcGUNCj4gICAgICAgICANCj4gICAgICAgICBNYXR0 IFcuIEJlbmphbWluIGEgw6ljcml0IDoNCj4gICAgICAgICANCj4gICAgICAgICAgICAgICAgIENh biB5b3UgcmVzdGF0ZSByZWFzb25pbmcgd2h5IGl0IHdpbGwgbmV2ZXIgZG8gc28sIGFuZA0KPiAg ICAgICAgICAgICAgICAgd2hldGhlciB0aGlzIGlzIHRoZSBzYW1lIGFzIHNheWluZyBpdCB3aWxs IG5ldmVyDQo+ICAgICAgICAgICAgICAgICBpbXBsZW1lbnQgbmFtZWQgYXR0cmlidXRlcz8NCj4g ICAgICAgICAgICAgICAgIA0KPiAgICAgICAgICAgICAgICAgVGhhbmtzLA0KPiAgICAgICAgICAg ICAgICAgDQo+ICAgICAgICAgICAgICAgICBNYXR0DQo+ICAgICAgICAgICAgICAgICANCj4gICAg ICAgICAgICAgICAgIC0tLS0tICJUcm9uZCBNeWtsZWJ1c3QiIDxUcm9uZC5NeWtsZWJ1c3RAbmV0 YXBwLmNvbT4NCj4gICAgICAgICAgICAgICAgIHdyb3RlOg0KPiAgICAgICAgICAgICAgICAgDQo+ ICAgICAgICAgICAgICAgICAgIA0KPiAgICAgICAgICAgICAgICAgICAgICAgICBOby4gV2Ugd2ls bCBuZXZlciBzdXBwb3J0IHhhdHRycyBvdmVyIE5GUy4NCj4gICAgICAgICAgICAgICAgICAgICAg ICAgDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCj4gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIEZyb206IGxpbnV4LW5mcy1vd25lckB2Z2VyLmtlcm5lbC5vcmcN Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWFpbHRvOmxpbnV4LW5mcy0NCj4g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvd25lckB2Z2VyLmtlcm5lbC5vcmddIE9u IEJlaGFsZiBPZg0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRvbWFzeiBDaG1p ZWxld3NraQ0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNlbnQ6IE1vbmRheSwg Tm92ZW1iZXIgMTIsIDIwMTIgMTA6MTQNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBBTQ0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRvOiBsaW51eC1uZnNAdmdl ci5rZXJuZWwub3JnDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3ViamVjdDog eGF0dHIgc3VwcG9ydCBpbiBORlM/DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRG9lcyBMaW51eCBzdXBwb3J0IHhh dHRyIGluIE5GUz8NCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCj4gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBJRiB0cmllcyB1c2luZyBpdCBpbiBib3RoIE5GUzMg YW5kDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTkZTNCB1bmRlciBEZWJpYW4g TGVubnkgKDIuNi4zMiwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAN Cj4gICAgICAgICAgICAgICAgICAgICAgICAgYm90aA0KPiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VydmVyIGFuZCBjbGll bnQpLCB3aXRob3V0IHN1Y2Nlc3MuDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBzZXRmYXR0ciAtbiB1c2VyLmNv bW1lbnQgLXYgInRoaXMgaXMNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIGNv bW1lbnQiIC9tbnQvbmZzDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0ZmF0 dHI6IC9tbnQvbmZzOiBPcGVyYXRpb24gbm90DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgc3VwcG9ydGVkDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQo+ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQo+ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgLS0NCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUb21hc3ogQ2ht aWVsZXdza2kNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodHRwOi8vYmxvZy53 cGtnLm9yZw0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tDQo+ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgVG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIGxpc3Q6IHNl bmQNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGUgbGluZSAidW5zdWJzY3Jp YmUgbGludXgtbmZzIg0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0K PiAgICAgICAgICAgICAgICAgICAgICAgICBpbiB0aGUNCj4gICAgICAgICAgICAgICAgICAgICAg ICAgICAgIA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvZHkgb2YgYSBtZXNz YWdlIHRvDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFqb3Jkb21vQHZnZXIu a2VybmVsLm9yZyBNb3JlDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFqb3Jk b21vIGluZm8NCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCj4gICAg ICAgICAgICAgICAgICAgICAgICAgYXQNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0K PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh0dHA6Ly92Z2VyLmtlcm5lbC5vcmcv bWFqb3Jkb21vLWluZm8uaHRtbA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIA0KPiAgICAgICAgICAgICAgICAgICAgICAgICBO77+977+977+977+977+9cu+/ve+/vXnv v73vv73vv71i77+9WO+/ve+/vcendu+/vV7vv70p3rp7Lm7vv70NCj4gICAgICAgICAgICAgICAg ICAgICAgICAgK++/ve+/ve+/ve+/vXvvv73vv73vv70i77+977+9Xm7vv71y77+977+977+9eu+/ ve+/ve+/vWjvv73vv73vv73vv70m77+977+977+9R++/ve+/ve+/vWjvv70o77+96ZqODQo+ICAg ICAgICAgICAgICAgICAgICAgICAgIO+/vd2iaiLvv73vv73vv71t77+977+977+977+977+9eu+/ vd6W77+977+977+9Zu+/ve+/ve+/vWjvv73vv73vv71+77+9be+/vQ0KPiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgDQo+ICAgICAgICAgICAgICAgICANCj4gICAgICAgICAgICAgICAgICAg DQo+ICAgICAgICAgDQo+ICAgICAgICAgLS0NCj4gICAgICAgICBUbyB1bnN1YnNjcmliZSBmcm9t IHRoaXMgbGlzdDogc2VuZCB0aGUgbGluZSAidW5zdWJzY3JpYmUNCj4gICAgICAgICBsaW51eC1u ZnMiIGluDQo+ICAgICAgICAgdGhlIGJvZHkgb2YgYSBtZXNzYWdlIHRvIG1ham9yZG9tb0B2Z2Vy Lmtlcm5lbC5vcmcNCj4gICAgICAgICBNb3JlIG1ham9yZG9tbyBpbmZvIGF0DQo+ICAgICAgICAg IGh0dHA6Ly92Z2VyLmtlcm5lbC5vcmcvbWFqb3Jkb21vLWluZm8uaHRtbA0KPiAgICAgICAgIA0K PiANCj4gDQoNCi0tIA0KVHJvbmQgTXlrbGVidXN0DQpMaW51eCBORlMgY2xpZW50IG1haW50YWlu ZXINCg0KTmV0QXBwDQpUcm9uZC5NeWtsZWJ1c3RAbmV0YXBwLmNvbQ0Kd3d3Lm5ldGFwcC5jb20N Cg== ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: xattr support in NFS? 2012-11-14 15:03 ` Myklebust, Trond @ 2012-11-14 15:20 ` Matt W. Benjamin 2012-11-14 17:03 ` Myklebust, Trond [not found] ` <CAGue13puoByUyEn6WAP4z+Csom7chv3VUsSAmb-ZP0gN7DaKTA@mail.gmail.com> 1 sibling, 1 reply; 10+ messages in thread From: Matt W. Benjamin @ 2012-11-14 15:20 UTC (permalink / raw) To: Trond Myklebust Cc: DENIEL Philippe, Tomasz Chmielewski, linux-nfs, tigran mkrtchyan Actually, that reasoning sounds a little like a concession that the feature should be blocked precisely because it may be tremendously popular (useful). I don't think the argument that proplists can be the building blocks for new system--but also application--functionality is a good argument against them. ----- "Trond Myklebust" <Trond.Myklebust@netapp.com> wrote: > On Wed, 2012-11-14 at 11:47 +0100, Tigran Mkrtchyan wrote: > > That's bad news.... Currently we use 'magic files' to set/get user > > specific metadata like number of events, space reservation and > > different file retention policies. The hope was that all could be > done > > with named attributes. > > > > Tigran. > > > > The setting and querying of retention policies is already covered in > the > NFSv4.1 protocol without any need for any additions. Space > reservation > is already covered in NFSv4.2 (as are security labels - another > common > hobby-horse for xattr advocates). Why don't you implement those > instead > of wishing for a completely different way of doing the same thing? > > Your argument demonstrates precisely why we should never do xattrs > over > NFS. It makes it way too easy to go off and invent your own private > and > non-standard protocol for doing ioctl()-like RPC calls. > > > On Tue, Nov 13, 2012 at 8:54 AM, DENIEL Philippe > > <philippe.deniel@cea.fr> wrote: > > A few years ago, SGI tried to promote "NFS3 XATTR", an > > extension to NFSv3 to add xattr support. It roughly added 3 > > functions to the protocol (GETXATTR, SETXATTR, LISTXATTR), > in > > a similar way as what 9p.2000L does. Nothing but IRIX had > this > > NFSv3 feature. As far as I know, it remained quite exotic > and > > stayed a SGI's thing. > > > > Philippe > > > > Matt W. Benjamin a écrit : > > > > Can you restate reasoning why it will never do so, > and > > whether this is the same as saying it will never > > implement named attributes? > > > > Thanks, > > > > Matt > > > > ----- "Trond Myklebust" > <Trond.Myklebust@netapp.com> > > wrote: > > > > > > No. We will never support xattrs over NFS. > > > > > > -----Original Message----- > > From: > linux-nfs-owner@vger.kernel.org > > [mailto:linux-nfs- > > owner@vger.kernel.org] On Behalf Of > > Tomasz Chmielewski > > Sent: Monday, November 12, 2012 > 10:14 > > AM > > To: linux-nfs@vger.kernel.org > > Subject: xattr support in NFS? > > > > Does Linux support xattr in NFS? > > > > IF tries using it in both NFS3 and > > NFS4 under Debian Lenny (2.6.32, > > > > both > > > > server and client), without > success. > > > > # setfattr -n user.comment -v "this > is > > a comment" /mnt/nfs > > setfattr: /mnt/nfs: Operation not > > supported > > > > > > -- > > Tomasz Chmielewski > > http://blog.wpkg.org > > -- > > To unsubscribe from this list: send > > the line "unsubscribe linux-nfs" > > > > in the > > > > body of a message to > > majordomo@vger.kernel.org More > > majordomo info > > > > at > > > > > http://vger.kernel.org/majordomo-info.html > > > > N�����r��y���b�X��ǧv�^�){.n� > > +����{���"��^n�r���z���h����&���G���h�(�階 > > �ݢj"���m�����z�ޖ���f���h���~�m� > > > > > > > > > > -- > > To unsubscribe from this list: send the line "unsubscribe > > linux-nfs" in > > the body of a message to majordomo@vger.kernel.org > > More majordomo info at > > http://vger.kernel.org/majordomo-info.html > > > > > > > > -- > Trond Myklebust > Linux NFS client maintainer > > NetApp > Trond.Myklebust@netapp.com > www.netapp.com > N�����r��y���b�X��ǧv�^�){.n�+����{���"��^n�r���z���h����&���G���h�(�階�ݢj"���m�����z�ޖ���f���h���~�m� -- Matt Benjamin The Linux Box 206 South Fifth Ave. Suite 150 Ann Arbor, MI 48104 http://linuxbox.com tel. 734-761-4689 fax. 734-769-8938 cel. 734-216-5309 ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: xattr support in NFS? 2012-11-14 15:20 ` Matt W. Benjamin @ 2012-11-14 17:03 ` Myklebust, Trond 0 siblings, 0 replies; 10+ messages in thread From: Myklebust, Trond @ 2012-11-14 17:03 UTC (permalink / raw) To: Matt W. Benjamin Cc: DENIEL Philippe, Tomasz Chmielewski, linux-nfs, tigran mkrtchyan T24gV2VkLCAyMDEyLTExLTE0IGF0IDEwOjIwIC0wNTAwLCBNYXR0IFcuIEJlbmphbWluIHdyb3Rl Og0KPiBBY3R1YWxseSwgdGhhdCByZWFzb25pbmcgc291bmRzIGEgbGl0dGxlIGxpa2UgYSBjb25j ZXNzaW9uIHRoYXQgdGhlIGZlYXR1cmUgc2hvdWxkIGJlIGJsb2NrZWQgcHJlY2lzZWx5IGJlY2F1 c2UgaXQgbWF5IGJlIHRyZW1lbmRvdXNseSBwb3B1bGFyICh1c2VmdWwpLiAgSSBkb24ndCB0aGlu ayB0aGUgYXJndW1lbnQgdGhhdCBwcm9wbGlzdHMgY2FuIGJlIHRoZSBidWlsZGluZyBibG9ja3Mg Zm9yIG5ldyBzeXN0ZW0tLWJ1dCBhbHNvIGFwcGxpY2F0aW9uLS1mdW5jdGlvbmFsaXR5IGlzIGEg Z29vZCBhcmd1bWVudCBhZ2FpbnN0IHRoZW0uDQoNCldoYXQgZmVhdHVyZT8gVGhlIHhhdHRyIGlu dGVyZmFjZT8gQmVmb3JlIGRlY2xhcmluZyBpdCBhIG1ham9yIHN1Y2Nlc3MNCnN0b3J5LCB5b3Ug bWlnaHQgd2FudCB0byBjb25zaWRlciB0aGF0IGl0IGhhcyBiZWVuIGltcGxlbWVudGVkIG9uDQpz ZXZlcmFsIG1ham9yIExpbnV4IGZpbGVzeXN0ZW1zIGZvciBtb3JlIHRoYXQgMTAgeWVhcnMsIHll dCBpcyB1c2VkIGJ5DQpvbmx5IGEgaGFuZGZ1bCBvZiAobm9uLXBvcnRhYmxlKSBhcHBsaWNhdGlv bnMuDQoNClRoZSBtYWluIHVzZS1jYXNlcyB0aGF0IEknbSBhd2FyZSBvZiBhcmU6DQogICAgICAq IFN0b3JhZ2UgZm9yIEFDTHMuDQogICAgICAqIFN0b3JhZ2UgZm9yIHNlY3VyaXR5IGxhYmVscy4N CiAgICAgICogU2FtYmEgdXNlcyB4YXR0cnMgZm9yIHN0b3JpbmcgdmFyaW91cyBwZXItZmlsZSBj b250cm9sDQogICAgICAgIHN0cnVjdHVyZXMsIHdoZW4geGF0dHJzIGFyZSBzdXBwb3J0ZWQgYnkg dGhlIHVuZGVybHlpbmcNCiAgICAgICAgZmlsZXN5c3RlbS4NCiAgICAgICogU3RvcmFnZSBmb3Ig ZmlsZSBzZWFyY2ggdGFncyBmb3IgdXNlIGJ5IHByb2dyYW1zIHN1Y2ggYXMNCiAgICAgICAgImJl YWdsZSIgYW5kICJ0cmFja2VyIi4NCg0KQm90aCBBQ0xzIGFuZCBzZWN1cml0eSBsYWJlbHMgYXJl IGFscmVhZHkgY292ZXJlZCBieSB0aGUgTkZTIHByb3RvY29sLg0KV2UgZG9uJ3QgbmVlZCBvciB3 YW50IGFuIHhhdHRyIHByb3RvY29sIHRvIHNvbHZlIHRob3NlIHByb2JsZW1zLg0KDQpBcyBmb3Ig U2FtYmEsIGl0IHdvcmtzIGZpbmUgb24gZmlsZXN5c3RlbXMgdGhhdCBkb24ndCBoYXZlIHhhdHRy cyBhcyBmYXINCmFzIEkga25vdy4gVXNpbmcgaXQgdG8gcmUtZXhwb3J0IGFuIE5GUyBwYXJ0aXRp b24gdG8gQ0lGUyBpcyBhIGR1YmlvdXMNCnByYWN0aWNlLCBidXQgaXMgbm90IGFuIHhhdHRyLXJl bGF0ZWQgcHJvYmxlbS4NCg0KU28gdGhhdCBsZWF2ZXMgdGhlICJiZWFnbGUiIGFuZCAidHJhY2tl ciIgdXNlIGNhc2UsIHdoZXJlIHRoZSB4YXR0cg0KdXNhZ2UgZm9yIHN0b3JpbmcgdGFncyBjb3Vs ZCBlYXNpbHkgYmUgcmVwbGFjZWQgYnkgYSBkYXRhYmFzZSAoYW5kDQp1c3VhbGx5IGlzIGluIGVx dWl2YWxlbnQgcG9ydGFibGUgc29mdHdhcmUpLiBNb3N0IHBlb3BsZSB3aG8gd2FudCB0byBkbw0K c2VyaW91cyB3b3JrIG9uIHRoZWlyIHN5c3RlbXMgdGVuZCB0byB0dXJuIG9mZiBiZWFnbGUgYW5k IHRyYWNrZXIgYW55d2F5DQpzaW5jZSB0aGV5IGFyZSBub3RvcmlvdXMgY3B1IGhvZ3MuDQoNCj4g LS0tLS0gIlRyb25kIE15a2xlYnVzdCIgPFRyb25kLk15a2xlYnVzdEBuZXRhcHAuY29tPiB3cm90 ZToNCj4gDQo+ID4gT24gV2VkLCAyMDEyLTExLTE0IGF0IDExOjQ3ICswMTAwLCBUaWdyYW4gTWty dGNoeWFuIHdyb3RlOg0KPiA+ID4gVGhhdCdzIGJhZCBuZXdzLi4uLiBDdXJyZW50bHkgd2UgdXNl ICdtYWdpYyBmaWxlcycgdG8gc2V0L2dldCB1c2VyDQo+ID4gPiBzcGVjaWZpYyBtZXRhZGF0YSBs aWtlIG51bWJlciBvZiBldmVudHMsIHNwYWNlIHJlc2VydmF0aW9uICAgIGFuZA0KPiA+ID4gZGlm ZmVyZW50IGZpbGUgcmV0ZW50aW9uIHBvbGljaWVzLiBUaGUgaG9wZSB3YXMgdGhhdCBhbGwgY291 bGQgYmUNCj4gPiBkb25lDQo+ID4gPiB3aXRoIG5hbWVkIGF0dHJpYnV0ZXMuDQo+ID4gPg0KPiA+ ID4gIFRpZ3Jhbi4NCj4gPiA+ICANCj4gPiANCj4gPiBUaGUgc2V0dGluZyBhbmQgcXVlcnlpbmcg b2YgcmV0ZW50aW9uIHBvbGljaWVzIGlzIGFscmVhZHkgY292ZXJlZCBpbg0KPiA+IHRoZQ0KPiA+ IE5GU3Y0LjEgcHJvdG9jb2wgd2l0aG91dCBhbnkgbmVlZCBmb3IgYW55IGFkZGl0aW9ucy4gU3Bh Y2UNCj4gPiByZXNlcnZhdGlvbg0KPiA+IGlzIGFscmVhZHkgY292ZXJlZCBpbiBORlN2NC4yIChh cyBhcmUgc2VjdXJpdHkgbGFiZWxzIC0gYW5vdGhlcg0KPiA+IGNvbW1vbg0KPiA+IGhvYmJ5LWhv cnNlIGZvciB4YXR0ciBhZHZvY2F0ZXMpLiBXaHkgZG9uJ3QgeW91IGltcGxlbWVudCB0aG9zZQ0K PiA+IGluc3RlYWQNCj4gPiBvZiB3aXNoaW5nIGZvciBhIGNvbXBsZXRlbHkgZGlmZmVyZW50IHdh eSBvZiBkb2luZyB0aGUgc2FtZSB0aGluZz8NCj4gPiANCj4gPiBZb3VyIGFyZ3VtZW50IGRlbW9u c3RyYXRlcyBwcmVjaXNlbHkgd2h5IHdlIHNob3VsZCBuZXZlciBkbyB4YXR0cnMNCj4gPiBvdmVy DQo+ID4gTkZTLiBJdCBtYWtlcyBpdCB3YXkgdG9vIGVhc3kgdG8gZ28gb2ZmIGFuZCBpbnZlbnQg eW91ciBvd24gcHJpdmF0ZQ0KPiA+IGFuZA0KPiA+IG5vbi1zdGFuZGFyZCBwcm90b2NvbCBmb3Ig ZG9pbmcgaW9jdGwoKS1saWtlIFJQQyBjYWxscy4NCj4gPiANCj4gPiA+IE9uIFR1ZSwgTm92IDEz LCAyMDEyIGF0IDg6NTQgQU0sIERFTklFTCBQaGlsaXBwZQ0KPiA+ID4gPHBoaWxpcHBlLmRlbmll bEBjZWEuZnI+IHdyb3RlOg0KPiA+ID4gICAgICAgICBBIGZldyB5ZWFycyBhZ28sIFNHSSB0cmll ZCB0byBwcm9tb3RlICJORlMzIFhBVFRSIiwgYW4NCj4gPiA+ICAgICAgICAgZXh0ZW5zaW9uIHRv IE5GU3YzIHRvIGFkZCB4YXR0ciBzdXBwb3J0LiBJdCByb3VnaGx5IGFkZGVkIDMNCj4gPiA+ICAg ICAgICAgZnVuY3Rpb25zIHRvIHRoZSBwcm90b2NvbCAoR0VUWEFUVFIsIFNFVFhBVFRSLCBMSVNU WEFUVFIpLA0KPiA+IGluDQo+ID4gPiAgICAgICAgIGEgc2ltaWxhciB3YXkgYXMgd2hhdCA5cC4y MDAwTCBkb2VzLiBOb3RoaW5nIGJ1dCBJUklYIGhhZA0KPiA+IHRoaXMNCj4gPiA+ICAgICAgICAg TkZTdjMgZmVhdHVyZS4gQXMgZmFyIGFzIEkga25vdywgaXQgcmVtYWluZWQgcXVpdGUgZXhvdGlj DQo+ID4gYW5kDQo+ID4gPiAgICAgICAgIHN0YXllZCBhIFNHSSdzIHRoaW5nLg0KPiA+ID4gICAg ICAgICANCj4gPiA+ICAgICAgICAgICAgUGhpbGlwcGUNCj4gPiA+ICAgICAgICAgDQo+ID4gPiAg ICAgICAgIE1hdHQgVy4gQmVuamFtaW4gYSDDqWNyaXQgOg0KPiA+ID4gICAgICAgICANCj4gPiA+ ICAgICAgICAgICAgICAgICBDYW4geW91IHJlc3RhdGUgcmVhc29uaW5nIHdoeSBpdCB3aWxsIG5l dmVyIGRvIHNvLA0KPiA+IGFuZA0KPiA+ID4gICAgICAgICAgICAgICAgIHdoZXRoZXIgdGhpcyBp cyB0aGUgc2FtZSBhcyBzYXlpbmcgaXQgd2lsbCBuZXZlcg0KPiA+ID4gICAgICAgICAgICAgICAg IGltcGxlbWVudCBuYW1lZCBhdHRyaWJ1dGVzPw0KPiA+ID4gICAgICAgICAgICAgICAgIA0KPiA+ ID4gICAgICAgICAgICAgICAgIFRoYW5rcywNCj4gPiA+ICAgICAgICAgICAgICAgICANCj4gPiA+ ICAgICAgICAgICAgICAgICBNYXR0DQo+ID4gPiAgICAgICAgICAgICAgICAgDQo+ID4gPiAgICAg ICAgICAgICAgICAgLS0tLS0gIlRyb25kIE15a2xlYnVzdCINCj4gPiA8VHJvbmQuTXlrbGVidXN0 QG5ldGFwcC5jb20+DQo+ID4gPiAgICAgICAgICAgICAgICAgd3JvdGU6DQo+ID4gPiAgICAgICAg ICAgICAgICAgDQo+ID4gPiAgICAgICAgICAgICAgICAgICANCj4gPiA+ICAgICAgICAgICAgICAg ICAgICAgICAgIE5vLiBXZSB3aWxsIG5ldmVyIHN1cHBvcnQgeGF0dHJzIG92ZXIgTkZTLg0KPiA+ ID4gICAgICAgICAgICAgICAgICAgICAgICAgDQo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgDQo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tLS0tT3JpZ2lu YWwgTWVzc2FnZS0tLS0tDQo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZy b206DQo+ID4gbGludXgtbmZzLW93bmVyQHZnZXIua2VybmVsLm9yZw0KPiA+ID4gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBbbWFpbHRvOmxpbnV4LW5mcy0NCj4gPiA+ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgb3duZXJAdmdlci5rZXJuZWwub3JnXSBPbiBCZWhhbGYg T2YNCj4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVG9tYXN6IENobWllbGV3 c2tpDQo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNlbnQ6IE1vbmRheSwg Tm92ZW1iZXIgMTIsIDIwMTINCj4gPiAxMDoxNA0KPiA+ID4gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBBTQ0KPiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUbzog bGludXgtbmZzQHZnZXIua2VybmVsLm9yZw0KPiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBTdWJqZWN0OiB4YXR0ciBzdXBwb3J0IGluIE5GUz8NCj4gPiA+ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgDQo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIERvZXMgTGludXggc3VwcG9ydCB4YXR0ciBpbiBORlM/DQo+ID4gPiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIA0KPiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBJRiB0cmllcyB1c2luZyBpdCBpbiBib3RoIE5GUzMgYW5kDQo+ID4gPiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIE5GUzQgdW5kZXIgRGViaWFuIExlbm55ICgyLjYuMzIsDQo+ID4g PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KPiA+ID4gICAgICAgICAg ICAgICAgICAgICAgICAgYm90aA0KPiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0K PiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXJ2ZXIgYW5kIGNsaWVudCks IHdpdGhvdXQNCj4gPiBzdWNjZXNzLg0KPiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICANCj4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBzZXRmYXR0ciAt biB1c2VyLmNvbW1lbnQgLXYgInRoaXMNCj4gPiBpcw0KPiA+ID4gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBhIGNvbW1lbnQiIC9tbnQvbmZzDQo+ID4gPiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHNldGZhdHRyOiAvbW50L25mczogT3BlcmF0aW9uIG5vdA0KPiA+ID4g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdXBwb3J0ZWQNCj4gPiA+ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgDQo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIA0KPiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLQ0KPiA+ID4g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUb21hc3ogQ2htaWVsZXdza2kNCj4gPiA+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHR0cDovL2Jsb2cud3BrZy5vcmcNCj4g PiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0NCj4gPiA+ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgVG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIGxpc3Q6IHNlbmQN Cj4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIGxpbmUgInVuc3Vic2Ny aWJlIGxpbnV4LW5mcyINCj4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgDQo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICBpbiB0aGUNCj4gPiA+ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICANCj4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgYm9keSBvZiBhIG1lc3NhZ2UgdG8NCj4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgbWFqb3Jkb21vQHZnZXIua2VybmVsLm9yZyBNb3JlDQo+ID4gPiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIG1ham9yZG9tbyBpbmZvDQo+ID4gPiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIA0KPiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAgYXQN Cj4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCj4gPiA+ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICANCj4gPiBodHRwOi8vdmdlci5rZXJuZWwub3JnL21ham9yZG9tby1p bmZvLmh0bWwNCj4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQo+ ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICBO77+977+977+977+977+9cu+/ve+/vXnvv73v v73vv71i77+9WO+/ve+/vcendu+/vV7vv70p3rp7Lm7vv70NCj4gPiA+ICAgICAgICAgICAgICAg ICAgICAgICAgICvvv73vv73vv73vv71777+977+977+9Iu+/ve+/vV5u77+9cu+/ve+/ve+/vXrv v73vv73vv71o77+977+977+977+9Ju+/ve+/ve+/vUfvv73vv73vv71o77+9KO+/vemajg0KIDw+ ID4gICAgICAgICAgICAgICAgICAgICAgICAg77+93aJqIu+/ve+/ve+/vW3vv73vv73vv73vv73v v71677+93pbvv73vv73vv71m77+977+977+9aO+/ve+/ve+/vX7vv71t77+9DQo+ID4gPiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgDQo+ID4gPiAgICAgICAgICAgICAgICAgDQo+ID4gPiAg ICAgICAgICAgICAgICAgICANCj4gPiA+ICAgICAgICAgDQo+ID4gPiAgICAgICAgIC0tDQo+ID4g PiAgICAgICAgIFRvIHVuc3Vic2NyaWJlIGZyb20gdGhpcyBsaXN0OiBzZW5kIHRoZSBsaW5lICJ1 bnN1YnNjcmliZQ0KPiA+ID4gICAgICAgICBsaW51eC1uZnMiIGluDQo+ID4gPiAgICAgICAgIHRo ZSBib2R5IG9mIGEgbWVzc2FnZSB0byBtYWpvcmRvbW9Admdlci5rZXJuZWwub3JnDQo+ID4gPiAg ICAgICAgIE1vcmUgbWFqb3Jkb21vIGluZm8gYXQNCj4gPiA+ICAgICAgICAgIGh0dHA6Ly92Z2Vy Lmtlcm5lbC5vcmcvbWFqb3Jkb21vLWluZm8uaHRtbA0KPiA+ID4gICAgICAgICANCj4gPiA+IA0K PiA+ID4gDQo+ID4gDQo+ID4gLS0gDQo+ID4gVHJvbmQgTXlrbGVidXN0DQo+ID4gTGludXggTkZT IGNsaWVudCBtYWludGFpbmVyDQo+ID4gDQo+ID4gTmV0QXBwDQo+ID4gVHJvbmQuTXlrbGVidXN0 QG5ldGFwcC5jb20NCj4gPiB3d3cubmV0YXBwLmNvbQ0KPiA+IE7vv73vv73vv73vv73vv71y77+9 77+9ee+/ve+/ve+/vWLvv71Y77+977+9x6d277+9Xu+/vSneunsubu+/vSvvv73vv73vv73vv717 77+977+977+9Iu+/ve+/vV5u77+9cu+/ve+/ve+/vXrvv73vv73vv71o77+977+977+977+9Ju+/ ve+/ve+/vUfvv73vv73vv71o77+9KO+/vemaju+/vd2iaiLvv73vv73vv71t77+977+977+977+9 77+9eu+/vd6W77+977+977+9Zu+/ve+/ve+/vWjvv73vv73vv71+77+9be+/vQ0KPiANCg0KLS0g DQpUcm9uZCBNeWtsZWJ1c3QNCkxpbnV4IE5GUyBjbGllbnQgbWFpbnRhaW5lcg0KDQpOZXRBcHAN ClRyb25kLk15a2xlYnVzdEBuZXRhcHAuY29tDQp3d3cubmV0YXBwLmNvbQ0K ^ permalink raw reply [flat|nested] 10+ messages in thread
[parent not found: <CAGue13puoByUyEn6WAP4z+Csom7chv3VUsSAmb-ZP0gN7DaKTA@mail.gmail.com>]
* Re: xattr support in NFS? [not found] ` <CAGue13puoByUyEn6WAP4z+Csom7chv3VUsSAmb-ZP0gN7DaKTA@mail.gmail.com> @ 2012-11-15 18:23 ` Myklebust, Trond 0 siblings, 0 replies; 10+ messages in thread From: Myklebust, Trond @ 2012-11-15 18:23 UTC (permalink / raw) To: tigran.mkrtchyan Cc: DENIEL Philippe, Matt W. Benjamin, Tomasz Chmielewski, linux-nfs T24gVGh1LCAyMDEyLTExLTE1IGF0IDE4OjUxICswMTAwLCBUaWdyYW4gTWtydGNoeWFuIHdyb3Rl Og0KPiANCj4gT24gV2VkLCBOb3YgMTQsIDIwMTIgYXQgNDowMyBQTSwgTXlrbGVidXN0LCBUcm9u ZA0KPiA8VHJvbmQuTXlrbGVidXN0QG5ldGFwcC5jb20+IHdyb3RlOg0KPiAgICAgICAgIE9uIFdl ZCwgMjAxMi0xMS0xNCBhdCAxMTo0NyArMDEwMCwgVGlncmFuIE1rcnRjaHlhbiB3cm90ZToNCj4g ICAgICAgICA+IFRoYXQncyBiYWQgbmV3cy4uLi4gQ3VycmVudGx5IHdlIHVzZSAnbWFnaWMgZmls ZXMnIHRvDQo+ICAgICAgICAgc2V0L2dldCB1c2VyDQo+ICAgICAgICAgPiBzcGVjaWZpYyBtZXRh ZGF0YSBsaWtlIG51bWJlciBvZiBldmVudHMsIHNwYWNlIHJlc2VydmF0aW9uDQo+ICAgICAgICAg ICAgYW5kDQo+ICAgICAgICAgPiBkaWZmZXJlbnQgZmlsZSByZXRlbnRpb24gcG9saWNpZXMuIFRo ZSBob3BlIHdhcyB0aGF0IGFsbA0KPiAgICAgICAgIGNvdWxkIGJlIGRvbmUNCj4gICAgICAgICA+ IHdpdGggbmFtZWQgYXR0cmlidXRlcy4NCj4gICAgICAgICA+DQo+ICAgICAgICAgPiAgVGlncmFu Lg0KPiAgICAgICAgID4NCj4gICAgICAgICANCj4gICAgICAgICANCj4gICAgICAgICBUaGUgc2V0 dGluZyBhbmQgcXVlcnlpbmcgb2YgcmV0ZW50aW9uIHBvbGljaWVzIGlzIGFscmVhZHkNCj4gICAg ICAgICBjb3ZlcmVkIGluIHRoZQ0KPiAgICAgICAgIE5GU3Y0LjEgcHJvdG9jb2wgd2l0aG91dCBh bnkgbmVlZCBmb3IgYW55IGFkZGl0aW9ucy4gU3BhY2UNCj4gICAgICAgICByZXNlcnZhdGlvbg0K PiAgICAgICAgIGlzIGFscmVhZHkgY292ZXJlZCBpbiBORlN2NC4yIChhcyBhcmUgc2VjdXJpdHkg bGFiZWxzIC0NCj4gICAgICAgICBhbm90aGVyIGNvbW1vbg0KPiAgICAgICAgIGhvYmJ5LWhvcnNl IGZvciB4YXR0ciBhZHZvY2F0ZXMpLiBXaHkgZG9uJ3QgeW91IGltcGxlbWVudA0KPiAgICAgICAg IHRob3NlIGluc3RlYWQNCj4gICAgICAgICBvZiB3aXNoaW5nIGZvciBhIGNvbXBsZXRlbHkgZGlm ZmVyZW50IHdheSBvZiBkb2luZyB0aGUgc2FtZQ0KPiAgICAgICAgIHRoaW5nPw0KPiAgICAgICAg IA0KPiANCj4gDQo+IEJlIGNhdXNlIHRoZSBvbmx5IHRvb2wgd2hpY2ggSSBoYXZlIG9uIHRoZSBj bGllbnQgc2lkZSBpcyBzZXQvZ2V0DQo+IHhhdHRyLg0KDQpZb3UncmUgbm90IHdyaXRpbmcgYSBj bGllbnQ7IHlvdSdyZSB3cml0aW5nIGEgc2VydmVyLg0KDQoNCi0tIA0KVHJvbmQgTXlrbGVidXN0 DQpMaW51eCBORlMgY2xpZW50IG1haW50YWluZXINCg0KTmV0QXBwDQpUcm9uZC5NeWtsZWJ1c3RA bmV0YXBwLmNvbQ0Kd3d3Lm5ldGFwcC5jb20NCg== ^ permalink raw reply [flat|nested] 10+ messages in thread
[parent not found: <440439536.71.1352923952209.JavaMail.root@thunderbeast.private.linuxbox.com>]
* Re: xattr support in NFS? [not found] <440439536.71.1352923952209.JavaMail.root@thunderbeast.private.linuxbox.com> @ 2012-11-14 20:13 ` Matt W. Benjamin 0 siblings, 0 replies; 10+ messages in thread From: Matt W. Benjamin @ 2012-11-14 20:13 UTC (permalink / raw) To: Trond Myklebust Cc: DENIEL Philippe, Tomasz Chmielewski, linux-nfs, tigran mkrtchyan Hi, feature - yes, an xattr like interface (though with NFSv4, I think I've tended to somewhat conflate in my mind the notions of xattr and named attribute, sorry). Well, that's the thing. An interface like xattr is generative. I don't think the ceiling on use cases is desktop search programs. The potential utility of the feature is something that comes to light over time, when you know you have the functionality available. For example, the Ceph developers came up recently with an algorithm to store information related to links in a special xattr. We've thought of exposing file checksum information as attributes. My sense of how many potential uses there may be is related mostly, as with Tigran's remark, to the number of times I've heard someone say, "we could solve that with an xattr/named attribute." You've said that xattrs and named attributes are completely different, but notwithstanding that, there seems to be logically quite a bit of overlap. Clearly, the fact that the NFS protocol treats named attributes as subfiles is a detail that the client need not expose to applications. It also seems as if an xattr interface is convenient for interacting with at a subset of named attributes (ones with tractable length names/values). I mean, as I note, this is the proplist, and that has been a very successful interface in a lot of systems, going back a -long- ways. Matt ----- "Trond Myklebust" <Trond.Myklebust@netapp.com> wrote: > On Wed, 2012-11-14 at 10:20 -0500, Matt W. Benjamin wrote: > > Actually, that reasoning sounds a little like a concession that the > feature should be blocked precisely because it may be tremendously > popular (useful). I don't think the argument that proplists can be > the building blocks for new system--but also > application--functionality is a good argument against them. > > What feature? The xattr interface? Before declaring it a major > success > story, you might want to consider that it has been implemented on > several major Linux filesystems for more that 10 years, yet is used > by > only a handful of (non-portable) applications. > > The main use-cases that I'm aware of are: > * Storage for ACLs. > * Storage for security labels. > * Samba uses xattrs for storing various per-file control > structures, when xattrs are supported by the underlying > filesystem. > * Storage for file search tags for use by programs such as > "beagle" and "tracker". > > Both ACLs and security labels are already covered by the NFS > protocol. > We don't need or want an xattr protocol to solve those problems. > > As for Samba, it works fine on filesystems that don't have xattrs as > far > as I know. Using it to re-export an NFS partition to CIFS is a > dubious > practice, but is not an xattr-related problem. > > So that leaves the "beagle" and "tracker" use case, where the xattr > usage for storing tags could easily be replaced by a database (and > usually is in equivalent portable software). Most people who want to > do > serious work on their systems tend to turn off beagle and tracker > anyway > since they are notorious cpu hogs. > > > ----- "Trond Myklebust" <Trond.Myklebust@netapp.com> wrote: > > > > > On Wed, 2012-11-14 at 11:47 +0100, Tigran Mkrtchyan wrote: > > > > That's bad news.... Currently we use 'magic files' to set/get > user > > > > specific metadata like number of events, space reservation > and > > > > different file retention policies. The hope was that all could > be > > > done > > > > with named attributes. > > > > > > > > Tigran. > > > > > > > > > > The setting and querying of retention policies is already covered > in > > > the > > > NFSv4.1 protocol without any need for any additions. Space > > > reservation > > > is already covered in NFSv4.2 (as are security labels - another > > > common > > > hobby-horse for xattr advocates). Why don't you implement those > > > instead > > > of wishing for a completely different way of doing the same > thing? > > > > > > Your argument demonstrates precisely why we should never do > xattrs > > > over > > > NFS. It makes it way too easy to go off and invent your own > private > > > and > > > non-standard protocol for doing ioctl()-like RPC calls. > > > > > > > On Tue, Nov 13, 2012 at 8:54 AM, DENIEL Philippe > > > > <philippe.deniel@cea.fr> wrote: > > > > A few years ago, SGI tried to promote "NFS3 XATTR", an > > > > extension to NFSv3 to add xattr support. It roughly > added 3 > > > > functions to the protocol (GETXATTR, SETXATTR, > LISTXATTR), > > > in > > > > a similar way as what 9p.2000L does. Nothing but IRIX > had > > > this > > > > NFSv3 feature. As far as I know, it remained quite > exotic > > > and > > > > stayed a SGI's thing. > > > > > > > > Philippe > > > > > > > > Matt W. Benjamin a écrit : > > > > > > > > Can you restate reasoning why it will never do > so, > > > and > > > > whether this is the same as saying it will > never > > > > implement named attributes? > > > > > > > > Thanks, > > > > > > > > Matt > > > > > > > > ----- "Trond Myklebust" > > > <Trond.Myklebust@netapp.com> > > > > wrote: > > > > > > > > > > > > No. We will never support xattrs over > NFS. > > > > > > > > > > > > -----Original Message----- > > > > From: > > > linux-nfs-owner@vger.kernel.org > > > > [mailto:linux-nfs- > > > > owner@vger.kernel.org] On Behalf > Of > > > > Tomasz Chmielewski > > > > Sent: Monday, November 12, 2012 > > > 10:14 > > > > AM > > > > To: linux-nfs@vger.kernel.org > > > > Subject: xattr support in NFS? > > > > > > > > Does Linux support xattr in > NFS? > > > > > > > > IF tries using it in both NFS3 > and > > > > NFS4 under Debian Lenny > (2.6.32, > > > > > > > > both > > > > > > > > server and client), without > > > success. > > > > > > > > # setfattr -n user.comment -v > "this > > > is > > > > a comment" /mnt/nfs > > > > setfattr: /mnt/nfs: Operation > not > > > > supported > > > > > > > > > > > > -- > > > > Tomasz Chmielewski > > > > http://blog.wpkg.org > > > > -- > > > > To unsubscribe from this list: > send > > > > the line "unsubscribe > linux-nfs" > > > > > > > > in the > > > > > > > > body of a message to > > > > majordomo@vger.kernel.org More > > > > majordomo info > > > > > > > > at > > > > > > > > > > > http://vger.kernel.org/majordomo-info.html > > > > > > > > N�����r��y���b�X��ǧv�^�){.n� > > > > > +����{���"��^n�r���z���h����&���G���h�(�階 > <> > �ݢj"���m�����z�ޖ���f���h���~�m� > > > > > > > > > > > > > > > > > > > > -- > > > > To unsubscribe from this list: send the line > "unsubscribe > > > > linux-nfs" in > > > > the body of a message to majordomo@vger.kernel.org > > > > More majordomo info at > > > > http://vger.kernel.org/majordomo-info.html > > > > > > > > > > > > > > > > > > -- > > > Trond Myklebust > > > Linux NFS client maintainer > > > > > > NetApp > > > Trond.Myklebust@netapp.com > > > www.netapp.com > > > > N�����r��y���b�X��ǧv�^�){.n�+����{���"��^n�r���z���h����&���G���h�(�階�ݢj"���m�����z�ޖ���f���h���~�m� > > > > -- > Trond Myklebust > Linux NFS client maintainer > > NetApp > Trond.Myklebust@netapp.com > www.netapp.com -- Matt Benjamin The Linux Box 206 South Fifth Ave. Suite 150 Ann Arbor, MI 48104 http://linuxbox.com tel. 734-761-4689 fax. 734-769-8938 cel. 734-216-5309 ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2012-11-15 18:23 UTC | newest] Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2012-11-12 15:14 xattr support in NFS? Tomasz Chmielewski 2012-11-12 15:56 ` Myklebust, Trond 2012-11-12 19:49 ` Matt W. Benjamin 2012-11-12 20:23 ` Myklebust, Trond 2012-11-13 7:54 ` DENIEL Philippe [not found] ` <CAGue13o69+M4zDrHj3Cs5dSJz_bT49UPoBO=QKr+JCnXwYgcqg@mail.gmail.com> 2012-11-14 15:03 ` Myklebust, Trond 2012-11-14 15:20 ` Matt W. Benjamin 2012-11-14 17:03 ` Myklebust, Trond [not found] ` <CAGue13puoByUyEn6WAP4z+Csom7chv3VUsSAmb-ZP0gN7DaKTA@mail.gmail.com> 2012-11-15 18:23 ` Myklebust, Trond [not found] <440439536.71.1352923952209.JavaMail.root@thunderbeast.private.linuxbox.com> 2012-11-14 20:13 ` Matt W. Benjamin
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.