fdescfs functional in 6.1?
Dan Nelson
dnelson at allantgroup.com
Sat Jul 29 20:47:42 UTC 2006
In the last episode (Jul 28), Jaye Mathisen said:
> On Fri, Jul 28, 2006 at 11:18:48PM -0500, Dan Nelson wrote:
> > In the last episode (Jul 28), Jaye Mathisen said:
> > > s2# mount -t fdescfs fdescfs /dev/fd
> > > s2# ls -l /dev/fd
> > > total 16
> > > crw--w---- 1 root tty 5, 1 Jul 28 18:01 0
> > > crw--w---- 1 root tty 5, 1 Jul 28 18:01 1
> > > crw--w---- 1 root tty 5, 1 Jul 28 18:01 2
> > > d-w------- 1 mailnull mailnull 512 Jul 23 00:01 3
> > > d--------- 1 root wheel 512 Jul 25 03:25 4
> > > s2# umount /dev/fd
> > >
> > > This thing is all over the map.. permissions changed, a *directory*
> > > for fd's 3 and 4?
> >
> > What do you expect ls to open to print a *directory* listing? :)
> >
> > fd's 0, 1, and 2 are /dev/tty, and the permissions look fine.
> >
> > fd 3 is your current directory (so I guess you're in some smtp-related
> > directory?), and fd 4 is the directory on the commandline (/dev/fd).
> >
>
> I guess I just expected it to print all character device entries for
> the file descriptors open by my process.
fdescfs prints all file desriptors open by your process, and displays
the correct info for each of them.
> Kind of like the old /dev/fd/1 /dev/fd/2 directories used to be under
> MAKEDEV...
Before devfs, /dev/fd was populated with dummy entries from 0 to 63 and
running ls on the directory had no correspondence with what your
process actually had open.
--
Dan Nelson
dnelson at allantgroup.com
More information about the freebsd-hackers
mailing list