Implement /proc/filesystems.

Submitted by:	Fernando Apesteguia fernando.apesteguia (gmail)
This commit is contained in:
John Baldwin 2010-03-23 21:49:33 +00:00
parent 5711bf30da
commit 663072c6d1

View File

@ -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);
}
#if 0
/*
* Filler function for proc/modules
@ -1276,6 +1292,8 @@ linprocfs_init(PFS_INIT_ARGS)
NULL, NULL, NULL, PFS_RD);
pfs_create_file(root, "devices", &linprocfs_dodevices,
NULL, NULL, NULL, PFS_RD);
pfs_create_file(root, "filesystems", &linprocfs_dofilesystems,
NULL, NULL, NULL, PFS_RD);
pfs_create_file(root, "loadavg", &linprocfs_doloadavg,
NULL, NULL, NULL, PFS_RD);
pfs_create_file(root, "meminfo", &linprocfs_domeminfo,