On Jan 31 2007 16:18, Helge Hafting wrote: > Eddie Pettis wrote: >> Longer version: I am working on a project that requires measuring the >> popularity of each file in a filesystem. I have made several attempts >> to locate all the file reads by grepping for ->readpage() and >> ->readpages() calls, but I am still missing several file reads. I >> have not yet looked for file writes. > > Why don't you tap into "open" instead? > Here you can note who opens the file and if they open it for > reading or writing. If you really need the amount of data > transferred, consider trapping the read and write syscalls too.
And to add the sugar on top: in case you can live without tracing / (root filesystem), you can write your very own fuse filesystem layer in a few minutes and trace every small thing. Or perhaps take an existing project (aufs/unionfs) and enhance the module with some the wanted hooks, etc. Jan -- - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/