diff options
author | Jerry Jelinek <jerry.jelinek@joyent.com> | 2015-07-29 22:13:02 +0000 |
---|---|---|
committer | Jerry Jelinek <jerry.jelinek@joyent.com> | 2015-07-29 22:13:02 +0000 |
commit | 4e99baf7ab6449a1e3776a3c42d63db98bcc9e28 (patch) | |
tree | 5dbdd8f360805611aa5b641ec670dfc0fccac419 /usr/src | |
parent | 099da1728c23d5b9a5191ca351421dc0dc079f7e (diff) | |
download | illumos-joyent-4e99baf7ab6449a1e3776a3c42d63db98bcc9e28.tar.gz |
OS-4572 centos7 ps needs /proc/sys/vm/min_free_kbytes
Diffstat (limited to 'usr/src')
-rw-r--r-- | usr/src/uts/common/brand/lx/procfs/lx_proc.h | 1 | ||||
-rw-r--r-- | usr/src/uts/common/brand/lx/procfs/lx_prvnops.c | 12 |
2 files changed, 13 insertions, 0 deletions
diff --git a/usr/src/uts/common/brand/lx/procfs/lx_proc.h b/usr/src/uts/common/brand/lx/procfs/lx_proc.h index 3cd9d99735..f93462b244 100644 --- a/usr/src/uts/common/brand/lx/procfs/lx_proc.h +++ b/usr/src/uts/common/brand/lx/procfs/lx_proc.h @@ -204,6 +204,7 @@ typedef enum lxpr_nodetype { LXPR_SYS_KERNEL_SHMMAX, /* /proc/sys/kernel/shmmax */ LXPR_SYS_KERNEL_THREADS_MAX, /* /proc/sys/kernel/threads-max */ LXPR_SYS_VMDIR, /* /proc/sys/vm */ + LXPR_SYS_KERNEL_VM_MINFR_KB, /* /proc/sys/vm/min_free_kbytes */ LXPR_SYS_KERNEL_VM_NHUGEP, /* /proc/sys/vm/nr_hugepages */ LXPR_UPTIME, /* /proc/uptime */ LXPR_VERSION, /* /proc/version */ diff --git a/usr/src/uts/common/brand/lx/procfs/lx_prvnops.c b/usr/src/uts/common/brand/lx/procfs/lx_prvnops.c index 6e6c8d904e..1cc74357ce 100644 --- a/usr/src/uts/common/brand/lx/procfs/lx_prvnops.c +++ b/usr/src/uts/common/brand/lx/procfs/lx_prvnops.c @@ -209,6 +209,7 @@ static void lxpr_read_sys_kernel_pid_max(lxpr_node_t *, lxpr_uiobuf_t *); static void lxpr_read_sys_kernel_rand_bootid(lxpr_node_t *, lxpr_uiobuf_t *); static void lxpr_read_sys_kernel_shmmax(lxpr_node_t *, lxpr_uiobuf_t *); static void lxpr_read_sys_kernel_threads_max(lxpr_node_t *, lxpr_uiobuf_t *); +static void lxpr_read_sys_vm_minfr_kb(lxpr_node_t *, lxpr_uiobuf_t *); static void lxpr_read_sys_vm_nhpages(lxpr_node_t *, lxpr_uiobuf_t *); /* @@ -457,6 +458,7 @@ static lxpr_dirent_t sys_randdir[] = { * contents of /proc/sys/vm directory */ static lxpr_dirent_t sys_vmdir[] = { + { LXPR_SYS_KERNEL_VM_MINFR_KB, "min_free_kbytes" }, { LXPR_SYS_KERNEL_VM_NHUGEP, "nr_hugepages" }, }; @@ -640,6 +642,7 @@ static void (*lxpr_read_function[LXPR_NFILES])() = { lxpr_read_sys_kernel_shmmax, /* /proc/sys/kernel/shmmax */ lxpr_read_sys_kernel_threads_max, /* /proc/sys/kernel/threads-max */ lxpr_read_invalid, /* /proc/sys/vm */ + lxpr_read_sys_vm_minfr_kb, /* /proc/sys/vm/min_free_kbytes */ lxpr_read_sys_vm_nhpages, /* /proc/sys/vm/nr_hugepages */ lxpr_read_uptime, /* /proc/uptime */ lxpr_read_version, /* /proc/version */ @@ -748,6 +751,7 @@ static vnode_t *(*lxpr_lookup_function[LXPR_NFILES])() = { lxpr_lookup_not_a_dir, /* /proc/sys/kernel/shmmax */ lxpr_lookup_not_a_dir, /* /proc/sys/kernel/threads-max */ lxpr_lookup_sys_vmdir, /* /proc/sys/vm */ + lxpr_lookup_not_a_dir, /* /proc/sys/vm/min_free_kbytes */ lxpr_lookup_not_a_dir, /* /proc/sys/vm/nr_hugepages */ lxpr_lookup_not_a_dir, /* /proc/uptime */ lxpr_lookup_not_a_dir, /* /proc/version */ @@ -856,6 +860,7 @@ static int (*lxpr_readdir_function[LXPR_NFILES])() = { lxpr_readdir_not_a_dir, /* /proc/sys/kernel/shmmax */ lxpr_readdir_not_a_dir, /* /proc/sys/kernel/threads-max */ lxpr_readdir_sys_vmdir, /* /proc/sys/vm */ + lxpr_readdir_not_a_dir, /* /proc/sys/vm/min_free_kbytes */ lxpr_readdir_not_a_dir, /* /proc/sys/vm/nr_hugepages */ lxpr_readdir_not_a_dir, /* /proc/uptime */ lxpr_readdir_not_a_dir, /* /proc/version */ @@ -3782,6 +3787,13 @@ lxpr_read_sys_kernel_threads_max(lxpr_node_t *lxpnp, lxpr_uiobuf_t *uiobuf) } static void +lxpr_read_sys_vm_minfr_kb(lxpr_node_t *lxpnp, lxpr_uiobuf_t *uiobuf) +{ + ASSERT(lxpnp->lxpr_type == LXPR_SYS_KERNEL_VM_MINFR_KB); + lxpr_uiobuf_printf(uiobuf, "%d\n", 0); +} + +static void lxpr_read_sys_vm_nhpages(lxpr_node_t *lxpnp, lxpr_uiobuf_t *uiobuf) { ASSERT(lxpnp->lxpr_type == LXPR_SYS_KERNEL_VM_NHUGEP); |