[PATCH] linprocfs dofilesystems

John Baldwin jhb at freebsd.org
Wed Jan 27 14:46:34 UTC 2010


On Tuesday 26 January 2010 4:52:35 pm Fernando Apesteguía wrote:
> 2010/1/15 John Baldwin <jhb at freebsd.org>:
> > On Friday 08 January 2010 12:19:29 pm Fernando Apesteguía wrote:
> >> Hi all,
> >>
> >> This patch implements the "filesystems" file in the linux proc fs.
> >> I have used it for some time without seeing any problems. Let me
> >> know in case this is useful.
> >>
> >> Tested against 8.0-RELEASE-p1
> >
> > This patch is not correct.  It seems that /proc/filesystems is a list of
> > available filesystems, not a list of mounted filesystems.  E.g.:
> >
> >> cat /proc/filesystems
> > nodev   sysfs
> > nodev   rootfs
> > nodev   bdev
> > nodev   proc
> > nodev   sockfs
> > nodev   binfmt_misc
> > nodev   usbfs
> > nodev   usbdevfs
> > nodev   futexfs
> > nodev   tmpfs
> > nodev   pipefs
> > nodev   eventpollfs
> > nodev   devpts
> >        ext2
> > nodev   ramfs
> > nodev   hugetlbfs
> >        iso9660
> > nodev   relayfs
> > nodev   mqueue
> >        ext3
> > nodev   rpc_pipefs
> > nodev   nfs
> > nodev   nfs4
> > nodev   autofs
> >
> > To do the same thing in FreeBSD you would need to walk the vfsconf list
> > instead.  However, I'm not sure it is worth it to add this unless there
> > are apps people commonly use that need it.
> 
> You are right. I have another patch to do the right thing. However as
> you pointed
> out maybe it is not useful after all. Is it possible to delete the PR?
> 
> Sorry for the noise
> 
> PS: My current patch does not distinguish between common filesystems
> and pseudo filesystems, where could I find that info?
> 
> Cheers

Hmm, I'm not sure if there is an easy way to distinguish psuedo filesystems 
from device-backed filesystems.  Hmm, maybe the VFCF_SYNTHETIC flag?  If
you have an updated patch I'm ok with reviewing it.  What programs are you
using that use this file in linprocfs?

-- 
John Baldwin


More information about the freebsd-hackers mailing list