Jim I can't use zfs_read/write as the file is mmap()'d so no read/write! -neel
On Sep 26, 2007, at 5:07 AM, Jim Mauro <[EMAIL PROTECTED]> wrote: > > Hi Neel - Thanks for pushing this out. I've been tripping over this > for a while. > > You can instrument zfs_read() and zfs_write() to reliably track > filenames: > > #!/usr/sbin/dtrace -s > > #pragma D option quiet > > zfs_read:entry, > zfs_write:entry > { > printf("%s of %s\n",probefunc, stringof(args[0]->v_path)); > } > > > > I'm not sure why the io:::start does not work for ZFS. I didn't > spend any real time on this, > but it appears none of the ZFS code calls bdev_strategy() directly, > and > instrumenting bdev_strategy:enter (which is where io:::start lives) > to track > filenames via stringof(args[0]->b_vp->v_path) does not work either. > > Use the zfs r/w function entry points for now. > > What sayeth the ZFS team regarding the use of a stable DTrace > provider with their file system? > > Thanks, > /jim > > > Neelakanth Nadgir wrote: >> io:::start probe does not seem to get zfs filenames in >> args[2]->fi_pathname. Any ideas how to get this info? >> -neel >> >> _______________________________________________ >> zfs-discuss mailing list >> zfs-discuss@opensolaris.org >> http://mail.opensolar _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss