Page MenuHomeFreeBSD

D15563.id42957.diff
No OneTemporary

D15563.id42957.diff

Index: sys/compat/linprocfs/linprocfs.c
===================================================================
--- sys/compat/linprocfs/linprocfs.c
+++ sys/compat/linprocfs/linprocfs.c
@@ -1277,6 +1277,17 @@
}
/*
+ * Filler function for proc/sys/vm/min_free_kbytes
+ */
+static int
+linprocfs_dominfree(PFS_FILL_ARGS)
+{
+
+ sbuf_printf(sb, "%d\n", 0);
+ return (0);
+}
+
+/*
* Filler function for proc/scsi/device_info
*/
static int
@@ -1536,6 +1547,7 @@
{
struct pfs_node *root;
struct pfs_node *dir;
+ struct pfs_node *sys;
root = pi->pi_root;
@@ -1617,9 +1629,9 @@
NULL, NULL, NULL, PFS_RD);
/* /proc/sys/... */
- dir = pfs_create_dir(root, "sys", NULL, NULL, NULL, 0);
+ sys = dir = pfs_create_dir(root, "sys", NULL, NULL, NULL, 0);
/* /proc/sys/kernel/... */
- dir = pfs_create_dir(dir, "kernel", NULL, NULL, NULL, 0);
+ dir = pfs_create_dir(sys, "kernel", NULL, NULL, NULL, 0);
pfs_create_file(dir, "osrelease", &linprocfs_doosrelease,
NULL, NULL, NULL, PFS_RD);
pfs_create_file(dir, "ostype", &linprocfs_doostype,
@@ -1638,6 +1650,11 @@
pfs_create_file(dir, "uuid", &linprocfs_douuid,
NULL, NULL, NULL, PFS_RD);
+ /* /proc/sys/vm/.... */
+ dir = pfs_create_dir(sys, "vm", NULL, NULL, NULL, 0);
+ pfs_create_file(dir, "min_free_kbytes", &linprocfs_dominfree,
+ NULL, NULL, NULL, PFS_RD);
+
return (0);
}

File Metadata

Mime Type
text/plain
Expires
Thu, May 21, 10:33 AM (5 h, 28 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33387102
Default Alt Text
D15563.id42957.diff (1 KB)

Event Timeline