Merge branch 'akpm' (fixes from Andrew Morton)
Merge patch-bomb from Andrew Morton: - part of OCFS2 (review is laggy again) - procfs - slab - all of MM - zram, zbud - various other random things: arch, filesystems. * emailed patches from Andrew Morton <akpm@linux-foundation.org>: (164 commits) nosave: consolidate __nosave_{begin,end} in <asm/sections.h> include/linux/screen_info.h: remove unused ORIG_* macros kernel/sys.c: compat sysinfo syscall: fix undefined behavior kernel/sys.c: whitespace fixes acct: eliminate compile warning kernel/async.c: switch to pr_foo() include/linux/blkdev.h: use NULL instead of zero include/linux/kernel.h: deduplicate code implementing clamp* macros include/linux/kernel.h: rewrite min3, max3 and clamp using min and max alpha: use Kbuild logic to include <asm-generic/sections.h> frv: remove deprecated IRQF_DISABLED frv: remove unused cpuinfo_frv and friends to fix future build error zbud: avoid accessing last unused freelist zsmalloc: simplify init_zspage free obj linking mm/zsmalloc.c: correct comment for fullness group computation zram: use notify_free to account all free notifications zram: report maximum used memory zram: zram memory size limitation zsmalloc: change return value unit of zs_get_total_size_bytes zsmalloc: move pages_allocated to zs_pool ...
This commit is contained in:
@@ -31,6 +31,7 @@
|
||||
|
||||
#define KPF_KSM 21
|
||||
#define KPF_THP 22
|
||||
#define KPF_BALLOON 23
|
||||
|
||||
|
||||
#endif /* _UAPILINUX_KERNEL_PAGE_FLAGS_H */
|
||||
|
@@ -1,6 +1,8 @@
|
||||
#ifndef _LINUX_PRCTL_H
|
||||
#define _LINUX_PRCTL_H
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
/* Values to pass as first argument to prctl() */
|
||||
|
||||
#define PR_SET_PDEATHSIG 1 /* Second arg is a signal */
|
||||
@@ -119,6 +121,31 @@
|
||||
# define PR_SET_MM_ENV_END 11
|
||||
# define PR_SET_MM_AUXV 12
|
||||
# define PR_SET_MM_EXE_FILE 13
|
||||
# define PR_SET_MM_MAP 14
|
||||
# define PR_SET_MM_MAP_SIZE 15
|
||||
|
||||
/*
|
||||
* This structure provides new memory descriptor
|
||||
* map which mostly modifies /proc/pid/stat[m]
|
||||
* output for a task. This mostly done in a
|
||||
* sake of checkpoint/restore functionality.
|
||||
*/
|
||||
struct prctl_mm_map {
|
||||
__u64 start_code; /* code section bounds */
|
||||
__u64 end_code;
|
||||
__u64 start_data; /* data section bounds */
|
||||
__u64 end_data;
|
||||
__u64 start_brk; /* heap for brk() syscall */
|
||||
__u64 brk;
|
||||
__u64 start_stack; /* stack starts at */
|
||||
__u64 arg_start; /* command line arguments bounds */
|
||||
__u64 arg_end;
|
||||
__u64 env_start; /* environment variables bounds */
|
||||
__u64 env_end;
|
||||
__u64 *auxv; /* auxiliary vector */
|
||||
__u32 auxv_size; /* vector size */
|
||||
__u32 exe_fd; /* /proc/$pid/exe link file */
|
||||
};
|
||||
|
||||
/*
|
||||
* Set specific pid that is allowed to ptrace the current task.
|
||||
|
Reference in New Issue
Block a user