svn commit: r205541 - head/sys/compat/linprocfs
John Baldwin
jhb at freebsd.org
Wed Mar 24 14:15:50 UTC 2010
On Tuesday 23 March 2010 5:55:54 pm Kostik Belousov wrote:
> On Tue, Mar 23, 2010 at 09:49:34PM +0000, John Baldwin wrote:
> > Author: jhb
> > Date: Tue Mar 23 21:49:33 2010
> > New Revision: 205541
> > URL: http://svn.freebsd.org/changeset/base/205541
> >
> > Log:
> > Implement /proc/filesystems.
> >
> > Submitted by: Fernando Apesteguia fernando.apesteguia (gmail)
> >
> > Modified:
> > head/sys/compat/linprocfs/linprocfs.c
> >
> > Modified: head/sys/compat/linprocfs/linprocfs.c
> > ==============================================================================
> > --- head/sys/compat/linprocfs/linprocfs.c Tue Mar 23 21:43:01 2010 (r205540)
> > +++ head/sys/compat/linprocfs/linprocfs.c Tue Mar 23 21:49:33 2010 (r205541)
> > @@ -1227,6 +1227,22 @@ linprocfs_docmdline(PFS_FILL_ARGS)
> > return (0);
> > }
> >
> > +/*
> > + * Filler function for proc/filesystems
> > + */
> > +static int
> > +linprocfs_dofilesystems(PFS_FILL_ARGS)
> > +{
> > + struct vfsconf *vfsp;
> > +
> > + TAILQ_FOREACH(vfsp, &vfsconf, vfc_list) {
> > + if (vfsp->vfc_flags & VFCF_SYNTHETIC)
> > + sbuf_printf(sb, "nodev");
> > + sbuf_printf(sb, "\t%s\n", vfsp->vfc_name);
> > + }
> > + return(0);
> > +}
> I think the list iteration should be protected by Giant.
> Am I mistaken ?
Oh, yeah, that is true.
--
John Baldwin
More information about the svn-src-head
mailing list