Thanks Vikas, You replay was really helpful. Hope to set this xlator up soon. Amin Abbaspour --- On Tue, 7/14/09, Vikas Gorur <vikas at gluster.com> wrote: > From: Vikas Gorur <vikas at gluster.com> > Subject: Re: How to Extract File Location From fd_t > To: "Amin Abbaspour" <abbaspour_amin at yahoo.com> > Cc: gluster-users at gluster.org > Date: Tuesday, July 14, 2009, 1:01 PM > > ----- "Amin Abbaspour" <abbaspour_amin at yahoo.com> > wrote: > > > Hi All, > > > > I want to write a trace like translator with a limited > FOP set just to > > notify if the file is modified or not (i.e. create, > writev, unlink). > > > My questions: > > > > 1. Is there any similar functionality in any of > current xlators? > > No. > > > 2. Is my FOP subset (mentioned above) correct or I > have missed any > > other CUD (create, update, delete) operations? > > Look at all the FOPs in afr-inode-write.c and > afr-dir-write.c. Those > are the ones that create, update or modify files and > directories. > > > 3. If I write this module myself, I want to extend > trace.c. Then in > > "trace_writev" I have fd in hand. How can I get this > fd's file name? > > Get the inode as fd->inode and then use inode_path > (libglusterfs/src/inode.c) > to get the name. > > Happy hacking, > Vikas > -- > Engineer - http://gluster.com/ > > A: Because it messes up the way people read text. > Q: Why is a top-posting such a bad thing? > -- >