[dtrace-discuss] all open files

Dan Mick dan.mick at sun.com
Tue Jul 10 01:03:58 PDT 2007


Zhou Aaron wrote:
> Thanks for your correcting.
> Another question: In userland, is there any other way to open file 
> except for the open()/creat() syscall?

I'm not sure.  There may be other variants of open/creat.

> of course, in kernel area, don't 
> need to care open or not, just reference to vnode,then can do any 
> operation for associated file.

Well, that vnode has to get created and initialized somehow.  But how
are these questions helpful to the problem?

> 
> 
>> From: Dan Mick <dan.mick at sun.com>
>> To: Zhou Aaron <aaron.zhou1018 at hotmail.com>
>> CC: bart.smaalders at sun.com, venkatesh_ch at yahoo.com,        
> dtrace-discuss at opensolaris.org
>> Subject: Re: [dtrace-discuss] all open files
>> Date: Mon, 09 Jul 2007 19:09:31 -0700
>>
>> That'll show you all the open() system calls, but not the currently
>> open files...
>>
>> Zhou Aaron wrote:
>> > dtrace -n 'syscall::open*:entry {printf("%s %s %d",
>> > execname,copyinstr(arg0),pid);}'
>> >
>> >
>> >> From: Bart Smaalders <bart.smaalders at Sun.COM>
>> >> To: Venkat C <venkatesh_ch at yahoo.com>
>> >> CC: dtrace-discuss at opensolaris.org
>> >> Subject: Re: [dtrace-discuss] all open files
>> >> Date: Mon, 09 Jul 2007 17:52:05 -0700
>> >>
>> >> Venkat C wrote:
>> >>> Hi All,
>> >>>
>> >>> Is there a simple way to list all currently open file descriptors ?
>> >>
>> >> # ls -l /proc/*/path
>> >>
>> >> :-)
>> >>
>> >> - Bart
>> >>
>> >> --
>> >> Bart Smaalders            Solaris Kernel Performance
>> >> barts at cyber.eng.sun.com        http://blogs.sun.com/barts
>> >> _______________________________________________
>> >> dtrace-discuss mailing list
>> >> dtrace-discuss at opensolaris.org
>> >
>> > _________________________________________________________________
>> > 享用世界上最大的电子邮件系统― MSN Hotmail。  http://www.hotmail.com
>> >
>> > _______________________________________________
>> > dtrace-discuss mailing list
>> > dtrace-discuss at opensolaris.org
>>
> 
> _________________________________________________________________
> 享用世界上最大的电子邮件系统― MSN Hotmail。  http://www.hotmail.com 




More information about the dtrace-discuss mailing list