Messages in this thread | | | From | Justin Banks <> | Date | Sat, 19 Jan 2008 12:02:49 -0700 | Subject | Re: Where's the create() pointer? |
| |
Trond Myklebust wrote > > On Sat, 2008-01-19 at 08:07 -0700, Justin Banks wrote: > > It's probably been this way for a long time, and I'm just noticing, but > > I can't seem to find the create() (among others) pointer for NFS filesystems. > > > > Specifically, If I look at sb->s_root->d_inode->i_op there's no create > > there. How do I find it? I'm guessing that the ability to share mount > > structures between multiple NFS mounts resulted in some kind of fake > > superblock, but I just can't figure out where to find the functions. > > Why would you want to do this in the first place?
I'm just looking at trapping new creates on NFS, and so I need to find the pointer.
> Anyhow, to answer the question: sb->s_root is not guaranteed to be a > real file on NFS. The real mountpoints are usually in the anonymous > dentry list.
Okay, I'll look there, thanks.
-justinb
-- Justin Banks BakBone Software justinb@bakbone.com
| |