diff options
author | Hiroshi Doyu <hdoyu@nvidia.com> | 2013-04-12 12:43:43 +0300 |
---|---|---|
committer | Hiroshi Doyu <hdoyu@nvidia.com> | 2013-10-13 23:17:56 -0700 |
commit | 6a32c3e687f883f2c66e2365ae8287c076388153 (patch) | |
tree | 758c06f9ac68269e767513e62d2f518c84e51454 /kernel/sysctl.c | |
parent | d6d56590c5c36d2f6e172e8e0e26d100be5125a3 (diff) |
mm: Expose lazy vfree pages to control via sysctl
Create "/proc/sys/lazy_vfree_pages" file to control lazy vfree pages
Bug 1238957
Change-Id: I75a296ae035d8cedb817319d8f4a5579ae6cf1ba
Signed-off-by: Hiroshi Doyu <hdoyu@nvidia.com>
Reviewed-on: http://git-master/r/289616
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Diffstat (limited to 'kernel/sysctl.c')
-rw-r--r-- | kernel/sysctl.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/kernel/sysctl.c b/kernel/sysctl.c index 1a07798c9146..cbbd2a0d97e0 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c @@ -95,6 +95,7 @@ #if defined(CONFIG_SYSCTL) /* External variables not in a header file. */ +extern int sysctl_lazy_vfree_pages; extern int sysctl_overcommit_memory; extern int sysctl_overcommit_ratio; extern int max_threads; @@ -1069,6 +1070,13 @@ static struct ctl_table kern_table[] = { static struct ctl_table vm_table[] = { { + .procname = "lazy_vfree_pages", + .data = &sysctl_lazy_vfree_pages, + .maxlen = sizeof(sysctl_lazy_vfree_pages), + .mode = 0644, + .proc_handler = proc_dointvec, + }, + { .procname = "overcommit_memory", .data = &sysctl_overcommit_memory, .maxlen = sizeof(sysctl_overcommit_memory), |