Hey Paul:

You can use the fds inlined translator to get to the file name.

For example to see all the files that are being read(2) in the system

dtrace -n syscall::read:entry'{trace(fds[arg0].fi_pathname)}'

Let me know if you need more details

-Angelo


On Nov 29, 2007, at 12:32 PM, Paul van den Bogaard wrote:

> an active process that opens and closes files all the time reuses  
> file descriptors. Therefor a certain fd value might not correspond  
> with that same fd value (in that same process) a couple of seconds  
> later.
>
> What structure is available in a DTrace program from within a  
> read,write,lseek and other fd using system call related probes that  
> can be used to drill down to the file name?
> What do these do when the desciptor is not a file but say a socket?
>
> Thanks
> Paul
>
>
> --
> This message posted from opensolaris.org
> _______________________________________________
> dtrace-discuss mailing list
> dtrace-discuss@opensolaris.org

_______________________________________________
dtrace-discuss mailing list
dtrace-discuss@opensolaris.org

Reply via email to