* question about file identifier in NFS trace data @ 2006-08-29 3:12 Xue Peng Li 2006-08-29 3:58 ` [NFS] " Trond Myklebust 0 siblings, 1 reply; 4+ messages in thread From: Xue Peng Li @ 2006-08-29 3:12 UTC (permalink / raw) To: systemtap; +Cc: tony.reix, nfs, chucklever SGksDQogICAgSSBhbSBub3cgd29ya2luZyBvbiBORlMgdHJhY2UgaG9va3Mg b2YgTEtFVC4gSSB3YW50IHRvIGtub3cgd2hhdCBmaWxlIA0KaXMgYmVpbmcg b3BlcmF0ZWQgZm9yIGJvdGggY2xpZW50IHNpZGUgYW5kIHNlcnZlciANCnNp ZGUgTkZTIGZ1bmN0aW9ucy4gT24gY2xpZW50IHNpZGUsIHR3byBraW5kcyBv ZiBkYXRhIGNhbiBiZSB1c2VkIHRvIA0KaWRlbnRpZnkgZmlsZXMsIGkuZS4g aV9pbm8gZmllbGQgb2YgdGhlIGlub2RlIG9iamVjdA0Kd2hpY2ggY2FuIGlk ZW50aWZ5IHRoZSBmaWxlc3lzdGVtIGlub2RlIG9uIGRpc2ssIGFuZCB0aGUg b3RoZXIgaXMgTkZTIGZpbGUgDQpoYW5kbGVyIHdoaWNoIGlzIHVzZWQgdG8g aWRlbnRpZnkgZmlsZXMgYmV0d2VlbiANCmNsaWVudCBhbmQgc2VydmVyLk9u IHNlcnZlciBzaWRlICxvbmx5IE5GUyBmaWxlIGhhbmRsZXIgcmVjZWl2ZWQg ZnJvbSANCmNsaWVudCBjYW4gYmUgdXNlZCB0byBpZGVudGlmeSBmaWxlKEl0 J3MgdmVyeSANCmNvbXBsaWNhdGVkIHRvIGNvbnZlcnQgaXQgdG8gaW5vZGUg b2JqZWN0IGF0IG5mc2RfKiBwcm9iZSBwb2ludCkuDQogDQogICAgSSBhbSBu b3Qgc3VyZSB3aGljaCBvbmUgc2hvdWxkIGJlIHRyYWNlZC4gSWYgZmlsZSBo YW5kbGVyIGlzIHRyYWNlZCANCix0aGVyZSBpcyBhbm90aGVyIHByb2JsZW0g LCB0aGUgdG90YWwgbGVuZ3RoIG9mDQpmaWxlIGhhbmRsZXIgaXMgMTI4IGJ5 dGVzLGFuZCBmb3IgTkZTVjMgdGhlIGxlbmd0aCBpcyB2YXJpYWJsZS4gSSBh bSBub3QgDQpzdXJlIGhvdyBtYW55IGJ5dGVzIHNob3VsZCBiZSB0cmFjZWQs IGlmIDEyOCBieXRlcw0KYXJlIHRyYWNlZCAsaXQncyB3aWxsIHNvIGxvbmcg Zm9yIHBlcmZvcm1hbmNlIHBlbmFsdHksIHVzdWFsbHkgd2Ugb25seSANCnRy YWNlIHNlcnZhbCBieXRlcyBmb3Igb25lIGRhdGEuDQoNCiAgIENvdWxkIGFu eW9uZSBnaXZlIG1lIHNvbWUgc3VnZ2VzdGlvbnM/IFRoYW5rcyBpbiBhZHZh bmNlDQoNClRoYW5rcy4NCg0KQmVzdCBSZWdhcmRzLA0KTGkgWHVlcGVuZyAg KMDu0anF9CkNCg0KTGludXggUGVyZm9ybWFuY2UsIENoaW5hIFN5c3RlbXMg JiBUZWNobm9sb2d5IExhYg0KQ2hpbmEgRGV2ZWxvcG1lbnQgTGFicywgQmVp amluZw0KRW1haWw6IHh1ZXBlbmdsQGNuLmlibS5jb20NCg== ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [NFS] question about file identifier in NFS trace data 2006-08-29 3:12 question about file identifier in NFS trace data Xue Peng Li @ 2006-08-29 3:58 ` Trond Myklebust 2006-08-31 10:11 ` Xue Peng Li 2006-08-31 10:13 ` [NFS] " Xue Peng Li 0 siblings, 2 replies; 4+ messages in thread From: Trond Myklebust @ 2006-08-29 3:58 UTC (permalink / raw) To: Xue Peng Li; +Cc: systemtap, nfs, tony.reix, chucklever On Tue, 2006-08-29 at 11:12 +0800, Xue Peng Li wrote: > Hi, > I am now working on NFS trace hooks of LKET. I want to know what file > is being operated for both client side and server > side NFS functions. On client side, two kinds of data can be used to > identify files, i.e. i_ino field of the inode object > which can identify the filesystem inode on disk, and the other is NFS file > handler which is used to identify files between > client and server.On server side ,only NFS file handler received from > client can be used to identify file(It's very > complicated to convert it to inode object at nfsd_* probe point). > > I am not sure which one should be traced. If file handler is traced > ,there is another problem , the total length of > file handler is 128 bytes,and for NFSV3 the length is variable. I am not > sure how many bytes should be traced, if 128 bytes > are traced ,it's will so long for performance penalty, usually we only > trace serval bytes for one data. > > Could anyone give me some suggestions? Thanks in advance See what we use for dprintk(): use dentries whenever possible, else use the combination sb->s_id + fileid. Cheers, Trond ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: question about file identifier in NFS trace data 2006-08-29 3:58 ` [NFS] " Trond Myklebust @ 2006-08-31 10:11 ` Xue Peng Li 2006-08-31 10:13 ` [NFS] " Xue Peng Li 1 sibling, 0 replies; 4+ messages in thread From: Xue Peng Li @ 2006-08-31 10:11 UTC (permalink / raw) To: systemtap; +Cc: tony.reix, nfs, systemtap-owner, chucklever [-- Attachment #1: Type: text/plain, Size: 2039 bytes --] Thanks. Best Regards, Li Xuepeng (李雪鹏) Linux Performance, China Systems & Technology Lab China Development Labs, Beijing Email: xuepengl@cn.ibm.com systemtap-owner@sourceware.org wrote on 2006-08-29 11:58:15: > On Tue, 2006-08-29 at 11:12 +0800, Xue Peng Li wrote: > > Hi, > > I am now working on NFS trace hooks of LKET. I want to know what file > > is being operated for both client side and server > > side NFS functions. On client side, two kinds of data can be used to > > identify files, i.e. i_ino field of the inode object > > which can identify the filesystem inode on disk, and the other is NFS file > > handler which is used to identify files between > > client and server.On server side ,only NFS file handler received from > > client can be used to identify file(It's very > > complicated to convert it to inode object at nfsd_* probe point). > > > > I am not sure which one should be traced. If file handler is traced > > ,there is another problem , the total length of > > file handler is 128 bytes,and for NFSV3 the length is variable. I am not > > sure how many bytes should be traced, if 128 bytes > > are traced ,it's will so long for performance penalty, usually we only > > trace serval bytes for one data. > > > > Could anyone give me some suggestions? Thanks in advance > > See what we use for dprintk(): use dentries whenever possible, else use which filed of dentries should be traced , i_ino and file name? > the combination sb->s_id + fileid. do you think the combination can identify the file between server and client? On server side , nfsd_proc function only receives file handler as its input arguments , how can I extract the s_id and fileid from file handler , because at nfsd_proc probe point ,I can't call fh_verify to convert file handler to inode . Do you think it's possible to extract such information from file handler according to comments in include/linux/nfsd/nfsfh.h > > Cheers, > Trond > [-- Attachment #2: Type: text/plain, Size: 373 bytes --] ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 [-- Attachment #3: Type: text/plain, Size: 140 bytes --] _______________________________________________ NFS maillist - NFS@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nfs ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [NFS] question about file identifier in NFS trace data 2006-08-29 3:58 ` [NFS] " Trond Myklebust 2006-08-31 10:11 ` Xue Peng Li @ 2006-08-31 10:13 ` Xue Peng Li 1 sibling, 0 replies; 4+ messages in thread From: Xue Peng Li @ 2006-08-31 10:13 UTC (permalink / raw) To: systemtap; +Cc: chucklever, nfs, tony.reix VGhhbmtzLg0KDQpCZXN0IFJlZ2FyZHMsDQoNCkxpIFh1ZXBlbmcgICjA7tGp xfQpDQoNCkxpbnV4IFBlcmZvcm1hbmNlLCBDaGluYSBTeXN0ZW1zICYgVGVj aG5vbG9neSBMYWINCkNoaW5hIERldmVsb3BtZW50IExhYnMsIEJlaWppbmcN CkVtYWlsOiB4dWVwZW5nbEBjbi5pYm0uY29tDQoNCnN5c3RlbXRhcC1vd25l ckBzb3VyY2V3YXJlLm9yZyB3cm90ZSBvbiAyMDA2LTA4LTI5IDExOjU4OjE1 Og0KDQo+IE9uIFR1ZSwgMjAwNi0wOC0yOSBhdCAxMToxMiArMDgwMCwgWHVl IFBlbmcgTGkgd3JvdGU6DQo+ID4gSGksDQo+ID4gICAgIEkgYW0gbm93IHdv cmtpbmcgb24gTkZTIHRyYWNlIGhvb2tzIG9mIExLRVQuIEkgd2FudCB0byBr bm93IHdoYXQgDQpmaWxlIA0KPiA+IGlzIGJlaW5nIG9wZXJhdGVkIGZvciBi b3RoIGNsaWVudCBzaWRlIGFuZCBzZXJ2ZXIgDQo+ID4gc2lkZSBORlMgZnVu Y3Rpb25zLiBPbiBjbGllbnQgc2lkZSwgdHdvIGtpbmRzIG9mIGRhdGEgY2Fu IGJlIHVzZWQgdG8gDQo+ID4gaWRlbnRpZnkgZmlsZXMsIGkuZS4gaV9pbm8g ZmllbGQgb2YgdGhlIGlub2RlIG9iamVjdA0KPiA+IHdoaWNoIGNhbiBpZGVu dGlmeSB0aGUgZmlsZXN5c3RlbSBpbm9kZSBvbiBkaXNrLCBhbmQgdGhlIG90 aGVyIGlzIE5GUyANCmZpbGUgDQo+ID4gaGFuZGxlciB3aGljaCBpcyB1c2Vk IHRvIGlkZW50aWZ5IGZpbGVzIGJldHdlZW4gDQo+ID4gY2xpZW50IGFuZCBz ZXJ2ZXIuT24gc2VydmVyIHNpZGUgLG9ubHkgTkZTIGZpbGUgaGFuZGxlciBy ZWNlaXZlZCBmcm9tIA0KPiA+IGNsaWVudCBjYW4gYmUgdXNlZCB0byBpZGVu dGlmeSBmaWxlKEl0J3MgdmVyeSANCj4gPiBjb21wbGljYXRlZCB0byBjb252 ZXJ0IGl0IHRvIGlub2RlIG9iamVjdCBhdCBuZnNkXyogcHJvYmUgcG9pbnQp Lg0KPiA+IA0KPiA+ICAgICBJIGFtIG5vdCBzdXJlIHdoaWNoIG9uZSBzaG91 bGQgYmUgdHJhY2VkLiBJZiBmaWxlIGhhbmRsZXIgaXMgDQp0cmFjZWQgDQo+ ID4gLHRoZXJlIGlzIGFub3RoZXIgcHJvYmxlbSAsIHRoZSB0b3RhbCBsZW5n dGggb2YNCj4gPiBmaWxlIGhhbmRsZXIgaXMgMTI4IGJ5dGVzLGFuZCBmb3Ig TkZTVjMgdGhlIGxlbmd0aCBpcyB2YXJpYWJsZS4gSSBhbSANCm5vdCANCj4g PiBzdXJlIGhvdyBtYW55IGJ5dGVzIHNob3VsZCBiZSB0cmFjZWQsIGlmIDEy OCBieXRlcw0KPiA+IGFyZSB0cmFjZWQgLGl0J3Mgd2lsbCBzbyBsb25nIGZv ciBwZXJmb3JtYW5jZSBwZW5hbHR5LCB1c3VhbGx5IHdlIG9ubHkgDQoNCj4g PiB0cmFjZSBzZXJ2YWwgYnl0ZXMgZm9yIG9uZSBkYXRhLg0KPiA+IA0KPiA+ ICAgIENvdWxkIGFueW9uZSBnaXZlIG1lIHNvbWUgc3VnZ2VzdGlvbnM/IFRo YW5rcyBpbiBhZHZhbmNlDQo+IA0KPiBTZWUgd2hhdCB3ZSB1c2UgZm9yIGRw cmludGsoKTogdXNlIGRlbnRyaWVzIHdoZW5ldmVyIHBvc3NpYmxlLCBlbHNl IHVzZQ0Kd2hpY2ggZmlsZWQgb2YgZGVudHJpZXMgc2hvdWxkIGJlIHRyYWNl ZCAsIGlfaW5vIGFuZCBmaWxlIG5hbWU/DQo+IHRoZSBjb21iaW5hdGlvbiBz Yi0+c19pZCArIGZpbGVpZC4NCmRvIHlvdSB0aGluayB0aGUgY29tYmluYXRp b24gY2FuIGlkZW50aWZ5IHRoZSBmaWxlIGJldHdlZW4gc2VydmVyIGFuZCAN CmNsaWVudD8NCk9uIHNlcnZlciBzaWRlICwgbmZzZF9wcm9jIGZ1bmN0aW9u IG9ubHkgcmVjZWl2ZXMgZmlsZSBoYW5kbGVyIGFzIGl0cyANCmlucHV0IGFy Z3VtZW50cyAsDQpob3cgY2FuIEkgZXh0cmFjdCB0aGUgc19pZCBhbmQgZmls ZWlkIGZyb20gZmlsZSBoYW5kbGVyICwgYmVjYXVzZSBhdCANCm5mc2RfcHJv YyBwcm9iZQ0KcG9pbnQgLEkgY2FuJ3QgY2FsbCBmaF92ZXJpZnkgdG8gY29u dmVydCBmaWxlIGhhbmRsZXIgdG8gaW5vZGUgLiBEbyB5b3UgDQp0aGluayBp dCdzIA0KcG9zc2libGUgdG8gZXh0cmFjdCBzdWNoIGluZm9ybWF0aW9uIGZy b20gZmlsZSBoYW5kbGVyIGFjY29yZGluZyB0byANCmNvbW1lbnRzIGluDQpp bmNsdWRlL2xpbnV4L25mc2QvbmZzZmguaA0KPiANCj4gQ2hlZXJzLA0KPiAg IFRyb25kDQo+IA0KDQo= ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2006-08-31 10:13 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2006-08-29 3:12 question about file identifier in NFS trace data Xue Peng Li 2006-08-29 3:58 ` [NFS] " Trond Myklebust 2006-08-31 10:11 ` Xue Peng Li 2006-08-31 10:13 ` [NFS] " Xue Peng Li
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.