Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 14 Nov 2007 10:45:18 +0000 (GMT)
From:      Robert Watson <rwatson@FreeBSD.org>
To:        Yuri <yuri@rawbw.com>
Cc:        freebsd-hackers@FreeBSD.org
Subject:   Re: How to get filename of an open file descriptor
Message-ID:  <20071114104157.D92502@fledge.watson.org>
In-Reply-To: <1194980181.4739f355a32bc@webmail.rawbw.com>
References:  <1194896018.4738aa922f776@webmail.rawbw.com> <20071112214243.Y81124@fledge.watson.org> <1194905125.4738ce25a968c@webmail.rawbw.com> <20071112222557.N81124@fledge.watson.org> <1194980181.4739f355a32bc@webmail.rawbw.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 13 Nov 2007, Yuri wrote:

> Thank you for letting me know about this new feature procstat.
>
> But is there any workaround in 6.3? I need to port one package that needs to 
> lookup file names by FDs to the current FreeBSD and need some solution now.

If the port uses a script to extract the data, a tool like lsof may do the 
trick.  However, I'm not sure there are any native APIs to query that data "as 
shipped" in 6.3.  Once I've had some reasonable feedback on procstat(1), I'll 
merge it into CVS and start it on the MFC route, but 6.3 is almost certainly 
too soon for it to ship as part of that release.  I don't know if there will 
be a 6.4 or not, but I would anticipate procstat(1) appearing in 7.1, and 
6-STABLE if there are requests.  procstat(1) mostly relies on existing 
sysctls, and adds two new ones for the purposes of exporting the file 
descriptor and VM information only, so it is a fairly straight forward MFC.

Robert N M Watson
Computer Laboratory
University of Cambridge

>
> Yuri
>
>
> Quoting Robert Watson <rwatson@FreeBSD.org>:
>
>>
>> On Mon, 12 Nov 2007, Yuri wrote:
>>
>>> Thank you for your response.
>>>
>>> I attempted to compile procstat but procstat.h seems to be missing in
>> tgz.
>>
>> Yuri,
>>
>> Indeed -- looks like I forgot to p4 add on my development box.  I've updated
>>
>> the tarball to now include procstat.h.  If there are any other problems, do
>>
>> let me know.
>>
>> Robert N M Watson
>> Computer Laboratory
>> University of Cambridge
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20071114104157.D92502>