summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnthony G. Basile <blueness@gentoo.org>2012-12-16 11:35:45 -0500
committerAnthony G. Basile <blueness@gentoo.org>2012-12-16 11:35:45 -0500
commitb925a1e85b6f5bfcc33cdbfb2f8e8a14fef5096b (patch)
tree47c266b15b2ccc71b943c6693f211d28a26c6df8
parent4425-tmpfs-user-namespace.patch: remove as its implemented in 4420 (diff)
downloadhardened-patchset-b925a1e85b6f5bfcc33cdbfb2f8e8a14fef5096b.tar.gz
hardened-patchset-b925a1e85b6f5bfcc33cdbfb2f8e8a14fef5096b.tar.bz2
hardened-patchset-b925a1e85b6f5bfcc33cdbfb2f8e8a14fef5096b.zip
Grsec/PaX: 2.9.1-{2.6.32.60,3.2.35,3.7.0}-20121215142220121215
-rw-r--r--2.6.32/0000_README2
-rw-r--r--2.6.32/4420_grsecurity-2.9.1-2.6.32.60-201212151417.patch (renamed from 2.6.32/4420_grsecurity-2.9.1-2.6.32.60-201212071640.patch)5810
-rw-r--r--3.2.35/0000_README2
-rw-r--r--3.2.35/4420_grsecurity-2.9.1-3.2.35-201212151420.patch (renamed from 3.2.35/4420_grsecurity-2.9.1-3.2.35-201212071641.patch)7532
-rw-r--r--3.6.9/1008_linux-3.6.9.patch1763
-rw-r--r--3.7.0/0000_README (renamed from 3.6.9/0000_README)6
-rw-r--r--3.7.0/4420_grsecurity-2.9.1-3.7.0-201212151422.patch (renamed from 3.6.9/4420_grsecurity-2.9.1-3.6.9-201212071641.patch)18098
-rw-r--r--3.7.0/4430_grsec-remove-localversion-grsec.patch (renamed from 3.6.9/4430_grsec-remove-localversion-grsec.patch)0
-rw-r--r--3.7.0/4435_grsec-mute-warnings.patch (renamed from 3.6.9/4435_grsec-mute-warnings.patch)0
-rw-r--r--3.7.0/4440_grsec-remove-protected-paths.patch (renamed from 3.6.9/4440_grsec-remove-protected-paths.patch)0
-rw-r--r--3.7.0/4450_grsec-kconfig-default-gids.patch (renamed from 3.6.9/4450_grsec-kconfig-default-gids.patch)0
-rw-r--r--3.7.0/4465_selinux-avc_audit-log-curr_ip.patch (renamed from 3.6.9/4465_selinux-avc_audit-log-curr_ip.patch)0
-rw-r--r--3.7.0/4470_disable-compat_vdso.patch (renamed from 3.6.9/4470_disable-compat_vdso.patch)2
13 files changed, 15974 insertions, 17241 deletions
diff --git a/2.6.32/0000_README b/2.6.32/0000_README
index 1443d3a..118ed93 100644
--- a/2.6.32/0000_README
+++ b/2.6.32/0000_README
@@ -34,7 +34,7 @@ Patch: 1059_linux-2.6.32.60.patch
From: http://www.kernel.org
Desc: Linux 2.6.32.59
-Patch: 4420_grsecurity-2.9.1-2.6.32.60-201212071640.patch
+Patch: 4420_grsecurity-2.9.1-2.6.32.60-201212151417.patch
From: http://www.grsecurity.net
Desc: hardened-sources base patch from upstream grsecurity
diff --git a/2.6.32/4420_grsecurity-2.9.1-2.6.32.60-201212071640.patch b/2.6.32/4420_grsecurity-2.9.1-2.6.32.60-201212151417.patch
index 06f7fb7..182c7b6 100644
--- a/2.6.32/4420_grsecurity-2.9.1-2.6.32.60-201212071640.patch
+++ b/2.6.32/4420_grsecurity-2.9.1-2.6.32.60-201212151417.patch
@@ -12061,7 +12061,7 @@ index ba180d9..3bad351 100644
/* EISA */
extern void eisa_set_level_irq(unsigned int irq);
diff --git a/arch/x86/include/asm/i387.h b/arch/x86/include/asm/i387.h
-index 0b20bbb..fe899a7 100644
+index 0b20bbb..f06479b 100644
--- a/arch/x86/include/asm/i387.h
+++ b/arch/x86/include/asm/i387.h
@@ -56,10 +56,12 @@ static inline void tolerant_fwait(void)
@@ -12118,7 +12118,7 @@ index 0b20bbb..fe899a7 100644
-#define safe_address (kstat_cpu(0).cpustat.user)
-#endif
+ in L1 during context switch. */
-+#define safe_address (init_tss[smp_processor_id()].x86_tss.sp0)
++#define safe_address (init_tss[raw_smp_processor_id()].x86_tss.sp0)
/*
* These must be called with preempt disabled
@@ -12268,10 +12268,23 @@ index 08bc2ff..2e88d1f 100644
int kvm_mmu_module_init(void);
void kvm_mmu_module_exit(void);
diff --git a/arch/x86/include/asm/local.h b/arch/x86/include/asm/local.h
-index 47b9b6f..815aaa1 100644
+index 47b9b6f..17233f6 100644
--- a/arch/x86/include/asm/local.h
+++ b/arch/x86/include/asm/local.h
-@@ -18,26 +18,58 @@ typedef struct {
+@@ -11,33 +11,97 @@ typedef struct {
+ atomic_long_t a;
+ } local_t;
+
++typedef struct {
++ atomic_long_unchecked_t a;
++} local_unchecked_t;
++
+ #define LOCAL_INIT(i) { ATOMIC_LONG_INIT(i) }
+
+ #define local_read(l) atomic_long_read(&(l)->a)
++#define local_read_unchecked(l) atomic_long_read_unchecked(&(l)->a)
+ #define local_set(l, i) atomic_long_set(&(l)->a, (i))
++#define local_set_unchecked(l, i) atomic_long_set_unchecked(&(l)->a, (i))
static inline void local_inc(local_t *l)
{
@@ -12285,6 +12298,12 @@ index 47b9b6f..815aaa1 100644
+ _ASM_EXTABLE(0b, 0b)
+#endif
+
++ : "+m" (l->a.counter));
++}
++
++static inline void local_inc_unchecked(local_unchecked_t *l)
++{
++ asm volatile(_ASM_INC "%0\n"
: "+m" (l->a.counter));
}
@@ -12300,6 +12319,12 @@ index 47b9b6f..815aaa1 100644
+ _ASM_EXTABLE(0b, 0b)
+#endif
+
++ : "+m" (l->a.counter));
++}
++
++static inline void local_dec_unchecked(local_unchecked_t *l)
++{
++ asm volatile(_ASM_DEC "%0\n"
: "+m" (l->a.counter));
}
@@ -12315,6 +12340,13 @@ index 47b9b6f..815aaa1 100644
+ _ASM_EXTABLE(0b, 0b)
+#endif
+
++ : "+m" (l->a.counter)
++ : "ir" (i));
++}
++
++static inline void local_add_unchecked(long i, local_unchecked_t *l)
++{
++ asm volatile(_ASM_ADD "%1,%0\n"
: "+m" (l->a.counter)
: "ir" (i));
}
@@ -12331,10 +12363,17 @@ index 47b9b6f..815aaa1 100644
+ _ASM_EXTABLE(0b, 0b)
+#endif
+
++ : "+m" (l->a.counter)
++ : "ir" (i));
++}
++
++static inline void local_sub_unchecked(long i, local_unchecked_t *l)
++{
++ asm volatile(_ASM_SUB "%1,%0\n"
: "+m" (l->a.counter)
: "ir" (i));
}
-@@ -55,7 +87,16 @@ static inline int local_sub_and_test(long i, local_t *l)
+@@ -55,7 +119,16 @@ static inline int local_sub_and_test(long i, local_t *l)
{
unsigned char c;
@@ -12352,7 +12391,7 @@ index 47b9b6f..815aaa1 100644
: "+m" (l->a.counter), "=qm" (c)
: "ir" (i) : "memory");
return c;
-@@ -73,7 +114,16 @@ static inline int local_dec_and_test(local_t *l)
+@@ -73,7 +146,16 @@ static inline int local_dec_and_test(local_t *l)
{
unsigned char c;
@@ -12370,7 +12409,7 @@ index 47b9b6f..815aaa1 100644
: "+m" (l->a.counter), "=qm" (c)
: : "memory");
return c != 0;
-@@ -91,7 +141,16 @@ static inline int local_inc_and_test(local_t *l)
+@@ -91,7 +173,16 @@ static inline int local_inc_and_test(local_t *l)
{
unsigned char c;
@@ -12388,7 +12427,7 @@ index 47b9b6f..815aaa1 100644
: "+m" (l->a.counter), "=qm" (c)
: : "memory");
return c != 0;
-@@ -110,7 +169,16 @@ static inline int local_add_negative(long i, local_t *l)
+@@ -110,7 +201,16 @@ static inline int local_add_negative(long i, local_t *l)
{
unsigned char c;
@@ -12406,7 +12445,7 @@ index 47b9b6f..815aaa1 100644
: "+m" (l->a.counter), "=qm" (c)
: "ir" (i) : "memory");
return c;
-@@ -133,7 +201,15 @@ static inline long local_add_return(long i, local_t *l)
+@@ -133,7 +233,15 @@ static inline long local_add_return(long i, local_t *l)
#endif
/* Modern 486+ processor */
__i = i;
@@ -12423,6 +12462,54 @@ index 47b9b6f..815aaa1 100644
: "+r" (i), "+m" (l->a.counter)
: : "memory");
return i + __i;
+@@ -148,6 +256,38 @@ no_xadd: /* Legacy 386 processor */
+ #endif
+ }
+
++/**
++ * local_add_return_unchecked - add and return
++ * @i: integer value to add
++ * @l: pointer to type local_unchecked_t
++ *
++ * Atomically adds @i to @l and returns @i + @l
++ */
++static inline long local_add_return_unchecked(long i, local_unchecked_t *l)
++{
++ long __i;
++#ifdef CONFIG_M386
++ unsigned long flags;
++ if (unlikely(boot_cpu_data.x86 <= 3))
++ goto no_xadd;
++#endif
++ /* Modern 486+ processor */
++ __i = i;
++ asm volatile(_ASM_XADD "%0, %1\n"
++ : "+r" (i), "+m" (l->a.counter)
++ : : "memory");
++ return i + __i;
++
++#ifdef CONFIG_M386
++no_xadd: /* Legacy 386 processor */
++ local_irq_save(flags);
++ __i = local_read_unchecked(l);
++ local_set_unchecked(l, i + __i);
++ local_irq_restore(flags);
++ return i + __i;
++#endif
++}
++
+ static inline long local_sub_return(long i, local_t *l)
+ {
+ return local_add_return(-i, l);
+@@ -158,6 +298,8 @@ static inline long local_sub_return(long i, local_t *l)
+
+ #define local_cmpxchg(l, o, n) \
+ (cmpxchg_local(&((l)->a.counter), (o), (n)))
++#define local_cmpxchg_unchecked(l, o, n) \
++ (cmpxchg_local(&((l)->a.counter), (o), (n)))
+ /* Always has a lock prefix */
+ #define local_xchg(l, n) (xchg(&((l)->a.counter), (n)))
+
diff --git a/arch/x86/include/asm/microcode.h b/arch/x86/include/asm/microcode.h
index ef51b50..514ba37 100644
--- a/arch/x86/include/asm/microcode.h
@@ -18797,7 +18884,7 @@ index 34a56a9..7da97ae 100644
/*
* End of kprobes section
diff --git a/arch/x86/kernel/ftrace.c b/arch/x86/kernel/ftrace.c
-index 9dbb527..7b3615a 100644
+index 9dbb527..9fe4f21 100644
--- a/arch/x86/kernel/ftrace.c
+++ b/arch/x86/kernel/ftrace.c
@@ -103,7 +103,7 @@ static void *mod_code_ip; /* holds the IP to write to */
@@ -18853,7 +18940,7 @@ index 9dbb527..7b3615a 100644
int ret;
- memcpy(old, &ftrace_call, MCOUNT_INSN_SIZE);
-+ memcpy(old, (void *)ktla_ktva((unsigned long)ftrace_call), MCOUNT_INSN_SIZE);
++ memcpy(old, ktla_ktva((void *)ftrace_call), MCOUNT_INSN_SIZE);
new = ftrace_call_replace(ip, (unsigned long)func);
ret = ftrace_modify_code(ip, old, new);
@@ -20030,10 +20117,33 @@ index e444357..e21e51e 100644
{
struct setup_data_node *node = file->private_data;
diff --git a/arch/x86/kernel/kgdb.c b/arch/x86/kernel/kgdb.c
-index 8d82a77..0baf312 100644
+index 8d82a77..47a7f0b 100644
--- a/arch/x86/kernel/kgdb.c
+++ b/arch/x86/kernel/kgdb.c
-@@ -390,13 +390,13 @@ int kgdb_arch_handle_exception(int e_vector, int signo, int err_code,
+@@ -42,6 +42,7 @@
+ #include <linux/init.h>
+ #include <linux/smp.h>
+ #include <linux/nmi.h>
++#include <linux/uaccess.h>
+
+ #include <asm/apicdef.h>
+ #include <asm/system.h>
+@@ -220,8 +221,12 @@ static void kgdb_correct_hw_break(void)
+ dr7 |= ((breakinfo[breakno].len << 2) |
+ breakinfo[breakno].type) <<
+ ((breakno << 2) + 16);
+- if (breakno >= 0 && breakno <= 3)
+- set_debugreg(breakinfo[breakno].addr, breakno);
++ if (breakno >= 0 && breakno <= 3) {
++ if (breakinfo[breakno].type == 0)
++ set_debugreg(ktla_ktva(breakinfo[breakno].addr), breakno);
++ else
++ set_debugreg(breakinfo[breakno].addr, breakno);
++ }
+
+ } else {
+ if ((dr7 & breakbit) && !breakinfo[breakno].enabled) {
+@@ -390,13 +395,13 @@ int kgdb_arch_handle_exception(int e_vector, int signo, int err_code,
/* clear the trace bit */
linux_regs->flags &= ~X86_EFLAGS_TF;
@@ -20049,7 +20159,7 @@ index 8d82a77..0baf312 100644
raw_smp_processor_id());
}
-@@ -476,7 +476,7 @@ static int __kgdb_notify(struct die_args *args, unsigned long cmd)
+@@ -476,7 +481,7 @@ static int __kgdb_notify(struct die_args *args, unsigned long cmd)
break;
case DIE_DEBUG:
@@ -20058,17 +20168,37 @@ index 8d82a77..0baf312 100644
raw_smp_processor_id()) {
if (user_mode(regs))
return single_step_cont(regs, args);
-@@ -573,7 +573,7 @@ unsigned long kgdb_arch_pc(int exception, struct pt_regs *regs)
+@@ -573,7 +578,27 @@ unsigned long kgdb_arch_pc(int exception, struct pt_regs *regs)
return instruction_pointer(regs);
}
-struct kgdb_arch arch_kgdb_ops = {
++int kgdb_arch_set_breakpoint(unsigned long addr, char *saved_instr)
++{
++ int err;
++
++ addr = ktla_ktva(addr);
++ err = probe_kernel_read(saved_instr, (char *)addr, BREAK_INSTR_SIZE);
++ if (err)
++ return err;
++
++ return probe_kernel_write((char *)addr, arch_kgdb_ops.gdb_bpt_instr,
++ BREAK_INSTR_SIZE);
++}
++
++int kgdb_arch_remove_breakpoint(unsigned long addr, char *bundle)
++{
++ addr = ktla_ktva(addr);
++ return probe_kernel_write((char *)addr,
++ (char *)bundle, BREAK_INSTR_SIZE);
++}
++
+const struct kgdb_arch arch_kgdb_ops = {
/* Breakpoint instruction: */
.gdb_bpt_instr = { 0xcc },
.flags = KGDB_HW_BREAKPOINT,
diff --git a/arch/x86/kernel/kprobes.c b/arch/x86/kernel/kprobes.c
-index 7a67820..70ea187 100644
+index 7a67820..17c9752 100644
--- a/arch/x86/kernel/kprobes.c
+++ b/arch/x86/kernel/kprobes.c
@@ -168,9 +168,13 @@ static void __kprobes set_jmp_op(void *from, void *to)
@@ -20127,9 +20257,12 @@ index 7a67820..70ea187 100644
}
int __kprobes arch_prepare_kprobe(struct kprobe *p)
-@@ -434,7 +442,7 @@ static void __kprobes prepare_singlestep(struct kprobe *p, struct pt_regs *regs)
+@@ -432,9 +440,9 @@ static void __kprobes prepare_singlestep(struct kprobe *p, struct pt_regs *regs)
+ regs->flags &= ~X86_EFLAGS_IF;
+ /* single step inline if the instruction is an int3 */
if (p->opcode == BREAKPOINT_INSTRUCTION)
- regs->ip = (unsigned long)p->addr;
+- regs->ip = (unsigned long)p->addr;
++ regs->ip = ktla_ktva((unsigned long)p->addr);
else
- regs->ip = (unsigned long)p->ainsn.insn;
+ regs->ip = ktva_ktla((unsigned long)p->ainsn.insn);
@@ -27948,7 +28081,7 @@ index e1d1069..2251ff3 100644
struct split_state {
diff --git a/arch/x86/mm/pageattr.c b/arch/x86/mm/pageattr.c
-index 6d44087..cf48aa6 100644
+index 6d44087..6609b55 100644
--- a/arch/x86/mm/pageattr.c
+++ b/arch/x86/mm/pageattr.c
@@ -259,16 +259,17 @@ static inline pgprot_t static_protections(pgprot_t prot, unsigned long address,
@@ -27979,7 +28112,7 @@ index 6d44087..cf48aa6 100644
+#endif
+
+#ifdef CONFIG_PAX_KERNEXEC
-+ if (within(pfn, __pa((unsigned long)&_text), __pa((unsigned long)&_sdata))) {
++ if (within(pfn, __pa(ktla_ktva((unsigned long)&_text)), __pa((unsigned long)&_sdata))) {
+ pgprot_val(forbidden) |= _PAGE_RW;
+ pgprot_val(forbidden) |= _PAGE_NX & __supported_pte_mask;
+ }
@@ -48269,7 +48402,7 @@ index 8d8c932..8104515 100644
return -EINVAL;
diff --git a/drivers/misc/kgdbts.c b/drivers/misc/kgdbts.c
-index e4ff50b..4cc3f04 100644
+index e4ff50b..80b88b4 100644
--- a/drivers/misc/kgdbts.c
+++ b/drivers/misc/kgdbts.c
@@ -118,7 +118,7 @@
@@ -48281,6 +48414,24 @@ index e4ff50b..4cc3f04 100644
static char get_buf[BUFMAX];
static int get_buf_cnt;
static char put_buf[BUFMAX];
+@@ -740,7 +740,7 @@ static void run_plant_and_detach_test(int is_early)
+ char before[BREAK_INSTR_SIZE];
+ char after[BREAK_INSTR_SIZE];
+
+- probe_kernel_read(before, (char *)kgdbts_break_test,
++ probe_kernel_read(before, ktla_ktva((char *)kgdbts_break_test),
+ BREAK_INSTR_SIZE);
+ init_simple_test();
+ ts.tst = plant_and_detach_test;
+@@ -748,7 +748,7 @@ static void run_plant_and_detach_test(int is_early)
+ /* Activate test with initial breakpoint */
+ if (!is_early)
+ kgdb_breakpoint();
+- probe_kernel_read(after, (char *)kgdbts_break_test,
++ probe_kernel_read(after, ktla_ktva((char *)kgdbts_break_test),
+ BREAK_INSTR_SIZE);
+ if (memcmp(before, after, BREAK_INSTR_SIZE)) {
+ printk(KERN_CRIT "kgdbts: ERROR kgdb corrupted memory\n");
@@ -1102,7 +1102,7 @@ static void kgdbts_post_exp_handler(void)
module_put(THIS_MODULE);
}
@@ -93957,7 +94108,7 @@ index 77ff547..181834f 100644
#define pud_none(pud) 0
#define pud_bad(pud) 0
diff --git a/include/asm-generic/atomic-long.h b/include/asm-generic/atomic-long.h
-index b7babf0..1df7140 100644
+index b7babf0..755fb22 100644
--- a/include/asm-generic/atomic-long.h
+++ b/include/asm-generic/atomic-long.h
@@ -22,6 +22,12 @@
@@ -94053,7 +94204,23 @@ index b7babf0..1df7140 100644
static inline void atomic_long_sub(long i, atomic_long_t *l)
{
atomic64_t *v = (atomic64_t *)l;
-@@ -115,6 +166,15 @@ static inline long atomic_long_inc_return(atomic_long_t *l)
+@@ -101,6 +152,15 @@ static inline long atomic_long_add_return(long i, atomic_long_t *l)
+ return (long)atomic64_add_return(i, v);
+ }
+
++#ifdef CONFIG_PAX_REFCOUNT
++static inline long atomic_long_add_return_unchecked(long i, atomic_long_unchecked_t *l)
++{
++ atomic64_unchecked_t *v = (atomic64_unchecked_t *)l;
++
++ return (long)atomic64_add_return_unchecked(i, v);
++}
++#endif
++
+ static inline long atomic_long_sub_return(long i, atomic_long_t *l)
+ {
+ atomic64_t *v = (atomic64_t *)l;
+@@ -115,6 +175,15 @@ static inline long atomic_long_inc_return(atomic_long_t *l)
return (long)atomic64_inc_return(v);
}
@@ -94069,7 +94236,7 @@ index b7babf0..1df7140 100644
static inline long atomic_long_dec_return(atomic_long_t *l)
{
atomic64_t *v = (atomic64_t *)l;
-@@ -140,6 +200,12 @@ static inline long atomic_long_add_unless(atomic_long_t *l, long a, long u)
+@@ -140,6 +209,12 @@ static inline long atomic_long_add_unless(atomic_long_t *l, long a, long u)
typedef atomic_t atomic_long_t;
@@ -94082,7 +94249,7 @@ index b7babf0..1df7140 100644
#define ATOMIC_LONG_INIT(i) ATOMIC_INIT(i)
static inline long atomic_long_read(atomic_long_t *l)
{
-@@ -148,6 +214,15 @@ static inline long atomic_long_read(atomic_long_t *l)
+@@ -148,6 +223,15 @@ static inline long atomic_long_read(atomic_long_t *l)
return (long)atomic_read(v);
}
@@ -94098,7 +94265,7 @@ index b7babf0..1df7140 100644
static inline void atomic_long_set(atomic_long_t *l, long i)
{
atomic_t *v = (atomic_t *)l;
-@@ -155,6 +230,15 @@ static inline void atomic_long_set(atomic_long_t *l, long i)
+@@ -155,6 +239,15 @@ static inline void atomic_long_set(atomic_long_t *l, long i)
atomic_set(v, i);
}
@@ -94114,7 +94281,7 @@ index b7babf0..1df7140 100644
static inline void atomic_long_inc(atomic_long_t *l)
{
atomic_t *v = (atomic_t *)l;
-@@ -162,6 +246,15 @@ static inline void atomic_long_inc(atomic_long_t *l)
+@@ -162,6 +255,15 @@ static inline void atomic_long_inc(atomic_long_t *l)
atomic_inc(v);
}
@@ -94130,7 +94297,7 @@ index b7babf0..1df7140 100644
static inline void atomic_long_dec(atomic_long_t *l)
{
atomic_t *v = (atomic_t *)l;
-@@ -169,6 +262,15 @@ static inline void atomic_long_dec(atomic_long_t *l)
+@@ -169,6 +271,15 @@ static inline void atomic_long_dec(atomic_long_t *l)
atomic_dec(v);
}
@@ -94146,7 +94313,7 @@ index b7babf0..1df7140 100644
static inline void atomic_long_add(long i, atomic_long_t *l)
{
atomic_t *v = (atomic_t *)l;
-@@ -176,6 +278,15 @@ static inline void atomic_long_add(long i, atomic_long_t *l)
+@@ -176,6 +287,15 @@ static inline void atomic_long_add(long i, atomic_long_t *l)
atomic_add(i, v);
}
@@ -94162,7 +94329,24 @@ index b7babf0..1df7140 100644
static inline void atomic_long_sub(long i, atomic_long_t *l)
{
atomic_t *v = (atomic_t *)l;
-@@ -232,6 +343,15 @@ static inline long atomic_long_inc_return(atomic_long_t *l)
+@@ -218,6 +338,16 @@ static inline long atomic_long_add_return(long i, atomic_long_t *l)
+ return (long)atomic_add_return(i, v);
+ }
+
++#ifdef CONFIG_PAX_REFCOUNT
++static inline long atomic_long_add_return_unchecked(long i, atomic_long_unchecked_t *l)
++{
++ atomic_unchecked_t *v = (atomic_unchecked_t *)l;
++
++ return (long)atomic_add_return_unchecked(i, v);
++}
++
++#endif
++
+ static inline long atomic_long_sub_return(long i, atomic_long_t *l)
+ {
+ atomic_t *v = (atomic_t *)l;
+@@ -232,6 +362,15 @@ static inline long atomic_long_inc_return(atomic_long_t *l)
return (long)atomic_inc_return(v);
}
@@ -94178,7 +94362,7 @@ index b7babf0..1df7140 100644
static inline long atomic_long_dec_return(atomic_long_t *l)
{
atomic_t *v = (atomic_t *)l;
-@@ -255,4 +375,53 @@ static inline long atomic_long_add_unless(atomic_long_t *l, long a, long u)
+@@ -255,4 +394,55 @@ static inline long atomic_long_add_unless(atomic_long_t *l, long a, long u)
#endif /* BITS_PER_LONG == 64 */
@@ -94205,6 +94389,7 @@ index b7babf0..1df7140 100644
+ atomic_long_set_unchecked((atomic_long_unchecked_t *)NULL, 0);
+ atomic_long_add_unchecked(0, (atomic_long_unchecked_t *)NULL);
+ atomic_long_inc_unchecked((atomic_long_unchecked_t *)NULL);
++ atomic_long_add_return_unchecked(0, (atomic_long_unchecked_t *)NULL);
+ atomic_long_inc_return_unchecked((atomic_long_unchecked_t *)NULL);
+ atomic_long_dec_unchecked((atomic_long_unchecked_t *)NULL);
+}
@@ -94227,6 +94412,7 @@ index b7babf0..1df7140 100644
+#define atomic_long_set_unchecked(v, i) atomic_long_set((v), (i))
+#define atomic_long_add_unchecked(i, v) atomic_long_add((i), (v))
+#define atomic_long_inc_unchecked(v) atomic_long_inc(v)
++#define atomic_long_add_return_unchecked(i, v) atomic_long_add_return((i), (v))
+#define atomic_long_inc_return_unchecked(v) atomic_long_inc_return(v)
+#define atomic_long_dec_unchecked(v) atomic_long_dec(v)
+#endif
@@ -94467,17 +94653,47 @@ index e5f234a..cdb16b3 100644
#undef KMAP_D
diff --git a/include/asm-generic/local.h b/include/asm-generic/local.h
-index fc21844..2ee9629 100644
+index fc21844..c2c4ea2 100644
--- a/include/asm-generic/local.h
+++ b/include/asm-generic/local.h
-@@ -39,6 +39,7 @@ typedef struct
+@@ -23,24 +23,37 @@ typedef struct
+ atomic_long_t a;
+ } local_t;
+
++typedef struct {
++ atomic_long_unchecked_t a;
++} local_unchecked_t;
++
+ #define LOCAL_INIT(i) { ATOMIC_LONG_INIT(i) }
+
+ #define local_read(l) atomic_long_read(&(l)->a)
++#define local_read_unchecked(l) atomic_long_read_unchecked(&(l)->a)
+ #define local_set(l,i) atomic_long_set((&(l)->a),(i))
++#define local_set_unchecked(l,i) atomic_long_set_unchecked((&(l)->a),(i))
+ #define local_inc(l) atomic_long_inc(&(l)->a)
++#define local_inc_unchecked(l) atomic_long_inc_unchecked(&(l)->a)
+ #define local_dec(l) atomic_long_dec(&(l)->a)
++#define local_dec_unchecked(l) atomic_long_dec_unchecked(&(l)->a)
+ #define local_add(i,l) atomic_long_add((i),(&(l)->a))
++#define local_add_unchecked(i,l) atomic_long_add_unchecked((i),(&(l)->a))
+ #define local_sub(i,l) atomic_long_sub((i),(&(l)->a))
++#define local_sub_unchecked(i,l) atomic_long_sub_unchecked((i),(&(l)->a))
+
+ #define local_sub_and_test(i, l) atomic_long_sub_and_test((i), (&(l)->a))
+ #define local_dec_and_test(l) atomic_long_dec_and_test(&(l)->a)
+ #define local_inc_and_test(l) atomic_long_inc_and_test(&(l)->a)
+ #define local_add_negative(i, l) atomic_long_add_negative((i), (&(l)->a))
#define local_add_return(i, l) atomic_long_add_return((i), (&(l)->a))
++#define local_add_return_unchecked(i, l) atomic_long_add_return_unchecked((i), (&(l)->a))
#define local_sub_return(i, l) atomic_long_sub_return((i), (&(l)->a))
#define local_inc_return(l) atomic_long_inc_return(&(l)->a)
+#define local_dec_return(l) atomic_long_dec_return(&(l)->a)
#define local_cmpxchg(l, o, n) atomic_long_cmpxchg((&(l)->a), (o), (n))
++#define local_cmpxchg_unchecked(l, o, n) atomic_long_cmpxchg((&(l)->a), (o), (n))
#define local_xchg(l, n) atomic_long_xchg((&(l)->a), (n))
+ #define local_add_unless(l, _a, u) atomic_long_add_unless((&(l)->a), (_a), (u))
+ #define local_inc_not_zero(l) atomic_long_inc_not_zero(&(l)->a)
diff --git a/include/asm-generic/pgtable-nopmd.h b/include/asm-generic/pgtable-nopmd.h
index 725612b..9cc513a 100644
--- a/include/asm-generic/pgtable-nopmd.h
@@ -106205,9 +106421,32 @@ index 4872937..c794d40 100644
/*
diff --git a/kernel/trace/ring_buffer.c b/kernel/trace/ring_buffer.c
-index e749a05..19c6e94 100644
+index e749a05..029a15b 100644
--- a/kernel/trace/ring_buffer.c
+++ b/kernel/trace/ring_buffer.c
+@@ -325,9 +325,9 @@ struct buffer_data_page {
+ */
+ struct buffer_page {
+ struct list_head list; /* list of buffer pages */
+- local_t write; /* index for next write */
++ local_unchecked_t write; /* index for next write */
+ unsigned read; /* index for next read */
+- local_t entries; /* entries on this page */
++ local_unchecked_t entries; /* entries on this page */
+ struct buffer_data_page *page; /* Actual data page */
+ };
+
+@@ -427,8 +427,8 @@ struct ring_buffer_per_cpu {
+ struct buffer_page *tail_page; /* write to tail */
+ struct buffer_page *commit_page; /* committed pages */
+ struct buffer_page *reader_page;
+- local_t commit_overrun;
+- local_t overrun;
++ local_unchecked_t commit_overrun;
++ local_unchecked_t overrun;
+ local_t entries;
+ local_t committing;
+ local_t commits;
@@ -606,7 +606,7 @@ static struct list_head *rb_list_head(struct list_head *list)
* the reader page). But if the next page is a header page,
* its flags will be non zero.
@@ -106217,6 +106456,250 @@ index e749a05..19c6e94 100644
rb_is_head_page(struct ring_buffer_per_cpu *cpu_buffer,
struct buffer_page *page, struct list_head *list)
{
+@@ -820,8 +820,8 @@ static int rb_tail_page_update(struct ring_buffer_per_cpu *cpu_buffer,
+ *
+ * We add a counter to the write field to denote this.
+ */
+- old_write = local_add_return(RB_WRITE_INTCNT, &next_page->write);
+- old_entries = local_add_return(RB_WRITE_INTCNT, &next_page->entries);
++ old_write = local_add_return_unchecked(RB_WRITE_INTCNT, &next_page->write);
++ old_entries = local_add_return_unchecked(RB_WRITE_INTCNT, &next_page->entries);
+
+ /*
+ * Just make sure we have seen our old_write and synchronize
+@@ -849,8 +849,8 @@ static int rb_tail_page_update(struct ring_buffer_per_cpu *cpu_buffer,
+ * cmpxchg to only update if an interrupt did not already
+ * do it for us. If the cmpxchg fails, we don't care.
+ */
+- (void)local_cmpxchg(&next_page->write, old_write, val);
+- (void)local_cmpxchg(&next_page->entries, old_entries, eval);
++ (void)local_cmpxchg_unchecked(&next_page->write, old_write, val);
++ (void)local_cmpxchg_unchecked(&next_page->entries, old_entries, eval);
+
+ /*
+ * No need to worry about races with clearing out the commit.
+@@ -1397,7 +1397,7 @@ rb_iter_head_event(struct ring_buffer_iter *iter)
+
+ static inline unsigned long rb_page_write(struct buffer_page *bpage)
+ {
+- return local_read(&bpage->write) & RB_WRITE_MASK;
++ return local_read_unchecked(&bpage->write) & RB_WRITE_MASK;
+ }
+
+ static inline unsigned rb_page_commit(struct buffer_page *bpage)
+@@ -1407,7 +1407,7 @@ static inline unsigned rb_page_commit(struct buffer_page *bpage)
+
+ static inline unsigned long rb_page_entries(struct buffer_page *bpage)
+ {
+- return local_read(&bpage->entries) & RB_WRITE_MASK;
++ return local_read_unchecked(&bpage->entries) & RB_WRITE_MASK;
+ }
+
+ /* Size is determined by what has been commited */
+@@ -1603,7 +1603,7 @@ rb_handle_head_page(struct ring_buffer_per_cpu *cpu_buffer,
+ * it is our responsibility to update
+ * the counters.
+ */
+- local_add(entries, &cpu_buffer->overrun);
++ local_add_unchecked(entries, &cpu_buffer->overrun);
+
+ /*
+ * The entries will be zeroed out when we move the
+@@ -1744,7 +1744,7 @@ rb_reset_tail(struct ring_buffer_per_cpu *cpu_buffer,
+ * must fill the old tail_page with padding.
+ */
+ if (tail >= BUF_PAGE_SIZE) {
+- local_sub(length, &tail_page->write);
++ local_sub_unchecked(length, &tail_page->write);
+ return;
+ }
+
+@@ -1769,7 +1769,7 @@ rb_reset_tail(struct ring_buffer_per_cpu *cpu_buffer,
+ rb_event_set_padding(event);
+
+ /* Set the write back to the previous setting */
+- local_sub(length, &tail_page->write);
++ local_sub_unchecked(length, &tail_page->write);
+ return;
+ }
+
+@@ -1781,7 +1781,7 @@ rb_reset_tail(struct ring_buffer_per_cpu *cpu_buffer,
+
+ /* Set write to end of buffer */
+ length = (tail + length) - BUF_PAGE_SIZE;
+- local_sub(length, &tail_page->write);
++ local_sub_unchecked(length, &tail_page->write);
+ }
+
+ static struct ring_buffer_event *
+@@ -1804,7 +1804,7 @@ rb_move_tail(struct ring_buffer_per_cpu *cpu_buffer,
+ * about it.
+ */
+ if (unlikely(next_page == commit_page)) {
+- local_inc(&cpu_buffer->commit_overrun);
++ local_inc_unchecked(&cpu_buffer->commit_overrun);
+ goto out_reset;
+ }
+
+@@ -1858,7 +1858,7 @@ rb_move_tail(struct ring_buffer_per_cpu *cpu_buffer,
+ cpu_buffer->tail_page) &&
+ (cpu_buffer->commit_page ==
+ cpu_buffer->reader_page))) {
+- local_inc(&cpu_buffer->commit_overrun);
++ local_inc_unchecked(&cpu_buffer->commit_overrun);
+ goto out_reset;
+ }
+ }
+@@ -1900,7 +1900,7 @@ __rb_reserve_next(struct ring_buffer_per_cpu *cpu_buffer,
+ /* we just need to protect against interrupts */
+ barrier();
+ tail_page = cpu_buffer->tail_page;
+- write = local_add_return(length, &tail_page->write);
++ write = local_add_return_unchecked(length, &tail_page->write);
+
+ /* set write to only the index of the write */
+ write &= RB_WRITE_MASK;
+@@ -1919,7 +1919,7 @@ __rb_reserve_next(struct ring_buffer_per_cpu *cpu_buffer,
+
+ /* The passed in type is zero for DATA */
+ if (likely(!type))
+- local_inc(&tail_page->entries);
++ local_inc_unchecked(&tail_page->entries);
+
+ /*
+ * If this is the first commit on the page, then update
+@@ -1949,7 +1949,7 @@ rb_try_to_discard(struct ring_buffer_per_cpu *cpu_buffer,
+
+ if (bpage->page == (void *)addr && rb_page_write(bpage) == old_index) {
+ unsigned long write_mask =
+- local_read(&bpage->write) & ~RB_WRITE_MASK;
++ local_read_unchecked(&bpage->write) & ~RB_WRITE_MASK;
+ /*
+ * This is on the tail page. It is possible that
+ * a write could come in and move the tail page
+@@ -1958,7 +1958,7 @@ rb_try_to_discard(struct ring_buffer_per_cpu *cpu_buffer,
+ */
+ old_index += write_mask;
+ new_index += write_mask;
+- index = local_cmpxchg(&bpage->write, old_index, new_index);
++ index = local_cmpxchg_unchecked(&bpage->write, old_index, new_index);
+ if (index == old_index)
+ return 1;
+ }
+@@ -2363,7 +2363,7 @@ rb_decrement_entry(struct ring_buffer_per_cpu *cpu_buffer,
+
+ /* Do the likely case first */
+ if (likely(bpage->page == (void *)addr)) {
+- local_dec(&bpage->entries);
++ local_dec_unchecked(&bpage->entries);
+ return;
+ }
+
+@@ -2375,7 +2375,7 @@ rb_decrement_entry(struct ring_buffer_per_cpu *cpu_buffer,
+ start = bpage;
+ do {
+ if (bpage->page == (void *)addr) {
+- local_dec(&bpage->entries);
++ local_dec_unchecked(&bpage->entries);
+ return;
+ }
+ rb_inc_page(cpu_buffer, &bpage);
+@@ -2610,7 +2610,7 @@ unsigned long ring_buffer_entries_cpu(struct ring_buffer *buffer, int cpu)
+ return 0;
+
+ cpu_buffer = buffer->buffers[cpu];
+- ret = (local_read(&cpu_buffer->entries) - local_read(&cpu_buffer->overrun))
++ ret = (local_read(&cpu_buffer->entries) - local_read_unchecked(&cpu_buffer->overrun))
+ - cpu_buffer->read;
+
+ return ret;
+@@ -2631,7 +2631,7 @@ unsigned long ring_buffer_overrun_cpu(struct ring_buffer *buffer, int cpu)
+ return 0;
+
+ cpu_buffer = buffer->buffers[cpu];
+- ret = local_read(&cpu_buffer->overrun);
++ ret = local_read_unchecked(&cpu_buffer->overrun);
+
+ return ret;
+ }
+@@ -2652,7 +2652,7 @@ ring_buffer_commit_overrun_cpu(struct ring_buffer *buffer, int cpu)
+ return 0;
+
+ cpu_buffer = buffer->buffers[cpu];
+- ret = local_read(&cpu_buffer->commit_overrun);
++ ret = local_read_unchecked(&cpu_buffer->commit_overrun);
+
+ return ret;
+ }
+@@ -2675,7 +2675,7 @@ unsigned long ring_buffer_entries(struct ring_buffer *buffer)
+ for_each_buffer_cpu(buffer, cpu) {
+ cpu_buffer = buffer->buffers[cpu];
+ entries += (local_read(&cpu_buffer->entries) -
+- local_read(&cpu_buffer->overrun)) - cpu_buffer->read;
++ local_read_unchecked(&cpu_buffer->overrun)) - cpu_buffer->read;
+ }
+
+ return entries;
+@@ -2698,7 +2698,7 @@ unsigned long ring_buffer_overruns(struct ring_buffer *buffer)
+ /* if you care about this being correct, lock the buffer */
+ for_each_buffer_cpu(buffer, cpu) {
+ cpu_buffer = buffer->buffers[cpu];
+- overruns += local_read(&cpu_buffer->overrun);
++ overruns += local_read_unchecked(&cpu_buffer->overrun);
+ }
+
+ return overruns;
+@@ -2867,8 +2867,8 @@ rb_get_reader_page(struct ring_buffer_per_cpu *cpu_buffer)
+ /*
+ * Reset the reader page to size zero.
+ */
+- local_set(&cpu_buffer->reader_page->write, 0);
+- local_set(&cpu_buffer->reader_page->entries, 0);
++ local_set_unchecked(&cpu_buffer->reader_page->write, 0);
++ local_set_unchecked(&cpu_buffer->reader_page->entries, 0);
+ local_set(&cpu_buffer->reader_page->page->commit, 0);
+
+ spin:
+@@ -3360,8 +3360,8 @@ rb_reset_cpu(struct ring_buffer_per_cpu *cpu_buffer)
+
+ cpu_buffer->head_page
+ = list_entry(cpu_buffer->pages, struct buffer_page, list);
+- local_set(&cpu_buffer->head_page->write, 0);
+- local_set(&cpu_buffer->head_page->entries, 0);
++ local_set_unchecked(&cpu_buffer->head_page->write, 0);
++ local_set_unchecked(&cpu_buffer->head_page->entries, 0);
+ local_set(&cpu_buffer->head_page->page->commit, 0);
+
+ cpu_buffer->head_page->read = 0;
+@@ -3370,13 +3370,13 @@ rb_reset_cpu(struct ring_buffer_per_cpu *cpu_buffer)
+ cpu_buffer->commit_page = cpu_buffer->head_page;
+
+ INIT_LIST_HEAD(&cpu_buffer->reader_page->list);
+- local_set(&cpu_buffer->reader_page->write, 0);
+- local_set(&cpu_buffer->reader_page->entries, 0);
++ local_set_unchecked(&cpu_buffer->reader_page->write, 0);
++ local_set_unchecked(&cpu_buffer->reader_page->entries, 0);
+ local_set(&cpu_buffer->reader_page->page->commit, 0);
+ cpu_buffer->reader_page->read = 0;
+
+- local_set(&cpu_buffer->commit_overrun, 0);
+- local_set(&cpu_buffer->overrun, 0);
++ local_set_unchecked(&cpu_buffer->commit_overrun, 0);
++ local_set_unchecked(&cpu_buffer->overrun, 0);
+ local_set(&cpu_buffer->entries, 0);
+ local_set(&cpu_buffer->committing, 0);
+ local_set(&cpu_buffer->commits, 0);
+@@ -3752,8 +3752,8 @@ int ring_buffer_read_page(struct ring_buffer *buffer,
+ rb_init_page(bpage);
+ bpage = reader->page;
+ reader->page = *data_page;
+- local_set(&reader->write, 0);
+- local_set(&reader->entries, 0);
++ local_set_unchecked(&reader->write, 0);
++ local_set_unchecked(&reader->entries, 0);
+ reader->read = 0;
+ *data_page = bpage;
+ }
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c
index a2a2d1f..7f32b09 100644
--- a/kernel/trace/trace.c
@@ -116118,7 +116601,7 @@ index d52f7a0..b66cdd9 100755
rm -f tags
xtags ctags
diff --git a/security/Kconfig b/security/Kconfig
-index fb363cd..0e9112e 100644
+index fb363cd..cce5e7f 100644
--- a/security/Kconfig
+++ b/security/Kconfig
@@ -4,6 +4,890 @@
@@ -116697,7 +117180,7 @@ index fb363cd..0e9112e 100644
+config PAX_KERNEXEC
+ bool "Enforce non-executable kernel pages"
+ default y if GRKERNSEC_CONFIG_AUTO && (GRKERNSEC_CONFIG_VIRT_NONE || (GRKERNSEC_CONFIG_VIRT_EPT && GRKERNSEC_CONFIG_VIRT_GUEST) || (GRKERNSEC_CONFIG_VIRT_EPT && GRKERNSEC_CONFIG_VIRT_KVM))
-+ depends on (PPC || X86) && (!X86_32 || X86_WP_WORKS_OK) && !XEN
++ depends on X86 && (!X86_32 || X86_WP_WORKS_OK) && !XEN
+ select PAX_PER_CPU_PGD if X86_64 || (X86_32 && X86_PAE)
+ select PAX_KERNEXEC_PLUGIN if X86_64
+ help
@@ -119064,7 +119547,7 @@ index 0000000..92ed719
+}
diff --git a/tools/gcc/generate_size_overflow_hash.sh b/tools/gcc/generate_size_overflow_hash.sh
new file mode 100644
-index 0000000..02c6bec
+index 0000000..e518932
--- /dev/null
+++ b/tools/gcc/generate_size_overflow_hash.sh
@@ -0,0 +1,94 @@
@@ -119101,14 +119584,14 @@ index 0000000..02c6bec
+done
+
+create_defines() {
-+ for i in `seq 1 32`
++ for i in `seq 0 31`
+ do
+ echo -e "#define PARAM"$i" (1U << "$i")" >> "$header1"
+ done
+ echo >> "$header1"
+}
+
-+create_structs () {
++create_structs() {
+ rm -f "$header1"
+
+ create_defines
@@ -119119,7 +119602,7 @@ index 0000000..02c6bec
+ struct_hash_name="${data_array[0]}"
+ funcn="${data_array[1]}"
+ params="${data_array[2]}"
-+ next="${data_array[5]}"
++ next="${data_array[4]}"
+
+ echo "const struct size_overflow_hash $struct_hash_name = {" >> "$header1"
+
@@ -119135,17 +119618,17 @@ index 0000000..02c6bec
+ done
+}
+
-+create_headers () {
++create_headers() {
+ echo "const struct size_overflow_hash * const size_overflow_hash[$n] = {" >> "$header1"
+}
+
-+create_array_elements () {
++create_array_elements() {
+ index=0
+ grep -v "nohasharray" $database | sort -n -k 4 | while read data
+ do
+ data_array=($data)
+ i="${data_array[3]}"
-+ hash="${data_array[4]}"
++ hash="${data_array[0]}"
+ while [[ $index -lt $i ]]
+ do
+ echo -e "\t["$index"]\t= NULL," >> "$header1"
@@ -120076,2577 +120559,2581 @@ index 0000000..b8008f7
+}
diff --git a/tools/gcc/size_overflow_hash.data b/tools/gcc/size_overflow_hash.data
new file mode 100644
-index 0000000..ab28d46
+index 0000000..7cfdcc5
--- /dev/null
+++ b/tools/gcc/size_overflow_hash.data
-@@ -0,0 +1,2561 @@
-+_000001_hash alloc_dr 2 65495 _000001_hash NULL
-+_000002_hash __copy_from_user 3 10918 _000002_hash NULL
-+_000003_hash __copy_from_user_inatomic 3 4365 _000003_hash NULL
-+_000004_hash __copy_from_user_inatomic_nocache 3 49921 _000004_hash NULL
-+_000005_hash __copy_from_user_nocache 3 39351 _000005_hash NULL
-+_000006_hash __copy_to_user_inatomic 3 19214 _000006_hash NULL
-+_000007_hash do_xip_mapping_read 5 60297 _000007_hash NULL
-+_000008_hash hugetlbfs_read 3 11268 _000008_hash NULL
-+_000009_hash __kmalloc 1 23231 _000009_hash NULL
-+_000010_hash kmalloc 1 60432 _002402_hash NULL nohasharray
-+_000011_hash kmalloc_slab 1 11917 _000011_hash NULL
-+_000012_hash kmemdup 2 64015 _000012_hash NULL
-+_000013_hash __krealloc 2 14857 _000657_hash NULL nohasharray
-+_000014_hash memdup_user 2 59590 _000014_hash NULL
-+_000015_hash read_default_ldt 2 14302 _000015_hash NULL
-+_000016_hash read_kcore 3 63488 _000016_hash NULL
-+_000017_hash read_ldt 2 47570 _000017_hash NULL
-+_000018_hash read_zero 3 19366 _000018_hash NULL
-+_000019_hash vmalloc 1 15464 _000019_hash NULL
-+_000020_hash __vmalloc 1 61168 _000020_hash NULL
-+_000021_hash vmalloc_32 1 1135 _000021_hash NULL
-+_000022_hash vmalloc_32_user 1 37519 _000022_hash NULL
-+_000023_hash vmalloc_exec 1 36132 _000023_hash NULL
-+_000024_hash vmalloc_node 1 58700 _000024_hash NULL
-+_000025_hash vmalloc_user 1 32308 _000025_hash NULL
-+_000026_hash vm_map_ram 2 23078 _001144_hash NULL nohasharray
-+_000027_hash acpi_os_allocate 1 14892 _000027_hash NULL
-+_000028_hash afs_alloc_flat_call 2-3 36399 _000028_hash NULL
-+_000030_hash afs_proc_cells_write 3 61139 _000030_hash NULL
-+_000031_hash afs_proc_rootcell_write 3 15822 _000031_hash NULL
-+_000032_hash agp_3_5_isochronous_node_enable 3 49465 _000032_hash NULL
-+_000033_hash agp_alloc_page_array 1 22554 _000033_hash NULL
-+_000034_hash ahash_setkey_unaligned 3 33521 _000034_hash NULL
-+_000035_hash aligned_kmalloc 1 3628 _000035_hash NULL
-+_000036_hash allocate_cnodes 1 5329 _000036_hash NULL
-+_000037_hash alloc_context 1 3194 _000037_hash NULL
-+_000038_hash alloc_ep_req 2 54860 _000038_hash NULL
-+_000039_hash alloc_fdmem 1 27083 _000039_hash NULL
-+_000040_hash alloc_large_system_hash 2 64490 _000040_hash NULL
-+_000041_hash alloc_ringbuf 1 31251 _000041_hash NULL
-+_000042_hash alloc_sglist 1-3-2 22960 _000042_hash NULL
-+_000043_hash alloc_upcall 2 62186 _000043_hash NULL
-+_000044_hash arm_read 5 46556 _000044_hash NULL
-+_000045_hash arm_write 6 29476 _000045_hash NULL
-+_000046_hash asix_read_cmd 5 13245 _000046_hash NULL
-+_000047_hash asix_write_cmd 5 58192 _000047_hash NULL
-+_000048_hash asn1_octets_decode 2 9991 _000048_hash NULL
-+_000049_hash asn1_oid_decode 2 4999 _000049_hash NULL
-+_000050_hash at76_set_card_command 4 4471 _000050_hash NULL
-+_000051_hash attach_hdlc_protocol 3 19986 _000051_hash NULL
-+_000052_hash audit_unpack_string 3 13748 _000052_hash NULL
-+_000053_hash av7110_ipack_init 2 46655 _000053_hash NULL
-+_000054_hash bdx_rxdb_create 1 46525 _000054_hash NULL
-+_000055_hash bdx_tx_db_init 2 41719 _000055_hash NULL
-+_000056_hash befs_nls2utf 3 17163 _000056_hash NULL
-+_000057_hash befs_utf2nls 3 25628 _000057_hash NULL
-+_000058_hash bio_alloc_map_data 1-2 50782 _000058_hash NULL
-+_000060_hash bio_kmalloc 2 54672 _000060_hash NULL
-+_000061_hash blkcipher_copy_iv 3 24075 _000061_hash NULL
-+_000062_hash blkcipher_next_slow 4-3 52733 _000062_hash NULL
-+_000063_hash bnx2_nvram_write 4-2 7790 _000063_hash NULL
-+_000064_hash btrfs_copy_from_user 3-1 9568 _000064_hash NULL
-+_000065_hash cachefiles_cook_key 2 33274 _000065_hash NULL
-+_000066_hash cachefiles_daemon_write 3 43535 _000066_hash NULL
-+_000067_hash cdrom_read_cdda_old 4 27664 _000067_hash NULL
-+_000068_hash cfi_read_pri 3 24366 _000068_hash NULL
-+_000069_hash cgroup_write_string 5 10900 _000069_hash NULL
-+_000070_hash change_xattr 5 61390 _000070_hash NULL
-+_000071_hash cifs_spnego_key_instantiate 3 23588 _000071_hash NULL
-+_000072_hash ci_ll_init 3 12930 _000072_hash NULL
-+_000073_hash cm_copy_private_data 2 3649 _000073_hash NULL
-+_000074_hash coda_psdev_write 3 1711 _000074_hash NULL
-+_000075_hash concat_writev 3 21451 _000075_hash NULL
-+_000076_hash copy_from_user 3 17559 _000076_hash NULL
-+_000077_hash copy_items 6 50140 _000077_hash NULL
-+_000078_hash copy_macs 4 45534 _000078_hash NULL
-+_000079_hash __copy_to_user 3 17551 _000079_hash NULL
-+_000080_hash cosa_write 3 1774 _000080_hash NULL
-+_000081_hash create_entry 2 33479 _000081_hash NULL
-+_000082_hash create_queues 2-3 9088 _000082_hash NULL
-+_000084_hash create_snapshot 4 51195 _000084_hash NULL
-+_000085_hash create_xattr 5 54106 _000085_hash NULL
-+_000086_hash create_xattr_datum 5 33356 _000086_hash NULL
-+_000087_hash csr1212_new_leaf 3 50112 _000087_hash NULL
-+_000088_hash csr1212_rom_cache_malloc 2 46339 _000088_hash NULL
-+_000089_hash ctrl_out 3 55321 _000089_hash NULL
-+_000090_hash cx24116_writeregN 4 41975 _000090_hash NULL
-+_000091_hash cxacru_cm_get_array 4 4412 _000091_hash NULL
-+_000092_hash cxgb3i_alloc_big_mem 1 18283 _000092_hash NULL
-+_000093_hash cxgb_alloc_mem 1 24007 _000093_hash NULL
-+_000094_hash cypress_buf_alloc 1 32417 _000094_hash NULL
-+_000095_hash dabusb_writemem 4 39764 _000095_hash NULL
-+_000096_hash dccp_feat_clone_sp_val 3 11942 _000096_hash NULL
-+_000097_hash dccp_setsockopt_ccid 4 30701 _000097_hash NULL
-+_000098_hash dccp_setsockopt_cscov 2 37766 _000098_hash NULL
-+_000099_hash dccp_setsockopt_service 4 65336 _000099_hash NULL
-+_000100_hash dev_config 3 8506 _000100_hash NULL
-+_000101_hash devm_kzalloc 2 4966 _000101_hash NULL
-+_000102_hash devres_alloc 2 551 _000102_hash NULL
-+_000103_hash dispatch_proc_write 3 44320 _000103_hash NULL
-+_000104_hash dispatch_write 3 17361 _000104_hash NULL
-+_000105_hash dlm_alloc_pagevec 1 54296 _000105_hash NULL
-+_000106_hash dlmfs_file_read 3 28385 _000106_hash NULL
-+_000107_hash dlmfs_file_write 3 6892 _000107_hash NULL
-+_000108_hash dm_read 3 15674 _000108_hash NULL
-+_000109_hash dm_vcalloc 1-2 16814 _000109_hash NULL
-+_000111_hash dm_write 3 2513 _000111_hash NULL
-+_000112_hash dns_resolver_instantiate 3 63314 _000112_hash NULL
-+_000113_hash dns_resolve_server_name_to_ip 1 51632 _000113_hash NULL
-+_000114_hash do_add_counters 3 3992 _000114_hash NULL
-+_000115_hash do_ip_setsockopt 5 41852 _000115_hash NULL
-+_000116_hash do_ipv6_setsockopt 5 18215 _000116_hash NULL
-+_000117_hash __do_replace 5 37227 _000117_hash NULL
-+_000118_hash do_tty_write 5 44896 _000118_hash NULL
-+_000119_hash drm_calloc_large 1-2 65421 _000119_hash NULL
-+_000121_hash drm_vblank_init 2 11362 _000121_hash NULL
-+_000122_hash drm_vmalloc_dma 1 14550 _000122_hash NULL
-+_000123_hash ds_ioctl 3 45954 _000123_hash NULL
-+_000124_hash dup_to_netobj 3 26363 _000124_hash NULL
-+_000125_hash dvb_dmxdev_set_buffer_size 2 55643 _000125_hash NULL
-+_000126_hash dvbdmx_write 3 19423 _000126_hash NULL
-+_000127_hash dvb_dvr_set_buffer_size 2 9840 _000127_hash NULL
-+_000128_hash econet_sendmsg 4 51430 _000128_hash NULL
-+_000129_hash ecryptfs_copy_filename 4 11868 _000129_hash NULL
-+_000130_hash ecryptfs_miscdev_write 3 26847 _000130_hash NULL
-+_000131_hash ecryptfs_send_miscdev 2 64816 _000131_hash NULL
-+_000132_hash edge_buf_alloc 1 36498 _000132_hash NULL
-+_000133_hash efx_tsoh_heap_alloc 2 58545 _000133_hash NULL
-+_000134_hash emi26_writememory 4 57908 _000134_hash NULL
-+_000135_hash emi62_writememory 4 29731 _000135_hash NULL
-+_000136_hash ep_read 3 58813 _000136_hash NULL
-+_000137_hash ep_write 3 59008 _000137_hash NULL
-+_000138_hash esp_alloc_tmp 2 55741 _000138_hash NULL
-+_000139_hash ezusb_writememory 4 45976 _000139_hash NULL
-+_000140_hash fast_shmem_read 5 2823 _000140_hash NULL
-+_000141_hash fast_shmem_write 5 8942 _000141_hash NULL
-+_000142_hash fast_user_write 5 20494 _000142_hash NULL
-+_000143_hash fb_alloc_cmap 2 6554 _000143_hash NULL
-+_000144_hash fb_read 3 33506 _000144_hash NULL
-+_000145_hash fb_write 3 46924 _000145_hash NULL
-+_000146_hash fcp_request 6 22315 _000146_hash NULL
-+_000147_hash file_read_actor 4 1401 _000147_hash NULL
-+_000148_hash fl_create 4 52248 _000148_hash NULL
-+_000149_hash ftdi_write 4 20710 _000149_hash NULL
-+_000150_hash fw_iso_buffer_init 3 54582 _001610_hash NULL nohasharray
-+_000151_hash garmin_write_bulk 3 58191 _000151_hash NULL
-+_000152_hash garp_attr_create 3 3883 _000152_hash NULL
-+_000153_hash getdqbuf 1 62908 _000153_hash NULL
-+_000154_hash get_fdb_entries 3 41916 _000154_hash NULL
-+_000155_hash get_indirect_ea 4 51869 _000155_hash NULL
-+_000156_hash get_registers 3 26187 _000156_hash NULL
-+_000157_hash get_scq 1 2177 _000157_hash NULL
-+_000158_hash gfs2_glock_nq_m 1 20347 _000158_hash NULL
-+_000159_hash gigaset_initcs 2 43753 _000159_hash NULL
-+_000160_hash gigaset_initdriver 2 1060 _000160_hash NULL
-+_000161_hash gigaset_write_cmd 3 5693 _000161_hash NULL
-+_000162_hash gs_alloc_req 2 58883 _000162_hash NULL
-+_000163_hash gs_buf_alloc 2 25067 _000163_hash NULL
-+_000164_hash gss_pipe_downcall 3 23182 _000164_hash NULL
-+_000165_hash hashtab_create 3 33769 _000165_hash NULL
-+_000166_hash hcd_buffer_alloc 2 27495 _000166_hash NULL
-+_000167_hash heap_init 2 49617 _000167_hash NULL
-+_000168_hash hid_parse_report 3 51737 _000168_hash NULL
-+_000169_hash hidraw_report_event 3 49578 _000773_hash NULL nohasharray
-+_000170_hash hidraw_write 3 31536 _000170_hash NULL
-+_000171_hash hpfs_translate_name 3 41497 _000171_hash NULL
-+_000172_hash hpsb_iso_common_init 4 45525 _000172_hash NULL
-+_000173_hash __i2400mu_send_barker 3 23652 _000173_hash NULL
-+_000174_hash i2cdev_read 3 1206 _000174_hash NULL
-+_000175_hash i2cdev_write 3 23310 _000175_hash NULL
-+_000176_hash i2o_parm_field_get 5 34477 _000176_hash NULL
-+_000177_hash i2o_parm_table_get 6 61635 _000177_hash NULL
-+_000178_hash ib_ucm_alloc_data 3 36885 _000178_hash NULL
-+_000179_hash ib_uverbs_unmarshall_recv 5 12251 _000179_hash NULL
-+_000180_hash ima_write_policy 3 40548 _000180_hash NULL
-+_000181_hash init_send_hfcd 1 34586 _000181_hash NULL
-+_000182_hash insert_dent 7 65034 _000182_hash NULL
-+_000183_hash iov_iter_copy_from_user 4 31942 _001151_hash NULL nohasharray
-+_000184_hash iov_iter_copy_from_user_atomic 4 56368 _000184_hash NULL
-+_000185_hash iowarrior_write 3 18604 _000185_hash NULL
-+_000186_hash ipc_alloc 1 1192 _000186_hash NULL
-+_000187_hash ipc_rcu_alloc 1 21208 _000566_hash NULL nohasharray
-+_000188_hash ip_vs_create_timeout_table 2 64478 _000188_hash NULL
-+_000189_hash ipw_queue_tx_init 3 49161 _000189_hash NULL
-+_000190_hash irias_new_octseq_value 2 13596 _002230_hash NULL nohasharray
-+_000191_hash isdn_add_channels 3 40905 _000191_hash NULL
-+_000192_hash isdn_ppp_fill_rq 2 41428 _000192_hash NULL
-+_000193_hash isdn_read 3 50021 _000193_hash NULL
-+_000194_hash isdn_v110_open 3 2418 _000194_hash NULL
-+_000195_hash islpci_mgt_transmit 5 34133 _000195_hash NULL
-+_000196_hash it821x_firmware_command 3 8628 _000196_hash NULL
-+_000197_hash iwch_alloc_fastreg_pbl 2 40153 _000197_hash NULL
-+_000198_hash jbd2_journal_init_revoke_table 1 36336 _000198_hash NULL
-+_000199_hash jffs2_alloc_full_dirent 1 60179 _000804_hash NULL nohasharray
-+_000200_hash journal_init_revoke_table 1 56331 _000200_hash NULL
-+_000201_hash kcalloc 1-2 27770 _000201_hash NULL
-+_000203_hash keyctl_instantiate_key 3 41855 _000203_hash NULL
-+_000204_hash keyctl_update_key 3 26061 _000204_hash NULL
-+_000205_hash kfifo_alloc 1 65242 _000205_hash NULL
-+_000206_hash kmalloc_node 1 50163 _002227_hash NULL nohasharray
-+_000207_hash kmem_alloc 1 31920 _000207_hash NULL
-+_000208_hash kmsg_write 3 26398 _000208_hash NULL
-+_000209_hash kobj_map 2-3 9566 _000209_hash NULL
-+_000211_hash krealloc 2 14908 _000211_hash NULL
-+_000212_hash kvm_read_guest_atomic 4 10765 _000212_hash NULL
-+_000213_hash kzalloc 1 54740 _000213_hash NULL
-+_000214_hash lane2_associate_req 4 45398 _000214_hash NULL
-+_000215_hash lbs_debugfs_write 3 48413 _000215_hash NULL
-+_000216_hash ldm_frag_add 2 5611 _000216_hash NULL
-+_000217_hash libipw_alloc_txb 1-3-2 27579 _000217_hash NULL
-+_000218_hash listxattr 3 12769 _000218_hash NULL
-+_000219_hash load_module 2 60056 _000219_hash NULL
-+_000220_hash load_msg 2 95 _000220_hash NULL
-+_000221_hash mb_cache_create 4-5 35903 _000221_hash NULL
-+_000223_hash mcs7830_get_reg 3 33308 _000223_hash NULL
-+_000224_hash mcs7830_set_reg 3 31413 _000224_hash NULL
-+_000225_hash mempool_kmalloc 2 53831 _000225_hash NULL
-+_000226_hash mempool_resize 2 47983 _000226_hash NULL
-+_000227_hash mlx4_en_create_rx_ring 3 62498 _000227_hash NULL
-+_000228_hash mlx4_en_create_tx_ring 3 64756 _000228_hash NULL
-+_000229_hash mlx4_ib_alloc_fast_reg_page_list 2 46119 _000229_hash NULL
-+_000230_hash mmc_send_cxd_data 5 38655 _000230_hash NULL
-+_000231_hash mptctl_getiocinfo 2 28545 _000231_hash NULL
-+_000232_hash msnd_fifo_alloc 2 23179 _000232_hash NULL
-+_000233_hash mtd_do_readoob 3 30654 _000233_hash NULL
-+_000234_hash mtd_do_writeoob 4 36373 _000234_hash NULL
-+_000235_hash mtd_read 3 48289 _000235_hash NULL
-+_000236_hash mtd_write 3 34207 _000236_hash NULL
-+_000237_hash ncp__vol2io 5 4804 _000237_hash NULL
-+_000238_hash nfs4_acl_new 1 49806 _000238_hash NULL
-+_000239_hash nfs4_write_cached_acl 3 44402 _000239_hash NULL
-+_000240_hash nfsd_cache_update 3 59574 _000240_hash NULL
-+_000241_hash nfsd_symlink 6 63442 _000241_hash NULL
-+_000242_hash ntfs_copy_from_user 3-5 15072 _000242_hash NULL
-+_000244_hash __ntfs_copy_from_user_iovec_inatomic 3-4 38153 _000244_hash NULL
-+_000246_hash __ntfs_malloc 1 34022 _000246_hash NULL
-+_000247_hash ntfs_ucstonls 3-5 23097 _000247_hash NULL
-+_000248_hash o2net_send_message_vec 4 879 _000248_hash NULL
-+_000249_hash opticon_write 4 60775 _000249_hash NULL
-+_000250_hash oti6858_buf_alloc 1 47086 _001795_hash NULL nohasharray
-+_000251_hash pcbit_writecmd 2 12332 _000251_hash NULL
-+_000252_hash pcmcia_replace_cis 3 57066 _000252_hash NULL
-+_000253_hash pidlist_allocate 1 64404 _000253_hash NULL
-+_000254_hash pidlist_resize 2 496 _000254_hash NULL
-+_000255_hash pipe_iov_copy_from_user 3 23102 _000255_hash NULL
-+_000256_hash pipe_iov_copy_to_user 3 3447 _000256_hash NULL
-+_000257_hash pkt_add 3 39897 _000257_hash NULL
-+_000258_hash pl2303_buf_alloc 1 35251 _000258_hash NULL
-+_000259_hash platform_device_add_data 3 310 _000259_hash NULL
-+_000260_hash platform_device_add_resources 3 13289 _000260_hash NULL
-+_000261_hash pool_allocate 3 42012 _000261_hash NULL
-+_000262_hash posix_acl_alloc 1 48063 _000262_hash NULL
-+_000263_hash ppp_cp_parse_cr 4 5214 _000263_hash NULL
-+_000264_hash pp_read 3 33210 _000264_hash NULL
-+_000265_hash pp_write 3 39554 _000265_hash NULL
-+_000266_hash printer_req_alloc 2 62687 _001413_hash NULL nohasharray
-+_000267_hash prism2_set_genericelement 3 29277 _000267_hash NULL
-+_000268_hash probe_kernel_read 3 49437 _000268_hash NULL
-+_000269_hash pvr2_ioread_set_sync_key 3 59882 _000269_hash NULL
-+_000270_hash pvr2_stream_buffer_count 2 33719 _000270_hash NULL
-+_000271_hash pwc_rvmalloc 1 12325 _000271_hash NULL
-+_000272_hash qdisc_class_hash_alloc 1 18262 _000272_hash NULL
-+_000273_hash ql_dump_hw_cb 2 3518 _000273_hash NULL
-+_000274_hash r3964_write 4 57662 _000274_hash NULL
-+_000275_hash raw_setsockopt 5 45800 _000275_hash NULL
-+_000276_hash rdma_set_ib_paths 3 45592 _000276_hash NULL
-+_000277_hash read 3 9397 _000277_hash NULL
-+_000278_hash read_buf 2 20469 _000278_hash NULL
-+_000279_hash read_cis_cache 4 17069 _000279_hash NULL
-+_000280_hash realloc_buffer 2 25816 _000280_hash NULL
-+_000281_hash recv_control_msg 5 4476 _000281_hash NULL
-+_000282_hash regset_tls_set 4 18459 _000282_hash NULL
-+_000283_hash reg_w_buf 3 27724 _000283_hash NULL
-+_000284_hash reg_w_ixbuf 4 34736 _000284_hash NULL
-+_000285_hash reiserfs_allocate_list_bitmaps 3 21732 _000285_hash NULL
-+_000286_hash reiserfs_resize 2 34377 _000286_hash NULL
-+_000287_hash relay_alloc_page_array 1 52735 _000287_hash NULL
-+_000288_hash request_key_auth_new 3 38092 _000288_hash NULL
-+_000289_hash restore_i387_fxsave 2 17528 _000289_hash NULL
-+_000290_hash rndis_add_response 2 58544 _000290_hash NULL
-+_000291_hash rndis_set_oid 4 6547 _000291_hash NULL
-+_000292_hash rngapi_reset 3 34366 _002129_hash NULL nohasharray
-+_000293_hash rpc_malloc 2 43573 _000293_hash NULL
-+_000294_hash rvmalloc 1 46873 _000294_hash NULL
-+_000295_hash rw_copy_check_uvector 3 45748 _000295_hash NULL
-+_000296_hash rxrpc_request_key 3 27235 _000296_hash NULL
-+_000297_hash rxrpc_server_keyring 3 16431 _000297_hash NULL
-+_000298_hash saa7146_vmalloc_build_pgtable 2 19780 _000298_hash NULL
-+_000299_hash savemem 3 58129 _000299_hash NULL
-+_000300_hash scsi_mode_select 6 37330 _000300_hash NULL
-+_000301_hash sctp_auth_create_key 1 51641 _000301_hash NULL
-+_000302_hash sctp_getsockopt_local_addrs 2 25178 _000302_hash NULL
-+_000303_hash sctp_make_abort_user 3 29654 _000303_hash NULL
-+_000304_hash sctp_setsockopt_auth_key 3 3793 _000304_hash NULL
-+_000305_hash sctp_setsockopt_bindx 3 49870 _000305_hash NULL
-+_000306_hash __sctp_setsockopt_connectx 3 46949 _000306_hash NULL
-+_000307_hash sctp_setsockopt_hmac_ident 3 11687 _000307_hash NULL
-+_000308_hash security_context_to_sid_core 2 29248 _000308_hash NULL
-+_000309_hash sel_write_load 3 63830 _000309_hash NULL
-+_000310_hash send_bulk_static_data 3 61932 _000310_hash NULL
-+_000311_hash _send_control_msg 6 46598 _000311_hash NULL
-+_000312_hash send_control_msg 6 48498 _000312_hash NULL
-+_000313_hash setkey_unaligned 3 39474 _000313_hash NULL
-+_000314_hash set_registers 3 53582 _001277_hash NULL nohasharray
-+_000315_hash setup_req 3 5848 _000315_hash NULL
-+_000316_hash setup_window 7-5-4-2 59178 _000316_hash NULL
-+_000317_hash setxattr 4 37006 _000317_hash NULL
-+_000318_hash sg_kmalloc 1 50240 _000318_hash NULL
-+_000319_hash sgl_map_user_pages 2 30610 _000319_hash NULL
-+_000320_hash shash_setkey_unaligned 3 8620 _000320_hash NULL
-+_000321_hash sierra_setup_urb 5 46029 _000321_hash NULL
-+_000322_hash sl_alloc_bufs 2 50380 _000322_hash NULL
-+_000323_hash slow_kernel_write 6 15362 _000323_hash NULL
-+_000324_hash sl_realloc_bufs 2 64086 _000324_hash NULL
-+_000325_hash smb_do_alloc_request 2 43708 _000325_hash NULL
-+_000326_hash snd_ctl_elem_user_tlv 3 11695 _000326_hash NULL
-+_000327_hash snd_emu10k1_fx8010_read 5-6 9605 _002373_hash NULL nohasharray
-+_000329_hash snd_midi_channel_init_set 1 30092 _000329_hash NULL
-+_000330_hash snd_midi_event_new 1 9893 _000465_hash NULL nohasharray
-+_000331_hash snd_opl4_mem_proc_read 5-6 63774 _000331_hash NULL
-+_000333_hash snd_opl4_mem_proc_write 5-6 9670 _000333_hash NULL
-+_000335_hash snd_pcm_aio_read 3 13900 _000335_hash NULL
-+_000336_hash snd_pcm_aio_write 3 28738 _000336_hash NULL
-+_000337_hash snd_pcm_alloc_vmalloc_buffer 2 44595 _000337_hash NULL
-+_000338_hash snd_sb_csp_load_user 3 45190 _000338_hash NULL
-+_000339_hash snd_usb_ctl_msg 8 26092 _000339_hash NULL
-+_000340_hash sock_kmalloc 2 62205 _000340_hash NULL
-+_000341_hash spi_register_board_info 2 35651 _000341_hash NULL
-+_000342_hash st5481_setup_isocpipes 6-4 61340 _000342_hash NULL
-+_000343_hash swap_cgroup_swapon 2 13614 _000343_hash NULL
-+_000344_hash sys_add_key 4 61288 _000344_hash NULL
-+_000345_hash sys_modify_ldt 3 18824 _000345_hash NULL
-+_000346_hash sys_semtimedop 3 4486 _000346_hash NULL
-+_000347_hash tda10048_writeregbulk 4 11050 _000347_hash NULL
-+_000348_hash tipc_log_resize 1 34803 _000348_hash NULL
-+_000349_hash tty_buffer_alloc 2 45437 _000349_hash NULL
-+_000350_hash ubi_dbg_dump_flash 4 3870 _000350_hash NULL
-+_000351_hash ubi_resize_volume 2 50172 _000351_hash NULL
-+_000352_hash udf_alloc_i_data 2 35786 _000352_hash NULL
-+_000353_hash uea_idma_write 3 64139 _000353_hash NULL
-+_000354_hash uea_request 4 47613 _000354_hash NULL
-+_000355_hash uea_send_modem_cmd 3 3888 _000355_hash NULL
-+_000356_hash us122l_ctl_msg 8 13330 _000356_hash NULL
-+_000357_hash usb_alloc_urb 1 43436 _000357_hash NULL
-+_000358_hash usblp_new_writeurb 2 22894 _000358_hash NULL
-+_000359_hash usb_serial_multi_urb_write 4 22718 _000359_hash NULL
-+_000360_hash user_instantiate 3 26131 _000360_hash NULL
-+_000361_hash user_update 3 41332 _000361_hash NULL
-+_000362_hash uvc_alloc_buffers 2-3 9656 _000362_hash NULL
-+_000363_hash uvc_simplify_fraction 3 31303 _000363_hash NULL
-+_000364_hash uwb_rc_cmd_done 4 35892 _000364_hash NULL
-+_000365_hash uwb_rc_neh_grok_event 3 55799 _000365_hash NULL
-+_000366_hash vc_do_resize 3-4 48842 _000366_hash NULL
-+_000368_hash vdma_mem_alloc 1 6171 _000368_hash NULL
-+_000369_hash vga_arb_write 3 36112 _000369_hash NULL
-+_000370_hash videobuf_dma_init_kernel 3 6963 _000370_hash NULL
-+_000371_hash videobuf_pages_to_sg 2 53849 _000371_hash NULL
-+_000372_hash videobuf_vmalloc_to_sg 2 4548 _000372_hash NULL
-+_000373_hash visor_write 4 37975 _000373_hash NULL
-+_000374_hash vlsi_alloc_ring 3-4 57003 _000374_hash NULL
-+_000376_hash vp_request_msix_vectors 2 28849 _000376_hash NULL
-+_000377_hash vring_add_indirect 3-4 4224 _000377_hash NULL
-+_000379_hash vring_new_virtqueue 1 36374 _000379_hash NULL
-+_000380_hash vstusb_read 3 23774 _000380_hash NULL
-+_000381_hash vstusb_write 3 45021 _000734_hash NULL nohasharray
-+_000382_hash vxge_os_dma_malloc 2 46184 _000382_hash NULL
-+_000383_hash vxge_os_dma_malloc_async 3 56348 _000383_hash NULL
-+_000384_hash wdm_write 3 53735 _000384_hash NULL
-+_000385_hash wm8400_i2c_write 3 49251 _000385_hash NULL
-+_000386_hash write 3 62671 _000386_hash NULL
-+_000387_hash x25_asy_change_mtu 2 26928 _000387_hash NULL
-+_000388_hash xfrm_dst_alloc_copy 3 3034 _000388_hash NULL
-+_000389_hash xfrm_hash_alloc 1 10997 _000389_hash NULL
-+_000390_hash xfrm_user_policy 4 62573 _000390_hash NULL
-+_000391_hash xfs_attrmulti_attr_set 4 59346 _000391_hash NULL
-+_000392_hash __xip_file_write 3-4 2733 _000392_hash NULL
-+_000393_hash xprt_rdma_allocate 2 31372 _000393_hash NULL
-+_000394_hash xt_alloc_table_info 1 57903 _000394_hash NULL
-+_000395_hash zd_ioread32v_locked 4 19953 _000395_hash NULL
-+_000396_hash _zd_iowrite32v_locked 3 44725 _000396_hash NULL
-+_000397_hash zd_usb_ioread16v 4 17715 _000397_hash NULL
-+_000398_hash zd_usb_iowrite16v 3 49744 _000398_hash NULL
-+_000399_hash zd_usb_read_fw 4 22049 _000399_hash NULL
-+_000400_hash zd_usb_rfwrite 3 42300 _000400_hash NULL
-+_000401_hash zoran_write 3 22404 _000401_hash NULL
-+_000402_hash acpi_battery_write_alarm 3 1240 _000402_hash NULL
-+_000403_hash acpi_ex_allocate_name_string 2-1 7685 _002079_hash NULL nohasharray
-+_000404_hash acpi_fan_write_state 3 39818 _000404_hash NULL
-+_000405_hash acpi_os_allocate_zeroed 1 37422 _000405_hash NULL
-+_000406_hash acpi_processor_write_limit 3 23201 _000406_hash NULL
-+_000407_hash acpi_processor_write_throttling 3 16712 _000407_hash NULL
-+_000408_hash acpi_system_debug_proc_write 3 43231 _000408_hash NULL
-+_000409_hash acpi_system_write_sleep 3 57456 _000409_hash NULL
-+_000410_hash acpi_system_write_wakeup_device 3 34853 _000410_hash NULL
-+_000411_hash acpi_thermal_write_cooling_mode 3 31053 _000411_hash NULL
-+_000412_hash acpi_thermal_write_polling 3 45660 _000412_hash NULL
-+_000413_hash acpi_ut_initialize_buffer 2 47143 _001854_hash NULL nohasharray
-+_000414_hash acpi_video_bus_write_DOS 3 2064 _000414_hash NULL
-+_000415_hash acpi_video_bus_write_POST 3 30039 _000415_hash NULL
-+_000416_hash acpi_video_device_write_brightness 3 43565 _000416_hash NULL
-+_000417_hash acpi_video_device_write_state 3 61342 _000417_hash NULL
-+_000418_hash addtgt 3 54703 _000418_hash NULL
-+_000419_hash adu_write 3 30487 _000419_hash NULL
-+_000420_hash aem_read_sensor 5 21770 _000420_hash NULL
-+_000421_hash aer_inject_write 3 52399 _000421_hash NULL
-+_000422_hash agp_create_memory 1 1075 _000422_hash NULL
-+_000423_hash agp_create_user_memory 1 62955 _000423_hash NULL
-+_000424_hash alloc_arch_preferred_bootmem 2 27097 _000424_hash NULL
-+_000425_hash alloc_async 1 14208 _000425_hash NULL
-+_000426_hash alloc_chunk 1 49575 _000426_hash NULL
-+_000427_hash alloc_context 1 41283 _000427_hash NULL
-+_000428_hash alloc_ctrl_packet 1 44667 _000428_hash NULL
-+_000429_hash alloc_data_packet 1 46698 _000429_hash NULL
-+_000430_hash alloc_dca_provider 2 59670 _000430_hash NULL
-+_000431_hash alloc_ep 1 17269 _000431_hash NULL
-+_000432_hash alloc_group_attrs 2 9194 _000432_hash NULL
-+_000433_hash alloc_netdev_mq 1-4 24028 _000433_hash NULL
-+_000435_hash __alloc_percpu 1 9764 _000435_hash NULL
-+_000436_hash alloc_ring 2-4 39151 _000436_hash NULL
-+_000440_hash alloc_smp_req 1 51337 _000440_hash NULL
-+_000441_hash alloc_smp_resp 1 3566 _000441_hash NULL
-+_000442_hash alloc_targets 2 8074 _000442_hash NULL
-+_000443_hash alloc_ts_config 1 45775 _000443_hash NULL
-+_000444_hash amd_create_gatt_pages 1 20537 _000444_hash NULL
-+_000445_hash aoedev_flush 2 44398 _000445_hash NULL
-+_000446_hash append_to_buffer 3 63550 _000446_hash NULL
-+_000447_hash arcfb_write 3 8702 _000447_hash NULL
-+_000448_hash asd_store_update_bios 4 10165 _000448_hash NULL
-+_000449_hash ata_host_alloc 2 46094 _000449_hash NULL
-+_000450_hash ath_descdma_setup 5 22128 _000450_hash NULL
-+_000451_hash ati_create_gatt_pages 1 4722 _002368_hash NULL nohasharray
-+_000452_hash au0828_init_isoc 2-3 61917 _000452_hash NULL
-+_000454_hash audio_write 4 54261 _001280_hash NULL nohasharray
-+_000455_hash audit_init_entry 1 38644 _000455_hash NULL
-+_000456_hash av7110_vbi_write 3 34384 _000456_hash NULL
-+_000457_hash ax25_setsockopt 5 42740 _000457_hash NULL
-+_000458_hash b43_debugfs_write 3 34838 _000458_hash NULL
-+_000459_hash b43legacy_debugfs_write 3 28556 _000459_hash NULL
-+_000460_hash bio_copy_user_iov 4 37660 _000460_hash NULL
-+_000461_hash __bio_map_kern 2-3 47379 _000461_hash NULL
-+_000463_hash blk_register_region 1-2 51424 _000463_hash NULL
-+_000465_hash bm_register_write 3 9893 _000465_hash &_000330_hash
-+_000466_hash broadsheetfb_write 3 39976 _000466_hash NULL
-+_000467_hash btmrvl_gpiogap_write 3 35053 _000467_hash NULL
-+_000468_hash btmrvl_hscfgcmd_write 3 27143 _000468_hash NULL
-+_000469_hash btmrvl_hscmd_write 3 27089 _000469_hash NULL
-+_000470_hash btmrvl_hsmode_write 3 42252 _000470_hash NULL
-+_000471_hash btmrvl_pscmd_write 3 29504 _000471_hash NULL
-+_000472_hash btmrvl_psmode_write 3 3703 _000472_hash NULL
-+_000473_hash btrfs_mksubvol 3 150 _000473_hash NULL
-+_000474_hash cache_do_downcall 3 6926 _000474_hash NULL
-+_000475_hash cciss_proc_write 3 10259 _000475_hash NULL
-+_000476_hash cdev_add 2-3 38176 _000476_hash NULL
-+_000478_hash cdrom_read_cdda 4 50478 _000478_hash NULL
-+_000479_hash cfg80211_connect_result 4-6 56515 _000479_hash NULL
-+_000481_hash cfg80211_disconnected 4 57 _000481_hash NULL
-+_000482_hash cfg80211_inform_bss 8 19332 _000482_hash NULL
-+_000483_hash cfg80211_inform_bss_frame 4 41078 _000483_hash NULL
-+_000484_hash cfg80211_roamed 4-6 28061 _000484_hash NULL
-+_000486_hash cgroup_write_X64 5 54514 _000486_hash NULL
-+_000487_hash cifs_security_flags_proc_write 3 5484 _000487_hash NULL
-+_000488_hash CIFSSMBWrite 4 33131 _000488_hash NULL
-+_000489_hash ci_ll_write 4 3740 _000489_hash NULL
-+_000490_hash clear_refs_write 3 61904 _000490_hash NULL
-+_000491_hash clusterip_proc_write 3 44729 _000491_hash NULL
-+_000492_hash cm4040_write 3 58079 _000492_hash NULL
-+_000493_hash cmm_write 3 2896 _000493_hash NULL
-+_000494_hash cnic_alloc_dma 3 34641 _000494_hash NULL
-+_000495_hash command_file_write 3 31318 _000495_hash NULL
-+_000496_hash command_write 3 58841 _000496_hash NULL
-+_000497_hash construct_key 3 11329 _000497_hash NULL
-+_000498_hash copy_from_user_toio 3 31966 _000498_hash NULL
-+_000499_hash copy_to_user 3 57835 _000499_hash NULL
-+_000500_hash copy_vm86_regs_from_user 3 45340 _000500_hash NULL
-+_000501_hash create_attr_set 1 22861 _000501_hash NULL
-+_000502_hash cryptd_alloc_instance 2-3 18048 _000502_hash NULL
-+_000504_hash crypto_ahash_setkey 3 55134 _000504_hash NULL
-+_000505_hash crypto_alloc_instance2 3 25277 _000505_hash NULL
-+_000506_hash crypto_shash_setkey 3 60483 _000506_hash NULL
-+_000507_hash csr1212_new_descriptor_leaf 4 57117 _000507_hash NULL
-+_000508_hash csum_partial_copy_fromiovecend 3-4 9957 _000508_hash NULL
-+_000510_hash cx231xx_init_isoc 2-3 56453 _000510_hash NULL
-+_000512_hash cx231xx_init_vbi_isoc 2-3 28053 _000512_hash NULL
-+_000514_hash cxgb3i_ddp_make_gl 1 34150 _000514_hash NULL
-+_000515_hash __cxio_init_resource_fifo 3 16295 _000515_hash NULL
-+_000516_hash dac960_user_command_proc_write 3 3071 _000516_hash NULL
-+_000517_hash ddebug_proc_write 3 18055 _000517_hash NULL
-+_000518_hash decode_asn1_bitstring 4 198 _000518_hash NULL
-+_000519_hash device_write 3 45156 _000519_hash NULL
-+_000520_hash dev_set_alias 3 50084 _000520_hash NULL
-+_000521_hash dlm_allocate_rsb 2 56941 _000521_hash NULL
-+_000522_hash dn_def_dev_strategy 5 51973 _000522_hash NULL
-+_000523_hash __dn_setsockopt 5 13060 _000523_hash NULL
-+_000524_hash do_dccp_setsockopt 5 54377 _000524_hash NULL
-+_000525_hash do_ip_vs_set_ctl 4 48641 _000525_hash NULL
-+_000526_hash do_jffs2_setxattr 5 25910 _000526_hash NULL
-+_000527_hash do_kimage_alloc 3 64827 _000527_hash NULL
-+_000528_hash do_msgsnd 4 1387 _000528_hash NULL
-+_000529_hash do_readv_writev 4 51849 _000529_hash NULL
-+_000530_hash do_sync 1 9604 _000530_hash NULL
-+_000531_hash drm_fb_helper_init_crtc_count 2-3 32666 _000531_hash NULL
-+_000533_hash drm_mode_crtc_set_gamma_size 2 54742 _000533_hash NULL
-+_000534_hash drm_property_create 4 51239 _000534_hash NULL
-+_000535_hash drm_property_create_blob 2 7414 _000535_hash NULL
-+_000536_hash drm_sman_init 2 21710 _000536_hash NULL
-+_000537_hash dsp_write 2 46218 _000537_hash NULL
-+_000538_hash dv1394_write 3 18547 _000538_hash NULL
-+_000539_hash dvb_aplay 3 56296 _000539_hash NULL
-+_000540_hash dvb_ca_en50221_init 4 45718 _000540_hash NULL
-+_000541_hash dvb_ca_en50221_io_write 3 43533 _000541_hash NULL
-+_000542_hash dvb_demux_do_ioctl 4 38811 _000542_hash NULL
-+_000543_hash dvb_dvr_do_ioctl 4 46839 _000543_hash NULL
-+_000544_hash dvb_play 3 50814 _000544_hash NULL
-+_000545_hash ecryptfs_decode_and_decrypt_filename 5 10379 _000545_hash NULL
-+_000546_hash ecryptfs_encrypt_and_encode_filename 6 2109 _000546_hash NULL
-+_000547_hash ecryptfs_send_message_locked 2 31801 _000547_hash NULL
-+_000548_hash edac_device_alloc_ctl_info 1 5941 _000548_hash NULL
-+_000549_hash edac_mc_alloc 1 54846 _000549_hash NULL
-+_000550_hash edac_pci_alloc_ctl_info 1 63388 _000550_hash NULL
-+_000551_hash efivar_create_sysfs_entry 1 56882 _000551_hash NULL
-+_000552_hash em28xx_init_isoc 2-3 8755 _000552_hash NULL
-+_000554_hash enclosure_register 3 57412 _000554_hash NULL
-+_000555_hash ep0_write 3 14536 _001001_hash NULL nohasharray
-+_000556_hash extend_mmcfg 1 14282 _000556_hash NULL
-+_000557_hash fallback_on_nodma_alloc 2 35332 _000557_hash NULL
-+_000558_hash f_audio_buffer_alloc 1 41110 _000558_hash NULL
-+_000559_hash fb_sys_write 3 33130 _000559_hash NULL
-+_000560_hash fd_copyin 3 56247 _000560_hash NULL
-+_000561_hash __feat_register_sp 6 64712 _000561_hash NULL
-+_000562_hash fib_hash_alloc 1 63412 _000562_hash NULL
-+_000563_hash fillonedir 3 41746 _000563_hash NULL
-+_000564_hash fill_write_buffer 3 3142 _000564_hash NULL
-+_000565_hash flexcop_device_kmalloc 1 54793 _000565_hash NULL
-+_000566_hash frame_alloc 2 21208 _000566_hash &_000187_hash
-+_000567_hash framebuffer_alloc 1 59145 _000567_hash NULL
-+_000568_hash ftdi_elan_write 3 57309 _000568_hash NULL
-+_000569_hash fuse_conn_limit_write 3 30777 _000569_hash NULL
-+_000570_hash fw_node_create 2 9559 _000570_hash NULL
-+_000571_hash fz_hash_alloc 1 50580 _000571_hash NULL
-+_000572_hash garmin_read_process 3 27509 _000572_hash NULL
-+_000573_hash garp_request_join 4 7471 _000573_hash NULL
-+_000574_hash get_arg 3 5694 _000574_hash NULL
-+_000575_hash get_entry 4 16003 _002030_hash NULL nohasharray
-+_000576_hash get_free_de 2 33714 _000576_hash NULL
-+_000577_hash get_new_cssid 2 51665 _000577_hash NULL
-+_000578_hash get_ucode_user 3 38202 _000578_hash NULL
-+_000579_hash get_user_cpu_mask 2 14861 _000579_hash NULL
-+_000580_hash getxattr 4 24398 _000580_hash NULL
-+_000581_hash gspca_dev_probe 4 2570 _000581_hash NULL
-+_000582_hash hcd_alloc_coherent 5 55862 _000582_hash NULL
-+_000583_hash hci_sock_setsockopt 5 28993 _000583_hash NULL
-+_000584_hash hecubafb_write 3 26942 _000584_hash NULL
-+_000585_hash hid_register_field 2-3 4874 _000585_hash NULL
-+_000587_hash hid_report_raw_event 4 7024 _000587_hash NULL
-+_000588_hash hpsb_alloc_host 2 3562 _000588_hash NULL
-+_000589_hash hpsb_create_hostinfo 3 49717 _000589_hash NULL
-+_000590_hash hpsb_iso_recv_init 3 31535 _000590_hash NULL
-+_000591_hash hpsb_iso_xmit_init 3 19277 _000591_hash NULL
-+_000592_hash hugetlbfs_read_actor 2-5-4 34547 _000592_hash NULL
-+_000595_hash hvc_alloc 4 12579 _000595_hash NULL
-+_000596_hash __hwahc_dev_set_key 5 46328 _000596_hash NULL
-+_000597_hash hysdn_conf_write 3 52145 _000597_hash NULL
-+_000598_hash hysdn_log_write 3 48694 _000598_hash NULL
-+_000599_hash i2400m_queue_work 5 41051 _000599_hash NULL
-+_000600_hash ib_alloc_device 1 26483 _000600_hash NULL
-+_000601_hash ib_copy_from_udata 3 59502 _000601_hash NULL
-+_000602_hash ib_create_send_mad 5 1196 _000602_hash NULL
-+_000603_hash ibmasm_new_command 2 25714 _000603_hash NULL
-+_000604_hash ib_send_cm_drep 3 50186 _000604_hash NULL
-+_000605_hash ib_send_cm_mra 4 60202 _000605_hash NULL
-+_000606_hash ib_send_cm_rtu 3 63138 _000606_hash NULL
-+_000607_hash ib_umad_write 3 47993 _000607_hash NULL
-+_000608_hash icn_writecmd 2 38629 _000608_hash NULL
-+_000609_hash ide_driver_proc_write 3 32493 _000609_hash NULL
-+_000610_hash ide_settings_proc_write 3 35110 _000610_hash NULL
-+_000611_hash idetape_chrdev_write 3 53976 _000611_hash NULL
-+_000612_hash idmap_pipe_downcall 3 14591 _000612_hash NULL
-+_000613_hash ieee80211_key_alloc 3 11373 _000613_hash NULL
-+_000614_hash ilo_write 3 64378 _000614_hash NULL
-+_000615_hash init_exception_table 2 34132 _000615_hash NULL
-+_000616_hash init_q 4 132 _000616_hash NULL
-+_000617_hash init_state 2 60165 _000617_hash NULL
-+_000618_hash init_tag_map 3 57515 _000618_hash NULL
-+_000619_hash init_tid_tabs 2-4-3 13252 _000619_hash NULL
-+_000622_hash input_ff_create 2 21240 _000622_hash NULL
-+_000623_hash ioat2_alloc_ring 2 11172 _000623_hash NULL
-+_000624_hash ioctl_private_iw_point 7 1273 _000624_hash NULL
-+_000625_hash ip_options_get_from_user 4 64958 _000625_hash NULL
-+_000626_hash ipr_alloc_ucode_buffer 1 40199 _000626_hash NULL
-+_000627_hash ipv6_flowlabel_opt 3 58135 _000813_hash NULL nohasharray
-+_000628_hash ipv6_renew_option 3 38813 _000628_hash NULL
-+_000629_hash irda_setsockopt 5 19824 _000629_hash NULL
-+_000630_hash irias_add_octseq_attrib 4 29983 _000630_hash NULL
-+_000631_hash irnet_ctrl_write 3 24139 _000631_hash NULL
-+_000632_hash iscsi_alloc_session 3 49390 _000632_hash NULL
-+_000633_hash iscsi_create_conn 2 50425 _000633_hash NULL
-+_000634_hash iscsi_create_endpoint 1 15193 _000634_hash NULL
-+_000635_hash iscsi_pool_init 2-4 54913 _000635_hash NULL
-+_000637_hash isdn_ppp_write 4 29109 _000637_hash NULL
-+_000638_hash isdn_writebuf_stub 4 52383 _000638_hash NULL
-+_000639_hash islpci_mgt_transaction 5 23610 _000639_hash NULL
-+_000640_hash iso_callback 3 43208 _000640_hash NULL
-+_000641_hash iso_sched_alloc 1 13377 _001681_hash NULL nohasharray
-+_000642_hash ivtv_buf_copy_from_user 4 25502 _000642_hash NULL
-+_000643_hash ivtvfb_write 3 40023 _000643_hash NULL
-+_000644_hash iwl_calib_set 3 10944 _000644_hash NULL
-+_000645_hash iwl_tx_queue_init 3 4807 _000645_hash NULL
-+_000646_hash iwm_notif_send 6 12295 _000646_hash NULL
-+_000647_hash iwm_ntf_calib_res 3 11686 _000647_hash NULL
-+_000648_hash iwm_umac_set_config_var 4 17320 _000648_hash NULL
-+_000649_hash jbd2_journal_init_revoke 2 51088 _000649_hash NULL
-+_000650_hash jffs2_write_dirent 5 37311 _000650_hash NULL
-+_000651_hash journal_init_revoke 2 56933 _000651_hash NULL
-+_000652_hash kmem_realloc 2 37489 _000652_hash NULL
-+_000653_hash kmem_zalloc 1 11510 _000653_hash NULL
-+_000654_hash kvm_read_guest_page 5 18074 _000654_hash NULL
-+_000655_hash l2cap_sock_setsockopt 5 50207 _000655_hash NULL
-+_000656_hash l2cap_sock_setsockopt_old 4 29346 _000656_hash NULL
-+_000657_hash lcd_write 3 14857 _000657_hash &_000013_hash
-+_000658_hash leaf_dealloc 3 24706 _000658_hash NULL
-+_000659_hash __lgread 4 31668 _000659_hash NULL
-+_000660_hash linear_conf 2 23485 _002341_hash NULL nohasharray
-+_000661_hash LoadBitmap 2 19658 _000661_hash NULL
-+_000662_hash lpfc_sli4_queue_alloc 3 62646 _000662_hash NULL
-+_000663_hash lp_write 3 9511 _000663_hash NULL
-+_000664_hash mce_write 3 26201 _000664_hash NULL
-+_000665_hash memcpy_fromiovec 3 55247 _000665_hash NULL
-+_000666_hash memcpy_fromiovecend 3-4 2707 _000666_hash NULL
-+_000668_hash memstick_alloc_host 1 142 _000668_hash NULL
-+_000669_hash mesh_table_alloc 1 22305 _000669_hash NULL
-+_000670_hash metronomefb_write 3 8823 _000670_hash NULL
-+_000671_hash mmc_alloc_host 1 48097 _000671_hash NULL
-+_000672_hash move_addr_to_kernel 2 32673 _000672_hash NULL
-+_000673_hash mtd_concat_create 2 14416 _000673_hash NULL
-+_000674_hash mtrr_write 3 59622 _000674_hash NULL
-+_000675_hash __mwl8k_cmd_mac_multicast_adr 2 57427 _000675_hash NULL
-+_000676_hash ncp_file_write 3 3813 _000676_hash NULL
-+_000677_hash neigh_hash_alloc 1 52619 _000677_hash NULL
-+_000678_hash net_assign_generic 2 59217 _000678_hash NULL
-+_000679_hash netxen_alloc_sds_rings 2 13417 _000679_hash NULL
-+_000680_hash new_lockspace 2 29674 _000680_hash NULL
-+_000681_hash new_tape_buffer 2 32866 _000681_hash NULL
-+_000682_hash nfs4_init_slot_table 2 33152 _000682_hash NULL
-+_000683_hash nfs_readdata_alloc 1 9990 _000683_hash NULL
-+_000684_hash nfs_writedata_alloc 1 62868 _000684_hash NULL
-+_000685_hash nl_pid_hash_zalloc 1 23314 _000685_hash NULL
-+_000686_hash nsm_create_handle 4 38060 _000686_hash NULL
-+_000687_hash ntfs_copy_from_user_iovec 3-6 49829 _000687_hash NULL
-+_000689_hash ntfs_file_buffered_write 4-6 41442 _000689_hash NULL
-+_000691_hash ntfs_malloc_nofs 1 49572 _000691_hash NULL
-+_000692_hash ntfs_malloc_nofs_nofail 1 63631 _000692_hash NULL
-+_000693_hash nvram_write 3 3894 _000693_hash NULL
-+_000694_hash ocfs2_acl_from_xattr 2 21604 _000694_hash NULL
-+_000695_hash ocfs2_control_cfu 2 37750 _000695_hash NULL
-+_000696_hash oom_adjust_write 3 41116 _000696_hash NULL
-+_000697_hash oprofilefs_ulong_from_user 3 57251 _000697_hash NULL
-+_000698_hash orinoco_set_key 5-7 17878 _000698_hash NULL
-+_000700_hash _osd_realloc_seg 3 54352 _000700_hash NULL
-+_000701_hash osst_execute 7-6 17607 _000701_hash NULL
-+_000702_hash otp_read 2-5-4 10594 _000702_hash NULL
-+_000705_hash packet_setsockopt 5 17662 _000705_hash NULL
-+_000706_hash parse_arg 2 5657 _000706_hash NULL
-+_000707_hash parse_command 2 37079 _000707_hash NULL
-+_000708_hash pccard_store_cis 5 10094 _000708_hash NULL
-+_000709_hash pci_add_cap_save_buffer 3 3426 _000709_hash NULL
-+_000710_hash pcnet32_realloc_rx_ring 3 36598 _000710_hash NULL
-+_000711_hash pcnet32_realloc_tx_ring 3 38428 _000711_hash NULL
-+_000712_hash pcpu_get_vm_areas 3 26522 _000712_hash NULL
-+_000713_hash pdu_write_u 3 1710 _000713_hash NULL
-+_000714_hash perf_mmap_data_alloc 2 43335 _000714_hash NULL
-+_000715_hash pgctrl_write 3 50453 _000715_hash NULL
-+_000716_hash pg_write 3 40766 _000716_hash NULL
-+_000717_hash pkt_bio_alloc 1 48284 _000717_hash NULL
-+_000718_hash pktgen_if_write 3 55628 _000718_hash NULL
-+_000719_hash platform_device_register_data 5 16660 _000719_hash NULL
-+_000720_hash platform_device_register_simple 4 61290 _000720_hash NULL
-+_000721_hash pmcraid_alloc_sglist 1 9864 _000721_hash NULL
-+_000722_hash pnp_alloc 1 24869 _000722_hash NULL
-+_000723_hash ppp_write 3 34034 _000723_hash NULL
-+_000724_hash printer_write 3 60276 _000724_hash NULL
-+_000725_hash proc_coredump_filter_write 3 25625 _000725_hash NULL
-+_000726_hash _proc_do_string 2 6376 _000726_hash NULL
-+_000727_hash proc_loginuid_write 3 63648 _000727_hash NULL
-+_000728_hash proc_pid_attr_write 3 63845 _000728_hash NULL
-+_000729_hash proc_scsi_devinfo_write 3 32064 _000729_hash NULL
-+_000730_hash proc_scsi_write 3 29142 _000730_hash NULL
-+_000731_hash proc_scsi_write_proc 3 267 _000731_hash NULL
-+_000732_hash proc_write 3 51003 _000732_hash NULL
-+_000733_hash proc_write_node 3 15624 _000733_hash NULL
-+_000734_hash ptrace_writedata 4 45021 _000734_hash &_000381_hash
-+_000735_hash pt_write 3 40159 _000735_hash NULL
-+_000736_hash qc_capture 3 19298 _000736_hash NULL
-+_000737_hash qla2x00_get_ctx_sp 3 13912 _000737_hash NULL
-+_000738_hash queue_received_packet 5 9657 _000738_hash NULL
-+_000739_hash raw_seticmpfilter 3 6888 _000739_hash NULL
-+_000740_hash rawv6_seticmpfilter 5 12137 _000740_hash NULL
-+_000741_hash rds_message_alloc 1 10517 _000741_hash NULL
-+_000742_hash rds_page_copy_user 4 35691 _000742_hash NULL
-+_000743_hash recent_mt_proc_write 3 8206 _000743_hash NULL
-+_000744_hash recent_old_proc_write 3 43473 _000744_hash NULL
-+_000745_hash remote_settings_file_write 3 22987 _000745_hash NULL
-+_000746_hash reshape_ring 2 29147 _000746_hash NULL
-+_000747_hash resize_stripes 2 61650 _000747_hash NULL
-+_000748_hash revalidate 2 19043 _000748_hash NULL
-+_000749_hash rfcomm_sock_setsockopt 5 18254 _000749_hash NULL
-+_000750_hash rt2x00debug_write_bbp 3 8212 _000750_hash NULL
-+_000751_hash rt2x00debug_write_csr 3 64753 _000751_hash NULL
-+_000752_hash rt2x00debug_write_eeprom 3 23091 _000752_hash NULL
-+_000753_hash rt2x00debug_write_rf 3 38195 _000753_hash NULL
-+_000754_hash rxrpc_setsockopt 5 50286 _000754_hash NULL
-+_000755_hash saa_write 3 45625 _000755_hash NULL
-+_000756_hash sb16_copy_from_user 10-7-6 55836 _000756_hash NULL
-+_000759_hash sched_feat_write 3 55202 _000759_hash NULL
-+_000760_hash scsi_host_alloc 2 63041 _000760_hash NULL
-+_000761_hash scsi_tgt_copy_sense 3 26933 _000761_hash NULL
-+_000762_hash sctp_getsockopt_delayed_ack 2 9232 _000762_hash NULL
-+_000763_hash sctp_sendmsg 4 61919 _000763_hash NULL
-+_000764_hash sctp_setsockopt 5 44788 _000764_hash NULL
-+_000765_hash sctp_setsockopt_active_key 3 43755 _000765_hash NULL
-+_000766_hash sctp_setsockopt_adaptation_layer 3 26935 _001509_hash NULL nohasharray
-+_000767_hash sctp_setsockopt_associnfo 3 51684 _000767_hash NULL
-+_000768_hash sctp_setsockopt_auth_chunk 3 30843 _000768_hash NULL
-+_000769_hash sctp_setsockopt_autoclose 3 5775 _000769_hash NULL
-+_000770_hash sctp_setsockopt_connectx 3 6073 _000799_hash NULL nohasharray
-+_000771_hash sctp_setsockopt_connectx_old 3 22631 _000771_hash NULL
-+_000772_hash sctp_setsockopt_context 3 31091 _000772_hash NULL
-+_000773_hash sctp_setsockopt_default_send_param 3 49578 _000773_hash &_000169_hash
-+_000774_hash sctp_setsockopt_delayed_ack 3 40129 _000774_hash NULL
-+_000775_hash sctp_setsockopt_del_key 3 42304 _001822_hash NULL nohasharray
-+_000776_hash sctp_setsockopt_events 3 18862 _000776_hash NULL
-+_000777_hash sctp_setsockopt_initmsg 3 1383 _000777_hash NULL
-+_000778_hash sctp_setsockopt_maxburst 3 28041 _000778_hash NULL
-+_000779_hash sctp_setsockopt_maxseg 3 11829 _000779_hash NULL
-+_000780_hash sctp_setsockopt_peer_addr_params 3 734 _000780_hash NULL
-+_000781_hash sctp_setsockopt_peer_primary_addr 3 13440 _000781_hash NULL
-+_000782_hash sctp_setsockopt_rtoinfo 3 30941 _000782_hash NULL
-+_000783_hash sctp_tsnmap_init 2 36446 _000783_hash NULL
-+_000784_hash security_context_to_sid 2 19839 _000784_hash NULL
-+_000785_hash security_context_to_sid_default 2 3492 _002278_hash NULL nohasharray
-+_000786_hash security_context_to_sid_force 2 20724 _000786_hash NULL
-+_000787_hash sel_commit_bools_write 3 46077 _000787_hash NULL
-+_000788_hash sel_write_access 3 51704 _000788_hash NULL
-+_000789_hash sel_write_avc_cache_threshold 3 2256 _000789_hash NULL
-+_000790_hash sel_write_bool 3 46996 _000790_hash NULL
-+_000791_hash sel_write_checkreqprot 3 60774 _000791_hash NULL
-+_000792_hash sel_write_create 3 11353 _000792_hash NULL
-+_000793_hash sel_write_disable 3 10511 _000793_hash NULL
-+_000794_hash sel_write_enforce 3 48998 _000794_hash NULL
-+_000795_hash sel_write_member 3 28800 _000795_hash NULL
-+_000796_hash sel_write_relabel 3 55195 _000796_hash NULL
-+_000797_hash sel_write_user 3 45060 _000797_hash NULL
-+_000798_hash send_control_msg 5 62261 _000798_hash NULL
-+_000799_hash send_video_command 4 6073 _000799_hash &_000770_hash
-+_000800_hash __seq_open_private 3 40715 _000800_hash NULL
-+_000801_hash serverworks_create_gatt_pages 1 46582 _000801_hash NULL
-+_000802_hash set_aoe_iflist 2 42737 _000802_hash NULL
-+_000803_hash setkey 3 14987 _000803_hash NULL
-+_000804_hash sg_build_sgat 3 60179 _000804_hash &_000199_hash
-+_000805_hash sg_proc_write_adio 3 45704 _000805_hash NULL
-+_000806_hash sg_proc_write_dressz 3 46316 _000806_hash NULL
-+_000807_hash sg_read_oxfer 3 51724 _000807_hash NULL
-+_000808_hash simple_transaction_get 3 50633 _000808_hash NULL
-+_000809_hash sisusb_send_bulk_msg 3 17864 _000809_hash NULL
-+_000810_hash skb_add_data 3 48363 _000810_hash NULL
-+_000811_hash skb_copy_to_page 6 8071 _000811_hash NULL
-+_000812_hash sl_change_mtu 2 7396 _000812_hash NULL
-+_000813_hash slhc_init 1-2 58135 _000813_hash &_000627_hash
-+_000815_hash sm501_create_subdev 3-4 48668 _002601_hash NULL nohasharray
-+_000817_hash smb_alloc_request 2 46798 _000817_hash NULL
-+_000818_hash smk_write_ambient 3 45691 _000818_hash NULL
-+_000819_hash smk_write_cipso 3 17989 _000819_hash NULL
-+_000820_hash smk_write_direct 3 46363 _000820_hash NULL
-+_000821_hash smk_write_doi 3 49621 _000821_hash NULL
-+_000822_hash smk_write_load 3 26829 _000822_hash NULL
-+_000823_hash smk_write_logging 3 2618 _000823_hash NULL
-+_000824_hash smk_write_netlbladdr 3 42525 _000824_hash NULL
-+_000825_hash smk_write_onlycap 3 14400 _000825_hash NULL
-+_000826_hash snd_ac97_pcm_assign 2 30218 _000826_hash NULL
-+_000827_hash snd_card_create 4 64418 _001084_hash NULL nohasharray
-+_000828_hash snd_emu10k1_synth_copy_from_user 3-5 9061 _000828_hash NULL
-+_000830_hash snd_emux_create_port 3 42533 _000830_hash NULL
-+_000831_hash snd_gus_dram_poke 4 18525 _000831_hash NULL
-+_000832_hash snd_hdspm_playback_copy 5 52405 _000832_hash NULL
-+_000833_hash snd_hdsp_playback_copy 5 20676 _000833_hash NULL
-+_000834_hash snd_info_entry_write 3 63474 _000834_hash NULL
-+_000835_hash snd_korg1212_copy_from 6 36169 _000835_hash NULL
-+_000836_hash snd_mem_proc_write 3 9786 _000836_hash NULL
-+_000837_hash snd_midi_channel_alloc_set 1 28153 _000837_hash NULL
-+_000838_hash snd_pcm_oss_write1 3 10872 _000838_hash NULL
-+_000839_hash snd_pcm_oss_write2 3 27332 _000839_hash NULL
-+_000840_hash snd_pcm_plugin_build 5 25505 _000840_hash NULL
-+_000841_hash snd_rawmidi_kernel_write1 4 56847 _000841_hash NULL
-+_000842_hash snd_rme9652_playback_copy 5 20970 _000842_hash NULL
-+_000843_hash snd_seq_device_new 4 31753 _000843_hash NULL
-+_000844_hash snd_seq_oss_readq_new 2 14283 _000844_hash NULL
-+_000845_hash snd_vx_create 4 40948 _000845_hash NULL
-+_000846_hash sock_bindtodevice 3 50942 _000846_hash NULL
-+_000847_hash spi_alloc_master 2 45223 _000847_hash NULL
-+_000848_hash spidev_message 3 5518 _000848_hash NULL
-+_000849_hash spidev_write 3 44510 _000849_hash NULL
-+_000850_hash squashfs_cache_init 2 41656 _000850_hash NULL
-+_000851_hash squashfs_read_table 4 29235 _002237_hash NULL nohasharray
-+_000852_hash srp_alloc_iu 2 44227 _000852_hash NULL
-+_000853_hash srp_iu_pool_alloc 2 17920 _000853_hash NULL
-+_000854_hash srp_ring_alloc 2 26760 _000854_hash NULL
-+_000856_hash start_isoc_chain 2 565 _000856_hash NULL
-+_000857_hash stk_prepare_sio_buffers 2 57168 _000857_hash NULL
-+_000858_hash svc_pool_map_alloc_arrays 2 47181 _000858_hash NULL
-+_000859_hash svc_setsockopt 5 36876 _000859_hash NULL
-+_000860_hash symtab_init 2 61050 _000860_hash NULL
-+_000861_hash sysctl_data 5 55157 _000861_hash NULL
-+_000862_hash sysctl_ipc_data 5 3903 _000862_hash NULL
-+_000863_hash sysctl_string 5 13937 _000863_hash NULL
-+_000864_hash sys_flistxattr 3 41407 _000864_hash NULL
-+_000865_hash sys_fsetxattr 4 49736 _000865_hash NULL
-+_000866_hash sys_init_module 2 36047 _000866_hash NULL
-+_000867_hash sys_ipc 3 4889 _000867_hash NULL
-+_000868_hash sys_keyctl 4 33708 _001107_hash NULL nohasharray
-+_000869_hash sys_listxattr 3 27833 _000869_hash NULL
-+_000870_hash sys_llistxattr 3 4532 _000870_hash NULL
-+_000871_hash sys_lsetxattr 4 61177 _000871_hash NULL
-+_000872_hash sys_mq_timedsend 3 57661 _000872_hash NULL
-+_000873_hash sys_semop 3 39457 _000873_hash NULL
-+_000874_hash sys_setdomainname 2 4373 _000874_hash NULL
-+_000875_hash sys_sethostname 2 42962 _000875_hash NULL
-+_000876_hash sys_setxattr 4 37880 _000876_hash NULL
-+_000877_hash t3_init_l2t 1 8261 _000877_hash NULL
-+_000878_hash tcf_hash_create 4 54360 _000878_hash NULL
-+_000879_hash tifm_alloc_adapter 1 10903 _000879_hash NULL
-+_000880_hash tipc_subseq_alloc 1 5957 _000880_hash NULL
-+_000881_hash tomoyo_alloc 1 37728 _000881_hash NULL
-+_000882_hash tower_write 3 8580 _000882_hash NULL
-+_000883_hash tpm_write 3 50798 _000883_hash NULL
-+_000884_hash ttm_bo_fbdev_io 4 9805 _000884_hash NULL
-+_000885_hash ttm_bo_io 5 47000 _000885_hash NULL
-+_000886_hash tty_write 3 5494 _000886_hash NULL
-+_000887_hash ubifs_setxattr 4 59650 _001042_hash NULL nohasharray
-+_000888_hash ubi_io_write 5 15870 _000888_hash NULL
-+_000889_hash ubi_more_leb_change_data 4 63534 _000889_hash NULL
-+_000890_hash ubi_more_update_data 4 39189 _000890_hash NULL
-+_000891_hash udf_sb_alloc_partition_maps 2 62313 _000891_hash NULL
-+_000892_hash uio_write 3 43202 _000892_hash NULL
-+_000893_hash usb_buffer_alloc 2 36276 _000893_hash NULL
-+_000894_hash usblp_write 3 23178 _000894_hash NULL
-+_000895_hash usbtmc_write 3 64340 _000895_hash NULL
-+_000896_hash usbvideo_register 2 59982 _000896_hash NULL
-+_000897_hash vc_resize 2-3 3585 _000897_hash NULL
-+_000899_hash vcs_write 3 3910 _000899_hash NULL
-+_000900_hash venus_create 4 20555 _000900_hash NULL
-+_000901_hash venus_link 5 32165 _000901_hash NULL
-+_000902_hash venus_lookup 4 8121 _000902_hash NULL
-+_000903_hash venus_mkdir 4 8967 _000903_hash NULL
-+_000904_hash venus_remove 4 59781 _000904_hash NULL
-+_000905_hash venus_rename 4-5 17707 _000905_hash NULL
-+_000907_hash venus_rmdir 4 45564 _000907_hash NULL
-+_000908_hash venus_symlink 4-6 23570 _000908_hash NULL
-+_000910_hash vhci_get_user 3 45039 _000910_hash NULL
-+_000911_hash viafb_dfph_proc_write 3 49288 _000911_hash NULL
-+_000912_hash viafb_dfpl_proc_write 3 627 _000912_hash NULL
-+_000913_hash viafb_dvp0_proc_write 3 23023 _000913_hash NULL
-+_000914_hash viafb_dvp1_proc_write 3 48864 _000914_hash NULL
-+_000915_hash viafb_vt1636_proc_write 3 16018 _000915_hash NULL
-+_000916_hash __videobuf_alloc 1 11253 _000916_hash NULL
-+_000917_hash vmalloc_to_sg 2 58354 _000917_hash NULL
-+_000918_hash vol_cdev_direct_write 3 20751 _000918_hash NULL
-+_000919_hash vring_add_buf 3-4 36348 _000919_hash NULL
-+_000921_hash vxge_device_register 4 7752 _000921_hash NULL
-+_000922_hash __vxge_hw_channel_allocate 3 55462 _000922_hash NULL
-+_000923_hash wa_nep_queue 2 8858 _000923_hash NULL
-+_000924_hash __wa_xfer_setup_segs 2 56725 _000924_hash NULL
-+_000925_hash wiphy_new 2 2482 _000925_hash NULL
-+_000926_hash wpan_phy_alloc 1 48056 _000926_hash NULL
-+_000927_hash write_essid 3 42840 _000927_hash NULL
-+_000928_hash write_flush 3 50803 _000928_hash NULL
-+_000929_hash write_int 3 38453 _000929_hash NULL
-+_000930_hash write_mem 3 17114 _000930_hash NULL
-+_000931_hash write_rio 3 54837 _000931_hash NULL
-+_000932_hash wusb_ccm_mac 7 32199 _000932_hash NULL
-+_000933_hash _xfs_buf_get_pages 2 59472 _000933_hash NULL
-+_000934_hash xfs_da_buf_make 1 25303 _000934_hash NULL
-+_000935_hash xfs_dir_cilookup_result 3 64288 _002349_hash NULL nohasharray
-+_000936_hash xfs_handle_to_dentry 3 12135 _000936_hash NULL
-+_000937_hash xfs_iext_add_indirect_multi 3 32400 _000937_hash NULL
-+_000938_hash xfs_iext_inline_to_direct 2 12384 _000938_hash NULL
-+_000939_hash xfs_iroot_realloc 2 46826 _000939_hash NULL
-+_000940_hash xlog_recover_add_to_trans 3 48614 _000940_hash NULL
-+_000941_hash zd_ioread16v_locked 4 7082 _000941_hash NULL
-+_000942_hash zd_ioread32v 4 26545 _000942_hash NULL
-+_000943_hash zd_rfwrite_locked 3 17381 _000943_hash NULL
-+_000944_hash acpi_ds_build_internal_package_obj 3 58271 _000944_hash NULL
-+_000945_hash acpi_system_read_event 3 55362 _000945_hash NULL
-+_000946_hash acpi_ut_create_buffer_object 1 42030 _000946_hash NULL
-+_000947_hash acpi_ut_create_package_object 1 17594 _000947_hash NULL
-+_000948_hash acpi_ut_create_string_object 1 15360 _000948_hash NULL
-+_000949_hash adu_read 3 24177 _000949_hash NULL
-+_000950_hash agp_generic_alloc_user 1 9470 _000950_hash NULL
-+_000951_hash alloc_agpphysmem_i8xx 1 39427 _000951_hash NULL
-+_000952_hash alloc_candev 1 22356 _000952_hash NULL
-+_000953_hash ____alloc_ei_netdev 1 51475 _000953_hash NULL
-+_000954_hash alloc_etherdev_mq 1-2 56698 _000954_hash NULL
-+_000956_hash alloc_fcdev 1 18780 _000956_hash NULL
-+_000957_hash alloc_fddidev 1 15382 _000957_hash NULL
-+_000958_hash alloc_hippi_dev 1 51320 _000958_hash NULL
-+_000959_hash alloc_irdadev 1 19140 _000959_hash NULL
-+_000960_hash alloc_ltalkdev 1 38071 _000960_hash NULL
-+_000961_hash alloc_orinocodev 1 21371 _000961_hash NULL
-+_000963_hash alloc_trdev 1 16399 _000963_hash NULL
-+_000964_hash aoechr_write 3 62883 _000964_hash NULL
-+_000965_hash async_setkey 3 35521 _000965_hash NULL
-+_000966_hash ata_host_alloc_pinfo 3 17325 _000966_hash NULL
-+_000967_hash atalk_sendmsg 4 21677 _000967_hash NULL
-+_000968_hash ath_rx_init 2 43564 _000968_hash NULL
-+_000969_hash ath_tx_init 2 60515 _000969_hash NULL
-+_000970_hash atm_get_addr 3 31221 _000970_hash NULL
-+_000971_hash ax25_sendmsg 4 62770 _000971_hash NULL
-+_000972_hash bio_map_kern 3 64751 _000972_hash NULL
-+_000973_hash bits_to_user 3-2 47733 _000973_hash NULL
-+_000974_hash __blk_queue_init_tags 2 9778 _000974_hash NULL
-+_000975_hash blk_queue_resize_tags 2 28670 _000975_hash NULL
-+_000976_hash blk_rq_map_user_iov 5 16772 _000976_hash NULL
-+_000977_hash bm_entry_write 3 28338 _000977_hash NULL
-+_000978_hash bm_init 2 13529 _000978_hash NULL
-+_000979_hash bm_status_write 3 12964 _000979_hash NULL
-+_000980_hash cache_downcall 3 13666 _000980_hash NULL
-+_000981_hash cache_read 3 24790 _000981_hash NULL
-+_000982_hash cache_slow_downcall 2 8570 _000982_hash NULL
-+_000983_hash cafe_deliver_buffer 3 1755 _000983_hash NULL
-+_000984_hash cifs_user_write 3 29424 _000984_hash NULL
-+_000985_hash cifs_write 3 9687 _000985_hash NULL
-+_000986_hash coda_psdev_read 3 35029 _000986_hash NULL
-+_000987_hash configfs_write_file 3 61621 _000987_hash NULL
-+_000988_hash construct_key_and_link 4 8321 _000988_hash NULL
-+_000989_hash copy_entries_to_user 1 52367 _000989_hash NULL
-+_000990_hash copy_from_buf 4-2 27308 _000990_hash NULL
-+_000991_hash copy_oldmem_page 3-1 26164 _000991_hash NULL
-+_000992_hash copy_to_user_fromio 3 57432 _000992_hash NULL
-+_000993_hash create_rsb 3 42744 _000993_hash NULL
-+_000994_hash cryptd_hash_setkey 3 42781 _000994_hash NULL
-+_000995_hash crypto_authenc_setkey 3 80 _002298_hash NULL nohasharray
-+_000996_hash cx18_copy_buf_to_user 4 50990 _000996_hash NULL
-+_000997_hash cxio_init_resource_fifo 3 25429 _000997_hash NULL
-+_000998_hash cxio_init_resource_fifo_random 3 43814 _000998_hash NULL
-+_000999_hash dabusb_read 3 58873 _000999_hash NULL
-+_001000_hash dataflash_read_fact_otp 3-2 33204 _001000_hash NULL
-+_001001_hash dataflash_read_user_otp 3-2 14536 _001001_hash &_000555_hash
-+_001002_hash dccp_feat_register_sp 5 17914 _001002_hash NULL
-+_001003_hash dccp_sendmsg 4 56058 _001003_hash NULL
-+_001004_hash depth_write 3 3021 _001004_hash NULL
-+_001005_hash dev_irnet_write 3 11398 _001005_hash NULL
-+_001006_hash dev_read 3 56369 _001006_hash NULL
-+_001007_hash dev_write 3 7708 _001007_hash NULL
-+_001008_hash dgram_sendmsg 4 45679 _001008_hash NULL
-+_001009_hash dlm_dir_lookup 4 56662 _001009_hash NULL
-+_001010_hash dlm_new_lockspace 2 16688 _001010_hash NULL
-+_001011_hash dn_sendmsg 4 38390 _001011_hash NULL
-+_001012_hash do_proc_readlink 3 14096 _001012_hash NULL
-+_001013_hash do_raw_setsockopt 5 55215 _001013_hash NULL
-+_001014_hash do_readlink 2 43518 _001014_hash NULL
-+_001015_hash do_sigpending 2 9766 _001015_hash NULL
-+_001016_hash do_sysctl_strategy 6 11541 _001016_hash NULL
-+_001017_hash drm_mode_create_tv_properties 2 23122 _001017_hash NULL
-+_001018_hash dv1394_read 3 21920 _001018_hash NULL
-+_001019_hash dvb_audio_write 3 51275 _001019_hash NULL
-+_001020_hash dvb_ringbuffer_pkt_read_user 3-5-2 4303 _001020_hash NULL
-+_001022_hash dvb_ringbuffer_read_user 3 56702 _001022_hash NULL
-+_001023_hash dvb_video_write 3 754 _001023_hash NULL
-+_001024_hash ecryptfs_filldir 3 6622 _001024_hash NULL
-+_001025_hash ecryptfs_readlink 3 40775 _001025_hash NULL
-+_001026_hash ecryptfs_send_message 2 18322 _001026_hash NULL
-+_001027_hash enable_write 3 30456 _001027_hash NULL
-+_001028_hash et61x251_read 3 25420 _001028_hash NULL
-+_001029_hash fat_ioctl_filldir 3 36621 _001029_hash NULL
-+_001030_hash fb_sys_read 3 13778 _001030_hash NULL
-+_001031_hash fd_copyout 3 59323 _001031_hash NULL
-+_001032_hash filldir 3 55137 _001032_hash NULL
-+_001033_hash filldir64 3 46469 _001033_hash NULL
-+_001034_hash from_buffer 3 18625 _001034_hash NULL
-+_001035_hash fsm_init 2 16134 _001035_hash NULL
-+_001036_hash gfs2_readlink 3 10958 _001036_hash NULL
-+_001037_hash handle_received_packet 3 22457 _001037_hash NULL
-+_001038_hash hci_sock_sendmsg 4 37420 _001038_hash NULL
-+_001039_hash hdlcdrv_register 2 6792 _001039_hash NULL
-+_001040_hash hdpvr_read 3 9273 _001040_hash NULL
-+_001041_hash hid_input_report 4 32458 _001041_hash NULL
-+_001042_hash hidraw_read 3 59650 _001042_hash &_000887_hash
-+_001043_hash HiSax_readstatus 2 15752 _001043_hash NULL
-+_001045_hash __hwahc_op_set_gtk 4 42038 _001045_hash NULL
-+_001046_hash __hwahc_op_set_ptk 5 36510 _001046_hash NULL
-+_001047_hash ib_copy_to_udata 3 27525 _001047_hash NULL
-+_001048_hash idetape_chrdev_read 3 2097 _001048_hash NULL
-+_001049_hash ieee80211_alloc_hw 1 43829 _001049_hash NULL
-+_001050_hash ieee80211_bss_info_update 4 13991 _001050_hash NULL
-+_001051_hash if_writecmd 2 815 _001051_hash NULL
-+_001052_hash ilo_read 3 32531 _001052_hash NULL
-+_001054_hash interfaces 2 38859 _001054_hash NULL
-+_001055_hash iowarrior_read 3 53483 _001055_hash NULL
-+_001056_hash ip_generic_getfrag 3-4 12187 _001056_hash NULL
-+_001058_hash ipv6_getsockopt_sticky 5 56711 _001058_hash NULL
-+_001059_hash ipv6_renew_options 5 28867 _001059_hash NULL
-+_001060_hash ipwireless_send_packet 4 8328 _001060_hash NULL
-+_001061_hash ipxrtr_route_packet 4 54036 _001061_hash NULL
-+_001062_hash irda_sendmsg 4 4388 _001062_hash NULL
-+_001063_hash irda_sendmsg_dgram 4 38563 _001063_hash NULL
-+_001064_hash irda_sendmsg_ultra 4 42047 _001064_hash NULL
-+_001065_hash iscsi_conn_setup 2 35159 _001065_hash NULL
-+_001066_hash iscsi_create_session 3 51647 _001066_hash NULL
-+_001067_hash iscsi_host_alloc 2 36671 _001067_hash NULL
-+_001068_hash iscsi_session_setup 4-5 196 _001068_hash NULL
-+_001070_hash isdn_ppp_read 4 50356 _001070_hash NULL
-+_001071_hash isdn_write 3 45863 _001071_hash NULL
-+_001072_hash iso_alloc_urb 4 57061 _001072_hash NULL
-+_001073_hash ivtv_copy_buf_to_user 4 6159 _001073_hash NULL
-+_001074_hash ivtv_v4l2_write 3 39226 _001074_hash NULL
-+_001075_hash iwm_rx_handle 3 24899 _001075_hash NULL
-+_001076_hash iwm_wdev_alloc 1 38415 _001076_hash NULL
-+_001077_hash jffs2_do_create 6 25404 _001077_hash NULL
-+_001078_hash jffs2_do_link 6 42048 _001078_hash NULL
-+_001079_hash jffs2_do_unlink 4 62020 _001079_hash NULL
-+_001080_hash jffs2_security_setxattr 4 20253 _001080_hash NULL
-+_001081_hash jffs2_trusted_setxattr 4 65310 _001081_hash NULL
-+_001082_hash jffs2_user_setxattr 4 39488 _001082_hash NULL
-+_001083_hash keyctl_describe_key 3 36853 _001083_hash NULL
-+_001084_hash keyctl_get_security 3 64418 _001084_hash &_000827_hash
-+_001085_hash keyring_read 3 13438 _001085_hash NULL
-+_001086_hash kimage_crash_alloc 3 3233 _001086_hash NULL
-+_001087_hash kimage_normal_alloc 3 31140 _001087_hash NULL
-+_001088_hash kmem_zalloc_greedy 2-3 45507 _001088_hash NULL
-+_001090_hash kmp_init 2 41373 _001090_hash NULL
-+_001091_hash kvm_write_guest_page 5 63555 _001091_hash NULL
-+_001092_hash l2cap_skbuff_fromiovec 3-4 35003 _001092_hash NULL
-+_001094_hash __lgwrite 4 57669 _001094_hash NULL
-+_001095_hash libfc_host_alloc 2 7917 _001095_hash NULL
-+_001096_hash llc_ui_sendmsg 4 24987 _001096_hash NULL
-+_001097_hash mdc800_device_read 3 22896 _001097_hash NULL
-+_001098_hash memcpy_toiovec 3 54166 _001098_hash NULL
-+_001099_hash memcpy_toiovecend 3-4 19736 _001099_hash NULL
-+_001101_hash mgt_set_varlen 4 60916 _001101_hash NULL
-+_001102_hash mISDN_sock_sendmsg 4 41035 _001102_hash NULL
-+_001103_hash mon_bin_get_event 4 52863 _001103_hash NULL
-+_001104_hash mousedev_read 3 47123 _001104_hash NULL
-+_001105_hash move_addr_to_user 2 2868 _001105_hash NULL
-+_001106_hash neigh_hash_grow 2 1324 _001106_hash NULL
-+_001107_hash netlink_sendmsg 4 33708 _001107_hash &_000868_hash
-+_001108_hash nfsctl_transaction_write 3 64800 _001108_hash NULL
-+_001109_hash nfs_flush_one 3 23329 _001109_hash NULL
-+_001110_hash nfs_pagein_one 3 58502 _001110_hash NULL
-+_001111_hash nr_sendmsg 4 53656 _001111_hash NULL
-+_001112_hash nsm_get_handle 4 52089 _001112_hash NULL
-+_001113_hash ocfs2_control_message 3 19564 _001113_hash NULL
-+_001114_hash orinoco_add_extscan_result 3 18207 _001114_hash NULL
-+_001115_hash OSDSetBlock 2-4 38986 _001115_hash NULL
-+_001117_hash osst_write 3 31581 _001117_hash NULL
-+_001119_hash packet_sendmsg_spkt 4 28885 _001119_hash NULL
-+_001120_hash packet_snd 3 13634 _001120_hash NULL
-+_001121_hash pcbit_stat 2 27364 _001121_hash NULL
-+_001122_hash pep_sendmsg 4 62524 _001122_hash NULL
-+_001123_hash pfkey_sendmsg 4 47394 _001123_hash NULL
-+_001124_hash pg_read 3 17276 _001124_hash NULL
-+_001125_hash pkt_alloc_packet_data 1 37928 _001125_hash NULL
-+_001126_hash play_iframe 3 8219 _001126_hash NULL
-+_001127_hash pmcraid_build_passthrough_ioadls 2 62034 _001127_hash NULL
-+_001128_hash pms_capture 4 27142 _001128_hash NULL
-+_001129_hash pn_sendmsg 4 12640 _001129_hash NULL
-+_001130_hash pppoe_sendmsg 4 48039 _001130_hash NULL
-+_001131_hash pppol2tp_sendmsg 4 56420 _001131_hash NULL
-+_001132_hash printer_read 3 54851 _001132_hash NULL
-+_001133_hash __proc_file_read 3 54978 _001133_hash NULL
-+_001134_hash proc_write_brn 3 3084 _001134_hash NULL
-+_001135_hash proc_write_disp 3 16184 _001135_hash NULL
-+_001136_hash proc_write_lcd 3 30077 _001136_hash NULL
-+_001137_hash proc_write_ledd 3 48644 _001137_hash NULL
-+_001138_hash pt_read 3 49136 _001138_hash NULL
-+_001139_hash put_cmsg 4 36589 _001139_hash NULL
-+_001140_hash pvr2_ioread_read 3 10720 _001186_hash NULL nohasharray
-+_001141_hash pwc_video_read 3 51735 _001141_hash NULL
-+_001142_hash qcam_read 3 13977 _001142_hash NULL
-+_001143_hash raw_send_hdrinc 3 7937 _001143_hash NULL
-+_001144_hash raw_sendmsg 4 23078 _001144_hash &_000026_hash
-+_001145_hash rawv6_send_hdrinc 3 55480 _001145_hash NULL
-+_001146_hash rds_ib_inc_copy_to_user 3 55007 _001146_hash NULL
-+_001147_hash rds_iw_inc_copy_to_user 3 29214 _001147_hash NULL
-+_001148_hash rds_message_copy_from_user 2 41682 _001148_hash NULL
-+_001149_hash rds_message_inc_copy_to_user 3 26540 _001149_hash NULL
-+_001150_hash read_flush 3 43851 _001150_hash NULL
-+_001151_hash read_mem 3 31942 _001151_hash &_000183_hash
-+_001152_hash read_profile 3 27859 _001152_hash NULL
-+_001153_hash read_vmcore 3 26501 _001153_hash NULL
-+_001154_hash recv_msg 4 48709 _001154_hash NULL
-+_001155_hash recv_stream 4 30138 _001155_hash NULL
-+_001156_hash redirected_tty_write 3 65297 _001156_hash NULL
-+_001157_hash __register_chrdev 2-3 54223 _001157_hash NULL
-+_001159_hash request_key_auth_read 3 24109 _001159_hash NULL
-+_001160_hash rfcomm_sock_sendmsg 4 37661 _001160_hash NULL
-+_001161_hash rfkill_fop_read 3 54711 _001161_hash NULL
-+_001162_hash rose_sendmsg 4 20249 _001162_hash NULL
-+_001163_hash rxrpc_send_data 5 21553 _001163_hash NULL
-+_001165_hash sco_send_frame 3 41815 _001165_hash NULL
-+_001166_hash scsi_register 2 49094 _001166_hash NULL
-+_001167_hash scsi_tgt_kspace_exec 8 9522 _001167_hash NULL
-+_001168_hash sctp_getsockopt_maxburst 2 42941 _001168_hash NULL
-+_001169_hash sctp_getsockopt_maxseg 2 10737 _001169_hash NULL
-+_001170_hash sctp_user_addto_chunk 2-3 62047 _001170_hash NULL
-+_001172_hash sdhci_alloc_host 2 7509 _001172_hash NULL
-+_001173_hash se401_read 3 58074 _001173_hash NULL
-+_001174_hash selinux_inode_post_setxattr 4 26037 _001174_hash NULL
-+_001175_hash selinux_inode_setsecurity 4 18148 _001175_hash NULL
-+_001176_hash selinux_inode_setxattr 4 10708 _001176_hash NULL
-+_001177_hash selinux_secctx_to_secid 2 63744 _001177_hash NULL
-+_001178_hash selinux_setprocattr 4 55611 _001178_hash NULL
-+_001179_hash selinux_transaction_write 3 59038 _001179_hash NULL
-+_001180_hash sel_write_context 3 25726 _001876_hash NULL nohasharray
-+_001181_hash seq_copy_in_user 3 18543 _001181_hash NULL
-+_001182_hash seq_open_net 4 8968 _001274_hash NULL nohasharray
-+_001183_hash seq_open_private 3 61589 _001183_hash NULL
-+_001184_hash set_arg 3 42824 _001184_hash NULL
-+_001185_hash sg_read 3 25799 _001185_hash NULL
-+_001186_hash shash_async_setkey 3 10720 _001186_hash &_001140_hash
-+_001187_hash shash_compat_setkey 3 12267 _001187_hash NULL
-+_001188_hash simple_alloc_urb 3 60420 _001188_hash NULL
-+_001189_hash simple_read_from_buffer 2-5 55957 _001189_hash NULL
-+_001191_hash sisusb_send_bridge_packet 2 11649 _001191_hash NULL
-+_001192_hash sisusb_send_packet 2 20891 _001192_hash NULL
-+_001193_hash skb_copy_datagram_from_iovec 2-5-4 52014 _001193_hash NULL
-+_001196_hash sn9c102_read 3 29305 _001196_hash NULL
-+_001197_hash snd_es1938_capture_copy 5 25930 _001197_hash NULL
-+_001198_hash snd_gus_dram_peek 4 9062 _001198_hash NULL
-+_001199_hash snd_gus_dram_write 4 38784 _001199_hash NULL
-+_001200_hash snd_hdsp_capture_copy 5 4011 _001200_hash NULL
-+_001201_hash snd_hdspm_capture_copy 5 48113 _001201_hash NULL
-+_001202_hash snd_korg1212_copy_to 6 92 _001202_hash NULL
-+_001203_hash snd_pcm_oss_read1 3 63771 _001203_hash NULL
-+_001204_hash snd_pcm_oss_sync1 2 45298 _001204_hash NULL
-+_001205_hash snd_pcm_oss_write 3 38108 _001205_hash NULL
-+_001206_hash snd_rawmidi_kernel_read1 4 36740 _001206_hash NULL
-+_001207_hash snd_rawmidi_kernel_write 3 25106 _001207_hash NULL
-+_001208_hash snd_rawmidi_write 3 28008 _001208_hash NULL
-+_001209_hash snd_rme32_playback_copy 5 43732 _001209_hash NULL
-+_001210_hash snd_rme9652_capture_copy 5 10287 _001210_hash NULL
-+_001211_hash snd_rme96_playback_copy 5 13111 _001211_hash NULL
-+_001212_hash snmp_mib_init 2 10526 _001212_hash NULL
-+_001213_hash sock_setsockopt 5 50088 _001213_hash NULL
-+_001214_hash sound_write 3 5102 _001214_hash NULL
-+_001215_hash srp_target_alloc 3 37288 _001215_hash NULL
-+_001216_hash stk_allocate_buffers 2 16291 _001216_hash NULL
-+_001217_hash store_cpufv 4 215 _001217_hash NULL
-+_001218_hash store_cpufv_disabled 4 43809 _001218_hash NULL
-+_001219_hash store_disp 4 52952 _001219_hash NULL
-+_001220_hash store_ifalias 4 35088 _001220_hash NULL
-+_001221_hash store_ledd 4 43312 _001221_hash NULL
-+_001222_hash store_lslvl 4 15059 _001222_hash NULL
-+_001223_hash store_lssw 4 43035 _001678_hash NULL nohasharray
-+_001224_hash store_msg 3 56417 _001224_hash NULL
-+_001225_hash store_status 2 7088 _001225_hash NULL
-+_001226_hash store_sys_acpi 3 14503 _001226_hash NULL
-+_001227_hash store_sys_hwmon 3 26225 _001227_hash NULL
-+_001228_hash strategy_allowed_congestion_control 5 63497 _001228_hash NULL
-+_001229_hash str_to_user 2 11411 _001229_hash NULL
-+_001230_hash stv680_read 3 31473 _001230_hash NULL
-+_001231_hash st_write 3 16874 _001231_hash NULL
-+_001232_hash subbuf_read_actor 3 2071 _001232_hash NULL
-+_001233_hash sys_bind 3 10799 _001233_hash NULL
-+_001234_hash sys_connect 3 15291 _002287_hash NULL nohasharray
-+_001235_hash sysctl_ipc_registered_data 5 36266 _001235_hash NULL
-+_001236_hash sysctl_tcp_congestion_control 5 27564 _001236_hash NULL
-+_001237_hash sysctl_uts_string 5 17797 _001237_hash NULL
-+_001238_hash sys_fgetxattr 4 25166 _001238_hash NULL
-+_001239_hash sysfs_write_file 3 57116 _001239_hash NULL
-+_001240_hash sys_gethostname 2 49698 _001240_hash NULL
-+_001241_hash sys_getxattr 4 37418 _001241_hash NULL
-+_001242_hash sys_lgetxattr 4 45531 _001242_hash NULL
-+_001243_hash sys_msgsnd 3 44537 _001243_hash NULL
-+_001244_hash sys_sched_getaffinity 2 60033 _001244_hash NULL
-+_001245_hash sys_sched_setaffinity 2 32046 _001245_hash NULL
-+_001246_hash sys_sendto 6 20809 _001246_hash NULL
-+_001247_hash timeout_write 3 50991 _001247_hash NULL
-+_001248_hash tomoyo_read_control 3 21682 _001248_hash NULL
-+_001249_hash tpm_read 3 50344 _001249_hash NULL
-+_001250_hash ubi_io_write_data 5 40305 _001250_hash NULL
-+_001251_hash udplite_getfrag 3-4 14479 _001251_hash NULL
-+_001253_hash uio_read 3 49300 _001253_hash NULL
-+_001254_hash ulong_write_file 3 26485 _001254_hash NULL
-+_001255_hash unix_dgram_sendmsg 4 45699 _001255_hash NULL
-+_001256_hash unix_stream_sendmsg 4 61455 _001256_hash NULL
-+_001257_hash usb_allocate_stream_buffers 3 8964 _001257_hash NULL
-+_001258_hash usbdev_read 3 45114 _001258_hash NULL
-+_001259_hash usblp_read 3 57342 _002236_hash NULL nohasharray
-+_001260_hash usbtmc_read 3 32377 _001260_hash NULL
-+_001261_hash usbvideo_v4l_read 3 48274 _001261_hash NULL
-+_001262_hash usbvision_v4l2_read 3 34386 _001262_hash NULL
-+_001263_hash user_read 3 51881 _001263_hash NULL
-+_001264_hash uvc_alloc_urb_buffers 3-2 63922 _001264_hash NULL
-+_001265_hash v4l_stk_read 3 39672 _001265_hash NULL
-+_001266_hash vcs_read 3 8017 _001266_hash NULL
-+_001267_hash vfs_readlink 3 54368 _001267_hash NULL
-+_001268_hash vfs_readv 3 38011 _001268_hash NULL
-+_001269_hash vfs_writev 3 25278 _001269_hash NULL
-+_001270_hash vga_arb_read 3 4886 _001270_hash NULL
-+_001271_hash vhci_put_user 4 12604 _001271_hash NULL
-+_001272_hash vicam_read 3 2904 _001272_hash NULL
-+_001273_hash __videobuf_copy_to_user 3 1454 _001273_hash NULL
-+_001274_hash vol_cdev_read 3 8968 _001274_hash &_001182_hash
-+_001275_hash vol_cdev_write 3 40915 _001275_hash NULL
-+_001276_hash w9966_v4l_read 3 31148 _001276_hash NULL
-+_001277_hash w9968cf_read 3 53582 _001277_hash &_000314_hash
-+_001278_hash wdm_read 3 6549 _001278_hash NULL
-+_001279_hash write_led 2 23517 _001279_hash NULL
-+_001280_hash wusb_prf 7 54261 _001280_hash &_000454_hash
-+_001281_hash x25_sendmsg 4 12487 _001281_hash NULL
-+_001282_hash xfs_buf_get_noaddr 1 52736 _001282_hash NULL
-+_001283_hash xfs_efd_init 3 5463 _001283_hash NULL
-+_001284_hash xfs_efi_init 2 5476 _001284_hash NULL
-+_001285_hash xfs_iext_realloc_direct 2 20521 _001285_hash NULL
-+_001286_hash xfs_iext_realloc_indirect 2 59211 _001286_hash NULL
-+_001287_hash xfs_inumbers_fmt 3 12817 _001287_hash NULL
-+_001288_hash xlog_recover_add_to_cont_trans 3 58583 _001288_hash NULL
-+_001289_hash zc0301_read 3 53524 _001289_hash NULL
-+_001290_hash zd_rfwritev_locked 4 35812 _001290_hash NULL
-+_001291_hash acpi_system_read_dsdt 3 19261 _001291_hash NULL
-+_001292_hash acpi_system_read_fadt 3 3876 _001292_hash NULL
-+_001293_hash aes_decrypt_fail_read 3 54815 _001293_hash NULL
-+_001294_hash aes_decrypt_interrupt_read 3 19910 _001294_hash NULL
-+_001295_hash aes_decrypt_packets_read 3 10155 _001295_hash NULL
-+_001296_hash aes_encrypt_fail_read 3 32562 _001296_hash NULL
-+_001297_hash aes_encrypt_interrupt_read 3 39919 _001297_hash NULL
-+_001298_hash aes_encrypt_packets_read 3 48666 _001298_hash NULL
-+_001299_hash agp_allocate_memory 2 58761 _001299_hash NULL
-+_001300_hash __alloc_ei_netdev 1 29338 _001300_hash NULL
-+_001301_hash __alloc_eip_netdev 1 51549 _001301_hash NULL
-+_001302_hash alloc_ieee80211 1 20063 _001302_hash NULL
-+_001303_hash alloc_sja1000dev 1 17868 _001303_hash NULL
-+_001304_hash ar9170_alloc 1 4355 _001304_hash NULL
-+_001305_hash b43_debugfs_read 3 24425 _001305_hash NULL
-+_001306_hash b43legacy_debugfs_read 3 2473 _001306_hash NULL
-+_001307_hash bcm_recvmsg 4 43992 _001307_hash NULL
-+_001308_hash blk_init_tags 1 30592 _001308_hash NULL
-+_001309_hash blk_queue_init_tags 2 44355 _001309_hash NULL
-+_001310_hash blk_rq_map_kern 4 47004 _001310_hash NULL
-+_001311_hash bm_entry_read 3 10976 _001311_hash NULL
-+_001312_hash bm_status_read 3 19583 _001312_hash NULL
-+_001313_hash btmrvl_curpsmode_read 3 46939 _001313_hash NULL
-+_001314_hash btmrvl_gpiogap_read 3 4718 _001314_hash NULL
-+_001315_hash btmrvl_hscfgcmd_read 3 56303 _001315_hash NULL
-+_001316_hash btmrvl_hscmd_read 3 1614 _001316_hash NULL
-+_001317_hash btmrvl_hsmode_read 3 1647 _001317_hash NULL
-+_001318_hash btmrvl_hsstate_read 3 920 _001318_hash NULL
-+_001319_hash btmrvl_pscmd_read 3 24308 _001319_hash NULL
-+_001320_hash btmrvl_psmode_read 3 22395 _001320_hash NULL
-+_001321_hash btmrvl_psstate_read 3 50683 _001321_hash NULL
-+_001322_hash btmrvl_txdnldready_read 3 413 _001322_hash NULL
-+_001323_hash cache_write 3 13589 _001323_hash NULL
-+_001324_hash cafe_v4l_read 3 52766 _001324_hash NULL
-+_001325_hash cgroup_read_s64 5 19570 _001325_hash NULL
-+_001326_hash cgroup_read_u64 5 45532 _001326_hash NULL
-+_001327_hash cifs_partialpagewrite 2-3 60612 _001327_hash NULL
-+_001329_hash cifs_write_end 5 1643 _001329_hash NULL
-+_001330_hash codec_reg_read_file 3 36280 _001330_hash NULL
-+_001331_hash configfs_read_file 3 1683 _001331_hash NULL
-+_001332_hash cpuset_common_file_read 5 8800 _001332_hash NULL
-+_001333_hash cx18_read 3 23699 _001333_hash NULL
-+_001334_hash cxio_hal_init_resource 2-7-6 29771 _001334_hash NULL
-+_001337_hash cxio_hal_init_rhdl_resource 1 25104 _001337_hash NULL
-+_001338_hash dapm_widget_power_read_file 3 59950 _001338_hash NULL
-+_001341_hash debug_buffer_read 3 24220 _001341_hash NULL
-+_001342_hash debug_output 3 18575 _001342_hash NULL
-+_001343_hash dma_memcpy_pg_to_iovec 6 1725 _001343_hash NULL
-+_001344_hash dma_memcpy_to_iovec 5 12173 _001344_hash NULL
-+_001345_hash dma_rx_errors_read 3 52045 _001345_hash NULL
-+_001346_hash dma_rx_requested_read 3 65354 _001346_hash NULL
-+_001347_hash dma_tx_errors_read 3 46060 _001347_hash NULL
-+_001348_hash dma_tx_requested_read 3 16110 _001391_hash NULL nohasharray
-+_001349_hash dn_recvmsg 4 17213 _001349_hash NULL
-+_001350_hash do_msgrcv 4 5590 _001350_hash NULL
-+_001351_hash dump_midi 3 51040 _001351_hash NULL
-+_001352_hash dvb_dmxdev_buffer_read 4 20682 _001352_hash NULL
-+_001353_hash econet_recvmsg 4 40978 _001353_hash NULL
-+_001354_hash event_calibration_read 3 21083 _001354_hash NULL
-+_001355_hash event_heart_beat_read 3 48961 _001355_hash NULL
-+_001356_hash event_oom_late_read 3 61175 _001356_hash NULL
-+_001357_hash event_phy_transmit_error_read 3 10471 _001357_hash NULL
-+_001358_hash event_rx_mem_empty_read 3 40363 _001358_hash NULL
-+_001359_hash event_rx_mismatch_read 3 38518 _001359_hash NULL
-+_001360_hash event_rx_pool_read 3 25792 _001360_hash NULL
-+_001361_hash event_tx_stuck_read 3 19305 _001361_hash NULL
-+_001362_hash excessive_retries_read 3 60425 _001362_hash NULL
-+_001363_hash filter_read 3 61692 _001363_hash NULL
-+_001364_hash find_rsb 3 39650 _001364_hash NULL
-+_001365_hash format_devstat_counter 3 32550 _001365_hash NULL
-+_001366_hash fragmentation_threshold_read 3 61718 _001366_hash NULL
-+_001367_hash frequency_read 3 64031 _001367_hash NULL
-+_001368_hash fuse_conn_limit_read 3 20084 _001368_hash NULL
-+_001369_hash fuse_conn_waiting_read 3 49762 _001369_hash NULL
-+_001370_hash generic_readlink 3 32654 _001370_hash NULL
-+_001371_hash ht40allow_map_read 3 55209 _002056_hash NULL nohasharray
-+_001372_hash hysdn_conf_read 3 42324 _002388_hash NULL nohasharray
-+_001373_hash i2400m_rx_stats_read 3 57706 _001373_hash NULL
-+_001374_hash i2400m_tx_stats_read 3 28527 _001374_hash NULL
-+_001375_hash idmouse_read 3 63374 _001375_hash NULL
-+_001376_hash ieee80211_if_read 3 6785 _001376_hash NULL
-+_001377_hash ieee80211_rx_bss_info 3 61630 _001377_hash NULL
-+_001378_hash ikconfig_read_current 3 1658 _001378_hash NULL
-+_001379_hash ima_show_htable_value 2 57136 _001379_hash NULL
-+_001380_hash ipw_write 3 59807 _001380_hash NULL
-+_001381_hash ipx_sendmsg 4 1362 _001381_hash NULL
-+_001382_hash irda_recvmsg_stream 4 35280 _001382_hash NULL
-+_001383_hash iscsi_tcp_conn_setup 2 16376 _001383_hash NULL
-+_001384_hash isr_cmd_cmplt_read 3 53439 _001384_hash NULL
-+_001385_hash isr_commands_read 3 41398 _001385_hash NULL
-+_001386_hash isr_decrypt_done_read 3 49490 _001386_hash NULL
-+_001387_hash isr_dma0_done_read 3 8574 _001387_hash NULL
-+_001388_hash isr_dma1_done_read 3 48159 _001388_hash NULL
-+_001389_hash isr_fiqs_read 3 34687 _001389_hash NULL
-+_001390_hash isr_host_acknowledges_read 3 54136 _001390_hash NULL
-+_001391_hash isr_hw_pm_mode_changes_read 3 16110 _001391_hash &_001348_hash
-+_001392_hash isr_irqs_read 3 9181 _001392_hash NULL
-+_001393_hash isr_low_rssi_read 3 64789 _001393_hash NULL
-+_001394_hash isr_pci_pm_read 3 30271 _001394_hash NULL
-+_001395_hash isr_rx_headers_read 3 38325 _001395_hash NULL
-+_001396_hash isr_rx_mem_overflow_read 3 43025 _001396_hash NULL
-+_001397_hash isr_rx_procs_read 3 31804 _001397_hash NULL
-+_001398_hash isr_rx_rdys_read 3 35283 _001398_hash NULL
-+_001399_hash isr_tx_exch_complete_read 3 16103 _001399_hash NULL
-+_001400_hash isr_tx_procs_read 3 23084 _001400_hash NULL
-+_001401_hash isr_wakeups_read 3 49607 _001401_hash NULL
-+_001402_hash ivtv_read 3 57796 _001402_hash NULL
-+_001403_hash iwl3945_sta_dbgfs_stats_table_read 3 28882 _001403_hash NULL
-+_001404_hash iwl_dbgfs_chain_noise_read 3 46355 _001404_hash NULL
-+_001405_hash iwl_dbgfs_channels_read 3 6784 _001405_hash NULL
-+_001406_hash iwl_dbgfs_current_sleep_command_read 3 2081 _001406_hash NULL
-+_001407_hash iwl_dbgfs_disable_ht40_read 3 35761 _001407_hash NULL
-+_001408_hash iwl_dbgfs_interrupt_read 3 23574 _001408_hash NULL
-+_001409_hash iwl_dbgfs_led_read 3 45896 _001409_hash NULL
-+_001410_hash iwl_dbgfs_nvm_read 3 23845 _001410_hash NULL
-+_001411_hash iwl_dbgfs_qos_read 3 11753 _001411_hash NULL
-+_001412_hash iwl_dbgfs_rx_queue_read 3 19943 _001412_hash NULL
-+_001413_hash iwl_dbgfs_rx_statistics_read 3 62687 _001413_hash &_000266_hash
-+_001414_hash iwl_dbgfs_sensitivity_read 3 63116 _001414_hash NULL
-+_001415_hash iwl_dbgfs_sleep_level_override_read 3 3038 _001415_hash NULL
-+_001416_hash iwl_dbgfs_sram_read 3 44505 _001416_hash NULL
-+_001417_hash iwl_dbgfs_stations_read 3 9309 _001417_hash NULL
-+_001418_hash iwl_dbgfs_status_read 3 5171 _001418_hash NULL
-+_001419_hash iwl_dbgfs_thermal_throttling_read 3 38779 _001419_hash NULL
-+_001420_hash iwl_dbgfs_traffic_log_read 3 58870 _001420_hash NULL
-+_001421_hash iwl_dbgfs_tx_power_read 3 14285 _001421_hash NULL
-+_001422_hash iwl_dbgfs_tx_queue_read 3 4635 _001422_hash NULL
-+_001423_hash iwl_dbgfs_tx_statistics_read 3 314 _002448_hash NULL nohasharray
-+_001424_hash iwl_dbgfs_ucode_general_stats_read 3 49199 _001424_hash NULL
-+_001425_hash iwl_dbgfs_ucode_rx_stats_read 3 58023 _001425_hash NULL
-+_001426_hash iwl_dbgfs_ucode_tx_stats_read 3 31611 _001426_hash NULL
-+_001427_hash iwm_if_alloc 1 17027 _001427_hash NULL
-+_001428_hash kernel_readv 3 35617 _001428_hash NULL
-+_001429_hash kernel_setsockopt 5 35913 _001429_hash NULL
-+_001430_hash key_algorithm_read 3 57946 _001430_hash NULL
-+_001431_hash key_conf_hw_key_idx_read 3 25003 _001431_hash NULL
-+_001432_hash key_conf_keyidx_read 3 42443 _001432_hash NULL
-+_001433_hash key_conf_keylen_read 3 49758 _001433_hash NULL
-+_001434_hash key_flags_read 3 25931 _001434_hash NULL
-+_001435_hash key_icverrors_read 3 20895 _001435_hash NULL
-+_001436_hash key_ifindex_read 3 31411 _001436_hash NULL
-+_001437_hash key_key_read 3 3241 _001437_hash NULL
-+_001438_hash key_replays_read 3 62746 _001438_hash NULL
-+_001439_hash key_rx_spec_read 3 12736 _001439_hash NULL
-+_001440_hash key_tx_rx_count_read 3 44742 _001440_hash NULL
-+_001441_hash key_tx_spec_read 3 4862 _001441_hash NULL
-+_001442_hash kvm_clear_guest_page 4 2308 _001442_hash NULL
-+_001443_hash l2cap_create_basic_pdu 3 54508 _001443_hash NULL
-+_001444_hash l2cap_create_connless_pdu 3 9222 _001444_hash NULL
-+_001445_hash l2cap_create_iframe_pdu 3 51801 _001445_hash NULL
-+_001446_hash lbs_debugfs_read 3 30721 _001446_hash NULL
-+_001447_hash lbs_dev_info 3 51023 _001447_hash NULL
-+_001448_hash lbs_getscantable 3 24955 _001448_hash NULL
-+_001449_hash lbs_rdbbp_read 3 45805 _001449_hash NULL
-+_001450_hash lbs_rdmac_read 3 418 _001450_hash NULL
-+_001451_hash lbs_rdrf_read 3 41431 _001451_hash NULL
-+_001452_hash lbs_sleepparams_read 3 10840 _001452_hash NULL
-+_001453_hash lbs_threshold_read 5 21046 _001453_hash NULL
-+_001454_hash long_retry_limit_read 3 59766 _001454_hash NULL
-+_001455_hash lpfc_debugfs_read 3 16566 _001455_hash NULL
-+_001456_hash mic_calc_failure_read 3 59700 _001456_hash NULL
-+_001457_hash mic_rx_pkts_read 3 27972 _001457_hash NULL
-+_001458_hash mmc_ext_csd_read 3 13205 _001458_hash NULL
-+_001459_hash mon_bin_read 3 6841 _001459_hash NULL
-+_001460_hash mon_stat_read 3 25238 _001460_hash NULL
-+_001461_hash mqueue_read_file 3 6228 _001461_hash NULL
-+_001462_hash nfsd_vfs_read 6 62605 _002206_hash NULL nohasharray
-+_001463_hash nfsd_vfs_write 6 54577 _001463_hash NULL
-+_001464_hash noack_read 3 63419 _001464_hash NULL
-+_001465_hash o2hb_debug_read 3 37851 _001465_hash NULL
-+_001466_hash ocfs2_control_read 3 56405 _001466_hash NULL
-+_001467_hash ocfs2_control_write 3 54737 _001467_hash NULL
-+_001468_hash ocfs2_debug_read 3 14507 _001468_hash NULL
-+_001469_hash ocfs2_readlink 3 50656 _001469_hash NULL
-+_001470_hash oom_adjust_read 3 25127 _001470_hash NULL
-+_001471_hash oprofilefs_str_to_user 3 42182 _001471_hash NULL
-+_001472_hash oprofilefs_ulong_to_user 3 11582 _001472_hash NULL
-+_001473_hash _osd_req_list_objects 6 4204 _001473_hash NULL
-+_001474_hash osd_req_read_kern 5 59990 _001474_hash NULL
-+_001475_hash osd_req_write_kern 5 53486 _001475_hash NULL
-+_001476_hash p54_init_common 1 23850 _001476_hash NULL
-+_001477_hash packet_sendmsg 4 24954 _001477_hash NULL
-+_001478_hash page_readlink 3 23346 _001478_hash NULL
-+_001479_hash parse_table 6 59430 _001479_hash NULL
-+_001480_hash pms_read 3 53873 _001480_hash NULL
-+_001481_hash proc_coredump_filter_read 3 39153 _001481_hash NULL
-+_001482_hash proc_fdinfo_read 3 62043 _001482_hash NULL
-+_001483_hash proc_file_read 3 53905 _001483_hash NULL
-+_001484_hash proc_info_read 3 63344 _001484_hash NULL
-+_001485_hash proc_loginuid_read 3 15631 _001485_hash NULL
-+_001486_hash proc_pid_attr_read 3 10173 _001486_hash NULL
-+_001487_hash proc_pid_readlink 3 52186 _001487_hash NULL
-+_001488_hash proc_read 3 43614 _001488_hash NULL
-+_001489_hash proc_self_readlink 3 38094 _001489_hash NULL
-+_001490_hash proc_sessionid_read 3 6911 _001490_hash NULL
-+_001491_hash proc_write_bluetooth 3 34589 _001491_hash NULL
-+_001492_hash proc_write_mled 3 51169 _001492_hash NULL
-+_001493_hash proc_write_tled 3 3947 _001493_hash NULL
-+_001494_hash proc_write_wled 3 592 _001494_hash NULL
-+_001495_hash ps_pspoll_max_apturn_read 3 6699 _001495_hash NULL
-+_001496_hash ps_pspoll_timeouts_read 3 11776 _001496_hash NULL
-+_001497_hash ps_pspoll_utilization_read 3 5361 _001497_hash NULL
-+_001498_hash ps_upsd_max_apturn_read 3 19918 _001498_hash NULL
-+_001499_hash ps_upsd_max_sptime_read 3 63362 _001499_hash NULL
-+_001500_hash ps_upsd_timeouts_read 3 28924 _001500_hash NULL
-+_001501_hash ps_upsd_utilization_read 3 51669 _001501_hash NULL
-+_001502_hash pvr2_v4l2_read 3 18006 _001502_hash NULL
-+_001503_hash pwr_disable_ps_read 3 13176 _001503_hash NULL
-+_001504_hash pwr_elp_enter_read 3 5324 _001504_hash NULL
-+_001505_hash pwr_enable_ps_read 3 17686 _001505_hash NULL
-+_001506_hash pwr_fix_tsf_ps_read 3 26627 _001506_hash NULL
-+_001507_hash pwr_missing_bcns_read 3 25824 _001507_hash NULL
-+_001508_hash pwr_power_save_off_read 3 18355 _001508_hash NULL
-+_001509_hash pwr_ps_enter_read 3 26935 _001509_hash &_000766_hash
-+_001510_hash pwr_rcvd_awake_beacons_read 3 50505 _001510_hash NULL
-+_001511_hash pwr_rcvd_beacons_read 3 52836 _001511_hash NULL
-+_001512_hash pwr_tx_without_ps_read 3 48423 _001512_hash NULL
-+_001513_hash pwr_tx_with_ps_read 3 60851 _001513_hash NULL
-+_001514_hash pwr_wake_on_host_read 3 26321 _001514_hash NULL
-+_001515_hash pwr_wake_on_timer_exp_read 3 22640 _001515_hash NULL
-+_001516_hash queues_read 3 24877 _001516_hash NULL
-+_001517_hash raw_recvmsg 4 17277 _001517_hash NULL
-+_001518_hash rawv6_sendmsg 4 20080 _001518_hash NULL
-+_001519_hash rcname_read 3 25919 _001519_hash NULL
-+_001520_hash rds_sendmsg 4 40976 _001520_hash NULL
-+_001521_hash read_enabled_file_bool 3 37744 _001521_hash NULL
-+_001522_hash read_file_beacon 3 32595 _001522_hash NULL
-+_001523_hash read_file_blob 3 57406 _001523_hash NULL
-+_001524_hash read_file_bool 3 4180 _001524_hash NULL
-+_001525_hash read_file_debug 3 58256 _001525_hash NULL
-+_001526_hash read_file_dma 3 9530 _001526_hash NULL
-+_001527_hash read_file_interrupt 3 61742 _001527_hash NULL
-+_001528_hash read_file_rcstat 3 22854 _001528_hash NULL
-+_001529_hash read_file_wiphy 3 51103 _001529_hash NULL
-+_001530_hash read_file_xmit 3 21487 _001530_hash NULL
-+_001531_hash read_from_oldmem 2 3337 _001531_hash NULL
-+_001532_hash read_oldmem 3 55658 _001532_hash NULL
-+_001533_hash recover_peb 6-7 29238 _001533_hash NULL
-+_001535_hash request_key_and_link 4 42693 _001535_hash NULL
-+_001536_hash res_counter_read 4 33499 _001536_hash NULL
-+_001537_hash retry_count_read 3 52129 _001537_hash NULL
-+_001538_hash rfcomm_sock_recvmsg 4 22227 _001538_hash NULL
-+_001539_hash rs_sta_dbgfs_rate_scale_data_read 3 47165 _001539_hash NULL
-+_001540_hash rs_sta_dbgfs_scale_table_read 3 40262 _001540_hash NULL
-+_001541_hash rs_sta_dbgfs_stats_table_read 3 56573 _001541_hash NULL
-+_001542_hash rts_threshold_read 3 44384 _001542_hash NULL
-+_001543_hash rx_dropped_read 3 44799 _001543_hash NULL
-+_001544_hash rx_fcs_err_read 3 62844 _001544_hash NULL
-+_001545_hash rx_hdr_overflow_read 3 64407 _001545_hash NULL
-+_001546_hash rx_hw_stuck_read 3 57179 _001546_hash NULL
-+_001547_hash rx_out_of_mem_read 3 10157 _001547_hash NULL
-+_001548_hash rx_path_reset_read 3 23801 _001548_hash NULL
-+_001549_hash rxpipe_beacon_buffer_thres_host_int_trig_rx_data_read 3 55106 _001549_hash NULL
-+_001550_hash rxpipe_descr_host_int_trig_rx_data_read 3 22001 _001550_hash NULL
-+_001551_hash rxpipe_missed_beacon_host_int_trig_rx_data_read 3 63405 _001551_hash NULL
-+_001552_hash rxpipe_rx_prep_beacon_drop_read 3 2403 _001552_hash NULL
-+_001553_hash rxpipe_tx_xfr_host_int_trig_rx_data_read 3 35538 _001553_hash NULL
-+_001554_hash rx_reset_counter_read 3 58001 _001554_hash NULL
-+_001555_hash rx_xfr_hint_trig_read 3 40283 _001555_hash NULL
-+_001556_hash sco_sock_sendmsg 4 62542 _001556_hash NULL
-+_001557_hash scsi_adjust_queue_depth 3 12802 _001557_hash NULL
-+_001558_hash selinux_inode_notifysecctx 3 36896 _001558_hash NULL
-+_001559_hash sel_read_avc_cache_threshold 3 33942 _001559_hash NULL
-+_001560_hash sel_read_avc_hash_stats 3 1984 _001560_hash NULL
-+_001561_hash sel_read_bool 3 24236 _001561_hash NULL
-+_001562_hash sel_read_checkreqprot 3 33068 _001562_hash NULL
-+_001563_hash sel_read_class 3 12669 _001563_hash NULL
-+_001564_hash sel_read_enforce 3 2828 _001564_hash NULL
-+_001565_hash sel_read_handle_unknown 3 57933 _001565_hash NULL
-+_001566_hash sel_read_initcon 3 32362 _001566_hash NULL
-+_001567_hash sel_read_mls 3 25369 _001567_hash NULL
-+_001568_hash sel_read_perm 3 42302 _001568_hash NULL
-+_001569_hash sel_read_policycap 3 28544 _001569_hash NULL
-+_001570_hash sel_read_policyvers 3 55 _002421_hash NULL nohasharray
-+_001571_hash short_retry_limit_read 3 4687 _001571_hash NULL
-+_001572_hash simple_attr_read 3 24738 _001572_hash NULL
-+_001573_hash simple_transaction_read 3 17076 _001573_hash NULL
-+_001574_hash skb_copy_datagram_const_iovec 2-5-4 48102 _001574_hash NULL
-+_001578_hash skb_copy_datagram_iovec 2-4 5806 _001578_hash NULL
-+_001580_hash smk_read_ambient 3 61220 _001580_hash NULL
-+_001581_hash smk_read_direct 3 15803 _001581_hash NULL
-+_001582_hash smk_read_doi 3 30813 _001582_hash NULL
-+_001583_hash smk_read_logging 3 37804 _001583_hash NULL
-+_001584_hash smk_read_onlycap 3 3855 _001584_hash NULL
-+_001585_hash snd_cs4281_BA0_read 5-6 6847 _001585_hash NULL
-+_001587_hash snd_cs4281_BA1_read 5-6 20323 _001587_hash NULL
-+_001589_hash snd_cs46xx_io_read 5-6 45734 _001589_hash NULL
-+_001591_hash snd_gus_dram_read 4 56686 _001591_hash NULL
-+_001592_hash snd_pcm_oss_read 3 28317 _001592_hash NULL
-+_001593_hash snd_rme32_capture_copy 5 39653 _001593_hash NULL
-+_001594_hash snd_rme96_capture_copy 5 58484 _001594_hash NULL
-+_001595_hash sta_agg_status_read 3 14058 _001595_hash NULL
-+_001596_hash sta_dev_read 3 14782 _001596_hash NULL
-+_001597_hash sta_flags_read 3 56710 _001597_hash NULL
-+_001598_hash sta_inactive_ms_read 3 25690 _001598_hash NULL
-+_001599_hash sta_last_noise_read 3 62466 _001599_hash NULL
-+_001600_hash sta_last_qual_read 3 62297 _001600_hash NULL
-+_001601_hash sta_last_seq_ctrl_read 3 19106 _001601_hash NULL
-+_001602_hash sta_last_signal_read 3 31818 _001602_hash NULL
-+_001603_hash sta_num_ps_buf_frames_read 3 1488 _001603_hash NULL
-+_001604_hash sta_rx_bytes_read 3 46037 _001604_hash NULL
-+_001605_hash sta_rx_dropped_read 3 27830 _001605_hash NULL
-+_001606_hash sta_rx_duplicates_read 3 47633 _001606_hash NULL
-+_001607_hash sta_rx_fragments_read 3 44835 _001607_hash NULL
-+_001608_hash sta_rx_packets_read 3 22788 _001608_hash NULL
-+_001609_hash stats_failed_count_read 3 9244 _001609_hash NULL
-+_001610_hash stats_frame_duplicate_count_read 3 54582 _001610_hash &_000150_hash
-+_001611_hash stats_multicast_received_frame_count_read 3 24083 _001611_hash NULL
-+_001612_hash stats_multicast_transmitted_frame_count_read 3 54788 _001612_hash NULL
-+_001613_hash stats_multiple_retry_count_read 3 60334 _001613_hash NULL
-+_001614_hash stats_received_fragment_count_read 3 59643 _001614_hash NULL
-+_001615_hash stats_retry_count_read 3 21177 _001615_hash NULL
-+_001616_hash stats_rx_expand_skb_head2_read 3 59439 _001616_hash NULL
-+_001617_hash stats_rx_expand_skb_head_read 3 47467 _001617_hash NULL
-+_001618_hash stats_rx_handlers_drop_defrag_read 3 56448 _001618_hash NULL
-+_001619_hash stats_rx_handlers_drop_nullfunc_read 3 39294 _001619_hash NULL
-+_001620_hash stats_rx_handlers_drop_passive_scan_read 3 52160 _001620_hash NULL
-+_001621_hash stats_rx_handlers_drop_read 3 3284 _001621_hash NULL
-+_001622_hash stats_rx_handlers_drop_short_read 3 45391 _001622_hash NULL
-+_001623_hash stats_rx_handlers_fragments_read 3 10356 _001623_hash NULL
-+_001624_hash stats_rx_handlers_queued_read 3 5922 _002145_hash NULL nohasharray
-+_001625_hash stats_transmitted_fragment_count_read 3 28770 _001625_hash NULL
-+_001626_hash stats_transmitted_frame_count_read 3 33861 _001626_hash NULL
-+_001627_hash stats_tx_expand_skb_head_cloned_read 3 11107 _001627_hash NULL
-+_001628_hash stats_tx_expand_skb_head_read 3 53188 _001628_hash NULL
-+_001629_hash stats_tx_handlers_drop_fragment_read 3 45464 _001629_hash NULL
-+_001630_hash stats_tx_handlers_drop_not_assoc_read 3 28015 _001630_hash NULL
-+_001631_hash stats_tx_handlers_drop_read 3 44654 _001631_hash NULL
-+_001632_hash stats_tx_handlers_drop_unauth_port_read 3 16139 _001632_hash NULL
-+_001633_hash stats_tx_handlers_drop_unencrypted_read 3 46898 _001633_hash NULL
-+_001634_hash stats_tx_handlers_drop_wep_read 3 47944 _001634_hash NULL
-+_001635_hash stats_tx_handlers_queued_read 3 35325 _001635_hash NULL
-+_001636_hash stats_tx_status_drop_read 3 10279 _001636_hash NULL
-+_001637_hash sta_tx_bytes_read 3 55197 _001637_hash NULL
-+_001638_hash sta_tx_filtered_read 3 6973 _001638_hash NULL
-+_001639_hash sta_tx_fragments_read 3 49841 _001639_hash NULL
-+_001640_hash sta_tx_packets_read 3 50955 _001640_hash NULL
-+_001641_hash sta_tx_retry_count_read 3 59021 _001641_hash NULL
-+_001642_hash sta_tx_retry_failed_read 3 10381 _001642_hash NULL
-+_001643_hash sta_wep_weak_iv_count_read 3 64069 _001643_hash NULL
-+_001644_hash store_bluetooth 4 21320 _001644_hash NULL
-+_001645_hash store_camera 4 14751 _001645_hash NULL
-+_001646_hash store_cardr 4 2997 _001646_hash NULL
-+_001647_hash store_fan1_input 4 35793 _001647_hash NULL
-+_001648_hash store_gps 4 42118 _001648_hash NULL
-+_001649_hash store_pwm1 4 62529 _001649_hash NULL
-+_001650_hash store_pwm1_enable 4 2577 _001650_hash NULL
-+_001651_hash store_wlan 4 38040 _001651_hash NULL
-+_001652_hash st_read 3 51251 _001652_hash NULL
-+_001653_hash sysfs_read_file 3 42113 _001653_hash NULL
-+_001654_hash sys_kexec_load 2 14222 _001654_hash NULL
-+_001655_hash sys_preadv 3 17100 _001655_hash NULL
-+_001656_hash sys_pwritev 3 41722 _001656_hash NULL
-+_001657_hash sys_readv 3 50664 _001657_hash NULL
-+_001658_hash sys_rt_sigpending 2 24961 _001658_hash NULL
-+_001659_hash sys_setsockopt 5 35320 _001659_hash NULL
-+_001660_hash sys_writev 3 28384 _001660_hash NULL
-+_001661_hash tomoyo_read 3 43089 _001661_hash NULL
-+_001662_hash total_ps_buffered_read 3 16365 _001662_hash NULL
-+_001663_hash tsf_read 3 58892 _001663_hash NULL
-+_001664_hash tun_get_user 3 33178 _001664_hash NULL
-+_001665_hash tx_internal_desc_overflow_read 3 47300 _001665_hash NULL
-+_001666_hash tx_queue_len_read 3 1463 _001666_hash NULL
-+_001667_hash ubi_eba_atomic_leb_change 5 13041 _001667_hash NULL
-+_001668_hash ubi_eba_write_leb 6-5 19826 _001668_hash NULL
-+_001669_hash ubi_eba_write_leb_st 5 27896 _001669_hash NULL
-+_001670_hash uhci_debug_read 3 5911 _001670_hash NULL
-+_001671_hash unix_seqpacket_sendmsg 4 27893 _001671_hash NULL
-+_001672_hash unix_stream_recvmsg 4 35210 _001672_hash NULL
-+_001673_hash unlink1 3 63059 _001673_hash NULL
-+_001674_hash __videobuf_copy_stream 3 20490 _001674_hash NULL
-+_001675_hash waiters_read 3 40902 _001675_hash NULL
-+_001676_hash wep_addr_key_count_read 3 20174 _001676_hash NULL
-+_001677_hash wep_decrypt_fail_read 3 58567 _001677_hash NULL
-+_001678_hash wep_default_key_count_read 3 43035 _001678_hash &_001223_hash
-+_001679_hash wep_interrupt_read 3 41492 _001679_hash NULL
-+_001680_hash wep_iv_read 3 54744 _001680_hash NULL
-+_001681_hash wep_key_not_found_read 3 13377 _001681_hash &_000641_hash
-+_001682_hash wep_packets_read 3 18751 _001682_hash NULL
-+_001683_hash wusb_prf_256 7 29203 _001683_hash NULL
-+_001684_hash wusb_prf_64 7 51065 _001684_hash NULL
-+_001685_hash xfs_iext_add 3 41422 _001685_hash NULL
-+_001686_hash xfs_iext_remove_direct 3 40744 _001686_hash NULL
-+_001687_hash xfs_trans_get_efd 3 51148 _001687_hash NULL
-+_001688_hash xfs_trans_get_efi 2 7898 _001688_hash NULL
-+_001689_hash xlog_get_bp 2 23229 _001689_hash NULL
-+_001690_hash aac_change_queue_depth 2 51753 _001690_hash NULL
-+_001691_hash add_sctp_bind_addr 3 12269 _001691_hash NULL
-+_001692_hash agp_allocate_memory_wrap 1 16576 _002200_hash NULL nohasharray
-+_001693_hash arcmsr_adjust_disk_queue_depth 2 34916 _001693_hash NULL
-+_001694_hash atalk_recvmsg 4 22053 _001694_hash NULL
-+_001695_hash atomic_read_file 3 16227 _001695_hash NULL
-+_001696_hash ax25_recvmsg 4 64441 _001696_hash NULL
-+_001697_hash bt_sock_recvmsg 4 12316 _001697_hash NULL
-+_001698_hash cpu_type_read 3 36540 _001698_hash NULL
-+_001699_hash cx18_read_pos 3 4683 _001699_hash NULL
-+_001701_hash dccp_recvmsg 4 16056 _001701_hash NULL
-+_001702_hash depth_read 3 31112 _001702_hash NULL
-+_001703_hash dgram_recvmsg 4 23104 _001703_hash NULL
-+_001704_hash dma_skb_copy_datagram_iovec 3-5 21516 _001704_hash NULL
-+_001706_hash do_sysctl 6 28306 _001706_hash NULL
-+_001707_hash drm_agp_allocate_memory 2 15738 _001707_hash NULL
-+_001708_hash enable_read 3 2117 _001708_hash NULL
-+_001709_hash fc_change_queue_depth 2 18169 _001709_hash NULL
-+_001710_hash get_alua_req 3 4166 _001710_hash NULL
-+_001711_hash get_rdac_req 3 45882 _001711_hash NULL
-+_001712_hash hci_sock_recvmsg 4 7072 _001712_hash NULL
-+_001713_hash hptiop_adjust_disk_queue_depth 2 34698 _001713_hash NULL
-+_001714_hash ide_queue_pc_tail 5 11673 _001714_hash NULL
-+_001715_hash ide_raw_taskfile 4 42355 _001715_hash NULL
-+_001716_hash idetape_queue_rw_tail 3 29562 _001716_hash NULL
-+_001717_hash ieee80211_if_read_aid 3 9705 _001717_hash NULL
-+_001718_hash ieee80211_if_read_auto_open_plinks 3 38268 _002486_hash NULL nohasharray
-+_001719_hash ieee80211_if_read_bssid 3 35161 _001719_hash NULL
-+_001720_hash ieee80211_if_read_capab 3 55294 _001720_hash NULL
-+_001721_hash ieee80211_if_read_dot11MeshConfirmTimeout 3 60670 _001721_hash NULL
-+_001722_hash ieee80211_if_read_dot11MeshHoldingTimeout 3 47356 _001722_hash NULL
-+_001723_hash ieee80211_if_read_dot11MeshHWMPactivePathTimeout 3 7368 _001723_hash NULL
-+_001724_hash ieee80211_if_read_dot11MeshHWMPmaxPREQretries 3 59829 _001724_hash NULL
-+_001725_hash ieee80211_if_read_dot11MeshHWMPnetDiameterTraversalTime 3 1589 _001725_hash NULL
-+_001726_hash ieee80211_if_read_dot11MeshHWMPpreqMinInterval 3 24208 _001726_hash NULL
-+_001727_hash ieee80211_if_read_dot11MeshMaxPeerLinks 3 23878 _001727_hash NULL
-+_001728_hash ieee80211_if_read_dot11MeshMaxRetries 3 12756 _001728_hash NULL
-+_001729_hash ieee80211_if_read_dot11MeshRetryTimeout 3 52168 _001729_hash NULL
-+_001730_hash ieee80211_if_read_dot11MeshTTL 3 58307 _001730_hash NULL
-+_001731_hash ieee80211_if_read_dropped_frames_no_route 3 33383 _001731_hash NULL
-+_001732_hash ieee80211_if_read_dropped_frames_ttl 3 44500 _001732_hash NULL
-+_001733_hash ieee80211_if_read_drop_unencrypted 3 37053 _001733_hash NULL
-+_001734_hash ieee80211_if_read_dtim_count 3 38419 _001734_hash NULL
-+_001735_hash ieee80211_if_read_estab_plinks 3 32533 _001735_hash NULL
-+_001736_hash ieee80211_if_read_force_unicast_rateidx 3 32147 _001736_hash NULL
-+_001737_hash ieee80211_if_read_fwded_frames 3 36520 _001737_hash NULL
-+_001738_hash ieee80211_if_read_fwded_mcast 3 39571 _001738_hash NULL
-+_001739_hash ieee80211_if_read_fwded_unicast 3 59740 _002083_hash NULL nohasharray
-+_001740_hash ieee80211_if_read_max_ratectrl_rateidx 3 64369 _001740_hash NULL
-+_001741_hash ieee80211_if_read_min_discovery_timeout 3 13946 _001741_hash NULL
-+_001742_hash ieee80211_if_read_num_buffered_multicast 3 12716 _001742_hash NULL
-+_001743_hash ieee80211_if_read_num_sta_ps 3 34722 _001743_hash NULL
-+_001744_hash ieee80211_if_read_path_refresh_time 3 25545 _001744_hash NULL
-+_001745_hash ieee80211_if_read_peer 3 45233 _001745_hash NULL
-+_001746_hash ieee80211_rx_mgmt_beacon 3 24430 _001746_hash NULL
-+_001747_hash ieee80211_rx_mgmt_probe_resp 3 6918 _001747_hash NULL
-+_001748_hash ieee80211_rx_mgmt_probe_resp 4 12634 _001748_hash NULL
-+_001749_hash ima_show_htable_violations 3 10619 _001749_hash NULL
-+_001750_hash ima_show_measurements_count 3 23536 _001750_hash NULL
-+_001751_hash ipr_change_queue_depth 2 53263 _001751_hash NULL
-+_001752_hash ip_recv_error 3 23109 _001752_hash NULL
-+_001753_hash ipv6_recv_error 3 56347 _001753_hash NULL
-+_001754_hash ipx_recvmsg 4 44366 _001754_hash NULL
-+_001755_hash irda_recvmsg_dgram 4 32631 _001755_hash NULL
-+_001756_hash iscsi_change_queue_depth 2 37480 _001756_hash NULL
-+_001757_hash ivtv_read_pos 3 34400 _001757_hash NULL
-+_001758_hash l2cap_sar_segment_sdu 3 27701 _001758_hash NULL
-+_001759_hash l2cap_sock_sendmsg 4 63427 _001759_hash NULL
-+_001760_hash lbs_bcnmiss_read 3 8678 _001760_hash NULL
-+_001761_hash lbs_failcount_read 3 31063 _001761_hash NULL
-+_001762_hash lbs_highrssi_read 3 64089 _001762_hash NULL
-+_001763_hash lbs_highsnr_read 3 5931 _001763_hash NULL
-+_001764_hash lbs_lowrssi_read 3 32242 _001764_hash NULL
-+_001765_hash lbs_lowsnr_read 3 29571 _001765_hash NULL
-+_001766_hash llc_ui_recvmsg 4 3826 _001766_hash NULL
-+_001767_hash megaraid_change_queue_depth 2 13375 _001767_hash NULL
-+_001768_hash mptscsih_change_queue_depth 2 44196 _001768_hash NULL
-+_001769_hash NCR_700_change_queue_depth 2 45806 _001769_hash NULL
-+_001770_hash netlink_recvmsg 4 61600 _001770_hash NULL
-+_001771_hash nfsctl_transaction_read 3 48250 _001771_hash NULL
-+_001772_hash nr_recvmsg 4 12649 _001772_hash NULL
-+_001773_hash osd_req_list_collection_objects 5 36664 _001773_hash NULL
-+_001774_hash osd_req_list_partition_objects 5 56464 _001774_hash NULL
-+_001776_hash packet_recvmsg 4 47700 _001776_hash NULL
-+_001777_hash pep_recvmsg 4 19402 _001777_hash NULL
-+_001778_hash pfkey_recvmsg 4 53604 _001778_hash NULL
-+_001779_hash pmcraid_change_queue_depth 2 60044 _001779_hash NULL
-+_001780_hash pn_recvmsg 4 30887 _001780_hash NULL
-+_001781_hash pointer_size_read 3 51863 _001781_hash NULL
-+_001782_hash pppoe_recvmsg 4 15073 _001782_hash NULL
-+_001783_hash pppol2tp_recvmsg 4 57742 _002724_hash NULL nohasharray
-+_001784_hash qla2x00_change_queue_depth 2 43446 _001784_hash NULL
-+_001785_hash raw_recvmsg 4 52529 _001785_hash NULL
-+_001786_hash rawv6_recvmsg 4 30265 _001786_hash NULL
-+_001787_hash _req_append_segment 2 41031 _001787_hash NULL
-+_001788_hash request_key_async 4 6990 _001788_hash NULL
-+_001789_hash request_key_async_with_auxdata 4 46624 _001789_hash NULL
-+_001790_hash request_key_with_auxdata 4 24515 _001790_hash NULL
-+_001791_hash request_lock 4 35670 _001791_hash NULL
-+_001792_hash rose_recvmsg 4 2368 _001792_hash NULL
-+_001793_hash rxrpc_recvmsg 4 26233 _001793_hash NULL
-+_001794_hash scsi_activate_tcq 2 42640 _001794_hash NULL
-+_001795_hash scsi_deactivate_tcq 2 47086 _001795_hash &_000250_hash
-+_001796_hash scsi_execute 5 33596 _001796_hash NULL
-+_001797_hash _scsih_change_queue_depth 2 44902 _001797_hash NULL
-+_001798_hash scsi_init_shared_tag_map 2 59812 _001798_hash NULL
-+_001799_hash scsi_track_queue_full 2 44239 _001799_hash NULL
-+_001800_hash sctp_recvmsg 4 23265 _001800_hash NULL
-+_001801_hash skb_copy_and_csum_datagram_iovec 2 24466 _001801_hash NULL
-+_001803_hash snd_gf1_mem_proc_dump 5-6 16926 _001803_hash NULL
-+_001805_hash stats_dot11ACKFailureCount_read 3 45558 _001805_hash NULL
-+_001806_hash stats_dot11FCSErrorCount_read 3 28154 _001806_hash NULL
-+_001807_hash stats_dot11RTSFailureCount_read 3 43948 _001807_hash NULL
-+_001808_hash stats_dot11RTSSuccessCount_read 3 33065 _001808_hash NULL
-+_001809_hash sys_msgrcv 3 959 _001809_hash NULL
-+_001810_hash tcp_copy_to_iovec 3 28344 _001810_hash NULL
-+_001811_hash tcp_recvmsg 4 31238 _001811_hash NULL
-+_001812_hash timeout_read 3 47915 _001812_hash NULL
-+_001813_hash ttm_agp_populate 2 11718 _001813_hash NULL
-+_001814_hash tun_put_user 4 59849 _001814_hash NULL
-+_001815_hash twa_change_queue_depth 2 30648 _001815_hash NULL
-+_001816_hash tw_change_queue_depth 2 57980 _001816_hash NULL
-+_001818_hash ubi_leb_change 4 14899 _001818_hash NULL
-+_001819_hash ubi_leb_write 5-4 41691 _001819_hash NULL
-+_001820_hash udp_recvmsg 4 42558 _001820_hash NULL
-+_001821_hash udpv6_recvmsg 4 9813 _001821_hash NULL
-+_001822_hash ulong_read_file 3 42304 _001822_hash &_000775_hash
-+_001823_hash unix_dgram_recvmsg 4 14952 _001823_hash NULL
-+_001824_hash unlink_simple 3 47506 _001824_hash NULL
-+_001825_hash vcc_recvmsg 4 37198 _001825_hash NULL
-+_001826_hash write_leb 5 36957 _001826_hash NULL
-+_001827_hash x25_recvmsg 4 42777 _001827_hash NULL
-+_001828_hash xfs_iext_insert 3 53815 _001828_hash NULL
-+_001829_hash xfs_iext_remove 3 39040 _001829_hash NULL
-+_001830_hash xlog_find_verify_log_record 2 18870 _001830_hash NULL
-+_001831_hash dbg_leb_change 4 19969 _001831_hash NULL
-+_001832_hash dbg_leb_write 5-4 20478 _001832_hash NULL
-+_001833_hash dlm_lock 6 19858 _001833_hash NULL
-+_001834_hash dlm_user_request 6 8131 _001834_hash NULL
-+_001835_hash drm_agp_bind_pages 3 56748 _001835_hash NULL
-+_001836_hash drm_alloc_agp 2 48031 _001836_hash NULL
-+_001837_hash l2cap_sock_recvmsg 4 59886 _001837_hash NULL
-+_001838_hash osd_req_list_dev_partitions 4 60027 _001838_hash NULL
-+_001839_hash osd_req_list_partition_collections 5 38223 _001839_hash NULL
-+_001840_hash osst_do_scsi 4 44410 _001840_hash NULL
-+_001841_hash scsi_execute_req 5 42088 _001841_hash NULL
-+_001842_hash spi_execute 5 28736 _001842_hash NULL
-+_001843_hash submit_inquiry 3 42108 _001843_hash NULL
-+_001844_hash tcp_dma_try_early_copy 3 37651 _001844_hash NULL
-+_001846_hash ubi_write 5-4 30809 _001846_hash NULL
-+_001847_hash unix_seqpacket_recvmsg 4 23062 _002507_hash NULL nohasharray
-+_001848_hash ch_do_scsi 4 31171 _001848_hash NULL
-+_001850_hash gluebi_write 3 27905 _001850_hash NULL
-+_001851_hash recover_head 3 17904 _001851_hash NULL
-+_001852_hash scsi_mode_sense 5 16835 _001852_hash NULL
-+_001853_hash scsi_vpd_inquiry 4 30040 _001853_hash NULL
-+_001854_hash ses_recv_diag 4 47143 _001854_hash &_000413_hash
-+_001855_hash ses_send_diag 4 64527 _001855_hash NULL
-+_001856_hash spi_dv_device_echo_buffer 2-3 39846 _001856_hash NULL
-+_001858_hash ubifs_leb_change 4 22399 _001858_hash NULL
-+_001859_hash ubifs_leb_write 5-4 61226 _001859_hash NULL
-+_001861_hash user_dlm_lock 6 56667 _001861_hash NULL
-+_001862_hash sd_do_mode_sense 5 11507 _001862_hash NULL
-+_001864_hash ubifs_write_node 5-3 15088 _001864_hash NULL
-+_001865_hash add_numbered_child 5 14273 _001865_hash NULL
-+_001866_hash alloc_ebda_hpc 1-2 50046 _001866_hash NULL
-+_001868_hash do_pages_stat 2 4437 _001868_hash NULL
-+_001869_hash hdpvr_i2c_read 4 26347 _001869_hash NULL
-+_001870_hash hdpvr_i2c_write 4 61816 _001870_hash NULL
-+_001871_hash kzalloc_node 1 24352 _001871_hash NULL
-+_001872_hash mempool_create_node 1 44715 _001872_hash NULL
-+_001873_hash newpart 6 47485 _001873_hash NULL
-+_001874_hash pcpu_mem_alloc 1 3987 _001874_hash NULL
-+_001875_hash add_child 4 45201 _001875_hash NULL
-+_001876_hash __alloc_bootmem_low_node 2 25726 _001876_hash &_001180_hash
-+_001877_hash __alloc_bootmem_node 2 1992 _001877_hash NULL
-+_001878_hash __alloc_bootmem_node_nopanic 2 6432 _001878_hash NULL
-+_001879_hash disk_expand_part_tbl 2 30561 _001879_hash NULL
-+_001880_hash init_kstat_irqs 3 18740 _001880_hash NULL
-+_001881_hash mempool_create 1 29437 _001881_hash NULL
-+_001882_hash pcpu_extend_area_map 2 12589 _001882_hash NULL
-+_001883_hash sys_move_pages 2 42626 _001883_hash NULL
-+_001884_hash add_partition 2 15515 _001884_hash NULL
-+_001885_hash init_copy_kstat_irqs 4 34985 _001885_hash NULL
-+_001886_hash mempool_create_kmalloc_pool 1 41650 _001886_hash NULL
-+_001887_hash mempool_create_page_pool 1 30189 _001887_hash NULL
-+_001888_hash mempool_create_slab_pool 1 62907 _001888_hash NULL
-+_001889_hash pcpu_alloc_bootmem 2 62074 _001889_hash NULL
-+_001890_hash bioset_create 1 5580 _001890_hash NULL
-+_001891_hash bioset_integrity_create 2 62708 _001891_hash NULL
-+_001892_hash biovec_create_pools 2 9575 _001892_hash NULL
-+_001893_hash i2o_pool_alloc 4 55485 _001893_hash NULL
-+_001894_hash pcpu_fc_alloc 2 11818 _001894_hash NULL
-+_001895_hash nfsd_read 6 20406 _001895_hash NULL
-+_001896_hash atomic_counters_read 3 48827 _001896_hash NULL
-+_001897_hash atomic_stats_read 3 36228 _001897_hash NULL
-+_001898_hash compat_do_arpt_set_ctl 4 12184 _001898_hash NULL
-+_001899_hash compat_do_ip6t_set_ctl 4 3184 _001899_hash NULL
-+_001900_hash compat_do_ipt_set_ctl 4 58466 _001900_hash NULL
-+_001901_hash compat_do_readv_writev 4 49102 _001901_hash NULL
-+_001902_hash compat_filldir 3 32999 _001902_hash NULL
-+_001903_hash compat_filldir64 3 35354 _001903_hash NULL
-+_001904_hash compat_fillonedir 3 15620 _001904_hash NULL
-+_001905_hash compat_sock_setsockopt 5 23 _001905_hash NULL
-+_001906_hash compat_sys_kexec_load 2 35674 _001906_hash NULL
-+_001907_hash compat_sys_mq_timedsend 3 31060 _001907_hash NULL
-+_001908_hash compat_sys_msgrcv 2 7482 _001908_hash NULL
-+_001909_hash compat_sys_msgsnd 2 10738 _001909_hash NULL
-+_001910_hash compat_sys_semtimedop 3 3606 _001910_hash NULL
-+_001911_hash __copy_in_user 3 34790 _001911_hash NULL
-+_001912_hash copy_in_user 3 57502 _001912_hash NULL
-+_001913_hash cpia_write_proc 3 20268 _001913_hash NULL
-+_001914_hash do_arpt_set_ctl 4 51053 _001914_hash NULL
-+_001915_hash do_ip6t_set_ctl 4 60040 _001915_hash NULL
-+_001916_hash do_ipt_set_ctl 4 56238 _001916_hash NULL
-+_001917_hash __earlyonly_bootmem_alloc 2 23824 _001917_hash NULL
-+_001918_hash fat_compat_ioctl_filldir 3 36328 _001918_hash NULL
-+_001919_hash flash_read 3 57843 _001919_hash NULL
-+_001920_hash flash_write 3 62354 _001920_hash NULL
-+_001921_hash init_cdev 1 8274 _001921_hash NULL
-+_001922_hash ipath_create_cq 2 45586 _001922_hash NULL
-+_001923_hash ipath_get_base_info 3 7043 _001923_hash NULL
-+_001924_hash ipath_init_qp_table 2 25167 _001924_hash NULL
-+_001925_hash ipath_resize_cq 2 712 _001925_hash NULL
-+_001926_hash put_cmsg_compat 4 35937 _001926_hash NULL
-+_001927_hash stats_read_ul 3 32751 _001927_hash NULL
-+_001928_hash sys32_ipc 3 7238 _001928_hash NULL
-+_001929_hash sys32_rt_sigpending 2 25814 _001929_hash NULL
-+_001930_hash compat_readv 3 30273 _001930_hash NULL
-+_001931_hash compat_sys_setsockopt 5 3326 _001931_hash NULL
-+_001932_hash compat_writev 3 60063 _001932_hash NULL
-+_001933_hash ipath_cdev_init 1 37752 _001933_hash NULL
-+_001934_hash compat_sys_preadv 3 583 _001934_hash NULL
-+_001935_hash compat_sys_pwritev 3 17886 _001935_hash NULL
-+_001936_hash compat_sys_readv 3 20911 _001936_hash NULL
-+_001937_hash compat_sys_writev 3 5784 _001937_hash NULL
-+_001938_hash compat_sys_move_pages 2 5861 _001938_hash NULL
-+_001939_hash gru_alloc_gts 2-3 37453 _001939_hash NULL
-+_001941_hash options_write 3 47243 _001941_hash NULL
-+_001942_hash sd_alloc_ctl_entry 1 29708 _001942_hash NULL
-+_001943_hash uv_ptc_proc_write 3 19394 _001943_hash NULL
-+_001944_hash vmemmap_alloc_block 1 43245 _001944_hash NULL
-+_001945_hash xpc_kmalloc_cacheline_aligned 1 42895 _001945_hash NULL
-+_001946_hash xpc_kzalloc_cacheline_aligned 1 65433 _001946_hash NULL
-+_001947_hash alloc_fdtable 1 17389 _001947_hash NULL
-+_001948_hash alloc_ldt 2 21972 _001948_hash NULL
-+_001949_hash __alloc_skb 1 23940 _001949_hash NULL
-+_001950_hash ata_scsi_change_queue_depth 2 37702 _001950_hash NULL
-+_001951_hash ccid3_hc_rx_getsockopt 3 62331 _001951_hash NULL
-+_001952_hash ccid3_hc_tx_getsockopt 3 16314 _001952_hash NULL
-+_001953_hash cistpl_vers_1 4 15023 _001953_hash NULL
-+_001954_hash cmm_read 3 57520 _001954_hash NULL
-+_001955_hash cosa_read 3 25966 _001955_hash NULL
-+_001956_hash csr1212_append_new_cache 2 32202 _001956_hash NULL
-+_001957_hash dma_region_alloc 2 56079 _001957_hash NULL
-+_001958_hash dm_table_create 3 35687 _001958_hash NULL
-+_001959_hash do_write_orph_node 2 64343 _001959_hash NULL
-+_001961_hash ep0_read 3 38095 _001961_hash NULL
-+_001962_hash event_buffer_read 3 48772 _001962_hash NULL
-+_001963_hash extract_entropy_user 3 26952 _001963_hash NULL
-+_001964_hash get_fd_set 1 3866 _001964_hash NULL
-+_001965_hash __get_vm_area_node 1 55305 _001965_hash NULL
-+_001966_hash hpsb_alloc_packet 1 49798 _001966_hash NULL
-+_001967_hash joydev_handle_JSIOCSAXMAP 3 48898 _002061_hash NULL nohasharray
-+_001968_hash joydev_handle_JSIOCSBTNMAP 3 15643 _001968_hash NULL
-+_001969_hash minstrel_stats_read 3 17290 _001969_hash NULL
-+_001970_hash ntfs_rl_realloc 3 56831 _001970_hash NULL
-+_001971_hash ntfs_rl_realloc_nofail 3 32173 _001971_hash NULL
-+_001972_hash reqsk_queue_alloc 2 40272 _001972_hash NULL
-+_001973_hash resize_info_buffer 2 62889 _001973_hash NULL
-+_001974_hash rfkill_fop_write 3 64808 _001974_hash NULL
-+_001975_hash sctp_getsockopt_active_key 2 45483 _001975_hash NULL
-+_001976_hash sctp_getsockopt_adaptation_layer 2 45375 _001976_hash NULL
-+_001977_hash sctp_getsockopt_associnfo 2 58169 _001977_hash NULL
-+_001978_hash sctp_getsockopt_assoc_number 2 6384 _001978_hash NULL
-+_001979_hash sctp_getsockopt_context 2 52490 _001979_hash NULL
-+_001980_hash sctp_getsockopt_default_send_param 2 63056 _001980_hash NULL
-+_001981_hash sctp_getsockopt_disable_fragments 2 12330 _001981_hash NULL
-+_001982_hash sctp_getsockopt_events 2 3607 _001982_hash NULL
-+_001983_hash sctp_getsockopt_fragment_interleave 2 51215 _001983_hash NULL
-+_001984_hash sctp_getsockopt_initmsg 2 26042 _001984_hash NULL
-+_001985_hash sctp_getsockopt_local_addrs_old 2 4220 _001985_hash NULL
-+_001986_hash sctp_getsockopt_mappedv4 2 20044 _001986_hash NULL
-+_001987_hash sctp_getsockopt_nodelay 2 9560 _001987_hash NULL
-+_001988_hash sctp_getsockopt_partial_delivery_point 2 60952 _001988_hash NULL
-+_001989_hash sctp_getsockopt_peeloff 2 59190 _001989_hash NULL
-+_001990_hash sctp_getsockopt_peer_addr_info 2 6024 _001990_hash NULL
-+_001991_hash sctp_getsockopt_peer_addr_params 2 53645 _001991_hash NULL
-+_001992_hash sctp_getsockopt_peer_addrs_old 2 11565 _002138_hash NULL nohasharray
-+_001993_hash sctp_getsockopt_primary_addr 2 24639 _001993_hash NULL
-+_001994_hash sctp_getsockopt_rtoinfo 2 62027 _001994_hash NULL
-+_001995_hash sctp_getsockopt_sctp_status 2 56540 _001995_hash NULL
-+_001996_hash snd_mixart_BA0_read 5-6 45069 _001996_hash NULL
-+_001997_hash snd_mixart_BA1_read 5-6 5082 _001997_hash NULL
-+_001998_hash snd_pcm_oss_read2 3 54387 _001998_hash NULL
-+_001999_hash tty_buffer_find 2 2443 _001999_hash NULL
-+_002000_hash unix_bind 3 15668 _002000_hash NULL
-+_002001_hash usbvideo_rvmalloc 1 17758 _002001_hash NULL
-+_002002_hash usbvision_rvmalloc 1 19655 _002002_hash NULL
-+_002003_hash alloc_skb 1 55439 _002003_hash NULL
-+_002004_hash alloc_skb_fclone 1 3467 _002004_hash NULL
-+_002005_hash core_sys_select 1 47494 _002005_hash NULL
-+_002006_hash create_reply_packet 3 6789 _002006_hash NULL
-+_002007_hash expand_fdtable 2 39273 _002007_hash NULL
-+_002008_hash get_vm_area 1 18080 _002008_hash NULL
-+_002009_hash __get_vm_area 1 61599 _002009_hash NULL
-+_002010_hash get_vm_area_caller 1 10527 _002010_hash NULL
-+_002011_hash __get_vm_area_caller 1 56416 _002233_hash NULL nohasharray
-+_002012_hash get_vm_area_node 1 44507 _002012_hash NULL
-+_002013_hash hpsb_make_readpacket 4 34181 _002013_hash NULL
-+_002014_hash hpsb_make_streampacket 3 21071 _002014_hash NULL
-+_002015_hash hpsb_make_writepacket 5 61656 _002015_hash NULL
-+_002016_hash inet_csk_listen_start 2 38233 _002016_hash NULL
-+_002017_hash __netdev_alloc_skb 2 18595 _002017_hash NULL
-+_002018_hash ntfs_rl_append 2-4 6037 _002018_hash NULL
-+_002020_hash ntfs_rl_insert 2-4 4931 _002020_hash NULL
-+_002022_hash ntfs_rl_replace 2-4 14136 _002022_hash NULL
-+_002024_hash ntfs_rl_split 2-4 52328 _002024_hash NULL
-+_002026_hash random_read 3 13815 _002026_hash NULL
-+_002027_hash tty_buffer_request_room 2 23228 _002027_hash NULL
-+_002028_hash urandom_read 3 30462 _002028_hash NULL
-+_002029_hash alloc_tx 2 32143 _002029_hash NULL
-+_002030_hash alloc_vm_area 1 16003 _002030_hash &_000575_hash
-+_002031_hash atm_alloc_charge 2 19517 _002100_hash NULL nohasharray
-+_002032_hash ax25_output 2 22736 _002032_hash NULL
-+_002033_hash bcsp_prepare_pkt 3 12961 _002033_hash NULL
-+_002034_hash bt_skb_alloc 1 6404 _002034_hash NULL
-+_002035_hash cxgb3_get_cpl_reply_skb 2 10620 _002035_hash NULL
-+_002036_hash dccp_listen_start 2 35918 _002036_hash NULL
-+_002037_hash __dev_alloc_skb 1 28681 _002037_hash NULL
-+_002038_hash dn_alloc_skb 2 6631 _002038_hash NULL
-+_002039_hash do_pselect 1 62061 _002039_hash NULL
-+_002040_hash edge_tty_recv 4 18667 _002040_hash NULL
-+_002041_hash expand_files 2 17080 _002041_hash NULL
-+_002042_hash find_skb 2 20431 _002042_hash NULL
-+_002043_hash gem_alloc_skb 1 59411 _002043_hash NULL
-+_002044_hash get_packet 3 41914 _002044_hash NULL
-+_002045_hash get_packet 3 5747 _002045_hash NULL
-+_002046_hash get_packet_pg 4 28023 _002046_hash NULL
-+_002047_hash get_skb 2 63008 _002047_hash NULL
-+_002048_hash hidp_queue_report 3 1881 _002048_hash NULL
-+_002049_hash __hidp_send_ctrl_message 4 28303 _002049_hash NULL
-+_002050_hash hpsb_read 6 29049 _002578_hash NULL nohasharray
-+_002051_hash hpsb_write 6 49217 _002051_hash NULL
-+_002052_hash i2400m_net_rx 5 27170 _002052_hash NULL
-+_002053_hash igmpv3_newpack 2 35912 _002053_hash NULL
-+_002054_hash inet_listen 2 14723 _002054_hash NULL
-+_002055_hash __ioremap_caller 2-1 21800 _002055_hash NULL
-+_002056_hash isdn_net_ciscohdlck_alloc_skb 2 55209 _002056_hash &_001371_hash
-+_002057_hash isdn_ppp_ccp_xmit_reset 6 63297 _002057_hash NULL
-+_002058_hash _l2_alloc_skb 1 11883 _002058_hash NULL
-+_002059_hash l3_alloc_skb 1 32289 _002059_hash NULL
-+_002060_hash llc_alloc_frame 4 64366 _002060_hash NULL
-+_002061_hash mac_drv_rx_init 2 48898 _002061_hash &_001967_hash
-+_002062_hash mI_alloc_skb 1 24770 _002062_hash NULL
-+_002063_hash module_alloc 1 63630 _002063_hash NULL
-+_002064_hash netdev_alloc_skb 2 62437 _002064_hash NULL
-+_002065_hash new_skb 1 21148 _002065_hash NULL
-+_002066_hash nfulnl_alloc_skb 2 65207 _002066_hash NULL
-+_002067_hash ni65_alloc_mem 3 10664 _002067_hash NULL
-+_002068_hash pep_reply 5 50582 _002068_hash NULL
-+_002069_hash pn_raw_send 2 54330 _002069_hash NULL
-+_002070_hash refill_pool 2 19477 _002070_hash NULL
-+_002071_hash rfcomm_wmalloc 2 58090 _002071_hash NULL
-+_002072_hash rtl8169_alloc_rx_skb 4-5 25392 _002072_hash NULL
-+_002074_hash rx 4 57944 _002074_hash NULL
-+_002075_hash sbp2util_node_write_no_wait 4 7510 _002075_hash NULL
-+_002076_hash sctp_ulpevent_new 1 33377 _002076_hash NULL
-+_002077_hash send_command 4 10832 _002077_hash NULL
-+_002078_hash send_to_tty 3 45141 _002078_hash NULL
-+_002079_hash skb_copy_expand 2-3 7685 _002079_hash &_000403_hash
-+_002081_hash sk_stream_alloc_skb 2 57622 _002081_hash NULL
-+_002082_hash sock_alloc_send_pskb 2 21246 _002082_hash NULL
-+_002083_hash sock_rmalloc 2 59740 _002083_hash &_001739_hash
-+_002084_hash sock_wmalloc 2 16472 _002084_hash NULL
-+_002085_hash solos_param_store 4 34755 _002085_hash NULL
-+_002086_hash sys_select 1 38827 _002086_hash NULL
-+_002087_hash tcp_collapse 5-6 63294 _002087_hash NULL
-+_002089_hash tipc_cfg_reply_alloc 1 27606 _002089_hash NULL
-+_002090_hash ti_recv 4 22027 _002090_hash NULL
-+_002091_hash tty_prepare_flip_string 3 39955 _002091_hash NULL
-+_002092_hash tty_prepare_flip_string_flags 4 59240 _002092_hash NULL
-+_002093_hash ulog_alloc_skb 1 23427 _002093_hash NULL
-+_002094_hash vmap 2 15025 _002094_hash NULL
-+_002095_hash alloc_fd 1 37637 _002095_hash NULL
-+_002096_hash _alloc_mISDN_skb 3 52232 _002096_hash NULL
-+_002097_hash ath_rxbuf_alloc 2 24745 _002097_hash NULL
-+_002098_hash ax25_send_frame 2 19964 _002098_hash NULL
-+_002099_hash console_store 4 36007 _002099_hash NULL
-+_002100_hash dev_alloc_skb 1 19517 _002100_hash &_002031_hash
-+_002101_hash dn_nsp_do_disc 2-6 49474 _002101_hash NULL
-+_002103_hash dsp_cmx_send_member 2 15625 _002103_hash NULL
-+_002104_hash enic_rq_alloc_skb 2 17220 _002104_hash NULL
-+_002105_hash hci_send_cmd 3 43810 _002105_hash NULL
-+_002106_hash hci_si_event 3 1404 _002106_hash NULL
-+_002107_hash hfcpci_empty_bfifo 4 62323 _002107_hash NULL
-+_002108_hash hidp_send_ctrl_message 4 43702 _002108_hash NULL
-+_002109_hash hpsb_node_read 4 53963 _002109_hash NULL
-+_002110_hash hpsb_node_write 4 52928 _002110_hash NULL
-+_002111_hash inet_dccp_listen 2 28565 _002111_hash NULL
-+_002112_hash ioremap_cache 2-1 47189 _002112_hash NULL
-+_002113_hash ioremap_default 2-1 64667 _002113_hash NULL
-+_002114_hash ioremap_nocache 2-1 2439 _002114_hash NULL
-+_002115_hash ioremap_prot 2-1 51764 _002115_hash NULL
-+_002116_hash ioremap_wc 2-1 62695 _002116_hash NULL
-+_002117_hash ip6_append_data 4-5 60501 _002117_hash NULL
-+_002118_hash ip_append_data 4-5 41234 _002118_hash NULL
-+_002119_hash l1oip_socket_recv 6 56537 _002119_hash NULL
-+_002120_hash l2cap_build_cmd 4 48676 _002120_hash NULL
-+_002121_hash l2down_create 4 21755 _002121_hash NULL
-+_002122_hash l2up_create 3 6430 _002122_hash NULL
-+_002125_hash lro_gen_skb 6 2644 _002125_hash NULL
-+_002126_hash module_alloc_update_bounds 1 47205 _002126_hash NULL
-+_002127_hash netpoll_send_udp 3 58955 _002127_hash NULL
-+_002128_hash nfqnl_mangle 2 14583 _002128_hash NULL
-+_002129_hash p54_alloc_skb 3 34366 _002129_hash &_000292_hash
-+_002130_hash process_rcvd_data 3 6679 _002130_hash NULL
-+_002131_hash receive_copy 3 12216 _002131_hash NULL
-+_002132_hash rfcomm_tty_write 3 51603 _002132_hash NULL
-+_002133_hash rtl8169_try_rx_copy 3 55465 _002133_hash NULL
-+_002134_hash send_mpa_reject 3 7135 _002134_hash NULL
-+_002135_hash send_mpa_reply 3 32372 _002135_hash NULL
-+_002136_hash sge_rx 3 50594 _002136_hash NULL
-+_002137_hash sis190_try_rx_copy 3 57069 _002137_hash NULL
-+_002138_hash skb_cow_data 2 11565 _002138_hash &_001992_hash
-+_002139_hash skge_rx_get 3 40598 _002139_hash NULL
-+_002140_hash sock_alloc_send_skb 2 23720 _002140_hash NULL
-+_002141_hash sys_dup3 2 33421 _002141_hash NULL
-+_002142_hash sys_pselect6 1 57449 _002142_hash NULL
-+_002143_hash tcp_fragment 3 20436 _002143_hash NULL
-+_002144_hash teiup_create 3 43201 _002144_hash NULL
-+_002145_hash ttm_bo_kmap_ttm 3 5922 _002145_hash &_001624_hash
-+_002146_hash tun_alloc_skb 2-4-3 41216 _002146_hash NULL
-+_002148_hash use_pool 2 64607 _002148_hash NULL
-+_002149_hash velocity_rx_copy 2 34583 _002149_hash NULL
-+_002150_hash vxge_rx_alloc 3 52024 _002150_hash NULL
-+_002151_hash add_rx_skb 3 8257 _002151_hash NULL
-+_002152_hash ar9170_rx_copy_data 2 35787 _002152_hash NULL
-+_002153_hash arlan_rx_interrupt 4 10184 _002153_hash NULL
-+_002154_hash br_send_bpdu 3 29669 _002154_hash NULL
-+_002155_hash bt_skb_send_alloc 2 6581 _002155_hash NULL
-+_002156_hash cosa_net_setup_rx 2 38594 _002156_hash NULL
-+_002157_hash deliver_packet 3 767 _002157_hash NULL
-+_002158_hash devm_ioremap_nocache 3-2 2036 _002158_hash NULL
-+_002159_hash dn_alloc_send_pskb 2 4465 _002159_hash NULL
-+_002160_hash dn_nsp_return_disc 2 60296 _002160_hash NULL
-+_002161_hash dn_nsp_send_disc 2 23469 _002161_hash NULL
-+_002162_hash do_fcntl 3 31468 _002162_hash NULL
-+_002163_hash dsp_tone_hw_message 3 17678 _002163_hash NULL
-+_002164_hash dvb_net_sec 3 37884 _002164_hash NULL
-+_002165_hash ether1394_data_handler 5 2481 _002165_hash NULL
-+_002166_hash fast_rx_path 3 59214 _002166_hash NULL
-+_002167_hash __fc_frame_alloc 1 23432 _002167_hash NULL
-+_002168_hash fwnet_incoming_packet 3 40380 _002168_hash NULL
-+_002169_hash fwnet_pd_new 4 39947 _002169_hash NULL
-+_002170_hash got_frame 2 16028 _002170_hash NULL
-+_002171_hash hdlcdev_rx 3 997 _002171_hash NULL
-+_002172_hash HDLC_Encode 2-3 7186 _002172_hash NULL
-+_002174_hash hfc_empty_fifo 2 57972 _002174_hash NULL
-+_002175_hash hfcpci_empty_fifo 4 2427 _002175_hash NULL
-+_002176_hash hysdn_rx_netpkt 3 16136 _002176_hash NULL
-+_002177_hash ieee80211_fragment 4 33112 _002177_hash NULL
-+_002178_hash ieee80211_send_auth 5 60865 _002178_hash NULL
-+_002179_hash ieee80211_send_probe_req 6 49265 _002179_hash NULL
-+_002180_hash ioremap 2-1 23172 _002180_hash NULL
-+_002181_hash ip6_ufo_append_data 5-7-6 40301 _002181_hash NULL
-+_002184_hash ip_send_reply 4 46635 _002184_hash NULL
-+_002185_hash ip_ufo_append_data 5-7-6 27187 _002185_hash NULL
-+_002188_hash ipw_packet_received_skb 2 1230 _002188_hash NULL
-+_002189_hash iraw_encode 2-3 18099 _002189_hash NULL
-+_002191_hash iwch_reject_cr 3 23901 _002191_hash NULL
-+_002192_hash iwm_rx_packet_alloc 3 9898 _002192_hash NULL
-+_002193_hash l1oip_socket_parse 4 4507 _002193_hash NULL
-+_002194_hash l2cap_send_cmd 4 3678 _002194_hash NULL
-+_002196_hash mcs_unwrap_fir 3 25733 _002196_hash NULL
-+_002197_hash mcs_unwrap_mir 3 9455 _002197_hash NULL
-+_002198_hash mga_ioremap 2-1 8571 _002198_hash NULL
-+_002199_hash mld_newpack 2 50950 _002199_hash NULL
-+_002200_hash new_partial_datagram 4 16576 _002200_hash &_001692_hash
-+_002201_hash node_read 4 45634 _002201_hash NULL
-+_002202_hash node_write 4 29878 _002202_hash NULL
-+_002203_hash p54_download_eeprom 4 43842 _002203_hash NULL
-+_002204_hash pci_iomap 3 47575 _002204_hash NULL
-+_002205_hash ppp_tx_cp 5 62044 _002205_hash NULL
-+_002206_hash prism2_send_mgmt 4 62605 _002206_hash &_001462_hash
-+_002207_hash prism2_sta_send_mgmt 5 43916 _002207_hash NULL
-+_002208_hash _queue_data 4 54983 _002208_hash NULL
-+_002209_hash read_fifo 3 826 _002209_hash NULL
-+_002210_hash rx_data 4 60442 _002210_hash NULL
-+_002211_hash sbp2util_notify_fetch_agent 4 40494 _002211_hash NULL
-+_002212_hash set_rxd_buffer_pointer 8 9950 _002212_hash NULL
-+_002213_hash sky2_receive 2 13407 _002213_hash NULL
-+_002214_hash smctr_process_rx_packet 2 13270 _002214_hash NULL
-+_002215_hash sys_dup2 2 25284 _002215_hash NULL
-+_002216_hash tcp_mark_head_lost 2 50087 _002216_hash NULL
-+_002217_hash tcp_match_skb_to_sack 3-4 23568 _002217_hash NULL
-+_002219_hash tso_fragment 3 12539 _002219_hash NULL
-+_002220_hash ttm_bo_ioremap 4-3-2 40854 _002220_hash NULL
-+_002221_hash ttm_bo_kmap 3 60118 _002221_hash NULL
-+_002222_hash udp_sendmsg 4 4492 _002222_hash NULL
-+_002223_hash udpv6_sendmsg 4 22316 _002223_hash NULL
-+_002224_hash wl1271_rx_handle_data 2 47827 _002224_hash NULL
-+_002225_hash wv_packet_read 3 39140 _002225_hash NULL
-+_002226_hash zd_mac_rx 3 38296 _002226_hash NULL
-+_002227_hash aac_nark_ioremap 2 50163 _002227_hash &_000206_hash
-+_002228_hash aac_rkt_ioremap 2 3333 _002228_hash NULL
-+_002229_hash aac_rx_ioremap 2 52410 _002229_hash NULL
-+_002230_hash aac_sa_ioremap 2 13596 _002230_hash &_000190_hash
-+_002231_hash acpi_os_map_memory 2-1 11161 _002231_hash NULL
-+_002232_hash acpi_os_read_memory 3-1 54186 _002232_hash NULL
-+_002233_hash acpi_os_write_memory 3-1 56416 _002233_hash &_002011_hash
-+_002234_hash ar9170_handle_mpdu 3 37956 _002234_hash NULL
-+_002235_hash check586 2 29914 _002235_hash NULL
-+_002236_hash check_mirror 2-1 57342 _002236_hash &_001259_hash
-+_002237_hash devm_ioremap 3-2 29235 _002237_hash &_000851_hash
-+_002238_hash dma_declare_coherent_memory 4-2 14244 _002238_hash NULL
-+_002239_hash dvb_net_sec_callback 2 28786 _002239_hash NULL
-+_002240_hash ether1394_write 6 6180 _002240_hash NULL
-+_002241_hash _fc_frame_alloc 2 28865 _002241_hash NULL
-+_002242_hash fc_frame_alloc_fill 2 59394 _002242_hash NULL
-+_002243_hash fwnet_receive_packet 10 46054 _002243_hash NULL
-+_002244_hash handle_rx_packet 3 58993 _002244_hash NULL
-+_002245_hash hysdn_sched_rx 3 60533 _002245_hash NULL
-+_002250_hash ipwireless_network_packet_received 4 51277 _002250_hash NULL
-+_002251_hash isp1760_register 2-1 14408 _002251_hash NULL
-+_002252_hash iwm_ntf_rx_packet 3 60452 _002252_hash NULL
-+_002253_hash mthca_map_reg 3-2 5664 _002253_hash NULL
-+_002254_hash pcim_iomap 3 58334 _002254_hash NULL
-+_002255_hash ppp_cp_event 6 2965 _002255_hash NULL
-+_002256_hash register_device 3-2 60015 _002256_hash NULL
-+_002257_hash remap_pci_mem 1-2 15966 _002257_hash NULL
-+_002259_hash sfi_map_memory 2-1 5183 _002259_hash NULL
-+_002260_hash sriov_enable_migration 2 14889 _002260_hash NULL
-+_002261_hash sys_fcntl 3 19267 _002261_hash NULL
-+_002262_hash sys_fcntl64 3 29031 _002262_hash NULL
-+_002263_hash tcp_sacktag_walk 5-6 26339 _002263_hash NULL
-+_002265_hash tcp_update_scoreboard 2 21639 _002265_hash NULL
-+_002266_hash tcp_write_xmit 2 39755 _002266_hash NULL
-+_002267_hash tpm_tis_init 3-2 15304 _002267_hash NULL
-+_002268_hash acpi_ex_system_memory_space_handler 2 31192 _002268_hash NULL
-+_002269_hash dmam_declare_coherent_memory 4-2 43679 _002269_hash NULL
-+_002270_hash fc_frame_alloc 2 1596 _002270_hash NULL
-+_002271_hash sriov_enable 2 59689 _002271_hash NULL
-+_002272_hash tcp_push_one 2 48816 _002272_hash NULL
-+_002273_hash __tcp_push_pending_frames 2 48148 _002273_hash NULL
-+_002274_hash pci_enable_sriov 2 35745 _002274_hash NULL
-+_002275_hash tcp_push 3 10680 _002275_hash NULL
-+_002276_hash msix_map_region 3 3411 _002276_hash NULL
-+_002277_hash compat_sys_fcntl64 3 60256 _002277_hash NULL
-+_002278_hash efi_ioremap 2-1 3492 _002278_hash &_000785_hash
-+_002279_hash snd_nm256_capture_copy 5 28622 _002279_hash NULL
-+_002280_hash snd_nm256_playback_copy 5 38567 _002280_hash NULL
-+_002281_hash compat_sys_fcntl 3 15654 _002281_hash NULL
-+_002287_hash xlate_dev_mem_ptr 1 15291 _002287_hash &_001234_hash
-+_002288_hash a4t_cs_init 3 27734 _002288_hash NULL
-+_002292_hash atyfb_setup_generic 3 49151 _002292_hash NULL
-+_002293_hash c101_run 2 37279 _002293_hash NULL
-+_002295_hash cru_detect 1 11272 _002295_hash NULL
-+_002296_hash cs553x_init_one 3 58886 _002296_hash NULL
-+_002297_hash cycx_setup 4 47562 _002297_hash NULL
-+_002298_hash DepcaSignature 2 80 _002298_hash &_000995_hash
-+_002301_hash doc_probe 1 23285 _002301_hash NULL
-+_002302_hash DoC_Probe 1 57534 _002302_hash NULL
-+_002303_hash gdth_init_isa 1 28091 _002303_hash NULL
-+_002304_hash gdth_search_isa 1 58595 _002304_hash NULL
-+_002307_hash n2_run 3 53459 _002307_hash NULL
-+_002308_hash probe_bios 1 17467 _002308_hash NULL
-+_002311_hash ssb_bus_scan 2 36578 _002311_hash NULL
-+_002312_hash ssb_ioremap 2 5228 _002312_hash NULL
-+_002313_hash acpi_tb_check_xsdt 1 21862 _002313_hash NULL
-+_002314_hash acpi_tb_install_table 1 12988 _002314_hash NULL
-+_002315_hash acpi_tb_parse_root_table 1 53455 _002315_hash NULL
-+_002316_hash com90xx_found 3 13974 _002316_hash NULL
-+_002318_hash gdth_isa_probe_one 1 48925 _002318_hash NULL
-+_002319_hash sfi_map_table 1 5462 _002319_hash NULL
-+_002320_hash ssb_bus_register 3 65183 _002320_hash NULL
-+_002321_hash sfi_check_table 1 6772 _002321_hash NULL
-+_002322_hash ssb_bus_pcmciabus_register 3 56020 _002322_hash NULL
-+_002323_hash ssb_bus_ssbbus_register 2 2217 _002323_hash NULL
-+_002326_hash iommu_map_mmio_space 1 30919 _002326_hash NULL
-+_002327_hash allocate_probes 1 40204 _002327_hash NULL
-+_002328_hash b1_alloc_card 1 36155 _002328_hash NULL
-+_002329_hash blk_dropped_read 3 4168 _002329_hash NULL
-+_002330_hash blk_msg_write 3 13655 _002330_hash NULL
-+_002331_hash capinc_tty_write 3 28539 _002331_hash NULL
-+_002332_hash capi_write 3 35104 _002332_hash NULL
-+_002333_hash cmtp_add_msgpart 4 9252 _002333_hash NULL
-+_002334_hash cmtp_send_interopmsg 7 376 _002334_hash NULL
-+_002335_hash dccpprobe_read 3 52549 _002335_hash NULL
-+_002336_hash __devres_alloc 2 25598 _002336_hash NULL
-+_002337_hash diva_os_alloc_message_buffer 1 64568 _002337_hash NULL
-+_002338_hash diva_os_copy_from_user 4 7792 _002338_hash NULL
-+_002339_hash diva_os_copy_to_user 4 48508 _002339_hash NULL
-+_002340_hash diva_os_malloc 2 16406 _002340_hash NULL
-+_002341_hash divasa_remap_pci_bar 3-4 23485 _002341_hash &_000660_hash
-+_002343_hash do_test 1 15766 _002343_hash NULL
-+_002344_hash event_enable_read 3 7074 _002344_hash NULL
-+_002345_hash event_enable_write 3 45238 _002345_hash NULL
-+_002346_hash event_filter_read 3 23494 _002346_hash NULL
-+_002347_hash event_filter_write 3 56609 _002347_hash NULL
-+_002348_hash event_format_read 3 54674 _002348_hash NULL
-+_002349_hash event_id_read 3 64288 _002349_hash &_000935_hash
-+_002350_hash ftrace_pid_read 3 14970 _002350_hash NULL
-+_002351_hash ftrace_pid_write 3 39710 _002351_hash NULL
-+_002352_hash ftrace_profile_read 3 21327 _002352_hash NULL
-+_002353_hash ftrace_profile_write 3 53327 _002353_hash NULL
-+_002354_hash hycapi_rx_capipkt 3 11602 _002354_hash NULL
-+_002355_hash io_mapping_create_wc 1-2 1354 _002355_hash NULL
-+_002357_hash kgdb_hex2mem 3 24755 _002357_hash NULL
-+_002358_hash kgdb_mem2hex 3 1578 _002358_hash NULL
-+_002359_hash __module_alloc 1 50004 _002359_hash NULL
-+_002360_hash module_alloc_update_bounds_rw 1 63233 _002360_hash NULL
-+_002361_hash module_alloc_update_bounds_rx 1 58634 _002361_hash NULL
-+_002362_hash p9_client_read 5 19750 _002362_hash NULL
-+_002363_hash pmcraid_copy_sglist 3 38431 _002363_hash NULL
-+_002364_hash proc_fault_inject_read 3 36802 _002364_hash NULL
-+_002365_hash proc_fault_inject_write 3 21058 _002365_hash NULL
-+_002366_hash rb_simple_read 3 45972 _002366_hash NULL
-+_002367_hash rb_simple_write 3 20890 _002367_hash NULL
-+_002368_hash show_header 3 4722 _002368_hash &_000451_hash
-+_002369_hash stack_max_size_read 3 1445 _002369_hash NULL
-+_002370_hash stack_max_size_write 3 36068 _002370_hash NULL
-+_002371_hash subsystem_filter_read 3 62310 _002371_hash NULL
-+_002372_hash subsystem_filter_write 3 13022 _002372_hash NULL
-+_002373_hash sysprof_sample_read 3 9605 _002373_hash &_000327_hash
-+_002374_hash sysprof_sample_write 3 62489 _002374_hash NULL
-+_002375_hash system_enable_read 3 25815 _002375_hash NULL
-+_002376_hash system_enable_write 3 61396 _002376_hash NULL
-+_002377_hash trace_options_core_read 3 47390 _002377_hash NULL
-+_002378_hash trace_options_core_write 3 61551 _002378_hash NULL
-+_002379_hash trace_options_read 3 11419 _002379_hash NULL
-+_002380_hash trace_options_write 3 48275 _002380_hash NULL
-+_002381_hash trace_parser_get_init 2 31379 _002381_hash NULL
-+_002382_hash trace_seq_to_user 3 65398 _002382_hash NULL
-+_002383_hash tracing_buffers_read 3 11124 _002383_hash NULL
-+_002384_hash tracing_clock_read 3 39975 _002384_hash NULL
-+_002385_hash tracing_clock_write 3 27961 _002385_hash NULL
-+_002386_hash tracing_cpumask_read 3 7010 _002386_hash NULL
-+_002387_hash tracing_ctrl_read 3 46922 _002387_hash NULL
-+_002388_hash tracing_ctrl_write 3 42324 _002388_hash &_001372_hash
-+_002389_hash tracing_entries_read 3 8345 _002389_hash NULL
-+_002390_hash tracing_entries_write 3 60563 _002390_hash NULL
-+_002391_hash tracing_mark_write 3 62143 _002391_hash NULL
-+_002392_hash tracing_max_lat_read 3 8890 _002392_hash NULL
-+_002393_hash tracing_max_lat_write 3 8728 _002393_hash NULL
-+_002394_hash tracing_read_dyn_info 3 45468 _002394_hash NULL
-+_002395_hash tracing_readme_read 3 16493 _002395_hash NULL
-+_002396_hash tracing_saved_cmdlines_read 3 21434 _002396_hash NULL
-+_002397_hash tracing_set_trace_read 3 44122 _002397_hash NULL
-+_002398_hash tracing_set_trace_write 3 57096 _002398_hash NULL
-+_002399_hash tracing_stats_read 3 34537 _002399_hash NULL
-+_002400_hash tracing_trace_options_read 3 51405 _002400_hash NULL
-+_002401_hash tracing_trace_options_write 3 153 _002401_hash NULL
-+_002402_hash tstats_write 3 60432 _002402_hash &_000010_hash
-+_002403_hash um_idi_write 3 18293 _002403_hash NULL
-+_002404_hash __vmalloc_node 1 39308 _002404_hash NULL
-+_002405_hash xdi_copy_from_user 4 8395 _002405_hash NULL
-+_002406_hash xdi_copy_to_user 4 48900 _002406_hash NULL
-+_002407_hash c4_add_card 3 54968 _002407_hash NULL
-+_002408_hash mmio_read 4 40348 _002408_hash NULL
-+_002409_hash tracing_read_pipe 3 35312 _002409_hash NULL
-+_002410_hash v9fs_file_read 3 40858 _002410_hash NULL
-+_002411_hash v9fs_file_readn 4 36353 _002411_hash NULL
-+_002412_hash create_table 2 16213 _002412_hash NULL
-+_002413_hash acl_alloc 1 35979 _002413_hash NULL
-+_002414_hash acl_alloc_stack_init 1 60630 _002414_hash NULL
-+_002415_hash acl_alloc_num 1-2 60778 _002415_hash NULL
-+_002416_hash alloc_etherdev_mq_compat 1 2247 _002416_hash NULL
-+_002417_hash __netdev_alloc_skb_ip_align 2 55067 _002417_hash NULL
-+_002418_hash sysctl_string_modpriv 5 32895 _002418_hash NULL
-+_002419_hash netdev_alloc_skb_ip_align 2 40811 _002419_hash NULL
-+_002421_hash padzero 1 55 _002421_hash &_001570_hash
-+_002422_hash mpt_lan_receive_post_turbo 2 13592 _002422_hash NULL
-+_002423_hash agp_remap 2 30665 _002423_hash NULL
-+_002424_hash allocate_buffers 2 4113 _002424_hash NULL
-+_002425_hash ___alloc_bootmem_node 2 18882 _002425_hash NULL
-+_002426_hash ___alloc_bootmem_nopanic 1 53626 _002426_hash NULL
-+_002427_hash _alloc_get_attr_desc 2 470 _002427_hash NULL
-+_002428_hash _alloc_set_attr_list 4 48991 _002428_hash NULL
-+_002432_hash btmrvl_sdio_host_to_card 3 12152 _002432_hash NULL
-+_002434_hash buf_acquire 1 3736 _002434_hash NULL
-+_002435_hash cache_read_pipefs 3 47615 _002435_hash NULL
-+_002436_hash cache_read_procfs 3 52882 _002436_hash NULL
-+_002437_hash cache_write_pipefs 3 48270 _002437_hash NULL
-+_002438_hash cache_write_procfs 3 22491 _002438_hash NULL
-+_002439_hash cgroup_file_read 3 28804 _002439_hash NULL
-+_002440_hash cgroup_file_write 3 52417 _002440_hash NULL
-+_002441_hash cnic_init_id_tbl 2 21872 _002441_hash NULL
-+_002443_hash cp210x_get_config 4 56229 _002443_hash NULL
-+_002444_hash cp210x_set_config 4 46447 _002444_hash NULL
-+_002445_hash cx18_v4l2_read 3 21196 _002445_hash NULL
-+_002446_hash dccp_setsockopt 5 60367 _002446_hash NULL
-+_002447_hash dispatch_ioctl 2 32357 _002447_hash NULL
-+_002448_hash dn_setsockopt 5 314 _002448_hash &_001423_hash
-+_002449_hash drm_ioctl 3 65206 _002449_hash NULL
-+_002450_hash dvb_ca_write 3 41171 _002450_hash NULL
-+_002451_hash dvb_demux_read 3 13981 _002451_hash NULL
-+_002452_hash dvb_dmxdev_read_sec 4 7892 _002452_hash NULL
-+_002453_hash dvb_dvr_read 3 17073 _002453_hash NULL
-+_002454_hash dvb_usercopy 3 16640 _002454_hash NULL
-+_002455_hash evdev_do_ioctl 2 24459 _002455_hash NULL
-+_002456_hash fbcon_do_set_font 2-3 4079 _002456_hash NULL
-+_002458_hash fc_host_post_vendor_event 3 30903 _002458_hash NULL
-+_002459_hash fix_unclean_leb 3 23188 _002459_hash NULL
-+_002460_hash fuse_conn_congestion_threshold_read 3 51028 _002460_hash NULL
-+_002461_hash fuse_conn_congestion_threshold_write 3 43736 _002461_hash NULL
-+_002462_hash fuse_conn_max_background_read 3 10855 _002462_hash NULL
-+_002463_hash fuse_conn_max_background_write 3 50061 _002463_hash NULL
-+_002464_hash fuse_fill_write_pages 4 53682 _002464_hash NULL
-+_002465_hash generic_perform_write 3 54832 _002465_hash NULL
-+_002466_hash gen_pool_add 3 21776 _002466_hash NULL
-+_002467_hash groups_alloc 1 7614 _002467_hash NULL
-+_002468_hash handle_eviocgbit 2 4991 _002468_hash NULL
-+_002469_hash hiddev_ioctl 2 36816 _002469_hash NULL
-+_002470_hash hidraw_ioctl 2 63658 _002470_hash NULL
-+_002471_hash if_spi_host_to_card 4 62890 _002471_hash NULL
-+_002472_hash intel_i810_alloc_by_type 1 31226 _002472_hash NULL
-+_002473_hash intel_i830_alloc_by_type 1 40921 _002473_hash NULL
-+_002474_hash ip_options_get_alloc 1 7448 _002474_hash NULL
-+_002475_hash ip_setsockopt 5 33487 _002475_hash NULL
-+_002476_hash ipv6_setsockopt 5 29871 _002476_hash NULL
-+_002477_hash iscsi_if_send_reply 7 52219 _002477_hash NULL
-+_002478_hash iscsi_offload_mesg 5 58425 _002478_hash NULL
-+_002479_hash iscsi_recv_pdu 4 16755 _002479_hash NULL
-+_002480_hash ivtv_v4l2_read 3 1964 _002480_hash NULL
-+_002481_hash joydev_ioctl_common 2 49359 _002481_hash NULL
-+_002482_hash mlx4_init_icm_table 4-5 2151 _002482_hash NULL
-+_002484_hash mon_bin_ioctl 4 21336 _002484_hash NULL
-+_002485_hash __mptctl_ioctl 2 15875 _002485_hash NULL
-+_002486_hash mthca_alloc_icm_table 3-4 38268 _002486_hash &_001718_hash
-+_002488_hash mthca_alloc_init 2 21754 _002488_hash NULL
-+_002489_hash mthca_array_init 2 39987 _002489_hash NULL
-+_002490_hash mthca_buf_alloc 2 35861 _002490_hash NULL
-+_002491_hash mthca_setup_cmd_doorbells 2 53954 _002491_hash NULL
-+_002492_hash mwl8k_prepare_multicast 2 42499 _002492_hash NULL
-+_002493_hash __netlink_change_ngroups 2 46156 _002493_hash NULL
-+_002494_hash netlink_kernel_create 3 18110 _002494_hash NULL
-+_002495_hash nfsd_write 6 54809 _002495_hash NULL
-+_002497_hash osst_read 3 40237 _002497_hash NULL
-+_002498_hash pagemap_read 3 26441 _002498_hash NULL
-+_002499_hash prism2_info_hostscanresults 3 39657 _002499_hash NULL
-+_002500_hash prism2_info_scanresults 3 59729 _002500_hash NULL
-+_002501_hash pskb_expand_head 2-3 42881 _002501_hash NULL
-+_002503_hash rawv6_setsockopt 5 56165 _002503_hash NULL
-+_002504_hash read_flush_pipefs 3 20171 _002504_hash NULL
-+_002505_hash read_flush_procfs 3 27642 _002505_hash NULL
-+_002506_hash receive_packet 2 12367 _002506_hash NULL
-+_002507_hash reiserfs_add_entry 4 23062 _002507_hash &_001847_hash
-+_002508_hash rsc_mgr_init 3 16299 _002508_hash NULL
-+_002509_hash rxrpc_client_sendmsg 5 23236 _002509_hash NULL
-+_002510_hash rxrpc_kernel_send_data 3 60083 _002510_hash NULL
-+_002511_hash rxrpc_server_sendmsg 4 37331 _002511_hash NULL
-+_002512_hash scsi_nl_send_vendor_msg 5 16394 _002512_hash NULL
-+_002513_hash sctp_datamsg_from_user 4 55342 _002513_hash NULL
-+_002514_hash sctp_make_chunk 4 12986 _002514_hash NULL
-+_002515_hash sctp_tsnmap_grow 2 32784 _002515_hash NULL
-+_002516_hash set_fd_set 1 35249 _002516_hash NULL
-+_002520_hash sisusbcon_do_font_op 9 52271 _002520_hash NULL
-+_002521_hash sisusb_write_mem_bulk 4 29678 _002521_hash NULL
-+_002524_hash snd_pcm_plugin_alloc 2 12580 _002524_hash NULL
-+_002525_hash snd_rawmidi_kernel_read 3 4328 _002525_hash NULL
-+_002526_hash snd_rawmidi_read 3 56337 _002526_hash NULL
-+_002527_hash spidev_ioctl 2 12846 _002527_hash NULL
-+_002528_hash squashfs_read_fragment_index_table 3 61137 _002651_hash NULL nohasharray
-+_002529_hash squashfs_read_id_index_table 3 5394 _002529_hash NULL
-+_002530_hash squashfs_read_inode_lookup_table 3 7160 _002530_hash NULL
-+_002531_hash ubifs_wbuf_write_nolock 3 64946 _002531_hash NULL
-+_002533_hash usblp_ioctl 2 30203 _002533_hash NULL
-+_002534_hash usb_serial_generic_write 4 53927 _002534_hash NULL
-+_002537_hash vgacon_adjust_height 2 28124 _002537_hash NULL
-+_002538_hash vhci_read 3 47878 _002538_hash NULL
-+_002539_hash vhci_write 3 2224 _002539_hash NULL
-+_002540_hash __vxge_hw_blockpool_malloc 2 5786 _002540_hash NULL
-+_002541_hash wl1251_cmd_template_set 4 6172 _002541_hash NULL
-+_002542_hash write_flush_pipefs 3 2021 _002542_hash NULL
-+_002543_hash write_flush_procfs 3 44011 _002543_hash NULL
-+_002544_hash xfs_buf_associate_memory 3 17915 _002544_hash NULL
-+_002545_hash xfs_dir2_leaf_getdents 3 23841 _002545_hash NULL
-+_002546_hash xfs_idata_realloc 2 26199 _002546_hash NULL
-+_002547_hash xfs_iformat_local 4 49472 _002547_hash NULL
-+_002548_hash xip_file_read 3 58592 _002548_hash NULL
-+_002549_hash afs_send_simple_reply 3 63940 _002549_hash NULL
-+_002550_hash ___alloc_bootmem 1 11410 _002550_hash NULL
-+_002551_hash __alloc_bootmem_nopanic 1 65397 _002551_hash NULL
-+_002552_hash audit_expand 2 2098 _002552_hash NULL
-+_002553_hash bnx2i_send_nl_mesg 4 48562 _002553_hash NULL
-+_002554_hash dvb_ca_en50221_io_ioctl 3 16113 _002554_hash NULL
-+_002555_hash dvb_demux_ioctl 3 65382 _002555_hash NULL
-+_002556_hash dvb_dvr_ioctl 3 39317 _002556_hash NULL
-+_002557_hash dvb_generic_ioctl 3 3257 _002557_hash NULL
-+_002558_hash dvb_net_ioctl 3 43516 _002558_hash NULL
-+_002559_hash enlarge_skb 2 44248 _002559_hash NULL
-+_002560_hash evdev_ioctl_handler 2 21705 _002560_hash NULL
-+_002561_hash fuse_perform_write 4 18457 _002561_hash NULL
-+_002562_hash fw_device_op_ioctl 2 11595 _002562_hash NULL
-+_002563_hash generic_file_buffered_write 4 25464 _002563_hash NULL
-+_002564_hash ieee80211_skb_resize 3 50211 _002564_hash NULL
-+_002565_hash ip_options_get 4 56538 _002565_hash NULL
-+_002566_hash ip_vs_skb_replace 4-6 3083 _002566_hash NULL
-+_002568_hash __iscsi_complete_pdu 4 10726 _002568_hash NULL
-+_002569_hash iscsi_nop_out_rsp 4 51117 _002569_hash NULL
-+_002570_hash joydev_ioctl 2 33343 _002570_hash NULL
-+_002571_hash mlx4_init_cmpt_table 3 11569 _002571_hash NULL
-+_002572_hash mptctl_ioctl 2 12355 _002572_hash NULL
-+_002573_hash mthca_alloc_cq_buf 3 46512 _002573_hash NULL
-+_002574_hash named_prepare_buf 2 24532 _002574_hash NULL
-+_002575_hash netlink_change_ngroups 2 16457 _002575_hash NULL
-+_002576_hash osd_req_add_get_attr_list 3 49278 _002576_hash NULL
-+_002577_hash __pskb_pull_tail 2 60287 _002577_hash NULL
-+_002578_hash rxrpc_sendmsg 4 29049 _002578_hash &_002050_hash
-+_002579_hash sctp_make_abort 3 34459 _002579_hash NULL
-+_002580_hash sctp_make_asconf 3 4078 _002580_hash NULL
-+_002581_hash sctp_make_asconf_ack 3 31726 _002581_hash NULL
-+_002582_hash sctp_make_datafrag_empty 3 34737 _002582_hash NULL
-+_002583_hash sctp_make_fwdtsn 3 53265 _002583_hash NULL
-+_002584_hash sctp_make_heartbeat 4 958 _002584_hash NULL
-+_002585_hash sctp_make_heartbeat_ack 4 34411 _002585_hash NULL
-+_002586_hash sctp_make_init 4 58401 _002586_hash NULL
-+_002587_hash sctp_make_init_ack 4 3335 _002587_hash NULL
-+_002588_hash sctp_make_op_error_space 3 5528 _002588_hash NULL
-+_002589_hash sctp_tsnmap_mark 2 13527 _002589_hash NULL
-+_002592_hash sisusb_clear_vram 2-3 57466 _002592_hash NULL
-+_002594_hash sisusb_copy_memory 4 35016 _002594_hash NULL
-+_002595_hash sisusb_write 3 44834 _002595_hash NULL
-+_002596_hash __skb_cow 2 39254 _002596_hash NULL
-+_002597_hash skb_pad 2 17302 _002597_hash NULL
-+_002598_hash skb_realloc_headroom 2 19516 _002598_hash NULL
-+_002599_hash snd_pcm_plug_alloc 2 42339 _002599_hash NULL
-+_002600_hash strip_change_mtu 2 33968 _002600_hash NULL
-+_002601_hash sys_setgroups 1 48668 _002601_hash &_000815_hash
-+_002602_hash sys_setgroups16 1 48882 _002602_hash NULL
-+_002603_hash tipc_cltr_prepare_routing_msg 1 56052 _002603_hash NULL
-+_002604_hash ubifs_recover_leb 3 60639 _002604_hash NULL
-+_002605_hash udp_setsockopt 5 25985 _002605_hash NULL
-+_002606_hash udpv6_setsockopt 5 18487 _002606_hash NULL
-+_002607_hash wl1251_build_probe_req 3 10318 _002607_hash NULL
-+_002608_hash write_head 4 30481 _002608_hash NULL
-+_002609_hash write_node 4 33121 _002609_hash NULL
-+_002610_hash xfs_dir2_block_to_sf 3 37868 _002610_hash NULL
-+_002611_hash xfs_dir2_sf_addname_hard 3 54254 _002611_hash NULL
-+_002612_hash xfs_readdir 3 41200 _002612_hash NULL
-+_002613_hash xlog_do_recovery_pass 3 21618 _002613_hash NULL
-+_002614_hash __alloc_bootmem 1 31498 _002614_hash NULL
-+_002615_hash __alloc_bootmem_low 1 43423 _002615_hash NULL
-+_002616_hash audit_log_n_hex 3 45617 _002616_hash NULL
-+_002617_hash audit_log_n_string 3 31705 _002617_hash NULL
-+_002618_hash beiscsi_process_async_pdu 7 39834 _002618_hash NULL
-+_002619_hash evdev_ioctl 2 22371 _002619_hash NULL
-+_002620_hash fuse_file_aio_write 4 46399 _002620_hash NULL
-+_002621_hash iscsi_complete_pdu 4 48372 _002621_hash NULL
-+_002622_hash isdn_ppp_skb_push 2 5236 _002622_hash NULL
-+_002623_hash mthca_alloc_resize_buf 3 60394 _002623_hash NULL
-+_002624_hash mthca_init_cq 2 60011 _002624_hash NULL
-+_002625_hash nf_nat_mangle_tcp_packet 5-7 8643 _002625_hash NULL
-+_002627_hash nf_nat_mangle_udp_packet 5-7 13321 _002627_hash NULL
-+_002629_hash pskb_may_pull 2 22546 _002629_hash NULL
-+_002630_hash __pskb_pull 2 42602 _002630_hash NULL
-+_002631_hash replay_bud 3 56605 _002631_hash NULL
-+_002632_hash sctp_abort_pkt_new 5 55218 _002632_hash NULL
-+_002633_hash sctp_make_abort_violation 4 27959 _002633_hash NULL
-+_002634_hash sctp_make_op_error 5 25941 _002634_hash NULL
-+_002636_hash sisusbcon_bmove 5-7-6 21873 _002636_hash NULL
-+_002639_hash sisusbcon_clear 3-5-4 64329 _002639_hash NULL
-+_002642_hash sisusbcon_putcs 3 57630 _002642_hash NULL
-+_002643_hash sisusbcon_scroll 5-3-2 31315 _002643_hash NULL
-+_002644_hash sisusbcon_scroll_area 3-4 25899 _002644_hash NULL
-+_002646_hash skb_cow 2 26138 _002646_hash NULL
-+_002647_hash skb_cow_head 2 52495 _002647_hash NULL
-+_002648_hash skb_make_writable 2 24783 _002648_hash NULL
-+_002649_hash skb_padto 2 50759 _002649_hash NULL
-+_002650_hash ubifs_recover_log_leb 3 12079 _002650_hash NULL
-+_002651_hash wl1251_hw_scan 3 61137 _002651_hash &_002528_hash
-+_002652_hash xlog_do_log_recovery 3 17550 _002652_hash NULL
-+_002653_hash audit_log_n_untrustedstring 3 9548 _002653_hash NULL
-+_002654_hash dccp_manip_pkt 2 30229 _002654_hash NULL
-+_002655_hash gre_manip_pkt 2 38785 _002655_hash NULL
-+_002656_hash handle_response 5 55951 _002656_hash NULL
-+_002657_hash handle_response_icmp 7 39574 _002657_hash NULL
-+_002658_hash help 4 14971 _002658_hash NULL
-+_002659_hash icmp_manip_pkt 2 48801 _002659_hash NULL
-+_002660_hash ip4ip6_err 5 36772 _002660_hash NULL
-+_002661_hash ip6ip6_err 5 18308 _002661_hash NULL
-+_002662_hash ip_vs_icmp_xmit 4 57701 _002662_hash NULL
-+_002663_hash ip_vs_icmp_xmit_v6 4 18045 _002663_hash NULL
-+_002664_hash iscsi_iser_recv 4 41948 _002664_hash NULL
-+_002665_hash mangle_eprt_packet 5 16882 _002665_hash NULL
-+_002666_hash mangle_epsv_packet 5 36571 _002666_hash NULL
-+_002667_hash mangle_packet 5-7 47567 _002667_hash NULL
-+_002669_hash mangle_rfc959_packet 5 21197 _002669_hash NULL
-+_002670_hash manip_pkt 3 7741 _002670_hash NULL
-+_002671_hash pskb_pull 2 65005 _002671_hash NULL
-+_002672_hash replay_log_leb 3 18704 _002672_hash NULL
-+_002673_hash sctp_manip_pkt 2 40620 _002673_hash NULL
-+_002674_hash sctp_sf_abort_violation 6 38380 _002674_hash NULL
-+_002679_hash skb_gro_header_slow 2 34958 _002679_hash NULL
-+_002680_hash tcp_manip_pkt 2 14202 _002680_hash NULL
-+_002681_hash tty_audit_log 8 47280 _002681_hash NULL
-+_002682_hash udplite_manip_pkt 2 62433 _002682_hash NULL
-+_002683_hash udp_manip_pkt 2 50770 _002683_hash NULL
-+_002684_hash xlog_do_recover 3 59789 _002684_hash NULL
-+_002685_hash afs_extract_data 5 50261 _002685_hash NULL
-+_002686_hash ip_nat_sdp_port 5 17763 _002686_hash NULL
-+_002687_hash ip_nat_sip_expect 6 57732 _002687_hash NULL
-+_002688_hash iser_rcv_completion 2 63364 _002688_hash NULL
-+_002689_hash mangle_sdp_packet 8 30986 _002689_hash NULL
-+_002690_hash map_addr 5 48373 _002690_hash NULL
-+_002691_hash ip_nat_sdp_media 7 60740 _002691_hash NULL
-+_002692_hash copy_nodes_to_user 2 63807 _002692_hash NULL
-+_002693_hash get_nodes 3 39012 _002693_hash NULL
-+_002694_hash ioapic_setup_resources 1 35255 _002694_hash NULL
-+_002695_hash pcpu_alloc_alloc_info 1-2 45813 _002695_hash NULL
-+_002696_hash pcpu_build_alloc_info 3 41443 _002696_hash NULL
-+_002697_hash sys_get_mempolicy 3 30379 _002697_hash NULL
-+_002698_hash sys_mbind 5 7990 _002698_hash NULL
-+_002699_hash sys_migrate_pages 2 39825 _002699_hash NULL
-+_002700_hash sys_set_mempolicy 3 32608 _002700_hash NULL
-+_002701_hash pcpu_embed_first_chunk 3 24224 _002701_hash NULL
-+_002702_hash alloc_mr 1 45935 _002702_hash NULL
-+_002703_hash compat_core_sys_select 1 65285 _002703_hash NULL
-+_002704_hash compat_dccp_setsockopt 5 51263 _002704_hash NULL
-+_002705_hash compat_ip_setsockopt 5 13870 _002705_hash NULL
-+_002706_hash compat_ipv6_setsockopt 5 20468 _002706_hash NULL
-+_002707_hash compat_mpctl_ioctl 2 45671 _002707_hash NULL
-+_002708_hash compat_raw_setsockopt 5 30634 _002708_hash NULL
-+_002709_hash compat_rawv6_setsockopt 5 4967 _002709_hash NULL
-+_002710_hash evdev_ioctl_compat 2 13851 _002710_hash NULL
-+_002711_hash fw_device_op_compat_ioctl 2 42804 _002711_hash NULL
-+_002712_hash hiddev_compat_ioctl 2 41255 _002712_hash NULL
-+_002713_hash joydev_compat_ioctl 2 8765 _002713_hash NULL
-+_002714_hash mon_bin_compat_ioctl 3 50234 _002714_hash NULL
-+_002715_hash compat_sys_select 1 16131 _002715_hash NULL
-+_002716_hash compat_udp_setsockopt 5 38840 _002716_hash NULL
-+_002717_hash compat_udpv6_setsockopt 5 42981 _002717_hash NULL
-+_002718_hash do_compat_pselect 1 10398 _002718_hash NULL
-+_002719_hash ipath_reg_phys_mr 3 23918 _002719_hash NULL
-+_002720_hash compat_sys_pselect6 1 14105 _002720_hash NULL
-+_002721_hash compat_sys_get_mempolicy 3 31109 _002721_hash NULL
-+_002722_hash compat_sys_mbind 5 36256 _002722_hash NULL
-+_002723_hash compat_sys_migrate_pages 2 3157 _002723_hash NULL
-+_002724_hash compat_sys_set_mempolicy 3 57742 _002724_hash &_001783_hash
-+_002725_hash early_node_mem 4 52200 _002725_hash NULL
-+_002726_hash aun_incoming 3 10814 _002726_hash NULL
-+_002727_hash diva_alloc_dma_map 2 23798 _002727_hash NULL
-+_002728_hash diva_xdi_write 4 63975 _002728_hash NULL
-+_002729_hash drm_compat_ioctl 2 51717 _002729_hash NULL
-+_002730_hash get_info 3 55681 _002730_hash NULL
-+_002731_hash i915_compat_ioctl 2 3656 _002731_hash NULL
-+_002732_hash mga_compat_ioctl 2 52170 _002732_hash NULL
-+_002733_hash r128_compat_ioctl 2 39250 _002733_hash NULL
-+_002734_hash radeon_compat_ioctl 2 59150 _002734_hash NULL
-+_002735_hash radeon_kms_compat_ioctl 2 51371 _002735_hash NULL
-+_002736_hash rds_message_map_pages 2 31487 _002736_hash NULL
-+_002737_hash rds_tcp_data_recv 3 53476 _002737_hash NULL
-+_002738_hash um_idi_read 3 850 _002738_hash NULL
-+_002739_hash diva_init_dma_map 3 58336 _002739_hash NULL
-+_002740_hash divas_write 3 63901 _002740_hash NULL
-+_002741_hash fbcon_prepare_logo 5 6246 _002741_hash NULL
-+_002742_hash cciss_allocate_sg_chain_blocks 3-2 5368 _002742_hash NULL
+@@ -0,0 +1,2565 @@
++ipw_queue_tx_init_49161 ipw_queue_tx_init 3 49161 NULL
++scsi_nl_send_vendor_msg_16394 scsi_nl_send_vendor_msg 5 16394 NULL
++acpi_video_bus_write_POST_30039 acpi_video_bus_write_POST 3 30039 NULL
++recent_mt_proc_write_8206 recent_mt_proc_write 3 8206 NULL
++alloc_trdev_16399 alloc_trdev 1 16399 NULL
++rds_sendmsg_40976 rds_sendmsg 4 40976 NULL
++econet_recvmsg_40978 econet_recvmsg 4 40978 NULL
++rt2x00debug_write_bbp_8212 rt2x00debug_write_bbp 3 8212 NULL
++diva_os_malloc_16406 diva_os_malloc 2 16406 NULL
++compat_sock_setsockopt_23 compat_sock_setsockopt 5 23 NULL
++play_iframe_8219 play_iframe 3 8219 NULL
++rxrpc_server_keyring_16431 rxrpc_server_keyring 3 16431 NULL
++usbvideo_rvmalloc_17758 usbvideo_rvmalloc 1 17758 NULL
++sel_read_policyvers_55 sel_read_policyvers 3 55 NULL nohasharray
++padzero_55 padzero 1 55 &sel_read_policyvers_55
++cfg80211_disconnected_57 cfg80211_disconnected 4 57 NULL
++read_file_blob_57406 read_file_blob 3 57406 NULL
++sctp_getsockopt_primary_addr_24639 sctp_getsockopt_primary_addr 2 24639 NULL
++hpsb_write_49217 hpsb_write 6 49217 NULL
++enclosure_register_57412 enclosure_register 3 57412 NULL
++t3_init_l2t_8261 t3_init_l2t 1 8261 NULL
++_req_append_segment_41031 _req_append_segment 2 41031 NULL
++netlink_change_ngroups_16457 netlink_change_ngroups 2 16457 NULL
++mISDN_sock_sendmsg_41035 mISDN_sock_sendmsg 4 41035 NULL
++DepcaSignature_80 DepcaSignature 2 80 NULL nohasharray
++crypto_authenc_setkey_80 crypto_authenc_setkey 3 80 &DepcaSignature_80
++init_cdev_8274 init_cdev 1 8274 NULL
++__mwl8k_cmd_mac_multicast_adr_57427 __mwl8k_cmd_mac_multicast_adr 2 57427 NULL
++copy_to_user_fromio_57432 copy_to_user_fromio 3 57432 NULL
++i2400m_queue_work_41051 i2400m_queue_work 5 41051 NULL
++snd_korg1212_copy_to_92 snd_korg1212_copy_to 6 92 NULL
++load_msg_95 load_msg 2 95 NULL
++sctp_tsnmap_grow_32784 sctp_tsnmap_grow 2 32784 NULL
++new_tape_buffer_32866 new_tape_buffer 2 32866 NULL
++wm8400_i2c_write_49251 wm8400_i2c_write 3 49251 NULL
++sctp_make_fwdtsn_53265 sctp_make_fwdtsn 3 53265 NULL
++sys_pselect6_57449 sys_pselect6 1 57449 NULL
++biovec_create_pools_9575 biovec_create_pools 2 9575 NULL
++tracing_readme_read_16493 tracing_readme_read 3 16493 NULL
++acpi_system_write_sleep_57456 acpi_system_write_sleep 3 57456 NULL
++ieee80211_send_probe_req_49265 ieee80211_send_probe_req 6 49265 NULL
++cfg80211_inform_bss_frame_41078 cfg80211_inform_bss_frame 4 41078 NULL
++sisusb_clear_vram_57466 sisusb_clear_vram 2-3 57466 NULL
++snd_cs4281_BA0_read_6847 snd_cs4281_BA0_read 5-6 6847 NULL
++osd_req_add_get_attr_list_49278 osd_req_add_get_attr_list 3 49278 NULL
++sysctl_string_modpriv_32895 sysctl_string_modpriv 5 32895 NULL
++construct_key_and_link_8321 construct_key_and_link 4 8321 NULL
++leaf_dealloc_24706 leaf_dealloc 3 24706 NULL
++init_q_132 init_q 4 132 NULL
++ipwireless_send_packet_8328 ipwireless_send_packet 4 8328 NULL
++memstick_alloc_host_142 memstick_alloc_host 1 142 NULL
++uio_read_49300 uio_read 3 49300 NULL
++btrfs_mksubvol_150 btrfs_mksubvol 3 150 NULL
++tracing_entries_read_8345 tracing_entries_read 3 8345 NULL
++oom_adjust_write_41116 oom_adjust_write 3 41116 NULL
++copy_in_user_57502 copy_in_user 3 57502 NULL
++simple_attr_read_24738 simple_attr_read 3 24738 NULL
++ath_rxbuf_alloc_24745 ath_rxbuf_alloc 2 24745 NULL
++init_tag_map_57515 init_tag_map 3 57515 NULL
++cmm_read_57520 cmm_read 3 57520 NULL
++kgdb_hex2mem_24755 kgdb_hex2mem 3 24755 NULL
++lpfc_debugfs_read_16566 lpfc_debugfs_read 3 16566 NULL
++DoC_Probe_57534 DoC_Probe 1 57534 NULL
++pcpu_embed_first_chunk_24224 pcpu_embed_first_chunk 3 24224 NULL
++agp_allocate_memory_wrap_16576 agp_allocate_memory_wrap 1 16576 NULL nohasharray
++new_partial_datagram_16576 new_partial_datagram 4 16576 &agp_allocate_memory_wrap_16576
++mI_alloc_skb_24770 mI_alloc_skb 1 24770 NULL
++iscsi_session_setup_196 iscsi_session_setup 4-5 196 NULL
++decode_asn1_bitstring_198 decode_asn1_bitstring 4 198 NULL
++xdi_copy_from_user_8395 xdi_copy_from_user 4 8395 NULL
++joydev_ioctl_common_49359 joydev_ioctl_common 2 49359 NULL
++dvb_ca_write_41171 dvb_ca_write 3 41171 NULL
++cache_read_24790 cache_read 3 24790 NULL
++store_cpufv_215 store_cpufv 4 215 NULL
++compat_filldir_32999 compat_filldir 3 32999 NULL
++ieee80211_if_read_auto_open_plinks_38268 ieee80211_if_read_auto_open_plinks 3 38268 NULL nohasharray
++mthca_alloc_icm_table_38268 mthca_alloc_icm_table 3-4 38268 &ieee80211_if_read_auto_open_plinks_38268
++iscsi_alloc_session_49390 iscsi_alloc_session 3 49390 NULL
++xfs_readdir_41200 xfs_readdir 3 41200 NULL
++wl1271_rx_handle_data_47827 wl1271_rx_handle_data 2 47827 NULL
++dvb_usercopy_16640 dvb_usercopy 3 16640 NULL
++proc_scsi_write_proc_267 proc_scsi_write_proc 3 267 NULL
++ip_append_data_41234 ip_append_data 4-5 41234 NULL
++platform_device_register_data_16660 platform_device_register_data 5 16660 NULL
++sk_stream_alloc_skb_57622 sk_stream_alloc_skb 2 57622 NULL
++iwl_dbgfs_ucode_general_stats_read_49199 iwl_dbgfs_ucode_general_stats_read 3 49199 NULL
++probe_kernel_read_49437 probe_kernel_read 3 49437 NULL
++sisusbcon_putcs_57630 sisusbcon_putcs 3 57630 NULL
++hpsb_make_readpacket_34181 hpsb_make_readpacket 4 34181 NULL
++pnp_alloc_24869 pnp_alloc 1 24869 NULL
++hiddev_compat_ioctl_41255 hiddev_compat_ioctl 2 41255 NULL
++stats_dot11RTSSuccessCount_read_33065 stats_dot11RTSSuccessCount_read 3 33065 NULL
++sel_read_checkreqprot_33068 sel_read_checkreqprot 3 33068 NULL
++queues_read_24877 queues_read 3 24877 NULL
++dlm_new_lockspace_16688 dlm_new_lockspace 2 16688 NULL
++platform_device_add_data_310 platform_device_add_data 3 310 NULL
++agp_3_5_isochronous_node_enable_49465 agp_3_5_isochronous_node_enable 3 49465 NULL
++iwl_dbgfs_tx_statistics_read_314 iwl_dbgfs_tx_statistics_read 3 314 NULL nohasharray
++dn_setsockopt_314 dn_setsockopt 5 314 &iwl_dbgfs_tx_statistics_read_314
++sys_mq_timedsend_57661 sys_mq_timedsend 3 57661 NULL
++r3964_write_57662 r3964_write 4 57662 NULL
++xfs_iformat_local_49472 xfs_iformat_local 4 49472 NULL
++dn_nsp_do_disc_49474 dn_nsp_do_disc 2-6 49474 NULL
++alloc_context_41283 alloc_context 1 41283 NULL
++__lgwrite_57669 __lgwrite 4 57669 NULL
++sctp_recvmsg_23265 sctp_recvmsg 4 23265 NULL
++acpi_processor_write_throttling_16712 acpi_processor_write_throttling 3 16712 NULL
++isr_decrypt_done_read_49490 isr_decrypt_done_read 3 49490 NULL
++ieee80211_fragment_33112 ieee80211_fragment 4 33112 NULL
++write_node_33121 write_node 4 33121 NULL
++ip_vs_icmp_xmit_57701 ip_vs_icmp_xmit 4 57701 NULL
++i2400m_rx_stats_read_57706 i2400m_rx_stats_read 3 57706 NULL
++CIFSSMBWrite_33131 CIFSSMBWrite 4 33131 NULL
++iscsi_recv_pdu_16755 iscsi_recv_pdu 4 16755 NULL
++user_update_41332 user_update 3 41332 NULL
++cmtp_send_interopmsg_376 cmtp_send_interopmsg 7 376 NULL
++cache_slow_downcall_8570 cache_slow_downcall 2 8570 NULL
++lbs_getscantable_24955 lbs_getscantable 3 24955 NULL
++isr_dma0_done_read_8574 isr_dma0_done_read 3 8574 NULL
++nfs4_init_slot_table_33152 nfs4_init_slot_table 2 33152 NULL
++sys_rt_sigpending_24961 sys_rt_sigpending 2 24961 NULL
++ip_nat_sip_expect_57732 ip_nat_sip_expect 6 57732 NULL
++add_rx_skb_8257 add_rx_skb 3 8257 NULL
++do_fcntl_31468 do_fcntl 3 31468 NULL
++compat_sys_set_mempolicy_57742 compat_sys_set_mempolicy 3 57742 NULL nohasharray
++pppol2tp_recvmsg_57742 pppol2tp_recvmsg 4 57742 &compat_sys_set_mempolicy_57742
++sctp_make_op_error_space_5528 sctp_make_op_error_space 3 5528 NULL
++tun_get_user_33178 tun_get_user 3 33178 NULL
++llc_ui_sendmsg_24987 llc_ui_sendmsg 4 24987 NULL
++kmp_init_41373 kmp_init 2 41373 NULL
++lbs_rdmac_read_418 lbs_rdmac_read 3 418 NULL
++ntfs_malloc_nofs_49572 ntfs_malloc_nofs 1 49572 NULL
++alloc_chunk_49575 alloc_chunk 1 49575 NULL
++sctp_setsockopt_default_send_param_49578 sctp_setsockopt_default_send_param 3 49578 NULL nohasharray
++hidraw_report_event_49578 hidraw_report_event 3 49578 &sctp_setsockopt_default_send_param_49578
++key_conf_hw_key_idx_read_25003 key_conf_hw_key_idx_read 3 25003 NULL
++shash_setkey_unaligned_8620 shash_setkey_unaligned 3 8620 NULL
++dm_vcalloc_16814 dm_vcalloc 1-2 16814 NULL
++dataflash_read_fact_otp_33204 dataflash_read_fact_otp 3-2 33204 NULL
++isr_commands_read_41398 isr_commands_read 3 41398 NULL
++pp_read_33210 pp_read 3 33210 NULL
++sys_flistxattr_41407 sys_flistxattr 3 41407 NULL
++scsi_mode_sense_16835 scsi_mode_sense 5 16835 NULL
++ivtv_read_57796 ivtv_read 3 57796 NULL
++isr_wakeups_read_49607 isr_wakeups_read 3 49607 NULL
++xfs_iext_add_41422 xfs_iext_add 3 41422 NULL
++heap_init_49617 heap_init 2 49617 NULL
++isdn_ppp_fill_rq_41428 isdn_ppp_fill_rq 2 41428 NULL
++smk_write_doi_49621 smk_write_doi 3 49621 NULL
++_alloc_get_attr_desc_470 _alloc_get_attr_desc 2 470 NULL
++lbs_rdrf_read_41431 lbs_rdrf_read 3 41431 NULL
++receive_packet_12367 receive_packet 2 12367 NULL
++ntfs_file_buffered_write_41442 ntfs_file_buffered_write 4-6 41442 NULL
++pcpu_build_alloc_info_41443 pcpu_build_alloc_info 3 41443 NULL
++lbs_bcnmiss_read_8678 lbs_bcnmiss_read 3 8678 NULL
++st_write_16874 st_write 3 16874 NULL
++copy_to_user_57835 copy_to_user 3 57835 NULL
++pidlist_resize_496 pidlist_resize 2 496 NULL
++mangle_eprt_packet_16882 mangle_eprt_packet 5 16882 NULL
++flash_read_57843 flash_read 3 57843 NULL
++cachefiles_cook_key_33274 cachefiles_cook_key 2 33274 NULL
++rds_message_map_pages_31487 rds_message_map_pages 2 31487 NULL
++arcfb_write_8702 arcfb_write 3 8702 NULL
++cxio_hal_init_rhdl_resource_25104 cxio_hal_init_rhdl_resource 1 25104 NULL
++sock_wmalloc_16472 sock_wmalloc 2 16472 NULL
++snd_rawmidi_kernel_write_25106 snd_rawmidi_kernel_write 3 25106 NULL
++wep_interrupt_read_41492 wep_interrupt_read 3 41492 NULL
++tracing_max_lat_write_8728 tracing_max_lat_write 3 8728 NULL
++hpfs_translate_name_41497 hpfs_translate_name 3 41497 NULL
++mcs7830_get_reg_33308 mcs7830_get_reg 3 33308 NULL
++snd_gf1_mem_proc_dump_16926 snd_gf1_mem_proc_dump 5-6 16926 NULL
++dn_def_dev_strategy_51973 dn_def_dev_strategy 5 51973 NULL
++sys_gethostname_49698 sys_gethostname 2 49698 NULL
++vhci_read_47878 vhci_read 3 47878 NULL
++devres_alloc_551 devres_alloc 2 551 NULL
++xt_alloc_table_info_57903 xt_alloc_table_info 1 57903 NULL
++em28xx_init_isoc_8755 em28xx_init_isoc 2-3 8755 NULL
++emi26_writememory_57908 emi26_writememory 4 57908 NULL
++hpsb_create_hostinfo_49717 hpsb_create_hostinfo 3 49717 NULL
++joydev_compat_ioctl_8765 joydev_compat_ioctl 2 8765 NULL
++joydev_ioctl_33343 joydev_ioctl 2 33343 NULL
++compat_sys_preadv_583 compat_sys_preadv 3 583 NULL
++sys_fsetxattr_49736 sys_fsetxattr 4 49736 NULL
++create_xattr_datum_33356 create_xattr_datum 5 33356 NULL
++sel_read_handle_unknown_57933 sel_read_handle_unknown 3 57933 NULL
++sys_fgetxattr_25166 sys_fgetxattr 4 25166 NULL
++ipath_init_qp_table_25167 ipath_init_qp_table 2 25167 NULL
++zd_usb_iowrite16v_49744 zd_usb_iowrite16v 3 49744 NULL
++cache_do_downcall_6926 cache_do_downcall 3 6926 NULL
++rx_57944 rx 4 57944 NULL
++sctp_getsockopt_local_addrs_25178 sctp_getsockopt_local_addrs 2 25178 NULL
++key_conf_keylen_read_49758 key_conf_keylen_read 3 49758 NULL
++cpuset_common_file_read_8800 cpuset_common_file_read 5 8800 NULL
++sctp_ulpevent_new_33377 sctp_ulpevent_new 1 33377 NULL
++fuse_conn_waiting_read_49762 fuse_conn_waiting_read 3 49762 NULL
++ieee80211_if_read_dropped_frames_no_route_33383 ieee80211_if_read_dropped_frames_no_route 3 33383 NULL
++viafb_dfpl_proc_write_627 viafb_dfpl_proc_write 3 627 NULL
++hfc_empty_fifo_57972 hfc_empty_fifo 2 57972 NULL
++metronomefb_write_8823 metronomefb_write 3 8823 NULL
++tw_change_queue_depth_57980 tw_change_queue_depth 2 57980 NULL
++iwm_if_alloc_17027 iwm_if_alloc 1 17027 NULL
++hpsb_alloc_packet_49798 hpsb_alloc_packet 1 49798 NULL
++sys_dup3_33421 sys_dup3 2 33421 NULL
++nfs4_acl_new_49806 nfs4_acl_new 1 49806 NULL
++rx_reset_counter_read_58001 rx_reset_counter_read 3 58001 NULL
++mon_stat_read_25238 mon_stat_read 3 25238 NULL
++wa_nep_queue_8858 wa_nep_queue 2 8858 NULL
++ntfs_copy_from_user_iovec_49829 ntfs_copy_from_user_iovec 3-6 49829 NULL
++iwl_dbgfs_ucode_rx_stats_read_58023 iwl_dbgfs_ucode_rx_stats_read 3 58023 NULL
++read_cis_cache_17069 read_cis_cache 4 17069 NULL
++sta_tx_fragments_read_49841 sta_tx_fragments_read 3 49841 NULL
++mempool_create_kmalloc_pool_41650 mempool_create_kmalloc_pool 1 41650 NULL
++simple_transaction_read_17076 simple_transaction_read 3 17076 NULL
++squashfs_cache_init_41656 squashfs_cache_init 2 41656 NULL
++tracing_max_lat_read_8890 tracing_max_lat_read 3 8890 NULL
++crypto_alloc_instance2_25277 crypto_alloc_instance2 3 25277 NULL
++vfs_writev_25278 vfs_writev 3 25278 NULL
++alloc_async_14208 alloc_async 1 14208 NULL
++sys_dup2_25284 sys_dup2 2 25284 NULL
++create_entry_33479 create_entry 2 33479 NULL
++ipath_resize_cq_712 ipath_resize_cq 2 712 NULL
++sys_preadv_17100 sys_preadv 3 17100 NULL
++sctp_setsockopt_bindx_49870 sctp_setsockopt_bindx 3 49870 NULL
++ip_setsockopt_33487 ip_setsockopt 5 33487 NULL
++rds_message_copy_from_user_41682 rds_message_copy_from_user 2 41682 NULL
++xfs_da_buf_make_25303 xfs_da_buf_make 1 25303 NULL
++write_mem_17114 write_mem 3 17114 NULL
++res_counter_read_33499 res_counter_read 4 33499 NULL
++sctp_setsockopt_peer_addr_params_734 sctp_setsockopt_peer_addr_params 3 734 NULL
++cm4040_write_58079 cm4040_write 3 58079 NULL
++fb_read_33506 fb_read 3 33506 NULL
++rfcomm_wmalloc_58090 rfcomm_wmalloc 2 58090 NULL
++fast_shmem_write_8942 fast_shmem_write 5 8942 NULL
++ahash_setkey_unaligned_33521 ahash_setkey_unaligned 3 33521 NULL
++dvb_video_write_754 dvb_video_write 3 754 NULL
++bdx_tx_db_init_41719 bdx_tx_db_init 2 41719 NULL
++alloc_ldt_21972 alloc_ldt 2 21972 NULL
++sys_pwritev_41722 sys_pwritev 3 41722 NULL
++ib_send_cm_mra_60202 ib_send_cm_mra 4 60202 NULL
++deliver_packet_767 deliver_packet 3 767 NULL
++sel_write_member_28800 sel_write_member 3 28800 NULL
++usb_allocate_stream_buffers_8964 usb_allocate_stream_buffers 3 8964 NULL
++drm_mode_crtc_set_gamma_size_54742 drm_mode_crtc_set_gamma_size 2 54742 NULL
++venus_mkdir_8967 venus_mkdir 4 8967 NULL
++vol_cdev_read_8968 vol_cdev_read 3 8968 NULL nohasharray
++seq_open_net_8968 seq_open_net 4 8968 &vol_cdev_read_8968
++befs_nls2utf_17163 befs_nls2utf 3 17163 NULL
++savemem_58129 savemem 3 58129 NULL
++fillonedir_41746 fillonedir 3 41746 NULL
++ipv6_flowlabel_opt_58135 ipv6_flowlabel_opt 3 58135 NULL nohasharray
++slhc_init_58135 slhc_init 1-2 58135 &ipv6_flowlabel_opt_58135
++sel_read_mls_25369 sel_read_mls 3 25369 NULL
++if_writecmd_815 if_writecmd 2 815 NULL
++rtl8169_alloc_rx_skb_25392 rtl8169_alloc_rx_skb 4-5 25392 NULL
++viafb_dfph_proc_write_49288 viafb_dfph_proc_write 3 49288 NULL
++sctp_getsockopt_associnfo_58169 sctp_getsockopt_associnfo 2 58169 NULL
++read_fifo_826 read_fifo 3 826 NULL
++jffs2_do_create_25404 jffs2_do_create 6 25404 NULL
++dn_recvmsg_17213 dn_recvmsg 4 17213 NULL
++enic_rq_alloc_skb_17220 enic_rq_alloc_skb 2 17220 NULL
++et61x251_read_25420 et61x251_read 3 25420 NULL
++garmin_write_bulk_58191 garmin_write_bulk 3 58191 NULL
++asix_write_cmd_58192 asix_write_cmd 5 58192 NULL
++um_idi_read_850 um_idi_read 3 850 NULL
++__module_alloc_50004 __module_alloc 1 50004 NULL
++cxio_init_resource_fifo_25429 cxio_init_resource_fifo 3 25429 NULL
++sco_send_frame_41815 sco_send_frame 3 41815 NULL
++isdn_read_50021 isdn_read 3 50021 NULL
++snd_gus_dram_peek_9062 snd_gus_dram_peek 4 9062 NULL
++o2net_send_message_vec_879 o2net_send_message_vec 4 879 NULL
++alloc_ep_17269 alloc_ep 1 17269 NULL
++ieee80211_if_read_aid_9705 ieee80211_if_read_aid 3 9705 NULL
++generic_file_buffered_write_25464 generic_file_buffered_write 4 25464 NULL
++do_ip_setsockopt_41852 do_ip_setsockopt 5 41852 NULL
++raw_recvmsg_17277 raw_recvmsg 4 17277 NULL
++alloc_ebda_hpc_50046 alloc_ebda_hpc 1-2 50046 NULL
++keyctl_instantiate_key_41855 keyctl_instantiate_key 3 41855 NULL
++create_queues_9088 create_queues 2-3 9088 NULL
++ldm_frag_add_5611 ldm_frag_add 2 5611 NULL
++f_audio_buffer_alloc_41110 f_audio_buffer_alloc 1 41110 NULL
++minstrel_stats_read_17290 minstrel_stats_read 3 17290 NULL
++fuse_conn_max_background_write_50061 fuse_conn_max_background_write 3 50061 NULL
++read_file_debug_58256 read_file_debug 3 58256 NULL
++sys_fcntl_19267 sys_fcntl 3 19267 NULL
++skb_pad_17302 skb_pad 2 17302 NULL
++tracing_trace_options_write_153 tracing_trace_options_write 3 153 NULL
++btmrvl_hsstate_read_920 btmrvl_hsstate_read 3 920 NULL
++ivtv_buf_copy_from_user_25502 ivtv_buf_copy_from_user 4 25502 NULL
++acpi_ds_build_internal_package_obj_58271 acpi_ds_build_internal_package_obj 3 58271 NULL
++snd_pcm_plugin_build_25505 snd_pcm_plugin_build 5 25505 NULL
++dev_set_alias_50084 dev_set_alias 3 50084 NULL
++tcp_mark_head_lost_50087 tcp_mark_head_lost 2 50087 NULL
++iwm_umac_set_config_var_17320 iwm_umac_set_config_var 4 17320 NULL
++sys_keyctl_33708 sys_keyctl 4 33708 NULL nohasharray
++netlink_sendmsg_33708 netlink_sendmsg 4 33708 &sys_keyctl_33708
++ata_host_alloc_pinfo_17325 ata_host_alloc_pinfo 3 17325 NULL
++get_free_de_33714 get_free_de 2 33714 NULL
++pvr2_stream_buffer_count_33719 pvr2_stream_buffer_count 2 33719 NULL
++get_packet_41914 get_packet 3 41914 NULL
++get_fdb_entries_41916 get_fdb_entries 3 41916 NULL
++sctp_make_heartbeat_958 sctp_make_heartbeat 4 958 NULL
++sys_msgrcv_959 sys_msgrcv 3 959 NULL
++csr1212_new_leaf_50112 csr1212_new_leaf 3 50112 NULL
++ieee80211_if_read_dot11MeshTTL_58307 ieee80211_if_read_dot11MeshTTL 3 58307 NULL
++serverworks_create_gatt_pages_46582 serverworks_create_gatt_pages 1 46582 NULL
++ieee80211_if_read_path_refresh_time_25545 ieee80211_if_read_path_refresh_time 3 25545 NULL
++hpsb_iso_xmit_init_19277 hpsb_iso_xmit_init 3 19277 NULL
++dispatch_write_17361 dispatch_write 3 17361 NULL
++copy_items_50140 copy_items 6 50140 NULL
++isr_irqs_read_9181 isr_irqs_read 3 9181 NULL
++pcim_iomap_58334 pcim_iomap 3 58334 NULL
++diva_init_dma_map_58336 diva_init_dma_map 3 58336 NULL
++xfs_buf_associate_memory_17915 xfs_buf_associate_memory 3 17915 NULL
++zd_rfwrite_locked_17381 zd_rfwrite_locked 3 17381 NULL
++hashtab_create_33769 hashtab_create 3 33769 NULL
++alloc_group_attrs_9194 alloc_group_attrs 2 9194 NULL
++alloc_fdtable_17389 alloc_fdtable 1 17389 NULL
++xfrm_dst_alloc_copy_3034 xfrm_dst_alloc_copy 3 3034 NULL
++vmalloc_to_sg_58354 vmalloc_to_sg 2 58354 NULL
++aac_nark_ioremap_50163 aac_nark_ioremap 2 50163 NULL nohasharray
++kmalloc_node_50163 kmalloc_node 1 50163 &aac_nark_ioremap_50163
++cx24116_writeregN_41975 cx24116_writeregN 4 41975 NULL
++usbtmc_write_64340 usbtmc_write 3 64340 NULL
++ubi_resize_volume_50172 ubi_resize_volume 2 50172 NULL
++__devres_alloc_25598 __devres_alloc 2 25598 NULL
++l2cap_create_connless_pdu_9222 l2cap_create_connless_pdu 3 9222 NULL
++ib_send_cm_drep_50186 ib_send_cm_drep 3 50186 NULL
++sctp_getsockopt_delayed_ack_9232 sctp_getsockopt_delayed_ack 2 9232 NULL
++mwl8k_prepare_multicast_42499 mwl8k_prepare_multicast 2 42499 NULL
++proc_coredump_filter_write_25625 proc_coredump_filter_write 3 25625 NULL
++pool_allocate_42012 pool_allocate 3 42012 NULL
++l2cap_sock_setsockopt_50207 l2cap_sock_setsockopt 5 50207 NULL
++sctp_make_init_58401 sctp_make_init 4 58401 NULL
++ieee80211_skb_resize_50211 ieee80211_skb_resize 3 50211 NULL
++gigaset_initdriver_1060 gigaset_initdriver 2 1060 NULL
++islpci_mgt_transmit_34133 islpci_mgt_transmit 5 34133 NULL
++ieee80211_if_read_peer_45233 ieee80211_if_read_peer 3 45233 NULL
++acpi_ut_create_buffer_object_42030 acpi_ut_create_buffer_object 1 42030 NULL
++agp_create_memory_1075 agp_create_memory 1 1075 NULL
++__hwahc_op_set_gtk_42038 __hwahc_op_set_gtk 4 42038 NULL
++iscsi_offload_mesg_58425 iscsi_offload_mesg 5 58425 NULL
++mon_bin_compat_ioctl_50234 mon_bin_compat_ioctl 3 50234 NULL
++probe_bios_17467 probe_bios 1 17467 NULL
++irda_sendmsg_ultra_42047 irda_sendmsg_ultra 4 42047 NULL
++jffs2_do_link_42048 jffs2_do_link 6 42048 NULL
++stats_transmitted_frame_count_read_33861 stats_transmitted_frame_count_read 3 33861 NULL
++afs_extract_data_50261 afs_extract_data 5 50261 NULL
++compat_sys_select_16131 compat_sys_select 1 16131 NULL
++sta_inactive_ms_read_25690 sta_inactive_ms_read 3 25690 NULL
++iwl_dbgfs_stations_read_9309 iwl_dbgfs_stations_read 3 9309 NULL
++compat_do_ipt_set_ctl_58466 compat_do_ipt_set_ctl 4 58466 NULL
++scsi_execute_req_42088 scsi_execute_req 5 42088 NULL
++dm_table_create_35687 dm_table_create 3 35687 NULL
++rxrpc_setsockopt_50286 rxrpc_setsockopt 5 50286 NULL
++vmalloc_32_1135 vmalloc_32 1 1135 NULL
++ibmasm_new_command_25714 ibmasm_new_command 2 25714 NULL
++snd_rme96_capture_copy_58484 snd_rme96_capture_copy 5 58484 NULL
++restore_i387_fxsave_17528 restore_i387_fxsave 2 17528 NULL
++submit_inquiry_42108 submit_inquiry 3 42108 NULL
++sel_write_context_25726 sel_write_context 3 25726 NULL nohasharray
++__alloc_bootmem_low_node_25726 __alloc_bootmem_low_node 2 25726 &sel_write_context_25726
++sysfs_read_file_42113 sysfs_read_file 3 42113 NULL
++mcs_unwrap_fir_25733 mcs_unwrap_fir 3 25733 NULL
++nfs_pagein_one_58502 nfs_pagein_one 3 58502 NULL
++xlog_do_log_recovery_17550 xlog_do_log_recovery 3 17550 NULL
++__copy_to_user_17551 __copy_to_user 3 17551 NULL
++ipv6_renew_options_28867 ipv6_renew_options 5 28867 NULL
++vc_resize_3585 vc_resize 2-3 3585 NULL
++sel_read_avc_cache_threshold_33942 sel_read_avc_cache_threshold 3 33942 NULL
++copy_from_user_17559 copy_from_user 3 17559 NULL
++ipc_alloc_1192 ipc_alloc 1 1192 NULL
++ib_create_send_mad_1196 ib_create_send_mad 5 1196 NULL
++rndis_add_response_58544 rndis_add_response 2 58544 NULL
++efx_tsoh_heap_alloc_58545 efx_tsoh_heap_alloc 2 58545 NULL
++isdn_ppp_read_50356 isdn_ppp_read 4 50356 NULL
++read_9397 read 3 9397 NULL
++i2cdev_read_1206 i2cdev_read 3 1206 NULL
++tracing_buffers_read_11124 tracing_buffers_read 3 11124 NULL
++acpi_ut_create_package_object_17594 acpi_ut_create_package_object 1 17594 NULL
++pmcraid_copy_sglist_38431 pmcraid_copy_sglist 3 38431 NULL
++event_rx_pool_read_25792 event_rx_pool_read 3 25792 NULL
++get_skb_63008 get_skb 2 63008 NULL
++blk_init_tags_30592 blk_init_tags 1 30592 NULL
++oprofilefs_str_to_user_42182 oprofilefs_str_to_user 3 42182 NULL
++sg_read_25799 sg_read 3 25799 NULL
++sl_alloc_bufs_50380 sl_alloc_bufs 2 50380 NULL
++ipw_packet_received_skb_1230 ipw_packet_received_skb 2 1230 NULL
++sys32_rt_sigpending_25814 sys32_rt_sigpending 2 25814 NULL
++xlog_recover_add_to_cont_trans_58583 xlog_recover_add_to_cont_trans 3 58583 NULL
++realloc_buffer_25816 realloc_buffer 2 25816 NULL
++skb_make_writable_24783 skb_make_writable 2 24783 NULL
++pwr_missing_bcns_read_25824 pwr_missing_bcns_read 3 25824 NULL
++gdth_search_isa_58595 gdth_search_isa 1 58595 NULL
++__ntfs_malloc_34022 __ntfs_malloc 1 34022 NULL
++iwl3945_sta_dbgfs_stats_table_read_28882 iwl3945_sta_dbgfs_stats_table_read 3 28882 NULL
++mcs_unwrap_mir_9455 mcs_unwrap_mir 3 9455 NULL
++ppp_write_34034 ppp_write 3 34034 NULL
++ioctl_private_iw_point_1273 ioctl_private_iw_point 7 1273 NULL
++packet_setsockopt_17662 packet_setsockopt 5 17662 NULL
++module_alloc_update_bounds_rx_58634 module_alloc_update_bounds_rx 1 58634 NULL
++btmrvl_hsmode_write_42252 btmrvl_hsmode_write 3 42252 NULL
++dsp_tone_hw_message_17678 dsp_tone_hw_message 3 17678 NULL
++ulog_alloc_skb_23427 ulog_alloc_skb 1 23427 NULL
++pgctrl_write_50453 pgctrl_write 3 50453 NULL
++pwr_enable_ps_read_17686 pwr_enable_ps_read 3 17686 NULL
++lp_write_9511 lp_write 3 9511 NULL
++venus_rename_17707 venus_rename 4-5 17707 NULL
++neigh_hash_grow_1324 neigh_hash_grow 2 1324 NULL
++cdrom_read_cdda_50478 cdrom_read_cdda 4 50478 NULL
++scsi_tgt_kspace_exec_9522 scsi_tgt_kspace_exec 8 9522 NULL
++zd_usb_ioread16v_17715 zd_usb_ioread16v 4 17715 NULL
++do_jffs2_setxattr_25910 do_jffs2_setxattr 5 25910 NULL
++read_file_dma_9530 read_file_dma 3 9530 NULL
++zd_usb_rfwrite_42300 zd_usb_rfwrite 3 42300 NULL
++sel_read_perm_42302 sel_read_perm 3 42302 NULL
++write_int_38453 write_int 3 38453 NULL
++sctp_setsockopt_del_key_42304 sctp_setsockopt_del_key 3 42304 NULL nohasharray
++ulong_read_file_42304 ulong_read_file 3 42304 &sctp_setsockopt_del_key_42304
++pwr_rcvd_awake_beacons_read_50505 pwr_rcvd_awake_beacons_read 3 50505 NULL
++snd_es1938_capture_copy_25930 snd_es1938_capture_copy 5 25930 NULL
++key_flags_read_25931 key_flags_read 3 25931 NULL
++audit_log_n_untrustedstring_9548 audit_log_n_untrustedstring 3 9548 NULL
++ipx_sendmsg_1362 ipx_sendmsg 4 1362 NULL
++init_exception_table_34132 init_exception_table 2 34132 NULL
++sctp_make_op_error_25941 sctp_make_op_error 5 25941 NULL
++fw_node_create_9559 fw_node_create 2 9559 NULL
++sctp_getsockopt_nodelay_9560 sctp_getsockopt_nodelay 2 9560 NULL
++kobj_map_9566 kobj_map 2-3 9566 NULL
++btrfs_copy_from_user_9568 btrfs_copy_from_user 3-1 9568 NULL
++ip_nat_sdp_port_17763 ip_nat_sdp_port 5 17763 NULL
++cxgb3i_ddp_make_gl_34150 cxgb3i_ddp_make_gl 1 34150 NULL
++sctp_setsockopt_initmsg_1383 sctp_setsockopt_initmsg 3 1383 NULL
++do_msgsnd_1387 do_msgsnd 4 1387 NULL
++cosa_read_25966 cosa_read 3 25966 NULL
++ide_raw_taskfile_42355 ide_raw_taskfile 4 42355 NULL
++rngapi_reset_34366 rngapi_reset 3 34366 NULL nohasharray
++p54_alloc_skb_34366 p54_alloc_skb 3 34366 &rngapi_reset_34366
++file_read_actor_1401 file_read_actor 4 1401 NULL
++av7110_ipack_init_46655 av7110_ipack_init 2 46655 NULL
++hci_si_event_1404 hci_si_event 3 1404 NULL
++udp_setsockopt_25985 udp_setsockopt 5 25985 NULL
++do_sync_9604 do_sync 1 9604 NULL
++snd_emu10k1_fx8010_read_9605 snd_emu10k1_fx8010_read 5-6 9605 NULL nohasharray
++sysprof_sample_read_9605 sysprof_sample_read 3 9605 &snd_emu10k1_fx8010_read_9605
++compat_readv_30273 compat_readv 3 30273 NULL
++agp_allocate_memory_58761 agp_allocate_memory 2 58761 NULL
++fz_hash_alloc_50580 fz_hash_alloc 1 50580 NULL
++pep_reply_50582 pep_reply 5 50582 NULL
++mtd_write_34207 mtd_write 3 34207 NULL
++sge_rx_50594 sge_rx 3 50594 NULL
++stack_max_size_read_1445 stack_max_size_read 3 1445 NULL
++xlog_find_verify_log_record_18870 xlog_find_verify_log_record 2 18870 NULL
++__videobuf_copy_to_user_1454 __videobuf_copy_to_user 3 1454 NULL
++selinux_inode_post_setxattr_26037 selinux_inode_post_setxattr 4 26037 NULL
++tx_queue_len_read_1463 tx_queue_len_read 3 1463 NULL
++uvc_alloc_buffers_9656 uvc_alloc_buffers 2-3 9656 NULL
++queue_received_packet_9657 queue_received_packet 5 9657 NULL
++sctp_getsockopt_initmsg_26042 sctp_getsockopt_initmsg 2 26042 NULL
++ep_read_58813 ep_read 3 58813 NULL
++netpoll_send_udp_58955 netpoll_send_udp 3 58955 NULL
++snd_opl4_mem_proc_write_9670 snd_opl4_mem_proc_write 5-6 9670 NULL
++pci_enable_sriov_35745 pci_enable_sriov 2 35745 NULL
++sisusb_send_bulk_msg_17864 sisusb_send_bulk_msg 3 17864 NULL
++simple_transaction_get_50633 simple_transaction_get 3 50633 NULL
++key_conf_keyidx_read_42443 key_conf_keyidx_read 3 42443 NULL
++alloc_sja1000dev_17868 alloc_sja1000dev 1 17868 NULL
++keyctl_update_key_26061 keyctl_update_key 3 26061 NULL
++sta_num_ps_buf_frames_read_1488 sta_num_ps_buf_frames_read 3 1488 NULL
++orinoco_set_key_17878 orinoco_set_key 5-7 17878 NULL
++cifs_write_9687 cifs_write 3 9687 NULL
++command_write_58841 command_write 3 58841 NULL
++compat_sys_pwritev_17886 compat_sys_pwritev 3 17886 NULL
++ocfs2_readlink_50656 ocfs2_readlink 3 50656 NULL
++sys_readv_50664 sys_readv 3 50664 NULL
++ps_upsd_timeouts_read_28924 ps_upsd_timeouts_read 3 28924 NULL
++recover_peb_29238 recover_peb 6-7 29238 NULL
++snd_usb_ctl_msg_26092 snd_usb_ctl_msg 8 26092 NULL
++udp_manip_pkt_50770 udp_manip_pkt 2 50770 NULL
++recover_head_17904 recover_head 3 17904 NULL
++iwl_dbgfs_traffic_log_read_58870 iwl_dbgfs_traffic_log_read 3 58870 NULL
++dabusb_read_58873 dabusb_read 3 58873 NULL
++dccp_feat_register_sp_17914 dccp_feat_register_sp 5 17914 NULL
++btmrvl_psstate_read_50683 btmrvl_psstate_read 3 50683 NULL
++srp_iu_pool_alloc_17920 srp_iu_pool_alloc 2 17920 NULL
++tun_alloc_skb_41216 tun_alloc_skb 2-4-3 41216 NULL
++gs_alloc_req_58883 gs_alloc_req 2 58883 NULL
++cs553x_init_one_58886 cs553x_init_one 3 58886 NULL
++sysctl_tcp_congestion_control_27564 sysctl_tcp_congestion_control 5 27564 NULL
++tsf_read_58892 tsf_read 3 58892 NULL
++user_instantiate_26131 user_instantiate 3 26131 NULL
++vmalloc_node_58700 vmalloc_node 1 58700 NULL
++skb_cow_26138 skb_cow 2 26138 NULL
++smk_write_netlbladdr_42525 smk_write_netlbladdr 3 42525 NULL
++__alloc_percpu_9764 __alloc_percpu 1 9764 NULL
++snd_emux_create_port_42533 snd_emux_create_port 3 42533 NULL
++do_sigpending_9766 do_sigpending 2 9766 NULL
++iwl_dbgfs_disable_ht40_read_35761 iwl_dbgfs_disable_ht40_read 3 35761 NULL
++kgdb_mem2hex_1578 kgdb_mem2hex 3 1578 NULL
++__blk_queue_init_tags_9778 __blk_queue_init_tags 2 9778 NULL
++copy_oldmem_page_26164 copy_oldmem_page 3-1 26164 NULL
++ieee80211_if_read_dot11MeshHWMPnetDiameterTraversalTime_1589 ieee80211_if_read_dot11MeshHWMPnetDiameterTraversalTime 3 1589 NULL
++snd_mem_proc_write_9786 snd_mem_proc_write 3 9786 NULL
++fc_frame_alloc_1596 fc_frame_alloc 2 1596 NULL
++udp_recvmsg_42558 udp_recvmsg 4 42558 NULL
++smk_write_cipso_17989 smk_write_cipso 3 17989 NULL
++skb_padto_50759 skb_padto 2 50759 NULL
++reiserfs_resize_34377 reiserfs_resize 2 34377 NULL
++get_registers_26187 get_registers 3 26187 NULL
++ttm_bo_fbdev_io_9805 ttm_bo_fbdev_io 4 9805 NULL
++btmrvl_hscmd_read_1614 btmrvl_hscmd_read 3 1614 NULL
++av7110_vbi_write_34384 av7110_vbi_write 3 34384 NULL
++usbvision_v4l2_read_34386 usbvision_v4l2_read 3 34386 NULL
++snd_pcm_oss_write2_27332 snd_pcm_oss_write2 3 27332 NULL
++udpv6_recvmsg_9813 udpv6_recvmsg 4 9813 NULL
++pvr2_v4l2_read_18006 pvr2_v4l2_read 3 18006 NULL
++xfs_idata_realloc_26199 xfs_idata_realloc 2 26199 NULL
++mce_write_26201 mce_write 3 26201 NULL
++bio_alloc_map_data_50782 bio_alloc_map_data 1-2 50782 NULL
++ivtv_read_pos_34400 ivtv_read_pos 3 34400 NULL
++__pskb_pull_42602 __pskb_pull 2 42602 NULL
++cifs_write_end_1643 cifs_write_end 5 1643 NULL
++tpm_write_50798 tpm_write 3 50798 NULL
++btmrvl_hsmode_read_1647 btmrvl_hsmode_read 3 1647 NULL
++dvb_dvr_set_buffer_size_9840 dvb_dvr_set_buffer_size 2 9840 NULL
++store_sys_hwmon_26225 store_sys_hwmon 3 26225 NULL
++write_flush_50803 write_flush 3 50803 NULL
++rxrpc_recvmsg_26233 rxrpc_recvmsg 4 26233 NULL
++ikconfig_read_current_1658 ikconfig_read_current 3 1658 NULL
++ip_vs_icmp_xmit_v6_18045 ip_vs_icmp_xmit_v6 4 18045 NULL
++dvb_play_50814 dvb_play 3 50814 NULL
++ep_write_59008 ep_write 3 59008 NULL
++sys_move_pages_42626 sys_move_pages 2 42626 NULL
++sctp_make_heartbeat_ack_34411 sctp_make_heartbeat_ack 4 34411 NULL
++ddebug_proc_write_18055 ddebug_proc_write 3 18055 NULL
++pmcraid_alloc_sglist_9864 pmcraid_alloc_sglist 1 9864 NULL
++sta_tx_retry_count_read_59021 sta_tx_retry_count_read 3 59021 NULL
++scsi_activate_tcq_42640 scsi_activate_tcq 2 42640 NULL
++configfs_read_file_1683 configfs_read_file 3 1683 NULL
++kvm_read_guest_page_18074 kvm_read_guest_page 5 18074 NULL
++sctp_make_abort_34459 sctp_make_abort 3 34459 NULL
++selinux_transaction_write_59038 selinux_transaction_write 3 59038 NULL
++get_vm_area_18080 get_vm_area 1 18080 NULL
++bm_register_write_9893 bm_register_write 3 9893 NULL nohasharray
++snd_midi_event_new_9893 snd_midi_event_new 1 9893 &bm_register_write_9893
++handle_rx_packet_58993 handle_rx_packet 3 58993 NULL
++iwm_rx_packet_alloc_9898 iwm_rx_packet_alloc 3 9898 NULL
++i2o_parm_field_get_34477 i2o_parm_field_get 5 34477 NULL
++pdu_write_u_1710 pdu_write_u 3 1710 NULL
++coda_psdev_write_1711 coda_psdev_write 3 1711 NULL
++iraw_encode_18099 iraw_encode 2-3 18099 NULL
++udf_alloc_i_data_35786 udf_alloc_i_data 2 35786 NULL
++netlink_kernel_create_18110 netlink_kernel_create 3 18110 NULL
++sis190_try_rx_copy_57069 sis190_try_rx_copy 3 57069 NULL
++request_key_and_link_42693 request_key_and_link 4 42693 NULL
++snd_pcm_plug_alloc_42339 snd_pcm_plug_alloc 2 42339 NULL
++pwr_wake_on_host_read_26321 pwr_wake_on_host_read 3 26321 NULL
++snd_pcm_plugin_alloc_12580 snd_pcm_plugin_alloc 2 12580 NULL
++cafe_deliver_buffer_1755 cafe_deliver_buffer 3 1755 NULL
++set_rxd_buffer_pointer_9950 set_rxd_buffer_pointer 8 9950 NULL
++tcp_sacktag_walk_26339 tcp_sacktag_walk 5-6 26339 NULL
++selinux_inode_setsecurity_18148 selinux_inode_setsecurity 4 18148 NULL
++csum_partial_copy_fromiovecend_9957 csum_partial_copy_fromiovecend 3-4 9957 NULL
++tracing_stats_read_34537 tracing_stats_read 3 34537 NULL
++hdpvr_i2c_read_26347 hdpvr_i2c_read 4 26347 NULL
++cosa_write_1774 cosa_write 3 1774 NULL
++set_aoe_iflist_42737 set_aoe_iflist 2 42737 NULL
++hugetlbfs_read_actor_34547 hugetlbfs_read_actor 2-5-4 34547 NULL
++ax25_setsockopt_42740 ax25_setsockopt 5 42740 NULL
++create_rsb_42744 create_rsb 3 42744 NULL
++fc_change_queue_depth_18169 fc_change_queue_depth 2 18169 NULL
++sysctl_uts_string_17797 sysctl_uts_string 5 17797 NULL
++dup_to_netobj_26363 dup_to_netobj 3 26363 NULL
++sock_bindtodevice_50942 sock_bindtodevice 3 50942 NULL
++cryptd_alloc_instance_18048 cryptd_alloc_instance 2-3 18048 NULL
++nfs_readdata_alloc_9990 nfs_readdata_alloc 1 9990 NULL
++asn1_octets_decode_9991 asn1_octets_decode 2 9991 NULL
++framebuffer_alloc_59145 framebuffer_alloc 1 59145 NULL
++sta_tx_packets_read_50955 sta_tx_packets_read 3 50955 NULL
++radeon_compat_ioctl_59150 radeon_compat_ioctl 2 59150 NULL
++velocity_rx_copy_34583 velocity_rx_copy 2 34583 NULL
++x25_recvmsg_42777 x25_recvmsg 4 42777 NULL
++init_send_hfcd_34586 init_send_hfcd 1 34586 NULL
++cryptd_hash_setkey_42781 cryptd_hash_setkey 3 42781 NULL
++kmsg_write_26398 kmsg_write 3 26398 NULL
++orinoco_add_extscan_result_18207 orinoco_add_extscan_result 3 18207 NULL
++do_ipv6_setsockopt_18215 do_ipv6_setsockopt 5 18215 NULL
++setup_window_59178 setup_window 7-5-4-2 59178 NULL
++cx18_copy_buf_to_user_50990 cx18_copy_buf_to_user 4 50990 NULL
++timeout_write_50991 timeout_write 3 50991 NULL
++fw_device_op_compat_ioctl_42804 fw_device_op_compat_ioctl 2 42804 NULL
++sctp_getsockopt_peeloff_59190 sctp_getsockopt_peeloff 2 59190 NULL
++proc_write_51003 proc_write 3 51003 NULL
++set_arg_42824 set_arg 3 42824 NULL
++pagemap_read_26441 pagemap_read 3 26441 NULL
++xfs_iext_realloc_indirect_59211 xfs_iext_realloc_indirect 2 59211 NULL
++rfcomm_sock_setsockopt_18254 rfcomm_sock_setsockopt 5 18254 NULL
++lbs_dev_info_51023 lbs_dev_info 3 51023 NULL
++net_assign_generic_59217 net_assign_generic 2 59217 NULL
++audit_log_n_string_31705 audit_log_n_string 3 31705 NULL
++fuse_conn_congestion_threshold_read_51028 fuse_conn_congestion_threshold_read 3 51028 NULL
++qdisc_class_hash_alloc_18262 qdisc_class_hash_alloc 1 18262 NULL
++write_essid_42840 write_essid 3 42840 NULL
++hidp_queue_report_1881 hidp_queue_report 3 1881 NULL
++dev_config_8506 dev_config 3 8506 NULL
++dump_midi_51040 dump_midi 3 51040 NULL
++tty_prepare_flip_string_flags_59240 tty_prepare_flip_string_flags 4 59240 NULL
++cxacru_cm_get_array_4412 cxacru_cm_get_array 4 4412 NULL
++cxgb3i_alloc_big_mem_18283 cxgb3i_alloc_big_mem 1 18283 NULL
++do_arpt_set_ctl_51053 do_arpt_set_ctl 4 51053 NULL
++pccard_store_cis_10094 pccard_store_cis 5 10094 NULL
++ib_alloc_device_26483 ib_alloc_device 1 26483 NULL
++ulong_write_file_26485 ulong_write_file 3 26485 NULL
++wusb_prf_64_51065 wusb_prf_64 7 51065 NULL
++isr_fiqs_read_34687 isr_fiqs_read 3 34687 NULL
++pskb_expand_head_42881 pskb_expand_head 2-3 42881 NULL
++ip6ip6_err_18308 ip6ip6_err 5 18308 NULL
++read_vmcore_26501 read_vmcore 3 26501 NULL
++hptiop_adjust_disk_queue_depth_34698 hptiop_adjust_disk_queue_depth 2 34698 NULL
++alloc_skb_55439 alloc_skb 1 55439 NULL
++xpc_kmalloc_cacheline_aligned_42895 xpc_kmalloc_cacheline_aligned 1 42895 NULL
++jbd2_journal_init_revoke_51088 jbd2_journal_init_revoke 2 51088 NULL
++ecryptfs_send_message_18322 ecryptfs_send_message 2 18322 NULL
++iwm_rx_handle_24899 iwm_rx_handle 3 24899 NULL
++pcpu_get_vm_areas_26522 pcpu_get_vm_areas 3 26522 NULL
++btmrvl_hscfgcmd_read_56303 btmrvl_hscfgcmd_read 3 56303 NULL
++read_file_wiphy_51103 read_file_wiphy 3 51103 NULL
++ieee80211_if_read_num_sta_ps_34722 ieee80211_if_read_num_sta_ps 3 34722 NULL
++aes_decrypt_packets_read_10155 aes_decrypt_packets_read 3 10155 NULL
++rds_message_inc_copy_to_user_26540 rds_message_inc_copy_to_user 3 26540 NULL
++rx_out_of_mem_read_10157 rx_out_of_mem_read 3 10157 NULL
++reg_w_ixbuf_34736 reg_w_ixbuf 4 34736 NULL
++zd_ioread32v_26545 zd_ioread32v 4 26545 NULL
++pwr_power_save_off_read_18355 pwr_power_save_off_read 3 18355 NULL
++asd_store_update_bios_10165 asd_store_update_bios 4 10165 NULL
++fd_copyout_59323 fd_copyout 3 59323 NULL
++sctp_getsockopt_maxburst_42941 sctp_getsockopt_maxburst 2 42941 NULL
++sel_read_avc_hash_stats_1984 sel_read_avc_hash_stats 3 1984 NULL
++solos_param_store_34755 solos_param_store 4 34755 NULL
++arlan_rx_interrupt_10184 arlan_rx_interrupt 4 10184 NULL
++xfs_trans_get_efd_51148 xfs_trans_get_efd 3 51148 NULL
++xfs_attrmulti_attr_set_59346 xfs_attrmulti_attr_set 4 59346 NULL
++vcc_recvmsg_37198 vcc_recvmsg 4 37198 NULL
++hpsb_make_streampacket_21071 hpsb_make_streampacket 3 21071 NULL
++proc_write_mled_51169 proc_write_mled 3 51169 NULL
++write_flush_pipefs_2021 write_flush_pipefs 3 2021 NULL
++__copy_in_user_34790 __copy_in_user 3 34790 NULL
++snd_nm256_playback_copy_38567 snd_nm256_playback_copy 5 38567 NULL
++tipc_log_resize_34803 tipc_log_resize 1 34803 NULL
++devm_ioremap_nocache_2036 devm_ioremap_nocache 3-2 2036 NULL
++create_snapshot_51195 create_snapshot 4 51195 NULL
++fc_frame_alloc_fill_59394 fc_frame_alloc_fill 2 59394 NULL
++pwr_fix_tsf_ps_read_26627 pwr_fix_tsf_ps_read 3 26627 NULL
++sctp_getsockopt_fragment_interleave_51215 sctp_getsockopt_fragment_interleave 2 51215 NULL
++acpi_video_bus_write_DOS_2064 acpi_video_bus_write_DOS 3 2064 NULL
++isr_rx_mem_overflow_read_43025 isr_rx_mem_overflow_read 3 43025 NULL
++cciss_proc_write_10259 cciss_proc_write 3 10259 NULL
++b43_debugfs_write_34838 b43_debugfs_write 3 34838 NULL
++subbuf_read_actor_2071 subbuf_read_actor 3 2071 NULL
++fuse_perform_write_18457 fuse_perform_write 4 18457 NULL
++regset_tls_set_18459 regset_tls_set 4 18459 NULL
++iwl_dbgfs_current_sleep_command_read_2081 iwl_dbgfs_current_sleep_command_read 3 2081 NULL
++acpi_system_write_wakeup_device_34853 acpi_system_write_wakeup_device 3 34853 NULL
++parse_table_59430 parse_table 6 59430 NULL
++drm_property_create_51239 drm_property_create 4 51239 NULL
++stats_rx_expand_skb_head2_read_59439 stats_rx_expand_skb_head2_read 3 59439 NULL
++idetape_chrdev_read_2097 idetape_chrdev_read 3 2097 NULL
++audit_expand_2098 audit_expand 2 2098 NULL
++st_read_51251 st_read 3 51251 NULL
++udpv6_setsockopt_18487 udpv6_setsockopt 5 18487 NULL
++ecryptfs_encrypt_and_encode_filename_2109 ecryptfs_encrypt_and_encode_filename 6 2109 NULL
++compat_dccp_setsockopt_51263 compat_dccp_setsockopt 5 51263 NULL
++fwnet_pd_new_39947 fwnet_pd_new 4 39947 NULL
++enable_read_2117 enable_read 3 2117 NULL
++dvb_audio_write_51275 dvb_audio_write 3 51275 NULL
++ipwireless_network_packet_received_51277 ipwireless_network_packet_received 4 51277 NULL
++wl1251_build_probe_req_10318 wl1251_build_probe_req 3 10318 NULL
++_xfs_buf_get_pages_59472 _xfs_buf_get_pages 2 59472 NULL
++tomoyo_read_43089 tomoyo_read 3 43089 NULL
++snd_gus_dram_poke_18525 snd_gus_dram_poke 4 18525 NULL
++cdrom_read_cdda_old_27664 cdrom_read_cdda_old 4 27664 NULL
++arcmsr_adjust_disk_queue_depth_34916 arcmsr_adjust_disk_queue_depth 2 34916 NULL
++mlx4_init_icm_table_2151 mlx4_init_icm_table 4-5 2151 NULL
++HDLC_Encode_7186 HDLC_Encode 2-3 7186 NULL
++ib_copy_from_udata_59502 ib_copy_from_udata 3 59502 NULL
++seq_copy_in_user_18543 seq_copy_in_user 3 18543 NULL
++dv1394_write_18547 dv1394_write 3 18547 NULL
++stats_rx_handlers_fragments_read_10356 stats_rx_handlers_fragments_read 3 10356 NULL
++alloc_hippi_dev_51320 alloc_hippi_dev 1 51320 NULL
++fb_sys_write_33130 fb_sys_write 3 33130 NULL
++mthca_buf_alloc_35861 mthca_buf_alloc 2 35861 NULL
++get_scq_2177 get_scq 1 2177 NULL
++alloc_fddidev_15382 alloc_fddidev 1 15382 NULL
++srp_ring_alloc_26760 srp_ring_alloc 2 26760 NULL
++alloc_smp_req_51337 alloc_smp_req 1 51337 NULL
++ecryptfs_decode_and_decrypt_filename_10379 ecryptfs_decode_and_decrypt_filename 5 10379 NULL
++sta_tx_retry_failed_read_10381 sta_tx_retry_failed_read 3 10381 NULL
++skb_gro_header_slow_34958 skb_gro_header_slow 2 34958 NULL
++debug_output_18575 debug_output 3 18575 NULL
++do_compat_pselect_10398 do_compat_pselect 1 10398 NULL
++__netdev_alloc_skb_18595 __netdev_alloc_skb 2 18595 NULL
++slabinfo_write_18600 slabinfo_write 3 18600 NULL
++init_copy_kstat_irqs_34985 init_copy_kstat_irqs 4 34985 NULL
++radeon_kms_compat_ioctl_51371 radeon_kms_compat_ioctl 2 51371 NULL
++iowarrior_write_18604 iowarrior_write 3 18604 NULL
++vhci_write_2224 vhci_write 3 2224 NULL
++nfsd_cache_update_59574 nfsd_cache_update 3 59574 NULL
++l2cap_skbuff_fromiovec_35003 l2cap_skbuff_fromiovec 3-4 35003 NULL
++from_buffer_18625 from_buffer 3 18625 NULL
++uio_write_43202 uio_write 3 43202 NULL
++memdup_user_59590 memdup_user 2 59590 NULL
++alloc_etherdev_mq_compat_2247 alloc_etherdev_mq_compat 1 2247 NULL
++iso_callback_43208 iso_callback 3 43208 NULL
++smk_write_load_26829 smk_write_load 3 26829 NULL
++sel_write_avc_cache_threshold_2256 sel_write_avc_cache_threshold 3 2256 NULL
++coda_psdev_read_35029 coda_psdev_read 3 35029 NULL
++packet_sendmsg_24954 packet_sendmsg 4 24954 NULL
++ecryptfs_miscdev_write_26847 ecryptfs_miscdev_write 3 26847 NULL
++blk_register_region_51424 blk_register_region 1-2 51424 NULL
++mga_ioremap_8571 mga_ioremap 2-1 8571 NULL
++econet_sendmsg_51430 econet_sendmsg 4 51430 NULL
++event_phy_transmit_error_read_10471 event_phy_transmit_error_read 3 10471 NULL
++edge_tty_recv_18667 edge_tty_recv 4 18667 NULL
++btmrvl_gpiogap_write_35053 btmrvl_gpiogap_write 3 35053 NULL
++sel_read_class_12669 sel_read_class 3 12669 NULL
++stats_received_fragment_count_read_59643 stats_received_fragment_count_read 3 59643 NULL
++ubifs_setxattr_59650 ubifs_setxattr 4 59650 NULL nohasharray
++hidraw_read_59650 hidraw_read 3 59650 &ubifs_setxattr_59650
++kvm_clear_guest_page_2308 kvm_clear_guest_page 4 2308 NULL
++sel_write_disable_10511 sel_write_disable 3 10511 NULL
++store_ifalias_35088 store_ifalias 4 35088 NULL
++____alloc_ei_netdev_51475 ____alloc_ei_netdev 1 51475 NULL
++rds_message_alloc_10517 rds_message_alloc 1 10517 NULL
++alloc_dca_provider_59670 alloc_dca_provider 2 59670 NULL
++blk_rq_map_user_iov_16772 blk_rq_map_user_iov 5 16772 NULL
++snmp_mib_init_10526 snmp_mib_init 2 10526 NULL
++get_vm_area_caller_10527 get_vm_area_caller 1 10527 NULL
++capi_write_35104 capi_write 3 35104 NULL
++ide_settings_proc_write_35110 ide_settings_proc_write 3 35110 NULL
++sriov_enable_59689 sriov_enable 2 59689 NULL
++x25_asy_change_mtu_26928 x25_asy_change_mtu 2 26928 NULL
++mic_calc_failure_read_59700 mic_calc_failure_read 3 59700 NULL
++scsi_tgt_copy_sense_26933 scsi_tgt_copy_sense 3 26933 NULL
++pwr_ps_enter_read_26935 pwr_ps_enter_read 3 26935 NULL nohasharray
++sctp_setsockopt_adaptation_layer_26935 sctp_setsockopt_adaptation_layer 3 26935 &pwr_ps_enter_read_26935
++hecubafb_write_26942 hecubafb_write 3 26942 NULL
++wep_packets_read_18751 wep_packets_read 3 18751 NULL
++rose_recvmsg_2368 rose_recvmsg 4 2368 NULL
++perf_mmap_data_alloc_43335 perf_mmap_data_alloc 2 43335 NULL
++unix_stream_sendmsg_61455 unix_stream_sendmsg 4 61455 NULL
++prism2_info_scanresults_59729 prism2_info_scanresults 3 59729 NULL
++iscsi_conn_setup_35159 iscsi_conn_setup 2 35159 NULL
++ieee80211_if_read_bssid_35161 ieee80211_if_read_bssid 3 35161 NULL
++alloc_fcdev_18780 alloc_fcdev 1 18780 NULL
++__alloc_eip_netdev_51549 __alloc_eip_netdev 1 51549 NULL
++compat_sys_move_pages_5861 compat_sys_move_pages 2 5861 NULL
++otp_read_10594 otp_read 2-5-4 10594 NULL
++rxpipe_rx_prep_beacon_drop_read_2403 rxpipe_rx_prep_beacon_drop_read 3 2403 NULL
++isdn_v110_open_2418 isdn_v110_open 3 2418 NULL
++long_retry_limit_read_59766 long_retry_limit_read 3 59766 NULL
++blk_msg_write_13655 blk_msg_write 3 13655 NULL
++ima_show_htable_violations_10619 ima_show_htable_violations 3 10619 NULL
++cxgb3_get_cpl_reply_skb_10620 cxgb3_get_cpl_reply_skb 2 10620 NULL
++sta_agg_status_read_14058 sta_agg_status_read 3 14058 NULL
++venus_remove_59781 venus_remove 4 59781 NULL
++ioremap_nocache_2439 ioremap_nocache 2-1 2439 NULL
++sys_modify_ldt_18824 sys_modify_ldt 3 18824 NULL
++unix_stream_recvmsg_35210 unix_stream_recvmsg 4 35210 NULL
++tty_buffer_find_2443 tty_buffer_find 2 2443 NULL
++xlog_do_recover_59789 xlog_do_recover 3 59789 NULL
++stats_tx_handlers_drop_fragment_read_45464 stats_tx_handlers_drop_fragment_read 3 45464 NULL
++rfcomm_tty_write_51603 rfcomm_tty_write 3 51603 NULL
++ipw_write_59807 ipw_write 3 59807 NULL
++l1oip_socket_parse_4507 l1oip_socket_parse 4 4507 NULL
++scsi_init_shared_tag_map_59812 scsi_init_shared_tag_map 2 59812 NULL
++ni65_alloc_mem_10664 ni65_alloc_mem 3 10664 NULL
++b43legacy_debugfs_read_2473 b43legacy_debugfs_read 3 2473 NULL
++usb_alloc_urb_43436 usb_alloc_urb 1 43436 NULL
++sctp_setsockopt_events_18862 sctp_setsockopt_events 3 18862 NULL
++btmrvl_txdnldready_read_413 btmrvl_txdnldready_read 3 413 NULL
++dns_resolve_server_name_to_ip_51632 dns_resolve_server_name_to_ip 1 51632 NULL
++set_fd_set_35249 set_fd_set 1 35249 NULL
++wiphy_new_2482 wiphy_new 2 2482 NULL
++pl2303_buf_alloc_35251 pl2303_buf_alloc 1 35251 NULL
++ieee80211_if_read_dot11MeshHWMPmaxPREQretries_59829 ieee80211_if_read_dot11MeshHWMPmaxPREQretries 3 59829 NULL
++qla2x00_change_queue_depth_43446 qla2x00_change_queue_depth 2 43446 NULL
++ioapic_setup_resources_35255 ioapic_setup_resources 1 35255 NULL
++tcp_push_10680 tcp_push 3 10680 NULL
++sctp_auth_create_key_51641 sctp_auth_create_key 1 51641 NULL
++c101_run_37279 c101_run 2 37279 NULL
++iscsi_create_session_51647 iscsi_create_session 3 51647 NULL
++___alloc_bootmem_node_18882 ___alloc_bootmem_node 2 18882 NULL
++tun_put_user_59849 tun_put_user 4 59849 NULL
++alloc_fdmem_27083 alloc_fdmem 1 27083 NULL
++irda_recvmsg_stream_35280 irda_recvmsg_stream 4 35280 NULL
++btmrvl_hscmd_write_27089 btmrvl_hscmd_write 3 27089 NULL
++isr_rx_rdys_read_35283 isr_rx_rdys_read 3 35283 NULL
++selinux_inode_setxattr_10708 selinux_inode_setxattr 4 10708 NULL
++ps_upsd_utilization_read_51669 ps_upsd_utilization_read 3 51669 NULL
++alloc_arch_preferred_bootmem_27097 alloc_arch_preferred_bootmem 2 27097 NULL
++pvr2_ioread_read_10720 pvr2_ioread_read 3 10720 NULL nohasharray
++shash_async_setkey_10720 shash_async_setkey 3 10720 &pvr2_ioread_read_10720
++sctp_setsockopt_associnfo_51684 sctp_setsockopt_associnfo 3 51684 NULL
++__iscsi_complete_pdu_10726 __iscsi_complete_pdu 4 10726 NULL
++pvr2_ioread_set_sync_key_59882 pvr2_ioread_set_sync_key 3 59882 NULL
++l2cap_sock_recvmsg_59886 l2cap_sock_recvmsg 4 59886 NULL
++tracing_read_pipe_35312 tracing_read_pipe 3 35312 NULL
++sctp_getsockopt_maxseg_10737 sctp_getsockopt_maxseg 2 10737 NULL
++compat_sys_msgsnd_10738 compat_sys_msgsnd 2 10738 NULL
++sel_write_access_51704 sel_write_access 3 51704 NULL
++dvb_net_ioctl_43516 dvb_net_ioctl 3 43516 NULL
++stats_tx_handlers_queued_read_35325 stats_tx_handlers_queued_read 3 35325 NULL
++do_readlink_43518 do_readlink 2 43518 NULL
++compat_sys_migrate_pages_3157 compat_sys_migrate_pages 2 3157 NULL
++fallback_on_nodma_alloc_35332 fallback_on_nodma_alloc 2 35332 NULL
++drm_compat_ioctl_51717 drm_compat_ioctl 2 51717 NULL
++pms_capture_27142 pms_capture 4 27142 NULL
++btmrvl_hscfgcmd_write_27143 btmrvl_hscfgcmd_write 3 27143 NULL
++gspca_dev_probe_2570 gspca_dev_probe 4 2570 NULL
++sg_read_oxfer_51724 sg_read_oxfer 3 51724 NULL
++kvm_read_guest_atomic_10765 kvm_read_guest_atomic 4 10765 NULL
++cachefiles_daemon_write_43535 cachefiles_daemon_write 3 43535 NULL
++store_pwm1_enable_2577 store_pwm1_enable 4 2577 NULL
++pwc_video_read_51735 pwc_video_read 3 51735 NULL
++hid_parse_report_51737 hid_parse_report 3 51737 NULL
++compat_filldir64_35354 compat_filldir64 3 35354 NULL
++i2400m_net_rx_27170 i2400m_net_rx 5 27170 NULL
++mld_newpack_50950 mld_newpack 2 50950 NULL
++aac_change_queue_depth_51753 aac_change_queue_depth 2 51753 NULL
++ath_rx_init_43564 ath_rx_init 2 43564 NULL
++acpi_video_device_write_brightness_43565 acpi_video_device_write_brightness 3 43565 NULL
++dapm_widget_power_read_file_59950 dapm_widget_power_read_file 3 59950 NULL
++sys_bind_10799 sys_bind 3 10799 NULL
++ip_ufo_append_data_27187 ip_ufo_append_data 5-7-6 27187 NULL
++ioremap_prot_51764 ioremap_prot 2-1 51764 NULL
++rpc_malloc_43573 rpc_malloc 2 43573 NULL
++it821x_firmware_command_8628 it821x_firmware_command 3 8628 NULL
++smk_write_logging_2618 smk_write_logging 3 2618 NULL
++aun_incoming_10814 aun_incoming 3 10814 NULL
++usbvideo_register_59982 usbvideo_register 2 59982 NULL
++send_command_10832 send_command 4 10832 NULL
++lro_gen_skb_2644 lro_gen_skb 6 2644 NULL
++osd_req_read_kern_59990 osd_req_read_kern 5 59990 NULL
++lbs_sleepparams_read_10840 lbs_sleepparams_read 3 10840 NULL
++pppol2tp_sendmsg_56420 pppol2tp_sendmsg 4 56420 NULL
++proc_read_43614 proc_read 3 43614 NULL
++dma_memcpy_pg_to_iovec_1725 dma_memcpy_pg_to_iovec 6 1725 NULL
++rxrpc_request_key_27235 rxrpc_request_key 3 27235 NULL
++fuse_conn_max_background_read_10855 fuse_conn_max_background_read 3 10855 NULL
++mthca_init_cq_60011 mthca_init_cq 2 60011 NULL
++register_device_60015 register_device 3-2 60015 NULL
++snd_pcm_oss_write1_10872 snd_pcm_oss_write1 3 10872 NULL
++osd_req_list_dev_partitions_60027 osd_req_list_dev_partitions 4 60027 NULL
++sys_sched_getaffinity_60033 sys_sched_getaffinity 2 60033 NULL
++do_ip6t_set_ctl_60040 do_ip6t_set_ctl 4 60040 NULL
++do_readv_writev_51849 do_readv_writev 4 51849 NULL
++uhci_debug_read_5911 uhci_debug_read 3 5911 NULL
++pmcraid_change_queue_depth_60044 pmcraid_change_queue_depth 2 60044 NULL
++memcpy_fromiovecend_2707 memcpy_fromiovecend 3-4 2707 NULL
++cgroup_write_string_10900 cgroup_write_string 5 10900 NULL
++pointer_size_read_51863 pointer_size_read 3 51863 NULL
++load_module_60056 load_module 2 60056 NULL
++get_indirect_ea_51869 get_indirect_ea 4 51869 NULL
++compat_writev_60063 compat_writev 3 60063 NULL
++sta_last_seq_ctrl_read_19106 sta_last_seq_ctrl_read 3 19106 NULL
++__copy_from_user_10918 __copy_from_user 3 10918 NULL
++user_read_51881 user_read 3 51881 NULL
++copy_from_buf_27308 copy_from_buf 4-2 27308 NULL
++__xip_file_write_2733 __xip_file_write 3-4 2733 NULL
++proc_write_bluetooth_34589 proc_write_bluetooth 3 34589 NULL
++rxrpc_kernel_send_data_60083 rxrpc_kernel_send_data 3 60083 NULL
++hidp_send_ctrl_message_43702 hidp_send_ctrl_message 4 43702 NULL
++smb_do_alloc_request_43708 smb_do_alloc_request 2 43708 NULL
++iwl_calib_set_10944 iwl_calib_set 3 10944 NULL
++async_setkey_35521 async_setkey 3 35521 NULL
++alloc_irdadev_19140 alloc_irdadev 1 19140 NULL
++gfs2_readlink_10958 gfs2_readlink 3 10958 NULL
++rxpipe_tx_xfr_host_int_trig_rx_data_read_35538 rxpipe_tx_xfr_host_int_trig_rx_data_read 3 35538 NULL
++snd_rme32_playback_copy_43732 snd_rme32_playback_copy 5 43732 NULL
++ttm_bo_kmap_60118 ttm_bo_kmap 3 60118 NULL
++fuse_conn_congestion_threshold_write_43736 fuse_conn_congestion_threshold_write 3 43736 NULL
++alloc_context_3194 alloc_context 1 3194 NULL
++bm_entry_read_10976 bm_entry_read 3 10976 NULL
++pcbit_stat_27364 pcbit_stat 2 27364 NULL
++gigaset_initcs_43753 gigaset_initcs 2 43753 NULL
++sctp_setsockopt_active_key_43755 sctp_setsockopt_active_key 3 43755 NULL
++xfrm_hash_alloc_10997 xfrm_hash_alloc 1 10997 NULL
++lbs_highsnr_read_5931 lbs_highsnr_read 3 5931 NULL
++init_state_60165 init_state 2 60165 NULL
++fast_shmem_read_2823 fast_shmem_read 5 2823 NULL
++sel_read_enforce_2828 sel_read_enforce 3 2828 NULL
++__copy_to_user_inatomic_19214 __copy_to_user_inatomic 3 19214 NULL
++sg_build_sgat_60179 sg_build_sgat 3 60179 NULL nohasharray
++jffs2_alloc_full_dirent_60179 jffs2_alloc_full_dirent 1 60179 &sg_build_sgat_60179
++kernel_readv_35617 kernel_readv 3 35617 NULL
++hci_send_cmd_43810 hci_send_cmd 3 43810 NULL
++sys_lgetxattr_45531 sys_lgetxattr 4 45531 NULL
++cxio_init_resource_fifo_random_43814 cxio_init_resource_fifo_random 3 43814 NULL
++sta_tx_bytes_read_55197 sta_tx_bytes_read 3 55197 NULL
++tda10048_writeregbulk_11050 tda10048_writeregbulk 4 11050 NULL
++skb_copy_datagram_from_iovec_52014 skb_copy_datagram_from_iovec 2-5-4 52014 NULL
++move_addr_to_user_2868 move_addr_to_user 2 2868 NULL
++ieee80211_alloc_hw_43829 ieee80211_alloc_hw 1 43829 NULL
++vxge_rx_alloc_52024 vxge_rx_alloc 3 52024 NULL
++acpi_system_read_dsdt_19261 acpi_system_read_dsdt 3 19261 NULL
++p54_download_eeprom_43842 p54_download_eeprom 4 43842 NULL
++spi_register_board_info_35651 spi_register_board_info 2 35651 NULL
++read_flush_43851 read_flush 3 43851 NULL
++dma_rx_errors_read_52045 dma_rx_errors_read 3 52045 NULL
++cmm_write_2896 cmm_write 3 2896 NULL
++request_lock_35670 request_lock 4 35670 NULL
++vicam_read_2904 vicam_read 3 2904 NULL
++compat_sys_kexec_load_35674 compat_sys_kexec_load 2 35674 NULL
++compat_sys_fcntl64_60256 compat_sys_fcntl64 3 60256 NULL
++qc_capture_19298 qc_capture 3 19298 NULL
++stats_tx_expand_skb_head_cloned_read_11107 stats_tx_expand_skb_head_cloned_read 3 11107 NULL
++gdth_isa_probe_one_48925 gdth_isa_probe_one 1 48925 NULL
++hcd_buffer_alloc_27495 hcd_buffer_alloc 2 27495 NULL
++event_tx_stuck_read_19305 event_tx_stuck_read 3 19305 NULL
++rds_page_copy_user_35691 rds_page_copy_user 4 35691 NULL
++tracing_entries_write_60563 tracing_entries_write 3 60563 NULL
++printer_write_60276 printer_write 3 60276 NULL
++garmin_read_process_27509 garmin_read_process 3 27509 NULL
++alloc_alien_cache_11127 alloc_alien_cache 2 11127 NULL
++nsm_get_handle_52089 nsm_get_handle 4 52089 NULL
++__pskb_pull_tail_60287 __pskb_pull_tail 2 60287 NULL
++gs_buf_alloc_25067 gs_buf_alloc 2 25067 NULL
++cfg80211_inform_bss_19332 cfg80211_inform_bss 8 19332 NULL
++ib_copy_to_udata_27525 ib_copy_to_udata 3 27525 NULL
++dn_nsp_return_disc_60296 dn_nsp_return_disc 2 60296 NULL
++do_xip_mapping_read_60297 do_xip_mapping_read 5 60297 NULL
++prism2_sta_send_mgmt_43916 prism2_sta_send_mgmt 5 43916 NULL
++ppp_cp_event_2965 ppp_cp_event 6 2965 NULL
++acpi_os_map_memory_11161 acpi_os_map_memory 2-1 11161 NULL
++retry_count_read_52129 retry_count_read 3 52129 NULL
++ioremap_default_64667 ioremap_default 2-1 64667 NULL
++ioat2_alloc_ring_11172 ioat2_alloc_ring 2 11172 NULL
++read_zero_19366 read_zero 3 19366 NULL
++stats_dot11RTSFailureCount_read_43948 stats_dot11RTSFailureCount_read 3 43948 NULL
++stats_multiple_retry_count_read_60334 stats_multiple_retry_count_read 3 60334 NULL
++hysdn_conf_write_52145 hysdn_conf_write 3 52145 NULL
++store_cardr_2997 store_cardr 4 2997 NULL
++libipw_alloc_txb_27579 libipw_alloc_txb 1-3-2 27579 NULL
++stats_rx_handlers_drop_passive_scan_read_52160 stats_rx_handlers_drop_passive_scan_read 3 52160 NULL
++uv_ptc_proc_write_19394 uv_ptc_proc_write 3 19394 NULL
++ieee80211_if_read_dot11MeshRetryTimeout_52168 ieee80211_if_read_dot11MeshRetryTimeout 3 52168 NULL
++mga_compat_ioctl_52170 mga_compat_ioctl 2 52170 NULL
++ar9170_rx_copy_data_35787 ar9170_rx_copy_data 2 35787 NULL
++depth_write_3021 depth_write 3 3021 NULL
++dccp_setsockopt_60367 dccp_setsockopt 5 60367 NULL
++store_fan1_input_35793 store_fan1_input 4 35793 NULL
++recent_old_proc_write_43473 recent_old_proc_write 3 43473 NULL
++fast_rx_path_59214 fast_rx_path 3 59214 NULL
++tipc_cfg_reply_alloc_27606 tipc_cfg_reply_alloc 1 27606 NULL
++bcm_recvmsg_43992 bcm_recvmsg 4 43992 NULL
++proc_pid_readlink_52186 proc_pid_readlink 3 52186 NULL
++iwl_dbgfs_sleep_level_override_read_3038 iwl_dbgfs_sleep_level_override_read 3 3038 NULL
++dvbdmx_write_19423 dvbdmx_write 3 19423 NULL
++zd_rfwritev_locked_35812 zd_rfwritev_locked 4 35812 NULL
++cnic_alloc_dma_34641 cnic_alloc_dma 3 34641 NULL
++early_node_mem_52200 early_node_mem 4 52200 NULL
++mthca_alloc_resize_buf_60394 mthca_alloc_resize_buf 3 60394 NULL
++write_flush_procfs_44011 write_flush_procfs 3 44011 NULL
++__videobuf_alloc_11253 __videobuf_alloc 1 11253 NULL
++read_flush_procfs_27642 read_flush_procfs 3 27642 NULL
++iscsi_if_send_reply_52219 iscsi_if_send_reply 7 52219 NULL
++dac960_user_command_proc_write_3071 dac960_user_command_proc_write 3 3071 NULL
++hugetlbfs_read_11268 hugetlbfs_read 3 11268 NULL
++_alloc_mISDN_skb_52232 _alloc_mISDN_skb 3 52232 NULL
++excessive_retries_read_60425 excessive_retries_read 3 60425 NULL
++ip_vs_skb_replace_3083 ip_vs_skb_replace 4-6 3083 NULL
++proc_write_brn_3084 proc_write_brn 3 3084 NULL
++tstats_write_60432 tstats_write 3 60432 NULL nohasharray
++kmalloc_60432 kmalloc 1 60432 &tstats_write_60432
++refill_pool_19477 refill_pool 2 19477 NULL
++fl_create_52248 fl_create 4 52248 NULL
++rx_data_60442 rx_data 4 60442 NULL
++iwm_ntf_rx_packet_60452 iwm_ntf_rx_packet 3 60452 NULL
++sisusbcon_do_font_op_52271 sisusbcon_do_font_op 9 52271 NULL
++uwb_rc_cmd_done_35892 uwb_rc_cmd_done 4 35892 NULL
++l2cap_sar_segment_sdu_27701 l2cap_sar_segment_sdu 3 27701 NULL
++skb_realloc_headroom_19516 skb_realloc_headroom 2 19516 NULL
++atm_alloc_charge_19517 atm_alloc_charge 2 19517 NULL nohasharray
++dev_alloc_skb_19517 dev_alloc_skb 1 19517 &atm_alloc_charge_19517
++mb_cache_create_35903 mb_cache_create 4-5 35903 NULL
++construct_key_11329 construct_key 3 11329 NULL
++crypto_shash_setkey_60483 crypto_shash_setkey 3 60483 NULL
++fill_write_buffer_3142 fill_write_buffer 3 3142 NULL
++disk_expand_part_tbl_30561 disk_expand_part_tbl 2 30561 NULL
++igmpv3_newpack_35912 igmpv3_newpack 2 35912 NULL
++kernel_setsockopt_35913 kernel_setsockopt 5 35913 NULL
++reg_w_buf_27724 reg_w_buf 3 27724 NULL
++dccp_listen_start_35918 dccp_listen_start 2 35918 NULL
++ip6_append_data_60501 ip6_append_data 4-5 60501 NULL
++a4t_cs_init_27734 a4t_cs_init 3 27734 NULL
++dvb_generic_ioctl_3257 dvb_generic_ioctl 3 3257 NULL
++sel_write_create_11353 sel_write_create 3 11353 NULL
++tracing_set_trace_read_44122 tracing_set_trace_read 3 44122 NULL
++put_cmsg_compat_35937 put_cmsg_compat 4 35937 NULL
++drm_vblank_init_11362 drm_vblank_init 2 11362 NULL
++ath_tx_init_60515 ath_tx_init 2 60515 NULL
++bt_skb_alloc_6404 bt_skb_alloc 1 6404 NULL
++ntfs_rl_split_52328 ntfs_rl_split 2-4 52328 NULL
++ocfs2_control_message_19564 ocfs2_control_message 3 19564 NULL
++ieee80211_key_alloc_11373 ieee80211_key_alloc 3 11373 NULL
++compat_do_ip6t_set_ctl_3184 compat_do_ip6t_set_ctl 4 3184 NULL
++cgroup_read_s64_19570 cgroup_read_s64 5 19570 NULL
++hysdn_sched_rx_60533 hysdn_sched_rx 3 60533 NULL
++kcalloc_27770 kcalloc 1-2 27770 NULL
++bm_status_read_19583 bm_status_read 3 19583 NULL
++dev_irnet_write_11398 dev_irnet_write 3 11398 NULL
++acl_alloc_35979 acl_alloc 1 35979 NULL
++copy_entries_to_user_52367 copy_entries_to_user 1 52367 NULL
++___alloc_bootmem_11410 ___alloc_bootmem 1 11410 NULL
++str_to_user_11411 str_to_user 2 11411 NULL
++trace_options_read_11419 trace_options_read 3 11419 NULL
++isdn_writebuf_stub_52383 isdn_writebuf_stub 4 52383 NULL
++kimage_crash_alloc_3233 kimage_crash_alloc 3 3233 NULL
++mptscsih_change_queue_depth_44196 mptscsih_change_queue_depth 2 44196 NULL
++console_store_36007 console_store 4 36007 NULL
++key_key_read_3241 key_key_read 3 3241 NULL
++aer_inject_write_52399 aer_inject_write 3 52399 NULL
++ieee80211_if_read_dot11MeshHWMPactivePathTimeout_7368 ieee80211_if_read_dot11MeshHWMPactivePathTimeout 3 7368 NULL
++snd_hdspm_playback_copy_52405 snd_hdspm_playback_copy 5 52405 NULL
++sta_rx_dropped_read_27830 sta_rx_dropped_read 3 27830 NULL
++sys_listxattr_27833 sys_listxattr 3 27833 NULL
++aac_rx_ioremap_52410 aac_rx_ioremap 2 52410 NULL
++um_idi_write_18293 um_idi_write 3 18293 NULL
++cgroup_file_write_52417 cgroup_file_write 3 52417 NULL
++srp_alloc_iu_44227 srp_alloc_iu 2 44227 NULL
++cifs_partialpagewrite_60612 cifs_partialpagewrite 2-3 60612 NULL
++usbvision_rvmalloc_19655 usbvision_rvmalloc 1 19655 NULL
++LoadBitmap_19658 LoadBitmap 2 19658 NULL
++scsi_track_queue_full_44239 scsi_track_queue_full 2 44239 NULL
++get_new_cssid_51665 get_new_cssid 2 51665 NULL
++read_profile_27859 read_profile 3 27859 NULL
++stats_rx_handlers_drop_read_3284 stats_rx_handlers_drop_read 3 3284 NULL
++acl_alloc_stack_init_60630 acl_alloc_stack_init 1 60630 NULL
++enlarge_skb_44248 enlarge_skb 2 44248 NULL
++sys_init_module_36047 sys_init_module 2 36047 NULL
++ubifs_recover_leb_60639 ubifs_recover_leb 3 60639 NULL
++btmrvl_psmode_read_22395 btmrvl_psmode_read 3 22395 NULL
++stack_max_size_write_36068 stack_max_size_write 3 36068 NULL
++oom_adjust_read_25127 oom_adjust_read 3 25127 NULL
++sd_do_mode_sense_11507 sd_do_mode_sense 5 11507 NULL
++unix_seqpacket_sendmsg_27893 unix_seqpacket_sendmsg 4 27893 NULL
++kmem_zalloc_11510 kmem_zalloc 1 11510 NULL
++ubi_eba_write_leb_st_27896 ubi_eba_write_leb_st 5 27896 NULL
++ieee80211_if_read_dot11MeshConfirmTimeout_60670 ieee80211_if_read_dot11MeshConfirmTimeout 3 60670 NULL
++gluebi_write_27905 gluebi_write 3 27905 NULL
++aac_rkt_ioremap_3333 aac_rkt_ioremap 2 3333 NULL
++sctp_make_init_ack_3335 sctp_make_init_ack 4 3335 NULL
++read_from_oldmem_3337 read_from_oldmem 2 3337 NULL
++sctp_getsockopt_context_52490 sctp_getsockopt_context 2 52490 NULL
++skb_cow_head_52495 skb_cow_head 2 52495 NULL
++vga_arb_write_36112 vga_arb_write 3 36112 NULL
++do_sysctl_strategy_11541 do_sysctl_strategy 6 11541 NULL
++l1oip_socket_recv_56537 l1oip_socket_recv 6 56537 NULL
++memcpy_toiovecend_19736 memcpy_toiovecend 3-4 19736 NULL
++iser_rcv_completion_63364 iser_rcv_completion 2 63364 NULL
++dispatch_proc_write_44320 dispatch_proc_write 3 44320 NULL
++vmalloc_exec_36132 vmalloc_exec 1 36132 NULL
++p9_client_read_19750 p9_client_read 5 19750 NULL
++sctp_getsockopt_peer_addrs_old_11565 sctp_getsockopt_peer_addrs_old 2 11565 NULL nohasharray
++skb_cow_data_11565 skb_cow_data 2 11565 &sctp_getsockopt_peer_addrs_old_11565
++raw_recvmsg_52529 raw_recvmsg 4 52529 NULL
++copy_from_user_toio_31966 copy_from_user_toio 3 31966 NULL
++sctp_make_abort_violation_27959 sctp_make_abort_violation 4 27959 NULL
++tracing_clock_write_27961 tracing_clock_write 3 27961 NULL
++b1_alloc_card_36155 b1_alloc_card 1 36155 NULL
++oprofilefs_ulong_to_user_11582 oprofilefs_ulong_to_user 3 11582 NULL
++start_isoc_chain_565 start_isoc_chain 2 565 NULL
++blk_queue_init_tags_44355 blk_queue_init_tags 2 44355 NULL
++saa7146_vmalloc_build_pgtable_19780 saa7146_vmalloc_build_pgtable 2 19780 NULL
++dccpprobe_read_52549 dccpprobe_read 3 52549 NULL
++snd_korg1212_copy_from_36169 snd_korg1212_copy_from 6 36169 NULL
++fw_device_op_ioctl_11595 fw_device_op_ioctl 2 11595 NULL
++ipx_recvmsg_44366 ipx_recvmsg 4 44366 NULL
++hycapi_rx_capipkt_11602 hycapi_rx_capipkt 3 11602 NULL
++msix_map_region_3411 msix_map_region 3 3411 NULL
++sys_kexec_load_14222 sys_kexec_load 2 14222 NULL
++rts_threshold_read_44384 rts_threshold_read 3 44384 NULL
++pci_add_cap_save_buffer_3426 pci_add_cap_save_buffer 3 3426 NULL
++sel_write_checkreqprot_60774 sel_write_checkreqprot 3 60774 NULL
++opticon_write_60775 opticon_write 4 60775 NULL
++snd_rawmidi_write_28008 snd_rawmidi_write 3 28008 NULL
++acl_alloc_num_60778 acl_alloc_num 1-2 60778 NULL
++aoedev_flush_44398 aoedev_flush 2 44398 NULL
++stats_tx_handlers_drop_not_assoc_read_28015 stats_tx_handlers_drop_not_assoc_read 3 28015 NULL
++irda_setsockopt_19824 irda_setsockopt 5 19824 NULL
++nfs4_write_cached_acl_44402 nfs4_write_cached_acl 3 44402 NULL
++get_packet_pg_28023 get_packet_pg 4 28023 NULL
++osst_do_scsi_44410 osst_do_scsi 4 44410 NULL
++cosa_net_setup_rx_38594 cosa_net_setup_rx 2 38594 NULL
++security_context_to_sid_19839 security_context_to_sid 2 19839 NULL
++sisusb_send_bridge_packet_11649 sisusb_send_bridge_packet 2 11649 NULL
++atomic_stats_read_36228 atomic_stats_read 3 36228 NULL
++sctp_setsockopt_maxburst_28041 sctp_setsockopt_maxburst 3 28041 NULL
++alloc_skb_fclone_3467 alloc_skb_fclone 1 3467 NULL
++proc_fault_inject_write_21058 proc_fault_inject_write 3 21058 NULL
++dlm_lock_19858 dlm_lock 6 19858 NULL
++cx231xx_init_vbi_isoc_28053 cx231xx_init_vbi_isoc 2-3 28053 NULL
++ide_queue_pc_tail_11673 ide_queue_pc_tail 5 11673 NULL
++cfg80211_roamed_28061 cfg80211_roamed 4-6 28061 NULL
++compat_sys_mbind_36256 compat_sys_mbind 5 36256 NULL
++dvb_demux_do_ioctl_38811 dvb_demux_do_ioctl 4 38811 NULL
++security_context_to_sid_default_3492 security_context_to_sid_default 2 3492 NULL nohasharray
++efi_ioremap_3492 efi_ioremap 2-1 3492 &security_context_to_sid_default_3492
++iwm_ntf_calib_res_11686 iwm_ntf_calib_res 3 11686 NULL
++sctp_setsockopt_hmac_ident_11687 sctp_setsockopt_hmac_ident 3 11687 NULL
++edac_pci_alloc_ctl_info_63388 edac_pci_alloc_ctl_info 1 63388 NULL
++sysctl_ipc_registered_data_36266 sysctl_ipc_registered_data 5 36266 NULL
++snd_ctl_elem_user_tlv_11695 snd_ctl_elem_user_tlv 3 11695 NULL
++pwr_tx_with_ps_read_60851 pwr_tx_with_ps_read 3 60851 NULL
++usb_buffer_alloc_36276 usb_buffer_alloc 2 36276 NULL
++codec_reg_read_file_36280 codec_reg_read_file 3 36280 NULL
++iscsi_complete_pdu_48372 iscsi_complete_pdu 4 48372 NULL
++gdth_init_isa_28091 gdth_init_isa 1 28091 NULL
++ql_dump_hw_cb_3518 ql_dump_hw_cb 2 3518 NULL
++ieee80211_send_auth_60865 ieee80211_send_auth 5 60865 NULL
++sctp_getsockopt_rtoinfo_62027 sctp_getsockopt_rtoinfo 2 62027 NULL
++diva_alloc_dma_map_23798 diva_alloc_dma_map 2 23798 NULL
++aes_decrypt_interrupt_read_19910 aes_decrypt_interrupt_read 3 19910 NULL
++ps_upsd_max_apturn_read_19918 ps_upsd_max_apturn_read 3 19918 NULL
++ieee80211_if_read_dropped_frames_ttl_44500 ieee80211_if_read_dropped_frames_ttl 3 44500 NULL
++iwl_dbgfs_sram_read_44505 iwl_dbgfs_sram_read 3 44505 NULL
++get_vm_area_node_44507 get_vm_area_node 1 44507 NULL
++vgacon_adjust_height_28124 vgacon_adjust_height 2 28124 NULL
++spidev_write_44510 spidev_write 3 44510 NULL
++proc_write_wled_592 proc_write_wled 3 592 NULL
++iwl_dbgfs_rx_queue_read_19943 iwl_dbgfs_rx_queue_read 3 19943 NULL
++fat_compat_ioctl_filldir_36328 fat_compat_ioctl_filldir 3 36328 NULL
++iwl_dbgfs_qos_read_11753 iwl_dbgfs_qos_read 3 11753 NULL
++hpsb_alloc_host_3562 hpsb_alloc_host 2 3562 NULL
++alloc_smp_resp_3566 alloc_smp_resp 1 3566 NULL
++jbd2_journal_init_revoke_table_36336 jbd2_journal_init_revoke_table 1 36336 NULL
++zd_ioread32v_locked_19953 zd_ioread32v_locked 4 19953 NULL
++mgt_set_varlen_60916 mgt_set_varlen 4 60916 NULL
++compat_sys_setsockopt_3326 compat_sys_setsockopt 5 3326 NULL
++sys_msgsnd_44537 sys_msgsnd 3 44537 NULL
++stats_dot11FCSErrorCount_read_28154 stats_dot11FCSErrorCount_read 3 28154 NULL
++ax25_send_frame_19964 ax25_send_frame 2 19964 NULL
++blkcipher_next_slow_52733 blkcipher_next_slow 4-3 52733 NULL
++relay_alloc_page_array_52735 relay_alloc_page_array 1 52735 NULL
++xfs_buf_get_noaddr_52736 xfs_buf_get_noaddr 1 52736 NULL
++v9fs_file_readn_36353 v9fs_file_readn 4 36353 NULL
++ivtv_v4l2_read_1964 ivtv_v4l2_read 3 1964 NULL
++iscsi_nop_out_rsp_51117 iscsi_nop_out_rsp 4 51117 NULL
++attach_hdlc_protocol_19986 attach_hdlc_protocol 3 19986 NULL
++mtd_do_writeoob_36373 mtd_do_writeoob 4 36373 NULL
++vring_new_virtqueue_36374 vring_new_virtqueue 1 36374 NULL
++sctp_getsockopt_events_3607 sctp_getsockopt_events 2 3607 NULL
++sctp_getsockopt_partial_delivery_point_60952 sctp_getsockopt_partial_delivery_point 2 60952 NULL
++key_algorithm_read_57946 key_algorithm_read 3 57946 NULL
++cafe_v4l_read_52766 cafe_v4l_read 3 52766 NULL
++proc_fdinfo_read_62043 proc_fdinfo_read 3 62043 NULL
++sctp_make_datafrag_empty_34737 sctp_make_datafrag_empty 3 34737 NULL
++ppp_tx_cp_62044 ppp_tx_cp 5 62044 NULL
++pcpu_fc_alloc_11818 pcpu_fc_alloc 2 11818 NULL
++aligned_kmalloc_3628 aligned_kmalloc 1 3628 NULL
++afs_alloc_flat_call_36399 afs_alloc_flat_call 2-3 36399 NULL
++snd_pcm_alloc_vmalloc_buffer_44595 snd_pcm_alloc_vmalloc_buffer 2 44595 NULL
++sctp_setsockopt_maxseg_11829 sctp_setsockopt_maxseg 3 11829 NULL
++dsp_cmx_send_member_15625 dsp_cmx_send_member 2 15625 NULL
++cm_copy_private_data_3649 cm_copy_private_data 2 3649 NULL
++i915_compat_ioctl_3656 i915_compat_ioctl 2 3656 NULL
++sctp_getsockopt_mappedv4_20044 sctp_getsockopt_mappedv4 2 20044 NULL
++compat_udp_setsockopt_38840 compat_udp_setsockopt 5 38840 NULL
++send_video_command_6073 send_video_command 4 6073 NULL nohasharray
++sctp_setsockopt_connectx_6073 sctp_setsockopt_connectx 3 6073 &send_video_command_6073
++ecryptfs_copy_filename_11868 ecryptfs_copy_filename 4 11868 NULL
++sctp_tsnmap_init_36446 sctp_tsnmap_init 2 36446 NULL
++alloc_ieee80211_20063 alloc_ieee80211 1 20063 NULL
++pwr_rcvd_beacons_read_52836 pwr_rcvd_beacons_read 3 52836 NULL
++_l2_alloc_skb_11883 _l2_alloc_skb 1 11883 NULL
++stats_tx_handlers_drop_read_44654 stats_tx_handlers_drop_read 3 44654 NULL
++proc_pid_attr_read_10173 proc_pid_attr_read 3 10173 NULL
++rawv6_sendmsg_20080 rawv6_sendmsg 4 20080 NULL
++fuse_conn_limit_read_20084 fuse_conn_limit_read 3 20084 NULL
++btmrvl_psmode_write_3703 btmrvl_psmode_write 3 3703 NULL
++symtab_init_61050 symtab_init 2 61050 NULL
++alloc_ctrl_packet_44667 alloc_ctrl_packet 1 44667 NULL
++mon_bin_get_event_52863 mon_bin_get_event 4 52863 NULL
++tower_write_8580 tower_write 3 8580 NULL
++kmalloc_slab_11917 kmalloc_slab 1 11917 NULL
++__hidp_send_ctrl_message_28303 __hidp_send_ctrl_message 4 28303 NULL
++edge_buf_alloc_36498 edge_buf_alloc 1 36498 NULL
++buf_acquire_3736 buf_acquire 1 3736 NULL
++ci_ll_write_3740 ci_ll_write 4 3740 NULL
++snd_pcm_oss_read_28317 snd_pcm_oss_read 3 28317 NULL
++__hwahc_op_set_ptk_36510 __hwahc_op_set_ptk 5 36510 NULL
++dccp_feat_clone_sp_val_11942 dccp_feat_clone_sp_val 3 11942 NULL
++pms_read_53873 pms_read 3 53873 NULL
++ieee80211_if_read_fwded_frames_36520 ieee80211_if_read_fwded_frames 3 36520 NULL
++mempool_create_node_44715 mempool_create_node 1 44715 NULL
++replay_bud_56605 replay_bud 3 56605 NULL
++__alloc_bootmem_node_1992 __alloc_bootmem_node 2 1992 NULL
++bm_entry_write_28338 bm_entry_write 3 28338 NULL
++_zd_iowrite32v_locked_44725 _zd_iowrite32v_locked 3 44725 NULL
++tcp_copy_to_iovec_28344 tcp_copy_to_iovec 3 28344 NULL
++clusterip_proc_write_44729 clusterip_proc_write 3 44729 NULL
++cpu_type_read_36540 cpu_type_read 3 36540 NULL
++hpsb_node_write_52928 hpsb_node_write 4 52928 NULL
++snd_seq_oss_readq_new_14283 snd_seq_oss_readq_new 2 14283 NULL
++key_tx_rx_count_read_44742 key_tx_rx_count_read 3 44742 NULL
++xfs_dir2_leaf_getdents_23841 xfs_dir2_leaf_getdents 3 23841 NULL
++read_flush_pipefs_20171 read_flush_pipefs 3 20171 NULL
++wep_addr_key_count_read_20174 wep_addr_key_count_read 3 20174 NULL
++sctp_setsockopt_auth_key_3793 sctp_setsockopt_auth_key 3 3793 NULL
++afs_proc_cells_write_61139 afs_proc_cells_write 3 61139 NULL
++store_disp_52952 store_disp 4 52952 NULL
++mangle_epsv_packet_36571 mangle_epsv_packet 5 36571 NULL
++sys_writev_28384 sys_writev 3 28384 NULL
++dlmfs_file_read_28385 dlmfs_file_read 3 28385 NULL
++ssb_bus_scan_36578 ssb_bus_scan 2 36578 NULL
++ncp_file_write_3813 ncp_file_write 3 3813 NULL
++put_cmsg_36589 put_cmsg 4 36589 NULL
++__vmalloc_61168 __vmalloc 1 61168 NULL
++llc_ui_recvmsg_3826 llc_ui_recvmsg 4 3826 NULL
++sctp_setsockopt_44788 sctp_setsockopt 5 44788 NULL
++pcnet32_realloc_rx_ring_36598 pcnet32_realloc_rx_ring 3 36598 NULL
++event_oom_late_read_61175 event_oom_late_read 3 61175 NULL
++sys_lsetxattr_61177 sys_lsetxattr 4 61177 NULL
++rx_dropped_read_44799 rx_dropped_read 3 44799 NULL
++fat_ioctl_filldir_36621 fat_ioctl_filldir 3 36621 NULL
++smk_read_onlycap_3855 smk_read_onlycap 3 3855 NULL
++rose_sendmsg_20249 rose_sendmsg 4 20249 NULL
++get_fd_set_3866 get_fd_set 1 3866 NULL
++jffs2_security_setxattr_20253 jffs2_security_setxattr 4 20253 NULL
++ubi_dbg_dump_flash_3870 ubi_dbg_dump_flash 4 3870 NULL
++sisusb_write_44834 sisusb_write 3 44834 NULL
++sta_rx_fragments_read_44835 sta_rx_fragments_read 3 44835 NULL
++acpi_system_read_fadt_3876 acpi_system_read_fadt 3 3876 NULL
++mlx4_init_cmpt_table_11569 mlx4_init_cmpt_table 3 11569 NULL
++ubifs_leb_write_61226 ubifs_leb_write 5-4 61226 NULL
++garp_attr_create_3883 garp_attr_create 3 3883 NULL
++cpia_write_proc_20268 cpia_write_proc 3 20268 NULL
++ubifs_recover_log_leb_12079 ubifs_recover_log_leb 3 12079 NULL
++uea_send_modem_cmd_3888 uea_send_modem_cmd 3 3888 NULL
++nvram_write_3894 nvram_write 3 3894 NULL
++osd_req_list_collection_objects_36664 osd_req_list_collection_objects 5 36664 NULL
++sysctl_ipc_data_3903 sysctl_ipc_data 5 3903 NULL
++vcs_write_3910 vcs_write 3 3910 NULL
++compat_sys_msgrcv_7482 compat_sys_msgrcv 2 7482 NULL
++compat_udpv6_setsockopt_42981 compat_udpv6_setsockopt 5 42981 NULL
++do_tty_write_44896 do_tty_write 5 44896 NULL
++snd_cs4281_BA1_read_20323 snd_cs4281_BA1_read 5-6 20323 NULL
++_scsih_change_queue_depth_44902 _scsih_change_queue_depth 2 44902 NULL
++xfs_handle_to_dentry_12135 xfs_handle_to_dentry 3 12135 NULL
++sys_add_key_61288 sys_add_key 4 61288 NULL
++rawv6_seticmpfilter_12137 rawv6_seticmpfilter 5 12137 NULL
++platform_device_register_simple_61290 platform_device_register_simple 4 61290 NULL
++proc_write_tled_3947 proc_write_tled 3 3947 NULL
++i2400m_tx_stats_read_28527 i2400m_tx_stats_read 3 28527 NULL
++btmrvl_sdio_host_to_card_12152 btmrvl_sdio_host_to_card 3 12152 NULL
++gfs2_glock_nq_m_20347 gfs2_glock_nq_m 1 20347 NULL
++l2cap_send_cmd_3678 l2cap_send_cmd 4 3678 NULL
++sel_read_policycap_28544 sel_read_policycap 3 28544 NULL
++mptctl_getiocinfo_28545 mptctl_getiocinfo 2 28545 NULL
++snd_rawmidi_kernel_read1_36740 snd_rawmidi_kernel_read1 4 36740 NULL
++b43legacy_debugfs_write_28556 b43legacy_debugfs_write 3 28556 NULL
++dma_memcpy_to_iovec_12173 dma_memcpy_to_iovec 5 12173 NULL
++pcpu_mem_alloc_3987 pcpu_mem_alloc 1 3987 NULL
++inet_dccp_listen_28565 inet_dccp_listen 2 28565 NULL
++do_add_counters_3992 do_add_counters 3 3992 NULL
++mic_rx_pkts_read_27972 mic_rx_pkts_read 3 27972 NULL
++ip_generic_getfrag_12187 ip_generic_getfrag 3-4 12187 NULL
++st5481_setup_isocpipes_61340 st5481_setup_isocpipes 6-4 61340 NULL
++acpi_video_device_write_state_61342 acpi_video_device_write_state 3 61342 NULL
++ip4ip6_err_36772 ip4ip6_err 5 36772 NULL
++ieee80211_if_read_dot11MeshMaxPeerLinks_23878 ieee80211_if_read_dot11MeshMaxPeerLinks 3 23878 NULL
++snd_hdsp_capture_copy_4011 snd_hdsp_capture_copy 5 4011 NULL
++nfsd_read_20406 nfsd_read 6 20406 NULL
++receive_copy_12216 receive_copy 3 12216 NULL
++proc_fault_inject_read_36802 proc_fault_inject_read 3 36802 NULL
++stats_tx_expand_skb_head_read_53188 stats_tx_expand_skb_head_read 3 53188 NULL
++change_xattr_61390 change_xattr 5 61390 NULL
++find_skb_20431 find_skb 2 20431 NULL
++hiddev_ioctl_36816 hiddev_ioctl 2 36816 NULL
++tcp_fragment_20436 tcp_fragment 3 20436 NULL
++ib_uverbs_unmarshall_recv_12251 ib_uverbs_unmarshall_recv 5 12251 NULL
++vstusb_write_45021 vstusb_write 3 45021 NULL nohasharray
++ptrace_writedata_45021 ptrace_writedata 4 45021 &vstusb_write_45021
++simple_alloc_urb_60420 simple_alloc_urb 3 60420 NULL
++sys_sethostname_42962 sys_sethostname 2 42962 NULL
++shash_compat_setkey_12267 shash_compat_setkey 3 12267 NULL
++add_sctp_bind_addr_12269 add_sctp_bind_addr 3 12269 NULL
++sctp_make_asconf_4078 sctp_make_asconf 3 4078 NULL
++vhci_get_user_45039 vhci_get_user 3 45039 NULL
++compat_ipv6_setsockopt_20468 compat_ipv6_setsockopt 5 20468 NULL
++keyctl_describe_key_36853 keyctl_describe_key 3 36853 NULL
++blk_queue_resize_tags_28670 blk_queue_resize_tags 2 28670 NULL
++sel_write_user_45060 sel_write_user 3 45060 NULL
++sbp2util_node_write_no_wait_7510 sbp2util_node_write_no_wait 4 7510 NULL
++iwm_notif_send_12295 iwm_notif_send 6 12295 NULL
++__dev_alloc_skb_28681 __dev_alloc_skb 1 28681 NULL
++__videobuf_copy_stream_20490 __videobuf_copy_stream 3 20490 NULL
++svc_setsockopt_36876 svc_setsockopt 5 36876 NULL
++snd_mixart_BA0_read_45069 snd_mixart_BA0_read 5-6 45069 NULL
++fast_user_write_20494 fast_user_write 5 20494 NULL
++ipr_change_queue_depth_53263 ipr_change_queue_depth 2 53263 NULL
++allocate_buffers_4113 allocate_buffers 2 4113 NULL
++ib_ucm_alloc_data_36885 ib_ucm_alloc_data 3 36885 NULL
++bt_sock_recvmsg_12316 bt_sock_recvmsg 4 12316 NULL
++selinux_inode_notifysecctx_36896 selinux_inode_notifysecctx 3 36896 NULL
++user_dlm_lock_56667 user_dlm_lock 6 56667 NULL
++pwc_rvmalloc_12325 pwc_rvmalloc 1 12325 NULL
++dvb_dvr_read_17073 dvb_dvr_read 3 17073 NULL
++xfs_iext_realloc_direct_20521 xfs_iext_realloc_direct 2 20521 NULL
++sctp_getsockopt_disable_fragments_12330 sctp_getsockopt_disable_fragments 2 12330 NULL
++pcbit_writecmd_12332 pcbit_writecmd 2 12332 NULL
++__get_vm_area_node_55305 __get_vm_area_node 1 55305 NULL
++amd_create_gatt_pages_20537 amd_create_gatt_pages 1 20537 NULL
++usbdev_read_45114 usbdev_read 3 45114 NULL
++spi_execute_28736 spi_execute 5 28736 NULL
++snd_pcm_aio_write_28738 snd_pcm_aio_write 3 28738 NULL
++mptctl_ioctl_12355 mptctl_ioctl 2 12355 NULL
++get_alua_req_4166 get_alua_req 3 4166 NULL
++blk_dropped_read_4168 blk_dropped_read 3 4168 NULL
++venus_create_20555 venus_create 4 20555 NULL
++ftrace_profile_write_53327 ftrace_profile_write 3 53327 NULL
++expand_files_17080 expand_files 2 17080 NULL
++read_file_bool_4180 read_file_bool 3 4180 NULL
++send_to_tty_45141 send_to_tty 3 45141 NULL
++write_leb_36957 write_leb 5 36957 NULL
++xfs_iext_inline_to_direct_12384 xfs_iext_inline_to_direct 2 12384 NULL
++stats_transmitted_fragment_count_read_28770 stats_transmitted_fragment_count_read 3 28770 NULL
++device_write_45156 device_write 3 45156 NULL
++_osd_req_list_objects_4204 _osd_req_list_objects 6 4204 NULL
++trace_options_core_write_61551 trace_options_core_write 3 61551 NULL
++dvb_net_sec_callback_28786 dvb_net_sec_callback 2 28786 NULL
++gem_alloc_skb_59411 gem_alloc_skb 1 59411 NULL
++sctp_getsockopt_local_addrs_old_4220 sctp_getsockopt_local_addrs_old 2 4220 NULL
++vring_add_indirect_4224 vring_add_indirect 3-4 4224 NULL
++pwr_disable_ps_read_13176 pwr_disable_ps_read 3 13176 NULL
++cgroup_file_read_28804 cgroup_file_read 3 28804 NULL
++snd_sb_csp_load_user_45190 snd_sb_csp_load_user 3 45190 NULL
++setxattr_37006 setxattr 4 37006 NULL
++add_child_45201 add_child 4 45201 NULL
++seq_open_private_61589 seq_open_private 3 61589 NULL
++__get_vm_area_61599 __get_vm_area 1 61599 NULL
++netlink_recvmsg_61600 netlink_recvmsg 4 61600 NULL
++store_lssw_43035 store_lssw 4 43035 NULL nohasharray
++wep_default_key_count_read_43035 wep_default_key_count_read 3 43035 &store_lssw_43035
++spi_alloc_master_45223 spi_alloc_master 2 45223 NULL
++ubi_eba_write_leb_19826 ubi_eba_write_leb 6-5 19826 NULL
++vp_request_msix_vectors_28849 vp_request_msix_vectors 2 28849 NULL
++configfs_write_file_61621 configfs_write_file 3 61621 NULL
++event_enable_write_45238 event_enable_write 3 45238 NULL
++ieee80211_if_read_drop_unencrypted_37053 ieee80211_if_read_drop_unencrypted 3 37053 NULL
++ieee80211_rx_bss_info_61630 ieee80211_rx_bss_info 3 61630 NULL
++isr_cmd_cmplt_read_53439 isr_cmd_cmplt_read 3 53439 NULL
++_fc_frame_alloc_28865 _fc_frame_alloc 2 28865 NULL
++i2o_parm_table_get_61635 i2o_parm_table_get 6 61635 NULL
++snd_hdsp_playback_copy_20676 snd_hdsp_playback_copy 5 20676 NULL
++x25_sendmsg_12487 x25_sendmsg 4 12487 NULL
++dvb_dmxdev_buffer_read_20682 dvb_dmxdev_buffer_read 4 20682 NULL
++pipe_iov_copy_to_user_3447 pipe_iov_copy_to_user 3 3447 NULL
++dvb_ringbuffer_pkt_read_user_4303 dvb_ringbuffer_pkt_read_user 3-5-2 4303 NULL
++resize_stripes_61650 resize_stripes 2 61650 NULL
++n2_run_53459 n2_run 3 53459 NULL
++packet_sendmsg_spkt_28885 packet_sendmsg_spkt 4 28885 NULL
++parse_command_37079 parse_command 2 37079 NULL
++hpsb_make_writepacket_61656 hpsb_make_writepacket 5 61656 NULL
++drm_agp_allocate_memory_15738 drm_agp_allocate_memory 2 15738 NULL
++rds_tcp_data_recv_53476 rds_tcp_data_recv 3 53476 NULL
++ftdi_write_20710 ftdi_write 4 20710 NULL
++snd_rawmidi_kernel_read_4328 snd_rawmidi_kernel_read 3 4328 NULL
++iowarrior_read_53483 iowarrior_read 3 53483 NULL
++osd_req_write_kern_53486 osd_req_write_kern 5 53486 NULL
++snd_pcm_oss_sync1_45298 snd_pcm_oss_sync1 2 45298 NULL
++security_context_to_sid_force_20724 security_context_to_sid_force 2 20724 NULL
++tso_fragment_12539 tso_fragment 3 12539 NULL
++filter_read_61692 filter_read 3 61692 NULL
++ar9170_alloc_4355 ar9170_alloc 1 4355 NULL
++__copy_from_user_inatomic_4365 __copy_from_user_inatomic 3 4365 NULL
++vol_cdev_direct_write_20751 vol_cdev_direct_write 3 20751 NULL
++ipc_rcu_alloc_21208 ipc_rcu_alloc 1 21208 NULL nohasharray
++frame_alloc_21208 frame_alloc 2 21208 &ipc_rcu_alloc_21208
++zc0301_read_53524 zc0301_read 3 53524 NULL
++sys_setdomainname_4373 sys_setdomainname 2 4373 NULL
++fragmentation_threshold_read_61718 fragmentation_threshold_read 3 61718 NULL
++snd_rme9652_capture_copy_10287 snd_rme9652_capture_copy 5 10287 NULL
++copy_vm86_regs_from_user_45340 copy_vm86_regs_from_user 3 45340 NULL
++se401_read_58074 se401_read 3 58074 NULL
++hvc_alloc_12579 hvc_alloc 4 12579 NULL
++irda_sendmsg_4388 irda_sendmsg 4 4388 NULL
++pcpu_extend_area_map_12589 pcpu_extend_area_map 2 12589 NULL
++read_file_interrupt_61742 read_file_interrupt 3 61742 NULL
++vhci_put_user_12604 vhci_put_user 4 12604 NULL
++sctp_getsockopt_adaptation_layer_45375 sctp_getsockopt_adaptation_layer 2 45375 NULL
++hci_sock_setsockopt_28993 hci_sock_setsockopt 5 28993 NULL
++neigh_hash_alloc_52619 neigh_hash_alloc 1 52619 NULL
++sys_sendto_20809 sys_sendto 6 20809 NULL
++w9968cf_read_53582 w9968cf_read 3 53582 NULL nohasharray
++set_registers_53582 set_registers 3 53582 &w9968cf_read_53582
++stats_rx_handlers_drop_short_read_45391 stats_rx_handlers_drop_short_read 3 45391 NULL
++do_pages_stat_4437 do_pages_stat 2 4437 NULL
++lane2_associate_req_45398 lane2_associate_req 4 45398 NULL
++ieee80211_rx_mgmt_probe_resp_12634 ieee80211_rx_mgmt_probe_resp 4 12634 NULL
++pn_sendmsg_12640 pn_sendmsg 4 12640 NULL
++pfkey_recvmsg_53604 pfkey_recvmsg 4 53604 NULL
++sys_fcntl64_29031 sys_fcntl64 3 29031 NULL
++nr_recvmsg_12649 nr_recvmsg 4 12649 NULL
++__do_replace_37227 __do_replace 5 37227 NULL
++dn_alloc_send_pskb_4465 dn_alloc_send_pskb 2 4465 NULL
++at76_set_card_command_4471 at76_set_card_command 4 4471 NULL
++hdpvr_i2c_write_61816 hdpvr_i2c_write 4 61816 NULL
++rxrpc_sendmsg_29049 rxrpc_sendmsg 4 29049 NULL nohasharray
++hpsb_read_29049 hpsb_read 6 29049 &rxrpc_sendmsg_29049
++___alloc_bootmem_nopanic_53626 ___alloc_bootmem_nopanic 1 53626 NULL
++recv_control_msg_4476 recv_control_msg 5 4476 NULL
++tty_buffer_alloc_45437 tty_buffer_alloc 2 45437 NULL
++sys_semtimedop_4486 sys_semtimedop 3 4486 NULL
++udp_sendmsg_4492 udp_sendmsg 4 4492 NULL
++sctp_getsockopt_peer_addr_params_53645 sctp_getsockopt_peer_addr_params 2 53645 NULL
++nr_sendmsg_53656 nr_sendmsg 4 53656 NULL
++rb_simple_write_20890 rb_simple_write 3 20890 NULL
++sisusb_send_packet_20891 sisusb_send_packet 2 20891 NULL
++tracing_read_dyn_info_45468 tracing_read_dyn_info 3 45468 NULL
++key_icverrors_read_20895 key_icverrors_read 3 20895 NULL
++srp_target_alloc_37288 srp_target_alloc 3 37288 NULL
++sctp_getsockopt_active_key_45483 sctp_getsockopt_active_key 2 45483 NULL
++ieee80211_if_read_num_buffered_multicast_12716 ieee80211_if_read_num_buffered_multicast 3 12716 NULL
++compat_sys_readv_20911 compat_sys_readv 3 20911 NULL
++fuse_fill_write_pages_53682 fuse_fill_write_pages 4 53682 NULL
++sys_llistxattr_4532 sys_llistxattr 3 4532 NULL
++isdn_ppp_write_29109 isdn_ppp_write 4 29109 NULL
++jffs2_write_dirent_37311 jffs2_write_dirent 5 37311 NULL
++key_rx_spec_read_12736 key_rx_spec_read 3 12736 NULL
++kmem_zalloc_greedy_45507 kmem_zalloc_greedy 2-3 45507 NULL
++videobuf_vmalloc_to_sg_4548 videobuf_vmalloc_to_sg 2 4548 NULL
++clear_refs_write_61904 clear_refs_write 3 61904 NULL
++scsi_mode_select_37330 scsi_mode_select 6 37330 NULL
++rxrpc_server_sendmsg_37331 rxrpc_server_sendmsg 4 37331 NULL
++ieee80211_if_read_dot11MeshMaxRetries_12756 ieee80211_if_read_dot11MeshMaxRetries 3 12756 NULL
++hpsb_iso_common_init_45525 hpsb_iso_common_init 4 45525 NULL
++proc_scsi_write_29142 proc_scsi_write 3 29142 NULL
++reshape_ring_29147 reshape_ring 2 29147 NULL
++cgroup_read_u64_45532 cgroup_read_u64 5 45532 NULL
++au0828_init_isoc_61917 au0828_init_isoc 2-3 61917 NULL
++copy_macs_45534 copy_macs 4 45534 NULL
++sctp_sendmsg_61919 sctp_sendmsg 4 61919 NULL
++listxattr_12769 listxattr 3 12769 NULL
++wdm_write_53735 wdm_write 3 53735 NULL
++snd_rme9652_playback_copy_20970 snd_rme9652_playback_copy 5 20970 NULL
++send_bulk_static_data_61932 send_bulk_static_data 3 61932 NULL
++mempool_create_29437 mempool_create 1 29437 NULL
++sock_alloc_send_pskb_21246 sock_alloc_send_pskb 2 21246 NULL
++stats_dot11ACKFailureCount_read_45558 stats_dot11ACKFailureCount_read 3 45558 NULL
++venus_rmdir_45564 venus_rmdir 4 45564 NULL
++scsi_adjust_queue_depth_12802 scsi_adjust_queue_depth 3 12802 NULL
++__copy_from_user_inatomic_nocache_49921 __copy_from_user_inatomic_nocache 3 49921 NULL
++xfs_inumbers_fmt_12817 xfs_inumbers_fmt 3 12817 NULL
++ipath_create_cq_45586 ipath_create_cq 2 45586 NULL
++wusb_prf_256_29203 wusb_prf_256 7 29203 NULL
++rdma_set_ib_paths_45592 rdma_set_ib_paths 3 45592 NULL
++iwl_dbgfs_tx_queue_read_4635 iwl_dbgfs_tx_queue_read 3 4635 NULL
++rds_iw_inc_copy_to_user_29214 rds_iw_inc_copy_to_user 3 29214 NULL
++sys_getxattr_37418 sys_getxattr 4 37418 NULL
++hci_sock_sendmsg_37420 hci_sock_sendmsg 4 37420 NULL
++bnx2i_send_nl_mesg_48562 bnx2i_send_nl_mesg 4 48562 NULL
++spidev_ioctl_12846 spidev_ioctl 2 12846 NULL
++audit_log_n_hex_45617 audit_log_n_hex 3 45617 NULL
++devm_ioremap_29235 devm_ioremap 3-2 29235 NULL nohasharray
++squashfs_read_table_29235 squashfs_read_table 4 29235 &devm_ioremap_29235
++lbs_threshold_read_21046 lbs_threshold_read 5 21046 NULL
++xfs_iext_insert_53815 xfs_iext_insert 3 53815 NULL
++saa_write_45625 saa_write 3 45625 NULL
++security_context_to_sid_core_29248 security_context_to_sid_core 2 29248 NULL
++node_read_45634 node_read 4 45634 NULL
++jffs2_do_unlink_62020 jffs2_do_unlink 4 62020 NULL
++mempool_kmalloc_53831 mempool_kmalloc 2 53831 NULL
++cx18_read_pos_4683 cx18_read_pos 3 4683 NULL
++gru_alloc_gts_37453 gru_alloc_gts 2-3 37453 NULL
++short_retry_limit_read_4687 short_retry_limit_read 3 4687 NULL
++pmcraid_build_passthrough_ioadls_62034 pmcraid_build_passthrough_ioadls 2 62034 NULL
++videobuf_pages_to_sg_53849 videobuf_pages_to_sg 2 53849 NULL
++event_calibration_read_21083 event_calibration_read 3 21083 NULL
++acpi_thermal_write_polling_45660 acpi_thermal_write_polling 3 45660 NULL
++prism2_set_genericelement_29277 prism2_set_genericelement 3 29277 NULL
++sctp_user_addto_chunk_62047 sctp_user_addto_chunk 2-3 62047 NULL
++compat_mpctl_ioctl_45671 compat_mpctl_ioctl 2 45671 NULL
++iscsi_change_queue_depth_37480 iscsi_change_queue_depth 2 37480 NULL
++do_pselect_62061 do_pselect 1 62061 NULL
++btmrvl_gpiogap_read_4718 btmrvl_gpiogap_read 3 4718 NULL
++dgram_sendmsg_45679 dgram_sendmsg 4 45679 NULL
++kmem_realloc_37489 kmem_realloc 2 37489 NULL
++ati_create_gatt_pages_4722 ati_create_gatt_pages 1 4722 NULL nohasharray
++show_header_4722 show_header 3 4722 &ati_create_gatt_pages_4722
++groups_alloc_7614 groups_alloc 1 7614 NULL
++sn9c102_read_29305 sn9c102_read 3 29305 NULL
++pcpu_alloc_bootmem_62074 pcpu_alloc_bootmem 2 62074 NULL
++smk_write_ambient_45691 smk_write_ambient 3 45691 NULL
++ci_ll_init_12930 ci_ll_init 3 12930 NULL
++unix_dgram_sendmsg_45699 unix_dgram_sendmsg 4 45699 NULL
++sg_proc_write_adio_45704 sg_proc_write_adio 3 45704 NULL
++vmalloc_32_user_37519 vmalloc_32_user 1 37519 NULL
++proc_file_read_53905 proc_file_read 3 53905 NULL
++dvb_ca_en50221_init_45718 dvb_ca_en50221_init 4 45718 NULL
++__alloc_ei_netdev_29338 __alloc_ei_netdev 1 29338 NULL
++new_skb_21148 new_skb 1 21148 NULL
++bcsp_prepare_pkt_12961 bcsp_prepare_pkt 3 12961 NULL
++l2cap_sock_setsockopt_old_29346 l2cap_sock_setsockopt_old 4 29346 NULL
++bm_status_write_12964 bm_status_write 3 12964 NULL
++ttm_agp_populate_11718 ttm_agp_populate 2 11718 NULL
++snd_cs46xx_io_read_45734 snd_cs46xx_io_read 5-6 45734 NULL
++usb_serial_generic_write_53927 usb_serial_generic_write 4 53927 NULL
++cxgb_alloc_mem_24007 cxgb_alloc_mem 1 24007 NULL
++rw_copy_check_uvector_45748 rw_copy_check_uvector 3 45748 NULL
++stats_retry_count_read_21177 stats_retry_count_read 3 21177 NULL
++sctp_make_chunk_12986 sctp_make_chunk 4 12986 NULL
++acpi_tb_install_table_12988 acpi_tb_install_table 1 12988 NULL
++tracing_mark_write_62143 tracing_mark_write 3 62143 NULL
++mthca_setup_cmd_doorbells_53954 mthca_setup_cmd_doorbells 2 53954 NULL
++ncp__vol2io_4804 ncp__vol2io 5 4804 NULL
++iwl_tx_queue_init_4807 iwl_tx_queue_init 3 4807 NULL
++hpsb_node_read_53963 hpsb_node_read 4 53963 NULL
++cx18_v4l2_read_21196 cx18_v4l2_read 3 21196 NULL
++mangle_rfc959_packet_21197 mangle_rfc959_packet 5 21197 NULL
++alloc_ts_config_45775 alloc_ts_config 1 45775 NULL
++idetape_chrdev_write_53976 idetape_chrdev_write 3 53976 NULL
++subsystem_filter_write_13022 subsystem_filter_write 3 13022 NULL
++raw_setsockopt_45800 raw_setsockopt 5 45800 NULL
++alloc_upcall_62186 alloc_upcall 2 62186 NULL
++lbs_rdbbp_read_45805 lbs_rdbbp_read 3 45805 NULL
++NCR_700_change_queue_depth_45806 NCR_700_change_queue_depth 2 45806 NULL
++cifs_user_write_29424 cifs_user_write 3 29424 NULL
++ubi_eba_atomic_leb_change_13041 ubi_eba_atomic_leb_change 5 13041 NULL
++pcpu_alloc_alloc_info_45813 pcpu_alloc_alloc_info 1-2 45813 NULL
++input_ff_create_21240 input_ff_create 2 21240 NULL
++sock_kmalloc_62205 sock_kmalloc 2 62205 NULL
++key_tx_spec_read_4862 key_tx_spec_read 3 4862 NULL
++__dn_setsockopt_13060 __dn_setsockopt 5 13060 NULL
++alloc_fd_37637 alloc_fd 1 37637 NULL
++hid_register_field_4874 hid_register_field 2-3 4874 NULL
++tcp_dma_try_early_copy_37651 tcp_dma_try_early_copy 3 37651 NULL
++ipxrtr_route_packet_54036 ipxrtr_route_packet 4 54036 NULL
++vga_arb_read_4886 vga_arb_read 3 4886 NULL
++sys_ipc_4889 sys_ipc 3 4889 NULL
++bio_copy_user_iov_37660 bio_copy_user_iov 4 37660 NULL
++rfcomm_sock_sendmsg_37661 rfcomm_sock_sendmsg 4 37661 NULL
++arm_write_29476 arm_write 6 29476 NULL
++isdn_write_45863 isdn_write 3 45863 NULL
++send_control_msg_62261 send_control_msg 5 62261 NULL
++snd_rme96_playback_copy_13111 snd_rme96_playback_copy 5 13111 NULL
++get_rdac_req_45882 get_rdac_req 3 45882 NULL
++store_cpufv_disabled_43809 store_cpufv_disabled 4 43809 NULL
++btmrvl_pscmd_write_29504 btmrvl_pscmd_write 3 29504 NULL
++ntfs_rl_insert_4931 ntfs_rl_insert 2-4 4931 NULL
++ata_scsi_change_queue_depth_37702 ata_scsi_change_queue_depth 2 37702 NULL
++iwl_dbgfs_led_read_45896 iwl_dbgfs_led_read 3 45896 NULL
++ftrace_profile_read_21327 ftrace_profile_read 3 21327 NULL
++mon_bin_ioctl_21336 mon_bin_ioctl 4 21336 NULL
++sta_last_qual_read_62297 sta_last_qual_read 3 62297 NULL
++create_xattr_54106 create_xattr 5 54106 NULL
++udplite_getfrag_14479 udplite_getfrag 3-4 14479 NULL
++tomoyo_alloc_37728 tomoyo_alloc 1 37728 NULL
++devm_kzalloc_4966 devm_kzalloc 2 4966 NULL
++compat_rawv6_setsockopt_4967 compat_rawv6_setsockopt 5 4967 NULL
++udf_sb_alloc_partition_maps_62313 udf_sb_alloc_partition_maps 2 62313 NULL
++alloc_mr_45935 alloc_mr 1 45935 NULL
++read_enabled_file_bool_37744 read_enabled_file_bool 3 37744 NULL
++hfcpci_empty_bfifo_62323 hfcpci_empty_bfifo 4 62323 NULL
++ocfs2_control_cfu_37750 ocfs2_control_cfu 2 37750 NULL
++isr_host_acknowledges_read_54136 isr_host_acknowledges_read 3 54136 NULL
++idetape_queue_rw_tail_29562 idetape_queue_rw_tail 3 29562 NULL
++alloc_orinocodev_21371 alloc_orinocodev 1 21371 NULL
++handle_eviocgbit_4991 handle_eviocgbit 2 4991 NULL
++ds_ioctl_45954 ds_ioctl 3 45954 NULL
++lbs_lowsnr_read_29571 lbs_lowsnr_read 3 29571 NULL
++dccp_setsockopt_cscov_37766 dccp_setsockopt_cscov 2 37766 NULL
++asn1_oid_decode_4999 asn1_oid_decode 2 4999 NULL
++flash_write_62354 flash_write 3 62354 NULL
++rb_simple_read_45972 rb_simple_read 3 45972 NULL
++mmc_ext_csd_read_13205 mmc_ext_csd_read 3 13205 NULL
++memcpy_toiovec_54166 memcpy_toiovec 3 54166 NULL
++ezusb_writememory_45976 ezusb_writememory 4 45976 NULL
++acpi_os_read_memory_54186 acpi_os_read_memory 3-1 54186 NULL
++smk_read_logging_37804 smk_read_logging 3 37804 NULL
++store_bluetooth_21320 store_bluetooth 4 21320 NULL
++cru_detect_11272 cru_detect 1 11272 NULL
++asix_read_cmd_13245 asix_read_cmd 5 13245 NULL
++init_tid_tabs_13252 init_tid_tabs 2-4-3 13252 NULL
++concat_writev_21451 concat_writev 3 21451 NULL
++sierra_setup_urb_46029 sierra_setup_urb 5 46029 NULL
++__register_chrdev_54223 __register_chrdev 2-3 54223 NULL
++sta_rx_bytes_read_46037 sta_rx_bytes_read 3 46037 NULL
++sctp_make_abort_user_29654 sctp_make_abort_user 3 29654 NULL
++snd_midi_channel_alloc_set_28153 snd_midi_channel_alloc_set 1 28153 NULL
++snd_mixart_BA1_read_5082 snd_mixart_BA1_read 5-6 5082 NULL
++o2hb_debug_read_37851 o2hb_debug_read 3 37851 NULL
++udplite_manip_pkt_62433 udplite_manip_pkt 2 62433 NULL
++netdev_alloc_skb_62437 netdev_alloc_skb 2 62437 NULL
++fwnet_receive_packet_46054 fwnet_receive_packet 10 46054 NULL
++vring_add_buf_36348 vring_add_buf 3-4 36348 NULL
++new_lockspace_29674 new_lockspace 2 29674 NULL
++pn_recvmsg_30887 pn_recvmsg 4 30887 NULL
++dma_tx_errors_read_46060 dma_tx_errors_read 3 46060 NULL
++sound_write_5102 sound_write 3 5102 NULL
++read_file_xmit_21487 read_file_xmit 3 21487 NULL
++wusb_prf_54261 wusb_prf 7 54261 NULL nohasharray
++audio_write_54261 audio_write 4 54261 &wusb_prf_54261
++ssb_bus_ssbbus_register_2217 ssb_bus_ssbbus_register 2 2217 NULL
++sys_setxattr_37880 sys_setxattr 4 37880 NULL
++dvb_net_sec_37884 dvb_net_sec 3 37884 NULL
++sel_commit_bools_write_46077 sel_commit_bools_write 3 46077 NULL
++ps_pspoll_timeouts_read_11776 ps_pspoll_timeouts_read 3 11776 NULL
++sta_last_noise_read_62466 sta_last_noise_read 3 62466 NULL
++dbg_leb_change_19969 dbg_leb_change 4 19969 NULL
++nf_nat_mangle_udp_packet_13321 nf_nat_mangle_udp_packet 5-7 13321 NULL
++dma_skb_copy_datagram_iovec_21516 dma_skb_copy_datagram_iovec 3-5 21516 NULL
++ata_host_alloc_46094 ata_host_alloc 2 46094 NULL
++us122l_ctl_msg_13330 us122l_ctl_msg 8 13330 NULL
++dlm_alloc_pagevec_54296 dlm_alloc_pagevec 1 54296 NULL
++sysprof_sample_write_62489 sysprof_sample_write 3 62489 NULL
++skb_copy_expand_7685 skb_copy_expand 2-3 7685 NULL nohasharray
++acpi_ex_allocate_name_string_7685 acpi_ex_allocate_name_string 2-1 7685 &skb_copy_expand_7685
++mlx4_en_create_rx_ring_62498 mlx4_en_create_rx_ring 3 62498 NULL
++emi62_writememory_29731 emi62_writememory 4 29731 NULL
++mlx4_ib_alloc_fast_reg_page_list_46119 mlx4_ib_alloc_fast_reg_page_list 2 46119 NULL
++pkt_alloc_packet_data_37928 pkt_alloc_packet_data 1 37928 NULL
++rxrpc_send_data_21553 rxrpc_send_data 5 21553 NULL
++iwl_dbgfs_status_read_5171 iwl_dbgfs_status_read 3 5171 NULL
++pn_raw_send_54330 pn_raw_send 2 54330 NULL
++pep_sendmsg_62524 pep_sendmsg 4 62524 NULL
++megaraid_change_queue_depth_13375 megaraid_change_queue_depth 2 13375 NULL
++iso_sched_alloc_13377 iso_sched_alloc 1 13377 NULL nohasharray
++wep_key_not_found_read_13377 wep_key_not_found_read 3 13377 &iso_sched_alloc_13377
++ar9170_handle_mpdu_37956 ar9170_handle_mpdu 3 37956 NULL
++cxio_hal_init_resource_29771 cxio_hal_init_resource 2-7-6 29771 NULL
++__netlink_change_ngroups_46156 __netlink_change_ngroups 2 46156 NULL
++sco_sock_sendmsg_62542 sco_sock_sendmsg 4 62542 NULL
++_osd_realloc_seg_54352 _osd_realloc_seg 3 54352 NULL
++visor_write_37975 visor_write 4 37975 NULL
++tcf_hash_create_54360 tcf_hash_create 4 54360 NULL
++ppp_cp_parse_cr_5214 ppp_cp_parse_cr 4 5214 NULL
++snd_emu10k1_synth_copy_from_user_9061 snd_emu10k1_synth_copy_from_user 3-5 9061 NULL
++vfs_readlink_54368 vfs_readlink 3 54368 NULL
++pep_recvmsg_19402 pep_recvmsg 4 19402 NULL
++ocfs2_acl_from_xattr_21604 ocfs2_acl_from_xattr 2 21604 NULL
++subsystem_filter_read_62310 subsystem_filter_read 3 62310 NULL
++vxge_os_dma_malloc_46184 vxge_os_dma_malloc 2 46184 NULL
++do_dccp_setsockopt_54377 do_dccp_setsockopt 5 54377 NULL
++ssb_ioremap_5228 ssb_ioremap 2 5228 NULL
++xfrm_user_policy_62573 xfrm_user_policy 4 62573 NULL
++xlog_do_recovery_pass_21618 xlog_do_recovery_pass 3 21618 NULL
++snd_pcm_oss_read2_54387 snd_pcm_oss_read2 3 54387 NULL
++isdn_ppp_skb_push_5236 isdn_ppp_skb_push 2 5236 NULL
++vfs_readv_38011 vfs_readv 3 38011 NULL
++keyring_read_13438 keyring_read 3 13438 NULL
++sctp_setsockopt_peer_primary_addr_13440 sctp_setsockopt_peer_primary_addr 3 13440 NULL
++compat_sys_semtimedop_3606 compat_sys_semtimedop 3 3606 NULL
++tcp_update_scoreboard_21639 tcp_update_scoreboard 2 21639 NULL
++dsp_write_46218 dsp_write 2 46218 NULL
++prism2_send_mgmt_62605 prism2_send_mgmt 4 62605 NULL nohasharray
++nfsd_vfs_read_62605 nfsd_vfs_read 6 62605 &prism2_send_mgmt_62605
++store_wlan_38040 store_wlan 4 38040 NULL
++dev_write_7708 dev_write 3 7708 NULL
++nsm_create_handle_38060 nsm_create_handle 4 38060 NULL
++atalk_sendmsg_21677 atalk_sendmsg 4 21677 NULL
++ipv6_setsockopt_29871 ipv6_setsockopt 5 29871 NULL
++sisusb_copy_memory_35016 sisusb_copy_memory 4 35016 NULL
++tomoyo_read_control_21682 tomoyo_read_control 3 21682 NULL
++lpfc_sli4_queue_alloc_62646 lpfc_sli4_queue_alloc 3 62646 NULL
++alloc_ltalkdev_38071 alloc_ltalkdev 1 38071 NULL
++evdev_ioctl_handler_21705 evdev_ioctl_handler 2 21705 NULL
++request_key_auth_new_38092 request_key_auth_new 3 38092 NULL
++drm_sman_init_21710 drm_sman_init 2 21710 NULL
++tracing_trace_options_read_51405 tracing_trace_options_read 3 51405 NULL
++ipath_cdev_init_37752 ipath_cdev_init 1 37752 NULL
++sctp_tsnmap_mark_13527 sctp_tsnmap_mark 2 13527 NULL
++bm_init_13529 bm_init 2 13529 NULL
++check586_29914 check586 2 29914 NULL
++snd_pcm_oss_write_38108 snd_pcm_oss_write 3 38108 NULL
++printer_req_alloc_62687 printer_req_alloc 2 62687 NULL nohasharray
++iwl_dbgfs_rx_statistics_read_62687 iwl_dbgfs_rx_statistics_read 3 62687 &printer_req_alloc_62687
++ccid3_hc_rx_getsockopt_62331 ccid3_hc_rx_getsockopt 3 62331 NULL
++reiserfs_allocate_list_bitmaps_21732 reiserfs_allocate_list_bitmaps 3 21732 NULL
++ioremap_wc_62695 ioremap_wc 2-1 62695 NULL
++pg_read_17276 pg_read 3 17276 NULL
++l2cap_create_basic_pdu_54508 l2cap_create_basic_pdu 3 54508 NULL
++ps_pspoll_utilization_read_5361 ps_pspoll_utilization_read 3 5361 NULL
++cgroup_write_X64_54514 cgroup_write_X64 5 54514 NULL
++rxpipe_descr_host_int_trig_rx_data_read_22001 rxpipe_descr_host_int_trig_rx_data_read 3 22001 NULL
++bioset_integrity_create_62708 bioset_integrity_create 2 62708 NULL
++__hwahc_dev_set_key_46328 __hwahc_dev_set_key 5 46328 NULL
++mthca_alloc_init_21754 mthca_alloc_init 2 21754 NULL
++l2down_create_21755 l2down_create 4 21755 NULL
++csr1212_rom_cache_malloc_46339 csr1212_rom_cache_malloc 2 46339 NULL
++__ntfs_copy_from_user_iovec_inatomic_38153 __ntfs_copy_from_user_iovec_inatomic 3-4 38153 NULL
++aem_read_sensor_21770 aem_read_sensor 5 21770 NULL
++gen_pool_add_21776 gen_pool_add 3 21776 NULL
++squashfs_read_id_index_table_5394 squashfs_read_id_index_table 3 5394 NULL
++iwl_dbgfs_chain_noise_read_46355 iwl_dbgfs_chain_noise_read 3 46355 NULL
++cache_write_13589 cache_write 3 13589 NULL
++mpt_lan_receive_post_turbo_13592 mpt_lan_receive_post_turbo 2 13592 NULL
++key_replays_read_62746 key_replays_read 3 62746 NULL
++smk_write_direct_46363 smk_write_direct 3 46363 NULL
++aac_sa_ioremap_13596 aac_sa_ioremap 2 13596 NULL nohasharray
++irias_new_octseq_value_13596 irias_new_octseq_value 2 13596 &aac_sa_ioremap_13596
++irias_add_octseq_attrib_29983 irias_add_octseq_attrib 4 29983 NULL
++cdev_add_38176 cdev_add 2-3 38176 NULL
++__ioremap_caller_21800 __ioremap_caller 2-1 21800 NULL
++swap_cgroup_swapon_13614 swap_cgroup_swapon 2 13614 NULL
++nfsd_vfs_write_54577 nfsd_vfs_write 6 54577 NULL
++ax25_sendmsg_62770 ax25_sendmsg 4 62770 NULL
++rt2x00debug_write_rf_38195 rt2x00debug_write_rf 3 38195 NULL
++stats_frame_duplicate_count_read_54582 stats_frame_duplicate_count_read 3 54582 NULL nohasharray
++fw_iso_buffer_init_54582 fw_iso_buffer_init 3 54582 &stats_frame_duplicate_count_read_54582
++get_ucode_user_38202 get_ucode_user 3 38202 NULL
++acpi_system_debug_proc_write_43231 acpi_system_debug_proc_write 3 43231 NULL
++fuse_file_aio_write_46399 fuse_file_aio_write 4 46399 NULL
++packet_snd_13634 packet_snd 3 13634 NULL
++osd_req_list_partition_collections_38223 osd_req_list_partition_collections 5 38223 NULL
++sfi_map_table_5462 sfi_map_table 1 5462 NULL
++xfs_efd_init_5463 xfs_efd_init 3 5463 NULL
++scsi_vpd_inquiry_30040 scsi_vpd_inquiry 4 30040 NULL
++inet_csk_listen_start_38233 inet_csk_listen_start 2 38233 NULL
++cache_downcall_13666 cache_downcall 3 13666 NULL
++xfs_efi_init_5476 xfs_efi_init 2 5476 NULL
++mtrr_write_59622 mtrr_write 3 59622 NULL
++acpi_tb_check_xsdt_21862 acpi_tb_check_xsdt 1 21862 NULL
++ip_nat_sdp_media_60740 ip_nat_sdp_media 7 60740 NULL
++cifs_security_flags_proc_write_5484 cifs_security_flags_proc_write 3 5484 NULL
++cp210x_set_config_46447 cp210x_set_config 4 46447 NULL
++cnic_init_id_tbl_21872 cnic_init_id_tbl 2 21872 NULL
++sisusbcon_bmove_21873 sisusbcon_bmove 5-7-6 21873 NULL
++tty_write_5494 tty_write 3 5494 NULL
++rx_fcs_err_read_62844 rx_fcs_err_read 3 62844 NULL
++proc_write_lcd_30077 proc_write_lcd 3 30077 NULL
++teiup_create_43201 teiup_create 3 43201 NULL
++filldir64_46469 filldir64 3 46469 NULL
++snd_midi_channel_init_set_30092 snd_midi_channel_init_set 1 30092 NULL
++spidev_message_5518 spidev_message 3 5518 NULL
++vmemmap_alloc_block_43245 vmemmap_alloc_block 1 43245 NULL
++bio_kmalloc_54672 bio_kmalloc 2 54672 NULL
++event_format_read_54674 event_format_read 3 54674 NULL
++nfs_writedata_alloc_62868 nfs_writedata_alloc 1 62868 NULL
++zd_mac_rx_38296 zd_mac_rx 3 38296 NULL
++dv1394_read_21920 dv1394_read 3 21920 NULL
++aoechr_write_62883 aoechr_write 3 62883 NULL
++resize_info_buffer_62889 resize_info_buffer 2 62889 NULL
++if_spi_host_to_card_62890 if_spi_host_to_card 4 62890 NULL
++addtgt_54703 addtgt 3 54703 NULL
++mthca_alloc_cq_buf_46512 mthca_alloc_cq_buf 3 46512 NULL
++audit_unpack_string_13748 audit_unpack_string 3 13748 NULL
++isr_rx_headers_read_38325 isr_rx_headers_read 3 38325 NULL
++rfkill_fop_read_54711 rfkill_fop_read 3 54711 NULL
++recv_stream_30138 recv_stream 4 30138 NULL
++mempool_create_slab_pool_62907 mempool_create_slab_pool 1 62907 NULL
++getdqbuf_62908 getdqbuf 1 62908 NULL
++bdx_rxdb_create_46525 bdx_rxdb_create 1 46525 NULL
++bioset_create_5580 bioset_create 1 5580 NULL
++ocfs2_control_write_54737 ocfs2_control_write 3 54737 NULL
++fb_sys_read_13778 fb_sys_read 3 13778 NULL
++kzalloc_54740 kzalloc 1 54740 NULL
++ipath_reg_phys_mr_23918 ipath_reg_phys_mr 3 23918 NULL
++do_msgrcv_5590 do_msgrcv 4 5590 NULL
++wep_iv_read_54744 wep_iv_read 3 54744 NULL
++stats_tx_status_drop_read_10279 stats_tx_status_drop_read 3 10279 NULL
++arm_read_46556 arm_read 5 46556 NULL
++agp_create_user_memory_62955 agp_create_user_memory 1 62955 NULL
++sctp_sf_abort_violation_38380 sctp_sf_abort_violation 6 38380 NULL
++mempool_create_page_pool_30189 mempool_create_page_pool 1 30189 NULL
++nf_nat_mangle_tcp_packet_8643 nf_nat_mangle_tcp_packet 5-7 8643 NULL
++sock_setsockopt_50088 sock_setsockopt 5 50088 NULL
++dn_sendmsg_38390 dn_sendmsg 4 38390 NULL
++random_read_13815 random_read 3 13815 NULL
++usblp_ioctl_30203 usblp_ioctl 2 30203 NULL
++stats_multicast_transmitted_frame_count_read_54788 stats_multicast_transmitted_frame_count_read 3 54788 NULL
++_send_control_msg_46598 _send_control_msg 6 46598 NULL
++flexcop_device_kmalloc_54793 flexcop_device_kmalloc 1 54793 NULL
++snd_ac97_pcm_assign_30218 snd_ac97_pcm_assign 2 30218 NULL
++ti_recv_22027 ti_recv 4 22027 NULL
++iwm_wdev_alloc_38415 iwm_wdev_alloc 1 38415 NULL
++ieee80211_if_read_dtim_count_38419 ieee80211_if_read_dtim_count 3 38419 NULL
++dccp_manip_pkt_30229 dccp_manip_pkt 2 30229 NULL
++parse_arg_5657 parse_arg 2 5657 NULL
++evdev_ioctl_compat_13851 evdev_ioctl_compat 2 13851 NULL
++pcnet32_realloc_tx_ring_38428 pcnet32_realloc_tx_ring 3 38428 NULL
++aes_decrypt_fail_read_54815 aes_decrypt_fail_read 3 54815 NULL
++request_key_async_with_auxdata_46624 request_key_async_with_auxdata 4 46624 NULL
++zd_usb_read_fw_22049 zd_usb_read_fw 4 22049 NULL
++atalk_recvmsg_22053 atalk_recvmsg 4 22053 NULL
++ip_send_reply_46635 ip_send_reply 4 46635 NULL
++compat_ip_setsockopt_13870 compat_ip_setsockopt 5 13870 NULL
++generic_perform_write_54832 generic_perform_write 3 54832 NULL
++write_rio_54837 write_rio 3 54837 NULL
++rawv6_recvmsg_30265 rawv6_recvmsg 4 30265 NULL
++gigaset_write_cmd_5693 gigaset_write_cmd 3 5693 NULL
++edac_mc_alloc_54846 edac_mc_alloc 1 54846 NULL
++isr_pci_pm_read_30271 isr_pci_pm_read 3 30271 NULL
++scsi_host_alloc_63041 scsi_host_alloc 2 63041 NULL
++printer_read_54851 printer_read 3 54851 NULL
++alloc_ep_req_54860 alloc_ep_req 2 54860 NULL
++sctp_getsockopt_default_send_param_63056 sctp_getsockopt_default_send_param 2 63056 NULL
++unlink1_63059 unlink1 3 63059 NULL
++qla2x00_get_ctx_sp_13912 qla2x00_get_ctx_sp 3 13912 NULL
++tracing_saved_cmdlines_read_21434 tracing_saved_cmdlines_read 3 21434 NULL
++dispatch_ioctl_32357 dispatch_ioctl 2 32357 NULL
++replay_log_leb_18704 replay_log_leb 3 18704 NULL
++alloc_data_packet_46698 alloc_data_packet 1 46698 NULL
++ath_descdma_setup_22128 ath_descdma_setup 5 22128 NULL
++sysctl_string_13937 sysctl_string 5 13937 NULL
++get_packet_5747 get_packet 3 5747 NULL
++event_rx_mismatch_read_38518 event_rx_mismatch_read 3 38518 NULL
++ieee80211_if_read_min_discovery_timeout_13946 ieee80211_if_read_min_discovery_timeout 3 13946 NULL
++wep_decrypt_fail_read_58567 wep_decrypt_fail_read 3 58567 NULL
++iscsi_pool_init_54913 iscsi_pool_init 2-4 54913 NULL
++iwl_dbgfs_sensitivity_read_63116 iwl_dbgfs_sensitivity_read 3 63116 NULL
++sctp_setsockopt_autoclose_5775 sctp_setsockopt_autoclose 3 5775 NULL
++com90xx_found_13974 com90xx_found 3 13974 NULL
++compat_sys_writev_5784 compat_sys_writev 3 5784 NULL
++qcam_read_13977 qcam_read 3 13977 NULL
++__vxge_hw_blockpool_malloc_5786 __vxge_hw_blockpool_malloc 2 5786 NULL
++dvb_demux_read_13981 dvb_demux_read 3 13981 NULL
++ib_send_cm_rtu_63138 ib_send_cm_rtu 3 63138 NULL
++irda_sendmsg_dgram_38563 irda_sendmsg_dgram 4 38563 NULL
++ieee80211_bss_info_update_13991 ieee80211_bss_info_update 4 13991 NULL
++sys_get_mempolicy_30379 sys_get_mempolicy 3 30379 NULL
++skb_copy_datagram_iovec_5806 skb_copy_datagram_iovec 2-4 5806 NULL
++trace_options_core_read_47390 trace_options_core_read 3 47390 NULL
++c4_add_card_54968 c4_add_card 3 54968 NULL
++__proc_file_read_54978 __proc_file_read 3 54978 NULL
++_queue_data_54983 _queue_data 4 54983 NULL
++smb_alloc_request_46798 smb_alloc_request 2 46798 NULL
++rfcomm_sock_recvmsg_22227 rfcomm_sock_recvmsg 4 22227 NULL
++setup_req_5848 setup_req 3 5848 NULL
++rds_ib_inc_copy_to_user_55007 rds_ib_inc_copy_to_user 3 55007 NULL
++icn_writecmd_38629 icn_writecmd 2 38629 NULL
++xfs_iroot_realloc_46826 xfs_iroot_realloc 2 46826 NULL
++audit_init_entry_38644 audit_init_entry 1 38644 NULL
++dvb_dvr_do_ioctl_46839 dvb_dvr_do_ioctl 4 46839 NULL
++enable_write_30456 enable_write 3 30456 NULL
++urandom_read_30462 urandom_read 3 30462 NULL
++mmc_send_cxd_data_38655 mmc_send_cxd_data 5 38655 NULL
++module_alloc_update_bounds_rw_63233 module_alloc_update_bounds_rw 1 63233 NULL
++smctr_process_rx_packet_13270 smctr_process_rx_packet 2 13270 NULL
++do_proc_readlink_14096 do_proc_readlink 3 14096 NULL
++write_head_30481 write_head 4 30481 NULL
++adu_write_30487 adu_write 3 30487 NULL
++compat_sys_pselect6_14105 compat_sys_pselect6 1 14105 NULL
++__netdev_alloc_skb_ip_align_55067 __netdev_alloc_skb_ip_align 2 55067 NULL
++mesh_table_alloc_22305 mesh_table_alloc 1 22305 NULL
++stats_rx_handlers_queued_read_5922 stats_rx_handlers_queued_read 3 5922 NULL nohasharray
++ttm_bo_kmap_ttm_5922 ttm_bo_kmap_ttm 3 5922 &stats_rx_handlers_queued_read_5922
++iscsi_iser_recv_41948 iscsi_iser_recv 4 41948 NULL
++fcp_request_22315 fcp_request 6 22315 NULL
++udpv6_sendmsg_22316 udpv6_sendmsg 4 22316 NULL
++stats_tx_handlers_drop_unencrypted_read_46898 stats_tx_handlers_drop_unencrypted_read 3 46898 NULL
++edac_device_alloc_ctl_info_5941 edac_device_alloc_ctl_info 1 5941 NULL
++ntfs_rl_replace_14136 ntfs_rl_replace 2-4 14136 NULL
++init_kstat_irqs_18740 init_kstat_irqs 3 18740 NULL
++tcp_collapse_63294 tcp_collapse 5-6 63294 NULL
++isdn_ppp_ccp_xmit_reset_63297 isdn_ppp_ccp_xmit_reset 6 63297 NULL
++rxpipe_beacon_buffer_thres_host_int_trig_rx_data_read_55106 rxpipe_beacon_buffer_thres_host_int_trig_rx_data_read 3 55106 NULL
++tipc_subseq_alloc_5957 tipc_subseq_alloc 1 5957 NULL
++tracing_ctrl_read_46922 tracing_ctrl_read 3 46922 NULL
++fb_write_46924 fb_write 3 46924 NULL
++dns_resolver_instantiate_63314 dns_resolver_instantiate 3 63314 NULL
++alloc_candev_22356 alloc_candev 1 22356 NULL
++btmrvl_curpsmode_read_46939 btmrvl_curpsmode_read 3 46939 NULL
++crypto_ahash_setkey_55134 crypto_ahash_setkey 3 55134 NULL
++hdlcdev_rx_997 hdlcdev_rx 3 997 NULL
++filldir_55137 filldir 3 55137 NULL
++evdev_ioctl_22371 evdev_ioctl 2 22371 NULL
++__sctp_setsockopt_connectx_46949 __sctp_setsockopt_connectx 3 46949 NULL
++do_sysctl_28306 do_sysctl 6 28306 NULL
++proc_info_read_63344 proc_info_read 3 63344 NULL
++sysctl_data_55157 sysctl_data 5 55157 NULL
++platform_device_add_resources_13289 platform_device_add_resources 3 13289 NULL
++tcp_manip_pkt_14202 tcp_manip_pkt 2 14202 NULL
++iwl_dbgfs_thermal_throttling_read_38779 iwl_dbgfs_thermal_throttling_read 3 38779 NULL
++ubifs_leb_change_22399 ubifs_leb_change 4 22399 NULL
++snd_gus_dram_write_38784 snd_gus_dram_write 4 38784 NULL
++gre_manip_pkt_38785 gre_manip_pkt 2 38785 NULL
++ps_upsd_max_sptime_read_63362 ps_upsd_max_sptime_read 3 63362 NULL
++zoran_write_22404 zoran_write 3 22404 NULL
++sctp_getsockopt_peer_addr_info_6024 sctp_getsockopt_peer_addr_info 2 6024 NULL
++xfs_dir2_block_to_sf_37868 xfs_dir2_block_to_sf 3 37868 NULL
++idmouse_read_63374 idmouse_read 3 63374 NULL
++sgl_map_user_pages_30610 sgl_map_user_pages 2 30610 NULL
++sel_write_bool_46996 sel_write_bool 3 46996 NULL
++ntfs_rl_append_6037 ntfs_rl_append 2-4 6037 NULL
++ttm_bo_io_47000 ttm_bo_io 5 47000 NULL
++sel_write_relabel_55195 sel_write_relabel 3 55195 NULL
++blk_rq_map_kern_47004 blk_rq_map_kern 4 47004 NULL
++ipv6_renew_option_38813 ipv6_renew_option 3 38813 NULL
++sched_feat_write_55202 sched_feat_write 3 55202 NULL
++dma_declare_coherent_memory_14244 dma_declare_coherent_memory 4-2 14244 NULL
++ht40allow_map_read_55209 ht40allow_map_read 3 55209 NULL nohasharray
++isdn_net_ciscohdlck_alloc_skb_55209 isdn_net_ciscohdlck_alloc_skb 2 55209 &ht40allow_map_read_55209
++compat_raw_setsockopt_30634 compat_raw_setsockopt 5 30634 NULL
++sys_select_38827 sys_select 1 38827 NULL
++rxpipe_missed_beacon_host_int_trig_rx_data_read_63405 rxpipe_missed_beacon_host_int_trig_rx_data_read 3 63405 NULL
++do_raw_setsockopt_55215 do_raw_setsockopt 5 55215 NULL
++extract_entropy_user_26952 extract_entropy_user 3 26952 NULL
++sctp_abort_pkt_new_55218 sctp_abort_pkt_new 5 55218 NULL
++fib_hash_alloc_63412 fib_hash_alloc 1 63412 NULL
++twa_change_queue_depth_30648 twa_change_queue_depth 2 30648 NULL
++handle_received_packet_22457 handle_received_packet 3 22457 NULL
++noack_read_63419 noack_read 3 63419 NULL
++mtd_do_readoob_30654 mtd_do_readoob 3 30654 NULL
++add_numbered_child_14273 add_numbered_child 5 14273 NULL
++l2cap_sock_sendmsg_63427 l2cap_sock_sendmsg 4 63427 NULL
++icmp_manip_pkt_48801 icmp_manip_pkt 2 48801 NULL
++agp_remap_30665 agp_remap 2 30665 NULL
++extend_mmcfg_14282 extend_mmcfg 1 14282 NULL
++interfaces_38859 interfaces 2 38859 NULL
++iwl_dbgfs_tx_power_read_14285 iwl_dbgfs_tx_power_read 3 14285 NULL
++memcpy_fromiovec_55247 memcpy_fromiovec 3 55247 NULL
++nfsd_symlink_63442 nfsd_symlink 6 63442 NULL
++ieee80211_if_read_dot11MeshHWMPpreqMinInterval_24208 ieee80211_if_read_dot11MeshHWMPpreqMinInterval 3 24208 NULL
++cache_write_procfs_22491 cache_write_procfs 3 22491 NULL
++read_default_ldt_14302 read_default_ldt 2 14302 NULL
++write_62671 write 3 62671 NULL
++dccp_setsockopt_ccid_30701 dccp_setsockopt_ccid 4 30701 NULL
++scsi_deactivate_tcq_47086 scsi_deactivate_tcq 2 47086 NULL nohasharray
++oti6858_buf_alloc_47086 oti6858_buf_alloc 1 47086 &scsi_deactivate_tcq_47086
++snd_info_entry_write_63474 snd_info_entry_write 3 63474 NULL
++ieee80211_if_read_capab_55294 ieee80211_if_read_capab 3 55294 NULL
++read_kcore_63488 read_kcore 3 63488 NULL
++lbs_debugfs_read_30721 lbs_debugfs_read 3 30721 NULL
++__skb_cow_39254 __skb_cow 2 39254 NULL
++strategy_allowed_congestion_control_63497 strategy_allowed_congestion_control 5 63497 NULL
++ivtv_copy_buf_to_user_6159 ivtv_copy_buf_to_user 4 6159 NULL
++pskb_may_pull_22546 pskb_may_pull 2 22546 NULL
++mousedev_read_47123 mousedev_read 3 47123 NULL
++ctrl_out_55321 ctrl_out 3 55321 NULL
++agp_alloc_page_array_22554 agp_alloc_page_array 1 22554 NULL
++vdma_mem_alloc_6171 vdma_mem_alloc 1 6171 NULL
++wl1251_cmd_template_set_6172 wl1251_cmd_template_set 4 6172 NULL
++ether1394_write_6180 ether1394_write 6 6180 NULL
++ses_recv_diag_47143 ses_recv_diag 4 47143 NULL nohasharray
++acpi_ut_initialize_buffer_47143 acpi_ut_initialize_buffer 2 47143 &ses_recv_diag_47143
++sock_rmalloc_59740 sock_rmalloc 2 59740 NULL nohasharray
++ieee80211_if_read_fwded_unicast_59740 ieee80211_if_read_fwded_unicast 3 59740 &sock_rmalloc_59740
++ubi_more_leb_change_data_63534 ubi_more_leb_change_data 4 63534 NULL
++fuse_conn_limit_write_30777 fuse_conn_limit_write 3 30777 NULL
++rs_sta_dbgfs_rate_scale_data_read_47165 rs_sta_dbgfs_rate_scale_data_read 3 47165 NULL
++append_to_buffer_63550 append_to_buffer 3 63550 NULL
++smk_write_onlycap_14400 smk_write_onlycap 3 14400 NULL
++acpi_system_read_event_55362 acpi_system_read_event 3 55362 NULL
++kvm_write_guest_page_63555 kvm_write_guest_page 5 63555 NULL
++isp1760_register_14408 isp1760_register 2-1 14408 NULL
++sd_alloc_ctl_entry_29708 sd_alloc_ctl_entry 1 29708 NULL
++OSDSetBlock_38986 OSDSetBlock 2-4 38986 NULL
++svc_pool_map_alloc_arrays_47181 svc_pool_map_alloc_arrays 2 47181 NULL
++mtd_concat_create_14416 mtd_concat_create 2 14416 NULL
++mqueue_read_file_6228 mqueue_read_file 3 6228 NULL
++ioremap_cache_47189 ioremap_cache 2-1 47189 NULL
++ubi_write_30809 ubi_write 5-4 30809 NULL
++smk_read_doi_30813 smk_read_doi 3 30813 NULL
++get_nodes_39012 get_nodes 3 39012 NULL
++module_alloc_update_bounds_47205 module_alloc_update_bounds 1 47205 NULL
++fbcon_prepare_logo_6246 fbcon_prepare_logo 5 6246 NULL
++sctp_setsockopt_connectx_old_22631 sctp_setsockopt_connectx_old 3 22631 NULL
++pwr_wake_on_timer_exp_read_22640 pwr_wake_on_timer_exp_read 3 22640 NULL
++mthca_map_reg_5664 mthca_map_reg 3-2 5664 NULL
++sctp_setsockopt_auth_chunk_30843 sctp_setsockopt_auth_chunk 3 30843 NULL
++xfs_iext_remove_39040 xfs_iext_remove 3 39040 NULL
++options_write_47243 options_write 3 47243 NULL
++module_alloc_63630 module_alloc 1 63630 NULL
++ntfs_malloc_nofs_nofail_63631 ntfs_malloc_nofs_nofail 1 63631 NULL
++proc_loginuid_write_63648 proc_loginuid_write 3 63648 NULL
++__vxge_hw_channel_allocate_55462 __vxge_hw_channel_allocate 3 55462 NULL
++store_sys_acpi_14503 store_sys_acpi 3 14503 NULL
++rtl8169_try_rx_copy_55465 rtl8169_try_rx_copy 3 55465 NULL
++hidraw_ioctl_63658 hidraw_ioctl 2 63658 NULL
++ocfs2_debug_read_14507 ocfs2_debug_read 3 14507 NULL
++tty_audit_log_47280 tty_audit_log 8 47280 NULL
++fc_host_post_vendor_event_30903 fc_host_post_vendor_event 3 30903 NULL
++rawv6_send_hdrinc_55480 rawv6_send_hdrinc 3 55480 NULL
++i2o_pool_alloc_55485 i2o_pool_alloc 4 55485 NULL
++usb_serial_multi_urb_write_22718 usb_serial_multi_urb_write 4 22718 NULL
++tx_internal_desc_overflow_read_47300 tx_internal_desc_overflow_read 3 47300 NULL
++iommu_map_mmio_space_30919 iommu_map_mmio_space 1 30919 NULL
++dataflash_read_user_otp_14536 dataflash_read_user_otp 3-2 14536 NULL nohasharray
++ep0_write_14536 ep0_write 3 14536 &dataflash_read_user_otp_14536
++ax25_output_22736 ax25_output 2 22736 NULL
++drm_vmalloc_dma_14550 drm_vmalloc_dma 1 14550 NULL
++cmtp_add_msgpart_9252 cmtp_add_msgpart 4 9252 NULL
++sctp_setsockopt_rtoinfo_30941 sctp_setsockopt_rtoinfo 3 30941 NULL
++hfcpci_empty_fifo_2427 hfcpci_empty_fifo 4 2427 NULL
++wv_packet_read_39140 wv_packet_read 3 39140 NULL
++wl1251_hw_scan_61137 wl1251_hw_scan 3 61137 NULL nohasharray
++squashfs_read_fragment_index_table_61137 squashfs_read_fragment_index_table 3 61137 &wl1251_hw_scan_61137
++_proc_do_string_6376 _proc_do_string 2 6376 NULL
++alloc_ring_39151 alloc_ring 2-4 39151 NULL
++sctp_getsockopt_assoc_number_6384 sctp_getsockopt_assoc_number 2 6384 NULL
++proc_coredump_filter_read_39153 proc_coredump_filter_read 3 39153 NULL
++nfqnl_mangle_14583 nfqnl_mangle 2 14583 NULL
++ieee80211_if_read_dot11MeshHoldingTimeout_47356 ieee80211_if_read_dot11MeshHoldingTimeout 3 47356 NULL
++idmap_pipe_downcall_14591 idmap_pipe_downcall 3 14591 NULL
++selinux_secctx_to_secid_63744 selinux_secctx_to_secid 2 63744 NULL
++sta_rx_packets_read_22788 sta_rx_packets_read 3 22788 NULL
++get_info_55681 get_info 3 55681 NULL
++mangle_sdp_packet_30986 mangle_sdp_packet 8 30986 NULL
++__bio_map_kern_47379 __bio_map_kern 2-3 47379 NULL
++ubi_more_update_data_39189 ubi_more_update_data 4 39189 NULL
++snd_pcm_oss_read1_63771 snd_pcm_oss_read1 3 63771 NULL
++xfs_trans_get_efi_7898 xfs_trans_get_efi 2 7898 NULL
++l2up_create_6430 l2up_create 3 6430 NULL
++__alloc_bootmem_node_nopanic_6432 __alloc_bootmem_node_nopanic 2 6432 NULL
++pfkey_sendmsg_47394 pfkey_sendmsg 4 47394 NULL
++ivtv_v4l2_write_39226 ivtv_v4l2_write 3 39226 NULL
++selinux_setprocattr_55611 selinux_setprocattr 4 55611 NULL
++copy_nodes_to_user_63807 copy_nodes_to_user 2 63807 NULL
++befs_utf2nls_25628 befs_utf2nls 3 25628 NULL
++read_file_rcstat_22854 read_file_rcstat 3 22854 NULL
++pktgen_if_write_55628 pktgen_if_write 3 55628 NULL
++acpi_thermal_write_cooling_mode_31053 acpi_thermal_write_cooling_mode 3 31053 NULL
++snd_opl4_mem_proc_read_63774 snd_opl4_mem_proc_read 5-6 63774 NULL
++compat_sys_mq_timedsend_31060 compat_sys_mq_timedsend 3 31060 NULL
++sel_write_load_63830 sel_write_load 3 63830 NULL
++lbs_failcount_read_31063 lbs_failcount_read 3 31063 NULL
++got_frame_16028 got_frame 2 16028 NULL
++dvb_dmxdev_set_buffer_size_55643 dvb_dmxdev_set_buffer_size 2 55643 NULL
++proc_pid_attr_write_63845 proc_pid_attr_write 3 63845 NULL
++expand_fdtable_39273 expand_fdtable 2 39273 NULL
++read_oldmem_55658 read_oldmem 3 55658 NULL
++stats_rx_expand_skb_head_read_47467 stats_rx_expand_skb_head_read 3 47467 NULL
++usblp_new_writeurb_22894 usblp_new_writeurb 2 22894 NULL
++mdc800_device_read_22896 mdc800_device_read 3 22896 NULL
++sctp_setsockopt_context_31091 sctp_setsockopt_context 3 31091 NULL
++tpm_read_50344 tpm_read 3 50344 NULL
++sfi_map_memory_5183 sfi_map_memory 2-1 5183 NULL
++newpart_47485 newpart 6 47485 NULL
++stats_rx_handlers_drop_nullfunc_read_39294 stats_rx_handlers_drop_nullfunc_read 3 39294 NULL
++dvb_dvr_ioctl_39317 dvb_dvr_ioctl 3 39317 NULL
++sg_kmalloc_50240 sg_kmalloc 1 50240 NULL
++inet_listen_14723 inet_listen 2 14723 NULL
++compat_sys_get_mempolicy_31109 compat_sys_get_mempolicy 3 31109 NULL
++core_sys_select_47494 core_sys_select 1 47494 NULL
++store_pwm1_62529 store_pwm1 4 62529 NULL
++depth_read_31112 depth_read 3 31112 NULL
++sisusb_write_mem_bulk_29678 sisusb_write_mem_bulk 4 29678 NULL
++__vmalloc_node_39308 __vmalloc_node 1 39308 NULL
++libfc_host_alloc_7917 libfc_host_alloc 2 7917 NULL
++alloc_arraycache_47505 alloc_arraycache 2 47505 NULL
++unlink_simple_47506 unlink_simple 3 47506 NULL
++rndis_set_oid_6547 rndis_set_oid 4 6547 NULL
++wdm_read_6549 wdm_read 3 6549 NULL
++fb_alloc_cmap_6554 fb_alloc_cmap 2 6554 NULL
++divas_write_63901 divas_write 3 63901 NULL
++store_camera_14751 store_camera 4 14751 NULL
++kimage_normal_alloc_31140 kimage_normal_alloc 3 31140 NULL
++w9966_v4l_read_31148 w9966_v4l_read 3 31148 NULL
++alloc_sglist_22960 alloc_sglist 1-3-2 22960 NULL
++uvc_alloc_urb_buffers_63922 uvc_alloc_urb_buffers 3-2 63922 NULL
++bt_skb_send_alloc_6581 bt_skb_send_alloc 2 6581 NULL
++__copy_from_user_nocache_39351 __copy_from_user_nocache 3 39351 NULL
++__alloc_bootmem_low_43423 __alloc_bootmem_low 1 43423 NULL
++esp_alloc_tmp_55741 esp_alloc_tmp 2 55741 NULL
++sta_dev_read_14782 sta_dev_read 3 14782 NULL
++ch_do_scsi_31171 ch_do_scsi 4 31171 NULL
++afs_send_simple_reply_63940 afs_send_simple_reply 3 63940 NULL
++cycx_setup_47562 cycx_setup 4 47562 NULL
++remote_settings_file_write_22987 remote_settings_file_write 3 22987 NULL
++mangle_packet_47567 mangle_packet 5-7 47567 NULL
++read_ldt_47570 read_ldt 2 47570 NULL
++create_attr_set_22861 create_attr_set 1 22861 NULL
++pci_iomap_47575 pci_iomap 3 47575 NULL
++acpi_ex_system_memory_space_handler_31192 acpi_ex_system_memory_space_handler 2 31192 NULL
++ecryptfs_filldir_6622 ecryptfs_filldir 3 6622 NULL
++scsi_execute_33596 scsi_execute 5 33596 NULL
++dn_alloc_skb_6631 dn_alloc_skb 2 6631 NULL
++do_tune_cpucache_14828 do_tune_cpucache 2 14828 NULL
++viafb_dvp0_proc_write_23023 viafb_dvp0_proc_write 3 23023 NULL
++atm_get_addr_31221 atm_get_addr 3 31221 NULL
++uwb_rc_neh_grok_event_55799 uwb_rc_neh_grok_event 3 55799 NULL
++intel_i810_alloc_by_type_31226 intel_i810_alloc_by_type 1 31226 NULL
++uea_request_47613 uea_request 4 47613 NULL
++cache_read_pipefs_47615 cache_read_pipefs 3 47615 NULL
++alloc_agpphysmem_i8xx_39427 alloc_agpphysmem_i8xx 1 39427 NULL
++tcp_recvmsg_31238 tcp_recvmsg 4 31238 NULL
++lcd_write_14857 lcd_write 3 14857 NULL nohasharray
++__krealloc_14857 __krealloc 2 14857 &lcd_write_14857
++get_user_cpu_mask_14861 get_user_cpu_mask 2 14861 NULL
++kmemdup_64015 kmemdup 2 64015 NULL
++sta_rx_duplicates_read_47633 sta_rx_duplicates_read 3 47633 NULL
++alloc_ringbuf_31251 alloc_ringbuf 1 31251 NULL
++reiserfs_add_entry_23062 reiserfs_add_entry 4 23062 NULL nohasharray
++unix_seqpacket_recvmsg_23062 unix_seqpacket_recvmsg 4 23062 &reiserfs_add_entry_23062
++process_rcvd_data_6679 process_rcvd_data 3 6679 NULL
++sb16_copy_from_user_55836 sb16_copy_from_user 10-7-6 55836 NULL
++frequency_read_64031 frequency_read 3 64031 NULL
++sys_semop_39457 sys_semop 3 39457 NULL
++vm_map_ram_23078 vm_map_ram 2 23078 NULL nohasharray
++raw_sendmsg_23078 raw_sendmsg 4 23078 &vm_map_ram_23078
++ether1394_data_handler_2481 ether1394_data_handler 5 2481 NULL
++sriov_enable_migration_14889 sriov_enable_migration 2 14889 NULL
++ps_pspoll_max_apturn_read_6699 ps_pspoll_max_apturn_read 3 6699 NULL
++isr_tx_procs_read_23084 isr_tx_procs_read 3 23084 NULL
++tracing_set_trace_write_57096 tracing_set_trace_write 3 57096 NULL
++setkey_unaligned_39474 setkey_unaligned 3 39474 NULL
++rt2x00debug_write_eeprom_23091 rt2x00debug_write_eeprom 3 23091 NULL
++hcd_alloc_coherent_55862 hcd_alloc_coherent 5 55862 NULL
++ntfs_ucstonls_23097 ntfs_ucstonls 3-5 23097 NULL
++sky2_receive_13407 sky2_receive 2 13407 NULL
++krealloc_14908 krealloc 2 14908 NULL
++pipe_iov_copy_from_user_23102 pipe_iov_copy_from_user 3 23102 NULL
++jffs2_user_setxattr_39488 jffs2_user_setxattr 4 39488 NULL
++stats_tx_handlers_drop_unauth_port_read_16139 stats_tx_handlers_drop_unauth_port_read 3 16139 NULL
++ip_recv_error_23109 ip_recv_error 3 23109 NULL
++uvc_simplify_fraction_31303 uvc_simplify_fraction 3 31303 NULL
++drm_mode_create_tv_properties_23122 drm_mode_create_tv_properties 2 23122 NULL
++sisusbcon_scroll_31315 sisusbcon_scroll 5-3-2 31315 NULL
++packet_recvmsg_47700 packet_recvmsg 4 47700 NULL
++command_file_write_31318 command_file_write 3 31318 NULL
++lbs_highrssi_read_64089 lbs_highrssi_read 3 64089 NULL
++unix_dgram_recvmsg_14952 unix_dgram_recvmsg 4 14952 NULL
++sfi_check_table_6772 sfi_check_table 1 6772 NULL
++bits_to_user_47733 bits_to_user 3-2 47733 NULL
++netxen_alloc_sds_rings_13417 netxen_alloc_sds_rings 2 13417 NULL
++ftrace_pid_read_14970 ftrace_pid_read 3 14970 NULL
++help_14971 help 4 14971 NULL
++iwl_dbgfs_channels_read_6784 iwl_dbgfs_channels_read 3 6784 NULL
++ieee80211_if_read_6785 ieee80211_if_read 3 6785 NULL
++pp_write_39554 pp_write 3 39554 NULL
++br_send_bpdu_29669 br_send_bpdu 3 29669 NULL
++create_reply_packet_6789 create_reply_packet 3 6789 NULL
++hdlcdrv_register_6792 hdlcdrv_register 2 6792 NULL
++usblp_write_23178 usblp_write 3 23178 NULL
++setkey_14987 setkey 3 14987 NULL
++xprt_rdma_allocate_31372 xprt_rdma_allocate 2 31372 NULL
++gss_pipe_downcall_23182 gss_pipe_downcall 3 23182 NULL
++handle_response_55951 handle_response 5 55951 NULL
++ieee80211_if_read_fwded_mcast_39571 ieee80211_if_read_fwded_mcast 3 39571 NULL
++fix_unclean_leb_23188 fix_unclean_leb 3 23188 NULL
++simple_read_from_buffer_55957 simple_read_from_buffer 2-5 55957 NULL
++handle_response_icmp_39574 handle_response_icmp 7 39574 NULL
++acpi_processor_write_limit_23201 acpi_processor_write_limit 3 23201 NULL
++rvmalloc_46873 rvmalloc 1 46873 NULL
++cistpl_vers_1_15023 cistpl_vers_1 4 15023 NULL
++vmap_15025 vmap 2 15025 NULL
++key_ifindex_read_31411 key_ifindex_read 3 31411 NULL
++mcs7830_set_reg_31413 mcs7830_set_reg 3 31413 NULL
++mon_bin_read_6841 mon_bin_read 3 6841 NULL
++tty_buffer_request_room_23228 tty_buffer_request_room 2 23228 NULL
++xlog_get_bp_23229 xlog_get_bp 2 23229 NULL
++__kmalloc_23231 __kmalloc 1 23231 NULL
++rxrpc_client_sendmsg_23236 rxrpc_client_sendmsg 5 23236 NULL
++ubi_leb_write_41691 ubi_leb_write 5-4 41691 NULL
++store_lslvl_15059 store_lslvl 4 15059 NULL
++ssb_bus_pcmciabus_register_56020 ssb_bus_pcmciabus_register 3 56020 NULL
++smk_read_ambient_61220 smk_read_ambient 3 61220 NULL
++ntfs_copy_from_user_15072 ntfs_copy_from_user 3-5 15072 NULL
++pppoe_recvmsg_15073 pppoe_recvmsg 4 15073 NULL
++find_rsb_39650 find_rsb 3 39650 NULL
++snd_rme32_capture_copy_39653 snd_rme32_capture_copy 5 39653 NULL
++dm_write_2513 dm_write 3 2513 NULL
++raw_seticmpfilter_6888 raw_seticmpfilter 3 6888 NULL
++prism2_info_hostscanresults_39657 prism2_info_hostscanresults 3 39657 NULL
++dlmfs_file_write_6892 dlmfs_file_write 3 6892 NULL
++ubifs_write_node_15088 ubifs_write_node 5-3 15088 NULL
++stv680_read_31473 stv680_read 3 31473 NULL
++tipc_cltr_prepare_routing_msg_56052 tipc_cltr_prepare_routing_msg 1 56052 NULL
++doc_probe_23285 doc_probe 1 23285 NULL
++v4l_stk_read_39672 v4l_stk_read 3 39672 NULL
++dccp_sendmsg_56058 dccp_sendmsg 4 56058 NULL
++proc_sessionid_read_6911 proc_sessionid_read 3 6911 NULL
++ieee80211_rx_mgmt_probe_resp_6918 ieee80211_rx_mgmt_probe_resp 3 6918 NULL
++__alloc_bootmem_31498 __alloc_bootmem 1 31498 NULL
++i2cdev_write_23310 i2cdev_write 3 23310 NULL
++dma_region_alloc_56079 dma_region_alloc 2 56079 NULL
++nl_pid_hash_zalloc_23314 nl_pid_hash_zalloc 1 23314 NULL
++ftrace_pid_write_39710 ftrace_pid_write 3 39710 NULL
++event_id_read_64288 event_id_read 3 64288 NULL nohasharray
++xfs_dir_cilookup_result_64288 xfs_dir_cilookup_result 3 64288 &event_id_read_64288
++nfs_flush_one_23329 nfs_flush_one 3 23329 NULL
++store_gps_42118 store_gps 4 42118 NULL
++timeout_read_47915 timeout_read 3 47915 NULL
++hpsb_iso_recv_init_31535 hpsb_iso_recv_init 3 31535 NULL
++hidraw_write_31536 hidraw_write 3 31536 NULL
++page_readlink_23346 page_readlink 3 23346 NULL
++videobuf_dma_init_kernel_6963 videobuf_dma_init_kernel 3 6963 NULL
++sta_tx_filtered_read_6973 sta_tx_filtered_read 3 6973 NULL
++stats_tx_handlers_drop_wep_read_47944 stats_tx_handlers_drop_wep_read 3 47944 NULL
++sisusbcon_clear_64329 sisusbcon_clear 3-5-4 64329 NULL
++tcp_write_xmit_39755 tcp_write_xmit 2 39755 NULL
++request_key_async_6990 request_key_async 4 6990 NULL
++dccp_setsockopt_service_65336 dccp_setsockopt_service 4 65336 NULL
++dabusb_writemem_39764 dabusb_writemem 4 39764 NULL
++do_write_orph_node_64343 do_write_orph_node 2 64343 NULL
++iscsi_create_endpoint_15193 iscsi_create_endpoint 1 15193 NULL
++osst_write_31581 osst_write 3 31581 NULL
++tracing_cpumask_read_7010 tracing_cpumask_read 3 7010 NULL
++rawv6_setsockopt_56165 rawv6_setsockopt 5 56165 NULL
++diva_xdi_write_63975 diva_xdi_write 4 63975 NULL
++llc_alloc_frame_64366 llc_alloc_frame 4 64366 NULL
++mempool_resize_47983 mempool_resize 2 47983 NULL
++hid_report_raw_event_7024 hid_report_raw_event 4 7024 NULL
++ieee80211_if_read_max_ratectrl_rateidx_64369 ieee80211_if_read_max_ratectrl_rateidx 3 64369 NULL
++ib_umad_write_47993 ib_umad_write 3 47993 NULL
++ilo_write_64378 ilo_write 3 64378 NULL
++iscsi_host_alloc_36671 iscsi_host_alloc 2 36671 NULL
++ipath_get_base_info_7043 ipath_get_base_info 3 7043 NULL
++__fc_frame_alloc_23432 __fc_frame_alloc 1 23432 NULL
++acpi_fan_write_state_39818 acpi_fan_write_state 3 39818 NULL
++sys_migrate_pages_39825 sys_migrate_pages 2 39825 NULL
++pidlist_allocate_64404 pidlist_allocate 1 64404 NULL
++cache_read_procfs_52882 cache_read_procfs 3 52882 NULL
++rx_hdr_overflow_read_64407 rx_hdr_overflow_read 3 64407 NULL
++beiscsi_process_async_pdu_39834 beiscsi_process_async_pdu 7 39834 NULL
++drm_alloc_agp_48031 drm_alloc_agp 2 48031 NULL
++hci_sock_recvmsg_7072 hci_sock_recvmsg 4 7072 NULL
++snd_card_create_64418 snd_card_create 4 64418 NULL nohasharray
++keyctl_get_security_64418 keyctl_get_security 3 64418 &snd_card_create_64418
++cp210x_get_config_56229 cp210x_get_config 4 56229 NULL
++spi_dv_device_echo_buffer_39846 spi_dv_device_echo_buffer 2-3 39846 NULL
++pppoe_sendmsg_48039 pppoe_sendmsg 4 48039 NULL
++zd_ioread16v_locked_7082 zd_ioread16v_locked 4 7082 NULL
++dn_nsp_send_disc_23469 dn_nsp_send_disc 2 23469 NULL
++do_ipt_set_ctl_56238 do_ipt_set_ctl 4 56238 NULL
++store_status_7088 store_status 2 7088 NULL
++__lgread_31668 __lgread 4 31668 NULL
++fd_copyin_56247 fd_copyin 3 56247 NULL
++wpan_phy_alloc_48056 wpan_phy_alloc 1 48056 NULL
++ax25_recvmsg_64441 ax25_recvmsg 4 64441 NULL
++sys_connect_15291 sys_connect 3 15291 NULL nohasharray
++xlate_dev_mem_ptr_15291 xlate_dev_mem_ptr 1 15291 &sys_connect_15291
++linear_conf_23485 linear_conf 2 23485 NULL nohasharray
++divasa_remap_pci_bar_23485 divasa_remap_pci_bar 3-4 23485 &linear_conf_23485
++posix_acl_alloc_48063 posix_acl_alloc 1 48063 NULL
++event_filter_read_23494 event_filter_read 3 23494 NULL
++tpm_tis_init_15304 tpm_tis_init 3-2 15304 NULL
++msnd_fifo_alloc_23179 msnd_fifo_alloc 2 23179 NULL
++sys_setsockopt_35320 sys_setsockopt 5 35320 NULL
++pkt_add_39897 pkt_add 3 39897 NULL
++write_led_23517 write_led 2 23517 NULL
++ip_vs_create_timeout_table_64478 ip_vs_create_timeout_table 2 64478 NULL
++send_mpa_reject_7135 send_mpa_reject 3 7135 NULL
++mmc_alloc_host_48097 mmc_alloc_host 1 48097 NULL
++skb_copy_datagram_const_iovec_48102 skb_copy_datagram_const_iovec 2-5-4 48102 NULL
++dvb_aplay_56296 dvb_aplay 3 56296 NULL
++alloc_large_system_hash_64490 alloc_large_system_hash 2 64490 NULL
++sctp_make_asconf_ack_31726 sctp_make_asconf_ack 3 31726 NULL
++aes_encrypt_interrupt_read_39919 aes_encrypt_interrupt_read 3 39919 NULL
++ima_show_measurements_count_23536 ima_show_measurements_count 3 23536 NULL
++snd_hdspm_capture_copy_48113 snd_hdspm_capture_copy 5 48113 NULL
++squashfs_read_inode_lookup_table_7160 squashfs_read_inode_lookup_table 3 7160 NULL
++get_arg_5694 get_arg 3 5694 NULL
++acpi_ut_create_string_object_15360 acpi_ut_create_string_object 1 15360 NULL
++slow_kernel_write_15362 slow_kernel_write 6 15362 NULL
++snd_seq_device_new_31753 snd_seq_device_new 4 31753 NULL
++journal_init_revoke_table_56331 journal_init_revoke_table 1 56331 NULL
++ses_send_diag_64527 ses_send_diag 4 64527 NULL
++tcp_match_skb_to_sack_23568 tcp_match_skb_to_sack 3-4 23568 NULL
++snd_rawmidi_read_56337 snd_rawmidi_read 3 56337 NULL
++venus_symlink_23570 venus_symlink 4-6 23570 NULL
++tty_prepare_flip_string_39955 tty_prepare_flip_string 3 39955 NULL
++__tcp_push_pending_frames_48148 __tcp_push_pending_frames 2 48148 NULL
++iwl_dbgfs_interrupt_read_23574 iwl_dbgfs_interrupt_read 3 23574 NULL
++ipv6_recv_error_56347 ipv6_recv_error 3 56347 NULL
++vxge_os_dma_malloc_async_56348 vxge_os_dma_malloc_async 3 56348 NULL
++isr_dma1_done_read_48159 isr_dma1_done_read 3 48159 NULL
++strip_change_mtu_33968 strip_change_mtu 2 33968 NULL
++cifs_spnego_key_instantiate_23588 cifs_spnego_key_instantiate 3 23588 NULL
++tracing_clock_read_39975 tracing_clock_read 3 39975 NULL
++broadsheetfb_write_39976 broadsheetfb_write 3 39976 NULL
++sctp_datamsg_from_user_55342 sctp_datamsg_from_user 4 55342 NULL
++iov_iter_copy_from_user_atomic_56368 iov_iter_copy_from_user_atomic 4 56368 NULL
++dev_read_56369 dev_read 3 56369 NULL
++mthca_array_init_39987 mthca_array_init 2 39987 NULL
++diva_os_alloc_message_buffer_64568 diva_os_alloc_message_buffer 1 64568 NULL
++ecryptfs_send_message_locked_31801 ecryptfs_send_message_locked 2 31801 NULL
++islpci_mgt_transaction_23610 islpci_mgt_transaction 5 23610 NULL
++isr_rx_procs_read_31804 isr_rx_procs_read 3 31804 NULL
++node_write_29878 node_write 4 29878 NULL
++sys32_ipc_7238 sys32_ipc 3 7238 NULL
++sta_last_signal_read_31818 sta_last_signal_read 3 31818 NULL
++iwl_dbgfs_ucode_tx_stats_read_31611 iwl_dbgfs_ucode_tx_stats_read 3 31611 NULL
++dvb_ca_en50221_io_write_43533 dvb_ca_en50221_io_write 3 43533 NULL
++ocfs2_control_read_56405 ocfs2_control_read 3 56405 NULL
++ivtvfb_write_40023 ivtvfb_write 3 40023 NULL
++use_pool_64607 use_pool 2 64607 NULL
++__get_vm_area_caller_56416 __get_vm_area_caller 1 56416 NULL nohasharray
++acpi_os_write_memory_56416 acpi_os_write_memory 3-1 56416 &__get_vm_area_caller_56416
++store_msg_56417 store_msg 3 56417 NULL
++__i2400mu_send_barker_23652 __i2400mu_send_barker 3 23652 NULL
++dvb_demux_ioctl_65382 dvb_demux_ioctl 3 65382 NULL
++vmalloc_15464 vmalloc 1 15464 NULL
++r128_compat_ioctl_39250 r128_compat_ioctl 2 39250 NULL
++stats_failed_count_read_9244 stats_failed_count_read 3 9244 NULL
++nfsctl_transaction_read_48250 nfsctl_transaction_read 3 48250 NULL
++stats_rx_handlers_drop_defrag_read_56448 stats_rx_handlers_drop_defrag_read 3 56448 NULL
++cx231xx_init_isoc_56453 cx231xx_init_isoc 2-3 56453 NULL
++xfs_dir2_sf_addname_hard_54254 xfs_dir2_sf_addname_hard 3 54254 NULL
++cache_write_pipefs_48270 cache_write_pipefs 3 48270 NULL
++osd_req_list_partition_objects_56464 osd_req_list_partition_objects 5 56464 NULL
++usbvideo_v4l_read_48274 usbvideo_v4l_read 3 48274 NULL
++cx18_read_23699 cx18_read 3 23699 NULL
++add_partition_15515 add_partition 2 15515 NULL
++pkt_bio_alloc_48284 pkt_bio_alloc 1 48284 NULL
++mtd_read_48289 mtd_read 3 48289 NULL
++sock_alloc_send_skb_23720 sock_alloc_send_skb 2 23720 NULL
++osst_execute_17607 osst_execute 7-6 17607 NULL
++kmem_alloc_31920 kmem_alloc 1 31920 NULL
++sctp_setsockopt_delayed_ack_40129 sctp_setsockopt_delayed_ack 3 40129 NULL
++cfg80211_connect_result_56515 cfg80211_connect_result 4-6 56515 NULL
++iov_iter_copy_from_user_31942 iov_iter_copy_from_user 4 31942 NULL nohasharray
++read_mem_31942 read_mem 3 31942 &iov_iter_copy_from_user_31942
++__feat_register_sp_64712 __feat_register_sp 6 64712 NULL
++pwr_elp_enter_read_5324 pwr_elp_enter_read 3 5324 NULL
++proc_self_readlink_38094 proc_self_readlink 3 38094 NULL
++store_ledd_43312 store_ledd 4 43312 NULL
++iwch_alloc_fastreg_pbl_40153 iwch_alloc_fastreg_pbl 2 40153 NULL
++ip_options_get_56538 ip_options_get 4 56538 NULL
++ep0_read_38095 ep0_read 3 38095 NULL
++sctp_getsockopt_sctp_status_56540 sctp_getsockopt_sctp_status 2 56540 NULL
++vstusb_read_23774 vstusb_read 3 23774 NULL
++pt_write_40159 pt_write 3 40159 NULL
++capinc_tty_write_28539 capinc_tty_write 3 28539 NULL
++sl_change_mtu_7396 sl_change_mtu 2 7396 NULL
++allocate_cnodes_5329 allocate_cnodes 1 5329 NULL
++skb_add_data_48363 skb_add_data 3 48363 NULL
++bio_map_kern_64751 bio_map_kern 3 64751 NULL
++rt2x00debug_write_csr_64753 rt2x00debug_write_csr 3 64753 NULL
++mlx4_en_create_tx_ring_64756 mlx4_en_create_tx_ring 3 64756 NULL
++map_addr_48373 map_addr 5 48373 NULL
++drm_property_create_blob_7414 drm_property_create_blob 2 7414 NULL
++rx_path_reset_read_23801 rx_path_reset_read 3 23801 NULL
++rs_sta_dbgfs_stats_table_read_56573 rs_sta_dbgfs_stats_table_read 3 56573 NULL
++compat_fillonedir_15620 compat_fillonedir 3 15620 NULL
++ipr_alloc_ucode_buffer_40199 ipr_alloc_ucode_buffer 1 40199 NULL
++proc_write_node_15624 proc_write_node 3 15624 NULL
++acpi_os_allocate_14892 acpi_os_allocate 1 14892 NULL
++system_enable_read_25815 system_enable_read 3 25815 NULL
++allocate_probes_40204 allocate_probes 1 40204 NULL
++proc_loginuid_read_15631 proc_loginuid_read 3 15631 NULL
++__earlyonly_bootmem_alloc_23824 __earlyonly_bootmem_alloc 2 23824 NULL
++acpi_battery_write_alarm_1240 acpi_battery_write_alarm 3 1240 NULL
++isr_low_rssi_read_64789 isr_low_rssi_read 3 64789 NULL
++ip_options_get_alloc_7448 ip_options_get_alloc 1 7448 NULL
++joydev_handle_JSIOCSBTNMAP_15643 joydev_handle_JSIOCSBTNMAP 3 15643 NULL
++lbs_debugfs_write_48413 lbs_debugfs_write 3 48413 NULL
++nfsctl_transaction_write_64800 nfsctl_transaction_write 3 64800 NULL
++event_filter_write_56609 event_filter_write 3 56609 NULL
++sctp_manip_pkt_40620 sctp_manip_pkt 2 40620 NULL
++iwl_dbgfs_nvm_read_23845 iwl_dbgfs_nvm_read 3 23845 NULL
++compat_sys_fcntl_15654 compat_sys_fcntl 3 15654 NULL
++pwr_tx_without_ps_read_48423 pwr_tx_without_ps_read 3 48423 NULL
++rfkill_fop_write_64808 rfkill_fop_write 3 64808 NULL
++p54_init_common_23850 p54_init_common 1 23850 NULL
++osst_read_40237 osst_read 3 40237 NULL
++sys_sched_setaffinity_32046 sys_sched_setaffinity 2 32046 NULL
++garp_request_join_7471 garp_request_join 4 7471 NULL
++ecryptfs_send_miscdev_64816 ecryptfs_send_miscdev 2 64816 NULL
++ubi_leb_change_14899 ubi_leb_change 4 14899 NULL
++unix_bind_15668 unix_bind 3 15668 NULL
++dm_read_15674 dm_read 3 15674 NULL
++do_kimage_alloc_64827 do_kimage_alloc 3 64827 NULL
++proc_scsi_devinfo_write_32064 proc_scsi_devinfo_write 3 32064 NULL
++xip_file_read_58592 xip_file_read 3 58592 NULL
++evdev_do_ioctl_24459 evdev_do_ioctl 2 24459 NULL
++rs_sta_dbgfs_scale_table_read_40262 rs_sta_dbgfs_scale_table_read 3 40262 NULL
++reqsk_queue_alloc_40272 reqsk_queue_alloc 2 40272 NULL
++sdhci_alloc_host_7509 sdhci_alloc_host 2 7509 NULL
++dlm_dir_lookup_56662 dlm_dir_lookup 4 56662 NULL
++rx_xfr_hint_trig_read_40283 rx_xfr_hint_trig_read 3 40283 NULL
++iwch_reject_cr_23901 iwch_reject_cr 3 23901 NULL
++ip6_ufo_append_data_40301 ip6_ufo_append_data 5-7-6 40301 NULL
++snd_gus_dram_read_56686 snd_gus_dram_read 4 56686 NULL
++ubi_io_write_data_40305 ubi_io_write_data 5 40305 NULL
++send_control_msg_48498 send_control_msg 6 48498 NULL
++alloc_etherdev_mq_56698 alloc_etherdev_mq 1-2 56698 NULL
++diva_os_copy_to_user_48508 diva_os_copy_to_user 4 48508 NULL
++dvb_ringbuffer_read_user_56702 dvb_ringbuffer_read_user 3 56702 NULL
++dgram_recvmsg_23104 dgram_recvmsg 4 23104 NULL
++__alloc_skb_23940 __alloc_skb 1 23940 NULL
++sta_flags_read_56710 sta_flags_read 3 56710 NULL
++ipv6_getsockopt_sticky_56711 ipv6_getsockopt_sticky 5 56711 NULL
++HiSax_readstatus_15752 HiSax_readstatus 2 15752 NULL
++sg_proc_write_dressz_46316 sg_proc_write_dressz 3 46316 NULL
++alloc_tx_32143 alloc_tx 2 32143 NULL
++compat_do_arpt_set_ctl_12184 compat_do_arpt_set_ctl 4 12184 NULL
++ieee80211_if_read_force_unicast_rateidx_32147 ieee80211_if_read_force_unicast_rateidx 3 32147 NULL
++__wa_xfer_setup_segs_56725 __wa_xfer_setup_segs 2 56725 NULL
++do_test_15766 do_test 1 15766 NULL
++mmio_read_40348 mmio_read 4 40348 NULL
++v9fs_file_read_40858 v9fs_file_read 3 40858 NULL
++sta_wep_weak_iv_count_read_64069 sta_wep_weak_iv_count_read 3 64069 NULL
++nfsd_write_54809 nfsd_write 6 54809 NULL
++venus_link_32165 venus_link 5 32165 NULL
++event_rx_mem_empty_read_40363 event_rx_mem_empty_read 3 40363 NULL
++drm_agp_bind_pages_56748 drm_agp_bind_pages 3 56748 NULL
++ntfs_rl_realloc_nofail_32173 ntfs_rl_realloc_nofail 3 32173 NULL
++ubifs_wbuf_write_nolock_64946 ubifs_wbuf_write_nolock 3 64946 NULL
++smk_read_direct_15803 smk_read_direct 3 15803 NULL
++fwnet_incoming_packet_40380 fwnet_incoming_packet 3 40380 NULL
++ip_options_get_from_user_64958 ip_options_get_from_user 4 64958 NULL
++wusb_ccm_mac_32199 wusb_ccm_mac 7 32199 NULL
++csr1212_append_new_cache_32202 csr1212_append_new_cache 2 32202 NULL
++afs_proc_rootcell_write_15822 afs_proc_rootcell_write 3 15822 NULL
++cciss_allocate_sg_chain_blocks_5368 cciss_allocate_sg_chain_blocks 3-2 5368 NULL
++oprofilefs_ulong_from_user_57251 oprofilefs_ulong_from_user 3 57251 NULL
++iscsi_create_conn_50425 iscsi_create_conn 2 50425 NULL
++alloc_netdev_mq_24028 alloc_netdev_mq 1-4 24028 NULL
++event_enable_read_7074 event_enable_read 3 7074 NULL
++xlog_recover_add_to_trans_48614 xlog_recover_add_to_trans 3 48614 NULL
++pskb_pull_65005 pskb_pull 2 65005 NULL
++lbs_lowrssi_read_32242 lbs_lowrssi_read 3 32242 NULL
++agp_generic_alloc_user_9470 agp_generic_alloc_user 1 9470 NULL
++ubi_io_write_15870 ubi_io_write 5 15870 NULL
++ntfs_rl_realloc_56831 ntfs_rl_realloc 3 56831 NULL
++do_ip_vs_set_ctl_48641 do_ip_vs_set_ctl 4 48641 NULL
++__mptctl_ioctl_15875 __mptctl_ioctl 2 15875 NULL
++proc_write_ledd_48644 proc_write_ledd 3 48644 NULL
++sl_realloc_bufs_64086 sl_realloc_bufs 2 64086 NULL
++insert_dent_65034 insert_dent 7 65034 NULL
++blkcipher_copy_iv_24075 blkcipher_copy_iv 3 24075 NULL
++acpi_os_allocate_zeroed_37422 acpi_os_allocate_zeroed 1 37422 NULL
++snd_rawmidi_kernel_write1_56847 snd_rawmidi_kernel_write1 4 56847 NULL
++stats_multicast_received_frame_count_read_24083 stats_multicast_received_frame_count_read 3 24083 NULL
++l2cap_create_iframe_pdu_51801 l2cap_create_iframe_pdu 3 51801 NULL
++aes_encrypt_packets_read_48666 aes_encrypt_packets_read 3 48666 NULL
++sm501_create_subdev_48668 sm501_create_subdev 3-4 48668 NULL nohasharray
++sys_setgroups_48668 sys_setgroups 1 48668 &sm501_create_subdev_48668
++l3_alloc_skb_32289 l3_alloc_skb 1 32289 NULL
++l2cap_build_cmd_48676 l2cap_build_cmd 4 48676 NULL
++request_key_auth_read_24109 request_key_auth_read 3 24109 NULL
++sbp2util_notify_fetch_agent_40494 sbp2util_notify_fetch_agent 4 40494 NULL
++efivar_create_sysfs_entry_56882 efivar_create_sysfs_entry 1 56882 NULL
++vmalloc_user_32308 vmalloc_user 1 32308 NULL
++hysdn_log_write_48694 hysdn_log_write 3 48694 NULL
++manip_pkt_7741 manip_pkt 3 7741 NULL
++recv_msg_48709 recv_msg 4 48709 NULL
++vxge_device_register_7752 vxge_device_register 4 7752 NULL
++irnet_ctrl_write_24139 irnet_ctrl_write 3 24139 NULL
++revalidate_19043 revalidate 2 19043 NULL
++remap_pci_mem_15966 remap_pci_mem 1-2 15966 NULL
++ima_write_policy_40548 ima_write_policy 3 40548 NULL
++journal_init_revoke_56933 journal_init_revoke 2 56933 NULL
++sel_read_initcon_32362 sel_read_initcon 3 32362 NULL
++dlm_allocate_rsb_56941 dlm_allocate_rsb 2 56941 NULL
++bnx2_nvram_write_7790 bnx2_nvram_write 4-2 7790 NULL
++diva_os_copy_from_user_7792 diva_os_copy_from_user 4 7792 NULL
++adu_read_24177 adu_read 3 24177 NULL
++send_mpa_reply_32372 send_mpa_reply 3 32372 NULL
++usbtmc_read_32377 usbtmc_read 3 32377 NULL
++get_entry_16003 get_entry 4 16003 NULL nohasharray
++alloc_vm_area_16003 alloc_vm_area 1 16003 &get_entry_16003
++event_buffer_read_48772 event_buffer_read 3 48772 NULL
++xfs_iext_add_indirect_multi_32400 xfs_iext_add_indirect_multi 3 32400 NULL
++viafb_vt1636_proc_write_16018 viafb_vt1636_proc_write 3 16018 NULL
++dlm_user_request_8131 dlm_user_request 6 8131 NULL
++skge_rx_get_40598 skge_rx_get 3 40598 NULL
++debug_buffer_read_24220 debug_buffer_read 3 24220 NULL
++ssb_bus_register_65183 ssb_bus_register 3 65183 NULL
++snd_pcm_aio_read_13900 snd_pcm_aio_read 3 13900 NULL
++cypress_buf_alloc_32417 cypress_buf_alloc 1 32417 NULL
++waiters_read_40902 waiters_read 3 40902 NULL
++vlsi_alloc_ring_57003 vlsi_alloc_ring 3-4 57003 NULL
++sel_read_bool_24236 sel_read_bool 3 24236 NULL
++tcp_push_one_48816 tcp_push_one 2 48816 NULL
++drm_ioctl_65206 drm_ioctl 3 65206 NULL
++nfulnl_alloc_skb_65207 nfulnl_alloc_skb 2 65207 NULL
++dccp_recvmsg_16056 dccp_recvmsg 4 16056 NULL
++atomic_counters_read_48827 atomic_counters_read 3 48827 NULL
++vc_do_resize_48842 vc_do_resize 3-4 48842 NULL
++acpi_tb_parse_root_table_53455 acpi_tb_parse_root_table 1 53455 NULL
++dvb_dmxdev_read_sec_7892 dvb_dmxdev_read_sec 4 7892 NULL
++snd_nm256_capture_copy_28622 snd_nm256_capture_copy 5 28622 NULL
++kfifo_alloc_65242 kfifo_alloc 1 65242 NULL
++viafb_dvp1_proc_write_48864 viafb_dvp1_proc_write 3 48864 NULL
++iso_alloc_urb_57061 iso_alloc_urb 4 57061 NULL
++isr_tx_exch_complete_read_16103 isr_tx_exch_complete_read 3 16103 NULL
++pcmcia_replace_cis_57066 pcmcia_replace_cis 3 57066 NULL
++ide_driver_proc_write_32493 ide_driver_proc_write 3 32493 NULL
++dma_tx_requested_read_16110 dma_tx_requested_read 3 16110 NULL nohasharray
++isr_hw_pm_mode_changes_read_16110 isr_hw_pm_mode_changes_read 3 16110 &dma_tx_requested_read_16110
++dvb_ca_en50221_io_ioctl_16113 dvb_ca_en50221_io_ioctl 3 16113 NULL
++sys_setgroups16_48882 sys_setgroups16 1 48882 NULL
++btmrvl_pscmd_read_24308 btmrvl_pscmd_read 3 24308 NULL
++system_enable_write_61396 system_enable_write 3 61396 NULL
++raw_send_hdrinc_7937 raw_send_hdrinc 3 7937 NULL
++mac_drv_rx_init_48898 mac_drv_rx_init 2 48898 NULL nohasharray
++joydev_handle_JSIOCSAXMAP_48898 joydev_handle_JSIOCSAXMAP 3 48898 &mac_drv_rx_init_48898
++sisusbcon_scroll_area_25899 sisusbcon_scroll_area 3-4 25899 NULL
++xdi_copy_to_user_48900 xdi_copy_to_user 4 48900 NULL
++compat_core_sys_select_65285 compat_core_sys_select 1 65285 NULL
++fsm_init_16134 fsm_init 2 16134 NULL
++hysdn_rx_netpkt_16136 hysdn_rx_netpkt 3 16136 NULL
++__seq_open_private_40715 __seq_open_private 3 40715 NULL
++redirected_tty_write_65297 redirected_tty_write 3 65297 NULL
++ilo_read_32531 ilo_read 3 32531 NULL
++ieee80211_if_read_estab_plinks_32533 ieee80211_if_read_estab_plinks 3 32533 NULL
++ioremap_23172 ioremap 2-1 23172 NULL
++sysfs_write_file_57116 sysfs_write_file 3 57116 NULL
++csr1212_new_descriptor_leaf_57117 csr1212_new_descriptor_leaf 4 57117 NULL
++jffs2_trusted_setxattr_65310 jffs2_trusted_setxattr 4 65310 NULL
++kzalloc_node_24352 kzalloc_node 1 24352 NULL
++trace_options_write_48275 trace_options_write 3 48275 NULL
++format_devstat_counter_32550 format_devstat_counter 3 32550 NULL
++xfs_iext_remove_direct_40744 xfs_iext_remove_direct 3 40744 NULL
++cfi_read_pri_24366 cfi_read_pri 3 24366 NULL
++ima_show_htable_value_57136 ima_show_htable_value 2 57136 NULL
++aes_encrypt_fail_read_32562 aes_encrypt_fail_read 3 32562 NULL
++sys_mbind_7990 sys_mbind 5 7990 NULL
++proc_write_disp_16184 proc_write_disp 3 16184 NULL
++pg_write_40766 pg_write 3 40766 NULL
++event_heart_beat_read_48961 event_heart_beat_read 3 48961 NULL
++uea_idma_write_64139 uea_idma_write 3 64139 NULL
++ecryptfs_readlink_40775 ecryptfs_readlink 3 40775 NULL
++dma_rx_requested_read_65354 dma_rx_requested_read 3 65354 NULL
++getxattr_24398 getxattr 4 24398 NULL
++stk_prepare_sio_buffers_57168 stk_prepare_sio_buffers 2 57168 NULL
++vcs_read_8017 vcs_read 3 8017 NULL
++read_file_beacon_32595 read_file_beacon 3 32595 NULL
++create_table_16213 create_table 2 16213 NULL
++rx_hw_stuck_read_57179 rx_hw_stuck_read 3 57179 NULL
++_alloc_set_attr_list_48991 _alloc_set_attr_list 4 48991 NULL
++sys_set_mempolicy_32608 sys_set_mempolicy 3 32608 NULL
++atomic_read_file_16227 atomic_read_file 3 16227 NULL
++sel_write_enforce_48998 sel_write_enforce 3 48998 NULL
++b43_debugfs_read_24425 b43_debugfs_read 3 24425 NULL
++netdev_alloc_skb_ip_align_40811 netdev_alloc_skb_ip_align 2 40811 NULL
++ieee80211_rx_mgmt_beacon_24430 ieee80211_rx_mgmt_beacon 3 24430 NULL
++trace_parser_get_init_31379 trace_parser_get_init 2 31379 NULL
++__alloc_bootmem_nopanic_65397 __alloc_bootmem_nopanic 1 65397 NULL
++trace_seq_to_user_65398 trace_seq_to_user 3 65398 NULL
++irda_recvmsg_dgram_32631 irda_recvmsg_dgram 4 32631 NULL
++rcname_read_25919 rcname_read 3 25919 NULL
++skb_copy_to_page_8071 skb_copy_to_page 6 8071 NULL
++alloc_targets_8074 alloc_targets 2 8074 NULL
++tifm_alloc_adapter_10903 tifm_alloc_adapter 1 10903 NULL
++drm_calloc_large_65421 drm_calloc_large 1-2 65421 NULL
++generic_readlink_32654 generic_readlink 3 32654 NULL
++skb_copy_and_csum_datagram_iovec_24466 skb_copy_and_csum_datagram_iovec 2 24466 NULL
++ttm_bo_ioremap_40854 ttm_bo_ioremap 4-3-2 40854 NULL
++xpc_kzalloc_cacheline_aligned_65433 xpc_kzalloc_cacheline_aligned 1 65433 NULL
++drm_fb_helper_init_crtc_count_32666 drm_fb_helper_init_crtc_count 2-3 32666 NULL
++fbcon_do_set_font_4079 fbcon_do_set_font 2-3 4079 NULL
++move_addr_to_kernel_32673 move_addr_to_kernel 2 32673 NULL
++stk_allocate_buffers_16291 stk_allocate_buffers 2 16291 NULL
++__cxio_init_resource_fifo_16295 __cxio_init_resource_fifo 3 16295 NULL
++hid_input_report_32458 hid_input_report 4 32458 NULL
++rsc_mgr_init_16299 rsc_mgr_init 3 16299 NULL
++venus_lookup_8121 venus_lookup 4 8121 NULL
++ccid3_hc_tx_getsockopt_16314 ccid3_hc_tx_getsockopt 3 16314 NULL
++dmam_declare_coherent_memory_43679 dmam_declare_coherent_memory 4-2 43679 NULL
++io_mapping_create_wc_1354 io_mapping_create_wc 1-2 1354 NULL
++read_buf_20469 read_buf 2 20469 NULL
++request_key_with_auxdata_24515 request_key_with_auxdata 4 24515 NULL
++scsi_register_49094 scsi_register 2 49094 NULL
++isdn_add_channels_40905 isdn_add_channels 3 40905 NULL
++compat_do_readv_writev_49102 compat_do_readv_writev 4 49102 NULL
++vol_cdev_write_40915 vol_cdev_write 3 40915 NULL
++named_prepare_buf_24532 named_prepare_buf 2 24532 NULL
++hdpvr_read_9273 hdpvr_read 3 9273 NULL
++alloc_dr_65495 alloc_dr 2 65495 NULL
++intel_i830_alloc_by_type_40921 intel_i830_alloc_by_type 1 40921 NULL
++ftdi_elan_write_57309 ftdi_elan_write 3 57309 NULL
++total_ps_buffered_read_16365 total_ps_buffered_read 3 16365 NULL
++stats_read_ul_32751 stats_read_ul 3 32751 NULL
++pt_read_49136 pt_read 3 49136 NULL
++snd_vx_create_40948 snd_vx_create 4 40948 NULL
++dbg_leb_write_20478 dbg_leb_write 5-4 20478 NULL
++iscsi_tcp_conn_setup_16376 iscsi_tcp_conn_setup 2 16376 NULL
++tracing_ctrl_write_42324 tracing_ctrl_write 3 42324 NULL nohasharray
++hysdn_conf_read_42324 hysdn_conf_read 3 42324 &tracing_ctrl_write_42324
++check_mirror_57342 check_mirror 2-1 57342 NULL nohasharray
++usblp_read_57342 usblp_read 3 57342 &check_mirror_57342
++atyfb_setup_generic_49151 atyfb_setup_generic 3 49151 NULL
diff --git a/tools/gcc/size_overflow_plugin.c b/tools/gcc/size_overflow_plugin.c
new file mode 100644
-index 0000000..1aa0dce
+index 0000000..6387ddc
--- /dev/null
+++ b/tools/gcc/size_overflow_plugin.c
-@@ -0,0 +1,1865 @@
+@@ -0,0 +1,1918 @@
+/*
+ * Copyright 2011, 2012 by Emese Revfy <re.emese@gmail.com>
+ * Licensed under the GPL v2, or (at your option) v3
@@ -122726,8 +123213,10 @@ index 0000000..1aa0dce
+static tree get_size_overflow_type(gimple stmt, const_tree node);
+static tree dup_assign(struct pointer_set_t *visited, gimple oldstmt, const_tree node, tree rhs1, tree rhs2, tree __unused rhs3);
+
++static unsigned int call_count=0;
++
+static struct plugin_info size_overflow_plugin_info = {
-+ .version = "20121113beta",
++ .version = "20121212beta",
+ .help = "no-size-overflow\tturn off size overflow checking\n",
+};
+
@@ -123006,6 +123495,9 @@ index 0000000..1aa0dce
+ const_tree type = TREE_TYPE(arg);
+ enum tree_code code = TREE_CODE(type);
+
++ if (code == BOOLEAN_TYPE)
++ return;
++
+ gcc_assert(code == INTEGER_TYPE || code == ENUMERAL_TYPE ||
+ (code == POINTER_TYPE && TREE_CODE(TREE_TYPE(type)) == VOID_TYPE) ||
+ (code == POINTER_TYPE && TREE_CODE(TREE_TYPE(type)) == INTEGER_TYPE));
@@ -123155,10 +123647,20 @@ index 0000000..1aa0dce
+ gcc_unreachable();
+ }
+
-+ if (gimple_code(oldstmt) == GIMPLE_ASM)
++ switch (gimple_code(oldstmt)) {
++ case GIMPLE_ASM:
+ lhs = rhs1;
-+ else
++ break;
++ case GIMPLE_CALL:
++ lhs = gimple_call_lhs(oldstmt);
++ break;
++ case GIMPLE_ASSIGN:
+ lhs = gimple_get_lhs(oldstmt);
++ break;
++ default:
++ debug_gimple_stmt(oldstmt);
++ gcc_unreachable();
++ }
+
+ gsi = gsi_for_stmt(oldstmt);
+ pointer_set_insert(visited, oldstmt);
@@ -123221,11 +123723,8 @@ index 0000000..1aa0dce
+ new_var = make_ssa_name(new_var, stmt);
+ gimple_set_lhs(stmt, new_var);
+
-+ if (rhs1 != NULL_TREE) {
-+ if (!gimple_assign_cast_p(oldstmt) && TREE_CODE_CLASS(gimple_assign_rhs_code(oldstmt)) != tcc_comparison)
-+ rhs1 = cast_a_tree(size_overflow_type, rhs1);
++ if (rhs1 != NULL_TREE)
+ gimple_assign_set_rhs1(stmt, rhs1);
-+ }
+
+ if (rhs2 != NULL_TREE)
+ gimple_assign_set_rhs2(stmt, rhs2);
@@ -123460,6 +123959,7 @@ index 0000000..1aa0dce
+
+static tree handle_unary_rhs(struct pointer_set_t *visited, gimple stmt)
+{
++ gimple def_stmt;
+ tree size_overflow_type, lhs = gimple_get_lhs(stmt);
+ tree new_rhs1, rhs1 = gimple_assign_rhs1(stmt);
+ const_tree rhs1_type = TREE_TYPE(rhs1);
@@ -123489,13 +123989,16 @@ index 0000000..1aa0dce
+ size_overflow_type = get_size_overflow_type(stmt, rhs1);
+ new_rhs1 = cast_to_new_size_overflow_type(stmt, new_rhs1, size_overflow_type, BEFORE_STMT);
+
-+ change_rhs1(stmt, new_rhs1);
+ check_size_overflow(stmt, size_overflow_type, new_rhs1, rhs1, BEFORE_STMT);
+
+ rhs1 = gimple_assign_rhs1(stmt);
+ rhs1_type = TREE_TYPE(rhs1);
-+ if (TYPE_UNSIGNED(rhs1_type) != TYPE_UNSIGNED(lhs_type))
++ if (TYPE_UNSIGNED(rhs1_type) != TYPE_UNSIGNED(lhs_type)) {
++ def_stmt = get_def_stmt(new_rhs1);
++ rhs1 = gimple_assign_rhs1(def_stmt);
+ return create_assign(visited, stmt, rhs1, AFTER_STMT);
++ }
++ change_rhs1(stmt, new_rhs1);
+
+ if (!check_mode_type(stmt))
+ return create_assign(visited, stmt, lhs, AFTER_STMT);
@@ -123508,10 +124011,13 @@ index 0000000..1aa0dce
+ return create_assign(visited, stmt, lhs, AFTER_STMT);
+}
+
-+static tree handle_unary_ops(struct pointer_set_t *visited, tree lhs)
++static tree handle_unary_ops(struct pointer_set_t *visited, gimple stmt)
+{
++ tree rhs1, lhs = gimple_get_lhs(stmt);
+ gimple def_stmt = get_def_stmt(lhs);
-+ tree rhs1 = gimple_assign_rhs1(def_stmt);
++
++ gcc_assert(gimple_code(def_stmt) != GIMPLE_NOP);
++ rhs1 = gimple_assign_rhs1(def_stmt);
+
+ if (is_gimple_constant(rhs1))
+ return create_assign(visited, def_stmt, lhs, AFTER_STMT);
@@ -123528,10 +124034,11 @@ index 0000000..1aa0dce
+#if BUILDING_GCC_VERSION >= 4006
+ case MEM_REF:
+#endif
-+ case PARM_DECL:
+ case TARGET_MEM_REF:
-+ case VAR_DECL:
+ return create_assign(visited, def_stmt, lhs, AFTER_STMT);
++ case PARM_DECL:
++ case VAR_DECL:
++ return create_assign(visited, stmt, lhs, AFTER_STMT);
+
+ default:
+ debug_gimple_stmt(def_stmt);
@@ -123574,7 +124081,8 @@ index 0000000..1aa0dce
+ const_tree loc_line;
+ tree loc_file, ssa_name, current_func;
+ expanded_location xloc;
-+ char ssa_name_buf[256];
++ char *ssa_name_buf;
++ int len;
+ gimple_stmt_iterator gsi = gsi_start_bb(bb_true);
+
+ def_stmt = get_def_stmt(arg);
@@ -123594,8 +124102,12 @@ index 0000000..1aa0dce
+ current_func = build_string(NAME_LEN(current_function_decl) + 1, NAME(current_function_decl));
+ current_func = create_string_param(current_func);
+
-+ snprintf(ssa_name_buf, 256, "%s_%u (%s)\n", NAME(SSA_NAME_VAR(arg)), SSA_NAME_VERSION(arg), min ? "min" : "max");
-+ ssa_name = build_string(256, ssa_name_buf);
++ gcc_assert(DECL_NAME(SSA_NAME_VAR(arg)) != NULL);
++ call_count++;
++ len = asprintf(&ssa_name_buf, "%s_%u %s, count: %u\n", NAME(SSA_NAME_VAR(arg)), SSA_NAME_VERSION(arg), min ? "min" : "max", call_count);
++ gcc_assert(len > 0);
++ ssa_name = build_string(len + 1, ssa_name_buf);
++ free(ssa_name_buf);
+ ssa_name = create_string_param(ssa_name);
+
+ // void report_size_overflow(const char *file, unsigned int line, const char *func, const char *ssa_name)
@@ -123698,7 +124210,7 @@ index 0000000..1aa0dce
+ if (gimple_assign_rhs_code(def_stmt) == RSHIFT_EXPR)
+ return get_size_overflow_type(change_rhs_def_stmt, change_rhs);
+
-+ if (!types_compatible_p(lhs_type, rhs1_type) || !useless_type_conversion_p(rhs1_type, rhs2_type)) {
++ if (!types_compatible_p(lhs_type, rhs1_type) || !types_compatible_p(rhs1_type, rhs2_type)) {
+ debug_gimple_stmt(def_stmt);
+ gcc_unreachable();
+ }
@@ -123947,6 +124459,7 @@ index 0000000..1aa0dce
+static tree get_size_overflow_type(gimple stmt, const_tree node)
+{
+ const_tree type;
++ tree new_type;
+
+ gcc_assert(node != NULL_TREE);
+
@@ -123957,20 +124470,29 @@ index 0000000..1aa0dce
+
+ switch (TYPE_MODE(type)) {
+ case QImode:
-+ return (TYPE_UNSIGNED(type)) ? unsigned_intHI_type_node : intHI_type_node;
++ new_type = (TYPE_UNSIGNED(type)) ? unsigned_intHI_type_node : intHI_type_node;
++ break;
+ case HImode:
-+ return (TYPE_UNSIGNED(type)) ? unsigned_intSI_type_node : intSI_type_node;
++ new_type = (TYPE_UNSIGNED(type)) ? unsigned_intSI_type_node : intSI_type_node;
++ break;
+ case SImode:
-+ return (TYPE_UNSIGNED(type)) ? unsigned_intDI_type_node : intDI_type_node;
++ new_type = (TYPE_UNSIGNED(type)) ? unsigned_intDI_type_node : intDI_type_node;
++ break;
+ case DImode:
+ if (LONG_TYPE_SIZE == GET_MODE_BITSIZE(SImode))
-+ return (TYPE_UNSIGNED(type)) ? unsigned_intDI_type_node : intDI_type_node;
-+ return (TYPE_UNSIGNED(type)) ? unsigned_intTI_type_node : intTI_type_node;
++ new_type = (TYPE_UNSIGNED(type)) ? unsigned_intDI_type_node : intDI_type_node;
++ else
++ new_type = (TYPE_UNSIGNED(type)) ? unsigned_intTI_type_node : intTI_type_node;
++ break;
+ default:
+ debug_tree((tree)node);
+ error("%s: unsupported gcc configuration.", __func__);
+ gcc_unreachable();
+ }
++
++ if (TYPE_QUALS(type) != 0)
++ return build_qualified_type(new_type, TYPE_QUALS(type));
++ return new_type;
+}
+
+static tree expand_visited(gimple def_stmt)
@@ -124011,21 +124533,22 @@ index 0000000..1aa0dce
+
+ gcc_assert(code == INTEGER_TYPE || code == POINTER_TYPE || code == BOOLEAN_TYPE || code == ENUMERAL_TYPE);
+
-+
+ def_stmt = get_def_stmt(lhs);
+
-+ if (!def_stmt)
++ if (!def_stmt || gimple_code(def_stmt) == GIMPLE_NOP)
+ return NULL_TREE;
+
+ if (gimple_plf(def_stmt, MY_STMT))
+ return lhs;
+
++ // skip char type, except PHI (FIXME: only kernel)
++ if (TYPE_MODE(TREE_TYPE(lhs)) == QImode && gimple_code(def_stmt) != GIMPLE_PHI)
++ return create_assign(visited, def_stmt, lhs, AFTER_STMT);
++
+ if (pointer_set_contains(visited, def_stmt))
+ return expand_visited(def_stmt);
+
+ switch (gimple_code(def_stmt)) {
-+ case GIMPLE_NOP:
-+ return NULL_TREE;
+ case GIMPLE_PHI:
+ return build_new_phi(visited, lhs);
+ case GIMPLE_CALL:
@@ -124034,7 +124557,7 @@ index 0000000..1aa0dce
+ case GIMPLE_ASSIGN:
+ switch (gimple_num_ops(def_stmt)) {
+ case 2:
-+ return handle_unary_ops(visited, lhs);
++ return handle_unary_ops(visited, def_stmt);
+ case 3:
+ return handle_binary_ops(visited, lhs);
+#if BUILDING_GCC_VERSION >= 4007
@@ -124093,6 +124616,8 @@ index 0000000..1aa0dce
+
+static bool skip_types(const_tree var)
+{
++ const_tree type;
++
+ switch (TREE_CODE(var)) {
+ case ADDR_EXPR:
+#if BUILDING_GCC_VERSION >= 4006
@@ -124107,6 +124632,17 @@ index 0000000..1aa0dce
+ default:
+ break;
+ }
++
++ type = TREE_TYPE(TREE_TYPE(var));
++ if (!type)
++ return false;
++ switch (TREE_CODE(type)) {
++ case RECORD_TYPE:
++ return true;
++ default:
++ break;
++ }
++
+ return false;
+}
+
@@ -124255,6 +124791,10 @@ index 0000000..1aa0dce
+ if (skip_types(lhs))
+ return false;
+
++ // skip char type (FIXME: only kernel)
++ if (TYPE_MODE(TREE_TYPE(lhs)) == QImode)
++ return false;
++
+ if (TREE_CODE(lhs) == PARM_DECL)
+ return is_already_marked(lhs);
+
diff --git a/3.2.35/0000_README b/3.2.35/0000_README
index 016f21a..293283e 100644
--- a/3.2.35/0000_README
+++ b/3.2.35/0000_README
@@ -58,7 +58,7 @@ Patch: 1034_linux-3.2.35.patch
From: http://www.kernel.org
Desc: Linux 3.2.35
-Patch: 4420_grsecurity-2.9.1-3.2.35-201212071641.patch
+Patch: 4420_grsecurity-2.9.1-3.2.35-201212151420.patch
From: http://www.grsecurity.net
Desc: hardened-sources base patch from upstream grsecurity
diff --git a/3.2.35/4420_grsecurity-2.9.1-3.2.35-201212071641.patch b/3.2.35/4420_grsecurity-2.9.1-3.2.35-201212151420.patch
index 23da6f5..865521c 100644
--- a/3.2.35/4420_grsecurity-2.9.1-3.2.35-201212071641.patch
+++ b/3.2.35/4420_grsecurity-2.9.1-3.2.35-201212151420.patch
@@ -10906,10 +10906,23 @@ index b4973f4..7c4d3fc 100644
struct kvm_arch_async_pf {
u32 token;
diff --git a/arch/x86/include/asm/local.h b/arch/x86/include/asm/local.h
-index 9cdae5d..300d20f 100644
+index 9cdae5d..3534f04 100644
--- a/arch/x86/include/asm/local.h
+++ b/arch/x86/include/asm/local.h
-@@ -18,26 +18,58 @@ typedef struct {
+@@ -11,33 +11,97 @@ typedef struct {
+ atomic_long_t a;
+ } local_t;
+
++typedef struct {
++ atomic_long_unchecked_t a;
++} local_unchecked_t;
++
+ #define LOCAL_INIT(i) { ATOMIC_LONG_INIT(i) }
+
+ #define local_read(l) atomic_long_read(&(l)->a)
++#define local_read_unchecked(l) atomic_long_read_unchecked(&(l)->a)
+ #define local_set(l, i) atomic_long_set(&(l)->a, (i))
++#define local_set_unchecked(l, i) atomic_long_set_unchecked(&(l)->a, (i))
static inline void local_inc(local_t *l)
{
@@ -10923,6 +10936,12 @@ index 9cdae5d..300d20f 100644
+ _ASM_EXTABLE(0b, 0b)
+#endif
+
++ : "+m" (l->a.counter));
++}
++
++static inline void local_inc_unchecked(local_unchecked_t *l)
++{
++ asm volatile(_ASM_INC "%0\n"
: "+m" (l->a.counter));
}
@@ -10938,6 +10957,12 @@ index 9cdae5d..300d20f 100644
+ _ASM_EXTABLE(0b, 0b)
+#endif
+
++ : "+m" (l->a.counter));
++}
++
++static inline void local_dec_unchecked(local_unchecked_t *l)
++{
++ asm volatile(_ASM_DEC "%0\n"
: "+m" (l->a.counter));
}
@@ -10953,6 +10978,13 @@ index 9cdae5d..300d20f 100644
+ _ASM_EXTABLE(0b, 0b)
+#endif
+
++ : "+m" (l->a.counter)
++ : "ir" (i));
++}
++
++static inline void local_add_unchecked(long i, local_unchecked_t *l)
++{
++ asm volatile(_ASM_ADD "%1,%0\n"
: "+m" (l->a.counter)
: "ir" (i));
}
@@ -10969,10 +11001,17 @@ index 9cdae5d..300d20f 100644
+ _ASM_EXTABLE(0b, 0b)
+#endif
+
++ : "+m" (l->a.counter)
++ : "ir" (i));
++}
++
++static inline void local_sub_unchecked(long i, local_unchecked_t *l)
++{
++ asm volatile(_ASM_SUB "%1,%0\n"
: "+m" (l->a.counter)
: "ir" (i));
}
-@@ -55,7 +87,16 @@ static inline int local_sub_and_test(long i, local_t *l)
+@@ -55,7 +119,16 @@ static inline int local_sub_and_test(long i, local_t *l)
{
unsigned char c;
@@ -10990,7 +11029,7 @@ index 9cdae5d..300d20f 100644
: "+m" (l->a.counter), "=qm" (c)
: "ir" (i) : "memory");
return c;
-@@ -73,7 +114,16 @@ static inline int local_dec_and_test(local_t *l)
+@@ -73,7 +146,16 @@ static inline int local_dec_and_test(local_t *l)
{
unsigned char c;
@@ -11008,7 +11047,7 @@ index 9cdae5d..300d20f 100644
: "+m" (l->a.counter), "=qm" (c)
: : "memory");
return c != 0;
-@@ -91,7 +141,16 @@ static inline int local_inc_and_test(local_t *l)
+@@ -91,7 +173,16 @@ static inline int local_inc_and_test(local_t *l)
{
unsigned char c;
@@ -11026,7 +11065,7 @@ index 9cdae5d..300d20f 100644
: "+m" (l->a.counter), "=qm" (c)
: : "memory");
return c != 0;
-@@ -110,7 +169,16 @@ static inline int local_add_negative(long i, local_t *l)
+@@ -110,7 +201,16 @@ static inline int local_add_negative(long i, local_t *l)
{
unsigned char c;
@@ -11044,7 +11083,7 @@ index 9cdae5d..300d20f 100644
: "+m" (l->a.counter), "=qm" (c)
: "ir" (i) : "memory");
return c;
-@@ -133,7 +201,15 @@ static inline long local_add_return(long i, local_t *l)
+@@ -133,7 +233,15 @@ static inline long local_add_return(long i, local_t *l)
#endif
/* Modern 486+ processor */
__i = i;
@@ -11061,6 +11100,54 @@ index 9cdae5d..300d20f 100644
: "+r" (i), "+m" (l->a.counter)
: : "memory");
return i + __i;
+@@ -148,6 +256,38 @@ no_xadd: /* Legacy 386 processor */
+ #endif
+ }
+
++/**
++ * local_add_return_unchecked - add and return
++ * @i: integer value to add
++ * @l: pointer to type local_unchecked_t
++ *
++ * Atomically adds @i to @l and returns @i + @l
++ */
++static inline long local_add_return_unchecked(long i, local_unchecked_t *l)
++{
++ long __i;
++#ifdef CONFIG_M386
++ unsigned long flags;
++ if (unlikely(boot_cpu_data.x86 <= 3))
++ goto no_xadd;
++#endif
++ /* Modern 486+ processor */
++ __i = i;
++ asm volatile(_ASM_XADD "%0, %1\n"
++ : "+r" (i), "+m" (l->a.counter)
++ : : "memory");
++ return i + __i;
++
++#ifdef CONFIG_M386
++no_xadd: /* Legacy 386 processor */
++ local_irq_save(flags);
++ __i = local_read_unchecked(l);
++ local_set_unchecked(l, i + __i);
++ local_irq_restore(flags);
++ return i + __i;
++#endif
++}
++
+ static inline long local_sub_return(long i, local_t *l)
+ {
+ return local_add_return(-i, l);
+@@ -158,6 +298,8 @@ static inline long local_sub_return(long i, local_t *l)
+
+ #define local_cmpxchg(l, o, n) \
+ (cmpxchg_local(&((l)->a.counter), (o), (n)))
++#define local_cmpxchg_unchecked(l, o, n) \
++ (cmpxchg_local(&((l)->a.counter), (o), (n)))
+ /* Always has a lock prefix */
+ #define local_xchg(l, n) (xchg(&((l)->a.counter), (n)))
+
diff --git a/arch/x86/include/asm/mman.h b/arch/x86/include/asm/mman.h
index 593e51d..fa69c9a 100644
--- a/arch/x86/include/asm/mman.h
@@ -16807,7 +16894,7 @@ index 6274f5f..3d36291 100644
/*
* End of kprobes section
diff --git a/arch/x86/kernel/ftrace.c b/arch/x86/kernel/ftrace.c
-index c9a281f..ce2f317 100644
+index c9a281f..3658fbe 100644
--- a/arch/x86/kernel/ftrace.c
+++ b/arch/x86/kernel/ftrace.c
@@ -126,7 +126,7 @@ static void *mod_code_ip; /* holds the IP to write to */
@@ -16840,6 +16927,15 @@ index c9a281f..ce2f317 100644
}
/* Must have previous changes seen before executions */
smp_mb();
+@@ -236,7 +238,7 @@ do_ftrace_mod_code(unsigned long ip, const void *new_code)
+ * kernel identity mapping to modify code.
+ */
+ if (within(ip, (unsigned long)_text, (unsigned long)_etext))
+- ip = (unsigned long)__va(__pa(ip));
++ ip = (unsigned long)__va(__pa(ktla_ktva(ip)));
+
+ mod_code_ip = (void *)ip;
+ mod_code_newcode = new_code;
@@ -271,6 +273,8 @@ ftrace_modify_code(unsigned long ip, unsigned const char *old_code,
{
unsigned char replaced[MCOUNT_INSN_SIZE];
@@ -16849,12 +16945,21 @@ index c9a281f..ce2f317 100644
/*
* Note: Due to modules and __init, code can
* disappear and change, we need to protect against faulting
+@@ -282,7 +286,7 @@ ftrace_modify_code(unsigned long ip, unsigned const char *old_code,
+ */
+
+ /* read the text we want to modify */
+- if (probe_kernel_read(replaced, (void *)ip, MCOUNT_INSN_SIZE))
++ if (probe_kernel_read(replaced, (void *)ktla_ktva(ip), MCOUNT_INSN_SIZE))
+ return -EFAULT;
+
+ /* Make sure it is what we expect it to be */
@@ -327,7 +331,7 @@ int ftrace_update_ftrace_func(ftrace_func_t func)
unsigned char old[MCOUNT_INSN_SIZE], *new;
int ret;
- memcpy(old, &ftrace_call, MCOUNT_INSN_SIZE);
-+ memcpy(old, (void *)ktla_ktva((unsigned long)ftrace_call), MCOUNT_INSN_SIZE);
++ memcpy(old, ktla_ktva((void *)ftrace_call), MCOUNT_INSN_SIZE);
new = ftrace_call_replace(ip, (unsigned long)func);
ret = ftrace_modify_code(ip, old, new);
@@ -17936,7 +18041,7 @@ index 90fcf62..738e356 100644
{
struct setup_data_node *node = file->private_data;
diff --git a/arch/x86/kernel/kgdb.c b/arch/x86/kernel/kgdb.c
-index 2f45c4c..d95504f 100644
+index 2f45c4c..3f51a0c 100644
--- a/arch/x86/kernel/kgdb.c
+++ b/arch/x86/kernel/kgdb.c
@@ -126,11 +126,11 @@ char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs)
@@ -17953,7 +18058,19 @@ index 2f45c4c..d95504f 100644
*(unsigned long *)mem = kernel_stack_pointer(regs);
break;
case GDB_GS:
-@@ -475,12 +475,12 @@ int kgdb_arch_handle_exception(int e_vector, int signo, int err_code,
+@@ -228,7 +228,10 @@ static void kgdb_correct_hw_break(void)
+ bp->attr.bp_addr = breakinfo[breakno].addr;
+ bp->attr.bp_len = breakinfo[breakno].len;
+ bp->attr.bp_type = breakinfo[breakno].type;
+- info->address = breakinfo[breakno].addr;
++ if (breakinfo[breakno].type == X86_BREAKPOINT_EXECUTE)
++ info->address = ktla_ktva(breakinfo[breakno].addr);
++ else
++ info->address = breakinfo[breakno].addr;
+ info->len = breakinfo[breakno].len;
+ info->type = breakinfo[breakno].type;
+ val = arch_install_hw_breakpoint(bp);
+@@ -475,12 +478,12 @@ int kgdb_arch_handle_exception(int e_vector, int signo, int err_code,
case 'k':
/* clear the trace bit */
linux_regs->flags &= ~X86_EFLAGS_TF;
@@ -17968,7 +18085,7 @@ index 2f45c4c..d95504f 100644
raw_smp_processor_id());
}
-@@ -545,7 +545,7 @@ static int __kgdb_notify(struct die_args *args, unsigned long cmd)
+@@ -545,7 +548,7 @@ static int __kgdb_notify(struct die_args *args, unsigned long cmd)
switch (cmd) {
case DIE_DEBUG:
@@ -17977,14 +18094,55 @@ index 2f45c4c..d95504f 100644
if (user_mode(regs))
return single_step_cont(regs, args);
break;
+@@ -748,11 +751,11 @@ int kgdb_arch_set_breakpoint(struct kgdb_bkpt *bpt)
+ char opc[BREAK_INSTR_SIZE];
+
+ bpt->type = BP_BREAKPOINT;
+- err = probe_kernel_read(bpt->saved_instr, (char *)bpt->bpt_addr,
++ err = probe_kernel_read(bpt->saved_instr, ktla_ktva((char *)bpt->bpt_addr),
+ BREAK_INSTR_SIZE);
+ if (err)
+ return err;
+- err = probe_kernel_write((char *)bpt->bpt_addr,
++ err = probe_kernel_write(ktla_ktva((char *)bpt->bpt_addr),
+ arch_kgdb_ops.gdb_bpt_instr, BREAK_INSTR_SIZE);
+ #ifdef CONFIG_DEBUG_RODATA
+ if (!err)
+@@ -765,7 +768,7 @@ int kgdb_arch_set_breakpoint(struct kgdb_bkpt *bpt)
+ return -EBUSY;
+ text_poke((void *)bpt->bpt_addr, arch_kgdb_ops.gdb_bpt_instr,
+ BREAK_INSTR_SIZE);
+- err = probe_kernel_read(opc, (char *)bpt->bpt_addr, BREAK_INSTR_SIZE);
++ err = probe_kernel_read(opc, ktla_ktva((char *)bpt->bpt_addr), BREAK_INSTR_SIZE);
+ if (err)
+ return err;
+ if (memcmp(opc, arch_kgdb_ops.gdb_bpt_instr, BREAK_INSTR_SIZE))
+@@ -790,13 +793,13 @@ int kgdb_arch_remove_breakpoint(struct kgdb_bkpt *bpt)
+ if (mutex_is_locked(&text_mutex))
+ goto knl_write;
+ text_poke((void *)bpt->bpt_addr, bpt->saved_instr, BREAK_INSTR_SIZE);
+- err = probe_kernel_read(opc, (char *)bpt->bpt_addr, BREAK_INSTR_SIZE);
++ err = probe_kernel_read(opc, ktla_ktva((char *)bpt->bpt_addr), BREAK_INSTR_SIZE);
+ if (err || memcmp(opc, bpt->saved_instr, BREAK_INSTR_SIZE))
+ goto knl_write;
+ return err;
+ knl_write:
+ #endif /* CONFIG_DEBUG_RODATA */
+- return probe_kernel_write((char *)bpt->bpt_addr,
++ return probe_kernel_write(ktla_ktva((char *)bpt->bpt_addr),
+ (char *)bpt->saved_instr, BREAK_INSTR_SIZE);
+ }
+
diff --git a/arch/x86/kernel/kprobes.c b/arch/x86/kernel/kprobes.c
-index 7da647d..56fe348 100644
+index 7da647d..c828808 100644
--- a/arch/x86/kernel/kprobes.c
+++ b/arch/x86/kernel/kprobes.c
-@@ -118,8 +118,11 @@ static void __kprobes __synthesize_relative_insn(void *from, void *to, u8 op)
+@@ -117,9 +117,12 @@ static void __kprobes __synthesize_relative_insn(void *from, void *to, u8 op)
+ s32 raddr;
} __attribute__((packed)) *insn;
- insn = (struct __arch_relative_insn *)from;
+- insn = (struct __arch_relative_insn *)from;
++ insn = (struct __arch_relative_insn *)ktla_ktva(from);
+
+ pax_open_kernel();
insn->raddr = (s32)((long)(to) - ((long)(from) + 5));
@@ -18002,6 +18160,24 @@ index 7da647d..56fe348 100644
return 0; /* Page fault may occur on this address. */
retry:
+@@ -228,7 +231,7 @@ static int recover_probed_instruction(kprobe_opcode_t *buf, unsigned long addr)
+ * for the first byte, we can recover the original instruction
+ * from it and kp->opcode.
+ */
+- memcpy(buf, kp->addr, MAX_INSN_SIZE * sizeof(kprobe_opcode_t));
++ memcpy(buf, ktla_ktva(kp->addr), MAX_INSN_SIZE * sizeof(kprobe_opcode_t));
+ buf[0] = kp->opcode;
+ return 0;
+ }
+@@ -264,7 +267,7 @@ static int __kprobes can_probe(unsigned long paddr)
+ * recover it.
+ */
+ return 0;
+- kernel_insn_init(&insn, buf);
++ kernel_insn_init(&insn, ktva_ktla(buf));
+ }
+ insn_get_length(&insn);
+ addr += insn.length;
@@ -317,7 +320,9 @@ static int __kprobes __copy_instruction(u8 *dest, u8 *src, int recover)
}
}
@@ -18046,9 +18222,12 @@ index 7da647d..56fe348 100644
preempt_enable_no_resched();
return;
}
-@@ -496,7 +503,7 @@ static void __kprobes setup_singlestep(struct kprobe *p, struct pt_regs *regs,
+@@ -494,9 +501,9 @@ static void __kprobes setup_singlestep(struct kprobe *p, struct pt_regs *regs,
+ regs->flags &= ~X86_EFLAGS_IF;
+ /* single step inline if the instruction is an int3 */
if (p->opcode == BREAKPOINT_INSTRUCTION)
- regs->ip = (unsigned long)p->addr;
+- regs->ip = (unsigned long)p->addr;
++ regs->ip = ktla_ktva((unsigned long)p->addr);
else
- regs->ip = (unsigned long)p->ainsn.insn;
+ regs->ip = ktva_ktla((unsigned long)p->ainsn.insn);
@@ -18101,20 +18280,26 @@ index 7da647d..56fe348 100644
if (abs(rel) > 0x7fffffff)
return -ERANGE;
-@@ -1405,11 +1415,11 @@ int __kprobes arch_prepare_optimized_kprobe(struct optimized_kprobe *op)
+@@ -1399,16 +1409,16 @@ int __kprobes arch_prepare_optimized_kprobe(struct optimized_kprobe *op)
+ op->optinsn.size = ret;
+
+ /* Copy arch-dep-instance from template */
+- memcpy(buf, &optprobe_template_entry, TMPL_END_IDX);
++ memcpy(buf, ktla_ktva(&optprobe_template_entry), TMPL_END_IDX);
+
+ /* Set probe information */
synthesize_set_arg1(buf + TMPL_MOVE_IDX, (unsigned long)op);
/* Set probe function call */
- synthesize_relcall(buf + TMPL_CALL_IDX, optimized_callback);
-+ synthesize_relcall(buf + TMPL_CALL_IDX, ktla_ktva(optimized_callback));
++ synthesize_relcall(ktva_ktla(buf) + TMPL_CALL_IDX, optimized_callback);
/* Set returning jmp instruction at the tail of out-of-line buffer */
- synthesize_reljump(buf + TMPL_END_IDX + op->optinsn.size,
-- (u8 *)op->kp.addr + op->optinsn.size);
-+ (u8 *)ktla_ktva(op->kp.addr) + op->optinsn.size);
+- synthesize_reljump(buf + TMPL_END_IDX + op->optinsn.size,
++ synthesize_reljump(ktva_ktla(buf) + TMPL_END_IDX + op->optinsn.size,
+ (u8 *)op->kp.addr + op->optinsn.size);
flush_icache_range((unsigned long) buf,
- (unsigned long) buf + TMPL_END_IDX +
@@ -1431,7 +1441,7 @@ static void __kprobes setup_optimize_kprobe(struct text_poke_param *tprm,
((long)op->kp.addr + RELATIVEJUMP_SIZE));
@@ -18124,6 +18309,15 @@ index 7da647d..56fe348 100644
RELATIVE_ADDR_SIZE);
insn_buf[0] = RELATIVEJUMP_OPCODE;
+@@ -1530,7 +1540,7 @@ static int __kprobes setup_detour_execution(struct kprobe *p,
+ /* This kprobe is really able to run optimized path. */
+ op = container_of(p, struct optimized_kprobe, kp);
+ /* Detour through copied instructions */
+- regs->ip = (unsigned long)op->optinsn.insn + TMPL_END_IDX;
++ regs->ip = ktva_ktla((unsigned long)op->optinsn.insn) + TMPL_END_IDX;
+ if (!reenter)
+ reset_current_kprobe();
+ preempt_enable_no_resched();
diff --git a/arch/x86/kernel/kvm.c b/arch/x86/kernel/kvm.c
index a9c2116..a52d4fc 100644
--- a/arch/x86/kernel/kvm.c
@@ -25726,7 +25920,7 @@ index b008656..773eac2 100644
struct split_state {
diff --git a/arch/x86/mm/pageattr.c b/arch/x86/mm/pageattr.c
-index f9e5267..77b1a40 100644
+index f9e5267..5c194c9 100644
--- a/arch/x86/mm/pageattr.c
+++ b/arch/x86/mm/pageattr.c
@@ -261,7 +261,7 @@ static inline pgprot_t static_protections(pgprot_t prot, unsigned long address,
@@ -25764,7 +25958,7 @@ index f9e5267..77b1a40 100644
#endif
+#ifdef CONFIG_PAX_KERNEXEC
-+ if (within(pfn, __pa((unsigned long)&_text), __pa((unsigned long)&_sdata))) {
++ if (within(pfn, __pa(ktla_ktva((unsigned long)&_text)), __pa((unsigned long)&_sdata))) {
+ pgprot_val(forbidden) |= _PAGE_RW;
+ pgprot_val(forbidden) |= _PAGE_NX & __supported_pte_mask;
+ }
@@ -35176,6 +35370,28 @@ index 5c2a06a..8fa077c 100644
#include <linux/init.h>
#include <linux/pci.h>
#include <linux/interrupt.h>
+diff --git a/drivers/misc/kgdbts.c b/drivers/misc/kgdbts.c
+index 3aa9a96..59cf685 100644
+--- a/drivers/misc/kgdbts.c
++++ b/drivers/misc/kgdbts.c
+@@ -832,7 +832,7 @@ static void run_plant_and_detach_test(int is_early)
+ char before[BREAK_INSTR_SIZE];
+ char after[BREAK_INSTR_SIZE];
+
+- probe_kernel_read(before, (char *)kgdbts_break_test,
++ probe_kernel_read(before, ktla_ktva((char *)kgdbts_break_test),
+ BREAK_INSTR_SIZE);
+ init_simple_test();
+ ts.tst = plant_and_detach_test;
+@@ -840,7 +840,7 @@ static void run_plant_and_detach_test(int is_early)
+ /* Activate test with initial breakpoint */
+ if (!is_early)
+ kgdb_breakpoint();
+- probe_kernel_read(after, (char *)kgdbts_break_test,
++ probe_kernel_read(after, ktla_ktva((char *)kgdbts_break_test),
+ BREAK_INSTR_SIZE);
+ if (memcmp(before, after, BREAK_INSTR_SIZE)) {
+ printk(KERN_CRIT "kgdbts: ERROR kgdb corrupted memory\n");
diff --git a/drivers/misc/lis3lv02d/lis3lv02d.c b/drivers/misc/lis3lv02d/lis3lv02d.c
index 29d12a7..f900ba4 100644
--- a/drivers/misc/lis3lv02d/lis3lv02d.c
@@ -61653,7 +61869,7 @@ index 77ff547..181834f 100644
#define pud_none(pud) 0
#define pud_bad(pud) 0
diff --git a/include/asm-generic/atomic-long.h b/include/asm-generic/atomic-long.h
-index b7babf0..3ba8aee 100644
+index b7babf0..04ad282 100644
--- a/include/asm-generic/atomic-long.h
+++ b/include/asm-generic/atomic-long.h
@@ -22,6 +22,12 @@
@@ -61765,7 +61981,23 @@ index b7babf0..3ba8aee 100644
static inline int atomic_long_sub_and_test(long i, atomic_long_t *l)
{
atomic64_t *v = (atomic64_t *)l;
-@@ -115,6 +175,15 @@ static inline long atomic_long_inc_return(atomic_long_t *l)
+@@ -101,6 +161,15 @@ static inline long atomic_long_add_return(long i, atomic_long_t *l)
+ return (long)atomic64_add_return(i, v);
+ }
+
++#ifdef CONFIG_PAX_REFCOUNT
++static inline long atomic_long_add_return_unchecked(long i, atomic_long_unchecked_t *l)
++{
++ atomic64_unchecked_t *v = (atomic64_unchecked_t *)l;
++
++ return (long)atomic64_add_return_unchecked(i, v);
++}
++#endif
++
+ static inline long atomic_long_sub_return(long i, atomic_long_t *l)
+ {
+ atomic64_t *v = (atomic64_t *)l;
+@@ -115,6 +184,15 @@ static inline long atomic_long_inc_return(atomic_long_t *l)
return (long)atomic64_inc_return(v);
}
@@ -61781,7 +62013,7 @@ index b7babf0..3ba8aee 100644
static inline long atomic_long_dec_return(atomic_long_t *l)
{
atomic64_t *v = (atomic64_t *)l;
-@@ -140,6 +209,12 @@ static inline long atomic_long_add_unless(atomic_long_t *l, long a, long u)
+@@ -140,6 +218,12 @@ static inline long atomic_long_add_unless(atomic_long_t *l, long a, long u)
typedef atomic_t atomic_long_t;
@@ -61794,7 +62026,7 @@ index b7babf0..3ba8aee 100644
#define ATOMIC_LONG_INIT(i) ATOMIC_INIT(i)
static inline long atomic_long_read(atomic_long_t *l)
{
-@@ -148,6 +223,15 @@ static inline long atomic_long_read(atomic_long_t *l)
+@@ -148,6 +232,15 @@ static inline long atomic_long_read(atomic_long_t *l)
return (long)atomic_read(v);
}
@@ -61810,7 +62042,7 @@ index b7babf0..3ba8aee 100644
static inline void atomic_long_set(atomic_long_t *l, long i)
{
atomic_t *v = (atomic_t *)l;
-@@ -155,6 +239,15 @@ static inline void atomic_long_set(atomic_long_t *l, long i)
+@@ -155,6 +248,15 @@ static inline void atomic_long_set(atomic_long_t *l, long i)
atomic_set(v, i);
}
@@ -61826,7 +62058,7 @@ index b7babf0..3ba8aee 100644
static inline void atomic_long_inc(atomic_long_t *l)
{
atomic_t *v = (atomic_t *)l;
-@@ -162,6 +255,15 @@ static inline void atomic_long_inc(atomic_long_t *l)
+@@ -162,6 +264,15 @@ static inline void atomic_long_inc(atomic_long_t *l)
atomic_inc(v);
}
@@ -61842,7 +62074,7 @@ index b7babf0..3ba8aee 100644
static inline void atomic_long_dec(atomic_long_t *l)
{
atomic_t *v = (atomic_t *)l;
-@@ -169,6 +271,15 @@ static inline void atomic_long_dec(atomic_long_t *l)
+@@ -169,6 +280,15 @@ static inline void atomic_long_dec(atomic_long_t *l)
atomic_dec(v);
}
@@ -61858,7 +62090,7 @@ index b7babf0..3ba8aee 100644
static inline void atomic_long_add(long i, atomic_long_t *l)
{
atomic_t *v = (atomic_t *)l;
-@@ -176,6 +287,15 @@ static inline void atomic_long_add(long i, atomic_long_t *l)
+@@ -176,6 +296,15 @@ static inline void atomic_long_add(long i, atomic_long_t *l)
atomic_add(i, v);
}
@@ -61874,7 +62106,7 @@ index b7babf0..3ba8aee 100644
static inline void atomic_long_sub(long i, atomic_long_t *l)
{
atomic_t *v = (atomic_t *)l;
-@@ -183,6 +303,15 @@ static inline void atomic_long_sub(long i, atomic_long_t *l)
+@@ -183,6 +312,15 @@ static inline void atomic_long_sub(long i, atomic_long_t *l)
atomic_sub(i, v);
}
@@ -61890,7 +62122,24 @@ index b7babf0..3ba8aee 100644
static inline int atomic_long_sub_and_test(long i, atomic_long_t *l)
{
atomic_t *v = (atomic_t *)l;
-@@ -232,6 +361,15 @@ static inline long atomic_long_inc_return(atomic_long_t *l)
+@@ -218,6 +356,16 @@ static inline long atomic_long_add_return(long i, atomic_long_t *l)
+ return (long)atomic_add_return(i, v);
+ }
+
++#ifdef CONFIG_PAX_REFCOUNT
++static inline long atomic_long_add_return_unchecked(long i, atomic_long_unchecked_t *l)
++{
++ atomic_unchecked_t *v = (atomic_unchecked_t *)l;
++
++ return (long)atomic_add_return_unchecked(i, v);
++}
++
++#endif
++
+ static inline long atomic_long_sub_return(long i, atomic_long_t *l)
+ {
+ atomic_t *v = (atomic_t *)l;
+@@ -232,6 +380,15 @@ static inline long atomic_long_inc_return(atomic_long_t *l)
return (long)atomic_inc_return(v);
}
@@ -61906,7 +62155,7 @@ index b7babf0..3ba8aee 100644
static inline long atomic_long_dec_return(atomic_long_t *l)
{
atomic_t *v = (atomic_t *)l;
-@@ -255,4 +393,55 @@ static inline long atomic_long_add_unless(atomic_long_t *l, long a, long u)
+@@ -255,4 +412,57 @@ static inline long atomic_long_add_unless(atomic_long_t *l, long a, long u)
#endif /* BITS_PER_LONG == 64 */
@@ -61934,6 +62183,7 @@ index b7babf0..3ba8aee 100644
+ atomic_long_add_unchecked(0, (atomic_long_unchecked_t *)NULL);
+ atomic_long_sub_unchecked(0, (atomic_long_unchecked_t *)NULL);
+ atomic_long_inc_unchecked((atomic_long_unchecked_t *)NULL);
++ atomic_long_add_return_unchecked(0, (atomic_long_unchecked_t *)NULL);
+ atomic_long_inc_return_unchecked((atomic_long_unchecked_t *)NULL);
+ atomic_long_dec_unchecked((atomic_long_unchecked_t *)NULL);
+}
@@ -61957,6 +62207,7 @@ index b7babf0..3ba8aee 100644
+#define atomic_long_add_unchecked(i, v) atomic_long_add((i), (v))
+#define atomic_long_sub_unchecked(i, v) atomic_long_sub((i), (v))
+#define atomic_long_inc_unchecked(v) atomic_long_inc(v)
++#define atomic_long_add_return_unchecked(i, v) atomic_long_add_return((i), (v))
+#define atomic_long_inc_return_unchecked(v) atomic_long_inc_return(v)
+#define atomic_long_dec_unchecked(v) atomic_long_dec(v)
+#endif
@@ -62048,17 +62299,47 @@ index 0232ccb..13d9165 100644
#undef KMAP_D
diff --git a/include/asm-generic/local.h b/include/asm-generic/local.h
-index 9ceb03b..2efbcbd 100644
+index 9ceb03b..62b0b8f 100644
--- a/include/asm-generic/local.h
+++ b/include/asm-generic/local.h
-@@ -39,6 +39,7 @@ typedef struct
+@@ -23,24 +23,37 @@ typedef struct
+ atomic_long_t a;
+ } local_t;
+
++typedef struct {
++ atomic_long_unchecked_t a;
++} local_unchecked_t;
++
+ #define LOCAL_INIT(i) { ATOMIC_LONG_INIT(i) }
+
+ #define local_read(l) atomic_long_read(&(l)->a)
++#define local_read_unchecked(l) atomic_long_read_unchecked(&(l)->a)
+ #define local_set(l,i) atomic_long_set((&(l)->a),(i))
++#define local_set_unchecked(l,i) atomic_long_set_unchecked((&(l)->a),(i))
+ #define local_inc(l) atomic_long_inc(&(l)->a)
++#define local_inc_unchecked(l) atomic_long_inc_unchecked(&(l)->a)
+ #define local_dec(l) atomic_long_dec(&(l)->a)
++#define local_dec_unchecked(l) atomic_long_dec_unchecked(&(l)->a)
+ #define local_add(i,l) atomic_long_add((i),(&(l)->a))
++#define local_add_unchecked(i,l) atomic_long_add_unchecked((i),(&(l)->a))
+ #define local_sub(i,l) atomic_long_sub((i),(&(l)->a))
++#define local_sub_unchecked(i,l) atomic_long_sub_unchecked((i),(&(l)->a))
+
+ #define local_sub_and_test(i, l) atomic_long_sub_and_test((i), (&(l)->a))
+ #define local_dec_and_test(l) atomic_long_dec_and_test(&(l)->a)
+ #define local_inc_and_test(l) atomic_long_inc_and_test(&(l)->a)
+ #define local_add_negative(i, l) atomic_long_add_negative((i), (&(l)->a))
#define local_add_return(i, l) atomic_long_add_return((i), (&(l)->a))
++#define local_add_return_unchecked(i, l) atomic_long_add_return_unchecked((i), (&(l)->a))
#define local_sub_return(i, l) atomic_long_sub_return((i), (&(l)->a))
#define local_inc_return(l) atomic_long_inc_return(&(l)->a)
+#define local_dec_return(l) atomic_long_dec_return(&(l)->a)
#define local_cmpxchg(l, o, n) atomic_long_cmpxchg((&(l)->a), (o), (n))
++#define local_cmpxchg_unchecked(l, o, n) atomic_long_cmpxchg((&(l)->a), (o), (n))
#define local_xchg(l, n) atomic_long_xchg((&(l)->a), (n))
+ #define local_add_unless(l, _a, u) atomic_long_add_unless((&(l)->a), (_a), (u))
+ #define local_inc_not_zero(l) atomic_long_inc_not_zero(&(l)->a)
diff --git a/include/asm-generic/pgtable-nopmd.h b/include/asm-generic/pgtable-nopmd.h
index 725612b..9cc513a 100644
--- a/include/asm-generic/pgtable-nopmd.h
@@ -72473,6 +72754,278 @@ index 25b4f4d..6f4772d 100644
{
struct ftrace_func_probe *entry;
struct ftrace_page *pg;
+diff --git a/kernel/trace/ring_buffer.c b/kernel/trace/ring_buffer.c
+index f5b7b5c..6a8ac26 100644
+--- a/kernel/trace/ring_buffer.c
++++ b/kernel/trace/ring_buffer.c
+@@ -376,9 +376,9 @@ struct buffer_data_page {
+ */
+ struct buffer_page {
+ struct list_head list; /* list of buffer pages */
+- local_t write; /* index for next write */
++ local_unchecked_t write; /* index for next write */
+ unsigned read; /* index for next read */
+- local_t entries; /* entries on this page */
++ local_unchecked_t entries; /* entries on this page */
+ unsigned long real_end; /* real end of data */
+ struct buffer_data_page *page; /* Actual data page */
+ };
+@@ -489,8 +489,8 @@ struct ring_buffer_per_cpu {
+ unsigned long lost_events;
+ unsigned long last_overrun;
+ local_t entries_bytes;
+- local_t commit_overrun;
+- local_t overrun;
++ local_unchecked_t commit_overrun;
++ local_unchecked_t overrun;
+ local_t entries;
+ local_t committing;
+ local_t commits;
+@@ -884,8 +884,8 @@ static int rb_tail_page_update(struct ring_buffer_per_cpu *cpu_buffer,
+ *
+ * We add a counter to the write field to denote this.
+ */
+- old_write = local_add_return(RB_WRITE_INTCNT, &next_page->write);
+- old_entries = local_add_return(RB_WRITE_INTCNT, &next_page->entries);
++ old_write = local_add_return_unchecked(RB_WRITE_INTCNT, &next_page->write);
++ old_entries = local_add_return_unchecked(RB_WRITE_INTCNT, &next_page->entries);
+
+ /*
+ * Just make sure we have seen our old_write and synchronize
+@@ -913,8 +913,8 @@ static int rb_tail_page_update(struct ring_buffer_per_cpu *cpu_buffer,
+ * cmpxchg to only update if an interrupt did not already
+ * do it for us. If the cmpxchg fails, we don't care.
+ */
+- (void)local_cmpxchg(&next_page->write, old_write, val);
+- (void)local_cmpxchg(&next_page->entries, old_entries, eval);
++ (void)local_cmpxchg_unchecked(&next_page->write, old_write, val);
++ (void)local_cmpxchg_unchecked(&next_page->entries, old_entries, eval);
+
+ /*
+ * No need to worry about races with clearing out the commit.
+@@ -1481,7 +1481,7 @@ rb_iter_head_event(struct ring_buffer_iter *iter)
+
+ static inline unsigned long rb_page_write(struct buffer_page *bpage)
+ {
+- return local_read(&bpage->write) & RB_WRITE_MASK;
++ return local_read_unchecked(&bpage->write) & RB_WRITE_MASK;
+ }
+
+ static inline unsigned rb_page_commit(struct buffer_page *bpage)
+@@ -1491,7 +1491,7 @@ static inline unsigned rb_page_commit(struct buffer_page *bpage)
+
+ static inline unsigned long rb_page_entries(struct buffer_page *bpage)
+ {
+- return local_read(&bpage->entries) & RB_WRITE_MASK;
++ return local_read_unchecked(&bpage->entries) & RB_WRITE_MASK;
+ }
+
+ /* Size is determined by what has been committed */
+@@ -1709,7 +1709,7 @@ rb_handle_head_page(struct ring_buffer_per_cpu *cpu_buffer,
+ * it is our responsibility to update
+ * the counters.
+ */
+- local_add(entries, &cpu_buffer->overrun);
++ local_add_unchecked(entries, &cpu_buffer->overrun);
+ local_sub(BUF_PAGE_SIZE, &cpu_buffer->entries_bytes);
+
+ /*
+@@ -1859,7 +1859,7 @@ rb_reset_tail(struct ring_buffer_per_cpu *cpu_buffer,
+ if (tail == BUF_PAGE_SIZE)
+ tail_page->real_end = 0;
+
+- local_sub(length, &tail_page->write);
++ local_sub_unchecked(length, &tail_page->write);
+ return;
+ }
+
+@@ -1894,7 +1894,7 @@ rb_reset_tail(struct ring_buffer_per_cpu *cpu_buffer,
+ rb_event_set_padding(event);
+
+ /* Set the write back to the previous setting */
+- local_sub(length, &tail_page->write);
++ local_sub_unchecked(length, &tail_page->write);
+ return;
+ }
+
+@@ -1906,7 +1906,7 @@ rb_reset_tail(struct ring_buffer_per_cpu *cpu_buffer,
+
+ /* Set write to end of buffer */
+ length = (tail + length) - BUF_PAGE_SIZE;
+- local_sub(length, &tail_page->write);
++ local_sub_unchecked(length, &tail_page->write);
+ }
+
+ /*
+@@ -1932,7 +1932,7 @@ rb_move_tail(struct ring_buffer_per_cpu *cpu_buffer,
+ * about it.
+ */
+ if (unlikely(next_page == commit_page)) {
+- local_inc(&cpu_buffer->commit_overrun);
++ local_inc_unchecked(&cpu_buffer->commit_overrun);
+ goto out_reset;
+ }
+
+@@ -1986,7 +1986,7 @@ rb_move_tail(struct ring_buffer_per_cpu *cpu_buffer,
+ cpu_buffer->tail_page) &&
+ (cpu_buffer->commit_page ==
+ cpu_buffer->reader_page))) {
+- local_inc(&cpu_buffer->commit_overrun);
++ local_inc_unchecked(&cpu_buffer->commit_overrun);
+ goto out_reset;
+ }
+ }
+@@ -2034,7 +2034,7 @@ __rb_reserve_next(struct ring_buffer_per_cpu *cpu_buffer,
+ length += RB_LEN_TIME_EXTEND;
+
+ tail_page = cpu_buffer->tail_page;
+- write = local_add_return(length, &tail_page->write);
++ write = local_add_return_unchecked(length, &tail_page->write);
+
+ /* set write to only the index of the write */
+ write &= RB_WRITE_MASK;
+@@ -2051,7 +2051,7 @@ __rb_reserve_next(struct ring_buffer_per_cpu *cpu_buffer,
+ kmemcheck_annotate_bitfield(event, bitfield);
+ rb_update_event(cpu_buffer, event, length, add_timestamp, delta);
+
+- local_inc(&tail_page->entries);
++ local_inc_unchecked(&tail_page->entries);
+
+ /*
+ * If this is the first commit on the page, then update
+@@ -2084,7 +2084,7 @@ rb_try_to_discard(struct ring_buffer_per_cpu *cpu_buffer,
+
+ if (bpage->page == (void *)addr && rb_page_write(bpage) == old_index) {
+ unsigned long write_mask =
+- local_read(&bpage->write) & ~RB_WRITE_MASK;
++ local_read_unchecked(&bpage->write) & ~RB_WRITE_MASK;
+ unsigned long event_length = rb_event_length(event);
+ /*
+ * This is on the tail page. It is possible that
+@@ -2094,7 +2094,7 @@ rb_try_to_discard(struct ring_buffer_per_cpu *cpu_buffer,
+ */
+ old_index += write_mask;
+ new_index += write_mask;
+- index = local_cmpxchg(&bpage->write, old_index, new_index);
++ index = local_cmpxchg_unchecked(&bpage->write, old_index, new_index);
+ if (index == old_index) {
+ /* update counters */
+ local_sub(event_length, &cpu_buffer->entries_bytes);
+@@ -2433,7 +2433,7 @@ rb_decrement_entry(struct ring_buffer_per_cpu *cpu_buffer,
+
+ /* Do the likely case first */
+ if (likely(bpage->page == (void *)addr)) {
+- local_dec(&bpage->entries);
++ local_dec_unchecked(&bpage->entries);
+ return;
+ }
+
+@@ -2445,7 +2445,7 @@ rb_decrement_entry(struct ring_buffer_per_cpu *cpu_buffer,
+ start = bpage;
+ do {
+ if (bpage->page == (void *)addr) {
+- local_dec(&bpage->entries);
++ local_dec_unchecked(&bpage->entries);
+ return;
+ }
+ rb_inc_page(cpu_buffer, &bpage);
+@@ -2670,7 +2670,7 @@ static inline unsigned long
+ rb_num_of_entries(struct ring_buffer_per_cpu *cpu_buffer)
+ {
+ return local_read(&cpu_buffer->entries) -
+- (local_read(&cpu_buffer->overrun) + cpu_buffer->read);
++ (local_read_unchecked(&cpu_buffer->overrun) + cpu_buffer->read);
+ }
+
+ /**
+@@ -2757,7 +2757,7 @@ unsigned long ring_buffer_overrun_cpu(struct ring_buffer *buffer, int cpu)
+ return 0;
+
+ cpu_buffer = buffer->buffers[cpu];
+- ret = local_read(&cpu_buffer->overrun);
++ ret = local_read_unchecked(&cpu_buffer->overrun);
+
+ return ret;
+ }
+@@ -2778,7 +2778,7 @@ ring_buffer_commit_overrun_cpu(struct ring_buffer *buffer, int cpu)
+ return 0;
+
+ cpu_buffer = buffer->buffers[cpu];
+- ret = local_read(&cpu_buffer->commit_overrun);
++ ret = local_read_unchecked(&cpu_buffer->commit_overrun);
+
+ return ret;
+ }
+@@ -2823,7 +2823,7 @@ unsigned long ring_buffer_overruns(struct ring_buffer *buffer)
+ /* if you care about this being correct, lock the buffer */
+ for_each_buffer_cpu(buffer, cpu) {
+ cpu_buffer = buffer->buffers[cpu];
+- overruns += local_read(&cpu_buffer->overrun);
++ overruns += local_read_unchecked(&cpu_buffer->overrun);
+ }
+
+ return overruns;
+@@ -2995,8 +2995,8 @@ rb_get_reader_page(struct ring_buffer_per_cpu *cpu_buffer)
+ /*
+ * Reset the reader page to size zero.
+ */
+- local_set(&cpu_buffer->reader_page->write, 0);
+- local_set(&cpu_buffer->reader_page->entries, 0);
++ local_set_unchecked(&cpu_buffer->reader_page->write, 0);
++ local_set_unchecked(&cpu_buffer->reader_page->entries, 0);
+ local_set(&cpu_buffer->reader_page->page->commit, 0);
+ cpu_buffer->reader_page->real_end = 0;
+
+@@ -3028,7 +3028,7 @@ rb_get_reader_page(struct ring_buffer_per_cpu *cpu_buffer)
+ * want to compare with the last_overrun.
+ */
+ smp_mb();
+- overwrite = local_read(&(cpu_buffer->overrun));
++ overwrite = local_read_unchecked(&(cpu_buffer->overrun));
+
+ /*
+ * Here's the tricky part.
+@@ -3576,8 +3576,8 @@ rb_reset_cpu(struct ring_buffer_per_cpu *cpu_buffer)
+
+ cpu_buffer->head_page
+ = list_entry(cpu_buffer->pages, struct buffer_page, list);
+- local_set(&cpu_buffer->head_page->write, 0);
+- local_set(&cpu_buffer->head_page->entries, 0);
++ local_set_unchecked(&cpu_buffer->head_page->write, 0);
++ local_set_unchecked(&cpu_buffer->head_page->entries, 0);
+ local_set(&cpu_buffer->head_page->page->commit, 0);
+
+ cpu_buffer->head_page->read = 0;
+@@ -3586,14 +3586,14 @@ rb_reset_cpu(struct ring_buffer_per_cpu *cpu_buffer)
+ cpu_buffer->commit_page = cpu_buffer->head_page;
+
+ INIT_LIST_HEAD(&cpu_buffer->reader_page->list);
+- local_set(&cpu_buffer->reader_page->write, 0);
+- local_set(&cpu_buffer->reader_page->entries, 0);
++ local_set_unchecked(&cpu_buffer->reader_page->write, 0);
++ local_set_unchecked(&cpu_buffer->reader_page->entries, 0);
+ local_set(&cpu_buffer->reader_page->page->commit, 0);
+ cpu_buffer->reader_page->read = 0;
+
+- local_set(&cpu_buffer->commit_overrun, 0);
++ local_set_unchecked(&cpu_buffer->commit_overrun, 0);
+ local_set(&cpu_buffer->entries_bytes, 0);
+- local_set(&cpu_buffer->overrun, 0);
++ local_set_unchecked(&cpu_buffer->overrun, 0);
+ local_set(&cpu_buffer->entries, 0);
+ local_set(&cpu_buffer->committing, 0);
+ local_set(&cpu_buffer->commits, 0);
+@@ -3991,8 +3991,8 @@ int ring_buffer_read_page(struct ring_buffer *buffer,
+ rb_init_page(bpage);
+ bpage = reader->page;
+ reader->page = *data_page;
+- local_set(&reader->write, 0);
+- local_set(&reader->entries, 0);
++ local_set_unchecked(&reader->write, 0);
++ local_set_unchecked(&reader->entries, 0);
+ reader->read = 0;
+ *data_page = bpage;
+
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c
index 5638104..f047453 100644
--- a/kernel/trace/trace.c
@@ -82611,7 +83164,7 @@ index 38f6617..e70b72b 100755
exuberant()
diff --git a/security/Kconfig b/security/Kconfig
-index 51bd5a0..77d3608 100644
+index 51bd5a0..4b1d4dd 100644
--- a/security/Kconfig
+++ b/security/Kconfig
@@ -4,6 +4,896 @@
@@ -83192,7 +83745,7 @@ index 51bd5a0..77d3608 100644
+config PAX_KERNEXEC
+ bool "Enforce non-executable kernel pages"
+ default y if GRKERNSEC_CONFIG_AUTO && (GRKERNSEC_CONFIG_VIRT_NONE || (GRKERNSEC_CONFIG_VIRT_EPT && GRKERNSEC_CONFIG_VIRT_GUEST) || (GRKERNSEC_CONFIG_VIRT_EPT && GRKERNSEC_CONFIG_VIRT_KVM))
-+ depends on (PPC || X86) && (!X86_32 || X86_WP_WORKS_OK) && !XEN
++ depends on X86 && (!X86_32 || X86_WP_WORKS_OK) && !XEN
+ select PAX_PER_CPU_PGD if X86_64 || (X86_32 && X86_PAE)
+ select PAX_KERNEXEC_PLUGIN if X86_64
+ help
@@ -84039,7 +84592,7 @@ index 542f69e..fe6e8c3 100644
}
} else if (runtime->access == SNDRV_PCM_ACCESS_RW_NONINTERLEAVED) {
diff --git a/sound/core/pcm_compat.c b/sound/core/pcm_compat.c
-index 91cdf94..4085161 100644
+index 91cdf943..4085161 100644
--- a/sound/core/pcm_compat.c
+++ b/sound/core/pcm_compat.c
@@ -31,7 +31,7 @@ static int snd_pcm_ioctl_delay_compat(struct snd_pcm_substream *substream,
@@ -85211,7 +85764,7 @@ index 0000000..92ed719
+}
diff --git a/tools/gcc/generate_size_overflow_hash.sh b/tools/gcc/generate_size_overflow_hash.sh
new file mode 100644
-index 0000000..02c6bec
+index 0000000..e518932
--- /dev/null
+++ b/tools/gcc/generate_size_overflow_hash.sh
@@ -0,0 +1,94 @@
@@ -85248,14 +85801,14 @@ index 0000000..02c6bec
+done
+
+create_defines() {
-+ for i in `seq 1 32`
++ for i in `seq 0 31`
+ do
+ echo -e "#define PARAM"$i" (1U << "$i")" >> "$header1"
+ done
+ echo >> "$header1"
+}
+
-+create_structs () {
++create_structs() {
+ rm -f "$header1"
+
+ create_defines
@@ -85266,7 +85819,7 @@ index 0000000..02c6bec
+ struct_hash_name="${data_array[0]}"
+ funcn="${data_array[1]}"
+ params="${data_array[2]}"
-+ next="${data_array[5]}"
++ next="${data_array[4]}"
+
+ echo "const struct size_overflow_hash $struct_hash_name = {" >> "$header1"
+
@@ -85282,17 +85835,17 @@ index 0000000..02c6bec
+ done
+}
+
-+create_headers () {
++create_headers() {
+ echo "const struct size_overflow_hash * const size_overflow_hash[$n] = {" >> "$header1"
+}
+
-+create_array_elements () {
++create_array_elements() {
+ index=0
+ grep -v "nohasharray" $database | sort -n -k 4 | while read data
+ do
+ data_array=($data)
+ i="${data_array[3]}"
-+ hash="${data_array[4]}"
++ hash="${data_array[0]}"
+ while [[ $index -lt $i ]]
+ do
+ echo -e "\t["$index"]\t= NULL," >> "$header1"
@@ -86223,3398 +86776,3402 @@ index 0000000..b8008f7
+}
diff --git a/tools/gcc/size_overflow_hash.data b/tools/gcc/size_overflow_hash.data
new file mode 100644
-index 0000000..7020cf0
+index 0000000..a8203dd
--- /dev/null
+++ b/tools/gcc/size_overflow_hash.data
-@@ -0,0 +1,3382 @@
-+_000001_hash alloc_dr 2 65495 _000001_hash NULL
-+_000002_hash __copy_from_user 3 10918 _000002_hash NULL
-+_000003_hash __copy_from_user_inatomic 3 4365 _000003_hash NULL
-+_000004_hash __copy_from_user_nocache 3 39351 _000004_hash NULL
-+_000005_hash __copy_to_user_inatomic 3 19214 _000005_hash NULL
-+_000006_hash kcalloc 1-2 27770 _000006_hash NULL
-+_000008_hash kmalloc 1 60432 _002505_hash NULL nohasharray
-+_000009_hash kmalloc_node 1 50163 _002930_hash NULL nohasharray
-+_000010_hash kmalloc_slab 1 11917 _000010_hash NULL
-+_000011_hash kmemdup 2 64015 _000011_hash NULL
-+_000012_hash __krealloc 2 14857 _001118_hash NULL nohasharray
-+_000013_hash memdup_user 2 59590 _000013_hash NULL
-+_000014_hash module_alloc 1 63630 _000014_hash NULL
-+_000015_hash read_kcore 3 63488 _000015_hash NULL
-+_000016_hash __vmalloc_node 1 39308 _000016_hash NULL
-+_000017_hash ablkcipher_copy_iv 3 64140 _000017_hash NULL
-+_000018_hash ablkcipher_next_slow 4-3 47274 _000018_hash NULL
-+_000019_hash acpi_os_allocate 1 14892 _000019_hash NULL
-+_000020_hash addtgt 3 54703 _000020_hash NULL
-+_000021_hash afs_alloc_flat_call 2-3 36399 _000021_hash NULL
-+_000023_hash afs_proc_cells_write 3 61139 _000023_hash NULL
-+_000024_hash afs_proc_rootcell_write 3 15822 _000024_hash NULL
-+_000025_hash agp_3_5_isochronous_node_enable 3 49465 _000025_hash NULL
-+_000026_hash agp_alloc_page_array 1 22554 _000026_hash NULL
-+_000027_hash ah_alloc_tmp 2-3 54378 _000027_hash NULL
-+_000028_hash ahash_setkey_unaligned 3 33521 _000028_hash NULL
-+_000029_hash aligned_kmalloc 1 3628 _000029_hash NULL
-+_000030_hash alloc_context 1 3194 _000030_hash NULL
-+_000031_hash alloc_ebda_hpc 1-2 50046 _000031_hash NULL
-+_000033_hash alloc_ep_req 2 54860 _000033_hash NULL
-+_000034_hash alloc_fdmem 1 27083 _000034_hash NULL
-+_000035_hash alloc_group_attrs 2 9194 _000499_hash NULL nohasharray
-+_000036_hash alloc_ring 2-4 15345 _000036_hash NULL
-+_000037_hash alloc_ring 2-4 39151 _000037_hash NULL
-+_000040_hash alloc_sched_domains 1 28972 _000040_hash NULL
-+_000041_hash alloc_sglist 1-3-2 22960 _000041_hash NULL
-+_000042_hash applesmc_create_nodes 2 49392 _000042_hash NULL
-+_000043_hash asix_read_cmd 5 13245 _000043_hash NULL
-+_000044_hash asix_write_cmd 5 58192 _000044_hash NULL
-+_000045_hash asn1_octets_decode 2 9991 _000045_hash NULL
-+_000046_hash asn1_oid_decode 2 4999 _000046_hash NULL
-+_000047_hash at76_set_card_command 4 4471 _000047_hash NULL
-+_000048_hash ath6kl_add_bss_if_needed 5 46978 _000048_hash NULL
-+_000049_hash ath6kl_send_go_probe_resp 3 21113 _000049_hash NULL
-+_000050_hash ath6kl_set_ap_probe_resp_ies 3 50539 _000050_hash NULL
-+_000051_hash ath6kl_tm_rx_report_event 3 8660 _000051_hash NULL
-+_000052_hash ath6kl_wmi_bssinfo_event_rx 3 56146 _000052_hash NULL
-+_000053_hash ath6kl_wmi_send_action_cmd 6 30735 _000053_hash NULL
-+_000054_hash attach_hdlc_protocol 3 19986 _000054_hash NULL
-+_000055_hash audit_unpack_string 3 13748 _000055_hash NULL
-+_000056_hash bch_alloc 1 4593 _000056_hash NULL
-+_000057_hash befs_nls2utf 3 17163 _000057_hash NULL
-+_000058_hash befs_utf2nls 3 25628 _000058_hash NULL
-+_000059_hash bio_alloc_map_data 1-2 50782 _000059_hash NULL
-+_000061_hash bio_kmalloc 2 54672 _000061_hash NULL
-+_000062_hash blkcipher_copy_iv 3 24075 _000062_hash NULL
-+_000063_hash blkcipher_next_slow 4-3 52733 _000063_hash NULL
-+_000064_hash bnx2fc_cmd_mgr_alloc 2-3 24873 _000064_hash NULL
-+_000066_hash bnx2_nvram_write 4-2 7790 _000066_hash NULL
-+_000067_hash brcmf_sdbrcm_downloadvars 3 42064 _000067_hash NULL
-+_000068_hash btrfs_alloc_delayed_item 1 11678 _000068_hash NULL
-+_000069_hash cachefiles_cook_key 2 33274 _000069_hash NULL
-+_000070_hash cachefiles_daemon_write 3 43535 _000070_hash NULL
-+_000071_hash cciss_allocate_sg_chain_blocks 2-3 5368 _000071_hash NULL
-+_000073_hash cdrom_read_cdda_old 4 27664 _000073_hash NULL
-+_000074_hash ceph_alloc_page_vector 1 18710 _000074_hash NULL
-+_000075_hash ceph_buffer_new 1 35974 _000075_hash NULL
-+_000076_hash ceph_get_direct_page_vector 2 41917 _000076_hash NULL
-+_000077_hash ceph_msg_new 2 5846 _000077_hash NULL
-+_000078_hash ceph_setxattr 4 18913 _000078_hash NULL
-+_000079_hash cfi_read_pri 3 24366 _000079_hash NULL
-+_000080_hash cgroup_write_string 5 10900 _000080_hash NULL
-+_000081_hash change_xattr 5 61390 _000081_hash NULL
-+_000082_hash check_load_and_stores 2 2143 _000082_hash NULL
-+_000083_hash cifs_idmap_key_instantiate 3 54503 _000083_hash NULL
-+_000084_hash cifs_setxattr 4 23957 _000084_hash NULL
-+_000085_hash cifs_spnego_key_instantiate 3 23588 _000085_hash NULL
-+_000086_hash cm_copy_private_data 2 3649 _000086_hash NULL
-+_000087_hash codec_reg_read_file 3 36280 _000087_hash NULL
-+_000088_hash concat_writev 3 21451 _000088_hash NULL
-+_000089_hash _copy_from_user 3 36959 _000089_hash NULL
-+_000090_hash copy_items 6 50140 _000090_hash NULL
-+_000091_hash copy_macs 4 45534 _000091_hash NULL
-+_000092_hash __copy_to_user 3 17551 _000092_hash NULL
-+_000093_hash cosa_write 3 1774 _000093_hash NULL
-+_000094_hash create_entry 2 33479 _000094_hash NULL
-+_000095_hash create_queues 2-3 9088 _000095_hash NULL
-+_000097_hash create_xattr 5 54106 _000097_hash NULL
-+_000098_hash create_xattr_datum 5 33356 _000098_hash NULL
-+_000099_hash ctrl_out 3-5 8712 _000099_hash NULL
-+_000101_hash cx24116_writeregN 4 41975 _000101_hash NULL
-+_000102_hash cxacru_cm_get_array 4 4412 _000102_hash NULL
-+_000103_hash cxgbi_alloc_big_mem 1 4707 _000103_hash NULL
-+_000104_hash datablob_format 2 39571 _002084_hash NULL nohasharray
-+_000105_hash dccp_feat_clone_sp_val 3 11942 _000105_hash NULL
-+_000106_hash dccp_setsockopt_ccid 4 30701 _000106_hash NULL
-+_000107_hash dccp_setsockopt_cscov 2 37766 _000107_hash NULL
-+_000108_hash dccp_setsockopt_service 4 65336 _000108_hash NULL
-+_000109_hash dev_config 3 8506 _000109_hash NULL
-+_000110_hash devm_kzalloc 2 4966 _000110_hash NULL
-+_000111_hash devres_alloc 2 551 _000111_hash NULL
-+_000112_hash dispatch_proc_write 3 44320 _000112_hash NULL
-+_000113_hash dlm_alloc_pagevec 1 54296 _000113_hash NULL
-+_000114_hash dlmfs_file_read 3 28385 _000114_hash NULL
-+_000115_hash dlmfs_file_write 3 6892 _000115_hash NULL
-+_000116_hash dm_read 3 15674 _000116_hash NULL
-+_000117_hash dm_write 3 2513 _000117_hash NULL
-+_000118_hash dns_query 3 9676 _000118_hash NULL
-+_000119_hash dns_resolver_instantiate 3 63314 _000119_hash NULL
-+_000120_hash __do_config_autodelink 3 58763 _000120_hash NULL
-+_000121_hash do_ip_setsockopt 5 41852 _000121_hash NULL
-+_000122_hash do_ipv6_setsockopt 5 18215 _000122_hash NULL
-+_000123_hash do_sync 1 9604 _000123_hash NULL
-+_000124_hash do_tty_write 5 44896 _000124_hash NULL
-+_000125_hash dup_array 3 33551 _000125_hash NULL
-+_000126_hash dup_to_netobj 3 26363 _000126_hash NULL
-+_000127_hash dvb_ca_en50221_init 4 45718 _000127_hash NULL
-+_000128_hash dvbdmx_write 3 19423 _000128_hash NULL
-+_000129_hash dw210x_op_rw 6 39915 _000129_hash NULL
-+_000130_hash ecryptfs_copy_filename 4 11868 _000130_hash NULL
-+_000131_hash ecryptfs_miscdev_write 3 26847 _000131_hash NULL
-+_000132_hash ecryptfs_send_miscdev 2 64816 _000132_hash NULL
-+_000133_hash efx_tsoh_heap_alloc 2 58545 _000133_hash NULL
-+_000134_hash emi26_writememory 4 57908 _000134_hash NULL
-+_000135_hash emi62_writememory 4 29731 _000135_hash NULL
-+_000136_hash encrypted_instantiate 3 3168 _000136_hash NULL
-+_000137_hash encrypted_update 3 13414 _000137_hash NULL
-+_000138_hash ep_read 3 58813 _000138_hash NULL
-+_000139_hash ep_write 3 59008 _000139_hash NULL
-+_000140_hash erst_dbg_write 3 46715 _000140_hash NULL
-+_000141_hash esp_alloc_tmp 2-3 40558 _000141_hash NULL
-+_000142_hash exofs_read_lookup_dev_table 3 17733 _000142_hash NULL
-+_000143_hash ext4_kvmalloc 1 14796 _000143_hash NULL
-+_000144_hash ezusb_writememory 4 45976 _000144_hash NULL
-+_000145_hash ffs_epfile_io 3 64886 _000145_hash NULL
-+_000146_hash ffs_prepare_buffer 2 59892 _000146_hash NULL
-+_000147_hash file_read_actor 4 1401 _000147_hash NULL
-+_000148_hash fl_create 5 56435 _000148_hash NULL
-+_000149_hash fw_iso_buffer_init 3 54582 _000149_hash NULL
-+_000150_hash garmin_write_bulk 3 58191 _000150_hash NULL
-+_000151_hash garp_attr_create 3 3883 _000151_hash NULL
-+_000152_hash getdqbuf 1 62908 _000152_hash NULL
-+_000153_hash get_fdb_entries 3 41916 _000153_hash NULL
-+_000154_hash get_indirect_ea 4 51869 _000154_hash NULL
-+_000155_hash get_registers 3 26187 _000155_hash NULL
-+_000156_hash get_scq 2 10897 _000156_hash NULL
-+_000157_hash get_server_iovec 2 16804 _000157_hash NULL
-+_000158_hash gfs2_alloc_sort_buffer 1 18275 _000158_hash NULL
-+_000159_hash gfs2_glock_nq_m 1 20347 _000159_hash NULL
-+_000160_hash gigaset_initcs 2 43753 _000160_hash NULL
-+_000161_hash gigaset_initdriver 2 1060 _000161_hash NULL
-+_000162_hash gs_alloc_req 2 58883 _000162_hash NULL
-+_000163_hash gs_buf_alloc 2 25067 _000163_hash NULL
-+_000164_hash gsm_data_alloc 3 42437 _000164_hash NULL
-+_000165_hash gss_pipe_downcall 3 23182 _000165_hash NULL
-+_000166_hash handle_request 9 10024 _000166_hash NULL
-+_000167_hash hash_new 1 62224 _000167_hash NULL
-+_000168_hash hashtab_create 3 33769 _000168_hash NULL
-+_000169_hash hcd_buffer_alloc 2 27495 _000169_hash NULL
-+_000170_hash heap_init 2 49617 _000170_hash NULL
-+_000171_hash hest_ghes_dev_register 1 46766 _000171_hash NULL
-+_000172_hash hidraw_get_report 3 45609 _000172_hash NULL
-+_000173_hash hidraw_report_event 3 49578 _001249_hash NULL nohasharray
-+_000174_hash hidraw_send_report 3 23449 _000174_hash NULL
-+_000175_hash hpfs_translate_name 3 41497 _000175_hash NULL
-+_000176_hash __i2400mu_send_barker 3 23652 _000176_hash NULL
-+_000177_hash i2cdev_read 3 1206 _000177_hash NULL
-+_000178_hash i2cdev_write 3 23310 _000178_hash NULL
-+_000179_hash i2o_parm_field_get 5 34477 _000179_hash NULL
-+_000180_hash i2o_parm_table_get 6 61635 _000180_hash NULL
-+_000181_hash ib_ucm_alloc_data 3 36885 _000181_hash NULL
-+_000182_hash ib_uverbs_unmarshall_recv 5 12251 _000182_hash NULL
-+_000183_hash ieee80211_build_probe_req 7-5 27660 _000183_hash NULL
-+_000184_hash ieee80211_if_write 3 34894 _000184_hash NULL
-+_000185_hash if_write 3 51756 _000185_hash NULL
-+_000186_hash ima_write_policy 3 40548 _000186_hash NULL
-+_000187_hash init_data_container 1 60709 _000187_hash NULL
-+_000188_hash init_send_hfcd 1 34586 _000188_hash NULL
-+_000189_hash input_ff_create 2 21240 _000189_hash NULL
-+_000190_hash input_mt_init_slots 2 31183 _000190_hash NULL
-+_000191_hash insert_dent 7 65034 _000191_hash NULL
-+_000192_hash ioat2_alloc_ring 2 11172 _000192_hash NULL
-+_000193_hash iov_iter_copy_from_user 4 31942 _000193_hash NULL
-+_000194_hash iov_iter_copy_from_user_atomic 4 56368 _000194_hash NULL
-+_000195_hash iowarrior_write 3 18604 _000195_hash NULL
-+_000196_hash ipc_alloc 1 1192 _000196_hash NULL
-+_000197_hash ipc_rcu_alloc 1 21208 _000197_hash NULL
-+_000198_hash ip_vs_conn_fill_param_sync 6 29771 _001499_hash NULL nohasharray
-+_000199_hash ip_vs_create_timeout_table 2 64478 _000199_hash NULL
-+_000200_hash ipw_queue_tx_init 3 49161 _000200_hash NULL
-+_000201_hash irias_new_octseq_value 2 13596 _002933_hash NULL nohasharray
-+_000202_hash ir_lirc_transmit_ir 3 64403 _000202_hash NULL
-+_000203_hash isdn_add_channels 3 40905 _000203_hash NULL
-+_000204_hash isdn_ppp_fill_rq 2 41428 _000204_hash NULL
-+_000205_hash isdn_read 3 50021 _000205_hash NULL
-+_000206_hash isdn_v110_open 3 2418 _000206_hash NULL
-+_000207_hash islpci_mgt_transmit 5 34133 _000207_hash NULL
-+_000208_hash iso_callback 3 43208 _000208_hash NULL
-+_000209_hash iso_packets_buffer_init 3-4 29061 _000209_hash NULL
-+_000210_hash it821x_firmware_command 3 8628 _000210_hash NULL
-+_000211_hash iwch_alloc_fastreg_pbl 2 40153 _000211_hash NULL
-+_000212_hash iwl_trans_txq_alloc 3 36147 _000212_hash NULL
-+_000213_hash jbd2_journal_init_revoke_table 1 36336 _000213_hash NULL
-+_000214_hash jffs2_alloc_full_dirent 1 60179 _000777_hash NULL nohasharray
-+_000215_hash journal_init_revoke_table 1 56331 _000215_hash NULL
-+_000216_hash keyctl_instantiate_key_common 4 47889 _000216_hash NULL
-+_000217_hash keyctl_update_key 3 26061 _000217_hash NULL
-+_000218_hash __kfifo_alloc 2-3 22173 _000218_hash NULL
-+_000220_hash kmalloc_parameter 1 65279 _000220_hash NULL
-+_000221_hash kmem_alloc 1 31920 _000221_hash NULL
-+_000222_hash kobj_map 2-3 9566 _000222_hash NULL
-+_000224_hash kone_receive 4 4690 _000224_hash NULL
-+_000225_hash kone_send 4 63435 _000225_hash NULL
-+_000226_hash krealloc 2 14908 _000226_hash NULL
-+_000227_hash kvmalloc 1 32646 _000227_hash NULL
-+_000228_hash kvm_read_guest_atomic 4 10765 _000228_hash NULL
-+_000229_hash kvm_read_guest_cached 4 39666 _000229_hash NULL
-+_000230_hash kvm_read_guest_page 5 18074 _000230_hash NULL
-+_000231_hash kzalloc 1 54740 _000231_hash NULL
-+_000232_hash kzalloc_node 1 24352 _000232_hash NULL
-+_000233_hash lane2_associate_req 4 45398 _000233_hash NULL
-+_000234_hash lbs_debugfs_write 3 48413 _000234_hash NULL
-+_000235_hash lc_create 3 48662 _000235_hash NULL
-+_000236_hash ldm_frag_add 2 5611 _000236_hash NULL
-+_000237_hash libipw_alloc_txb 1-3-2 27579 _000237_hash NULL
-+_000238_hash listxattr 3 12769 _000238_hash NULL
-+_000239_hash load_msg 2 95 _000239_hash NULL
-+_000240_hash mb_cache_create 2 17307 _000240_hash NULL
-+_000241_hash mcs7830_get_reg 3 33308 _000241_hash NULL
-+_000242_hash mcs7830_set_reg 3 31413 _000242_hash NULL
-+_000243_hash mempool_create_node 1 44715 _000243_hash NULL
-+_000244_hash mempool_kmalloc 2 53831 _000244_hash NULL
-+_000245_hash mempool_resize 2 47983 _001651_hash NULL nohasharray
-+_000246_hash mesh_table_alloc 1 22305 _000246_hash NULL
-+_000247_hash mfd_add_devices 4 56753 _000247_hash NULL
-+_000248_hash mgmt_control 3 7349 _000248_hash NULL
-+_000249_hash mgmt_pending_add 5 47990 _000249_hash NULL
-+_000250_hash mlx4_ib_alloc_fast_reg_page_list 2 46119 _000250_hash NULL
-+_000251_hash mmc_alloc_sg 1 21504 _000251_hash NULL
-+_000252_hash mmc_send_bus_test 4 18285 _000252_hash NULL
-+_000253_hash mmc_send_cxd_data 5 38655 _000253_hash NULL
-+_000254_hash module_alloc_update_bounds 1 47205 _000254_hash NULL
-+_000255_hash mptctl_getiocinfo 2 28545 _000255_hash NULL
-+_000256_hash mtd_device_parse_register 5 5024 _000256_hash NULL
-+_000257_hash mtd_do_readoob 4 13850 _000257_hash NULL
-+_000258_hash mtd_do_writeoob 4 36373 _000258_hash NULL
-+_000259_hash mwifiex_get_common_rates 3 17131 _000259_hash NULL
-+_000260_hash mwifiex_update_curr_bss_params 5 16908 _000260_hash NULL
-+_000261_hash nand_bch_init 2-3 16280 _002042_hash NULL nohasharray
-+_000263_hash ncp__vol2io 5 4804 _000263_hash NULL
-+_000264_hash nes_alloc_fast_reg_page_list 2 33523 _000264_hash NULL
-+_000265_hash nfc_targets_found 3 29886 _000265_hash NULL
-+_000266_hash nfs4_acl_new 1 49806 _000266_hash NULL
-+_000267_hash nfs4_init_slot_table 2 33152 _000267_hash NULL
-+_000268_hash nfs4_reset_slot_table 2 63721 _000268_hash NULL
-+_000269_hash nfs4_write_cached_acl 4 15070 _000269_hash NULL
-+_000270_hash nfsd_cache_update 3 59574 _000270_hash NULL
-+_000271_hash nfsd_symlink 6 63442 _000271_hash NULL
-+_000272_hash nfs_idmap_get_desc 2-4 42990 _000272_hash NULL
-+_000274_hash nfs_readdata_alloc 1 9990 _000274_hash NULL
-+_000275_hash nfs_readdir_make_qstr 3 12509 _000275_hash NULL
-+_000276_hash nfs_writedata_alloc 1 62868 _000276_hash NULL
-+_000277_hash note_last_dentry 3 12285 _000277_hash NULL
-+_000278_hash ntfs_copy_from_user 3-5 15072 _000278_hash NULL
-+_000280_hash __ntfs_copy_from_user_iovec_inatomic 3-4 38153 _000280_hash NULL
-+_000282_hash ntfs_ucstonls 3-5 23097 _000282_hash NULL
-+_000283_hash o2hb_debug_create 4 18744 _000283_hash NULL
-+_000284_hash o2net_send_message_vec 4 879 _001622_hash NULL nohasharray
-+_000285_hash opera1_xilinx_rw 5 31453 _000285_hash NULL
-+_000286_hash opticon_write 4 60775 _000286_hash NULL
-+_000287_hash orig_node_add_if 2 32833 _000287_hash NULL
-+_000288_hash orig_node_del_if 2 28371 _000288_hash NULL
-+_000289_hash osdmap_set_max_osd 2 57630 _003494_hash NULL nohasharray
-+_000290_hash packet_buffer_init 2 1607 _000290_hash NULL
-+_000291_hash pcbit_writecmd 2 12332 _000291_hash NULL
-+_000292_hash pcmcia_replace_cis 3 57066 _000292_hash NULL
-+_000293_hash pcnet32_realloc_rx_ring 3 36598 _000293_hash NULL
-+_000294_hash pcnet32_realloc_tx_ring 3 38428 _000294_hash NULL
-+_000295_hash pidlist_allocate 1 64404 _000295_hash NULL
-+_000296_hash pipe_iov_copy_from_user 3 23102 _000296_hash NULL
-+_000297_hash pipe_iov_copy_to_user 3 3447 _000297_hash NULL
-+_000298_hash pipe_set_size 2 5204 _000298_hash NULL
-+_000299_hash pkt_add 3 39897 _000299_hash NULL
-+_000300_hash pkt_bio_alloc 1 48284 _000300_hash NULL
-+_000301_hash platform_device_add_data 3 310 _000301_hash NULL
-+_000302_hash platform_device_add_resources 3 13289 _000302_hash NULL
-+_000303_hash pool_allocate 3 42012 _000303_hash NULL
-+_000304_hash posix_acl_alloc 1 48063 _000304_hash NULL
-+_000305_hash ppp_cp_parse_cr 4 5214 _000305_hash NULL
-+_000306_hash pp_read 3 33210 _000306_hash NULL
-+_000307_hash pp_write 3 39554 _000307_hash NULL
-+_000308_hash printer_req_alloc 2 62687 _001637_hash NULL nohasharray
-+_000309_hash prism2_set_genericelement 3 29277 _000309_hash NULL
-+_000310_hash __probe_kernel_read 3 61119 _000310_hash NULL
-+_000311_hash __probe_kernel_write 3 29842 _000311_hash NULL
-+_000312_hash pstore_mkfile 5 50830 _000312_hash NULL
-+_000313_hash pvr2_ioread_set_sync_key 3 59882 _000313_hash NULL
-+_000314_hash pvr2_stream_buffer_count 2 33719 _000314_hash NULL
-+_000315_hash qdisc_class_hash_alloc 1 18262 _000315_hash NULL
-+_000316_hash qlcnic_alloc_msix_entries 2 46160 _000316_hash NULL
-+_000317_hash r3964_write 4 57662 _000317_hash NULL
-+_000318_hash raw_setsockopt 5 45800 _000318_hash NULL
-+_000319_hash rbd_snap_add 4 19678 _000319_hash NULL
-+_000320_hash rdma_set_ib_paths 3 45592 _000320_hash NULL
-+_000321_hash read 3 9397 _000321_hash NULL
-+_000322_hash read_buf 2 20469 _000322_hash NULL
-+_000323_hash read_cis_cache 4 29735 _000323_hash NULL
-+_000324_hash realloc_buffer 2 25816 _000324_hash NULL
-+_000325_hash realloc_packet_buffer 2 25569 _000325_hash NULL
-+_000326_hash receive_DataRequest 3 9904 _000326_hash NULL
-+_000327_hash recv_control_msg 5 4476 _000327_hash NULL
-+_000328_hash regmap_access_read_file 3 37223 _000328_hash NULL
-+_000329_hash regmap_map_read_file 3 37685 _000329_hash NULL
-+_000330_hash _regmap_raw_write 4 42652 _000330_hash NULL
-+_000331_hash regset_tls_set 4 18459 _000331_hash NULL
-+_000332_hash reg_w_buf 3 27724 _000736_hash NULL nohasharray
-+_000333_hash reg_w_ixbuf 4 34736 _000333_hash NULL
-+_000334_hash request_key_auth_new 3 38092 _000334_hash NULL
-+_000335_hash reshape_ring 2 29147 _000335_hash NULL
-+_000336_hash restore_i387_fxsave 2 17528 _000336_hash NULL
-+_000337_hash rndis_add_response 2 58544 _000337_hash NULL
-+_000338_hash rndis_set_oid 4 6547 _000338_hash NULL
-+_000339_hash rngapi_reset 3 34366 _002740_hash NULL nohasharray
-+_000340_hash roccat_common_receive 4 53407 _000340_hash NULL
-+_000341_hash roccat_common_send 4 12284 _000341_hash NULL
-+_000342_hash rpc_malloc 2 43573 _000342_hash NULL
-+_000343_hash rts51x_read_mem 4 26577 _000343_hash NULL
-+_000344_hash rts51x_read_status 4 11830 _000344_hash NULL
-+_000345_hash rts51x_write_mem 4 17598 _000345_hash NULL
-+_000346_hash rw_copy_check_uvector 3 34271 _000346_hash NULL
-+_000347_hash rxrpc_request_key 3 27235 _000347_hash NULL
-+_000348_hash rxrpc_server_keyring 3 16431 _000348_hash NULL
-+_000349_hash savemem 3 58129 _000349_hash NULL
-+_000350_hash scsi_mode_select 6 37330 _000350_hash NULL
-+_000351_hash sctp_auth_create_key 1 51641 _000351_hash NULL
-+_000352_hash sctp_getsockopt_local_addrs 2 25178 _000352_hash NULL
-+_000353_hash sctp_make_abort_user 3 29654 _000353_hash NULL
-+_000354_hash sctp_setsockopt_auth_key 3 3793 _000354_hash NULL
-+_000355_hash sctp_setsockopt_bindx 3 49870 _000355_hash NULL
-+_000356_hash __sctp_setsockopt_connectx 3 46949 _000356_hash NULL
-+_000357_hash sctp_setsockopt_hmac_ident 3 11687 _000357_hash NULL
-+_000358_hash security_context_to_sid_core 2 29248 _000358_hash NULL
-+_000359_hash send_bulk_static_data 3 61932 _000359_hash NULL
-+_000360_hash _send_control_msg 6 43564 _000914_hash NULL nohasharray
-+_000361_hash send_control_msg 6 48498 _000361_hash NULL
-+_000362_hash setkey_unaligned 3 39474 _000362_hash NULL
-+_000363_hash set_registers 3 53582 _000363_hash NULL
-+_000364_hash setup_req 3 5848 _000364_hash NULL
-+_000365_hash setxattr 4 37006 _000365_hash NULL
-+_000366_hash sg_kmalloc 1 50240 _000366_hash NULL
-+_000367_hash sgl_map_user_pages 2 30610 _000367_hash NULL
-+_000368_hash shash_setkey_unaligned 3 8620 _000368_hash NULL
-+_000369_hash shmem_xattr_set 4 11843 _000369_hash NULL
-+_000370_hash sierra_setup_urb 5 46029 _000370_hash NULL
-+_000371_hash skb_do_copy_data_nocache 5 12465 _000371_hash NULL
-+_000372_hash sl_alloc_bufs 2 50380 _000372_hash NULL
-+_000373_hash sl_realloc_bufs 2 64086 _000373_hash NULL
-+_000374_hash snd_ac97_pcm_assign 2 30218 _000374_hash NULL
-+_000375_hash snd_ctl_elem_user_tlv 3 11695 _000375_hash NULL
-+_000376_hash snd_emu10k1_fx8010_read 5 9605 _000376_hash NULL
-+_000377_hash snd_emux_create_port 3 42533 _000377_hash NULL
-+_000378_hash snd_midi_channel_init_set 1 30092 _000378_hash NULL
-+_000379_hash snd_midi_event_new 1 9893 _000524_hash NULL nohasharray
-+_000380_hash snd_pcm_aio_read 3 13900 _000380_hash NULL
-+_000381_hash snd_pcm_aio_write 3 28738 _000381_hash NULL
-+_000382_hash snd_sb_csp_load_user 3 45190 _000382_hash NULL
-+_000383_hash snd_seq_oss_readq_new 2 14283 _000383_hash NULL
-+_000384_hash snd_usb_ctl_msg 8 8436 _000384_hash NULL
-+_000385_hash sock_kmalloc 2 62205 _000385_hash NULL
-+_000386_hash spidev_message 3 5518 _000386_hash NULL
-+_000387_hash squashfs_cache_init 2 41656 _000387_hash NULL
-+_000388_hash squashfs_read_data 6 59440 _000388_hash NULL
-+_000389_hash squashfs_read_table 3 16945 _000389_hash NULL
-+_000390_hash srp_iu_pool_alloc 2 17920 _000390_hash NULL
-+_000391_hash srp_ring_alloc 2 26760 _000391_hash NULL
-+_000392_hash st5481_setup_isocpipes 6-4 61340 _000392_hash NULL
-+_000393_hash svc_pool_map_alloc_arrays 2 47181 _000393_hash NULL
-+_000394_hash sys_add_key 4 61288 _000394_hash NULL
-+_000395_hash sys_semtimedop 3 4486 _000395_hash NULL
-+_000396_hash tda10048_writeregbulk 4 11050 _000396_hash NULL
-+_000397_hash tipc_log_resize 1 34803 _000397_hash NULL
-+_000398_hash tipc_subseq_alloc 1 5957 _000398_hash NULL
-+_000399_hash trusted_instantiate 3 4710 _000399_hash NULL
-+_000400_hash trusted_update 3 12664 _000400_hash NULL
-+_000401_hash tt_changes_fill_buffer 3 62649 _000401_hash NULL
-+_000402_hash tty_buffer_alloc 2 45437 _000402_hash NULL
-+_000403_hash ubi_resize_volume 2 50172 _000403_hash NULL
-+_000404_hash udf_alloc_i_data 2 35786 _000404_hash NULL
-+_000405_hash udf_sb_alloc_partition_maps 2 62313 _000405_hash NULL
-+_000406_hash uea_idma_write 3 64139 _000406_hash NULL
-+_000407_hash uea_request 4 47613 _000407_hash NULL
-+_000408_hash uea_send_modem_cmd 3 3888 _000408_hash NULL
-+_000409_hash unlink_queued 3-4 645 _000409_hash NULL
-+_000410_hash us122l_ctl_msg 8 13330 _000410_hash NULL
-+_000411_hash usb_alloc_urb 1 43436 _000411_hash NULL
-+_000412_hash usblp_new_writeurb 2 22894 _000412_hash NULL
-+_000413_hash usbtest_alloc_urb 3-5 34446 _000413_hash NULL
-+_000415_hash user_instantiate 3 26131 _000415_hash NULL
-+_000416_hash user_update 3 41332 _000416_hash NULL
-+_000417_hash uvc_simplify_fraction 3 31303 _000417_hash NULL
-+_000418_hash uwb_rc_cmd_done 4 35892 _000418_hash NULL
-+_000419_hash uwb_rc_neh_grok_event 3 55799 _000419_hash NULL
-+_000420_hash v9fs_alloc_rdir_buf 2 42150 _000420_hash NULL
-+_000421_hash vc_do_resize 3-4 48842 _000421_hash NULL
-+_000423_hash vga_arb_write 3 36112 _000423_hash NULL
-+_000424_hash video_proc_write 3 6724 _000424_hash NULL
-+_000425_hash vlsi_alloc_ring 3-4 57003 _000425_hash NULL
-+_000427_hash __vmalloc 1 61168 _000427_hash NULL
-+_000428_hash vmalloc_32 1 1135 _000428_hash NULL
-+_000429_hash vmalloc_32_user 1 37519 _000429_hash NULL
-+_000430_hash vmalloc_exec 1 36132 _000430_hash NULL
-+_000431_hash vmalloc_node 1 58700 _000431_hash NULL
-+_000432_hash __vmalloc_node_flags 1 30352 _000432_hash NULL
-+_000433_hash vmalloc_to_sg 2 58354 _000433_hash NULL
-+_000434_hash vmalloc_user 1 32308 _000434_hash NULL
-+_000435_hash vp_request_msix_vectors 2 28849 _000435_hash NULL
-+_000436_hash vring_add_indirect 3-4 20737 _000436_hash NULL
-+_000438_hash vring_new_virtqueue 1 36374 _000438_hash NULL
-+_000439_hash vxge_os_dma_malloc 2 46184 _000439_hash NULL
-+_000440_hash vxge_os_dma_malloc_async 3 56348 _000440_hash NULL
-+_000441_hash wdm_write 3 53735 _000441_hash NULL
-+_000442_hash wiimote_hid_send 3 48528 _000442_hash NULL
-+_000443_hash write 3 62671 _000443_hash NULL
-+_000444_hash x25_asy_change_mtu 2 26928 _000444_hash NULL
-+_000445_hash xfrm_dst_alloc_copy 3 3034 _000445_hash NULL
-+_000446_hash xfrm_user_policy 4 62573 _000446_hash NULL
-+_000447_hash xfs_attrmulti_attr_set 4 59346 _000447_hash NULL
-+_000448_hash __xip_file_write 3-4 2733 _000448_hash NULL
-+_000449_hash xprt_rdma_allocate 2 31372 _000449_hash NULL
-+_000450_hash xt_alloc_table_info 1 57903 _000450_hash NULL
-+_000451_hash zd_usb_iowrite16v_async 3 23984 _000451_hash NULL
-+_000452_hash zd_usb_read_fw 4 22049 _000452_hash NULL
-+_000453_hash aa_simple_write_to_buffer 3-4 49683 _000453_hash NULL
-+_000454_hash acpi_ex_allocate_name_string 2-1 7685 _002692_hash NULL nohasharray
-+_000455_hash acpi_os_allocate_zeroed 1 37422 _000455_hash NULL
-+_000456_hash acpi_ut_initialize_buffer 2 47143 _002270_hash NULL nohasharray
-+_000457_hash ad7879_spi_xfer 3 36311 _000457_hash NULL
-+_000458_hash add_new_gdb 3 27643 _000458_hash NULL
-+_000459_hash add_numbered_child 5 14273 _000459_hash NULL
-+_000460_hash afs_cell_alloc 2 24052 _000460_hash NULL
-+_000461_hash aggr_recv_addba_req_evt 4 38037 _000461_hash NULL
-+_000462_hash agp_create_memory 1 1075 _000462_hash NULL
-+_000463_hash agp_create_user_memory 1 62955 _000463_hash NULL
-+_000464_hash alg_setkey 3 31485 _000464_hash NULL
-+_000465_hash alloc_async 1 14208 _000465_hash NULL
-+_000466_hash __alloc_bootmem_low_node 2 25726 _001269_hash NULL nohasharray
-+_000467_hash __alloc_bootmem_node 2 1992 _000467_hash NULL
-+_000468_hash __alloc_bootmem_node_nopanic 2 6432 _000468_hash NULL
-+_000469_hash ___alloc_bootmem_nopanic 1 53626 _000469_hash NULL
-+_000470_hash alloc_buf 1 34532 _000470_hash NULL
-+_000471_hash alloc_chunk 1 49575 _000471_hash NULL
-+_000472_hash alloc_context 1 41283 _000472_hash NULL
-+_000473_hash alloc_cpu_rmap 1 65363 _000473_hash NULL
-+_000474_hash alloc_ctrl_packet 1 44667 _000474_hash NULL
-+_000475_hash alloc_data_packet 1 46698 _000475_hash NULL
-+_000476_hash alloc_dca_provider 2 59670 _000476_hash NULL
-+_000477_hash __alloc_dev_table 2 54343 _000477_hash NULL
-+_000478_hash alloc_ep 1 17269 _000478_hash NULL
-+_000479_hash alloc_large_system_hash 2 64490 _000479_hash NULL
-+_000480_hash alloc_netdev_mqs 1 30030 _000480_hash NULL
-+_000481_hash __alloc_objio_seg 1 7203 _000481_hash NULL
-+_000482_hash alloc_ring 2-4 18278 _000482_hash NULL
-+_000484_hash alloc_session 1-2 64171 _000484_hash NULL
-+_000488_hash alloc_smp_req 1 51337 _000488_hash NULL
-+_000489_hash alloc_smp_resp 1 3566 _000489_hash NULL
-+_000490_hash alloc_ts_config 1 45775 _000490_hash NULL
-+_000491_hash alloc_upcall 2 62186 _000491_hash NULL
-+_000492_hash altera_drscan 2 48698 _000492_hash NULL
-+_000493_hash altera_irscan 2 62396 _000493_hash NULL
-+_000494_hash altera_set_dr_post 2 54291 _000494_hash NULL
-+_000495_hash altera_set_dr_pre 2 64862 _000495_hash NULL
-+_000496_hash altera_set_ir_post 2 20948 _000496_hash NULL
-+_000497_hash altera_set_ir_pre 2 54103 _000497_hash NULL
-+_000498_hash altera_swap_dr 2 50090 _000498_hash NULL
-+_000499_hash altera_swap_ir 2 9194 _000499_hash &_000035_hash
-+_000500_hash amd_create_gatt_pages 1 20537 _000500_hash NULL
-+_000501_hash arvo_sysfs_read 6 31617 _000501_hash NULL
-+_000502_hash arvo_sysfs_write 6 3311 _000502_hash NULL
-+_000503_hash asd_store_update_bios 4 10165 _000503_hash NULL
-+_000504_hash ata_host_alloc 2 46094 _000504_hash NULL
-+_000505_hash ath6kl_cfg80211_connect_event 7-9-8 13443 _000505_hash NULL
-+_000506_hash ath6kl_mgmt_tx 9 3230 _000506_hash NULL
-+_000507_hash ath6kl_sdio_alloc_prep_scat_req 2 51986 _000507_hash NULL
-+_000508_hash ath6kl_wmi_tcmd_test_report_rx 3 4314 _000508_hash NULL
-+_000509_hash ath_descdma_setup 5 12257 _000509_hash NULL
-+_000510_hash ath_rx_edma_init 2 65483 _000510_hash NULL
-+_000511_hash ati_create_gatt_pages 1 4722 _002483_hash NULL nohasharray
-+_000512_hash au0828_init_isoc 2-3 61917 _000512_hash NULL
-+_000514_hash audit_init_entry 1 38644 _000514_hash NULL
-+_000515_hash b43_nphy_load_samples 3 36481 _000515_hash NULL
-+_000516_hash bfad_debugfs_write_regrd 3 15218 _000516_hash NULL
-+_000517_hash bfad_debugfs_write_regwr 3 61841 _000517_hash NULL
-+_000518_hash bio_copy_user_iov 4 37660 _000518_hash NULL
-+_000519_hash __bio_map_kern 2-3 47379 _000519_hash NULL
-+_000521_hash blk_register_region 1-2 51424 _000521_hash NULL
-+_000523_hash bm_realloc_pages 2 9431 _000523_hash NULL
-+_000524_hash bm_register_write 3 9893 _000524_hash &_000379_hash
-+_000525_hash br_mdb_rehash 2 42643 _000525_hash NULL
-+_000526_hash btrfs_copy_from_user 3-1 43806 _000526_hash NULL
-+_000527_hash btrfs_insert_delayed_dir_index 4 63720 _000527_hash NULL
-+_000528_hash __c4iw_init_resource_fifo 3 8334 _000528_hash NULL
-+_000529_hash ca_extend 2 64541 _000529_hash NULL
-+_000530_hash carl9170_cmd_buf 3 950 _000530_hash NULL
-+_000531_hash cdev_add 2-3 38176 _000531_hash NULL
-+_000533_hash cdrom_read_cdda 4 50478 _000533_hash NULL
-+_000534_hash ceph_dns_resolve_name 1-2 62488 _000534_hash NULL
-+_000535_hash ceph_msgpool_get 2 54258 _000535_hash NULL
-+_000536_hash cfg80211_connect_result 4-6 56515 _000536_hash NULL
-+_000538_hash cfg80211_disconnected 4 57 _000538_hash NULL
-+_000539_hash cfg80211_inform_bss 8 19332 _000539_hash NULL
-+_000540_hash cfg80211_inform_bss_frame 4 41078 _000540_hash NULL
-+_000541_hash cfg80211_mlme_register_mgmt 5 19852 _000541_hash NULL
-+_000542_hash cfg80211_roamed 5-7 32632 _000542_hash NULL
-+_000544_hash cifs_readdata_alloc 1 50318 _000544_hash NULL
-+_000545_hash cifs_readv_from_socket 3 19109 _000545_hash NULL
-+_000546_hash cifs_writedata_alloc 1 8710 _000546_hash NULL
-+_000547_hash cnic_alloc_dma 3 34641 _000547_hash NULL
-+_000548_hash coda_psdev_write 3 1711 _000548_hash NULL
-+_000549_hash construct_key 3 11329 _000549_hash NULL
-+_000550_hash context_alloc 3 24645 _000550_hash NULL
-+_000551_hash copy_from_user 3 17559 _000551_hash NULL
-+_000552_hash copy_to_user 3 57835 _000552_hash NULL
-+_000553_hash create_attr_set 1 22861 _000553_hash NULL
-+_000554_hash create_gpadl_header 2 19064 _000554_hash NULL
-+_000555_hash _create_sg_bios 4 31244 _000555_hash NULL
-+_000556_hash cryptd_alloc_instance 2-3 18048 _000556_hash NULL
-+_000558_hash crypto_ahash_setkey 3 55134 _000558_hash NULL
-+_000559_hash crypto_alloc_instance2 3 25277 _000559_hash NULL
-+_000560_hash crypto_shash_setkey 3 60483 _000560_hash NULL
-+_000561_hash cx231xx_init_bulk 3-2 47024 _000561_hash NULL
-+_000562_hash cx231xx_init_isoc 2-3 56453 _000562_hash NULL
-+_000564_hash cx231xx_init_vbi_isoc 2-3 28053 _000564_hash NULL
-+_000566_hash cxgb_alloc_mem 1 24007 _000566_hash NULL
-+_000567_hash cxgbi_device_portmap_create 3 25747 _000567_hash NULL
-+_000568_hash cxgbi_device_register 1-2 36746 _000568_hash NULL
-+_000570_hash __cxio_init_resource_fifo 3 23447 _000570_hash NULL
-+_000571_hash ddp_make_gl 1 12179 _000571_hash NULL
-+_000572_hash device_write 3 45156 _000572_hash NULL
-+_000573_hash dev_set_alias 3 50084 _000573_hash NULL
-+_000574_hash disconnect 4 48738 _000574_hash NULL
-+_000575_hash disk_expand_part_tbl 2 30561 _000575_hash NULL
-+_000576_hash do_dccp_setsockopt 5 54377 _000576_hash NULL
-+_000577_hash do_jffs2_setxattr 5 25910 _000577_hash NULL
-+_000578_hash do_msgsnd 4 1387 _000578_hash NULL
-+_000579_hash do_readv_writev 4 51849 _000579_hash NULL
-+_000580_hash do_xip_mapping_read 5 60297 _000580_hash NULL
-+_000581_hash ecryptfs_decode_and_decrypt_filename 5 10379 _000581_hash NULL
-+_000582_hash ecryptfs_encrypt_and_encode_filename 6 2109 _000582_hash NULL
-+_000583_hash ecryptfs_send_message_locked 2 31801 _000583_hash NULL
-+_000584_hash edac_device_alloc_ctl_info 1 5941 _000584_hash NULL
-+_000585_hash edac_mc_alloc 1 54846 _000585_hash NULL
-+_000586_hash edac_pci_alloc_ctl_info 1 63388 _000586_hash NULL
-+_000587_hash efivar_create_sysfs_entry 2 19485 _000587_hash NULL
-+_000588_hash em28xx_init_isoc 2-3 8755 _000588_hash NULL
-+_000590_hash enclosure_register 3 57412 _000590_hash NULL
-+_000591_hash ext4_kvzalloc 1 47605 _000591_hash NULL
-+_000592_hash f_audio_buffer_alloc 1 41110 _000592_hash NULL
-+_000593_hash __feat_register_sp 6 64712 _000593_hash NULL
-+_000594_hash __ffs_ep0_read_events 3 48868 _000594_hash NULL
-+_000595_hash ffs_ep0_write 3 9438 _000595_hash NULL
-+_000596_hash ffs_epfile_read 3 18775 _000596_hash NULL
-+_000597_hash ffs_epfile_write 3 48014 _000597_hash NULL
-+_000598_hash fib_info_hash_alloc 1 9075 _000598_hash NULL
-+_000599_hash fillonedir 3 41746 _000599_hash NULL
-+_000600_hash flexcop_device_kmalloc 1 54793 _000600_hash NULL
-+_000601_hash frame_alloc 4 15981 _000601_hash NULL
-+_000602_hash fw_node_create 2 9559 _000602_hash NULL
-+_000603_hash garmin_read_process 3 27509 _000603_hash NULL
-+_000604_hash garp_request_join 4 7471 _000604_hash NULL
-+_000605_hash get_derived_key 4 61100 _000605_hash NULL
-+_000606_hash get_entry 4 16003 _000606_hash NULL
-+_000607_hash get_free_de 2 33714 _000607_hash NULL
-+_000608_hash get_new_cssid 2 51665 _000608_hash NULL
-+_000609_hash getxattr 4 24398 _003402_hash NULL nohasharray
-+_000610_hash gspca_dev_probe2 4 59833 _000610_hash NULL
-+_000611_hash hcd_alloc_coherent 5 55862 _000611_hash NULL
-+_000612_hash hci_sock_sendmsg 4 37420 _000612_hash NULL
-+_000613_hash hid_register_field 2-3 4874 _000613_hash NULL
-+_000615_hash hid_report_raw_event 4 7024 _000615_hash NULL
-+_000616_hash hpi_alloc_control_cache 1 35351 _000616_hash NULL
-+_000617_hash hugetlbfs_read_actor 2-5-4 34547 _000617_hash NULL
-+_000620_hash hvc_alloc 4 12579 _000620_hash NULL
-+_000621_hash __hwahc_dev_set_key 5 46328 _000621_hash NULL
-+_000622_hash i2400m_zrealloc_2x 3 54166 _001133_hash NULL nohasharray
-+_000623_hash ib_alloc_device 1 26483 _000623_hash NULL
-+_000624_hash ib_create_send_mad 5 1196 _000624_hash NULL
-+_000625_hash ibmasm_new_command 2 25714 _000625_hash NULL
-+_000626_hash ib_send_cm_drep 3 50186 _000626_hash NULL
-+_000627_hash ib_send_cm_mra 4 60202 _003614_hash NULL nohasharray
-+_000628_hash ib_send_cm_rtu 3 63138 _000628_hash NULL
-+_000629_hash ieee80211_key_alloc 3 19065 _000629_hash NULL
-+_000630_hash ieee80211_mgmt_tx 9 59699 _000630_hash NULL
-+_000631_hash ieee80211_send_probe_req 6-4 6924 _000631_hash NULL
-+_000632_hash init_bch 1-2 64130 _000632_hash NULL
-+_000634_hash init_ipath 1 48187 _000634_hash NULL
-+_000635_hash init_list_set 2-3 39188 _000635_hash NULL
-+_000637_hash init_q 4 132 _000637_hash NULL
-+_000638_hash init_state 2 60165 _000638_hash NULL
-+_000639_hash init_tag_map 3 57515 _000639_hash NULL
-+_000640_hash ioctl_private_iw_point 7 1273 _000640_hash NULL
-+_000641_hash ipr_alloc_ucode_buffer 1 40199 _000641_hash NULL
-+_000642_hash ip_set_alloc 1 57953 _000642_hash NULL
-+_000643_hash ipv6_flowlabel_opt 3 58135 _000784_hash NULL nohasharray
-+_000644_hash irias_add_octseq_attrib 4 29983 _000644_hash NULL
-+_000645_hash irq_alloc_generic_chip 2 26650 _000645_hash NULL
-+_000646_hash iscsi_alloc_session 3 49390 _000646_hash NULL
-+_000647_hash iscsi_create_conn 2 50425 _000647_hash NULL
-+_000648_hash iscsi_create_endpoint 1 15193 _000648_hash NULL
-+_000649_hash iscsi_create_iface 5 38510 _000649_hash NULL
-+_000650_hash iscsi_decode_text_input 4 58292 _000650_hash NULL
-+_000651_hash iscsi_pool_init 2-4 54913 _000651_hash NULL
-+_000653_hash iscsit_dump_data_payload 2 38683 _000653_hash NULL
-+_000654_hash islpci_mgt_transaction 5 23610 _000654_hash NULL
-+_000655_hash iso_sched_alloc 1 13377 _002005_hash NULL nohasharray
-+_000656_hash iwl_calib_set 3 10944 _000656_hash NULL
-+_000657_hash iwl_legacy_tx_queue_init 3 21332 _000657_hash NULL
-+_000658_hash iwmct_fw_parser_init 4 37876 _000658_hash NULL
-+_000659_hash iwm_notif_send 6 12295 _000659_hash NULL
-+_000660_hash iwm_ntf_calib_res 3 11686 _000660_hash NULL
-+_000661_hash iwm_umac_set_config_var 4 17320 _000661_hash NULL
-+_000662_hash jbd2_journal_init_revoke 2 51088 _000662_hash NULL
-+_000663_hash jffs2_write_dirent 5 37311 _000663_hash NULL
-+_000664_hash journal_init_revoke 2 56933 _000664_hash NULL
-+_000665_hash keyctl_instantiate_key 3 41855 _000665_hash NULL
-+_000666_hash keyctl_instantiate_key_iov 3 16969 _000666_hash NULL
-+_000667_hash kmem_realloc 2 37489 _000667_hash NULL
-+_000668_hash kmem_zalloc 1 11510 _000668_hash NULL
-+_000669_hash koneplus_send 4 18226 _000669_hash NULL
-+_000670_hash koneplus_sysfs_read 6 42792 _000670_hash NULL
-+_000671_hash kovaplus_send 4 10009 _000671_hash NULL
-+_000672_hash kvm_read_guest_page_mmu 6 37611 _000672_hash NULL
-+_000673_hash kvm_set_irq_routing 3 48704 _000673_hash NULL
-+_000674_hash kvm_write_guest_cached 4 11106 _000674_hash NULL
-+_000675_hash kvm_write_guest_page 5 63555 _000675_hash NULL
-+_000676_hash l2tp_session_create 1 25286 _000676_hash NULL
-+_000677_hash leaf_dealloc 3 29566 _000677_hash NULL
-+_000678_hash linear_conf 2 23485 _003035_hash NULL nohasharray
-+_000679_hash lirc_buffer_init 2-3 53282 _000679_hash NULL
-+_000681_hash lpfc_sli4_queue_alloc 3 62646 _000681_hash NULL
-+_000682_hash mce_request_packet 3 1073 _000682_hash NULL
-+_000683_hash media_entity_init 2-4 15870 _001358_hash NULL nohasharray
-+_000685_hash mempool_create 1 29437 _000685_hash NULL
-+_000686_hash memstick_alloc_host 1 142 _000686_hash NULL
-+_000687_hash mmc_alloc_host 1 48097 _000687_hash NULL
-+_000688_hash mmc_test_alloc_mem 3-2 28102 _000688_hash NULL
-+_000689_hash mtd_concat_create 2 14416 _000689_hash NULL
-+_000690_hash mvumi_alloc_mem_resource 3 47750 _000690_hash NULL
-+_000691_hash mwifiex_11n_create_rx_reorder_tbl 4 63806 _000691_hash NULL
-+_000692_hash mwifiex_alloc_sdio_mpa_buffers 2-3 60961 _000692_hash NULL
-+_000694_hash mwl8k_cmd_set_beacon 4 23110 _000694_hash NULL
-+_000695_hash neigh_hash_alloc 1 17595 _000695_hash NULL
-+_000696_hash netxen_alloc_sds_rings 2 13417 _000696_hash NULL
-+_000697_hash new_bind_ctl 2 35324 _000697_hash NULL
-+_000698_hash new_lockspace 2 29674 _000698_hash NULL
-+_000699_hash new_tape_buffer 2 32866 _000699_hash NULL
-+_000700_hash nfs_idmap_request_key 2 45791 _000700_hash NULL
-+_000701_hash nl_pid_hash_zalloc 1 23314 _000701_hash NULL
-+_000702_hash nsm_create_handle 4 38060 _000702_hash NULL
-+_000703_hash ntfs_copy_from_user_iovec 3-6 49829 _000703_hash NULL
-+_000705_hash ntfs_file_buffered_write 4-6 41442 _000705_hash NULL
-+_000707_hash __ntfs_malloc 1 34022 _000707_hash NULL
-+_000708_hash ocfs2_acl_from_xattr 2 21604 _000708_hash NULL
-+_000709_hash opera1_usb_i2c_msgxfer 4 64521 _000709_hash NULL
-+_000710_hash _ore_get_io_state 3-5-4 2166 _000710_hash NULL
-+_000711_hash orig_hash_add_if 2 53676 _000711_hash NULL
-+_000712_hash orig_hash_del_if 2 45080 _000712_hash NULL
-+_000713_hash orinoco_set_key 5-7 17878 _000713_hash NULL
-+_000715_hash _osd_realloc_seg 3 54352 _000715_hash NULL
-+_000716_hash osst_execute 7-6 17607 _000716_hash NULL
-+_000717_hash otp_read 2-5-4 10594 _000717_hash NULL
-+_000720_hash pair_device 4 12188 _000720_hash NULL
-+_000721_hash pccard_store_cis 6 18176 _000721_hash NULL
-+_000722_hash pci_add_cap_save_buffer 3 3426 _000722_hash NULL
-+_000723_hash pcpu_get_vm_areas 3 50085 _000723_hash NULL
-+_000724_hash pcpu_mem_zalloc 1 22948 _000724_hash NULL
-+_000725_hash pidlist_resize 2 496 _000725_hash NULL
-+_000726_hash pin_code_reply 4 29893 _000726_hash NULL
-+_000727_hash pkt_alloc_packet_data 1 37928 _000727_hash NULL
-+_000728_hash platform_create_bundle 4-6 12785 _000728_hash NULL
-+_000730_hash pm8001_store_update_fw 4 55716 _000730_hash NULL
-+_000731_hash pmcraid_alloc_sglist 1 9864 _000731_hash NULL
-+_000732_hash pnp_alloc 1 24869 _003573_hash NULL nohasharray
-+_000733_hash process_vm_rw 3-5 47533 _000733_hash NULL
-+_000735_hash pscsi_get_bio 1 56103 _000735_hash NULL
-+_000736_hash pstore_write 3 27724 _000736_hash &_000332_hash
-+_000737_hash pyra_send 4 12061 _000737_hash NULL
-+_000738_hash qc_capture 3 19298 _000738_hash NULL
-+_000739_hash qla2x00_get_ctx_bsg_sp 3 42768 _000739_hash NULL
-+_000740_hash qla2x00_get_ctx_sp 3 13912 _000740_hash NULL
-+_000741_hash qlcnic_alloc_sds_rings 2 26795 _000741_hash NULL
-+_000742_hash queue_received_packet 5 9657 _000742_hash NULL
-+_000743_hash rb_alloc 1 3102 _000743_hash NULL
-+_000744_hash rbd_alloc_coll 1 33678 _000744_hash NULL
-+_000745_hash rbd_create_rw_ops 2 4605 _000745_hash NULL
-+_000746_hash rds_message_alloc 1 10517 _000746_hash NULL
-+_000747_hash redrat3_transmit_ir 3 64244 _000747_hash NULL
-+_000748_hash regcache_rbtree_insert_to_block 5 58009 _000748_hash NULL
-+_000749_hash regmap_raw_write 4 53803 _000749_hash NULL
-+_000750_hash relay_alloc_page_array 1 52735 _000750_hash NULL
-+_000751_hash remote_settings_file_write 3 22987 _000751_hash NULL
-+_000752_hash resize_stripes 2 61650 _000752_hash NULL
-+_000753_hash rxrpc_setsockopt 5 50286 _000753_hash NULL
-+_000754_hash saa7146_vmalloc_build_pgtable 2 19780 _000754_hash NULL
-+_000755_hash saa7164_buffer_alloc_user 2 9627 _000755_hash NULL
-+_000756_hash scsi_host_alloc 2 63041 _000756_hash NULL
-+_000757_hash sctp_sendmsg 4 61919 _000757_hash NULL
-+_000758_hash sctp_setsockopt 5 44788 _000758_hash NULL
-+_000759_hash sctp_setsockopt_connectx 3 6073 _003309_hash NULL nohasharray
-+_000760_hash sctp_setsockopt_connectx_old 3 22631 _000760_hash NULL
-+_000761_hash sctp_tsnmap_init 2 36446 _000761_hash NULL
-+_000762_hash security_context_to_sid 2 19839 _000762_hash NULL
-+_000763_hash security_context_to_sid_default 2 3492 _002996_hash NULL nohasharray
-+_000764_hash security_context_to_sid_force 2 20724 _000764_hash NULL
-+_000765_hash sel_write_access 3 51704 _000765_hash NULL
-+_000766_hash sel_write_create 3 11353 _000766_hash NULL
-+_000767_hash sel_write_member 3 28800 _000767_hash NULL
-+_000768_hash sel_write_relabel 3 55195 _000768_hash NULL
-+_000769_hash sel_write_user 3 45060 _000769_hash NULL
-+_000770_hash __seq_open_private 3 40715 _000770_hash NULL
-+_000771_hash serverworks_create_gatt_pages 1 46582 _000771_hash NULL
-+_000772_hash set_connectable 4 7649 _000772_hash NULL
-+_000773_hash set_discoverable 4 32102 _000773_hash NULL
-+_000774_hash setkey 3 14987 _000774_hash NULL
-+_000775_hash set_local_name 4 6310 _000775_hash NULL
-+_000776_hash set_powered 4 60938 _000776_hash NULL
-+_000777_hash sg_build_sgat 3 60179 _000777_hash &_000214_hash
-+_000778_hash sg_read_oxfer 3 51724 _000778_hash NULL
-+_000779_hash simple_alloc_urb 3 60420 _000779_hash NULL
-+_000780_hash skb_add_data_nocache 4 4682 _000780_hash NULL
-+_000781_hash skb_copy_to_page_nocache 6 58624 _000781_hash NULL
-+_000782_hash sk_chk_filter 2 42095 _000782_hash NULL
-+_000783_hash sl_change_mtu 2 7396 _000783_hash NULL
-+_000784_hash slhc_init 1-2 58135 _000784_hash &_000643_hash
-+_000786_hash sm501_create_subdev 3-4 48668 _003430_hash NULL nohasharray
-+_000788_hash smk_write_cipso 3 17989 _000788_hash NULL
-+_000789_hash snd_card_create 4 64418 _001107_hash NULL nohasharray
-+_000790_hash snd_midi_channel_alloc_set 1 28153 _000790_hash NULL
-+_000791_hash _snd_pcm_lib_alloc_vmalloc_buffer 2 17820 _000791_hash NULL
-+_000792_hash snd_pcm_plugin_build 5 25505 _000792_hash NULL
-+_000793_hash snd_seq_device_new 4 31753 _000793_hash NULL
-+_000794_hash snd_vx_create 4 40948 _000794_hash NULL
-+_000795_hash _sp2d_alloc 1-3-2 16944 _000795_hash NULL
-+_000796_hash spi_alloc_master 2 45223 _000796_hash NULL
-+_000797_hash spi_register_board_info 2 35651 _000797_hash NULL
-+_000798_hash srp_alloc_iu 2 44227 _000798_hash NULL
-+_000799_hash srp_target_alloc 3 37288 _000799_hash NULL
-+_000801_hash start_isoc_chain 2 565 _000801_hash NULL
-+_000802_hash stk_prepare_sio_buffers 2 57168 _000802_hash NULL
-+_000803_hash store_iwmct_log_level 4 60209 _000803_hash NULL
-+_000804_hash store_iwmct_log_level_fw 4 1974 _000804_hash NULL
-+_000805_hash symtab_init 2 61050 _000805_hash NULL
-+_000806_hash sys_flistxattr 3 41407 _000806_hash NULL
-+_000807_hash sys_fsetxattr 4 49736 _000807_hash NULL
-+_000808_hash sys_ipc 3 4889 _000808_hash NULL
-+_000809_hash sys_keyctl 4 33708 _001731_hash NULL nohasharray
-+_000810_hash sys_listxattr 3 27833 _000810_hash NULL
-+_000811_hash sys_llistxattr 3 4532 _000811_hash NULL
-+_000812_hash sys_lsetxattr 4 61177 _000812_hash NULL
-+_000813_hash sys_mq_timedsend 3 57661 _000813_hash NULL
-+_000814_hash sys_semop 3 39457 _000814_hash NULL
-+_000815_hash sys_setxattr 4 37880 _000815_hash NULL
-+_000816_hash t4_alloc_mem 1 32342 _000816_hash NULL
-+_000817_hash tcf_hash_create 4 54360 _000817_hash NULL
-+_000818_hash test_unaligned_bulk 3 52333 _000818_hash NULL
-+_000819_hash tifm_alloc_adapter 1 10903 _000819_hash NULL
-+_000820_hash tm6000_read_write_usb 7 50774 _002745_hash NULL nohasharray
-+_000821_hash tnode_alloc 1 49407 _000821_hash NULL
-+_000822_hash tomoyo_commit_ok 2 20167 _000822_hash NULL
-+_000823_hash tomoyo_scan_bprm 2-4 15642 _000823_hash NULL
-+_000825_hash tomoyo_write_self 3 45161 _000825_hash NULL
-+_000826_hash tty_write 3 5494 _000826_hash NULL
-+_000827_hash ubi_dbg_check_all_ff 4 59810 _000827_hash NULL
-+_000828_hash ubi_dbg_check_write 5 48525 _000828_hash NULL
-+_000829_hash ubifs_setxattr 4 59650 _001051_hash NULL nohasharray
-+_000830_hash update_pmkid 4 2481 _000830_hash NULL
-+_000831_hash usb_alloc_coherent 2 65444 _000831_hash NULL
-+_000832_hash usblp_write 3 23178 _000832_hash NULL
-+_000833_hash user_confirm_reply 4 43708 _000833_hash NULL
-+_000834_hash uvc_alloc_buffers 2-3 9656 _000834_hash NULL
-+_000835_hash uvc_alloc_entity 3-4 20836 _000835_hash NULL
-+_000836_hash v4l2_ctrl_new 7 38725 _000836_hash NULL
-+_000837_hash v4l2_event_subscribe 3 19510 _000837_hash NULL
-+_000838_hash vc_resize 2-3 3585 _000838_hash NULL
-+_000840_hash __vhost_add_used_n 3 26554 _000840_hash NULL
-+_000841_hash __videobuf_alloc_vb 1 27062 _000841_hash NULL
-+_000842_hash videobuf_dma_init_kernel 3 6963 _000842_hash NULL
-+_000843_hash virtqueue_add_buf_gfp 3-4 4662 _000843_hash NULL
-+_000845_hash vmalloc 1 15464 _000845_hash NULL
-+_000846_hash vxge_device_register 4 7752 _000846_hash NULL
-+_000847_hash __vxge_hw_channel_allocate 3 55462 _000847_hash NULL
-+_000848_hash vzalloc 1 47421 _000848_hash NULL
-+_000849_hash vzalloc_node 1 23424 _000849_hash NULL
-+_000850_hash wa_nep_queue 2 8858 _000850_hash NULL
-+_000851_hash __wa_xfer_setup_segs 2 56725 _000851_hash NULL
-+_000852_hash wiphy_new 2 2482 _000852_hash NULL
-+_000853_hash wpan_phy_alloc 1 48056 _000853_hash NULL
-+_000854_hash wusb_ccm_mac 7 32199 _000854_hash NULL
-+_000855_hash xfrm_hash_alloc 1 10997 _000855_hash NULL
-+_000856_hash _xfs_buf_get_pages 2 46811 _000856_hash NULL
-+_000857_hash xfs_da_buf_make 1 55845 _000857_hash NULL
-+_000858_hash xfs_da_grow_inode_int 3 21785 _000858_hash NULL
-+_000859_hash xfs_dir_cilookup_result 3 64288 _002455_hash NULL nohasharray
-+_000860_hash xfs_iext_add_indirect_multi 3 32400 _000860_hash NULL
-+_000861_hash xfs_iext_inline_to_direct 2 12384 _000861_hash NULL
-+_000862_hash xfs_iroot_realloc 2 46826 _000862_hash NULL
-+_000863_hash xhci_alloc_stream_info 3 63902 _000863_hash NULL
-+_000864_hash xlog_recover_add_to_trans 4 62839 _000864_hash NULL
-+_000865_hash xprt_alloc 2 1475 _000865_hash NULL
-+_000866_hash _zd_iowrite32v_async_locked 3 39034 _000866_hash NULL
-+_000867_hash zd_usb_iowrite16v 3 49744 _000867_hash NULL
-+_000869_hash acpi_battery_write_alarm 3 1240 _000869_hash NULL
-+_000870_hash acpi_ds_build_internal_package_obj 3 58271 _000870_hash NULL
-+_000871_hash acpi_system_read_event 3 55362 _000871_hash NULL
-+_000872_hash acpi_system_write_wakeup_device 3 34853 _000872_hash NULL
-+_000873_hash acpi_ut_create_buffer_object 1 42030 _000873_hash NULL
-+_000874_hash acpi_ut_create_package_object 1 17594 _000874_hash NULL
-+_000875_hash acpi_ut_create_string_object 1 15360 _000875_hash NULL
-+_000876_hash ad7879_spi_multi_read 3 8218 _000876_hash NULL
-+_000877_hash add_child 4 45201 _000877_hash NULL
-+_000878_hash add_partition 2 55588 _000878_hash NULL
-+_000879_hash add_port 2 54941 _000879_hash NULL
-+_000880_hash adu_read 3 24177 _000880_hash NULL
-+_000881_hash adu_write 3 30487 _000881_hash NULL
-+_000882_hash aer_inject_write 3 52399 _000882_hash NULL
-+_000883_hash afs_cell_create 2 27346 _000883_hash NULL
-+_000884_hash agp_generic_alloc_user 1 9470 _000884_hash NULL
-+_000885_hash alg_setsockopt 5 20985 _000885_hash NULL
-+_000886_hash alloc_agpphysmem_i8xx 1 39427 _000886_hash NULL
-+_000887_hash allocate_cnodes 1 5329 _000887_hash NULL
-+_000888_hash ___alloc_bootmem 1 11410 _000888_hash NULL
-+_000889_hash __alloc_bootmem_node_high 2 65076 _000889_hash NULL
-+_000890_hash __alloc_bootmem_nopanic 1 65397 _000890_hash NULL
-+_000891_hash alloc_bulk_urbs_generic 5 12127 _000891_hash NULL
-+_000892_hash alloc_candev 1-2 7776 _000892_hash NULL
-+_000894_hash ____alloc_ei_netdev 1 51475 _000894_hash NULL
-+_000895_hash alloc_etherdev_mqs 1 36450 _000895_hash NULL
-+_000896_hash alloc_fcdev 1 18780 _000896_hash NULL
-+_000897_hash alloc_fddidev 1 15382 _000897_hash NULL
-+_000898_hash alloc_hippi_dev 1 51320 _000898_hash NULL
-+_000899_hash alloc_irdadev 1 19140 _000899_hash NULL
-+_000900_hash alloc_irq_cpu_rmap 1 28459 _000900_hash NULL
-+_000901_hash alloc_ltalkdev 1 38071 _000901_hash NULL
-+_000902_hash alloc_one_pg_vec_page 1 10747 _000902_hash NULL
-+_000903_hash alloc_orinocodev 1 21371 _000903_hash NULL
-+_000905_hash alloc_trdev 1 16399 _000905_hash NULL
-+_000906_hash aoedev_flush 2 44398 _000906_hash NULL
-+_000907_hash append_to_buffer 3 63550 _000907_hash NULL
-+_000908_hash async_setkey 3 35521 _000908_hash NULL
-+_000909_hash ata_host_alloc_pinfo 3 17325 _000909_hash NULL
-+_000912_hash ath6kl_connect_event 7-9-8 14267 _000912_hash NULL
-+_000913_hash ath6kl_fwlog_read 3 32101 _000913_hash NULL
-+_000914_hash ath_rx_init 2 43564 _000914_hash &_000360_hash
-+_000915_hash ath_tx_init 2 60515 _000915_hash NULL
-+_000916_hash atm_get_addr 3 31221 _000916_hash NULL
-+_000917_hash audio_write 4 54261 _001412_hash NULL nohasharray
-+_000918_hash av7110_ipack_init 2 46655 _000918_hash NULL
-+_000919_hash av7110_vbi_write 3 34384 _000919_hash NULL
-+_000920_hash ax25_setsockopt 5 42740 _000920_hash NULL
-+_000921_hash b43_debugfs_write 3 34838 _000921_hash NULL
-+_000922_hash b43legacy_debugfs_write 3 28556 _000922_hash NULL
-+_000923_hash bdx_rxdb_create 1 46525 _000923_hash NULL
-+_000924_hash bdx_tx_db_init 2 41719 _000924_hash NULL
-+_000925_hash bio_map_kern 3 64751 _000925_hash NULL
-+_000926_hash bits_to_user 3-2 47733 _000926_hash NULL
-+_000927_hash __blk_queue_init_tags 2 9778 _000927_hash NULL
-+_000928_hash blk_queue_resize_tags 2 28670 _000928_hash NULL
-+_000929_hash blk_rq_map_user_iov 5 16772 _000929_hash NULL
-+_000930_hash bl_pipe_downcall 3 34264 _000930_hash NULL
-+_000931_hash bm_init 2 13529 _000931_hash NULL
-+_000932_hash brcmf_alloc_wdev 1 60347 _000932_hash NULL
-+_000933_hash btmrvl_gpiogap_write 3 35053 _000933_hash NULL
-+_000934_hash btmrvl_hscfgcmd_write 3 27143 _000934_hash NULL
-+_000935_hash btmrvl_hscmd_write 3 27089 _000935_hash NULL
-+_000936_hash btmrvl_hsmode_write 3 42252 _000936_hash NULL
-+_000937_hash btmrvl_pscmd_write 3 29504 _000937_hash NULL
-+_000938_hash btmrvl_psmode_write 3 3703 _000938_hash NULL
-+_000939_hash btrfs_insert_dir_item 4 59304 _000939_hash NULL
-+_000940_hash c4iw_init_resource_fifo 3 48090 _000940_hash NULL
-+_000941_hash c4iw_init_resource_fifo_random 3 25547 _000941_hash NULL
-+_000942_hash cache_do_downcall 3 6926 _000942_hash NULL
-+_000943_hash cache_read 3 24790 _000943_hash NULL
-+_000944_hash calc_hmac 3 32010 _000944_hash NULL
-+_000945_hash carl9170_debugfs_write 3 50857 _000945_hash NULL
-+_000946_hash ccid_getsockopt_builtin_ccids 2 53634 _000946_hash NULL
-+_000947_hash cciss_proc_write 3 10259 _000947_hash NULL
-+_000948_hash ceph_copy_page_vector_to_user 4-3 31270 _000948_hash NULL
-+_000949_hash ceph_copy_user_to_page_vector 4-3 656 _000949_hash NULL
-+_000950_hash ceph_msgpool_init 3 33312 _000950_hash NULL
-+_000951_hash ceph_read_dir 3 17005 _000951_hash NULL
-+_000952_hash cgroup_write_X64 5 54514 _000952_hash NULL
-+_000953_hash cifs_security_flags_proc_write 3 5484 _000953_hash NULL
-+_000954_hash ci_ll_init 3 12930 _000954_hash NULL
-+_000955_hash ci_ll_write 4 3740 _000955_hash NULL
-+_000956_hash clear_refs_write 3 61904 _000956_hash NULL
-+_000957_hash clusterip_proc_write 3 44729 _000957_hash NULL
-+_000958_hash cm4040_write 3 58079 _000958_hash NULL
-+_000959_hash cmm_write 3 2896 _000959_hash NULL
-+_000960_hash cm_write 3 36858 _000960_hash NULL
-+_000961_hash coda_psdev_read 3 35029 _000961_hash NULL
-+_000962_hash command_file_write 3 31318 _000962_hash NULL
-+_000963_hash command_write 3 58841 _000963_hash NULL
-+_000964_hash comm_write 3 44537 _001336_hash NULL nohasharray
-+_000965_hash construct_key_and_link 4 8321 _000965_hash NULL
-+_000966_hash copy_and_check 3 19089 _000966_hash NULL
-+_000967_hash copy_counters_to_user 5 17027 _001675_hash NULL nohasharray
-+_000968_hash copy_entries_to_user 1 52367 _000968_hash NULL
-+_000969_hash copy_from_buf 4-2 27308 _000969_hash NULL
-+_000970_hash copy_from_user_toio 3 31966 _000970_hash NULL
-+_000971_hash copy_oldmem_page 3-1 26164 _000971_hash NULL
-+_000972_hash copy_to_user_fromio 3 57432 _000972_hash NULL
-+_000973_hash copy_vm86_regs_from_user 3 45340 _000973_hash NULL
-+_000974_hash cryptd_hash_setkey 3 42781 _000974_hash NULL
-+_000975_hash crypto_authenc_esn_setkey 3 6985 _000975_hash NULL
-+_000976_hash crypto_authenc_setkey 3 80 _002947_hash NULL nohasharray
-+_000977_hash csum_partial_copy_fromiovecend 3-4 9957 _000977_hash NULL
-+_000979_hash cx18_copy_buf_to_user 4 22735 _000979_hash NULL
-+_000981_hash cxgbi_ddp_reserve 4 30091 _000981_hash NULL
-+_000982_hash cxio_init_resource_fifo 3 28764 _000982_hash NULL
-+_000983_hash cxio_init_resource_fifo_random 3 47151 _000983_hash NULL
-+_000984_hash dac960_user_command_proc_write 3 3071 _000984_hash NULL
-+_000985_hash datablob_hmac_append 3 40038 _000985_hash NULL
-+_000986_hash datablob_hmac_verify 4 24786 _000986_hash NULL
-+_000987_hash dataflash_read_fact_otp 3-2 33204 _000987_hash NULL
-+_000988_hash dataflash_read_user_otp 3-2 14536 _001025_hash NULL nohasharray
-+_000989_hash dccp_feat_register_sp 5 17914 _000989_hash NULL
-+_000990_hash ddb_input_read 3 9743 _000990_hash NULL
-+_000991_hash ddb_output_write 3 31902 _000991_hash NULL
-+_000992_hash ddebug_proc_write 3 18055 _000992_hash NULL
-+_000993_hash dev_read 3 56369 _000993_hash NULL
-+_000994_hash dfs_file_write 3 41196 _000994_hash NULL
-+_000995_hash direct_entry 3 38836 _000995_hash NULL
-+_000996_hash dlm_dir_lookup 4 56662 _000996_hash NULL
-+_000997_hash dlm_new_lockspace 2 16688 _000997_hash NULL
-+_000998_hash dm_vcalloc 1-2 16814 _000998_hash NULL
-+_001000_hash __dn_setsockopt 5 13060 _001000_hash NULL
-+_001001_hash do_add_counters 3 3992 _001001_hash NULL
-+_001002_hash do_ip_vs_set_ctl 4 48641 _001002_hash NULL
-+_001003_hash do_kimage_alloc 3 64827 _001003_hash NULL
-+_001004_hash do_pages_stat 2 4437 _001004_hash NULL
-+_001005_hash do_proc_readlink 3 14096 _001005_hash NULL
-+_001006_hash do_readlink 2 43518 _001006_hash NULL
-+_001007_hash do_register_entry 4 29478 _001007_hash NULL
-+_001008_hash __do_replace 5 37227 _001008_hash NULL
-+_001009_hash do_sigpending 2 9766 _001009_hash NULL
-+_001010_hash do_update_counters 4 2259 _001010_hash NULL
-+_001011_hash dsp_buffer_alloc 2 11684 _001011_hash NULL
-+_001012_hash dsp_write 2 46218 _001012_hash NULL
-+_001013_hash dvb_aplay 3 56296 _001013_hash NULL
-+_001014_hash dvb_ca_en50221_io_write 3 43533 _001014_hash NULL
-+_001015_hash dvb_dmxdev_set_buffer_size 2 55643 _001015_hash NULL
-+_001016_hash dvb_dvr_set_buffer_size 2 9840 _001016_hash NULL
-+_001017_hash dvb_play 3 50814 _001017_hash NULL
-+_001018_hash dvb_ringbuffer_pkt_read_user 3-5-2 4303 _001018_hash NULL
-+_001020_hash dvb_ringbuffer_read_user 3 56702 _001020_hash NULL
-+_001021_hash econet_sendmsg 4 51430 _001021_hash NULL
-+_001022_hash ecryptfs_filldir 3 6622 _001022_hash NULL
-+_001023_hash ecryptfs_readlink 3 40775 _001023_hash NULL
-+_001024_hash ecryptfs_send_message 2 18322 _001024_hash NULL
-+_001025_hash ep0_write 3 14536 _001025_hash &_000988_hash
-+_001026_hash et61x251_read 3 25420 _001026_hash NULL
-+_001027_hash fanotify_write 3 64623 _001027_hash NULL
-+_001028_hash fat_ioctl_filldir 3 36621 _001028_hash NULL
-+_001029_hash fd_copyin 3 56247 _001029_hash NULL
-+_001030_hash fd_copyout 3 59323 _001030_hash NULL
-+_001031_hash f_hidg_read 3 6238 _001031_hash NULL
-+_001032_hash f_hidg_write 3 7932 _001032_hash NULL
-+_001033_hash filldir 3 55137 _001033_hash NULL
-+_001034_hash filldir64 3 46469 _001034_hash NULL
-+_001035_hash fill_write_buffer 3 3142 _001035_hash NULL
-+_001036_hash fops_read 3 40672 _001036_hash NULL
-+_001037_hash from_buffer 3 18625 _001037_hash NULL
-+_001038_hash fsm_init 2 16134 _001038_hash NULL
-+_001039_hash ftdi_elan_write 3 57309 _001039_hash NULL
-+_001040_hash fuse_conn_limit_write 3 30777 _003580_hash NULL nohasharray
-+_001041_hash get_arg 3 5694 _001041_hash NULL
-+_001042_hash get_ucode_user 3 38202 _001042_hash NULL
-+_001043_hash get_user_cpu_mask 2 14861 _001043_hash NULL
-+_001044_hash gspca_dev_probe 4 2570 _001044_hash NULL
-+_001045_hash handle_received_packet 3 22457 _001045_hash NULL
-+_001046_hash hash_setkey 3 48310 _001046_hash NULL
-+_001047_hash hci_sock_setsockopt 5 28993 _001047_hash NULL
-+_001048_hash hdlcdrv_register 2 6792 _001048_hash NULL
-+_001049_hash hdpvr_read 3 9273 _001049_hash NULL
-+_001050_hash hid_input_report 4 32458 _001050_hash NULL
-+_001051_hash hidraw_read 3 59650 _001051_hash &_000829_hash
-+_001052_hash HiSax_readstatus 2 15752 _001052_hash NULL
-+_001054_hash __hwahc_op_set_gtk 4 42038 _001054_hash NULL
-+_001055_hash __hwahc_op_set_ptk 5 36510 _001055_hash NULL
-+_001056_hash hysdn_conf_write 3 52145 _001056_hash NULL
-+_001057_hash hysdn_log_write 3 48694 _001057_hash NULL
-+_001058_hash ib_copy_from_udata 3 59502 _001058_hash NULL
-+_001059_hash ib_copy_to_udata 3 27525 _001059_hash NULL
-+_001060_hash ib_umad_write 3 47993 _001060_hash NULL
-+_001061_hash icn_writecmd 2 38629 _001061_hash NULL
-+_001062_hash ide_driver_proc_write 3 32493 _001062_hash NULL
-+_001063_hash ide_settings_proc_write 3 35110 _001063_hash NULL
-+_001064_hash idetape_chrdev_read 3 2097 _001064_hash NULL
-+_001065_hash idetape_chrdev_write 3 53976 _001065_hash NULL
-+_001066_hash ieee80211_alloc_hw 1 43829 _001066_hash NULL
-+_001067_hash ieee80211_bss_info_update 4 13991 _001067_hash NULL
-+_001068_hash ilo_read 3 32531 _001068_hash NULL
-+_001069_hash ilo_write 3 64378 _001069_hash NULL
-+_001070_hash init_map_ipmac 3-4 63896 _001070_hash NULL
-+_001072_hash init_tid_tabs 2-4-3 13252 _001072_hash NULL
-+_001075_hash interpret_user_input 2 19393 _001075_hash NULL
-+_001076_hash int_proc_write 3 39542 _001076_hash NULL
-+_001077_hash iowarrior_read 3 53483 _001077_hash NULL
-+_001078_hash ip_options_get_from_user 4 64958 _001078_hash NULL
-+_001079_hash ipv6_getsockopt_sticky 5 56711 _001079_hash NULL
-+_001080_hash ipv6_renew_option 3 38813 _001080_hash NULL
-+_001081_hash ipwireless_send_packet 4 8328 _001081_hash NULL
-+_001082_hash irda_setsockopt 5 19824 _001082_hash NULL
-+_001083_hash irnet_ctrl_write 3 24139 _001083_hash NULL
-+_001084_hash iscsi_conn_setup 2 35159 _001084_hash NULL
-+_001085_hash iscsi_create_session 3 51647 _001085_hash NULL
-+_001086_hash iscsi_host_alloc 2 36671 _001086_hash NULL
-+_001087_hash iscsi_session_setup 4-5 196 _001087_hash NULL
-+_001089_hash iscsit_find_cmd_from_itt_or_dump 3 17194 _001534_hash NULL nohasharray
-+_001090_hash isdn_ppp_read 4 50356 _001090_hash NULL
-+_001091_hash isdn_ppp_write 4 29109 _001091_hash NULL
-+_001092_hash isdn_writebuf_stub 4 52383 _001092_hash NULL
-+_001093_hash iso_alloc_urb 4-5 45206 _001093_hash NULL
-+_001095_hash ivtv_buf_copy_from_user 4 25502 _001095_hash NULL
-+_001096_hash ivtv_copy_buf_to_user 4 6159 _001096_hash NULL
-+_001097_hash iwl_dbgfs_debug_level_write 3 8871 _001097_hash NULL
-+_001098_hash iwm_rx_handle 3 24899 _001098_hash NULL
-+_001099_hash iwm_wdev_alloc 1 38415 _001099_hash NULL
-+_001100_hash jbd2_alloc 1 41359 _001100_hash NULL
-+_001101_hash jffs2_do_link 6 42048 _001101_hash NULL
-+_001102_hash jffs2_do_unlink 4 62020 _001102_hash NULL
-+_001103_hash jffs2_security_setxattr 4 62107 _001103_hash NULL
-+_001104_hash jffs2_trusted_setxattr 4 17048 _001104_hash NULL
-+_001105_hash jffs2_user_setxattr 4 10182 _001105_hash NULL
-+_001106_hash keyctl_describe_key 3 36853 _001106_hash NULL
-+_001107_hash keyctl_get_security 3 64418 _001107_hash &_000789_hash
-+_001108_hash keyring_read 3 13438 _001108_hash NULL
-+_001109_hash kfifo_copy_from_user 3 5091 _001109_hash NULL
-+_001110_hash kfifo_copy_to_user 3 20646 _001110_hash NULL
-+_001111_hash kmem_zalloc_large 1 56128 _001111_hash NULL
-+_001112_hash kmp_init 2 41373 _001112_hash NULL
-+_001113_hash koneplus_sysfs_write 6 35993 _001113_hash NULL
-+_001114_hash kvm_clear_guest_page 4 2308 _001114_hash NULL
-+_001115_hash kvm_read_nested_guest_page 5 13337 _001115_hash NULL
-+_001116_hash l2cap_sock_setsockopt 5 50207 _001116_hash NULL
-+_001117_hash l2cap_sock_setsockopt_old 4 29346 _001117_hash NULL
-+_001118_hash lcd_write 3 14857 _001118_hash &_000012_hash
-+_001119_hash __lgread 4 31668 _001119_hash NULL
-+_001120_hash __lgwrite 4 57669 _001120_hash NULL
-+_001121_hash libfc_host_alloc 2 7917 _001121_hash NULL
-+_001122_hash link_send_sections_long 4 46556 _001122_hash NULL
-+_001123_hash LoadBitmap 2 19658 _001123_hash NULL
-+_001124_hash lpfc_debugfs_dif_err_write 3 17424 _001124_hash NULL
-+_001125_hash lp_write 3 9511 _001125_hash NULL
-+_001126_hash mce_async_out 3 58056 _001126_hash NULL
-+_001127_hash mce_flush_rx_buffer 2 14976 _001127_hash NULL
-+_001128_hash mce_write 3 26201 _001128_hash NULL
-+_001129_hash mdc800_device_read 3 22896 _001129_hash NULL
-+_001130_hash memcpy_fromiovec 3 55247 _001130_hash NULL
-+_001131_hash memcpy_fromiovecend 3-4 2707 _001131_hash NULL
-+_001133_hash memcpy_toiovec 3 54166 _001133_hash &_000622_hash
-+_001134_hash memcpy_toiovecend 3-4 19736 _001134_hash NULL
-+_001136_hash mempool_create_kmalloc_pool 1 41650 _001136_hash NULL
-+_001137_hash mempool_create_page_pool 1 30189 _001137_hash NULL
-+_001138_hash mempool_create_slab_pool 1 62907 _001138_hash NULL
-+_001139_hash mem_rw 3 22085 _001139_hash NULL
-+_001140_hash mgt_set_varlen 4 60916 _001140_hash NULL
-+_001141_hash mlx4_en_create_rx_ring 3 62498 _001141_hash NULL
-+_001142_hash mlx4_en_create_tx_ring 4 48501 _001142_hash NULL
-+_001143_hash mon_bin_get_event 4 52863 _001143_hash NULL
-+_001144_hash mousedev_read 3 47123 _001144_hash NULL
-+_001145_hash move_addr_to_kernel 2 32673 _001145_hash NULL
-+_001146_hash move_addr_to_user 2 2868 _001146_hash NULL
-+_001147_hash msnd_fifo_alloc 2 23179 _001147_hash NULL
-+_001148_hash mtdswap_init 2 55719 _001148_hash NULL
-+_001149_hash mtd_write 3 34207 _001149_hash NULL
-+_001150_hash mtf_test_write 3 18844 _001150_hash NULL
-+_001151_hash mtrr_write 3 59622 _001151_hash NULL
-+_001152_hash ncp_file_write 3 3813 _001152_hash NULL
-+_001153_hash neigh_hash_grow 2 17283 _001153_hash NULL
-+_001154_hash nfs_idmap_lookup_id 2 13665 _001154_hash NULL
-+_001155_hash nsm_get_handle 4 52089 _001155_hash NULL
-+_001156_hash ntfs_malloc_nofs 1 49572 _001156_hash NULL
-+_001157_hash ntfs_malloc_nofs_nofail 1 63631 _001157_hash NULL
-+_001158_hash nvram_write 3 3894 _001158_hash NULL
-+_001159_hash ocfs2_control_cfu 2 37750 _001159_hash NULL
-+_001160_hash oom_adjust_write 3 41116 _001160_hash NULL
-+_001161_hash oom_score_adj_write 3 42594 _001161_hash NULL
-+_001162_hash oprofilefs_ulong_from_user 3 57251 _001162_hash NULL
-+_001163_hash orinoco_add_extscan_result 3 18207 _001163_hash NULL
-+_001165_hash override_release 2 52032 _001165_hash NULL
-+_001166_hash p9_check_zc_errors 4 15534 _001166_hash NULL
-+_001167_hash packet_setsockopt 5 17662 _001167_hash NULL
-+_001168_hash parse_arg 2 5657 _001168_hash NULL
-+_001169_hash parse_command 2 37079 _001169_hash NULL
-+_001170_hash pcbit_stat 2 27364 _001170_hash NULL
-+_001171_hash pcf50633_write_block 3 2124 _001171_hash NULL
-+_001172_hash pcpu_alloc_bootmem 2 62074 _001172_hash NULL
-+_001173_hash pcpu_extend_area_map 2 12589 _001173_hash NULL
-+_001174_hash pgctrl_write 3 50453 _001174_hash NULL
-+_001175_hash pg_read 3 17276 _001175_hash NULL
-+_001176_hash pg_write 3 40766 _001176_hash NULL
-+_001177_hash picolcd_debug_eeprom_read 3 14549 _001177_hash NULL
-+_001178_hash pktgen_if_write 3 55628 _001178_hash NULL
-+_001179_hash pmcraid_build_passthrough_ioadls 2 62034 _001179_hash NULL
-+_001180_hash pm_qos_power_write 3 52513 _001180_hash NULL
-+_001181_hash pms_capture 4 27142 _001181_hash NULL
-+_001182_hash pnpbios_proc_write 3 19758 _001182_hash NULL
-+_001183_hash posix_clock_register 2 5662 _001183_hash NULL
-+_001184_hash ppp_write 3 34034 _001184_hash NULL
-+_001185_hash printer_read 3 54851 _001185_hash NULL
-+_001186_hash printer_write 3 60276 _001186_hash NULL
-+_001187_hash proc_coredump_filter_write 3 25625 _001187_hash NULL
-+_001188_hash _proc_do_string 2 6376 _001188_hash NULL
-+_001189_hash process_vm_rw_pages 5-6 15954 _001189_hash NULL
-+_001191_hash __proc_file_read 3 54978 _001191_hash NULL
-+_001192_hash proc_loginuid_write 3 63648 _001192_hash NULL
-+_001193_hash proc_pid_attr_write 3 63845 _001193_hash NULL
-+_001194_hash proc_scsi_devinfo_write 3 32064 _001194_hash NULL
-+_001195_hash proc_scsi_write 3 29142 _001195_hash NULL
-+_001196_hash proc_scsi_write_proc 3 267 _001196_hash NULL
-+_001197_hash profile_load 3 58267 _001197_hash NULL
-+_001198_hash profile_remove 3 8556 _001198_hash NULL
-+_001199_hash profile_replace 3 14652 _001199_hash NULL
-+_001200_hash pti_char_write 3 60960 _001200_hash NULL
-+_001201_hash ptrace_writedata 4 45021 _001201_hash NULL
-+_001202_hash pt_read 3 49136 _001202_hash NULL
-+_001203_hash pt_write 3 40159 _001203_hash NULL
-+_001204_hash put_cmsg 4 36589 _001204_hash NULL
-+_001205_hash pvr2_ioread_read 3 10720 _001283_hash NULL nohasharray
-+_001206_hash px_raw_event 4 49371 _001206_hash NULL
-+_001207_hash qcam_read 3 13977 _001207_hash NULL
-+_001208_hash raw_seticmpfilter 3 6888 _001208_hash NULL
-+_001209_hash rawv6_seticmpfilter 5 12137 _001209_hash NULL
-+_001210_hash ray_cs_essid_proc_write 3 17875 _001210_hash NULL
-+_001211_hash rds_page_copy_user 4 35691 _001211_hash NULL
-+_001212_hash read_flush 3 43851 _001212_hash NULL
-+_001213_hash read_ldt 2 47570 _001213_hash NULL
-+_001214_hash read_profile 3 27859 _001214_hash NULL
-+_001215_hash read_vmcore 3 26501 _001215_hash NULL
-+_001216_hash recent_mt_proc_write 3 8206 _001216_hash NULL
-+_001217_hash redirected_tty_write 3 65297 _001217_hash NULL
-+_001218_hash __register_chrdev 2-3 54223 _001218_hash NULL
-+_001220_hash reiserfs_allocate_list_bitmaps 3 21732 _001220_hash NULL
-+_001221_hash reiserfs_resize 2 34377 _001221_hash NULL
-+_001222_hash request_key_auth_read 3 24109 _001222_hash NULL
-+_001223_hash revalidate 2 19043 _001223_hash NULL
-+_001224_hash rfcomm_sock_setsockopt 5 18254 _001224_hash NULL
-+_001225_hash rfkill_fop_read 3 54711 _001225_hash NULL
-+_001226_hash rng_dev_read 3 41581 _001226_hash NULL
-+_001227_hash roccat_read 3 41093 _001227_hash NULL
-+_001228_hash rt2x00debug_write_bbp 3 8212 _001228_hash NULL
-+_001229_hash rt2x00debug_write_csr 3 64753 _001229_hash NULL
-+_001230_hash rt2x00debug_write_eeprom 3 23091 _001230_hash NULL
-+_001231_hash rt2x00debug_write_rf 3 38195 _001231_hash NULL
-+_001232_hash sb16_copy_from_user 10-7-6 55836 _001232_hash NULL
-+_001235_hash sched_autogroup_write 3 10984 _001235_hash NULL
-+_001236_hash scsi_register 2 49094 _001236_hash NULL
-+_001237_hash scsi_tgt_copy_sense 3 26933 _001237_hash NULL
-+_001238_hash sctp_getsockopt_delayed_ack 2 9232 _001238_hash NULL
-+_001239_hash sctp_getsockopt_events 2 3607 _001239_hash NULL
-+_001240_hash sctp_getsockopt_maxburst 2 42941 _001240_hash NULL
-+_001241_hash sctp_getsockopt_maxseg 2 10737 _001241_hash NULL
-+_001242_hash sctpprobe_read 3 17741 _001242_hash NULL
-+_001243_hash sctp_setsockopt_active_key 3 43755 _001243_hash NULL
-+_001244_hash sctp_setsockopt_adaptation_layer 3 26935 _001799_hash NULL nohasharray
-+_001245_hash sctp_setsockopt_associnfo 3 51684 _001245_hash NULL
-+_001246_hash sctp_setsockopt_auth_chunk 3 30843 _001246_hash NULL
-+_001247_hash sctp_setsockopt_autoclose 3 5775 _001247_hash NULL
-+_001248_hash sctp_setsockopt_context 3 31091 _001248_hash NULL
-+_001249_hash sctp_setsockopt_default_send_param 3 49578 _001249_hash &_000173_hash
-+_001250_hash sctp_setsockopt_delayed_ack 3 40129 _001250_hash NULL
-+_001251_hash sctp_setsockopt_del_key 3 42304 _002224_hash NULL nohasharray
-+_001252_hash sctp_setsockopt_events 3 18862 _001252_hash NULL
-+_001253_hash sctp_setsockopt_initmsg 3 1383 _001253_hash NULL
-+_001254_hash sctp_setsockopt_maxburst 3 28041 _001254_hash NULL
-+_001255_hash sctp_setsockopt_maxseg 3 11829 _001255_hash NULL
-+_001256_hash sctp_setsockopt_peer_addr_params 3 734 _001256_hash NULL
-+_001257_hash sctp_setsockopt_peer_primary_addr 3 13440 _001257_hash NULL
-+_001258_hash sctp_setsockopt_rtoinfo 3 30941 _001258_hash NULL
-+_001259_hash sdhci_alloc_host 2 7509 _001259_hash NULL
-+_001260_hash sel_commit_bools_write 3 46077 _001260_hash NULL
-+_001261_hash selinux_inode_post_setxattr 4 26037 _001261_hash NULL
-+_001262_hash selinux_inode_setsecurity 4 18148 _001262_hash NULL
-+_001263_hash selinux_inode_setxattr 4 10708 _001263_hash NULL
-+_001264_hash selinux_secctx_to_secid 2 63744 _001264_hash NULL
-+_001265_hash selinux_setprocattr 4 55611 _001265_hash NULL
-+_001266_hash sel_write_avc_cache_threshold 3 2256 _001266_hash NULL
-+_001267_hash sel_write_bool 3 46996 _001267_hash NULL
-+_001268_hash sel_write_checkreqprot 3 60774 _001268_hash NULL
-+_001269_hash sel_write_context 3 25726 _001269_hash &_000466_hash
-+_001270_hash sel_write_disable 3 10511 _001270_hash NULL
-+_001271_hash sel_write_enforce 3 48998 _001271_hash NULL
-+_001272_hash sel_write_load 3 63830 _001272_hash NULL
-+_001273_hash seq_copy_in_user 3 18543 _001273_hash NULL
-+_001274_hash seq_open_net 4 8968 _001404_hash NULL nohasharray
-+_001275_hash seq_open_private 3 61589 _001275_hash NULL
-+_001276_hash set_aoe_iflist 2 42737 _001276_hash NULL
-+_001277_hash set_arg 3 42824 _001277_hash NULL
-+_001278_hash setsockopt 5 54539 _001278_hash NULL
-+_001279_hash setup_window 7-5-4-2 59178 _001279_hash NULL
-+_001280_hash sg_proc_write_adio 3 45704 _001280_hash NULL
-+_001281_hash sg_proc_write_dressz 3 46316 _001281_hash NULL
-+_001282_hash sg_read 3 25799 _001282_hash NULL
-+_001283_hash shash_async_setkey 3 10720 _001283_hash &_001205_hash
-+_001284_hash shash_compat_setkey 3 12267 _001284_hash NULL
-+_001285_hash simple_read_from_buffer 2-5 55957 _001285_hash NULL
-+_001287_hash simple_transaction_get 3 50633 _001287_hash NULL
-+_001288_hash simple_write_to_buffer 2-5 3122 _001288_hash NULL
-+_001290_hash sisusb_send_bulk_msg 3 17864 _001290_hash NULL
-+_001291_hash skb_add_data 3 48363 _001291_hash NULL
-+_001292_hash sm_checker_extend 2 23615 _001292_hash NULL
-+_001293_hash smk_write_ambient 3 45691 _001293_hash NULL
-+_001294_hash smk_write_direct 3 46363 _001294_hash NULL
-+_001295_hash smk_write_doi 3 49621 _001295_hash NULL
-+_001296_hash smk_write_load_list 3 52280 _001296_hash NULL
-+_001297_hash smk_write_logging 3 2618 _001297_hash NULL
-+_001298_hash smk_write_netlbladdr 3 42525 _001298_hash NULL
-+_001299_hash smk_write_onlycap 3 14400 _001299_hash NULL
-+_001300_hash sn9c102_read 3 29305 _001300_hash NULL
-+_001301_hash snd_emu10k1_synth_copy_from_user 3-5 9061 _001301_hash NULL
-+_001303_hash snd_es1938_capture_copy 5 25930 _001303_hash NULL
-+_001304_hash snd_gus_dram_peek 4 9062 _001304_hash NULL
-+_001305_hash snd_gus_dram_poke 4 18525 _001305_hash NULL
-+_001306_hash snd_hdsp_capture_copy 5 4011 _001306_hash NULL
-+_001307_hash snd_hdsp_playback_copy 5 20676 _001307_hash NULL
-+_001308_hash snd_info_entry_write 3 63474 _001308_hash NULL
-+_001309_hash snd_korg1212_copy_from 6 36169 _001309_hash NULL
-+_001310_hash snd_korg1212_copy_to 6 92 _001310_hash NULL
-+_001311_hash snd_mem_proc_write 3 9786 _001311_hash NULL
-+_001312_hash snd_opl4_mem_proc_read 5 63774 _001312_hash NULL
-+_001313_hash snd_opl4_mem_proc_write 5 9670 _001313_hash NULL
-+_001314_hash snd_pcm_alloc_vmalloc_buffer 2 44595 _001314_hash NULL
-+_001315_hash snd_pcm_oss_read1 3 63771 _001315_hash NULL
-+_001316_hash snd_pcm_oss_write1 3 10872 _001316_hash NULL
-+_001317_hash snd_pcm_oss_write2 3 27332 _001317_hash NULL
-+_001318_hash snd_rawmidi_kernel_read1 4 36740 _001318_hash NULL
-+_001319_hash snd_rawmidi_kernel_write1 4 56847 _001319_hash NULL
-+_001320_hash snd_rme9652_capture_copy 5 10287 _001320_hash NULL
-+_001321_hash snd_rme9652_playback_copy 5 20970 _001321_hash NULL
-+_001322_hash snd_soc_hw_bulk_write_raw 4 14245 _001322_hash NULL
-+_001323_hash sock_bindtodevice 3 50942 _001323_hash NULL
-+_001324_hash spidev_write 3 44510 _001324_hash NULL
-+_001325_hash sta_agg_status_write 3 45164 _001325_hash NULL
-+_001326_hash stk_allocate_buffers 2 16291 _001326_hash NULL
-+_001327_hash store_ifalias 4 35088 _001327_hash NULL
-+_001328_hash store_msg 3 56417 _001328_hash NULL
-+_001329_hash str_to_user 2 11411 _001329_hash NULL
-+_001330_hash subbuf_read_actor 3 2071 _001330_hash NULL
-+_001331_hash svc_setsockopt 5 36876 _001331_hash NULL
-+_001332_hash sys_fgetxattr 4 25166 _001332_hash NULL
-+_001333_hash sys_gethostname 2 49698 _001333_hash NULL
-+_001334_hash sys_getxattr 4 37418 _001334_hash NULL
-+_001335_hash sys_lgetxattr 4 45531 _001335_hash NULL
-+_001336_hash sys_msgsnd 3 44537 _001336_hash &_000964_hash
-+_001337_hash sys_process_vm_readv 3-5 19090 _001337_hash NULL
-+_001339_hash sys_process_vm_writev 3-5 4928 _001339_hash NULL
-+_001341_hash sys_sched_getaffinity 2 60033 _001341_hash NULL
-+_001342_hash sys_setdomainname 2 4373 _001342_hash NULL
-+_001343_hash sys_sethostname 2 42962 _001343_hash NULL
-+_001344_hash t3_init_l2t 1 8261 _001344_hash NULL
-+_001345_hash tm6000_i2c_recv_regs16 5 2949 _001345_hash NULL
-+_001346_hash tm6000_i2c_recv_regs 5 46215 _001346_hash NULL
-+_001347_hash tm6000_i2c_send_regs 5 20250 _001347_hash NULL
-+_001348_hash tnode_new 3 44757 _003571_hash NULL nohasharray
-+_001349_hash tomoyo_read_self 3 33539 _001349_hash NULL
-+_001350_hash tomoyo_update_domain 2 5498 _001350_hash NULL
-+_001351_hash tomoyo_update_policy 2 40458 _001351_hash NULL
-+_001352_hash tower_write 3 8580 _001352_hash NULL
-+_001353_hash tpm_read 3 50344 _001353_hash NULL
-+_001354_hash tpm_write 3 50798 _001354_hash NULL
-+_001355_hash TSS_rawhmac 3 17486 _001355_hash NULL
-+_001356_hash __tun_chr_ioctl 4 22300 _001356_hash NULL
-+_001357_hash ubi_dbg_dump_flash 4 3870 _001357_hash NULL
-+_001358_hash ubi_io_write 4-5 15870 _001358_hash &_000683_hash
-+_001360_hash ubi_more_leb_change_data 4 63534 _001360_hash NULL
-+_001361_hash ubi_more_update_data 4 39189 _001361_hash NULL
-+_001362_hash uio_read 3 49300 _001362_hash NULL
-+_001363_hash uio_write 3 43202 _001363_hash NULL
-+_001364_hash unlink1 3 63059 _001364_hash NULL
-+_001366_hash usb_allocate_stream_buffers 3 8964 _001366_hash NULL
-+_001367_hash usbdev_read 3 45114 _001367_hash NULL
-+_001368_hash usblp_read 3 57342 _002942_hash NULL nohasharray
-+_001369_hash usbtmc_read 3 32377 _001369_hash NULL
-+_001370_hash usbtmc_write 3 64340 _001370_hash NULL
-+_001371_hash usbvision_v4l2_read 3 34386 _001371_hash NULL
-+_001372_hash user_read 3 51881 _001372_hash NULL
-+_001373_hash v4l_stk_read 3 39672 _001373_hash NULL
-+_001374_hash __vb2_perform_fileio 3 63033 _001374_hash NULL
-+_001375_hash vcs_read 3 8017 _001375_hash NULL
-+_001376_hash vcs_write 3 3910 _001376_hash NULL
-+_001377_hash vdma_mem_alloc 1 6171 _001377_hash NULL
-+_001378_hash venus_create 4 20555 _001378_hash NULL
-+_001379_hash venus_link 5 32165 _001379_hash NULL
-+_001380_hash venus_lookup 4 8121 _001380_hash NULL
-+_001381_hash venus_mkdir 4 8967 _001381_hash NULL
-+_001382_hash venus_remove 4 59781 _001382_hash NULL
-+_001383_hash venus_rename 4-5 17707 _001383_hash NULL
-+_001385_hash venus_rmdir 4 45564 _001385_hash NULL
-+_001386_hash venus_symlink 4-6 23570 _001386_hash NULL
-+_001388_hash vfd_write 3 14717 _001388_hash NULL
-+_001389_hash vfs_readlink 3 54368 _001389_hash NULL
-+_001390_hash vfs_readv 3 38011 _001390_hash NULL
-+_001391_hash vfs_writev 3 25278 _001391_hash NULL
-+_001392_hash vga_arb_read 3 4886 _001392_hash NULL
-+_001393_hash vga_switcheroo_debugfs_write 3 33984 _001393_hash NULL
-+_001394_hash vhci_get_user 3 45039 _001394_hash NULL
-+_001395_hash vhci_put_user 4 12604 _001395_hash NULL
-+_001396_hash vhost_add_used_n 3 10760 _001396_hash NULL
-+_001397_hash __videobuf_copy_to_user 4 15423 _001397_hash NULL
-+_001398_hash videobuf_pages_to_sg 2 3708 _001398_hash NULL
-+_001399_hash videobuf_vmalloc_to_sg 2 4548 _001399_hash NULL
-+_001400_hash virtqueue_add_buf 3-4 22924 _001400_hash NULL
-+_001402_hash vmbus_establish_gpadl 3 4495 _001402_hash NULL
-+_001403_hash vol_cdev_direct_write 3 20751 _001403_hash NULL
-+_001404_hash vol_cdev_read 3 8968 _001404_hash &_001274_hash
-+_001405_hash w9966_v4l_read 3 31148 _001405_hash NULL
-+_001406_hash wdm_read 3 6549 _001406_hash NULL
-+_001407_hash wl1273_fm_fops_write 3 60621 _001407_hash NULL
-+_001408_hash wm8994_bulk_write 3 13615 _001408_hash NULL
-+_001409_hash wm8994_write 3 48439 _001409_hash NULL
-+_001410_hash write_flush 3 50803 _001410_hash NULL
-+_001411_hash write_rio 3 54837 _001411_hash NULL
-+_001412_hash wusb_prf 7 54261 _001412_hash &_000917_hash
-+_001413_hash xfs_buf_get_uncached 2 51477 _001413_hash NULL
-+_001414_hash xfs_efd_init 3 5463 _001414_hash NULL
-+_001415_hash xfs_efi_init 2 5476 _001415_hash NULL
-+_001416_hash xfs_handle_to_dentry 3 12135 _001416_hash NULL
-+_001417_hash xfs_iext_realloc_direct 2 20521 _001417_hash NULL
-+_001418_hash xfs_iext_realloc_indirect 2 59211 _001418_hash NULL
-+_001419_hash xfs_inumbers_fmt 3 12817 _001419_hash NULL
-+_001420_hash xlog_recover_add_to_cont_trans 4 44102 _001420_hash NULL
-+_001421_hash xz_dec_lzma2_create 2 36353 _002638_hash NULL nohasharray
-+_001422_hash _zd_iowrite32v_locked 3 44725 _001422_hash NULL
-+_001423_hash zerocopy_sg_from_iovec 3 11828 _001423_hash NULL
-+_001424_hash zoran_write 3 22404 _001424_hash NULL
-+_001425_hash aat2870_reg_read_file 3 12221 _001425_hash NULL
-+_001426_hash aes_decrypt_fail_read 3 54815 _001426_hash NULL
-+_001427_hash aes_decrypt_interrupt_read 3 19910 _001427_hash NULL
-+_001428_hash aes_decrypt_packets_read 3 10155 _001428_hash NULL
-+_001429_hash aes_encrypt_fail_read 3 32562 _001429_hash NULL
-+_001430_hash aes_encrypt_interrupt_read 3 39919 _001430_hash NULL
-+_001431_hash aes_encrypt_packets_read 3 48666 _001431_hash NULL
-+_001432_hash afs_cell_lookup 2 8482 _001432_hash NULL
-+_001433_hash agp_allocate_memory 2 58761 _001433_hash NULL
-+_001434_hash __alloc_bootmem 1 31498 _001434_hash NULL
-+_001435_hash __alloc_bootmem_low 1 43423 _001435_hash NULL
-+_001436_hash __alloc_ei_netdev 1 29338 _001436_hash NULL
-+_001437_hash __alloc_eip_netdev 1 51549 _001437_hash NULL
-+_001438_hash alloc_libipw 1 22708 _001438_hash NULL
-+_001439_hash alloc_pg_vec 2 8533 _001439_hash NULL
-+_001440_hash alloc_sja1000dev 1 17868 _001440_hash NULL
-+_001441_hash alloc_targets 2 8074 _001441_hash NULL
-+_001442_hash aoechr_write 3 62883 _001442_hash NULL
-+_001443_hash atalk_sendmsg 4 21677 _001443_hash NULL
-+_001446_hash ath6kl_fwlog_mask_read 3 2050 _001446_hash NULL
-+_001447_hash ath6kl_lrssi_roam_read 3 61022 _001447_hash NULL
-+_001448_hash ath6kl_regdump_read 3 14393 _001448_hash NULL
-+_001449_hash ath6kl_regread_read 3 25884 _001449_hash NULL
-+_001450_hash ath6kl_regwrite_read 3 48747 _001450_hash NULL
-+_001451_hash ath9k_debugfs_read_buf 3 25316 _001451_hash NULL
-+_001452_hash atk_debugfs_ggrp_read 3 29522 _001452_hash NULL
-+_001453_hash ax25_sendmsg 4 62770 _001453_hash NULL
-+_001454_hash b43_debugfs_read 3 24425 _001454_hash NULL
-+_001455_hash b43legacy_debugfs_read 3 2473 _001455_hash NULL
-+_001456_hash bcm_recvmsg 4 43992 _001456_hash NULL
-+_001457_hash bfad_debugfs_read 3 13119 _001457_hash NULL
-+_001458_hash bfad_debugfs_read_regrd 3 57830 _001458_hash NULL
-+_001459_hash bioset_create 1 5580 _001459_hash NULL
-+_001460_hash bioset_integrity_create 2 62708 _001460_hash NULL
-+_001461_hash biovec_create_pools 2 9575 _001461_hash NULL
-+_001462_hash blk_init_tags 1 30592 _001462_hash NULL
-+_001463_hash blk_queue_init_tags 2 44355 _001463_hash NULL
-+_001464_hash blk_rq_map_kern 4 47004 _001464_hash NULL
-+_001465_hash bm_entry_read 3 10976 _001465_hash NULL
-+_001466_hash bm_entry_write 3 28338 _001466_hash NULL
-+_001467_hash bm_status_read 3 19583 _001467_hash NULL
-+_001468_hash bm_status_write 3 12964 _001468_hash NULL
-+_001469_hash brn_proc_write 3 42407 _001469_hash NULL
-+_001470_hash btmrvl_curpsmode_read 3 46939 _001470_hash NULL
-+_001471_hash btmrvl_gpiogap_read 3 4718 _001471_hash NULL
-+_001472_hash btmrvl_hscfgcmd_read 3 56303 _001472_hash NULL
-+_001473_hash btmrvl_hscmd_read 3 1614 _001473_hash NULL
-+_001474_hash btmrvl_hsmode_read 3 1647 _001474_hash NULL
-+_001475_hash btmrvl_hsstate_read 3 920 _001475_hash NULL
-+_001476_hash btmrvl_pscmd_read 3 24308 _001476_hash NULL
-+_001477_hash btmrvl_psmode_read 3 22395 _001477_hash NULL
-+_001478_hash btmrvl_psstate_read 3 50683 _001478_hash NULL
-+_001479_hash btmrvl_txdnldready_read 3 413 _001479_hash NULL
-+_001480_hash btrfs_add_link 5 9973 _001480_hash NULL
-+_001481_hash c4iw_init_resource 2-3 30393 _001481_hash NULL
-+_001483_hash cache_downcall 3 13666 _001483_hash NULL
-+_001484_hash cache_slow_downcall 2 8570 _001484_hash NULL
-+_001485_hash caif_seqpkt_sendmsg 4 22961 _001485_hash NULL
-+_001486_hash caif_stream_recvmsg 4 13173 _001486_hash NULL
-+_001487_hash caif_stream_sendmsg 4 9110 _001487_hash NULL
-+_001488_hash carl9170_alloc 1 27 _001488_hash NULL
-+_001489_hash carl9170_debugfs_read 3 47738 _001489_hash NULL
-+_001490_hash cgroup_read_s64 5 19570 _001490_hash NULL
-+_001491_hash cgroup_read_u64 5 45532 _001491_hash NULL
-+_001492_hash channel_type_read 3 47308 _001492_hash NULL
-+_001493_hash codec_list_read_file 3 24910 _001493_hash NULL
-+_001494_hash configfs_read_file 3 1683 _001494_hash NULL
-+_001495_hash configfs_write_file 3 61621 _001495_hash NULL
-+_001496_hash cpuset_common_file_read 5 8800 _001496_hash NULL
-+_001497_hash create_subvol 4 2347 _001497_hash NULL
-+_001498_hash cx18_copy_mdl_to_user 4 45549 _001498_hash NULL
-+_001499_hash cxio_hal_init_resource 2-7-6 29771 _001499_hash &_000198_hash
-+_001502_hash cxio_hal_init_rhdl_resource 1 25104 _001502_hash NULL
-+_001503_hash dai_list_read_file 3 25421 _001503_hash NULL
-+_001504_hash dapm_bias_read_file 3 64715 _001504_hash NULL
-+_001505_hash dapm_widget_power_read_file 3 59950 _001505_hash NULL
-+_001508_hash dbgfs_frame 3 45917 _001508_hash NULL
-+_001509_hash dbgfs_state 3 38894 _001509_hash NULL
-+_001510_hash dccp_sendmsg 4 56058 _001510_hash NULL
-+_001511_hash debugfs_read 3 62535 _001511_hash NULL
-+_001512_hash debug_output 3 18575 _001512_hash NULL
-+_001513_hash debug_read 3 19322 _001513_hash NULL
-+_001514_hash depth_write 3 3021 _001514_hash NULL
-+_001515_hash dev_irnet_write 3 11398 _001515_hash NULL
-+_001516_hash dev_write 3 7708 _001516_hash NULL
-+_001517_hash dfs_file_read 3 18116 _001517_hash NULL
-+_001518_hash dfs_global_file_write 3 6112 _001518_hash NULL
-+_001519_hash dgram_sendmsg 4 45679 _001519_hash NULL
-+_001520_hash disp_proc_write 3 39024 _001520_hash NULL
-+_001521_hash dma_memcpy_pg_to_iovec 6 1725 _001521_hash NULL
-+_001522_hash dma_memcpy_to_iovec 5 12173 _001522_hash NULL
-+_001523_hash dma_rx_errors_read 3 52045 _001523_hash NULL
-+_001524_hash dma_rx_requested_read 3 65354 _001524_hash NULL
-+_001525_hash dma_show_regs 3 35266 _001525_hash NULL
-+_001526_hash dma_tx_errors_read 3 46060 _001526_hash NULL
-+_001527_hash dma_tx_requested_read 3 16110 _001593_hash NULL nohasharray
-+_001528_hash dm_exception_table_init 2 39645 _001528_hash NULL
-+_001529_hash dn_recvmsg 4 17213 _001529_hash NULL
-+_001530_hash dn_sendmsg 4 38390 _001530_hash NULL
-+_001531_hash dns_resolver_read 3 54658 _001531_hash NULL
-+_001532_hash do_msgrcv 4 5590 _001532_hash NULL
-+_001533_hash do_raw_setsockopt 5 55215 _001533_hash NULL
-+_001534_hash driver_state_read 3 17194 _001534_hash &_001089_hash
-+_001535_hash dvb_audio_write 3 51275 _001535_hash NULL
-+_001536_hash dvb_demux_do_ioctl 3 34871 _001536_hash NULL
-+_001537_hash dvb_dmxdev_buffer_read 4 20682 _001537_hash NULL
-+_001538_hash dvb_dvr_do_ioctl 3 43355 _001538_hash NULL
-+_001539_hash dvb_video_write 3 754 _001539_hash NULL
-+_001540_hash econet_recvmsg 4 40978 _001540_hash NULL
-+_001541_hash enable_write 3 30456 _001541_hash NULL
-+_001542_hash event_calibration_read 3 21083 _001542_hash NULL
-+_001543_hash event_heart_beat_read 3 48961 _001543_hash NULL
-+_001544_hash event_oom_late_read 3 61175 _001544_hash NULL
-+_001545_hash event_phy_transmit_error_read 3 10471 _001545_hash NULL
-+_001546_hash event_rx_mem_empty_read 3 40363 _001546_hash NULL
-+_001547_hash event_rx_mismatch_read 3 38518 _001547_hash NULL
-+_001548_hash event_rx_pool_read 3 25792 _001548_hash NULL
-+_001549_hash event_tx_stuck_read 3 19305 _001549_hash NULL
-+_001550_hash excessive_retries_read 3 60425 _001550_hash NULL
-+_001551_hash fallback_on_nodma_alloc 2 35332 _001551_hash NULL
-+_001552_hash filter_read 3 61692 _001552_hash NULL
-+_001553_hash format_devstat_counter 3 32550 _001553_hash NULL
-+_001554_hash fragmentation_threshold_read 3 61718 _001554_hash NULL
-+_001555_hash fuse_conn_limit_read 3 20084 _001555_hash NULL
-+_001556_hash fuse_conn_waiting_read 3 49762 _001556_hash NULL
-+_001557_hash generic_readlink 3 32654 _001557_hash NULL
-+_001558_hash gpio_power_read 3 36059 _001558_hash NULL
-+_001559_hash hash_recvmsg 4 50924 _001559_hash NULL
-+_001560_hash ht40allow_map_read 3 55209 _002670_hash NULL nohasharray
-+_001561_hash hugetlbfs_read 3 11268 _001561_hash NULL
-+_001562_hash hwflags_read 3 52318 _001562_hash NULL
-+_001563_hash hysdn_conf_read 3 42324 _003094_hash NULL nohasharray
-+_001564_hash i2400m_rx_stats_read 3 57706 _001564_hash NULL
-+_001565_hash i2400m_tx_stats_read 3 28527 _001565_hash NULL
-+_001566_hash i2o_pool_alloc 4 55485 _001566_hash NULL
-+_001567_hash idmouse_read 3 63374 _001567_hash NULL
-+_001568_hash ieee80211_if_read 3 6785 _001568_hash NULL
-+_001569_hash ieee80211_rx_bss_info 3 61630 _001569_hash NULL
-+_001570_hash if_writecmd 2 815 _001570_hash NULL
-+_001571_hash ikconfig_read_current 3 1658 _001571_hash NULL
-+_001572_hash ima_show_htable_value 2 57136 _001572_hash NULL
-+_001574_hash interfaces 2 38859 _001574_hash NULL
-+_001575_hash ip_generic_getfrag 3-4 12187 _001575_hash NULL
-+_001577_hash ipv6_renew_options 5 28867 _001577_hash NULL
-+_001578_hash ipw_write 3 59807 _001578_hash NULL
-+_001579_hash ipxrtr_route_packet 4 54036 _001579_hash NULL
-+_001580_hash irda_recvmsg_stream 4 35280 _001580_hash NULL
-+_001581_hash irda_sendmsg 4 4388 _001581_hash NULL
-+_001582_hash irda_sendmsg_dgram 4 38563 _001582_hash NULL
-+_001583_hash irda_sendmsg_ultra 4 42047 _001583_hash NULL
-+_001584_hash iscsi_tcp_conn_setup 2 16376 _001584_hash NULL
-+_001585_hash isdn_write 3 45863 _001585_hash NULL
-+_001586_hash isr_cmd_cmplt_read 3 53439 _001586_hash NULL
-+_001587_hash isr_commands_read 3 41398 _001587_hash NULL
-+_001588_hash isr_decrypt_done_read 3 49490 _001588_hash NULL
-+_001589_hash isr_dma0_done_read 3 8574 _001589_hash NULL
-+_001590_hash isr_dma1_done_read 3 48159 _001590_hash NULL
-+_001591_hash isr_fiqs_read 3 34687 _001591_hash NULL
-+_001592_hash isr_host_acknowledges_read 3 54136 _001592_hash NULL
-+_001593_hash isr_hw_pm_mode_changes_read 3 16110 _001593_hash &_001527_hash
-+_001594_hash isr_irqs_read 3 9181 _001594_hash NULL
-+_001595_hash isr_low_rssi_read 3 64789 _001595_hash NULL
-+_001596_hash isr_pci_pm_read 3 30271 _001596_hash NULL
-+_001597_hash isr_rx_headers_read 3 38325 _001597_hash NULL
-+_001598_hash isr_rx_mem_overflow_read 3 43025 _001598_hash NULL
-+_001599_hash isr_rx_procs_read 3 31804 _001599_hash NULL
-+_001600_hash isr_rx_rdys_read 3 35283 _001600_hash NULL
-+_001601_hash isr_tx_exch_complete_read 3 16103 _001601_hash NULL
-+_001602_hash isr_tx_procs_read 3 23084 _001602_hash NULL
-+_001603_hash isr_wakeups_read 3 49607 _001603_hash NULL
-+_001604_hash ivtv_read 3 57796 _001604_hash NULL
-+_001605_hash ivtv_v4l2_write 3 39226 _001605_hash NULL
-+_001606_hash iwl3945_sta_dbgfs_stats_table_read 3 28882 _001606_hash NULL
-+_001607_hash iwl3945_ucode_general_stats_read 3 25009 _001607_hash NULL
-+_001608_hash iwl3945_ucode_rx_stats_read 3 52340 _001608_hash NULL
-+_001609_hash iwl3945_ucode_tx_stats_read 3 20879 _001609_hash NULL
-+_001610_hash iwl4965_rs_sta_dbgfs_rate_scale_data_read 3 27619 _001610_hash NULL
-+_001611_hash iwl4965_rs_sta_dbgfs_scale_table_read 3 63672 _001611_hash NULL
-+_001612_hash iwl4965_rs_sta_dbgfs_stats_table_read 3 6289 _001612_hash NULL
-+_001613_hash iwl4965_ucode_general_stats_read 3 2639 _001613_hash NULL
-+_001614_hash iwl4965_ucode_rx_stats_read 3 46676 _001614_hash NULL
-+_001615_hash iwl4965_ucode_tx_stats_read 3 12143 _001615_hash NULL
-+_001616_hash iwl_dbgfs_bt_traffic_read 3 35534 _001616_hash NULL
-+_001617_hash iwl_dbgfs_chain_noise_read 3 46355 _001617_hash NULL
-+_001618_hash iwl_dbgfs_channels_read 3 6784 _001618_hash NULL
-+_001619_hash iwl_dbgfs_current_sleep_command_read 3 2081 _001619_hash NULL
-+_001620_hash iwl_dbgfs_debug_level_read 3 63430 _001620_hash NULL
-+_001621_hash iwl_dbgfs_disable_ht40_read 3 35761 _001621_hash NULL
-+_001622_hash iwl_dbgfs_fh_reg_read 3 879 _001622_hash &_000284_hash
-+_001623_hash iwl_dbgfs_force_reset_read 3 62628 _001623_hash NULL
-+_001624_hash iwl_dbgfs_interrupt_read 3 23574 _001624_hash NULL
-+_001625_hash iwl_dbgfs_log_event_read 3 2107 _001625_hash NULL
-+_001626_hash iwl_dbgfs_missed_beacon_read 3 50584 _001626_hash NULL
-+_001627_hash iwl_dbgfs_nvm_read 3 23845 _001627_hash NULL
-+_001628_hash iwl_dbgfs_plcp_delta_read 3 55407 _001628_hash NULL
-+_001629_hash iwl_dbgfs_power_save_status_read 3 54392 _001629_hash NULL
-+_001630_hash iwl_dbgfs_protection_mode_read 3 13943 _001630_hash NULL
-+_001631_hash iwl_dbgfs_qos_read 3 11753 _001631_hash NULL
-+_001632_hash iwl_dbgfs_reply_tx_error_read 3 19205 _001632_hash NULL
-+_001633_hash iwl_dbgfs_rx_handlers_read 3 18708 _001633_hash NULL
-+_001634_hash iwl_dbgfs_rxon_filter_flags_read 3 28832 _001634_hash NULL
-+_001635_hash iwl_dbgfs_rxon_flags_read 3 20795 _001635_hash NULL
-+_001636_hash iwl_dbgfs_rx_queue_read 3 19943 _001636_hash NULL
-+_001637_hash iwl_dbgfs_rx_statistics_read 3 62687 _001637_hash &_000308_hash
-+_001638_hash iwl_dbgfs_sensitivity_read 3 63116 _002844_hash NULL nohasharray
-+_001639_hash iwl_dbgfs_sleep_level_override_read 3 3038 _001639_hash NULL
-+_001640_hash iwl_dbgfs_sram_read 3 44505 _001640_hash NULL
-+_001641_hash iwl_dbgfs_stations_read 3 9309 _001641_hash NULL
-+_001642_hash iwl_dbgfs_status_read 3 5171 _001642_hash NULL
-+_001643_hash iwl_dbgfs_temperature_read 3 29224 _001643_hash NULL
-+_001644_hash iwl_dbgfs_thermal_throttling_read 3 38779 _001644_hash NULL
-+_001645_hash iwl_dbgfs_traffic_log_read 3 58870 _001645_hash NULL
-+_001646_hash iwl_dbgfs_tx_queue_read 3 4635 _001646_hash NULL
-+_001647_hash iwl_dbgfs_tx_statistics_read 3 314 _003202_hash NULL nohasharray
-+_001648_hash iwl_dbgfs_ucode_bt_stats_read 3 42820 _001648_hash NULL
-+_001649_hash iwl_dbgfs_ucode_general_stats_read 3 49199 _001649_hash NULL
-+_001650_hash iwl_dbgfs_ucode_rx_stats_read 3 58023 _001650_hash NULL
-+_001651_hash iwl_dbgfs_ucode_tracing_read 3 47983 _001651_hash &_000245_hash
-+_001652_hash iwl_dbgfs_ucode_tx_stats_read 3 31611 _001652_hash NULL
-+_001653_hash iwl_dbgfs_wowlan_sram_read 3 540 _001653_hash NULL
-+_001654_hash iwl_legacy_dbgfs_chain_noise_read 3 31692 _001654_hash NULL
-+_001655_hash iwl_legacy_dbgfs_channels_read 3 52619 _001655_hash NULL
-+_001656_hash iwl_legacy_dbgfs_disable_ht40_read 3 40910 _001656_hash NULL
-+_001657_hash iwl_legacy_dbgfs_fh_reg_read 3 49144 _003503_hash NULL nohasharray
-+_001658_hash iwl_legacy_dbgfs_force_reset_read 3 649 _001658_hash NULL
-+_001659_hash iwl_legacy_dbgfs_interrupt_read 3 14324 _001659_hash NULL
-+_001660_hash iwl_legacy_dbgfs_missed_beacon_read 3 39939 _001660_hash NULL
-+_001661_hash iwl_legacy_dbgfs_nvm_read 3 49405 _001661_hash NULL
-+_001662_hash iwl_legacy_dbgfs_power_save_status_read 3 36492 _001662_hash NULL
-+_001663_hash iwl_legacy_dbgfs_qos_read 3 20825 _001663_hash NULL
-+_001664_hash iwl_legacy_dbgfs_rxon_filter_flags_read 3 37666 _001664_hash NULL
-+_001665_hash iwl_legacy_dbgfs_rxon_flags_read 3 1894 _001665_hash NULL
-+_001666_hash iwl_legacy_dbgfs_rx_queue_read 3 56533 _001666_hash NULL
-+_001667_hash iwl_legacy_dbgfs_rx_statistics_read 3 12545 _001667_hash NULL
-+_001668_hash iwl_legacy_dbgfs_sensitivity_read 3 55816 _001668_hash NULL
-+_001669_hash iwl_legacy_dbgfs_sram_read 3 26419 _001669_hash NULL
-+_001670_hash iwl_legacy_dbgfs_stations_read 3 24121 _001670_hash NULL
-+_001671_hash iwl_legacy_dbgfs_status_read 3 48508 _003033_hash NULL nohasharray
-+_001672_hash iwl_legacy_dbgfs_traffic_log_read 3 31625 _001672_hash NULL
-+_001673_hash iwl_legacy_dbgfs_tx_queue_read 3 34192 _001673_hash NULL
-+_001674_hash iwl_legacy_dbgfs_tx_statistics_read 3 63987 _001674_hash NULL
-+_001675_hash iwm_if_alloc 1 17027 _001675_hash &_000967_hash
-+_001676_hash kernel_readv 3 35617 _001676_hash NULL
-+_001677_hash key_algorithm_read 3 57946 _001677_hash NULL
-+_001678_hash key_icverrors_read 3 20895 _001678_hash NULL
-+_001679_hash key_key_read 3 3241 _001679_hash NULL
-+_001680_hash key_replays_read 3 62746 _001680_hash NULL
-+_001681_hash key_rx_spec_read 3 12736 _001681_hash NULL
-+_001682_hash key_tx_spec_read 3 4862 _001682_hash NULL
-+_001683_hash __kfifo_from_user 3 20399 _001683_hash NULL
-+_001684_hash __kfifo_to_user 3 36555 _002240_hash NULL nohasharray
-+_001685_hash __kfifo_to_user_r 3 39123 _001685_hash NULL
-+_001686_hash kimage_crash_alloc 3 3233 _001686_hash NULL
-+_001687_hash kimage_normal_alloc 3 31140 _001687_hash NULL
-+_001688_hash kmem_zalloc_greedy 2-3 65268 _001688_hash NULL
-+_001690_hash l2cap_skbuff_fromiovec 3-4 35003 _001690_hash NULL
-+_001692_hash l2tp_ip_sendmsg 4 50411 _001692_hash NULL
-+_001693_hash lbs_debugfs_read 3 30721 _001693_hash NULL
-+_001694_hash lbs_dev_info 3 51023 _001694_hash NULL
-+_001695_hash lbs_host_sleep_read 3 31013 _001695_hash NULL
-+_001696_hash lbs_rdbbp_read 3 45805 _001696_hash NULL
-+_001697_hash lbs_rdmac_read 3 418 _001697_hash NULL
-+_001698_hash lbs_rdrf_read 3 41431 _001698_hash NULL
-+_001699_hash lbs_sleepparams_read 3 10840 _001699_hash NULL
-+_001700_hash lbs_threshold_read 5 21046 _001700_hash NULL
-+_001701_hash lcd_proc_write 3 18351 _001701_hash NULL
-+_001702_hash ledd_proc_write 3 63928 _001702_hash NULL
-+_001703_hash libfc_vport_create 2 4415 _001703_hash NULL
-+_001704_hash lkdtm_debugfs_read 3 45752 _001704_hash NULL
-+_001705_hash llc_ui_sendmsg 4 24987 _001705_hash NULL
-+_001706_hash long_retry_limit_read 3 59766 _001706_hash NULL
-+_001707_hash lpfc_debugfs_dif_err_read 3 36303 _001707_hash NULL
-+_001708_hash lpfc_debugfs_read 3 16566 _001708_hash NULL
-+_001709_hash lpfc_idiag_baracc_read 3 58466 _002294_hash NULL nohasharray
-+_001710_hash lpfc_idiag_ctlacc_read 3 33943 _001710_hash NULL
-+_001711_hash lpfc_idiag_drbacc_read 3 15948 _001711_hash NULL
-+_001712_hash lpfc_idiag_extacc_read 3 48301 _001712_hash NULL
-+_001713_hash lpfc_idiag_mbxacc_read 3 28061 _001713_hash NULL
-+_001714_hash lpfc_idiag_pcicfg_read 3 50334 _001714_hash NULL
-+_001715_hash lpfc_idiag_queacc_read 3 13950 _001715_hash NULL
-+_001716_hash lpfc_idiag_queinfo_read 3 55662 _001716_hash NULL
-+_001717_hash mac80211_format_buffer 2 41010 _001717_hash NULL
-+_001718_hash mic_calc_failure_read 3 59700 _001718_hash NULL
-+_001719_hash mic_rx_pkts_read 3 27972 _001719_hash NULL
-+_001720_hash minstrel_stats_read 3 17290 _001720_hash NULL
-+_001721_hash mISDN_sock_sendmsg 4 41035 _001721_hash NULL
-+_001722_hash mmc_ext_csd_read 3 13205 _001722_hash NULL
-+_001723_hash mon_bin_read 3 6841 _001723_hash NULL
-+_001724_hash mon_stat_read 3 25238 _001724_hash NULL
-+_001725_hash mqueue_read_file 3 6228 _001725_hash NULL
-+_001726_hash mwifiex_debug_read 3 53074 _001726_hash NULL
-+_001727_hash mwifiex_getlog_read 3 54269 _001727_hash NULL
-+_001728_hash mwifiex_info_read 3 53447 _001728_hash NULL
-+_001729_hash mwifiex_rdeeprom_read 3 51429 _001729_hash NULL
-+_001730_hash mwifiex_regrdwr_read 3 34472 _001730_hash NULL
-+_001731_hash netlink_sendmsg 4 33708 _001731_hash &_000809_hash
-+_001732_hash nfsctl_transaction_write 3 64800 _001732_hash NULL
-+_001733_hash nfsd_vfs_read 6 62605 _002821_hash NULL nohasharray
-+_001734_hash nfsd_vfs_write 6 54577 _001734_hash NULL
-+_001735_hash nfs_map_group_to_gid 3 15892 _001735_hash NULL
-+_001736_hash nfs_map_name_to_uid 3 51132 _001736_hash NULL
-+_001737_hash nr_sendmsg 4 53656 _001737_hash NULL
-+_001738_hash o2hb_debug_read 3 37851 _001738_hash NULL
-+_001739_hash o2net_debug_read 3 52105 _001739_hash NULL
-+_001740_hash ocfs2_control_message 3 19564 _001740_hash NULL
-+_001741_hash ocfs2_control_read 3 56405 _001741_hash NULL
-+_001742_hash ocfs2_debug_read 3 14507 _001742_hash NULL
-+_001743_hash ocfs2_readlink 3 50656 _001743_hash NULL
-+_001744_hash oom_adjust_read 3 25127 _001744_hash NULL
-+_001745_hash oom_score_adj_read 3 39921 _002046_hash NULL nohasharray
-+_001746_hash oprofilefs_str_to_user 3 42182 _001746_hash NULL
-+_001747_hash oprofilefs_ulong_to_user 3 11582 _001747_hash NULL
-+_001748_hash _osd_req_list_objects 6 4204 _001748_hash NULL
-+_001749_hash osd_req_read_kern 5 59990 _001749_hash NULL
-+_001750_hash osd_req_write_kern 5 53486 _001750_hash NULL
-+_001751_hash OSDSetBlock 2-4 38986 _001751_hash NULL
-+_001753_hash osst_write 3 31581 _001753_hash NULL
-+_001754_hash p54_init_common 1 23850 _001754_hash NULL
-+_001755_hash packet_sendmsg_spkt 4 28885 _001755_hash NULL
-+_001756_hash page_readlink 3 23346 _001756_hash NULL
-+_001757_hash pcpu_fc_alloc 2 11818 _001757_hash NULL
-+_001758_hash pep_sendmsg 4 62524 _001758_hash NULL
-+_001759_hash pfkey_sendmsg 4 47394 _001759_hash NULL
-+_001760_hash ping_getfrag 3-4 8360 _001760_hash NULL
-+_001762_hash platform_list_read_file 3 34734 _001762_hash NULL
-+_001763_hash play_iframe 3 8219 _001763_hash NULL
-+_001764_hash pm_qos_power_read 3 55891 _001764_hash NULL
-+_001765_hash pms_read 3 53873 _001765_hash NULL
-+_001766_hash pn_sendmsg 4 12640 _001766_hash NULL
-+_001767_hash port_show_regs 3 5904 _001767_hash NULL
-+_001768_hash pppoe_sendmsg 4 48039 _001768_hash NULL
-+_001769_hash pppol2tp_sendmsg 4 56420 _001769_hash NULL
-+_001770_hash prison_create 1 43623 _001770_hash NULL
-+_001771_hash proc_coredump_filter_read 3 39153 _001771_hash NULL
-+_001772_hash process_vm_rw_single_vec 1-2 26213 _001772_hash NULL
-+_001774_hash proc_fdinfo_read 3 62043 _001774_hash NULL
-+_001775_hash proc_info_read 3 63344 _001775_hash NULL
-+_001776_hash proc_loginuid_read 3 15631 _001776_hash NULL
-+_001777_hash proc_pid_attr_read 3 10173 _001777_hash NULL
-+_001778_hash proc_pid_readlink 3 52186 _001778_hash NULL
-+_001779_hash proc_read 3 43614 _001779_hash NULL
-+_001780_hash proc_self_readlink 3 38094 _001780_hash NULL
-+_001781_hash proc_sessionid_read 3 6911 _001937_hash NULL nohasharray
-+_001782_hash proc_write 3 51003 _001782_hash NULL
-+_001783_hash provide_user_output 3 41105 _001783_hash NULL
-+_001784_hash ps_pspoll_max_apturn_read 3 6699 _001784_hash NULL
-+_001785_hash ps_pspoll_timeouts_read 3 11776 _001785_hash NULL
-+_001786_hash ps_pspoll_utilization_read 3 5361 _001786_hash NULL
-+_001787_hash pstore_file_read 3 57288 _001787_hash NULL
-+_001788_hash ps_upsd_max_apturn_read 3 19918 _001788_hash NULL
-+_001789_hash ps_upsd_max_sptime_read 3 63362 _001789_hash NULL
-+_001790_hash ps_upsd_timeouts_read 3 28924 _001790_hash NULL
-+_001791_hash ps_upsd_utilization_read 3 51669 _001791_hash NULL
-+_001792_hash pvr2_v4l2_read 3 18006 _001792_hash NULL
-+_001793_hash pwr_disable_ps_read 3 13176 _001793_hash NULL
-+_001794_hash pwr_elp_enter_read 3 5324 _001794_hash NULL
-+_001795_hash pwr_enable_ps_read 3 17686 _001795_hash NULL
-+_001796_hash pwr_fix_tsf_ps_read 3 26627 _001796_hash NULL
-+_001797_hash pwr_missing_bcns_read 3 25824 _001797_hash NULL
-+_001798_hash pwr_power_save_off_read 3 18355 _001798_hash NULL
-+_001799_hash pwr_ps_enter_read 3 26935 _001799_hash &_001244_hash
-+_001800_hash pwr_rcvd_awake_beacons_read 3 50505 _001800_hash NULL
-+_001801_hash pwr_rcvd_beacons_read 3 52836 _001801_hash NULL
-+_001802_hash pwr_tx_without_ps_read 3 48423 _001802_hash NULL
-+_001803_hash pwr_tx_with_ps_read 3 60851 _001803_hash NULL
-+_001804_hash pwr_wake_on_host_read 3 26321 _001804_hash NULL
-+_001805_hash pwr_wake_on_timer_exp_read 3 22640 _001805_hash NULL
-+_001806_hash queues_read 3 24877 _001806_hash NULL
-+_001807_hash raw_recvmsg 4 17277 _001807_hash NULL
-+_001808_hash raw_send_hdrinc 4 58803 _001808_hash NULL
-+_001809_hash raw_sendmsg 4 23078 _002900_hash NULL nohasharray
-+_001810_hash rawsock_sendmsg 4 60010 _001810_hash NULL
-+_001811_hash rawv6_send_hdrinc 3 35425 _001811_hash NULL
-+_001812_hash rcname_read 3 25919 _001812_hash NULL
-+_001813_hash rds_ib_inc_copy_to_user 3 55007 _001813_hash NULL
-+_001814_hash rds_iw_inc_copy_to_user 3 29214 _001814_hash NULL
-+_001815_hash rds_message_copy_from_user 3 45510 _001815_hash NULL
-+_001816_hash rds_message_inc_copy_to_user 3 26540 _001816_hash NULL
-+_001817_hash read_4k_modal_eeprom 3 30212 _001817_hash NULL
-+_001818_hash read_9287_modal_eeprom 3 59327 _001818_hash NULL
-+_001819_hash read_def_modal_eeprom 3 14041 _001819_hash NULL
-+_001820_hash read_enabled_file_bool 3 37744 _001820_hash NULL
-+_001821_hash read_file_ani 3 23161 _001821_hash NULL
-+_001822_hash read_file_antenna 3 13574 _001822_hash NULL
-+_001823_hash read_file_base_eeprom 3 42168 _001823_hash NULL
-+_001824_hash read_file_beacon 3 32595 _001824_hash NULL
-+_001825_hash read_file_blob 3 57406 _001825_hash NULL
-+_001826_hash read_file_bool 3 4180 _001826_hash NULL
-+_001827_hash read_file_credit_dist_stats 3 54367 _001827_hash NULL
-+_001828_hash read_file_debug 3 58256 _001828_hash NULL
-+_001829_hash read_file_disable_ani 3 6536 _001829_hash NULL
-+_001830_hash read_file_dma 3 9530 _001830_hash NULL
-+_001831_hash read_file_dump_nfcal 3 18766 _001831_hash NULL
-+_001832_hash read_file_frameerrors 3 64001 _001832_hash NULL
-+_001833_hash read_file_interrupt 3 61742 _001840_hash NULL nohasharray
-+_001834_hash read_file_misc 3 9948 _001834_hash NULL
-+_001835_hash read_file_modal_eeprom 3 39909 _001835_hash NULL
-+_001836_hash read_file_queue 3 40895 _001836_hash NULL
-+_001837_hash read_file_rcstat 3 22854 _001837_hash NULL
-+_001838_hash read_file_recv 3 48232 _001838_hash NULL
-+_001839_hash read_file_regidx 3 33370 _001839_hash NULL
-+_001840_hash read_file_regval 3 61742 _001840_hash &_001833_hash
-+_001841_hash read_file_rx_chainmask 3 41605 _001841_hash NULL
-+_001842_hash read_file_slot 3 50111 _001842_hash NULL
-+_001843_hash read_file_stations 3 35795 _001843_hash NULL
-+_001844_hash read_file_tgt_int_stats 3 20697 _001844_hash NULL
-+_001845_hash read_file_tgt_rx_stats 3 33944 _001845_hash NULL
-+_001846_hash read_file_tgt_stats 3 8959 _001846_hash NULL
-+_001847_hash read_file_tgt_tx_stats 3 51847 _001847_hash NULL
-+_001848_hash read_file_tx_chainmask 3 3829 _001848_hash NULL
-+_001849_hash read_file_war_stats 3 292 _001849_hash NULL
-+_001850_hash read_file_wiphy 3 51103 _001850_hash NULL
-+_001851_hash read_file_xmit 3 21487 _001851_hash NULL
-+_001852_hash read_from_oldmem 2 3337 _001852_hash NULL
-+_001853_hash read_oldmem 3 55658 _001853_hash NULL
-+_001854_hash request_key_and_link 4 42693 _001854_hash NULL
-+_001855_hash res_counter_read 4 33499 _001855_hash NULL
-+_001856_hash retry_count_read 3 52129 _001856_hash NULL
-+_001857_hash rfcomm_sock_sendmsg 4 37661 _003643_hash NULL nohasharray
-+_001858_hash rose_sendmsg 4 20249 _001858_hash NULL
-+_001859_hash rs_sta_dbgfs_rate_scale_data_read 3 47165 _001859_hash NULL
-+_001860_hash rs_sta_dbgfs_scale_table_read 3 40262 _001860_hash NULL
-+_001861_hash rs_sta_dbgfs_stats_table_read 3 56573 _001861_hash NULL
-+_001862_hash rts_threshold_read 3 44384 _001862_hash NULL
-+_001863_hash rx_dropped_read 3 44799 _001863_hash NULL
-+_001864_hash rx_fcs_err_read 3 62844 _001864_hash NULL
-+_001865_hash rx_hdr_overflow_read 3 64407 _001865_hash NULL
-+_001866_hash rx_hw_stuck_read 3 57179 _001866_hash NULL
-+_001867_hash rx_out_of_mem_read 3 10157 _001867_hash NULL
-+_001868_hash rx_path_reset_read 3 23801 _001868_hash NULL
-+_001869_hash rxpipe_beacon_buffer_thres_host_int_trig_rx_data_read 3 55106 _001869_hash NULL
-+_001870_hash rxpipe_descr_host_int_trig_rx_data_read 3 22001 _001870_hash NULL
-+_001871_hash rxpipe_missed_beacon_host_int_trig_rx_data_read 3 63405 _001871_hash NULL
-+_001872_hash rxpipe_rx_prep_beacon_drop_read 3 2403 _001872_hash NULL
-+_001873_hash rxpipe_tx_xfr_host_int_trig_rx_data_read 3 35538 _001873_hash NULL
-+_001874_hash rx_reset_counter_read 3 58001 _001874_hash NULL
-+_001875_hash rxrpc_send_data 5 21553 _001875_hash NULL
-+_001876_hash rx_xfr_hint_trig_read 3 40283 _001876_hash NULL
-+_001878_hash sco_send_frame 3 41815 _001878_hash NULL
-+_001879_hash scsi_adjust_queue_depth 3 12802 _001879_hash NULL
-+_001880_hash scsi_tgt_kspace_exec 8 9522 _001880_hash NULL
-+_001881_hash sctp_user_addto_chunk 2-3 62047 _001881_hash NULL
-+_001883_hash selinux_inode_notifysecctx 3 36896 _001883_hash NULL
-+_001884_hash selinux_transaction_write 3 59038 _001884_hash NULL
-+_001885_hash sel_read_avc_cache_threshold 3 33942 _001885_hash NULL
-+_001886_hash sel_read_avc_hash_stats 3 1984 _001886_hash NULL
-+_001887_hash sel_read_bool 3 24236 _001887_hash NULL
-+_001888_hash sel_read_checkreqprot 3 33068 _001888_hash NULL
-+_001889_hash sel_read_class 3 12669 _002355_hash NULL nohasharray
-+_001890_hash sel_read_enforce 3 2828 _001890_hash NULL
-+_001891_hash sel_read_handle_status 3 56139 _001891_hash NULL
-+_001892_hash sel_read_handle_unknown 3 57933 _001892_hash NULL
-+_001893_hash sel_read_initcon 3 32362 _001893_hash NULL
-+_001894_hash sel_read_mls 3 25369 _001894_hash NULL
-+_001895_hash sel_read_perm 3 42302 _001895_hash NULL
-+_001896_hash sel_read_policy 3 55947 _001896_hash NULL
-+_001897_hash sel_read_policycap 3 28544 _001897_hash NULL
-+_001898_hash sel_read_policyvers 3 55 _003157_hash NULL nohasharray
-+_001899_hash short_retry_limit_read 3 4687 _001899_hash NULL
-+_001900_hash simple_attr_read 3 24738 _001900_hash NULL
-+_001901_hash simple_transaction_read 3 17076 _001901_hash NULL
-+_001902_hash sisusb_send_bridge_packet 2 11649 _001902_hash NULL
-+_001903_hash sisusb_send_packet 2 20891 _001903_hash NULL
-+_001904_hash skb_copy_datagram_const_iovec 2-5-4 48102 _001904_hash NULL
-+_001907_hash skb_copy_datagram_from_iovec 2-5-4 52014 _001907_hash NULL
-+_001910_hash skb_copy_datagram_iovec 2-4 5806 _001910_hash NULL
-+_001912_hash skcipher_sendmsg 4 30290 _001912_hash NULL
-+_001913_hash smk_read_ambient 3 61220 _001913_hash NULL
-+_001914_hash smk_read_direct 3 15803 _001914_hash NULL
-+_001915_hash smk_read_doi 3 30813 _001915_hash NULL
-+_001916_hash smk_read_logging 3 37804 _001916_hash NULL
-+_001917_hash smk_read_onlycap 3 3855 _001917_hash NULL
-+_001918_hash smk_write_access 3 49561 _001918_hash NULL
-+_001919_hash snapshot_read 3 22601 _001919_hash NULL
-+_001920_hash snapshot_write 3 28351 _001920_hash NULL
-+_001921_hash snd_cs4281_BA0_read 5 6847 _001921_hash NULL
-+_001922_hash snd_cs4281_BA1_read 5 20323 _001922_hash NULL
-+_001923_hash snd_cs46xx_io_read 5 45734 _001923_hash NULL
-+_001924_hash snd_gus_dram_read 4 56686 _001924_hash NULL
-+_001925_hash snd_gus_dram_write 4 38784 _001925_hash NULL
-+_001926_hash snd_pcm_oss_read 3 28317 _001926_hash NULL
-+_001927_hash snd_pcm_oss_sync1 2 45298 _001927_hash NULL
-+_001928_hash snd_pcm_oss_write 3 38108 _001928_hash NULL
-+_001929_hash snd_rawmidi_kernel_write 3 25106 _001929_hash NULL
-+_001930_hash snd_rawmidi_write 3 28008 _001930_hash NULL
-+_001931_hash snd_rme32_capture_copy 5 39653 _001931_hash NULL
-+_001932_hash snd_rme32_playback_copy 5 43732 _001932_hash NULL
-+_001933_hash snd_rme96_capture_copy 5 58484 _001933_hash NULL
-+_001934_hash snd_rme96_playback_copy 5 13111 _001934_hash NULL
-+_001935_hash sock_setsockopt 5 50088 _001935_hash NULL
-+_001936_hash sound_write 3 5102 _001936_hash NULL
-+_001937_hash spi_show_regs 3 6911 _001937_hash &_001781_hash
-+_001938_hash sta_agg_status_read 3 14058 _001938_hash NULL
-+_001939_hash sta_connected_time_read 3 17435 _001939_hash NULL
-+_001940_hash sta_flags_read 3 56710 _001940_hash NULL
-+_001941_hash sta_ht_capa_read 3 10366 _001941_hash NULL
-+_001942_hash sta_last_seq_ctrl_read 3 19106 _001942_hash NULL
-+_001943_hash sta_num_ps_buf_frames_read 3 1488 _001943_hash NULL
-+_001944_hash store_cpufv 4 215 _001944_hash NULL
-+_001945_hash store_cpufv_disabled 4 43809 _001945_hash NULL
-+_001946_hash store_disp 4 52952 _001946_hash NULL
-+_001947_hash store_gps 4 42118 _001947_hash NULL
-+_001948_hash store_ledd 4 43312 _001948_hash NULL
-+_001949_hash store_lslvl 4 15059 _001949_hash NULL
-+_001950_hash store_lssw 4 43035 _002003_hash NULL nohasharray
-+_001951_hash store_sys_acpi 4 54129 _001951_hash NULL
-+_001952_hash store_sys_hwmon 3 26225 _001952_hash NULL
-+_001953_hash store_sys_wmi 4 14934 _001953_hash NULL
-+_001954_hash st_read 3 51251 _001954_hash NULL
-+_001955_hash st_write 3 16874 _001955_hash NULL
-+_001956_hash supply_map_read_file 3 10608 _001956_hash NULL
-+_001957_hash sys_bind 3 10799 _001957_hash NULL
-+_001958_hash sys_connect 3 15291 _002928_hash NULL nohasharray
-+_001959_hash sysfs_acpi_set 3 625 _001959_hash NULL
-+_001960_hash sysfs_read_file 3 42113 _001960_hash NULL
-+_001961_hash sysfs_write_file 3 57116 _001961_hash NULL
-+_001962_hash sys_modify_ldt 3 18824 _001962_hash NULL
-+_001963_hash sys_move_pages 2 42626 _001963_hash NULL
-+_001964_hash sys_preadv 3 17100 _001964_hash NULL
-+_001965_hash sys_pwritev 3 41722 _001965_hash NULL
-+_001966_hash sys_readv 3 50664 _001966_hash NULL
-+_001967_hash sys_rt_sigpending 2 24961 _001967_hash NULL
-+_001968_hash sys_sched_setaffinity 2 32046 _001968_hash NULL
-+_001969_hash sys_sendto 6 20809 _001969_hash NULL
-+_001970_hash sys_writev 3 28384 _001970_hash NULL
-+_001971_hash test_iso_queue 5 62534 _001971_hash NULL
-+_001972_hash timeout_write 3 50991 _001972_hash NULL
-+_001973_hash tipc_link_send_sections_fast 4 37920 _001973_hash NULL
-+_001974_hash ts_read 3 44687 _001974_hash NULL
-+_001975_hash TSS_authhmac 3 12839 _001975_hash NULL
-+_001976_hash TSS_checkhmac1 5 31429 _001976_hash NULL
-+_001977_hash TSS_checkhmac2 5-7 40520 _001977_hash NULL
-+_001979_hash ts_write 3 64336 _001979_hash NULL
-+_001980_hash tx_internal_desc_overflow_read 3 47300 _001980_hash NULL
-+_001981_hash tx_queue_len_read 3 1463 _001981_hash NULL
-+_001982_hash tx_queue_status_read 3 44978 _001982_hash NULL
-+_001983_hash ubi_io_write_data 4-5 40305 _001983_hash NULL
-+_001985_hash udplite_getfrag 3-4 14479 _001985_hash NULL
-+_001987_hash uhci_debug_read 3 5911 _001987_hash NULL
-+_001988_hash ulong_write_file 3 26485 _001988_hash NULL
-+_001989_hash unix_dgram_sendmsg 4 45699 _001989_hash NULL
-+_001990_hash unix_stream_recvmsg 4 35210 _001990_hash NULL
-+_001991_hash unix_stream_sendmsg 4 61455 _001991_hash NULL
-+_001992_hash vb2_read 3 42703 _001992_hash NULL
-+_001993_hash vb2_write 3 31948 _001993_hash NULL
-+_001994_hash vhost_add_used_and_signal_n 4 8038 _001994_hash NULL
-+_001995_hash virtnet_send_command 5-6 61993 _001995_hash NULL
-+_001997_hash vmbus_open 2-3 12154 _001997_hash NULL
-+_001999_hash vol_cdev_write 3 40915 _001999_hash NULL
-+_002000_hash waiters_read 3 40902 _002000_hash NULL
-+_002001_hash wep_addr_key_count_read 3 20174 _002001_hash NULL
-+_002002_hash wep_decrypt_fail_read 3 58567 _002002_hash NULL
-+_002003_hash wep_default_key_count_read 3 43035 _002003_hash &_001950_hash
-+_002004_hash wep_interrupt_read 3 41492 _002004_hash NULL
-+_002005_hash wep_key_not_found_read 3 13377 _002005_hash &_000655_hash
-+_002006_hash wep_packets_read 3 18751 _002006_hash NULL
-+_002007_hash wl1271_format_buffer 2 20834 _002007_hash NULL
-+_002008_hash write_led 2 23517 _002008_hash NULL
-+_002009_hash wusb_prf_256 7 29203 _002009_hash NULL
-+_002010_hash wusb_prf_64 7 51065 _002010_hash NULL
-+_002011_hash x25_sendmsg 4 12487 _002011_hash NULL
-+_002012_hash xfs_buf_read_uncached 4 27519 _002012_hash NULL
-+_002013_hash xfs_iext_add 3 41422 _002013_hash NULL
-+_002014_hash xfs_iext_remove_direct 3 40744 _002014_hash NULL
-+_002015_hash xfs_trans_get_efd 3 51148 _002015_hash NULL
-+_002016_hash xfs_trans_get_efi 2 7898 _002016_hash NULL
-+_002017_hash xlog_get_bp 2 23229 _002017_hash NULL
-+_002018_hash xz_dec_init 2 29029 _002018_hash NULL
-+_002019_hash aac_change_queue_depth 2 825 _002019_hash NULL
-+_002020_hash agp_allocate_memory_wrap 1 16576 _002020_hash NULL
-+_002021_hash arcmsr_adjust_disk_queue_depth 2 16756 _002021_hash NULL
-+_002022_hash atalk_recvmsg 4 22053 _002022_hash NULL
-+_002024_hash atomic_read_file 3 16227 _002024_hash NULL
-+_002025_hash ax25_recvmsg 4 64441 _002025_hash NULL
-+_002026_hash beacon_interval_read 3 7091 _002026_hash NULL
-+_002027_hash bluetooth_proc_write 3 1630 _002027_hash NULL
-+_002028_hash btrfs_mksubvol 3 39479 _002028_hash NULL
-+_002029_hash bt_sock_recvmsg 4 12316 _002029_hash NULL
-+_002030_hash bt_sock_stream_recvmsg 4 52518 _002030_hash NULL
-+_002031_hash cache_write 3 13589 _002031_hash NULL
-+_002032_hash caif_seqpkt_recvmsg 4 32241 _002032_hash NULL
-+_002033_hash cpu_type_read 3 36540 _002033_hash NULL
-+_002034_hash cx18_read 3 23699 _002034_hash NULL
-+_002036_hash dccp_recvmsg 4 16056 _002036_hash NULL
-+_002037_hash depth_read 3 31112 _002037_hash NULL
-+_002038_hash dfs_global_file_read 3 7787 _002038_hash NULL
-+_002039_hash dgram_recvmsg 4 23104 _002039_hash NULL
-+_002040_hash dma_skb_copy_datagram_iovec 3-5 21516 _002040_hash NULL
-+_002042_hash drbd_setsockopt 5 16280 _002042_hash &_000261_hash
-+_002043_hash dtim_interval_read 3 654 _002043_hash NULL
-+_002044_hash dump_midi 3 51040 _002044_hash NULL
-+_002045_hash enable_read 3 2117 _002045_hash NULL
-+_002046_hash exofs_read_kern 6 39921 _002046_hash &_001745_hash
-+_002047_hash fc_change_queue_depth 2 36841 _002047_hash NULL
-+_002048_hash frequency_read 3 64031 _003133_hash NULL nohasharray
-+_002049_hash get_alua_req 3 4166 _002049_hash NULL
-+_002050_hash get_rdac_req 3 45882 _002050_hash NULL
-+_002051_hash hci_sock_recvmsg 4 7072 _002051_hash NULL
-+_002052_hash hpsa_change_queue_depth 2 15449 _002052_hash NULL
-+_002053_hash hptiop_adjust_disk_queue_depth 2 20122 _002053_hash NULL
-+_002054_hash ide_queue_pc_tail 5 11673 _002054_hash NULL
-+_002055_hash ide_raw_taskfile 4 42355 _002055_hash NULL
-+_002056_hash idetape_queue_rw_tail 3 29562 _002056_hash NULL
-+_002057_hash ieee80211_if_read_aid 3 9705 _002057_hash NULL
-+_002058_hash ieee80211_if_read_auto_open_plinks 3 38268 _003264_hash NULL nohasharray
-+_002059_hash ieee80211_if_read_ave_beacon 3 64924 _002059_hash NULL
-+_002060_hash ieee80211_if_read_bssid 3 35161 _002060_hash NULL
-+_002061_hash ieee80211_if_read_channel_type 3 23884 _002061_hash NULL
-+_002062_hash ieee80211_if_read_dot11MeshConfirmTimeout 3 60670 _002062_hash NULL
-+_002063_hash ieee80211_if_read_dot11MeshGateAnnouncementProtocol 3 14486 _002063_hash NULL
-+_002064_hash ieee80211_if_read_dot11MeshHoldingTimeout 3 47356 _002064_hash NULL
-+_002065_hash ieee80211_if_read_dot11MeshHWMPactivePathTimeout 3 7368 _002065_hash NULL
-+_002066_hash ieee80211_if_read_dot11MeshHWMPmaxPREQretries 3 59829 _002066_hash NULL
-+_002067_hash ieee80211_if_read_dot11MeshHWMPnetDiameterTraversalTime 3 1589 _002067_hash NULL
-+_002068_hash ieee80211_if_read_dot11MeshHWMPpreqMinInterval 3 24208 _002068_hash NULL
-+_002069_hash ieee80211_if_read_dot11MeshHWMPRannInterval 3 2249 _002069_hash NULL
-+_002070_hash ieee80211_if_read_dot11MeshHWMPRootMode 3 51441 _002070_hash NULL
-+_002071_hash ieee80211_if_read_dot11MeshMaxPeerLinks 3 23878 _002071_hash NULL
-+_002072_hash ieee80211_if_read_dot11MeshMaxRetries 3 12756 _002072_hash NULL
-+_002073_hash ieee80211_if_read_dot11MeshRetryTimeout 3 52168 _002073_hash NULL
-+_002074_hash ieee80211_if_read_dot11MeshTTL 3 58307 _002074_hash NULL
-+_002075_hash ieee80211_if_read_dropped_frames_congestion 3 32603 _002075_hash NULL
-+_002076_hash ieee80211_if_read_dropped_frames_no_route 3 33383 _002076_hash NULL
-+_002077_hash ieee80211_if_read_dropped_frames_ttl 3 44500 _002077_hash NULL
-+_002078_hash ieee80211_if_read_drop_unencrypted 3 37053 _002078_hash NULL
-+_002079_hash ieee80211_if_read_dtim_count 3 38419 _002079_hash NULL
-+_002080_hash ieee80211_if_read_element_ttl 3 18869 _002080_hash NULL
-+_002081_hash ieee80211_if_read_estab_plinks 3 32533 _002081_hash NULL
-+_002082_hash ieee80211_if_read_flags 3 57470 _002082_hash NULL
-+_002083_hash ieee80211_if_read_fwded_frames 3 36520 _002083_hash NULL
-+_002084_hash ieee80211_if_read_fwded_mcast 3 39571 _002084_hash &_000104_hash
-+_002085_hash ieee80211_if_read_fwded_unicast 3 59740 _002696_hash NULL nohasharray
-+_002086_hash ieee80211_if_read_last_beacon 3 31257 _002086_hash NULL
-+_002087_hash ieee80211_if_read_min_discovery_timeout 3 13946 _002087_hash NULL
-+_002088_hash ieee80211_if_read_num_buffered_multicast 3 12716 _002088_hash NULL
-+_002089_hash ieee80211_if_read_num_sta_ps 3 34722 _002089_hash NULL
-+_002090_hash ieee80211_if_read_path_refresh_time 3 25545 _002090_hash NULL
-+_002091_hash ieee80211_if_read_peer 3 45233 _002091_hash NULL
-+_002092_hash ieee80211_if_read_rc_rateidx_mask_2ghz 3 61570 _002092_hash NULL
-+_002093_hash ieee80211_if_read_rc_rateidx_mask_5ghz 3 27183 _002093_hash NULL
-+_002094_hash ieee80211_if_read_smps 3 27416 _002094_hash NULL
-+_002095_hash ieee80211_if_read_state 3 9813 _002223_hash NULL nohasharray
-+_002096_hash ieee80211_if_read_tkip_mic_test 3 19565 _002096_hash NULL
-+_002097_hash ieee80211_if_read_tsf 3 16420 _002097_hash NULL
-+_002098_hash ieee80211_rx_mgmt_beacon 3 24430 _002098_hash NULL
-+_002099_hash ieee80211_rx_mgmt_probe_resp 3 6918 _002099_hash NULL
-+_002100_hash ima_show_htable_violations 3 10619 _002100_hash NULL
-+_002101_hash ima_show_measurements_count 3 23536 _002101_hash NULL
-+_002102_hash insert_one_name 7 61668 _002102_hash NULL
-+_002103_hash ioapic_setup_resources 1 35255 _002103_hash NULL
-+_002104_hash ipr_change_queue_depth 2 6431 _002104_hash NULL
-+_002105_hash ip_recv_error 3 23109 _002105_hash NULL
-+_002106_hash ipv6_recv_error 3 56347 _002106_hash NULL
-+_002107_hash ipv6_recv_rxpmtu 3 7142 _002107_hash NULL
-+_002108_hash ipx_recvmsg 4 44366 _002108_hash NULL
-+_002109_hash ipx_sendmsg 4 1362 _002109_hash NULL
-+_002110_hash irda_recvmsg_dgram 4 32631 _002110_hash NULL
-+_002111_hash iscsi_change_queue_depth 2 23416 _002111_hash NULL
-+_002112_hash ivtv_read_pos 3 34400 _002112_hash NULL
-+_002113_hash kernel_setsockopt 5 35913 _002113_hash NULL
-+_002114_hash key_conf_hw_key_idx_read 3 25003 _002114_hash NULL
-+_002115_hash key_conf_keyidx_read 3 42443 _002115_hash NULL
-+_002116_hash key_conf_keylen_read 3 49758 _002116_hash NULL
-+_002117_hash key_flags_read 3 25931 _002117_hash NULL
-+_002118_hash key_ifindex_read 3 31411 _002118_hash NULL
-+_002119_hash key_tx_rx_count_read 3 44742 _002119_hash NULL
-+_002120_hash l2cap_create_basic_pdu 3 54508 _002120_hash NULL
-+_002121_hash l2cap_create_connless_pdu 3 9222 _002121_hash NULL
-+_002122_hash l2cap_create_iframe_pdu 3 51801 _002122_hash NULL
-+_002123_hash l2tp_ip_recvmsg 4 22681 _002123_hash NULL
-+_002124_hash llc_ui_recvmsg 4 3826 _002124_hash NULL
-+_002125_hash lpfc_change_queue_depth 2 25905 _002125_hash NULL
-+_002126_hash macvtap_get_user 4 28185 _002126_hash NULL
-+_002127_hash macvtap_put_user 4 55609 _002127_hash NULL
-+_002128_hash mcam_v4l_read 3 36513 _002128_hash NULL
-+_002129_hash megaraid_change_queue_depth 2 64815 _002129_hash NULL
-+_002130_hash megasas_change_queue_depth 2 32747 _002130_hash NULL
-+_002131_hash mled_proc_write 3 16831 _002442_hash NULL nohasharray
-+_002132_hash mptscsih_change_queue_depth 2 26036 _002132_hash NULL
-+_002133_hash NCR_700_change_queue_depth 2 31742 _002133_hash NULL
-+_002134_hash netlink_recvmsg 4 61600 _002134_hash NULL
-+_002135_hash nfsctl_transaction_read 3 48250 _002135_hash NULL
-+_002136_hash noack_read 3 63419 _002136_hash NULL
-+_002137_hash nr_recvmsg 4 12649 _002137_hash NULL
-+_002138_hash ocfs2_control_write 3 54737 _002138_hash NULL
-+_002139_hash osd_req_list_collection_objects 5 36664 _002139_hash NULL
-+_002140_hash osd_req_list_partition_objects 5 56464 _002140_hash NULL
-+_002142_hash packet_recv_error 3 16669 _002142_hash NULL
-+_002143_hash packet_recvmsg 4 47700 _002143_hash NULL
-+_002144_hash packet_snd 3 13634 _002144_hash NULL
-+_002145_hash pep_recvmsg 4 19402 _002145_hash NULL
-+_002146_hash pfkey_recvmsg 4 53604 _002146_hash NULL
-+_002147_hash ping_recvmsg 4 25597 _002147_hash NULL
-+_002148_hash pmcraid_change_queue_depth 2 9116 _002148_hash NULL
-+_002149_hash pn_recvmsg 4 30887 _002149_hash NULL
-+_002150_hash pointer_size_read 3 51863 _002150_hash NULL
-+_002151_hash power_read 3 15939 _002151_hash NULL
-+_002152_hash pppoe_recvmsg 4 15073 _002152_hash NULL
-+_002153_hash pppol2tp_recvmsg 4 57742 _003601_hash NULL nohasharray
-+_002154_hash pwc_video_read 3 51735 _002154_hash NULL
-+_002155_hash qla2x00_adjust_sdev_qdepth_up 2 20097 _002155_hash NULL
-+_002156_hash qla2x00_change_queue_depth 2 24742 _002156_hash NULL
-+_002157_hash raw_recvmsg 4 52529 _002157_hash NULL
-+_002158_hash rawsock_recvmsg 4 12144 _002158_hash NULL
-+_002159_hash rawv6_recvmsg 4 30265 _002159_hash NULL
-+_002160_hash rawv6_sendmsg 4 20080 _002160_hash NULL
-+_002161_hash rds_sendmsg 4 40976 _002161_hash NULL
-+_002162_hash recover_peb 6-7 29238 _002162_hash NULL
-+_002164_hash recv_msg 4 48709 _002164_hash NULL
-+_002165_hash recv_stream 4 30138 _002165_hash NULL
-+_002166_hash _req_append_segment 2 41031 _002166_hash NULL
-+_002167_hash request_key_async 4 6990 _002167_hash NULL
-+_002168_hash request_key_async_with_auxdata 4 46624 _002168_hash NULL
-+_002169_hash request_key_with_auxdata 4 24515 _002169_hash NULL
-+_002170_hash rose_recvmsg 4 2368 _002170_hash NULL
-+_002171_hash rxrpc_recvmsg 4 26233 _002171_hash NULL
-+_002172_hash rx_streaming_always_read 3 49401 _002172_hash NULL
-+_002173_hash rx_streaming_interval_read 3 55291 _002173_hash NULL
-+_002174_hash sas_change_queue_depth 2 18555 _002174_hash NULL
-+_002175_hash sco_sock_sendmsg 4 62542 _002175_hash NULL
-+_002176_hash scsi_activate_tcq 2 42640 _002176_hash NULL
-+_002177_hash scsi_deactivate_tcq 2 47086 _002177_hash NULL
-+_002178_hash scsi_execute 5 33596 _002178_hash NULL
-+_002179_hash _scsih_adjust_queue_depth 2 1083 _002179_hash NULL
-+_002180_hash scsi_init_shared_tag_map 2 59812 _002180_hash NULL
-+_002181_hash scsi_track_queue_full 2 44239 _002181_hash NULL
-+_002182_hash sctp_recvmsg 4 23265 _002182_hash NULL
-+_002183_hash skb_copy_and_csum_datagram_iovec 2 24466 _002183_hash NULL
-+_002186_hash snd_gf1_mem_proc_dump 5 16926 _003630_hash NULL nohasharray
-+_002187_hash sta_dev_read 3 14782 _002187_hash NULL
-+_002188_hash sta_inactive_ms_read 3 25690 _002188_hash NULL
-+_002189_hash sta_last_signal_read 3 31818 _002189_hash NULL
-+_002190_hash stats_dot11ACKFailureCount_read 3 45558 _002190_hash NULL
-+_002191_hash stats_dot11FCSErrorCount_read 3 28154 _002191_hash NULL
-+_002192_hash stats_dot11RTSFailureCount_read 3 43948 _002192_hash NULL
-+_002193_hash stats_dot11RTSSuccessCount_read 3 33065 _002193_hash NULL
-+_002194_hash store_camera 4 14751 _002194_hash NULL
-+_002195_hash store_cardr 4 2997 _002195_hash NULL
-+_002196_hash store_fan1_input 4 35793 _002196_hash NULL
-+_002197_hash store_pwm1 4 62529 _002197_hash NULL
-+_002198_hash store_pwm1_enable 4 2577 _002198_hash NULL
-+_002199_hash sys_kexec_load 2 14222 _002199_hash NULL
-+_002200_hash sys_msgrcv 3 959 _002200_hash NULL
-+_002201_hash sys_setsockopt 5 35320 _002201_hash NULL
-+_002202_hash tcm_loop_change_queue_depth 2 42454 _002202_hash NULL
-+_002203_hash tcp_copy_to_iovec 3 28344 _002203_hash NULL
-+_002204_hash tcp_recvmsg 4 31238 _002204_hash NULL
-+_002205_hash timeout_read 3 47915 _002205_hash NULL
-+_002206_hash tipc_send2name 6 16809 _002206_hash NULL
-+_002207_hash tipc_send2port 5 63935 _002207_hash NULL
-+_002208_hash tipc_send 4 51238 _002208_hash NULL
-+_002209_hash tled_proc_write 3 26315 _002209_hash NULL
-+_002210_hash total_ps_buffered_read 3 16365 _002210_hash NULL
-+_002211_hash tun_get_user 3 33178 _002211_hash NULL
-+_002212_hash tun_put_user 4 59849 _002212_hash NULL
-+_002213_hash twa_change_queue_depth 2 48808 _002213_hash NULL
-+_002214_hash tw_change_queue_depth 2 11116 _002214_hash NULL
-+_002215_hash twl_change_queue_depth 2 41342 _002215_hash NULL
-+_002216_hash uapsd_max_sp_len_read 3 53651 _002216_hash NULL
-+_002217_hash uapsd_queues_read 3 37217 _002217_hash NULL
-+_002218_hash ubi_eba_atomic_leb_change 5 13041 _002218_hash NULL
-+_002219_hash ubi_eba_write_leb 5-6 19826 _002219_hash NULL
-+_002221_hash ubi_eba_write_leb_st 5 27896 _002221_hash NULL
-+_002222_hash udp_recvmsg 4 42558 _002222_hash NULL
-+_002223_hash udpv6_recvmsg 4 9813 _002223_hash &_002095_hash
-+_002224_hash ulong_read_file 3 42304 _002224_hash &_001251_hash
-+_002225_hash unix_dgram_recvmsg 4 14952 _002225_hash NULL
-+_002226_hash unix_seqpacket_sendmsg 4 27893 _002226_hash NULL
-+_002227_hash user_power_read 3 39414 _002227_hash NULL
-+_002228_hash vcc_recvmsg 4 37198 _002228_hash NULL
-+_002229_hash wep_iv_read 3 54744 _002229_hash NULL
-+_002230_hash wled_proc_write 3 30709 _002230_hash NULL
-+_002231_hash x25_recvmsg 4 42777 _002231_hash NULL
-+_002232_hash xfs_iext_insert 3 18667 _003560_hash NULL nohasharray
-+_002233_hash xfs_iext_remove 3 50909 _002233_hash NULL
-+_002234_hash xlog_find_verify_log_record 2 18870 _002234_hash NULL
-+_002235_hash add_sctp_bind_addr 3 12269 _002235_hash NULL
-+_002236_hash cx18_read_pos 3 4683 _002236_hash NULL
-+_002237_hash l2cap_chan_send 3 11878 _002237_hash NULL
-+_002238_hash l2cap_sar_segment_sdu 3 27701 _002238_hash NULL
-+_002239_hash l2cap_sock_recvmsg 4 59886 _002239_hash NULL
-+_002240_hash macvtap_do_read 4 36555 _002240_hash &_001684_hash
-+_002241_hash macvtap_sendmsg 4 30629 _002241_hash NULL
-+_002242_hash osd_req_list_dev_partitions 4 60027 _002242_hash NULL
-+_002243_hash osd_req_list_partition_collections 5 38223 _002243_hash NULL
-+_002244_hash osst_do_scsi 4 44410 _002244_hash NULL
-+_002245_hash packet_sendmsg 4 24954 _002245_hash NULL
-+_002246_hash qla2x00_handle_queue_full 2 24365 _002246_hash NULL
-+_002247_hash rfcomm_sock_recvmsg 4 22227 _002247_hash NULL
-+_002248_hash scsi_execute_req 5 42088 _002248_hash NULL
-+_002249_hash _scsih_change_queue_depth 2 26230 _002249_hash NULL
-+_002250_hash send_msg 4 37323 _002250_hash NULL
-+_002251_hash send_packet 4 52960 _002251_hash NULL
-+_002252_hash spi_execute 5 28736 _002252_hash NULL
-+_002253_hash submit_inquiry 3 42108 _002253_hash NULL
-+_002254_hash tcp_dma_try_early_copy 3 37651 _002254_hash NULL
-+_002255_hash tun_do_read 4 50800 _002255_hash NULL
-+_002256_hash tun_sendmsg 4 10337 _002256_hash NULL
-+_002257_hash ubi_leb_change 4 14899 _002257_hash NULL
-+_002258_hash ubi_leb_write 4-5 41691 _002258_hash NULL
-+_002260_hash unix_seqpacket_recvmsg 4 23062 _003298_hash NULL nohasharray
-+_002261_hash write_leb 5 36957 _002261_hash NULL
-+_002262_hash ch_do_scsi 4 31171 _002262_hash NULL
-+_002263_hash dbg_leb_change 4 19969 _002263_hash NULL
-+_002264_hash dbg_leb_write 4-5 20478 _002264_hash NULL
-+_002266_hash l2cap_sock_sendmsg 4 63427 _002266_hash NULL
-+_002267_hash scsi_mode_sense 5 16835 _002267_hash NULL
-+_002268_hash scsi_vpd_inquiry 4 30040 _002268_hash NULL
-+_002269_hash send_stream 4 3397 _002269_hash NULL
-+_002270_hash ses_recv_diag 4 47143 _002270_hash &_000456_hash
-+_002271_hash ses_send_diag 4 64527 _002271_hash NULL
-+_002272_hash spi_dv_device_echo_buffer 2-3 39846 _002272_hash NULL
-+_002274_hash ubifs_leb_change 4 22399 _003009_hash NULL nohasharray
-+_002275_hash ubifs_leb_write 4-5 61226 _002275_hash NULL
-+_002277_hash ubi_write 4-5 30809 _002277_hash NULL
-+_002278_hash fixup_leb 3 43256 _002278_hash NULL
-+_002279_hash gluebi_write 3 27905 _002279_hash NULL
-+_002280_hash recover_head 3 17904 _002280_hash NULL
-+_002281_hash scsi_get_vpd_page 4 51951 _002281_hash NULL
-+_002282_hash sd_do_mode_sense 5 11507 _002282_hash NULL
-+_002283_hash ubifs_write_node 5-3 15088 _002283_hash NULL
-+_002284_hash evm_read_key 3 54674 _002284_hash NULL
-+_002285_hash evm_write_key 3 27715 _002285_hash NULL
-+_002286_hash newpart 6 47485 _002286_hash NULL
-+_002287_hash store_touchpad 4 15003 _002287_hash NULL
-+_002288_hash unlink_simple 3 47506 _002288_hash NULL
-+_002289_hash alloc_page_cgroup 1 2919 _002289_hash NULL
-+_002290_hash atomic_counters_read 3 48827 _002290_hash NULL
-+_002291_hash atomic_stats_read 3 36228 _002291_hash NULL
-+_002292_hash compat_do_arpt_set_ctl 4 12184 _002292_hash NULL
-+_002293_hash compat_do_ip6t_set_ctl 4 3184 _002293_hash NULL
-+_002294_hash compat_do_ipt_set_ctl 4 58466 _002294_hash &_001709_hash
-+_002295_hash compat_filldir 3 32999 _002295_hash NULL
-+_002296_hash compat_filldir64 3 35354 _002296_hash NULL
-+_002297_hash compat_fillonedir 3 15620 _002297_hash NULL
-+_002298_hash compat_rw_copy_check_uvector 3 25242 _002298_hash NULL
-+_002299_hash compat_sock_setsockopt 5 23 _002299_hash NULL
-+_002300_hash compat_sys_kexec_load 2 35674 _002300_hash NULL
-+_002301_hash compat_sys_keyctl 4 9639 _002301_hash NULL
-+_002302_hash compat_sys_move_pages 2 5861 _002302_hash NULL
-+_002303_hash compat_sys_mq_timedsend 3 31060 _002303_hash NULL
-+_002304_hash compat_sys_msgrcv 2 7482 _002304_hash NULL
-+_002305_hash compat_sys_msgsnd 2 10738 _002305_hash NULL
-+_002306_hash compat_sys_semtimedop 3 3606 _002306_hash NULL
-+_002307_hash __copy_in_user 3 34790 _002307_hash NULL
-+_002308_hash copy_in_user 3 57502 _002308_hash NULL
-+_002309_hash dev_counters_read 3 19216 _002309_hash NULL
-+_002310_hash dev_names_read 3 38509 _002310_hash NULL
-+_002311_hash do_arpt_set_ctl 4 51053 _002311_hash NULL
-+_002312_hash do_ip6t_set_ctl 4 60040 _002312_hash NULL
-+_002313_hash do_ipt_set_ctl 4 56238 _002313_hash NULL
-+_002314_hash drbd_bm_resize 2 20522 _002314_hash NULL
-+_002315_hash driver_names_read 3 60399 _002315_hash NULL
-+_002316_hash driver_stats_read 3 8944 _002316_hash NULL
-+_002317_hash __earlyonly_bootmem_alloc 2 23824 _002317_hash NULL
-+_002318_hash fat_compat_ioctl_filldir 3 36328 _002318_hash NULL
-+_002319_hash flash_read 3 57843 _002319_hash NULL
-+_002320_hash flash_write 3 62354 _002320_hash NULL
-+_002321_hash ghash_async_setkey 3 60001 _002321_hash NULL
-+_002322_hash handle_eviocgbit 3 44193 _002322_hash NULL
-+_002323_hash hid_parse_report 3 51737 _002323_hash NULL
-+_002324_hash init_cdev 1 8274 _002324_hash NULL
-+_002325_hash ipath_create_cq 2 45586 _002325_hash NULL
-+_002326_hash ipath_get_base_info 3 7043 _002326_hash NULL
-+_002327_hash ipath_init_qp_table 2 25167 _002327_hash NULL
-+_002328_hash ipath_resize_cq 2 712 _002328_hash NULL
-+_002329_hash portcntrs_1_read 3 47253 _002329_hash NULL
-+_002330_hash portcntrs_2_read 3 56586 _002330_hash NULL
-+_002331_hash portnames_read 3 41958 _002331_hash NULL
-+_002332_hash put_cmsg_compat 4 35937 _002332_hash NULL
-+_002333_hash qib_alloc_devdata 2 51819 _002333_hash NULL
-+_002334_hash qib_alloc_fast_reg_page_list 2 10507 _002334_hash NULL
-+_002335_hash qib_cdev_init 1 34778 _002335_hash NULL
-+_002336_hash qib_create_cq 2 27497 _002336_hash NULL
-+_002337_hash qib_diag_write 3 62133 _002337_hash NULL
-+_002338_hash qib_get_base_info 3 11369 _002338_hash NULL
-+_002339_hash qib_resize_cq 2 53090 _002339_hash NULL
-+_002340_hash qsfp_1_read 3 21915 _002340_hash NULL
-+_002341_hash qsfp_2_read 3 31491 _002341_hash NULL
-+_002342_hash read_default_ldt 2 14302 _002342_hash NULL
-+_002343_hash read_zero 3 19366 _002343_hash NULL
-+_002344_hash rfc4106_set_key 3 54519 _002344_hash NULL
-+_002345_hash sparse_early_usemaps_alloc_node 4 9269 _002345_hash NULL
-+_002346_hash stats_read_ul 3 32751 _002346_hash NULL
-+_002347_hash sys32_ipc 3 7238 _002347_hash NULL
-+_002348_hash sys32_rt_sigpending 2 25814 _002348_hash NULL
-+_002349_hash compat_do_readv_writev 4 49102 _002349_hash NULL
-+_002350_hash compat_keyctl_instantiate_key_iov 3 57431 _003006_hash NULL nohasharray
-+_002351_hash compat_process_vm_rw 3-5 22254 _002351_hash NULL
-+_002353_hash compat_sys_setsockopt 5 3326 _002353_hash NULL
-+_002354_hash ipath_cdev_init 1 37752 _002354_hash NULL
-+_002355_hash sparse_mem_maps_populate_node 4 12669 _002355_hash &_001889_hash
-+_002356_hash vmemmap_alloc_block 1 43245 _002356_hash NULL
-+_002357_hash compat_readv 3 30273 _002357_hash NULL
-+_002358_hash compat_sys_process_vm_readv 3-5 15374 _002358_hash NULL
-+_002360_hash compat_sys_process_vm_writev 3-5 41194 _002360_hash NULL
-+_002362_hash compat_writev 3 60063 _002362_hash NULL
-+_002363_hash sparse_early_mem_maps_alloc_node 4 36971 _002363_hash NULL
-+_002364_hash vmemmap_alloc_block_buf 1 61126 _002364_hash NULL
-+_002365_hash compat_sys_preadv 3 583 _002365_hash NULL
-+_002366_hash compat_sys_pwritev 3 17886 _002366_hash NULL
-+_002367_hash compat_sys_readv 3 20911 _002367_hash NULL
-+_002368_hash compat_sys_writev 3 5784 _002368_hash NULL
-+_002369_hash amthi_read 4 45831 _002369_hash NULL
-+_002370_hash bcm_char_read 3 31750 _002370_hash NULL
-+_002371_hash BcmCopySection 5 2035 _002371_hash NULL
-+_002372_hash buffer_from_user 3 51826 _002372_hash NULL
-+_002373_hash buffer_to_user 3 35439 _002373_hash NULL
-+_002374_hash card_send_command 3 40757 _002374_hash NULL
-+_002375_hash chd_dec_fetch_cdata 3 50926 _002375_hash NULL
-+_002376_hash create_bounce_buffer 3 41330 _002376_hash NULL
-+_002377_hash crystalhd_create_dio_pool 2 3427 _002377_hash NULL
-+_002378_hash crystalhd_user_data 3 18407 _002378_hash NULL
-+_002379_hash dt3155_read 3 59226 _002379_hash NULL
-+_002380_hash easycap_alsa_vmalloc 2 14426 _002380_hash NULL
-+_002381_hash fir16_create 3 5574 _002381_hash NULL
-+_002382_hash iio_allocate_device 1 18821 _002382_hash NULL
-+_002383_hash __iio_allocate_kfifo 2-3 55738 _002383_hash NULL
-+_002385_hash __iio_allocate_sw_ring_buffer 3 4843 _002385_hash NULL
-+_002386_hash iio_read_first_n_kfifo 2 57910 _002386_hash NULL
-+_002387_hash keymap_store 4 45406 _002387_hash NULL
-+_002388_hash line6_alloc_sysex_buffer 4 28225 _002388_hash NULL
-+_002389_hash line6_dumpreq_initbuf 3 53123 _002389_hash NULL
-+_002390_hash line6_midibuf_init 2 52425 _002390_hash NULL
-+_002391_hash lirc_write 3 20604 _002391_hash NULL
-+_002392_hash _malloc 1 54077 _002392_hash NULL
-+_002393_hash mei_read 3 6507 _002393_hash NULL
-+_002394_hash mei_registration_cdev 2 39284 _002394_hash NULL
-+_002395_hash mei_write 3 4005 _002395_hash NULL
-+_002396_hash msg_set 3 51725 _002396_hash NULL
-+_002397_hash OS_kmalloc 1 36909 _002397_hash NULL
-+_002398_hash resource_from_user 3 30341 _002398_hash NULL
-+_002399_hash sca3000_read_data 4 57064 _002399_hash NULL
-+_002400_hash sca3000_read_first_n_hw_rb 2 11479 _002400_hash NULL
-+_002401_hash send_midi_async 3 57463 _002401_hash NULL
-+_002402_hash sep_lock_user_pages 2-3 8000 _002402_hash NULL
-+_002404_hash sep_prepare_input_output_dma_table_in_dcb 4-5-2-3 43064 _002404_hash NULL
-+_002406_hash storvsc_connect_to_vsp 2 22 _002406_hash NULL
-+_002407_hash TransmitTcb 4 12989 _002407_hash NULL
-+_002408_hash ValidateDSDParamsChecksum 3 63654 _002408_hash NULL
-+_002409_hash Wb35Reg_BurstWrite 4 62327 _002409_hash NULL
-+_002410_hash InterfaceTransmitPacket 3 42058 _002410_hash NULL
-+_002411_hash line6_dumpreq_init 3 34473 _002411_hash NULL
-+_002412_hash pod_alloc_sysex_buffer 3 31651 _002412_hash NULL
-+_002413_hash r8712_usbctrl_vendorreq 6 48489 _002413_hash NULL
-+_002414_hash r871x_set_wpa_ie 3 7000 _002414_hash NULL
-+_002415_hash sep_prepare_input_dma_table 2-3 34832 _002415_hash NULL
-+_002417_hash sep_prepare_input_output_dma_table 2-4-3 9200 _002417_hash NULL
-+_002420_hash variax_alloc_sysex_buffer 3 15237 _002420_hash NULL
-+_002421_hash vme_user_write 3 15587 _002421_hash NULL
-+_002424_hash variax_set_raw2 4 32374 _002424_hash NULL
-+_002425_hash alloc_apertures 1 56561 _002425_hash NULL
-+_002426_hash allocate_probes 1 40204 _002426_hash NULL
-+_002427_hash __alloc_preds 2 9492 _002427_hash NULL
-+_002428_hash __alloc_pred_stack 2 26687 _002428_hash NULL
-+_002429_hash alloc_trace_probe 6 12323 _002429_hash NULL
-+_002430_hash bin_uuid 3 28999 _002430_hash NULL
-+_002431_hash blk_dropped_read 3 4168 _002431_hash NULL
-+_002432_hash blk_msg_write 3 13655 _002432_hash NULL
-+_002433_hash __copy_from_user_inatomic_nocache 3 49921 _002433_hash NULL
-+_002434_hash do_dmabuf_dirty_sou 7 36807 _002434_hash NULL
-+_002435_hash do_surface_dirty_sou 7 7920 _002435_hash NULL
-+_002436_hash drm_agp_bind_pages 3 56748 _002436_hash NULL
-+_002437_hash drm_calloc_large 1-2 65421 _002437_hash NULL
-+_002439_hash drm_fb_helper_init 3-4 19044 _002439_hash NULL
-+_002441_hash drm_ht_create 2 18853 _002441_hash NULL
-+_002442_hash drm_malloc_ab 1-2 16831 _002442_hash &_002131_hash
-+_002444_hash drm_mode_crtc_set_gamma_size 2 54742 _002444_hash NULL
-+_002445_hash drm_property_create 4 51239 _002445_hash NULL
-+_002446_hash drm_property_create_blob 2 7414 _002446_hash NULL
-+_002447_hash drm_sman_init 2-4-3 21710 _002447_hash NULL
-+_002448_hash drm_vblank_init 2 11362 _002448_hash NULL
-+_002449_hash drm_vmalloc_dma 1 14550 _002449_hash NULL
-+_002450_hash emulator_write_phys 2-4 49520 _002450_hash NULL
-+_002452_hash event_enable_read 3 7074 _002452_hash NULL
-+_002453_hash event_filter_read 3 23494 _002453_hash NULL
-+_002454_hash event_filter_write 3 56609 _002454_hash NULL
-+_002455_hash event_id_read 3 64288 _002455_hash &_000859_hash
-+_002456_hash fb_alloc_cmap_gfp 2 20792 _002456_hash NULL
-+_002457_hash fbcon_prepare_logo 5 6246 _002457_hash NULL
-+_002458_hash fb_read 3 33506 _002458_hash NULL
-+_002459_hash fb_write 3 46924 _002459_hash NULL
-+_002460_hash framebuffer_alloc 1 59145 _002460_hash NULL
-+_002461_hash ftrace_pid_write 3 39710 _002461_hash NULL
-+_002462_hash ftrace_profile_read 3 21327 _002462_hash NULL
-+_002463_hash i915_cache_sharing_read 3 24775 _002463_hash NULL
-+_002464_hash i915_cache_sharing_write 3 57961 _002464_hash NULL
-+_002465_hash i915_max_freq_read 3 20581 _002465_hash NULL
-+_002466_hash i915_max_freq_write 3 11350 _002466_hash NULL
-+_002467_hash i915_wedged_read 3 35474 _002467_hash NULL
-+_002468_hash i915_wedged_write 3 47771 _002468_hash NULL
-+_002469_hash kgdb_hex2mem 3 24755 _002469_hash NULL
-+_002470_hash kmalloc_order_trace 1 21788 _002470_hash NULL
-+_002471_hash kvm_mmu_pte_write 2 31120 _002471_hash NULL
-+_002472_hash kvm_pv_mmu_op 3 7436 _002472_hash NULL
-+_002473_hash kvm_write_wall_clock 2 42520 _002473_hash NULL
-+_002474_hash module_alloc_update_bounds_rw 1 63233 _002474_hash NULL
-+_002475_hash module_alloc_update_bounds_rx 1 58634 _002475_hash NULL
-+_002476_hash p9_client_read 5 19750 _002476_hash NULL
-+_002477_hash probes_write 3 29711 _002477_hash NULL
-+_002478_hash rb_simple_read 3 45972 _002478_hash NULL
-+_002479_hash read_emulate 2-4 10310 _002479_hash NULL
-+_002481_hash sched_feat_write 3 55202 _002481_hash NULL
-+_002482_hash sd_alloc_ctl_entry 1 29708 _002482_hash NULL
-+_002483_hash show_header 3 4722 _002483_hash &_000511_hash
-+_002484_hash stack_max_size_read 3 1445 _002484_hash NULL
-+_002485_hash subsystem_filter_read 3 62310 _002485_hash NULL
-+_002486_hash subsystem_filter_write 3 13022 _002486_hash NULL
-+_002487_hash system_enable_read 3 25815 _002487_hash NULL
-+_002488_hash trace_options_core_read 3 47390 _002488_hash NULL
-+_002489_hash trace_options_read 3 11419 _002489_hash NULL
-+_002490_hash trace_parser_get_init 2 31379 _002490_hash NULL
-+_002491_hash trace_seq_to_user 3 65398 _002491_hash NULL
-+_002492_hash tracing_buffers_read 3 11124 _002492_hash NULL
-+_002493_hash tracing_clock_write 3 27961 _002493_hash NULL
-+_002494_hash tracing_cpumask_read 3 7010 _002494_hash NULL
-+_002495_hash tracing_ctrl_read 3 46922 _002495_hash NULL
-+_002496_hash tracing_entries_read 3 8345 _002496_hash NULL
-+_002497_hash tracing_max_lat_read 3 8890 _002497_hash NULL
-+_002498_hash tracing_readme_read 3 16493 _002498_hash NULL
-+_002499_hash tracing_saved_cmdlines_read 3 21434 _002499_hash NULL
-+_002500_hash tracing_set_trace_read 3 44122 _002500_hash NULL
-+_002501_hash tracing_set_trace_write 3 57096 _002501_hash NULL
-+_002502_hash tracing_stats_read 3 34537 _002502_hash NULL
-+_002503_hash tracing_total_entries_read 3 62817 _002503_hash NULL
-+_002504_hash tracing_trace_options_write 3 153 _002504_hash NULL
-+_002505_hash tstats_write 3 60432 _002505_hash &_000008_hash
-+_002506_hash ttm_agp_populate 2 42144 _002506_hash NULL
-+_002507_hash ttm_bo_fbdev_io 4 9805 _002507_hash NULL
-+_002508_hash ttm_bo_io 5 47000 _002508_hash NULL
-+_002509_hash ttm_page_pool_free 2 61661 _002509_hash NULL
-+_002510_hash u_memcpya 2-3 30139 _002510_hash NULL
-+_002512_hash vmw_execbuf_process 5 49845 _002512_hash NULL
-+_002513_hash vmw_fifo_reserve 2 12141 _002513_hash NULL
-+_002514_hash vmw_kms_present 9 38130 _002514_hash NULL
-+_002515_hash vmw_kms_readback 6 5727 _002515_hash NULL
-+_002516_hash create_trace_probe 1 20175 _002516_hash NULL
-+_002517_hash do_dmabuf_dirty_ldu 6 52241 _002517_hash NULL
-+_002518_hash drm_mode_create_tv_properties 2 23122 _002518_hash NULL
-+_002521_hash fast_user_write 5 20494 _002521_hash NULL
-+_002522_hash fb_alloc_cmap 2 6554 _002522_hash NULL
-+_002523_hash i915_gem_execbuffer_relocate_slow 7 25355 _002523_hash NULL
-+_002524_hash kvm_pv_mmu_write 2 47630 _002524_hash NULL
-+_002525_hash mmio_read 4 40348 _002525_hash NULL
-+_002526_hash tracing_read_pipe 3 35312 _002526_hash NULL
-+_002527_hash ttm_object_device_init 2 10321 _002527_hash NULL
-+_002528_hash ttm_object_file_init 2 27804 _002528_hash NULL
-+_002529_hash vmw_cursor_update_image 3-4 16332 _002529_hash NULL
-+_002531_hash vmw_gmr2_bind 3 21305 _002531_hash NULL
-+_002532_hash write_emulate 2-4 36065 _002532_hash NULL
-+_002534_hash vmw_cursor_update_dmabuf 3-4 32045 _002534_hash NULL
-+_002536_hash vmw_gmr_bind 3 44130 _002536_hash NULL
-+_002537_hash vmw_du_crtc_cursor_set 4-5 28479 _002537_hash NULL
-+_002538_hash alloc_fdtable 1 17389 _002538_hash NULL
-+_002539_hash alloc_ldt 2 21972 _002539_hash NULL
-+_002540_hash __alloc_skb 1 23940 _002540_hash NULL
-+_002541_hash __ata_change_queue_depth 3 23484 _002541_hash NULL
-+_002542_hash ccid3_hc_rx_getsockopt 3 62331 _002542_hash NULL
-+_002543_hash ccid3_hc_tx_getsockopt 3 16314 _002543_hash NULL
-+_002544_hash cistpl_vers_1 4 15023 _002544_hash NULL
-+_002545_hash cmm_read 3 57520 _002545_hash NULL
-+_002546_hash cosa_read 3 25966 _002546_hash NULL
-+_002547_hash dm_table_create 3 35687 _002547_hash NULL
-+_002548_hash do_write_orph_node 2 64343 _002548_hash NULL
-+_002550_hash ep0_read 3 38095 _002550_hash NULL
-+_002551_hash event_buffer_read 3 48772 _002551_hash NULL
-+_002552_hash extract_entropy_user 3 26952 _002552_hash NULL
-+_002553_hash ffs_ep0_read 3 2672 _002553_hash NULL
-+_002554_hash fill_readbuf 3 32464 _002554_hash NULL
-+_002555_hash get_fd_set 1 3866 _002555_hash NULL
-+_002556_hash joydev_handle_JSIOCSAXMAP 3 48898 _002675_hash NULL nohasharray
-+_002557_hash joydev_handle_JSIOCSBTNMAP 3 15643 _002557_hash NULL
-+_002558_hash __kfifo_from_user_r 3 60345 _002558_hash NULL
-+_002559_hash kstrtoint_from_user 2 8778 _002559_hash NULL
-+_002560_hash kstrtol_from_user 2 10168 _002560_hash NULL
-+_002561_hash kstrtoll_from_user 2 19500 _002561_hash NULL
-+_002562_hash kstrtos16_from_user 2 28300 _002562_hash NULL
-+_002563_hash kstrtos8_from_user 2 58268 _002563_hash NULL
-+_002564_hash kstrtou16_from_user 2 54274 _002564_hash NULL
-+_002565_hash kstrtou8_from_user 2 55599 _002565_hash NULL
-+_002566_hash kstrtouint_from_user 2 10536 _002566_hash NULL
-+_002567_hash kstrtoul_from_user 2 64569 _002567_hash NULL
-+_002568_hash kstrtoull_from_user 2 63026 _002568_hash NULL
-+_002569_hash ntfs_rl_realloc 3 56831 _002569_hash NULL
-+_002570_hash ntfs_rl_realloc_nofail 3 32173 _002570_hash NULL
-+_002571_hash port_fops_write 3 54627 _002571_hash NULL
-+_002572_hash ptp_read 4 63251 _002572_hash NULL
-+_002573_hash reqsk_queue_alloc 2 40272 _002573_hash NULL
-+_002574_hash resize_info_buffer 2 62889 _002574_hash NULL
-+_002575_hash rfkill_fop_write 3 64808 _002575_hash NULL
-+_002576_hash rvmalloc 1 46873 _002576_hash NULL
-+_002577_hash sctp_getsockopt_active_key 2 45483 _002577_hash NULL
-+_002578_hash sctp_getsockopt_adaptation_layer 2 45375 _002578_hash NULL
-+_002579_hash sctp_getsockopt_assoc_ids 2 9043 _002579_hash NULL
-+_002580_hash sctp_getsockopt_associnfo 2 58169 _002580_hash NULL
-+_002581_hash sctp_getsockopt_assoc_number 2 6384 _002581_hash NULL
-+_002582_hash sctp_getsockopt_auto_asconf 2 46584 _002582_hash NULL
-+_002583_hash sctp_getsockopt_context 2 52490 _002583_hash NULL
-+_002584_hash sctp_getsockopt_default_send_param 2 63056 _002584_hash NULL
-+_002585_hash sctp_getsockopt_disable_fragments 2 12330 _002585_hash NULL
-+_002586_hash sctp_getsockopt_fragment_interleave 2 51215 _002586_hash NULL
-+_002587_hash sctp_getsockopt_initmsg 2 26042 _002587_hash NULL
-+_002588_hash sctp_getsockopt_mappedv4 2 20044 _002588_hash NULL
-+_002589_hash sctp_getsockopt_nodelay 2 9560 _002589_hash NULL
-+_002590_hash sctp_getsockopt_partial_delivery_point 2 60952 _002590_hash NULL
-+_002591_hash sctp_getsockopt_peeloff 2 59190 _002591_hash NULL
-+_002592_hash sctp_getsockopt_peer_addr_info 2 6024 _002592_hash NULL
-+_002593_hash sctp_getsockopt_peer_addr_params 2 53645 _002593_hash NULL
-+_002594_hash sctp_getsockopt_primary_addr 2 24639 _002594_hash NULL
-+_002595_hash sctp_getsockopt_rtoinfo 2 62027 _002595_hash NULL
-+_002596_hash sctp_getsockopt_sctp_status 2 56540 _002596_hash NULL
-+_002597_hash snd_mixart_BA0_read 5 45069 _002597_hash NULL
-+_002598_hash snd_mixart_BA1_read 5 5082 _002598_hash NULL
-+_002599_hash snd_pcm_oss_read2 3 54387 _002599_hash NULL
-+_002600_hash tomoyo_init_log 2 61526 _002600_hash NULL
-+_002601_hash unix_bind 3 15668 _002601_hash NULL
-+_002602_hash usbvision_rvmalloc 1 19655 _002602_hash NULL
-+_002604_hash v9fs_fid_readn 4 60544 _002604_hash NULL
-+_002605_hash v9fs_file_read 3 40858 _002605_hash NULL
-+_002606_hash yurex_write 3 8761 _002606_hash NULL
-+_002607_hash ab8500_address_write 3 4099 _002607_hash NULL
-+_002608_hash ab8500_bank_write 3 51960 _002608_hash NULL
-+_002609_hash ab8500_val_write 3 16473 _002609_hash NULL
-+_002610_hash alloc_skb 1 55439 _002610_hash NULL
-+_002611_hash alloc_skb_fclone 1 3467 _002611_hash NULL
-+_002612_hash ata_scsi_change_queue_depth 2 23126 _002612_hash NULL
-+_002613_hash beacon_interval_write 3 17952 _002613_hash NULL
-+_002614_hash core_sys_select 1 47494 _002614_hash NULL
-+_002615_hash dtim_interval_write 3 30489 _002615_hash NULL
-+_002616_hash expand_fdtable 2 39273 _002616_hash NULL
-+_002617_hash get_chars 3 40373 _002617_hash NULL
-+_002618_hash gpio_power_write 3 1991 _002618_hash NULL
-+_002619_hash inet_csk_listen_start 2 38233 _002619_hash NULL
-+_002620_hash kstrtou32_from_user 2 30361 _002620_hash NULL
-+_002621_hash __netdev_alloc_skb 2 18595 _002621_hash NULL
-+_002622_hash ntfs_rl_append 2-4 6037 _002622_hash NULL
-+_002624_hash ntfs_rl_insert 2-4 4931 _002624_hash NULL
-+_002626_hash ntfs_rl_replace 2-4 14136 _002626_hash NULL
-+_002628_hash ntfs_rl_split 2-4 52328 _002628_hash NULL
-+_002630_hash port_fops_read 3 49626 _002630_hash NULL
-+_002631_hash random_read 3 13815 _002631_hash NULL
-+_002632_hash rx_streaming_always_write 3 32357 _003201_hash NULL nohasharray
-+_002633_hash rx_streaming_interval_write 3 50120 _002633_hash NULL
-+_002634_hash tomoyo_write_log2 2 34318 _002634_hash NULL
-+_002635_hash uapsd_queues_write 3 43040 _002635_hash NULL
-+_002636_hash urandom_read 3 30462 _002636_hash NULL
-+_002637_hash v9fs_direct_read 3 45546 _002637_hash NULL
-+_002638_hash v9fs_file_readn 4 36353 _002638_hash &_001421_hash
-+_002639_hash alloc_tx 2 32143 _002639_hash NULL
-+_002640_hash alloc_wr 1-2 24635 _002640_hash NULL
-+_002642_hash ath6kl_fwlog_mask_write 3 24810 _002642_hash NULL
-+_002643_hash ath9k_wmi_cmd 4 327 _002643_hash NULL
-+_002644_hash atm_alloc_charge 2 19517 _002713_hash NULL nohasharray
-+_002645_hash ax25_output 2 22736 _002645_hash NULL
-+_002646_hash bcsp_prepare_pkt 3 12961 _002646_hash NULL
-+_002647_hash bt_skb_alloc 1 6404 _002647_hash NULL
-+_002648_hash cfpkt_create_pfx 1-2 23594 _002648_hash NULL
-+_002650_hash cmd_complete 5 14502 _002650_hash NULL
-+_002651_hash cxgb3_get_cpl_reply_skb 2 10620 _002651_hash NULL
-+_002652_hash dccp_listen_start 2 35918 _002652_hash NULL
-+_002653_hash __dev_alloc_skb 1 28681 _002653_hash NULL
-+_002654_hash dn_alloc_skb 2 6631 _002654_hash NULL
-+_002655_hash do_pselect 1 62061 _002655_hash NULL
-+_002656_hash expand_files 2 17080 _002656_hash NULL
-+_002657_hash _fc_frame_alloc 1 43568 _002657_hash NULL
-+_002658_hash find_skb 2 20431 _002658_hash NULL
-+_002659_hash fm_send_cmd 5 39639 _002659_hash NULL
-+_002660_hash gem_alloc_skb 2 51715 _002660_hash NULL
-+_002661_hash get_packet 3 41914 _002661_hash NULL
-+_002662_hash get_packet 3 5747 _002662_hash NULL
-+_002663_hash get_packet_pg 4 28023 _002663_hash NULL
-+_002664_hash get_skb 2 63008 _002664_hash NULL
-+_002665_hash hidp_queue_report 3 1881 _002665_hash NULL
-+_002666_hash __hidp_send_ctrl_message 4 28303 _002666_hash NULL
-+_002667_hash i2400m_net_rx 5 27170 _002667_hash NULL
-+_002668_hash igmpv3_newpack 2 35912 _002668_hash NULL
-+_002669_hash inet_listen 2 14723 _002669_hash NULL
-+_002670_hash isdn_net_ciscohdlck_alloc_skb 2 55209 _002670_hash &_001560_hash
-+_002671_hash isdn_ppp_ccp_xmit_reset 6 63297 _002671_hash NULL
-+_002672_hash _l2_alloc_skb 1 11883 _002672_hash NULL
-+_002673_hash l3_alloc_skb 1 32289 _002673_hash NULL
-+_002674_hash llc_alloc_frame 4 64366 _002674_hash NULL
-+_002675_hash mac_drv_rx_init 2 48898 _002675_hash &_002556_hash
-+_002676_hash mgmt_event 4 46069 _002676_hash NULL
-+_002677_hash mI_alloc_skb 1 24770 _002677_hash NULL
-+_002678_hash nci_skb_alloc 2 49757 _002678_hash NULL
-+_002679_hash netdev_alloc_skb 2 62437 _002679_hash NULL
-+_002680_hash __netdev_alloc_skb_ip_align 2 55067 _002680_hash NULL
-+_002681_hash new_skb 1 21148 _002681_hash NULL
-+_002682_hash nfc_alloc_skb 1 6216 _002682_hash NULL
-+_002683_hash nfulnl_alloc_skb 2 65207 _002683_hash NULL
-+_002684_hash ni65_alloc_mem 3 10664 _002684_hash NULL
-+_002685_hash pep_alloc_skb 3 46303 _002685_hash NULL
-+_002686_hash pn_raw_send 2 54330 _002686_hash NULL
-+_002687_hash refill_pool 2 19477 _002687_hash NULL
-+_002688_hash rfcomm_wmalloc 2 58090 _002688_hash NULL
-+_002689_hash rx 4 57944 _002689_hash NULL
-+_002690_hash sctp_ulpevent_new 1 33377 _002690_hash NULL
-+_002691_hash send_command 4 10832 _002691_hash NULL
-+_002692_hash skb_copy_expand 2-3 7685 _002692_hash &_000454_hash
-+_002694_hash sk_stream_alloc_skb 2 57622 _002694_hash NULL
-+_002695_hash sock_alloc_send_pskb 2 21246 _002695_hash NULL
-+_002696_hash sock_rmalloc 2 59740 _002696_hash &_002085_hash
-+_002697_hash sock_wmalloc 2 16472 _002697_hash NULL
-+_002698_hash solos_param_store 4 34755 _002698_hash NULL
-+_002699_hash sys_select 1 38827 _002699_hash NULL
-+_002700_hash t4vf_pktgl_to_skb 2 39005 _002700_hash NULL
-+_002701_hash tcp_collapse 5-6 63294 _002701_hash NULL
-+_002703_hash tipc_cfg_reply_alloc 1 27606 _002703_hash NULL
-+_002704_hash ulog_alloc_skb 1 23427 _002704_hash NULL
-+_002705_hash v9fs_cached_file_read 3 2514 _002705_hash NULL
-+_002706_hash alloc_fd 1 37637 _002706_hash NULL
-+_002707_hash _alloc_mISDN_skb 3 52232 _002707_hash NULL
-+_002708_hash ath9k_multi_regread 4 65056 _002708_hash NULL
-+_002709_hash ath_rxbuf_alloc 2 24745 _002709_hash NULL
-+_002710_hash ax25_send_frame 2 19964 _002710_hash NULL
-+_002711_hash cfpkt_create 1 18197 _002711_hash NULL
-+_002712_hash console_store 4 36007 _002712_hash NULL
-+_002713_hash dev_alloc_skb 1 19517 _002713_hash &_002644_hash
-+_002714_hash dn_nsp_do_disc 2-6 49474 _002714_hash NULL
-+_002716_hash dsp_cmx_send_member 2 15625 _002716_hash NULL
-+_002717_hash fc_frame_alloc 2 1596 _002717_hash NULL
-+_002718_hash fc_frame_alloc_fill 2 59394 _002718_hash NULL
-+_002719_hash fmc_send_cmd 5 20435 _002719_hash NULL
-+_002720_hash hci_send_cmd 3 43810 _002720_hash NULL
-+_002721_hash hci_si_event 3 1404 _002721_hash NULL
-+_002722_hash hfcpci_empty_bfifo 4 62323 _002722_hash NULL
-+_002723_hash hidp_send_ctrl_message 4 43702 _002723_hash NULL
-+_002724_hash inet_dccp_listen 2 28565 _002724_hash NULL
-+_002725_hash ip6_append_data 4-5 36490 _002725_hash NULL
-+_002726_hash __ip_append_data 7-8 36191 _002726_hash NULL
-+_002727_hash l1oip_socket_recv 6 56537 _002727_hash NULL
-+_002728_hash l2cap_build_cmd 4 48676 _002728_hash NULL
-+_002729_hash l2down_create 4 21755 _002729_hash NULL
-+_002730_hash l2up_create 3 6430 _002730_hash NULL
-+_002731_hash ldisc_receive 4 41516 _002731_hash NULL
-+_002734_hash lro_gen_skb 6 2644 _002734_hash NULL
-+_002735_hash macvtap_alloc_skb 2-4-3 50629 _002735_hash NULL
-+_002737_hash nci_send_cmd 3 58206 _002737_hash NULL
-+_002738_hash netdev_alloc_skb_ip_align 2 40811 _002738_hash NULL
-+_002739_hash nfqnl_mangle 2 14583 _002739_hash NULL
-+_002740_hash p54_alloc_skb 3 34366 _002740_hash &_000339_hash
-+_002741_hash packet_alloc_skb 2-5-4 62602 _002741_hash NULL
-+_002743_hash pep_indicate 5 38611 _002743_hash NULL
-+_002744_hash pep_reply 5 50582 _002744_hash NULL
-+_002745_hash pipe_handler_request 5 50774 _002745_hash &_000820_hash
-+_002746_hash ql_process_mac_rx_page 4 15543 _002746_hash NULL
-+_002747_hash ql_process_mac_rx_skb 4 6689 _002747_hash NULL
-+_002748_hash rfcomm_tty_write 3 51603 _002748_hash NULL
-+_002749_hash send_mpa_reject 3 7135 _002749_hash NULL
-+_002750_hash send_mpa_reply 3 32372 _002750_hash NULL
-+_002751_hash sge_rx 3 50594 _002751_hash NULL
-+_002752_hash skb_cow_data 2 11565 _002752_hash NULL
-+_002753_hash smp_build_cmd 3 45853 _002753_hash NULL
-+_002754_hash sock_alloc_send_skb 2 23720 _002754_hash NULL
-+_002755_hash sys_dup3 2 33421 _002755_hash NULL
-+_002756_hash sys_pselect6 1 57449 _002756_hash NULL
-+_002757_hash tcp_fragment 3 20436 _002757_hash NULL
-+_002758_hash teiup_create 3 43201 _002758_hash NULL
-+_002759_hash tg3_run_loopback 2 30093 _002759_hash NULL
-+_002760_hash tun_alloc_skb 2-4-3 41216 _002760_hash NULL
-+_002762_hash use_pool 2 64607 _002762_hash NULL
-+_002763_hash vxge_rx_alloc 3 52024 _002763_hash NULL
-+_002764_hash wl1271_rx_handle_data 3 1714 _002764_hash NULL
-+_002765_hash add_packet 3 54433 _002765_hash NULL
-+_002766_hash add_rx_skb 3 8257 _002766_hash NULL
-+_002767_hash ath6kl_buf_alloc 1 57304 _002767_hash NULL
-+_002768_hash bat_ogm_aggregate_new 2 13813 _002768_hash NULL
-+_002769_hash bnx2fc_process_l2_frame_compl 3 65072 _002769_hash NULL
-+_002770_hash brcmu_pkt_buf_get_skb 1 5556 _002770_hash NULL
-+_002771_hash br_send_bpdu 3 29669 _002771_hash NULL
-+_002772_hash bt_skb_send_alloc 2 6581 _002772_hash NULL
-+_002773_hash c4iw_reject_cr 3 28174 _002773_hash NULL
-+_002774_hash carl9170_rx_copy_data 2 21656 _002774_hash NULL
-+_002775_hash cfpkt_add_body 3 44630 _002775_hash NULL
-+_002776_hash cfpkt_append 3 61206 _002776_hash NULL
-+_002777_hash cosa_net_setup_rx 2 38594 _002777_hash NULL
-+_002778_hash cxgb4_pktgl_to_skb 2 61899 _002778_hash NULL
-+_002779_hash dn_alloc_send_pskb 2 4465 _002779_hash NULL
-+_002780_hash dn_nsp_return_disc 2 60296 _002780_hash NULL
-+_002781_hash dn_nsp_send_disc 2 23469 _002781_hash NULL
-+_002782_hash do_fcntl 3 31468 _002782_hash NULL
-+_002783_hash dsp_tone_hw_message 3 17678 _002783_hash NULL
-+_002784_hash dvb_net_sec 3 37884 _002784_hash NULL
-+_002785_hash e1000_check_copybreak 3 62448 _002785_hash NULL
-+_002786_hash fast_rx_path 3 59214 _002786_hash NULL
-+_002787_hash fc_fcp_frame_alloc 2 12624 _002787_hash NULL
-+_002788_hash fcoe_ctlr_send_keep_alive 3 15308 _002788_hash NULL
-+_002789_hash fwnet_incoming_packet 3 40380 _002789_hash NULL
-+_002790_hash fwnet_pd_new 4 39947 _002790_hash NULL
-+_002791_hash got_frame 2 16028 _002791_hash NULL
-+_002792_hash gsm_mux_rx_netchar 3 33336 _002792_hash NULL
-+_002793_hash hdlcdev_rx 3 997 _002793_hash NULL
-+_002794_hash hfc_empty_fifo 2 57972 _002794_hash NULL
-+_002795_hash hfcpci_empty_fifo 4 2427 _002795_hash NULL
-+_002796_hash hidp_output_raw_report 3 5629 _002796_hash NULL
-+_002797_hash hysdn_rx_netpkt 3 16136 _002797_hash NULL
-+_002798_hash ieee80211_fragment 4 33112 _002798_hash NULL
-+_002799_hash ieee80211_probereq_get 4-6 29069 _002799_hash NULL
-+_002801_hash ieee80211_send_auth 5 60865 _002801_hash NULL
-+_002802_hash ieee80211_tdls_mgmt 8 9581 _002802_hash NULL
-+_002803_hash ip6_ufo_append_data 5-7-6 4780 _002803_hash NULL
-+_002806_hash ip_ufo_append_data 6-8-7 12775 _002806_hash NULL
-+_002809_hash ipw_packet_received_skb 2 1230 _002809_hash NULL
-+_002810_hash iwch_reject_cr 3 23901 _002810_hash NULL
-+_002811_hash iwm_rx_packet_alloc 3 9898 _002811_hash NULL
-+_002812_hash ixgb_check_copybreak 3 5847 _002812_hash NULL
-+_002813_hash l1oip_socket_parse 4 4507 _002813_hash NULL
-+_002814_hash l2cap_send_cmd 4 14548 _002814_hash NULL
-+_002816_hash mcs_unwrap_fir 3 25733 _002816_hash NULL
-+_002817_hash mcs_unwrap_mir 3 9455 _002817_hash NULL
-+_002818_hash mld_newpack 2 50950 _002818_hash NULL
-+_002819_hash p54_download_eeprom 4 43842 _002819_hash NULL
-+_002820_hash ppp_tx_cp 5 62044 _002820_hash NULL
-+_002821_hash prism2_send_mgmt 4 62605 _002821_hash &_001733_hash
-+_002822_hash prism2_sta_send_mgmt 5 43916 _002822_hash NULL
-+_002823_hash _queue_data 4 54983 _002823_hash NULL
-+_002824_hash read_fifo 3 826 _002824_hash NULL
-+_002825_hash receive_copy 3 12216 _002825_hash NULL
-+_002826_hash rtl8169_try_rx_copy 3 705 _002826_hash NULL
-+_002827_hash _rtl92s_firmware_downloadcode 3 14021 _002827_hash NULL
-+_002828_hash rx_data 4 60442 _002828_hash NULL
-+_002829_hash set_rxd_buffer_pointer 8 9950 _002829_hash NULL
-+_002830_hash sis190_try_rx_copy 3 57069 _002830_hash NULL
-+_002831_hash skge_rx_get 3 40598 _002831_hash NULL
-+_002832_hash smctr_process_rx_packet 2 13270 _002832_hash NULL
-+_002833_hash sys_dup2 2 25284 _002833_hash NULL
-+_002834_hash tcp_mark_head_lost 2 35895 _002834_hash NULL
-+_002835_hash tcp_match_skb_to_sack 3-4 23568 _002835_hash NULL
-+_002837_hash tso_fragment 3 29050 _002837_hash NULL
-+_002838_hash tt_response_fill_table 1 57902 _002838_hash NULL
-+_002839_hash udpv6_sendmsg 4 22316 _002839_hash NULL
-+_002840_hash velocity_rx_copy 2 34583 _002840_hash NULL
-+_002841_hash zd_mac_rx 3 38296 _002841_hash NULL
-+_002842_hash ath6kl_wmi_get_new_buf 1 52304 _002842_hash NULL
-+_002843_hash bat_ogm_queue_add 3 40337 _002843_hash NULL
-+_002844_hash brcmf_alloc_pkt_and_read 2 63116 _002844_hash &_001638_hash
-+_002845_hash brcmf_sdioh_request_buffer 7 40239 _002845_hash NULL
-+_002846_hash carl9170_handle_mpdu 3 11056 _002846_hash NULL
-+_002847_hash cfpkt_add_trail 3 27260 _002847_hash NULL
-+_002848_hash cfpkt_pad_trail 2 55511 _002848_hash NULL
-+_002849_hash dvb_net_sec_callback 2 28786 _002849_hash NULL
-+_002850_hash fwnet_receive_packet 9 50537 _002850_hash NULL
-+_002851_hash handle_rx_packet 3 58993 _002851_hash NULL
-+_002852_hash hysdn_sched_rx 3 60533 _002852_hash NULL
-+_002858_hash ipwireless_network_packet_received 4 51277 _002858_hash NULL
-+_002859_hash l2cap_bredr_sig_cmd 3 49065 _002859_hash NULL
-+_002860_hash ppp_cp_event 6 2965 _002860_hash NULL
-+_002861_hash receive_client_update_packet 3 49104 _002861_hash NULL
-+_002862_hash receive_server_sync_packet 3 59021 _002862_hash NULL
-+_002863_hash sky2_receive 2 13407 _002863_hash NULL
-+_002864_hash sys_fcntl 3 19267 _002864_hash NULL
-+_002865_hash sys_fcntl64 3 29031 _002865_hash NULL
-+_002866_hash tcp_sacktag_walk 5-6 26339 _002866_hash NULL
-+_002868_hash tcp_write_xmit 2 39755 _002868_hash NULL
-+_002869_hash wl1271_cmd_build_probe_req 3-5 51141 _002869_hash NULL
-+_002870_hash ath6kl_wmi_send_probe_response_cmd 5 45422 _002870_hash NULL
-+_002871_hash ath6kl_wmi_set_appie_cmd 4 47855 _002871_hash NULL
-+_002872_hash ath6kl_wmi_startscan_cmd 7 24580 _002872_hash NULL
-+_002873_hash ath6kl_wmi_test_cmd 3 27312 _002873_hash NULL
-+_002874_hash brcmf_sdcard_recv_buf 6 24006 _002874_hash NULL
-+_002875_hash brcmf_sdcard_rwdata 5 65041 _002875_hash NULL
-+_002876_hash brcmf_sdcard_send_buf 6 54980 _002876_hash NULL
-+_002877_hash __carl9170_rx 3 56784 _002877_hash NULL
-+_002878_hash cfpkt_setlen 2 49343 _002878_hash NULL
-+_002880_hash tcp_push_one 2 48816 _002880_hash NULL
-+_002881_hash __tcp_push_pending_frames 2 48148 _002881_hash NULL
-+_002882_hash ath6kl_tm_rx_report 3 44494 _002882_hash NULL
-+_002883_hash brcmf_sdbrcm_membytes 3-5 37324 _002883_hash NULL
-+_002885_hash brcmf_sdbrcm_read_control 3 22721 _002885_hash NULL
-+_002886_hash brcmf_sdbrcm_send_buf 6 9129 _002886_hash NULL
-+_002887_hash carl9170_rx 3 13272 _002887_hash NULL
-+_002888_hash carl9170_rx_stream 3 1334 _002888_hash NULL
-+_002889_hash tcp_push 3 10680 _002889_hash NULL
-+_002890_hash compat_sys_fcntl64 3 60256 _002890_hash NULL
-+_002891_hash snd_nm256_capture_copy 5 28622 _002891_hash NULL
-+_002892_hash snd_nm256_playback_copy 5 38567 _002892_hash NULL
-+_002893_hash tomoyo_init_log 2 14806 _002893_hash NULL
-+_002894_hash compat_sys_fcntl 3 15654 _002894_hash NULL
-+_002895_hash tomoyo_write_log2 2 11732 _002895_hash NULL
-+_002896_hash OS_mem_token_alloc 1 14276 _002896_hash NULL
-+_002897_hash packet_came 3 18072 _002897_hash NULL
-+_002898_hash softsynth_write 3 3455 _002898_hash NULL
-+_002899_hash __get_vm_area_node 1 55305 _002899_hash NULL
-+_002900_hash vm_map_ram 2 23078 _002900_hash &_001809_hash
-+_002901_hash get_vm_area 1 18080 _002901_hash NULL
-+_002902_hash __get_vm_area 1 61599 _002902_hash NULL
-+_002903_hash get_vm_area_caller 1 10527 _002903_hash NULL
-+_002904_hash __get_vm_area_caller 1 56416 _002938_hash NULL nohasharray
-+_002905_hash alloc_vm_area 1 36149 _002905_hash NULL
-+_002906_hash __ioremap_caller 1-2 21800 _002906_hash NULL
-+_002908_hash vmap 2 15025 _002908_hash NULL
-+_002909_hash ioremap_cache 1-2 47189 _002909_hash NULL
-+_002911_hash ioremap_nocache 1-2 2439 _002911_hash NULL
-+_002913_hash ioremap_prot 1-2 51764 _002913_hash NULL
-+_002915_hash ioremap_wc 1-2 62695 _002915_hash NULL
-+_002916_hash acpi_os_ioremap 1-2 49523 _002916_hash NULL
-+_002918_hash devm_ioremap_nocache 2-3 2036 _002918_hash NULL
-+_002920_hash __einj_error_trigger 1 12304 _002920_hash NULL
-+_002921_hash io_mapping_map_wc 2 19284 _002921_hash NULL
-+_002922_hash ioremap 1-2 23172 _002922_hash NULL
-+_002924_hash msix_map_region 3 3411 _002924_hash NULL
-+_002925_hash pci_iomap 3 47575 _002925_hash NULL
-+_002926_hash sfi_map_memory 1-2 5183 _002926_hash NULL
-+_002928_hash xlate_dev_mem_ptr 1 15291 _002928_hash &_001958_hash
-+_002929_hash a4t_cs_init 3 27734 _002929_hash NULL
-+_002930_hash aac_nark_ioremap 2 50163 _002930_hash &_000009_hash
-+_002931_hash aac_rkt_ioremap 2 3333 _002931_hash NULL
-+_002932_hash aac_rx_ioremap 2 52410 _002932_hash NULL
-+_002933_hash aac_sa_ioremap 2 13596 _002933_hash &_000201_hash
-+_002934_hash aac_src_ioremap 2 41688 _002934_hash NULL
-+_002935_hash acpi_os_map_memory 1-2 11161 _002935_hash NULL
-+_002937_hash acpi_os_read_memory 1-3 54186 _002937_hash NULL
-+_002938_hash acpi_os_write_memory 1-3 56416 _002938_hash &_002904_hash
-+_002939_hash acpi_pre_map 1-2 51532 _002939_hash NULL
-+_002940_hash c101_run 2 37279 _002940_hash NULL
-+_002941_hash check586 2 29914 _002941_hash NULL
-+_002942_hash check_mirror 1-2 57342 _002942_hash &_001368_hash
-+_002944_hash cru_detect 1 11272 _002944_hash NULL
-+_002945_hash cs553x_init_one 3 58886 _002945_hash NULL
-+_002946_hash cycx_setup 4 47562 _002946_hash NULL
-+_002947_hash DepcaSignature 2 80 _002947_hash &_000976_hash
-+_002948_hash devm_ioremap 2-3 29235 _002948_hash NULL
-+_002950_hash dma_declare_coherent_memory 2-4 14244 _002950_hash NULL
-+_002952_hash doc_probe 1 23285 _002952_hash NULL
-+_002953_hash DoC_Probe 1 57534 _002953_hash NULL
-+_002954_hash ems_pcmcia_add_card 2 62627 _002954_hash NULL
-+_002955_hash gdth_init_isa 1 28091 _002955_hash NULL
-+_002956_hash gdth_search_isa 1 58595 _002956_hash NULL
-+_002957_hash isp1760_register 1-2 628 _002957_hash NULL
-+_002959_hash mthca_map_reg 2-3 5664 _002959_hash NULL
-+_002961_hash n2_run 3 53459 _002961_hash NULL
-+_002962_hash pcim_iomap 3 58334 _002962_hash NULL
-+_002963_hash probe_bios 1 17467 _002963_hash NULL
-+_002964_hash register_device 2-3 60015 _002964_hash NULL
-+_002966_hash remap_pci_mem 1-2 15966 _002966_hash NULL
-+_002968_hash rtl_port_map 1-2 2385 _002968_hash NULL
-+_002970_hash sfi_map_table 1 5462 _002970_hash NULL
-+_002971_hash sriov_enable_migration 2 14889 _002971_hash NULL
-+_002972_hash ssb_bus_scan 2 36578 _002972_hash NULL
-+_002973_hash ssb_ioremap 2 5228 _002973_hash NULL
-+_002974_hash tpm_tis_init 2-3 15304 _002974_hash NULL
-+_002975_hash acpi_ex_system_memory_space_handler 2 31192 _002975_hash NULL
-+_002976_hash acpi_tb_check_xsdt 1 21862 _002976_hash NULL
-+_002977_hash acpi_tb_install_table 1 12988 _002977_hash NULL
-+_002978_hash acpi_tb_parse_root_table 1 53455 _002978_hash NULL
-+_002979_hash com90xx_found 3 13974 _002979_hash NULL
-+_002980_hash dmam_declare_coherent_memory 2-4 43679 _002980_hash NULL
-+_002982_hash gdth_isa_probe_one 1 48925 _002982_hash NULL
-+_002983_hash sfi_check_table 1 6772 _002983_hash NULL
-+_002984_hash sfi_sysfs_install_table 1 51688 _002984_hash NULL
-+_002985_hash sriov_enable 2 59689 _002985_hash NULL
-+_002986_hash ssb_bus_register 3 65183 _002986_hash NULL
-+_002987_hash pci_enable_sriov 2 35745 _002987_hash NULL
-+_002988_hash ssb_bus_pcmciabus_register 3 56020 _002988_hash NULL
-+_002989_hash ssb_bus_ssbbus_register 2 2217 _002989_hash NULL
-+_002990_hash lpfc_sli_probe_sriov_nr_virtfn 2 26004 _002990_hash NULL
-+_002991_hash lguest_map 1-2 42008 _002991_hash NULL
-+_002994_hash alloc_vm_area 1 15989 _002994_hash NULL
-+_002996_hash efi_ioremap 1-2 3492 _002996_hash &_000763_hash
-+_002998_hash init_chip_wc_pat 2 62768 _002998_hash NULL
-+_002999_hash io_mapping_create_wc 1-2 1354 _002999_hash NULL
-+_003001_hash iommu_map_mmio_space 1 30919 _003001_hash NULL
-+_003002_hash ca91cx42_alloc_resource 2 10502 _003002_hash NULL
-+_003003_hash tsi148_alloc_resource 2 24563 _003003_hash NULL
-+_003004_hash ca91cx42_master_set 4 23146 _003004_hash NULL
-+_003005_hash tsi148_master_set 4 14685 _003005_hash NULL
-+_003006_hash alloc_ftrace_hash 1 57431 _003006_hash &_002350_hash
-+_003007_hash alloc_ieee80211 1 20063 _003007_hash NULL
-+_003008_hash alloc_ieee80211_rsl 1 34564 _003008_hash NULL
-+_003009_hash alloc_private 2 22399 _003009_hash &_002274_hash
-+_003010_hash alloc_rtllib 1 51136 _003010_hash NULL
-+_003011_hash alloc_rx_desc_ring 2 18016 _003011_hash NULL
-+_003012_hash alloc_sched_domains 1 47756 _003012_hash NULL
-+_003013_hash alloc_subdevices 2 43300 _003013_hash NULL
-+_003014_hash arcfb_write 3 8702 _003014_hash NULL
-+_003015_hash arch_gnttab_map_shared 3 7970 _003015_hash NULL
-+_003016_hash atyfb_setup_generic 3 49151 _003016_hash NULL
-+_003017_hash b1_alloc_card 1 36155 _003017_hash NULL
-+_003018_hash broadsheetfb_write 3 39976 _003018_hash NULL
-+_003019_hash broadsheet_spiflash_rewrite_sector 2 54864 _003019_hash NULL
-+_003020_hash capabilities_read 3 58457 _003020_hash NULL
-+_003021_hash capinc_tty_write 3 28539 _003021_hash NULL
-+_003022_hash capi_write 3 35104 _003022_hash NULL
-+_003023_hash cmpk_message_handle_tx 4 54024 _003023_hash NULL
-+_003024_hash cmtp_add_msgpart 4 9252 _003024_hash NULL
-+_003025_hash cmtp_send_interopmsg 7 376 _003025_hash NULL
-+_003026_hash comedi_buf_alloc 3 24822 _003026_hash NULL
-+_003027_hash comedi_read 3 13199 _003027_hash NULL
-+_003028_hash comedi_write 3 47926 _003028_hash NULL
-+_003029_hash dccpprobe_read 3 52549 _003029_hash NULL
-+_003030_hash __devres_alloc 2 25598 _003030_hash NULL
-+_003031_hash diva_os_alloc_message_buffer 1 64568 _003031_hash NULL
-+_003032_hash diva_os_copy_from_user 4 7792 _003032_hash NULL
-+_003033_hash diva_os_copy_to_user 4 48508 _003033_hash &_001671_hash
-+_003034_hash diva_os_malloc 2 16406 _003034_hash NULL
-+_003035_hash divasa_remap_pci_bar 3-4 23485 _003035_hash &_000678_hash
-+_003037_hash do_test 1 15766 _003037_hash NULL
-+_003038_hash event_enable_write 3 45238 _003038_hash NULL
-+_003039_hash evtchn_read 3 3569 _003039_hash NULL
-+_003040_hash evtchn_write 3 43278 _003040_hash NULL
-+_003041_hash ext_sd_execute_read_data 9 48589 _003041_hash NULL
-+_003042_hash ext_sd_execute_write_data 9 8175 _003042_hash NULL
-+_003043_hash fb_sys_read 3 13778 _003043_hash NULL
-+_003044_hash fb_sys_write 3 33130 _003044_hash NULL
-+_003045_hash firmwareUpload 3 32794 _003045_hash NULL
-+_003046_hash ftrace_profile_write 3 53327 _003046_hash NULL
-+_003047_hash fw_download_code 3 13249 _003047_hash NULL
-+_003048_hash fwSendNullPacket 2 54618 _003048_hash NULL
-+_003049_hash gather_array 3 56641 _003049_hash NULL
-+_003050_hash gntdev_alloc_map 2 35145 _003050_hash NULL
-+_003051_hash gnttab_map 2 56439 _003051_hash NULL
-+_003052_hash gru_alloc_gts 2-3 60056 _003256_hash NULL nohasharray
-+_003054_hash hecubafb_write 3 26942 _003054_hash NULL
-+_003055_hash hycapi_rx_capipkt 3 11602 _003055_hash NULL
-+_003056_hash ieee80211_alloc_txb 1-2 52477 _003056_hash NULL
-+_003058_hash ieee80211_authentication_req 3 63973 _003058_hash NULL
-+_003059_hash ieee80211_wx_set_gen_ie 3 51399 _003059_hash NULL
-+_003060_hash ieee80211_wx_set_gen_ie_rsl 3 3521 _003060_hash NULL
-+_003061_hash init_per_cpu 1 17880 _003061_hash NULL
-+_003062_hash ivtvfb_write 3 40023 _003062_hash NULL
-+_003063_hash metronomefb_write 3 8823 _003063_hash NULL
-+_003064_hash mga_ioremap 1-2 8571 _003064_hash NULL
-+_003066_hash netfs_trans_alloc 2-4 6136 _003066_hash NULL
-+_003068_hash ni_gpct_device_construct 5 610 _003068_hash NULL
-+_003069_hash odev_update 2 50169 _003069_hash NULL
-+_003070_hash options_write 3 47243 _003070_hash NULL
-+_003071_hash pmcraid_copy_sglist 3 38431 _003071_hash NULL
-+_003072_hash pohmelfs_name_alloc 1 1036 _003072_hash NULL
-+_003073_hash pohmelfs_readpages_trans_complete 2 63912 _003073_hash NULL
-+_003074_hash proc_fault_inject_read 3 36802 _003074_hash NULL
-+_003075_hash proc_fault_inject_write 3 21058 _003075_hash NULL
-+_003076_hash ptc_proc_write 3 12076 _003076_hash NULL
-+_003077_hash queue_reply 3 22416 _003077_hash NULL
-+_003078_hash rb_simple_write 3 20890 _003078_hash NULL
-+_003079_hash Realloc 2 34961 _003079_hash NULL
-+_003080_hash reportdesc_callback 3 38603 _003080_hash NULL
-+_003081_hash rtllib_alloc_txb 1-2 21687 _003081_hash NULL
-+_003083_hash rtllib_authentication_req 3 26713 _003083_hash NULL
-+_003084_hash rtllib_wx_set_gen_ie 3 59808 _003084_hash NULL
-+_003085_hash rts51x_transfer_data_partial 6 5735 _003085_hash NULL
-+_003086_hash SendTxCommandPacket 3 42901 _003086_hash NULL
-+_003087_hash slow_kernel_write 2 19764 _003087_hash NULL
-+_003088_hash split 2 11691 _003088_hash NULL
-+_003089_hash stack_max_size_write 3 36068 _003089_hash NULL
-+_003090_hash store_debug_level 3 35652 _003090_hash NULL
-+_003091_hash system_enable_write 3 61396 _003091_hash NULL
-+_003092_hash trace_options_core_write 3 61551 _003092_hash NULL
-+_003093_hash trace_options_write 3 48275 _003093_hash NULL
-+_003094_hash tracing_ctrl_write 3 42324 _003094_hash &_001563_hash
-+_003095_hash tracing_entries_write 3 60563 _003095_hash NULL
-+_003096_hash tracing_max_lat_write 3 8728 _003096_hash NULL
-+_003097_hash tracing_read_dyn_info 3 45468 _003097_hash NULL
-+_003098_hash ttm_bo_ioremap 2-3 31082 _003098_hash NULL
-+_003100_hash ttm_bo_kmap_ttm 3 5922 _003100_hash NULL
-+_003101_hash ttm_put_pages 2 38411 _003101_hash NULL
-+_003102_hash tunables_read 3 36385 _003102_hash NULL
-+_003103_hash tunables_write 3 59563 _003103_hash NULL
-+_003104_hash u32_array_read 3 2219 _003104_hash NULL
-+_003105_hash ufx_alloc_urb_list 3 10349 _003105_hash NULL
-+_003106_hash um_idi_write 3 18293 _003106_hash NULL
-+_003107_hash usb_buffer_alloc 2 36276 _003107_hash NULL
-+_003108_hash viafb_dfph_proc_write 3 49288 _003108_hash NULL
-+_003109_hash viafb_dfpl_proc_write 3 627 _003109_hash NULL
-+_003110_hash viafb_dvp0_proc_write 3 23023 _003110_hash NULL
-+_003111_hash viafb_dvp1_proc_write 3 48864 _003111_hash NULL
-+_003112_hash viafb_vt1636_proc_write 3 16018 _003112_hash NULL
-+_003113_hash vivi_read 3 23073 _003113_hash NULL
-+_003114_hash xdi_copy_from_user 4 8395 _003114_hash NULL
-+_003115_hash xdi_copy_to_user 4 48900 _003115_hash NULL
-+_003116_hash xenbus_file_write 3 6282 _003116_hash NULL
-+_003117_hash xpc_kmalloc_cacheline_aligned 1 42895 _003117_hash NULL
-+_003118_hash xpc_kzalloc_cacheline_aligned 1 65433 _003118_hash NULL
-+_003119_hash xsd_read 3 15653 _003119_hash NULL
-+_003120_hash alloc_and_copy_ftrace_hash 1 29368 _003120_hash NULL
-+_003121_hash c4_add_card 3 54968 _003121_hash NULL
-+_003122_hash picolcd_fb_write 3 2318 _003122_hash NULL
-+_003123_hash ttm_bo_kmap 2-3 60118 _003123_hash NULL
-+_003124_hash dlfb_ops_write 3 64150 _003124_hash NULL
-+_003125_hash ieee80211_auth_challenge 3 18810 _003125_hash NULL
-+_003126_hash ieee80211_rtl_auth_challenge 3 61897 _003126_hash NULL
-+_003127_hash ms_read_multiple_pages 4-5 8052 _003127_hash NULL
-+_003129_hash ms_write_multiple_pages 5-6 10362 _003129_hash NULL
-+_003131_hash pohmelfs_send_readpages 3 9537 _003131_hash NULL
-+_003132_hash pohmelfs_send_xattr_req 6 49783 _003132_hash NULL
-+_003133_hash resize_async_buffer 4 64031 _003133_hash &_002048_hash
-+_003134_hash rtllib_auth_challenge 3 12493 _003134_hash NULL
-+_003135_hash ufx_ops_write 3 54848 _003135_hash NULL
-+_003136_hash viafb_iga1_odev_proc_write 3 36241 _003136_hash NULL
-+_003137_hash viafb_iga2_odev_proc_write 3 2363 _003137_hash NULL
-+_003138_hash xd_read_multiple_pages 4-5 11422 _003138_hash NULL
-+_003140_hash xd_write_multiple_pages 5-6 53633 _003140_hash NULL
-+_003142_hash xenfb_write 3 43412 _003142_hash NULL
-+_003143_hash ms_rw_multi_sector 4-3 7459 _003143_hash NULL
-+_003144_hash pohmelfs_setxattr 4 39281 _003144_hash NULL
-+_003145_hash xd_rw 4-3 49020 _003145_hash NULL
-+_003146_hash ms_rw 4-3 17220 _003146_hash NULL
-+_003147_hash create_table 2 16213 _003147_hash NULL
-+_003148_hash acl_alloc 1 35979 _003148_hash NULL
-+_003149_hash acl_alloc_stack_init 1 60630 _003149_hash NULL
-+_003150_hash acl_alloc_num 1-2 60778 _003150_hash NULL
-+_003152_hash kvm_set_msr_common 3 11953 _003152_hash NULL
-+_003153_hash mem_read 3 57631 _003153_hash NULL
-+_003154_hash mem_write 3 22232 _003154_hash NULL
-+_003155_hash svm_set_msr 3 49643 _003155_hash NULL
-+_003156_hash vmx_set_msr 3 49090 _003156_hash NULL
-+_003157_hash padzero 1 55 _003157_hash &_001898_hash
-+_003158_hash idmap_pipe_downcall 3 14591 _003158_hash NULL
-+_003159_hash idmap_update_entry 3 43885 _003159_hash NULL
-+_003160_hash nfs_dns_resolve_name 2 38670 _003160_hash NULL
-+_003161_hash nfs_parse_server_name 2 14800 _003161_hash NULL
-+_003162_hash setup_data_read 3 53822 _003162_hash NULL
-+_003163_hash mpt_lan_receive_post_turbo 2 13592 _003163_hash NULL
-+_003164_hash v4l2_ctrl_new_std 5 45748 _003164_hash NULL
-+_003165_hash v4l2_ctrl_new_std_menu 4 6221 _003165_hash NULL
-+_003166_hash xhci_alloc_streams 5 37586 _003166_hash NULL
-+_003167_hash cx2341x_ctrl_new_menu 3 49700 _003167_hash NULL
-+_003168_hash cx2341x_ctrl_new_std 4 57061 _003168_hash NULL
-+_003172_hash alc_auto_create_extra_outs 2 18975 _003172_hash NULL
-+_003173_hash _alloc_cdb_cont 2 23609 _003173_hash NULL
-+_003174_hash _alloc_get_attr_desc 2 470 _003174_hash NULL
-+_003175_hash _alloc_set_attr_list 4 48991 _003175_hash NULL
-+_003178_hash bnx2fc_process_unsol_compl 2 15576 _003178_hash NULL
-+_003180_hash brcmf_tx_frame 3 20978 _003180_hash NULL
-+_003181_hash btmrvl_sdio_host_to_card 3 12152 _003181_hash NULL
-+_003183_hash cache_read_pipefs 3 47615 _003183_hash NULL
-+_003184_hash cache_read_procfs 3 52882 _003184_hash NULL
-+_003185_hash cache_write_pipefs 3 48270 _003185_hash NULL
-+_003186_hash cache_write_procfs 3 22491 _003186_hash NULL
-+_003190_hash cfpkt_split 2 47541 _003190_hash NULL
-+_003191_hash cgroup_file_read 3 28804 _003191_hash NULL
-+_003192_hash cgroup_file_write 3 52417 _003192_hash NULL
-+_003193_hash cnic_init_id_tbl 2 41354 _003193_hash NULL
-+_003195_hash copy_nodes_to_user 2 63807 _003195_hash NULL
-+_003196_hash cp210x_get_config 4 56229 _003196_hash NULL
-+_003197_hash cp210x_set_config 4 46447 _003197_hash NULL
-+_003198_hash cx18_v4l2_read 3 21196 _003198_hash NULL
-+_003199_hash dccp_setsockopt 5 60367 _003199_hash NULL
-+_003200_hash ddp_ppod_write_idata 5 25610 _003200_hash NULL
-+_003201_hash dispatch_ioctl 2 32357 _003201_hash &_002632_hash
-+_003202_hash dn_setsockopt 5 314 _003202_hash &_001647_hash
-+_003203_hash dvb_ca_write 3 41171 _003203_hash NULL
-+_003204_hash dvb_demux_read 3 13981 _003204_hash NULL
-+_003205_hash dvb_dmxdev_read_sec 4 7892 _003205_hash NULL
-+_003206_hash dvb_dvr_read 3 17073 _003206_hash NULL
-+_003207_hash dvb_usercopy 2 14036 _003207_hash NULL
-+_003209_hash evdev_do_ioctl 2 24459 _003209_hash NULL
-+_003210_hash fc_host_post_vendor_event 3 30903 _003210_hash NULL
-+_003211_hash fix_unclean_leb 3 23188 _003211_hash NULL
-+_003212_hash fs_devrw_entry 3 11924 _003212_hash NULL
-+_003213_hash fuse_conn_congestion_threshold_read 3 51028 _003213_hash NULL
-+_003214_hash fuse_conn_congestion_threshold_write 3 43736 _003214_hash NULL
-+_003215_hash fuse_conn_max_background_read 3 10855 _003215_hash NULL
-+_003216_hash fuse_conn_max_background_write 3 50061 _003216_hash NULL
-+_003217_hash fuse_fill_write_pages 4 53682 _003217_hash NULL
-+_003218_hash generic_perform_write 3 54832 _003218_hash NULL
-+_003219_hash gen_pool_add_virt 4 39913 _003219_hash NULL
-+_003220_hash get_nodes 3 39012 _003220_hash NULL
-+_003221_hash groups_alloc 1 7614 _003221_hash NULL
-+_003222_hash gsm_control_reply 4 53333 _003222_hash NULL
-+_003223_hash hiddev_ioctl 2 36816 _003223_hash NULL
-+_003224_hash hidraw_ioctl 2 63658 _003224_hash NULL
-+_003225_hash hidraw_write 3 31536 _003225_hash NULL
-+_003226_hash ide_core_cp_entry 3 22636 _003226_hash NULL
-+_003227_hash ieee80211_amsdu_to_8023s 5 15561 _003227_hash NULL
-+_003228_hash ieee80211_if_write_smps 3 35550 _003228_hash NULL
-+_003229_hash ieee80211_if_write_tkip_mic_test 3 58748 _003229_hash NULL
-+_003230_hash ieee80211_if_write_tsf 3 36077 _003230_hash NULL
-+_003231_hash if_spi_host_to_card 4 62890 _003231_hash NULL
-+_003232_hash intel_fake_agp_alloc_by_type 1 1 _003232_hash NULL
-+_003233_hash int_hardware_entry 3 36833 _003233_hash NULL
-+_003234_hash int_hw_irq_en 3 46776 _003234_hash NULL
-+_003235_hash int_tasklet_entry 3 52500 _003235_hash NULL
-+_003236_hash ip_append_data 5-6 16942 _003236_hash NULL
-+_003238_hash ip_make_skb 5-6 13129 _003238_hash NULL
-+_003240_hash ip_options_get_alloc 1 7448 _003240_hash NULL
-+_003241_hash ip_setsockopt 5 33487 _003241_hash NULL
-+_003242_hash ipv6_setsockopt 5 29871 _003242_hash NULL
-+_003243_hash iscsi_if_send_reply 7 52219 _003243_hash NULL
-+_003244_hash iscsi_offload_mesg 5 58425 _003244_hash NULL
-+_003245_hash iscsi_recv_pdu 4 16755 _003245_hash NULL
-+_003247_hash ivtv_v4l2_read 3 1964 _003247_hash NULL
-+_003248_hash iwm_ntf_rx_packet 3 60452 _003248_hash NULL
-+_003249_hash joydev_ioctl_common 2 49359 _003249_hash NULL
-+_003250_hash lbs_bcnmiss_read 3 8678 _003250_hash NULL
-+_003251_hash lbs_failcount_read 3 31063 _003251_hash NULL
-+_003252_hash lbs_highrssi_read 3 64089 _003252_hash NULL
-+_003253_hash lbs_highsnr_read 3 5931 _003253_hash NULL
-+_003254_hash lbs_lowrssi_read 3 32242 _003254_hash NULL
-+_003255_hash lbs_lowsnr_read 3 29571 _003255_hash NULL
-+_003256_hash load_module 2 60056 _003256_hash &_003052_hash
-+_003257_hash macvtap_recvmsg 4 63949 _003257_hash NULL
-+_003258_hash mem_swapout_entry 3 32586 _003258_hash NULL
-+_003259_hash mlx4_init_icm_table 4-5 2151 _003259_hash NULL
-+_003262_hash mon_bin_ioctl 3 2771 _003262_hash NULL
-+_003263_hash __mptctl_ioctl 2 15875 _003263_hash NULL
-+_003264_hash mthca_alloc_icm_table 3-4 38268 _003264_hash &_002058_hash
-+_003266_hash mthca_alloc_init 2 21754 _003266_hash NULL
-+_003267_hash mthca_array_init 2 39987 _003267_hash NULL
-+_003268_hash mthca_buf_alloc 2 35861 _003268_hash NULL
-+_003269_hash mthca_setup_cmd_doorbells 2 53954 _003269_hash NULL
-+_003270_hash __netlink_change_ngroups 2 46156 _003270_hash NULL
-+_003271_hash netlink_kernel_create 3 18110 _003271_hash NULL
-+_003272_hash netpoll_send_udp 3 58955 _003272_hash NULL
-+_003273_hash netxen_nic_map_indirect_address_128M 2 42257 _003273_hash NULL
-+_003274_hash nfs4_alloc_pages 1 48426 _003274_hash NULL
-+_003275_hash nfsd_read 5 19568 _003275_hash NULL
-+_003276_hash nfsd_read_file 6 62241 _003276_hash NULL
-+_003277_hash nfsd_write 6 54809 _003277_hash NULL
-+_003281_hash osd_req_read_sg_kern 5 6378 _003281_hash NULL
-+_003282_hash osd_req_write_sg_kern 5 10514 _003282_hash NULL
-+_003283_hash osst_read 3 40237 _003283_hash NULL
-+_003284_hash p54_parse_rssical 3 64493 _003284_hash NULL
-+_003285_hash p9_client_zc_rpc 7 14345 _003285_hash NULL
-+_003286_hash pcpu_alloc_alloc_info 1-2 45813 _003286_hash NULL
-+_003288_hash prism2_info_hostscanresults 3 39657 _003288_hash NULL
-+_003289_hash prism2_info_scanresults 3 59729 _003289_hash NULL
-+_003290_hash proc_file_read 3 53905 _003290_hash NULL
-+_003291_hash pskb_expand_head 2-3 42881 _003291_hash NULL
-+_003293_hash rawv6_setsockopt 5 56165 _003293_hash NULL
-+_003294_hash rds_message_map_pages 2 31487 _003294_hash NULL
-+_003295_hash read_flush_pipefs 3 20171 _003295_hash NULL
-+_003296_hash read_flush_procfs 3 27642 _003296_hash NULL
-+_003297_hash receive_packet 2 12367 _003297_hash NULL
-+_003298_hash reiserfs_add_entry 4 23062 _003298_hash &_002260_hash
-+_003299_hash rsc_mgr_init 3 16299 _003299_hash NULL
-+_003300_hash rxrpc_client_sendmsg 5 23236 _003300_hash NULL
-+_003301_hash rxrpc_kernel_send_data 3 60083 _003301_hash NULL
-+_003302_hash rxrpc_server_sendmsg 4 37331 _003302_hash NULL
-+_003303_hash scsi_dispatch_cmd_entry 3 49848 _003303_hash NULL
-+_003304_hash scsi_nl_send_vendor_msg 5 16394 _003304_hash NULL
-+_003305_hash sctp_datamsg_from_user 4 55342 _003305_hash NULL
-+_003306_hash sctp_make_chunk 4 12986 _003306_hash NULL
-+_003307_hash sctp_tsnmap_grow 2 32784 _003307_hash NULL
-+_003308_hash send_control_msg 5 62261 _003308_hash NULL
-+_003309_hash send_video_command 4 6073 _003309_hash &_000759_hash
-+_003310_hash set_fd_set 1 35249 _003310_hash NULL
-+_003314_hash shmem_setxattr 4 55867 _003314_hash NULL
-+_003315_hash sisusbcon_do_font_op 9 52271 _003315_hash NULL
-+_003316_hash sisusb_write_mem_bulk 4 29678 _003316_hash NULL
-+_003317_hash smk_write_load 3 26829 _003317_hash NULL
-+_003318_hash smk_write_load_self 3 7958 _003318_hash NULL
-+_003319_hash smp_send_cmd 3 512 _003319_hash NULL
-+_003320_hash snd_pcm_plugin_alloc 2 12580 _003320_hash NULL
-+_003321_hash snd_rawmidi_kernel_read 3 4328 _003321_hash NULL
-+_003322_hash snd_rawmidi_read 3 56337 _003322_hash NULL
-+_003325_hash spidev_ioctl 2 12846 _003325_hash NULL
-+_003326_hash squashfs_read_fragment_index_table 4 2506 _003326_hash NULL
-+_003327_hash squashfs_read_id_index_table 4 61961 _003327_hash NULL
-+_003328_hash squashfs_read_inode_lookup_table 4 64739 _003328_hash NULL
-+_003329_hash store_bluetooth 4 21320 _003329_hash NULL
-+_003330_hash store_wimax 4 37196 _003330_hash NULL
-+_003331_hash store_wlan 4 38040 _003331_hash NULL
-+_003332_hash store_wwan 4 43264 _003332_hash NULL
-+_003333_hash swap_cgroup_swapon 2 13614 _003333_hash NULL
-+_003334_hash timeradd_entry 3 49850 _003334_hash NULL
-+_003335_hash tipc_buf_acquire 1 60437 _003335_hash NULL
-+_003336_hash tty_buffer_find 2 2443 _003336_hash NULL
-+_003337_hash tun_recvmsg 4 48463 _003337_hash NULL
-+_003338_hash ubifs_wbuf_write_nolock 3 64946 _003338_hash NULL
-+_003340_hash usblp_ioctl 2 30203 _003340_hash NULL
-+_003342_hash vgacon_adjust_height 2 28124 _003342_hash NULL
-+_003343_hash vhci_read 3 47878 _003343_hash NULL
-+_003344_hash vhci_write 3 2224 _003344_hash NULL
-+_003345_hash __videobuf_copy_stream 4 44769 _003345_hash NULL
-+_003346_hash videobuf_read_one 3 31637 _003346_hash NULL
-+_003347_hash video_usercopy 2 62151 _003347_hash NULL
-+_003348_hash __vxge_hw_blockpool_malloc 2 5786 _003348_hash NULL
-+_003349_hash wl1251_cmd_template_set 4 6172 _003349_hash NULL
-+_003350_hash write_adapter_mem 3 3234 _003350_hash NULL
-+_003351_hash write_flush_pipefs 3 2021 _003351_hash NULL
-+_003352_hash write_flush_procfs 3 44011 _003352_hash NULL
-+_003353_hash xfs_buf_associate_memory 3 17915 _003353_hash NULL
-+_003354_hash xfs_dir2_leaf_getdents 3 23841 _003354_hash NULL
-+_003355_hash xfs_idata_realloc 2 26199 _003355_hash NULL
-+_003356_hash xfs_iformat_local 4 49472 _003356_hash NULL
-+_003357_hash xip_file_read 3 58592 _003357_hash NULL
-+_003358_hash _add_sg_continuation_descriptor 3 54721 _003358_hash NULL
-+_003359_hash afs_send_simple_reply 3 63940 _003359_hash NULL
-+_003360_hash audit_expand 2 2098 _003360_hash NULL
-+_003361_hash bnx2i_send_nl_mesg 4 53353 _003361_hash NULL
-+_003362_hash brcmf_sdbrcm_bus_txctl 3 42492 _003362_hash NULL
-+_003363_hash __btrfs_buffered_write 3 35311 _003363_hash NULL
-+_003364_hash bttv_read 3 11432 _003364_hash NULL
-+_003365_hash ceph_parse_server_name 2 60318 _003365_hash NULL
-+_003366_hash ddp_clear_map 4 46152 _003366_hash NULL
-+_003367_hash ddp_set_map 4 751 _003367_hash NULL
-+_003368_hash dvb_ca_en50221_io_ioctl 2 26490 _003368_hash NULL
-+_003369_hash dvb_demux_ioctl 2 42733 _003369_hash NULL
-+_003370_hash dvb_dvr_ioctl 2 49182 _003370_hash NULL
-+_003371_hash dvb_generic_ioctl 2 21810 _003371_hash NULL
-+_003372_hash dvb_net_ioctl 2 61559 _003372_hash NULL
-+_003373_hash enlarge_skb 2 44248 _003373_hash NULL
-+_003374_hash evdev_ioctl_handler 2 21705 _003374_hash NULL
-+_003375_hash fuse_perform_write 4 18457 _003375_hash NULL
-+_003376_hash fw_device_op_ioctl 2 11595 _003376_hash NULL
-+_003377_hash generic_file_buffered_write 4 25464 _003377_hash NULL
-+_003378_hash gen_pool_add 3 21776 _003378_hash NULL
-+_003379_hash gsm_control_message 4 18209 _003379_hash NULL
-+_003380_hash gsm_control_modem 3 55303 _003380_hash NULL
-+_003381_hash gsm_control_rls 3 3353 _003381_hash NULL
-+_003382_hash ieee80211_skb_resize 3 50211 _003382_hash NULL
-+_003383_hash ip_options_get 4 56538 _003383_hash NULL
-+_003384_hash ip_send_reply 5 19987 _003384_hash NULL
-+_003385_hash __iscsi_complete_pdu 4 10726 _003385_hash NULL
-+_003386_hash iscsi_nop_out_rsp 4 51117 _003386_hash NULL
-+_003387_hash joydev_ioctl 2 33343 _003387_hash NULL
-+_003388_hash mlx4_init_cmpt_table 3 11569 _003388_hash NULL
-+_003389_hash mptctl_ioctl 2 12355 _003389_hash NULL
-+_003390_hash mthca_alloc_cq_buf 3 46512 _003390_hash NULL
-+_003391_hash named_prepare_buf 2 24532 _003391_hash NULL
-+_003392_hash netlink_change_ngroups 2 16457 _003392_hash NULL
-+_003393_hash netxen_nic_hw_read_wx_128M 2 26858 _003393_hash NULL
-+_003394_hash netxen_nic_hw_write_wx_128M 2 33488 _003394_hash NULL
-+_003396_hash osd_req_add_get_attr_list 3 49278 _003396_hash NULL
-+_003397_hash pcpu_build_alloc_info 1-3-2 41443 _003397_hash NULL
-+_003400_hash ping_sendmsg 4 3782 _003400_hash NULL
-+_003401_hash __pskb_pull_tail 2 60287 _003401_hash NULL
-+_003402_hash pvr2_v4l2_ioctl 2 24398 _003402_hash &_000609_hash
-+_003403_hash rxrpc_sendmsg 4 29049 _003403_hash NULL
-+_003404_hash sctp_make_abort 3 34459 _003404_hash NULL
-+_003405_hash sctp_make_asconf 3 4078 _003405_hash NULL
-+_003406_hash sctp_make_asconf_ack 3 31726 _003406_hash NULL
-+_003407_hash sctp_make_datafrag_empty 3 34737 _003407_hash NULL
-+_003408_hash sctp_make_fwdtsn 3 53265 _003408_hash NULL
-+_003409_hash sctp_make_heartbeat_ack 4 34411 _003409_hash NULL
-+_003410_hash sctp_make_init 4 58401 _003410_hash NULL
-+_003411_hash sctp_make_init_ack 4 3335 _003411_hash NULL
-+_003412_hash sctp_make_op_error_space 3 5528 _003412_hash NULL
-+_003413_hash sctp_tsnmap_mark 2 13527 _003413_hash NULL
-+_003416_hash sisusb_clear_vram 2-3 57466 _003416_hash NULL
-+_003418_hash sisusb_copy_memory 4 35016 _003418_hash NULL
-+_003419_hash sisusb_write 3 44834 _003419_hash NULL
-+_003420_hash __skb_cow 2 39254 _003420_hash NULL
-+_003421_hash skb_pad 2 17302 _003421_hash NULL
-+_003422_hash skb_realloc_headroom 2 19516 _003422_hash NULL
-+_003423_hash snd_pcm_plug_alloc 2 42339 _003423_hash NULL
-+_003425_hash subdev_ioctl 2 28417 _003425_hash NULL
-+_003426_hash sys_get_mempolicy 3 30379 _003426_hash NULL
-+_003427_hash sys_init_module 2 36047 _003427_hash NULL
-+_003428_hash sys_mbind 5 7990 _003428_hash NULL
-+_003429_hash sys_migrate_pages 2 39825 _003429_hash NULL
-+_003430_hash sys_setgroups 1 48668 _003430_hash &_000786_hash
-+_003431_hash sys_setgroups16 1 48882 _003431_hash NULL
-+_003432_hash sys_set_mempolicy 3 32608 _003432_hash NULL
-+_003433_hash tipc_msg_build 4 12326 _003433_hash NULL
-+_003434_hash tty_buffer_request_room 2 23228 _003434_hash NULL
-+_003435_hash ubifs_recover_leb 3 60639 _003435_hash NULL
-+_003436_hash udp_sendmsg 4 4492 _003436_hash NULL
-+_003437_hash udp_setsockopt 5 25985 _003437_hash NULL
-+_003438_hash udpv6_setsockopt 5 18487 _003438_hash NULL
-+_003439_hash uvc_v4l2_ioctl 2 8411 _003439_hash NULL
-+_003440_hash videobuf_read_stream 3 14956 _003440_hash NULL
-+_003441_hash video_ioctl2 2 21380 _003441_hash NULL
-+_003442_hash video_read 3 28148 _003442_hash NULL
-+_003443_hash write_head 4 30481 _003443_hash NULL
-+_003444_hash write_node 4 33121 _003444_hash NULL
-+_003445_hash write_pbl 4 59583 _003445_hash NULL
-+_003446_hash xfs_dir2_block_to_sf 3 37868 _003446_hash NULL
-+_003447_hash xfs_dir2_sf_addname_hard 3 54254 _003447_hash NULL
-+_003448_hash xfs_readdir 3 41200 _003448_hash NULL
-+_003449_hash xlog_bread_offset 3 60030 _003449_hash NULL
-+_003450_hash zr364xx_read 3 2354 _003450_hash NULL
-+_003451_hash au0828_v4l2_read 3 40220 _003451_hash NULL
-+_003452_hash audit_log_n_hex 3 45617 _003452_hash NULL
-+_003453_hash audit_log_n_string 3 31705 _003453_hash NULL
-+_003454_hash beiscsi_process_async_pdu 7 39834 _003454_hash NULL
-+_003455_hash __btrfs_direct_write 4 22273 _003455_hash NULL
-+_003456_hash btrfs_file_aio_write 4 21520 _003456_hash NULL
-+_003457_hash cx18_v4l2_ioctl 2 46647 _003457_hash NULL
-+_003458_hash cx231xx_v4l2_read 3 55014 _003458_hash NULL
-+_003459_hash cx25821_video_ioctl 2 30188 _003459_hash NULL
-+_003460_hash dma_push_rx 2 39973 _003460_hash NULL
-+_003461_hash em28xx_v4l2_read 3 16701 _003461_hash NULL
-+_003462_hash evdev_ioctl 2 22371 _003462_hash NULL
-+_003463_hash fuse_file_aio_write 4 46399 _003463_hash NULL
-+_003464_hash iscsi_complete_pdu 4 48372 _003464_hash NULL
-+_003465_hash isdn_ppp_skb_push 2 5236 _003465_hash NULL
-+_003466_hash ivtv_serialized_ioctl 3 47632 _003466_hash NULL
-+_003467_hash mpeg_read 3 6708 _003467_hash NULL
-+_003468_hash mthca_alloc_resize_buf 3 60394 _003468_hash NULL
-+_003469_hash mthca_init_cq 2 60011 _003469_hash NULL
-+_003470_hash __nf_nat_mangle_tcp_packet 5-7 8190 _003470_hash NULL
-+_003472_hash nf_nat_mangle_udp_packet 5-7 13321 _003472_hash NULL
-+_003474_hash osd_req_read_sg 5 47905 _003474_hash NULL
-+_003475_hash osd_req_write_sg 5 50908 _003475_hash NULL
-+_003477_hash pcpu_embed_first_chunk 1-3-2 24224 _003477_hash NULL
-+_003479_hash pcpu_page_first_chunk 1 20712 _003479_hash NULL
-+_003480_hash pd_video_read 3 24510 _003480_hash NULL
-+_003481_hash pskb_may_pull 2 22546 _003481_hash NULL
-+_003482_hash __pskb_pull 2 42602 _003482_hash NULL
-+_003483_hash sctp_abort_pkt_new 5 55218 _003483_hash NULL
-+_003484_hash sctp_make_abort_violation 4 27959 _003484_hash NULL
-+_003485_hash sctp_make_op_error 5-6 7057 _003485_hash NULL
-+_003488_hash sisusbcon_bmove 5-7-6 21873 _003488_hash NULL
-+_003491_hash sisusbcon_clear 3-5-4 64329 _003491_hash NULL
-+_003494_hash sisusbcon_putcs 3 57630 _003494_hash &_000289_hash
-+_003495_hash sisusbcon_scroll 5-3-2 31315 _003495_hash NULL
-+_003496_hash sisusbcon_scroll_area 3-4 25899 _003496_hash NULL
-+_003498_hash skb_cow 2 26138 _003498_hash NULL
-+_003499_hash skb_cow_head 2 52495 _003499_hash NULL
-+_003500_hash skb_make_writable 2 24783 _003500_hash NULL
-+_003501_hash skb_padto 2 50759 _003501_hash NULL
-+_003502_hash timblogiw_read 3 48305 _003502_hash NULL
-+_003503_hash tipc_multicast 5 49144 _003503_hash &_001657_hash
-+_003504_hash tipc_port_recv_sections 4 42890 _003504_hash NULL
-+_003505_hash tipc_port_reject_sections 5 55229 _003505_hash NULL
-+_003506_hash tm6000_read 3 4151 _003506_hash NULL
-+_003507_hash tty_insert_flip_string_fixed_flag 4 37428 _003507_hash NULL
-+_003508_hash tty_insert_flip_string_flags 4 30969 _003508_hash NULL
-+_003509_hash tty_prepare_flip_string 3 39955 _003509_hash NULL
-+_003510_hash tty_prepare_flip_string_flags 4 59240 _003510_hash NULL
-+_003511_hash ubifs_recover_log_leb 3 12079 _003511_hash NULL
-+_003512_hash vbi_read 3 63673 _003512_hash NULL
-+_003513_hash xfs_file_buffered_aio_write 4 52609 _003513_hash NULL
-+_003514_hash xlog_do_recovery_pass 3 21618 _003514_hash NULL
-+_003515_hash zoran_ioctl 2 30465 _003515_hash NULL
-+_003516_hash audit_log_n_untrustedstring 3 9548 _003516_hash NULL
-+_003517_hash check_unicast_packet 2 62217 _003517_hash NULL
-+_003518_hash dccp_manip_pkt 2 30229 _003518_hash NULL
-+_003519_hash ftdi_process_packet 5 45005 _003519_hash NULL
-+_003520_hash gre_manip_pkt 2 38785 _003520_hash NULL
-+_003521_hash handle_response 5 55951 _003521_hash NULL
-+_003522_hash handle_response_icmp 7 39574 _003522_hash NULL
-+_003523_hash help 4 14971 _003523_hash NULL
-+_003524_hash icmp_manip_pkt 2 48801 _003524_hash NULL
-+_003525_hash interface_rx 4 20404 _003525_hash NULL
-+_003526_hash ip4ip6_err 5 36772 _003526_hash NULL
-+_003527_hash ip6ip6_err 5 18308 _003527_hash NULL
-+_003528_hash ip_vs_icmp_xmit 4 59624 _003528_hash NULL
-+_003529_hash ip_vs_icmp_xmit_v6 4 20464 _003529_hash NULL
-+_003530_hash iscsi_iser_recv 4 41948 _003530_hash NULL
-+_003531_hash ivtv_v4l2_ioctl 2 16915 _003531_hash NULL
-+_003532_hash l2tp_xmit_skb 3 42672 _003532_hash NULL
-+_003533_hash mangle_packet 6-8 27864 _003533_hash NULL
-+_003535_hash manip_pkt 3 7741 _003535_hash NULL
-+_003536_hash my_skb_head_push 2 58297 _003536_hash NULL
-+_003537_hash nf_nat_mangle_tcp_packet 5-7 8643 _003537_hash NULL
-+_003540_hash pskb_network_may_pull 2 35336 _003540_hash NULL
-+_003541_hash pskb_pull 2 65005 _003541_hash NULL
-+_003542_hash replay_log_leb 3 18704 _003542_hash NULL
-+_003543_hash sctp_manip_pkt 2 40620 _003543_hash NULL
-+_003544_hash sctp_sf_abort_violation 6 38380 _003544_hash NULL
-+_003549_hash skb_gro_header_slow 2 34958 _003549_hash NULL
-+_003550_hash tcf_csum_skb_nextlayer 3 64025 _003550_hash NULL
-+_003551_hash tcp_manip_pkt 2 14202 _003551_hash NULL
-+_003552_hash tty_audit_log 8 47280 _003552_hash NULL
-+_003553_hash tty_insert_flip_string 3 34042 _003553_hash NULL
-+_003554_hash udplite_manip_pkt 2 62433 _003554_hash NULL
-+_003555_hash udp_manip_pkt 2 50770 _003555_hash NULL
-+_003556_hash xfs_file_aio_write 4 33234 _003556_hash NULL
-+_003557_hash xlog_do_log_recovery 3 17550 _003557_hash NULL
-+_003558_hash afs_extract_data 5 50261 _003558_hash NULL
-+_003559_hash aircable_process_packet 5 46639 _003559_hash NULL
-+_003560_hash edge_tty_recv 4 18667 _003560_hash &_002232_hash
-+_003561_hash gigaset_if_receive 3 4861 _003561_hash NULL
-+_003562_hash gsm_dlci_data 3 14155 _003562_hash NULL
-+_003563_hash ifx_spi_insert_flip_string 3 51752 _003563_hash NULL
-+_003564_hash ip_nat_sdp_port 6 52938 _003564_hash NULL
-+_003565_hash ip_nat_sip_expect 7 45693 _003565_hash NULL
-+_003566_hash ipwireless_tty_received 3 49154 _003566_hash NULL
-+_003567_hash iser_rcv_completion 2 8048 _003567_hash NULL
-+_003568_hash mangle_sdp_packet 9 36279 _003568_hash NULL
-+_003569_hash map_addr 6 4666 _003569_hash NULL
-+_003570_hash nf_nat_ftp 5 47948 _003570_hash NULL
-+_003571_hash pty_write 3 44757 _003571_hash &_001348_hash
-+_003572_hash push_rx 3 28939 _003572_hash NULL
-+_003573_hash put_data_to_circ_buf 3 24869 _003573_hash &_000732_hash
-+_003574_hash rds_tcp_data_recv 3 53476 _003574_hash NULL
-+_003575_hash send_to_tty 3 45141 _003575_hash NULL
-+_003577_hash tcf_csum_ipv4_icmp 3 9258 _003577_hash NULL
-+_003578_hash tcf_csum_ipv4_igmp 3 60446 _003578_hash NULL
-+_003579_hash tcf_csum_ipv4_tcp 4 39713 _003579_hash NULL
-+_003580_hash tcf_csum_ipv4_udp 4 30777 _003580_hash &_001040_hash
-+_003581_hash tcf_csum_ipv6_icmp 4 11738 _003581_hash NULL
-+_003582_hash tcf_csum_ipv6_tcp 4 54877 _003582_hash NULL
-+_003583_hash tcf_csum_ipv6_udp 4 25241 _003583_hash NULL
-+_003584_hash ti_recv 4 22027 _003584_hash NULL
-+_003585_hash xlog_do_recover 3 59789 _003585_hash NULL
-+_003586_hash ip_nat_sdp_media 8 23386 _003586_hash NULL
-+_003587_hash lock_loop 1 61681 _003587_hash NULL
-+_003588_hash max3107_handlerx 2 58978 _003588_hash NULL
-+_003589_hash process_rcvd_data 3 6679 _003589_hash NULL
-+_003590_hash alloc_mr 1 45935 _003590_hash NULL
-+_003591_hash compat_core_sys_select 1 65285 _003591_hash NULL
-+_003592_hash compat_dccp_setsockopt 5 51263 _003592_hash NULL
-+_003593_hash compat_ip_setsockopt 5 13870 _003593_hash NULL
-+_003594_hash compat_ipv6_setsockopt 5 20468 _003594_hash NULL
-+_003595_hash compat_mpctl_ioctl 2 45671 _003595_hash NULL
-+_003596_hash compat_raw_setsockopt 5 30634 _003596_hash NULL
-+_003597_hash compat_rawv6_setsockopt 5 4967 _003597_hash NULL
-+_003598_hash compat_sys_get_mempolicy 3 31109 _003598_hash NULL
-+_003599_hash compat_sys_mbind 5 36256 _003599_hash NULL
-+_003600_hash compat_sys_migrate_pages 2 3157 _003600_hash NULL
-+_003601_hash compat_sys_set_mempolicy 3 57742 _003601_hash &_002153_hash
-+_003602_hash evdev_ioctl_compat 2 13851 _003602_hash NULL
-+_003603_hash fw_device_op_compat_ioctl 2 42804 _003603_hash NULL
-+_003604_hash hiddev_compat_ioctl 2 41255 _003604_hash NULL
-+_003605_hash joydev_compat_ioctl 2 8765 _003605_hash NULL
-+_003606_hash mon_bin_compat_ioctl 3 50234 _003606_hash NULL
-+_003607_hash spidev_compat_ioctl 2 63778 _003607_hash NULL
-+_003608_hash compat_sys_select 1 16131 _003608_hash NULL
-+_003609_hash compat_udp_setsockopt 5 38840 _003609_hash NULL
-+_003610_hash compat_udpv6_setsockopt 5 42981 _003610_hash NULL
-+_003611_hash do_compat_pselect 1 10398 _003611_hash NULL
-+_003612_hash ipath_reg_phys_mr 3 23918 _003612_hash NULL
-+_003613_hash qib_alloc_fast_reg_mr 2 12526 _003613_hash NULL
-+_003614_hash qib_reg_phys_mr 3 60202 _003614_hash &_000627_hash
-+_003615_hash compat_sys_pselect6 1 14105 _003615_hash NULL
-+_003616_hash agp_remap 2 30665 _003616_hash NULL
-+_003617_hash drm_buffer_alloc 2 44405 _003617_hash NULL
-+_003618_hash drm_ioctl 2 42813 _003618_hash NULL
-+_003619_hash fbcon_do_set_font 2-3 4079 _003619_hash NULL
-+_003620_hash drm_compat_ioctl 2 51717 _003620_hash NULL
-+_003621_hash i915_compat_ioctl 2 3656 _003621_hash NULL
-+_003622_hash aun_incoming 3 10814 _003622_hash NULL
-+_003623_hash diva_alloc_dma_map 2 23798 _003623_hash NULL
-+_003624_hash diva_xdi_write 4 63975 _003624_hash NULL
-+_003625_hash get_info 3 55681 _003625_hash NULL
-+_003626_hash gnttab_expand 1 15817 _003626_hash NULL
-+_003627_hash mga_compat_ioctl 2 52170 _003627_hash NULL
-+_003629_hash nouveau_compat_ioctl 2 28305 _003629_hash NULL
-+_003630_hash psb_unlocked_ioctl 2 16926 _003630_hash &_002186_hash
-+_003631_hash r128_compat_ioctl 2 39250 _003631_hash NULL
-+_003632_hash radeon_compat_ioctl 2 59150 _003632_hash NULL
-+_003633_hash radeon_kms_compat_ioctl 2 51371 _003633_hash NULL
-+_003634_hash rtsx_read_cfg_seq 3-5 48139 _003634_hash NULL
-+_003636_hash rtsx_write_cfg_seq 3-5 27485 _003636_hash NULL
-+_003638_hash solo_enc_read 3 33553 _003638_hash NULL
-+_003639_hash solo_v4l2_read 3 59247 _003639_hash NULL
-+_003640_hash um_idi_read 3 850 _003640_hash NULL
-+_003641_hash viacam_read 3 54526 _003641_hash NULL
-+_003642_hash vme_user_read 3 55338 _003642_hash NULL
-+_003643_hash vmw_framebuffer_dmabuf_dirty 6 37661 _003643_hash &_001857_hash
-+_003644_hash vmw_framebuffer_surface_dirty 6 48132 _003644_hash NULL
-+_003645_hash vmw_unlocked_ioctl 2 19212 _003645_hash NULL
-+_003647_hash xen_hvm_config 2 40018 _003647_hash NULL
-+_003648_hash xlbd_reserve_minors 1-2 18365 _003648_hash NULL
-+_003649_hash diva_init_dma_map 3 58336 _003649_hash NULL
-+_003650_hash divas_write 3 63901 _003650_hash NULL
-+_003651_hash get_free_entries 1 46030 _003651_hash NULL
-+_003652_hash gnttab_alloc_grant_references 1 18240 _003652_hash NULL
-+_003653_hash __kmalloc_section_memmap 1 32651 _003653_hash NULL
-+_003654_hash kmalloc_section_memmap 3 46168 _003654_hash NULL
-+_003655_hash sparse_add_one_section 3 41778 _003655_hash NULL
-+_003656_hash hidraw_report_event 3 20503 _003656_hash NULL
-+_003657_hash hid_report_raw_event 4 2762 _003657_hash NULL
+@@ -0,0 +1,3386 @@
++intel_fake_agp_alloc_by_type_1 intel_fake_agp_alloc_by_type 1 1 NULL
++ipwireless_tty_received_49154 ipwireless_tty_received 3 49154 NULL
++ath6kl_wmi_startscan_cmd_24580 ath6kl_wmi_startscan_cmd 7 24580 NULL
++ipw_queue_tx_init_49161 ipw_queue_tx_init 3 49161 NULL
++scsi_nl_send_vendor_msg_16394 scsi_nl_send_vendor_msg 5 16394 NULL
++xfs_efd_init_5463 xfs_efd_init 3 5463 NULL
++recent_mt_proc_write_8206 recent_mt_proc_write 3 8206 NULL
++alloc_trdev_16399 alloc_trdev 1 16399 NULL
++rds_sendmsg_40976 rds_sendmsg 4 40976 NULL
++econet_recvmsg_40978 econet_recvmsg 4 40978 NULL
++rt2x00debug_write_bbp_8212 rt2x00debug_write_bbp 3 8212 NULL
++storvsc_connect_to_vsp_22 storvsc_connect_to_vsp 2 22 NULL
++compat_sock_setsockopt_23 compat_sock_setsockopt 5 23 NULL
++ad7879_spi_multi_read_8218 ad7879_spi_multi_read 3 8218 NULL
++carl9170_alloc_27 carl9170_alloc 1 27 NULL
++dvb_dvr_ioctl_49182 dvb_dvr_ioctl 2 49182 NULL
++ieee80211_if_read_tsf_16420 ieee80211_if_read_tsf 3 16420 NULL
++rxrpc_server_keyring_16431 rxrpc_server_keyring 3 16431 NULL
++mac80211_format_buffer_41010 mac80211_format_buffer 2 41010 NULL
++sel_read_policyvers_55 sel_read_policyvers 3 55 NULL nohasharray
++padzero_55 padzero 1 55 &sel_read_policyvers_55
++cfg80211_disconnected_57 cfg80211_disconnected 4 57 NULL
++alloc_wr_24635 alloc_wr 1-2 24635 NULL
++read_file_blob_57406 read_file_blob 3 57406 NULL
++sctp_getsockopt_primary_addr_24639 sctp_getsockopt_primary_addr 2 24639 NULL
++orig_node_add_if_32833 orig_node_add_if 2 32833 NULL
++enclosure_register_57412 enclosure_register 3 57412 NULL
++context_alloc_24645 context_alloc 3 24645 NULL
++_req_append_segment_41031 _req_append_segment 2 41031 NULL
++netlink_change_ngroups_16457 netlink_change_ngroups 2 16457 NULL
++mISDN_sock_sendmsg_41035 mISDN_sock_sendmsg 4 41035 NULL
++DepcaSignature_80 DepcaSignature 2 80 NULL nohasharray
++crypto_authenc_setkey_80 crypto_authenc_setkey 3 80 &DepcaSignature_80
++init_cdev_8274 init_cdev 1 8274 NULL
++compat_keyctl_instantiate_key_iov_57431 compat_keyctl_instantiate_key_iov 3 57431 NULL nohasharray
++alloc_ftrace_hash_57431 alloc_ftrace_hash 1 57431 &compat_keyctl_instantiate_key_iov_57431
++sock_wmalloc_16472 sock_wmalloc 2 16472 NULL
++ab8500_val_write_16473 ab8500_val_write 3 16473 NULL
++snd_korg1212_copy_to_92 snd_korg1212_copy_to 6 92 NULL
++load_msg_95 load_msg 2 95 NULL
++sctp_tsnmap_grow_32784 sctp_tsnmap_grow 2 32784 NULL
++new_tape_buffer_32866 new_tape_buffer 2 32866 NULL
++sys_pselect6_57449 sys_pselect6 1 57449 NULL
++sctp_setsockopt_initmsg_1383 sctp_setsockopt_initmsg 3 1383 NULL
++tracing_readme_read_16493 tracing_readme_read 3 16493 NULL
++cfg80211_inform_bss_frame_41078 cfg80211_inform_bss_frame 4 41078 NULL
++send_midi_async_57463 send_midi_async 3 57463 NULL
++sisusb_clear_vram_57466 sisusb_clear_vram 2-3 57466 NULL
++ieee80211_if_read_flags_57470 ieee80211_if_read_flags 3 57470 NULL
++construct_key_and_link_8321 construct_key_and_link 4 8321 NULL
++ath6kl_set_ap_probe_resp_ies_50539 ath6kl_set_ap_probe_resp_ies 3 50539 NULL
++init_q_132 init_q 4 132 NULL
++roccat_read_41093 roccat_read 3 41093 NULL
++ipwireless_send_packet_8328 ipwireless_send_packet 4 8328 NULL
++__c4iw_init_resource_fifo_8334 __c4iw_init_resource_fifo 3 8334 NULL
++provide_user_output_41105 provide_user_output 3 41105 NULL
++uio_read_49300 uio_read 3 49300 NULL
++f_audio_buffer_alloc_41110 f_audio_buffer_alloc 1 41110 NULL
++tracing_entries_read_8345 tracing_entries_read 3 8345 NULL
++oom_adjust_write_41116 oom_adjust_write 3 41116 NULL
++firmwareUpload_32794 firmwareUpload 3 32794 NULL
++copy_in_user_57502 copy_in_user 3 57502 NULL
++simple_attr_read_24738 simple_attr_read 3 24738 NULL
++play_iframe_8219 play_iframe 3 8219 NULL
++qla2x00_change_queue_depth_24742 qla2x00_change_queue_depth 2 24742 NULL
++ping_getfrag_8360 ping_getfrag 3-4 8360 NULL
++ath_rxbuf_alloc_24745 ath_rxbuf_alloc 2 24745 NULL
++init_tag_map_57515 init_tag_map 3 57515 NULL
++cmm_read_57520 cmm_read 3 57520 NULL
++kgdb_hex2mem_24755 kgdb_hex2mem 3 24755 NULL
++lpfc_debugfs_read_16566 lpfc_debugfs_read 3 16566 NULL
++DoC_Probe_57534 DoC_Probe 1 57534 NULL
++cfpkt_setlen_49343 cfpkt_setlen 2 49343 NULL
++agp_allocate_memory_wrap_16576 agp_allocate_memory_wrap 1 16576 NULL
++mI_alloc_skb_24770 mI_alloc_skb 1 24770 NULL
++iscsi_session_setup_196 iscsi_session_setup 4-5 196 NULL
++i915_cache_sharing_read_24775 i915_cache_sharing_read 3 24775 NULL
++xdi_copy_from_user_8395 xdi_copy_from_user 4 8395 NULL
++joydev_ioctl_common_49359 joydev_ioctl_common 2 49359 NULL
++datablob_hmac_verify_24786 datablob_hmac_verify 4 24786 NULL
++dvb_ca_write_41171 dvb_ca_write 3 41171 NULL
++cache_read_24790 cache_read 3 24790 NULL
++store_cpufv_215 store_cpufv 4 215 NULL
++px_raw_event_49371 px_raw_event 4 49371 NULL
++compat_filldir_32999 compat_filldir 3 32999 NULL
++rx_fcs_err_read_62844 rx_fcs_err_read 3 62844 NULL
++compat_sys_process_vm_writev_41194 compat_sys_process_vm_writev 3-5 41194 NULL
++dfs_file_write_41196 dfs_file_write 3 41196 NULL
++afs_cell_create_27346 afs_cell_create 2 27346 NULL
++iscsi_alloc_session_49390 iscsi_alloc_session 3 49390 NULL
++applesmc_create_nodes_49392 applesmc_create_nodes 2 49392 NULL
++snd_usb_ctl_msg_8436 snd_usb_ctl_msg 8 8436 NULL
++comedi_buf_alloc_24822 comedi_buf_alloc 3 24822 NULL
++rx_streaming_always_read_49401 rx_streaming_always_read 3 49401 NULL
++iwl_legacy_dbgfs_nvm_read_49405 iwl_legacy_dbgfs_nvm_read 3 49405 NULL
++tnode_alloc_49407 tnode_alloc 1 49407 NULL
++tun_alloc_skb_41216 tun_alloc_skb 2-4-3 41216 NULL
++proc_scsi_write_proc_267 proc_scsi_write_proc 3 267 NULL
++sk_stream_alloc_skb_57622 sk_stream_alloc_skb 2 57622 NULL
++iwl_dbgfs_ucode_general_stats_read_49199 iwl_dbgfs_ucode_general_stats_read 3 49199 NULL
++packet_recv_error_16669 packet_recv_error 3 16669 NULL
++osdmap_set_max_osd_57630 osdmap_set_max_osd 2 57630 NULL nohasharray
++sisusbcon_putcs_57630 sisusbcon_putcs 3 57630 &osdmap_set_max_osd_57630
++mem_read_57631 mem_read 3 57631 NULL
++afs_cell_lookup_8482 afs_cell_lookup 2 8482 NULL
++read_file_war_stats_292 read_file_war_stats 3 292 NULL
++pnp_alloc_24869 pnp_alloc 1 24869 NULL nohasharray
++put_data_to_circ_buf_24869 put_data_to_circ_buf 3 24869 &pnp_alloc_24869
++hiddev_compat_ioctl_41255 hiddev_compat_ioctl 2 41255 NULL
++bnx2fc_cmd_mgr_alloc_24873 bnx2fc_cmd_mgr_alloc 2-3 24873 NULL
++sel_read_checkreqprot_33068 sel_read_checkreqprot 3 33068 NULL
++queues_read_24877 queues_read 3 24877 NULL
++opera1_xilinx_rw_31453 opera1_xilinx_rw 5 31453 NULL
++dlm_new_lockspace_16688 dlm_new_lockspace 2 16688 NULL
++platform_device_add_data_310 platform_device_add_data 3 310 NULL
++agp_3_5_isochronous_node_enable_49465 agp_3_5_isochronous_node_enable 3 49465 NULL
++dev_config_8506 dev_config 3 8506 NULL
++read_buf_20469 read_buf 2 20469 NULL
++sys_mq_timedsend_57661 sys_mq_timedsend 3 57661 NULL
++r3964_write_57662 r3964_write 4 57662 NULL
++xfs_iformat_local_49472 xfs_iformat_local 4 49472 NULL
++dn_nsp_do_disc_49474 dn_nsp_do_disc 2-6 49474 NULL
++iwm_rx_handle_24899 iwm_rx_handle 3 24899 NULL
++__lgwrite_57669 __lgwrite 4 57669 NULL
++pppoe_recvmsg_15073 pppoe_recvmsg 4 15073 NULL
++codec_list_read_file_24910 codec_list_read_file 3 24910 NULL
++isr_decrypt_done_read_49490 isr_decrypt_done_read 3 49490 NULL
++alloc_pg_vec_8533 alloc_pg_vec 2 8533 NULL
++ieee80211_fragment_33112 ieee80211_fragment 4 33112 NULL
++write_node_33121 write_node 4 33121 NULL
++fb_sys_write_33130 fb_sys_write 3 33130 NULL
++profile_remove_8556 profile_remove 3 8556 NULL
++emulator_write_phys_49520 emulator_write_phys 2-4 49520 NULL
++create_bounce_buffer_41330 create_bounce_buffer 3 41330 NULL
++acpi_os_ioremap_49523 acpi_os_ioremap 1-2 49523 NULL
++arcmsr_adjust_disk_queue_depth_16756 arcmsr_adjust_disk_queue_depth 2 16756 NULL
++dlm_alloc_pagevec_54296 dlm_alloc_pagevec 1 54296 NULL
++cmtp_send_interopmsg_376 cmtp_send_interopmsg 7 376 NULL
++cache_slow_downcall_8570 cache_slow_downcall 2 8570 NULL
++mga_ioremap_8571 mga_ioremap 1-2 8571 NULL
++twl_change_queue_depth_41342 twl_change_queue_depth 2 41342 NULL
++nfs4_init_slot_table_33152 nfs4_init_slot_table 2 33152 NULL
++sys_rt_sigpending_24961 sys_rt_sigpending 2 24961 NULL
++tower_write_8580 tower_write 3 8580 NULL
++add_rx_skb_8257 add_rx_skb 3 8257 NULL
++dlmfs_file_write_6892 dlmfs_file_write 3 6892 NULL
++cnic_init_id_tbl_41354 cnic_init_id_tbl 2 41354 NULL
++compat_sys_set_mempolicy_57742 compat_sys_set_mempolicy 3 57742 NULL nohasharray
++pppol2tp_recvmsg_57742 pppol2tp_recvmsg 4 57742 &compat_sys_set_mempolicy_57742
++jbd2_alloc_41359 jbd2_alloc 1 41359 NULL
++zd_mac_rx_38296 zd_mac_rx 3 38296 NULL
++smk_write_access_49561 smk_write_access 3 49561 NULL
++tun_get_user_33178 tun_get_user 3 33178 NULL
++llc_ui_sendmsg_24987 llc_ui_sendmsg 4 24987 NULL
++kmp_init_41373 kmp_init 2 41373 NULL
++t3_init_l2t_8261 t3_init_l2t 1 8261 NULL
++lbs_rdmac_read_418 lbs_rdmac_read 3 418 NULL
++get_server_iovec_16804 get_server_iovec 2 16804 NULL
++alloc_chunk_49575 alloc_chunk 1 49575 NULL
++tipc_send2name_16809 tipc_send2name 6 16809 NULL
++sctp_setsockopt_default_send_param_49578 sctp_setsockopt_default_send_param 3 49578 NULL nohasharray
++hidraw_report_event_49578 hidraw_report_event 3 49578 &sctp_setsockopt_default_send_param_49578
++key_conf_hw_key_idx_read_25003 key_conf_hw_key_idx_read 3 25003 NULL
++shash_setkey_unaligned_8620 shash_setkey_unaligned 3 8620 NULL
++dm_vcalloc_16814 dm_vcalloc 1-2 16814 NULL
++iwl3945_ucode_general_stats_read_25009 iwl3945_ucode_general_stats_read 3 25009 NULL
++it821x_firmware_command_8628 it821x_firmware_command 3 8628 NULL
++isr_commands_read_41398 isr_commands_read 3 41398 NULL
++pp_read_33210 pp_read 3 33210 NULL
++sys_flistxattr_41407 sys_flistxattr 3 41407 NULL
++scsi_mode_sense_16835 scsi_mode_sense 5 16835 NULL
++ivtv_read_57796 ivtv_read 3 57796 NULL
++isr_wakeups_read_49607 isr_wakeups_read 3 49607 NULL
++xfs_iext_add_41422 xfs_iext_add 3 41422 NULL
++heap_init_49617 heap_init 2 49617 NULL
++xfs_file_aio_write_33234 xfs_file_aio_write 4 33234 NULL
++aoechr_write_62883 aoechr_write 3 62883 NULL
++isdn_ppp_fill_rq_41428 isdn_ppp_fill_rq 2 41428 NULL
++smk_write_doi_49621 smk_write_doi 3 49621 NULL
++_alloc_get_attr_desc_470 _alloc_get_attr_desc 2 470 NULL
++lbs_rdrf_read_41431 lbs_rdrf_read 3 41431 NULL
++port_fops_read_49626 port_fops_read 3 49626 NULL
++ftrace_profile_write_53327 ftrace_profile_write 3 53327 NULL
++ntfs_file_buffered_write_41442 ntfs_file_buffered_write 4-6 41442 NULL
++pcpu_build_alloc_info_41443 pcpu_build_alloc_info 1-3-2 41443 NULL
++bfad_debugfs_read_regrd_57830 bfad_debugfs_read_regrd 3 57830 NULL
++st_write_16874 st_write 3 16874 NULL
++copy_to_user_57835 copy_to_user 3 57835 NULL
++pidlist_resize_496 pidlist_resize 2 496 NULL
++flash_read_57843 flash_read 3 57843 NULL
++cachefiles_cook_key_33274 cachefiles_cook_key 2 33274 NULL
++spi_show_regs_6911 spi_show_regs 3 6911 NULL nohasharray
++proc_sessionid_read_6911 proc_sessionid_read 3 6911 &spi_show_regs_6911
++arcfb_write_8702 arcfb_write 3 8702 NULL
++gsm_control_reply_53333 gsm_control_reply 4 53333 NULL
++smp_send_cmd_512 smp_send_cmd 3 512 NULL
++cifs_writedata_alloc_8710 cifs_writedata_alloc 1 8710 NULL
++stats_read_ul_32751 stats_read_ul 3 32751 NULL
++ctrl_out_8712 ctrl_out 3-5 8712 NULL
++mwifiex_update_curr_bss_params_16908 mwifiex_update_curr_bss_params 5 16908 NULL
++cxio_hal_init_rhdl_resource_25104 cxio_hal_init_rhdl_resource 1 25104 NULL
++copy_to_user_fromio_57432 copy_to_user_fromio 3 57432 NULL
++snd_rawmidi_kernel_write_25106 snd_rawmidi_kernel_write 3 25106 NULL
++ivtv_v4l2_ioctl_16915 ivtv_v4l2_ioctl 2 16915 NULL
++wep_interrupt_read_41492 wep_interrupt_read 3 41492 NULL
++tracing_max_lat_write_8728 tracing_max_lat_write 3 8728 NULL
++hpfs_translate_name_41497 hpfs_translate_name 3 41497 NULL
++mcs7830_get_reg_33308 mcs7830_get_reg 3 33308 NULL
++psb_unlocked_ioctl_16926 psb_unlocked_ioctl 2 16926 NULL nohasharray
++snd_gf1_mem_proc_dump_16926 snd_gf1_mem_proc_dump 5 16926 &psb_unlocked_ioctl_16926
++iwl_dbgfs_reply_tx_error_read_19205 iwl_dbgfs_reply_tx_error_read 3 19205 NULL
++ceph_msgpool_init_33312 ceph_msgpool_init 3 33312 NULL
++sys_gethostname_49698 sys_gethostname 2 49698 NULL
++cx2341x_ctrl_new_menu_49700 cx2341x_ctrl_new_menu 3 49700 NULL
++ieee80211_rx_mgmt_probe_resp_6918 ieee80211_rx_mgmt_probe_resp 3 6918 NULL
++devres_alloc_551 devres_alloc 2 551 NULL
++ldisc_receive_41516 ldisc_receive 4 41516 NULL
++tt_response_fill_table_57902 tt_response_fill_table 1 57902 NULL
++xt_alloc_table_info_57903 xt_alloc_table_info 1 57903 NULL
++_sp2d_alloc_16944 _sp2d_alloc 1-3-2 16944 NULL
++squashfs_read_table_16945 squashfs_read_table 3 16945 NULL
++em28xx_init_isoc_8755 em28xx_init_isoc 2-3 8755 NULL
++emi26_writememory_57908 emi26_writememory 4 57908 NULL
++start_isoc_chain_565 start_isoc_chain 2 565 NULL
++iio_read_first_n_kfifo_57910 iio_read_first_n_kfifo 2 57910 NULL
++gsm_mux_rx_netchar_33336 gsm_mux_rx_netchar 3 33336 NULL
++yurex_write_8761 yurex_write 3 8761 NULL
++joydev_compat_ioctl_8765 joydev_compat_ioctl 2 8765 NULL
++joydev_ioctl_33343 joydev_ioctl 2 33343 NULL
++compat_sys_preadv_583 compat_sys_preadv 3 583 NULL
++sys_fsetxattr_49736 sys_fsetxattr 4 49736 NULL
++keyctl_instantiate_key_iov_16969 keyctl_instantiate_key_iov 3 16969 NULL
++kstrtoint_from_user_8778 kstrtoint_from_user 2 8778 NULL
++create_xattr_datum_33356 create_xattr_datum 5 33356 NULL
++sel_read_handle_unknown_57933 sel_read_handle_unknown 3 57933 NULL
++sys_fgetxattr_25166 sys_fgetxattr 4 25166 NULL
++ipath_init_qp_table_25167 ipath_init_qp_table 2 25167 NULL
++zd_usb_iowrite16v_49744 zd_usb_iowrite16v 3 49744 NULL
++i2cdev_write_23310 i2cdev_write 3 23310 NULL
++rx_57944 rx 4 57944 NULL
++sctp_getsockopt_local_addrs_25178 sctp_getsockopt_local_addrs 2 25178 NULL
++nci_skb_alloc_49757 nci_skb_alloc 2 49757 NULL
++key_conf_keylen_read_49758 key_conf_keylen_read 3 49758 NULL
++cpuset_common_file_read_8800 cpuset_common_file_read 5 8800 NULL
++ip_set_alloc_57953 ip_set_alloc 1 57953 NULL
++fuse_conn_waiting_read_49762 fuse_conn_waiting_read 3 49762 NULL
++mempool_create_slab_pool_62907 mempool_create_slab_pool 1 62907 NULL
++ieee80211_if_read_dropped_frames_no_route_33383 ieee80211_if_read_dropped_frames_no_route 3 33383 NULL
++i915_cache_sharing_write_57961 i915_cache_sharing_write 3 57961 NULL
++rng_dev_read_41581 rng_dev_read 3 41581 NULL
++sysfs_acpi_set_625 sysfs_acpi_set 3 625 NULL
++viafb_dfpl_proc_write_627 viafb_dfpl_proc_write 3 627 NULL
++hfc_empty_fifo_57972 hfc_empty_fifo 2 57972 NULL
++metronomefb_write_8823 metronomefb_write 3 8823 NULL
++copy_counters_to_user_17027 copy_counters_to_user 5 17027 NULL nohasharray
++iwm_if_alloc_17027 iwm_if_alloc 1 17027 &copy_counters_to_user_17027
++unlink_queued_645 unlink_queued 3-4 645 NULL
++iwl_legacy_dbgfs_force_reset_read_649 iwl_legacy_dbgfs_force_reset_read 3 649 NULL
++rx_hw_stuck_read_57179 rx_hw_stuck_read 3 57179 NULL
++sys_dup3_33421 sys_dup3 2 33421 NULL
++nfs4_acl_new_49806 nfs4_acl_new 1 49806 NULL
++ceph_copy_user_to_page_vector_656 ceph_copy_user_to_page_vector 4-3 656 NULL
++rx_reset_counter_read_58001 rx_reset_counter_read 3 58001 NULL
++mon_stat_read_25238 mon_stat_read 3 25238 NULL
++jffs2_trusted_setxattr_17048 jffs2_trusted_setxattr 4 17048 NULL
++regcache_rbtree_insert_to_block_58009 regcache_rbtree_insert_to_block 5 58009 NULL
++wa_nep_queue_8858 wa_nep_queue 2 8858 NULL
++macvtap_alloc_skb_50629 macvtap_alloc_skb 2-4-3 50629 NULL
++ntfs_copy_from_user_iovec_49829 ntfs_copy_from_user_iovec 3-6 49829 NULL
++iwl_dbgfs_debug_level_write_8871 iwl_dbgfs_debug_level_write 3 8871 NULL
++dvb_dvr_read_17073 dvb_dvr_read 3 17073 NULL
++mempool_create_kmalloc_pool_41650 mempool_create_kmalloc_pool 1 41650 NULL
++simple_transaction_read_17076 simple_transaction_read 3 17076 NULL
++vmw_execbuf_process_49845 vmw_execbuf_process 5 49845 NULL
++squashfs_cache_init_41656 squashfs_cache_init 2 41656 NULL
++tracing_max_lat_read_8890 tracing_max_lat_read 3 8890 NULL
++crypto_alloc_instance2_25277 crypto_alloc_instance2 3 25277 NULL
++vfs_writev_25278 vfs_writev 3 25278 NULL
++rtl8169_try_rx_copy_705 rtl8169_try_rx_copy 3 705 NULL
++sys_dup2_25284 sys_dup2 2 25284 NULL
++l2tp_session_create_25286 l2tp_session_create 1 25286 NULL
++create_entry_33479 create_entry 2 33479 NULL
++mce_async_out_58056 mce_async_out 3 58056 NULL
++dns_query_9676 dns_query 3 9676 NULL
++sys_preadv_17100 sys_preadv 3 17100 NULL
++sctp_setsockopt_bindx_49870 sctp_setsockopt_bindx 3 49870 NULL
++ip_setsockopt_33487 ip_setsockopt 5 33487 NULL
++netxen_nic_hw_write_wx_128M_33488 netxen_nic_hw_write_wx_128M 2 33488 NULL
++aac_src_ioremap_41688 aac_src_ioremap 2 41688 NULL
++res_counter_read_33499 res_counter_read 4 33499 NULL
++snd_emu10k1_synth_copy_from_user_9061 snd_emu10k1_synth_copy_from_user 3-5 9061 NULL
++sctp_setsockopt_peer_addr_params_734 sctp_setsockopt_peer_addr_params 3 734 NULL
++cm4040_write_58079 cm4040_write 3 58079 NULL
++fb_read_33506 fb_read 3 33506 NULL
++ath9k_debugfs_read_buf_25316 ath9k_debugfs_read_buf 3 25316 NULL
++rfcomm_wmalloc_58090 rfcomm_wmalloc 2 58090 NULL
++mwifiex_get_common_rates_17131 mwifiex_get_common_rates 3 17131 NULL
++ddp_set_map_751 ddp_set_map 4 751 NULL
++driver_stats_read_8944 driver_stats_read 3 8944 NULL
++ahash_setkey_unaligned_33521 ahash_setkey_unaligned 3 33521 NULL
++dvb_video_write_754 dvb_video_write 3 754 NULL
++nes_alloc_fast_reg_page_list_33523 nes_alloc_fast_reg_page_list 2 33523 NULL
++osd_req_add_get_attr_list_49278 osd_req_add_get_attr_list 3 49278 NULL
++bdx_tx_db_init_41719 bdx_tx_db_init 2 41719 NULL
++kzalloc_54740 kzalloc 1 54740 NULL
++sys_pwritev_41722 sys_pwritev 3 41722 NULL
++ib_send_cm_mra_60202 ib_send_cm_mra 4 60202 NULL nohasharray
++qib_reg_phys_mr_60202 qib_reg_phys_mr 3 60202 &ib_send_cm_mra_60202
++read_file_tgt_stats_8959 read_file_tgt_stats 3 8959 NULL
++__copy_from_user_inatomic_nocache_49921 __copy_from_user_inatomic_nocache 3 49921 NULL
++tomoyo_read_self_33539 tomoyo_read_self 3 33539 NULL
++usb_allocate_stream_buffers_8964 usb_allocate_stream_buffers 3 8964 NULL
++tcm_loop_change_queue_depth_42454 tcm_loop_change_queue_depth 2 42454 NULL
++venus_mkdir_8967 venus_mkdir 4 8967 NULL
++seq_open_net_8968 seq_open_net 4 8968 NULL nohasharray
++vol_cdev_read_8968 vol_cdev_read 3 8968 &seq_open_net_8968
++linear_conf_23485 linear_conf 2 23485 NULL nohasharray
++divasa_remap_pci_bar_23485 divasa_remap_pci_bar 3-4 23485 &linear_conf_23485
++befs_nls2utf_17163 befs_nls2utf 3 17163 NULL
++dup_array_33551 dup_array 3 33551 NULL
++solo_enc_read_33553 solo_enc_read 3 33553 NULL
++fillonedir_41746 fillonedir 3 41746 NULL
++zoran_ioctl_30465 zoran_ioctl 2 30465 NULL
++ipv6_flowlabel_opt_58135 ipv6_flowlabel_opt 3 58135 NULL nohasharray
++slhc_init_58135 slhc_init 1-2 58135 &ipv6_flowlabel_opt_58135
++sel_read_mls_25369 sel_read_mls 3 25369 NULL
++driver_state_read_17194 driver_state_read 3 17194 NULL nohasharray
++iscsit_find_cmd_from_itt_or_dump_17194 iscsit_find_cmd_from_itt_or_dump 3 17194 &driver_state_read_17194
++if_writecmd_815 if_writecmd 2 815 NULL
++viafb_dfph_proc_write_49288 viafb_dfph_proc_write 3 49288 NULL
++sparse_add_one_section_41778 sparse_add_one_section 3 41778 NULL
++aac_change_queue_depth_825 aac_change_queue_depth 2 825 NULL
++read_fifo_826 read_fifo 3 826 NULL
++scsi_execute_33596 scsi_execute 5 33596 NULL
++dn_recvmsg_17213 dn_recvmsg 4 17213 NULL
++ms_rw_17220 ms_rw 4-3 17220 NULL
++et61x251_read_25420 et61x251_read 3 25420 NULL
++dai_list_read_file_25421 dai_list_read_file 3 25421 NULL
++garmin_write_bulk_58191 garmin_write_bulk 3 58191 NULL
++asix_write_cmd_58192 asix_write_cmd 5 58192 NULL
++um_idi_read_850 um_idi_read 3 850 NULL
++sctp_getsockopt_assoc_ids_9043 sctp_getsockopt_assoc_ids 2 9043 NULL
++memstick_alloc_host_142 memstick_alloc_host 1 142 NULL
++sco_send_frame_41815 sco_send_frame 3 41815 NULL
++ts_read_44687 ts_read 3 44687 NULL
++nci_send_cmd_58206 nci_send_cmd 3 58206 NULL
++isdn_read_50021 isdn_read 3 50021 NULL
++snd_gus_dram_peek_9062 snd_gus_dram_peek 4 9062 NULL
++o2net_send_message_vec_879 o2net_send_message_vec 4 879 NULL nohasharray
++iwl_dbgfs_fh_reg_read_879 iwl_dbgfs_fh_reg_read 3 879 &o2net_send_message_vec_879
++fib_info_hash_alloc_9075 fib_info_hash_alloc 1 9075 NULL
++alloc_ep_17269 alloc_ep 1 17269 NULL
++generic_file_buffered_write_25464 generic_file_buffered_write 4 25464 NULL
++do_ip_setsockopt_41852 do_ip_setsockopt 5 41852 NULL
++raw_recvmsg_17277 raw_recvmsg 4 17277 NULL
++alloc_ebda_hpc_50046 alloc_ebda_hpc 1-2 50046 NULL
++keyctl_instantiate_key_41855 keyctl_instantiate_key 3 41855 NULL
++create_queues_9088 create_queues 2-3 9088 NULL
++neigh_hash_grow_17283 neigh_hash_grow 2 17283 NULL
++cx25821_video_ioctl_30188 cx25821_video_ioctl 2 30188 NULL
++minstrel_stats_read_17290 minstrel_stats_read 3 17290 NULL
++fuse_conn_max_background_write_50061 fuse_conn_max_background_write 3 50061 NULL
++rbd_alloc_coll_33678 rbd_alloc_coll 1 33678 NULL
++read_file_debug_58256 read_file_debug 3 58256 NULL
++spi_register_board_info_35651 spi_register_board_info 2 35651 NULL
++caif_stream_sendmsg_9110 caif_stream_sendmsg 4 9110 NULL
++tracing_trace_options_write_153 tracing_trace_options_write 3 153 NULL
++btmrvl_hsstate_read_920 btmrvl_hsstate_read 3 920 NULL
++mb_cache_create_17307 mb_cache_create 2 17307 NULL
++pmcraid_change_queue_depth_9116 pmcraid_change_queue_depth 2 9116 NULL
++ivtv_buf_copy_from_user_25502 ivtv_buf_copy_from_user 4 25502 NULL
++acpi_ds_build_internal_package_obj_58271 acpi_ds_build_internal_package_obj 3 58271 NULL
++snd_pcm_plugin_build_25505 snd_pcm_plugin_build 5 25505 NULL
++dev_set_alias_50084 dev_set_alias 3 50084 NULL
++pcpu_get_vm_areas_50085 pcpu_get_vm_areas 3 50085 NULL
++rxpipe_descr_host_int_trig_rx_data_read_22001 rxpipe_descr_host_int_trig_rx_data_read 3 22001 NULL
++iwm_umac_set_config_var_17320 iwm_umac_set_config_var 4 17320 NULL
++brcmf_sdbrcm_send_buf_9129 brcmf_sdbrcm_send_buf 6 9129 NULL
++altera_swap_dr_50090 altera_swap_dr 2 50090 NULL
++sys_keyctl_33708 sys_keyctl 4 33708 NULL nohasharray
++netlink_sendmsg_33708 netlink_sendmsg 4 33708 &sys_keyctl_33708
++ata_host_alloc_pinfo_17325 ata_host_alloc_pinfo 3 17325 NULL
++get_free_de_33714 get_free_de 2 33714 NULL
++iscsi_decode_text_input_58292 iscsi_decode_text_input 4 58292 NULL
++carl9170_cmd_buf_950 carl9170_cmd_buf 3 950 NULL
++pvr2_stream_buffer_count_33719 pvr2_stream_buffer_count 2 33719 NULL
++my_skb_head_push_58297 my_skb_head_push 2 58297 NULL
++get_packet_41914 get_packet 3 41914 NULL
++roccat_common_receive_53407 roccat_common_receive 4 53407 NULL
++get_fdb_entries_41916 get_fdb_entries 3 41916 NULL
++ceph_get_direct_page_vector_41917 ceph_get_direct_page_vector 2 41917 NULL
++read_file_slot_50111 read_file_slot 3 50111 NULL
++iwl_dbgfs_rxon_filter_flags_read_28832 iwl_dbgfs_rxon_filter_flags_read 3 28832 NULL
++ieee80211_if_read_dot11MeshTTL_58307 ieee80211_if_read_dot11MeshTTL 3 58307 NULL
++serverworks_create_gatt_pages_46582 serverworks_create_gatt_pages 1 46582 NULL
++rx_streaming_interval_write_50120 rx_streaming_interval_write 3 50120 NULL
++ieee80211_if_read_path_refresh_time_25545 ieee80211_if_read_path_refresh_time 3 25545 NULL
++c4iw_init_resource_fifo_random_25547 c4iw_init_resource_fifo_random 3 25547 NULL
++copy_items_50140 copy_items 6 50140 NULL
++isr_irqs_read_9181 isr_irqs_read 3 9181 NULL
++pcim_iomap_58334 pcim_iomap 3 58334 NULL
++diva_init_dma_map_58336 diva_init_dma_map 3 58336 NULL
++realloc_packet_buffer_25569 realloc_packet_buffer 2 25569 NULL
++xfs_buf_associate_memory_17915 xfs_buf_associate_memory 3 17915 NULL
++hdlcdev_rx_997 hdlcdev_rx 3 997 NULL
++portnames_read_41958 portnames_read 3 41958 NULL
++hashtab_create_33769 hashtab_create 3 33769 NULL
++alloc_group_attrs_9194 alloc_group_attrs 2 9194 NULL nohasharray
++altera_swap_ir_9194 altera_swap_ir 2 9194 &alloc_group_attrs_9194
++alloc_fdtable_17389 alloc_fdtable 1 17389 NULL
++sep_prepare_input_output_dma_table_9200 sep_prepare_input_output_dma_table 2-4-3 9200 NULL
++vmalloc_to_sg_58354 vmalloc_to_sg 2 58354 NULL
++aac_nark_ioremap_50163 aac_nark_ioremap 2 50163 NULL nohasharray
++kmalloc_node_50163 kmalloc_node 1 50163 &aac_nark_ioremap_50163
++cx24116_writeregN_41975 cx24116_writeregN 4 41975 NULL
++odev_update_50169 odev_update 2 50169 NULL
++ubi_resize_volume_50172 ubi_resize_volume 2 50172 NULL
++ping_recvmsg_25597 ping_recvmsg 4 25597 NULL
++__devres_alloc_25598 __devres_alloc 2 25598 NULL
++netpoll_send_udp_58955 netpoll_send_udp 3 58955 NULL
++l2cap_create_connless_pdu_9222 l2cap_create_connless_pdu 3 9222 NULL
++ib_send_cm_drep_50186 ib_send_cm_drep 3 50186 NULL
++pohmelfs_name_alloc_1036 pohmelfs_name_alloc 1 1036 NULL
++sctp_getsockopt_delayed_ack_9232 sctp_getsockopt_delayed_ack 2 9232 NULL
++lguest_map_42008 lguest_map 1-2 42008 NULL
++proc_coredump_filter_write_25625 proc_coredump_filter_write 3 25625 NULL
++sta_connected_time_read_17435 sta_connected_time_read 3 17435 NULL
++pool_allocate_42012 pool_allocate 3 42012 NULL
++l2cap_sock_setsockopt_50207 l2cap_sock_setsockopt 5 50207 NULL
++sctp_make_init_58401 sctp_make_init 4 58401 NULL
++ieee80211_skb_resize_50211 ieee80211_skb_resize 3 50211 NULL
++gigaset_initdriver_1060 gigaset_initdriver 2 1060 NULL
++vp_request_msix_vectors_28849 vp_request_msix_vectors 2 28849 NULL
++tcf_csum_ipv4_icmp_9258 tcf_csum_ipv4_icmp 3 9258 NULL
++acpi_ut_create_buffer_object_42030 acpi_ut_create_buffer_object 1 42030 NULL
++mce_request_packet_1073 mce_request_packet 3 1073 NULL
++agp_create_memory_1075 agp_create_memory 1 1075 NULL
++sparse_early_usemaps_alloc_node_9269 sparse_early_usemaps_alloc_node 4 9269 NULL
++__hwahc_op_set_gtk_42038 __hwahc_op_set_gtk 4 42038 NULL
++hdpvr_read_9273 hdpvr_read 3 9273 NULL
++mon_bin_compat_ioctl_50234 mon_bin_compat_ioctl 3 50234 NULL
++_scsih_adjust_queue_depth_1083 _scsih_adjust_queue_depth 2 1083 NULL
++irda_sendmsg_ultra_42047 irda_sendmsg_ultra 4 42047 NULL
++jffs2_do_link_42048 jffs2_do_link 6 42048 NULL
++ablkcipher_copy_iv_64140 ablkcipher_copy_iv 3 64140 NULL
++ttm_put_pages_38411 ttm_put_pages 2 38411 NULL
++dma_rx_requested_read_65354 dma_rx_requested_read 3 65354 NULL
++InterfaceTransmitPacket_42058 InterfaceTransmitPacket 3 42058 NULL
++kvm_write_guest_cached_11106 kvm_write_guest_cached 4 11106 NULL
++TSS_rawhmac_17486 TSS_rawhmac 3 17486 NULL
++brcmf_sdbrcm_downloadvars_42064 brcmf_sdbrcm_downloadvars 3 42064 NULL
++afs_extract_data_50261 afs_extract_data 5 50261 NULL
++capabilities_read_58457 capabilities_read 3 58457 NULL
++sta_inactive_ms_read_25690 sta_inactive_ms_read 3 25690 NULL
++iwl_dbgfs_stations_read_9309 iwl_dbgfs_stations_read 3 9309 NULL
++lpfc_idiag_baracc_read_58466 lpfc_idiag_baracc_read 3 58466 NULL nohasharray
++compat_do_ipt_set_ctl_58466 compat_do_ipt_set_ctl 4 58466 &lpfc_idiag_baracc_read_58466
++scsi_execute_req_42088 scsi_execute_req 5 42088 NULL
++hcd_buffer_alloc_27495 hcd_buffer_alloc 2 27495 NULL
++key_algorithm_read_57946 key_algorithm_read 3 57946 NULL
++rxrpc_setsockopt_50286 rxrpc_setsockopt 5 50286 NULL
++sk_chk_filter_42095 sk_chk_filter 2 42095 NULL
++ibmasm_new_command_25714 ibmasm_new_command 2 25714 NULL
++snd_rme96_capture_copy_58484 snd_rme96_capture_copy 5 58484 NULL
++event_tx_stuck_read_19305 event_tx_stuck_read 3 19305 NULL
++restore_i387_fxsave_17528 restore_i387_fxsave 2 17528 NULL
++submit_inquiry_42108 submit_inquiry 3 42108 NULL
++sel_write_context_25726 sel_write_context 3 25726 NULL nohasharray
++__alloc_bootmem_low_node_25726 __alloc_bootmem_low_node 2 25726 &sel_write_context_25726
++sysfs_read_file_42113 sysfs_read_file 3 42113 NULL
++compat_mpctl_ioctl_45671 compat_mpctl_ioctl 2 45671 NULL
++mcs_unwrap_fir_25733 mcs_unwrap_fir 3 25733 NULL
++store_gps_42118 store_gps 4 42118 NULL
++vme_user_write_15587 vme_user_write 3 15587 NULL
++cifs_readdata_alloc_50318 cifs_readdata_alloc 1 50318 NULL
++__copy_to_user_17551 __copy_to_user 3 17551 NULL
++cxgbi_device_portmap_create_25747 cxgbi_device_portmap_create 3 25747 NULL
++sel_read_avc_cache_threshold_33942 sel_read_avc_cache_threshold 3 33942 NULL
++copy_from_user_17559 copy_from_user 3 17559 NULL
++read_file_tgt_rx_stats_33944 read_file_tgt_rx_stats 3 33944 NULL
++diva_os_malloc_16406 diva_os_malloc 2 16406 NULL
++lpfc_idiag_pcicfg_read_50334 lpfc_idiag_pcicfg_read 3 50334 NULL
++ttm_agp_populate_42144 ttm_agp_populate 2 42144 NULL
++v9fs_alloc_rdir_buf_42150 v9fs_alloc_rdir_buf 2 42150 NULL
++ipc_alloc_1192 ipc_alloc 1 1192 NULL
++mwifiex_info_read_53447 mwifiex_info_read 3 53447 NULL
++ib_create_send_mad_1196 ib_create_send_mad 5 1196 NULL
++rndis_add_response_58544 rndis_add_response 2 58544 NULL
++efx_tsoh_heap_alloc_58545 efx_tsoh_heap_alloc 2 58545 NULL
++isdn_ppp_read_50356 isdn_ppp_read 4 50356 NULL
++read_9397 read 3 9397 NULL
++i2cdev_read_1206 i2cdev_read 3 1206 NULL
++read_file_base_eeprom_42168 read_file_base_eeprom 3 42168 NULL
++printer_write_60276 printer_write 3 60276 NULL
++acpi_ut_create_package_object_17594 acpi_ut_create_package_object 1 17594 NULL
++neigh_hash_alloc_17595 neigh_hash_alloc 1 17595 NULL
++rts51x_write_mem_17598 rts51x_write_mem 4 17598 NULL
++vga_switcheroo_debugfs_write_33984 vga_switcheroo_debugfs_write 3 33984 NULL
++request_key_async_with_auxdata_46624 request_key_async_with_auxdata 4 46624 NULL
++blk_init_tags_30592 blk_init_tags 1 30592 NULL
++qlcnic_alloc_sds_rings_26795 qlcnic_alloc_sds_rings 2 26795 NULL
++oprofilefs_str_to_user_42182 oprofilefs_str_to_user 3 42182 NULL
++sg_read_25799 sg_read 3 25799 NULL
++sl_alloc_bufs_50380 sl_alloc_bufs 2 50380 NULL
++ipw_packet_received_skb_1230 ipw_packet_received_skb 2 1230 NULL
++sys32_rt_sigpending_25814 sys32_rt_sigpending 2 25814 NULL
++bm_realloc_pages_9431 bm_realloc_pages 2 9431 NULL
++realloc_buffer_25816 realloc_buffer 2 25816 NULL
++skb_make_writable_24783 skb_make_writable 2 24783 NULL
++ffs_ep0_write_9438 ffs_ep0_write 3 9438 NULL
++pwr_missing_bcns_read_25824 pwr_missing_bcns_read 3 25824 NULL
++gdth_search_isa_58595 gdth_search_isa 1 58595 NULL
++__ntfs_malloc_34022 __ntfs_malloc 1 34022 NULL
++l2tp_ip_sendmsg_50411 l2tp_ip_sendmsg 4 50411 NULL
++resize_stripes_61650 resize_stripes 2 61650 NULL
++mcs_unwrap_mir_9455 mcs_unwrap_mir 3 9455 NULL
++ppp_write_34034 ppp_write 3 34034 NULL
++iscsi_create_conn_50425 iscsi_create_conn 2 50425 NULL
++tty_insert_flip_string_34042 tty_insert_flip_string 3 34042 NULL
++xfs_buf_read_uncached_27519 xfs_buf_read_uncached 4 27519 NULL
++agp_generic_alloc_user_9470 agp_generic_alloc_user 1 9470 NULL
++skb_copy_to_page_nocache_58624 skb_copy_to_page_nocache 6 58624 NULL
++do_arpt_set_ctl_51053 do_arpt_set_ctl 4 51053 NULL
++module_alloc_update_bounds_rx_58634 module_alloc_update_bounds_rx 1 58634 NULL
++btmrvl_hsmode_write_42252 btmrvl_hsmode_write 3 42252 NULL
++dsp_tone_hw_message_17678 dsp_tone_hw_message 3 17678 NULL
++netxen_nic_map_indirect_address_128M_42257 netxen_nic_map_indirect_address_128M 2 42257 NULL
++ipath_get_base_info_7043 ipath_get_base_info 3 7043 NULL
++__alloc_preds_9492 __alloc_preds 2 9492 NULL
++pgctrl_write_50453 pgctrl_write 3 50453 NULL
++pwr_enable_ps_read_17686 pwr_enable_ps_read 3 17686 NULL
++ath6kl_regread_read_25884 ath6kl_regread_read 3 25884 NULL
++tm6000_i2c_recv_regs16_2949 tm6000_i2c_recv_regs16 5 2949 NULL
++uvc_v4l2_ioctl_8411 uvc_v4l2_ioctl 2 8411 NULL
++lp_write_9511 lp_write 3 9511 NULL
++venus_rename_17707 venus_rename 4-5 17707 NULL
++cdrom_read_cdda_50478 cdrom_read_cdda 4 50478 NULL
++nfs_readdir_make_qstr_12509 nfs_readdir_make_qstr 3 12509 NULL
++lpfc_change_queue_depth_25905 lpfc_change_queue_depth 2 25905 NULL
++scsi_tgt_kspace_exec_9522 scsi_tgt_kspace_exec 8 9522 NULL
++do_jffs2_setxattr_25910 do_jffs2_setxattr 5 25910 NULL
++do_xip_mapping_read_60297 do_xip_mapping_read 5 60297 NULL
++read_file_dma_9530 read_file_dma 3 9530 NULL
++sel_read_perm_42302 sel_read_perm 3 42302 NULL
++rcname_read_25919 rcname_read 3 25919 NULL
++sctp_setsockopt_del_key_42304 sctp_setsockopt_del_key 3 42304 NULL nohasharray
++ulong_read_file_42304 ulong_read_file 3 42304 &sctp_setsockopt_del_key_42304
++pohmelfs_send_readpages_9537 pohmelfs_send_readpages 3 9537 NULL
++exofs_read_lookup_dev_table_17733 exofs_read_lookup_dev_table 3 17733 NULL
++pwr_rcvd_awake_beacons_read_50505 pwr_rcvd_awake_beacons_read 3 50505 NULL
++snd_es1938_capture_copy_25930 snd_es1938_capture_copy 5 25930 NULL
++key_flags_read_25931 key_flags_read 3 25931 NULL
++audit_log_n_untrustedstring_9548 audit_log_n_untrustedstring 3 9548 NULL
++sctpprobe_read_17741 sctpprobe_read 3 17741 NULL
++ipx_sendmsg_1362 ipx_sendmsg 4 1362 NULL
++tracing_ctrl_write_42324 tracing_ctrl_write 3 42324 NULL nohasharray
++hysdn_conf_read_42324 hysdn_conf_read 3 42324 &tracing_ctrl_write_42324
++islpci_mgt_transmit_34133 islpci_mgt_transmit 5 34133 NULL
++fw_node_create_9559 fw_node_create 2 9559 NULL
++sctp_getsockopt_nodelay_9560 sctp_getsockopt_nodelay 2 9560 NULL
++insert_one_name_61668 insert_one_name 7 61668 NULL
++kobj_map_9566 kobj_map 2-3 9566 NULL
++snd_pcm_plug_alloc_42339 snd_pcm_plug_alloc 2 42339 NULL
++biovec_create_pools_9575 biovec_create_pools 2 9575 NULL
++fwnet_receive_packet_50537 fwnet_receive_packet 9 50537 NULL
++do_msgsnd_1387 do_msgsnd 4 1387 NULL
++ieee80211_tdls_mgmt_9581 ieee80211_tdls_mgmt 8 9581 NULL
++cosa_read_25966 cosa_read 3 25966 NULL
++snd_rawmidi_kernel_read_4328 snd_rawmidi_kernel_read 3 4328 NULL
++ide_raw_taskfile_42355 ide_raw_taskfile 4 42355 NULL
++rngapi_reset_34366 rngapi_reset 3 34366 NULL nohasharray
++p54_alloc_skb_34366 p54_alloc_skb 3 34366 &rngapi_reset_34366
++compat_udpv6_setsockopt_42981 compat_udpv6_setsockopt 5 42981 NULL
++file_read_actor_1401 file_read_actor 4 1401 NULL
++av7110_ipack_init_46655 av7110_ipack_init 2 46655 NULL
++hci_si_event_1404 hci_si_event 3 1404 NULL
++ath6kl_fwlog_mask_write_24810 ath6kl_fwlog_mask_write 3 24810 NULL
++udp_setsockopt_25985 udp_setsockopt 5 25985 NULL
++do_sync_9604 do_sync 1 9604 NULL
++snd_emu10k1_fx8010_read_9605 snd_emu10k1_fx8010_read 5 9605 NULL
++scsi_host_alloc_63041 scsi_host_alloc 2 63041 NULL
++agp_allocate_memory_58761 agp_allocate_memory 2 58761 NULL
++__do_config_autodelink_58763 __do_config_autodelink 3 58763 NULL
++iwl_legacy_dbgfs_tx_queue_read_34192 iwl_legacy_dbgfs_tx_queue_read 3 34192 NULL
++lpfc_sli_probe_sriov_nr_virtfn_26004 lpfc_sli_probe_sriov_nr_virtfn 2 26004 NULL
++osd_req_write_kern_53486 osd_req_write_kern 5 53486 NULL
++pep_reply_50582 pep_reply 5 50582 NULL
++iwl_dbgfs_missed_beacon_read_50584 iwl_dbgfs_missed_beacon_read 3 50584 NULL
++saa7164_buffer_alloc_user_9627 saa7164_buffer_alloc_user 2 9627 NULL
++_snd_pcm_lib_alloc_vmalloc_buffer_17820 _snd_pcm_lib_alloc_vmalloc_buffer 2 17820 NULL
++mtd_write_34207 mtd_write 3 34207 NULL
++xfs_readdir_41200 xfs_readdir 3 41200 NULL
++sge_rx_50594 sge_rx 3 50594 NULL
++stack_max_size_read_1445 stack_max_size_read 3 1445 NULL
++brn_proc_write_42407 brn_proc_write 3 42407 NULL
++sg_kmalloc_50240 sg_kmalloc 1 50240 NULL
++skb_padto_50759 skb_padto 2 50759 NULL
++raw_send_hdrinc_58803 raw_send_hdrinc 4 58803 NULL
++mptscsih_change_queue_depth_26036 mptscsih_change_queue_depth 2 26036 NULL
++selinux_inode_post_setxattr_26037 selinux_inode_post_setxattr 4 26037 NULL
++tx_queue_len_read_1463 tx_queue_len_read 3 1463 NULL
++uvc_alloc_buffers_9656 uvc_alloc_buffers 2-3 9656 NULL
++queue_received_packet_9657 queue_received_packet 5 9657 NULL
++sctp_getsockopt_initmsg_26042 sctp_getsockopt_initmsg 2 26042 NULL
++ep_read_58813 ep_read 3 58813 NULL
++xprt_alloc_1475 xprt_alloc 2 1475 NULL
++gsm_data_alloc_42437 gsm_data_alloc 3 42437 NULL
++snd_opl4_mem_proc_write_9670 snd_opl4_mem_proc_write 5 9670 NULL
++pci_enable_sriov_35745 pci_enable_sriov 2 35745 NULL
++sisusb_send_bulk_msg_17864 sisusb_send_bulk_msg 3 17864 NULL
++simple_transaction_get_50633 simple_transaction_get 3 50633 NULL
++key_conf_keyidx_read_42443 key_conf_keyidx_read 3 42443 NULL
++alloc_sja1000dev_17868 alloc_sja1000dev 1 17868 NULL
++keyctl_update_key_26061 keyctl_update_key 3 26061 NULL
++sta_num_ps_buf_frames_read_1488 sta_num_ps_buf_frames_read 3 1488 NULL
++ray_cs_essid_proc_write_17875 ray_cs_essid_proc_write 3 17875 NULL
++orinoco_set_key_17878 orinoco_set_key 5-7 17878 NULL
++bl_pipe_downcall_34264 bl_pipe_downcall 3 34264 NULL
++command_write_58841 command_write 3 58841 NULL
++compat_sys_pwritev_17886 compat_sys_pwritev 3 17886 NULL
++rw_copy_check_uvector_34271 rw_copy_check_uvector 3 34271 NULL
++ocfs2_readlink_50656 ocfs2_readlink 3 50656 NULL
++sctp_getsockopt_default_send_param_63056 sctp_getsockopt_default_send_param 2 63056 NULL
++sys_readv_50664 sys_readv 3 50664 NULL
++ieee80211_if_read_aid_9705 ieee80211_if_read_aid 3 9705 NULL
++udp_manip_pkt_50770 udp_manip_pkt 2 50770 NULL
++recover_head_17904 recover_head 3 17904 NULL
++iwl_dbgfs_traffic_log_read_58870 iwl_dbgfs_traffic_log_read 3 58870 NULL
++dccp_feat_register_sp_17914 dccp_feat_register_sp 5 17914 NULL
++btmrvl_psstate_read_50683 btmrvl_psstate_read 3 50683 NULL
++brcmf_sdbrcm_bus_txctl_42492 brcmf_sdbrcm_bus_txctl 3 42492 NULL
++srp_iu_pool_alloc_17920 srp_iu_pool_alloc 2 17920 NULL
++gs_alloc_req_58883 gs_alloc_req 2 58883 NULL
++pvr2_v4l2_read_18006 pvr2_v4l2_read 3 18006 NULL
++cs553x_init_one_58886 cs553x_init_one 3 58886 NULL
++vring_add_indirect_20737 vring_add_indirect 3-4 20737 NULL
++tomoyo_write_log2_34318 tomoyo_write_log2 2 34318 NULL
++ddb_input_read_9743 ddb_input_read 3 9743 NULL
++user_instantiate_26131 user_instantiate 3 26131 NULL
++kvm_write_wall_clock_42520 kvm_write_wall_clock 2 42520 NULL
++skb_cow_26138 skb_cow 2 26138 NULL
++smk_write_netlbladdr_42525 smk_write_netlbladdr 3 42525 NULL
++beacon_interval_write_17952 beacon_interval_write 3 17952 NULL
++snd_emux_create_port_42533 snd_emux_create_port 3 42533 NULL
++do_sigpending_9766 do_sigpending 2 9766 NULL
++iwl_dbgfs_disable_ht40_read_35761 iwl_dbgfs_disable_ht40_read 3 35761 NULL
++__blk_queue_init_tags_9778 __blk_queue_init_tags 2 9778 NULL
++copy_oldmem_page_26164 copy_oldmem_page 3-1 26164 NULL
++bluetooth_proc_write_1630 bluetooth_proc_write 3 1630 NULL
++vmalloc_32_1135 vmalloc_32 1 1135 NULL
++snd_mem_proc_write_9786 snd_mem_proc_write 3 9786 NULL
++fc_frame_alloc_1596 fc_frame_alloc 2 1596 NULL
++udp_recvmsg_42558 udp_recvmsg 4 42558 NULL
++store_cardr_2997 store_cardr 4 2997 NULL
++alloc_rx_desc_ring_18016 alloc_rx_desc_ring 2 18016 NULL
++solo_v4l2_read_59247 solo_v4l2_read 3 59247 NULL
++smk_write_cipso_17989 smk_write_cipso 3 17989 NULL
++packet_buffer_init_1607 packet_buffer_init 2 1607 NULL
++reiserfs_resize_34377 reiserfs_resize 2 34377 NULL
++get_registers_26187 get_registers 3 26187 NULL
++ttm_bo_fbdev_io_9805 ttm_bo_fbdev_io 4 9805 NULL
++btmrvl_hscmd_read_1614 btmrvl_hscmd_read 3 1614 NULL
++av7110_vbi_write_34384 av7110_vbi_write 3 34384 NULL
++usbvision_v4l2_read_34386 usbvision_v4l2_read 3 34386 NULL
++snd_pcm_oss_write2_27332 snd_pcm_oss_write2 3 27332 NULL
++udpv6_recvmsg_9813 udpv6_recvmsg 4 9813 NULL nohasharray
++ieee80211_if_read_state_9813 ieee80211_if_read_state 3 9813 &udpv6_recvmsg_9813
++tm6000_read_write_usb_50774 tm6000_read_write_usb 7 50774 NULL nohasharray
++pipe_handler_request_50774 pipe_handler_request 5 50774 &tm6000_read_write_usb_50774
++xfs_idata_realloc_26199 xfs_idata_realloc 2 26199 NULL
++mce_write_26201 mce_write 3 26201 NULL
++bio_alloc_map_data_50782 bio_alloc_map_data 1-2 50782 NULL
++ivtv_read_pos_34400 ivtv_read_pos 3 34400 NULL
++oom_score_adj_write_42594 oom_score_adj_write 3 42594 NULL
++libipw_alloc_txb_27579 libipw_alloc_txb 1-3-2 27579 NULL
++process_vm_rw_single_vec_26213 process_vm_rw_single_vec 1-2 26213 NULL
++__pskb_pull_42602 __pskb_pull 2 42602 NULL
++sctp_make_heartbeat_ack_34411 sctp_make_heartbeat_ack 4 34411 NULL
++tpm_write_50798 tpm_write 3 50798 NULL
++btmrvl_hsmode_read_1647 btmrvl_hsmode_read 3 1647 NULL
++dvb_dvr_set_buffer_size_9840 dvb_dvr_set_buffer_size 2 9840 NULL
++store_sys_hwmon_26225 store_sys_hwmon 3 26225 NULL
++write_flush_50803 write_flush 3 50803 NULL
++_scsih_change_queue_depth_26230 _scsih_change_queue_depth 2 26230 NULL
++rxrpc_recvmsg_26233 rxrpc_recvmsg 4 26233 NULL
++ikconfig_read_current_1658 ikconfig_read_current 3 1658 NULL
++posix_acl_alloc_48063 posix_acl_alloc 1 48063 NULL
++dvb_play_50814 dvb_play 3 50814 NULL
++ep_write_59008 ep_write 3 59008 NULL
++sys_move_pages_42626 sys_move_pages 2 42626 NULL
++ddebug_proc_write_18055 ddebug_proc_write 3 18055 NULL
++pmcraid_alloc_sglist_9864 pmcraid_alloc_sglist 1 9864 NULL
++receive_server_sync_packet_59021 receive_server_sync_packet 3 59021 NULL
++usbtest_alloc_urb_34446 usbtest_alloc_urb 3-5 34446 NULL
++scsi_activate_tcq_42640 scsi_activate_tcq 2 42640 NULL
++br_mdb_rehash_42643 br_mdb_rehash 2 42643 NULL
++packet_came_18072 packet_came 3 18072 NULL
++kvm_read_guest_page_18074 kvm_read_guest_page 5 18074 NULL
++sctp_make_abort_34459 sctp_make_abort 3 34459 NULL
++_regmap_raw_write_42652 _regmap_raw_write 4 42652 NULL
++selinux_transaction_write_59038 selinux_transaction_write 3 59038 NULL
++get_vm_area_18080 get_vm_area 1 18080 NULL
++tun_do_read_50800 tun_do_read 4 50800 NULL
++bm_register_write_9893 bm_register_write 3 9893 NULL nohasharray
++snd_midi_event_new_9893 snd_midi_event_new 1 9893 &bm_register_write_9893
++handle_rx_packet_58993 handle_rx_packet 3 58993 NULL
++mwifiex_regrdwr_read_34472 mwifiex_regrdwr_read 3 34472 NULL
++carl9170_debugfs_write_50857 carl9170_debugfs_write 3 50857 NULL
++iwm_rx_packet_alloc_9898 iwm_rx_packet_alloc 3 9898 NULL
++i2o_parm_field_get_34477 i2o_parm_field_get 5 34477 NULL
++coda_psdev_write_1711 coda_psdev_write 3 1711 NULL
++receive_DataRequest_9904 receive_DataRequest 3 9904 NULL
++wl1271_rx_handle_data_1714 wl1271_rx_handle_data 3 1714 NULL
++max3107_handlerx_58978 max3107_handlerx 2 58978 NULL
++udf_alloc_i_data_35786 udf_alloc_i_data 2 35786 NULL
++netlink_kernel_create_18110 netlink_kernel_create 3 18110 NULL
++dfs_file_read_18116 dfs_file_read 3 18116 NULL
++request_key_and_link_42693 request_key_and_link 4 42693 NULL
++iwl_legacy_dbgfs_chain_noise_read_31692 iwl_legacy_dbgfs_chain_noise_read 3 31692 NULL
++tled_proc_write_26315 tled_proc_write 3 26315 NULL
++vb2_read_42703 vb2_read 3 42703 NULL
++pwr_wake_on_host_read_26321 pwr_wake_on_host_read 3 26321 NULL
++irda_sendmsg_4388 irda_sendmsg 4 4388 NULL
++read_file_misc_9948 read_file_misc 3 9948 NULL
++xfs_iext_remove_50909 xfs_iext_remove 3 50909 NULL
++set_rxd_buffer_pointer_9950 set_rxd_buffer_pointer 8 9950 NULL
++tcp_sacktag_walk_26339 tcp_sacktag_walk 5-6 26339 NULL
++alloc_buf_34532 alloc_buf 1 34532 NULL
++csum_partial_copy_fromiovecend_9957 csum_partial_copy_fromiovecend 3-4 9957 NULL
++tracing_stats_read_34537 tracing_stats_read 3 34537 NULL
++hash_recvmsg_50924 hash_recvmsg 4 50924 NULL
++dvb_demux_ioctl_42733 dvb_demux_ioctl 2 42733 NULL
++chd_dec_fetch_cdata_50926 chd_dec_fetch_cdata 3 50926 NULL
++set_aoe_iflist_42737 set_aoe_iflist 2 42737 NULL
++hugetlbfs_read_actor_34547 hugetlbfs_read_actor 2-5-4 34547 NULL
++ax25_setsockopt_42740 ax25_setsockopt 5 42740 NULL
++btrfs_add_link_9973 btrfs_add_link 5 9973 NULL
++stats_dot11RTSSuccessCount_read_33065 stats_dot11RTSSuccessCount_read 3 33065 NULL
++dup_to_netobj_26363 dup_to_netobj 3 26363 NULL
++sock_bindtodevice_50942 sock_bindtodevice 3 50942 NULL
++pccard_store_cis_18176 pccard_store_cis 6 18176 NULL
++cryptd_alloc_instance_18048 cryptd_alloc_instance 2-3 18048 NULL
++alloc_ieee80211_rsl_34564 alloc_ieee80211_rsl 1 34564 NULL
++mld_newpack_50950 mld_newpack 2 50950 NULL
++asn1_octets_decode_9991 asn1_octets_decode 2 9991 NULL
++framebuffer_alloc_59145 framebuffer_alloc 1 59145 NULL
++radeon_compat_ioctl_59150 radeon_compat_ioctl 2 59150 NULL
++qla2x00_get_ctx_bsg_sp_42768 qla2x00_get_ctx_bsg_sp 3 42768 NULL
++cfpkt_create_18197 cfpkt_create 1 18197 NULL
++velocity_rx_copy_34583 velocity_rx_copy 2 34583 NULL
++kovaplus_send_10009 kovaplus_send 4 10009 NULL
++init_send_hfcd_34586 init_send_hfcd 1 34586 NULL
++proc_pid_readlink_52186 proc_pid_readlink 3 52186 NULL
++orinoco_add_extscan_result_18207 orinoco_add_extscan_result 3 18207 NULL
++gsm_control_message_18209 gsm_control_message 4 18209 NULL
++do_ipv6_setsockopt_18215 do_ipv6_setsockopt 5 18215 NULL
++koneplus_sysfs_read_42792 koneplus_sysfs_read 6 42792 NULL
++setup_window_59178 setup_window 7-5-4-2 59178 NULL
++timeout_write_50991 timeout_write 3 50991 NULL
++koneplus_send_18226 koneplus_send 4 18226 NULL
++iwl_legacy_dbgfs_sram_read_26419 iwl_legacy_dbgfs_sram_read 3 26419 NULL
++fw_device_op_compat_ioctl_42804 fw_device_op_compat_ioctl 2 42804 NULL
++sctp_getsockopt_peeloff_59190 sctp_getsockopt_peeloff 2 59190 NULL
++proc_write_51003 proc_write 3 51003 NULL
++drm_ioctl_42813 drm_ioctl 2 42813 NULL
++gnttab_alloc_grant_references_18240 gnttab_alloc_grant_references 1 18240 NULL
++iwl_dbgfs_ucode_bt_stats_read_42820 iwl_dbgfs_ucode_bt_stats_read 3 42820 NULL
++set_arg_42824 set_arg 3 42824 NULL
++xfs_iext_realloc_indirect_59211 xfs_iext_realloc_indirect 2 59211 NULL
++fast_rx_path_59214 fast_rx_path 3 59214 NULL
++lbs_dev_info_51023 lbs_dev_info 3 51023 NULL
++cnic_alloc_dma_34641 cnic_alloc_dma 3 34641 NULL
++fuse_conn_congestion_threshold_read_51028 fuse_conn_congestion_threshold_read 3 51028 NULL
++pstore_mkfile_50830 pstore_mkfile 5 50830 NULL
++qdisc_class_hash_alloc_18262 qdisc_class_hash_alloc 1 18262 NULL
++hidp_queue_report_1881 hidp_queue_report 3 1881 NULL
++dt3155_read_59226 dt3155_read 3 59226 NULL
++iwl_dbgfs_tx_statistics_read_314 iwl_dbgfs_tx_statistics_read 3 314 NULL nohasharray
++dn_setsockopt_314 dn_setsockopt 5 314 &iwl_dbgfs_tx_statistics_read_314
++dump_midi_51040 dump_midi 3 51040 NULL
++gfs2_alloc_sort_buffer_18275 gfs2_alloc_sort_buffer 1 18275 NULL
++skb_copy_datagram_const_iovec_48102 skb_copy_datagram_const_iovec 2-5-4 48102 NULL
++iwl_legacy_dbgfs_rxon_flags_read_1894 iwl_legacy_dbgfs_rxon_flags_read 3 1894 NULL
++tty_prepare_flip_string_flags_59240 tty_prepare_flip_string_flags 4 59240 NULL
++cxacru_cm_get_array_4412 cxacru_cm_get_array 4 4412 NULL
++mmc_send_bus_test_18285 mmc_send_bus_test 4 18285 NULL
++em28xx_v4l2_read_16701 em28xx_v4l2_read 3 16701 NULL
++configfs_read_file_1683 configfs_read_file 3 1683 NULL
++um_idi_write_18293 um_idi_write 3 18293 NULL
++wusb_prf_64_51065 wusb_prf_64 7 51065 NULL
++dvb_ca_en50221_io_ioctl_26490 dvb_ca_en50221_io_ioctl 2 26490 NULL
++libfc_vport_create_4415 libfc_vport_create 2 4415 NULL
++isr_fiqs_read_34687 isr_fiqs_read 3 34687 NULL
++pskb_expand_head_42881 pskb_expand_head 2-3 42881 NULL
++ip6ip6_err_18308 ip6ip6_err 5 18308 NULL
++read_vmcore_26501 read_vmcore 3 26501 NULL
++garp_attr_create_3883 garp_attr_create 3 3883 NULL
++tipc_port_recv_sections_42890 tipc_port_recv_sections 4 42890 NULL
++xpc_kmalloc_cacheline_aligned_42895 xpc_kmalloc_cacheline_aligned 1 42895 NULL
++jbd2_journal_init_revoke_51088 jbd2_journal_init_revoke 2 51088 NULL
++ecryptfs_send_message_18322 ecryptfs_send_message 2 18322 NULL
++alloc_context_41283 alloc_context 1 41283 NULL
++SendTxCommandPacket_42901 SendTxCommandPacket 3 42901 NULL
++qcam_read_13977 qcam_read 3 13977 NULL
++btmrvl_hscfgcmd_read_56303 btmrvl_hscfgcmd_read 3 56303 NULL
++read_file_wiphy_51103 read_file_wiphy 3 51103 NULL
++ieee80211_if_read_num_sta_ps_34722 ieee80211_if_read_num_sta_ps 3 34722 NULL
++alloc_ring_15345 alloc_ring 2-4 15345 NULL
++btrfs_insert_dir_item_59304 btrfs_insert_dir_item 4 59304 NULL
++aes_decrypt_packets_read_10155 aes_decrypt_packets_read 3 10155 NULL
++rds_message_inc_copy_to_user_26540 rds_message_inc_copy_to_user 3 26540 NULL
++rx_out_of_mem_read_10157 rx_out_of_mem_read 3 10157 NULL
++platform_list_read_file_34734 platform_list_read_file 3 34734 NULL
++dvb_demux_read_13981 dvb_demux_read 3 13981 NULL
++reg_w_ixbuf_34736 reg_w_ixbuf 4 34736 NULL
++sctp_make_datafrag_empty_34737 sctp_make_datafrag_empty 3 34737 NULL
++pwr_power_save_off_read_18355 pwr_power_save_off_read 3 18355 NULL
++asd_store_update_bios_10165 asd_store_update_bios 4 10165 NULL
++store_iwmct_log_level_fw_1974 store_iwmct_log_level_fw 4 1974 NULL
++kstrtol_from_user_10168 kstrtol_from_user 2 10168 NULL
++__vhost_add_used_n_26554 __vhost_add_used_n 3 26554 NULL
++fd_copyout_59323 fd_copyout 3 59323 NULL
++nfs_map_name_to_uid_51132 nfs_map_name_to_uid 3 51132 NULL
++xlbd_reserve_minors_18365 xlbd_reserve_minors 1-2 18365 NULL
++read_9287_modal_eeprom_59327 read_9287_modal_eeprom 3 59327 NULL
++sel_read_avc_hash_stats_1984 sel_read_avc_hash_stats 3 1984 NULL
++solos_param_store_34755 solos_param_store 4 34755 NULL
++wl1271_cmd_build_probe_req_51141 wl1271_cmd_build_probe_req 3-5 51141 NULL
++jffs2_user_setxattr_10182 jffs2_user_setxattr 4 10182 NULL
++gpio_power_write_1991 gpio_power_write 3 1991 NULL
++__alloc_bootmem_node_1992 __alloc_bootmem_node 2 1992 NULL
++xfs_trans_get_efd_51148 xfs_trans_get_efd 3 51148 NULL
++rts51x_read_mem_26577 rts51x_read_mem 4 26577 NULL
++sys_sethostname_42962 sys_sethostname 2 42962 NULL
++set_registers_53582 set_registers 3 53582 NULL
++qib_cdev_init_34778 qib_cdev_init 1 34778 NULL
++add_new_gdb_27643 add_new_gdb 3 27643 NULL
++write_flush_pipefs_2021 write_flush_pipefs 3 2021 NULL
++__copy_in_user_34790 __copy_in_user 3 34790 NULL
++crystalhd_user_data_18407 crystalhd_user_data 3 18407 NULL
++ieee80211_bss_info_update_13991 ieee80211_bss_info_update 4 13991 NULL
++nfs_idmap_get_desc_42990 nfs_idmap_get_desc 2-4 42990 NULL
++tipc_log_resize_34803 tipc_log_resize 1 34803 NULL
++devm_ioremap_nocache_2036 devm_ioremap_nocache 2-3 2036 NULL
++line6_dumpreq_init_34473 line6_dumpreq_init 3 34473 NULL
++ath6kl_fwlog_mask_read_2050 ath6kl_fwlog_mask_read 3 2050 NULL
++pwr_fix_tsf_ps_read_26627 pwr_fix_tsf_ps_read 3 26627 NULL
++pm8001_store_update_fw_55716 pm8001_store_update_fw 4 55716 NULL
++sctp_getsockopt_fragment_interleave_51215 sctp_getsockopt_fragment_interleave 2 51215 NULL
++sep_prepare_input_dma_table_34832 sep_prepare_input_dma_table 2-3 34832 NULL
++isr_rx_mem_overflow_read_43025 isr_rx_mem_overflow_read 3 43025 NULL
++cciss_proc_write_10259 cciss_proc_write 3 10259 NULL
++hest_ghes_dev_register_46766 hest_ghes_dev_register 1 46766 NULL
++b43_debugfs_write_34838 b43_debugfs_write 3 34838 NULL
++subbuf_read_actor_2071 subbuf_read_actor 3 2071 NULL
++hugetlbfs_read_11268 hugetlbfs_read 3 11268 NULL
++irq_alloc_generic_chip_26650 irq_alloc_generic_chip 2 26650 NULL
++regset_tls_set_18459 regset_tls_set 4 18459 NULL
++uapsd_queues_write_43040 uapsd_queues_write 3 43040 NULL
++iwl_dbgfs_current_sleep_command_read_2081 iwl_dbgfs_current_sleep_command_read 3 2081 NULL
++erst_dbg_write_46715 erst_dbg_write 3 46715 NULL
++acpi_system_write_wakeup_device_34853 acpi_system_write_wakeup_device 3 34853 NULL
++tipc_send_51238 tipc_send 4 51238 NULL
++drm_property_create_51239 drm_property_create 4 51239 NULL
++snd_rme9652_capture_copy_10287 snd_rme9652_capture_copy 5 10287 NULL
++squashfs_read_data_59440 squashfs_read_data 6 59440 NULL
++idetape_chrdev_read_2097 idetape_chrdev_read 3 2097 NULL
++audit_expand_2098 audit_expand 2 2098 NULL
++st_read_51251 st_read 3 51251 NULL
++dvb_demux_do_ioctl_34871 dvb_demux_do_ioctl 3 34871 NULL
++sep_prepare_input_output_dma_table_in_dcb_43064 sep_prepare_input_output_dma_table_in_dcb 4-5-2-3 43064 NULL
++iwl_dbgfs_log_event_read_2107 iwl_dbgfs_log_event_read 3 2107 NULL
++ecryptfs_encrypt_and_encode_filename_2109 ecryptfs_encrypt_and_encode_filename 6 2109 NULL
++__alloc_pred_stack_26687 __alloc_pred_stack 2 26687 NULL
++journal_init_revoke_table_56331 journal_init_revoke_table 1 56331 NULL
++enable_read_2117 enable_read 3 2117 NULL
++read_emulate_10310 read_emulate 2-4 10310 NULL
++dvb_audio_write_51275 dvb_audio_write 3 51275 NULL
++pcf50633_write_block_2124 pcf50633_write_block 3 2124 NULL
++ipwireless_network_packet_received_51277 ipwireless_network_packet_received 4 51277 NULL
++ieee80211_if_write_34894 ieee80211_if_write 3 34894 NULL
++ttm_object_device_init_10321 ttm_object_device_init 2 10321 NULL
++pkt_add_39897 pkt_add 3 39897 NULL
++ieee80211_if_read_rc_rateidx_mask_5ghz_27183 ieee80211_if_read_rc_rateidx_mask_5ghz 3 27183 NULL
++uvc_alloc_entity_20836 uvc_alloc_entity 3-4 20836 NULL
++snd_gus_dram_poke_18525 snd_gus_dram_poke 4 18525 NULL
++check_load_and_stores_2143 check_load_and_stores 2 2143 NULL
++cdrom_read_cdda_old_27664 cdrom_read_cdda_old 4 27664 NULL
++mlx4_init_icm_table_2151 mlx4_init_icm_table 4-5 2151 NULL
++regmap_access_read_file_37223 regmap_access_read_file 3 37223 NULL
++ufx_alloc_urb_list_10349 ufx_alloc_urb_list 3 10349 NULL
++ib_copy_from_udata_59502 ib_copy_from_udata 3 59502 NULL
++seq_copy_in_user_18543 seq_copy_in_user 3 18543 NULL
++_ore_get_io_state_2166 _ore_get_io_state 3-5-4 2166 NULL
++alloc_hippi_dev_51320 alloc_hippi_dev 1 51320 NULL
++ms_write_multiple_pages_10362 ms_write_multiple_pages 5-6 10362 NULL
++sas_change_queue_depth_18555 sas_change_queue_depth 2 18555 NULL
++i2400m_rx_stats_read_57706 i2400m_rx_stats_read 3 57706 NULL
++sta_ht_capa_read_10366 sta_ht_capa_read 3 10366 NULL
++mthca_buf_alloc_35861 mthca_buf_alloc 2 35861 NULL
++alloc_fddidev_15382 alloc_fddidev 1 15382 NULL
++srp_ring_alloc_26760 srp_ring_alloc 2 26760 NULL
++alloc_smp_req_51337 alloc_smp_req 1 51337 NULL
++ecryptfs_decode_and_decrypt_filename_10379 ecryptfs_decode_and_decrypt_filename 5 10379 NULL
++ntfs_malloc_nofs_nofail_63631 ntfs_malloc_nofs_nofail 1 63631 NULL
++__proc_file_read_54978 __proc_file_read 3 54978 NULL
++skb_gro_header_slow_34958 skb_gro_header_slow 2 34958 NULL
++debug_output_18575 debug_output 3 18575 NULL
++Realloc_34961 Realloc 2 34961 NULL
++v9fs_file_readn_36353 v9fs_file_readn 4 36353 NULL nohasharray
++xz_dec_lzma2_create_36353 xz_dec_lzma2_create 2 36353 &v9fs_file_readn_36353
++do_compat_pselect_10398 do_compat_pselect 1 10398 NULL
++__netdev_alloc_skb_18595 __netdev_alloc_skb 2 18595 NULL
++slabinfo_write_18600 slabinfo_write 3 18600 NULL
++ssb_bus_ssbbus_register_2217 ssb_bus_ssbbus_register 2 2217 NULL
++radeon_kms_compat_ioctl_51371 radeon_kms_compat_ioctl 2 51371 NULL
++iowarrior_write_18604 iowarrior_write 3 18604 NULL
++vhci_write_2224 vhci_write 3 2224 NULL
++iscsi_recv_pdu_16755 iscsi_recv_pdu 4 16755 NULL
++rb_alloc_3102 rb_alloc 1 3102 NULL
++nfsd_cache_update_59574 nfsd_cache_update 3 59574 NULL
++user_update_41332 user_update 3 41332 NULL
++l2cap_skbuff_fromiovec_35003 l2cap_skbuff_fromiovec 3-4 35003 NULL
++write_pbl_59583 write_pbl 4 59583 NULL
++from_buffer_18625 from_buffer 3 18625 NULL
++uio_write_43202 uio_write 3 43202 NULL
++memdup_user_59590 memdup_user 2 59590 NULL
++ieee80211_wx_set_gen_ie_51399 ieee80211_wx_set_gen_ie 3 51399 NULL
++iso_callback_43208 iso_callback 3 43208 NULL
++ieee80211_if_read_dot11MeshHWMPRannInterval_2249 ieee80211_if_read_dot11MeshHWMPRannInterval 3 2249 NULL
++smk_write_load_26829 smk_write_load 3 26829 NULL
++sel_write_avc_cache_threshold_2256 sel_write_avc_cache_threshold 3 2256 NULL
++do_update_counters_2259 do_update_counters 4 2259 NULL
++coda_psdev_read_35029 coda_psdev_read 3 35029 NULL
++packet_sendmsg_24954 packet_sendmsg 4 24954 NULL
++ecryptfs_miscdev_write_26847 ecryptfs_miscdev_write 3 26847 NULL
++blk_register_region_51424 blk_register_region 1-2 51424 NULL
++mwifiex_rdeeprom_read_51429 mwifiex_rdeeprom_read 3 51429 NULL
++econet_sendmsg_51430 econet_sendmsg 4 51430 NULL
++event_phy_transmit_error_read_10471 event_phy_transmit_error_read 3 10471 NULL
++ip_vs_icmp_xmit_59624 ip_vs_icmp_xmit 4 59624 NULL
++netxen_nic_hw_read_wx_128M_26858 netxen_nic_hw_read_wx_128M 2 26858 NULL
++edge_tty_recv_18667 edge_tty_recv 4 18667 NULL nohasharray
++xfs_iext_insert_18667 xfs_iext_insert 3 18667 &edge_tty_recv_18667
++btmrvl_gpiogap_write_35053 btmrvl_gpiogap_write 3 35053 NULL
++tty_buffer_alloc_45437 tty_buffer_alloc 2 45437 NULL
++ieee80211_if_read_dot11MeshHWMPRootMode_51441 ieee80211_if_read_dot11MeshHWMPRootMode 3 51441 NULL
++rfcomm_sock_recvmsg_22227 rfcomm_sock_recvmsg 4 22227 NULL
++isr_dma0_done_read_8574 isr_dma0_done_read 3 8574 NULL
++fixup_leb_43256 fixup_leb 3 43256 NULL
++store_wwan_43264 store_wwan 4 43264 NULL
++ubifs_setxattr_59650 ubifs_setxattr 4 59650 NULL nohasharray
++hidraw_read_59650 hidraw_read 3 59650 &ubifs_setxattr_59650
++kvm_clear_guest_page_2308 kvm_clear_guest_page 4 2308 NULL
++ca91cx42_alloc_resource_10502 ca91cx42_alloc_resource 2 10502 NULL
++qib_alloc_fast_reg_page_list_10507 qib_alloc_fast_reg_page_list 2 10507 NULL
++virtqueue_add_buf_gfp_4662 virtqueue_add_buf_gfp 3-4 4662 NULL
++evtchn_write_43278 evtchn_write 3 43278 NULL
++sel_write_disable_10511 sel_write_disable 3 10511 NULL
++store_ifalias_35088 store_ifalias 4 35088 NULL
++setup_req_5848 setup_req 3 5848 NULL
++osd_req_write_sg_kern_10514 osd_req_write_sg_kern 5 10514 NULL
++____alloc_ei_netdev_51475 ____alloc_ei_netdev 1 51475 NULL
++iwl_dbgfs_rx_handlers_read_18708 iwl_dbgfs_rx_handlers_read 3 18708 NULL
++rds_message_alloc_10517 rds_message_alloc 1 10517 NULL
++ceph_alloc_page_vector_18710 ceph_alloc_page_vector 1 18710 NULL
++blk_rq_map_user_iov_16772 blk_rq_map_user_iov 5 16772 NULL
++get_vm_area_caller_10527 get_vm_area_caller 1 10527 NULL
++capi_write_35104 capi_write 3 35104 NULL
++alloc_subdevices_43300 alloc_subdevices 2 43300 NULL
++ide_settings_proc_write_35110 ide_settings_proc_write 3 35110 NULL
++dev_read_56369 dev_read 3 56369 NULL
++kstrtouint_from_user_10536 kstrtouint_from_user 2 10536 NULL
++sriov_enable_59689 sriov_enable 2 59689 NULL
++create_subvol_2347 create_subvol 4 2347 NULL
++x25_asy_change_mtu_26928 x25_asy_change_mtu 2 26928 NULL
++zr364xx_read_2354 zr364xx_read 3 2354 NULL
++ieee80211_mgmt_tx_59699 ieee80211_mgmt_tx 9 59699 NULL
++mic_calc_failure_read_59700 mic_calc_failure_read 3 59700 NULL
++scsi_tgt_copy_sense_26933 scsi_tgt_copy_sense 3 26933 NULL
++pwr_ps_enter_read_26935 pwr_ps_enter_read 3 26935 NULL nohasharray
++sctp_setsockopt_adaptation_layer_26935 sctp_setsockopt_adaptation_layer 3 26935 &pwr_ps_enter_read_26935
++o2hb_debug_create_18744 o2hb_debug_create 4 18744 NULL
++viafb_iga2_odev_proc_write_2363 viafb_iga2_odev_proc_write 3 2363 NULL
++hecubafb_write_26942 hecubafb_write 3 26942 NULL
++wep_packets_read_18751 wep_packets_read 3 18751 NULL
++rose_recvmsg_2368 rose_recvmsg 4 2368 NULL
++extract_entropy_user_26952 extract_entropy_user 3 26952 NULL
++gntdev_alloc_map_35145 gntdev_alloc_map 2 35145 NULL
++acpi_pre_map_51532 acpi_pre_map 1-2 51532 NULL
++read_file_dump_nfcal_18766 read_file_dump_nfcal 3 18766 NULL
++sctp_getsockopt_peer_addr_params_53645 sctp_getsockopt_peer_addr_params 2 53645 NULL
++rtl_port_map_2385 rtl_port_map 1-2 2385 NULL
++ffs_epfile_read_18775 ffs_epfile_read 3 18775 NULL
++selinux_inode_setsecurity_18148 selinux_inode_setsecurity 4 18148 NULL
++dvb_dvr_do_ioctl_43355 dvb_dvr_do_ioctl 3 43355 NULL
++alloc_fcdev_18780 alloc_fcdev 1 18780 NULL
++__alloc_eip_netdev_51549 __alloc_eip_netdev 1 51549 NULL
++icn_writecmd_38629 icn_writecmd 2 38629 NULL
++otp_read_10594 otp_read 2-5-4 10594 NULL
++rxpipe_rx_prep_beacon_drop_read_2403 rxpipe_rx_prep_beacon_drop_read 3 2403 NULL
++proc_pid_attr_read_10173 proc_pid_attr_read 3 10173 NULL
++supply_map_read_file_10608 supply_map_read_file 3 10608 NULL
++isdn_v110_open_2418 isdn_v110_open 3 2418 NULL
++long_retry_limit_read_59766 long_retry_limit_read 3 59766 NULL
++ieee80211_auth_challenge_18810 ieee80211_auth_challenge 3 18810 NULL
++ima_show_htable_violations_10619 ima_show_htable_violations 3 10619 NULL
++cxgb3_get_cpl_reply_skb_10620 cxgb3_get_cpl_reply_skb 2 10620 NULL
++xfs_iroot_realloc_46826 xfs_iroot_realloc 2 46826 NULL
++venus_remove_59781 venus_remove 4 59781 NULL
++ioremap_nocache_2439 ioremap_nocache 1-2 2439 NULL
++sys_modify_ldt_18824 sys_modify_ldt 3 18824 NULL
++unix_stream_recvmsg_35210 unix_stream_recvmsg 4 35210 NULL
++tty_buffer_find_2443 tty_buffer_find 2 2443 NULL
++xlog_do_recover_59789 xlog_do_recover 3 59789 NULL
++rfcomm_tty_write_51603 rfcomm_tty_write 3 51603 NULL
++xenfb_write_43412 xenfb_write 3 43412 NULL
++cosa_write_1774 cosa_write 3 1774 NULL
++mtf_test_write_18844 mtf_test_write 3 18844 NULL
++__alloc_bootmem_low_43423 __alloc_bootmem_low 1 43423 NULL
++rtllib_wx_set_gen_ie_59808 rtllib_wx_set_gen_ie 3 59808 NULL
++ubi_dbg_check_all_ff_59810 ubi_dbg_check_all_ff 4 59810 NULL
++sisusb_send_packet_20891 sisusb_send_packet 2 20891 NULL
++scsi_init_shared_tag_map_59812 scsi_init_shared_tag_map 2 59812 NULL
++xlog_recover_add_to_cont_trans_44102 xlog_recover_add_to_cont_trans 4 44102 NULL
++ni65_alloc_mem_10664 ni65_alloc_mem 3 10664 NULL
++b43legacy_debugfs_read_2473 b43legacy_debugfs_read 3 2473 NULL
++usb_alloc_urb_43436 usb_alloc_urb 1 43436 NULL
++sctp_setsockopt_events_18862 sctp_setsockopt_events 3 18862 NULL
++btmrvl_txdnldready_read_413 btmrvl_txdnldready_read 3 413 NULL
++update_pmkid_2481 update_pmkid 4 2481 NULL
++wiphy_new_2482 wiphy_new 2 2482 NULL
++ieee80211_if_read_dot11MeshHWMPmaxPREQretries_59829 ieee80211_if_read_dot11MeshHWMPmaxPREQretries 3 59829 NULL
++__videobuf_alloc_vb_27062 __videobuf_alloc_vb 1 27062 NULL
++ioapic_setup_resources_35255 ioapic_setup_resources 1 35255 NULL
++tcp_push_10680 tcp_push 3 10680 NULL
++sctp_auth_create_key_51641 sctp_auth_create_key 1 51641 NULL
++key_icverrors_read_20895 key_icverrors_read 3 20895 NULL
++iscsi_create_session_51647 iscsi_create_session 3 51647 NULL
++dma_show_regs_35266 dma_show_regs 3 35266 NULL
++tun_put_user_59849 tun_put_user 4 59849 NULL
++squashfs_read_fragment_index_table_2506 squashfs_read_fragment_index_table 4 2506 NULL
++alloc_fdmem_27083 alloc_fdmem 1 27083 NULL
++irda_recvmsg_stream_35280 irda_recvmsg_stream 4 35280 NULL
++dm_write_2513 dm_write 3 2513 NULL
++v9fs_cached_file_read_2514 v9fs_cached_file_read 3 2514 NULL
++isr_rx_rdys_read_35283 isr_rx_rdys_read 3 35283 NULL
++selinux_inode_setxattr_10708 selinux_inode_setxattr 4 10708 NULL
++ps_upsd_utilization_read_51669 ps_upsd_utilization_read 3 51669 NULL
++ntfs_malloc_nofs_49572 ntfs_malloc_nofs 1 49572 NULL
++pvr2_ioread_read_10720 pvr2_ioread_read 3 10720 NULL nohasharray
++shash_async_setkey_10720 shash_async_setkey 3 10720 &pvr2_ioread_read_10720
++ceph_setxattr_18913 ceph_setxattr 4 18913 NULL
++sctp_setsockopt_associnfo_51684 sctp_setsockopt_associnfo 3 51684 NULL
++__iscsi_complete_pdu_10726 __iscsi_complete_pdu 4 10726 NULL
++sfi_sysfs_install_table_51688 sfi_sysfs_install_table 1 51688 NULL
++pvr2_ioread_set_sync_key_59882 pvr2_ioread_set_sync_key 3 59882 NULL
++l2cap_sock_recvmsg_59886 l2cap_sock_recvmsg 4 59886 NULL
++__btrfs_buffered_write_35311 __btrfs_buffered_write 3 35311 NULL
++tracing_read_pipe_35312 tracing_read_pipe 3 35312 NULL
++sctp_getsockopt_maxseg_10737 sctp_getsockopt_maxseg 2 10737 NULL
++compat_sys_msgsnd_10738 compat_sys_msgsnd 2 10738 NULL
++ffs_prepare_buffer_59892 ffs_prepare_buffer 2 59892 NULL
++sel_write_access_51704 sel_write_access 3 51704 NULL
++alloc_one_pg_vec_page_10747 alloc_one_pg_vec_page 1 10747 NULL
++new_bind_ctl_35324 new_bind_ctl 2 35324 NULL
++do_readlink_43518 do_readlink 2 43518 NULL
++gem_alloc_skb_51715 gem_alloc_skb 2 51715 NULL
++fallback_on_nodma_alloc_35332 fallback_on_nodma_alloc 2 35332 NULL
++a4t_cs_init_27734 a4t_cs_init 3 27734 NULL
++pms_capture_27142 pms_capture 4 27142 NULL
++btmrvl_hscfgcmd_write_27143 btmrvl_hscfgcmd_write 3 27143 NULL
++vhost_add_used_n_10760 vhost_add_used_n 3 10760 NULL
++orig_hash_add_if_53676 orig_hash_add_if 2 53676 NULL
++gspca_dev_probe_2570 gspca_dev_probe 4 2570 NULL
++sg_read_oxfer_51724 sg_read_oxfer 3 51724 NULL
++kvm_read_guest_atomic_10765 kvm_read_guest_atomic 4 10765 NULL
++cachefiles_daemon_write_43535 cachefiles_daemon_write 3 43535 NULL
++store_pwm1_enable_2577 store_pwm1_enable 4 2577 NULL
++hpi_alloc_control_cache_35351 hpi_alloc_control_cache 1 35351 NULL
++hid_parse_report_51737 hid_parse_report 3 51737 NULL
++compat_filldir64_35354 compat_filldir64 3 35354 NULL
++alc_auto_create_extra_outs_18975 alc_auto_create_extra_outs 2 18975 NULL
++i2400m_net_rx_27170 i2400m_net_rx 5 27170 NULL
++nfs_readdata_alloc_9990 nfs_readdata_alloc 1 9990 NULL
++ifx_spi_insert_flip_string_51752 ifx_spi_insert_flip_string 3 51752 NULL
++_send_control_msg_43564 _send_control_msg 6 43564 NULL nohasharray
++ath_rx_init_43564 ath_rx_init 2 43564 &_send_control_msg_43564
++dapm_widget_power_read_file_59950 dapm_widget_power_read_file 3 59950 NULL
++sys_bind_10799 sys_bind 3 10799 NULL
++_fc_frame_alloc_43568 _fc_frame_alloc 1 43568 NULL
++ioremap_prot_51764 ioremap_prot 1-2 51764 NULL
++rpc_malloc_43573 rpc_malloc 2 43573 NULL
++dataflash_read_fact_otp_33204 dataflash_read_fact_otp 3-2 33204 NULL
++smk_write_logging_2618 smk_write_logging 3 2618 NULL
++aun_incoming_10814 aun_incoming 3 10814 NULL
++set_local_name_6310 set_local_name 4 6310 NULL
++drm_vblank_init_11362 drm_vblank_init 2 11362 NULL
++iwl4965_ucode_general_stats_read_2639 iwl4965_ucode_general_stats_read 3 2639 NULL
++send_command_10832 send_command 4 10832 NULL
++lro_gen_skb_2644 lro_gen_skb 6 2644 NULL
++osd_req_read_kern_59990 osd_req_read_kern 5 59990 NULL
++lbs_sleepparams_read_10840 lbs_sleepparams_read 3 10840 NULL
++__i2400mu_send_barker_23652 __i2400mu_send_barker 3 23652 NULL
++proc_read_43614 proc_read 3 43614 NULL
++dma_memcpy_pg_to_iovec_1725 dma_memcpy_pg_to_iovec 6 1725 NULL
++revalidate_19043 revalidate 2 19043 NULL
++drm_fb_helper_init_19044 drm_fb_helper_init 3-4 19044 NULL
++prison_create_43623 prison_create 1 43623 NULL
++rawsock_sendmsg_60010 rawsock_sendmsg 4 60010 NULL
++qib_alloc_devdata_51819 qib_alloc_devdata 2 51819 NULL
++buffer_to_user_35439 buffer_to_user 3 35439 NULL
++ffs_ep0_read_2672 ffs_ep0_read 3 2672 NULL
++vmalloc_15464 vmalloc 1 15464 NULL
++buffer_from_user_51826 buffer_from_user 3 51826 NULL
++do_kimage_alloc_64827 do_kimage_alloc 3 64827 NULL
++snd_pcm_oss_write1_10872 snd_pcm_oss_write1 3 10872 NULL
++ieee80211_key_alloc_19065 ieee80211_key_alloc 3 19065 NULL
++mled_proc_write_16831 mled_proc_write 3 16831 NULL nohasharray
++drm_malloc_ab_16831 drm_malloc_ab 1-2 16831 &mled_proc_write_16831
++cfpkt_add_trail_27260 cfpkt_add_trail 3 27260 NULL
++xlog_bread_offset_60030 xlog_bread_offset 3 60030 NULL
++sys_sched_getaffinity_60033 sys_sched_getaffinity 2 60033 NULL
++read_file_tgt_tx_stats_51847 read_file_tgt_tx_stats 3 51847 NULL
++do_ip6t_set_ctl_60040 do_ip6t_set_ctl 4 60040 NULL
++do_readv_writev_51849 do_readv_writev 4 51849 NULL
++adu_write_30487 adu_write 3 30487 NULL
++ieee80211_if_read_tkip_mic_test_19565 ieee80211_if_read_tkip_mic_test 3 19565 NULL
++get_scq_10897 get_scq 2 10897 NULL
++sys_process_vm_readv_19090 sys_process_vm_readv 3-5 19090 NULL
++memcpy_fromiovecend_2707 memcpy_fromiovecend 3-4 2707 NULL
++cgroup_write_string_10900 cgroup_write_string 5 10900 NULL
++x25_recvmsg_42777 x25_recvmsg 4 42777 NULL
++load_module_60056 load_module 2 60056 NULL nohasharray
++gru_alloc_gts_60056 gru_alloc_gts 2-3 60056 &load_module_60056
++get_indirect_ea_51869 get_indirect_ea 4 51869 NULL
++compat_writev_60063 compat_writev 3 60063 NULL
++nfsd_read_19568 nfsd_read 5 19568 NULL
++sta_last_seq_ctrl_read_19106 sta_last_seq_ctrl_read 3 19106 NULL
++iscsit_dump_data_payload_38683 iscsit_dump_data_payload 2 38683 NULL
++cifs_readv_from_socket_19109 cifs_readv_from_socket 3 19109 NULL
++__copy_from_user_10918 __copy_from_user 3 10918 NULL
++user_read_51881 user_read 3 51881 NULL
++copy_from_buf_27308 copy_from_buf 4-2 27308 NULL
++__xip_file_write_2733 __xip_file_write 3-4 2733 NULL
++cryptd_hash_setkey_42781 cryptd_hash_setkey 3 42781 NULL
++ath6kl_wmi_test_cmd_27312 ath6kl_wmi_test_cmd 3 27312 NULL
++dtim_interval_write_30489 dtim_interval_write 3 30489 NULL
++rxrpc_kernel_send_data_60083 rxrpc_kernel_send_data 3 60083 NULL
++hidp_send_ctrl_message_43702 hidp_send_ctrl_message 4 43702 NULL
++check_mirror_57342 check_mirror 1-2 57342 NULL nohasharray
++usblp_read_57342 usblp_read 3 57342 &check_mirror_57342
++user_confirm_reply_43708 user_confirm_reply 4 43708 NULL
++iwl_calib_set_10944 iwl_calib_set 3 10944 NULL
++async_setkey_35521 async_setkey 3 35521 NULL
++send_msg_37323 send_msg 4 37323 NULL
++alloc_irdadev_19140 alloc_irdadev 1 19140 NULL
++compat_sys_keyctl_9639 compat_sys_keyctl 4 9639 NULL
++hid_report_raw_event_2762 hid_report_raw_event 4 2762 NULL
++iwl_dbgfs_bt_traffic_read_35534 iwl_dbgfs_bt_traffic_read 3 35534 NULL
++rxpipe_tx_xfr_host_int_trig_rx_data_read_35538 rxpipe_tx_xfr_host_int_trig_rx_data_read 3 35538 NULL
++mon_bin_ioctl_2771 mon_bin_ioctl 3 2771 NULL
++snd_rme32_playback_copy_43732 snd_rme32_playback_copy 5 43732 NULL
++ttm_bo_kmap_60118 ttm_bo_kmap 2-3 60118 NULL
++fuse_conn_congestion_threshold_write_43736 fuse_conn_congestion_threshold_write 3 43736 NULL
++alloc_context_3194 alloc_context 1 3194 NULL
++ieee80211_if_write_smps_35550 ieee80211_if_write_smps 3 35550 NULL
++bm_entry_read_10976 bm_entry_read 3 10976 NULL
++pcbit_stat_27364 pcbit_stat 2 27364 NULL
++sched_autogroup_write_10984 sched_autogroup_write 3 10984 NULL
++gigaset_initcs_43753 gigaset_initcs 2 43753 NULL
++sctp_setsockopt_active_key_43755 sctp_setsockopt_active_key 3 43755 NULL
++scsi_get_vpd_page_51951 scsi_get_vpd_page 4 51951 NULL
++handle_request_10024 handle_request 9 10024 NULL
++xfrm_hash_alloc_10997 xfrm_hash_alloc 1 10997 NULL
++ab8500_bank_write_51960 ab8500_bank_write 3 51960 NULL
++ath6kl_tm_rx_report_event_8660 ath6kl_tm_rx_report_event 3 8660 NULL
++init_state_60165 init_state 2 60165 NULL
++vmw_unlocked_ioctl_19212 vmw_unlocked_ioctl 2 19212 NULL
++__copy_to_user_inatomic_19214 __copy_to_user_inatomic 3 19214 NULL
++dev_counters_read_19216 dev_counters_read 3 19216 NULL
++ath6kl_sdio_alloc_prep_scat_req_51986 ath6kl_sdio_alloc_prep_scat_req 2 51986 NULL
++sg_build_sgat_60179 sg_build_sgat 3 60179 NULL nohasharray
++jffs2_alloc_full_dirent_60179 jffs2_alloc_full_dirent 1 60179 &sg_build_sgat_60179
++ieee80211_if_read_smps_27416 ieee80211_if_read_smps 3 27416 NULL
++btrfs_copy_from_user_43806 btrfs_copy_from_user 3-1 43806 NULL
++kernel_readv_35617 kernel_readv 3 35617 NULL
++hci_send_cmd_43810 hci_send_cmd 3 43810 NULL
++reshape_ring_29147 reshape_ring 2 29147 NULL
++ceph_buffer_new_35974 ceph_buffer_new 1 35974 NULL
++tda10048_writeregbulk_11050 tda10048_writeregbulk 4 11050 NULL
++skb_copy_datagram_from_iovec_52014 skb_copy_datagram_from_iovec 2-5-4 52014 NULL
++carl9170_handle_mpdu_11056 carl9170_handle_mpdu 3 11056 NULL
++store_iwmct_log_level_60209 store_iwmct_log_level 4 60209 NULL
++move_addr_to_user_2868 move_addr_to_user 2 2868 NULL
++ieee80211_alloc_hw_43829 ieee80211_alloc_hw 1 43829 NULL
++vxge_rx_alloc_52024 vxge_rx_alloc 3 52024 NULL
++override_release_52032 override_release 2 52032 NULL
++p54_download_eeprom_43842 p54_download_eeprom 4 43842 NULL
++sys_fcntl_19267 sys_fcntl 3 19267 NULL
++store_debug_level_35652 store_debug_level 3 35652 NULL
++filldir64_46469 filldir64 3 46469 NULL
++read_flush_43851 read_flush 3 43851 NULL
++dma_rx_errors_read_52045 dma_rx_errors_read 3 52045 NULL
++cmm_write_2896 cmm_write 3 2896 NULL
++io_mapping_map_wc_19284 io_mapping_map_wc 2 19284 NULL
++compat_sys_kexec_load_35674 compat_sys_kexec_load 2 35674 NULL
++rtsx_write_cfg_seq_27485 rtsx_write_cfg_seq 3-5 27485 NULL
++compat_sys_fcntl64_60256 compat_sys_fcntl64 3 60256 NULL
++qc_capture_19298 qc_capture 3 19298 NULL
++lbs_bcnmiss_read_8678 lbs_bcnmiss_read 3 8678 NULL
++alloc_page_cgroup_2919 alloc_page_cgroup 1 2919 NULL
++qib_create_cq_27497 qib_create_cq 2 27497 NULL
++rds_page_copy_user_35691 rds_page_copy_user 4 35691 NULL
++tw_change_queue_depth_11116 tw_change_queue_depth 2 11116 NULL
++idmap_update_entry_43885 idmap_update_entry 3 43885 NULL
++str_to_user_11411 str_to_user 2 11411 NULL
++tracing_buffers_read_11124 tracing_buffers_read 3 11124 NULL
++garmin_read_process_27509 garmin_read_process 3 27509 NULL
++alloc_alien_cache_11127 alloc_alien_cache 2 11127 NULL
++nsm_get_handle_52089 nsm_get_handle 4 52089 NULL
++debug_read_19322 debug_read 3 19322 NULL
++snd_rme9652_playback_copy_20970 snd_rme9652_playback_copy 5 20970 NULL
++__pskb_pull_tail_60287 __pskb_pull_tail 2 60287 NULL
++gs_buf_alloc_25067 gs_buf_alloc 2 25067 NULL
++cfg80211_inform_bss_19332 cfg80211_inform_bss 8 19332 NULL
++ib_copy_to_udata_27525 ib_copy_to_udata 3 27525 NULL
++dn_nsp_return_disc_60296 dn_nsp_return_disc 2 60296 NULL
++o2net_debug_read_52105 o2net_debug_read 3 52105 NULL
++prism2_sta_send_mgmt_43916 prism2_sta_send_mgmt 5 43916 NULL
++rxpipe_beacon_buffer_thres_host_int_trig_rx_data_read_55106 rxpipe_beacon_buffer_thres_host_int_trig_rx_data_read 3 55106 NULL
++snd_seq_oss_readq_new_14283 snd_seq_oss_readq_new 2 14283 NULL
++ppp_cp_event_2965 ppp_cp_event 6 2965 NULL
++acpi_os_map_memory_11161 acpi_os_map_memory 1-2 11161 NULL
++ceph_parse_server_name_60318 ceph_parse_server_name 2 60318 NULL
++v4l2_ctrl_new_38725 v4l2_ctrl_new 7 38725 NULL
++retry_count_read_52129 retry_count_read 3 52129 NULL
++ioat2_alloc_ring_11172 ioat2_alloc_ring 2 11172 NULL
++read_zero_19366 read_zero 3 19366 NULL
++bch_alloc_4593 bch_alloc 1 4593 NULL
++stats_dot11RTSFailureCount_read_43948 stats_dot11RTSFailureCount_read 3 43948 NULL
++hysdn_conf_write_52145 hysdn_conf_write 3 52145 NULL
++iwl_legacy_dbgfs_disable_ht40_read_40910 iwl_legacy_dbgfs_disable_ht40_read 3 40910 NULL
++xd_read_multiple_pages_11422 xd_read_multiple_pages 4-5 11422 NULL
++__kfifo_from_user_r_60345 __kfifo_from_user_r 3 60345 NULL
++brcmf_alloc_wdev_60347 brcmf_alloc_wdev 1 60347 NULL
++interpret_user_input_19393 interpret_user_input 2 19393 NULL
++sel_read_enforce_2828 sel_read_enforce 3 2828 NULL
++handle_eviocgbit_44193 handle_eviocgbit 3 44193 NULL
++ieee80211_if_read_dot11MeshRetryTimeout_52168 ieee80211_if_read_dot11MeshRetryTimeout 3 52168 NULL
++mga_compat_ioctl_52170 mga_compat_ioctl 2 52170 NULL
++depth_write_3021 depth_write 3 3021 NULL
++dccp_setsockopt_60367 dccp_setsockopt 5 60367 NULL
++store_fan1_input_35793 store_fan1_input 4 35793 NULL
++read_file_stations_35795 read_file_stations 3 35795 NULL
++rfcomm_sock_setsockopt_18254 rfcomm_sock_setsockopt 5 18254 NULL
++tipc_cfg_reply_alloc_27606 tipc_cfg_reply_alloc 1 27606 NULL
++bcm_recvmsg_43992 bcm_recvmsg 4 43992 NULL
++xfrm_dst_alloc_copy_3034 xfrm_dst_alloc_copy 3 3034 NULL
++iwl_dbgfs_sleep_level_override_read_3038 iwl_dbgfs_sleep_level_override_read 3 3038 NULL
++dvbdmx_write_19423 dvbdmx_write 3 19423 NULL
++iwl4965_rs_sta_dbgfs_rate_scale_data_read_27619 iwl4965_rs_sta_dbgfs_rate_scale_data_read 3 27619 NULL
++mthca_alloc_resize_buf_60394 mthca_alloc_resize_buf 3 60394 NULL
++write_flush_procfs_44011 write_flush_procfs 3 44011 NULL
++driver_names_read_60399 driver_names_read 3 60399 NULL
++read_flush_procfs_27642 read_flush_procfs 3 27642 NULL
++iscsi_if_send_reply_52219 iscsi_if_send_reply 7 52219 NULL
++dac960_user_command_proc_write_3071 dac960_user_command_proc_write 3 3071 NULL
++simple_alloc_urb_60420 simple_alloc_urb 3 60420 NULL
++cru_detect_11272 cru_detect 1 11272 NULL
++excessive_retries_read_60425 excessive_retries_read 3 60425 NULL
++ieee80211_build_probe_req_27660 ieee80211_build_probe_req 7-5 27660 NULL
++tstats_write_60432 tstats_write 3 60432 NULL nohasharray
++kmalloc_60432 kmalloc 1 60432 &tstats_write_60432
++do_dmabuf_dirty_ldu_52241 do_dmabuf_dirty_ldu 6 52241 NULL
++refill_pool_19477 refill_pool 2 19477 NULL
++rx_data_60442 rx_data 4 60442 NULL
++efivar_create_sysfs_entry_19485 efivar_create_sysfs_entry 2 19485 NULL
++tcf_csum_ipv4_igmp_60446 tcf_csum_ipv4_igmp 3 60446 NULL
++rtsx_read_cfg_seq_48139 rtsx_read_cfg_seq 3-5 48139 NULL
++iwm_ntf_rx_packet_60452 iwm_ntf_rx_packet 3 60452 NULL
++rt2x00debug_write_csr_64753 rt2x00debug_write_csr 3 64753 NULL
++kstrtoll_from_user_19500 kstrtoll_from_user 2 19500 NULL
++sisusbcon_do_font_op_52271 sisusbcon_do_font_op 9 52271 NULL
++simple_write_to_buffer_3122 simple_write_to_buffer 2-5 3122 NULL
++uwb_rc_cmd_done_35892 uwb_rc_cmd_done 4 35892 NULL
++l2cap_sar_segment_sdu_27701 l2cap_sar_segment_sdu 3 27701 NULL
++v4l2_event_subscribe_19510 v4l2_event_subscribe 3 19510 NULL
++tcp_mark_head_lost_35895 tcp_mark_head_lost 2 35895 NULL
++smk_write_load_list_52280 smk_write_load_list 3 52280 NULL
++skb_realloc_headroom_19516 skb_realloc_headroom 2 19516 NULL
++atm_alloc_charge_19517 atm_alloc_charge 2 19517 NULL nohasharray
++dev_alloc_skb_19517 dev_alloc_skb 1 19517 &atm_alloc_charge_19517
++construct_key_11329 construct_key 3 11329 NULL
++evm_write_key_27715 evm_write_key 3 27715 NULL
++fill_write_buffer_3142 fill_write_buffer 3 3142 NULL
++filldir_55137 filldir 3 55137 NULL
++igmpv3_newpack_35912 igmpv3_newpack 2 35912 NULL
++kernel_setsockopt_35913 kernel_setsockopt 5 35913 NULL
++pstore_write_27724 pstore_write 3 27724 NULL nohasharray
++reg_w_buf_27724 reg_w_buf 3 27724 &pstore_write_27724
++dccp_listen_start_35918 dccp_listen_start 2 35918 NULL
++ath6kl_wmi_get_new_buf_52304 ath6kl_wmi_get_new_buf 1 52304 NULL
++compat_sys_migrate_pages_3157 compat_sys_migrate_pages 2 3157 NULL
++i915_max_freq_write_11350 i915_max_freq_write 3 11350 NULL
++sel_write_create_11353 sel_write_create 3 11353 NULL
++tracing_set_trace_read_44122 tracing_set_trace_read 3 44122 NULL
++hwflags_read_52318 hwflags_read 3 52318 NULL
++encrypted_instantiate_3168 encrypted_instantiate 3 3168 NULL
++put_cmsg_compat_35937 put_cmsg_compat 4 35937 NULL
++vmw_gmr_bind_44130 vmw_gmr_bind 3 44130 NULL
++ath_tx_init_60515 ath_tx_init 2 60515 NULL
++alloc_ring_18278 alloc_ring 2-4 18278 NULL
++ntfs_rl_split_52328 ntfs_rl_split 2-4 52328 NULL
++qib_get_base_info_11369 qib_get_base_info 3 11369 NULL
++ocfs2_control_message_19564 ocfs2_control_message 3 19564 NULL
++test_unaligned_bulk_52333 test_unaligned_bulk 3 52333 NULL
++compat_do_ip6t_set_ctl_3184 compat_do_ip6t_set_ctl 4 3184 NULL
++garp_request_join_7471 garp_request_join 4 7471 NULL
++cgroup_read_s64_19570 cgroup_read_s64 5 19570 NULL
++aa_simple_write_to_buffer_49683 aa_simple_write_to_buffer 3-4 49683 NULL
++iwl3945_ucode_rx_stats_read_52340 iwl3945_ucode_rx_stats_read 3 52340 NULL
++hysdn_sched_rx_60533 hysdn_sched_rx 3 60533 NULL
++kcalloc_27770 kcalloc 1-2 27770 NULL
++bm_status_read_19583 bm_status_read 3 19583 NULL
++v9fs_fid_readn_60544 v9fs_fid_readn 4 60544 NULL
++dev_irnet_write_11398 dev_irnet_write 3 11398 NULL
++acl_alloc_35979 acl_alloc 1 35979 NULL
++copy_entries_to_user_52367 copy_entries_to_user 1 52367 NULL
++___alloc_bootmem_11410 ___alloc_bootmem 1 11410 NULL
++tracing_entries_write_60563 tracing_entries_write 3 60563 NULL
++koneplus_sysfs_write_35993 koneplus_sysfs_write 6 35993 NULL
++trace_options_read_11419 trace_options_read 3 11419 NULL
++ttm_object_file_init_27804 ttm_object_file_init 2 27804 NULL
++ath6kl_mgmt_tx_3230 ath6kl_mgmt_tx 9 3230 NULL
++isdn_writebuf_stub_52383 isdn_writebuf_stub 4 52383 NULL
++kimage_crash_alloc_3233 kimage_crash_alloc 3 3233 NULL
++write_adapter_mem_3234 write_adapter_mem 3 3234 NULL
++console_store_36007 console_store 4 36007 NULL
++bttv_read_11432 bttv_read 3 11432 NULL
++key_key_read_3241 key_key_read 3 3241 NULL
++aer_inject_write_52399 aer_inject_write 3 52399 NULL
++__feat_register_sp_64712 __feat_register_sp 6 64712 NULL
++ib_alloc_device_26483 ib_alloc_device 1 26483 NULL
++sys_listxattr_27833 sys_listxattr 3 27833 NULL
++aac_rx_ioremap_52410 aac_rx_ioremap 2 52410 NULL
++ulong_write_file_26485 ulong_write_file 3 26485 NULL
++cgroup_file_write_52417 cgroup_file_write 3 52417 NULL
++srp_alloc_iu_44227 srp_alloc_iu 2 44227 NULL
++usbvision_rvmalloc_19655 usbvision_rvmalloc 1 19655 NULL
++line6_midibuf_init_52425 line6_midibuf_init 2 52425 NULL
++LoadBitmap_19658 LoadBitmap 2 19658 NULL
++audit_unpack_string_13748 audit_unpack_string 3 13748 NULL
++wl1273_fm_fops_write_60621 wl1273_fm_fops_write 3 60621 NULL
++sys_init_module_36047 sys_init_module 2 36047 NULL
++read_profile_27859 read_profile 3 27859 NULL
++acl_alloc_stack_init_60630 acl_alloc_stack_init 1 60630 NULL
++sca3000_read_first_n_hw_rb_11479 sca3000_read_first_n_hw_rb 2 11479 NULL
++enlarge_skb_44248 enlarge_skb 2 44248 NULL
++scsi_track_queue_full_44239 scsi_track_queue_full 2 44239 NULL
++rbd_snap_add_19678 rbd_snap_add 4 19678 NULL
++ubifs_recover_leb_60639 ubifs_recover_leb 3 60639 NULL
++write_emulate_36065 write_emulate 2-4 36065 NULL
++btmrvl_psmode_read_22395 btmrvl_psmode_read 3 22395 NULL
++stack_max_size_write_36068 stack_max_size_write 3 36068 NULL
++oom_adjust_read_25127 oom_adjust_read 3 25127 NULL
++ieee80211_if_write_tsf_36077 ieee80211_if_write_tsf 3 36077 NULL
++arvo_sysfs_write_3311 arvo_sysfs_write 6 3311 NULL
++sd_do_mode_sense_11507 sd_do_mode_sense 5 11507 NULL
++unix_seqpacket_sendmsg_27893 unix_seqpacket_sendmsg 4 27893 NULL
++kmem_zalloc_11510 kmem_zalloc 1 11510 NULL
++hidraw_get_report_45609 hidraw_get_report 3 45609 NULL
++ubi_eba_write_leb_st_27896 ubi_eba_write_leb_st 5 27896 NULL
++ieee80211_alloc_txb_52477 ieee80211_alloc_txb 1-2 52477 NULL
++ieee80211_if_read_dot11MeshConfirmTimeout_60670 ieee80211_if_read_dot11MeshConfirmTimeout 3 60670 NULL
++iwl_legacy_dbgfs_rx_queue_read_56533 iwl_legacy_dbgfs_rx_queue_read 3 56533 NULL
++alloc_async_14208 alloc_async 1 14208 NULL
++aac_rkt_ioremap_3333 aac_rkt_ioremap 2 3333 NULL
++sctp_make_init_ack_3335 sctp_make_init_ack 4 3335 NULL
++read_from_oldmem_3337 read_from_oldmem 2 3337 NULL
++sctp_getsockopt_context_52490 sctp_getsockopt_context 2 52490 NULL
++ath6kl_add_bss_if_needed_46978 ath6kl_add_bss_if_needed 5 46978 NULL
++skb_cow_head_52495 skb_cow_head 2 52495 NULL
++vga_arb_write_36112 vga_arb_write 3 36112 NULL
++mangle_packet_27864 mangle_packet 6-8 27864 NULL
++int_tasklet_entry_52500 int_tasklet_entry 3 52500 NULL
++ip_append_data_16942 ip_append_data 5-6 16942 NULL
++iwch_alloc_fastreg_pbl_40153 iwch_alloc_fastreg_pbl 2 40153 NULL
++memcpy_toiovecend_19736 memcpy_toiovecend 3-4 19736 NULL
++gsm_control_rls_3353 gsm_control_rls 3 3353 NULL
++dispatch_proc_write_44320 dispatch_proc_write 3 44320 NULL
++pm_qos_power_write_52513 pm_qos_power_write 3 52513 NULL
++gpio_power_read_36059 gpio_power_read 3 36059 NULL
++vmalloc_exec_36132 vmalloc_exec 1 36132 NULL
++init_data_container_60709 init_data_container 1 60709 NULL
++p9_client_read_19750 p9_client_read 5 19750 NULL
++skb_cow_data_11565 skb_cow_data 2 11565 NULL
++pnpbios_proc_write_19758 pnpbios_proc_write 3 19758 NULL
++mlx4_init_cmpt_table_11569 mlx4_init_cmpt_table 3 11569 NULL
++iwl_trans_txq_alloc_36147 iwl_trans_txq_alloc 3 36147 NULL
++slow_kernel_write_19764 slow_kernel_write 2 19764 NULL
++alloc_vm_area_36149 alloc_vm_area 1 36149 NULL
++sctp_make_abort_violation_27959 sctp_make_abort_violation 4 27959 NULL
++tracing_clock_write_27961 tracing_clock_write 3 27961 NULL
++b1_alloc_card_36155 b1_alloc_card 1 36155 NULL
++oprofilefs_ulong_to_user_11582 oprofilefs_ulong_to_user 3 11582 NULL
++blk_queue_init_tags_44355 blk_queue_init_tags 2 44355 NULL
++saa7146_vmalloc_build_pgtable_19780 saa7146_vmalloc_build_pgtable 2 19780 NULL
++send_stream_3397 send_stream 4 3397 NULL
++snd_korg1212_copy_from_36169 snd_korg1212_copy_from 6 36169 NULL
++fw_device_op_ioctl_11595 fw_device_op_ioctl 2 11595 NULL
++ipx_recvmsg_44366 ipx_recvmsg 4 44366 NULL
++hycapi_rx_capipkt_11602 hycapi_rx_capipkt 3 11602 NULL
++msix_map_region_3411 msix_map_region 3 3411 NULL
++idmouse_read_63374 idmouse_read 3 63374 NULL
++__ip_append_data_36191 __ip_append_data 7-8 36191 NULL
++rts_threshold_read_44384 rts_threshold_read 3 44384 NULL
++pci_add_cap_save_buffer_3426 pci_add_cap_save_buffer 3 3426 NULL
++crystalhd_create_dio_pool_3427 crystalhd_create_dio_pool 2 3427 NULL
++sel_write_checkreqprot_60774 sel_write_checkreqprot 3 60774 NULL
++opticon_write_60775 opticon_write 4 60775 NULL
++snd_rawmidi_write_28008 snd_rawmidi_write 3 28008 NULL
++acl_alloc_num_60778 acl_alloc_num 1-2 60778 NULL
++aoedev_flush_44398 aoedev_flush 2 44398 NULL
++irda_setsockopt_19824 irda_setsockopt 5 19824 NULL
++ubi_eba_write_leb_19826 ubi_eba_write_leb 5-6 19826 NULL
++drm_buffer_alloc_44405 drm_buffer_alloc 2 44405 NULL
++pipe_iov_copy_to_user_3447 pipe_iov_copy_to_user 3 3447 NULL
++osst_do_scsi_44410 osst_do_scsi 4 44410 NULL
++security_context_to_sid_19839 security_context_to_sid 2 19839 NULL
++sisusb_send_bridge_packet_11649 sisusb_send_bridge_packet 2 11649 NULL
++atomic_stats_read_36228 atomic_stats_read 3 36228 NULL
++sctp_setsockopt_maxburst_28041 sctp_setsockopt_maxburst 3 28041 NULL
++iwl_legacy_dbgfs_channels_read_52619 iwl_legacy_dbgfs_channels_read 3 52619 NULL
++cfg80211_mlme_register_mgmt_19852 cfg80211_mlme_register_mgmt 5 19852 NULL
++viafb_iga1_odev_proc_write_36241 viafb_iga1_odev_proc_write 3 36241 NULL
++cx231xx_init_vbi_isoc_28053 cx231xx_init_vbi_isoc 2-3 28053 NULL
++iwl_dbgfs_ucode_tx_stats_read_31611 iwl_dbgfs_ucode_tx_stats_read 3 31611 NULL
++ide_queue_pc_tail_11673 ide_queue_pc_tail 5 11673 NULL
++lpfc_idiag_mbxacc_read_28061 lpfc_idiag_mbxacc_read 3 28061 NULL
++btrfs_alloc_delayed_item_11678 btrfs_alloc_delayed_item 1 11678 NULL
++compat_sys_mbind_36256 compat_sys_mbind 5 36256 NULL
++dsp_buffer_alloc_11684 dsp_buffer_alloc 2 11684 NULL
++iwm_ntf_calib_res_11686 iwm_ntf_calib_res 3 11686 NULL
++sctp_setsockopt_hmac_ident_11687 sctp_setsockopt_hmac_ident 3 11687 NULL
++blk_rq_map_kern_47004 blk_rq_map_kern 4 47004 NULL
++split_11691 split 2 11691 NULL
++snd_ctl_elem_user_tlv_11695 snd_ctl_elem_user_tlv 3 11695 NULL
++pwr_tx_with_ps_read_60851 pwr_tx_with_ps_read 3 60851 NULL
++usb_buffer_alloc_36276 usb_buffer_alloc 2 36276 NULL
++__kfifo_alloc_22173 __kfifo_alloc 2-3 22173 NULL
++mangle_sdp_packet_36279 mangle_sdp_packet 9 36279 NULL
++codec_reg_read_file_36280 codec_reg_read_file 3 36280 NULL
++gdth_init_isa_28091 gdth_init_isa 1 28091 NULL
++ieee80211_send_auth_60865 ieee80211_send_auth 5 60865 NULL
++cx18_read_pos_4683 cx18_read_pos 3 4683 NULL
++drm_property_create_blob_7414 drm_property_create_blob 2 7414 NULL
++mmc_test_alloc_mem_28102 mmc_test_alloc_mem 3-2 28102 NULL
++ps_upsd_max_apturn_read_19918 ps_upsd_max_apturn_read 3 19918 NULL
++lpfc_debugfs_dif_err_read_36303 lpfc_debugfs_dif_err_read 3 36303 NULL
++ieee80211_if_read_dropped_frames_ttl_44500 ieee80211_if_read_dropped_frames_ttl 3 44500 NULL
++ad7879_spi_xfer_36311 ad7879_spi_xfer 3 36311 NULL
++iwl_dbgfs_sram_read_44505 iwl_dbgfs_sram_read 3 44505 NULL
++tcf_csum_ipv6_icmp_11738 tcf_csum_ipv6_icmp 4 11738 NULL
++l2tp_xmit_skb_42672 l2tp_xmit_skb 3 42672 NULL
++vgacon_adjust_height_28124 vgacon_adjust_height 2 28124 NULL
++spidev_write_44510 spidev_write 3 44510 NULL
++snd_soc_hw_bulk_write_raw_14245 snd_soc_hw_bulk_write_raw 4 14245 NULL
++iwl_dbgfs_rx_queue_read_19943 iwl_dbgfs_rx_queue_read 3 19943 NULL
++fat_compat_ioctl_filldir_36328 fat_compat_ioctl_filldir 3 36328 NULL
++iwl_dbgfs_qos_read_11753 iwl_dbgfs_qos_read 3 11753 NULL
++kone_receive_4690 kone_receive 4 4690 NULL
++alloc_smp_resp_3566 alloc_smp_resp 1 3566 NULL
++jbd2_journal_init_revoke_table_36336 jbd2_journal_init_revoke_table 1 36336 NULL
++evtchn_read_3569 evtchn_read 3 3569 NULL
++mgt_set_varlen_60916 mgt_set_varlen 4 60916 NULL
++compat_sys_setsockopt_3326 compat_sys_setsockopt 5 3326 NULL
++sys_msgsnd_44537 sys_msgsnd 3 44537 NULL nohasharray
++comm_write_44537 comm_write 3 44537 &sys_msgsnd_44537
++stats_dot11FCSErrorCount_read_28154 stats_dot11FCSErrorCount_read 3 28154 NULL
++ax25_send_frame_19964 ax25_send_frame 2 19964 NULL
++blkcipher_next_slow_52733 blkcipher_next_slow 4-3 52733 NULL
++relay_alloc_page_array_52735 relay_alloc_page_array 1 52735 NULL
++ps_pspoll_timeouts_read_11776 ps_pspoll_timeouts_read 3 11776 NULL
++vc_resize_3585 vc_resize 2-3 3585 NULL
++sys_select_38827 sys_select 1 38827 NULL
++gluebi_write_27905 gluebi_write 3 27905 NULL
++ivtv_v4l2_read_1964 ivtv_v4l2_read 3 1964 NULL
++set_powered_60938 set_powered 4 60938 NULL
++c4iw_reject_cr_28174 c4iw_reject_cr 3 28174 NULL
++iscsi_nop_out_rsp_51117 iscsi_nop_out_rsp 4 51117 NULL
++attach_hdlc_protocol_19986 attach_hdlc_protocol 3 19986 NULL
++ip_send_reply_19987 ip_send_reply 5 19987 NULL
++mtd_do_writeoob_36373 mtd_do_writeoob 4 36373 NULL
++vring_new_virtqueue_36374 vring_new_virtqueue 1 36374 NULL
++sctp_getsockopt_events_3607 sctp_getsockopt_events 2 3607 NULL
++sctp_getsockopt_partial_delivery_point_60952 sctp_getsockopt_partial_delivery_point 2 60952 NULL
++macvtap_get_user_28185 macvtap_get_user 4 28185 NULL
++lcd_proc_write_18351 lcd_proc_write 3 18351 NULL
++read_file_regidx_33370 read_file_regidx 3 33370 NULL
++pti_char_write_60960 pti_char_write 3 60960 NULL
++mwifiex_alloc_sdio_mpa_buffers_60961 mwifiex_alloc_sdio_mpa_buffers 2-3 60961 NULL
++event_calibration_read_21083 event_calibration_read 3 21083 NULL
++pcpu_fc_alloc_11818 pcpu_fc_alloc 2 11818 NULL
++aligned_kmalloc_3628 aligned_kmalloc 1 3628 NULL
++afs_alloc_flat_call_36399 afs_alloc_flat_call 2-3 36399 NULL
++snd_pcm_alloc_vmalloc_buffer_44595 snd_pcm_alloc_vmalloc_buffer 2 44595 NULL
++zerocopy_sg_from_iovec_11828 zerocopy_sg_from_iovec 3 11828 NULL
++sctp_setsockopt_maxseg_11829 sctp_setsockopt_maxseg 3 11829 NULL
++rts51x_read_status_11830 rts51x_read_status 4 11830 NULL
++calc_hmac_32010 calc_hmac 3 32010 NULL
++cm_copy_private_data_3649 cm_copy_private_data 2 3649 NULL
++shmem_xattr_set_11843 shmem_xattr_set 4 11843 NULL
++sctp_ulpevent_new_33377 sctp_ulpevent_new 1 33377 NULL
++i915_compat_ioctl_3656 i915_compat_ioctl 2 3656 NULL
++allocate_probes_40204 allocate_probes 1 40204 NULL
++sctp_getsockopt_mappedv4_20044 sctp_getsockopt_mappedv4 2 20044 NULL
++ni_gpct_device_construct_610 ni_gpct_device_construct 5 610 NULL
++cfpkt_add_body_44630 cfpkt_add_body 3 44630 NULL
++handle_received_packet_22457 handle_received_packet 3 22457 NULL
++ecryptfs_copy_filename_11868 ecryptfs_copy_filename 4 11868 NULL
++ath6kl_lrssi_roam_read_61022 ath6kl_lrssi_roam_read 3 61022 NULL
++alloc_ieee80211_20063 alloc_ieee80211 1 20063 NULL
++alloc_etherdev_mqs_36450 alloc_etherdev_mqs 1 36450 NULL
++ath6kl_connect_event_14267 ath6kl_connect_event 7-9-8 14267 NULL
++pwr_rcvd_beacons_read_52836 pwr_rcvd_beacons_read 3 52836 NULL
++l2cap_chan_send_11878 l2cap_chan_send 3 11878 NULL
++_l2_alloc_skb_11883 _l2_alloc_skb 1 11883 NULL
++sctp_getsockopt_maxburst_42941 sctp_getsockopt_maxburst 2 42941 NULL
++rawv6_sendmsg_20080 rawv6_sendmsg 4 20080 NULL
++fuse_conn_limit_read_20084 fuse_conn_limit_read 3 20084 NULL
++btmrvl_psmode_write_3703 btmrvl_psmode_write 3 3703 NULL
++symtab_init_61050 symtab_init 2 61050 NULL
++alloc_ctrl_packet_44667 alloc_ctrl_packet 1 44667 NULL
++videobuf_pages_to_sg_3708 videobuf_pages_to_sg 2 3708 NULL
++mon_bin_get_event_52863 mon_bin_get_event 4 52863 NULL
++b43_nphy_load_samples_36481 b43_nphy_load_samples 3 36481 NULL
++ip6_append_data_36490 ip6_append_data 4-5 36490 NULL
++iwl_legacy_dbgfs_power_save_status_read_36492 iwl_legacy_dbgfs_power_save_status_read 3 36492 NULL
++kmalloc_slab_11917 kmalloc_slab 1 11917 NULL
++ceph_read_dir_17005 ceph_read_dir 3 17005 NULL
++nouveau_compat_ioctl_28305 nouveau_compat_ioctl 2 28305 NULL
++cache_read_procfs_52882 cache_read_procfs 3 52882 NULL
++fs_devrw_entry_11924 fs_devrw_entry 3 11924 NULL
++hptiop_adjust_disk_queue_depth_20122 hptiop_adjust_disk_queue_depth 2 20122 NULL
++ci_ll_write_3740 ci_ll_write 4 3740 NULL
++snd_pcm_oss_read_28317 snd_pcm_oss_read 3 28317 NULL
++__hwahc_op_set_ptk_36510 __hwahc_op_set_ptk 5 36510 NULL
++ima_show_htable_value_57136 ima_show_htable_value 2 57136 NULL
++mcam_v4l_read_36513 mcam_v4l_read 3 36513 NULL
++dccp_feat_clone_sp_val_11942 dccp_feat_clone_sp_val 3 11942 NULL
++kmem_realloc_37489 kmem_realloc 2 37489 NULL
++ieee80211_if_read_fwded_frames_36520 ieee80211_if_read_fwded_frames 3 36520 NULL
++mempool_create_node_44715 mempool_create_node 1 44715 NULL
++get_derived_key_61100 get_derived_key 4 61100 NULL
++kvm_set_msr_common_11953 kvm_set_msr_common 3 11953 NULL
++bm_entry_write_28338 bm_entry_write 3 28338 NULL
++_zd_iowrite32v_locked_44725 _zd_iowrite32v_locked 3 44725 NULL
++tcp_copy_to_iovec_28344 tcp_copy_to_iovec 3 28344 NULL
++clusterip_proc_write_44729 clusterip_proc_write 3 44729 NULL
++cpu_type_read_36540 cpu_type_read 3 36540 NULL
++__probe_kernel_read_61119 __probe_kernel_read 3 61119 NULL
++kone_send_63435 kone_send 4 63435 NULL
++alloc_rtllib_51136 alloc_rtllib 1 51136 NULL
++key_tx_rx_count_read_44742 key_tx_rx_count_read 3 44742 NULL
++tomoyo_commit_ok_20167 tomoyo_commit_ok 2 20167 NULL
++ip_nat_sdp_port_52938 ip_nat_sdp_port 6 52938 NULL
++__kfifo_to_user_36555 __kfifo_to_user 3 36555 NULL nohasharray
++macvtap_do_read_36555 macvtap_do_read 4 36555 &__kfifo_to_user_36555
++wep_addr_key_count_read_20174 wep_addr_key_count_read 3 20174 NULL
++create_trace_probe_20175 create_trace_probe 1 20175 NULL
++sctp_setsockopt_auth_key_3793 sctp_setsockopt_auth_key 3 3793 NULL
++afs_proc_cells_write_61139 afs_proc_cells_write 3 61139 NULL
++tnode_new_44757 tnode_new 3 44757 NULL nohasharray
++pty_write_44757 pty_write 3 44757 &tnode_new_44757
++ath6kl_send_go_probe_resp_21113 ath6kl_send_go_probe_resp 3 21113 NULL
++store_disp_52952 store_disp 4 52952 NULL
++iwl_dbgfs_nvm_read_23845 iwl_dbgfs_nvm_read 3 23845 NULL
++sys_writev_28384 sys_writev 3 28384 NULL
++dlmfs_file_read_28385 dlmfs_file_read 3 28385 NULL
++ssb_bus_scan_36578 ssb_bus_scan 2 36578 NULL
++bt_sock_stream_recvmsg_52518 bt_sock_stream_recvmsg 4 52518 NULL
++put_cmsg_36589 put_cmsg 4 36589 NULL
++__vmalloc_61168 __vmalloc 1 61168 NULL
++llc_ui_recvmsg_3826 llc_ui_recvmsg 4 3826 NULL
++sctp_setsockopt_44788 sctp_setsockopt 5 44788 NULL
++read_file_tx_chainmask_3829 read_file_tx_chainmask 3 3829 NULL
++pcnet32_realloc_rx_ring_36598 pcnet32_realloc_rx_ring 3 36598 NULL
++event_oom_late_read_61175 event_oom_late_read 3 61175 NULL
++sys_lsetxattr_61177 sys_lsetxattr 4 61177 NULL
++p54_init_common_23850 p54_init_common 1 23850 NULL
++rx_dropped_read_44799 rx_dropped_read 3 44799 NULL
++subdev_ioctl_28417 subdev_ioctl 2 28417 NULL
++fat_ioctl_filldir_36621 fat_ioctl_filldir 3 36621 NULL
++smk_read_onlycap_3855 smk_read_onlycap 3 3855 NULL
++cfpkt_append_61206 cfpkt_append 3 61206 NULL
++rose_sendmsg_20249 rose_sendmsg 4 20249 NULL
++tm6000_i2c_send_regs_20250 tm6000_i2c_send_regs 5 20250 NULL
++brcmf_sdioh_request_buffer_40239 brcmf_sdioh_request_buffer 7 40239 NULL
++pyra_send_12061 pyra_send 4 12061 NULL
++ubi_dbg_dump_flash_3870 ubi_dbg_dump_flash 4 3870 NULL
++read_file_rx_chainmask_41605 read_file_rx_chainmask 3 41605 NULL
++sisusb_write_44834 sisusb_write 3 44834 NULL
++smk_read_ambient_61220 smk_read_ambient 3 61220 NULL
++raw_recvmsg_52529 raw_recvmsg 4 52529 NULL
++ubifs_leb_write_61226 ubifs_leb_write 4-5 61226 NULL
++alloc_irq_cpu_rmap_28459 alloc_irq_cpu_rmap 1 28459 NULL
++ptc_proc_write_12076 ptc_proc_write 3 12076 NULL
++ubifs_recover_log_leb_12079 ubifs_recover_log_leb 3 12079 NULL
++uea_send_modem_cmd_3888 uea_send_modem_cmd 3 3888 NULL
++vmw_cursor_update_dmabuf_32045 vmw_cursor_update_dmabuf 3-4 32045 NULL
++nvram_write_3894 nvram_write 3 3894 NULL
++osd_req_list_collection_objects_36664 osd_req_list_collection_objects 5 36664 NULL
++iscsi_host_alloc_36671 iscsi_host_alloc 2 36671 NULL
++vcs_write_3910 vcs_write 3 3910 NULL
++mwifiex_debug_read_53074 mwifiex_debug_read 3 53074 NULL
++vmbus_establish_gpadl_4495 vmbus_establish_gpadl 3 4495 NULL
++dtim_interval_read_654 dtim_interval_read 3 654 NULL
++_alloc_mISDN_skb_52232 _alloc_mISDN_skb 3 52232 NULL
++nfs_idmap_lookup_id_13665 nfs_idmap_lookup_id 2 13665 NULL
++dm_read_15674 dm_read 3 15674 NULL
++alloc_bulk_urbs_generic_12127 alloc_bulk_urbs_generic 5 12127 NULL
++do_tty_write_44896 do_tty_write 5 44896 NULL
++qib_resize_cq_53090 qib_resize_cq 2 53090 NULL
++snd_cs4281_BA1_read_20323 snd_cs4281_BA1_read 5 20323 NULL
++xfs_handle_to_dentry_12135 xfs_handle_to_dentry 3 12135 NULL
++sys_add_key_61288 sys_add_key 4 61288 NULL
++rawv6_seticmpfilter_12137 rawv6_seticmpfilter 5 12137 NULL
++vmw_fifo_reserve_12141 vmw_fifo_reserve 2 12141 NULL
++i2400m_tx_stats_read_28527 i2400m_tx_stats_read 3 28527 NULL
++rawsock_recvmsg_12144 rawsock_recvmsg 4 12144 NULL
++btmrvl_sdio_host_to_card_12152 btmrvl_sdio_host_to_card 3 12152 NULL
++vmbus_open_12154 vmbus_open 2-3 12154 NULL
++gfs2_glock_nq_m_20347 gfs2_glock_nq_m 1 20347 NULL
++sel_read_policycap_28544 sel_read_policycap 3 28544 NULL
++mptctl_getiocinfo_28545 mptctl_getiocinfo 2 28545 NULL
++line6_dumpreq_initbuf_53123 line6_dumpreq_initbuf 3 53123 NULL
++snd_rawmidi_kernel_read1_36740 snd_rawmidi_kernel_read1 4 36740 NULL
++gather_array_56641 gather_array 3 56641 NULL
++cxgbi_device_register_36746 cxgbi_device_register 1-2 36746 NULL
++b43legacy_debugfs_write_28556 b43legacy_debugfs_write 3 28556 NULL
++dma_memcpy_to_iovec_12173 dma_memcpy_to_iovec 5 12173 NULL
++ddp_make_gl_12179 ddp_make_gl 1 12179 NULL
++dbgfs_state_38894 dbgfs_state 3 38894 NULL
++tcf_csum_ipv6_udp_25241 tcf_csum_ipv6_udp 4 25241 NULL
++do_add_counters_3992 do_add_counters 3 3992 NULL
++mic_rx_pkts_read_27972 mic_rx_pkts_read 3 27972 NULL
++ip_generic_getfrag_12187 ip_generic_getfrag 3-4 12187 NULL
++pair_device_12188 pair_device 4 12188 NULL
++compat_rw_copy_check_uvector_25242 compat_rw_copy_check_uvector 3 25242 NULL
++dccpprobe_read_52549 dccpprobe_read 3 52549 NULL
++ip4ip6_err_36772 ip4ip6_err 5 36772 NULL
++mei_write_4005 mei_write 3 4005 NULL
++snd_hdsp_capture_copy_4011 snd_hdsp_capture_copy 5 4011 NULL
++__kfifo_from_user_20399 __kfifo_from_user 3 20399 NULL
++tx_queue_status_read_44978 tx_queue_status_read 3 44978 NULL
++BcmCopySection_2035 BcmCopySection 5 2035 NULL
++interface_rx_20404 interface_rx 4 20404 NULL
++receive_copy_12216 receive_copy 3 12216 NULL
++aat2870_reg_read_file_12221 aat2870_reg_read_file 3 12221 NULL
++proc_fault_inject_read_36802 proc_fault_inject_read 3 36802 NULL
++do_dmabuf_dirty_sou_36807 do_dmabuf_dirty_sou 7 36807 NULL
++do_msgrcv_5590 do_msgrcv 4 5590 NULL
++ftdi_process_packet_45005 ftdi_process_packet 5 45005 NULL
++change_xattr_61390 change_xattr 5 61390 NULL
++find_skb_20431 find_skb 2 20431 NULL
++hiddev_ioctl_36816 hiddev_ioctl 2 36816 NULL
++fmc_send_cmd_20435 fmc_send_cmd 5 20435 NULL
++tcp_fragment_20436 tcp_fragment 3 20436 NULL
++ib_uverbs_unmarshall_recv_12251 ib_uverbs_unmarshall_recv 5 12251 NULL
++ptrace_writedata_45021 ptrace_writedata 4 45021 NULL
++int_hardware_entry_36833 int_hardware_entry 3 36833 NULL
++fc_change_queue_depth_36841 fc_change_queue_depth 2 36841 NULL
++shash_compat_setkey_12267 shash_compat_setkey 3 12267 NULL
++add_sctp_bind_addr_12269 add_sctp_bind_addr 3 12269 NULL
++sctp_make_asconf_4078 sctp_make_asconf 3 4078 NULL
++vhci_get_user_45039 vhci_get_user 3 45039 NULL
++ip_vs_icmp_xmit_v6_20464 ip_vs_icmp_xmit_v6 4 20464 NULL
++compat_ipv6_setsockopt_20468 compat_ipv6_setsockopt 5 20468 NULL
++keyctl_describe_key_36853 keyctl_describe_key 3 36853 NULL
++cm_write_36858 cm_write 3 36858 NULL
++roccat_common_send_12284 roccat_common_send 4 12284 NULL
++note_last_dentry_12285 note_last_dentry 3 12285 NULL
++blk_queue_resize_tags_28670 blk_queue_resize_tags 2 28670 NULL
++ab8500_address_write_4099 ab8500_address_write 3 4099 NULL
++sel_write_user_45060 sel_write_user 3 45060 NULL
++iwm_notif_send_12295 iwm_notif_send 6 12295 NULL
++__dev_alloc_skb_28681 __dev_alloc_skb 1 28681 NULL
++pohmelfs_send_xattr_req_49783 pohmelfs_send_xattr_req 6 49783 NULL
++svc_setsockopt_36876 svc_setsockopt 5 36876 NULL
++snd_mixart_BA0_read_45069 snd_mixart_BA0_read 5 45069 NULL
++fast_user_write_20494 fast_user_write 5 20494 NULL
++unix_stream_sendmsg_61455 unix_stream_sendmsg 4 61455 NULL
++__einj_error_trigger_12304 __einj_error_trigger 1 12304 NULL
++sctp_make_fwdtsn_53265 sctp_make_fwdtsn 3 53265 NULL
++ib_ucm_alloc_data_36885 ib_ucm_alloc_data 3 36885 NULL
++hidraw_report_event_20503 hidraw_report_event 3 20503 NULL
++orig_hash_del_if_45080 orig_hash_del_if 2 45080 NULL
++bt_sock_recvmsg_12316 bt_sock_recvmsg 4 12316 NULL
++selinux_inode_notifysecctx_36896 selinux_inode_notifysecctx 3 36896 NULL
++lirc_buffer_init_53282 lirc_buffer_init 2-3 53282 NULL
++alloc_trace_probe_12323 alloc_trace_probe 6 12323 NULL
++tipc_msg_build_12326 tipc_msg_build 4 12326 NULL
++xfs_iext_realloc_direct_20521 xfs_iext_realloc_direct 2 20521 NULL
++sctp_getsockopt_disable_fragments_12330 sctp_getsockopt_disable_fragments 2 12330 NULL
++pcbit_writecmd_12332 pcbit_writecmd 2 12332 NULL
++OS_kmalloc_36909 OS_kmalloc 1 36909 NULL
++tm6000_read_4151 tm6000_read 3 4151 NULL
++amd_create_gatt_pages_20537 amd_create_gatt_pages 1 20537 NULL
++usbdev_read_45114 usbdev_read 3 45114 NULL
++spi_execute_28736 spi_execute 5 28736 NULL
++snd_pcm_aio_write_28738 snd_pcm_aio_write 3 28738 NULL
++mptctl_ioctl_12355 mptctl_ioctl 2 12355 NULL
++get_alua_req_4166 get_alua_req 3 4166 NULL
++blk_dropped_read_4168 blk_dropped_read 3 4168 NULL
++venus_create_20555 venus_create 4 20555 NULL
++receive_packet_12367 receive_packet 2 12367 NULL
++expand_files_17080 expand_files 2 17080 NULL
++read_file_bool_4180 read_file_bool 3 4180 NULL
++send_to_tty_45141 send_to_tty 3 45141 NULL
++tomoyo_init_log_61526 tomoyo_init_log 2 61526 NULL
++fops_read_40672 fops_read 3 40672 NULL
++ath6kl_wmi_send_action_cmd_30735 ath6kl_wmi_send_action_cmd 6 30735 NULL
++cxio_init_resource_fifo_28764 cxio_init_resource_fifo 3 28764 NULL
++write_leb_36957 write_leb 5 36957 NULL
++_copy_from_user_36959 _copy_from_user 3 36959 NULL
++xfs_iext_inline_to_direct_12384 xfs_iext_inline_to_direct 2 12384 NULL
++device_write_45156 device_write 3 45156 NULL
++i915_max_freq_read_20581 i915_max_freq_read 3 20581 NULL
++tomoyo_write_self_45161 tomoyo_write_self 3 45161 NULL
++sparse_early_mem_maps_alloc_node_36971 sparse_early_mem_maps_alloc_node 4 36971 NULL
++_osd_req_list_objects_4204 _osd_req_list_objects 6 4204 NULL
++trace_options_core_write_61551 trace_options_core_write 3 61551 NULL
++dvb_net_sec_callback_28786 dvb_net_sec_callback 2 28786 NULL
++isp1760_register_628 isp1760_register 1-2 628 NULL
++dvb_net_ioctl_61559 dvb_net_ioctl 2 61559 NULL
++lirc_write_20604 lirc_write 3 20604 NULL
++sel_write_member_28800 sel_write_member 3 28800 NULL
++ieee80211_if_read_rc_rateidx_mask_2ghz_61570 ieee80211_if_read_rc_rateidx_mask_2ghz 3 61570 NULL
++cgroup_file_read_28804 cgroup_file_read 3 28804 NULL
++snd_sb_csp_load_user_45190 snd_sb_csp_load_user 3 45190 NULL
++setxattr_37006 setxattr 4 37006 NULL
++add_child_45201 add_child 4 45201 NULL
++pwr_elp_enter_read_5324 pwr_elp_enter_read 3 5324 NULL
++seq_open_private_61589 seq_open_private 3 61589 NULL
++iso_alloc_urb_45206 iso_alloc_urb 4-5 45206 NULL
++fuse_perform_write_18457 fuse_perform_write 4 18457 NULL
++__get_vm_area_61599 __get_vm_area 1 61599 NULL
++netlink_recvmsg_61600 netlink_recvmsg 4 61600 NULL
++store_lssw_43035 store_lssw 4 43035 NULL nohasharray
++wep_default_key_count_read_43035 wep_default_key_count_read 3 43035 &store_lssw_43035
++kfifo_copy_to_user_20646 kfifo_copy_to_user 3 20646 NULL
++spi_alloc_master_45223 spi_alloc_master 2 45223 NULL
++skb_do_copy_data_nocache_12465 skb_do_copy_data_nocache 5 12465 NULL
++configfs_write_file_61621 configfs_write_file 3 61621 NULL
++event_enable_write_45238 event_enable_write 3 45238 NULL
++ieee80211_if_read_drop_unencrypted_37053 ieee80211_if_read_drop_unencrypted 3 37053 NULL
++ieee80211_rx_bss_info_61630 ieee80211_rx_bss_info 3 61630 NULL
++isr_cmd_cmplt_read_53439 isr_cmd_cmplt_read 3 53439 NULL
++ablkcipher_next_slow_47274 ablkcipher_next_slow 4-3 47274 NULL
++i2o_parm_table_get_61635 i2o_parm_table_get 6 61635 NULL
++snd_hdsp_playback_copy_20676 snd_hdsp_playback_copy 5 20676 NULL
++x25_sendmsg_12487 x25_sendmsg 4 12487 NULL
++dvb_dmxdev_buffer_read_20682 dvb_dmxdev_buffer_read 4 20682 NULL
++get_packet_pg_28023 get_packet_pg 4 28023 NULL
++rtllib_auth_challenge_12493 rtllib_auth_challenge 3 12493 NULL
++acpi_tb_parse_root_table_53455 acpi_tb_parse_root_table 1 53455 NULL
++iwl3945_sta_dbgfs_stats_table_read_28882 iwl3945_sta_dbgfs_stats_table_read 3 28882 NULL
++n2_run_53459 n2_run 3 53459 NULL
++packet_sendmsg_spkt_28885 packet_sendmsg_spkt 4 28885 NULL
++parse_command_37079 parse_command 2 37079 NULL
++read_file_tgt_int_stats_20697 read_file_tgt_int_stats 3 20697 NULL
++ath6kl_wmi_tcmd_test_report_rx_4314 ath6kl_wmi_tcmd_test_report_rx 3 4314 NULL
++ttm_page_pool_free_61661 ttm_page_pool_free 2 61661 NULL
++rds_tcp_data_recv_53476 rds_tcp_data_recv 3 53476 NULL
++pcpu_page_first_chunk_20712 pcpu_page_first_chunk 1 20712 NULL
++iowarrior_read_53483 iowarrior_read 3 53483 NULL
++qib_alloc_fast_reg_mr_12526 qib_alloc_fast_reg_mr 2 12526 NULL
++lock_loop_61681 lock_loop 1 61681 NULL
++snd_pcm_oss_sync1_45298 snd_pcm_oss_sync1 2 45298 NULL
++security_context_to_sid_force_20724 security_context_to_sid_force 2 20724 NULL
++softsynth_write_3455 softsynth_write 3 3455 NULL
++ps_upsd_timeouts_read_28924 ps_upsd_timeouts_read 3 28924 NULL
++iwl_legacy_dbgfs_rx_statistics_read_12545 iwl_legacy_dbgfs_rx_statistics_read 3 12545 NULL
++xfs_file_buffered_aio_write_52609 xfs_file_buffered_aio_write 4 52609 NULL
++push_rx_28939 push_rx 3 28939 NULL
++__copy_from_user_inatomic_4365 __copy_from_user_inatomic 3 4365 NULL
++vol_cdev_direct_write_20751 vol_cdev_direct_write 3 20751 NULL
++ipc_rcu_alloc_21208 ipc_rcu_alloc 1 21208 NULL
++sys_setdomainname_4373 sys_setdomainname 2 4373 NULL
++fragmentation_threshold_read_61718 fragmentation_threshold_read 3 61718 NULL
++copy_vm86_regs_from_user_45340 copy_vm86_regs_from_user 3 45340 NULL
++hvc_alloc_12579 hvc_alloc 4 12579 NULL
++snd_pcm_plugin_alloc_12580 snd_pcm_plugin_alloc 2 12580 NULL
++alloc_sched_domains_28972 alloc_sched_domains 1 28972 NULL
++pcpu_extend_area_map_12589 pcpu_extend_area_map 2 12589 NULL
++read_file_interrupt_61742 read_file_interrupt 3 61742 NULL nohasharray
++read_file_regval_61742 read_file_regval 3 61742 &read_file_interrupt_61742
++btmrvl_hscmd_write_27089 btmrvl_hscmd_write 3 27089 NULL
++fb_alloc_cmap_gfp_20792 fb_alloc_cmap_gfp 2 20792 NULL
++iwl_dbgfs_rxon_flags_read_20795 iwl_dbgfs_rxon_flags_read 3 20795 NULL
++vhci_put_user_12604 vhci_put_user 4 12604 NULL
++sctp_getsockopt_adaptation_layer_45375 sctp_getsockopt_adaptation_layer 2 45375 NULL
++hci_sock_setsockopt_28993 hci_sock_setsockopt 5 28993 NULL
++alloc_skb_fclone_3467 alloc_skb_fclone 1 3467 NULL
++bin_uuid_28999 bin_uuid 3 28999 NULL
++sys_sendto_20809 sys_sendto 6 20809 NULL
++udpv6_setsockopt_18487 udpv6_setsockopt 5 18487 NULL
++store_wimax_37196 store_wimax 4 37196 NULL
++vcc_recvmsg_37198 vcc_recvmsg 4 37198 NULL
++fc_fcp_frame_alloc_12624 fc_fcp_frame_alloc 2 12624 NULL
++do_pages_stat_4437 do_pages_stat 2 4437 NULL
++lane2_associate_req_45398 lane2_associate_req 4 45398 NULL
++ath6kl_regdump_read_14393 ath6kl_regdump_read 3 14393 NULL
++iwl_legacy_dbgfs_qos_read_20825 iwl_legacy_dbgfs_qos_read 3 20825 NULL
++keymap_store_45406 keymap_store 4 45406 NULL
++pn_sendmsg_12640 pn_sendmsg 4 12640 NULL
++uapsd_queues_read_37217 uapsd_queues_read 3 37217 NULL
++wl1271_format_buffer_20834 wl1271_format_buffer 2 20834 NULL
++pfkey_recvmsg_53604 pfkey_recvmsg 4 53604 NULL
++xz_dec_init_29029 xz_dec_init 2 29029 NULL
++sys_fcntl64_29031 sys_fcntl64 3 29031 NULL
++nr_recvmsg_12649 nr_recvmsg 4 12649 NULL
++__do_replace_37227 __do_replace 5 37227 NULL
++ath6kl_wmi_send_probe_response_cmd_45422 ath6kl_wmi_send_probe_response_cmd 5 45422 NULL
++rs_sta_dbgfs_rate_scale_data_read_47165 rs_sta_dbgfs_rate_scale_data_read 3 47165 NULL
++dn_alloc_send_pskb_4465 dn_alloc_send_pskb 2 4465 NULL
++at76_set_card_command_4471 at76_set_card_command 4 4471 NULL
++trusted_update_12664 trusted_update 3 12664 NULL
++rxrpc_sendmsg_29049 rxrpc_sendmsg 4 29049 NULL
++tso_fragment_29050 tso_fragment 3 29050 NULL
++compat_dccp_setsockopt_51263 compat_dccp_setsockopt 5 51263 NULL
++recv_control_msg_4476 recv_control_msg 5 4476 NULL
++sel_read_class_12669 sel_read_class 3 12669 NULL nohasharray
++sparse_mem_maps_populate_node_12669 sparse_mem_maps_populate_node 4 12669 &sel_read_class_12669
++osst_execute_17607 osst_execute 7-6 17607 NULL
++cifs_setxattr_23957 cifs_setxattr 4 23957 NULL
++xd_write_multiple_pages_53633 xd_write_multiple_pages 5-6 53633 NULL
++ccid_getsockopt_builtin_ccids_53634 ccid_getsockopt_builtin_ccids 2 53634 NULL
++kvm_read_guest_page_mmu_37611 kvm_read_guest_page_mmu 6 37611 NULL
++init_per_cpu_17880 init_per_cpu 1 17880 NULL
++iso_packets_buffer_init_29061 iso_packets_buffer_init 3-4 29061 NULL
++sys_semtimedop_4486 sys_semtimedop 3 4486 NULL
++isr_dma1_done_read_48159 isr_dma1_done_read 3 48159 NULL
++udp_sendmsg_4492 udp_sendmsg 4 4492 NULL
++ieee80211_probereq_get_29069 ieee80211_probereq_get 4-6 29069 NULL
++iwl3945_ucode_tx_stats_read_20879 iwl3945_ucode_tx_stats_read 3 20879 NULL
++bfad_debugfs_write_regwr_61841 bfad_debugfs_write_regwr 3 61841 NULL
++uapsd_max_sp_len_read_53651 uapsd_max_sp_len_read 3 53651 NULL
++_alloc_cdb_cont_23609 _alloc_cdb_cont 2 23609 NULL
++nr_sendmsg_53656 nr_sendmsg 4 53656 NULL
++rb_simple_write_20890 rb_simple_write 3 20890 NULL
++l1oip_socket_parse_4507 l1oip_socket_parse 4 4507 NULL
++tracing_read_dyn_info_45468 tracing_read_dyn_info 3 45468 NULL
++c101_run_37279 c101_run 2 37279 NULL
++srp_target_alloc_37288 srp_target_alloc 3 37288 NULL
++ieee80211_if_read_ave_beacon_64924 ieee80211_if_read_ave_beacon 3 64924 NULL
++sctp_getsockopt_active_key_45483 sctp_getsockopt_active_key 2 45483 NULL
++ieee80211_if_read_num_buffered_multicast_12716 ieee80211_if_read_num_buffered_multicast 3 12716 NULL
++c4_add_card_54968 c4_add_card 3 54968 NULL
++compat_sys_readv_20911 compat_sys_readv 3 20911 NULL
++fuse_fill_write_pages_53682 fuse_fill_write_pages 4 53682 NULL
++sys_llistxattr_4532 sys_llistxattr 3 4532 NULL
++isdn_ppp_write_29109 isdn_ppp_write 4 29109 NULL
++jffs2_write_dirent_37311 jffs2_write_dirent 5 37311 NULL
++key_rx_spec_read_12736 key_rx_spec_read 3 12736 NULL
++videobuf_vmalloc_to_sg_4548 videobuf_vmalloc_to_sg 2 4548 NULL
++rds_message_copy_from_user_45510 rds_message_copy_from_user 3 45510 NULL
++ieee80211_rtl_auth_challenge_61897 ieee80211_rtl_auth_challenge 3 61897 NULL
++cxgb4_pktgl_to_skb_61899 cxgb4_pktgl_to_skb 2 61899 NULL
++brcmf_sdbrcm_membytes_37324 brcmf_sdbrcm_membytes 3-5 37324 NULL
++svc_pool_map_alloc_arrays_47181 svc_pool_map_alloc_arrays 2 47181 NULL
++clear_refs_write_61904 clear_refs_write 3 61904 NULL
++scsi_mode_select_37330 scsi_mode_select 6 37330 NULL
++rxrpc_server_sendmsg_37331 rxrpc_server_sendmsg 4 37331 NULL
++altera_set_ir_post_20948 altera_set_ir_post 2 20948 NULL
++proc_scsi_write_29142 proc_scsi_write 3 29142 NULL
++security_context_to_sid_default_3492 security_context_to_sid_default 2 3492 NULL nohasharray
++efi_ioremap_3492 efi_ioremap 1-2 3492 &security_context_to_sid_default_3492
++sys_lgetxattr_45531 sys_lgetxattr 4 45531 NULL
++cgroup_read_u64_45532 cgroup_read_u64 5 45532 NULL
++au0828_init_isoc_61917 au0828_init_isoc 2-3 61917 NULL
++copy_macs_45534 copy_macs 4 45534 NULL
++sctp_sendmsg_61919 sctp_sendmsg 4 61919 NULL
++xfs_attrmulti_attr_set_59346 xfs_attrmulti_attr_set 4 59346 NULL
++listxattr_12769 listxattr 3 12769 NULL
++wdm_write_53735 wdm_write 3 53735 NULL
++v9fs_direct_read_45546 v9fs_direct_read 3 45546 NULL
++send_bulk_static_data_61932 send_bulk_static_data 3 61932 NULL
++cx18_copy_mdl_to_user_45549 cx18_copy_mdl_to_user 4 45549 NULL
++sock_kmalloc_62205 sock_kmalloc 2 62205 NULL
++platform_create_bundle_12785 platform_create_bundle 4-6 12785 NULL
++brcmf_tx_frame_20978 brcmf_tx_frame 3 20978 NULL
++key_tx_spec_read_4862 key_tx_spec_read 3 4862 NULL
++stats_dot11ACKFailureCount_read_45558 stats_dot11ACKFailureCount_read 3 45558 NULL
++alg_setsockopt_20985 alg_setsockopt 5 20985 NULL
++venus_rmdir_45564 venus_rmdir 4 45564 NULL
++rbd_create_rw_ops_4605 rbd_create_rw_ops 2 4605 NULL
++scsi_adjust_queue_depth_12802 scsi_adjust_queue_depth 3 12802 NULL
++squashfs_read_id_index_table_61961 squashfs_read_id_index_table 4 61961 NULL
++xfs_inumbers_fmt_12817 xfs_inumbers_fmt 3 12817 NULL
++ipath_create_cq_45586 ipath_create_cq 2 45586 NULL
++wusb_prf_256_29203 wusb_prf_256 7 29203 NULL
++rtllib_authentication_req_26713 rtllib_authentication_req 3 26713 NULL
++rdma_set_ib_paths_45592 rdma_set_ib_paths 3 45592 NULL
++iwl_dbgfs_tx_queue_read_4635 iwl_dbgfs_tx_queue_read 3 4635 NULL
++rds_iw_inc_copy_to_user_29214 rds_iw_inc_copy_to_user 3 29214 NULL
++TSS_authhmac_12839 TSS_authhmac 3 12839 NULL
++iwl_dbgfs_temperature_read_29224 iwl_dbgfs_temperature_read 3 29224 NULL
++virtnet_send_command_61993 virtnet_send_command 5-6 61993 NULL
++sys_getxattr_37418 sys_getxattr 4 37418 NULL
++regmap_raw_write_53803 regmap_raw_write 4 53803 NULL
++hci_sock_sendmsg_37420 hci_sock_sendmsg 4 37420 NULL
++spidev_ioctl_12846 spidev_ioctl 2 12846 NULL
++smk_read_doi_30813 smk_read_doi 3 30813 NULL
++audit_log_n_hex_45617 audit_log_n_hex 3 45617 NULL
++devm_ioremap_29235 devm_ioremap 2-3 29235 NULL
++tty_insert_flip_string_fixed_flag_37428 tty_insert_flip_string_fixed_flag 4 37428 NULL
++recover_peb_29238 recover_peb 6-7 29238 NULL
++map_addr_4666 map_addr 6 4666 NULL
++setup_data_read_53822 setup_data_read 3 53822 NULL
++security_context_to_sid_core_29248 security_context_to_sid_core 2 29248 NULL
++proc_fault_inject_write_21058 proc_fault_inject_write 3 21058 NULL
++i915_gem_execbuffer_relocate_slow_25355 i915_gem_execbuffer_relocate_slow 7 25355 NULL
++jffs2_do_unlink_62020 jffs2_do_unlink 4 62020 NULL
++mempool_kmalloc_53831 mempool_kmalloc 2 53831 NULL
++sm_checker_extend_23615 sm_checker_extend 2 23615 NULL
++skb_add_data_nocache_4682 skb_add_data_nocache 4 4682 NULL
++sctp_getsockopt_rtoinfo_62027 sctp_getsockopt_rtoinfo 2 62027 NULL
++short_retry_limit_read_4687 short_retry_limit_read 3 4687 NULL
++pmcraid_build_passthrough_ioadls_62034 pmcraid_build_passthrough_ioadls 2 62034 NULL
++proc_fdinfo_read_62043 proc_fdinfo_read 3 62043 NULL
++ppp_tx_cp_62044 ppp_tx_cp 5 62044 NULL
++prism2_set_genericelement_29277 prism2_set_genericelement 3 29277 NULL
++sctp_user_addto_chunk_62047 sctp_user_addto_chunk 2-3 62047 NULL
++cxgbi_alloc_big_mem_4707 cxgbi_alloc_big_mem 1 4707 NULL
++trusted_instantiate_4710 trusted_instantiate 3 4710 NULL
++savemem_58129 savemem 3 58129 NULL
++do_pselect_62061 do_pselect 1 62061 NULL
++btmrvl_gpiogap_read_4718 btmrvl_gpiogap_read 3 4718 NULL
++dgram_sendmsg_45679 dgram_sendmsg 4 45679 NULL
++pms_read_53873 pms_read 3 53873 NULL
++ati_create_gatt_pages_4722 ati_create_gatt_pages 1 4722 NULL nohasharray
++show_header_4722 show_header 3 4722 &ati_create_gatt_pages_4722
++ip_options_get_from_user_64958 ip_options_get_from_user 4 64958 NULL
++sn9c102_read_29305 sn9c102_read 3 29305 NULL
++pcpu_alloc_bootmem_62074 pcpu_alloc_bootmem 2 62074 NULL
++smk_write_ambient_45691 smk_write_ambient 3 45691 NULL
++ip_nat_sip_expect_45693 ip_nat_sip_expect 7 45693 NULL
++ci_ll_init_12930 ci_ll_init 3 12930 NULL
++unix_dgram_sendmsg_45699 unix_dgram_sendmsg 4 45699 NULL
++ieee80211_wx_set_gen_ie_rsl_3521 ieee80211_wx_set_gen_ie_rsl 3 3521 NULL
++sg_proc_write_adio_45704 sg_proc_write_adio 3 45704 NULL
++vmalloc_32_user_37519 vmalloc_32_user 1 37519 NULL
++proc_file_read_53905 proc_file_read 3 53905 NULL
++dvb_ca_en50221_init_45718 dvb_ca_en50221_init 4 45718 NULL
++__alloc_ei_netdev_29338 __alloc_ei_netdev 1 29338 NULL
++jffs2_security_setxattr_62107 jffs2_security_setxattr 4 62107 NULL
++new_skb_21148 new_skb 1 21148 NULL
++bcsp_prepare_pkt_12961 bcsp_prepare_pkt 3 12961 NULL
++l2cap_sock_setsockopt_old_29346 l2cap_sock_setsockopt_old 4 29346 NULL
++bm_status_write_12964 bm_status_write 3 12964 NULL
++aes_decrypt_interrupt_read_19910 aes_decrypt_interrupt_read 3 19910 NULL
++snd_cs46xx_io_read_45734 snd_cs46xx_io_read 5 45734 NULL
++wusb_ccm_mac_32199 wusb_ccm_mac 7 32199 NULL
++ip6_ufo_append_data_4780 ip6_ufo_append_data 5-7-6 4780 NULL
++pcpu_embed_first_chunk_24224 pcpu_embed_first_chunk 1-3-2 24224 NULL
++rfcomm_sock_sendmsg_37661 rfcomm_sock_sendmsg 4 37661 NULL nohasharray
++vmw_framebuffer_dmabuf_dirty_37661 vmw_framebuffer_dmabuf_dirty 6 37661 &rfcomm_sock_sendmsg_37661
++v4l2_ctrl_new_std_45748 v4l2_ctrl_new_std 5 45748 NULL
++qib_diag_write_62133 qib_diag_write 3 62133 NULL
++lkdtm_debugfs_read_45752 lkdtm_debugfs_read 3 45752 NULL
++sctp_make_chunk_12986 sctp_make_chunk 4 12986 NULL
++acpi_tb_install_table_12988 acpi_tb_install_table 1 12988 NULL
++TransmitTcb_12989 TransmitTcb 4 12989 NULL
++mthca_setup_cmd_doorbells_53954 mthca_setup_cmd_doorbells 2 53954 NULL
++ncp__vol2io_4804 ncp__vol2io 5 4804 NULL
++video_usercopy_62151 video_usercopy 2 62151 NULL
++cx18_v4l2_read_21196 cx18_v4l2_read 3 21196 NULL
++alloc_ts_config_45775 alloc_ts_config 1 45775 NULL
++xhci_alloc_streams_37586 xhci_alloc_streams 5 37586 NULL
++ath6kl_tm_rx_report_44494 ath6kl_tm_rx_report 3 44494 NULL
++bnx2i_send_nl_mesg_53353 bnx2i_send_nl_mesg 4 53353 NULL
++idetape_chrdev_write_53976 idetape_chrdev_write 3 53976 NULL
++dvb_ca_en50221_io_write_43533 dvb_ca_en50221_io_write 3 43533 NULL
++___alloc_bootmem_nopanic_53626 ___alloc_bootmem_nopanic 1 53626 NULL
++subsystem_filter_write_13022 subsystem_filter_write 3 13022 NULL
++nfs_idmap_request_key_45791 nfs_idmap_request_key 2 45791 NULL
++raw_setsockopt_45800 raw_setsockopt 5 45800 NULL
++alloc_upcall_62186 alloc_upcall 2 62186 NULL
++__iio_allocate_sw_ring_buffer_4843 __iio_allocate_sw_ring_buffer 3 4843 NULL
++lbs_rdbbp_read_45805 lbs_rdbbp_read 3 45805 NULL
++ide_driver_proc_write_32493 ide_driver_proc_write 3 32493 NULL
++ubi_eba_atomic_leb_change_13041 ubi_eba_atomic_leb_change 5 13041 NULL
++pcpu_alloc_alloc_info_45813 pcpu_alloc_alloc_info 1-2 45813 NULL
++input_ff_create_21240 input_ff_create 2 21240 NULL
++tomoyo_write_log2_11732 tomoyo_write_log2 2 11732 NULL
++mempool_create_29437 mempool_create 1 29437 NULL
++sock_alloc_send_pskb_21246 sock_alloc_send_pskb 2 21246 NULL
++acpi_os_allocate_14892 acpi_os_allocate 1 14892 NULL
++__dn_setsockopt_13060 __dn_setsockopt 5 13060 NULL
++alloc_fd_37637 alloc_fd 1 37637 NULL
++amthi_read_45831 amthi_read 4 45831 NULL
++cmpk_message_handle_tx_54024 cmpk_message_handle_tx 4 54024 NULL
++check_unicast_packet_62217 check_unicast_packet 2 62217 NULL
++hid_register_field_4874 hid_register_field 2-3 4874 NULL
++hash_new_62224 hash_new 1 62224 NULL
++tcp_dma_try_early_copy_37651 tcp_dma_try_early_copy 3 37651 NULL
++ipxrtr_route_packet_54036 ipxrtr_route_packet 4 54036 NULL
++vga_arb_read_4886 vga_arb_read 3 4886 NULL
++sys_ipc_4889 sys_ipc 3 4889 NULL
++bio_copy_user_iov_37660 bio_copy_user_iov 4 37660 NULL
++smp_build_cmd_45853 smp_build_cmd 3 45853 NULL
++nfsd_read_file_62241 nfsd_read_file 6 62241 NULL
++iwl_legacy_dbgfs_rxon_filter_flags_read_37666 iwl_legacy_dbgfs_rxon_filter_flags_read 3 37666 NULL
++rs_sta_dbgfs_scale_table_read_40262 rs_sta_dbgfs_scale_table_read 3 40262 NULL
++do_register_entry_29478 do_register_entry 4 29478 NULL
++isdn_write_45863 isdn_write 3 45863 NULL
++regmap_map_read_file_37685 regmap_map_read_file 3 37685 NULL
++snd_rme96_playback_copy_13111 snd_rme96_playback_copy 5 13111 NULL
++vmw_gmr2_bind_21305 vmw_gmr2_bind 3 21305 NULL
++get_rdac_req_45882 get_rdac_req 3 45882 NULL
++store_cpufv_disabled_43809 store_cpufv_disabled 4 43809 NULL
++bfad_debugfs_read_13119 bfad_debugfs_read 3 13119 NULL
++sys_process_vm_writev_4928 sys_process_vm_writev 3-5 4928 NULL
++ntfs_rl_insert_4931 ntfs_rl_insert 2-4 4931 NULL
++store_bluetooth_21320 store_bluetooth 4 21320 NULL
++ip_make_skb_13129 ip_make_skb 5-6 13129 NULL
++ftrace_profile_read_21327 ftrace_profile_read 3 21327 NULL
++atk_debugfs_ggrp_read_29522 atk_debugfs_ggrp_read 3 29522 NULL
++iwl_legacy_tx_queue_init_21332 iwl_legacy_tx_queue_init 3 21332 NULL
++sctp_getsockopt_associnfo_58169 sctp_getsockopt_associnfo 2 58169 NULL
++create_xattr_54106 create_xattr 5 54106 NULL
++udplite_getfrag_14479 udplite_getfrag 3-4 14479 NULL
++dbgfs_frame_45917 dbgfs_frame 3 45917 NULL
++devm_kzalloc_4966 devm_kzalloc 2 4966 NULL
++compat_rawv6_setsockopt_4967 compat_rawv6_setsockopt 5 4967 NULL
++udf_sb_alloc_partition_maps_62313 udf_sb_alloc_partition_maps 2 62313 NULL
++kstrtos8_from_user_58268 kstrtos8_from_user 2 58268 NULL
++crypto_authenc_esn_setkey_6985 crypto_authenc_esn_setkey 3 6985 NULL
++_malloc_54077 _malloc 1 54077 NULL
++read_enabled_file_bool_37744 read_enabled_file_bool 3 37744 NULL
++store_sys_acpi_54129 store_sys_acpi 4 54129 NULL
++hfcpci_empty_bfifo_62323 hfcpci_empty_bfifo 4 62323 NULL
++caif_stream_recvmsg_13173 caif_stream_recvmsg 4 13173 NULL
++ocfs2_control_cfu_37750 ocfs2_control_cfu 2 37750 NULL
++Wb35Reg_BurstWrite_62327 Wb35Reg_BurstWrite 4 62327 NULL
++pwr_disable_ps_read_13176 pwr_disable_ps_read 3 13176 NULL
++idetape_queue_rw_tail_29562 idetape_queue_rw_tail 3 29562 NULL
++alloc_orinocodev_21371 alloc_orinocodev 1 21371 NULL
++leaf_dealloc_29566 leaf_dealloc 3 29566 NULL
++btmrvl_pscmd_write_29504 btmrvl_pscmd_write 3 29504 NULL
++lbs_lowsnr_read_29571 lbs_lowsnr_read 3 29571 NULL
++video_ioctl2_21380 video_ioctl2 2 21380 NULL
++dccp_setsockopt_cscov_37766 dccp_setsockopt_cscov 2 37766 NULL
++asn1_oid_decode_4999 asn1_oid_decode 2 4999 NULL
++ipath_resize_cq_712 ipath_resize_cq 2 712 NULL
++comedi_read_13199 comedi_read 3 13199 NULL
++flash_write_62354 flash_write 3 62354 NULL
++rb_simple_read_45972 rb_simple_read 3 45972 NULL
++mmc_ext_csd_read_13205 mmc_ext_csd_read 3 13205 NULL
++i2400m_zrealloc_2x_54166 i2400m_zrealloc_2x 3 54166 NULL nohasharray
++memcpy_toiovec_54166 memcpy_toiovec 3 54166 &i2400m_zrealloc_2x_54166
++ezusb_writememory_45976 ezusb_writememory 4 45976 NULL
++mtd_device_parse_register_5024 mtd_device_parse_register 5 5024 NULL
++acpi_os_read_memory_54186 acpi_os_read_memory 1-3 54186 NULL
++smk_read_logging_37804 smk_read_logging 3 37804 NULL
++video_read_28148 video_read 3 28148 NULL
++tracing_saved_cmdlines_read_21434 tracing_saved_cmdlines_read 3 21434 NULL
++altera_irscan_62396 altera_irscan 2 62396 NULL
++asix_read_cmd_13245 asix_read_cmd 5 13245 NULL
++fw_download_code_13249 fw_download_code 3 13249 NULL
++init_tid_tabs_13252 init_tid_tabs 2-4-3 13252 NULL
++concat_writev_21451 concat_writev 3 21451 NULL
++sierra_setup_urb_46029 sierra_setup_urb 5 46029 NULL
++get_free_entries_46030 get_free_entries 1 46030 NULL
++__register_chrdev_54223 __register_chrdev 2-3 54223 NULL
++sctp_make_abort_user_29654 sctp_make_abort_user 3 29654 NULL
++snd_midi_channel_alloc_set_28153 snd_midi_channel_alloc_set 1 28153 NULL
++carl9170_rx_13272 carl9170_rx 3 13272 NULL
++snd_mixart_BA1_read_5082 snd_mixart_BA1_read 5 5082 NULL
++o2hb_debug_read_37851 o2hb_debug_read 3 37851 NULL
++udplite_manip_pkt_62433 udplite_manip_pkt 2 62433 NULL
++kfifo_copy_from_user_5091 kfifo_copy_from_user 3 5091 NULL
++__vxge_hw_channel_allocate_55462 __vxge_hw_channel_allocate 3 55462 NULL
++platform_device_add_resources_13289 platform_device_add_resources 3 13289 NULL
++new_lockspace_29674 new_lockspace 2 29674 NULL
++capinc_tty_write_28539 capinc_tty_write 3 28539 NULL
++dma_tx_errors_read_46060 dma_tx_errors_read 3 46060 NULL
++sound_write_5102 sound_write 3 5102 NULL
++read_file_xmit_21487 read_file_xmit 3 21487 NULL
++e1000_check_copybreak_62448 e1000_check_copybreak 3 62448 NULL
++ceph_msgpool_get_54258 ceph_msgpool_get 2 54258 NULL
++iwmct_fw_parser_init_37876 iwmct_fw_parser_init 4 37876 NULL
++wusb_prf_54261 wusb_prf 7 54261 NULL nohasharray
++audio_write_54261 audio_write 4 54261 &wusb_prf_54261
++sys_setxattr_37880 sys_setxattr 4 37880 NULL
++dvb_net_sec_37884 dvb_net_sec 3 37884 NULL
++sel_commit_bools_write_46077 sel_commit_bools_write 3 46077 NULL
++mmc_alloc_sg_21504 mmc_alloc_sg 1 21504 NULL
++kstrtou16_from_user_54274 kstrtou16_from_user 2 54274 NULL
++tunables_write_59563 tunables_write 3 59563 NULL
++osd_req_write_sg_50908 osd_req_write_sg 5 50908 NULL
++dbg_leb_change_19969 dbg_leb_change 4 19969 NULL
++nf_nat_mangle_udp_packet_13321 nf_nat_mangle_udp_packet 5-7 13321 NULL
++altera_set_ir_pre_54103 altera_set_ir_pre 2 54103 NULL
++dma_skb_copy_datagram_iovec_21516 dma_skb_copy_datagram_iovec 3-5 21516 NULL
++ata_host_alloc_46094 ata_host_alloc 2 46094 NULL
++probes_write_29711 probes_write 3 29711 NULL
++btrfs_file_aio_write_21520 btrfs_file_aio_write 4 21520 NULL
++us122l_ctl_msg_13330 us122l_ctl_msg 8 13330 NULL
++altera_set_dr_post_54291 altera_set_dr_post 2 54291 NULL
++ceph_dns_resolve_name_62488 ceph_dns_resolve_name 1-2 62488 NULL
++kvm_read_nested_guest_page_13337 kvm_read_nested_guest_page 5 13337 NULL
++tipc_link_send_sections_fast_37920 tipc_link_send_sections_fast 4 37920 NULL
++mlx4_en_create_rx_ring_62498 mlx4_en_create_rx_ring 3 62498 NULL
++emi62_writememory_29731 emi62_writememory 4 29731 NULL
++mlx4_ib_alloc_fast_reg_page_list_46119 mlx4_ib_alloc_fast_reg_page_list 2 46119 NULL
++pkt_alloc_packet_data_37928 pkt_alloc_packet_data 1 37928 NULL
++rxrpc_send_data_21553 rxrpc_send_data 5 21553 NULL
++iwl_dbgfs_status_read_5171 iwl_dbgfs_status_read 3 5171 NULL
++event_filter_write_56609 event_filter_write 3 56609 NULL
++pn_raw_send_54330 pn_raw_send 2 54330 NULL
++pep_sendmsg_62524 pep_sendmsg 4 62524 NULL
++tomoyo_update_policy_40458 tomoyo_update_policy 2 40458 NULL
++sfi_map_memory_5183 sfi_map_memory 1-2 5183 NULL
++iso_sched_alloc_13377 iso_sched_alloc 1 13377 NULL nohasharray
++wep_key_not_found_read_13377 wep_key_not_found_read 3 13377 &iso_sched_alloc_13377
++test_iso_queue_62534 test_iso_queue 5 62534 NULL
++__alloc_dev_table_54343 __alloc_dev_table 2 54343 NULL
++ddp_clear_map_46152 ddp_clear_map 4 46152 NULL
++cxio_hal_init_resource_29771 cxio_hal_init_resource 2-7-6 29771 NULL nohasharray
++ip_vs_conn_fill_param_sync_29771 ip_vs_conn_fill_param_sync 6 29771 &cxio_hal_init_resource_29771
++__netlink_change_ngroups_46156 __netlink_change_ngroups 2 46156 NULL
++sco_sock_sendmsg_62542 sco_sock_sendmsg 4 62542 NULL
++_osd_realloc_seg_54352 _osd_realloc_seg 3 54352 NULL
++pipe_set_size_5204 pipe_set_size 2 5204 NULL
++tcf_hash_create_54360 tcf_hash_create 4 54360 NULL
++ppp_cp_parse_cr_5214 ppp_cp_parse_cr 4 5214 NULL
++sky2_receive_13407 sky2_receive 2 13407 NULL
++vfs_readlink_54368 vfs_readlink 3 54368 NULL
++pep_recvmsg_19402 pep_recvmsg 4 19402 NULL
++ocfs2_acl_from_xattr_21604 ocfs2_acl_from_xattr 2 21604 NULL
++subsystem_filter_read_62310 subsystem_filter_read 3 62310 NULL
++encrypted_update_13414 encrypted_update 3 13414 NULL
++vxge_os_dma_malloc_46184 vxge_os_dma_malloc 2 46184 NULL
++netxen_alloc_sds_rings_13417 netxen_alloc_sds_rings 2 13417 NULL
++ah_alloc_tmp_54378 ah_alloc_tmp 2-3 54378 NULL
++ssb_ioremap_5228 ssb_ioremap 2 5228 NULL
++xfrm_user_policy_62573 xfrm_user_policy 4 62573 NULL
++pointer_size_read_51863 pointer_size_read 3 51863 NULL
++xlog_do_recovery_pass_21618 xlog_do_recovery_pass 3 21618 NULL
++snd_pcm_oss_read2_54387 snd_pcm_oss_read2 3 54387 NULL
++isdn_ppp_skb_push_5236 isdn_ppp_skb_push 2 5236 NULL
++iwl_dbgfs_power_save_status_read_54392 iwl_dbgfs_power_save_status_read 3 54392 NULL
++vfs_readv_38011 vfs_readv 3 38011 NULL
++keyring_read_13438 keyring_read 3 13438 NULL
++sctp_setsockopt_peer_primary_addr_13440 sctp_setsockopt_peer_primary_addr 3 13440 NULL
++ath6kl_cfg80211_connect_event_13443 ath6kl_cfg80211_connect_event 7-9-8 13443 NULL
++compat_sys_semtimedop_3606 compat_sys_semtimedop 3 3606 NULL
++tm6000_i2c_recv_regs_46215 tm6000_i2c_recv_regs 5 46215 NULL
++dsp_write_46218 dsp_write 2 46218 NULL
++prism2_send_mgmt_62605 prism2_send_mgmt 4 62605 NULL nohasharray
++nfsd_vfs_read_62605 nfsd_vfs_read 6 62605 &prism2_send_mgmt_62605
++__probe_kernel_write_29842 __probe_kernel_write 3 29842 NULL
++aggr_recv_addba_req_evt_38037 aggr_recv_addba_req_evt 4 38037 NULL
++carl9170_rx_copy_data_21656 carl9170_rx_copy_data 2 21656 NULL
++alloc_mr_45935 alloc_mr 1 45935 NULL
++usblp_new_writeurb_22894 usblp_new_writeurb 2 22894 NULL
++add_packet_54433 add_packet 3 54433 NULL
++ems_pcmcia_add_card_62627 ems_pcmcia_add_card 2 62627 NULL
++iwl_dbgfs_force_reset_read_62628 iwl_dbgfs_force_reset_read 3 62628 NULL
++sm501_create_subdev_48668 sm501_create_subdev 3-4 48668 NULL nohasharray
++sys_setgroups_48668 sys_setgroups 1 48668 &sm501_create_subdev_48668
++nsm_create_handle_38060 nsm_create_handle 4 38060 NULL
++atalk_sendmsg_21677 atalk_sendmsg 4 21677 NULL
++ipv6_setsockopt_29871 ipv6_setsockopt 5 29871 NULL
++sisusb_copy_memory_35016 sisusb_copy_memory 4 35016 NULL
++lpfc_sli4_queue_alloc_62646 lpfc_sli4_queue_alloc 3 62646 NULL
++alloc_ltalkdev_38071 alloc_ltalkdev 1 38071 NULL
++tt_changes_fill_buffer_62649 tt_changes_fill_buffer 3 62649 NULL
++nfc_targets_found_29886 nfc_targets_found 3 29886 NULL
++pin_code_reply_29893 pin_code_reply 4 29893 NULL
++tunables_read_36385 tunables_read 3 36385 NULL
++evdev_ioctl_handler_21705 evdev_ioctl_handler 2 21705 NULL
++request_key_auth_new_38092 request_key_auth_new 3 38092 NULL
++drm_sman_init_21710 drm_sman_init 2-4-3 21710 NULL
++write_62671 write 3 62671 NULL
++isr_host_acknowledges_read_54136 isr_host_acknowledges_read 3 54136 NULL
++sctp_tsnmap_mark_13527 sctp_tsnmap_mark 2 13527 NULL
++bm_init_13529 bm_init 2 13529 NULL
++check586_29914 check586 2 29914 NULL
++snd_pcm_oss_write_38108 snd_pcm_oss_write 3 38108 NULL
++printer_req_alloc_62687 printer_req_alloc 2 62687 NULL nohasharray
++iwl_dbgfs_rx_statistics_read_62687 iwl_dbgfs_rx_statistics_read 3 62687 &printer_req_alloc_62687
++ccid3_hc_rx_getsockopt_62331 ccid3_hc_rx_getsockopt 3 62331 NULL
++reiserfs_allocate_list_bitmaps_21732 reiserfs_allocate_list_bitmaps 3 21732 NULL
++cifs_idmap_key_instantiate_54503 cifs_idmap_key_instantiate 3 54503 NULL
++pg_read_17276 pg_read 3 17276 NULL
++sg_proc_write_dressz_46316 sg_proc_write_dressz 3 46316 NULL
++ps_pspoll_utilization_read_5361 ps_pspoll_utilization_read 3 5361 NULL
++cgroup_write_X64_54514 cgroup_write_X64 5 54514 NULL
++uea_idma_write_64139 uea_idma_write 3 64139 NULL
++bioset_integrity_create_62708 bioset_integrity_create 2 62708 NULL
++rfc4106_set_key_54519 rfc4106_set_key 3 54519 NULL
++cciss_allocate_sg_chain_blocks_5368 cciss_allocate_sg_chain_blocks 2-3 5368 NULL
++mthca_alloc_init_21754 mthca_alloc_init 2 21754 NULL
++l2down_create_21755 l2down_create 4 21755 NULL
++viacam_read_54526 viacam_read 3 54526 NULL
++opera1_usb_i2c_msgxfer_64521 opera1_usb_i2c_msgxfer 4 64521 NULL
++read_file_antenna_13574 read_file_antenna 3 13574 NULL
++__ntfs_copy_from_user_iovec_inatomic_38153 __ntfs_copy_from_user_iovec_inatomic 3-4 38153 NULL
++setsockopt_54539 setsockopt 5 54539 NULL
++gen_pool_add_21776 gen_pool_add 3 21776 NULL
++iwl_dbgfs_chain_noise_read_46355 iwl_dbgfs_chain_noise_read 3 46355 NULL
++cache_write_13589 cache_write 3 13589 NULL
++mpt_lan_receive_post_turbo_13592 mpt_lan_receive_post_turbo 2 13592 NULL
++xfs_da_grow_inode_int_21785 xfs_da_grow_inode_int 3 21785 NULL
++key_replays_read_62746 key_replays_read 3 62746 NULL
++smk_write_direct_46363 smk_write_direct 3 46363 NULL
++aac_sa_ioremap_13596 aac_sa_ioremap 2 13596 NULL nohasharray
++irias_new_octseq_value_13596 irias_new_octseq_value 2 13596 &aac_sa_ioremap_13596
++irias_add_octseq_attrib_29983 irias_add_octseq_attrib 4 29983 NULL
++cdev_add_38176 cdev_add 2-3 38176 NULL
++__ioremap_caller_21800 __ioremap_caller 1-2 21800 NULL
++alloc_and_copy_ftrace_hash_29368 alloc_and_copy_ftrace_hash 1 29368 NULL
++swap_cgroup_swapon_13614 swap_cgroup_swapon 2 13614 NULL
++wm8994_bulk_write_13615 wm8994_bulk_write 3 13615 NULL
++init_chip_wc_pat_62768 init_chip_wc_pat 2 62768 NULL
++nfsd_vfs_write_54577 nfsd_vfs_write 6 54577 NULL
++ax25_sendmsg_62770 ax25_sendmsg 4 62770 NULL
++rt2x00debug_write_rf_38195 rt2x00debug_write_rf 3 38195 NULL
++fw_iso_buffer_init_54582 fw_iso_buffer_init 3 54582 NULL
++__alloc_bootmem_node_high_65076 __alloc_bootmem_node_high 2 65076 NULL
++get_ucode_user_38202 get_ucode_user 3 38202 NULL
++fuse_file_aio_write_46399 fuse_file_aio_write 4 46399 NULL
++packet_snd_13634 packet_snd 3 13634 NULL
++alloc_netdev_mqs_30030 alloc_netdev_mqs 1 30030 NULL
++osd_req_list_partition_collections_38223 osd_req_list_partition_collections 5 38223 NULL
++compat_do_arpt_set_ctl_12184 compat_do_arpt_set_ctl 4 12184 NULL
++sfi_map_table_5462 sfi_map_table 1 5462 NULL
++blk_msg_write_13655 blk_msg_write 3 13655 NULL
++scsi_vpd_inquiry_30040 scsi_vpd_inquiry 4 30040 NULL
++inet_csk_listen_start_38233 inet_csk_listen_start 2 38233 NULL
++fwSendNullPacket_54618 fwSendNullPacket 2 54618 NULL
++tracing_total_entries_read_62817 tracing_total_entries_read 3 62817 NULL
++cache_downcall_13666 cache_downcall 3 13666 NULL
++port_fops_write_54627 port_fops_write 3 54627 NULL
++xfs_efi_init_5476 xfs_efi_init 2 5476 NULL
++mtrr_write_59622 mtrr_write 3 59622 NULL
++acpi_tb_check_xsdt_21862 acpi_tb_check_xsdt 1 21862 NULL
++cifs_security_flags_proc_write_5484 cifs_security_flags_proc_write 3 5484 NULL
++cp210x_set_config_46447 cp210x_set_config 4 46447 NULL
++sisusbcon_bmove_21873 sisusbcon_bmove 5-7-6 21873 NULL
++tty_write_5494 tty_write 3 5494 NULL
++xlog_recover_add_to_trans_62839 xlog_recover_add_to_trans 4 62839 NULL
++tomoyo_update_domain_5498 tomoyo_update_domain 2 5498 NULL
++ieee80211_if_read_auto_open_plinks_38268 ieee80211_if_read_auto_open_plinks 3 38268 NULL nohasharray
++mthca_alloc_icm_table_38268 mthca_alloc_icm_table 3-4 38268 &ieee80211_if_read_auto_open_plinks_38268
++dns_resolver_read_54658 dns_resolver_read 3 54658 NULL
++skb_pad_17302 skb_pad 2 17302 NULL
++line6_alloc_sysex_buffer_28225 line6_alloc_sysex_buffer 4 28225 NULL
++cxgbi_ddp_reserve_30091 cxgbi_ddp_reserve 4 30091 NULL
++snd_midi_channel_init_set_30092 snd_midi_channel_init_set 1 30092 NULL
++tg3_run_loopback_30093 tg3_run_loopback 2 30093 NULL
++spidev_message_5518 spidev_message 3 5518 NULL
++vmemmap_alloc_block_43245 vmemmap_alloc_block 1 43245 NULL
++bio_kmalloc_54672 bio_kmalloc 2 54672 NULL
++evm_read_key_54674 evm_read_key 3 54674 NULL
++nfs_writedata_alloc_62868 nfs_writedata_alloc 1 62868 NULL
++sctp_make_op_error_space_5528 sctp_make_op_error_space 3 5528 NULL
++qsfp_1_read_21915 qsfp_1_read 3 21915 NULL
++do_proc_readlink_14096 do_proc_readlink 3 14096 NULL
++profile_load_58267 profile_load 3 58267 NULL
++resize_info_buffer_62889 resize_info_buffer 2 62889 NULL
++if_spi_host_to_card_62890 if_spi_host_to_card 4 62890 NULL
++u32_array_read_2219 u32_array_read 3 2219 NULL
++if_write_51756 if_write 3 51756 NULL
++addtgt_54703 addtgt 3 54703 NULL
++mthca_alloc_cq_buf_46512 mthca_alloc_cq_buf 3 46512 NULL
++vxge_device_register_7752 vxge_device_register 4 7752 NULL
++brcmu_pkt_buf_get_skb_5556 brcmu_pkt_buf_get_skb 1 5556 NULL
++isr_rx_headers_read_38325 isr_rx_headers_read 3 38325 NULL
++rfkill_fop_read_54711 rfkill_fop_read 3 54711 NULL
++recv_stream_30138 recv_stream 4 30138 NULL
++u_memcpya_30139 u_memcpya 2-3 30139 NULL
++getdqbuf_62908 getdqbuf 1 62908 NULL
++bdx_rxdb_create_46525 bdx_rxdb_create 1 46525 NULL
++_add_sg_continuation_descriptor_54721 _add_sg_continuation_descriptor 3 54721 NULL
++fc_frame_alloc_fill_59394 fc_frame_alloc_fill 2 59394 NULL
++fir16_create_5574 fir16_create 3 5574 NULL
++bioset_create_5580 bioset_create 1 5580 NULL
++ocfs2_control_write_54737 ocfs2_control_write 3 54737 NULL
++fb_sys_read_13778 fb_sys_read 3 13778 NULL
++alloc_ldt_21972 alloc_ldt 2 21972 NULL
++drm_mode_crtc_set_gamma_size_54742 drm_mode_crtc_set_gamma_size 2 54742 NULL
++wep_iv_read_54744 wep_iv_read 3 54744 NULL
++link_send_sections_long_46556 link_send_sections_long 4 46556 NULL
++ldm_frag_add_5611 ldm_frag_add 2 5611 NULL
++sctp_sf_abort_violation_38380 sctp_sf_abort_violation 6 38380 NULL
++mempool_create_page_pool_30189 mempool_create_page_pool 1 30189 NULL
++nf_nat_mangle_tcp_packet_8643 nf_nat_mangle_tcp_packet 5-7 8643 NULL
++sock_setsockopt_50088 sock_setsockopt 5 50088 NULL
++bat_ogm_aggregate_new_13813 bat_ogm_aggregate_new 2 13813 NULL
++dn_sendmsg_38390 dn_sendmsg 4 38390 NULL
++random_read_13815 random_read 3 13815 NULL
++sctp_getsockopt_auto_asconf_46584 sctp_getsockopt_auto_asconf 2 46584 NULL
++usblp_ioctl_30203 usblp_ioctl 2 30203 NULL
++hidp_output_raw_report_5629 hidp_output_raw_report 3 5629 NULL
++read_4k_modal_eeprom_30212 read_4k_modal_eeprom 3 30212 NULL
++flexcop_device_kmalloc_54793 flexcop_device_kmalloc 1 54793 NULL
++snd_ac97_pcm_assign_30218 snd_ac97_pcm_assign 2 30218 NULL
++ti_recv_22027 ti_recv 4 22027 NULL
++iwm_wdev_alloc_38415 iwm_wdev_alloc 1 38415 NULL
++ieee80211_if_read_dtim_count_38419 ieee80211_if_read_dtim_count 3 38419 NULL
++dccp_manip_pkt_30229 dccp_manip_pkt 2 30229 NULL
++parse_arg_5657 parse_arg 2 5657 NULL
++mtd_do_readoob_13850 mtd_do_readoob 4 13850 NULL
++evdev_ioctl_compat_13851 evdev_ioctl_compat 2 13851 NULL
++pcnet32_realloc_tx_ring_38428 pcnet32_realloc_tx_ring 3 38428 NULL
++posix_clock_register_5662 posix_clock_register 2 5662 NULL
++aes_decrypt_fail_read_54815 aes_decrypt_fail_read 3 54815 NULL
++get_skb_63008 get_skb 2 63008 NULL
++zd_usb_read_fw_22049 zd_usb_read_fw 4 22049 NULL
++atalk_recvmsg_22053 atalk_recvmsg 4 22053 NULL
++compat_ip_setsockopt_13870 compat_ip_setsockopt 5 13870 NULL
++aircable_process_packet_46639 aircable_process_packet 5 46639 NULL
++generic_perform_write_54832 generic_perform_write 3 54832 NULL
++kstrtoull_from_user_63026 kstrtoull_from_user 2 63026 NULL
++sctp_tsnmap_init_36446 sctp_tsnmap_init 2 36446 NULL
++cx18_v4l2_ioctl_46647 cx18_v4l2_ioctl 2 46647 NULL
++__vb2_perform_fileio_63033 __vb2_perform_fileio 3 63033 NULL
++edac_mc_alloc_54846 edac_mc_alloc 1 54846 NULL
++isr_pci_pm_read_30271 isr_pci_pm_read 3 30271 NULL
++ufx_ops_write_54848 ufx_ops_write 3 54848 NULL
++compat_readv_30273 compat_readv 3 30273 NULL
++printer_read_54851 printer_read 3 54851 NULL
++mem_rw_22085 mem_rw 3 22085 NULL
++alloc_ep_req_54860 alloc_ep_req 2 54860 NULL
++broadsheet_spiflash_rewrite_sector_54864 broadsheet_spiflash_rewrite_sector 2 54864 NULL
++skcipher_sendmsg_30290 skcipher_sendmsg 4 30290 NULL
++unlink1_63059 unlink1 3 63059 NULL
++iwl4965_ucode_rx_stats_read_46676 iwl4965_ucode_rx_stats_read 3 46676 NULL
++picolcd_fb_write_2318 picolcd_fb_write 3 2318 NULL
++qla2x00_get_ctx_sp_13912 qla2x00_get_ctx_sp 3 13912 NULL
++tcf_csum_ipv6_tcp_54877 tcf_csum_ipv6_tcp 4 54877 NULL
++vmw_kms_readback_5727 vmw_kms_readback 6 5727 NULL
++replay_log_leb_18704 replay_log_leb 3 18704 NULL
++rts51x_transfer_data_partial_5735 rts51x_transfer_data_partial 6 5735 NULL
++alloc_data_packet_46698 alloc_data_packet 1 46698 NULL
++dev_names_read_38509 dev_names_read 3 38509 NULL
++iscsi_create_iface_38510 iscsi_create_iface 5 38510 NULL
++get_packet_5747 get_packet 3 5747 NULL
++event_rx_mismatch_read_38518 event_rx_mismatch_read 3 38518 NULL
++iwl_dbgfs_protection_mode_read_13943 iwl_dbgfs_protection_mode_read 3 13943 NULL
++ieee80211_if_read_min_discovery_timeout_13946 ieee80211_if_read_min_discovery_timeout 3 13946 NULL
++sys_msgrcv_959 sys_msgrcv 3 959 NULL
++lpfc_idiag_queacc_read_13950 lpfc_idiag_queacc_read 3 13950 NULL
++xfs_buf_get_uncached_51477 xfs_buf_get_uncached 2 51477 NULL
++iscsi_pool_init_54913 iscsi_pool_init 2-4 54913 NULL
++ath6kl_regwrite_read_48747 ath6kl_regwrite_read 3 48747 NULL
++resource_from_user_30341 resource_from_user 3 30341 NULL
++brcmf_alloc_pkt_and_read_63116 brcmf_alloc_pkt_and_read 2 63116 NULL nohasharray
++iwl_dbgfs_sensitivity_read_63116 iwl_dbgfs_sensitivity_read 3 63116 &brcmf_alloc_pkt_and_read_63116
++sctp_setsockopt_autoclose_5775 sctp_setsockopt_autoclose 3 5775 NULL
++__vmalloc_node_flags_30352 __vmalloc_node_flags 1 30352 NULL
++kstrtoul_from_user_64569 kstrtoul_from_user 2 64569 NULL
++com90xx_found_13974 com90xx_found 3 13974 NULL
++compat_sys_writev_5784 compat_sys_writev 3 5784 NULL
++kstrtou32_from_user_30361 kstrtou32_from_user 2 30361 NULL
++__vxge_hw_blockpool_malloc_5786 __vxge_hw_blockpool_malloc 2 5786 NULL
++add_port_54941 add_port 2 54941 NULL
++ib_send_cm_rtu_63138 ib_send_cm_rtu 3 63138 NULL
++irda_sendmsg_dgram_38563 irda_sendmsg_dgram 4 38563 NULL
++snd_nm256_playback_copy_38567 snd_nm256_playback_copy 5 38567 NULL
++sys_get_mempolicy_30379 sys_get_mempolicy 3 30379 NULL
++iwl_dbgfs_ucode_rx_stats_read_58023 iwl_dbgfs_ucode_rx_stats_read 3 58023 NULL
++skb_copy_datagram_iovec_5806 skb_copy_datagram_iovec 2-4 5806 NULL
++trace_options_core_read_47390 trace_options_core_read 3 47390 NULL
++int_hw_irq_en_46776 int_hw_irq_en 3 46776 NULL
++c4iw_init_resource_30393 c4iw_init_resource 2-3 30393 NULL
++cosa_net_setup_rx_38594 cosa_net_setup_rx 2 38594 NULL
++brcmf_sdcard_send_buf_54980 brcmf_sdcard_send_buf 6 54980 NULL
++_rtl92s_firmware_downloadcode_14021 _rtl92s_firmware_downloadcode 3 14021 NULL
++_queue_data_54983 _queue_data 4 54983 NULL
++reportdesc_callback_38603 reportdesc_callback 3 38603 NULL
++pfkey_sendmsg_47394 pfkey_sendmsg 4 47394 NULL
++journal_init_revoke_56933 journal_init_revoke 2 56933 NULL
++pep_indicate_38611 pep_indicate 5 38611 NULL
++dvb_usercopy_14036 dvb_usercopy 2 14036 NULL
++ceph_msg_new_5846 ceph_msg_new 2 5846 NULL
++ixgb_check_copybreak_5847 ixgb_check_copybreak 3 5847 NULL
++mem_write_22232 mem_write 3 22232 NULL
++read_def_modal_eeprom_14041 read_def_modal_eeprom 3 14041 NULL
++_xfs_buf_get_pages_46811 _xfs_buf_get_pages 2 46811 NULL
++rds_ib_inc_copy_to_user_55007 rds_ib_inc_copy_to_user 3 55007 NULL
++compat_sys_move_pages_5861 compat_sys_move_pages 2 5861 NULL
++cx231xx_v4l2_read_55014 cx231xx_v4l2_read 3 55014 NULL
++sta_agg_status_read_14058 sta_agg_status_read 3 14058 NULL
++compat_process_vm_rw_22254 compat_process_vm_rw 3-5 22254 NULL
++audit_init_entry_38644 audit_init_entry 1 38644 NULL
++enable_write_30456 enable_write 3 30456 NULL
++urandom_read_30462 urandom_read 3 30462 NULL
++mmc_send_cxd_data_38655 mmc_send_cxd_data 5 38655 NULL
++__btrfs_direct_write_22273 __btrfs_direct_write 4 22273 NULL
++smctr_process_rx_packet_13270 smctr_process_rx_packet 2 13270 NULL
++qla2x00_adjust_sdev_qdepth_up_20097 qla2x00_adjust_sdev_qdepth_up 2 20097 NULL
++nfs_dns_resolve_name_38670 nfs_dns_resolve_name 2 38670 NULL
++port_show_regs_5904 port_show_regs 3 5904 NULL
++write_head_30481 write_head 4 30481 NULL
++ptp_read_63251 ptp_read 4 63251 NULL
++uhci_debug_read_5911 uhci_debug_read 3 5911 NULL
++compat_sys_pselect6_14105 compat_sys_pselect6 1 14105 NULL
++__netdev_alloc_skb_ip_align_55067 __netdev_alloc_skb_ip_align 2 55067 NULL
++__tun_chr_ioctl_22300 __tun_chr_ioctl 4 22300 NULL
++stk_allocate_buffers_16291 stk_allocate_buffers 2 16291 NULL
++mesh_table_alloc_22305 mesh_table_alloc 1 22305 NULL
++ttm_bo_kmap_ttm_5922 ttm_bo_kmap_ttm 3 5922 NULL
++iscsi_iser_recv_41948 iscsi_iser_recv 4 41948 NULL
++lbs_highsnr_read_5931 lbs_highsnr_read 3 5931 NULL
++udpv6_sendmsg_22316 udpv6_sendmsg 4 22316 NULL
++edac_device_alloc_ctl_info_5941 edac_device_alloc_ctl_info 1 5941 NULL
++sisusbcon_scroll_area_25899 sisusbcon_scroll_area 3-4 25899 NULL
++ntfs_rl_replace_14136 ntfs_rl_replace 2-4 14136 NULL
++tcp_collapse_63294 tcp_collapse 5-6 63294 NULL
++isdn_ppp_ccp_xmit_reset_63297 isdn_ppp_ccp_xmit_reset 6 63297 NULL
++crypto_shash_setkey_60483 crypto_shash_setkey 3 60483 NULL
++tipc_subseq_alloc_5957 tipc_subseq_alloc 1 5957 NULL
++kstrtos16_from_user_28300 kstrtos16_from_user 2 28300 NULL
++tracing_ctrl_read_46922 tracing_ctrl_read 3 46922 NULL
++gsm_dlci_data_14155 gsm_dlci_data 3 14155 NULL
++fb_write_46924 fb_write 3 46924 NULL
++dns_resolver_instantiate_63314 dns_resolver_instantiate 3 63314 NULL
++btmrvl_curpsmode_read_46939 btmrvl_curpsmode_read 3 46939 NULL
++crypto_ahash_setkey_55134 crypto_ahash_setkey 3 55134 NULL
++netdev_alloc_skb_62437 netdev_alloc_skb 2 62437 NULL
++disk_expand_part_tbl_30561 disk_expand_part_tbl 2 30561 NULL
++evdev_ioctl_22371 evdev_ioctl 2 22371 NULL
++__sctp_setsockopt_connectx_46949 __sctp_setsockopt_connectx 3 46949 NULL
++proc_info_read_63344 proc_info_read 3 63344 NULL
++tcp_manip_pkt_14202 tcp_manip_pkt 2 14202 NULL
++iwl_dbgfs_thermal_throttling_read_38779 iwl_dbgfs_thermal_throttling_read 3 38779 NULL
++ubifs_leb_change_22399 ubifs_leb_change 4 22399 NULL nohasharray
++alloc_private_22399 alloc_private 2 22399 &ubifs_leb_change_22399
++snd_gus_dram_write_38784 snd_gus_dram_write 4 38784 NULL
++gre_manip_pkt_38785 gre_manip_pkt 2 38785 NULL
++ps_upsd_max_sptime_read_63362 ps_upsd_max_sptime_read 3 63362 NULL
++zoran_write_22404 zoran_write 3 22404 NULL
++sctp_getsockopt_peer_addr_info_6024 sctp_getsockopt_peer_addr_info 2 6024 NULL
++xfs_dir2_block_to_sf_37868 xfs_dir2_block_to_sf 3 37868 NULL
++sys_kexec_load_14222 sys_kexec_load 2 14222 NULL
++queue_reply_22416 queue_reply 3 22416 NULL
++sgl_map_user_pages_30610 sgl_map_user_pages 2 30610 NULL
++sel_write_bool_46996 sel_write_bool 3 46996 NULL
++ntfs_rl_append_6037 ntfs_rl_append 2-4 6037 NULL
++ttm_bo_io_47000 ttm_bo_io 5 47000 NULL
++sel_write_relabel_55195 sel_write_relabel 3 55195 NULL
++edac_pci_alloc_ctl_info_63388 edac_pci_alloc_ctl_info 1 63388 NULL
++ipv6_renew_option_38813 ipv6_renew_option 3 38813 NULL
++sched_feat_write_55202 sched_feat_write 3 55202 NULL
++dma_declare_coherent_memory_14244 dma_declare_coherent_memory 2-4 14244 NULL
++macvtap_sendmsg_30629 macvtap_sendmsg 4 30629 NULL
++ht40allow_map_read_55209 ht40allow_map_read 3 55209 NULL nohasharray
++isdn_net_ciscohdlck_alloc_skb_55209 isdn_net_ciscohdlck_alloc_skb 2 55209 &ht40allow_map_read_55209
++compat_raw_setsockopt_30634 compat_raw_setsockopt 5 30634 NULL
++scsi_dispatch_cmd_entry_49848 scsi_dispatch_cmd_entry 3 49848 NULL
++rxpipe_missed_beacon_host_int_trig_rx_data_read_63405 rxpipe_missed_beacon_host_int_trig_rx_data_read 3 63405 NULL
++do_raw_setsockopt_55215 do_raw_setsockopt 5 55215 NULL
++cx231xx_init_bulk_47024 cx231xx_init_bulk 3-2 47024 NULL
++sctp_abort_pkt_new_55218 sctp_abort_pkt_new 5 55218 NULL
++direct_entry_38836 direct_entry 3 38836 NULL
++compat_udp_setsockopt_38840 compat_udp_setsockopt 5 38840 NULL
++send_video_command_6073 send_video_command 4 6073 NULL nohasharray
++sctp_setsockopt_connectx_6073 sctp_setsockopt_connectx 3 6073 &send_video_command_6073
++noack_read_63419 noack_read 3 63419 NULL
++tipc_port_reject_sections_55229 tipc_port_reject_sections 5 55229 NULL
++mgmt_event_46069 mgmt_event 4 46069 NULL
++add_numbered_child_14273 add_numbered_child 5 14273 NULL
++l2cap_sock_sendmsg_63427 l2cap_sock_sendmsg 4 63427 NULL
++OS_mem_token_alloc_14276 OS_mem_token_alloc 1 14276 NULL
++iwl_dbgfs_debug_level_read_63430 iwl_dbgfs_debug_level_read 3 63430 NULL
++agp_remap_30665 agp_remap 2 30665 NULL
++interfaces_38859 interfaces 2 38859 NULL
++memcpy_fromiovec_55247 memcpy_fromiovec 3 55247 NULL
++nfsd_symlink_63442 nfsd_symlink 6 63442 NULL
++__get_vm_area_node_55305 __get_vm_area_node 1 55305 NULL
++cache_write_procfs_22491 cache_write_procfs 3 22491 NULL
++read_default_ldt_14302 read_default_ldt 2 14302 NULL
++dfs_global_file_write_6112 dfs_global_file_write 3 6112 NULL
++alloc_dca_provider_59670 alloc_dca_provider 2 59670 NULL
++timeradd_entry_49850 timeradd_entry 3 49850 NULL
++dccp_setsockopt_ccid_30701 dccp_setsockopt_ccid 4 30701 NULL
++scsi_deactivate_tcq_47086 scsi_deactivate_tcq 2 47086 NULL
++mwifiex_getlog_read_54269 mwifiex_getlog_read 3 54269 NULL
++snd_info_entry_write_63474 snd_info_entry_write 3 63474 NULL
++iwl_legacy_dbgfs_interrupt_read_14324 iwl_legacy_dbgfs_interrupt_read 3 14324 NULL
++wled_proc_write_30709 wled_proc_write 3 30709 NULL
++netfs_trans_alloc_6136 netfs_trans_alloc 2-4 6136 NULL
++rx_streaming_interval_read_55291 rx_streaming_interval_read 3 55291 NULL
++read_kcore_63488 read_kcore 3 63488 NULL
++lbs_debugfs_read_30721 lbs_debugfs_read 3 30721 NULL
++sel_write_load_63830 sel_write_load 3 63830 NULL
++gsm_control_modem_55303 gsm_control_modem 3 55303 NULL
++p9_client_zc_rpc_14345 p9_client_zc_rpc 7 14345 NULL
++iscsi_conn_setup_35159 iscsi_conn_setup 2 35159 NULL
++ivtv_copy_buf_to_user_6159 ivtv_copy_buf_to_user 4 6159 NULL
++pskb_may_pull_22546 pskb_may_pull 2 22546 NULL
++mousedev_read_47123 mousedev_read 3 47123 NULL
++ieee80211_if_read_bssid_35161 ieee80211_if_read_bssid 3 35161 NULL
++agp_alloc_page_array_22554 agp_alloc_page_array 1 22554 NULL
++vdma_mem_alloc_6171 vdma_mem_alloc 1 6171 NULL
++wl1251_cmd_template_set_6172 wl1251_cmd_template_set 4 6172 NULL
++ses_recv_diag_47143 ses_recv_diag 4 47143 NULL nohasharray
++acpi_ut_initialize_buffer_47143 acpi_ut_initialize_buffer 2 47143 &ses_recv_diag_47143
++sock_rmalloc_59740 sock_rmalloc 2 59740 NULL nohasharray
++ieee80211_if_read_fwded_unicast_59740 ieee80211_if_read_fwded_unicast 3 59740 &sock_rmalloc_59740
++vme_user_read_55338 vme_user_read 3 55338 NULL
++ubi_more_leb_change_data_63534 ubi_more_leb_change_data 4 63534 NULL
++cxio_init_resource_fifo_random_47151 cxio_init_resource_fifo_random 3 47151 NULL
++write_rio_54837 write_rio 3 54837 NULL
++fuse_conn_limit_write_30777 fuse_conn_limit_write 3 30777 NULL nohasharray
++tcf_csum_ipv4_udp_30777 tcf_csum_ipv4_udp 4 30777 &fuse_conn_limit_write_30777
++__hidp_send_ctrl_message_28303 __hidp_send_ctrl_message 4 28303 NULL
++ddp_ppod_write_idata_25610 ddp_ppod_write_idata 5 25610 NULL
++append_to_buffer_63550 append_to_buffer 3 63550 NULL
++smk_write_onlycap_14400 smk_write_onlycap 3 14400 NULL
++acpi_system_read_event_55362 acpi_system_read_event 3 55362 NULL
++kvm_write_guest_page_63555 kvm_write_guest_page 5 63555 NULL
++nfc_alloc_skb_6216 nfc_alloc_skb 1 6216 NULL
++snapshot_read_22601 snapshot_read 3 22601 NULL
++OSDSetBlock_38986 OSDSetBlock 2-4 38986 NULL
++v4l2_ctrl_new_std_menu_6221 v4l2_ctrl_new_std_menu 4 6221 NULL
++mtd_concat_create_14416 mtd_concat_create 2 14416 NULL
++mqueue_read_file_6228 mqueue_read_file 3 6228 NULL
++ioremap_cache_47189 ioremap_cache 1-2 47189 NULL
++ubi_write_30809 ubi_write 4-5 30809 NULL
++easycap_alsa_vmalloc_14426 easycap_alsa_vmalloc 2 14426 NULL
++t4vf_pktgl_to_skb_39005 t4vf_pktgl_to_skb 2 39005 NULL
++f_hidg_read_6238 f_hidg_read 3 6238 NULL
++lpfc_debugfs_dif_err_write_17424 lpfc_debugfs_dif_err_write 3 17424 NULL
++get_nodes_39012 get_nodes 3 39012 NULL
++module_alloc_update_bounds_47205 module_alloc_update_bounds 1 47205 NULL
++fbcon_prepare_logo_6246 fbcon_prepare_logo 5 6246 NULL
++sctp_setsockopt_connectx_old_22631 sctp_setsockopt_connectx_old 3 22631 NULL
++ide_core_cp_entry_22636 ide_core_cp_entry 3 22636 NULL
++iwl_dbgfs_plcp_delta_read_55407 iwl_dbgfs_plcp_delta_read 3 55407 NULL
++disp_proc_write_39024 disp_proc_write 3 39024 NULL
++rawv6_recvmsg_30265 rawv6_recvmsg 4 30265 NULL
++mthca_map_reg_5664 mthca_map_reg 2-3 5664 NULL
++_zd_iowrite32v_async_locked_39034 _zd_iowrite32v_async_locked 3 39034 NULL
++sctp_setsockopt_auth_chunk_30843 sctp_setsockopt_auth_chunk 3 30843 NULL
++read_oldmem_55658 read_oldmem 3 55658 NULL
++xenbus_file_write_6282 xenbus_file_write 3 6282 NULL
++options_write_47243 options_write 3 47243 NULL
++module_alloc_63630 module_alloc 1 63630 NULL
++alloc_skb_55439 alloc_skb 1 55439 NULL
++iwl4965_rs_sta_dbgfs_stats_table_read_6289 iwl4965_rs_sta_dbgfs_stats_table_read 3 6289 NULL
++portcntrs_1_read_47253 portcntrs_1_read 3 47253 NULL
++ieee80211_if_read_dot11MeshGateAnnouncementProtocol_14486 ieee80211_if_read_dot11MeshGateAnnouncementProtocol 3 14486 NULL
++l2tp_ip_recvmsg_22681 l2tp_ip_recvmsg 4 22681 NULL
++proc_loginuid_write_63648 proc_loginuid_write 3 63648 NULL
++vmemmap_alloc_block_buf_61126 vmemmap_alloc_block_buf 1 61126 NULL
++ValidateDSDParamsChecksum_63654 ValidateDSDParamsChecksum 3 63654 NULL
++pn_recvmsg_30887 pn_recvmsg 4 30887 NULL
++befs_utf2nls_25628 befs_utf2nls 3 25628 NULL
++hidraw_ioctl_63658 hidraw_ioctl 2 63658 NULL
++ocfs2_debug_read_14507 ocfs2_debug_read 3 14507 NULL
++lbs_threshold_read_21046 lbs_threshold_read 5 21046 NULL
++tty_audit_log_47280 tty_audit_log 8 47280 NULL
++alloc_libipw_22708 alloc_libipw 1 22708 NULL
++fc_host_post_vendor_event_30903 fc_host_post_vendor_event 3 30903 NULL
++iwl4965_rs_sta_dbgfs_scale_table_read_63672 iwl4965_rs_sta_dbgfs_scale_table_read 3 63672 NULL
++vbi_read_63673 vbi_read 3 63673 NULL
++i2o_pool_alloc_55485 i2o_pool_alloc 4 55485 NULL
++brcmf_sdbrcm_read_control_22721 brcmf_sdbrcm_read_control 3 22721 NULL
++read_flush_pipefs_20171 read_flush_pipefs 3 20171 NULL
++tx_internal_desc_overflow_read_47300 tx_internal_desc_overflow_read 3 47300 NULL
++iommu_map_mmio_space_30919 iommu_map_mmio_space 1 30919 NULL
++dataflash_read_user_otp_14536 dataflash_read_user_otp 3-2 14536 NULL nohasharray
++ep0_write_14536 ep0_write 3 14536 &dataflash_read_user_otp_14536
++channel_type_read_47308 channel_type_read 3 47308 NULL
++dvb_ringbuffer_pkt_read_user_4303 dvb_ringbuffer_pkt_read_user 3-5-2 4303 NULL
++cx18_copy_buf_to_user_22735 cx18_copy_buf_to_user 4 22735 NULL
++ax25_output_22736 ax25_output 2 22736 NULL
++__kfifo_to_user_r_39123 __kfifo_to_user_r 3 39123 NULL
++l2cap_send_cmd_14548 l2cap_send_cmd 4 14548 NULL
++picolcd_debug_eeprom_read_14549 picolcd_debug_eeprom_read 3 14549 NULL
++drm_vmalloc_dma_14550 drm_vmalloc_dma 1 14550 NULL
++cfpkt_pad_trail_55511 cfpkt_pad_trail 2 55511 NULL
++cmtp_add_msgpart_9252 cmtp_add_msgpart 4 9252 NULL
++xfs_iext_add_indirect_multi_32400 xfs_iext_add_indirect_multi 3 32400 NULL
++sctp_setsockopt_rtoinfo_30941 sctp_setsockopt_rtoinfo 3 30941 NULL
++hfcpci_empty_fifo_2427 hfcpci_empty_fifo 4 2427 NULL
++_proc_do_string_6376 _proc_do_string 2 6376 NULL
++nfs4_reset_slot_table_63721 nfs4_reset_slot_table 2 63721 NULL
++osd_req_read_sg_kern_6378 osd_req_read_sg_kern 5 6378 NULL
++read_cis_cache_29735 read_cis_cache 4 29735 NULL
++ata_scsi_change_queue_depth_23126 ata_scsi_change_queue_depth 2 23126 NULL
++alloc_ring_39151 alloc_ring 2-4 39151 NULL
++sctp_getsockopt_assoc_number_6384 sctp_getsockopt_assoc_number 2 6384 NULL
++proc_coredump_filter_read_39153 proc_coredump_filter_read 3 39153 NULL
++orig_node_del_if_28371 orig_node_del_if 2 28371 NULL
++nfqnl_mangle_14583 nfqnl_mangle 2 14583 NULL
++tty_insert_flip_string_flags_30969 tty_insert_flip_string_flags 4 30969 NULL
++ieee80211_if_read_dot11MeshHoldingTimeout_47356 ieee80211_if_read_dot11MeshHoldingTimeout 3 47356 NULL
++idmap_pipe_downcall_14591 idmap_pipe_downcall 3 14591 NULL
++selinux_secctx_to_secid_63744 selinux_secctx_to_secid 2 63744 NULL
++send_control_msg_62261 send_control_msg 5 62261 NULL
++isdn_add_channels_40905 isdn_add_channels 3 40905 NULL
++bt_skb_alloc_6404 bt_skb_alloc 1 6404 NULL
++vmw_kms_present_38130 vmw_kms_present 9 38130 NULL
++__bio_map_kern_47379 __bio_map_kern 2-3 47379 NULL
++init_list_set_39188 init_list_set 2-3 39188 NULL
++ubi_more_update_data_39189 ubi_more_update_data 4 39189 NULL
++snd_pcm_oss_read1_63771 snd_pcm_oss_read1 3 63771 NULL
++l2up_create_6430 l2up_create 3 6430 NULL
++ipr_change_queue_depth_6431 ipr_change_queue_depth 2 6431 NULL
++__alloc_bootmem_node_nopanic_6432 __alloc_bootmem_node_nopanic 2 6432 NULL
++spidev_compat_ioctl_63778 spidev_compat_ioctl 2 63778 NULL
++add_partition_55588 add_partition 2 55588 NULL
++lbs_host_sleep_read_31013 lbs_host_sleep_read 3 31013 NULL
++kstrtou8_from_user_55599 kstrtou8_from_user 2 55599 NULL
++read_file_disable_ani_6536 read_file_disable_ani 3 6536 NULL
++macvtap_put_user_55609 macvtap_put_user 4 55609 NULL
++ivtv_v4l2_write_39226 ivtv_v4l2_write 3 39226 NULL
++selinux_setprocattr_55611 selinux_setprocattr 4 55611 NULL
++profile_replace_14652 profile_replace 3 14652 NULL
++vzalloc_47421 vzalloc 1 47421 NULL
++mwifiex_11n_create_rx_reorder_tbl_63806 mwifiex_11n_create_rx_reorder_tbl 4 63806 NULL
++agp_create_user_memory_62955 agp_create_user_memory 1 62955 NULL
++send_packet_52960 send_packet 4 52960 NULL
++read_file_rcstat_22854 read_file_rcstat 3 22854 NULL
++__videobuf_copy_stream_44769 __videobuf_copy_stream 4 44769 NULL
++__vmalloc_node_39308 __vmalloc_node 1 39308 NULL
++pktgen_if_write_55628 pktgen_if_write 3 55628 NULL
++create_attr_set_22861 create_attr_set 1 22861 NULL
++snd_opl4_mem_proc_read_63774 snd_opl4_mem_proc_read 5 63774 NULL
++compat_sys_mq_timedsend_31060 compat_sys_mq_timedsend 3 31060 NULL
++__skb_cow_39254 __skb_cow 2 39254 NULL
++iscsi_offload_mesg_58425 iscsi_offload_mesg 5 58425 NULL
++bnx2_nvram_write_7790 bnx2_nvram_write 4-2 7790 NULL
++dvb_dmxdev_set_buffer_size_55643 dvb_dmxdev_set_buffer_size 2 55643 NULL
++tsi148_master_set_14685 tsi148_master_set 4 14685 NULL
++ncp_file_write_3813 ncp_file_write 3 3813 NULL
++probe_bios_17467 probe_bios 1 17467 NULL
++proc_pid_attr_write_63845 proc_pid_attr_write 3 63845 NULL
++expand_fdtable_39273 expand_fdtable 2 39273 NULL
++ttm_bo_ioremap_31082 ttm_bo_ioremap 2-3 31082 NULL
++mei_read_6507 mei_read 3 6507 NULL
++lpfc_idiag_queinfo_read_55662 lpfc_idiag_queinfo_read 3 55662 NULL
++mdc800_device_read_22896 mdc800_device_read 3 22896 NULL
++pohmelfs_setxattr_39281 pohmelfs_setxattr 4 39281 NULL
++sctp_setsockopt_context_31091 sctp_setsockopt_context 3 31091 NULL
++mei_registration_cdev_39284 mei_registration_cdev 2 39284 NULL
++tpm_read_50344 tpm_read 3 50344 NULL
++newpart_47485 newpart 6 47485 NULL
++do_tune_cpucache_14828 do_tune_cpucache 2 14828 NULL
++get_info_55681 get_info 3 55681 NULL
++inet_listen_14723 inet_listen 2 14723 NULL
++compat_sys_get_mempolicy_31109 compat_sys_get_mempolicy 3 31109 NULL
++core_sys_select_47494 core_sys_select 1 47494 NULL
++store_pwm1_62529 store_pwm1 4 62529 NULL
++depth_read_31112 depth_read 3 31112 NULL
++sisusb_write_mem_bulk_29678 sisusb_write_mem_bulk 4 29678 NULL
++virtqueue_add_buf_22924 virtqueue_add_buf 3-4 22924 NULL
++libfc_host_alloc_7917 libfc_host_alloc 2 7917 NULL
++kvm_mmu_pte_write_31120 kvm_mmu_pte_write 2 31120 NULL
++alloc_arraycache_47505 alloc_arraycache 2 47505 NULL
++unlink_simple_47506 unlink_simple 3 47506 NULL
++rndis_set_oid_6547 rndis_set_oid 4 6547 NULL
++wdm_read_6549 wdm_read 3 6549 NULL
++init_map_ipmac_63896 init_map_ipmac 3-4 63896 NULL
++fb_alloc_cmap_6554 fb_alloc_cmap 2 6554 NULL
++divas_write_63901 divas_write 3 63901 NULL
++xhci_alloc_stream_info_63902 xhci_alloc_stream_info 3 63902 NULL
++store_camera_14751 store_camera 4 14751 NULL
++pcpu_mem_zalloc_22948 pcpu_mem_zalloc 1 22948 NULL
++filter_read_61692 filter_read 3 61692 NULL
++mtdswap_init_55719 mtdswap_init 2 55719 NULL
++pohmelfs_readpages_trans_complete_63912 pohmelfs_readpages_trans_complete 2 63912 NULL
++sel_read_handle_status_56139 sel_read_handle_status 3 56139 NULL
++debugfs_read_62535 debugfs_read 3 62535 NULL
++w9966_v4l_read_31148 w9966_v4l_read 3 31148 NULL
++process_vm_rw_47533 process_vm_rw 3-5 47533 NULL
++alloc_sglist_22960 alloc_sglist 1-3-2 22960 NULL
++caif_seqpkt_sendmsg_22961 caif_seqpkt_sendmsg 4 22961 NULL
++cfpkt_split_47541 cfpkt_split 2 47541 NULL
++__copy_from_user_nocache_39351 __copy_from_user_nocache 3 39351 NULL
++ledd_proc_write_63928 ledd_proc_write 3 63928 NULL
++btmrvl_pscmd_read_24308 btmrvl_pscmd_read 3 24308 NULL
++__iio_allocate_kfifo_55738 __iio_allocate_kfifo 2-3 55738 NULL
++ipw_write_59807 ipw_write 3 59807 NULL
++sta_dev_read_14782 sta_dev_read 3 14782 NULL
++tipc_send2port_63935 tipc_send2port 5 63935 NULL
++ch_do_scsi_31171 ch_do_scsi 4 31171 NULL
++afs_send_simple_reply_63940 afs_send_simple_reply 3 63940 NULL
++cycx_setup_47562 cycx_setup 4 47562 NULL
++remote_settings_file_write_22987 remote_settings_file_write 3 22987 NULL
++ext4_kvmalloc_14796 ext4_kvmalloc 1 14796 NULL
++macvtap_recvmsg_63949 macvtap_recvmsg 4 63949 NULL
++input_mt_init_slots_31183 input_mt_init_slots 2 31183 NULL
++nfs_parse_server_name_14800 nfs_parse_server_name 2 14800 NULL
++read_ldt_47570 read_ldt 2 47570 NULL
++snd_gus_dram_read_56686 snd_gus_dram_read 4 56686 NULL
++tomoyo_init_log_14806 tomoyo_init_log 2 14806 NULL
++pci_iomap_47575 pci_iomap 3 47575 NULL
++acpi_ex_system_memory_space_handler_31192 acpi_ex_system_memory_space_handler 2 31192 NULL
++kimage_normal_alloc_31140 kimage_normal_alloc 3 31140 NULL
++module_alloc_update_bounds_rw_63233 module_alloc_update_bounds_rw 1 63233 NULL
++ecryptfs_filldir_6622 ecryptfs_filldir 3 6622 NULL
++drm_ht_create_18853 drm_ht_create 2 18853 NULL
++qlcnic_alloc_msix_entries_46160 qlcnic_alloc_msix_entries 2 46160 NULL
++ieee80211_authentication_req_63973 ieee80211_authentication_req 3 63973 NULL
++dn_alloc_skb_6631 dn_alloc_skb 2 6631 NULL
++command_file_write_31318 command_file_write 3 31318 NULL
++viafb_dvp0_proc_write_23023 viafb_dvp0_proc_write 3 23023 NULL
++iwl_legacy_dbgfs_tx_statistics_read_63987 iwl_legacy_dbgfs_tx_statistics_read 3 63987 NULL
++atm_get_addr_31221 atm_get_addr 3 31221 NULL
++user_power_read_39414 user_power_read 3 39414 NULL
++uwb_rc_neh_grok_event_55799 uwb_rc_neh_grok_event 3 55799 NULL
++uea_request_47613 uea_request 4 47613 NULL
++cache_read_pipefs_47615 cache_read_pipefs 3 47615 NULL
++read_file_frameerrors_64001 read_file_frameerrors 3 64001 NULL
++alloc_agpphysmem_i8xx_39427 alloc_agpphysmem_i8xx 1 39427 NULL
++tcp_recvmsg_31238 tcp_recvmsg 4 31238 NULL
++iwl_legacy_dbgfs_sensitivity_read_55816 iwl_legacy_dbgfs_sensitivity_read 3 55816 NULL
++lcd_write_14857 lcd_write 3 14857 NULL nohasharray
++__krealloc_14857 __krealloc 2 14857 &lcd_write_14857
++_create_sg_bios_31244 _create_sg_bios 4 31244 NULL
++get_user_cpu_mask_14861 get_user_cpu_mask 2 14861 NULL
++kvm_pv_mmu_write_47630 kvm_pv_mmu_write 2 47630 NULL
++kmemdup_64015 kmemdup 2 64015 NULL
++ivtv_serialized_ioctl_47632 ivtv_serialized_ioctl 3 47632 NULL
++kmalloc_section_memmap_46168 kmalloc_section_memmap 3 46168 NULL
++reiserfs_add_entry_23062 reiserfs_add_entry 4 23062 NULL nohasharray
++unix_seqpacket_recvmsg_23062 unix_seqpacket_recvmsg 4 23062 &reiserfs_add_entry_23062
++process_rcvd_data_6679 process_rcvd_data 3 6679 NULL
++ieee80211_if_read_last_beacon_31257 ieee80211_if_read_last_beacon 3 31257 NULL
++sb16_copy_from_user_55836 sb16_copy_from_user 10-7-6 55836 NULL
++frequency_read_64031 frequency_read 3 64031 NULL nohasharray
++resize_async_buffer_64031 resize_async_buffer 4 64031 &frequency_read_64031
++sys_semop_39457 sys_semop 3 39457 NULL
++xfs_da_buf_make_55845 xfs_da_buf_make 1 55845 NULL
++ceph_copy_page_vector_to_user_31270 ceph_copy_page_vector_to_user 4-3 31270 NULL
++set_fd_set_35249 set_fd_set 1 35249 NULL
++ieee80211_if_read_dot11MeshMaxRetries_12756 ieee80211_if_read_dot11MeshMaxRetries 3 12756 NULL
++ps_pspoll_max_apturn_read_6699 ps_pspoll_max_apturn_read 3 6699 NULL
++isr_tx_procs_read_23084 isr_tx_procs_read 3 23084 NULL
++tracing_set_trace_write_57096 tracing_set_trace_write 3 57096 NULL
++setkey_unaligned_39474 setkey_unaligned 3 39474 NULL
++rt2x00debug_write_eeprom_23091 rt2x00debug_write_eeprom 3 23091 NULL
++mpeg_read_6708 mpeg_read 3 6708 NULL
++hcd_alloc_coherent_55862 hcd_alloc_coherent 5 55862 NULL
++btrfs_mksubvol_39479 btrfs_mksubvol 3 39479 NULL
++ntfs_ucstonls_23097 ntfs_ucstonls 3-5 23097 NULL
++read_file_credit_dist_stats_54367 read_file_credit_dist_stats 3 54367 NULL
++krealloc_14908 krealloc 2 14908 NULL
++pipe_iov_copy_from_user_23102 pipe_iov_copy_from_user 3 23102 NULL
++bt_skb_send_alloc_6581 bt_skb_send_alloc 2 6581 NULL
++dgram_recvmsg_23104 dgram_recvmsg 4 23104 NULL
++gigaset_if_receive_4861 gigaset_if_receive 3 4861 NULL
++video_proc_write_6724 video_proc_write 3 6724 NULL
++ip_recv_error_23109 ip_recv_error 3 23109 NULL
++mwl8k_cmd_set_beacon_23110 mwl8k_cmd_set_beacon 4 23110 NULL
++uvc_simplify_fraction_31303 uvc_simplify_fraction 3 31303 NULL
++ieee80211_if_read_peer_45233 ieee80211_if_read_peer 3 45233 NULL
++cmd_complete_14502 cmd_complete 5 14502 NULL
++drm_mode_create_tv_properties_23122 drm_mode_create_tv_properties 2 23122 NULL
++pm_qos_power_read_55891 pm_qos_power_read 3 55891 NULL
++packet_recvmsg_47700 packet_recvmsg 4 47700 NULL
++store_sys_wmi_14934 store_sys_wmi 4 14934 NULL
++gspca_dev_probe2_59833 gspca_dev_probe2 4 59833 NULL
++lbs_highrssi_read_64089 lbs_highrssi_read 3 64089 NULL
++ipv6_renew_options_28867 ipv6_renew_options 5 28867 NULL
++unix_dgram_recvmsg_14952 unix_dgram_recvmsg 4 14952 NULL
++ca91cx42_master_set_23146 ca91cx42_master_set 4 23146 NULL
++videobuf_read_stream_14956 videobuf_read_stream 3 14956 NULL
++ieee80211_if_read_dot11MeshHWMPnetDiameterTraversalTime_1589 ieee80211_if_read_dot11MeshHWMPnetDiameterTraversalTime 3 1589 NULL
++dm_table_create_35687 dm_table_create 3 35687 NULL
++sfi_check_table_6772 sfi_check_table 1 6772 NULL
++bits_to_user_47733 bits_to_user 3-2 47733 NULL
++int_proc_write_39542 int_proc_write 3 39542 NULL
++do_dccp_setsockopt_54377 do_dccp_setsockopt 5 54377 NULL
++read_file_ani_23161 read_file_ani 3 23161 NULL
++carl9170_debugfs_read_47738 carl9170_debugfs_read 3 47738 NULL
++help_14971 help 4 14971 NULL
++mce_flush_rx_buffer_14976 mce_flush_rx_buffer 2 14976 NULL
++ieee80211_if_read_6785 ieee80211_if_read 3 6785 NULL
++pp_write_39554 pp_write 3 39554 NULL
++br_send_bpdu_29669 br_send_bpdu 3 29669 NULL
++mvumi_alloc_mem_resource_47750 mvumi_alloc_mem_resource 3 47750 NULL
++hdlcdrv_register_6792 hdlcdrv_register 2 6792 NULL
++usblp_write_23178 usblp_write 3 23178 NULL
++setkey_14987 setkey 3 14987 NULL
++xprt_rdma_allocate_31372 xprt_rdma_allocate 2 31372 NULL
++gss_pipe_downcall_23182 gss_pipe_downcall 3 23182 NULL
++handle_response_55951 handle_response 5 55951 NULL
++datablob_format_39571 datablob_format 2 39571 NULL nohasharray
++ieee80211_if_read_fwded_mcast_39571 ieee80211_if_read_fwded_mcast 3 39571 &datablob_format_39571
++fix_unclean_leb_23188 fix_unclean_leb 3 23188 NULL
++simple_read_from_buffer_55957 simple_read_from_buffer 2-5 55957 NULL
++dlfb_ops_write_64150 dlfb_ops_write 3 64150 NULL
++store_touchpad_15003 store_touchpad 4 15003 NULL
++get_fd_set_3866 get_fd_set 1 3866 NULL
++drbd_bm_resize_20522 drbd_bm_resize 2 20522 NULL
++ip_ufo_append_data_12775 ip_ufo_append_data 6-8-7 12775 NULL
++alloc_session_64171 alloc_session 1-2 64171 NULL
++rvmalloc_46873 rvmalloc 1 46873 NULL
++cistpl_vers_1_15023 cistpl_vers_1 4 15023 NULL
++vmap_15025 vmap 2 15025 NULL
++key_ifindex_read_31411 key_ifindex_read 3 31411 NULL
++mcs7830_set_reg_31413 mcs7830_set_reg 3 31413 NULL
++mon_bin_read_6841 mon_bin_read 3 6841 NULL
++tty_buffer_request_room_23228 tty_buffer_request_room 2 23228 NULL
++xlog_get_bp_23229 xlog_get_bp 2 23229 NULL
++snd_cs4281_BA0_read_6847 snd_cs4281_BA0_read 5 6847 NULL
++rxrpc_client_sendmsg_23236 rxrpc_client_sendmsg 5 23236 NULL
++TSS_checkhmac1_31429 TSS_checkhmac1 5 31429 NULL
++ubi_leb_write_41691 ubi_leb_write 4-5 41691 NULL
++arch_gnttab_map_shared_7970 arch_gnttab_map_shared 3 7970 NULL
++store_lslvl_15059 store_lslvl 4 15059 NULL
++ssb_bus_pcmciabus_register_56020 ssb_bus_pcmciabus_register 3 56020 NULL
++fm_send_cmd_39639 fm_send_cmd 5 39639 NULL
++dm_exception_table_init_39645 dm_exception_table_init 2 39645 NULL
++nfs4_write_cached_acl_15070 nfs4_write_cached_acl 4 15070 NULL
++ntfs_copy_from_user_15072 ntfs_copy_from_user 3-5 15072 NULL
++sctp_recvmsg_23265 sctp_recvmsg 4 23265 NULL
++snd_rme32_capture_copy_39653 snd_rme32_capture_copy 5 39653 NULL
++get_new_cssid_51665 get_new_cssid 2 51665 NULL
++raw_seticmpfilter_6888 raw_seticmpfilter 3 6888 NULL
++prism2_info_hostscanresults_39657 prism2_info_hostscanresults 3 39657 NULL
++do_fcntl_31468 do_fcntl 3 31468 NULL
++ath6kl_wmi_set_appie_cmd_47855 ath6kl_wmi_set_appie_cmd 4 47855 NULL
++ubifs_write_node_15088 ubifs_write_node 5-3 15088 NULL
++kvm_read_guest_cached_39666 kvm_read_guest_cached 4 39666 NULL
++redrat3_transmit_ir_64244 redrat3_transmit_ir 3 64244 NULL
++doc_probe_23285 doc_probe 1 23285 NULL
++v4l_stk_read_39672 v4l_stk_read 3 39672 NULL
++dccp_sendmsg_56058 dccp_sendmsg 4 56058 NULL
++alg_setkey_31485 alg_setkey 3 31485 NULL
++rds_message_map_pages_31487 rds_message_map_pages 2 31487 NULL
++qsfp_2_read_31491 qsfp_2_read 3 31491 NULL
++vhci_read_47878 vhci_read 3 47878 NULL
++__alloc_bootmem_31498 __alloc_bootmem 1 31498 NULL
++ieee80211_send_probe_req_6924 ieee80211_send_probe_req 6-4 6924 NULL
++cache_do_downcall_6926 cache_do_downcall 3 6926 NULL
++qla2x00_handle_queue_full_24365 qla2x00_handle_queue_full 2 24365 NULL
++keyctl_instantiate_key_common_47889 keyctl_instantiate_key_common 4 47889 NULL
++nl_pid_hash_zalloc_23314 nl_pid_hash_zalloc 1 23314 NULL
++rawv6_send_hdrinc_35425 rawv6_send_hdrinc 3 35425 NULL
++ftrace_pid_write_39710 ftrace_pid_write 3 39710 NULL
++event_id_read_64288 event_id_read 3 64288 NULL nohasharray
++xfs_dir_cilookup_result_64288 xfs_dir_cilookup_result 3 64288 &event_id_read_64288
++osd_req_read_sg_47905 osd_req_read_sg 5 47905 NULL
++sta_agg_status_write_45164 sta_agg_status_write 3 45164 NULL
++sel_read_bool_24236 sel_read_bool 3 24236 NULL
++pscsi_get_bio_56103 pscsi_get_bio 1 56103 NULL
++timeout_read_47915 timeout_read 3 47915 NULL
++hidraw_write_31536 hidraw_write 3 31536 NULL
++page_readlink_23346 page_readlink 3 23346 NULL
++videobuf_dma_init_kernel_6963 videobuf_dma_init_kernel 3 6963 NULL
++comedi_write_47926 comedi_write 3 47926 NULL
++packet_alloc_skb_62602 packet_alloc_skb 2-5-4 62602 NULL
++kmem_zalloc_large_56128 kmem_zalloc_large 1 56128 NULL
++sisusbcon_clear_64329 sisusbcon_clear 3-5-4 64329 NULL
++tcp_write_xmit_39755 tcp_write_xmit 2 39755 NULL
++nf_nat_ftp_47948 nf_nat_ftp 5 47948 NULL
++request_key_async_6990 request_key_async 4 6990 NULL
++ts_write_64336 ts_write 3 64336 NULL
++ath6kl_wmi_bssinfo_event_rx_56146 ath6kl_wmi_bssinfo_event_rx 3 56146 NULL
++usbtmc_write_64340 usbtmc_write 3 64340 NULL
++xlog_do_log_recovery_17550 xlog_do_log_recovery 3 17550 NULL
++do_write_orph_node_64343 do_write_orph_node 2 64343 NULL
++r871x_set_wpa_ie_7000 r871x_set_wpa_ie 3 7000 NULL
++iscsi_create_endpoint_15193 iscsi_create_endpoint 1 15193 NULL
++ip_nat_sdp_media_23386 ip_nat_sdp_media 8 23386 NULL
++osst_write_31581 osst_write 3 31581 NULL
++tracing_cpumask_read_7010 tracing_cpumask_read 3 7010 NULL
++rawv6_setsockopt_56165 rawv6_setsockopt 5 56165 NULL
++diva_xdi_write_63975 diva_xdi_write 4 63975 NULL
++llc_alloc_frame_64366 llc_alloc_frame 4 64366 NULL
++iwl_dbgfs_ucode_tracing_read_47983 iwl_dbgfs_ucode_tracing_read 3 47983 NULL nohasharray
++mempool_resize_47983 mempool_resize 2 47983 &iwl_dbgfs_ucode_tracing_read_47983
++hid_report_raw_event_7024 hid_report_raw_event 4 7024 NULL
++bfad_debugfs_write_regrd_15218 bfad_debugfs_write_regrd 3 15218 NULL
++mgmt_pending_add_47990 mgmt_pending_add 5 47990 NULL
++iscsi_change_queue_depth_23416 iscsi_change_queue_depth 2 23416 NULL
++ib_umad_write_47993 ib_umad_write 3 47993 NULL
++ilo_write_64378 ilo_write 3 64378 NULL
++vmw_du_crtc_cursor_set_28479 vmw_du_crtc_cursor_set 4-5 28479 NULL
++vzalloc_node_23424 vzalloc_node 1 23424 NULL
++arvo_sysfs_read_31617 arvo_sysfs_read 6 31617 NULL
++ulog_alloc_skb_23427 ulog_alloc_skb 1 23427 NULL
++variax_alloc_sysex_buffer_15237 variax_alloc_sysex_buffer 3 15237 NULL
++iwl_legacy_dbgfs_traffic_log_read_31625 iwl_legacy_dbgfs_traffic_log_read 3 31625 NULL
++lpfc_idiag_ctlacc_read_33943 lpfc_idiag_ctlacc_read 3 33943 NULL
++ffs_epfile_write_48014 ffs_epfile_write 3 48014 NULL
++store_wlan_38040 store_wlan 4 38040 NULL
++ir_lirc_transmit_ir_64403 ir_lirc_transmit_ir 3 64403 NULL
++pidlist_allocate_64404 pidlist_allocate 1 64404 NULL
++videobuf_read_one_31637 videobuf_read_one 3 31637 NULL
++rx_hdr_overflow_read_64407 rx_hdr_overflow_read 3 64407 NULL
++hidraw_send_report_23449 hidraw_send_report 3 23449 NULL
++beiscsi_process_async_pdu_39834 beiscsi_process_async_pdu 7 39834 NULL
++hci_sock_recvmsg_7072 hci_sock_recvmsg 4 7072 NULL
++snd_card_create_64418 snd_card_create 4 64418 NULL nohasharray
++keyctl_get_security_64418 keyctl_get_security 3 64418 &snd_card_create_64418
++pod_alloc_sysex_buffer_31651 pod_alloc_sysex_buffer 3 31651 NULL
++cp210x_get_config_56229 cp210x_get_config 4 56229 NULL
++spi_dv_device_echo_buffer_39846 spi_dv_device_echo_buffer 2-3 39846 NULL
++pppoe_sendmsg_48039 pppoe_sendmsg 4 48039 NULL
++ecryptfs_readlink_40775 ecryptfs_readlink 3 40775 NULL
++dn_nsp_send_disc_23469 dn_nsp_send_disc 2 23469 NULL
++do_ipt_set_ctl_56238 do_ipt_set_ctl 4 56238 NULL
++ping_sendmsg_3782 ping_sendmsg 4 3782 NULL
++beacon_interval_read_7091 beacon_interval_read 3 7091 NULL
++__lgread_31668 __lgread 4 31668 NULL
++fd_copyin_56247 fd_copyin 3 56247 NULL
++wpan_phy_alloc_48056 wpan_phy_alloc 1 48056 NULL
++ax25_recvmsg_64441 ax25_recvmsg 4 64441 NULL
++sys_connect_15291 sys_connect 3 15291 NULL nohasharray
++xlate_dev_mem_ptr_15291 xlate_dev_mem_ptr 1 15291 &sys_connect_15291
++__ata_change_queue_depth_23484 __ata_change_queue_depth 3 23484 NULL
++teiup_create_43201 teiup_create 3 43201 NULL
++ext4_kvzalloc_47605 ext4_kvzalloc 1 47605 NULL
++ieee80211_if_read_element_ttl_18869 ieee80211_if_read_element_ttl 3 18869 NULL
++event_filter_read_23494 event_filter_read 3 23494 NULL
++tpm_tis_init_15304 tpm_tis_init 2-3 15304 NULL
++msnd_fifo_alloc_23179 msnd_fifo_alloc 2 23179 NULL
++fcoe_ctlr_send_keep_alive_15308 fcoe_ctlr_send_keep_alive 3 15308 NULL
++sys_setsockopt_35320 sys_setsockopt 5 35320 NULL
++audit_log_n_string_31705 audit_log_n_string 3 31705 NULL
++c4iw_init_resource_fifo_48090 c4iw_init_resource_fifo 3 48090 NULL
++write_led_23517 write_led 2 23517 NULL
++ip_vs_create_timeout_table_64478 ip_vs_create_timeout_table 2 64478 NULL
++send_mpa_reject_7135 send_mpa_reject 3 7135 NULL
++sctp_make_op_error_7057 sctp_make_op_error 5-6 7057 NULL
++mmc_alloc_host_48097 mmc_alloc_host 1 48097 NULL
++read_file_modal_eeprom_39909 read_file_modal_eeprom 3 39909 NULL
++ipv6_recv_rxpmtu_7142 ipv6_recv_rxpmtu 3 7142 NULL
++dvb_aplay_56296 dvb_aplay 3 56296 NULL
++gen_pool_add_virt_39913 gen_pool_add_virt 4 39913 NULL
++alloc_large_system_hash_64490 alloc_large_system_hash 2 64490 NULL
++dw210x_op_rw_39915 dw210x_op_rw 6 39915 NULL
++p54_parse_rssical_64493 p54_parse_rssical 3 64493 NULL
++sctp_make_asconf_ack_31726 sctp_make_asconf_ack 3 31726 NULL
++aes_encrypt_interrupt_read_39919 aes_encrypt_interrupt_read 3 39919 NULL
++ima_show_measurements_count_23536 ima_show_measurements_count 3 23536 NULL
++exofs_read_kern_39921 exofs_read_kern 6 39921 NULL nohasharray
++oom_score_adj_read_39921 oom_score_adj_read 3 39921 &exofs_read_kern_39921
++alloc_cpu_rmap_65363 alloc_cpu_rmap 1 65363 NULL
++get_arg_5694 get_arg 3 5694 NULL
++NCR_700_change_queue_depth_31742 NCR_700_change_queue_depth 2 31742 NULL
++acpi_ut_create_string_object_15360 acpi_ut_create_string_object 1 15360 NULL
++lbs_failcount_read_31063 lbs_failcount_read 3 31063 NULL
++iwl_legacy_dbgfs_missed_beacon_read_39939 iwl_legacy_dbgfs_missed_beacon_read 3 39939 NULL
++vmw_framebuffer_surface_dirty_48132 vmw_framebuffer_surface_dirty 6 48132 NULL
++bcm_char_read_31750 bcm_char_read 3 31750 NULL
++snd_seq_device_new_31753 snd_seq_device_new 4 31753 NULL
++fwnet_pd_new_39947 fwnet_pd_new 4 39947 NULL
++compat_sys_process_vm_readv_15374 compat_sys_process_vm_readv 3-5 15374 NULL
++ses_send_diag_64527 ses_send_diag 4 64527 NULL
++tcp_match_skb_to_sack_23568 tcp_match_skb_to_sack 3-4 23568 NULL
++snd_rawmidi_read_56337 snd_rawmidi_read 3 56337 NULL
++venus_symlink_23570 venus_symlink 4-6 23570 NULL
++tty_prepare_flip_string_39955 tty_prepare_flip_string 3 39955 NULL
++__tcp_push_pending_frames_48148 __tcp_push_pending_frames 2 48148 NULL
++iwl_dbgfs_interrupt_read_23574 iwl_dbgfs_interrupt_read 3 23574 NULL
++ipv6_recv_error_56347 ipv6_recv_error 3 56347 NULL
++vxge_os_dma_malloc_async_56348 vxge_os_dma_malloc_async 3 56348 NULL
++ca_extend_64541 ca_extend 2 64541 NULL
++drm_compat_ioctl_51717 drm_compat_ioctl 2 51717 NULL
++__alloc_objio_seg_7203 __alloc_objio_seg 1 7203 NULL
++cifs_spnego_key_instantiate_23588 cifs_spnego_key_instantiate 3 23588 NULL
++dma_push_rx_39973 dma_push_rx 2 39973 NULL
++broadsheetfb_write_39976 broadsheetfb_write 3 39976 NULL
++cfpkt_create_pfx_23594 cfpkt_create_pfx 1-2 23594 NULL
++sctp_datamsg_from_user_55342 sctp_datamsg_from_user 4 55342 NULL
++iov_iter_copy_from_user_atomic_56368 iov_iter_copy_from_user_atomic 4 56368 NULL
++pskb_network_may_pull_35336 pskb_network_may_pull 2 35336 NULL
++mthca_array_init_39987 mthca_array_init 2 39987 NULL
++diva_os_alloc_message_buffer_64568 diva_os_alloc_message_buffer 1 64568 NULL
++ecryptfs_send_message_locked_31801 ecryptfs_send_message_locked 2 31801 NULL
++islpci_mgt_transaction_23610 islpci_mgt_transaction 5 23610 NULL
++init_ipath_48187 init_ipath 1 48187 NULL
++isr_rx_procs_read_31804 isr_rx_procs_read 3 31804 NULL
++__videobuf_copy_to_user_15423 __videobuf_copy_to_user 4 15423 NULL
++sys32_ipc_7238 sys32_ipc 3 7238 NULL
++sta_last_signal_read_31818 sta_last_signal_read 3 31818 NULL
++rtllib_alloc_txb_21687 rtllib_alloc_txb 1-2 21687 NULL
++msg_set_51725 msg_set 3 51725 NULL
++xen_hvm_config_40018 xen_hvm_config 2 40018 NULL
++ocfs2_control_read_56405 ocfs2_control_read 3 56405 NULL
++xlog_find_verify_log_record_18870 xlog_find_verify_log_record 2 18870 NULL
++ivtvfb_write_40023 ivtvfb_write 3 40023 NULL
++pmcraid_copy_sglist_38431 pmcraid_copy_sglist 3 38431 NULL
++hpsa_change_queue_depth_15449 hpsa_change_queue_depth 2 15449 NULL
++use_pool_64607 use_pool 2 64607 NULL
++__get_vm_area_caller_56416 __get_vm_area_caller 1 56416 NULL nohasharray
++acpi_os_write_memory_56416 acpi_os_write_memory 1-3 56416 &__get_vm_area_caller_56416
++store_msg_56417 store_msg 3 56417 NULL
++pppol2tp_sendmsg_56420 pppol2tp_sendmsg 4 56420 NULL
++sel_write_enforce_48998 sel_write_enforce 3 48998 NULL
++datablob_hmac_append_40038 datablob_hmac_append 3 40038 NULL
++read_file_recv_48232 read_file_recv 3 48232 NULL
++r128_compat_ioctl_39250 r128_compat_ioctl 2 39250 NULL
++fanotify_write_64623 fanotify_write 3 64623 NULL
++fl_create_56435 fl_create 5 56435 NULL
++gnttab_map_56439 gnttab_map 2 56439 NULL
++nfsctl_transaction_read_48250 nfsctl_transaction_read 3 48250 NULL
++event_rx_pool_read_25792 event_rx_pool_read 3 25792 NULL
++cx231xx_init_isoc_56453 cx231xx_init_isoc 2-3 56453 NULL
++xfs_dir2_sf_addname_hard_54254 xfs_dir2_sf_addname_hard 3 54254 NULL
++pwc_video_read_51735 pwc_video_read 3 51735 NULL
++cache_write_pipefs_48270 cache_write_pipefs 3 48270 NULL
++osd_req_list_partition_objects_56464 osd_req_list_partition_objects 5 56464 NULL
++cx18_read_23699 cx18_read 3 23699 NULL
++tcf_csum_skb_nextlayer_64025 tcf_csum_skb_nextlayer 3 64025 NULL
++iwl4965_ucode_tx_stats_read_12143 iwl4965_ucode_tx_stats_read 3 12143 NULL
++pkt_bio_alloc_48284 pkt_bio_alloc 1 48284 NULL
++ddb_output_write_31902 ddb_output_write 3 31902 NULL
++tun_sendmsg_10337 tun_sendmsg 4 10337 NULL
++sock_alloc_send_skb_23720 sock_alloc_send_skb 2 23720 NULL
++wep_decrypt_fail_read_58567 wep_decrypt_fail_read 3 58567 NULL
++lpfc_idiag_extacc_read_48301 lpfc_idiag_extacc_read 3 48301 NULL
++p9_check_zc_errors_15534 p9_check_zc_errors 4 15534 NULL
++kmem_alloc_31920 kmem_alloc 1 31920 NULL
++timblogiw_read_48305 timblogiw_read 3 48305 NULL
++mgmt_control_7349 mgmt_control 3 7349 NULL
++hash_setkey_48310 hash_setkey 3 48310 NULL
++ql_process_mac_rx_page_15543 ql_process_mac_rx_page 4 15543 NULL
++sctp_setsockopt_delayed_ack_40129 sctp_setsockopt_delayed_ack 3 40129 NULL
++cfg80211_connect_result_56515 cfg80211_connect_result 4-6 56515 NULL
++iov_iter_copy_from_user_31942 iov_iter_copy_from_user 4 31942 NULL
++ql_process_mac_rx_skb_6689 ql_process_mac_rx_skb 4 6689 NULL
++ieee80211_if_read_dot11MeshHWMPactivePathTimeout_7368 ieee80211_if_read_dot11MeshHWMPactivePathTimeout 3 7368 NULL
++ieee80211_amsdu_to_8023s_15561 ieee80211_amsdu_to_8023s 5 15561 NULL
++dapm_bias_read_file_64715 dapm_bias_read_file 3 64715 NULL
++vb2_write_31948 vb2_write 3 31948 NULL
++proc_self_readlink_38094 proc_self_readlink 3 38094 NULL
++store_ledd_43312 store_ledd 4 43312 NULL
++bnx2fc_process_unsol_compl_15576 bnx2fc_process_unsol_compl 2 15576 NULL
++l1oip_socket_recv_56537 l1oip_socket_recv 6 56537 NULL
++ip_options_get_56538 ip_options_get 4 56538 NULL
++ep0_read_38095 ep0_read 3 38095 NULL
++sctp_getsockopt_sctp_status_56540 sctp_getsockopt_sctp_status 2 56540 NULL
++copy_from_user_toio_31966 copy_from_user_toio 3 31966 NULL
++pt_write_40159 pt_write 3 40159 NULL
++squashfs_read_inode_lookup_table_64739 squashfs_read_inode_lookup_table 4 64739 NULL
++sl_change_mtu_7396 sl_change_mtu 2 7396 NULL
++vm_map_ram_23078 vm_map_ram 2 23078 NULL nohasharray
++raw_sendmsg_23078 raw_sendmsg 4 23078 &vm_map_ram_23078
++allocate_cnodes_5329 allocate_cnodes 1 5329 NULL
++skb_add_data_48363 skb_add_data 3 48363 NULL
++bio_map_kern_64751 bio_map_kern 3 64751 NULL
++alloc_apertures_56561 alloc_apertures 1 56561 NULL
++iscsi_complete_pdu_48372 iscsi_complete_pdu 4 48372 NULL
++diva_alloc_dma_map_23798 diva_alloc_dma_map 2 23798 NULL
++sriov_enable_migration_14889 sriov_enable_migration 2 14889 NULL
++rx_path_reset_read_23801 rx_path_reset_read 3 23801 NULL
++rs_sta_dbgfs_stats_table_read_56573 rs_sta_dbgfs_stats_table_read 3 56573 NULL
++compat_fillonedir_15620 compat_fillonedir 3 15620 NULL
++ipr_alloc_ucode_buffer_40199 ipr_alloc_ucode_buffer 1 40199 NULL
++dsp_cmx_send_member_15625 dsp_cmx_send_member 2 15625 NULL
++portcntrs_2_read_56586 portcntrs_2_read 3 56586 NULL
++system_enable_read_25815 system_enable_read 3 25815 NULL
++kvm_pv_mmu_op_7436 kvm_pv_mmu_op 3 7436 NULL
++sd_alloc_ctl_entry_29708 sd_alloc_ctl_entry 1 29708 NULL
++proc_loginuid_read_15631 proc_loginuid_read 3 15631 NULL
++__earlyonly_bootmem_alloc_23824 __earlyonly_bootmem_alloc 2 23824 NULL
++acpi_battery_write_alarm_1240 acpi_battery_write_alarm 3 1240 NULL
++isr_low_rssi_read_64789 isr_low_rssi_read 3 64789 NULL
++ip_options_get_alloc_7448 ip_options_get_alloc 1 7448 NULL
++tomoyo_scan_bprm_15642 tomoyo_scan_bprm 2-4 15642 NULL
++joydev_handle_JSIOCSBTNMAP_15643 joydev_handle_JSIOCSBTNMAP 3 15643 NULL
++au0828_v4l2_read_40220 au0828_v4l2_read 3 40220 NULL
++lbs_debugfs_write_48413 lbs_debugfs_write 3 48413 NULL
++nfsctl_transaction_write_64800 nfsctl_transaction_write 3 64800 NULL
++xfs_dir2_leaf_getdents_23841 xfs_dir2_leaf_getdents 3 23841 NULL
++ms_rw_multi_sector_7459 ms_rw_multi_sector 4-3 7459 NULL
++xsd_read_15653 xsd_read 3 15653 NULL
++compat_sys_fcntl_15654 compat_sys_fcntl 3 15654 NULL
++pwr_tx_without_ps_read_48423 pwr_tx_without_ps_read 3 48423 NULL
++rfkill_fop_write_64808 rfkill_fop_write 3 64808 NULL
++nfs4_alloc_pages_48426 nfs4_alloc_pages 1 48426 NULL
++osst_read_40237 osst_read 3 40237 NULL
++sys_sched_setaffinity_32046 sys_sched_setaffinity 2 32046 NULL
++megaraid_change_queue_depth_64815 megaraid_change_queue_depth 2 64815 NULL
++ecryptfs_send_miscdev_64816 ecryptfs_send_miscdev 2 64816 NULL
++copy_nodes_to_user_63807 copy_nodes_to_user 2 63807 NULL
++ubi_leb_change_14899 ubi_leb_change 4 14899 NULL
++unix_bind_15668 unix_bind 3 15668 NULL
++wm8994_write_48439 wm8994_write 3 48439 NULL
++compat_sys_msgrcv_7482 compat_sys_msgrcv 2 7482 NULL
++pep_alloc_skb_46303 pep_alloc_skb 3 46303 NULL
++proc_scsi_devinfo_write_32064 proc_scsi_devinfo_write 3 32064 NULL
++xip_file_read_58592 xip_file_read 3 58592 NULL
++evdev_do_ioctl_24459 evdev_do_ioctl 2 24459 NULL
++ieee80211_if_read_dot11MeshMaxPeerLinks_23878 ieee80211_if_read_dot11MeshMaxPeerLinks 3 23878 NULL
++ieee80211_if_read_channel_type_23884 ieee80211_if_read_channel_type 3 23884 NULL
++tun_recvmsg_48463 tun_recvmsg 4 48463 NULL
++reqsk_queue_alloc_40272 reqsk_queue_alloc 2 40272 NULL
++sdhci_alloc_host_7509 sdhci_alloc_host 2 7509 NULL
++dlm_dir_lookup_56662 dlm_dir_lookup 4 56662 NULL
++rx_xfr_hint_trig_read_40283 rx_xfr_hint_trig_read 3 40283 NULL
++iwch_reject_cr_23901 iwch_reject_cr 3 23901 NULL
++altera_set_dr_pre_64862 altera_set_dr_pre 2 64862 NULL
++shmem_setxattr_55867 shmem_setxattr 4 55867 NULL
++ath6kl_fwlog_read_32101 ath6kl_fwlog_read 3 32101 NULL
++set_discoverable_32102 set_discoverable 4 32102 NULL
++r8712_usbctrl_vendorreq_48489 r8712_usbctrl_vendorreq 6 48489 NULL
++ioremap_wc_62695 ioremap_wc 1-2 62695 NULL
++ipath_reg_phys_mr_23918 ipath_reg_phys_mr 3 23918 NULL
++ubi_io_write_data_40305 ubi_io_write_data 4-5 40305 NULL
++send_control_msg_48498 send_control_msg 6 48498 NULL
++mlx4_en_create_tx_ring_48501 mlx4_en_create_tx_ring 4 48501 NULL
++ffs_epfile_io_64886 ffs_epfile_io 3 64886 NULL
++iwl_legacy_dbgfs_status_read_48508 iwl_legacy_dbgfs_status_read 3 48508 NULL nohasharray
++diva_os_copy_to_user_48508 diva_os_copy_to_user 4 48508 &iwl_legacy_dbgfs_status_read_48508
++dvb_ringbuffer_read_user_56702 dvb_ringbuffer_read_user 3 56702 NULL
++inet_dccp_listen_28565 inet_dccp_listen 2 28565 NULL
++__alloc_skb_23940 __alloc_skb 1 23940 NULL
++sta_flags_read_56710 sta_flags_read 3 56710 NULL
++ipv6_getsockopt_sticky_56711 ipv6_getsockopt_sticky 5 56711 NULL
++HiSax_readstatus_15752 HiSax_readstatus 2 15752 NULL
++l2cap_create_basic_pdu_54508 l2cap_create_basic_pdu 3 54508 NULL
++ubi_dbg_check_write_48525 ubi_dbg_check_write 5 48525 NULL
++alloc_tx_32143 alloc_tx 2 32143 NULL
++wiimote_hid_send_48528 wiimote_hid_send 3 48528 NULL
++bat_ogm_queue_add_40337 bat_ogm_queue_add 3 40337 NULL
++__wa_xfer_setup_segs_56725 __wa_xfer_setup_segs 2 56725 NULL
++do_test_15766 do_test 1 15766 NULL
++mmio_read_40348 mmio_read 4 40348 NULL
++vivi_read_23073 vivi_read 3 23073 NULL
++nfsd_write_54809 nfsd_write 6 54809 NULL
++venus_link_32165 venus_link 5 32165 NULL
++st5481_setup_isocpipes_61340 st5481_setup_isocpipes 6-4 61340 NULL
++event_rx_mem_empty_read_40363 event_rx_mem_empty_read 3 40363 NULL
++drm_agp_bind_pages_56748 drm_agp_bind_pages 3 56748 NULL
++ntfs_rl_realloc_nofail_32173 ntfs_rl_realloc_nofail 3 32173 NULL
++zd_usb_iowrite16v_async_23984 zd_usb_iowrite16v_async 3 23984 NULL
++mfd_add_devices_56753 mfd_add_devices 4 56753 NULL
++ubifs_wbuf_write_nolock_64946 ubifs_wbuf_write_nolock 3 64946 NULL
++get_chars_40373 get_chars 3 40373 NULL
++smk_read_direct_15803 smk_read_direct 3 15803 NULL
++fwnet_incoming_packet_40380 fwnet_incoming_packet 3 40380 NULL
++groups_alloc_7614 groups_alloc 1 7614 NULL
++brcmf_sdcard_recv_buf_24006 brcmf_sdcard_recv_buf 6 24006 NULL
++cxgb_alloc_mem_24007 cxgb_alloc_mem 1 24007 NULL
++gnttab_expand_15817 gnttab_expand 1 15817 NULL
++ext_sd_execute_read_data_48589 ext_sd_execute_read_data 9 48589 NULL
++afs_proc_rootcell_write_15822 afs_proc_rootcell_write 3 15822 NULL
++__carl9170_rx_56784 __carl9170_rx 3 56784 NULL
++__hwahc_dev_set_key_46328 __hwahc_dev_set_key 5 46328 NULL
++oprofilefs_ulong_from_user_57251 oprofilefs_ulong_from_user 3 57251 NULL
++ioctl_private_iw_point_1273 ioctl_private_iw_point 7 1273 NULL
++tcf_csum_ipv4_tcp_39713 tcf_csum_ipv4_tcp 4 39713 NULL
++snapshot_write_28351 snapshot_write 3 28351 NULL
++event_enable_read_7074 event_enable_read 3 7074 NULL
++set_connectable_7649 set_connectable 4 7649 NULL
++sl_realloc_bufs_64086 sl_realloc_bufs 2 64086 NULL
++pskb_pull_65005 pskb_pull 2 65005 NULL
++caif_seqpkt_recvmsg_32241 caif_seqpkt_recvmsg 4 32241 NULL
++lbs_lowrssi_read_32242 lbs_lowrssi_read 3 32242 NULL
++sisusbcon_scroll_31315 sisusbcon_scroll 5-3-2 31315 NULL
++afs_cell_alloc_24052 afs_cell_alloc 2 24052 NULL
++packet_setsockopt_17662 packet_setsockopt 5 17662 NULL
++ubi_io_write_15870 ubi_io_write 4-5 15870 NULL nohasharray
++media_entity_init_15870 media_entity_init 2-4 15870 &ubi_io_write_15870
++ntfs_rl_realloc_56831 ntfs_rl_realloc 3 56831 NULL
++do_ip_vs_set_ctl_48641 do_ip_vs_set_ctl 4 48641 NULL
++__mptctl_ioctl_15875 __mptctl_ioctl 2 15875 NULL
++ipath_cdev_init_37752 ipath_cdev_init 1 37752 NULL
++skb_copy_expand_7685 skb_copy_expand 2-3 7685 NULL nohasharray
++acpi_ex_allocate_name_string_7685 acpi_ex_allocate_name_string 2-1 7685 &skb_copy_expand_7685
++insert_dent_65034 insert_dent 7 65034 NULL
++blkcipher_copy_iv_24075 blkcipher_copy_iv 3 24075 NULL
++acpi_os_allocate_zeroed_37422 acpi_os_allocate_zeroed 1 37422 NULL
++snd_rawmidi_kernel_write1_56847 snd_rawmidi_kernel_write1 4 56847 NULL
++brcmf_sdcard_rwdata_65041 brcmf_sdcard_rwdata 5 65041 NULL
++nfs_map_group_to_gid_15892 nfs_map_group_to_gid 3 15892 NULL
++lc_create_48662 lc_create 3 48662 NULL
++l2cap_create_iframe_pdu_51801 l2cap_create_iframe_pdu 3 51801 NULL
++aes_encrypt_packets_read_48666 aes_encrypt_packets_read 3 48666 NULL
++dev_write_7708 dev_write 3 7708 NULL
++ath9k_multi_regread_65056 ath9k_multi_regread 4 65056 NULL
++l3_alloc_skb_32289 l3_alloc_skb 1 32289 NULL
++l2cap_build_cmd_48676 l2cap_build_cmd 4 48676 NULL
++request_key_auth_read_24109 request_key_auth_read 3 24109 NULL
++bnx2fc_process_l2_frame_compl_65072 bnx2fc_process_l2_frame_compl 3 65072 NULL
++vmalloc_user_32308 vmalloc_user 1 32308 NULL
++hysdn_log_write_48694 hysdn_log_write 3 48694 NULL
++iwl_legacy_dbgfs_stations_read_24121 iwl_legacy_dbgfs_stations_read 3 24121 NULL
++altera_drscan_48698 altera_drscan 2 48698 NULL
++manip_pkt_7741 manip_pkt 3 7741 NULL
++kvm_set_irq_routing_48704 kvm_set_irq_routing 3 48704 NULL
++power_read_15939 power_read 3 15939 NULL
++recv_msg_48709 recv_msg 4 48709 NULL
++ghash_async_setkey_60001 ghash_async_setkey 3 60001 NULL
++TSS_checkhmac2_40520 TSS_checkhmac2 5-7 40520 NULL
++irnet_ctrl_write_24139 irnet_ctrl_write 3 24139 NULL
++lpfc_idiag_drbacc_read_15948 lpfc_idiag_drbacc_read 3 15948 NULL
++process_vm_rw_pages_15954 process_vm_rw_pages 5-6 15954 NULL
++rxrpc_request_key_27235 rxrpc_request_key 3 27235 NULL
++t4_alloc_mem_32342 t4_alloc_mem 1 32342 NULL
++remap_pci_mem_15966 remap_pci_mem 1-2 15966 NULL
++alloc_candev_7776 alloc_candev 1-2 7776 NULL
++disconnect_48738 disconnect 4 48738 NULL
++ima_write_policy_40548 ima_write_policy 3 40548 NULL
++dispatch_ioctl_32357 dispatch_ioctl 2 32357 NULL nohasharray
++rx_streaming_always_write_32357 rx_streaming_always_write 3 32357 &dispatch_ioctl_32357
++sel_read_initcon_32362 sel_read_initcon 3 32362 NULL
++dfs_global_file_read_7787 dfs_global_file_read 3 7787 NULL
++frame_alloc_15981 frame_alloc 4 15981 NULL
++esp_alloc_tmp_40558 esp_alloc_tmp 2-3 40558 NULL
++diva_os_copy_from_user_7792 diva_os_copy_from_user 4 7792 NULL
++adu_read_24177 adu_read 3 24177 NULL
++send_mpa_reply_32372 send_mpa_reply 3 32372 NULL
++alloc_vm_area_15989 alloc_vm_area 1 15989 NULL
++variax_set_raw2_32374 variax_set_raw2 4 32374 NULL
++vfd_write_14717 vfd_write 3 14717 NULL
++usbtmc_read_32377 usbtmc_read 3 32377 NULL
++get_entry_16003 get_entry 4 16003 NULL
++event_buffer_read_48772 event_buffer_read 3 48772 NULL
++ieee80211_if_read_dot11MeshHWMPpreqMinInterval_24208 ieee80211_if_read_dot11MeshHWMPpreqMinInterval 3 24208 NULL
++viafb_vt1636_proc_write_16018 viafb_vt1636_proc_write 3 16018 NULL
++__cxio_init_resource_fifo_23447 __cxio_init_resource_fifo 3 23447 NULL
++skge_rx_get_40598 skge_rx_get 3 40598 NULL
++register_device_60015 register_device 2-3 60015 NULL
++got_frame_16028 got_frame 2 16028 NULL
++ssb_bus_register_65183 ssb_bus_register 3 65183 NULL
++snd_pcm_aio_read_13900 snd_pcm_aio_read 3 13900 NULL
++icmp_manip_pkt_48801 icmp_manip_pkt 2 48801 NULL
++scsi_register_49094 scsi_register 2 49094 NULL
++twa_change_queue_depth_48808 twa_change_queue_depth 2 48808 NULL
++kmalloc_order_trace_21788 kmalloc_order_trace 1 21788 NULL
++vlsi_alloc_ring_57003 vlsi_alloc_ring 3-4 57003 NULL
++sctp_manip_pkt_40620 sctp_manip_pkt 2 40620 NULL
++tcp_push_one_48816 tcp_push_one 2 48816 NULL
++nfulnl_alloc_skb_65207 nfulnl_alloc_skb 2 65207 NULL
++dccp_recvmsg_16056 dccp_recvmsg 4 16056 NULL
++atomic_counters_read_48827 atomic_counters_read 3 48827 NULL
++vc_do_resize_48842 vc_do_resize 3-4 48842 NULL
++prism2_info_scanresults_59729 prism2_info_scanresults 3 59729 NULL
++fill_readbuf_32464 fill_readbuf 3 32464 NULL
++create_gpadl_header_19064 create_gpadl_header 2 19064 NULL
++dvb_dmxdev_read_sec_7892 dvb_dmxdev_read_sec 4 7892 NULL
++snd_nm256_capture_copy_28622 snd_nm256_capture_copy 5 28622 NULL
++xfs_trans_get_efi_7898 xfs_trans_get_efi 2 7898 NULL
++viafb_dvp1_proc_write_48864 viafb_dvp1_proc_write 3 48864 NULL
++osd_req_list_dev_partitions_60027 osd_req_list_dev_partitions 4 60027 NULL
++__ffs_ep0_read_events_48868 __ffs_ep0_read_events 3 48868 NULL
++cx2341x_ctrl_new_std_57061 cx2341x_ctrl_new_std 4 57061 NULL
++isr_tx_exch_complete_read_16103 isr_tx_exch_complete_read 3 16103 NULL
++sca3000_read_data_57064 sca3000_read_data 4 57064 NULL
++pcmcia_replace_cis_57066 pcmcia_replace_cis 3 57066 NULL
++sis190_try_rx_copy_57069 sis190_try_rx_copy 3 57069 NULL
++dma_tx_requested_read_16110 dma_tx_requested_read 3 16110 NULL nohasharray
++isr_hw_pm_mode_changes_read_16110 isr_hw_pm_mode_changes_read 3 16110 &dma_tx_requested_read_16110
++do_surface_dirty_sou_7920 do_surface_dirty_sou 7 7920 NULL
++sys_setgroups16_48882 sys_setgroups16 1 48882 NULL
++kmem_zalloc_greedy_65268 kmem_zalloc_greedy 2-3 65268 NULL
++system_enable_write_61396 system_enable_write 3 61396 NULL
++f_hidg_write_7932 f_hidg_write 3 7932 NULL
++kmalloc_parameter_65279 kmalloc_parameter 1 65279 NULL
++iwl_dbgfs_channels_read_6784 iwl_dbgfs_channels_read 3 6784 NULL
++mac_drv_rx_init_48898 mac_drv_rx_init 2 48898 NULL nohasharray
++joydev_handle_JSIOCSAXMAP_48898 joydev_handle_JSIOCSAXMAP 3 48898 &mac_drv_rx_init_48898
++compat_sys_select_16131 compat_sys_select 1 16131 NULL
++xdi_copy_to_user_48900 xdi_copy_to_user 4 48900 NULL
++compat_core_sys_select_65285 compat_core_sys_select 1 65285 NULL
++fsm_init_16134 fsm_init 2 16134 NULL
++hysdn_rx_netpkt_16136 hysdn_rx_netpkt 3 16136 NULL
++ieee80211_if_write_tkip_mic_test_58748 ieee80211_if_write_tkip_mic_test 3 58748 NULL
++__seq_open_private_40715 __seq_open_private 3 40715 NULL
++tifm_alloc_adapter_10903 tifm_alloc_adapter 1 10903 NULL
++init_bch_64130 init_bch 1-2 64130 NULL
++redirected_tty_write_65297 redirected_tty_write 3 65297 NULL
++ilo_read_32531 ilo_read 3 32531 NULL
++ieee80211_if_read_estab_plinks_32533 ieee80211_if_read_estab_plinks 3 32533 NULL
++smk_write_load_self_7958 smk_write_load_self 3 7958 NULL
++ioremap_23172 ioremap 1-2 23172 NULL
++sysfs_write_file_57116 sysfs_write_file 3 57116 NULL
++gdth_isa_probe_one_48925 gdth_isa_probe_one 1 48925 NULL
++kzalloc_node_24352 kzalloc_node 1 24352 NULL
++fuse_conn_max_background_read_10855 fuse_conn_max_background_read 3 10855 NULL
++trace_options_write_48275 trace_options_write 3 48275 NULL
++format_devstat_counter_32550 format_devstat_counter 3 32550 NULL
++xfs_iext_remove_direct_40744 xfs_iext_remove_direct 3 40744 NULL
++dvb_generic_ioctl_21810 dvb_generic_ioctl 2 21810 NULL
++cfi_read_pri_24366 cfi_read_pri 3 24366 NULL
++btrfs_insert_delayed_dir_index_63720 btrfs_insert_delayed_dir_index 4 63720 NULL
++aes_encrypt_fail_read_32562 aes_encrypt_fail_read 3 32562 NULL
++card_send_command_40757 card_send_command 3 40757 NULL
++sys_mbind_7990 sys_mbind 5 7990 NULL
++dccp_setsockopt_service_65336 dccp_setsockopt_service 4 65336 NULL
++pg_write_40766 pg_write 3 40766 NULL
++sep_lock_user_pages_8000 sep_lock_user_pages 2-3 8000 NULL
++event_heart_beat_read_48961 event_heart_beat_read 3 48961 NULL
++sel_read_policy_55947 sel_read_policy 3 55947 NULL
++carl9170_rx_stream_1334 carl9170_rx_stream 3 1334 NULL
++ath_descdma_setup_12257 ath_descdma_setup 5 12257 NULL
++alloc_sched_domains_47756 alloc_sched_domains 1 47756 NULL
++mem_swapout_entry_32586 mem_swapout_entry 3 32586 NULL
++pvr2_v4l2_ioctl_24398 pvr2_v4l2_ioctl 2 24398 NULL nohasharray
++getxattr_24398 getxattr 4 24398 &pvr2_v4l2_ioctl_24398
++stk_prepare_sio_buffers_57168 stk_prepare_sio_buffers 2 57168 NULL
++vcs_read_8017 vcs_read 3 8017 NULL
++read_file_beacon_32595 read_file_beacon 3 32595 NULL
++create_table_16213 create_table 2 16213 NULL
++ieee80211_if_read_dropped_frames_congestion_32603 ieee80211_if_read_dropped_frames_congestion 3 32603 NULL
++iwl_dbgfs_wowlan_sram_read_540 iwl_dbgfs_wowlan_sram_read 3 540 NULL
++_alloc_set_attr_list_48991 _alloc_set_attr_list 4 48991 NULL
++sys_set_mempolicy_32608 sys_set_mempolicy 3 32608 NULL
++atomic_read_file_16227 atomic_read_file 3 16227 NULL
++vhost_add_used_and_signal_n_8038 vhost_add_used_and_signal_n 4 8038 NULL
++copy_and_check_19089 copy_and_check 3 19089 NULL
++b43_debugfs_read_24425 b43_debugfs_read 3 24425 NULL
++netdev_alloc_skb_ip_align_40811 netdev_alloc_skb_ip_align 2 40811 NULL
++i915_wedged_read_35474 i915_wedged_read 3 35474 NULL
++ieee80211_rx_mgmt_beacon_24430 ieee80211_rx_mgmt_beacon 3 24430 NULL
++iser_rcv_completion_8048 iser_rcv_completion 2 8048 NULL
++trace_parser_get_init_31379 trace_parser_get_init 2 31379 NULL
++ms_read_multiple_pages_8052 ms_read_multiple_pages 4-5 8052 NULL
++__alloc_bootmem_nopanic_65397 __alloc_bootmem_nopanic 1 65397 NULL
++trace_seq_to_user_65398 trace_seq_to_user 3 65398 NULL
++irda_recvmsg_dgram_32631 irda_recvmsg_dgram 4 32631 NULL
++cfg80211_roamed_32632 cfg80211_roamed 5-7 32632 NULL
++xd_rw_49020 xd_rw 4-3 49020 NULL
++megasas_change_queue_depth_32747 megasas_change_queue_depth 2 32747 NULL
++handle_response_icmp_39574 handle_response_icmp 7 39574 NULL
++kvmalloc_32646 kvmalloc 1 32646 NULL
++alloc_targets_8074 alloc_targets 2 8074 NULL
++__kmalloc_section_memmap_32651 __kmalloc_section_memmap 1 32651 NULL
++drm_calloc_large_65421 drm_calloc_large 1-2 65421 NULL
++generic_readlink_32654 generic_readlink 3 32654 NULL
++skb_copy_and_csum_datagram_iovec_24466 skb_copy_and_csum_datagram_iovec 2 24466 NULL
++drbd_setsockopt_16280 drbd_setsockopt 5 16280 NULL nohasharray
++nand_bch_init_16280 nand_bch_init 2-3 16280 &drbd_setsockopt_16280
++xpc_kzalloc_cacheline_aligned_65433 xpc_kzalloc_cacheline_aligned 1 65433 NULL
++v9fs_file_read_40858 v9fs_file_read 3 40858 NULL
++fbcon_do_set_font_4079 fbcon_do_set_font 2-3 4079 NULL
++svm_set_msr_49643 svm_set_msr 3 49643 NULL
++move_addr_to_kernel_32673 move_addr_to_kernel 2 32673 NULL
++i915_wedged_write_47771 i915_wedged_write 3 47771 NULL
++usb_alloc_coherent_65444 usb_alloc_coherent 2 65444 NULL
++hid_input_report_32458 hid_input_report 4 32458 NULL
++l2cap_bredr_sig_cmd_49065 l2cap_bredr_sig_cmd 3 49065 NULL
++tipc_buf_acquire_60437 tipc_buf_acquire 1 60437 NULL
++rsc_mgr_init_16299 rsc_mgr_init 3 16299 NULL
++venus_lookup_8121 venus_lookup 4 8121 NULL
++ccid3_hc_tx_getsockopt_16314 ccid3_hc_tx_getsockopt 3 16314 NULL
++dmam_declare_coherent_memory_43679 dmam_declare_coherent_memory 2-4 43679 NULL
++io_mapping_create_wc_1354 io_mapping_create_wc 1-2 1354 NULL
++pd_video_read_24510 pd_video_read 3 24510 NULL
++read_file_queue_40895 read_file_queue 3 40895 NULL
++vmx_set_msr_49090 vmx_set_msr 3 49090 NULL
++request_key_with_auxdata_24515 request_key_with_auxdata 4 24515 NULL
++waiters_read_40902 waiters_read 3 40902 NULL
++pstore_file_read_57288 pstore_file_read 3 57288 NULL
++vmalloc_node_58700 vmalloc_node 1 58700 NULL
++ath_rx_edma_init_65483 ath_rx_edma_init 2 65483 NULL
++vmw_cursor_update_image_16332 vmw_cursor_update_image 3-4 16332 NULL
++compat_do_readv_writev_49102 compat_do_readv_writev 4 49102 NULL
++receive_client_update_packet_49104 receive_client_update_packet 3 49104 NULL
++iscsi_tcp_conn_setup_16376 iscsi_tcp_conn_setup 2 16376 NULL
++vol_cdev_write_40915 vol_cdev_write 3 40915 NULL
++named_prepare_buf_24532 named_prepare_buf 2 24532 NULL
++alloc_dr_65495 alloc_dr 2 65495 NULL
++ath6kl_buf_alloc_57304 ath6kl_buf_alloc 1 57304 NULL
++ftdi_elan_write_57309 ftdi_elan_write 3 57309 NULL
++sys_migrate_pages_39825 sys_migrate_pages 2 39825 NULL
++mthca_init_cq_60011 mthca_init_cq 2 60011 NULL
++iio_allocate_device_18821 iio_allocate_device 1 18821 NULL
++pwr_wake_on_timer_exp_read_22640 pwr_wake_on_timer_exp_read 3 22640 NULL
++ath9k_wmi_cmd_327 ath9k_wmi_cmd 4 327 NULL
++total_ps_buffered_read_16365 total_ps_buffered_read 3 16365 NULL
++ext_sd_execute_write_data_8175 ext_sd_execute_write_data 9 8175 NULL
++pt_read_49136 pt_read 3 49136 NULL
++tsi148_alloc_resource_24563 tsi148_alloc_resource 2 24563 NULL
++snd_vx_create_40948 snd_vx_create 4 40948 NULL
++dbg_leb_write_20478 dbg_leb_write 4-5 20478 NULL
++iwl_legacy_dbgfs_fh_reg_read_49144 iwl_legacy_dbgfs_fh_reg_read 3 49144 NULL nohasharray
++tipc_multicast_49144 tipc_multicast 5 49144 &iwl_legacy_dbgfs_fh_reg_read_49144
++__nf_nat_mangle_tcp_packet_8190 __nf_nat_mangle_tcp_packet 5-7 8190 NULL
++atyfb_setup_generic_49151 atyfb_setup_generic 3 49151 NULL
diff --git a/tools/gcc/size_overflow_plugin.c b/tools/gcc/size_overflow_plugin.c
new file mode 100644
-index 0000000..1aa0dce
+index 0000000..6387ddc
--- /dev/null
+++ b/tools/gcc/size_overflow_plugin.c
-@@ -0,0 +1,1865 @@
+@@ -0,0 +1,1918 @@
+/*
+ * Copyright 2011, 2012 by Emese Revfy <re.emese@gmail.com>
+ * Licensed under the GPL v2, or (at your option) v3
@@ -89694,8 +90251,10 @@ index 0000000..1aa0dce
+static tree get_size_overflow_type(gimple stmt, const_tree node);
+static tree dup_assign(struct pointer_set_t *visited, gimple oldstmt, const_tree node, tree rhs1, tree rhs2, tree __unused rhs3);
+
++static unsigned int call_count=0;
++
+static struct plugin_info size_overflow_plugin_info = {
-+ .version = "20121113beta",
++ .version = "20121212beta",
+ .help = "no-size-overflow\tturn off size overflow checking\n",
+};
+
@@ -89974,6 +90533,9 @@ index 0000000..1aa0dce
+ const_tree type = TREE_TYPE(arg);
+ enum tree_code code = TREE_CODE(type);
+
++ if (code == BOOLEAN_TYPE)
++ return;
++
+ gcc_assert(code == INTEGER_TYPE || code == ENUMERAL_TYPE ||
+ (code == POINTER_TYPE && TREE_CODE(TREE_TYPE(type)) == VOID_TYPE) ||
+ (code == POINTER_TYPE && TREE_CODE(TREE_TYPE(type)) == INTEGER_TYPE));
@@ -90123,10 +90685,20 @@ index 0000000..1aa0dce
+ gcc_unreachable();
+ }
+
-+ if (gimple_code(oldstmt) == GIMPLE_ASM)
++ switch (gimple_code(oldstmt)) {
++ case GIMPLE_ASM:
+ lhs = rhs1;
-+ else
++ break;
++ case GIMPLE_CALL:
++ lhs = gimple_call_lhs(oldstmt);
++ break;
++ case GIMPLE_ASSIGN:
+ lhs = gimple_get_lhs(oldstmt);
++ break;
++ default:
++ debug_gimple_stmt(oldstmt);
++ gcc_unreachable();
++ }
+
+ gsi = gsi_for_stmt(oldstmt);
+ pointer_set_insert(visited, oldstmt);
@@ -90189,11 +90761,8 @@ index 0000000..1aa0dce
+ new_var = make_ssa_name(new_var, stmt);
+ gimple_set_lhs(stmt, new_var);
+
-+ if (rhs1 != NULL_TREE) {
-+ if (!gimple_assign_cast_p(oldstmt) && TREE_CODE_CLASS(gimple_assign_rhs_code(oldstmt)) != tcc_comparison)
-+ rhs1 = cast_a_tree(size_overflow_type, rhs1);
++ if (rhs1 != NULL_TREE)
+ gimple_assign_set_rhs1(stmt, rhs1);
-+ }
+
+ if (rhs2 != NULL_TREE)
+ gimple_assign_set_rhs2(stmt, rhs2);
@@ -90428,6 +90997,7 @@ index 0000000..1aa0dce
+
+static tree handle_unary_rhs(struct pointer_set_t *visited, gimple stmt)
+{
++ gimple def_stmt;
+ tree size_overflow_type, lhs = gimple_get_lhs(stmt);
+ tree new_rhs1, rhs1 = gimple_assign_rhs1(stmt);
+ const_tree rhs1_type = TREE_TYPE(rhs1);
@@ -90457,13 +91027,16 @@ index 0000000..1aa0dce
+ size_overflow_type = get_size_overflow_type(stmt, rhs1);
+ new_rhs1 = cast_to_new_size_overflow_type(stmt, new_rhs1, size_overflow_type, BEFORE_STMT);
+
-+ change_rhs1(stmt, new_rhs1);
+ check_size_overflow(stmt, size_overflow_type, new_rhs1, rhs1, BEFORE_STMT);
+
+ rhs1 = gimple_assign_rhs1(stmt);
+ rhs1_type = TREE_TYPE(rhs1);
-+ if (TYPE_UNSIGNED(rhs1_type) != TYPE_UNSIGNED(lhs_type))
++ if (TYPE_UNSIGNED(rhs1_type) != TYPE_UNSIGNED(lhs_type)) {
++ def_stmt = get_def_stmt(new_rhs1);
++ rhs1 = gimple_assign_rhs1(def_stmt);
+ return create_assign(visited, stmt, rhs1, AFTER_STMT);
++ }
++ change_rhs1(stmt, new_rhs1);
+
+ if (!check_mode_type(stmt))
+ return create_assign(visited, stmt, lhs, AFTER_STMT);
@@ -90476,10 +91049,13 @@ index 0000000..1aa0dce
+ return create_assign(visited, stmt, lhs, AFTER_STMT);
+}
+
-+static tree handle_unary_ops(struct pointer_set_t *visited, tree lhs)
++static tree handle_unary_ops(struct pointer_set_t *visited, gimple stmt)
+{
++ tree rhs1, lhs = gimple_get_lhs(stmt);
+ gimple def_stmt = get_def_stmt(lhs);
-+ tree rhs1 = gimple_assign_rhs1(def_stmt);
++
++ gcc_assert(gimple_code(def_stmt) != GIMPLE_NOP);
++ rhs1 = gimple_assign_rhs1(def_stmt);
+
+ if (is_gimple_constant(rhs1))
+ return create_assign(visited, def_stmt, lhs, AFTER_STMT);
@@ -90496,10 +91072,11 @@ index 0000000..1aa0dce
+#if BUILDING_GCC_VERSION >= 4006
+ case MEM_REF:
+#endif
-+ case PARM_DECL:
+ case TARGET_MEM_REF:
-+ case VAR_DECL:
+ return create_assign(visited, def_stmt, lhs, AFTER_STMT);
++ case PARM_DECL:
++ case VAR_DECL:
++ return create_assign(visited, stmt, lhs, AFTER_STMT);
+
+ default:
+ debug_gimple_stmt(def_stmt);
@@ -90542,7 +91119,8 @@ index 0000000..1aa0dce
+ const_tree loc_line;
+ tree loc_file, ssa_name, current_func;
+ expanded_location xloc;
-+ char ssa_name_buf[256];
++ char *ssa_name_buf;
++ int len;
+ gimple_stmt_iterator gsi = gsi_start_bb(bb_true);
+
+ def_stmt = get_def_stmt(arg);
@@ -90562,8 +91140,12 @@ index 0000000..1aa0dce
+ current_func = build_string(NAME_LEN(current_function_decl) + 1, NAME(current_function_decl));
+ current_func = create_string_param(current_func);
+
-+ snprintf(ssa_name_buf, 256, "%s_%u (%s)\n", NAME(SSA_NAME_VAR(arg)), SSA_NAME_VERSION(arg), min ? "min" : "max");
-+ ssa_name = build_string(256, ssa_name_buf);
++ gcc_assert(DECL_NAME(SSA_NAME_VAR(arg)) != NULL);
++ call_count++;
++ len = asprintf(&ssa_name_buf, "%s_%u %s, count: %u\n", NAME(SSA_NAME_VAR(arg)), SSA_NAME_VERSION(arg), min ? "min" : "max", call_count);
++ gcc_assert(len > 0);
++ ssa_name = build_string(len + 1, ssa_name_buf);
++ free(ssa_name_buf);
+ ssa_name = create_string_param(ssa_name);
+
+ // void report_size_overflow(const char *file, unsigned int line, const char *func, const char *ssa_name)
@@ -90666,7 +91248,7 @@ index 0000000..1aa0dce
+ if (gimple_assign_rhs_code(def_stmt) == RSHIFT_EXPR)
+ return get_size_overflow_type(change_rhs_def_stmt, change_rhs);
+
-+ if (!types_compatible_p(lhs_type, rhs1_type) || !useless_type_conversion_p(rhs1_type, rhs2_type)) {
++ if (!types_compatible_p(lhs_type, rhs1_type) || !types_compatible_p(rhs1_type, rhs2_type)) {
+ debug_gimple_stmt(def_stmt);
+ gcc_unreachable();
+ }
@@ -90915,6 +91497,7 @@ index 0000000..1aa0dce
+static tree get_size_overflow_type(gimple stmt, const_tree node)
+{
+ const_tree type;
++ tree new_type;
+
+ gcc_assert(node != NULL_TREE);
+
@@ -90925,20 +91508,29 @@ index 0000000..1aa0dce
+
+ switch (TYPE_MODE(type)) {
+ case QImode:
-+ return (TYPE_UNSIGNED(type)) ? unsigned_intHI_type_node : intHI_type_node;
++ new_type = (TYPE_UNSIGNED(type)) ? unsigned_intHI_type_node : intHI_type_node;
++ break;
+ case HImode:
-+ return (TYPE_UNSIGNED(type)) ? unsigned_intSI_type_node : intSI_type_node;
++ new_type = (TYPE_UNSIGNED(type)) ? unsigned_intSI_type_node : intSI_type_node;
++ break;
+ case SImode:
-+ return (TYPE_UNSIGNED(type)) ? unsigned_intDI_type_node : intDI_type_node;
++ new_type = (TYPE_UNSIGNED(type)) ? unsigned_intDI_type_node : intDI_type_node;
++ break;
+ case DImode:
+ if (LONG_TYPE_SIZE == GET_MODE_BITSIZE(SImode))
-+ return (TYPE_UNSIGNED(type)) ? unsigned_intDI_type_node : intDI_type_node;
-+ return (TYPE_UNSIGNED(type)) ? unsigned_intTI_type_node : intTI_type_node;
++ new_type = (TYPE_UNSIGNED(type)) ? unsigned_intDI_type_node : intDI_type_node;
++ else
++ new_type = (TYPE_UNSIGNED(type)) ? unsigned_intTI_type_node : intTI_type_node;
++ break;
+ default:
+ debug_tree((tree)node);
+ error("%s: unsupported gcc configuration.", __func__);
+ gcc_unreachable();
+ }
++
++ if (TYPE_QUALS(type) != 0)
++ return build_qualified_type(new_type, TYPE_QUALS(type));
++ return new_type;
+}
+
+static tree expand_visited(gimple def_stmt)
@@ -90979,21 +91571,22 @@ index 0000000..1aa0dce
+
+ gcc_assert(code == INTEGER_TYPE || code == POINTER_TYPE || code == BOOLEAN_TYPE || code == ENUMERAL_TYPE);
+
-+
+ def_stmt = get_def_stmt(lhs);
+
-+ if (!def_stmt)
++ if (!def_stmt || gimple_code(def_stmt) == GIMPLE_NOP)
+ return NULL_TREE;
+
+ if (gimple_plf(def_stmt, MY_STMT))
+ return lhs;
+
++ // skip char type, except PHI (FIXME: only kernel)
++ if (TYPE_MODE(TREE_TYPE(lhs)) == QImode && gimple_code(def_stmt) != GIMPLE_PHI)
++ return create_assign(visited, def_stmt, lhs, AFTER_STMT);
++
+ if (pointer_set_contains(visited, def_stmt))
+ return expand_visited(def_stmt);
+
+ switch (gimple_code(def_stmt)) {
-+ case GIMPLE_NOP:
-+ return NULL_TREE;
+ case GIMPLE_PHI:
+ return build_new_phi(visited, lhs);
+ case GIMPLE_CALL:
@@ -91002,7 +91595,7 @@ index 0000000..1aa0dce
+ case GIMPLE_ASSIGN:
+ switch (gimple_num_ops(def_stmt)) {
+ case 2:
-+ return handle_unary_ops(visited, lhs);
++ return handle_unary_ops(visited, def_stmt);
+ case 3:
+ return handle_binary_ops(visited, lhs);
+#if BUILDING_GCC_VERSION >= 4007
@@ -91061,6 +91654,8 @@ index 0000000..1aa0dce
+
+static bool skip_types(const_tree var)
+{
++ const_tree type;
++
+ switch (TREE_CODE(var)) {
+ case ADDR_EXPR:
+#if BUILDING_GCC_VERSION >= 4006
@@ -91075,6 +91670,17 @@ index 0000000..1aa0dce
+ default:
+ break;
+ }
++
++ type = TREE_TYPE(TREE_TYPE(var));
++ if (!type)
++ return false;
++ switch (TREE_CODE(type)) {
++ case RECORD_TYPE:
++ return true;
++ default:
++ break;
++ }
++
+ return false;
+}
+
@@ -91223,6 +91829,10 @@ index 0000000..1aa0dce
+ if (skip_types(lhs))
+ return false;
+
++ // skip char type (FIXME: only kernel)
++ if (TYPE_MODE(TREE_TYPE(lhs)) == QImode)
++ return false;
++
+ if (TREE_CODE(lhs) == PARM_DECL)
+ return is_already_marked(lhs);
+
diff --git a/3.6.9/1008_linux-3.6.9.patch b/3.6.9/1008_linux-3.6.9.patch
deleted file mode 100644
index 17d84ec..0000000
--- a/3.6.9/1008_linux-3.6.9.patch
+++ /dev/null
@@ -1,1763 +0,0 @@
-diff --git a/Documentation/dvb/get_dvb_firmware b/Documentation/dvb/get_dvb_firmware
-index 12d3952e..32bc56b 100755
---- a/Documentation/dvb/get_dvb_firmware
-+++ b/Documentation/dvb/get_dvb_firmware
-@@ -116,7 +116,7 @@ sub tda10045 {
-
- sub tda10046 {
- my $sourcefile = "TT_PCI_2.19h_28_11_2006.zip";
-- my $url = "http://www.tt-download.com/download/updates/219/$sourcefile";
-+ my $url = "http://technotrend.com.ua/download/software/219/$sourcefile";
- my $hash = "6a7e1e2f2644b162ff0502367553c72d";
- my $outfile = "dvb-fe-tda10046.fw";
- my $tmpdir = tempdir(DIR => "/tmp", CLEANUP => 1);
-diff --git a/Makefile b/Makefile
-index c5cc2f0..978af72 100644
---- a/Makefile
-+++ b/Makefile
-@@ -1,6 +1,6 @@
- VERSION = 3
- PATCHLEVEL = 6
--SUBLEVEL = 8
-+SUBLEVEL = 9
- EXTRAVERSION =
- NAME = Terrified Chipmunk
-
-diff --git a/arch/parisc/kernel/signal32.c b/arch/parisc/kernel/signal32.c
-index fd49aed..5dede04 100644
---- a/arch/parisc/kernel/signal32.c
-+++ b/arch/parisc/kernel/signal32.c
-@@ -65,7 +65,8 @@ put_sigset32(compat_sigset_t __user *up, sigset_t *set, size_t sz)
- {
- compat_sigset_t s;
-
-- if (sz != sizeof *set) panic("put_sigset32()");
-+ if (sz != sizeof *set)
-+ return -EINVAL;
- sigset_64to32(&s, set);
-
- return copy_to_user(up, &s, sizeof s);
-@@ -77,7 +78,8 @@ get_sigset32(compat_sigset_t __user *up, sigset_t *set, size_t sz)
- compat_sigset_t s;
- int r;
-
-- if (sz != sizeof *set) panic("put_sigset32()");
-+ if (sz != sizeof *set)
-+ return -EINVAL;
-
- if ((r = copy_from_user(&s, up, sz)) == 0) {
- sigset_32to64(set, &s);
-diff --git a/arch/parisc/kernel/sys_parisc.c b/arch/parisc/kernel/sys_parisc.c
-index 7426e40..f76c108 100644
---- a/arch/parisc/kernel/sys_parisc.c
-+++ b/arch/parisc/kernel/sys_parisc.c
-@@ -73,6 +73,8 @@ static unsigned long get_shared_area(struct address_space *mapping,
- struct vm_area_struct *vma;
- int offset = mapping ? get_offset(mapping) : 0;
-
-+ offset = (offset + (pgoff << PAGE_SHIFT)) & 0x3FF000;
-+
- addr = DCACHE_ALIGN(addr - offset) + offset;
-
- for (vma = find_vma(current->mm, addr); ; vma = vma->vm_next) {
-diff --git a/arch/powerpc/platforms/pseries/eeh_driver.c b/arch/powerpc/platforms/pseries/eeh_driver.c
-index baf92cd..041e28d 100644
---- a/arch/powerpc/platforms/pseries/eeh_driver.c
-+++ b/arch/powerpc/platforms/pseries/eeh_driver.c
-@@ -25,6 +25,7 @@
- #include <linux/delay.h>
- #include <linux/interrupt.h>
- #include <linux/irq.h>
-+#include <linux/module.h>
- #include <linux/pci.h>
- #include <asm/eeh.h>
- #include <asm/eeh_event.h>
-@@ -47,6 +48,41 @@ static inline const char *eeh_pcid_name(struct pci_dev *pdev)
- return "";
- }
-
-+/**
-+ * eeh_pcid_get - Get the PCI device driver
-+ * @pdev: PCI device
-+ *
-+ * The function is used to retrieve the PCI device driver for
-+ * the indicated PCI device. Besides, we will increase the reference
-+ * of the PCI device driver to prevent that being unloaded on
-+ * the fly. Otherwise, kernel crash would be seen.
-+ */
-+static inline struct pci_driver *eeh_pcid_get(struct pci_dev *pdev)
-+{
-+ if (!pdev || !pdev->driver)
-+ return NULL;
-+
-+ if (!try_module_get(pdev->driver->driver.owner))
-+ return NULL;
-+
-+ return pdev->driver;
-+}
-+
-+/**
-+ * eeh_pcid_put - Dereference on the PCI device driver
-+ * @pdev: PCI device
-+ *
-+ * The function is called to do dereference on the PCI device
-+ * driver of the indicated PCI device.
-+ */
-+static inline void eeh_pcid_put(struct pci_dev *pdev)
-+{
-+ if (!pdev || !pdev->driver)
-+ return;
-+
-+ module_put(pdev->driver->driver.owner);
-+}
-+
- #if 0
- static void print_device_node_tree(struct pci_dn *pdn, int dent)
- {
-@@ -126,18 +162,20 @@ static void eeh_enable_irq(struct pci_dev *dev)
- static int eeh_report_error(struct pci_dev *dev, void *userdata)
- {
- enum pci_ers_result rc, *res = userdata;
-- struct pci_driver *driver = dev->driver;
-+ struct pci_driver *driver;
-
- dev->error_state = pci_channel_io_frozen;
-
-- if (!driver)
-- return 0;
-+ driver = eeh_pcid_get(dev);
-+ if (!driver) return 0;
-
- eeh_disable_irq(dev);
-
- if (!driver->err_handler ||
-- !driver->err_handler->error_detected)
-+ !driver->err_handler->error_detected) {
-+ eeh_pcid_put(dev);
- return 0;
-+ }
-
- rc = driver->err_handler->error_detected(dev, pci_channel_io_frozen);
-
-@@ -145,6 +183,7 @@ static int eeh_report_error(struct pci_dev *dev, void *userdata)
- if (rc == PCI_ERS_RESULT_NEED_RESET) *res = rc;
- if (*res == PCI_ERS_RESULT_NONE) *res = rc;
-
-+ eeh_pcid_put(dev);
- return 0;
- }
-
-@@ -160,12 +199,16 @@ static int eeh_report_error(struct pci_dev *dev, void *userdata)
- static int eeh_report_mmio_enabled(struct pci_dev *dev, void *userdata)
- {
- enum pci_ers_result rc, *res = userdata;
-- struct pci_driver *driver = dev->driver;
-+ struct pci_driver *driver;
-+
-+ driver = eeh_pcid_get(dev);
-+ if (!driver) return 0;
-
-- if (!driver ||
-- !driver->err_handler ||
-- !driver->err_handler->mmio_enabled)
-+ if (!driver->err_handler ||
-+ !driver->err_handler->mmio_enabled) {
-+ eeh_pcid_put(dev);
- return 0;
-+ }
-
- rc = driver->err_handler->mmio_enabled(dev);
-
-@@ -173,6 +216,7 @@ static int eeh_report_mmio_enabled(struct pci_dev *dev, void *userdata)
- if (rc == PCI_ERS_RESULT_NEED_RESET) *res = rc;
- if (*res == PCI_ERS_RESULT_NONE) *res = rc;
-
-+ eeh_pcid_put(dev);
- return 0;
- }
-
-@@ -189,18 +233,20 @@ static int eeh_report_mmio_enabled(struct pci_dev *dev, void *userdata)
- static int eeh_report_reset(struct pci_dev *dev, void *userdata)
- {
- enum pci_ers_result rc, *res = userdata;
-- struct pci_driver *driver = dev->driver;
--
-- if (!driver)
-- return 0;
-+ struct pci_driver *driver;
-
- dev->error_state = pci_channel_io_normal;
-
-+ driver = eeh_pcid_get(dev);
-+ if (!driver) return 0;
-+
- eeh_enable_irq(dev);
-
- if (!driver->err_handler ||
-- !driver->err_handler->slot_reset)
-+ !driver->err_handler->slot_reset) {
-+ eeh_pcid_put(dev);
- return 0;
-+ }
-
- rc = driver->err_handler->slot_reset(dev);
- if ((*res == PCI_ERS_RESULT_NONE) ||
-@@ -208,6 +254,7 @@ static int eeh_report_reset(struct pci_dev *dev, void *userdata)
- if (*res == PCI_ERS_RESULT_DISCONNECT &&
- rc == PCI_ERS_RESULT_NEED_RESET) *res = rc;
-
-+ eeh_pcid_put(dev);
- return 0;
- }
-
-@@ -222,21 +269,24 @@ static int eeh_report_reset(struct pci_dev *dev, void *userdata)
- */
- static int eeh_report_resume(struct pci_dev *dev, void *userdata)
- {
-- struct pci_driver *driver = dev->driver;
-+ struct pci_driver *driver;
-
- dev->error_state = pci_channel_io_normal;
-
-- if (!driver)
-- return 0;
-+ driver = eeh_pcid_get(dev);
-+ if (!driver) return 0;
-
- eeh_enable_irq(dev);
-
- if (!driver->err_handler ||
-- !driver->err_handler->resume)
-+ !driver->err_handler->resume) {
-+ eeh_pcid_put(dev);
- return 0;
-+ }
-
- driver->err_handler->resume(dev);
-
-+ eeh_pcid_put(dev);
- return 0;
- }
-
-@@ -250,21 +300,24 @@ static int eeh_report_resume(struct pci_dev *dev, void *userdata)
- */
- static int eeh_report_failure(struct pci_dev *dev, void *userdata)
- {
-- struct pci_driver *driver = dev->driver;
-+ struct pci_driver *driver;
-
- dev->error_state = pci_channel_io_perm_failure;
-
-- if (!driver)
-- return 0;
-+ driver = eeh_pcid_get(dev);
-+ if (!driver) return 0;
-
- eeh_disable_irq(dev);
-
- if (!driver->err_handler ||
-- !driver->err_handler->error_detected)
-+ !driver->err_handler->error_detected) {
-+ eeh_pcid_put(dev);
- return 0;
-+ }
-
- driver->err_handler->error_detected(dev, pci_channel_io_perm_failure);
-
-+ eeh_pcid_put(dev);
- return 0;
- }
-
-diff --git a/arch/sparc/kernel/signal_64.c b/arch/sparc/kernel/signal_64.c
-index 867de2f..689e1ba 100644
---- a/arch/sparc/kernel/signal_64.c
-+++ b/arch/sparc/kernel/signal_64.c
-@@ -295,9 +295,7 @@ void do_rt_sigreturn(struct pt_regs *regs)
- err |= restore_fpu_state(regs, fpu_save);
-
- err |= __copy_from_user(&set, &sf->mask, sizeof(sigset_t));
-- err |= do_sigaltstack(&sf->stack, NULL, (unsigned long)sf);
--
-- if (err)
-+ if (err || do_sigaltstack(&sf->stack, NULL, (unsigned long)sf) == -EFAULT)
- goto segv;
-
- err |= __get_user(rwin_save, &sf->rwin_save);
-diff --git a/arch/x86/boot/compressed/eboot.c b/arch/x86/boot/compressed/eboot.c
-index b3e0227..90201aa 100644
---- a/arch/x86/boot/compressed/eboot.c
-+++ b/arch/x86/boot/compressed/eboot.c
-@@ -12,6 +12,8 @@
- #include <asm/setup.h>
- #include <asm/desc.h>
-
-+#undef memcpy /* Use memcpy from misc.c */
-+
- #include "eboot.h"
-
- static efi_system_table_t *sys_table;
-diff --git a/arch/x86/include/asm/ptrace.h b/arch/x86/include/asm/ptrace.h
-index dcfde52..19f16eb 100644
---- a/arch/x86/include/asm/ptrace.h
-+++ b/arch/x86/include/asm/ptrace.h
-@@ -205,21 +205,14 @@ static inline bool user_64bit_mode(struct pt_regs *regs)
- }
- #endif
-
--/*
-- * X86_32 CPUs don't save ss and esp if the CPU is already in kernel mode
-- * when it traps. The previous stack will be directly underneath the saved
-- * registers, and 'sp/ss' won't even have been saved. Thus the '&regs->sp'.
-- *
-- * This is valid only for kernel mode traps.
-- */
--static inline unsigned long kernel_stack_pointer(struct pt_regs *regs)
--{
- #ifdef CONFIG_X86_32
-- return (unsigned long)(&regs->sp);
-+extern unsigned long kernel_stack_pointer(struct pt_regs *regs);
- #else
-+static inline unsigned long kernel_stack_pointer(struct pt_regs *regs)
-+{
- return regs->sp;
--#endif
- }
-+#endif
-
- #define GET_IP(regs) ((regs)->ip)
- #define GET_FP(regs) ((regs)->bp)
-diff --git a/arch/x86/kernel/microcode_amd.c b/arch/x86/kernel/microcode_amd.c
-index 82746f9..5d8cf0d 100644
---- a/arch/x86/kernel/microcode_amd.c
-+++ b/arch/x86/kernel/microcode_amd.c
-@@ -97,6 +97,7 @@ static unsigned int verify_ucode_size(int cpu, u32 patch_size,
- #define F1XH_MPB_MAX_SIZE 2048
- #define F14H_MPB_MAX_SIZE 1824
- #define F15H_MPB_MAX_SIZE 4096
-+#define F16H_MPB_MAX_SIZE 3458
-
- switch (c->x86) {
- case 0x14:
-@@ -105,6 +106,9 @@ static unsigned int verify_ucode_size(int cpu, u32 patch_size,
- case 0x15:
- max_size = F15H_MPB_MAX_SIZE;
- break;
-+ case 0x16:
-+ max_size = F16H_MPB_MAX_SIZE;
-+ break;
- default:
- max_size = F1XH_MPB_MAX_SIZE;
- break;
-diff --git a/arch/x86/kernel/ptrace.c b/arch/x86/kernel/ptrace.c
-index c4c6a5c..9ee1787 100644
---- a/arch/x86/kernel/ptrace.c
-+++ b/arch/x86/kernel/ptrace.c
-@@ -21,6 +21,7 @@
- #include <linux/signal.h>
- #include <linux/perf_event.h>
- #include <linux/hw_breakpoint.h>
-+#include <linux/module.h>
-
- #include <asm/uaccess.h>
- #include <asm/pgtable.h>
-@@ -165,6 +166,35 @@ static inline bool invalid_selector(u16 value)
-
- #define FLAG_MASK FLAG_MASK_32
-
-+/*
-+ * X86_32 CPUs don't save ss and esp if the CPU is already in kernel mode
-+ * when it traps. The previous stack will be directly underneath the saved
-+ * registers, and 'sp/ss' won't even have been saved. Thus the '&regs->sp'.
-+ *
-+ * Now, if the stack is empty, '&regs->sp' is out of range. In this
-+ * case we try to take the previous stack. To always return a non-null
-+ * stack pointer we fall back to regs as stack if no previous stack
-+ * exists.
-+ *
-+ * This is valid only for kernel mode traps.
-+ */
-+unsigned long kernel_stack_pointer(struct pt_regs *regs)
-+{
-+ unsigned long context = (unsigned long)regs & ~(THREAD_SIZE - 1);
-+ unsigned long sp = (unsigned long)&regs->sp;
-+ struct thread_info *tinfo;
-+
-+ if (context == (sp & ~(THREAD_SIZE - 1)))
-+ return sp;
-+
-+ tinfo = (struct thread_info *)context;
-+ if (tinfo->previous_esp)
-+ return tinfo->previous_esp;
-+
-+ return (unsigned long)regs;
-+}
-+EXPORT_SYMBOL_GPL(kernel_stack_pointer);
-+
- static unsigned long *pt_regs_access(struct pt_regs *regs, unsigned long regno)
- {
- BUILD_BUG_ON(offsetof(struct pt_regs, bx) != 0);
-diff --git a/arch/x86/kvm/cpuid.h b/arch/x86/kvm/cpuid.h
-index a10e460..58fc514 100644
---- a/arch/x86/kvm/cpuid.h
-+++ b/arch/x86/kvm/cpuid.h
-@@ -24,6 +24,9 @@ static inline bool guest_cpuid_has_xsave(struct kvm_vcpu *vcpu)
- {
- struct kvm_cpuid_entry2 *best;
-
-+ if (!static_cpu_has(X86_FEATURE_XSAVE))
-+ return 0;
-+
- best = kvm_find_cpuid_entry(vcpu, 1, 0);
- return best && (best->ecx & bit(X86_FEATURE_XSAVE));
- }
-diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c
-index 2966c84..a201790 100644
---- a/arch/x86/kvm/x86.c
-+++ b/arch/x86/kvm/x86.c
-@@ -5762,6 +5762,9 @@ int kvm_arch_vcpu_ioctl_set_sregs(struct kvm_vcpu *vcpu,
- int pending_vec, max_bits, idx;
- struct desc_ptr dt;
-
-+ if (!guest_cpuid_has_xsave(vcpu) && (sregs->cr4 & X86_CR4_OSXSAVE))
-+ return -EINVAL;
-+
- dt.size = sregs->idt.limit;
- dt.address = sregs->idt.base;
- kvm_x86_ops->set_idt(vcpu, &dt);
-diff --git a/block/blk-exec.c b/block/blk-exec.c
-index 8b6dc5b..f71eac3 100644
---- a/block/blk-exec.c
-+++ b/block/blk-exec.c
-@@ -52,11 +52,17 @@ void blk_execute_rq_nowait(struct request_queue *q, struct gendisk *bd_disk,
- rq_end_io_fn *done)
- {
- int where = at_head ? ELEVATOR_INSERT_FRONT : ELEVATOR_INSERT_BACK;
-+ bool is_pm_resume;
-
- WARN_ON(irqs_disabled());
-
- rq->rq_disk = bd_disk;
- rq->end_io = done;
-+ /*
-+ * need to check this before __blk_run_queue(), because rq can
-+ * be freed before that returns.
-+ */
-+ is_pm_resume = rq->cmd_type == REQ_TYPE_PM_RESUME;
-
- spin_lock_irq(q->queue_lock);
-
-@@ -71,7 +77,7 @@ void blk_execute_rq_nowait(struct request_queue *q, struct gendisk *bd_disk,
- __elv_add_request(q, rq, where);
- __blk_run_queue(q);
- /* the queue is stopped so it won't be run */
-- if (rq->cmd_type == REQ_TYPE_PM_RESUME)
-+ if (is_pm_resume)
- q->request_fn(q);
- spin_unlock_irq(q->queue_lock);
- }
-diff --git a/drivers/ata/sata_svw.c b/drivers/ata/sata_svw.c
-index 44a4256..08608de 100644
---- a/drivers/ata/sata_svw.c
-+++ b/drivers/ata/sata_svw.c
-@@ -142,6 +142,39 @@ static int k2_sata_scr_write(struct ata_link *link,
- return 0;
- }
-
-+static int k2_sata_softreset(struct ata_link *link,
-+ unsigned int *class, unsigned long deadline)
-+{
-+ u8 dmactl;
-+ void __iomem *mmio = link->ap->ioaddr.bmdma_addr;
-+
-+ dmactl = readb(mmio + ATA_DMA_CMD);
-+
-+ /* Clear the start bit */
-+ if (dmactl & ATA_DMA_START) {
-+ dmactl &= ~ATA_DMA_START;
-+ writeb(dmactl, mmio + ATA_DMA_CMD);
-+ }
-+
-+ return ata_sff_softreset(link, class, deadline);
-+}
-+
-+static int k2_sata_hardreset(struct ata_link *link,
-+ unsigned int *class, unsigned long deadline)
-+{
-+ u8 dmactl;
-+ void __iomem *mmio = link->ap->ioaddr.bmdma_addr;
-+
-+ dmactl = readb(mmio + ATA_DMA_CMD);
-+
-+ /* Clear the start bit */
-+ if (dmactl & ATA_DMA_START) {
-+ dmactl &= ~ATA_DMA_START;
-+ writeb(dmactl, mmio + ATA_DMA_CMD);
-+ }
-+
-+ return sata_sff_hardreset(link, class, deadline);
-+}
-
- static void k2_sata_tf_load(struct ata_port *ap, const struct ata_taskfile *tf)
- {
-@@ -346,6 +379,8 @@ static struct scsi_host_template k2_sata_sht = {
-
- static struct ata_port_operations k2_sata_ops = {
- .inherits = &ata_bmdma_port_ops,
-+ .softreset = k2_sata_softreset,
-+ .hardreset = k2_sata_hardreset,
- .sff_tf_load = k2_sata_tf_load,
- .sff_tf_read = k2_sata_tf_read,
- .sff_check_status = k2_stat_check_status,
-diff --git a/drivers/base/power/qos.c b/drivers/base/power/qos.c
-index 74a67e0..fbbd4ed 100644
---- a/drivers/base/power/qos.c
-+++ b/drivers/base/power/qos.c
-@@ -451,7 +451,7 @@ int dev_pm_qos_add_ancestor_request(struct device *dev,
- if (ancestor)
- error = dev_pm_qos_add_request(ancestor, req, value);
-
-- if (error)
-+ if (error < 0)
- req->dev = NULL;
-
- return error;
-diff --git a/drivers/gpu/drm/radeon/radeon_agp.c b/drivers/gpu/drm/radeon/radeon_agp.c
-index bd2f33e..bc6b64f 100644
---- a/drivers/gpu/drm/radeon/radeon_agp.c
-+++ b/drivers/gpu/drm/radeon/radeon_agp.c
-@@ -70,9 +70,12 @@ static struct radeon_agpmode_quirk radeon_agpmode_quirk_list[] = {
- /* Intel 82830 830 Chipset Host Bridge / Mobility M6 LY Needs AGPMode 2 (fdo #17360)*/
- { PCI_VENDOR_ID_INTEL, 0x3575, PCI_VENDOR_ID_ATI, 0x4c59,
- PCI_VENDOR_ID_DELL, 0x00e3, 2},
-- /* Intel 82852/82855 host bridge / Mobility FireGL 9000 R250 Needs AGPMode 1 (lp #296617) */
-+ /* Intel 82852/82855 host bridge / Mobility FireGL 9000 RV250 Needs AGPMode 1 (lp #296617) */
- { PCI_VENDOR_ID_INTEL, 0x3580, PCI_VENDOR_ID_ATI, 0x4c66,
- PCI_VENDOR_ID_DELL, 0x0149, 1},
-+ /* Intel 82855PM host bridge / Mobility FireGL 9000 RV250 Needs AGPMode 1 for suspend/resume */
-+ { PCI_VENDOR_ID_INTEL, 0x3340, PCI_VENDOR_ID_ATI, 0x4c66,
-+ PCI_VENDOR_ID_IBM, 0x0531, 1},
- /* Intel 82852/82855 host bridge / Mobility 9600 M10 RV350 Needs AGPMode 1 (deb #467460) */
- { PCI_VENDOR_ID_INTEL, 0x3580, PCI_VENDOR_ID_ATI, 0x4e50,
- 0x1025, 0x0061, 1},
-diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h
-index 1dcb76f..ab8ce9f 100644
---- a/drivers/hid/hid-ids.h
-+++ b/drivers/hid/hid-ids.h
-@@ -296,6 +296,9 @@
- #define USB_VENDOR_ID_EZKEY 0x0518
- #define USB_DEVICE_ID_BTC_8193 0x0002
-
-+#define USB_VENDOR_ID_FREESCALE 0x15A2
-+#define USB_DEVICE_ID_FREESCALE_MX28 0x004F
-+
- #define USB_VENDOR_ID_FRUCTEL 0x25B6
- #define USB_DEVICE_ID_GAMETEL_MT_MODE 0x0002
-
-diff --git a/drivers/hid/usbhid/hid-quirks.c b/drivers/hid/usbhid/hid-quirks.c
-index 991e85c..8865fa3 100644
---- a/drivers/hid/usbhid/hid-quirks.c
-+++ b/drivers/hid/usbhid/hid-quirks.c
-@@ -70,6 +70,7 @@ static const struct hid_blacklist {
- { USB_VENDOR_ID_CH, USB_DEVICE_ID_CH_AXIS_295, HID_QUIRK_NOGET },
- { USB_VENDOR_ID_DMI, USB_DEVICE_ID_DMI_ENC, HID_QUIRK_NOGET },
- { USB_VENDOR_ID_ELO, USB_DEVICE_ID_ELO_TS2700, HID_QUIRK_NOGET },
-+ { USB_VENDOR_ID_FREESCALE, USB_DEVICE_ID_FREESCALE_MX28, HID_QUIRK_NOGET },
- { USB_VENDOR_ID_MGE, USB_DEVICE_ID_MGE_UPS, HID_QUIRK_NOGET },
- { USB_VENDOR_ID_PIXART, USB_DEVICE_ID_PIXART_OPTICAL_TOUCH_SCREEN, HID_QUIRK_NO_INIT_REPORTS },
- { USB_VENDOR_ID_PIXART, USB_DEVICE_ID_PIXART_OPTICAL_TOUCH_SCREEN1, HID_QUIRK_NO_INIT_REPORTS },
-diff --git a/drivers/isdn/gigaset/bas-gigaset.c b/drivers/isdn/gigaset/bas-gigaset.c
-index 5275887..c44950d 100644
---- a/drivers/isdn/gigaset/bas-gigaset.c
-+++ b/drivers/isdn/gigaset/bas-gigaset.c
-@@ -617,7 +617,13 @@ static void int_in_work(struct work_struct *work)
- if (rc == 0)
- /* success, resubmit interrupt read URB */
- rc = usb_submit_urb(urb, GFP_ATOMIC);
-- if (rc != 0 && rc != -ENODEV) {
-+
-+ switch (rc) {
-+ case 0: /* success */
-+ case -ENODEV: /* device gone */
-+ case -EINVAL: /* URB already resubmitted, or terminal badness */
-+ break;
-+ default: /* failure: try to recover by resetting the device */
- dev_err(cs->dev, "clear halt failed: %s\n", get_usb_rcmsg(rc));
- rc = usb_lock_device_for_reset(ucs->udev, ucs->interface);
- if (rc == 0) {
-@@ -2442,7 +2448,9 @@ static void gigaset_disconnect(struct usb_interface *interface)
- }
-
- /* gigaset_suspend
-- * This function is called before the USB connection is suspended.
-+ * This function is called before the USB connection is suspended
-+ * or before the USB device is reset.
-+ * In the latter case, message == PMSG_ON.
- */
- static int gigaset_suspend(struct usb_interface *intf, pm_message_t message)
- {
-@@ -2498,7 +2506,12 @@ static int gigaset_suspend(struct usb_interface *intf, pm_message_t message)
- del_timer_sync(&ucs->timer_atrdy);
- del_timer_sync(&ucs->timer_cmd_in);
- del_timer_sync(&ucs->timer_int_in);
-- cancel_work_sync(&ucs->int_in_wq);
-+
-+ /* don't try to cancel int_in_wq from within reset as it
-+ * might be the one requesting the reset
-+ */
-+ if (message.event != PM_EVENT_ON)
-+ cancel_work_sync(&ucs->int_in_wq);
-
- gig_dbg(DEBUG_SUSPEND, "suspend complete");
- return 0;
-diff --git a/drivers/md/dm.c b/drivers/md/dm.c
-index 67ffa39..4256200 100644
---- a/drivers/md/dm.c
-+++ b/drivers/md/dm.c
-@@ -754,8 +754,14 @@ static void rq_completed(struct mapped_device *md, int rw, int run_queue)
- if (!md_in_flight(md))
- wake_up(&md->wait);
-
-+ /*
-+ * Run this off this callpath, as drivers could invoke end_io while
-+ * inside their request_fn (and holding the queue lock). Calling
-+ * back into ->request_fn() could deadlock attempting to grab the
-+ * queue lock again.
-+ */
- if (run_queue)
-- blk_run_queue(md->queue);
-+ blk_run_queue_async(md->queue);
-
- /*
- * dm_put() must be at the end of this function. See the comment above
-diff --git a/drivers/md/md.c b/drivers/md/md.c
-index 308e87b..c7b000f 100644
---- a/drivers/md/md.c
-+++ b/drivers/md/md.c
-@@ -1832,10 +1832,10 @@ retry:
- memset(bbp, 0xff, PAGE_SIZE);
-
- for (i = 0 ; i < bb->count ; i++) {
-- u64 internal_bb = *p++;
-+ u64 internal_bb = p[i];
- u64 store_bb = ((BB_OFFSET(internal_bb) << 10)
- | BB_LEN(internal_bb));
-- *bbp++ = cpu_to_le64(store_bb);
-+ bbp[i] = cpu_to_le64(store_bb);
- }
- bb->changed = 0;
- if (read_seqretry(&bb->lock, seq))
-@@ -7907,9 +7907,9 @@ int md_is_badblock(struct badblocks *bb, sector_t s, int sectors,
- sector_t *first_bad, int *bad_sectors)
- {
- int hi;
-- int lo = 0;
-+ int lo;
- u64 *p = bb->page;
-- int rv = 0;
-+ int rv;
- sector_t target = s + sectors;
- unsigned seq;
-
-@@ -7924,7 +7924,8 @@ int md_is_badblock(struct badblocks *bb, sector_t s, int sectors,
-
- retry:
- seq = read_seqbegin(&bb->lock);
--
-+ lo = 0;
-+ rv = 0;
- hi = bb->count;
-
- /* Binary search between lo and hi for 'target'
-diff --git a/drivers/md/raid10.c b/drivers/md/raid10.c
-index a48c215..c52d893 100644
---- a/drivers/md/raid10.c
-+++ b/drivers/md/raid10.c
-@@ -499,7 +499,7 @@ static void raid10_end_write_request(struct bio *bio, int error)
- */
- one_write_done(r10_bio);
- if (dec_rdev)
-- rdev_dec_pending(conf->mirrors[dev].rdev, conf->mddev);
-+ rdev_dec_pending(rdev, conf->mddev);
- }
-
- /*
-@@ -1287,18 +1287,21 @@ retry_write:
- blocked_rdev = rrdev;
- break;
- }
-+ if (rdev && (test_bit(Faulty, &rdev->flags)
-+ || test_bit(Unmerged, &rdev->flags)))
-+ rdev = NULL;
- if (rrdev && (test_bit(Faulty, &rrdev->flags)
- || test_bit(Unmerged, &rrdev->flags)))
- rrdev = NULL;
-
- r10_bio->devs[i].bio = NULL;
- r10_bio->devs[i].repl_bio = NULL;
-- if (!rdev || test_bit(Faulty, &rdev->flags) ||
-- test_bit(Unmerged, &rdev->flags)) {
-+
-+ if (!rdev && !rrdev) {
- set_bit(R10BIO_Degraded, &r10_bio->state);
- continue;
- }
-- if (test_bit(WriteErrorSeen, &rdev->flags)) {
-+ if (rdev && test_bit(WriteErrorSeen, &rdev->flags)) {
- sector_t first_bad;
- sector_t dev_sector = r10_bio->devs[i].addr;
- int bad_sectors;
-@@ -1340,8 +1343,10 @@ retry_write:
- max_sectors = good_sectors;
- }
- }
-- r10_bio->devs[i].bio = bio;
-- atomic_inc(&rdev->nr_pending);
-+ if (rdev) {
-+ r10_bio->devs[i].bio = bio;
-+ atomic_inc(&rdev->nr_pending);
-+ }
- if (rrdev) {
- r10_bio->devs[i].repl_bio = bio;
- atomic_inc(&rrdev->nr_pending);
-@@ -1397,58 +1402,57 @@ retry_write:
- for (i = 0; i < conf->copies; i++) {
- struct bio *mbio;
- int d = r10_bio->devs[i].devnum;
-- if (!r10_bio->devs[i].bio)
-- continue;
--
-- mbio = bio_clone_mddev(bio, GFP_NOIO, mddev);
-- md_trim_bio(mbio, r10_bio->sector - bio->bi_sector,
-- max_sectors);
-- r10_bio->devs[i].bio = mbio;
--
-- mbio->bi_sector = (r10_bio->devs[i].addr+
-- choose_data_offset(r10_bio,
-- conf->mirrors[d].rdev));
-- mbio->bi_bdev = conf->mirrors[d].rdev->bdev;
-- mbio->bi_end_io = raid10_end_write_request;
-- mbio->bi_rw = WRITE | do_sync | do_fua;
-- mbio->bi_private = r10_bio;
-
-- atomic_inc(&r10_bio->remaining);
-- spin_lock_irqsave(&conf->device_lock, flags);
-- bio_list_add(&conf->pending_bio_list, mbio);
-- conf->pending_count++;
-- spin_unlock_irqrestore(&conf->device_lock, flags);
-- if (!mddev_check_plugged(mddev))
-- md_wakeup_thread(mddev->thread);
--
-- if (!r10_bio->devs[i].repl_bio)
-- continue;
-+ if (r10_bio->devs[i].bio) {
-+ struct md_rdev *rdev = conf->mirrors[d].rdev;
-+ mbio = bio_clone_mddev(bio, GFP_NOIO, mddev);
-+ md_trim_bio(mbio, r10_bio->sector - bio->bi_sector,
-+ max_sectors);
-+ r10_bio->devs[i].bio = mbio;
-+
-+ mbio->bi_sector = (r10_bio->devs[i].addr +
-+ choose_data_offset(r10_bio, rdev));
-+ mbio->bi_bdev = rdev->bdev;
-+ mbio->bi_end_io = raid10_end_write_request;
-+ mbio->bi_rw = WRITE | do_sync | do_fua;
-+ mbio->bi_private = r10_bio;
-
-- mbio = bio_clone_mddev(bio, GFP_NOIO, mddev);
-- md_trim_bio(mbio, r10_bio->sector - bio->bi_sector,
-- max_sectors);
-- r10_bio->devs[i].repl_bio = mbio;
-+ atomic_inc(&r10_bio->remaining);
-+ spin_lock_irqsave(&conf->device_lock, flags);
-+ bio_list_add(&conf->pending_bio_list, mbio);
-+ conf->pending_count++;
-+ spin_unlock_irqrestore(&conf->device_lock, flags);
-+ if (!mddev_check_plugged(mddev))
-+ md_wakeup_thread(mddev->thread);
-+ }
-
-- /* We are actively writing to the original device
-- * so it cannot disappear, so the replacement cannot
-- * become NULL here
-- */
-- mbio->bi_sector = (r10_bio->devs[i].addr +
-- choose_data_offset(
-- r10_bio,
-- conf->mirrors[d].replacement));
-- mbio->bi_bdev = conf->mirrors[d].replacement->bdev;
-- mbio->bi_end_io = raid10_end_write_request;
-- mbio->bi_rw = WRITE | do_sync | do_fua;
-- mbio->bi_private = r10_bio;
-+ if (r10_bio->devs[i].repl_bio) {
-+ struct md_rdev *rdev = conf->mirrors[d].replacement;
-+ if (rdev == NULL) {
-+ /* Replacement just got moved to main 'rdev' */
-+ smp_mb();
-+ rdev = conf->mirrors[d].rdev;
-+ }
-+ mbio = bio_clone_mddev(bio, GFP_NOIO, mddev);
-+ md_trim_bio(mbio, r10_bio->sector - bio->bi_sector,
-+ max_sectors);
-+ r10_bio->devs[i].repl_bio = mbio;
-+
-+ mbio->bi_sector = (r10_bio->devs[i].addr +
-+ choose_data_offset(r10_bio, rdev));
-+ mbio->bi_bdev = rdev->bdev;
-+ mbio->bi_end_io = raid10_end_write_request;
-+ mbio->bi_rw = WRITE | do_sync | do_fua;
-+ mbio->bi_private = r10_bio;
-
-- atomic_inc(&r10_bio->remaining);
-- spin_lock_irqsave(&conf->device_lock, flags);
-- bio_list_add(&conf->pending_bio_list, mbio);
-- conf->pending_count++;
-- spin_unlock_irqrestore(&conf->device_lock, flags);
-- if (!mddev_check_plugged(mddev))
-- md_wakeup_thread(mddev->thread);
-+ atomic_inc(&r10_bio->remaining);
-+ spin_lock_irqsave(&conf->device_lock, flags);
-+ bio_list_add(&conf->pending_bio_list, mbio);
-+ conf->pending_count++;
-+ spin_unlock_irqrestore(&conf->device_lock, flags);
-+ if (!mddev_check_plugged(mddev))
-+ md_wakeup_thread(mddev->thread);
-+ }
- }
-
- /* Don't remove the bias on 'remaining' (one_write_done) until
-diff --git a/drivers/mmc/host/sdhci-s3c.c b/drivers/mmc/host/sdhci-s3c.c
-index a50c205..02b7a4a 100644
---- a/drivers/mmc/host/sdhci-s3c.c
-+++ b/drivers/mmc/host/sdhci-s3c.c
-@@ -656,7 +656,7 @@ static int __devexit sdhci_s3c_remove(struct platform_device *pdev)
-
- pm_runtime_disable(&pdev->dev);
-
-- for (ptr = 0; ptr < 3; ptr++) {
-+ for (ptr = 0; ptr < MAX_BUS_CLK; ptr++) {
- if (sc->clk_bus[ptr]) {
- clk_disable(sc->clk_bus[ptr]);
- clk_put(sc->clk_bus[ptr]);
-diff --git a/drivers/mtd/devices/slram.c b/drivers/mtd/devices/slram.c
-index 8f52fc8..5a5cd2a 100644
---- a/drivers/mtd/devices/slram.c
-+++ b/drivers/mtd/devices/slram.c
-@@ -240,7 +240,7 @@ static int parse_cmdline(char *devname, char *szstart, char *szlength)
-
- if (*(szlength) != '+') {
- devlength = simple_strtoul(szlength, &buffer, 0);
-- devlength = handle_unit(devlength, buffer) - devstart;
-+ devlength = handle_unit(devlength, buffer);
- if (devlength < devstart)
- goto err_out;
-
-diff --git a/drivers/mtd/ofpart.c b/drivers/mtd/ofpart.c
-index 64be8f0..d9127e2 100644
---- a/drivers/mtd/ofpart.c
-+++ b/drivers/mtd/ofpart.c
-@@ -121,7 +121,7 @@ static int parse_ofoldpart_partitions(struct mtd_info *master,
- nr_parts = plen / sizeof(part[0]);
-
- *pparts = kzalloc(nr_parts * sizeof(*(*pparts)), GFP_KERNEL);
-- if (!pparts)
-+ if (!*pparts)
- return -ENOMEM;
-
- names = of_get_property(dp, "partition-names", &plen);
-diff --git a/drivers/net/can/usb/peak_usb/pcan_usb.c b/drivers/net/can/usb/peak_usb/pcan_usb.c
-index 86f26a1..25723d8 100644
---- a/drivers/net/can/usb/peak_usb/pcan_usb.c
-+++ b/drivers/net/can/usb/peak_usb/pcan_usb.c
-@@ -519,8 +519,10 @@ static int pcan_usb_decode_error(struct pcan_usb_msg_context *mc, u8 n,
- mc->pdev->dev.can.state = new_state;
-
- if (status_len & PCAN_USB_STATUSLEN_TIMESTAMP) {
-+ struct skb_shared_hwtstamps *hwts = skb_hwtstamps(skb);
-+
- peak_usb_get_ts_tv(&mc->pdev->time_ref, mc->ts16, &tv);
-- skb->tstamp = timeval_to_ktime(tv);
-+ hwts->hwtstamp = timeval_to_ktime(tv);
- }
-
- netif_rx(skb);
-@@ -605,6 +607,7 @@ static int pcan_usb_decode_data(struct pcan_usb_msg_context *mc, u8 status_len)
- struct sk_buff *skb;
- struct can_frame *cf;
- struct timeval tv;
-+ struct skb_shared_hwtstamps *hwts;
-
- skb = alloc_can_skb(mc->netdev, &cf);
- if (!skb)
-@@ -652,7 +655,8 @@ static int pcan_usb_decode_data(struct pcan_usb_msg_context *mc, u8 status_len)
-
- /* convert timestamp into kernel time */
- peak_usb_get_ts_tv(&mc->pdev->time_ref, mc->ts16, &tv);
-- skb->tstamp = timeval_to_ktime(tv);
-+ hwts = skb_hwtstamps(skb);
-+ hwts->hwtstamp = timeval_to_ktime(tv);
-
- /* push the skb */
- netif_rx(skb);
-diff --git a/drivers/net/can/usb/peak_usb/pcan_usb_pro.c b/drivers/net/can/usb/peak_usb/pcan_usb_pro.c
-index 629c4ba..c95913a 100644
---- a/drivers/net/can/usb/peak_usb/pcan_usb_pro.c
-+++ b/drivers/net/can/usb/peak_usb/pcan_usb_pro.c
-@@ -532,6 +532,7 @@ static int pcan_usb_pro_handle_canmsg(struct pcan_usb_pro_interface *usb_if,
- struct can_frame *can_frame;
- struct sk_buff *skb;
- struct timeval tv;
-+ struct skb_shared_hwtstamps *hwts;
-
- skb = alloc_can_skb(netdev, &can_frame);
- if (!skb)
-@@ -549,7 +550,8 @@ static int pcan_usb_pro_handle_canmsg(struct pcan_usb_pro_interface *usb_if,
- memcpy(can_frame->data, rx->data, can_frame->can_dlc);
-
- peak_usb_get_ts_tv(&usb_if->time_ref, le32_to_cpu(rx->ts32), &tv);
-- skb->tstamp = timeval_to_ktime(tv);
-+ hwts = skb_hwtstamps(skb);
-+ hwts->hwtstamp = timeval_to_ktime(tv);
-
- netif_rx(skb);
- netdev->stats.rx_packets++;
-@@ -570,6 +572,7 @@ static int pcan_usb_pro_handle_error(struct pcan_usb_pro_interface *usb_if,
- u8 err_mask = 0;
- struct sk_buff *skb;
- struct timeval tv;
-+ struct skb_shared_hwtstamps *hwts;
-
- /* nothing should be sent while in BUS_OFF state */
- if (dev->can.state == CAN_STATE_BUS_OFF)
-@@ -664,7 +667,8 @@ static int pcan_usb_pro_handle_error(struct pcan_usb_pro_interface *usb_if,
- dev->can.state = new_state;
-
- peak_usb_get_ts_tv(&usb_if->time_ref, le32_to_cpu(er->ts32), &tv);
-- skb->tstamp = timeval_to_ktime(tv);
-+ hwts = skb_hwtstamps(skb);
-+ hwts->hwtstamp = timeval_to_ktime(tv);
- netif_rx(skb);
- netdev->stats.rx_packets++;
- netdev->stats.rx_bytes += can_frame->can_dlc;
-diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_common.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
-index 90e41db..dbf37e4 100644
---- a/drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
-+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
-@@ -70,6 +70,7 @@ static s32 ixgbe_device_supports_autoneg_fc(struct ixgbe_hw *hw)
-
- switch (hw->device_id) {
- case IXGBE_DEV_ID_X540T:
-+ case IXGBE_DEV_ID_X540T1:
- return 0;
- case IXGBE_DEV_ID_82599_T3_LOM:
- return 0;
-diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
-index 4326f74..1fff36d 100644
---- a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
-+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
-@@ -114,6 +114,7 @@ static DEFINE_PCI_DEVICE_TABLE(ixgbe_pci_tbl) = {
- {PCI_VDEVICE(INTEL, IXGBE_DEV_ID_82599_LS), board_82599 },
- {PCI_VDEVICE(INTEL, IXGBE_DEV_ID_82599EN_SFP), board_82599 },
- {PCI_VDEVICE(INTEL, IXGBE_DEV_ID_82599_SFP_SF_QP), board_82599 },
-+ {PCI_VDEVICE(INTEL, IXGBE_DEV_ID_X540T1), board_X540 },
- /* required last entry */
- {0, }
- };
-@@ -7010,6 +7011,7 @@ int ixgbe_wol_supported(struct ixgbe_adapter *adapter, u16 device_id,
- is_wol_supported = 1;
- break;
- case IXGBE_DEV_ID_X540T:
-+ case IXGBE_DEV_ID_X540T1:
- /* check eeprom to see if enabled wol */
- if ((wol_cap == IXGBE_DEVICE_CAPS_WOL_PORT0_1) ||
- ((wol_cap == IXGBE_DEVICE_CAPS_WOL_PORT0) &&
-diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_type.h b/drivers/net/ethernet/intel/ixgbe/ixgbe_type.h
-index 400f86a..0722f33 100644
---- a/drivers/net/ethernet/intel/ixgbe/ixgbe_type.h
-+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_type.h
-@@ -65,6 +65,7 @@
- #define IXGBE_DEV_ID_82599_LS 0x154F
- #define IXGBE_DEV_ID_X540T 0x1528
- #define IXGBE_DEV_ID_82599_SFP_SF_QP 0x154A
-+#define IXGBE_DEV_ID_X540T1 0x1560
-
- /* VF Device IDs */
- #define IXGBE_DEV_ID_82599_VF 0x10ED
-diff --git a/drivers/net/wireless/iwlwifi/dvm/mac80211.c b/drivers/net/wireless/iwlwifi/dvm/mac80211.c
-index a5f7bce..7a2cf52 100644
---- a/drivers/net/wireless/iwlwifi/dvm/mac80211.c
-+++ b/drivers/net/wireless/iwlwifi/dvm/mac80211.c
-@@ -1352,6 +1352,20 @@ static int iwlagn_mac_add_interface(struct ieee80211_hw *hw,
- vif_priv->ctx = ctx;
- ctx->vif = vif;
-
-+ /*
-+ * In SNIFFER device type, the firmware reports the FCS to
-+ * the host, rather than snipping it off. Unfortunately,
-+ * mac80211 doesn't (yet) provide a per-packet flag for
-+ * this, so that we have to set the hardware flag based
-+ * on the interfaces added. As the monitor interface can
-+ * only be present by itself, and will be removed before
-+ * other interfaces are added, this is safe.
-+ */
-+ if (vif->type == NL80211_IFTYPE_MONITOR)
-+ priv->hw->flags |= IEEE80211_HW_RX_INCLUDES_FCS;
-+ else
-+ priv->hw->flags &= ~IEEE80211_HW_RX_INCLUDES_FCS;
-+
- err = iwl_setup_interface(priv, ctx);
- if (!err || reset)
- goto out;
-diff --git a/drivers/net/wireless/iwlwifi/pcie/tx.c b/drivers/net/wireless/iwlwifi/pcie/tx.c
-index 6baf8de..b9d6152 100644
---- a/drivers/net/wireless/iwlwifi/pcie/tx.c
-+++ b/drivers/net/wireless/iwlwifi/pcie/tx.c
-@@ -480,20 +480,12 @@ void iwl_trans_pcie_txq_enable(struct iwl_trans *trans, int txq_id, int fifo,
- void iwl_trans_pcie_txq_disable(struct iwl_trans *trans, int txq_id)
- {
- struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
-- u16 rd_ptr, wr_ptr;
-- int n_bd = trans_pcie->txq[txq_id].q.n_bd;
-
- if (!test_and_clear_bit(txq_id, trans_pcie->queue_used)) {
- WARN_ONCE(1, "queue %d not used", txq_id);
- return;
- }
-
-- rd_ptr = iwl_read_prph(trans, SCD_QUEUE_RDPTR(txq_id)) & (n_bd - 1);
-- wr_ptr = iwl_read_prph(trans, SCD_QUEUE_WRPTR(txq_id));
--
-- WARN_ONCE(rd_ptr != wr_ptr, "queue %d isn't empty: [%d,%d]",
-- txq_id, rd_ptr, wr_ptr);
--
- iwl_txq_set_inactive(trans, txq_id);
- IWL_DEBUG_TX_QUEUES(trans, "Deactivate queue %d\n", txq_id);
- }
-diff --git a/drivers/net/wireless/mwifiex/cmdevt.c b/drivers/net/wireless/mwifiex/cmdevt.c
-index 565527a..95382f1 100644
---- a/drivers/net/wireless/mwifiex/cmdevt.c
-+++ b/drivers/net/wireless/mwifiex/cmdevt.c
-@@ -887,9 +887,6 @@ mwifiex_cmd_timeout_func(unsigned long function_context)
- return;
- }
- cmd_node = adapter->curr_cmd;
-- if (cmd_node->wait_q_enabled)
-- adapter->cmd_wait_q.status = -ETIMEDOUT;
--
- if (cmd_node) {
- adapter->dbg.timeout_cmd_id =
- adapter->dbg.last_cmd_id[adapter->dbg.last_cmd_index];
-@@ -935,6 +932,14 @@ mwifiex_cmd_timeout_func(unsigned long function_context)
-
- dev_err(adapter->dev, "ps_mode=%d ps_state=%d\n",
- adapter->ps_mode, adapter->ps_state);
-+
-+ if (cmd_node->wait_q_enabled) {
-+ adapter->cmd_wait_q.status = -ETIMEDOUT;
-+ wake_up_interruptible(&adapter->cmd_wait_q.wait);
-+ mwifiex_cancel_pending_ioctl(adapter);
-+ /* reset cmd_sent flag to unblock new commands */
-+ adapter->cmd_sent = false;
-+ }
- }
- if (adapter->hw_status == MWIFIEX_HW_STATUS_INITIALIZING)
- mwifiex_init_fw_complete(adapter);
-diff --git a/drivers/net/wireless/mwifiex/sdio.c b/drivers/net/wireless/mwifiex/sdio.c
-index fc8a9bf..82cf0fa 100644
---- a/drivers/net/wireless/mwifiex/sdio.c
-+++ b/drivers/net/wireless/mwifiex/sdio.c
-@@ -161,7 +161,6 @@ static int mwifiex_sdio_suspend(struct device *dev)
- struct sdio_mmc_card *card;
- struct mwifiex_adapter *adapter;
- mmc_pm_flag_t pm_flag = 0;
-- int hs_actived = 0;
- int i;
- int ret = 0;
-
-@@ -188,12 +187,14 @@ static int mwifiex_sdio_suspend(struct device *dev)
- adapter = card->adapter;
-
- /* Enable the Host Sleep */
-- hs_actived = mwifiex_enable_hs(adapter);
-- if (hs_actived) {
-- pr_debug("cmd: suspend with MMC_PM_KEEP_POWER\n");
-- ret = sdio_set_host_pm_flags(func, MMC_PM_KEEP_POWER);
-+ if (!mwifiex_enable_hs(adapter)) {
-+ dev_err(adapter->dev, "cmd: failed to suspend\n");
-+ return -EFAULT;
- }
-
-+ dev_dbg(adapter->dev, "cmd: suspend with MMC_PM_KEEP_POWER\n");
-+ ret = sdio_set_host_pm_flags(func, MMC_PM_KEEP_POWER);
-+
- /* Indicate device suspended */
- adapter->is_suspended = true;
-
-diff --git a/drivers/net/wireless/rtlwifi/rtl8192cu/sw.c b/drivers/net/wireless/rtlwifi/rtl8192cu/sw.c
-index 9970c2b..b7e6607 100644
---- a/drivers/net/wireless/rtlwifi/rtl8192cu/sw.c
-+++ b/drivers/net/wireless/rtlwifi/rtl8192cu/sw.c
-@@ -297,6 +297,7 @@ static struct usb_device_id rtl8192c_usb_ids[] = {
- /*=== Customer ID ===*/
- /****** 8188CU ********/
- {RTL_USB_DEVICE(0x050d, 0x1102, rtl92cu_hal_cfg)}, /*Belkin - Edimax*/
-+ {RTL_USB_DEVICE(0x050d, 0x11f2, rtl92cu_hal_cfg)}, /*Belkin - ISY*/
- {RTL_USB_DEVICE(0x06f8, 0xe033, rtl92cu_hal_cfg)}, /*Hercules - Edimax*/
- {RTL_USB_DEVICE(0x07b8, 0x8188, rtl92cu_hal_cfg)}, /*Abocom - Abocom*/
- {RTL_USB_DEVICE(0x07b8, 0x8189, rtl92cu_hal_cfg)}, /*Funai - Abocom*/
-diff --git a/drivers/nfc/pn533.c b/drivers/nfc/pn533.c
-index d606f52..83ba14e 100644
---- a/drivers/nfc/pn533.c
-+++ b/drivers/nfc/pn533.c
-@@ -1618,11 +1618,14 @@ static void pn533_deactivate_target(struct nfc_dev *nfc_dev,
- static int pn533_in_dep_link_up_complete(struct pn533 *dev, void *arg,
- u8 *params, int params_len)
- {
-- struct pn533_cmd_jump_dep *cmd;
- struct pn533_cmd_jump_dep_response *resp;
- struct nfc_target nfc_target;
- u8 target_gt_len;
- int rc;
-+ struct pn533_cmd_jump_dep *cmd = (struct pn533_cmd_jump_dep *)arg;
-+ u8 active = cmd->active;
-+
-+ kfree(arg);
-
- if (params_len == -ENOENT) {
- nfc_dev_dbg(&dev->interface->dev, "");
-@@ -1644,7 +1647,6 @@ static int pn533_in_dep_link_up_complete(struct pn533 *dev, void *arg,
- }
-
- resp = (struct pn533_cmd_jump_dep_response *) params;
-- cmd = (struct pn533_cmd_jump_dep *) arg;
- rc = resp->status & PN533_CMD_RET_MASK;
- if (rc != PN533_CMD_RET_SUCCESS) {
- nfc_dev_err(&dev->interface->dev,
-@@ -1674,7 +1676,7 @@ static int pn533_in_dep_link_up_complete(struct pn533 *dev, void *arg,
- if (rc == 0)
- rc = nfc_dep_link_is_up(dev->nfc_dev,
- dev->nfc_dev->targets[0].idx,
-- !cmd->active, NFC_RF_INITIATOR);
-+ !active, NFC_RF_INITIATOR);
-
- return 0;
- }
-@@ -1759,12 +1761,8 @@ static int pn533_dep_link_up(struct nfc_dev *nfc_dev, struct nfc_target *target,
- rc = pn533_send_cmd_frame_async(dev, dev->out_frame, dev->in_frame,
- dev->in_maxlen, pn533_in_dep_link_up_complete,
- cmd, GFP_KERNEL);
-- if (rc)
-- goto out;
--
--
--out:
-- kfree(cmd);
-+ if (rc < 0)
-+ kfree(cmd);
-
- return rc;
- }
-@@ -2018,8 +2016,12 @@ error:
- static int pn533_tm_send_complete(struct pn533 *dev, void *arg,
- u8 *params, int params_len)
- {
-+ struct sk_buff *skb_out = arg;
-+
- nfc_dev_dbg(&dev->interface->dev, "%s", __func__);
-
-+ dev_kfree_skb(skb_out);
-+
- if (params_len < 0) {
- nfc_dev_err(&dev->interface->dev,
- "Error %d when sending data",
-@@ -2057,7 +2059,7 @@ static int pn533_tm_send(struct nfc_dev *nfc_dev, struct sk_buff *skb)
-
- rc = pn533_send_cmd_frame_async(dev, out_frame, dev->in_frame,
- dev->in_maxlen, pn533_tm_send_complete,
-- NULL, GFP_KERNEL);
-+ skb, GFP_KERNEL);
- if (rc) {
- nfc_dev_err(&dev->interface->dev,
- "Error %d when trying to send data", rc);
-diff --git a/drivers/scsi/isci/request.c b/drivers/scsi/isci/request.c
-index 7a0431c..94483c9 100644
---- a/drivers/scsi/isci/request.c
-+++ b/drivers/scsi/isci/request.c
-@@ -1972,7 +1972,7 @@ sci_io_request_frame_handler(struct isci_request *ireq,
- frame_index,
- (void **)&frame_buffer);
-
-- sci_controller_copy_sata_response(&ireq->stp.req,
-+ sci_controller_copy_sata_response(&ireq->stp.rsp,
- frame_header,
- frame_buffer);
-
-diff --git a/fs/ext4/resize.c b/fs/ext4/resize.c
-index 101b41c..82e1fde3 100644
---- a/fs/ext4/resize.c
-+++ b/fs/ext4/resize.c
-@@ -979,8 +979,6 @@ static void update_backups(struct super_block *sb,
- goto exit_err;
- }
-
-- ext4_superblock_csum_set(sb);
--
- while ((group = ext4_list_backups(sb, &three, &five, &seven)) < last) {
- struct buffer_head *bh;
-
-diff --git a/fs/fs-writeback.c b/fs/fs-writeback.c
-index 5602d73..af321a6 100644
---- a/fs/fs-writeback.c
-+++ b/fs/fs-writeback.c
-@@ -228,6 +228,8 @@ static void requeue_io(struct inode *inode, struct bdi_writeback *wb)
- static void inode_sync_complete(struct inode *inode)
- {
- inode->i_state &= ~I_SYNC;
-+ /* If inode is clean an unused, put it into LRU now... */
-+ inode_add_lru(inode);
- /* Waiters must see I_SYNC cleared before being woken up */
- smp_mb();
- wake_up_bit(&inode->i_state, __I_SYNC);
-diff --git a/fs/inode.c b/fs/inode.c
-index ac8d904..7c14897 100644
---- a/fs/inode.c
-+++ b/fs/inode.c
-@@ -408,6 +408,19 @@ static void inode_lru_list_add(struct inode *inode)
- spin_unlock(&inode->i_sb->s_inode_lru_lock);
- }
-
-+/*
-+ * Add inode to LRU if needed (inode is unused and clean).
-+ *
-+ * Needs inode->i_lock held.
-+ */
-+void inode_add_lru(struct inode *inode)
-+{
-+ if (!(inode->i_state & (I_DIRTY | I_SYNC | I_FREEING | I_WILL_FREE)) &&
-+ !atomic_read(&inode->i_count) && inode->i_sb->s_flags & MS_ACTIVE)
-+ inode_lru_list_add(inode);
-+}
-+
-+
- static void inode_lru_list_del(struct inode *inode)
- {
- spin_lock(&inode->i_sb->s_inode_lru_lock);
-@@ -1390,8 +1403,7 @@ static void iput_final(struct inode *inode)
-
- if (!drop && (sb->s_flags & MS_ACTIVE)) {
- inode->i_state |= I_REFERENCED;
-- if (!(inode->i_state & (I_DIRTY|I_SYNC)))
-- inode_lru_list_add(inode);
-+ inode_add_lru(inode);
- spin_unlock(&inode->i_lock);
- return;
- }
-diff --git a/fs/internal.h b/fs/internal.h
-index 371bcc4..52813bd 100644
---- a/fs/internal.h
-+++ b/fs/internal.h
-@@ -110,6 +110,7 @@ extern int open_check_o_direct(struct file *f);
- * inode.c
- */
- extern spinlock_t inode_sb_list_lock;
-+extern void inode_add_lru(struct inode *inode);
-
- /*
- * fs-writeback.c
-diff --git a/fs/jbd/transaction.c b/fs/jbd/transaction.c
-index 78b7f84..7f5120b 100644
---- a/fs/jbd/transaction.c
-+++ b/fs/jbd/transaction.c
-@@ -1961,7 +1961,9 @@ retry:
- spin_unlock(&journal->j_list_lock);
- jbd_unlock_bh_state(bh);
- spin_unlock(&journal->j_state_lock);
-+ unlock_buffer(bh);
- log_wait_commit(journal, tid);
-+ lock_buffer(bh);
- goto retry;
- }
- /*
-diff --git a/fs/jffs2/file.c b/fs/jffs2/file.c
-index db3889b..8608f87 100644
---- a/fs/jffs2/file.c
-+++ b/fs/jffs2/file.c
-@@ -138,33 +138,39 @@ static int jffs2_write_begin(struct file *filp, struct address_space *mapping,
- struct page *pg;
- struct inode *inode = mapping->host;
- struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode);
-+ struct jffs2_sb_info *c = JFFS2_SB_INFO(inode->i_sb);
-+ struct jffs2_raw_inode ri;
-+ uint32_t alloc_len = 0;
- pgoff_t index = pos >> PAGE_CACHE_SHIFT;
- uint32_t pageofs = index << PAGE_CACHE_SHIFT;
- int ret = 0;
-
-+ jffs2_dbg(1, "%s()\n", __func__);
-+
-+ if (pageofs > inode->i_size) {
-+ ret = jffs2_reserve_space(c, sizeof(ri), &alloc_len,
-+ ALLOC_NORMAL, JFFS2_SUMMARY_INODE_SIZE);
-+ if (ret)
-+ return ret;
-+ }
-+
-+ mutex_lock(&f->sem);
- pg = grab_cache_page_write_begin(mapping, index, flags);
-- if (!pg)
-+ if (!pg) {
-+ if (alloc_len)
-+ jffs2_complete_reservation(c);
-+ mutex_unlock(&f->sem);
- return -ENOMEM;
-+ }
- *pagep = pg;
-
-- jffs2_dbg(1, "%s()\n", __func__);
--
-- if (pageofs > inode->i_size) {
-+ if (alloc_len) {
- /* Make new hole frag from old EOF to new page */
-- struct jffs2_sb_info *c = JFFS2_SB_INFO(inode->i_sb);
-- struct jffs2_raw_inode ri;
- struct jffs2_full_dnode *fn;
-- uint32_t alloc_len;
-
- jffs2_dbg(1, "Writing new hole frag 0x%x-0x%x between current EOF and new page\n",
- (unsigned int)inode->i_size, pageofs);
-
-- ret = jffs2_reserve_space(c, sizeof(ri), &alloc_len,
-- ALLOC_NORMAL, JFFS2_SUMMARY_INODE_SIZE);
-- if (ret)
-- goto out_page;
--
-- mutex_lock(&f->sem);
- memset(&ri, 0, sizeof(ri));
-
- ri.magic = cpu_to_je16(JFFS2_MAGIC_BITMASK);
-@@ -191,7 +197,6 @@ static int jffs2_write_begin(struct file *filp, struct address_space *mapping,
- if (IS_ERR(fn)) {
- ret = PTR_ERR(fn);
- jffs2_complete_reservation(c);
-- mutex_unlock(&f->sem);
- goto out_page;
- }
- ret = jffs2_add_full_dnode_to_inode(c, f, fn);
-@@ -206,12 +211,10 @@ static int jffs2_write_begin(struct file *filp, struct address_space *mapping,
- jffs2_mark_node_obsolete(c, fn->raw);
- jffs2_free_full_dnode(fn);
- jffs2_complete_reservation(c);
-- mutex_unlock(&f->sem);
- goto out_page;
- }
- jffs2_complete_reservation(c);
- inode->i_size = pageofs;
-- mutex_unlock(&f->sem);
- }
-
- /*
-@@ -220,18 +223,18 @@ static int jffs2_write_begin(struct file *filp, struct address_space *mapping,
- * case of a short-copy.
- */
- if (!PageUptodate(pg)) {
-- mutex_lock(&f->sem);
- ret = jffs2_do_readpage_nolock(inode, pg);
-- mutex_unlock(&f->sem);
- if (ret)
- goto out_page;
- }
-+ mutex_unlock(&f->sem);
- jffs2_dbg(1, "end write_begin(). pg->flags %lx\n", pg->flags);
- return ret;
-
- out_page:
- unlock_page(pg);
- page_cache_release(pg);
-+ mutex_unlock(&f->sem);
- return ret;
- }
-
-diff --git a/fs/pstore/ram.c b/fs/pstore/ram.c
-index 0b311bc..6a37656 100644
---- a/fs/pstore/ram.c
-+++ b/fs/pstore/ram.c
-@@ -406,7 +406,7 @@ static int __devinit ramoops_probe(struct platform_device *pdev)
- goto fail_init_fprz;
-
- if (!cxt->przs && !cxt->cprz && !cxt->fprz) {
-- pr_err("memory size too small, minimum is %lu\n",
-+ pr_err("memory size too small, minimum is %zu\n",
- cxt->console_size + cxt->record_size +
- cxt->ftrace_size);
- goto fail_cnt;
-diff --git a/include/drm/drm_pciids.h b/include/drm/drm_pciids.h
-index af1cbaf..c5c35e6 100644
---- a/include/drm/drm_pciids.h
-+++ b/include/drm/drm_pciids.h
-@@ -210,6 +210,7 @@
- {0x1002, 0x6798, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_TAHITI|RADEON_NEW_MEMMAP}, \
- {0x1002, 0x6799, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_TAHITI|RADEON_NEW_MEMMAP}, \
- {0x1002, 0x679A, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_TAHITI|RADEON_NEW_MEMMAP}, \
-+ {0x1002, 0x679B, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_TAHITI|RADEON_NEW_MEMMAP}, \
- {0x1002, 0x679E, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_TAHITI|RADEON_NEW_MEMMAP}, \
- {0x1002, 0x679F, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_TAHITI|RADEON_NEW_MEMMAP}, \
- {0x1002, 0x6800, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_PITCAIRN|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \
-diff --git a/kernel/futex.c b/kernel/futex.c
-index 20ef219..19eb089 100644
---- a/kernel/futex.c
-+++ b/kernel/futex.c
-@@ -843,6 +843,9 @@ static void wake_futex(struct futex_q *q)
- {
- struct task_struct *p = q->task;
-
-+ if (WARN(q->pi_state || q->rt_waiter, "refusing to wake PI futex\n"))
-+ return;
-+
- /*
- * We set q->lock_ptr = NULL _before_ we wake up the task. If
- * a non-futex wake up happens on another CPU then the task
-@@ -1078,6 +1081,10 @@ retry_private:
-
- plist_for_each_entry_safe(this, next, head, list) {
- if (match_futex (&this->key, &key1)) {
-+ if (this->pi_state || this->rt_waiter) {
-+ ret = -EINVAL;
-+ goto out_unlock;
-+ }
- wake_futex(this);
- if (++ret >= nr_wake)
- break;
-@@ -1090,6 +1097,10 @@ retry_private:
- op_ret = 0;
- plist_for_each_entry_safe(this, next, head, list) {
- if (match_futex (&this->key, &key2)) {
-+ if (this->pi_state || this->rt_waiter) {
-+ ret = -EINVAL;
-+ goto out_unlock;
-+ }
- wake_futex(this);
- if (++op_ret >= nr_wake2)
- break;
-@@ -1098,6 +1109,7 @@ retry_private:
- ret += op_ret;
- }
-
-+out_unlock:
- double_unlock_hb(hb1, hb2);
- out_put_keys:
- put_futex_key(&key2);
-@@ -1387,9 +1399,13 @@ retry_private:
- /*
- * FUTEX_WAIT_REQEUE_PI and FUTEX_CMP_REQUEUE_PI should always
- * be paired with each other and no other futex ops.
-+ *
-+ * We should never be requeueing a futex_q with a pi_state,
-+ * which is awaiting a futex_unlock_pi().
- */
- if ((requeue_pi && !this->rt_waiter) ||
-- (!requeue_pi && this->rt_waiter)) {
-+ (!requeue_pi && this->rt_waiter) ||
-+ this->pi_state) {
- ret = -EINVAL;
- break;
- }
-diff --git a/kernel/watchdog.c b/kernel/watchdog.c
-index 4b1dfba..775fa0f 100644
---- a/kernel/watchdog.c
-+++ b/kernel/watchdog.c
-@@ -113,7 +113,7 @@ static unsigned long get_timestamp(int this_cpu)
- return cpu_clock(this_cpu) >> 30LL; /* 2^30 ~= 10^9 */
- }
-
--static unsigned long get_sample_period(void)
-+static u64 get_sample_period(void)
- {
- /*
- * convert watchdog_thresh from seconds to ns
-@@ -122,7 +122,7 @@ static unsigned long get_sample_period(void)
- * and hard thresholds) to increment before the
- * hardlockup detector generates a warning
- */
-- return get_softlockup_thresh() * (NSEC_PER_SEC / 5);
-+ return get_softlockup_thresh() * ((u64)NSEC_PER_SEC / 5);
- }
-
- /* Commands for resetting the watchdog */
-diff --git a/lib/mpi/longlong.h b/lib/mpi/longlong.h
-index 29f9862..280405b 100644
---- a/lib/mpi/longlong.h
-+++ b/lib/mpi/longlong.h
-@@ -703,7 +703,14 @@ do { \
- ************** MIPS *****************
- ***************************************/
- #if defined(__mips__) && W_TYPE_SIZE == 32
--#if __GNUC__ > 2 || __GNUC_MINOR__ >= 7
-+#if __GNUC__ >= 4 && __GNUC_MINOR__ >= 4
-+#define umul_ppmm(w1, w0, u, v) \
-+do { \
-+ UDItype __ll = (UDItype)(u) * (v); \
-+ w1 = __ll >> 32; \
-+ w0 = __ll; \
-+} while (0)
-+#elif __GNUC__ > 2 || __GNUC_MINOR__ >= 7
- #define umul_ppmm(w1, w0, u, v) \
- __asm__ ("multu %2,%3" \
- : "=l" ((USItype)(w0)), \
-@@ -728,7 +735,15 @@ do { \
- ************** MIPS/64 **************
- ***************************************/
- #if (defined(__mips) && __mips >= 3) && W_TYPE_SIZE == 64
--#if __GNUC__ > 2 || __GNUC_MINOR__ >= 7
-+#if __GNUC__ >= 4 && __GNUC_MINOR__ >= 4
-+#define umul_ppmm(w1, w0, u, v) \
-+do { \
-+ typedef unsigned int __ll_UTItype __attribute__((mode(TI))); \
-+ __ll_UTItype __ll = (__ll_UTItype)(u) * (v); \
-+ w1 = __ll >> 64; \
-+ w0 = __ll; \
-+} while (0)
-+#elif __GNUC__ > 2 || __GNUC_MINOR__ >= 7
- #define umul_ppmm(w1, w0, u, v) \
- __asm__ ("dmultu %2,%3" \
- : "=l" ((UDItype)(w0)), \
-diff --git a/mm/vmscan.c b/mm/vmscan.c
-index a018dfc..40db7d1 100644
---- a/mm/vmscan.c
-+++ b/mm/vmscan.c
-@@ -2176,9 +2176,12 @@ static bool pfmemalloc_watermark_ok(pg_data_t *pgdat)
- * Throttle direct reclaimers if backing storage is backed by the network
- * and the PFMEMALLOC reserve for the preferred node is getting dangerously
- * depleted. kswapd will continue to make progress and wake the processes
-- * when the low watermark is reached
-+ * when the low watermark is reached.
-+ *
-+ * Returns true if a fatal signal was delivered during throttling. If this
-+ * happens, the page allocator should not consider triggering the OOM killer.
- */
--static void throttle_direct_reclaim(gfp_t gfp_mask, struct zonelist *zonelist,
-+static bool throttle_direct_reclaim(gfp_t gfp_mask, struct zonelist *zonelist,
- nodemask_t *nodemask)
- {
- struct zone *zone;
-@@ -2193,13 +2196,20 @@ static void throttle_direct_reclaim(gfp_t gfp_mask, struct zonelist *zonelist,
- * processes to block on log_wait_commit().
- */
- if (current->flags & PF_KTHREAD)
-- return;
-+ goto out;
-+
-+ /*
-+ * If a fatal signal is pending, this process should not throttle.
-+ * It should return quickly so it can exit and free its memory
-+ */
-+ if (fatal_signal_pending(current))
-+ goto out;
-
- /* Check if the pfmemalloc reserves are ok */
- first_zones_zonelist(zonelist, high_zoneidx, NULL, &zone);
- pgdat = zone->zone_pgdat;
- if (pfmemalloc_watermark_ok(pgdat))
-- return;
-+ goto out;
-
- /* Account for the throttling */
- count_vm_event(PGSCAN_DIRECT_THROTTLE);
-@@ -2215,12 +2225,20 @@ static void throttle_direct_reclaim(gfp_t gfp_mask, struct zonelist *zonelist,
- if (!(gfp_mask & __GFP_FS)) {
- wait_event_interruptible_timeout(pgdat->pfmemalloc_wait,
- pfmemalloc_watermark_ok(pgdat), HZ);
-- return;
-+
-+ goto check_pending;
- }
-
- /* Throttle until kswapd wakes the process */
- wait_event_killable(zone->zone_pgdat->pfmemalloc_wait,
- pfmemalloc_watermark_ok(pgdat));
-+
-+check_pending:
-+ if (fatal_signal_pending(current))
-+ return true;
-+
-+out:
-+ return false;
- }
-
- unsigned long try_to_free_pages(struct zonelist *zonelist, int order,
-@@ -2242,13 +2260,12 @@ unsigned long try_to_free_pages(struct zonelist *zonelist, int order,
- .gfp_mask = sc.gfp_mask,
- };
-
-- throttle_direct_reclaim(gfp_mask, zonelist, nodemask);
--
- /*
-- * Do not enter reclaim if fatal signal is pending. 1 is returned so
-- * that the page allocator does not consider triggering OOM
-+ * Do not enter reclaim if fatal signal was delivered while throttled.
-+ * 1 is returned so that the page allocator does not OOM kill at this
-+ * point.
- */
-- if (fatal_signal_pending(current))
-+ if (throttle_direct_reclaim(gfp_mask, zonelist, nodemask))
- return 1;
-
- trace_mm_vmscan_direct_reclaim_begin(order,
-diff --git a/net/can/bcm.c b/net/can/bcm.c
-index 151b773..3910c1f 100644
---- a/net/can/bcm.c
-+++ b/net/can/bcm.c
-@@ -1084,6 +1084,9 @@ static int bcm_rx_setup(struct bcm_msg_head *msg_head, struct msghdr *msg,
- op->sk = sk;
- op->ifindex = ifindex;
-
-+ /* ifindex for timeout events w/o previous frame reception */
-+ op->rx_ifindex = ifindex;
-+
- /* initialize uninitialized (kzalloc) structure */
- hrtimer_init(&op->timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
- op->timer.function = bcm_rx_timeout_handler;
-diff --git a/net/core/net-sysfs.c b/net/core/net-sysfs.c
-index 7260717..20bb371 100644
---- a/net/core/net-sysfs.c
-+++ b/net/core/net-sysfs.c
-@@ -417,6 +417,17 @@ static struct attribute_group netstat_group = {
- .name = "statistics",
- .attrs = netstat_attrs,
- };
-+
-+#if IS_ENABLED(CONFIG_WIRELESS_EXT) || IS_ENABLED(CONFIG_CFG80211)
-+static struct attribute *wireless_attrs[] = {
-+ NULL
-+};
-+
-+static struct attribute_group wireless_group = {
-+ .name = "wireless",
-+ .attrs = wireless_attrs,
-+};
-+#endif
- #endif /* CONFIG_SYSFS */
-
- #ifdef CONFIG_RPS
-@@ -1397,6 +1408,15 @@ int netdev_register_kobject(struct net_device *net)
- groups++;
-
- *groups++ = &netstat_group;
-+
-+#if IS_ENABLED(CONFIG_WIRELESS_EXT) || IS_ENABLED(CONFIG_CFG80211)
-+ if (net->ieee80211_ptr)
-+ *groups++ = &wireless_group;
-+#if IS_ENABLED(CONFIG_WIRELESS_EXT)
-+ else if (net->wireless_handlers)
-+ *groups++ = &wireless_group;
-+#endif
-+#endif
- #endif /* CONFIG_SYSFS */
-
- error = device_add(dev);
-diff --git a/net/mac80211/ibss.c b/net/mac80211/ibss.c
-index 327aa07..a5894dd 100644
---- a/net/mac80211/ibss.c
-+++ b/net/mac80211/ibss.c
-@@ -1117,10 +1117,6 @@ int ieee80211_ibss_leave(struct ieee80211_sub_if_data *sdata)
-
- mutex_lock(&sdata->u.ibss.mtx);
-
-- sdata->u.ibss.state = IEEE80211_IBSS_MLME_SEARCH;
-- memset(sdata->u.ibss.bssid, 0, ETH_ALEN);
-- sdata->u.ibss.ssid_len = 0;
--
- active_ibss = ieee80211_sta_active_ibss(sdata);
-
- if (!active_ibss && !is_zero_ether_addr(ifibss->bssid)) {
-@@ -1141,6 +1137,10 @@ int ieee80211_ibss_leave(struct ieee80211_sub_if_data *sdata)
- }
- }
-
-+ ifibss->state = IEEE80211_IBSS_MLME_SEARCH;
-+ memset(ifibss->bssid, 0, ETH_ALEN);
-+ ifibss->ssid_len = 0;
-+
- sta_info_flush(sdata->local, sdata);
-
- spin_lock_bh(&ifibss->incomplete_lock);
-diff --git a/net/nfc/llcp/llcp.c b/net/nfc/llcp/llcp.c
-index 7dd983a..83a3592 100644
---- a/net/nfc/llcp/llcp.c
-+++ b/net/nfc/llcp/llcp.c
-@@ -1190,7 +1190,7 @@ int nfc_llcp_register_device(struct nfc_dev *ndev)
- local->remote_miu = LLCP_DEFAULT_MIU;
- local->remote_lto = LLCP_DEFAULT_LTO;
-
-- list_add(&llcp_devices, &local->list);
-+ list_add(&local->list, &llcp_devices);
-
- return 0;
-
-diff --git a/sound/pci/hda/patch_cirrus.c b/sound/pci/hda/patch_cirrus.c
-index 2bb9bee..10fc710 100644
---- a/sound/pci/hda/patch_cirrus.c
-+++ b/sound/pci/hda/patch_cirrus.c
-@@ -461,6 +461,7 @@ static int parse_output(struct hda_codec *codec)
- memcpy(cfg->speaker_pins, cfg->line_out_pins,
- sizeof(cfg->speaker_pins));
- cfg->line_outs = 0;
-+ memset(cfg->line_out_pins, 0, sizeof(cfg->line_out_pins));
- }
-
- return 0;
-diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
-index f6b5995..e1b7061 100644
---- a/sound/pci/hda/patch_realtek.c
-+++ b/sound/pci/hda/patch_realtek.c
-@@ -4280,6 +4280,7 @@ static void alc_auto_init_std(struct hda_codec *codec)
- ((spec)->beep_amp = HDA_COMPOSE_AMP_VAL(nid, 3, idx, dir))
-
- static const struct snd_pci_quirk beep_white_list[] = {
-+ SND_PCI_QUIRK(0x1043, 0x103c, "ASUS", 1),
- SND_PCI_QUIRK(0x1043, 0x829f, "ASUS", 1),
- SND_PCI_QUIRK(0x1043, 0x83ce, "EeePC", 1),
- SND_PCI_QUIRK(0x1043, 0x831a, "EeePC", 1),
-@@ -7089,6 +7090,9 @@ static const struct hda_codec_preset snd_hda_preset_realtek[] = {
- { .id = 0x10ec0276, .name = "ALC276", .patch = patch_alc269 },
- { .id = 0x10ec0280, .name = "ALC280", .patch = patch_alc269 },
- { .id = 0x10ec0282, .name = "ALC282", .patch = patch_alc269 },
-+ { .id = 0x10ec0283, .name = "ALC283", .patch = patch_alc269 },
-+ { .id = 0x10ec0290, .name = "ALC290", .patch = patch_alc269 },
-+ { .id = 0x10ec0292, .name = "ALC292", .patch = patch_alc269 },
- { .id = 0x10ec0861, .rev = 0x100340, .name = "ALC660",
- .patch = patch_alc861 },
- { .id = 0x10ec0660, .name = "ALC660-VD", .patch = patch_alc861vd },
-diff --git a/sound/usb/midi.c b/sound/usb/midi.c
-index c83f614..eeefbce 100644
---- a/sound/usb/midi.c
-+++ b/sound/usb/midi.c
-@@ -148,6 +148,7 @@ struct snd_usb_midi_out_endpoint {
- struct snd_usb_midi_out_endpoint* ep;
- struct snd_rawmidi_substream *substream;
- int active;
-+ bool autopm_reference;
- uint8_t cable; /* cable number << 4 */
- uint8_t state;
- #define STATE_UNKNOWN 0
-@@ -1076,7 +1077,8 @@ static int snd_usbmidi_output_open(struct snd_rawmidi_substream *substream)
- return -ENXIO;
- }
- err = usb_autopm_get_interface(umidi->iface);
-- if (err < 0)
-+ port->autopm_reference = err >= 0;
-+ if (err < 0 && err != -EACCES)
- return -EIO;
- substream->runtime->private_data = port;
- port->state = STATE_UNKNOWN;
-@@ -1087,9 +1089,11 @@ static int snd_usbmidi_output_open(struct snd_rawmidi_substream *substream)
- static int snd_usbmidi_output_close(struct snd_rawmidi_substream *substream)
- {
- struct snd_usb_midi* umidi = substream->rmidi->private_data;
-+ struct usbmidi_out_port *port = substream->runtime->private_data;
-
- substream_open(substream, 0);
-- usb_autopm_put_interface(umidi->iface);
-+ if (port->autopm_reference)
-+ usb_autopm_put_interface(umidi->iface);
- return 0;
- }
-
diff --git a/3.6.9/0000_README b/3.7.0/0000_README
index 3babd0c..c9d0060 100644
--- a/3.6.9/0000_README
+++ b/3.7.0/0000_README
@@ -2,11 +2,7 @@ README
-----------------------------------------------------------------------------
Individual Patch Descriptions:
-----------------------------------------------------------------------------
-Patch: 1008_linux-3.6.9.patch
-From: http://www.kernel.org
-Desc: Linux 3.6.9
-
-Patch: 4420_grsecurity-2.9.1-3.6.9-201212071641.patch
+Patch: 4420_grsecurity-2.9.1-3.7.0-201212151422.patch
From: http://www.grsecurity.net
Desc: hardened-sources base patch from upstream grsecurity
diff --git a/3.6.9/4420_grsecurity-2.9.1-3.6.9-201212071641.patch b/3.7.0/4420_grsecurity-2.9.1-3.7.0-201212151422.patch
index 9724617..aaefb83 100644
--- a/3.6.9/4420_grsecurity-2.9.1-3.6.9-201212071641.patch
+++ b/3.7.0/4420_grsecurity-2.9.1-3.7.0-201212151422.patch
@@ -1,5 +1,5 @@
diff --git a/Documentation/dontdiff b/Documentation/dontdiff
-index 39462cf..611a556 100644
+index 74c25c8..deadba2 100644
--- a/Documentation/dontdiff
+++ b/Documentation/dontdiff
@@ -2,9 +2,11 @@
@@ -127,10 +127,10 @@ index 39462cf..611a556 100644
logo_*.c
logo_*_clut224.c
logo_*_mono.c
-@@ -163,14 +181,15 @@ machtypes.h
+@@ -162,14 +180,15 @@ mach-types.h
+ machtypes.h
map
map_hugetlb
- maui_boot.h
-media
mconf
+mdp
@@ -144,7 +144,7 @@ index 39462cf..611a556 100644
mkprep
mkregtable
mktables
-@@ -187,6 +206,8 @@ oui.c*
+@@ -186,6 +205,8 @@ oui.c*
page-types
parse.c
parse.h
@@ -153,7 +153,7 @@ index 39462cf..611a556 100644
patches*
pca200e.bin
pca200e_ecd.bin2
-@@ -196,6 +217,7 @@ perf-archive
+@@ -195,6 +216,7 @@ perf-archive
piggyback
piggy.gzip
piggy.S
@@ -161,7 +161,7 @@ index 39462cf..611a556 100644
pnmtologo
ppc_defs.h*
pss_boot.h
-@@ -205,7 +227,10 @@ r200_reg_safe.h
+@@ -204,7 +226,10 @@ r200_reg_safe.h
r300_reg_safe.h
r420_reg_safe.h
r600_reg_safe.h
@@ -172,7 +172,7 @@ index 39462cf..611a556 100644
relocs
rlim_names.h
rn50_reg_safe.h
-@@ -215,8 +240,11 @@ series
+@@ -214,8 +239,11 @@ series
setup
setup.bin
setup.elf
@@ -184,7 +184,7 @@ index 39462cf..611a556 100644
split-include
syscalltab.h
tables.c
-@@ -226,6 +254,7 @@ tftpboot.img
+@@ -225,6 +253,7 @@ tftpboot.img
timeconst.h
times.h*
trix_boot.h
@@ -192,7 +192,7 @@ index 39462cf..611a556 100644
utsrelease.h*
vdso-syms.lds
vdso.lds
-@@ -237,13 +266,17 @@ vdso32.lds
+@@ -236,13 +265,17 @@ vdso32.lds
vdso32.so.dbg
vdso64.lds
vdso64.so.dbg
@@ -210,7 +210,7 @@ index 39462cf..611a556 100644
vmlinuz
voffset.h
vsyscall.lds
-@@ -251,9 +284,11 @@ vsyscall_32.lds
+@@ -250,9 +283,11 @@ vsyscall_32.lds
wanxlfw.inc
uImage
unifdef
@@ -223,7 +223,7 @@ index 39462cf..611a556 100644
+zconf.lex.c
zoffset.h
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
-index ad7e2e5..199f49e 100644
+index 9776f06..18b1856 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -905,6 +905,9 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
@@ -236,7 +236,7 @@ index ad7e2e5..199f49e 100644
hashdist= [KNL,NUMA] Large hashes allocated during boot
are distributed across NUMA nodes. Defaults on
for 64-bit NUMA, off otherwise.
-@@ -2050,6 +2053,13 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
+@@ -2082,6 +2085,13 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
the specified number of seconds. This is to be used if
your oopses keep scrolling off the screen.
@@ -251,7 +251,7 @@ index ad7e2e5..199f49e 100644
pcd. [PARIDE]
diff --git a/Makefile b/Makefile
-index 978af72..1121485 100644
+index 540f7b2..c823fc5 100644
--- a/Makefile
+++ b/Makefile
@@ -241,8 +241,9 @@ CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
@@ -266,7 +266,7 @@ index 978af72..1121485 100644
# Decide whether to build built-in, modular, or both.
# Normally, just do built-in.
-@@ -404,8 +405,8 @@ export RCS_TAR_IGNORE := --exclude SCCS --exclude BitKeeper --exclude .svn \
+@@ -414,8 +415,8 @@ export RCS_TAR_IGNORE := --exclude SCCS --exclude BitKeeper --exclude .svn \
# Rules shared between *config targets and build targets
# Basic helpers built in scripts/
@@ -277,7 +277,7 @@ index 978af72..1121485 100644
$(Q)$(MAKE) $(build)=scripts/basic
$(Q)rm -f .tmp_quiet_recordmcount
-@@ -561,6 +562,60 @@ else
+@@ -575,6 +576,60 @@ else
KBUILD_CFLAGS += -O2
endif
@@ -338,7 +338,7 @@ index 978af72..1121485 100644
include $(srctree)/arch/$(SRCARCH)/Makefile
ifdef CONFIG_READABLE_ASM
-@@ -715,7 +770,7 @@ export mod_strip_cmd
+@@ -731,7 +786,7 @@ export mod_sign_cmd
ifeq ($(KBUILD_EXTMOD),)
@@ -347,7 +347,7 @@ index 978af72..1121485 100644
vmlinux-dirs := $(patsubst %/,%,$(filter %/, $(init-y) $(init-m) \
$(core-y) $(core-m) $(drivers-y) $(drivers-m) \
-@@ -762,6 +817,8 @@ endif
+@@ -778,6 +833,8 @@ endif
# The actual objects are generated when descending,
# make sure no implicit rule kicks in
@@ -356,7 +356,7 @@ index 978af72..1121485 100644
$(sort $(vmlinux-deps)): $(vmlinux-dirs) ;
# Handle descending into subdirectories listed in $(vmlinux-dirs)
-@@ -771,7 +828,7 @@ $(sort $(vmlinux-deps)): $(vmlinux-dirs) ;
+@@ -787,7 +844,7 @@ $(sort $(vmlinux-deps)): $(vmlinux-dirs) ;
# Error messages still appears in the original language
PHONY += $(vmlinux-dirs)
@@ -365,7 +365,7 @@ index 978af72..1121485 100644
$(Q)$(MAKE) $(build)=$@
# Store (new) KERNELRELASE string in include/config/kernel.release
-@@ -815,6 +872,7 @@ prepare0: archprepare FORCE
+@@ -831,6 +888,7 @@ prepare0: archprepare FORCE
$(Q)$(MAKE) $(build)=.
# All the preparing..
@@ -373,7 +373,7 @@ index 978af72..1121485 100644
prepare: prepare0
# Generate some files
-@@ -922,6 +980,8 @@ all: modules
+@@ -938,6 +996,8 @@ all: modules
# using awk while concatenating to the final file.
PHONY += modules
@@ -382,7 +382,7 @@ index 978af72..1121485 100644
modules: $(vmlinux-dirs) $(if $(KBUILD_BUILTIN),vmlinux) modules.builtin
$(Q)$(AWK) '!x[$$0]++' $(vmlinux-dirs:%=$(objtree)/%/modules.order) > $(objtree)/modules.order
@$(kecho) ' Building modules, stage 2.';
-@@ -937,7 +997,7 @@ modules.builtin: $(vmlinux-dirs:%=%/modules.builtin)
+@@ -953,7 +1013,7 @@ modules.builtin: $(vmlinux-dirs:%=%/modules.builtin)
# Target to prepare building external modules
PHONY += modules_prepare
@@ -391,16 +391,16 @@ index 978af72..1121485 100644
# Target to install modules
PHONY += modules_install
-@@ -994,7 +1054,7 @@ CLEAN_DIRS += $(MODVERDIR)
- MRPROPER_DIRS += include/config usr/include include/generated \
- arch/*/include/generated
- MRPROPER_FILES += .config .config.old .version .old_version \
-- include/linux/version.h \
-+ include/linux/version.h tools/gcc/size_overflow_hash.h\
- Module.symvers tags TAGS cscope* GPATH GTAGS GRTAGS GSYMS
+@@ -1013,7 +1073,7 @@ MRPROPER_FILES += .config .config.old .version .old_version $(version_h) \
+ Module.symvers tags TAGS cscope* GPATH GTAGS GRTAGS GSYMS \
+ signing_key.priv signing_key.x509 x509.genkey \
+ extra_certificates signing_key.x509.keyid \
+- signing_key.x509.signer
++ signing_key.x509.signer tools/gcc/size_overflow_hash.h
# clean - Delete most, but leave enough to build external modules
-@@ -1032,6 +1092,7 @@ distclean: mrproper
+ #
+@@ -1050,6 +1110,7 @@ distclean: mrproper
\( -name '*.orig' -o -name '*.rej' -o -name '*~' \
-o -name '*.bak' -o -name '#*#' -o -name '.*.orig' \
-o -name '.*.rej' \
@@ -408,7 +408,7 @@ index 978af72..1121485 100644
-o -name '*%' -o -name '.*.cmd' -o -name 'core' \) \
-type f -print | xargs rm -f
-@@ -1192,6 +1253,8 @@ PHONY += $(module-dirs) modules
+@@ -1210,6 +1271,8 @@ PHONY += $(module-dirs) modules
$(module-dirs): crmodverdir $(objtree)/Module.symvers
$(Q)$(MAKE) $(build)=$(patsubst _module_%,%,$@)
@@ -417,7 +417,7 @@ index 978af72..1121485 100644
modules: $(module-dirs)
@$(kecho) ' Building modules, stage 2.';
$(Q)$(MAKE) -f $(srctree)/scripts/Makefile.modpost
-@@ -1326,17 +1389,21 @@ else
+@@ -1347,17 +1410,21 @@ else
target-dir = $(if $(KBUILD_EXTMOD),$(dir $<),$(dir $@))
endif
@@ -443,7 +443,7 @@ index 978af72..1121485 100644
$(Q)$(MAKE) $(build)=$(build-dir) $(target-dir)$(notdir $@)
%.symtypes: %.c prepare scripts FORCE
$(Q)$(MAKE) $(build)=$(build-dir) $(target-dir)$(notdir $@)
-@@ -1346,11 +1413,15 @@ endif
+@@ -1367,11 +1434,15 @@ endif
$(cmd_crmodverdir)
$(Q)$(MAKE) KBUILD_MODULES=$(if $(CONFIG_MODULES),1) \
$(build)=$(build-dir)
@@ -579,10 +579,10 @@ index 2fd00b7..cfd5069 100644
for (i = 0; i < n; i++) {
diff --git a/arch/alpha/kernel/osf_sys.c b/arch/alpha/kernel/osf_sys.c
-index bc1acdd..a922a6d 100644
+index 14db93e..65de923 100644
--- a/arch/alpha/kernel/osf_sys.c
+++ b/arch/alpha/kernel/osf_sys.c
-@@ -1312,7 +1312,7 @@ arch_get_unmapped_area_1(unsigned long addr, unsigned long len,
+@@ -1304,7 +1304,7 @@ arch_get_unmapped_area_1(unsigned long addr, unsigned long len,
/* At this point: (!vma || addr < vma->vm_end). */
if (limit - len < addr)
return -ENOMEM;
@@ -591,7 +591,7 @@ index bc1acdd..a922a6d 100644
return addr;
addr = vma->vm_end;
vma = vma->vm_next;
-@@ -1348,6 +1348,10 @@ arch_get_unmapped_area(struct file *filp, unsigned long addr,
+@@ -1340,6 +1340,10 @@ arch_get_unmapped_area(struct file *filp, unsigned long addr,
merely specific addresses, but regions of memory -- perhaps
this feature should be incorporated into all ports? */
@@ -602,7 +602,7 @@ index bc1acdd..a922a6d 100644
if (addr) {
addr = arch_get_unmapped_area_1 (PAGE_ALIGN(addr), len, limit);
if (addr != (unsigned long) -ENOMEM)
-@@ -1355,8 +1359,8 @@ arch_get_unmapped_area(struct file *filp, unsigned long addr,
+@@ -1347,8 +1351,8 @@ arch_get_unmapped_area(struct file *filp, unsigned long addr,
}
/* Next, try allocating at TASK_UNMAPPED_BASE. */
@@ -1418,10 +1418,10 @@ index 75fe66b..2255c86 100644
/*
* Memory returned by kmalloc() may be used for DMA, so we must make
diff --git a/arch/arm/include/asm/cacheflush.h b/arch/arm/include/asm/cacheflush.h
-index e4448e1..7bc86b7 100644
+index e1489c5..d418304 100644
--- a/arch/arm/include/asm/cacheflush.h
+++ b/arch/arm/include/asm/cacheflush.h
-@@ -108,7 +108,7 @@ struct cpu_cache_fns {
+@@ -116,7 +116,7 @@ struct cpu_cache_fns {
void (*dma_unmap_area)(const void *, size_t, int);
void (*dma_flush_range)(const void *, const void *);
@@ -1498,7 +1498,7 @@ index 53426c6..c7baff3 100644
#ifdef CONFIG_OUTER_CACHE
diff --git a/arch/arm/include/asm/page.h b/arch/arm/include/asm/page.h
-index ecf9019..b71d9a1 100644
+index 812a494..71fc0b6 100644
--- a/arch/arm/include/asm/page.h
+++ b/arch/arm/include/asm/page.h
@@ -114,7 +114,7 @@ struct cpu_user_fns {
@@ -1535,37 +1535,37 @@ index 943504f..bf8d667 100644
#endif /* CONFIG_ARM_LPAE */
diff --git a/arch/arm/include/asm/thread_info.h b/arch/arm/include/asm/thread_info.h
-index af7b0bd..6750a8c 100644
+index 8477b4c..c651b08 100644
--- a/arch/arm/include/asm/thread_info.h
+++ b/arch/arm/include/asm/thread_info.h
-@@ -148,6 +148,12 @@ extern int vfp_restore_user_hwstate(struct user_vfp __user *,
- #define TIF_NOTIFY_RESUME 2 /* callback before returning to user */
+@@ -151,6 +151,12 @@ extern int vfp_restore_user_hwstate(struct user_vfp __user *,
#define TIF_SYSCALL_TRACE 8
#define TIF_SYSCALL_AUDIT 9
+ #define TIF_SYSCALL_TRACEPOINT 10
+
+/* within 8 bits of TIF_SYSCALL_TRACE
+ to meet flexible second operand requirements
+*/
-+#define TIF_GRSEC_SETXID 10
++#define TIF_GRSEC_SETXID 11
+
- #define TIF_POLLING_NRFLAG 16
#define TIF_USING_IWMMXT 17
#define TIF_MEMDIE 18 /* is terminating due to OOM killer */
-@@ -163,9 +169,11 @@ extern int vfp_restore_user_hwstate(struct user_vfp __user *,
- #define _TIF_POLLING_NRFLAG (1 << TIF_POLLING_NRFLAG)
+ #define TIF_RESTORE_SIGMASK 20
+@@ -165,9 +171,11 @@ extern int vfp_restore_user_hwstate(struct user_vfp __user *,
+ #define _TIF_SYSCALL_TRACEPOINT (1 << TIF_SYSCALL_TRACEPOINT)
#define _TIF_USING_IWMMXT (1 << TIF_USING_IWMMXT)
#define _TIF_SECCOMP (1 << TIF_SECCOMP)
+#define _TIF_GRSEC_SETXID (1 << TIF_GRSEC_SETXID)
/* Checks for any syscall work in entry-common.S */
--#define _TIF_SYSCALL_WORK (_TIF_SYSCALL_TRACE | _TIF_SYSCALL_AUDIT)
-+#define _TIF_SYSCALL_WORK (_TIF_SYSCALL_TRACE | _TIF_SYSCALL_AUDIT | \
-+ _TIF_GRSEC_SETXID)
+-#define _TIF_SYSCALL_WORK (_TIF_SYSCALL_TRACE | _TIF_SYSCALL_AUDIT | _TIF_SYSCALL_TRACEPOINT)
++#define _TIF_SYSCALL_WORK (_TIF_SYSCALL_TRACE | _TIF_SYSCALL_AUDIT | _TIF_SYSCALL_TRACEPOINT \
++ _TIF_GRSEC_SETXID)
/*
* Change these and you break ASM code in entry-common.S
diff --git a/arch/arm/include/asm/uaccess.h b/arch/arm/include/asm/uaccess.h
-index 77bd79f..ad4cd27 100644
+index 7e1f760..1af891c 100644
--- a/arch/arm/include/asm/uaccess.h
+++ b/arch/arm/include/asm/uaccess.h
@@ -22,6 +22,8 @@
@@ -1639,7 +1639,7 @@ index 60d3b73..9168db0 100644
EXPORT_SYMBOL(__get_user_1);
diff --git a/arch/arm/kernel/process.c b/arch/arm/kernel/process.c
-index 693b744..e684262 100644
+index 90084a6..bf4bcfb 100644
--- a/arch/arm/kernel/process.c
+++ b/arch/arm/kernel/process.c
@@ -28,7 +28,6 @@
@@ -1649,7 +1649,7 @@ index 693b744..e684262 100644
-#include <linux/random.h>
#include <linux/hw_breakpoint.h>
#include <linux/cpuidle.h>
-
+ #include <linux/leds.h>
@@ -256,9 +255,10 @@ void machine_power_off(void)
machine_shutdown();
if (pm_power_off)
@@ -1662,7 +1662,7 @@ index 693b744..e684262 100644
{
machine_shutdown();
-@@ -501,12 +501,6 @@ unsigned long get_wchan(struct task_struct *p)
+@@ -451,12 +451,6 @@ unsigned long get_wchan(struct task_struct *p)
return 0;
}
@@ -1676,10 +1676,10 @@ index 693b744..e684262 100644
/*
* The vectors page is always readable from user space for the
diff --git a/arch/arm/kernel/ptrace.c b/arch/arm/kernel/ptrace.c
-index 3e0fc5f..a42d2ec 100644
+index 739db3a..7f4a272 100644
--- a/arch/arm/kernel/ptrace.c
+++ b/arch/arm/kernel/ptrace.c
-@@ -913,11 +913,20 @@ enum ptrace_syscall_dir {
+@@ -916,6 +916,10 @@ enum ptrace_syscall_dir {
PTRACE_SYSCALL_EXIT,
};
@@ -1690,7 +1690,9 @@ index 3e0fc5f..a42d2ec 100644
static int ptrace_syscall_trace(struct pt_regs *regs, int scno,
enum ptrace_syscall_dir dir)
{
- unsigned long ip;
+@@ -923,6 +927,11 @@ static int ptrace_syscall_trace(struct pt_regs *regs, int scno,
+
+ current_thread_info()->syscall = scno;
+#ifdef CONFIG_GRKERNSEC_SETXID
+ if (unlikely(test_and_clear_thread_flag(TIF_GRSEC_SETXID)))
@@ -1701,10 +1703,10 @@ index 3e0fc5f..a42d2ec 100644
return scno;
diff --git a/arch/arm/kernel/setup.c b/arch/arm/kernel/setup.c
-index a81dcec..ac42f0f 100644
+index da1d1aa..fea3ec9 100644
--- a/arch/arm/kernel/setup.c
+++ b/arch/arm/kernel/setup.c
-@@ -112,13 +112,13 @@ struct processor processor __read_mostly;
+@@ -105,13 +105,13 @@ struct processor processor __read_mostly;
struct cpu_tlb_fns cpu_tlb __read_mostly;
#endif
#ifdef MULTI_USER
@@ -1824,10 +1826,10 @@ index 025f742..8432b08 100644
/*
* This test is stubbed out of the main function above to keep
diff --git a/arch/arm/mach-kirkwood/common.c b/arch/arm/mach-kirkwood/common.c
-index 1201191..eabbb2c 100644
+index 2c6c218..f491e87 100644
--- a/arch/arm/mach-kirkwood/common.c
+++ b/arch/arm/mach-kirkwood/common.c
-@@ -160,7 +160,7 @@ static void clk_gate_fn_disable(struct clk_hw *hw)
+@@ -150,7 +150,7 @@ static void clk_gate_fn_disable(struct clk_hw *hw)
clk_gate_ops.disable(hw);
}
@@ -1837,10 +1839,10 @@ index 1201191..eabbb2c 100644
static struct clk __init *clk_register_gate_fn(struct device *dev,
const char *name,
diff --git a/arch/arm/mach-omap2/board-n8x0.c b/arch/arm/mach-omap2/board-n8x0.c
-index 677357f..8828dda 100644
+index d95f727..12f10dd 100644
--- a/arch/arm/mach-omap2/board-n8x0.c
+++ b/arch/arm/mach-omap2/board-n8x0.c
-@@ -593,7 +593,7 @@ static int n8x0_menelaus_late_init(struct device *dev)
+@@ -589,7 +589,7 @@ static int n8x0_menelaus_late_init(struct device *dev)
}
#endif
@@ -1850,10 +1852,10 @@ index 677357f..8828dda 100644
};
diff --git a/arch/arm/mach-omap2/omap_hwmod.c b/arch/arm/mach-omap2/omap_hwmod.c
-index 37afbd1..c22ad7c 100644
+index 87cc6d0..fd4f248 100644
--- a/arch/arm/mach-omap2/omap_hwmod.c
+++ b/arch/arm/mach-omap2/omap_hwmod.c
-@@ -187,10 +187,10 @@ struct omap_hwmod_soc_ops {
+@@ -189,10 +189,10 @@ struct omap_hwmod_soc_ops {
int (*is_hardreset_asserted)(struct omap_hwmod *oh,
struct omap_hwmod_rst_info *ohri);
int (*init_clkdm)(struct omap_hwmod *oh);
@@ -1867,7 +1869,7 @@ index 37afbd1..c22ad7c 100644
/* omap_hwmod_list contains all registered struct omap_hwmods */
static LIST_HEAD(omap_hwmod_list);
diff --git a/arch/arm/mm/fault.c b/arch/arm/mm/fault.c
-index c3bd834..e81ef02 100644
+index 5dbf13f..d908372 100644
--- a/arch/arm/mm/fault.c
+++ b/arch/arm/mm/fault.c
@@ -174,6 +174,13 @@ __do_user_fault(struct task_struct *tsk, unsigned long addr,
@@ -1884,7 +1886,7 @@ index c3bd834..e81ef02 100644
tsk->thread.address = addr;
tsk->thread.error_code = fsr;
tsk->thread.trap_no = 14;
-@@ -397,6 +404,33 @@ do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs)
+@@ -398,6 +405,33 @@ do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs)
}
#endif /* CONFIG_MMU */
@@ -1918,7 +1920,7 @@ index c3bd834..e81ef02 100644
/*
* First Level Translation Fault Handler
*
-@@ -574,6 +608,20 @@ do_PrefetchAbort(unsigned long addr, unsigned int ifsr, struct pt_regs *regs)
+@@ -575,6 +609,20 @@ do_PrefetchAbort(unsigned long addr, unsigned int ifsr, struct pt_regs *regs)
const struct fsr_info *inf = ifsr_info + fsr_fs(ifsr);
struct siginfo info;
@@ -2016,7 +2018,7 @@ index ce8cb19..3ec539d 100644
mm->unmap_area = arch_unmap_area_topdown;
}
diff --git a/arch/arm/plat-orion/include/plat/addr-map.h b/arch/arm/plat-orion/include/plat/addr-map.h
-index fd556f7..af2e7d2 100644
+index ec63e4a..62aa5f1d 100644
--- a/arch/arm/plat-orion/include/plat/addr-map.h
+++ b/arch/arm/plat-orion/include/plat/addr-map.h
@@ -26,7 +26,7 @@ struct orion_addr_map_cfg {
@@ -2041,19 +2043,6 @@ index f5144cd..71f6d1f 100644
extern void *samsung_dmadev_get_ops(void);
extern void *s3c_dma_get_ops(void);
-diff --git a/arch/arm/plat-samsung/include/plat/ehci.h b/arch/arm/plat-samsung/include/plat/ehci.h
-index 5f28cae..3d23723 100644
---- a/arch/arm/plat-samsung/include/plat/ehci.h
-+++ b/arch/arm/plat-samsung/include/plat/ehci.h
-@@ -14,7 +14,7 @@
- struct s5p_ehci_platdata {
- int (*phy_init)(struct platform_device *pdev, int type);
- int (*phy_exit)(struct platform_device *pdev, int type);
--};
-+} __no_const;
-
- extern void s5p_ehci_set_platdata(struct s5p_ehci_platdata *pd);
-
diff --git a/arch/avr32/include/asm/cache.h b/arch/avr32/include/asm/cache.h
index c3a58a1..78fbf54 100644
--- a/arch/avr32/include/asm/cache.h
@@ -2071,7 +2060,7 @@ index c3a58a1..78fbf54 100644
/*
* Memory returned by kmalloc() may be used for DMA, so we must make
diff --git a/arch/avr32/include/asm/elf.h b/arch/avr32/include/asm/elf.h
-index 3b3159b..425ea94 100644
+index e2c3287..6c4f98c 100644
--- a/arch/avr32/include/asm/elf.h
+++ b/arch/avr32/include/asm/elf.h
@@ -84,8 +84,14 @@ typedef struct user_fpu_struct elf_fpregset_t;
@@ -2107,7 +2096,7 @@ index 479330b..53717a8 100644
#endif /* __ASM_AVR32_KMAP_TYPES_H */
diff --git a/arch/avr32/mm/fault.c b/arch/avr32/mm/fault.c
-index b92e609..b69c101 100644
+index b2f2d2d..d1c85cb 100644
--- a/arch/avr32/mm/fault.c
+++ b/arch/avr32/mm/fault.c
@@ -41,6 +41,23 @@ static inline int notify_page_fault(struct pt_regs *regs, int trap)
@@ -2134,7 +2123,7 @@ index b92e609..b69c101 100644
/*
* This routine handles page faults. It determines the address and the
* problem, and then passes it off to one of the appropriate routines.
-@@ -173,6 +190,16 @@ bad_area:
+@@ -174,6 +191,16 @@ bad_area:
up_read(&mm->mmap_sem);
if (user_mode(regs)) {
@@ -2287,24 +2276,8 @@ index 385fd30..6c3d97e 100644
goto success;
addr = vma->vm_end;
}
-diff --git a/arch/h8300/include/asm/cache.h b/arch/h8300/include/asm/cache.h
-index c635028..6d9445a 100644
---- a/arch/h8300/include/asm/cache.h
-+++ b/arch/h8300/include/asm/cache.h
-@@ -1,8 +1,10 @@
- #ifndef __ARCH_H8300_CACHE_H
- #define __ARCH_H8300_CACHE_H
-
-+#include <linux/const.h>
-+
- /* bytes per L1 cache line */
--#define L1_CACHE_BYTES 4
-+#define L1_CACHE_BYTES _AC(4,UL)
-
- /* m68k-elf-gcc 2.95.2 doesn't like these */
-
diff --git a/arch/hexagon/include/asm/cache.h b/arch/hexagon/include/asm/cache.h
-index 0f01de2..d37d309 100644
+index f4ca594..adc72fd6 100644
--- a/arch/hexagon/include/asm/cache.h
+++ b/arch/hexagon/include/asm/cache.h
@@ -21,9 +21,11 @@
@@ -2619,7 +2592,7 @@ index 0ccb28f..8992469 100644
* ensure percpu data fits
* into percpu page size
diff --git a/arch/ia64/mm/fault.c b/arch/ia64/mm/fault.c
-index 8443daf..0a01e30 100644
+index 6cf0341..d352594 100644
--- a/arch/ia64/mm/fault.c
+++ b/arch/ia64/mm/fault.c
@@ -72,6 +72,23 @@ mapped_kernel_page_is_present (unsigned long address)
@@ -2683,7 +2656,7 @@ index 5ca674b..e0e1b70 100644
addr = ALIGN(vmm->vm_end, HPAGE_SIZE);
}
diff --git a/arch/ia64/mm/init.c b/arch/ia64/mm/init.c
-index 0eab454..bd794f2 100644
+index 082e383..fb7be80 100644
--- a/arch/ia64/mm/init.c
+++ b/arch/ia64/mm/init.c
@@ -120,6 +120,19 @@ ia64_init_addr_space (void)
@@ -2782,7 +2755,7 @@ index 4efe96a..60e8699 100644
#define SMP_CACHE_BYTES L1_CACHE_BYTES
diff --git a/arch/mips/include/asm/atomic.h b/arch/mips/include/asm/atomic.h
-index 3f4c5cb..3439c6e 100644
+index 01cc6ba..bcb7a5d 100644
--- a/arch/mips/include/asm/atomic.h
+++ b/arch/mips/include/asm/atomic.h
@@ -21,6 +21,10 @@
@@ -2796,7 +2769,7 @@ index 3f4c5cb..3439c6e 100644
#define ATOMIC_INIT(i) { (i) }
/*
-@@ -765,6 +769,16 @@ static __inline__ int atomic64_add_unless(atomic64_t *v, long a, long u)
+@@ -759,6 +763,16 @@ static __inline__ int atomic64_add_unless(atomic64_t *v, long a, long u)
*/
#define atomic64_add_negative(i, v) (atomic64_add_return(i, (v)) < 0)
@@ -2897,10 +2870,10 @@ index 881d18b..cea38bc 100644
/*
diff --git a/arch/mips/include/asm/thread_info.h b/arch/mips/include/asm/thread_info.h
-index ca97e0e..cd08920 100644
+index 18806a5..141ffcf 100644
--- a/arch/mips/include/asm/thread_info.h
+++ b/arch/mips/include/asm/thread_info.h
-@@ -111,6 +111,8 @@ register struct thread_info *__current_thread_info __asm__("$28");
+@@ -110,6 +110,8 @@ register struct thread_info *__current_thread_info __asm__("$28");
#define TIF_32BIT_ADDR 23 /* 32-bit address space (o32/n32) */
#define TIF_FPUBOUND 24 /* thread bound to FPU-full CPU set */
#define TIF_LOAD_WATCH 25 /* If set, load watch registers */
@@ -2908,8 +2881,8 @@ index ca97e0e..cd08920 100644
+#define TIF_GRSEC_SETXID 29 /* update credentials on syscall entry/exit */
#define TIF_SYSCALL_TRACE 31 /* syscall trace active */
- #ifdef CONFIG_MIPS32_O32
-@@ -134,15 +136,18 @@ register struct thread_info *__current_thread_info __asm__("$28");
+ #define _TIF_SYSCALL_TRACE (1<<TIF_SYSCALL_TRACE)
+@@ -125,15 +127,18 @@ register struct thread_info *__current_thread_info __asm__("$28");
#define _TIF_32BIT_ADDR (1<<TIF_32BIT_ADDR)
#define _TIF_FPUBOUND (1<<TIF_FPUBOUND)
#define _TIF_LOAD_WATCH (1<<TIF_LOAD_WATCH)
@@ -2922,11 +2895,11 @@ index ca97e0e..cd08920 100644
+#define _TIF_WORK_SYSCALL_EXIT (_TIF_SYSCALL_TRACE | _TIF_SYSCALL_AUDIT | _TIF_GRSEC_SETXID)
/* work to do on interrupt/exception return */
- #define _TIF_WORK_MASK (0x0000ffef & \
- ~(_TIF_SECCOMP | _TIF_SYSCALL_AUDIT))
+ #define _TIF_WORK_MASK \
+ (_TIF_SIGPENDING | _TIF_NEED_RESCHED | _TIF_NOTIFY_RESUME)
/* work to do on any return to u-space */
--#define _TIF_ALLWORK_MASK (0x8000ffff & ~_TIF_SECCOMP)
-+#define _TIF_ALLWORK_MASK ((0x8000ffff & ~_TIF_SECCOMP) | _TIF_GRSEC_SETXID)
+-#define _TIF_ALLWORK_MASK (_TIF_WORK_MASK | _TIF_WORK_SYSCALL_EXIT)
++#define _TIF_ALLWORK_MASK (_TIF_WORK_MASK | _TIF_WORK_SYSCALL_EXIT | _TIF_GRSEC_SETXID)
#endif /* __KERNEL__ */
@@ -3014,7 +2987,7 @@ index 4812c6d..2069554 100644
goto out;
diff --git a/arch/mips/kernel/scall32-o32.S b/arch/mips/kernel/scall32-o32.S
-index a632bc1..0b77c7c 100644
+index 374f66e..1c882a0 100644
--- a/arch/mips/kernel/scall32-o32.S
+++ b/arch/mips/kernel/scall32-o32.S
@@ -52,7 +52,7 @@ NESTED(handle_sys, PT_SIZE, sp)
@@ -3027,7 +3000,7 @@ index a632bc1..0b77c7c 100644
bnez t0, syscall_trace_entry # -> yes
diff --git a/arch/mips/kernel/scall64-64.S b/arch/mips/kernel/scall64-64.S
-index 3b5a5e9..e1ee86d 100644
+index 169de6a..f594a89 100644
--- a/arch/mips/kernel/scall64-64.S
+++ b/arch/mips/kernel/scall64-64.S
@@ -54,7 +54,7 @@ NESTED(handle_sys64, PT_SIZE, sp)
@@ -3040,7 +3013,7 @@ index 3b5a5e9..e1ee86d 100644
and t0, t1, t0
bnez t0, syscall_trace_entry
diff --git a/arch/mips/kernel/scall64-n32.S b/arch/mips/kernel/scall64-n32.S
-index 6be6f70..1859577 100644
+index 86ec03f..1235baf 100644
--- a/arch/mips/kernel/scall64-n32.S
+++ b/arch/mips/kernel/scall64-n32.S
@@ -53,7 +53,7 @@ NESTED(handle_sysn32, PT_SIZE, sp)
@@ -3053,7 +3026,7 @@ index 6be6f70..1859577 100644
and t0, t1, t0
bnez t0, n32_syscall_trace_entry
diff --git a/arch/mips/kernel/scall64-o32.S b/arch/mips/kernel/scall64-o32.S
-index 5422855..74e63a3 100644
+index 53c2d72..3734584 100644
--- a/arch/mips/kernel/scall64-o32.S
+++ b/arch/mips/kernel/scall64-o32.S
@@ -81,7 +81,7 @@ NESTED(handle_sys, PT_SIZE, sp)
@@ -3066,7 +3039,7 @@ index 5422855..74e63a3 100644
and t0, t1, t0
bnez t0, trace_a_syscall
diff --git a/arch/mips/mm/fault.c b/arch/mips/mm/fault.c
-index c14f6df..537e729 100644
+index ddcec1e..c7f983e 100644
--- a/arch/mips/mm/fault.c
+++ b/arch/mips/mm/fault.c
@@ -27,6 +27,23 @@
@@ -3690,10 +3663,10 @@ index 18162ce..94de376 100644
/*
* If for any reason at all we couldn't handle the fault, make
diff --git a/arch/powerpc/include/asm/atomic.h b/arch/powerpc/include/asm/atomic.h
-index da29032..f76c24c 100644
+index e3b1d41..8e81edf 100644
--- a/arch/powerpc/include/asm/atomic.h
+++ b/arch/powerpc/include/asm/atomic.h
-@@ -522,6 +522,16 @@ static __inline__ long atomic64_inc_not_zero(atomic64_t *v)
+@@ -523,6 +523,16 @@ static __inline__ long atomic64_inc_not_zero(atomic64_t *v)
return t1;
}
@@ -3732,10 +3705,10 @@ index 9e495c9..b6878e5 100644
#define SMP_CACHE_BYTES L1_CACHE_BYTES
diff --git a/arch/powerpc/include/asm/elf.h b/arch/powerpc/include/asm/elf.h
-index 3bf9cca..e7457d0 100644
+index 6abf0a1..459d0f1 100644
--- a/arch/powerpc/include/asm/elf.h
+++ b/arch/powerpc/include/asm/elf.h
-@@ -178,8 +178,19 @@ typedef elf_fpreg_t elf_vsrreghalf_t32[ELF_NVSRHALFREG];
+@@ -28,8 +28,19 @@
the loader. We need to make sure that it is out of the way of the program
that it will "exec", and that there is sufficient room for the brk. */
@@ -3757,16 +3730,17 @@ index 3bf9cca..e7457d0 100644
/*
* Our registers are always unsigned longs, whether we're a 32 bit
-@@ -274,9 +285,6 @@ extern int arch_setup_additional_pages(struct linux_binprm *bprm,
+@@ -124,10 +135,6 @@ extern int arch_setup_additional_pages(struct linux_binprm *bprm,
(0x7ff >> (PAGE_SHIFT - 12)) : \
(0x3ffff >> (PAGE_SHIFT - 12)))
-extern unsigned long arch_randomize_brk(struct mm_struct *mm);
-#define arch_randomize_brk arch_randomize_brk
-
- #endif /* __KERNEL__ */
-
- /*
+-
+ #ifdef CONFIG_SPU_BASE
+ /* Notes used in ET_CORE. Note name is "SPU/<fd>/<filename>". */
+ #define NT_SPU 1
diff --git a/arch/powerpc/include/asm/exec.h b/arch/powerpc/include/asm/exec.h
index 8196e9c..d83a9f3 100644
--- a/arch/powerpc/include/asm/exec.h
@@ -3793,10 +3767,10 @@ index 5acabbd..7ea14fa 100644
#endif /* __KERNEL__ */
#endif /* _ASM_POWERPC_KMAP_TYPES_H */
diff --git a/arch/powerpc/include/asm/mman.h b/arch/powerpc/include/asm/mman.h
-index d4a7f64..451de1c 100644
+index 8565c25..2865190 100644
--- a/arch/powerpc/include/asm/mman.h
+++ b/arch/powerpc/include/asm/mman.h
-@@ -44,7 +44,7 @@ static inline unsigned long arch_calc_vm_prot_bits(unsigned long prot)
+@@ -24,7 +24,7 @@ static inline unsigned long arch_calc_vm_prot_bits(unsigned long prot)
}
#define arch_calc_vm_prot_bits(prot) arch_calc_vm_prot_bits(prot)
@@ -3832,10 +3806,10 @@ index f072e97..b436dee 100644
* Use the top bit of the higher-level page table entries to indicate whether
* the entries we point to contain hugepages. This works because we know that
diff --git a/arch/powerpc/include/asm/page_64.h b/arch/powerpc/include/asm/page_64.h
-index fed85e6..da5c71b 100644
+index cd915d6..c10cee8 100644
--- a/arch/powerpc/include/asm/page_64.h
+++ b/arch/powerpc/include/asm/page_64.h
-@@ -146,15 +146,18 @@ do { \
+@@ -154,15 +154,18 @@ do { \
* stack by default, so in the absence of a PT_GNU_STACK program header
* we turn execute permission off.
*/
@@ -3889,7 +3863,7 @@ index 292725c..f87ae14 100644
static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd,
pte_t *pte)
diff --git a/arch/powerpc/include/asm/pgtable.h b/arch/powerpc/include/asm/pgtable.h
-index 2e0e411..7899c68 100644
+index a9cbd3b..3b67efa 100644
--- a/arch/powerpc/include/asm/pgtable.h
+++ b/arch/powerpc/include/asm/pgtable.h
@@ -2,6 +2,7 @@
@@ -3913,10 +3887,10 @@ index 4aad413..85d86bf 100644
#define _PAGE_NO_CACHE 0x020 /* I: cache inhibit */
#define _PAGE_WRITETHRU 0x040 /* W: cache write-through */
diff --git a/arch/powerpc/include/asm/reg.h b/arch/powerpc/include/asm/reg.h
-index 6386086..6982225 100644
+index d24c141..b60696e 100644
--- a/arch/powerpc/include/asm/reg.h
+++ b/arch/powerpc/include/asm/reg.h
-@@ -212,6 +212,7 @@
+@@ -215,6 +215,7 @@
#define SPRN_DBCR 0x136 /* e300 Data Breakpoint Control Reg */
#define SPRN_DSISR 0x012 /* Data Storage Interrupt Status Register */
#define DSISR_NOHPTE 0x40000000 /* no translation found */
@@ -3925,10 +3899,10 @@ index 6386086..6982225 100644
#define DSISR_ISSTORE 0x02000000 /* access was a store */
#define DSISR_DABRMATCH 0x00400000 /* hit data breakpoint */
diff --git a/arch/powerpc/include/asm/thread_info.h b/arch/powerpc/include/asm/thread_info.h
-index faf9352..ab2ccec 100644
+index 406b7b9..af63426 100644
--- a/arch/powerpc/include/asm/thread_info.h
+++ b/arch/powerpc/include/asm/thread_info.h
-@@ -97,12 +97,14 @@ static inline struct thread_info *current_thread_info(void)
+@@ -97,7 +97,6 @@ static inline struct thread_info *current_thread_info(void)
#define TIF_PERFMON_CTXSW 6 /* perfmon needs ctxsw calls */
#define TIF_SYSCALL_AUDIT 7 /* syscall auditing active */
#define TIF_SINGLESTEP 8 /* singlestepping active */
@@ -3936,18 +3910,20 @@ index faf9352..ab2ccec 100644
#define TIF_SECCOMP 10 /* secure computing */
#define TIF_RESTOREALL 11 /* Restore all regs (implies NOERROR) */
#define TIF_NOERROR 12 /* Force successful syscall return */
- #define TIF_NOTIFY_RESUME 13 /* callback before returning to user */
+@@ -106,6 +105,9 @@ static inline struct thread_info *current_thread_info(void)
#define TIF_SYSCALL_TRACEPOINT 15 /* syscall tracepoint instrumentation */
-+#define TIF_MEMDIE 16 /* is terminating due to OOM killer */
+ #define TIF_EMULATE_STACK_STORE 16 /* Is an instruction emulation
+ for stack store? */
++#define TIF_MEMDIE 17 /* is terminating due to OOM killer */
+/* mask must be expressable within 16 bits to satisfy 'andi' instruction reqs */
+#define TIF_GRSEC_SETXID 9 /* update credentials on syscall entry/exit */
/* as above, but as bit values */
#define _TIF_SYSCALL_TRACE (1<<TIF_SYSCALL_TRACE)
-@@ -119,8 +121,10 @@ static inline struct thread_info *current_thread_info(void)
- #define _TIF_NOERROR (1<<TIF_NOERROR)
- #define _TIF_NOTIFY_RESUME (1<<TIF_NOTIFY_RESUME)
+@@ -124,8 +126,10 @@ static inline struct thread_info *current_thread_info(void)
+ #define _TIF_UPROBE (1<<TIF_UPROBE)
#define _TIF_SYSCALL_TRACEPOINT (1<<TIF_SYSCALL_TRACEPOINT)
+ #define _TIF_EMULATE_STACK_STORE (1<<TIF_EMULATE_STACK_STORE)
+#define _TIF_GRSEC_SETXID (1<<TIF_GRSEC_SETXID)
#define _TIF_SYSCALL_T_OR_A (_TIF_SYSCALL_TRACE | _TIF_SYSCALL_AUDIT | \
- _TIF_SECCOMP | _TIF_SYSCALL_TRACEPOINT)
@@ -3955,9 +3931,9 @@ index faf9352..ab2ccec 100644
+ _TIF_GRSEC_SETXID)
#define _TIF_USER_WORK_MASK (_TIF_SIGPENDING | _TIF_NEED_RESCHED | \
- _TIF_NOTIFY_RESUME)
+ _TIF_NOTIFY_RESUME | _TIF_UPROBE)
diff --git a/arch/powerpc/include/asm/uaccess.h b/arch/powerpc/include/asm/uaccess.h
-index 17bb40c..353c98b 100644
+index 4db4959..335e00c 100644
--- a/arch/powerpc/include/asm/uaccess.h
+++ b/arch/powerpc/include/asm/uaccess.h
@@ -13,6 +13,8 @@
@@ -3969,7 +3945,7 @@ index 17bb40c..353c98b 100644
/*
* The fs value determines whether argument validity checking should be
* performed or not. If get_fs() == USER_DS, checking is performed, with
-@@ -329,52 +331,6 @@ do { \
+@@ -318,52 +320,6 @@ do { \
extern unsigned long __copy_tofrom_user(void __user *to,
const void __user *from, unsigned long size);
@@ -4022,7 +3998,7 @@ index 17bb40c..353c98b 100644
static inline unsigned long __copy_from_user_inatomic(void *to,
const void __user *from, unsigned long n)
{
-@@ -398,6 +354,10 @@ static inline unsigned long __copy_from_user_inatomic(void *to,
+@@ -387,6 +343,10 @@ static inline unsigned long __copy_from_user_inatomic(void *to,
if (ret == 0)
return 0;
}
@@ -4033,7 +4009,7 @@ index 17bb40c..353c98b 100644
return __copy_tofrom_user((__force void __user *)to, from, n);
}
-@@ -424,6 +384,10 @@ static inline unsigned long __copy_to_user_inatomic(void __user *to,
+@@ -413,6 +373,10 @@ static inline unsigned long __copy_to_user_inatomic(void __user *to,
if (ret == 0)
return 0;
}
@@ -4044,7 +4020,7 @@ index 17bb40c..353c98b 100644
return __copy_tofrom_user(to, (__force const void __user *)from, n);
}
-@@ -441,6 +405,92 @@ static inline unsigned long __copy_to_user(void __user *to,
+@@ -430,6 +394,92 @@ static inline unsigned long __copy_to_user(void __user *to,
return __copy_to_user_inatomic(to, from, size);
}
@@ -4138,10 +4114,10 @@ index 17bb40c..353c98b 100644
static inline unsigned long clear_user(void __user *addr, unsigned long size)
diff --git a/arch/powerpc/kernel/exceptions-64e.S b/arch/powerpc/kernel/exceptions-64e.S
-index 98be7f0..8ef62de 100644
+index 4684e33..acc4d19e 100644
--- a/arch/powerpc/kernel/exceptions-64e.S
+++ b/arch/powerpc/kernel/exceptions-64e.S
-@@ -661,6 +661,7 @@ storage_fault_common:
+@@ -715,6 +715,7 @@ storage_fault_common:
std r14,_DAR(r1)
std r15,_DSISR(r1)
addi r3,r1,STACK_FRAME_OVERHEAD
@@ -4149,7 +4125,7 @@ index 98be7f0..8ef62de 100644
mr r4,r14
mr r5,r15
ld r14,PACA_EXGEN+EX_R14(r13)
-@@ -669,8 +670,7 @@ storage_fault_common:
+@@ -723,8 +724,7 @@ storage_fault_common:
cmpdi r3,0
bne- 1f
b .ret_from_except_lite
@@ -4160,10 +4136,10 @@ index 98be7f0..8ef62de 100644
ld r4,_DAR(r1)
bl .bad_page_fault
diff --git a/arch/powerpc/kernel/exceptions-64s.S b/arch/powerpc/kernel/exceptions-64s.S
-index 39aa97d..dc916ee 100644
+index 10b658a..e542888 100644
--- a/arch/powerpc/kernel/exceptions-64s.S
+++ b/arch/powerpc/kernel/exceptions-64s.S
-@@ -890,10 +890,10 @@ handle_page_fault:
+@@ -1013,10 +1013,10 @@ handle_page_fault:
11: ld r4,_DAR(r1)
ld r5,_DSISR(r1)
addi r3,r1,STACK_FRAME_OVERHEAD
@@ -4209,10 +4185,10 @@ index 2e3200c..72095ce 100644
/* Find this entry, or if that fails, the next avail. entry */
while (entry->jump[0]) {
diff --git a/arch/powerpc/kernel/process.c b/arch/powerpc/kernel/process.c
-index 1a1f2dd..f4d1bb4 100644
+index ba48233..16ac31d 100644
--- a/arch/powerpc/kernel/process.c
+++ b/arch/powerpc/kernel/process.c
-@@ -681,8 +681,8 @@ void show_regs(struct pt_regs * regs)
+@@ -680,8 +680,8 @@ void show_regs(struct pt_regs * regs)
* Lookup NIP late so we have the best change of getting the
* above info out without failing
*/
@@ -4223,7 +4199,7 @@ index 1a1f2dd..f4d1bb4 100644
#endif
show_stack(current, (unsigned long *) regs->gpr[1]);
if (!user_mode(regs))
-@@ -1181,10 +1181,10 @@ void show_stack(struct task_struct *tsk, unsigned long *stack)
+@@ -1175,10 +1175,10 @@ void show_stack(struct task_struct *tsk, unsigned long *stack)
newsp = stack[0];
ip = stack[STACK_FRAME_LR_SAVE];
if (!firstframe || ip != lr) {
@@ -4236,7 +4212,7 @@ index 1a1f2dd..f4d1bb4 100644
(void *)current->ret_stack[curr_frame].ret);
curr_frame--;
}
-@@ -1204,7 +1204,7 @@ void show_stack(struct task_struct *tsk, unsigned long *stack)
+@@ -1198,7 +1198,7 @@ void show_stack(struct task_struct *tsk, unsigned long *stack)
struct pt_regs *regs = (struct pt_regs *)
(sp + STACK_FRAME_OVERHEAD);
lr = regs->link;
@@ -4245,7 +4221,7 @@ index 1a1f2dd..f4d1bb4 100644
regs->trap, (void *)regs->nip, (void *)lr);
firstframe = 1;
}
-@@ -1246,58 +1246,3 @@ void __ppc64_runlatch_off(void)
+@@ -1240,58 +1240,3 @@ void __ppc64_runlatch_off(void)
mtspr(SPRN_CTRLT, ctrl);
}
#endif /* CONFIG_PPC64 */
@@ -4305,10 +4281,10 @@ index 1a1f2dd..f4d1bb4 100644
- return ret;
-}
diff --git a/arch/powerpc/kernel/ptrace.c b/arch/powerpc/kernel/ptrace.c
-index c10fc28..c4ef063 100644
+index 79d8e56..38ffcbb 100644
--- a/arch/powerpc/kernel/ptrace.c
+++ b/arch/powerpc/kernel/ptrace.c
-@@ -1660,6 +1660,10 @@ long arch_ptrace(struct task_struct *child, long request,
+@@ -1663,6 +1663,10 @@ long arch_ptrace(struct task_struct *child, long request,
return ret;
}
@@ -4319,7 +4295,7 @@ index c10fc28..c4ef063 100644
/*
* We must return the syscall number to actually look up in the table.
* This can be -1L to skip running any syscall at all.
-@@ -1670,6 +1674,11 @@ long do_syscall_trace_enter(struct pt_regs *regs)
+@@ -1673,6 +1677,11 @@ long do_syscall_trace_enter(struct pt_regs *regs)
secure_computing_strict(regs->gpr[0]);
@@ -4331,7 +4307,7 @@ index c10fc28..c4ef063 100644
if (test_thread_flag(TIF_SYSCALL_TRACE) &&
tracehook_report_syscall_entry(regs))
/*
-@@ -1704,6 +1713,11 @@ void do_syscall_trace_leave(struct pt_regs *regs)
+@@ -1707,6 +1716,11 @@ void do_syscall_trace_leave(struct pt_regs *regs)
{
int step;
@@ -4344,10 +4320,10 @@ index c10fc28..c4ef063 100644
if (unlikely(test_thread_flag(TIF_SYSCALL_TRACEPOINT)))
diff --git a/arch/powerpc/kernel/signal_32.c b/arch/powerpc/kernel/signal_32.c
-index 8b4c049..dcd6ef3 100644
+index 804e323..79181c1 100644
--- a/arch/powerpc/kernel/signal_32.c
+++ b/arch/powerpc/kernel/signal_32.c
-@@ -852,7 +852,7 @@ int handle_rt_signal32(unsigned long sig, struct k_sigaction *ka,
+@@ -851,7 +851,7 @@ int handle_rt_signal32(unsigned long sig, struct k_sigaction *ka,
/* Save user registers on the stack */
frame = &rt_sf->uc.uc_mcontext;
addr = frame;
@@ -4370,7 +4346,7 @@ index d183f87..1867f1a 100644
} else {
err |= setup_trampoline(__NR_rt_sigreturn, &frame->tramp[0]);
diff --git a/arch/powerpc/kernel/traps.c b/arch/powerpc/kernel/traps.c
-index ae0843f..f16372c 100644
+index 3251840..3f7c77a 100644
--- a/arch/powerpc/kernel/traps.c
+++ b/arch/powerpc/kernel/traps.c
@@ -133,6 +133,8 @@ static unsigned __kprobes long oops_begin(struct pt_regs *regs)
@@ -4393,7 +4369,7 @@ index ae0843f..f16372c 100644
}
diff --git a/arch/powerpc/kernel/vdso.c b/arch/powerpc/kernel/vdso.c
-index b67db22..38825d2 100644
+index 1b2076f..835e4be 100644
--- a/arch/powerpc/kernel/vdso.c
+++ b/arch/powerpc/kernel/vdso.c
@@ -34,6 +34,7 @@
@@ -4458,7 +4434,7 @@ index 5eea6f3..5d10396 100644
EXPORT_SYMBOL(copy_in_user);
diff --git a/arch/powerpc/mm/fault.c b/arch/powerpc/mm/fault.c
-index 08ffcf5..a0ab912 100644
+index 0a6b283..7674925 100644
--- a/arch/powerpc/mm/fault.c
+++ b/arch/powerpc/mm/fault.c
@@ -32,6 +32,10 @@
@@ -4506,7 +4482,7 @@ index 08ffcf5..a0ab912 100644
/*
* Check whether the instruction at regs->nip is a store using
* an update addressing form which will update r1.
-@@ -215,7 +246,7 @@ int __kprobes do_page_fault(struct pt_regs *regs, unsigned long address,
+@@ -216,7 +247,7 @@ int __kprobes do_page_fault(struct pt_regs *regs, unsigned long address,
* indicate errors in DSISR but can validly be set in SRR1.
*/
if (trap == 0x400)
@@ -4515,7 +4491,7 @@ index 08ffcf5..a0ab912 100644
else
is_write = error_code & DSISR_ISSTORE;
#else
-@@ -366,7 +397,7 @@ good_area:
+@@ -367,7 +398,7 @@ good_area:
* "undefined". Of those that can be set, this is the only
* one which seems bad.
*/
@@ -4524,7 +4500,7 @@ index 08ffcf5..a0ab912 100644
/* Guarded storage error. */
goto bad_area;
#endif /* CONFIG_8xx */
-@@ -381,7 +412,7 @@ good_area:
+@@ -382,7 +413,7 @@ good_area:
* processors use the same I/D cache coherency mechanism
* as embedded.
*/
@@ -4533,7 +4509,7 @@ index 08ffcf5..a0ab912 100644
goto bad_area;
#endif /* CONFIG_PPC_STD_MMU */
-@@ -463,6 +494,23 @@ bad_area:
+@@ -465,6 +496,23 @@ bad_area:
bad_area_nosemaphore:
/* User mode accesses cause a SIGSEGV */
if (user_mode(regs)) {
@@ -4585,10 +4561,10 @@ index 67a42ed..1c7210c 100644
mm->unmap_area = arch_unmap_area_topdown;
}
diff --git a/arch/powerpc/mm/slice.c b/arch/powerpc/mm/slice.c
-index 73709f7..6b90313 100644
+index 5829d2a..b64ed2e 100644
--- a/arch/powerpc/mm/slice.c
+++ b/arch/powerpc/mm/slice.c
-@@ -98,7 +98,7 @@ static int slice_area_is_free(struct mm_struct *mm, unsigned long addr,
+@@ -103,7 +103,7 @@ static int slice_area_is_free(struct mm_struct *mm, unsigned long addr,
if ((mm->task_size - len) < addr)
return 0;
vma = find_vma(mm, addr);
@@ -4597,7 +4573,7 @@ index 73709f7..6b90313 100644
}
static int slice_low_has_vma(struct mm_struct *mm, unsigned long slice)
-@@ -256,7 +256,7 @@ full_search:
+@@ -272,7 +272,7 @@ full_search:
addr = _ALIGN_UP(addr + 1, 1ul << SLICE_HIGH_SHIFT);
continue;
}
@@ -4606,7 +4582,7 @@ index 73709f7..6b90313 100644
/*
* Remember the place where we stopped the search:
*/
-@@ -313,10 +313,14 @@ static unsigned long slice_find_area_topdown(struct mm_struct *mm,
+@@ -329,10 +329,14 @@ static unsigned long slice_find_area_topdown(struct mm_struct *mm,
}
}
@@ -4624,7 +4600,7 @@ index 73709f7..6b90313 100644
/* Check for hit with different page size */
mask = slice_range_to_mask(addr, len);
-@@ -336,7 +340,7 @@ static unsigned long slice_find_area_topdown(struct mm_struct *mm,
+@@ -352,7 +356,7 @@ static unsigned long slice_find_area_topdown(struct mm_struct *mm,
* return with success:
*/
vma = find_vma(mm, addr);
@@ -4633,7 +4609,7 @@ index 73709f7..6b90313 100644
/* remember the address as a hint for next time */
if (use_cache)
mm->free_area_cache = addr;
-@@ -348,7 +352,7 @@ static unsigned long slice_find_area_topdown(struct mm_struct *mm,
+@@ -364,7 +368,7 @@ static unsigned long slice_find_area_topdown(struct mm_struct *mm,
mm->cached_hole_size = vma->vm_start - addr;
/* try just below the current vma->vm_start */
@@ -4642,7 +4618,7 @@ index 73709f7..6b90313 100644
}
/*
-@@ -426,6 +430,11 @@ unsigned long slice_get_unmapped_area(unsigned long addr, unsigned long len,
+@@ -442,6 +446,11 @@ unsigned long slice_get_unmapped_area(unsigned long addr, unsigned long len,
if (fixed && addr > (mm->task_size - len))
return -EINVAL;
@@ -4692,10 +4668,10 @@ index 4d7ccac..d03d0ad 100644
#define __read_mostly __attribute__((__section__(".data..read_mostly")))
diff --git a/arch/s390/include/asm/elf.h b/arch/s390/include/asm/elf.h
-index 9b94a16..63d4034 100644
+index 178ff96..8c93bd1 100644
--- a/arch/s390/include/asm/elf.h
+++ b/arch/s390/include/asm/elf.h
-@@ -159,8 +159,14 @@ extern unsigned int vdso_enabled;
+@@ -160,8 +160,14 @@ extern unsigned int vdso_enabled;
the loader. We need to make sure that it is out of the way of the program
that it will "exec", and that there is sufficient room for the brk. */
@@ -4712,13 +4688,15 @@ index 9b94a16..63d4034 100644
/* This yields a mask that user programs can use to figure out what
instruction set this CPU supports. */
-@@ -209,7 +215,4 @@ struct linux_binprm;
+@@ -210,9 +216,6 @@ struct linux_binprm;
#define ARCH_HAS_SETUP_ADDITIONAL_PAGES 1
int arch_setup_additional_pages(struct linux_binprm *, int);
-extern unsigned long arch_randomize_brk(struct mm_struct *mm);
-#define arch_randomize_brk arch_randomize_brk
-
+ void *fill_cpu_elf_notes(void *ptr, struct save_area *sa);
+
#endif
diff --git a/arch/s390/include/asm/exec.h b/arch/s390/include/asm/exec.h
index c4a93d6..4d2a9b4 100644
@@ -4733,10 +4711,10 @@ index c4a93d6..4d2a9b4 100644
#endif /* __ASM_EXEC_H */
diff --git a/arch/s390/include/asm/uaccess.h b/arch/s390/include/asm/uaccess.h
-index a8ab18b..75ddbf0 100644
+index 34268df..ea97318 100644
--- a/arch/s390/include/asm/uaccess.h
+++ b/arch/s390/include/asm/uaccess.h
-@@ -239,6 +239,10 @@ static inline unsigned long __must_check
+@@ -252,6 +252,10 @@ static inline unsigned long __must_check
copy_to_user(void __user *to, const void *from, unsigned long n)
{
might_fault();
@@ -4747,7 +4725,7 @@ index a8ab18b..75ddbf0 100644
if (access_ok(VERIFY_WRITE, to, n))
n = __copy_to_user(to, from, n);
return n;
-@@ -264,6 +268,9 @@ copy_to_user(void __user *to, const void *from, unsigned long n)
+@@ -277,6 +281,9 @@ copy_to_user(void __user *to, const void *from, unsigned long n)
static inline unsigned long __must_check
__copy_from_user(void *to, const void __user *from, unsigned long n)
{
@@ -4757,7 +4735,7 @@ index a8ab18b..75ddbf0 100644
if (__builtin_constant_p(n) && (n <= 256))
return uaccess.copy_from_user_small(n, from, to);
else
-@@ -295,10 +302,14 @@ __compiletime_warning("copy_from_user() buffer size is not provably correct")
+@@ -308,10 +315,14 @@ __compiletime_warning("copy_from_user() buffer size is not provably correct")
static inline unsigned long __must_check
copy_from_user(void *to, const void __user *from, unsigned long n)
{
@@ -4775,10 +4753,10 @@ index a8ab18b..75ddbf0 100644
return n;
}
diff --git a/arch/s390/kernel/module.c b/arch/s390/kernel/module.c
-index 46412b1..e32874f 100644
+index 4610dea..cf0af21 100644
--- a/arch/s390/kernel/module.c
+++ b/arch/s390/kernel/module.c
-@@ -160,11 +160,11 @@ module_frob_arch_sections(Elf_Ehdr *hdr, Elf_Shdr *sechdrs,
+@@ -171,11 +171,11 @@ module_frob_arch_sections(Elf_Ehdr *hdr, Elf_Shdr *sechdrs,
/* Increase core size by size of got & plt and set start
offsets for got and plt. */
@@ -4795,7 +4773,7 @@ index 46412b1..e32874f 100644
return 0;
}
-@@ -241,7 +241,7 @@ apply_rela(Elf_Rela *rela, Elf_Addr base, Elf_Sym *symtab,
+@@ -252,7 +252,7 @@ apply_rela(Elf_Rela *rela, Elf_Addr base, Elf_Sym *symtab,
if (info->got_initialized == 0) {
Elf_Addr *gotent;
@@ -4804,7 +4782,7 @@ index 46412b1..e32874f 100644
info->got_offset;
*gotent = val;
info->got_initialized = 1;
-@@ -265,7 +265,7 @@ apply_rela(Elf_Rela *rela, Elf_Addr base, Elf_Sym *symtab,
+@@ -276,7 +276,7 @@ apply_rela(Elf_Rela *rela, Elf_Addr base, Elf_Sym *symtab,
else if (r_type == R_390_GOTENT ||
r_type == R_390_GOTPLTENT)
*(unsigned int *) loc =
@@ -4813,7 +4791,7 @@ index 46412b1..e32874f 100644
else if (r_type == R_390_GOT64 ||
r_type == R_390_GOTPLT64)
*(unsigned long *) loc = val;
-@@ -279,7 +279,7 @@ apply_rela(Elf_Rela *rela, Elf_Addr base, Elf_Sym *symtab,
+@@ -290,7 +290,7 @@ apply_rela(Elf_Rela *rela, Elf_Addr base, Elf_Sym *symtab,
case R_390_PLTOFF64: /* 16 bit offset from GOT to PLT. */
if (info->plt_initialized == 0) {
unsigned int *ip;
@@ -4822,7 +4800,7 @@ index 46412b1..e32874f 100644
info->plt_offset;
#ifndef CONFIG_64BIT
ip[0] = 0x0d105810; /* basr 1,0; l 1,6(1); br 1 */
-@@ -304,7 +304,7 @@ apply_rela(Elf_Rela *rela, Elf_Addr base, Elf_Sym *symtab,
+@@ -315,7 +315,7 @@ apply_rela(Elf_Rela *rela, Elf_Addr base, Elf_Sym *symtab,
val - loc + 0xffffUL < 0x1ffffeUL) ||
(r_type == R_390_PLT32DBL &&
val - loc + 0xffffffffULL < 0x1fffffffeULL)))
@@ -4831,7 +4809,7 @@ index 46412b1..e32874f 100644
me->arch.plt_offset +
info->plt_offset;
val += rela->r_addend - loc;
-@@ -326,7 +326,7 @@ apply_rela(Elf_Rela *rela, Elf_Addr base, Elf_Sym *symtab,
+@@ -337,7 +337,7 @@ apply_rela(Elf_Rela *rela, Elf_Addr base, Elf_Sym *symtab,
case R_390_GOTOFF32: /* 32 bit offset to GOT. */
case R_390_GOTOFF64: /* 64 bit offset to GOT. */
val = val + rela->r_addend -
@@ -4840,7 +4818,7 @@ index 46412b1..e32874f 100644
if (r_type == R_390_GOTOFF16)
*(unsigned short *) loc = val;
else if (r_type == R_390_GOTOFF32)
-@@ -336,7 +336,7 @@ apply_rela(Elf_Rela *rela, Elf_Addr base, Elf_Sym *symtab,
+@@ -347,7 +347,7 @@ apply_rela(Elf_Rela *rela, Elf_Addr base, Elf_Sym *symtab,
break;
case R_390_GOTPC: /* 32 bit PC relative offset to GOT. */
case R_390_GOTPCDBL: /* 32 bit PC rel. off. to GOT shifted by 1. */
@@ -4850,10 +4828,10 @@ index 46412b1..e32874f 100644
if (r_type == R_390_GOTPC)
*(unsigned int *) loc = val;
diff --git a/arch/s390/kernel/process.c b/arch/s390/kernel/process.c
-index 7331753..dd71de4 100644
+index cd31ad4..201c5a3 100644
--- a/arch/s390/kernel/process.c
+++ b/arch/s390/kernel/process.c
-@@ -316,39 +316,3 @@ unsigned long get_wchan(struct task_struct *p)
+@@ -283,39 +283,3 @@ unsigned long get_wchan(struct task_struct *p)
}
return 0;
}
@@ -5079,7 +5057,7 @@ index afeb710..d1d1289 100644
bottomup:
/*
diff --git a/arch/sparc/include/asm/atomic_64.h b/arch/sparc/include/asm/atomic_64.h
-index ce35a1c..2e7b8f9 100644
+index be56a24..443328f 100644
--- a/arch/sparc/include/asm/atomic_64.h
+++ b/arch/sparc/include/asm/atomic_64.h
@@ -14,18 +14,40 @@
@@ -5287,7 +5265,7 @@ index 5bb6991..5c2132e 100644
#ifdef CONFIG_SPARC32
#define SMP_CACHE_BYTES_SHIFT 5
diff --git a/arch/sparc/include/asm/elf_32.h b/arch/sparc/include/asm/elf_32.h
-index 2d4d755..81b6662 100644
+index ac74a2c..a9e58af 100644
--- a/arch/sparc/include/asm/elf_32.h
+++ b/arch/sparc/include/asm/elf_32.h
@@ -114,6 +114,13 @@ typedef struct {
@@ -5305,10 +5283,10 @@ index 2d4d755..81b6662 100644
instruction set this cpu supports. This can NOT be done in userspace
on Sparc. */
diff --git a/arch/sparc/include/asm/elf_64.h b/arch/sparc/include/asm/elf_64.h
-index 7df8b7f..4946269 100644
+index 370ca1e..d4f4a98 100644
--- a/arch/sparc/include/asm/elf_64.h
+++ b/arch/sparc/include/asm/elf_64.h
-@@ -180,6 +180,13 @@ typedef struct {
+@@ -189,6 +189,13 @@ typedef struct {
#define ELF_ET_DYN_BASE 0x0000010000000000UL
#define COMPAT_ELF_ET_DYN_BASE 0x0000000070000000UL
@@ -5335,7 +5313,7 @@ index 9b1c36d..209298b 100644
static inline pmd_t *pmd_alloc_one(struct mm_struct *mm,
unsigned long address)
diff --git a/arch/sparc/include/asm/pgalloc_64.h b/arch/sparc/include/asm/pgalloc_64.h
-index 40b2d7a..22a665b 100644
+index bcfe063..b333142 100644
--- a/arch/sparc/include/asm/pgalloc_64.h
+++ b/arch/sparc/include/asm/pgalloc_64.h
@@ -26,6 +26,7 @@ static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd)
@@ -5503,7 +5481,7 @@ index 9689176..63c18ea 100644
unsigned long mask, tmp1, tmp2, result;
diff --git a/arch/sparc/include/asm/thread_info_32.h b/arch/sparc/include/asm/thread_info_32.h
-index e6cd224..3a71793 100644
+index 25849ae..924c54b 100644
--- a/arch/sparc/include/asm/thread_info_32.h
+++ b/arch/sparc/include/asm/thread_info_32.h
@@ -49,6 +49,8 @@ struct thread_info {
@@ -5516,7 +5494,7 @@ index e6cd224..3a71793 100644
/*
diff --git a/arch/sparc/include/asm/thread_info_64.h b/arch/sparc/include/asm/thread_info_64.h
-index cfa8c38..13f30d3 100644
+index a3fe4dc..cae132a 100644
--- a/arch/sparc/include/asm/thread_info_64.h
+++ b/arch/sparc/include/asm/thread_info_64.h
@@ -63,6 +63,8 @@ struct thread_info {
@@ -5634,7 +5612,7 @@ index 53a28dd..50c38c3 100644
}
diff --git a/arch/sparc/include/asm/uaccess_64.h b/arch/sparc/include/asm/uaccess_64.h
-index 7c831d8..d440ca7 100644
+index 73083e1..2bc62a6 100644
--- a/arch/sparc/include/asm/uaccess_64.h
+++ b/arch/sparc/include/asm/uaccess_64.h
@@ -10,6 +10,7 @@
@@ -5692,28 +5670,8 @@ index 6cf591b..b49e65a 100644
extra-y := head_$(BITS).o
-diff --git a/arch/sparc/kernel/leon_kernel.c b/arch/sparc/kernel/leon_kernel.c
-index f8b6eee..87f60ee 100644
---- a/arch/sparc/kernel/leon_kernel.c
-+++ b/arch/sparc/kernel/leon_kernel.c
-@@ -56,11 +56,13 @@ static inline unsigned int leon_eirq_get(int cpu)
- static void leon_handle_ext_irq(unsigned int irq, struct irq_desc *desc)
- {
- unsigned int eirq;
-+ struct irq_bucket *p;
- int cpu = sparc_leon3_cpuid();
-
- eirq = leon_eirq_get(cpu);
-- if ((eirq & 0x10) && irq_map[eirq]->irq) /* bit4 tells if IRQ happened */
-- generic_handle_irq(irq_map[eirq]->irq);
-+ p = irq_map[eirq];
-+ if ((eirq & 0x10) && p && p->irq) /* bit4 tells if IRQ happened */
-+ generic_handle_irq(p->irq);
- }
-
- /* The extended IRQ controller has been found, this function registers it */
diff --git a/arch/sparc/kernel/process_32.c b/arch/sparc/kernel/process_32.c
-index 14006d8..8146238 100644
+index 487bffb..955a925 100644
--- a/arch/sparc/kernel/process_32.c
+++ b/arch/sparc/kernel/process_32.c
@@ -126,14 +126,14 @@ void show_regs(struct pt_regs *r)
@@ -5743,10 +5701,10 @@ index 14006d8..8146238 100644
} while (++count < 16);
printk("\n");
diff --git a/arch/sparc/kernel/process_64.c b/arch/sparc/kernel/process_64.c
-index aff0c72..9067b39 100644
+index c6e0c29..052832b 100644
--- a/arch/sparc/kernel/process_64.c
+++ b/arch/sparc/kernel/process_64.c
-@@ -179,14 +179,14 @@ static void show_regwindow(struct pt_regs *regs)
+@@ -181,14 +181,14 @@ static void show_regwindow(struct pt_regs *regs)
printk("i4: %016lx i5: %016lx i6: %016lx i7: %016lx\n",
rwk->ins[4], rwk->ins[5], rwk->ins[6], rwk->ins[7]);
if (regs->tstate & TSTATE_PRIV)
@@ -5763,7 +5721,7 @@ index aff0c72..9067b39 100644
printk("g0: %016lx g1: %016lx g2: %016lx g3: %016lx\n",
regs->u_regs[0], regs->u_regs[1], regs->u_regs[2],
regs->u_regs[3]);
-@@ -199,7 +199,7 @@ void show_regs(struct pt_regs *regs)
+@@ -201,7 +201,7 @@ void show_regs(struct pt_regs *regs)
printk("o4: %016lx o5: %016lx sp: %016lx ret_pc: %016lx\n",
regs->u_regs[12], regs->u_regs[13], regs->u_regs[14],
regs->u_regs[15]);
@@ -5772,7 +5730,7 @@ index aff0c72..9067b39 100644
show_regwindow(regs);
show_stack(current, (unsigned long *) regs->u_regs[UREG_FP]);
}
-@@ -284,7 +284,7 @@ void arch_trigger_all_cpu_backtrace(void)
+@@ -290,7 +290,7 @@ void arch_trigger_all_cpu_backtrace(void)
((tp && tp->task) ? tp->task->pid : -1));
if (gp->tstate & TSTATE_PRIV) {
@@ -5782,7 +5740,7 @@ index aff0c72..9067b39 100644
(void *) gp->o7,
(void *) gp->i7,
diff --git a/arch/sparc/kernel/ptrace_64.c b/arch/sparc/kernel/ptrace_64.c
-index 484daba..0674139 100644
+index 7ff45e4..a58f271 100644
--- a/arch/sparc/kernel/ptrace_64.c
+++ b/arch/sparc/kernel/ptrace_64.c
@@ -1057,6 +1057,10 @@ long arch_ptrace(struct task_struct *child, long request,
@@ -5843,7 +5801,7 @@ index 0c9b31b..7cb7aee 100644
addr = vmm->vm_end;
if (flags & MAP_SHARED)
diff --git a/arch/sparc/kernel/sys_sparc_64.c b/arch/sparc/kernel/sys_sparc_64.c
-index 11c6c96..3ec33e8 100644
+index 878ef3d..8742f10 100644
--- a/arch/sparc/kernel/sys_sparc_64.c
+++ b/arch/sparc/kernel/sys_sparc_64.c
@@ -107,7 +107,7 @@ unsigned long arch_get_unmapped_area(struct file *filp, unsigned long addr, unsi
@@ -5994,7 +5952,7 @@ index 11c6c96..3ec33e8 100644
mm->unmap_area = arch_unmap_area_topdown;
}
diff --git a/arch/sparc/kernel/syscalls.S b/arch/sparc/kernel/syscalls.S
-index 7f5f65d..3308382 100644
+index bf23477..b7425a6 100644
--- a/arch/sparc/kernel/syscalls.S
+++ b/arch/sparc/kernel/syscalls.S
@@ -62,7 +62,7 @@ sys32_rt_sigreturn:
@@ -6006,7 +5964,7 @@ index 7f5f65d..3308382 100644
be,pt %icc, rtrap
nop
call syscall_trace_leave
-@@ -179,7 +179,7 @@ linux_sparc_syscall32:
+@@ -189,7 +189,7 @@ linux_sparc_syscall32:
srl %i5, 0, %o5 ! IEU1
srl %i2, 0, %o2 ! IEU0 Group
@@ -6015,7 +5973,7 @@ index 7f5f65d..3308382 100644
bne,pn %icc, linux_syscall_trace32 ! CTI
mov %i0, %l5 ! IEU1
call %l7 ! CTI Group brk forced
-@@ -202,7 +202,7 @@ linux_sparc_syscall:
+@@ -212,7 +212,7 @@ linux_sparc_syscall:
mov %i3, %o3 ! IEU1
mov %i4, %o4 ! IEU0 Group
@@ -6024,7 +5982,7 @@ index 7f5f65d..3308382 100644
bne,pn %icc, linux_syscall_trace ! CTI Group
mov %i0, %l5 ! IEU0
2: call %l7 ! CTI Group brk forced
-@@ -218,7 +218,7 @@ ret_sys_call:
+@@ -228,7 +228,7 @@ ret_sys_call:
cmp %o0, -ERESTART_RESTARTBLOCK
bgeu,pn %xcc, 1f
@@ -6067,10 +6025,10 @@ index a5785ea..405c5f7 100644
}
diff --git a/arch/sparc/kernel/traps_64.c b/arch/sparc/kernel/traps_64.c
-index 3b05e66..6ea2917 100644
+index b66a779..8e8d66c 100644
--- a/arch/sparc/kernel/traps_64.c
+++ b/arch/sparc/kernel/traps_64.c
-@@ -75,7 +75,7 @@ static void dump_tl1_traplog(struct tl1_traplog *p)
+@@ -76,7 +76,7 @@ static void dump_tl1_traplog(struct tl1_traplog *p)
i + 1,
p->trapstack[i].tstate, p->trapstack[i].tpc,
p->trapstack[i].tnpc, p->trapstack[i].tt);
@@ -6079,7 +6037,7 @@ index 3b05e66..6ea2917 100644
}
}
-@@ -95,6 +95,12 @@ void bad_trap(struct pt_regs *regs, long lvl)
+@@ -96,6 +96,12 @@ void bad_trap(struct pt_regs *regs, long lvl)
lvl -= 0x100;
if (regs->tstate & TSTATE_PRIV) {
@@ -6092,7 +6050,7 @@ index 3b05e66..6ea2917 100644
sprintf(buffer, "Kernel bad sw trap %lx", lvl);
die_if_kernel(buffer, regs);
}
-@@ -113,11 +119,16 @@ void bad_trap(struct pt_regs *regs, long lvl)
+@@ -114,11 +120,16 @@ void bad_trap(struct pt_regs *regs, long lvl)
void bad_trap_tl1(struct pt_regs *regs, long lvl)
{
char buffer[32];
@@ -6110,7 +6068,7 @@ index 3b05e66..6ea2917 100644
dump_tl1_traplog((struct tl1_traplog *)(regs + 1));
sprintf (buffer, "Bad trap %lx at tl>0", lvl);
-@@ -1141,7 +1152,7 @@ static void cheetah_log_errors(struct pt_regs *regs, struct cheetah_err_info *in
+@@ -1142,7 +1153,7 @@ static void cheetah_log_errors(struct pt_regs *regs, struct cheetah_err_info *in
regs->tpc, regs->tnpc, regs->u_regs[UREG_I7], regs->tstate);
printk("%s" "ERROR(%d): ",
(recoverable ? KERN_WARNING : KERN_CRIT), smp_processor_id());
@@ -6119,7 +6077,7 @@ index 3b05e66..6ea2917 100644
printk("%s" "ERROR(%d): M_SYND(%lx), E_SYND(%lx)%s%s\n",
(recoverable ? KERN_WARNING : KERN_CRIT), smp_processor_id(),
(afsr & CHAFSR_M_SYNDROME) >> CHAFSR_M_SYNDROME_SHIFT,
-@@ -1748,7 +1759,7 @@ void cheetah_plus_parity_error(int type, struct pt_regs *regs)
+@@ -1749,7 +1760,7 @@ void cheetah_plus_parity_error(int type, struct pt_regs *regs)
smp_processor_id(),
(type & 0x1) ? 'I' : 'D',
regs->tpc);
@@ -6128,7 +6086,7 @@ index 3b05e66..6ea2917 100644
panic("Irrecoverable Cheetah+ parity error.");
}
-@@ -1756,7 +1767,7 @@ void cheetah_plus_parity_error(int type, struct pt_regs *regs)
+@@ -1757,7 +1768,7 @@ void cheetah_plus_parity_error(int type, struct pt_regs *regs)
smp_processor_id(),
(type & 0x1) ? 'I' : 'D',
regs->tpc);
@@ -6137,7 +6095,7 @@ index 3b05e66..6ea2917 100644
}
struct sun4v_error_entry {
-@@ -1963,9 +1974,9 @@ void sun4v_itlb_error_report(struct pt_regs *regs, int tl)
+@@ -2104,9 +2115,9 @@ void sun4v_itlb_error_report(struct pt_regs *regs, int tl)
printk(KERN_EMERG "SUN4V-ITLB: Error at TPC[%lx], tl %d\n",
regs->tpc, tl);
@@ -6149,7 +6107,7 @@ index 3b05e66..6ea2917 100644
(void *) regs->u_regs[UREG_I7]);
printk(KERN_EMERG "SUN4V-ITLB: vaddr[%lx] ctx[%lx] "
"pte[%lx] error[%lx]\n",
-@@ -1987,9 +1998,9 @@ void sun4v_dtlb_error_report(struct pt_regs *regs, int tl)
+@@ -2128,9 +2139,9 @@ void sun4v_dtlb_error_report(struct pt_regs *regs, int tl)
printk(KERN_EMERG "SUN4V-DTLB: Error at TPC[%lx], tl %d\n",
regs->tpc, tl);
@@ -6161,7 +6119,7 @@ index 3b05e66..6ea2917 100644
(void *) regs->u_regs[UREG_I7]);
printk(KERN_EMERG "SUN4V-DTLB: vaddr[%lx] ctx[%lx] "
"pte[%lx] error[%lx]\n",
-@@ -2195,13 +2206,13 @@ void show_stack(struct task_struct *tsk, unsigned long *_ksp)
+@@ -2336,13 +2347,13 @@ void show_stack(struct task_struct *tsk, unsigned long *_ksp)
fp = (unsigned long)sf->fp + STACK_BIAS;
}
@@ -6177,7 +6135,7 @@ index 3b05e66..6ea2917 100644
graph++;
}
}
-@@ -2226,6 +2237,8 @@ static inline struct reg_window *kernel_stack_up(struct reg_window *rw)
+@@ -2367,6 +2378,8 @@ static inline struct reg_window *kernel_stack_up(struct reg_window *rw)
return (struct reg_window *) (fp + STACK_BIAS);
}
@@ -6186,7 +6144,7 @@ index 3b05e66..6ea2917 100644
void die_if_kernel(char *str, struct pt_regs *regs)
{
static int die_counter;
-@@ -2254,7 +2267,7 @@ void die_if_kernel(char *str, struct pt_regs *regs)
+@@ -2395,7 +2408,7 @@ void die_if_kernel(char *str, struct pt_regs *regs)
while (rw &&
count++ < 30 &&
kstack_valid(tp, (unsigned long) rw)) {
@@ -6195,7 +6153,7 @@ index 3b05e66..6ea2917 100644
(void *) rw->ins[7]);
rw = kernel_stack_up(rw);
-@@ -2267,8 +2280,10 @@ void die_if_kernel(char *str, struct pt_regs *regs)
+@@ -2408,8 +2421,10 @@ void die_if_kernel(char *str, struct pt_regs *regs)
}
user_instruction_dump ((unsigned int __user *) regs->tpc);
}
@@ -6208,10 +6166,10 @@ index 3b05e66..6ea2917 100644
}
EXPORT_SYMBOL(die_if_kernel);
diff --git a/arch/sparc/kernel/unaligned_64.c b/arch/sparc/kernel/unaligned_64.c
-index f81d038..e7a4680 100644
+index 8201c25e..072a2a7 100644
--- a/arch/sparc/kernel/unaligned_64.c
+++ b/arch/sparc/kernel/unaligned_64.c
-@@ -278,7 +278,7 @@ static void log_unaligned(struct pt_regs *regs)
+@@ -286,7 +286,7 @@ static void log_unaligned(struct pt_regs *regs)
static DEFINE_RATELIMIT_STATE(ratelimit, 5 * HZ, 5);
if (__ratelimit(&ratelimit)) {
@@ -6221,7 +6179,7 @@ index f81d038..e7a4680 100644
}
}
diff --git a/arch/sparc/lib/Makefile b/arch/sparc/lib/Makefile
-index dff4096..bd9a388 100644
+index 8410065f2..4fd4ca22 100644
--- a/arch/sparc/lib/Makefile
+++ b/arch/sparc/lib/Makefile
@@ -2,7 +2,7 @@
@@ -6234,7 +6192,7 @@ index dff4096..bd9a388 100644
lib-$(CONFIG_SPARC32) += ashrdi3.o
lib-$(CONFIG_SPARC32) += memcpy.o memset.o
diff --git a/arch/sparc/lib/atomic_64.S b/arch/sparc/lib/atomic_64.S
-index 4d502da..527c48d 100644
+index 85c233d..68500e0 100644
--- a/arch/sparc/lib/atomic_64.S
+++ b/arch/sparc/lib/atomic_64.S
@@ -17,7 +17,12 @@
@@ -6448,7 +6406,7 @@ index 4d502da..527c48d 100644
cmp %g1, %g7
bne,pn %xcc, BACKOFF_LABEL(2f, 1b)
diff --git a/arch/sparc/lib/ksyms.c b/arch/sparc/lib/ksyms.c
-index 3b31218..345c609 100644
+index 0c4e35e..745d3e4 100644
--- a/arch/sparc/lib/ksyms.c
+++ b/arch/sparc/lib/ksyms.c
@@ -109,12 +109,18 @@ EXPORT_SYMBOL(__downgrade_write);
@@ -6468,8 +6426,8 @@ index 3b31218..345c609 100644
EXPORT_SYMBOL(atomic64_sub);
+EXPORT_SYMBOL(atomic64_sub_unchecked);
EXPORT_SYMBOL(atomic64_sub_ret);
+ EXPORT_SYMBOL(atomic64_dec_if_positive);
- /* Atomic bit operations. */
diff --git a/arch/sparc/mm/Makefile b/arch/sparc/mm/Makefile
index 30c3ecc..736f015 100644
--- a/arch/sparc/mm/Makefile
@@ -6484,7 +6442,7 @@ index 30c3ecc..736f015 100644
obj-$(CONFIG_SPARC64) += ultra.o tlb.o tsb.o gup.o
obj-y += fault_$(BITS).o
diff --git a/arch/sparc/mm/fault_32.c b/arch/sparc/mm/fault_32.c
-index 77ac917..baf45db 100644
+index e98bfda..ea8d221 100644
--- a/arch/sparc/mm/fault_32.c
+++ b/arch/sparc/mm/fault_32.c
@@ -21,6 +21,9 @@
@@ -6801,7 +6759,7 @@ index 77ac917..baf45db 100644
if (!(vma->vm_flags & (VM_READ | VM_EXEC)))
goto bad_area;
diff --git a/arch/sparc/mm/fault_64.c b/arch/sparc/mm/fault_64.c
-index 1fe0429..8dd5dd5 100644
+index 097aee7..5ca6697 100644
--- a/arch/sparc/mm/fault_64.c
+++ b/arch/sparc/mm/fault_64.c
@@ -21,6 +21,9 @@
@@ -6823,7 +6781,7 @@ index 1fe0429..8dd5dd5 100644
printk(KERN_CRIT "OOPS: Fault was to vaddr[%lx]\n", vaddr);
dump_stack();
unhandled_fault(regs->tpc, current, regs);
-@@ -272,6 +275,466 @@ static void noinline __kprobes bogus_32bit_fault_address(struct pt_regs *regs,
+@@ -270,6 +273,466 @@ static void noinline __kprobes bogus_32bit_fault_address(struct pt_regs *regs,
show_regs(regs);
}
@@ -7290,7 +7248,7 @@ index 1fe0429..8dd5dd5 100644
asmlinkage void __kprobes do_sparc64_fault(struct pt_regs *regs)
{
struct mm_struct *mm = current->mm;
-@@ -343,6 +806,29 @@ retry:
+@@ -341,6 +804,29 @@ retry:
if (!vma)
goto bad_area;
@@ -7321,7 +7279,7 @@ index 1fe0429..8dd5dd5 100644
* load/store/atomic was a write or not, it only says that there
* was no match. So in such a case we (carefully) read the
diff --git a/arch/sparc/mm/hugetlbpage.c b/arch/sparc/mm/hugetlbpage.c
-index 07e1453..0a7d9e9 100644
+index f76f83d..0f28457 100644
--- a/arch/sparc/mm/hugetlbpage.c
+++ b/arch/sparc/mm/hugetlbpage.c
@@ -67,7 +67,7 @@ full_search:
@@ -7439,7 +7397,7 @@ index 9ab078a..d6635c2 100644
else
copy_from_user_overflow();
diff --git a/arch/um/Makefile b/arch/um/Makefile
-index 0970910..9f65c40 100644
+index 133f7de..1d6f2f1 100644
--- a/arch/um/Makefile
+++ b/arch/um/Makefile
@@ -62,6 +62,10 @@ USER_CFLAGS = $(patsubst $(KERNEL_DEFINES),,$(patsubst -D__KERNEL__,,\
@@ -7486,7 +7444,7 @@ index 2e0a6b1..a64d0f5 100644
#endif
diff --git a/arch/um/include/asm/page.h b/arch/um/include/asm/page.h
-index 7cfc3ce..cbd1a58 100644
+index 5ff53d9..5850cdf 100644
--- a/arch/um/include/asm/page.h
+++ b/arch/um/include/asm/page.h
@@ -14,6 +14,9 @@
@@ -7512,10 +7470,10 @@ index 0032f92..cd151e0 100644
#ifdef CONFIG_64BIT
#define set_pud(pudptr, pudval) set_64bit((u64 *) (pudptr), pud_val(pudval))
diff --git a/arch/um/kernel/process.c b/arch/um/kernel/process.c
-index c5f5afa..6abce4b 100644
+index b6d699c..df7ac1d 100644
--- a/arch/um/kernel/process.c
+++ b/arch/um/kernel/process.c
-@@ -402,22 +402,6 @@ int singlestepping(void * t)
+@@ -387,22 +387,6 @@ int singlestepping(void * t)
return 2;
}
@@ -7556,10 +7514,10 @@ index ad8f795..2c7eec6 100644
/*
* Memory returned by kmalloc() may be used for DMA, so we must make
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
-index 50a1d1f..c26369f 100644
+index 46c3bff..c2286e7 100644
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
-@@ -220,7 +220,7 @@ config X86_HT
+@@ -241,7 +241,7 @@ config X86_HT
config X86_32_LAZY_GS
def_bool y
@@ -7568,7 +7526,7 @@ index 50a1d1f..c26369f 100644
config ARCH_HWEIGHT_CFLAGS
string
-@@ -1049,7 +1049,7 @@ choice
+@@ -1056,7 +1056,7 @@ choice
config NOHIGHMEM
bool "off"
@@ -7577,7 +7535,7 @@ index 50a1d1f..c26369f 100644
---help---
Linux can use up to 64 Gigabytes of physical memory on x86 systems.
However, the address space of 32-bit x86 processors is only 4
-@@ -1086,7 +1086,7 @@ config NOHIGHMEM
+@@ -1093,7 +1093,7 @@ config NOHIGHMEM
config HIGHMEM4G
bool "4GB"
@@ -7586,7 +7544,7 @@ index 50a1d1f..c26369f 100644
---help---
Select this if you have a 32-bit processor and between 1 and 4
gigabytes of physical RAM.
-@@ -1140,7 +1140,7 @@ config PAGE_OFFSET
+@@ -1147,7 +1147,7 @@ config PAGE_OFFSET
hex
default 0xB0000000 if VMSPLIT_3G_OPT
default 0x80000000 if VMSPLIT_2G
@@ -7595,7 +7553,7 @@ index 50a1d1f..c26369f 100644
default 0x40000000 if VMSPLIT_1G
default 0xC0000000
depends on X86_32
-@@ -1528,6 +1528,7 @@ config SECCOMP
+@@ -1548,6 +1548,7 @@ config SECCOMP
config CC_STACKPROTECTOR
bool "Enable -fstack-protector buffer overflow detection"
@@ -7603,7 +7561,7 @@ index 50a1d1f..c26369f 100644
---help---
This option turns on the -fstack-protector GCC feature. This
feature puts, at the beginning of functions, a canary value on
-@@ -1585,6 +1586,7 @@ config KEXEC_JUMP
+@@ -1605,6 +1606,7 @@ config KEXEC_JUMP
config PHYSICAL_START
hex "Physical address where the kernel is loaded" if (EXPERT || CRASH_DUMP)
default "0x1000000"
@@ -7611,7 +7569,7 @@ index 50a1d1f..c26369f 100644
---help---
This gives the physical address where the kernel is loaded.
-@@ -1648,6 +1650,7 @@ config X86_NEED_RELOCS
+@@ -1668,6 +1670,7 @@ config X86_NEED_RELOCS
config PHYSICAL_ALIGN
hex "Alignment value to which kernel should be aligned" if X86_32
default "0x1000000"
@@ -7619,7 +7577,7 @@ index 50a1d1f..c26369f 100644
range 0x2000 0x1000000
---help---
This value puts the alignment restrictions on physical address
-@@ -1679,9 +1682,10 @@ config HOTPLUG_CPU
+@@ -1699,9 +1702,10 @@ config HOTPLUG_CPU
Say N if you want to disable CPU hotplug.
config COMPAT_VDSO
@@ -7632,10 +7590,10 @@ index 50a1d1f..c26369f 100644
Map the 32-bit VDSO to the predictable old-style address too.
diff --git a/arch/x86/Kconfig.cpu b/arch/x86/Kconfig.cpu
-index 706e12e..62e4feb 100644
+index f3b86d0..17fd30f 100644
--- a/arch/x86/Kconfig.cpu
+++ b/arch/x86/Kconfig.cpu
-@@ -334,7 +334,7 @@ config X86_PPRO_FENCE
+@@ -335,7 +335,7 @@ config X86_PPRO_FENCE
config X86_F00F_BUG
def_bool y
@@ -7644,7 +7602,7 @@ index 706e12e..62e4feb 100644
config X86_INVD_BUG
def_bool y
-@@ -358,7 +358,7 @@ config X86_POPAD_OK
+@@ -359,7 +359,7 @@ config X86_POPAD_OK
config X86_ALIGNMENT_16
def_bool y
@@ -7653,7 +7611,7 @@ index 706e12e..62e4feb 100644
config X86_INTEL_USERCOPY
def_bool y
-@@ -404,7 +404,7 @@ config X86_CMPXCHG64
+@@ -405,7 +405,7 @@ config X86_CMPXCHG64
# generates cmov.
config X86_CMOV
def_bool y
@@ -7719,10 +7677,10 @@ index 05afcca..b6ecb51 100644
+archprepare:
+ $(if $(LDFLAGS_BUILD_ID),,$(error $(OLD_LD)))
diff --git a/arch/x86/boot/Makefile b/arch/x86/boot/Makefile
-index f7535be..37db2d1 100644
+index ccce0ed..fd9da25 100644
--- a/arch/x86/boot/Makefile
+++ b/arch/x86/boot/Makefile
-@@ -64,6 +64,9 @@ KBUILD_CFLAGS := $(LINUXINCLUDE) -g -Os -D_SETUP -D__KERNEL__ \
+@@ -65,6 +65,9 @@ KBUILD_CFLAGS := $(USERINCLUDE) -g -Os -D_SETUP -D__KERNEL__ \
$(call cc-option, -fno-stack-protector) \
$(call cc-option, -mpreferred-stack-boundary=2)
KBUILD_CFLAGS += $(call cc-option, -m32)
@@ -7791,7 +7749,7 @@ index 8a84501..b2d165f 100644
KBUILD_AFLAGS := $(KBUILD_CFLAGS) -D__ASSEMBLY__
GCOV_PROFILE := n
diff --git a/arch/x86/boot/compressed/eboot.c b/arch/x86/boot/compressed/eboot.c
-index 90201aa..be1de62 100644
+index e87b0ca..2bce457 100644
--- a/arch/x86/boot/compressed/eboot.c
+++ b/arch/x86/boot/compressed/eboot.c
@@ -144,7 +144,6 @@ again:
@@ -7986,10 +7944,10 @@ index 4d3ff03..e4972ff 100644
err = check_flags();
}
diff --git a/arch/x86/boot/header.S b/arch/x86/boot/header.S
-index b4e15dd..8ac59ce 100644
+index 8c132a6..13e5c96 100644
--- a/arch/x86/boot/header.S
+++ b/arch/x86/boot/header.S
-@@ -391,10 +391,14 @@ setup_data: .quad 0 # 64-bit physical pointer to
+@@ -387,10 +387,14 @@ setup_data: .quad 0 # 64-bit physical pointer to
# single linked list of
# struct setup_data
@@ -8369,6 +8327,77 @@ index 0b33743..7a56206 100644
movq RXOR, %rbx;
+ pax_force_retaddr 0, 1
ret;
+diff --git a/arch/x86/crypto/cast5-avx-x86_64-asm_64.S b/arch/x86/crypto/cast5-avx-x86_64-asm_64.S
+index a41a3aa..bdf5753 100644
+--- a/arch/x86/crypto/cast5-avx-x86_64-asm_64.S
++++ b/arch/x86/crypto/cast5-avx-x86_64-asm_64.S
+@@ -23,6 +23,8 @@
+ *
+ */
+
++#include <asm/alternative-asm.h>
++
+ .file "cast5-avx-x86_64-asm_64.S"
+
+ .extern cast5_s1
+@@ -293,6 +295,7 @@ __skip_enc:
+ leaq 3*(2*4*4)(%r11), %rax;
+ outunpack_blocks(%rax, RR4, RL4, RTMP, RX, RKM);
+
++ pax_force_retaddr 0, 1
+ ret;
+
+ __enc_xor16:
+@@ -303,6 +306,7 @@ __enc_xor16:
+ leaq 3*(2*4*4)(%r11), %rax;
+ outunpack_xor_blocks(%rax, RR4, RL4, RTMP, RX, RKM);
+
++ pax_force_retaddr 0, 1
+ ret;
+
+ .align 16
+@@ -369,6 +373,7 @@ __dec_tail:
+ leaq 3*(2*4*4)(%r11), %rax;
+ outunpack_blocks(%rax, RR4, RL4, RTMP, RX, RKM);
+
++ pax_force_retaddr 0, 1
+ ret;
+
+ __skip_dec:
+diff --git a/arch/x86/crypto/cast6-avx-x86_64-asm_64.S b/arch/x86/crypto/cast6-avx-x86_64-asm_64.S
+index 218d283..819e6da 100644
+--- a/arch/x86/crypto/cast6-avx-x86_64-asm_64.S
++++ b/arch/x86/crypto/cast6-avx-x86_64-asm_64.S
+@@ -23,6 +23,8 @@
+ *
+ */
+
++#include <asm/alternative-asm.h>
++
+ .file "cast6-avx-x86_64-asm_64.S"
+
+ .extern cast6_s1
+@@ -324,12 +326,14 @@ __cast6_enc_blk_8way:
+ outunpack_blocks(%r11, RA1, RB1, RC1, RD1, RTMP, RX, RKRF, RKM);
+ outunpack_blocks(%rax, RA2, RB2, RC2, RD2, RTMP, RX, RKRF, RKM);
+
++ pax_force_retaddr 0, 1
+ ret;
+
+ __enc_xor8:
+ outunpack_xor_blocks(%r11, RA1, RB1, RC1, RD1, RTMP, RX, RKRF, RKM);
+ outunpack_xor_blocks(%rax, RA2, RB2, RC2, RD2, RTMP, RX, RKRF, RKM);
+
++ pax_force_retaddr 0, 1
+ ret;
+
+ .align 16
+@@ -380,4 +384,5 @@ cast6_dec_blk_8way:
+ outunpack_blocks(%r11, RA1, RB1, RC1, RD1, RTMP, RX, RKRF, RKM);
+ outunpack_blocks(%rax, RA2, RB2, RC2, RD2, RTMP, RX, RKRF, RKM);
+
++ pax_force_retaddr 0, 1
+ ret;
diff --git a/arch/x86/crypto/salsa20-x86_64-asm_64.S b/arch/x86/crypto/salsa20-x86_64-asm_64.S
index 6214a9b..1f4fc9a 100644
--- a/arch/x86/crypto/salsa20-x86_64-asm_64.S
@@ -8491,10 +8520,10 @@ index 49d6987..df66bd4 100644
.size \name, .-\name
diff --git a/arch/x86/crypto/twofish-avx-x86_64-asm_64.S b/arch/x86/crypto/twofish-avx-x86_64-asm_64.S
-index 35f4557..16b379f 100644
+index 1585abb..4a9af16 100644
--- a/arch/x86/crypto/twofish-avx-x86_64-asm_64.S
+++ b/arch/x86/crypto/twofish-avx-x86_64-asm_64.S
-@@ -21,6 +21,8 @@
+@@ -23,6 +23,8 @@
*
*/
@@ -8503,24 +8532,24 @@ index 35f4557..16b379f 100644
.file "twofish-avx-x86_64-asm_64.S"
.text
-@@ -250,12 +252,14 @@ __twofish_enc_blk_8way:
- outunpack_blocks(%rsi, RC1, RD1, RA1, RB1, RK1, RX, RY, RK2);
- outunpack_blocks(%rax, RC2, RD2, RA2, RB2, RK1, RX, RY, RK2);
+@@ -303,12 +305,14 @@ __twofish_enc_blk_8way:
+ outunpack_blocks(%r11, RC1, RD1, RA1, RB1, RK1, RX0, RY0, RK2);
+ outunpack_blocks(%rax, RC2, RD2, RA2, RB2, RK1, RX0, RY0, RK2);
+ pax_force_retaddr
ret;
__enc_xor8:
- outunpack_xor_blocks(%rsi, RC1, RD1, RA1, RB1, RK1, RX, RY, RK2);
- outunpack_xor_blocks(%rax, RC2, RD2, RA2, RB2, RK1, RX, RY, RK2);
+ outunpack_xor_blocks(%r11, RC1, RD1, RA1, RB1, RK1, RX0, RY0, RK2);
+ outunpack_xor_blocks(%rax, RC2, RD2, RA2, RB2, RK1, RX0, RY0, RK2);
+ pax_force_retaddr
ret;
.align 8
-@@ -297,4 +301,5 @@ twofish_dec_blk_8way:
- outunpack_blocks(%rsi, RA1, RB1, RC1, RD1, RK1, RX, RY, RK2);
- outunpack_blocks(%rax, RA2, RB2, RC2, RD2, RK1, RX, RY, RK2);
+@@ -354,4 +358,5 @@ twofish_dec_blk_8way:
+ outunpack_blocks(%r11, RA1, RB1, RC1, RD1, RK1, RX0, RY0, RK2);
+ outunpack_blocks(%rax, RA2, RB2, RC2, RD2, RK1, RX0, RY0, RK2);
+ pax_force_retaddr
ret;
@@ -8600,37 +8629,21 @@ index 07b3a68..bd2a388 100644
set_fs(KERNEL_DS);
has_dumped = 1;
diff --git a/arch/x86/ia32/ia32_signal.c b/arch/x86/ia32/ia32_signal.c
-index 673ac9b..7a8c5df 100644
+index efc6a95..95abfe2 100644
--- a/arch/x86/ia32/ia32_signal.c
+++ b/arch/x86/ia32/ia32_signal.c
-@@ -162,7 +162,7 @@ asmlinkage long sys32_sigaltstack(const stack_ia32_t __user *uss_ptr,
+@@ -163,8 +163,8 @@ asmlinkage long sys32_sigaltstack(const stack_ia32_t __user *uss_ptr,
}
seg = get_fs();
set_fs(KERNEL_DS);
-- ret = do_sigaltstack(uss_ptr ? &uss : NULL, &uoss, regs->sp);
-+ ret = do_sigaltstack(uss_ptr ? (const stack_t __force_user *)&uss : NULL, (stack_t __force_user *)&uoss, regs->sp);
+- ret = do_sigaltstack((stack_t __force __user *) (uss_ptr ? &uss : NULL),
+- (stack_t __force __user *) &uoss, regs->sp);
++ ret = do_sigaltstack((stack_t __force_user *) (uss_ptr ? &uss : NULL),
++ (stack_t __force_user *) &uoss, regs->sp);
set_fs(seg);
if (ret >= 0 && uoss_ptr) {
if (!access_ok(VERIFY_WRITE, uoss_ptr, sizeof(stack_ia32_t)))
-@@ -361,7 +361,7 @@ static int ia32_setup_sigcontext(struct sigcontext_ia32 __user *sc,
- */
- static void __user *get_sigframe(struct k_sigaction *ka, struct pt_regs *regs,
- size_t frame_size,
-- void **fpstate)
-+ void __user **fpstate)
- {
- unsigned long sp;
-
-@@ -382,7 +382,7 @@ static void __user *get_sigframe(struct k_sigaction *ka, struct pt_regs *regs,
-
- if (used_math()) {
- sp = sp - sig_xstate_ia32_size;
-- *fpstate = (struct _fpstate_ia32 *) sp;
-+ *fpstate = (struct _fpstate_ia32 __user *) sp;
- if (save_i387_xstate_ia32(*fpstate) < 0)
- return (void __user *) -1L;
- }
-@@ -390,7 +390,7 @@ static void __user *get_sigframe(struct k_sigaction *ka, struct pt_regs *regs,
+@@ -396,7 +396,7 @@ static void __user *get_sigframe(struct k_sigaction *ka, struct pt_regs *regs,
sp -= frame_size;
/* Align the stack pointer according to the i386 ABI,
* i.e. so that on function entry ((sp + 4) & 15) == 0. */
@@ -8639,16 +8652,16 @@ index 673ac9b..7a8c5df 100644
return (void __user *) sp;
}
-@@ -448,7 +448,7 @@ int ia32_setup_frame(int sig, struct k_sigaction *ka,
+@@ -454,7 +454,7 @@ int ia32_setup_frame(int sig, struct k_sigaction *ka,
* These are actually not used anymore, but left because some
* gdb versions depend on them as a marker.
*/
-- put_user_ex(*((u64 *)&code), (u64 *)frame->retcode);
+- put_user_ex(*((u64 *)&code), (u64 __user *)frame->retcode);
+ put_user_ex(*((const u64 *)&code), (u64 __user *)frame->retcode);
} put_user_catch(err);
if (err)
-@@ -490,7 +490,7 @@ int ia32_setup_rt_frame(int sig, struct k_sigaction *ka, siginfo_t *info,
+@@ -496,7 +496,7 @@ int ia32_setup_rt_frame(int sig, struct k_sigaction *ka, siginfo_t *info,
0xb8,
__NR_ia32_rt_sigreturn,
0x80cd,
@@ -8657,7 +8670,7 @@ index 673ac9b..7a8c5df 100644
};
frame = get_sigframe(ka, regs, sizeof(*frame), &fpstate);
-@@ -520,16 +520,18 @@ int ia32_setup_rt_frame(int sig, struct k_sigaction *ka, siginfo_t *info,
+@@ -522,16 +522,18 @@ int ia32_setup_rt_frame(int sig, struct k_sigaction *ka, siginfo_t *info,
if (ka->sa.sa_flags & SA_RESTORER)
restorer = ka->sa.sa_restorer;
@@ -8674,19 +8687,19 @@ index 673ac9b..7a8c5df 100644
* Not actually used anymore, but left because some gdb
* versions need it.
*/
-- put_user_ex(*((u64 *)&code), (u64 *)frame->retcode);
+- put_user_ex(*((u64 *)&code), (u64 __user *)frame->retcode);
+ put_user_ex(*((const u64 *)&code), (u64 __user *)frame->retcode);
} put_user_catch(err);
- if (err)
+ err |= copy_siginfo_to_user32(&frame->info, info);
diff --git a/arch/x86/ia32/ia32entry.S b/arch/x86/ia32/ia32entry.S
-index 20e5f7b..f33c779 100644
+index 076745f..ae8f6cb 100644
--- a/arch/x86/ia32/ia32entry.S
+++ b/arch/x86/ia32/ia32entry.S
-@@ -14,8 +14,10 @@
- #include <asm/segment.h>
+@@ -15,8 +15,10 @@
#include <asm/irqflags.h>
#include <asm/asm.h>
+ #include <asm/smap.h>
+#include <asm/pgtable.h>
#include <linux/linkage.h>
#include <linux/err.h>
@@ -8694,7 +8707,7 @@ index 20e5f7b..f33c779 100644
/* Avoid __ASSEMBLER__'ifying <linux/audit.h> just for this. */
#include <linux/elf-em.h>
-@@ -95,6 +97,32 @@ ENTRY(native_irq_enable_sysexit)
+@@ -96,6 +98,32 @@ ENTRY(native_irq_enable_sysexit)
ENDPROC(native_irq_enable_sysexit)
#endif
@@ -8727,7 +8740,7 @@ index 20e5f7b..f33c779 100644
/*
* 32bit SYSENTER instruction entry.
*
-@@ -121,12 +149,6 @@ ENTRY(ia32_sysenter_target)
+@@ -122,12 +150,6 @@ ENTRY(ia32_sysenter_target)
CFI_REGISTER rsp,rbp
SWAPGS_UNSAFE_STACK
movq PER_CPU_VAR(kernel_stack), %rsp
@@ -8740,7 +8753,7 @@ index 20e5f7b..f33c779 100644
movl %ebp,%ebp /* zero extension */
pushq_cfi $__USER32_DS
/*CFI_REL_OFFSET ss,0*/
-@@ -134,22 +156,42 @@ ENTRY(ia32_sysenter_target)
+@@ -135,24 +157,44 @@ ENTRY(ia32_sysenter_target)
CFI_REL_OFFSET rsp,0
pushfq_cfi
/*CFI_REL_OFFSET rflags,0*/
@@ -8778,8 +8791,10 @@ index 20e5f7b..f33c779 100644
+ add %r11,%rbp
+#endif
+
+ ASM_STAC
1: movl (%rbp),%ebp
_ASM_EXTABLE(1b,ia32_badarg)
+ ASM_CLAC
- orl $TS_COMPAT,TI_status+THREAD_INFO(%rsp,RIP-ARGOFFSET)
- testl $_TIF_WORK_SYSCALL_ENTRY,TI_flags+THREAD_INFO(%rsp,RIP-ARGOFFSET)
+ GET_THREAD_INFO(%r11)
@@ -8788,7 +8803,7 @@ index 20e5f7b..f33c779 100644
CFI_REMEMBER_STATE
jnz sysenter_tracesys
cmpq $(IA32_NR_syscalls-1),%rax
-@@ -159,12 +201,15 @@ sysenter_do_call:
+@@ -162,12 +204,15 @@ sysenter_do_call:
sysenter_dispatch:
call *ia32_sys_call_table(,%rax,8)
movq %rax,RAX-ARGOFFSET(%rsp)
@@ -8806,7 +8821,7 @@ index 20e5f7b..f33c779 100644
/* clear IF, that popfq doesn't enable interrupts early */
andl $~0x200,EFLAGS-R11(%rsp)
movl RIP-R11(%rsp),%edx /* User %eip */
-@@ -190,6 +235,9 @@ sysexit_from_sys_call:
+@@ -193,6 +238,9 @@ sysexit_from_sys_call:
movl %eax,%esi /* 2nd arg: syscall number */
movl $AUDIT_ARCH_I386,%edi /* 1st arg: audit arch */
call __audit_syscall_entry
@@ -8816,7 +8831,7 @@ index 20e5f7b..f33c779 100644
movl RAX-ARGOFFSET(%rsp),%eax /* reload syscall number */
cmpq $(IA32_NR_syscalls-1),%rax
ja ia32_badsys
-@@ -201,7 +249,7 @@ sysexit_from_sys_call:
+@@ -204,7 +252,7 @@ sysexit_from_sys_call:
.endm
.macro auditsys_exit exit
@@ -8825,7 +8840,7 @@ index 20e5f7b..f33c779 100644
jnz ia32_ret_from_sys_call
TRACE_IRQS_ON
sti
-@@ -212,11 +260,12 @@ sysexit_from_sys_call:
+@@ -215,11 +263,12 @@ sysexit_from_sys_call:
1: setbe %al /* 1 if error, 0 if not */
movzbl %al,%edi /* zero-extend that into %edi */
call __audit_syscall_exit
@@ -8839,7 +8854,7 @@ index 20e5f7b..f33c779 100644
jz \exit
CLEAR_RREGS -ARGOFFSET
jmp int_with_check
-@@ -234,7 +283,7 @@ sysexit_audit:
+@@ -237,7 +286,7 @@ sysexit_audit:
sysenter_tracesys:
#ifdef CONFIG_AUDITSYSCALL
@@ -8848,7 +8863,7 @@ index 20e5f7b..f33c779 100644
jz sysenter_auditsys
#endif
SAVE_REST
-@@ -246,6 +295,9 @@ sysenter_tracesys:
+@@ -249,6 +298,9 @@ sysenter_tracesys:
RESTORE_REST
cmpq $(IA32_NR_syscalls-1),%rax
ja int_ret_from_sys_call /* sysenter_tracesys has set RAX(%rsp) */
@@ -8858,7 +8873,7 @@ index 20e5f7b..f33c779 100644
jmp sysenter_do_call
CFI_ENDPROC
ENDPROC(ia32_sysenter_target)
-@@ -273,19 +325,25 @@ ENDPROC(ia32_sysenter_target)
+@@ -276,19 +328,25 @@ ENDPROC(ia32_sysenter_target)
ENTRY(ia32_cstar_target)
CFI_STARTPROC32 simple
CFI_SIGNAL_FRAME
@@ -8886,7 +8901,7 @@ index 20e5f7b..f33c779 100644
movl %eax,%eax /* zero extension */
movq %rax,ORIG_RAX-ARGOFFSET(%rsp)
movq %rcx,RIP-ARGOFFSET(%rsp)
-@@ -301,10 +359,17 @@ ENTRY(ia32_cstar_target)
+@@ -304,12 +362,19 @@ ENTRY(ia32_cstar_target)
/* no need to do an access_ok check here because r8 has been
32bit zero extended */
/* hardware stack frame is complete now */
@@ -8896,8 +8911,10 @@ index 20e5f7b..f33c779 100644
+ add %r11,%r8
+#endif
+
+ ASM_STAC
1: movl (%r8),%r9d
_ASM_EXTABLE(1b,ia32_badarg)
+ ASM_CLAC
- orl $TS_COMPAT,TI_status+THREAD_INFO(%rsp,RIP-ARGOFFSET)
- testl $_TIF_WORK_SYSCALL_ENTRY,TI_flags+THREAD_INFO(%rsp,RIP-ARGOFFSET)
+ GET_THREAD_INFO(%r11)
@@ -8906,7 +8923,7 @@ index 20e5f7b..f33c779 100644
CFI_REMEMBER_STATE
jnz cstar_tracesys
cmpq $IA32_NR_syscalls-1,%rax
-@@ -314,12 +379,15 @@ cstar_do_call:
+@@ -319,12 +384,15 @@ cstar_do_call:
cstar_dispatch:
call *ia32_sys_call_table(,%rax,8)
movq %rax,RAX-ARGOFFSET(%rsp)
@@ -8924,7 +8941,7 @@ index 20e5f7b..f33c779 100644
RESTORE_ARGS 0,-ARG_SKIP,0,0,0
movl RIP-ARGOFFSET(%rsp),%ecx
CFI_REGISTER rip,rcx
-@@ -347,7 +415,7 @@ sysretl_audit:
+@@ -352,7 +420,7 @@ sysretl_audit:
cstar_tracesys:
#ifdef CONFIG_AUDITSYSCALL
@@ -8933,7 +8950,7 @@ index 20e5f7b..f33c779 100644
jz cstar_auditsys
#endif
xchgl %r9d,%ebp
-@@ -361,6 +429,9 @@ cstar_tracesys:
+@@ -366,6 +434,9 @@ cstar_tracesys:
xchgl %ebp,%r9d
cmpq $(IA32_NR_syscalls-1),%rax
ja int_ret_from_sys_call /* cstar_tracesys has set RAX(%rsp) */
@@ -8943,7 +8960,7 @@ index 20e5f7b..f33c779 100644
jmp cstar_do_call
END(ia32_cstar_target)
-@@ -401,19 +472,26 @@ ENTRY(ia32_syscall)
+@@ -407,19 +478,26 @@ ENTRY(ia32_syscall)
CFI_REL_OFFSET rip,RIP-RIP
PARAVIRT_ADJUST_EXCEPTION_FRAME
SWAPGS
@@ -8977,7 +8994,7 @@ index 20e5f7b..f33c779 100644
jnz ia32_tracesys
cmpq $(IA32_NR_syscalls-1),%rax
ja ia32_badsys
-@@ -436,6 +514,9 @@ ia32_tracesys:
+@@ -442,6 +520,9 @@ ia32_tracesys:
RESTORE_REST
cmpq $(IA32_NR_syscalls-1),%rax
ja int_ret_from_sys_call /* ia32_tracesys has set RAX(%rsp) */
@@ -8988,7 +9005,7 @@ index 20e5f7b..f33c779 100644
END(ia32_syscall)
diff --git a/arch/x86/ia32/sys_ia32.c b/arch/x86/ia32/sys_ia32.c
-index 4540bec..714d913 100644
+index 86d68d1..f9960fe 100644
--- a/arch/x86/ia32/sys_ia32.c
+++ b/arch/x86/ia32/sys_ia32.c
@@ -69,8 +69,8 @@ asmlinkage long sys32_ftruncate64(unsigned int fd, unsigned long offset_low,
@@ -9002,15 +9019,6 @@ index 4540bec..714d913 100644
SET_UID(uid, from_kuid_munged(current_user_ns(), stat->uid));
SET_GID(gid, from_kgid_munged(current_user_ns(), stat->gid));
if (!access_ok(VERIFY_WRITE, ubuf, sizeof(struct stat64)) ||
-@@ -287,7 +287,7 @@ asmlinkage long sys32_sigaction(int sig, struct old_sigaction32 __user *act,
- return ret;
- }
-
--asmlinkage long sys32_waitpid(compat_pid_t pid, unsigned int *stat_addr,
-+asmlinkage long sys32_waitpid(compat_pid_t pid, unsigned int __user *stat_addr,
- int options)
- {
- return compat_sys_wait4(pid, stat_addr, options, NULL);
@@ -303,7 +303,7 @@ asmlinkage long sys32_sched_rr_get_interval(compat_pid_t pid,
mm_segment_t old_fs = get_fs();
@@ -9048,10 +9056,10 @@ index 4540bec..714d913 100644
set_fs(old_fs);
diff --git a/arch/x86/include/asm/alternative-asm.h b/arch/x86/include/asm/alternative-asm.h
-index 952bd01..7692c6f 100644
+index 372231c..a5aa1a1 100644
--- a/arch/x86/include/asm/alternative-asm.h
+++ b/arch/x86/include/asm/alternative-asm.h
-@@ -15,6 +15,45 @@
+@@ -18,6 +18,45 @@
.endm
#endif
@@ -9098,29 +9106,29 @@ index 952bd01..7692c6f 100644
.long \orig - .
.long \alt - .
diff --git a/arch/x86/include/asm/alternative.h b/arch/x86/include/asm/alternative.h
-index 7078068..f58bcda 100644
+index 58ed6d9..f1cbe58 100644
--- a/arch/x86/include/asm/alternative.h
+++ b/arch/x86/include/asm/alternative.h
@@ -105,7 +105,7 @@ static inline int alternatives_text_reserved(void *start, void *end)
- ".section .discard,\"aw\",@progbits\n" \
+ ".pushsection .discard,\"aw\",@progbits\n" \
DISCARD_ENTRY(1) \
- ".previous\n" \
-- ".section .altinstr_replacement, \"ax\"\n" \
-+ ".section .altinstr_replacement, \"a\"\n" \
+ ".popsection\n" \
+- ".pushsection .altinstr_replacement, \"ax\"\n" \
++ ".pushsection .altinstr_replacement, \"a\"\n" \
ALTINSTR_REPLACEMENT(newinstr, feature, 1) \
- ".previous"
+ ".popsection"
@@ -119,7 +119,7 @@ static inline int alternatives_text_reserved(void *start, void *end)
DISCARD_ENTRY(1) \
DISCARD_ENTRY(2) \
- ".previous\n" \
-- ".section .altinstr_replacement, \"ax\"\n" \
-+ ".section .altinstr_replacement, \"a\"\n" \
+ ".popsection\n" \
+- ".pushsection .altinstr_replacement, \"ax\"\n" \
++ ".pushsection .altinstr_replacement, \"a\"\n" \
ALTINSTR_REPLACEMENT(newinstr1, feature1, 1) \
ALTINSTR_REPLACEMENT(newinstr2, feature2, 2) \
- ".previous"
+ ".popsection"
diff --git a/arch/x86/include/asm/apic.h b/arch/x86/include/asm/apic.h
-index f342612..b3fe911 100644
+index 3388034..ba52312 100644
--- a/arch/x86/include/asm/apic.h
+++ b/arch/x86/include/asm/apic.h
@@ -44,7 +44,7 @@ static inline void generic_apic_probe(void)
@@ -9164,7 +9172,7 @@ index 20370c6..a2eb9b0 100644
"popl %%ebp\n\t"
"popl %%edi\n\t"
diff --git a/arch/x86/include/asm/atomic.h b/arch/x86/include/asm/atomic.h
-index 58cb6d4..a4b806c 100644
+index b6c3b82..b4c077a 100644
--- a/arch/x86/include/asm/atomic.h
+++ b/arch/x86/include/asm/atomic.h
@@ -22,7 +22,18 @@
@@ -9523,11 +9531,10 @@ index 58cb6d4..a4b806c 100644
if (likely(old == c))
break;
c = old;
-@@ -240,6 +457,48 @@ static inline int __atomic_add_unless(atomic_t *v, int a, int u)
- return c;
+@@ -241,6 +458,49 @@ static inline int __atomic_add_unless(atomic_t *v, int a, int u)
}
-+/**
+ /**
+ * atomic_inc_not_zero_hint - increment if not null
+ * @v: pointer of type atomic_t
+ * @hint: probable value of the atomic before the increment
@@ -9569,10 +9576,12 @@ index 58cb6d4..a4b806c 100644
+
+ return 0;
+}
-
- /*
- * atomic_dec_if_positive - decrement by 1 if old value positive
-@@ -293,14 +552,37 @@ static inline void atomic_or_long(unsigned long *v1, unsigned long v2)
++
++/**
+ * atomic_inc_short - increment of a short integer
+ * @v: pointer to type int
+ *
+@@ -269,14 +529,37 @@ static inline void atomic_or_long(unsigned long *v1, unsigned long v2)
#endif
/* These are x86-specific, used by some header files */
@@ -10104,7 +10113,7 @@ index 0e1cbfc..5623683 100644
#define atomic64_inc_not_zero(v) atomic64_add_unless((v), 1, 0)
diff --git a/arch/x86/include/asm/bitops.h b/arch/x86/include/asm/bitops.h
-index 72f5009..2f8b9a9 100644
+index 6dfd019..0c6699f 100644
--- a/arch/x86/include/asm/bitops.h
+++ b/arch/x86/include/asm/bitops.h
@@ -40,7 +40,7 @@
@@ -10208,7 +10217,7 @@ index 46fc474..b02b0f9 100644
if (len)
diff --git a/arch/x86/include/asm/cmpxchg.h b/arch/x86/include/asm/cmpxchg.h
-index 99480e5..d81165b 100644
+index 8d871ea..c1a0dc9 100644
--- a/arch/x86/include/asm/cmpxchg.h
+++ b/arch/x86/include/asm/cmpxchg.h
@@ -14,8 +14,12 @@ extern void __cmpxchg_wrong_size(void)
@@ -10270,10 +10279,10 @@ index 99480e5..d81165b 100644
({ \
__typeof__ (*(ptr)) __ret = (inc); \
diff --git a/arch/x86/include/asm/cpufeature.h b/arch/x86/include/asm/cpufeature.h
-index 6b7ee5f..9d664b3 100644
+index 8c297aa..7a90f03 100644
--- a/arch/x86/include/asm/cpufeature.h
+++ b/arch/x86/include/asm/cpufeature.h
-@@ -202,13 +202,14 @@
+@@ -205,7 +205,7 @@
#define X86_FEATURE_BMI1 (9*32+ 3) /* 1st group bit manipulation extensions */
#define X86_FEATURE_HLE (9*32+ 4) /* Hardware Lock Elision */
#define X86_FEATURE_AVX2 (9*32+ 5) /* AVX2 instructions */
@@ -10282,14 +10291,7 @@ index 6b7ee5f..9d664b3 100644
#define X86_FEATURE_BMI2 (9*32+ 8) /* 2nd group bit manipulation extensions */
#define X86_FEATURE_ERMS (9*32+ 9) /* Enhanced REP MOVSB/STOSB */
#define X86_FEATURE_INVPCID (9*32+10) /* Invalidate Processor Context ID */
- #define X86_FEATURE_RTM (9*32+11) /* Restricted Transactional Memory */
- #define X86_FEATURE_RDSEED (9*32+18) /* The RDSEED instruction */
- #define X86_FEATURE_ADX (9*32+19) /* The ADCX and ADOX instructions */
-+#define X86_FEATURE_SMAP (9*32+20) /* Supervisor Mode Access Prevention */
-
- #if defined(__KERNEL__) && !defined(__ASSEMBLY__)
-
-@@ -373,7 +374,7 @@ static __always_inline __pure bool __static_cpu_has(u16 bit)
+@@ -379,7 +379,7 @@ static __always_inline __pure bool __static_cpu_has(u16 bit)
".section .discard,\"aw\",@progbits\n"
" .byte 0xff + (4f-3f) - (2b-1b)\n" /* size check */
".previous\n"
@@ -10603,114 +10605,61 @@ index 75ce3f4..882e801 100644
#endif /* _ASM_X86_EMERGENCY_RESTART_H */
diff --git a/arch/x86/include/asm/fpu-internal.h b/arch/x86/include/asm/fpu-internal.h
-index 75f4c6d..9215c4a 100644
+index 41ab26e..a88c9e6 100644
--- a/arch/x86/include/asm/fpu-internal.h
+++ b/arch/x86/include/asm/fpu-internal.h
-@@ -82,10 +82,12 @@ static inline void sanitize_i387_state(struct task_struct *tsk)
- }
-
- #ifdef CONFIG_X86_64
--static inline int fxrstor_checking(struct i387_fxsave_struct *fx)
-+static inline int fxrstor_checking(struct i387_fxsave_struct __user *fx)
- {
- int err;
-
-+ fx = (struct i387_fxsave_struct __user *)____m(fx);
-+
- /* See comment in fxsave() below. */
- #ifdef CONFIG_AS_FXSAVEQ
- asm volatile("1: fxrstorq %[fx]\n\t"
-@@ -115,6 +117,8 @@ static inline int fxsave_user(struct i387_fxsave_struct __user *fx)
- {
- int err;
-
-+ fx = (struct i387_fxsave_struct __user *)____m(fx);
-+
- /*
- * Clear the bytes not touched by the fxsave and reserved
- * for the SW usage.
-@@ -183,15 +187,15 @@ static inline void fpu_fxsave(struct fpu *fpu)
- #else /* CONFIG_X86_32 */
-
- /* perform fxrstor iff the processor has extended states, otherwise frstor */
--static inline int fxrstor_checking(struct i387_fxsave_struct *fx)
-+static inline int fxrstor_checking(struct i387_fxsave_struct __user *fx)
- {
- /*
- * The "nop" is needed to make the instructions the same
- * length.
- */
- alternative_input(
-- "nop ; frstor %1",
-- "fxrstor %1",
-+ __copyuser_seg" frstor %1; nop",
-+ __copyuser_seg" fxrstor %1",
- X86_FEATURE_FXSR,
- "m" (*fx));
-
-@@ -271,7 +275,7 @@ static inline int restore_fpu_checking(struct task_struct *tsk)
+@@ -126,7 +126,9 @@ static inline void sanitize_i387_state(struct task_struct *tsk)
+ ({ \
+ int err; \
+ asm volatile(ASM_STAC "\n" \
+- "1:" #insn "\n\t" \
++ "1:" \
++ __copyuser_seg \
++ #insn "\n\t" \
+ "2: " ASM_CLAC "\n" \
+ ".section .fixup,\"ax\"\n" \
+ "3: movl $-1,%[err]\n" \
+@@ -299,7 +301,7 @@ static inline int restore_fpu_checking(struct task_struct *tsk)
"emms\n\t" /* clear stack tags */
"fildl %P[addr]", /* set F?P to defined value */
X86_FEATURE_FXSAVE_LEAK,
- [addr] "m" (tsk->thread.fpu.has_fpu));
-+ [addr] "m" (init_tss[smp_processor_id()].x86_tss.sp0));
++ [addr] "m" (init_tss[raw_smp_processor_id()].x86_tss.sp0));
return fpu_restore_checking(&tsk->thread.fpu);
}
-@@ -334,14 +338,17 @@ static inline void __thread_fpu_begin(struct task_struct *tsk)
- typedef struct { int preload; } fpu_switch_t;
-
- /*
-- * FIXME! We could do a totally lazy restore, but we need to
-- * add a per-cpu "this was the task that last touched the FPU
-- * on this CPU" variable, and the task needs to have a "I last
-- * touched the FPU on this CPU" and check them.
-+ * Must be run with preemption disabled: this clears the fpu_owner_task,
-+ * on this CPU.
- *
-- * We don't do that yet, so "fpu_lazy_restore()" always returns
-- * false, but some day..
-+ * This will disable any lazy FPU state restore of the current FPU state,
-+ * but if the current thread owns the FPU, it will still be saved by.
- */
-+static inline void __cpu_disable_lazy_restore(unsigned int cpu)
-+{
-+ per_cpu(fpu_owner_task, cpu) = NULL;
-+}
-+
- static inline int fpu_lazy_restore(struct task_struct *new, unsigned int cpu)
- {
- return new == this_cpu_read_stable(fpu_owner_task) &&
diff --git a/arch/x86/include/asm/futex.h b/arch/x86/include/asm/futex.h
-index 71ecbcb..11df950 100644
+index f373046..02653e2 100644
--- a/arch/x86/include/asm/futex.h
+++ b/arch/x86/include/asm/futex.h
-@@ -11,20 +11,22 @@
- #include <asm/processor.h>
+@@ -12,6 +12,7 @@
+ #include <asm/smap.h>
#define __futex_atomic_op1(insn, ret, oldval, uaddr, oparg) \
+ typecheck(u32 __user *, uaddr); \
- asm volatile("1:\t" insn "\n" \
- "2:\t.section .fixup,\"ax\"\n" \
- "3:\tmov\t%3, %1\n" \
+ asm volatile("\t" ASM_STAC "\n" \
+ "1:\t" insn "\n" \
+ "2:\t" ASM_CLAC "\n" \
+@@ -20,15 +21,16 @@
"\tjmp\t2b\n" \
"\t.previous\n" \
_ASM_EXTABLE(1b, 3b) \
- : "=r" (oldval), "=r" (ret), "+m" (*uaddr) \
-+ : "=r" (oldval), "=r" (ret), "+m" (*(u32 __user *)____m(uaddr))\
++ : "=r" (oldval), "=r" (ret), "+m" (*(u32 __user *)____m(uaddr)) \
: "i" (-EFAULT), "0" (oparg), "1" (0))
#define __futex_atomic_op2(insn, ret, oldval, uaddr, oparg) \
+ typecheck(u32 __user *, uaddr); \
- asm volatile("1:\tmovl %2, %0\n" \
+ asm volatile("\t" ASM_STAC "\n" \
+ "1:\tmovl %2, %0\n" \
"\tmovl\t%0, %3\n" \
"\t" insn "\n" \
- "2:\t" LOCK_PREFIX "cmpxchgl %3, %2\n" \
+ "2:\t" LOCK_PREFIX __copyuser_seg"cmpxchgl %3, %2\n" \
"\tjnz\t1b\n" \
- "3:\t.section .fixup,\"ax\"\n" \
- "4:\tmov\t%5, %1\n" \
-@@ -33,7 +35,7 @@
+ "3:\t" ASM_CLAC "\n" \
+ "\t.section .fixup,\"ax\"\n" \
+@@ -38,7 +40,7 @@
_ASM_EXTABLE(1b, 4b) \
_ASM_EXTABLE(2b, 4b) \
: "=&a" (oldval), "=&r" (ret), \
@@ -10719,7 +10668,7 @@ index 71ecbcb..11df950 100644
: "r" (oparg), "i" (-EFAULT), "1" (0))
static inline int futex_atomic_op_inuser(int encoded_op, u32 __user *uaddr)
-@@ -60,10 +62,10 @@ static inline int futex_atomic_op_inuser(int encoded_op, u32 __user *uaddr)
+@@ -65,10 +67,10 @@ static inline int futex_atomic_op_inuser(int encoded_op, u32 __user *uaddr)
switch (op) {
case FUTEX_OP_SET:
@@ -10732,13 +10681,14 @@ index 71ecbcb..11df950 100644
uaddr, oparg);
break;
case FUTEX_OP_OR:
-@@ -122,13 +124,13 @@ static inline int futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
- if (!access_ok(VERIFY_WRITE, uaddr, sizeof(u32)))
+@@ -128,14 +130,14 @@ static inline int futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
return -EFAULT;
-- asm volatile("1:\t" LOCK_PREFIX "cmpxchgl %4, %2\n"
-+ asm volatile("1:\t" LOCK_PREFIX __copyuser_seg"cmpxchgl %4, %2\n"
- "2:\t.section .fixup, \"ax\"\n"
+ asm volatile("\t" ASM_STAC "\n"
+- "1:\t" LOCK_PREFIX "cmpxchgl %4, %2\n"
++ "1:\t" LOCK_PREFIX __copyuser_seg"cmpxchgl %4, %2\n"
+ "2:\t" ASM_CLAC "\n"
+ "\t.section .fixup, \"ax\"\n"
"3:\tmov %3, %0\n"
"\tjmp 2b\n"
"\t.previous\n"
@@ -10802,10 +10752,10 @@ index bba3cf8..06bc8da 100644
#define INTERRUPT_RETURN iret
#define ENABLE_INTERRUPTS_SYSEXIT sti; sysexit
diff --git a/arch/x86/include/asm/kprobes.h b/arch/x86/include/asm/kprobes.h
-index 5478825..839e88c 100644
+index d3ddd17..c9fb0cc 100644
--- a/arch/x86/include/asm/kprobes.h
+++ b/arch/x86/include/asm/kprobes.h
-@@ -37,13 +37,8 @@ typedef u8 kprobe_opcode_t;
+@@ -38,13 +38,8 @@ typedef u8 kprobe_opcode_t;
#define RELATIVEJUMP_SIZE 5
#define RELATIVECALL_OPCODE 0xe8
#define RELATIVE_ADDR_SIZE 4
@@ -10822,10 +10772,10 @@ index 5478825..839e88c 100644
#define flush_insn_slot(p) do { } while (0)
diff --git a/arch/x86/include/asm/kvm_host.h b/arch/x86/include/asm/kvm_host.h
-index 09155d6..d2e6df9 100644
+index b2e11f4..f293e2e 100644
--- a/arch/x86/include/asm/kvm_host.h
+++ b/arch/x86/include/asm/kvm_host.h
-@@ -694,7 +694,7 @@ struct kvm_x86_ops {
+@@ -707,7 +707,7 @@ struct kvm_x86_ops {
int (*check_intercept)(struct kvm_vcpu *vcpu,
struct x86_instruction_info *info,
enum x86_intercept_stage stage);
@@ -10835,10 +10785,23 @@ index 09155d6..d2e6df9 100644
struct kvm_arch_async_pf {
u32 token;
diff --git a/arch/x86/include/asm/local.h b/arch/x86/include/asm/local.h
-index c8bed0d..e5721fa 100644
+index c8bed0d..85c03fd 100644
--- a/arch/x86/include/asm/local.h
+++ b/arch/x86/include/asm/local.h
-@@ -17,26 +17,58 @@ typedef struct {
+@@ -10,33 +10,97 @@ typedef struct {
+ atomic_long_t a;
+ } local_t;
+
++typedef struct {
++ atomic_long_unchecked_t a;
++} local_unchecked_t;
++
+ #define LOCAL_INIT(i) { ATOMIC_LONG_INIT(i) }
+
+ #define local_read(l) atomic_long_read(&(l)->a)
++#define local_read_unchecked(l) atomic_long_read_unchecked(&(l)->a)
+ #define local_set(l, i) atomic_long_set(&(l)->a, (i))
++#define local_set_unchecked(l, i) atomic_long_set_unchecked(&(l)->a, (i))
static inline void local_inc(local_t *l)
{
@@ -10852,6 +10815,12 @@ index c8bed0d..e5721fa 100644
+ _ASM_EXTABLE(0b, 0b)
+#endif
+
++ : "+m" (l->a.counter));
++}
++
++static inline void local_inc_unchecked(local_unchecked_t *l)
++{
++ asm volatile(_ASM_INC "%0\n"
: "+m" (l->a.counter));
}
@@ -10867,6 +10836,12 @@ index c8bed0d..e5721fa 100644
+ _ASM_EXTABLE(0b, 0b)
+#endif
+
++ : "+m" (l->a.counter));
++}
++
++static inline void local_dec_unchecked(local_unchecked_t *l)
++{
++ asm volatile(_ASM_DEC "%0\n"
: "+m" (l->a.counter));
}
@@ -10882,6 +10857,13 @@ index c8bed0d..e5721fa 100644
+ _ASM_EXTABLE(0b, 0b)
+#endif
+
++ : "+m" (l->a.counter)
++ : "ir" (i));
++}
++
++static inline void local_add_unchecked(long i, local_unchecked_t *l)
++{
++ asm volatile(_ASM_ADD "%1,%0\n"
: "+m" (l->a.counter)
: "ir" (i));
}
@@ -10898,10 +10880,17 @@ index c8bed0d..e5721fa 100644
+ _ASM_EXTABLE(0b, 0b)
+#endif
+
++ : "+m" (l->a.counter)
++ : "ir" (i));
++}
++
++static inline void local_sub_unchecked(long i, local_unchecked_t *l)
++{
++ asm volatile(_ASM_SUB "%1,%0\n"
: "+m" (l->a.counter)
: "ir" (i));
}
-@@ -54,7 +86,16 @@ static inline int local_sub_and_test(long i, local_t *l)
+@@ -54,7 +118,16 @@ static inline int local_sub_and_test(long i, local_t *l)
{
unsigned char c;
@@ -10919,7 +10908,7 @@ index c8bed0d..e5721fa 100644
: "+m" (l->a.counter), "=qm" (c)
: "ir" (i) : "memory");
return c;
-@@ -72,7 +113,16 @@ static inline int local_dec_and_test(local_t *l)
+@@ -72,7 +145,16 @@ static inline int local_dec_and_test(local_t *l)
{
unsigned char c;
@@ -10937,7 +10926,7 @@ index c8bed0d..e5721fa 100644
: "+m" (l->a.counter), "=qm" (c)
: : "memory");
return c != 0;
-@@ -90,7 +140,16 @@ static inline int local_inc_and_test(local_t *l)
+@@ -90,7 +172,16 @@ static inline int local_inc_and_test(local_t *l)
{
unsigned char c;
@@ -10955,7 +10944,7 @@ index c8bed0d..e5721fa 100644
: "+m" (l->a.counter), "=qm" (c)
: : "memory");
return c != 0;
-@@ -109,7 +168,16 @@ static inline int local_add_negative(long i, local_t *l)
+@@ -109,7 +200,16 @@ static inline int local_add_negative(long i, local_t *l)
{
unsigned char c;
@@ -10973,7 +10962,7 @@ index c8bed0d..e5721fa 100644
: "+m" (l->a.counter), "=qm" (c)
: "ir" (i) : "memory");
return c;
-@@ -132,7 +200,15 @@ static inline long local_add_return(long i, local_t *l)
+@@ -132,7 +232,15 @@ static inline long local_add_return(long i, local_t *l)
#endif
/* Modern 486+ processor */
__i = i;
@@ -10990,6 +10979,54 @@ index c8bed0d..e5721fa 100644
: "+r" (i), "+m" (l->a.counter)
: : "memory");
return i + __i;
+@@ -147,6 +255,38 @@ no_xadd: /* Legacy 386 processor */
+ #endif
+ }
+
++/**
++ * local_add_return_unchecked - add and return
++ * @i: integer value to add
++ * @l: pointer to type local_unchecked_t
++ *
++ * Atomically adds @i to @l and returns @i + @l
++ */
++static inline long local_add_return_unchecked(long i, local_unchecked_t *l)
++{
++ long __i;
++#ifdef CONFIG_M386
++ unsigned long flags;
++ if (unlikely(boot_cpu_data.x86 <= 3))
++ goto no_xadd;
++#endif
++ /* Modern 486+ processor */
++ __i = i;
++ asm volatile(_ASM_XADD "%0, %1\n"
++ : "+r" (i), "+m" (l->a.counter)
++ : : "memory");
++ return i + __i;
++
++#ifdef CONFIG_M386
++no_xadd: /* Legacy 386 processor */
++ local_irq_save(flags);
++ __i = local_read_unchecked(l);
++ local_set_unchecked(l, i + __i);
++ local_irq_restore(flags);
++ return i + __i;
++#endif
++}
++
+ static inline long local_sub_return(long i, local_t *l)
+ {
+ return local_add_return(-i, l);
+@@ -157,6 +297,8 @@ static inline long local_sub_return(long i, local_t *l)
+
+ #define local_cmpxchg(l, o, n) \
+ (cmpxchg_local(&((l)->a.counter), (o), (n)))
++#define local_cmpxchg_unchecked(l, o, n) \
++ (cmpxchg_local(&((l)->a.counter), (o), (n)))
+ /* Always has a lock prefix */
+ #define local_xchg(l, n) (xchg(&((l)->a.counter), (n)))
+
diff --git a/arch/x86/include/asm/mman.h b/arch/x86/include/asm/mman.h
index 593e51d..fa69c9a 100644
--- a/arch/x86/include/asm/mman.h
@@ -11457,7 +11494,7 @@ index 4cc9f2b..5fd9226 100644
/*
diff --git a/arch/x86/include/asm/pgtable.h b/arch/x86/include/asm/pgtable.h
-index c3520d7..cf742ef 100644
+index a1f780d..5f38ced4 100644
--- a/arch/x86/include/asm/pgtable.h
+++ b/arch/x86/include/asm/pgtable.h
@@ -44,6 +44,7 @@ extern struct mm_struct *pgd_page_get_mm(struct page *page);
@@ -11638,7 +11675,7 @@ index c3520d7..cf742ef 100644
#include <asm-generic/pgtable.h>
#endif /* __ASSEMBLY__ */
diff --git a/arch/x86/include/asm/pgtable_32.h b/arch/x86/include/asm/pgtable_32.h
-index 0c92113..34a77c6 100644
+index 8faa215..a8a17ea 100644
--- a/arch/x86/include/asm/pgtable_32.h
+++ b/arch/x86/include/asm/pgtable_32.h
@@ -25,9 +25,6 @@
@@ -11674,7 +11711,7 @@ index 0c92113..34a77c6 100644
__flush_tlb_one((vaddr)); \
} while (0)
-@@ -74,6 +79,9 @@ do { \
+@@ -75,6 +80,9 @@ do { \
#endif /* !__ASSEMBLY__ */
@@ -11718,7 +11755,7 @@ index ed5903b..c7fe163 100644
#define MODULES_END VMALLOC_END
#define MODULES_LEN (MODULES_VADDR - MODULES_END)
diff --git a/arch/x86/include/asm/pgtable_64.h b/arch/x86/include/asm/pgtable_64.h
-index 8251be0..4ea8b46 100644
+index 47356f9..deb94a2 100644
--- a/arch/x86/include/asm/pgtable_64.h
+++ b/arch/x86/include/asm/pgtable_64.h
@@ -16,10 +16,14 @@
@@ -11788,7 +11825,7 @@ index 766ea16..5b96cb3 100644
#endif /* _ASM_X86_PGTABLE_64_DEFS_H */
diff --git a/arch/x86/include/asm/pgtable_types.h b/arch/x86/include/asm/pgtable_types.h
-index 013286a..8b42f4f 100644
+index ec8a1fc..7ccb593 100644
--- a/arch/x86/include/asm/pgtable_types.h
+++ b/arch/x86/include/asm/pgtable_types.h
@@ -16,13 +16,12 @@
@@ -11902,20 +11939,8 @@ index 013286a..8b42f4f 100644
#define pgprot_writecombine pgprot_writecombine
extern pgprot_t pgprot_writecombine(pgprot_t prot);
-diff --git a/arch/x86/include/asm/processor-flags.h b/arch/x86/include/asm/processor-flags.h
-index aea1d1d..680cf09 100644
---- a/arch/x86/include/asm/processor-flags.h
-+++ b/arch/x86/include/asm/processor-flags.h
-@@ -65,6 +65,7 @@
- #define X86_CR4_PCIDE 0x00020000 /* enable PCID support */
- #define X86_CR4_OSXSAVE 0x00040000 /* enable xsave and xrestore */
- #define X86_CR4_SMEP 0x00100000 /* enable SMEP support */
-+#define X86_CR4_SMAP 0x00200000 /* enable SMAP support */
-
- /*
- * x86-64 Task Priority Register, CR8
diff --git a/arch/x86/include/asm/processor.h b/arch/x86/include/asm/processor.h
-index d048cad..45e350f 100644
+index ad1fc85..0b15fe1 100644
--- a/arch/x86/include/asm/processor.h
+++ b/arch/x86/include/asm/processor.h
@@ -289,7 +289,7 @@ struct tss_struct {
@@ -11927,7 +11952,7 @@ index d048cad..45e350f 100644
/*
* Save the original ist values for checking stack pointers during debugging
-@@ -822,11 +822,18 @@ static inline void spin_lock_prefetch(const void *x)
+@@ -818,11 +818,18 @@ static inline void spin_lock_prefetch(const void *x)
*/
#define TASK_SIZE PAGE_OFFSET
#define TASK_SIZE_MAX TASK_SIZE
@@ -11948,7 +11973,7 @@ index d048cad..45e350f 100644
.vm86_info = NULL, \
.sysenter_cs = __KERNEL_CS, \
.io_bitmap_ptr = NULL, \
-@@ -840,7 +847,7 @@ static inline void spin_lock_prefetch(const void *x)
+@@ -836,7 +843,7 @@ static inline void spin_lock_prefetch(const void *x)
*/
#define INIT_TSS { \
.x86_tss = { \
@@ -11957,7 +11982,7 @@ index d048cad..45e350f 100644
.ss0 = __KERNEL_DS, \
.ss1 = __KERNEL_CS, \
.io_bitmap_base = INVALID_IO_BITMAP_OFFSET, \
-@@ -851,11 +858,7 @@ static inline void spin_lock_prefetch(const void *x)
+@@ -847,11 +854,7 @@ static inline void spin_lock_prefetch(const void *x)
extern unsigned long thread_saved_pc(struct task_struct *tsk);
#define THREAD_SIZE_LONGS (THREAD_SIZE/sizeof(unsigned long))
@@ -11970,7 +11995,7 @@ index d048cad..45e350f 100644
/*
* The below -8 is to reserve 8 bytes on top of the ring0 stack.
-@@ -870,7 +873,7 @@ extern unsigned long thread_saved_pc(struct task_struct *tsk);
+@@ -866,7 +869,7 @@ extern unsigned long thread_saved_pc(struct task_struct *tsk);
#define task_pt_regs(task) \
({ \
struct pt_regs *__regs__; \
@@ -11979,7 +12004,7 @@ index d048cad..45e350f 100644
__regs__ - 1; \
})
-@@ -880,13 +883,13 @@ extern unsigned long thread_saved_pc(struct task_struct *tsk);
+@@ -876,13 +879,13 @@ extern unsigned long thread_saved_pc(struct task_struct *tsk);
/*
* User space process size. 47bits minus one guard page.
*/
@@ -11995,7 +12020,7 @@ index d048cad..45e350f 100644
#define TASK_SIZE (test_thread_flag(TIF_ADDR32) ? \
IA32_PAGE_OFFSET : TASK_SIZE_MAX)
-@@ -897,11 +900,11 @@ extern unsigned long thread_saved_pc(struct task_struct *tsk);
+@@ -893,11 +896,11 @@ extern unsigned long thread_saved_pc(struct task_struct *tsk);
#define STACK_TOP_MAX TASK_SIZE_MAX
#define INIT_THREAD { \
@@ -12009,7 +12034,7 @@ index d048cad..45e350f 100644
}
/*
-@@ -929,6 +932,10 @@ extern void start_thread(struct pt_regs *regs, unsigned long new_ip,
+@@ -925,6 +928,10 @@ extern void start_thread(struct pt_regs *regs, unsigned long new_ip,
*/
#define TASK_UNMAPPED_BASE (PAGE_ALIGN(TASK_SIZE / 3))
@@ -12020,7 +12045,7 @@ index d048cad..45e350f 100644
#define KSTK_EIP(task) (task_pt_regs(task)->ip)
/* Get/set a process' ability to use the timestamp counter instruction */
-@@ -989,12 +996,12 @@ extern bool cpu_has_amd_erratum(const int *);
+@@ -985,12 +992,12 @@ extern bool cpu_has_amd_erratum(const int *);
#define cpu_has_amd_erratum(x) (false)
#endif /* CONFIG_CPU_SUP_AMD */
@@ -12540,21 +12565,8 @@ index 4ec45b3..a4f0a8a 100644
[current_task] "m" (current_task) \
__switch_canary_iparam \
: "memory", "cc" __EXTRA_CLOBBER)
-diff --git a/arch/x86/include/asm/sys_ia32.h b/arch/x86/include/asm/sys_ia32.h
-index 3fda9db4..4ca1c61 100644
---- a/arch/x86/include/asm/sys_ia32.h
-+++ b/arch/x86/include/asm/sys_ia32.h
-@@ -40,7 +40,7 @@ asmlinkage long sys32_sigaction(int, struct old_sigaction32 __user *,
- struct old_sigaction32 __user *);
- asmlinkage long sys32_alarm(unsigned int);
-
--asmlinkage long sys32_waitpid(compat_pid_t, unsigned int *, int);
-+asmlinkage long sys32_waitpid(compat_pid_t, unsigned int __user *, int);
- asmlinkage long sys32_sysfs(int, u32, u32);
-
- asmlinkage long sys32_sched_rr_get_interval(compat_pid_t,
diff --git a/arch/x86/include/asm/thread_info.h b/arch/x86/include/asm/thread_info.h
-index 89f794f..1422765 100644
+index 2d946e6..e453ec4 100644
--- a/arch/x86/include/asm/thread_info.h
+++ b/arch/x86/include/asm/thread_info.h
@@ -10,6 +10,7 @@
@@ -12612,7 +12624,7 @@ index 89f794f..1422765 100644
#define _TIF_SYSCALL_TRACE (1 << TIF_SYSCALL_TRACE)
#define _TIF_NOTIFY_RESUME (1 << TIF_NOTIFY_RESUME)
-@@ -122,16 +117,18 @@ struct thread_info {
+@@ -122,17 +117,18 @@ struct thread_info {
#define _TIF_SYSCALL_TRACEPOINT (1 << TIF_SYSCALL_TRACEPOINT)
#define _TIF_ADDR32 (1 << TIF_ADDR32)
#define _TIF_X32 (1 << TIF_X32)
@@ -12621,29 +12633,28 @@ index 89f794f..1422765 100644
/* work to do in syscall_trace_enter() */
#define _TIF_WORK_SYSCALL_ENTRY \
(_TIF_SYSCALL_TRACE | _TIF_SYSCALL_EMU | _TIF_SYSCALL_AUDIT | \
-- _TIF_SECCOMP | _TIF_SINGLESTEP | _TIF_SYSCALL_TRACEPOINT)
-+ _TIF_SECCOMP | _TIF_SINGLESTEP | _TIF_SYSCALL_TRACEPOINT | \
-+ _TIF_GRSEC_SETXID)
+ _TIF_SECCOMP | _TIF_SINGLESTEP | _TIF_SYSCALL_TRACEPOINT | \
+- _TIF_NOHZ)
++ _TIF_NOHZ | _TIF_GRSEC_SETXID)
/* work to do in syscall_trace_leave() */
#define _TIF_WORK_SYSCALL_EXIT \
(_TIF_SYSCALL_TRACE | _TIF_SYSCALL_AUDIT | _TIF_SINGLESTEP | \
-- _TIF_SYSCALL_TRACEPOINT)
-+ _TIF_SYSCALL_TRACEPOINT | _TIF_GRSEC_SETXID)
+- _TIF_SYSCALL_TRACEPOINT | _TIF_NOHZ)
++ _TIF_SYSCALL_TRACEPOINT | _TIF_NOHZ | _TIF_GRSEC_SETXID)
/* work to do on interrupt/exception return */
#define _TIF_WORK_MASK \
-@@ -141,7 +138,8 @@ struct thread_info {
-
+@@ -143,7 +139,7 @@ struct thread_info {
/* work to do on any return to user space */
#define _TIF_ALLWORK_MASK \
-- ((0x0000FFFF & ~_TIF_SECCOMP) | _TIF_SYSCALL_TRACEPOINT)
-+ ((0x0000FFFF & ~_TIF_SECCOMP) | _TIF_SYSCALL_TRACEPOINT | \
-+ _TIF_GRSEC_SETXID)
+ ((0x0000FFFF & ~_TIF_SECCOMP) | _TIF_SYSCALL_TRACEPOINT | \
+- _TIF_NOHZ)
++ _TIF_NOHZ | _TIF_GRSEC_SETXID)
/* Only used for 64 bit */
#define _TIF_DO_NOTIFY_MASK \
-@@ -157,45 +155,40 @@ struct thread_info {
+@@ -159,45 +155,40 @@ struct thread_info {
#define PREEMPT_ACTIVE 0x10000000
@@ -12714,7 +12725,7 @@ index 89f794f..1422765 100644
/*
* macros/functions for gaining access to the thread information structure
* preempt_count needs to be 1 initially, until the scheduler is functional.
-@@ -203,27 +196,8 @@ static inline struct thread_info *current_thread_info(void)
+@@ -205,27 +196,8 @@ static inline struct thread_info *current_thread_info(void)
#ifndef __ASSEMBLY__
DECLARE_PER_CPU(unsigned long, kernel_stack);
@@ -12744,7 +12755,7 @@ index 89f794f..1422765 100644
#endif
#endif /* !X86_32 */
-@@ -284,5 +258,12 @@ static inline bool is_ia32_task(void)
+@@ -286,5 +258,12 @@ static inline bool is_ia32_task(void)
extern void arch_task_cache_init(void);
extern int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src);
extern void arch_release_task_struct(struct task_struct *tsk);
@@ -12758,17 +12769,18 @@ index 89f794f..1422765 100644
#endif
#endif /* _ASM_X86_THREAD_INFO_H */
diff --git a/arch/x86/include/asm/uaccess.h b/arch/x86/include/asm/uaccess.h
-index e1f3a17..1ab364d 100644
+index 7ccf8d1..7cdca12 100644
--- a/arch/x86/include/asm/uaccess.h
+++ b/arch/x86/include/asm/uaccess.h
-@@ -7,12 +7,15 @@
+@@ -7,6 +7,7 @@
#include <linux/compiler.h>
#include <linux/thread_info.h>
#include <linux/string.h>
+#include <linux/sched.h>
#include <asm/asm.h>
#include <asm/page.h>
-
+ #include <asm/smap.h>
+@@ -14,6 +15,8 @@
#define VERIFY_READ 0
#define VERIFY_WRITE 1
@@ -12777,7 +12789,7 @@ index e1f3a17..1ab364d 100644
/*
* The fs value determines whether argument validity checking should be
* performed or not. If get_fs() == USER_DS, checking is performed, with
-@@ -28,7 +31,12 @@
+@@ -29,7 +32,12 @@
#define get_ds() (KERNEL_DS)
#define get_fs() (current_thread_info()->addr_limit)
@@ -12790,7 +12802,7 @@ index e1f3a17..1ab364d 100644
#define segment_eq(a, b) ((a).seg == (b).seg)
-@@ -76,8 +84,33 @@
+@@ -77,8 +85,33 @@
* checks that the pointer is in the user space range - after calling
* this function, memory access functions may still return -EFAULT.
*/
@@ -12826,7 +12838,7 @@ index e1f3a17..1ab364d 100644
/*
* The exception table consists of pairs of addresses relative to the
-@@ -188,12 +221,20 @@ extern int __get_user_bad(void);
+@@ -189,13 +222,21 @@ extern int __get_user_bad(void);
asm volatile("call __put_user_" #size : "=a" (__ret_pu) \
: "0" ((typeof(*(ptr)))(x)), "c" (ptr) : "ebx")
@@ -12843,25 +12855,26 @@ index e1f3a17..1ab364d 100644
#ifdef CONFIG_X86_32
#define __put_user_asm_u64(x, addr, err, errret) \
-- asm volatile("1: movl %%eax,0(%2)\n" \
+ asm volatile(ASM_STAC "\n" \
+- "1: movl %%eax,0(%2)\n" \
- "2: movl %%edx,4(%2)\n" \
-+ asm volatile("1: "__copyuser_seg"movl %%eax,0(%2)\n" \
++ "1: "__copyuser_seg"movl %%eax,0(%2)\n" \
+ "2: "__copyuser_seg"movl %%edx,4(%2)\n" \
- "3:\n" \
+ "3: " ASM_CLAC "\n" \
".section .fixup,\"ax\"\n" \
"4: movl %3,%0\n" \
-@@ -205,8 +246,8 @@ extern int __get_user_bad(void);
- : "A" (x), "r" (addr), "i" (errret), "0" (err))
+@@ -208,8 +249,8 @@ extern int __get_user_bad(void);
#define __put_user_asm_ex_u64(x, addr) \
-- asm volatile("1: movl %%eax,0(%1)\n" \
+ asm volatile(ASM_STAC "\n" \
+- "1: movl %%eax,0(%1)\n" \
- "2: movl %%edx,4(%1)\n" \
-+ asm volatile("1: "__copyuser_seg"movl %%eax,0(%1)\n" \
++ "1: "__copyuser_seg"movl %%eax,0(%1)\n" \
+ "2: "__copyuser_seg"movl %%edx,4(%1)\n" \
- "3:\n" \
+ "3: " ASM_CLAC "\n" \
_ASM_EXTABLE_EX(1b, 2b) \
_ASM_EXTABLE_EX(2b, 3b) \
-@@ -258,7 +299,7 @@ extern void __put_user_8(void);
+@@ -261,7 +302,7 @@ extern void __put_user_8(void);
__typeof__(*(ptr)) __pu_val; \
__chk_user_ptr(ptr); \
might_fault(); \
@@ -12870,16 +12883,16 @@ index e1f3a17..1ab364d 100644
switch (sizeof(*(ptr))) { \
case 1: \
__put_user_x(1, __pu_val, ptr, __ret_pu); \
-@@ -379,7 +420,7 @@ do { \
- } while (0)
+@@ -383,7 +424,7 @@ do { \
#define __get_user_asm(x, addr, err, itype, rtype, ltype, errret) \
-- asm volatile("1: mov"itype" %2,%"rtype"1\n" \
-+ asm volatile("1: "__copyuser_seg"mov"itype" %2,%"rtype"1\n"\
- "2:\n" \
+ asm volatile(ASM_STAC "\n" \
+- "1: mov"itype" %2,%"rtype"1\n" \
++ "1: "__copyuser_seg"mov"itype" %2,%"rtype"1\n"\
+ "2: " ASM_CLAC "\n" \
".section .fixup,\"ax\"\n" \
"3: mov %3,%0\n" \
-@@ -387,7 +428,7 @@ do { \
+@@ -391,7 +432,7 @@ do { \
" jmp 2b\n" \
".previous\n" \
_ASM_EXTABLE(1b, 3b) \
@@ -12888,7 +12901,7 @@ index e1f3a17..1ab364d 100644
: "m" (__m(addr)), "i" (errret), "0" (err))
#define __get_user_size_ex(x, ptr, size) \
-@@ -412,7 +453,7 @@ do { \
+@@ -416,7 +457,7 @@ do { \
} while (0)
#define __get_user_asm_ex(x, addr, itype, rtype, ltype) \
@@ -12897,7 +12910,7 @@ index e1f3a17..1ab364d 100644
"2:\n" \
_ASM_EXTABLE_EX(1b, 2b) \
: ltype(x) : "m" (__m(addr)))
-@@ -429,13 +470,24 @@ do { \
+@@ -433,13 +474,24 @@ do { \
int __gu_err; \
unsigned long __gu_val; \
__get_user_size(__gu_val, (ptr), (size), __gu_err, -EFAULT); \
@@ -12924,16 +12937,16 @@ index e1f3a17..1ab364d 100644
/*
* Tell gcc we read from memory instead of writing: this is because
-@@ -443,7 +495,7 @@ struct __large_struct { unsigned long buf[100]; };
- * aliasing issues.
+@@ -448,7 +500,7 @@ struct __large_struct { unsigned long buf[100]; };
*/
#define __put_user_asm(x, addr, err, itype, rtype, ltype, errret) \
-- asm volatile("1: mov"itype" %"rtype"1,%2\n" \
-+ asm volatile("1: "__copyuser_seg"mov"itype" %"rtype"1,%2\n"\
- "2:\n" \
+ asm volatile(ASM_STAC "\n" \
+- "1: mov"itype" %"rtype"1,%2\n" \
++ "1: "__copyuser_seg"mov"itype" %"rtype"1,%2\n"\
+ "2: " ASM_CLAC "\n" \
".section .fixup,\"ax\"\n" \
"3: mov %3,%0\n" \
-@@ -451,10 +503,10 @@ struct __large_struct { unsigned long buf[100]; };
+@@ -456,10 +508,10 @@ struct __large_struct { unsigned long buf[100]; };
".previous\n" \
_ASM_EXTABLE(1b, 3b) \
: "=r"(err) \
@@ -12946,7 +12959,7 @@ index e1f3a17..1ab364d 100644
"2:\n" \
_ASM_EXTABLE_EX(1b, 2b) \
: : ltype(x), "m" (__m(addr)))
-@@ -493,8 +545,12 @@ struct __large_struct { unsigned long buf[100]; };
+@@ -498,8 +550,12 @@ struct __large_struct { unsigned long buf[100]; };
* On error, the variable @x is set to zero.
*/
@@ -12959,7 +12972,7 @@ index e1f3a17..1ab364d 100644
/**
* __put_user: - Write a simple value into user space, with less checking.
-@@ -516,8 +572,12 @@ struct __large_struct { unsigned long buf[100]; };
+@@ -521,8 +577,12 @@ struct __large_struct { unsigned long buf[100]; };
* Returns zero on success, or -EFAULT on error.
*/
@@ -12972,7 +12985,7 @@ index e1f3a17..1ab364d 100644
#define __get_user_unaligned __get_user
#define __put_user_unaligned __put_user
-@@ -535,7 +595,7 @@ struct __large_struct { unsigned long buf[100]; };
+@@ -540,7 +600,7 @@ struct __large_struct { unsigned long buf[100]; };
#define get_user_ex(x, ptr) do { \
unsigned long __gue_val; \
__get_user_size_ex((__gue_val), (ptr), (sizeof(*(ptr)))); \
@@ -12981,8 +12994,19 @@ index e1f3a17..1ab364d 100644
} while (0)
#ifdef CONFIG_X86_WP_WORKS_OK
+@@ -574,8 +634,8 @@ strncpy_from_user(char *dst, const char __user *src, long count);
+ extern __must_check long strlen_user(const char __user *str);
+ extern __must_check long strnlen_user(const char __user *str, long n);
+
+-unsigned long __must_check clear_user(void __user *mem, unsigned long len);
+-unsigned long __must_check __clear_user(void __user *mem, unsigned long len);
++unsigned long __must_check clear_user(void __user *mem, unsigned long len) __size_overflow(2);
++unsigned long __must_check __clear_user(void __user *mem, unsigned long len) __size_overflow(2);
+
+ /*
+ * movsl can be slow when source and dest are not both 8-byte aligned
diff --git a/arch/x86/include/asm/uaccess_32.h b/arch/x86/include/asm/uaccess_32.h
-index 576e39b..ccd0a39 100644
+index 7f760a9..00f93c0 100644
--- a/arch/x86/include/asm/uaccess_32.h
+++ b/arch/x86/include/asm/uaccess_32.h
@@ -11,15 +11,15 @@
@@ -13100,7 +13124,7 @@ index 576e39b..ccd0a39 100644
extern void copy_from_user_overflow(void)
#ifdef CONFIG_DEBUG_STRICT_USER_COPY_CHECKS
-@@ -199,21 +222,65 @@ extern void copy_from_user_overflow(void)
+@@ -199,17 +222,61 @@ extern void copy_from_user_overflow(void)
#endif
;
@@ -13170,14 +13194,8 @@ index 576e39b..ccd0a39 100644
return n;
}
--unsigned long __must_check clear_user(void __user *mem, unsigned long len);
--unsigned long __must_check __clear_user(void __user *mem, unsigned long len);
-+unsigned long __must_check clear_user(void __user *mem, unsigned long len) __size_overflow(2);
-+unsigned long __must_check __clear_user(void __user *mem, unsigned long len) __size_overflow(2);
-
- #endif /* _ASM_X86_UACCESS_32_H */
diff --git a/arch/x86/include/asm/uaccess_64.h b/arch/x86/include/asm/uaccess_64.h
-index d8def8b..6052b20 100644
+index 142810c..4389299 100644
--- a/arch/x86/include/asm/uaccess_64.h
+++ b/arch/x86/include/asm/uaccess_64.h
@@ -10,6 +10,9 @@
@@ -13488,7 +13506,7 @@ index d8def8b..6052b20 100644
ret, "q", "", "=r", 8);
if (likely(!ret))
__put_user_asm(tmp, (u64 __user *)dst,
-@@ -212,44 +278,65 @@ int __copy_in_user(void __user *dst, const void __user *src, unsigned size)
+@@ -212,41 +278,72 @@ int __copy_in_user(void __user *dst, const void __user *src, unsigned size)
return ret;
}
default:
@@ -13499,11 +13517,6 @@ index d8def8b..6052b20 100644
}
}
--__must_check unsigned long clear_user(void __user *mem, unsigned long len);
--__must_check unsigned long __clear_user(void __user *mem, unsigned long len);
-+__must_check unsigned long clear_user(void __user *mem, unsigned long len) __size_overflow(2);
-+__must_check unsigned long __clear_user(void __user *mem, unsigned long len) __size_overflow(2);
-
static __must_check __always_inline int
-__copy_from_user_inatomic(void *dst, const void __user *src, unsigned size)
+__copy_from_user_inatomic(void *dst, const void __user *src, unsigned long size)
@@ -13512,6 +13525,11 @@ index d8def8b..6052b20 100644
+ if (size > INT_MAX)
+ return size;
+
++#ifdef CONFIG_PAX_MEMORY_UDEREF
++ if (!__access_ok(VERIFY_READ, src, size))
++ return size;
++#endif
++
+ return copy_user_generic(dst, (__force_kernel const void *)____m(src), size);
}
@@ -13524,6 +13542,11 @@ index d8def8b..6052b20 100644
+ if (size > INT_MAX)
+ return size;
+
++#ifdef CONFIG_PAX_MEMORY_UDEREF
++ if (!__access_ok(VERIFY_WRITE, dst, size))
++ return size;
++#endif
++
+ return copy_user_generic((__force_kernel void *)____m(dst), src, size);
}
@@ -13572,19 +13595,6 @@ index d8def8b..6052b20 100644
+copy_user_handle_tail(char __user *to, char __user *from, unsigned long len, unsigned zerorest) __size_overflow(3);
#endif /* _ASM_X86_UACCESS_64_H */
-diff --git a/arch/x86/include/asm/vdso.h b/arch/x86/include/asm/vdso.h
-index bb05228..d763d5b 100644
---- a/arch/x86/include/asm/vdso.h
-+++ b/arch/x86/include/asm/vdso.h
-@@ -11,7 +11,7 @@ extern const char VDSO32_PRELINK[];
- #define VDSO32_SYMBOL(base, name) \
- ({ \
- extern const char VDSO32_##name[]; \
-- (void *)(VDSO32_##name - VDSO32_PRELINK + (unsigned long)(base)); \
-+ (void __user *)(VDSO32_##name - VDSO32_PRELINK + (unsigned long)(base)); \
- })
- #endif
-
diff --git a/arch/x86/include/asm/word-at-a-time.h b/arch/x86/include/asm/word-at-a-time.h
index 5b238981..77fdd78 100644
--- a/arch/x86/include/asm/word-at-a-time.h
@@ -13599,7 +13609,7 @@ index 5b238981..77fdd78 100644
#define WORD_AT_A_TIME_CONSTANTS { REPEAT_BYTE(0x01), REPEAT_BYTE(0x80) }
diff --git a/arch/x86/include/asm/x86_init.h b/arch/x86/include/asm/x86_init.h
-index 38155f6..e4184ba 100644
+index 5769349..d49a4dd 100644
--- a/arch/x86/include/asm/x86_init.h
+++ b/arch/x86/include/asm/x86_init.h
@@ -29,7 +29,7 @@ struct x86_init_mpparse {
@@ -13647,16 +13657,16 @@ index 38155f6..e4184ba 100644
/**
* struct x86_init_paging - platform specific paging functions
-@@ -87,7 +87,7 @@ struct x86_init_mapping {
+@@ -88,7 +88,7 @@ struct x86_init_mapping {
+ */
struct x86_init_paging {
- void (*pagetable_setup_start)(pgd_t *base);
- void (*pagetable_setup_done)(pgd_t *base);
+ void (*pagetable_init)(void);
-};
+} __no_const;
/**
* struct x86_init_timers - platform specific timer setup
-@@ -102,7 +102,7 @@ struct x86_init_timers {
+@@ -103,7 +103,7 @@ struct x86_init_timers {
void (*tsc_pre_init)(void);
void (*timer_init)(void);
void (*wallclock_init)(void);
@@ -13665,7 +13675,7 @@ index 38155f6..e4184ba 100644
/**
* struct x86_init_iommu - platform specific iommu setup
-@@ -110,7 +110,7 @@ struct x86_init_timers {
+@@ -111,7 +111,7 @@ struct x86_init_timers {
*/
struct x86_init_iommu {
int (*iommu_init)(void);
@@ -13674,7 +13684,7 @@ index 38155f6..e4184ba 100644
/**
* struct x86_init_pci - platform specific pci init functions
-@@ -124,7 +124,7 @@ struct x86_init_pci {
+@@ -125,7 +125,7 @@ struct x86_init_pci {
int (*init)(void);
void (*init_irq)(void);
void (*fixup_irqs)(void);
@@ -13683,7 +13693,7 @@ index 38155f6..e4184ba 100644
/**
* struct x86_init_ops - functions for platform specific setup
-@@ -140,7 +140,7 @@ struct x86_init_ops {
+@@ -141,7 +141,7 @@ struct x86_init_ops {
struct x86_init_timers timers;
struct x86_init_iommu iommu;
struct x86_init_pci pci;
@@ -13692,7 +13702,7 @@ index 38155f6..e4184ba 100644
/**
* struct x86_cpuinit_ops - platform specific cpu hotplug setups
-@@ -151,7 +151,7 @@ struct x86_cpuinit_ops {
+@@ -152,7 +152,7 @@ struct x86_cpuinit_ops {
void (*setup_percpu_clockev)(void);
void (*early_percpu_clock_init)(void);
void (*fixup_cpu_id)(struct cpuinfo_x86 *c, int node);
@@ -13701,7 +13711,7 @@ index 38155f6..e4184ba 100644
/**
* struct x86_platform_ops - platform specific runtime functions
-@@ -177,7 +177,7 @@ struct x86_platform_ops {
+@@ -178,7 +178,7 @@ struct x86_platform_ops {
void (*save_sched_clock_state)(void);
void (*restore_sched_clock_state)(void);
void (*apic_post_init)(void);
@@ -13710,7 +13720,7 @@ index 38155f6..e4184ba 100644
struct pci_dev;
-@@ -186,14 +186,14 @@ struct x86_msi_ops {
+@@ -187,14 +187,14 @@ struct x86_msi_ops {
void (*teardown_msi_irq)(unsigned int irq);
void (*teardown_msi_irqs)(struct pci_dev *dev);
void (*restore_msi_irqs)(struct pci_dev *dev, int irq);
@@ -13728,50 +13738,55 @@ index 38155f6..e4184ba 100644
extern struct x86_init_ops x86_init;
extern struct x86_cpuinit_ops x86_cpuinit;
diff --git a/arch/x86/include/asm/xsave.h b/arch/x86/include/asm/xsave.h
-index 8a1b6f9..d47ba6d 100644
+index 0415cda..b43d877 100644
--- a/arch/x86/include/asm/xsave.h
+++ b/arch/x86/include/asm/xsave.h
-@@ -65,6 +65,8 @@ static inline int xsave_user(struct xsave_struct __user *buf)
- {
- int err;
-
-+ buf = (struct xsave_struct __user *)____m(buf);
-+
- /*
- * Clear the xsave header first, so that reserved fields are
- * initialized to zero.
-@@ -74,7 +76,9 @@ static inline int xsave_user(struct xsave_struct __user *buf)
- if (unlikely(err))
+@@ -71,7 +71,9 @@ static inline int xsave_user(struct xsave_struct __user *buf)
return -EFAULT;
-- __asm__ __volatile__("1: .byte " REX_PREFIX "0x0f,0xae,0x27\n"
-+ __asm__ __volatile__("1:"
+ __asm__ __volatile__(ASM_STAC "\n"
+- "1: .byte " REX_PREFIX "0x0f,0xae,0x27\n"
++ "1:"
+ __copyuser_seg
+ ".byte " REX_PREFIX "0x0f,0xae,0x27\n"
- "2:\n"
+ "2: " ASM_CLAC "\n"
".section .fixup,\"ax\"\n"
"3: movl $-1,%[err]\n"
-@@ -93,11 +97,13 @@ static inline int xsave_user(struct xsave_struct __user *buf)
+@@ -87,12 +89,14 @@ static inline int xsave_user(struct xsave_struct __user *buf)
static inline int xrestore_user(struct xsave_struct __user *buf, u64 mask)
{
int err;
- struct xsave_struct *xstate = ((__force struct xsave_struct *)buf);
-+ struct xsave_struct *xstate = ((__force_kernel struct xsave_struct *)____m(buf));
++ struct xsave_struct *xstate = ((__force_kernel struct xsave_struct *)buf);
u32 lmask = mask;
u32 hmask = mask >> 32;
-- __asm__ __volatile__("1: .byte " REX_PREFIX "0x0f,0xae,0x2f\n"
-+ __asm__ __volatile__("1:"
+ __asm__ __volatile__(ASM_STAC "\n"
+- "1: .byte " REX_PREFIX "0x0f,0xae,0x2f\n"
++ "1:"
+ __copyuser_seg
+ ".byte " REX_PREFIX "0x0f,0xae,0x2f\n"
- "2:\n"
+ "2: " ASM_CLAC "\n"
".section .fixup,\"ax\"\n"
"3: movl $-1,%[err]\n"
+diff --git a/arch/x86/kernel/Makefile b/arch/x86/kernel/Makefile
+index 91ce48f..a48ea05 100644
+--- a/arch/x86/kernel/Makefile
++++ b/arch/x86/kernel/Makefile
+@@ -23,7 +23,7 @@ obj-y += time.o ioport.o ldt.o dumpstack.o nmi.o
+ obj-y += setup.o x86_init.o i8259.o irqinit.o jump_label.o
+ obj-$(CONFIG_IRQ_WORK) += irq_work.o
+ obj-y += probe_roms.o
+-obj-$(CONFIG_X86_32) += i386_ksyms_32.o
++obj-$(CONFIG_X86_32) += sys_i386_32.o i386_ksyms_32.o
+ obj-$(CONFIG_X86_64) += sys_x86_64.o x8664_ksyms_64.o
+ obj-y += syscall_$(BITS).o
+ obj-$(CONFIG_X86_64) += vsyscall_64.o
diff --git a/arch/x86/kernel/acpi/sleep.c b/arch/x86/kernel/acpi/sleep.c
-index 1b8e5a0..354fd59 100644
+index 11676cf..a8cf3ec 100644
--- a/arch/x86/kernel/acpi/sleep.c
+++ b/arch/x86/kernel/acpi/sleep.c
-@@ -69,8 +69,12 @@ int acpi_suspend_lowlevel(void)
+@@ -74,8 +74,12 @@ int acpi_suspend_lowlevel(void)
#else /* CONFIG_64BIT */
#ifdef CONFIG_SMP
stack_start = (unsigned long)temp_stack + sizeof(temp_stack);
@@ -13805,10 +13820,10 @@ index 13ab720..95d5442 100644
bogus_magic:
jmp bogus_magic
diff --git a/arch/x86/kernel/alternative.c b/arch/x86/kernel/alternative.c
-index ced4534..3e75d69 100644
+index ef5ccca..bd83949 100644
--- a/arch/x86/kernel/alternative.c
+++ b/arch/x86/kernel/alternative.c
-@@ -281,6 +281,13 @@ void __init_or_module apply_alternatives(struct alt_instr *start,
+@@ -268,6 +268,13 @@ void __init_or_module apply_alternatives(struct alt_instr *start,
*/
for (a = start; a < end; a++) {
instr = (u8 *)&a->instr_offset + a->instr_offset;
@@ -13822,7 +13837,7 @@ index ced4534..3e75d69 100644
replacement = (u8 *)&a->repl_offset + a->repl_offset;
BUG_ON(a->replacementlen > a->instrlen);
BUG_ON(a->instrlen > sizeof(insnbuf));
-@@ -312,10 +319,16 @@ static void alternatives_smp_lock(const s32 *start, const s32 *end,
+@@ -299,10 +306,16 @@ static void alternatives_smp_lock(const s32 *start, const s32 *end,
for (poff = start; poff < end; poff++) {
u8 *ptr = (u8 *)poff + *poff;
@@ -13838,9 +13853,9 @@ index ced4534..3e75d69 100644
- if (*ptr == 0x3e)
+ if (*ktla_ktva(ptr) == 0x3e)
text_poke(ptr, ((unsigned char []){0xf0}), 1);
- };
+ }
mutex_unlock(&text_mutex);
-@@ -333,10 +346,16 @@ static void alternatives_smp_unlock(const s32 *start, const s32 *end,
+@@ -317,10 +330,16 @@ static void alternatives_smp_unlock(const s32 *start, const s32 *end,
for (poff = start; poff < end; poff++) {
u8 *ptr = (u8 *)poff + *poff;
@@ -13856,9 +13871,9 @@ index ced4534..3e75d69 100644
- if (*ptr == 0xf0)
+ if (*ktla_ktva(ptr) == 0xf0)
text_poke(ptr, ((unsigned char []){0x3E}), 1);
- };
+ }
mutex_unlock(&text_mutex);
-@@ -505,7 +524,7 @@ void __init_or_module apply_paravirt(struct paravirt_patch_site *start,
+@@ -468,7 +487,7 @@ void __init_or_module apply_paravirt(struct paravirt_patch_site *start,
BUG_ON(p->len > MAX_PATCH_LEN);
/* prep the buffer with the original instructions */
@@ -13867,16 +13882,16 @@ index ced4534..3e75d69 100644
used = pv_init_ops.patch(p->instrtype, p->clobbers, insnbuf,
(unsigned long)p->instr, p->len);
-@@ -573,7 +592,7 @@ void __init alternative_instructions(void)
- if (smp_alt_once)
+@@ -515,7 +534,7 @@ void __init alternative_instructions(void)
+ if (!uniproc_patched || num_possible_cpus() == 1)
free_init_pages("SMP alternatives",
(unsigned long)__smp_locks,
- (unsigned long)__smp_locks_end);
+ PAGE_ALIGN((unsigned long)__smp_locks_end));
+ #endif
- restart_nmi();
- }
-@@ -590,13 +609,17 @@ void __init alternative_instructions(void)
+ apply_paravirt(__parainstructions, __parainstructions_end);
+@@ -535,13 +554,17 @@ void __init alternative_instructions(void)
* instructions. And on the local CPU you need to be protected again NMI or MCE
* handlers seeing an inconsistent instruction while you patch.
*/
@@ -13896,7 +13911,7 @@ index ced4534..3e75d69 100644
local_irq_restore(flags);
/* Could also do a CLFLUSH here to speed up CPU recovery; but
that causes hangs on some VIA CPUs. */
-@@ -618,36 +641,22 @@ void *__init_or_module text_poke_early(void *addr, const void *opcode,
+@@ -563,36 +586,22 @@ void *__init_or_module text_poke_early(void *addr, const void *opcode,
*/
void *__kprobes text_poke(void *addr, const void *opcode, size_t len)
{
@@ -13942,7 +13957,7 @@ index ced4534..3e75d69 100644
}
diff --git a/arch/x86/kernel/apic/apic.c b/arch/x86/kernel/apic/apic.c
-index 24deb30..94a3426 100644
+index b17416e..be6e5dc 100644
--- a/arch/x86/kernel/apic/apic.c
+++ b/arch/x86/kernel/apic/apic.c
@@ -185,7 +185,7 @@ int first_system_vector = 0xfe;
@@ -13975,7 +13990,7 @@ index 24deb30..94a3426 100644
}
diff --git a/arch/x86/kernel/apic/io_apic.c b/arch/x86/kernel/apic/io_apic.c
-index c265593..137c4ac 100644
+index 1817fa9..7bff097 100644
--- a/arch/x86/kernel/apic/io_apic.c
+++ b/arch/x86/kernel/apic/io_apic.c
@@ -1084,7 +1084,7 @@ int IO_APIC_get_PCI_irq_vector(int bus, int slot, int pin,
@@ -13996,7 +14011,7 @@ index c265593..137c4ac 100644
{
raw_spin_unlock(&vector_lock);
}
-@@ -2408,7 +2408,7 @@ static void ack_apic_edge(struct irq_data *data)
+@@ -2411,7 +2411,7 @@ static void ack_apic_edge(struct irq_data *data)
ack_APIC_irq();
}
@@ -14005,7 +14020,7 @@ index c265593..137c4ac 100644
#ifdef CONFIG_GENERIC_PENDING_IRQ
static bool io_apic_level_ack_pending(struct irq_cfg *cfg)
-@@ -2549,7 +2549,7 @@ static void ack_apic_level(struct irq_data *data)
+@@ -2552,7 +2552,7 @@ static void ack_apic_level(struct irq_data *data)
* at the cpu.
*/
if (!(v & (1 << (i & 0x1f)))) {
@@ -14090,7 +14105,7 @@ index d65464e..1035d31 100644
proc_create("apm", 0, NULL, &apm_file_ops);
diff --git a/arch/x86/kernel/asm-offsets.c b/arch/x86/kernel/asm-offsets.c
-index 68de2dc..1f3c720 100644
+index 2861082..6d4718e 100644
--- a/arch/x86/kernel/asm-offsets.c
+++ b/arch/x86/kernel/asm-offsets.c
@@ -33,6 +33,8 @@ void common(void) {
@@ -14142,7 +14157,7 @@ index 1b4754f..fbb4227 100644
BLANK();
diff --git a/arch/x86/kernel/cpu/Makefile b/arch/x86/kernel/cpu/Makefile
-index d30a6a9..79becab 100644
+index a0e067d..9c7db16 100644
--- a/arch/x86/kernel/cpu/Makefile
+++ b/arch/x86/kernel/cpu/Makefile
@@ -8,10 +8,6 @@ CFLAGS_REMOVE_common.o = -pg
@@ -14157,10 +14172,10 @@ index d30a6a9..79becab 100644
obj-y += proc.o capflags.o powerflags.o common.o
obj-y += vmware.o hypervisor.o mshyperv.o
diff --git a/arch/x86/kernel/cpu/amd.c b/arch/x86/kernel/cpu/amd.c
-index 9d92e19..49d7d79 100644
+index 1b7d165..b9e2627 100644
--- a/arch/x86/kernel/cpu/amd.c
+++ b/arch/x86/kernel/cpu/amd.c
-@@ -724,7 +724,7 @@ static unsigned int __cpuinit amd_size_cache(struct cpuinfo_x86 *c,
+@@ -738,7 +738,7 @@ static unsigned int __cpuinit amd_size_cache(struct cpuinfo_x86 *c,
unsigned int size)
{
/* AMD errata T13 (order #21922) */
@@ -14170,7 +14185,7 @@ index 9d92e19..49d7d79 100644
if (c->x86_model == 3 && c->x86_mask == 0)
size = 64;
diff --git a/arch/x86/kernel/cpu/common.c b/arch/x86/kernel/cpu/common.c
-index a5fbc3c..2254849 100644
+index 7505f7b..d59dac0 100644
--- a/arch/x86/kernel/cpu/common.c
+++ b/arch/x86/kernel/cpu/common.c
@@ -86,60 +86,6 @@ static const struct cpu_dev __cpuinitconst default_cpu = {
@@ -14234,7 +14249,7 @@ index a5fbc3c..2254849 100644
static int __init x86_xsave_setup(char *s)
{
setup_clear_cpu_cap(X86_FEATURE_XSAVE);
-@@ -376,7 +322,7 @@ void switch_to_new_gdt(int cpu)
+@@ -389,7 +335,7 @@ void switch_to_new_gdt(int cpu)
{
struct desc_ptr gdt_descr;
@@ -14243,7 +14258,7 @@ index a5fbc3c..2254849 100644
gdt_descr.size = GDT_SIZE - 1;
load_gdt(&gdt_descr);
/* Reload the per-cpu base */
-@@ -872,6 +818,10 @@ static void __cpuinit identify_cpu(struct cpuinfo_x86 *c)
+@@ -885,6 +831,10 @@ static void __cpuinit identify_cpu(struct cpuinfo_x86 *c)
/* Filter out anything that depends on CPUID levels we don't have */
filter_cpuid_features(c, true);
@@ -14254,7 +14269,7 @@ index a5fbc3c..2254849 100644
/* If the model name is still unset, do table lookup. */
if (!c->x86_model_id[0]) {
const char *p;
-@@ -1054,10 +1004,12 @@ static __init int setup_disablecpuid(char *arg)
+@@ -1068,10 +1018,12 @@ static __init int setup_disablecpuid(char *arg)
}
__setup("clearcpuid=", setup_disablecpuid);
@@ -14269,7 +14284,7 @@ index a5fbc3c..2254849 100644
DEFINE_PER_CPU_FIRST(union irq_stack_union,
irq_stack_union) __aligned(PAGE_SIZE);
-@@ -1071,7 +1023,7 @@ DEFINE_PER_CPU(struct task_struct *, current_task) ____cacheline_aligned =
+@@ -1085,7 +1037,7 @@ DEFINE_PER_CPU(struct task_struct *, current_task) ____cacheline_aligned =
EXPORT_PER_CPU_SYMBOL(current_task);
DEFINE_PER_CPU(unsigned long, kernel_stack) =
@@ -14278,7 +14293,7 @@ index a5fbc3c..2254849 100644
EXPORT_PER_CPU_SYMBOL(kernel_stack);
DEFINE_PER_CPU(char *, irq_stack_ptr) =
-@@ -1165,7 +1117,7 @@ struct pt_regs * __cpuinit idle_regs(struct pt_regs *regs)
+@@ -1178,7 +1130,7 @@ struct pt_regs * __cpuinit idle_regs(struct pt_regs *regs)
{
memset(regs, 0, sizeof(struct pt_regs));
regs->fs = __KERNEL_PERCPU;
@@ -14287,7 +14302,7 @@ index a5fbc3c..2254849 100644
return regs;
}
-@@ -1220,7 +1172,7 @@ void __cpuinit cpu_init(void)
+@@ -1233,7 +1185,7 @@ void __cpuinit cpu_init(void)
int i;
cpu = stack_smp_processor_id();
@@ -14296,7 +14311,7 @@ index a5fbc3c..2254849 100644
oist = &per_cpu(orig_ist, cpu);
#ifdef CONFIG_NUMA
-@@ -1246,7 +1198,7 @@ void __cpuinit cpu_init(void)
+@@ -1259,7 +1211,7 @@ void __cpuinit cpu_init(void)
switch_to_new_gdt(cpu);
loadsegment(fs, 0);
@@ -14305,7 +14320,7 @@ index a5fbc3c..2254849 100644
memset(me->thread.tls_array, 0, GDT_ENTRY_TLS_ENTRIES * 8);
syscall_init();
-@@ -1255,7 +1207,6 @@ void __cpuinit cpu_init(void)
+@@ -1268,7 +1220,6 @@ void __cpuinit cpu_init(void)
wrmsrl(MSR_KERNEL_GS_BASE, 0);
barrier();
@@ -14313,7 +14328,7 @@ index a5fbc3c..2254849 100644
if (cpu != 0)
enable_x2apic();
-@@ -1311,7 +1262,7 @@ void __cpuinit cpu_init(void)
+@@ -1321,7 +1272,7 @@ void __cpuinit cpu_init(void)
{
int cpu = smp_processor_id();
struct task_struct *curr = current;
@@ -14323,7 +14338,7 @@ index a5fbc3c..2254849 100644
if (cpumask_test_and_set_cpu(cpu, cpu_initialized_mask)) {
diff --git a/arch/x86/kernel/cpu/intel.c b/arch/x86/kernel/cpu/intel.c
-index 0a4ce29..f211176 100644
+index 198e019..867575e 100644
--- a/arch/x86/kernel/cpu/intel.c
+++ b/arch/x86/kernel/cpu/intel.c
@@ -174,7 +174,7 @@ static void __cpuinit trap_init_f00f_bug(void)
@@ -14336,7 +14351,7 @@ index 0a4ce29..f211176 100644
}
#endif
diff --git a/arch/x86/kernel/cpu/mcheck/mce.c b/arch/x86/kernel/cpu/mcheck/mce.c
-index 292d025..b520c94 100644
+index 46cbf86..8f8d94c 100644
--- a/arch/x86/kernel/cpu/mcheck/mce.c
+++ b/arch/x86/kernel/cpu/mcheck/mce.c
@@ -45,6 +45,7 @@
@@ -14347,7 +14362,7 @@ index 292d025..b520c94 100644
#include "mce-internal.h"
-@@ -253,7 +254,7 @@ static void print_mce(struct mce *m)
+@@ -254,7 +255,7 @@ static void print_mce(struct mce *m)
!(m->mcgstatus & MCG_STATUS_EIPV) ? " !INEXACT!" : "",
m->cs, m->ip);
@@ -14356,7 +14371,7 @@ index 292d025..b520c94 100644
print_symbol("{%s}", m->ip);
pr_cont("\n");
}
-@@ -286,10 +287,10 @@ static void print_mce(struct mce *m)
+@@ -287,10 +288,10 @@ static void print_mce(struct mce *m)
#define PANIC_TIMEOUT 5 /* 5 seconds */
@@ -14369,7 +14384,7 @@ index 292d025..b520c94 100644
/* Panic in progress. Enable interrupts and wait for final IPI */
static void wait_for_panic(void)
-@@ -313,7 +314,7 @@ static void mce_panic(char *msg, struct mce *final, char *exp)
+@@ -314,7 +315,7 @@ static void mce_panic(char *msg, struct mce *final, char *exp)
/*
* Make sure only one CPU runs in machine check panic
*/
@@ -14378,7 +14393,7 @@ index 292d025..b520c94 100644
wait_for_panic();
barrier();
-@@ -321,7 +322,7 @@ static void mce_panic(char *msg, struct mce *final, char *exp)
+@@ -322,7 +323,7 @@ static void mce_panic(char *msg, struct mce *final, char *exp)
console_verbose();
} else {
/* Don't log too much for fake panic */
@@ -14387,7 +14402,7 @@ index 292d025..b520c94 100644
return;
}
/* First print corrected ones that are still unlogged */
-@@ -693,7 +694,7 @@ static int mce_timed_out(u64 *t)
+@@ -694,7 +695,7 @@ static int mce_timed_out(u64 *t)
* might have been modified by someone else.
*/
rmb();
@@ -14396,7 +14411,7 @@ index 292d025..b520c94 100644
wait_for_panic();
if (!monarch_timeout)
goto out;
-@@ -1619,7 +1620,7 @@ static void unexpected_machine_check(struct pt_regs *regs, long error_code)
+@@ -1659,7 +1660,7 @@ static void unexpected_machine_check(struct pt_regs *regs, long error_code)
}
/* Call the installed machine check handler for this CPU setup. */
@@ -14405,7 +14420,7 @@ index 292d025..b520c94 100644
unexpected_machine_check;
/*
-@@ -1642,7 +1643,9 @@ void __cpuinit mcheck_cpu_init(struct cpuinfo_x86 *c)
+@@ -1682,7 +1683,9 @@ void __cpuinit mcheck_cpu_init(struct cpuinfo_x86 *c)
return;
}
@@ -14415,7 +14430,7 @@ index 292d025..b520c94 100644
__mcheck_cpu_init_generic();
__mcheck_cpu_init_vendor(c);
-@@ -1656,7 +1659,7 @@ void __cpuinit mcheck_cpu_init(struct cpuinfo_x86 *c)
+@@ -1696,7 +1699,7 @@ void __cpuinit mcheck_cpu_init(struct cpuinfo_x86 *c)
*/
static DEFINE_SPINLOCK(mce_chrdev_state_lock);
@@ -14424,7 +14439,7 @@ index 292d025..b520c94 100644
static int mce_chrdev_open_exclu; /* already open exclusive? */
static int mce_chrdev_open(struct inode *inode, struct file *file)
-@@ -1664,7 +1667,7 @@ static int mce_chrdev_open(struct inode *inode, struct file *file)
+@@ -1704,7 +1707,7 @@ static int mce_chrdev_open(struct inode *inode, struct file *file)
spin_lock(&mce_chrdev_state_lock);
if (mce_chrdev_open_exclu ||
@@ -14433,7 +14448,7 @@ index 292d025..b520c94 100644
spin_unlock(&mce_chrdev_state_lock);
return -EBUSY;
-@@ -1672,7 +1675,7 @@ static int mce_chrdev_open(struct inode *inode, struct file *file)
+@@ -1712,7 +1715,7 @@ static int mce_chrdev_open(struct inode *inode, struct file *file)
if (file->f_flags & O_EXCL)
mce_chrdev_open_exclu = 1;
@@ -14442,7 +14457,7 @@ index 292d025..b520c94 100644
spin_unlock(&mce_chrdev_state_lock);
-@@ -1683,7 +1686,7 @@ static int mce_chrdev_release(struct inode *inode, struct file *file)
+@@ -1723,7 +1726,7 @@ static int mce_chrdev_release(struct inode *inode, struct file *file)
{
spin_lock(&mce_chrdev_state_lock);
@@ -14451,7 +14466,7 @@ index 292d025..b520c94 100644
mce_chrdev_open_exclu = 0;
spin_unlock(&mce_chrdev_state_lock);
-@@ -2407,7 +2410,7 @@ struct dentry *mce_get_debugfs_dir(void)
+@@ -2445,7 +2448,7 @@ struct dentry *mce_get_debugfs_dir(void)
static void mce_reset(void)
{
cpu_missing = 0;
@@ -14531,10 +14546,10 @@ index df5e41f..816c719 100644
extern int generic_get_free_region(unsigned long base, unsigned long size,
int replace_reg);
diff --git a/arch/x86/kernel/cpu/perf_event.c b/arch/x86/kernel/cpu/perf_event.c
-index 915b876..171f845 100644
+index 4a3374e..1ca3ecb 100644
--- a/arch/x86/kernel/cpu/perf_event.c
+++ b/arch/x86/kernel/cpu/perf_event.c
-@@ -1757,7 +1757,7 @@ static unsigned long get_segment_base(unsigned int segment)
+@@ -1765,7 +1765,7 @@ static unsigned long get_segment_base(unsigned int segment)
if (idx > GDT_ENTRIES)
return 0;
@@ -14543,7 +14558,7 @@ index 915b876..171f845 100644
}
return get_desc_base(desc + idx);
-@@ -1847,7 +1847,7 @@ perf_callchain_user(struct perf_callchain_entry *entry, struct pt_regs *regs)
+@@ -1855,7 +1855,7 @@ perf_callchain_user(struct perf_callchain_entry *entry, struct pt_regs *regs)
break;
perf_callchain_store(entry, frame.return_address);
@@ -14553,10 +14568,10 @@ index 915b876..171f845 100644
}
diff --git a/arch/x86/kernel/cpu/perf_event_intel.c b/arch/x86/kernel/cpu/perf_event_intel.c
-index 6bca492..36e4496 100644
+index 324bb52..1a93d85 100644
--- a/arch/x86/kernel/cpu/perf_event_intel.c
+++ b/arch/x86/kernel/cpu/perf_event_intel.c
-@@ -1947,10 +1947,10 @@ __init int intel_pmu_init(void)
+@@ -1949,10 +1949,10 @@ __init int intel_pmu_init(void)
* v2 and above have a perf capabilities MSR
*/
if (version > 1) {
@@ -15005,10 +15020,10 @@ index 9b9f18b..9fcaa04 100644
#include <asm/processor.h>
#include <asm/fcntl.h>
diff --git a/arch/x86/kernel/entry_32.S b/arch/x86/kernel/entry_32.S
-index 8f8e8ee..3617d6e 100644
+index 88b725a..3efabf6 100644
--- a/arch/x86/kernel/entry_32.S
+++ b/arch/x86/kernel/entry_32.S
-@@ -176,13 +176,153 @@
+@@ -177,13 +177,153 @@
/*CFI_REL_OFFSET gs, PT_GS*/
.endm
.macro SET_KERNEL_GS reg
@@ -15163,7 +15178,7 @@ index 8f8e8ee..3617d6e 100644
cld
PUSH_GS
pushl_cfi %fs
-@@ -205,7 +345,7 @@
+@@ -206,7 +346,7 @@
CFI_REL_OFFSET ecx, 0
pushl_cfi %ebx
CFI_REL_OFFSET ebx, 0
@@ -15172,7 +15187,7 @@ index 8f8e8ee..3617d6e 100644
movl %edx, %ds
movl %edx, %es
movl $(__KERNEL_PERCPU), %edx
-@@ -213,6 +353,15 @@
+@@ -214,6 +354,15 @@
SET_KERNEL_GS %edx
.endm
@@ -15188,16 +15203,16 @@ index 8f8e8ee..3617d6e 100644
.macro RESTORE_INT_REGS
popl_cfi %ebx
CFI_RESTORE ebx
-@@ -296,7 +445,7 @@ ENTRY(ret_from_fork)
+@@ -297,7 +446,7 @@ ENTRY(ret_from_fork)
popfl_cfi
jmp syscall_exit
CFI_ENDPROC
-END(ret_from_fork)
+ENDPROC(ret_from_fork)
- /*
- * Interrupt exit functions should be protected against kprobes
-@@ -329,7 +478,15 @@ ret_from_intr:
+ ENTRY(ret_from_kernel_thread)
+ CFI_STARTPROC
+@@ -344,7 +493,15 @@ ret_from_intr:
andl $SEGMENT_RPL_MASK, %eax
#endif
cmpl $USER_RPL, %eax
@@ -15213,7 +15228,7 @@ index 8f8e8ee..3617d6e 100644
ENTRY(resume_userspace)
LOCKDEP_SYS_EXIT
-@@ -341,8 +498,8 @@ ENTRY(resume_userspace)
+@@ -356,8 +513,8 @@ ENTRY(resume_userspace)
andl $_TIF_WORK_MASK, %ecx # is there any work to be done on
# int/exception return?
jne work_pending
@@ -15224,7 +15239,7 @@ index 8f8e8ee..3617d6e 100644
#ifdef CONFIG_PREEMPT
ENTRY(resume_kernel)
-@@ -357,7 +514,7 @@ need_resched:
+@@ -372,7 +529,7 @@ need_resched:
jz restore_all
call preempt_schedule_irq
jmp need_resched
@@ -15233,7 +15248,7 @@ index 8f8e8ee..3617d6e 100644
#endif
CFI_ENDPROC
/*
-@@ -391,28 +548,43 @@ sysenter_past_esp:
+@@ -406,30 +563,45 @@ sysenter_past_esp:
/*CFI_REL_OFFSET cs, 0*/
/*
* Push current_thread_info()->sysenter_return to the stack.
@@ -15265,7 +15280,9 @@ index 8f8e8ee..3617d6e 100644
+#else
cmpl $__PAGE_OFFSET-3,%ebp
jae syscall_fault
+ ASM_STAC
1: movl (%ebp),%ebp
+ ASM_CLAC
+#endif
+
movl %ebp,PT_EBP(%esp)
@@ -15280,7 +15297,7 @@ index 8f8e8ee..3617d6e 100644
testl $_TIF_WORK_SYSCALL_ENTRY,TI_flags(%ebp)
jnz sysenter_audit
sysenter_do_call:
-@@ -427,12 +599,24 @@ sysenter_do_call:
+@@ -444,12 +616,24 @@ sysenter_do_call:
testl $_TIF_ALLWORK_MASK, %ecx
jne sysexit_audit
sysenter_exit:
@@ -15305,7 +15322,7 @@ index 8f8e8ee..3617d6e 100644
PTGS_TO_GS
ENABLE_INTERRUPTS_SYSEXIT
-@@ -449,6 +633,9 @@ sysenter_audit:
+@@ -466,6 +650,9 @@ sysenter_audit:
movl %eax,%edx /* 2nd arg: syscall number */
movl $AUDIT_ARCH_I386,%eax /* 1st arg: audit arch */
call __audit_syscall_entry
@@ -15315,7 +15332,7 @@ index 8f8e8ee..3617d6e 100644
pushl_cfi %ebx
movl PT_EAX(%esp),%eax /* reload syscall number */
jmp sysenter_do_call
-@@ -474,10 +661,16 @@ sysexit_audit:
+@@ -491,10 +678,16 @@ sysexit_audit:
CFI_ENDPROC
.pushsection .fixup,"ax"
@@ -15334,7 +15351,7 @@ index 8f8e8ee..3617d6e 100644
PTGS_TO_GS_EX
ENDPROC(ia32_sysenter_target)
-@@ -491,6 +684,11 @@ ENTRY(system_call)
+@@ -509,6 +702,11 @@ ENTRY(system_call)
pushl_cfi %eax # save orig_eax
SAVE_ALL
GET_THREAD_INFO(%ebp)
@@ -15346,7 +15363,7 @@ index 8f8e8ee..3617d6e 100644
# system call tracing in operation / emulation
testl $_TIF_WORK_SYSCALL_ENTRY,TI_flags(%ebp)
jnz syscall_trace_entry
-@@ -509,6 +707,15 @@ syscall_exit:
+@@ -527,6 +725,15 @@ syscall_exit:
testl $_TIF_ALLWORK_MASK, %ecx # current->work
jne syscall_exit_work
@@ -15362,7 +15379,7 @@ index 8f8e8ee..3617d6e 100644
restore_all:
TRACE_IRQS_IRET
restore_all_notrace:
-@@ -565,14 +772,34 @@ ldt_ss:
+@@ -583,14 +790,34 @@ ldt_ss:
* compensating for the offset by changing to the ESPFIX segment with
* a base address that matches for the difference.
*/
@@ -15400,7 +15417,7 @@ index 8f8e8ee..3617d6e 100644
pushl_cfi $__ESPFIX_SS
pushl_cfi %eax /* new kernel esp */
/* Disable interrupts, but do not irqtrace this section: we
-@@ -601,35 +828,23 @@ work_resched:
+@@ -619,20 +846,18 @@ work_resched:
movl TI_flags(%ebp), %ecx
andl $_TIF_WORK_MASK, %ecx # is there any work to be done other
# than syscall tracing?
@@ -15415,41 +15432,24 @@ index 8f8e8ee..3617d6e 100644
#ifdef CONFIG_VM86
testl $X86_EFLAGS_VM, PT_EFLAGS(%esp)
- movl %esp, %eax
-- jne work_notifysig_v86 # returning to kernel-space or
-+ jz 1f # returning to kernel-space or
+ jne work_notifysig_v86 # returning to kernel-space or
# vm86-space
-- TRACE_IRQS_ON
-- ENABLE_INTERRUPTS(CLBR_NONE)
-- movb PT_CS(%esp), %bl
-- andb $SEGMENT_RPL_MASK, %bl
-- cmpb $USER_RPL, %bl
-- jb resume_kernel
-- xorl %edx, %edx
-- call do_notify_resume
-- jmp resume_userspace
-
-- ALIGN
--work_notifysig_v86:
- pushl_cfi %ecx # save ti_flags for do_notify_resume
- call save_v86_state # %eax contains pt_regs pointer
- popl_cfi %ecx
- movl %eax, %esp
+ 1:
-#else
- movl %esp, %eax
-+1:
#endif
TRACE_IRQS_ON
ENABLE_INTERRUPTS(CLBR_NONE)
-@@ -640,7 +855,7 @@ work_notifysig_v86:
- xorl %edx, %edx
- call do_notify_resume
- jmp resume_userspace
+@@ -653,7 +878,7 @@ work_notifysig_v86:
+ movl %eax, %esp
+ jmp 1b
+ #endif
-END(work_pending)
+ENDPROC(work_pending)
# perform syscall exit tracing
ALIGN
-@@ -648,11 +863,14 @@ syscall_trace_entry:
+@@ -661,11 +886,14 @@ syscall_trace_entry:
movl $-ENOSYS,PT_EAX(%esp)
movl %esp, %eax
call syscall_trace_enter
@@ -15465,7 +15465,7 @@ index 8f8e8ee..3617d6e 100644
# perform syscall exit tracing
ALIGN
-@@ -665,20 +883,24 @@ syscall_exit_work:
+@@ -678,21 +906,25 @@ syscall_exit_work:
movl %esp, %eax
call syscall_trace_leave
jmp resume_userspace
@@ -15479,6 +15479,7 @@ index 8f8e8ee..3617d6e 100644
+ push %ss
+ pop %ds
+#endif
+ ASM_CLAC
GET_THREAD_INFO(%ebp)
movl $-EFAULT,PT_EAX(%esp)
jmp resume_userspace
@@ -15493,7 +15494,7 @@ index 8f8e8ee..3617d6e 100644
CFI_ENDPROC
/*
* End of kprobes section
-@@ -750,6 +972,36 @@ ENTRY(ptregs_clone)
+@@ -763,6 +995,36 @@ ENTRY(ptregs_clone)
CFI_ENDPROC
ENDPROC(ptregs_clone)
@@ -15530,7 +15531,7 @@ index 8f8e8ee..3617d6e 100644
.macro FIXUP_ESPFIX_STACK
/*
* Switch back for ESPFIX stack to the normal zerobased stack
-@@ -759,8 +1011,15 @@ ENDPROC(ptregs_clone)
+@@ -772,8 +1034,15 @@ ENDPROC(ptregs_clone)
* normal stack and adjusts ESP with the matching offset.
*/
/* fixup the stack */
@@ -15548,7 +15549,7 @@ index 8f8e8ee..3617d6e 100644
shl $16, %eax
addl %esp, %eax /* the adjusted stack pointer */
pushl_cfi $__KERNEL_DS
-@@ -813,7 +1072,7 @@ vector=vector+1
+@@ -826,7 +1095,7 @@ vector=vector+1
.endr
2: jmp common_interrupt
.endr
@@ -15557,7 +15558,7 @@ index 8f8e8ee..3617d6e 100644
.previous
END(interrupt)
-@@ -861,7 +1120,7 @@ ENTRY(coprocessor_error)
+@@ -877,7 +1146,7 @@ ENTRY(coprocessor_error)
pushl_cfi $do_coprocessor_error
jmp error_code
CFI_ENDPROC
@@ -15566,7 +15567,7 @@ index 8f8e8ee..3617d6e 100644
ENTRY(simd_coprocessor_error)
RING0_INT_FRAME
-@@ -882,7 +1141,7 @@ ENTRY(simd_coprocessor_error)
+@@ -899,7 +1168,7 @@ ENTRY(simd_coprocessor_error)
#endif
jmp error_code
CFI_ENDPROC
@@ -15575,7 +15576,7 @@ index 8f8e8ee..3617d6e 100644
ENTRY(device_not_available)
RING0_INT_FRAME
-@@ -890,18 +1149,18 @@ ENTRY(device_not_available)
+@@ -908,18 +1177,18 @@ ENTRY(device_not_available)
pushl_cfi $do_device_not_available
jmp error_code
CFI_ENDPROC
@@ -15597,7 +15598,7 @@ index 8f8e8ee..3617d6e 100644
#endif
ENTRY(overflow)
-@@ -910,7 +1169,7 @@ ENTRY(overflow)
+@@ -929,7 +1198,7 @@ ENTRY(overflow)
pushl_cfi $do_overflow
jmp error_code
CFI_ENDPROC
@@ -15606,7 +15607,7 @@ index 8f8e8ee..3617d6e 100644
ENTRY(bounds)
RING0_INT_FRAME
-@@ -918,7 +1177,7 @@ ENTRY(bounds)
+@@ -938,7 +1207,7 @@ ENTRY(bounds)
pushl_cfi $do_bounds
jmp error_code
CFI_ENDPROC
@@ -15615,7 +15616,7 @@ index 8f8e8ee..3617d6e 100644
ENTRY(invalid_op)
RING0_INT_FRAME
-@@ -926,7 +1185,7 @@ ENTRY(invalid_op)
+@@ -947,7 +1216,7 @@ ENTRY(invalid_op)
pushl_cfi $do_invalid_op
jmp error_code
CFI_ENDPROC
@@ -15624,7 +15625,7 @@ index 8f8e8ee..3617d6e 100644
ENTRY(coprocessor_segment_overrun)
RING0_INT_FRAME
-@@ -934,35 +1193,35 @@ ENTRY(coprocessor_segment_overrun)
+@@ -956,7 +1225,7 @@ ENTRY(coprocessor_segment_overrun)
pushl_cfi $do_coprocessor_segment_overrun
jmp error_code
CFI_ENDPROC
@@ -15633,6 +15634,7 @@ index 8f8e8ee..3617d6e 100644
ENTRY(invalid_TSS)
RING0_EC_FRAME
+@@ -964,7 +1233,7 @@ ENTRY(invalid_TSS)
pushl_cfi $do_invalid_TSS
jmp error_code
CFI_ENDPROC
@@ -15641,6 +15643,7 @@ index 8f8e8ee..3617d6e 100644
ENTRY(segment_not_present)
RING0_EC_FRAME
+@@ -972,7 +1241,7 @@ ENTRY(segment_not_present)
pushl_cfi $do_segment_not_present
jmp error_code
CFI_ENDPROC
@@ -15649,6 +15652,7 @@ index 8f8e8ee..3617d6e 100644
ENTRY(stack_segment)
RING0_EC_FRAME
+@@ -980,7 +1249,7 @@ ENTRY(stack_segment)
pushl_cfi $do_stack_segment
jmp error_code
CFI_ENDPROC
@@ -15657,6 +15661,7 @@ index 8f8e8ee..3617d6e 100644
ENTRY(alignment_check)
RING0_EC_FRAME
+@@ -988,7 +1257,7 @@ ENTRY(alignment_check)
pushl_cfi $do_alignment_check
jmp error_code
CFI_ENDPROC
@@ -15665,7 +15670,7 @@ index 8f8e8ee..3617d6e 100644
ENTRY(divide_error)
RING0_INT_FRAME
-@@ -970,7 +1229,7 @@ ENTRY(divide_error)
+@@ -997,7 +1266,7 @@ ENTRY(divide_error)
pushl_cfi $do_divide_error
jmp error_code
CFI_ENDPROC
@@ -15674,7 +15679,7 @@ index 8f8e8ee..3617d6e 100644
#ifdef CONFIG_X86_MCE
ENTRY(machine_check)
-@@ -979,7 +1238,7 @@ ENTRY(machine_check)
+@@ -1007,7 +1276,7 @@ ENTRY(machine_check)
pushl_cfi machine_check_vector
jmp error_code
CFI_ENDPROC
@@ -15683,7 +15688,7 @@ index 8f8e8ee..3617d6e 100644
#endif
ENTRY(spurious_interrupt_bug)
-@@ -988,7 +1247,7 @@ ENTRY(spurious_interrupt_bug)
+@@ -1017,7 +1286,7 @@ ENTRY(spurious_interrupt_bug)
pushl_cfi $do_spurious_interrupt_bug
jmp error_code
CFI_ENDPROC
@@ -15692,7 +15697,7 @@ index 8f8e8ee..3617d6e 100644
/*
* End of kprobes section
*/
-@@ -1102,7 +1361,7 @@ BUILD_INTERRUPT3(xen_hvm_callback_vector, XEN_HVM_EVTCHN_CALLBACK,
+@@ -1121,7 +1390,7 @@ BUILD_INTERRUPT3(xen_hvm_callback_vector, XEN_HVM_EVTCHN_CALLBACK,
ENTRY(mcount)
ret
@@ -15701,16 +15706,16 @@ index 8f8e8ee..3617d6e 100644
ENTRY(ftrace_caller)
cmpl $0, function_trace_stop
-@@ -1131,7 +1390,7 @@ ftrace_graph_call:
+@@ -1154,7 +1423,7 @@ ftrace_graph_call:
.globl ftrace_stub
ftrace_stub:
ret
-END(ftrace_caller)
+ENDPROC(ftrace_caller)
- #else /* ! CONFIG_DYNAMIC_FTRACE */
-
-@@ -1167,7 +1426,7 @@ trace:
+ ENTRY(ftrace_regs_caller)
+ pushf /* push flags before compare (in cs location) */
+@@ -1255,7 +1524,7 @@ trace:
popl %ecx
popl %eax
jmp ftrace_stub
@@ -15719,7 +15724,7 @@ index 8f8e8ee..3617d6e 100644
#endif /* CONFIG_DYNAMIC_FTRACE */
#endif /* CONFIG_FUNCTION_TRACER */
-@@ -1188,7 +1447,7 @@ ENTRY(ftrace_graph_caller)
+@@ -1273,7 +1542,7 @@ ENTRY(ftrace_graph_caller)
popl %ecx
popl %eax
ret
@@ -15728,7 +15733,7 @@ index 8f8e8ee..3617d6e 100644
.globl return_to_handler
return_to_handler:
-@@ -1243,15 +1502,18 @@ error_code:
+@@ -1329,15 +1598,18 @@ error_code:
movl $-1, PT_ORIG_EAX(%esp) # no syscall to restart
REG_TO_PTGS %ecx
SET_KERNEL_GS %ecx
@@ -15749,7 +15754,7 @@ index 8f8e8ee..3617d6e 100644
/*
* Debug traps and NMI can happen at the one SYSENTER instruction
-@@ -1293,7 +1555,7 @@ debug_stack_correct:
+@@ -1380,7 +1652,7 @@ debug_stack_correct:
call do_debug
jmp ret_from_exception
CFI_ENDPROC
@@ -15758,7 +15763,7 @@ index 8f8e8ee..3617d6e 100644
/*
* NMI is doubly nasty. It can happen _while_ we're handling
-@@ -1330,6 +1592,9 @@ nmi_stack_correct:
+@@ -1418,6 +1690,9 @@ nmi_stack_correct:
xorl %edx,%edx # zero error code
movl %esp,%eax # pt_regs pointer
call do_nmi
@@ -15768,7 +15773,7 @@ index 8f8e8ee..3617d6e 100644
jmp restore_all_notrace
CFI_ENDPROC
-@@ -1366,12 +1631,15 @@ nmi_espfix_stack:
+@@ -1454,12 +1729,15 @@ nmi_espfix_stack:
FIXUP_ESPFIX_STACK # %eax == %esp
xorl %edx,%edx # zero error code
call do_nmi
@@ -15785,7 +15790,7 @@ index 8f8e8ee..3617d6e 100644
ENTRY(int3)
RING0_INT_FRAME
-@@ -1383,14 +1651,14 @@ ENTRY(int3)
+@@ -1472,14 +1750,14 @@ ENTRY(int3)
call do_int3
jmp ret_from_exception
CFI_ENDPROC
@@ -15802,7 +15807,7 @@ index 8f8e8ee..3617d6e 100644
#ifdef CONFIG_KVM_GUEST
ENTRY(async_page_fault)
-@@ -1398,7 +1666,7 @@ ENTRY(async_page_fault)
+@@ -1488,7 +1766,7 @@ ENTRY(async_page_fault)
pushl_cfi $do_async_page_fault
jmp error_code
CFI_ENDPROC
@@ -15812,30 +15817,30 @@ index 8f8e8ee..3617d6e 100644
/*
diff --git a/arch/x86/kernel/entry_64.S b/arch/x86/kernel/entry_64.S
-index dcdd0ea..a520f76 100644
+index 1328fe4..cb03298 100644
--- a/arch/x86/kernel/entry_64.S
+++ b/arch/x86/kernel/entry_64.S
-@@ -57,6 +57,8 @@
- #include <asm/percpu.h>
- #include <asm/asm.h>
+@@ -59,6 +59,8 @@
+ #include <asm/rcu.h>
+ #include <asm/smap.h>
#include <linux/err.h>
+#include <asm/pgtable.h>
+#include <asm/alternative-asm.h>
/* Avoid __ASSEMBLER__'ifying <linux/audit.h> just for this. */
#include <linux/elf-em.h>
-@@ -70,8 +72,9 @@
- #ifdef CONFIG_FUNCTION_TRACER
+@@ -80,8 +82,9 @@
#ifdef CONFIG_DYNAMIC_FTRACE
- ENTRY(mcount)
+
+ ENTRY(function_hook)
+ pax_force_retaddr
retq
--END(mcount)
-+ENDPROC(mcount)
+-END(function_hook)
++ENDPROC(function_hook)
- ENTRY(ftrace_caller)
- cmpl $0, function_trace_stop
-@@ -94,8 +97,9 @@ GLOBAL(ftrace_graph_call)
+ /* skip is set if stack has been adjusted */
+ .macro ftrace_caller_setup skip=0
+@@ -122,8 +125,9 @@ GLOBAL(ftrace_graph_call)
#endif
GLOBAL(ftrace_stub)
@@ -15844,9 +15849,18 @@ index dcdd0ea..a520f76 100644
-END(ftrace_caller)
+ENDPROC(ftrace_caller)
+ ENTRY(ftrace_regs_caller)
+ /* Save the current flags before compare (in SS location)*/
+@@ -191,7 +195,7 @@ ftrace_restore_flags:
+ popfq
+ jmp ftrace_stub
+
+-END(ftrace_regs_caller)
++ENDPROC(ftrace_regs_caller)
+
+
#else /* ! CONFIG_DYNAMIC_FTRACE */
- ENTRY(mcount)
-@@ -114,6 +118,7 @@ ENTRY(mcount)
+@@ -212,6 +216,7 @@ ENTRY(function_hook)
#endif
GLOBAL(ftrace_stub)
@@ -15854,8 +15868,8 @@ index dcdd0ea..a520f76 100644
retq
trace:
-@@ -123,12 +128,13 @@ trace:
- movq 8(%rbp), %rsi
+@@ -225,12 +230,13 @@ trace:
+ #endif
subq $MCOUNT_INSN_SIZE, %rdi
+ pax_force_fptr ftrace_trace_function
@@ -15864,12 +15878,12 @@ index dcdd0ea..a520f76 100644
MCOUNT_RESTORE_FRAME
jmp ftrace_stub
--END(mcount)
-+ENDPROC(mcount)
+-END(function_hook)
++ENDPROC(function_hook)
#endif /* CONFIG_DYNAMIC_FTRACE */
#endif /* CONFIG_FUNCTION_TRACER */
-@@ -148,8 +154,9 @@ ENTRY(ftrace_graph_caller)
+@@ -252,8 +258,9 @@ ENTRY(ftrace_graph_caller)
MCOUNT_RESTORE_FRAME
@@ -15880,15 +15894,17 @@ index dcdd0ea..a520f76 100644
GLOBAL(return_to_handler)
subq $24, %rsp
-@@ -165,6 +172,7 @@ GLOBAL(return_to_handler)
+@@ -269,7 +276,9 @@ GLOBAL(return_to_handler)
movq 8(%rsp), %rdx
movq (%rsp), %rax
addq $24, %rsp
+ pax_force_fptr %rdi
jmp *%rdi
++ENDPROC(return_to_handler)
#endif
-@@ -180,6 +188,273 @@ ENTRY(native_usergs_sysret64)
+
+@@ -284,6 +293,273 @@ ENTRY(native_usergs_sysret64)
ENDPROC(native_usergs_sysret64)
#endif /* CONFIG_PARAVIRT */
@@ -16162,7 +16178,7 @@ index dcdd0ea..a520f76 100644
.macro TRACE_IRQS_IRETQ offset=ARGOFFSET
#ifdef CONFIG_TRACE_IRQFLAGS
-@@ -271,8 +546,8 @@ ENDPROC(native_usergs_sysret64)
+@@ -375,8 +651,8 @@ ENDPROC(native_usergs_sysret64)
.endm
.macro UNFAKE_STACK_FRAME
@@ -16173,7 +16189,7 @@ index dcdd0ea..a520f76 100644
.endm
/*
-@@ -359,7 +634,7 @@ ENDPROC(native_usergs_sysret64)
+@@ -463,7 +739,7 @@ ENDPROC(native_usergs_sysret64)
movq %rsp, %rsi
leaq -RBP(%rsp),%rdi /* arg1 for handler */
@@ -16182,7 +16198,7 @@ index dcdd0ea..a520f76 100644
je 1f
SWAPGS
/*
-@@ -394,9 +669,10 @@ ENTRY(save_rest)
+@@ -498,9 +774,10 @@ ENTRY(save_rest)
movq_cfi r15, R15+16
movq %r11, 8(%rsp) /* return address */
FIXUP_TOP_OF_STACK %r11, 16
@@ -16194,7 +16210,7 @@ index dcdd0ea..a520f76 100644
/* save complete stack frame */
.pushsection .kprobes.text, "ax"
-@@ -425,9 +701,10 @@ ENTRY(save_paranoid)
+@@ -529,9 +806,10 @@ ENTRY(save_paranoid)
js 1f /* negative -> in kernel */
SWAPGS
xorl %ebx,%ebx
@@ -16207,25 +16223,25 @@ index dcdd0ea..a520f76 100644
.popsection
/*
-@@ -449,7 +726,7 @@ ENTRY(ret_from_fork)
+@@ -553,7 +831,7 @@ ENTRY(ret_from_fork)
RESTORE_REST
- testl $3, CS-ARGOFFSET(%rsp) # from kernel_thread?
+ testb $3, CS-ARGOFFSET(%rsp) # from kernel_thread?
- jz retint_restore_args
+ jz 1f
testl $_TIF_IA32, TI_flags(%rcx) # 32-bit compat task needs IRET
-@@ -459,7 +736,7 @@ ENTRY(ret_from_fork)
- jmp ret_from_sys_call # go to the SYSRET fastpath
-
+@@ -571,7 +849,7 @@ ENTRY(ret_from_fork)
+ RESTORE_REST
+ jmp int_ret_from_sys_call
CFI_ENDPROC
-END(ret_from_fork)
+ENDPROC(ret_from_fork)
/*
* System call entry. Up to 6 arguments in registers are supported.
-@@ -495,7 +772,7 @@ END(ret_from_fork)
+@@ -608,7 +886,7 @@ END(ret_from_fork)
ENTRY(system_call)
CFI_STARTPROC simple
CFI_SIGNAL_FRAME
@@ -16234,7 +16250,7 @@ index dcdd0ea..a520f76 100644
CFI_REGISTER rip,rcx
/*CFI_REGISTER rflags,r11*/
SWAPGS_UNSAFE_STACK
-@@ -508,16 +785,23 @@ GLOBAL(system_call_after_swapgs)
+@@ -621,16 +899,23 @@ GLOBAL(system_call_after_swapgs)
movq %rsp,PER_CPU_VAR(old_rsp)
movq PER_CPU_VAR(kernel_stack),%rsp
@@ -16260,7 +16276,7 @@ index dcdd0ea..a520f76 100644
jnz tracesys
system_call_fastpath:
#if __SYSCALL_MASK == ~0
-@@ -527,7 +811,7 @@ system_call_fastpath:
+@@ -640,7 +925,7 @@ system_call_fastpath:
cmpl $__NR_syscall_max,%eax
#endif
ja badsys
@@ -16269,7 +16285,7 @@ index dcdd0ea..a520f76 100644
call *sys_call_table(,%rax,8) # XXX: rip relative
movq %rax,RAX-ARGOFFSET(%rsp)
/*
-@@ -541,10 +825,13 @@ sysret_check:
+@@ -654,10 +939,13 @@ sysret_check:
LOCKDEP_SYS_EXIT
DISABLE_INTERRUPTS(CLBR_NONE)
TRACE_IRQS_OFF
@@ -16284,7 +16300,7 @@ index dcdd0ea..a520f76 100644
/*
* sysretq will re-enable interrupts:
*/
-@@ -596,14 +883,18 @@ badsys:
+@@ -709,14 +997,18 @@ badsys:
* jump back to the normal fast path.
*/
auditsys:
@@ -16304,7 +16320,7 @@ index dcdd0ea..a520f76 100644
jmp system_call_fastpath
/*
-@@ -624,7 +915,7 @@ sysret_audit:
+@@ -737,7 +1029,7 @@ sysret_audit:
/* Do syscall tracing */
tracesys:
#ifdef CONFIG_AUDITSYSCALL
@@ -16313,7 +16329,7 @@ index dcdd0ea..a520f76 100644
jz auditsys
#endif
SAVE_REST
-@@ -632,12 +923,16 @@ tracesys:
+@@ -745,12 +1037,16 @@ tracesys:
FIXUP_TOP_OF_STACK %rdi
movq %rsp,%rdi
call syscall_trace_enter
@@ -16330,7 +16346,7 @@ index dcdd0ea..a520f76 100644
RESTORE_REST
#if __SYSCALL_MASK == ~0
cmpq $__NR_syscall_max,%rax
-@@ -646,7 +941,7 @@ tracesys:
+@@ -759,7 +1055,7 @@ tracesys:
cmpl $__NR_syscall_max,%eax
#endif
ja int_ret_from_sys_call /* RAX(%rsp) set to -ENOSYS above */
@@ -16339,7 +16355,7 @@ index dcdd0ea..a520f76 100644
call *sys_call_table(,%rax,8)
movq %rax,RAX-ARGOFFSET(%rsp)
/* Use IRET because user could have changed frame */
-@@ -667,7 +962,9 @@ GLOBAL(int_with_check)
+@@ -780,7 +1076,9 @@ GLOBAL(int_with_check)
andl %edi,%edx
jnz int_careful
andl $~TS_COMPAT,TI_status(%rcx)
@@ -16350,7 +16366,7 @@ index dcdd0ea..a520f76 100644
/* Either reschedule or signal or syscall exit tracking needed. */
/* First do a reschedule test. */
-@@ -713,7 +1010,7 @@ int_restore_rest:
+@@ -826,7 +1124,7 @@ int_restore_rest:
TRACE_IRQS_OFF
jmp int_with_check
CFI_ENDPROC
@@ -16359,7 +16375,7 @@ index dcdd0ea..a520f76 100644
/*
* Certain special system calls that need to save a complete full stack frame.
-@@ -729,7 +1026,7 @@ ENTRY(\label)
+@@ -842,7 +1140,7 @@ ENTRY(\label)
call \func
jmp ptregscall_common
CFI_ENDPROC
@@ -16368,7 +16384,7 @@ index dcdd0ea..a520f76 100644
.endm
PTREGSCALL stub_clone, sys_clone, %r8
-@@ -747,9 +1044,10 @@ ENTRY(ptregscall_common)
+@@ -860,9 +1158,10 @@ ENTRY(ptregscall_common)
movq_cfi_restore R12+8, r12
movq_cfi_restore RBP+8, rbp
movq_cfi_restore RBX+8, rbx
@@ -16380,7 +16396,7 @@ index dcdd0ea..a520f76 100644
ENTRY(stub_execve)
CFI_STARTPROC
-@@ -764,7 +1062,7 @@ ENTRY(stub_execve)
+@@ -876,7 +1175,7 @@ ENTRY(stub_execve)
RESTORE_REST
jmp int_ret_from_sys_call
CFI_ENDPROC
@@ -16389,7 +16405,7 @@ index dcdd0ea..a520f76 100644
/*
* sigreturn is special because it needs to restore all registers on return.
-@@ -782,7 +1080,7 @@ ENTRY(stub_rt_sigreturn)
+@@ -894,7 +1193,7 @@ ENTRY(stub_rt_sigreturn)
RESTORE_REST
jmp int_ret_from_sys_call
CFI_ENDPROC
@@ -16398,7 +16414,7 @@ index dcdd0ea..a520f76 100644
#ifdef CONFIG_X86_X32_ABI
PTREGSCALL stub_x32_sigaltstack, sys32_sigaltstack, %rdx
-@@ -851,7 +1149,7 @@ vector=vector+1
+@@ -962,7 +1261,7 @@ vector=vector+1
2: jmp common_interrupt
.endr
CFI_ENDPROC
@@ -16407,7 +16423,7 @@ index dcdd0ea..a520f76 100644
.previous
END(interrupt)
-@@ -871,6 +1169,16 @@ END(interrupt)
+@@ -982,6 +1281,16 @@ END(interrupt)
subq $ORIG_RAX-RBP, %rsp
CFI_ADJUST_CFA_OFFSET ORIG_RAX-RBP
SAVE_ARGS_IRQ
@@ -16424,7 +16440,7 @@ index dcdd0ea..a520f76 100644
call \func
.endm
-@@ -902,7 +1210,7 @@ ret_from_intr:
+@@ -1014,7 +1323,7 @@ ret_from_intr:
exit_intr:
GET_THREAD_INFO(%rcx)
@@ -16433,7 +16449,7 @@ index dcdd0ea..a520f76 100644
je retint_kernel
/* Interrupt came from user space */
-@@ -924,12 +1232,16 @@ retint_swapgs: /* return to user-space */
+@@ -1036,12 +1345,16 @@ retint_swapgs: /* return to user-space */
* The iretq could re-enable interrupts:
*/
DISABLE_INTERRUPTS(CLBR_ANY)
@@ -16450,7 +16466,7 @@ index dcdd0ea..a520f76 100644
/*
* The iretq could re-enable interrupts:
*/
-@@ -1012,7 +1324,7 @@ ENTRY(retint_kernel)
+@@ -1124,7 +1437,7 @@ ENTRY(retint_kernel)
#endif
CFI_ENDPROC
@@ -16459,7 +16475,7 @@ index dcdd0ea..a520f76 100644
/*
* End of kprobes section
*/
-@@ -1029,7 +1341,7 @@ ENTRY(\sym)
+@@ -1142,7 +1455,7 @@ ENTRY(\sym)
interrupt \do_sym
jmp ret_from_intr
CFI_ENDPROC
@@ -16468,7 +16484,7 @@ index dcdd0ea..a520f76 100644
.endm
#ifdef CONFIG_SMP
-@@ -1084,12 +1396,22 @@ ENTRY(\sym)
+@@ -1198,12 +1511,22 @@ ENTRY(\sym)
CFI_ADJUST_CFA_OFFSET ORIG_RAX-R15
call error_entry
DEFAULT_FRAME 0
@@ -16492,7 +16508,7 @@ index dcdd0ea..a520f76 100644
.endm
.macro paranoidzeroentry sym do_sym
-@@ -1101,15 +1423,25 @@ ENTRY(\sym)
+@@ -1216,15 +1539,25 @@ ENTRY(\sym)
CFI_ADJUST_CFA_OFFSET ORIG_RAX-R15
call save_paranoid
TRACE_IRQS_OFF
@@ -16520,7 +16536,7 @@ index dcdd0ea..a520f76 100644
.macro paranoidzeroentry_ist sym do_sym ist
ENTRY(\sym)
INTR_FRAME
-@@ -1119,14 +1451,30 @@ ENTRY(\sym)
+@@ -1235,14 +1568,30 @@ ENTRY(\sym)
CFI_ADJUST_CFA_OFFSET ORIG_RAX-R15
call save_paranoid
TRACE_IRQS_OFF_DEBUG
@@ -16552,7 +16568,7 @@ index dcdd0ea..a520f76 100644
.endm
.macro errorentry sym do_sym
-@@ -1137,13 +1485,23 @@ ENTRY(\sym)
+@@ -1254,13 +1603,23 @@ ENTRY(\sym)
CFI_ADJUST_CFA_OFFSET ORIG_RAX-R15
call error_entry
DEFAULT_FRAME 0
@@ -16577,7 +16593,7 @@ index dcdd0ea..a520f76 100644
.endm
/* error code is on the stack already */
-@@ -1156,13 +1514,23 @@ ENTRY(\sym)
+@@ -1274,13 +1633,23 @@ ENTRY(\sym)
call save_paranoid
DEFAULT_FRAME 0
TRACE_IRQS_OFF
@@ -16602,7 +16618,7 @@ index dcdd0ea..a520f76 100644
.endm
zeroentry divide_error do_divide_error
-@@ -1192,9 +1560,10 @@ gs_change:
+@@ -1310,9 +1679,10 @@ gs_change:
2: mfence /* workaround */
SWAPGS
popfq_cfi
@@ -16614,37 +16630,7 @@ index dcdd0ea..a520f76 100644
_ASM_EXTABLE(gs_change,bad_gs)
.section .fixup,"ax"
-@@ -1213,13 +1582,14 @@ ENTRY(kernel_thread_helper)
- * Here we are in the child and the registers are set as they were
- * at kernel_thread() invocation in the parent.
- */
-+ pax_force_fptr %rsi
- call *%rsi
- # exit
- mov %eax, %edi
- call do_exit
- ud2 # padding for call trace
- CFI_ENDPROC
--END(kernel_thread_helper)
-+ENDPROC(kernel_thread_helper)
-
- /*
- * execve(). This function needs to use IRET, not SYSRET, to set up all state properly.
-@@ -1246,11 +1616,11 @@ ENTRY(kernel_execve)
- RESTORE_REST
- testq %rax,%rax
- je int_ret_from_sys_call
-- RESTORE_ARGS
- UNFAKE_STACK_FRAME
-+ pax_force_retaddr
- ret
- CFI_ENDPROC
--END(kernel_execve)
-+ENDPROC(kernel_execve)
-
- /* Call softirq on interrupt stack. Interrupts are off. */
- ENTRY(call_softirq)
-@@ -1268,9 +1638,10 @@ ENTRY(call_softirq)
+@@ -1340,9 +1710,10 @@ ENTRY(call_softirq)
CFI_DEF_CFA_REGISTER rsp
CFI_ADJUST_CFA_OFFSET -8
decl PER_CPU_VAR(irq_count)
@@ -16656,7 +16642,7 @@ index dcdd0ea..a520f76 100644
#ifdef CONFIG_XEN
zeroentry xen_hypervisor_callback xen_do_hypervisor_callback
-@@ -1308,7 +1679,7 @@ ENTRY(xen_do_hypervisor_callback) # do_hypervisor_callback(struct *pt_regs)
+@@ -1380,7 +1751,7 @@ ENTRY(xen_do_hypervisor_callback) # do_hypervisor_callback(struct *pt_regs)
decl PER_CPU_VAR(irq_count)
jmp error_exit
CFI_ENDPROC
@@ -16665,7 +16651,7 @@ index dcdd0ea..a520f76 100644
/*
* Hypervisor uses this for application faults while it executes.
-@@ -1367,7 +1738,7 @@ ENTRY(xen_failsafe_callback)
+@@ -1439,7 +1810,7 @@ ENTRY(xen_failsafe_callback)
SAVE_ALL
jmp error_exit
CFI_ENDPROC
@@ -16674,7 +16660,7 @@ index dcdd0ea..a520f76 100644
apicinterrupt XEN_HVM_EVTCHN_CALLBACK \
xen_hvm_callback_vector xen_evtchn_do_upcall
-@@ -1416,16 +1787,31 @@ ENTRY(paranoid_exit)
+@@ -1488,16 +1859,31 @@ ENTRY(paranoid_exit)
TRACE_IRQS_OFF_DEBUG
testl %ebx,%ebx /* swapgs needed? */
jnz paranoid_restore
@@ -16707,7 +16693,7 @@ index dcdd0ea..a520f76 100644
jmp irq_return
paranoid_userspace:
GET_THREAD_INFO(%rcx)
-@@ -1454,7 +1840,7 @@ paranoid_schedule:
+@@ -1526,7 +1912,7 @@ paranoid_schedule:
TRACE_IRQS_OFF
jmp paranoid_userspace
CFI_ENDPROC
@@ -16716,7 +16702,7 @@ index dcdd0ea..a520f76 100644
/*
* Exception entry point. This expects an error code/orig_rax on the stack.
-@@ -1481,12 +1867,13 @@ ENTRY(error_entry)
+@@ -1553,12 +1939,13 @@ ENTRY(error_entry)
movq_cfi r14, R14+8
movq_cfi r15, R15+8
xorl %ebx,%ebx
@@ -16731,7 +16717,7 @@ index dcdd0ea..a520f76 100644
ret
/*
-@@ -1513,7 +1900,7 @@ bstep_iret:
+@@ -1585,7 +1972,7 @@ bstep_iret:
movq %rcx,RIP+8(%rsp)
jmp error_swapgs
CFI_ENDPROC
@@ -16740,7 +16726,7 @@ index dcdd0ea..a520f76 100644
/* ebx: no swapgs flag (1: don't need swapgs, 0: need it) */
-@@ -1533,7 +1920,7 @@ ENTRY(error_exit)
+@@ -1605,7 +1992,7 @@ ENTRY(error_exit)
jnz retint_careful
jmp retint_swapgs
CFI_ENDPROC
@@ -16749,7 +16735,7 @@ index dcdd0ea..a520f76 100644
/*
* Test if a given stack is an NMI stack or not.
-@@ -1591,9 +1978,11 @@ ENTRY(nmi)
+@@ -1663,9 +2050,11 @@ ENTRY(nmi)
* If %cs was not the kernel segment, then the NMI triggered in user
* space, which means it is definitely not nested.
*/
@@ -16762,7 +16748,7 @@ index dcdd0ea..a520f76 100644
/*
* Check the special variable on the stack to see if NMIs are
* executing.
-@@ -1752,6 +2141,17 @@ end_repeat_nmi:
+@@ -1824,6 +2213,17 @@ end_repeat_nmi:
*/
movq %cr2, %r12
@@ -16780,7 +16766,7 @@ index dcdd0ea..a520f76 100644
/* paranoidentry do_nmi, 0; without TRACE_IRQS_OFF */
movq %rsp,%rdi
movq $-1,%rsi
-@@ -1767,21 +2167,32 @@ end_repeat_nmi:
+@@ -1839,21 +2239,32 @@ end_repeat_nmi:
testl %ebx,%ebx /* swapgs needed? */
jnz nmi_restore
nmi_swapgs:
@@ -16816,7 +16802,7 @@ index dcdd0ea..a520f76 100644
/*
* End of kprobes section
diff --git a/arch/x86/kernel/ftrace.c b/arch/x86/kernel/ftrace.c
-index c3a7cb4..3ad00dc 100644
+index 1d41402..af9a46a 100644
--- a/arch/x86/kernel/ftrace.c
+++ b/arch/x86/kernel/ftrace.c
@@ -105,6 +105,8 @@ ftrace_modify_code_direct(unsigned long ip, unsigned const char *old_code,
@@ -16828,7 +16814,7 @@ index c3a7cb4..3ad00dc 100644
/*
* Note: Due to modules and __init, code can
* disappear and change, we need to protect against faulting
-@@ -212,7 +214,7 @@ int ftrace_update_ftrace_func(ftrace_func_t func)
+@@ -227,7 +229,7 @@ int ftrace_update_ftrace_func(ftrace_func_t func)
unsigned char old[MCOUNT_INSN_SIZE], *new;
int ret;
@@ -16837,7 +16823,43 @@ index c3a7cb4..3ad00dc 100644
new = ftrace_call_replace(ip, (unsigned long)func);
/* See comment above by declaration of modifying_ftrace_code */
-@@ -605,6 +607,8 @@ static int ftrace_mod_jmp(unsigned long ip,
+@@ -238,7 +240,7 @@ int ftrace_update_ftrace_func(ftrace_func_t func)
+ /* Also update the regs callback function */
+ if (!ret) {
+ ip = (unsigned long)(&ftrace_regs_call);
+- memcpy(old, &ftrace_regs_call, MCOUNT_INSN_SIZE);
++ memcpy(old, ktla_ktva((void *)&ftrace_regs_call), MCOUNT_INSN_SIZE);
+ new = ftrace_call_replace(ip, (unsigned long)func);
+ ret = ftrace_modify_code(ip, old, new);
+ }
+@@ -279,7 +281,7 @@ static int ftrace_write(unsigned long ip, const char *val, int size)
+ * kernel identity mapping to modify code.
+ */
+ if (within(ip, (unsigned long)_text, (unsigned long)_etext))
+- ip = (unsigned long)__va(__pa(ip));
++ ip = (unsigned long)__va(__pa(ktla_ktva(ip)));
+
+ return probe_kernel_write((void *)ip, val, size);
+ }
+@@ -289,7 +291,7 @@ static int add_break(unsigned long ip, const char *old)
+ unsigned char replaced[MCOUNT_INSN_SIZE];
+ unsigned char brk = BREAKPOINT_INSTRUCTION;
+
+- if (probe_kernel_read(replaced, (void *)ip, MCOUNT_INSN_SIZE))
++ if (probe_kernel_read(replaced, (void *)ktla_ktva(ip), MCOUNT_INSN_SIZE))
+ return -EFAULT;
+
+ /* Make sure it is what we expect it to be */
+@@ -637,7 +639,7 @@ ftrace_modify_code(unsigned long ip, unsigned const char *old_code,
+ return ret;
+
+ fail_update:
+- probe_kernel_write((void *)ip, &old_code[0], 1);
++ probe_kernel_write((void *)ktla_ktva(ip), &old_code[0], 1);
+ goto out;
+ }
+
+@@ -670,6 +672,8 @@ static int ftrace_mod_jmp(unsigned long ip,
{
unsigned char code[MCOUNT_INSN_SIZE];
@@ -16869,7 +16891,7 @@ index c18f59d..9c0c9f6 100644
#ifdef CONFIG_BLK_DEV_INITRD
/* Reserve INITRD */
diff --git a/arch/x86/kernel/head_32.S b/arch/x86/kernel/head_32.S
-index d42ab17..87b9555 100644
+index 4dac2f6..bc6a335 100644
--- a/arch/x86/kernel/head_32.S
+++ b/arch/x86/kernel/head_32.S
@@ -26,6 +26,12 @@
@@ -17039,15 +17061,15 @@ index d42ab17..87b9555 100644
num_subarch_entries = (. - subarch_entries) / 4
.previous
#else
-@@ -310,6 +382,7 @@ default_entry:
- orl %edx,%eax
+@@ -316,6 +388,7 @@ default_entry:
+ movl pa(mmu_cr4_features),%eax
movl %eax,%cr4
+#ifdef CONFIG_X86_PAE
testb $X86_CR4_PAE, %al # check if PAE is enabled
jz 6f
-@@ -338,6 +411,9 @@ default_entry:
+@@ -344,6 +417,9 @@ default_entry:
/* Make changes effective */
wrmsr
@@ -17057,7 +17079,7 @@ index d42ab17..87b9555 100644
6:
/*
-@@ -436,14 +512,20 @@ is386: movl $2,%ecx # set MP
+@@ -442,14 +518,20 @@ is386: movl $2,%ecx # set MP
1: movl $(__KERNEL_DS),%eax # reload all the segment registers
movl %eax,%ss # after changing gdt.
@@ -17079,7 +17101,7 @@ index d42ab17..87b9555 100644
movl %eax,%gs
xorl %eax,%eax # Clear LDT
-@@ -520,8 +602,11 @@ setup_once:
+@@ -526,8 +608,11 @@ setup_once:
* relocation. Manually set base address in stack canary
* segment descriptor.
*/
@@ -17092,7 +17114,7 @@ index d42ab17..87b9555 100644
movw %cx, 8 * GDT_ENTRY_STACK_CANARY + 2(%eax)
shrl $16, %ecx
movb %cl, 8 * GDT_ENTRY_STACK_CANARY + 4(%eax)
-@@ -552,7 +637,7 @@ ENDPROC(early_idt_handlers)
+@@ -558,7 +643,7 @@ ENDPROC(early_idt_handlers)
/* This is global to keep gas from relaxing the jumps */
ENTRY(early_idt_handler)
cld
@@ -17101,7 +17123,7 @@ index d42ab17..87b9555 100644
je hlt_loop
incl %ss:early_recursion_flag
-@@ -590,8 +675,8 @@ ENTRY(early_idt_handler)
+@@ -596,8 +681,8 @@ ENTRY(early_idt_handler)
pushl (20+6*4)(%esp) /* trapno */
pushl $fault_msg
call printk
@@ -17111,7 +17133,7 @@ index d42ab17..87b9555 100644
hlt_loop:
hlt
jmp hlt_loop
-@@ -610,8 +695,11 @@ ENDPROC(early_idt_handler)
+@@ -616,8 +701,11 @@ ENDPROC(early_idt_handler)
/* This is the default interrupt "handler" :-) */
ALIGN
ignore_int:
@@ -17124,7 +17146,7 @@ index d42ab17..87b9555 100644
pushl %eax
pushl %ecx
pushl %edx
-@@ -620,9 +708,6 @@ ignore_int:
+@@ -626,9 +714,6 @@ ignore_int:
movl $(__KERNEL_DS),%eax
movl %eax,%ds
movl %eax,%es
@@ -17134,7 +17156,7 @@ index d42ab17..87b9555 100644
pushl 16(%esp)
pushl 24(%esp)
pushl 32(%esp)
-@@ -656,29 +741,43 @@ ENTRY(setup_once_ref)
+@@ -662,29 +747,43 @@ ENTRY(setup_once_ref)
/*
* BSS section
*/
@@ -17183,7 +17205,7 @@ index d42ab17..87b9555 100644
ENTRY(initial_page_table)
.long pa(initial_pg_pmd+PGD_IDENT_ATTR),0 /* low identity map */
# if KPMDS == 3
-@@ -697,12 +796,20 @@ ENTRY(initial_page_table)
+@@ -703,12 +802,20 @@ ENTRY(initial_page_table)
# error "Kernel PMDs should be 1, 2 or 3"
# endif
.align PAGE_SIZE /* needs to be page-sized too */
@@ -17205,7 +17227,7 @@ index d42ab17..87b9555 100644
__INITRODATA
int_msg:
-@@ -730,7 +837,7 @@ fault_msg:
+@@ -736,7 +843,7 @@ fault_msg:
* segment size, and 32-bit linear address value:
*/
@@ -17214,7 +17236,7 @@ index d42ab17..87b9555 100644
.globl boot_gdt_descr
.globl idt_descr
-@@ -739,7 +846,7 @@ fault_msg:
+@@ -745,7 +852,7 @@ fault_msg:
.word 0 # 32 bit align gdt_desc.address
boot_gdt_descr:
.word __BOOT_DS+7
@@ -17223,7 +17245,7 @@ index d42ab17..87b9555 100644
.word 0 # 32-bit align idt_desc.address
idt_descr:
-@@ -750,7 +857,7 @@ idt_descr:
+@@ -756,7 +863,7 @@ idt_descr:
.word 0 # 32 bit align gdt_desc.address
ENTRY(early_gdt_descr)
.word GDT_ENTRIES*8-1
@@ -17232,7 +17254,7 @@ index d42ab17..87b9555 100644
/*
* The boot_gdt must mirror the equivalent in setup.S and is
-@@ -759,5 +866,65 @@ ENTRY(early_gdt_descr)
+@@ -765,5 +872,65 @@ ENTRY(early_gdt_descr)
.align L1_CACHE_BYTES
ENTRY(boot_gdt)
.fill GDT_ENTRY_BOOT_CS,8,0
@@ -17623,10 +17645,10 @@ index 9c3bd4a..e1d9b35 100644
+EXPORT_SYMBOL(__LOAD_PHYSICAL_ADDR);
+#endif
diff --git a/arch/x86/kernel/i387.c b/arch/x86/kernel/i387.c
-index f250431..54097e7 100644
+index 675a050..95febfd 100644
--- a/arch/x86/kernel/i387.c
+++ b/arch/x86/kernel/i387.c
-@@ -59,7 +59,7 @@ static inline bool interrupted_kernel_fpu_idle(void)
+@@ -55,7 +55,7 @@ static inline bool interrupted_kernel_fpu_idle(void)
static inline bool interrupted_user_mode(void)
{
struct pt_regs *regs = get_irq_regs();
@@ -17636,7 +17658,7 @@ index f250431..54097e7 100644
/*
diff --git a/arch/x86/kernel/i8259.c b/arch/x86/kernel/i8259.c
-index 36d1853..bf25736 100644
+index 9a5c460..dc4374d 100644
--- a/arch/x86/kernel/i8259.c
+++ b/arch/x86/kernel/i8259.c
@@ -209,7 +209,7 @@ spurious_8259A_irq:
@@ -17696,7 +17718,7 @@ index 8c96897..be66bfa 100644
return -EPERM;
}
diff --git a/arch/x86/kernel/irq.c b/arch/x86/kernel/irq.c
-index d44f782..31ab01e 100644
+index e4595f1..ee3bfb8 100644
--- a/arch/x86/kernel/irq.c
+++ b/arch/x86/kernel/irq.c
@@ -18,7 +18,7 @@
@@ -17708,7 +17730,7 @@ index d44f782..31ab01e 100644
/* Function pointer for generic interrupt vector handling */
void (*x86_platform_ipi_callback)(void) = NULL;
-@@ -121,9 +121,9 @@ int arch_show_interrupts(struct seq_file *p, int prec)
+@@ -122,9 +122,9 @@ int arch_show_interrupts(struct seq_file *p, int prec)
seq_printf(p, "%10u ", per_cpu(mce_poll_count, j));
seq_printf(p, " Machine check polls\n");
#endif
@@ -17910,7 +17932,7 @@ index dc1404b..bbc43e7 100644
{
struct setup_data_node *node = file->private_data;
diff --git a/arch/x86/kernel/kgdb.c b/arch/x86/kernel/kgdb.c
-index 3f61904..873cea9 100644
+index 836f832..a8bda67 100644
--- a/arch/x86/kernel/kgdb.c
+++ b/arch/x86/kernel/kgdb.c
@@ -127,11 +127,11 @@ char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs)
@@ -17927,7 +17949,19 @@ index 3f61904..873cea9 100644
*(unsigned long *)mem = kernel_stack_pointer(regs);
break;
case GDB_GS:
-@@ -476,12 +476,12 @@ int kgdb_arch_handle_exception(int e_vector, int signo, int err_code,
+@@ -229,7 +229,10 @@ static void kgdb_correct_hw_break(void)
+ bp->attr.bp_addr = breakinfo[breakno].addr;
+ bp->attr.bp_len = breakinfo[breakno].len;
+ bp->attr.bp_type = breakinfo[breakno].type;
+- info->address = breakinfo[breakno].addr;
++ if (breakinfo[breakno].type == X86_BREAKPOINT_EXECUTE)
++ info->address = ktla_ktva(breakinfo[breakno].addr);
++ else
++ info->address = breakinfo[breakno].addr;
+ info->len = breakinfo[breakno].len;
+ info->type = breakinfo[breakno].type;
+ val = arch_install_hw_breakpoint(bp);
+@@ -476,12 +479,12 @@ int kgdb_arch_handle_exception(int e_vector, int signo, int err_code,
case 'k':
/* clear the trace bit */
linux_regs->flags &= ~X86_EFLAGS_TF;
@@ -17942,7 +17976,7 @@ index 3f61904..873cea9 100644
raw_smp_processor_id());
}
-@@ -546,7 +546,7 @@ static int __kgdb_notify(struct die_args *args, unsigned long cmd)
+@@ -546,7 +549,7 @@ static int __kgdb_notify(struct die_args *args, unsigned long cmd)
switch (cmd) {
case DIE_DEBUG:
@@ -17951,8 +17985,47 @@ index 3f61904..873cea9 100644
if (user_mode(regs))
return single_step_cont(regs, args);
break;
+@@ -751,11 +754,11 @@ int kgdb_arch_set_breakpoint(struct kgdb_bkpt *bpt)
+ #endif /* CONFIG_DEBUG_RODATA */
+
+ bpt->type = BP_BREAKPOINT;
+- err = probe_kernel_read(bpt->saved_instr, (char *)bpt->bpt_addr,
++ err = probe_kernel_read(bpt->saved_instr, ktla_ktva((char *)bpt->bpt_addr),
+ BREAK_INSTR_SIZE);
+ if (err)
+ return err;
+- err = probe_kernel_write((char *)bpt->bpt_addr,
++ err = probe_kernel_write(ktla_ktva((char *)bpt->bpt_addr),
+ arch_kgdb_ops.gdb_bpt_instr, BREAK_INSTR_SIZE);
+ #ifdef CONFIG_DEBUG_RODATA
+ if (!err)
+@@ -768,7 +771,7 @@ int kgdb_arch_set_breakpoint(struct kgdb_bkpt *bpt)
+ return -EBUSY;
+ text_poke((void *)bpt->bpt_addr, arch_kgdb_ops.gdb_bpt_instr,
+ BREAK_INSTR_SIZE);
+- err = probe_kernel_read(opc, (char *)bpt->bpt_addr, BREAK_INSTR_SIZE);
++ err = probe_kernel_read(opc, ktla_ktva((char *)bpt->bpt_addr), BREAK_INSTR_SIZE);
+ if (err)
+ return err;
+ if (memcmp(opc, arch_kgdb_ops.gdb_bpt_instr, BREAK_INSTR_SIZE))
+@@ -793,13 +796,13 @@ int kgdb_arch_remove_breakpoint(struct kgdb_bkpt *bpt)
+ if (mutex_is_locked(&text_mutex))
+ goto knl_write;
+ text_poke((void *)bpt->bpt_addr, bpt->saved_instr, BREAK_INSTR_SIZE);
+- err = probe_kernel_read(opc, (char *)bpt->bpt_addr, BREAK_INSTR_SIZE);
++ err = probe_kernel_read(opc, ktla_ktva((char *)bpt->bpt_addr), BREAK_INSTR_SIZE);
+ if (err || memcmp(opc, bpt->saved_instr, BREAK_INSTR_SIZE))
+ goto knl_write;
+ return err;
+ knl_write:
+ #endif /* CONFIG_DEBUG_RODATA */
+- return probe_kernel_write((char *)bpt->bpt_addr,
++ return probe_kernel_write(ktla_ktva((char *)bpt->bpt_addr),
+ (char *)bpt->saved_instr, BREAK_INSTR_SIZE);
+ }
+
diff --git a/arch/x86/kernel/kprobes-opt.c b/arch/x86/kernel/kprobes-opt.c
-index c5e410e..da6aaf9 100644
+index c5e410e..ed5a7f0 100644
--- a/arch/x86/kernel/kprobes-opt.c
+++ b/arch/x86/kernel/kprobes-opt.c
@@ -338,7 +338,7 @@ int __kprobes arch_prepare_optimized_kprobe(struct optimized_kprobe *op)
@@ -17964,20 +18037,26 @@ index c5e410e..da6aaf9 100644
if (abs(rel) > 0x7fffffff)
return -ERANGE;
-@@ -359,11 +359,11 @@ int __kprobes arch_prepare_optimized_kprobe(struct optimized_kprobe *op)
+@@ -353,16 +353,16 @@ int __kprobes arch_prepare_optimized_kprobe(struct optimized_kprobe *op)
+ op->optinsn.size = ret;
+
+ /* Copy arch-dep-instance from template */
+- memcpy(buf, &optprobe_template_entry, TMPL_END_IDX);
++ memcpy(buf, ktla_ktva(&optprobe_template_entry), TMPL_END_IDX);
+
+ /* Set probe information */
synthesize_set_arg1(buf + TMPL_MOVE_IDX, (unsigned long)op);
/* Set probe function call */
- synthesize_relcall(buf + TMPL_CALL_IDX, optimized_callback);
-+ synthesize_relcall(buf + TMPL_CALL_IDX, ktla_ktva(optimized_callback));
++ synthesize_relcall(ktva_ktla(buf) + TMPL_CALL_IDX, optimized_callback);
/* Set returning jmp instruction at the tail of out-of-line buffer */
- synthesize_reljump(buf + TMPL_END_IDX + op->optinsn.size,
-- (u8 *)op->kp.addr + op->optinsn.size);
-+ (u8 *)ktla_ktva(op->kp.addr) + op->optinsn.size);
+- synthesize_reljump(buf + TMPL_END_IDX + op->optinsn.size,
++ synthesize_reljump(ktva_ktla(buf) + TMPL_END_IDX + op->optinsn.size,
+ (u8 *)op->kp.addr + op->optinsn.size);
flush_icache_range((unsigned long) buf,
- (unsigned long) buf + TMPL_END_IDX +
@@ -385,7 +385,7 @@ static void __kprobes setup_optimize_kprobe(struct text_poke_param *tprm,
((long)op->kp.addr + RELATIVEJUMP_SIZE));
@@ -17987,14 +18066,25 @@ index c5e410e..da6aaf9 100644
RELATIVE_ADDR_SIZE);
insn_buf[0] = RELATIVEJUMP_OPCODE;
+@@ -483,7 +483,7 @@ setup_detour_execution(struct kprobe *p, struct pt_regs *regs, int reenter)
+ /* This kprobe is really able to run optimized path. */
+ op = container_of(p, struct optimized_kprobe, kp);
+ /* Detour through copied instructions */
+- regs->ip = (unsigned long)op->optinsn.insn + TMPL_END_IDX;
++ regs->ip = ktva_ktla((unsigned long)op->optinsn.insn) + TMPL_END_IDX;
+ if (!reenter)
+ reset_current_kprobe();
+ preempt_enable_no_resched();
diff --git a/arch/x86/kernel/kprobes.c b/arch/x86/kernel/kprobes.c
-index e2f751e..dffa2a0 100644
+index 57916c0..9e0b9d0 100644
--- a/arch/x86/kernel/kprobes.c
+++ b/arch/x86/kernel/kprobes.c
-@@ -120,8 +120,11 @@ static void __kprobes __synthesize_relative_insn(void *from, void *to, u8 op)
+@@ -119,9 +119,12 @@ static void __kprobes __synthesize_relative_insn(void *from, void *to, u8 op)
+ s32 raddr;
} __attribute__((packed)) *insn;
- insn = (struct __arch_relative_insn *)from;
+- insn = (struct __arch_relative_insn *)from;
++ insn = (struct __arch_relative_insn *)ktla_ktva(from);
+
+ pax_open_kernel();
insn->raddr = (s32)((long)(to) - ((long)(from) + 5));
@@ -18012,6 +18102,18 @@ index e2f751e..dffa2a0 100644
return 0; /* Page fault may occur on this address. */
retry:
+@@ -238,9 +241,9 @@ __recover_probed_insn(kprobe_opcode_t *buf, unsigned long addr)
+ * for the first byte, we can recover the original instruction
+ * from it and kp->opcode.
+ */
+- memcpy(buf, kp->addr, MAX_INSN_SIZE * sizeof(kprobe_opcode_t));
++ memcpy(buf, ktla_ktva(kp->addr), MAX_INSN_SIZE * sizeof(kprobe_opcode_t));
+ buf[0] = kp->opcode;
+- return (unsigned long)buf;
++ return ktva_ktla((unsigned long)buf);
+ }
+
+ /*
@@ -332,7 +335,9 @@ int __kprobes __copy_instruction(u8 *dest, u8 *src)
/* Another subsystem puts a breakpoint, failed to recover */
if (insn.opcode.bytes[0] == BREAKPOINT_INSTRUCTION)
@@ -18041,16 +18143,19 @@ index e2f751e..dffa2a0 100644
preempt_enable_no_resched();
return;
}
-@@ -504,7 +511,7 @@ setup_singlestep(struct kprobe *p, struct pt_regs *regs, struct kprobe_ctlblk *k
+@@ -502,9 +509,9 @@ setup_singlestep(struct kprobe *p, struct pt_regs *regs, struct kprobe_ctlblk *k
+ regs->flags &= ~X86_EFLAGS_IF;
+ /* single step inline if the instruction is an int3 */
if (p->opcode == BREAKPOINT_INSTRUCTION)
- regs->ip = (unsigned long)p->addr;
+- regs->ip = (unsigned long)p->addr;
++ regs->ip = ktla_ktva((unsigned long)p->addr);
else
- regs->ip = (unsigned long)p->ainsn.insn;
+ regs->ip = ktva_ktla((unsigned long)p->ainsn.insn);
}
/*
-@@ -583,7 +590,7 @@ static int __kprobes kprobe_handler(struct pt_regs *regs)
+@@ -600,7 +607,7 @@ static int __kprobes kprobe_handler(struct pt_regs *regs)
setup_singlestep(p, regs, kcb, 0);
return 1;
}
@@ -18059,7 +18164,7 @@ index e2f751e..dffa2a0 100644
/*
* The breakpoint instruction was removed right
* after we hit it. Another cpu has removed
-@@ -628,6 +635,9 @@ static void __used __kprobes kretprobe_trampoline_holder(void)
+@@ -651,6 +658,9 @@ static void __used __kprobes kretprobe_trampoline_holder(void)
" movq %rax, 152(%rsp)\n"
RESTORE_REGS_STRING
" popfq\n"
@@ -18069,7 +18174,7 @@ index e2f751e..dffa2a0 100644
#else
" pushf\n"
SAVE_REGS_STRING
-@@ -765,7 +775,7 @@ static void __kprobes
+@@ -788,7 +798,7 @@ static void __kprobes
resume_execution(struct kprobe *p, struct pt_regs *regs, struct kprobe_ctlblk *kcb)
{
unsigned long *tos = stack_addr(regs);
@@ -18078,7 +18183,7 @@ index e2f751e..dffa2a0 100644
unsigned long orig_ip = (unsigned long)p->addr;
kprobe_opcode_t *insn = p->ainsn.insn;
-@@ -947,7 +957,7 @@ kprobe_exceptions_notify(struct notifier_block *self, unsigned long val, void *d
+@@ -970,7 +980,7 @@ kprobe_exceptions_notify(struct notifier_block *self, unsigned long val, void *d
struct die_args *args = data;
int ret = NOTIFY_DONE;
@@ -18187,10 +18292,10 @@ index 5b19e4d..6476a76 100644
relocate_kernel_ptr = control_page;
page_list[PA_CONTROL_PAGE] = __pa(control_page);
diff --git a/arch/x86/kernel/microcode_intel.c b/arch/x86/kernel/microcode_intel.c
-index 0327e2b..e43737b 100644
+index 3544aed..01ddc1c 100644
--- a/arch/x86/kernel/microcode_intel.c
+++ b/arch/x86/kernel/microcode_intel.c
-@@ -430,13 +430,13 @@ static enum ucode_state request_microcode_fw(int cpu, struct device *device)
+@@ -431,13 +431,13 @@ static enum ucode_state request_microcode_fw(int cpu, struct device *device,
static int get_ucode_user(void *to, const void *from, size_t n)
{
@@ -18527,7 +18632,7 @@ index 35ccf75..7a15747 100644
#define DEBUG 1
diff --git a/arch/x86/kernel/process.c b/arch/x86/kernel/process.c
-index ef6a845..8028ed3 100644
+index b644e1c..4a6d379 100644
--- a/arch/x86/kernel/process.c
+++ b/arch/x86/kernel/process.c
@@ -36,7 +36,8 @@
@@ -18540,7 +18645,7 @@ index ef6a845..8028ed3 100644
#ifdef CONFIG_X86_64
static DEFINE_PER_CPU(unsigned char, is_idle);
-@@ -94,7 +95,7 @@ void arch_task_cache_init(void)
+@@ -92,7 +93,7 @@ void arch_task_cache_init(void)
task_xstate_cachep =
kmem_cache_create("task_xstate", xstate_size,
__alignof__(union thread_xstate),
@@ -18548,8 +18653,8 @@ index ef6a845..8028ed3 100644
+ SLAB_PANIC | SLAB_NOTRACK | SLAB_USERCOPY, NULL);
}
- static inline void drop_fpu(struct task_struct *tsk)
-@@ -117,7 +118,7 @@ void exit_thread(void)
+ /*
+@@ -105,7 +106,7 @@ void exit_thread(void)
unsigned long *bp = t->io_bitmap_ptr;
if (bp) {
@@ -18558,7 +18663,7 @@ index ef6a845..8028ed3 100644
t->io_bitmap_ptr = NULL;
clear_thread_flag(TIF_IO_BITMAP);
-@@ -148,7 +149,7 @@ void show_regs_common(void)
+@@ -136,7 +137,7 @@ void show_regs_common(void)
board = dmi_get_system_info(DMI_BOARD_NAME);
printk(KERN_DEFAULT "Pid: %d, comm: %.20s %s %s %.*s %s %s%s%s\n",
@@ -18567,7 +18672,7 @@ index ef6a845..8028ed3 100644
init_utsname()->release,
(int)strcspn(init_utsname()->version, " "),
init_utsname()->version,
-@@ -161,6 +162,9 @@ void flush_thread(void)
+@@ -149,6 +150,9 @@ void flush_thread(void)
{
struct task_struct *tsk = current;
@@ -18576,22 +18681,8 @@ index ef6a845..8028ed3 100644
+#endif
flush_ptrace_hw_breakpoint(tsk);
memset(tsk->thread.tls_array, 0, sizeof(tsk->thread.tls_array));
- drop_fpu(tsk);
-@@ -318,10 +322,10 @@ int kernel_thread(int (*fn)(void *), void *arg, unsigned long flags)
- regs.di = (unsigned long) arg;
-
- #ifdef CONFIG_X86_32
-- regs.ds = __USER_DS;
-- regs.es = __USER_DS;
-+ regs.ds = __KERNEL_DS;
-+ regs.es = __KERNEL_DS;
- regs.fs = __KERNEL_PERCPU;
-- regs.gs = __KERNEL_STACK_CANARY;
-+ savesegment(gs, regs.gs);
- #else
- regs.ss = __KERNEL_DS;
- #endif
-@@ -407,7 +411,7 @@ static void __exit_idle(void)
+ drop_init_fpu(tsk);
+@@ -336,7 +340,7 @@ static void __exit_idle(void)
void exit_idle(void)
{
/* idle loop has pid 0 */
@@ -18600,7 +18691,7 @@ index ef6a845..8028ed3 100644
return;
__exit_idle();
}
-@@ -516,7 +520,7 @@ bool set_pm_idle_to_default(void)
+@@ -445,7 +449,7 @@ bool set_pm_idle_to_default(void)
return ret;
}
@@ -18609,7 +18700,7 @@ index ef6a845..8028ed3 100644
{
local_irq_disable();
/*
-@@ -744,16 +748,37 @@ static int __init idle_setup(char *str)
+@@ -673,16 +677,37 @@ static int __init idle_setup(char *str)
}
early_param("idle", idle_setup);
@@ -18658,10 +18749,10 @@ index ef6a845..8028ed3 100644
+}
+#endif
diff --git a/arch/x86/kernel/process_32.c b/arch/x86/kernel/process_32.c
-index 516fa18..d3a7099 100644
+index 44e0bff..5ceb99c 100644
--- a/arch/x86/kernel/process_32.c
+++ b/arch/x86/kernel/process_32.c
-@@ -64,6 +64,7 @@ asmlinkage void ret_from_fork(void) __asm__("ret_from_fork");
+@@ -65,6 +65,7 @@ asmlinkage void ret_from_kernel_thread(void) __asm__("ret_from_kernel_thread");
unsigned long thread_saved_pc(struct task_struct *tsk)
{
return ((unsigned long *)tsk->thread.sp)[3];
@@ -18669,7 +18760,7 @@ index 516fa18..d3a7099 100644
}
void __show_regs(struct pt_regs *regs, int all)
-@@ -73,21 +74,20 @@ void __show_regs(struct pt_regs *regs, int all)
+@@ -74,21 +75,20 @@ void __show_regs(struct pt_regs *regs, int all)
unsigned long sp;
unsigned short ss, gs;
@@ -18694,23 +18785,33 @@ index 516fa18..d3a7099 100644
print_symbol("EIP is at %s\n", regs->ip);
printk(KERN_DEFAULT "EAX: %08lx EBX: %08lx ECX: %08lx EDX: %08lx\n",
-@@ -134,13 +134,14 @@ int copy_thread(unsigned long clone_flags, unsigned long sp,
+@@ -131,20 +131,21 @@ int copy_thread(unsigned long clone_flags, unsigned long sp,
+ unsigned long arg,
+ struct task_struct *p, struct pt_regs *regs)
+ {
+- struct pt_regs *childregs = task_pt_regs(p);
++ struct pt_regs *childregs = task_stack_page(p) + THREAD_SIZE - sizeof(struct pt_regs) - 8;
struct task_struct *tsk;
int err;
-- childregs = task_pt_regs(p);
-+ childregs = task_stack_page(p) + THREAD_SIZE - sizeof(struct pt_regs) - 8;
- *childregs = *regs;
- childregs->ax = 0;
- childregs->sp = sp;
-
p->thread.sp = (unsigned long) childregs;
p->thread.sp0 = (unsigned long) (childregs+1);
+ p->tinfo.lowest_stack = (unsigned long)task_stack_page(p);
- p->thread.ip = (unsigned long) ret_from_fork;
-
-@@ -231,7 +232,7 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p)
+ if (unlikely(!regs)) {
+ /* kernel thread */
+ memset(childregs, 0, sizeof(struct pt_regs));
+ p->thread.ip = (unsigned long) ret_from_kernel_thread;
+- task_user_gs(p) = __KERNEL_STACK_CANARY;
+- childregs->ds = __USER_DS;
+- childregs->es = __USER_DS;
++ savesegment(gs, childregs->gs);
++ childregs->ds = __KERNEL_DS;
++ childregs->es = __KERNEL_DS;
+ childregs->fs = __KERNEL_PERCPU;
+ childregs->bx = sp; /* function */
+ childregs->bp = arg;
+@@ -250,7 +251,7 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p)
struct thread_struct *prev = &prev_p->thread,
*next = &next_p->thread;
int cpu = smp_processor_id();
@@ -18719,7 +18820,7 @@ index 516fa18..d3a7099 100644
fpu_switch_t fpu;
/* never put a printk in __switch_to... printk() calls wake_up*() indirectly */
-@@ -255,6 +256,10 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p)
+@@ -274,6 +275,10 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p)
*/
lazy_save_gs(prev->gs);
@@ -18730,7 +18831,7 @@ index 516fa18..d3a7099 100644
/*
* Load the per-thread Thread-Local Storage descriptor.
*/
-@@ -285,6 +290,9 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p)
+@@ -304,6 +309,9 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p)
*/
arch_end_context_switch(next_p);
@@ -18740,7 +18841,7 @@ index 516fa18..d3a7099 100644
/*
* Restore %gs if needed (which is common)
*/
-@@ -293,8 +301,6 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p)
+@@ -312,8 +320,6 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p)
switch_fpu_finish(next_p, fpu);
@@ -18749,34 +18850,29 @@ index 516fa18..d3a7099 100644
return prev_p;
}
-@@ -324,4 +330,3 @@ unsigned long get_wchan(struct task_struct *p)
+@@ -343,4 +349,3 @@ unsigned long get_wchan(struct task_struct *p)
} while (count++ < 16);
return 0;
}
-
diff --git a/arch/x86/kernel/process_64.c b/arch/x86/kernel/process_64.c
-index 0a980c9..1d0e689 100644
+index 16c6365..5d32218 100644
--- a/arch/x86/kernel/process_64.c
+++ b/arch/x86/kernel/process_64.c
-@@ -153,8 +153,7 @@ int copy_thread(unsigned long clone_flags, unsigned long sp,
+@@ -153,10 +153,11 @@ int copy_thread(unsigned long clone_flags, unsigned long sp,
struct pt_regs *childregs;
struct task_struct *me = current;
-- childregs = ((struct pt_regs *)
-- (THREAD_SIZE + task_stack_page(p))) - 1;
-+ childregs = task_stack_page(p) + THREAD_SIZE - sizeof(struct pt_regs) - 16;
- *childregs = *regs;
-
- childregs->ax = 0;
-@@ -166,6 +165,7 @@ int copy_thread(unsigned long clone_flags, unsigned long sp,
+- p->thread.sp0 = (unsigned long)task_stack_page(p) + THREAD_SIZE;
++ p->thread.sp0 = (unsigned long)task_stack_page(p) + THREAD_SIZE - 16;
+ childregs = task_pt_regs(p);
p->thread.sp = (unsigned long) childregs;
- p->thread.sp0 = (unsigned long) (childregs+1);
p->thread.usersp = me->thread.usersp;
+ p->tinfo.lowest_stack = (unsigned long)task_stack_page(p);
-
set_tsk_thread_flag(p, TIF_FORK);
-
-@@ -271,7 +271,7 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p)
+ p->fpu_counter = 0;
+ p->thread.io_bitmap_ptr = NULL;
+@@ -274,7 +275,7 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p)
struct thread_struct *prev = &prev_p->thread;
struct thread_struct *next = &next_p->thread;
int cpu = smp_processor_id();
@@ -18785,7 +18881,7 @@ index 0a980c9..1d0e689 100644
unsigned fsindex, gsindex;
fpu_switch_t fpu;
-@@ -353,10 +353,9 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p)
+@@ -356,10 +357,9 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p)
prev->usersp = this_cpu_read(old_rsp);
this_cpu_write(old_rsp, next->usersp);
this_cpu_write(current_task, next_p);
@@ -18798,7 +18894,7 @@ index 0a980c9..1d0e689 100644
/*
* Now maybe reload the debug registers and handle I/O bitmaps
-@@ -425,12 +424,11 @@ unsigned long get_wchan(struct task_struct *p)
+@@ -428,12 +428,11 @@ unsigned long get_wchan(struct task_struct *p)
if (!p || p == current || p->state == TASK_RUNNING)
return 0;
stack = (unsigned long)task_stack_page(p);
@@ -18814,10 +18910,10 @@ index 0a980c9..1d0e689 100644
ip = *(u64 *)(fp+8);
if (!in_sched_functions(ip))
diff --git a/arch/x86/kernel/ptrace.c b/arch/x86/kernel/ptrace.c
-index 9ee1787..33228a7 100644
+index 974b67e..561fcd7 100644
--- a/arch/x86/kernel/ptrace.c
+++ b/arch/x86/kernel/ptrace.c
-@@ -182,14 +182,13 @@ unsigned long kernel_stack_pointer(struct pt_regs *regs)
+@@ -183,14 +183,13 @@ unsigned long kernel_stack_pointer(struct pt_regs *regs)
{
unsigned long context = (unsigned long)regs & ~(THREAD_SIZE - 1);
unsigned long sp = (unsigned long)&regs->sp;
@@ -18836,7 +18932,7 @@ index 9ee1787..33228a7 100644
return (unsigned long)regs;
}
-@@ -854,7 +853,7 @@ long arch_ptrace(struct task_struct *child, long request,
+@@ -855,7 +854,7 @@ long arch_ptrace(struct task_struct *child, long request,
unsigned long addr, unsigned long data)
{
int ret;
@@ -18845,7 +18941,7 @@ index 9ee1787..33228a7 100644
switch (request) {
/* read the word at location addr in the USER area. */
-@@ -939,14 +938,14 @@ long arch_ptrace(struct task_struct *child, long request,
+@@ -940,14 +939,14 @@ long arch_ptrace(struct task_struct *child, long request,
if ((int) addr < 0)
return -EIO;
ret = do_get_thread_area(child, addr,
@@ -18862,7 +18958,7 @@ index 9ee1787..33228a7 100644
break;
#endif
-@@ -1456,7 +1455,7 @@ static void fill_sigtrap_info(struct task_struct *tsk,
+@@ -1454,7 +1453,7 @@ static void fill_sigtrap_info(struct task_struct *tsk,
memset(info, 0, sizeof(*info));
info->si_signo = SIGTRAP;
info->si_code = si_code;
@@ -18871,7 +18967,7 @@ index 9ee1787..33228a7 100644
}
void user_single_step_siginfo(struct task_struct *tsk,
-@@ -1485,6 +1484,10 @@ void send_sigtrap(struct task_struct *tsk, struct pt_regs *regs,
+@@ -1483,6 +1482,10 @@ void send_sigtrap(struct task_struct *tsk, struct pt_regs *regs,
# define IS_IA32 0
#endif
@@ -18883,25 +18979,25 @@ index 9ee1787..33228a7 100644
* We must return the syscall number to actually look up in the table.
* This can be -1L to skip running any syscall at all.
@@ -1493,6 +1496,11 @@ long syscall_trace_enter(struct pt_regs *regs)
- {
- long ret = 0;
+
+ rcu_user_exit();
+#ifdef CONFIG_GRKERNSEC_SETXID
+ if (unlikely(test_and_clear_thread_flag(TIF_GRSEC_SETXID)))
-+ gr_delayed_cred_worker();
-+#endif
++ gr_delayed_cred_worker();
++#endif
+
/*
* If we stepped into a sysenter/syscall insn, it trapped in
* kernel mode; do_debug() cleared TF and set TIF_SINGLESTEP.
-@@ -1541,6 +1549,11 @@ void syscall_trace_leave(struct pt_regs *regs)
- {
- bool step;
+@@ -1548,6 +1556,11 @@ void syscall_trace_leave(struct pt_regs *regs)
+ */
+ rcu_user_exit();
+#ifdef CONFIG_GRKERNSEC_SETXID
+ if (unlikely(test_and_clear_thread_flag(TIF_GRSEC_SETXID)))
-+ gr_delayed_cred_worker();
-+#endif
++ gr_delayed_cred_worker();
++#endif
+
audit_syscall_exit(regs);
@@ -18939,7 +19035,7 @@ index 42eb330..139955c 100644
return ret;
diff --git a/arch/x86/kernel/reboot.c b/arch/x86/kernel/reboot.c
-index 52190a9..8074389 100644
+index 4e8ba39..e0186b3 100644
--- a/arch/x86/kernel/reboot.c
+++ b/arch/x86/kernel/reboot.c
@@ -36,7 +36,7 @@ void (*pm_power_off)(void);
@@ -18994,7 +19090,7 @@ index 52190a9..8074389 100644
"rm" (real_mode_header->machine_real_restart_asm),
"a" (type));
#else
-@@ -539,7 +566,7 @@ void __attribute__((weak)) mach_reboot_fixups(void)
+@@ -531,7 +558,7 @@ void __attribute__((weak)) mach_reboot_fixups(void)
* try to force a triple fault and then cycle between hitting the keyboard
* controller and doing that
*/
@@ -19003,7 +19099,7 @@ index 52190a9..8074389 100644
{
int i;
int attempt = 0;
-@@ -662,13 +689,13 @@ void native_machine_shutdown(void)
+@@ -654,13 +681,13 @@ void native_machine_shutdown(void)
#endif
}
@@ -19019,7 +19115,7 @@ index 52190a9..8074389 100644
{
pr_notice("machine restart\n");
-@@ -677,7 +704,7 @@ static void native_machine_restart(char *__unused)
+@@ -669,7 +696,7 @@ static void native_machine_restart(char *__unused)
__machine_emergency_restart(0);
}
@@ -19028,7 +19124,7 @@ index 52190a9..8074389 100644
{
/* Stop other cpus and apics */
machine_shutdown();
-@@ -687,7 +714,7 @@ static void native_machine_halt(void)
+@@ -679,7 +706,7 @@ static void native_machine_halt(void)
stop_this_cpu(NULL);
}
@@ -19037,7 +19133,7 @@ index 52190a9..8074389 100644
{
if (pm_power_off) {
if (!reboot_force)
-@@ -696,6 +723,7 @@ static void native_machine_power_off(void)
+@@ -688,6 +715,7 @@ static void native_machine_power_off(void)
}
/* A fallback in case there is no PM info available */
tboot_shutdown(TB_SHUTDOWN_HALT);
@@ -19074,10 +19170,10 @@ index 7a6f3b3..bed145d7 100644
1:
diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c
-index 5cee802..bc22bc3 100644
+index ca45696..6384a09 100644
--- a/arch/x86/kernel/setup.c
+++ b/arch/x86/kernel/setup.c
-@@ -440,7 +440,7 @@ static void __init parse_setup_data(void)
+@@ -441,7 +441,7 @@ static void __init parse_setup_data(void)
switch (data->type) {
case SETUP_E820_EXT:
@@ -19086,7 +19182,7 @@ index 5cee802..bc22bc3 100644
break;
case SETUP_DTB:
add_dtb(pa_data);
-@@ -632,7 +632,7 @@ static void __init trim_bios_range(void)
+@@ -633,7 +633,7 @@ static void __init trim_bios_range(void)
* area (640->1Mb) as ram even though it is not.
* take them out.
*/
@@ -19095,7 +19191,7 @@ index 5cee802..bc22bc3 100644
sanitize_e820_map(e820.map, ARRAY_SIZE(e820.map), &e820.nr_map);
}
-@@ -755,14 +755,14 @@ void __init setup_arch(char **cmdline_p)
+@@ -756,14 +756,14 @@ void __init setup_arch(char **cmdline_p)
if (!boot_params.hdr.root_flags)
root_mountflags &= ~MS_RDONLY;
@@ -19183,10 +19279,10 @@ index 5cdff03..5810740 100644
* Up to this point, the boot CPU has been using .init.data
* area. Reload any changed state for the boot CPU.
diff --git a/arch/x86/kernel/signal.c b/arch/x86/kernel/signal.c
-index b280908..6de349e 100644
+index 70b27ee..fcf827f 100644
--- a/arch/x86/kernel/signal.c
+++ b/arch/x86/kernel/signal.c
-@@ -194,7 +194,7 @@ static unsigned long align_sigframe(unsigned long sp)
+@@ -195,7 +195,7 @@ static unsigned long align_sigframe(unsigned long sp)
* Align the stack pointer according to the i386 ABI,
* i.e. so that on function entry ((sp + 4) & 15) == 0.
*/
@@ -19195,21 +19291,7 @@ index b280908..6de349e 100644
#else /* !CONFIG_X86_32 */
sp = round_down(sp, 16) - 8;
#endif
-@@ -245,11 +245,11 @@ get_sigframe(struct k_sigaction *ka, struct pt_regs *regs, size_t frame_size,
- * Return an always-bogus address instead so we will die with SIGSEGV.
- */
- if (onsigstack && !likely(on_sig_stack(sp)))
-- return (void __user *)-1L;
-+ return (__force void __user *)-1L;
-
- /* save i387 state */
- if (used_math() && save_i387_xstate(*fpstate) < 0)
-- return (void __user *)-1L;
-+ return (__force void __user *)-1L;
-
- return (void __user *)sp;
- }
-@@ -304,9 +304,9 @@ __setup_frame(int sig, struct k_sigaction *ka, sigset_t *set,
+@@ -303,9 +303,9 @@ __setup_frame(int sig, struct k_sigaction *ka, sigset_t *set,
}
if (current->mm->context.vdso)
@@ -19221,7 +19303,7 @@ index b280908..6de349e 100644
if (ka->sa.sa_flags & SA_RESTORER)
restorer = ka->sa.sa_restorer;
-@@ -320,7 +320,7 @@ __setup_frame(int sig, struct k_sigaction *ka, sigset_t *set,
+@@ -319,7 +319,7 @@ __setup_frame(int sig, struct k_sigaction *ka, sigset_t *set,
* reasons and because gdb uses it as a signature to notice
* signal handler stack frames.
*/
@@ -19230,8 +19312,8 @@ index b280908..6de349e 100644
if (err)
return -EFAULT;
-@@ -374,7 +374,10 @@ static int __setup_rt_frame(int sig, struct k_sigaction *ka, siginfo_t *info,
- err |= __copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set));
+@@ -369,7 +369,10 @@ static int __setup_rt_frame(int sig, struct k_sigaction *ka, siginfo_t *info,
+ put_user_ex(current->sas_ss_size, &frame->uc.uc_stack.ss_size);
/* Set up to return from userspace. */
- restorer = VDSO32_SYMBOL(current->mm->context.vdso, rt_sigreturn);
@@ -19242,29 +19324,20 @@ index b280908..6de349e 100644
if (ka->sa.sa_flags & SA_RESTORER)
restorer = ka->sa.sa_restorer;
put_user_ex(restorer, &frame->pretcode);
-@@ -386,7 +389,7 @@ static int __setup_rt_frame(int sig, struct k_sigaction *ka, siginfo_t *info,
+@@ -381,7 +384,7 @@ static int __setup_rt_frame(int sig, struct k_sigaction *ka, siginfo_t *info,
* reasons and because gdb uses it as a signature to notice
* signal handler stack frames.
*/
- put_user_ex(*((u64 *)&rt_retcode), (u64 *)frame->retcode);
+ put_user_ex(*((u64 *)&rt_retcode), (u64 __user *)frame->retcode);
} put_user_catch(err);
-
- if (err)
+
+ err |= copy_siginfo_to_user(&frame->info, info);
diff --git a/arch/x86/kernel/smpboot.c b/arch/x86/kernel/smpboot.c
-index 7c5a8c3..8a54a1a 100644
+index f3e2ec8..ad5287a 100644
--- a/arch/x86/kernel/smpboot.c
+++ b/arch/x86/kernel/smpboot.c
-@@ -68,6 +68,8 @@
- #include <asm/mwait.h>
- #include <asm/apic.h>
- #include <asm/io_apic.h>
-+#include <asm/i387.h>
-+#include <asm/fpu-internal.h>
- #include <asm/setup.h>
- #include <asm/uv/uv.h>
- #include <linux/mc146818rtc.h>
-@@ -670,6 +672,7 @@ static int __cpuinit do_boot_cpu(int apicid, int cpu, struct task_struct *idle)
+@@ -673,6 +673,7 @@ static int __cpuinit do_boot_cpu(int apicid, int cpu, struct task_struct *idle)
idle->thread.sp = (unsigned long) (((struct pt_regs *)
(THREAD_SIZE + task_stack_page(idle))) - 1);
per_cpu(current_task, cpu) = idle;
@@ -19272,7 +19345,7 @@ index 7c5a8c3..8a54a1a 100644
#ifdef CONFIG_X86_32
/* Stack for startup_32 can be just as for start_secondary onwards */
-@@ -677,11 +680,13 @@ static int __cpuinit do_boot_cpu(int apicid, int cpu, struct task_struct *idle)
+@@ -680,11 +681,13 @@ static int __cpuinit do_boot_cpu(int apicid, int cpu, struct task_struct *idle)
#else
clear_tsk_thread_flag(idle, TIF_FORK);
initial_gs = per_cpu_offset(cpu);
@@ -19289,9 +19362,9 @@ index 7c5a8c3..8a54a1a 100644
initial_code = (unsigned long)start_secondary;
stack_start = idle->thread.sp;
-@@ -817,6 +822,15 @@ int __cpuinit native_cpu_up(unsigned int cpu, struct task_struct *tidle)
-
- per_cpu(cpu_state, cpu) = CPU_UP_PREPARE;
+@@ -823,6 +826,15 @@ int __cpuinit native_cpu_up(unsigned int cpu, struct task_struct *tidle)
+ /* the FPU context is blank, nobody can own it */
+ __cpu_disable_lazy_restore(cpu);
+#ifdef CONFIG_PAX_PER_CPU_PGD
+ clone_pgd_range(get_cpu_pgd(cpu) + KERNEL_PGD_BOUNDARY,
@@ -19306,7 +19379,7 @@ index 7c5a8c3..8a54a1a 100644
if (err) {
pr_debug("do_boot_cpu failed %d\n", err);
diff --git a/arch/x86/kernel/step.c b/arch/x86/kernel/step.c
-index c346d11..d43b163 100644
+index cd3b243..4ba27a4 100644
--- a/arch/x86/kernel/step.c
+++ b/arch/x86/kernel/step.c
@@ -27,10 +27,10 @@ unsigned long convert_ip_to_linear(struct task_struct *child, struct pt_regs *re
@@ -19343,27 +19416,39 @@ index c346d11..d43b163 100644
for (i = 0; i < copied; i++) {
switch (opcode[i]) {
diff --git a/arch/x86/kernel/sys_i386_32.c b/arch/x86/kernel/sys_i386_32.c
-index 0b0cb5f..db6b9ed 100644
---- a/arch/x86/kernel/sys_i386_32.c
+new file mode 100644
+index 0000000..db6b9ed
+--- /dev/null
+++ b/arch/x86/kernel/sys_i386_32.c
-@@ -24,17 +24,224 @@
-
- #include <asm/syscalls.h>
-
--/*
-- * Do a system call from kernel instead of calling sys_execve so we
-- * end up with proper pt_regs.
-- */
--int kernel_execve(const char *filename,
-- const char *const argv[],
-- const char *const envp[])
+@@ -0,0 +1,247 @@
++/*
++ * This file contains various random system calls that
++ * have a non-standard calling sequence on the Linux/i386
++ * platform.
++ */
++
++#include <linux/errno.h>
++#include <linux/sched.h>
++#include <linux/mm.h>
++#include <linux/fs.h>
++#include <linux/smp.h>
++#include <linux/sem.h>
++#include <linux/msg.h>
++#include <linux/shm.h>
++#include <linux/stat.h>
++#include <linux/syscalls.h>
++#include <linux/mman.h>
++#include <linux/file.h>
++#include <linux/utsname.h>
++#include <linux/ipc.h>
++
++#include <linux/uaccess.h>
++#include <linux/unistd.h>
++
++#include <asm/syscalls.h>
++
+int i386_mmap_check(unsigned long addr, unsigned long len, unsigned long flags)
- {
-- long __res;
-- asm volatile ("int $0x80"
-- : "=a" (__res)
-- : "0" (__NR_execve), "b" (filename), "c" (argv), "d" (envp) : "memory");
-- return __res;
++{
+ unsigned long pax_task_size = TASK_SIZE;
+
+#ifdef CONFIG_PAX_SEGMEXEC
@@ -19582,7 +19667,7 @@ index 0b0cb5f..db6b9ed 100644
+ mm->cached_hole_size = ~0UL;
+
+ return addr;
- }
++}
diff --git a/arch/x86/kernel/sys_x86_64.c b/arch/x86/kernel/sys_x86_64.c
index b4d3c39..82bb73b 100644
--- a/arch/x86/kernel/sys_x86_64.c
@@ -19827,10 +19912,10 @@ index 9d9d2f9..cad418a 100644
else
info = infobuf;
diff --git a/arch/x86/kernel/traps.c b/arch/x86/kernel/traps.c
-index b481341..5918bbe 100644
+index 8276dc6..4ca48a2 100644
--- a/arch/x86/kernel/traps.c
+++ b/arch/x86/kernel/traps.c
-@@ -70,12 +70,6 @@ asmlinkage int system_call(void);
+@@ -71,12 +71,6 @@ asmlinkage int system_call(void);
/* Do we ignore FPU interrupts ? */
char ignore_fpu_irq;
@@ -19843,32 +19928,56 @@ index b481341..5918bbe 100644
#endif
DECLARE_BITMAP(used_vectors, NR_VECTORS);
-@@ -108,13 +102,13 @@ static inline void preempt_conditional_cli(struct pt_regs *regs)
+@@ -109,11 +103,11 @@ static inline void preempt_conditional_cli(struct pt_regs *regs)
}
- static void __kprobes
--do_trap(int trapnr, int signr, char *str, struct pt_regs *regs,
-+do_trap(int trapnr, int signr, const char *str, struct pt_regs *regs,
- long error_code, siginfo_t *info)
+ static int __kprobes
+-do_trap_no_signal(struct task_struct *tsk, int trapnr, char *str,
++do_trap_no_signal(struct task_struct *tsk, int trapnr, const char *str,
+ struct pt_regs *regs, long error_code)
{
- struct task_struct *tsk = current;
-
#ifdef CONFIG_X86_32
- if (regs->flags & X86_VM_MASK) {
+ if (v8086_mode(regs)) {
/*
- * traps 0, 1, 3, 4, and 5 should be forwarded to vm86.
+ * Traps 0, 1, 3, 4, and 5 should be forwarded to vm86.
* On nmi (interrupt 2), do_trap should not be called.
-@@ -125,7 +119,7 @@ do_trap(int trapnr, int signr, char *str, struct pt_regs *regs,
+@@ -126,12 +120,24 @@ do_trap_no_signal(struct task_struct *tsk, int trapnr, char *str,
+ return -1;
}
#endif
+- if (!user_mode(regs)) {
++ if (!user_mode_novm(regs)) {
+ if (!fixup_exception(regs)) {
+ tsk->thread.error_code = error_code;
+ tsk->thread.trap_nr = trapnr;
++
++#if defined(CONFIG_X86_32) && defined(CONFIG_PAX_KERNEXEC)
++ if (trapnr == 12 && ((regs->cs & 0xFFFF) == __KERNEL_CS || (regs->cs & 0xFFFF) == __KERNEXEC_KERNEL_CS))
++ str = "PAX: suspicious stack segment fault";
++#endif
++
+ die(str, regs, error_code);
+ }
++
++#ifdef CONFIG_PAX_REFCOUNT
++ if (trapnr == 4)
++ pax_report_refcount_overflow(regs);
++#endif
++
+ return 0;
+ }
-- if (!user_mode(regs))
-+ if (!user_mode_novm(regs))
- goto kernel_trap;
+@@ -139,7 +145,7 @@ do_trap_no_signal(struct task_struct *tsk, int trapnr, char *str,
+ }
- #ifdef CONFIG_X86_32
-@@ -147,7 +141,7 @@ trap_signal:
+ static void __kprobes
+-do_trap(int trapnr, int signr, char *str, struct pt_regs *regs,
++do_trap(int trapnr, int signr, const char *str, struct pt_regs *regs,
+ long error_code, siginfo_t *info)
+ {
+ struct task_struct *tsk = current;
+@@ -163,7 +169,7 @@ do_trap(int trapnr, int signr, char *str, struct pt_regs *regs,
if (show_unhandled_signals && unhandled_signal(tsk, signr) &&
printk_ratelimit()) {
pr_info("%s[%d] trap %s ip:%lx sp:%lx error:%lx",
@@ -19877,40 +19986,40 @@ index b481341..5918bbe 100644
regs->ip, regs->sp, error_code);
print_vma_addr(" in ", regs->ip);
pr_cont("\n");
-@@ -164,8 +158,20 @@ kernel_trap:
- if (!fixup_exception(regs)) {
- tsk->thread.error_code = error_code;
- tsk->thread.trap_nr = trapnr;
-+
-+#if defined(CONFIG_X86_32) && defined(CONFIG_PAX_KERNEXEC)
-+ if (trapnr == 12 && ((regs->cs & 0xFFFF) == __KERNEL_CS || (regs->cs & 0xFFFF) == __KERNEXEC_KERNEL_CS))
-+ str = "PAX: suspicious stack segment fault";
-+#endif
-+
- die(str, regs, error_code);
- }
-+
-+#ifdef CONFIG_PAX_REFCOUNT
-+ if (trapnr == 4)
-+ pax_report_refcount_overflow(regs);
-+#endif
-+
- return;
-
- #ifdef CONFIG_X86_32
-@@ -258,14 +264,30 @@ do_general_protection(struct pt_regs *regs, long error_code)
+@@ -269,7 +275,7 @@ do_general_protection(struct pt_regs *regs, long error_code)
conditional_sti(regs);
#ifdef CONFIG_X86_32
-- if (regs->flags & X86_VM_MASK)
-+ if (v8086_mode(regs))
- goto gp_in_vm86;
+- if (regs->flags & X86_VM_MASK) {
++ if (v8086_mode(regs)) {
+ local_irq_enable();
+ handle_vm86_fault((struct kernel_vm86_regs *) regs, error_code);
+ goto exit;
+@@ -277,18 +283,42 @@ do_general_protection(struct pt_regs *regs, long error_code)
#endif
tsk = current;
-- if (!user_mode(regs))
-+ if (!user_mode_novm(regs))
- goto gp_in_kernel;
+- if (!user_mode(regs)) {
++ if (!user_mode_novm(regs)) {
+ if (fixup_exception(regs))
+ goto exit;
+
+ tsk->thread.error_code = error_code;
+ tsk->thread.trap_nr = X86_TRAP_GP;
+ if (notify_die(DIE_GPF, "general protection fault", regs, error_code,
+- X86_TRAP_GP, SIGSEGV) != NOTIFY_STOP)
++ X86_TRAP_GP, SIGSEGV) != NOTIFY_STOP) {
++
++#if defined(CONFIG_X86_32) && defined(CONFIG_PAX_KERNEXEC)
++ if ((regs->cs & 0xFFFF) == __KERNEL_CS || (regs->cs & 0xFFFF) == __KERNEXEC_KERNEL_CS)
++ die("PAX: suspicious general protection fault", regs, error_code);
++ else
++#endif
++
+ die("general protection fault", regs, error_code);
++ }
+ goto exit;
+ }
+#if defined(CONFIG_X86_32) && defined(CONFIG_PAX_PAGEEXEC)
+ if (!(__supported_pte_mask & _PAGE_NX) && tsk->mm && (tsk->mm->pax_flags & MF_PAX_PAGEEXEC)) {
@@ -19931,21 +20040,7 @@ index b481341..5918bbe 100644
tsk->thread.error_code = error_code;
tsk->thread.trap_nr = X86_TRAP_GP;
-@@ -297,6 +319,13 @@ gp_in_kernel:
- if (notify_die(DIE_GPF, "general protection fault", regs, error_code,
- X86_TRAP_GP, SIGSEGV) == NOTIFY_STOP)
- return;
-+
-+#if defined(CONFIG_X86_32) && defined(CONFIG_PAX_KERNEXEC)
-+ if ((regs->cs & 0xFFFF) == __KERNEL_CS || (regs->cs & 0xFFFF) == __KERNEXEC_KERNEL_CS)
-+ die("PAX: suspicious general protection fault", regs, error_code);
-+ else
-+#endif
-+
- die("general protection fault", regs, error_code);
- }
-
-@@ -432,7 +461,7 @@ dotraplinkage void __kprobes do_debug(struct pt_regs *regs, long error_code)
+@@ -443,7 +473,7 @@ dotraplinkage void __kprobes do_debug(struct pt_regs *regs, long error_code)
/* It's safe to allow irq's after DR6 has been saved */
preempt_conditional_sti(regs);
@@ -19954,7 +20049,7 @@ index b481341..5918bbe 100644
handle_vm86_trap((struct kernel_vm86_regs *) regs, error_code,
X86_TRAP_DB);
preempt_conditional_cli(regs);
-@@ -447,7 +476,7 @@ dotraplinkage void __kprobes do_debug(struct pt_regs *regs, long error_code)
+@@ -458,7 +488,7 @@ dotraplinkage void __kprobes do_debug(struct pt_regs *regs, long error_code)
* We already checked v86 mode above, so we can check for kernel mode
* by just checking the CPL of CS.
*/
@@ -19963,7 +20058,7 @@ index b481341..5918bbe 100644
tsk->thread.debugreg6 &= ~DR_STEP;
set_tsk_thread_flag(tsk, TIF_SINGLESTEP);
regs->flags &= ~X86_EFLAGS_TF;
-@@ -478,7 +507,7 @@ void math_error(struct pt_regs *regs, int error_code, int trapnr)
+@@ -490,7 +520,7 @@ void math_error(struct pt_regs *regs, int error_code, int trapnr)
return;
conditional_sti(regs);
@@ -19973,10 +20068,10 @@ index b481341..5918bbe 100644
if (!fixup_exception(regs)) {
task->thread.error_code = error_code;
diff --git a/arch/x86/kernel/uprobes.c b/arch/x86/kernel/uprobes.c
-index 36fd420..7e5892d 100644
+index aafa555..a04691a 100644
--- a/arch/x86/kernel/uprobes.c
+++ b/arch/x86/kernel/uprobes.c
-@@ -607,7 +607,7 @@ int arch_uprobe_exception_notify(struct notifier_block *self, unsigned long val,
+@@ -614,7 +614,7 @@ int arch_uprobe_exception_notify(struct notifier_block *self, unsigned long val,
int ret = NOTIFY_DONE;
/* We are only interested in userspace traps */
@@ -19998,7 +20093,7 @@ index b9242ba..50c5edd 100644
* verify_cpu, returns the status of longmode and SSE in register %eax.
* 0: Success 1: Failure
diff --git a/arch/x86/kernel/vm86_32.c b/arch/x86/kernel/vm86_32.c
-index 54abcc0..eb6c848 100644
+index 5c9687b..5f857d3 100644
--- a/arch/x86/kernel/vm86_32.c
+++ b/arch/x86/kernel/vm86_32.c
@@ -43,6 +43,7 @@
@@ -20346,7 +20441,7 @@ index 992f890..fc38904 100644
void __init vsmp_init(void)
diff --git a/arch/x86/kernel/vsyscall_64.c b/arch/x86/kernel/vsyscall_64.c
-index 8d141b3..40a0fe4 100644
+index 3a3e8c9..1af9465 100644
--- a/arch/x86/kernel/vsyscall_64.c
+++ b/arch/x86/kernel/vsyscall_64.c
@@ -56,15 +56,13 @@
@@ -20366,7 +20461,7 @@ index 8d141b3..40a0fe4 100644
else if (!strcmp("none", str))
vsyscall_mode = NONE;
else
-@@ -306,8 +304,7 @@ done:
+@@ -315,8 +313,7 @@ done:
return true;
sigsegv:
@@ -20376,7 +20471,7 @@ index 8d141b3..40a0fe4 100644
}
/*
-@@ -360,10 +357,7 @@ void __init map_vsyscall(void)
+@@ -369,10 +366,7 @@ void __init map_vsyscall(void)
extern char __vvar_page;
unsigned long physaddr_vvar_page = __pa_symbol(&__vvar_page);
@@ -20389,10 +20484,10 @@ index 8d141b3..40a0fe4 100644
(unsigned long)VSYSCALL_START);
diff --git a/arch/x86/kernel/x8664_ksyms_64.c b/arch/x86/kernel/x8664_ksyms_64.c
-index 6020f6f..bedd6e3 100644
+index 1330dd1..d220b99 100644
--- a/arch/x86/kernel/x8664_ksyms_64.c
+++ b/arch/x86/kernel/x8664_ksyms_64.c
-@@ -30,8 +30,6 @@ EXPORT_SYMBOL(copy_user_generic_string);
+@@ -34,8 +34,6 @@ EXPORT_SYMBOL(copy_user_generic_string);
EXPORT_SYMBOL(copy_user_generic_unrolled);
EXPORT_SYMBOL(copy_user_enhanced_fast_string);
EXPORT_SYMBOL(__copy_user_nocache);
@@ -20402,39 +20497,27 @@ index 6020f6f..bedd6e3 100644
EXPORT_SYMBOL(copy_page);
EXPORT_SYMBOL(clear_page);
diff --git a/arch/x86/kernel/xsave.c b/arch/x86/kernel/xsave.c
-index 3d3e207..316a7e0 100644
+index ada87a3..afea76d 100644
--- a/arch/x86/kernel/xsave.c
+++ b/arch/x86/kernel/xsave.c
-@@ -132,7 +132,7 @@ int check_for_xstate(struct i387_fxsave_struct __user *buf,
- fx_sw_user->xstate_size > fx_sw_user->extended_size)
- return -EINVAL;
-
-- err = __get_user(magic2, (__u32 *) (((void *)fpstate) +
-+ err = __get_user(magic2, (__u32 __user *) (((void __user *)fpstate) +
- fx_sw_user->extended_size -
- FP_XSTATE_MAGIC2_SIZE));
- if (err)
-@@ -268,7 +268,7 @@ fx_only:
- * the other extended state.
- */
- xrstor_state(init_xstate_buf, pcntxt_mask & ~XSTATE_FPSSE);
-- return fxrstor_checking((__force struct i387_fxsave_struct *)buf);
-+ return fxrstor_checking((struct i387_fxsave_struct __user *)buf);
- }
+@@ -199,6 +199,7 @@ static inline int save_user_xstate(struct xsave_struct __user *buf)
+ {
+ int err;
- /*
-@@ -297,8 +297,7 @@ int restore_i387_xstate(void __user *buf)
++ buf = (struct xsave_struct __user *)____m(buf);
if (use_xsave())
- err = restore_user_xstate(buf);
- else
-- err = fxrstor_checking((__force struct i387_fxsave_struct *)
-- buf);
-+ err = fxrstor_checking((struct i387_fxsave_struct __user *)buf);
- if (unlikely(err)) {
- /*
- * Encountered an error while doing the restore from the
+ err = xsave_user(buf);
+ else if (use_fxsr())
+@@ -311,6 +312,7 @@ sanitize_restored_xstate(struct task_struct *tsk,
+ */
+ static inline int restore_user_xstate(void __user *buf, u64 xbv, int fx_only)
+ {
++ buf = (void __user *)____m(buf);
+ if (use_xsave()) {
+ if ((unsigned long)buf % 64 || fx_only) {
+ u64 init_bv = pcntxt_mask & ~XSTATE_FPSSE;
diff --git a/arch/x86/kvm/cpuid.c b/arch/x86/kvm/cpuid.c
-index 0595f13..b544fa3 100644
+index ec79e77..420f5cc 100644
--- a/arch/x86/kvm/cpuid.c
+++ b/arch/x86/kvm/cpuid.c
@@ -124,15 +124,20 @@ int kvm_vcpu_ioctl_set_cpuid2(struct kvm_vcpu *vcpu,
@@ -20485,10 +20568,10 @@ index 0595f13..b544fa3 100644
out:
diff --git a/arch/x86/kvm/emulate.c b/arch/x86/kvm/emulate.c
-index a3b57a2..e8f3324 100644
+index bba39bf..296540a 100644
--- a/arch/x86/kvm/emulate.c
+++ b/arch/x86/kvm/emulate.c
-@@ -256,6 +256,7 @@ struct gprefix {
+@@ -292,6 +292,7 @@ static void invalidate_registers(struct x86_emulate_ctxt *ctxt)
#define ____emulate_2op(ctxt, _op, _x, _y, _suffix, _dsttype) \
do { \
@@ -20496,7 +20579,7 @@ index a3b57a2..e8f3324 100644
__asm__ __volatile__ ( \
_PRE_EFLAGS("0", "4", "2") \
_op _suffix " %"_x"3,%1; " \
-@@ -270,8 +271,6 @@ struct gprefix {
+@@ -306,8 +307,6 @@ static void invalidate_registers(struct x86_emulate_ctxt *ctxt)
/* Raw emulation: instruction has two explicit operands. */
#define __emulate_2op_nobyte(ctxt,_op,_wx,_wy,_lx,_ly,_qx,_qy) \
do { \
@@ -20505,7 +20588,7 @@ index a3b57a2..e8f3324 100644
switch ((ctxt)->dst.bytes) { \
case 2: \
____emulate_2op(ctxt,_op,_wx,_wy,"w",u16); \
-@@ -287,7 +286,6 @@ struct gprefix {
+@@ -323,7 +322,6 @@ static void invalidate_registers(struct x86_emulate_ctxt *ctxt)
#define __emulate_2op(ctxt,_op,_bx,_by,_wx,_wy,_lx,_ly,_qx,_qy) \
do { \
@@ -20513,21 +20596,11 @@ index a3b57a2..e8f3324 100644
switch ((ctxt)->dst.bytes) { \
case 1: \
____emulate_2op(ctxt,_op,_bx,_by,"b",u8); \
-@@ -390,8 +388,7 @@ struct gprefix {
- _ASM_EXTABLE(1b, 3b) \
- : "=m" ((ctxt)->eflags), "=&r" (_tmp), \
- "+a" (*rax), "+d" (*rdx), "+qm"(_ex) \
-- : "i" (EFLAGS_MASK), "m" ((ctxt)->src.val), \
-- "a" (*rax), "d" (*rdx)); \
-+ : "i" (EFLAGS_MASK), "m" ((ctxt)->src.val)); \
- } while (0)
-
- /* instruction has only one source operand, destination is implicit (e.g. mul, div, imul, idiv) */
diff --git a/arch/x86/kvm/lapic.c b/arch/x86/kvm/lapic.c
-index ce87878..ab48aa3 100644
+index 43e9fad..3b7c059 100644
--- a/arch/x86/kvm/lapic.c
+++ b/arch/x86/kvm/lapic.c
-@@ -54,7 +54,7 @@
+@@ -55,7 +55,7 @@
#define APIC_BUS_CYCLE_NS 1
/* #define apic_debug(fmt,arg...) printk(KERN_WARNING fmt,##arg) */
@@ -20537,10 +20610,10 @@ index ce87878..ab48aa3 100644
#define APIC_LVT_NUM 6
/* 14 is the version for Xeon and Pentium 8.4.8*/
diff --git a/arch/x86/kvm/paging_tmpl.h b/arch/x86/kvm/paging_tmpl.h
-index bb7cf01..0348a05 100644
+index 714e2c0..3f7a086 100644
--- a/arch/x86/kvm/paging_tmpl.h
+++ b/arch/x86/kvm/paging_tmpl.h
-@@ -196,7 +196,7 @@ retry_walk:
+@@ -208,7 +208,7 @@ retry_walk:
if (unlikely(kvm_is_error_hva(host_addr)))
goto error;
@@ -20548,12 +20621,12 @@ index bb7cf01..0348a05 100644
+ ptep_user = (pt_element_t __force_user *)((void *)host_addr + offset);
if (unlikely(__copy_from_user(&pte, ptep_user, sizeof(pte))))
goto error;
-
+ walker->ptep_user[walker->level - 1] = ptep_user;
diff --git a/arch/x86/kvm/svm.c b/arch/x86/kvm/svm.c
-index baead95..90feeb4 100644
+index d017df3..61ae42e 100644
--- a/arch/x86/kvm/svm.c
+++ b/arch/x86/kvm/svm.c
-@@ -3516,7 +3516,11 @@ static void reload_tss(struct kvm_vcpu *vcpu)
+@@ -3500,7 +3500,11 @@ static void reload_tss(struct kvm_vcpu *vcpu)
int cpu = raw_smp_processor_id();
struct svm_cpu_data *sd = per_cpu(svm_data, cpu);
@@ -20565,7 +20638,7 @@ index baead95..90feeb4 100644
load_TR_desc();
}
-@@ -3894,6 +3898,10 @@ static void svm_vcpu_run(struct kvm_vcpu *vcpu)
+@@ -3874,6 +3878,10 @@ static void svm_vcpu_run(struct kvm_vcpu *vcpu)
#endif
#endif
@@ -20577,10 +20650,10 @@ index baead95..90feeb4 100644
local_irq_disable();
diff --git a/arch/x86/kvm/vmx.c b/arch/x86/kvm/vmx.c
-index ff66a3b..48ad872 100644
+index f858159..491d386 100644
--- a/arch/x86/kvm/vmx.c
+++ b/arch/x86/kvm/vmx.c
-@@ -1331,7 +1331,11 @@ static void reload_tss(void)
+@@ -1332,7 +1332,11 @@ static void reload_tss(void)
struct desc_struct *descs;
descs = (void *)gdt->address;
@@ -20592,7 +20665,7 @@ index ff66a3b..48ad872 100644
load_TR_desc();
}
-@@ -1541,6 +1545,10 @@ static void vmx_vcpu_load(struct kvm_vcpu *vcpu, int cpu)
+@@ -1546,6 +1550,10 @@ static void vmx_vcpu_load(struct kvm_vcpu *vcpu, int cpu)
vmcs_writel(HOST_TR_BASE, kvm_read_tr_base()); /* 22.2.4 */
vmcs_writel(HOST_GDTR_BASE, gdt->address); /* 22.2.4 */
@@ -20603,7 +20676,7 @@ index ff66a3b..48ad872 100644
rdmsrl(MSR_IA32_SYSENTER_ESP, sysenter_esp);
vmcs_writel(HOST_IA32_SYSENTER_ESP, sysenter_esp); /* 22.2.3 */
vmx->loaded_vmcs->cpu = cpu;
-@@ -2674,8 +2682,11 @@ static __init int hardware_setup(void)
+@@ -2669,8 +2677,11 @@ static __init int hardware_setup(void)
if (!cpu_has_vmx_flexpriority())
flexpriority_enabled = 0;
@@ -20617,9 +20690,9 @@ index ff66a3b..48ad872 100644
if (enable_ept && !cpu_has_vmx_ept_2m_page())
kvm_disable_largepages();
-@@ -3745,7 +3756,10 @@ static void vmx_set_constant_host_state(void)
+@@ -3712,7 +3723,10 @@ static void vmx_set_constant_host_state(void)
- vmcs_writel(HOST_CR0, read_cr0() | X86_CR0_TS); /* 22.2.3 */
+ vmcs_writel(HOST_CR0, read_cr0() & ~X86_CR0_TS); /* 22.2.3 */
vmcs_writel(HOST_CR4, read_cr4()); /* 22.2.3, 22.2.5 */
+
+#ifndef CONFIG_PAX_PER_CPU_PGD
@@ -20628,29 +20701,28 @@ index ff66a3b..48ad872 100644
vmcs_write16(HOST_CS_SELECTOR, __KERNEL_CS); /* 22.2.4 */
#ifdef CONFIG_X86_64
-@@ -3767,7 +3781,7 @@ static void vmx_set_constant_host_state(void)
+@@ -3734,6 +3748,7 @@ static void vmx_set_constant_host_state(void)
vmcs_writel(HOST_IDTR_BASE, dt.address); /* 22.2.4 */
- asm("mov $.Lkvm_vmx_return, %0" : "=r"(tmpl));
-- vmcs_writel(HOST_RIP, tmpl); /* 22.2.5 */
-+ vmcs_writel(HOST_RIP, ktla_ktva(tmpl)); /* 22.2.5 */
+ vmcs_writel(HOST_RIP, vmx_return); /* 22.2.5 */
++ vmcs_writel(HOST_RIP, ktla_ktva(vmx_return)); /* 22.2.5 */
rdmsr(MSR_IA32_SYSENTER_CS, low32, high32);
vmcs_write32(HOST_IA32_SYSENTER_CS, low32);
-@@ -6321,6 +6335,12 @@ static void __noclone vmx_vcpu_run(struct kvm_vcpu *vcpu)
- "jmp .Lkvm_vmx_return \n\t"
- ".Llaunched: " __ex(ASM_VMX_VMRESUME) "\n\t"
- ".Lkvm_vmx_return: "
+@@ -6279,6 +6294,12 @@ static void __noclone vmx_vcpu_run(struct kvm_vcpu *vcpu)
+ "jmp 2f \n\t"
+ "1: " __ex(ASM_VMX_VMRESUME) "\n\t"
+ "2: "
+
+#if defined(CONFIG_X86_32) && defined(CONFIG_PAX_KERNEXEC)
-+ "ljmp %[cs],$.Lkvm_vmx_return2\n\t"
-+ ".Lkvm_vmx_return2: "
++ "ljmp %[cs],$3f\n\t"
++ "3: "
+#endif
+
/* Save guest registers, load host registers, keep flags */
- "mov %0, %c[wordsize](%%"R"sp) \n\t"
+ "mov %0, %c[wordsize](%%" _ASM_SP ") \n\t"
"pop %0 \n\t"
-@@ -6369,6 +6389,11 @@ static void __noclone vmx_vcpu_run(struct kvm_vcpu *vcpu)
+@@ -6331,6 +6352,11 @@ static void __noclone vmx_vcpu_run(struct kvm_vcpu *vcpu)
#endif
[cr2]"i"(offsetof(struct vcpu_vmx, vcpu.arch.cr2)),
[wordsize]"i"(sizeof(ulong))
@@ -20660,18 +20732,18 @@ index ff66a3b..48ad872 100644
+#endif
+
: "cc", "memory"
- , R"ax", R"bx", R"di", R"si"
#ifdef CONFIG_X86_64
-@@ -6376,7 +6401,7 @@ static void __noclone vmx_vcpu_run(struct kvm_vcpu *vcpu)
- #endif
- );
+ , "rax", "rbx", "rdi", "rsi"
+@@ -6344,7 +6370,7 @@ static void __noclone vmx_vcpu_run(struct kvm_vcpu *vcpu)
+ if (debugctlmsr)
+ update_debugctlmsr(debugctlmsr);
-#ifndef CONFIG_X86_64
+#ifdef CONFIG_X86_32
/*
* The sysexit path does not restore ds/es, so we must set them to
* a reasonable value ourselves.
-@@ -6385,8 +6410,18 @@ static void __noclone vmx_vcpu_run(struct kvm_vcpu *vcpu)
+@@ -6353,8 +6379,18 @@ static void __noclone vmx_vcpu_run(struct kvm_vcpu *vcpu)
* may be executed in interrupt context, which saves and restore segments
* around it, nullifying its effect.
*/
@@ -20693,10 +20765,10 @@ index ff66a3b..48ad872 100644
vcpu->arch.regs_avail = ~((1 << VCPU_REGS_RIP) | (1 << VCPU_REGS_RSP)
diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c
-index a201790..9ac0c3c 100644
+index 4f76417..93429b5 100644
--- a/arch/x86/kvm/x86.c
+++ b/arch/x86/kvm/x86.c
-@@ -1379,8 +1379,8 @@ static int xen_hvm_config(struct kvm_vcpu *vcpu, u64 data)
+@@ -1390,8 +1390,8 @@ static int xen_hvm_config(struct kvm_vcpu *vcpu, u64 data)
{
struct kvm *kvm = vcpu->kvm;
int lm = is_long_mode(vcpu);
@@ -20707,7 +20779,7 @@ index a201790..9ac0c3c 100644
u8 blob_size = lm ? kvm->arch.xen_hvm_config.blob_size_64
: kvm->arch.xen_hvm_config.blob_size_32;
u32 page_num = data & ~PAGE_MASK;
-@@ -2243,6 +2243,8 @@ long kvm_arch_dev_ioctl(struct file *filp,
+@@ -2255,6 +2255,8 @@ long kvm_arch_dev_ioctl(struct file *filp,
if (n < msr_list.nmsrs)
goto out;
r = -EFAULT;
@@ -20716,16 +20788,16 @@ index a201790..9ac0c3c 100644
if (copy_to_user(user_msr_list->indices, &msrs_to_save,
num_msrs_to_save * sizeof(u32)))
goto out;
-@@ -2368,7 +2370,7 @@ static int kvm_vcpu_ioctl_set_lapic(struct kvm_vcpu *vcpu,
+@@ -2379,7 +2381,7 @@ static int kvm_vcpu_ioctl_set_lapic(struct kvm_vcpu *vcpu,
static int kvm_vcpu_ioctl_interrupt(struct kvm_vcpu *vcpu,
struct kvm_interrupt *irq)
{
-- if (irq->irq < 0 || irq->irq >= 256)
-+ if (irq->irq >= 256)
+- if (irq->irq < 0 || irq->irq >= KVM_NR_INTERRUPTS)
++ if (irq->irq >= KVM_NR_INTERRUPTS)
return -EINVAL;
if (irqchip_in_kernel(vcpu->kvm))
return -ENXIO;
-@@ -4889,7 +4891,7 @@ static void kvm_set_mmio_spte_mask(void)
+@@ -4881,7 +4883,7 @@ static void kvm_set_mmio_spte_mask(void)
kvm_mmu_set_mmio_spte_mask(mask);
}
@@ -21645,18 +21717,18 @@ index 6b34d04..dccb07f 100644
.byte (copy_page_c - copy_page) - (2f - 1b) /* offset */
2:
diff --git a/arch/x86/lib/copy_user_64.S b/arch/x86/lib/copy_user_64.S
-index 5b2995f..78e7644 100644
+index a30ca15..d25fab6 100644
--- a/arch/x86/lib/copy_user_64.S
+++ b/arch/x86/lib/copy_user_64.S
-@@ -17,6 +17,7 @@
- #include <asm/cpufeature.h>
+@@ -18,6 +18,7 @@
#include <asm/alternative-asm.h>
#include <asm/asm.h>
+ #include <asm/smap.h>
+#include <asm/pgtable.h>
/*
* By placing feature2 after feature1 in altinstructions section, we logically
-@@ -30,7 +31,7 @@
+@@ -31,7 +32,7 @@
.byte 0xe9 /* 32bit jump */
.long \orig-1f /* by default jump to orig */
1:
@@ -21665,7 +21737,7 @@ index 5b2995f..78e7644 100644
2: .byte 0xe9 /* near jump with 32bit immediate */
.long \alt1-1b /* offset */ /* or alternatively to alt1 */
3: .byte 0xe9 /* near jump with 32bit immediate */
-@@ -69,47 +70,20 @@
+@@ -70,47 +71,20 @@
#endif
.endm
@@ -21716,7 +21788,7 @@ index 5b2995f..78e7644 100644
ret
CFI_ENDPROC
ENDPROC(bad_from_user)
-@@ -139,19 +113,19 @@ ENTRY(copy_user_generic_unrolled)
+@@ -141,19 +115,19 @@ ENTRY(copy_user_generic_unrolled)
jz 17f
1: movq (%rsi),%r8
2: movq 1*8(%rsi),%r9
@@ -21740,32 +21812,32 @@ index 5b2995f..78e7644 100644
16: movq %r11,7*8(%rdi)
leaq 64(%rsi),%rsi
leaq 64(%rdi),%rdi
-@@ -177,6 +151,7 @@ ENTRY(copy_user_generic_unrolled)
- decl %ecx
+@@ -180,6 +154,7 @@ ENTRY(copy_user_generic_unrolled)
jnz 21b
23: xor %eax,%eax
+ ASM_CLAC
+ pax_force_retaddr
ret
.section .fixup,"ax"
-@@ -246,6 +221,7 @@ ENTRY(copy_user_generic_string)
- 3: rep
+@@ -251,6 +226,7 @@ ENTRY(copy_user_generic_string)
movsb
4: xorl %eax,%eax
+ ASM_CLAC
+ pax_force_retaddr
ret
.section .fixup,"ax"
-@@ -279,6 +255,7 @@ ENTRY(copy_user_enhanced_fast_string)
- 1: rep
+@@ -286,6 +262,7 @@ ENTRY(copy_user_enhanced_fast_string)
movsb
2: xorl %eax,%eax
+ ASM_CLAC
+ pax_force_retaddr
ret
.section .fixup,"ax"
diff --git a/arch/x86/lib/copy_user_nocache_64.S b/arch/x86/lib/copy_user_nocache_64.S
-index cacddc7..09d49e4 100644
+index 6a4f43c..f5f9e26 100644
--- a/arch/x86/lib/copy_user_nocache_64.S
+++ b/arch/x86/lib/copy_user_nocache_64.S
@@ -8,6 +8,7 @@
@@ -21776,15 +21848,15 @@ index cacddc7..09d49e4 100644
#define FIX_ALIGNMENT 1
-@@ -15,6 +16,7 @@
- #include <asm/asm-offsets.h>
+@@ -16,6 +17,7 @@
#include <asm/thread_info.h>
#include <asm/asm.h>
+ #include <asm/smap.h>
+#include <asm/pgtable.h>
.macro ALIGN_DESTINATION
#ifdef FIX_ALIGNMENT
-@@ -48,6 +50,15 @@
+@@ -49,6 +51,15 @@
*/
ENTRY(__copy_user_nocache)
CFI_STARTPROC
@@ -21797,10 +21869,10 @@ index cacddc7..09d49e4 100644
+1:
+#endif
+
+ ASM_STAC
cmpl $8,%edx
jb 20f /* less then 8 bytes, go to byte copy loop */
- ALIGN_DESTINATION
-@@ -57,19 +68,19 @@ ENTRY(__copy_user_nocache)
+@@ -59,19 +70,19 @@ ENTRY(__copy_user_nocache)
jz 17f
1: movq (%rsi),%r8
2: movq 1*8(%rsi),%r9
@@ -21824,9 +21896,9 @@ index cacddc7..09d49e4 100644
16: movnti %r11,7*8(%rdi)
leaq 64(%rsi),%rsi
leaq 64(%rdi),%rdi
-@@ -96,6 +107,7 @@ ENTRY(__copy_user_nocache)
- jnz 21b
+@@ -99,6 +110,7 @@ ENTRY(__copy_user_nocache)
23: xorl %eax,%eax
+ ASM_CLAC
sfence
+ pax_force_retaddr
ret
@@ -21875,13 +21947,13 @@ index 25b7ae8..169fafc 100644
}
EXPORT_SYMBOL(csum_partial_copy_to_user);
diff --git a/arch/x86/lib/getuser.S b/arch/x86/lib/getuser.S
-index b33b1fb..219f389 100644
+index 156b9c8..b144132 100644
--- a/arch/x86/lib/getuser.S
+++ b/arch/x86/lib/getuser.S
-@@ -33,15 +33,38 @@
- #include <asm/asm-offsets.h>
+@@ -34,17 +34,40 @@
#include <asm/thread_info.h>
#include <asm/asm.h>
+ #include <asm/smap.h>
+#include <asm/segment.h>
+#include <asm/pgtable.h>
+#include <asm/alternative-asm.h>
@@ -21900,6 +21972,7 @@ index b33b1fb..219f389 100644
GET_THREAD_INFO(%_ASM_DX)
cmp TI_addr_limit(%_ASM_DX),%_ASM_AX
jae bad_get_user
+ ASM_STAC
-1: movzb (%_ASM_AX),%edx
+
+#if defined(CONFIG_X86_64) && defined(CONFIG_PAX_MEMORY_UDEREF)
@@ -21914,11 +21987,12 @@ index b33b1fb..219f389 100644
+
+1: __copyuser_seg movzb (%_ASM_AX),%edx
xor %eax,%eax
+ ASM_CLAC
+ pax_force_retaddr
ret
CFI_ENDPROC
ENDPROC(__get_user_1)
-@@ -49,12 +72,26 @@ ENDPROC(__get_user_1)
+@@ -52,14 +75,28 @@ ENDPROC(__get_user_1)
ENTRY(__get_user_2)
CFI_STARTPROC
add $1,%_ASM_AX
@@ -21928,6 +22002,7 @@ index b33b1fb..219f389 100644
GET_THREAD_INFO(%_ASM_DX)
cmp TI_addr_limit(%_ASM_DX),%_ASM_AX
jae bad_get_user
+ ASM_STAC
-2: movzwl -1(%_ASM_AX),%edx
+
+#if defined(CONFIG_X86_64) && defined(CONFIG_PAX_MEMORY_UDEREF)
@@ -21942,11 +22017,12 @@ index b33b1fb..219f389 100644
+
+2: __copyuser_seg movzwl -1(%_ASM_AX),%edx
xor %eax,%eax
+ ASM_CLAC
+ pax_force_retaddr
ret
CFI_ENDPROC
ENDPROC(__get_user_2)
-@@ -62,12 +99,26 @@ ENDPROC(__get_user_2)
+@@ -67,14 +104,28 @@ ENDPROC(__get_user_2)
ENTRY(__get_user_4)
CFI_STARTPROC
add $3,%_ASM_AX
@@ -21956,6 +22032,7 @@ index b33b1fb..219f389 100644
GET_THREAD_INFO(%_ASM_DX)
cmp TI_addr_limit(%_ASM_DX),%_ASM_AX
jae bad_get_user
+ ASM_STAC
-3: mov -3(%_ASM_AX),%edx
+
+#if defined(CONFIG_X86_64) && defined(CONFIG_PAX_MEMORY_UDEREF)
@@ -21970,11 +22047,12 @@ index b33b1fb..219f389 100644
+
+3: __copyuser_seg mov -3(%_ASM_AX),%edx
xor %eax,%eax
+ ASM_CLAC
+ pax_force_retaddr
ret
CFI_ENDPROC
ENDPROC(__get_user_4)
-@@ -80,8 +131,18 @@ ENTRY(__get_user_8)
+@@ -87,10 +138,20 @@ ENTRY(__get_user_8)
GET_THREAD_INFO(%_ASM_DX)
cmp TI_addr_limit(%_ASM_DX),%_ASM_AX
jae bad_get_user
@@ -21987,37 +22065,38 @@ index b33b1fb..219f389 100644
+1234:
+#endif
+
+ ASM_STAC
4: movq -7(%_ASM_AX),%_ASM_DX
xor %eax,%eax
+ ASM_CLAC
+ pax_force_retaddr
ret
CFI_ENDPROC
ENDPROC(__get_user_8)
-@@ -91,6 +152,7 @@ bad_get_user:
- CFI_STARTPROC
+@@ -101,6 +162,7 @@ bad_get_user:
xor %edx,%edx
mov $(-EFAULT),%_ASM_AX
+ ASM_CLAC
+ pax_force_retaddr
ret
CFI_ENDPROC
END(bad_get_user)
diff --git a/arch/x86/lib/insn.c b/arch/x86/lib/insn.c
-index b1e6c4b..21ae8fc 100644
+index 54fcffe..7be149e 100644
--- a/arch/x86/lib/insn.c
+++ b/arch/x86/lib/insn.c
-@@ -21,6 +21,11 @@
+@@ -20,8 +20,10 @@
+
+ #ifdef __KERNEL__
#include <linux/string.h>
- #include <asm/inat.h>
- #include <asm/insn.h>
-+#ifdef __KERNEL__
+#include <asm/pgtable_types.h>
-+#else
+ #else
+ #include <string.h>
+#define ktla_ktva(addr) addr
-+#endif
-
- /* Verify next sizeof(t) bytes can be on the same instruction */
- #define validate_next(t, insn, n) \
-@@ -49,8 +54,8 @@
+ #endif
+ #include <asm/inat.h>
+ #include <asm/insn.h>
+@@ -53,8 +55,8 @@
void insn_init(struct insn *insn, const void *kaddr, int x86_64)
{
memset(insn, 0, sizeof(*insn));
@@ -22676,13 +22755,13 @@ index f6d13ee..aca5f0b 100644
3:
CFI_RESTORE_STATE
diff --git a/arch/x86/lib/putuser.S b/arch/x86/lib/putuser.S
-index 7f951c8..ebd573a 100644
+index fc6ba17..04471c5 100644
--- a/arch/x86/lib/putuser.S
+++ b/arch/x86/lib/putuser.S
-@@ -15,7 +15,9 @@
- #include <asm/thread_info.h>
+@@ -16,7 +16,9 @@
#include <asm/errno.h>
#include <asm/asm.h>
+ #include <asm/smap.h>
-
+#include <asm/segment.h>
+#include <asm/pgtable.h>
@@ -22690,15 +22769,18 @@ index 7f951c8..ebd573a 100644
/*
* __put_user_X
-@@ -29,52 +31,119 @@
+@@ -30,57 +32,125 @@
* as they get called from within inline assembly.
*/
-#define ENTER CFI_STARTPROC ; \
- GET_THREAD_INFO(%_ASM_BX)
--#define EXIT ret ; \
+-#define EXIT ASM_CLAC ; \
+- ret ; \
+#define ENTER CFI_STARTPROC
-+#define EXIT pax_force_retaddr; ret ; \
++#define EXIT ASM_CLAC ; \
++ pax_force_retaddr ; \
++ ret ; \
CFI_ENDPROC
+#if defined(CONFIG_X86_64) && defined(CONFIG_PAX_MEMORY_UDEREF)
@@ -22721,6 +22803,7 @@ index 7f951c8..ebd573a 100644
+ GET_THREAD_INFO(%_ASM_BX)
cmp TI_addr_limit(%_ASM_BX),%_ASM_CX
jae bad_put_user
+ ASM_STAC
-1: movb %al,(%_ASM_CX)
+
+#if defined(CONFIG_X86_64) && defined(CONFIG_PAX_MEMORY_UDEREF)
@@ -22747,6 +22830,7 @@ index 7f951c8..ebd573a 100644
sub $1,%_ASM_BX
cmp %_ASM_BX,%_ASM_CX
jae bad_put_user
+ ASM_STAC
-2: movw %ax,(%_ASM_CX)
+
+#if defined(CONFIG_X86_64) && defined(CONFIG_PAX_MEMORY_UDEREF)
@@ -22773,6 +22857,7 @@ index 7f951c8..ebd573a 100644
sub $3,%_ASM_BX
cmp %_ASM_BX,%_ASM_CX
jae bad_put_user
+ ASM_STAC
-3: movl %eax,(%_ASM_CX)
+
+#if defined(CONFIG_X86_64) && defined(CONFIG_PAX_MEMORY_UDEREF)
@@ -22799,6 +22884,7 @@ index 7f951c8..ebd573a 100644
sub $7,%_ASM_BX
cmp %_ASM_BX,%_ASM_CX
jae bad_put_user
+ ASM_STAC
-4: mov %_ASM_AX,(%_ASM_CX)
+
+#if defined(CONFIG_X86_64) && defined(CONFIG_PAX_MEMORY_UDEREF)
@@ -22950,23 +23036,24 @@ index a63efd6..ccecad8 100644
ret
CFI_ENDPROC
diff --git a/arch/x86/lib/usercopy_32.c b/arch/x86/lib/usercopy_32.c
-index 1781b2f..90368dd 100644
+index 98f6d6b6..d27f045 100644
--- a/arch/x86/lib/usercopy_32.c
+++ b/arch/x86/lib/usercopy_32.c
-@@ -42,10 +42,12 @@ do { \
+@@ -42,11 +42,13 @@ do { \
int __d0; \
might_fault(); \
__asm__ __volatile__( \
+ __COPYUSER_SET_ES \
+ ASM_STAC "\n" \
"0: rep; stosl\n" \
" movl %2,%0\n" \
"1: rep; stosb\n" \
- "2:\n" \
+ "2: " ASM_CLAC "\n" \
+ __COPYUSER_RESTORE_ES \
".section .fixup,\"ax\"\n" \
"3: lea 0(%2,%0,4),%0\n" \
" jmp 2b\n" \
-@@ -97,7 +99,7 @@ EXPORT_SYMBOL(__clear_user);
+@@ -98,7 +100,7 @@ EXPORT_SYMBOL(__clear_user);
#ifdef CONFIG_X86_INTEL_USERCOPY
static unsigned long
@@ -22975,7 +23062,7 @@ index 1781b2f..90368dd 100644
{
int d0, d1;
__asm__ __volatile__(
-@@ -109,36 +111,36 @@ __copy_user_intel(void __user *to, const void *from, unsigned long size)
+@@ -110,36 +112,36 @@ __copy_user_intel(void __user *to, const void *from, unsigned long size)
" .align 2,0x90\n"
"3: movl 0(%4), %%eax\n"
"4: movl 4(%4), %%edx\n"
@@ -23028,7 +23115,7 @@ index 1781b2f..90368dd 100644
" addl $-64, %0\n"
" addl $64, %4\n"
" addl $64, %3\n"
-@@ -148,10 +150,12 @@ __copy_user_intel(void __user *to, const void *from, unsigned long size)
+@@ -149,10 +151,12 @@ __copy_user_intel(void __user *to, const void *from, unsigned long size)
" shrl $2, %0\n"
" andl $3, %%eax\n"
" cld\n"
@@ -23041,7 +23128,7 @@ index 1781b2f..90368dd 100644
".section .fixup,\"ax\"\n"
"101: lea 0(%%eax,%0,4),%0\n"
" jmp 100b\n"
-@@ -201,46 +205,150 @@ __copy_user_intel(void __user *to, const void *from, unsigned long size)
+@@ -202,46 +206,150 @@ __copy_user_intel(void __user *to, const void *from, unsigned long size)
}
static unsigned long
@@ -23210,7 +23297,7 @@ index 1781b2f..90368dd 100644
" movl %%eax, 56(%3)\n"
" movl %%edx, 60(%3)\n"
" addl $-64, %0\n"
-@@ -252,9 +360,9 @@ __copy_user_zeroing_intel(void *to, const void __user *from, unsigned long size)
+@@ -253,9 +361,9 @@ __copy_user_zeroing_intel(void *to, const void __user *from, unsigned long size)
" shrl $2, %0\n"
" andl $3, %%eax\n"
" cld\n"
@@ -23222,7 +23309,7 @@ index 1781b2f..90368dd 100644
"8:\n"
".section .fixup,\"ax\"\n"
"9: lea 0(%%eax,%0,4),%0\n"
-@@ -297,48 +405,48 @@ __copy_user_zeroing_intel(void *to, const void __user *from, unsigned long size)
+@@ -298,48 +406,48 @@ __copy_user_zeroing_intel(void *to, const void __user *from, unsigned long size)
* hyoshiok@miraclelinux.com
*/
@@ -23290,7 +23377,7 @@ index 1781b2f..90368dd 100644
" movnti %%eax, 56(%3)\n"
" movnti %%edx, 60(%3)\n"
" addl $-64, %0\n"
-@@ -351,9 +459,9 @@ static unsigned long __copy_user_zeroing_intel_nocache(void *to,
+@@ -352,9 +460,9 @@ static unsigned long __copy_user_zeroing_intel_nocache(void *to,
" shrl $2, %0\n"
" andl $3, %%eax\n"
" cld\n"
@@ -23302,7 +23389,7 @@ index 1781b2f..90368dd 100644
"8:\n"
".section .fixup,\"ax\"\n"
"9: lea 0(%%eax,%0,4),%0\n"
-@@ -391,48 +499,48 @@ static unsigned long __copy_user_zeroing_intel_nocache(void *to,
+@@ -392,48 +500,48 @@ static unsigned long __copy_user_zeroing_intel_nocache(void *to,
return size;
}
@@ -23370,7 +23457,7 @@ index 1781b2f..90368dd 100644
" movnti %%eax, 56(%3)\n"
" movnti %%edx, 60(%3)\n"
" addl $-64, %0\n"
-@@ -445,9 +553,9 @@ static unsigned long __copy_user_intel_nocache(void *to,
+@@ -446,9 +554,9 @@ static unsigned long __copy_user_intel_nocache(void *to,
" shrl $2, %0\n"
" andl $3, %%eax\n"
" cld\n"
@@ -23382,7 +23469,7 @@ index 1781b2f..90368dd 100644
"8:\n"
".section .fixup,\"ax\"\n"
"9: lea 0(%%eax,%0,4),%0\n"
-@@ -487,32 +595,36 @@ static unsigned long __copy_user_intel_nocache(void *to,
+@@ -488,32 +596,36 @@ static unsigned long __copy_user_intel_nocache(void *to,
*/
unsigned long __copy_user_zeroing_intel(void *to, const void __user *from,
unsigned long size);
@@ -23424,7 +23511,7 @@ index 1781b2f..90368dd 100644
".section .fixup,\"ax\"\n" \
"5: addl %3,%0\n" \
" jmp 2b\n" \
-@@ -537,14 +649,14 @@ do { \
+@@ -538,14 +650,14 @@ do { \
" negl %0\n" \
" andl $7,%0\n" \
" subl %0,%3\n" \
@@ -23442,21 +23529,21 @@ index 1781b2f..90368dd 100644
"2:\n" \
".section .fixup,\"ax\"\n" \
"5: addl %3,%0\n" \
-@@ -627,9 +739,9 @@ survive:
- }
+@@ -629,9 +741,9 @@ survive:
#endif
+ stac();
if (movsl_is_ok(to, from, n))
- __copy_user(to, from, n);
+ __copy_user(to, from, n, "", __COPYUSER_SET_ES, __COPYUSER_RESTORE_ES);
else
- n = __copy_user_intel(to, from, n);
+ n = __generic_copy_to_user_intel(to, from, n);
+ clac();
return n;
}
- EXPORT_SYMBOL(__copy_to_user_ll);
-@@ -649,10 +761,9 @@ unsigned long __copy_from_user_ll_nozero(void *to, const void __user *from,
- unsigned long n)
+@@ -655,10 +767,9 @@ unsigned long __copy_from_user_ll_nozero(void *to, const void __user *from,
{
+ stac();
if (movsl_is_ok(to, from, n))
- __copy_user(to, from, n);
+ __copy_user(to, from, n, __copyuser_seg, "", "");
@@ -23464,10 +23551,10 @@ index 1781b2f..90368dd 100644
- n = __copy_user_intel((void __user *)to,
- (const void *)from, n);
+ n = __generic_copy_from_user_intel(to, from, n);
+ clac();
return n;
}
- EXPORT_SYMBOL(__copy_from_user_ll_nozero);
-@@ -679,65 +790,50 @@ unsigned long __copy_from_user_ll_nocache_nozero(void *to, const void __user *fr
+@@ -689,66 +800,51 @@ unsigned long __copy_from_user_ll_nocache_nozero(void *to, const void __user *fr
if (n > 64 && cpu_has_xmm2)
n = __copy_user_intel_nocache(to, from, n);
else
@@ -23477,6 +23564,7 @@ index 1781b2f..90368dd 100644
- __copy_user(to, from, n);
+ __copy_user(to, from, n, __copyuser_seg, "", "");
#endif
+ clac();
return n;
}
EXPORT_SYMBOL(__copy_from_user_ll_nocache_nozero);
@@ -23570,19 +23658,19 @@ index 1781b2f..90368dd 100644
+EXPORT_SYMBOL(set_fs);
+#endif
diff --git a/arch/x86/lib/usercopy_64.c b/arch/x86/lib/usercopy_64.c
-index e5b130b..7d33980 100644
+index 05928aa..b33dea1 100644
--- a/arch/x86/lib/usercopy_64.c
+++ b/arch/x86/lib/usercopy_64.c
-@@ -38,7 +38,7 @@ unsigned long __clear_user(void __user *addr, unsigned long size)
+@@ -39,7 +39,7 @@ unsigned long __clear_user(void __user *addr, unsigned long size)
_ASM_EXTABLE(0b,3b)
_ASM_EXTABLE(1b,2b)
: [size8] "=&c"(size), [dst] "=&D" (__d0)
- : [size1] "r"(size & 7), "[size8]" (size / 8), "[dst]"(addr),
+ : [size1] "r"(size & 7), "[size8]" (size / 8), "[dst]"(____m(addr)),
[zero] "r" (0UL), [eight] "r" (8UL));
+ clac();
return size;
- }
-@@ -52,12 +52,11 @@ unsigned long clear_user(void __user *to, unsigned long n)
+@@ -54,12 +54,11 @@ unsigned long clear_user(void __user *to, unsigned long n)
}
EXPORT_SYMBOL(clear_user);
@@ -23599,7 +23687,7 @@ index e5b130b..7d33980 100644
}
EXPORT_SYMBOL(copy_in_user);
-@@ -67,7 +66,7 @@ EXPORT_SYMBOL(copy_in_user);
+@@ -69,7 +68,7 @@ EXPORT_SYMBOL(copy_in_user);
* it is not necessary to optimize tail handling.
*/
unsigned long
@@ -23608,8 +23696,8 @@ index e5b130b..7d33980 100644
{
char c;
unsigned zero_len;
-@@ -84,3 +83,15 @@ copy_user_handle_tail(char *to, char *from, unsigned len, unsigned zerorest)
- break;
+@@ -87,3 +86,15 @@ copy_user_handle_tail(char *to, char *from, unsigned len, unsigned zerorest)
+ clac();
return len;
}
+
@@ -23679,10 +23767,10 @@ index 903ec1e..c4166b2 100644
}
diff --git a/arch/x86/mm/fault.c b/arch/x86/mm/fault.c
-index 76dcd9d..e9dffde 100644
+index 8e13ecb..831f2d0 100644
--- a/arch/x86/mm/fault.c
+++ b/arch/x86/mm/fault.c
-@@ -13,11 +13,18 @@
+@@ -13,12 +13,19 @@
#include <linux/perf_event.h> /* perf_sw_event */
#include <linux/hugetlb.h> /* hstate_index_to_shift */
#include <linux/prefetch.h> /* prefetchw */
@@ -23693,6 +23781,7 @@ index 76dcd9d..e9dffde 100644
#include <asm/pgalloc.h> /* pgd_*(), ... */
#include <asm/kmemcheck.h> /* kmemcheck_*(), ... */
#include <asm/fixmap.h> /* VSYSCALL_START */
+ #include <asm/rcu.h> /* exception_enter(), ... */
+#include <asm/tlbflush.h>
+
+#if defined(CONFIG_X86_64) && defined(CONFIG_PAX_MEMORY_UDEREF)
@@ -23701,7 +23790,7 @@ index 76dcd9d..e9dffde 100644
/*
* Page fault error code bits:
-@@ -55,7 +62,7 @@ static inline int __kprobes notify_page_fault(struct pt_regs *regs)
+@@ -56,7 +63,7 @@ static inline int __kprobes notify_page_fault(struct pt_regs *regs)
int ret = 0;
/* kprobe_running() needs smp_processor_id() */
@@ -23710,7 +23799,7 @@ index 76dcd9d..e9dffde 100644
preempt_disable();
if (kprobe_running() && kprobe_fault_handler(regs, 14))
ret = 1;
-@@ -116,7 +123,10 @@ check_prefetch_opcode(struct pt_regs *regs, unsigned char *instr,
+@@ -117,7 +124,10 @@ check_prefetch_opcode(struct pt_regs *regs, unsigned char *instr,
return !instr_lo || (instr_lo>>1) == 1;
case 0x00:
/* Prefetch instruction is 0x0F0D or 0x0F18 */
@@ -23722,7 +23811,7 @@ index 76dcd9d..e9dffde 100644
return 0;
*prefetch = (instr_lo == 0xF) &&
-@@ -150,7 +160,10 @@ is_prefetch(struct pt_regs *regs, unsigned long error_code, unsigned long addr)
+@@ -151,7 +161,10 @@ is_prefetch(struct pt_regs *regs, unsigned long error_code, unsigned long addr)
while (instr < max_instr) {
unsigned char opcode;
@@ -23734,7 +23823,7 @@ index 76dcd9d..e9dffde 100644
break;
instr++;
-@@ -181,6 +194,34 @@ force_sig_info_fault(int si_signo, int si_code, unsigned long address,
+@@ -182,6 +195,34 @@ force_sig_info_fault(int si_signo, int si_code, unsigned long address,
force_sig_info(si_signo, &info, tsk);
}
@@ -23769,7 +23858,7 @@ index 76dcd9d..e9dffde 100644
DEFINE_SPINLOCK(pgd_lock);
LIST_HEAD(pgd_list);
-@@ -231,10 +272,22 @@ void vmalloc_sync_all(void)
+@@ -232,10 +273,22 @@ void vmalloc_sync_all(void)
for (address = VMALLOC_START & PMD_MASK;
address >= TASK_SIZE && address < FIXADDR_TOP;
address += PMD_SIZE) {
@@ -23792,7 +23881,7 @@ index 76dcd9d..e9dffde 100644
spinlock_t *pgt_lock;
pmd_t *ret;
-@@ -242,8 +295,13 @@ void vmalloc_sync_all(void)
+@@ -243,8 +296,13 @@ void vmalloc_sync_all(void)
pgt_lock = &pgd_page_get_mm(page)->page_table_lock;
spin_lock(pgt_lock);
@@ -23807,7 +23896,7 @@ index 76dcd9d..e9dffde 100644
if (!ret)
break;
-@@ -277,6 +335,11 @@ static noinline __kprobes int vmalloc_fault(unsigned long address)
+@@ -278,6 +336,11 @@ static noinline __kprobes int vmalloc_fault(unsigned long address)
* an interrupt in the middle of a task switch..
*/
pgd_paddr = read_cr3();
@@ -23819,7 +23908,7 @@ index 76dcd9d..e9dffde 100644
pmd_k = vmalloc_sync_one(__va(pgd_paddr), address);
if (!pmd_k)
return -1;
-@@ -372,7 +435,14 @@ static noinline __kprobes int vmalloc_fault(unsigned long address)
+@@ -373,7 +436,14 @@ static noinline __kprobes int vmalloc_fault(unsigned long address)
* happen within a race in page table update. In the later
* case just flush:
*/
@@ -23834,7 +23923,7 @@ index 76dcd9d..e9dffde 100644
pgd_ref = pgd_offset_k(address);
if (pgd_none(*pgd_ref))
return -1;
-@@ -540,7 +610,7 @@ static int is_errata93(struct pt_regs *regs, unsigned long address)
+@@ -541,7 +611,7 @@ static int is_errata93(struct pt_regs *regs, unsigned long address)
static int is_errata100(struct pt_regs *regs, unsigned long address)
{
#ifdef CONFIG_X86_64
@@ -23843,7 +23932,7 @@ index 76dcd9d..e9dffde 100644
return 1;
#endif
return 0;
-@@ -567,7 +637,7 @@ static int is_f00f_bug(struct pt_regs *regs, unsigned long address)
+@@ -568,7 +638,7 @@ static int is_f00f_bug(struct pt_regs *regs, unsigned long address)
}
static const char nx_warning[] = KERN_CRIT
@@ -23852,7 +23941,7 @@ index 76dcd9d..e9dffde 100644
static void
show_fault_oops(struct pt_regs *regs, unsigned long error_code,
-@@ -576,15 +646,26 @@ show_fault_oops(struct pt_regs *regs, unsigned long error_code,
+@@ -577,15 +647,26 @@ show_fault_oops(struct pt_regs *regs, unsigned long error_code,
if (!oops_may_print())
return;
@@ -23881,7 +23970,7 @@ index 76dcd9d..e9dffde 100644
printk(KERN_ALERT "BUG: unable to handle kernel ");
if (address < PAGE_SIZE)
printk(KERN_CONT "NULL pointer dereference");
-@@ -748,6 +829,21 @@ __bad_area_nosemaphore(struct pt_regs *regs, unsigned long error_code,
+@@ -749,6 +830,21 @@ __bad_area_nosemaphore(struct pt_regs *regs, unsigned long error_code,
}
#endif
@@ -23903,7 +23992,7 @@ index 76dcd9d..e9dffde 100644
if (unlikely(show_unhandled_signals))
show_signal_msg(regs, error_code, address, tsk);
-@@ -844,7 +940,7 @@ do_sigbus(struct pt_regs *regs, unsigned long error_code, unsigned long address,
+@@ -845,7 +941,7 @@ do_sigbus(struct pt_regs *regs, unsigned long error_code, unsigned long address,
if (fault & (VM_FAULT_HWPOISON|VM_FAULT_HWPOISON_LARGE)) {
printk(KERN_ERR
"MCE: Killing %s:%d due to hardware memory corruption fault at %lx\n",
@@ -23912,7 +24001,7 @@ index 76dcd9d..e9dffde 100644
code = BUS_MCEERR_AR;
}
#endif
-@@ -900,6 +996,99 @@ static int spurious_fault_check(unsigned long error_code, pte_t *pte)
+@@ -901,6 +997,99 @@ static int spurious_fault_check(unsigned long error_code, pte_t *pte)
return 1;
}
@@ -24012,7 +24101,7 @@ index 76dcd9d..e9dffde 100644
/*
* Handle a spurious fault caused by a stale TLB entry.
*
-@@ -972,6 +1161,9 @@ int show_unhandled_signals = 1;
+@@ -973,6 +1162,9 @@ int show_unhandled_signals = 1;
static inline int
access_error(unsigned long error_code, struct vm_area_struct *vma)
{
@@ -24022,7 +24111,16 @@ index 76dcd9d..e9dffde 100644
if (error_code & PF_WRITE) {
/* write, present and write, not present: */
if (unlikely(!(vma->vm_flags & VM_WRITE)))
-@@ -1005,18 +1197,33 @@ do_page_fault(struct pt_regs *regs, unsigned long error_code)
+@@ -1001,7 +1193,7 @@ static inline bool smap_violation(int error_code, struct pt_regs *regs)
+ if (error_code & PF_USER)
+ return false;
+
+- if (!user_mode_vm(regs) && (regs->flags & X86_EFLAGS_AC))
++ if (!user_mode(regs) && (regs->flags & X86_EFLAGS_AC))
+ return false;
+
+ return true;
+@@ -1017,18 +1209,33 @@ __do_page_fault(struct pt_regs *regs, unsigned long error_code)
{
struct vm_area_struct *vma;
struct task_struct *tsk;
@@ -24061,7 +24159,7 @@ index 76dcd9d..e9dffde 100644
/*
* Detect and handle instructions that would cause a page fault for
-@@ -1077,7 +1284,7 @@ do_page_fault(struct pt_regs *regs, unsigned long error_code)
+@@ -1089,7 +1296,7 @@ __do_page_fault(struct pt_regs *regs, unsigned long error_code)
* User-mode registers count as a user access even for any
* potential system fault or CPU buglet:
*/
@@ -24070,7 +24168,7 @@ index 76dcd9d..e9dffde 100644
local_irq_enable();
error_code |= PF_USER;
} else {
-@@ -1132,6 +1339,11 @@ retry:
+@@ -1151,6 +1358,11 @@ retry:
might_sleep();
}
@@ -24082,7 +24180,7 @@ index 76dcd9d..e9dffde 100644
vma = find_vma(mm, address);
if (unlikely(!vma)) {
bad_area(regs, error_code, address);
-@@ -1143,18 +1355,24 @@ retry:
+@@ -1162,18 +1374,24 @@ retry:
bad_area(regs, error_code, address);
return;
}
@@ -24118,9 +24216,9 @@ index 76dcd9d..e9dffde 100644
if (unlikely(expand_stack(vma, address))) {
bad_area(regs, error_code, address);
return;
-@@ -1209,3 +1427,292 @@ good_area:
-
- up_read(&mm->mmap_sem);
+@@ -1237,3 +1455,292 @@ do_page_fault(struct pt_regs *regs, unsigned long error_code)
+ __do_page_fault(regs, error_code);
+ exception_exit(regs);
}
+
+#if defined(CONFIG_PAX_PAGEEXEC) || defined(CONFIG_PAX_SEGMEXEC)
@@ -24441,10 +24539,10 @@ index 6f31ee5..8ee4164 100644
return (void *)vaddr;
diff --git a/arch/x86/mm/hugetlbpage.c b/arch/x86/mm/hugetlbpage.c
-index b91e485..d00e7c9 100644
+index 937bff5..d777418 100644
--- a/arch/x86/mm/hugetlbpage.c
+++ b/arch/x86/mm/hugetlbpage.c
-@@ -277,13 +277,20 @@ static unsigned long hugetlb_get_unmapped_area_bottomup(struct file *file,
+@@ -276,13 +276,20 @@ static unsigned long hugetlb_get_unmapped_area_bottomup(struct file *file,
struct hstate *h = hstate_file(file);
struct mm_struct *mm = current->mm;
struct vm_area_struct *vma;
@@ -24469,7 +24567,7 @@ index b91e485..d00e7c9 100644
}
full_search:
-@@ -291,26 +298,27 @@ full_search:
+@@ -290,26 +297,27 @@ full_search:
for (vma = find_vma(mm, addr); ; vma = vma->vm_next) {
/* At this point: (!vma || addr < vma->vm_end). */
@@ -24504,7 +24602,7 @@ index b91e485..d00e7c9 100644
}
static unsigned long hugetlb_get_unmapped_area_topdown(struct file *file,
-@@ -321,9 +329,8 @@ static unsigned long hugetlb_get_unmapped_area_topdown(struct file *file,
+@@ -320,9 +328,8 @@ static unsigned long hugetlb_get_unmapped_area_topdown(struct file *file,
struct mm_struct *mm = current->mm;
struct vm_area_struct *vma;
unsigned long base = mm->mmap_base;
@@ -24515,7 +24613,7 @@ index b91e485..d00e7c9 100644
/* don't allow allocations above current base */
if (mm->free_area_cache > base)
-@@ -333,16 +340,15 @@ static unsigned long hugetlb_get_unmapped_area_topdown(struct file *file,
+@@ -332,16 +339,15 @@ static unsigned long hugetlb_get_unmapped_area_topdown(struct file *file,
largest_hole = 0;
mm->free_area_cache = base;
}
@@ -24534,7 +24632,7 @@ index b91e485..d00e7c9 100644
/*
* Lookup failure means no vma is above this address,
* i.e. return with success:
-@@ -351,10 +357,10 @@ try_again:
+@@ -350,10 +356,10 @@ try_again:
if (!vma)
return addr;
@@ -24548,7 +24646,7 @@ index b91e485..d00e7c9 100644
} else if (mm->free_area_cache == vma->vm_end) {
/* pull free_area_cache down to the first hole */
mm->free_area_cache = vma->vm_start;
-@@ -363,29 +369,34 @@ try_again:
+@@ -362,29 +368,34 @@ try_again:
/* remember the largest hole we saw so far */
if (addr + largest_hole < vma->vm_start)
@@ -24596,7 +24694,7 @@ index b91e485..d00e7c9 100644
mm->cached_hole_size = ~0UL;
addr = hugetlb_get_unmapped_area_bottomup(file, addr0,
len, pgoff, flags);
-@@ -393,6 +404,7 @@ fail:
+@@ -392,6 +403,7 @@ fail:
/*
* Restore the topdown base:
*/
@@ -24604,7 +24702,7 @@ index b91e485..d00e7c9 100644
mm->free_area_cache = base;
mm->cached_hole_size = ~0UL;
-@@ -406,10 +418,19 @@ hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
+@@ -405,10 +417,19 @@ hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
struct hstate *h = hstate_file(file);
struct mm_struct *mm = current->mm;
struct vm_area_struct *vma;
@@ -24625,7 +24723,7 @@ index b91e485..d00e7c9 100644
return -ENOMEM;
if (flags & MAP_FIXED) {
-@@ -421,8 +442,7 @@ hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
+@@ -420,8 +441,7 @@ hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
if (addr) {
addr = ALIGN(addr, huge_page_size(h));
vma = find_vma(mm, addr);
@@ -24826,7 +24924,7 @@ index d7aea41..0fc945b 100644
(unsigned long)(&__init_begin),
(unsigned long)(&__init_end));
diff --git a/arch/x86/mm/init_32.c b/arch/x86/mm/init_32.c
-index 575d86f..4987469 100644
+index 11a5800..4bd9977 100644
--- a/arch/x86/mm/init_32.c
+++ b/arch/x86/mm/init_32.c
@@ -73,36 +73,6 @@ static __init void *alloc_low_page(void)
@@ -25019,7 +25117,7 @@ index 575d86f..4987469 100644
prot = PAGE_KERNEL_EXEC;
pages_4k++;
-@@ -465,7 +466,7 @@ void __init native_pagetable_setup_start(pgd_t *base)
+@@ -465,7 +466,7 @@ void __init native_pagetable_init(void)
pud = pud_offset(pgd, va);
pmd = pmd_offset(pud, va);
@@ -25028,7 +25126,7 @@ index 575d86f..4987469 100644
break;
pte = pte_offset_kernel(pmd, va);
-@@ -517,12 +518,10 @@ void __init early_ioremap_page_table_range_init(void)
+@@ -514,12 +515,10 @@ void __init early_ioremap_page_table_range_init(void)
static void __init pagetable_init(void)
{
@@ -25043,7 +25141,7 @@ index 575d86f..4987469 100644
EXPORT_SYMBOL_GPL(__supported_pte_mask);
/* user-defined highmem size */
-@@ -734,6 +733,12 @@ void __init mem_init(void)
+@@ -731,6 +730,12 @@ void __init mem_init(void)
pci_iommu_alloc();
@@ -25056,7 +25154,7 @@ index 575d86f..4987469 100644
#ifdef CONFIG_FLATMEM
BUG_ON(!mem_map);
#endif
-@@ -760,7 +765,7 @@ void __init mem_init(void)
+@@ -757,7 +762,7 @@ void __init mem_init(void)
reservedpages++;
codesize = (unsigned long) &_etext - (unsigned long) &_text;
@@ -25065,7 +25163,7 @@ index 575d86f..4987469 100644
initsize = (unsigned long) &__init_end - (unsigned long) &__init_begin;
printk(KERN_INFO "Memory: %luk/%luk available (%dk kernel code, "
-@@ -801,10 +806,10 @@ void __init mem_init(void)
+@@ -798,10 +803,10 @@ void __init mem_init(void)
((unsigned long)&__init_end -
(unsigned long)&__init_begin) >> 10,
@@ -25079,7 +25177,7 @@ index 575d86f..4987469 100644
((unsigned long)&_etext - (unsigned long)&_text) >> 10);
/*
-@@ -882,6 +887,7 @@ void set_kernel_text_rw(void)
+@@ -879,6 +884,7 @@ void set_kernel_text_rw(void)
if (!kernel_set_to_readonly)
return;
@@ -25087,7 +25185,7 @@ index 575d86f..4987469 100644
pr_debug("Set kernel text: %lx - %lx for read write\n",
start, start+size);
-@@ -896,6 +902,7 @@ void set_kernel_text_ro(void)
+@@ -893,6 +899,7 @@ void set_kernel_text_ro(void)
if (!kernel_set_to_readonly)
return;
@@ -25095,7 +25193,7 @@ index 575d86f..4987469 100644
pr_debug("Set kernel text: %lx - %lx for read only\n",
start, start+size);
-@@ -924,6 +931,7 @@ void mark_rodata_ro(void)
+@@ -921,6 +928,7 @@ void mark_rodata_ro(void)
unsigned long start = PFN_ALIGN(_text);
unsigned long size = PFN_ALIGN(_etext) - start;
@@ -25476,7 +25574,7 @@ index b008656..773eac2 100644
struct split_state {
diff --git a/arch/x86/mm/pageattr.c b/arch/x86/mm/pageattr.c
-index a718e0d..45efc32 100644
+index a718e0d..77419bc 100644
--- a/arch/x86/mm/pageattr.c
+++ b/arch/x86/mm/pageattr.c
@@ -261,7 +261,7 @@ static inline pgprot_t static_protections(pgprot_t prot, unsigned long address,
@@ -25514,7 +25612,7 @@ index a718e0d..45efc32 100644
#endif
+#ifdef CONFIG_PAX_KERNEXEC
-+ if (within(pfn, __pa((unsigned long)&_text), __pa((unsigned long)&_sdata))) {
++ if (within(pfn, __pa(ktla_ktva((unsigned long)&_text)), __pa((unsigned long)&_sdata))) {
+ pgprot_val(forbidden) |= _PAGE_RW;
+ pgprot_val(forbidden) |= _PAGE_NX & __supported_pte_mask;
+ }
@@ -25564,7 +25662,7 @@ index a718e0d..45efc32 100644
static int
diff --git a/arch/x86/mm/pat.c b/arch/x86/mm/pat.c
-index 3d68ef6..7f69136 100644
+index 0eb572e..92f5c1e 100644
--- a/arch/x86/mm/pat.c
+++ b/arch/x86/mm/pat.c
@@ -376,7 +376,7 @@ int free_memtype(u64 start, u64 end)
@@ -25976,7 +26074,7 @@ index 410531d..0f16030 100644
}
diff --git a/arch/x86/mm/tlb.c b/arch/x86/mm/tlb.c
-index 613cd83..3a21f1c 100644
+index 60f926c..a710970 100644
--- a/arch/x86/mm/tlb.c
+++ b/arch/x86/mm/tlb.c
@@ -48,7 +48,11 @@ void leave_mm(int cpu)
@@ -26105,7 +26203,7 @@ index 877b9a1..a8ecf42 100644
+ pax_force_retaddr
ret
diff --git a/arch/x86/net/bpf_jit_comp.c b/arch/x86/net/bpf_jit_comp.c
-index 33643a8..f6211a0 100644
+index 520d2bd..b895ef4 100644
--- a/arch/x86/net/bpf_jit_comp.c
+++ b/arch/x86/net/bpf_jit_comp.c
@@ -11,6 +11,7 @@
@@ -26301,8 +26399,17 @@ index 33643a8..f6211a0 100644
break;
case BPF_S_ALU_DIV_X: /* A /= X; */
seen |= SEEN_XREG;
-@@ -281,8 +389,14 @@ void bpf_jit_compile(struct sk_filter *fp)
- EMIT4(0x31, 0xd2, 0xf7, 0xf3); /* xor %edx,%edx; div %ebx */
+@@ -301,13 +409,23 @@ void bpf_jit_compile(struct sk_filter *fp)
+ break;
+ case BPF_S_ALU_MOD_K: /* A %= K; */
+ EMIT2(0x31, 0xd2); /* xor %edx,%edx */
++#ifdef CONFIG_GRKERNSEC_JIT_HARDEN
++ DILUTE_CONST_SEQUENCE(K, randkey);
++#else
+ EMIT1(0xb9);EMIT(K, 4); /* mov imm32,%ecx */
++#endif
+ EMIT2(0xf7, 0xf1); /* div %ecx */
+ EMIT2(0x89, 0xd0); /* mov %edx,%eax */
break;
case BPF_S_ALU_DIV_K: /* A = reciprocal_divide(A, K); */
+#ifdef CONFIG_GRKERNSEC_JIT_HARDEN
@@ -26316,7 +26423,7 @@ index 33643a8..f6211a0 100644
EMIT4(0x48, 0xc1, 0xe8, 0x20); /* shr $0x20,%rax */
break;
case BPF_S_ALU_AND_X:
-@@ -509,8 +623,7 @@ common_load_ind: seen |= SEEN_DATAREF | SEEN_XREG;
+@@ -543,8 +661,7 @@ common_load_ind: seen |= SEEN_DATAREF | SEEN_XREG;
if (is_imm8(K)) {
EMIT3(0x8d, 0x73, K); /* lea imm8(%rbx), %esi */
} else {
@@ -26326,7 +26433,7 @@ index 33643a8..f6211a0 100644
}
} else {
EMIT2(0x89,0xde); /* mov %ebx,%esi */
-@@ -593,17 +706,18 @@ cond_branch: f_offset = addrs[i + filter[i].jf] - addrs[i];
+@@ -627,17 +744,18 @@ cond_branch: f_offset = addrs[i + filter[i].jf] - addrs[i];
break;
default:
/* hmm, too complex filter, give up with jit compiler */
@@ -26349,7 +26456,7 @@ index 33643a8..f6211a0 100644
}
proglen += ilen;
addrs[i] = proglen;
-@@ -624,11 +738,9 @@ cond_branch: f_offset = addrs[i + filter[i].jf] - addrs[i];
+@@ -658,11 +776,9 @@ cond_branch: f_offset = addrs[i + filter[i].jf] - addrs[i];
break;
}
if (proglen == oldproglen) {
@@ -26363,7 +26470,7 @@ index 33643a8..f6211a0 100644
}
oldproglen = proglen;
}
-@@ -644,7 +756,10 @@ cond_branch: f_offset = addrs[i + filter[i].jf] - addrs[i];
+@@ -678,7 +794,10 @@ cond_branch: f_offset = addrs[i + filter[i].jf] - addrs[i];
bpf_flush_icache(image, image + proglen);
fp->bpf_func = (void *)image;
@@ -26375,7 +26482,7 @@ index 33643a8..f6211a0 100644
out:
kfree(addrs);
return;
-@@ -652,18 +767,20 @@ out:
+@@ -686,18 +805,20 @@ out:
static void jit_free_defer(struct work_struct *arg)
{
@@ -27528,10 +27635,10 @@ index 00aaf04..4a26505 100644
-}
-__setup("vdso=", vdso_setup);
diff --git a/arch/x86/xen/enlighten.c b/arch/x86/xen/enlighten.c
-index c1461de..355f120 100644
+index 586d838..38cb3ff 100644
--- a/arch/x86/xen/enlighten.c
+++ b/arch/x86/xen/enlighten.c
-@@ -98,8 +98,6 @@ EXPORT_SYMBOL_GPL(xen_start_info);
+@@ -99,8 +99,6 @@ EXPORT_SYMBOL_GPL(xen_start_info);
struct shared_info xen_dummy_shared_info;
@@ -27540,7 +27647,7 @@ index c1461de..355f120 100644
RESERVE_BRK(shared_info_page_brk, PAGE_SIZE);
__read_mostly int xen_have_vector_callback;
EXPORT_SYMBOL_GPL(xen_have_vector_callback);
-@@ -917,21 +915,21 @@ static u32 xen_safe_apic_wait_icr_idle(void)
+@@ -918,21 +916,21 @@ static u32 xen_safe_apic_wait_icr_idle(void)
static void set_xen_basic_apic_ops(void)
{
@@ -27575,7 +27682,7 @@ index c1461de..355f120 100644
#endif
}
-@@ -1221,30 +1219,30 @@ static const struct pv_apic_ops xen_apic_ops __initconst = {
+@@ -1222,30 +1220,30 @@ static const struct pv_apic_ops xen_apic_ops __initconst = {
#endif
};
@@ -27647,20 +27754,20 @@ index c1461de..355f120 100644
#ifdef CONFIG_ACPI_NUMA
diff --git a/arch/x86/xen/mmu.c b/arch/x86/xen/mmu.c
-index dde1a3f..6b663e6 100644
+index dcf5f2d..d804c25 100644
--- a/arch/x86/xen/mmu.c
+++ b/arch/x86/xen/mmu.c
-@@ -1784,6 +1784,9 @@ pgd_t * __init xen_setup_kernel_pagetable(pgd_t *pgd,
- convert_pfn_mfn(init_level4_pgt);
- convert_pfn_mfn(level3_ident_pgt);
+@@ -1881,6 +1881,9 @@ void __init xen_setup_kernel_pagetable(pgd_t *pgd, unsigned long max_pfn)
+ /* L3_k[510] -> level2_kernel_pgt
+ * L3_i[511] -> level2_fixmap_pgt */
convert_pfn_mfn(level3_kernel_pgt);
+ convert_pfn_mfn(level3_vmalloc_start_pgt);
+ convert_pfn_mfn(level3_vmalloc_end_pgt);
+ convert_pfn_mfn(level3_vmemmap_pgt);
+ /* We get [511][511] and have Xen's version of level2_kernel_pgt */
l3 = m2v(pgd[pgd_index(__START_KERNEL_map)].pgd);
- l2 = m2v(l3[pud_index(__START_KERNEL_map)].pud);
-@@ -1802,7 +1805,11 @@ pgd_t * __init xen_setup_kernel_pagetable(pgd_t *pgd,
+@@ -1910,8 +1913,12 @@ void __init xen_setup_kernel_pagetable(pgd_t *pgd, unsigned long max_pfn)
set_page_prot(init_level4_pgt, PAGE_KERNEL_RO);
set_page_prot(level3_ident_pgt, PAGE_KERNEL_RO);
set_page_prot(level3_kernel_pgt, PAGE_KERNEL_RO);
@@ -27668,11 +27775,12 @@ index dde1a3f..6b663e6 100644
+ set_page_prot(level3_vmalloc_end_pgt, PAGE_KERNEL_RO);
+ set_page_prot(level3_vmemmap_pgt, PAGE_KERNEL_RO);
set_page_prot(level3_user_vsyscall, PAGE_KERNEL_RO);
+ set_page_prot(level2_ident_pgt, PAGE_KERNEL_RO);
+ set_page_prot(level2_vmemmap_pgt, PAGE_KERNEL_RO);
set_page_prot(level2_kernel_pgt, PAGE_KERNEL_RO);
set_page_prot(level2_fixmap_pgt, PAGE_KERNEL_RO);
-@@ -1986,6 +1993,7 @@ static void __init xen_post_allocator_init(void)
+@@ -2097,6 +2104,7 @@ static void __init xen_post_allocator_init(void)
pv_mmu_ops.set_pud = xen_set_pud;
#if PAGETABLE_LEVELS == 4
pv_mmu_ops.set_pgd = xen_set_pgd;
@@ -27680,7 +27788,7 @@ index dde1a3f..6b663e6 100644
#endif
/* This will work as long as patching hasn't happened yet
-@@ -2067,6 +2075,7 @@ static const struct pv_mmu_ops xen_mmu_ops __initconst = {
+@@ -2178,6 +2186,7 @@ static const struct pv_mmu_ops xen_mmu_ops __initconst = {
.pud_val = PV_CALLEE_SAVE(xen_pud_val),
.make_pud = PV_CALLEE_SAVE(xen_make_pud),
.set_pgd = xen_set_pgd_hyper,
@@ -27689,7 +27797,7 @@ index dde1a3f..6b663e6 100644
.alloc_pud = xen_alloc_pmd_init,
.release_pud = xen_release_pmd_init,
diff --git a/arch/x86/xen/smp.c b/arch/x86/xen/smp.c
-index f58dca7..ad21f52 100644
+index 353c50f..5b7cb95 100644
--- a/arch/x86/xen/smp.c
+++ b/arch/x86/xen/smp.c
@@ -229,11 +229,6 @@ static void __init xen_smp_prepare_boot_cpu(void)
@@ -27762,7 +27870,7 @@ index f9643fc..602e8af 100644
movl xen_vcpu, %eax
#endif
diff --git a/arch/x86/xen/xen-head.S b/arch/x86/xen/xen-head.S
-index aaa7291..3f77960 100644
+index 7faed58..ba4427c 100644
--- a/arch/x86/xen/xen-head.S
+++ b/arch/x86/xen/xen-head.S
@@ -19,6 +19,17 @@ ENTRY(startup_xen)
@@ -27784,7 +27892,7 @@ index aaa7291..3f77960 100644
mov %rsi,xen_start_info
mov $init_thread_union+THREAD_SIZE,%rsp
diff --git a/arch/x86/xen/xen-ops.h b/arch/x86/xen/xen-ops.h
-index 202d4c1..99b072a 100644
+index a95b417..b6dbd0b 100644
--- a/arch/x86/xen/xen-ops.h
+++ b/arch/x86/xen/xen-ops.h
@@ -10,8 +10,6 @@
@@ -28117,10 +28225,10 @@ index 7586544..636a2f0 100644
if (err)
return err;
diff --git a/drivers/acpi/proc.c b/drivers/acpi/proc.c
-index 251c7b62..000462d 100644
+index 27adb09..1ed412d 100644
--- a/drivers/acpi/proc.c
+++ b/drivers/acpi/proc.c
-@@ -343,19 +343,13 @@ acpi_system_write_wakeup_device(struct file *file,
+@@ -360,19 +360,13 @@ acpi_system_write_wakeup_device(struct file *file,
size_t count, loff_t * ppos)
{
struct list_head *node, *next;
@@ -28145,7 +28253,7 @@ index 251c7b62..000462d 100644
mutex_lock(&acpi_device_lock);
list_for_each_safe(node, next, &acpi_wakeup_device_list) {
-@@ -364,7 +358,7 @@ acpi_system_write_wakeup_device(struct file *file,
+@@ -381,7 +375,7 @@ acpi_system_write_wakeup_device(struct file *file,
if (!dev->wakeup.flags.valid)
continue;
@@ -28155,10 +28263,10 @@ index 251c7b62..000462d 100644
bool enable = !device_may_wakeup(&dev->dev);
device_set_wakeup_enable(&dev->dev, enable);
diff --git a/drivers/acpi/processor_driver.c b/drivers/acpi/processor_driver.c
-index bfc31cb..8213ce1 100644
+index bd4e5dc..0497b66 100644
--- a/drivers/acpi/processor_driver.c
+++ b/drivers/acpi/processor_driver.c
-@@ -551,7 +551,7 @@ static int __cpuinit acpi_processor_add(struct acpi_device *device)
+@@ -552,7 +552,7 @@ static int __cpuinit acpi_processor_add(struct acpi_device *device)
return 0;
#endif
@@ -28168,10 +28276,10 @@ index bfc31cb..8213ce1 100644
/*
* Buggy BIOS check
diff --git a/drivers/ata/libata-core.c b/drivers/ata/libata-core.c
-index 8e1039c..ea9cbd4 100644
+index f46fbd3..b8341f3 100644
--- a/drivers/ata/libata-core.c
+++ b/drivers/ata/libata-core.c
-@@ -4750,7 +4750,7 @@ void ata_qc_free(struct ata_queued_cmd *qc)
+@@ -4774,7 +4774,7 @@ void ata_qc_free(struct ata_queued_cmd *qc)
struct ata_port *ap;
unsigned int tag;
@@ -28180,7 +28288,7 @@ index 8e1039c..ea9cbd4 100644
ap = qc->ap;
qc->flags = 0;
-@@ -4766,7 +4766,7 @@ void __ata_qc_complete(struct ata_queued_cmd *qc)
+@@ -4790,7 +4790,7 @@ void __ata_qc_complete(struct ata_queued_cmd *qc)
struct ata_port *ap;
struct ata_link *link;
@@ -28189,7 +28297,7 @@ index 8e1039c..ea9cbd4 100644
WARN_ON_ONCE(!(qc->flags & ATA_QCFLAG_ACTIVE));
ap = qc->ap;
link = qc->dev->link;
-@@ -5828,6 +5828,7 @@ static void ata_finalize_port_ops(struct ata_port_operations *ops)
+@@ -5886,6 +5886,7 @@ static void ata_finalize_port_ops(struct ata_port_operations *ops)
return;
spin_lock(&lock);
@@ -28197,7 +28305,7 @@ index 8e1039c..ea9cbd4 100644
for (cur = ops->inherits; cur; cur = cur->inherits) {
void **inherit = (void **)cur;
-@@ -5841,8 +5842,9 @@ static void ata_finalize_port_ops(struct ata_port_operations *ops)
+@@ -5899,8 +5900,9 @@ static void ata_finalize_port_ops(struct ata_port_operations *ops)
if (IS_ERR(*pp))
*pp = NULL;
@@ -28209,10 +28317,10 @@ index 8e1039c..ea9cbd4 100644
}
diff --git a/drivers/ata/pata_arasan_cf.c b/drivers/ata/pata_arasan_cf.c
-index bfaa5cb..3ba1cc3 100644
+index 371fd2c..0836c78 100644
--- a/drivers/ata/pata_arasan_cf.c
+++ b/drivers/ata/pata_arasan_cf.c
-@@ -854,7 +854,9 @@ static int __devinit arasan_cf_probe(struct platform_device *pdev)
+@@ -861,7 +861,9 @@ static int __devinit arasan_cf_probe(struct platform_device *pdev)
/* Handle platform specific quirks */
if (pdata->quirk) {
if (pdata->quirk & CF_BROKEN_PIO) {
@@ -28237,7 +28345,7 @@ index f9b983a..887b9d8 100644
return 0;
}
diff --git a/drivers/atm/ambassador.c b/drivers/atm/ambassador.c
-index 89b30f3..7964211d4 100644
+index ff7bb8a..568fc0b 100644
--- a/drivers/atm/ambassador.c
+++ b/drivers/atm/ambassador.c
@@ -454,7 +454,7 @@ static void tx_complete (amb_dev * dev, tx_out * tx) {
@@ -28330,7 +28438,7 @@ index b22d71c..d6e1049 100644
if (vcc->pop) vcc->pop(vcc,skb);
else dev_kfree_skb(skb);
diff --git a/drivers/atm/eni.c b/drivers/atm/eni.c
-index 2059ee4..faf51c7 100644
+index 81e44f7..498ea36 100644
--- a/drivers/atm/eni.c
+++ b/drivers/atm/eni.c
@@ -522,7 +522,7 @@ static int rx_aal0(struct atm_vcc *vcc)
@@ -28378,15 +28486,6 @@ index 2059ee4..faf51c7 100644
wake_up(&eni_dev->tx_wait);
dma_complete++;
}
-@@ -1567,7 +1567,7 @@ tx_complete++;
- /*--------------------------------- entries ---------------------------------*/
-
-
--static const char *media_name[] __devinitdata = {
-+static const char *media_name[] __devinitconst = {
- "MMF", "SMF", "MMF", "03?", /* 0- 3 */
- "UTP", "05?", "06?", "07?", /* 4- 7 */
- "TAXI","09?", "10?", "11?", /* 8-11 */
diff --git a/drivers/atm/firestream.c b/drivers/atm/firestream.c
index 86fed1b..6dc4721 100644
--- a/drivers/atm/firestream.c
@@ -29229,7 +29328,7 @@ index abe4e20..83c4727 100644
}
diff --git a/drivers/base/devtmpfs.c b/drivers/base/devtmpfs.c
-index deb4a45..211eff2 100644
+index 147d1a4..d0fd4b0 100644
--- a/drivers/base/devtmpfs.c
+++ b/drivers/base/devtmpfs.c
@@ -347,7 +347,7 @@ int devtmpfs_mount(const char *mntdir)
@@ -29242,7 +29341,7 @@ index deb4a45..211eff2 100644
printk(KERN_INFO "devtmpfs: error mounting %i\n", err);
else
diff --git a/drivers/base/power/wakeup.c b/drivers/base/power/wakeup.c
-index cbb463b..babe2cf 100644
+index e6ee5e8..98ad7fc 100644
--- a/drivers/base/power/wakeup.c
+++ b/drivers/base/power/wakeup.c
@@ -29,14 +29,14 @@ bool events_check_enabled __read_mostly;
@@ -29262,7 +29361,7 @@ index cbb463b..babe2cf 100644
*cnt = (comb >> IN_PROGRESS_BITS);
*inpr = comb & MAX_IN_PROGRESS;
-@@ -385,7 +385,7 @@ static void wakeup_source_activate(struct wakeup_source *ws)
+@@ -389,7 +389,7 @@ static void wakeup_source_activate(struct wakeup_source *ws)
ws->start_prevent_time = ws->last_time;
/* Increment the counter of events in progress. */
@@ -29271,7 +29370,7 @@ index cbb463b..babe2cf 100644
trace_wakeup_source_activate(ws->name, cec);
}
-@@ -511,7 +511,7 @@ static void wakeup_source_deactivate(struct wakeup_source *ws)
+@@ -515,7 +515,7 @@ static void wakeup_source_deactivate(struct wakeup_source *ws)
* Increment the counter of registered wakeup events and decrement the
* couter of wakeup events in progress simultaneously.
*/
@@ -29281,7 +29380,7 @@ index cbb463b..babe2cf 100644
split_counters(&cnt, &inpr);
diff --git a/drivers/block/cciss.c b/drivers/block/cciss.c
-index b0f553b..77b928b 100644
+index ca83f96..69d4ea9 100644
--- a/drivers/block/cciss.c
+++ b/drivers/block/cciss.c
@@ -1198,6 +1198,8 @@ static int cciss_ioctl32_passthru(struct block_device *bdev, fmode_t mode,
@@ -29398,7 +29497,7 @@ index b0f553b..77b928b 100644
/* Get the firmware version */
inq_buff = kzalloc(sizeof(InquiryData_struct), GFP_KERNEL);
-@@ -5211,7 +5213,7 @@ static void cciss_shutdown(struct pci_dev *pdev)
+@@ -5210,7 +5212,7 @@ static void cciss_shutdown(struct pci_dev *pdev)
kfree(flush_buf);
if (return_code != IO_OK)
dev_warn(&h->pdev->dev, "Error flushing cache\n");
@@ -29615,10 +29714,10 @@ index b953cc7..e3dc580 100644
void drbd_bump_write_ordering(struct drbd_conf *mdev, enum write_ordering_e wo);
diff --git a/drivers/block/drbd/drbd_main.c b/drivers/block/drbd/drbd_main.c
-index f93a032..71c87bf 100644
+index f55683a..2101b96 100644
--- a/drivers/block/drbd/drbd_main.c
+++ b/drivers/block/drbd/drbd_main.c
-@@ -2567,7 +2567,7 @@ static int _drbd_send_ack(struct drbd_conf *mdev, enum drbd_packets cmd,
+@@ -2556,7 +2556,7 @@ static int _drbd_send_ack(struct drbd_conf *mdev, enum drbd_packets cmd,
p.sector = sector;
p.block_id = block_id;
p.blksize = blksize;
@@ -29627,7 +29726,7 @@ index f93a032..71c87bf 100644
if (!mdev->meta.socket || mdev->state.conn < C_CONNECTED)
return false;
-@@ -2865,7 +2865,7 @@ int drbd_send_dblock(struct drbd_conf *mdev, struct drbd_request *req)
+@@ -2854,7 +2854,7 @@ int drbd_send_dblock(struct drbd_conf *mdev, struct drbd_request *req)
p.sector = cpu_to_be64(req->sector);
p.block_id = (unsigned long)req;
@@ -29636,7 +29735,7 @@ index f93a032..71c87bf 100644
dp_flags = bio_flags_to_wire(mdev, req->master_bio->bi_rw);
-@@ -3150,7 +3150,7 @@ void drbd_init_set_defaults(struct drbd_conf *mdev)
+@@ -3139,7 +3139,7 @@ void drbd_init_set_defaults(struct drbd_conf *mdev)
atomic_set(&mdev->unacked_cnt, 0);
atomic_set(&mdev->local_cnt, 0);
atomic_set(&mdev->net_cnt, 0);
@@ -29645,7 +29744,7 @@ index f93a032..71c87bf 100644
atomic_set(&mdev->pp_in_use, 0);
atomic_set(&mdev->pp_in_use_by_net, 0);
atomic_set(&mdev->rs_sect_in, 0);
-@@ -3232,8 +3232,8 @@ void drbd_mdev_cleanup(struct drbd_conf *mdev)
+@@ -3221,8 +3221,8 @@ void drbd_mdev_cleanup(struct drbd_conf *mdev)
mdev->receiver.t_state);
/* no need to lock it, I'm the only thread alive */
@@ -29795,7 +29894,7 @@ index c74ca2d..860c819 100644
}
diff --git a/drivers/block/loop.c b/drivers/block/loop.c
-index 3bba655..6151b66 100644
+index 54046e5..7759c55 100644
--- a/drivers/block/loop.c
+++ b/drivers/block/loop.c
@@ -226,7 +226,7 @@ static int __do_lo_send_write(struct file *file,
@@ -29808,7 +29907,7 @@ index 3bba655..6151b66 100644
if (likely(bw == len))
return 0;
diff --git a/drivers/char/Kconfig b/drivers/char/Kconfig
-index ea6f632..eafb192 100644
+index 72bedad..8181ce1 100644
--- a/drivers/char/Kconfig
+++ b/drivers/char/Kconfig
@@ -8,7 +8,8 @@ source "drivers/tty/Kconfig"
@@ -29868,7 +29967,7 @@ index dfd7876..c0b0885 100644
{
struct hpet_timer __iomem *timer;
diff --git a/drivers/char/ipmi/ipmi_msghandler.c b/drivers/char/ipmi/ipmi_msghandler.c
-index 2c29942..604c5ba 100644
+index a0c84bb..9edcf60 100644
--- a/drivers/char/ipmi/ipmi_msghandler.c
+++ b/drivers/char/ipmi/ipmi_msghandler.c
@@ -420,7 +420,7 @@ struct ipmi_smi {
@@ -29902,7 +30001,7 @@ index 2c29942..604c5ba 100644
intf->proc_dir = NULL;
diff --git a/drivers/char/ipmi/ipmi_si_intf.c b/drivers/char/ipmi/ipmi_si_intf.c
-index 83f85cf..279e63f 100644
+index 32a6c7e..f6966a9 100644
--- a/drivers/char/ipmi/ipmi_si_intf.c
+++ b/drivers/char/ipmi/ipmi_si_intf.c
@@ -275,7 +275,7 @@ struct smi_info {
@@ -29926,7 +30025,7 @@ index 83f85cf..279e63f 100644
#define SI_MAX_PARMS 4
-@@ -3193,7 +3193,7 @@ static int try_smi_init(struct smi_info *new_smi)
+@@ -3225,7 +3225,7 @@ static int try_smi_init(struct smi_info *new_smi)
atomic_set(&new_smi->req_events, 0);
new_smi->run_to_completion = 0;
for (i = 0; i < SI_NUM_STATS; i++)
@@ -29935,21 +30034,8 @@ index 83f85cf..279e63f 100644
new_smi->interrupt_disabled = 1;
atomic_set(&new_smi->stop_operation, 0);
-diff --git a/drivers/char/mbcs.c b/drivers/char/mbcs.c
-index 47ff7e4..0c7d340 100644
---- a/drivers/char/mbcs.c
-+++ b/drivers/char/mbcs.c
-@@ -799,7 +799,7 @@ static int mbcs_remove(struct cx_dev *dev)
- return 0;
- }
-
--static const struct cx_device_id __devinitdata mbcs_id_table[] = {
-+static const struct cx_device_id __devinitconst mbcs_id_table[] = {
- {
- .part_num = MBCS_PART_NUM,
- .mfg_num = MBCS_MFG_NUM,
diff --git a/drivers/char/mem.c b/drivers/char/mem.c
-index e5eedfa..fcab50ea 100644
+index 0537903..121c699 100644
--- a/drivers/char/mem.c
+++ b/drivers/char/mem.c
@@ -18,6 +18,7 @@
@@ -30098,10 +30184,10 @@ index 9df78e2..01ba9ae 100644
*ppos = i;
diff --git a/drivers/char/pcmcia/synclink_cs.c b/drivers/char/pcmcia/synclink_cs.c
-index 0a484b4..f48ccd1 100644
+index 21721d2..4e98777 100644
--- a/drivers/char/pcmcia/synclink_cs.c
+++ b/drivers/char/pcmcia/synclink_cs.c
-@@ -2340,9 +2340,9 @@ static void mgslpc_close(struct tty_struct *tty, struct file * filp)
+@@ -2346,9 +2346,9 @@ static void mgslpc_close(struct tty_struct *tty, struct file * filp)
if (debug_level >= DEBUG_LEVEL_INFO)
printk("%s(%d):mgslpc_close(%s) entry, count=%d\n",
@@ -30113,7 +30199,7 @@ index 0a484b4..f48ccd1 100644
if (tty_port_close_start(port, tty, filp) == 0)
goto cleanup;
-@@ -2360,7 +2360,7 @@ static void mgslpc_close(struct tty_struct *tty, struct file * filp)
+@@ -2366,7 +2366,7 @@ static void mgslpc_close(struct tty_struct *tty, struct file * filp)
cleanup:
if (debug_level >= DEBUG_LEVEL_INFO)
printk("%s(%d):mgslpc_close(%s) exit, count=%d\n", __FILE__,__LINE__,
@@ -30122,7 +30208,7 @@ index 0a484b4..f48ccd1 100644
}
/* Wait until the transmitter is empty.
-@@ -2502,7 +2502,7 @@ static int mgslpc_open(struct tty_struct *tty, struct file * filp)
+@@ -2508,7 +2508,7 @@ static int mgslpc_open(struct tty_struct *tty, struct file * filp)
if (debug_level >= DEBUG_LEVEL_INFO)
printk("%s(%d):mgslpc_open(%s), old ref count = %d\n",
@@ -30131,7 +30217,7 @@ index 0a484b4..f48ccd1 100644
/* If port is closing, signal caller to try again */
if (tty_hung_up_p(filp) || port->flags & ASYNC_CLOSING){
-@@ -2522,11 +2522,11 @@ static int mgslpc_open(struct tty_struct *tty, struct file * filp)
+@@ -2528,11 +2528,11 @@ static int mgslpc_open(struct tty_struct *tty, struct file * filp)
goto cleanup;
}
spin_lock(&port->lock);
@@ -30145,7 +30231,7 @@ index 0a484b4..f48ccd1 100644
/* 1st open on this device, init hardware */
retval = startup(info, tty);
if (retval < 0)
-@@ -3891,7 +3891,7 @@ static int hdlcdev_attach(struct net_device *dev, unsigned short encoding,
+@@ -3886,7 +3886,7 @@ static int hdlcdev_attach(struct net_device *dev, unsigned short encoding,
unsigned short new_crctype;
/* return error if TTY interface open */
@@ -30154,7 +30240,7 @@ index 0a484b4..f48ccd1 100644
return -EBUSY;
switch (encoding)
-@@ -3994,7 +3994,7 @@ static int hdlcdev_open(struct net_device *dev)
+@@ -3989,7 +3989,7 @@ static int hdlcdev_open(struct net_device *dev)
/* arbitrate between network and tty opens */
spin_lock_irqsave(&info->netlock, flags);
@@ -30163,7 +30249,7 @@ index 0a484b4..f48ccd1 100644
printk(KERN_WARNING "%s: hdlc_open returning busy\n", dev->name);
spin_unlock_irqrestore(&info->netlock, flags);
return -EBUSY;
-@@ -4083,7 +4083,7 @@ static int hdlcdev_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
+@@ -4078,7 +4078,7 @@ static int hdlcdev_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
printk("%s:hdlcdev_ioctl(%s)\n",__FILE__,dev->name);
/* return error if TTY interface open */
@@ -30256,7 +30342,7 @@ index b86eae9..4192a7a 100644
static char sysctl_bootid[16];
diff --git a/drivers/char/sonypi.c b/drivers/char/sonypi.c
-index f877805..403375a 100644
+index 9b4f011..b7e0a1a 100644
--- a/drivers/char/sonypi.c
+++ b/drivers/char/sonypi.c
@@ -54,6 +54,7 @@
@@ -30298,10 +30384,10 @@ index f877805..403375a 100644
return 0;
diff --git a/drivers/char/tpm/tpm.c b/drivers/char/tpm/tpm.c
-index 4dc8024..90108d1 100644
+index 93211df..c7805f7 100644
--- a/drivers/char/tpm/tpm.c
+++ b/drivers/char/tpm/tpm.c
-@@ -415,7 +415,7 @@ static ssize_t tpm_transmit(struct tpm_chip *chip, const char *buf,
+@@ -410,7 +410,7 @@ static ssize_t tpm_transmit(struct tpm_chip *chip, const char *buf,
chip->vendor.req_complete_val)
goto out_recv;
@@ -30310,11 +30396,29 @@ index 4dc8024..90108d1 100644
dev_err(chip->dev, "Operation Canceled\n");
rc = -ECANCELED;
goto out;
-diff --git a/drivers/char/tpm/tpm_bios.c b/drivers/char/tpm/tpm_bios.c
-index 0636520..169c1d0 100644
---- a/drivers/char/tpm/tpm_bios.c
-+++ b/drivers/char/tpm/tpm_bios.c
-@@ -173,7 +173,7 @@ static void *tpm_bios_measurements_start(struct seq_file *m, loff_t *pos)
+diff --git a/drivers/char/tpm/tpm_acpi.c b/drivers/char/tpm/tpm_acpi.c
+index 56051d0..11cf3b7 100644
+--- a/drivers/char/tpm/tpm_acpi.c
++++ b/drivers/char/tpm/tpm_acpi.c
+@@ -98,11 +98,12 @@ int read_log(struct tpm_bios_log *log)
+ virt = acpi_os_map_memory(start, len);
+ if (!virt) {
+ kfree(log->bios_event_log);
++ log->bios_event_log = NULL;
+ printk("%s: ERROR - Unable to map memory\n", __func__);
+ return -EIO;
+ }
+
+- memcpy_fromio(log->bios_event_log, virt, len);
++ memcpy_fromio(log->bios_event_log, (const char __force_kernel *)virt, len);
+
+ acpi_os_unmap_memory(virt, len);
+ return 0;
+diff --git a/drivers/char/tpm/tpm_eventlog.c b/drivers/char/tpm/tpm_eventlog.c
+index 84ddc55..1d32f1e 100644
+--- a/drivers/char/tpm/tpm_eventlog.c
++++ b/drivers/char/tpm/tpm_eventlog.c
+@@ -95,7 +95,7 @@ static void *tpm_bios_measurements_start(struct seq_file *m, loff_t *pos)
event = addr;
if ((event->event_type == 0 && event->event_size == 0) ||
@@ -30323,7 +30427,7 @@ index 0636520..169c1d0 100644
return NULL;
return addr;
-@@ -198,7 +198,7 @@ static void *tpm_bios_measurements_next(struct seq_file *m, void *v,
+@@ -120,7 +120,7 @@ static void *tpm_bios_measurements_next(struct seq_file *m, void *v,
return NULL;
if ((event->event_type == 0 && event->event_size == 0) ||
@@ -30332,7 +30436,7 @@ index 0636520..169c1d0 100644
return NULL;
(*pos)++;
-@@ -291,7 +291,8 @@ static int tpm_binary_bios_measurements_show(struct seq_file *m, void *v)
+@@ -213,7 +213,8 @@ static int tpm_binary_bios_measurements_show(struct seq_file *m, void *v)
int i;
for (i = 0; i < sizeof(struct tcpa_event) + event->event_size; i++)
@@ -30342,26 +30446,11 @@ index 0636520..169c1d0 100644
return 0;
}
-@@ -410,8 +411,13 @@ static int read_log(struct tpm_bios_log *log)
- log->bios_event_log_end = log->bios_event_log + len;
-
- virt = acpi_os_map_memory(start, len);
-+ if (!virt) {
-+ kfree(log->bios_event_log);
-+ log->bios_event_log = NULL;
-+ return -EFAULT;
-+ }
-
-- memcpy(log->bios_event_log, virt, len);
-+ memcpy(log->bios_event_log, (const char __force_kernel *)virt, len);
-
- acpi_os_unmap_memory(virt, len);
- return 0;
diff --git a/drivers/char/virtio_console.c b/drivers/char/virtio_console.c
-index cdf2f54..e55c197 100644
+index 8ab9c3d..c3e65d3 100644
--- a/drivers/char/virtio_console.c
+++ b/drivers/char/virtio_console.c
-@@ -563,7 +563,7 @@ static ssize_t fill_readbuf(struct port *port, char *out_buf, size_t out_count,
+@@ -622,7 +622,7 @@ static ssize_t fill_readbuf(struct port *port, char *out_buf, size_t out_count,
if (to_user) {
ssize_t ret;
@@ -30370,7 +30459,7 @@ index cdf2f54..e55c197 100644
if (ret)
return -EFAULT;
} else {
-@@ -662,7 +662,7 @@ static ssize_t port_fops_read(struct file *filp, char __user *ubuf,
+@@ -721,7 +721,7 @@ static ssize_t port_fops_read(struct file *filp, char __user *ubuf,
if (!port_has_data(port) && !port->host_connected)
return 0;
@@ -30378,7 +30467,7 @@ index cdf2f54..e55c197 100644
+ return fill_readbuf(port, (char __force_kernel *)ubuf, count, true);
}
- static ssize_t port_fops_write(struct file *filp, const char __user *ubuf,
+ static int wait_port_writable(struct port *port, bool nonblock)
diff --git a/drivers/edac/edac_pci_sysfs.c b/drivers/edac/edac_pci_sysfs.c
index e164c55..3aabb50 100644
--- a/drivers/edac/edac_pci_sysfs.c
@@ -30507,10 +30596,10 @@ index f8d2287..5aaf4db 100644
r = kmalloc(sizeof(*r), GFP_KERNEL);
diff --git a/drivers/firewire/core-transaction.c b/drivers/firewire/core-transaction.c
-index 87d6f2d..5bf9d90 100644
+index 28a94c7..58da63a 100644
--- a/drivers/firewire/core-transaction.c
+++ b/drivers/firewire/core-transaction.c
-@@ -37,6 +37,7 @@
+@@ -38,6 +38,7 @@
#include <linux/timer.h>
#include <linux/types.h>
#include <linux/workqueue.h>
@@ -30569,7 +30658,7 @@ index 82d5c20..44a7177 100644
return -EINVAL;
}
diff --git a/drivers/gpu/drm/drm_crtc_helper.c b/drivers/gpu/drm/drm_crtc_helper.c
-index 3252e70..b5314ace 100644
+index 1227adf..f2301c2 100644
--- a/drivers/gpu/drm/drm_crtc_helper.c
+++ b/drivers/gpu/drm/drm_crtc_helper.c
@@ -286,7 +286,7 @@ static bool drm_encoder_crtc_ok(struct drm_encoder *encoder,
@@ -30582,7 +30671,7 @@ index 3252e70..b5314ace 100644
dev = crtc->dev;
diff --git a/drivers/gpu/drm/drm_drv.c b/drivers/gpu/drm/drm_drv.c
-index 9238de4..a27c72a 100644
+index be174ca..0bcbb71 100644
--- a/drivers/gpu/drm/drm_drv.c
+++ b/drivers/gpu/drm/drm_drv.c
@@ -307,7 +307,7 @@ module_exit(drm_core_exit);
@@ -30604,7 +30693,7 @@ index 9238de4..a27c72a 100644
DRM_DEBUG("pid=%d, cmd=0x%02x, nr=0x%02x, dev 0x%lx, auth=%d\n",
diff --git a/drivers/gpu/drm/drm_fops.c b/drivers/gpu/drm/drm_fops.c
-index 7aff5c7..bee6c27 100644
+index 133b413..fd68225 100644
--- a/drivers/gpu/drm/drm_fops.c
+++ b/drivers/gpu/drm/drm_fops.c
@@ -71,7 +71,7 @@ static int drm_setup(struct drm_device * dev)
@@ -30665,7 +30754,7 @@ index 7aff5c7..bee6c27 100644
/* Release any auth tokens that might point to this file_priv,
(do that under the drm_global_mutex) */
-@@ -546,8 +546,8 @@ int drm_release(struct inode *inode, struct file *filp)
+@@ -547,8 +547,8 @@ int drm_release(struct inode *inode, struct file *filp)
* End inline drm_release
*/
@@ -30677,7 +30766,7 @@ index 7aff5c7..bee6c27 100644
DRM_ERROR("Device busy: %d\n",
atomic_read(&dev->ioctl_count));
diff --git a/drivers/gpu/drm/drm_global.c b/drivers/gpu/drm/drm_global.c
-index c87dc96..326055d 100644
+index f731116..629842c 100644
--- a/drivers/gpu/drm/drm_global.c
+++ b/drivers/gpu/drm/drm_global.c
@@ -36,7 +36,7 @@
@@ -30738,7 +30827,7 @@ index c87dc96..326055d 100644
item->object = NULL;
}
diff --git a/drivers/gpu/drm/drm_info.c b/drivers/gpu/drm/drm_info.c
-index 8928edb..0c79258 100644
+index d4b20ce..77a8d41 100644
--- a/drivers/gpu/drm/drm_info.c
+++ b/drivers/gpu/drm/drm_info.c
@@ -75,10 +75,14 @@ int drm_vm_info(struct seq_file *m, void *data)
@@ -30769,7 +30858,7 @@ index 8928edb..0c79258 100644
type = "??";
else
type = types[map->type];
-@@ -254,7 +258,11 @@ int drm_vma_info(struct seq_file *m, void *data)
+@@ -253,7 +257,11 @@ int drm_vma_info(struct seq_file *m, void *data)
vma->vm_flags & VM_MAYSHARE ? 's' : 'p',
vma->vm_flags & VM_LOCKED ? 'l' : '-',
vma->vm_flags & VM_IO ? 'i' : '-',
@@ -30782,7 +30871,7 @@ index 8928edb..0c79258 100644
#if defined(__i386__)
pgprot = pgprot_val(vma->vm_page_prot);
diff --git a/drivers/gpu/drm/drm_ioc32.c b/drivers/gpu/drm/drm_ioc32.c
-index 637fcc3..e890b33 100644
+index 2f4c434..764794b 100644
--- a/drivers/gpu/drm/drm_ioc32.c
+++ b/drivers/gpu/drm/drm_ioc32.c
@@ -457,7 +457,7 @@ static int compat_drm_infobufs(struct file *file, unsigned int cmd,
@@ -30804,7 +30893,7 @@ index 637fcc3..e890b33 100644
if (__put_user(count, &request->count)
|| __put_user(list, &request->list))
diff --git a/drivers/gpu/drm/drm_ioctl.c b/drivers/gpu/drm/drm_ioctl.c
-index 64a62c6..ceab35e 100644
+index 23dd975..63e9801 100644
--- a/drivers/gpu/drm/drm_ioctl.c
+++ b/drivers/gpu/drm/drm_ioctl.c
@@ -252,7 +252,7 @@ int drm_getstats(struct drm_device *dev, void *data,
@@ -30817,7 +30906,7 @@ index 64a62c6..ceab35e 100644
}
diff --git a/drivers/gpu/drm/drm_lock.c b/drivers/gpu/drm/drm_lock.c
-index 3203955..c8090af 100644
+index d752c96..fe08455 100644
--- a/drivers/gpu/drm/drm_lock.c
+++ b/drivers/gpu/drm/drm_lock.c
@@ -86,7 +86,7 @@ int drm_lock(struct drm_device *dev, void *data, struct drm_file *file_priv)
@@ -30839,7 +30928,7 @@ index 3203955..c8090af 100644
if (drm_lock_free(&master->lock, lock->context)) {
/* FIXME: Should really bail out here. */
diff --git a/drivers/gpu/drm/drm_stub.c b/drivers/gpu/drm/drm_stub.c
-index 21bcd4a..8e074e0 100644
+index c236fd2..6b5f2e7 100644
--- a/drivers/gpu/drm/drm_stub.c
+++ b/drivers/gpu/drm/drm_stub.c
@@ -511,7 +511,7 @@ void drm_unplug_dev(struct drm_device *dev)
@@ -30852,10 +30941,10 @@ index 21bcd4a..8e074e0 100644
}
mutex_unlock(&drm_global_mutex);
diff --git a/drivers/gpu/drm/i810/i810_dma.c b/drivers/gpu/drm/i810/i810_dma.c
-index 463ec68..f5bd2b5 100644
+index 004ecdf..db1f6e0 100644
--- a/drivers/gpu/drm/i810/i810_dma.c
+++ b/drivers/gpu/drm/i810/i810_dma.c
-@@ -946,8 +946,8 @@ static int i810_dma_vertex(struct drm_device *dev, void *data,
+@@ -945,8 +945,8 @@ static int i810_dma_vertex(struct drm_device *dev, void *data,
dma->buflist[vertex->idx],
vertex->discard, vertex->used);
@@ -30866,7 +30955,7 @@ index 463ec68..f5bd2b5 100644
sarea_priv->last_enqueue = dev_priv->counter - 1;
sarea_priv->last_dispatch = (int)hw_status[5];
-@@ -1107,8 +1107,8 @@ static int i810_dma_mc(struct drm_device *dev, void *data,
+@@ -1106,8 +1106,8 @@ static int i810_dma_mc(struct drm_device *dev, void *data,
i810_dma_dispatch_mc(dev, dma->buflist[mc->idx], mc->used,
mc->last_render);
@@ -30893,23 +30982,23 @@ index 6e0acad..93c8289 100644
int front_offset;
} drm_i810_private_t;
diff --git a/drivers/gpu/drm/i915/i915_debugfs.c b/drivers/gpu/drm/i915/i915_debugfs.c
-index 359f6e8..ada68fd 100644
+index dde8b50..da88e32 100644
--- a/drivers/gpu/drm/i915/i915_debugfs.c
+++ b/drivers/gpu/drm/i915/i915_debugfs.c
-@@ -518,7 +518,7 @@ static int i915_interrupt_info(struct seq_file *m, void *data)
+@@ -495,7 +495,7 @@ static int i915_interrupt_info(struct seq_file *m, void *data)
I915_READ(GTIMR));
}
seq_printf(m, "Interrupts received: %d\n",
- atomic_read(&dev_priv->irq_received));
+ atomic_read_unchecked(&dev_priv->irq_received));
- for (i = 0; i < I915_NUM_RINGS; i++) {
+ for_each_ring(ring, dev_priv, i) {
if (IS_GEN6(dev) || IS_GEN7(dev)) {
- seq_printf(m, "Graphics Interrupt mask (%s): %08x\n",
+ seq_printf(m,
diff --git a/drivers/gpu/drm/i915/i915_dma.c b/drivers/gpu/drm/i915/i915_dma.c
-index 0969a7c..b9ffa45 100644
+index 61ae104..f8a4bc1 100644
--- a/drivers/gpu/drm/i915/i915_dma.c
+++ b/drivers/gpu/drm/i915/i915_dma.c
-@@ -1269,7 +1269,7 @@ static bool i915_switcheroo_can_switch(struct pci_dev *pdev)
+@@ -1274,7 +1274,7 @@ static bool i915_switcheroo_can_switch(struct pci_dev *pdev)
bool can_switch;
spin_lock(&dev->count_lock);
@@ -30919,10 +31008,10 @@ index 0969a7c..b9ffa45 100644
return can_switch;
}
diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h
-index 627fe35..c9a7346 100644
+index f511fa2..4c11773 100644
--- a/drivers/gpu/drm/i915/i915_drv.h
+++ b/drivers/gpu/drm/i915/i915_drv.h
-@@ -272,12 +272,12 @@ struct drm_i915_display_funcs {
+@@ -274,12 +274,12 @@ struct drm_i915_display_funcs {
/* render clock increase/decrease */
/* display clock increase/decrease */
/* pll clock increase/decrease */
@@ -30935,18 +31024,18 @@ index 627fe35..c9a7346 100644
-};
+} __no_const;
- struct intel_device_info {
- u8 gen;
-@@ -408,7 +408,7 @@ typedef struct drm_i915_private {
- int current_page;
- int page_flipping;
+ #define DEV_INFO_FLAGS \
+ DEV_INFO_FLAG(is_mobile) DEV_INFO_SEP \
+@@ -430,7 +430,7 @@ typedef struct drm_i915_private {
+
+ struct resource mch_res;
- atomic_t irq_received;
+ atomic_unchecked_t irq_received;
/* protects the irq masks */
spinlock_t irq_lock;
-@@ -1014,7 +1014,7 @@ struct drm_i915_gem_object {
+@@ -1055,7 +1055,7 @@ struct drm_i915_gem_object {
* will be page flipped away on the next vblank. When it
* reaches 0, dev_priv->pending_flip_queue will be woken up.
*/
@@ -30955,7 +31044,7 @@ index 627fe35..c9a7346 100644
};
#define to_intel_bo(x) container_of(x, struct drm_i915_gem_object, base)
-@@ -1482,7 +1482,7 @@ extern struct i2c_adapter *intel_gmbus_get_adapter(
+@@ -1558,7 +1558,7 @@ extern struct i2c_adapter *intel_gmbus_get_adapter(
struct drm_i915_private *dev_priv, unsigned port);
extern void intel_gmbus_set_speed(struct i2c_adapter *adapter, int speed);
extern void intel_gmbus_force_bit(struct i2c_adapter *adapter, bool force_bit);
@@ -30965,19 +31054,19 @@ index 627fe35..c9a7346 100644
return container_of(adapter, struct intel_gmbus, adapter)->force_bit;
}
diff --git a/drivers/gpu/drm/i915/i915_gem_execbuffer.c b/drivers/gpu/drm/i915/i915_gem_execbuffer.c
-index cdf46b5..e785624 100644
+index 3eea143..a0b77db 100644
--- a/drivers/gpu/drm/i915/i915_gem_execbuffer.c
+++ b/drivers/gpu/drm/i915/i915_gem_execbuffer.c
-@@ -189,7 +189,7 @@ i915_gem_object_set_to_gpu_domain(struct drm_i915_gem_object *obj,
- i915_gem_clflush_object(obj);
+@@ -660,7 +660,7 @@ i915_gem_execbuffer_move_to_gpu(struct intel_ring_buffer *ring,
+ i915_gem_clflush_object(obj);
- if (obj->base.pending_write_domain)
-- cd->flips |= atomic_read(&obj->pending_flip);
-+ cd->flips |= atomic_read_unchecked(&obj->pending_flip);
+ if (obj->base.pending_write_domain)
+- flips |= atomic_read(&obj->pending_flip);
++ flips |= atomic_read_unchecked(&obj->pending_flip);
- /* The actual obj->write_domain will be updated with
- * pending_write_domain after we emit the accumulated flush for all
-@@ -907,9 +907,9 @@ i915_gem_check_execbuffer(struct drm_i915_gem_execbuffer2 *exec)
+ flush_domains |= obj->base.write_domain;
+ }
+@@ -691,9 +691,9 @@ i915_gem_check_execbuffer(struct drm_i915_gem_execbuffer2 *exec)
static int
validate_exec_list(struct drm_i915_gem_exec_object2 *exec,
@@ -30990,10 +31079,10 @@ index cdf46b5..e785624 100644
for (i = 0; i < count; i++) {
char __user *ptr = (char __user *)(uintptr_t)exec[i].relocs_ptr;
diff --git a/drivers/gpu/drm/i915/i915_irq.c b/drivers/gpu/drm/i915/i915_irq.c
-index 73fa3e1..ab2e9b9 100644
+index 32e1bda..9b2ca91 100644
--- a/drivers/gpu/drm/i915/i915_irq.c
+++ b/drivers/gpu/drm/i915/i915_irq.c
-@@ -514,7 +514,7 @@ static irqreturn_t valleyview_irq_handler(DRM_IRQ_ARGS)
+@@ -531,7 +531,7 @@ static irqreturn_t valleyview_irq_handler(DRM_IRQ_ARGS)
u32 pipe_stats[I915_MAX_PIPES];
bool blc_event;
@@ -31002,7 +31091,7 @@ index 73fa3e1..ab2e9b9 100644
while (true) {
iir = I915_READ(VLV_IIR);
-@@ -661,7 +661,7 @@ static irqreturn_t ivybridge_irq_handler(DRM_IRQ_ARGS)
+@@ -678,7 +678,7 @@ static irqreturn_t ivybridge_irq_handler(DRM_IRQ_ARGS)
irqreturn_t ret = IRQ_NONE;
int i;
@@ -31011,7 +31100,7 @@ index 73fa3e1..ab2e9b9 100644
/* disable master interrupt before clearing iir */
de_ier = I915_READ(DEIER);
-@@ -736,7 +736,7 @@ static irqreturn_t ironlake_irq_handler(DRM_IRQ_ARGS)
+@@ -753,7 +753,7 @@ static irqreturn_t ironlake_irq_handler(DRM_IRQ_ARGS)
u32 de_iir, gt_iir, de_ier, pch_iir, pm_iir;
u32 hotplug_mask;
@@ -31020,7 +31109,7 @@ index 73fa3e1..ab2e9b9 100644
/* disable master interrupt before clearing iir */
de_ier = I915_READ(DEIER);
-@@ -1717,7 +1717,7 @@ static void ironlake_irq_preinstall(struct drm_device *dev)
+@@ -1760,7 +1760,7 @@ static void ironlake_irq_preinstall(struct drm_device *dev)
{
drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;
@@ -31029,7 +31118,7 @@ index 73fa3e1..ab2e9b9 100644
I915_WRITE(HWSTAM, 0xeffe);
-@@ -1743,7 +1743,7 @@ static void valleyview_irq_preinstall(struct drm_device *dev)
+@@ -1786,7 +1786,7 @@ static void valleyview_irq_preinstall(struct drm_device *dev)
drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;
int pipe;
@@ -31038,7 +31127,7 @@ index 73fa3e1..ab2e9b9 100644
/* VLV magic */
I915_WRITE(VLV_IMR, 0);
-@@ -2048,7 +2048,7 @@ static void i8xx_irq_preinstall(struct drm_device * dev)
+@@ -2091,7 +2091,7 @@ static void i8xx_irq_preinstall(struct drm_device * dev)
drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;
int pipe;
@@ -31047,7 +31136,7 @@ index 73fa3e1..ab2e9b9 100644
for_each_pipe(pipe)
I915_WRITE(PIPESTAT(pipe), 0);
-@@ -2099,7 +2099,7 @@ static irqreturn_t i8xx_irq_handler(DRM_IRQ_ARGS)
+@@ -2142,7 +2142,7 @@ static irqreturn_t i8xx_irq_handler(DRM_IRQ_ARGS)
I915_DISPLAY_PLANE_A_FLIP_PENDING_INTERRUPT |
I915_DISPLAY_PLANE_B_FLIP_PENDING_INTERRUPT;
@@ -31056,7 +31145,7 @@ index 73fa3e1..ab2e9b9 100644
iir = I915_READ16(IIR);
if (iir == 0)
-@@ -2184,7 +2184,7 @@ static void i915_irq_preinstall(struct drm_device * dev)
+@@ -2227,7 +2227,7 @@ static void i915_irq_preinstall(struct drm_device * dev)
drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;
int pipe;
@@ -31065,7 +31154,7 @@ index 73fa3e1..ab2e9b9 100644
if (I915_HAS_HOTPLUG(dev)) {
I915_WRITE(PORT_HOTPLUG_EN, 0);
-@@ -2279,7 +2279,7 @@ static irqreturn_t i915_irq_handler(DRM_IRQ_ARGS)
+@@ -2322,7 +2322,7 @@ static irqreturn_t i915_irq_handler(DRM_IRQ_ARGS)
};
int pipe, ret = IRQ_NONE;
@@ -31074,7 +31163,7 @@ index 73fa3e1..ab2e9b9 100644
iir = I915_READ(IIR);
do {
-@@ -2405,7 +2405,7 @@ static void i965_irq_preinstall(struct drm_device * dev)
+@@ -2448,7 +2448,7 @@ static void i965_irq_preinstall(struct drm_device * dev)
drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;
int pipe;
@@ -31083,7 +31172,7 @@ index 73fa3e1..ab2e9b9 100644
I915_WRITE(PORT_HOTPLUG_EN, 0);
I915_WRITE(PORT_HOTPLUG_STAT, I915_READ(PORT_HOTPLUG_STAT));
-@@ -2512,7 +2512,7 @@ static irqreturn_t i965_irq_handler(DRM_IRQ_ARGS)
+@@ -2555,7 +2555,7 @@ static irqreturn_t i965_irq_handler(DRM_IRQ_ARGS)
int irq_received;
int ret = IRQ_NONE, pipe;
@@ -31093,10 +31182,10 @@ index 73fa3e1..ab2e9b9 100644
iir = I915_READ(IIR);
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
-index b634f6f..43c62f5 100644
+index b426d44..1b9038d 100644
--- a/drivers/gpu/drm/i915/intel_display.c
+++ b/drivers/gpu/drm/i915/intel_display.c
-@@ -2182,7 +2182,7 @@ intel_finish_fb(struct drm_framebuffer *old_fb)
+@@ -2131,7 +2131,7 @@ intel_finish_fb(struct drm_framebuffer *old_fb)
wait_event(dev_priv->pending_flip_queue,
atomic_read(&dev_priv->mm.wedged) ||
@@ -31105,7 +31194,7 @@ index b634f6f..43c62f5 100644
/* Big Hammer, we also need to ensure that any pending
* MI_WAIT_FOR_EVENT inside a user batch buffer on the
-@@ -6168,8 +6168,7 @@ static void do_intel_finish_page_flip(struct drm_device *dev,
+@@ -6236,8 +6236,7 @@ static void do_intel_finish_page_flip(struct drm_device *dev,
obj = work->old_fb_obj;
@@ -31115,7 +31204,7 @@ index b634f6f..43c62f5 100644
wake_up(&dev_priv->pending_flip_queue);
schedule_work(&work->work);
-@@ -6515,7 +6514,7 @@ static int intel_crtc_page_flip(struct drm_crtc *crtc,
+@@ -6583,7 +6582,7 @@ static int intel_crtc_page_flip(struct drm_crtc *crtc,
/* Block clients from rendering to the new back buffer until
* the flip occurs and the object is no longer visible.
*/
@@ -31124,7 +31213,7 @@ index b634f6f..43c62f5 100644
ret = dev_priv->display.queue_flip(dev, crtc, fb, obj);
if (ret)
-@@ -6530,7 +6529,7 @@ static int intel_crtc_page_flip(struct drm_crtc *crtc,
+@@ -6598,7 +6597,7 @@ static int intel_crtc_page_flip(struct drm_crtc *crtc,
return 0;
cleanup_pending:
@@ -31150,10 +31239,10 @@ index 54558a0..2d97005 100644
unsigned int fb_cpp;
diff --git a/drivers/gpu/drm/mga/mga_irq.c b/drivers/gpu/drm/mga/mga_irq.c
-index 2581202..f230a8d9 100644
+index 598c281..60d590e 100644
--- a/drivers/gpu/drm/mga/mga_irq.c
+++ b/drivers/gpu/drm/mga/mga_irq.c
-@@ -44,7 +44,7 @@ u32 mga_get_vblank_counter(struct drm_device *dev, int crtc)
+@@ -43,7 +43,7 @@ u32 mga_get_vblank_counter(struct drm_device *dev, int crtc)
if (crtc != 0)
return 0;
@@ -31162,7 +31251,7 @@ index 2581202..f230a8d9 100644
}
-@@ -60,7 +60,7 @@ irqreturn_t mga_driver_irq_handler(DRM_IRQ_ARGS)
+@@ -59,7 +59,7 @@ irqreturn_t mga_driver_irq_handler(DRM_IRQ_ARGS)
/* VBLANK interrupt */
if (status & MGA_VLINEPEN) {
MGA_WRITE(MGA_ICLEAR, MGA_VLINEICLR);
@@ -31171,7 +31260,7 @@ index 2581202..f230a8d9 100644
drm_handle_vblank(dev, 0);
handled = 1;
}
-@@ -79,7 +79,7 @@ irqreturn_t mga_driver_irq_handler(DRM_IRQ_ARGS)
+@@ -78,7 +78,7 @@ irqreturn_t mga_driver_irq_handler(DRM_IRQ_ARGS)
if ((prim_start & ~0x03) != (prim_end & ~0x03))
MGA_WRITE(MGA_PRIMEND, prim_end);
@@ -31180,7 +31269,7 @@ index 2581202..f230a8d9 100644
DRM_WAKEUP(&dev_priv->fence_queue);
handled = 1;
}
-@@ -130,7 +130,7 @@ int mga_driver_fence_wait(struct drm_device *dev, unsigned int *sequence)
+@@ -129,7 +129,7 @@ int mga_driver_fence_wait(struct drm_device *dev, unsigned int *sequence)
* using fences.
*/
DRM_WAIT_ON(ret, dev_priv->fence_queue, 3 * DRM_HZ,
@@ -31190,10 +31279,10 @@ index 2581202..f230a8d9 100644
*sequence = cur_fence;
diff --git a/drivers/gpu/drm/nouveau/nouveau_bios.c b/drivers/gpu/drm/nouveau/nouveau_bios.c
-index a0a3fe3..209bf10 100644
+index 09fdef2..57f5c3b 100644
--- a/drivers/gpu/drm/nouveau/nouveau_bios.c
+++ b/drivers/gpu/drm/nouveau/nouveau_bios.c
-@@ -5340,7 +5340,7 @@ parse_bit_U_tbl_entry(struct drm_device *dev, struct nvbios *bios,
+@@ -1240,7 +1240,7 @@ parse_bit_U_tbl_entry(struct drm_device *dev, struct nvbios *bios,
struct bit_table {
const char id;
int (* const parse_fn)(struct drm_device *, struct nvbios *, struct bit_entry *);
@@ -31202,45 +31291,11 @@ index a0a3fe3..209bf10 100644
#define BIT_TABLE(id, funcid) ((struct bit_table){ id, parse_bit_##funcid##_tbl_entry })
-diff --git a/drivers/gpu/drm/nouveau/nouveau_drv.h b/drivers/gpu/drm/nouveau/nouveau_drv.h
-index 4f2cc95..9c6c510 100644
---- a/drivers/gpu/drm/nouveau/nouveau_drv.h
-+++ b/drivers/gpu/drm/nouveau/nouveau_drv.h
-@@ -302,7 +302,7 @@ struct nouveau_exec_engine {
- u32 handle, u16 class);
- void (*set_tile_region)(struct drm_device *dev, int i);
- void (*tlb_flush)(struct drm_device *, int engine);
--};
-+} __no_const;
-
- struct nouveau_instmem_engine {
- void *priv;
-@@ -324,13 +324,13 @@ struct nouveau_instmem_engine {
- struct nouveau_mc_engine {
- int (*init)(struct drm_device *dev);
- void (*takedown)(struct drm_device *dev);
--};
-+} __no_const;
-
- struct nouveau_timer_engine {
- int (*init)(struct drm_device *dev);
- void (*takedown)(struct drm_device *dev);
- uint64_t (*read)(struct drm_device *dev);
--};
-+} __no_const;
-
- struct nouveau_fb_engine {
- int num_tiles;
-@@ -547,7 +547,7 @@ struct nouveau_vram_engine {
- void (*put)(struct drm_device *, struct nouveau_mem **);
-
- bool (*flags_valid)(struct drm_device *, u32 tile_flags);
--};
-+} __no_const;
-
- struct nouveau_engine {
- struct nouveau_instmem_engine instmem;
-@@ -693,7 +693,7 @@ struct drm_nouveau_private {
+diff --git a/drivers/gpu/drm/nouveau/nouveau_drm.h b/drivers/gpu/drm/nouveau/nouveau_drm.h
+index a101699..a163f0a 100644
+--- a/drivers/gpu/drm/nouveau/nouveau_drm.h
++++ b/drivers/gpu/drm/nouveau/nouveau_drm.h
+@@ -80,7 +80,7 @@ struct nouveau_drm {
struct drm_global_reference mem_global_ref;
struct ttm_bo_global_ref bo_global_ref;
struct ttm_bo_device bdev;
@@ -31249,24 +31304,37 @@ index 4f2cc95..9c6c510 100644
int (*move)(struct nouveau_channel *,
struct ttm_buffer_object *,
struct ttm_mem_reg *, struct ttm_mem_reg *);
+diff --git a/drivers/gpu/drm/nouveau/nouveau_fence.h b/drivers/gpu/drm/nouveau/nouveau_fence.h
+index bedafd1..ca5330a 100644
+--- a/drivers/gpu/drm/nouveau/nouveau_fence.h
++++ b/drivers/gpu/drm/nouveau/nouveau_fence.h
+@@ -43,7 +43,7 @@ struct nouveau_fence_priv {
+ int (*sync)(struct nouveau_fence *, struct nouveau_channel *,
+ struct nouveau_channel *);
+ u32 (*read)(struct nouveau_channel *);
+-};
++} __no_const;
+
+ #define nouveau_fence(drm) ((struct nouveau_fence_priv *)(drm)->fence)
+
diff --git a/drivers/gpu/drm/nouveau/nouveau_gem.c b/drivers/gpu/drm/nouveau/nouveau_gem.c
-index af7cfb8..aadc2a3 100644
+index 5e2f521..0d21436 100644
--- a/drivers/gpu/drm/nouveau/nouveau_gem.c
+++ b/drivers/gpu/drm/nouveau/nouveau_gem.c
-@@ -318,7 +318,7 @@ validate_init(struct nouveau_channel *chan, struct drm_file *file_priv,
+@@ -321,7 +321,7 @@ validate_init(struct nouveau_channel *chan, struct drm_file *file_priv,
int trycnt = 0;
int ret, i;
-- sequence = atomic_add_return(1, &dev_priv->ttm.validate_sequence);
-+ sequence = atomic_add_return_unchecked(1, &dev_priv->ttm.validate_sequence);
+- sequence = atomic_add_return(1, &drm->ttm.validate_sequence);
++ sequence = atomic_add_return_unchecked(1, &drm->ttm.validate_sequence);
retry:
if (++trycnt > 100000) {
- NV_ERROR(dev, "%s failed and gave up.\n", __func__);
-diff --git a/drivers/gpu/drm/nouveau/nouveau_state.c b/drivers/gpu/drm/nouveau/nouveau_state.c
-index f5e9584..05934ba 100644
---- a/drivers/gpu/drm/nouveau/nouveau_state.c
-+++ b/drivers/gpu/drm/nouveau/nouveau_state.c
-@@ -492,7 +492,7 @@ static bool nouveau_switcheroo_can_switch(struct pci_dev *pdev)
+ NV_ERROR(drm, "%s failed and gave up.\n", __func__);
+diff --git a/drivers/gpu/drm/nouveau/nouveau_vga.c b/drivers/gpu/drm/nouveau/nouveau_vga.c
+index 6f0ac64..9c2dfb4 100644
+--- a/drivers/gpu/drm/nouveau/nouveau_vga.c
++++ b/drivers/gpu/drm/nouveau/nouveau_vga.c
+@@ -63,7 +63,7 @@ nouveau_switcheroo_can_switch(struct pci_dev *pdev)
bool can_switch;
spin_lock(&dev->count_lock);
@@ -31275,37 +31343,54 @@ index f5e9584..05934ba 100644
spin_unlock(&dev->count_lock);
return can_switch;
}
+diff --git a/drivers/gpu/drm/nouveau/nv50_evo.c b/drivers/gpu/drm/nouveau/nv50_evo.c
+index 9f6f55c..30e3a29 100644
+--- a/drivers/gpu/drm/nouveau/nv50_evo.c
++++ b/drivers/gpu/drm/nouveau/nv50_evo.c
+@@ -152,9 +152,9 @@ nv50_evo_channel_new(struct drm_device *dev, int chid,
+ kzalloc(sizeof(*evo->object->oclass), GFP_KERNEL);
+ evo->object->oclass->ofuncs =
+ kzalloc(sizeof(*evo->object->oclass->ofuncs), GFP_KERNEL);
+- evo->object->oclass->ofuncs->rd32 = nv50_evo_rd32;
+- evo->object->oclass->ofuncs->wr32 = nv50_evo_wr32;
+- evo->object->oclass->ofuncs->rd08 =
++ *(void**)&evo->object->oclass->ofuncs->rd32 = nv50_evo_rd32;
++ *(void**)&evo->object->oclass->ofuncs->wr32 = nv50_evo_wr32;
++ *(void**)&evo->object->oclass->ofuncs->rd08 =
+ ioremap(pci_resource_start(dev->pdev, 0) +
+ NV50_PDISPLAY_USER(evo->handle), PAGE_SIZE);
+ return 0;
diff --git a/drivers/gpu/drm/nouveau/nv50_sor.c b/drivers/gpu/drm/nouveau/nv50_sor.c
-index 93240bd..c490f60 100644
+index b562b59..9d725a8 100644
--- a/drivers/gpu/drm/nouveau/nv50_sor.c
+++ b/drivers/gpu/drm/nouveau/nv50_sor.c
-@@ -304,7 +304,7 @@ nv50_sor_dpms(struct drm_encoder *encoder, int mode)
+@@ -317,7 +317,7 @@ nv50_sor_dpms(struct drm_encoder *encoder, int mode)
}
- if (nv_encoder->dcb->type == OUTPUT_DP) {
+ if (nv_encoder->dcb->type == DCB_OUTPUT_DP) {
- struct dp_train_func func = {
+ static struct dp_train_func func = {
.link_set = nv50_sor_dp_link_set,
.train_set = nv50_sor_dp_train_set,
.train_adj = nv50_sor_dp_train_adj
diff --git a/drivers/gpu/drm/nouveau/nvd0_display.c b/drivers/gpu/drm/nouveau/nvd0_display.c
-index 8a2fc89..3a5cf40 100644
+index c402fca..f1d694b 100644
--- a/drivers/gpu/drm/nouveau/nvd0_display.c
+++ b/drivers/gpu/drm/nouveau/nvd0_display.c
-@@ -1367,7 +1367,7 @@ nvd0_sor_dpms(struct drm_encoder *encoder, int mode)
- nv_wait(dev, 0x61c030 + (or * 0x0800), 0x10000000, 0x00000000);
+@@ -1389,7 +1389,7 @@ nvd0_sor_dpms(struct drm_encoder *encoder, int mode)
+ nv_wait(device, 0x61c030 + (or * 0x0800), 0x10000000, 0x00000000);
- if (nv_encoder->dcb->type == OUTPUT_DP) {
+ if (nv_encoder->dcb->type == DCB_OUTPUT_DP) {
- struct dp_train_func func = {
+ static struct dp_train_func func = {
.link_set = nvd0_sor_dp_link_set,
.train_set = nvd0_sor_dp_train_set,
.train_adj = nvd0_sor_dp_train_adj
diff --git a/drivers/gpu/drm/r128/r128_cce.c b/drivers/gpu/drm/r128/r128_cce.c
-index bcac90b..53bfc76 100644
+index d4660cf..70dbe65 100644
--- a/drivers/gpu/drm/r128/r128_cce.c
+++ b/drivers/gpu/drm/r128/r128_cce.c
-@@ -378,7 +378,7 @@ static int r128_do_init_cce(struct drm_device *dev, drm_r128_init_t *init)
+@@ -377,7 +377,7 @@ static int r128_do_init_cce(struct drm_device *dev, drm_r128_init_t *init)
/* GH: Simple idle check.
*/
@@ -31336,10 +31421,10 @@ index 930c71b..499aded 100644
u32 color_fmt;
unsigned int front_offset;
diff --git a/drivers/gpu/drm/r128/r128_irq.c b/drivers/gpu/drm/r128/r128_irq.c
-index 429d5a0..7e899ed 100644
+index 2ea4f09..d391371 100644
--- a/drivers/gpu/drm/r128/r128_irq.c
+++ b/drivers/gpu/drm/r128/r128_irq.c
-@@ -42,7 +42,7 @@ u32 r128_get_vblank_counter(struct drm_device *dev, int crtc)
+@@ -41,7 +41,7 @@ u32 r128_get_vblank_counter(struct drm_device *dev, int crtc)
if (crtc != 0)
return 0;
@@ -31348,7 +31433,7 @@ index 429d5a0..7e899ed 100644
}
irqreturn_t r128_driver_irq_handler(DRM_IRQ_ARGS)
-@@ -56,7 +56,7 @@ irqreturn_t r128_driver_irq_handler(DRM_IRQ_ARGS)
+@@ -55,7 +55,7 @@ irqreturn_t r128_driver_irq_handler(DRM_IRQ_ARGS)
/* VBLANK interrupt */
if (status & R128_CRTC_VBLANK_INT) {
R128_WRITE(R128_GEN_INT_STATUS, R128_CRTC_VBLANK_INT_AK);
@@ -31358,10 +31443,10 @@ index 429d5a0..7e899ed 100644
return IRQ_HANDLED;
}
diff --git a/drivers/gpu/drm/r128/r128_state.c b/drivers/gpu/drm/r128/r128_state.c
-index a9e33ce..09edd4b 100644
+index 19bb7e6..de7e2a2 100644
--- a/drivers/gpu/drm/r128/r128_state.c
+++ b/drivers/gpu/drm/r128/r128_state.c
-@@ -321,10 +321,10 @@ static void r128_clear_box(drm_r128_private_t *dev_priv,
+@@ -320,10 +320,10 @@ static void r128_clear_box(drm_r128_private_t *dev_priv,
static void r128_cce_performance_boxes(drm_r128_private_t *dev_priv)
{
@@ -31396,10 +31481,10 @@ index 5a82b6b..9e69c73 100644
if (regcomp
(&mask_rex, "(0x[0-9a-fA-F]*) *([_a-zA-Z0-9]*)", REG_EXTENDED)) {
diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
-index 59a1531..3bab49b 100644
+index 8c42d54..5ef3789 100644
--- a/drivers/gpu/drm/radeon/radeon.h
+++ b/drivers/gpu/drm/radeon/radeon.h
-@@ -711,7 +711,7 @@ struct r600_blit_cp_primitives {
+@@ -728,7 +728,7 @@ struct r600_blit_cp_primitives {
int x2, int y2);
void (*draw_auto)(struct radeon_device *rdev);
void (*set_default_state)(struct radeon_device *rdev);
@@ -31408,7 +31493,7 @@ index 59a1531..3bab49b 100644
struct r600_blit {
struct radeon_bo *shader_obj;
-@@ -1216,7 +1216,7 @@ struct radeon_asic {
+@@ -1248,7 +1248,7 @@ struct radeon_asic {
u32 (*page_flip)(struct radeon_device *rdev, int crtc, u64 crtc_base);
void (*post_page_flip)(struct radeon_device *rdev, int crtc);
} pflip;
@@ -31418,10 +31503,10 @@ index 59a1531..3bab49b 100644
/*
* Asic structures
diff --git a/drivers/gpu/drm/radeon/radeon_device.c b/drivers/gpu/drm/radeon/radeon_device.c
-index 7a3daeb..5016171 100644
+index e2f5f88..82f22da 100644
--- a/drivers/gpu/drm/radeon/radeon_device.c
+++ b/drivers/gpu/drm/radeon/radeon_device.c
-@@ -952,7 +952,7 @@ static bool radeon_switcheroo_can_switch(struct pci_dev *pdev)
+@@ -940,7 +940,7 @@ static bool radeon_switcheroo_can_switch(struct pci_dev *pdev)
bool can_switch;
spin_lock(&dev->count_lock);
@@ -31444,10 +31529,10 @@ index a1b59ca..86f2d44 100644
uint32_t irq_enable_reg;
uint32_t r500_disp_irq_reg;
diff --git a/drivers/gpu/drm/radeon/radeon_ioc32.c b/drivers/gpu/drm/radeon/radeon_ioc32.c
-index 48b7cea..342236f 100644
+index c180df8..cd80dd2d 100644
--- a/drivers/gpu/drm/radeon/radeon_ioc32.c
+++ b/drivers/gpu/drm/radeon/radeon_ioc32.c
-@@ -359,7 +359,7 @@ static int compat_radeon_cp_setparam(struct file *file, unsigned int cmd,
+@@ -358,7 +358,7 @@ static int compat_radeon_cp_setparam(struct file *file, unsigned int cmd,
request = compat_alloc_user_space(sizeof(*request));
if (!access_ok(VERIFY_WRITE, request, sizeof(*request))
|| __put_user(req32.param, &request->param)
@@ -31457,10 +31542,10 @@ index 48b7cea..342236f 100644
return -EFAULT;
diff --git a/drivers/gpu/drm/radeon/radeon_irq.c b/drivers/gpu/drm/radeon/radeon_irq.c
-index 00da384..32f972d 100644
+index e771033..a0bc6b3 100644
--- a/drivers/gpu/drm/radeon/radeon_irq.c
+++ b/drivers/gpu/drm/radeon/radeon_irq.c
-@@ -225,8 +225,8 @@ static int radeon_emit_irq(struct drm_device * dev)
+@@ -224,8 +224,8 @@ static int radeon_emit_irq(struct drm_device * dev)
unsigned int ret;
RING_LOCALS;
@@ -31471,7 +31556,7 @@ index 00da384..32f972d 100644
BEGIN_RING(4);
OUT_RING_REG(RADEON_LAST_SWI_REG, ret);
-@@ -352,7 +352,7 @@ int radeon_driver_irq_postinstall(struct drm_device *dev)
+@@ -351,7 +351,7 @@ int radeon_driver_irq_postinstall(struct drm_device *dev)
drm_radeon_private_t *dev_priv =
(drm_radeon_private_t *) dev->dev_private;
@@ -31481,10 +31566,10 @@ index 00da384..32f972d 100644
dev->max_vblank_count = 0x001fffff;
diff --git a/drivers/gpu/drm/radeon/radeon_state.c b/drivers/gpu/drm/radeon/radeon_state.c
-index e8422ae..d22d4a8 100644
+index 8e9057b..af6dacb 100644
--- a/drivers/gpu/drm/radeon/radeon_state.c
+++ b/drivers/gpu/drm/radeon/radeon_state.c
-@@ -2168,7 +2168,7 @@ static int radeon_cp_clear(struct drm_device *dev, void *data, struct drm_file *
+@@ -2166,7 +2166,7 @@ static int radeon_cp_clear(struct drm_device *dev, void *data, struct drm_file *
if (sarea_priv->nbox > RADEON_NR_SAREA_CLIPRECTS)
sarea_priv->nbox = RADEON_NR_SAREA_CLIPRECTS;
@@ -31493,7 +31578,7 @@ index e8422ae..d22d4a8 100644
sarea_priv->nbox * sizeof(depth_boxes[0])))
return -EFAULT;
-@@ -3031,7 +3031,7 @@ static int radeon_cp_getparam(struct drm_device *dev, void *data, struct drm_fil
+@@ -3029,7 +3029,7 @@ static int radeon_cp_getparam(struct drm_device *dev, void *data, struct drm_fil
{
drm_radeon_private_t *dev_priv = dev->dev_private;
drm_radeon_getparam_t *param = data;
@@ -31503,7 +31588,7 @@ index e8422ae..d22d4a8 100644
DRM_DEBUG("pid=%d\n", DRM_CURRENTPID);
diff --git a/drivers/gpu/drm/radeon/radeon_ttm.c b/drivers/gpu/drm/radeon/radeon_ttm.c
-index 5b71c71..650f9e4 100644
+index 5ebe1b3..1ed9426 100644
--- a/drivers/gpu/drm/radeon/radeon_ttm.c
+++ b/drivers/gpu/drm/radeon/radeon_ttm.c
@@ -822,8 +822,10 @@ int radeon_mmap(struct file *filp, struct vm_area_struct *vma)
@@ -31520,10 +31605,10 @@ index 5b71c71..650f9e4 100644
vma->vm_ops = &radeon_ttm_vm_ops;
return 0;
diff --git a/drivers/gpu/drm/radeon/rs690.c b/drivers/gpu/drm/radeon/rs690.c
-index 3b663fc..57850f4 100644
+index 5706d2a..17aedaa 100644
--- a/drivers/gpu/drm/radeon/rs690.c
+++ b/drivers/gpu/drm/radeon/rs690.c
-@@ -304,9 +304,11 @@ void rs690_crtc_bandwidth_compute(struct radeon_device *rdev,
+@@ -304,9 +304,11 @@ static void rs690_crtc_bandwidth_compute(struct radeon_device *rdev,
if (rdev->pm.max_bandwidth.full > rdev->pm.sideport_bandwidth.full &&
rdev->pm.sideport_bandwidth.full)
rdev->pm.max_bandwidth = rdev->pm.sideport_bandwidth;
@@ -31537,7 +31622,7 @@ index 3b663fc..57850f4 100644
if (rdev->pm.max_bandwidth.full > rdev->pm.k8_bandwidth.full &&
rdev->pm.k8_bandwidth.full)
diff --git a/drivers/gpu/drm/ttm/ttm_page_alloc.c b/drivers/gpu/drm/ttm/ttm_page_alloc.c
-index 578207e..1073f25 100644
+index bd2a3b4..122d9ad 100644
--- a/drivers/gpu/drm/ttm/ttm_page_alloc.c
+++ b/drivers/gpu/drm/ttm/ttm_page_alloc.c
@@ -394,9 +394,9 @@ static int ttm_pool_get_num_unused_pages(void)
@@ -31553,7 +31638,7 @@ index 578207e..1073f25 100644
int shrink_pages = sc->nr_to_scan;
diff --git a/drivers/gpu/drm/via/via_drv.h b/drivers/gpu/drm/via/via_drv.h
-index 88edacc..1e5412b 100644
+index 893a650..6190d3b 100644
--- a/drivers/gpu/drm/via/via_drv.h
+++ b/drivers/gpu/drm/via/via_drv.h
@@ -51,7 +51,7 @@ typedef struct drm_via_ring_buffer {
@@ -31575,10 +31660,10 @@ index 88edacc..1e5412b 100644
char pci_buf[VIA_PCI_BUF_SIZE];
const uint32_t *fire_offsets[VIA_FIRE_BUF_SIZE];
diff --git a/drivers/gpu/drm/via/via_irq.c b/drivers/gpu/drm/via/via_irq.c
-index d391f48..10c8ca3 100644
+index ac98964..5dbf512 100644
--- a/drivers/gpu/drm/via/via_irq.c
+++ b/drivers/gpu/drm/via/via_irq.c
-@@ -102,7 +102,7 @@ u32 via_get_vblank_counter(struct drm_device *dev, int crtc)
+@@ -101,7 +101,7 @@ u32 via_get_vblank_counter(struct drm_device *dev, int crtc)
if (crtc != 0)
return 0;
@@ -31587,7 +31672,7 @@ index d391f48..10c8ca3 100644
}
irqreturn_t via_driver_irq_handler(DRM_IRQ_ARGS)
-@@ -117,8 +117,8 @@ irqreturn_t via_driver_irq_handler(DRM_IRQ_ARGS)
+@@ -116,8 +116,8 @@ irqreturn_t via_driver_irq_handler(DRM_IRQ_ARGS)
status = VIA_READ(VIA_REG_INTERRUPT);
if (status & VIA_IRQ_VBLANK_PENDING) {
@@ -31598,7 +31683,7 @@ index d391f48..10c8ca3 100644
do_gettimeofday(&cur_vblank);
if (dev_priv->last_vblank_valid) {
dev_priv->usec_per_vblank =
-@@ -128,7 +128,7 @@ irqreturn_t via_driver_irq_handler(DRM_IRQ_ARGS)
+@@ -127,7 +127,7 @@ irqreturn_t via_driver_irq_handler(DRM_IRQ_ARGS)
dev_priv->last_vblank = cur_vblank;
dev_priv->last_vblank_valid = 1;
}
@@ -31607,7 +31692,7 @@ index d391f48..10c8ca3 100644
DRM_DEBUG("US per vblank is: %u\n",
dev_priv->usec_per_vblank);
}
-@@ -138,7 +138,7 @@ irqreturn_t via_driver_irq_handler(DRM_IRQ_ARGS)
+@@ -137,7 +137,7 @@ irqreturn_t via_driver_irq_handler(DRM_IRQ_ARGS)
for (i = 0; i < dev_priv->num_irqs; ++i) {
if (status & cur_irq->pending_mask) {
@@ -31616,7 +31701,7 @@ index d391f48..10c8ca3 100644
DRM_WAKEUP(&cur_irq->irq_queue);
handled = 1;
if (dev_priv->irq_map[drm_via_irq_dma0_td] == i)
-@@ -243,11 +243,11 @@ via_driver_irq_wait(struct drm_device *dev, unsigned int irq, int force_sequence
+@@ -242,11 +242,11 @@ via_driver_irq_wait(struct drm_device *dev, unsigned int irq, int force_sequence
DRM_WAIT_ON(ret, cur_irq->irq_queue, 3 * DRM_HZ,
((VIA_READ(masks[irq][2]) & masks[irq][3]) ==
masks[irq][4]));
@@ -31630,7 +31715,7 @@ index d391f48..10c8ca3 100644
*sequence) <= (1 << 23)));
}
*sequence = cur_irq_sequence;
-@@ -285,7 +285,7 @@ void via_driver_irq_preinstall(struct drm_device *dev)
+@@ -284,7 +284,7 @@ void via_driver_irq_preinstall(struct drm_device *dev)
}
for (i = 0; i < dev_priv->num_irqs; ++i) {
@@ -31639,7 +31724,7 @@ index d391f48..10c8ca3 100644
cur_irq->enable_mask = dev_priv->irq_masks[i][0];
cur_irq->pending_mask = dev_priv->irq_masks[i][1];
DRM_INIT_WAITQUEUE(&cur_irq->irq_queue);
-@@ -367,7 +367,7 @@ int via_wait_irq(struct drm_device *dev, void *data, struct drm_file *file_priv)
+@@ -366,7 +366,7 @@ int via_wait_irq(struct drm_device *dev, void *data, struct drm_file *file_priv)
switch (irqwait->request.type & ~VIA_IRQ_FLAGS_MASK) {
case VIA_IRQ_RELATIVE:
irqwait->request.sequence +=
@@ -31649,7 +31734,7 @@ index d391f48..10c8ca3 100644
case VIA_IRQ_ABSOLUTE:
break;
diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h b/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
-index 29c984f..4084f1a 100644
+index 88a179e..57fe50481c 100644
--- a/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
+++ b/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
@@ -263,7 +263,7 @@ struct vmw_private {
@@ -31662,7 +31747,7 @@ index 29c984f..4084f1a 100644
wait_queue_head_t fifo_queue;
int fence_queue_waiters; /* Protected by hw_mutex */
diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c b/drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c
-index a0c2f12..68ae6cb 100644
+index 3eb1486..0a47ee9 100644
--- a/drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c
+++ b/drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c
@@ -137,7 +137,7 @@ int vmw_fifo_init(struct vmw_private *dev_priv, struct vmw_fifo_state *fifo)
@@ -31702,7 +31787,7 @@ index a0c2f12..68ae6cb 100644
if (!(fifo_state->capabilities & SVGA_FIFO_CAP_FENCE)) {
diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_irq.c b/drivers/gpu/drm/vmwgfx/vmwgfx_irq.c
-index cabc95f..14b3d77 100644
+index 4640adb..e1384ed 100644
--- a/drivers/gpu/drm/vmwgfx/vmwgfx_irq.c
+++ b/drivers/gpu/drm/vmwgfx/vmwgfx_irq.c
@@ -107,7 +107,7 @@ bool vmw_seqno_passed(struct vmw_private *dev_priv,
@@ -31737,10 +31822,10 @@ index 8a8725c..afed796 100644
marker = list_first_entry(&queue->head,
struct vmw_marker, head);
diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c
-index 5de3bb3..08e5063 100644
+index f4109fd..7c62889 100644
--- a/drivers/hid/hid-core.c
+++ b/drivers/hid/hid-core.c
-@@ -2177,7 +2177,7 @@ static bool hid_ignore(struct hid_device *hdev)
+@@ -2200,7 +2200,7 @@ static bool hid_ignore(struct hid_device *hdev)
int hid_add_device(struct hid_device *hdev)
{
@@ -31749,7 +31834,7 @@ index 5de3bb3..08e5063 100644
int ret;
if (WARN_ON(hdev->status & HID_STAT_ADDED))
-@@ -2212,7 +2212,7 @@ int hid_add_device(struct hid_device *hdev)
+@@ -2235,7 +2235,7 @@ int hid_add_device(struct hid_device *hdev)
/* XXX hack, any other cleaner solution after the driver core
* is converted to allow more than 20 bytes as the device name? */
dev_set_name(&hdev->dev, "%04X:%04X:%04X.%04X", hdev->bus,
@@ -31800,10 +31885,10 @@ index f4c3d28..82f45a9 100644
ret = create_gpadl_header(kbuffer, size, &msginfo, &msgcount);
if (ret)
diff --git a/drivers/hv/hv.c b/drivers/hv/hv.c
-index 86f8885..ab9cb2b 100644
+index 3648f8f..30ef30d 100644
--- a/drivers/hv/hv.c
+++ b/drivers/hv/hv.c
-@@ -132,7 +132,7 @@ static u64 do_hypercall(u64 control, void *input, void *output)
+@@ -111,7 +111,7 @@ static u64 do_hypercall(u64 control, void *input, void *output)
u64 output_address = (output) ? virt_to_phys(output) : 0;
u32 output_address_hi = output_address >> 32;
u32 output_address_lo = output_address & 0xFFFFFFFF;
@@ -31813,10 +31898,10 @@ index 86f8885..ab9cb2b 100644
__asm__ __volatile__ ("call *%8" : "=d"(hv_status_hi),
"=a"(hv_status_lo) : "d" (control_hi),
diff --git a/drivers/hv/hyperv_vmbus.h b/drivers/hv/hyperv_vmbus.h
-index 0614ff3..f0b2b5c 100644
+index d8d1fad..b91caf7 100644
--- a/drivers/hv/hyperv_vmbus.h
+++ b/drivers/hv/hyperv_vmbus.h
-@@ -555,7 +555,7 @@ enum vmbus_connect_state {
+@@ -594,7 +594,7 @@ enum vmbus_connect_state {
struct vmbus_connection {
enum vmbus_connect_state conn_state;
@@ -31826,10 +31911,10 @@ index 0614ff3..f0b2b5c 100644
/*
* Represents channel interrupts. Each bit position represents a
diff --git a/drivers/hv/vmbus_drv.c b/drivers/hv/vmbus_drv.c
-index 4748086..3abf845 100644
+index 8e1a9ec..4687821 100644
--- a/drivers/hv/vmbus_drv.c
+++ b/drivers/hv/vmbus_drv.c
-@@ -662,10 +662,10 @@ int vmbus_device_register(struct hv_device *child_device_obj)
+@@ -629,10 +629,10 @@ int vmbus_device_register(struct hv_device *child_device_obj)
{
int ret = 0;
@@ -31843,10 +31928,10 @@ index 4748086..3abf845 100644
child_device_obj->device.bus = &hv_bus;
child_device_obj->device.parent = &hv_acpi_dev->dev;
diff --git a/drivers/hwmon/sht15.c b/drivers/hwmon/sht15.c
-index 8b011d0..3de24a1 100644
+index 07a0c1a..0cac334 100644
--- a/drivers/hwmon/sht15.c
+++ b/drivers/hwmon/sht15.c
-@@ -166,7 +166,7 @@ struct sht15_data {
+@@ -169,7 +169,7 @@ struct sht15_data {
int supply_uV;
bool supply_uV_valid;
struct work_struct update_supply_work;
@@ -31855,7 +31940,7 @@ index 8b011d0..3de24a1 100644
};
/**
-@@ -509,13 +509,13 @@ static int sht15_measurement(struct sht15_data *data,
+@@ -512,13 +512,13 @@ static int sht15_measurement(struct sht15_data *data,
return ret;
gpio_direction_input(data->pdata->gpio_data);
@@ -31871,7 +31956,7 @@ index 8b011d0..3de24a1 100644
schedule_work(&data->read_work);
}
ret = wait_event_timeout(data->wait_queue,
-@@ -782,7 +782,7 @@ static irqreturn_t sht15_interrupt_fired(int irq, void *d)
+@@ -785,7 +785,7 @@ static irqreturn_t sht15_interrupt_fired(int irq, void *d)
/* First disable the interrupt */
disable_irq_nosync(irq);
@@ -31880,7 +31965,7 @@ index 8b011d0..3de24a1 100644
/* Then schedule a reading work struct */
if (data->state != SHT15_READING_NOTHING)
schedule_work(&data->read_work);
-@@ -804,11 +804,11 @@ static void sht15_bh_read_data(struct work_struct *work_s)
+@@ -807,11 +807,11 @@ static void sht15_bh_read_data(struct work_struct *work_s)
* If not, then start the interrupt again - care here as could
* have gone low in meantime so verify it hasn't!
*/
@@ -31921,7 +32006,7 @@ index 29015eb..af2d8e9 100644
/* Wrapper access functions for multiplexed SMBus */
static DEFINE_MUTEX(nforce2_lock);
diff --git a/drivers/i2c/i2c-mux.c b/drivers/i2c/i2c-mux.c
-index 1038c38..eb92f51 100644
+index d94e0ce..7055125 100644
--- a/drivers/i2c/i2c-mux.c
+++ b/drivers/i2c/i2c-mux.c
@@ -30,7 +30,7 @@
@@ -31933,235 +32018,6 @@ index 1038c38..eb92f51 100644
struct i2c_adapter *parent;
void *mux_priv; /* the mux chip/device */
-diff --git a/drivers/ide/aec62xx.c b/drivers/ide/aec62xx.c
-index 57d00ca..0145194 100644
---- a/drivers/ide/aec62xx.c
-+++ b/drivers/ide/aec62xx.c
-@@ -181,7 +181,7 @@ static const struct ide_port_ops atp86x_port_ops = {
- .cable_detect = atp86x_cable_detect,
- };
-
--static const struct ide_port_info aec62xx_chipsets[] __devinitdata = {
-+static const struct ide_port_info aec62xx_chipsets[] __devinitconst = {
- { /* 0: AEC6210 */
- .name = DRV_NAME,
- .init_chipset = init_chipset_aec62xx,
-diff --git a/drivers/ide/alim15x3.c b/drivers/ide/alim15x3.c
-index 2c8016a..911a27c 100644
---- a/drivers/ide/alim15x3.c
-+++ b/drivers/ide/alim15x3.c
-@@ -512,7 +512,7 @@ static const struct ide_dma_ops ali_dma_ops = {
- .dma_sff_read_status = ide_dma_sff_read_status,
- };
-
--static const struct ide_port_info ali15x3_chipset __devinitdata = {
-+static const struct ide_port_info ali15x3_chipset __devinitconst = {
- .name = DRV_NAME,
- .init_chipset = init_chipset_ali15x3,
- .init_hwif = init_hwif_ali15x3,
-diff --git a/drivers/ide/amd74xx.c b/drivers/ide/amd74xx.c
-index 3747b25..56fc995 100644
---- a/drivers/ide/amd74xx.c
-+++ b/drivers/ide/amd74xx.c
-@@ -223,7 +223,7 @@ static const struct ide_port_ops amd_port_ops = {
- .udma_mask = udma, \
- }
-
--static const struct ide_port_info amd74xx_chipsets[] __devinitdata = {
-+static const struct ide_port_info amd74xx_chipsets[] __devinitconst = {
- /* 0: AMD7401 */ DECLARE_AMD_DEV(0x00, ATA_UDMA2),
- /* 1: AMD7409 */ DECLARE_AMD_DEV(ATA_SWDMA2, ATA_UDMA4),
- /* 2: AMD7411/7441 */ DECLARE_AMD_DEV(ATA_SWDMA2, ATA_UDMA5),
-diff --git a/drivers/ide/atiixp.c b/drivers/ide/atiixp.c
-index 15f0ead..cb43480 100644
---- a/drivers/ide/atiixp.c
-+++ b/drivers/ide/atiixp.c
-@@ -139,7 +139,7 @@ static const struct ide_port_ops atiixp_port_ops = {
- .cable_detect = atiixp_cable_detect,
- };
-
--static const struct ide_port_info atiixp_pci_info[] __devinitdata = {
-+static const struct ide_port_info atiixp_pci_info[] __devinitconst = {
- { /* 0: IXP200/300/400/700 */
- .name = DRV_NAME,
- .enablebits = {{0x48,0x01,0x00}, {0x48,0x08,0x00}},
-diff --git a/drivers/ide/cmd64x.c b/drivers/ide/cmd64x.c
-index 5f80312..d1fc438 100644
---- a/drivers/ide/cmd64x.c
-+++ b/drivers/ide/cmd64x.c
-@@ -327,7 +327,7 @@ static const struct ide_dma_ops cmd646_rev1_dma_ops = {
- .dma_sff_read_status = ide_dma_sff_read_status,
- };
-
--static const struct ide_port_info cmd64x_chipsets[] __devinitdata = {
-+static const struct ide_port_info cmd64x_chipsets[] __devinitconst = {
- { /* 0: CMD643 */
- .name = DRV_NAME,
- .init_chipset = init_chipset_cmd64x,
-diff --git a/drivers/ide/cs5520.c b/drivers/ide/cs5520.c
-index 2c1e5f7..1444762 100644
---- a/drivers/ide/cs5520.c
-+++ b/drivers/ide/cs5520.c
-@@ -94,7 +94,7 @@ static const struct ide_port_ops cs5520_port_ops = {
- .set_dma_mode = cs5520_set_dma_mode,
- };
-
--static const struct ide_port_info cyrix_chipset __devinitdata = {
-+static const struct ide_port_info cyrix_chipset __devinitconst = {
- .name = DRV_NAME,
- .enablebits = { { 0x60, 0x01, 0x01 }, { 0x60, 0x02, 0x02 } },
- .port_ops = &cs5520_port_ops,
-diff --git a/drivers/ide/cs5530.c b/drivers/ide/cs5530.c
-index 4dc4eb9..49b40ad 100644
---- a/drivers/ide/cs5530.c
-+++ b/drivers/ide/cs5530.c
-@@ -245,7 +245,7 @@ static const struct ide_port_ops cs5530_port_ops = {
- .udma_filter = cs5530_udma_filter,
- };
-
--static const struct ide_port_info cs5530_chipset __devinitdata = {
-+static const struct ide_port_info cs5530_chipset __devinitconst = {
- .name = DRV_NAME,
- .init_chipset = init_chipset_cs5530,
- .init_hwif = init_hwif_cs5530,
-diff --git a/drivers/ide/cs5535.c b/drivers/ide/cs5535.c
-index 5059faf..18d4c85 100644
---- a/drivers/ide/cs5535.c
-+++ b/drivers/ide/cs5535.c
-@@ -170,7 +170,7 @@ static const struct ide_port_ops cs5535_port_ops = {
- .cable_detect = cs5535_cable_detect,
- };
-
--static const struct ide_port_info cs5535_chipset __devinitdata = {
-+static const struct ide_port_info cs5535_chipset __devinitconst = {
- .name = DRV_NAME,
- .port_ops = &cs5535_port_ops,
- .host_flags = IDE_HFLAG_SINGLE | IDE_HFLAG_POST_SET_MODE,
-diff --git a/drivers/ide/cy82c693.c b/drivers/ide/cy82c693.c
-index 847553f..3ffb49d 100644
---- a/drivers/ide/cy82c693.c
-+++ b/drivers/ide/cy82c693.c
-@@ -163,7 +163,7 @@ static const struct ide_port_ops cy82c693_port_ops = {
- .set_dma_mode = cy82c693_set_dma_mode,
- };
-
--static const struct ide_port_info cy82c693_chipset __devinitdata = {
-+static const struct ide_port_info cy82c693_chipset __devinitconst = {
- .name = DRV_NAME,
- .init_iops = init_iops_cy82c693,
- .port_ops = &cy82c693_port_ops,
-diff --git a/drivers/ide/hpt366.c b/drivers/ide/hpt366.c
-index 58c51cd..4aec3b8 100644
---- a/drivers/ide/hpt366.c
-+++ b/drivers/ide/hpt366.c
-@@ -443,7 +443,7 @@ static struct hpt_timings hpt37x_timings = {
- }
- };
-
--static const struct hpt_info hpt36x __devinitdata = {
-+static const struct hpt_info hpt36x __devinitconst = {
- .chip_name = "HPT36x",
- .chip_type = HPT36x,
- .udma_mask = HPT366_ALLOW_ATA66_3 ? (HPT366_ALLOW_ATA66_4 ? ATA_UDMA4 : ATA_UDMA3) : ATA_UDMA2,
-@@ -451,7 +451,7 @@ static const struct hpt_info hpt36x __devinitdata = {
- .timings = &hpt36x_timings
- };
-
--static const struct hpt_info hpt370 __devinitdata = {
-+static const struct hpt_info hpt370 __devinitconst = {
- .chip_name = "HPT370",
- .chip_type = HPT370,
- .udma_mask = HPT370_ALLOW_ATA100_5 ? ATA_UDMA5 : ATA_UDMA4,
-@@ -459,7 +459,7 @@ static const struct hpt_info hpt370 __devinitdata = {
- .timings = &hpt37x_timings
- };
-
--static const struct hpt_info hpt370a __devinitdata = {
-+static const struct hpt_info hpt370a __devinitconst = {
- .chip_name = "HPT370A",
- .chip_type = HPT370A,
- .udma_mask = HPT370_ALLOW_ATA100_5 ? ATA_UDMA5 : ATA_UDMA4,
-@@ -467,7 +467,7 @@ static const struct hpt_info hpt370a __devinitdata = {
- .timings = &hpt37x_timings
- };
-
--static const struct hpt_info hpt374 __devinitdata = {
-+static const struct hpt_info hpt374 __devinitconst = {
- .chip_name = "HPT374",
- .chip_type = HPT374,
- .udma_mask = ATA_UDMA5,
-@@ -475,7 +475,7 @@ static const struct hpt_info hpt374 __devinitdata = {
- .timings = &hpt37x_timings
- };
-
--static const struct hpt_info hpt372 __devinitdata = {
-+static const struct hpt_info hpt372 __devinitconst = {
- .chip_name = "HPT372",
- .chip_type = HPT372,
- .udma_mask = HPT372_ALLOW_ATA133_6 ? ATA_UDMA6 : ATA_UDMA5,
-@@ -483,7 +483,7 @@ static const struct hpt_info hpt372 __devinitdata = {
- .timings = &hpt37x_timings
- };
-
--static const struct hpt_info hpt372a __devinitdata = {
-+static const struct hpt_info hpt372a __devinitconst = {
- .chip_name = "HPT372A",
- .chip_type = HPT372A,
- .udma_mask = HPT372_ALLOW_ATA133_6 ? ATA_UDMA6 : ATA_UDMA5,
-@@ -491,7 +491,7 @@ static const struct hpt_info hpt372a __devinitdata = {
- .timings = &hpt37x_timings
- };
-
--static const struct hpt_info hpt302 __devinitdata = {
-+static const struct hpt_info hpt302 __devinitconst = {
- .chip_name = "HPT302",
- .chip_type = HPT302,
- .udma_mask = HPT302_ALLOW_ATA133_6 ? ATA_UDMA6 : ATA_UDMA5,
-@@ -499,7 +499,7 @@ static const struct hpt_info hpt302 __devinitdata = {
- .timings = &hpt37x_timings
- };
-
--static const struct hpt_info hpt371 __devinitdata = {
-+static const struct hpt_info hpt371 __devinitconst = {
- .chip_name = "HPT371",
- .chip_type = HPT371,
- .udma_mask = HPT371_ALLOW_ATA133_6 ? ATA_UDMA6 : ATA_UDMA5,
-@@ -507,7 +507,7 @@ static const struct hpt_info hpt371 __devinitdata = {
- .timings = &hpt37x_timings
- };
-
--static const struct hpt_info hpt372n __devinitdata = {
-+static const struct hpt_info hpt372n __devinitconst = {
- .chip_name = "HPT372N",
- .chip_type = HPT372N,
- .udma_mask = HPT372_ALLOW_ATA133_6 ? ATA_UDMA6 : ATA_UDMA5,
-@@ -515,7 +515,7 @@ static const struct hpt_info hpt372n __devinitdata = {
- .timings = &hpt37x_timings
- };
-
--static const struct hpt_info hpt302n __devinitdata = {
-+static const struct hpt_info hpt302n __devinitconst = {
- .chip_name = "HPT302N",
- .chip_type = HPT302N,
- .udma_mask = HPT302_ALLOW_ATA133_6 ? ATA_UDMA6 : ATA_UDMA5,
-@@ -523,7 +523,7 @@ static const struct hpt_info hpt302n __devinitdata = {
- .timings = &hpt37x_timings
- };
-
--static const struct hpt_info hpt371n __devinitdata = {
-+static const struct hpt_info hpt371n __devinitconst = {
- .chip_name = "HPT371N",
- .chip_type = HPT371N,
- .udma_mask = HPT371_ALLOW_ATA133_6 ? ATA_UDMA6 : ATA_UDMA5,
-@@ -1361,7 +1361,7 @@ static const struct ide_dma_ops hpt36x_dma_ops = {
- .dma_sff_read_status = ide_dma_sff_read_status,
- };
-
--static const struct ide_port_info hpt366_chipsets[] __devinitdata = {
-+static const struct ide_port_info hpt366_chipsets[] __devinitconst = {
- { /* 0: HPT36x */
- .name = DRV_NAME,
- .init_chipset = init_chipset_hpt366,
diff --git a/drivers/ide/ide-cd.c b/drivers/ide/ide-cd.c
index 8126824..55a2798 100644
--- a/drivers/ide/ide-cd.c
@@ -32175,307 +32031,8 @@ index 8126824..55a2798 100644
drive->dma = 0;
}
}
-diff --git a/drivers/ide/ide-pci-generic.c b/drivers/ide/ide-pci-generic.c
-index 7f56b73..dab5b67 100644
---- a/drivers/ide/ide-pci-generic.c
-+++ b/drivers/ide/ide-pci-generic.c
-@@ -53,7 +53,7 @@ static const struct ide_port_ops netcell_port_ops = {
- .udma_mask = ATA_UDMA6, \
- }
-
--static const struct ide_port_info generic_chipsets[] __devinitdata = {
-+static const struct ide_port_info generic_chipsets[] __devinitconst = {
- /* 0: Unknown */
- DECLARE_GENERIC_PCI_DEV(0),
-
-diff --git a/drivers/ide/it8172.c b/drivers/ide/it8172.c
-index 560e66d..d5dd180 100644
---- a/drivers/ide/it8172.c
-+++ b/drivers/ide/it8172.c
-@@ -115,7 +115,7 @@ static const struct ide_port_ops it8172_port_ops = {
- .set_dma_mode = it8172_set_dma_mode,
- };
-
--static const struct ide_port_info it8172_port_info __devinitdata = {
-+static const struct ide_port_info it8172_port_info __devinitconst = {
- .name = DRV_NAME,
- .port_ops = &it8172_port_ops,
- .enablebits = { {0x41, 0x80, 0x80}, {0x00, 0x00, 0x00} },
-diff --git a/drivers/ide/it8213.c b/drivers/ide/it8213.c
-index 46816ba..1847aeb 100644
---- a/drivers/ide/it8213.c
-+++ b/drivers/ide/it8213.c
-@@ -156,7 +156,7 @@ static const struct ide_port_ops it8213_port_ops = {
- .cable_detect = it8213_cable_detect,
- };
-
--static const struct ide_port_info it8213_chipset __devinitdata = {
-+static const struct ide_port_info it8213_chipset __devinitconst = {
- .name = DRV_NAME,
- .enablebits = { {0x41, 0x80, 0x80} },
- .port_ops = &it8213_port_ops,
-diff --git a/drivers/ide/it821x.c b/drivers/ide/it821x.c
-index 2e3169f..c5611db 100644
---- a/drivers/ide/it821x.c
-+++ b/drivers/ide/it821x.c
-@@ -630,7 +630,7 @@ static const struct ide_port_ops it821x_port_ops = {
- .cable_detect = it821x_cable_detect,
- };
-
--static const struct ide_port_info it821x_chipset __devinitdata = {
-+static const struct ide_port_info it821x_chipset __devinitconst = {
- .name = DRV_NAME,
- .init_chipset = init_chipset_it821x,
- .init_hwif = init_hwif_it821x,
-diff --git a/drivers/ide/jmicron.c b/drivers/ide/jmicron.c
-index 74c2c4a..efddd7d 100644
---- a/drivers/ide/jmicron.c
-+++ b/drivers/ide/jmicron.c
-@@ -102,7 +102,7 @@ static const struct ide_port_ops jmicron_port_ops = {
- .cable_detect = jmicron_cable_detect,
- };
-
--static const struct ide_port_info jmicron_chipset __devinitdata = {
-+static const struct ide_port_info jmicron_chipset __devinitconst = {
- .name = DRV_NAME,
- .enablebits = { { 0x40, 0x01, 0x01 }, { 0x40, 0x10, 0x10 } },
- .port_ops = &jmicron_port_ops,
-diff --git a/drivers/ide/ns87415.c b/drivers/ide/ns87415.c
-index 95327a2..73f78d8 100644
---- a/drivers/ide/ns87415.c
-+++ b/drivers/ide/ns87415.c
-@@ -293,7 +293,7 @@ static const struct ide_dma_ops ns87415_dma_ops = {
- .dma_sff_read_status = superio_dma_sff_read_status,
- };
-
--static const struct ide_port_info ns87415_chipset __devinitdata = {
-+static const struct ide_port_info ns87415_chipset __devinitconst = {
- .name = DRV_NAME,
- .init_hwif = init_hwif_ns87415,
- .tp_ops = &ns87415_tp_ops,
-diff --git a/drivers/ide/opti621.c b/drivers/ide/opti621.c
-index 1a53a4c..39edc66 100644
---- a/drivers/ide/opti621.c
-+++ b/drivers/ide/opti621.c
-@@ -131,7 +131,7 @@ static const struct ide_port_ops opti621_port_ops = {
- .set_pio_mode = opti621_set_pio_mode,
- };
-
--static const struct ide_port_info opti621_chipset __devinitdata = {
-+static const struct ide_port_info opti621_chipset __devinitconst = {
- .name = DRV_NAME,
- .enablebits = { {0x45, 0x80, 0x00}, {0x40, 0x08, 0x00} },
- .port_ops = &opti621_port_ops,
-diff --git a/drivers/ide/pdc202xx_new.c b/drivers/ide/pdc202xx_new.c
-index 9546fe2..2e5ceb6 100644
---- a/drivers/ide/pdc202xx_new.c
-+++ b/drivers/ide/pdc202xx_new.c
-@@ -465,7 +465,7 @@ static const struct ide_port_ops pdcnew_port_ops = {
- .udma_mask = udma, \
- }
-
--static const struct ide_port_info pdcnew_chipsets[] __devinitdata = {
-+static const struct ide_port_info pdcnew_chipsets[] __devinitconst = {
- /* 0: PDC202{68,70} */ DECLARE_PDCNEW_DEV(ATA_UDMA5),
- /* 1: PDC202{69,71,75,76,77} */ DECLARE_PDCNEW_DEV(ATA_UDMA6),
- };
-diff --git a/drivers/ide/pdc202xx_old.c b/drivers/ide/pdc202xx_old.c
-index 3a35ec6..5634510 100644
---- a/drivers/ide/pdc202xx_old.c
-+++ b/drivers/ide/pdc202xx_old.c
-@@ -270,7 +270,7 @@ static const struct ide_dma_ops pdc2026x_dma_ops = {
- .max_sectors = sectors, \
- }
-
--static const struct ide_port_info pdc202xx_chipsets[] __devinitdata = {
-+static const struct ide_port_info pdc202xx_chipsets[] __devinitconst = {
- { /* 0: PDC20246 */
- .name = DRV_NAME,
- .init_chipset = init_chipset_pdc202xx,
-diff --git a/drivers/ide/piix.c b/drivers/ide/piix.c
-index 1892e81..fe0fd60 100644
---- a/drivers/ide/piix.c
-+++ b/drivers/ide/piix.c
-@@ -344,7 +344,7 @@ static const struct ide_port_ops ich_port_ops = {
- .udma_mask = udma, \
- }
-
--static const struct ide_port_info piix_pci_info[] __devinitdata = {
-+static const struct ide_port_info piix_pci_info[] __devinitconst = {
- /* 0: MPIIX */
- { /*
- * MPIIX actually has only a single IDE channel mapped to
-diff --git a/drivers/ide/rz1000.c b/drivers/ide/rz1000.c
-index a6414a8..c04173e 100644
---- a/drivers/ide/rz1000.c
-+++ b/drivers/ide/rz1000.c
-@@ -38,7 +38,7 @@ static int __devinit rz1000_disable_readahead(struct pci_dev *dev)
- }
- }
-
--static const struct ide_port_info rz1000_chipset __devinitdata = {
-+static const struct ide_port_info rz1000_chipset __devinitconst = {
- .name = DRV_NAME,
- .host_flags = IDE_HFLAG_NO_DMA,
- };
-diff --git a/drivers/ide/sc1200.c b/drivers/ide/sc1200.c
-index 356b9b5..d4758eb 100644
---- a/drivers/ide/sc1200.c
-+++ b/drivers/ide/sc1200.c
-@@ -291,7 +291,7 @@ static const struct ide_dma_ops sc1200_dma_ops = {
- .dma_sff_read_status = ide_dma_sff_read_status,
- };
-
--static const struct ide_port_info sc1200_chipset __devinitdata = {
-+static const struct ide_port_info sc1200_chipset __devinitconst = {
- .name = DRV_NAME,
- .port_ops = &sc1200_port_ops,
- .dma_ops = &sc1200_dma_ops,
-diff --git a/drivers/ide/scc_pata.c b/drivers/ide/scc_pata.c
-index b7f5b0c..9701038 100644
---- a/drivers/ide/scc_pata.c
-+++ b/drivers/ide/scc_pata.c
-@@ -811,7 +811,7 @@ static const struct ide_dma_ops scc_dma_ops = {
- .dma_sff_read_status = scc_dma_sff_read_status,
- };
-
--static const struct ide_port_info scc_chipset __devinitdata = {
-+static const struct ide_port_info scc_chipset __devinitconst = {
- .name = "sccIDE",
- .init_iops = init_iops_scc,
- .init_dma = scc_init_dma,
-diff --git a/drivers/ide/serverworks.c b/drivers/ide/serverworks.c
-index 35fb8da..24d72ef 100644
---- a/drivers/ide/serverworks.c
-+++ b/drivers/ide/serverworks.c
-@@ -337,7 +337,7 @@ static const struct ide_port_ops svwks_port_ops = {
- .cable_detect = svwks_cable_detect,
- };
-
--static const struct ide_port_info serverworks_chipsets[] __devinitdata = {
-+static const struct ide_port_info serverworks_chipsets[] __devinitconst = {
- { /* 0: OSB4 */
- .name = DRV_NAME,
- .init_chipset = init_chipset_svwks,
-diff --git a/drivers/ide/siimage.c b/drivers/ide/siimage.c
-index ddeda44..46f7e30 100644
---- a/drivers/ide/siimage.c
-+++ b/drivers/ide/siimage.c
-@@ -719,7 +719,7 @@ static const struct ide_dma_ops sil_dma_ops = {
- .udma_mask = ATA_UDMA6, \
- }
-
--static const struct ide_port_info siimage_chipsets[] __devinitdata = {
-+static const struct ide_port_info siimage_chipsets[] __devinitconst = {
- /* 0: SiI680 */ DECLARE_SII_DEV(&sil_pata_port_ops),
- /* 1: SiI3112 */ DECLARE_SII_DEV(&sil_sata_port_ops)
- };
-diff --git a/drivers/ide/sis5513.c b/drivers/ide/sis5513.c
-index 4a00225..09e61b4 100644
---- a/drivers/ide/sis5513.c
-+++ b/drivers/ide/sis5513.c
-@@ -563,7 +563,7 @@ static const struct ide_port_ops sis_ata133_port_ops = {
- .cable_detect = sis_cable_detect,
- };
-
--static const struct ide_port_info sis5513_chipset __devinitdata = {
-+static const struct ide_port_info sis5513_chipset __devinitconst = {
- .name = DRV_NAME,
- .init_chipset = init_chipset_sis5513,
- .enablebits = { {0x4a, 0x02, 0x02}, {0x4a, 0x04, 0x04} },
-diff --git a/drivers/ide/sl82c105.c b/drivers/ide/sl82c105.c
-index f21dc2a..d051cd2 100644
---- a/drivers/ide/sl82c105.c
-+++ b/drivers/ide/sl82c105.c
-@@ -299,7 +299,7 @@ static const struct ide_dma_ops sl82c105_dma_ops = {
- .dma_sff_read_status = ide_dma_sff_read_status,
- };
-
--static const struct ide_port_info sl82c105_chipset __devinitdata = {
-+static const struct ide_port_info sl82c105_chipset __devinitconst = {
- .name = DRV_NAME,
- .init_chipset = init_chipset_sl82c105,
- .enablebits = {{0x40,0x01,0x01}, {0x40,0x10,0x10}},
-diff --git a/drivers/ide/slc90e66.c b/drivers/ide/slc90e66.c
-index 864ffe0..863a5e9 100644
---- a/drivers/ide/slc90e66.c
-+++ b/drivers/ide/slc90e66.c
-@@ -132,7 +132,7 @@ static const struct ide_port_ops slc90e66_port_ops = {
- .cable_detect = slc90e66_cable_detect,
- };
-
--static const struct ide_port_info slc90e66_chipset __devinitdata = {
-+static const struct ide_port_info slc90e66_chipset __devinitconst = {
- .name = DRV_NAME,
- .enablebits = { {0x41, 0x80, 0x80}, {0x43, 0x80, 0x80} },
- .port_ops = &slc90e66_port_ops,
-diff --git a/drivers/ide/tc86c001.c b/drivers/ide/tc86c001.c
-index 4799d5c..1794678 100644
---- a/drivers/ide/tc86c001.c
-+++ b/drivers/ide/tc86c001.c
-@@ -192,7 +192,7 @@ static const struct ide_dma_ops tc86c001_dma_ops = {
- .dma_sff_read_status = ide_dma_sff_read_status,
- };
-
--static const struct ide_port_info tc86c001_chipset __devinitdata = {
-+static const struct ide_port_info tc86c001_chipset __devinitconst = {
- .name = DRV_NAME,
- .init_hwif = init_hwif_tc86c001,
- .port_ops = &tc86c001_port_ops,
-diff --git a/drivers/ide/triflex.c b/drivers/ide/triflex.c
-index 281c914..55ce1b8 100644
---- a/drivers/ide/triflex.c
-+++ b/drivers/ide/triflex.c
-@@ -92,7 +92,7 @@ static const struct ide_port_ops triflex_port_ops = {
- .set_dma_mode = triflex_set_mode,
- };
-
--static const struct ide_port_info triflex_device __devinitdata = {
-+static const struct ide_port_info triflex_device __devinitconst = {
- .name = DRV_NAME,
- .enablebits = {{0x80, 0x01, 0x01}, {0x80, 0x02, 0x02}},
- .port_ops = &triflex_port_ops,
-diff --git a/drivers/ide/trm290.c b/drivers/ide/trm290.c
-index 4b42ca0..e494a98 100644
---- a/drivers/ide/trm290.c
-+++ b/drivers/ide/trm290.c
-@@ -324,7 +324,7 @@ static struct ide_dma_ops trm290_dma_ops = {
- .dma_check = trm290_dma_check,
- };
-
--static const struct ide_port_info trm290_chipset __devinitdata = {
-+static const struct ide_port_info trm290_chipset __devinitconst = {
- .name = DRV_NAME,
- .init_hwif = init_hwif_trm290,
- .tp_ops = &trm290_tp_ops,
-diff --git a/drivers/ide/via82cxxx.c b/drivers/ide/via82cxxx.c
-index f46f49c..eb77678 100644
---- a/drivers/ide/via82cxxx.c
-+++ b/drivers/ide/via82cxxx.c
-@@ -403,7 +403,7 @@ static const struct ide_port_ops via_port_ops = {
- .cable_detect = via82cxxx_cable_detect,
- };
-
--static const struct ide_port_info via82cxxx_chipset __devinitdata = {
-+static const struct ide_port_info via82cxxx_chipset __devinitconst = {
- .name = DRV_NAME,
- .init_chipset = init_chipset_via82cxxx,
- .enablebits = { { 0x40, 0x02, 0x02 }, { 0x40, 0x01, 0x01 } },
-diff --git a/drivers/ieee802154/fakehard.c b/drivers/ieee802154/fakehard.c
-index 73d4531..c90cd2d 100644
---- a/drivers/ieee802154/fakehard.c
-+++ b/drivers/ieee802154/fakehard.c
-@@ -386,7 +386,7 @@ static int __devinit ieee802154fake_probe(struct platform_device *pdev)
- phy->transmit_power = 0xbf;
-
- dev->netdev_ops = &fake_ops;
-- dev->ml_priv = &fake_mlme;
-+ dev->ml_priv = (void *)&fake_mlme;
-
- priv = netdev_priv(dev);
- priv->phy = phy;
diff --git a/drivers/infiniband/core/cm.c b/drivers/infiniband/core/cm.c
-index d67999f..4c5d083 100644
+index 394fea2..c833880 100644
--- a/drivers/infiniband/core/cm.c
+++ b/drivers/infiniband/core/cm.c
@@ -114,7 +114,7 @@ static char const counter_group_names[CM_COUNTER_GROUPS]
@@ -32689,7 +32246,7 @@ index 176c8f9..2627b62 100644
}
}
diff --git a/drivers/infiniband/hw/cxgb4/mem.c b/drivers/infiniband/hw/cxgb4/mem.c
-index 57e07c6..56d09d4 100644
+index afd8179..598063f 100644
--- a/drivers/infiniband/hw/cxgb4/mem.c
+++ b/drivers/infiniband/hw/cxgb4/mem.c
@@ -122,7 +122,7 @@ static int write_tpt_entry(struct c4iw_rdev *rdev, u32 reset_tpt_entry,
@@ -32765,10 +32322,10 @@ index 1f95bba..9530f87 100644
sdata, wqe->wr.wr.atomic.swap);
goto send_comp;
diff --git a/drivers/infiniband/hw/nes/nes.c b/drivers/infiniband/hw/nes/nes.c
-index 7140199..da60063 100644
+index 748db2d..5f75cc3 100644
--- a/drivers/infiniband/hw/nes/nes.c
+++ b/drivers/infiniband/hw/nes/nes.c
-@@ -103,7 +103,7 @@ MODULE_PARM_DESC(limit_maxrdreqsz, "Limit max read request size to 256 Bytes");
+@@ -98,7 +98,7 @@ MODULE_PARM_DESC(limit_maxrdreqsz, "Limit max read request size to 256 Bytes");
LIST_HEAD(nes_adapter_list);
static LIST_HEAD(nes_dev_list);
@@ -32777,7 +32334,7 @@ index 7140199..da60063 100644
static unsigned int ee_flsh_adapter;
static unsigned int sysfs_nonidx_addr;
-@@ -272,7 +272,7 @@ static void nes_cqp_rem_ref_callback(struct nes_device *nesdev, struct nes_cqp_r
+@@ -267,7 +267,7 @@ static void nes_cqp_rem_ref_callback(struct nes_device *nesdev, struct nes_cqp_r
struct nes_qp *nesqp = cqp_request->cqp_callback_pointer;
struct nes_adapter *nesadapter = nesdev->nesadapter;
@@ -32787,10 +32344,10 @@ index 7140199..da60063 100644
/* Free the control structures */
diff --git a/drivers/infiniband/hw/nes/nes.h b/drivers/infiniband/hw/nes/nes.h
-index c438e46..ca30356 100644
+index 5cac29e..c471744 100644
--- a/drivers/infiniband/hw/nes/nes.h
+++ b/drivers/infiniband/hw/nes/nes.h
-@@ -178,17 +178,17 @@ extern unsigned int nes_debug_level;
+@@ -177,17 +177,17 @@ extern unsigned int nes_debug_level;
extern unsigned int wqm_quanta;
extern struct list_head nes_adapter_list;
@@ -32819,7 +32376,7 @@ index c438e46..ca30356 100644
extern u32 mh_detected;
extern u32 mh_pauses_sent;
extern u32 cm_packets_sent;
-@@ -197,16 +197,16 @@ extern u32 cm_packets_created;
+@@ -196,16 +196,16 @@ extern u32 cm_packets_created;
extern u32 cm_packets_received;
extern u32 cm_packets_dropped;
extern u32 cm_packets_retrans;
@@ -32846,7 +32403,7 @@ index c438e46..ca30356 100644
extern u32 int_mod_timer_init;
extern u32 int_mod_cq_depth_256;
diff --git a/drivers/infiniband/hw/nes/nes_cm.c b/drivers/infiniband/hw/nes/nes_cm.c
-index 020e95c..fbb3450 100644
+index cfaacaf..fa0722e 100644
--- a/drivers/infiniband/hw/nes/nes_cm.c
+++ b/drivers/infiniband/hw/nes/nes_cm.c
@@ -68,14 +68,14 @@ u32 cm_packets_dropped;
@@ -32892,7 +32449,7 @@ index 020e95c..fbb3450 100644
int nes_add_ref_cm_node(struct nes_cm_node *cm_node)
{
-@@ -1279,7 +1279,7 @@ static int mini_cm_dec_refcnt_listen(struct nes_cm_core *cm_core,
+@@ -1281,7 +1281,7 @@ static int mini_cm_dec_refcnt_listen(struct nes_cm_core *cm_core,
kfree(listener);
listener = NULL;
ret = 0;
@@ -32901,7 +32458,7 @@ index 020e95c..fbb3450 100644
} else {
spin_unlock_irqrestore(&cm_core->listen_list_lock, flags);
}
-@@ -1482,7 +1482,7 @@ static struct nes_cm_node *make_cm_node(struct nes_cm_core *cm_core,
+@@ -1480,7 +1480,7 @@ static struct nes_cm_node *make_cm_node(struct nes_cm_core *cm_core,
cm_node->rem_mac);
add_hte_node(cm_core, cm_node);
@@ -32910,7 +32467,7 @@ index 020e95c..fbb3450 100644
return cm_node;
}
-@@ -1540,7 +1540,7 @@ static int rem_ref_cm_node(struct nes_cm_core *cm_core,
+@@ -1538,7 +1538,7 @@ static int rem_ref_cm_node(struct nes_cm_core *cm_core,
}
atomic_dec(&cm_core->node_cnt);
@@ -32919,7 +32476,7 @@ index 020e95c..fbb3450 100644
nesqp = cm_node->nesqp;
if (nesqp) {
nesqp->cm_node = NULL;
-@@ -1604,7 +1604,7 @@ static int process_options(struct nes_cm_node *cm_node, u8 *optionsloc,
+@@ -1602,7 +1602,7 @@ static int process_options(struct nes_cm_node *cm_node, u8 *optionsloc,
static void drop_packet(struct sk_buff *skb)
{
@@ -32928,7 +32485,7 @@ index 020e95c..fbb3450 100644
dev_kfree_skb_any(skb);
}
-@@ -1667,7 +1667,7 @@ static void handle_rst_pkt(struct nes_cm_node *cm_node, struct sk_buff *skb,
+@@ -1665,7 +1665,7 @@ static void handle_rst_pkt(struct nes_cm_node *cm_node, struct sk_buff *skb,
{
int reset = 0; /* whether to send reset in case of err.. */
@@ -32937,7 +32494,7 @@ index 020e95c..fbb3450 100644
nes_debug(NES_DBG_CM, "Received Reset, cm_node = %p, state = %u."
" refcnt=%d\n", cm_node, cm_node->state,
atomic_read(&cm_node->ref_count));
-@@ -2308,7 +2308,7 @@ static struct nes_cm_node *mini_cm_connect(struct nes_cm_core *cm_core,
+@@ -2306,7 +2306,7 @@ static struct nes_cm_node *mini_cm_connect(struct nes_cm_core *cm_core,
rem_ref_cm_node(cm_node->cm_core, cm_node);
return NULL;
}
@@ -32946,7 +32503,7 @@ index 020e95c..fbb3450 100644
loopbackremotenode->loopbackpartner = cm_node;
loopbackremotenode->tcp_cntxt.rcv_wscale =
NES_CM_DEFAULT_RCV_WND_SCALE;
-@@ -2583,7 +2583,7 @@ static int mini_cm_recv_pkt(struct nes_cm_core *cm_core,
+@@ -2581,7 +2581,7 @@ static int mini_cm_recv_pkt(struct nes_cm_core *cm_core,
nes_queue_mgt_skbs(skb, nesvnic, cm_node->nesqp);
else {
rem_ref_cm_node(cm_core, cm_node);
@@ -32955,7 +32512,7 @@ index 020e95c..fbb3450 100644
dev_kfree_skb_any(skb);
}
break;
-@@ -2891,7 +2891,7 @@ static int nes_cm_disconn_true(struct nes_qp *nesqp)
+@@ -2889,7 +2889,7 @@ static int nes_cm_disconn_true(struct nes_qp *nesqp)
if ((cm_id) && (cm_id->event_handler)) {
if (issue_disconn) {
@@ -32964,7 +32521,7 @@ index 020e95c..fbb3450 100644
cm_event.event = IW_CM_EVENT_DISCONNECT;
cm_event.status = disconn_status;
cm_event.local_addr = cm_id->local_addr;
-@@ -2913,7 +2913,7 @@ static int nes_cm_disconn_true(struct nes_qp *nesqp)
+@@ -2911,7 +2911,7 @@ static int nes_cm_disconn_true(struct nes_qp *nesqp)
}
if (issue_close) {
@@ -32973,7 +32530,7 @@ index 020e95c..fbb3450 100644
nes_disconnect(nesqp, 1);
cm_id->provider_data = nesqp;
-@@ -3049,7 +3049,7 @@ int nes_accept(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param)
+@@ -3047,7 +3047,7 @@ int nes_accept(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param)
nes_debug(NES_DBG_CM, "QP%u, cm_node=%p, jiffies = %lu listener = %p\n",
nesqp->hwqp.qp_id, cm_node, jiffies, cm_node->listener);
@@ -32982,7 +32539,7 @@ index 020e95c..fbb3450 100644
nes_debug(NES_DBG_CM, "netdev refcnt = %u.\n",
netdev_refcnt_read(nesvnic->netdev));
-@@ -3251,7 +3251,7 @@ int nes_reject(struct iw_cm_id *cm_id, const void *pdata, u8 pdata_len)
+@@ -3242,7 +3242,7 @@ int nes_reject(struct iw_cm_id *cm_id, const void *pdata, u8 pdata_len)
struct nes_cm_core *cm_core;
u8 *start_buff;
@@ -32991,7 +32548,7 @@ index 020e95c..fbb3450 100644
cm_node = (struct nes_cm_node *)cm_id->provider_data;
loopback = cm_node->loopbackpartner;
cm_core = cm_node->cm_core;
-@@ -3311,7 +3311,7 @@ int nes_connect(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param)
+@@ -3302,7 +3302,7 @@ int nes_connect(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param)
ntohl(cm_id->local_addr.sin_addr.s_addr),
ntohs(cm_id->local_addr.sin_port));
@@ -33000,7 +32557,7 @@ index 020e95c..fbb3450 100644
nesqp->active_conn = 1;
/* cache the cm_id in the qp */
-@@ -3421,7 +3421,7 @@ int nes_create_listen(struct iw_cm_id *cm_id, int backlog)
+@@ -3412,7 +3412,7 @@ int nes_create_listen(struct iw_cm_id *cm_id, int backlog)
g_cm_core->api->stop_listener(g_cm_core, (void *)cm_node);
return err;
}
@@ -33009,7 +32566,7 @@ index 020e95c..fbb3450 100644
}
cm_id->add_ref(cm_id);
-@@ -3522,7 +3522,7 @@ static void cm_event_connected(struct nes_cm_event *event)
+@@ -3513,7 +3513,7 @@ static void cm_event_connected(struct nes_cm_event *event)
if (nesqp->destroyed)
return;
@@ -33018,7 +32575,7 @@ index 020e95c..fbb3450 100644
nes_debug(NES_DBG_CM, "QP%u attempting to connect to 0x%08X:0x%04X on"
" local port 0x%04X. jiffies = %lu.\n",
nesqp->hwqp.qp_id,
-@@ -3709,7 +3709,7 @@ static void cm_event_reset(struct nes_cm_event *event)
+@@ -3693,7 +3693,7 @@ static void cm_event_reset(struct nes_cm_event *event)
cm_id->add_ref(cm_id);
ret = cm_id->event_handler(cm_id, &cm_event);
@@ -33027,7 +32584,7 @@ index 020e95c..fbb3450 100644
cm_event.event = IW_CM_EVENT_CLOSE;
cm_event.status = 0;
cm_event.provider_data = cm_id->provider_data;
-@@ -3745,7 +3745,7 @@ static void cm_event_mpa_req(struct nes_cm_event *event)
+@@ -3729,7 +3729,7 @@ static void cm_event_mpa_req(struct nes_cm_event *event)
return;
cm_id = cm_node->cm_id;
@@ -33036,7 +32593,7 @@ index 020e95c..fbb3450 100644
nes_debug(NES_DBG_CM, "cm_node = %p - cm_id = %p, jiffies = %lu\n",
cm_node, cm_id, jiffies);
-@@ -3785,7 +3785,7 @@ static void cm_event_mpa_reject(struct nes_cm_event *event)
+@@ -3769,7 +3769,7 @@ static void cm_event_mpa_reject(struct nes_cm_event *event)
return;
cm_id = cm_node->cm_id;
@@ -33079,10 +32636,10 @@ index 3ba7be3..c81f6ff 100644
}
diff --git a/drivers/infiniband/hw/nes/nes_nic.c b/drivers/infiniband/hw/nes/nes_nic.c
-index f3a3ecf..57d311d 100644
+index 0564be7..f68b0f1 100644
--- a/drivers/infiniband/hw/nes/nes_nic.c
+++ b/drivers/infiniband/hw/nes/nes_nic.c
-@@ -1277,39 +1277,39 @@ static void nes_netdev_get_ethtool_stats(struct net_device *netdev,
+@@ -1272,39 +1272,39 @@ static void nes_netdev_get_ethtool_stats(struct net_device *netdev,
target_stat_values[++index] = mh_detected;
target_stat_values[++index] = mh_pauses_sent;
target_stat_values[++index] = nesvnic->endnode_ipv4_tcp_retransmits;
@@ -33143,7 +32700,7 @@ index f3a3ecf..57d311d 100644
/**
diff --git a/drivers/infiniband/hw/nes/nes_verbs.c b/drivers/infiniband/hw/nes/nes_verbs.c
-index 8b8812d..a5e1133 100644
+index cd0ecb2..7099ff0 100644
--- a/drivers/infiniband/hw/nes/nes_verbs.c
+++ b/drivers/infiniband/hw/nes/nes_verbs.c
@@ -46,9 +46,9 @@
@@ -33178,7 +32735,7 @@ index 8b8812d..a5e1133 100644
/* Blow away the connection if it exists. */
diff --git a/drivers/infiniband/hw/qib/qib.h b/drivers/infiniband/hw/qib/qib.h
-index 7b1b8669..4b69f85 100644
+index 4d11575..3e890e5 100644
--- a/drivers/infiniband/hw/qib/qib.h
+++ b/drivers/infiniband/hw/qib/qib.h
@@ -51,6 +51,7 @@
@@ -33211,19 +32768,19 @@ index da739d9..da1c7f4 100644
gameport->dev.release = gameport_release_port;
if (gameport->parent)
diff --git a/drivers/input/input.c b/drivers/input/input.c
-index 8921c61..f5cd63d 100644
+index 53a0dde..abffda7 100644
--- a/drivers/input/input.c
+++ b/drivers/input/input.c
-@@ -1814,7 +1814,7 @@ static void input_cleanse_bitmasks(struct input_dev *dev)
+@@ -1902,7 +1902,7 @@ static void input_cleanse_bitmasks(struct input_dev *dev)
*/
int input_register_device(struct input_dev *dev)
{
- static atomic_t input_no = ATOMIC_INIT(0);
+ static atomic_unchecked_t input_no = ATOMIC_INIT(0);
struct input_handler *handler;
+ unsigned int packet_size;
const char *path;
- int error;
-@@ -1851,7 +1851,7 @@ int input_register_device(struct input_dev *dev)
+@@ -1945,7 +1945,7 @@ int input_register_device(struct input_dev *dev)
dev->setkeycode = input_default_setkeycode;
dev_set_name(&dev->dev, "input%ld",
@@ -33267,10 +32824,10 @@ index 83811e4..0822b90 100644
snprintf(led->name, sizeof(led->name), "xpad%ld", led_no);
led->xpad = xpad;
diff --git a/drivers/input/mousedev.c b/drivers/input/mousedev.c
-index 0110b5a..d3ad144 100644
+index 4c842c3..590b0bf 100644
--- a/drivers/input/mousedev.c
+++ b/drivers/input/mousedev.c
-@@ -763,7 +763,7 @@ static ssize_t mousedev_read(struct file *file, char __user *buffer,
+@@ -738,7 +738,7 @@ static ssize_t mousedev_read(struct file *file, char __user *buffer,
spin_unlock_irq(&client->packet_lock);
@@ -33302,7 +32859,7 @@ index d0f7533..fb8215b 100644
serio->dev.release = serio_release_port;
serio->dev.groups = serio_device_attr_groups;
diff --git a/drivers/isdn/capi/capi.c b/drivers/isdn/capi/capi.c
-index 38c4bd8..58965d9 100644
+index c679867..6e2e34d 100644
--- a/drivers/isdn/capi/capi.c
+++ b/drivers/isdn/capi/capi.c
@@ -83,8 +83,8 @@ struct capiminor {
@@ -33316,7 +32873,7 @@ index 38c4bd8..58965d9 100644
struct tty_port port;
int ttyinstop;
-@@ -392,7 +392,7 @@ gen_data_b3_resp_for(struct capiminor *mp, struct sk_buff *skb)
+@@ -393,7 +393,7 @@ gen_data_b3_resp_for(struct capiminor *mp, struct sk_buff *skb)
capimsg_setu16(s, 2, mp->ap->applid);
capimsg_setu8 (s, 4, CAPI_DATA_B3);
capimsg_setu8 (s, 5, CAPI_RESP);
@@ -33325,7 +32882,7 @@ index 38c4bd8..58965d9 100644
capimsg_setu32(s, 8, mp->ncci);
capimsg_setu16(s, 12, datahandle);
}
-@@ -513,14 +513,14 @@ static void handle_minor_send(struct capiminor *mp)
+@@ -514,14 +514,14 @@ static void handle_minor_send(struct capiminor *mp)
mp->outbytes -= len;
spin_unlock_bh(&mp->outlock);
@@ -33343,7 +32900,7 @@ index 38c4bd8..58965d9 100644
capimsg_setu32(skb->data, 12, (u32)(long)skb->data);/* Data32 */
capimsg_setu16(skb->data, 16, len); /* Data length */
diff --git a/drivers/isdn/gigaset/interface.c b/drivers/isdn/gigaset/interface.c
-index a6d9fd2..afdb8a3 100644
+index 67abf3f..076b3a6 100644
--- a/drivers/isdn/gigaset/interface.c
+++ b/drivers/isdn/gigaset/interface.c
@@ -160,9 +160,9 @@ static int if_open(struct tty_struct *tty, struct file *filp)
@@ -33419,22 +32976,22 @@ index d303e65..28bcb7b 100644
typedef struct _diva_os_xdi_adapter {
struct list_head link;
diff --git a/drivers/isdn/i4l/isdn_tty.c b/drivers/isdn/i4l/isdn_tty.c
-index 7bc5067..fd36232 100644
+index b817809..409caff 100644
--- a/drivers/isdn/i4l/isdn_tty.c
+++ b/drivers/isdn/i4l/isdn_tty.c
-@@ -1505,9 +1505,9 @@ isdn_tty_open(struct tty_struct *tty, struct file *filp)
- port = &info->port;
+@@ -1513,9 +1513,9 @@ isdn_tty_open(struct tty_struct *tty, struct file *filp)
+
#ifdef ISDN_DEBUG_MODEM_OPEN
printk(KERN_DEBUG "isdn_tty_open %s, count = %d\n", tty->name,
- port->count);
-+ atomic_read(&port->count))
++ atomic_read(&port->count));
#endif
- port->count++;
+ atomic_inc(&port->count);
- tty->driver_data = info;
port->tty = tty;
- tty->port = port;
-@@ -1553,7 +1553,7 @@ isdn_tty_close(struct tty_struct *tty, struct file *filp)
+ /*
+ * Start up serial port
+@@ -1559,7 +1559,7 @@ isdn_tty_close(struct tty_struct *tty, struct file *filp)
#endif
return;
}
@@ -33443,7 +33000,7 @@ index 7bc5067..fd36232 100644
/*
* Uh, oh. tty->count is 1, which means that the tty
* structure will be freed. Info->count should always
-@@ -1562,15 +1562,15 @@ isdn_tty_close(struct tty_struct *tty, struct file *filp)
+@@ -1568,15 +1568,15 @@ isdn_tty_close(struct tty_struct *tty, struct file *filp)
* serial port won't be shutdown.
*/
printk(KERN_ERR "isdn_tty_close: bad port count; tty->count is 1, "
@@ -33465,7 +33022,7 @@ index 7bc5067..fd36232 100644
#ifdef ISDN_DEBUG_MODEM_OPEN
printk(KERN_DEBUG "isdn_tty_close after info->count != 0\n");
#endif
-@@ -1624,7 +1624,7 @@ isdn_tty_hangup(struct tty_struct *tty)
+@@ -1630,7 +1630,7 @@ isdn_tty_hangup(struct tty_struct *tty)
if (isdn_tty_paranoia_check(info, tty->name, "isdn_tty_hangup"))
return;
isdn_tty_shutdown(info);
@@ -33474,7 +33031,7 @@ index 7bc5067..fd36232 100644
port->flags &= ~ASYNC_NORMAL_ACTIVE;
port->tty = NULL;
wake_up_interruptible(&port->open_wait);
-@@ -1964,7 +1964,7 @@ isdn_tty_find_icall(int di, int ch, setup_parm *setup)
+@@ -1971,7 +1971,7 @@ isdn_tty_find_icall(int di, int ch, setup_parm *setup)
for (i = 0; i < ISDN_MAX_CHANNELS; i++) {
modem_info *info = &dev->mdm.info[i];
@@ -33528,7 +33085,7 @@ index b5fdcb7..5b6c59f 100644
printk(KERN_INFO "lguest: mapped switcher at %p\n",
diff --git a/drivers/lguest/x86/core.c b/drivers/lguest/x86/core.c
-index 39809035..ce25c5e 100644
+index 4af12e1..0e89afe 100644
--- a/drivers/lguest/x86/core.c
+++ b/drivers/lguest/x86/core.c
@@ -59,7 +59,7 @@ static struct {
@@ -33554,7 +33111,7 @@ index 39809035..ce25c5e 100644
/*
* Set up the Guest's page tables to see this CPU's pages (and no
* other CPU's pages).
-@@ -472,7 +478,7 @@ void __init lguest_arch_host_init(void)
+@@ -476,7 +482,7 @@ void __init lguest_arch_host_init(void)
* compiled-in switcher code and the high-mapped copy we just made.
*/
for (i = 0; i < IDT_ENTRIES; i++)
@@ -33563,7 +33120,7 @@ index 39809035..ce25c5e 100644
/*
* Set up the Switcher's per-cpu areas.
-@@ -555,7 +561,7 @@ void __init lguest_arch_host_init(void)
+@@ -559,7 +565,7 @@ void __init lguest_arch_host_init(void)
* it will be undisturbed when we switch. To change %cs and jump we
* need this structure to feed to Intel's "lcall" instruction.
*/
@@ -33634,24 +33191,11 @@ index 40634b0..4f5855e 100644
// Every interrupt can come to us here
// But we must truly tell each apart.
-diff --git a/drivers/macintosh/macio_asic.c b/drivers/macintosh/macio_asic.c
-index 20e5c2c..9e849a9 100644
---- a/drivers/macintosh/macio_asic.c
-+++ b/drivers/macintosh/macio_asic.c
-@@ -748,7 +748,7 @@ static void __devexit macio_pci_remove(struct pci_dev* pdev)
- * MacIO is matched against any Apple ID, it's probe() function
- * will then decide wether it applies or not
- */
--static const struct pci_device_id __devinitdata pci_ids [] = { {
-+static const struct pci_device_id __devinitconst pci_ids [] = { {
- .vendor = PCI_VENDOR_ID_APPLE,
- .device = PCI_ANY_ID,
- .subvendor = PCI_ANY_ID,
diff --git a/drivers/md/bitmap.c b/drivers/md/bitmap.c
-index 94e7f6b..2f4a0d8 100644
+index 7155945..4bcc562 100644
--- a/drivers/md/bitmap.c
+++ b/drivers/md/bitmap.c
-@@ -1786,7 +1786,7 @@ void bitmap_status(struct seq_file *seq, struct bitmap *bitmap)
+@@ -1779,7 +1779,7 @@ void bitmap_status(struct seq_file *seq, struct bitmap *bitmap)
chunk_kb ? "KB" : "B");
if (bitmap->storage.file) {
seq_printf(seq, ", file: ");
@@ -33674,7 +33218,7 @@ index afd9598..528d8f9 100644
DMWARN("name not supplied when creating device");
return -EINVAL;
diff --git a/drivers/md/dm-raid1.c b/drivers/md/dm-raid1.c
-index bc5ddba8..b961159 100644
+index fd61f98..8050783 100644
--- a/drivers/md/dm-raid1.c
+++ b/drivers/md/dm-raid1.c
@@ -40,7 +40,7 @@ enum dm_raid1_error {
@@ -33750,7 +33294,7 @@ index bc5ddba8..b961159 100644
return (test_bit(DM_RAID1_FLUSH_ERROR, &(m->error_type))) ? 'F' :
diff --git a/drivers/md/dm-stripe.c b/drivers/md/dm-stripe.c
-index a087bf2..4c94786 100644
+index e2f87653..f279abe 100644
--- a/drivers/md/dm-stripe.c
+++ b/drivers/md/dm-stripe.c
@@ -20,7 +20,7 @@ struct stripe {
@@ -33827,10 +33371,10 @@ index 693e149..b7e0fde 100644
pmd->bl_info.value_type.inc = data_block_inc;
pmd->bl_info.value_type.dec = data_block_dec;
diff --git a/drivers/md/dm.c b/drivers/md/dm.c
-index 4256200..154b975 100644
+index 77e6eff..913d695 100644
--- a/drivers/md/dm.c
+++ b/drivers/md/dm.c
-@@ -176,9 +176,9 @@ struct mapped_device {
+@@ -182,9 +182,9 @@ struct mapped_device {
/*
* Event handling.
*/
@@ -33842,7 +33386,7 @@ index 4256200..154b975 100644
struct list_head uevent_list;
spinlock_t uevent_lock; /* Protect access to uevent_list */
-@@ -1893,8 +1893,8 @@ static struct mapped_device *alloc_dev(int minor)
+@@ -1847,8 +1847,8 @@ static struct mapped_device *alloc_dev(int minor)
rwlock_init(&md->map_lock);
atomic_set(&md->holders, 1);
atomic_set(&md->open_count, 0);
@@ -33853,7 +33397,7 @@ index 4256200..154b975 100644
INIT_LIST_HEAD(&md->uevent_list);
spin_lock_init(&md->uevent_lock);
-@@ -2028,7 +2028,7 @@ static void event_callback(void *context)
+@@ -1982,7 +1982,7 @@ static void event_callback(void *context)
dm_send_uevents(&uevents, &disk_to_dev(md->disk)->kobj);
@@ -33862,7 +33406,7 @@ index 4256200..154b975 100644
wake_up(&md->eventq);
}
-@@ -2683,18 +2683,18 @@ int dm_kobject_uevent(struct mapped_device *md, enum kobject_action action,
+@@ -2637,18 +2637,18 @@ int dm_kobject_uevent(struct mapped_device *md, enum kobject_action action,
uint32_t dm_next_uevent_seq(struct mapped_device *md)
{
@@ -33885,10 +33429,10 @@ index 4256200..154b975 100644
void dm_uevent_add(struct mapped_device *md, struct list_head *elist)
diff --git a/drivers/md/md.c b/drivers/md/md.c
-index c7b000f..15a8b22 100644
+index 6120071..31d9be2 100644
--- a/drivers/md/md.c
+++ b/drivers/md/md.c
-@@ -277,10 +277,10 @@ EXPORT_SYMBOL_GPL(md_trim_bio);
+@@ -240,10 +240,10 @@ EXPORT_SYMBOL_GPL(md_trim_bio);
* start build, activate spare
*/
static DECLARE_WAIT_QUEUE_HEAD(md_event_waiters);
@@ -33901,7 +33445,7 @@ index c7b000f..15a8b22 100644
wake_up(&md_event_waiters);
}
EXPORT_SYMBOL_GPL(md_new_event);
-@@ -290,7 +290,7 @@ EXPORT_SYMBOL_GPL(md_new_event);
+@@ -253,7 +253,7 @@ EXPORT_SYMBOL_GPL(md_new_event);
*/
static void md_new_event_inintr(struct mddev *mddev)
{
@@ -33910,7 +33454,7 @@ index c7b000f..15a8b22 100644
wake_up(&md_event_waiters);
}
-@@ -1519,7 +1519,7 @@ static int super_1_load(struct md_rdev *rdev, struct md_rdev *refdev, int minor_
+@@ -1504,7 +1504,7 @@ static int super_1_load(struct md_rdev *rdev, struct md_rdev *refdev, int minor_
if ((le32_to_cpu(sb->feature_map) & MD_FEATURE_RESHAPE_ACTIVE) &&
(le32_to_cpu(sb->feature_map) & MD_FEATURE_NEW_OFFSET))
rdev->new_data_offset += (s32)le32_to_cpu(sb->new_offset);
@@ -33919,7 +33463,7 @@ index c7b000f..15a8b22 100644
rdev->sb_size = le32_to_cpu(sb->max_dev) * 2 + 256;
bmask = queue_logical_block_size(rdev->bdev->bd_disk->queue)-1;
-@@ -1763,7 +1763,7 @@ static void super_1_sync(struct mddev *mddev, struct md_rdev *rdev)
+@@ -1748,7 +1748,7 @@ static void super_1_sync(struct mddev *mddev, struct md_rdev *rdev)
else
sb->resync_offset = cpu_to_le64(0);
@@ -33928,7 +33472,7 @@ index c7b000f..15a8b22 100644
sb->raid_disks = cpu_to_le32(mddev->raid_disks);
sb->size = cpu_to_le64(mddev->dev_sectors);
-@@ -2757,7 +2757,7 @@ __ATTR(state, S_IRUGO|S_IWUSR, state_show, state_store);
+@@ -2748,7 +2748,7 @@ __ATTR(state, S_IRUGO|S_IWUSR, state_show, state_store);
static ssize_t
errors_show(struct md_rdev *rdev, char *page)
{
@@ -33937,7 +33481,7 @@ index c7b000f..15a8b22 100644
}
static ssize_t
-@@ -2766,7 +2766,7 @@ errors_store(struct md_rdev *rdev, const char *buf, size_t len)
+@@ -2757,7 +2757,7 @@ errors_store(struct md_rdev *rdev, const char *buf, size_t len)
char *e;
unsigned long n = simple_strtoul(buf, &e, 10);
if (*buf && (*e == 0 || *e == '\n')) {
@@ -33946,7 +33490,7 @@ index c7b000f..15a8b22 100644
return len;
}
return -EINVAL;
-@@ -3213,8 +3213,8 @@ int md_rdev_init(struct md_rdev *rdev)
+@@ -3204,8 +3204,8 @@ int md_rdev_init(struct md_rdev *rdev)
rdev->sb_loaded = 0;
rdev->bb_page = NULL;
atomic_set(&rdev->nr_pending, 0);
@@ -33957,7 +33501,7 @@ index c7b000f..15a8b22 100644
INIT_LIST_HEAD(&rdev->same_set);
init_waitqueue_head(&rdev->blocked_wait);
-@@ -6947,7 +6947,7 @@ static int md_seq_show(struct seq_file *seq, void *v)
+@@ -6984,7 +6984,7 @@ static int md_seq_show(struct seq_file *seq, void *v)
spin_unlock(&pers_lock);
seq_printf(seq, "\n");
@@ -33966,7 +33510,7 @@ index c7b000f..15a8b22 100644
return 0;
}
if (v == (void*)2) {
-@@ -7050,7 +7050,7 @@ static int md_seq_open(struct inode *inode, struct file *file)
+@@ -7087,7 +7087,7 @@ static int md_seq_open(struct inode *inode, struct file *file)
return error;
seq = file->private_data;
@@ -33975,7 +33519,7 @@ index c7b000f..15a8b22 100644
return error;
}
-@@ -7064,7 +7064,7 @@ static unsigned int mdstat_poll(struct file *filp, poll_table *wait)
+@@ -7101,7 +7101,7 @@ static unsigned int mdstat_poll(struct file *filp, poll_table *wait)
/* always allow read */
mask = POLLIN | POLLRDNORM;
@@ -33984,7 +33528,7 @@ index c7b000f..15a8b22 100644
mask |= POLLERR | POLLPRI;
return mask;
}
-@@ -7108,7 +7108,7 @@ static int is_mddev_idle(struct mddev *mddev, int init)
+@@ -7145,7 +7145,7 @@ static int is_mddev_idle(struct mddev *mddev, int init)
struct gendisk *disk = rdev->bdev->bd_contains->bd_disk;
curr_events = (int)part_stat_read(&disk->part0, sectors[0]) +
(int)part_stat_read(&disk->part0, sectors[1]) -
@@ -33994,7 +33538,7 @@ index c7b000f..15a8b22 100644
* as sync_io is counted when a request starts, and
* disk_stats is counted when it completes.
diff --git a/drivers/md/md.h b/drivers/md/md.h
-index f385b03..b600be8 100644
+index af443ab..0f93be3 100644
--- a/drivers/md/md.h
+++ b/drivers/md/md.h
@@ -94,13 +94,13 @@ struct md_rdev {
@@ -34061,10 +33605,10 @@ index 1cbfc6b..56e1dbb 100644
/*----------------------------------------------------------------*/
diff --git a/drivers/md/raid1.c b/drivers/md/raid1.c
-index 05bb49e..84d7ce6 100644
+index a0f7309..5599dbc 100644
--- a/drivers/md/raid1.c
+++ b/drivers/md/raid1.c
-@@ -1810,7 +1810,7 @@ static int fix_sync_read_error(struct r1bio *r1_bio)
+@@ -1819,7 +1819,7 @@ static int fix_sync_read_error(struct r1bio *r1_bio)
if (r1_sync_page_io(rdev, sect, s,
bio->bi_io_vec[idx].bv_page,
READ) != 0)
@@ -34073,7 +33617,7 @@ index 05bb49e..84d7ce6 100644
}
sectors -= s;
sect += s;
-@@ -2032,7 +2032,7 @@ static void fix_read_error(struct r1conf *conf, int read_disk,
+@@ -2041,7 +2041,7 @@ static void fix_read_error(struct r1conf *conf, int read_disk,
test_bit(In_sync, &rdev->flags)) {
if (r1_sync_page_io(rdev, sect, s,
conf->tmppage, READ)) {
@@ -34083,10 +33627,10 @@ index 05bb49e..84d7ce6 100644
"md/raid1:%s: read error corrected "
"(%d sectors at %llu on %s)\n",
diff --git a/drivers/md/raid10.c b/drivers/md/raid10.c
-index c52d893..69c5d80 100644
+index c9acbd7..386cd3e 100644
--- a/drivers/md/raid10.c
+++ b/drivers/md/raid10.c
-@@ -1814,7 +1814,7 @@ static void end_sync_read(struct bio *bio, int error)
+@@ -1878,7 +1878,7 @@ static void end_sync_read(struct bio *bio, int error)
/* The write handler will notice the lack of
* R10BIO_Uptodate and record any errors etc
*/
@@ -34095,7 +33639,7 @@ index c52d893..69c5d80 100644
&conf->mirrors[d].rdev->corrected_errors);
/* for reconstruct, we always reschedule after a read.
-@@ -2163,7 +2163,7 @@ static void check_decay_read_errors(struct mddev *mddev, struct md_rdev *rdev)
+@@ -2227,7 +2227,7 @@ static void check_decay_read_errors(struct mddev *mddev, struct md_rdev *rdev)
{
struct timespec cur_time_mon;
unsigned long hours_since_last;
@@ -34104,7 +33648,7 @@ index c52d893..69c5d80 100644
ktime_get_ts(&cur_time_mon);
-@@ -2185,9 +2185,9 @@ static void check_decay_read_errors(struct mddev *mddev, struct md_rdev *rdev)
+@@ -2249,9 +2249,9 @@ static void check_decay_read_errors(struct mddev *mddev, struct md_rdev *rdev)
* overflowing the shift of read_errors by hours_since_last.
*/
if (hours_since_last >= 8 * sizeof(read_errors))
@@ -34116,7 +33660,7 @@ index c52d893..69c5d80 100644
}
static int r10_sync_page_io(struct md_rdev *rdev, sector_t sector,
-@@ -2241,8 +2241,8 @@ static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10
+@@ -2305,8 +2305,8 @@ static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10
return;
check_decay_read_errors(mddev, rdev);
@@ -34127,7 +33671,7 @@ index c52d893..69c5d80 100644
char b[BDEVNAME_SIZE];
bdevname(rdev->bdev, b);
-@@ -2250,7 +2250,7 @@ static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10
+@@ -2314,7 +2314,7 @@ static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10
"md/raid10:%s: %s: Raid device exceeded "
"read_error threshold [cur %d:max %d]\n",
mdname(mddev), b,
@@ -34136,7 +33680,7 @@ index c52d893..69c5d80 100644
printk(KERN_NOTICE
"md/raid10:%s: %s: Failing raid device\n",
mdname(mddev), b);
-@@ -2405,7 +2405,7 @@ static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10
+@@ -2469,7 +2469,7 @@ static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10
sect +
choose_data_offset(r10_bio, rdev)),
bdevname(rdev->bdev, b));
@@ -34146,10 +33690,10 @@ index c52d893..69c5d80 100644
rdev_dec_pending(rdev, mddev);
diff --git a/drivers/md/raid5.c b/drivers/md/raid5.c
-index 0689173..35df76c 100644
+index a450268..c4168a9 100644
--- a/drivers/md/raid5.c
+++ b/drivers/md/raid5.c
-@@ -1756,21 +1756,21 @@ static void raid5_end_read_request(struct bio * bi, int error)
+@@ -1789,21 +1789,21 @@ static void raid5_end_read_request(struct bio * bi, int error)
mdname(conf->mddev), STRIPE_SECTORS,
(unsigned long long)s,
bdevname(rdev->bdev, b));
@@ -34175,7 +33719,7 @@ index 0689173..35df76c 100644
if (test_bit(R5_ReadRepl, &sh->dev[i].flags))
printk_ratelimited(
KERN_WARNING
-@@ -1798,7 +1798,7 @@ static void raid5_end_read_request(struct bio * bi, int error)
+@@ -1831,7 +1831,7 @@ static void raid5_end_read_request(struct bio * bi, int error)
mdname(conf->mddev),
(unsigned long long)s,
bdn);
@@ -34184,23 +33728,10 @@ index 0689173..35df76c 100644
> conf->max_nr_stripes)
printk(KERN_WARNING
"md/raid:%s: Too many read errors, failing device %s.\n",
-diff --git a/drivers/media/dvb/ddbridge/ddbridge-core.c b/drivers/media/dvb/ddbridge/ddbridge-core.c
-index ebf3f05..b1f3e77 100644
---- a/drivers/media/dvb/ddbridge/ddbridge-core.c
-+++ b/drivers/media/dvb/ddbridge/ddbridge-core.c
-@@ -1679,7 +1679,7 @@ static struct ddb_info ddb_v6 = {
- .subvendor = _subvend, .subdevice = _subdev, \
- .driver_data = (unsigned long)&_driverdata }
-
--static const struct pci_device_id ddb_id_tbl[] __devinitdata = {
-+static const struct pci_device_id ddb_id_tbl[] __devinitconst = {
- DDB_ID(DDVID, 0x0002, DDVID, 0x0001, ddb_octopus),
- DDB_ID(DDVID, 0x0003, DDVID, 0x0001, ddb_octopus),
- DDB_ID(DDVID, 0x0003, DDVID, 0x0002, ddb_octopus_le),
-diff --git a/drivers/media/dvb/dvb-core/dvb_demux.h b/drivers/media/dvb/dvb-core/dvb_demux.h
+diff --git a/drivers/media/dvb-core/dvb_demux.h b/drivers/media/dvb-core/dvb_demux.h
index fa7188a..04a045e 100644
---- a/drivers/media/dvb/dvb-core/dvb_demux.h
-+++ b/drivers/media/dvb/dvb-core/dvb_demux.h
+--- a/drivers/media/dvb-core/dvb_demux.h
++++ b/drivers/media/dvb-core/dvb_demux.h
@@ -73,7 +73,7 @@ struct dvb_demux_feed {
union {
dmx_ts_cb ts;
@@ -34210,10 +33741,10 @@ index fa7188a..04a045e 100644
struct dvb_demux *demux;
void *priv;
-diff --git a/drivers/media/dvb/dvb-core/dvbdev.c b/drivers/media/dvb/dvb-core/dvbdev.c
-index 39eab73..60033e7 100644
---- a/drivers/media/dvb/dvb-core/dvbdev.c
-+++ b/drivers/media/dvb/dvb-core/dvbdev.c
+diff --git a/drivers/media/dvb-core/dvbdev.c b/drivers/media/dvb-core/dvbdev.c
+index d33101a..6b13069 100644
+--- a/drivers/media/dvb-core/dvbdev.c
++++ b/drivers/media/dvb-core/dvbdev.c
@@ -192,7 +192,7 @@ int dvb_register_device(struct dvb_adapter *adap, struct dvb_device **pdvbdev,
const struct dvb_device *template, void *priv, int type)
{
@@ -34223,36 +33754,10 @@ index 39eab73..60033e7 100644
struct device *clsdev;
int minor;
int id;
-diff --git a/drivers/media/dvb/dvb-usb/cxusb.c b/drivers/media/dvb/dvb-usb/cxusb.c
-index 3940bb0..fb3952a 100644
---- a/drivers/media/dvb/dvb-usb/cxusb.c
-+++ b/drivers/media/dvb/dvb-usb/cxusb.c
-@@ -1068,7 +1068,7 @@ static struct dib0070_config dib7070p_dib0070_config = {
-
- struct dib0700_adapter_state {
- int (*set_param_save) (struct dvb_frontend *);
--};
-+} __no_const;
-
- static int dib7070_set_param_override(struct dvb_frontend *fe)
- {
-diff --git a/drivers/media/dvb/dvb-usb/dw2102.c b/drivers/media/dvb/dvb-usb/dw2102.c
-index 9382895..ac8093c 100644
---- a/drivers/media/dvb/dvb-usb/dw2102.c
-+++ b/drivers/media/dvb/dvb-usb/dw2102.c
-@@ -95,7 +95,7 @@ struct su3000_state {
-
- struct s6x0_state {
- int (*old_set_voltage)(struct dvb_frontend *f, fe_sec_voltage_t v);
--};
-+} __no_const;
-
- /* debug */
- static int dvb_usb_dw2102_debug;
-diff --git a/drivers/media/dvb/frontends/dib3000.h b/drivers/media/dvb/frontends/dib3000.h
+diff --git a/drivers/media/dvb-frontends/dib3000.h b/drivers/media/dvb-frontends/dib3000.h
index 404f63a..4796533 100644
---- a/drivers/media/dvb/frontends/dib3000.h
-+++ b/drivers/media/dvb/frontends/dib3000.h
+--- a/drivers/media/dvb-frontends/dib3000.h
++++ b/drivers/media/dvb-frontends/dib3000.h
@@ -39,7 +39,7 @@ struct dib_fe_xfer_ops
int (*fifo_ctrl)(struct dvb_frontend *fe, int onoff);
int (*pid_ctrl)(struct dvb_frontend *fe, int index, int pid, int onoff);
@@ -34262,11 +33767,37 @@ index 404f63a..4796533 100644
#if defined(CONFIG_DVB_DIB3000MB) || (defined(CONFIG_DVB_DIB3000MB_MODULE) && defined(MODULE))
extern struct dvb_frontend* dib3000mb_attach(const struct dib3000_config* config,
-diff --git a/drivers/media/dvb/ngene/ngene-cards.c b/drivers/media/dvb/ngene/ngene-cards.c
-index 72ee8de..eae0c80 100644
---- a/drivers/media/dvb/ngene/ngene-cards.c
-+++ b/drivers/media/dvb/ngene/ngene-cards.c
-@@ -479,7 +479,7 @@ static struct ngene_info ngene_info_m780 = {
+diff --git a/drivers/media/pci/cx88/cx88-alsa.c b/drivers/media/pci/cx88/cx88-alsa.c
+index 3aa6856..435ad25 100644
+--- a/drivers/media/pci/cx88/cx88-alsa.c
++++ b/drivers/media/pci/cx88/cx88-alsa.c
+@@ -749,7 +749,7 @@ static struct snd_kcontrol_new snd_cx88_alc_switch = {
+ * Only boards with eeprom and byte 1 at eeprom=1 have it
+ */
+
+-static const struct pci_device_id cx88_audio_pci_tbl[] __devinitdata = {
++static const struct pci_device_id cx88_audio_pci_tbl[] __devinitconst = {
+ {0x14f1,0x8801,PCI_ANY_ID,PCI_ANY_ID,0,0,0},
+ {0x14f1,0x8811,PCI_ANY_ID,PCI_ANY_ID,0,0,0},
+ {0, }
+diff --git a/drivers/media/pci/ddbridge/ddbridge-core.c b/drivers/media/pci/ddbridge/ddbridge-core.c
+index feff57e..66a2c67 100644
+--- a/drivers/media/pci/ddbridge/ddbridge-core.c
++++ b/drivers/media/pci/ddbridge/ddbridge-core.c
+@@ -1679,7 +1679,7 @@ static struct ddb_info ddb_v6 = {
+ .subvendor = _subvend, .subdevice = _subdev, \
+ .driver_data = (unsigned long)&_driverdata }
+
+-static const struct pci_device_id ddb_id_tbl[] __devinitdata = {
++static const struct pci_device_id ddb_id_tbl[] __devinitconst = {
+ DDB_ID(DDVID, 0x0002, DDVID, 0x0001, ddb_octopus),
+ DDB_ID(DDVID, 0x0003, DDVID, 0x0001, ddb_octopus),
+ DDB_ID(DDVID, 0x0003, DDVID, 0x0002, ddb_octopus_le),
+diff --git a/drivers/media/pci/ngene/ngene-cards.c b/drivers/media/pci/ngene/ngene-cards.c
+index 96a13ed..6df45b4 100644
+--- a/drivers/media/pci/ngene/ngene-cards.c
++++ b/drivers/media/pci/ngene/ngene-cards.c
+@@ -741,7 +741,7 @@ static struct ngene_info ngene_info_terratec = {
/****************************************************************************/
@@ -34275,6 +33806,64 @@ index 72ee8de..eae0c80 100644
NGENE_ID(0x18c3, 0xabc3, ngene_info_cineS2),
NGENE_ID(0x18c3, 0xabc4, ngene_info_cineS2),
NGENE_ID(0x18c3, 0xdb01, ngene_info_satixS2),
+diff --git a/drivers/media/platform/omap/omap_vout.c b/drivers/media/platform/omap/omap_vout.c
+index a3b1a34..71ce0e3 100644
+--- a/drivers/media/platform/omap/omap_vout.c
++++ b/drivers/media/platform/omap/omap_vout.c
+@@ -65,7 +65,6 @@ enum omap_vout_channels {
+ OMAP_VIDEO2,
+ };
+
+-static struct videobuf_queue_ops video_vbq_ops;
+ /* Variables configurable through module params*/
+ static u32 video1_numbuffers = 3;
+ static u32 video2_numbuffers = 3;
+@@ -1012,6 +1011,12 @@ static int omap_vout_open(struct file *file)
+ {
+ struct videobuf_queue *q;
+ struct omap_vout_device *vout = NULL;
++ static struct videobuf_queue_ops video_vbq_ops = {
++ .buf_setup = omap_vout_buffer_setup,
++ .buf_prepare = omap_vout_buffer_prepare,
++ .buf_release = omap_vout_buffer_release,
++ .buf_queue = omap_vout_buffer_queue,
++ };
+
+ vout = video_drvdata(file);
+ v4l2_dbg(1, debug, &vout->vid_dev->v4l2_dev, "Entering %s\n", __func__);
+@@ -1029,10 +1034,6 @@ static int omap_vout_open(struct file *file)
+ vout->type = V4L2_BUF_TYPE_VIDEO_OUTPUT;
+
+ q = &vout->vbq;
+- video_vbq_ops.buf_setup = omap_vout_buffer_setup;
+- video_vbq_ops.buf_prepare = omap_vout_buffer_prepare;
+- video_vbq_ops.buf_release = omap_vout_buffer_release;
+- video_vbq_ops.buf_queue = omap_vout_buffer_queue;
+ spin_lock_init(&vout->vbq_lock);
+
+ videobuf_queue_dma_contig_init(q, &video_vbq_ops, q->dev,
+diff --git a/drivers/media/platform/timblogiw.c b/drivers/media/platform/timblogiw.c
+index 02194c0..091733b 100644
+--- a/drivers/media/platform/timblogiw.c
++++ b/drivers/media/platform/timblogiw.c
+@@ -745,7 +745,7 @@ static int timblogiw_mmap(struct file *file, struct vm_area_struct *vma)
+
+ /* Platform device functions */
+
+-static __devinitconst struct v4l2_ioctl_ops timblogiw_ioctl_ops = {
++static __devinitconst v4l2_ioctl_ops_no_const timblogiw_ioctl_ops = {
+ .vidioc_querycap = timblogiw_querycap,
+ .vidioc_enum_fmt_vid_cap = timblogiw_enum_fmt,
+ .vidioc_g_fmt_vid_cap = timblogiw_g_fmt,
+@@ -767,7 +767,7 @@ static __devinitconst struct v4l2_ioctl_ops timblogiw_ioctl_ops = {
+ .vidioc_enum_framesizes = timblogiw_enum_framesizes,
+ };
+
+-static __devinitconst struct v4l2_file_operations timblogiw_fops = {
++static __devinitconst v4l2_file_operations_no_const timblogiw_fops = {
+ .owner = THIS_MODULE,
+ .open = timblogiw_open,
+ .release = timblogiw_close,
diff --git a/drivers/media/radio/radio-cadet.c b/drivers/media/radio/radio-cadet.c
index 697a421..16c5a5f 100644
--- a/drivers/media/radio/radio-cadet.c
@@ -34298,7 +33887,7 @@ index 697a421..16c5a5f 100644
unlock:
mutex_unlock(&dev->lock);
diff --git a/drivers/media/radio/radio-tea5777.h b/drivers/media/radio/radio-tea5777.h
-index 55cbd78..428b0da 100644
+index 4ea43a9..66f4a8f 100644
--- a/drivers/media/radio/radio-tea5777.h
+++ b/drivers/media/radio/radio-tea5777.h
@@ -63,7 +63,7 @@ struct radio_tea5777_ops {
@@ -34310,10 +33899,10 @@ index 55cbd78..428b0da 100644
struct video_device vd; /* video device */
bool has_am; /* Device can tune to AM freqs */
bool write_before_read; /* must write before read quirk */
-diff --git a/drivers/media/video/au0828/au0828.h b/drivers/media/video/au0828/au0828.h
-index 9cde353..8c6a1c3 100644
---- a/drivers/media/video/au0828/au0828.h
-+++ b/drivers/media/video/au0828/au0828.h
+diff --git a/drivers/media/usb/au0828/au0828.h b/drivers/media/usb/au0828/au0828.h
+index 66a56ef..d139911 100644
+--- a/drivers/media/usb/au0828/au0828.h
++++ b/drivers/media/usb/au0828/au0828.h
@@ -191,7 +191,7 @@ struct au0828_dev {
/* I2C */
@@ -34323,59 +33912,36 @@ index 9cde353..8c6a1c3 100644
struct i2c_client i2c_client;
u32 i2c_rc;
-diff --git a/drivers/media/video/cx88/cx88-alsa.c b/drivers/media/video/cx88/cx88-alsa.c
-index dfac6e3..c26de31 100644
---- a/drivers/media/video/cx88/cx88-alsa.c
-+++ b/drivers/media/video/cx88/cx88-alsa.c
-@@ -749,7 +749,7 @@ static struct snd_kcontrol_new snd_cx88_alc_switch = {
- * Only boards with eeprom and byte 1 at eeprom=1 have it
- */
+diff --git a/drivers/media/usb/dvb-usb/cxusb.c b/drivers/media/usb/dvb-usb/cxusb.c
+index 3940bb0..fb3952a 100644
+--- a/drivers/media/usb/dvb-usb/cxusb.c
++++ b/drivers/media/usb/dvb-usb/cxusb.c
+@@ -1068,7 +1068,7 @@ static struct dib0070_config dib7070p_dib0070_config = {
--static const struct pci_device_id const cx88_audio_pci_tbl[] __devinitdata = {
-+static const struct pci_device_id const cx88_audio_pci_tbl[] __devinitconst = {
- {0x14f1,0x8801,PCI_ANY_ID,PCI_ANY_ID,0,0,0},
- {0x14f1,0x8811,PCI_ANY_ID,PCI_ANY_ID,0,0,0},
- {0, }
-diff --git a/drivers/media/video/omap/omap_vout.c b/drivers/media/video/omap/omap_vout.c
-index 88cf9d9..bbc4b2c 100644
---- a/drivers/media/video/omap/omap_vout.c
-+++ b/drivers/media/video/omap/omap_vout.c
-@@ -64,7 +64,6 @@ enum omap_vout_channels {
- OMAP_VIDEO2,
- };
+ struct dib0700_adapter_state {
+ int (*set_param_save) (struct dvb_frontend *);
+-};
++} __no_const;
--static struct videobuf_queue_ops video_vbq_ops;
- /* Variables configurable through module params*/
- static u32 video1_numbuffers = 3;
- static u32 video2_numbuffers = 3;
-@@ -1000,6 +999,12 @@ static int omap_vout_open(struct file *file)
+ static int dib7070_set_param_override(struct dvb_frontend *fe)
{
- struct videobuf_queue *q;
- struct omap_vout_device *vout = NULL;
-+ static struct videobuf_queue_ops video_vbq_ops = {
-+ .buf_setup = omap_vout_buffer_setup,
-+ .buf_prepare = omap_vout_buffer_prepare,
-+ .buf_release = omap_vout_buffer_release,
-+ .buf_queue = omap_vout_buffer_queue,
-+ };
-
- vout = video_drvdata(file);
- v4l2_dbg(1, debug, &vout->vid_dev->v4l2_dev, "Entering %s\n", __func__);
-@@ -1017,10 +1022,6 @@ static int omap_vout_open(struct file *file)
- vout->type = V4L2_BUF_TYPE_VIDEO_OUTPUT;
+diff --git a/drivers/media/usb/dvb-usb/dw2102.c b/drivers/media/usb/dvb-usb/dw2102.c
+index 9382895..ac8093c 100644
+--- a/drivers/media/usb/dvb-usb/dw2102.c
++++ b/drivers/media/usb/dvb-usb/dw2102.c
+@@ -95,7 +95,7 @@ struct su3000_state {
- q = &vout->vbq;
-- video_vbq_ops.buf_setup = omap_vout_buffer_setup;
-- video_vbq_ops.buf_prepare = omap_vout_buffer_prepare;
-- video_vbq_ops.buf_release = omap_vout_buffer_release;
-- video_vbq_ops.buf_queue = omap_vout_buffer_queue;
- spin_lock_init(&vout->vbq_lock);
+ struct s6x0_state {
+ int (*old_set_voltage)(struct dvb_frontend *f, fe_sec_voltage_t v);
+-};
++} __no_const;
- videobuf_queue_dma_contig_init(q, &video_vbq_ops, q->dev,
-diff --git a/drivers/media/video/pvrusb2/pvrusb2-hdw-internal.h b/drivers/media/video/pvrusb2/pvrusb2-hdw-internal.h
+ /* debug */
+ static int dvb_usb_dw2102_debug;
+diff --git a/drivers/media/usb/pvrusb2/pvrusb2-hdw-internal.h b/drivers/media/usb/pvrusb2/pvrusb2-hdw-internal.h
index 036952f..80d356d 100644
---- a/drivers/media/video/pvrusb2/pvrusb2-hdw-internal.h
-+++ b/drivers/media/video/pvrusb2/pvrusb2-hdw-internal.h
+--- a/drivers/media/usb/pvrusb2/pvrusb2-hdw-internal.h
++++ b/drivers/media/usb/pvrusb2/pvrusb2-hdw-internal.h
@@ -196,7 +196,7 @@ struct pvr2_hdw {
/* I2C stuff */
@@ -34385,33 +33951,11 @@ index 036952f..80d356d 100644
pvr2_i2c_func i2c_func[PVR2_I2C_FUNC_CNT];
int i2c_cx25840_hack_state;
int i2c_linked;
-diff --git a/drivers/media/video/timblogiw.c b/drivers/media/video/timblogiw.c
-index 02194c0..091733b 100644
---- a/drivers/media/video/timblogiw.c
-+++ b/drivers/media/video/timblogiw.c
-@@ -745,7 +745,7 @@ static int timblogiw_mmap(struct file *file, struct vm_area_struct *vma)
-
- /* Platform device functions */
-
--static __devinitconst struct v4l2_ioctl_ops timblogiw_ioctl_ops = {
-+static __devinitconst v4l2_ioctl_ops_no_const timblogiw_ioctl_ops = {
- .vidioc_querycap = timblogiw_querycap,
- .vidioc_enum_fmt_vid_cap = timblogiw_enum_fmt,
- .vidioc_g_fmt_vid_cap = timblogiw_g_fmt,
-@@ -767,7 +767,7 @@ static __devinitconst struct v4l2_ioctl_ops timblogiw_ioctl_ops = {
- .vidioc_enum_framesizes = timblogiw_enum_framesizes,
- };
-
--static __devinitconst struct v4l2_file_operations timblogiw_fops = {
-+static __devinitconst v4l2_file_operations_no_const timblogiw_fops = {
- .owner = THIS_MODULE,
- .open = timblogiw_open,
- .release = timblogiw_close,
diff --git a/drivers/message/fusion/mptbase.c b/drivers/message/fusion/mptbase.c
-index d99db56..a16b959 100644
+index fb69baa..cf7ad22 100644
--- a/drivers/message/fusion/mptbase.c
+++ b/drivers/message/fusion/mptbase.c
-@@ -6751,8 +6751,13 @@ static int mpt_iocinfo_proc_show(struct seq_file *m, void *v)
+@@ -6755,8 +6755,13 @@ static int mpt_iocinfo_proc_show(struct seq_file *m, void *v)
seq_printf(m, " MaxChainDepth = 0x%02x frames\n", ioc->facts.MaxChainDepth);
seq_printf(m, " MinBlockSize = 0x%02x bytes\n", 4*ioc->facts.BlockSize);
@@ -34690,11 +34234,33 @@ index 965c480..71f2db9 100644
#include <linux/init.h>
#include <linux/pci.h>
#include <linux/interrupt.h>
+diff --git a/drivers/misc/kgdbts.c b/drivers/misc/kgdbts.c
+index 3aa9a96..59cf685 100644
+--- a/drivers/misc/kgdbts.c
++++ b/drivers/misc/kgdbts.c
+@@ -832,7 +832,7 @@ static void run_plant_and_detach_test(int is_early)
+ char before[BREAK_INSTR_SIZE];
+ char after[BREAK_INSTR_SIZE];
+
+- probe_kernel_read(before, (char *)kgdbts_break_test,
++ probe_kernel_read(before, ktla_ktva((char *)kgdbts_break_test),
+ BREAK_INSTR_SIZE);
+ init_simple_test();
+ ts.tst = plant_and_detach_test;
+@@ -840,7 +840,7 @@ static void run_plant_and_detach_test(int is_early)
+ /* Activate test with initial breakpoint */
+ if (!is_early)
+ kgdb_breakpoint();
+- probe_kernel_read(after, (char *)kgdbts_break_test,
++ probe_kernel_read(after, ktla_ktva((char *)kgdbts_break_test),
+ BREAK_INSTR_SIZE);
+ if (memcmp(before, after, BREAK_INSTR_SIZE)) {
+ printk(KERN_CRIT "kgdbts: ERROR kgdb corrupted memory\n");
diff --git a/drivers/misc/lis3lv02d/lis3lv02d.c b/drivers/misc/lis3lv02d/lis3lv02d.c
-index a981e2a..5ca0c8b 100644
+index 4a87e5c..76bdf5c 100644
--- a/drivers/misc/lis3lv02d/lis3lv02d.c
+++ b/drivers/misc/lis3lv02d/lis3lv02d.c
-@@ -466,7 +466,7 @@ static irqreturn_t lis302dl_interrupt(int irq, void *data)
+@@ -498,7 +498,7 @@ static irqreturn_t lis302dl_interrupt(int irq, void *data)
* the lid is closed. This leads to interrupts as soon as a little move
* is done.
*/
@@ -34703,7 +34269,7 @@ index a981e2a..5ca0c8b 100644
wake_up_interruptible(&lis3->misc_wait);
kill_fasync(&lis3->async_queue, SIGIO, POLL_IN);
-@@ -552,7 +552,7 @@ static int lis3lv02d_misc_open(struct inode *inode, struct file *file)
+@@ -584,7 +584,7 @@ static int lis3lv02d_misc_open(struct inode *inode, struct file *file)
if (lis3->pm_dev)
pm_runtime_get_sync(lis3->pm_dev);
@@ -34712,7 +34278,7 @@ index a981e2a..5ca0c8b 100644
return 0;
}
-@@ -585,7 +585,7 @@ static ssize_t lis3lv02d_misc_read(struct file *file, char __user *buf,
+@@ -617,7 +617,7 @@ static ssize_t lis3lv02d_misc_read(struct file *file, char __user *buf,
add_wait_queue(&lis3->misc_wait, &wait);
while (true) {
set_current_state(TASK_INTERRUPTIBLE);
@@ -34721,7 +34287,7 @@ index a981e2a..5ca0c8b 100644
if (data)
break;
-@@ -626,7 +626,7 @@ static unsigned int lis3lv02d_misc_poll(struct file *file, poll_table *wait)
+@@ -658,7 +658,7 @@ static unsigned int lis3lv02d_misc_poll(struct file *file, poll_table *wait)
struct lis3lv02d, miscdev);
poll_wait(file, &lis3->misc_wait, wait);
@@ -34731,10 +34297,10 @@ index a981e2a..5ca0c8b 100644
return 0;
}
diff --git a/drivers/misc/lis3lv02d/lis3lv02d.h b/drivers/misc/lis3lv02d/lis3lv02d.h
-index 2b1482a..5d33616 100644
+index c439c82..1f20f57 100644
--- a/drivers/misc/lis3lv02d/lis3lv02d.h
+++ b/drivers/misc/lis3lv02d/lis3lv02d.h
-@@ -266,7 +266,7 @@ struct lis3lv02d {
+@@ -297,7 +297,7 @@ struct lis3lv02d {
struct input_polled_dev *idev; /* input device */
struct platform_device *pdev; /* platform device */
struct regulator_bulk_data regulators[2];
@@ -35013,19 +34579,19 @@ index 8d082b4..aa749ae 100644
/*
* Timer function to enforce the timelimit on the partition disengage.
-diff --git a/drivers/mmc/host/sdhci-pci.c b/drivers/mmc/host/sdhci-pci.c
-index 504da71..9722d43 100644
---- a/drivers/mmc/host/sdhci-pci.c
-+++ b/drivers/mmc/host/sdhci-pci.c
-@@ -653,7 +653,7 @@ static const struct sdhci_pci_fixes sdhci_via = {
- .probe = via_probe,
- };
-
--static const struct pci_device_id pci_ids[] __devinitdata = {
-+static const struct pci_device_id pci_ids[] __devinitconst = {
- {
- .vendor = PCI_VENDOR_ID_RICOH,
- .device = PCI_DEVICE_ID_RICOH_R5C822,
+diff --git a/drivers/mmc/core/mmc_ops.c b/drivers/mmc/core/mmc_ops.c
+index a0e1720..ee63d0b 100644
+--- a/drivers/mmc/core/mmc_ops.c
++++ b/drivers/mmc/core/mmc_ops.c
+@@ -245,7 +245,7 @@ mmc_send_cxd_data(struct mmc_card *card, struct mmc_host *host,
+ void *data_buf;
+ int is_on_stack;
+
+- is_on_stack = object_is_on_stack(buf);
++ is_on_stack = object_starts_on_stack(buf);
+ if (is_on_stack) {
+ /*
+ * dma onto stack is unsafe/nonportable, but callers to this
diff --git a/drivers/mtd/devices/doc2000.c b/drivers/mtd/devices/doc2000.c
index a4eb8b5..8c0628f 100644
--- a/drivers/mtd/devices/doc2000.c
@@ -35040,7 +34606,7 @@ index a4eb8b5..8c0628f 100644
"ECC needs a full sector write (adr: %lx size %lx)\n",
(long) to, (long) len);
diff --git a/drivers/mtd/nand/denali.c b/drivers/mtd/nand/denali.c
-index 0650aaf..7718762 100644
+index e706a23..b3d262f 100644
--- a/drivers/mtd/nand/denali.c
+++ b/drivers/mtd/nand/denali.c
@@ -26,6 +26,7 @@
@@ -35063,59 +34629,8 @@ index 51b9d6a..52af9a7 100644
#include <linux/mtd/mtd.h>
#include <linux/mtd/nand.h>
#include <linux/mtd/nftl.h>
-diff --git a/drivers/net/bonding/bond_sysfs.c b/drivers/net/bonding/bond_sysfs.c
-index dc15d24..ef8d2a0 100644
---- a/drivers/net/bonding/bond_sysfs.c
-+++ b/drivers/net/bonding/bond_sysfs.c
-@@ -1060,7 +1060,7 @@ static ssize_t bonding_store_primary(struct device *d,
- goto out;
- }
-
-- sscanf(buf, "%16s", ifname); /* IFNAMSIZ */
-+ sscanf(buf, "%15s", ifname); /* IFNAMSIZ */
-
- /* check to see if we are clearing primary */
- if (!strlen(ifname) || buf[0] == '\n') {
-@@ -1237,7 +1237,7 @@ static ssize_t bonding_store_active_slave(struct device *d,
- goto out;
- }
-
-- sscanf(buf, "%16s", ifname); /* IFNAMSIZ */
-+ sscanf(buf, "%15s", ifname); /* IFNAMSIZ */
-
- /* check to see if we are clearing active */
- if (!strlen(ifname) || buf[0] == '\n') {
-diff --git a/drivers/net/ethernet/atheros/atlx/atl2.c b/drivers/net/ethernet/atheros/atlx/atl2.c
-index 57d64b8..623dd86 100644
---- a/drivers/net/ethernet/atheros/atlx/atl2.c
-+++ b/drivers/net/ethernet/atheros/atlx/atl2.c
-@@ -2845,7 +2845,7 @@ static void atl2_force_ps(struct atl2_hw *hw)
- */
-
- #define ATL2_PARAM(X, desc) \
-- static const int __devinitdata X[ATL2_MAX_NIC + 1] = ATL2_PARAM_INIT; \
-+ static const int __devinitconst X[ATL2_MAX_NIC + 1] = ATL2_PARAM_INIT; \
- MODULE_PARM(X, "1-" __MODULE_STRING(ATL2_MAX_NIC) "i"); \
- MODULE_PARM_DESC(X, desc);
- #else
-diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
-index 0875ecf..794cdf3 100644
---- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
-+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
-@@ -3051,9 +3051,8 @@ static void bnx2x_drv_info_ether_stat(struct bnx2x *bp)
- struct eth_stats_info *ether_stat =
- &bp->slowpath->drv_info_to_mcp.ether_stat;
-
-- /* leave last char as NULL */
-- memcpy(ether_stat->version, DRV_MODULE_VERSION,
-- ETH_STAT_INFO_VERSION_LEN - 1);
-+ strlcpy(ether_stat->version, DRV_MODULE_VERSION,
-+ ETH_STAT_INFO_VERSION_LEN);
-
- bp->sp_objs[0].mac_obj.get_n_elements(bp, &bp->sp_objs[0].mac_obj,
- DRV_INFO_ETH_STAT_NUM_MACS_REQUIRED,
diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h
-index f83e033..8b4f43a 100644
+index acf2fe4..25cf8fd 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h
@@ -486,7 +486,7 @@ struct bnx2x_rx_mode_obj {
@@ -35128,7 +34643,7 @@ index f83e033..8b4f43a 100644
/********************** Set multicast group ***********************************/
diff --git a/drivers/net/ethernet/broadcom/tg3.h b/drivers/net/ethernet/broadcom/tg3.h
-index 6d52cb2..bc95640 100644
+index d9308c32..d87b824 100644
--- a/drivers/net/ethernet/broadcom/tg3.h
+++ b/drivers/net/ethernet/broadcom/tg3.h
@@ -140,6 +140,7 @@
@@ -35174,19 +34689,6 @@ index f879e92..726f20f 100644
return -EFAULT;
break;
}
-diff --git a/drivers/net/ethernet/dec/tulip/eeprom.c b/drivers/net/ethernet/dec/tulip/eeprom.c
-index ed7d1dc..d426748 100644
---- a/drivers/net/ethernet/dec/tulip/eeprom.c
-+++ b/drivers/net/ethernet/dec/tulip/eeprom.c
-@@ -79,7 +79,7 @@ static struct eeprom_fixup eeprom_fixups[] __devinitdata = {
- {NULL}};
-
-
--static const char *block_name[] __devinitdata = {
-+static const char *block_name[] __devinitconst = {
- "21140 non-MII",
- "21140 MII PHY",
- "21142 Serial PHY",
diff --git a/drivers/net/ethernet/dec/tulip/uli526x.c b/drivers/net/ethernet/dec/tulip/uli526x.c
index 75d45f8..3d9c55b 100644
--- a/drivers/net/ethernet/dec/tulip/uli526x.c
@@ -35200,34 +34702,8 @@ index 75d45f8..3d9c55b 100644
struct net_device *next_dev; /* next device */
struct pci_dev *pdev; /* PCI device */
spinlock_t lock;
-diff --git a/drivers/net/ethernet/dec/tulip/winbond-840.c b/drivers/net/ethernet/dec/tulip/winbond-840.c
-index 4d1ffca..7c1ec4d 100644
---- a/drivers/net/ethernet/dec/tulip/winbond-840.c
-+++ b/drivers/net/ethernet/dec/tulip/winbond-840.c
-@@ -236,7 +236,7 @@ struct pci_id_info {
- int drv_flags; /* Driver use, intended as capability flags. */
- };
-
--static const struct pci_id_info pci_id_tbl[] __devinitdata = {
-+static const struct pci_id_info pci_id_tbl[] __devinitconst = {
- { /* Sometime a Level-One switch card. */
- "Winbond W89c840", CanHaveMII | HasBrokenTx | FDXOnNoMII},
- { "Winbond W89c840", CanHaveMII | HasBrokenTx},
-diff --git a/drivers/net/ethernet/dlink/sundance.c b/drivers/net/ethernet/dlink/sundance.c
-index d7bb52a..3b83588 100644
---- a/drivers/net/ethernet/dlink/sundance.c
-+++ b/drivers/net/ethernet/dlink/sundance.c
-@@ -218,7 +218,7 @@ enum {
- struct pci_id_info {
- const char *name;
- };
--static const struct pci_id_info pci_id_tbl[] __devinitdata = {
-+static const struct pci_id_info pci_id_tbl[] __devinitconst = {
- {"D-Link DFE-550TX FAST Ethernet Adapter"},
- {"D-Link DFE-550FX 100Mbps Fiber-optics Adapter"},
- {"D-Link DFE-580TX 4 port Server Adapter"},
diff --git a/drivers/net/ethernet/emulex/benet/be_main.c b/drivers/net/ethernet/emulex/benet/be_main.c
-index 78b8aa8..dd6323a 100644
+index d1b6cc5..cde0d97 100644
--- a/drivers/net/ethernet/emulex/benet/be_main.c
+++ b/drivers/net/ethernet/emulex/benet/be_main.c
@@ -403,7 +403,7 @@ static void accumulate_16bit_val(u32 *acc, u16 val)
@@ -35265,24 +34741,11 @@ index b901a01..1ff32ee 100644
#include "ftmac100.h"
-diff --git a/drivers/net/ethernet/fealnx.c b/drivers/net/ethernet/fealnx.c
-index 9d71c9c..0e4a0ac 100644
---- a/drivers/net/ethernet/fealnx.c
-+++ b/drivers/net/ethernet/fealnx.c
-@@ -150,7 +150,7 @@ struct chip_info {
- int flags;
- };
-
--static const struct chip_info skel_netdrv_tbl[] __devinitdata = {
-+static const struct chip_info skel_netdrv_tbl[] __devinitconst = {
- { "100/10M Ethernet PCI Adapter", HAS_MII_XCVR },
- { "100/10M Ethernet PCI Adapter", HAS_CHIP_XCVR },
- { "1000/100/10M Ethernet PCI Adapter", HAS_MII_XCVR },
diff --git a/drivers/net/ethernet/intel/e1000e/hw.h b/drivers/net/ethernet/intel/e1000e/hw.h
-index ed5b409..ec37828 100644
+index d37bfd9..5e13032 100644
--- a/drivers/net/ethernet/intel/e1000e/hw.h
+++ b/drivers/net/ethernet/intel/e1000e/hw.h
-@@ -797,6 +797,7 @@ struct e1000_mac_operations {
+@@ -799,6 +799,7 @@ struct e1000_mac_operations {
void (*rar_set)(struct e1000_hw *, u8 *, u32);
s32 (*read_mac_addr)(struct e1000_hw *);
};
@@ -35290,7 +34753,7 @@ index ed5b409..ec37828 100644
/*
* When to use various PHY register access functions:
-@@ -837,6 +838,7 @@ struct e1000_phy_operations {
+@@ -839,6 +840,7 @@ struct e1000_phy_operations {
void (*power_up)(struct e1000_hw *);
void (*power_down)(struct e1000_hw *);
};
@@ -35298,7 +34761,7 @@ index ed5b409..ec37828 100644
/* Function pointers for the NVM. */
struct e1000_nvm_operations {
-@@ -849,9 +851,10 @@ struct e1000_nvm_operations {
+@@ -851,9 +853,10 @@ struct e1000_nvm_operations {
s32 (*validate)(struct e1000_hw *);
s32 (*write)(struct e1000_hw *, u16, u16, u16 *);
};
@@ -35310,7 +34773,7 @@ index ed5b409..ec37828 100644
u8 addr[ETH_ALEN];
u8 perm_addr[ETH_ALEN];
-@@ -892,7 +895,7 @@ struct e1000_mac_info {
+@@ -894,7 +897,7 @@ struct e1000_mac_info {
};
struct e1000_phy_info {
@@ -35319,7 +34782,7 @@ index ed5b409..ec37828 100644
enum e1000_phy_type type;
-@@ -926,7 +929,7 @@ struct e1000_phy_info {
+@@ -928,7 +931,7 @@ struct e1000_phy_info {
};
struct e1000_nvm_info {
@@ -35434,10 +34897,10 @@ index 57db3c6..aa825fc 100644
u32 timeout;
u32 usec_delay;
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
-index 3456d56..b688d81 100644
+index d929131..aed108f 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
-@@ -884,7 +884,7 @@ void ixgbe_ptp_start_cyclecounter(struct ixgbe_adapter *adapter)
+@@ -865,7 +865,7 @@ void ixgbe_ptp_start_cyclecounter(struct ixgbe_adapter *adapter)
/* store the new cycle speed */
adapter->cycle_speed = cycle_speed;
@@ -35514,7 +34977,7 @@ index 0722f33..771758a 100644
u32 timeout;
u32 usec_delay;
diff --git a/drivers/net/ethernet/intel/ixgbevf/vf.h b/drivers/net/ethernet/intel/ixgbevf/vf.h
-index 25c951d..cc7cf33 100644
+index 47f11a5..c817d97 100644
--- a/drivers/net/ethernet/intel/ixgbevf/vf.h
+++ b/drivers/net/ethernet/intel/ixgbevf/vf.h
@@ -70,6 +70,7 @@ struct ixgbe_mac_operations {
@@ -35551,19 +35014,6 @@ index 25c951d..cc7cf33 100644
struct ixgbe_mbx_stats stats;
u32 timeout;
u32 udelay;
-diff --git a/drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c b/drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c
-index 5d367958..b799ab12 100644
---- a/drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c
-+++ b/drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c
-@@ -237,7 +237,7 @@ static int mlx4_en_dcbnl_ieee_setmaxrate(struct net_device *dev,
- if (err)
- return err;
-
-- memcpy(priv->maxrate, tmp, sizeof(*priv->maxrate));
-+ memcpy(priv->maxrate, tmp, sizeof(priv->maxrate));
-
- return 0;
- }
diff --git a/drivers/net/ethernet/neterion/vxge/vxge-config.h b/drivers/net/ethernet/neterion/vxge/vxge-config.h
index 9e0c1ee..8471f77 100644
--- a/drivers/net/ethernet/neterion/vxge/vxge-config.h
@@ -35591,10 +35041,10 @@ index 4a518a3..936b334 100644
#define VXGE_HW_VIRTUAL_PATH_HANDLE(vpath) \
((struct __vxge_hw_vpath_handle *)(vpath)->vpath_handles.next)
diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c
-index df7bbba..162f850 100644
+index 927aa33..a6c2518 100644
--- a/drivers/net/ethernet/realtek/r8169.c
+++ b/drivers/net/ethernet/realtek/r8169.c
-@@ -745,22 +745,22 @@ struct rtl8169_private {
+@@ -747,22 +747,22 @@ struct rtl8169_private {
struct mdio_ops {
void (*write)(struct rtl8169_private *, int, int);
int (*read)(struct rtl8169_private *, int);
@@ -35621,19 +35071,19 @@ index df7bbba..162f850 100644
int (*set_speed)(struct net_device *, u8 aneg, u16 sp, u8 dpx, u32 adv);
int (*get_settings)(struct net_device *, struct ethtool_cmd *);
-diff --git a/drivers/net/ethernet/sis/sis190.c b/drivers/net/ethernet/sis/sis190.c
-index 4613591..d816601 100644
---- a/drivers/net/ethernet/sis/sis190.c
-+++ b/drivers/net/ethernet/sis/sis190.c
-@@ -1618,7 +1618,7 @@ static int __devinit sis190_get_mac_addr_from_eeprom(struct pci_dev *pdev,
- static int __devinit sis190_get_mac_addr_from_apc(struct pci_dev *pdev,
- struct net_device *dev)
- {
-- static const u16 __devinitdata ids[] = { 0x0965, 0x0966, 0x0968 };
-+ static const u16 __devinitconst ids[] = { 0x0965, 0x0966, 0x0968 };
- struct sis190_private *tp = netdev_priv(dev);
- struct pci_dev *isa_bridge;
- u8 reg, tmp8;
+diff --git a/drivers/net/ethernet/sfc/ptp.c b/drivers/net/ethernet/sfc/ptp.c
+index 0767043f..08c2553 100644
+--- a/drivers/net/ethernet/sfc/ptp.c
++++ b/drivers/net/ethernet/sfc/ptp.c
+@@ -553,7 +553,7 @@ static int efx_ptp_synchronize(struct efx_nic *efx, unsigned int num_readings)
+ (u32)((u64)ptp->start.dma_addr >> 32));
+
+ /* Clear flag that signals MC ready */
+- ACCESS_ONCE(*start) = 0;
++ ACCESS_ONCE_RW(*start) = 0;
+ efx_mcdi_rpc_start(efx, MC_CMD_PTP, synch_buf,
+ MC_CMD_PTP_IN_SYNCHRONIZE_LEN);
+
diff --git a/drivers/net/ethernet/stmicro/stmmac/mmc_core.c b/drivers/net/ethernet/stmicro/stmmac/mmc_core.c
index 0c74a70..3bc6f68 100644
--- a/drivers/net/ethernet/stmicro/stmmac/mmc_core.c
@@ -35650,10 +35100,10 @@ index 0c74a70..3bc6f68 100644
/* To mask all all interrupts.*/
diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h
-index 95ceb35..318fc12 100644
+index 5fd6f46..ee1f265 100644
--- a/drivers/net/hyperv/hyperv_net.h
+++ b/drivers/net/hyperv/hyperv_net.h
-@@ -99,7 +99,7 @@ struct rndis_device {
+@@ -101,7 +101,7 @@ struct rndis_device {
enum rndis_device_state state;
bool link_state;
@@ -35663,10 +35113,10 @@ index 95ceb35..318fc12 100644
spinlock_t request_lock;
struct list_head req_list;
diff --git a/drivers/net/hyperv/rndis_filter.c b/drivers/net/hyperv/rndis_filter.c
-index 1e88a10..1b01736 100644
+index 928148c..d83298e 100644
--- a/drivers/net/hyperv/rndis_filter.c
+++ b/drivers/net/hyperv/rndis_filter.c
-@@ -99,7 +99,7 @@ static struct rndis_request *get_rndis_request(struct rndis_device *dev,
+@@ -107,7 +107,7 @@ static struct rndis_request *get_rndis_request(struct rndis_device *dev,
* template
*/
set = &rndis_msg->msg.set_req;
@@ -35675,7 +35125,7 @@ index 1e88a10..1b01736 100644
/* Add to the request list */
spin_lock_irqsave(&dev->request_lock, flags);
-@@ -730,7 +730,7 @@ static void rndis_filter_halt_device(struct rndis_device *dev)
+@@ -760,7 +760,7 @@ static void rndis_filter_halt_device(struct rndis_device *dev)
/* Setup the rndis set */
halt = &request->request_msg.msg.halt_req;
@@ -35684,6 +35134,19 @@ index 1e88a10..1b01736 100644
/* Ignore return since this msg is optional. */
rndis_filter_send_request(dev, request);
+diff --git a/drivers/net/ieee802154/fakehard.c b/drivers/net/ieee802154/fakehard.c
+index 7d39add..037e1da 100644
+--- a/drivers/net/ieee802154/fakehard.c
++++ b/drivers/net/ieee802154/fakehard.c
+@@ -386,7 +386,7 @@ static int __devinit ieee802154fake_probe(struct platform_device *pdev)
+ phy->transmit_power = 0xbf;
+
+ dev->netdev_ops = &fake_ops;
+- dev->ml_priv = &fake_mlme;
++ dev->ml_priv = (void *)&fake_mlme;
+
+ priv = netdev_priv(dev);
+ priv->phy = phy;
diff --git a/drivers/net/phy/mdio-bitbang.c b/drivers/net/phy/mdio-bitbang.c
index daec9b0..6428fcb 100644
--- a/drivers/net/phy/mdio-bitbang.c
@@ -35697,10 +35160,10 @@ index daec9b0..6428fcb 100644
}
EXPORT_SYMBOL(free_mdio_bitbang);
diff --git a/drivers/net/ppp/ppp_generic.c b/drivers/net/ppp/ppp_generic.c
-index 5c05572..389610b 100644
+index eb3f5ce..d773730 100644
--- a/drivers/net/ppp/ppp_generic.c
+++ b/drivers/net/ppp/ppp_generic.c
-@@ -986,7 +986,6 @@ ppp_net_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
+@@ -999,7 +999,6 @@ ppp_net_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
void __user *addr = (void __user *) ifr->ifr_ifru.ifru_data;
struct ppp_stats stats;
struct ppp_comp_stats cstats;
@@ -35708,7 +35171,7 @@ index 5c05572..389610b 100644
switch (cmd) {
case SIOCGPPPSTATS:
-@@ -1008,8 +1007,7 @@ ppp_net_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
+@@ -1021,8 +1020,7 @@ ppp_net_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
break;
case SIOCGPPPVER:
@@ -35719,10 +35182,10 @@ index 5c05572..389610b 100644
err = 0;
break;
diff --git a/drivers/net/tun.c b/drivers/net/tun.c
-index 3a16d4f..a311cec 100644
+index 0873cdc..ddb178e 100644
--- a/drivers/net/tun.c
+++ b/drivers/net/tun.c
-@@ -1367,7 +1367,7 @@ static int set_offload(struct tun_struct *tun, unsigned long arg)
+@@ -1374,7 +1374,7 @@ static int set_offload(struct tun_struct *tun, unsigned long arg)
}
static long __tun_chr_ioctl(struct file *file, unsigned int cmd,
@@ -35731,7 +35194,7 @@ index 3a16d4f..a311cec 100644
{
struct tun_file *tfile = file->private_data;
struct tun_struct *tun;
-@@ -1378,6 +1378,9 @@ static long __tun_chr_ioctl(struct file *file, unsigned int cmd,
+@@ -1387,6 +1387,9 @@ static long __tun_chr_ioctl(struct file *file, unsigned int cmd,
int vnet_hdr_sz;
int ret;
@@ -35742,7 +35205,7 @@ index 3a16d4f..a311cec 100644
if (copy_from_user(&ifr, argp, ifreq_len))
return -EFAULT;
diff --git a/drivers/net/usb/hso.c b/drivers/net/usb/hso.c
-index 62f30b4..ff99dfd 100644
+index 605a4ba..a883dd1 100644
--- a/drivers/net/usb/hso.c
+++ b/drivers/net/usb/hso.c
@@ -71,7 +71,7 @@
@@ -35754,7 +35217,7 @@ index 62f30b4..ff99dfd 100644
#define MOD_AUTHOR "Option Wireless"
#define MOD_DESCRIPTION "USB High Speed Option driver"
-@@ -1182,7 +1182,7 @@ static void put_rxbuf_data_and_resubmit_ctrl_urb(struct hso_serial *serial)
+@@ -1180,7 +1180,7 @@ static void put_rxbuf_data_and_resubmit_ctrl_urb(struct hso_serial *serial)
struct urb *urb;
urb = serial->rx_urb[0];
@@ -35763,7 +35226,7 @@ index 62f30b4..ff99dfd 100644
count = put_rxbuf_data(urb, serial);
if (count == -1)
return;
-@@ -1218,7 +1218,7 @@ static void hso_std_serial_read_bulk_callback(struct urb *urb)
+@@ -1216,7 +1216,7 @@ static void hso_std_serial_read_bulk_callback(struct urb *urb)
DUMP1(urb->transfer_buffer, urb->actual_length);
/* Anyone listening? */
@@ -35772,7 +35235,7 @@ index 62f30b4..ff99dfd 100644
return;
if (status == 0) {
-@@ -1300,8 +1300,7 @@ static int hso_serial_open(struct tty_struct *tty, struct file *filp)
+@@ -1298,8 +1298,7 @@ static int hso_serial_open(struct tty_struct *tty, struct file *filp)
tty_port_tty_set(&serial->port, tty);
/* check for port already opened, if not set the termios */
@@ -35782,7 +35245,7 @@ index 62f30b4..ff99dfd 100644
serial->rx_state = RX_IDLE;
/* Force default termio settings */
_hso_serial_set_termios(tty, NULL);
-@@ -1313,7 +1312,7 @@ static int hso_serial_open(struct tty_struct *tty, struct file *filp)
+@@ -1311,7 +1310,7 @@ static int hso_serial_open(struct tty_struct *tty, struct file *filp)
result = hso_start_serial_device(serial->parent, GFP_KERNEL);
if (result) {
hso_stop_serial_device(serial->parent);
@@ -35791,7 +35254,7 @@ index 62f30b4..ff99dfd 100644
kref_put(&serial->parent->ref, hso_serial_ref_free);
}
} else {
-@@ -1350,10 +1349,10 @@ static void hso_serial_close(struct tty_struct *tty, struct file *filp)
+@@ -1348,10 +1347,10 @@ static void hso_serial_close(struct tty_struct *tty, struct file *filp)
/* reset the rts and dtr */
/* do the actual close */
@@ -35805,7 +35268,7 @@ index 62f30b4..ff99dfd 100644
tty_port_tty_set(&serial->port, NULL);
if (!usb_gone)
hso_stop_serial_device(serial->parent);
-@@ -1429,7 +1428,7 @@ static void hso_serial_set_termios(struct tty_struct *tty, struct ktermios *old)
+@@ -1427,7 +1426,7 @@ static void hso_serial_set_termios(struct tty_struct *tty, struct ktermios *old)
/* the actual setup */
spin_lock_irqsave(&serial->serial_lock, flags);
@@ -35813,8 +35276,8 @@ index 62f30b4..ff99dfd 100644
+ if (atomic_read(&serial->port.count))
_hso_serial_set_termios(tty, old);
else
- tty->termios = old;
-@@ -1888,7 +1887,7 @@ static void intr_callback(struct urb *urb)
+ tty->termios = *old;
+@@ -1886,7 +1885,7 @@ static void intr_callback(struct urb *urb)
D1("Pending read interrupt on port %d\n", i);
spin_lock(&serial->serial_lock);
if (serial->rx_state == RX_IDLE &&
@@ -35823,7 +35286,7 @@ index 62f30b4..ff99dfd 100644
/* Setup and send a ctrl req read on
* port i */
if (!serial->rx_urb_filled[0]) {
-@@ -3079,7 +3078,7 @@ static int hso_resume(struct usb_interface *iface)
+@@ -3078,7 +3077,7 @@ static int hso_resume(struct usb_interface *iface)
/* Start all serial ports */
for (i = 0; i < HSO_SERIAL_TTY_MINORS; i++) {
if (serial_table[i] && (serial_table[i]->interface == iface)) {
@@ -35833,7 +35296,7 @@ index 62f30b4..ff99dfd 100644
hso_start_serial_device(serial_table[i], GFP_NOIO);
hso_kick_transmit(dev2ser(serial_table[i]));
diff --git a/drivers/net/wireless/ath/ath.h b/drivers/net/wireless/ath/ath.h
-index 6169fbd..40e8422 100644
+index 4521342..9f0a994d 100644
--- a/drivers/net/wireless/ath/ath.h
+++ b/drivers/net/wireless/ath/ath.h
@@ -119,6 +119,7 @@ struct ath_ops {
@@ -35844,27 +35307,6 @@ index 6169fbd..40e8422 100644
struct ath_common;
struct ath_bus_ops;
-diff --git a/drivers/net/wireless/ath/ath5k/base.c b/drivers/net/wireless/ath/ath5k/base.c
-index 2aab20e..b761ef8 100644
---- a/drivers/net/wireless/ath/ath5k/base.c
-+++ b/drivers/net/wireless/ath/ath5k/base.c
-@@ -1803,7 +1803,7 @@ ath5k_beacon_update(struct ieee80211_hw *hw, struct ieee80211_vif *vif)
- {
- int ret;
- struct ath5k_hw *ah = hw->priv;
-- struct ath5k_vif *avf = (void *)vif->drv_priv;
-+ struct ath5k_vif *avf;
- struct sk_buff *skb;
-
- if (WARN_ON(!vif)) {
-@@ -1818,6 +1818,7 @@ ath5k_beacon_update(struct ieee80211_hw *hw, struct ieee80211_vif *vif)
- goto out;
- }
-
-+ avf = (void *)vif->drv_priv;
- ath5k_txbuf_free_skb(ah, avf->bbuf);
- avf->bbuf->skb = skb;
- ret = ath5k_beacon_setup(ah, avf->bbuf);
diff --git a/drivers/net/wireless/ath/ath9k/ar9002_mac.c b/drivers/net/wireless/ath/ath9k/ar9002_mac.c
index 8d78253..bebbb68 100644
--- a/drivers/net/wireless/ath/ath9k/ar9002_mac.c
@@ -35949,7 +35391,7 @@ index 8d78253..bebbb68 100644
| set11nRateFlags(i->rates, 2)
| set11nRateFlags(i->rates, 3)
diff --git a/drivers/net/wireless/ath/ath9k/ar9003_mac.c b/drivers/net/wireless/ath/ath9k/ar9003_mac.c
-index 78816b8..1fcdfae 100644
+index 301bf72..3f5654f 100644
--- a/drivers/net/wireless/ath/ath9k/ar9003_mac.c
+++ b/drivers/net/wireless/ath/ath9k/ar9003_mac.c
@@ -39,47 +39,47 @@ ar9003_set_txdesc(struct ath_hw *ah, void *ds, struct ath_tx_info *i)
@@ -36071,10 +35513,10 @@ index 78816b8..1fcdfae 100644
static u16 ar9003_calc_ptr_chksum(struct ar9003_txc *ads)
diff --git a/drivers/net/wireless/ath/ath9k/hw.h b/drivers/net/wireless/ath/ath9k/hw.h
-index de6968f..29ac4c1 100644
+index dbc1b7a..addccc0 100644
--- a/drivers/net/wireless/ath/ath9k/hw.h
+++ b/drivers/net/wireless/ath/ath9k/hw.h
-@@ -656,7 +656,7 @@ struct ath_hw_private_ops {
+@@ -657,7 +657,7 @@ struct ath_hw_private_ops {
/* ANI */
void (*ani_cache_ini_regs)(struct ath_hw *ah);
@@ -36083,16 +35525,16 @@ index de6968f..29ac4c1 100644
/**
* struct ath_hw_ops - callbacks used by hardware code and driver code
-@@ -686,7 +686,7 @@ struct ath_hw_ops {
+@@ -687,7 +687,7 @@ struct ath_hw_ops {
void (*antdiv_comb_conf_set)(struct ath_hw *ah,
struct ath_hw_antcomb_conf *antconf);
-
+ void (*antctrl_shared_chain_lnadiv)(struct ath_hw *hw, bool enable);
-};
+} __no_const;
struct ath_nf_limits {
s16 max;
-@@ -706,7 +706,7 @@ enum ath_cal_list {
+@@ -707,7 +707,7 @@ enum ath_cal_list {
#define AH_FASTCC 0x4
struct ath_hw {
@@ -36115,10 +35557,10 @@ index af00e2c..ab04d34 100644
struct brcms_phy {
struct brcms_phy_pub pubpi_ro;
diff --git a/drivers/net/wireless/iwlegacy/3945-mac.c b/drivers/net/wireless/iwlegacy/3945-mac.c
-index faec404..a5277f1 100644
+index e252acb..6ad1e65 100644
--- a/drivers/net/wireless/iwlegacy/3945-mac.c
+++ b/drivers/net/wireless/iwlegacy/3945-mac.c
-@@ -3611,7 +3611,9 @@ il3945_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
+@@ -3615,7 +3615,9 @@ il3945_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
*/
if (il3945_mod_params.disable_hw_scan) {
D_INFO("Disabling hw_scan\n");
@@ -36130,7 +35572,7 @@ index faec404..a5277f1 100644
D_INFO("*** LOAD DRIVER ***\n");
diff --git a/drivers/net/wireless/iwlwifi/dvm/debugfs.c b/drivers/net/wireless/iwlwifi/dvm/debugfs.c
-index a47b306..297daf2 100644
+index 1a98fa3..51e6661 100644
--- a/drivers/net/wireless/iwlwifi/dvm/debugfs.c
+++ b/drivers/net/wireless/iwlwifi/dvm/debugfs.c
@@ -203,7 +203,7 @@ static ssize_t iwl_dbgfs_sram_write(struct file *file,
@@ -36251,10 +35693,10 @@ index a47b306..297daf2 100644
memset(buf, 0, sizeof(buf));
buf_size = min(count, sizeof(buf) - 1);
diff --git a/drivers/net/wireless/iwlwifi/pcie/trans.c b/drivers/net/wireless/iwlwifi/pcie/trans.c
-index dbeebef..b45a152 100644
+index fe0fffd..b4c5724 100644
--- a/drivers/net/wireless/iwlwifi/pcie/trans.c
+++ b/drivers/net/wireless/iwlwifi/pcie/trans.c
-@@ -1944,7 +1944,7 @@ static ssize_t iwl_dbgfs_interrupt_write(struct file *file,
+@@ -1967,7 +1967,7 @@ static ssize_t iwl_dbgfs_interrupt_write(struct file *file,
struct isr_statistics *isr_stats = &trans_pcie->isr_stats;
char buf[8];
@@ -36263,7 +35705,7 @@ index dbeebef..b45a152 100644
u32 reset_flag;
memset(buf, 0, sizeof(buf));
-@@ -1965,7 +1965,7 @@ static ssize_t iwl_dbgfs_csr_write(struct file *file,
+@@ -1988,7 +1988,7 @@ static ssize_t iwl_dbgfs_csr_write(struct file *file,
{
struct iwl_trans *trans = file->private_data;
char buf[8];
@@ -36273,10 +35715,10 @@ index dbeebef..b45a152 100644
memset(buf, 0, sizeof(buf));
diff --git a/drivers/net/wireless/mac80211_hwsim.c b/drivers/net/wireless/mac80211_hwsim.c
-index 0083839..fcb7225 100644
+index 429ca32..f86236b 100644
--- a/drivers/net/wireless/mac80211_hwsim.c
+++ b/drivers/net/wireless/mac80211_hwsim.c
-@@ -1748,9 +1748,11 @@ static int __init init_mac80211_hwsim(void)
+@@ -1751,9 +1751,11 @@ static int __init init_mac80211_hwsim(void)
return -EINVAL;
if (fake_hw_scan) {
@@ -36292,10 +35734,10 @@ index 0083839..fcb7225 100644
spin_lock_init(&hwsim_radio_lock);
diff --git a/drivers/net/wireless/mwifiex/main.h b/drivers/net/wireless/mwifiex/main.h
-index e7c2a82..582e228 100644
+index c2d0ab1..fb9afe2 100644
--- a/drivers/net/wireless/mwifiex/main.h
+++ b/drivers/net/wireless/mwifiex/main.h
-@@ -571,7 +571,7 @@ struct mwifiex_if_ops {
+@@ -603,7 +603,7 @@ struct mwifiex_if_ops {
int (*event_complete) (struct mwifiex_adapter *, struct sk_buff *);
int (*data_complete) (struct mwifiex_adapter *, struct sk_buff *);
int (*dnld_fw) (struct mwifiex_adapter *, struct mwifiex_fw_image *);
@@ -36305,7 +35747,7 @@ index e7c2a82..582e228 100644
struct mwifiex_adapter {
u8 iface_type;
diff --git a/drivers/net/wireless/rndis_wlan.c b/drivers/net/wireless/rndis_wlan.c
-index 7a4ae9e..56e00bd 100644
+index bd1f0cb..db85ab0 100644
--- a/drivers/net/wireless/rndis_wlan.c
+++ b/drivers/net/wireless/rndis_wlan.c
@@ -1235,7 +1235,7 @@ static int set_rts_threshold(struct usbnet *usbdev, u32 rts_threshold)
@@ -36318,10 +35760,10 @@ index 7a4ae9e..56e00bd 100644
tmp = cpu_to_le32(rts_threshold);
diff --git a/drivers/net/wireless/rt2x00/rt2x00.h b/drivers/net/wireless/rt2x00/rt2x00.h
-index 8afb546..0c0dc5c 100644
+index 0751b35..246ba3e 100644
--- a/drivers/net/wireless/rt2x00/rt2x00.h
+++ b/drivers/net/wireless/rt2x00/rt2x00.h
-@@ -397,7 +397,7 @@ struct rt2x00_intf {
+@@ -398,7 +398,7 @@ struct rt2x00_intf {
* for hardware which doesn't support hardware
* sequence counting.
*/
@@ -36331,7 +35773,7 @@ index 8afb546..0c0dc5c 100644
static inline struct rt2x00_intf* vif_to_intf(struct ieee80211_vif *vif)
diff --git a/drivers/net/wireless/rt2x00/rt2x00queue.c b/drivers/net/wireless/rt2x00/rt2x00queue.c
-index f7e74a0..da71431 100644
+index e488b94..14b6a0c 100644
--- a/drivers/net/wireless/rt2x00/rt2x00queue.c
+++ b/drivers/net/wireless/rt2x00/rt2x00queue.c
@@ -240,9 +240,9 @@ static void rt2x00queue_create_tx_descriptor_seq(struct rt2x00_dev *rt2x00dev,
@@ -36360,10 +35802,10 @@ index fd02060..74ee481 100644
struct wl1251 {
struct ieee80211_hw *hw;
diff --git a/drivers/net/wireless/ti/wlcore/wlcore.h b/drivers/net/wireless/ti/wlcore/wlcore.h
-index 0ce7a8e..56a0ccf 100644
+index 68584aa..10fc178 100644
--- a/drivers/net/wireless/ti/wlcore/wlcore.h
+++ b/drivers/net/wireless/ti/wlcore/wlcore.h
-@@ -81,7 +81,7 @@ struct wlcore_ops {
+@@ -88,7 +88,7 @@ struct wlcore_ops {
struct ieee80211_sta *sta,
struct ieee80211_key_conf *key_conf);
u32 (*pre_pkt_send)(struct wl1271 *wl, u32 buf_offset, u32 last_len);
@@ -36373,10 +35815,10 @@ index 0ce7a8e..56a0ccf 100644
enum wlcore_partitions {
PART_DOWN,
diff --git a/drivers/oprofile/buffer_sync.c b/drivers/oprofile/buffer_sync.c
-index f34b5b2..b5abb9f 100644
+index d93b2b6..ae50401 100644
--- a/drivers/oprofile/buffer_sync.c
+++ b/drivers/oprofile/buffer_sync.c
-@@ -343,7 +343,7 @@ static void add_data(struct op_entry *entry, struct mm_struct *mm)
+@@ -332,7 +332,7 @@ static void add_data(struct op_entry *entry, struct mm_struct *mm)
if (cookie == NO_COOKIE)
offset = pc;
if (cookie == INVALID_COOKIE) {
@@ -36385,7 +35827,7 @@ index f34b5b2..b5abb9f 100644
offset = pc;
}
if (cookie != last_cookie) {
-@@ -387,14 +387,14 @@ add_sample(struct mm_struct *mm, struct op_sample *s, int in_kernel)
+@@ -376,14 +376,14 @@ add_sample(struct mm_struct *mm, struct op_sample *s, int in_kernel)
/* add userspace sample */
if (!mm) {
@@ -36402,7 +35844,7 @@ index f34b5b2..b5abb9f 100644
return 0;
}
-@@ -563,7 +563,7 @@ void sync_buffer(int cpu)
+@@ -552,7 +552,7 @@ void sync_buffer(int cpu)
/* ignore backtraces if failed to add a sample */
if (state == sb_bt_start) {
state = sb_bt_ignore;
@@ -36546,7 +35988,7 @@ index 76ba8a1..20ca857 100644
/* initialize our int15 lock */
diff --git a/drivers/pci/pcie/aspm.c b/drivers/pci/pcie/aspm.c
-index b500840..d7159d3 100644
+index 213753b..b4abaac 100644
--- a/drivers/pci/pcie/aspm.c
+++ b/drivers/pci/pcie/aspm.c
@@ -27,9 +27,9 @@
@@ -36563,7 +36005,7 @@ index b500840..d7159d3 100644
#define ASPM_STATE_ALL (ASPM_STATE_L0S | ASPM_STATE_L1)
diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c
-index 61859d0..124539e 100644
+index ec909af..e7517f3 100644
--- a/drivers/pci/probe.c
+++ b/drivers/pci/probe.c
@@ -173,7 +173,7 @@ int __pci_read_base(struct pci_dev *dev, enum pci_bar_type type,
@@ -36576,10 +36018,10 @@ index 61859d0..124539e 100644
/* No printks while decoding is disabled! */
if (!dev->mmio_always_on) {
diff --git a/drivers/pci/proc.c b/drivers/pci/proc.c
-index af028c7..654cdfc 100644
+index 9b8505c..f00870a 100644
--- a/drivers/pci/proc.c
+++ b/drivers/pci/proc.c
-@@ -484,7 +484,16 @@ static const struct file_operations proc_bus_pci_dev_operations = {
+@@ -465,7 +465,16 @@ static const struct file_operations proc_bus_pci_dev_operations = {
static int __init pci_proc_init(void)
{
struct pci_dev *dev = NULL;
@@ -36597,7 +36039,7 @@ index af028c7..654cdfc 100644
&proc_bus_pci_dev_operations);
proc_initialized = 1;
diff --git a/drivers/platform/x86/thinkpad_acpi.c b/drivers/platform/x86/thinkpad_acpi.c
-index 52daaa8..d6b81eb 100644
+index 75dd651..2af4c9a 100644
--- a/drivers/platform/x86/thinkpad_acpi.c
+++ b/drivers/platform/x86/thinkpad_acpi.c
@@ -2097,7 +2097,7 @@ static int hotkey_mask_get(void)
@@ -36811,7 +36253,7 @@ index b0ecacb..7c9da2e 100644
/* check if the resource is reserved */
diff --git a/drivers/power/bq27x00_battery.c b/drivers/power/bq27x00_battery.c
-index 181ddec..774b6da 100644
+index 5860d4d..d90d268 100644
--- a/drivers/power/bq27x00_battery.c
+++ b/drivers/power/bq27x00_battery.c
@@ -80,7 +80,7 @@
@@ -36841,10 +36283,10 @@ index 8d53174..04c65de 100644
/*
diff --git a/drivers/regulator/mc13892-regulator.c b/drivers/regulator/mc13892-regulator.c
-index b388b74..ed82573 100644
+index 1fa6381..f58834e 100644
--- a/drivers/regulator/mc13892-regulator.c
+++ b/drivers/regulator/mc13892-regulator.c
-@@ -565,10 +565,12 @@ static int __devinit mc13892_regulator_probe(struct platform_device *pdev)
+@@ -540,10 +540,12 @@ static int __devinit mc13892_regulator_probe(struct platform_device *pdev)
}
mc13xxx_unlock(mc13892);
@@ -36893,32 +36335,6 @@ index 9e933a8..4f969f7 100644
/*
* Define which interrupt handler needs to be installed
-diff --git a/drivers/scsi/aacraid/linit.c b/drivers/scsi/aacraid/linit.c
-index 7199534..cb7f158 100644
---- a/drivers/scsi/aacraid/linit.c
-+++ b/drivers/scsi/aacraid/linit.c
-@@ -93,7 +93,7 @@ static DECLARE_PCI_DEVICE_TABLE(aac_pci_tbl) = {
- #elif defined(__devinitconst)
- static const struct pci_device_id aac_pci_tbl[] __devinitconst = {
- #else
--static const struct pci_device_id aac_pci_tbl[] __devinitdata = {
-+static const struct pci_device_id aac_pci_tbl[] __devinitconst = {
- #endif
- { 0x1028, 0x0001, 0x1028, 0x0001, 0, 0, 0 }, /* PERC 2/Si (Iguana/PERC2Si) */
- { 0x1028, 0x0002, 0x1028, 0x0002, 0, 0, 1 }, /* PERC 3/Di (Opal/PERC3Di) */
-diff --git a/drivers/scsi/aic94xx/aic94xx_init.c b/drivers/scsi/aic94xx/aic94xx_init.c
-index ff80552..1c4120c 100644
---- a/drivers/scsi/aic94xx/aic94xx_init.c
-+++ b/drivers/scsi/aic94xx/aic94xx_init.c
-@@ -1012,7 +1012,7 @@ static struct sas_domain_function_template aic94xx_transport_functions = {
- .lldd_ata_set_dmamode = asd_set_dmamode,
- };
-
--static const struct pci_device_id aic94xx_pci_table[] __devinitdata = {
-+static const struct pci_device_id aic94xx_pci_table[] __devinitconst = {
- {PCI_DEVICE(PCI_VENDOR_ID_ADAPTEC2, 0x410),0, 0, 1},
- {PCI_DEVICE(PCI_VENDOR_ID_ADAPTEC2, 0x412),0, 0, 1},
- {PCI_DEVICE(PCI_VENDOR_ID_ADAPTEC2, 0x416),0, 0, 1},
diff --git a/drivers/scsi/bfa/bfa.h b/drivers/scsi/bfa/bfa.h
index 4ad7e36..d004679 100644
--- a/drivers/scsi/bfa/bfa.h
@@ -36933,10 +36349,10 @@ index 4ad7e36..d004679 100644
struct bfa_faa_cbfn_s {
diff --git a/drivers/scsi/bfa/bfa_fcpim.c b/drivers/scsi/bfa/bfa_fcpim.c
-index f0f80e2..8ec946b 100644
+index 27b5609..e08d9c4 100644
--- a/drivers/scsi/bfa/bfa_fcpim.c
+++ b/drivers/scsi/bfa/bfa_fcpim.c
-@@ -3715,7 +3715,7 @@ bfa_fcp_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg,
+@@ -3731,7 +3731,7 @@ bfa_fcp_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg,
bfa_iotag_attach(fcp);
@@ -36945,7 +36361,7 @@ index f0f80e2..8ec946b 100644
bfa_mem_kva_curp(fcp) = (u8 *)fcp->itn_arr +
(fcp->num_itns * sizeof(struct bfa_itn_s));
memset(fcp->itn_arr, 0,
-@@ -3773,7 +3773,7 @@ bfa_itn_create(struct bfa_s *bfa, struct bfa_rport_s *rport,
+@@ -3799,7 +3799,7 @@ bfa_itn_create(struct bfa_s *bfa, struct bfa_rport_s *rport,
void (*isr)(struct bfa_s *bfa, struct bfi_msg_s *m))
{
struct bfa_fcp_mod_s *fcp = BFA_FCP_MOD(bfa);
@@ -36955,7 +36371,7 @@ index f0f80e2..8ec946b 100644
itn = BFA_ITN_FROM_TAG(fcp, rport->rport_tag);
itn->isr = isr;
diff --git a/drivers/scsi/bfa/bfa_fcpim.h b/drivers/scsi/bfa/bfa_fcpim.h
-index 36f26da..38a34a8 100644
+index e693af6..4faba24 100644
--- a/drivers/scsi/bfa/bfa_fcpim.h
+++ b/drivers/scsi/bfa/bfa_fcpim.h
@@ -37,6 +37,7 @@ struct bfa_iotag_s {
@@ -36966,17 +36382,17 @@ index 36f26da..38a34a8 100644
void bfa_itn_create(struct bfa_s *bfa, struct bfa_rport_s *rport,
void (*isr)(struct bfa_s *bfa, struct bfi_msg_s *m));
-@@ -147,7 +148,7 @@ struct bfa_fcp_mod_s {
+@@ -149,7 +150,7 @@ struct bfa_fcp_mod_s {
struct list_head iotag_tio_free_q; /* free IO resources */
struct list_head iotag_unused_q; /* unused IO resources*/
struct bfa_iotag_s *iotag_arr;
- struct bfa_itn_s *itn_arr;
+ bfa_itn_s_no_const *itn_arr;
+ int max_ioim_reqs;
int num_ioim_reqs;
int num_fwtio_reqs;
- int num_itns;
diff --git a/drivers/scsi/bfa/bfa_ioc.h b/drivers/scsi/bfa/bfa_ioc.h
-index 1a99d4b..e85d64b 100644
+index 23a90e7..9cf04ee 100644
--- a/drivers/scsi/bfa/bfa_ioc.h
+++ b/drivers/scsi/bfa/bfa_ioc.h
@@ -258,7 +258,7 @@ struct bfa_ioc_cbfn_s {
@@ -37020,10 +36436,10 @@ index 593085a..47aa999 100644
/* These three are default values which can be overridden */
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
-index f9823f2..7bc3e81 100644
+index 4217e49..9c77e3e 100644
--- a/drivers/scsi/hpsa.c
+++ b/drivers/scsi/hpsa.c
-@@ -536,7 +536,7 @@ static inline u32 next_command(struct ctlr_info *h, u8 q)
+@@ -554,7 +554,7 @@ static inline u32 next_command(struct ctlr_info *h, u8 q)
unsigned long flags;
if (unlikely(!(h->transMethod & CFGTBL_Trans_Performant)))
@@ -37032,7 +36448,7 @@ index f9823f2..7bc3e81 100644
if ((rq->head[rq->current_entry] & 1) == rq->wraparound) {
a = rq->head[rq->current_entry];
-@@ -3355,7 +3355,7 @@ static void start_io(struct ctlr_info *h)
+@@ -3374,7 +3374,7 @@ static void start_io(struct ctlr_info *h)
while (!list_empty(&h->reqQ)) {
c = list_entry(h->reqQ.next, struct CommandList, list);
/* can't do anything if fifo is full */
@@ -37041,7 +36457,7 @@ index f9823f2..7bc3e81 100644
dev_warn(&h->pdev->dev, "fifo full\n");
break;
}
-@@ -3377,7 +3377,7 @@ static void start_io(struct ctlr_info *h)
+@@ -3396,7 +3396,7 @@ static void start_io(struct ctlr_info *h)
/* Tell the controller execute command */
spin_unlock_irqrestore(&h->lock, flags);
@@ -37050,7 +36466,7 @@ index f9823f2..7bc3e81 100644
spin_lock_irqsave(&h->lock, flags);
}
spin_unlock_irqrestore(&h->lock, flags);
-@@ -3385,17 +3385,17 @@ static void start_io(struct ctlr_info *h)
+@@ -3404,17 +3404,17 @@ static void start_io(struct ctlr_info *h)
static inline unsigned long get_next_completion(struct ctlr_info *h, u8 q)
{
@@ -37071,7 +36487,7 @@ index f9823f2..7bc3e81 100644
(h->interrupts_enabled == 0);
}
-@@ -4299,7 +4299,7 @@ static int __devinit hpsa_pci_init(struct ctlr_info *h)
+@@ -4318,7 +4318,7 @@ static int __devinit hpsa_pci_init(struct ctlr_info *h)
if (prod_index < 0)
return -ENODEV;
h->product_name = products[prod_index].product_name;
@@ -37080,7 +36496,7 @@ index f9823f2..7bc3e81 100644
pci_disable_link_state(h->pdev, PCIE_LINK_STATE_L0S |
PCIE_LINK_STATE_L1 | PCIE_LINK_STATE_CLKPM);
-@@ -4581,7 +4581,7 @@ static void controller_lockup_detected(struct ctlr_info *h)
+@@ -4600,7 +4600,7 @@ static void controller_lockup_detected(struct ctlr_info *h)
assert_spin_locked(&lockup_detector_lock);
remove_ctlr_from_lockup_detector_list(h);
@@ -37089,7 +36505,7 @@ index f9823f2..7bc3e81 100644
spin_lock_irqsave(&h->lock, flags);
h->lockup_detected = readl(h->vaddr + SA5_SCRATCHPAD_OFFSET);
spin_unlock_irqrestore(&h->lock, flags);
-@@ -4759,7 +4759,7 @@ reinit_after_soft_reset:
+@@ -4778,7 +4778,7 @@ reinit_after_soft_reset:
}
/* make sure the board interrupts are off */
@@ -37098,7 +36514,7 @@ index f9823f2..7bc3e81 100644
if (hpsa_request_irq(h, do_hpsa_intr_msi, do_hpsa_intr_intx))
goto clean2;
-@@ -4793,7 +4793,7 @@ reinit_after_soft_reset:
+@@ -4812,7 +4812,7 @@ reinit_after_soft_reset:
* fake ones to scoop up any residual completions.
*/
spin_lock_irqsave(&h->lock, flags);
@@ -37107,7 +36523,7 @@ index f9823f2..7bc3e81 100644
spin_unlock_irqrestore(&h->lock, flags);
free_irqs(h);
rc = hpsa_request_irq(h, hpsa_msix_discard_completions,
-@@ -4812,9 +4812,9 @@ reinit_after_soft_reset:
+@@ -4831,9 +4831,9 @@ reinit_after_soft_reset:
dev_info(&h->pdev->dev, "Board READY.\n");
dev_info(&h->pdev->dev,
"Waiting for stale completions to drain.\n");
@@ -37119,7 +36535,7 @@ index f9823f2..7bc3e81 100644
rc = controller_reset_failed(h->cfgtable);
if (rc)
-@@ -4835,7 +4835,7 @@ reinit_after_soft_reset:
+@@ -4854,7 +4854,7 @@ reinit_after_soft_reset:
}
/* Turn the interrupts on so we can service requests */
@@ -37128,7 +36544,7 @@ index f9823f2..7bc3e81 100644
hpsa_hba_inquiry(h);
hpsa_register_scsi(h); /* hook ourselves into SCSI subsystem */
-@@ -4887,7 +4887,7 @@ static void hpsa_shutdown(struct pci_dev *pdev)
+@@ -4906,7 +4906,7 @@ static void hpsa_shutdown(struct pci_dev *pdev)
* To write all data in the battery backed cache to disks
*/
hpsa_flush_cache(h);
@@ -37137,7 +36553,7 @@ index f9823f2..7bc3e81 100644
hpsa_free_irqs_and_disable_msix(h);
}
-@@ -5056,7 +5056,7 @@ static __devinit void hpsa_enter_performant_mode(struct ctlr_info *h,
+@@ -5075,7 +5075,7 @@ static __devinit void hpsa_enter_performant_mode(struct ctlr_info *h,
return;
}
/* Change the access methods to the performant access methods */
@@ -37318,7 +36734,7 @@ index c772d8d..35c362c 100644
}
EXPORT_SYMBOL(fc_exch_update_stats);
diff --git a/drivers/scsi/libsas/sas_ata.c b/drivers/scsi/libsas/sas_ata.c
-index a59fcdc..abe55f3 100644
+index bdb81cd..d3c7c2c 100644
--- a/drivers/scsi/libsas/sas_ata.c
+++ b/drivers/scsi/libsas/sas_ata.c
@@ -554,7 +554,7 @@ static struct ata_port_operations sas_sata_ops = {
@@ -37331,10 +36747,10 @@ index a59fcdc..abe55f3 100644
.qc_issue = sas_ata_qc_issue,
.qc_fill_rtf = sas_ata_qc_fill_rtf,
diff --git a/drivers/scsi/lpfc/lpfc.h b/drivers/scsi/lpfc/lpfc.h
-index a65c05a..a39e402 100644
+index 69b5993..1ac9dce 100644
--- a/drivers/scsi/lpfc/lpfc.h
+++ b/drivers/scsi/lpfc/lpfc.h
-@@ -420,7 +420,7 @@ struct lpfc_vport {
+@@ -424,7 +424,7 @@ struct lpfc_vport {
struct dentry *debug_nodelist;
struct dentry *vport_debugfs_root;
struct lpfc_debugfs_trc *disc_trc;
@@ -37343,7 +36759,7 @@ index a65c05a..a39e402 100644
#endif
uint8_t stat_data_enabled;
uint8_t stat_data_blocked;
-@@ -834,8 +834,8 @@ struct lpfc_hba {
+@@ -840,8 +840,8 @@ struct lpfc_hba {
struct timer_list fabric_block_timer;
unsigned long bit_flags;
#define FABRIC_COMANDS_BLOCKED 0
@@ -37354,7 +36770,7 @@ index a65c05a..a39e402 100644
unsigned long last_rsrc_error_time;
unsigned long last_ramp_down_time;
unsigned long last_ramp_up_time;
-@@ -871,7 +871,7 @@ struct lpfc_hba {
+@@ -877,7 +877,7 @@ struct lpfc_hba {
struct dentry *debug_slow_ring_trc;
struct lpfc_debugfs_trc *slow_ring_trc;
@@ -37364,7 +36780,7 @@ index a65c05a..a39e402 100644
struct dentry *idiag_root;
struct dentry *idiag_pci_cfg;
diff --git a/drivers/scsi/lpfc/lpfc_debugfs.c b/drivers/scsi/lpfc/lpfc_debugfs.c
-index 3217d63..c417981 100644
+index f63f5ff..de29189 100644
--- a/drivers/scsi/lpfc/lpfc_debugfs.c
+++ b/drivers/scsi/lpfc/lpfc_debugfs.c
@@ -106,7 +106,7 @@ MODULE_PARM_DESC(lpfc_debugfs_mask_disc_trc,
@@ -37394,7 +36810,7 @@ index 3217d63..c417981 100644
(lpfc_debugfs_max_slow_ring_trc - 1);
for (i = index; i < lpfc_debugfs_max_slow_ring_trc; i++) {
dtp = phba->slow_ring_trc + i;
-@@ -636,14 +636,14 @@ lpfc_debugfs_disc_trc(struct lpfc_vport *vport, int mask, char *fmt,
+@@ -646,14 +646,14 @@ lpfc_debugfs_disc_trc(struct lpfc_vport *vport, int mask, char *fmt,
!vport || !vport->disc_trc)
return;
@@ -37411,7 +36827,7 @@ index 3217d63..c417981 100644
dtp->jif = jiffies;
#endif
return;
-@@ -674,14 +674,14 @@ lpfc_debugfs_slow_ring_trc(struct lpfc_hba *phba, char *fmt,
+@@ -684,14 +684,14 @@ lpfc_debugfs_slow_ring_trc(struct lpfc_hba *phba, char *fmt,
!phba || !phba->slow_ring_trc)
return;
@@ -37428,7 +36844,7 @@ index 3217d63..c417981 100644
dtp->jif = jiffies;
#endif
return;
-@@ -4090,7 +4090,7 @@ lpfc_debugfs_initialize(struct lpfc_vport *vport)
+@@ -4182,7 +4182,7 @@ lpfc_debugfs_initialize(struct lpfc_vport *vport)
"slow_ring buffer\n");
goto debug_failed;
}
@@ -37437,7 +36853,7 @@ index 3217d63..c417981 100644
memset(phba->slow_ring_trc, 0,
(sizeof(struct lpfc_debugfs_trc) *
lpfc_debugfs_max_slow_ring_trc));
-@@ -4136,7 +4136,7 @@ lpfc_debugfs_initialize(struct lpfc_vport *vport)
+@@ -4228,7 +4228,7 @@ lpfc_debugfs_initialize(struct lpfc_vport *vport)
"buffer\n");
goto debug_failed;
}
@@ -37447,10 +36863,10 @@ index 3217d63..c417981 100644
snprintf(name, sizeof(name), "discovery_trace");
vport->debug_disc_trc =
diff --git a/drivers/scsi/lpfc/lpfc_init.c b/drivers/scsi/lpfc/lpfc_init.c
-index 45c1520..35ba744 100644
+index 7dc4218..3436f08 100644
--- a/drivers/scsi/lpfc/lpfc_init.c
+++ b/drivers/scsi/lpfc/lpfc_init.c
-@@ -10478,8 +10478,10 @@ lpfc_init(void)
+@@ -10589,8 +10589,10 @@ lpfc_init(void)
"misc_register returned with status %d", error);
if (lpfc_enable_npiv) {
@@ -37464,10 +36880,10 @@ index 45c1520..35ba744 100644
lpfc_transport_template =
fc_attach_transport(&lpfc_transport_functions);
diff --git a/drivers/scsi/lpfc/lpfc_scsi.c b/drivers/scsi/lpfc/lpfc_scsi.c
-index 925975d..0f1fc07 100644
+index 7f45ac9..cf62eda 100644
--- a/drivers/scsi/lpfc/lpfc_scsi.c
+++ b/drivers/scsi/lpfc/lpfc_scsi.c
-@@ -311,7 +311,7 @@ lpfc_rampdown_queue_depth(struct lpfc_hba *phba)
+@@ -305,7 +305,7 @@ lpfc_rampdown_queue_depth(struct lpfc_hba *phba)
uint32_t evt_posted;
spin_lock_irqsave(&phba->hbalock, flags);
@@ -37476,7 +36892,7 @@ index 925975d..0f1fc07 100644
phba->last_rsrc_error_time = jiffies;
if ((phba->last_ramp_down_time + QUEUE_RAMP_DOWN_INTERVAL) > jiffies) {
-@@ -352,7 +352,7 @@ lpfc_rampup_queue_depth(struct lpfc_vport *vport,
+@@ -346,7 +346,7 @@ lpfc_rampup_queue_depth(struct lpfc_vport *vport,
unsigned long flags;
struct lpfc_hba *phba = vport->phba;
uint32_t evt_posted;
@@ -37485,7 +36901,7 @@ index 925975d..0f1fc07 100644
if (vport->cfg_lun_queue_depth <= queue_depth)
return;
-@@ -396,8 +396,8 @@ lpfc_ramp_down_queue_handler(struct lpfc_hba *phba)
+@@ -390,8 +390,8 @@ lpfc_ramp_down_queue_handler(struct lpfc_hba *phba)
unsigned long num_rsrc_err, num_cmd_success;
int i;
@@ -37496,7 +36912,7 @@ index 925975d..0f1fc07 100644
/*
* The error and success command counters are global per
-@@ -425,8 +425,8 @@ lpfc_ramp_down_queue_handler(struct lpfc_hba *phba)
+@@ -419,8 +419,8 @@ lpfc_ramp_down_queue_handler(struct lpfc_hba *phba)
}
}
lpfc_destroy_vport_work_array(phba, vports);
@@ -37507,7 +36923,7 @@ index 925975d..0f1fc07 100644
}
/**
-@@ -460,8 +460,8 @@ lpfc_ramp_up_queue_handler(struct lpfc_hba *phba)
+@@ -454,8 +454,8 @@ lpfc_ramp_up_queue_handler(struct lpfc_hba *phba)
}
}
lpfc_destroy_vport_work_array(phba, vports);
@@ -37519,7 +36935,7 @@ index 925975d..0f1fc07 100644
/**
diff --git a/drivers/scsi/pmcraid.c b/drivers/scsi/pmcraid.c
-index ea8a0b4..812a124 100644
+index af763ea..41904f7 100644
--- a/drivers/scsi/pmcraid.c
+++ b/drivers/scsi/pmcraid.c
@@ -200,8 +200,8 @@ static int pmcraid_slave_alloc(struct scsi_device *scsi_dev)
@@ -37626,10 +37042,10 @@ index e1d150f..6c6df44 100644
/* To indicate add/delete/modify during CCN */
u8 change_detected;
diff --git a/drivers/scsi/qla2xxx/qla_attr.c b/drivers/scsi/qla2xxx/qla_attr.c
-index 5ab9530..2dd80f7 100644
+index 1c28215..86991a1 100644
--- a/drivers/scsi/qla2xxx/qla_attr.c
+++ b/drivers/scsi/qla2xxx/qla_attr.c
-@@ -1855,7 +1855,7 @@ qla24xx_vport_disable(struct fc_vport *fc_vport, bool disable)
+@@ -1970,7 +1970,7 @@ qla24xx_vport_disable(struct fc_vport *fc_vport, bool disable)
return 0;
}
@@ -37638,7 +37054,7 @@ index 5ab9530..2dd80f7 100644
.show_host_node_name = 1,
.show_host_port_name = 1,
-@@ -1902,7 +1902,7 @@ struct fc_function_template qla2xxx_transport_functions = {
+@@ -2017,7 +2017,7 @@ struct fc_function_template qla2xxx_transport_functions = {
.bsg_timeout = qla24xx_bsg_timeout,
};
@@ -37648,10 +37064,10 @@ index 5ab9530..2dd80f7 100644
.show_host_node_name = 1,
.show_host_port_name = 1,
diff --git a/drivers/scsi/qla2xxx/qla_def.h b/drivers/scsi/qla2xxx/qla_def.h
-index 39007f5..7fafc64 100644
+index a9725bf..18eeb73 100644
--- a/drivers/scsi/qla2xxx/qla_def.h
+++ b/drivers/scsi/qla2xxx/qla_def.h
-@@ -2284,7 +2284,7 @@ struct isp_operations {
+@@ -2385,7 +2385,7 @@ struct isp_operations {
int (*start_scsi) (srb_t *);
int (*abort_isp) (struct scsi_qla_host *);
int (*iospace_config)(struct qla_hw_data*);
@@ -37661,10 +37077,10 @@ index 39007f5..7fafc64 100644
/* MSI-X Support *************************************************************/
diff --git a/drivers/scsi/qla2xxx/qla_gbl.h b/drivers/scsi/qla2xxx/qla_gbl.h
-index 9eacd2d..d79629c 100644
+index 6acb397..d86e3e0 100644
--- a/drivers/scsi/qla2xxx/qla_gbl.h
+++ b/drivers/scsi/qla2xxx/qla_gbl.h
-@@ -484,8 +484,8 @@ extern void qla2x00_get_sym_node_name(scsi_qla_host_t *, uint8_t *);
+@@ -515,8 +515,8 @@ extern void qla2x00_get_sym_node_name(scsi_qla_host_t *, uint8_t *);
struct device_attribute;
extern struct device_attribute *qla2x00_host_attrs[];
struct fc_function_template;
@@ -37676,10 +37092,10 @@ index 9eacd2d..d79629c 100644
extern void qla2x00_free_sysfs_attr(scsi_qla_host_t *);
extern void qla2x00_init_host_attr(scsi_qla_host_t *);
diff --git a/drivers/scsi/qla4xxx/ql4_def.h b/drivers/scsi/qla4xxx/ql4_def.h
-index 7fdba7f..1b4b2c2 100644
+index 329d553..f20d31d 100644
--- a/drivers/scsi/qla4xxx/ql4_def.h
+++ b/drivers/scsi/qla4xxx/ql4_def.h
-@@ -268,7 +268,7 @@ struct ddb_entry {
+@@ -273,7 +273,7 @@ struct ddb_entry {
* (4000 only) */
atomic_t relogin_timer; /* Max Time to wait for
* relogin to complete */
@@ -37689,10 +37105,10 @@ index 7fdba7f..1b4b2c2 100644
uint32_t default_time2wait; /* Default Min time between
* relogins (+aens) */
diff --git a/drivers/scsi/qla4xxx/ql4_os.c b/drivers/scsi/qla4xxx/ql4_os.c
-index 9da4266..377b3b6 100644
+index fbc546e..c7d1b48 100644
--- a/drivers/scsi/qla4xxx/ql4_os.c
+++ b/drivers/scsi/qla4xxx/ql4_os.c
-@@ -2615,12 +2615,12 @@ static void qla4xxx_check_relogin_flash_ddb(struct iscsi_cls_session *cls_sess)
+@@ -2621,12 +2621,12 @@ static void qla4xxx_check_relogin_flash_ddb(struct iscsi_cls_session *cls_sess)
*/
if (!iscsi_is_session_online(cls_sess)) {
/* Reset retry relogin timer */
@@ -37707,7 +37123,7 @@ index 9da4266..377b3b6 100644
ddb_entry->default_time2wait + 4));
set_bit(DPC_RELOGIN_DEVICE, &ha->dpc_flags);
atomic_set(&ddb_entry->retry_relogin_timer,
-@@ -4635,7 +4635,7 @@ static void qla4xxx_setup_flash_ddb_entry(struct scsi_qla_host *ha,
+@@ -4738,7 +4738,7 @@ static void qla4xxx_setup_flash_ddb_entry(struct scsi_qla_host *ha,
atomic_set(&ddb_entry->retry_relogin_timer, INVALID_ENTRY);
atomic_set(&ddb_entry->relogin_timer, 0);
@@ -37717,10 +37133,10 @@ index 9da4266..377b3b6 100644
ddb_entry->default_relogin_timeout =
(def_timeout > LOGIN_TOV) && (def_timeout < LOGIN_TOV * 10) ?
diff --git a/drivers/scsi/scsi.c b/drivers/scsi/scsi.c
-index 2936b44..546ecdb 100644
+index 2c0d0ec..4e8681a 100644
--- a/drivers/scsi/scsi.c
+++ b/drivers/scsi/scsi.c
-@@ -660,7 +660,7 @@ int scsi_dispatch_cmd(struct scsi_cmnd *cmd)
+@@ -661,7 +661,7 @@ int scsi_dispatch_cmd(struct scsi_cmnd *cmd)
unsigned long timeout;
int rtn = 0;
@@ -37730,10 +37146,10 @@ index 2936b44..546ecdb 100644
/* check if the device is still usable */
if (unlikely(cmd->device->sdev_state == SDEV_DEL)) {
diff --git a/drivers/scsi/scsi_lib.c b/drivers/scsi/scsi_lib.c
-index faa790f..7e351ddd 100644
+index 9032e91..7a805d0 100644
--- a/drivers/scsi/scsi_lib.c
+++ b/drivers/scsi/scsi_lib.c
-@@ -1442,7 +1442,7 @@ static void scsi_kill_request(struct request *req, struct request_queue *q)
+@@ -1454,7 +1454,7 @@ static void scsi_kill_request(struct request *req, struct request_queue *q)
shost = sdev->host;
scsi_init_cmd_errh(cmd);
cmd->result = DID_NO_CONNECT << 16;
@@ -37742,7 +37158,7 @@ index faa790f..7e351ddd 100644
/*
* SCSI request completion path will do scsi_device_unbusy(),
-@@ -1468,9 +1468,9 @@ static void scsi_softirq_done(struct request *rq)
+@@ -1480,9 +1480,9 @@ static void scsi_softirq_done(struct request *rq)
INIT_LIST_HEAD(&cmd->eh_entry);
@@ -37821,7 +37237,7 @@ index e894ca7..de9d7660 100644
/*
* Check for overflow; dev_loss_tmo is u32
diff --git a/drivers/scsi/scsi_transport_iscsi.c b/drivers/scsi/scsi_transport_iscsi.c
-index fa1dfaa..4bb620c 100644
+index 31969f2..2b348f0 100644
--- a/drivers/scsi/scsi_transport_iscsi.c
+++ b/drivers/scsi/scsi_transport_iscsi.c
@@ -79,7 +79,7 @@ struct iscsi_internal {
@@ -37883,10 +37299,10 @@ index 21a045e..ec89e03 100644
transport_setup_device(&rport->dev);
diff --git a/drivers/scsi/sd.c b/drivers/scsi/sd.c
-index 4df73e5..b691c58 100644
+index 352bc77..c049b14 100644
--- a/drivers/scsi/sd.c
+++ b/drivers/scsi/sd.c
-@@ -2709,7 +2709,7 @@ static int sd_probe(struct device *dev)
+@@ -2899,7 +2899,7 @@ static int sd_probe(struct device *dev)
sdkp->disk = gd;
sdkp->index = index;
atomic_set(&sdkp->openers, 0);
@@ -37896,7 +37312,7 @@ index 4df73e5..b691c58 100644
if (!sdp->request_queue->rq_timeout) {
if (sdp->type != TYPE_MOD)
diff --git a/drivers/scsi/sg.c b/drivers/scsi/sg.c
-index 9c5c5f2..8414557 100644
+index be2c9a6..275525c 100644
--- a/drivers/scsi/sg.c
+++ b/drivers/scsi/sg.c
@@ -1101,7 +1101,7 @@ sg_ioctl(struct file *filp, unsigned int cmd_in, unsigned long arg)
@@ -37973,18 +37389,227 @@ index 683bedc..86dba9a 100644
#endif
}
-diff --git a/drivers/staging/omapdrm/omap_drv.c b/drivers/staging/omapdrm/omap_drv.c
-index 4beab94..44149ee 100644
---- a/drivers/staging/omapdrm/omap_drv.c
-+++ b/drivers/staging/omapdrm/omap_drv.c
-@@ -761,7 +761,6 @@ static struct drm_driver omap_drm_driver = {
- .irq_postinstall = dev_irq_postinstall,
- .irq_uninstall = dev_irq_uninstall,
- .irq_handler = dev_irq_handler,
-- .reclaim_buffers = drm_core_reclaim_buffers,
- #ifdef CONFIG_DEBUG_FS
- .debugfs_init = omap_debugfs_init,
- .debugfs_cleanup = omap_debugfs_cleanup,
+diff --git a/drivers/staging/ramster/tmem.c b/drivers/staging/ramster/tmem.c
+index a2b7e03..aaf3630 100644
+--- a/drivers/staging/ramster/tmem.c
++++ b/drivers/staging/ramster/tmem.c
+@@ -50,25 +50,25 @@
+ * A tmem host implementation must use this function to register callbacks
+ * for memory allocation.
+ */
+-static struct tmem_hostops tmem_hostops;
++static struct tmem_hostops *tmem_hostops;
+
+ static void tmem_objnode_tree_init(void);
+
+ void tmem_register_hostops(struct tmem_hostops *m)
+ {
+ tmem_objnode_tree_init();
+- tmem_hostops = *m;
++ tmem_hostops = m;
+ }
+
+ /*
+ * A tmem host implementation must use this function to register
+ * callbacks for a page-accessible memory (PAM) implementation.
+ */
+-static struct tmem_pamops tmem_pamops;
++static struct tmem_pamops *tmem_pamops;
+
+ void tmem_register_pamops(struct tmem_pamops *m)
+ {
+- tmem_pamops = *m;
++ tmem_pamops = m;
+ }
+
+ /*
+@@ -174,7 +174,7 @@ static void tmem_obj_init(struct tmem_obj *obj, struct tmem_hashbucket *hb,
+ obj->pampd_count = 0;
+ #ifdef CONFIG_RAMSTER
+ if (tmem_pamops.new_obj != NULL)
+- (*tmem_pamops.new_obj)(obj);
++ (tmem_pamops->new_obj)(obj);
+ #endif
+ SET_SENTINEL(obj, OBJ);
+
+@@ -210,7 +210,7 @@ static void tmem_pool_flush(struct tmem_pool *pool, bool destroy)
+ rbnode = rb_next(rbnode);
+ tmem_pampd_destroy_all_in_obj(obj, true);
+ tmem_obj_free(obj, hb);
+- (*tmem_hostops.obj_free)(obj, pool);
++ (tmem_hostops->obj_free)(obj, pool);
+ }
+ spin_unlock(&hb->lock);
+ }
+@@ -261,7 +261,7 @@ static struct tmem_objnode *tmem_objnode_alloc(struct tmem_obj *obj)
+ ASSERT_SENTINEL(obj, OBJ);
+ BUG_ON(obj->pool == NULL);
+ ASSERT_SENTINEL(obj->pool, POOL);
+- objnode = (*tmem_hostops.objnode_alloc)(obj->pool);
++ objnode = (tmem_hostops->objnode_alloc)(obj->pool);
+ if (unlikely(objnode == NULL))
+ goto out;
+ objnode->obj = obj;
+@@ -290,7 +290,7 @@ static void tmem_objnode_free(struct tmem_objnode *objnode)
+ ASSERT_SENTINEL(pool, POOL);
+ objnode->obj->objnode_count--;
+ objnode->obj = NULL;
+- (*tmem_hostops.objnode_free)(objnode, pool);
++ (tmem_hostops->objnode_free)(objnode, pool);
+ }
+
+ /*
+@@ -348,7 +348,7 @@ static void *tmem_pampd_replace_in_obj(struct tmem_obj *obj, uint32_t index,
+ void *old_pampd = *(void **)slot;
+ *(void **)slot = new_pampd;
+ if (!no_free)
+- (*tmem_pamops.free)(old_pampd, obj->pool,
++ (tmem_pamops->free)(old_pampd, obj->pool,
+ NULL, 0, false);
+ ret = new_pampd;
+ }
+@@ -505,7 +505,7 @@ static void tmem_objnode_node_destroy(struct tmem_obj *obj,
+ if (objnode->slots[i]) {
+ if (ht == 1) {
+ obj->pampd_count--;
+- (*tmem_pamops.free)(objnode->slots[i],
++ (tmem_pamops->free)(objnode->slots[i],
+ obj->pool, NULL, 0, true);
+ objnode->slots[i] = NULL;
+ continue;
+@@ -524,7 +524,7 @@ static void tmem_pampd_destroy_all_in_obj(struct tmem_obj *obj,
+ return;
+ if (obj->objnode_tree_height == 0) {
+ obj->pampd_count--;
+- (*tmem_pamops.free)(obj->objnode_tree_root,
++ (tmem_pamops->free)(obj->objnode_tree_root,
+ obj->pool, NULL, 0, true);
+ } else {
+ tmem_objnode_node_destroy(obj, obj->objnode_tree_root,
+@@ -535,7 +535,7 @@ static void tmem_pampd_destroy_all_in_obj(struct tmem_obj *obj,
+ obj->objnode_tree_root = NULL;
+ #ifdef CONFIG_RAMSTER
+ if (tmem_pamops.free_obj != NULL)
+- (*tmem_pamops.free_obj)(obj->pool, obj, pool_destroy);
++ (tmem_pamops->free_obj)(obj->pool, obj, pool_destroy);
+ #endif
+ }
+
+@@ -574,7 +574,7 @@ int tmem_put(struct tmem_pool *pool, struct tmem_oid *oidp, uint32_t index,
+ /* if found, is a dup put, flush the old one */
+ pampd_del = tmem_pampd_delete_from_obj(obj, index);
+ BUG_ON(pampd_del != pampd);
+- (*tmem_pamops.free)(pampd, pool, oidp, index, true);
++ (tmem_pamops->free)(pampd, pool, oidp, index, true);
+ if (obj->pampd_count == 0) {
+ objnew = obj;
+ objfound = NULL;
+@@ -582,7 +582,7 @@ int tmem_put(struct tmem_pool *pool, struct tmem_oid *oidp, uint32_t index,
+ pampd = NULL;
+ }
+ } else {
+- obj = objnew = (*tmem_hostops.obj_alloc)(pool);
++ obj = objnew = (tmem_hostops->obj_alloc)(pool);
+ if (unlikely(obj == NULL)) {
+ ret = -ENOMEM;
+ goto out;
+@@ -597,16 +597,16 @@ int tmem_put(struct tmem_pool *pool, struct tmem_oid *oidp, uint32_t index,
+ if (unlikely(ret == -ENOMEM))
+ /* may have partially built objnode tree ("stump") */
+ goto delete_and_free;
+- (*tmem_pamops.create_finish)(pampd, is_ephemeral(pool));
++ (tmem_pamops->create_finish)(pampd, is_ephemeral(pool));
+ goto out;
+
+ delete_and_free:
+ (void)tmem_pampd_delete_from_obj(obj, index);
+ if (pampd)
+- (*tmem_pamops.free)(pampd, pool, NULL, 0, true);
++ (tmem_pamops->free)(pampd, pool, NULL, 0, true);
+ if (objnew) {
+ tmem_obj_free(objnew, hb);
+- (*tmem_hostops.obj_free)(objnew, pool);
++ (tmem_hostops->obj_free)(objnew, pool);
+ }
+ out:
+ spin_unlock(&hb->lock);
+@@ -651,7 +651,7 @@ void tmem_localify_finish(struct tmem_obj *obj, uint32_t index,
+ if (pampd != NULL) {
+ BUG_ON(obj == NULL);
+ (void)tmem_pampd_replace_in_obj(obj, index, pampd, 1);
+- (*tmem_pamops.create_finish)(pampd, is_ephemeral(obj->pool));
++ (tmem_pamops->create_finish)(pampd, is_ephemeral(obj->pool));
+ } else if (delete) {
+ BUG_ON(obj == NULL);
+ (void)tmem_pampd_delete_from_obj(obj, index);
+@@ -671,7 +671,7 @@ static int tmem_repatriate(void **ppampd, struct tmem_hashbucket *hb,
+ int ret = 0;
+
+ if (!is_ephemeral(pool))
+- new_pampd = (*tmem_pamops.repatriate_preload)(
++ new_pampd = (tmem_pamops->repatriate_preload)(
+ old_pampd, pool, oidp, index, &intransit);
+ if (intransit)
+ ret = -EAGAIN;
+@@ -680,7 +680,7 @@ static int tmem_repatriate(void **ppampd, struct tmem_hashbucket *hb,
+ /* must release the hb->lock else repatriate can't sleep */
+ spin_unlock(&hb->lock);
+ if (!intransit)
+- ret = (*tmem_pamops.repatriate)(old_pampd, new_pampd, pool,
++ ret = (tmem_pamops->repatriate)(old_pampd, new_pampd, pool,
+ oidp, index, free, data);
+ if (ret == -EAGAIN) {
+ /* rare I think, but should cond_resched()??? */
+@@ -714,7 +714,7 @@ int tmem_replace(struct tmem_pool *pool, struct tmem_oid *oidp,
+ new_pampd = tmem_pampd_replace_in_obj(obj, index, new_pampd, 0);
+ /* if we bug here, pamops wasn't properly set up for ramster */
+ BUG_ON(tmem_pamops.replace_in_obj == NULL);
+- ret = (*tmem_pamops.replace_in_obj)(new_pampd, obj);
++ ret = (tmem_pamops->replace_in_obj)(new_pampd, obj);
+ out:
+ spin_unlock(&hb->lock);
+ return ret;
+@@ -776,15 +776,15 @@ int tmem_get(struct tmem_pool *pool, struct tmem_oid *oidp, uint32_t index,
+ if (free) {
+ if (obj->pampd_count == 0) {
+ tmem_obj_free(obj, hb);
+- (*tmem_hostops.obj_free)(obj, pool);
++ (tmem_hostops->obj_free)(obj, pool);
+ obj = NULL;
+ }
+ }
+ if (free)
+- ret = (*tmem_pamops.get_data_and_free)(
++ ret = (tmem_pamops->get_data_and_free)(
+ data, sizep, raw, pampd, pool, oidp, index);
+ else
+- ret = (*tmem_pamops.get_data)(
++ ret = (tmem_pamops->get_data)(
+ data, sizep, raw, pampd, pool, oidp, index);
+ if (ret < 0)
+ goto out;
+@@ -816,10 +816,10 @@ int tmem_flush_page(struct tmem_pool *pool,
+ pampd = tmem_pampd_delete_from_obj(obj, index);
+ if (pampd == NULL)
+ goto out;
+- (*tmem_pamops.free)(pampd, pool, oidp, index, true);
++ (tmem_pamops->free)(pampd, pool, oidp, index, true);
+ if (obj->pampd_count == 0) {
+ tmem_obj_free(obj, hb);
+- (*tmem_hostops.obj_free)(obj, pool);
++ (tmem_hostops->obj_free)(obj, pool);
+ }
+ ret = 0;
+
+@@ -844,7 +844,7 @@ int tmem_flush_object(struct tmem_pool *pool, struct tmem_oid *oidp)
+ goto out;
+ tmem_pampd_destroy_all_in_obj(obj, false);
+ tmem_obj_free(obj, hb);
+- (*tmem_hostops.obj_free)(obj, pool);
++ (tmem_hostops->obj_free)(obj, pool);
+ ret = 0;
+
+ out:
diff --git a/drivers/staging/rtl8712/rtl871x_io.h b/drivers/staging/rtl8712/rtl871x_io.h
index dc23395..cf7e9b1 100644
--- a/drivers/staging/rtl8712/rtl871x_io.h
@@ -37999,10 +37624,10 @@ index dc23395..cf7e9b1 100644
struct io_req {
struct list_head list;
diff --git a/drivers/staging/sbe-2t3e3/netdev.c b/drivers/staging/sbe-2t3e3/netdev.c
-index c7b5e8b..783d6cb 100644
+index 180c963..1f18377 100644
--- a/drivers/staging/sbe-2t3e3/netdev.c
+++ b/drivers/staging/sbe-2t3e3/netdev.c
-@@ -51,7 +51,7 @@ int t3e3_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
+@@ -51,7 +51,7 @@ static int t3e3_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
t3e3_if_config(sc, cmd_2t3e3, (char *)&param, &resp, &rlen);
if (rlen)
@@ -38038,7 +37663,7 @@ index c66b8b3..a4a035b 100644
/*
* NOTE:
diff --git a/drivers/staging/usbip/vhci_hcd.c b/drivers/staging/usbip/vhci_hcd.c
-index 12a9a5f..afd8295 100644
+index 620d1be..1cd6711 100644
--- a/drivers/staging/usbip/vhci_hcd.c
+++ b/drivers/staging/usbip/vhci_hcd.c
@@ -471,7 +471,7 @@ static void vhci_tx_urb(struct urb *urb)
@@ -38059,7 +37684,7 @@ index 12a9a5f..afd8295 100644
if (unlink->seqnum == 0xffff)
pr_info("seqnum max\n");
-@@ -911,7 +911,7 @@ static int vhci_start(struct usb_hcd *hcd)
+@@ -924,7 +924,7 @@ static int vhci_start(struct usb_hcd *hcd)
vdev->rhport = rhport;
}
@@ -38082,7 +37707,7 @@ index f0eaf04..5a82e06 100644
return;
}
diff --git a/drivers/staging/vt6655/hostap.c b/drivers/staging/vt6655/hostap.c
-index 6ac6f45..1b208ba 100644
+index 67b1b88..6392fe9 100644
--- a/drivers/staging/vt6655/hostap.c
+++ b/drivers/staging/vt6655/hostap.c
@@ -73,14 +73,13 @@ static int msglevel =MSG_LEVEL_INFO;
@@ -38112,7 +37737,7 @@ index 6ac6f45..1b208ba 100644
pDevice->apdev->type = ARPHRD_IEEE80211;
diff --git a/drivers/staging/vt6656/hostap.c b/drivers/staging/vt6656/hostap.c
-index 682002a..35ed5cf 100644
+index 0a73d40..6fda560 100644
--- a/drivers/staging/vt6656/hostap.c
+++ b/drivers/staging/vt6656/hostap.c
@@ -60,14 +60,13 @@ static int msglevel =MSG_LEVEL_INFO;
@@ -38142,7 +37767,7 @@ index 682002a..35ed5cf 100644
pDevice->apdev->type = ARPHRD_IEEE80211;
diff --git a/drivers/staging/wlan-ng/hfa384x_usb.c b/drivers/staging/wlan-ng/hfa384x_usb.c
-index 7843dfd..3db105f 100644
+index f180c3d..4b9ecfc 100644
--- a/drivers/staging/wlan-ng/hfa384x_usb.c
+++ b/drivers/staging/wlan-ng/hfa384x_usb.c
@@ -204,7 +204,7 @@ static void unlocked_usbctlx_complete(hfa384x_t *hw, hfa384x_usbctlx_t *ctlx);
@@ -38155,7 +37780,7 @@ index 7843dfd..3db105f 100644
static int
hfa384x_usbctlx_complete_sync(hfa384x_t *hw,
diff --git a/drivers/staging/zcache/tmem.c b/drivers/staging/zcache/tmem.c
-index eaa9021..43f023b 100644
+index 56c8e60..1920c63 100644
--- a/drivers/staging/zcache/tmem.c
+++ b/drivers/staging/zcache/tmem.c
@@ -39,7 +39,7 @@
@@ -38197,10 +37822,10 @@ index 0d4aa82..f7832d4 100644
/* core tmem accessor functions */
diff --git a/drivers/target/target_core_transport.c b/drivers/target/target_core_transport.c
-index 7502660..f214d9f 100644
+index dcecbfb..4fad7d5 100644
--- a/drivers/target/target_core_transport.c
+++ b/drivers/target/target_core_transport.c
-@@ -1098,7 +1098,7 @@ struct se_device *transport_add_device_to_core_hba(
+@@ -1087,7 +1087,7 @@ struct se_device *transport_add_device_to_core_hba(
spin_lock_init(&dev->se_port_lock);
spin_lock_init(&dev->se_tmr_lock);
spin_lock_init(&dev->qf_cmd_lock);
@@ -38209,7 +37834,7 @@ index 7502660..f214d9f 100644
se_dev_set_default_attribs(dev, dev_limits);
-@@ -1288,7 +1288,7 @@ static int transport_check_alloc_task_attr(struct se_cmd *cmd)
+@@ -1277,7 +1277,7 @@ static int transport_check_alloc_task_attr(struct se_cmd *cmd)
* Used to determine when ORDERED commands should go from
* Dormant to Active status.
*/
@@ -38219,7 +37844,7 @@ index 7502660..f214d9f 100644
pr_debug("Allocated se_ordered_id: %u for Task Attr: 0x%02x on %s\n",
cmd->se_ordered_id, cmd->sam_task_attr,
diff --git a/drivers/tty/cyclades.c b/drivers/tty/cyclades.c
-index e61cabd..7617d26 100644
+index 0a6a0bc..5501b06 100644
--- a/drivers/tty/cyclades.c
+++ b/drivers/tty/cyclades.c
@@ -1589,10 +1589,10 @@ static int cy_open(struct tty_struct *tty, struct file *filp)
@@ -38235,7 +37860,7 @@ index e61cabd..7617d26 100644
#endif
/*
-@@ -3987,7 +3987,7 @@ static int cyclades_proc_show(struct seq_file *m, void *v)
+@@ -3989,7 +3989,7 @@ static int cyclades_proc_show(struct seq_file *m, void *v)
for (j = 0; j < cy_card[i].nports; j++) {
info = &cy_card[i].ports[j];
@@ -38245,10 +37870,10 @@ index e61cabd..7617d26 100644
struct tty_struct *tty;
struct tty_ldisc *ld;
diff --git a/drivers/tty/hvc/hvc_console.c b/drivers/tty/hvc/hvc_console.c
-index 2d691eb..be02ebd 100644
+index 13ee53b..418d164 100644
--- a/drivers/tty/hvc/hvc_console.c
+++ b/drivers/tty/hvc/hvc_console.c
-@@ -315,7 +315,7 @@ static int hvc_open(struct tty_struct *tty, struct file * filp)
+@@ -338,7 +338,7 @@ static int hvc_open(struct tty_struct *tty, struct file * filp)
spin_lock_irqsave(&hp->port.lock, flags);
/* Check and then increment for fast path open. */
@@ -38257,7 +37882,7 @@ index 2d691eb..be02ebd 100644
spin_unlock_irqrestore(&hp->port.lock, flags);
hvc_kick();
return 0;
-@@ -366,7 +366,7 @@ static void hvc_close(struct tty_struct *tty, struct file * filp)
+@@ -388,7 +388,7 @@ static void hvc_close(struct tty_struct *tty, struct file * filp)
spin_lock_irqsave(&hp->port.lock, flags);
@@ -38266,7 +37891,7 @@ index 2d691eb..be02ebd 100644
spin_unlock_irqrestore(&hp->port.lock, flags);
/* We are done with the tty pointer now. */
tty_port_tty_set(&hp->port, NULL);
-@@ -384,9 +384,9 @@ static void hvc_close(struct tty_struct *tty, struct file * filp)
+@@ -406,9 +406,9 @@ static void hvc_close(struct tty_struct *tty, struct file * filp)
*/
tty_wait_until_sent_from_close(tty, HVC_CLOSE_WAIT);
} else {
@@ -38277,8 +37902,8 @@ index 2d691eb..be02ebd 100644
+ hp->vtermno, atomic_read(&hp->port.count));
spin_unlock_irqrestore(&hp->port.lock, flags);
}
-
-@@ -412,13 +412,13 @@ static void hvc_hangup(struct tty_struct *tty)
+ }
+@@ -438,12 +438,12 @@ static void hvc_hangup(struct tty_struct *tty)
* open->hangup case this can be called after the final close so prevent
* that from happening for now.
*/
@@ -38288,14 +37913,12 @@ index 2d691eb..be02ebd 100644
return;
}
-- temp_open_count = hp->port.count;
- hp->port.count = 0;
-+ temp_open_count = atomic_read(&hp->port.count);
+ atomic_set(&hp->port.count, 0);
spin_unlock_irqrestore(&hp->port.lock, flags);
tty_port_tty_set(&hp->port, NULL);
-@@ -471,7 +471,7 @@ static int hvc_write(struct tty_struct *tty, const unsigned char *buf, int count
+@@ -491,7 +491,7 @@ static int hvc_write(struct tty_struct *tty, const unsigned char *buf, int count
return -EPIPE;
/* FIXME what's this (unprotected) check for? */
@@ -38305,7 +37928,7 @@ index 2d691eb..be02ebd 100644
spin_lock_irqsave(&hp->lock, flags);
diff --git a/drivers/tty/hvc/hvcs.c b/drivers/tty/hvc/hvcs.c
-index d56788c..12d8f85 100644
+index cab5c7a..4cc66ea 100644
--- a/drivers/tty/hvc/hvcs.c
+++ b/drivers/tty/hvc/hvcs.c
@@ -83,6 +83,7 @@
@@ -38325,25 +37948,25 @@ index d56788c..12d8f85 100644
spin_unlock_irqrestore(&hvcsd->lock, flags);
printk(KERN_INFO "HVCS: vterm state unchanged. "
"The hvcs device node is still in use.\n");
-@@ -1134,7 +1135,7 @@ static int hvcs_open(struct tty_struct *tty, struct file *filp)
- if ((retval = hvcs_partner_connect(hvcsd)))
- goto error_release;
+@@ -1132,7 +1133,7 @@ static int hvcs_install(struct tty_driver *driver, struct tty_struct *tty)
+ }
+ }
-- hvcsd->port.count = 1;
-+ atomic_set(&hvcsd->port.count, 1);
+- hvcsd->port.count = 0;
++ atomic_set(&hvcsd->port.count, 0);
hvcsd->port.tty = tty;
tty->driver_data = hvcsd;
-@@ -1168,7 +1169,7 @@ fast_open:
+@@ -1185,7 +1186,7 @@ static int hvcs_open(struct tty_struct *tty, struct file *filp)
+ unsigned long flags;
spin_lock_irqsave(&hvcsd->lock, flags);
- tty_port_get(&hvcsd->port);
- hvcsd->port.count++;
+ atomic_inc(&hvcsd->port.count);
hvcsd->todo_mask |= HVCS_SCHED_READ;
spin_unlock_irqrestore(&hvcsd->lock, flags);
-@@ -1212,7 +1213,7 @@ static void hvcs_close(struct tty_struct *tty, struct file *filp)
+@@ -1221,7 +1222,7 @@ static void hvcs_close(struct tty_struct *tty, struct file *filp)
hvcsd = tty->driver_data;
spin_lock_irqsave(&hvcsd->lock, flags);
@@ -38352,9 +37975,9 @@ index d56788c..12d8f85 100644
vio_disable_interrupts(hvcsd->vdev);
-@@ -1238,10 +1239,10 @@ static void hvcs_close(struct tty_struct *tty, struct file *filp)
+@@ -1246,10 +1247,10 @@ static void hvcs_close(struct tty_struct *tty, struct file *filp)
+
free_irq(irq, hvcsd);
- tty_port_put(&hvcsd->port);
return;
- } else if (hvcsd->port.count < 0) {
+ } else if (atomic_read(&hvcsd->port.count) < 0) {
@@ -38365,7 +37988,7 @@ index d56788c..12d8f85 100644
}
spin_unlock_irqrestore(&hvcsd->lock, flags);
-@@ -1257,7 +1258,7 @@ static void hvcs_hangup(struct tty_struct * tty)
+@@ -1271,7 +1272,7 @@ static void hvcs_hangup(struct tty_struct * tty)
spin_lock_irqsave(&hvcsd->lock, flags);
/* Preserve this so that we know how many kref refs to put */
@@ -38374,7 +37997,7 @@ index d56788c..12d8f85 100644
/*
* Don't kref put inside the spinlock because the destruction
-@@ -1272,7 +1273,7 @@ static void hvcs_hangup(struct tty_struct * tty)
+@@ -1286,7 +1287,7 @@ static void hvcs_hangup(struct tty_struct * tty)
tty->driver_data = NULL;
hvcsd->port.tty = NULL;
@@ -38383,7 +38006,7 @@ index d56788c..12d8f85 100644
/* This will drop any buffered data on the floor which is OK in a hangup
* scenario. */
-@@ -1343,7 +1344,7 @@ static int hvcs_write(struct tty_struct *tty,
+@@ -1357,7 +1358,7 @@ static int hvcs_write(struct tty_struct *tty,
* the middle of a write operation? This is a crummy place to do this
* but we want to keep it all in the spinlock.
*/
@@ -38392,7 +38015,7 @@ index d56788c..12d8f85 100644
spin_unlock_irqrestore(&hvcsd->lock, flags);
return -ENODEV;
}
-@@ -1417,7 +1418,7 @@ static int hvcs_write_room(struct tty_struct *tty)
+@@ -1431,7 +1432,7 @@ static int hvcs_write_room(struct tty_struct *tty)
{
struct hvcs_struct *hvcsd = tty->driver_data;
@@ -38402,7 +38025,7 @@ index d56788c..12d8f85 100644
return HVCS_BUFF_LEN - hvcsd->chars_in_buffer;
diff --git a/drivers/tty/ipwireless/tty.c b/drivers/tty/ipwireless/tty.c
-index f8b5fa0..4ba9f89 100644
+index 160f0ad..588b853 100644
--- a/drivers/tty/ipwireless/tty.c
+++ b/drivers/tty/ipwireless/tty.c
@@ -29,6 +29,7 @@
@@ -38519,10 +38142,10 @@ index f8b5fa0..4ba9f89 100644
ipwireless_disassociate_network_ttys(network,
ttyj->channel_idx);
diff --git a/drivers/tty/moxa.c b/drivers/tty/moxa.c
-index 324467d..504cc25 100644
+index 56e616b..9d9f10a 100644
--- a/drivers/tty/moxa.c
+++ b/drivers/tty/moxa.c
-@@ -1172,7 +1172,7 @@ static int moxa_open(struct tty_struct *tty, struct file *filp)
+@@ -1189,7 +1189,7 @@ static int moxa_open(struct tty_struct *tty, struct file *filp)
}
ch = &brd->ports[port % MAX_PORTS_PER_BOARD];
@@ -38532,10 +38155,10 @@ index 324467d..504cc25 100644
tty_port_tty_set(&ch->port, tty);
mutex_lock(&ch->port.mutex);
diff --git a/drivers/tty/n_gsm.c b/drivers/tty/n_gsm.c
-index 90dff82..08119c3 100644
+index 1e8e8ce..a9efc93 100644
--- a/drivers/tty/n_gsm.c
+++ b/drivers/tty/n_gsm.c
-@@ -1639,7 +1639,7 @@ static struct gsm_dlci *gsm_dlci_alloc(struct gsm_mux *gsm, int addr)
+@@ -1638,7 +1638,7 @@ static struct gsm_dlci *gsm_dlci_alloc(struct gsm_mux *gsm, int addr)
kref_init(&dlci->ref);
mutex_init(&dlci->mutex);
dlci->fifo = &dlci->_fifo;
@@ -38544,20 +38167,20 @@ index 90dff82..08119c3 100644
kfree(dlci);
return NULL;
}
-@@ -2909,7 +2909,7 @@ static int gsmtty_open(struct tty_struct *tty, struct file *filp)
- if (dlci == NULL)
- return -ENOMEM;
- port = &dlci->port;
+@@ -2925,7 +2925,7 @@ static int gsmtty_open(struct tty_struct *tty, struct file *filp)
+ struct gsm_dlci *dlci = tty->driver_data;
+ struct tty_port *port = &dlci->port;
+
- port->count++;
+ atomic_inc(&port->count);
- tty->driver_data = dlci;
dlci_get(dlci);
dlci_get(dlci->gsm->dlci[0]);
+ mux_get(dlci->gsm);
diff --git a/drivers/tty/n_tty.c b/drivers/tty/n_tty.c
-index 26f0d0e..b7c4273 100644
+index 8c0b7b4..e88f052 100644
--- a/drivers/tty/n_tty.c
+++ b/drivers/tty/n_tty.c
-@@ -2124,6 +2124,7 @@ void n_tty_inherit_ops(struct tty_ldisc_ops *ops)
+@@ -2142,6 +2142,7 @@ void n_tty_inherit_ops(struct tty_ldisc_ops *ops)
{
*ops = tty_ldisc_N_TTY;
ops->owner = NULL;
@@ -38567,10 +38190,10 @@ index 26f0d0e..b7c4273 100644
}
EXPORT_SYMBOL_GPL(n_tty_inherit_ops);
diff --git a/drivers/tty/pty.c b/drivers/tty/pty.c
-index 5505ffc..7affff9 100644
+index a82b399..331a220 100644
--- a/drivers/tty/pty.c
+++ b/drivers/tty/pty.c
-@@ -718,8 +718,10 @@ static void __init unix98_pty_init(void)
+@@ -728,8 +728,10 @@ static void __init unix98_pty_init(void)
panic("Couldn't register Unix98 pts driver");
/* Now create the /dev/ptmx special device */
@@ -38583,7 +38206,7 @@ index 5505ffc..7affff9 100644
cdev_init(&ptmx_cdev, &ptmx_fops);
if (cdev_add(&ptmx_cdev, MKDEV(TTYAUX_MAJOR, 2), 1) ||
diff --git a/drivers/tty/rocket.c b/drivers/tty/rocket.c
-index 777d5f9..56d67ca 100644
+index 9700d34..df7520c 100644
--- a/drivers/tty/rocket.c
+++ b/drivers/tty/rocket.c
@@ -924,7 +924,7 @@ static int rp_open(struct tty_struct *tty, struct file *filp)
@@ -38614,7 +38237,7 @@ index 777d5f9..56d67ca 100644
clear_bit((info->aiop * 8) + info->chan, (void *) &xmit_flags[info->board]);
spin_unlock_irqrestore(&info->port.lock, flags);
diff --git a/drivers/tty/serial/kgdboc.c b/drivers/tty/serial/kgdboc.c
-index 2b42a01..32a2ed3 100644
+index 1002054..dd644a8 100644
--- a/drivers/tty/serial/kgdboc.c
+++ b/drivers/tty/serial/kgdboc.c
@@ -24,8 +24,9 @@
@@ -38628,7 +38251,7 @@ index 2b42a01..32a2ed3 100644
static int configured = -1;
static char config[MAX_CONFIG_LEN];
-@@ -148,6 +149,8 @@ static void cleanup_kgdboc(void)
+@@ -151,6 +152,8 @@ static void cleanup_kgdboc(void)
kgdboc_unregister_kbd();
if (configured == 1)
kgdb_unregister_io_module(&kgdboc_io_ops);
@@ -38637,7 +38260,7 @@ index 2b42a01..32a2ed3 100644
}
static int configure_kgdboc(void)
-@@ -157,13 +160,13 @@ static int configure_kgdboc(void)
+@@ -160,13 +163,13 @@ static int configure_kgdboc(void)
int err;
char *cptr = config;
struct console *cons;
@@ -38652,7 +38275,7 @@ index 2b42a01..32a2ed3 100644
kgdb_tty_driver = NULL;
kgdboc_use_kms = 0;
-@@ -184,7 +187,7 @@ static int configure_kgdboc(void)
+@@ -187,7 +190,7 @@ static int configure_kgdboc(void)
int idx;
if (cons->device && cons->device(cons, &idx) == p &&
idx == tty_line) {
@@ -38661,7 +38284,7 @@ index 2b42a01..32a2ed3 100644
break;
}
cons = cons->next;
-@@ -194,12 +197,16 @@ static int configure_kgdboc(void)
+@@ -197,7 +200,13 @@ static int configure_kgdboc(void)
kgdb_tty_line = tty_line;
do_register:
@@ -38676,12 +38299,16 @@ index 2b42a01..32a2ed3 100644
if (err)
goto noconfig;
+@@ -205,8 +214,6 @@ do_register:
+ if (err)
+ goto nmi_con_failed;
+
- configured = 1;
-
return 0;
- noconfig:
-@@ -213,7 +220,7 @@ noconfig:
+ nmi_con_failed:
+@@ -223,7 +230,7 @@ noconfig:
static int __init init_kgdboc(void)
{
/* Already configured? */
@@ -38690,7 +38317,7 @@ index 2b42a01..32a2ed3 100644
return 0;
return configure_kgdboc();
-@@ -262,7 +269,7 @@ static int param_set_kgdboc_var(const char *kmessage, struct kernel_param *kp)
+@@ -272,7 +279,7 @@ static int param_set_kgdboc_var(const char *kmessage, struct kernel_param *kp)
if (config[len - 1] == '\n')
config[len - 1] = '\0';
@@ -38699,7 +38326,7 @@ index 2b42a01..32a2ed3 100644
cleanup_kgdboc();
/* Go and configure with the new params. */
-@@ -302,6 +309,15 @@ static struct kgdb_io kgdboc_io_ops = {
+@@ -312,6 +319,15 @@ static struct kgdb_io kgdboc_io_ops = {
.post_exception = kgdboc_post_exp_handler,
};
@@ -38716,10 +38343,10 @@ index 2b42a01..32a2ed3 100644
/* This is only available if kgdboc is a built in for early debugging */
static int __init kgdboc_early_init(char *opt)
diff --git a/drivers/tty/serial/serial_core.c b/drivers/tty/serial/serial_core.c
-index a21dc8e..fe43e9e 100644
+index 0fcfd98..8244fce 100644
--- a/drivers/tty/serial/serial_core.c
+++ b/drivers/tty/serial/serial_core.c
-@@ -1392,7 +1392,7 @@ static void uart_hangup(struct tty_struct *tty)
+@@ -1408,7 +1408,7 @@ static void uart_hangup(struct tty_struct *tty)
uart_flush_buffer(tty);
uart_shutdown(tty, state);
spin_lock_irqsave(&port->lock, flags);
@@ -38728,7 +38355,7 @@ index a21dc8e..fe43e9e 100644
clear_bit(ASYNCB_NORMAL_ACTIVE, &port->flags);
spin_unlock_irqrestore(&port->lock, flags);
tty_port_tty_set(port, NULL);
-@@ -1488,7 +1488,7 @@ static int uart_open(struct tty_struct *tty, struct file *filp)
+@@ -1504,7 +1504,7 @@ static int uart_open(struct tty_struct *tty, struct file *filp)
goto end;
}
@@ -38737,7 +38364,7 @@ index a21dc8e..fe43e9e 100644
if (!state->uart_port || state->uart_port->flags & UPF_DEAD) {
retval = -ENXIO;
goto err_dec_count;
-@@ -1515,7 +1515,7 @@ static int uart_open(struct tty_struct *tty, struct file *filp)
+@@ -1531,7 +1531,7 @@ static int uart_open(struct tty_struct *tty, struct file *filp)
/*
* Make sure the device is in D0 state.
*/
@@ -38746,7 +38373,7 @@ index a21dc8e..fe43e9e 100644
uart_change_pm(state, 0);
/*
-@@ -1533,7 +1533,7 @@ static int uart_open(struct tty_struct *tty, struct file *filp)
+@@ -1549,7 +1549,7 @@ static int uart_open(struct tty_struct *tty, struct file *filp)
end:
return retval;
err_dec_count:
@@ -38756,7 +38383,7 @@ index a21dc8e..fe43e9e 100644
goto end;
}
diff --git a/drivers/tty/synclink.c b/drivers/tty/synclink.c
-index 593d40a..bdc61f3 100644
+index 70e3a52..5742052 100644
--- a/drivers/tty/synclink.c
+++ b/drivers/tty/synclink.c
@@ -3095,7 +3095,7 @@ static void mgsl_close(struct tty_struct *tty, struct file * filp)
@@ -38810,7 +38437,7 @@ index 593d40a..bdc61f3 100644
- __FILE__,__LINE__, tty->driver->name, port->count );
+ __FILE__,__LINE__, tty->driver->name, atomic_read(&port->count));
- tty_unlock();
+ tty_unlock(tty);
schedule();
@@ -3348,12 +3348,12 @@ static int block_til_ready(struct tty_struct *tty, struct file * filp,
@@ -38827,7 +38454,7 @@ index 593d40a..bdc61f3 100644
if (!retval)
port->flags |= ASYNC_NORMAL_ACTIVE;
-@@ -3398,7 +3398,7 @@ static int mgsl_open(struct tty_struct *tty, struct file * filp)
+@@ -3405,7 +3405,7 @@ static int mgsl_open(struct tty_struct *tty, struct file * filp)
if (debug_level >= DEBUG_LEVEL_INFO)
printk("%s(%d):mgsl_open(%s), old ref count = %d\n",
@@ -38836,7 +38463,7 @@ index 593d40a..bdc61f3 100644
/* If port is closing, signal caller to try again */
if (tty_hung_up_p(filp) || info->port.flags & ASYNC_CLOSING){
-@@ -3417,10 +3417,10 @@ static int mgsl_open(struct tty_struct *tty, struct file * filp)
+@@ -3424,10 +3424,10 @@ static int mgsl_open(struct tty_struct *tty, struct file * filp)
spin_unlock_irqrestore(&info->netlock, flags);
goto cleanup;
}
@@ -38849,7 +38476,7 @@ index 593d40a..bdc61f3 100644
/* 1st open on this device, init hardware */
retval = startup(info);
if (retval < 0)
-@@ -3444,8 +3444,8 @@ cleanup:
+@@ -3451,8 +3451,8 @@ cleanup:
if (retval) {
if (tty->count == 1)
info->port.tty = NULL; /* tty layer will release tty struct */
@@ -38860,7 +38487,7 @@ index 593d40a..bdc61f3 100644
}
return retval;
-@@ -7653,7 +7653,7 @@ static int hdlcdev_attach(struct net_device *dev, unsigned short encoding,
+@@ -7661,7 +7661,7 @@ static int hdlcdev_attach(struct net_device *dev, unsigned short encoding,
unsigned short new_crctype;
/* return error if TTY interface open */
@@ -38869,7 +38496,7 @@ index 593d40a..bdc61f3 100644
return -EBUSY;
switch (encoding)
-@@ -7748,7 +7748,7 @@ static int hdlcdev_open(struct net_device *dev)
+@@ -7756,7 +7756,7 @@ static int hdlcdev_open(struct net_device *dev)
/* arbitrate between network and tty opens */
spin_lock_irqsave(&info->netlock, flags);
@@ -38878,7 +38505,7 @@ index 593d40a..bdc61f3 100644
printk(KERN_WARNING "%s: hdlc_open returning busy\n", dev->name);
spin_unlock_irqrestore(&info->netlock, flags);
return -EBUSY;
-@@ -7834,7 +7834,7 @@ static int hdlcdev_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
+@@ -7842,7 +7842,7 @@ static int hdlcdev_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
printk("%s:hdlcdev_ioctl(%s)\n",__FILE__,dev->name);
/* return error if TTY interface open */
@@ -38888,7 +38515,7 @@ index 593d40a..bdc61f3 100644
if (cmd != SIOCWANDEV)
diff --git a/drivers/tty/synclink_gt.c b/drivers/tty/synclink_gt.c
-index aa1debf..9297a16 100644
+index b38e954..ce45b38 100644
--- a/drivers/tty/synclink_gt.c
+++ b/drivers/tty/synclink_gt.c
@@ -671,7 +671,7 @@ static int open(struct tty_struct *tty, struct file *filp)
@@ -39006,10 +38633,10 @@ index aa1debf..9297a16 100644
if (!retval)
diff --git a/drivers/tty/synclinkmp.c b/drivers/tty/synclinkmp.c
-index a3dddc1..8905ab2 100644
+index f17d9f3..27a041b 100644
--- a/drivers/tty/synclinkmp.c
+++ b/drivers/tty/synclinkmp.c
-@@ -742,7 +742,7 @@ static int open(struct tty_struct *tty, struct file *filp)
+@@ -751,7 +751,7 @@ static int open(struct tty_struct *tty, struct file *filp)
if (debug_level >= DEBUG_LEVEL_INFO)
printk("%s(%d):%s open(), old ref count = %d\n",
@@ -39018,7 +38645,7 @@ index a3dddc1..8905ab2 100644
/* If port is closing, signal caller to try again */
if (tty_hung_up_p(filp) || info->port.flags & ASYNC_CLOSING){
-@@ -761,10 +761,10 @@ static int open(struct tty_struct *tty, struct file *filp)
+@@ -770,10 +770,10 @@ static int open(struct tty_struct *tty, struct file *filp)
spin_unlock_irqrestore(&info->netlock, flags);
goto cleanup;
}
@@ -39031,7 +38658,7 @@ index a3dddc1..8905ab2 100644
/* 1st open on this device, init hardware */
retval = startup(info);
if (retval < 0)
-@@ -788,8 +788,8 @@ cleanup:
+@@ -797,8 +797,8 @@ cleanup:
if (retval) {
if (tty->count == 1)
info->port.tty = NULL; /* tty layer will release tty struct */
@@ -39042,7 +38669,7 @@ index a3dddc1..8905ab2 100644
}
return retval;
-@@ -807,7 +807,7 @@ static void close(struct tty_struct *tty, struct file *filp)
+@@ -816,7 +816,7 @@ static void close(struct tty_struct *tty, struct file *filp)
if (debug_level >= DEBUG_LEVEL_INFO)
printk("%s(%d):%s close() entry, count=%d\n",
@@ -39051,7 +38678,7 @@ index a3dddc1..8905ab2 100644
if (tty_port_close_start(&info->port, tty, filp) == 0)
goto cleanup;
-@@ -826,7 +826,7 @@ static void close(struct tty_struct *tty, struct file *filp)
+@@ -835,7 +835,7 @@ static void close(struct tty_struct *tty, struct file *filp)
cleanup:
if (debug_level >= DEBUG_LEVEL_INFO)
printk("%s(%d):%s close() exit, count=%d\n", __FILE__,__LINE__,
@@ -39060,7 +38687,7 @@ index a3dddc1..8905ab2 100644
}
/* Called by tty_hangup() when a hangup is signaled.
-@@ -849,7 +849,7 @@ static void hangup(struct tty_struct *tty)
+@@ -858,7 +858,7 @@ static void hangup(struct tty_struct *tty)
shutdown(info);
spin_lock_irqsave(&info->port.lock, flags);
@@ -39069,7 +38696,7 @@ index a3dddc1..8905ab2 100644
info->port.flags &= ~ASYNC_NORMAL_ACTIVE;
info->port.tty = NULL;
spin_unlock_irqrestore(&info->port.lock, flags);
-@@ -1557,7 +1557,7 @@ static int hdlcdev_attach(struct net_device *dev, unsigned short encoding,
+@@ -1566,7 +1566,7 @@ static int hdlcdev_attach(struct net_device *dev, unsigned short encoding,
unsigned short new_crctype;
/* return error if TTY interface open */
@@ -39078,7 +38705,7 @@ index a3dddc1..8905ab2 100644
return -EBUSY;
switch (encoding)
-@@ -1652,7 +1652,7 @@ static int hdlcdev_open(struct net_device *dev)
+@@ -1661,7 +1661,7 @@ static int hdlcdev_open(struct net_device *dev)
/* arbitrate between network and tty opens */
spin_lock_irqsave(&info->netlock, flags);
@@ -39087,7 +38714,7 @@ index a3dddc1..8905ab2 100644
printk(KERN_WARNING "%s: hdlc_open returning busy\n", dev->name);
spin_unlock_irqrestore(&info->netlock, flags);
return -EBUSY;
-@@ -1738,7 +1738,7 @@ static int hdlcdev_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
+@@ -1747,7 +1747,7 @@ static int hdlcdev_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
printk("%s:hdlcdev_ioctl(%s)\n",__FILE__,dev->name);
/* return error if TTY interface open */
@@ -39096,7 +38723,7 @@ index a3dddc1..8905ab2 100644
return -EBUSY;
if (cmd != SIOCWANDEV)
-@@ -2623,7 +2623,7 @@ static irqreturn_t synclinkmp_interrupt(int dummy, void *dev_id)
+@@ -2632,7 +2632,7 @@ static irqreturn_t synclinkmp_interrupt(int dummy, void *dev_id)
* do not request bottom half processing if the
* device is not open in a normal mode.
*/
@@ -39105,7 +38732,7 @@ index a3dddc1..8905ab2 100644
port->pending_bh && !port->bh_running &&
!port->bh_requested ) {
if ( debug_level >= DEBUG_LEVEL_ISR )
-@@ -3321,12 +3321,12 @@ static int block_til_ready(struct tty_struct *tty, struct file *filp,
+@@ -3330,12 +3330,12 @@ static int block_til_ready(struct tty_struct *tty, struct file *filp,
if (debug_level >= DEBUG_LEVEL_INFO)
printk("%s(%d):%s block_til_ready() before block, count=%d\n",
@@ -39120,16 +38747,16 @@ index a3dddc1..8905ab2 100644
}
spin_unlock_irqrestore(&info->lock, flags);
port->blocked_open++;
-@@ -3355,7 +3355,7 @@ static int block_til_ready(struct tty_struct *tty, struct file *filp,
+@@ -3364,7 +3364,7 @@ static int block_til_ready(struct tty_struct *tty, struct file *filp,
if (debug_level >= DEBUG_LEVEL_INFO)
printk("%s(%d):%s block_til_ready() count=%d\n",
- __FILE__,__LINE__, tty->driver->name, port->count );
+ __FILE__,__LINE__, tty->driver->name, atomic_read(&port->count));
- tty_unlock();
+ tty_unlock(tty);
schedule();
-@@ -3366,12 +3366,12 @@ static int block_til_ready(struct tty_struct *tty, struct file *filp,
+@@ -3375,12 +3375,12 @@ static int block_til_ready(struct tty_struct *tty, struct file *filp,
remove_wait_queue(&port->open_wait, &wait);
if (extra_count)
@@ -39145,10 +38772,10 @@ index a3dddc1..8905ab2 100644
if (!retval)
port->flags |= ASYNC_NORMAL_ACTIVE;
diff --git a/drivers/tty/sysrq.c b/drivers/tty/sysrq.c
-index 05728894..b9d44c6 100644
+index 16ee6ce..bfcac57 100644
--- a/drivers/tty/sysrq.c
+++ b/drivers/tty/sysrq.c
-@@ -865,7 +865,7 @@ EXPORT_SYMBOL(unregister_sysrq_key);
+@@ -866,7 +866,7 @@ EXPORT_SYMBOL(unregister_sysrq_key);
static ssize_t write_sysrq_trigger(struct file *file, const char __user *buf,
size_t count, loff_t *ppos)
{
@@ -39158,10 +38785,10 @@ index 05728894..b9d44c6 100644
if (get_user(c, buf))
diff --git a/drivers/tty/tty_io.c b/drivers/tty/tty_io.c
-index b425c79..08a3f06 100644
+index 2ea176b..2877bc8 100644
--- a/drivers/tty/tty_io.c
+++ b/drivers/tty/tty_io.c
-@@ -3283,7 +3283,7 @@ EXPORT_SYMBOL_GPL(get_current_tty);
+@@ -3395,7 +3395,7 @@ EXPORT_SYMBOL_GPL(get_current_tty);
void tty_default_fops(struct file_operations *fops)
{
@@ -39171,7 +38798,7 @@ index b425c79..08a3f06 100644
/*
diff --git a/drivers/tty/tty_ldisc.c b/drivers/tty/tty_ldisc.c
-index 6f99c99..8947bc4 100644
+index 0f2a2c5..471e228 100644
--- a/drivers/tty/tty_ldisc.c
+++ b/drivers/tty/tty_ldisc.c
@@ -56,7 +56,7 @@ static void put_ldisc(struct tty_ldisc *ld)
@@ -39220,10 +38847,10 @@ index 6f99c99..8947bc4 100644
spin_unlock_irqrestore(&tty_ldisc_lock, flags);
}
diff --git a/drivers/tty/tty_port.c b/drivers/tty/tty_port.c
-index bf6e238..d401c04 100644
+index d7bdd8d..feaef30 100644
--- a/drivers/tty/tty_port.c
+++ b/drivers/tty/tty_port.c
-@@ -138,7 +138,7 @@ void tty_port_hangup(struct tty_port *port)
+@@ -202,7 +202,7 @@ void tty_port_hangup(struct tty_port *port)
unsigned long flags;
spin_lock_irqsave(&port->lock, flags);
@@ -39232,7 +38859,7 @@ index bf6e238..d401c04 100644
port->flags &= ~ASYNC_NORMAL_ACTIVE;
if (port->tty) {
set_bit(TTY_IO_ERROR, &port->tty->flags);
-@@ -264,7 +264,7 @@ int tty_port_block_til_ready(struct tty_port *port,
+@@ -328,7 +328,7 @@ int tty_port_block_til_ready(struct tty_port *port,
/* The port lock protects the port counts */
spin_lock_irqsave(&port->lock, flags);
if (!tty_hung_up_p(filp))
@@ -39241,7 +38868,7 @@ index bf6e238..d401c04 100644
port->blocked_open++;
spin_unlock_irqrestore(&port->lock, flags);
-@@ -306,7 +306,7 @@ int tty_port_block_til_ready(struct tty_port *port,
+@@ -370,7 +370,7 @@ int tty_port_block_til_ready(struct tty_port *port,
we must not mess that up further */
spin_lock_irqsave(&port->lock, flags);
if (!tty_hung_up_p(filp))
@@ -39250,7 +38877,7 @@ index bf6e238..d401c04 100644
port->blocked_open--;
if (retval == 0)
port->flags |= ASYNC_NORMAL_ACTIVE;
-@@ -326,19 +326,19 @@ int tty_port_close_start(struct tty_port *port,
+@@ -390,19 +390,19 @@ int tty_port_close_start(struct tty_port *port,
return 0;
}
@@ -39277,7 +38904,7 @@ index bf6e238..d401c04 100644
spin_unlock_irqrestore(&port->lock, flags);
if (port->ops->drop)
port->ops->drop(port);
-@@ -418,7 +418,7 @@ int tty_port_open(struct tty_port *port, struct tty_struct *tty,
+@@ -500,7 +500,7 @@ int tty_port_open(struct tty_port *port, struct tty_struct *tty,
{
spin_lock_irq(&port->lock);
if (!tty_hung_up_p(filp))
@@ -39287,10 +38914,10 @@ index bf6e238..d401c04 100644
tty_port_tty_set(port, tty);
diff --git a/drivers/tty/vt/keyboard.c b/drivers/tty/vt/keyboard.c
-index 770a854..e5d3db3 100644
+index 681765b..d3ccdf2 100644
--- a/drivers/tty/vt/keyboard.c
+++ b/drivers/tty/vt/keyboard.c
-@@ -659,6 +659,16 @@ static void k_spec(struct vc_data *vc, unsigned char value, char up_flag)
+@@ -660,6 +660,16 @@ static void k_spec(struct vc_data *vc, unsigned char value, char up_flag)
kbd->kbdmode == VC_OFF) &&
value != KVAL(K_SAK))
return; /* SAK is allowed even in raw mode */
@@ -39307,7 +38934,7 @@ index 770a854..e5d3db3 100644
fn_handler[value](vc);
}
-@@ -1805,9 +1815,6 @@ int vt_do_kdsk_ioctl(int cmd, struct kbentry __user *user_kbe, int perm,
+@@ -1808,9 +1818,6 @@ int vt_do_kdsk_ioctl(int cmd, struct kbentry __user *user_kbe, int perm,
if (copy_from_user(&tmp, user_kbe, sizeof(struct kbentry)))
return -EFAULT;
@@ -39317,7 +38944,7 @@ index 770a854..e5d3db3 100644
switch (cmd) {
case KDGKBENT:
/* Ensure another thread doesn't free it under us */
-@@ -1822,6 +1829,9 @@ int vt_do_kdsk_ioctl(int cmd, struct kbentry __user *user_kbe, int perm,
+@@ -1825,6 +1832,9 @@ int vt_do_kdsk_ioctl(int cmd, struct kbentry __user *user_kbe, int perm,
spin_unlock_irqrestore(&kbd_event_lock, flags);
return put_user(val, &user_kbe->kb_value);
case KDSKBENT:
@@ -39327,7 +38954,7 @@ index 770a854..e5d3db3 100644
if (!perm)
return -EPERM;
if (!i && v == K_NOSUCHMAP) {
-@@ -1912,9 +1922,6 @@ int vt_do_kdgkb_ioctl(int cmd, struct kbsentry __user *user_kdgkb, int perm)
+@@ -1915,9 +1925,6 @@ int vt_do_kdgkb_ioctl(int cmd, struct kbsentry __user *user_kdgkb, int perm)
int i, j, k;
int ret;
@@ -39337,7 +38964,7 @@ index 770a854..e5d3db3 100644
kbs = kmalloc(sizeof(*kbs), GFP_KERNEL);
if (!kbs) {
ret = -ENOMEM;
-@@ -1948,6 +1955,9 @@ int vt_do_kdgkb_ioctl(int cmd, struct kbsentry __user *user_kdgkb, int perm)
+@@ -1951,6 +1958,9 @@ int vt_do_kdgkb_ioctl(int cmd, struct kbsentry __user *user_kdgkb, int perm)
kfree(kbs);
return ((p && *p) ? -EOVERFLOW : 0);
case KDSKBSENT:
@@ -39348,7 +38975,7 @@ index 770a854..e5d3db3 100644
ret = -EPERM;
goto reterr;
diff --git a/drivers/uio/uio.c b/drivers/uio/uio.c
-index a783d53..cb30d94 100644
+index 5110f36..8dc0a74 100644
--- a/drivers/uio/uio.c
+++ b/drivers/uio/uio.c
@@ -25,6 +25,7 @@
@@ -39433,7 +39060,7 @@ index a783d53..cb30d94 100644
}
static int uio_vma_fault(struct vm_area_struct *vma, struct vm_fault *vmf)
-@@ -821,7 +822,7 @@ int __uio_register_device(struct module *owner,
+@@ -819,7 +820,7 @@ int __uio_register_device(struct module *owner,
idev->owner = owner;
idev->info = info;
init_waitqueue_head(&idev->wait);
@@ -39456,7 +39083,7 @@ index b7eb86a..36d28af 100644
pos += tmp;
diff --git a/drivers/usb/atm/usbatm.c b/drivers/usb/atm/usbatm.c
-index ee62b35..b663594 100644
+index 35f10bf..6a38a0b 100644
--- a/drivers/usb/atm/usbatm.c
+++ b/drivers/usb/atm/usbatm.c
@@ -333,7 +333,7 @@ static void usbatm_extract_one_cell(struct usbatm_data *instance, unsigned char
@@ -39494,7 +39121,7 @@ index ee62b35..b663594 100644
goto out;
}
-@@ -387,7 +387,7 @@ static void usbatm_extract_one_cell(struct usbatm_data *instance, unsigned char
+@@ -389,7 +389,7 @@ static void usbatm_extract_one_cell(struct usbatm_data *instance, unsigned char
if (printk_ratelimit())
atm_err(instance, "%s: no memory for skb (length: %u)!\n",
__func__, length);
@@ -39503,7 +39130,7 @@ index ee62b35..b663594 100644
goto out;
}
-@@ -412,7 +412,7 @@ static void usbatm_extract_one_cell(struct usbatm_data *instance, unsigned char
+@@ -417,7 +417,7 @@ static void usbatm_extract_one_cell(struct usbatm_data *instance, unsigned char
vcc->push(vcc, skb);
@@ -39512,7 +39139,7 @@ index ee62b35..b663594 100644
out:
skb_trim(sarb, 0);
}
-@@ -615,7 +615,7 @@ static void usbatm_tx_process(unsigned long data)
+@@ -623,7 +623,7 @@ static void usbatm_tx_process(unsigned long data)
struct atm_vcc *vcc = UDSL_SKB(skb)->atm.vcc;
usbatm_pop(vcc, skb);
@@ -39521,7 +39148,7 @@ index ee62b35..b663594 100644
skb = skb_dequeue(&instance->sndqueue);
}
-@@ -770,11 +770,11 @@ static int usbatm_atm_proc_read(struct atm_dev *atm_dev, loff_t * pos, char *pag
+@@ -779,11 +779,11 @@ static int usbatm_atm_proc_read(struct atm_dev *atm_dev, loff_t * pos, char *pag
if (!left--)
return sprintf(page,
"AAL5: tx %d ( %d err ), rx %d ( %d err, %d drop )\n",
@@ -39539,7 +39166,7 @@ index ee62b35..b663594 100644
if (!left--) {
if (instance->disconnected)
diff --git a/drivers/usb/core/devices.c b/drivers/usb/core/devices.c
-index 3440812..2a4ef1f 100644
+index f460de3..95ba1f6 100644
--- a/drivers/usb/core/devices.c
+++ b/drivers/usb/core/devices.c
@@ -126,7 +126,7 @@ static const char format_endpt[] =
@@ -39560,7 +39187,7 @@ index 3440812..2a4ef1f 100644
wake_up(&device_event.wait);
}
-@@ -648,7 +648,7 @@ static unsigned int usb_device_poll(struct file *file,
+@@ -647,7 +647,7 @@ static unsigned int usb_device_poll(struct file *file,
poll_wait(file, &device_event.wait, wait);
@@ -39570,7 +39197,7 @@ index 3440812..2a4ef1f 100644
file->f_version = event_count;
return POLLIN | POLLRDNORM;
diff --git a/drivers/usb/core/hcd.c b/drivers/usb/core/hcd.c
-index 75ba209..08bf89e 100644
+index f034716..aed0368 100644
--- a/drivers/usb/core/hcd.c
+++ b/drivers/usb/core/hcd.c
@@ -1478,7 +1478,7 @@ int usb_hcd_submit_urb (struct urb *urb, gfp_t mem_flags)
@@ -39592,7 +39219,7 @@ index 75ba209..08bf89e 100644
wake_up(&usb_kill_urb_queue);
usb_put_urb(urb);
diff --git a/drivers/usb/core/sysfs.c b/drivers/usb/core/sysfs.c
-index 682e825..06d4f69 100644
+index 818e4a0..0fc9589 100644
--- a/drivers/usb/core/sysfs.c
+++ b/drivers/usb/core/sysfs.c
@@ -226,7 +226,7 @@ show_urbnum(struct device *dev, struct device_attribute *attr, char *buf)
@@ -39618,10 +39245,10 @@ index cd8fb44..17fbe0c 100644
INIT_LIST_HEAD(&dev->ep0.urb_list);
dev->ep0.desc.bLength = USB_DT_ENDPOINT_SIZE;
diff --git a/drivers/usb/early/ehci-dbgp.c b/drivers/usb/early/ehci-dbgp.c
-index 89dcf15..481800b 100644
+index 4bfa78a..902bfbd 100644
--- a/drivers/usb/early/ehci-dbgp.c
+++ b/drivers/usb/early/ehci-dbgp.c
-@@ -97,7 +97,8 @@ static inline u32 dbgp_len_update(u32 x, u32 len)
+@@ -98,7 +98,8 @@ static inline u32 dbgp_len_update(u32 x, u32 len)
#ifdef CONFIG_KGDB
static struct kgdb_io kgdbdbgp_io_ops;
@@ -39631,7 +39258,7 @@ index 89dcf15..481800b 100644
#else
#define dbgp_kgdb_mode (0)
#endif
-@@ -1035,6 +1036,13 @@ static struct kgdb_io kgdbdbgp_io_ops = {
+@@ -1047,6 +1048,13 @@ static struct kgdb_io kgdbdbgp_io_ops = {
.write_char = kgdbdbgp_write_char,
};
@@ -39645,7 +39272,7 @@ index 89dcf15..481800b 100644
static int kgdbdbgp_wait_time;
static int __init kgdbdbgp_parse_config(char *str)
-@@ -1050,8 +1058,10 @@ static int __init kgdbdbgp_parse_config(char *str)
+@@ -1062,8 +1070,10 @@ static int __init kgdbdbgp_parse_config(char *str)
ptr++;
kgdbdbgp_wait_time = simple_strtoul(ptr, &ptr, 10);
}
@@ -39659,7 +39286,7 @@ index 89dcf15..481800b 100644
return 0;
}
diff --git a/drivers/usb/gadget/u_serial.c b/drivers/usb/gadget/u_serial.c
-index da6d479..80ed10b 100644
+index f173952..83d6ec0 100644
--- a/drivers/usb/gadget/u_serial.c
+++ b/drivers/usb/gadget/u_serial.c
@@ -735,9 +735,9 @@ static int gs_open(struct tty_struct *tty, struct file *file)
@@ -39707,7 +39334,7 @@ index da6d479..80ed10b 100644
gser = port->port_usb;
if (gser && gser->disconnect)
-@@ -1156,7 +1156,7 @@ static int gs_closed(struct gs_port *port)
+@@ -1157,7 +1157,7 @@ static int gs_closed(struct gs_port *port)
int cond;
spin_lock_irq(&port->port_lock);
@@ -39716,7 +39343,7 @@ index da6d479..80ed10b 100644
spin_unlock_irq(&port->port_lock);
return cond;
}
-@@ -1269,7 +1269,7 @@ int gserial_connect(struct gserial *gser, u8 port_num)
+@@ -1270,7 +1270,7 @@ int gserial_connect(struct gserial *gser, u8 port_num)
/* if it's already open, start I/O ... and notify the serial
* protocol about open/close status (connect/disconnect).
*/
@@ -39725,7 +39352,7 @@ index da6d479..80ed10b 100644
pr_debug("gserial_connect: start ttyGS%d\n", port->port_num);
gs_start_io(port);
if (gser->connect)
-@@ -1316,7 +1316,7 @@ void gserial_disconnect(struct gserial *gser)
+@@ -1317,7 +1317,7 @@ void gserial_disconnect(struct gserial *gser)
port->port_usb = NULL;
gser->ioport = NULL;
@@ -39734,7 +39361,7 @@ index da6d479..80ed10b 100644
wake_up_interruptible(&port->drain_wait);
if (port->port.tty)
tty_hangup(port->port.tty);
-@@ -1332,7 +1332,7 @@ void gserial_disconnect(struct gserial *gser)
+@@ -1333,7 +1333,7 @@ void gserial_disconnect(struct gserial *gser)
/* finally, free any unused/unusable I/O buffers */
spin_lock_irqsave(&port->port_lock, flags);
@@ -39744,10 +39371,10 @@ index da6d479..80ed10b 100644
gs_free_requests(gser->out, &port->read_pool, NULL);
gs_free_requests(gser->out, &port->read_queue, NULL);
diff --git a/drivers/usb/serial/console.c b/drivers/usb/serial/console.c
-index b9cca6d..75c75df 100644
+index 5f3bcd3..bfca43f 100644
--- a/drivers/usb/serial/console.c
+++ b/drivers/usb/serial/console.c
-@@ -127,7 +127,7 @@ static int usb_console_setup(struct console *co, char *options)
+@@ -124,7 +124,7 @@ static int usb_console_setup(struct console *co, char *options)
info->port = port;
@@ -39756,7 +39383,7 @@ index b9cca6d..75c75df 100644
if (!test_bit(ASYNCB_INITIALIZED, &port->port.flags)) {
if (serial->type->set_termios) {
/*
-@@ -177,7 +177,7 @@ static int usb_console_setup(struct console *co, char *options)
+@@ -174,7 +174,7 @@ static int usb_console_setup(struct console *co, char *options)
}
/* Now that any required fake tty operations are completed restore
* the tty port count */
@@ -39765,7 +39392,7 @@ index b9cca6d..75c75df 100644
/* The console is special in terms of closing the device so
* indicate this port is now acting as a system console. */
port->port.console = 1;
-@@ -190,7 +190,7 @@ static int usb_console_setup(struct console *co, char *options)
+@@ -187,7 +187,7 @@ static int usb_console_setup(struct console *co, char *options)
free_tty:
kfree(tty);
reset_open_count:
@@ -39810,7 +39437,7 @@ index 57c01ab..8a05959 100644
/*
diff --git a/drivers/vhost/vhost.c b/drivers/vhost/vhost.c
-index ef82a0d..78a026b 100644
+index dedaf81..b0f11ab 100644
--- a/drivers/vhost/vhost.c
+++ b/drivers/vhost/vhost.c
@@ -634,7 +634,7 @@ static long vhost_set_memory(struct vhost_dev *d, struct vhost_memory __user *m)
@@ -39820,27 +39447,18 @@ index ef82a0d..78a026b 100644
-static long vhost_set_vring(struct vhost_dev *d, int ioctl, void __user *argp)
+static long vhost_set_vring(struct vhost_dev *d, unsigned int ioctl, void __user *argp)
{
- struct file *eventfp, *filep = NULL,
- *pollstart = NULL, *pollstop = NULL;
-@@ -1076,7 +1076,7 @@ static int translate_desc(struct vhost_dev *dev, u64 addr, u32 len,
- }
- _iov = iov + ret;
- size = reg->memory_size - addr + reg->guest_phys_addr;
-- _iov->iov_len = min((u64)len, size);
-+ _iov->iov_len = min((u64)len - s, size);
- _iov->iov_base = (void __user *)(unsigned long)
- (reg->userspace_addr + addr - reg->guest_phys_addr);
- s += size;
+ struct file *eventfp, *filep = NULL;
+ bool pollstart = false, pollstop = false;
diff --git a/drivers/video/aty/aty128fb.c b/drivers/video/aty/aty128fb.c
-index 747442d..7c0c434 100644
+index 0fefa84..7a9d581 100644
--- a/drivers/video/aty/aty128fb.c
+++ b/drivers/video/aty/aty128fb.c
@@ -149,7 +149,7 @@ enum {
};
/* Must match above enum */
--static const char *r128_family[] __devinitdata = {
-+static const char *r128_family[] __devinitconst = {
+-static char * const r128_family[] __devinitconst = {
++static const char * const r128_family[] __devinitconst = {
"AGP",
"PCI",
"PRO AGP",
@@ -39859,7 +39477,7 @@ index 5c3960d..15cf8fc 100644
goto out1;
}
diff --git a/drivers/video/fbmem.c b/drivers/video/fbmem.c
-index 0dff12a..2ef47b3 100644
+index 3ff0105..7589d98 100644
--- a/drivers/video/fbmem.c
+++ b/drivers/video/fbmem.c
@@ -428,7 +428,7 @@ static void fb_do_show_logo(struct fb_info *info, struct fb_image *image,
@@ -39889,41 +39507,6 @@ index 0dff12a..2ef47b3 100644
return -EINVAL;
if (!registered_fb[con2fb.framebuffer])
request_module("fb%d", con2fb.framebuffer);
-diff --git a/drivers/video/geode/gx1fb_core.c b/drivers/video/geode/gx1fb_core.c
-index 5a5d092..265c5ed 100644
---- a/drivers/video/geode/gx1fb_core.c
-+++ b/drivers/video/geode/gx1fb_core.c
-@@ -29,7 +29,7 @@ static int crt_option = 1;
- static char panel_option[32] = "";
-
- /* Modes relevant to the GX1 (taken from modedb.c) */
--static const struct fb_videomode __devinitdata gx1_modedb[] = {
-+static const struct fb_videomode __devinitconst gx1_modedb[] = {
- /* 640x480-60 VESA */
- { NULL, 60, 640, 480, 39682, 48, 16, 33, 10, 96, 2,
- 0, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
-diff --git a/drivers/video/gxt4500.c b/drivers/video/gxt4500.c
-index 0fad23f..0e9afa4 100644
---- a/drivers/video/gxt4500.c
-+++ b/drivers/video/gxt4500.c
-@@ -156,7 +156,7 @@ struct gxt4500_par {
- static char *mode_option;
-
- /* default mode: 1280x1024 @ 60 Hz, 8 bpp */
--static const struct fb_videomode defaultmode __devinitdata = {
-+static const struct fb_videomode defaultmode __devinitconst = {
- .refresh = 60,
- .xres = 1280,
- .yres = 1024,
-@@ -581,7 +581,7 @@ static int gxt4500_blank(int blank, struct fb_info *info)
- return 0;
- }
-
--static const struct fb_fix_screeninfo gxt4500_fix __devinitdata = {
-+static const struct fb_fix_screeninfo gxt4500_fix __devinitconst = {
- .id = "IBM GXT4500P",
- .type = FB_TYPE_PACKED_PIXELS,
- .visual = FB_VISUAL_PSEUDOCOLOR,
diff --git a/drivers/video/i810/i810_accel.c b/drivers/video/i810/i810_accel.c
index 7672d2e..b56437f 100644
--- a/drivers/video/i810/i810_accel.c
@@ -39936,32 +39519,6 @@ index 7672d2e..b56437f 100644
i810_report_error(mmio);
par->dev_flags |= LOCKUP;
info->pixmap.scan_align = 1;
-diff --git a/drivers/video/i810/i810_main.c b/drivers/video/i810/i810_main.c
-index b83f361..2b05a91 100644
---- a/drivers/video/i810/i810_main.c
-+++ b/drivers/video/i810/i810_main.c
-@@ -97,7 +97,7 @@ static int i810fb_blank (int blank_mode, struct fb_info *info);
- static void i810fb_release_resource (struct fb_info *info, struct i810fb_par *par);
-
- /* PCI */
--static const char *i810_pci_list[] __devinitdata = {
-+static const char *i810_pci_list[] __devinitconst = {
- "Intel(R) 810 Framebuffer Device" ,
- "Intel(R) 810-DC100 Framebuffer Device" ,
- "Intel(R) 810E Framebuffer Device" ,
-diff --git a/drivers/video/jz4740_fb.c b/drivers/video/jz4740_fb.c
-index de36693..3c63fc2 100644
---- a/drivers/video/jz4740_fb.c
-+++ b/drivers/video/jz4740_fb.c
-@@ -136,7 +136,7 @@ struct jzfb {
- uint32_t pseudo_palette[16];
- };
-
--static const struct fb_fix_screeninfo jzfb_fix __devinitdata = {
-+static const struct fb_fix_screeninfo jzfb_fix __devinitconst = {
- .id = "JZ4740 FB",
- .type = FB_TYPE_PACKED_PIXELS,
- .visual = FB_VISUAL_TRUECOLOR,
diff --git a/drivers/video/logo/logo_linux_clut224.ppm b/drivers/video/logo/logo_linux_clut224.ppm
index 3c14e43..eafa544 100644
--- a/drivers/video/logo/logo_linux_clut224.ppm
@@ -42692,10 +42249,10 @@ index 3c14e43..eafa544 100644
+4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+4 4 4 4 4 4
diff --git a/drivers/video/udlfb.c b/drivers/video/udlfb.c
-index 38fcfff..0072dcd 100644
+index 86d449e..af6a7f7 100644
--- a/drivers/video/udlfb.c
+++ b/drivers/video/udlfb.c
-@@ -620,11 +620,11 @@ int dlfb_handle_damage(struct dlfb_data *dev, int x, int y,
+@@ -619,11 +619,11 @@ int dlfb_handle_damage(struct dlfb_data *dev, int x, int y,
dlfb_urb_completion(urb);
error:
@@ -42711,7 +42268,7 @@ index 38fcfff..0072dcd 100644
>> 10)), /* Kcycles */
&dev->cpu_kcycles_used);
-@@ -745,11 +745,11 @@ static void dlfb_dpy_deferred_io(struct fb_info *info,
+@@ -744,11 +744,11 @@ static void dlfb_dpy_deferred_io(struct fb_info *info,
dlfb_urb_completion(urb);
error:
@@ -42727,7 +42284,7 @@ index 38fcfff..0072dcd 100644
>> 10)), /* Kcycles */
&dev->cpu_kcycles_used);
}
-@@ -1373,7 +1373,7 @@ static ssize_t metrics_bytes_rendered_show(struct device *fbdev,
+@@ -1372,7 +1372,7 @@ static ssize_t metrics_bytes_rendered_show(struct device *fbdev,
struct fb_info *fb_info = dev_get_drvdata(fbdev);
struct dlfb_data *dev = fb_info->par;
return snprintf(buf, PAGE_SIZE, "%u\n",
@@ -42736,7 +42293,7 @@ index 38fcfff..0072dcd 100644
}
static ssize_t metrics_bytes_identical_show(struct device *fbdev,
-@@ -1381,7 +1381,7 @@ static ssize_t metrics_bytes_identical_show(struct device *fbdev,
+@@ -1380,7 +1380,7 @@ static ssize_t metrics_bytes_identical_show(struct device *fbdev,
struct fb_info *fb_info = dev_get_drvdata(fbdev);
struct dlfb_data *dev = fb_info->par;
return snprintf(buf, PAGE_SIZE, "%u\n",
@@ -42745,7 +42302,7 @@ index 38fcfff..0072dcd 100644
}
static ssize_t metrics_bytes_sent_show(struct device *fbdev,
-@@ -1389,7 +1389,7 @@ static ssize_t metrics_bytes_sent_show(struct device *fbdev,
+@@ -1388,7 +1388,7 @@ static ssize_t metrics_bytes_sent_show(struct device *fbdev,
struct fb_info *fb_info = dev_get_drvdata(fbdev);
struct dlfb_data *dev = fb_info->par;
return snprintf(buf, PAGE_SIZE, "%u\n",
@@ -42754,7 +42311,7 @@ index 38fcfff..0072dcd 100644
}
static ssize_t metrics_cpu_kcycles_used_show(struct device *fbdev,
-@@ -1397,7 +1397,7 @@ static ssize_t metrics_cpu_kcycles_used_show(struct device *fbdev,
+@@ -1396,7 +1396,7 @@ static ssize_t metrics_cpu_kcycles_used_show(struct device *fbdev,
struct fb_info *fb_info = dev_get_drvdata(fbdev);
struct dlfb_data *dev = fb_info->par;
return snprintf(buf, PAGE_SIZE, "%u\n",
@@ -42763,7 +42320,7 @@ index 38fcfff..0072dcd 100644
}
static ssize_t edid_show(
-@@ -1457,10 +1457,10 @@ static ssize_t metrics_reset_store(struct device *fbdev,
+@@ -1456,10 +1456,10 @@ static ssize_t metrics_reset_store(struct device *fbdev,
struct fb_info *fb_info = dev_get_drvdata(fbdev);
struct dlfb_data *dev = fb_info->par;
@@ -42779,7 +42336,7 @@ index 38fcfff..0072dcd 100644
return count;
}
diff --git a/drivers/video/uvesafb.c b/drivers/video/uvesafb.c
-index b0e2a42..e2df3ad 100644
+index 2f8f82d..191de37 100644
--- a/drivers/video/uvesafb.c
+++ b/drivers/video/uvesafb.c
@@ -19,6 +19,7 @@
@@ -42823,7 +42380,7 @@ index b0e2a42..e2df3ad 100644
printk(KERN_INFO "uvesafb: protected mode interface info at "
"%04x:%04x\n",
(u16)task->t.regs.es, (u16)task->t.regs.edi);
-@@ -816,13 +839,14 @@ static int __devinit uvesafb_vbe_init(struct fb_info *info)
+@@ -818,13 +841,14 @@ static int __devinit uvesafb_vbe_init(struct fb_info *info)
par->ypan = ypan;
if (par->pmi_setpal || par->ypan) {
@@ -42840,7 +42397,7 @@ index b0e2a42..e2df3ad 100644
}
#else
/* The protected mode interface is not available on non-x86. */
-@@ -1836,6 +1860,11 @@ out:
+@@ -1838,6 +1862,11 @@ out:
if (par->vbe_modes)
kfree(par->vbe_modes);
@@ -42852,7 +42409,7 @@ index b0e2a42..e2df3ad 100644
framebuffer_release(info);
return err;
}
-@@ -1862,6 +1891,12 @@ static int uvesafb_remove(struct platform_device *dev)
+@@ -1864,6 +1893,12 @@ static int uvesafb_remove(struct platform_device *dev)
kfree(par->vbe_state_orig);
if (par->vbe_state_saved)
kfree(par->vbe_state_saved);
@@ -42985,10 +42542,10 @@ index 88714ae..16c2e11 100644
static inline u32 get_pll_internal_frequency(u32 ref_freq,
diff --git a/drivers/virtio/virtio_mmio.c b/drivers/virtio/virtio_mmio.c
-index 453db0c..604973e 100644
+index 6b1b7e1..b2fa4d5 100644
--- a/drivers/virtio/virtio_mmio.c
+++ b/drivers/virtio/virtio_mmio.c
-@@ -521,7 +521,7 @@ static int vm_cmdline_set(const char *device,
+@@ -530,7 +530,7 @@ static int vm_cmdline_set(const char *device,
resources[0].end = memparse(device, &str) - 1;
@@ -43020,19 +42577,6 @@ index e56c934..fc22f4b 100644
} u;
struct list_head list;
};
-diff --git a/drivers/xen/xenbus/xenbus_dev_frontend.c b/drivers/xen/xenbus/xenbus_dev_frontend.c
-index 89f7625..ac72702 100644
---- a/drivers/xen/xenbus/xenbus_dev_frontend.c
-+++ b/drivers/xen/xenbus/xenbus_dev_frontend.c
-@@ -458,7 +458,7 @@ static ssize_t xenbus_file_write(struct file *filp,
- goto out;
-
- /* Can't write a xenbus message larger we can buffer */
-- if ((len + u->len) > sizeof(u->u.buffer)) {
-+ if (len > sizeof(u->u.buffer) - u->len) {
- /* On error, dump existing buffer */
- u->len = 0;
- rc = -EINVAL;
diff --git a/drivers/xen/xenfs/xenstored.c b/drivers/xen/xenfs/xenstored.c
index fef20db..d28b1ab 100644
--- a/drivers/xen/xenfs/xenstored.c
@@ -43051,7 +42595,7 @@ index fef20db..d28b1ab 100644
return -ENOMEM;
return 0;
diff --git a/fs/9p/vfs_inode.c b/fs/9p/vfs_inode.c
-index cbf9dbb..35c3af7 100644
+index 890bed5..17ae73e 100644
--- a/fs/9p/vfs_inode.c
+++ b/fs/9p/vfs_inode.c
@@ -1329,7 +1329,7 @@ static void *v9fs_vfs_follow_link(struct dentry *dentry, struct nameidata *nd)
@@ -43064,7 +42608,7 @@ index cbf9dbb..35c3af7 100644
p9_debug(P9_DEBUG_VFS, " %s %s\n",
dentry->d_name.name, IS_ERR(s) ? "<error>" : s);
diff --git a/fs/Kconfig.binfmt b/fs/Kconfig.binfmt
-index 0225742..1cd4732 100644
+index 0efd152..b5802ad 100644
--- a/fs/Kconfig.binfmt
+++ b/fs/Kconfig.binfmt
@@ -89,7 +89,7 @@ config HAVE_AOUT
@@ -43123,10 +42667,10 @@ index 71f613c..9d01f1f 100644
kiocb->ki_cur_seg = 0;
/* ki_nbytes/left now reflect bytes instead of segs */
diff --git a/fs/attr.c b/fs/attr.c
-index 29e38a1..2bc037b 100644
+index cce7df5..eaa2731 100644
--- a/fs/attr.c
+++ b/fs/attr.c
-@@ -99,6 +99,7 @@ int inode_newsize_ok(const struct inode *inode, loff_t offset)
+@@ -100,6 +100,7 @@ int inode_newsize_ok(const struct inode *inode, loff_t offset)
unsigned long limit;
limit = rlimit(RLIMIT_FSIZE);
@@ -43135,7 +42679,7 @@ index 29e38a1..2bc037b 100644
goto out_sig;
if (offset > inode->i_sb->s_maxbytes)
diff --git a/fs/autofs4/waitq.c b/fs/autofs4/waitq.c
-index da8876d..4456166 100644
+index dce436e..378404b 100644
--- a/fs/autofs4/waitq.c
+++ b/fs/autofs4/waitq.c
@@ -61,7 +61,7 @@ static int autofs4_write(struct autofs_sb_info *sbi,
@@ -43147,7 +42691,7 @@ index da8876d..4456166 100644
ssize_t wr = 0;
sigpipe = sigismember(&current->pending.signal, SIGPIPE);
-@@ -348,6 +348,10 @@ static int validate_request(struct autofs_wait_queue **wait,
+@@ -347,6 +347,10 @@ static int validate_request(struct autofs_wait_queue **wait,
return 1;
}
@@ -43158,7 +42702,7 @@ index da8876d..4456166 100644
int autofs4_wait(struct autofs_sb_info *sbi, struct dentry *dentry,
enum autofs_notify notify)
{
-@@ -381,7 +385,12 @@ int autofs4_wait(struct autofs_sb_info *sbi, struct dentry *dentry,
+@@ -380,7 +384,12 @@ int autofs4_wait(struct autofs_sb_info *sbi, struct dentry *dentry,
/* If this is a direct mount request create a dummy name */
if (IS_ROOT(dentry) && autofs_type_trigger(sbi->type))
@@ -43172,10 +42716,10 @@ index da8876d..4456166 100644
qstr.len = autofs4_getpath(sbi, dentry, &name);
if (!qstr.len) {
diff --git a/fs/befs/linuxvfs.c b/fs/befs/linuxvfs.c
-index cf7f3c6..f61080d 100644
+index 2b3bda8..6a2d4be 100644
--- a/fs/befs/linuxvfs.c
+++ b/fs/befs/linuxvfs.c
-@@ -502,7 +502,7 @@ static void befs_put_link(struct dentry *dentry, struct nameidata *nd, void *p)
+@@ -510,7 +510,7 @@ static void befs_put_link(struct dentry *dentry, struct nameidata *nd, void *p)
{
befs_inode_info *befs_ino = BEFS_I(dentry->d_inode);
if (befs_ino->i_flags & BEFS_LONG_SYMLINK) {
@@ -43185,7 +42729,7 @@ index cf7f3c6..f61080d 100644
kfree(link);
}
diff --git a/fs/binfmt_aout.c b/fs/binfmt_aout.c
-index d146e18..12d1bd1 100644
+index 0e7a6f8..332b1ca 100644
--- a/fs/binfmt_aout.c
+++ b/fs/binfmt_aout.c
@@ -16,6 +16,7 @@
@@ -43196,7 +42740,7 @@ index d146e18..12d1bd1 100644
#include <linux/stat.h>
#include <linux/fcntl.h>
#include <linux/ptrace.h>
-@@ -83,6 +84,8 @@ static int aout_core_dump(struct coredump_params *cprm)
+@@ -59,6 +60,8 @@ static int aout_core_dump(struct coredump_params *cprm)
#endif
# define START_STACK(u) ((void __user *)u.start_stack)
@@ -43205,7 +42749,7 @@ index d146e18..12d1bd1 100644
fs = get_fs();
set_fs(KERNEL_DS);
has_dumped = 1;
-@@ -94,10 +97,12 @@ static int aout_core_dump(struct coredump_params *cprm)
+@@ -70,10 +73,12 @@ static int aout_core_dump(struct coredump_params *cprm)
/* If the size of the dump file exceeds the rlimit, then see what would happen
if we wrote the stack, but not the data area. */
@@ -43218,7 +42762,7 @@ index d146e18..12d1bd1 100644
if ((dump.u_ssize + 1) * PAGE_SIZE > cprm->limit)
dump.u_ssize = 0;
-@@ -231,6 +236,8 @@ static int load_aout_binary(struct linux_binprm * bprm, struct pt_regs * regs)
+@@ -233,6 +238,8 @@ static int load_aout_binary(struct linux_binprm * bprm, struct pt_regs * regs)
rlim = rlimit(RLIMIT_DATA);
if (rlim >= RLIM_INFINITY)
rlim = ~0;
@@ -43227,7 +42771,7 @@ index d146e18..12d1bd1 100644
if (ex.a_data + ex.a_bss > rlim)
return -ENOMEM;
-@@ -265,6 +272,27 @@ static int load_aout_binary(struct linux_binprm * bprm, struct pt_regs * regs)
+@@ -267,6 +274,27 @@ static int load_aout_binary(struct linux_binprm * bprm, struct pt_regs * regs)
install_exec_creds(bprm);
@@ -43255,7 +42799,7 @@ index d146e18..12d1bd1 100644
if (N_MAGIC(ex) == OMAGIC) {
unsigned long text_addr, map_size;
loff_t pos;
-@@ -330,7 +358,7 @@ static int load_aout_binary(struct linux_binprm * bprm, struct pt_regs * regs)
+@@ -332,7 +360,7 @@ static int load_aout_binary(struct linux_binprm * bprm, struct pt_regs * regs)
}
error = vm_mmap(bprm->file, N_DATADDR(ex), ex.a_data,
@@ -43265,10 +42809,10 @@ index d146e18..12d1bd1 100644
fd_offset + ex.a_text);
if (error != N_DATADDR(ex)) {
diff --git a/fs/binfmt_elf.c b/fs/binfmt_elf.c
-index 0225fdd..0c0d35d 100644
+index fbd9f60..d4edac0 100644
--- a/fs/binfmt_elf.c
+++ b/fs/binfmt_elf.c
-@@ -32,6 +32,7 @@
+@@ -33,6 +33,7 @@
#include <linux/elf.h>
#include <linux/utsname.h>
#include <linux/coredump.h>
@@ -43276,7 +42820,7 @@ index 0225fdd..0c0d35d 100644
#include <asm/uaccess.h>
#include <asm/param.h>
#include <asm/page.h>
-@@ -52,6 +53,10 @@ static int elf_core_dump(struct coredump_params *cprm);
+@@ -59,6 +60,10 @@ static int elf_core_dump(struct coredump_params *cprm);
#define elf_core_dump NULL
#endif
@@ -43287,7 +42831,7 @@ index 0225fdd..0c0d35d 100644
#if ELF_EXEC_PAGESIZE > PAGE_SIZE
#define ELF_MIN_ALIGN ELF_EXEC_PAGESIZE
#else
-@@ -71,6 +76,11 @@ static struct linux_binfmt elf_format = {
+@@ -78,6 +83,11 @@ static struct linux_binfmt elf_format = {
.load_binary = load_elf_binary,
.load_shlib = load_elf_library,
.core_dump = elf_core_dump,
@@ -43299,7 +42843,7 @@ index 0225fdd..0c0d35d 100644
.min_coredump = ELF_EXEC_PAGESIZE,
};
-@@ -78,6 +88,8 @@ static struct linux_binfmt elf_format = {
+@@ -85,6 +95,8 @@ static struct linux_binfmt elf_format = {
static int set_brk(unsigned long start, unsigned long end)
{
@@ -43308,7 +42852,7 @@ index 0225fdd..0c0d35d 100644
start = ELF_PAGEALIGN(start);
end = ELF_PAGEALIGN(end);
if (end > start) {
-@@ -86,7 +98,7 @@ static int set_brk(unsigned long start, unsigned long end)
+@@ -93,7 +105,7 @@ static int set_brk(unsigned long start, unsigned long end)
if (BAD_ADDR(addr))
return addr;
}
@@ -43317,7 +42861,7 @@ index 0225fdd..0c0d35d 100644
return 0;
}
-@@ -147,12 +159,13 @@ create_elf_tables(struct linux_binprm *bprm, struct elfhdr *exec,
+@@ -154,12 +166,13 @@ create_elf_tables(struct linux_binprm *bprm, struct elfhdr *exec,
elf_addr_t __user *u_rand_bytes;
const char *k_platform = ELF_PLATFORM;
const char *k_base_platform = ELF_BASE_PLATFORM;
@@ -43332,7 +42876,7 @@ index 0225fdd..0c0d35d 100644
/*
* In some cases (e.g. Hyper-Threading), we want to avoid L1
-@@ -194,8 +207,12 @@ create_elf_tables(struct linux_binprm *bprm, struct elfhdr *exec,
+@@ -201,8 +214,12 @@ create_elf_tables(struct linux_binprm *bprm, struct elfhdr *exec,
* Generate 16 random bytes for userspace PRNG seeding.
*/
get_random_bytes(k_rand_bytes, sizeof(k_rand_bytes));
@@ -43347,7 +42891,7 @@ index 0225fdd..0c0d35d 100644
if (__copy_to_user(u_rand_bytes, k_rand_bytes, sizeof(k_rand_bytes)))
return -EFAULT;
-@@ -307,9 +324,11 @@ create_elf_tables(struct linux_binprm *bprm, struct elfhdr *exec,
+@@ -314,9 +331,11 @@ create_elf_tables(struct linux_binprm *bprm, struct elfhdr *exec,
return -EFAULT;
current->mm->env_end = p;
@@ -43360,7 +42904,7 @@ index 0225fdd..0c0d35d 100644
return -EFAULT;
return 0;
}
-@@ -373,15 +392,14 @@ static unsigned long total_mapping_size(struct elf_phdr *cmds, int nr)
+@@ -380,15 +399,14 @@ static unsigned long total_mapping_size(struct elf_phdr *cmds, int nr)
an ELF header */
static unsigned long load_elf_interp(struct elfhdr *interp_elf_ex,
@@ -43379,7 +42923,7 @@ index 0225fdd..0c0d35d 100644
unsigned long total_size;
int retval, i, size;
-@@ -427,6 +445,11 @@ static unsigned long load_elf_interp(struct elfhdr *interp_elf_ex,
+@@ -434,6 +452,11 @@ static unsigned long load_elf_interp(struct elfhdr *interp_elf_ex,
goto out_close;
}
@@ -43391,7 +42935,7 @@ index 0225fdd..0c0d35d 100644
eppnt = elf_phdata;
for (i = 0; i < interp_elf_ex->e_phnum; i++, eppnt++) {
if (eppnt->p_type == PT_LOAD) {
-@@ -450,8 +473,6 @@ static unsigned long load_elf_interp(struct elfhdr *interp_elf_ex,
+@@ -457,8 +480,6 @@ static unsigned long load_elf_interp(struct elfhdr *interp_elf_ex,
map_addr = elf_map(interpreter, load_addr + vaddr,
eppnt, elf_prot, elf_type, total_size);
total_size = 0;
@@ -43400,7 +42944,7 @@ index 0225fdd..0c0d35d 100644
error = map_addr;
if (BAD_ADDR(map_addr))
goto out_close;
-@@ -470,8 +491,8 @@ static unsigned long load_elf_interp(struct elfhdr *interp_elf_ex,
+@@ -477,8 +498,8 @@ static unsigned long load_elf_interp(struct elfhdr *interp_elf_ex,
k = load_addr + eppnt->p_vaddr;
if (BAD_ADDR(k) ||
eppnt->p_filesz > eppnt->p_memsz ||
@@ -43411,7 +42955,7 @@ index 0225fdd..0c0d35d 100644
error = -ENOMEM;
goto out_close;
}
-@@ -523,6 +544,315 @@ out:
+@@ -530,6 +551,315 @@ out:
return error;
}
@@ -43727,7 +43271,7 @@ index 0225fdd..0c0d35d 100644
/*
* These are the functions used to load ELF style executables and shared
* libraries. There is no binary dependent code anywhere else.
-@@ -539,6 +869,11 @@ static unsigned long randomize_stack_top(unsigned long stack_top)
+@@ -546,6 +876,11 @@ static unsigned long randomize_stack_top(unsigned long stack_top)
{
unsigned int random_variable = 0;
@@ -43739,7 +43283,7 @@ index 0225fdd..0c0d35d 100644
if ((current->flags & PF_RANDOMIZE) &&
!(current->personality & ADDR_NO_RANDOMIZE)) {
random_variable = get_random_int() & STACK_RND_MASK;
-@@ -557,7 +892,7 @@ static int load_elf_binary(struct linux_binprm *bprm, struct pt_regs *regs)
+@@ -564,7 +899,7 @@ static int load_elf_binary(struct linux_binprm *bprm, struct pt_regs *regs)
unsigned long load_addr = 0, load_bias = 0;
int load_addr_set = 0;
char * elf_interpreter = NULL;
@@ -43748,7 +43292,7 @@ index 0225fdd..0c0d35d 100644
struct elf_phdr *elf_ppnt, *elf_phdata;
unsigned long elf_bss, elf_brk;
int retval, i;
-@@ -567,11 +902,11 @@ static int load_elf_binary(struct linux_binprm *bprm, struct pt_regs *regs)
+@@ -574,11 +909,11 @@ static int load_elf_binary(struct linux_binprm *bprm, struct pt_regs *regs)
unsigned long start_code, end_code, start_data, end_data;
unsigned long reloc_func_desc __maybe_unused = 0;
int executable_stack = EXSTACK_DEFAULT;
@@ -43761,7 +43305,7 @@ index 0225fdd..0c0d35d 100644
loc = kmalloc(sizeof(*loc), GFP_KERNEL);
if (!loc) {
-@@ -707,11 +1042,81 @@ static int load_elf_binary(struct linux_binprm *bprm, struct pt_regs *regs)
+@@ -714,11 +1049,81 @@ static int load_elf_binary(struct linux_binprm *bprm, struct pt_regs *regs)
goto out_free_dentry;
/* OK, This is the point of no return */
@@ -43844,7 +43388,7 @@ index 0225fdd..0c0d35d 100644
if (elf_read_implies_exec(loc->elf_ex, executable_stack))
current->personality |= READ_IMPLIES_EXEC;
-@@ -802,6 +1207,20 @@ static int load_elf_binary(struct linux_binprm *bprm, struct pt_regs *regs)
+@@ -809,6 +1214,20 @@ static int load_elf_binary(struct linux_binprm *bprm, struct pt_regs *regs)
#else
load_bias = ELF_PAGESTART(ELF_ET_DYN_BASE - vaddr);
#endif
@@ -43865,7 +43409,7 @@ index 0225fdd..0c0d35d 100644
}
error = elf_map(bprm->file, load_bias + vaddr, elf_ppnt,
-@@ -834,9 +1253,9 @@ static int load_elf_binary(struct linux_binprm *bprm, struct pt_regs *regs)
+@@ -841,9 +1260,9 @@ static int load_elf_binary(struct linux_binprm *bprm, struct pt_regs *regs)
* allowed task size. Note that p_filesz must always be
* <= p_memsz so it is only necessary to check p_memsz.
*/
@@ -43878,7 +43422,7 @@ index 0225fdd..0c0d35d 100644
/* set_brk can never work. Avoid overflows. */
send_sig(SIGKILL, current, 0);
retval = -EINVAL;
-@@ -875,17 +1294,44 @@ static int load_elf_binary(struct linux_binprm *bprm, struct pt_regs *regs)
+@@ -882,17 +1301,44 @@ static int load_elf_binary(struct linux_binprm *bprm, struct pt_regs *regs)
goto out_free_dentry;
}
if (likely(elf_bss != elf_brk) && unlikely(padzero(elf_bss))) {
@@ -43921,7 +43465,7 @@ index 0225fdd..0c0d35d 100644
+#endif
+
if (elf_interpreter) {
-- unsigned long uninitialized_var(interp_map_addr);
+- unsigned long interp_map_addr = 0;
-
elf_entry = load_elf_interp(&loc->interp_elf_ex,
interpreter,
@@ -43929,7 +43473,7 @@ index 0225fdd..0c0d35d 100644
load_bias);
if (!IS_ERR((void *)elf_entry)) {
/*
-@@ -1107,7 +1553,7 @@ static bool always_dump_vma(struct vm_area_struct *vma)
+@@ -1114,7 +1560,7 @@ static bool always_dump_vma(struct vm_area_struct *vma)
* Decide what to dump of a segment, part, all or none.
*/
static unsigned long vma_dump_size(struct vm_area_struct *vma,
@@ -43938,7 +43482,7 @@ index 0225fdd..0c0d35d 100644
{
#define FILTER(type) (mm_flags & (1UL << MMF_DUMP_##type))
-@@ -1144,7 +1590,7 @@ static unsigned long vma_dump_size(struct vm_area_struct *vma,
+@@ -1151,7 +1597,7 @@ static unsigned long vma_dump_size(struct vm_area_struct *vma,
if (vma->vm_file == NULL)
return 0;
@@ -43947,7 +43491,7 @@ index 0225fdd..0c0d35d 100644
goto whole;
/*
-@@ -1366,9 +1812,9 @@ static void fill_auxv_note(struct memelfnote *note, struct mm_struct *mm)
+@@ -1373,9 +1819,9 @@ static void fill_auxv_note(struct memelfnote *note, struct mm_struct *mm)
{
elf_addr_t *auxv = (elf_addr_t *) mm->saved_auxv;
int i = 0;
@@ -43959,7 +43503,7 @@ index 0225fdd..0c0d35d 100644
fill_note(note, "CORE", NT_AUXV, i * sizeof(elf_addr_t), auxv);
}
-@@ -1879,14 +2325,14 @@ static void fill_extnum_info(struct elfhdr *elf, struct elf_shdr *shdr4extnum,
+@@ -2003,14 +2449,14 @@ static void fill_extnum_info(struct elfhdr *elf, struct elf_shdr *shdr4extnum,
}
static size_t elf_core_vma_data_size(struct vm_area_struct *gate_vma,
@@ -43972,11 +43516,11 @@ index 0225fdd..0c0d35d 100644
for (vma = first_vma(current, gate_vma); vma != NULL;
vma = next_vma(vma, gate_vma))
- size += vma_dump_size(vma, mm_flags);
-+ size += vma_dump_size(vma, cprm->mm_flags, cprm->signr);
++ size += vma_dump_size(vma, cprm->mm_flags, cprm->siginfo->si_signo);
return size;
}
-@@ -1980,7 +2426,7 @@ static int elf_core_dump(struct coredump_params *cprm)
+@@ -2104,7 +2550,7 @@ static int elf_core_dump(struct coredump_params *cprm)
dataoff = offset = roundup(offset, ELF_EXEC_PAGESIZE);
@@ -43985,7 +43529,7 @@ index 0225fdd..0c0d35d 100644
offset += elf_core_extra_data_size();
e_shoff = offset;
-@@ -1994,10 +2440,12 @@ static int elf_core_dump(struct coredump_params *cprm)
+@@ -2118,10 +2564,12 @@ static int elf_core_dump(struct coredump_params *cprm)
offset = dataoff;
size += sizeof(*elf);
@@ -43998,16 +43542,16 @@ index 0225fdd..0c0d35d 100644
if (size > cprm->limit
|| !dump_write(cprm->file, phdr4note, sizeof(*phdr4note)))
goto end_coredump;
-@@ -2011,7 +2459,7 @@ static int elf_core_dump(struct coredump_params *cprm)
+@@ -2135,7 +2583,7 @@ static int elf_core_dump(struct coredump_params *cprm)
phdr.p_offset = offset;
phdr.p_vaddr = vma->vm_start;
phdr.p_paddr = 0;
- phdr.p_filesz = vma_dump_size(vma, cprm->mm_flags);
-+ phdr.p_filesz = vma_dump_size(vma, cprm->mm_flags, cprm->signr);
++ phdr.p_filesz = vma_dump_size(vma, cprm->mm_flags, cprm->siginfo->si_signo);
phdr.p_memsz = vma->vm_end - vma->vm_start;
offset += phdr.p_filesz;
phdr.p_flags = vma->vm_flags & VM_READ ? PF_R : 0;
-@@ -2022,6 +2470,7 @@ static int elf_core_dump(struct coredump_params *cprm)
+@@ -2146,6 +2594,7 @@ static int elf_core_dump(struct coredump_params *cprm)
phdr.p_align = ELF_EXEC_PAGESIZE;
size += sizeof(phdr);
@@ -44015,16 +43559,16 @@ index 0225fdd..0c0d35d 100644
if (size > cprm->limit
|| !dump_write(cprm->file, &phdr, sizeof(phdr)))
goto end_coredump;
-@@ -2046,7 +2495,7 @@ static int elf_core_dump(struct coredump_params *cprm)
+@@ -2170,7 +2619,7 @@ static int elf_core_dump(struct coredump_params *cprm)
unsigned long addr;
unsigned long end;
- end = vma->vm_start + vma_dump_size(vma, cprm->mm_flags);
-+ end = vma->vm_start + vma_dump_size(vma, cprm->mm_flags, cprm->signr);
++ end = vma->vm_start + vma_dump_size(vma, cprm->mm_flags, cprm->siginfo->si_signo);
for (addr = vma->vm_start; addr < end; addr += PAGE_SIZE) {
struct page *page;
-@@ -2055,6 +2504,7 @@ static int elf_core_dump(struct coredump_params *cprm)
+@@ -2179,6 +2628,7 @@ static int elf_core_dump(struct coredump_params *cprm)
page = get_dump_page(addr);
if (page) {
void *kaddr = kmap(page);
@@ -44032,7 +43576,7 @@ index 0225fdd..0c0d35d 100644
stop = ((size += PAGE_SIZE) > cprm->limit) ||
!dump_write(cprm->file, kaddr,
PAGE_SIZE);
-@@ -2072,6 +2522,7 @@ static int elf_core_dump(struct coredump_params *cprm)
+@@ -2196,6 +2646,7 @@ static int elf_core_dump(struct coredump_params *cprm)
if (e_phnum == PN_XNUM) {
size += sizeof(*shdr4extnum);
@@ -44040,7 +43584,7 @@ index 0225fdd..0c0d35d 100644
if (size > cprm->limit
|| !dump_write(cprm->file, shdr4extnum,
sizeof(*shdr4extnum)))
-@@ -2092,6 +2543,97 @@ out:
+@@ -2216,6 +2667,97 @@ out:
#endif /* CONFIG_ELF_CORE */
@@ -44139,7 +43683,7 @@ index 0225fdd..0c0d35d 100644
{
register_binfmt(&elf_format);
diff --git a/fs/binfmt_flat.c b/fs/binfmt_flat.c
-index 178cb70..8972997 100644
+index e280352..7b2f231 100644
--- a/fs/binfmt_flat.c
+++ b/fs/binfmt_flat.c
@@ -562,7 +562,9 @@ static int load_flat_file(struct linux_binprm * bprm,
@@ -44175,10 +43719,10 @@ index 178cb70..8972997 100644
goto err;
}
diff --git a/fs/bio.c b/fs/bio.c
-index 71072ab..439851b 100644
+index b96fc6c..431d628 100644
--- a/fs/bio.c
+++ b/fs/bio.c
-@@ -842,7 +842,7 @@ struct bio *bio_copy_user_iov(struct request_queue *q,
+@@ -818,7 +818,7 @@ struct bio *bio_copy_user_iov(struct request_queue *q,
/*
* Overflow, abort
*/
@@ -44187,7 +43731,7 @@ index 71072ab..439851b 100644
return ERR_PTR(-EINVAL);
nr_pages += end - start;
-@@ -976,7 +976,7 @@ static struct bio *__bio_map_user_iov(struct request_queue *q,
+@@ -952,7 +952,7 @@ static struct bio *__bio_map_user_iov(struct request_queue *q,
/*
* Overflow, abort
*/
@@ -44196,7 +43740,7 @@ index 71072ab..439851b 100644
return ERR_PTR(-EINVAL);
nr_pages += end - start;
-@@ -1238,7 +1238,7 @@ static void bio_copy_kern_endio(struct bio *bio, int err)
+@@ -1214,7 +1214,7 @@ static void bio_copy_kern_endio(struct bio *bio, int err)
const int read = bio_data_dir(bio) == READ;
struct bio_map_data *bmd = bio->bi_private;
int i;
@@ -44206,10 +43750,10 @@ index 71072ab..439851b 100644
__bio_for_each_segment(bvec, bio, i, 0) {
char *addr = page_address(bvec->bv_page);
diff --git a/fs/block_dev.c b/fs/block_dev.c
-index 38e721b..7a9c5bc 100644
+index ab3a456..7da538b 100644
--- a/fs/block_dev.c
+++ b/fs/block_dev.c
-@@ -704,7 +704,7 @@ static bool bd_may_claim(struct block_device *bdev, struct block_device *whole,
+@@ -651,7 +651,7 @@ static bool bd_may_claim(struct block_device *bdev, struct block_device *whole,
else if (bdev->bd_contains == bdev)
return true; /* is a whole device which isn't held */
@@ -44219,10 +43763,10 @@ index 38e721b..7a9c5bc 100644
else if (whole->bd_holder != NULL)
return false; /* is a partition of a held device */
diff --git a/fs/btrfs/check-integrity.c b/fs/btrfs/check-integrity.c
-index 9197e2e..7f731f8 100644
+index 5a3e45d..ad19cc3 100644
--- a/fs/btrfs/check-integrity.c
+++ b/fs/btrfs/check-integrity.c
-@@ -155,7 +155,7 @@ struct btrfsic_block {
+@@ -156,7 +156,7 @@ struct btrfsic_block {
union {
bio_end_io_t *bio;
bh_end_io_t *bh;
@@ -44232,10 +43776,10 @@ index 9197e2e..7f731f8 100644
u64 flush_gen; /* only valid if !never_written */
};
diff --git a/fs/btrfs/ctree.c b/fs/btrfs/ctree.c
-index 6d183f6..f47cc7a 100644
+index cdfb4c4..da736d4 100644
--- a/fs/btrfs/ctree.c
+++ b/fs/btrfs/ctree.c
-@@ -1037,9 +1037,12 @@ static noinline int __btrfs_cow_block(struct btrfs_trans_handle *trans,
+@@ -1035,9 +1035,12 @@ static noinline int __btrfs_cow_block(struct btrfs_trans_handle *trans,
free_extent_buffer(buf);
add_root_to_dirty_list(root);
} else {
@@ -44252,10 +43796,10 @@ index 6d183f6..f47cc7a 100644
WARN_ON(trans->transid != btrfs_header_generation(parent));
diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c
-index ec154f9..bf617a7 100644
+index 95542a1..95a8727 100644
--- a/fs/btrfs/inode.c
+++ b/fs/btrfs/inode.c
-@@ -7126,7 +7126,7 @@ fail:
+@@ -7243,7 +7243,7 @@ fail:
return -ENOMEM;
}
@@ -44264,7 +43808,7 @@ index ec154f9..bf617a7 100644
struct dentry *dentry, struct kstat *stat)
{
struct inode *inode = dentry->d_inode;
-@@ -7140,6 +7140,14 @@ static int btrfs_getattr(struct vfsmount *mnt,
+@@ -7257,6 +7257,14 @@ static int btrfs_getattr(struct vfsmount *mnt,
return 0;
}
@@ -44280,10 +43824,10 @@ index ec154f9..bf617a7 100644
* If a file is moved, it will inherit the cow and compression flags of the new
* directory.
diff --git a/fs/btrfs/ioctl.c b/fs/btrfs/ioctl.c
-index 9df50fa..6cd20d0 100644
+index 8fcf9a5..a200000 100644
--- a/fs/btrfs/ioctl.c
+++ b/fs/btrfs/ioctl.c
-@@ -2942,9 +2942,12 @@ long btrfs_ioctl_space_info(struct btrfs_root *root, void __user *arg)
+@@ -2965,9 +2965,12 @@ long btrfs_ioctl_space_info(struct btrfs_root *root, void __user *arg)
for (i = 0; i < num_types; i++) {
struct btrfs_space_info *tmp;
@@ -44296,7 +43840,7 @@ index 9df50fa..6cd20d0 100644
info = NULL;
rcu_read_lock();
list_for_each_entry_rcu(tmp, &root->fs_info->space_info,
-@@ -2966,10 +2969,7 @@ long btrfs_ioctl_space_info(struct btrfs_root *root, void __user *arg)
+@@ -2989,10 +2992,7 @@ long btrfs_ioctl_space_info(struct btrfs_root *root, void __user *arg)
memcpy(dest, &space, sizeof(space));
dest++;
space_args.total_spaces++;
@@ -44308,7 +43852,7 @@ index 9df50fa..6cd20d0 100644
up_read(&info->groups_sem);
}
diff --git a/fs/btrfs/relocation.c b/fs/btrfs/relocation.c
-index 4da0865..01c4778 100644
+index 776f0aa..3aad281 100644
--- a/fs/btrfs/relocation.c
+++ b/fs/btrfs/relocation.c
@@ -1269,7 +1269,7 @@ static int __update_reloc_root(struct btrfs_root *root, int del)
@@ -44532,10 +44076,10 @@ index d9ea6ed..1e6c8ac 100644
server->ops->print_stats(m, tcon);
}
diff --git a/fs/cifs/cifsfs.c b/fs/cifs/cifsfs.c
-index db8a404..c712e2e 100644
+index e7931cc..76a1ab9 100644
--- a/fs/cifs/cifsfs.c
+++ b/fs/cifs/cifsfs.c
-@@ -1003,7 +1003,7 @@ cifs_init_request_bufs(void)
+@@ -999,7 +999,7 @@ cifs_init_request_bufs(void)
/* cERROR(1, "CIFSMaxBufSize %d 0x%x",CIFSMaxBufSize,CIFSMaxBufSize); */
cifs_req_cachep = kmem_cache_create("cifs_request",
CIFSMaxBufSize + max_hdr_size, 0,
@@ -44544,7 +44088,7 @@ index db8a404..c712e2e 100644
if (cifs_req_cachep == NULL)
return -ENOMEM;
-@@ -1030,7 +1030,7 @@ cifs_init_request_bufs(void)
+@@ -1026,7 +1026,7 @@ cifs_init_request_bufs(void)
efficient to alloc 1 per page off the slab compared to 17K (5page)
alloc of large cifs buffers even when page debugging is on */
cifs_sm_req_cachep = kmem_cache_create("cifs_small_rq",
@@ -44553,7 +44097,7 @@ index db8a404..c712e2e 100644
NULL);
if (cifs_sm_req_cachep == NULL) {
mempool_destroy(cifs_req_poolp);
-@@ -1115,8 +1115,8 @@ init_cifs(void)
+@@ -1111,8 +1111,8 @@ init_cifs(void)
atomic_set(&bufAllocCount, 0);
atomic_set(&smBufAllocCount, 0);
#ifdef CONFIG_CIFS_STATS2
@@ -44565,10 +44109,10 @@ index db8a404..c712e2e 100644
atomic_set(&midCount, 0);
diff --git a/fs/cifs/cifsglob.h b/fs/cifs/cifsglob.h
-index 977dc0e..ba48ab9 100644
+index f5af252..489b5f2 100644
--- a/fs/cifs/cifsglob.h
+++ b/fs/cifs/cifsglob.h
-@@ -590,35 +590,35 @@ struct cifs_tcon {
+@@ -751,35 +751,35 @@ struct cifs_tcon {
__u16 Flags; /* optional support bits */
enum statusEnum tidStatus;
#ifdef CONFIG_CIFS_STATS
@@ -44628,7 +44172,7 @@ index 977dc0e..ba48ab9 100644
} smb2_stats;
#endif /* CONFIG_CIFS_SMB2 */
} stats;
-@@ -862,7 +862,7 @@ build_path_to_root(struct smb_vol *vol, struct cifs_sb_info *cifs_sb,
+@@ -1094,7 +1094,7 @@ build_path_to_root(struct smb_vol *vol, struct cifs_sb_info *cifs_sb,
}
#ifdef CONFIG_CIFS_STATS
@@ -44637,7 +44181,7 @@ index 977dc0e..ba48ab9 100644
static inline void cifs_stats_bytes_written(struct cifs_tcon *tcon,
unsigned int bytes)
-@@ -1227,8 +1227,8 @@ GLOBAL_EXTERN atomic_t tconInfoReconnectCount;
+@@ -1459,8 +1459,8 @@ GLOBAL_EXTERN atomic_t tconInfoReconnectCount;
/* Various Debug counters */
GLOBAL_EXTERN atomic_t bufAllocCount; /* current number allocated */
#ifdef CONFIG_CIFS_STATS2
@@ -44649,10 +44193,10 @@ index 977dc0e..ba48ab9 100644
GLOBAL_EXTERN atomic_t smBufAllocCount;
GLOBAL_EXTERN atomic_t midCount;
diff --git a/fs/cifs/link.c b/fs/cifs/link.c
-index e6ce3b1..adc21fd 100644
+index 51dc2fb..1e12a33 100644
--- a/fs/cifs/link.c
+++ b/fs/cifs/link.c
-@@ -602,7 +602,7 @@ symlink_exit:
+@@ -616,7 +616,7 @@ symlink_exit:
void cifs_put_link(struct dentry *direntry, struct nameidata *nd, void *cookie)
{
@@ -44662,7 +44206,7 @@ index e6ce3b1..adc21fd 100644
kfree(p);
}
diff --git a/fs/cifs/misc.c b/fs/cifs/misc.c
-index ce41fee..ac0d27a 100644
+index 3a00c0d..42d901c 100644
--- a/fs/cifs/misc.c
+++ b/fs/cifs/misc.c
@@ -169,7 +169,7 @@ cifs_buf_get(void)
@@ -44683,34 +44227,11 @@ index ce41fee..ac0d27a 100644
#endif /* CONFIG_CIFS_STATS2 */
}
-diff --git a/fs/cifs/readdir.c b/fs/cifs/readdir.c
-index d87f826..1bab9d4 100644
---- a/fs/cifs/readdir.c
-+++ b/fs/cifs/readdir.c
-@@ -86,14 +86,17 @@ cifs_readdir_lookup(struct dentry *parent, struct qstr *name,
-
- dentry = d_lookup(parent, name);
- if (dentry) {
-+ int err;
- inode = dentry->d_inode;
- /* update inode in place if i_ino didn't change */
- if (inode && CIFS_I(inode)->uniqueid == fattr->cf_uniqueid) {
- cifs_fattr_to_inode(inode, fattr);
- return dentry;
- }
-- d_drop(dentry);
-+ err = d_invalidate(dentry);
- dput(dentry);
-+ if (err)
-+ return NULL;
- }
-
- dentry = d_alloc(parent, name);
diff --git a/fs/cifs/smb1ops.c b/fs/cifs/smb1ops.c
-index 3129ac7..cc4a948 100644
+index 34cea27..3fbdf6f 100644
--- a/fs/cifs/smb1ops.c
+++ b/fs/cifs/smb1ops.c
-@@ -524,27 +524,27 @@ static void
+@@ -610,27 +610,27 @@ static void
cifs_clear_stats(struct cifs_tcon *tcon)
{
#ifdef CONFIG_CIFS_STATS
@@ -44759,7 +44280,7 @@ index 3129ac7..cc4a948 100644
#endif
}
-@@ -553,36 +553,36 @@ cifs_print_stats(struct seq_file *m, struct cifs_tcon *tcon)
+@@ -639,36 +639,36 @@ cifs_print_stats(struct seq_file *m, struct cifs_tcon *tcon)
{
#ifdef CONFIG_CIFS_STATS
seq_printf(m, " Oplocks breaks: %d",
@@ -44816,10 +44337,10 @@ index 3129ac7..cc4a948 100644
}
diff --git a/fs/cifs/smb2ops.c b/fs/cifs/smb2ops.c
-index 826209b..fa460f4 100644
+index 4d9dbe0..0af4601 100644
--- a/fs/cifs/smb2ops.c
+++ b/fs/cifs/smb2ops.c
-@@ -219,8 +219,8 @@ smb2_clear_stats(struct cifs_tcon *tcon)
+@@ -291,8 +291,8 @@ smb2_clear_stats(struct cifs_tcon *tcon)
#ifdef CONFIG_CIFS_STATS
int i;
for (i = 0; i < NUMBER_OF_SMB2_COMMANDS; i++) {
@@ -44830,7 +44351,7 @@ index 826209b..fa460f4 100644
}
#endif
}
-@@ -229,66 +229,66 @@ static void
+@@ -301,66 +301,66 @@ static void
smb2_print_stats(struct seq_file *m, struct cifs_tcon *tcon)
{
#ifdef CONFIG_CIFS_STATS
@@ -44986,7 +44507,7 @@ index 958ae0e..505c9d0 100644
return hit;
diff --git a/fs/compat.c b/fs/compat.c
-index 1bdb350..9f28287 100644
+index 015e1e1..5ce8e54 100644
--- a/fs/compat.c
+++ b/fs/compat.c
@@ -490,7 +490,7 @@ compat_sys_io_setup(unsigned nr_reqs, u32 __user *ctx32p)
@@ -45026,15 +44547,15 @@ index 1bdb350..9f28287 100644
buf->result++;
dirent = buf->dirent;
if (!access_ok(VERIFY_WRITE, dirent,
-@@ -880,6 +885,7 @@ asmlinkage long compat_sys_old_readdir(unsigned int fd,
+@@ -878,6 +883,7 @@ asmlinkage long compat_sys_old_readdir(unsigned int fd,
buf.result = 0;
buf.dirent = dirent;
-+ buf.file = file;
++ buf.file = f.file;
- error = vfs_readdir(file, compat_fillonedir, &buf);
+ error = vfs_readdir(f.file, compat_fillonedir, &buf);
if (buf.result)
-@@ -899,6 +905,7 @@ struct compat_linux_dirent {
+@@ -897,6 +903,7 @@ struct compat_linux_dirent {
struct compat_getdents_callback {
struct compat_linux_dirent __user *current_dir;
struct compat_linux_dirent __user *previous;
@@ -45042,7 +44563,7 @@ index 1bdb350..9f28287 100644
int count;
int error;
};
-@@ -920,6 +927,10 @@ static int compat_filldir(void *__buf, const char *name, int namlen,
+@@ -918,6 +925,10 @@ static int compat_filldir(void *__buf, const char *name, int namlen,
buf->error = -EOVERFLOW;
return -EOVERFLOW;
}
@@ -45053,15 +44574,15 @@ index 1bdb350..9f28287 100644
dirent = buf->previous;
if (dirent) {
if (__put_user(offset, &dirent->d_off))
-@@ -966,6 +977,7 @@ asmlinkage long compat_sys_getdents(unsigned int fd,
+@@ -963,6 +974,7 @@ asmlinkage long compat_sys_getdents(unsigned int fd,
buf.previous = NULL;
buf.count = count;
buf.error = 0;
-+ buf.file = file;
++ buf.file = f.file;
- error = vfs_readdir(file, compat_filldir, &buf);
+ error = vfs_readdir(f.file, compat_filldir, &buf);
if (error >= 0)
-@@ -986,6 +998,7 @@ asmlinkage long compat_sys_getdents(unsigned int fd,
+@@ -983,6 +995,7 @@ asmlinkage long compat_sys_getdents(unsigned int fd,
struct compat_getdents_callback64 {
struct linux_dirent64 __user *current_dir;
struct linux_dirent64 __user *previous;
@@ -45069,7 +44590,7 @@ index 1bdb350..9f28287 100644
int count;
int error;
};
-@@ -1002,6 +1015,10 @@ static int compat_filldir64(void * __buf, const char * name, int namlen, loff_t
+@@ -999,6 +1012,10 @@ static int compat_filldir64(void * __buf, const char * name, int namlen, loff_t
buf->error = -EINVAL; /* only used if we fail.. */
if (reclen > buf->count)
return -EINVAL;
@@ -45080,24 +44601,24 @@ index 1bdb350..9f28287 100644
dirent = buf->previous;
if (dirent) {
-@@ -1052,13 +1069,14 @@ asmlinkage long compat_sys_getdents64(unsigned int fd,
+@@ -1048,13 +1065,14 @@ asmlinkage long compat_sys_getdents64(unsigned int fd,
buf.previous = NULL;
buf.count = count;
buf.error = 0;
-+ buf.file = file;
++ buf.file = f.file;
- error = vfs_readdir(file, compat_filldir64, &buf);
+ error = vfs_readdir(f.file, compat_filldir64, &buf);
if (error >= 0)
error = buf.error;
lastdirent = buf.previous;
if (lastdirent) {
-- typeof(lastdirent->d_off) d_off = file->f_pos;
-+ typeof(((struct linux_dirent64 *)0)->d_off) d_off = file->f_pos;
+- typeof(lastdirent->d_off) d_off = f.file->f_pos;
++ typeof(((struct linux_dirent64 *)0)->d_off) d_off = f.file->f_pos;
if (__put_user_unaligned(d_off, &lastdirent->d_off))
error = -EFAULT;
else
diff --git a/fs/compat_binfmt_elf.c b/fs/compat_binfmt_elf.c
-index 112e45a..b59845b 100644
+index a81147e..20bf2b5 100644
--- a/fs/compat_binfmt_elf.c
+++ b/fs/compat_binfmt_elf.c
@@ -30,11 +30,13 @@
@@ -45115,7 +44636,7 @@ index 112e45a..b59845b 100644
/*
diff --git a/fs/compat_ioctl.c b/fs/compat_ioctl.c
-index 5d2069f..75d31d4 100644
+index 4c6285f..b7a2411 100644
--- a/fs/compat_ioctl.c
+++ b/fs/compat_ioctl.c
@@ -623,7 +623,7 @@ static int serial_struct_ioctl(unsigned fd, unsigned cmd,
@@ -45136,7 +44657,7 @@ index 5d2069f..75d31d4 100644
return -EFAULT;
return ioctl_preallocate(file, p);
-@@ -1612,8 +1612,8 @@ asmlinkage long compat_sys_ioctl(unsigned int fd, unsigned int cmd,
+@@ -1617,8 +1617,8 @@ asmlinkage long compat_sys_ioctl(unsigned int fd, unsigned int cmd,
static int __init init_sys32_ioctl_cmp(const void *p, const void *q)
{
unsigned int a, b;
@@ -45175,8 +44696,129 @@ index 7414ae2..d98ad6d 100644
/*
* We'll have a dentry and an inode for
+diff --git a/fs/coredump.c b/fs/coredump.c
+index ce47379..68c8e43 100644
+--- a/fs/coredump.c
++++ b/fs/coredump.c
+@@ -52,7 +52,7 @@ struct core_name {
+ char *corename;
+ int used, size;
+ };
+-static atomic_t call_count = ATOMIC_INIT(1);
++static atomic_unchecked_t call_count = ATOMIC_INIT(1);
+
+ /* The maximal length of core_pattern is also specified in sysctl.c */
+
+@@ -60,7 +60,7 @@ static int expand_corename(struct core_name *cn)
+ {
+ char *old_corename = cn->corename;
+
+- cn->size = CORENAME_MAX_SIZE * atomic_inc_return(&call_count);
++ cn->size = CORENAME_MAX_SIZE * atomic_inc_return_unchecked(&call_count);
+ cn->corename = krealloc(old_corename, cn->size, GFP_KERNEL);
+
+ if (!cn->corename) {
+@@ -157,7 +157,7 @@ static int format_corename(struct core_name *cn, struct coredump_params *cprm)
+ int pid_in_pattern = 0;
+ int err = 0;
+
+- cn->size = CORENAME_MAX_SIZE * atomic_read(&call_count);
++ cn->size = CORENAME_MAX_SIZE * atomic_read_unchecked(&call_count);
+ cn->corename = kmalloc(cn->size, GFP_KERNEL);
+ cn->used = 0;
+
+@@ -414,17 +414,17 @@ static void wait_for_dump_helpers(struct file *file)
+ pipe = file->f_path.dentry->d_inode->i_pipe;
+
+ pipe_lock(pipe);
+- pipe->readers++;
+- pipe->writers--;
++ atomic_inc(&pipe->readers);
++ atomic_dec(&pipe->writers);
+
+- while ((pipe->readers > 1) && (!signal_pending(current))) {
++ while ((atomic_read(&pipe->readers) > 1) && (!signal_pending(current))) {
+ wake_up_interruptible_sync(&pipe->wait);
+ kill_fasync(&pipe->fasync_readers, SIGIO, POLL_IN);
+ pipe_wait(pipe);
+ }
+
+- pipe->readers--;
+- pipe->writers++;
++ atomic_dec(&pipe->readers);
++ atomic_inc(&pipe->writers);
+ pipe_unlock(pipe);
+
+ }
+@@ -471,7 +471,8 @@ void do_coredump(siginfo_t *siginfo, struct pt_regs *regs)
+ int ispipe;
+ struct files_struct *displaced;
+ bool need_nonrelative = false;
+- static atomic_t core_dump_count = ATOMIC_INIT(0);
++ static atomic_unchecked_t core_dump_count = ATOMIC_INIT(0);
++ long signr = siginfo->si_signo;
+ struct coredump_params cprm = {
+ .siginfo = siginfo,
+ .regs = regs,
+@@ -484,7 +485,10 @@ void do_coredump(siginfo_t *siginfo, struct pt_regs *regs)
+ .mm_flags = mm->flags,
+ };
+
+- audit_core_dumps(siginfo->si_signo);
++ audit_core_dumps(signr);
++
++ if (signr == SIGSEGV || signr == SIGBUS || signr == SIGKILL || signr == SIGILL)
++ gr_handle_brute_attach(cprm.mm_flags);
+
+ binfmt = mm->binfmt;
+ if (!binfmt || !binfmt->core_dump)
+@@ -508,7 +512,7 @@ void do_coredump(siginfo_t *siginfo, struct pt_regs *regs)
+ need_nonrelative = true;
+ }
+
+- retval = coredump_wait(siginfo->si_signo, &core_state);
++ retval = coredump_wait(signr, &core_state);
+ if (retval < 0)
+ goto fail_creds;
+
+@@ -556,7 +560,7 @@ void do_coredump(siginfo_t *siginfo, struct pt_regs *regs)
+ }
+ cprm.limit = RLIM_INFINITY;
+
+- dump_count = atomic_inc_return(&core_dump_count);
++ dump_count = atomic_inc_return_unchecked(&core_dump_count);
+ if (core_pipe_limit && (core_pipe_limit < dump_count)) {
+ printk(KERN_WARNING "Pid %d(%s) over core_pipe_limit\n",
+ task_tgid_vnr(current), current->comm);
+@@ -583,6 +587,8 @@ void do_coredump(siginfo_t *siginfo, struct pt_regs *regs)
+ } else {
+ struct inode *inode;
+
++ gr_learn_resource(current, RLIMIT_CORE, binfmt->min_coredump, 1);
++
+ if (cprm.limit < binfmt->min_coredump)
+ goto fail_unlock;
+
+@@ -640,7 +646,7 @@ close_fail:
+ filp_close(cprm.file, NULL);
+ fail_dropcount:
+ if (ispipe)
+- atomic_dec(&core_dump_count);
++ atomic_dec_unchecked(&core_dump_count);
+ fail_unlock:
+ kfree(cn.corename);
+ fail_corename:
+@@ -659,7 +665,7 @@ fail:
+ */
+ int dump_write(struct file *file, const void *addr, int nr)
+ {
+- return access_ok(VERIFY_READ, addr, nr) && file->f_op->write(file, addr, nr, &file->f_pos) == nr;
++ return access_ok(VERIFY_READ, addr, nr) && file->f_op->write(file, (const char __force_user *)addr, nr, &file->f_pos) == nr;
+ }
+ EXPORT_SYMBOL(dump_write);
+
diff --git a/fs/dcache.c b/fs/dcache.c
-index 693f95b..95f1223 100644
+index 3a463d0..9f345c8 100644
--- a/fs/dcache.c
+++ b/fs/dcache.c
@@ -3164,7 +3164,7 @@ void __init vfs_caches_init(unsigned long mempages)
@@ -45189,10 +44831,10 @@ index 693f95b..95f1223 100644
dcache_init();
inode_init();
diff --git a/fs/debugfs/inode.c b/fs/debugfs/inode.c
-index 4733eab..71ef6fa 100644
+index b607d92..41fda09 100644
--- a/fs/debugfs/inode.c
+++ b/fs/debugfs/inode.c
-@@ -406,7 +406,11 @@ EXPORT_SYMBOL_GPL(debugfs_create_file);
+@@ -416,7 +416,11 @@ EXPORT_SYMBOL_GPL(debugfs_create_file);
*/
struct dentry *debugfs_create_dir(const char *name, struct dentry *parent)
{
@@ -45262,15 +44904,16 @@ index b2a34a1..162fa69 100644
return rc;
}
diff --git a/fs/exec.c b/fs/exec.c
-index fab2c6d..9b2fad8 100644
+index 0039055..ffc560c 100644
--- a/fs/exec.c
+++ b/fs/exec.c
-@@ -55,6 +55,15 @@
+@@ -55,6 +55,16 @@
#include <linux/pipe_fs_i.h>
#include <linux/oom.h>
#include <linux/compat.h>
+#include <linux/random.h>
+#include <linux/seq_file.h>
++#include <linux/coredump.h>
+
+#ifdef CONFIG_PAX_REFCOUNT
+#include <linux/kallsyms.h>
@@ -45281,7 +44924,7 @@ index fab2c6d..9b2fad8 100644
#include <asm/uaccess.h>
#include <asm/mmu_context.h>
-@@ -66,6 +75,18 @@
+@@ -66,6 +76,18 @@
#include <trace/events/sched.h>
@@ -45297,19 +44940,10 @@ index fab2c6d..9b2fad8 100644
+EXPORT_SYMBOL(pax_set_initial_flags_func);
+#endif
+
- int core_uses_pid;
- char core_pattern[CORENAME_MAX_SIZE] = "core";
- unsigned int core_pipe_limit;
-@@ -75,7 +96,7 @@ struct core_name {
- char *corename;
- int used, size;
- };
--static atomic_t call_count = ATOMIC_INIT(1);
-+static atomic_unchecked_t call_count = ATOMIC_INIT(1);
+ int suid_dumpable = 0;
- /* The maximal length of core_pattern is also specified in sysctl.c */
-
-@@ -191,18 +212,10 @@ static struct page *get_arg_page(struct linux_binprm *bprm, unsigned long pos,
+ static LIST_HEAD(formats);
+@@ -180,18 +202,10 @@ static struct page *get_arg_page(struct linux_binprm *bprm, unsigned long pos,
int write)
{
struct page *page;
@@ -45331,7 +44965,7 @@ index fab2c6d..9b2fad8 100644
return NULL;
if (write) {
-@@ -218,6 +231,17 @@ static struct page *get_arg_page(struct linux_binprm *bprm, unsigned long pos,
+@@ -207,6 +221,17 @@ static struct page *get_arg_page(struct linux_binprm *bprm, unsigned long pos,
if (size <= ARG_MAX)
return page;
@@ -45349,7 +44983,7 @@ index fab2c6d..9b2fad8 100644
/*
* Limit to 1/4-th the stack size for the argv+env strings.
* This ensures that:
-@@ -277,6 +301,11 @@ static int __bprm_mm_init(struct linux_binprm *bprm)
+@@ -266,6 +291,11 @@ static int __bprm_mm_init(struct linux_binprm *bprm)
vma->vm_end = STACK_TOP_MAX;
vma->vm_start = vma->vm_end - PAGE_SIZE;
vma->vm_flags = VM_STACK_FLAGS | VM_STACK_INCOMPLETE_SETUP;
@@ -45361,7 +44995,7 @@ index fab2c6d..9b2fad8 100644
vma->vm_page_prot = vm_get_page_prot(vma->vm_flags);
INIT_LIST_HEAD(&vma->anon_vma_chain);
-@@ -287,6 +316,12 @@ static int __bprm_mm_init(struct linux_binprm *bprm)
+@@ -276,6 +306,12 @@ static int __bprm_mm_init(struct linux_binprm *bprm)
mm->stack_vm = mm->total_vm = 1;
up_write(&mm->mmap_sem);
bprm->p = vma->vm_end - sizeof(void *);
@@ -45374,7 +45008,7 @@ index fab2c6d..9b2fad8 100644
return 0;
err:
up_write(&mm->mmap_sem);
-@@ -395,19 +430,7 @@ err:
+@@ -384,19 +420,7 @@ err:
return err;
}
@@ -45385,7 +45019,7 @@ index fab2c6d..9b2fad8 100644
- union {
- const char __user *const __user *native;
-#ifdef CONFIG_COMPAT
-- compat_uptr_t __user *compat;
+- const compat_uptr_t __user *compat;
-#endif
- } ptr;
-};
@@ -45395,7 +45029,7 @@ index fab2c6d..9b2fad8 100644
{
const char __user *native;
-@@ -416,14 +439,14 @@ static const char __user *get_user_arg_ptr(struct user_arg_ptr argv, int nr)
+@@ -405,14 +429,14 @@ static const char __user *get_user_arg_ptr(struct user_arg_ptr argv, int nr)
compat_uptr_t compat;
if (get_user(compat, argv.ptr.compat + nr))
@@ -45412,7 +45046,7 @@ index fab2c6d..9b2fad8 100644
return native;
}
-@@ -442,7 +465,7 @@ static int count(struct user_arg_ptr argv, int max)
+@@ -431,7 +455,7 @@ static int count(struct user_arg_ptr argv, int max)
if (!p)
break;
@@ -45421,7 +45055,7 @@ index fab2c6d..9b2fad8 100644
return -EFAULT;
if (i++ >= max)
-@@ -476,7 +499,7 @@ static int copy_strings(int argc, struct user_arg_ptr argv,
+@@ -465,7 +489,7 @@ static int copy_strings(int argc, struct user_arg_ptr argv,
ret = -EFAULT;
str = get_user_arg_ptr(argv, argc);
@@ -45430,7 +45064,7 @@ index fab2c6d..9b2fad8 100644
goto out;
len = strnlen_user(str, MAX_ARG_STRLEN);
-@@ -558,7 +581,7 @@ int copy_strings_kernel(int argc, const char *const *__argv,
+@@ -547,7 +571,7 @@ int copy_strings_kernel(int argc, const char *const *__argv,
int r;
mm_segment_t oldfs = get_fs();
struct user_arg_ptr argv = {
@@ -45439,7 +45073,7 @@ index fab2c6d..9b2fad8 100644
};
set_fs(KERNEL_DS);
-@@ -593,7 +616,8 @@ static int shift_arg_pages(struct vm_area_struct *vma, unsigned long shift)
+@@ -582,7 +606,8 @@ static int shift_arg_pages(struct vm_area_struct *vma, unsigned long shift)
unsigned long new_end = old_end - shift;
struct mmu_gather tlb;
@@ -45449,7 +45083,7 @@ index fab2c6d..9b2fad8 100644
/*
* ensure there are no vmas between where we want to go
-@@ -602,6 +626,10 @@ static int shift_arg_pages(struct vm_area_struct *vma, unsigned long shift)
+@@ -591,6 +616,10 @@ static int shift_arg_pages(struct vm_area_struct *vma, unsigned long shift)
if (vma != find_vma(mm, new_start))
return -EFAULT;
@@ -45460,7 +45094,7 @@ index fab2c6d..9b2fad8 100644
/*
* cover the whole range: [new_start, old_end)
*/
-@@ -682,10 +710,6 @@ int setup_arg_pages(struct linux_binprm *bprm,
+@@ -671,10 +700,6 @@ int setup_arg_pages(struct linux_binprm *bprm,
stack_top = arch_align_stack(stack_top);
stack_top = PAGE_ALIGN(stack_top);
@@ -45471,7 +45105,7 @@ index fab2c6d..9b2fad8 100644
stack_shift = vma->vm_end - stack_top;
bprm->p -= stack_shift;
-@@ -697,8 +721,28 @@ int setup_arg_pages(struct linux_binprm *bprm,
+@@ -686,8 +711,28 @@ int setup_arg_pages(struct linux_binprm *bprm,
bprm->exec -= stack_shift;
down_write(&mm->mmap_sem);
@@ -45500,7 +45134,7 @@ index fab2c6d..9b2fad8 100644
/*
* Adjust stack execute permissions; explicitly enable for
* EXSTACK_ENABLE_X, disable for EXSTACK_DISABLE_X and leave alone
-@@ -717,13 +761,6 @@ int setup_arg_pages(struct linux_binprm *bprm,
+@@ -706,13 +751,6 @@ int setup_arg_pages(struct linux_binprm *bprm,
goto out_unlock;
BUG_ON(prev != vma);
@@ -45514,7 +45148,7 @@ index fab2c6d..9b2fad8 100644
/* mprotect_fixup is overkill to remove the temporary stack flags */
vma->vm_flags &= ~VM_STACK_INCOMPLETE_SETUP;
-@@ -781,6 +818,8 @@ struct file *open_exec(const char *name)
+@@ -771,6 +809,8 @@ struct file *open_exec(const char *name)
fsnotify_open(file);
@@ -45523,7 +45157,7 @@ index fab2c6d..9b2fad8 100644
err = deny_write_access(file);
if (err)
goto exit;
-@@ -804,7 +843,7 @@ int kernel_read(struct file *file, loff_t offset,
+@@ -794,7 +834,7 @@ int kernel_read(struct file *file, loff_t offset,
old_fs = get_fs();
set_fs(get_ds());
/* The cast to a user pointer is valid due to the set_fs() */
@@ -45532,7 +45166,7 @@ index fab2c6d..9b2fad8 100644
set_fs(old_fs);
return result;
}
-@@ -1258,7 +1297,7 @@ static int check_unsafe_exec(struct linux_binprm *bprm)
+@@ -1231,7 +1271,7 @@ static int check_unsafe_exec(struct linux_binprm *bprm)
}
rcu_read_unlock();
@@ -45541,7 +45175,7 @@ index fab2c6d..9b2fad8 100644
bprm->unsafe |= LSM_UNSAFE_SHARE;
} else {
res = -EAGAIN;
-@@ -1461,6 +1500,28 @@ int search_binary_handler(struct linux_binprm *bprm,struct pt_regs *regs)
+@@ -1434,6 +1474,28 @@ int search_binary_handler(struct linux_binprm *bprm,struct pt_regs *regs)
EXPORT_SYMBOL(search_binary_handler);
@@ -45570,7 +45204,7 @@ index fab2c6d..9b2fad8 100644
/*
* sys_execve() executes a new program.
*/
-@@ -1469,6 +1530,11 @@ static int do_execve_common(const char *filename,
+@@ -1442,6 +1504,11 @@ static int do_execve_common(const char *filename,
struct user_arg_ptr envp,
struct pt_regs *regs)
{
@@ -45582,7 +45216,7 @@ index fab2c6d..9b2fad8 100644
struct linux_binprm *bprm;
struct file *file;
struct files_struct *displaced;
-@@ -1476,6 +1542,8 @@ static int do_execve_common(const char *filename,
+@@ -1449,6 +1516,8 @@ static int do_execve_common(const char *filename,
int retval;
const struct cred *cred = current_cred();
@@ -45591,7 +45225,7 @@ index fab2c6d..9b2fad8 100644
/*
* We move the actual failure in case of RLIMIT_NPROC excess from
* set*uid() to execve() because too many poorly written programs
-@@ -1516,12 +1584,27 @@ static int do_execve_common(const char *filename,
+@@ -1489,12 +1558,27 @@ static int do_execve_common(const char *filename,
if (IS_ERR(file))
goto out_unmark;
@@ -45619,7 +45253,7 @@ index fab2c6d..9b2fad8 100644
retval = bprm_mm_init(bprm);
if (retval)
goto out_file;
-@@ -1538,24 +1621,65 @@ static int do_execve_common(const char *filename,
+@@ -1511,24 +1595,65 @@ static int do_execve_common(const char *filename,
if (retval < 0)
goto out;
@@ -45689,7 +45323,7 @@ index fab2c6d..9b2fad8 100644
current->fs->in_exec = 0;
current->in_execve = 0;
acct_update_integrals(current);
-@@ -1564,6 +1688,14 @@ static int do_execve_common(const char *filename,
+@@ -1537,6 +1662,14 @@ static int do_execve_common(const char *filename,
put_files_struct(displaced);
return retval;
@@ -45704,28 +45338,11 @@ index fab2c6d..9b2fad8 100644
out:
if (bprm->mm) {
acct_arg_size(bprm, 0);
-@@ -1637,7 +1769,7 @@ static int expand_corename(struct core_name *cn)
- {
- char *old_corename = cn->corename;
-
-- cn->size = CORENAME_MAX_SIZE * atomic_inc_return(&call_count);
-+ cn->size = CORENAME_MAX_SIZE * atomic_inc_return_unchecked(&call_count);
- cn->corename = krealloc(old_corename, cn->size, GFP_KERNEL);
-
- if (!cn->corename) {
-@@ -1734,7 +1866,7 @@ static int format_corename(struct core_name *cn, long signr)
- int pid_in_pattern = 0;
- int err = 0;
-
-- cn->size = CORENAME_MAX_SIZE * atomic_read(&call_count);
-+ cn->size = CORENAME_MAX_SIZE * atomic_read_unchecked(&call_count);
- cn->corename = kmalloc(cn->size, GFP_KERNEL);
- cn->used = 0;
-
-@@ -1831,6 +1963,250 @@ out:
- return ispipe;
+@@ -1712,3 +1845,253 @@ int kernel_execve(const char *filename,
+ ret_from_kernel_execve(p);
}
-
+ #endif
++
+int pax_check_flags(unsigned long *flags)
+{
+ int retval = 0;
@@ -45789,6 +45406,7 @@ index fab2c6d..9b2fad8 100644
+ char *path_exec = NULL;
+ char *path_fault = NULL;
+ unsigned long start = 0UL, end = 0UL, offset = 0UL;
++ siginfo_t info = { };
+
+ if (buffer_exec && buffer_fault) {
+ struct vm_area_struct *vma, *vma_exec = NULL, *vma_fault = NULL;
@@ -45796,7 +45414,7 @@ index fab2c6d..9b2fad8 100644
+ down_read(&mm->mmap_sem);
+ vma = mm->mmap;
+ while (vma && (!vma_exec || !vma_fault)) {
-+ if ((vma->vm_flags & VM_EXECUTABLE) && vma->vm_file)
++ if (vma->vm_file && mm->exe_file == vma->vm_file && (vma->vm_flags & VM_EXEC))
+ vma_exec = vma;
+ if (vma->vm_start <= (unsigned long)pc && (unsigned long)pc < vma->vm_end)
+ vma_fault = vma;
@@ -45846,7 +45464,12 @@ index fab2c6d..9b2fad8 100644
+ free_page((unsigned long)buffer_exec);
+ free_page((unsigned long)buffer_fault);
+ pax_report_insns(regs, pc, sp);
-+ do_coredump(SIGKILL, SIGKILL, regs);
++ info.si_signo = SIGKILL;
++ info.si_errno = 0;
++ info.si_code = SI_KERNEL;
++ info.si_pid = 0;
++ info.si_uid = 0;
++ do_coredump(&info, regs);
+}
+#endif
+
@@ -45969,90 +45592,8 @@ index fab2c6d..9b2fad8 100644
+}
+EXPORT_SYMBOL(report_size_overflow);
+#endif
-+
- static int zap_process(struct task_struct *start, int exit_code)
- {
- struct task_struct *t;
-@@ -2041,17 +2417,17 @@ static void wait_for_dump_helpers(struct file *file)
- pipe = file->f_path.dentry->d_inode->i_pipe;
-
- pipe_lock(pipe);
-- pipe->readers++;
-- pipe->writers--;
-+ atomic_inc(&pipe->readers);
-+ atomic_dec(&pipe->writers);
-
-- while ((pipe->readers > 1) && (!signal_pending(current))) {
-+ while ((atomic_read(&pipe->readers) > 1) && (!signal_pending(current))) {
- wake_up_interruptible_sync(&pipe->wait);
- kill_fasync(&pipe->fasync_readers, SIGIO, POLL_IN);
- pipe_wait(pipe);
- }
-
-- pipe->readers--;
-- pipe->writers++;
-+ atomic_dec(&pipe->readers);
-+ atomic_inc(&pipe->writers);
- pipe_unlock(pipe);
-
- }
-@@ -2106,7 +2482,7 @@ void do_coredump(long signr, int exit_code, struct pt_regs *regs)
- int flag = 0;
- int ispipe;
- bool need_nonrelative = false;
-- static atomic_t core_dump_count = ATOMIC_INIT(0);
-+ static atomic_unchecked_t core_dump_count = ATOMIC_INIT(0);
- struct coredump_params cprm = {
- .signr = signr,
- .regs = regs,
-@@ -2121,6 +2497,9 @@ void do_coredump(long signr, int exit_code, struct pt_regs *regs)
-
- audit_core_dumps(signr);
-
-+ if (signr == SIGSEGV || signr == SIGBUS || signr == SIGKILL || signr == SIGILL)
-+ gr_handle_brute_attach(cprm.mm_flags);
-+
- binfmt = mm->binfmt;
- if (!binfmt || !binfmt->core_dump)
- goto fail;
-@@ -2191,7 +2570,7 @@ void do_coredump(long signr, int exit_code, struct pt_regs *regs)
- }
- cprm.limit = RLIM_INFINITY;
-
-- dump_count = atomic_inc_return(&core_dump_count);
-+ dump_count = atomic_inc_return_unchecked(&core_dump_count);
- if (core_pipe_limit && (core_pipe_limit < dump_count)) {
- printk(KERN_WARNING "Pid %d(%s) over core_pipe_limit\n",
- task_tgid_vnr(current), current->comm);
-@@ -2218,6 +2597,8 @@ void do_coredump(long signr, int exit_code, struct pt_regs *regs)
- } else {
- struct inode *inode;
-
-+ gr_learn_resource(current, RLIMIT_CORE, binfmt->min_coredump, 1);
-+
- if (cprm.limit < binfmt->min_coredump)
- goto fail_unlock;
-
-@@ -2269,7 +2650,7 @@ close_fail:
- filp_close(cprm.file, NULL);
- fail_dropcount:
- if (ispipe)
-- atomic_dec(&core_dump_count);
-+ atomic_dec_unchecked(&core_dump_count);
- fail_unlock:
- kfree(cn.corename);
- fail_corename:
-@@ -2288,7 +2669,7 @@ fail:
- */
- int dump_write(struct file *file, const void *addr, int nr)
- {
-- return access_ok(VERIFY_READ, addr, nr) && file->f_op->write(file, addr, nr, &file->f_pos) == nr;
-+ return access_ok(VERIFY_READ, addr, nr) && file->f_op->write(file, (const char __force_user *)addr, nr, &file->f_pos) == nr;
- }
- EXPORT_SYMBOL(dump_write);
-
diff --git a/fs/ext2/balloc.c b/fs/ext2/balloc.c
-index 376aa77..59a129c 100644
+index 2616d0e..2ffdec9 100644
--- a/fs/ext2/balloc.c
+++ b/fs/ext2/balloc.c
@@ -1190,10 +1190,10 @@ static int ext2_has_free_blocks(struct ext2_sb_info *sbi)
@@ -46069,7 +45610,7 @@ index 376aa77..59a129c 100644
}
return 1;
diff --git a/fs/ext3/balloc.c b/fs/ext3/balloc.c
-index 90d901f..159975f 100644
+index 22548f5..41521d8 100644
--- a/fs/ext3/balloc.c
+++ b/fs/ext3/balloc.c
@@ -1438,10 +1438,10 @@ static int ext3_has_free_blocks(struct ext3_sb_info *sbi, int use_reservation)
@@ -46101,10 +45642,10 @@ index cf18217..8f6b9c3 100644
if (free_clusters >= (nclusters + dirty_clusters))
return 1;
diff --git a/fs/ext4/ext4.h b/fs/ext4/ext4.h
-index b686b43..4b46d01 100644
+index 3c20de1..6ff2460 100644
--- a/fs/ext4/ext4.h
+++ b/fs/ext4/ext4.h
-@@ -1248,19 +1248,19 @@ struct ext4_sb_info {
+@@ -1247,19 +1247,19 @@ struct ext4_sb_info {
unsigned long s_mb_last_start;
/* stats for buddy allocator */
@@ -46135,10 +45676,10 @@ index b686b43..4b46d01 100644
/* locality groups */
diff --git a/fs/ext4/mballoc.c b/fs/ext4/mballoc.c
-index b26410c..7383d90 100644
+index 526e553..3f2de85 100644
--- a/fs/ext4/mballoc.c
+++ b/fs/ext4/mballoc.c
-@@ -1746,7 +1746,7 @@ void ext4_mb_simple_scan_group(struct ext4_allocation_context *ac,
+@@ -1747,7 +1747,7 @@ void ext4_mb_simple_scan_group(struct ext4_allocation_context *ac,
BUG_ON(ac->ac_b_ex.fe_len != ac->ac_g_ex.fe_len);
if (EXT4_SB(sb)->s_mb_stats)
@@ -46147,7 +45688,7 @@ index b26410c..7383d90 100644
break;
}
-@@ -2040,7 +2040,7 @@ repeat:
+@@ -2044,7 +2044,7 @@ repeat:
ac->ac_status = AC_STATUS_CONTINUE;
ac->ac_flags |= EXT4_MB_HINT_FIRST;
cr = 3;
@@ -46156,7 +45697,7 @@ index b26410c..7383d90 100644
goto repeat;
}
}
-@@ -2551,25 +2551,25 @@ int ext4_mb_release(struct super_block *sb)
+@@ -2552,25 +2552,25 @@ int ext4_mb_release(struct super_block *sb)
if (sbi->s_mb_stats) {
ext4_msg(sb, KERN_INFO,
"mballoc: %u blocks %u reqs (%u success)",
@@ -46192,7 +45733,7 @@ index b26410c..7383d90 100644
}
free_percpu(sbi->s_locality_groups);
-@@ -3051,16 +3051,16 @@ static void ext4_mb_collect_stats(struct ext4_allocation_context *ac)
+@@ -3052,16 +3052,16 @@ static void ext4_mb_collect_stats(struct ext4_allocation_context *ac)
struct ext4_sb_info *sbi = EXT4_SB(ac->ac_sb);
if (sbi->s_mb_stats && ac->ac_g_ex.fe_len > 1) {
@@ -46215,7 +45756,7 @@ index b26410c..7383d90 100644
}
if (ac->ac_op == EXT4_MB_HISTORY_ALLOC)
-@@ -3460,7 +3460,7 @@ ext4_mb_new_inode_pa(struct ext4_allocation_context *ac)
+@@ -3461,7 +3461,7 @@ ext4_mb_new_inode_pa(struct ext4_allocation_context *ac)
trace_ext4_mb_new_inode_pa(ac, pa);
ext4_mb_use_inode_pa(ac, pa);
@@ -46224,7 +45765,7 @@ index b26410c..7383d90 100644
ei = EXT4_I(ac->ac_inode);
grp = ext4_get_group_info(sb, ac->ac_b_ex.fe_group);
-@@ -3520,7 +3520,7 @@ ext4_mb_new_group_pa(struct ext4_allocation_context *ac)
+@@ -3521,7 +3521,7 @@ ext4_mb_new_group_pa(struct ext4_allocation_context *ac)
trace_ext4_mb_new_group_pa(ac, pa);
ext4_mb_use_group_pa(ac, pa);
@@ -46233,7 +45774,7 @@ index b26410c..7383d90 100644
grp = ext4_get_group_info(sb, ac->ac_b_ex.fe_group);
lg = ac->ac_lg;
-@@ -3609,7 +3609,7 @@ ext4_mb_release_inode_pa(struct ext4_buddy *e4b, struct buffer_head *bitmap_bh,
+@@ -3610,7 +3610,7 @@ ext4_mb_release_inode_pa(struct ext4_buddy *e4b, struct buffer_head *bitmap_bh,
* from the bitmap and continue.
*/
}
@@ -46242,7 +45783,7 @@ index b26410c..7383d90 100644
return err;
}
-@@ -3627,7 +3627,7 @@ ext4_mb_release_group_pa(struct ext4_buddy *e4b,
+@@ -3628,7 +3628,7 @@ ext4_mb_release_group_pa(struct ext4_buddy *e4b,
ext4_get_group_no_and_offset(sb, pa->pa_pstart, &group, &bit);
BUG_ON(group != e4b->bd_group && pa->pa_len != 0);
mb_free_blocks(pa->pa_inode, e4b, bit, pa->pa_len);
@@ -46252,10 +45793,10 @@ index b26410c..7383d90 100644
return 0;
diff --git a/fs/fcntl.c b/fs/fcntl.c
-index 887b5ba..0e3f2c3 100644
+index 71a600a..20d87b1 100644
--- a/fs/fcntl.c
+++ b/fs/fcntl.c
-@@ -225,6 +225,11 @@ int __f_setown(struct file *filp, struct pid *pid, enum pid_type type,
+@@ -107,6 +107,11 @@ int __f_setown(struct file *filp, struct pid *pid, enum pid_type type,
if (err)
return err;
@@ -46267,32 +45808,6 @@ index 887b5ba..0e3f2c3 100644
f_modown(filp, pid, type, force);
return 0;
}
-@@ -267,7 +272,7 @@ pid_t f_getown(struct file *filp)
-
- static int f_setown_ex(struct file *filp, unsigned long arg)
- {
-- struct f_owner_ex * __user owner_p = (void * __user)arg;
-+ struct f_owner_ex __user *owner_p = (void __user *)arg;
- struct f_owner_ex owner;
- struct pid *pid;
- int type;
-@@ -307,7 +312,7 @@ static int f_setown_ex(struct file *filp, unsigned long arg)
-
- static int f_getown_ex(struct file *filp, unsigned long arg)
- {
-- struct f_owner_ex * __user owner_p = (void * __user)arg;
-+ struct f_owner_ex __user *owner_p = (void __user *)arg;
- struct f_owner_ex owner;
- int ret = 0;
-
-@@ -374,6 +379,7 @@ static long do_fcntl(int fd, unsigned int cmd, unsigned long arg,
- switch (cmd) {
- case F_DUPFD:
- case F_DUPFD_CLOEXEC:
-+ gr_learn_resource(current, RLIMIT_NOFILE, arg, 0);
- if (arg >= rlimit(RLIMIT_NOFILE))
- break;
- err = alloc_fd(arg, cmd == F_DUPFD_CLOEXEC ? O_CLOEXEC : 0);
diff --git a/fs/fifo.c b/fs/fifo.c
index cf6f434..3d7942c 100644
--- a/fs/fifo.c
@@ -46368,10 +45883,10 @@ index cf6f434..3d7942c 100644
err_nocleanup:
diff --git a/fs/file.c b/fs/file.c
-index ba3f605..fade102 100644
+index eff2316..8c8930c 100644
--- a/fs/file.c
+++ b/fs/file.c
-@@ -15,6 +15,7 @@
+@@ -16,6 +16,7 @@
#include <linux/slab.h>
#include <linux/vmalloc.h>
#include <linux/file.h>
@@ -46379,16 +45894,32 @@ index ba3f605..fade102 100644
#include <linux/fdtable.h>
#include <linux/bitops.h>
#include <linux/interrupt.h>
-@@ -255,6 +256,7 @@ int expand_files(struct files_struct *files, int nr)
- * N.B. For clone tasks sharing a files structure, this test
- * will limit the total number of files that can be opened.
- */
-+ gr_learn_resource(current, RLIMIT_NOFILE, nr, 0);
- if (nr >= rlimit(RLIMIT_NOFILE))
- return -EMFILE;
+@@ -898,6 +899,7 @@ int replace_fd(unsigned fd, struct file *file, unsigned flags)
+ if (!file)
+ return __close_fd(files, fd);
+
++ gr_learn_resource(current, RLIMIT_NOFILE, fd, 0);
+ if (fd >= rlimit(RLIMIT_NOFILE))
+ return -EBADF;
+
+@@ -924,6 +926,7 @@ SYSCALL_DEFINE3(dup3, unsigned int, oldfd, unsigned int, newfd, int, flags)
+ if (unlikely(oldfd == newfd))
+ return -EINVAL;
+
++ gr_learn_resource(current, RLIMIT_NOFILE, newfd, 0);
+ if (newfd >= rlimit(RLIMIT_NOFILE))
+ return -EBADF;
+@@ -979,6 +982,7 @@ SYSCALL_DEFINE1(dup, unsigned int, fildes)
+ int f_dupfd(unsigned int from, struct file *file, unsigned flags)
+ {
+ int err;
++ gr_learn_resource(current, RLIMIT_NOFILE, from, 0);
+ if (from >= rlimit(RLIMIT_NOFILE))
+ return -EINVAL;
+ err = alloc_fd(from, flags);
diff --git a/fs/filesystems.c b/fs/filesystems.c
-index 96f2428..f5eeb8e 100644
+index da165f6..3671bdb 100644
--- a/fs/filesystems.c
+++ b/fs/filesystems.c
@@ -273,7 +273,12 @@ struct file_system_type *get_fs_type(const char *name)
@@ -47869,10 +47400,10 @@ index ee8d550..7189d8c 100644
cuse_class = class_create(THIS_MODULE, "cuse");
if (IS_ERR(cuse_class))
diff --git a/fs/fuse/dev.c b/fs/fuse/dev.c
-index f4246cf..b4aed1d 100644
+index 8c23fa7..0e3aac7 100644
--- a/fs/fuse/dev.c
+++ b/fs/fuse/dev.c
-@@ -1242,7 +1242,7 @@ static ssize_t fuse_dev_splice_read(struct file *in, loff_t *ppos,
+@@ -1241,7 +1241,7 @@ static ssize_t fuse_dev_splice_read(struct file *in, loff_t *ppos,
ret = 0;
pipe_lock(pipe);
@@ -47895,10 +47426,10 @@ index 324bc08..4fdd56e 100644
if (!IS_ERR(link))
free_page((unsigned long) link);
diff --git a/fs/gfs2/inode.c b/fs/gfs2/inode.c
-index 753af3d..f7b021a 100644
+index 381893c..3793318 100644
--- a/fs/gfs2/inode.c
+++ b/fs/gfs2/inode.c
-@@ -1498,7 +1498,7 @@ out:
+@@ -1490,7 +1490,7 @@ out:
static void gfs2_put_link(struct dentry *dentry, struct nameidata *nd, void *p)
{
@@ -47907,59 +47438,11 @@ index 753af3d..f7b021a 100644
if (!IS_ERR(s))
kfree(s);
}
-diff --git a/fs/gfs2/quota.c b/fs/gfs2/quota.c
-index a3bde91..2524579 100644
---- a/fs/gfs2/quota.c
-+++ b/fs/gfs2/quota.c
-@@ -497,8 +497,11 @@ int gfs2_quota_hold(struct gfs2_inode *ip, u32 uid, u32 gid)
- struct gfs2_quota_data **qd;
- int error;
-
-- if (ip->i_res == NULL)
-- gfs2_rs_alloc(ip);
-+ if (ip->i_res == NULL) {
-+ error = gfs2_rs_alloc(ip);
-+ if (error)
-+ return error;
-+ }
-
- qd = ip->i_res->rs_qa_qd;
-
-diff --git a/fs/gfs2/rgrp.c b/fs/gfs2/rgrp.c
-index c9ed814..4a45d5f 100644
---- a/fs/gfs2/rgrp.c
-+++ b/fs/gfs2/rgrp.c
-@@ -477,7 +477,6 @@ void gfs2_free_clones(struct gfs2_rgrpd *rgd)
- */
- int gfs2_rs_alloc(struct gfs2_inode *ip)
- {
-- int error = 0;
- struct gfs2_blkreserv *res;
-
- if (ip->i_res)
-@@ -485,7 +484,7 @@ int gfs2_rs_alloc(struct gfs2_inode *ip)
-
- res = kmem_cache_zalloc(gfs2_rsrv_cachep, GFP_NOFS);
- if (!res)
-- error = -ENOMEM;
-+ return -ENOMEM;
-
- down_write(&ip->i_rw_mutex);
- if (ip->i_res)
-@@ -493,7 +492,7 @@ int gfs2_rs_alloc(struct gfs2_inode *ip)
- else
- ip->i_res = res;
- up_write(&ip->i_rw_mutex);
-- return error;
-+ return 0;
- }
-
- static void dump_rs(struct seq_file *seq, struct gfs2_blkreserv *rs)
diff --git a/fs/hugetlbfs/inode.c b/fs/hugetlbfs/inode.c
-index 8349a89..51a0254 100644
+index c5bc355..5a513bb 100644
--- a/fs/hugetlbfs/inode.c
+++ b/fs/hugetlbfs/inode.c
-@@ -920,7 +920,7 @@ static struct file_system_type hugetlbfs_fs_type = {
+@@ -923,7 +923,7 @@ static struct file_system_type hugetlbfs_fs_type = {
.kill_sb = kill_litter_super,
};
@@ -47969,7 +47452,7 @@ index 8349a89..51a0254 100644
static int can_do_hugetlb_shm(void)
{
diff --git a/fs/inode.c b/fs/inode.c
-index 7c14897..d40169e 100644
+index 64999f1..8fad608 100644
--- a/fs/inode.c
+++ b/fs/inode.c
@@ -880,8 +880,8 @@ unsigned int get_next_ino(void)
@@ -48012,10 +47495,10 @@ index a6597d6..41b30ec 100644
/*
diff --git a/fs/jfs/super.c b/fs/jfs/super.c
-index c55c745..f67ee56 100644
+index 1a543be..d803c40 100644
--- a/fs/jfs/super.c
+++ b/fs/jfs/super.c
-@@ -806,7 +806,7 @@ static int __init init_jfs_fs(void)
+@@ -855,7 +855,7 @@ static int __init init_jfs_fs(void)
jfs_inode_cachep =
kmem_cache_create("jfs_ip", sizeof(struct jfs_inode_info), 0,
@@ -48025,7 +47508,7 @@ index c55c745..f67ee56 100644
if (jfs_inode_cachep == NULL)
return -ENOMEM;
diff --git a/fs/libfs.c b/fs/libfs.c
-index a74cb17..37fcbe4 100644
+index 7cc37ca..b3e3eec 100644
--- a/fs/libfs.c
+++ b/fs/libfs.c
@@ -165,6 +165,9 @@ int dcache_readdir(struct file * filp, void * dirent, filldir_t filldir)
@@ -48071,10 +47554,10 @@ index 05d2912..760abfa 100644
memcpy(c->data, &cookie, 4);
c->len=4;
diff --git a/fs/locks.c b/fs/locks.c
-index 7e81bfc..c3649aa 100644
+index a94e331..060bce3 100644
--- a/fs/locks.c
+++ b/fs/locks.c
-@@ -2066,16 +2066,16 @@ void locks_remove_flock(struct file *filp)
+@@ -2064,16 +2064,16 @@ void locks_remove_flock(struct file *filp)
return;
if (filp->f_op && filp->f_op->flock) {
@@ -48096,10 +47579,10 @@ index 7e81bfc..c3649aa 100644
lock_flocks();
diff --git a/fs/namei.c b/fs/namei.c
-index 091c4b7..eb220a4 100644
+index 5f4cdf3..959a013 100644
--- a/fs/namei.c
+++ b/fs/namei.c
-@@ -265,16 +265,32 @@ int generic_permission(struct inode *inode, int mask)
+@@ -319,16 +319,32 @@ int generic_permission(struct inode *inode, int mask)
if (ret != -EACCES)
return ret;
@@ -48135,7 +47618,7 @@ index 091c4b7..eb220a4 100644
* Read/write DACs are always overridable.
* Executable DACs are overridable when there is
* at least one exec bit set.
-@@ -283,14 +299,6 @@ int generic_permission(struct inode *inode, int mask)
+@@ -337,14 +353,6 @@ int generic_permission(struct inode *inode, int mask)
if (inode_capable(inode, CAP_DAC_OVERRIDE))
return 0;
@@ -48150,7 +47633,7 @@ index 091c4b7..eb220a4 100644
return -EACCES;
}
-@@ -772,7 +780,7 @@ follow_link(struct path *link, struct nameidata *nd, void **p)
+@@ -826,7 +834,7 @@ follow_link(struct path *link, struct nameidata *nd, void **p)
{
struct dentry *dentry = link->dentry;
int error;
@@ -48159,7 +47642,7 @@ index 091c4b7..eb220a4 100644
BUG_ON(nd->flags & LOOKUP_RCU);
-@@ -793,6 +801,12 @@ follow_link(struct path *link, struct nameidata *nd, void **p)
+@@ -847,6 +855,12 @@ follow_link(struct path *link, struct nameidata *nd, void **p)
if (error)
goto out_put_nd_path;
@@ -48172,7 +47655,7 @@ index 091c4b7..eb220a4 100644
nd->last_type = LAST_BIND;
*p = dentry->d_inode->i_op->follow_link(dentry, nd);
error = PTR_ERR(*p);
-@@ -1550,6 +1564,8 @@ static inline int nested_symlink(struct path *path, struct nameidata *nd)
+@@ -1605,6 +1619,8 @@ static inline int nested_symlink(struct path *path, struct nameidata *nd)
break;
res = walk_component(nd, path, &nd->last,
nd->last_type, LOOKUP_FOLLOW);
@@ -48181,7 +47664,7 @@ index 091c4b7..eb220a4 100644
put_link(nd, &link, cookie);
} while (res > 0);
-@@ -1648,7 +1664,7 @@ EXPORT_SYMBOL(full_name_hash);
+@@ -1703,7 +1719,7 @@ EXPORT_SYMBOL(full_name_hash);
static inline unsigned long hash_name(const char *name, unsigned int *hashp)
{
unsigned long a, b, adata, bdata, mask, hash, len;
@@ -48190,7 +47673,7 @@ index 091c4b7..eb220a4 100644
hash = a = 0;
len = -sizeof(unsigned long);
-@@ -1943,6 +1959,8 @@ static int path_lookupat(int dfd, const char *name,
+@@ -1993,6 +2009,8 @@ static int path_lookupat(int dfd, const char *name,
if (err)
break;
err = lookup_last(nd, &path);
@@ -48199,7 +47682,7 @@ index 091c4b7..eb220a4 100644
put_link(nd, &link, cookie);
}
}
-@@ -1950,6 +1968,21 @@ static int path_lookupat(int dfd, const char *name,
+@@ -2000,6 +2018,21 @@ static int path_lookupat(int dfd, const char *name,
if (!err)
err = complete_walk(nd);
@@ -48221,11 +47704,13 @@ index 091c4b7..eb220a4 100644
if (!err && nd->flags & LOOKUP_DIRECTORY) {
if (!nd->inode->i_op->lookup) {
path_put(&nd->path);
-@@ -1977,6 +2010,15 @@ static int do_path_lookup(int dfd, const char *name,
- retval = path_lookupat(dfd, name, flags | LOOKUP_REVAL, nd);
+@@ -2027,8 +2060,17 @@ static int filename_lookup(int dfd, struct filename *name,
+ retval = path_lookupat(dfd, name->name,
+ flags | LOOKUP_REVAL, nd);
- if (likely(!retval)) {
-+ if (*name != '/' && nd->path.dentry && nd->inode) {
+- if (likely(!retval))
++ if (likely(!retval)) {
++ if (name->name[0] != '/' && nd->path.dentry && nd->inode) {
+#ifdef CONFIG_GRKERNSEC
+ if (flags & LOOKUP_RCU)
+ return -ECHILD;
@@ -48233,23 +47718,12 @@ index 091c4b7..eb220a4 100644
+ if (!gr_chroot_fchdir(nd->path.dentry, nd->path.mnt))
+ return -ENOENT;
+ }
-+
- if (unlikely(!audit_dummy_context())) {
- if (nd->path.dentry && nd->inode)
- audit_inode(name, nd->path.dentry);
-@@ -2076,6 +2118,11 @@ struct dentry *lookup_one_len(const char *name, struct dentry *base, int len)
- if (!len)
- return ERR_PTR(-EACCES);
-
-+ if (unlikely(name[0] == '.')) {
-+ if (len < 2 || (len == 2 && name[1] == '.'))
-+ return ERR_PTR(-EACCES);
+ audit_inode(name, nd->path.dentry, flags & LOOKUP_PARENT);
+ }
-+
- while (len--) {
- c = *(const unsigned char *)name++;
- if (c == '/' || c == '\0')
-@@ -2336,6 +2383,13 @@ static int may_open(struct path *path, int acc_mode, int flag)
+ return retval;
+ }
+
+@@ -2402,6 +2444,13 @@ static int may_open(struct path *path, int acc_mode, int flag)
if (flag & O_NOATIME && !inode_owner_or_capable(inode))
return -EPERM;
@@ -48263,7 +47737,7 @@ index 091c4b7..eb220a4 100644
return 0;
}
-@@ -2557,7 +2611,7 @@ looked_up:
+@@ -2623,7 +2672,7 @@ looked_up:
* cleared otherwise prior to returning.
*/
static int lookup_open(struct nameidata *nd, struct path *path,
@@ -48272,7 +47746,7 @@ index 091c4b7..eb220a4 100644
const struct open_flags *op,
bool got_write, int *opened)
{
-@@ -2592,6 +2646,17 @@ static int lookup_open(struct nameidata *nd, struct path *path,
+@@ -2658,6 +2707,17 @@ static int lookup_open(struct nameidata *nd, struct path *path,
/* Negative dentry, just create the file */
if (!dentry->d_inode && (op->open_flag & O_CREAT)) {
umode_t mode = op->mode;
@@ -48290,7 +47764,7 @@ index 091c4b7..eb220a4 100644
if (!IS_POSIXACL(dir->d_inode))
mode &= ~current_umask();
/*
-@@ -2613,6 +2678,8 @@ static int lookup_open(struct nameidata *nd, struct path *path,
+@@ -2679,6 +2739,8 @@ static int lookup_open(struct nameidata *nd, struct path *path,
nd->flags & LOOKUP_EXCL);
if (error)
goto out_dput;
@@ -48299,16 +47773,16 @@ index 091c4b7..eb220a4 100644
}
out_no_open:
path->dentry = dentry;
-@@ -2627,7 +2694,7 @@ out_dput:
+@@ -2693,7 +2755,7 @@ out_dput:
/*
* Handle the last step of open()
*/
-static int do_last(struct nameidata *nd, struct path *path,
+static int do_last(struct nameidata *nd, struct path *path, struct path *link,
struct file *file, const struct open_flags *op,
- int *opened, const char *pathname)
+ int *opened, struct filename *name)
{
-@@ -2656,16 +2723,44 @@ static int do_last(struct nameidata *nd, struct path *path,
+@@ -2722,16 +2784,44 @@ static int do_last(struct nameidata *nd, struct path *path,
error = complete_walk(nd);
if (error)
return error;
@@ -48322,7 +47796,7 @@ index 091c4b7..eb220a4 100644
+ error = -ENOENT;
+ goto out;
+ }
- audit_inode(pathname, nd->path.dentry);
+ audit_inode(name, nd->path.dentry, 0);
if (open_flag & O_CREAT) {
error = -EISDIR;
goto out;
@@ -48350,10 +47824,10 @@ index 091c4b7..eb220a4 100644
+ error = -EACCES;
+ goto out;
+ }
- audit_inode(pathname, dir);
+ audit_inode(name, dir, 0);
goto finish_open;
}
-@@ -2714,7 +2809,7 @@ retry_lookup:
+@@ -2780,7 +2870,7 @@ retry_lookup:
*/
}
mutex_lock(&dir->d_inode->i_mutex);
@@ -48362,7 +47836,7 @@ index 091c4b7..eb220a4 100644
mutex_unlock(&dir->d_inode->i_mutex);
if (error <= 0) {
-@@ -2738,11 +2833,28 @@ retry_lookup:
+@@ -2804,11 +2894,28 @@ retry_lookup:
goto finish_open_created;
}
@@ -48387,12 +47861,12 @@ index 091c4b7..eb220a4 100644
+ goto exit_dput;
+ }
+
- audit_inode(pathname, path->dentry);
+ audit_inode(name, path->dentry, 0);
+ }
/*
* If atomic_open() acquired write access it is dropped now due to
-@@ -2783,6 +2895,11 @@ finish_lookup:
+@@ -2849,6 +2956,11 @@ finish_lookup:
}
}
BUG_ON(inode != path->dentry->d_inode);
@@ -48404,7 +47878,7 @@ index 091c4b7..eb220a4 100644
return 1;
}
-@@ -2792,7 +2909,6 @@ finish_lookup:
+@@ -2858,7 +2970,6 @@ finish_lookup:
save_parent.dentry = nd->path.dentry;
save_parent.mnt = mntget(path->mnt);
nd->path.dentry = path->dentry;
@@ -48412,7 +47886,7 @@ index 091c4b7..eb220a4 100644
}
nd->inode = inode;
/* Why this, you ask? _Now_ we might have grown LOOKUP_JUMPED... */
-@@ -2801,6 +2917,22 @@ finish_lookup:
+@@ -2867,6 +2978,22 @@ finish_lookup:
path_put(&save_parent);
return error;
}
@@ -48435,7 +47909,7 @@ index 091c4b7..eb220a4 100644
error = -EISDIR;
if ((open_flag & O_CREAT) && S_ISDIR(nd->inode->i_mode))
goto out;
-@@ -2899,7 +3031,7 @@ static struct file *path_openat(int dfd, const char *pathname,
+@@ -2965,7 +3092,7 @@ static struct file *path_openat(int dfd, struct filename *pathname,
if (unlikely(error))
goto out;
@@ -48444,7 +47918,7 @@ index 091c4b7..eb220a4 100644
while (unlikely(error > 0)) { /* trailing symlink */
struct path link = path;
void *cookie;
-@@ -2917,7 +3049,7 @@ static struct file *path_openat(int dfd, const char *pathname,
+@@ -2983,7 +3110,7 @@ static struct file *path_openat(int dfd, struct filename *pathname,
error = follow_link(&link, nd, &cookie);
if (unlikely(error))
break;
@@ -48453,7 +47927,7 @@ index 091c4b7..eb220a4 100644
put_link(nd, &link, cookie);
}
out:
-@@ -3006,8 +3138,12 @@ struct dentry *kern_path_create(int dfd, const char *pathname, struct path *path
+@@ -3073,8 +3200,12 @@ struct dentry *kern_path_create(int dfd, const char *pathname, struct path *path
goto unlock;
error = -EEXIST;
@@ -48467,17 +47941,17 @@ index 091c4b7..eb220a4 100644
/*
* Special case - lookup gave negative, but... we had foo/bar/
* From the vfs_mknod() POV we just have a negative dentry -
-@@ -3058,6 +3194,20 @@ struct dentry *user_path_create(int dfd, const char __user *pathname, struct pat
+@@ -3125,6 +3256,20 @@ struct dentry *user_path_create(int dfd, const char __user *pathname, struct pat
}
EXPORT_SYMBOL(user_path_create);
-+static struct dentry *user_path_create_with_name(int dfd, const char __user *pathname, struct path *path, char **to, int is_dir)
++static struct dentry *user_path_create_with_name(int dfd, const char __user *pathname, struct path *path, struct filename **to, int is_dir)
+{
-+ char *tmp = getname(pathname);
++ struct filename *tmp = getname(pathname);
+ struct dentry *res;
+ if (IS_ERR(tmp))
+ return ERR_CAST(tmp);
-+ res = kern_path_create(dfd, tmp, path, is_dir);
++ res = kern_path_create(dfd, tmp->name, path, is_dir);
+ if (IS_ERR(res))
+ putname(tmp);
+ else
@@ -48488,7 +47962,7 @@ index 091c4b7..eb220a4 100644
int vfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev)
{
int error = may_create(dir, dentry);
-@@ -3119,6 +3269,17 @@ SYSCALL_DEFINE4(mknodat, int, dfd, const char __user *, filename, umode_t, mode,
+@@ -3186,6 +3331,17 @@ SYSCALL_DEFINE4(mknodat, int, dfd, const char __user *, filename, umode_t, mode,
if (!IS_POSIXACL(path.dentry->d_inode))
mode &= ~current_umask();
@@ -48506,7 +47980,7 @@ index 091c4b7..eb220a4 100644
error = security_path_mknod(&path, dentry, mode, dev);
if (error)
goto out;
-@@ -3135,6 +3296,8 @@ SYSCALL_DEFINE4(mknodat, int, dfd, const char __user *, filename, umode_t, mode,
+@@ -3202,6 +3358,8 @@ SYSCALL_DEFINE4(mknodat, int, dfd, const char __user *, filename, umode_t, mode,
break;
}
out:
@@ -48515,7 +47989,7 @@ index 091c4b7..eb220a4 100644
done_path_create(&path, dentry);
return error;
}
-@@ -3181,9 +3344,18 @@ SYSCALL_DEFINE3(mkdirat, int, dfd, const char __user *, pathname, umode_t, mode)
+@@ -3248,9 +3406,18 @@ SYSCALL_DEFINE3(mkdirat, int, dfd, const char __user *, pathname, umode_t, mode)
if (!IS_POSIXACL(path.dentry->d_inode))
mode &= ~current_umask();
@@ -48534,16 +48008,16 @@ index 091c4b7..eb220a4 100644
done_path_create(&path, dentry);
return error;
}
-@@ -3260,6 +3432,8 @@ static long do_rmdir(int dfd, const char __user *pathname)
- char * name;
+@@ -3327,6 +3494,8 @@ static long do_rmdir(int dfd, const char __user *pathname)
+ struct filename *name;
struct dentry *dentry;
struct nameidata nd;
+ ino_t saved_ino = 0;
+ dev_t saved_dev = 0;
- error = user_path_parent(dfd, pathname, &nd, &name);
- if (error)
-@@ -3291,10 +3465,21 @@ static long do_rmdir(int dfd, const char __user *pathname)
+ name = user_path_parent(dfd, pathname, &nd);
+ if (IS_ERR(name))
+@@ -3358,10 +3527,21 @@ static long do_rmdir(int dfd, const char __user *pathname)
error = -ENOENT;
goto exit3;
}
@@ -48565,16 +48039,16 @@ index 091c4b7..eb220a4 100644
exit3:
dput(dentry);
exit2:
-@@ -3356,6 +3541,8 @@ static long do_unlinkat(int dfd, const char __user *pathname)
+@@ -3423,6 +3603,8 @@ static long do_unlinkat(int dfd, const char __user *pathname)
struct dentry *dentry;
struct nameidata nd;
struct inode *inode = NULL;
+ ino_t saved_ino = 0;
+ dev_t saved_dev = 0;
- error = user_path_parent(dfd, pathname, &nd, &name);
- if (error)
-@@ -3381,10 +3568,22 @@ static long do_unlinkat(int dfd, const char __user *pathname)
+ name = user_path_parent(dfd, pathname, &nd);
+ if (IS_ERR(name))
+@@ -3448,10 +3630,22 @@ static long do_unlinkat(int dfd, const char __user *pathname)
if (!inode)
goto slashes;
ihold(inode);
@@ -48597,7 +48071,7 @@ index 091c4b7..eb220a4 100644
exit2:
dput(dentry);
}
-@@ -3456,9 +3655,17 @@ SYSCALL_DEFINE3(symlinkat, const char __user *, oldname,
+@@ -3523,9 +3717,17 @@ SYSCALL_DEFINE3(symlinkat, const char __user *, oldname,
if (IS_ERR(dentry))
goto out_putname;
@@ -48606,24 +48080,24 @@ index 091c4b7..eb220a4 100644
+ goto out;
+ }
+
- error = security_path_symlink(&path, dentry, from);
+ error = security_path_symlink(&path, dentry, from->name);
if (!error)
- error = vfs_symlink(path.dentry->d_inode, dentry, from);
+ error = vfs_symlink(path.dentry->d_inode, dentry, from->name);
+ if (!error)
+ gr_handle_create(dentry, path.mnt);
+out:
done_path_create(&path, dentry);
out_putname:
putname(from);
-@@ -3528,6 +3735,7 @@ SYSCALL_DEFINE5(linkat, int, olddfd, const char __user *, oldname,
+@@ -3595,6 +3797,7 @@ SYSCALL_DEFINE5(linkat, int, olddfd, const char __user *, oldname,
{
struct dentry *new_dentry;
struct path old_path, new_path;
-+ char *to = NULL;
++ struct filename *to = NULL;
int how = 0;
int error;
-@@ -3551,7 +3759,7 @@ SYSCALL_DEFINE5(linkat, int, olddfd, const char __user *, oldname,
+@@ -3618,7 +3821,7 @@ SYSCALL_DEFINE5(linkat, int, olddfd, const char __user *, oldname,
if (error)
return error;
@@ -48632,7 +48106,7 @@ index 091c4b7..eb220a4 100644
error = PTR_ERR(new_dentry);
if (IS_ERR(new_dentry))
goto out;
-@@ -3562,11 +3770,28 @@ SYSCALL_DEFINE5(linkat, int, olddfd, const char __user *, oldname,
+@@ -3629,11 +3832,28 @@ SYSCALL_DEFINE5(linkat, int, olddfd, const char __user *, oldname,
error = may_linkat(&old_path);
if (unlikely(error))
goto out_dput;
@@ -48661,7 +48135,7 @@ index 091c4b7..eb220a4 100644
done_path_create(&new_path, new_dentry);
out:
path_put(&old_path);
-@@ -3802,12 +4027,21 @@ SYSCALL_DEFINE4(renameat, int, olddfd, const char __user *, oldname,
+@@ -3873,12 +4093,21 @@ SYSCALL_DEFINE4(renameat, int, olddfd, const char __user *, oldname,
if (new_dentry == trap)
goto exit5;
@@ -48683,7 +48157,7 @@ index 091c4b7..eb220a4 100644
exit5:
dput(new_dentry);
exit4:
-@@ -3832,6 +4066,8 @@ SYSCALL_DEFINE2(rename, const char __user *, oldname, const char __user *, newna
+@@ -3903,6 +4132,8 @@ SYSCALL_DEFINE2(rename, const char __user *, oldname, const char __user *, newna
int vfs_readlink(struct dentry *dentry, char __user *buffer, int buflen, const char *link)
{
@@ -48692,7 +48166,7 @@ index 091c4b7..eb220a4 100644
int len;
len = PTR_ERR(link);
-@@ -3841,7 +4077,14 @@ int vfs_readlink(struct dentry *dentry, char __user *buffer, int buflen, const c
+@@ -3912,7 +4143,14 @@ int vfs_readlink(struct dentry *dentry, char __user *buffer, int buflen, const c
len = strlen(link);
if (len > (unsigned) buflen)
len = buflen;
@@ -48709,7 +48183,7 @@ index 091c4b7..eb220a4 100644
out:
return len;
diff --git a/fs/namespace.c b/fs/namespace.c
-index 7bdf790..eb79c4b 100644
+index 2496062..e26f6d6 100644
--- a/fs/namespace.c
+++ b/fs/namespace.c
@@ -1212,6 +1212,9 @@ static int do_umount(struct mount *mnt, int flags)
@@ -48732,7 +48206,7 @@ index 7bdf790..eb79c4b 100644
return retval;
}
-@@ -2244,6 +2250,16 @@ long do_mount(char *dev_name, char *dir_name, char *type_page,
+@@ -2244,6 +2250,16 @@ long do_mount(const char *dev_name, const char *dir_name,
MS_NOATIME | MS_NODIRATIME | MS_RELATIME| MS_KERNMOUNT |
MS_STRICTATIME);
@@ -48749,7 +48223,7 @@ index 7bdf790..eb79c4b 100644
if (flags & MS_REMOUNT)
retval = do_remount(&path, flags & ~MS_REMOUNT, mnt_flags,
data_page);
-@@ -2258,6 +2274,9 @@ long do_mount(char *dev_name, char *dir_name, char *type_page,
+@@ -2258,6 +2274,9 @@ long do_mount(const char *dev_name, const char *dir_name,
dev_name, data_page);
dput_out:
path_put(&path);
@@ -48771,43 +48245,11 @@ index 7bdf790..eb79c4b 100644
get_fs_root(current->fs, &root);
error = lock_mount(&old);
if (error)
-diff --git a/fs/nfs/dir.c b/fs/nfs/dir.c
-index 627f108..afc1fc5b 100644
---- a/fs/nfs/dir.c
-+++ b/fs/nfs/dir.c
-@@ -450,7 +450,8 @@ void nfs_prime_dcache(struct dentry *parent, struct nfs_entry *entry)
- nfs_refresh_inode(dentry->d_inode, entry->fattr);
- goto out;
- } else {
-- d_drop(dentry);
-+ if (d_invalidate(dentry) != 0)
-+ goto out;
- dput(dentry);
- }
- }
-@@ -1100,6 +1101,8 @@ out_set_verifier:
- out_zap_parent:
- nfs_zap_caches(dir);
- out_bad:
-+ nfs_free_fattr(fattr);
-+ nfs_free_fhandle(fhandle);
- nfs_mark_for_revalidate(dir);
- if (inode && S_ISDIR(inode->i_mode)) {
- /* Purge readdir caches. */
-@@ -1112,8 +1115,6 @@ out_zap_parent:
- shrink_dcache_parent(dentry);
- }
- d_drop(dentry);
-- nfs_free_fattr(fattr);
-- nfs_free_fhandle(fhandle);
- dput(parent);
- dfprintk(LOOKUPCACHE, "NFS: %s(%s/%s) is invalid\n",
- __func__, dentry->d_parent->d_name.name,
diff --git a/fs/nfs/inode.c b/fs/nfs/inode.c
-index 9b47610..066975e 100644
+index 6fa01ae..2790820 100644
--- a/fs/nfs/inode.c
+++ b/fs/nfs/inode.c
-@@ -1026,16 +1026,16 @@ static int nfs_size_need_update(const struct inode *inode, const struct nfs_fatt
+@@ -1029,16 +1029,16 @@ static int nfs_size_need_update(const struct inode *inode, const struct nfs_fatt
return nfs_size_to_loff_t(fattr->size) > i_size_read(inode);
}
@@ -48828,7 +48270,7 @@ index 9b47610..066975e 100644
void nfs_fattr_init(struct nfs_fattr *fattr)
diff --git a/fs/nfsd/vfs.c b/fs/nfsd/vfs.c
-index a9269f1..5490437 100644
+index c120b48..8ac4140 100644
--- a/fs/nfsd/vfs.c
+++ b/fs/nfsd/vfs.c
@@ -941,7 +941,7 @@ nfsd_vfs_read(struct svc_rqst *rqstp, struct svc_fh *fhp, struct file *file,
@@ -48853,25 +48295,26 @@ index a9269f1..5490437 100644
*/
oldfs = get_fs(); set_fs(KERNEL_DS);
-- host_err = inode->i_op->readlink(path.dentry, buf, *lenp);
+- host_err = inode->i_op->readlink(path.dentry, (char __user *)buf, *lenp);
+ host_err = inode->i_op->readlink(path.dentry, (char __force_user *)buf, *lenp);
set_fs(oldfs);
if (host_err < 0)
diff --git a/fs/notify/fanotify/fanotify_user.c b/fs/notify/fanotify/fanotify_user.c
-index d438036..0ecadde 100644
+index 6fcaeb8..9d16d04 100644
--- a/fs/notify/fanotify/fanotify_user.c
+++ b/fs/notify/fanotify/fanotify_user.c
-@@ -274,7 +274,8 @@ static ssize_t copy_event_to_user(struct fsnotify_group *group,
- goto out_close_fd;
+@@ -250,8 +250,8 @@ static ssize_t copy_event_to_user(struct fsnotify_group *group,
+ fd = fanotify_event_metadata.fd;
ret = -EFAULT;
- if (copy_to_user(buf, &fanotify_event_metadata,
+- fanotify_event_metadata.event_len))
+ if (fanotify_event_metadata.event_len > sizeof fanotify_event_metadata ||
-+ copy_to_user(buf, &fanotify_event_metadata,
- fanotify_event_metadata.event_len))
- goto out_kill_access_response;
++ copy_to_user(buf, &fanotify_event_metadata, fanotify_event_metadata.event_len))
+ goto out_close_fd;
+ ret = prepare_for_access_response(group, event, fd);
diff --git a/fs/notify/notification.c b/fs/notify/notification.c
index c887b13..0fdf472 100644
--- a/fs/notify/notification.c
@@ -49013,7 +48456,7 @@ index f169da4..9112253 100644
}
}
diff --git a/fs/ocfs2/super.c b/fs/ocfs2/super.c
-index 68f4541..89cfe6a 100644
+index 0e91ec2..f4b3fc6 100644
--- a/fs/ocfs2/super.c
+++ b/fs/ocfs2/super.c
@@ -301,11 +301,11 @@ static int ocfs2_osb_dump(struct ocfs2_super *osb, char *buf, int len)
@@ -49033,7 +48476,7 @@ index 68f4541..89cfe6a 100644
out += snprintf(buf + out, len - out,
"%10s => State: %u Descriptor: %llu Size: %u bits "
-@@ -2116,11 +2116,11 @@ static int ocfs2_initialize_super(struct super_block *sb,
+@@ -2121,11 +2121,11 @@ static int ocfs2_initialize_super(struct super_block *sb,
spin_lock_init(&osb->osb_xattr_lock);
ocfs2_init_steal_slots(osb);
@@ -49051,7 +48494,7 @@ index 68f4541..89cfe6a 100644
/* Copy the blockcheck stats from the superblock probe */
osb->osb_ecc_stats = *stats;
diff --git a/fs/open.c b/fs/open.c
-index e1f2cdb..3bd5f39 100644
+index 59071f5..c6229a0 100644
--- a/fs/open.c
+++ b/fs/open.c
@@ -31,6 +31,8 @@
@@ -49074,7 +48517,7 @@ index e1f2cdb..3bd5f39 100644
if (!error)
error = do_truncate(path.dentry, length, 0, NULL);
-@@ -364,6 +370,9 @@ SYSCALL_DEFINE3(faccessat, int, dfd, const char __user *, filename, int, mode)
+@@ -362,6 +368,9 @@ SYSCALL_DEFINE3(faccessat, int, dfd, const char __user *, filename, int, mode)
if (__mnt_is_readonly(path.mnt))
res = -EROFS;
@@ -49084,7 +48527,7 @@ index e1f2cdb..3bd5f39 100644
out_path_release:
path_put(&path);
out:
-@@ -390,6 +399,8 @@ SYSCALL_DEFINE1(chdir, const char __user *, filename)
+@@ -388,6 +397,8 @@ SYSCALL_DEFINE1(chdir, const char __user *, filename)
if (error)
goto dput_and_out;
@@ -49093,21 +48536,21 @@ index e1f2cdb..3bd5f39 100644
set_fs_pwd(current->fs, &path);
dput_and_out:
-@@ -416,6 +427,13 @@ SYSCALL_DEFINE1(fchdir, unsigned int, fd)
+@@ -413,6 +424,13 @@ SYSCALL_DEFINE1(fchdir, unsigned int, fd)
goto out_putf;
error = inode_permission(inode, MAY_EXEC | MAY_CHDIR);
+
-+ if (!error && !gr_chroot_fchdir(file->f_path.dentry, file->f_path.mnt))
++ if (!error && !gr_chroot_fchdir(f.file->f_path.dentry, f.file->f_path.mnt))
+ error = -EPERM;
+
+ if (!error)
-+ gr_log_chdir(file->f_path.dentry, file->f_path.mnt);
++ gr_log_chdir(f.file->f_path.dentry, f.file->f_path.mnt);
+
if (!error)
- set_fs_pwd(current->fs, &file->f_path);
+ set_fs_pwd(current->fs, &f.file->f_path);
out_putf:
-@@ -444,7 +462,13 @@ SYSCALL_DEFINE1(chroot, const char __user *, filename)
+@@ -441,7 +459,13 @@ SYSCALL_DEFINE1(chroot, const char __user *, filename)
if (error)
goto dput_and_out;
@@ -49121,7 +48564,7 @@ index e1f2cdb..3bd5f39 100644
error = 0;
dput_and_out:
path_put(&path);
-@@ -462,6 +486,16 @@ static int chmod_common(struct path *path, umode_t mode)
+@@ -459,6 +483,16 @@ static int chmod_common(struct path *path, umode_t mode)
if (error)
return error;
mutex_lock(&inode->i_mutex);
@@ -49138,7 +48581,7 @@ index e1f2cdb..3bd5f39 100644
error = security_path_chmod(path, mode);
if (error)
goto out_unlock;
-@@ -517,6 +551,9 @@ static int chown_common(struct path *path, uid_t user, gid_t group)
+@@ -514,6 +548,9 @@ static int chown_common(struct path *path, uid_t user, gid_t group)
uid = make_kuid(current_user_ns(), user);
gid = make_kgid(current_user_ns(), group);
@@ -49148,16 +48591,16 @@ index e1f2cdb..3bd5f39 100644
newattrs.ia_valid = ATTR_CTIME;
if (user != (uid_t) -1) {
if (!uid_valid(uid))
-@@ -958,6 +995,7 @@ long do_sys_open(int dfd, const char __user *filename, int flags, umode_t mode)
+@@ -925,6 +962,7 @@ long do_sys_open(int dfd, const char __user *filename, int flags, umode_t mode)
} else {
fsnotify_open(f);
fd_install(fd, f);
-+ trace_do_sys_open(tmp, flags, mode);
++ trace_do_sys_open(tmp->name, flags, mode);
}
}
putname(tmp);
diff --git a/fs/pipe.c b/fs/pipe.c
-index 8d85d70..581036b 100644
+index bd3479d..fb92c4d 100644
--- a/fs/pipe.c
+++ b/fs/pipe.c
@@ -438,9 +438,9 @@ redo:
@@ -49468,10 +48911,10 @@ index c1c207c..01ce725 100644
static struct pid *
get_children_pid(struct inode *inode, struct pid *pid_prev, loff_t pos)
diff --git a/fs/proc/base.c b/fs/proc/base.c
-index 1b6c84c..66b738b 100644
+index 9e28356..c485b3c 100644
--- a/fs/proc/base.c
+++ b/fs/proc/base.c
-@@ -110,6 +110,14 @@ struct pid_entry {
+@@ -111,6 +111,14 @@ struct pid_entry {
union proc_op op;
};
@@ -49486,7 +48929,7 @@ index 1b6c84c..66b738b 100644
#define NOD(NAME, MODE, IOP, FOP, OP) { \
.name = (NAME), \
.len = sizeof(NAME) - 1, \
-@@ -209,6 +217,9 @@ static int proc_pid_cmdline(struct task_struct *task, char * buffer)
+@@ -208,6 +216,9 @@ static int proc_pid_cmdline(struct task_struct *task, char * buffer)
if (!mm->arg_end)
goto out_mm; /* Shh! No looking before we're done */
@@ -49496,7 +48939,7 @@ index 1b6c84c..66b738b 100644
len = mm->arg_end - mm->arg_start;
if (len > PAGE_SIZE)
-@@ -236,12 +247,28 @@ out:
+@@ -235,12 +246,28 @@ out:
return res;
}
@@ -49525,7 +48968,7 @@ index 1b6c84c..66b738b 100644
do {
nwords += 2;
} while (mm->saved_auxv[nwords - 2] != 0); /* AT_NULL */
-@@ -255,7 +282,7 @@ static int proc_pid_auxv(struct task_struct *task, char *buffer)
+@@ -254,7 +281,7 @@ static int proc_pid_auxv(struct task_struct *task, char *buffer)
}
@@ -49534,7 +48977,7 @@ index 1b6c84c..66b738b 100644
/*
* Provides a wchan file via kallsyms in a proper one-value-per-file format.
* Returns the resolved symbol. If that fails, simply return the address.
-@@ -294,7 +321,7 @@ static void unlock_trace(struct task_struct *task)
+@@ -293,7 +320,7 @@ static void unlock_trace(struct task_struct *task)
mutex_unlock(&task->signal->cred_guard_mutex);
}
@@ -49543,7 +48986,7 @@ index 1b6c84c..66b738b 100644
#define MAX_STACK_TRACE_DEPTH 64
-@@ -486,7 +513,7 @@ static int proc_pid_limits(struct task_struct *task, char *buffer)
+@@ -485,7 +512,7 @@ static int proc_pid_limits(struct task_struct *task, char *buffer)
return count;
}
@@ -49552,7 +48995,7 @@ index 1b6c84c..66b738b 100644
static int proc_pid_syscall(struct task_struct *task, char *buffer)
{
long nr;
-@@ -515,7 +542,7 @@ static int proc_pid_syscall(struct task_struct *task, char *buffer)
+@@ -514,7 +541,7 @@ static int proc_pid_syscall(struct task_struct *task, char *buffer)
/************************************************************************/
/* permission checks */
@@ -49561,7 +49004,7 @@ index 1b6c84c..66b738b 100644
{
struct task_struct *task;
int allowed = 0;
-@@ -525,7 +552,10 @@ static int proc_fd_access_allowed(struct inode *inode)
+@@ -524,7 +551,10 @@ static int proc_fd_access_allowed(struct inode *inode)
*/
task = get_proc_task(inode);
if (task) {
@@ -49573,7 +49016,7 @@ index 1b6c84c..66b738b 100644
put_task_struct(task);
}
return allowed;
-@@ -563,10 +593,35 @@ static bool has_pid_permissions(struct pid_namespace *pid,
+@@ -562,10 +592,35 @@ static bool has_pid_permissions(struct pid_namespace *pid,
struct task_struct *task,
int hide_pid_min)
{
@@ -49609,7 +49052,7 @@ index 1b6c84c..66b738b 100644
return ptrace_may_access(task, PTRACE_MODE_READ);
}
-@@ -584,7 +639,11 @@ static int proc_pid_permission(struct inode *inode, int mask)
+@@ -583,7 +638,11 @@ static int proc_pid_permission(struct inode *inode, int mask)
put_task_struct(task);
if (!has_perms) {
@@ -49621,7 +49064,7 @@ index 1b6c84c..66b738b 100644
/*
* Let's make getdents(), stat(), and open()
* consistent with each other. If a process
-@@ -682,6 +741,11 @@ static int __mem_open(struct inode *inode, struct file *file, unsigned int mode)
+@@ -681,6 +740,11 @@ static int __mem_open(struct inode *inode, struct file *file, unsigned int mode)
if (!task)
return -ESRCH;
@@ -49633,7 +49076,7 @@ index 1b6c84c..66b738b 100644
mm = mm_access(task, mode);
put_task_struct(task);
-@@ -697,6 +761,10 @@ static int __mem_open(struct inode *inode, struct file *file, unsigned int mode)
+@@ -696,6 +760,10 @@ static int __mem_open(struct inode *inode, struct file *file, unsigned int mode)
file->private_data = mm;
@@ -49644,7 +49087,7 @@ index 1b6c84c..66b738b 100644
return 0;
}
-@@ -718,6 +786,17 @@ static ssize_t mem_rw(struct file *file, char __user *buf,
+@@ -717,6 +785,17 @@ static ssize_t mem_rw(struct file *file, char __user *buf,
ssize_t copied;
char *page;
@@ -49662,7 +49105,7 @@ index 1b6c84c..66b738b 100644
if (!mm)
return 0;
-@@ -822,6 +901,13 @@ static ssize_t environ_read(struct file *file, char __user *buf,
+@@ -821,6 +900,13 @@ static ssize_t environ_read(struct file *file, char __user *buf,
if (!mm)
return 0;
@@ -49676,7 +49119,7 @@ index 1b6c84c..66b738b 100644
page = (char *)__get_free_page(GFP_TEMPORARY);
if (!page)
return -ENOMEM;
-@@ -1435,7 +1521,7 @@ static void *proc_pid_follow_link(struct dentry *dentry, struct nameidata *nd)
+@@ -1436,7 +1522,7 @@ static void *proc_pid_follow_link(struct dentry *dentry, struct nameidata *nd)
int error = -EACCES;
/* Are we allowed to snoop on the tasks file descriptors? */
@@ -49685,7 +49128,7 @@ index 1b6c84c..66b738b 100644
goto out;
error = PROC_I(inode)->op.proc_get_link(dentry, &path);
-@@ -1479,8 +1565,18 @@ static int proc_pid_readlink(struct dentry * dentry, char __user * buffer, int b
+@@ -1480,8 +1566,18 @@ static int proc_pid_readlink(struct dentry * dentry, char __user * buffer, int b
struct path path;
/* Are we allowed to snoop on the tasks file descriptors? */
@@ -49706,7 +49149,7 @@ index 1b6c84c..66b738b 100644
error = PROC_I(inode)->op.proc_get_link(dentry, &path);
if (error)
-@@ -1545,7 +1641,11 @@ struct inode *proc_pid_make_inode(struct super_block * sb, struct task_struct *t
+@@ -1531,7 +1627,11 @@ struct inode *proc_pid_make_inode(struct super_block * sb, struct task_struct *t
rcu_read_lock();
cred = __task_cred(task);
inode->i_uid = cred->euid;
@@ -49718,7 +49161,7 @@ index 1b6c84c..66b738b 100644
rcu_read_unlock();
}
security_task_to_inode(task, inode);
-@@ -1581,10 +1681,19 @@ int pid_getattr(struct vfsmount *mnt, struct dentry *dentry, struct kstat *stat)
+@@ -1567,10 +1667,19 @@ int pid_getattr(struct vfsmount *mnt, struct dentry *dentry, struct kstat *stat)
return -ENOENT;
}
if ((inode->i_mode == (S_IFDIR|S_IRUGO|S_IXUGO)) ||
@@ -49738,7 +49181,7 @@ index 1b6c84c..66b738b 100644
}
}
rcu_read_unlock();
-@@ -1622,11 +1731,20 @@ int pid_revalidate(struct dentry *dentry, unsigned int flags)
+@@ -1608,11 +1717,20 @@ int pid_revalidate(struct dentry *dentry, unsigned int flags)
if (task) {
if ((inode->i_mode == (S_IFDIR|S_IRUGO|S_IXUGO)) ||
@@ -49759,41 +49202,7 @@ index 1b6c84c..66b738b 100644
rcu_read_unlock();
} else {
inode->i_uid = GLOBAL_ROOT_UID;
-@@ -1744,7 +1862,8 @@ static int proc_fd_info(struct inode *inode, struct path *path, char *info)
- int fd = proc_fd(inode);
-
- if (task) {
-- files = get_files_struct(task);
-+ if (!gr_acl_handle_procpidmem(task))
-+ files = get_files_struct(task);
- put_task_struct(task);
- }
- if (files) {
-@@ -2343,11 +2462,21 @@ static const struct file_operations proc_map_files_operations = {
- */
- static int proc_fd_permission(struct inode *inode, int mask)
- {
-+ struct task_struct *task;
- int rv = generic_permission(inode, mask);
-- if (rv == 0)
-- return 0;
-+
- if (task_pid(current) == proc_pid(inode))
- rv = 0;
-+
-+ task = get_proc_task(inode);
-+ if (task == NULL)
-+ return rv;
-+
-+ if (gr_acl_handle_procpidmem(task))
-+ rv = -EACCES;
-+
-+ put_task_struct(task);
-+
- return rv;
- }
-
-@@ -2457,6 +2586,9 @@ static struct dentry *proc_pident_lookup(struct inode *dir,
+@@ -2065,6 +2183,9 @@ static struct dentry *proc_pident_lookup(struct inode *dir,
if (!task)
goto out_no_task;
@@ -49803,7 +49212,7 @@ index 1b6c84c..66b738b 100644
/*
* Yes, it does not scale. And it should not. Don't add
* new entries into /proc/<tgid>/ without very good reasons.
-@@ -2501,6 +2633,9 @@ static int proc_pident_readdir(struct file *filp,
+@@ -2109,6 +2230,9 @@ static int proc_pident_readdir(struct file *filp,
if (!task)
goto out_no_task;
@@ -49813,16 +49222,16 @@ index 1b6c84c..66b738b 100644
ret = 0;
i = filp->f_pos;
switch (i) {
-@@ -2771,7 +2906,7 @@ static void *proc_self_follow_link(struct dentry *dentry, struct nameidata *nd)
+@@ -2380,7 +2504,7 @@ static void *proc_self_follow_link(struct dentry *dentry, struct nameidata *nd)
static void proc_self_put_link(struct dentry *dentry, struct nameidata *nd,
void *cookie)
{
- char *s = nd_get_link(nd);
+ const char *s = nd_get_link(nd);
if (!IS_ERR(s))
- __putname(s);
+ kfree(s);
}
-@@ -3040,7 +3175,7 @@ static const struct pid_entry tgid_base_stuff[] = {
+@@ -2662,7 +2786,7 @@ static const struct pid_entry tgid_base_stuff[] = {
REG("autogroup", S_IRUGO|S_IWUSR, proc_pid_sched_autogroup_operations),
#endif
REG("comm", S_IRUGO|S_IWUSR, proc_pid_set_comm_operations),
@@ -49831,7 +49240,7 @@ index 1b6c84c..66b738b 100644
INF("syscall", S_IRUGO, proc_pid_syscall),
#endif
INF("cmdline", S_IRUGO, proc_pid_cmdline),
-@@ -3065,10 +3200,10 @@ static const struct pid_entry tgid_base_stuff[] = {
+@@ -2687,10 +2811,10 @@ static const struct pid_entry tgid_base_stuff[] = {
#ifdef CONFIG_SECURITY
DIR("attr", S_IRUGO|S_IXUGO, proc_attr_dir_inode_operations, proc_attr_dir_operations),
#endif
@@ -49844,7 +49253,7 @@ index 1b6c84c..66b738b 100644
ONE("stack", S_IRUGO, proc_pid_stack),
#endif
#ifdef CONFIG_SCHEDSTATS
-@@ -3102,6 +3237,9 @@ static const struct pid_entry tgid_base_stuff[] = {
+@@ -2724,6 +2848,9 @@ static const struct pid_entry tgid_base_stuff[] = {
#ifdef CONFIG_HARDWALL
INF("hardwall", S_IRUGO, proc_pid_hardwall),
#endif
@@ -49854,7 +49263,7 @@ index 1b6c84c..66b738b 100644
#ifdef CONFIG_USER_NS
REG("uid_map", S_IRUGO|S_IWUSR, proc_uid_map_operations),
REG("gid_map", S_IRUGO|S_IWUSR, proc_gid_map_operations),
-@@ -3233,7 +3371,14 @@ static struct dentry *proc_pid_instantiate(struct inode *dir,
+@@ -2856,7 +2983,14 @@ static struct dentry *proc_pid_instantiate(struct inode *dir,
if (!inode)
goto out;
@@ -49869,7 +49278,7 @@ index 1b6c84c..66b738b 100644
inode->i_op = &proc_tgid_base_inode_operations;
inode->i_fop = &proc_tgid_base_operations;
inode->i_flags|=S_IMMUTABLE;
-@@ -3275,7 +3420,11 @@ struct dentry *proc_pid_lookup(struct inode *dir, struct dentry * dentry, unsign
+@@ -2898,7 +3032,11 @@ struct dentry *proc_pid_lookup(struct inode *dir, struct dentry * dentry, unsign
if (!task)
goto out;
@@ -49881,7 +49290,7 @@ index 1b6c84c..66b738b 100644
put_task_struct(task);
out:
return result;
-@@ -3338,6 +3487,8 @@ static int proc_pid_fill_cache(struct file *filp, void *dirent, filldir_t filldi
+@@ -2961,6 +3099,8 @@ static int proc_pid_fill_cache(struct file *filp, void *dirent, filldir_t filldi
static int fake_filldir(void *buf, const char *name, int namelen,
loff_t offset, u64 ino, unsigned d_type)
{
@@ -49890,7 +49299,7 @@ index 1b6c84c..66b738b 100644
return 0;
}
-@@ -3404,7 +3555,7 @@ static const struct pid_entry tid_base_stuff[] = {
+@@ -3027,7 +3167,7 @@ static const struct pid_entry tid_base_stuff[] = {
REG("sched", S_IRUGO|S_IWUSR, proc_pid_sched_operations),
#endif
REG("comm", S_IRUGO|S_IWUSR, proc_pid_set_comm_operations),
@@ -49899,7 +49308,7 @@ index 1b6c84c..66b738b 100644
INF("syscall", S_IRUGO, proc_pid_syscall),
#endif
INF("cmdline", S_IRUGO, proc_pid_cmdline),
-@@ -3431,10 +3582,10 @@ static const struct pid_entry tid_base_stuff[] = {
+@@ -3054,10 +3194,10 @@ static const struct pid_entry tid_base_stuff[] = {
#ifdef CONFIG_SECURITY
DIR("attr", S_IRUGO|S_IXUGO, proc_attr_dir_inode_operations, proc_attr_dir_operations),
#endif
@@ -49944,8 +49353,46 @@ index b143471..bb105e5 100644
return 0;
}
module_init(proc_devices_init);
+diff --git a/fs/proc/fd.c b/fs/proc/fd.c
+index f28a875..c467953 100644
+--- a/fs/proc/fd.c
++++ b/fs/proc/fd.c
+@@ -25,7 +25,8 @@ static int seq_show(struct seq_file *m, void *v)
+ if (!task)
+ return -ENOENT;
+
+- files = get_files_struct(task);
++ if (!gr_acl_handle_procpidmem(task))
++ files = get_files_struct(task);
+ put_task_struct(task);
+
+ if (files) {
+@@ -300,11 +301,21 @@ static struct dentry *proc_lookupfd(struct inode *dir, struct dentry *dentry,
+ */
+ int proc_fd_permission(struct inode *inode, int mask)
+ {
++ struct task_struct *task;
+ int rv = generic_permission(inode, mask);
+- if (rv == 0)
+- return 0;
++
+ if (task_pid(current) == proc_pid(inode))
+ rv = 0;
++
++ task = get_proc_task(inode);
++ if (task == NULL)
++ return rv;
++
++ if (gr_acl_handle_procpidmem(task))
++ rv = -EACCES;
++
++ put_task_struct(task);
++
+ return rv;
+ }
+
diff --git a/fs/proc/inode.c b/fs/proc/inode.c
-index 7ac817b..c5c9eb0 100644
+index 3b22bbd..895b58c 100644
--- a/fs/proc/inode.c
+++ b/fs/proc/inode.c
@@ -21,11 +21,17 @@
@@ -49980,7 +49427,7 @@ index 7ac817b..c5c9eb0 100644
}
static struct kmem_cache * proc_inode_cachep;
-@@ -456,7 +469,11 @@ struct inode *proc_get_inode(struct super_block *sb, struct proc_dir_entry *de)
+@@ -455,7 +468,11 @@ struct inode *proc_get_inode(struct super_block *sb, struct proc_dir_entry *de)
if (de->mode) {
inode->i_mode = de->mode;
inode->i_uid = de->uid;
@@ -49993,10 +49440,10 @@ index 7ac817b..c5c9eb0 100644
if (de->size)
inode->i_size = de->size;
diff --git a/fs/proc/internal.h b/fs/proc/internal.h
-index e1167a1..bd24f20 100644
+index 43973b0..a20e704 100644
--- a/fs/proc/internal.h
+++ b/fs/proc/internal.h
-@@ -52,6 +52,9 @@ extern int proc_pid_status(struct seq_file *m, struct pid_namespace *ns,
+@@ -54,6 +54,9 @@ extern int proc_pid_status(struct seq_file *m, struct pid_namespace *ns,
struct pid *pid, struct task_struct *task);
extern int proc_pid_statm(struct seq_file *m, struct pid_namespace *ns,
struct pid *pid, struct task_struct *task);
@@ -50125,7 +49572,7 @@ index fe72cd0..cb9b67d 100644
rcu_read_lock();
task = pid_task(proc_pid(dir), PIDTYPE_PID);
diff --git a/fs/proc/proc_sysctl.c b/fs/proc/proc_sysctl.c
-index eb7cc91..7327a46 100644
+index a781bdf..6665284 100644
--- a/fs/proc/proc_sysctl.c
+++ b/fs/proc/proc_sysctl.c
@@ -12,11 +12,15 @@
@@ -50146,7 +49593,7 @@ index eb7cc91..7327a46 100644
void proc_sys_poll_notify(struct ctl_table_poll *poll)
{
-@@ -467,6 +471,9 @@ static struct dentry *proc_sys_lookup(struct inode *dir, struct dentry *dentry,
+@@ -465,6 +469,9 @@ static struct dentry *proc_sys_lookup(struct inode *dir, struct dentry *dentry,
err = NULL;
d_set_d_op(dentry, &proc_sys_dentry_operations);
@@ -50156,7 +49603,7 @@ index eb7cc91..7327a46 100644
d_add(dentry, inode);
out:
-@@ -482,18 +489,20 @@ static ssize_t proc_sys_call_handler(struct file *filp, void __user *buf,
+@@ -480,18 +487,20 @@ static ssize_t proc_sys_call_handler(struct file *filp, void __user *buf,
struct inode *inode = filp->f_path.dentry->d_inode;
struct ctl_table_header *head = grab_header(inode);
struct ctl_table *table = PROC_I(inode)->sysctl_entry;
@@ -50178,7 +49625,7 @@ index eb7cc91..7327a46 100644
goto out;
/* if that can happen at all, it should be -EINVAL, not -EISDIR */
-@@ -501,6 +510,22 @@ static ssize_t proc_sys_call_handler(struct file *filp, void __user *buf,
+@@ -499,6 +508,22 @@ static ssize_t proc_sys_call_handler(struct file *filp, void __user *buf,
if (!table->proc_handler)
goto out;
@@ -50201,7 +49648,7 @@ index eb7cc91..7327a46 100644
/* careful: calling conventions are nasty here */
res = count;
error = table->proc_handler(table, write, buf, &res, ppos);
-@@ -598,6 +623,9 @@ static int proc_sys_fill_cache(struct file *filp, void *dirent,
+@@ -596,6 +621,9 @@ static int proc_sys_fill_cache(struct file *filp, void *dirent,
return -ENOMEM;
} else {
d_set_d_op(child, &proc_sys_dentry_operations);
@@ -50211,7 +49658,7 @@ index eb7cc91..7327a46 100644
d_add(child, inode);
}
} else {
-@@ -641,6 +669,9 @@ static int scan(struct ctl_table_header *head, ctl_table *table,
+@@ -639,6 +667,9 @@ static int scan(struct ctl_table_header *head, ctl_table *table,
if ((*pos)++ < file->f_pos)
return 0;
@@ -50221,7 +49668,7 @@ index eb7cc91..7327a46 100644
if (unlikely(S_ISLNK(table->mode)))
res = proc_sys_link_fill_cache(file, dirent, filldir, head, table);
else
-@@ -758,6 +789,9 @@ static int proc_sys_getattr(struct vfsmount *mnt, struct dentry *dentry, struct
+@@ -756,6 +787,9 @@ static int proc_sys_getattr(struct vfsmount *mnt, struct dentry *dentry, struct
if (IS_ERR(head))
return PTR_ERR(head);
@@ -50231,7 +49678,7 @@ index eb7cc91..7327a46 100644
generic_fillattr(inode, stat);
if (table)
stat->mode = (stat->mode & S_IFMT) | table->mode;
-@@ -780,13 +814,13 @@ static const struct file_operations proc_sys_dir_file_operations = {
+@@ -778,13 +812,13 @@ static const struct file_operations proc_sys_dir_file_operations = {
.llseek = generic_file_llseek,
};
@@ -50248,7 +49695,7 @@ index eb7cc91..7327a46 100644
.permission = proc_sys_permission,
.setattr = proc_sys_setattr,
diff --git a/fs/proc/root.c b/fs/proc/root.c
-index 9a2d9fd..ddfc92a 100644
+index 9889a92..2613b48 100644
--- a/fs/proc/root.c
+++ b/fs/proc/root.c
@@ -187,7 +187,15 @@ void __init proc_root_init(void)
@@ -50268,7 +49715,7 @@ index 9a2d9fd..ddfc92a 100644
}
diff --git a/fs/proc/task_mmu.c b/fs/proc/task_mmu.c
-index 4540b8f..1b9772f 100644
+index 90c63f9..e662cfc 100644
--- a/fs/proc/task_mmu.c
+++ b/fs/proc/task_mmu.c
@@ -11,12 +11,19 @@
@@ -50304,7 +49751,7 @@ index 4540b8f..1b9772f 100644
+#endif
+
+ ,hiwater_vm << (PAGE_SHIFT-10),
- (total_vm - mm->reserved_vm) << (PAGE_SHIFT-10),
+ total_vm << (PAGE_SHIFT-10),
mm->locked_vm << (PAGE_SHIFT-10),
mm->pinned_vm << (PAGE_SHIFT-10),
@@ -62,7 +74,19 @@ void task_mem(struct seq_file *m, struct mm_struct *mm)
@@ -50328,7 +49775,7 @@ index 4540b8f..1b9772f 100644
}
unsigned long task_vsize(struct mm_struct *mm)
-@@ -231,13 +255,13 @@ show_map_vma(struct seq_file *m, struct vm_area_struct *vma, int is_pid)
+@@ -277,13 +301,13 @@ show_map_vma(struct seq_file *m, struct vm_area_struct *vma, int is_pid)
pgoff = ((loff_t)vma->vm_pgoff) << PAGE_SHIFT;
}
@@ -50347,7 +49794,7 @@ index 4540b8f..1b9772f 100644
seq_printf(m, "%08lx-%08lx %c%c%c%c %08llx %02x:%02x %lu %n",
start,
-@@ -246,7 +270,11 @@ show_map_vma(struct seq_file *m, struct vm_area_struct *vma, int is_pid)
+@@ -292,7 +316,11 @@ show_map_vma(struct seq_file *m, struct vm_area_struct *vma, int is_pid)
flags & VM_WRITE ? 'w' : '-',
flags & VM_EXEC ? 'x' : '-',
flags & VM_MAYSHARE ? 's' : 'p',
@@ -50359,7 +49806,7 @@ index 4540b8f..1b9772f 100644
MAJOR(dev), MINOR(dev), ino, &len);
/*
-@@ -255,7 +283,7 @@ show_map_vma(struct seq_file *m, struct vm_area_struct *vma, int is_pid)
+@@ -301,7 +329,7 @@ show_map_vma(struct seq_file *m, struct vm_area_struct *vma, int is_pid)
*/
if (file) {
pad_len_spaces(m, len);
@@ -50368,7 +49815,7 @@ index 4540b8f..1b9772f 100644
goto done;
}
-@@ -281,8 +309,9 @@ show_map_vma(struct seq_file *m, struct vm_area_struct *vma, int is_pid)
+@@ -327,8 +355,9 @@ show_map_vma(struct seq_file *m, struct vm_area_struct *vma, int is_pid)
* Thread stack in /proc/PID/task/TID/maps or
* the main process stack.
*/
@@ -50380,7 +49827,7 @@ index 4540b8f..1b9772f 100644
name = "[stack]";
} else {
/* Thread stack in /proc/PID/maps */
-@@ -306,6 +335,13 @@ static int show_map(struct seq_file *m, void *v, int is_pid)
+@@ -352,6 +381,13 @@ static int show_map(struct seq_file *m, void *v, int is_pid)
struct proc_maps_private *priv = m->private;
struct task_struct *task = priv->task;
@@ -50394,7 +49841,7 @@ index 4540b8f..1b9772f 100644
show_map_vma(m, vma, is_pid);
if (m->count < m->size) /* vma is copied successfully */
-@@ -492,12 +528,23 @@ static int show_smap(struct seq_file *m, void *v, int is_pid)
+@@ -538,12 +574,23 @@ static int show_smap(struct seq_file *m, void *v, int is_pid)
.private = &mss,
};
@@ -50423,7 +49870,7 @@ index 4540b8f..1b9772f 100644
show_map_vma(m, vma, is_pid);
seq_printf(m,
-@@ -515,7 +562,11 @@ static int show_smap(struct seq_file *m, void *v, int is_pid)
+@@ -561,7 +608,11 @@ static int show_smap(struct seq_file *m, void *v, int is_pid)
"KernelPageSize: %8lu kB\n"
"MMUPageSize: %8lu kB\n"
"Locked: %8lu kB\n",
@@ -50435,7 +49882,7 @@ index 4540b8f..1b9772f 100644
mss.resident >> 10,
(unsigned long)(mss.pss >> (10 + PSS_SHIFT)),
mss.shared_clean >> 10,
-@@ -1164,6 +1215,13 @@ static int show_numa_map(struct seq_file *m, void *v, int is_pid)
+@@ -1211,6 +1262,13 @@ static int show_numa_map(struct seq_file *m, void *v, int is_pid)
int n;
char buffer[50];
@@ -50449,7 +49896,7 @@ index 4540b8f..1b9772f 100644
if (!mm)
return 0;
-@@ -1181,11 +1239,15 @@ static int show_numa_map(struct seq_file *m, void *v, int is_pid)
+@@ -1228,11 +1286,15 @@ static int show_numa_map(struct seq_file *m, void *v, int is_pid)
mpol_to_str(buffer, sizeof(buffer), pol, 0);
mpol_cond_put(pol);
@@ -50489,11 +49936,11 @@ index 1ccfa53..0848f95 100644
pid_t tid = vm_is_stack(priv->task, vma, is_pid);
diff --git a/fs/quota/netlink.c b/fs/quota/netlink.c
-index d67908b..d13f6a6 100644
+index 16e8abb..2dcf914 100644
--- a/fs/quota/netlink.c
+++ b/fs/quota/netlink.c
@@ -33,7 +33,7 @@ static struct genl_family quota_genl_family = {
- void quota_send_warning(short type, unsigned int id, dev_t dev,
+ void quota_send_warning(struct kqid qid, dev_t dev,
const char warntype)
{
- static atomic_t seq;
@@ -50501,7 +49948,7 @@ index d67908b..d13f6a6 100644
struct sk_buff *skb;
void *msg_head;
int ret;
-@@ -49,7 +49,7 @@ void quota_send_warning(short type, unsigned int id, dev_t dev,
+@@ -49,7 +49,7 @@ void quota_send_warning(struct kqid qid, dev_t dev,
"VFS: Not enough memory to send quota warning.\n");
return;
}
@@ -50511,7 +49958,7 @@ index d67908b..d13f6a6 100644
if (!msg_head) {
printk(KERN_ERR
diff --git a/fs/readdir.c b/fs/readdir.c
-index 39e3370..20d446d 100644
+index 5e69ef5..e5d9099 100644
--- a/fs/readdir.c
+++ b/fs/readdir.c
@@ -17,6 +17,7 @@
@@ -50541,15 +49988,15 @@ index 39e3370..20d446d 100644
buf->result++;
dirent = buf->dirent;
if (!access_ok(VERIFY_WRITE, dirent,
-@@ -116,6 +122,7 @@ SYSCALL_DEFINE3(old_readdir, unsigned int, fd,
+@@ -114,6 +120,7 @@ SYSCALL_DEFINE3(old_readdir, unsigned int, fd,
buf.result = 0;
buf.dirent = dirent;
-+ buf.file = file;
++ buf.file = f.file;
- error = vfs_readdir(file, fillonedir, &buf);
+ error = vfs_readdir(f.file, fillonedir, &buf);
if (buf.result)
-@@ -141,6 +148,7 @@ struct linux_dirent {
+@@ -139,6 +146,7 @@ struct linux_dirent {
struct getdents_callback {
struct linux_dirent __user * current_dir;
struct linux_dirent __user * previous;
@@ -50557,7 +50004,7 @@ index 39e3370..20d446d 100644
int count;
int error;
};
-@@ -162,6 +170,10 @@ static int filldir(void * __buf, const char * name, int namlen, loff_t offset,
+@@ -160,6 +168,10 @@ static int filldir(void * __buf, const char * name, int namlen, loff_t offset,
buf->error = -EOVERFLOW;
return -EOVERFLOW;
}
@@ -50568,15 +50015,15 @@ index 39e3370..20d446d 100644
dirent = buf->previous;
if (dirent) {
if (__put_user(offset, &dirent->d_off))
-@@ -208,6 +220,7 @@ SYSCALL_DEFINE3(getdents, unsigned int, fd,
+@@ -205,6 +217,7 @@ SYSCALL_DEFINE3(getdents, unsigned int, fd,
buf.previous = NULL;
buf.count = count;
buf.error = 0;
-+ buf.file = file;
++ buf.file = f.file;
- error = vfs_readdir(file, filldir, &buf);
+ error = vfs_readdir(f.file, filldir, &buf);
if (error >= 0)
-@@ -226,6 +239,7 @@ SYSCALL_DEFINE3(getdents, unsigned int, fd,
+@@ -223,6 +236,7 @@ SYSCALL_DEFINE3(getdents, unsigned int, fd,
struct getdents_callback64 {
struct linux_dirent64 __user * current_dir;
struct linux_dirent64 __user * previous;
@@ -50584,7 +50031,7 @@ index 39e3370..20d446d 100644
int count;
int error;
};
-@@ -241,6 +255,10 @@ static int filldir64(void * __buf, const char * name, int namlen, loff_t offset,
+@@ -238,6 +252,10 @@ static int filldir64(void * __buf, const char * name, int namlen, loff_t offset,
buf->error = -EINVAL; /* only used if we fail.. */
if (reclen > buf->count)
return -EINVAL;
@@ -50595,20 +50042,20 @@ index 39e3370..20d446d 100644
dirent = buf->previous;
if (dirent) {
if (__put_user(offset, &dirent->d_off))
-@@ -287,6 +305,7 @@ SYSCALL_DEFINE3(getdents64, unsigned int, fd,
+@@ -283,6 +301,7 @@ SYSCALL_DEFINE3(getdents64, unsigned int, fd,
buf.current_dir = dirent;
buf.previous = NULL;
-+ buf.file = file;
++ buf.file = f.file;
buf.count = count;
buf.error = 0;
-@@ -295,7 +314,7 @@ SYSCALL_DEFINE3(getdents64, unsigned int, fd,
+@@ -291,7 +310,7 @@ SYSCALL_DEFINE3(getdents64, unsigned int, fd,
error = buf.error;
lastdirent = buf.previous;
if (lastdirent) {
-- typeof(lastdirent->d_off) d_off = file->f_pos;
-+ typeof(((struct linux_dirent64 *)0)->d_off) d_off = file->f_pos;
+- typeof(lastdirent->d_off) d_off = f.file->f_pos;
++ typeof(((struct linux_dirent64 *)0)->d_off) d_off = f.file->f_pos;
if (__put_user(d_off, &lastdirent->d_off))
error = -EFAULT;
else
@@ -50661,7 +50108,7 @@ index 33215f5..c5d427a 100644
#define __fs_changed(gen,s) (gen != get_generation (s))
#define fs_changed(gen,s) \
diff --git a/fs/select.c b/fs/select.c
-index db14c78..3aae1bd 100644
+index 2ef72d9..f213b17 100644
--- a/fs/select.c
+++ b/fs/select.c
@@ -20,6 +20,7 @@
@@ -50672,7 +50119,7 @@ index db14c78..3aae1bd 100644
#include <linux/personality.h> /* for STICKY_TIMEOUTS */
#include <linux/file.h>
#include <linux/fdtable.h>
-@@ -831,6 +832,7 @@ int do_sys_poll(struct pollfd __user *ufds, unsigned int nfds,
+@@ -826,6 +827,7 @@ int do_sys_poll(struct pollfd __user *ufds, unsigned int nfds,
struct poll_list *walk = head;
unsigned long todo = nfds;
@@ -50681,28 +50128,28 @@ index db14c78..3aae1bd 100644
return -EINVAL;
diff --git a/fs/seq_file.c b/fs/seq_file.c
-index 14cf9de..adc4d5b 100644
+index 99dffab..884a1eb 100644
--- a/fs/seq_file.c
+++ b/fs/seq_file.c
-@@ -9,6 +9,7 @@
- #include <linux/export.h>
+@@ -10,6 +10,7 @@
#include <linux/seq_file.h>
#include <linux/slab.h>
+ #include <linux/cred.h>
+#include <linux/sched.h>
#include <asm/uaccess.h>
#include <asm/page.h>
-@@ -56,6 +57,9 @@ int seq_open(struct file *file, const struct seq_operations *op)
- memset(p, 0, sizeof(*p));
- mutex_init(&p->lock);
- p->op = op;
+@@ -60,6 +61,9 @@ int seq_open(struct file *file, const struct seq_operations *op)
+ #ifdef CONFIG_USER_NS
+ p->user_ns = file->f_cred->user_ns;
+ #endif
+#ifdef CONFIG_GRKERNSEC_PROC_MEMMAP
+ p->exec_id = current->exec_id;
+#endif
/*
* Wrappers around seq_open(e.g. swaps_open) need to be
-@@ -92,7 +96,7 @@ static int traverse(struct seq_file *m, loff_t offset)
+@@ -96,7 +100,7 @@ static int traverse(struct seq_file *m, loff_t offset)
return 0;
}
if (!m->buf) {
@@ -50711,7 +50158,7 @@ index 14cf9de..adc4d5b 100644
if (!m->buf)
return -ENOMEM;
}
-@@ -132,7 +136,7 @@ static int traverse(struct seq_file *m, loff_t offset)
+@@ -136,7 +140,7 @@ static int traverse(struct seq_file *m, loff_t offset)
Eoverflow:
m->op->stop(m, p);
kfree(m->buf);
@@ -50720,7 +50167,7 @@ index 14cf9de..adc4d5b 100644
return !m->buf ? -ENOMEM : -EAGAIN;
}
-@@ -187,7 +191,7 @@ ssize_t seq_read(struct file *file, char __user *buf, size_t size, loff_t *ppos)
+@@ -191,7 +195,7 @@ ssize_t seq_read(struct file *file, char __user *buf, size_t size, loff_t *ppos)
/* grab buffer if we didn't have one */
if (!m->buf) {
@@ -50729,7 +50176,7 @@ index 14cf9de..adc4d5b 100644
if (!m->buf)
goto Enomem;
}
-@@ -228,7 +232,7 @@ ssize_t seq_read(struct file *file, char __user *buf, size_t size, loff_t *ppos)
+@@ -232,7 +236,7 @@ ssize_t seq_read(struct file *file, char __user *buf, size_t size, loff_t *ppos)
goto Fill;
m->op->stop(m, p);
kfree(m->buf);
@@ -50738,7 +50185,7 @@ index 14cf9de..adc4d5b 100644
if (!m->buf)
goto Enomem;
m->count = 0;
-@@ -577,7 +581,7 @@ static void single_stop(struct seq_file *p, void *v)
+@@ -581,7 +585,7 @@ static void single_stop(struct seq_file *p, void *v)
int single_open(struct file *file, int (*show)(struct seq_file *, void *),
void *data)
{
@@ -50748,7 +50195,7 @@ index 14cf9de..adc4d5b 100644
if (op) {
diff --git a/fs/splice.c b/fs/splice.c
-index 41514dd..6564a93 100644
+index 13e5b47..2262998 100644
--- a/fs/splice.c
+++ b/fs/splice.c
@@ -194,7 +194,7 @@ ssize_t splice_to_pipe(struct pipe_inode_info *pipe,
@@ -50821,7 +50268,7 @@ index 41514dd..6564a93 100644
current->splice_pipe = pipe;
}
-@@ -1743,9 +1743,9 @@ static int ipipe_prep(struct pipe_inode_info *pipe, unsigned int flags)
+@@ -1739,9 +1739,9 @@ static int ipipe_prep(struct pipe_inode_info *pipe, unsigned int flags)
ret = -ERESTARTSYS;
break;
}
@@ -50833,7 +50280,7 @@ index 41514dd..6564a93 100644
if (flags & SPLICE_F_NONBLOCK) {
ret = -EAGAIN;
break;
-@@ -1777,7 +1777,7 @@ static int opipe_prep(struct pipe_inode_info *pipe, unsigned int flags)
+@@ -1773,7 +1773,7 @@ static int opipe_prep(struct pipe_inode_info *pipe, unsigned int flags)
pipe_lock(pipe);
while (pipe->nrbufs >= pipe->buffers) {
@@ -50842,7 +50289,7 @@ index 41514dd..6564a93 100644
send_sig(SIGPIPE, current, 0);
ret = -EPIPE;
break;
-@@ -1790,9 +1790,9 @@ static int opipe_prep(struct pipe_inode_info *pipe, unsigned int flags)
+@@ -1786,9 +1786,9 @@ static int opipe_prep(struct pipe_inode_info *pipe, unsigned int flags)
ret = -ERESTARTSYS;
break;
}
@@ -50854,7 +50301,7 @@ index 41514dd..6564a93 100644
}
pipe_unlock(pipe);
-@@ -1828,14 +1828,14 @@ retry:
+@@ -1824,14 +1824,14 @@ retry:
pipe_double_lock(ipipe, opipe);
do {
@@ -50871,7 +50318,7 @@ index 41514dd..6564a93 100644
break;
/*
-@@ -1932,7 +1932,7 @@ static int link_pipe(struct pipe_inode_info *ipipe,
+@@ -1928,7 +1928,7 @@ static int link_pipe(struct pipe_inode_info *ipipe,
pipe_double_lock(ipipe, opipe);
do {
@@ -50880,7 +50327,7 @@ index 41514dd..6564a93 100644
send_sig(SIGPIPE, current, 0);
if (!ret)
ret = -EPIPE;
-@@ -1977,7 +1977,7 @@ static int link_pipe(struct pipe_inode_info *ipipe,
+@@ -1973,7 +1973,7 @@ static int link_pipe(struct pipe_inode_info *ipipe,
* return EAGAIN if we have the potential of some data in the
* future, otherwise just return 0
*/
@@ -50962,7 +50409,7 @@ index 00012e3..8392349 100644
}
diff --git a/fs/sysfs/symlink.c b/fs/sysfs/symlink.c
-index a7ac78f..02158e1 100644
+index 3c9eb56..9dea5be 100644
--- a/fs/sysfs/symlink.c
+++ b/fs/sysfs/symlink.c
@@ -286,7 +286,7 @@ static void *sysfs_follow_link(struct dentry *dentry, struct nameidata *nd)
@@ -50988,7 +50435,7 @@ index c175b4d..8f36a16 100644
int i;
for (i = 0; i < sizeof(struct tag); ++i)
diff --git a/fs/utimes.c b/fs/utimes.c
-index fa4dbe4..e12d1b9 100644
+index bb0696a..552054b 100644
--- a/fs/utimes.c
+++ b/fs/utimes.c
@@ -1,6 +1,7 @@
@@ -51013,10 +50460,10 @@ index fa4dbe4..e12d1b9 100644
error = notify_change(path->dentry, &newattrs);
mutex_unlock(&inode->i_mutex);
diff --git a/fs/xattr.c b/fs/xattr.c
-index 4d45b71..2ec08e10 100644
+index e21c119..21dfc7c 100644
--- a/fs/xattr.c
+++ b/fs/xattr.c
-@@ -316,7 +316,7 @@ EXPORT_SYMBOL_GPL(vfs_removexattr);
+@@ -319,7 +319,7 @@ EXPORT_SYMBOL_GPL(vfs_removexattr);
* Extended attribute SET operations
*/
static long
@@ -51025,8 +50472,8 @@ index 4d45b71..2ec08e10 100644
size_t size, int flags)
{
int error;
-@@ -349,7 +349,12 @@ setxattr(struct dentry *d, const char __user *name, const void __user *value,
- }
+@@ -355,7 +355,12 @@ setxattr(struct dentry *d, const char __user *name, const void __user *value,
+ posix_acl_fix_xattr_from_user(kvalue, size);
}
- error = vfs_setxattr(d, kname, kvalue, size, flags);
@@ -51039,7 +50486,7 @@ index 4d45b71..2ec08e10 100644
out:
if (vvalue)
vfree(vvalue);
-@@ -370,7 +375,7 @@ SYSCALL_DEFINE5(setxattr, const char __user *, pathname,
+@@ -376,7 +381,7 @@ SYSCALL_DEFINE5(setxattr, const char __user *, pathname,
return error;
error = mnt_want_write(path.mnt);
if (!error) {
@@ -51048,7 +50495,7 @@ index 4d45b71..2ec08e10 100644
mnt_drop_write(path.mnt);
}
path_put(&path);
-@@ -389,7 +394,7 @@ SYSCALL_DEFINE5(lsetxattr, const char __user *, pathname,
+@@ -395,7 +400,7 @@ SYSCALL_DEFINE5(lsetxattr, const char __user *, pathname,
return error;
error = mnt_want_write(path.mnt);
if (!error) {
@@ -51057,33 +50504,32 @@ index 4d45b71..2ec08e10 100644
mnt_drop_write(path.mnt);
}
path_put(&path);
-@@ -401,17 +406,15 @@ SYSCALL_DEFINE5(fsetxattr, int, fd, const char __user *, name,
+@@ -406,16 +411,14 @@ SYSCALL_DEFINE5(fsetxattr, int, fd, const char __user *, name,
+ const void __user *,value, size_t, size, int, flags)
{
- int fput_needed;
- struct file *f;
+ struct fd f = fdget(fd);
- struct dentry *dentry;
int error = -EBADF;
- f = fget_light(fd, &fput_needed);
- if (!f)
+ if (!f.file)
return error;
-- dentry = f->f_path.dentry;
-- audit_inode(NULL, dentry);
-+ audit_inode(NULL, f->f_path.dentry);
- error = mnt_want_write_file(f);
+- dentry = f.file->f_path.dentry;
+- audit_inode(NULL, dentry, 0);
++ audit_inode(NULL, f.file->f_path.dentry, 0);
+ error = mnt_want_write_file(f.file);
if (!error) {
- error = setxattr(dentry, name, value, size, flags);
-+ error = setxattr(&f->f_path, name, value, size, flags);
- mnt_drop_write_file(f);
++ error = setxattr(&f.file->f_path, name, value, size, flags);
+ mnt_drop_write_file(f.file);
}
- fput_light(f, fput_needed);
+ fdput(f);
diff --git a/fs/xattr_acl.c b/fs/xattr_acl.c
-index 69d06b0..c0996e5 100644
+index 9fbea87..6b19972 100644
--- a/fs/xattr_acl.c
+++ b/fs/xattr_acl.c
-@@ -17,8 +17,8 @@
- struct posix_acl *
- posix_acl_from_xattr(const void *value, size_t size)
+@@ -76,8 +76,8 @@ struct posix_acl *
+ posix_acl_from_xattr(struct user_namespace *user_ns,
+ const void *value, size_t size)
{
- posix_acl_xattr_header *header = (posix_acl_xattr_header *)value;
- posix_acl_xattr_entry *entry = (posix_acl_xattr_entry *)(header+1), *end;
@@ -51093,7 +50539,7 @@ index 69d06b0..c0996e5 100644
struct posix_acl *acl;
struct posix_acl_entry *acl_e;
diff --git a/fs/xfs/xfs_bmap.c b/fs/xfs/xfs_bmap.c
-index 848ffa7..1f249bf 100644
+index 83d0cf3..2ef526b 100644
--- a/fs/xfs/xfs_bmap.c
+++ b/fs/xfs/xfs_bmap.c
@@ -189,7 +189,7 @@ xfs_bmap_validate_ret(
@@ -51127,7 +50573,7 @@ index 1b9fc3e..e1bdde0 100644
*offset = off & 0x7fffffff;
return 0;
diff --git a/fs/xfs/xfs_ioctl.c b/fs/xfs/xfs_ioctl.c
-index 0e0232c..fa5c3fe 100644
+index c1df3c6..f987db6 100644
--- a/fs/xfs/xfs_ioctl.c
+++ b/fs/xfs/xfs_ioctl.c
@@ -126,7 +126,7 @@ xfs_find_handle(
@@ -56457,7 +55903,7 @@ index 0000000..6d21049
+
diff --git a/grsecurity/gracl_fs.c b/grsecurity/gracl_fs.c
new file mode 100644
-index 0000000..d28e241
+index 0000000..decb035
--- /dev/null
+++ b/grsecurity/gracl_fs.c
@@ -0,0 +1,437 @@
@@ -56723,7 +56169,7 @@ index 0000000..d28e241
+ const struct dentry * parent_dentry,
+ const struct vfsmount * parent_mnt,
+ const struct dentry * old_dentry,
-+ const struct vfsmount * old_mnt, const char *to)
++ const struct vfsmount * old_mnt, const struct filename *to)
+{
+ __u32 mode;
+ __u32 needmode = GR_CREATE | GR_LINK;
@@ -56734,10 +56180,10 @@ index 0000000..d28e241
+ old_mnt);
+
+ if (unlikely(((mode & needmode) == needmode) && (mode & needaudit))) {
-+ gr_log_fs_rbac_str(GR_DO_AUDIT, GR_LINK_ACL_MSG, old_dentry, old_mnt, to);
++ gr_log_fs_rbac_str(GR_DO_AUDIT, GR_LINK_ACL_MSG, old_dentry, old_mnt, to->name);
+ return mode;
+ } else if (unlikely(((mode & needmode) != needmode) && !(mode & GR_SUPPRESS))) {
-+ gr_log_fs_rbac_str(GR_DONT_AUDIT, GR_LINK_ACL_MSG, old_dentry, old_mnt, to);
++ gr_log_fs_rbac_str(GR_DONT_AUDIT, GR_LINK_ACL_MSG, old_dentry, old_mnt, to->name);
+ return 0;
+ } else if (unlikely((mode & needmode) != needmode))
+ return 0;
@@ -56748,7 +56194,7 @@ index 0000000..d28e241
+__u32
+gr_acl_handle_symlink(const struct dentry * new_dentry,
+ const struct dentry * parent_dentry,
-+ const struct vfsmount * parent_mnt, const char *from)
++ const struct vfsmount * parent_mnt, const struct filename *from)
+{
+ __u32 needmode = GR_WRITE | GR_CREATE;
+ __u32 mode;
@@ -56759,10 +56205,10 @@ index 0000000..d28e241
+ GR_WRITE | GR_AUDIT_WRITE | GR_SUPPRESS);
+
+ if (unlikely(mode & GR_WRITE && mode & GR_AUDITS)) {
-+ gr_log_fs_str_rbac(GR_DO_AUDIT, GR_SYMLINK_ACL_MSG, from, new_dentry, parent_mnt);
++ gr_log_fs_str_rbac(GR_DO_AUDIT, GR_SYMLINK_ACL_MSG, from->name, new_dentry, parent_mnt);
+ return mode;
+ } else if (unlikely(((mode & needmode) != needmode) && !(mode & GR_SUPPRESS))) {
-+ gr_log_fs_str_rbac(GR_DONT_AUDIT, GR_SYMLINK_ACL_MSG, from, new_dentry, parent_mnt);
++ gr_log_fs_str_rbac(GR_DONT_AUDIT, GR_SYMLINK_ACL_MSG, from->name, new_dentry, parent_mnt);
+ return 0;
+ } else if (unlikely((mode & needmode) != needmode))
+ return 0;
@@ -56821,7 +56267,7 @@ index 0000000..d28e241
+ const struct vfsmount *parent_mnt,
+ struct dentry *old_dentry,
+ struct inode *old_parent_inode,
-+ struct vfsmount *old_mnt, const char *newname)
++ struct vfsmount *old_mnt, const struct filename *newname)
+{
+ __u32 comp1, comp2;
+ int error = 0;
@@ -56852,10 +56298,10 @@ index 0000000..d28e241
+
+ if (RENAME_CHECK_SUCCESS(comp1, comp2) &&
+ ((comp1 & GR_AUDITS) || (comp2 & GR_AUDITS)))
-+ gr_log_fs_rbac_str(GR_DO_AUDIT, GR_RENAME_ACL_MSG, old_dentry, old_mnt, newname);
++ gr_log_fs_rbac_str(GR_DO_AUDIT, GR_RENAME_ACL_MSG, old_dentry, old_mnt, newname->name);
+ else if (!RENAME_CHECK_SUCCESS(comp1, comp2) && !(comp1 & GR_SUPPRESS)
+ && !(comp2 & GR_SUPPRESS)) {
-+ gr_log_fs_rbac_str(GR_DONT_AUDIT, GR_RENAME_ACL_MSG, old_dentry, old_mnt, newname);
++ gr_log_fs_rbac_str(GR_DONT_AUDIT, GR_RENAME_ACL_MSG, old_dentry, old_mnt, newname->name);
+ error = -EACCES;
+ } else if (unlikely(!RENAME_CHECK_SUCCESS(comp1, comp2)))
+ error = -EACCES;
@@ -58327,7 +57773,7 @@ index 0000000..9807ee2
+}
diff --git a/grsecurity/grsec_disabled.c b/grsecurity/grsec_disabled.c
new file mode 100644
-index 0000000..b79fe50
+index 0000000..7de2055
--- /dev/null
+++ b/grsecurity/grsec_disabled.c
@@ -0,0 +1,442 @@
@@ -58619,7 +58065,7 @@ index 0000000..b79fe50
+__u32
+gr_acl_handle_symlink(const struct dentry * new_dentry,
+ const struct dentry * parent_dentry,
-+ const struct vfsmount * parent_mnt, const char *from)
++ const struct vfsmount * parent_mnt, const struct filename *from)
+{
+ return 1;
+}
@@ -58629,7 +58075,7 @@ index 0000000..b79fe50
+ const struct dentry * parent_dentry,
+ const struct vfsmount * parent_mnt,
+ const struct dentry * old_dentry,
-+ const struct vfsmount * old_mnt, const char *to)
++ const struct vfsmount * old_mnt, const struct filename *to)
+{
+ return 1;
+}
@@ -58640,7 +58086,7 @@ index 0000000..b79fe50
+ const struct vfsmount *parent_mnt,
+ const struct dentry *old_dentry,
+ const struct inode *old_parent_inode,
-+ const struct vfsmount *old_mnt, const char *newname)
++ const struct vfsmount *old_mnt, const struct filename *newname)
+{
+ return 0;
+}
@@ -59303,7 +58749,7 @@ index 0000000..05a6015
+}
diff --git a/grsecurity/grsec_link.c b/grsecurity/grsec_link.c
new file mode 100644
-index 0000000..589481f
+index 0000000..6095407
--- /dev/null
+++ b/grsecurity/grsec_link.c
@@ -0,0 +1,58 @@
@@ -59350,7 +58796,7 @@ index 0000000..589481f
+int
+gr_handle_hardlink(const struct dentry *dentry,
+ const struct vfsmount *mnt,
-+ struct inode *inode, const int mode, const char *to)
++ struct inode *inode, const int mode, const struct filename *to)
+{
+#ifdef CONFIG_GRKERNSEC_LINK
+ const struct cred *cred = current_cred();
@@ -59359,7 +58805,7 @@ index 0000000..589481f
+ (!S_ISREG(mode) || is_privileged_binary(dentry) ||
+ (inode_permission(inode, MAY_READ | MAY_WRITE))) &&
+ !capable(CAP_FOWNER) && !uid_eq(cred->uid, GLOBAL_ROOT_UID)) {
-+ gr_log_fs_int2_str(GR_DONT_AUDIT, GR_HARDLINK_MSG, dentry, mnt, inode->i_uid, inode->i_gid, to);
++ gr_log_fs_int2_str(GR_DONT_AUDIT, GR_HARDLINK_MSG, dentry, mnt, inode->i_uid, inode->i_gid, to->name);
+ return -EPERM;
+ }
+#endif
@@ -61007,10 +60453,10 @@ index 0000000..9f7b1ac
+ return retval;
+}
diff --git a/include/acpi/acpi_bus.h b/include/acpi/acpi_bus.h
-index bde976e..a1cc32a 100644
+index 0daa0fb..f548aa4 100644
--- a/include/acpi/acpi_bus.h
+++ b/include/acpi/acpi_bus.h
-@@ -136,7 +136,7 @@ struct acpi_device_ops {
+@@ -107,7 +107,7 @@ struct acpi_device_ops {
acpi_op_bind bind;
acpi_op_unbind unbind;
acpi_op_notify notify;
@@ -61035,7 +60481,7 @@ index 77ff547..181834f 100644
#define pud_none(pud) 0
#define pud_bad(pud) 0
diff --git a/include/asm-generic/atomic-long.h b/include/asm-generic/atomic-long.h
-index b7babf0..3ba8aee 100644
+index b7babf0..04ad282 100644
--- a/include/asm-generic/atomic-long.h
+++ b/include/asm-generic/atomic-long.h
@@ -22,6 +22,12 @@
@@ -61147,7 +60593,23 @@ index b7babf0..3ba8aee 100644
static inline int atomic_long_sub_and_test(long i, atomic_long_t *l)
{
atomic64_t *v = (atomic64_t *)l;
-@@ -115,6 +175,15 @@ static inline long atomic_long_inc_return(atomic_long_t *l)
+@@ -101,6 +161,15 @@ static inline long atomic_long_add_return(long i, atomic_long_t *l)
+ return (long)atomic64_add_return(i, v);
+ }
+
++#ifdef CONFIG_PAX_REFCOUNT
++static inline long atomic_long_add_return_unchecked(long i, atomic_long_unchecked_t *l)
++{
++ atomic64_unchecked_t *v = (atomic64_unchecked_t *)l;
++
++ return (long)atomic64_add_return_unchecked(i, v);
++}
++#endif
++
+ static inline long atomic_long_sub_return(long i, atomic_long_t *l)
+ {
+ atomic64_t *v = (atomic64_t *)l;
+@@ -115,6 +184,15 @@ static inline long atomic_long_inc_return(atomic_long_t *l)
return (long)atomic64_inc_return(v);
}
@@ -61163,7 +60625,7 @@ index b7babf0..3ba8aee 100644
static inline long atomic_long_dec_return(atomic_long_t *l)
{
atomic64_t *v = (atomic64_t *)l;
-@@ -140,6 +209,12 @@ static inline long atomic_long_add_unless(atomic_long_t *l, long a, long u)
+@@ -140,6 +218,12 @@ static inline long atomic_long_add_unless(atomic_long_t *l, long a, long u)
typedef atomic_t atomic_long_t;
@@ -61176,7 +60638,7 @@ index b7babf0..3ba8aee 100644
#define ATOMIC_LONG_INIT(i) ATOMIC_INIT(i)
static inline long atomic_long_read(atomic_long_t *l)
{
-@@ -148,6 +223,15 @@ static inline long atomic_long_read(atomic_long_t *l)
+@@ -148,6 +232,15 @@ static inline long atomic_long_read(atomic_long_t *l)
return (long)atomic_read(v);
}
@@ -61192,7 +60654,7 @@ index b7babf0..3ba8aee 100644
static inline void atomic_long_set(atomic_long_t *l, long i)
{
atomic_t *v = (atomic_t *)l;
-@@ -155,6 +239,15 @@ static inline void atomic_long_set(atomic_long_t *l, long i)
+@@ -155,6 +248,15 @@ static inline void atomic_long_set(atomic_long_t *l, long i)
atomic_set(v, i);
}
@@ -61208,7 +60670,7 @@ index b7babf0..3ba8aee 100644
static inline void atomic_long_inc(atomic_long_t *l)
{
atomic_t *v = (atomic_t *)l;
-@@ -162,6 +255,15 @@ static inline void atomic_long_inc(atomic_long_t *l)
+@@ -162,6 +264,15 @@ static inline void atomic_long_inc(atomic_long_t *l)
atomic_inc(v);
}
@@ -61224,7 +60686,7 @@ index b7babf0..3ba8aee 100644
static inline void atomic_long_dec(atomic_long_t *l)
{
atomic_t *v = (atomic_t *)l;
-@@ -169,6 +271,15 @@ static inline void atomic_long_dec(atomic_long_t *l)
+@@ -169,6 +280,15 @@ static inline void atomic_long_dec(atomic_long_t *l)
atomic_dec(v);
}
@@ -61240,7 +60702,7 @@ index b7babf0..3ba8aee 100644
static inline void atomic_long_add(long i, atomic_long_t *l)
{
atomic_t *v = (atomic_t *)l;
-@@ -176,6 +287,15 @@ static inline void atomic_long_add(long i, atomic_long_t *l)
+@@ -176,6 +296,15 @@ static inline void atomic_long_add(long i, atomic_long_t *l)
atomic_add(i, v);
}
@@ -61256,7 +60718,7 @@ index b7babf0..3ba8aee 100644
static inline void atomic_long_sub(long i, atomic_long_t *l)
{
atomic_t *v = (atomic_t *)l;
-@@ -183,6 +303,15 @@ static inline void atomic_long_sub(long i, atomic_long_t *l)
+@@ -183,6 +312,15 @@ static inline void atomic_long_sub(long i, atomic_long_t *l)
atomic_sub(i, v);
}
@@ -61272,7 +60734,24 @@ index b7babf0..3ba8aee 100644
static inline int atomic_long_sub_and_test(long i, atomic_long_t *l)
{
atomic_t *v = (atomic_t *)l;
-@@ -232,6 +361,15 @@ static inline long atomic_long_inc_return(atomic_long_t *l)
+@@ -218,6 +356,16 @@ static inline long atomic_long_add_return(long i, atomic_long_t *l)
+ return (long)atomic_add_return(i, v);
+ }
+
++#ifdef CONFIG_PAX_REFCOUNT
++static inline long atomic_long_add_return_unchecked(long i, atomic_long_unchecked_t *l)
++{
++ atomic_unchecked_t *v = (atomic_unchecked_t *)l;
++
++ return (long)atomic_add_return_unchecked(i, v);
++}
++
++#endif
++
+ static inline long atomic_long_sub_return(long i, atomic_long_t *l)
+ {
+ atomic_t *v = (atomic_t *)l;
+@@ -232,6 +380,15 @@ static inline long atomic_long_inc_return(atomic_long_t *l)
return (long)atomic_inc_return(v);
}
@@ -61288,7 +60767,7 @@ index b7babf0..3ba8aee 100644
static inline long atomic_long_dec_return(atomic_long_t *l)
{
atomic_t *v = (atomic_t *)l;
-@@ -255,4 +393,55 @@ static inline long atomic_long_add_unless(atomic_long_t *l, long a, long u)
+@@ -255,4 +412,57 @@ static inline long atomic_long_add_unless(atomic_long_t *l, long a, long u)
#endif /* BITS_PER_LONG == 64 */
@@ -61316,6 +60795,7 @@ index b7babf0..3ba8aee 100644
+ atomic_long_add_unchecked(0, (atomic_long_unchecked_t *)NULL);
+ atomic_long_sub_unchecked(0, (atomic_long_unchecked_t *)NULL);
+ atomic_long_inc_unchecked((atomic_long_unchecked_t *)NULL);
++ atomic_long_add_return_unchecked(0, (atomic_long_unchecked_t *)NULL);
+ atomic_long_inc_return_unchecked((atomic_long_unchecked_t *)NULL);
+ atomic_long_dec_unchecked((atomic_long_unchecked_t *)NULL);
+}
@@ -61339,6 +60819,7 @@ index b7babf0..3ba8aee 100644
+#define atomic_long_add_unchecked(i, v) atomic_long_add((i), (v))
+#define atomic_long_sub_unchecked(i, v) atomic_long_sub((i), (v))
+#define atomic_long_inc_unchecked(v) atomic_long_inc(v)
++#define atomic_long_add_return_unchecked(i, v) atomic_long_add_return((i), (v))
+#define atomic_long_inc_return_unchecked(v) atomic_long_inc_return(v)
+#define atomic_long_dec_unchecked(v) atomic_long_dec(v)
+#endif
@@ -61429,17 +60910,47 @@ index 90f99c7..00ce236 100644
#endif
diff --git a/include/asm-generic/local.h b/include/asm-generic/local.h
-index 9ceb03b..2efbcbd 100644
+index 9ceb03b..62b0b8f 100644
--- a/include/asm-generic/local.h
+++ b/include/asm-generic/local.h
-@@ -39,6 +39,7 @@ typedef struct
+@@ -23,24 +23,37 @@ typedef struct
+ atomic_long_t a;
+ } local_t;
+
++typedef struct {
++ atomic_long_unchecked_t a;
++} local_unchecked_t;
++
+ #define LOCAL_INIT(i) { ATOMIC_LONG_INIT(i) }
+
+ #define local_read(l) atomic_long_read(&(l)->a)
++#define local_read_unchecked(l) atomic_long_read_unchecked(&(l)->a)
+ #define local_set(l,i) atomic_long_set((&(l)->a),(i))
++#define local_set_unchecked(l,i) atomic_long_set_unchecked((&(l)->a),(i))
+ #define local_inc(l) atomic_long_inc(&(l)->a)
++#define local_inc_unchecked(l) atomic_long_inc_unchecked(&(l)->a)
+ #define local_dec(l) atomic_long_dec(&(l)->a)
++#define local_dec_unchecked(l) atomic_long_dec_unchecked(&(l)->a)
+ #define local_add(i,l) atomic_long_add((i),(&(l)->a))
++#define local_add_unchecked(i,l) atomic_long_add_unchecked((i),(&(l)->a))
+ #define local_sub(i,l) atomic_long_sub((i),(&(l)->a))
++#define local_sub_unchecked(i,l) atomic_long_sub_unchecked((i),(&(l)->a))
+
+ #define local_sub_and_test(i, l) atomic_long_sub_and_test((i), (&(l)->a))
+ #define local_dec_and_test(l) atomic_long_dec_and_test(&(l)->a)
+ #define local_inc_and_test(l) atomic_long_inc_and_test(&(l)->a)
+ #define local_add_negative(i, l) atomic_long_add_negative((i), (&(l)->a))
#define local_add_return(i, l) atomic_long_add_return((i), (&(l)->a))
++#define local_add_return_unchecked(i, l) atomic_long_add_return_unchecked((i), (&(l)->a))
#define local_sub_return(i, l) atomic_long_sub_return((i), (&(l)->a))
#define local_inc_return(l) atomic_long_inc_return(&(l)->a)
+#define local_dec_return(l) atomic_long_dec_return(&(l)->a)
#define local_cmpxchg(l, o, n) atomic_long_cmpxchg((&(l)->a), (o), (n))
++#define local_cmpxchg_unchecked(l, o, n) atomic_long_cmpxchg((&(l)->a), (o), (n))
#define local_xchg(l, n) atomic_long_xchg((&(l)->a), (n))
+ #define local_add_unless(l, _a, u) atomic_long_add_unless((&(l)->a), (_a), (u))
+ #define local_inc_not_zero(l) atomic_long_inc_not_zero(&(l)->a)
diff --git a/include/asm-generic/pgtable-nopmd.h b/include/asm-generic/pgtable-nopmd.h
index 725612b..9cc513a 100644
--- a/include/asm-generic/pgtable-nopmd.h
@@ -61523,10 +61034,10 @@ index 810431d..0ec4804f 100644
* (puds are folded into pgds so this doesn't get actually called,
* but the define is needed for a generic inline function.)
diff --git a/include/asm-generic/pgtable.h b/include/asm-generic/pgtable.h
-index ff4947b..f48183f 100644
+index b36ce40..019426d 100644
--- a/include/asm-generic/pgtable.h
+++ b/include/asm-generic/pgtable.h
-@@ -530,6 +530,14 @@ static inline int pmd_trans_unstable(pmd_t *pmd)
+@@ -554,6 +554,14 @@ static inline int pmd_trans_unstable(pmd_t *pmd)
#endif
}
@@ -61542,7 +61053,7 @@ index ff4947b..f48183f 100644
#endif /* !__ASSEMBLY__ */
diff --git a/include/asm-generic/vmlinux.lds.h b/include/asm-generic/vmlinux.lds.h
-index 4e2e1cc..12c266b 100644
+index d1ea7ce..b1ebf2a 100644
--- a/include/asm-generic/vmlinux.lds.h
+++ b/include/asm-generic/vmlinux.lds.h
@@ -218,6 +218,7 @@
@@ -61553,7 +61064,7 @@ index 4e2e1cc..12c266b 100644
*(__vermagic) /* Kernel version magic */ \
. = ALIGN(8); \
VMLINUX_SYMBOL(__start___tracepoints_ptrs) = .; \
-@@ -716,17 +717,18 @@
+@@ -725,17 +726,18 @@
* section in the linker script will go there too. @phdr should have
* a leading colon.
*
@@ -61577,7 +61088,7 @@ index 4e2e1cc..12c266b 100644
/**
* PERCPU_SECTION - define output section for percpu area, simple version
diff --git a/include/drm/drmP.h b/include/drm/drmP.h
-index d6b67bb..a272c29 100644
+index 3fd8280..2b3c415 100644
--- a/include/drm/drmP.h
+++ b/include/drm/drmP.h
@@ -72,6 +72,7 @@
@@ -61585,10 +61096,10 @@ index d6b67bb..a272c29 100644
#include <linux/poll.h>
#include <asm/pgalloc.h>
+#include <asm/local.h>
- #include "drm.h"
+ #include <drm/drm.h>
+ #include <drm/drm_sarea.h>
- #include <linux/idr.h>
-@@ -1067,7 +1068,7 @@ struct drm_device {
+@@ -1068,7 +1069,7 @@ struct drm_device {
/** \name Usage Counters */
/*@{ */
@@ -61597,7 +61108,7 @@ index d6b67bb..a272c29 100644
atomic_t ioctl_count; /**< Outstanding IOCTLs pending */
atomic_t vma_count; /**< Outstanding vma areas open */
int buf_use; /**< Buffers in use -- cannot alloc */
-@@ -1078,7 +1079,7 @@ struct drm_device {
+@@ -1079,7 +1080,7 @@ struct drm_device {
/*@{ */
unsigned long counters;
enum drm_stat_type types[15];
@@ -61641,30 +61152,11 @@ index d6d1da4..fdd1ac5 100644
/**
* struct ttm_mem_global - Global memory accounting structure.
-diff --git a/include/linux/a.out.h b/include/linux/a.out.h
-index e86dfca..40cc55f 100644
---- a/include/linux/a.out.h
-+++ b/include/linux/a.out.h
-@@ -39,6 +39,14 @@ enum machine_type {
- M_MIPS2 = 152 /* MIPS R6000/R4000 binary */
- };
-
-+/* Constants for the N_FLAGS field */
-+#define F_PAX_PAGEEXEC 1 /* Paging based non-executable pages */
-+#define F_PAX_EMUTRAMP 2 /* Emulate trampolines */
-+#define F_PAX_MPROTECT 4 /* Restrict mprotect() */
-+#define F_PAX_RANDMMAP 8 /* Randomize mmap() base */
-+/*#define F_PAX_RANDEXEC 16*/ /* Randomize ET_EXEC base */
-+#define F_PAX_SEGMEXEC 32 /* Segmentation based non-executable pages */
-+
- #if !defined (N_MAGIC)
- #define N_MAGIC(exec) ((exec).a_info & 0xffff)
- #endif
diff --git a/include/linux/atmdev.h b/include/linux/atmdev.h
-index 06fd4bb..1caec0d 100644
+index 22ef21c..75904ba 100644
--- a/include/linux/atmdev.h
+++ b/include/linux/atmdev.h
-@@ -237,7 +237,7 @@ struct compat_atm_iobuf {
+@@ -28,7 +28,7 @@ struct compat_atm_iobuf {
#endif
struct k_atm_aal_stats {
@@ -61674,10 +61166,10 @@ index 06fd4bb..1caec0d 100644
#undef __HANDLE_ITEM
};
diff --git a/include/linux/binfmts.h b/include/linux/binfmts.h
-index 366422b..1fa7f84 100644
+index cfcc6bf..9a7c73e 100644
--- a/include/linux/binfmts.h
+++ b/include/linux/binfmts.h
-@@ -89,6 +89,7 @@ struct linux_binfmt {
+@@ -75,6 +75,7 @@ struct linux_binfmt {
int (*load_binary)(struct linux_binprm *, struct pt_regs * regs);
int (*load_shlib)(struct file *);
int (*core_dump)(struct coredump_params *cprm);
@@ -61686,10 +61178,10 @@ index 366422b..1fa7f84 100644
};
diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h
-index 4a2ab7c..a2de7a8 100644
+index 1756001..ab117ec 100644
--- a/include/linux/blkdev.h
+++ b/include/linux/blkdev.h
-@@ -1420,7 +1420,7 @@ struct block_device_operations {
+@@ -1478,7 +1478,7 @@ struct block_device_operations {
/* this callback is with swap_lock and sometimes page table lock held */
void (*swap_slot_free_notify) (struct block_device *, unsigned long);
struct module *owner;
@@ -61699,10 +61191,10 @@ index 4a2ab7c..a2de7a8 100644
extern int __blkdev_driver_ioctl(struct block_device *, fmode_t, unsigned int,
unsigned long);
diff --git a/include/linux/blktrace_api.h b/include/linux/blktrace_api.h
-index 4d1a074..88f929a 100644
+index 7c2e030..b72475d 100644
--- a/include/linux/blktrace_api.h
+++ b/include/linux/blktrace_api.h
-@@ -162,7 +162,7 @@ struct blk_trace {
+@@ -23,7 +23,7 @@ struct blk_trace {
struct dentry *dir;
struct dentry *dropped_file;
struct dentry *msg_file;
@@ -61711,74 +61203,6 @@ index 4d1a074..88f929a 100644
};
extern int blk_trace_ioctl(struct block_device *, unsigned, char __user *);
-diff --git a/include/linux/byteorder/little_endian.h b/include/linux/byteorder/little_endian.h
-index 83195fb..0b0f77d 100644
---- a/include/linux/byteorder/little_endian.h
-+++ b/include/linux/byteorder/little_endian.h
-@@ -42,51 +42,51 @@
-
- static inline __le64 __cpu_to_le64p(const __u64 *p)
- {
-- return (__force __le64)*p;
-+ return (__force const __le64)*p;
- }
- static inline __u64 __le64_to_cpup(const __le64 *p)
- {
-- return (__force __u64)*p;
-+ return (__force const __u64)*p;
- }
- static inline __le32 __cpu_to_le32p(const __u32 *p)
- {
-- return (__force __le32)*p;
-+ return (__force const __le32)*p;
- }
- static inline __u32 __le32_to_cpup(const __le32 *p)
- {
-- return (__force __u32)*p;
-+ return (__force const __u32)*p;
- }
- static inline __le16 __cpu_to_le16p(const __u16 *p)
- {
-- return (__force __le16)*p;
-+ return (__force const __le16)*p;
- }
- static inline __u16 __le16_to_cpup(const __le16 *p)
- {
-- return (__force __u16)*p;
-+ return (__force const __u16)*p;
- }
- static inline __be64 __cpu_to_be64p(const __u64 *p)
- {
-- return (__force __be64)__swab64p(p);
-+ return (__force const __be64)__swab64p(p);
- }
- static inline __u64 __be64_to_cpup(const __be64 *p)
- {
-- return __swab64p((__u64 *)p);
-+ return __swab64p((const __u64 *)p);
- }
- static inline __be32 __cpu_to_be32p(const __u32 *p)
- {
-- return (__force __be32)__swab32p(p);
-+ return (__force const __be32)__swab32p(p);
- }
- static inline __u32 __be32_to_cpup(const __be32 *p)
- {
-- return __swab32p((__u32 *)p);
-+ return __swab32p((const __u32 *)p);
- }
- static inline __be16 __cpu_to_be16p(const __u16 *p)
- {
-- return (__force __be16)__swab16p(p);
-+ return (__force const __be16)__swab16p(p);
- }
- static inline __u16 __be16_to_cpup(const __be16 *p)
- {
-- return __swab16p((__u16 *)p);
-+ return __swab16p((const __u16 *)p);
- }
- #define __cpu_to_le64s(x) do { (void)(x); } while (0)
- #define __le64_to_cpus(x) do { (void)(x); } while (0)
diff --git a/include/linux/cache.h b/include/linux/cache.h
index 4c57065..4307975 100644
--- a/include/linux/cache.h
@@ -61795,10 +61219,10 @@ index 4c57065..4307975 100644
#define ____cacheline_aligned __attribute__((__aligned__(SMP_CACHE_BYTES)))
#endif
diff --git a/include/linux/capability.h b/include/linux/capability.h
-index d10b7ed..0288b79 100644
+index 98503b7..cc36d18 100644
--- a/include/linux/capability.h
+++ b/include/linux/capability.h
-@@ -553,10 +553,15 @@ extern bool capable(int cap);
+@@ -211,8 +211,13 @@ extern bool capable(int cap);
extern bool ns_capable(struct user_namespace *ns, int cap);
extern bool nsown_capable(int cap);
extern bool inode_capable(const struct inode *inode, int cap);
@@ -61811,8 +61235,6 @@ index d10b7ed..0288b79 100644
+extern int is_privileged_binary(const struct dentry *dentry);
+
- #endif /* __KERNEL__ */
-
#endif /* !_LINUX_CAPABILITY_H */
diff --git a/include/linux/cleancache.h b/include/linux/cleancache.h
index 42e55de..1cd0e66 100644
@@ -61828,10 +61250,10 @@ index 42e55de..1cd0e66 100644
extern struct cleancache_ops
cleancache_register_ops(struct cleancache_ops *ops);
diff --git a/include/linux/clk-provider.h b/include/linux/clk-provider.h
-index 77335fa..6cbe7dd 100644
+index f9f5e9e..9fb4d36 100644
--- a/include/linux/clk-provider.h
+++ b/include/linux/clk-provider.h
-@@ -111,6 +111,7 @@ struct clk_ops {
+@@ -112,6 +112,7 @@ struct clk_ops {
unsigned long);
void (*init)(struct clk_hw *hw);
};
@@ -61840,7 +61262,7 @@ index 77335fa..6cbe7dd 100644
/**
* struct clk_init_data - holds init data that's common to all clocks and is
diff --git a/include/linux/compiler-gcc4.h b/include/linux/compiler-gcc4.h
-index 934bc34..1b47129 100644
+index 412bc6c..c31666e 100644
--- a/include/linux/compiler-gcc4.h
+++ b/include/linux/compiler-gcc4.h
@@ -32,6 +32,21 @@
@@ -62083,10 +61505,10 @@ index 94af418..b1ca7a2 100644
#define DMA_BIT_MASK(n) (((n) == 64) ? ~0ULL : ((1ULL<<(n))-1))
diff --git a/include/linux/dmaengine.h b/include/linux/dmaengine.h
-index 9c02a45..89fdd73 100644
+index d3201e4..8281e63 100644
--- a/include/linux/dmaengine.h
+++ b/include/linux/dmaengine.h
-@@ -1017,9 +1017,9 @@ struct dma_pinned_list {
+@@ -1018,9 +1018,9 @@ struct dma_pinned_list {
struct dma_pinned_list *dma_pin_iovec_pages(struct iovec *iov, size_t len);
void dma_unpin_iovec_pages(struct dma_pinned_list* pinned_list);
@@ -62099,10 +61521,10 @@ index 9c02a45..89fdd73 100644
unsigned int offset, size_t len);
diff --git a/include/linux/efi.h b/include/linux/efi.h
-index 5782114..e9b1ba1 100644
+index 8670eb1..7eb3ade 100644
--- a/include/linux/efi.h
+++ b/include/linux/efi.h
-@@ -640,7 +640,7 @@ struct efivar_operations {
+@@ -643,7 +643,7 @@ struct efivar_operations {
efi_get_variable_t *get_variable;
efi_get_next_variable_t *get_next_variable;
efi_set_variable_t *set_variable;
@@ -62112,66 +61534,10 @@ index 5782114..e9b1ba1 100644
struct efivars {
/*
diff --git a/include/linux/elf.h b/include/linux/elf.h
-index 999b4f5..57753b4 100644
+index 8c9048e..16a4665 100644
--- a/include/linux/elf.h
+++ b/include/linux/elf.h
-@@ -40,6 +40,17 @@ typedef __s64 Elf64_Sxword;
- #define PT_GNU_EH_FRAME 0x6474e550
-
- #define PT_GNU_STACK (PT_LOOS + 0x474e551)
-+#define PT_GNU_RELRO (PT_LOOS + 0x474e552)
-+
-+#define PT_PAX_FLAGS (PT_LOOS + 0x5041580)
-+
-+/* Constants for the e_flags field */
-+#define EF_PAX_PAGEEXEC 1 /* Paging based non-executable pages */
-+#define EF_PAX_EMUTRAMP 2 /* Emulate trampolines */
-+#define EF_PAX_MPROTECT 4 /* Restrict mprotect() */
-+#define EF_PAX_RANDMMAP 8 /* Randomize mmap() base */
-+/*#define EF_PAX_RANDEXEC 16*/ /* Randomize ET_EXEC base */
-+#define EF_PAX_SEGMEXEC 32 /* Segmentation based non-executable pages */
-
- /*
- * Extended Numbering
-@@ -97,6 +108,8 @@ typedef __s64 Elf64_Sxword;
- #define DT_DEBUG 21
- #define DT_TEXTREL 22
- #define DT_JMPREL 23
-+#define DT_FLAGS 30
-+ #define DF_TEXTREL 0x00000004
- #define DT_ENCODING 32
- #define OLD_DT_LOOS 0x60000000
- #define DT_LOOS 0x6000000d
-@@ -243,6 +256,19 @@ typedef struct elf64_hdr {
- #define PF_W 0x2
- #define PF_X 0x1
-
-+#define PF_PAGEEXEC (1U << 4) /* Enable PAGEEXEC */
-+#define PF_NOPAGEEXEC (1U << 5) /* Disable PAGEEXEC */
-+#define PF_SEGMEXEC (1U << 6) /* Enable SEGMEXEC */
-+#define PF_NOSEGMEXEC (1U << 7) /* Disable SEGMEXEC */
-+#define PF_MPROTECT (1U << 8) /* Enable MPROTECT */
-+#define PF_NOMPROTECT (1U << 9) /* Disable MPROTECT */
-+/*#define PF_RANDEXEC (1U << 10)*/ /* Enable RANDEXEC */
-+/*#define PF_NORANDEXEC (1U << 11)*/ /* Disable RANDEXEC */
-+#define PF_EMUTRAMP (1U << 12) /* Enable EMUTRAMP */
-+#define PF_NOEMUTRAMP (1U << 13) /* Disable EMUTRAMP */
-+#define PF_RANDMMAP (1U << 14) /* Enable RANDMMAP */
-+#define PF_NORANDMMAP (1U << 15) /* Disable RANDMMAP */
-+
- typedef struct elf32_phdr{
- Elf32_Word p_type;
- Elf32_Off p_offset;
-@@ -335,6 +361,8 @@ typedef struct elf64_shdr {
- #define EI_OSABI 7
- #define EI_PAD 8
-
-+#define EI_PAX 14
-+
- #define ELFMAG0 0x7f /* EI_MAG */
- #define ELFMAG1 'E'
- #define ELFMAG2 'L'
-@@ -421,6 +449,7 @@ extern Elf32_Dyn _DYNAMIC [];
+@@ -20,6 +20,7 @@ extern Elf32_Dyn _DYNAMIC [];
#define elf_note elf32_note
#define elf_addr_t Elf32_Off
#define Elf_Half Elf32_Half
@@ -62179,7 +61545,7 @@ index 999b4f5..57753b4 100644
#else
-@@ -431,6 +460,7 @@ extern Elf64_Dyn _DYNAMIC [];
+@@ -30,6 +31,7 @@ extern Elf64_Dyn _DYNAMIC [];
#define elf_note elf64_note
#define elf_addr_t Elf64_Off
#define Elf_Half Elf64_Half
@@ -62188,10 +61554,10 @@ index 999b4f5..57753b4 100644
#endif
diff --git a/include/linux/filter.h b/include/linux/filter.h
-index 82b0135..917914d 100644
+index 24d251f..7afb83d 100644
--- a/include/linux/filter.h
+++ b/include/linux/filter.h
-@@ -146,6 +146,7 @@ struct compat_sock_fprog {
+@@ -20,6 +20,7 @@ struct compat_sock_fprog {
struct sk_buff;
struct sock;
@@ -62199,7 +61565,7 @@ index 82b0135..917914d 100644
struct sk_filter
{
-@@ -153,6 +154,9 @@ struct sk_filter
+@@ -27,6 +28,9 @@ struct sk_filter
unsigned int len; /* Number of filter blocks */
unsigned int (*bpf_func)(const struct sk_buff *skb,
const struct sock_filter *filter);
@@ -62210,10 +61576,10 @@ index 82b0135..917914d 100644
struct sock_filter insns[0];
};
diff --git a/include/linux/firewire.h b/include/linux/firewire.h
-index db04ec5..f6ed627 100644
+index 191501a..3952e37 100644
--- a/include/linux/firewire.h
+++ b/include/linux/firewire.h
-@@ -430,7 +430,7 @@ struct fw_iso_context {
+@@ -438,7 +438,7 @@ struct fw_iso_context {
union {
fw_iso_callback_t sc;
fw_iso_mc_callback_t mc;
@@ -62223,7 +61589,7 @@ index db04ec5..f6ed627 100644
};
diff --git a/include/linux/frontswap.h b/include/linux/frontswap.h
-index 0e4e2ee..4ff4312 100644
+index 3044254..9767f41 100644
--- a/include/linux/frontswap.h
+++ b/include/linux/frontswap.h
@@ -11,7 +11,7 @@ struct frontswap_ops {
@@ -62236,10 +61602,10 @@ index 0e4e2ee..4ff4312 100644
extern bool frontswap_enabled;
extern struct frontswap_ops
diff --git a/include/linux/fs.h b/include/linux/fs.h
-index aa11047..7d046d0 100644
+index 75fe9a1..72a4a6b 100644
--- a/include/linux/fs.h
+++ b/include/linux/fs.h
-@@ -1802,7 +1802,8 @@ struct file_operations {
+@@ -1543,7 +1543,8 @@ struct file_operations {
int (*setlease)(struct file *, long, struct file_lock **);
long (*fallocate)(struct file *file, int mode, loff_t offset,
loff_t len);
@@ -62285,7 +61651,7 @@ index ce31408..b1ad003 100644
op->release = release;
INIT_LIST_HEAD(&op->pend_link);
diff --git a/include/linux/fsnotify.h b/include/linux/fsnotify.h
-index a6dfe69..569586df 100644
+index 0fbfb46..52a6556 100644
--- a/include/linux/fsnotify.h
+++ b/include/linux/fsnotify.h
@@ -315,7 +315,7 @@ static inline void fsnotify_change(struct dentry *dentry, unsigned int ia_valid)
@@ -62345,10 +61711,10 @@ index 4f440b3..342233a 100644
#ifdef CONFIG_BLK_DEV_INTEGRITY
struct blk_integrity *integrity;
diff --git a/include/linux/gfp.h b/include/linux/gfp.h
-index 4883f39..26688a8 100644
+index d0a7967..63c4c47 100644
--- a/include/linux/gfp.h
+++ b/include/linux/gfp.h
-@@ -39,6 +39,12 @@ struct vm_area_struct;
+@@ -35,6 +35,12 @@ struct vm_area_struct;
#define ___GFP_OTHER_NODE 0x800000u
#define ___GFP_WRITE 0x1000000u
@@ -62361,7 +61727,7 @@ index 4883f39..26688a8 100644
/*
* GFP bitmasks..
*
-@@ -93,6 +99,7 @@ struct vm_area_struct;
+@@ -89,6 +95,7 @@ struct vm_area_struct;
#define __GFP_NO_KSWAPD ((__force gfp_t)___GFP_NO_KSWAPD)
#define __GFP_OTHER_NODE ((__force gfp_t)___GFP_OTHER_NODE) /* On behalf of other node */
#define __GFP_WRITE ((__force gfp_t)___GFP_WRITE) /* Allocator intends to dirty page */
@@ -62369,7 +61735,7 @@ index 4883f39..26688a8 100644
/*
* This may seem redundant, but it's a way of annotating false positives vs.
-@@ -100,7 +107,7 @@ struct vm_area_struct;
+@@ -96,7 +103,7 @@ struct vm_area_struct;
*/
#define __GFP_NOTRACK_FALSE_POSITIVE (__GFP_NOTRACK)
@@ -62378,7 +61744,7 @@ index 4883f39..26688a8 100644
#define __GFP_BITS_MASK ((__force gfp_t)((1 << __GFP_BITS_SHIFT) - 1))
/* This equals 0, but use constants in case they ever change */
-@@ -154,6 +161,8 @@ struct vm_area_struct;
+@@ -150,6 +157,8 @@ struct vm_area_struct;
/* 4GB DMA on some platforms */
#define GFP_DMA32 __GFP_DMA32
@@ -63221,7 +62587,7 @@ index 0000000..2bd4c8d
+#define GR_BRUTE_DAEMON_MSG "bruteforce prevention initiated for the next 30 minutes or until service restarted, stalling each fork 30 seconds. Please investigate the crash report for "
diff --git a/include/linux/grsecurity.h b/include/linux/grsecurity.h
new file mode 100644
-index 0000000..28d8b19
+index 0000000..f2f5d5b
--- /dev/null
+++ b/include/linux/grsecurity.h
@@ -0,0 +1,239 @@
@@ -63255,7 +62621,7 @@ index 0000000..28d8b19
+ union {
+ const char __user *const __user *native;
+#ifdef CONFIG_COMPAT
-+ compat_uptr_t __user *compat;
++ const compat_uptr_t __user *compat;
+#endif
+ } ptr;
+};
@@ -63332,7 +62698,7 @@ index 0000000..28d8b19
+int gr_handle_hardlink(const struct dentry *dentry,
+ const struct vfsmount *mnt,
+ struct inode *inode,
-+ const int mode, const char *to);
++ const int mode, const struct filename *to);
+
+int gr_is_capable(const int cap);
+int gr_is_capable_nolog(const int cap);
@@ -63403,19 +62769,19 @@ index 0000000..28d8b19
+__u32 gr_acl_handle_symlink(const struct dentry *new_dentry,
+ const struct dentry *parent_dentry,
+ const struct vfsmount *parent_mnt,
-+ const char *from);
++ const struct filename *from);
+__u32 gr_acl_handle_link(const struct dentry *new_dentry,
+ const struct dentry *parent_dentry,
+ const struct vfsmount *parent_mnt,
+ const struct dentry *old_dentry,
-+ const struct vfsmount *old_mnt, const char *to);
++ const struct vfsmount *old_mnt, const struct filename *to);
+int gr_handle_symlink_owner(const struct path *link, const struct inode *target);
+int gr_acl_handle_rename(struct dentry *new_dentry,
+ struct dentry *parent_dentry,
+ const struct vfsmount *parent_mnt,
+ struct dentry *old_dentry,
+ struct inode *old_parent_inode,
-+ struct vfsmount *old_mnt, const char *newname);
++ struct vfsmount *old_mnt, const struct filename *newname);
+void gr_handle_rename(struct inode *old_dir, struct inode *new_dir,
+ struct dentry *old_dentry,
+ struct dentry *new_dentry,
@@ -63490,10 +62856,10 @@ index 0000000..e7ffaaf
+
+#endif
diff --git a/include/linux/hid.h b/include/linux/hid.h
-index 42970de..5db3c92 100644
+index c076041..6f54d73 100644
--- a/include/linux/hid.h
+++ b/include/linux/hid.h
-@@ -705,7 +705,7 @@ struct hid_ll_driver {
+@@ -671,7 +671,7 @@ struct hid_ll_driver {
unsigned int code, int value);
int (*parse)(struct hid_device *hdev);
@@ -63526,10 +62892,10 @@ index ef788b5..ac41b7b 100644
unsigned start1, unsigned end1,
unsigned start2, unsigned end2)
diff --git a/include/linux/i2c.h b/include/linux/i2c.h
-index 5970266..1c48c3b 100644
+index 800de22..7a2fa46 100644
--- a/include/linux/i2c.h
+++ b/include/linux/i2c.h
-@@ -369,6 +369,7 @@ struct i2c_algorithm {
+@@ -367,6 +367,7 @@ struct i2c_algorithm {
/* To determine what the adapter supports */
u32 (*functionality) (struct i2c_adapter *);
};
@@ -63551,10 +62917,10 @@ index d23c3c2..eb63c81 100644
and pointers */
#endif
diff --git a/include/linux/if_team.h b/include/linux/if_team.h
-index aa2e167..84024ce 100644
+index 0245def..1199c5a 100644
--- a/include/linux/if_team.h
+++ b/include/linux/if_team.h
-@@ -109,6 +109,7 @@ struct team_mode_ops {
+@@ -111,6 +111,7 @@ struct team_mode_ops {
void (*port_enabled)(struct team *team, struct team_port *port);
void (*port_disabled)(struct team *team, struct team_port *port);
};
@@ -63562,17 +62928,17 @@ index aa2e167..84024ce 100644
enum team_option_type {
TEAM_OPTION_TYPE_U32,
-@@ -181,7 +182,7 @@ struct team {
+@@ -185,7 +186,7 @@ struct team {
struct list_head option_inst_list; /* list of option instances */
const struct team_mode *mode;
- struct team_mode_ops ops;
+ team_mode_ops_no_const ops;
+ bool queue_override_enabled;
+ struct list_head *qom_lists; /* array of queue override mapping lists */
long mode_priv[TEAM_MODE_PRIV_LONGS];
- };
-
diff --git a/include/linux/init.h b/include/linux/init.h
-index 5e664f6..ba694f0 100644
+index e59041e..df0a975 100644
--- a/include/linux/init.h
+++ b/include/linux/init.h
@@ -39,9 +39,36 @@
@@ -63611,37 +62977,37 @@ index 5e664f6..ba694f0 100644
-#define __init __section(.init.text) __cold notrace
+#define __init __section(.init.text) __cold notrace add_init_latent_entropy
#define __initdata __section(.init.data)
- #define __initconst __section(.init.rodata)
+ #define __initconst __constsection(.init.rodata)
#define __exitdata __section(.exit.data)
-@@ -83,7 +110,7 @@
+@@ -94,7 +121,7 @@
#define __exit __section(.exit.text) __exitused __cold notrace
/* Used for HOTPLUG */
-#define __devinit __section(.devinit.text) __cold notrace
+#define __devinit __section(.devinit.text) __cold notrace add_devinit_latent_entropy
#define __devinitdata __section(.devinit.data)
- #define __devinitconst __section(.devinit.rodata)
+ #define __devinitconst __constsection(.devinit.rodata)
#define __devexit __section(.devexit.text) __exitused __cold notrace
-@@ -91,7 +118,7 @@
- #define __devexitconst __section(.devexit.rodata)
+@@ -102,7 +129,7 @@
+ #define __devexitconst __constsection(.devexit.rodata)
/* Used for HOTPLUG_CPU */
-#define __cpuinit __section(.cpuinit.text) __cold notrace
+#define __cpuinit __section(.cpuinit.text) __cold notrace add_cpuinit_latent_entropy
#define __cpuinitdata __section(.cpuinit.data)
- #define __cpuinitconst __section(.cpuinit.rodata)
+ #define __cpuinitconst __constsection(.cpuinit.rodata)
#define __cpuexit __section(.cpuexit.text) __exitused __cold notrace
-@@ -99,7 +126,7 @@
- #define __cpuexitconst __section(.cpuexit.rodata)
+@@ -110,7 +137,7 @@
+ #define __cpuexitconst __constsection(.cpuexit.rodata)
/* Used for MEMORY_HOTPLUG */
-#define __meminit __section(.meminit.text) __cold notrace
+#define __meminit __section(.meminit.text) __cold notrace add_meminit_latent_entropy
#define __meminitdata __section(.meminit.data)
- #define __meminitconst __section(.meminit.rodata)
+ #define __meminitconst __constsection(.meminit.rodata)
#define __memexit __section(.memexit.text) __exitused __cold notrace
diff --git a/include/linux/init_task.h b/include/linux/init_task.h
-index 89f1cb1..7986c0f 100644
+index 6d087c5..401cab8 100644
--- a/include/linux/init_task.h
+++ b/include/linux/init_task.h
@@ -143,6 +143,12 @@ extern struct task_group root_task_group;
@@ -63679,10 +63045,10 @@ index 78e2ada..745564d 100644
enum {
SR_DMAR_FECTL_REG,
diff --git a/include/linux/interrupt.h b/include/linux/interrupt.h
-index c5f856a..d29c117 100644
+index 5e4e617..eee383d 100644
--- a/include/linux/interrupt.h
+++ b/include/linux/interrupt.h
-@@ -433,7 +433,7 @@ enum
+@@ -435,7 +435,7 @@ enum
/* map softirq index to softirq name. update 'softirq_to_name' in
* kernel/softirq.c when adding a new softirq.
*/
@@ -63691,7 +63057,7 @@ index c5f856a..d29c117 100644
/* softirq mask and active fields moved to irq_cpustat_t in
* asm/hardirq.h to get better cache usage. KAO
-@@ -441,12 +441,12 @@ extern char *softirq_to_name[NR_SOFTIRQS];
+@@ -443,12 +443,12 @@ extern char *softirq_to_name[NR_SOFTIRQS];
struct softirq_action
{
@@ -63739,7 +63105,7 @@ index 6883e19..06992b1 100644
/* This macro allows us to keep printk typechecking */
static __printf(1, 2)
diff --git a/include/linux/kgdb.h b/include/linux/kgdb.h
-index c4d2fc1..5df9c19 100644
+index 4dff0c6..1ca9b72 100644
--- a/include/linux/kgdb.h
+++ b/include/linux/kgdb.h
@@ -53,7 +53,7 @@ extern int kgdb_connected;
@@ -63751,16 +63117,16 @@ index c4d2fc1..5df9c19 100644
extern struct task_struct *kgdb_usethread;
extern struct task_struct *kgdb_contthread;
-@@ -252,7 +252,7 @@ struct kgdb_arch {
- void (*disable_hw_break)(struct pt_regs *regs);
- void (*remove_all_hw_break)(void);
+@@ -255,7 +255,7 @@ struct kgdb_arch {
void (*correct_hw_break)(void);
+
+ void (*enable_nmi)(bool on);
-};
+} __do_const;
/**
* struct kgdb_io - Describe the interface for an I/O driver to talk with KGDB.
-@@ -277,7 +277,7 @@ struct kgdb_io {
+@@ -280,7 +280,7 @@ struct kgdb_io {
void (*pre_exception) (void);
void (*post_exception) (void);
int is_console;
@@ -63796,11 +63162,11 @@ index 65af688..0592677 100644
if (atomic_sub_and_test((int) count, &kref->refcount)) {
release(kref);
diff --git a/include/linux/kvm_host.h b/include/linux/kvm_host.h
-index b70b48b..0d7153b 100644
+index ecc5543..0e96bcc 100644
--- a/include/linux/kvm_host.h
+++ b/include/linux/kvm_host.h
-@@ -351,7 +351,7 @@ void kvm_vcpu_uninit(struct kvm_vcpu *vcpu);
- void vcpu_load(struct kvm_vcpu *vcpu);
+@@ -403,7 +403,7 @@ void kvm_vcpu_uninit(struct kvm_vcpu *vcpu);
+ int __must_check vcpu_load(struct kvm_vcpu *vcpu);
void vcpu_put(struct kvm_vcpu *vcpu);
-int kvm_init(void *opaque, unsigned vcpu_size, unsigned vcpu_align,
@@ -63808,7 +63174,7 @@ index b70b48b..0d7153b 100644
struct module *module);
void kvm_exit(void);
-@@ -517,7 +517,7 @@ int kvm_arch_vcpu_ioctl_set_guest_debug(struct kvm_vcpu *vcpu,
+@@ -558,7 +558,7 @@ int kvm_arch_vcpu_ioctl_set_guest_debug(struct kvm_vcpu *vcpu,
struct kvm_guest_debug *dbg);
int kvm_arch_vcpu_ioctl_run(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run);
@@ -63818,10 +63184,10 @@ index b70b48b..0d7153b 100644
int kvm_arch_vcpu_init(struct kvm_vcpu *vcpu);
diff --git a/include/linux/libata.h b/include/linux/libata.h
-index 64f90e1..32b945b 100644
+index 77eeeda..062ed69c 100644
--- a/include/linux/libata.h
+++ b/include/linux/libata.h
-@@ -909,7 +909,7 @@ struct ata_port_operations {
+@@ -914,7 +914,7 @@ struct ata_port_operations {
* fields must be pointers.
*/
const struct ata_port_operations *inherits;
@@ -63843,45 +63209,11 @@ index ff9a9f8..c715deb 100644
/*
* Kernel text modification mutex, used for code patching. Users of this lock
-diff --git a/include/linux/mempolicy.h b/include/linux/mempolicy.h
-index df08254..5f6c835 100644
---- a/include/linux/mempolicy.h
-+++ b/include/linux/mempolicy.h
-@@ -137,16 +137,6 @@ static inline void mpol_cond_put(struct mempolicy *pol)
- __mpol_put(pol);
- }
-
--extern struct mempolicy *__mpol_cond_copy(struct mempolicy *tompol,
-- struct mempolicy *frompol);
--static inline struct mempolicy *mpol_cond_copy(struct mempolicy *tompol,
-- struct mempolicy *frompol)
--{
-- if (!frompol)
-- return frompol;
-- return __mpol_cond_copy(tompol, frompol);
--}
--
- extern struct mempolicy *__mpol_dup(struct mempolicy *pol);
- static inline struct mempolicy *mpol_dup(struct mempolicy *pol)
- {
-@@ -270,12 +260,6 @@ static inline void mpol_cond_put(struct mempolicy *pol)
- {
- }
-
--static inline struct mempolicy *mpol_cond_copy(struct mempolicy *to,
-- struct mempolicy *from)
--{
-- return from;
--}
--
- static inline void mpol_get(struct mempolicy *pol)
- {
- }
diff --git a/include/linux/mfd/abx500.h b/include/linux/mfd/abx500.h
-index 1318ca6..7521340 100644
+index 5d5298d..e3e5a2e 100644
--- a/include/linux/mfd/abx500.h
+++ b/include/linux/mfd/abx500.h
-@@ -452,6 +452,7 @@ struct abx500_ops {
+@@ -337,6 +337,7 @@ struct abx500_ops {
int (*event_registers_startup_state_get) (struct device *, u8 *);
int (*startup_irq_enabled) (struct device *, unsigned int);
};
@@ -63903,25 +63235,22 @@ index 9b07725..3d55001 100644
/**
* struct ux500_charger - power supply ux500 charger sub class
diff --git a/include/linux/mm.h b/include/linux/mm.h
-index 311be90..5f1638c 100644
+index bcaab4e..f842186 100644
--- a/include/linux/mm.h
+++ b/include/linux/mm.h
-@@ -116,7 +116,14 @@ extern unsigned int kobjsize(const void *objp);
-
- #define VM_CAN_NONLINEAR 0x08000000 /* Has ->fault & does nonlinear pages */
- #define VM_MIXEDMAP 0x10000000 /* Can contain "struct page" and pure PFN pages */
+@@ -101,6 +101,11 @@ extern unsigned int kobjsize(const void *objp);
+ #define VM_HUGETLB 0x00400000 /* Huge TLB Page VM */
+ #define VM_NONLINEAR 0x00800000 /* Is non-linear (remap_file_pages) */
+ #define VM_ARCH_1 0x01000000 /* Architecture-specific flag */
+
+#if defined(CONFIG_PAX_PAGEEXEC) && defined(CONFIG_X86_32)
-+#define VM_SAO 0x00000000 /* Strong Access Ordering (powerpc) */
-+#define VM_PAGEEXEC 0x20000000 /* vma->vm_page_prot needs special handling */
-+#else
- #define VM_SAO 0x20000000 /* Strong Access Ordering (powerpc) */
++#define VM_PAGEEXEC 0x02000000 /* vma->vm_page_prot needs special handling */
+#endif
+
- #define VM_PFN_AT_MMAP 0x40000000 /* PFNMAP vma that is fully mapped at mmap time */
- #define VM_MERGEABLE 0x80000000 /* KSM may merge identical pages */
+ #define VM_DONTDUMP 0x04000000 /* Do not include in the core dump */
-@@ -1038,34 +1045,6 @@ int set_page_dirty(struct page *page);
+ #define VM_MIXEDMAP 0x10000000 /* Can contain "struct page" and pure PFN pages */
+@@ -1040,34 +1045,6 @@ int set_page_dirty(struct page *page);
int set_page_dirty_lock(struct page *page);
int clear_page_dirty_for_io(struct page *page);
@@ -63956,7 +63285,7 @@ index 311be90..5f1638c 100644
extern pid_t
vm_is_stack(struct task_struct *task, struct vm_area_struct *vma, int in_group);
-@@ -1164,6 +1143,15 @@ static inline void sync_mm_rss(struct mm_struct *mm)
+@@ -1167,6 +1144,15 @@ static inline void sync_mm_rss(struct mm_struct *mm)
}
#endif
@@ -63972,7 +63301,7 @@ index 311be90..5f1638c 100644
int vma_wants_writenotify(struct vm_area_struct *vma);
extern pte_t *__get_locked_pte(struct mm_struct *mm, unsigned long addr,
-@@ -1182,8 +1170,15 @@ static inline int __pud_alloc(struct mm_struct *mm, pgd_t *pgd,
+@@ -1185,8 +1171,15 @@ static inline int __pud_alloc(struct mm_struct *mm, pgd_t *pgd,
{
return 0;
}
@@ -63988,7 +63317,7 @@ index 311be90..5f1638c 100644
#endif
#ifdef __PAGETABLE_PMD_FOLDED
-@@ -1192,8 +1187,15 @@ static inline int __pmd_alloc(struct mm_struct *mm, pud_t *pud,
+@@ -1195,8 +1188,15 @@ static inline int __pmd_alloc(struct mm_struct *mm, pud_t *pud,
{
return 0;
}
@@ -64004,7 +63333,7 @@ index 311be90..5f1638c 100644
#endif
int __pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma,
-@@ -1211,11 +1213,23 @@ static inline pud_t *pud_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long a
+@@ -1214,11 +1214,23 @@ static inline pud_t *pud_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long a
NULL: pud_offset(pgd, address);
}
@@ -64028,7 +63357,7 @@ index 311be90..5f1638c 100644
#endif /* CONFIG_MMU && !__ARCH_HAS_4LEVEL_HACK */
#if USE_SPLIT_PTLOCKS
-@@ -1426,6 +1440,7 @@ extern unsigned long do_mmap_pgoff(struct file *, unsigned long,
+@@ -1448,6 +1460,7 @@ extern unsigned long do_mmap_pgoff(struct file *, unsigned long,
unsigned long, unsigned long,
unsigned long, unsigned long);
extern int do_munmap(struct mm_struct *, unsigned long, size_t);
@@ -64036,7 +63365,7 @@ index 311be90..5f1638c 100644
/* These take the mm semaphore themselves */
extern unsigned long vm_brk(unsigned long, unsigned long);
-@@ -1489,6 +1504,10 @@ extern struct vm_area_struct * find_vma(struct mm_struct * mm, unsigned long add
+@@ -1511,6 +1524,10 @@ extern struct vm_area_struct * find_vma(struct mm_struct * mm, unsigned long add
extern struct vm_area_struct * find_vma_prev(struct mm_struct * mm, unsigned long addr,
struct vm_area_struct **pprev);
@@ -64047,7 +63376,7 @@ index 311be90..5f1638c 100644
/* Look up the first VMA which intersects the interval start_addr..end_addr-1,
NULL if none. Assume start_addr < end_addr. */
static inline struct vm_area_struct * find_vma_intersection(struct mm_struct * mm, unsigned long start_addr, unsigned long end_addr)
-@@ -1517,15 +1536,6 @@ static inline struct vm_area_struct *find_exact_vma(struct mm_struct *mm,
+@@ -1539,15 +1556,6 @@ static inline struct vm_area_struct *find_exact_vma(struct mm_struct *mm,
return vma;
}
@@ -64063,7 +63392,7 @@ index 311be90..5f1638c 100644
struct vm_area_struct *find_extend_vma(struct mm_struct *, unsigned long addr);
int remap_pfn_range(struct vm_area_struct *, unsigned long addr,
unsigned long pfn, unsigned long size, pgprot_t);
-@@ -1631,7 +1641,7 @@ extern int unpoison_memory(unsigned long pfn);
+@@ -1653,7 +1661,7 @@ extern int unpoison_memory(unsigned long pfn);
extern int sysctl_memory_failure_early_kill;
extern int sysctl_memory_failure_recovery;
extern void shake_page(struct page *p, int access);
@@ -64072,7 +63401,7 @@ index 311be90..5f1638c 100644
extern int soft_offline_page(struct page *page, int flags);
extern void dump_page(struct page *page);
-@@ -1662,5 +1672,11 @@ static inline unsigned int debug_guardpage_minorder(void) { return 0; }
+@@ -1684,5 +1692,11 @@ static inline unsigned int debug_guardpage_minorder(void) { return 0; }
static inline bool page_is_guard(struct page *page) { return false; }
#endif /* CONFIG_DEBUG_PAGEALLOC */
@@ -64085,10 +63414,10 @@ index 311be90..5f1638c 100644
#endif /* __KERNEL__ */
#endif /* _LINUX_MM_H */
diff --git a/include/linux/mm_types.h b/include/linux/mm_types.h
-index bf78672..debc693 100644
+index 31f8a3a..499f1db 100644
--- a/include/linux/mm_types.h
+++ b/include/linux/mm_types.h
-@@ -279,6 +279,8 @@ struct vm_area_struct {
+@@ -275,6 +275,8 @@ struct vm_area_struct {
#ifdef CONFIG_NUMA
struct mempolicy *vm_policy; /* NUMA policy for the VMA */
#endif
@@ -64097,7 +63426,7 @@ index bf78672..debc693 100644
};
struct core_thread {
-@@ -353,7 +355,7 @@ struct mm_struct {
+@@ -348,7 +350,7 @@ struct mm_struct {
unsigned long def_flags;
unsigned long nr_ptes; /* Page table pages */
unsigned long start_code, end_code, start_data, end_data;
@@ -64106,7 +63435,7 @@ index bf78672..debc693 100644
unsigned long arg_start, arg_end, env_start, env_end;
unsigned long saved_auxv[AT_VECTOR_SIZE]; /* for /proc/PID/auxv */
-@@ -405,6 +407,24 @@ struct mm_struct {
+@@ -399,6 +401,24 @@ struct mm_struct {
struct cpumask cpumask_allocation;
#endif
struct uprobes_state uprobes_state;
@@ -64131,31 +63460,11 @@ index bf78672..debc693 100644
};
static inline void mm_init_cpumask(struct mm_struct *mm)
-diff --git a/include/linux/mmu_notifier.h b/include/linux/mmu_notifier.h
-index 1d1b1e1..2a13c78 100644
---- a/include/linux/mmu_notifier.h
-+++ b/include/linux/mmu_notifier.h
-@@ -255,12 +255,12 @@ static inline void mmu_notifier_mm_destroy(struct mm_struct *mm)
- */
- #define ptep_clear_flush_notify(__vma, __address, __ptep) \
- ({ \
-- pte_t __pte; \
-+ pte_t ___pte; \
- struct vm_area_struct *___vma = __vma; \
- unsigned long ___address = __address; \
-- __pte = ptep_clear_flush(___vma, ___address, __ptep); \
-+ ___pte = ptep_clear_flush(___vma, ___address, __ptep); \
- mmu_notifier_invalidate_page(___vma->vm_mm, ___address); \
-- __pte; \
-+ ___pte; \
- })
-
- #define pmdp_clear_flush_notify(__vma, __address, __pmdp) \
diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h
-index a16d929..860ae00 100644
+index a23923b..073fee4 100644
--- a/include/linux/mmzone.h
+++ b/include/linux/mmzone.h
-@@ -414,7 +414,7 @@ struct zone {
+@@ -421,7 +421,7 @@ struct zone {
unsigned long flags; /* zone flags, see below */
/* Zone statistics */
@@ -64165,7 +63474,7 @@ index a16d929..860ae00 100644
/*
* The target ratio of ACTIVE_ANON to INACTIVE_ANON pages on
diff --git a/include/linux/mod_devicetable.h b/include/linux/mod_devicetable.h
-index 6955045..ebdb7cd 100644
+index fed3def..7cc3f93 100644
--- a/include/linux/mod_devicetable.h
+++ b/include/linux/mod_devicetable.h
@@ -12,7 +12,7 @@
@@ -64187,7 +63496,7 @@ index 6955045..ebdb7cd 100644
#define HID_GROUP_ANY 0x0000
diff --git a/include/linux/module.h b/include/linux/module.h
-index fbcafe2..e5d9587 100644
+index 7760c6d..07a2d3d 100644
--- a/include/linux/module.h
+++ b/include/linux/module.h
@@ -17,6 +17,7 @@
@@ -64198,7 +63507,7 @@ index fbcafe2..e5d9587 100644
#include <linux/percpu.h>
#include <asm/module.h>
-@@ -273,19 +274,16 @@ struct module
+@@ -281,19 +282,16 @@ struct module
int (*init)(void);
/* If this is non-NULL, vfree after init() returns */
@@ -64222,7 +63531,7 @@ index fbcafe2..e5d9587 100644
/* Arch-specific module values */
struct mod_arch_specific arch;
-@@ -341,6 +339,10 @@ struct module
+@@ -349,6 +347,10 @@ struct module
#ifdef CONFIG_EVENT_TRACING
struct ftrace_event_call **trace_events;
unsigned int num_trace_events;
@@ -64233,7 +63542,7 @@ index fbcafe2..e5d9587 100644
#endif
#ifdef CONFIG_FTRACE_MCOUNT_RECORD
unsigned int num_ftrace_callsites;
-@@ -388,16 +390,46 @@ bool is_module_address(unsigned long addr);
+@@ -396,16 +398,46 @@ bool is_module_address(unsigned long addr);
bool is_module_percpu_address(unsigned long addr);
bool is_module_text_address(unsigned long addr);
@@ -64285,7 +63594,7 @@ index fbcafe2..e5d9587 100644
/* Search for module by name: must hold module_mutex. */
diff --git a/include/linux/moduleloader.h b/include/linux/moduleloader.h
-index b2be02e..72d2f78 100644
+index 560ca53..16968cc 100644
--- a/include/linux/moduleloader.h
+++ b/include/linux/moduleloader.h
@@ -23,11 +23,23 @@ unsigned int arch_mod_section_prepend(struct module *mod, unsigned int section);
@@ -64310,9 +63619,9 @@ index b2be02e..72d2f78 100644
+#define module_free_exec(x, y) module_free((x), (y))
+#endif
+
- /* Apply the given relocation to the (simplified) ELF. Return -error
- or 0. */
- int apply_relocate(Elf_Shdr *sechdrs,
+ /*
+ * Apply the given relocation to the (simplified) ELF. Return -error
+ * or 0.
diff --git a/include/linux/moduleparam.h b/include/linux/moduleparam.h
index d6a5806..7c13347 100644
--- a/include/linux/moduleparam.h
@@ -64364,10 +63673,10 @@ index 4bf19d8..5268cea 100644
return nd->saved_names[nd->depth];
}
diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h
-index 59dc05f3..c905a34 100644
+index a848ffc..3bbbaee 100644
--- a/include/linux/netdevice.h
+++ b/include/linux/netdevice.h
-@@ -1027,6 +1027,7 @@ struct net_device_ops {
+@@ -999,6 +999,7 @@ struct net_device_ops {
struct net_device *dev,
int idx);
};
@@ -64375,7 +63684,7 @@ index 59dc05f3..c905a34 100644
/*
* The DEVICE structure.
-@@ -1087,7 +1088,7 @@ struct net_device {
+@@ -1059,7 +1060,7 @@ struct net_device {
int iflink;
struct net_device_stats stats;
@@ -64429,10 +63738,10 @@ index a4c5624..79d6d88 100644
/** create a directory */
struct dentry * oprofilefs_mkdir(struct super_block * sb, struct dentry * root,
diff --git a/include/linux/perf_event.h b/include/linux/perf_event.h
-index bdb4161..f373d41 100644
+index 6bfb2faa..1204767 100644
--- a/include/linux/perf_event.h
+++ b/include/linux/perf_event.h
-@@ -882,8 +882,8 @@ struct perf_event {
+@@ -328,8 +328,8 @@ struct perf_event {
enum perf_event_active_state state;
unsigned int attach_state;
@@ -64443,7 +63752,7 @@ index bdb4161..f373d41 100644
/*
* These are the total time in nanoseconds that the event
-@@ -934,8 +934,8 @@ struct perf_event {
+@@ -380,8 +380,8 @@ struct perf_event {
* These accumulate total time (in nanoseconds) that children
* events have been enabled and running, respectively.
*/
@@ -64454,18 +63763,6 @@ index bdb4161..f373d41 100644
/*
* Protect attach/detach and child_list:
-diff --git a/include/linux/personality.h b/include/linux/personality.h
-index 8fc7dd1a..c19d89e 100644
---- a/include/linux/personality.h
-+++ b/include/linux/personality.h
-@@ -44,6 +44,7 @@ enum {
- #define PER_CLEAR_ON_SETID (READ_IMPLIES_EXEC | \
- ADDR_NO_RANDOMIZE | \
- ADDR_COMPAT_LAYOUT | \
-+ ADDR_LIMIT_3GB | \
- MMAP_PAGE_ZERO)
-
- /*
diff --git a/include/linux/pipe_fs_i.h b/include/linux/pipe_fs_i.h
index ad1a427..6419649 100644
--- a/include/linux/pipe_fs_i.h
@@ -64483,6 +63780,19 @@ index ad1a427..6419649 100644
unsigned int r_counter;
unsigned int w_counter;
struct page *tmp_page;
+diff --git a/include/linux/platform_data/usb-ehci-s5p.h b/include/linux/platform_data/usb-ehci-s5p.h
+index 5f28cae..3d23723 100644
+--- a/include/linux/platform_data/usb-ehci-s5p.h
++++ b/include/linux/platform_data/usb-ehci-s5p.h
+@@ -14,7 +14,7 @@
+ struct s5p_ehci_platdata {
+ int (*phy_init)(struct platform_device *pdev, int type);
+ int (*phy_exit)(struct platform_device *pdev, int type);
+-};
++} __no_const;
+
+ extern void s5p_ehci_set_platdata(struct s5p_ehci_platdata *pd);
+
diff --git a/include/linux/pm_runtime.h b/include/linux/pm_runtime.h
index f271860..6b3bec5 100644
--- a/include/linux/pm_runtime.h
@@ -64578,10 +63888,10 @@ index 3fd2e87..d93a721 100644
struct ctl_table_header;
struct ctl_table;
diff --git a/include/linux/random.h b/include/linux/random.h
-index ac621ce..c1215f3 100644
+index 6330ed4..6faf63b 100644
--- a/include/linux/random.h
+++ b/include/linux/random.h
-@@ -53,6 +53,10 @@ extern void add_input_randomness(unsigned int type, unsigned int code,
+@@ -14,6 +14,10 @@ extern void add_input_randomness(unsigned int type, unsigned int code,
unsigned int value);
extern void add_interrupt_randomness(int irq, int irq_flags);
@@ -64592,7 +63902,7 @@ index ac621ce..c1215f3 100644
extern void get_random_bytes(void *buf, int nbytes);
extern void get_random_bytes_arch(void *buf, int nbytes);
void generate_random_uuid(unsigned char uuid_out[16]);
-@@ -69,12 +73,17 @@ void srandom32(u32 seed);
+@@ -30,12 +34,17 @@ void srandom32(u32 seed);
u32 prandom32(struct rnd_state *);
@@ -64612,10 +63922,10 @@ index ac621ce..c1215f3 100644
/**
diff --git a/include/linux/reboot.h b/include/linux/reboot.h
-index e0879a7..a12f962 100644
+index 23b3630..e1bc12b 100644
--- a/include/linux/reboot.h
+++ b/include/linux/reboot.h
-@@ -52,9 +52,9 @@ extern int unregister_reboot_notifier(struct notifier_block *);
+@@ -18,9 +18,9 @@ extern int unregister_reboot_notifier(struct notifier_block *);
* Architecture-specific implementations of sys_reboot commands.
*/
@@ -64628,7 +63938,7 @@ index e0879a7..a12f962 100644
extern void machine_shutdown(void);
struct pt_regs;
-@@ -65,9 +65,9 @@ extern void machine_crash_shutdown(struct pt_regs *);
+@@ -31,9 +31,9 @@ extern void machine_crash_shutdown(struct pt_regs *);
*/
extern void kernel_restart_prepare(char *cmd);
@@ -64641,7 +63951,7 @@ index e0879a7..a12f962 100644
extern int C_A_D; /* for sysctl */
void ctrl_alt_del(void);
-@@ -81,7 +81,7 @@ extern int orderly_poweroff(bool force);
+@@ -47,7 +47,7 @@ extern int orderly_poweroff(bool force);
* Emergency restart, callable from an interrupt handler.
*/
@@ -64649,7 +63959,7 @@ index e0879a7..a12f962 100644
+extern void emergency_restart(void) __noreturn;
#include <asm/emergency-restart.h>
- #endif
+ #endif /* _LINUX_REBOOT_H */
diff --git a/include/linux/relay.h b/include/linux/relay.h
index 91cacc3..b55ff74 100644
--- a/include/linux/relay.h
@@ -64664,10 +63974,10 @@ index 91cacc3..b55ff74 100644
/*
* CONFIG_RELAY kernel API, kernel/relay.c
diff --git a/include/linux/rfkill.h b/include/linux/rfkill.h
-index 6fdf027..ff72610 100644
+index d901078..0b7d00e 100644
--- a/include/linux/rfkill.h
+++ b/include/linux/rfkill.h
-@@ -147,6 +147,7 @@ struct rfkill_ops {
+@@ -63,6 +63,7 @@ struct rfkill_ops {
void (*query)(struct rfkill *rfkill, void *data);
int (*set_block)(void *data, bool blocked);
};
@@ -64676,39 +63986,38 @@ index 6fdf027..ff72610 100644
#if defined(CONFIG_RFKILL) || defined(CONFIG_RFKILL_MODULE)
/**
diff --git a/include/linux/rio.h b/include/linux/rio.h
-index a90ebad..fd87b5d 100644
+index a3e7842..d973ca6 100644
--- a/include/linux/rio.h
+++ b/include/linux/rio.h
-@@ -321,7 +321,7 @@ struct rio_ops {
- int mbox, void *buffer, size_t len);
- int (*add_inb_buffer)(struct rio_mport *mport, int mbox, void *buf);
- void *(*get_inb_message)(struct rio_mport *mport, int mbox);
+@@ -339,7 +339,7 @@ struct rio_ops {
+ int (*map_inb)(struct rio_mport *mport, dma_addr_t lstart,
+ u64 rstart, u32 size, u32 flags);
+ void (*unmap_inb)(struct rio_mport *mport, dma_addr_t lstart);
-};
+} __no_const;
#define RIO_RESOURCE_MEM 0x00000100
#define RIO_RESOURCE_DOORBELL 0x00000200
diff --git a/include/linux/rmap.h b/include/linux/rmap.h
-index 3fce545..b4fed6e 100644
+index bfe1f47..6a33ee3 100644
--- a/include/linux/rmap.h
+++ b/include/linux/rmap.h
-@@ -119,9 +119,9 @@ static inline void anon_vma_unlock(struct anon_vma *anon_vma)
+@@ -134,8 +134,8 @@ static inline void anon_vma_unlock(struct anon_vma *anon_vma)
void anon_vma_init(void); /* create anon_vma_cachep */
int anon_vma_prepare(struct vm_area_struct *);
void unlink_anon_vmas(struct vm_area_struct *);
-int anon_vma_clone(struct vm_area_struct *, struct vm_area_struct *);
-+int anon_vma_clone(struct vm_area_struct *, const struct vm_area_struct *);
- void anon_vma_moveto_tail(struct vm_area_struct *);
-int anon_vma_fork(struct vm_area_struct *, struct vm_area_struct *);
++int anon_vma_clone(struct vm_area_struct *, const struct vm_area_struct *);
+int anon_vma_fork(struct vm_area_struct *, const struct vm_area_struct *);
static inline void anon_vma_merge(struct vm_area_struct *vma,
struct vm_area_struct *next)
diff --git a/include/linux/sched.h b/include/linux/sched.h
-index 23bddac..e08f087 100644
+index 0dd42a0..cc9bffb 100644
--- a/include/linux/sched.h
+++ b/include/linux/sched.h
-@@ -101,6 +101,7 @@ struct bio_list;
+@@ -61,6 +61,7 @@ struct bio_list;
struct fs_struct;
struct perf_event_context;
struct blk_plug;
@@ -64716,7 +64025,7 @@ index 23bddac..e08f087 100644
/*
* List of flags we want to share for kernel threads,
-@@ -384,10 +385,13 @@ struct user_namespace;
+@@ -344,10 +345,13 @@ struct user_namespace;
#define DEFAULT_MAX_MAP_COUNT (USHRT_MAX - MAPCOUNT_ELF_CORE_MARGIN)
extern int sysctl_max_map_count;
@@ -64730,7 +64039,7 @@ index 23bddac..e08f087 100644
extern void arch_pick_mmap_layout(struct mm_struct *mm);
extern unsigned long
arch_get_unmapped_area(struct file *, unsigned long, unsigned long,
-@@ -651,6 +655,17 @@ struct signal_struct {
+@@ -614,6 +618,17 @@ struct signal_struct {
#ifdef CONFIG_TASKSTATS
struct taskstats *stats;
#endif
@@ -64748,7 +64057,7 @@ index 23bddac..e08f087 100644
#ifdef CONFIG_AUDIT
unsigned audit_tty;
struct tty_audit_buf *tty_audit_buf;
-@@ -734,6 +749,11 @@ struct user_struct {
+@@ -691,6 +706,11 @@ struct user_struct {
struct key *session_keyring; /* UID's default session keyring */
#endif
@@ -64760,7 +64069,7 @@ index 23bddac..e08f087 100644
/* Hash table maintenance information */
struct hlist_node uidhash_node;
kuid_t uid;
-@@ -1356,8 +1376,8 @@ struct task_struct {
+@@ -1312,8 +1332,8 @@ struct task_struct {
struct list_head thread_group;
struct completion *vfork_done; /* for vfork() */
@@ -64771,7 +64080,7 @@ index 23bddac..e08f087 100644
cputime_t utime, stime, utimescaled, stimescaled;
cputime_t gtime;
-@@ -1373,11 +1393,6 @@ struct task_struct {
+@@ -1329,11 +1349,6 @@ struct task_struct {
struct task_cputime cputime_expires;
struct list_head cpu_timers[3];
@@ -64783,7 +64092,7 @@ index 23bddac..e08f087 100644
char comm[TASK_COMM_LEN]; /* executable name excluding path
- access with [gs]et_task_comm (which lock
it with task_lock())
-@@ -1394,6 +1409,10 @@ struct task_struct {
+@@ -1350,6 +1365,10 @@ struct task_struct {
#endif
/* CPU-specific state of this task */
struct thread_struct thread;
@@ -64794,7 +64103,7 @@ index 23bddac..e08f087 100644
/* filesystem information */
struct fs_struct *fs;
/* open file information */
-@@ -1467,6 +1486,10 @@ struct task_struct {
+@@ -1423,6 +1442,10 @@ struct task_struct {
gfp_t lockdep_reclaim_gfp;
#endif
@@ -64805,7 +64114,7 @@ index 23bddac..e08f087 100644
/* journalling filesystem info */
void *journal_info;
-@@ -1505,6 +1528,10 @@ struct task_struct {
+@@ -1461,6 +1484,10 @@ struct task_struct {
/* cg_list protected by css_set_lock and tsk->alloc_lock */
struct list_head cg_list;
#endif
@@ -64816,7 +64125,7 @@ index 23bddac..e08f087 100644
#ifdef CONFIG_FUTEX
struct robust_list_head __user *robust_list;
#ifdef CONFIG_COMPAT
-@@ -1589,8 +1616,75 @@ struct task_struct {
+@@ -1548,8 +1575,75 @@ struct task_struct {
#ifdef CONFIG_UPROBES
struct uprobe_task *utask;
#endif
@@ -64892,7 +64201,7 @@ index 23bddac..e08f087 100644
/* Future-safe accessor for struct task_struct's cpus_allowed. */
#define tsk_cpus_allowed(tsk) (&(tsk)->cpus_allowed)
-@@ -2125,7 +2219,9 @@ void yield(void);
+@@ -2092,7 +2186,9 @@ void yield(void);
extern struct exec_domain default_exec_domain;
union thread_union {
@@ -64902,7 +64211,7 @@ index 23bddac..e08f087 100644
unsigned long stack[THREAD_SIZE/sizeof(long)];
};
-@@ -2158,6 +2254,7 @@ extern struct pid_namespace init_pid_ns;
+@@ -2125,6 +2221,7 @@ extern struct pid_namespace init_pid_ns;
*/
extern struct task_struct *find_task_by_vpid(pid_t nr);
@@ -64910,7 +64219,7 @@ index 23bddac..e08f087 100644
extern struct task_struct *find_task_by_pid_ns(pid_t nr,
struct pid_namespace *ns);
-@@ -2314,7 +2411,7 @@ extern void __cleanup_sighand(struct sighand_struct *);
+@@ -2281,7 +2378,7 @@ extern void __cleanup_sighand(struct sighand_struct *);
extern void exit_itimers(struct signal_struct *);
extern void flush_itimer_signals(void);
@@ -64919,7 +64228,7 @@ index 23bddac..e08f087 100644
extern void daemonize(const char *, ...);
extern int allow_signal(int);
-@@ -2515,9 +2612,9 @@ static inline unsigned long *end_of_stack(struct task_struct *p)
+@@ -2485,9 +2582,9 @@ static inline unsigned long *end_of_stack(struct task_struct *p)
#endif
@@ -64931,22 +64240,8 @@ index 23bddac..e08f087 100644
return (obj >= stack) && (obj < (stack + THREAD_SIZE));
}
-diff --git a/include/linux/screen_info.h b/include/linux/screen_info.h
-index 899fbb4..1cb4138 100644
---- a/include/linux/screen_info.h
-+++ b/include/linux/screen_info.h
-@@ -43,7 +43,8 @@ struct screen_info {
- __u16 pages; /* 0x32 */
- __u16 vesa_attributes; /* 0x34 */
- __u32 capabilities; /* 0x36 */
-- __u8 _reserved[6]; /* 0x3a */
-+ __u16 vesapm_size; /* 0x3a */
-+ __u8 _reserved[4]; /* 0x3c */
- } __attribute__((packed));
-
- #define VIDEO_TYPE_MDA 0x10 /* Monochrome Text Display */
diff --git a/include/linux/security.h b/include/linux/security.h
-index d143b8e..9f27b95 100644
+index 05e88bd..5cda002 100644
--- a/include/linux/security.h
+++ b/include/linux/security.h
@@ -26,6 +26,7 @@
@@ -64958,20 +64253,20 @@ index d143b8e..9f27b95 100644
struct linux_binprm;
struct cred;
diff --git a/include/linux/seq_file.h b/include/linux/seq_file.h
-index 83c44ee..e8a9eba 100644
+index 68a04a3..866e6a1 100644
--- a/include/linux/seq_file.h
+++ b/include/linux/seq_file.h
-@@ -25,6 +25,9 @@ struct seq_file {
+@@ -26,6 +26,9 @@ struct seq_file {
struct mutex lock;
const struct seq_operations *op;
int poll_event;
+#ifdef CONFIG_GRKERNSEC_PROC_MEMMAP
+ u64 exec_id;
+#endif
- void *private;
- };
-
-@@ -34,6 +37,7 @@ struct seq_operations {
+ #ifdef CONFIG_USER_NS
+ struct user_namespace *user_ns;
+ #endif
+@@ -38,6 +41,7 @@ struct seq_operations {
void * (*next) (struct seq_file *m, void *v, loff_t *pos);
int (*show) (struct seq_file *m, void *v);
};
@@ -64980,10 +64275,10 @@ index 83c44ee..e8a9eba 100644
#define SEQ_SKIP 1
diff --git a/include/linux/shm.h b/include/linux/shm.h
-index edd0868..f98feee 100644
+index bcf8a6a..4d0af77 100644
--- a/include/linux/shm.h
+++ b/include/linux/shm.h
-@@ -98,6 +98,10 @@ struct shmid_kernel /* private to the kernel */
+@@ -21,6 +21,10 @@ struct shmid_kernel /* private to the kernel */
/* The task created the shm object. NULL if the task is dead. */
struct task_struct *shm_creator;
@@ -64995,7 +64290,7 @@ index edd0868..f98feee 100644
/* shm_mode upper byte flags */
diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h
-index f3165d2..2cb3cb7 100644
+index 6a2c34e..a1f320f 100644
--- a/include/linux/skbuff.h
+++ b/include/linux/skbuff.h
@@ -577,7 +577,7 @@ extern bool skb_try_coalesce(struct sk_buff *to, struct sk_buff *from,
@@ -65034,7 +64329,7 @@ index f3165d2..2cb3cb7 100644
}
/**
-@@ -1623,7 +1623,7 @@ static inline int pskb_network_may_pull(struct sk_buff *skb, unsigned int len)
+@@ -1626,7 +1626,7 @@ static inline int pskb_network_may_pull(struct sk_buff *skb, unsigned int len)
* NET_IP_ALIGN(2) + ethernet_header(14) + IP_header(20/40) + ports(8)
*/
#ifndef NET_SKB_PAD
@@ -65043,7 +64338,7 @@ index f3165d2..2cb3cb7 100644
#endif
extern int ___pskb_trim(struct sk_buff *skb, unsigned int len);
-@@ -2201,7 +2201,7 @@ extern struct sk_buff *skb_recv_datagram(struct sock *sk, unsigned flags,
+@@ -2204,7 +2204,7 @@ extern struct sk_buff *skb_recv_datagram(struct sock *sk, unsigned flags,
int noblock, int *err);
extern unsigned int datagram_poll(struct file *file, struct socket *sock,
struct poll_table_struct *wait);
@@ -65053,7 +64348,7 @@ index f3165d2..2cb3cb7 100644
int size);
extern int skb_copy_and_csum_datagram_iovec(struct sk_buff *skb,
diff --git a/include/linux/slab.h b/include/linux/slab.h
-index 0dd2dfa..2b8677c 100644
+index 83d1a14..cbce507 100644
--- a/include/linux/slab.h
+++ b/include/linux/slab.h
@@ -11,12 +11,20 @@
@@ -65094,6 +64389,15 @@ index 0dd2dfa..2b8677c 100644
/*
* Common fields provided in kmem_cache by all slab allocators
+@@ -110,7 +121,7 @@ struct kmem_cache {
+ unsigned int align; /* Alignment as calculated */
+ unsigned long flags; /* Active flags on the slab */
+ const char *name; /* Slab name for sysfs */
+- int refcount; /* Use counter */
++ atomic_t refcount; /* Use counter */
+ void (*ctor)(void *); /* Called on object slot creation */
+ struct list_head list; /* List of all slab caches on the system */
+ };
@@ -185,6 +196,8 @@ void * __must_check krealloc(const void *, size_t, gfp_t);
void kfree(const void *);
void kzfree(const void *);
@@ -65103,29 +64407,38 @@ index 0dd2dfa..2b8677c 100644
/*
* Allocator specific definitions. These are mainly used to establish optimized
-@@ -322,7 +335,7 @@ static inline void *kmem_cache_alloc_node(struct kmem_cache *cachep,
- */
+@@ -323,7 +336,7 @@ static inline void *kmem_cache_alloc_node(struct kmem_cache *cachep,
#if defined(CONFIG_DEBUG_SLAB) || defined(CONFIG_SLUB) || \
- (defined(CONFIG_SLAB) && defined(CONFIG_TRACING))
+ (defined(CONFIG_SLAB) && defined(CONFIG_TRACING)) || \
+ (defined(CONFIG_SLOB) && defined(CONFIG_TRACING))
-extern void *__kmalloc_track_caller(size_t, gfp_t, unsigned long);
+extern void *__kmalloc_track_caller(size_t, gfp_t, unsigned long) __size_overflow(1);
#define kmalloc_track_caller(size, flags) \
__kmalloc_track_caller(size, flags, _RET_IP_)
#else
-@@ -341,7 +354,7 @@ extern void *__kmalloc_track_caller(size_t, gfp_t, unsigned long);
- */
+@@ -343,7 +356,7 @@ extern void *__kmalloc_track_caller(size_t, gfp_t, unsigned long);
#if defined(CONFIG_DEBUG_SLAB) || defined(CONFIG_SLUB) || \
- (defined(CONFIG_SLAB) && defined(CONFIG_TRACING))
+ (defined(CONFIG_SLAB) && defined(CONFIG_TRACING)) || \
+ (defined(CONFIG_SLOB) && defined(CONFIG_TRACING))
-extern void *__kmalloc_node_track_caller(size_t, gfp_t, int, unsigned long);
+extern void *__kmalloc_node_track_caller(size_t, gfp_t, int, unsigned long) __size_overflow(1);
#define kmalloc_node_track_caller(size, flags, node) \
__kmalloc_node_track_caller(size, flags, node, \
_RET_IP_)
diff --git a/include/linux/slab_def.h b/include/linux/slab_def.h
-index 0c634fa..8616300 100644
+index cc290f0..0ba60931 100644
--- a/include/linux/slab_def.h
+++ b/include/linux/slab_def.h
-@@ -69,10 +69,10 @@ struct kmem_cache {
+@@ -52,7 +52,7 @@ struct kmem_cache {
+ /* 4) cache creation/removal */
+ const char *name;
+ struct list_head list;
+- int refcount;
++ atomic_t refcount;
+ int object_size;
+ int align;
+
+@@ -68,10 +68,10 @@ struct kmem_cache {
unsigned long node_allocs;
unsigned long node_frees;
unsigned long node_overflow;
@@ -65140,7 +64453,7 @@ index 0c634fa..8616300 100644
/*
* If debugging is enabled, then the allocator can add additional
-@@ -105,11 +105,16 @@ struct cache_sizes {
+@@ -104,11 +104,16 @@ struct cache_sizes {
#ifdef CONFIG_ZONE_DMA
struct kmem_cache *cs_dmacachep;
#endif
@@ -65157,8 +64470,8 @@ index 0c634fa..8616300 100644
+void *__kmalloc(size_t size, gfp_t flags) __size_overflow(1);
#ifdef CONFIG_TRACING
- extern void *kmem_cache_alloc_trace(size_t size,
-@@ -152,6 +157,13 @@ found:
+ extern void *kmem_cache_alloc_trace(struct kmem_cache *, gfp_t, size_t);
+@@ -145,6 +150,13 @@ found:
cachep = malloc_sizes[i].cs_dmacachep;
else
#endif
@@ -65171,8 +64484,8 @@ index 0c634fa..8616300 100644
+
cachep = malloc_sizes[i].cs_cachep;
- ret = kmem_cache_alloc_trace(size, cachep, flags);
-@@ -162,7 +174,7 @@ found:
+ ret = kmem_cache_alloc_trace(cachep, flags, size);
+@@ -155,7 +167,7 @@ found:
}
#ifdef CONFIG_NUMA
@@ -65181,7 +64494,7 @@ index 0c634fa..8616300 100644
extern void *kmem_cache_alloc_node(struct kmem_cache *, gfp_t flags, int node);
#ifdef CONFIG_TRACING
-@@ -205,6 +217,13 @@ found:
+@@ -198,6 +210,13 @@ found:
cachep = malloc_sizes[i].cs_dmacachep;
else
#endif
@@ -65194,13 +64507,13 @@ index 0c634fa..8616300 100644
+
cachep = malloc_sizes[i].cs_cachep;
- return kmem_cache_alloc_node_trace(size, cachep, flags, node);
+ return kmem_cache_alloc_node_trace(cachep, flags, node, size);
diff --git a/include/linux/slob_def.h b/include/linux/slob_def.h
-index 0ec00b3..22b4715 100644
+index f28e14a..7831211 100644
--- a/include/linux/slob_def.h
+++ b/include/linux/slob_def.h
-@@ -9,7 +9,7 @@ static __always_inline void *kmem_cache_alloc(struct kmem_cache *cachep,
- return kmem_cache_alloc_node(cachep, flags, -1);
+@@ -11,7 +11,7 @@ static __always_inline void *kmem_cache_alloc(struct kmem_cache *cachep,
+ return kmem_cache_alloc_node(cachep, flags, NUMA_NO_NODE);
}
-void *__kmalloc_node(size_t size, gfp_t flags, int node);
@@ -65208,8 +64521,8 @@ index 0ec00b3..22b4715 100644
static __always_inline void *kmalloc_node(size_t size, gfp_t flags, int node)
{
-@@ -29,7 +29,7 @@ static __always_inline void *kmalloc(size_t size, gfp_t flags)
- return __kmalloc_node(size, flags, -1);
+@@ -31,7 +31,7 @@ static __always_inline void *kmalloc(size_t size, gfp_t flags)
+ return __kmalloc_node(size, flags, NUMA_NO_NODE);
}
-static __always_inline void *__kmalloc(size_t size, gfp_t flags)
@@ -65267,11 +64580,11 @@ index df448ad..b99e7f6 100644
#ifdef CONFIG_TRACING
diff --git a/include/linux/sonet.h b/include/linux/sonet.h
-index de8832d..0147b46 100644
+index 680f9a3..f13aeb0 100644
--- a/include/linux/sonet.h
+++ b/include/linux/sonet.h
-@@ -61,7 +61,7 @@ struct sonet_stats {
- #include <linux/atomic.h>
+@@ -7,7 +7,7 @@
+ #include <uapi/linux/sonet.h>
struct k_sonet_stats {
-#define __HANDLE_ITEM(i) atomic_t i
@@ -65280,10 +64593,10 @@ index de8832d..0147b46 100644
#undef __HANDLE_ITEM
};
diff --git a/include/linux/sunrpc/clnt.h b/include/linux/sunrpc/clnt.h
-index 523547e..2cb7140 100644
+index 34206b8..f019e06 100644
--- a/include/linux/sunrpc/clnt.h
+++ b/include/linux/sunrpc/clnt.h
-@@ -174,9 +174,9 @@ static inline unsigned short rpc_get_port(const struct sockaddr *sap)
+@@ -176,9 +176,9 @@ static inline unsigned short rpc_get_port(const struct sockaddr *sap)
{
switch (sap->sa_family) {
case AF_INET:
@@ -65295,7 +64608,7 @@ index 523547e..2cb7140 100644
}
return 0;
}
-@@ -209,7 +209,7 @@ static inline bool __rpc_cmp_addr4(const struct sockaddr *sap1,
+@@ -211,7 +211,7 @@ static inline bool __rpc_cmp_addr4(const struct sockaddr *sap1,
static inline bool __rpc_copy_addr4(struct sockaddr *dst,
const struct sockaddr *src)
{
@@ -65304,7 +64617,7 @@ index 523547e..2cb7140 100644
struct sockaddr_in *dsin = (struct sockaddr_in *) dst;
dsin->sin_family = ssin->sin_family;
-@@ -312,7 +312,7 @@ static inline u32 rpc_get_scope_id(const struct sockaddr *sa)
+@@ -314,7 +314,7 @@ static inline u32 rpc_get_scope_id(const struct sockaddr *sa)
if (sa->sa_family != AF_INET6)
return 0;
@@ -65355,23 +64668,10 @@ index 0b8e3e6..33e0a01 100644
#define RPCRDMA_VERSION 1
diff --git a/include/linux/sysctl.h b/include/linux/sysctl.h
-index c34b4c8..a65b67d 100644
+index cd844a6..3ca3592 100644
--- a/include/linux/sysctl.h
+++ b/include/linux/sysctl.h
-@@ -155,7 +155,11 @@ enum
- KERN_PANIC_ON_NMI=76, /* int: whether we will panic on an unrecovered */
- };
-
--
-+#ifdef CONFIG_PAX_SOFTMODE
-+enum {
-+ PAX_SOFTMODE=1 /* PaX: disable/enable soft mode */
-+};
-+#endif
-
- /* CTL_VM names: */
- enum
-@@ -948,6 +952,8 @@ typedef int proc_handler (struct ctl_table *ctl, int write,
+@@ -41,6 +41,8 @@ typedef int proc_handler (struct ctl_table *ctl, int write,
extern int proc_dostring(struct ctl_table *, int,
void __user *, size_t *, loff_t *);
@@ -65381,10 +64681,10 @@ index c34b4c8..a65b67d 100644
void __user *, size_t *, loff_t *);
extern int proc_dointvec_minmax(struct ctl_table *, int,
diff --git a/include/linux/tty.h b/include/linux/tty.h
-index 9f47ab5..73da944 100644
+index f0b4eb4..1c4854e 100644
--- a/include/linux/tty.h
+++ b/include/linux/tty.h
-@@ -225,7 +225,7 @@ struct tty_port {
+@@ -192,7 +192,7 @@ struct tty_port {
const struct tty_port_operations *ops; /* Port operations */
spinlock_t lock; /* Lock protecting tty field */
int blocked_open; /* Waiting to open */
@@ -65393,7 +64693,7 @@ index 9f47ab5..73da944 100644
wait_queue_head_t open_wait; /* Open waiters */
wait_queue_head_t close_wait; /* Close waiters */
wait_queue_head_t delta_msr_wait; /* Modem status change */
-@@ -525,7 +525,7 @@ extern int tty_port_open(struct tty_port *port,
+@@ -513,7 +513,7 @@ extern int tty_port_open(struct tty_port *port,
struct tty_struct *tty, struct file *filp);
static inline int tty_port_users(struct tty_port *port)
{
@@ -65416,10 +64716,10 @@ index fb79dd8d..07d4773 100644
struct tty_ldisc {
diff --git a/include/linux/types.h b/include/linux/types.h
-index bf0dd75..a1f23aaa 100644
+index 1cc0e4b..0d50edf 100644
--- a/include/linux/types.h
+++ b/include/linux/types.h
-@@ -220,10 +220,26 @@ typedef struct {
+@@ -175,10 +175,26 @@ typedef struct {
int counter;
} atomic_t;
@@ -65509,11 +64809,11 @@ index 99c1b4d..bb94261 100644
static inline void put_unaligned_le16(u16 val, void *p)
diff --git a/include/linux/usb.h b/include/linux/usb.h
-index 30d1ae3..aecd07e 100644
+index 10278d1..e21ec3c 100644
--- a/include/linux/usb.h
+++ b/include/linux/usb.h
-@@ -546,7 +546,7 @@ struct usb_device {
- struct usb_device **children;
+@@ -551,7 +551,7 @@ struct usb_device {
+ int maxchild;
u32 quirks;
- atomic_t urbnum;
@@ -65621,7 +64921,7 @@ index 6071e91..ca6a489 100644
/*
* Internals. Dont't use..
diff --git a/include/linux/vmstat.h b/include/linux/vmstat.h
-index ad2cfd5..74c94ad 100644
+index 92a86b2..1d9eb3c 100644
--- a/include/linux/vmstat.h
+++ b/include/linux/vmstat.h
@@ -87,18 +87,18 @@ static inline void vm_events_fold_cpu(int cpu)
@@ -65665,7 +64965,7 @@ index ad2cfd5..74c94ad 100644
#ifdef CONFIG_SMP
int cpu;
-@@ -216,8 +216,8 @@ static inline void __mod_zone_page_state(struct zone *zone,
+@@ -218,8 +218,8 @@ static inline void __mod_zone_page_state(struct zone *zone,
static inline void __inc_zone_state(struct zone *zone, enum zone_stat_item item)
{
@@ -65676,7 +64976,7 @@ index ad2cfd5..74c94ad 100644
}
static inline void __inc_zone_page_state(struct page *page,
-@@ -228,8 +228,8 @@ static inline void __inc_zone_page_state(struct page *page,
+@@ -230,8 +230,8 @@ static inline void __inc_zone_page_state(struct page *page,
static inline void __dec_zone_state(struct zone *zone, enum zone_stat_item item)
{
@@ -65687,22 +64987,6 @@ index ad2cfd5..74c94ad 100644
}
static inline void __dec_zone_page_state(struct page *page,
-diff --git a/include/linux/xattr.h b/include/linux/xattr.h
-index e5d1220..ef6e406 100644
---- a/include/linux/xattr.h
-+++ b/include/linux/xattr.h
-@@ -57,6 +57,11 @@
- #define XATTR_POSIX_ACL_DEFAULT "posix_acl_default"
- #define XATTR_NAME_POSIX_ACL_DEFAULT XATTR_SYSTEM_PREFIX XATTR_POSIX_ACL_DEFAULT
-
-+/* User namespace */
-+#define XATTR_PAX_PREFIX XATTR_USER_PREFIX "pax."
-+#define XATTR_PAX_FLAGS_SUFFIX "flags"
-+#define XATTR_NAME_PAX_FLAGS XATTR_PAX_PREFIX XATTR_PAX_FLAGS_SUFFIX
-+
- #ifdef __KERNEL__
-
- #include <linux/types.h>
diff --git a/include/media/saa7146_vv.h b/include/media/saa7146_vv.h
index 944ecdf..a3994fc 100644
--- a/include/media/saa7146_vv.h
@@ -65719,10 +65003,10 @@ index 944ecdf..a3994fc 100644
const struct v4l2_ioctl_ops *core_ops;
diff --git a/include/media/v4l2-dev.h b/include/media/v4l2-dev.h
-index 5c416cd..20021aa 100644
+index 95d1c91..19a5d94 100644
--- a/include/media/v4l2-dev.h
+++ b/include/media/v4l2-dev.h
-@@ -73,7 +73,8 @@ struct v4l2_file_operations {
+@@ -76,7 +76,8 @@ struct v4l2_file_operations {
int (*mmap) (struct file *, struct vm_area_struct *);
int (*open) (struct file *);
int (*release) (struct file *);
@@ -65733,10 +65017,10 @@ index 5c416cd..20021aa 100644
/*
* Newer version of video_device, handled by videodev2.c
diff --git a/include/media/v4l2-ioctl.h b/include/media/v4l2-ioctl.h
-index e614c9c..20602b7 100644
+index e48b571..cec1748 100644
--- a/include/media/v4l2-ioctl.h
+++ b/include/media/v4l2-ioctl.h
-@@ -289,7 +289,7 @@ struct v4l2_ioctl_ops {
+@@ -281,7 +281,7 @@ struct v4l2_ioctl_ops {
long (*vidioc_default) (struct file *file, void *fh,
bool valid_prio, int cmd, void *arg);
};
@@ -65745,6 +65029,19 @@ index e614c9c..20602b7 100644
/* v4l debugging and diagnostics */
+diff --git a/include/net/bluetooth/bluetooth.h b/include/net/bluetooth/bluetooth.h
+index ede0369..067cf12 100644
+--- a/include/net/bluetooth/bluetooth.h
++++ b/include/net/bluetooth/bluetooth.h
+@@ -204,7 +204,7 @@ struct bt_sock_list {
+ struct hlist_head head;
+ rwlock_t lock;
+ #ifdef CONFIG_PROC_FS
+- struct file_operations fops;
++ file_operations_no_const fops;
+ int (* custom_seq_show)(struct seq_file *, void *);
+ #endif
+ };
diff --git a/include/net/caif/caif_hsi.h b/include/net/caif/caif_hsi.h
index bcb9cc3..f4ec722e 100644
--- a/include/net/caif/caif_hsi.h
@@ -65794,6 +65091,19 @@ index 628e11b..4c475df 100644
+extern atomic_unchecked_t flow_cache_genid;
#endif
+diff --git a/include/net/gro_cells.h b/include/net/gro_cells.h
+index 4fd8a4b..123e31a 100644
+--- a/include/net/gro_cells.h
++++ b/include/net/gro_cells.h
+@@ -30,7 +30,7 @@ static inline void gro_cells_receive(struct gro_cells *gcells, struct sk_buff *s
+ cell += skb_get_rx_queue(skb) & gcells->gro_cells_mask;
+
+ if (skb_queue_len(&cell->napi_skbs) > netdev_max_backlog) {
+- atomic_long_inc(&dev->rx_dropped);
++ atomic_long_inc_unchecked(&dev->rx_dropped);
+ kfree_skb(skb);
+ return;
+ }
diff --git a/include/net/inetpeer.h b/include/net/inetpeer.h
index 53f464d..ba76aaa 100644
--- a/include/net/inetpeer.h
@@ -65837,7 +65147,7 @@ index 9497be1..5a4fafe 100644
fib_info_update_nh_saddr((net), &FIB_RES_NH(res)))
#define FIB_RES_GW(res) (FIB_RES_NH(res).nh_gw)
diff --git a/include/net/ip_vs.h b/include/net/ip_vs.h
-index 95374d1..2300e36 100644
+index ee75ccd..2cc2b95 100644
--- a/include/net/ip_vs.h
+++ b/include/net/ip_vs.h
@@ -510,7 +510,7 @@ struct ip_vs_conn {
@@ -65872,7 +65182,7 @@ index 69b610a..fe3962c 100644
struct ircomm_cb {
irda_queue_t queue;
diff --git a/include/net/irda/ircomm_tty.h b/include/net/irda/ircomm_tty.h
-index 59ba38bc..d515662 100644
+index 80ffde3..968b0f4 100644
--- a/include/net/irda/ircomm_tty.h
+++ b/include/net/irda/ircomm_tty.h
@@ -35,6 +35,7 @@
@@ -65883,17 +65193,6 @@ index 59ba38bc..d515662 100644
#include <net/irda/irias_object.h>
#include <net/irda/ircomm_core.h>
-@@ -105,8 +106,8 @@ struct ircomm_tty_cb {
- unsigned short close_delay;
- unsigned short closing_wait; /* time to wait before closing */
-
-- int open_count;
-- int blocked_open; /* # of blocked opens */
-+ local_t open_count;
-+ local_t blocked_open; /* # of blocked opens */
-
- /* Protect concurent access to :
- * o self->open_count
diff --git a/include/net/iucv/af_iucv.h b/include/net/iucv/af_iucv.h
index cc7c197..9f2da2a 100644
--- a/include/net/iucv/af_iucv.h
@@ -65908,7 +65207,7 @@ index cc7c197..9f2da2a 100644
unsigned int iucv_sock_poll(struct file *file, struct socket *sock,
diff --git a/include/net/neighbour.h b/include/net/neighbour.h
-index 344d898..2ae1302 100644
+index 0dab173..1b76af0 100644
--- a/include/net/neighbour.h
+++ b/include/net/neighbour.h
@@ -123,7 +123,7 @@ struct neigh_ops {
@@ -65921,10 +65220,10 @@ index 344d898..2ae1302 100644
struct pneigh_entry {
struct pneigh_entry *next;
diff --git a/include/net/net_namespace.h b/include/net/net_namespace.h
-index fd87963..312a11f 100644
+index 95e6466..251016d 100644
--- a/include/net/net_namespace.h
+++ b/include/net/net_namespace.h
-@@ -102,7 +102,7 @@ struct net {
+@@ -110,7 +110,7 @@ struct net {
#endif
struct netns_ipvs *ipvs;
struct sock *diag_nlsk;
@@ -65932,8 +65231,8 @@ index fd87963..312a11f 100644
+ atomic_unchecked_t rt_genid;
};
-
-@@ -303,12 +303,12 @@ static inline void unregister_net_sysctl_table(struct ctl_table_header *header)
+ /*
+@@ -320,12 +320,12 @@ static inline void unregister_net_sysctl_table(struct ctl_table_header *header)
static inline int rt_genid(struct net *net)
{
@@ -65962,10 +65261,10 @@ index 8ba8ce2..99b7fff 100644
size_t len, struct dma_pinned_list *pinned_list);
diff --git a/include/net/netlink.h b/include/net/netlink.h
-index 785f37a..c81dc0c 100644
+index 9690b0f..87aded7 100644
--- a/include/net/netlink.h
+++ b/include/net/netlink.h
-@@ -520,7 +520,7 @@ static inline void *nlmsg_get_pos(struct sk_buff *skb)
+@@ -534,7 +534,7 @@ static inline void *nlmsg_get_pos(struct sk_buff *skb)
static inline void nlmsg_trim(struct sk_buff *skb, const void *mark)
{
if (mark)
@@ -65975,11 +65274,11 @@ index 785f37a..c81dc0c 100644
/**
diff --git a/include/net/netns/ipv4.h b/include/net/netns/ipv4.h
-index eb24dbc..567d6ed 100644
+index 2ae2b83..dbdc85e 100644
--- a/include/net/netns/ipv4.h
+++ b/include/net/netns/ipv4.h
-@@ -65,7 +65,7 @@ struct netns_ipv4 {
- unsigned int sysctl_ping_group_range[2];
+@@ -64,7 +64,7 @@ struct netns_ipv4 {
+ kgid_t sysctl_ping_group_range[2];
long sysctl_tcp_mem[3];
- atomic_t dev_addr_genid;
@@ -65988,10 +65287,10 @@ index eb24dbc..567d6ed 100644
#ifdef CONFIG_IP_MROUTE
#ifndef CONFIG_IP_MROUTE_MULTIPLE_TABLES
diff --git a/include/net/sctp/sctp.h b/include/net/sctp/sctp.h
-index ff49964..1411fee 100644
+index 9c6414f..fbd0524 100644
--- a/include/net/sctp/sctp.h
+++ b/include/net/sctp/sctp.h
-@@ -320,9 +320,9 @@ do { \
+@@ -318,9 +318,9 @@ do { \
#else /* SCTP_DEBUG */
@@ -66005,10 +65304,10 @@ index ff49964..1411fee 100644
#define SCTP_DISABLE_DEBUG
#define SCTP_ASSERT(expr, str, func)
diff --git a/include/net/sock.h b/include/net/sock.h
-index adb7da2..1100002 100644
+index c945fba..e162e56 100644
--- a/include/net/sock.h
+++ b/include/net/sock.h
-@@ -305,7 +305,7 @@ struct sock {
+@@ -304,7 +304,7 @@ struct sock {
#ifdef CONFIG_RPS
__u32 sk_rxhash;
#endif
@@ -66017,7 +65316,7 @@ index adb7da2..1100002 100644
int sk_rcvbuf;
struct sk_filter __rcu *sk_filter;
-@@ -1764,7 +1764,7 @@ static inline void sk_nocaps_add(struct sock *sk, netdev_features_t flags)
+@@ -1763,7 +1763,7 @@ static inline void sk_nocaps_add(struct sock *sk, netdev_features_t flags)
}
static inline int skb_do_copy_data_nocache(struct sock *sk, struct sk_buff *skb,
@@ -66026,20 +65325,20 @@ index adb7da2..1100002 100644
int copy, int offset)
{
if (skb->ip_summed == CHECKSUM_NONE) {
-@@ -2023,7 +2023,7 @@ static inline void sk_stream_moderate_sndbuf(struct sock *sk)
+@@ -2022,7 +2022,7 @@ static inline void sk_stream_moderate_sndbuf(struct sock *sk)
}
}
-struct sk_buff *sk_stream_alloc_skb(struct sock *sk, int size, gfp_t gfp);
+struct sk_buff * __intentional_overflow(0) sk_stream_alloc_skb(struct sock *sk, int size, gfp_t gfp);
- static inline struct page *sk_stream_alloc_page(struct sock *sk)
- {
+ /**
+ * sk_page_frag - return an appropriate page_frag
diff --git a/include/net/tcp.h b/include/net/tcp.h
-index 1f000ff..e5a8dfb 100644
+index 4af45e3..32163a9 100644
--- a/include/net/tcp.h
+++ b/include/net/tcp.h
-@@ -508,7 +508,7 @@ extern void tcp_retransmit_timer(struct sock *sk);
+@@ -531,7 +531,7 @@ extern void tcp_retransmit_timer(struct sock *sk);
extern void tcp_xmit_retransmit_queue(struct sock *);
extern void tcp_simple_retransmit(struct sock *);
extern int tcp_trim_head(struct sock *, struct sk_buff *, u32);
@@ -66048,7 +65347,7 @@ index 1f000ff..e5a8dfb 100644
extern void tcp_send_probe0(struct sock *);
extern void tcp_send_partial(struct sock *);
-@@ -677,8 +677,8 @@ struct tcp_skb_cb {
+@@ -702,8 +702,8 @@ struct tcp_skb_cb {
struct inet6_skb_parm h6;
#endif
} header; /* For incoming frames */
@@ -66059,7 +65358,7 @@ index 1f000ff..e5a8dfb 100644
__u32 when; /* used to compute rtt's */
__u8 tcp_flags; /* TCP header flags. (tcp[13]) */
-@@ -692,7 +692,7 @@ struct tcp_skb_cb {
+@@ -717,7 +717,7 @@ struct tcp_skb_cb {
__u8 ip_dsfield; /* IPv4 tos or IPv6 dsfield */
/* 1 byte hole */
@@ -66068,7 +65367,7 @@ index 1f000ff..e5a8dfb 100644
};
#define TCP_SKB_CB(__skb) ((struct tcp_skb_cb *)&((__skb)->cb[0]))
-@@ -1502,7 +1502,7 @@ struct tcp_seq_afinfo {
+@@ -1563,7 +1563,7 @@ struct tcp_seq_afinfo {
char *name;
sa_family_t family;
const struct file_operations *seq_fops;
@@ -66091,7 +65390,7 @@ index 065f379..b661b40 100644
struct udp_iter_state {
diff --git a/include/net/xfrm.h b/include/net/xfrm.h
-index 639dd13..15b206c 100644
+index 63445ed..01ddc62 100644
--- a/include/net/xfrm.h
+++ b/include/net/xfrm.h
@@ -514,7 +514,7 @@ struct xfrm_policy {
@@ -66138,10 +65437,10 @@ index 399162b..b337f1a 100644
u8 qfull;
enum fc_lport_state state;
diff --git a/include/scsi/scsi_device.h b/include/scsi/scsi_device.h
-index 9895f69..f1418f0 100644
+index 55367b0..d97bd2a 100644
--- a/include/scsi/scsi_device.h
+++ b/include/scsi/scsi_device.h
-@@ -166,9 +166,9 @@ struct scsi_device {
+@@ -169,9 +169,9 @@ struct scsi_device {
unsigned int max_device_blocked; /* what device_blocked counts down from */
#define SCSI_DEFAULT_DEVICE_BLOCKED 3
@@ -66208,7 +65507,7 @@ index 9ca1a49..aba1728 100644
struct snd_info_entry_ops {
int (*open)(struct snd_info_entry *entry,
diff --git a/include/sound/pcm.h b/include/sound/pcm.h
-index cdca2ab..10bbe05 100644
+index 6268a41..de9b9d1 100644
--- a/include/sound/pcm.h
+++ b/include/sound/pcm.h
@@ -81,6 +81,7 @@ struct snd_pcm_ops {
@@ -66220,7 +65519,7 @@ index cdca2ab..10bbe05 100644
/*
*
diff --git a/include/sound/sb16_csp.h b/include/sound/sb16_csp.h
-index af1b49e..a5d55a5 100644
+index 7e95056..52df55a 100644
--- a/include/sound/sb16_csp.h
+++ b/include/sound/sb16_csp.h
@@ -146,7 +146,7 @@ struct snd_sb_csp_ops {
@@ -66233,10 +65532,10 @@ index af1b49e..a5d55a5 100644
/*
* CSP private data
diff --git a/include/sound/soc.h b/include/sound/soc.h
-index e063380..e8077d5 100644
+index 91244a0..4534aae 100644
--- a/include/sound/soc.h
+++ b/include/sound/soc.h
-@@ -801,7 +801,7 @@ struct snd_soc_platform_driver {
+@@ -815,7 +815,7 @@ struct snd_soc_platform_driver {
unsigned int (*read)(struct snd_soc_platform *, unsigned int);
int (*write)(struct snd_soc_platform *, unsigned int, unsigned int);
int (*bespoke_trigger)(struct snd_pcm_substream *, int);
@@ -66245,7 +65544,7 @@ index e063380..e8077d5 100644
struct snd_soc_platform {
const char *name;
-@@ -1016,7 +1016,7 @@ struct snd_soc_pcm_runtime {
+@@ -1031,7 +1031,7 @@ struct snd_soc_pcm_runtime {
struct snd_soc_dai_link *dai_link;
struct mutex pcm_mutex;
enum snd_soc_pcm_subclass pcm_subclass;
@@ -66255,10 +65554,10 @@ index e063380..e8077d5 100644
unsigned int dev_registered:1;
diff --git a/include/sound/tea575x-tuner.h b/include/sound/tea575x-tuner.h
-index fe8590c..aaed363 100644
+index 098c4de..171054b 100644
--- a/include/sound/tea575x-tuner.h
+++ b/include/sound/tea575x-tuner.h
-@@ -48,7 +48,7 @@ struct snd_tea575x_ops {
+@@ -49,7 +49,7 @@ struct snd_tea575x_ops {
struct snd_tea575x {
struct v4l2_device *v4l2_dev;
@@ -66291,7 +65590,7 @@ index 5be8937..a8e46e9 100644
struct se_obj dev_obj;
diff --git a/include/trace/events/fs.h b/include/trace/events/fs.h
new file mode 100644
-index 0000000..2efe49d
+index 0000000..fb634b7
--- /dev/null
+++ b/include/trace/events/fs.h
@@ -0,0 +1,53 @@
@@ -66306,7 +65605,7 @@ index 0000000..2efe49d
+
+TRACE_EVENT(do_sys_open,
+
-+ TP_PROTO(char *filename, int flags, int mode),
++ TP_PROTO(const char *filename, int flags, int mode),
+
+ TP_ARGS(filename, flags, mode),
+
@@ -66370,6 +65669,210 @@ index 1c09820..7f5ec79 100644
TP_ARGS(irq, action, ret),
+diff --git a/include/uapi/linux/a.out.h b/include/uapi/linux/a.out.h
+index 7caf44c..23c6f27 100644
+--- a/include/uapi/linux/a.out.h
++++ b/include/uapi/linux/a.out.h
+@@ -39,6 +39,14 @@ enum machine_type {
+ M_MIPS2 = 152 /* MIPS R6000/R4000 binary */
+ };
+
++/* Constants for the N_FLAGS field */
++#define F_PAX_PAGEEXEC 1 /* Paging based non-executable pages */
++#define F_PAX_EMUTRAMP 2 /* Emulate trampolines */
++#define F_PAX_MPROTECT 4 /* Restrict mprotect() */
++#define F_PAX_RANDMMAP 8 /* Randomize mmap() base */
++/*#define F_PAX_RANDEXEC 16*/ /* Randomize ET_EXEC base */
++#define F_PAX_SEGMEXEC 32 /* Segmentation based non-executable pages */
++
+ #if !defined (N_MAGIC)
+ #define N_MAGIC(exec) ((exec).a_info & 0xffff)
+ #endif
+diff --git a/include/uapi/linux/byteorder/little_endian.h b/include/uapi/linux/byteorder/little_endian.h
+index d876736..b36014e 100644
+--- a/include/uapi/linux/byteorder/little_endian.h
++++ b/include/uapi/linux/byteorder/little_endian.h
+@@ -42,51 +42,51 @@
+
+ static inline __le64 __cpu_to_le64p(const __u64 *p)
+ {
+- return (__force __le64)*p;
++ return (__force const __le64)*p;
+ }
+ static inline __u64 __le64_to_cpup(const __le64 *p)
+ {
+- return (__force __u64)*p;
++ return (__force const __u64)*p;
+ }
+ static inline __le32 __cpu_to_le32p(const __u32 *p)
+ {
+- return (__force __le32)*p;
++ return (__force const __le32)*p;
+ }
+ static inline __u32 __le32_to_cpup(const __le32 *p)
+ {
+- return (__force __u32)*p;
++ return (__force const __u32)*p;
+ }
+ static inline __le16 __cpu_to_le16p(const __u16 *p)
+ {
+- return (__force __le16)*p;
++ return (__force const __le16)*p;
+ }
+ static inline __u16 __le16_to_cpup(const __le16 *p)
+ {
+- return (__force __u16)*p;
++ return (__force const __u16)*p;
+ }
+ static inline __be64 __cpu_to_be64p(const __u64 *p)
+ {
+- return (__force __be64)__swab64p(p);
++ return (__force const __be64)__swab64p(p);
+ }
+ static inline __u64 __be64_to_cpup(const __be64 *p)
+ {
+- return __swab64p((__u64 *)p);
++ return __swab64p((const __u64 *)p);
+ }
+ static inline __be32 __cpu_to_be32p(const __u32 *p)
+ {
+- return (__force __be32)__swab32p(p);
++ return (__force const __be32)__swab32p(p);
+ }
+ static inline __u32 __be32_to_cpup(const __be32 *p)
+ {
+- return __swab32p((__u32 *)p);
++ return __swab32p((const __u32 *)p);
+ }
+ static inline __be16 __cpu_to_be16p(const __u16 *p)
+ {
+- return (__force __be16)__swab16p(p);
++ return (__force const __be16)__swab16p(p);
+ }
+ static inline __u16 __be16_to_cpup(const __be16 *p)
+ {
+- return __swab16p((__u16 *)p);
++ return __swab16p((const __u16 *)p);
+ }
+ #define __cpu_to_le64s(x) do { (void)(x); } while (0)
+ #define __le64_to_cpus(x) do { (void)(x); } while (0)
+diff --git a/include/uapi/linux/elf.h b/include/uapi/linux/elf.h
+index 126a817..d522bd1 100644
+--- a/include/uapi/linux/elf.h
++++ b/include/uapi/linux/elf.h
+@@ -37,6 +37,17 @@ typedef __s64 Elf64_Sxword;
+ #define PT_GNU_EH_FRAME 0x6474e550
+
+ #define PT_GNU_STACK (PT_LOOS + 0x474e551)
++#define PT_GNU_RELRO (PT_LOOS + 0x474e552)
++
++#define PT_PAX_FLAGS (PT_LOOS + 0x5041580)
++
++/* Constants for the e_flags field */
++#define EF_PAX_PAGEEXEC 1 /* Paging based non-executable pages */
++#define EF_PAX_EMUTRAMP 2 /* Emulate trampolines */
++#define EF_PAX_MPROTECT 4 /* Restrict mprotect() */
++#define EF_PAX_RANDMMAP 8 /* Randomize mmap() base */
++/*#define EF_PAX_RANDEXEC 16*/ /* Randomize ET_EXEC base */
++#define EF_PAX_SEGMEXEC 32 /* Segmentation based non-executable pages */
+
+ /*
+ * Extended Numbering
+@@ -94,6 +105,8 @@ typedef __s64 Elf64_Sxword;
+ #define DT_DEBUG 21
+ #define DT_TEXTREL 22
+ #define DT_JMPREL 23
++#define DT_FLAGS 30
++ #define DF_TEXTREL 0x00000004
+ #define DT_ENCODING 32
+ #define OLD_DT_LOOS 0x60000000
+ #define DT_LOOS 0x6000000d
+@@ -240,6 +253,19 @@ typedef struct elf64_hdr {
+ #define PF_W 0x2
+ #define PF_X 0x1
+
++#define PF_PAGEEXEC (1U << 4) /* Enable PAGEEXEC */
++#define PF_NOPAGEEXEC (1U << 5) /* Disable PAGEEXEC */
++#define PF_SEGMEXEC (1U << 6) /* Enable SEGMEXEC */
++#define PF_NOSEGMEXEC (1U << 7) /* Disable SEGMEXEC */
++#define PF_MPROTECT (1U << 8) /* Enable MPROTECT */
++#define PF_NOMPROTECT (1U << 9) /* Disable MPROTECT */
++/*#define PF_RANDEXEC (1U << 10)*/ /* Enable RANDEXEC */
++/*#define PF_NORANDEXEC (1U << 11)*/ /* Disable RANDEXEC */
++#define PF_EMUTRAMP (1U << 12) /* Enable EMUTRAMP */
++#define PF_NOEMUTRAMP (1U << 13) /* Disable EMUTRAMP */
++#define PF_RANDMMAP (1U << 14) /* Enable RANDMMAP */
++#define PF_NORANDMMAP (1U << 15) /* Disable RANDMMAP */
++
+ typedef struct elf32_phdr{
+ Elf32_Word p_type;
+ Elf32_Off p_offset;
+@@ -332,6 +358,8 @@ typedef struct elf64_shdr {
+ #define EI_OSABI 7
+ #define EI_PAD 8
+
++#define EI_PAX 14
++
+ #define ELFMAG0 0x7f /* EI_MAG */
+ #define ELFMAG1 'E'
+ #define ELFMAG2 'L'
+diff --git a/include/uapi/linux/personality.h b/include/uapi/linux/personality.h
+index aa169c4..6a2771d 100644
+--- a/include/uapi/linux/personality.h
++++ b/include/uapi/linux/personality.h
+@@ -30,6 +30,7 @@ enum {
+ #define PER_CLEAR_ON_SETID (READ_IMPLIES_EXEC | \
+ ADDR_NO_RANDOMIZE | \
+ ADDR_COMPAT_LAYOUT | \
++ ADDR_LIMIT_3GB | \
+ MMAP_PAGE_ZERO)
+
+ /*
+diff --git a/include/uapi/linux/screen_info.h b/include/uapi/linux/screen_info.h
+index 7530e74..e714828 100644
+--- a/include/uapi/linux/screen_info.h
++++ b/include/uapi/linux/screen_info.h
+@@ -43,7 +43,8 @@ struct screen_info {
+ __u16 pages; /* 0x32 */
+ __u16 vesa_attributes; /* 0x34 */
+ __u32 capabilities; /* 0x36 */
+- __u8 _reserved[6]; /* 0x3a */
++ __u16 vesapm_size; /* 0x3a */
++ __u8 _reserved[4]; /* 0x3c */
+ } __attribute__((packed));
+
+ #define VIDEO_TYPE_MDA 0x10 /* Monochrome Text Display */
+diff --git a/include/uapi/linux/sysctl.h b/include/uapi/linux/sysctl.h
+index 6d67213..8dab561 100644
+--- a/include/uapi/linux/sysctl.h
++++ b/include/uapi/linux/sysctl.h
+@@ -155,7 +155,11 @@ enum
+ KERN_PANIC_ON_NMI=76, /* int: whether we will panic on an unrecovered */
+ };
+
+-
++#ifdef CONFIG_PAX_SOFTMODE
++enum {
++ PAX_SOFTMODE=1 /* PaX: disable/enable soft mode */
++};
++#endif
+
+ /* CTL_VM names: */
+ enum
+diff --git a/include/uapi/linux/xattr.h b/include/uapi/linux/xattr.h
+index 26607bd..588b65f 100644
+--- a/include/uapi/linux/xattr.h
++++ b/include/uapi/linux/xattr.h
+@@ -60,5 +60,9 @@
+ #define XATTR_POSIX_ACL_DEFAULT "posix_acl_default"
+ #define XATTR_NAME_POSIX_ACL_DEFAULT XATTR_SYSTEM_PREFIX XATTR_POSIX_ACL_DEFAULT
+
++/* User namespace */
++#define XATTR_PAX_PREFIX XATTR_USER_PREFIX "pax."
++#define XATTR_PAX_FLAGS_SUFFIX "flags"
++#define XATTR_NAME_PAX_FLAGS XATTR_PAX_PREFIX XATTR_PAX_FLAGS_SUFFIX
+
+ #endif /* _UAPI_LINUX_XATTR_H */
diff --git a/include/video/udlfb.h b/include/video/udlfb.h
index f9466fa..f4e2b81 100644
--- a/include/video/udlfb.h
@@ -66402,10 +65905,10 @@ index 0993a22..32ba2fe 100644
void *pmi_pal;
u8 *vbe_state_orig; /*
diff --git a/init/Kconfig b/init/Kconfig
-index af6c7f8..5c188f8 100644
+index 6fdd6e3..5b01610 100644
--- a/init/Kconfig
+++ b/init/Kconfig
-@@ -850,6 +850,7 @@ endif # CGROUPS
+@@ -925,6 +925,7 @@ endif # CGROUPS
config CHECKPOINT_RESTORE
bool "Checkpoint/restore support" if EXPERT
@@ -66413,15 +65916,16 @@ index af6c7f8..5c188f8 100644
default n
help
Enables additional kernel features in a sake of checkpoint/restore.
-@@ -1029,6 +1030,7 @@ config UIDGID_CONVERTED
- # Security modules
- depends on SECURITY_TOMOYO = n
- depends on SECURITY_APPARMOR = n
-+ depends on GRKERNSEC = n
+@@ -1016,6 +1017,8 @@ config UIDGID_CONVERTED
+ depends on OCFS2_FS = n
+ depends on XFS_FS = n
++ depends on GRKERNSEC = n
++
config UIDGID_STRICT_TYPE_CHECKS
bool "Require conversions between uid/gids and their internal representation"
-@@ -1416,7 +1418,7 @@ config SLUB_DEBUG
+ depends on UIDGID_CONVERTED
+@@ -1405,7 +1408,7 @@ config SLUB_DEBUG
config COMPAT_BRK
bool "Disable heap randomization"
@@ -66430,7 +65934,7 @@ index af6c7f8..5c188f8 100644
help
Randomizing heap placement makes heap exploits harder, but it
also breaks ancient binaries (including anything libc5 based).
-@@ -1599,7 +1601,7 @@ config INIT_ALL_POSSIBLE
+@@ -1648,7 +1651,7 @@ config INIT_ALL_POSSIBLE
config STOP_MACHINE
bool
default y
@@ -66454,7 +65958,7 @@ index 7bc47ee..6da2dc7 100644
ifneq ($(CONFIG_BLK_DEV_INITRD),y)
obj-y += noinitramfs.o
diff --git a/init/do_mounts.c b/init/do_mounts.c
-index d3f0aee..c9322f5 100644
+index f8a6642..4e5ee1b 100644
--- a/init/do_mounts.c
+++ b/init/do_mounts.c
@@ -336,11 +336,11 @@ static void __init get_fs_names(char *page)
@@ -66471,7 +65975,7 @@ index d3f0aee..c9322f5 100644
s = current->fs->pwd.dentry->d_sb;
ROOT_DEV = s->s_dev;
printk(KERN_INFO
-@@ -460,18 +460,18 @@ void __init change_floppy(char *fmt, ...)
+@@ -461,18 +461,18 @@ void __init change_floppy(char *fmt, ...)
va_start(args, fmt);
vsprintf(buf, fmt, args);
va_end(args);
@@ -66493,7 +65997,7 @@ index d3f0aee..c9322f5 100644
termios.c_lflag |= ICANON;
sys_ioctl(fd, TCSETSF, (long)&termios);
sys_close(fd);
-@@ -565,6 +565,6 @@ void __init prepare_namespace(void)
+@@ -566,6 +566,6 @@ void __init prepare_namespace(void)
mount_root();
out:
devtmpfs_mount("dev");
@@ -66535,41 +66039,29 @@ index f5b978a..69dbfe8 100644
if (!S_ISBLK(stat.st_mode))
return 0;
diff --git a/init/do_mounts_initrd.c b/init/do_mounts_initrd.c
-index 135959a2..28a3f43 100644
+index 5e4ded5..aa3cd7e 100644
--- a/init/do_mounts_initrd.c
+++ b/init/do_mounts_initrd.c
-@@ -53,13 +53,13 @@ static void __init handle_initrd(void)
+@@ -54,8 +54,8 @@ static void __init handle_initrd(void)
create_dev("/dev/root.old", Root_RAM0);
/* mount initrd on rootfs' /root */
mount_block_root("/dev/root.old", root_mountflags & ~MS_RDONLY);
- sys_mkdir("/old", 0700);
-- root_fd = sys_open("/", 0, 0);
-- old_fd = sys_open("/old", 0, 0);
+- sys_chdir("/old");
+ sys_mkdir((const char __force_user *)"/old", 0700);
-+ root_fd = sys_open((const char __force_user *)"/", 0, 0);
-+ old_fd = sys_open((const char __force_user *)"/old", 0, 0);
- /* move initrd over / and chdir/chroot in initrd root */
-- sys_chdir("/root");
-- sys_mount(".", "/", NULL, MS_MOVE, NULL);
-- sys_chroot(".");
-+ sys_chdir((const char __force_user *)"/root");
-+ sys_mount((char __force_user *)".", (char __force_user *)"/", NULL, MS_MOVE, NULL);
-+ sys_chroot((const char __force_user *)".");
++ sys_chdir((const char __force_user *)"/old");
/*
* In case that a resume from disk is carried out by linuxrc or one of
-@@ -76,15 +76,15 @@ static void __init handle_initrd(void)
+@@ -69,31 +69,31 @@ static void __init handle_initrd(void)
+ current->flags &= ~PF_FREEZER_SKIP;
/* move initrd to rootfs' /old */
- sys_fchdir(old_fd);
-- sys_mount("/", ".", NULL, MS_MOVE, NULL);
-+ sys_mount((char __force_user *)"/", (char __force_user *)".", NULL, MS_MOVE, NULL);
+- sys_mount("..", ".", NULL, MS_MOVE, NULL);
++ sys_mount((char __force_user *)"..", (char __force_user *)".", NULL, MS_MOVE, NULL);
/* switch root and cwd back to / of rootfs */
- sys_fchdir(root_fd);
-- sys_chroot(".");
-+ sys_chroot((const char __force_user *)".");
- sys_close(old_fd);
- sys_close(root_fd);
+- sys_chroot("..");
++ sys_chroot((const char __force_user *)"..");
if (new_decode_dev(real_root_dev) == Root_RAM0) {
- sys_chdir("/old");
@@ -66577,7 +66069,9 @@ index 135959a2..28a3f43 100644
return;
}
-@@ -92,17 +92,17 @@ static void __init handle_initrd(void)
+- sys_chdir("/");
++ sys_chdir((const char __force_user *)"/");
+ ROOT_DEV = new_decode_dev(real_root_dev);
mount_root();
printk(KERN_NOTICE "Trying to move old root to /initrd ... ");
@@ -66598,7 +66092,7 @@ index 135959a2..28a3f43 100644
printk(KERN_NOTICE "Trying to free ramdisk memory ... ");
if (fd < 0) {
error = fd;
-@@ -125,11 +125,11 @@ int __init initrd_load(void)
+@@ -116,11 +116,11 @@ int __init initrd_load(void)
* mounted in the normal path.
*/
if (rd_load_image("/initrd.image") && ROOT_DEV != Root_RAM0) {
@@ -66770,7 +66264,7 @@ index 84c6bf1..8899338 100644
next_state = Reset;
return 0;
diff --git a/init/main.c b/init/main.c
-index d61ec54..bd3144f 100644
+index e33e09d..8544e50 100644
--- a/init/main.c
+++ b/init/main.c
@@ -96,6 +96,8 @@ static inline void mark_rodata_ro(void) { }
@@ -66844,7 +66338,7 @@ index d61ec54..bd3144f 100644
static const char * argv_init[MAX_INIT_ARGS+2] = { "init", NULL, };
const char * envp_init[MAX_INIT_ENVS+2] = { "HOME=/", "TERM=linux", NULL, };
static const char *panic_later, *panic_param;
-@@ -678,6 +735,7 @@ int __init_or_module do_one_initcall(initcall_t fn)
+@@ -681,6 +738,7 @@ int __init_or_module do_one_initcall(initcall_t fn)
{
int count = preempt_count();
int ret;
@@ -66852,7 +66346,7 @@ index d61ec54..bd3144f 100644
if (initcall_debug)
ret = do_one_initcall_debug(fn);
-@@ -690,15 +748,15 @@ int __init_or_module do_one_initcall(initcall_t fn)
+@@ -693,15 +751,15 @@ int __init_or_module do_one_initcall(initcall_t fn)
sprintf(msgbuf, "error code %d ", ret);
if (preempt_count() != count) {
@@ -66872,7 +66366,7 @@ index d61ec54..bd3144f 100644
}
return ret;
-@@ -752,8 +810,14 @@ static void __init do_initcall_level(int level)
+@@ -755,8 +813,14 @@ static void __init do_initcall_level(int level)
level, level,
&repair_env_string);
@@ -66888,7 +66382,7 @@ index d61ec54..bd3144f 100644
}
static void __init do_initcalls(void)
-@@ -787,8 +851,14 @@ static void __init do_pre_smp_initcalls(void)
+@@ -790,8 +854,14 @@ static void __init do_pre_smp_initcalls(void)
{
initcall_t *fn;
@@ -66903,8 +66397,8 @@ index d61ec54..bd3144f 100644
+ }
}
- static void run_init_process(const char *init_filename)
-@@ -870,7 +940,7 @@ static int __init kernel_init(void * unused)
+ static int run_init_process(const char *init_filename)
+@@ -876,7 +946,7 @@ static void __init kernel_init_freeable(void)
do_basic_setup();
/* Open the /dev/console on the rootfs, this should never fail */
@@ -66913,7 +66407,7 @@ index d61ec54..bd3144f 100644
printk(KERN_WARNING "Warning: unable to open an initial console.\n");
(void) sys_dup(0);
-@@ -883,11 +953,13 @@ static int __init kernel_init(void * unused)
+@@ -889,11 +959,13 @@ static void __init kernel_init_freeable(void)
if (!ramdisk_execute_command)
ramdisk_execute_command = "/init";
@@ -66929,10 +66423,10 @@ index d61ec54..bd3144f 100644
* Ok, we have completed the initial bootup, and
* we're essentially up and running. Get rid of the
diff --git a/ipc/mqueue.c b/ipc/mqueue.c
-index 9a08acc..e65ebe7 100644
+index 71a3ca1..cc330ee 100644
--- a/ipc/mqueue.c
+++ b/ipc/mqueue.c
-@@ -279,6 +279,7 @@ static struct inode *mqueue_get_inode(struct super_block *sb,
+@@ -278,6 +278,7 @@ static struct inode *mqueue_get_inode(struct super_block *sb,
mq_bytes = mq_treesize + (info->attr.mq_maxmsg *
info->attr.mq_msgsize);
@@ -66941,7 +66435,7 @@ index 9a08acc..e65ebe7 100644
if (u->mq_bytes + mq_bytes < u->mq_bytes ||
u->mq_bytes + mq_bytes > rlimit(RLIMIT_MSGQUEUE)) {
diff --git a/ipc/msg.c b/ipc/msg.c
-index 7385de2..a8180e08 100644
+index a71af5a..a90a110 100644
--- a/ipc/msg.c
+++ b/ipc/msg.c
@@ -309,18 +309,19 @@ static inline int msg_security(struct kern_ipc_perm *ipcp, int msgflg)
@@ -66970,7 +66464,7 @@ index 7385de2..a8180e08 100644
msg_params.flg = msgflg;
diff --git a/ipc/sem.c b/ipc/sem.c
-index 5215a81..cfc0cac 100644
+index 58d31f1..cce7a55 100644
--- a/ipc/sem.c
+++ b/ipc/sem.c
@@ -364,10 +364,15 @@ static inline int sem_more_checks(struct kern_ipc_perm *ipcp,
@@ -67002,7 +66496,7 @@ index 5215a81..cfc0cac 100644
sem_params.flg = semflg;
sem_params.u.nsems = nsems;
diff --git a/ipc/shm.c b/ipc/shm.c
-index 00faa05..7040960 100644
+index dff40c9..9450e27 100644
--- a/ipc/shm.c
+++ b/ipc/shm.c
@@ -69,6 +69,14 @@ static void shm_destroy (struct ipc_namespace *ns, struct shmid_kernel *shp);
@@ -67060,7 +66554,7 @@ index 00faa05..7040960 100644
shm_params.key = key;
shm_params.flg = shmflg;
shm_params.u.size = size;
-@@ -1001,6 +1018,12 @@ long do_shmat(int shmid, char __user *shmaddr, int shmflg, ulong *raddr,
+@@ -1003,6 +1020,12 @@ long do_shmat(int shmid, char __user *shmaddr, int shmflg, ulong *raddr,
f_mode = FMODE_READ | FMODE_WRITE;
}
if (shmflg & SHM_EXEC) {
@@ -67073,7 +66567,7 @@ index 00faa05..7040960 100644
prot |= PROT_EXEC;
acc_mode |= S_IXUGO;
}
-@@ -1024,9 +1047,21 @@ long do_shmat(int shmid, char __user *shmaddr, int shmflg, ulong *raddr,
+@@ -1026,9 +1049,21 @@ long do_shmat(int shmid, char __user *shmaddr, int shmflg, ulong *raddr,
if (err)
goto out_unlock;
@@ -67096,7 +66590,7 @@ index 00faa05..7040960 100644
shm_unlock(shp);
diff --git a/kernel/acct.c b/kernel/acct.c
-index 02e6167..54824f7 100644
+index 051e071..15e0920 100644
--- a/kernel/acct.c
+++ b/kernel/acct.c
@@ -550,7 +550,7 @@ static void do_acct_process(struct bsd_acct_struct *acct,
@@ -67109,10 +66603,10 @@ index 02e6167..54824f7 100644
current->signal->rlim[RLIMIT_FSIZE].rlim_cur = flim;
set_fs(fs);
diff --git a/kernel/audit.c b/kernel/audit.c
-index a8c84be..8bd034c 100644
+index 40414e9..c920b72 100644
--- a/kernel/audit.c
+++ b/kernel/audit.c
-@@ -115,7 +115,7 @@ u32 audit_sig_sid = 0;
+@@ -116,7 +116,7 @@ u32 audit_sig_sid = 0;
3) suppressed due to audit_rate_limit
4) suppressed due to audit_backlog_limit
*/
@@ -67121,7 +66615,7 @@ index a8c84be..8bd034c 100644
/* The netlink socket. */
static struct sock *audit_sock;
-@@ -237,7 +237,7 @@ void audit_log_lost(const char *message)
+@@ -238,7 +238,7 @@ void audit_log_lost(const char *message)
unsigned long now;
int print;
@@ -67130,7 +66624,7 @@ index a8c84be..8bd034c 100644
print = (audit_failure == AUDIT_FAIL_PANIC || !audit_rate_limit);
-@@ -256,7 +256,7 @@ void audit_log_lost(const char *message)
+@@ -257,7 +257,7 @@ void audit_log_lost(const char *message)
printk(KERN_WARNING
"audit: audit_lost=%d audit_rate_limit=%d "
"audit_backlog_limit=%d\n",
@@ -67139,20 +66633,20 @@ index a8c84be..8bd034c 100644
audit_rate_limit,
audit_backlog_limit);
audit_panic(message);
-@@ -690,7 +690,7 @@ static int audit_receive_msg(struct sk_buff *skb, struct nlmsghdr *nlh)
+@@ -677,7 +677,7 @@ static int audit_receive_msg(struct sk_buff *skb, struct nlmsghdr *nlh)
status_set.pid = audit_pid;
status_set.rate_limit = audit_rate_limit;
status_set.backlog_limit = audit_backlog_limit;
- status_set.lost = atomic_read(&audit_lost);
+ status_set.lost = atomic_read_unchecked(&audit_lost);
status_set.backlog = skb_queue_len(&audit_skb_queue);
- audit_send_reply(NETLINK_CB(skb).pid, seq, AUDIT_GET, 0, 0,
+ audit_send_reply(NETLINK_CB(skb).portid, seq, AUDIT_GET, 0, 0,
&status_set, sizeof(status_set));
diff --git a/kernel/auditsc.c b/kernel/auditsc.c
-index 4b96415..d8c16ee 100644
+index 2f186ed..afb42c2 100644
--- a/kernel/auditsc.c
+++ b/kernel/auditsc.c
-@@ -2289,7 +2289,7 @@ int auditsc_get_stamp(struct audit_context *ctx,
+@@ -2352,7 +2352,7 @@ int auditsc_get_stamp(struct audit_context *ctx,
}
/* global counter which is incremented every time something logs in */
@@ -67161,7 +66655,7 @@ index 4b96415..d8c16ee 100644
/**
* audit_set_loginuid - set current task's audit_context loginuid
-@@ -2313,7 +2313,7 @@ int audit_set_loginuid(uid_t loginuid)
+@@ -2376,7 +2376,7 @@ int audit_set_loginuid(kuid_t loginuid)
return -EPERM;
#endif /* CONFIG_AUDIT_LOGINUID_IMMUTABLE */
@@ -67267,10 +66761,10 @@ index 493d972..ea17248 100644
+ return ns_capable_nolog(ns, cap) && kuid_has_mapping(ns, inode->i_uid);
+}
diff --git a/kernel/cgroup.c b/kernel/cgroup.c
-index ff2bce5..a41e8f9 100644
+index f24f724..0612ec45 100644
--- a/kernel/cgroup.c
+++ b/kernel/cgroup.c
-@@ -5390,7 +5390,7 @@ static int cgroup_css_links_read(struct cgroup *cont,
+@@ -5518,7 +5518,7 @@ static int cgroup_css_links_read(struct cgroup *cont,
struct css_set *cg = link->cg;
struct task_struct *task;
int count = 0;
@@ -67462,7 +66956,7 @@ index 42e8fa0..9e7406b 100644
return -ENOMEM;
diff --git a/kernel/cred.c b/kernel/cred.c
-index de728ac..e3c267c 100644
+index 48cea3d..3476734 100644
--- a/kernel/cred.c
+++ b/kernel/cred.c
@@ -207,6 +207,16 @@ void exit_creds(struct task_struct *tsk)
@@ -67603,7 +67097,7 @@ index de728ac..e3c267c 100644
/**
diff --git a/kernel/debug/debug_core.c b/kernel/debug/debug_core.c
-index 0557f24..1a00d9a 100644
+index 9a61738..c5c8f3a 100644
--- a/kernel/debug/debug_core.c
+++ b/kernel/debug/debug_core.c
@@ -122,7 +122,7 @@ static DEFINE_RAW_SPINLOCK(dbg_slave_lock);
@@ -67644,7 +67138,7 @@ index 0557f24..1a00d9a 100644
if (kgdb_info[sstep_cpu].task)
kgdb_sstep_pid = kgdb_info[sstep_cpu].task->pid;
else
-@@ -861,18 +861,18 @@ static void kgdb_unregister_callbacks(void)
+@@ -887,18 +887,18 @@ static void kgdb_unregister_callbacks(void)
static void kgdb_tasklet_bpt(unsigned long ing)
{
kgdb_breakpoint();
@@ -67667,10 +67161,10 @@ index 0557f24..1a00d9a 100644
}
EXPORT_SYMBOL_GPL(kgdb_schedule_breakpoint);
diff --git a/kernel/debug/kdb/kdb_main.c b/kernel/debug/kdb/kdb_main.c
-index 31df170..bc98840 100644
+index 4d5f8d5..4743f33 100644
--- a/kernel/debug/kdb/kdb_main.c
+++ b/kernel/debug/kdb/kdb_main.c
-@@ -1971,7 +1971,7 @@ static int kdb_lsmod(int argc, const char **argv)
+@@ -1972,7 +1972,7 @@ static int kdb_lsmod(int argc, const char **argv)
list_for_each_entry(mod, kdb_modules, list) {
kdb_printf("%-20s%8u 0x%p ", mod->name,
@@ -67679,7 +67173,7 @@ index 31df170..bc98840 100644
#ifdef CONFIG_MODULE_UNLOAD
kdb_printf("%4ld ", module_refcount(mod));
#endif
-@@ -1981,7 +1981,7 @@ static int kdb_lsmod(int argc, const char **argv)
+@@ -1982,7 +1982,7 @@ static int kdb_lsmod(int argc, const char **argv)
kdb_printf(" (Loading)");
else
kdb_printf(" (Live)");
@@ -67689,10 +67183,10 @@ index 31df170..bc98840 100644
#ifdef CONFIG_MODULE_UNLOAD
{
diff --git a/kernel/events/core.c b/kernel/events/core.c
-index 7fee567..8affa2c 100644
+index dbccf83..8c66482 100644
--- a/kernel/events/core.c
+++ b/kernel/events/core.c
-@@ -181,7 +181,7 @@ int perf_proc_update_handler(struct ctl_table *table, int write,
+@@ -182,7 +182,7 @@ int perf_proc_update_handler(struct ctl_table *table, int write,
return 0;
}
@@ -67701,7 +67195,7 @@ index 7fee567..8affa2c 100644
static void cpu_ctx_sched_out(struct perf_cpu_context *cpuctx,
enum event_type_t event_type);
-@@ -2665,7 +2665,7 @@ static void __perf_event_read(void *info)
+@@ -2668,7 +2668,7 @@ static void __perf_event_read(void *info)
static inline u64 perf_event_count(struct perf_event *event)
{
@@ -67710,7 +67204,7 @@ index 7fee567..8affa2c 100644
}
static u64 perf_event_read(struct perf_event *event)
-@@ -2995,9 +2995,9 @@ u64 perf_event_read_value(struct perf_event *event, u64 *enabled, u64 *running)
+@@ -2998,9 +2998,9 @@ u64 perf_event_read_value(struct perf_event *event, u64 *enabled, u64 *running)
mutex_lock(&event->child_mutex);
total += perf_event_read(event);
*enabled += event->total_time_enabled +
@@ -67722,7 +67216,7 @@ index 7fee567..8affa2c 100644
list_for_each_entry(child, &event->child_list, child_list) {
total += perf_event_read(child);
-@@ -3406,10 +3406,10 @@ void perf_event_update_userpage(struct perf_event *event)
+@@ -3403,10 +3403,10 @@ void perf_event_update_userpage(struct perf_event *event)
userpg->offset -= local64_read(&event->hw.prev_count);
userpg->time_enabled = enabled +
@@ -67735,7 +67229,7 @@ index 7fee567..8affa2c 100644
arch_perf_update_userpage(userpg, now);
-@@ -3842,11 +3842,11 @@ static void perf_output_read_one(struct perf_output_handle *handle,
+@@ -3965,11 +3965,11 @@ static void perf_output_read_one(struct perf_output_handle *handle,
values[n++] = perf_event_count(event);
if (read_format & PERF_FORMAT_TOTAL_TIME_ENABLED) {
values[n++] = enabled +
@@ -67749,7 +67243,7 @@ index 7fee567..8affa2c 100644
}
if (read_format & PERF_FORMAT_ID)
values[n++] = primary_event_id(event);
-@@ -4524,12 +4524,12 @@ static void perf_event_mmap_event(struct perf_mmap_event *mmap_event)
+@@ -4712,12 +4712,12 @@ static void perf_event_mmap_event(struct perf_mmap_event *mmap_event)
* need to add enough zero bytes after the string to handle
* the 64bit alignment we do later.
*/
@@ -67764,7 +67258,7 @@ index 7fee567..8affa2c 100644
if (IS_ERR(name)) {
name = strncpy(tmp, "//toolong", sizeof(tmp));
goto got_name;
-@@ -5968,7 +5968,7 @@ perf_event_alloc(struct perf_event_attr *attr, int cpu,
+@@ -6156,7 +6156,7 @@ perf_event_alloc(struct perf_event_attr *attr, int cpu,
event->parent = parent_event;
event->ns = get_pid_ns(current->nsproxy->pid_ns);
@@ -67773,7 +67267,7 @@ index 7fee567..8affa2c 100644
event->state = PERF_EVENT_STATE_INACTIVE;
-@@ -6567,10 +6567,10 @@ static void sync_child_event(struct perf_event *child_event,
+@@ -6774,10 +6774,10 @@ static void sync_child_event(struct perf_event *child_event,
/*
* Add back the child's count to the parent's count:
*/
@@ -67788,7 +67282,7 @@ index 7fee567..8affa2c 100644
/*
diff --git a/kernel/exit.c b/kernel/exit.c
-index f65345f9..1423231 100644
+index 346616c..a86ec83 100644
--- a/kernel/exit.c
+++ b/kernel/exit.c
@@ -182,6 +182,10 @@ void release_task(struct task_struct * p)
@@ -67820,7 +67314,7 @@ index f65345f9..1423231 100644
/*
* If we were started as result of loading a module, close all of the
* user space pages. We don't need them, and if we didn't close them
-@@ -907,6 +913,8 @@ void do_exit(long code)
+@@ -812,6 +818,8 @@ void do_exit(long code)
struct task_struct *tsk = current;
int group_dead;
@@ -67829,7 +67323,7 @@ index f65345f9..1423231 100644
profile_task_exit(tsk);
WARN_ON(blk_needs_flush_plug(tsk));
-@@ -923,7 +931,6 @@ void do_exit(long code)
+@@ -828,7 +836,6 @@ void do_exit(long code)
* mm_release()->clear_child_tid() from writing to a user-controlled
* kernel address.
*/
@@ -67837,7 +67331,7 @@ index f65345f9..1423231 100644
ptrace_event(PTRACE_EVENT_EXIT, code);
-@@ -982,6 +989,9 @@ void do_exit(long code)
+@@ -887,6 +894,9 @@ void do_exit(long code)
tsk->exit_code = code;
taskstats_exit(tsk, group_dead);
@@ -67847,7 +67341,7 @@ index f65345f9..1423231 100644
exit_mm(tsk);
if (group_dead)
-@@ -1099,7 +1109,7 @@ SYSCALL_DEFINE1(exit, int, error_code)
+@@ -1007,7 +1017,7 @@ SYSCALL_DEFINE1(exit, int, error_code)
* Take down every thread in the group. This is called by fatal signals
* as well as by sys_exit_group (below).
*/
@@ -67857,7 +67351,7 @@ index f65345f9..1423231 100644
{
struct signal_struct *sig = current->signal;
diff --git a/kernel/fork.c b/kernel/fork.c
-index 2c8857e..288c9c7 100644
+index 8b20ab7..58f2e45 100644
--- a/kernel/fork.c
+++ b/kernel/fork.c
@@ -318,7 +318,7 @@ static struct task_struct *dup_task_struct(struct task_struct *orig)
@@ -67869,7 +67363,7 @@ index 2c8857e..288c9c7 100644
#endif
/*
-@@ -343,13 +343,78 @@ free_tsk:
+@@ -344,13 +344,81 @@ free_tsk:
}
#ifdef CONFIG_MMU
@@ -67916,7 +67410,10 @@ index 2c8857e..288c9c7 100644
+ mapping->i_mmap_writable++;
+ flush_dcache_mmap_lock(mapping);
+ /* insert tmp into the share list, just after mpnt */
-+ vma_prio_tree_add(tmp, mpnt);
++ if (unlikely(tmp->vm_flags & VM_NONLINEAR))
++ vma_nonlinear_insert(tmp, &mapping->i_mmap_nonlinear);
++ else
++ vma_interval_tree_insert_after(tmp, mpnt, &mapping->i_mmap);
+ flush_dcache_mmap_unlock(mapping);
+ mutex_unlock(&mapping->i_mmap_mutex);
+ }
@@ -67950,7 +67447,7 @@ index 2c8857e..288c9c7 100644
down_write(&oldmm->mmap_sem);
flush_cache_dup_mm(oldmm);
-@@ -361,8 +426,8 @@ static int dup_mmap(struct mm_struct *mm, struct mm_struct *oldmm)
+@@ -363,8 +431,8 @@ static int dup_mmap(struct mm_struct *mm, struct mm_struct *oldmm)
mm->locked_vm = 0;
mm->mmap = NULL;
mm->mmap_cache = NULL;
@@ -67961,7 +67458,7 @@ index 2c8857e..288c9c7 100644
mm->map_count = 0;
cpumask_clear(mm_cpumask(mm));
mm->mm_rb = RB_ROOT;
-@@ -378,52 +443,15 @@ static int dup_mmap(struct mm_struct *mm, struct mm_struct *oldmm)
+@@ -380,57 +448,15 @@ static int dup_mmap(struct mm_struct *mm, struct mm_struct *oldmm)
prev = NULL;
for (mpnt = oldmm->mmap; mpnt; mpnt = mpnt->vm_next) {
@@ -68008,7 +67505,12 @@ index 2c8857e..288c9c7 100644
- mapping->i_mmap_writable++;
- flush_dcache_mmap_lock(mapping);
- /* insert tmp into the share list, just after mpnt */
-- vma_prio_tree_add(tmp, mpnt);
+- if (unlikely(tmp->vm_flags & VM_NONLINEAR))
+- vma_nonlinear_insert(tmp,
+- &mapping->i_mmap_nonlinear);
+- else
+- vma_interval_tree_insert_after(tmp, mpnt,
+- &mapping->i_mmap);
- flush_dcache_mmap_unlock(mapping);
- mutex_unlock(&mapping->i_mmap_mutex);
+ tmp = dup_vma(mm, oldmm, mpnt);
@@ -68018,13 +67520,9 @@ index 2c8857e..288c9c7 100644
}
/*
-@@ -455,9 +483,34 @@ static int dup_mmap(struct mm_struct *mm, struct mm_struct *oldmm)
+@@ -462,6 +488,31 @@ static int dup_mmap(struct mm_struct *mm, struct mm_struct *oldmm)
if (retval)
goto out;
-
-- if (file)
-+ if (tmp->vm_file)
- uprobe_mmap(tmp);
}
+
+#ifdef CONFIG_PAX_SEGMEXEC
@@ -68054,7 +67552,7 @@ index 2c8857e..288c9c7 100644
/* a new mm has just been created */
arch_dup_mmap(oldmm, mm);
retval = 0;
-@@ -466,14 +519,6 @@ out:
+@@ -470,14 +521,6 @@ out:
flush_tlb_mm(oldmm);
up_write(&oldmm->mmap_sem);
return retval;
@@ -68069,7 +67567,7 @@ index 2c8857e..288c9c7 100644
}
static inline int mm_alloc_pgd(struct mm_struct *mm)
-@@ -710,8 +755,8 @@ struct mm_struct *mm_access(struct task_struct *task, unsigned int mode)
+@@ -692,8 +735,8 @@ struct mm_struct *mm_access(struct task_struct *task, unsigned int mode)
return ERR_PTR(err);
mm = get_task_mm(task);
@@ -68080,7 +67578,7 @@ index 2c8857e..288c9c7 100644
mmput(mm);
mm = ERR_PTR(-EACCES);
}
-@@ -932,13 +977,20 @@ static int copy_fs(unsigned long clone_flags, struct task_struct *tsk)
+@@ -912,13 +955,20 @@ static int copy_fs(unsigned long clone_flags, struct task_struct *tsk)
spin_unlock(&fs->lock);
return -EAGAIN;
}
@@ -68102,7 +67600,7 @@ index 2c8857e..288c9c7 100644
return 0;
}
-@@ -1205,6 +1257,9 @@ static struct task_struct *copy_process(unsigned long clone_flags,
+@@ -1184,6 +1234,9 @@ static struct task_struct *copy_process(unsigned long clone_flags,
DEBUG_LOCKS_WARN_ON(!p->softirqs_enabled);
#endif
retval = -EAGAIN;
@@ -68112,7 +67610,7 @@ index 2c8857e..288c9c7 100644
if (atomic_read(&p->real_cred->user->processes) >=
task_rlimit(p, RLIMIT_NPROC)) {
if (!capable(CAP_SYS_ADMIN) && !capable(CAP_SYS_RESOURCE) &&
-@@ -1427,6 +1482,9 @@ static struct task_struct *copy_process(unsigned long clone_flags,
+@@ -1402,6 +1455,9 @@ static struct task_struct *copy_process(unsigned long clone_flags,
/* Need tasklist lock for parent etc handling! */
write_lock_irq(&tasklist_lock);
@@ -68122,7 +67620,7 @@ index 2c8857e..288c9c7 100644
/* CLONE_PARENT re-uses the old parent */
if (clone_flags & (CLONE_PARENT|CLONE_THREAD)) {
p->real_parent = current->real_parent;
-@@ -1537,6 +1595,8 @@ bad_fork_cleanup_count:
+@@ -1512,6 +1568,8 @@ bad_fork_cleanup_count:
bad_fork_free:
free_task(p);
fork_out:
@@ -68131,7 +67629,7 @@ index 2c8857e..288c9c7 100644
return ERR_PTR(retval);
}
-@@ -1637,6 +1697,8 @@ long do_fork(unsigned long clone_flags,
+@@ -1612,6 +1670,8 @@ long do_fork(unsigned long clone_flags,
if (clone_flags & CLONE_PARENT_SETTID)
put_user(nr, parent_tidptr);
@@ -68140,7 +67638,7 @@ index 2c8857e..288c9c7 100644
if (clone_flags & CLONE_VFORK) {
p->vfork_done = &vfork;
init_completion(&vfork);
-@@ -1735,7 +1797,7 @@ static int unshare_fs(unsigned long unshare_flags, struct fs_struct **new_fsp)
+@@ -1721,7 +1781,7 @@ static int unshare_fs(unsigned long unshare_flags, struct fs_struct **new_fsp)
return 0;
/* don't need lock here; in the worst case we'll do useless copy */
@@ -68149,7 +67647,7 @@ index 2c8857e..288c9c7 100644
return 0;
*new_fsp = copy_fs_struct(fs);
-@@ -1824,7 +1886,8 @@ SYSCALL_DEFINE1(unshare, unsigned long, unshare_flags)
+@@ -1810,7 +1870,8 @@ SYSCALL_DEFINE1(unshare, unsigned long, unshare_flags)
fs = current->fs;
spin_lock(&fs->lock);
current->fs = new_fs;
@@ -68242,7 +67740,7 @@ index 6db7a5e..25b6648 100644
struct hrtimer_cpu_base *cpu_base = &__get_cpu_var(hrtimer_bases);
diff --git a/kernel/jump_label.c b/kernel/jump_label.c
-index 4304919..408c4c0 100644
+index 60f48fa..7f3a770 100644
--- a/kernel/jump_label.c
+++ b/kernel/jump_label.c
@@ -13,6 +13,7 @@
@@ -68263,7 +67761,7 @@ index 4304919..408c4c0 100644
}
static void jump_label_update(struct static_key *key, int enable);
-@@ -356,10 +359,12 @@ static void jump_label_invalidate_module_init(struct module *mod)
+@@ -357,10 +360,12 @@ static void jump_label_invalidate_module_init(struct module *mod)
struct jump_entry *iter_stop = iter_start + mod->num_jump_entries;
struct jump_entry *iter;
@@ -68406,10 +67904,10 @@ index 30b7b22..c726387 100644
/*
diff --git a/kernel/kexec.c b/kernel/kexec.c
-index 0668d58..591b6fc 100644
+index 5e4bd78..00c5b91 100644
--- a/kernel/kexec.c
+++ b/kernel/kexec.c
-@@ -1046,7 +1046,8 @@ asmlinkage long compat_sys_kexec_load(unsigned long entry,
+@@ -1045,7 +1045,8 @@ asmlinkage long compat_sys_kexec_load(unsigned long entry,
unsigned long flags)
{
struct compat_kexec_segment in;
@@ -68420,10 +67918,10 @@ index 0668d58..591b6fc 100644
/* Don't allow clients that don't understand the native
diff --git a/kernel/kmod.c b/kernel/kmod.c
-index 6f99aea..eb6e3a0 100644
+index 1c317e3..4a92a55 100644
--- a/kernel/kmod.c
+++ b/kernel/kmod.c
-@@ -73,7 +73,7 @@ static void free_modprobe_argv(struct subprocess_info *info)
+@@ -74,7 +74,7 @@ static void free_modprobe_argv(struct subprocess_info *info)
kfree(info->argv);
}
@@ -68432,7 +67930,7 @@ index 6f99aea..eb6e3a0 100644
{
static char *envp[] = {
"HOME=/",
-@@ -82,7 +82,7 @@ static int call_modprobe(char *module_name, int wait)
+@@ -83,7 +83,7 @@ static int call_modprobe(char *module_name, int wait)
NULL
};
@@ -68441,7 +67939,7 @@ index 6f99aea..eb6e3a0 100644
if (!argv)
goto out;
-@@ -94,7 +94,8 @@ static int call_modprobe(char *module_name, int wait)
+@@ -95,7 +95,8 @@ static int call_modprobe(char *module_name, int wait)
argv[1] = "-q";
argv[2] = "--";
argv[3] = module_name; /* check free_modprobe_argv() */
@@ -68451,7 +67949,7 @@ index 6f99aea..eb6e3a0 100644
return call_usermodehelper_fns(modprobe_path, argv, envp,
wait | UMH_KILLABLE, NULL, free_modprobe_argv, NULL);
-@@ -119,9 +120,8 @@ out:
+@@ -120,9 +121,8 @@ out:
* If module auto-loading support is disabled then this function
* becomes a no-operation.
*/
@@ -68462,7 +67960,7 @@ index 6f99aea..eb6e3a0 100644
char module_name[MODULE_NAME_LEN];
unsigned int max_modprobes;
int ret;
-@@ -129,9 +129,7 @@ int __request_module(bool wait, const char *fmt, ...)
+@@ -130,9 +130,7 @@ int __request_module(bool wait, const char *fmt, ...)
#define MAX_KMOD_CONCURRENT 50 /* Completely arbitrary value - KAO */
static int kmod_loop_msg;
@@ -68473,7 +67971,7 @@ index 6f99aea..eb6e3a0 100644
if (ret >= MODULE_NAME_LEN)
return -ENAMETOOLONG;
-@@ -139,6 +137,20 @@ int __request_module(bool wait, const char *fmt, ...)
+@@ -140,6 +138,20 @@ int __request_module(bool wait, const char *fmt, ...)
if (ret)
return ret;
@@ -68494,7 +67992,7 @@ index 6f99aea..eb6e3a0 100644
/* If modprobe needs a service that is in a module, we get a recursive
* loop. Limit the number of running kmod threads to max_threads/2 or
* MAX_KMOD_CONCURRENT, whichever is the smaller. A cleaner method
-@@ -167,11 +179,52 @@ int __request_module(bool wait, const char *fmt, ...)
+@@ -168,11 +180,52 @@ int __request_module(bool wait, const char *fmt, ...)
trace_module_request(module_name, wait, _RET_IP_);
@@ -68548,7 +68046,7 @@ index 6f99aea..eb6e3a0 100644
EXPORT_SYMBOL(__request_module);
#endif /* CONFIG_MODULES */
-@@ -280,7 +333,7 @@ static int wait_for_helper(void *data)
+@@ -283,7 +336,7 @@ static int wait_for_helper(void *data)
*
* Thus the __user pointer cast is valid here.
*/
@@ -68558,7 +68056,7 @@ index 6f99aea..eb6e3a0 100644
/*
* If ret is 0, either ____call_usermodehelper failed and the
diff --git a/kernel/kprobes.c b/kernel/kprobes.c
-index c62b854..6fc810d 100644
+index 098f396..fe85ff1 100644
--- a/kernel/kprobes.c
+++ b/kernel/kprobes.c
@@ -185,7 +185,7 @@ static kprobe_opcode_t __kprobes *__get_insn_slot(struct kprobe_insn_cache *c)
@@ -68579,7 +68077,7 @@ index c62b854..6fc810d 100644
kfree(kip);
}
return 1;
-@@ -1955,7 +1955,7 @@ static int __init init_kprobes(void)
+@@ -2063,7 +2063,7 @@ static int __init init_kprobes(void)
{
int i, err = 0;
unsigned long offset = 0, size = 0;
@@ -68588,7 +68086,7 @@ index c62b854..6fc810d 100644
const char *symbol_name;
void *addr;
struct kprobe_blackpoint *kb;
-@@ -2040,11 +2040,11 @@ static void __kprobes report_probe(struct seq_file *pi, struct kprobe *p,
+@@ -2148,11 +2148,11 @@ static void __kprobes report_probe(struct seq_file *pi, struct kprobe *p,
kprobe_type = "k";
if (sym)
@@ -68602,7 +68100,7 @@ index c62b854..6fc810d 100644
p->addr, kprobe_type, p->addr);
if (!pp)
-@@ -2081,7 +2081,7 @@ static int __kprobes show_kprobe_addr(struct seq_file *pi, void *v)
+@@ -2190,7 +2190,7 @@ static int __kprobes show_kprobe_addr(struct seq_file *pi, void *v)
const char *sym = NULL;
unsigned int i = *(loff_t *) v;
unsigned long offset = 0;
@@ -68625,7 +68123,7 @@ index 4e316e1..5501eef 100644
uevent_helper[count] = '\0';
if (count && uevent_helper[count-1] == '\n')
diff --git a/kernel/lockdep.c b/kernel/lockdep.c
-index ea9ee45..67ebc8f 100644
+index 7981e5b..7f2105c 100644
--- a/kernel/lockdep.c
+++ b/kernel/lockdep.c
@@ -590,6 +590,10 @@ static int static_obj(void *obj)
@@ -68647,7 +68145,7 @@ index ea9ee45..67ebc8f 100644
printk("the code is fine but needs lockdep annotation.\n");
printk("turning off the locking correctness validator.\n");
dump_stack();
-@@ -3042,7 +3047,7 @@ static int __lock_acquire(struct lockdep_map *lock, unsigned int subclass,
+@@ -3078,7 +3083,7 @@ static int __lock_acquire(struct lockdep_map *lock, unsigned int subclass,
if (!class)
return 0;
}
@@ -68715,18 +68213,18 @@ index 91c32a0..7b88d63 100644
seq_printf(m, "%40s %14lu %29s %pS\n",
name, stats->contending_point[i],
diff --git a/kernel/module.c b/kernel/module.c
-index 2a15c59..731c128 100644
+index 6e48c3a..ac2ef5b 100644
--- a/kernel/module.c
+++ b/kernel/module.c
-@@ -58,6 +58,7 @@
- #include <linux/jump_label.h>
+@@ -59,6 +59,7 @@
#include <linux/pfn.h>
#include <linux/bsearch.h>
+ #include <linux/fips.h>
+#include <linux/grsecurity.h>
+ #include "module-internal.h"
#define CREATE_TRACE_POINTS
- #include <trace/events/module.h>
-@@ -114,7 +115,8 @@ static BLOCKING_NOTIFIER_HEAD(module_notify_list);
+@@ -153,7 +154,8 @@ static BLOCKING_NOTIFIER_HEAD(module_notify_list);
/* Bounds of module allocation, for speeding __module_address.
* Protected by module_mutex. */
@@ -68736,7 +68234,7 @@ index 2a15c59..731c128 100644
int register_module_notifier(struct notifier_block * nb)
{
-@@ -278,7 +280,7 @@ bool each_symbol_section(bool (*fn)(const struct symsearch *arr,
+@@ -318,7 +320,7 @@ bool each_symbol_section(bool (*fn)(const struct symsearch *arr,
return true;
list_for_each_entry_rcu(mod, &modules, list) {
@@ -68745,7 +68243,7 @@ index 2a15c59..731c128 100644
{ mod->syms, mod->syms + mod->num_syms, mod->crcs,
NOT_GPL_ONLY, false },
{ mod->gpl_syms, mod->gpl_syms + mod->num_gpl_syms,
-@@ -300,7 +302,7 @@ bool each_symbol_section(bool (*fn)(const struct symsearch *arr,
+@@ -340,7 +342,7 @@ bool each_symbol_section(bool (*fn)(const struct symsearch *arr,
#endif
};
@@ -68754,7 +68252,7 @@ index 2a15c59..731c128 100644
return true;
}
return false;
-@@ -432,7 +434,7 @@ static inline void __percpu *mod_percpu(struct module *mod)
+@@ -472,7 +474,7 @@ static inline void __percpu *mod_percpu(struct module *mod)
static int percpu_modalloc(struct module *mod,
unsigned long size, unsigned long align)
{
@@ -68763,7 +68261,7 @@ index 2a15c59..731c128 100644
printk(KERN_WARNING "%s: per-cpu alignment %li > %li\n",
mod->name, align, PAGE_SIZE);
align = PAGE_SIZE;
-@@ -1032,7 +1034,7 @@ struct module_attribute module_uevent =
+@@ -1072,7 +1074,7 @@ struct module_attribute module_uevent =
static ssize_t show_coresize(struct module_attribute *mattr,
struct module_kobject *mk, char *buffer)
{
@@ -68772,7 +68270,7 @@ index 2a15c59..731c128 100644
}
static struct module_attribute modinfo_coresize =
-@@ -1041,7 +1043,7 @@ static struct module_attribute modinfo_coresize =
+@@ -1081,7 +1083,7 @@ static struct module_attribute modinfo_coresize =
static ssize_t show_initsize(struct module_attribute *mattr,
struct module_kobject *mk, char *buffer)
{
@@ -68781,7 +68279,7 @@ index 2a15c59..731c128 100644
}
static struct module_attribute modinfo_initsize =
-@@ -1255,7 +1257,7 @@ resolve_symbol_wait(struct module *mod,
+@@ -1295,7 +1297,7 @@ resolve_symbol_wait(struct module *mod,
*/
#ifdef CONFIG_SYSFS
@@ -68790,7 +68288,7 @@ index 2a15c59..731c128 100644
static inline bool sect_empty(const Elf_Shdr *sect)
{
return !(sect->sh_flags & SHF_ALLOC) || sect->sh_size == 0;
-@@ -1721,21 +1723,21 @@ static void set_section_ro_nx(void *base,
+@@ -1761,21 +1763,21 @@ static void set_section_ro_nx(void *base,
static void unset_module_core_ro_nx(struct module *mod)
{
@@ -68820,7 +68318,7 @@ index 2a15c59..731c128 100644
set_memory_rw);
}
-@@ -1746,14 +1748,14 @@ void set_all_modules_text_rw(void)
+@@ -1786,14 +1788,14 @@ void set_all_modules_text_rw(void)
mutex_lock(&module_mutex);
list_for_each_entry_rcu(mod, &modules, list) {
@@ -68841,7 +68339,7 @@ index 2a15c59..731c128 100644
set_memory_rw);
}
}
-@@ -1767,14 +1769,14 @@ void set_all_modules_text_ro(void)
+@@ -1807,14 +1809,14 @@ void set_all_modules_text_ro(void)
mutex_lock(&module_mutex);
list_for_each_entry_rcu(mod, &modules, list) {
@@ -68862,7 +68360,7 @@ index 2a15c59..731c128 100644
set_memory_ro);
}
}
-@@ -1820,16 +1822,19 @@ static void free_module(struct module *mod)
+@@ -1860,16 +1862,19 @@ static void free_module(struct module *mod)
/* This may be NULL, but that's OK */
unset_module_init_ro_nx(mod);
@@ -68885,7 +68383,7 @@ index 2a15c59..731c128 100644
#ifdef CONFIG_MPU
update_protections(current->mm);
-@@ -1899,9 +1904,31 @@ static int simplify_symbols(struct module *mod, const struct load_info *info)
+@@ -1939,9 +1944,31 @@ static int simplify_symbols(struct module *mod, const struct load_info *info)
int ret = 0;
const struct kernel_symbol *ksym;
@@ -68917,7 +68415,7 @@ index 2a15c59..731c128 100644
switch (sym[i].st_shndx) {
case SHN_COMMON:
/* We compiled with -fno-common. These are not
-@@ -1922,7 +1949,9 @@ static int simplify_symbols(struct module *mod, const struct load_info *info)
+@@ -1962,7 +1989,9 @@ static int simplify_symbols(struct module *mod, const struct load_info *info)
ksym = resolve_symbol_wait(mod, info, name);
/* Ok if resolved. */
if (ksym && !IS_ERR(ksym)) {
@@ -68927,7 +68425,7 @@ index 2a15c59..731c128 100644
break;
}
-@@ -1941,11 +1970,20 @@ static int simplify_symbols(struct module *mod, const struct load_info *info)
+@@ -1981,11 +2010,20 @@ static int simplify_symbols(struct module *mod, const struct load_info *info)
secbase = (unsigned long)mod_percpu(mod);
else
secbase = info->sechdrs[sym[i].st_shndx].sh_addr;
@@ -68948,7 +68446,7 @@ index 2a15c59..731c128 100644
return ret;
}
-@@ -2049,22 +2087,12 @@ static void layout_sections(struct module *mod, struct load_info *info)
+@@ -2069,22 +2107,12 @@ static void layout_sections(struct module *mod, struct load_info *info)
|| s->sh_entsize != ~0UL
|| strstarts(sname, ".init"))
continue;
@@ -68975,7 +68473,7 @@ index 2a15c59..731c128 100644
}
pr_debug("Init section allocation order:\n");
-@@ -2078,23 +2106,13 @@ static void layout_sections(struct module *mod, struct load_info *info)
+@@ -2098,23 +2126,13 @@ static void layout_sections(struct module *mod, struct load_info *info)
|| s->sh_entsize != ~0UL
|| !strstarts(sname, ".init"))
continue;
@@ -69004,7 +68502,7 @@ index 2a15c59..731c128 100644
}
}
-@@ -2266,7 +2284,7 @@ static void layout_symtab(struct module *mod, struct load_info *info)
+@@ -2286,7 +2304,7 @@ static void layout_symtab(struct module *mod, struct load_info *info)
/* Put symbol section at end of init part of module. */
symsect->sh_flags |= SHF_ALLOC;
@@ -69013,7 +68511,7 @@ index 2a15c59..731c128 100644
info->index.sym) | INIT_OFFSET_MASK;
pr_debug("\t%s\n", info->secstrings + symsect->sh_name);
-@@ -2286,13 +2304,13 @@ static void layout_symtab(struct module *mod, struct load_info *info)
+@@ -2306,13 +2324,13 @@ static void layout_symtab(struct module *mod, struct load_info *info)
}
/* Append room for core symbols at end of core part. */
@@ -69031,7 +68529,7 @@ index 2a15c59..731c128 100644
info->index.str) | INIT_OFFSET_MASK;
pr_debug("\t%s\n", info->secstrings + strsect->sh_name);
}
-@@ -2310,12 +2328,14 @@ static void add_kallsyms(struct module *mod, const struct load_info *info)
+@@ -2330,12 +2348,14 @@ static void add_kallsyms(struct module *mod, const struct load_info *info)
/* Make sure we get permanent strtab: don't use info->strtab. */
mod->strtab = (void *)info->sechdrs[info->index.str].sh_addr;
@@ -69048,7 +68546,7 @@ index 2a15c59..731c128 100644
src = mod->symtab;
*s++ = 0;
for (ndst = i = 0; i < mod->num_symtab; i++) {
-@@ -2328,6 +2348,8 @@ static void add_kallsyms(struct module *mod, const struct load_info *info)
+@@ -2348,6 +2368,8 @@ static void add_kallsyms(struct module *mod, const struct load_info *info)
}
}
mod->core_num_syms = ndst;
@@ -69057,7 +68555,7 @@ index 2a15c59..731c128 100644
}
#else
static inline void layout_symtab(struct module *mod, struct load_info *info)
-@@ -2361,17 +2383,33 @@ void * __weak module_alloc(unsigned long size)
+@@ -2381,17 +2403,33 @@ void * __weak module_alloc(unsigned long size)
return size == 0 ? NULL : vmalloc_exec(size);
}
@@ -69096,7 +68594,7 @@ index 2a15c59..731c128 100644
mutex_unlock(&module_mutex);
}
return ret;
-@@ -2549,8 +2587,14 @@ static struct module *setup_load_info(struct load_info *info)
+@@ -2610,8 +2648,14 @@ static struct module *setup_load_info(struct load_info *info)
static int check_modinfo(struct module *mod, struct load_info *info)
{
const char *modmagic = get_modinfo(info, "vermagic");
@@ -69111,7 +68609,7 @@ index 2a15c59..731c128 100644
/* This is allowed: modprobe --force will invalidate it. */
if (!modmagic) {
err = try_to_force_load(mod, "bad vermagic");
-@@ -2573,7 +2617,7 @@ static int check_modinfo(struct module *mod, struct load_info *info)
+@@ -2634,7 +2678,7 @@ static int check_modinfo(struct module *mod, struct load_info *info)
}
/* Set up license info based on the info section */
@@ -69120,7 +68618,7 @@ index 2a15c59..731c128 100644
return 0;
}
-@@ -2667,7 +2711,7 @@ static int move_module(struct module *mod, struct load_info *info)
+@@ -2728,7 +2772,7 @@ static int move_module(struct module *mod, struct load_info *info)
void *ptr;
/* Do the allocs. */
@@ -69129,7 +68627,7 @@ index 2a15c59..731c128 100644
/*
* The pointer to this block is stored in the module structure
* which is inside the block. Just mark it as not being a
-@@ -2677,23 +2721,50 @@ static int move_module(struct module *mod, struct load_info *info)
+@@ -2738,23 +2782,50 @@ static int move_module(struct module *mod, struct load_info *info)
if (!ptr)
return -ENOMEM;
@@ -69188,7 +68686,7 @@ index 2a15c59..731c128 100644
/* Transfer each section which specifies SHF_ALLOC */
pr_debug("final section addresses:\n");
-@@ -2704,16 +2775,45 @@ static int move_module(struct module *mod, struct load_info *info)
+@@ -2765,16 +2836,45 @@ static int move_module(struct module *mod, struct load_info *info)
if (!(shdr->sh_flags & SHF_ALLOC))
continue;
@@ -69241,7 +68739,7 @@ index 2a15c59..731c128 100644
pr_debug("\t0x%lx %s\n",
(long)shdr->sh_addr, info->secstrings + shdr->sh_name);
}
-@@ -2768,12 +2868,12 @@ static void flush_module_icache(const struct module *mod)
+@@ -2829,12 +2929,12 @@ static void flush_module_icache(const struct module *mod)
* Do it before processing of module parameters, so the module
* can provide parameter accessor functions of its own.
*/
@@ -69260,7 +68758,7 @@ index 2a15c59..731c128 100644
set_fs(old_fs);
}
-@@ -2843,8 +2943,10 @@ out:
+@@ -2904,8 +3004,10 @@ out:
static void module_deallocate(struct module *mod, struct load_info *info)
{
percpu_modfree(mod);
@@ -69273,7 +68771,7 @@ index 2a15c59..731c128 100644
}
int __weak module_finalize(const Elf_Ehdr *hdr,
-@@ -2857,7 +2959,9 @@ int __weak module_finalize(const Elf_Ehdr *hdr,
+@@ -2918,7 +3020,9 @@ int __weak module_finalize(const Elf_Ehdr *hdr,
static int post_relocation(struct module *mod, const struct load_info *info)
{
/* Sort exception table now relocations are done. */
@@ -69283,7 +68781,7 @@ index 2a15c59..731c128 100644
/* Copy relocated percpu area over. */
percpu_modcopy(mod, (void *)info->sechdrs[info->index.pcpu].sh_addr,
-@@ -2908,9 +3012,38 @@ static struct module *load_module(void __user *umod,
+@@ -2989,9 +3093,38 @@ static struct module *load_module(void __user *umod,
if (err)
goto free_unload;
@@ -69322,7 +68820,7 @@ index 2a15c59..731c128 100644
/* Fix up syms, so that st_value is a pointer to location. */
err = simplify_symbols(mod, &info);
if (err < 0)
-@@ -2926,13 +3059,6 @@ static struct module *load_module(void __user *umod,
+@@ -3007,13 +3140,6 @@ static struct module *load_module(void __user *umod,
flush_module_icache(mod);
@@ -69336,12 +68834,12 @@ index 2a15c59..731c128 100644
/* Mark state as coming so strong_try_module_get() ignores us. */
mod->state = MODULE_STATE_COMING;
-@@ -2990,11 +3116,10 @@ static struct module *load_module(void __user *umod,
+@@ -3081,11 +3207,11 @@ again:
unlock:
mutex_unlock(&module_mutex);
synchronize_sched();
- kfree(mod->args);
-- free_arch_cleanup:
+ free_arch_cleanup:
module_arch_cleanup(mod);
free_modinfo:
free_modinfo(mod);
@@ -69349,7 +68847,7 @@ index 2a15c59..731c128 100644
free_unload:
module_unload_free(mod);
free_module:
-@@ -3035,16 +3160,16 @@ SYSCALL_DEFINE3(init_module, void __user *, umod,
+@@ -3126,16 +3252,16 @@ SYSCALL_DEFINE3(init_module, void __user *, umod,
MODULE_STATE_COMING, mod);
/* Set RO and NX regions for core */
@@ -69374,7 +68872,7 @@ index 2a15c59..731c128 100644
do_mod_ctors(mod);
/* Start the module */
-@@ -3090,11 +3215,12 @@ SYSCALL_DEFINE3(init_module, void __user *, umod,
+@@ -3180,11 +3306,12 @@ SYSCALL_DEFINE3(init_module, void __user *, umod,
mod->strtab = mod->core_strtab;
#endif
unset_module_init_ro_nx(mod);
@@ -69390,9 +68888,9 @@ index 2a15c59..731c128 100644
+ mod->init_size_rw = 0;
+ mod->init_size_rx = 0;
mutex_unlock(&module_mutex);
+ wake_up_all(&module_wq);
- return 0;
-@@ -3125,10 +3251,16 @@ static const char *get_ksymbol(struct module *mod,
+@@ -3216,10 +3343,16 @@ static const char *get_ksymbol(struct module *mod,
unsigned long nextval;
/* At worse, next value is at end of module */
@@ -69412,7 +68910,7 @@ index 2a15c59..731c128 100644
/* Scan for closest preceding symbol, and next symbol. (ELF
starts real symbols at 1). */
-@@ -3363,7 +3495,7 @@ static int m_show(struct seq_file *m, void *p)
+@@ -3454,7 +3587,7 @@ static int m_show(struct seq_file *m, void *p)
char buf[8];
seq_printf(m, "%s %u",
@@ -69421,7 +68919,7 @@ index 2a15c59..731c128 100644
print_unload_info(m, mod);
/* Informative for users. */
-@@ -3372,7 +3504,7 @@ static int m_show(struct seq_file *m, void *p)
+@@ -3463,7 +3596,7 @@ static int m_show(struct seq_file *m, void *p)
mod->state == MODULE_STATE_COMING ? "Loading":
"Live");
/* Used by oprofile and other similar tools. */
@@ -69430,7 +68928,7 @@ index 2a15c59..731c128 100644
/* Taints info */
if (mod->taints)
-@@ -3408,7 +3540,17 @@ static const struct file_operations proc_modules_operations = {
+@@ -3499,7 +3632,17 @@ static const struct file_operations proc_modules_operations = {
static int __init proc_modules_init(void)
{
@@ -69448,7 +68946,7 @@ index 2a15c59..731c128 100644
return 0;
}
module_init(proc_modules_init);
-@@ -3467,12 +3609,12 @@ struct module *__module_address(unsigned long addr)
+@@ -3558,12 +3701,12 @@ struct module *__module_address(unsigned long addr)
{
struct module *mod;
@@ -69464,7 +68962,7 @@ index 2a15c59..731c128 100644
return mod;
return NULL;
}
-@@ -3506,11 +3648,20 @@ bool is_module_text_address(unsigned long addr)
+@@ -3597,11 +3740,20 @@ bool is_module_text_address(unsigned long addr)
*/
struct module *__module_text_address(unsigned long addr)
{
@@ -69592,7 +69090,7 @@ index e1b2822..5edc1d9 100644
}
EXPORT_SYMBOL(__stack_chk_fail);
diff --git a/kernel/pid.c b/kernel/pid.c
-index e86b291a..e8b0fb5 100644
+index aebd4f5..1693c13 100644
--- a/kernel/pid.c
+++ b/kernel/pid.c
@@ -33,6 +33,7 @@
@@ -69774,21 +69272,8 @@ index 69185ae..cc2847a 100644
return kc->clock_set(which_clock, &new_tp);
}
-diff --git a/kernel/power/poweroff.c b/kernel/power/poweroff.c
-index d523593..68197a4 100644
---- a/kernel/power/poweroff.c
-+++ b/kernel/power/poweroff.c
-@@ -37,7 +37,7 @@ static struct sysrq_key_op sysrq_poweroff_op = {
- .enable_mask = SYSRQ_ENABLE_BOOT,
- };
-
--static int pm_sysrq_init(void)
-+static int __init pm_sysrq_init(void)
- {
- register_sysrq_key('o', &sysrq_poweroff_op);
- return 0;
diff --git a/kernel/power/process.c b/kernel/power/process.c
-index 19db29f..33b52b6 100644
+index 87da817..30ddd13 100644
--- a/kernel/power/process.c
+++ b/kernel/power/process.c
@@ -33,6 +33,7 @@ static int try_to_freeze_tasks(bool user_only)
@@ -69834,7 +69319,7 @@ index 19db29f..33b52b6 100644
if (pm_wakeup_pending()) {
diff --git a/kernel/printk.c b/kernel/printk.c
-index 66a2ea3..10f3a01 100644
+index 2d607f4..7413773 100644
--- a/kernel/printk.c
+++ b/kernel/printk.c
@@ -817,6 +817,11 @@ static int check_syslog_permissions(int type, bool from_file)
@@ -69911,10 +69396,10 @@ index 76b8e77..a2930e8 100644
}
diff --git a/kernel/ptrace.c b/kernel/ptrace.c
-index a232bb5..2a65ef9 100644
+index 1f5e55d..8b8f969 100644
--- a/kernel/ptrace.c
+++ b/kernel/ptrace.c
-@@ -279,7 +279,7 @@ static int ptrace_attach(struct task_struct *task, long request,
+@@ -280,7 +280,7 @@ static int ptrace_attach(struct task_struct *task, long request,
if (seize)
flags |= PT_SEIZED;
@@ -69923,7 +69408,7 @@ index a232bb5..2a65ef9 100644
flags |= PT_PTRACE_CAP;
task->ptrace = flags;
-@@ -486,7 +486,7 @@ int ptrace_readdata(struct task_struct *tsk, unsigned long src, char __user *dst
+@@ -487,7 +487,7 @@ int ptrace_readdata(struct task_struct *tsk, unsigned long src, char __user *dst
break;
return -EIO;
}
@@ -69932,7 +69417,7 @@ index a232bb5..2a65ef9 100644
return -EFAULT;
copied += retval;
src += retval;
-@@ -671,7 +671,7 @@ int ptrace_request(struct task_struct *child, long request,
+@@ -672,7 +672,7 @@ int ptrace_request(struct task_struct *child, long request,
bool seized = child->ptrace & PT_SEIZED;
int ret = -EIO;
siginfo_t siginfo, *si;
@@ -69941,7 +69426,7 @@ index a232bb5..2a65ef9 100644
unsigned long __user *datalp = datavp;
unsigned long flags;
-@@ -873,14 +873,21 @@ SYSCALL_DEFINE4(ptrace, long, request, long, pid, unsigned long, addr,
+@@ -874,14 +874,21 @@ SYSCALL_DEFINE4(ptrace, long, request, long, pid, unsigned long, addr,
goto out;
}
@@ -69964,7 +69449,7 @@ index a232bb5..2a65ef9 100644
goto out_put_task_struct;
}
-@@ -906,7 +913,7 @@ int generic_ptrace_peekdata(struct task_struct *tsk, unsigned long addr,
+@@ -907,7 +914,7 @@ int generic_ptrace_peekdata(struct task_struct *tsk, unsigned long addr,
copied = access_process_vm(tsk, addr, &tmp, sizeof(tmp), 0);
if (copied != sizeof(tmp))
return -EIO;
@@ -69973,7 +69458,7 @@ index a232bb5..2a65ef9 100644
}
int generic_ptrace_pokedata(struct task_struct *tsk, unsigned long addr,
-@@ -1016,14 +1023,21 @@ asmlinkage long compat_sys_ptrace(compat_long_t request, compat_long_t pid,
+@@ -1017,14 +1024,21 @@ asmlinkage long compat_sys_ptrace(compat_long_t request, compat_long_t pid,
goto out;
}
@@ -69997,7 +69482,7 @@ index a232bb5..2a65ef9 100644
}
diff --git a/kernel/rcutiny.c b/kernel/rcutiny.c
-index 547b1fe..65e874e 100644
+index e4c6a59..c86621a 100644
--- a/kernel/rcutiny.c
+++ b/kernel/rcutiny.c
@@ -46,7 +46,7 @@
@@ -70009,7 +69494,7 @@ index 547b1fe..65e874e 100644
static void __call_rcu(struct rcu_head *head,
void (*func)(struct rcu_head *rcu),
struct rcu_ctrlblk *rcp);
-@@ -307,7 +307,7 @@ static void __rcu_process_callbacks(struct rcu_ctrlblk *rcp)
+@@ -310,7 +310,7 @@ static void __rcu_process_callbacks(struct rcu_ctrlblk *rcp)
rcu_is_callbacks_kthread()));
}
@@ -70019,7 +69504,7 @@ index 547b1fe..65e874e 100644
__rcu_process_callbacks(&rcu_sched_ctrlblk);
__rcu_process_callbacks(&rcu_bh_ctrlblk);
diff --git a/kernel/rcutiny_plugin.h b/kernel/rcutiny_plugin.h
-index 918fd1e..85089bb 100644
+index 3d01902..afbf46e 100644
--- a/kernel/rcutiny_plugin.h
+++ b/kernel/rcutiny_plugin.h
@@ -893,7 +893,7 @@ static int rcu_kthread(void *arg)
@@ -70032,10 +69517,10 @@ index 918fd1e..85089bb 100644
}
diff --git a/kernel/rcutorture.c b/kernel/rcutorture.c
-index 25b1503..1988a74 100644
+index aaa7b9f..055ff1e 100644
--- a/kernel/rcutorture.c
+++ b/kernel/rcutorture.c
-@@ -162,12 +162,12 @@ static DEFINE_PER_CPU(long [RCU_TORTURE_PIPE_LEN + 1], rcu_torture_count) =
+@@ -163,12 +163,12 @@ static DEFINE_PER_CPU(long [RCU_TORTURE_PIPE_LEN + 1], rcu_torture_count) =
{ 0 };
static DEFINE_PER_CPU(long [RCU_TORTURE_PIPE_LEN + 1], rcu_torture_batch) =
{ 0 };
@@ -70054,7 +69539,7 @@ index 25b1503..1988a74 100644
static long n_rcu_torture_barrier_error;
static long n_rcu_torture_boost_ktrerror;
static long n_rcu_torture_boost_rterror;
-@@ -265,11 +265,11 @@ rcu_torture_alloc(void)
+@@ -272,11 +272,11 @@ rcu_torture_alloc(void)
spin_lock_bh(&rcu_torture_lock);
if (list_empty(&rcu_torture_freelist)) {
@@ -70068,7 +69553,7 @@ index 25b1503..1988a74 100644
p = rcu_torture_freelist.next;
list_del_init(p);
spin_unlock_bh(&rcu_torture_lock);
-@@ -282,7 +282,7 @@ rcu_torture_alloc(void)
+@@ -289,7 +289,7 @@ rcu_torture_alloc(void)
static void
rcu_torture_free(struct rcu_torture *p)
{
@@ -70077,7 +69562,7 @@ index 25b1503..1988a74 100644
spin_lock_bh(&rcu_torture_lock);
list_add_tail(&p->rtort_free, &rcu_torture_freelist);
spin_unlock_bh(&rcu_torture_lock);
-@@ -403,7 +403,7 @@ rcu_torture_cb(struct rcu_head *p)
+@@ -410,7 +410,7 @@ rcu_torture_cb(struct rcu_head *p)
i = rp->rtort_pipe_count;
if (i > RCU_TORTURE_PIPE_LEN)
i = RCU_TORTURE_PIPE_LEN;
@@ -70086,7 +69571,7 @@ index 25b1503..1988a74 100644
if (++rp->rtort_pipe_count >= RCU_TORTURE_PIPE_LEN) {
rp->rtort_mbtest = 0;
rcu_torture_free(rp);
-@@ -452,7 +452,7 @@ static void rcu_sync_torture_deferred_free(struct rcu_torture *p)
+@@ -459,7 +459,7 @@ static void rcu_sync_torture_deferred_free(struct rcu_torture *p)
i = rp->rtort_pipe_count;
if (i > RCU_TORTURE_PIPE_LEN)
i = RCU_TORTURE_PIPE_LEN;
@@ -70095,7 +69580,7 @@ index 25b1503..1988a74 100644
if (++rp->rtort_pipe_count >= RCU_TORTURE_PIPE_LEN) {
rp->rtort_mbtest = 0;
list_del(&rp->rtort_free);
-@@ -995,7 +995,7 @@ rcu_torture_writer(void *arg)
+@@ -1002,7 +1002,7 @@ rcu_torture_writer(void *arg)
i = old_rp->rtort_pipe_count;
if (i > RCU_TORTURE_PIPE_LEN)
i = RCU_TORTURE_PIPE_LEN;
@@ -70104,7 +69589,7 @@ index 25b1503..1988a74 100644
old_rp->rtort_pipe_count++;
cur_ops->deferred_free(old_rp);
}
-@@ -1080,7 +1080,7 @@ static void rcu_torture_timer(unsigned long unused)
+@@ -1087,7 +1087,7 @@ static void rcu_torture_timer(unsigned long unused)
}
do_trace_rcu_torture_read(cur_ops->name, &p->rtort_rcu);
if (p->rtort_mbtest == 0)
@@ -70113,7 +69598,7 @@ index 25b1503..1988a74 100644
spin_lock(&rand_lock);
cur_ops->read_delay(&rand);
n_rcu_torture_timers++;
-@@ -1144,7 +1144,7 @@ rcu_torture_reader(void *arg)
+@@ -1151,7 +1151,7 @@ rcu_torture_reader(void *arg)
}
do_trace_rcu_torture_read(cur_ops->name, &p->rtort_rcu);
if (p->rtort_mbtest == 0)
@@ -70122,7 +69607,7 @@ index 25b1503..1988a74 100644
cur_ops->read_delay(&rand);
preempt_disable();
pipe_count = p->rtort_pipe_count;
-@@ -1203,11 +1203,11 @@ rcu_torture_printk(char *page)
+@@ -1210,11 +1210,11 @@ rcu_torture_printk(char *page)
rcu_torture_current,
rcu_torture_current_version,
list_empty(&rcu_torture_freelist),
@@ -70138,7 +69623,7 @@ index 25b1503..1988a74 100644
n_rcu_torture_boost_ktrerror,
n_rcu_torture_boost_rterror);
cnt += sprintf(&page[cnt], "rtbf: %ld rtb: %ld nt: %ld ",
-@@ -1224,14 +1224,14 @@ rcu_torture_printk(char *page)
+@@ -1233,14 +1233,14 @@ rcu_torture_printk(char *page)
n_barrier_attempts,
n_rcu_torture_barrier_error);
cnt += sprintf(&page[cnt], "\n%s%s ", torture_type, TORTURE_FLAG);
@@ -70155,7 +69640,7 @@ index 25b1503..1988a74 100644
WARN_ON_ONCE(1);
}
cnt += sprintf(&page[cnt], "Reader Pipe: ");
-@@ -1245,7 +1245,7 @@ rcu_torture_printk(char *page)
+@@ -1254,7 +1254,7 @@ rcu_torture_printk(char *page)
cnt += sprintf(&page[cnt], "Free-Block Circulation: ");
for (i = 0; i < RCU_TORTURE_PIPE_LEN + 1; i++) {
cnt += sprintf(&page[cnt], " %d",
@@ -70164,7 +69649,7 @@ index 25b1503..1988a74 100644
}
cnt += sprintf(&page[cnt], "\n");
if (cur_ops->stats)
-@@ -1905,7 +1905,7 @@ rcu_torture_cleanup(void)
+@@ -1938,7 +1938,7 @@ rcu_torture_cleanup(void)
if (cur_ops->cleanup)
cur_ops->cleanup();
@@ -70173,7 +69658,7 @@ index 25b1503..1988a74 100644
rcu_torture_print_module_parms(cur_ops, "End of test: FAILURE");
else if (n_online_successes != n_online_attempts ||
n_offline_successes != n_offline_attempts)
-@@ -1974,18 +1974,18 @@ rcu_torture_init(void)
+@@ -2007,18 +2007,18 @@ rcu_torture_init(void)
rcu_torture_current = NULL;
rcu_torture_current_version = 0;
@@ -70199,10 +69684,10 @@ index 25b1503..1988a74 100644
for (i = 0; i < RCU_TORTURE_PIPE_LEN + 1; i++) {
per_cpu(rcu_torture_count, cpu)[i] = 0;
diff --git a/kernel/rcutree.c b/kernel/rcutree.c
-index f7bcd9e..8973e14 100644
+index 74df86b..e0702bb 100644
--- a/kernel/rcutree.c
+++ b/kernel/rcutree.c
-@@ -369,9 +369,9 @@ static void rcu_idle_enter_common(struct rcu_dynticks *rdtp, long long oldval)
+@@ -348,9 +348,9 @@ static void rcu_eqs_enter_common(struct rcu_dynticks *rdtp, long long oldval,
rcu_prepare_for_idle(smp_processor_id());
/* CPUs seeing atomic_inc() must see prior RCU read-side crit sects */
smp_mb__before_atomic_inc(); /* See above. */
@@ -70213,9 +69698,9 @@ index f7bcd9e..8973e14 100644
+ WARN_ON_ONCE(atomic_read_unchecked(&rdtp->dynticks) & 0x1);
/*
- * The idle task is not permitted to enter the idle loop while
-@@ -460,10 +460,10 @@ void rcu_irq_exit(void)
- static void rcu_idle_exit_common(struct rcu_dynticks *rdtp, long long oldval)
+ * It is illegal to enter an extended quiescent state while
+@@ -508,10 +508,10 @@ static void rcu_eqs_exit_common(struct rcu_dynticks *rdtp, long long oldval,
+ int user)
{
smp_mb__before_atomic_inc(); /* Force ordering w/previous sojourn. */
- atomic_inc(&rdtp->dynticks);
@@ -70226,8 +69711,8 @@ index f7bcd9e..8973e14 100644
+ WARN_ON_ONCE(!(atomic_read_unchecked(&rdtp->dynticks) & 0x1));
rcu_cleanup_after_idle(smp_processor_id());
trace_rcu_dyntick("End", oldval, rdtp->dynticks_nesting);
- if (!is_idle_task(current)) {
-@@ -557,14 +557,14 @@ void rcu_nmi_enter(void)
+ if (!user && !is_idle_task(current)) {
+@@ -670,14 +670,14 @@ void rcu_nmi_enter(void)
struct rcu_dynticks *rdtp = &__get_cpu_var(rcu_dynticks);
if (rdtp->dynticks_nmi_nesting == 0 &&
@@ -70245,7 +69730,7 @@ index f7bcd9e..8973e14 100644
}
/**
-@@ -583,9 +583,9 @@ void rcu_nmi_exit(void)
+@@ -696,9 +696,9 @@ void rcu_nmi_exit(void)
return;
/* CPUs seeing atomic_inc() must see prior RCU read-side crit sects */
smp_mb__before_atomic_inc(); /* See above. */
@@ -70257,7 +69742,7 @@ index f7bcd9e..8973e14 100644
}
/**
-@@ -599,7 +599,7 @@ int rcu_is_cpu_idle(void)
+@@ -712,7 +712,7 @@ int rcu_is_cpu_idle(void)
int ret;
preempt_disable();
@@ -70266,7 +69751,7 @@ index f7bcd9e..8973e14 100644
preempt_enable();
return ret;
}
-@@ -667,7 +667,7 @@ int rcu_is_cpu_rrupt_from_idle(void)
+@@ -795,7 +795,7 @@ int rcu_is_cpu_rrupt_from_idle(void)
*/
static int dyntick_save_progress_counter(struct rcu_data *rdp)
{
@@ -70275,7 +69760,7 @@ index f7bcd9e..8973e14 100644
return (rdp->dynticks_snap & 0x1) == 0;
}
-@@ -682,7 +682,7 @@ static int rcu_implicit_dynticks_qs(struct rcu_data *rdp)
+@@ -810,7 +810,7 @@ static int rcu_implicit_dynticks_qs(struct rcu_data *rdp)
unsigned int curr;
unsigned int snap;
@@ -70284,7 +69769,7 @@ index f7bcd9e..8973e14 100644
snap = (unsigned int)rdp->dynticks_snap;
/*
-@@ -712,10 +712,10 @@ static int jiffies_till_stall_check(void)
+@@ -858,10 +858,10 @@ static int jiffies_till_stall_check(void)
* for CONFIG_RCU_CPU_STALL_TIMEOUT.
*/
if (till_stall_check < 3) {
@@ -70297,7 +69782,7 @@ index f7bcd9e..8973e14 100644
till_stall_check = 300;
}
return till_stall_check * HZ + RCU_STALL_DELAY_DELTA;
-@@ -1351,7 +1351,7 @@ rcu_send_cbs_to_orphanage(int cpu, struct rcu_state *rsp,
+@@ -1589,7 +1589,7 @@ rcu_send_cbs_to_orphanage(int cpu, struct rcu_state *rsp,
rsp->qlen += rdp->qlen;
rdp->n_cbs_orphaned += rdp->qlen;
rdp->qlen_lazy = 0;
@@ -70306,7 +69791,7 @@ index f7bcd9e..8973e14 100644
}
/*
-@@ -1604,7 +1604,7 @@ static void rcu_do_batch(struct rcu_state *rsp, struct rcu_data *rdp)
+@@ -1830,7 +1830,7 @@ static void rcu_do_batch(struct rcu_state *rsp, struct rcu_data *rdp)
}
smp_mb(); /* List handling before counting for rcu_barrier(). */
rdp->qlen_lazy -= count_lazy;
@@ -70315,7 +69800,7 @@ index f7bcd9e..8973e14 100644
rdp->n_cbs_invoked += count;
/* Reinstate batch limit if we have worked down the excess. */
-@@ -1836,7 +1836,7 @@ __rcu_process_callbacks(struct rcu_state *rsp)
+@@ -2023,7 +2023,7 @@ __rcu_process_callbacks(struct rcu_state *rsp)
/*
* Do RCU core processing for the current CPU.
*/
@@ -70324,16 +69809,16 @@ index f7bcd9e..8973e14 100644
{
struct rcu_state *rsp;
-@@ -1943,7 +1943,7 @@ __call_rcu(struct rcu_head *head, void (*func)(struct rcu_head *rcu),
- rdp = this_cpu_ptr(rsp->rda);
-
- /* Add the callback to our list. */
+@@ -2135,7 +2135,7 @@ __call_rcu(struct rcu_head *head, void (*func)(struct rcu_head *rcu),
+ local_irq_restore(flags);
+ return;
+ }
- ACCESS_ONCE(rdp->qlen)++;
+ ACCESS_ONCE_RW(rdp->qlen)++;
if (lazy)
rdp->qlen_lazy++;
else
-@@ -2057,8 +2057,8 @@ void synchronize_rcu_bh(void)
+@@ -2249,8 +2249,8 @@ void synchronize_rcu_bh(void)
}
EXPORT_SYMBOL_GPL(synchronize_rcu_bh);
@@ -70344,7 +69829,7 @@ index f7bcd9e..8973e14 100644
static int synchronize_sched_expedited_cpu_stop(void *data)
{
-@@ -2119,7 +2119,7 @@ void synchronize_sched_expedited(void)
+@@ -2311,7 +2311,7 @@ void synchronize_sched_expedited(void)
int firstsnap, s, snap, trycount = 0;
/* Note that atomic_inc_return() implies full memory barrier. */
@@ -70353,7 +69838,7 @@ index f7bcd9e..8973e14 100644
get_online_cpus();
WARN_ON_ONCE(cpu_is_offline(raw_smp_processor_id()));
-@@ -2141,7 +2141,7 @@ void synchronize_sched_expedited(void)
+@@ -2333,7 +2333,7 @@ void synchronize_sched_expedited(void)
}
/* Check to see if someone else did our work for us. */
@@ -70362,7 +69847,7 @@ index f7bcd9e..8973e14 100644
if (UINT_CMP_GE((unsigned)s, (unsigned)firstsnap)) {
smp_mb(); /* ensure test happens before caller kfree */
return;
-@@ -2156,7 +2156,7 @@ void synchronize_sched_expedited(void)
+@@ -2348,7 +2348,7 @@ void synchronize_sched_expedited(void)
* grace period works for us.
*/
get_online_cpus();
@@ -70371,7 +69856,7 @@ index f7bcd9e..8973e14 100644
smp_mb(); /* ensure read is before try_stop_cpus(). */
}
-@@ -2167,12 +2167,12 @@ void synchronize_sched_expedited(void)
+@@ -2359,12 +2359,12 @@ void synchronize_sched_expedited(void)
* than we did beat us to the punch.
*/
do {
@@ -70386,7 +69871,7 @@ index f7bcd9e..8973e14 100644
put_online_cpus();
}
-@@ -2366,7 +2366,7 @@ static void _rcu_barrier(struct rcu_state *rsp)
+@@ -2538,7 +2538,7 @@ static void _rcu_barrier(struct rcu_state *rsp)
* ACCESS_ONCE() to prevent the compiler from speculating
* the increment to precede the early-exit check.
*/
@@ -70395,7 +69880,7 @@ index f7bcd9e..8973e14 100644
WARN_ON_ONCE((rsp->n_barrier_done & 0x1) != 1);
_rcu_barrier_trace(rsp, "Inc1", -1, rsp->n_barrier_done);
smp_mb(); /* Order ->n_barrier_done increment with below mechanism. */
-@@ -2448,7 +2448,7 @@ static void _rcu_barrier(struct rcu_state *rsp)
+@@ -2580,7 +2580,7 @@ static void _rcu_barrier(struct rcu_state *rsp)
/* Increment ->n_barrier_done to prevent duplicate work. */
smp_mb(); /* Keep increment after above mechanism. */
@@ -70404,7 +69889,7 @@ index f7bcd9e..8973e14 100644
WARN_ON_ONCE((rsp->n_barrier_done & 0x1) != 0);
_rcu_barrier_trace(rsp, "Inc2", -1, rsp->n_barrier_done);
smp_mb(); /* Keep increment before caller's subsequent code. */
-@@ -2495,10 +2495,10 @@ rcu_boot_init_percpu_data(int cpu, struct rcu_state *rsp)
+@@ -2625,10 +2625,10 @@ rcu_boot_init_percpu_data(int cpu, struct rcu_state *rsp)
rdp->grpmask = 1UL << (cpu - rdp->mynode->grplo);
init_callback_list(rdp);
rdp->qlen_lazy = 0;
@@ -70414,12 +69899,12 @@ index f7bcd9e..8973e14 100644
WARN_ON_ONCE(rdp->dynticks->dynticks_nesting != DYNTICK_TASK_EXIT_IDLE);
- WARN_ON_ONCE(atomic_read(&rdp->dynticks->dynticks) != 1);
+ WARN_ON_ONCE(atomic_read_unchecked(&rdp->dynticks->dynticks) != 1);
- rdp->cpu = cpu;
- rdp->rsp = rsp;
- raw_spin_unlock_irqrestore(&rnp->lock, flags);
-@@ -2526,8 +2526,8 @@ rcu_init_percpu_data(int cpu, struct rcu_state *rsp, int preemptible)
- rdp->n_force_qs_snap = rsp->n_force_qs;
+ #ifdef CONFIG_RCU_USER_QS
+ WARN_ON_ONCE(rdp->dynticks->in_user);
+ #endif
+@@ -2663,8 +2663,8 @@ rcu_init_percpu_data(int cpu, struct rcu_state *rsp, int preemptible)
rdp->blimit = blimit;
+ init_callback_list(rdp); /* Re-enable callbacks on this CPU. */
rdp->dynticks->dynticks_nesting = DYNTICK_TASK_EXIT_IDLE;
- atomic_set(&rdp->dynticks->dynticks,
- (atomic_read(&rdp->dynticks->dynticks) & ~0x1) + 1);
@@ -70429,7 +69914,7 @@ index f7bcd9e..8973e14 100644
raw_spin_unlock(&rnp->lock); /* irqs remain disabled. */
diff --git a/kernel/rcutree.h b/kernel/rcutree.h
-index 4d29169..d104a3c 100644
+index a240f03..d469618 100644
--- a/kernel/rcutree.h
+++ b/kernel/rcutree.h
@@ -86,7 +86,7 @@ struct rcu_dynticks {
@@ -70442,10 +69927,10 @@ index 4d29169..d104a3c 100644
int dyntick_drain; /* Prepare-for-idle state variable. */
unsigned long dyntick_holdoff;
diff --git a/kernel/rcutree_plugin.h b/kernel/rcutree_plugin.h
-index 7f3244c..417d606 100644
+index f921154..34c4873 100644
--- a/kernel/rcutree_plugin.h
+++ b/kernel/rcutree_plugin.h
-@@ -843,7 +843,7 @@ void synchronize_rcu_expedited(void)
+@@ -865,7 +865,7 @@ void synchronize_rcu_expedited(void)
/* Clean up and exit. */
smp_mb(); /* ensure expedited GP seen before counter increment. */
@@ -70454,22 +69939,31 @@ index 7f3244c..417d606 100644
unlock_mb_ret:
mutex_unlock(&sync_rcu_preempt_exp_mutex);
mb_ret:
+@@ -2040,7 +2040,7 @@ static void print_cpu_stall_info(struct rcu_state *rsp, int cpu)
+ print_cpu_stall_fast_no_hz(fast_no_hz, cpu);
+ printk(KERN_ERR "\t%d: (%lu %s) idle=%03x/%llx/%d %s\n",
+ cpu, ticks_value, ticks_title,
+- atomic_read(&rdtp->dynticks) & 0xfff,
++ atomic_read_unchecked(&rdtp->dynticks) & 0xfff,
+ rdtp->dynticks_nesting, rdtp->dynticks_nmi_nesting,
+ fast_no_hz);
+ }
diff --git a/kernel/rcutree_trace.c b/kernel/rcutree_trace.c
-index abffb48..cbfa6d3 100644
+index 693513b..b9f1d63 100644
--- a/kernel/rcutree_trace.c
+++ b/kernel/rcutree_trace.c
-@@ -93,7 +93,7 @@ static void print_one_rcu_data(struct seq_file *m, struct rcu_data *rdp)
- rdp->passed_quiesce, rdp->passed_quiesce_gpnum,
- rdp->qs_pending);
+@@ -92,7 +92,7 @@ static void print_one_rcu_data(struct seq_file *m, struct rcu_data *rdp)
+ rdp->completed, rdp->gpnum,
+ rdp->passed_quiesce, rdp->qs_pending);
seq_printf(m, " dt=%d/%llx/%d df=%lu",
- atomic_read(&rdp->dynticks->dynticks),
+ atomic_read_unchecked(&rdp->dynticks->dynticks),
rdp->dynticks->dynticks_nesting,
rdp->dynticks->dynticks_nmi_nesting,
rdp->dynticks_fqs);
-@@ -157,7 +157,7 @@ static void print_one_rcu_data_csv(struct seq_file *m, struct rcu_data *rdp)
- rdp->passed_quiesce, rdp->passed_quiesce_gpnum,
- rdp->qs_pending);
+@@ -154,7 +154,7 @@ static void print_one_rcu_data_csv(struct seq_file *m, struct rcu_data *rdp)
+ rdp->completed, rdp->gpnum,
+ rdp->passed_quiesce, rdp->qs_pending);
seq_printf(m, ",%d,%llx,%d,%lu",
- atomic_read(&rdp->dynticks->dynticks),
+ atomic_read_unchecked(&rdp->dynticks->dynticks),
@@ -70477,7 +69971,7 @@ index abffb48..cbfa6d3 100644
rdp->dynticks->dynticks_nmi_nesting,
rdp->dynticks_fqs);
diff --git a/kernel/resource.c b/kernel/resource.c
-index 34d4588..10baa6a 100644
+index 73f35d4..4684fc4 100644
--- a/kernel/resource.c
+++ b/kernel/resource.c
@@ -143,8 +143,18 @@ static const struct file_operations proc_iomem_operations = {
@@ -70594,7 +70088,7 @@ index 98ec494..4241d6d 100644
default:
diff --git a/kernel/sched/auto_group.c b/kernel/sched/auto_group.c
-index 0984a21..7e50319 100644
+index 15f60d0..7e50319 100644
--- a/kernel/sched/auto_group.c
+++ b/kernel/sched/auto_group.c
@@ -11,7 +11,7 @@
@@ -70615,43 +70109,11 @@ index 0984a21..7e50319 100644
ag->tg = tg;
#ifdef CONFIG_RT_GROUP_SCHED
/*
-@@ -143,15 +143,11 @@ autogroup_move_group(struct task_struct *p, struct autogroup *ag)
-
- p->signal->autogroup = autogroup_kref_get(ag);
-
-- if (!ACCESS_ONCE(sysctl_sched_autogroup_enabled))
-- goto out;
--
- t = p;
- do {
- sched_move_task(t);
- } while_each_thread(p, t);
-
--out:
- unlock_task_sighand(p, &flags);
- autogroup_kref_put(prev);
- }
-diff --git a/kernel/sched/auto_group.h b/kernel/sched/auto_group.h
-index 8bd0471..443232e 100644
---- a/kernel/sched/auto_group.h
-+++ b/kernel/sched/auto_group.h
-@@ -4,11 +4,6 @@
- #include <linux/rwsem.h>
-
- struct autogroup {
-- /*
-- * reference doesn't mean how many thread attach to this
-- * autogroup now. It just stands for the number of task
-- * could use this autogroup.
-- */
- struct kref kref;
- struct task_group *tg;
- struct rw_semaphore lock;
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
-index 1a48cdb..d3949ff 100644
+index 2d8927f..f617765 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
-@@ -4103,6 +4103,8 @@ int can_nice(const struct task_struct *p, const int nice)
+@@ -3562,6 +3562,8 @@ int can_nice(const struct task_struct *p, const int nice)
/* convert nice value [19,-20] to rlimit style value [1,40] */
int nice_rlim = 20 - nice;
@@ -70660,7 +70122,7 @@ index 1a48cdb..d3949ff 100644
return (nice_rlim <= task_rlimit(p, RLIMIT_NICE) ||
capable(CAP_SYS_NICE));
}
-@@ -4136,7 +4138,8 @@ SYSCALL_DEFINE1(nice, int, increment)
+@@ -3595,7 +3597,8 @@ SYSCALL_DEFINE1(nice, int, increment)
if (nice > 19)
nice = 19;
@@ -70670,7 +70132,7 @@ index 1a48cdb..d3949ff 100644
return -EPERM;
retval = security_task_setnice(current, nice);
-@@ -4290,6 +4293,7 @@ recheck:
+@@ -3749,6 +3752,7 @@ recheck:
unsigned long rlim_rtprio =
task_rlimit(p, RLIMIT_RTPRIO);
@@ -70679,10 +70141,10 @@ index 1a48cdb..d3949ff 100644
if (policy != p->policy && !rlim_rtprio)
return -EPERM;
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
-index 96e2b18..bb31eec 100644
+index 6b800a1..0c36227 100644
--- a/kernel/sched/fair.c
+++ b/kernel/sched/fair.c
-@@ -4923,7 +4923,7 @@ static void nohz_idle_balance(int this_cpu, enum cpu_idle_type idle) { }
+@@ -4890,7 +4890,7 @@ static void nohz_idle_balance(int this_cpu, enum cpu_idle_type idle) { }
* run_rebalance_domains is triggered when needed from the scheduler tick.
* Also triggered for nohz idle balancing (with nohz_balancing_kick set).
*/
@@ -70692,10 +70154,10 @@ index 96e2b18..bb31eec 100644
int this_cpu = smp_processor_id();
struct rq *this_rq = cpu_rq(this_cpu);
diff --git a/kernel/signal.c b/kernel/signal.c
-index be4f856..453401c 100644
+index 0af8868..a00119d 100644
--- a/kernel/signal.c
+++ b/kernel/signal.c
-@@ -48,12 +48,12 @@ static struct kmem_cache *sigqueue_cachep;
+@@ -49,12 +49,12 @@ static struct kmem_cache *sigqueue_cachep;
int print_fatal_signals __read_mostly;
@@ -70710,7 +70172,7 @@ index be4f856..453401c 100644
{
/* Is it explicitly or implicitly ignored? */
return handler == SIG_IGN ||
-@@ -62,7 +62,7 @@ static int sig_handler_ignored(void __user *handler, int sig)
+@@ -63,7 +63,7 @@ static int sig_handler_ignored(void __user *handler, int sig)
static int sig_task_ignored(struct task_struct *t, int sig, bool force)
{
@@ -70719,7 +70181,7 @@ index be4f856..453401c 100644
handler = sig_handler(t, sig);
-@@ -366,6 +366,9 @@ __sigqueue_alloc(int sig, struct task_struct *t, gfp_t flags, int override_rlimi
+@@ -367,6 +367,9 @@ __sigqueue_alloc(int sig, struct task_struct *t, gfp_t flags, int override_rlimi
atomic_inc(&user->sigpending);
rcu_read_unlock();
@@ -70729,7 +70191,7 @@ index be4f856..453401c 100644
if (override_rlimit ||
atomic_read(&user->sigpending) <=
task_rlimit(t, RLIMIT_SIGPENDING)) {
-@@ -490,7 +493,7 @@ flush_signal_handlers(struct task_struct *t, int force_default)
+@@ -491,7 +494,7 @@ flush_signal_handlers(struct task_struct *t, int force_default)
int unhandled_signal(struct task_struct *tsk, int sig)
{
@@ -70738,7 +70200,7 @@ index be4f856..453401c 100644
if (is_global_init(tsk))
return 1;
if (handler != SIG_IGN && handler != SIG_DFL)
-@@ -816,6 +819,13 @@ static int check_kill_permission(int sig, struct siginfo *info,
+@@ -817,6 +820,13 @@ static int check_kill_permission(int sig, struct siginfo *info,
}
}
@@ -70752,7 +70214,7 @@ index be4f856..453401c 100644
return security_task_kill(t, info, sig, 0);
}
-@@ -1197,7 +1207,7 @@ __group_send_sig_info(int sig, struct siginfo *info, struct task_struct *p)
+@@ -1198,7 +1208,7 @@ __group_send_sig_info(int sig, struct siginfo *info, struct task_struct *p)
return send_signal(sig, info, p, 1);
}
@@ -70761,7 +70223,7 @@ index be4f856..453401c 100644
specific_send_sig_info(int sig, struct siginfo *info, struct task_struct *t)
{
return send_signal(sig, info, t, 0);
-@@ -1234,6 +1244,7 @@ force_sig_info(int sig, struct siginfo *info, struct task_struct *t)
+@@ -1235,6 +1245,7 @@ force_sig_info(int sig, struct siginfo *info, struct task_struct *t)
unsigned long int flags;
int ret, blocked, ignored;
struct k_sigaction *action;
@@ -70769,7 +70231,7 @@ index be4f856..453401c 100644
spin_lock_irqsave(&t->sighand->siglock, flags);
action = &t->sighand->action[sig-1];
-@@ -1248,9 +1259,18 @@ force_sig_info(int sig, struct siginfo *info, struct task_struct *t)
+@@ -1249,9 +1260,18 @@ force_sig_info(int sig, struct siginfo *info, struct task_struct *t)
}
if (action->sa.sa_handler == SIG_DFL)
t->signal->flags &= ~SIGNAL_UNKILLABLE;
@@ -70788,7 +70250,7 @@ index be4f856..453401c 100644
return ret;
}
-@@ -1317,8 +1337,11 @@ int group_send_sig_info(int sig, struct siginfo *info, struct task_struct *p)
+@@ -1318,8 +1338,11 @@ int group_send_sig_info(int sig, struct siginfo *info, struct task_struct *p)
ret = check_kill_permission(sig, info, p);
rcu_read_unlock();
@@ -70801,7 +70263,7 @@ index be4f856..453401c 100644
return ret;
}
-@@ -2873,7 +2896,15 @@ do_send_specific(pid_t tgid, pid_t pid, int sig, struct siginfo *info)
+@@ -2864,7 +2887,15 @@ do_send_specific(pid_t tgid, pid_t pid, int sig, struct siginfo *info)
int error = -ESRCH;
rcu_read_lock();
@@ -70819,10 +70281,10 @@ index be4f856..453401c 100644
error = check_kill_permission(sig, info, p);
/*
diff --git a/kernel/softirq.c b/kernel/softirq.c
-index b73e681..645ab62 100644
+index cc96bdc..8bb9750 100644
--- a/kernel/softirq.c
+++ b/kernel/softirq.c
-@@ -56,7 +56,7 @@ static struct softirq_action softirq_vec[NR_SOFTIRQS] __cacheline_aligned_in_smp
+@@ -57,7 +57,7 @@ static struct softirq_action softirq_vec[NR_SOFTIRQS] __cacheline_aligned_in_smp
DEFINE_PER_CPU(struct task_struct *, ksoftirqd);
@@ -70831,7 +70293,7 @@ index b73e681..645ab62 100644
"HI", "TIMER", "NET_TX", "NET_RX", "BLOCK", "BLOCK_IOPOLL",
"TASKLET", "SCHED", "HRTIMER", "RCU"
};
-@@ -243,7 +243,7 @@ restart:
+@@ -244,7 +244,7 @@ restart:
kstat_incr_softirqs_this_cpu(vec_nr);
trace_softirq_entry(vec_nr);
@@ -70840,7 +70302,7 @@ index b73e681..645ab62 100644
trace_softirq_exit(vec_nr);
if (unlikely(prev_count != preempt_count())) {
printk(KERN_ERR "huh, entered softirq %u %s %p"
-@@ -390,9 +390,11 @@ void __raise_softirq_irqoff(unsigned int nr)
+@@ -391,9 +391,11 @@ void __raise_softirq_irqoff(unsigned int nr)
or_softirq_pending(1UL << nr);
}
@@ -70854,7 +70316,7 @@ index b73e681..645ab62 100644
}
/*
-@@ -446,7 +448,7 @@ void __tasklet_hi_schedule_first(struct tasklet_struct *t)
+@@ -447,7 +449,7 @@ void __tasklet_hi_schedule_first(struct tasklet_struct *t)
EXPORT_SYMBOL(__tasklet_hi_schedule_first);
@@ -70863,7 +70325,7 @@ index b73e681..645ab62 100644
{
struct tasklet_struct *list;
-@@ -481,7 +483,7 @@ static void tasklet_action(struct softirq_action *a)
+@@ -482,7 +484,7 @@ static void tasklet_action(struct softirq_action *a)
}
}
@@ -70873,7 +70335,7 @@ index b73e681..645ab62 100644
struct tasklet_struct *list;
diff --git a/kernel/srcu.c b/kernel/srcu.c
-index 2095be3..9a5b89d 100644
+index 97c465e..d83f3bb 100644
--- a/kernel/srcu.c
+++ b/kernel/srcu.c
@@ -302,9 +302,9 @@ int __srcu_read_lock(struct srcu_struct *sp)
@@ -70898,7 +70360,7 @@ index 2095be3..9a5b89d 100644
}
EXPORT_SYMBOL_GPL(__srcu_read_unlock);
diff --git a/kernel/sys.c b/kernel/sys.c
-index 909148a..cd51acf 100644
+index e6e0ece..1f2e413 100644
--- a/kernel/sys.c
+++ b/kernel/sys.c
@@ -157,6 +157,12 @@ static int set_one_prio(struct task_struct *p, int niceval, int error)
@@ -71057,7 +70519,7 @@ index 909148a..cd51acf 100644
break;
}
diff --git a/kernel/sysctl.c b/kernel/sysctl.c
-index 87174ef..68cbb82 100644
+index 26f65ea..df8e5ad 100644
--- a/kernel/sysctl.c
+++ b/kernel/sysctl.c
@@ -92,7 +92,6 @@
@@ -71068,7 +70530,7 @@ index 87174ef..68cbb82 100644
/* External variables not in a header file. */
extern int sysctl_overcommit_memory;
extern int sysctl_overcommit_ratio;
-@@ -170,10 +169,8 @@ static int proc_taint(struct ctl_table *table, int write,
+@@ -172,10 +171,8 @@ static int proc_taint(struct ctl_table *table, int write,
void __user *buffer, size_t *lenp, loff_t *ppos);
#endif
@@ -71079,7 +70541,7 @@ index 87174ef..68cbb82 100644
static int proc_dointvec_minmax_coredump(struct ctl_table *table, int write,
void __user *buffer, size_t *lenp, loff_t *ppos);
-@@ -202,6 +199,8 @@ static int sysrq_sysctl_handler(ctl_table *table, int write,
+@@ -206,6 +203,8 @@ static int sysrq_sysctl_handler(ctl_table *table, int write,
#endif
@@ -71088,7 +70550,7 @@ index 87174ef..68cbb82 100644
static struct ctl_table kern_table[];
static struct ctl_table vm_table[];
static struct ctl_table fs_table[];
-@@ -216,6 +215,20 @@ extern struct ctl_table epoll_table[];
+@@ -220,6 +219,20 @@ extern struct ctl_table epoll_table[];
int sysctl_legacy_va_layout;
#endif
@@ -71109,7 +70571,7 @@ index 87174ef..68cbb82 100644
/* The default sysctl tables: */
static struct ctl_table sysctl_base_table[] = {
-@@ -262,6 +275,22 @@ static int max_extfrag_threshold = 1000;
+@@ -266,6 +279,22 @@ static int max_extfrag_threshold = 1000;
#endif
static struct ctl_table kern_table[] = {
@@ -71132,7 +70594,7 @@ index 87174ef..68cbb82 100644
{
.procname = "sched_child_runs_first",
.data = &sysctl_sched_child_runs_first,
-@@ -546,7 +575,7 @@ static struct ctl_table kern_table[] = {
+@@ -552,7 +581,7 @@ static struct ctl_table kern_table[] = {
.data = &modprobe_path,
.maxlen = KMOD_PATH_LEN,
.mode = 0644,
@@ -71141,7 +70603,7 @@ index 87174ef..68cbb82 100644
},
{
.procname = "modules_disabled",
-@@ -713,16 +742,20 @@ static struct ctl_table kern_table[] = {
+@@ -719,16 +748,20 @@ static struct ctl_table kern_table[] = {
.extra1 = &zero,
.extra2 = &one,
},
@@ -71163,7 +70625,7 @@ index 87174ef..68cbb82 100644
{
.procname = "ngroups_max",
.data = &ngroups_max,
-@@ -1219,6 +1252,13 @@ static struct ctl_table vm_table[] = {
+@@ -1225,6 +1258,13 @@ static struct ctl_table vm_table[] = {
.proc_handler = proc_dointvec_minmax,
.extra1 = &zero,
},
@@ -71177,7 +70639,7 @@ index 87174ef..68cbb82 100644
#else
{
.procname = "nr_trim_pages",
-@@ -1670,6 +1710,16 @@ int proc_dostring(struct ctl_table *table, int write,
+@@ -1675,6 +1715,16 @@ int proc_dostring(struct ctl_table *table, int write,
buffer, lenp, ppos);
}
@@ -71194,7 +70656,7 @@ index 87174ef..68cbb82 100644
static size_t proc_skip_spaces(char **buf)
{
size_t ret;
-@@ -1775,6 +1825,8 @@ static int proc_put_long(void __user **buf, size_t *size, unsigned long val,
+@@ -1780,6 +1830,8 @@ static int proc_put_long(void __user **buf, size_t *size, unsigned long val,
len = strlen(tmp);
if (len > *size)
len = *size;
@@ -71203,7 +70665,7 @@ index 87174ef..68cbb82 100644
if (copy_to_user(*buf, tmp, len))
return -EFAULT;
*size -= len;
-@@ -1967,7 +2019,6 @@ static int proc_taint(struct ctl_table *table, int write,
+@@ -1972,7 +2024,6 @@ static int proc_taint(struct ctl_table *table, int write,
return err;
}
@@ -71211,7 +70673,7 @@ index 87174ef..68cbb82 100644
static int proc_dointvec_minmax_sysadmin(struct ctl_table *table, int write,
void __user *buffer, size_t *lenp, loff_t *ppos)
{
-@@ -1976,7 +2027,6 @@ static int proc_dointvec_minmax_sysadmin(struct ctl_table *table, int write,
+@@ -1981,7 +2032,6 @@ static int proc_dointvec_minmax_sysadmin(struct ctl_table *table, int write,
return proc_dointvec_minmax(table, write, buffer, lenp, ppos);
}
@@ -71219,7 +70681,7 @@ index 87174ef..68cbb82 100644
struct do_proc_dointvec_minmax_conv_param {
int *min;
-@@ -2119,8 +2169,11 @@ static int __do_proc_doulongvec_minmax(void *data, struct ctl_table *table, int
+@@ -2128,8 +2178,11 @@ static int __do_proc_doulongvec_minmax(void *data, struct ctl_table *table, int
*i = val;
} else {
val = convdiv * (*i) / convmul;
@@ -71232,7 +70694,7 @@ index 87174ef..68cbb82 100644
err = proc_put_long(&buffer, &left, val, false);
if (err)
break;
-@@ -2512,6 +2565,12 @@ int proc_dostring(struct ctl_table *table, int write,
+@@ -2521,6 +2574,12 @@ int proc_dostring(struct ctl_table *table, int write,
return -ENOSYS;
}
@@ -71245,7 +70707,7 @@ index 87174ef..68cbb82 100644
int proc_dointvec(struct ctl_table *table, int write,
void __user *buffer, size_t *lenp, loff_t *ppos)
{
-@@ -2568,5 +2627,6 @@ EXPORT_SYMBOL(proc_dointvec_minmax);
+@@ -2577,5 +2636,6 @@ EXPORT_SYMBOL(proc_dointvec_minmax);
EXPORT_SYMBOL(proc_dointvec_userhz_jiffies);
EXPORT_SYMBOL(proc_dointvec_ms_jiffies);
EXPORT_SYMBOL(proc_dostring);
@@ -71320,13 +70782,13 @@ index 65bdcf1..21eb831 100644
if (result < 0)
goto out;
diff --git a/kernel/taskstats.c b/kernel/taskstats.c
-index d0a3279..db0ad99 100644
+index 145bb4d..b2aa969 100644
--- a/kernel/taskstats.c
+++ b/kernel/taskstats.c
-@@ -27,9 +27,12 @@
- #include <linux/cgroup.h>
+@@ -28,9 +28,12 @@
#include <linux/fs.h>
#include <linux/file.h>
+ #include <linux/pid_namespace.h>
+#include <linux/grsecurity.h>
#include <net/genetlink.h>
#include <linux/atomic.h>
@@ -71336,7 +70798,7 @@ index d0a3279..db0ad99 100644
/*
* Maximum length of a cpumask that can be specified in
* the TASKSTATS_CMD_ATTR_REGISTER/DEREGISTER_CPUMASK attribute
-@@ -561,6 +564,9 @@ err:
+@@ -570,6 +573,9 @@ err:
static int taskstats_user_cmd(struct sk_buff *skb, struct genl_info *info)
{
@@ -71347,7 +70809,7 @@ index d0a3279..db0ad99 100644
return cmd_attr_register_cpumask(info);
else if (info->attrs[TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK])
diff --git a/kernel/time.c b/kernel/time.c
-index ba744cf..267b7c5 100644
+index d226c6a..c7c0960 100644
--- a/kernel/time.c
+++ b/kernel/time.c
@@ -163,6 +163,11 @@ int do_sys_settimeofday(const struct timespec *tv, const struct timezone *tz)
@@ -71363,10 +70825,10 @@ index ba744cf..267b7c5 100644
update_vsyscall_tz();
if (firsttime) {
diff --git a/kernel/time/alarmtimer.c b/kernel/time/alarmtimer.c
-index aa27d39..34d221c 100644
+index f11d83b..d016d91 100644
--- a/kernel/time/alarmtimer.c
+++ b/kernel/time/alarmtimer.c
-@@ -779,7 +779,7 @@ static int __init alarmtimer_init(void)
+@@ -750,7 +750,7 @@ static int __init alarmtimer_init(void)
struct platform_device *pdev;
int error = 0;
int i;
@@ -71389,10 +70851,10 @@ index f113755..ec24223 100644
cpumask_clear_cpu(cpu, tick_get_broadcast_mask());
tick_broadcast_clear_oneshot(cpu);
diff --git a/kernel/time/timekeeping.c b/kernel/time/timekeeping.c
-index f791637..00051de 100644
+index e424970..4c7962b 100644
--- a/kernel/time/timekeeping.c
+++ b/kernel/time/timekeeping.c
-@@ -14,6 +14,7 @@
+@@ -15,6 +15,7 @@
#include <linux/init.h>
#include <linux/mm.h>
#include <linux/sched.h>
@@ -71400,7 +70862,7 @@ index f791637..00051de 100644
#include <linux/syscore_ops.h>
#include <linux/clocksource.h>
#include <linux/jiffies.h>
-@@ -434,6 +435,8 @@ int do_settimeofday(const struct timespec *tv)
+@@ -368,6 +369,8 @@ int do_settimeofday(const struct timespec *tv)
if (!timespec_valid_strict(tv))
return -EINVAL;
@@ -71528,10 +70990,10 @@ index 0b537f2..40d6c20 100644
return -ENOMEM;
return 0;
diff --git a/kernel/timer.c b/kernel/timer.c
-index 46ef2b1..ad081f144 100644
+index 367d008..6e2ac71 100644
--- a/kernel/timer.c
+++ b/kernel/timer.c
-@@ -1377,7 +1377,7 @@ void update_process_times(int user_tick)
+@@ -1363,7 +1363,7 @@ void update_process_times(int user_tick)
/*
* This function runs timers and the timer-tq in bottom half context.
*/
@@ -71572,10 +71034,10 @@ index c0bd030..62a1927 100644
ret = -EIO;
bt->dropped_file = debugfs_create_file("dropped", 0444, dir, bt,
diff --git a/kernel/trace/ftrace.c b/kernel/trace/ftrace.c
-index b4f20fb..483c5fa 100644
+index 9dcf15d..9bab704 100644
--- a/kernel/trace/ftrace.c
+++ b/kernel/trace/ftrace.c
-@@ -1785,12 +1785,17 @@ ftrace_code_disable(struct module *mod, struct dyn_ftrace *rec)
+@@ -1874,12 +1874,17 @@ ftrace_code_disable(struct module *mod, struct dyn_ftrace *rec)
if (unlikely(ftrace_disabled))
return 0;
@@ -71595,7 +71057,7 @@ index b4f20fb..483c5fa 100644
}
/*
-@@ -2885,7 +2890,7 @@ static void ftrace_free_entry_rcu(struct rcu_head *rhp)
+@@ -2965,7 +2970,7 @@ static void ftrace_free_entry_rcu(struct rcu_head *rhp)
int
register_ftrace_function_probe(char *glob, struct ftrace_probe_ops *ops,
@@ -71604,7 +71066,7 @@ index b4f20fb..483c5fa 100644
{
struct ftrace_func_probe *entry;
struct ftrace_page *pg;
-@@ -3697,8 +3702,10 @@ static int ftrace_process_locs(struct module *mod,
+@@ -3832,8 +3837,10 @@ static int ftrace_process_locs(struct module *mod,
if (!count)
return 0;
@@ -71615,11 +71077,289 @@ index b4f20fb..483c5fa 100644
start_pg = ftrace_allocate_pages(count);
if (!start_pg)
+diff --git a/kernel/trace/ring_buffer.c b/kernel/trace/ring_buffer.c
+index b979426..c54ff13 100644
+--- a/kernel/trace/ring_buffer.c
++++ b/kernel/trace/ring_buffer.c
+@@ -346,9 +346,9 @@ struct buffer_data_page {
+ */
+ struct buffer_page {
+ struct list_head list; /* list of buffer pages */
+- local_t write; /* index for next write */
++ local_unchecked_t write; /* index for next write */
+ unsigned read; /* index for next read */
+- local_t entries; /* entries on this page */
++ local_unchecked_t entries; /* entries on this page */
+ unsigned long real_end; /* real end of data */
+ struct buffer_data_page *page; /* Actual data page */
+ };
+@@ -460,8 +460,8 @@ struct ring_buffer_per_cpu {
+ unsigned long lost_events;
+ unsigned long last_overrun;
+ local_t entries_bytes;
+- local_t commit_overrun;
+- local_t overrun;
++ local_unchecked_t commit_overrun;
++ local_unchecked_t overrun;
+ local_t entries;
+ local_t committing;
+ local_t commits;
+@@ -860,8 +860,8 @@ static int rb_tail_page_update(struct ring_buffer_per_cpu *cpu_buffer,
+ *
+ * We add a counter to the write field to denote this.
+ */
+- old_write = local_add_return(RB_WRITE_INTCNT, &next_page->write);
+- old_entries = local_add_return(RB_WRITE_INTCNT, &next_page->entries);
++ old_write = local_add_return_unchecked(RB_WRITE_INTCNT, &next_page->write);
++ old_entries = local_add_return_unchecked(RB_WRITE_INTCNT, &next_page->entries);
+
+ /*
+ * Just make sure we have seen our old_write and synchronize
+@@ -889,8 +889,8 @@ static int rb_tail_page_update(struct ring_buffer_per_cpu *cpu_buffer,
+ * cmpxchg to only update if an interrupt did not already
+ * do it for us. If the cmpxchg fails, we don't care.
+ */
+- (void)local_cmpxchg(&next_page->write, old_write, val);
+- (void)local_cmpxchg(&next_page->entries, old_entries, eval);
++ (void)local_cmpxchg_unchecked(&next_page->write, old_write, val);
++ (void)local_cmpxchg_unchecked(&next_page->entries, old_entries, eval);
+
+ /*
+ * No need to worry about races with clearing out the commit.
+@@ -1249,12 +1249,12 @@ static void rb_reset_cpu(struct ring_buffer_per_cpu *cpu_buffer);
+
+ static inline unsigned long rb_page_entries(struct buffer_page *bpage)
+ {
+- return local_read(&bpage->entries) & RB_WRITE_MASK;
++ return local_read_unchecked(&bpage->entries) & RB_WRITE_MASK;
+ }
+
+ static inline unsigned long rb_page_write(struct buffer_page *bpage)
+ {
+- return local_read(&bpage->write) & RB_WRITE_MASK;
++ return local_read_unchecked(&bpage->write) & RB_WRITE_MASK;
+ }
+
+ static int
+@@ -1349,7 +1349,7 @@ rb_remove_pages(struct ring_buffer_per_cpu *cpu_buffer, unsigned int nr_pages)
+ * bytes consumed in ring buffer from here.
+ * Increment overrun to account for the lost events.
+ */
+- local_add(page_entries, &cpu_buffer->overrun);
++ local_add_unchecked(page_entries, &cpu_buffer->overrun);
+ local_sub(BUF_PAGE_SIZE, &cpu_buffer->entries_bytes);
+ }
+
+@@ -1903,7 +1903,7 @@ rb_handle_head_page(struct ring_buffer_per_cpu *cpu_buffer,
+ * it is our responsibility to update
+ * the counters.
+ */
+- local_add(entries, &cpu_buffer->overrun);
++ local_add_unchecked(entries, &cpu_buffer->overrun);
+ local_sub(BUF_PAGE_SIZE, &cpu_buffer->entries_bytes);
+
+ /*
+@@ -2053,7 +2053,7 @@ rb_reset_tail(struct ring_buffer_per_cpu *cpu_buffer,
+ if (tail == BUF_PAGE_SIZE)
+ tail_page->real_end = 0;
+
+- local_sub(length, &tail_page->write);
++ local_sub_unchecked(length, &tail_page->write);
+ return;
+ }
+
+@@ -2088,7 +2088,7 @@ rb_reset_tail(struct ring_buffer_per_cpu *cpu_buffer,
+ rb_event_set_padding(event);
+
+ /* Set the write back to the previous setting */
+- local_sub(length, &tail_page->write);
++ local_sub_unchecked(length, &tail_page->write);
+ return;
+ }
+
+@@ -2100,7 +2100,7 @@ rb_reset_tail(struct ring_buffer_per_cpu *cpu_buffer,
+
+ /* Set write to end of buffer */
+ length = (tail + length) - BUF_PAGE_SIZE;
+- local_sub(length, &tail_page->write);
++ local_sub_unchecked(length, &tail_page->write);
+ }
+
+ /*
+@@ -2126,7 +2126,7 @@ rb_move_tail(struct ring_buffer_per_cpu *cpu_buffer,
+ * about it.
+ */
+ if (unlikely(next_page == commit_page)) {
+- local_inc(&cpu_buffer->commit_overrun);
++ local_inc_unchecked(&cpu_buffer->commit_overrun);
+ goto out_reset;
+ }
+
+@@ -2180,7 +2180,7 @@ rb_move_tail(struct ring_buffer_per_cpu *cpu_buffer,
+ cpu_buffer->tail_page) &&
+ (cpu_buffer->commit_page ==
+ cpu_buffer->reader_page))) {
+- local_inc(&cpu_buffer->commit_overrun);
++ local_inc_unchecked(&cpu_buffer->commit_overrun);
+ goto out_reset;
+ }
+ }
+@@ -2228,7 +2228,7 @@ __rb_reserve_next(struct ring_buffer_per_cpu *cpu_buffer,
+ length += RB_LEN_TIME_EXTEND;
+
+ tail_page = cpu_buffer->tail_page;
+- write = local_add_return(length, &tail_page->write);
++ write = local_add_return_unchecked(length, &tail_page->write);
+
+ /* set write to only the index of the write */
+ write &= RB_WRITE_MASK;
+@@ -2245,7 +2245,7 @@ __rb_reserve_next(struct ring_buffer_per_cpu *cpu_buffer,
+ kmemcheck_annotate_bitfield(event, bitfield);
+ rb_update_event(cpu_buffer, event, length, add_timestamp, delta);
+
+- local_inc(&tail_page->entries);
++ local_inc_unchecked(&tail_page->entries);
+
+ /*
+ * If this is the first commit on the page, then update
+@@ -2278,7 +2278,7 @@ rb_try_to_discard(struct ring_buffer_per_cpu *cpu_buffer,
+
+ if (bpage->page == (void *)addr && rb_page_write(bpage) == old_index) {
+ unsigned long write_mask =
+- local_read(&bpage->write) & ~RB_WRITE_MASK;
++ local_read_unchecked(&bpage->write) & ~RB_WRITE_MASK;
+ unsigned long event_length = rb_event_length(event);
+ /*
+ * This is on the tail page. It is possible that
+@@ -2288,7 +2288,7 @@ rb_try_to_discard(struct ring_buffer_per_cpu *cpu_buffer,
+ */
+ old_index += write_mask;
+ new_index += write_mask;
+- index = local_cmpxchg(&bpage->write, old_index, new_index);
++ index = local_cmpxchg_unchecked(&bpage->write, old_index, new_index);
+ if (index == old_index) {
+ /* update counters */
+ local_sub(event_length, &cpu_buffer->entries_bytes);
+@@ -2627,7 +2627,7 @@ rb_decrement_entry(struct ring_buffer_per_cpu *cpu_buffer,
+
+ /* Do the likely case first */
+ if (likely(bpage->page == (void *)addr)) {
+- local_dec(&bpage->entries);
++ local_dec_unchecked(&bpage->entries);
+ return;
+ }
+
+@@ -2639,7 +2639,7 @@ rb_decrement_entry(struct ring_buffer_per_cpu *cpu_buffer,
+ start = bpage;
+ do {
+ if (bpage->page == (void *)addr) {
+- local_dec(&bpage->entries);
++ local_dec_unchecked(&bpage->entries);
+ return;
+ }
+ rb_inc_page(cpu_buffer, &bpage);
+@@ -2921,7 +2921,7 @@ static inline unsigned long
+ rb_num_of_entries(struct ring_buffer_per_cpu *cpu_buffer)
+ {
+ return local_read(&cpu_buffer->entries) -
+- (local_read(&cpu_buffer->overrun) + cpu_buffer->read);
++ (local_read_unchecked(&cpu_buffer->overrun) + cpu_buffer->read);
+ }
+
+ /**
+@@ -3008,7 +3008,7 @@ unsigned long ring_buffer_overrun_cpu(struct ring_buffer *buffer, int cpu)
+ return 0;
+
+ cpu_buffer = buffer->buffers[cpu];
+- ret = local_read(&cpu_buffer->overrun);
++ ret = local_read_unchecked(&cpu_buffer->overrun);
+
+ return ret;
+ }
+@@ -3029,7 +3029,7 @@ ring_buffer_commit_overrun_cpu(struct ring_buffer *buffer, int cpu)
+ return 0;
+
+ cpu_buffer = buffer->buffers[cpu];
+- ret = local_read(&cpu_buffer->commit_overrun);
++ ret = local_read_unchecked(&cpu_buffer->commit_overrun);
+
+ return ret;
+ }
+@@ -3074,7 +3074,7 @@ unsigned long ring_buffer_overruns(struct ring_buffer *buffer)
+ /* if you care about this being correct, lock the buffer */
+ for_each_buffer_cpu(buffer, cpu) {
+ cpu_buffer = buffer->buffers[cpu];
+- overruns += local_read(&cpu_buffer->overrun);
++ overruns += local_read_unchecked(&cpu_buffer->overrun);
+ }
+
+ return overruns;
+@@ -3250,8 +3250,8 @@ rb_get_reader_page(struct ring_buffer_per_cpu *cpu_buffer)
+ /*
+ * Reset the reader page to size zero.
+ */
+- local_set(&cpu_buffer->reader_page->write, 0);
+- local_set(&cpu_buffer->reader_page->entries, 0);
++ local_set_unchecked(&cpu_buffer->reader_page->write, 0);
++ local_set_unchecked(&cpu_buffer->reader_page->entries, 0);
+ local_set(&cpu_buffer->reader_page->page->commit, 0);
+ cpu_buffer->reader_page->real_end = 0;
+
+@@ -3283,7 +3283,7 @@ rb_get_reader_page(struct ring_buffer_per_cpu *cpu_buffer)
+ * want to compare with the last_overrun.
+ */
+ smp_mb();
+- overwrite = local_read(&(cpu_buffer->overrun));
++ overwrite = local_read_unchecked(&(cpu_buffer->overrun));
+
+ /*
+ * Here's the tricky part.
+@@ -3848,8 +3848,8 @@ rb_reset_cpu(struct ring_buffer_per_cpu *cpu_buffer)
+
+ cpu_buffer->head_page
+ = list_entry(cpu_buffer->pages, struct buffer_page, list);
+- local_set(&cpu_buffer->head_page->write, 0);
+- local_set(&cpu_buffer->head_page->entries, 0);
++ local_set_unchecked(&cpu_buffer->head_page->write, 0);
++ local_set_unchecked(&cpu_buffer->head_page->entries, 0);
+ local_set(&cpu_buffer->head_page->page->commit, 0);
+
+ cpu_buffer->head_page->read = 0;
+@@ -3859,14 +3859,14 @@ rb_reset_cpu(struct ring_buffer_per_cpu *cpu_buffer)
+
+ INIT_LIST_HEAD(&cpu_buffer->reader_page->list);
+ INIT_LIST_HEAD(&cpu_buffer->new_pages);
+- local_set(&cpu_buffer->reader_page->write, 0);
+- local_set(&cpu_buffer->reader_page->entries, 0);
++ local_set_unchecked(&cpu_buffer->reader_page->write, 0);
++ local_set_unchecked(&cpu_buffer->reader_page->entries, 0);
+ local_set(&cpu_buffer->reader_page->page->commit, 0);
+ cpu_buffer->reader_page->read = 0;
+
+- local_set(&cpu_buffer->commit_overrun, 0);
++ local_set_unchecked(&cpu_buffer->commit_overrun, 0);
+ local_set(&cpu_buffer->entries_bytes, 0);
+- local_set(&cpu_buffer->overrun, 0);
++ local_set_unchecked(&cpu_buffer->overrun, 0);
+ local_set(&cpu_buffer->entries, 0);
+ local_set(&cpu_buffer->committing, 0);
+ local_set(&cpu_buffer->commits, 0);
+@@ -4269,8 +4269,8 @@ int ring_buffer_read_page(struct ring_buffer *buffer,
+ rb_init_page(bpage);
+ bpage = reader->page;
+ reader->page = *data_page;
+- local_set(&reader->write, 0);
+- local_set(&reader->entries, 0);
++ local_set_unchecked(&reader->write, 0);
++ local_set_unchecked(&reader->entries, 0);
+ reader->read = 0;
+ *data_page = bpage;
+
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c
-index 5c38c81..88012af 100644
+index 31e4f55..62da00f 100644
--- a/kernel/trace/trace.c
+++ b/kernel/trace/trace.c
-@@ -4437,10 +4437,9 @@ static const struct file_operations tracing_dyn_info_fops = {
+@@ -4436,10 +4436,9 @@ static const struct file_operations tracing_dyn_info_fops = {
};
#endif
@@ -71631,7 +71371,7 @@ index 5c38c81..88012af 100644
static int once;
if (d_tracer)
-@@ -4460,10 +4459,9 @@ struct dentry *tracing_init_dentry(void)
+@@ -4459,10 +4458,9 @@ struct dentry *tracing_init_dentry(void)
return d_tracer;
}
@@ -71644,10 +71384,10 @@ index 5c38c81..88012af 100644
struct dentry *d_tracer;
diff --git a/kernel/trace/trace_events.c b/kernel/trace/trace_events.c
-index 29111da..d190fe2 100644
+index d608d09..7eddcb1 100644
--- a/kernel/trace/trace_events.c
+++ b/kernel/trace/trace_events.c
-@@ -1308,10 +1308,6 @@ static LIST_HEAD(ftrace_module_file_list);
+@@ -1320,10 +1320,6 @@ static LIST_HEAD(ftrace_module_file_list);
struct ftrace_module_file_ops {
struct list_head list;
struct module *mod;
@@ -71658,7 +71398,7 @@ index 29111da..d190fe2 100644
};
static struct ftrace_module_file_ops *
-@@ -1332,17 +1328,12 @@ trace_create_file_ops(struct module *mod)
+@@ -1344,17 +1340,12 @@ trace_create_file_ops(struct module *mod)
file_ops->mod = mod;
@@ -71682,7 +71422,7 @@ index 29111da..d190fe2 100644
list_add(&file_ops->list, &ftrace_module_file_list);
-@@ -1366,8 +1357,8 @@ static void trace_module_add_events(struct module *mod)
+@@ -1378,8 +1369,8 @@ static void trace_module_add_events(struct module *mod)
for_each_event(call, start, end) {
__trace_add_event_call(*call, mod,
@@ -71747,7 +71487,7 @@ index 123b189..97b81f5 100644
s->len = p - s->buffer;
return 1;
diff --git a/kernel/trace/trace_stack.c b/kernel/trace/trace_stack.c
-index d4545f4..a9010a1 100644
+index 0c1b1657..95337e9 100644
--- a/kernel/trace/trace_stack.c
+++ b/kernel/trace/trace_stack.c
@@ -53,7 +53,7 @@ static inline void check_stack(void)
@@ -71759,45 +71499,11 @@ index d4545f4..a9010a1 100644
return;
local_irq_save(flags);
-diff --git a/kernel/workqueue.c b/kernel/workqueue.c
-index 872bd6d..b727b3a 100644
---- a/kernel/workqueue.c
-+++ b/kernel/workqueue.c
-@@ -1422,7 +1422,7 @@ retry:
- /* morph UNBOUND to REBIND atomically */
- worker_flags &= ~WORKER_UNBOUND;
- worker_flags |= WORKER_REBIND;
-- ACCESS_ONCE(worker->flags) = worker_flags;
-+ ACCESS_ONCE_RW(worker->flags) = worker_flags;
-
- idle_rebind.cnt++;
- worker->idle_rebind = &idle_rebind;
-@@ -1448,7 +1448,7 @@ retry:
- /* morph UNBOUND to REBIND atomically */
- worker_flags &= ~WORKER_UNBOUND;
- worker_flags |= WORKER_REBIND;
-- ACCESS_ONCE(worker->flags) = worker_flags;
-+ ACCESS_ONCE_RW(worker->flags) = worker_flags;
-
- if (test_and_set_bit(WORK_STRUCT_PENDING_BIT,
- work_data_bits(rebind_work)))
-@@ -2266,8 +2266,10 @@ static int rescuer_thread(void *__wq)
- repeat:
- set_current_state(TASK_INTERRUPTIBLE);
-
-- if (kthread_should_stop())
-+ if (kthread_should_stop()) {
-+ __set_current_state(TASK_RUNNING);
- return 0;
-+ }
-
- /*
- * See whether any cpu is asking for help. Unbounded
diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug
-index 2403a63..5c4be4c 100644
+index 28e9d6c9..50381bd 100644
--- a/lib/Kconfig.debug
+++ b/lib/Kconfig.debug
-@@ -1252,6 +1252,7 @@ config LATENCYTOP
+@@ -1278,6 +1278,7 @@ config LATENCYTOP
depends on DEBUG_KERNEL
depends on STACKTRACE_SUPPORT
depends on PROC_FS
@@ -71805,7 +71511,7 @@ index 2403a63..5c4be4c 100644
select FRAME_POINTER if !MIPS && !PPC && !S390 && !MICROBLAZE && !ARM_UNWIND
select KALLSYMS
select KALLSYMS_ALL
-@@ -1267,7 +1268,7 @@ source kernel/trace/Kconfig
+@@ -1306,7 +1307,7 @@ config INTERVAL_TREE_TEST
config PROVIDE_OHCI1394_DMA_INIT
bool "Remote debugging over FireWire early on boot"
@@ -71814,7 +71520,7 @@ index 2403a63..5c4be4c 100644
help
If you want to debug problems which hang or crash the kernel early
on boot and the crashing machine has a FireWire port, you can use
-@@ -1296,7 +1297,7 @@ config PROVIDE_OHCI1394_DMA_INIT
+@@ -1335,7 +1336,7 @@ config PROVIDE_OHCI1394_DMA_INIT
config FIREWIRE_OHCI_REMOTE_DMA
bool "Remote debugging over FireWire with firewire-ohci"
@@ -71912,10 +71618,10 @@ index 80b9c76..9e32279 100644
EXPORT_SYMBOL(devm_ioport_unmap);
diff --git a/lib/dma-debug.c b/lib/dma-debug.c
-index 66ce414..6f0a0dd 100644
+index d84beb9..10a4749 100644
--- a/lib/dma-debug.c
+++ b/lib/dma-debug.c
-@@ -924,7 +924,7 @@ out:
+@@ -919,7 +919,7 @@ out:
static void check_for_stack(struct device *dev, void *addr)
{
@@ -72062,7 +71768,7 @@ index a28df52..3d55877 100644
unsigned long c;
diff --git a/lib/vsprintf.c b/lib/vsprintf.c
-index 0e33754..50a0e63 100644
+index 39c99fe..ba3f00d 100644
--- a/lib/vsprintf.c
+++ b/lib/vsprintf.c
@@ -16,6 +16,9 @@
@@ -72075,7 +71781,7 @@ index 0e33754..50a0e63 100644
#include <stdarg.h>
#include <linux/module.h> /* for KSYM_SYMBOL_LEN */
#include <linux/types.h>
-@@ -536,7 +539,7 @@ char *symbol_string(char *buf, char *end, void *ptr,
+@@ -533,7 +536,7 @@ char *symbol_string(char *buf, char *end, void *ptr,
char sym[KSYM_SYMBOL_LEN];
if (ext == 'B')
sprint_backtrace(sym, value);
@@ -72084,7 +71790,7 @@ index 0e33754..50a0e63 100644
sprint_symbol(sym, value);
else
sprint_symbol_no_offset(sym, value);
-@@ -969,7 +972,11 @@ char *netdev_feature_string(char *buf, char *end, const u8 *addr,
+@@ -966,7 +969,11 @@ char *netdev_feature_string(char *buf, char *end, const u8 *addr,
return number(buf, end, *(const netdev_features_t *)addr, spec);
}
@@ -72096,7 +71802,7 @@ index 0e33754..50a0e63 100644
/*
* Show a '%p' thing. A kernel extension is that the '%p' is followed
-@@ -983,6 +990,8 @@ int kptr_restrict __read_mostly;
+@@ -980,6 +987,8 @@ int kptr_restrict __read_mostly;
* - 'S' For symbolic direct pointers with offset
* - 's' For symbolic direct pointers without offset
* - 'B' For backtraced symbolic direct pointers with offset
@@ -72105,7 +71811,7 @@ index 0e33754..50a0e63 100644
* - 'R' For decoded struct resource, e.g., [mem 0x0-0x1f 64bit pref]
* - 'r' For raw struct resource, e.g., [mem 0x0-0x1f flags 0x201]
* - 'M' For a 6-byte MAC address, it prints the address in the
-@@ -1038,12 +1047,12 @@ char *pointer(const char *fmt, char *buf, char *end, void *ptr,
+@@ -1035,12 +1044,12 @@ char *pointer(const char *fmt, char *buf, char *end, void *ptr,
if (!ptr && *fmt != 'K') {
/*
@@ -72120,7 +71826,7 @@ index 0e33754..50a0e63 100644
}
switch (*fmt) {
-@@ -1053,6 +1062,13 @@ char *pointer(const char *fmt, char *buf, char *end, void *ptr,
+@@ -1050,6 +1059,13 @@ char *pointer(const char *fmt, char *buf, char *end, void *ptr,
/* Fallthrough */
case 'S':
case 's':
@@ -72134,7 +71840,7 @@ index 0e33754..50a0e63 100644
case 'B':
return symbol_string(buf, end, ptr, spec, *fmt);
case 'R':
-@@ -1093,6 +1109,8 @@ char *pointer(const char *fmt, char *buf, char *end, void *ptr,
+@@ -1090,6 +1106,8 @@ char *pointer(const char *fmt, char *buf, char *end, void *ptr,
va_end(va);
return buf;
}
@@ -72143,7 +71849,7 @@ index 0e33754..50a0e63 100644
case 'K':
/*
* %pK cannot be used in IRQ context because its test
-@@ -1116,6 +1134,21 @@ char *pointer(const char *fmt, char *buf, char *end, void *ptr,
+@@ -1113,6 +1131,21 @@ char *pointer(const char *fmt, char *buf, char *end, void *ptr,
}
break;
}
@@ -72197,10 +71903,10 @@ index 0000000..7cd6065
@@ -0,0 +1 @@
+-grsec
diff --git a/mm/Kconfig b/mm/Kconfig
-index d5c8019..f513038 100644
+index a3f8ddd..f31e92e 100644
--- a/mm/Kconfig
+++ b/mm/Kconfig
-@@ -251,10 +251,10 @@ config KSM
+@@ -252,10 +252,10 @@ config KSM
root has set /sys/kernel/mm/ksm/run to 1 (if CONFIG_SYSFS is set).
config DEFAULT_MMAP_MIN_ADDR
@@ -72214,7 +71920,7 @@ index d5c8019..f513038 100644
This is the portion of low virtual memory which should be protected
from userspace allocation. Keeping a user from writing to low pages
can help reduce the impact of kernel NULL pointer bugs.
-@@ -285,7 +285,7 @@ config MEMORY_FAILURE
+@@ -286,7 +286,7 @@ config MEMORY_FAILURE
config HWPOISON_INJECT
tristate "HWPoison pages injector"
@@ -72224,10 +71930,10 @@ index d5c8019..f513038 100644
config NOMMU_INITIAL_TRIM_EXCESS
diff --git a/mm/filemap.c b/mm/filemap.c
-index 3843445..4fe6833 100644
+index 83efee7..3f99381 100644
--- a/mm/filemap.c
+++ b/mm/filemap.c
-@@ -1746,7 +1746,7 @@ int generic_file_mmap(struct file * file, struct vm_area_struct * vma)
+@@ -1747,7 +1747,7 @@ int generic_file_mmap(struct file * file, struct vm_area_struct * vma)
struct address_space *mapping = file->f_mapping;
if (!mapping->a_ops->readpage)
@@ -72235,7 +71941,7 @@ index 3843445..4fe6833 100644
+ return -ENODEV;
file_accessed(file);
vma->vm_ops = &generic_file_vm_ops;
- vma->vm_flags |= VM_CAN_NONLINEAR;
+ return 0;
@@ -2087,6 +2087,7 @@ inline int generic_write_checks(struct file *file, loff_t *pos, size_t *count, i
*pos = i_size_read(inode);
@@ -72245,10 +71951,10 @@ index 3843445..4fe6833 100644
send_sig(SIGXFSZ, current, 0);
return -EFBIG;
diff --git a/mm/fremap.c b/mm/fremap.c
-index 9ed4fd4..c42648d 100644
+index a0aaf0e..20325c3 100644
--- a/mm/fremap.c
+++ b/mm/fremap.c
-@@ -155,6 +155,11 @@ SYSCALL_DEFINE5(remap_file_pages, unsigned long, start, unsigned long, size,
+@@ -157,6 +157,11 @@ SYSCALL_DEFINE5(remap_file_pages, unsigned long, start, unsigned long, size,
retry:
vma = find_vma(mm, start);
@@ -72261,18 +71967,9 @@ index 9ed4fd4..c42648d 100644
* Make sure the vma is shared, that it supports prefaulting,
* and that the remapped range is valid and fully within
diff --git a/mm/highmem.c b/mm/highmem.c
-index d517cd1..9568fec 100644
+index 2da13a5..9568fec 100644
--- a/mm/highmem.c
+++ b/mm/highmem.c
-@@ -98,7 +98,7 @@ struct page *kmap_to_page(void *vaddr)
- {
- unsigned long addr = (unsigned long)vaddr;
-
-- if (addr >= PKMAP_ADDR(0) && addr <= PKMAP_ADDR(LAST_PKMAP)) {
-+ if (addr >= PKMAP_ADDR(0) && addr < PKMAP_ADDR(LAST_PKMAP)) {
- int i = (addr - PKMAP_ADDR(0)) >> PAGE_SHIFT;
- return pte_page(pkmap_page_table[i]);
- }
@@ -137,9 +137,10 @@ static void flush_all_zero_pkmaps(void)
* So no dangers, even with speculative execution.
*/
@@ -72299,10 +71996,10 @@ index d517cd1..9568fec 100644
set_page_address(page, (void *)vaddr);
diff --git a/mm/huge_memory.c b/mm/huge_memory.c
-index 141dbb6..ebff057 100644
+index 40f17c3..c1cc011 100644
--- a/mm/huge_memory.c
+++ b/mm/huge_memory.c
-@@ -735,7 +735,7 @@ out:
+@@ -710,7 +710,7 @@ out:
* run pte_offset_map on the pmd, if an huge pmd could
* materialize from under us from a different thread.
*/
@@ -72312,10 +72009,10 @@ index 141dbb6..ebff057 100644
/* if an huge pmd materialized from under us just retry later */
if (unlikely(pmd_trans_huge(*pmd)))
diff --git a/mm/hugetlb.c b/mm/hugetlb.c
-index 3adceaf..dccfea3 100644
+index 59a0059..b3f3d86 100644
--- a/mm/hugetlb.c
+++ b/mm/hugetlb.c
-@@ -2512,6 +2512,27 @@ static int unmap_ref_private(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -2518,6 +2518,27 @@ static int unmap_ref_private(struct mm_struct *mm, struct vm_area_struct *vma,
return 1;
}
@@ -72343,7 +72040,7 @@ index 3adceaf..dccfea3 100644
/*
* Hugetlb_cow() should be called with page lock of the original hugepage held.
* Called with hugetlb_instantiation_mutex held and pte_page locked so we
-@@ -2628,6 +2649,11 @@ retry_avoidcopy:
+@@ -2636,6 +2657,11 @@ retry_avoidcopy:
make_huge_pte(vma, new_page, 1));
page_remove_rmap(old_page);
hugepage_add_new_anon_rmap(new_page, vma, address);
@@ -72354,8 +72051,8 @@ index 3adceaf..dccfea3 100644
+
/* Make the old page be freed below */
new_page = old_page;
- mmu_notifier_invalidate_range_end(mm,
-@@ -2786,6 +2812,10 @@ retry:
+ }
+@@ -2795,6 +2821,10 @@ retry:
&& (vma->vm_flags & VM_SHARED)));
set_huge_pte_at(mm, address, ptep, new_pte);
@@ -72366,7 +72063,7 @@ index 3adceaf..dccfea3 100644
if ((flags & FAULT_FLAG_WRITE) && !(vma->vm_flags & VM_SHARED)) {
/* Optimization, do the COW without a second fault */
ret = hugetlb_cow(mm, vma, address, ptep, new_pte, page);
-@@ -2815,6 +2845,10 @@ int hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -2824,6 +2854,10 @@ int hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma,
static DEFINE_MUTEX(hugetlb_instantiation_mutex);
struct hstate *h = hstate_vma(vma);
@@ -72377,7 +72074,7 @@ index 3adceaf..dccfea3 100644
address &= huge_page_mask(h);
ptep = huge_pte_offset(mm, address);
-@@ -2828,6 +2862,26 @@ int hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -2837,6 +2871,26 @@ int hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma,
VM_FAULT_SET_HINDEX(hstate_index(h));
}
@@ -72405,7 +72102,7 @@ index 3adceaf..dccfea3 100644
if (!ptep)
return VM_FAULT_OOM;
diff --git a/mm/internal.h b/mm/internal.h
-index b8c91b3..93e95a3 100644
+index a4fa284..9a02499 100644
--- a/mm/internal.h
+++ b/mm/internal.h
@@ -95,6 +95,7 @@ extern void putback_lru_page(struct page *page);
@@ -72417,7 +72114,7 @@ index b8c91b3..93e95a3 100644
#ifdef CONFIG_MEMORY_FAILURE
extern bool is_free_buddy_page(struct page *page);
diff --git a/mm/kmemleak.c b/mm/kmemleak.c
-index 45eb621..6ccd8ea 100644
+index a217cc5..74c9ec0 100644
--- a/mm/kmemleak.c
+++ b/mm/kmemleak.c
@@ -363,7 +363,7 @@ static void print_unreferenced(struct seq_file *seq,
@@ -72452,7 +72149,7 @@ index d53adf9..03a24bf 100644
set_fs(old_fs);
diff --git a/mm/madvise.c b/mm/madvise.c
-index 14d260f..b2a80fd 100644
+index 03dfa5c..b032917 100644
--- a/mm/madvise.c
+++ b/mm/madvise.c
@@ -48,6 +48,10 @@ static long madvise_behavior(struct vm_area_struct * vma,
@@ -72466,7 +72163,7 @@ index 14d260f..b2a80fd 100644
switch (behavior) {
case MADV_NORMAL:
new_flags = new_flags & ~VM_RAND_READ & ~VM_SEQ_READ;
-@@ -119,6 +123,13 @@ success:
+@@ -123,6 +127,13 @@ success:
/*
* vm_flags is protected by the mmap_sem held in write mode.
*/
@@ -72480,7 +72177,7 @@ index 14d260f..b2a80fd 100644
vma->vm_flags = new_flags;
out:
-@@ -177,6 +188,11 @@ static long madvise_dontneed(struct vm_area_struct * vma,
+@@ -181,6 +192,11 @@ static long madvise_dontneed(struct vm_area_struct * vma,
struct vm_area_struct ** prev,
unsigned long start, unsigned long end)
{
@@ -72492,7 +72189,7 @@ index 14d260f..b2a80fd 100644
*prev = vma;
if (vma->vm_flags & (VM_LOCKED|VM_HUGETLB|VM_PFNMAP))
return -EINVAL;
-@@ -189,6 +205,21 @@ static long madvise_dontneed(struct vm_area_struct * vma,
+@@ -193,6 +209,21 @@ static long madvise_dontneed(struct vm_area_struct * vma,
zap_page_range(vma, start, end - start, &details);
} else
zap_page_range(vma, start, end - start, NULL);
@@ -72514,7 +72211,7 @@ index 14d260f..b2a80fd 100644
return 0;
}
-@@ -393,6 +424,16 @@ SYSCALL_DEFINE3(madvise, unsigned long, start, size_t, len_in, int, behavior)
+@@ -397,6 +428,16 @@ SYSCALL_DEFINE3(madvise, unsigned long, start, size_t, len_in, int, behavior)
if (end < start)
goto out;
@@ -72532,7 +72229,7 @@ index 14d260f..b2a80fd 100644
if (end == start)
goto out;
diff --git a/mm/memory-failure.c b/mm/memory-failure.c
-index a6e2141..0e32042 100644
+index 8b20278..05dac18 100644
--- a/mm/memory-failure.c
+++ b/mm/memory-failure.c
@@ -61,7 +61,7 @@ int sysctl_memory_failure_early_kill __read_mostly = 0;
@@ -72553,7 +72250,7 @@ index a6e2141..0e32042 100644
#ifdef __ARCH_SI_TRAPNO
si.si_trapno = trapno;
#endif
-@@ -1038,7 +1038,7 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
+@@ -1040,7 +1040,7 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
}
nr_pages = 1 << compound_trans_order(hpage);
@@ -72562,7 +72259,7 @@ index a6e2141..0e32042 100644
/*
* We need/can do nothing about count=0 pages.
-@@ -1068,7 +1068,7 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
+@@ -1070,7 +1070,7 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
if (!PageHWPoison(hpage)
|| (hwpoison_filter(p) && TestClearPageHWPoison(p))
|| (p != hpage && TestSetPageHWPoison(hpage))) {
@@ -72571,7 +72268,7 @@ index a6e2141..0e32042 100644
return 0;
}
set_page_hwpoison_huge_page(hpage);
-@@ -1126,7 +1126,7 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
+@@ -1128,7 +1128,7 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
}
if (hwpoison_filter(p)) {
if (TestClearPageHWPoison(p))
@@ -72580,7 +72277,7 @@ index a6e2141..0e32042 100644
unlock_page(hpage);
put_page(hpage);
return 0;
-@@ -1321,7 +1321,7 @@ int unpoison_memory(unsigned long pfn)
+@@ -1323,7 +1323,7 @@ int unpoison_memory(unsigned long pfn)
return 0;
}
if (TestClearPageHWPoison(p))
@@ -72589,7 +72286,7 @@ index a6e2141..0e32042 100644
pr_info("MCE: Software-unpoisoned free page %#lx\n", pfn);
return 0;
}
-@@ -1335,7 +1335,7 @@ int unpoison_memory(unsigned long pfn)
+@@ -1337,7 +1337,7 @@ int unpoison_memory(unsigned long pfn)
*/
if (TestClearPageHWPoison(page)) {
pr_info("MCE: Software-unpoisoned page %#lx\n", pfn);
@@ -72598,7 +72295,7 @@ index a6e2141..0e32042 100644
freeit = 1;
if (PageHuge(page))
clear_page_hwpoison_huge_page(page);
-@@ -1440,7 +1440,7 @@ static int soft_offline_huge_page(struct page *page, int flags)
+@@ -1442,7 +1442,7 @@ static int soft_offline_huge_page(struct page *page, int flags)
}
done:
if (!PageHWPoison(hpage))
@@ -72607,25 +72304,7 @@ index a6e2141..0e32042 100644
&mce_bad_pages);
set_page_hwpoison_huge_page(hpage);
dequeue_hwpoisoned_huge_page(hpage);
-@@ -1474,9 +1474,17 @@ int soft_offline_page(struct page *page, int flags)
- {
- int ret;
- unsigned long pfn = page_to_pfn(page);
-+ struct page *hpage = compound_trans_head(page);
-
- if (PageHuge(page))
- return soft_offline_huge_page(page, flags);
-+ if (PageTransHuge(hpage)) {
-+ if (PageAnon(hpage) && unlikely(split_huge_page(hpage))) {
-+ pr_info("soft offline: %#lx: failed to split THP\n",
-+ pfn);
-+ return -EBUSY;
-+ }
-+ }
-
- ret = get_any_page(page, pfn, flags);
- if (ret < 0)
-@@ -1572,7 +1580,7 @@ int soft_offline_page(struct page *page, int flags)
+@@ -1582,7 +1582,7 @@ int soft_offline_page(struct page *page, int flags)
return ret;
done:
@@ -72635,7 +72314,7 @@ index a6e2141..0e32042 100644
/* keep elevated page count for bad page */
return ret;
diff --git a/mm/memory.c b/mm/memory.c
-index 5736170..8e04800 100644
+index 221fc9f..d1d4db1 100644
--- a/mm/memory.c
+++ b/mm/memory.c
@@ -426,6 +426,7 @@ static inline void free_pmd_range(struct mmu_gather *tlb, pud_t *pud,
@@ -72672,7 +72351,7 @@ index 5736170..8e04800 100644
}
/*
-@@ -1614,12 +1620,6 @@ no_page_table:
+@@ -1621,12 +1627,6 @@ no_page_table:
return page;
}
@@ -72685,7 +72364,7 @@ index 5736170..8e04800 100644
/**
* __get_user_pages() - pin user pages in memory
* @tsk: task_struct of target task
-@@ -1692,10 +1692,10 @@ int __get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
+@@ -1699,10 +1699,10 @@ int __get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
(VM_MAYREAD | VM_MAYWRITE) : (VM_READ | VM_WRITE);
i = 0;
@@ -72698,7 +72377,7 @@ index 5736170..8e04800 100644
if (!vma && in_gate_area(mm, start)) {
unsigned long pg = start & PAGE_MASK;
pgd_t *pgd;
-@@ -1743,7 +1743,7 @@ int __get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
+@@ -1750,7 +1750,7 @@ int __get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
goto next_page;
}
@@ -72707,7 +72386,7 @@ index 5736170..8e04800 100644
(vma->vm_flags & (VM_IO | VM_PFNMAP)) ||
!(vm_flags & vma->vm_flags))
return i ? : -EFAULT;
-@@ -1770,11 +1770,6 @@ int __get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
+@@ -1777,11 +1777,6 @@ int __get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
int ret;
unsigned int fault_flags = 0;
@@ -72719,7 +72398,7 @@ index 5736170..8e04800 100644
if (foll_flags & FOLL_WRITE)
fault_flags |= FAULT_FLAG_WRITE;
if (nonblocking)
-@@ -1848,7 +1843,7 @@ next_page:
+@@ -1855,7 +1850,7 @@ next_page:
start += PAGE_SIZE;
nr_pages--;
} while (nr_pages && start < vma->vm_end);
@@ -72728,7 +72407,7 @@ index 5736170..8e04800 100644
return i;
}
EXPORT_SYMBOL(__get_user_pages);
-@@ -2055,6 +2050,10 @@ static int insert_page(struct vm_area_struct *vma, unsigned long addr,
+@@ -2062,6 +2057,10 @@ static int insert_page(struct vm_area_struct *vma, unsigned long addr,
page_add_file_rmap(page);
set_pte_at(mm, addr, pte, mk_pte(page, prot));
@@ -72739,30 +72418,29 @@ index 5736170..8e04800 100644
retval = 0;
pte_unmap_unlock(pte, ptl);
return retval;
-@@ -2089,10 +2088,22 @@ out:
- int vm_insert_page(struct vm_area_struct *vma, unsigned long addr,
- struct page *page)
- {
+@@ -2106,9 +2105,21 @@ int vm_insert_page(struct vm_area_struct *vma, unsigned long addr,
+ if (!page_count(page))
+ return -EINVAL;
+ if (!(vma->vm_flags & VM_MIXEDMAP)) {
+
+#ifdef CONFIG_PAX_SEGMEXEC
-+ struct vm_area_struct *vma_m;
++ struct vm_area_struct *vma_m;
+#endif
+
- if (addr < vma->vm_start || addr >= vma->vm_end)
- return -EFAULT;
- if (!page_count(page))
- return -EINVAL;
+ BUG_ON(down_read_trylock(&vma->vm_mm->mmap_sem));
+ BUG_ON(vma->vm_flags & VM_PFNMAP);
+ vma->vm_flags |= VM_MIXEDMAP;
+
+#ifdef CONFIG_PAX_SEGMEXEC
-+ vma_m = pax_find_mirror_vma(vma);
-+ if (vma_m)
-+ vma_m->vm_flags |= VM_INSERTPAGE;
++ vma_m = pax_find_mirror_vma(vma);
++ if (vma_m)
++ vma_m->vm_flags |= VM_MIXEDMAP;
+#endif
+
- vma->vm_flags |= VM_INSERTPAGE;
+ }
return insert_page(vma, addr, page, vma->vm_page_prot);
}
-@@ -2178,6 +2189,7 @@ int vm_insert_mixed(struct vm_area_struct *vma, unsigned long addr,
+@@ -2191,6 +2202,7 @@ int vm_insert_mixed(struct vm_area_struct *vma, unsigned long addr,
unsigned long pfn)
{
BUG_ON(!(vma->vm_flags & VM_MIXEDMAP));
@@ -72770,7 +72448,7 @@ index 5736170..8e04800 100644
if (addr < vma->vm_start || addr >= vma->vm_end)
return -EFAULT;
-@@ -2385,7 +2397,9 @@ static int apply_to_pmd_range(struct mm_struct *mm, pud_t *pud,
+@@ -2391,7 +2403,9 @@ static int apply_to_pmd_range(struct mm_struct *mm, pud_t *pud,
BUG_ON(pud_huge(*pud));
@@ -72781,7 +72459,7 @@ index 5736170..8e04800 100644
if (!pmd)
return -ENOMEM;
do {
-@@ -2405,7 +2419,9 @@ static int apply_to_pud_range(struct mm_struct *mm, pgd_t *pgd,
+@@ -2411,7 +2425,9 @@ static int apply_to_pud_range(struct mm_struct *mm, pgd_t *pgd,
unsigned long next;
int err;
@@ -72792,7 +72470,7 @@ index 5736170..8e04800 100644
if (!pud)
return -ENOMEM;
do {
-@@ -2493,6 +2509,186 @@ static inline void cow_user_page(struct page *dst, struct page *src, unsigned lo
+@@ -2499,6 +2515,186 @@ static inline void cow_user_page(struct page *dst, struct page *src, unsigned lo
copy_user_highpage(dst, src, va, vma);
}
@@ -72979,7 +72657,7 @@ index 5736170..8e04800 100644
/*
* This routine handles present pages, when users try to write
* to a shared page. It is done by copying the page to a new address
-@@ -2703,6 +2899,12 @@ gotten:
+@@ -2715,6 +2911,12 @@ gotten:
*/
page_table = pte_offset_map_lock(mm, pmd, address, &ptl);
if (likely(pte_same(*page_table, orig_pte))) {
@@ -72992,7 +72670,7 @@ index 5736170..8e04800 100644
if (old_page) {
if (!PageAnon(old_page)) {
dec_mm_counter_fast(mm, MM_FILEPAGES);
-@@ -2754,6 +2956,10 @@ gotten:
+@@ -2766,6 +2968,10 @@ gotten:
page_remove_rmap(old_page);
}
@@ -73003,7 +72681,7 @@ index 5736170..8e04800 100644
/* Free the old page.. */
new_page = old_page;
ret |= VM_FAULT_WRITE;
-@@ -3033,6 +3239,11 @@ static int do_swap_page(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -3046,6 +3252,11 @@ static int do_swap_page(struct mm_struct *mm, struct vm_area_struct *vma,
swap_free(entry);
if (vm_swap_full() || (vma->vm_flags & VM_LOCKED) || PageMlocked(page))
try_to_free_swap(page);
@@ -73015,7 +72693,7 @@ index 5736170..8e04800 100644
unlock_page(page);
if (swapcache) {
/*
-@@ -3056,6 +3267,11 @@ static int do_swap_page(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -3069,6 +3280,11 @@ static int do_swap_page(struct mm_struct *mm, struct vm_area_struct *vma,
/* No need to invalidate - it was non-present before */
update_mmu_cache(vma, address, page_table);
@@ -73027,7 +72705,7 @@ index 5736170..8e04800 100644
unlock:
pte_unmap_unlock(page_table, ptl);
out:
-@@ -3075,40 +3291,6 @@ out_release:
+@@ -3088,40 +3304,6 @@ out_release:
}
/*
@@ -73068,7 +72746,7 @@ index 5736170..8e04800 100644
* We enter with non-exclusive mmap_sem (to exclude vma changes,
* but allow concurrent faults), and pte mapped but not yet locked.
* We return with mmap_sem still held, but pte unmapped and unlocked.
-@@ -3117,27 +3299,23 @@ static int do_anonymous_page(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -3130,27 +3312,23 @@ static int do_anonymous_page(struct mm_struct *mm, struct vm_area_struct *vma,
unsigned long address, pte_t *page_table, pmd_t *pmd,
unsigned int flags)
{
@@ -73101,7 +72779,7 @@ index 5736170..8e04800 100644
if (unlikely(anon_vma_prepare(vma)))
goto oom;
page = alloc_zeroed_user_highpage_movable(vma, address);
-@@ -3156,6 +3334,11 @@ static int do_anonymous_page(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -3169,6 +3347,11 @@ static int do_anonymous_page(struct mm_struct *mm, struct vm_area_struct *vma,
if (!pte_none(*page_table))
goto release;
@@ -73113,7 +72791,7 @@ index 5736170..8e04800 100644
inc_mm_counter_fast(mm, MM_ANONPAGES);
page_add_new_anon_rmap(page, vma, address);
setpte:
-@@ -3163,6 +3346,12 @@ setpte:
+@@ -3176,6 +3359,12 @@ setpte:
/* No need to invalidate - it was non-present before */
update_mmu_cache(vma, address, page_table);
@@ -73126,7 +72804,7 @@ index 5736170..8e04800 100644
unlock:
pte_unmap_unlock(page_table, ptl);
return 0;
-@@ -3306,6 +3495,12 @@ static int __do_fault(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -3319,6 +3508,12 @@ static int __do_fault(struct mm_struct *mm, struct vm_area_struct *vma,
*/
/* Only go through if we didn't race with anybody else... */
if (likely(pte_same(*page_table, orig_pte))) {
@@ -73139,7 +72817,7 @@ index 5736170..8e04800 100644
flush_icache_page(vma, page);
entry = mk_pte(page, vma->vm_page_prot);
if (flags & FAULT_FLAG_WRITE)
-@@ -3325,6 +3520,14 @@ static int __do_fault(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -3338,6 +3533,14 @@ static int __do_fault(struct mm_struct *mm, struct vm_area_struct *vma,
/* no need to invalidate: a not-present page won't be cached */
update_mmu_cache(vma, address, page_table);
@@ -73154,7 +72832,7 @@ index 5736170..8e04800 100644
} else {
if (cow_page)
mem_cgroup_uncharge_page(cow_page);
-@@ -3479,6 +3682,12 @@ int handle_pte_fault(struct mm_struct *mm,
+@@ -3492,6 +3695,12 @@ int handle_pte_fault(struct mm_struct *mm,
if (flags & FAULT_FLAG_WRITE)
flush_tlb_fix_spurious_fault(vma, address);
}
@@ -73167,7 +72845,7 @@ index 5736170..8e04800 100644
unlock:
pte_unmap_unlock(pte, ptl);
return 0;
-@@ -3495,6 +3704,10 @@ int handle_mm_fault(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -3508,6 +3717,10 @@ int handle_mm_fault(struct mm_struct *mm, struct vm_area_struct *vma,
pmd_t *pmd;
pte_t *pte;
@@ -73178,7 +72856,7 @@ index 5736170..8e04800 100644
__set_current_state(TASK_RUNNING);
count_vm_event(PGFAULT);
-@@ -3506,6 +3719,34 @@ int handle_mm_fault(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -3519,6 +3732,34 @@ int handle_mm_fault(struct mm_struct *mm, struct vm_area_struct *vma,
if (unlikely(is_vm_hugetlb_page(vma)))
return hugetlb_fault(mm, vma, address, flags);
@@ -73213,7 +72891,7 @@ index 5736170..8e04800 100644
retry:
pgd = pgd_offset(mm, address);
pud = pud_alloc(mm, pgd, address);
-@@ -3547,7 +3788,7 @@ retry:
+@@ -3560,7 +3801,7 @@ retry:
* run pte_offset_map on the pmd, if an huge pmd could
* materialize from under us from a different thread.
*/
@@ -73222,7 +72900,7 @@ index 5736170..8e04800 100644
return VM_FAULT_OOM;
/* if an huge pmd materialized from under us just retry later */
if (unlikely(pmd_trans_huge(*pmd)))
-@@ -3584,6 +3825,23 @@ int __pud_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address)
+@@ -3597,6 +3838,23 @@ int __pud_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address)
spin_unlock(&mm->page_table_lock);
return 0;
}
@@ -73246,7 +72924,7 @@ index 5736170..8e04800 100644
#endif /* __PAGETABLE_PUD_FOLDED */
#ifndef __PAGETABLE_PMD_FOLDED
-@@ -3614,6 +3872,30 @@ int __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address)
+@@ -3627,6 +3885,30 @@ int __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address)
spin_unlock(&mm->page_table_lock);
return 0;
}
@@ -73277,7 +72955,7 @@ index 5736170..8e04800 100644
#endif /* __PAGETABLE_PMD_FOLDED */
int make_pages_present(unsigned long addr, unsigned long end)
-@@ -3651,7 +3933,7 @@ static int __init gate_vma_init(void)
+@@ -3664,7 +3946,7 @@ static int __init gate_vma_init(void)
gate_vma.vm_start = FIXADDR_USER_START;
gate_vma.vm_end = FIXADDR_USER_END;
gate_vma.vm_flags = VM_READ | VM_MAYREAD | VM_EXEC | VM_MAYEXEC;
@@ -73287,7 +72965,7 @@ index 5736170..8e04800 100644
return 0;
}
diff --git a/mm/mempolicy.c b/mm/mempolicy.c
-index 3d64b36..5c2d5d3 100644
+index 4ea600d..1cd61c2 100644
--- a/mm/mempolicy.c
+++ b/mm/mempolicy.c
@@ -655,6 +655,10 @@ static int mbind_range(struct mm_struct *mm, unsigned long start,
@@ -73322,7 +73000,7 @@ index 3d64b36..5c2d5d3 100644
}
out:
-@@ -1147,6 +1162,17 @@ static long do_mbind(unsigned long start, unsigned long len,
+@@ -1150,6 +1165,17 @@ static long do_mbind(unsigned long start, unsigned long len,
if (end < start)
return -EINVAL;
@@ -73340,7 +73018,7 @@ index 3d64b36..5c2d5d3 100644
if (end == start)
return 0;
-@@ -1370,8 +1396,7 @@ SYSCALL_DEFINE4(migrate_pages, pid_t, pid, unsigned long, maxnode,
+@@ -1373,8 +1399,7 @@ SYSCALL_DEFINE4(migrate_pages, pid_t, pid, unsigned long, maxnode,
*/
tcred = __task_cred(task);
if (!uid_eq(cred->euid, tcred->suid) && !uid_eq(cred->euid, tcred->uid) &&
@@ -73350,7 +73028,7 @@ index 3d64b36..5c2d5d3 100644
rcu_read_unlock();
err = -EPERM;
goto out_put;
-@@ -1402,6 +1427,15 @@ SYSCALL_DEFINE4(migrate_pages, pid_t, pid, unsigned long, maxnode,
+@@ -1405,6 +1430,15 @@ SYSCALL_DEFINE4(migrate_pages, pid_t, pid, unsigned long, maxnode,
goto out;
}
@@ -73366,35 +73044,6 @@ index 3d64b36..5c2d5d3 100644
err = do_migrate_pages(mm, old, new,
capable(CAP_SYS_NICE) ? MPOL_MF_MOVE_ALL : MPOL_MF_MOVE);
-@@ -2035,28 +2069,6 @@ struct mempolicy *__mpol_dup(struct mempolicy *old)
- return new;
- }
-
--/*
-- * If *frompol needs [has] an extra ref, copy *frompol to *tompol ,
-- * eliminate the * MPOL_F_* flags that require conditional ref and
-- * [NOTE!!!] drop the extra ref. Not safe to reference *frompol directly
-- * after return. Use the returned value.
-- *
-- * Allows use of a mempolicy for, e.g., multiple allocations with a single
-- * policy lookup, even if the policy needs/has extra ref on lookup.
-- * shmem_readahead needs this.
-- */
--struct mempolicy *__mpol_cond_copy(struct mempolicy *tompol,
-- struct mempolicy *frompol)
--{
-- if (!mpol_needs_cond_ref(frompol))
-- return frompol;
--
-- *tompol = *frompol;
-- tompol->flags &= ~MPOL_F_SHARED; /* copy doesn't need unref */
-- __mpol_put(frompol);
-- return tompol;
--}
--
- /* Slow path of a mempolicy comparison */
- bool __mpol_equal(struct mempolicy *a, struct mempolicy *b)
- {
diff --git a/mm/migrate.c b/mm/migrate.c
index 77ed2d7..317d528 100644
--- a/mm/migrate.c
@@ -73410,7 +73059,7 @@ index 77ed2d7..317d528 100644
err = -EPERM;
goto out;
diff --git a/mm/mlock.c b/mm/mlock.c
-index ef726e8..cd7f1ec 100644
+index f0b9ce5..da8d069 100644
--- a/mm/mlock.c
+++ b/mm/mlock.c
@@ -13,6 +13,7 @@
@@ -73421,7 +73070,7 @@ index ef726e8..cd7f1ec 100644
#include <linux/sched.h>
#include <linux/export.h>
#include <linux/rmap.h>
-@@ -376,7 +377,7 @@ static int do_mlock(unsigned long start, size_t len, int on)
+@@ -369,7 +370,7 @@ static int do_mlock(unsigned long start, size_t len, int on)
{
unsigned long nstart, end, tmp;
struct vm_area_struct * vma, * prev;
@@ -73430,7 +73079,7 @@ index ef726e8..cd7f1ec 100644
VM_BUG_ON(start & ~PAGE_MASK);
VM_BUG_ON(len != PAGE_ALIGN(len));
-@@ -385,6 +386,9 @@ static int do_mlock(unsigned long start, size_t len, int on)
+@@ -378,6 +379,9 @@ static int do_mlock(unsigned long start, size_t len, int on)
return -EINVAL;
if (end == start)
return 0;
@@ -73440,7 +73089,7 @@ index ef726e8..cd7f1ec 100644
vma = find_vma(current->mm, start);
if (!vma || vma->vm_start > start)
return -ENOMEM;
-@@ -396,6 +400,11 @@ static int do_mlock(unsigned long start, size_t len, int on)
+@@ -389,6 +393,11 @@ static int do_mlock(unsigned long start, size_t len, int on)
for (nstart = start ; ; ) {
vm_flags_t newflags;
@@ -73452,7 +73101,7 @@ index ef726e8..cd7f1ec 100644
/* Here we know that vma->vm_start <= nstart < vma->vm_end. */
newflags = vma->vm_flags | VM_LOCKED;
-@@ -501,6 +510,7 @@ SYSCALL_DEFINE2(mlock, unsigned long, start, size_t, len)
+@@ -494,6 +503,7 @@ SYSCALL_DEFINE2(mlock, unsigned long, start, size_t, len)
lock_limit >>= PAGE_SHIFT;
/* check against resource limits */
@@ -73460,7 +73109,7 @@ index ef726e8..cd7f1ec 100644
if ((locked <= lock_limit) || capable(CAP_IPC_LOCK))
error = do_mlock(start, len, 1);
up_write(&current->mm->mmap_sem);
-@@ -524,17 +534,23 @@ SYSCALL_DEFINE2(munlock, unsigned long, start, size_t, len)
+@@ -517,17 +527,23 @@ SYSCALL_DEFINE2(munlock, unsigned long, start, size_t, len)
static int do_mlockall(int flags)
{
struct vm_area_struct * vma, * prev = NULL;
@@ -73487,7 +73136,7 @@ index ef726e8..cd7f1ec 100644
newflags = vma->vm_flags | VM_LOCKED;
if (!(flags & MCL_CURRENT))
newflags &= ~VM_LOCKED;
-@@ -567,6 +583,7 @@ SYSCALL_DEFINE1(mlockall, int, flags)
+@@ -560,6 +576,7 @@ SYSCALL_DEFINE1(mlockall, int, flags)
lock_limit >>= PAGE_SHIFT;
ret = -ENOMEM;
@@ -73496,7 +73145,7 @@ index ef726e8..cd7f1ec 100644
capable(CAP_IPC_LOCK))
ret = do_mlockall(flags);
diff --git a/mm/mmap.c b/mm/mmap.c
-index ae18a48..86cf99e 100644
+index 9a796c4..4fba820 100644
--- a/mm/mmap.c
+++ b/mm/mmap.c
@@ -47,6 +47,16 @@
@@ -73516,7 +73165,7 @@ index ae18a48..86cf99e 100644
static void unmap_region(struct mm_struct *mm,
struct vm_area_struct *vma, struct vm_area_struct *prev,
unsigned long start, unsigned long end);
-@@ -72,22 +82,32 @@ static void unmap_region(struct mm_struct *mm,
+@@ -66,22 +76,32 @@ static void unmap_region(struct mm_struct *mm,
* x: (no) no x: (no) yes x: (no) yes x: (yes) yes
*
*/
@@ -73552,15 +73201,15 @@ index ae18a48..86cf99e 100644
/*
* Make sure vm_committed_as in one cacheline and not cacheline shared with
* other variables. It can be updated by several CPUs frequently.
-@@ -229,6 +249,7 @@ static struct vm_area_struct *remove_vma(struct vm_area_struct *vma)
+@@ -223,6 +243,7 @@ static struct vm_area_struct *remove_vma(struct vm_area_struct *vma)
struct vm_area_struct *next = vma->vm_next;
might_sleep();
+ BUG_ON(vma->vm_mirror);
if (vma->vm_ops && vma->vm_ops->close)
vma->vm_ops->close(vma);
- if (vma->vm_file) {
-@@ -275,6 +296,7 @@ SYSCALL_DEFINE1(brk, unsigned long, brk)
+ if (vma->vm_file)
+@@ -266,6 +287,7 @@ SYSCALL_DEFINE1(brk, unsigned long, brk)
* not page aligned -Ram Gupta
*/
rlim = rlimit(RLIMIT_DATA);
@@ -73568,7 +73217,7 @@ index ae18a48..86cf99e 100644
if (rlim < RLIM_INFINITY && (brk - mm->start_brk) +
(mm->end_data - mm->start_data) > rlim)
goto out;
-@@ -708,6 +730,12 @@ static int
+@@ -736,6 +758,12 @@ static int
can_vma_merge_before(struct vm_area_struct *vma, unsigned long vm_flags,
struct anon_vma *anon_vma, struct file *file, pgoff_t vm_pgoff)
{
@@ -73581,7 +73230,7 @@ index ae18a48..86cf99e 100644
if (is_mergeable_vma(vma, file, vm_flags) &&
is_mergeable_anon_vma(anon_vma, vma->anon_vma, vma)) {
if (vma->vm_pgoff == vm_pgoff)
-@@ -727,6 +755,12 @@ static int
+@@ -755,6 +783,12 @@ static int
can_vma_merge_after(struct vm_area_struct *vma, unsigned long vm_flags,
struct anon_vma *anon_vma, struct file *file, pgoff_t vm_pgoff)
{
@@ -73594,7 +73243,7 @@ index ae18a48..86cf99e 100644
if (is_mergeable_vma(vma, file, vm_flags) &&
is_mergeable_anon_vma(anon_vma, vma->anon_vma, vma)) {
pgoff_t vm_pglen;
-@@ -769,13 +803,20 @@ can_vma_merge_after(struct vm_area_struct *vma, unsigned long vm_flags,
+@@ -797,13 +831,20 @@ can_vma_merge_after(struct vm_area_struct *vma, unsigned long vm_flags,
struct vm_area_struct *vma_merge(struct mm_struct *mm,
struct vm_area_struct *prev, unsigned long addr,
unsigned long end, unsigned long vm_flags,
@@ -73616,7 +73265,7 @@ index ae18a48..86cf99e 100644
/*
* We later require that vma->vm_flags == vm_flags,
* so this tests vma->vm_flags & VM_SPECIAL, too.
-@@ -791,6 +832,15 @@ struct vm_area_struct *vma_merge(struct mm_struct *mm,
+@@ -819,6 +860,15 @@ struct vm_area_struct *vma_merge(struct mm_struct *mm,
if (next && next->vm_end == end) /* cases 6, 7, 8 */
next = next->vm_next;
@@ -73632,7 +73281,7 @@ index ae18a48..86cf99e 100644
/*
* Can it merge with the predecessor?
*/
-@@ -810,9 +860,24 @@ struct vm_area_struct *vma_merge(struct mm_struct *mm,
+@@ -838,9 +888,24 @@ struct vm_area_struct *vma_merge(struct mm_struct *mm,
/* cases 1, 6 */
err = vma_adjust(prev, prev->vm_start,
next->vm_end, prev->vm_pgoff, NULL);
@@ -73658,7 +73307,7 @@ index ae18a48..86cf99e 100644
if (err)
return NULL;
khugepaged_enter_vma_merge(prev);
-@@ -826,12 +891,27 @@ struct vm_area_struct *vma_merge(struct mm_struct *mm,
+@@ -854,12 +919,27 @@ struct vm_area_struct *vma_merge(struct mm_struct *mm,
mpol_equal(policy, vma_policy(next)) &&
can_vma_merge_before(next, vm_flags,
anon_vma, file, pgoff+pglen)) {
@@ -73688,7 +73337,7 @@ index ae18a48..86cf99e 100644
if (err)
return NULL;
khugepaged_enter_vma_merge(area);
-@@ -940,16 +1020,13 @@ none:
+@@ -968,16 +1048,13 @@ none:
void vm_stat_account(struct mm_struct *mm, unsigned long flags,
struct file *file, long pages)
{
@@ -73704,9 +73353,9 @@ index ae18a48..86cf99e 100644
- } else if (flags & stack_flags)
+ } else if (flags & (VM_GROWSUP|VM_GROWSDOWN))
mm->stack_vm += pages;
- if (flags & (VM_RESERVED|VM_IO))
- mm->reserved_vm += pages;
-@@ -987,7 +1064,7 @@ unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
+ }
+ #endif /* CONFIG_PROC_FS */
+@@ -1013,7 +1090,7 @@ unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
* (the exception is when the underlying filesystem is noexec
* mounted, in which case we dont add PROT_EXEC.)
*/
@@ -73715,7 +73364,7 @@ index ae18a48..86cf99e 100644
if (!(file && (file->f_path.mnt->mnt_flags & MNT_NOEXEC)))
prot |= PROT_EXEC;
-@@ -1013,7 +1090,7 @@ unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
+@@ -1039,7 +1116,7 @@ unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
/* Obtain the address to map to. we verify (or select) it and ensure
* that it represents a valid section of the address space.
*/
@@ -73724,7 +73373,7 @@ index ae18a48..86cf99e 100644
if (addr & ~PAGE_MASK)
return addr;
-@@ -1024,6 +1101,36 @@ unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
+@@ -1050,6 +1127,36 @@ unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
vm_flags = calc_vm_prot_bits(prot) | calc_vm_flag_bits(flags) |
mm->def_flags | VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC;
@@ -73761,7 +73410,7 @@ index ae18a48..86cf99e 100644
if (flags & MAP_LOCKED)
if (!can_do_mlock())
return -EPERM;
-@@ -1035,6 +1142,7 @@ unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
+@@ -1061,6 +1168,7 @@ unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
locked += mm->locked_vm;
lock_limit = rlimit(RLIMIT_MEMLOCK);
lock_limit >>= PAGE_SHIFT;
@@ -73769,7 +73418,7 @@ index ae18a48..86cf99e 100644
if (locked > lock_limit && !capable(CAP_IPC_LOCK))
return -EAGAIN;
}
-@@ -1101,6 +1209,9 @@ unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
+@@ -1127,6 +1235,9 @@ unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
}
}
@@ -73779,7 +73428,7 @@ index ae18a48..86cf99e 100644
return mmap_region(file, addr, len, flags, vm_flags, pgoff);
}
-@@ -1177,7 +1288,7 @@ int vma_wants_writenotify(struct vm_area_struct *vma)
+@@ -1203,7 +1314,7 @@ int vma_wants_writenotify(struct vm_area_struct *vma)
vm_flags_t vm_flags = vma->vm_flags;
/* If it was private or non-writable, the write bit is already clear */
@@ -73788,7 +73437,7 @@ index ae18a48..86cf99e 100644
return 0;
/* The backer wishes to know when pages are first written to? */
-@@ -1226,14 +1337,24 @@ unsigned long mmap_region(struct file *file, unsigned long addr,
+@@ -1252,13 +1363,22 @@ unsigned long mmap_region(struct file *file, unsigned long addr,
unsigned long charged = 0;
struct inode *inode = file ? file->f_path.dentry->d_inode : NULL;
@@ -73805,17 +73454,15 @@ index ae18a48..86cf99e 100644
/* Clear old maps */
error = -ENOMEM;
-munmap_back:
- vma = find_vma_prepare(mm, addr, &prev, &rb_link, &rb_parent);
- if (vma && vma->vm_start < addr + len) {
+ if (find_vma_links(mm, addr, addr + len, &prev, &rb_link, &rb_parent)) {
if (do_munmap(mm, addr, len))
return -ENOMEM;
- goto munmap_back;
-+ vma = find_vma_prepare(mm, addr, &prev, &rb_link, &rb_parent);
-+ BUG_ON(vma && vma->vm_start < addr + len);
++ BUG_ON(find_vma_links(mm, addr, addr + len, &prev, &rb_link, &rb_parent));
}
/* Check against address space limit. */
-@@ -1282,6 +1403,16 @@ munmap_back:
+@@ -1307,6 +1427,16 @@ munmap_back:
goto unacct_error;
}
@@ -73832,16 +73479,10 @@ index ae18a48..86cf99e 100644
vma->vm_mm = mm;
vma->vm_start = addr;
vma->vm_end = addr + len;
-@@ -1306,6 +1437,19 @@ munmap_back:
- error = file->f_op->mmap(file, vma);
+@@ -1331,6 +1461,13 @@ munmap_back:
if (error)
goto unmap_and_free_vma;
-+
-+#ifdef CONFIG_PAX_SEGMEXEC
-+ if (vma_m && (vm_flags & VM_EXECUTABLE))
-+ added_exe_file_vma(mm);
-+#endif
-+
+
+#if defined(CONFIG_PAX_PAGEEXEC) && defined(CONFIG_X86_32)
+ if ((mm->pax_flags & MF_PAX_PAGEEXEC) && !(vma->vm_flags & VM_SPECIAL)) {
+ vma->vm_flags |= VM_PAGEEXEC;
@@ -73849,10 +73490,10 @@ index ae18a48..86cf99e 100644
+ }
+#endif
+
- if (vm_flags & VM_EXECUTABLE)
- added_exe_file_vma(mm);
-
-@@ -1343,6 +1487,11 @@ munmap_back:
+ /* Can addr have changed??
+ *
+ * Answer: Yes, several device drivers can do it in their
+@@ -1365,6 +1502,11 @@ munmap_back:
vma_link(mm, vma, prev, rb_link, rb_parent);
file = vma->vm_file;
@@ -73864,7 +73505,7 @@ index ae18a48..86cf99e 100644
/* Once vma denies write, undo our temporary denial count */
if (correct_wcount)
atomic_inc(&inode->i_writecount);
-@@ -1350,6 +1499,7 @@ out:
+@@ -1372,6 +1514,7 @@ out:
perf_event_mmap(vma);
vm_stat_account(mm, vm_flags, file, len >> PAGE_SHIFT);
@@ -73872,7 +73513,7 @@ index ae18a48..86cf99e 100644
if (vm_flags & VM_LOCKED) {
if (!mlock_vma_pages_range(vma, addr, addr + len))
mm->locked_vm += (len >> PAGE_SHIFT);
-@@ -1371,6 +1521,12 @@ unmap_and_free_vma:
+@@ -1393,6 +1536,12 @@ unmap_and_free_vma:
unmap_region(mm, vma, prev, vma->vm_start, vma->vm_end);
charged = 0;
free_vma:
@@ -73885,7 +73526,7 @@ index ae18a48..86cf99e 100644
kmem_cache_free(vm_area_cachep, vma);
unacct_error:
if (charged)
-@@ -1378,6 +1534,44 @@ unacct_error:
+@@ -1400,6 +1549,44 @@ unacct_error:
return error;
}
@@ -73930,7 +73571,7 @@ index ae18a48..86cf99e 100644
/* Get an address range which is currently unmapped.
* For shmat() with addr=0.
*
-@@ -1404,18 +1598,23 @@ arch_get_unmapped_area(struct file *filp, unsigned long addr,
+@@ -1426,18 +1613,23 @@ arch_get_unmapped_area(struct file *filp, unsigned long addr,
if (flags & MAP_FIXED)
return addr;
@@ -73961,7 +73602,7 @@ index ae18a48..86cf99e 100644
}
full_search:
-@@ -1426,34 +1625,40 @@ full_search:
+@@ -1448,34 +1640,40 @@ full_search:
* Start a new search - just in case we missed
* some holes.
*/
@@ -74013,7 +73654,7 @@ index ae18a48..86cf99e 100644
mm->free_area_cache = addr;
}
-@@ -1469,7 +1674,7 @@ arch_get_unmapped_area_topdown(struct file *filp, const unsigned long addr0,
+@@ -1491,7 +1689,7 @@ arch_get_unmapped_area_topdown(struct file *filp, const unsigned long addr0,
{
struct vm_area_struct *vma;
struct mm_struct *mm = current->mm;
@@ -74022,7 +73663,7 @@ index ae18a48..86cf99e 100644
/* requested length too big for entire address space */
if (len > TASK_SIZE)
-@@ -1478,13 +1683,18 @@ arch_get_unmapped_area_topdown(struct file *filp, const unsigned long addr0,
+@@ -1500,13 +1698,18 @@ arch_get_unmapped_area_topdown(struct file *filp, const unsigned long addr0,
if (flags & MAP_FIXED)
return addr;
@@ -74045,7 +73686,7 @@ index ae18a48..86cf99e 100644
}
/* check if free_area_cache is useful for us */
-@@ -1508,7 +1718,7 @@ try_again:
+@@ -1530,7 +1733,7 @@ try_again:
* return with success:
*/
vma = find_vma(mm, addr);
@@ -74054,7 +73695,7 @@ index ae18a48..86cf99e 100644
/* remember the address as a hint for next time */
return (mm->free_area_cache = addr);
-@@ -1517,8 +1727,8 @@ try_again:
+@@ -1539,8 +1742,8 @@ try_again:
mm->cached_hole_size = vma->vm_start - addr;
/* try just below the current vma->vm_start */
@@ -74065,7 +73706,7 @@ index ae18a48..86cf99e 100644
fail:
/*
-@@ -1541,13 +1751,21 @@ fail:
+@@ -1563,13 +1766,21 @@ fail:
* can happen with large stack limits and large mmap()
* allocations.
*/
@@ -74089,7 +73730,7 @@ index ae18a48..86cf99e 100644
mm->cached_hole_size = ~0UL;
return addr;
-@@ -1556,6 +1774,12 @@ fail:
+@@ -1578,6 +1789,12 @@ fail:
void arch_unmap_area_topdown(struct mm_struct *mm, unsigned long addr)
{
@@ -74102,7 +73743,7 @@ index ae18a48..86cf99e 100644
/*
* Is this a new hole at the highest possible address?
*/
-@@ -1563,8 +1787,10 @@ void arch_unmap_area_topdown(struct mm_struct *mm, unsigned long addr)
+@@ -1585,8 +1802,10 @@ void arch_unmap_area_topdown(struct mm_struct *mm, unsigned long addr)
mm->free_area_cache = addr;
/* dont allow allocations above current base */
@@ -74114,7 +73755,7 @@ index ae18a48..86cf99e 100644
}
unsigned long
-@@ -1663,6 +1889,28 @@ find_vma_prev(struct mm_struct *mm, unsigned long addr,
+@@ -1685,6 +1904,28 @@ find_vma_prev(struct mm_struct *mm, unsigned long addr,
return vma;
}
@@ -74135,7 +73776,7 @@ index ae18a48..86cf99e 100644
+ BUG_ON(vma->vm_end - vma->vm_start != vma_m->vm_end - vma_m->vm_start);
+ BUG_ON(vma->vm_pgoff != vma_m->vm_pgoff);
+ BUG_ON(vma->anon_vma != vma_m->anon_vma && vma->anon_vma->root != vma_m->anon_vma->root);
-+ BUG_ON((vma->vm_flags ^ vma_m->vm_flags) & ~(VM_WRITE | VM_MAYWRITE | VM_ACCOUNT | VM_LOCKED | VM_RESERVED));
++ BUG_ON((vma->vm_flags ^ vma_m->vm_flags) & ~(VM_WRITE | VM_MAYWRITE | VM_ACCOUNT | VM_LOCKED));
+ return vma_m;
+}
+#endif
@@ -74143,7 +73784,7 @@ index ae18a48..86cf99e 100644
/*
* Verify that the stack growth is acceptable and
* update accounting. This is shared with both the
-@@ -1679,6 +1927,7 @@ static int acct_stack_growth(struct vm_area_struct *vma, unsigned long size, uns
+@@ -1701,6 +1942,7 @@ static int acct_stack_growth(struct vm_area_struct *vma, unsigned long size, uns
return -ENOMEM;
/* Stack limit test */
@@ -74151,7 +73792,7 @@ index ae18a48..86cf99e 100644
if (size > ACCESS_ONCE(rlim[RLIMIT_STACK].rlim_cur))
return -ENOMEM;
-@@ -1689,6 +1938,7 @@ static int acct_stack_growth(struct vm_area_struct *vma, unsigned long size, uns
+@@ -1711,6 +1953,7 @@ static int acct_stack_growth(struct vm_area_struct *vma, unsigned long size, uns
locked = mm->locked_vm + grow;
limit = ACCESS_ONCE(rlim[RLIMIT_MEMLOCK].rlim_cur);
limit >>= PAGE_SHIFT;
@@ -74159,7 +73800,7 @@ index ae18a48..86cf99e 100644
if (locked > limit && !capable(CAP_IPC_LOCK))
return -ENOMEM;
}
-@@ -1718,37 +1968,48 @@ static int acct_stack_growth(struct vm_area_struct *vma, unsigned long size, uns
+@@ -1740,37 +1983,48 @@ static int acct_stack_growth(struct vm_area_struct *vma, unsigned long size, uns
* PA-RISC uses this for its stack; IA64 for its Register Backing Store.
* vma is the last one with address > vma->vm_end. Have to extend vma.
*/
@@ -74217,7 +73858,7 @@ index ae18a48..86cf99e 100644
unsigned long size, grow;
size = address - vma->vm_start;
-@@ -1763,6 +2024,8 @@ int expand_upwards(struct vm_area_struct *vma, unsigned long address)
+@@ -1787,6 +2041,8 @@ int expand_upwards(struct vm_area_struct *vma, unsigned long address)
}
}
}
@@ -74225,8 +73866,8 @@ index ae18a48..86cf99e 100644
+ vma_unlock_anon_vma(vma->vm_next);
vma_unlock_anon_vma(vma);
khugepaged_enter_vma_merge(vma);
- return error;
-@@ -1776,6 +2039,8 @@ int expand_downwards(struct vm_area_struct *vma,
+ validate_mm(vma->vm_mm);
+@@ -1801,6 +2057,8 @@ int expand_downwards(struct vm_area_struct *vma,
unsigned long address)
{
int error;
@@ -74235,7 +73876,7 @@ index ae18a48..86cf99e 100644
/*
* We must make sure the anon_vma is allocated
-@@ -1789,6 +2054,15 @@ int expand_downwards(struct vm_area_struct *vma,
+@@ -1814,6 +2072,15 @@ int expand_downwards(struct vm_area_struct *vma,
if (error)
return error;
@@ -74251,7 +73892,7 @@ index ae18a48..86cf99e 100644
vma_lock_anon_vma(vma);
/*
-@@ -1798,9 +2072,17 @@ int expand_downwards(struct vm_area_struct *vma,
+@@ -1823,9 +2090,17 @@ int expand_downwards(struct vm_area_struct *vma,
*/
/* Somebody else might have raced and expanded it already */
@@ -74270,30 +73911,25 @@ index ae18a48..86cf99e 100644
size = vma->vm_end - address;
grow = (vma->vm_start - address) >> PAGE_SHIFT;
-@@ -1810,11 +2092,22 @@ int expand_downwards(struct vm_area_struct *vma,
- if (!error) {
+@@ -1837,6 +2112,17 @@ int expand_downwards(struct vm_area_struct *vma,
vma->vm_start = address;
vma->vm_pgoff -= grow;
+ anon_vma_interval_tree_post_update_vma(vma);
+ track_exec_limit(vma->vm_mm, vma->vm_start, vma->vm_end, vma->vm_flags);
+
+#ifdef CONFIG_PAX_SEGMEXEC
+ if (vma_m) {
++ anon_vma_interval_tree_pre_update_vma(vma_m);
+ vma_m->vm_start -= grow << PAGE_SHIFT;
+ vma_m->vm_pgoff -= grow;
++ anon_vma_interval_tree_post_update_vma(vma_m);
+ }
+#endif
+
perf_event_mmap(vma);
}
}
- }
- vma_unlock_anon_vma(vma);
-+ if (lockprev)
-+ vma_unlock_anon_vma(prev);
- khugepaged_enter_vma_merge(vma);
- return error;
- }
-@@ -1886,6 +2179,13 @@ static void remove_vma_list(struct mm_struct *mm, struct vm_area_struct *vma)
+@@ -1914,6 +2200,13 @@ static void remove_vma_list(struct mm_struct *mm, struct vm_area_struct *vma)
do {
long nrpages = vma_pages(vma);
@@ -74307,7 +73943,7 @@ index ae18a48..86cf99e 100644
if (vma->vm_flags & VM_ACCOUNT)
nr_accounted += nrpages;
vm_stat_account(mm, vma->vm_flags, vma->vm_file, -nrpages);
-@@ -1931,6 +2231,16 @@ detach_vmas_to_be_unmapped(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -1959,6 +2252,16 @@ detach_vmas_to_be_unmapped(struct mm_struct *mm, struct vm_area_struct *vma,
insertion_point = (prev ? &prev->vm_next : &mm->mmap);
vma->vm_prev = NULL;
do {
@@ -74324,7 +73960,7 @@ index ae18a48..86cf99e 100644
rb_erase(&vma->vm_rb, &mm->mm_rb);
mm->map_count--;
tail_vma = vma;
-@@ -1959,14 +2269,33 @@ static int __split_vma(struct mm_struct * mm, struct vm_area_struct * vma,
+@@ -1987,14 +2290,33 @@ static int __split_vma(struct mm_struct * mm, struct vm_area_struct * vma,
struct vm_area_struct *new;
int err = -ENOMEM;
@@ -74358,7 +73994,7 @@ index ae18a48..86cf99e 100644
/* most fields are the same, copy all, and then fixup */
*new = *vma;
-@@ -1979,6 +2308,22 @@ static int __split_vma(struct mm_struct * mm, struct vm_area_struct * vma,
+@@ -2007,6 +2329,22 @@ static int __split_vma(struct mm_struct * mm, struct vm_area_struct * vma,
new->vm_pgoff += ((addr - vma->vm_start) >> PAGE_SHIFT);
}
@@ -74381,7 +74017,7 @@ index ae18a48..86cf99e 100644
pol = mpol_dup(vma_policy(vma));
if (IS_ERR(pol)) {
err = PTR_ERR(pol);
-@@ -2004,6 +2349,42 @@ static int __split_vma(struct mm_struct * mm, struct vm_area_struct * vma,
+@@ -2029,6 +2367,36 @@ static int __split_vma(struct mm_struct * mm, struct vm_area_struct * vma,
else
err = vma_adjust(vma, vma->vm_start, addr, vma->vm_pgoff, new);
@@ -74393,11 +74029,8 @@ index ae18a48..86cf99e 100644
+ mpol_get(pol);
+ vma_set_policy(new_m, pol);
+
-+ if (new_m->vm_file) {
++ if (new_m->vm_file)
+ get_file(new_m->vm_file);
-+ if (vma_m->vm_flags & VM_EXECUTABLE)
-+ added_exe_file_vma(mm);
-+ }
+
+ if (new_m->vm_ops && new_m->vm_ops->open)
+ new_m->vm_ops->open(new_m);
@@ -74411,11 +74044,8 @@ index ae18a48..86cf99e 100644
+ if (err) {
+ if (new_m->vm_ops && new_m->vm_ops->close)
+ new_m->vm_ops->close(new_m);
-+ if (new_m->vm_file) {
-+ if (vma_m->vm_flags & VM_EXECUTABLE)
-+ removed_exe_file_vma(mm);
++ if (new_m->vm_file)
+ fput(new_m->vm_file);
-+ }
+ mpol_put(pol);
+ }
+ }
@@ -74424,10 +74054,10 @@ index ae18a48..86cf99e 100644
/* Success. */
if (!err)
return 0;
-@@ -2016,10 +2397,18 @@ static int __split_vma(struct mm_struct * mm, struct vm_area_struct * vma,
- removed_exe_file_vma(mm);
+@@ -2038,10 +2406,18 @@ static int __split_vma(struct mm_struct * mm, struct vm_area_struct * vma,
+ new->vm_ops->close(new);
+ if (new->vm_file)
fput(new->vm_file);
- }
- unlink_anon_vmas(new);
out_free_mpol:
mpol_put(pol);
@@ -74444,7 +74074,7 @@ index ae18a48..86cf99e 100644
kmem_cache_free(vm_area_cachep, new);
out_err:
return err;
-@@ -2032,6 +2421,15 @@ static int __split_vma(struct mm_struct * mm, struct vm_area_struct * vma,
+@@ -2054,6 +2430,15 @@ static int __split_vma(struct mm_struct * mm, struct vm_area_struct * vma,
int split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
unsigned long addr, int new_below)
{
@@ -74460,7 +74090,7 @@ index ae18a48..86cf99e 100644
if (mm->map_count >= sysctl_max_map_count)
return -ENOMEM;
-@@ -2043,11 +2441,30 @@ int split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -2065,11 +2450,30 @@ int split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
* work. This now handles partial unmappings.
* Jeremy Fitzhardinge <jeremy@goop.org>
*/
@@ -74491,7 +74121,7 @@ index ae18a48..86cf99e 100644
if ((start & ~PAGE_MASK) || start > TASK_SIZE || len > TASK_SIZE-start)
return -EINVAL;
-@@ -2122,6 +2539,8 @@ int do_munmap(struct mm_struct *mm, unsigned long start, size_t len)
+@@ -2144,6 +2548,8 @@ int do_munmap(struct mm_struct *mm, unsigned long start, size_t len)
/* Fix up all other VM information */
remove_vma_list(mm, vma);
@@ -74500,7 +74130,7 @@ index ae18a48..86cf99e 100644
return 0;
}
-@@ -2130,6 +2549,13 @@ int vm_munmap(unsigned long start, size_t len)
+@@ -2152,6 +2558,13 @@ int vm_munmap(unsigned long start, size_t len)
int ret;
struct mm_struct *mm = current->mm;
@@ -74514,7 +74144,7 @@ index ae18a48..86cf99e 100644
down_write(&mm->mmap_sem);
ret = do_munmap(mm, start, len);
up_write(&mm->mmap_sem);
-@@ -2143,16 +2569,6 @@ SYSCALL_DEFINE2(munmap, unsigned long, addr, size_t, len)
+@@ -2165,16 +2578,6 @@ SYSCALL_DEFINE2(munmap, unsigned long, addr, size_t, len)
return vm_munmap(addr, len);
}
@@ -74531,7 +74161,7 @@ index ae18a48..86cf99e 100644
/*
* this is really a simplified "do_mmap". it only handles
* anonymous maps. eventually we may be able to do some
-@@ -2166,6 +2582,7 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
+@@ -2188,6 +2591,7 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
struct rb_node ** rb_link, * rb_parent;
pgoff_t pgoff = addr >> PAGE_SHIFT;
int error;
@@ -74539,7 +74169,7 @@ index ae18a48..86cf99e 100644
len = PAGE_ALIGN(len);
if (!len)
-@@ -2173,16 +2590,30 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
+@@ -2195,16 +2599,30 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
flags = VM_DATA_DEFAULT_FLAGS | VM_ACCOUNT | mm->def_flags;
@@ -74571,20 +74201,17 @@ index ae18a48..86cf99e 100644
locked += mm->locked_vm;
lock_limit = rlimit(RLIMIT_MEMLOCK);
lock_limit >>= PAGE_SHIFT;
-@@ -2199,22 +2630,22 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
+@@ -2221,21 +2639,20 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
/*
* Clear old maps. this also does some error checking for us
*/
- munmap_back:
- vma = find_vma_prepare(mm, addr, &prev, &rb_link, &rb_parent);
- if (vma && vma->vm_start < addr + len) {
+ if (find_vma_links(mm, addr, addr + len, &prev, &rb_link, &rb_parent)) {
if (do_munmap(mm, addr, len))
return -ENOMEM;
- goto munmap_back;
-- }
-+ vma = find_vma_prepare(mm, addr, &prev, &rb_link, &rb_parent);
-+ BUG_ON(vma && vma->vm_start < addr + len);
-+ }
++ BUG_ON(find_vma_links(mm, addr, addr + len, &prev, &rb_link, &rb_parent));
+ }
/* Check against address space limits *after* clearing old maps... */
- if (!may_expand_vm(mm, len >> PAGE_SHIFT))
@@ -74599,7 +74226,7 @@ index ae18a48..86cf99e 100644
return -ENOMEM;
/* Can we just expand an old private anonymous mapping? */
-@@ -2228,7 +2659,7 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
+@@ -2249,7 +2666,7 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
*/
vma = kmem_cache_zalloc(vm_area_cachep, GFP_KERNEL);
if (!vma) {
@@ -74608,7 +74235,7 @@ index ae18a48..86cf99e 100644
return -ENOMEM;
}
-@@ -2242,11 +2673,12 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
+@@ -2263,11 +2680,12 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
vma_link(mm, vma, prev, rb_link, rb_parent);
out:
perf_event_mmap(vma);
@@ -74623,7 +74250,7 @@ index ae18a48..86cf99e 100644
return addr;
}
-@@ -2304,6 +2736,7 @@ void exit_mmap(struct mm_struct *mm)
+@@ -2325,6 +2743,7 @@ void exit_mmap(struct mm_struct *mm)
while (vma) {
if (vma->vm_flags & VM_ACCOUNT)
nr_accounted += vma_pages(vma);
@@ -74631,9 +74258,9 @@ index ae18a48..86cf99e 100644
vma = remove_vma(vma);
}
vm_unacct_memory(nr_accounted);
-@@ -2320,6 +2753,13 @@ int insert_vm_struct(struct mm_struct * mm, struct vm_area_struct * vma)
- struct vm_area_struct * __vma, * prev;
- struct rb_node ** rb_link, * rb_parent;
+@@ -2341,6 +2760,13 @@ int insert_vm_struct(struct mm_struct *mm, struct vm_area_struct *vma)
+ struct vm_area_struct *prev;
+ struct rb_node **rb_link, *rb_parent;
+#ifdef CONFIG_PAX_SEGMEXEC
+ struct vm_area_struct *vma_m = NULL;
@@ -74645,7 +74272,7 @@ index ae18a48..86cf99e 100644
/*
* The vm_pgoff of a purely anonymous vma should be irrelevant
* until its first write fault, when page's anon_vma and index
-@@ -2343,7 +2783,21 @@ int insert_vm_struct(struct mm_struct * mm, struct vm_area_struct * vma)
+@@ -2364,7 +2790,21 @@ int insert_vm_struct(struct mm_struct *mm, struct vm_area_struct *vma)
security_vm_enough_memory_mm(mm, vma_pages(vma)))
return -ENOMEM;
@@ -74667,7 +74294,7 @@ index ae18a48..86cf99e 100644
return 0;
}
-@@ -2362,6 +2816,8 @@ struct vm_area_struct *copy_vma(struct vm_area_struct **vmap,
+@@ -2384,6 +2824,8 @@ struct vm_area_struct *copy_vma(struct vm_area_struct **vmap,
struct mempolicy *pol;
bool faulted_in_anon_vma = true;
@@ -74676,7 +74303,7 @@ index ae18a48..86cf99e 100644
/*
* If anonymous vma has not yet been faulted, update new pgoff
* to match new location, to increase its chance of merging.
-@@ -2430,6 +2886,39 @@ struct vm_area_struct *copy_vma(struct vm_area_struct **vmap,
+@@ -2450,6 +2892,39 @@ struct vm_area_struct *copy_vma(struct vm_area_struct **vmap,
return NULL;
}
@@ -74705,7 +74332,7 @@ index ae18a48..86cf99e 100644
+ get_file(vma_m->vm_file);
+ if (vma_m->vm_ops && vma_m->vm_ops->open)
+ vma_m->vm_ops->open(vma_m);
-+ find_vma_prepare(vma->vm_mm, vma_m->vm_start, &prev_m, &rb_link_m, &rb_parent_m);
++ BUG_ON(find_vma_links(vma->vm_mm, vma_m->vm_start, vma_m->vm_end, &prev_m, &rb_link_m, &rb_parent_m));
+ vma_link(vma->vm_mm, vma_m, prev_m, rb_link_m, rb_parent_m);
+ vma_m->vm_mirror = vma;
+ vma->vm_mirror = vma_m;
@@ -74716,7 +74343,7 @@ index ae18a48..86cf99e 100644
/*
* Return true if the calling process may expand its vm space by the passed
* number of pages
-@@ -2441,6 +2930,12 @@ int may_expand_vm(struct mm_struct *mm, unsigned long npages)
+@@ -2461,6 +2936,12 @@ int may_expand_vm(struct mm_struct *mm, unsigned long npages)
lim = rlimit(RLIMIT_AS) >> PAGE_SHIFT;
@@ -74729,7 +74356,7 @@ index ae18a48..86cf99e 100644
if (cur + npages > lim)
return 0;
return 1;
-@@ -2511,6 +3006,22 @@ int install_special_mapping(struct mm_struct *mm,
+@@ -2531,6 +3012,22 @@ int install_special_mapping(struct mm_struct *mm,
vma->vm_start = addr;
vma->vm_end = addr + len;
@@ -74984,10 +74611,10 @@ index a409926..8b32e6d 100644
if (nstart < prev->vm_end)
diff --git a/mm/mremap.c b/mm/mremap.c
-index cc06d0e..40b5d18 100644
+index 1b61c2d..1cc0e3c 100644
--- a/mm/mremap.c
+++ b/mm/mremap.c
-@@ -106,6 +106,12 @@ static void move_ptes(struct vm_area_struct *vma, pmd_t *old_pmd,
+@@ -125,6 +125,12 @@ static void move_ptes(struct vm_area_struct *vma, pmd_t *old_pmd,
continue;
pte = ptep_get_and_clear(mm, old_addr, old_pte);
pte = move_pte(pte, new_vma->vm_page_prot, old_addr, new_addr);
@@ -75000,7 +74627,7 @@ index cc06d0e..40b5d18 100644
set_pte_at(mm, new_addr, new_pte, pte);
}
-@@ -298,6 +304,11 @@ static struct vm_area_struct *vma_to_resize(unsigned long addr,
+@@ -319,6 +325,11 @@ static struct vm_area_struct *vma_to_resize(unsigned long addr,
if (is_vm_hugetlb_page(vma))
goto Einval;
@@ -75012,7 +74639,7 @@ index cc06d0e..40b5d18 100644
/* We can't remap across vm area boundaries */
if (old_len > vma->vm_end - addr)
goto Efault;
-@@ -354,20 +365,25 @@ static unsigned long mremap_to(unsigned long addr,
+@@ -375,20 +386,25 @@ static unsigned long mremap_to(unsigned long addr,
unsigned long ret = -EINVAL;
unsigned long charged = 0;
unsigned long map_flags;
@@ -75043,7 +74670,7 @@ index cc06d0e..40b5d18 100644
goto out;
ret = do_munmap(mm, new_addr, new_len);
-@@ -435,6 +451,7 @@ SYSCALL_DEFINE5(mremap, unsigned long, addr, unsigned long, old_len,
+@@ -456,6 +472,7 @@ SYSCALL_DEFINE5(mremap, unsigned long, addr, unsigned long, old_len,
struct vm_area_struct *vma;
unsigned long ret = -EINVAL;
unsigned long charged = 0;
@@ -75051,7 +74678,7 @@ index cc06d0e..40b5d18 100644
down_write(&current->mm->mmap_sem);
-@@ -455,6 +472,17 @@ SYSCALL_DEFINE5(mremap, unsigned long, addr, unsigned long, old_len,
+@@ -476,6 +493,17 @@ SYSCALL_DEFINE5(mremap, unsigned long, addr, unsigned long, old_len,
if (!new_len)
goto out;
@@ -75069,7 +74696,7 @@ index cc06d0e..40b5d18 100644
if (flags & MREMAP_FIXED) {
if (flags & MREMAP_MAYMOVE)
ret = mremap_to(addr, old_len, new_addr, new_len);
-@@ -503,6 +531,7 @@ SYSCALL_DEFINE5(mremap, unsigned long, addr, unsigned long, old_len,
+@@ -524,6 +552,7 @@ SYSCALL_DEFINE5(mremap, unsigned long, addr, unsigned long, old_len,
addr + new_len);
}
ret = addr;
@@ -75077,7 +74704,7 @@ index cc06d0e..40b5d18 100644
goto out;
}
}
-@@ -526,7 +555,12 @@ SYSCALL_DEFINE5(mremap, unsigned long, addr, unsigned long, old_len,
+@@ -547,7 +576,12 @@ SYSCALL_DEFINE5(mremap, unsigned long, addr, unsigned long, old_len,
goto out;
}
@@ -75091,7 +74718,7 @@ index cc06d0e..40b5d18 100644
out:
if (ret & ~PAGE_MASK)
diff --git a/mm/nommu.c b/mm/nommu.c
-index d4b0c10..ed421b5 100644
+index 45131b4..c521665 100644
--- a/mm/nommu.c
+++ b/mm/nommu.c
@@ -62,7 +62,6 @@ int sysctl_overcommit_memory = OVERCOMMIT_GUESS; /* heuristic overcommit */
@@ -75102,7 +74729,7 @@ index d4b0c10..ed421b5 100644
atomic_long_t mmap_pages_allocated;
-@@ -827,15 +826,6 @@ struct vm_area_struct *find_vma(struct mm_struct *mm, unsigned long addr)
+@@ -824,15 +823,6 @@ struct vm_area_struct *find_vma(struct mm_struct *mm, unsigned long addr)
EXPORT_SYMBOL(find_vma);
/*
@@ -75118,7 +74745,7 @@ index d4b0c10..ed421b5 100644
* expand a stack to a given address
* - not supported under NOMMU conditions
*/
-@@ -1551,6 +1541,7 @@ int split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -1540,6 +1530,7 @@ int split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
/* most fields are the same, copy all, and then fixup */
*new = *vma;
@@ -75127,7 +74754,7 @@ index d4b0c10..ed421b5 100644
new->vm_region = region;
diff --git a/mm/page_alloc.c b/mm/page_alloc.c
-index d2d8f54..be2a87c 100644
+index 7e208f0..d96f232 100644
--- a/mm/page_alloc.c
+++ b/mm/page_alloc.c
@@ -340,7 +340,7 @@ out:
@@ -75139,7 +74766,7 @@ index d2d8f54..be2a87c 100644
{
__free_pages_ok(page, compound_order(page));
}
-@@ -697,6 +697,10 @@ static bool free_pages_prepare(struct page *page, unsigned int order)
+@@ -693,6 +693,10 @@ static bool free_pages_prepare(struct page *page, unsigned int order)
int i;
int bad = 0;
@@ -75150,7 +74777,7 @@ index d2d8f54..be2a87c 100644
trace_mm_page_free(page, order);
kmemcheck_free_shadow(page, order);
-@@ -712,6 +716,12 @@ static bool free_pages_prepare(struct page *page, unsigned int order)
+@@ -708,6 +712,12 @@ static bool free_pages_prepare(struct page *page, unsigned int order)
debug_check_no_obj_freed(page_address(page),
PAGE_SIZE << order);
}
@@ -75163,7 +74790,7 @@ index d2d8f54..be2a87c 100644
arch_free_page(page, order);
kernel_map_pages(page, 1 << order, 0);
-@@ -853,8 +863,10 @@ static int prep_new_page(struct page *page, int order, gfp_t gfp_flags)
+@@ -849,8 +859,10 @@ static int prep_new_page(struct page *page, int order, gfp_t gfp_flags)
arch_alloc_page(page, order);
kernel_map_pages(page, 1 << order, 1);
@@ -75174,7 +74801,7 @@ index d2d8f54..be2a87c 100644
if (order && (gfp_flags & __GFP_COMP))
prep_compound_page(page, order);
-@@ -3648,7 +3660,13 @@ static int pageblock_is_reserved(unsigned long start_pfn, unsigned long end_pfn)
+@@ -3703,7 +3715,13 @@ static int pageblock_is_reserved(unsigned long start_pfn, unsigned long end_pfn)
unsigned long pfn;
for (pfn = start_pfn; pfn < end_pfn; pfn++) {
@@ -75189,7 +74816,7 @@ index d2d8f54..be2a87c 100644
}
return 0;
diff --git a/mm/percpu.c b/mm/percpu.c
-index bb4be74..a43ea85 100644
+index ddc5efb..f632d2c 100644
--- a/mm/percpu.c
+++ b/mm/percpu.c
@@ -122,7 +122,7 @@ static unsigned int pcpu_low_unit_cpu __read_mostly;
@@ -75253,10 +74880,10 @@ index 926b466..b23df53 100644
if (!mm || IS_ERR(mm)) {
rc = IS_ERR(mm) ? PTR_ERR(mm) : -ESRCH;
diff --git a/mm/rmap.c b/mm/rmap.c
-index aa95e59..b681a63 100644
+index 2ee1ef0..2e175ba 100644
--- a/mm/rmap.c
+++ b/mm/rmap.c
-@@ -168,6 +168,10 @@ int anon_vma_prepare(struct vm_area_struct *vma)
+@@ -163,6 +163,10 @@ int anon_vma_prepare(struct vm_area_struct *vma)
struct anon_vma *anon_vma = vma->anon_vma;
struct anon_vma_chain *avc;
@@ -75267,7 +74894,7 @@ index aa95e59..b681a63 100644
might_sleep();
if (unlikely(!anon_vma)) {
struct mm_struct *mm = vma->vm_mm;
-@@ -177,6 +181,12 @@ int anon_vma_prepare(struct vm_area_struct *vma)
+@@ -172,6 +176,12 @@ int anon_vma_prepare(struct vm_area_struct *vma)
if (!avc)
goto out_enomem;
@@ -75280,7 +74907,7 @@ index aa95e59..b681a63 100644
anon_vma = find_mergeable_anon_vma(vma);
allocated = NULL;
if (!anon_vma) {
-@@ -190,6 +200,18 @@ int anon_vma_prepare(struct vm_area_struct *vma)
+@@ -185,6 +195,18 @@ int anon_vma_prepare(struct vm_area_struct *vma)
/* page_table_lock to protect against threads */
spin_lock(&mm->page_table_lock);
if (likely(!vma->anon_vma)) {
@@ -75299,7 +74926,7 @@ index aa95e59..b681a63 100644
vma->anon_vma = anon_vma;
anon_vma_chain_link(vma, avc, anon_vma);
allocated = NULL;
-@@ -200,12 +222,24 @@ int anon_vma_prepare(struct vm_area_struct *vma)
+@@ -195,12 +217,24 @@ int anon_vma_prepare(struct vm_area_struct *vma)
if (unlikely(allocated))
put_anon_vma(allocated);
@@ -75324,7 +74951,7 @@ index aa95e59..b681a63 100644
anon_vma_chain_free(avc);
out_enomem:
return -ENOMEM;
-@@ -241,7 +275,7 @@ static inline void unlock_anon_vma_root(struct anon_vma *root)
+@@ -236,7 +270,7 @@ static inline void unlock_anon_vma_root(struct anon_vma *root)
* Attach the anon_vmas from src to dst.
* Returns 0 on success, -ENOMEM on failure.
*/
@@ -75333,7 +74960,7 @@ index aa95e59..b681a63 100644
{
struct anon_vma_chain *avc, *pavc;
struct anon_vma *root = NULL;
-@@ -319,7 +353,7 @@ void anon_vma_moveto_tail(struct vm_area_struct *dst)
+@@ -269,7 +303,7 @@ int anon_vma_clone(struct vm_area_struct *dst, struct vm_area_struct *src)
* the corresponding VMA in the parent process is attached to.
* Returns 0 on success, non-zero on failure.
*/
@@ -75343,7 +74970,7 @@ index aa95e59..b681a63 100644
struct anon_vma_chain *avc;
struct anon_vma *anon_vma;
diff --git a/mm/shmem.c b/mm/shmem.c
-index 31e1506..7b42549 100644
+index 50c5b8f..0bc87f7 100644
--- a/mm/shmem.c
+++ b/mm/shmem.c
@@ -31,7 +31,7 @@
@@ -75362,62 +74989,9 @@ index 31e1506..7b42549 100644
-#define SHORT_SYMLINK_LEN 128
+#define SHORT_SYMLINK_LEN 64
- struct shmem_xattr {
- struct list_head list; /* anchored by shmem_inode_info->xattr_list */
-@@ -921,25 +921,29 @@ static struct mempolicy *shmem_get_sbmpol(struct shmem_sb_info *sbinfo)
- static struct page *shmem_swapin(swp_entry_t swap, gfp_t gfp,
- struct shmem_inode_info *info, pgoff_t index)
- {
-- struct mempolicy mpol, *spol;
- struct vm_area_struct pvma;
--
-- spol = mpol_cond_copy(&mpol,
-- mpol_shared_policy_lookup(&info->policy, index));
-+ struct page *page;
-
- /* Create a pseudo vma that just contains the policy */
- pvma.vm_start = 0;
- /* Bias interleave by inode number to distribute better across nodes */
- pvma.vm_pgoff = index + info->vfs_inode.i_ino;
- pvma.vm_ops = NULL;
-- pvma.vm_policy = spol;
-- return swapin_readahead(swap, gfp, &pvma, 0);
-+ pvma.vm_policy = mpol_shared_policy_lookup(&info->policy, index);
-+
-+ page = swapin_readahead(swap, gfp, &pvma, 0);
-+
-+ /* Drop reference taken by mpol_shared_policy_lookup() */
-+ mpol_cond_put(pvma.vm_policy);
-+
-+ return page;
- }
-
- static struct page *shmem_alloc_page(gfp_t gfp,
- struct shmem_inode_info *info, pgoff_t index)
- {
- struct vm_area_struct pvma;
-+ struct page *page;
-
- /* Create a pseudo vma that just contains the policy */
- pvma.vm_start = 0;
-@@ -948,10 +952,12 @@ static struct page *shmem_alloc_page(gfp_t gfp,
- pvma.vm_ops = NULL;
- pvma.vm_policy = mpol_shared_policy_lookup(&info->policy, index);
-
-- /*
-- * alloc_page_vma() will drop the shared policy reference
-- */
-- return alloc_page_vma(gfp, &pvma, 0);
-+ page = alloc_page_vma(gfp, &pvma, 0);
-+
-+ /* Drop reference taken by mpol_shared_policy_lookup() */
-+ mpol_cond_put(pvma.vm_policy);
-+
-+ return page;
- }
- #else /* !CONFIG_NUMA */
- #ifdef CONFIG_TMPFS
-@@ -2219,6 +2225,11 @@ static const struct xattr_handler *shmem_xattr_handlers[] = {
+ /*
+ * shmem_fallocate and shmem_writepage communicate via inode->i_private
+@@ -2112,6 +2112,11 @@ static const struct xattr_handler *shmem_xattr_handlers[] = {
static int shmem_xattr_validate(const char *name)
{
struct { const char *prefix; size_t len; } arr[] = {
@@ -75429,7 +75003,7 @@ index 31e1506..7b42549 100644
{ XATTR_SECURITY_PREFIX, XATTR_SECURITY_PREFIX_LEN },
{ XATTR_TRUSTED_PREFIX, XATTR_TRUSTED_PREFIX_LEN }
};
-@@ -2272,6 +2283,15 @@ static int shmem_setxattr(struct dentry *dentry, const char *name,
+@@ -2167,6 +2172,15 @@ static int shmem_setxattr(struct dentry *dentry, const char *name,
if (err)
return err;
@@ -75442,10 +75016,10 @@ index 31e1506..7b42549 100644
+ }
+#endif
+
- if (size == 0)
- value = ""; /* empty EA, do not remove */
+ return simple_xattr_set(&info->xattrs, name, value, size, flags);
+ }
-@@ -2606,8 +2626,7 @@ int shmem_fill_super(struct super_block *sb, void *data, int silent)
+@@ -2466,8 +2480,7 @@ int shmem_fill_super(struct super_block *sb, void *data, int silent)
int err = -ENOMEM;
/* Round up to L1_CACHE_BYTES to resist false sharing */
@@ -75456,7 +75030,7 @@ index 31e1506..7b42549 100644
return -ENOMEM;
diff --git a/mm/slab.c b/mm/slab.c
-index d066037..5bb78d9 100644
+index 33d3363..69ffb8a 100644
--- a/mm/slab.c
+++ b/mm/slab.c
@@ -164,7 +164,7 @@ static bool pfmemalloc_active __read_mostly;
@@ -75501,7 +75075,7 @@ index d066037..5bb78d9 100644
#else
#define STATS_INC_ACTIVE(x) do { } while (0)
#define STATS_DEC_ACTIVE(x) do { } while (0)
-@@ -549,7 +549,7 @@ static inline void *index_to_obj(struct kmem_cache *cache, struct slab *slab,
+@@ -534,7 +534,7 @@ static inline void *index_to_obj(struct kmem_cache *cache, struct slab *slab,
* reciprocal_divide(offset, cache->reciprocal_buffer_size)
*/
static inline unsigned int obj_to_index(const struct kmem_cache *cache,
@@ -75510,7 +75084,7 @@ index d066037..5bb78d9 100644
{
u32 offset = (obj - slab->s_mem);
return reciprocal_divide(offset, cache->reciprocal_buffer_size);
-@@ -570,12 +570,13 @@ EXPORT_SYMBOL(malloc_sizes);
+@@ -555,12 +555,13 @@ EXPORT_SYMBOL(malloc_sizes);
struct cache_names {
char *name;
char *name_dma;
@@ -75526,7 +75100,7 @@ index d066037..5bb78d9 100644
#undef CACHE
};
-@@ -736,6 +737,12 @@ static inline struct kmem_cache *__find_general_cachep(size_t size,
+@@ -721,6 +722,12 @@ static inline struct kmem_cache *__find_general_cachep(size_t size,
if (unlikely(gfpflags & GFP_DMA))
return csizep->cs_dmacachep;
#endif
@@ -75539,51 +75113,52 @@ index d066037..5bb78d9 100644
return csizep->cs_cachep;
}
-@@ -1684,7 +1691,7 @@ void __init kmem_cache_init(void)
- sizes[INDEX_AC].cs_cachep = __kmem_cache_create(names[INDEX_AC].name,
- sizes[INDEX_AC].cs_size,
- ARCH_KMALLOC_MINALIGN,
-- ARCH_KMALLOC_FLAGS|SLAB_PANIC,
-+ ARCH_KMALLOC_FLAGS|SLAB_PANIC|SLAB_USERCOPY,
- NULL);
+@@ -1676,7 +1683,7 @@ void __init kmem_cache_init(void)
+ sizes[INDEX_AC].cs_cachep->size = sizes[INDEX_AC].cs_size;
+ sizes[INDEX_AC].cs_cachep->object_size = sizes[INDEX_AC].cs_size;
+ sizes[INDEX_AC].cs_cachep->align = ARCH_KMALLOC_MINALIGN;
+- __kmem_cache_create(sizes[INDEX_AC].cs_cachep, ARCH_KMALLOC_FLAGS|SLAB_PANIC);
++ __kmem_cache_create(sizes[INDEX_AC].cs_cachep, ARCH_KMALLOC_FLAGS|SLAB_PANIC|SLAB_USERCOPY);
+ list_add(&sizes[INDEX_AC].cs_cachep->list, &slab_caches);
if (INDEX_AC != INDEX_L3) {
-@@ -1692,7 +1699,7 @@ void __init kmem_cache_init(void)
- __kmem_cache_create(names[INDEX_L3].name,
- sizes[INDEX_L3].cs_size,
- ARCH_KMALLOC_MINALIGN,
-- ARCH_KMALLOC_FLAGS|SLAB_PANIC,
-+ ARCH_KMALLOC_FLAGS|SLAB_PANIC|SLAB_USERCOPY,
- NULL);
- }
-
-@@ -1710,7 +1717,7 @@ void __init kmem_cache_init(void)
- sizes->cs_cachep = __kmem_cache_create(names->name,
- sizes->cs_size,
- ARCH_KMALLOC_MINALIGN,
-- ARCH_KMALLOC_FLAGS|SLAB_PANIC,
-+ ARCH_KMALLOC_FLAGS|SLAB_PANIC|SLAB_USERCOPY,
- NULL);
+@@ -1685,7 +1692,7 @@ void __init kmem_cache_init(void)
+ sizes[INDEX_L3].cs_cachep->size = sizes[INDEX_L3].cs_size;
+ sizes[INDEX_L3].cs_cachep->object_size = sizes[INDEX_L3].cs_size;
+ sizes[INDEX_L3].cs_cachep->align = ARCH_KMALLOC_MINALIGN;
+- __kmem_cache_create(sizes[INDEX_L3].cs_cachep, ARCH_KMALLOC_FLAGS|SLAB_PANIC);
++ __kmem_cache_create(sizes[INDEX_L3].cs_cachep, ARCH_KMALLOC_FLAGS|SLAB_PANIC|SLAB_USERCOPY);
+ list_add(&sizes[INDEX_L3].cs_cachep->list, &slab_caches);
+ }
+
+@@ -1705,7 +1712,7 @@ void __init kmem_cache_init(void)
+ sizes->cs_cachep->size = sizes->cs_size;
+ sizes->cs_cachep->object_size = sizes->cs_size;
+ sizes->cs_cachep->align = ARCH_KMALLOC_MINALIGN;
+- __kmem_cache_create(sizes->cs_cachep, ARCH_KMALLOC_FLAGS|SLAB_PANIC);
++ __kmem_cache_create(sizes->cs_cachep, ARCH_KMALLOC_FLAGS|SLAB_PANIC|SLAB_USERCOPY);
+ list_add(&sizes->cs_cachep->list, &slab_caches);
}
#ifdef CONFIG_ZONE_DMA
-@@ -1722,6 +1729,16 @@ void __init kmem_cache_init(void)
- SLAB_PANIC,
- NULL);
+@@ -1718,6 +1725,17 @@ void __init kmem_cache_init(void)
+ ARCH_KMALLOC_FLAGS|SLAB_CACHE_DMA| SLAB_PANIC);
+ list_add(&sizes->cs_dmacachep->list, &slab_caches);
#endif
+
+#ifdef CONFIG_PAX_USERCOPY_SLABS
-+ sizes->cs_usercopycachep = kmem_cache_create(
-+ names->name_usercopy,
-+ sizes->cs_size,
-+ ARCH_KMALLOC_MINALIGN,
-+ ARCH_KMALLOC_FLAGS|SLAB_PANIC|SLAB_USERCOPY,
-+ NULL);
++ sizes->cs_usercopycachep = kmem_cache_zalloc(kmem_cache, GFP_NOWAIT);
++ sizes->cs_usercopycachep->name = names->name_dma;
++ sizes->cs_usercopycachep->size = sizes->cs_size;
++ sizes->cs_usercopycachep->object_size = sizes->cs_size;
++ sizes->cs_usercopycachep->align = ARCH_KMALLOC_MINALIGN;
++ __kmem_cache_create(sizes->cs_usercopycachep, ARCH_KMALLOC_FLAGS| SLAB_PANIC|SLAB_USERCOPY);
++ list_add(&sizes->cs_usercopycachep->list, &slab_caches);
+#endif
+
sizes++;
names++;
}
-@@ -4467,10 +4484,10 @@ static int s_show(struct seq_file *m, void *p)
+@@ -4405,10 +4423,10 @@ static int s_show(struct seq_file *m, void *p)
}
/* cpu stats */
{
@@ -75598,7 +75173,7 @@ index d066037..5bb78d9 100644
seq_printf(m, " : cpustat %6lu %6lu %6lu %6lu",
allochit, allocmiss, freehit, freemiss);
-@@ -4729,13 +4746,71 @@ static int __init slab_proc_init(void)
+@@ -4667,13 +4685,71 @@ static int __init slab_proc_init(void)
{
proc_create("slabinfo",S_IWUSR|S_IRUSR,NULL,&proc_slabinfo_operations);
#ifdef CONFIG_DEBUG_SLAB_LEAK
@@ -75629,7 +75204,7 @@ index d066037..5bb78d9 100644
+ if (!PageSlab(page))
+ return false;
+
-+ cachep = page_get_cache(page);
++ cachep = page->slab_cache;
+ return cachep->flags & SLAB_USERCOPY;
+}
+
@@ -75653,7 +75228,7 @@ index d066037..5bb78d9 100644
+ if (!PageSlab(page))
+ return NULL;
+
-+ cachep = page_get_cache(page);
++ cachep = page->slab_cache;
+ if (!(cachep->flags & SLAB_USERCOPY))
+ return cachep->name;
+
@@ -75671,8 +75246,31 @@ index d066037..5bb78d9 100644
/**
* ksize - get the actual amount of memory allocated for a given object
* @objp: Pointer to the object
+diff --git a/mm/slab_common.c b/mm/slab_common.c
+index 069a24e6..226a310 100644
+--- a/mm/slab_common.c
++++ b/mm/slab_common.c
+@@ -127,7 +127,7 @@ struct kmem_cache *kmem_cache_create(const char *name, size_t size, size_t align
+ err = __kmem_cache_create(s, flags);
+ if (!err) {
+
+- s->refcount = 1;
++ atomic_set(&s->refcount, 1);
+ list_add(&s->list, &slab_caches);
+
+ } else {
+@@ -163,8 +163,7 @@ void kmem_cache_destroy(struct kmem_cache *s)
+ {
+ get_online_cpus();
+ mutex_lock(&slab_mutex);
+- s->refcount--;
+- if (!s->refcount) {
++ if (atomic_dec_and_test(&s->refcount)) {
+ list_del(&s->list);
+
+ if (!__kmem_cache_shutdown(s)) {
diff --git a/mm/slob.c b/mm/slob.c
-index 45d4ca7..88943c1 100644
+index 1e921c5..7042228 100644
--- a/mm/slob.c
+++ b/mm/slob.c
@@ -159,7 +159,7 @@ static void set_slob(slob_t *s, slobidx_t size, slob_t *next)
@@ -75710,7 +75308,7 @@ index 45d4ca7..88943c1 100644
+ struct page *page;
#ifdef CONFIG_NUMA
- if (node != -1)
+ if (node != NUMA_NO_NODE)
@@ -203,14 +203,18 @@ static void *slob_new_pages(gfp_t gfp, int order, int node)
if (!page)
return NULL;
@@ -75764,22 +75362,22 @@ index 45d4ca7..88943c1 100644
return;
}
-@@ -425,11 +427,10 @@ out:
- * End of slob allocator proper. Begin kmem_cache_alloc and kmalloc frontend.
+@@ -426,11 +428,10 @@ out:
*/
--void *__kmalloc_node(size_t size, gfp_t gfp, int node)
-+static void *__kmalloc_node_align(size_t size, gfp_t gfp, int node, int align)
+ static __always_inline void *
+-__do_kmalloc_node(size_t size, gfp_t gfp, int node, unsigned long caller)
++__do_kmalloc_node_align(size_t size, gfp_t gfp, int node, unsigned long caller, int align)
{
- unsigned int *m;
-- int align = max(ARCH_KMALLOC_MINALIGN, ARCH_SLAB_MINALIGN);
+- int align = max_t(size_t, ARCH_KMALLOC_MINALIGN, ARCH_SLAB_MINALIGN);
- void *ret;
+ slob_t *m;
+ void *ret = NULL;
gfp &= gfp_allowed_mask;
-@@ -443,20 +444,23 @@ void *__kmalloc_node(size_t size, gfp_t gfp, int node)
+@@ -444,20 +445,23 @@ __do_kmalloc_node(size_t size, gfp_t gfp, int node, unsigned long caller)
if (!m)
return NULL;
@@ -75790,7 +75388,7 @@ index 45d4ca7..88943c1 100644
+ m[1].units = align;
ret = (void *)m + align;
- trace_kmalloc_node(_RET_IP_, ret,
+ trace_kmalloc_node(caller, ret,
size, size + align, gfp, node);
} else {
unsigned int order = get_order(size);
@@ -75808,7 +75406,7 @@ index 45d4ca7..88943c1 100644
page->private = size;
}
-@@ -464,7 +468,16 @@ void *__kmalloc_node(size_t size, gfp_t gfp, int node)
+@@ -465,7 +469,17 @@ __do_kmalloc_node(size_t size, gfp_t gfp, int node, unsigned long caller)
size, PAGE_SIZE << order, gfp, node);
}
@@ -75816,24 +75414,25 @@ index 45d4ca7..88943c1 100644
+ return ret;
+}
+
-+void *__kmalloc_node(size_t size, gfp_t gfp, int node)
++static __always_inline void *
++__do_kmalloc_node(size_t size, gfp_t gfp, int node, unsigned long caller)
+{
+ int align = max(ARCH_KMALLOC_MINALIGN, ARCH_SLAB_MINALIGN);
-+ void *ret = __kmalloc_node_align(size, gfp, node, align);
++ void *ret = __do_kmalloc_node_align(size, gfp, node, caller, align);
+
+ if (!ZERO_OR_NULL_PTR(ret))
+ kmemleak_alloc(ret, size, 1, gfp);
return ret;
}
- EXPORT_SYMBOL(__kmalloc_node);
-@@ -480,15 +493,91 @@ void kfree(const void *block)
+
+@@ -501,15 +515,91 @@ void kfree(const void *block)
kmemleak_free(block);
sp = virt_to_page(block);
- if (PageSlab(sp)) {
+ VM_BUG_ON(!PageSlab(sp));
+ if (!sp->private) {
- int align = max(ARCH_KMALLOC_MINALIGN, ARCH_SLAB_MINALIGN);
+ int align = max_t(size_t, ARCH_KMALLOC_MINALIGN, ARCH_SLAB_MINALIGN);
- unsigned int *m = (unsigned int *)(block - align);
- slob_free(m, *m + align);
- } else
@@ -75922,14 +75521,14 @@ index 45d4ca7..88943c1 100644
/* can't use ksize for kmem_cache_alloc memory, only kmalloc */
size_t ksize(const void *block)
{
-@@ -499,10 +588,11 @@ size_t ksize(const void *block)
+@@ -520,10 +610,11 @@ size_t ksize(const void *block)
return 0;
sp = virt_to_page(block);
- if (PageSlab(sp)) {
+ VM_BUG_ON(!PageSlab(sp));
+ if (!sp->private) {
- int align = max(ARCH_KMALLOC_MINALIGN, ARCH_SLAB_MINALIGN);
+ int align = max_t(size_t, ARCH_KMALLOC_MINALIGN, ARCH_SLAB_MINALIGN);
- unsigned int *m = (unsigned int *)(block - align);
- return SLOB_UNITS(*m) * SLOB_UNIT;
+ slob_t *m = (slob_t *)(block - align);
@@ -75937,21 +75536,7 @@ index 45d4ca7..88943c1 100644
} else
return sp->private;
}
-@@ -513,8 +603,13 @@ struct kmem_cache *__kmem_cache_create(const char *name, size_t size,
- {
- struct kmem_cache *c;
-
-+#ifdef CONFIG_PAX_USERCOPY_SLABS
-+ c = __kmalloc_node_align(sizeof(struct kmem_cache),
-+ GFP_KERNEL, -1, ARCH_KMALLOC_MINALIGN);
-+#else
- c = slob_alloc(sizeof(struct kmem_cache),
- GFP_KERNEL, ARCH_KMALLOC_MINALIGN, -1);
-+#endif
-
- if (c) {
- c->name = name;
-@@ -549,23 +644,33 @@ EXPORT_SYMBOL(kmem_cache_destroy);
+@@ -550,23 +641,33 @@ int __kmem_cache_create(struct kmem_cache *c, unsigned long flags)
void *kmem_cache_alloc_node(struct kmem_cache *c, gfp_t flags, int node)
{
@@ -75963,7 +75548,7 @@ index 45d4ca7..88943c1 100644
lockdep_trace_alloc(flags);
+#ifdef CONFIG_PAX_USERCOPY_SLABS
-+ b = __kmalloc_node_align(c->size, flags, node, c->align);
++ b = __do_kmalloc_node_align(c->size, flags, node, _RET_IP_, c->align);
+#else
if (c->size < PAGE_SIZE) {
b = slob_alloc(c->size, flags, c->align, node);
@@ -75987,7 +75572,7 @@ index 45d4ca7..88943c1 100644
if (c->ctor)
c->ctor(b);
-@@ -577,10 +682,14 @@ EXPORT_SYMBOL(kmem_cache_alloc_node);
+@@ -578,10 +679,14 @@ EXPORT_SYMBOL(kmem_cache_alloc_node);
static void __kmem_cache_free(void *b, int size)
{
@@ -76004,7 +75589,7 @@ index 45d4ca7..88943c1 100644
}
static void kmem_rcu_free(struct rcu_head *head)
-@@ -593,17 +702,31 @@ static void kmem_rcu_free(struct rcu_head *head)
+@@ -594,17 +699,31 @@ static void kmem_rcu_free(struct rcu_head *head)
void kmem_cache_free(struct kmem_cache *c, void *b)
{
@@ -76040,7 +75625,7 @@ index 45d4ca7..88943c1 100644
EXPORT_SYMBOL(kmem_cache_free);
diff --git a/mm/slub.c b/mm/slub.c
-index 2fdd96f..1e2f893 100644
+index a0d6984..b77d8c9 100644
--- a/mm/slub.c
+++ b/mm/slub.c
@@ -201,7 +201,7 @@ struct track {
@@ -76052,7 +75637,7 @@ index 2fdd96f..1e2f893 100644
static int sysfs_slab_add(struct kmem_cache *);
static int sysfs_slab_alias(struct kmem_cache *, const char *);
static void sysfs_slab_remove(struct kmem_cache *);
-@@ -525,7 +525,7 @@ static void print_track(const char *s, struct track *t)
+@@ -521,7 +521,7 @@ static void print_track(const char *s, struct track *t)
if (!t->addr)
return;
@@ -76061,16 +75646,16 @@ index 2fdd96f..1e2f893 100644
s, (void *)t->addr, jiffies - t->when, t->cpu, t->pid);
#ifdef CONFIG_STACKTRACE
{
-@@ -2612,6 +2612,8 @@ void kmem_cache_free(struct kmem_cache *s, void *x)
+@@ -2623,6 +2623,8 @@ void kmem_cache_free(struct kmem_cache *s, void *x)
page = virt_to_head_page(x);
+ BUG_ON(!PageSlab(page));
+
- slab_free(s, page, x, _RET_IP_);
-
- trace_kmem_cache_free(_RET_IP_, x);
-@@ -2645,7 +2647,7 @@ static int slub_min_objects;
+ if (kmem_cache_debug(s) && page->slab != s) {
+ pr_err("kmem_cache_free: Wrong slab cache. %s but object"
+ " is from %s\n", page->slab->name, s->name);
+@@ -2663,7 +2665,7 @@ static int slub_min_objects;
* Merge control. If this is set then no merging of slab caches will occur.
* (Could be removed. This was introduced to pacify the merge skeptics.)
*/
@@ -76079,26 +75664,7 @@ index 2fdd96f..1e2f893 100644
/*
* Calculate the order of allocation given an slab object size.
-@@ -3098,7 +3100,7 @@ static int kmem_cache_open(struct kmem_cache *s,
- else
- s->cpu_partial = 30;
-
-- s->refcount = 1;
-+ atomic_set(&s->refcount, 1);
- #ifdef CONFIG_NUMA
- s->remote_node_defrag_ratio = 1000;
- #endif
-@@ -3202,8 +3204,7 @@ static inline int kmem_cache_close(struct kmem_cache *s)
- void kmem_cache_destroy(struct kmem_cache *s)
- {
- mutex_lock(&slab_mutex);
-- s->refcount--;
-- if (!s->refcount) {
-+ if (atomic_dec_and_test(&s->refcount)) {
- list_del(&s->list);
- mutex_unlock(&slab_mutex);
- if (kmem_cache_close(s)) {
-@@ -3232,6 +3233,10 @@ static struct kmem_cache *kmem_cache;
+@@ -3225,6 +3227,10 @@ EXPORT_SYMBOL(kmalloc_caches);
static struct kmem_cache *kmalloc_dma_caches[SLUB_PAGE_SHIFT];
#endif
@@ -76109,7 +75675,7 @@ index 2fdd96f..1e2f893 100644
static int __init setup_slub_min_order(char *str)
{
get_option(&str, &slub_min_order);
-@@ -3346,6 +3351,13 @@ static struct kmem_cache *get_slab(size_t size, gfp_t flags)
+@@ -3342,6 +3348,13 @@ static struct kmem_cache *get_slab(size_t size, gfp_t flags)
return kmalloc_dma_caches[index];
#endif
@@ -76123,7 +75689,7 @@ index 2fdd96f..1e2f893 100644
return kmalloc_caches[index];
}
-@@ -3414,6 +3426,59 @@ void *__kmalloc_node(size_t size, gfp_t flags, int node)
+@@ -3410,6 +3423,59 @@ void *__kmalloc_node(size_t size, gfp_t flags, int node)
EXPORT_SYMBOL(__kmalloc_node);
#endif
@@ -76183,7 +75749,7 @@ index 2fdd96f..1e2f893 100644
size_t ksize(const void *object)
{
struct page *page;
-@@ -3688,7 +3753,7 @@ static void __init kmem_cache_bootstrap_fixup(struct kmem_cache *s)
+@@ -3684,7 +3750,7 @@ static void __init kmem_cache_bootstrap_fixup(struct kmem_cache *s)
int node;
list_add(&s->list, &slab_caches);
@@ -76192,7 +75758,7 @@ index 2fdd96f..1e2f893 100644
for_each_node_state(node, N_NORMAL_MEMORY) {
struct kmem_cache_node *n = get_node(s, node);
-@@ -3808,17 +3873,17 @@ void __init kmem_cache_init(void)
+@@ -3807,17 +3873,17 @@ void __init kmem_cache_init(void)
/* Caches that are not of the two-to-the-power-of size */
if (KMALLOC_MIN_SIZE <= 32) {
@@ -76213,7 +75779,7 @@ index 2fdd96f..1e2f893 100644
caches++;
}
-@@ -3860,6 +3925,22 @@ void __init kmem_cache_init(void)
+@@ -3859,6 +3925,22 @@ void __init kmem_cache_init(void)
}
}
#endif
@@ -76236,7 +75802,7 @@ index 2fdd96f..1e2f893 100644
printk(KERN_INFO
"SLUB: Genslabs=%d, HWalign=%d, Order=%d-%d, MinObjects=%d,"
" CPUs=%d, Nodes=%d\n",
-@@ -3886,7 +3967,7 @@ static int slab_unmergeable(struct kmem_cache *s)
+@@ -3885,7 +3967,7 @@ static int slab_unmergeable(struct kmem_cache *s)
/*
* We may have set a slab to be unmergeable during bootstrap.
*/
@@ -76245,7 +75811,7 @@ index 2fdd96f..1e2f893 100644
return 1;
return 0;
-@@ -3941,7 +4022,7 @@ struct kmem_cache *__kmem_cache_create(const char *name, size_t size,
+@@ -3939,7 +4021,7 @@ struct kmem_cache *__kmem_cache_alias(const char *name, size_t size,
s = find_mergeable(size, align, flags, name, ctor);
if (s) {
@@ -76254,16 +75820,16 @@ index 2fdd96f..1e2f893 100644
/*
* Adjust the object sizes so that we clear
* the complete object on kzalloc.
-@@ -3950,7 +4031,7 @@ struct kmem_cache *__kmem_cache_create(const char *name, size_t size,
+@@ -3948,7 +4030,7 @@ struct kmem_cache *__kmem_cache_alias(const char *name, size_t size,
s->inuse = max_t(int, s->inuse, ALIGN(size, sizeof(void *)));
if (sysfs_slab_alias(s, name)) {
- s->refcount--;
+ atomic_dec(&s->refcount);
- return NULL;
+ s = NULL;
}
- return s;
-@@ -4072,7 +4153,7 @@ void *__kmalloc_node_track_caller(size_t size, gfp_t gfpflags,
+ }
+@@ -4063,7 +4145,7 @@ void *__kmalloc_node_track_caller(size_t size, gfp_t gfpflags,
}
#endif
@@ -76272,7 +75838,7 @@ index 2fdd96f..1e2f893 100644
static int count_inuse(struct page *page)
{
return page->inuse;
-@@ -4459,12 +4540,12 @@ static void resiliency_test(void)
+@@ -4450,12 +4532,12 @@ static void resiliency_test(void)
validate_slab_cache(kmalloc_caches[9]);
}
#else
@@ -76287,7 +75853,7 @@ index 2fdd96f..1e2f893 100644
enum slab_stat_type {
SL_ALL, /* All slabs */
SL_PARTIAL, /* Only partially allocated slabs */
-@@ -4708,7 +4789,7 @@ SLAB_ATTR_RO(ctor);
+@@ -4699,7 +4781,7 @@ SLAB_ATTR_RO(ctor);
static ssize_t aliases_show(struct kmem_cache *s, char *buf)
{
@@ -76296,7 +75862,7 @@ index 2fdd96f..1e2f893 100644
}
SLAB_ATTR_RO(aliases);
-@@ -5279,6 +5360,7 @@ static char *create_unique_id(struct kmem_cache *s)
+@@ -5261,6 +5343,7 @@ static char *create_unique_id(struct kmem_cache *s)
return name;
}
@@ -76304,7 +75870,7 @@ index 2fdd96f..1e2f893 100644
static int sysfs_slab_add(struct kmem_cache *s)
{
int err;
-@@ -5341,6 +5423,7 @@ static void sysfs_slab_remove(struct kmem_cache *s)
+@@ -5323,6 +5406,7 @@ static void sysfs_slab_remove(struct kmem_cache *s)
kobject_del(&s->kobj);
kobject_put(&s->kobj);
}
@@ -76312,7 +75878,7 @@ index 2fdd96f..1e2f893 100644
/*
* Need to buffer aliases during bootup until sysfs becomes
-@@ -5354,6 +5437,7 @@ struct saved_alias {
+@@ -5336,6 +5420,7 @@ struct saved_alias {
static struct saved_alias *alias_list;
@@ -76320,7 +75886,7 @@ index 2fdd96f..1e2f893 100644
static int sysfs_slab_alias(struct kmem_cache *s, const char *name)
{
struct saved_alias *al;
-@@ -5376,6 +5460,7 @@ static int sysfs_slab_alias(struct kmem_cache *s, const char *name)
+@@ -5358,6 +5443,7 @@ static int sysfs_slab_alias(struct kmem_cache *s, const char *name)
alias_list = al;
return 0;
}
@@ -76350,49 +75916,8 @@ index 1b7e22a..3fcd4f3 100644
}
return pgd;
}
-diff --git a/mm/sparse.c b/mm/sparse.c
-index fac95f2..a83de2f 100644
---- a/mm/sparse.c
-+++ b/mm/sparse.c
-@@ -617,7 +617,7 @@ static void __kfree_section_memmap(struct page *memmap, unsigned long nr_pages)
- {
- return; /* XXX: Not implemented yet */
- }
--static void free_map_bootmem(struct page *page, unsigned long nr_pages)
-+static void free_map_bootmem(struct page *memmap, unsigned long nr_pages)
- {
- }
- #else
-@@ -658,10 +658,11 @@ static void __kfree_section_memmap(struct page *memmap, unsigned long nr_pages)
- get_order(sizeof(struct page) * nr_pages));
- }
-
--static void free_map_bootmem(struct page *page, unsigned long nr_pages)
-+static void free_map_bootmem(struct page *memmap, unsigned long nr_pages)
- {
- unsigned long maps_section_nr, removing_section_nr, i;
- unsigned long magic;
-+ struct page *page = virt_to_page(memmap);
-
- for (i = 0; i < nr_pages; i++, page++) {
- magic = (unsigned long) page->lru.next;
-@@ -710,13 +711,10 @@ static void free_section_usemap(struct page *memmap, unsigned long *usemap)
- */
-
- if (memmap) {
-- struct page *memmap_page;
-- memmap_page = virt_to_page(memmap);
--
- nr_pages = PAGE_ALIGN(PAGES_PER_SECTION * sizeof(struct page))
- >> PAGE_SHIFT;
-
-- free_map_bootmem(memmap_page, nr_pages);
-+ free_map_bootmem(memmap, nr_pages);
- }
- }
-
diff --git a/mm/swap.c b/mm/swap.c
-index 7782588..228c784 100644
+index 6310dc2..3662b3f 100644
--- a/mm/swap.c
+++ b/mm/swap.c
@@ -30,6 +30,7 @@
@@ -76413,7 +75938,7 @@ index 7782588..228c784 100644
}
diff --git a/mm/swapfile.c b/mm/swapfile.c
-index 14e254c..a6af32c 100644
+index f91a255..9dcac21 100644
--- a/mm/swapfile.c
+++ b/mm/swapfile.c
@@ -64,7 +64,7 @@ static DEFINE_MUTEX(swapon_mutex);
@@ -76425,7 +75950,7 @@ index 14e254c..a6af32c 100644
static inline unsigned char swap_count(unsigned char ent)
{
-@@ -1603,7 +1603,7 @@ SYSCALL_DEFINE1(swapoff, const char __user *, specialfile)
+@@ -1601,7 +1601,7 @@ SYSCALL_DEFINE1(swapoff, const char __user *, specialfile)
}
filp_close(swap_file, NULL);
err = 0;
@@ -76434,7 +75959,7 @@ index 14e254c..a6af32c 100644
wake_up_interruptible(&proc_poll_wait);
out_dput:
-@@ -1619,8 +1619,8 @@ static unsigned swaps_poll(struct file *file, poll_table *wait)
+@@ -1618,8 +1618,8 @@ static unsigned swaps_poll(struct file *file, poll_table *wait)
poll_wait(file, &proc_poll_wait, wait);
@@ -76445,7 +75970,7 @@ index 14e254c..a6af32c 100644
return POLLIN | POLLRDNORM | POLLERR | POLLPRI;
}
-@@ -1718,7 +1718,7 @@ static int swaps_open(struct inode *inode, struct file *file)
+@@ -1717,7 +1717,7 @@ static int swaps_open(struct inode *inode, struct file *file)
return ret;
seq = file->private_data;
@@ -76454,7 +75979,7 @@ index 14e254c..a6af32c 100644
return 0;
}
-@@ -2060,7 +2060,7 @@ SYSCALL_DEFINE2(swapon, const char __user *, specialfile, int, swap_flags)
+@@ -2059,7 +2059,7 @@ SYSCALL_DEFINE2(swapon, const char __user *, specialfile, int, swap_flags)
(frontswap_map) ? "FS" : "");
mutex_unlock(&swapon_mutex);
@@ -76464,10 +75989,10 @@ index 14e254c..a6af32c 100644
if (S_ISREG(inode->i_mode))
diff --git a/mm/util.c b/mm/util.c
-index 8c7265a..c96d884 100644
+index dc3036c..b6c7c9d 100644
--- a/mm/util.c
+++ b/mm/util.c
-@@ -285,6 +285,12 @@ done:
+@@ -292,6 +292,12 @@ done:
void arch_pick_mmap_layout(struct mm_struct *mm)
{
mm->mmap_base = TASK_UNMAPPED_BASE;
@@ -76481,7 +76006,7 @@ index 8c7265a..c96d884 100644
mm->unmap_area = arch_unmap_area;
}
diff --git a/mm/vmalloc.c b/mm/vmalloc.c
-index 2bb90b1..3795e47 100644
+index 78e0830..8bfb8bd 100644
--- a/mm/vmalloc.c
+++ b/mm/vmalloc.c
@@ -39,8 +39,19 @@ static void vunmap_pte_range(pmd_t *pmd, unsigned long addr, unsigned long end)
@@ -76666,83 +76191,8 @@ index 2bb90b1..3795e47 100644
if ((PAGE_SIZE-1) & (unsigned long)addr)
return -EINVAL;
-@@ -2572,7 +2634,7 @@ static int s_show(struct seq_file *m, void *p)
- {
- struct vm_struct *v = p;
-
-- seq_printf(m, "0x%p-0x%p %7ld",
-+ seq_printf(m, "0x%pK-0x%pK %7ld",
- v->addr, v->addr + v->size, v->size);
-
- if (v->caller)
-diff --git a/mm/vmscan.c b/mm/vmscan.c
-index 40db7d1..be5a9c1 100644
---- a/mm/vmscan.c
-+++ b/mm/vmscan.c
-@@ -2383,6 +2383,19 @@ static void age_active_anon(struct zone *zone, struct scan_control *sc)
- } while (memcg);
- }
-
-+static bool zone_balanced(struct zone *zone, int order,
-+ unsigned long balance_gap, int classzone_idx)
-+{
-+ if (!zone_watermark_ok_safe(zone, order, high_wmark_pages(zone) +
-+ balance_gap, classzone_idx, 0))
-+ return false;
-+
-+ if (COMPACTION_BUILD && order && !compaction_suitable(zone, order))
-+ return false;
-+
-+ return true;
-+}
-+
- /*
- * pgdat_balanced is used when checking if a node is balanced for high-order
- * allocations. Only zones that meet watermarks and are in a zone allowed
-@@ -2461,8 +2474,7 @@ static bool prepare_kswapd_sleep(pg_data_t *pgdat, int order, long remaining,
- continue;
- }
-
-- if (!zone_watermark_ok_safe(zone, order, high_wmark_pages(zone),
-- i, 0))
-+ if (!zone_balanced(zone, order, 0, i))
- all_zones_ok = false;
- else
- balanced += zone->present_pages;
-@@ -2571,8 +2583,7 @@ loop_again:
- break;
- }
-
-- if (!zone_watermark_ok_safe(zone, order,
-- high_wmark_pages(zone), 0, 0)) {
-+ if (!zone_balanced(zone, order, 0, 0)) {
- end_zone = i;
- break;
- } else {
-@@ -2648,9 +2659,8 @@ loop_again:
- testorder = 0;
-
- if ((buffer_heads_over_limit && is_highmem_idx(i)) ||
-- !zone_watermark_ok_safe(zone, testorder,
-- high_wmark_pages(zone) + balance_gap,
-- end_zone, 0)) {
-+ !zone_balanced(zone, testorder,
-+ balance_gap, end_zone)) {
- shrink_zone(zone, &sc);
-
- reclaim_state->reclaimed_slab = 0;
-@@ -2677,8 +2687,7 @@ loop_again:
- continue;
- }
-
-- if (!zone_watermark_ok_safe(zone, testorder,
-- high_wmark_pages(zone), end_zone, 0)) {
-+ if (!zone_balanced(zone, testorder, 0, end_zone)) {
- all_zones_ok = 0;
- /*
- * We are still under min water mark. This
diff --git a/mm/vmstat.c b/mm/vmstat.c
-index df7a674..8b4a4f3 100644
+index c737057..a49753a 100644
--- a/mm/vmstat.c
+++ b/mm/vmstat.c
@@ -78,7 +78,7 @@ void vm_events_fold_cpu(int cpu)
@@ -76771,8 +76221,19 @@ index df7a674..8b4a4f3 100644
+ atomic_long_add_unchecked(global_diff[i], &vm_stat[i]);
}
+ void drain_zonestat(struct zone *zone, struct per_cpu_pageset *pset)
+@@ -503,8 +503,8 @@ void drain_zonestat(struct zone *zone, struct per_cpu_pageset *pset)
+ if (pset->vm_stat_diff[i]) {
+ int v = pset->vm_stat_diff[i];
+ pset->vm_stat_diff[i] = 0;
+- atomic_long_add(v, &zone->vm_stat[i]);
+- atomic_long_add(v, &vm_stat[i]);
++ atomic_long_add_unchecked(v, &zone->vm_stat[i]);
++ atomic_long_add_unchecked(v, &vm_stat[i]);
+ }
+ }
#endif
-@@ -1212,10 +1212,20 @@ static int __init setup_vmstat(void)
+@@ -1224,10 +1224,20 @@ static int __init setup_vmstat(void)
start_cpu_timer(cpu);
#endif
#ifdef CONFIG_PROC_FS
@@ -76798,10 +76259,10 @@ index df7a674..8b4a4f3 100644
return 0;
}
diff --git a/net/8021q/vlan.c b/net/8021q/vlan.c
-index 9096bcb..43ed7bb 100644
+index ee07072..e280bfa 100644
--- a/net/8021q/vlan.c
+++ b/net/8021q/vlan.c
-@@ -557,8 +557,7 @@ static int vlan_ioctl_handler(struct net *net, void __user *arg)
+@@ -559,8 +559,7 @@ static int vlan_ioctl_handler(struct net *net, void __user *arg)
err = -EPERM;
if (!capable(CAP_NET_ADMIN))
break;
@@ -76812,7 +76273,7 @@ index 9096bcb..43ed7bb 100644
vn = net_generic(net, vlan_net_id);
diff --git a/net/9p/trans_fd.c b/net/9p/trans_fd.c
-index 6449bae..8c1f454 100644
+index 02efb25..41541a9 100644
--- a/net/9p/trans_fd.c
+++ b/net/9p/trans_fd.c
@@ -425,7 +425,7 @@ static int p9_fd_write(struct p9_client *client, void *v, int len)
@@ -76908,7 +76369,7 @@ index 0d020de..011c7bb 100644
static void atm_dev_info(struct seq_file *seq, const struct atm_dev *dev)
diff --git a/net/atm/resources.c b/net/atm/resources.c
-index 23f45ce..c748f1a 100644
+index 0447d5d..3cf4728 100644
--- a/net/atm/resources.c
+++ b/net/atm/resources.c
@@ -160,7 +160,7 @@ EXPORT_SYMBOL(atm_dev_deregister);
@@ -76930,7 +76391,7 @@ index 23f45ce..c748f1a 100644
#undef __HANDLE_ITEM
}
diff --git a/net/batman-adv/bat_iv_ogm.c b/net/batman-adv/bat_iv_ogm.c
-index 469daab..262851c 100644
+index b02b75d..0a9636e 100644
--- a/net/batman-adv/bat_iv_ogm.c
+++ b/net/batman-adv/bat_iv_ogm.c
@@ -62,7 +62,7 @@ static int batadv_iv_ogm_iface_enable(struct batadv_hard_iface *hard_iface)
@@ -76942,18 +76403,19 @@ index 469daab..262851c 100644
hard_iface->packet_len = BATADV_OGM_HLEN;
hard_iface->packet_buff = kmalloc(hard_iface->packet_len, GFP_ATOMIC);
-@@ -600,8 +600,8 @@ static void batadv_iv_ogm_schedule(struct batadv_hard_iface *hard_iface)
+@@ -608,9 +608,9 @@ static void batadv_iv_ogm_schedule(struct batadv_hard_iface *hard_iface)
+ batadv_ogm_packet = (struct batadv_ogm_packet *)hard_iface->packet_buff;
/* change sequence number to network order */
- batadv_ogm_packet->seqno =
-- htonl((uint32_t)atomic_read(&hard_iface->seqno));
+- seqno = (uint32_t)atomic_read(&hard_iface->seqno);
++ seqno = (uint32_t)atomic_read_unchecked(&hard_iface->seqno);
+ batadv_ogm_packet->seqno = htonl(seqno);
- atomic_inc(&hard_iface->seqno);
-+ htonl((uint32_t)atomic_read_unchecked(&hard_iface->seqno));
+ atomic_inc_unchecked(&hard_iface->seqno);
- batadv_ogm_packet->ttvn = atomic_read(&bat_priv->ttvn);
- batadv_ogm_packet->tt_crc = htons(bat_priv->tt_crc);
-@@ -1001,7 +1001,7 @@ static void batadv_iv_ogm_process(const struct ethhdr *ethhdr,
+ batadv_ogm_packet->ttvn = atomic_read(&bat_priv->tt.vn);
+ batadv_ogm_packet->tt_crc = htons(bat_priv->tt.local_crc);
+@@ -1015,7 +1015,7 @@ static void batadv_iv_ogm_process(const struct ethhdr *ethhdr,
return;
/* could be changed by schedule_own_packet() */
@@ -76963,10 +76425,10 @@ index 469daab..262851c 100644
if (batadv_ogm_packet->flags & BATADV_DIRECTLINK)
has_directlink_flag = 1;
diff --git a/net/batman-adv/hard-interface.c b/net/batman-adv/hard-interface.c
-index 282bf6e..4b2603d 100644
+index d112fd6..686a447 100644
--- a/net/batman-adv/hard-interface.c
+++ b/net/batman-adv/hard-interface.c
-@@ -320,7 +320,7 @@ int batadv_hardif_enable_interface(struct batadv_hard_iface *hard_iface,
+@@ -327,7 +327,7 @@ int batadv_hardif_enable_interface(struct batadv_hard_iface *hard_iface,
hard_iface->batman_adv_ptype.dev = hard_iface->net_dev;
dev_add_pack(&hard_iface->batman_adv_ptype);
@@ -76975,7 +76437,7 @@ index 282bf6e..4b2603d 100644
batadv_info(hard_iface->soft_iface, "Adding interface: %s\n",
hard_iface->net_dev->name);
-@@ -443,7 +443,7 @@ batadv_hardif_add_interface(struct net_device *net_dev)
+@@ -450,7 +450,7 @@ batadv_hardif_add_interface(struct net_device *net_dev)
/* This can't be called via a bat_priv callback because
* we have no bat_priv yet.
*/
@@ -76985,29 +76447,29 @@ index 282bf6e..4b2603d 100644
return hard_iface;
diff --git a/net/batman-adv/soft-interface.c b/net/batman-adv/soft-interface.c
-index 21c5357..768be1a 100644
+index ce0684a..4a0cbf1 100644
--- a/net/batman-adv/soft-interface.c
+++ b/net/batman-adv/soft-interface.c
-@@ -227,7 +227,7 @@ static int batadv_interface_tx(struct sk_buff *skb,
+@@ -234,7 +234,7 @@ static int batadv_interface_tx(struct sk_buff *skb,
+ primary_if->net_dev->dev_addr, ETH_ALEN);
/* set broadcast sequence number */
- bcast_packet->seqno =
-- htonl(atomic_inc_return(&bat_priv->bcast_seqno));
-+ htonl(atomic_inc_return_unchecked(&bat_priv->bcast_seqno));
+- seqno = atomic_inc_return(&bat_priv->bcast_seqno);
++ seqno = atomic_inc_return_unchecked(&bat_priv->bcast_seqno);
+ bcast_packet->seqno = htonl(seqno);
batadv_add_bcast_packet_to_list(bat_priv, skb, 1);
-
-@@ -407,7 +407,7 @@ struct net_device *batadv_softif_create(const char *name)
+@@ -427,7 +427,7 @@ struct net_device *batadv_softif_create(const char *name)
atomic_set(&bat_priv->batman_queue_left, BATADV_BATMAN_QUEUE_LEN);
atomic_set(&bat_priv->mesh_state, BATADV_MESH_INACTIVE);
- atomic_set(&bat_priv->bcast_seqno, 1);
+ atomic_set_unchecked(&bat_priv->bcast_seqno, 1);
- atomic_set(&bat_priv->ttvn, 0);
- atomic_set(&bat_priv->tt_local_changes, 0);
- atomic_set(&bat_priv->tt_ogm_append_cnt, 0);
+ atomic_set(&bat_priv->tt.vn, 0);
+ atomic_set(&bat_priv->tt.local_changes, 0);
+ atomic_set(&bat_priv->tt.ogm_append_cnt, 0);
diff --git a/net/batman-adv/types.h b/net/batman-adv/types.h
-index 12635fd..d99d837 100644
+index ac1e07a..4c846e2 100644
--- a/net/batman-adv/types.h
+++ b/net/batman-adv/types.h
@@ -33,8 +33,8 @@ struct batadv_hard_iface {
@@ -77021,7 +76483,7 @@ index 12635fd..d99d837 100644
unsigned char *packet_buff;
int packet_len;
struct kobject *hardif_obj;
-@@ -176,7 +176,7 @@ struct batadv_priv {
+@@ -244,7 +244,7 @@ struct batadv_priv {
atomic_t orig_interval; /* uint */
atomic_t hop_penalty; /* uint */
atomic_t log_level; /* uint */
@@ -77029,12 +76491,12 @@ index 12635fd..d99d837 100644
+ atomic_unchecked_t bcast_seqno;
atomic_t bcast_queue_left;
atomic_t batman_queue_left;
- atomic_t ttvn; /* translation table version number */
+ char num_ifaces;
diff --git a/net/batman-adv/unicast.c b/net/batman-adv/unicast.c
-index 0016464..0ef3e53 100644
+index f397232..3206a33 100644
--- a/net/batman-adv/unicast.c
+++ b/net/batman-adv/unicast.c
-@@ -269,7 +269,7 @@ int batadv_frag_send_skb(struct sk_buff *skb, struct batadv_priv *bat_priv,
+@@ -272,7 +272,7 @@ int batadv_frag_send_skb(struct sk_buff *skb, struct batadv_priv *bat_priv,
frag1->flags = BATADV_UNI_FRAG_HEAD | large_tail;
frag2->flags = large_tail;
@@ -77044,7 +76506,7 @@ index 0016464..0ef3e53 100644
frag2->seqno = htons(seqno);
diff --git a/net/bluetooth/hci_sock.c b/net/bluetooth/hci_sock.c
-index d5ace1e..231c4bf 100644
+index 07f0739..3c42e34 100644
--- a/net/bluetooth/hci_sock.c
+++ b/net/bluetooth/hci_sock.c
@@ -934,7 +934,7 @@ static int hci_sock_setsockopt(struct socket *sock, int level, int optname,
@@ -77057,10 +76519,10 @@ index d5ace1e..231c4bf 100644
err = -EFAULT;
break;
diff --git a/net/bluetooth/l2cap_core.c b/net/bluetooth/l2cap_core.c
-index 38c00f1..e9d566e 100644
+index a91239d..d7ed533 100644
--- a/net/bluetooth/l2cap_core.c
+++ b/net/bluetooth/l2cap_core.c
-@@ -3165,8 +3165,10 @@ static int l2cap_parse_conf_rsp(struct l2cap_chan *chan, void *rsp, int len, voi
+@@ -3183,8 +3183,10 @@ static int l2cap_parse_conf_rsp(struct l2cap_chan *chan, void *rsp, int len, voi
break;
case L2CAP_CONF_RFC:
@@ -77074,10 +76536,10 @@ index 38c00f1..e9d566e 100644
if (test_bit(CONF_STATE2_DEVICE, &chan->conf_state) &&
rfc.mode != chan->mode)
diff --git a/net/bluetooth/l2cap_sock.c b/net/bluetooth/l2cap_sock.c
-index 34bbe1c..451c19b 100644
+index 083f2bf..799f9448 100644
--- a/net/bluetooth/l2cap_sock.c
+++ b/net/bluetooth/l2cap_sock.c
-@@ -467,7 +467,8 @@ static int l2cap_sock_setsockopt_old(struct socket *sock, int optname, char __us
+@@ -471,7 +471,8 @@ static int l2cap_sock_setsockopt_old(struct socket *sock, int optname, char __us
struct sock *sk = sock->sk;
struct l2cap_chan *chan = l2cap_pi(sk)->chan;
struct l2cap_options opts;
@@ -77087,7 +76549,7 @@ index 34bbe1c..451c19b 100644
u32 opt;
BT_DBG("sk %p", sk);
-@@ -489,7 +490,7 @@ static int l2cap_sock_setsockopt_old(struct socket *sock, int optname, char __us
+@@ -493,7 +494,7 @@ static int l2cap_sock_setsockopt_old(struct socket *sock, int optname, char __us
opts.max_tx = chan->max_tx;
opts.txwin_size = chan->tx_win;
@@ -77096,7 +76558,7 @@ index 34bbe1c..451c19b 100644
if (copy_from_user((char *) &opts, optval, len)) {
err = -EFAULT;
break;
-@@ -567,7 +568,8 @@ static int l2cap_sock_setsockopt(struct socket *sock, int level, int optname, ch
+@@ -571,7 +572,8 @@ static int l2cap_sock_setsockopt(struct socket *sock, int level, int optname, ch
struct bt_security sec;
struct bt_power pwr;
struct l2cap_conn *conn;
@@ -77106,7 +76568,7 @@ index 34bbe1c..451c19b 100644
u32 opt;
BT_DBG("sk %p", sk);
-@@ -590,7 +592,7 @@ static int l2cap_sock_setsockopt(struct socket *sock, int level, int optname, ch
+@@ -594,7 +596,7 @@ static int l2cap_sock_setsockopt(struct socket *sock, int level, int optname, ch
sec.level = BT_SECURITY_LOW;
@@ -77115,7 +76577,7 @@ index 34bbe1c..451c19b 100644
if (copy_from_user((char *) &sec, optval, len)) {
err = -EFAULT;
break;
-@@ -687,7 +689,7 @@ static int l2cap_sock_setsockopt(struct socket *sock, int level, int optname, ch
+@@ -691,7 +693,7 @@ static int l2cap_sock_setsockopt(struct socket *sock, int level, int optname, ch
pwr.force_active = BT_POWER_FORCE_ACTIVE_ON;
@@ -77125,7 +76587,7 @@ index 34bbe1c..451c19b 100644
err = -EFAULT;
break;
diff --git a/net/bluetooth/rfcomm/sock.c b/net/bluetooth/rfcomm/sock.c
-index 1a17850..65a3129 100644
+index b3226f3..8916f43 100644
--- a/net/bluetooth/rfcomm/sock.c
+++ b/net/bluetooth/rfcomm/sock.c
@@ -667,7 +667,7 @@ static int rfcomm_sock_setsockopt(struct socket *sock, int level, int optname, c
@@ -77147,7 +76609,7 @@ index 1a17850..65a3129 100644
err = -EFAULT;
break;
diff --git a/net/bluetooth/rfcomm/tty.c b/net/bluetooth/rfcomm/tty.c
-index 56f1823..da44330 100644
+index ccc2487..921073d 100644
--- a/net/bluetooth/rfcomm/tty.c
+++ b/net/bluetooth/rfcomm/tty.c
@@ -309,7 +309,7 @@ static void rfcomm_dev_del(struct rfcomm_dev *dev)
@@ -77260,7 +76722,7 @@ index 44f270f..1f5602d 100644
list_del(&p->list);
goto out;
diff --git a/net/can/gw.c b/net/can/gw.c
-index b54d5e6..91c3b25 100644
+index 1f5c978..522e050 100644
--- a/net/can/gw.c
+++ b/net/can/gw.c
@@ -96,7 +96,7 @@ struct cf_mod {
@@ -77273,7 +76735,7 @@ index b54d5e6..91c3b25 100644
diff --git a/net/compat.c b/net/compat.c
-index 74ed1d7..3695bd9 100644
+index 79ae884..17c5c09 100644
--- a/net/compat.c
+++ b/net/compat.c
@@ -71,9 +71,9 @@ int get_compat_msghdr(struct msghdr *kmsg, struct compat_msghdr __user *umsg)
@@ -77349,7 +76811,7 @@ index 74ed1d7..3695bd9 100644
int fdmax = (kmsg->msg_controllen - sizeof(struct compat_cmsghdr)) / sizeof(int);
int fdnum = scm->fp->count;
struct file **fp = scm->fp->fp;
-@@ -364,7 +364,7 @@ static int do_set_sock_timeout(struct socket *sock, int level,
+@@ -363,7 +363,7 @@ static int do_set_sock_timeout(struct socket *sock, int level,
return -EFAULT;
old_fs = get_fs();
set_fs(KERNEL_DS);
@@ -77358,7 +76820,7 @@ index 74ed1d7..3695bd9 100644
set_fs(old_fs);
return err;
-@@ -425,7 +425,7 @@ static int do_get_sock_timeout(struct socket *sock, int level, int optname,
+@@ -424,7 +424,7 @@ static int do_get_sock_timeout(struct socket *sock, int level, int optname,
len = sizeof(ktime);
old_fs = get_fs();
set_fs(KERNEL_DS);
@@ -77367,7 +76829,7 @@ index 74ed1d7..3695bd9 100644
set_fs(old_fs);
if (!err) {
-@@ -568,7 +568,7 @@ int compat_mc_setsockopt(struct sock *sock, int level, int optname,
+@@ -567,7 +567,7 @@ int compat_mc_setsockopt(struct sock *sock, int level, int optname,
case MCAST_JOIN_GROUP:
case MCAST_LEAVE_GROUP:
{
@@ -77376,7 +76838,7 @@ index 74ed1d7..3695bd9 100644
struct group_req __user *kgr =
compat_alloc_user_space(sizeof(struct group_req));
u32 interface;
-@@ -589,7 +589,7 @@ int compat_mc_setsockopt(struct sock *sock, int level, int optname,
+@@ -588,7 +588,7 @@ int compat_mc_setsockopt(struct sock *sock, int level, int optname,
case MCAST_BLOCK_SOURCE:
case MCAST_UNBLOCK_SOURCE:
{
@@ -77385,7 +76847,7 @@ index 74ed1d7..3695bd9 100644
struct group_source_req __user *kgsr = compat_alloc_user_space(
sizeof(struct group_source_req));
u32 interface;
-@@ -610,7 +610,7 @@ int compat_mc_setsockopt(struct sock *sock, int level, int optname,
+@@ -609,7 +609,7 @@ int compat_mc_setsockopt(struct sock *sock, int level, int optname,
}
case MCAST_MSFILTER:
{
@@ -77394,7 +76856,7 @@ index 74ed1d7..3695bd9 100644
struct group_filter __user *kgf;
u32 interface, fmode, numsrc;
-@@ -648,7 +648,7 @@ int compat_mc_getsockopt(struct sock *sock, int level, int optname,
+@@ -647,7 +647,7 @@ int compat_mc_getsockopt(struct sock *sock, int level, int optname,
char __user *optval, int __user *optlen,
int (*getsockopt)(struct sock *, int, int, char __user *, int __user *))
{
@@ -77403,7 +76865,7 @@ index 74ed1d7..3695bd9 100644
struct group_filter __user *kgf;
int __user *koptlen;
u32 interface, fmode, numsrc;
-@@ -797,7 +797,7 @@ asmlinkage long compat_sys_socketcall(int call, u32 __user *args)
+@@ -796,7 +796,7 @@ asmlinkage long compat_sys_socketcall(int call, u32 __user *args)
if (call < SYS_SOCKET || call > SYS_SENDMMSG)
return -EINVAL;
@@ -77426,10 +76888,10 @@ index 0337e2b..47914a0 100644
return err;
diff --git a/net/core/dev.c b/net/core/dev.c
-index 1dce5b5..363a522 100644
+index e5942bf..25998c3 100644
--- a/net/core/dev.c
+++ b/net/core/dev.c
-@@ -1138,9 +1138,13 @@ void dev_load(struct net *net, const char *name)
+@@ -1162,9 +1162,13 @@ void dev_load(struct net *net, const char *name)
if (no_module && capable(CAP_NET_ADMIN))
no_module = request_module("netdev-%s", name);
if (no_module && capable(CAP_SYS_MODULE)) {
@@ -77443,7 +76905,7 @@ index 1dce5b5..363a522 100644
}
}
EXPORT_SYMBOL(dev_load);
-@@ -1605,7 +1609,7 @@ int dev_forward_skb(struct net_device *dev, struct sk_buff *skb)
+@@ -1627,7 +1631,7 @@ int dev_forward_skb(struct net_device *dev, struct sk_buff *skb)
{
if (skb_shinfo(skb)->tx_flags & SKBTX_DEV_ZEROCOPY) {
if (skb_copy_ubufs(skb, GFP_ATOMIC)) {
@@ -77452,7 +76914,7 @@ index 1dce5b5..363a522 100644
kfree_skb(skb);
return NET_RX_DROP;
}
-@@ -1615,7 +1619,7 @@ int dev_forward_skb(struct net_device *dev, struct sk_buff *skb)
+@@ -1637,7 +1641,7 @@ int dev_forward_skb(struct net_device *dev, struct sk_buff *skb)
nf_reset(skb);
if (unlikely(!is_skb_forwardable(dev, skb))) {
@@ -77461,7 +76923,7 @@ index 1dce5b5..363a522 100644
kfree_skb(skb);
return NET_RX_DROP;
}
-@@ -2071,7 +2075,7 @@ static int illegal_highdma(struct net_device *dev, struct sk_buff *skb)
+@@ -2093,7 +2097,7 @@ static int illegal_highdma(struct net_device *dev, struct sk_buff *skb)
struct dev_gso_cb {
void (*destructor)(struct sk_buff *skb);
@@ -77470,7 +76932,7 @@ index 1dce5b5..363a522 100644
#define DEV_GSO_CB(skb) ((struct dev_gso_cb *)(skb)->cb)
-@@ -2930,7 +2934,7 @@ enqueue:
+@@ -2955,7 +2959,7 @@ enqueue:
local_irq_restore(flags);
@@ -77479,7 +76941,7 @@ index 1dce5b5..363a522 100644
kfree_skb(skb);
return NET_RX_DROP;
}
-@@ -3002,7 +3006,7 @@ int netif_rx_ni(struct sk_buff *skb)
+@@ -3027,7 +3031,7 @@ int netif_rx_ni(struct sk_buff *skb)
}
EXPORT_SYMBOL(netif_rx_ni);
@@ -77488,7 +76950,7 @@ index 1dce5b5..363a522 100644
{
struct softnet_data *sd = &__get_cpu_var(softnet_data);
-@@ -3333,7 +3337,7 @@ ncls:
+@@ -3358,7 +3362,7 @@ ncls:
ret = pt_prev->func(skb, skb->dev, pt_prev, orig_dev);
} else {
drop:
@@ -77497,7 +76959,7 @@ index 1dce5b5..363a522 100644
kfree_skb(skb);
/* Jamal, now you will not able to escape explaining
* me how you were going to use this. :-)
-@@ -3900,7 +3904,7 @@ void netif_napi_del(struct napi_struct *napi)
+@@ -3944,7 +3948,7 @@ void netif_napi_del(struct napi_struct *napi)
}
EXPORT_SYMBOL(netif_napi_del);
@@ -77506,7 +76968,7 @@ index 1dce5b5..363a522 100644
{
struct softnet_data *sd = &__get_cpu_var(softnet_data);
unsigned long time_limit = jiffies + 2;
-@@ -4370,8 +4374,13 @@ static int ptype_seq_show(struct seq_file *seq, void *v)
+@@ -4423,8 +4427,13 @@ static int ptype_seq_show(struct seq_file *seq, void *v)
else
seq_printf(seq, "%04x", ntohs(pt->type));
@@ -77520,7 +76982,7 @@ index 1dce5b5..363a522 100644
}
return 0;
-@@ -5924,7 +5933,7 @@ struct rtnl_link_stats64 *dev_get_stats(struct net_device *dev,
+@@ -5987,7 +5996,7 @@ struct rtnl_link_stats64 *dev_get_stats(struct net_device *dev,
} else {
netdev_stats_to_stats64(storage, &dev->stats);
}
@@ -77592,7 +77054,7 @@ index 7e7aeb0..2a998cb 100644
m->msg_iov = iov;
diff --git a/net/core/rtnetlink.c b/net/core/rtnetlink.c
-index 2c5a0a0..a45f90c 100644
+index fad649a..df5891e 100644
--- a/net/core/rtnetlink.c
+++ b/net/core/rtnetlink.c
@@ -58,7 +58,7 @@ struct rtnl_link {
@@ -77605,10 +77067,10 @@ index 2c5a0a0..a45f90c 100644
static DEFINE_MUTEX(rtnl_mutex);
diff --git a/net/core/scm.c b/net/core/scm.c
-index 040cebe..5b1e312 100644
+index ab57084..0190c8f 100644
--- a/net/core/scm.c
+++ b/net/core/scm.c
-@@ -203,7 +203,7 @@ EXPORT_SYMBOL(__scm_send);
+@@ -223,7 +223,7 @@ EXPORT_SYMBOL(__scm_send);
int put_cmsg(struct msghdr * msg, int level, int type, int len, void *data)
{
struct cmsghdr __user *cm
@@ -77617,7 +77079,7 @@ index 040cebe..5b1e312 100644
struct cmsghdr cmhdr;
int cmlen = CMSG_LEN(len);
int err;
-@@ -226,7 +226,7 @@ int put_cmsg(struct msghdr * msg, int level, int type, int len, void *data)
+@@ -246,7 +246,7 @@ int put_cmsg(struct msghdr * msg, int level, int type, int len, void *data)
err = -EFAULT;
if (copy_to_user(cm, &cmhdr, sizeof cmhdr))
goto out;
@@ -77626,7 +77088,7 @@ index 040cebe..5b1e312 100644
goto out;
cmlen = CMSG_SPACE(len);
if (msg->msg_controllen < cmlen)
-@@ -242,7 +242,7 @@ EXPORT_SYMBOL(put_cmsg);
+@@ -262,7 +262,7 @@ EXPORT_SYMBOL(put_cmsg);
void scm_detach_fds(struct msghdr *msg, struct scm_cookie *scm)
{
struct cmsghdr __user *cm
@@ -77635,7 +77097,7 @@ index 040cebe..5b1e312 100644
int fdmax = 0;
int fdnum = scm->fp->count;
-@@ -262,7 +262,7 @@ void scm_detach_fds(struct msghdr *msg, struct scm_cookie *scm)
+@@ -282,7 +282,7 @@ void scm_detach_fds(struct msghdr *msg, struct scm_cookie *scm)
if (fdnum < fdmax)
fdmax = fdnum;
@@ -77645,10 +77107,10 @@ index 040cebe..5b1e312 100644
{
struct socket *sock;
diff --git a/net/core/sock.c b/net/core/sock.c
-index a6000fb..d4aee72 100644
+index 8a146cf..ee08914d 100644
--- a/net/core/sock.c
+++ b/net/core/sock.c
-@@ -399,7 +399,7 @@ int sock_queue_rcv_skb(struct sock *sk, struct sk_buff *skb)
+@@ -388,7 +388,7 @@ int sock_queue_rcv_skb(struct sock *sk, struct sk_buff *skb)
struct sk_buff_head *list = &sk->sk_receive_queue;
if (atomic_read(&sk->sk_rmem_alloc) >= sk->sk_rcvbuf) {
@@ -77657,7 +77119,7 @@ index a6000fb..d4aee72 100644
trace_sock_rcvqueue_full(sk, skb);
return -ENOMEM;
}
-@@ -409,7 +409,7 @@ int sock_queue_rcv_skb(struct sock *sk, struct sk_buff *skb)
+@@ -398,7 +398,7 @@ int sock_queue_rcv_skb(struct sock *sk, struct sk_buff *skb)
return err;
if (!sk_rmem_schedule(sk, skb, skb->truesize)) {
@@ -77666,7 +77128,7 @@ index a6000fb..d4aee72 100644
return -ENOBUFS;
}
-@@ -429,7 +429,7 @@ int sock_queue_rcv_skb(struct sock *sk, struct sk_buff *skb)
+@@ -418,7 +418,7 @@ int sock_queue_rcv_skb(struct sock *sk, struct sk_buff *skb)
skb_dst_force(skb);
spin_lock_irqsave(&list->lock, flags);
@@ -77675,7 +77137,7 @@ index a6000fb..d4aee72 100644
__skb_queue_tail(list, skb);
spin_unlock_irqrestore(&list->lock, flags);
-@@ -449,7 +449,7 @@ int sk_receive_skb(struct sock *sk, struct sk_buff *skb, const int nested)
+@@ -438,7 +438,7 @@ int sk_receive_skb(struct sock *sk, struct sk_buff *skb, const int nested)
skb->dev = NULL;
if (sk_rcvqueues_full(sk, skb, sk->sk_rcvbuf)) {
@@ -77684,7 +77146,7 @@ index a6000fb..d4aee72 100644
goto discard_and_relse;
}
if (nested)
-@@ -467,7 +467,7 @@ int sk_receive_skb(struct sock *sk, struct sk_buff *skb, const int nested)
+@@ -456,7 +456,7 @@ int sk_receive_skb(struct sock *sk, struct sk_buff *skb, const int nested)
mutex_release(&sk->sk_lock.dep_map, 1, _RET_IP_);
} else if (sk_add_backlog(sk, skb, sk->sk_rcvbuf)) {
bh_unlock_sock(sk);
@@ -77693,7 +77155,7 @@ index a6000fb..d4aee72 100644
goto discard_and_relse;
}
-@@ -886,12 +886,12 @@ int sock_getsockopt(struct socket *sock, int level, int optname,
+@@ -875,12 +875,12 @@ int sock_getsockopt(struct socket *sock, int level, int optname,
struct timeval tm;
} v;
@@ -77709,7 +77171,7 @@ index a6000fb..d4aee72 100644
return -EINVAL;
memset(&v, 0, sizeof(v));
-@@ -1039,11 +1039,11 @@ int sock_getsockopt(struct socket *sock, int level, int optname,
+@@ -1028,11 +1028,11 @@ int sock_getsockopt(struct socket *sock, int level, int optname,
case SO_PEERNAME:
{
@@ -77723,7 +77185,7 @@ index a6000fb..d4aee72 100644
return -EINVAL;
if (copy_to_user(optval, address, len))
return -EFAULT;
-@@ -1091,7 +1091,7 @@ int sock_getsockopt(struct socket *sock, int level, int optname,
+@@ -1080,7 +1080,7 @@ int sock_getsockopt(struct socket *sock, int level, int optname,
if (len > lv)
len = lv;
@@ -77732,7 +77194,7 @@ index a6000fb..d4aee72 100644
return -EFAULT;
lenout:
if (put_user(len, optlen))
-@@ -2193,7 +2193,7 @@ void sock_init_data(struct socket *sock, struct sock *sk)
+@@ -2212,7 +2212,7 @@ void sock_init_data(struct socket *sock, struct sock *sk)
*/
smp_wmb();
atomic_set(&sk->sk_refcnt, 1);
@@ -77742,7 +77204,7 @@ index a6000fb..d4aee72 100644
EXPORT_SYMBOL(sock_init_data);
diff --git a/net/core/sock_diag.c b/net/core/sock_diag.c
-index 9d8755e..26de8bc 100644
+index 602cd63..05c6c60 100644
--- a/net/core/sock_diag.c
+++ b/net/core/sock_diag.c
@@ -15,20 +15,27 @@ static DEFINE_MUTEX(sock_diag_table_mutex);
@@ -77796,7 +77258,7 @@ index a55eecc..dd8428c 100644
*lenp = len;
diff --git a/net/ipv4/fib_frontend.c b/net/ipv4/fib_frontend.c
-index f444ac7..b7bdda9 100644
+index 825c608..750ff29 100644
--- a/net/ipv4/fib_frontend.c
+++ b/net/ipv4/fib_frontend.c
@@ -1020,12 +1020,12 @@ static int fib_inetaddr_event(struct notifier_block *this, unsigned long event,
@@ -77814,17 +77276,17 @@ index f444ac7..b7bdda9 100644
if (ifa->ifa_dev->ifa_list == NULL) {
/* Last address was deleted from this interface.
* Disable IP.
-@@ -1062,7 +1062,7 @@ static int fib_netdev_event(struct notifier_block *this, unsigned long event, vo
+@@ -1061,7 +1061,7 @@ static int fib_netdev_event(struct notifier_block *this, unsigned long event, vo
#ifdef CONFIG_IP_ROUTE_MULTIPATH
fib_sync_up(dev);
#endif
- atomic_inc(&net->ipv4.dev_addr_genid);
+ atomic_inc_unchecked(&net->ipv4.dev_addr_genid);
- rt_cache_flush(dev_net(dev));
+ rt_cache_flush(net);
break;
case NETDEV_DOWN:
diff --git a/net/ipv4/fib_semantics.c b/net/ipv4/fib_semantics.c
-index 9633661..4e0bc08 100644
+index 71b125c..f4c70b0 100644
--- a/net/ipv4/fib_semantics.c
+++ b/net/ipv4/fib_semantics.c
@@ -767,7 +767,7 @@ __be32 fib_info_update_nh_saddr(struct net *net, struct fib_nh *nh)
@@ -77836,20 +77298,6 @@ index 9633661..4e0bc08 100644
return nh->nh_saddr;
}
-diff --git a/net/ipv4/icmp.c b/net/ipv4/icmp.c
-index f2eccd5..17ff9fd 100644
---- a/net/ipv4/icmp.c
-+++ b/net/ipv4/icmp.c
-@@ -257,7 +257,8 @@ static inline bool icmpv4_xrlim_allow(struct net *net, struct rtable *rt,
- struct inet_peer *peer = inet_getpeer_v4(net->ipv4.peers, fl4->daddr, 1);
- rc = inet_peer_xrlim_allow(peer,
- net->ipv4.sysctl_icmp_ratelimit);
-- inet_putpeer(peer);
-+ if (peer)
-+ inet_putpeer(peer);
- }
- out:
- return rc;
diff --git a/net/ipv4/inet_hashtables.c b/net/ipv4/inet_hashtables.c
index 7880af9..70f92a3 100644
--- a/net/ipv4/inet_hashtables.c
@@ -77880,7 +77328,7 @@ index 7880af9..70f92a3 100644
inet_twsk_deschedule(tw, death_row);
while (twrefcnt) {
diff --git a/net/ipv4/inetpeer.c b/net/ipv4/inetpeer.c
-index c7527f6..d8bba61 100644
+index 000e3d2..5472da3 100644
--- a/net/ipv4/inetpeer.c
+++ b/net/ipv4/inetpeer.c
@@ -503,8 +503,8 @@ relookup:
@@ -77895,7 +77343,7 @@ index c7527f6..d8bba61 100644
secure_ip_id(daddr->addr.a4) :
secure_ipv6_id(daddr->addr.a6));
diff --git a/net/ipv4/ip_fragment.c b/net/ipv4/ip_fragment.c
-index 8d07c97..d0812ef 100644
+index 8d5cc75..821fd11 100644
--- a/net/ipv4/ip_fragment.c
+++ b/net/ipv4/ip_fragment.c
@@ -322,7 +322,7 @@ static inline int ip_frag_too_far(struct ipq *qp)
@@ -77931,7 +77379,7 @@ index 14bbfcf..644f472 100644
msg.msg_flags = flags;
diff --git a/net/ipv4/ipconfig.c b/net/ipv4/ipconfig.c
-index 67e8a6b..386764d 100644
+index 798358b..73570b7 100644
--- a/net/ipv4/ipconfig.c
+++ b/net/ipv4/ipconfig.c
@@ -321,7 +321,7 @@ static int __init ic_devinet_ioctl(unsigned int cmd, struct ifreq *arg)
@@ -77961,21 +77409,6 @@ index 67e8a6b..386764d 100644
set_fs(oldfs);
return res;
}
-diff --git a/net/ipv4/ipmr.c b/net/ipv4/ipmr.c
-index ebdf06f..f797f59 100644
---- a/net/ipv4/ipmr.c
-+++ b/net/ipv4/ipmr.c
-@@ -1318,6 +1318,10 @@ int ip_mroute_setsockopt(struct sock *sk, int optname, char __user *optval, unsi
- if (get_user(v, (u32 __user *)optval))
- return -EFAULT;
-
-+ /* "pimreg%u" should not exceed 16 bytes (IFNAMSIZ) */
-+ if (v != RT_TABLE_DEFAULT && v >= 1000000000)
-+ return -EINVAL;
-+
- rtnl_lock();
- ret = 0;
- if (sk == rtnl_dereference(mrt->mroute_sk)) {
diff --git a/net/ipv4/netfilter/arp_tables.c b/net/ipv4/netfilter/arp_tables.c
index 97e61ea..cac1bbb 100644
--- a/net/ipv4/netfilter/arp_tables.c
@@ -78075,12 +77508,12 @@ index 170b1fd..6105b91 100644
case IPT_SO_GET_ENTRIES:
diff --git a/net/ipv4/ping.c b/net/ipv4/ping.c
-index 6232d47..6b88607 100644
+index 8f3d054..c58d05d 100644
--- a/net/ipv4/ping.c
+++ b/net/ipv4/ping.c
-@@ -847,7 +847,7 @@ static void ping_format_sock(struct sock *sp, struct seq_file *f,
- sk_rmem_alloc_get(sp),
- 0, 0L, 0, sock_i_uid(sp), 0, sock_i_ino(sp),
+@@ -843,7 +843,7 @@ static void ping_format_sock(struct sock *sp, struct seq_file *f,
+ from_kuid_munged(seq_user_ns(f), sock_i_uid(sp)),
+ 0, sock_i_ino(sp),
atomic_read(&sp->sk_refcnt), sp,
- atomic_read(&sp->sk_drops), len);
+ atomic_read_unchecked(&sp->sk_drops), len);
@@ -78088,7 +77521,7 @@ index 6232d47..6b88607 100644
static int ping_seq_show(struct seq_file *seq, void *v)
diff --git a/net/ipv4/raw.c b/net/ipv4/raw.c
-index d23c657..cb69cc2 100644
+index 73d1e4d..3af0e8f 100644
--- a/net/ipv4/raw.c
+++ b/net/ipv4/raw.c
@@ -311,7 +311,7 @@ static int raw_rcv_skb(struct sock *sk, struct sk_buff *skb)
@@ -78133,26 +77566,20 @@ index d23c657..cb69cc2 100644
goto out;
ret = 0;
out: return ret;
-@@ -995,7 +999,13 @@ static void raw_sock_seq_show(struct seq_file *seq, struct sock *sp, int i)
- sk_wmem_alloc_get(sp),
- sk_rmem_alloc_get(sp),
- 0, 0L, 0, sock_i_uid(sp), 0, sock_i_ino(sp),
+@@ -997,7 +1001,7 @@ static void raw_sock_seq_show(struct seq_file *seq, struct sock *sp, int i)
+ 0, 0L, 0,
+ from_kuid_munged(seq_user_ns(seq), sock_i_uid(sp)),
+ 0, sock_i_ino(sp),
- atomic_read(&sp->sk_refcnt), sp, atomic_read(&sp->sk_drops));
-+ atomic_read(&sp->sk_refcnt),
-+#ifdef CONFIG_GRKERNSEC_HIDESYM
-+ NULL,
-+#else
-+ sp,
-+#endif
-+ atomic_read_unchecked(&sp->sk_drops));
++ atomic_read(&sp->sk_refcnt), sp, atomic_read_unchecked(&sp->sk_drops));
}
static int raw_seq_show(struct seq_file *seq, void *v)
diff --git a/net/ipv4/route.c b/net/ipv4/route.c
-index c017cb1..9eb15b7d 100644
+index df25142..e92a82a 100644
--- a/net/ipv4/route.c
+++ b/net/ipv4/route.c
-@@ -2526,7 +2526,7 @@ static __net_initdata struct pernet_operations sysctl_route_ops = {
+@@ -2529,7 +2529,7 @@ static __net_initdata struct pernet_operations sysctl_route_ops = {
static __net_init int rt_genid_init(struct net *net)
{
@@ -78162,10 +77589,10 @@ index c017cb1..9eb15b7d 100644
sizeof(net->ipv4.dev_addr_genid));
return 0;
diff --git a/net/ipv4/tcp_input.c b/net/ipv4/tcp_input.c
-index c92c4da..f19e3ec 100644
+index 181fc82..57da08d 100644
--- a/net/ipv4/tcp_input.c
+++ b/net/ipv4/tcp_input.c
-@@ -4731,7 +4731,7 @@ static struct sk_buff *tcp_collapse_one(struct sock *sk, struct sk_buff *skb,
+@@ -4704,7 +4704,7 @@ static struct sk_buff *tcp_collapse_one(struct sock *sk, struct sk_buff *skb,
* simplifies code)
*/
static void
@@ -78175,7 +77602,7 @@ index c92c4da..f19e3ec 100644
u32 start, u32 end)
{
diff --git a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c
-index db7bfad..bfea796 100644
+index 0c4a643..e584990 100644
--- a/net/ipv4/tcp_ipv4.c
+++ b/net/ipv4/tcp_ipv4.c
@@ -90,6 +90,10 @@ int sysctl_tcp_low_latency __read_mostly;
@@ -78189,7 +77616,7 @@ index db7bfad..bfea796 100644
#ifdef CONFIG_TCP_MD5SIG
static int tcp_v4_md5_hash_hdr(char *md5_hash, const struct tcp_md5sig_key *key,
__be32 daddr, __be32 saddr, const struct tcphdr *th);
-@@ -1664,6 +1668,9 @@ int tcp_v4_do_rcv(struct sock *sk, struct sk_buff *skb)
+@@ -1901,6 +1905,9 @@ int tcp_v4_do_rcv(struct sock *sk, struct sk_buff *skb)
return 0;
reset:
@@ -78199,7 +77626,7 @@ index db7bfad..bfea796 100644
tcp_v4_send_reset(rsk, skb);
discard:
kfree_skb(skb);
-@@ -1764,12 +1771,19 @@ int tcp_v4_rcv(struct sk_buff *skb)
+@@ -2001,12 +2008,19 @@ int tcp_v4_rcv(struct sk_buff *skb)
TCP_SKB_CB(skb)->sacked = 0;
sk = __inet_lookup_skb(&tcp_hashinfo, skb, th->source, th->dest);
@@ -78222,7 +77649,7 @@ index db7bfad..bfea796 100644
if (unlikely(iph->ttl < inet_sk(sk)->min_ttl)) {
NET_INC_STATS_BH(net, LINUX_MIB_TCPMINTTLDROP);
-@@ -1820,6 +1834,10 @@ no_tcp_socket:
+@@ -2057,6 +2071,10 @@ no_tcp_socket:
bad_packet:
TCP_INC_STATS_BH(net, TCP_MIB_INERRS);
} else {
@@ -78233,49 +77660,8 @@ index db7bfad..bfea796 100644
tcp_v4_send_reset(NULL, skb);
}
-@@ -2415,7 +2433,11 @@ static void get_openreq4(const struct sock *sk, const struct request_sock *req,
- 0, /* non standard timer */
- 0, /* open_requests have no inode */
- atomic_read(&sk->sk_refcnt),
-+#ifdef CONFIG_GRKERNSEC_HIDESYM
-+ NULL,
-+#else
- req,
-+#endif
- len);
- }
-
-@@ -2465,7 +2487,12 @@ static void get_tcp4_sock(struct sock *sk, struct seq_file *f, int i, int *len)
- sock_i_uid(sk),
- icsk->icsk_probes_out,
- sock_i_ino(sk),
-- atomic_read(&sk->sk_refcnt), sk,
-+ atomic_read(&sk->sk_refcnt),
-+#ifdef CONFIG_GRKERNSEC_HIDESYM
-+ NULL,
-+#else
-+ sk,
-+#endif
- jiffies_to_clock_t(icsk->icsk_rto),
- jiffies_to_clock_t(icsk->icsk_ack.ato),
- (icsk->icsk_ack.quick << 1) | icsk->icsk_ack.pingpong,
-@@ -2493,7 +2520,13 @@ static void get_timewait4_sock(const struct inet_timewait_sock *tw,
- " %02X %08X:%08X %02X:%08lX %08X %5d %8d %d %d %pK%n",
- i, src, srcp, dest, destp, tw->tw_substate, 0, 0,
- 3, jiffies_to_clock_t(ttd), 0, 0, 0, 0,
-- atomic_read(&tw->tw_refcnt), tw, len);
-+ atomic_read(&tw->tw_refcnt),
-+#ifdef CONFIG_GRKERNSEC_HIDESYM
-+ NULL,
-+#else
-+ tw,
-+#endif
-+ len);
- }
-
- #define TMPSZ 150
diff --git a/net/ipv4/tcp_minisocks.c b/net/ipv4/tcp_minisocks.c
-index 6ff7f10..38de56e 100644
+index a7302d9..e3ec754 100644
--- a/net/ipv4/tcp_minisocks.c
+++ b/net/ipv4/tcp_minisocks.c
@@ -27,6 +27,10 @@
@@ -78289,17 +77675,18 @@ index 6ff7f10..38de56e 100644
int sysctl_tcp_syncookies __read_mostly = 1;
EXPORT_SYMBOL(sysctl_tcp_syncookies);
-@@ -707,6 +711,10 @@ listen_overflow:
-
- embryonic_reset:
- NET_INC_STATS_BH(sock_net(sk), LINUX_MIB_EMBRYONICRSTS);
-+
+@@ -742,7 +746,10 @@ embryonic_reset:
+ * avoid becoming vulnerable to outside attack aiming at
+ * resetting legit local connections.
+ */
+- req->rsk_ops->send_reset(sk, skb);
+#ifdef CONFIG_GRKERNSEC_BLACKHOLE
-+ if (!grsec_enable_blackhole)
++ if (!grsec_enable_blackhole)
+#endif
- if (!(flg & TCP_FLAG_RST))
- req->rsk_ops->send_reset(sk, skb);
-
++ req->rsk_ops->send_reset(sk, skb);
+ } else if (fastopen) { /* received a valid RST pkt */
+ reqsk_fastopen_remove(sk, req, true);
+ tcp_reset(sk);
diff --git a/net/ipv4/tcp_probe.c b/net/ipv4/tcp_probe.c
index 4526fe6..1a34e43 100644
--- a/net/ipv4/tcp_probe.c
@@ -78314,7 +77701,7 @@ index 4526fe6..1a34e43 100644
cnt += width;
}
diff --git a/net/ipv4/tcp_timer.c b/net/ipv4/tcp_timer.c
-index b774a03..3873efe 100644
+index d47c1b4..b0584de 100644
--- a/net/ipv4/tcp_timer.c
+++ b/net/ipv4/tcp_timer.c
@@ -22,6 +22,10 @@
@@ -78343,7 +77730,7 @@ index b774a03..3873efe 100644
syn_set ? 0 : icsk->icsk_user_timeout, syn_set)) {
/* Has it gone just too far? */
diff --git a/net/ipv4/udp.c b/net/ipv4/udp.c
-index 2814f66..fa2b223 100644
+index 79c8dbe..aceb1b6 100644
--- a/net/ipv4/udp.c
+++ b/net/ipv4/udp.c
@@ -87,6 +87,7 @@
@@ -78451,27 +77838,20 @@ index 2814f66..fa2b223 100644
icmp_send(skb, ICMP_DEST_UNREACH, ICMP_PORT_UNREACH, 0);
/*
-@@ -2116,8 +2140,13 @@ static void udp4_format_sock(struct sock *sp, struct seq_file *f,
- sk_wmem_alloc_get(sp),
- sk_rmem_alloc_get(sp),
- 0, 0L, 0, sock_i_uid(sp), 0, sock_i_ino(sp),
-- atomic_read(&sp->sk_refcnt), sp,
+@@ -2119,7 +2143,7 @@ static void udp4_format_sock(struct sock *sp, struct seq_file *f,
+ from_kuid_munged(seq_user_ns(f), sock_i_uid(sp)),
+ 0, sock_i_ino(sp),
+ atomic_read(&sp->sk_refcnt), sp,
- atomic_read(&sp->sk_drops), len);
-+ atomic_read(&sp->sk_refcnt),
-+#ifdef CONFIG_GRKERNSEC_HIDESYM
-+ NULL,
-+#else
-+ sp,
-+#endif
+ atomic_read_unchecked(&sp->sk_drops), len);
}
int udp4_seq_show(struct seq_file *seq, void *v)
diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c
-index b10374d..0baa1f9 100644
+index 0424e4e..308dd43 100644
--- a/net/ipv6/addrconf.c
+++ b/net/ipv6/addrconf.c
-@@ -2144,7 +2144,7 @@ int addrconf_set_dstaddr(struct net *net, void __user *arg)
+@@ -2121,7 +2121,7 @@ int addrconf_set_dstaddr(struct net *net, void __user *arg)
p.iph.ihl = 5;
p.iph.protocol = IPPROTO_IPV6;
p.iph.ttl = 64;
@@ -78543,7 +77923,7 @@ index d7cb045..8c0ded6 100644
case IP6T_SO_GET_ENTRIES:
diff --git a/net/ipv6/raw.c b/net/ipv6/raw.c
-index 4a5f78b..3f22ebe 100644
+index d8e95c7..81422bc 100644
--- a/net/ipv6/raw.c
+++ b/net/ipv6/raw.c
@@ -379,7 +379,7 @@ static inline int rawv6_rcv_skb(struct sock *sk, struct sk_buff *skb)
@@ -78617,23 +77997,17 @@ index 4a5f78b..3f22ebe 100644
return -EFAULT;
return 0;
default:
-@@ -1252,7 +1257,13 @@ static void raw6_sock_seq_show(struct seq_file *seq, struct sock *sp, int i)
- 0, 0L, 0,
- sock_i_uid(sp), 0,
+@@ -1253,7 +1258,7 @@ static void raw6_sock_seq_show(struct seq_file *seq, struct sock *sp, int i)
+ from_kuid_munged(seq_user_ns(seq), sock_i_uid(sp)),
+ 0,
sock_i_ino(sp),
- atomic_read(&sp->sk_refcnt), sp, atomic_read(&sp->sk_drops));
-+ atomic_read(&sp->sk_refcnt),
-+#ifdef CONFIG_GRKERNSEC_HIDESYM
-+ NULL,
-+#else
-+ sp,
-+#endif
-+ atomic_read_unchecked(&sp->sk_drops));
++ atomic_read(&sp->sk_refcnt), sp, atomic_read_unchecked(&sp->sk_drops));
}
static int raw6_seq_show(struct seq_file *seq, void *v)
diff --git a/net/ipv6/tcp_ipv6.c b/net/ipv6/tcp_ipv6.c
-index 7e32d42..5d975ba 100644
+index 26175bf..fc3e4fb 100644
--- a/net/ipv6/tcp_ipv6.c
+++ b/net/ipv6/tcp_ipv6.c
@@ -106,6 +106,10 @@ static void inet6_sk_rx_dst_set(struct sock *sk, const struct sk_buff *skb)
@@ -78647,7 +78021,7 @@ index 7e32d42..5d975ba 100644
static void tcp_v6_hash(struct sock *sk)
{
if (sk->sk_state != TCP_CLOSE) {
-@@ -1511,6 +1515,9 @@ static int tcp_v6_do_rcv(struct sock *sk, struct sk_buff *skb)
+@@ -1524,6 +1528,9 @@ static int tcp_v6_do_rcv(struct sock *sk, struct sk_buff *skb)
return 0;
reset:
@@ -78657,7 +78031,7 @@ index 7e32d42..5d975ba 100644
tcp_v6_send_reset(sk, skb);
discard:
if (opt_skb)
-@@ -1592,12 +1599,20 @@ static int tcp_v6_rcv(struct sk_buff *skb)
+@@ -1605,12 +1612,20 @@ static int tcp_v6_rcv(struct sk_buff *skb)
TCP_SKB_CB(skb)->sacked = 0;
sk = __inet6_lookup_skb(&tcp_hashinfo, skb, th->source, th->dest);
@@ -78680,7 +78054,7 @@ index 7e32d42..5d975ba 100644
if (hdr->hop_limit < inet6_sk(sk)->min_hopcount) {
NET_INC_STATS_BH(net, LINUX_MIB_TCPMINTTLDROP);
-@@ -1646,6 +1661,10 @@ no_tcp_socket:
+@@ -1659,6 +1674,10 @@ no_tcp_socket:
bad_packet:
TCP_INC_STATS_BH(net, TCP_MIB_INERRS);
} else {
@@ -78691,52 +78065,8 @@ index 7e32d42..5d975ba 100644
tcp_v6_send_reset(NULL, skb);
}
-@@ -1857,7 +1876,13 @@ static void get_openreq6(struct seq_file *seq,
- uid,
- 0, /* non standard timer */
- 0, /* open_requests have no inode */
-- 0, req);
-+ 0,
-+#ifdef CONFIG_GRKERNSEC_HIDESYM
-+ NULL
-+#else
-+ req
-+#endif
-+ );
- }
-
- static void get_tcp6_sock(struct seq_file *seq, struct sock *sp, int i)
-@@ -1907,7 +1932,12 @@ static void get_tcp6_sock(struct seq_file *seq, struct sock *sp, int i)
- sock_i_uid(sp),
- icsk->icsk_probes_out,
- sock_i_ino(sp),
-- atomic_read(&sp->sk_refcnt), sp,
-+ atomic_read(&sp->sk_refcnt),
-+#ifdef CONFIG_GRKERNSEC_HIDESYM
-+ NULL,
-+#else
-+ sp,
-+#endif
- jiffies_to_clock_t(icsk->icsk_rto),
- jiffies_to_clock_t(icsk->icsk_ack.ato),
- (icsk->icsk_ack.quick << 1 ) | icsk->icsk_ack.pingpong,
-@@ -1942,7 +1972,13 @@ static void get_timewait6_sock(struct seq_file *seq,
- dest->s6_addr32[2], dest->s6_addr32[3], destp,
- tw->tw_substate, 0, 0,
- 3, jiffies_to_clock_t(ttd), 0, 0, 0, 0,
-- atomic_read(&tw->tw_refcnt), tw);
-+ atomic_read(&tw->tw_refcnt),
-+#ifdef CONFIG_GRKERNSEC_HIDESYM
-+ NULL
-+#else
-+ tw
-+#endif
-+ );
- }
-
- static int tcp6_seq_show(struct seq_file *seq, void *v)
diff --git a/net/ipv6/udp.c b/net/ipv6/udp.c
-index 07e2bfe..328dae8 100644
+index fc99972..69397e8 100644
--- a/net/ipv6/udp.c
+++ b/net/ipv6/udp.c
@@ -51,6 +51,10 @@
@@ -78787,160 +78117,92 @@ index 07e2bfe..328dae8 100644
icmpv6_send(skb, ICMPV6_DEST_UNREACH, ICMPV6_PORT_UNREACH, 0);
kfree_skb(skb);
-@@ -1471,8 +1478,13 @@ static void udp6_sock_seq_show(struct seq_file *seq, struct sock *sp, int bucket
- 0, 0L, 0,
- sock_i_uid(sp), 0,
+@@ -1473,7 +1480,7 @@ static void udp6_sock_seq_show(struct seq_file *seq, struct sock *sp, int bucket
+ 0,
sock_i_ino(sp),
-- atomic_read(&sp->sk_refcnt), sp,
+ atomic_read(&sp->sk_refcnt), sp,
- atomic_read(&sp->sk_drops));
-+ atomic_read(&sp->sk_refcnt),
-+#ifdef CONFIG_GRKERNSEC_HIDESYM
-+ NULL,
-+#else
-+ sp,
-+#endif
+ atomic_read_unchecked(&sp->sk_drops));
}
int udp6_seq_show(struct seq_file *seq, void *v)
diff --git a/net/irda/ircomm/ircomm_tty.c b/net/irda/ircomm/ircomm_tty.c
-index 6b9d5a0..4dffaf1 100644
+index 496ce2c..f79fac8 100644
--- a/net/irda/ircomm/ircomm_tty.c
+++ b/net/irda/ircomm/ircomm_tty.c
-@@ -281,16 +281,16 @@ static int ircomm_tty_block_til_ready(struct ircomm_tty_cb *self,
- add_wait_queue(&self->open_wait, &wait);
+@@ -311,12 +311,12 @@ static int ircomm_tty_block_til_ready(struct ircomm_tty_cb *self,
+ add_wait_queue(&port->open_wait, &wait);
IRDA_DEBUG(2, "%s(%d):block_til_ready before block on %s open_count=%d\n",
-- __FILE__,__LINE__, tty->driver->name, self->open_count );
-+ __FILE__,__LINE__, tty->driver->name, local_read(&self->open_count) );
+- __FILE__, __LINE__, tty->driver->name, port->count);
++ __FILE__, __LINE__, tty->driver->name, atomic_read(&port->count));
- /* As far as I can see, we protect open_count - Jean II */
- spin_lock_irqsave(&self->spinlock, flags);
+ spin_lock_irqsave(&port->lock, flags);
if (!tty_hung_up_p(filp)) {
extra_count = 1;
-- self->open_count--;
-+ local_dec(&self->open_count);
+- port->count--;
++ atomic_dec(&port->count);
}
- spin_unlock_irqrestore(&self->spinlock, flags);
-- self->blocked_open++;
-+ local_inc(&self->blocked_open);
-
- while (1) {
- if (tty->termios->c_cflag & CBAUD) {
-@@ -330,7 +330,7 @@ static int ircomm_tty_block_til_ready(struct ircomm_tty_cb *self,
+ spin_unlock_irqrestore(&port->lock, flags);
+ port->blocked_open++;
+@@ -352,7 +352,7 @@ static int ircomm_tty_block_til_ready(struct ircomm_tty_cb *self,
}
IRDA_DEBUG(1, "%s(%d):block_til_ready blocking on %s open_count=%d\n",
-- __FILE__,__LINE__, tty->driver->name, self->open_count );
-+ __FILE__,__LINE__, tty->driver->name, local_read(&self->open_count) );
+- __FILE__, __LINE__, tty->driver->name, port->count);
++ __FILE__, __LINE__, tty->driver->name, atomic_read(&port->count));
schedule();
}
-@@ -341,13 +341,13 @@ static int ircomm_tty_block_til_ready(struct ircomm_tty_cb *self,
+@@ -363,13 +363,13 @@ static int ircomm_tty_block_til_ready(struct ircomm_tty_cb *self,
if (extra_count) {
/* ++ is not atomic, so this should be protected - Jean II */
- spin_lock_irqsave(&self->spinlock, flags);
-- self->open_count++;
-+ local_inc(&self->open_count);
- spin_unlock_irqrestore(&self->spinlock, flags);
+ spin_lock_irqsave(&port->lock, flags);
+- port->count++;
++ atomic_inc(&port->count);
+ spin_unlock_irqrestore(&port->lock, flags);
}
-- self->blocked_open--;
-+ local_dec(&self->blocked_open);
+ port->blocked_open--;
IRDA_DEBUG(1, "%s(%d):block_til_ready after blocking on %s open_count=%d\n",
-- __FILE__,__LINE__, tty->driver->name, self->open_count);
-+ __FILE__,__LINE__, tty->driver->name, local_read(&self->open_count));
+- __FILE__, __LINE__, tty->driver->name, port->count);
++ __FILE__, __LINE__, tty->driver->name, atomic_read(&port->count));
if (!retval)
- self->flags |= ASYNC_NORMAL_ACTIVE;
-@@ -412,14 +412,14 @@ static int ircomm_tty_open(struct tty_struct *tty, struct file *filp)
- }
- /* ++ is not atomic, so this should be protected - Jean II */
- spin_lock_irqsave(&self->spinlock, flags);
-- self->open_count++;
-+ local_inc(&self->open_count);
+ port->flags |= ASYNC_NORMAL_ACTIVE;
+@@ -443,12 +443,12 @@ static int ircomm_tty_open(struct tty_struct *tty, struct file *filp)
- tty->driver_data = self;
- self->tty = tty;
- spin_unlock_irqrestore(&self->spinlock, flags);
+ /* ++ is not atomic, so this should be protected - Jean II */
+ spin_lock_irqsave(&self->port.lock, flags);
+- self->port.count++;
++ atomic_inc(&self->port.count);
+ spin_unlock_irqrestore(&self->port.lock, flags);
+ tty_port_tty_set(&self->port, tty);
IRDA_DEBUG(1, "%s(), %s%d, count = %d\n", __func__ , tty->driver->name,
-- self->line, self->open_count);
-+ self->line, local_read(&self->open_count));
+- self->line, self->port.count);
++ self->line, atomic_read(&self->port.count));
/* Not really used by us, but lets do it anyway */
- self->tty->low_latency = (self->flags & ASYNC_LOW_LATENCY) ? 1 : 0;
-@@ -505,7 +505,7 @@ static void ircomm_tty_close(struct tty_struct *tty, struct file *filp)
- return;
+ tty->low_latency = (self->port.flags & ASYNC_LOW_LATENCY) ? 1 : 0;
+@@ -985,7 +985,7 @@ static void ircomm_tty_hangup(struct tty_struct *tty)
+ tty_kref_put(port->tty);
}
+ port->tty = NULL;
+- port->count = 0;
++ atomic_set(&port->count, 0);
+ spin_unlock_irqrestore(&port->lock, flags);
-- if ((tty->count == 1) && (self->open_count != 1)) {
-+ if ((tty->count == 1) && (local_read(&self->open_count) != 1)) {
- /*
- * Uh, oh. tty->count is 1, which means that the tty
- * structure will be freed. state->count should always
-@@ -515,16 +515,16 @@ static void ircomm_tty_close(struct tty_struct *tty, struct file *filp)
- */
- IRDA_DEBUG(0, "%s(), bad serial port count; "
- "tty->count is 1, state->count is %d\n", __func__ ,
-- self->open_count);
-- self->open_count = 1;
-+ local_read(&self->open_count));
-+ local_set(&self->open_count, 1);
- }
-
-- if (--self->open_count < 0) {
-+ if (local_dec_return(&self->open_count) < 0) {
- IRDA_ERROR("%s(), bad serial port count for ttys%d: %d\n",
-- __func__, self->line, self->open_count);
-- self->open_count = 0;
-+ __func__, self->line, local_read(&self->open_count));
-+ local_set(&self->open_count, 0);
- }
-- if (self->open_count) {
-+ if (local_read(&self->open_count)) {
- spin_unlock_irqrestore(&self->spinlock, flags);
-
- IRDA_DEBUG(0, "%s(), open count > 0\n", __func__ );
-@@ -556,7 +556,7 @@ static void ircomm_tty_close(struct tty_struct *tty, struct file *filp)
- tty->closing = 0;
- self->tty = NULL;
-
-- if (self->blocked_open) {
-+ if (local_read(&self->blocked_open)) {
- if (self->close_delay)
- schedule_timeout_interruptible(self->close_delay);
- wake_up_interruptible(&self->open_wait);
-@@ -1008,7 +1008,7 @@ static void ircomm_tty_hangup(struct tty_struct *tty)
- spin_lock_irqsave(&self->spinlock, flags);
- self->flags &= ~ASYNC_NORMAL_ACTIVE;
- self->tty = NULL;
-- self->open_count = 0;
-+ local_set(&self->open_count, 0);
- spin_unlock_irqrestore(&self->spinlock, flags);
-
- wake_up_interruptible(&self->open_wait);
-@@ -1355,7 +1355,7 @@ static void ircomm_tty_line_info(struct ircomm_tty_cb *self, struct seq_file *m)
+ wake_up_interruptible(&port->open_wait);
+@@ -1342,7 +1342,7 @@ static void ircomm_tty_line_info(struct ircomm_tty_cb *self, struct seq_file *m)
seq_putc(m, '\n');
seq_printf(m, "Role: %s\n", self->client ? "client" : "server");
-- seq_printf(m, "Open count: %d\n", self->open_count);
-+ seq_printf(m, "Open count: %d\n", local_read(&self->open_count));
+- seq_printf(m, "Open count: %d\n", self->port.count);
++ seq_printf(m, "Open count: %d\n", atomic_read(&self->port.count));
seq_printf(m, "Max data size: %d\n", self->max_data_size);
seq_printf(m, "Max header size: %d\n", self->max_header_size);
-diff --git a/net/irda/irttp.c b/net/irda/irttp.c
-index 5c93f29..71498f0 100644
---- a/net/irda/irttp.c
-+++ b/net/irda/irttp.c
-@@ -441,6 +441,7 @@ struct tsap_cb *irttp_open_tsap(__u8 stsap_sel, int credit, notify_t *notify)
- lsap = irlmp_open_lsap(stsap_sel, &ttp_notify, 0);
- if (lsap == NULL) {
- IRDA_WARNING("%s: unable to allocate LSAP!!\n", __func__);
-+ __irttp_close_tsap(self);
- return NULL;
- }
-
diff --git a/net/iucv/af_iucv.c b/net/iucv/af_iucv.c
index cd6f7a9..e63fe89 100644
--- a/net/iucv/af_iucv.c
@@ -78959,10 +78221,10 @@ index cd6f7a9..e63fe89 100644
write_unlock_bh(&iucv_sk_list.lock);
diff --git a/net/key/af_key.c b/net/key/af_key.c
-index 34e4185..8823368 100644
+index 08897a3..0b812ab 100644
--- a/net/key/af_key.c
+++ b/net/key/af_key.c
-@@ -3016,10 +3016,10 @@ static int pfkey_send_policy_notify(struct xfrm_policy *xp, int dir, const struc
+@@ -3019,10 +3019,10 @@ static int pfkey_send_policy_notify(struct xfrm_policy *xp, int dir, const struc
static u32 get_acqseq(void)
{
u32 res;
@@ -78975,8 +78237,21 @@ index 34e4185..8823368 100644
} while (!res);
return res;
}
+diff --git a/net/mac80211/cfg.c b/net/mac80211/cfg.c
+index 7371f67..9897314 100644
+--- a/net/mac80211/cfg.c
++++ b/net/mac80211/cfg.c
+@@ -2594,7 +2594,7 @@ static void ieee80211_mgmt_frame_register(struct wiphy *wiphy,
+ else
+ local->probe_req_reg--;
+
+- if (!local->open_count)
++ if (!local_read(&local->open_count))
+ break;
+
+ ieee80211_queue_work(&local->hw, &local->reconfig_filter);
diff --git a/net/mac80211/ieee80211_i.h b/net/mac80211/ieee80211_i.h
-index 642a2a3..9dcc3dd 100644
+index 156e583..900a7c7 100644
--- a/net/mac80211/ieee80211_i.h
+++ b/net/mac80211/ieee80211_i.h
@@ -28,6 +28,7 @@
@@ -78987,7 +78262,7 @@ index 642a2a3..9dcc3dd 100644
#include "key.h"
#include "sta_info.h"
#include "debug.h"
-@@ -840,7 +841,7 @@ struct ieee80211_local {
+@@ -848,7 +849,7 @@ struct ieee80211_local {
/* also used to protect ampdu_ac_queue and amdpu_ac_stop_refcnt */
spinlock_t queue_stop_reason_lock;
@@ -78997,10 +78272,10 @@ index 642a2a3..9dcc3dd 100644
/* number of interfaces with corresponding FIF_ flags */
int fif_fcsfail, fif_plcpfail, fif_control, fif_other_bss, fif_pspoll,
diff --git a/net/mac80211/iface.c b/net/mac80211/iface.c
-index c93d395..a305570 100644
+index 7de7717..3de8e97 100644
--- a/net/mac80211/iface.c
+++ b/net/mac80211/iface.c
-@@ -454,7 +454,7 @@ static int ieee80211_do_open(struct net_device *dev, bool coming_up)
+@@ -465,7 +465,7 @@ int ieee80211_do_open(struct wireless_dev *wdev, bool coming_up)
break;
}
@@ -79009,7 +78284,7 @@ index c93d395..a305570 100644
res = drv_start(local);
if (res)
goto err_del_bss;
-@@ -497,7 +497,7 @@ static int ieee80211_do_open(struct net_device *dev, bool coming_up)
+@@ -508,7 +508,7 @@ int ieee80211_do_open(struct wireless_dev *wdev, bool coming_up)
break;
}
@@ -79018,7 +78293,7 @@ index c93d395..a305570 100644
res = ieee80211_add_virtual_monitor(local);
if (res)
goto err_stop;
-@@ -594,7 +594,7 @@ static int ieee80211_do_open(struct net_device *dev, bool coming_up)
+@@ -616,7 +616,7 @@ int ieee80211_do_open(struct wireless_dev *wdev, bool coming_up)
mutex_unlock(&local->mtx);
if (coming_up)
@@ -79027,7 +78302,7 @@ index c93d395..a305570 100644
if (hw_reconf_flags)
ieee80211_hw_config(local, hw_reconf_flags);
-@@ -607,7 +607,7 @@ static int ieee80211_do_open(struct net_device *dev, bool coming_up)
+@@ -630,7 +630,7 @@ int ieee80211_do_open(struct wireless_dev *wdev, bool coming_up)
err_del_interface:
drv_remove_interface(local, sdata);
err_stop:
@@ -79036,7 +78311,7 @@ index c93d395..a305570 100644
drv_stop(local);
err_del_bss:
sdata->bss = NULL;
-@@ -736,7 +736,7 @@ static void ieee80211_do_stop(struct ieee80211_sub_if_data *sdata,
+@@ -762,7 +762,7 @@ static void ieee80211_do_stop(struct ieee80211_sub_if_data *sdata,
}
if (going_down)
@@ -79045,7 +78320,7 @@ index c93d395..a305570 100644
switch (sdata->vif.type) {
case NL80211_IFTYPE_AP_VLAN:
-@@ -796,7 +796,7 @@ static void ieee80211_do_stop(struct ieee80211_sub_if_data *sdata,
+@@ -827,7 +827,7 @@ static void ieee80211_do_stop(struct ieee80211_sub_if_data *sdata,
ieee80211_recalc_ps(local, -1);
@@ -79054,7 +78329,7 @@ index c93d395..a305570 100644
if (local->ops->napi_poll)
napi_disable(&local->napi);
ieee80211_clear_tx_pending(local);
-@@ -828,7 +828,7 @@ static void ieee80211_do_stop(struct ieee80211_sub_if_data *sdata,
+@@ -859,7 +859,7 @@ static void ieee80211_do_stop(struct ieee80211_sub_if_data *sdata,
}
spin_unlock_irqrestore(&local->queue_stop_reason_lock, flags);
@@ -79064,10 +78339,10 @@ index c93d395..a305570 100644
}
diff --git a/net/mac80211/main.c b/net/mac80211/main.c
-index c26e231..8916637 100644
+index f57f597..e0a7c03 100644
--- a/net/mac80211/main.c
+++ b/net/mac80211/main.c
-@@ -166,7 +166,7 @@ int ieee80211_hw_config(struct ieee80211_local *local, u32 changed)
+@@ -164,7 +164,7 @@ int ieee80211_hw_config(struct ieee80211_local *local, u32 changed)
local->hw.conf.power_level = power;
}
@@ -79134,10 +78409,10 @@ index c97a065..ff61928 100644
return p;
diff --git a/net/mac80211/util.c b/net/mac80211/util.c
-index 7883449..17c6a9a 100644
+index 0151ae3..26709d3 100644
--- a/net/mac80211/util.c
+++ b/net/mac80211/util.c
-@@ -1279,7 +1279,7 @@ int ieee80211_reconfig(struct ieee80211_local *local)
+@@ -1332,7 +1332,7 @@ int ieee80211_reconfig(struct ieee80211_local *local)
}
#endif
/* everything else happens only if HW was up & running */
@@ -79147,10 +78422,10 @@ index 7883449..17c6a9a 100644
/*
diff --git a/net/netfilter/Kconfig b/net/netfilter/Kconfig
-index c19b214..471fad1 100644
+index fefa514..0755f23 100644
--- a/net/netfilter/Kconfig
+++ b/net/netfilter/Kconfig
-@@ -872,6 +872,16 @@ config NETFILTER_XT_MATCH_ESP
+@@ -929,6 +929,16 @@ config NETFILTER_XT_MATCH_ESP
To compile it as a module, choose M here. If unsure, say N.
@@ -79168,10 +78443,10 @@ index c19b214..471fad1 100644
tristate '"hashlimit" match support'
depends on (IP6_NF_IPTABLES || IP6_NF_IPTABLES=n)
diff --git a/net/netfilter/Makefile b/net/netfilter/Makefile
-index 1c5160f..145ae21 100644
+index 3259697..54d5393 100644
--- a/net/netfilter/Makefile
+++ b/net/netfilter/Makefile
-@@ -90,6 +90,7 @@ obj-$(CONFIG_NETFILTER_XT_MATCH_DEVGROUP) += xt_devgroup.o
+@@ -109,6 +109,7 @@ obj-$(CONFIG_NETFILTER_XT_MATCH_DEVGROUP) += xt_devgroup.o
obj-$(CONFIG_NETFILTER_XT_MATCH_DSCP) += xt_dscp.o
obj-$(CONFIG_NETFILTER_XT_MATCH_ECN) += xt_ecn.o
obj-$(CONFIG_NETFILTER_XT_MATCH_ESP) += xt_esp.o
@@ -79179,19 +78454,6 @@ index 1c5160f..145ae21 100644
obj-$(CONFIG_NETFILTER_XT_MATCH_HASHLIMIT) += xt_hashlimit.o
obj-$(CONFIG_NETFILTER_XT_MATCH_HELPER) += xt_helper.o
obj-$(CONFIG_NETFILTER_XT_MATCH_HL) += xt_hl.o
-diff --git a/net/netfilter/ipset/ip_set_hash_netiface.c b/net/netfilter/ipset/ip_set_hash_netiface.c
-index d5d3607..1b6fa7b 100644
---- a/net/netfilter/ipset/ip_set_hash_netiface.c
-+++ b/net/netfilter/ipset/ip_set_hash_netiface.c
-@@ -791,7 +791,7 @@ static struct ip_set_type hash_netiface_type __read_mostly = {
- [IPSET_ATTR_IP] = { .type = NLA_NESTED },
- [IPSET_ATTR_IP_TO] = { .type = NLA_NESTED },
- [IPSET_ATTR_IFACE] = { .type = NLA_NUL_STRING,
-- .len = IPSET_MAXNAMELEN - 1 },
-+ .len = IFNAMSIZ - 1 },
- [IPSET_ATTR_CADT_FLAGS] = { .type = NLA_U32 },
- [IPSET_ATTR_CIDR] = { .type = NLA_U8 },
- [IPSET_ATTR_TIMEOUT] = { .type = NLA_U32 },
diff --git a/net/netfilter/ipvs/ip_vs_conn.c b/net/netfilter/ipvs/ip_vs_conn.c
index 1548df9..98ad9b4 100644
--- a/net/netfilter/ipvs/ip_vs_conn.c
@@ -79224,7 +78486,7 @@ index 1548df9..98ad9b4 100644
if (!todrop_rate[i]) return 0;
diff --git a/net/netfilter/ipvs/ip_vs_core.c b/net/netfilter/ipvs/ip_vs_core.c
-index b54ecce..fc5f6cf 100644
+index 58918e2..4d177a9 100644
--- a/net/netfilter/ipvs/ip_vs_core.c
+++ b/net/netfilter/ipvs/ip_vs_core.c
@@ -562,7 +562,7 @@ int ip_vs_leave(struct ip_vs_service *svc, struct sk_buff *skb,
@@ -79236,7 +78498,7 @@ index b54ecce..fc5f6cf 100644
ip_vs_conn_put(cp);
return ret;
}
-@@ -1611,7 +1611,7 @@ ip_vs_in(unsigned int hooknum, struct sk_buff *skb, int af)
+@@ -1681,7 +1681,7 @@ ip_vs_in(unsigned int hooknum, struct sk_buff *skb, int af)
if (cp->flags & IP_VS_CONN_F_ONE_PACKET)
pkts = sysctl_sync_threshold(ipvs);
else
@@ -79246,10 +78508,10 @@ index b54ecce..fc5f6cf 100644
if (ipvs->sync_state & IP_VS_STATE_MASTER)
ip_vs_sync_conn(net, cp, pkts);
diff --git a/net/netfilter/ipvs/ip_vs_ctl.c b/net/netfilter/ipvs/ip_vs_ctl.c
-index f51013c..c99ee52 100644
+index c4ee437..a774a74 100644
--- a/net/netfilter/ipvs/ip_vs_ctl.c
+++ b/net/netfilter/ipvs/ip_vs_ctl.c
-@@ -788,7 +788,7 @@ __ip_vs_update_dest(struct ip_vs_service *svc, struct ip_vs_dest *dest,
+@@ -787,7 +787,7 @@ __ip_vs_update_dest(struct ip_vs_service *svc, struct ip_vs_dest *dest,
ip_vs_rs_hash(ipvs, dest);
write_unlock_bh(&ipvs->rs_lock);
}
@@ -79258,7 +78520,7 @@ index f51013c..c99ee52 100644
/* bind the service */
if (!dest->svc) {
-@@ -2076,7 +2076,7 @@ static int ip_vs_info_seq_show(struct seq_file *seq, void *v)
+@@ -2081,7 +2081,7 @@ static int ip_vs_info_seq_show(struct seq_file *seq, void *v)
" %-7s %-6d %-10d %-10d\n",
&dest->addr.in6,
ntohs(dest->port),
@@ -79267,7 +78529,7 @@ index f51013c..c99ee52 100644
atomic_read(&dest->weight),
atomic_read(&dest->activeconns),
atomic_read(&dest->inactconns));
-@@ -2087,7 +2087,7 @@ static int ip_vs_info_seq_show(struct seq_file *seq, void *v)
+@@ -2092,7 +2092,7 @@ static int ip_vs_info_seq_show(struct seq_file *seq, void *v)
"%-7s %-6d %-10d %-10d\n",
ntohl(dest->addr.ip),
ntohs(dest->port),
@@ -79276,7 +78538,7 @@ index f51013c..c99ee52 100644
atomic_read(&dest->weight),
atomic_read(&dest->activeconns),
atomic_read(&dest->inactconns));
-@@ -2557,7 +2557,7 @@ __ip_vs_get_dest_entries(struct net *net, const struct ip_vs_get_dests *get,
+@@ -2562,7 +2562,7 @@ __ip_vs_get_dest_entries(struct net *net, const struct ip_vs_get_dests *get,
entry.addr = dest->addr.ip;
entry.port = dest->port;
@@ -79285,7 +78547,7 @@ index f51013c..c99ee52 100644
entry.weight = atomic_read(&dest->weight);
entry.u_threshold = dest->u_threshold;
entry.l_threshold = dest->l_threshold;
-@@ -3092,7 +3092,7 @@ static int ip_vs_genl_fill_dest(struct sk_buff *skb, struct ip_vs_dest *dest)
+@@ -3098,7 +3098,7 @@ static int ip_vs_genl_fill_dest(struct sk_buff *skb, struct ip_vs_dest *dest)
if (nla_put(skb, IPVS_DEST_ATTR_ADDR, sizeof(dest->addr), &dest->addr) ||
nla_put_u16(skb, IPVS_DEST_ATTR_PORT, dest->port) ||
nla_put_u32(skb, IPVS_DEST_ATTR_FWD_METHOD,
@@ -79326,10 +78588,10 @@ index effa10c..9058928 100644
cp->old_state = cp->state;
/*
diff --git a/net/netfilter/ipvs/ip_vs_xmit.c b/net/netfilter/ipvs/ip_vs_xmit.c
-index c3c6291..3376d73 100644
+index cc4c809..50f8fe5 100644
--- a/net/netfilter/ipvs/ip_vs_xmit.c
+++ b/net/netfilter/ipvs/ip_vs_xmit.c
-@@ -1157,7 +1157,7 @@ ip_vs_icmp_xmit(struct sk_buff *skb, struct ip_vs_conn *cp,
+@@ -1202,7 +1202,7 @@ ip_vs_icmp_xmit(struct sk_buff *skb, struct ip_vs_conn *cp,
else
rc = NF_ACCEPT;
/* do not touch skb anymore */
@@ -79338,7 +78600,7 @@ index c3c6291..3376d73 100644
goto out;
}
-@@ -1278,7 +1278,7 @@ ip_vs_icmp_xmit_v6(struct sk_buff *skb, struct ip_vs_conn *cp,
+@@ -1323,7 +1323,7 @@ ip_vs_icmp_xmit_v6(struct sk_buff *skb, struct ip_vs_conn *cp,
else
rc = NF_ACCEPT;
/* do not touch skb anymore */
@@ -79348,10 +78610,10 @@ index c3c6291..3376d73 100644
}
diff --git a/net/netfilter/nf_conntrack_core.c b/net/netfilter/nf_conntrack_core.c
-index 2ceec64..a5b8a61 100644
+index 0f241be..2c9be6d 100644
--- a/net/netfilter/nf_conntrack_core.c
+++ b/net/netfilter/nf_conntrack_core.c
-@@ -1529,6 +1529,10 @@ err_extend:
+@@ -1532,6 +1532,10 @@ err_extend:
#define UNCONFIRMED_NULLS_VAL ((1<<30)+0)
#define DYING_NULLS_VAL ((1<<30)+1)
@@ -79362,7 +78624,7 @@ index 2ceec64..a5b8a61 100644
static int nf_conntrack_init_net(struct net *net)
{
int ret;
-@@ -1542,7 +1546,11 @@ static int nf_conntrack_init_net(struct net *net)
+@@ -1545,7 +1549,11 @@ static int nf_conntrack_init_net(struct net *net)
goto err_stat;
}
@@ -79375,10 +78637,10 @@ index 2ceec64..a5b8a61 100644
ret = -ENOMEM;
goto err_slabname;
diff --git a/net/netfilter/nfnetlink_log.c b/net/netfilter/nfnetlink_log.c
-index 5cfb5be..217c6d8 100644
+index 9f199f2..719ad23 100644
--- a/net/netfilter/nfnetlink_log.c
+++ b/net/netfilter/nfnetlink_log.c
-@@ -70,7 +70,7 @@ struct nfulnl_instance {
+@@ -71,7 +71,7 @@ struct nfulnl_instance {
};
static DEFINE_SPINLOCK(instances_lock);
@@ -79387,7 +78649,7 @@ index 5cfb5be..217c6d8 100644
#define INSTANCE_BUCKETS 16
static struct hlist_head instance_table[INSTANCE_BUCKETS];
-@@ -523,7 +523,7 @@ __build_packet_message(struct nfulnl_instance *inst,
+@@ -527,7 +527,7 @@ __build_packet_message(struct nfulnl_instance *inst,
/* global sequence number */
if ((inst->flags & NFULNL_CFG_F_SEQ_GLOBAL) &&
nla_put_be32(inst->skb, NFULA_SEQ_GLOBAL,
@@ -79488,10 +78750,10 @@ index 4fe4fb4..87a89e5 100644
return 0;
}
diff --git a/net/netlink/af_netlink.c b/net/netlink/af_netlink.c
-index 0426b67..d6ddaca 100644
+index 4da797f..eb1df70 100644
--- a/net/netlink/af_netlink.c
+++ b/net/netlink/af_netlink.c
-@@ -780,7 +780,7 @@ static void netlink_overrun(struct sock *sk)
+@@ -782,7 +782,7 @@ static void netlink_overrun(struct sock *sk)
sk->sk_error_report(sk);
}
}
@@ -79499,8 +78761,8 @@ index 0426b67..d6ddaca 100644
+ atomic_inc_unchecked(&sk->sk_drops);
}
- static struct sock *netlink_getsockbypid(struct sock *ssk, u32 pid)
-@@ -2070,7 +2070,7 @@ static int netlink_seq_show(struct seq_file *seq, void *v)
+ static struct sock *netlink_getsockbyportid(struct sock *ssk, u32 portid)
+@@ -2068,7 +2068,7 @@ static int netlink_seq_show(struct seq_file *seq, void *v)
sk_wmem_alloc_get(s),
nlk->cb,
atomic_read(&s->sk_refcnt),
@@ -79529,33 +78791,11 @@ index 7261eb8..44e8ac6 100644
sax->fsa_ax25.sax25_call = nr->source_addr;
*uaddr_len = sizeof(struct sockaddr_ax25);
}
-diff --git a/net/nfc/llcp/sock.c b/net/nfc/llcp/sock.c
-index ddeb9aa..e18fffd 100644
---- a/net/nfc/llcp/sock.c
-+++ b/net/nfc/llcp/sock.c
-@@ -443,15 +443,11 @@ static int llcp_sock_connect(struct socket *sock, struct sockaddr *_addr,
- pr_debug("sock %p sk %p flags 0x%x\n", sock, sk, flags);
-
- if (!addr || len < sizeof(struct sockaddr_nfc) ||
-- addr->sa_family != AF_NFC) {
-- pr_err("Invalid socket\n");
-+ addr->sa_family != AF_NFC)
- return -EINVAL;
-- }
-
-- if (addr->service_name_len == 0 && addr->dsap == 0) {
-- pr_err("Missing service name or dsap\n");
-+ if (addr->service_name_len == 0 && addr->dsap == 0)
- return -EINVAL;
-- }
-
- pr_debug("addr dev_idx=%u target_idx=%u protocol=%u\n", addr->dev_idx,
- addr->target_idx, addr->nfc_protocol);
diff --git a/net/packet/af_packet.c b/net/packet/af_packet.c
-index c5c9e2a..4814ab1 100644
+index 94060ed..9c066f3 100644
--- a/net/packet/af_packet.c
+++ b/net/packet/af_packet.c
-@@ -1689,7 +1689,7 @@ static int packet_rcv(struct sk_buff *skb, struct net_device *dev,
+@@ -1578,7 +1578,7 @@ static int packet_rcv(struct sk_buff *skb, struct net_device *dev,
spin_lock(&sk->sk_receive_queue.lock);
po->stats.tp_packets++;
@@ -79564,7 +78804,7 @@ index c5c9e2a..4814ab1 100644
__skb_queue_tail(&sk->sk_receive_queue, skb);
spin_unlock(&sk->sk_receive_queue.lock);
sk->sk_data_ready(sk, skb->len);
-@@ -1698,7 +1698,7 @@ static int packet_rcv(struct sk_buff *skb, struct net_device *dev,
+@@ -1587,7 +1587,7 @@ static int packet_rcv(struct sk_buff *skb, struct net_device *dev,
drop_n_acct:
spin_lock(&sk->sk_receive_queue.lock);
po->stats.tp_drops++;
@@ -79573,7 +78813,7 @@ index c5c9e2a..4814ab1 100644
spin_unlock(&sk->sk_receive_queue.lock);
drop_n_restore:
-@@ -2642,6 +2642,7 @@ out:
+@@ -2537,6 +2537,7 @@ out:
static int packet_recv_error(struct sock *sk, struct msghdr *msg, int len)
{
@@ -79581,7 +78821,7 @@ index c5c9e2a..4814ab1 100644
struct sock_exterr_skb *serr;
struct sk_buff *skb, *skb2;
int copied, err;
-@@ -2663,8 +2664,9 @@ static int packet_recv_error(struct sock *sk, struct msghdr *msg, int len)
+@@ -2558,8 +2559,9 @@ static int packet_recv_error(struct sock *sk, struct msghdr *msg, int len)
sock_recv_timestamp(msg, sk, skb);
serr = SKB_EXT_ERR(skb);
@@ -79592,7 +78832,7 @@ index c5c9e2a..4814ab1 100644
msg->msg_flags |= MSG_ERRQUEUE;
err = copied;
-@@ -3276,7 +3278,7 @@ static int packet_getsockopt(struct socket *sock, int level, int optname,
+@@ -3171,7 +3173,7 @@ static int packet_getsockopt(struct socket *sock, int level, int optname,
case PACKET_HDRLEN:
if (len > sizeof(int))
len = sizeof(int);
@@ -79601,7 +78841,7 @@ index c5c9e2a..4814ab1 100644
return -EFAULT;
switch (val) {
case TPACKET_V1:
-@@ -3315,7 +3317,7 @@ static int packet_getsockopt(struct socket *sock, int level, int optname,
+@@ -3210,7 +3212,7 @@ static int packet_getsockopt(struct socket *sock, int level, int optname,
len = lv;
if (put_user(len, optlen))
return -EFAULT;
@@ -79664,21 +78904,14 @@ index 576f22c..bc7a71b 100644
break;
}
diff --git a/net/phonet/socket.c b/net/phonet/socket.c
-index 0acc943..c727611 100644
+index b7e9827..c264c85 100644
--- a/net/phonet/socket.c
+++ b/net/phonet/socket.c
-@@ -613,8 +613,13 @@ static int pn_sock_seq_show(struct seq_file *seq, void *v)
- pn->resource, sk->sk_state,
- sk_wmem_alloc_get(sk), sk_rmem_alloc_get(sk),
- sock_i_uid(sk), sock_i_ino(sk),
-- atomic_read(&sk->sk_refcnt), sk,
+@@ -615,7 +615,7 @@ static int pn_sock_seq_show(struct seq_file *seq, void *v)
+ from_kuid_munged(seq_user_ns(seq), sock_i_uid(sk)),
+ sock_i_ino(sk),
+ atomic_read(&sk->sk_refcnt), sk,
- atomic_read(&sk->sk_drops), &len);
-+ atomic_read(&sk->sk_refcnt),
-+#ifdef CONFIG_GRKERNSEC_HIDESYM
-+ NULL,
-+#else
-+ sk,
-+#endif
+ atomic_read_unchecked(&sk->sk_drops), &len);
}
seq_printf(seq, "%*s\n", 127 - len, "");
@@ -79824,7 +79057,7 @@ index edac9ef..16bcb98 100644
set_fs(oldfs);
}
diff --git a/net/rds/tcp_send.c b/net/rds/tcp_send.c
-index 1b4fd68..2234175 100644
+index 81cf5a4..b5826ff 100644
--- a/net/rds/tcp_send.c
+++ b/net/rds/tcp_send.c
@@ -43,7 +43,7 @@ static void rds_tcp_cork(struct socket *sock, int val)
@@ -80096,43 +79329,11 @@ index f226709..0e735a8 100644
_proto("Tx RESPONSE %%%u", ntohl(hdr->serial));
ret = kernel_sendmsg(conn->trans->local->socket, &msg, iov, 3, len);
-diff --git a/net/sctp/chunk.c b/net/sctp/chunk.c
-index 6c85564..9534bf9 100644
---- a/net/sctp/chunk.c
-+++ b/net/sctp/chunk.c
-@@ -284,7 +284,7 @@ struct sctp_datamsg *sctp_datamsg_from_user(struct sctp_association *asoc,
- goto errout;
- err = sctp_user_addto_chunk(chunk, offset, len, msgh->msg_iov);
- if (err < 0)
-- goto errout;
-+ goto errout_chunk_free;
-
- offset += len;
-
-@@ -324,7 +324,7 @@ struct sctp_datamsg *sctp_datamsg_from_user(struct sctp_association *asoc,
- __skb_pull(chunk->skb, (__u8 *)chunk->chunk_hdr
- - (__u8 *)chunk->skb->data);
- if (err < 0)
-- goto errout;
-+ goto errout_chunk_free;
-
- sctp_datamsg_assign(msg, chunk);
- list_add_tail(&chunk->frag_list, &msg->chunks);
-@@ -332,6 +332,9 @@ struct sctp_datamsg *sctp_datamsg_from_user(struct sctp_association *asoc,
-
- return msg;
-
-+errout_chunk_free:
-+ sctp_chunk_free(chunk);
-+
- errout:
- list_for_each_safe(pos, temp, &msg->chunks) {
- list_del_init(pos);
diff --git a/net/sctp/proc.c b/net/sctp/proc.c
-index 1e2eee8..ce3967e 100644
+index 9966e7b..540c575 100644
--- a/net/sctp/proc.c
+++ b/net/sctp/proc.c
-@@ -319,7 +319,8 @@ static int sctp_assocs_seq_show(struct seq_file *seq, void *v)
+@@ -328,7 +328,8 @@ static int sctp_assocs_seq_show(struct seq_file *seq, void *v)
seq_printf(seq,
"%8pK %8pK %-3d %-3d %-2d %-4d "
"%4d %8d %8d %7d %5lu %-5d %5d ",
@@ -80143,10 +79344,10 @@ index 1e2eee8..ce3967e 100644
assoc->assoc_id,
assoc->sndbuf_used,
diff --git a/net/sctp/socket.c b/net/sctp/socket.c
-index 5e25981..dbda919 100644
+index 406d957..543c737 100644
--- a/net/sctp/socket.c
+++ b/net/sctp/socket.c
-@@ -4630,6 +4630,8 @@ static int sctp_getsockopt_peer_addrs(struct sock *sk, int len,
+@@ -4661,6 +4661,8 @@ static int sctp_getsockopt_peer_addrs(struct sock *sk, int len,
addrlen = sctp_get_af_specific(temp.sa.sa_family)->sockaddr_len;
if (space_left < addrlen)
return -ENOMEM;
@@ -80155,32 +79356,19 @@ index 5e25981..dbda919 100644
if (copy_to_user(to, &temp, addrlen))
return -EFAULT;
to += addrlen;
-diff --git a/net/sctp/transport.c b/net/sctp/transport.c
-index c97472b..3f7c94b 100644
---- a/net/sctp/transport.c
-+++ b/net/sctp/transport.c
-@@ -328,7 +328,7 @@ void sctp_transport_update_rto(struct sctp_transport *tp, __u32 rtt)
- * 1/8, rto_alpha would be expressed as 3.
- */
- tp->rttvar = tp->rttvar - (tp->rttvar >> sctp_rto_beta)
-- + ((abs(tp->srtt - rtt)) >> sctp_rto_beta);
-+ + (((__u32)abs64((__s64)tp->srtt - (__s64)rtt)) >> sctp_rto_beta);
- tp->srtt = tp->srtt - (tp->srtt >> sctp_rto_alpha)
- + (rtt >> sctp_rto_alpha);
- } else {
diff --git a/net/socket.c b/net/socket.c
-index edc3c4a..4b4e4a8 100644
+index d92c490..b4bc863 100644
--- a/net/socket.c
+++ b/net/socket.c
-@@ -88,6 +88,7 @@
- #include <linux/nsproxy.h>
+@@ -89,6 +89,7 @@
#include <linux/magic.h>
#include <linux/slab.h>
+ #include <linux/xattr.h>
+#include <linux/in.h>
#include <asm/uaccess.h>
#include <asm/unistd.h>
-@@ -105,6 +106,8 @@
+@@ -106,6 +107,8 @@
#include <linux/sockios.h>
#include <linux/atalk.h>
@@ -80189,7 +79377,7 @@ index edc3c4a..4b4e4a8 100644
static int sock_no_open(struct inode *irrelevant, struct file *dontcare);
static ssize_t sock_aio_read(struct kiocb *iocb, const struct iovec *iov,
unsigned long nr_segs, loff_t pos);
-@@ -321,7 +324,7 @@ static struct dentry *sockfs_mount(struct file_system_type *fs_type,
+@@ -322,7 +325,7 @@ static struct dentry *sockfs_mount(struct file_system_type *fs_type,
&sockfs_dentry_operations, SOCKFS_MAGIC);
}
@@ -80198,7 +79386,7 @@ index edc3c4a..4b4e4a8 100644
static struct file_system_type sock_fs_type = {
.name = "sockfs",
-@@ -1209,6 +1212,8 @@ int __sock_create(struct net *net, int family, int type, int protocol,
+@@ -1276,6 +1279,8 @@ int __sock_create(struct net *net, int family, int type, int protocol,
return -EAFNOSUPPORT;
if (type < 0 || type >= SOCK_MAX)
return -EINVAL;
@@ -80207,7 +79395,7 @@ index edc3c4a..4b4e4a8 100644
/* Compatibility.
-@@ -1340,6 +1345,16 @@ SYSCALL_DEFINE3(socket, int, family, int, type, int, protocol)
+@@ -1407,6 +1412,16 @@ SYSCALL_DEFINE3(socket, int, family, int, type, int, protocol)
if (SOCK_NONBLOCK != O_NONBLOCK && (flags & SOCK_NONBLOCK))
flags = (flags & ~SOCK_NONBLOCK) | O_NONBLOCK;
@@ -80224,7 +79412,7 @@ index edc3c4a..4b4e4a8 100644
retval = sock_create(family, type, protocol, &sock);
if (retval < 0)
goto out;
-@@ -1452,6 +1467,14 @@ SYSCALL_DEFINE3(bind, int, fd, struct sockaddr __user *, umyaddr, int, addrlen)
+@@ -1534,6 +1549,14 @@ SYSCALL_DEFINE3(bind, int, fd, struct sockaddr __user *, umyaddr, int, addrlen)
if (sock) {
err = move_addr_to_kernel(umyaddr, addrlen, &address);
if (err >= 0) {
@@ -80239,7 +79427,7 @@ index edc3c4a..4b4e4a8 100644
err = security_socket_bind(sock,
(struct sockaddr *)&address,
addrlen);
-@@ -1460,6 +1483,7 @@ SYSCALL_DEFINE3(bind, int, fd, struct sockaddr __user *, umyaddr, int, addrlen)
+@@ -1542,6 +1565,7 @@ SYSCALL_DEFINE3(bind, int, fd, struct sockaddr __user *, umyaddr, int, addrlen)
(struct sockaddr *)
&address, addrlen);
}
@@ -80247,7 +79435,7 @@ index edc3c4a..4b4e4a8 100644
fput_light(sock->file, fput_needed);
}
return err;
-@@ -1483,10 +1507,20 @@ SYSCALL_DEFINE2(listen, int, fd, int, backlog)
+@@ -1565,10 +1589,20 @@ SYSCALL_DEFINE2(listen, int, fd, int, backlog)
if ((unsigned int)backlog > somaxconn)
backlog = somaxconn;
@@ -80268,7 +79456,7 @@ index edc3c4a..4b4e4a8 100644
fput_light(sock->file, fput_needed);
}
return err;
-@@ -1530,6 +1564,18 @@ SYSCALL_DEFINE4(accept4, int, fd, struct sockaddr __user *, upeer_sockaddr,
+@@ -1612,6 +1646,18 @@ SYSCALL_DEFINE4(accept4, int, fd, struct sockaddr __user *, upeer_sockaddr,
newsock->type = sock->type;
newsock->ops = sock->ops;
@@ -80287,7 +79475,7 @@ index edc3c4a..4b4e4a8 100644
/*
* We don't need try_module_get here, as the listening socket (sock)
* has the protocol module (sock->ops->owner) held.
-@@ -1568,6 +1614,8 @@ SYSCALL_DEFINE4(accept4, int, fd, struct sockaddr __user *, upeer_sockaddr,
+@@ -1657,6 +1703,8 @@ SYSCALL_DEFINE4(accept4, int, fd, struct sockaddr __user *, upeer_sockaddr,
fd_install(newfd, newfile);
err = newfd;
@@ -80296,7 +79484,7 @@ index edc3c4a..4b4e4a8 100644
out_put:
fput_light(sock->file, fput_needed);
out:
-@@ -1600,6 +1648,7 @@ SYSCALL_DEFINE3(connect, int, fd, struct sockaddr __user *, uservaddr,
+@@ -1689,6 +1737,7 @@ SYSCALL_DEFINE3(connect, int, fd, struct sockaddr __user *, uservaddr,
int, addrlen)
{
struct socket *sock;
@@ -80304,7 +79492,7 @@ index edc3c4a..4b4e4a8 100644
struct sockaddr_storage address;
int err, fput_needed;
-@@ -1610,6 +1659,17 @@ SYSCALL_DEFINE3(connect, int, fd, struct sockaddr __user *, uservaddr,
+@@ -1699,6 +1748,17 @@ SYSCALL_DEFINE3(connect, int, fd, struct sockaddr __user *, uservaddr,
if (err < 0)
goto out_put;
@@ -80322,7 +79510,7 @@ index edc3c4a..4b4e4a8 100644
err =
security_socket_connect(sock, (struct sockaddr *)&address, addrlen);
if (err)
-@@ -1964,7 +2024,7 @@ static int __sys_sendmsg(struct socket *sock, struct msghdr __user *msg,
+@@ -2053,7 +2113,7 @@ static int __sys_sendmsg(struct socket *sock, struct msghdr __user *msg,
* checking falls down on this.
*/
if (copy_from_user(ctl_buf,
@@ -80331,7 +79519,7 @@ index edc3c4a..4b4e4a8 100644
ctl_len))
goto out_freectl;
msg_sys->msg_control = ctl_buf;
-@@ -2132,7 +2192,7 @@ static int __sys_recvmsg(struct socket *sock, struct msghdr __user *msg,
+@@ -2221,7 +2281,7 @@ static int __sys_recvmsg(struct socket *sock, struct msghdr __user *msg,
* kernel msghdr to use the kernel address space)
*/
@@ -80340,7 +79528,7 @@ index edc3c4a..4b4e4a8 100644
uaddr_len = COMPAT_NAMELEN(msg);
if (MSG_CMSG_COMPAT & flags) {
err = verify_compat_iovec(msg_sys, iov, &addr, VERIFY_WRITE);
-@@ -2761,7 +2821,7 @@ static int ethtool_ioctl(struct net *net, struct compat_ifreq __user *ifr32)
+@@ -2844,7 +2904,7 @@ static int ethtool_ioctl(struct net *net, struct compat_ifreq __user *ifr32)
}
ifr = compat_alloc_user_space(buf_size);
@@ -80349,7 +79537,7 @@ index edc3c4a..4b4e4a8 100644
if (copy_in_user(&ifr->ifr_name, &ifr32->ifr_name, IFNAMSIZ))
return -EFAULT;
-@@ -2785,12 +2845,12 @@ static int ethtool_ioctl(struct net *net, struct compat_ifreq __user *ifr32)
+@@ -2868,12 +2928,12 @@ static int ethtool_ioctl(struct net *net, struct compat_ifreq __user *ifr32)
offsetof(struct ethtool_rxnfc, fs.ring_cookie));
if (copy_in_user(rxnfc, compat_rxnfc,
@@ -80366,7 +79554,7 @@ index edc3c4a..4b4e4a8 100644
copy_in_user(&rxnfc->rule_cnt, &compat_rxnfc->rule_cnt,
sizeof(rxnfc->rule_cnt)))
return -EFAULT;
-@@ -2802,12 +2862,12 @@ static int ethtool_ioctl(struct net *net, struct compat_ifreq __user *ifr32)
+@@ -2885,12 +2945,12 @@ static int ethtool_ioctl(struct net *net, struct compat_ifreq __user *ifr32)
if (convert_out) {
if (copy_in_user(compat_rxnfc, rxnfc,
@@ -80383,7 +79571,7 @@ index edc3c4a..4b4e4a8 100644
copy_in_user(&compat_rxnfc->rule_cnt, &rxnfc->rule_cnt,
sizeof(rxnfc->rule_cnt)))
return -EFAULT;
-@@ -2877,7 +2937,7 @@ static int bond_ioctl(struct net *net, unsigned int cmd,
+@@ -2960,7 +3020,7 @@ static int bond_ioctl(struct net *net, unsigned int cmd,
old_fs = get_fs();
set_fs(KERNEL_DS);
err = dev_ioctl(net, cmd,
@@ -80392,7 +79580,7 @@ index edc3c4a..4b4e4a8 100644
set_fs(old_fs);
return err;
-@@ -2986,7 +3046,7 @@ static int compat_sioc_ifmap(struct net *net, unsigned int cmd,
+@@ -3069,7 +3129,7 @@ static int compat_sioc_ifmap(struct net *net, unsigned int cmd,
old_fs = get_fs();
set_fs(KERNEL_DS);
@@ -80401,7 +79589,7 @@ index edc3c4a..4b4e4a8 100644
set_fs(old_fs);
if (cmd == SIOCGIFMAP && !err) {
-@@ -3091,7 +3151,7 @@ static int routing_ioctl(struct net *net, struct socket *sock,
+@@ -3174,7 +3234,7 @@ static int routing_ioctl(struct net *net, struct socket *sock,
ret |= __get_user(rtdev, &(ur4->rt_dev));
if (rtdev) {
ret |= copy_from_user(devname, compat_ptr(rtdev), 15);
@@ -80410,7 +79598,7 @@ index edc3c4a..4b4e4a8 100644
devname[15] = 0;
} else
r4.rt_dev = NULL;
-@@ -3317,8 +3377,8 @@ int kernel_getsockopt(struct socket *sock, int level, int optname,
+@@ -3400,8 +3460,8 @@ int kernel_getsockopt(struct socket *sock, int level, int optname,
int __user *uoptlen;
int err;
@@ -80421,7 +79609,7 @@ index edc3c4a..4b4e4a8 100644
set_fs(KERNEL_DS);
if (level == SOL_SOCKET)
-@@ -3338,7 +3398,7 @@ int kernel_setsockopt(struct socket *sock, int level, int optname,
+@@ -3421,7 +3481,7 @@ int kernel_setsockopt(struct socket *sock, int level, int optname,
char __user *uoptval;
int err;
@@ -80431,7 +79619,7 @@ index edc3c4a..4b4e4a8 100644
set_fs(KERNEL_DS);
if (level == SOL_SOCKET)
diff --git a/net/sunrpc/sched.c b/net/sunrpc/sched.c
-index 128494e..775d0e0 100644
+index 6357fcb..244c7db 100644
--- a/net/sunrpc/sched.c
+++ b/net/sunrpc/sched.c
@@ -240,9 +240,9 @@ static int rpc_wait_bit_killable(void *word)
@@ -80602,7 +79790,7 @@ index 42eb7ba..c887c45 100644
goto err;
return 0;
diff --git a/net/sunrpc/xprtrdma/svc_rdma_transport.c b/net/sunrpc/xprtrdma/svc_rdma_transport.c
-index 73b428b..5f3f8f3 100644
+index 62e4f9b..dd3f2d7 100644
--- a/net/sunrpc/xprtrdma/svc_rdma_transport.c
+++ b/net/sunrpc/xprtrdma/svc_rdma_transport.c
@@ -292,7 +292,7 @@ static void rq_cq_reap(struct svcxprt_rdma *xprt)
@@ -80641,7 +79829,7 @@ index 73b428b..5f3f8f3 100644
}
static void sq_comp_handler(struct ib_cq *cq, void *cq_context)
-@@ -1266,7 +1266,7 @@ int svc_rdma_send(struct svcxprt_rdma *xprt, struct ib_send_wr *wr)
+@@ -1262,7 +1262,7 @@ int svc_rdma_send(struct svcxprt_rdma *xprt, struct ib_send_wr *wr)
spin_lock_bh(&xprt->sc_lock);
if (xprt->sc_sq_depth < atomic_read(&xprt->sc_sq_count) + wr_count) {
spin_unlock_bh(&xprt->sc_lock);
@@ -80664,10 +79852,10 @@ index e3a6e37..be2ea77 100644
return (mode << 6) | (mode << 3) | mode;
}
diff --git a/net/tipc/link.c b/net/tipc/link.c
-index 1c1e615..113e0ae 100644
+index a79c755..eca357d 100644
--- a/net/tipc/link.c
+++ b/net/tipc/link.c
-@@ -1171,7 +1171,7 @@ static int link_send_sections_long(struct tipc_port *sender,
+@@ -1169,7 +1169,7 @@ static int link_send_sections_long(struct tipc_port *sender,
struct tipc_msg fragm_hdr;
struct sk_buff *buf, *buf_chain, *prev;
u32 fragm_crs, fragm_rest, hsz, sect_rest;
@@ -80676,7 +79864,7 @@ index 1c1e615..113e0ae 100644
int curr_sect;
u32 fragm_no;
-@@ -1212,7 +1212,7 @@ again:
+@@ -1210,7 +1210,7 @@ again:
if (!sect_rest) {
sect_rest = msg_sect[++curr_sect].iov_len;
@@ -80685,7 +79873,7 @@ index 1c1e615..113e0ae 100644
}
if (sect_rest < fragm_rest)
-@@ -1231,7 +1231,7 @@ error:
+@@ -1229,7 +1229,7 @@ error:
}
} else
skb_copy_to_linear_data_offset(buf, fragm_crs,
@@ -80708,7 +79896,7 @@ index f2db8a8..9245aa4 100644
pos += msg_sect[cnt].iov_len;
}
diff --git a/net/tipc/subscr.c b/net/tipc/subscr.c
-index 5ed5965..90abe34 100644
+index 0f7d0d0..00f89bf 100644
--- a/net/tipc/subscr.c
+++ b/net/tipc/subscr.c
@@ -96,7 +96,7 @@ static void subscr_send_event(struct tipc_subscription *sub,
@@ -80721,10 +79909,10 @@ index 5ed5965..90abe34 100644
sub->evt.event = htohl(event, sub->swap);
diff --git a/net/unix/af_unix.c b/net/unix/af_unix.c
-index c5ee4ff..e905948 100644
+index 5b5c876..3127bf7 100644
--- a/net/unix/af_unix.c
+++ b/net/unix/af_unix.c
-@@ -789,6 +789,12 @@ static struct sock *unix_find_other(struct net *net,
+@@ -786,6 +786,12 @@ static struct sock *unix_find_other(struct net *net,
err = -ECONNREFUSED;
if (!S_ISSOCK(inode->i_mode))
goto put_fail;
@@ -80737,7 +79925,7 @@ index c5ee4ff..e905948 100644
u = unix_find_socket_byinode(inode);
if (!u)
goto put_fail;
-@@ -809,6 +815,13 @@ static struct sock *unix_find_other(struct net *net,
+@@ -806,6 +812,13 @@ static struct sock *unix_find_other(struct net *net,
if (u) {
struct dentry *dentry;
dentry = unix_sk(u)->path.dentry;
@@ -80751,7 +79939,7 @@ index c5ee4ff..e905948 100644
if (dentry)
touch_atime(&unix_sk(u)->path);
} else
-@@ -842,12 +855,18 @@ static int unix_mknod(const char *sun_path, umode_t mode, struct path *res)
+@@ -839,12 +852,18 @@ static int unix_mknod(const char *sun_path, umode_t mode, struct path *res)
*/
err = security_path_mknod(&path, dentry, mode, 0);
if (!err) {
@@ -80771,7 +79959,7 @@ index c5ee4ff..e905948 100644
return err;
}
diff --git a/net/wireless/core.h b/net/wireless/core.h
-index bc7430b..35349de 100644
+index a343be4..0c6e081 100644
--- a/net/wireless/core.h
+++ b/net/wireless/core.h
@@ -28,7 +28,7 @@ struct cfg80211_registered_device {
@@ -80784,7 +79972,7 @@ index bc7430b..35349de 100644
struct work_struct rfkill_sync;
diff --git a/net/wireless/wext-core.c b/net/wireless/wext-core.c
-index b0eb7aa..7d73e82 100644
+index c8717c1..08539f5 100644
--- a/net/wireless/wext-core.c
+++ b/net/wireless/wext-core.c
@@ -748,8 +748,7 @@ static int ioctl_standard_iw_point(struct iw_point *iwp, unsigned int cmd,
@@ -80821,10 +80009,10 @@ index b0eb7aa..7d73e82 100644
iwp->length += essid_compat;
diff --git a/net/xfrm/xfrm_policy.c b/net/xfrm/xfrm_policy.c
-index 387848e..a6667a2 100644
+index 41eabc4..8d4e6d6 100644
--- a/net/xfrm/xfrm_policy.c
+++ b/net/xfrm/xfrm_policy.c
-@@ -300,7 +300,7 @@ static void xfrm_policy_kill(struct xfrm_policy *policy)
+@@ -317,7 +317,7 @@ static void xfrm_policy_kill(struct xfrm_policy *policy)
{
policy->walk.dead = 1;
@@ -80833,7 +80021,7 @@ index 387848e..a6667a2 100644
if (del_timer(&policy->timer))
xfrm_pol_put(policy);
-@@ -584,7 +584,7 @@ int xfrm_policy_insert(int dir, struct xfrm_policy *policy, int excl)
+@@ -601,7 +601,7 @@ int xfrm_policy_insert(int dir, struct xfrm_policy *policy, int excl)
hlist_add_head(&policy->bydst, chain);
xfrm_pol_hold(policy);
net->xfrm.policy_count[dir]++;
@@ -80842,7 +80030,7 @@ index 387848e..a6667a2 100644
rt_genid_bump(net);
if (delpol)
__xfrm_policy_unlink(delpol, dir);
-@@ -1533,7 +1533,7 @@ free_dst:
+@@ -1550,7 +1550,7 @@ free_dst:
goto out;
}
@@ -80851,7 +80039,7 @@ index 387848e..a6667a2 100644
xfrm_dst_alloc_copy(void **target, const void *src, int size)
{
if (!*target) {
-@@ -1545,7 +1545,7 @@ xfrm_dst_alloc_copy(void **target, const void *src, int size)
+@@ -1562,7 +1562,7 @@ xfrm_dst_alloc_copy(void **target, const void *src, int size)
return 0;
}
@@ -80860,7 +80048,7 @@ index 387848e..a6667a2 100644
xfrm_dst_update_parent(struct dst_entry *dst, const struct xfrm_selector *sel)
{
#ifdef CONFIG_XFRM_SUB_POLICY
-@@ -1557,7 +1557,7 @@ xfrm_dst_update_parent(struct dst_entry *dst, const struct xfrm_selector *sel)
+@@ -1574,7 +1574,7 @@ xfrm_dst_update_parent(struct dst_entry *dst, const struct xfrm_selector *sel)
#endif
}
@@ -80869,7 +80057,7 @@ index 387848e..a6667a2 100644
xfrm_dst_update_origin(struct dst_entry *dst, const struct flowi *fl)
{
#ifdef CONFIG_XFRM_SUB_POLICY
-@@ -1651,7 +1651,7 @@ xfrm_resolve_and_create_bundle(struct xfrm_policy **pols, int num_pols,
+@@ -1668,7 +1668,7 @@ xfrm_resolve_and_create_bundle(struct xfrm_policy **pols, int num_pols,
xdst->num_pols = num_pols;
memcpy(xdst->pols, pols, sizeof(struct xfrm_policy*) * num_pols);
@@ -80878,7 +80066,7 @@ index 387848e..a6667a2 100644
return xdst;
}
-@@ -2352,7 +2352,7 @@ static int xfrm_bundle_ok(struct xfrm_dst *first)
+@@ -2369,7 +2369,7 @@ static int xfrm_bundle_ok(struct xfrm_dst *first)
if (xdst->xfrm_genid != dst->xfrm->genid)
return 0;
if (xdst->num_pols > 0 &&
@@ -80887,7 +80075,7 @@ index 387848e..a6667a2 100644
return 0;
mtu = dst_mtu(dst->child);
-@@ -2891,7 +2891,7 @@ static int xfrm_policy_migrate(struct xfrm_policy *pol,
+@@ -2896,7 +2896,7 @@ static int xfrm_policy_migrate(struct xfrm_policy *pol,
sizeof(pol->xfrm_vec[i].saddr));
pol->xfrm_vec[i].encap_family = mp->new_family;
/* flush bundles */
@@ -80897,7 +80085,7 @@ index 387848e..a6667a2 100644
}
diff --git a/scripts/Makefile.build b/scripts/Makefile.build
-index ff1720d..ed8475e 100644
+index 0e801c3..5c8ad3b 100644
--- a/scripts/Makefile.build
+++ b/scripts/Makefile.build
@@ -111,7 +111,7 @@ endif
@@ -81078,7 +80266,7 @@ index b3d907e..a4782ab 100644
kallsymso=""
kallsyms_vmlinux=""
diff --git a/scripts/mod/file2alias.c b/scripts/mod/file2alias.c
-index 7ed6864..b6e90e6 100644
+index df4fc23..0ea719d 100644
--- a/scripts/mod/file2alias.c
+++ b/scripts/mod/file2alias.c
@@ -128,7 +128,7 @@ static void device_id_check(const char *modname, const char *device_id,
@@ -81145,10 +80333,10 @@ index 7ed6864..b6e90e6 100644
sprintf(alias, "dmi*");
diff --git a/scripts/mod/modpost.c b/scripts/mod/modpost.c
-index 68e9f5e..ac7759b 100644
+index 0d93856..e828363 100644
--- a/scripts/mod/modpost.c
+++ b/scripts/mod/modpost.c
-@@ -930,6 +930,7 @@ enum mismatch {
+@@ -933,6 +933,7 @@ enum mismatch {
ANY_INIT_TO_ANY_EXIT,
ANY_EXIT_TO_ANY_INIT,
EXPORT_TO_INIT_EXIT,
@@ -81156,7 +80344,7 @@ index 68e9f5e..ac7759b 100644
};
struct sectioncheck {
-@@ -1044,6 +1045,12 @@ const struct sectioncheck sectioncheck[] = {
+@@ -1047,6 +1048,12 @@ const struct sectioncheck sectioncheck[] = {
.tosec = { INIT_SECTIONS, EXIT_SECTIONS, NULL },
.mismatch = EXPORT_TO_INIT_EXIT,
.symbol_white_list = { DEFAULT_SYMBOL_WHITE_LIST, NULL },
@@ -81169,7 +80357,7 @@ index 68e9f5e..ac7759b 100644
}
};
-@@ -1166,10 +1173,10 @@ static Elf_Sym *find_elf_symbol(struct elf_info *elf, Elf64_Sword addr,
+@@ -1169,10 +1176,10 @@ static Elf_Sym *find_elf_symbol(struct elf_info *elf, Elf64_Sword addr,
continue;
if (ELF_ST_TYPE(sym->st_info) == STT_SECTION)
continue;
@@ -81182,7 +80370,7 @@ index 68e9f5e..ac7759b 100644
if (d < 0)
d = addr - sym->st_value;
if (d < distance) {
-@@ -1448,6 +1455,14 @@ static void report_sec_mismatch(const char *modname,
+@@ -1451,6 +1458,14 @@ static void report_sec_mismatch(const char *modname,
tosym, prl_to, prl_to, tosym);
free(prl_to);
break;
@@ -81197,7 +80385,7 @@ index 68e9f5e..ac7759b 100644
}
fprintf(stderr, "\n");
}
-@@ -1682,7 +1697,7 @@ static void section_rel(const char *modname, struct elf_info *elf,
+@@ -1685,7 +1700,7 @@ static void section_rel(const char *modname, struct elf_info *elf,
static void check_sec_ref(struct module *mod, const char *modname,
struct elf_info *elf)
{
@@ -81206,7 +80394,7 @@ index 68e9f5e..ac7759b 100644
Elf_Shdr *sechdrs = elf->sechdrs;
/* Walk through all sections */
-@@ -1780,7 +1795,7 @@ void __attribute__((format(printf, 2, 3))) buf_printf(struct buffer *buf,
+@@ -1783,7 +1798,7 @@ void __attribute__((format(printf, 2, 3))) buf_printf(struct buffer *buf,
va_end(ap);
}
@@ -81215,7 +80403,7 @@ index 68e9f5e..ac7759b 100644
{
if (buf->size - buf->pos < len) {
buf->size += len + SZ;
-@@ -1998,7 +2013,7 @@ static void write_if_changed(struct buffer *b, const char *fname)
+@@ -2001,7 +2016,7 @@ static void write_if_changed(struct buffer *b, const char *fname)
if (fstat(fileno(file), &st) < 0)
goto close_write;
@@ -81291,7 +80479,7 @@ index 5c11312..72742b5 100644
write_hex_cnt = 0;
for (i = 0; i < logo_clutsize; i++) {
diff --git a/security/Kconfig b/security/Kconfig
-index e9c6ac7..e7feb0d 100644
+index e9c6ac7..152c2e3 100644
--- a/security/Kconfig
+++ b/security/Kconfig
@@ -4,6 +4,896 @@
@@ -81872,7 +81060,7 @@ index e9c6ac7..e7feb0d 100644
+config PAX_KERNEXEC
+ bool "Enforce non-executable kernel pages"
+ default y if GRKERNSEC_CONFIG_AUTO && (GRKERNSEC_CONFIG_VIRT_NONE || (GRKERNSEC_CONFIG_VIRT_EPT && GRKERNSEC_CONFIG_VIRT_GUEST) || (GRKERNSEC_CONFIG_VIRT_EPT && GRKERNSEC_CONFIG_VIRT_KVM))
-+ depends on (PPC || X86) && (!X86_32 || X86_WP_WORKS_OK) && !XEN
++ depends on X86 && (!X86_32 || X86_WP_WORKS_OK) && !XEN
+ select PAX_PER_CPU_PGD if X86_64 || (X86_32 && X86_PAE)
+ select PAX_KERNEXEC_PLUGIN if X86_64
+ help
@@ -82201,7 +81389,7 @@ index e9c6ac7..e7feb0d 100644
help
This is the portion of low virtual memory which should be protected
diff --git a/security/apparmor/lsm.c b/security/apparmor/lsm.c
-index 8ea39aa..8569ac5 100644
+index 8c2a7f6..b133ac9 100644
--- a/security/apparmor/lsm.c
+++ b/security/apparmor/lsm.c
@@ -614,7 +614,7 @@ static int apparmor_task_setrlimit(struct task_struct *task,
@@ -82261,10 +81449,10 @@ index 6dbae46..d5611fd 100644
if (bprm->cap_effective)
return 1;
diff --git a/security/integrity/ima/ima.h b/security/integrity/ima/ima.h
-index e7c99fd..5b2fa24 100644
+index 6ee8826..6350060 100644
--- a/security/integrity/ima/ima.h
+++ b/security/integrity/ima/ima.h
-@@ -95,8 +95,8 @@ void ima_add_violation(struct inode *inode, const unsigned char *filename,
+@@ -96,8 +96,8 @@ void ima_add_violation(struct inode *inode, const unsigned char *filename,
extern spinlock_t ima_queue_lock;
struct ima_h_table {
@@ -82276,10 +81464,10 @@ index e7c99fd..5b2fa24 100644
};
extern struct ima_h_table ima_htable;
diff --git a/security/integrity/ima/ima_api.c b/security/integrity/ima/ima_api.c
-index 032ff03..c428a74 100644
+index b356884..fd9676e 100644
--- a/security/integrity/ima/ima_api.c
+++ b/security/integrity/ima/ima_api.c
-@@ -75,7 +75,7 @@ void ima_add_violation(struct inode *inode, const unsigned char *filename,
+@@ -79,7 +79,7 @@ void ima_add_violation(struct inode *inode, const unsigned char *filename,
int result;
/* can overflow, only indicator */
@@ -82334,10 +81522,10 @@ index 1c26176..64a1ba2 100644
if (iov != iovstack)
kfree(iov);
diff --git a/security/keys/keyctl.c b/security/keys/keyctl.c
-index 3364fbf..1f10f31 100644
+index 5d34b4e..2456674 100644
--- a/security/keys/keyctl.c
+++ b/security/keys/keyctl.c
-@@ -966,7 +966,7 @@ static int keyctl_change_reqkey_auth(struct key *key)
+@@ -986,7 +986,7 @@ static int keyctl_change_reqkey_auth(struct key *key)
/*
* Copy the iovec data from userspace
*/
@@ -82346,7 +81534,7 @@ index 3364fbf..1f10f31 100644
unsigned ioc)
{
for (; ioc > 0; ioc--) {
-@@ -988,7 +988,7 @@ static long copy_from_user_iovec(void *buffer, const struct iovec *iov,
+@@ -1008,7 +1008,7 @@ static long copy_from_user_iovec(void *buffer, const struct iovec *iov,
* If successful, 0 will be returned.
*/
long keyctl_instantiate_key_common(key_serial_t id,
@@ -82355,7 +81543,7 @@ index 3364fbf..1f10f31 100644
unsigned ioc,
size_t plen,
key_serial_t ringid)
-@@ -1083,7 +1083,7 @@ long keyctl_instantiate_key(key_serial_t id,
+@@ -1103,7 +1103,7 @@ long keyctl_instantiate_key(key_serial_t id,
[0].iov_len = plen
};
@@ -82364,7 +81552,7 @@ index 3364fbf..1f10f31 100644
}
return keyctl_instantiate_key_common(id, NULL, 0, 0, ringid);
-@@ -1116,7 +1116,7 @@ long keyctl_instantiate_key_iov(key_serial_t id,
+@@ -1136,7 +1136,7 @@ long keyctl_instantiate_key_iov(key_serial_t id,
if (ret == 0)
goto no_payload_free;
@@ -82374,7 +81562,7 @@ index 3364fbf..1f10f31 100644
if (iov != iovstack)
kfree(iov);
diff --git a/security/keys/keyring.c b/security/keys/keyring.c
-index 81e7852..2b2ecc3 100644
+index 6e42df1..aba52bd 100644
--- a/security/keys/keyring.c
+++ b/security/keys/keyring.c
@@ -227,16 +227,16 @@ static long keyring_read(const struct key *keyring,
@@ -82418,7 +81606,7 @@ index f728728..6457a0c 100644
/*
diff --git a/security/security.c b/security/security.c
-index 860aeb3..45765c0 100644
+index 8dcd4ae..1124de7 100644
--- a/security/security.c
+++ b/security/security.c
@@ -20,6 +20,7 @@
@@ -82451,7 +81639,7 @@ index 860aeb3..45765c0 100644
/* Save user chosen LSM */
diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c
-index 6c77f63..7496c76 100644
+index 61a5336..27215d8 100644
--- a/security/selinux/hooks.c
+++ b/security/selinux/hooks.c
@@ -95,8 +95,6 @@
@@ -82463,7 +81651,7 @@ index 6c77f63..7496c76 100644
/* SECMARK reference count */
static atomic_t selinux_secmark_refcount = ATOMIC_INIT(0);
-@@ -5511,7 +5509,7 @@ static int selinux_key_getsecurity(struct key *key, char **_buffer)
+@@ -5476,7 +5474,7 @@ static int selinux_key_getsecurity(struct key *key, char **_buffer)
#endif
@@ -82486,10 +81674,10 @@ index 65f67cb..3f141ef 100644
}
#else
diff --git a/security/smack/smack_lsm.c b/security/smack/smack_lsm.c
-index 8221514..5c4775f 100644
+index 38be92c..21f49ee 100644
--- a/security/smack/smack_lsm.c
+++ b/security/smack/smack_lsm.c
-@@ -3429,7 +3429,7 @@ static int smack_inode_getsecctx(struct inode *inode, void **ctx, u32 *ctxlen)
+@@ -3398,7 +3398,7 @@ static int smack_inode_getsecctx(struct inode *inode, void **ctx, u32 *ctxlen)
return 0;
}
@@ -82499,10 +81687,10 @@ index 8221514..5c4775f 100644
.ptrace_access_check = smack_ptrace_access_check,
diff --git a/security/tomoyo/tomoyo.c b/security/tomoyo/tomoyo.c
-index c2d04a5..e6a1aeb 100644
+index a2ee362..5754f34 100644
--- a/security/tomoyo/tomoyo.c
+++ b/security/tomoyo/tomoyo.c
-@@ -501,7 +501,7 @@ static int tomoyo_socket_sendmsg(struct socket *sock, struct msghdr *msg,
+@@ -503,7 +503,7 @@ static int tomoyo_socket_sendmsg(struct socket *sock, struct msghdr *msg,
* tomoyo_security_ops is a "struct security_operations" which is used for
* registering TOMOYO.
*/
@@ -82512,7 +81700,7 @@ index c2d04a5..e6a1aeb 100644
.cred_alloc_blank = tomoyo_cred_alloc_blank,
.cred_prepare = tomoyo_cred_prepare,
diff --git a/security/yama/Kconfig b/security/yama/Kconfig
-index 51d6709..1f3dbe2 100644
+index 20ef514..4182bed 100644
--- a/security/yama/Kconfig
+++ b/security/yama/Kconfig
@@ -1,6 +1,6 @@
@@ -82643,7 +81831,7 @@ index 4c1cc51..16040040 100644
}
} else if (runtime->access == SNDRV_PCM_ACCESS_RW_NONINTERLEAVED) {
diff --git a/sound/core/pcm_compat.c b/sound/core/pcm_compat.c
-index 91cdf94..4085161 100644
+index 91cdf943..4085161 100644
--- a/sound/core/pcm_compat.c
+++ b/sound/core/pcm_compat.c
@@ -31,7 +31,7 @@ static int snd_pcm_ioctl_delay_compat(struct snd_pcm_substream *substream,
@@ -82656,10 +81844,10 @@ index 91cdf94..4085161 100644
if (err < 0)
return err;
diff --git a/sound/core/pcm_native.c b/sound/core/pcm_native.c
-index bf3bf43..3826cbc 100644
+index f9ddecf..e27404d 100644
--- a/sound/core/pcm_native.c
+++ b/sound/core/pcm_native.c
-@@ -2803,11 +2803,11 @@ int snd_pcm_kernel_ioctl(struct snd_pcm_substream *substream,
+@@ -2804,11 +2804,11 @@ int snd_pcm_kernel_ioctl(struct snd_pcm_substream *substream,
switch (substream->stream) {
case SNDRV_PCM_STREAM_PLAYBACK:
result = snd_pcm_playback_ioctl1(NULL, substream, cmd,
@@ -82674,7 +81862,7 @@ index bf3bf43..3826cbc 100644
default:
result = -EINVAL;
diff --git a/sound/core/seq/seq_device.c b/sound/core/seq/seq_device.c
-index 5cf8d65..912a79c 100644
+index 60e8fc1..786abcb 100644
--- a/sound/core/seq/seq_device.c
+++ b/sound/core/seq/seq_device.c
@@ -64,7 +64,7 @@ struct ops_list {
@@ -82951,19 +82139,19 @@ index 7d8803a..559f8d0 100644
list_add(&s->list, &cs4297a_devs);
diff --git a/sound/pci/hda/hda_codec.h b/sound/pci/hda/hda_codec.h
-index e5a7e19..4049063 100644
+index 4f4e545..9b75d10 100644
--- a/sound/pci/hda/hda_codec.h
+++ b/sound/pci/hda/hda_codec.h
-@@ -614,7 +614,7 @@ struct hda_bus_ops {
+@@ -618,7 +618,7 @@ struct hda_bus_ops {
/* notify power-up/down from codec to controller */
- void (*pm_notify)(struct hda_bus *bus);
+ void (*pm_notify)(struct hda_bus *bus, bool power_up);
#endif
-};
+} __no_const;
/* template to pass to the bus constructor */
struct hda_bus_template {
-@@ -714,6 +714,7 @@ struct hda_codec_ops {
+@@ -716,6 +716,7 @@ struct hda_codec_ops {
#endif
void (*reboot_notify)(struct hda_codec *codec);
};
@@ -82971,7 +82159,7 @@ index e5a7e19..4049063 100644
/* record for amp information cache */
struct hda_cache_head {
-@@ -744,7 +745,7 @@ struct hda_pcm_ops {
+@@ -746,7 +747,7 @@ struct hda_pcm_ops {
struct snd_pcm_substream *substream);
int (*cleanup)(struct hda_pcm_stream *info, struct hda_codec *codec,
struct snd_pcm_substream *substream);
@@ -82980,7 +82168,7 @@ index e5a7e19..4049063 100644
/* PCM information for each substream */
struct hda_pcm_stream {
-@@ -802,7 +803,7 @@ struct hda_codec {
+@@ -805,7 +806,7 @@ struct hda_codec {
const char *modelname; /* model name for preset */
/* set by patch */
@@ -82990,7 +82178,7 @@ index e5a7e19..4049063 100644
/* PCM to create, set by patch_ops.build_pcms callback */
unsigned int num_pcms;
diff --git a/sound/pci/ice1712/ice1712.h b/sound/pci/ice1712/ice1712.h
-index 0da778a..bc38b84 100644
+index d0e7d87..49ec1bb 100644
--- a/sound/pci/ice1712/ice1712.h
+++ b/sound/pci/ice1712/ice1712.h
@@ -269,7 +269,7 @@ struct snd_ak4xxx_private {
@@ -83012,7 +82200,7 @@ index 0da778a..bc38b84 100644
diff --git a/sound/pci/ymfpci/ymfpci.h b/sound/pci/ymfpci/ymfpci.h
-index bddc405..2c0733c 100644
+index 4631a23..001ae57 100644
--- a/sound/pci/ymfpci/ymfpci.h
+++ b/sound/pci/ymfpci/ymfpci.h
@@ -358,7 +358,7 @@ struct snd_ymfpci {
@@ -83025,7 +82213,7 @@ index bddc405..2c0733c 100644
const struct firmware *dsp_microcode;
const struct firmware *controller_microcode;
diff --git a/sound/pci/ymfpci/ymfpci_main.c b/sound/pci/ymfpci/ymfpci_main.c
-index 62b2363..ee77972 100644
+index 3a6f03f..bc5c86c 100644
--- a/sound/pci/ymfpci/ymfpci_main.c
+++ b/sound/pci/ymfpci/ymfpci_main.c
@@ -203,8 +203,8 @@ static void snd_ymfpci_hw_stop(struct snd_ymfpci *chip)
@@ -83059,7 +82247,7 @@ index 62b2363..ee77972 100644
wake_up(&chip->interrupt_sleep);
}
}
-@@ -2402,7 +2402,7 @@ int __devinit snd_ymfpci_create(struct snd_card *card,
+@@ -2420,7 +2420,7 @@ int __devinit snd_ymfpci_create(struct snd_card *card,
spin_lock_init(&chip->reg_lock);
spin_lock_init(&chip->voice_lock);
init_waitqueue_head(&chip->interrupt_sleep);
@@ -83793,8 +82981,8 @@ index 0000000..92ed719
+ return 0;
+}
diff --git a/tools/gcc/generate_size_overflow_hash.sh b/tools/gcc/generate_size_overflow_hash.sh
-new file mode 100755
-index 0000000..02c6bec
+new file mode 100644
+index 0000000..e518932
--- /dev/null
+++ b/tools/gcc/generate_size_overflow_hash.sh
@@ -0,0 +1,94 @@
@@ -83831,14 +83019,14 @@ index 0000000..02c6bec
+done
+
+create_defines() {
-+ for i in `seq 1 32`
++ for i in `seq 0 31`
+ do
+ echo -e "#define PARAM"$i" (1U << "$i")" >> "$header1"
+ done
+ echo >> "$header1"
+}
+
-+create_structs () {
++create_structs() {
+ rm -f "$header1"
+
+ create_defines
@@ -83849,7 +83037,7 @@ index 0000000..02c6bec
+ struct_hash_name="${data_array[0]}"
+ funcn="${data_array[1]}"
+ params="${data_array[2]}"
-+ next="${data_array[5]}"
++ next="${data_array[4]}"
+
+ echo "const struct size_overflow_hash $struct_hash_name = {" >> "$header1"
+
@@ -83865,17 +83053,17 @@ index 0000000..02c6bec
+ done
+}
+
-+create_headers () {
++create_headers() {
+ echo "const struct size_overflow_hash * const size_overflow_hash[$n] = {" >> "$header1"
+}
+
-+create_array_elements () {
++create_array_elements() {
+ index=0
+ grep -v "nohasharray" $database | sort -n -k 4 | while read data
+ do
+ data_array=($data)
+ i="${data_array[3]}"
-+ hash="${data_array[4]}"
++ hash="${data_array[0]}"
+ while [[ $index -lt $i ]]
+ do
+ echo -e "\t["$index"]\t= NULL," >> "$header1"
@@ -84806,3616 +83994,3725 @@ index 0000000..b8008f7
+}
diff --git a/tools/gcc/size_overflow_hash.data b/tools/gcc/size_overflow_hash.data
new file mode 100644
-index 0000000..67468e3
+index 0000000..afebc99
--- /dev/null
+++ b/tools/gcc/size_overflow_hash.data
-@@ -0,0 +1,3600 @@
-+_000001_hash alloc_dr 2 65495 _000001_hash NULL
-+_000002_hash __copy_from_user 3 10918 _000002_hash NULL
-+_000003_hash copy_from_user 3 17559 _000003_hash NULL
-+_000004_hash __copy_from_user_inatomic 3 4365 _000004_hash NULL
-+_000005_hash __copy_from_user_nocache 3 39351 _000005_hash NULL
-+_000006_hash __copy_to_user_inatomic 3 19214 _000006_hash NULL
-+_000007_hash do_xip_mapping_read 5 60297 _000007_hash NULL
-+_000008_hash hugetlbfs_read 3 11268 _000008_hash NULL
-+_000009_hash kmalloc 1 60432 _003302_hash NULL nohasharray
-+_000010_hash kmalloc_array 1-2 9444 _000010_hash NULL
-+_000012_hash __kmalloc_reserve 1 17080 _000012_hash NULL
-+_000013_hash kmalloc_slab 1 11917 _000013_hash NULL
-+_000014_hash kmemdup 2 64015 _000014_hash NULL
-+_000015_hash __krealloc 2 14857 _000340_hash NULL nohasharray
-+_000016_hash memdup_user 2 59590 _000016_hash NULL
-+_000017_hash module_alloc 1 63630 _000017_hash NULL
-+_000018_hash read_default_ldt 2 14302 _000018_hash NULL
-+_000019_hash read_kcore 3 63488 _000019_hash NULL
-+_000020_hash read_ldt 2 47570 _000020_hash NULL
-+_000021_hash read_zero 3 19366 _000021_hash NULL
-+_000022_hash __vmalloc_node 1 39308 _000022_hash NULL
-+_000023_hash aac_convert_sgraw2 4 51598 _000023_hash NULL
-+_000024_hash aa_simple_write_to_buffer 4-3 49683 _000024_hash NULL
-+_000025_hash ablkcipher_copy_iv 3 64140 _000025_hash NULL
-+_000026_hash ablkcipher_next_slow 3-4 47274 _000026_hash NULL
-+_000028_hash acpi_battery_write_alarm 3 1240 _000028_hash NULL
-+_000029_hash acpi_os_allocate 1 14892 _000029_hash NULL
-+_000030_hash acpi_system_write_wakeup_device 3 34853 _000030_hash NULL
-+_000031_hash adu_write 3 30487 _000031_hash NULL
-+_000032_hash aer_inject_write 3 52399 _000032_hash NULL
-+_000033_hash afs_alloc_flat_call 2-3 36399 _000033_hash NULL
-+_000035_hash afs_proc_cells_write 3 61139 _000035_hash NULL
-+_000036_hash afs_proc_rootcell_write 3 15822 _000036_hash NULL
-+_000037_hash agp_3_5_isochronous_node_enable 3 49465 _000037_hash NULL
-+_000038_hash agp_alloc_page_array 1 22554 _000038_hash NULL
-+_000039_hash ah_alloc_tmp 2-3 54378 _000039_hash NULL
-+_000041_hash ahash_setkey_unaligned 3 33521 _000041_hash NULL
-+_000042_hash alg_setkey 3 31485 _000042_hash NULL
-+_000043_hash aligned_kmalloc 1 3628 _000043_hash NULL
-+_000044_hash alloc_context 1 3194 _000044_hash NULL
-+_000045_hash alloc_ep_req 2 54860 _000045_hash NULL
-+_000046_hash alloc_fdmem 1 27083 _000046_hash NULL
-+_000047_hash alloc_flex_gd 1 57259 _000047_hash NULL
-+_000048_hash alloc_sglist 1-3-2 22960 _000048_hash NULL
-+_000049_hash __alloc_skb 1 23940 _000049_hash NULL
-+_000050_hash aoedev_flush 2 44398 _000050_hash NULL
-+_000051_hash append_to_buffer 3 63550 _000051_hash NULL
-+_000052_hash asix_read_cmd 5 13245 _000052_hash NULL
-+_000053_hash asix_write_cmd 5 58192 _000053_hash NULL
-+_000054_hash at76_set_card_command 4 4471 _000054_hash NULL
-+_000055_hash ath6kl_add_bss_if_needed 6 24317 _000055_hash NULL
-+_000056_hash ath6kl_debug_roam_tbl_event 3 5224 _000056_hash NULL
-+_000057_hash ath6kl_mgmt_powersave_ap 6 13791 _000057_hash NULL
-+_000058_hash ath6kl_send_go_probe_resp 3 21113 _000058_hash NULL
-+_000059_hash ath6kl_set_ap_probe_resp_ies 3 50539 _000059_hash NULL
-+_000060_hash ath6kl_set_assoc_req_ies 3 43185 _000060_hash NULL
-+_000061_hash ath6kl_wmi_bssinfo_event_rx 3 2275 _000061_hash NULL
-+_000062_hash ath6kl_wmi_send_action_cmd 7 58860 _000062_hash NULL
-+_000063_hash __ath6kl_wmi_send_mgmt_cmd 7 38971 _000063_hash NULL
-+_000064_hash attach_hdlc_protocol 3 19986 _000064_hash NULL
-+_000065_hash audio_write 4 54261 _001782_hash NULL nohasharray
-+_000066_hash audit_unpack_string 3 13748 _000066_hash NULL
-+_000067_hash ax25_setsockopt 5 42740 _000067_hash NULL
-+_000068_hash b43_debugfs_write 3 34838 _000068_hash NULL
-+_000069_hash b43legacy_debugfs_write 3 28556 _000069_hash NULL
-+_000070_hash batadv_hash_new 1 40491 _000070_hash NULL
-+_000071_hash batadv_orig_node_add_if 2 18433 _000071_hash NULL
-+_000072_hash batadv_orig_node_del_if 2 4 _000072_hash NULL
-+_000073_hash batadv_tt_changes_fill_buff 4 40323 _000073_hash NULL
-+_000074_hash batadv_tt_realloc_packet_buff 4 49960 _000074_hash NULL
-+_000075_hash bch_alloc 1 4593 _000075_hash NULL
-+_000076_hash befs_nls2utf 3 17163 _000076_hash NULL
-+_000077_hash befs_utf2nls 3 25628 _000077_hash NULL
-+_000078_hash bfad_debugfs_write_regrd 3 15218 _000078_hash NULL
-+_000079_hash bfad_debugfs_write_regwr 3 61841 _000079_hash NULL
-+_000080_hash bio_alloc_map_data 1-2 50782 _000080_hash NULL
-+_000082_hash bio_kmalloc 2 54672 _000082_hash NULL
-+_000083_hash bitmap_storage_alloc 2 55077 _000083_hash NULL
-+_000084_hash blkcipher_copy_iv 3 24075 _000084_hash NULL
-+_000085_hash blkcipher_next_slow 3-4 52733 _000085_hash NULL
-+_000087_hash bl_pipe_downcall 3 34264 _000087_hash NULL
-+_000088_hash bnad_debugfs_write_regrd 3 6706 _000088_hash NULL
-+_000089_hash bnad_debugfs_write_regwr 3 57500 _000089_hash NULL
-+_000090_hash bnx2fc_cmd_mgr_alloc 2-3 24873 _000090_hash NULL
-+_000092_hash bnx2fc_process_unsol_compl 2 15576 _000092_hash NULL
-+_000093_hash bnx2_nvram_write 2-4 7790 _000093_hash NULL
-+_000095_hash btmrvl_gpiogap_write 3 35053 _000095_hash NULL
-+_000096_hash btmrvl_hscfgcmd_write 3 27143 _000096_hash NULL
-+_000097_hash btmrvl_hscmd_write 3 27089 _000097_hash NULL
-+_000098_hash btmrvl_hsmode_write 3 42252 _000098_hash NULL
-+_000099_hash btmrvl_pscmd_write 3 29504 _000099_hash NULL
-+_000100_hash btmrvl_psmode_write 3 3703 _000100_hash NULL
-+_000101_hash btrfs_alloc_delayed_item 1 11678 _000101_hash NULL
-+_000102_hash c4iw_id_table_alloc 3 48163 _000102_hash NULL
-+_000103_hash cache_do_downcall 3 6926 _000103_hash NULL
-+_000104_hash cachefiles_cook_key 2 33274 _000104_hash NULL
-+_000105_hash cachefiles_daemon_write 3 43535 _000105_hash NULL
-+_000106_hash capi_write 3 35104 _003607_hash NULL nohasharray
-+_000107_hash carl9170_debugfs_write 3 50857 _000107_hash NULL
-+_000108_hash cciss_allocate_sg_chain_blocks 2-3 5368 _000108_hash NULL
-+_000110_hash cciss_proc_write 3 10259 _000110_hash NULL
-+_000111_hash cdrom_read_cdda_old 4 27664 _000111_hash NULL
-+_000112_hash ceph_alloc_page_vector 1 18710 _000112_hash NULL
-+_000113_hash ceph_buffer_new 1 35974 _000113_hash NULL
-+_000114_hash ceph_copy_user_to_page_vector 3-4 656 _000114_hash NULL
-+_000116_hash ceph_get_direct_page_vector 2 41917 _000116_hash NULL
-+_000117_hash ceph_msg_new 2 5846 _000117_hash NULL
-+_000118_hash ceph_setxattr 4 18913 _000118_hash NULL
-+_000119_hash cfi_read_pri 3 24366 _000119_hash NULL
-+_000120_hash cgroup_write_string 5 10900 _000120_hash NULL
-+_000121_hash cgroup_write_X64 5 54514 _000121_hash NULL
-+_000122_hash change_xattr 5 61390 _000122_hash NULL
-+_000123_hash check_load_and_stores 2 2143 _000123_hash NULL
-+_000124_hash cifs_idmap_key_instantiate 3 54503 _000124_hash NULL
-+_000125_hash cifs_security_flags_proc_write 3 5484 _000125_hash NULL
-+_000126_hash cifs_setxattr 4 23957 _000126_hash NULL
-+_000127_hash cifs_spnego_key_instantiate 3 23588 _000127_hash NULL
-+_000128_hash cld_pipe_downcall 3 15058 _000128_hash NULL
-+_000129_hash clear_refs_write 3 61904 _000129_hash NULL
-+_000130_hash clusterip_proc_write 3 44729 _000130_hash NULL
-+_000131_hash cm4040_write 3 58079 _000131_hash NULL
-+_000132_hash cm_copy_private_data 2 3649 _000132_hash NULL
-+_000133_hash cmm_write 3 2896 _000133_hash NULL
-+_000134_hash cm_write 3 36858 _000134_hash NULL
-+_000135_hash coda_psdev_write 3 1711 _000135_hash NULL
-+_000136_hash codec_reg_read_file 3 36280 _000136_hash NULL
-+_000137_hash command_file_write 3 31318 _000137_hash NULL
-+_000138_hash command_write 3 58841 _000138_hash NULL
-+_000139_hash comm_write 3 44537 _001714_hash NULL nohasharray
-+_000140_hash concat_writev 3 21451 _000140_hash NULL
-+_000141_hash copy_and_check 3 19089 _000141_hash NULL
-+_000142_hash copy_from_user_toio 3 31966 _000142_hash NULL
-+_000143_hash copy_items 6 50140 _000143_hash NULL
-+_000144_hash copy_macs 4 45534 _000144_hash NULL
-+_000145_hash __copy_to_user 3 17551 _000145_hash NULL
-+_000146_hash copy_vm86_regs_from_user 3 45340 _000146_hash NULL
-+_000147_hash core_sys_select 1 47494 _000147_hash NULL
-+_000148_hash cosa_write 3 1774 _000148_hash NULL
-+_000149_hash cp210x_set_config 4 46447 _000149_hash NULL
-+_000150_hash create_entry 2 33479 _000150_hash NULL
-+_000151_hash create_queues 2-3 9088 _000151_hash NULL
-+_000153_hash create_xattr 5 54106 _000153_hash NULL
-+_000154_hash create_xattr_datum 5 33356 _003443_hash NULL nohasharray
-+_000155_hash csum_partial_copy_fromiovecend 3-4 9957 _000155_hash NULL
-+_000157_hash ctrl_out 3-5 8712 _000157_hash NULL
-+_000159_hash cxacru_cm_get_array 4 4412 _000159_hash NULL
-+_000160_hash cxgbi_alloc_big_mem 1 4707 _000160_hash NULL
-+_000161_hash dac960_user_command_proc_write 3 3071 _000161_hash NULL
-+_000162_hash datablob_format 2 39571 _002490_hash NULL nohasharray
-+_000163_hash dccp_feat_clone_sp_val 3 11942 _000163_hash NULL
-+_000164_hash dccp_setsockopt_ccid 4 30701 _000164_hash NULL
-+_000165_hash dccp_setsockopt_cscov 2 37766 _000165_hash NULL
-+_000166_hash dccp_setsockopt_service 4 65336 _000166_hash NULL
-+_000167_hash ddebug_proc_write 3 18055 _000167_hash NULL
-+_000168_hash dev_config 3 8506 _000168_hash NULL
-+_000169_hash device_write 3 45156 _000169_hash NULL
-+_000170_hash devm_kzalloc 2 4966 _000170_hash NULL
-+_000171_hash devres_alloc 2 551 _000171_hash NULL
-+_000172_hash dfs_file_write 3 41196 _000172_hash NULL
-+_000173_hash direct_entry 3 38836 _000173_hash NULL
-+_000174_hash dispatch_ioctl 2 32357 _000174_hash NULL
-+_000175_hash dispatch_proc_write 3 44320 _000175_hash NULL
-+_000176_hash diva_os_copy_from_user 4 7792 _000176_hash NULL
-+_000177_hash dlm_alloc_pagevec 1 54296 _000177_hash NULL
-+_000178_hash dlmfs_file_read 3 28385 _000178_hash NULL
-+_000179_hash dlmfs_file_write 3 6892 _000179_hash NULL
-+_000180_hash dm_read 3 15674 _000180_hash NULL
-+_000181_hash dm_write 3 2513 _000181_hash NULL
-+_000182_hash __dn_setsockopt 5 13060 _000182_hash NULL
-+_000183_hash dns_query 3 9676 _000183_hash NULL
-+_000184_hash dns_resolver_instantiate 3 63314 _000184_hash NULL
-+_000185_hash do_add_counters 3 3992 _000185_hash NULL
-+_000186_hash __do_config_autodelink 3 58763 _000186_hash NULL
-+_000187_hash do_ip_setsockopt 5 41852 _000187_hash NULL
-+_000188_hash do_ipv6_setsockopt 5 18215 _000188_hash NULL
-+_000189_hash do_ip_vs_set_ctl 4 48641 _000189_hash NULL
-+_000190_hash do_kimage_alloc 3 64827 _000190_hash NULL
-+_000191_hash do_register_entry 4 29478 _000191_hash NULL
-+_000192_hash do_tty_write 5 44896 _000192_hash NULL
-+_000193_hash do_update_counters 4 2259 _000193_hash NULL
-+_000194_hash dsp_write 2 46218 _000194_hash NULL
-+_000195_hash dup_to_netobj 3 26363 _000195_hash NULL
-+_000196_hash dwc3_link_state_write 3 12641 _000196_hash NULL
-+_000197_hash dwc3_mode_write 3 51997 _000197_hash NULL
-+_000198_hash dwc3_testmode_write 3 30516 _000198_hash NULL
-+_000199_hash ecryptfs_copy_filename 4 11868 _000199_hash NULL
-+_000200_hash ecryptfs_miscdev_write 3 26847 _000200_hash NULL
-+_000201_hash ecryptfs_send_miscdev 2 64816 _000201_hash NULL
-+_000202_hash efx_tsoh_heap_alloc 2 58545 _000202_hash NULL
-+_000203_hash emi26_writememory 4 57908 _000203_hash NULL
-+_000204_hash emi62_writememory 4 29731 _000204_hash NULL
-+_000205_hash encrypted_instantiate 3 3168 _000205_hash NULL
-+_000206_hash encrypted_update 3 13414 _000206_hash NULL
-+_000207_hash ep0_write 3 14536 _001422_hash NULL nohasharray
-+_000208_hash ep_read 3 58813 _000208_hash NULL
-+_000209_hash ep_write 3 59008 _000209_hash NULL
-+_000210_hash erst_dbg_write 3 46715 _000210_hash NULL
-+_000211_hash esp_alloc_tmp 2-3 40558 _000211_hash NULL
-+_000213_hash evdev_do_ioctl 2 24459 _000213_hash NULL
-+_000214_hash exofs_read_lookup_dev_table 3 17733 _000214_hash NULL
-+_000215_hash ext4_kvmalloc 1 14796 _000215_hash NULL
-+_000216_hash ezusb_writememory 4 45976 _000216_hash NULL
-+_000217_hash fanotify_write 3 64623 _000217_hash NULL
-+_000218_hash fd_copyin 3 56247 _000218_hash NULL
-+_000219_hash ffs_epfile_io 3 64886 _000219_hash NULL
-+_000220_hash ffs_prepare_buffer 2 59892 _000220_hash NULL
-+_000221_hash f_hidg_write 3 7932 _000221_hash NULL
-+_000222_hash file_read_actor 4 1401 _000222_hash NULL
-+_000223_hash fill_write_buffer 3 3142 _000223_hash NULL
-+_000224_hash __find_xattr 6 2117 _002425_hash NULL nohasharray
-+_000225_hash fl_create 5 56435 _000225_hash NULL
-+_000226_hash fs_path_ensure_buf 2 59445 _000226_hash NULL
-+_000227_hash ftdi_elan_write 3 57309 _000227_hash NULL
-+_000228_hash fw_iso_buffer_alloc 2 13704 _000228_hash NULL
-+_000229_hash garmin_write_bulk 3 58191 _000229_hash NULL
-+_000230_hash garp_attr_create 3 3883 _000230_hash NULL
-+_000231_hash get_arg 3 5694 _000231_hash NULL
-+_000232_hash getdqbuf 1 62908 _000232_hash NULL
-+_000233_hash get_fdb_entries 3 41916 _000233_hash NULL
-+_000234_hash get_fd_set 1 3866 _000234_hash NULL
-+_000235_hash get_indirect_ea 4 51869 _000235_hash NULL
-+_000236_hash get_registers 3 26187 _000236_hash NULL
-+_000237_hash get_scq 2 10897 _000237_hash NULL
-+_000238_hash get_server_iovec 2 16804 _000238_hash NULL
-+_000239_hash get_ucode_user 3 38202 _000239_hash NULL
-+_000240_hash get_user_cpu_mask 2 14861 _000240_hash NULL
-+_000241_hash gfs2_alloc_sort_buffer 1 18275 _000241_hash NULL
-+_000242_hash gfs2_glock_nq_m 1 20347 _000242_hash NULL
-+_000243_hash gigaset_initcs 2 43753 _000243_hash NULL
-+_000244_hash gigaset_initdriver 2 1060 _000244_hash NULL
-+_000245_hash groups_alloc 1 7614 _000245_hash NULL
-+_000246_hash gs_alloc_req 2 58883 _000246_hash NULL
-+_000247_hash gs_buf_alloc 2 25067 _000247_hash NULL
-+_000248_hash gsm_data_alloc 3 42437 _000248_hash NULL
-+_000249_hash gss_pipe_downcall 3 23182 _000249_hash NULL
-+_000250_hash handle_request 9 10024 _000250_hash NULL
-+_000251_hash hashtab_create 3 33769 _000251_hash NULL
-+_000252_hash hcd_buffer_alloc 2 27495 _000252_hash NULL
-+_000253_hash hci_sock_setsockopt 5 28993 _000253_hash NULL
-+_000254_hash heap_init 2 49617 _000254_hash NULL
-+_000255_hash hest_ghes_dev_register 1 46766 _000255_hash NULL
-+_000256_hash hidg_alloc_ep_req 2 10159 _000256_hash NULL
-+_000257_hash hid_parse_report 3 51737 _000257_hash NULL
-+_000258_hash hidraw_get_report 3 45609 _000258_hash NULL
-+_000259_hash hidraw_report_event 3 20503 _000259_hash NULL
-+_000260_hash hidraw_send_report 3 23449 _000260_hash NULL
-+_000261_hash hpfs_translate_name 3 41497 _000261_hash NULL
-+_000262_hash hysdn_conf_write 3 52145 _000262_hash NULL
-+_000263_hash __i2400mu_send_barker 3 23652 _000263_hash NULL
-+_000264_hash i2cdev_read 3 1206 _000264_hash NULL
-+_000265_hash i2cdev_write 3 23310 _000265_hash NULL
-+_000266_hash i2o_parm_field_get 5 34477 _000266_hash NULL
-+_000267_hash i2o_parm_table_get 6 61635 _000267_hash NULL
-+_000268_hash ib_copy_from_udata 3 59502 _000268_hash NULL
-+_000269_hash ib_ucm_alloc_data 3 36885 _000269_hash NULL
-+_000270_hash ib_umad_write 3 47993 _000270_hash NULL
-+_000271_hash ib_uverbs_unmarshall_recv 5 12251 _000271_hash NULL
-+_000272_hash icn_writecmd 2 38629 _000272_hash NULL
-+_000273_hash ide_driver_proc_write 3 32493 _000273_hash NULL
-+_000274_hash ide_settings_proc_write 3 35110 _000274_hash NULL
-+_000275_hash idetape_chrdev_write 3 53976 _000275_hash NULL
-+_000276_hash idmap_pipe_downcall 3 14591 _000276_hash NULL
-+_000277_hash ieee80211_build_probe_req 7-5 27660 _000277_hash NULL
-+_000278_hash ieee80211_if_write 3 34894 _000278_hash NULL
-+_000279_hash if_write 3 51756 _000279_hash NULL
-+_000280_hash ilo_write 3 64378 _000280_hash NULL
-+_000281_hash ima_write_policy 3 40548 _000281_hash NULL
-+_000282_hash init_data_container 1 60709 _000282_hash NULL
-+_000283_hash init_send_hfcd 1 34586 _000283_hash NULL
-+_000284_hash insert_dent 7 65034 _000284_hash NULL
-+_000285_hash interpret_user_input 2 19393 _000285_hash NULL
-+_000286_hash int_proc_write 3 39542 _000286_hash NULL
-+_000287_hash ioctl_private_iw_point 7 1273 _000287_hash NULL
-+_000288_hash iov_iter_copy_from_user 4 31942 _000288_hash NULL
-+_000289_hash iov_iter_copy_from_user_atomic 4 56368 _000289_hash NULL
-+_000290_hash iowarrior_write 3 18604 _000290_hash NULL
-+_000291_hash ipc_alloc 1 1192 _000291_hash NULL
-+_000292_hash ipc_rcu_alloc 1 21208 _000292_hash NULL
-+_000293_hash ip_options_get_from_user 4 64958 _000293_hash NULL
-+_000294_hash ipv6_renew_option 3 38813 _000294_hash NULL
-+_000295_hash ip_vs_conn_fill_param_sync 6 29771 _001898_hash NULL nohasharray
-+_000296_hash ip_vs_create_timeout_table 2 64478 _000296_hash NULL
-+_000297_hash ipw_queue_tx_init 3 49161 _000297_hash NULL
-+_000298_hash irda_setsockopt 5 19824 _000298_hash NULL
-+_000299_hash irias_new_octseq_value 2 13596 _003821_hash NULL nohasharray
-+_000300_hash irnet_ctrl_write 3 24139 _000300_hash NULL
-+_000301_hash isdn_add_channels 3 40905 _000301_hash NULL
-+_000302_hash isdn_ppp_fill_rq 2 41428 _000302_hash NULL
-+_000303_hash isdn_ppp_write 4 29109 _000303_hash NULL
-+_000304_hash isdn_read 3 50021 _000304_hash NULL
-+_000305_hash isdn_v110_open 3 2418 _000305_hash NULL
-+_000306_hash isdn_writebuf_stub 4 52383 _000306_hash NULL
-+_000307_hash islpci_mgt_transmit 5 34133 _000307_hash NULL
-+_000308_hash iso_callback 3 43208 _000308_hash NULL
-+_000309_hash iso_packets_buffer_init 3-4 29061 _000309_hash NULL
-+_000310_hash it821x_firmware_command 3 8628 _000310_hash NULL
-+_000311_hash iwch_alloc_fastreg_pbl 2 40153 _000311_hash NULL
-+_000312_hash iwl_calib_set 3 34400 _003754_hash NULL nohasharray
-+_000313_hash jbd2_journal_init_revoke_table 1 36336 _000313_hash NULL
-+_000314_hash jffs2_alloc_full_dirent 1 60179 _001158_hash NULL nohasharray
-+_000315_hash journal_init_revoke_table 1 56331 _000315_hash NULL
-+_000316_hash kcalloc 1-2 27770 _000316_hash NULL
-+_000318_hash keyctl_instantiate_key_common 4 47889 _000318_hash NULL
-+_000319_hash keyctl_update_key 3 26061 _000319_hash NULL
-+_000320_hash __kfifo_alloc 2-3 22173 _000320_hash NULL
-+_000322_hash kfifo_copy_from_user 3 5091 _000322_hash NULL
-+_000323_hash kmalloc_node 1 50163 _003818_hash NULL nohasharray
-+_000324_hash kmalloc_parameter 1 65279 _000324_hash NULL
-+_000325_hash kmem_alloc 1 31920 _000325_hash NULL
-+_000326_hash kobj_map 2-3 9566 _000326_hash NULL
-+_000328_hash kone_receive 4 4690 _000328_hash NULL
-+_000329_hash kone_send 4 63435 _000329_hash NULL
-+_000330_hash krealloc 2 14908 _000330_hash NULL
-+_000331_hash kvmalloc 1 32646 _000331_hash NULL
-+_000332_hash kvm_read_guest_atomic 4 10765 _000332_hash NULL
-+_000333_hash kvm_read_guest_cached 4 39666 _000333_hash NULL
-+_000334_hash kvm_read_guest_page 5 18074 _000334_hash NULL
-+_000335_hash kzalloc 1 54740 _000335_hash NULL
-+_000336_hash l2cap_sock_setsockopt 5 50207 _000336_hash NULL
-+_000337_hash l2cap_sock_setsockopt_old 4 29346 _000337_hash NULL
-+_000338_hash lane2_associate_req 4 45398 _000338_hash NULL
-+_000339_hash lbs_debugfs_write 3 48413 _000339_hash NULL
-+_000340_hash lcd_write 3 14857 _000340_hash &_000015_hash
-+_000341_hash ldm_frag_add 2 5611 _000341_hash NULL
-+_000342_hash __lgread 4 31668 _000342_hash NULL
-+_000343_hash libipw_alloc_txb 1-3-2 27579 _000343_hash NULL
-+_000344_hash link_send_sections_long 4 46556 _000344_hash NULL
-+_000345_hash listxattr 3 12769 _000345_hash NULL
-+_000346_hash load_msg 2 95 _000346_hash NULL
-+_000347_hash lpfc_debugfs_dif_err_write 3 17424 _000347_hash NULL
-+_000348_hash lp_write 3 9511 _000348_hash NULL
-+_000349_hash mb_cache_create 2 17307 _000349_hash NULL
-+_000350_hash mce_write 3 26201 _000350_hash NULL
-+_000351_hash mcs7830_get_reg 3 33308 _000351_hash NULL
-+_000352_hash mcs7830_set_reg 3 31413 _000352_hash NULL
-+_000353_hash memcpy_fromiovec 3 55247 _000353_hash NULL
-+_000354_hash memcpy_fromiovecend 3-4 2707 _000354_hash NULL
-+_000356_hash mempool_resize 2 47983 _002039_hash NULL nohasharray
-+_000357_hash mem_rw 3 22085 _000357_hash NULL
-+_000358_hash mgmt_control 3 7349 _000358_hash NULL
-+_000359_hash mgmt_pending_add 5 46976 _000359_hash NULL
-+_000360_hash mlx4_ib_alloc_fast_reg_page_list 2 46119 _000360_hash NULL
-+_000361_hash mmc_alloc_sg 1 21504 _000361_hash NULL
-+_000362_hash mmc_send_bus_test 4 18285 _000362_hash NULL
-+_000363_hash mmc_send_cxd_data 5 38655 _000363_hash NULL
-+_000364_hash module_alloc_update_bounds 1 47205 _000364_hash NULL
-+_000365_hash move_addr_to_kernel 2 32673 _000365_hash NULL
-+_000366_hash mpi_alloc_limb_space 1 23190 _000366_hash NULL
-+_000367_hash mpi_resize 2 44674 _000367_hash NULL
-+_000368_hash mptctl_getiocinfo 2 28545 _000368_hash NULL
-+_000369_hash mtdchar_readoob 4 31200 _000369_hash NULL
-+_000370_hash mtdchar_write 3 56831 _002122_hash NULL nohasharray
-+_000371_hash mtdchar_writeoob 4 3393 _000371_hash NULL
-+_000372_hash mtd_device_parse_register 5 5024 _000372_hash NULL
-+_000373_hash mtf_test_write 3 18844 _000373_hash NULL
-+_000374_hash mthca_alloc_icm_table 3-4 38268 _002459_hash NULL nohasharray
-+_000376_hash mthca_alloc_init 2 21754 _000376_hash NULL
-+_000377_hash mthca_array_init 2 39987 _000377_hash NULL
-+_000378_hash mthca_buf_alloc 2 35861 _000378_hash NULL
-+_000379_hash mtrr_write 3 59622 _000379_hash NULL
-+_000380_hash musb_test_mode_write 3 33518 _000380_hash NULL
-+_000381_hash mwifiex_get_common_rates 3 17131 _000381_hash NULL
-+_000382_hash __mxt_write_reg 3 57326 _000382_hash NULL
-+_000383_hash nand_bch_init 2-3 16280 _001439_hash NULL nohasharray
-+_000385_hash ncp_file_write 3 3813 _000385_hash NULL
-+_000386_hash ncp__vol2io 5 4804 _000386_hash NULL
-+_000387_hash nes_alloc_fast_reg_page_list 2 33523 _000387_hash NULL
-+_000388_hash nfc_targets_found 3 29886 _000388_hash NULL
-+_000389_hash __nf_ct_ext_add_length 3 12364 _000389_hash NULL
-+_000390_hash nfs4_acl_new 1 49806 _000390_hash NULL
-+_000391_hash nfs4_write_cached_acl 4 15070 _000391_hash NULL
-+_000392_hash nfsd_symlink 6 63442 _000392_hash NULL
-+_000393_hash nfs_idmap_get_desc 2-4 42990 _000393_hash NULL
-+_000395_hash nfs_readdir_make_qstr 3 12509 _000395_hash NULL
-+_000396_hash note_last_dentry 3 12285 _000396_hash NULL
-+_000397_hash ntfs_copy_from_user 3-5 15072 _000397_hash NULL
-+_000399_hash __ntfs_copy_from_user_iovec_inatomic 3-4 38153 _000399_hash NULL
-+_000401_hash ntfs_ucstonls 3-5 23097 _000401_hash NULL
-+_000403_hash nvme_alloc_iod 1 56027 _000403_hash NULL
-+_000404_hash nvram_write 3 3894 _000404_hash NULL
-+_000405_hash o2hb_debug_create 4 18744 _000405_hash NULL
-+_000406_hash o2net_send_message_vec 4 879 _002013_hash NULL nohasharray
-+_000407_hash ocfs2_control_cfu 2 37750 _000407_hash NULL
-+_000408_hash oom_adjust_write 3 41116 _000408_hash NULL
-+_000409_hash oom_score_adj_write 3 42594 _000409_hash NULL
-+_000410_hash oprofilefs_ulong_from_user 3 57251 _000410_hash NULL
-+_000411_hash opticon_write 4 60775 _000411_hash NULL
-+_000412_hash p9_check_zc_errors 4 15534 _000412_hash NULL
-+_000413_hash packet_buffer_init 2 1607 _000413_hash NULL
-+_000414_hash packet_setsockopt 5 17662 _000414_hash NULL
-+_000415_hash parse_command 2 37079 _000415_hash NULL
-+_000416_hash pcbit_writecmd 2 12332 _000416_hash NULL
-+_000417_hash pcmcia_replace_cis 3 57066 _000417_hash NULL
-+_000418_hash pgctrl_write 3 50453 _000418_hash NULL
-+_000419_hash pg_write 3 40766 _000419_hash NULL
-+_000420_hash pidlist_allocate 1 64404 _000420_hash NULL
-+_000421_hash pipe_iov_copy_from_user 3 23102 _000421_hash NULL
-+_000422_hash pipe_iov_copy_to_user 3 3447 _000422_hash NULL
-+_000423_hash pkt_add 3 39897 _000423_hash NULL
-+_000424_hash pktgen_if_write 3 55628 _000424_hash NULL
-+_000425_hash platform_device_add_data 3 310 _000425_hash NULL
-+_000426_hash platform_device_add_resources 3 13289 _000426_hash NULL
-+_000427_hash pmcraid_copy_sglist 3 38431 _000427_hash NULL
-+_000428_hash pm_qos_power_write 3 52513 _000428_hash NULL
-+_000429_hash pnpbios_proc_write 3 19758 _000429_hash NULL
-+_000430_hash pool_allocate 3 42012 _000430_hash NULL
-+_000431_hash posix_acl_alloc 1 48063 _000431_hash NULL
-+_000432_hash ppp_cp_parse_cr 4 5214 _000432_hash NULL
-+_000433_hash ppp_write 3 34034 _000433_hash NULL
-+_000434_hash pp_read 3 33210 _000434_hash NULL
-+_000435_hash pp_write 3 39554 _000435_hash NULL
-+_000436_hash printer_req_alloc 2 62687 _000436_hash NULL
-+_000437_hash printer_write 3 60276 _000437_hash NULL
-+_000438_hash prism2_info_scanresults 3 59729 _000438_hash NULL
-+_000439_hash prism2_set_genericelement 3 29277 _000439_hash NULL
-+_000440_hash __probe_kernel_read 3 61119 _000440_hash NULL
-+_000441_hash __probe_kernel_write 3 29842 _000441_hash NULL
-+_000442_hash proc_coredump_filter_write 3 25625 _000442_hash NULL
-+_000443_hash _proc_do_string 2 6376 _000443_hash NULL
-+_000444_hash process_vm_rw_pages 5-6 15954 _000444_hash NULL
-+_000446_hash proc_loginuid_write 3 63648 _000446_hash NULL
-+_000447_hash proc_pid_attr_write 3 63845 _000447_hash NULL
-+_000448_hash proc_scsi_devinfo_write 3 32064 _000448_hash NULL
-+_000449_hash proc_scsi_write 3 29142 _000449_hash NULL
-+_000450_hash proc_scsi_write_proc 3 267 _000450_hash NULL
-+_000451_hash pskb_expand_head 2-3 42881 _000451_hash NULL
-+_000453_hash pstore_mkfile 5 50830 _000453_hash NULL
-+_000454_hash pti_char_write 3 60960 _000454_hash NULL
-+_000455_hash ptrace_writedata 4 45021 _000455_hash NULL
-+_000456_hash pt_write 3 40159 _000456_hash NULL
-+_000457_hash qdisc_class_hash_alloc 1 18262 _000457_hash NULL
-+_000458_hash r3964_write 4 57662 _000458_hash NULL
-+_000459_hash raw_seticmpfilter 3 6888 _000459_hash NULL
-+_000460_hash raw_setsockopt 5 45800 _000460_hash NULL
-+_000461_hash rawv6_seticmpfilter 5 12137 _000461_hash NULL
-+_000462_hash ray_cs_essid_proc_write 3 17875 _000462_hash NULL
-+_000463_hash rbd_add 3 16366 _000463_hash NULL
-+_000464_hash rbd_snap_add 4 19678 _000464_hash NULL
-+_000465_hash rdma_set_ib_paths 3 45592 _000465_hash NULL
-+_000466_hash rds_page_copy_user 4 35691 _000466_hash NULL
-+_000467_hash read 3 9397 _000467_hash NULL
-+_000468_hash read_buf 2 20469 _000468_hash NULL
-+_000469_hash read_cis_cache 4 29735 _000469_hash NULL
-+_000470_hash realloc_buffer 2 25816 _000470_hash NULL
-+_000471_hash receive_DataRequest 3 9904 _000471_hash NULL
-+_000472_hash recent_mt_proc_write 3 8206 _000472_hash NULL
-+_000473_hash regmap_access_read_file 3 37223 _000473_hash NULL
-+_000474_hash regmap_bulk_write 4 59049 _000474_hash NULL
-+_000475_hash regmap_map_read_file 3 37685 _000475_hash NULL
-+_000476_hash regset_tls_set 4 18459 _000476_hash NULL
-+_000477_hash reiserfs_add_entry 4 23062 _002792_hash NULL nohasharray
-+_000478_hash remote_settings_file_write 3 22987 _000478_hash NULL
-+_000479_hash request_key_auth_new 3 38092 _000479_hash NULL
-+_000480_hash restore_i387_fxsave 2 17528 _000480_hash NULL
-+_000481_hash revalidate 2 19043 _000481_hash NULL
-+_000482_hash rfcomm_sock_setsockopt 5 18254 _000482_hash NULL
-+_000483_hash rndis_add_response 2 58544 _000483_hash NULL
-+_000484_hash rndis_set_oid 4 6547 _000484_hash NULL
-+_000485_hash rngapi_reset 3 34366 _002137_hash NULL nohasharray
-+_000486_hash roccat_common2_receive 4 50369 _000486_hash NULL
-+_000487_hash roccat_common2_send 4 2422 _000487_hash NULL
-+_000488_hash rpc_malloc 2 43573 _000488_hash NULL
-+_000489_hash rt2x00debug_write_bbp 3 8212 _000489_hash NULL
-+_000490_hash rt2x00debug_write_csr 3 64753 _000490_hash NULL
-+_000491_hash rt2x00debug_write_eeprom 3 23091 _000491_hash NULL
-+_000492_hash rt2x00debug_write_rf 3 38195 _000492_hash NULL
-+_000493_hash rt2x00debug_write_rfcsr 3 41473 _000493_hash NULL
-+_000494_hash rts51x_read_mem 4 26577 _002730_hash NULL nohasharray
-+_000495_hash rts51x_read_status 4 11830 _000495_hash NULL
-+_000496_hash rts51x_write_mem 4 17598 _000496_hash NULL
-+_000497_hash rw_copy_check_uvector 3 45748 _003716_hash NULL nohasharray
-+_000498_hash rxrpc_request_key 3 27235 _000498_hash NULL
-+_000499_hash rxrpc_server_keyring 3 16431 _000499_hash NULL
-+_000500_hash savemem 3 58129 _000500_hash NULL
-+_000501_hash sb16_copy_from_user 10-7-6 55836 _000501_hash NULL
-+_000504_hash sched_autogroup_write 3 10984 _000504_hash NULL
-+_000505_hash scsi_mode_select 6 37330 _000505_hash NULL
-+_000506_hash scsi_tgt_copy_sense 3 26933 _000506_hash NULL
-+_000507_hash sctp_auth_create_key 1 51641 _000507_hash NULL
-+_000508_hash sctp_getsockopt_delayed_ack 2 9232 _000508_hash NULL
-+_000509_hash sctp_getsockopt_local_addrs 2 25178 _000509_hash NULL
-+_000510_hash sctp_make_abort_user 3 29654 _000510_hash NULL
-+_000511_hash sctp_setsockopt_active_key 3 43755 _000511_hash NULL
-+_000512_hash sctp_setsockopt_adaptation_layer 3 26935 _003246_hash NULL nohasharray
-+_000513_hash sctp_setsockopt_associnfo 3 51684 _000513_hash NULL
-+_000514_hash sctp_setsockopt_auth_chunk 3 30843 _000514_hash NULL
-+_000515_hash sctp_setsockopt_auth_key 3 3793 _000515_hash NULL
-+_000516_hash sctp_setsockopt_autoclose 3 5775 _000516_hash NULL
-+_000517_hash sctp_setsockopt_bindx 3 49870 _000517_hash NULL
-+_000518_hash __sctp_setsockopt_connectx 3 46949 _000518_hash NULL
-+_000519_hash sctp_setsockopt_context 3 31091 _000519_hash NULL
-+_000520_hash sctp_setsockopt_default_send_param 3 49578 _000520_hash NULL
-+_000521_hash sctp_setsockopt_delayed_ack 3 40129 _000521_hash NULL
-+_000522_hash sctp_setsockopt_del_key 3 42304 _002709_hash NULL nohasharray
-+_000523_hash sctp_setsockopt_events 3 18862 _000523_hash NULL
-+_000524_hash sctp_setsockopt_hmac_ident 3 11687 _000524_hash NULL
-+_000525_hash sctp_setsockopt_initmsg 3 1383 _000525_hash NULL
-+_000526_hash sctp_setsockopt_maxburst 3 28041 _000526_hash NULL
-+_000527_hash sctp_setsockopt_maxseg 3 11829 _000527_hash NULL
-+_000528_hash sctp_setsockopt_peer_addr_params 3 734 _000528_hash NULL
-+_000529_hash sctp_setsockopt_peer_primary_addr 3 13440 _000529_hash NULL
-+_000530_hash sctp_setsockopt_rtoinfo 3 30941 _000530_hash NULL
-+_000531_hash security_context_to_sid_core 2 29248 _000531_hash NULL
-+_000532_hash sel_commit_bools_write 3 46077 _000532_hash NULL
-+_000533_hash sel_write_avc_cache_threshold 3 2256 _000533_hash NULL
-+_000534_hash sel_write_bool 3 46996 _000534_hash NULL
-+_000535_hash sel_write_checkreqprot 3 60774 _000535_hash NULL
-+_000536_hash sel_write_disable 3 10511 _000536_hash NULL
-+_000537_hash sel_write_enforce 3 48998 _000537_hash NULL
-+_000538_hash sel_write_load 3 63830 _000538_hash NULL
-+_000539_hash send_bulk_static_data 3 61932 _000539_hash NULL
-+_000540_hash set_aoe_iflist 2 42737 _000540_hash NULL
-+_000541_hash setkey_unaligned 3 39474 _000541_hash NULL
-+_000542_hash set_registers 3 53582 _000542_hash NULL
-+_000543_hash setsockopt 5 54539 _000543_hash NULL
-+_000544_hash setup_req 3 5848 _000544_hash NULL
-+_000545_hash setxattr 4 37006 _000545_hash NULL
-+_000546_hash sfq_alloc 1 2861 _000546_hash NULL
-+_000547_hash sg_kmalloc 1 50240 _000547_hash NULL
-+_000548_hash sgl_map_user_pages 2 30610 _000548_hash NULL
-+_000549_hash shash_setkey_unaligned 3 8620 _000549_hash NULL
-+_000550_hash shmem_xattr_alloc 2 61190 _000550_hash NULL
-+_000551_hash sierra_setup_urb 5 46029 _000551_hash NULL
-+_000552_hash simple_transaction_get 3 50633 _000552_hash NULL
-+_000553_hash simple_write_to_buffer 2-5 3122 _000553_hash NULL
-+_000555_hash sisusb_send_bulk_msg 3 17864 _000555_hash NULL
-+_000556_hash skb_add_data 3 48363 _000556_hash NULL
-+_000557_hash skb_do_copy_data_nocache 5 12465 _000557_hash NULL
-+_000558_hash sl_alloc_bufs 2 50380 _000558_hash NULL
-+_000559_hash sl_realloc_bufs 2 64086 _000559_hash NULL
-+_000560_hash smk_set_cipso 3 20379 _000560_hash NULL
-+_000561_hash smk_write_ambient 3 45691 _000561_hash NULL
-+_000562_hash smk_write_direct 3 46363 _000562_hash NULL
-+_000563_hash smk_write_doi 3 49621 _000563_hash NULL
-+_000564_hash smk_write_logging 3 2618 _000564_hash NULL
-+_000565_hash smk_write_mapped 3 13519 _000565_hash NULL
-+_000566_hash smk_write_netlbladdr 3 42525 _000566_hash NULL
-+_000567_hash smk_write_onlycap 3 14400 _000567_hash NULL
-+_000568_hash smk_write_rules_list 3 18565 _000568_hash NULL
-+_000569_hash snd_ctl_elem_user_tlv 3 11695 _000569_hash NULL
-+_000570_hash snd_emu10k1_fx8010_read 5 9605 _000570_hash NULL
-+_000571_hash snd_emu10k1_synth_copy_from_user 3-5 9061 _000571_hash NULL
-+_000573_hash snd_gus_dram_poke 4 18525 _000573_hash NULL
-+_000574_hash snd_hdsp_playback_copy 5 20676 _000574_hash NULL
-+_000575_hash snd_info_entry_write 3 63474 _000575_hash NULL
-+_000576_hash snd_korg1212_copy_from 6 36169 _000576_hash NULL
-+_000577_hash snd_mem_proc_write 3 9786 _000577_hash NULL
-+_000578_hash snd_midi_channel_init_set 1 30092 _000578_hash NULL
-+_000579_hash snd_midi_event_new 1 9893 _000764_hash NULL nohasharray
-+_000580_hash snd_opl4_mem_proc_write 5 9670 _000580_hash NULL
-+_000581_hash snd_pcm_aio_read 3 13900 _000581_hash NULL
-+_000582_hash snd_pcm_aio_write 3 28738 _000582_hash NULL
-+_000583_hash snd_pcm_oss_write1 3 10872 _000583_hash NULL
-+_000584_hash snd_pcm_oss_write2 3 27332 _000584_hash NULL
-+_000585_hash snd_rawmidi_kernel_write1 4 56847 _000585_hash NULL
-+_000586_hash snd_rme9652_playback_copy 5 20970 _000586_hash NULL
-+_000587_hash snd_sb_csp_load_user 3 45190 _000587_hash NULL
-+_000588_hash snd_usb_ctl_msg 8 8436 _000588_hash NULL
-+_000589_hash sock_bindtodevice 3 50942 _000589_hash NULL
-+_000590_hash sock_kmalloc 2 62205 _000590_hash NULL
-+_000591_hash spidev_ioctl 2 12846 _000591_hash NULL
-+_000592_hash spidev_write 3 44510 _000592_hash NULL
-+_000593_hash squashfs_read_table 3 16945 _000593_hash NULL
-+_000594_hash srpt_alloc_ioctx 2-3 51042 _000594_hash NULL
-+_000596_hash srpt_alloc_ioctx_ring 2-4-3 49330 _000596_hash NULL
-+_000597_hash st5481_setup_isocpipes 6-4 61340 _000597_hash NULL
-+_000598_hash sta_agg_status_write 3 45164 _000598_hash NULL
-+_000599_hash svc_setsockopt 5 36876 _000599_hash NULL
-+_000600_hash sys_add_key 4 61288 _000600_hash NULL
-+_000601_hash sys_modify_ldt 3 18824 _000601_hash NULL
-+_000602_hash sys_semtimedop 3 4486 _000602_hash NULL
-+_000603_hash sys_setdomainname 2 4373 _000603_hash NULL
-+_000604_hash sys_sethostname 2 42962 _000604_hash NULL
-+_000605_hash tomoyo_write_self 3 45161 _000605_hash NULL
-+_000606_hash tower_write 3 8580 _000606_hash NULL
-+_000607_hash tpm_write 3 50798 _000607_hash NULL
-+_000608_hash trusted_instantiate 3 4710 _000608_hash NULL
-+_000609_hash trusted_update 3 12664 _000609_hash NULL
-+_000610_hash tty_buffer_alloc 2 45437 _000610_hash NULL
-+_000611_hash __tun_chr_ioctl 4 22300 _000611_hash NULL
-+_000612_hash ubi_more_leb_change_data 4 63534 _000612_hash NULL
-+_000613_hash ubi_more_update_data 4 39189 _000613_hash NULL
-+_000614_hash ubi_resize_volume 2 50172 _000614_hash NULL
-+_000615_hash udf_alloc_i_data 2 35786 _000615_hash NULL
-+_000616_hash uea_idma_write 3 64139 _000616_hash NULL
-+_000617_hash uea_request 4 47613 _000617_hash NULL
-+_000618_hash uea_send_modem_cmd 3 3888 _000618_hash NULL
-+_000619_hash uio_write 3 43202 _000619_hash NULL
-+_000620_hash um_idi_write 3 18293 _000620_hash NULL
-+_000621_hash us122l_ctl_msg 8 13330 _000621_hash NULL
-+_000622_hash usb_alloc_urb 1 43436 _000622_hash NULL
-+_000623_hash usblp_new_writeurb 2 22894 _000623_hash NULL
-+_000624_hash usblp_write 3 23178 _000624_hash NULL
-+_000625_hash usbtest_alloc_urb 3-5 34446 _000625_hash NULL
-+_000627_hash usbtmc_write 3 64340 _000627_hash NULL
-+_000628_hash user_instantiate 3 26131 _000628_hash NULL
-+_000629_hash user_update 3 41332 _000629_hash NULL
-+_000630_hash uwb_rc_cmd_done 4 35892 _000630_hash NULL
-+_000631_hash uwb_rc_neh_grok_event 3 55799 _000631_hash NULL
-+_000632_hash v9fs_alloc_rdir_buf 2 42150 _000632_hash NULL
-+_000633_hash vc_do_resize 3-4 48842 _000633_hash NULL
-+_000635_hash vcs_write 3 3910 _000635_hash NULL
-+_000636_hash vga_arb_write 3 36112 _000636_hash NULL
-+_000637_hash vga_switcheroo_debugfs_write 3 33984 _000637_hash NULL
-+_000638_hash vhci_get_user 3 45039 _000638_hash NULL
-+_000639_hash video_proc_write 3 6724 _000639_hash NULL
-+_000640_hash vlsi_alloc_ring 3-4 57003 _000640_hash NULL
-+_000642_hash __vmalloc 1 61168 _000642_hash NULL
-+_000643_hash vmalloc_32 1 1135 _000643_hash NULL
-+_000644_hash vmalloc_32_user 1 37519 _000644_hash NULL
-+_000645_hash vmalloc_exec 1 36132 _000645_hash NULL
-+_000646_hash vmalloc_node 1 58700 _000646_hash NULL
-+_000647_hash __vmalloc_node_flags 1 30352 _000647_hash NULL
-+_000648_hash vmalloc_user 1 32308 _000648_hash NULL
-+_000649_hash vol_cdev_direct_write 3 20751 _000649_hash NULL
-+_000650_hash vp_request_msix_vectors 2 28849 _000650_hash NULL
-+_000651_hash vring_add_indirect 3-4 20737 _000651_hash NULL
-+_000653_hash vring_new_virtqueue 1 9671 _000653_hash NULL
-+_000654_hash vxge_os_dma_malloc 2 46184 _000654_hash NULL
-+_000655_hash vxge_os_dma_malloc_async 3 56348 _000655_hash NULL
-+_000656_hash wdm_write 3 53735 _000656_hash NULL
-+_000657_hash wiimote_hid_send 3 48528 _000657_hash NULL
-+_000658_hash wlc_phy_loadsampletable_nphy 3 64367 _000658_hash NULL
-+_000659_hash write 3 62671 _000659_hash NULL
-+_000660_hash write_flush 3 50803 _000660_hash NULL
-+_000661_hash write_rio 3 54837 _000661_hash NULL
-+_000662_hash x25_asy_change_mtu 2 26928 _000662_hash NULL
-+_000663_hash xdi_copy_from_user 4 8395 _000663_hash NULL
-+_000664_hash xfrm_dst_alloc_copy 3 3034 _000664_hash NULL
-+_000665_hash xfrm_user_policy 4 62573 _000665_hash NULL
-+_000666_hash xfs_attrmulti_attr_set 4 59346 _000666_hash NULL
-+_000667_hash xfs_handle_to_dentry 3 12135 _000667_hash NULL
-+_000668_hash xip_file_read 3 58592 _000668_hash NULL
-+_000669_hash __xip_file_write 3-4 2733 _000669_hash NULL
-+_000671_hash xprt_rdma_allocate 2 31372 _000671_hash NULL
-+_000672_hash zd_usb_iowrite16v_async 3 23984 _000672_hash NULL
-+_000673_hash zd_usb_read_fw 4 22049 _000673_hash NULL
-+_000674_hash zerocopy_sg_from_iovec 3 11828 _000674_hash NULL
-+_000675_hash __a2mp_build 3 60987 _000675_hash NULL
-+_000677_hash acpi_ex_allocate_name_string 2-1 7685 _001169_hash NULL nohasharray
-+_000678_hash acpi_os_allocate_zeroed 1 37422 _000678_hash NULL
-+_000679_hash acpi_ut_initialize_buffer 2 47143 _002830_hash NULL nohasharray
-+_000680_hash ad7879_spi_xfer 3 36311 _000680_hash NULL
-+_000681_hash add_new_gdb 3 27643 _000681_hash NULL
-+_000682_hash add_numbered_child 5 14273 _000682_hash NULL
-+_000683_hash add_res_range 4 21310 _000683_hash NULL
-+_000684_hash addtgt 3 54703 _000684_hash NULL
-+_000685_hash add_uuid 4 49831 _000685_hash NULL
-+_000686_hash afs_cell_alloc 2 24052 _000686_hash NULL
-+_000687_hash aggr_recv_addba_req_evt 4 38037 _000687_hash NULL
-+_000688_hash agp_create_memory 1 1075 _000688_hash NULL
-+_000689_hash agp_create_user_memory 1 62955 _000689_hash NULL
-+_000690_hash alg_setsockopt 5 20985 _000690_hash NULL
-+_000691_hash alloc_async 1 14208 _000691_hash NULL
-+_000692_hash ___alloc_bootmem_nopanic 1 53626 _000692_hash NULL
-+_000693_hash alloc_buf 1 34532 _000693_hash NULL
-+_000694_hash alloc_chunk 1 49575 _000694_hash NULL
-+_000695_hash alloc_context 1 41283 _000695_hash NULL
-+_000696_hash alloc_ctrl_packet 1 44667 _000696_hash NULL
-+_000697_hash alloc_data_packet 1 46698 _000697_hash NULL
-+_000698_hash alloc_dca_provider 2 59670 _000698_hash NULL
-+_000699_hash __alloc_dev_table 2 54343 _000699_hash NULL
-+_000700_hash alloc_ep 1 17269 _000700_hash NULL
-+_000701_hash __alloc_extent_buffer 3 15093 _000701_hash NULL
-+_000702_hash alloc_group_attrs 2 9194 _000727_hash NULL nohasharray
-+_000703_hash alloc_large_system_hash 2 22391 _000703_hash NULL
-+_000704_hash alloc_netdev_mqs 1 30030 _000704_hash NULL
-+_000705_hash __alloc_objio_seg 1 7203 _000705_hash NULL
-+_000706_hash alloc_ring 2-4 15345 _000706_hash NULL
-+_000707_hash alloc_ring 2-4 39151 _000707_hash NULL
-+_000710_hash alloc_session 1-2 64171 _000710_hash NULL
-+_000714_hash alloc_skb 1 55439 _000714_hash NULL
-+_000715_hash alloc_skb_fclone 1 3467 _000715_hash NULL
-+_000716_hash alloc_smp_req 1 51337 _000716_hash NULL
-+_000717_hash alloc_smp_resp 1 3566 _000717_hash NULL
-+_000718_hash alloc_ts_config 1 45775 _000718_hash NULL
-+_000719_hash alloc_upcall 2 62186 _000719_hash NULL
-+_000720_hash altera_drscan 2 48698 _000720_hash NULL
-+_000721_hash altera_irscan 2 62396 _000721_hash NULL
-+_000722_hash altera_set_dr_post 2 54291 _000722_hash NULL
-+_000723_hash altera_set_dr_pre 2 64862 _000723_hash NULL
-+_000724_hash altera_set_ir_post 2 20948 _000724_hash NULL
-+_000725_hash altera_set_ir_pre 2 54103 _000725_hash NULL
-+_000726_hash altera_swap_dr 2 50090 _000726_hash NULL
-+_000727_hash altera_swap_ir 2 9194 _000727_hash &_000702_hash
-+_000728_hash amd_create_gatt_pages 1 20537 _000728_hash NULL
-+_000729_hash aoechr_write 3 62883 _003674_hash NULL nohasharray
-+_000730_hash applesmc_create_nodes 2 49392 _000730_hash NULL
-+_000731_hash array_zalloc 1-2 7519 _000731_hash NULL
-+_000733_hash arvo_sysfs_read 6 31617 _000733_hash NULL
-+_000734_hash arvo_sysfs_write 6 3311 _000734_hash NULL
-+_000735_hash asd_store_update_bios 4 10165 _000735_hash NULL
-+_000736_hash ata_host_alloc 2 46094 _000736_hash NULL
-+_000737_hash atalk_sendmsg 4 21677 _000737_hash NULL
-+_000738_hash ath6kl_cfg80211_connect_event 7-9-8 13443 _000738_hash NULL
-+_000739_hash ath6kl_mgmt_tx 9 21153 _000739_hash NULL
-+_000740_hash ath6kl_wmi_proc_events_vif 5 42549 _003190_hash NULL nohasharray
-+_000741_hash ath6kl_wmi_roam_tbl_event_rx 3 43440 _000741_hash NULL
-+_000742_hash ath6kl_wmi_send_mgmt_cmd 7 17347 _000742_hash NULL
-+_000743_hash ath_descdma_setup 5 12257 _000743_hash NULL
-+_000744_hash ath_rx_edma_init 2 65483 _000744_hash NULL
-+_000745_hash ati_create_gatt_pages 1 4722 _003275_hash NULL nohasharray
-+_000746_hash audit_expand 2 2098 _000746_hash NULL
-+_000747_hash audit_init_entry 1 38644 _000747_hash NULL
-+_000748_hash ax25_sendmsg 4 62770 _000748_hash NULL
-+_000749_hash b1_alloc_card 1 36155 _000749_hash NULL
-+_000750_hash b43_nphy_load_samples 3 36481 _000750_hash NULL
-+_000751_hash batadv_orig_hash_add_if 2 10033 _000751_hash NULL
-+_000752_hash batadv_orig_hash_del_if 2 48972 _000752_hash NULL
-+_000753_hash batadv_tt_append_diff 4 20588 _000753_hash NULL
-+_000754_hash batadv_tt_commit_changes 4 2008 _000754_hash NULL
-+_000755_hash batadv_tt_prepare_packet_buff 4 1280 _000755_hash NULL
-+_000756_hash bio_copy_user_iov 4 37660 _000756_hash NULL
-+_000757_hash __bio_map_kern 3 47379 _000757_hash NULL
-+_000758_hash bitmap_resize 2 33054 _000758_hash NULL
-+_000759_hash blk_check_plugged 3 50736 _000759_hash NULL
-+_000760_hash blk_register_region 1-2 51424 _000760_hash NULL
-+_000762_hash bm_entry_write 3 28338 _000762_hash NULL
-+_000763_hash bm_realloc_pages 2 9431 _000763_hash NULL
-+_000764_hash bm_register_write 3 9893 _000764_hash &_000579_hash
-+_000765_hash bm_status_write 3 12964 _000765_hash NULL
-+_000766_hash br_mdb_rehash 2 42643 _000766_hash NULL
-+_000767_hash btmrvl_sdio_host_to_card 3 12152 _000767_hash NULL
-+_000768_hash btrfs_copy_from_user 1-3 43806 _000768_hash NULL
-+_000770_hash btrfs_insert_delayed_dir_index 4 63720 _000770_hash NULL
-+_000771_hash __btrfs_map_block 3 49839 _000771_hash NULL
-+_000772_hash c4iw_init_resource 2-3 30393 _000772_hash NULL
-+_000774_hash cache_downcall 3 13666 _000774_hash NULL
-+_000775_hash cache_slow_downcall 2 8570 _000775_hash NULL
-+_000776_hash caif_seqpkt_sendmsg 4 22961 _000776_hash NULL
-+_000777_hash caif_stream_sendmsg 4 9110 _000777_hash NULL
-+_000778_hash carl9170_cmd_buf 3 950 _000778_hash NULL
-+_000779_hash cdev_add 2-3 38176 _000779_hash NULL
-+_000781_hash cdrom_read_cdda 4 50478 _000781_hash NULL
-+_000782_hash ceph_dns_resolve_name 2 62488 _000782_hash NULL
-+_000783_hash ceph_msgpool_get 2 54258 _000783_hash NULL
-+_000784_hash cfg80211_connect_result 4-6 56515 _000784_hash NULL
-+_000786_hash cfg80211_disconnected 4 57 _000786_hash NULL
-+_000787_hash cfg80211_inform_bss 8 19332 _000787_hash NULL
-+_000788_hash cfg80211_inform_bss_frame 4 41078 _000788_hash NULL
-+_000789_hash cfg80211_mlme_register_mgmt 5 19852 _000789_hash NULL
-+_000790_hash cfg80211_roamed_bss 4-6 50198 _000790_hash NULL
-+_000792_hash cgroup_file_write 3 52417 _000792_hash NULL
-+_000793_hash cifs_readdata_alloc 1 26360 _000793_hash NULL
-+_000794_hash cifs_readv_from_socket 3 19109 _000794_hash NULL
-+_000795_hash cifs_writedata_alloc 1 32880 _003097_hash NULL nohasharray
-+_000796_hash cnic_alloc_dma 3 34641 _000796_hash NULL
-+_000797_hash cnic_init_id_tbl 2 41354 _000797_hash NULL
-+_000798_hash configfs_write_file 3 61621 _000798_hash NULL
-+_000799_hash construct_key 3 11329 _000799_hash NULL
-+_000800_hash context_alloc 3 24645 _000800_hash NULL
-+_000801_hash copy_to_user 3 57835 _000801_hash NULL
-+_000802_hash cp210x_get_config 4 56229 _000802_hash NULL
-+_000803_hash create_attr_set 1 22861 _000803_hash NULL
-+_000804_hash create_bounce_buffer 3 39155 _000804_hash NULL
-+_000805_hash create_gpadl_header 2 19064 _000805_hash NULL
-+_000806_hash _create_sg_bios 4 31244 _000806_hash NULL
-+_000807_hash cryptd_alloc_instance 2-3 18048 _000807_hash NULL
-+_000809_hash crypto_ahash_setkey 3 55134 _000809_hash NULL
-+_000810_hash crypto_alloc_instance2 3 25277 _000810_hash NULL
-+_000811_hash crypto_shash_setkey 3 60483 _000811_hash NULL
-+_000812_hash cxgb_alloc_mem 1 24007 _000812_hash NULL
-+_000813_hash cxgbi_device_portmap_create 3 25747 _000813_hash NULL
-+_000814_hash cxgbi_device_register 1-2 36746 _000814_hash NULL
-+_000816_hash __cxio_init_resource_fifo 3 23447 _000816_hash NULL
-+_000817_hash dccp_sendmsg 4 56058 _000817_hash NULL
-+_000818_hash ddp_make_gl 1 12179 _000818_hash NULL
-+_000819_hash depth_write 3 3021 _000819_hash NULL
-+_000820_hash dev_irnet_write 3 11398 _000820_hash NULL
-+_000821_hash dev_set_alias 3 50084 _000821_hash NULL
-+_000822_hash dev_write 3 7708 _000822_hash NULL
-+_000823_hash dfs_global_file_write 3 6112 _000823_hash NULL
-+_000824_hash dgram_sendmsg 4 45679 _000824_hash NULL
-+_000825_hash disconnect 4 32521 _000825_hash NULL
-+_000826_hash dma_attach 6-7 50831 _000826_hash NULL
-+_000828_hash dma_declare_coherent_memory 4-2 14244 _000828_hash NULL
-+_000829_hash dn_sendmsg 4 38390 _000829_hash NULL
-+_000830_hash dn_setsockopt 5 314 _000830_hash NULL
-+_000831_hash do_arpt_set_ctl 4 51053 _000831_hash NULL
-+_000832_hash do_dccp_setsockopt 5 54377 _003195_hash NULL nohasharray
-+_000833_hash do_ip6t_set_ctl 4 60040 _000833_hash NULL
-+_000834_hash do_ipt_set_ctl 4 56238 _000834_hash NULL
-+_000835_hash do_jffs2_setxattr 5 25910 _000835_hash NULL
-+_000836_hash do_msgsnd 4 1387 _000836_hash NULL
-+_000837_hash do_pselect 1 62061 _000837_hash NULL
-+_000838_hash do_raw_setsockopt 5 55215 _000838_hash NULL
-+_000839_hash do_readv_writev 4 51849 _000839_hash NULL
-+_000840_hash do_sync 1 9604 _000840_hash NULL
-+_000841_hash dup_array 3 33551 _000841_hash NULL
-+_000842_hash ecryptfs_decode_and_decrypt_filename 5 10379 _000842_hash NULL
-+_000843_hash ecryptfs_encrypt_and_encode_filename 6 2109 _000843_hash NULL
-+_000844_hash ecryptfs_send_message_locked 2 31801 _000844_hash NULL
-+_000845_hash edac_device_alloc_ctl_info 1 5941 _000845_hash NULL
-+_000846_hash edac_mc_alloc 4 3611 _000846_hash NULL
-+_000847_hash edac_pci_alloc_ctl_info 1 63388 _000847_hash NULL
-+_000848_hash efivar_create_sysfs_entry 2 19485 _000848_hash NULL
-+_000849_hash enable_write 3 30456 _000849_hash NULL
-+_000850_hash enclosure_register 3 57412 _000850_hash NULL
-+_000851_hash enlarge_skb 2 44248 _002839_hash NULL nohasharray
-+_000852_hash evdev_ioctl_handler 2 21705 _000852_hash NULL
-+_000853_hash ext4_kvzalloc 1 47605 _000853_hash NULL
-+_000854_hash extend_netdev_table 2 21453 _000854_hash NULL
-+_000855_hash fcoe_ctlr_device_add 3 1793 _000855_hash NULL
-+_000856_hash fd_do_readv 3 51297 _000856_hash NULL
-+_000857_hash fd_do_writev 3 29329 _000857_hash NULL
-+_000858_hash __feat_register_sp 6 64712 _000858_hash NULL
-+_000859_hash __ffs_ep0_read_events 3 48868 _000859_hash NULL
-+_000860_hash ffs_ep0_write 3 9438 _000860_hash NULL
-+_000861_hash ffs_epfile_read 3 18775 _000861_hash NULL
-+_000862_hash ffs_epfile_write 3 48014 _000862_hash NULL
-+_000863_hash fib_info_hash_alloc 1 9075 _000863_hash NULL
-+_000864_hash fillonedir 3 41746 _000864_hash NULL
-+_000865_hash fs_devrw_entry 3 11924 _000865_hash NULL
-+_000866_hash fs_path_prepare_for_add 2 61854 _000866_hash NULL
-+_000867_hash fuse_fill_write_pages 4 53682 _000867_hash NULL
-+_000868_hash fw_device_op_ioctl 2 11595 _000868_hash NULL
-+_000869_hash fw_iso_buffer_init 3 54582 _000869_hash NULL
-+_000870_hash fw_node_create 2 9559 _000870_hash NULL
-+_000871_hash garmin_read_process 3 27509 _000871_hash NULL
-+_000872_hash garp_request_join 4 7471 _000872_hash NULL
-+_000873_hash generic_perform_write 3 54832 _000873_hash NULL
-+_000874_hash gen_pool_add_virt 4 39913 _000874_hash NULL
-+_000875_hash get_derived_key 4 61100 _000875_hash NULL
-+_000876_hash get_new_cssid 2 51665 _000876_hash NULL
-+_000877_hash getxattr 4 24398 _003758_hash NULL nohasharray
-+_000878_hash gsm_control_reply 4 53333 _000878_hash NULL
-+_000879_hash hcd_alloc_coherent 5 55862 _000879_hash NULL
-+_000880_hash hci_sock_sendmsg 4 37420 _000880_hash NULL
-+_000881_hash hidraw_ioctl 2 63658 _000881_hash NULL
-+_000882_hash hidraw_write 3 31536 _000882_hash NULL
-+_000883_hash hid_register_field 2-3 4874 _000883_hash NULL
-+_000885_hash hid_report_raw_event 4 2762 _000885_hash NULL
-+_000886_hash hpi_alloc_control_cache 1 35351 _000886_hash NULL
-+_000887_hash hugetlbfs_read_actor 2-5-4 34547 _000887_hash NULL
-+_000890_hash hvc_alloc 4 12579 _000890_hash NULL
-+_000891_hash __hwahc_dev_set_key 5 46328 _000891_hash NULL
-+_000892_hash i2400m_zrealloc_2x 3 54166 _001549_hash NULL nohasharray
-+_000893_hash ib_alloc_device 1 26483 _000893_hash NULL
-+_000894_hash ib_create_send_mad 5 1196 _000894_hash NULL
-+_000895_hash ibmasm_new_command 2 25714 _000895_hash NULL
-+_000896_hash ib_send_cm_drep 3 50186 _000896_hash NULL
-+_000897_hash ib_send_cm_mra 4 60202 _003063_hash NULL nohasharray
-+_000898_hash ib_send_cm_rtu 3 63138 _000898_hash NULL
-+_000899_hash ide_core_cp_entry 3 22636 _000899_hash NULL
-+_000900_hash ieee80211_if_write_smps 3 35550 _000900_hash NULL
-+_000901_hash ieee80211_if_write_tkip_mic_test 3 58748 _000901_hash NULL
-+_000902_hash ieee80211_if_write_tsf 3 36077 _000902_hash NULL
-+_000903_hash ieee80211_if_write_uapsd_max_sp_len 3 14233 _000903_hash NULL
-+_000904_hash ieee80211_if_write_uapsd_queues 3 51526 _000904_hash NULL
-+_000905_hash ieee80211_key_alloc 3 19065 _000905_hash NULL
-+_000906_hash ieee80211_send_probe_req 6-4 6924 _000906_hash NULL
-+_000907_hash ieee80211_skb_resize 3 50211 _000907_hash NULL
-+_000908_hash if_spi_host_to_card 4 62890 _000908_hash NULL
-+_000909_hash if_writecmd 2 815 _000909_hash NULL
-+_000910_hash init_bch 1-2 64130 _000910_hash NULL
-+_000912_hash init_ipath 1 48187 _000912_hash NULL
-+_000913_hash init_list_set 2-3 39188 _000913_hash NULL
-+_000915_hash init_q 4 132 _000915_hash NULL
-+_000916_hash init_state 2 60165 _000916_hash NULL
-+_000917_hash init_tag_map 3 57515 _000917_hash NULL
-+_000918_hash input_ff_create 2 21240 _000918_hash NULL
-+_000919_hash input_mt_init_slots 2 31183 _000919_hash NULL
-+_000920_hash interfaces 2 38859 _000920_hash NULL
-+_000921_hash int_hardware_entry 3 36833 _000921_hash NULL
-+_000922_hash int_hw_irq_en 3 46776 _000922_hash NULL
-+_000923_hash int_tasklet_entry 3 52500 _000923_hash NULL
-+_000924_hash ioat2_alloc_ring 2 11172 _000924_hash NULL
-+_000925_hash ip_generic_getfrag 3-4 12187 _000925_hash NULL
-+_000927_hash ip_options_get_alloc 1 7448 _000927_hash NULL
-+_000928_hash ipr_alloc_ucode_buffer 1 40199 _000928_hash NULL
-+_000929_hash ip_set_alloc 1 57953 _000929_hash NULL
-+_000930_hash ip_setsockopt 5 33487 _000930_hash NULL
-+_000931_hash ipv6_flowlabel_opt 3 58135 _001179_hash NULL nohasharray
-+_000932_hash ipv6_renew_options 5 28867 _000932_hash NULL
-+_000933_hash ipv6_setsockopt 5 29871 _000933_hash NULL
-+_000934_hash ipxrtr_route_packet 4 54036 _000934_hash NULL
-+_000935_hash irda_sendmsg 4 4388 _000935_hash NULL
-+_000936_hash irda_sendmsg_dgram 4 38563 _000936_hash NULL
-+_000937_hash irda_sendmsg_ultra 4 42047 _000937_hash NULL
-+_000938_hash irias_add_octseq_attrib 4 29983 _000938_hash NULL
-+_000939_hash irq_alloc_generic_chip 2 26650 _000939_hash NULL
-+_000940_hash iscsi_alloc_session 3 49390 _000940_hash NULL
-+_000941_hash iscsi_create_conn 2 50425 _000941_hash NULL
-+_000942_hash iscsi_create_endpoint 1 15193 _000942_hash NULL
-+_000943_hash iscsi_create_iface 5 38510 _000943_hash NULL
-+_000944_hash iscsi_decode_text_input 4 58292 _000944_hash NULL
-+_000945_hash iscsi_pool_init 2-4 54913 _000945_hash NULL
-+_000947_hash iscsit_dump_data_payload 2 38683 _000947_hash NULL
-+_000948_hash isdn_write 3 45863 _000948_hash NULL
-+_000949_hash isku_receive 4 54130 _000949_hash NULL
-+_000950_hash islpci_mgt_transaction 5 23610 _000950_hash NULL
-+_000951_hash iso_alloc_urb 4-5 45206 _000951_hash NULL
-+_000952_hash iso_sched_alloc 1 13377 _003325_hash NULL nohasharray
-+_000953_hash iwl_trans_txq_alloc 3 36147 _000953_hash NULL
-+_000954_hash ixgbe_alloc_q_vector 4-6 24439 _000954_hash NULL
-+_000956_hash jbd2_journal_init_revoke 2 51088 _000956_hash NULL
-+_000957_hash jffs2_write_dirent 5 37311 _000957_hash NULL
-+_000958_hash journal_init_revoke 2 56933 _000958_hash NULL
-+_000959_hash keyctl_instantiate_key 3 41855 _000959_hash NULL
-+_000960_hash keyctl_instantiate_key_iov 3 16969 _000960_hash NULL
-+_000961_hash __kfifo_from_user 3 20399 _000961_hash NULL
-+_000962_hash kimage_crash_alloc 3 3233 _000962_hash NULL
-+_000963_hash kimage_normal_alloc 3 31140 _000963_hash NULL
-+_000964_hash kmem_realloc 2 37489 _000964_hash NULL
-+_000965_hash kmem_zalloc 1 11510 _000965_hash NULL
-+_000966_hash koneplus_sysfs_read 6 42792 _000966_hash NULL
-+_000967_hash kvm_kvzalloc 1 52894 _000967_hash NULL
-+_000968_hash kvm_read_guest_page_mmu 6 37611 _000968_hash NULL
-+_000969_hash kvm_set_irq_routing 3 48704 _000969_hash NULL
-+_000970_hash kvm_write_guest_cached 4 11106 _000970_hash NULL
-+_000971_hash kvm_write_guest_page 5 63555 _002812_hash NULL nohasharray
-+_000972_hash kzalloc_node 1 24352 _000972_hash NULL
-+_000973_hash l2cap_skbuff_fromiovec 3-4 35003 _000973_hash NULL
-+_000975_hash l2tp_ip_sendmsg 4 50411 _000975_hash NULL
-+_000976_hash l2tp_session_create 1 25286 _000976_hash NULL
-+_000977_hash lc_create 3 48662 _000977_hash NULL
-+_000978_hash leaf_dealloc 3 29566 _000978_hash NULL
-+_000979_hash linear_conf 2 23485 _003837_hash NULL nohasharray
-+_000980_hash llc_ui_sendmsg 4 24987 _000980_hash NULL
-+_000981_hash load_module 2 60056 _003010_hash NULL nohasharray
-+_000982_hash lpfc_sli4_queue_alloc 3 62646 _000982_hash NULL
-+_000983_hash mdiobus_alloc_size 1 52259 _000983_hash NULL
-+_000984_hash mempool_create_node 1 3191 _000984_hash NULL
-+_000985_hash mem_read 3 57631 _000985_hash NULL
-+_000986_hash memstick_alloc_host 1 142 _000986_hash NULL
-+_000987_hash mem_swapout_entry 3 32586 _000987_hash NULL
-+_000988_hash mem_write 3 22232 _000988_hash NULL
-+_000989_hash mesh_table_alloc 1 22305 _000989_hash NULL
-+_000990_hash mfd_add_devices 4 16668 _000990_hash NULL
-+_000991_hash mISDN_sock_sendmsg 4 41035 _000991_hash NULL
-+_000992_hash mlx4_init_icm_table 4-5 2151 _000992_hash NULL
-+_000994_hash mmc_alloc_host 1 48097 _000994_hash NULL
-+_000995_hash mmc_test_alloc_mem 2-3 28102 _000995_hash NULL
-+_000997_hash mon_bin_ioctl 3 2771 _000997_hash NULL
-+_000998_hash mpi_alloc 1 18094 _000998_hash NULL
-+_000999_hash mpihelp_mul_karatsuba_case 5-3 23918 _003061_hash NULL nohasharray
-+_001000_hash __mptctl_ioctl 2 15875 _001000_hash NULL
-+_001001_hash mtd_concat_create 2 14416 _001001_hash NULL
-+_001002_hash mthca_alloc_cq_buf 3 46512 _001002_hash NULL
-+_001003_hash mvumi_alloc_mem_resource 3 47750 _001003_hash NULL
-+_001004_hash mwifiex_11n_create_rx_reorder_tbl 4 63806 _001004_hash NULL
-+_001005_hash mwifiex_alloc_sdio_mpa_buffers 2-3 60961 _001005_hash NULL
-+_001007_hash mwl8k_cmd_set_beacon 4 23110 _001007_hash NULL
-+_001008_hash neigh_hash_alloc 1 17595 _001008_hash NULL
-+_001009_hash __netdev_alloc_skb 2 18595 _001009_hash NULL
-+_001010_hash __netlink_change_ngroups 2 46156 _001010_hash NULL
-+_001011_hash netlink_sendmsg 4 33708 _001236_hash NULL nohasharray
-+_001012_hash netxen_alloc_sds_rings 2 13417 _001012_hash NULL
-+_001013_hash new_bind_ctl 2 35324 _001013_hash NULL
-+_001014_hash new_dir 3 31919 _001014_hash NULL
-+_001015_hash new_tape_buffer 2 32866 _001015_hash NULL
-+_001016_hash nfc_llcp_build_tlv 3 19536 _001016_hash NULL
-+_001017_hash nfc_llcp_send_i_frame 3 59130 _001017_hash NULL
-+_001018_hash nf_ct_ext_create 3 51232 _001018_hash NULL
-+_001019_hash nfs4_alloc_pages 1 48426 _001019_hash NULL
-+_001020_hash nfs4_alloc_slots 1 2454 _003345_hash NULL nohasharray
-+_001021_hash nfsctl_transaction_write 3 64800 _001021_hash NULL
-+_001022_hash nfs_fscache_get_super_cookie 3 44355 _001850_hash NULL nohasharray
-+_001023_hash nfs_idmap_request_key 3 30208 _001023_hash NULL
-+_001024_hash nfs_pgarray_set 2 1085 _001024_hash NULL
-+_001025_hash nl_pid_hash_zalloc 1 23314 _001025_hash NULL
-+_001026_hash nr_sendmsg 4 53656 _001026_hash NULL
-+_001027_hash nsm_create_handle 4 38060 _001027_hash NULL
-+_001028_hash ntfs_copy_from_user_iovec 3-6 49829 _001028_hash NULL
-+_001030_hash ntfs_file_buffered_write 4-6 41442 _001030_hash NULL
-+_001032_hash __ntfs_malloc 1 34022 _001032_hash NULL
-+_001033_hash nvme_alloc_queue 3 46865 _001033_hash NULL
-+_001034_hash nvme_map_user_pages 3-4 41093 _001639_hash NULL nohasharray
-+_001036_hash ocfs2_acl_from_xattr 2 21604 _001036_hash NULL
-+_001037_hash ocfs2_control_message 3 19564 _001037_hash NULL
-+_001038_hash _ore_get_io_state 3-5-4 2166 _001038_hash NULL
-+_001041_hash orinoco_set_key 5-7 17878 _001041_hash NULL
-+_001043_hash osdmap_set_max_osd 2 57630 _002267_hash NULL nohasharray
-+_001044_hash _osd_realloc_seg 3 54352 _001044_hash NULL
-+_001045_hash osst_execute 7-6 17607 _001045_hash NULL
-+_001046_hash osst_write 3 31581 _001046_hash NULL
-+_001047_hash otp_read 2-5-4 10594 _001047_hash NULL
-+_001050_hash ovs_vport_alloc 1 33475 _001050_hash NULL
-+_001051_hash p54_parse_rssical 3 64493 _001051_hash NULL
-+_001052_hash p9_client_zc_rpc 7 14345 _001052_hash NULL
-+_001053_hash packet_sendmsg_spkt 4 28885 _001053_hash NULL
-+_001054_hash pair_device 4 61175 _003161_hash NULL nohasharray
-+_001055_hash pccard_store_cis 6 18176 _001055_hash NULL
-+_001056_hash pci_add_cap_save_buffer 3 3426 _001056_hash NULL
-+_001057_hash pcnet32_realloc_rx_ring 3 36598 _001057_hash NULL
-+_001058_hash pcnet32_realloc_tx_ring 3 38428 _001058_hash NULL
-+_001059_hash pcpu_mem_zalloc 1 22948 _001059_hash NULL
-+_001060_hash pep_sendmsg 4 62524 _001060_hash NULL
-+_001061_hash pfkey_sendmsg 4 47394 _001061_hash NULL
-+_001062_hash pidlist_resize 2 496 _001062_hash NULL
-+_001063_hash pin_code_reply 4 46510 _001063_hash NULL
-+_001064_hash ping_getfrag 3-4 8360 _001064_hash NULL
-+_001066_hash pipe_set_size 2 5204 _001066_hash NULL
-+_001067_hash pkt_bio_alloc 1 48284 _001067_hash NULL
-+_001068_hash platform_create_bundle 4-6 12785 _001068_hash NULL
-+_001070_hash pm8001_store_update_fw 4 55716 _001070_hash NULL
-+_001071_hash pmcraid_alloc_sglist 1 9864 _001071_hash NULL
-+_001072_hash pn533_dep_link_up 5 22154 _001072_hash NULL
-+_001073_hash pn533_init_target_frame 3 65438 _001073_hash NULL
-+_001074_hash pnp_alloc 1 24869 _001538_hash NULL nohasharray
-+_001075_hash pn_sendmsg 4 12640 _001075_hash NULL
-+_001076_hash pppoe_sendmsg 4 48039 _001076_hash NULL
-+_001077_hash pppol2tp_sendmsg 4 56420 _001077_hash NULL
-+_001078_hash prism2_info_hostscanresults 3 39657 _001078_hash NULL
-+_001079_hash process_vm_rw 3-5 47533 _001079_hash NULL
-+_001081_hash process_vm_rw_single_vec 1-2 26213 _001081_hash NULL
-+_001083_hash proc_write 3 51003 _001083_hash NULL
-+_001084_hash profile_load 3 58267 _001084_hash NULL
-+_001085_hash profile_remove 3 8556 _001085_hash NULL
-+_001086_hash profile_replace 3 14652 _001086_hash NULL
-+_001087_hash pscsi_get_bio 1 56103 _001087_hash NULL
-+_001088_hash __pskb_copy 2 9038 _001088_hash NULL
-+_001089_hash __pskb_pull_tail 2 60287 _001089_hash NULL
-+_001090_hash qla4xxx_alloc_work 2 44813 _001090_hash NULL
-+_001091_hash qlcnic_alloc_msix_entries 2 46160 _001091_hash NULL
-+_001092_hash qlcnic_alloc_sds_rings 2 26795 _001092_hash NULL
-+_001093_hash queue_received_packet 5 9657 _001093_hash NULL
-+_001094_hash raw_send_hdrinc 4 58803 _001094_hash NULL
-+_001095_hash raw_sendmsg 4 23078 _003316_hash NULL nohasharray
-+_001096_hash rawsock_sendmsg 4 60010 _001096_hash NULL
-+_001097_hash rawv6_send_hdrinc 3 35425 _001097_hash NULL
-+_001098_hash rawv6_setsockopt 5 56165 _001098_hash NULL
-+_001099_hash rb_alloc 1 3102 _001099_hash NULL
-+_001100_hash rbd_alloc_coll 1 33678 _001100_hash NULL
-+_001101_hash rbd_create_rw_ops 1 55297 _001101_hash NULL
-+_001102_hash rds_ib_inc_copy_to_user 3 55007 _001102_hash NULL
-+_001103_hash rds_iw_inc_copy_to_user 3 29214 _001103_hash NULL
-+_001104_hash rds_message_alloc 1 10517 _001104_hash NULL
-+_001105_hash rds_message_copy_from_user 3 45510 _001105_hash NULL
-+_001106_hash rds_message_inc_copy_to_user 3 26540 _001106_hash NULL
-+_001107_hash regcache_rbtree_insert_to_block 5 58009 _001107_hash NULL
-+_001108_hash _regmap_raw_write 4 42652 _001108_hash NULL
-+_001109_hash regmap_register_patch 3 21681 _001109_hash NULL
-+_001110_hash relay_alloc_page_array 1 52735 _001110_hash NULL
-+_001111_hash remove_uuid 4 64505 _001111_hash NULL
-+_001112_hash reshape_ring 2 29147 _001112_hash NULL
-+_001113_hash RESIZE_IF_NEEDED 2 56286 _001113_hash NULL
-+_001114_hash resize_info_buffer 2 62889 _001114_hash NULL
-+_001115_hash resize_stripes 2 61650 _001115_hash NULL
-+_001116_hash rfcomm_sock_sendmsg 4 37661 _003661_hash NULL nohasharray
-+_001117_hash roccat_common2_send_with_status 4 50343 _001117_hash NULL
-+_001118_hash rose_sendmsg 4 20249 _001118_hash NULL
-+_001119_hash rsc_mgr_init 3 16299 _001119_hash NULL
-+_001120_hash rxrpc_send_data 5 21553 _001120_hash NULL
-+_001121_hash rxrpc_setsockopt 5 50286 _001121_hash NULL
-+_001122_hash savu_sysfs_read 6 49473 _001122_hash NULL
-+_001124_hash sco_send_frame 3 41815 _001124_hash NULL
-+_001125_hash scsi_dispatch_cmd_entry 3 49848 _001125_hash NULL
-+_001126_hash scsi_host_alloc 2 63041 _001126_hash NULL
-+_001127_hash scsi_tgt_kspace_exec 8 9522 _001127_hash NULL
-+_001128_hash sctp_sendmsg 4 61919 _001128_hash NULL
-+_001129_hash sctp_setsockopt 5 44788 _001129_hash NULL
-+_001130_hash sctp_setsockopt_connectx 3 6073 _001130_hash NULL
-+_001131_hash sctp_setsockopt_connectx_old 3 22631 _001131_hash NULL
-+_001132_hash sctp_tsnmap_grow 2 32784 _001132_hash NULL
-+_001133_hash sctp_tsnmap_init 2 36446 _001133_hash NULL
-+_001134_hash sctp_user_addto_chunk 2-3 62047 _001134_hash NULL
-+_001136_hash security_context_to_sid 2 19839 _001136_hash NULL
-+_001137_hash security_context_to_sid_default 2 3492 _003841_hash NULL nohasharray
-+_001138_hash security_context_to_sid_force 2 20724 _001138_hash NULL
-+_001139_hash self_check_write 5 50856 _001139_hash NULL
-+_001140_hash selinux_transaction_write 3 59038 _001140_hash NULL
-+_001141_hash sel_write_access 3 51704 _001141_hash NULL
-+_001142_hash sel_write_create 3 11353 _001142_hash NULL
-+_001143_hash sel_write_member 3 28800 _001143_hash NULL
-+_001144_hash sel_write_relabel 3 55195 _001144_hash NULL
-+_001145_hash sel_write_user 3 45060 _001145_hash NULL
-+_001146_hash __seq_open_private 3 40715 _001146_hash NULL
-+_001147_hash serverworks_create_gatt_pages 1 46582 _001147_hash NULL
-+_001148_hash set_connectable 4 56458 _001148_hash NULL
-+_001149_hash set_dev_class 4 39645 _001921_hash NULL nohasharray
-+_001150_hash set_discoverable 4 48141 _001150_hash NULL
-+_001151_hash set_fd_set 1 35249 _001151_hash NULL
-+_001152_hash setkey 3 14987 _001152_hash NULL
-+_001153_hash set_le 4 30581 _001153_hash NULL
-+_001154_hash set_link_security 4 4502 _001154_hash NULL
-+_001155_hash set_local_name 4 55757 _001155_hash NULL
-+_001156_hash set_powered 4 12129 _001156_hash NULL
-+_001157_hash set_ssp 4 62411 _001157_hash NULL
-+_001158_hash sg_build_sgat 3 60179 _001158_hash &_000314_hash
-+_001159_hash sg_read_oxfer 3 51724 _001159_hash NULL
-+_001160_hash shmem_xattr_set 4 11843 _001160_hash NULL
-+_001161_hash simple_alloc_urb 3 60420 _001161_hash NULL
-+_001162_hash sisusb_send_bridge_packet 2 11649 _001162_hash NULL
-+_001163_hash sisusb_send_packet 2 20891 _001163_hash NULL
-+_001164_hash sisusb_write_mem_bulk 4 29678 _001164_hash NULL
-+_001165_hash skb_add_data_nocache 4 4682 _001165_hash NULL
-+_001166_hash skb_copy_datagram_from_iovec 2-5-4 52014 _001166_hash NULL
-+_001169_hash skb_copy_expand 2-3 7685 _001169_hash &_000677_hash
-+_001171_hash skb_copy_to_page_nocache 6 58624 _001171_hash NULL
-+_001172_hash __skb_cow 2 39254 _001172_hash NULL
-+_001173_hash skb_cow_data 2 11565 _001173_hash NULL
-+_001174_hash skb_pad 2 17302 _001174_hash NULL
-+_001175_hash skb_realloc_headroom 2 19516 _001175_hash NULL
-+_001176_hash sk_chk_filter 2 42095 _001176_hash NULL
-+_001177_hash skcipher_sendmsg 4 30290 _001177_hash NULL
-+_001178_hash sl_change_mtu 2 7396 _001178_hash NULL
-+_001179_hash slhc_init 1-2 58135 _001179_hash &_000931_hash
-+_001181_hash sm501_create_subdev 3-4 48668 _001245_hash NULL nohasharray
-+_001183_hash smk_user_access 3 24440 _001183_hash NULL
-+_001184_hash smk_write_cipso2 3 1021 _001184_hash NULL
-+_001185_hash smk_write_cipso 3 17989 _001185_hash NULL
-+_001186_hash smk_write_load2 3 52155 _001186_hash NULL
-+_001187_hash smk_write_load 3 26829 _001187_hash NULL
-+_001188_hash smk_write_load_self2 3 591 _001188_hash NULL
-+_001189_hash smk_write_load_self 3 7958 _001189_hash NULL
-+_001190_hash snapshot_write 3 28351 _001190_hash NULL
-+_001191_hash snd_ac97_pcm_assign 2 30218 _001191_hash NULL
-+_001192_hash snd_card_create 4 64418 _001529_hash NULL nohasharray
-+_001193_hash snd_emux_create_port 3 42533 _001193_hash NULL
-+_001194_hash snd_gus_dram_write 4 38784 _001194_hash NULL
-+_001195_hash snd_midi_channel_alloc_set 1 28153 _001195_hash NULL
-+_001196_hash _snd_pcm_lib_alloc_vmalloc_buffer 2 17820 _001196_hash NULL
-+_001197_hash snd_pcm_oss_sync1 2 45298 _001197_hash NULL
-+_001198_hash snd_pcm_oss_write 3 38108 _001198_hash NULL
-+_001199_hash snd_pcm_plugin_build 5 25505 _001199_hash NULL
-+_001200_hash snd_rawmidi_kernel_write 3 25106 _001200_hash NULL
-+_001201_hash snd_rawmidi_write 3 28008 _001201_hash NULL
-+_001202_hash snd_rme32_playback_copy 5 43732 _001202_hash NULL
-+_001203_hash snd_rme96_playback_copy 5 13111 _001203_hash NULL
-+_001204_hash snd_seq_device_new 4 31753 _001204_hash NULL
-+_001205_hash snd_seq_oss_readq_new 2 14283 _001205_hash NULL
-+_001206_hash snd_vx_create 4 40948 _001206_hash NULL
-+_001207_hash sock_setsockopt 5 50088 _001207_hash NULL
-+_001208_hash sound_write 3 5102 _001208_hash NULL
-+_001209_hash _sp2d_alloc 1-3-2 16944 _001209_hash NULL
-+_001212_hash spi_alloc_master 2 45223 _001212_hash NULL
-+_001213_hash spidev_message 3 5518 _001213_hash NULL
-+_001214_hash spi_register_board_info 2 35651 _001214_hash NULL
-+_001215_hash squashfs_cache_init 2 41656 _001215_hash NULL
-+_001216_hash squashfs_read_data 6 59440 _001216_hash NULL
-+_001217_hash squashfs_read_fragment_index_table 4 2506 _001217_hash NULL
-+_001218_hash squashfs_read_id_index_table 4 61961 _001218_hash NULL
-+_001219_hash squashfs_read_inode_lookup_table 4 64739 _001219_hash NULL
-+_001220_hash srp_alloc_iu 2 44227 _001220_hash NULL
-+_001221_hash srp_iu_pool_alloc 2 17920 _001221_hash NULL
-+_001222_hash srp_ring_alloc 2 26760 _001222_hash NULL
-+_001226_hash start_isoc_chain 2 565 _001226_hash NULL
-+_001227_hash st_write 3 16874 _001227_hash NULL
-+_001228_hash svc_pool_map_alloc_arrays 2 47181 _001228_hash NULL
-+_001229_hash symtab_init 2 61050 _001229_hash NULL
-+_001230_hash sys_bind 3 10799 _001230_hash NULL
-+_001231_hash sys_connect 3 15291 _003816_hash NULL nohasharray
-+_001232_hash sys_flistxattr 3 41407 _001232_hash NULL
-+_001233_hash sys_fsetxattr 4 49736 _001233_hash NULL
-+_001234_hash sysfs_write_file 3 57116 _001234_hash NULL
-+_001235_hash sys_ipc 3 4889 _001235_hash NULL
-+_001236_hash sys_keyctl 4 33708 _001236_hash &_001011_hash
-+_001237_hash sys_listxattr 3 27833 _001237_hash NULL
-+_001238_hash sys_llistxattr 3 4532 _001238_hash NULL
-+_001239_hash sys_lsetxattr 4 61177 _001239_hash NULL
-+_001240_hash sys_mq_timedsend 3 57661 _001240_hash NULL
-+_001241_hash sys_sched_setaffinity 2 32046 _001241_hash NULL
-+_001242_hash sys_select 1 38827 _001242_hash NULL
-+_001243_hash sys_semop 3 39457 _001243_hash NULL
-+_001244_hash sys_sendto 6 20809 _001244_hash NULL
-+_001245_hash sys_setgroups 1 48668 _001245_hash &_001181_hash
-+_001246_hash sys_setgroups16 1 48882 _001246_hash NULL
-+_001247_hash sys_setxattr 4 37880 _001247_hash NULL
-+_001248_hash t4_alloc_mem 1 32342 _001248_hash NULL
-+_001249_hash tcf_hash_create 4 54360 _001249_hash NULL
-+_001250_hash tcp_send_rcvq 3 11316 _001250_hash NULL
-+_001251_hash __team_options_register 3 63941 _001251_hash NULL
-+_001252_hash test_unaligned_bulk 3 52333 _001252_hash NULL
-+_001253_hash tifm_alloc_adapter 1 10903 _001253_hash NULL
-+_001254_hash timeout_write 3 50991 _001254_hash NULL
-+_001255_hash timeradd_entry 3 49850 _001255_hash NULL
-+_001256_hash tipc_link_send_sections_fast 4 37920 _001256_hash NULL
-+_001257_hash tipc_subseq_alloc 1 5957 _001257_hash NULL
-+_001258_hash tnode_alloc 1 49407 _001258_hash NULL
-+_001259_hash tomoyo_commit_ok 2 20167 _001259_hash NULL
-+_001260_hash tomoyo_scan_bprm 2-4 15642 _003488_hash NULL nohasharray
-+_001262_hash tps6586x_writes 3 58689 _001262_hash NULL
-+_001263_hash tty_buffer_find 2 2443 _001263_hash NULL
-+_001264_hash tty_write 3 5494 _001264_hash NULL
-+_001265_hash ubifs_setxattr 4 59650 _001477_hash NULL nohasharray
-+_001266_hash ubi_self_check_all_ff 4 41959 _001266_hash NULL
-+_001267_hash udf_sb_alloc_partition_maps 2 62313 _001267_hash NULL
-+_001268_hash udplite_getfrag 3-4 14479 _001268_hash NULL
-+_001270_hash ulong_write_file 3 26485 _001270_hash NULL
-+_001271_hash unix_stream_sendmsg 4 61455 _001271_hash NULL
-+_001272_hash unlink_queued 3-4 645 _001272_hash NULL
-+_001273_hash update_pmkid 4 2481 _001273_hash NULL
-+_001274_hash usb_alloc_coherent 2 65444 _001274_hash NULL
-+_001275_hash vc_resize 2-3 3585 _001275_hash NULL
-+_001277_hash vhci_write 3 2224 _001277_hash NULL
-+_001278_hash __vhost_add_used_n 3 26554 _001278_hash NULL
-+_001279_hash virtqueue_add_buf 3-4 59470 _001279_hash NULL
-+_001281_hash vmalloc 1 15464 _001281_hash NULL
-+_001282_hash vol_cdev_write 3 40915 _001282_hash NULL
-+_001283_hash vxge_device_register 4 7752 _001283_hash NULL
-+_001284_hash __vxge_hw_blockpool_malloc 2 5786 _001284_hash NULL
-+_001285_hash __vxge_hw_channel_allocate 3 55462 _001285_hash NULL
-+_001286_hash vzalloc 1 47421 _001286_hash NULL
-+_001287_hash vzalloc_node 1 23424 _001287_hash NULL
-+_001288_hash wa_nep_queue 2 8858 _001288_hash NULL
-+_001289_hash __wa_xfer_setup_segs 2 56725 _001289_hash NULL
-+_001290_hash wiphy_new 2 2482 _001290_hash NULL
-+_001291_hash wm8350_block_write 3 19727 _001291_hash NULL
-+_001292_hash wpan_phy_alloc 1 48056 _001292_hash NULL
-+_001293_hash write_flush_pipefs 3 2021 _001293_hash NULL
-+_001294_hash write_flush_procfs 3 44011 _001294_hash NULL
-+_001295_hash wusb_ccm_mac 7 32199 _001295_hash NULL
-+_001296_hash x25_sendmsg 4 12487 _001296_hash NULL
-+_001297_hash xfrm_hash_alloc 1 10997 _001297_hash NULL
-+_001298_hash _xfs_buf_get_pages 2 46811 _001298_hash NULL
-+_001299_hash xfs_da_grow_inode_int 3 21785 _001299_hash NULL
-+_001300_hash xfs_dir_cilookup_result 3 64288 _003160_hash NULL nohasharray
-+_001301_hash xfs_idata_realloc 2 26199 _001301_hash NULL
-+_001302_hash xfs_iext_add_indirect_multi 3 32400 _001302_hash NULL
-+_001303_hash xfs_iext_inline_to_direct 2 12384 _001303_hash NULL
-+_001304_hash xfs_iformat_local 4 49472 _001304_hash NULL
-+_001305_hash xfs_iroot_realloc 2 46826 _001305_hash NULL
-+_001306_hash xhci_alloc_stream_info 3 63902 _001306_hash NULL
-+_001307_hash xlog_recover_add_to_trans 4 62839 _001307_hash NULL
-+_001308_hash xprt_alloc 2 1475 _001308_hash NULL
-+_001309_hash xt_alloc_table_info 1 57903 _001309_hash NULL
-+_001310_hash _zd_iowrite32v_async_locked 3 39034 _001310_hash NULL
-+_001311_hash zd_usb_iowrite16v 3 49744 _001311_hash NULL
-+_001312_hash a2mp_send 4 41615 _001312_hash NULL
-+_001313_hash acpi_ds_build_internal_package_obj 3 58271 _001313_hash NULL
-+_001314_hash acpi_system_read_event 3 55362 _001314_hash NULL
-+_001315_hash acpi_ut_create_buffer_object 1 42030 _001315_hash NULL
-+_001316_hash acpi_ut_create_package_object 1 17594 _001316_hash NULL
-+_001317_hash acpi_ut_create_string_object 1 15360 _001317_hash NULL
-+_001318_hash ad7879_spi_multi_read 3 8218 _001318_hash NULL
-+_001319_hash add_child 4 45201 _001319_hash NULL
-+_001320_hash add_port 2 54941 _001320_hash NULL
-+_001321_hash adu_read 3 24177 _001321_hash NULL
-+_001322_hash afs_cell_create 2 27346 _001322_hash NULL
-+_001323_hash agp_allocate_memory 2 58761 _001323_hash NULL
-+_001324_hash agp_generic_alloc_user 1 9470 _001324_hash NULL
-+_001325_hash alc_auto_create_extra_outs 2 18975 _001325_hash NULL
-+_001326_hash alloc_agpphysmem_i8xx 1 39427 _001326_hash NULL
-+_001327_hash allocate_cnodes 1 5329 _001327_hash NULL
-+_001328_hash ___alloc_bootmem 1 11410 _001328_hash NULL
-+_001329_hash __alloc_bootmem_low_node 2 25726 _001662_hash NULL nohasharray
-+_001330_hash __alloc_bootmem_node 2 1992 _001330_hash NULL
-+_001331_hash __alloc_bootmem_node_nopanic 2 6432 _001331_hash NULL
-+_001332_hash __alloc_bootmem_nopanic 1 65397 _001332_hash NULL
-+_001333_hash alloc_candev 1-2 7776 _001333_hash NULL
-+_001335_hash _alloc_cdb_cont 2 23609 _001335_hash NULL
-+_001336_hash alloc_dummy_extent_buffer 2 56374 _001336_hash NULL
-+_001337_hash ____alloc_ei_netdev 1 51475 _001337_hash NULL
-+_001338_hash alloc_etherdev_mqs 1 36450 _001338_hash NULL
-+_001339_hash alloc_extent_buffer 3 52824 _001339_hash NULL
-+_001340_hash alloc_fcdev 1 18780 _001340_hash NULL
-+_001341_hash alloc_fddidev 1 15382 _001341_hash NULL
-+_001342_hash _alloc_get_attr_desc 2 470 _001342_hash NULL
-+_001343_hash alloc_hippi_dev 1 51320 _001343_hash NULL
-+_001344_hash alloc_irdadev 1 19140 _001344_hash NULL
-+_001345_hash alloc_ldt 2 21972 _001345_hash NULL
-+_001346_hash alloc_ltalkdev 1 38071 _001346_hash NULL
-+_001347_hash alloc_one_pg_vec_page 1 10747 _001347_hash NULL
-+_001348_hash alloc_orinocodev 1 21371 _001348_hash NULL
-+_001349_hash alloc_ring 2-4 18278 _001349_hash NULL
-+_001351_hash _alloc_set_attr_list 4 48991 _001351_hash NULL
-+_001353_hash alloc_tx 2 32143 _001353_hash NULL
-+_001354_hash alloc_wr 1-2 24635 _001354_hash NULL
-+_001356_hash async_setkey 3 35521 _001356_hash NULL
-+_001357_hash ata_host_alloc_pinfo 3 17325 _001357_hash NULL
-+_001360_hash ath6kl_connect_event 7-9-8 14267 _001360_hash NULL
-+_001361_hash ath6kl_fwlog_block_read 3 49836 _001361_hash NULL
-+_001362_hash ath6kl_fwlog_read 3 32101 _001362_hash NULL
-+_001363_hash ath9k_wmi_cmd 4 327 _001363_hash NULL
-+_001364_hash ath_rx_init 2 43564 _001364_hash NULL
-+_001365_hash ath_tx_init 2 60515 _001365_hash NULL
-+_001366_hash atm_alloc_charge 2 19517 _001914_hash NULL nohasharray
-+_001367_hash atm_get_addr 3 31221 _001367_hash NULL
-+_001368_hash audit_log_n_hex 3 45617 _001368_hash NULL
-+_001369_hash audit_log_n_string 3 31705 _001369_hash NULL
-+_001370_hash ax25_output 2 22736 _001370_hash NULL
-+_001371_hash bcsp_prepare_pkt 3 12961 _001371_hash NULL
-+_001372_hash bdx_rxdb_create 1 46525 _001372_hash NULL
-+_001373_hash bdx_tx_db_init 2 41719 _001373_hash NULL
-+_001374_hash bio_map_kern 3 64751 _001374_hash NULL
-+_001375_hash bits_to_user 2-3 47733 _001375_hash NULL
-+_001377_hash __blk_queue_init_tags 2 9778 _001377_hash NULL
-+_001378_hash blk_queue_resize_tags 2 28670 _001378_hash NULL
-+_001379_hash blk_rq_map_user_iov 5 16772 _001379_hash NULL
-+_001380_hash bm_init 2 13529 _001380_hash NULL
-+_001381_hash brcmf_alloc_wdev 1 60347 _001381_hash NULL
-+_001382_hash __btrfs_buffered_write 3 35311 _002735_hash NULL nohasharray
-+_001383_hash btrfs_insert_dir_item 4 59304 _001383_hash NULL
-+_001384_hash btrfs_map_block 3 64379 _001384_hash NULL
-+_001385_hash bt_skb_alloc 1 6404 _001385_hash NULL
-+_001386_hash c4_add_card 3 54968 _001386_hash NULL
-+_001387_hash cache_read 3 24790 _001387_hash NULL
-+_001388_hash cache_write 3 13589 _001388_hash NULL
-+_001389_hash calc_hmac 3 32010 _001389_hash NULL
-+_001390_hash capinc_tty_write 3 28539 _001390_hash NULL
-+_001391_hash ccid_getsockopt_builtin_ccids 2 53634 _001391_hash NULL
-+_001392_hash ceph_copy_page_vector_to_user 3-4 31270 _001392_hash NULL
-+_001394_hash ceph_parse_server_name 2 60318 _001394_hash NULL
-+_001395_hash ceph_read_dir 3 17005 _001395_hash NULL
-+_001396_hash cfg80211_roamed 5-7 32632 _001396_hash NULL
-+_001398_hash cfpkt_add_body 3 44630 _001398_hash NULL
-+_001399_hash cfpkt_create_pfx 1-2 23594 _001399_hash NULL
-+_001401_hash cmd_complete 6 51629 _001401_hash NULL
-+_001402_hash cmtp_add_msgpart 4 9252 _001402_hash NULL
-+_001403_hash cmtp_send_interopmsg 7 376 _001403_hash NULL
-+_001404_hash coda_psdev_read 3 35029 _001404_hash NULL
-+_001405_hash construct_key_and_link 4 8321 _001405_hash NULL
-+_001406_hash copy_counters_to_user 5 17027 _001406_hash NULL
-+_001407_hash copy_entries_to_user 1 52367 _001407_hash NULL
-+_001408_hash copy_from_buf 2-4 27308 _001408_hash NULL
-+_001410_hash copy_oldmem_page 3-1 26164 _001410_hash NULL
-+_001411_hash copy_to_user_fromio 3 57432 _001411_hash NULL
-+_001412_hash cryptd_hash_setkey 3 42781 _001412_hash NULL
-+_001413_hash crypto_authenc_esn_setkey 3 6985 _001413_hash NULL
-+_001414_hash crypto_authenc_setkey 3 80 _001414_hash NULL
-+_001415_hash cxgb3_get_cpl_reply_skb 2 10620 _001415_hash NULL
-+_001416_hash cxgbi_ddp_reserve 4 30091 _001416_hash NULL
-+_001417_hash cxio_init_resource_fifo 3 28764 _001417_hash NULL
-+_001418_hash cxio_init_resource_fifo_random 3 47151 _001418_hash NULL
-+_001419_hash datablob_hmac_append 3 40038 _001419_hash NULL
-+_001420_hash datablob_hmac_verify 4 24786 _001420_hash NULL
-+_001421_hash dataflash_read_fact_otp 3-2 33204 _001421_hash NULL
-+_001422_hash dataflash_read_user_otp 3-2 14536 _001422_hash &_000207_hash
-+_001423_hash dccp_feat_register_sp 5 17914 _001423_hash NULL
-+_001424_hash dccp_setsockopt 5 60367 _001424_hash NULL
-+_001425_hash __dev_alloc_skb 1 28681 _001425_hash NULL
-+_001426_hash disk_expand_part_tbl 2 30561 _001426_hash NULL
-+_001427_hash diva_os_alloc_message_buffer 1 64568 _001427_hash NULL
-+_001428_hash diva_os_copy_to_user 4 48508 _001428_hash NULL
-+_001429_hash diva_os_malloc 2 16406 _001429_hash NULL
-+_001430_hash dmam_declare_coherent_memory 4-2 43679 _001430_hash NULL
-+_001431_hash dm_vcalloc 1-2 16814 _001431_hash NULL
-+_001433_hash dn_alloc_skb 2 6631 _001433_hash NULL
-+_001434_hash do_proc_readlink 3 14096 _001434_hash NULL
-+_001435_hash do_readlink 2 43518 _001435_hash NULL
-+_001436_hash __do_replace 5 37227 _001436_hash NULL
-+_001437_hash do_sigpending 2 9766 _001437_hash NULL
-+_001438_hash drbd_bm_resize 2 20522 _001438_hash NULL
-+_001439_hash drbd_setsockopt 5 16280 _001439_hash &_000383_hash
-+_001440_hash dump_midi 3 51040 _001440_hash NULL
-+_001441_hash ecryptfs_filldir 3 6622 _001441_hash NULL
-+_001442_hash ecryptfs_send_message 2 18322 _001442_hash NULL
-+_001443_hash ep0_read 3 38095 _001443_hash NULL
-+_001444_hash evdev_ioctl 2 22371 _001444_hash NULL
-+_001445_hash ext4_add_new_descs 3 19509 _001445_hash NULL
-+_001446_hash fat_ioctl_filldir 3 36621 _001446_hash NULL
-+_001447_hash _fc_frame_alloc 1 43568 _001447_hash NULL
-+_001448_hash fc_host_post_vendor_event 3 30903 _001448_hash NULL
-+_001449_hash fd_copyout 3 59323 _001449_hash NULL
-+_001450_hash f_hidg_read 3 6238 _001450_hash NULL
-+_001451_hash filldir 3 55137 _001451_hash NULL
-+_001452_hash filldir64 3 46469 _001452_hash NULL
-+_001453_hash find_skb 2 20431 _001453_hash NULL
-+_001454_hash from_buffer 3 18625 _001454_hash NULL
-+_001455_hash fsm_init 2 16134 _001455_hash NULL
-+_001456_hash fs_path_add 3 15648 _001456_hash NULL
-+_001457_hash fs_path_add_from_extent_buffer 4 27702 _001457_hash NULL
-+_001458_hash fuse_perform_write 4 18457 _001458_hash NULL
-+_001459_hash gem_alloc_skb 2 51715 _001459_hash NULL
-+_001460_hash generic_file_buffered_write 4 25464 _001460_hash NULL
-+_001461_hash gen_pool_add 3 21776 _001461_hash NULL
-+_001462_hash get_packet 3 41914 _001462_hash NULL
-+_001463_hash get_packet 3 5747 _001463_hash NULL
-+_001464_hash get_packet_pg 4 28023 _001464_hash NULL
-+_001465_hash get_skb 2 63008 _001465_hash NULL
-+_001466_hash get_subdir 3 62581 _001466_hash NULL
-+_001467_hash gsm_control_message 4 18209 _001467_hash NULL
-+_001468_hash gsm_control_modem 3 55303 _001468_hash NULL
-+_001469_hash gsm_control_rls 3 3353 _001469_hash NULL
-+_001470_hash handle_received_packet 3 22457 _001470_hash NULL
-+_001471_hash hash_setkey 3 48310 _001471_hash NULL
-+_001472_hash hdlcdrv_register 2 6792 _001472_hash NULL
-+_001473_hash hiddev_ioctl 2 36816 _001473_hash NULL
-+_001474_hash hid_input_report 4 32458 _001474_hash NULL
-+_001475_hash hidp_queue_report 3 1881 _001475_hash NULL
-+_001476_hash __hidp_send_ctrl_message 4 28303 _001476_hash NULL
-+_001477_hash hidraw_read 3 59650 _001477_hash &_001265_hash
-+_001478_hash HiSax_readstatus 2 15752 _001478_hash NULL
-+_001480_hash __hwahc_op_set_gtk 4 42038 _001480_hash NULL
-+_001481_hash __hwahc_op_set_ptk 5 36510 _001481_hash NULL
-+_001482_hash hycapi_rx_capipkt 3 11602 _001482_hash NULL
-+_001483_hash i2400m_net_rx 5 27170 _001483_hash NULL
-+_001484_hash ib_copy_to_udata 3 27525 _001484_hash NULL
-+_001485_hash idetape_chrdev_read 3 2097 _001485_hash NULL
-+_001486_hash ieee80211_alloc_hw 1 43829 _001486_hash NULL
-+_001487_hash ieee80211_bss_info_update 4 13991 _001487_hash NULL
-+_001488_hash igmpv3_newpack 2 35912 _001488_hash NULL
-+_001489_hash ilo_read 3 32531 _001489_hash NULL
-+_001490_hash init_map_ipmac 3-4 63896 _001490_hash NULL
-+_001492_hash init_tid_tabs 2-4-3 13252 _001492_hash NULL
-+_001495_hash iowarrior_read 3 53483 _001495_hash NULL
-+_001496_hash ip_options_get 4 56538 _001496_hash NULL
-+_001497_hash ipv6_getsockopt_sticky 5 56711 _001497_hash NULL
-+_001498_hash ipwireless_send_packet 4 8328 _001498_hash NULL
-+_001499_hash ipx_sendmsg 4 1362 _001499_hash NULL
-+_001500_hash irq_domain_add_linear 2 29236 _001500_hash NULL
-+_001501_hash iscsi_conn_setup 2 35159 _001501_hash NULL
-+_001502_hash iscsi_create_session 3 51647 _001502_hash NULL
-+_001503_hash iscsi_host_alloc 2 36671 _001503_hash NULL
-+_001504_hash iscsi_if_send_reply 7 52219 _001504_hash NULL
-+_001505_hash iscsi_offload_mesg 5 58425 _001505_hash NULL
-+_001506_hash iscsi_ping_comp_event 5 38263 _001506_hash NULL
-+_001507_hash iscsi_post_host_event 4 13473 _001507_hash NULL
-+_001508_hash iscsi_recv_pdu 4 16755 _001508_hash NULL
-+_001509_hash iscsi_session_setup 4-5 196 _001509_hash NULL
-+_001511_hash iscsit_find_cmd_from_itt_or_dump 3 17194 _003122_hash NULL nohasharray
-+_001512_hash isdn_net_ciscohdlck_alloc_skb 2 55209 _001951_hash NULL nohasharray
-+_001513_hash isdn_ppp_ccp_xmit_reset 6 63297 _001513_hash NULL
-+_001514_hash isdn_ppp_read 4 50356 _001514_hash NULL
-+_001515_hash isdn_ppp_skb_push 2 5236 _001515_hash NULL
-+_001516_hash isku_sysfs_read 6 58806 _001516_hash NULL
-+_001517_hash isku_sysfs_write 6 49767 _001517_hash NULL
-+_001520_hash jbd2_alloc 1 41359 _001520_hash NULL
-+_001521_hash jffs2_do_link 6 42048 _001521_hash NULL
-+_001522_hash jffs2_do_unlink 4 62020 _001522_hash NULL
-+_001523_hash jffs2_security_setxattr 4 62107 _001523_hash NULL
-+_001524_hash jffs2_trusted_setxattr 4 17048 _001524_hash NULL
-+_001525_hash jffs2_user_setxattr 4 10182 _001525_hash NULL
-+_001526_hash joydev_ioctl_common 2 49359 _001526_hash NULL
-+_001527_hash kernel_setsockopt 5 35913 _001527_hash NULL
-+_001528_hash keyctl_describe_key 3 36853 _001528_hash NULL
-+_001529_hash keyctl_get_security 3 64418 _001529_hash &_001192_hash
-+_001530_hash keyring_read 3 13438 _001530_hash NULL
-+_001531_hash kfifo_copy_to_user 3 20646 _001531_hash NULL
-+_001532_hash kmem_zalloc_large 1 56128 _001532_hash NULL
-+_001533_hash kmp_init 2 41373 _001533_hash NULL
-+_001534_hash koneplus_sysfs_write 6 35993 _001534_hash NULL
-+_001535_hash kvm_clear_guest_page 4 2308 _001535_hash NULL
-+_001536_hash kvm_read_nested_guest_page 5 13337 _001536_hash NULL
-+_001537_hash _l2_alloc_skb 1 11883 _001537_hash NULL
-+_001538_hash l2cap_create_basic_pdu 3 24869 _001538_hash &_001074_hash
-+_001539_hash l2cap_create_connless_pdu 3 37327 _001539_hash NULL
-+_001540_hash l2cap_create_iframe_pdu 3 40055 _001540_hash NULL
-+_001541_hash l3_alloc_skb 1 32289 _001541_hash NULL
-+_001542_hash __lgwrite 4 57669 _001542_hash NULL
-+_001543_hash libfc_host_alloc 2 7917 _001543_hash NULL
-+_001544_hash llc_alloc_frame 4 64366 _001544_hash NULL
-+_001545_hash llcp_sock_sendmsg 4 1092 _001545_hash NULL
-+_001546_hash mac_drv_rx_init 2 48898 _001546_hash NULL
-+_001547_hash macvtap_get_user 4 28185 _001547_hash NULL
-+_001548_hash mdc800_device_read 3 22896 _001548_hash NULL
-+_001549_hash memcpy_toiovec 3 54166 _001549_hash &_000892_hash
-+_001550_hash memcpy_toiovecend 3-4 19736 _001550_hash NULL
-+_001552_hash mempool_create 1 29437 _001552_hash NULL
-+_001553_hash mgmt_event 4 12810 _001553_hash NULL
-+_001554_hash mgt_set_varlen 4 60916 _001554_hash NULL
-+_001555_hash mI_alloc_skb 1 24770 _001555_hash NULL
-+_001556_hash mlx4_en_create_rx_ring 3 62498 _001556_hash NULL
-+_001557_hash mlx4_en_create_tx_ring 4 48501 _001557_hash NULL
-+_001558_hash mlx4_init_cmpt_table 3 11569 _001558_hash NULL
-+_001559_hash mon_bin_get_event 4 52863 _001559_hash NULL
-+_001560_hash mousedev_read 3 47123 _001560_hash NULL
-+_001561_hash move_addr_to_user 2 2868 _001561_hash NULL
-+_001562_hash mpihelp_mul 5-3 27805 _001562_hash NULL
-+_001564_hash mpi_set_buffer 3 65294 _001564_hash NULL
-+_001565_hash mptctl_ioctl 2 12355 _001565_hash NULL
-+_001566_hash msnd_fifo_alloc 2 23179 _001566_hash NULL
-+_001567_hash mtdswap_init 2 55719 _001567_hash NULL
-+_001568_hash mthca_alloc_resize_buf 3 60394 _001568_hash NULL
-+_001569_hash mthca_init_cq 2 60011 _001569_hash NULL
-+_001570_hash nci_skb_alloc 2 49757 _001570_hash NULL
-+_001571_hash neigh_hash_grow 2 17283 _001571_hash NULL
-+_001572_hash netdev_alloc_skb 2 62437 _001572_hash NULL
-+_001573_hash __netdev_alloc_skb_ip_align 2 55067 _001573_hash NULL
-+_001574_hash netlink_change_ngroups 2 16457 _001574_hash NULL
-+_001575_hash new_skb 1 21148 _001575_hash NULL
-+_001576_hash nfc_alloc_recv_skb 1 10244 _001576_hash NULL
-+_001577_hash nfcwilink_skb_alloc 1 16167 _001577_hash NULL
-+_001578_hash __nf_nat_mangle_tcp_packet 5-7 8190 _001578_hash NULL
-+_001580_hash nf_nat_mangle_udp_packet 5-7 13321 _001580_hash NULL
-+_001582_hash nfqnl_mangle 4-2 36226 _001582_hash NULL
-+_001583_hash nfs4_realloc_slot_table 2 22859 _001583_hash NULL
-+_001584_hash nfs_idmap_get_key 2 39616 _001584_hash NULL
-+_001585_hash nfs_readdata_alloc 2 65015 _001585_hash NULL
-+_001586_hash nfs_writedata_alloc 2 12133 _001586_hash NULL
-+_001587_hash nfulnl_alloc_skb 2 65207 _001587_hash NULL
-+_001588_hash ni65_alloc_mem 3 10664 _001588_hash NULL
-+_001589_hash nsm_get_handle 4 52089 _001589_hash NULL
-+_001590_hash ntfs_malloc_nofs 1 49572 _001590_hash NULL
-+_001591_hash ntfs_malloc_nofs_nofail 1 63631 _001591_hash NULL
-+_001592_hash nvme_create_queue 3 170 _001592_hash NULL
-+_001593_hash ocfs2_control_write 3 54737 _001593_hash NULL
-+_001595_hash orinoco_add_extscan_result 3 18207 _001595_hash NULL
-+_001596_hash osd_req_read_sg_kern 5 6378 _001596_hash NULL
-+_001597_hash osd_req_write_sg_kern 5 10514 _001597_hash NULL
-+_001599_hash override_release 2 52032 _001599_hash NULL
-+_001600_hash p9_client_read 5 19750 _001600_hash NULL
-+_001601_hash packet_snd 3 13634 _001601_hash NULL
-+_001602_hash pcbit_stat 2 27364 _001602_hash NULL
-+_001603_hash pcpu_extend_area_map 2 12589 _001603_hash NULL
-+_001604_hash pep_alloc_skb 3 46303 _001604_hash NULL
-+_001605_hash pg_read 3 17276 _001605_hash NULL
-+_001606_hash picolcd_debug_eeprom_read 3 14549 _001606_hash NULL
-+_001607_hash pkt_alloc_packet_data 1 37928 _001607_hash NULL
-+_001608_hash pmcraid_build_passthrough_ioadls 2 62034 _001608_hash NULL
-+_001609_hash pn_raw_send 2 54330 _001609_hash NULL
-+_001610_hash posix_clock_register 2 5662 _001610_hash NULL
-+_001611_hash printer_read 3 54851 _001611_hash NULL
-+_001612_hash __proc_file_read 3 54978 _001612_hash NULL
-+_001613_hash pskb_may_pull 2 22546 _001613_hash NULL
-+_001614_hash __pskb_pull 2 42602 _001614_hash NULL
-+_001615_hash ptp_read 4 63251 _001615_hash NULL
-+_001616_hash pt_read 3 49136 _001616_hash NULL
-+_001617_hash put_cmsg 4 36589 _001617_hash NULL
-+_001618_hash px_raw_event 4 49371 _001618_hash NULL
-+_001619_hash qla4xxx_post_aen_work 3 46953 _001619_hash NULL
-+_001620_hash qla4xxx_post_ping_evt_work 4 8074 _001819_hash NULL nohasharray
-+_001621_hash raid5_resize 2 63306 _001621_hash NULL
-+_001622_hash rawv6_sendmsg 4 20080 _001622_hash NULL
-+_001623_hash rds_message_map_pages 2 31487 _001623_hash NULL
-+_001624_hash rds_sendmsg 4 40976 _001624_hash NULL
-+_001625_hash read_flush 3 43851 _001625_hash NULL
-+_001626_hash read_profile 3 27859 _001626_hash NULL
-+_001627_hash read_vmcore 3 26501 _001627_hash NULL
-+_001628_hash redirected_tty_write 3 65297 _001628_hash NULL
-+_001629_hash refill_pool 2 19477 _001629_hash NULL
-+_001630_hash __register_chrdev 2-3 54223 _001630_hash NULL
-+_001632_hash regmap_raw_write 4 53803 _001632_hash NULL
-+_001633_hash reiserfs_allocate_list_bitmaps 3 21732 _001633_hash NULL
-+_001634_hash reiserfs_resize 2 34377 _001634_hash NULL
-+_001635_hash request_key_auth_read 3 24109 _001635_hash NULL
-+_001636_hash rfcomm_wmalloc 2 58090 _001636_hash NULL
-+_001637_hash rfkill_fop_read 3 54711 _001637_hash NULL
-+_001638_hash rng_dev_read 3 41581 _001638_hash NULL
-+_001639_hash roccat_read 3 41093 _001639_hash &_001034_hash
-+_001640_hash rx 4 57944 _001640_hash NULL
-+_001641_hash rxrpc_client_sendmsg 5 23236 _001641_hash NULL
-+_001642_hash rxrpc_kernel_send_data 3 60083 _001642_hash NULL
-+_001643_hash rxrpc_server_sendmsg 4 37331 _001643_hash NULL
-+_001644_hash savu_sysfs_write 6 42273 _001644_hash NULL
-+_001645_hash sco_sock_sendmsg 4 62542 _001645_hash NULL
-+_001646_hash scsi_nl_send_vendor_msg 5 16394 _001646_hash NULL
-+_001647_hash scsi_register 2 49094 _001647_hash NULL
-+_001648_hash sctp_datamsg_from_user 4 55342 _001648_hash NULL
-+_001649_hash sctp_getsockopt_events 2 3607 _001649_hash NULL
-+_001650_hash sctp_getsockopt_maxburst 2 42941 _001650_hash NULL
-+_001651_hash sctp_getsockopt_maxseg 2 10737 _001651_hash NULL
-+_001652_hash sctp_make_chunk 4 12986 _001652_hash NULL
-+_001653_hash sctpprobe_read 3 17741 _001653_hash NULL
-+_001654_hash sctp_tsnmap_mark 2 35929 _001654_hash NULL
-+_001655_hash sctp_ulpevent_new 1 33377 _001655_hash NULL
-+_001656_hash sdhci_alloc_host 2 7509 _001656_hash NULL
-+_001657_hash selinux_inode_post_setxattr 4 26037 _001657_hash NULL
-+_001658_hash selinux_inode_setsecurity 4 18148 _001658_hash NULL
-+_001659_hash selinux_inode_setxattr 4 10708 _001659_hash NULL
-+_001660_hash selinux_secctx_to_secid 2 63744 _001660_hash NULL
-+_001661_hash selinux_setprocattr 4 55611 _001661_hash NULL
-+_001662_hash sel_write_context 3 25726 _001662_hash &_001329_hash
-+_001663_hash send_command 4 10832 _001663_hash NULL
-+_001664_hash seq_copy_in_user 3 18543 _001664_hash NULL
-+_001665_hash seq_open_net 4 8968 _001779_hash NULL nohasharray
-+_001666_hash seq_open_private 3 61589 _001666_hash NULL
-+_001667_hash set_arg 3 42824 _001667_hash NULL
-+_001668_hash sg_read 3 25799 _001668_hash NULL
-+_001669_hash shash_async_setkey 3 10720 _003506_hash NULL nohasharray
-+_001670_hash shash_compat_setkey 3 12267 _001670_hash NULL
-+_001671_hash shmem_setxattr 4 55867 _001671_hash NULL
-+_001672_hash simple_read_from_buffer 2-5 55957 _001672_hash NULL
-+_001674_hash sisusb_clear_vram 2-3 57466 _001674_hash NULL
-+_001676_hash sisusbcon_do_font_op 9 52271 _001676_hash NULL
-+_001677_hash sisusb_copy_memory 4 35016 _001677_hash NULL
-+_001678_hash sisusb_write 3 44834 _001678_hash NULL
-+_001680_hash skb_cow 2 26138 _001680_hash NULL
-+_001681_hash skb_cow_head 2 52495 _001681_hash NULL
-+_001682_hash skb_make_writable 2 24783 _001682_hash NULL
-+_001683_hash skb_padto 2 50759 _001683_hash NULL
-+_001684_hash sk_stream_alloc_skb 2 57622 _001684_hash NULL
-+_001685_hash smk_write_access2 3 19170 _001685_hash NULL
-+_001686_hash smk_write_access 3 49561 _001686_hash NULL
-+_001687_hash snd_es1938_capture_copy 5 25930 _001687_hash NULL
-+_001688_hash snd_gus_dram_peek 4 9062 _001688_hash NULL
-+_001689_hash snd_hdsp_capture_copy 5 4011 _001689_hash NULL
-+_001690_hash snd_korg1212_copy_to 6 92 _001690_hash NULL
-+_001691_hash snd_opl4_mem_proc_read 5 63774 _001691_hash NULL
-+_001692_hash snd_pcm_oss_read1 3 63771 _001692_hash NULL
-+_001693_hash snd_pcm_plugin_alloc 2 12580 _001693_hash NULL
-+_001694_hash snd_rawmidi_kernel_read1 4 36740 _001694_hash NULL
-+_001695_hash snd_rme9652_capture_copy 5 10287 _001695_hash NULL
-+_001696_hash sock_alloc_send_pskb 2 21246 _001696_hash NULL
-+_001697_hash sock_rmalloc 2 59740 _002491_hash NULL nohasharray
-+_001698_hash sock_wmalloc 2 16472 _001698_hash NULL
-+_001699_hash solos_param_store 4 34755 _001699_hash NULL
-+_001702_hash srp_target_alloc 3 37288 _001702_hash NULL
-+_001703_hash store_ifalias 4 35088 _001703_hash NULL
-+_001704_hash store_msg 3 56417 _001704_hash NULL
-+_001705_hash str_to_user 2 11411 _001705_hash NULL
-+_001706_hash subbuf_read_actor 3 2071 _001706_hash NULL
-+_001707_hash sys_fgetxattr 4 25166 _001707_hash NULL
-+_001708_hash sys_gethostname 2 49698 _001708_hash NULL
-+_001709_hash sys_getxattr 4 37418 _001709_hash NULL
-+_001710_hash sys_init_module 2 36047 _001710_hash NULL
-+_001711_hash sys_kexec_load 2 14222 _001711_hash NULL
-+_001712_hash sys_lgetxattr 4 45531 _001712_hash NULL
-+_001713_hash syslog_print 2 307 _001713_hash NULL
-+_001714_hash sys_msgsnd 3 44537 _001714_hash &_000139_hash
-+_001715_hash sys_process_vm_readv 3-5 19090 _003104_hash NULL nohasharray
-+_001717_hash sys_process_vm_writev 3-5 4928 _001717_hash NULL
-+_001719_hash sys_pselect6 1 57449 _001719_hash NULL
-+_001720_hash sys_sched_getaffinity 2 60033 _001720_hash NULL
-+_001721_hash sys_setsockopt 5 35320 _001721_hash NULL
-+_001722_hash t3_init_l2t 1 8261 _001722_hash NULL
-+_001723_hash t4vf_pktgl_to_skb 2 39005 _001723_hash NULL
-+_001724_hash tcp_collapse 5-6 63294 _001724_hash NULL
-+_001726_hash tcp_sendmsg 4 30296 _001726_hash NULL
-+_001727_hash team_options_register 3 20091 _001727_hash NULL
-+_001728_hash tipc_buf_acquire 1 60437 _001728_hash NULL
-+_001729_hash tipc_cfg_reply_alloc 1 27606 _001729_hash NULL
-+_001730_hash tipc_send2name 6 16809 _001730_hash NULL
-+_001731_hash tipc_send2port 5 63935 _001731_hash NULL
-+_001732_hash tipc_send 4 51238 _001732_hash NULL
-+_001733_hash tnode_new 3 44757 _002769_hash NULL nohasharray
-+_001734_hash tomoyo_read_self 3 33539 _001734_hash NULL
-+_001735_hash tomoyo_update_domain 2 5498 _001735_hash NULL
-+_001736_hash tomoyo_update_policy 2 40458 _001736_hash NULL
-+_001737_hash tpm_read 3 50344 _001737_hash NULL
-+_001738_hash TSS_rawhmac 3 17486 _001738_hash NULL
-+_001739_hash __tty_buffer_request_room 2 27700 _001739_hash NULL
-+_001740_hash tun_get_user 4 39099 _001740_hash NULL
-+_001741_hash ubi_dump_flash 4 46381 _001741_hash NULL
-+_001742_hash ubi_io_write 4-5 15870 _003453_hash NULL nohasharray
-+_001744_hash udp_setsockopt 5 25985 _001744_hash NULL
-+_001745_hash udpv6_setsockopt 5 18487 _001745_hash NULL
-+_001746_hash uio_read 3 49300 _001746_hash NULL
-+_001747_hash ulog_alloc_skb 1 23427 _001747_hash NULL
-+_001748_hash unix_dgram_sendmsg 4 45699 _001748_hash NULL
-+_001749_hash unlink1 3 63059 _001749_hash NULL
-+_001751_hash usbdev_read 3 45114 _001751_hash NULL
-+_001752_hash usblp_ioctl 2 30203 _001752_hash NULL
-+_001753_hash usblp_read 3 57342 _003832_hash NULL nohasharray
-+_001754_hash usbtmc_read 3 32377 _001754_hash NULL
-+_001755_hash _usb_writeN_sync 4 31682 _001755_hash NULL
-+_001756_hash user_read 3 51881 _001756_hash NULL
-+_001757_hash vcs_read 3 8017 _001757_hash NULL
-+_001758_hash vdma_mem_alloc 1 6171 _001758_hash NULL
-+_001759_hash venus_create 4 20555 _001759_hash NULL
-+_001760_hash venus_link 5 32165 _001760_hash NULL
-+_001761_hash venus_lookup 4 8121 _001761_hash NULL
-+_001762_hash venus_mkdir 4 8967 _001762_hash NULL
-+_001763_hash venus_remove 4 59781 _001763_hash NULL
-+_001764_hash venus_rename 4-5 17707 _003784_hash NULL nohasharray
-+_001766_hash venus_rmdir 4 45564 _001766_hash NULL
-+_001767_hash venus_symlink 4-6 23570 _001767_hash NULL
-+_001769_hash vfs_readlink 3 54368 _001769_hash NULL
-+_001770_hash vfs_readv 3 38011 _001770_hash NULL
-+_001771_hash vfs_writev 3 25278 _001771_hash NULL
-+_001772_hash vga_arb_read 3 4886 _001772_hash NULL
-+_001773_hash vgacon_adjust_height 2 28124 _001773_hash NULL
-+_001774_hash vhci_put_user 4 12604 _001774_hash NULL
-+_001775_hash vhost_add_used_n 3 10760 _001775_hash NULL
-+_001776_hash virtnet_send_command 5-6 61993 _001776_hash NULL
-+_001778_hash vmbus_establish_gpadl 3 4495 _001778_hash NULL
-+_001779_hash vol_cdev_read 3 8968 _001779_hash &_001665_hash
-+_001780_hash wdm_read 3 6549 _001780_hash NULL
-+_001781_hash write_adapter_mem 3 3234 _001781_hash NULL
-+_001782_hash wusb_prf 7 54261 _001782_hash &_000065_hash
-+_001783_hash xdi_copy_to_user 4 48900 _001783_hash NULL
-+_001784_hash xfs_buf_associate_memory 3 17915 _001784_hash NULL
-+_001785_hash xfs_buf_get_maps 2 4581 _001785_hash NULL
-+_001786_hash xfs_buf_get_uncached 2 51477 _001786_hash NULL
-+_001787_hash xfs_buf_item_get_format 2 189 _001787_hash NULL
-+_001788_hash xfs_buf_map_from_irec 5 2368 _002641_hash NULL nohasharray
-+_001789_hash xfs_dir2_block_to_sf 3 37868 _001789_hash NULL
-+_001790_hash xfs_dir2_leaf_getdents 3 23841 _001790_hash NULL
-+_001791_hash xfs_dir2_sf_addname_hard 3 54254 _001791_hash NULL
-+_001792_hash xfs_efd_init 3 5463 _001792_hash NULL
-+_001793_hash xfs_efi_init 2 5476 _001793_hash NULL
-+_001794_hash xfs_iext_realloc_direct 2 20521 _001794_hash NULL
-+_001795_hash xfs_iext_realloc_indirect 2 59211 _001795_hash NULL
-+_001796_hash xfs_inumbers_fmt 3 12817 _001796_hash NULL
-+_001797_hash xhci_alloc_streams 5 37586 _001797_hash NULL
-+_001798_hash xlog_recover_add_to_cont_trans 4 44102 _001798_hash NULL
-+_001799_hash xz_dec_lzma2_create 2 36353 _002713_hash NULL nohasharray
-+_001800_hash _zd_iowrite32v_locked 3 44725 _001800_hash NULL
-+_001801_hash a2mp_chan_alloc_skb_cb 2 27159 _001801_hash NULL
-+_001802_hash aat2870_reg_read_file 3 12221 _001802_hash NULL
-+_001803_hash add_partition 2 55588 _001803_hash NULL
-+_001804_hash add_sctp_bind_addr 3 12269 _001804_hash NULL
-+_001805_hash _add_sg_continuation_descriptor 3 54721 _001805_hash NULL
-+_001806_hash afs_cell_lookup 2 8482 _001806_hash NULL
-+_001807_hash afs_send_simple_reply 3 63940 _001807_hash NULL
-+_001808_hash agp_allocate_memory_wrap 1 16576 _001808_hash NULL
-+_001809_hash __alloc_bootmem 1 31498 _001809_hash NULL
-+_001810_hash __alloc_bootmem_low 1 43423 _003425_hash NULL nohasharray
-+_001811_hash __alloc_bootmem_node_high 2 65076 _001811_hash NULL
-+_001812_hash alloc_cc770dev 1 48186 _001812_hash NULL
-+_001813_hash __alloc_ei_netdev 1 29338 _001813_hash NULL
-+_001814_hash __alloc_eip_netdev 1 51549 _001814_hash NULL
-+_001815_hash alloc_libipw 1 22708 _001815_hash NULL
-+_001816_hash _alloc_mISDN_skb 3 52232 _001816_hash NULL
-+_001817_hash alloc_pg_vec 2 8533 _001817_hash NULL
-+_001818_hash alloc_sja1000dev 1 17868 _001818_hash NULL
-+_001819_hash alloc_targets 2 8074 _001819_hash &_001620_hash
-+_001822_hash ath6kl_disconnect_timeout_read 3 3650 _001822_hash NULL
-+_001823_hash ath6kl_endpoint_stats_read 3 41554 _001823_hash NULL
-+_001824_hash ath6kl_fwlog_mask_read 3 2050 _001824_hash NULL
-+_001825_hash ath6kl_keepalive_read 3 44303 _001825_hash NULL
-+_001826_hash ath6kl_listen_int_read 3 10355 _001826_hash NULL
-+_001827_hash ath6kl_lrssi_roam_read 3 61022 _001827_hash NULL
-+_001828_hash ath6kl_regdump_read 3 14393 _001828_hash NULL
-+_001829_hash ath6kl_regread_read 3 25884 _001829_hash NULL
-+_001830_hash ath6kl_regwrite_read 3 48747 _001830_hash NULL
-+_001831_hash ath6kl_roam_table_read 3 26166 _001831_hash NULL
-+_001832_hash ath9k_debugfs_read_buf 3 25316 _001832_hash NULL
-+_001833_hash ath9k_multi_regread 4 65056 _001833_hash NULL
-+_001834_hash ath_rxbuf_alloc 2 24745 _001834_hash NULL
-+_001835_hash atk_debugfs_ggrp_read 3 29522 _001835_hash NULL
-+_001836_hash audit_log_n_untrustedstring 3 9548 _001836_hash NULL
-+_001837_hash ax25_send_frame 2 19964 _001837_hash NULL
-+_001838_hash b43_debugfs_read 3 24425 _001838_hash NULL
-+_001839_hash b43legacy_debugfs_read 3 2473 _001839_hash NULL
-+_001840_hash batadv_bla_is_backbone_gw 3 58488 _001840_hash NULL
-+_001841_hash batadv_check_management_packet 3 52993 _001841_hash NULL
-+_001842_hash batadv_check_unicast_packet 2 10866 _001842_hash NULL
-+_001843_hash batadv_interface_rx 4 8568 _001843_hash NULL
-+_001844_hash batadv_skb_head_push 2 11360 _001844_hash NULL
-+_001845_hash bchannel_get_rxbuf 2 37213 _001845_hash NULL
-+_001846_hash bcm_recvmsg 4 43992 _001846_hash NULL
-+_001847_hash bfad_debugfs_read 3 13119 _001847_hash NULL
-+_001848_hash bfad_debugfs_read_regrd 3 57830 _001848_hash NULL
-+_001849_hash blk_init_tags 1 30592 _001849_hash NULL
-+_001850_hash blk_queue_init_tags 2 44355 _001850_hash &_001022_hash
-+_001851_hash blk_rq_map_kern 4 47004 _001851_hash NULL
-+_001852_hash bm_entry_read 3 10976 _001852_hash NULL
-+_001853_hash bm_status_read 3 19583 _001853_hash NULL
-+_001854_hash bnad_debugfs_read 3 50665 _001854_hash NULL
-+_001855_hash bnad_debugfs_read_regrd 3 51308 _001855_hash NULL
-+_001856_hash bnx2i_send_nl_mesg 4 53353 _001856_hash NULL
-+_001857_hash brcmf_debugfs_sdio_counter_read 3 58369 _001857_hash NULL
-+_001858_hash brcmf_sdio_assert_info 4 52653 _001858_hash NULL
-+_001859_hash brcmf_sdio_dump_console 4 37455 _001859_hash NULL
-+_001860_hash brcmf_sdio_trap_info 4 48510 _001860_hash NULL
-+_001861_hash btmrvl_curpsmode_read 3 46939 _001861_hash NULL
-+_001862_hash btmrvl_gpiogap_read 3 4718 _001862_hash NULL
-+_001863_hash btmrvl_hscfgcmd_read 3 56303 _001863_hash NULL
-+_001864_hash btmrvl_hscmd_read 3 1614 _001864_hash NULL
-+_001865_hash btmrvl_hsmode_read 3 1647 _001865_hash NULL
-+_001866_hash btmrvl_hsstate_read 3 920 _001866_hash NULL
-+_001867_hash btmrvl_pscmd_read 3 24308 _001867_hash NULL
-+_001868_hash btmrvl_psmode_read 3 22395 _001868_hash NULL
-+_001869_hash btmrvl_psstate_read 3 50683 _001869_hash NULL
-+_001870_hash btmrvl_txdnldready_read 3 413 _001870_hash NULL
-+_001871_hash btrfs_add_link 5 9973 _001871_hash NULL
-+_001872_hash __btrfs_direct_write 4 22273 _001872_hash NULL
-+_001873_hash btrfs_discard_extent 2 38547 _001873_hash NULL
-+_001874_hash btrfs_file_aio_write 4 21520 _001874_hash NULL
-+_001875_hash btrfs_find_create_tree_block 3 55812 _001875_hash NULL
-+_001876_hash btrfsic_map_block 2 56751 _001876_hash NULL
-+_001877_hash cache_read_pipefs 3 47615 _001877_hash NULL
-+_001878_hash cache_read_procfs 3 52882 _001878_hash NULL
-+_001879_hash cache_write_pipefs 3 48270 _001879_hash NULL
-+_001880_hash cache_write_procfs 3 22491 _001880_hash NULL
-+_001881_hash caif_stream_recvmsg 4 13173 _001881_hash NULL
-+_001882_hash carl9170_alloc 1 27 _001882_hash NULL
-+_001883_hash carl9170_debugfs_read 3 47738 _001883_hash NULL
-+_001884_hash ceph_msgpool_init 4 34599 _001884_hash NULL
-+_001885_hash cfpkt_add_trail 3 27260 _001885_hash NULL
-+_001886_hash cfpkt_create 1 18197 _001886_hash NULL
-+_001887_hash cfpkt_pad_trail 2 55511 _003606_hash NULL nohasharray
-+_001888_hash cfpkt_split 2 47541 _001888_hash NULL
-+_001889_hash cgroup_read_s64 5 19570 _001889_hash NULL
-+_001890_hash cgroup_read_u64 5 45532 _001890_hash NULL
-+_001891_hash channel_type_read 3 47308 _001891_hash NULL
-+_001892_hash check_header 2 56930 _001892_hash NULL
-+_001893_hash codec_list_read_file 3 24910 _001893_hash NULL
-+_001894_hash configfs_read_file 3 1683 _001894_hash NULL
-+_001895_hash console_store 4 36007 _001895_hash NULL
-+_001896_hash cpuset_common_file_read 5 8800 _001896_hash NULL
-+_001897_hash create_subvol 4 30836 _001897_hash NULL
-+_001898_hash cxio_hal_init_resource 2-7-6 29771 _001898_hash &_000295_hash
-+_001901_hash cxio_hal_init_rhdl_resource 1 25104 _001901_hash NULL
-+_001902_hash dai_list_read_file 3 25421 _001902_hash NULL
-+_001903_hash dapm_bias_read_file 3 64715 _001903_hash NULL
-+_001904_hash dapm_widget_power_read_file 3 59950 _001983_hash NULL nohasharray
-+_001907_hash dbgfs_frame 3 45917 _001907_hash NULL
-+_001908_hash dbgfs_state 3 38894 _001908_hash NULL
-+_001909_hash dccp_manip_pkt 2 30229 _001909_hash NULL
-+_001910_hash ddp_ppod_write_idata 5 25610 _001910_hash NULL
-+_001911_hash debugfs_read 3 62535 _001911_hash NULL
-+_001912_hash debug_output 3 18575 _001912_hash NULL
-+_001913_hash debug_read 3 19322 _001913_hash NULL
-+_001914_hash dev_alloc_skb 1 19517 _001914_hash &_001366_hash
-+_001915_hash dfs_file_read 3 18116 _001915_hash NULL
-+_001916_hash diva_alloc_dma_map 2 23798 _001916_hash NULL
-+_001917_hash diva_xdi_write 4 63975 _001917_hash NULL
-+_001918_hash dma_memcpy_pg_to_iovec 6 1725 _001918_hash NULL
-+_001919_hash dma_memcpy_to_iovec 5 12173 _001919_hash NULL
-+_001920_hash dma_show_regs 3 35266 _001920_hash NULL
-+_001921_hash dm_exception_table_init 2 39645 _001921_hash &_001149_hash
-+_001922_hash dn_nsp_do_disc 2-6 49474 _001922_hash NULL
-+_001924_hash dn_recvmsg 4 17213 _001924_hash NULL
-+_001925_hash dns_resolver_read 3 54658 _001925_hash NULL
-+_001926_hash do_msgrcv 4 5590 _001926_hash NULL
-+_001927_hash do_syslog 3 56807 _001927_hash NULL
-+_001928_hash dpcm_state_read_file 3 65489 _001928_hash NULL
-+_001929_hash dsp_cmx_send_member 2 15625 _001929_hash NULL
-+_001930_hash fallback_on_nodma_alloc 2 35332 _001930_hash NULL
-+_001931_hash fc_frame_alloc 2 1596 _001931_hash NULL
-+_001932_hash fc_frame_alloc_fill 2 59394 _001932_hash NULL
-+_001933_hash filter_read 3 61692 _001933_hash NULL
-+_001934_hash __finish_unordered_dir 4 33198 _001934_hash NULL
-+_001935_hash format_devstat_counter 3 32550 _001935_hash NULL
-+_001936_hash fragmentation_threshold_read 3 61718 _001936_hash NULL
-+_001937_hash fuse_conn_limit_read 3 20084 _001937_hash NULL
-+_001938_hash fuse_conn_waiting_read 3 49762 _001938_hash NULL
-+_001939_hash fuse_file_aio_write 4 46399 _001939_hash NULL
-+_001940_hash generic_readlink 3 32654 _001940_hash NULL
-+_001941_hash gre_manip_pkt 2 38785 _001941_hash NULL
-+_001942_hash handle_eviocgbit 3 44193 _001942_hash NULL
-+_001943_hash handle_response 5 55951 _001943_hash NULL
-+_001944_hash handle_response_icmp 7 39574 _001944_hash NULL
-+_001945_hash hash_recvmsg 4 50924 _001945_hash NULL
-+_001946_hash hci_send_cmd 3 43810 _001946_hash NULL
-+_001947_hash hci_si_event 3 1404 _001947_hash NULL
-+_001948_hash help 4 14971 _001948_hash NULL
-+_001949_hash hfcpci_empty_bfifo 4 62323 _001949_hash NULL
-+_001950_hash hidp_send_ctrl_message 4 43702 _001950_hash NULL
-+_001951_hash ht40allow_map_read 3 55209 _001951_hash &_001512_hash
-+_001952_hash hwflags_read 3 52318 _001952_hash NULL
-+_001953_hash hysdn_conf_read 3 42324 _001953_hash NULL
-+_001954_hash hysdn_sched_rx 3 60533 _001954_hash NULL
-+_001955_hash i2400m_rx_stats_read 3 57706 _001955_hash NULL
-+_001956_hash i2400m_tx_stats_read 3 28527 _001956_hash NULL
-+_001957_hash icmp_manip_pkt 2 48801 _001957_hash NULL
-+_001958_hash idmouse_read 3 63374 _001958_hash NULL
-+_001959_hash ieee80211_if_read 3 6785 _001959_hash NULL
-+_001960_hash ieee80211_rx_bss_info 3 61630 _001960_hash NULL
-+_001961_hash ikconfig_read_current 3 1658 _001961_hash NULL
-+_001962_hash il3945_sta_dbgfs_stats_table_read 3 48802 _001962_hash NULL
-+_001963_hash il3945_ucode_general_stats_read 3 46111 _001963_hash NULL
-+_001964_hash il3945_ucode_rx_stats_read 3 3048 _001964_hash NULL
-+_001965_hash il3945_ucode_tx_stats_read 3 36016 _001965_hash NULL
-+_001966_hash il4965_rs_sta_dbgfs_rate_scale_data_read 3 37792 _001966_hash NULL
-+_001967_hash il4965_rs_sta_dbgfs_scale_table_read 3 38564 _001967_hash NULL
-+_001968_hash il4965_rs_sta_dbgfs_stats_table_read 3 49206 _001968_hash NULL
-+_001969_hash il4965_ucode_general_stats_read 3 56277 _001969_hash NULL
-+_001970_hash il4965_ucode_rx_stats_read 3 61948 _001970_hash NULL
-+_001971_hash il4965_ucode_tx_stats_read 3 12064 _001971_hash NULL
-+_001972_hash il_dbgfs_chain_noise_read 3 38044 _001972_hash NULL
-+_001973_hash il_dbgfs_channels_read 3 25005 _001973_hash NULL
-+_001974_hash il_dbgfs_disable_ht40_read 3 42386 _001974_hash NULL
-+_001975_hash il_dbgfs_fh_reg_read 3 40993 _001975_hash NULL
-+_001976_hash il_dbgfs_force_reset_read 3 57517 _001976_hash NULL
-+_001977_hash il_dbgfs_interrupt_read 3 3351 _001977_hash NULL
-+_001978_hash il_dbgfs_missed_beacon_read 3 59956 _001978_hash NULL
-+_001979_hash il_dbgfs_nvm_read 3 12288 _001979_hash NULL
-+_001980_hash il_dbgfs_power_save_status_read 3 43165 _001980_hash NULL
-+_001981_hash il_dbgfs_qos_read 3 33615 _001981_hash NULL
-+_001982_hash il_dbgfs_rxon_filter_flags_read 3 19281 _001982_hash NULL
-+_001983_hash il_dbgfs_rxon_flags_read 3 59950 _001983_hash &_001904_hash
-+_001984_hash il_dbgfs_rx_queue_read 3 11221 _001984_hash NULL
-+_001985_hash il_dbgfs_rx_stats_read 3 15243 _001985_hash NULL
-+_001986_hash il_dbgfs_sensitivity_read 3 2370 _001986_hash NULL
-+_001987_hash il_dbgfs_sram_read 3 62296 _001987_hash NULL
-+_001988_hash il_dbgfs_stations_read 3 21532 _001988_hash NULL
-+_001989_hash il_dbgfs_status_read 3 58388 _001989_hash NULL
-+_001990_hash il_dbgfs_tx_queue_read 3 55668 _001990_hash NULL
-+_001991_hash il_dbgfs_tx_stats_read 3 32913 _001991_hash NULL
-+_001992_hash ima_show_htable_value 2 57136 _001992_hash NULL
-+_001994_hash intel_fake_agp_alloc_by_type 1 1 _001994_hash NULL
-+_001995_hash ip4ip6_err 5 36772 _001995_hash NULL
-+_001996_hash ip6_append_data 4-5 36490 _003601_hash NULL nohasharray
-+_001997_hash ip6ip6_err 5 18308 _001997_hash NULL
-+_001998_hash __ip_append_data 7-8 36191 _001998_hash NULL
-+_001999_hash ip_vs_icmp_xmit 4 59624 _001999_hash NULL
-+_002000_hash ip_vs_icmp_xmit_v6 4 20464 _002000_hash NULL
-+_002001_hash ipw_write 3 59807 _002001_hash NULL
-+_002002_hash irda_recvmsg_stream 4 35280 _002002_hash NULL
-+_002003_hash irq_domain_add_simple 2 46734 _002003_hash NULL
-+_002004_hash __iscsi_complete_pdu 4 10726 _002004_hash NULL
-+_002005_hash iscsi_nop_out_rsp 4 51117 _002005_hash NULL
-+_002006_hash iscsi_tcp_conn_setup 2 16376 _002006_hash NULL
-+_002007_hash iwl_dbgfs_bt_traffic_read 3 35534 _002007_hash NULL
-+_002008_hash iwl_dbgfs_calib_disabled_read 3 22649 _002008_hash NULL
-+_002009_hash iwl_dbgfs_chain_noise_read 3 46355 _002009_hash NULL
-+_002010_hash iwl_dbgfs_channels_read 3 6784 _002010_hash NULL
-+_002011_hash iwl_dbgfs_current_sleep_command_read 3 2081 _002011_hash NULL
-+_002012_hash iwl_dbgfs_disable_ht40_read 3 35761 _002012_hash NULL
-+_002013_hash iwl_dbgfs_fh_reg_read 3 879 _002013_hash &_000406_hash
-+_002014_hash iwl_dbgfs_interrupt_read 3 23574 _002014_hash NULL
-+_002015_hash iwl_dbgfs_log_event_read 3 2107 _002015_hash NULL
-+_002016_hash iwl_dbgfs_missed_beacon_read 3 50584 _002016_hash NULL
-+_002017_hash iwl_dbgfs_nvm_read 3 23845 _002017_hash NULL
-+_002018_hash iwl_dbgfs_plcp_delta_read 3 55407 _002018_hash NULL
-+_002019_hash iwl_dbgfs_power_save_status_read 3 54392 _002019_hash NULL
-+_002020_hash iwl_dbgfs_protection_mode_read 3 13943 _002020_hash NULL
-+_002021_hash iwl_dbgfs_qos_read 3 11753 _002021_hash NULL
-+_002022_hash iwl_dbgfs_reply_tx_error_read 3 19205 _002022_hash NULL
-+_002023_hash iwl_dbgfs_rf_reset_read 3 26512 _002023_hash NULL
-+_002024_hash iwl_dbgfs_rx_handlers_read 3 18708 _002024_hash NULL
-+_002025_hash iwl_dbgfs_rxon_filter_flags_read 3 28832 _002025_hash NULL
-+_002026_hash iwl_dbgfs_rxon_flags_read 3 20795 _002026_hash NULL
-+_002027_hash iwl_dbgfs_rx_queue_read 3 19943 _002027_hash NULL
-+_002028_hash iwl_dbgfs_sensitivity_read 3 63116 _002731_hash NULL nohasharray
-+_002029_hash iwl_dbgfs_sleep_level_override_read 3 3038 _002029_hash NULL
-+_002030_hash iwl_dbgfs_sram_read 3 44505 _002030_hash NULL
-+_002031_hash iwl_dbgfs_stations_read 3 9309 _002031_hash NULL
-+_002032_hash iwl_dbgfs_status_read 3 5171 _002032_hash NULL
-+_002033_hash iwl_dbgfs_temperature_read 3 29224 _002033_hash NULL
-+_002034_hash iwl_dbgfs_thermal_throttling_read 3 38779 _002034_hash NULL
-+_002035_hash iwl_dbgfs_tx_queue_read 3 4635 _002035_hash NULL
-+_002036_hash iwl_dbgfs_ucode_bt_stats_read 3 42820 _002036_hash NULL
-+_002037_hash iwl_dbgfs_ucode_general_stats_read 3 49199 _002037_hash NULL
-+_002038_hash iwl_dbgfs_ucode_rx_stats_read 3 58023 _002038_hash NULL
-+_002039_hash iwl_dbgfs_ucode_tracing_read 3 47983 _002039_hash &_000356_hash
-+_002040_hash iwl_dbgfs_ucode_tx_stats_read 3 31611 _002040_hash NULL
-+_002041_hash iwl_dbgfs_wowlan_sram_read 3 540 _002041_hash NULL
-+_002042_hash joydev_ioctl 2 33343 _002042_hash NULL
-+_002043_hash kernel_readv 3 35617 _002043_hash NULL
-+_002044_hash key_algorithm_read 3 57946 _002044_hash NULL
-+_002045_hash key_icverrors_read 3 20895 _002045_hash NULL
-+_002046_hash key_key_read 3 3241 _002046_hash NULL
-+_002047_hash key_replays_read 3 62746 _002047_hash NULL
-+_002048_hash key_rx_spec_read 3 12736 _002048_hash NULL
-+_002049_hash key_tx_spec_read 3 4862 _002049_hash NULL
-+_002050_hash __kfifo_to_user 3 36555 _002568_hash NULL nohasharray
-+_002051_hash __kfifo_to_user_r 3 39123 _002051_hash NULL
-+_002052_hash kmem_zalloc_greedy 2-3 65268 _002052_hash NULL
-+_002054_hash l1oip_socket_recv 6 56537 _002054_hash NULL
-+_002055_hash l2cap_build_cmd 4 48676 _002055_hash NULL
-+_002056_hash l2cap_chan_send 3 49995 _002056_hash NULL
-+_002057_hash l2cap_segment_sdu 4 48772 _002057_hash NULL
-+_002058_hash l2down_create 4 21755 _002058_hash NULL
-+_002059_hash l2tp_xmit_skb 3 42672 _002059_hash NULL
-+_002060_hash l2up_create 3 6430 _002060_hash NULL
-+_002061_hash lbs_debugfs_read 3 30721 _002061_hash NULL
-+_002062_hash lbs_dev_info 3 51023 _002062_hash NULL
-+_002063_hash lbs_host_sleep_read 3 31013 _002063_hash NULL
-+_002064_hash lbs_rdbbp_read 3 45805 _002064_hash NULL
-+_002065_hash lbs_rdmac_read 3 418 _002065_hash NULL
-+_002066_hash lbs_rdrf_read 3 41431 _002066_hash NULL
-+_002067_hash lbs_sleepparams_read 3 10840 _002067_hash NULL
-+_002068_hash lbs_threshold_read 5 21046 _002068_hash NULL
-+_002069_hash ldisc_receive 4 41516 _002069_hash NULL
-+_002070_hash libfc_vport_create 2 4415 _002070_hash NULL
-+_002073_hash lkdtm_debugfs_read 3 45752 _002073_hash NULL
-+_002074_hash llcp_sock_recvmsg 4 13556 _002074_hash NULL
-+_002075_hash long_retry_limit_read 3 59766 _002075_hash NULL
-+_002076_hash lpfc_debugfs_dif_err_read 3 36303 _002076_hash NULL
-+_002077_hash lpfc_debugfs_read 3 16566 _002077_hash NULL
-+_002078_hash lpfc_idiag_baracc_read 3 58466 _002972_hash NULL nohasharray
-+_002079_hash lpfc_idiag_ctlacc_read 3 33943 _002079_hash NULL
-+_002080_hash lpfc_idiag_drbacc_read 3 15948 _002080_hash NULL
-+_002081_hash lpfc_idiag_extacc_read 3 48301 _002081_hash NULL
-+_002082_hash lpfc_idiag_mbxacc_read 3 28061 _002082_hash NULL
-+_002083_hash lpfc_idiag_pcicfg_read 3 50334 _002083_hash NULL
-+_002084_hash lpfc_idiag_queacc_read 3 13950 _002084_hash NULL
-+_002085_hash lpfc_idiag_queinfo_read 3 55662 _002085_hash NULL
-+_002086_hash lro_gen_skb 6 2644 _002086_hash NULL
-+_002087_hash mac80211_format_buffer 2 41010 _002087_hash NULL
-+_002088_hash macvtap_alloc_skb 2-4-3 50629 _002088_hash NULL
-+_002091_hash macvtap_put_user 4 55609 _002091_hash NULL
-+_002092_hash macvtap_sendmsg 4 30629 _002092_hash NULL
-+_002093_hash mangle_packet 6-8 27864 _002093_hash NULL
-+_002095_hash manip_pkt 3 7741 _002095_hash NULL
-+_002096_hash mempool_create_kmalloc_pool 1 41650 _002096_hash NULL
-+_002097_hash mempool_create_page_pool 1 30189 _002097_hash NULL
-+_002098_hash mempool_create_slab_pool 1 62907 _002098_hash NULL
-+_002099_hash mgmt_device_found 10 14146 _002099_hash NULL
-+_002100_hash minstrel_stats_read 3 17290 _002100_hash NULL
-+_002101_hash mmc_ext_csd_read 3 13205 _002101_hash NULL
-+_002102_hash mon_bin_read 3 6841 _002102_hash NULL
-+_002103_hash mon_stat_read 3 25238 _002103_hash NULL
-+_002105_hash mqueue_read_file 3 6228 _002105_hash NULL
-+_002106_hash mwifiex_debug_read 3 53074 _002106_hash NULL
-+_002107_hash mwifiex_getlog_read 3 54269 _002107_hash NULL
-+_002108_hash mwifiex_info_read 3 53447 _002108_hash NULL
-+_002109_hash mwifiex_rdeeprom_read 3 51429 _002109_hash NULL
-+_002110_hash mwifiex_regrdwr_read 3 34472 _002110_hash NULL
-+_002111_hash named_prepare_buf 2 24532 _002111_hash NULL
-+_002112_hash nci_send_cmd 3 58206 _002112_hash NULL
-+_002113_hash netdev_alloc_skb_ip_align 2 40811 _002113_hash NULL
-+_002114_hash netpoll_send_udp 3 58955 _002114_hash NULL
-+_002115_hash nfcwilink_send_bts_cmd 3 10802 _002115_hash NULL
-+_002116_hash nf_nat_mangle_tcp_packet 5-7 8643 _002116_hash NULL
-+_002119_hash nfsd_vfs_read 6 62605 _002616_hash NULL nohasharray
-+_002120_hash nfsd_vfs_write 6 54577 _002120_hash NULL
-+_002121_hash nfs_idmap_lookup_id 2 10660 _002121_hash NULL
-+_002122_hash ntfs_rl_realloc 3 56831 _002122_hash &_000370_hash
-+_002123_hash ntfs_rl_realloc_nofail 3 32173 _002123_hash NULL
-+_002124_hash o2hb_debug_read 3 37851 _002124_hash NULL
-+_002125_hash o2net_debug_read 3 52105 _002125_hash NULL
-+_002126_hash ocfs2_control_read 3 56405 _002126_hash NULL
-+_002127_hash ocfs2_debug_read 3 14507 _002127_hash NULL
-+_002128_hash oom_adjust_read 3 25127 _002128_hash NULL
-+_002129_hash oom_score_adj_read 3 39921 _002426_hash NULL nohasharray
-+_002130_hash oprofilefs_str_to_user 3 42182 _002130_hash NULL
-+_002131_hash oprofilefs_ulong_to_user 3 11582 _002131_hash NULL
-+_002132_hash osd_req_add_get_attr_list 3 49278 _002132_hash NULL
-+_002133_hash _osd_req_list_objects 6 4204 _002133_hash NULL
-+_002134_hash osd_req_read_kern 5 59990 _002134_hash NULL
-+_002135_hash osd_req_write_kern 5 53486 _002135_hash NULL
-+_002136_hash osst_read 3 40237 _002136_hash NULL
-+_002137_hash p54_alloc_skb 3 34366 _002137_hash &_000485_hash
-+_002138_hash p54_init_common 1 23850 _002138_hash NULL
-+_002139_hash packet_alloc_skb 2-5-4 62602 _002139_hash NULL
-+_002142_hash packet_sendmsg 4 24954 _002142_hash NULL
-+_002143_hash page_readlink 3 23346 _002143_hash NULL
-+_002144_hash pcf50633_write_block 3 2124 _002144_hash NULL
-+_002145_hash pcpu_alloc_alloc_info 1-2 45813 _002145_hash NULL
-+_002147_hash pep_indicate 5 38611 _002147_hash NULL
-+_002148_hash pep_reply 5 50582 _002148_hash NULL
-+_002149_hash pipe_handler_request 5 50774 _003582_hash NULL nohasharray
-+_002150_hash platform_list_read_file 3 34734 _002150_hash NULL
-+_002151_hash pm860x_bulk_write 3 43875 _002151_hash NULL
-+_002152_hash pm_qos_power_read 3 55891 _002152_hash NULL
-+_002153_hash port_show_regs 3 5904 _002153_hash NULL
-+_002154_hash proc_coredump_filter_read 3 39153 _002154_hash NULL
-+_002155_hash proc_fdinfo_read 3 62043 _002155_hash NULL
-+_002156_hash proc_file_read 3 53905 _002156_hash NULL
-+_002157_hash proc_info_read 3 63344 _002157_hash NULL
-+_002158_hash proc_loginuid_read 3 15631 _002158_hash NULL
-+_002159_hash proc_pid_attr_read 3 10173 _002159_hash NULL
-+_002160_hash proc_pid_readlink 3 52186 _002160_hash NULL
-+_002161_hash proc_read 3 43614 _002161_hash NULL
-+_002162_hash proc_self_readlink 3 38094 _002162_hash NULL
-+_002163_hash proc_sessionid_read 3 6911 _002299_hash NULL nohasharray
-+_002164_hash provide_user_output 3 41105 _002164_hash NULL
-+_002165_hash pskb_network_may_pull 2 35336 _002165_hash NULL
-+_002166_hash pskb_pull 2 65005 _002166_hash NULL
-+_002167_hash pstore_file_read 3 57288 _002167_hash NULL
-+_002168_hash ql_process_mac_rx_page 4 15543 _002168_hash NULL
-+_002169_hash ql_process_mac_rx_skb 4 6689 _002169_hash NULL
-+_002170_hash queues_read 3 24877 _002170_hash NULL
-+_002171_hash raw_recvmsg 4 17277 _002171_hash NULL
-+_002172_hash rcname_read 3 25919 _002172_hash NULL
-+_002173_hash read_4k_modal_eeprom 3 30212 _002173_hash NULL
-+_002174_hash read_9287_modal_eeprom 3 59327 _002174_hash NULL
-+_002175_hash reada_find_extent 2 63486 _002175_hash NULL
-+_002176_hash read_def_modal_eeprom 3 14041 _002176_hash NULL
-+_002177_hash read_enabled_file_bool 3 37744 _002177_hash NULL
-+_002178_hash read_file_ani 3 23161 _002178_hash NULL
-+_002179_hash read_file_antenna 3 13574 _002179_hash NULL
-+_002180_hash read_file_base_eeprom 3 42168 _002180_hash NULL
-+_002181_hash read_file_beacon 3 32595 _002181_hash NULL
-+_002182_hash read_file_blob 3 57406 _002182_hash NULL
-+_002183_hash read_file_bool 3 4180 _002183_hash NULL
-+_002184_hash read_file_credit_dist_stats 3 54367 _002184_hash NULL
-+_002185_hash read_file_debug 3 58256 _002185_hash NULL
-+_002186_hash read_file_disable_ani 3 6536 _002186_hash NULL
-+_002187_hash read_file_dma 3 9530 _002187_hash NULL
-+_002188_hash read_file_dump_nfcal 3 18766 _002188_hash NULL
-+_002189_hash read_file_frameerrors 3 64001 _002189_hash NULL
-+_002190_hash read_file_interrupt 3 61742 _002197_hash NULL nohasharray
-+_002191_hash read_file_misc 3 9948 _002191_hash NULL
-+_002192_hash read_file_modal_eeprom 3 39909 _002192_hash NULL
-+_002193_hash read_file_queue 3 40895 _002193_hash NULL
-+_002194_hash read_file_rcstat 3 22854 _002194_hash NULL
-+_002195_hash read_file_recv 3 48232 _002195_hash NULL
-+_002196_hash read_file_regidx 3 33370 _002196_hash NULL
-+_002197_hash read_file_regval 3 61742 _002197_hash &_002190_hash
-+_002198_hash read_file_reset 3 52310 _002198_hash NULL
-+_002199_hash read_file_rx_chainmask 3 41605 _002199_hash NULL
-+_002200_hash read_file_slot 3 50111 _002200_hash NULL
-+_002201_hash read_file_stations 3 35795 _002201_hash NULL
-+_002202_hash read_file_tgt_int_stats 3 20697 _002202_hash NULL
-+_002203_hash read_file_tgt_rx_stats 3 33944 _002203_hash NULL
-+_002204_hash read_file_tgt_stats 3 8959 _002204_hash NULL
-+_002205_hash read_file_tgt_tx_stats 3 51847 _002205_hash NULL
-+_002206_hash read_file_tx_chainmask 3 3829 _002206_hash NULL
-+_002207_hash read_file_war_stats 3 292 _002207_hash NULL
-+_002208_hash read_file_xmit 3 21487 _002208_hash NULL
-+_002209_hash read_flush_pipefs 3 20171 _002209_hash NULL
-+_002210_hash read_flush_procfs 3 27642 _002210_hash NULL
-+_002211_hash read_from_oldmem 2 3337 _002211_hash NULL
-+_002212_hash read_oldmem 3 55658 _002212_hash NULL
-+_002213_hash receive_packet 2 12367 _002213_hash NULL
-+_002214_hash regmap_name_read_file 3 39379 _002214_hash NULL
-+_002215_hash repair_io_failure 4 4815 _002215_hash NULL
-+_002216_hash request_key_and_link 4 42693 _002216_hash NULL
-+_002217_hash res_counter_read 4 33499 _002217_hash NULL
-+_002218_hash rfcomm_tty_write 3 51603 _002218_hash NULL
-+_002219_hash rs_sta_dbgfs_rate_scale_data_read 3 47165 _002219_hash NULL
-+_002220_hash rs_sta_dbgfs_scale_table_read 3 40262 _002220_hash NULL
-+_002221_hash rs_sta_dbgfs_stats_table_read 3 56573 _002221_hash NULL
-+_002222_hash rts_threshold_read 3 44384 _002222_hash NULL
-+_002223_hash rxrpc_sendmsg 4 29049 _002223_hash NULL
-+_002224_hash scrub_setup_recheck_block 3-4 56245 _002224_hash NULL
-+_002226_hash scsi_adjust_queue_depth 3 12802 _002226_hash NULL
-+_002227_hash sctp_make_abort 3 34459 _002227_hash NULL
-+_002228_hash sctp_make_asconf 3 4078 _002228_hash NULL
-+_002229_hash sctp_make_asconf_ack 3 31726 _002229_hash NULL
-+_002230_hash sctp_make_datafrag_empty 3 34737 _002230_hash NULL
-+_002231_hash sctp_make_fwdtsn 3 53265 _002231_hash NULL
-+_002232_hash sctp_make_heartbeat_ack 4 34411 _002232_hash NULL
-+_002233_hash sctp_make_init 4 58401 _002233_hash NULL
-+_002234_hash sctp_make_init_ack 4 3335 _002234_hash NULL
-+_002235_hash sctp_make_op_error_space 3 5528 _002235_hash NULL
-+_002236_hash sctp_manip_pkt 2 40620 _002236_hash NULL
-+_002237_hash selinux_inode_notifysecctx 3 36896 _002237_hash NULL
-+_002238_hash sel_read_avc_cache_threshold 3 33942 _002238_hash NULL
-+_002239_hash sel_read_avc_hash_stats 3 1984 _002239_hash NULL
-+_002240_hash sel_read_bool 3 24236 _002240_hash NULL
-+_002241_hash sel_read_checkreqprot 3 33068 _002241_hash NULL
-+_002242_hash sel_read_class 3 12669 _002960_hash NULL nohasharray
-+_002243_hash sel_read_enforce 3 2828 _002243_hash NULL
-+_002244_hash sel_read_handle_status 3 56139 _002244_hash NULL
-+_002245_hash sel_read_handle_unknown 3 57933 _002245_hash NULL
-+_002246_hash sel_read_initcon 3 32362 _002246_hash NULL
-+_002247_hash sel_read_mls 3 25369 _002247_hash NULL
-+_002248_hash sel_read_perm 3 42302 _002248_hash NULL
-+_002249_hash sel_read_policy 3 55947 _002249_hash NULL
-+_002250_hash sel_read_policycap 3 28544 _002250_hash NULL
-+_002251_hash sel_read_policyvers 3 55 _002827_hash NULL nohasharray
-+_002252_hash send_mpa_reject 3 7135 _002252_hash NULL
-+_002253_hash send_mpa_reply 3 32372 _002253_hash NULL
-+_002254_hash send_msg 4 37323 _002254_hash NULL
-+_002255_hash send_packet 4 52960 _002255_hash NULL
-+_002256_hash set_rxd_buffer_pointer 8 9950 _002256_hash NULL
-+_002257_hash sge_rx 3 50594 _002257_hash NULL
-+_002258_hash short_retry_limit_read 3 4687 _002258_hash NULL
-+_002259_hash simple_attr_read 3 24738 _002259_hash NULL
-+_002260_hash simple_transaction_read 3 17076 _002260_hash NULL
-+_002261_hash sisusbcon_bmove 5-7-6 21873 _002261_hash NULL
-+_002264_hash sisusbcon_clear 3-5-4 64329 _002264_hash NULL
-+_002267_hash sisusbcon_putcs 3 57630 _002267_hash &_001043_hash
-+_002268_hash sisusbcon_scroll 5-3-2 31315 _002268_hash NULL
-+_002269_hash sisusbcon_scroll_area 3-4 25899 _002269_hash NULL
-+_002271_hash skb_copy_datagram_const_iovec 2-5-4 48102 _002271_hash NULL
-+_002274_hash skb_copy_datagram_iovec 2-4 5806 _002274_hash NULL
-+_002276_hash skb_gro_header_slow 2 34958 _002276_hash NULL
-+_002277_hash smk_read_ambient 3 61220 _002277_hash NULL
-+_002278_hash smk_read_direct 3 15803 _002278_hash NULL
-+_002279_hash smk_read_doi 3 30813 _002279_hash NULL
-+_002280_hash smk_read_logging 3 37804 _002280_hash NULL
-+_002281_hash smk_read_mapped 3 7562 _002281_hash NULL
-+_002282_hash smk_read_onlycap 3 3855 _002282_hash NULL
-+_002283_hash smp_build_cmd 3 45853 _002283_hash NULL
-+_002284_hash snapshot_read 3 22601 _002284_hash NULL
-+_002285_hash snd_cs4281_BA0_read 5 6847 _002285_hash NULL
-+_002286_hash snd_cs4281_BA1_read 5 20323 _002286_hash NULL
-+_002287_hash snd_cs46xx_io_read 5 45734 _002287_hash NULL
-+_002288_hash snd_gus_dram_read 4 56686 _002288_hash NULL
-+_002289_hash snd_mixart_BA0_read 5 45069 _002289_hash NULL
-+_002290_hash snd_mixart_BA1_read 5 5082 _002290_hash NULL
-+_002291_hash snd_pcm_oss_read 3 28317 _002291_hash NULL
-+_002292_hash snd_pcm_plug_alloc 2 42339 _002292_hash NULL
-+_002293_hash snd_rawmidi_kernel_read 3 4328 _002293_hash NULL
-+_002294_hash snd_rawmidi_read 3 56337 _002294_hash NULL
-+_002295_hash snd_rme32_capture_copy 5 39653 _002295_hash NULL
-+_002296_hash snd_rme96_capture_copy 5 58484 _002296_hash NULL
-+_002297_hash snd_soc_hw_bulk_write_raw 4 14245 _002297_hash NULL
-+_002298_hash sock_alloc_send_skb 2 23720 _002298_hash NULL
-+_002299_hash spi_show_regs 3 6911 _002299_hash &_002163_hash
-+_002300_hash sta_agg_status_read 3 14058 _002300_hash NULL
-+_002301_hash sta_connected_time_read 3 17435 _002301_hash NULL
-+_002302_hash sta_flags_read 3 56710 _002302_hash NULL
-+_002303_hash sta_ht_capa_read 3 10366 _002303_hash NULL
-+_002304_hash sta_last_seq_ctrl_read 3 19106 _002304_hash NULL
-+_002305_hash sta_num_ps_buf_frames_read 3 1488 _002305_hash NULL
-+_002306_hash st_read 3 51251 _002306_hash NULL
-+_002307_hash supply_map_read_file 3 10608 _002307_hash NULL
-+_002308_hash sysfs_read_file 3 42113 _002308_hash NULL
-+_002309_hash sys_preadv 3 17100 _002309_hash NULL
-+_002310_hash sys_pwritev 3 41722 _002310_hash NULL
-+_002311_hash sys_readv 3 50664 _002311_hash NULL
-+_002312_hash sys_rt_sigpending 2 24961 _002312_hash NULL
-+_002313_hash sys_writev 3 28384 _002313_hash NULL
-+_002314_hash tcf_csum_skb_nextlayer 3 64025 _002314_hash NULL
-+_002315_hash tcp_fragment 3 20436 _002315_hash NULL
-+_002316_hash tcp_manip_pkt 2 14202 _002316_hash NULL
-+_002317_hash teiup_create 3 43201 _002317_hash NULL
-+_002318_hash test_iso_queue 5 62534 _002318_hash NULL
-+_002319_hash tg3_run_loopback 2 30093 _002319_hash NULL
-+_002320_hash tipc_msg_build 4 12326 _002320_hash NULL
-+_002321_hash TSS_authhmac 3 12839 _002321_hash NULL
-+_002322_hash TSS_checkhmac1 5 31429 _002322_hash NULL
-+_002323_hash TSS_checkhmac2 5-7 40520 _002323_hash NULL
-+_002325_hash tty_audit_log 8 47280 _002325_hash NULL
-+_002326_hash tty_buffer_request_room 2 23228 _002326_hash NULL
-+_002327_hash tty_insert_flip_string_fixed_flag 4 37428 _002327_hash NULL
-+_002328_hash tty_insert_flip_string_flags 4 30969 _002328_hash NULL
-+_002329_hash tty_prepare_flip_string 3 39955 _002329_hash NULL
-+_002330_hash tty_prepare_flip_string_flags 4 59240 _002330_hash NULL
-+_002331_hash tun_alloc_skb 2-4-3 41216 _002331_hash NULL
-+_002334_hash tun_sendmsg 4 10337 _002334_hash NULL
-+_002335_hash u32_array_read 3 2219 _002335_hash NULL
-+_002336_hash ubi_io_write_data 4-5 40305 _002336_hash NULL
-+_002338_hash udplite_manip_pkt 2 62433 _002338_hash NULL
-+_002339_hash udp_manip_pkt 2 50770 _002339_hash NULL
-+_002340_hash uhci_debug_read 3 5911 _002340_hash NULL
-+_002341_hash um_idi_read 3 850 _002341_hash NULL
-+_002342_hash unix_seqpacket_sendmsg 4 27893 _002342_hash NULL
-+_002343_hash unix_stream_recvmsg 4 35210 _002343_hash NULL
-+_002344_hash unlink_simple 3 47506 _002344_hash NULL
-+_002345_hash use_pool 2 64607 _002345_hash NULL
-+_002346_hash v9fs_fid_readn 4 60544 _002346_hash NULL
-+_002347_hash v9fs_file_read 3 40858 _002347_hash NULL
-+_002348_hash vhci_read 3 47878 _002348_hash NULL
-+_002349_hash vhost_add_used_and_signal_n 4 8038 _002349_hash NULL
-+_002350_hash vmbus_open 2-3 12154 _002350_hash NULL
-+_002352_hash vxge_rx_alloc 3 52024 _002352_hash NULL
-+_002353_hash waiters_read 3 40902 _002353_hash NULL
-+_002354_hash wm8994_bulk_write 3 13615 _002354_hash NULL
-+_002355_hash write_pbl 4 59583 _002355_hash NULL
-+_002356_hash wusb_prf_256 7 29203 _002356_hash NULL
-+_002357_hash wusb_prf_64 7 51065 _002357_hash NULL
-+_002358_hash _xfs_buf_alloc 3 38058 _002358_hash NULL
-+_002359_hash xfs_buf_read_uncached 3 42844 _002359_hash NULL
-+_002360_hash xfs_file_buffered_aio_write 4 11492 _002360_hash NULL
-+_002361_hash xfs_iext_add 3 41422 _002361_hash NULL
-+_002362_hash xfs_iext_remove_direct 3 40744 _002362_hash NULL
-+_002363_hash xfs_readdir 3 41200 _002363_hash NULL
-+_002364_hash xfs_trans_get_efd 3 51148 _002364_hash NULL
-+_002365_hash xfs_trans_get_efi 2 7898 _002365_hash NULL
-+_002366_hash xlog_bread_offset 3 60030 _002366_hash NULL
-+_002367_hash xlog_get_bp 2 23229 _002367_hash NULL
-+_002368_hash xz_dec_init 2 29029 _002368_hash NULL
-+_002369_hash aac_change_queue_depth 2 825 _002369_hash NULL
-+_002370_hash add_rx_skb 3 8257 _002370_hash NULL
-+_002371_hash afs_extract_data 5 50261 _002371_hash NULL
-+_002372_hash arcmsr_adjust_disk_queue_depth 2 16756 _002372_hash NULL
-+_002373_hash atalk_recvmsg 4 22053 _002373_hash NULL
-+_002374_hash ath6kl_buf_alloc 1 57304 _002374_hash NULL
-+_002376_hash atomic_read_file 3 16227 _002376_hash NULL
-+_002377_hash ax25_recvmsg 4 64441 _002377_hash NULL
-+_002378_hash batadv_add_packet 3 12136 _002378_hash NULL
-+_002379_hash batadv_iv_ogm_aggregate_new 2 54761 _002379_hash NULL
-+_002380_hash batadv_tt_response_fill_table 1 39236 _002380_hash NULL
-+_002381_hash beiscsi_process_async_pdu 7 39834 _002381_hash NULL
-+_002382_hash bioset_create 1 5580 _002382_hash NULL
-+_002383_hash bioset_integrity_create 2 62708 _002383_hash NULL
-+_002384_hash biovec_create_pools 2 9575 _002384_hash NULL
-+_002385_hash bnx2fc_process_l2_frame_compl 3 65072 _002385_hash NULL
-+_002386_hash brcmf_sdbrcm_died_dump 3 15841 _002386_hash NULL
-+_002387_hash brcmu_pkt_buf_get_skb 1 5556 _002387_hash NULL
-+_002388_hash br_send_bpdu 3 29669 _002388_hash NULL
-+_002389_hash btrfs_error_discard_extent 2 50444 _002389_hash NULL
-+_002390_hash __btrfs_free_reserved_extent 2 31207 _002390_hash NULL
-+_002391_hash btrfsic_cmp_log_and_dev_bytenr 2 49628 _002391_hash NULL
-+_002392_hash btrfsic_create_link_to_next_block 4 58246 _002392_hash NULL
-+_002393_hash btrfs_init_new_buffer 4 55761 _002393_hash NULL
-+_002394_hash btrfs_mksubvol 3 58240 _002394_hash NULL
-+_002395_hash bt_skb_send_alloc 2 6581 _002395_hash NULL
-+_002396_hash bt_sock_recvmsg 4 12316 _002396_hash NULL
-+_002397_hash bt_sock_stream_recvmsg 4 52518 _002397_hash NULL
-+_002398_hash c4iw_reject_cr 3 28174 _002398_hash NULL
-+_002399_hash caif_seqpkt_recvmsg 4 32241 _002399_hash NULL
-+_002400_hash carl9170_rx_copy_data 2 21656 _002400_hash NULL
-+_002401_hash cfpkt_append 3 61206 _002401_hash NULL
-+_002402_hash cfpkt_setlen 2 49343 _002402_hash NULL
-+_002403_hash cgroup_file_read 3 28804 _002403_hash NULL
-+_002404_hash cosa_net_setup_rx 2 38594 _002404_hash NULL
-+_002405_hash cpu_type_read 3 36540 _002405_hash NULL
-+_002406_hash cxgb4_pktgl_to_skb 2 61899 _002406_hash NULL
-+_002408_hash dccp_recvmsg 4 16056 _002408_hash NULL
-+_002409_hash ddp_clear_map 4 46152 _002409_hash NULL
-+_002410_hash ddp_set_map 4 751 _002410_hash NULL
-+_002411_hash depth_read 3 31112 _002411_hash NULL
-+_002412_hash dfs_global_file_read 3 7787 _002412_hash NULL
-+_002413_hash dgram_recvmsg 4 23104 _002413_hash NULL
-+_002414_hash diva_init_dma_map 3 58336 _002414_hash NULL
-+_002415_hash divas_write 3 63901 _002415_hash NULL
-+_002416_hash dma_push_rx 2 39973 _002416_hash NULL
-+_002417_hash dma_skb_copy_datagram_iovec 3-5 21516 _002417_hash NULL
-+_002419_hash dm_table_create 3 35687 _002419_hash NULL
-+_002420_hash dn_alloc_send_pskb 2 4465 _002420_hash NULL
-+_002421_hash dn_nsp_return_disc 2 60296 _002421_hash NULL
-+_002422_hash dn_nsp_send_disc 2 23469 _002422_hash NULL
-+_002423_hash dsp_tone_hw_message 3 17678 _002423_hash NULL
-+_002424_hash e1000_check_copybreak 3 62448 _002424_hash NULL
-+_002425_hash enable_read 3 2117 _002425_hash &_000224_hash
-+_002426_hash exofs_read_kern 6 39921 _002426_hash &_002129_hash
-+_002427_hash fast_rx_path 3 59214 _002427_hash NULL
-+_002428_hash fc_change_queue_depth 2 36841 _002428_hash NULL
-+_002429_hash fc_fcp_frame_alloc 2 12624 _002429_hash NULL
-+_002430_hash fcoe_ctlr_send_keep_alive 3 15308 _002430_hash NULL
-+_002431_hash frequency_read 3 64031 _003698_hash NULL nohasharray
-+_002432_hash ftdi_process_packet 5 45005 _002432_hash NULL
-+_002433_hash fuse_conn_congestion_threshold_read 3 51028 _002433_hash NULL
-+_002434_hash fuse_conn_max_background_read 3 10855 _002434_hash NULL
-+_002435_hash fwnet_incoming_packet 3 40380 _002435_hash NULL
-+_002436_hash fwnet_pd_new 4 39947 _003402_hash NULL nohasharray
-+_002437_hash get_alua_req 3 4166 _002437_hash NULL
-+_002438_hash get_rdac_req 3 45882 _002438_hash NULL
-+_002439_hash got_frame 2 16028 _002439_hash NULL
-+_002440_hash gsm_mux_rx_netchar 3 33336 _002440_hash NULL
-+_002441_hash hci_sock_recvmsg 4 7072 _002441_hash NULL
-+_002442_hash hdlcdev_rx 3 997 _002442_hash NULL
-+_002443_hash hdlc_empty_fifo 2 18397 _002443_hash NULL
-+_002444_hash hfc_empty_fifo 2 57972 _002444_hash NULL
-+_002445_hash hfcpci_empty_fifo 4 2427 _002445_hash NULL
-+_002446_hash hfcsusb_rx_frame 3 52745 _002446_hash NULL
-+_002447_hash hidp_output_raw_report 3 5629 _002447_hash NULL
-+_002448_hash hpsa_change_queue_depth 2 15449 _002448_hash NULL
-+_002449_hash hptiop_adjust_disk_queue_depth 2 20122 _002449_hash NULL
-+_002450_hash hscx_empty_fifo 2 13360 _002450_hash NULL
-+_002451_hash hysdn_rx_netpkt 3 16136 _002451_hash NULL
-+_002452_hash i2o_pool_alloc 4 55485 _002452_hash NULL
-+_002453_hash ide_queue_pc_tail 5 11673 _002453_hash NULL
-+_002454_hash ide_raw_taskfile 4 42355 _002454_hash NULL
-+_002455_hash idetape_queue_rw_tail 3 29562 _002455_hash NULL
-+_002456_hash ieee80211_amsdu_to_8023s 5 15561 _002456_hash NULL
-+_002457_hash ieee80211_fragment 4 33112 _002457_hash NULL
-+_002458_hash ieee80211_if_read_aid 3 9705 _002458_hash NULL
-+_002459_hash ieee80211_if_read_auto_open_plinks 3 38268 _002459_hash &_000374_hash
-+_002460_hash ieee80211_if_read_ave_beacon 3 64924 _002460_hash NULL
-+_002461_hash ieee80211_if_read_bssid 3 35161 _002461_hash NULL
-+_002462_hash ieee80211_if_read_channel_type 3 23884 _002462_hash NULL
-+_002463_hash ieee80211_if_read_dot11MeshConfirmTimeout 3 60670 _002463_hash NULL
-+_002464_hash ieee80211_if_read_dot11MeshForwarding 3 13940 _002464_hash NULL
-+_002465_hash ieee80211_if_read_dot11MeshGateAnnouncementProtocol 3 14486 _002465_hash NULL
-+_002466_hash ieee80211_if_read_dot11MeshHoldingTimeout 3 47356 _002466_hash NULL
-+_002467_hash ieee80211_if_read_dot11MeshHWMPactivePathTimeout 3 7368 _002467_hash NULL
-+_002468_hash ieee80211_if_read_dot11MeshHWMPactivePathToRootTimeout 3 17618 _002468_hash NULL
-+_002469_hash ieee80211_if_read_dot11MeshHWMPconfirmationInterval 3 57722 _002469_hash NULL
-+_002470_hash ieee80211_if_read_dot11MeshHWMPmaxPREQretries 3 59829 _002470_hash NULL
-+_002471_hash ieee80211_if_read_dot11MeshHWMPnetDiameterTraversalTime 3 1589 _002471_hash NULL
-+_002472_hash ieee80211_if_read_dot11MeshHWMPperrMinInterval 3 17346 _002472_hash NULL
-+_002473_hash ieee80211_if_read_dot11MeshHWMPpreqMinInterval 3 24208 _002473_hash NULL
-+_002474_hash ieee80211_if_read_dot11MeshHWMPRannInterval 3 2249 _002474_hash NULL
-+_002475_hash ieee80211_if_read_dot11MeshHWMProotInterval 3 27873 _002475_hash NULL
-+_002476_hash ieee80211_if_read_dot11MeshHWMPRootMode 3 51441 _002476_hash NULL
-+_002477_hash ieee80211_if_read_dot11MeshMaxPeerLinks 3 23878 _002477_hash NULL
-+_002478_hash ieee80211_if_read_dot11MeshMaxRetries 3 12756 _002478_hash NULL
-+_002479_hash ieee80211_if_read_dot11MeshRetryTimeout 3 52168 _002479_hash NULL
-+_002480_hash ieee80211_if_read_dot11MeshTTL 3 58307 _002480_hash NULL
-+_002481_hash ieee80211_if_read_dropped_frames_congestion 3 32603 _002481_hash NULL
-+_002482_hash ieee80211_if_read_dropped_frames_no_route 3 33383 _002482_hash NULL
-+_002483_hash ieee80211_if_read_dropped_frames_ttl 3 44500 _002483_hash NULL
-+_002484_hash ieee80211_if_read_drop_unencrypted 3 37053 _002484_hash NULL
-+_002485_hash ieee80211_if_read_dtim_count 3 38419 _002485_hash NULL
-+_002486_hash ieee80211_if_read_element_ttl 3 18869 _002486_hash NULL
-+_002487_hash ieee80211_if_read_estab_plinks 3 32533 _002487_hash NULL
-+_002488_hash ieee80211_if_read_flags 3 57470 _002919_hash NULL nohasharray
-+_002489_hash ieee80211_if_read_fwded_frames 3 36520 _002489_hash NULL
-+_002490_hash ieee80211_if_read_fwded_mcast 3 39571 _002490_hash &_000162_hash
-+_002491_hash ieee80211_if_read_fwded_unicast 3 59740 _002491_hash &_001697_hash
-+_002492_hash ieee80211_if_read_ht_opmode 3 29044 _002492_hash NULL
-+_002493_hash ieee80211_if_read_last_beacon 3 31257 _002493_hash NULL
-+_002494_hash ieee80211_if_read_min_discovery_timeout 3 13946 _002494_hash NULL
-+_002495_hash ieee80211_if_read_num_buffered_multicast 3 12716 _002495_hash NULL
-+_002496_hash ieee80211_if_read_num_mcast_sta 3 12419 _002496_hash NULL
-+_002497_hash ieee80211_if_read_num_sta_ps 3 34722 _002497_hash NULL
-+_002498_hash ieee80211_if_read_path_refresh_time 3 25545 _002498_hash NULL
-+_002499_hash ieee80211_if_read_peer 3 45233 _002499_hash NULL
-+_002500_hash ieee80211_if_read_rc_rateidx_mask_2ghz 3 61570 _002500_hash NULL
-+_002501_hash ieee80211_if_read_rc_rateidx_mask_5ghz 3 27183 _002501_hash NULL
-+_002502_hash ieee80211_if_read_rc_rateidx_mcs_mask_2ghz 3 37675 _002502_hash NULL
-+_002503_hash ieee80211_if_read_rc_rateidx_mcs_mask_5ghz 3 44423 _002503_hash NULL
-+_002504_hash ieee80211_if_read_rssi_threshold 3 49260 _002504_hash NULL
-+_002505_hash ieee80211_if_read_smps 3 27416 _002505_hash NULL
-+_002506_hash ieee80211_if_read_state 3 9813 _002707_hash NULL nohasharray
-+_002507_hash ieee80211_if_read_tkip_mic_test 3 19565 _002507_hash NULL
-+_002508_hash ieee80211_if_read_tsf 3 16420 _002508_hash NULL
-+_002509_hash ieee80211_if_read_uapsd_max_sp_len 3 15067 _002509_hash NULL
-+_002510_hash ieee80211_if_read_uapsd_queues 3 55150 _002510_hash NULL
-+_002511_hash ieee80211_mgmt_tx 9 46860 _002511_hash NULL
-+_002512_hash ieee80211_probereq_get 4-6 29069 _002512_hash NULL
-+_002514_hash ieee80211_rx_mgmt_beacon 3 24430 _002514_hash NULL
-+_002515_hash ieee80211_rx_mgmt_probe_resp 3 6918 _002515_hash NULL
-+_002516_hash ieee80211_send_auth 5 24121 _002516_hash NULL
-+_002517_hash ieee80211_set_probe_resp 3 10077 _002517_hash NULL
-+_002518_hash ieee80211_tdls_mgmt 8 9581 _002518_hash NULL
-+_002519_hash ima_show_htable_violations 3 10619 _002519_hash NULL
-+_002520_hash ima_show_measurements_count 3 23536 _002520_hash NULL
-+_002521_hash insert_one_name 7 61668 _002521_hash NULL
-+_002522_hash ip6_ufo_append_data 5-7-6 4780 _002522_hash NULL
-+_002525_hash ip_append_data 5-6 16942 _002525_hash NULL
-+_002526_hash ip_make_skb 5-6 13129 _002526_hash NULL
-+_002527_hash ip_nat_sdp_port 6 52938 _002527_hash NULL
-+_002528_hash ip_nat_sip_expect 7 45693 _002528_hash NULL
-+_002529_hash ipr_change_queue_depth 2 6431 _002529_hash NULL
-+_002530_hash ip_recv_error 3 23109 _002530_hash NULL
-+_002531_hash ip_ufo_append_data 6-8-7 12775 _002531_hash NULL
-+_002534_hash ipv6_recv_error 3 56347 _002534_hash NULL
-+_002535_hash ipv6_recv_rxpmtu 3 7142 _002535_hash NULL
-+_002536_hash ipw_packet_received_skb 2 1230 _002536_hash NULL
-+_002537_hash ipx_recvmsg 4 44366 _002537_hash NULL
-+_002538_hash irda_recvmsg_dgram 4 32631 _002538_hash NULL
-+_002539_hash iscsi_change_queue_depth 2 23416 _002539_hash NULL
-+_002540_hash iscsi_complete_pdu 4 48372 _002540_hash NULL
-+_002541_hash iwch_reject_cr 3 23901 _002541_hash NULL
-+_002542_hash ixgb_check_copybreak 3 5847 _002542_hash NULL
-+_002543_hash key_conf_hw_key_idx_read 3 25003 _002543_hash NULL
-+_002544_hash key_conf_keyidx_read 3 42443 _002544_hash NULL
-+_002545_hash key_conf_keylen_read 3 49758 _002545_hash NULL
-+_002546_hash key_flags_read 3 25931 _002546_hash NULL
-+_002547_hash key_ifindex_read 3 31411 _002547_hash NULL
-+_002548_hash key_tx_rx_count_read 3 44742 _002548_hash NULL
-+_002549_hash kmsg_read 3 46514 _002549_hash NULL
-+_002550_hash l1oip_socket_parse 4 4507 _002550_hash NULL
-+_002551_hash l2cap_send_cmd 4 14548 _002551_hash NULL
-+_002552_hash l2cap_sock_sendmsg 4 63427 _002552_hash NULL
-+_002553_hash l2tp_ip6_recvmsg 4 62874 _002553_hash NULL
-+_002554_hash l2tp_ip6_sendmsg 4 7461 _002554_hash NULL
-+_002555_hash l2tp_ip_recvmsg 4 22681 _002555_hash NULL
-+_002556_hash lbs_bcnmiss_read 3 8678 _002556_hash NULL
-+_002557_hash lbs_failcount_read 3 31063 _002557_hash NULL
-+_002558_hash lbs_highrssi_read 3 64089 _002558_hash NULL
-+_002559_hash lbs_highsnr_read 3 5931 _002559_hash NULL
-+_002560_hash lbs_lowrssi_read 3 32242 _002560_hash NULL
-+_002561_hash lbs_lowsnr_read 3 29571 _002561_hash NULL
-+_002563_hash llc_ui_recvmsg 4 3826 _002563_hash NULL
-+_002564_hash lowpan_fragment_xmit 3-4 22095 _002564_hash NULL
-+_002566_hash lpfc_change_queue_depth 2 25905 _002566_hash NULL
-+_002568_hash macvtap_do_read 4 36555 _002568_hash &_002050_hash
-+_002569_hash mangle_sdp_packet 9 36279 _002569_hash NULL
-+_002570_hash map_addr 6 4666 _002570_hash NULL
-+_002571_hash mcs_unwrap_fir 3 25733 _002571_hash NULL
-+_002572_hash mcs_unwrap_mir 3 9455 _002572_hash NULL
-+_002573_hash megaraid_change_queue_depth 2 64815 _002573_hash NULL
-+_002574_hash megasas_change_queue_depth 2 32747 _002574_hash NULL
-+_002575_hash mld_newpack 2 50950 _002575_hash NULL
-+_002576_hash mptscsih_change_queue_depth 2 26036 _002576_hash NULL
-+_002577_hash named_distribute 4 48544 _002577_hash NULL
-+_002578_hash NCR_700_change_queue_depth 2 31742 _002578_hash NULL
-+_002579_hash netlink_recvmsg 4 61600 _002579_hash NULL
-+_002580_hash nfc_alloc_send_skb 4 3167 _002580_hash NULL
-+_002581_hash nf_nat_ftp 5 47948 _002581_hash NULL
-+_002582_hash nfsctl_transaction_read 3 48250 _002582_hash NULL
-+_002583_hash nfsd_read 5 19568 _002583_hash NULL
-+_002584_hash nfsd_read_file 6 62241 _002584_hash NULL
-+_002585_hash nfsd_write 6 54809 _002585_hash NULL
-+_002586_hash nfs_map_group_to_gid 3 15892 _002586_hash NULL
-+_002587_hash nfs_map_name_to_uid 3 51132 _002587_hash NULL
-+_002588_hash nr_recvmsg 4 12649 _002588_hash NULL
-+_002589_hash ntfs_rl_append 2-4 6037 _002589_hash NULL
-+_002591_hash ntfs_rl_insert 2-4 4931 _002591_hash NULL
-+_002593_hash ntfs_rl_replace 2-4 14136 _002593_hash NULL
-+_002595_hash ntfs_rl_split 2-4 52328 _002595_hash NULL
-+_002597_hash osd_req_list_collection_objects 5 36664 _002597_hash NULL
-+_002598_hash osd_req_list_partition_objects 5 56464 _002598_hash NULL
-+_002599_hash osd_req_read_sg 5 47905 _002599_hash NULL
-+_002600_hash osd_req_write_sg 5 50908 _002600_hash NULL
-+_002602_hash p54_download_eeprom 4 43842 _002602_hash NULL
-+_002604_hash packet_recv_error 3 16669 _002604_hash NULL
-+_002605_hash packet_recvmsg 4 47700 _002605_hash NULL
-+_002606_hash pep_recvmsg 4 19402 _002606_hash NULL
-+_002607_hash pfkey_recvmsg 4 53604 _002607_hash NULL
-+_002608_hash ping_recvmsg 4 25597 _002608_hash NULL
-+_002609_hash pmcraid_change_queue_depth 2 9116 _002609_hash NULL
-+_002610_hash pn_recvmsg 4 30887 _002610_hash NULL
-+_002611_hash pointer_size_read 3 51863 _002611_hash NULL
-+_002612_hash power_read 3 15939 _002612_hash NULL
-+_002613_hash pppoe_recvmsg 4 15073 _002613_hash NULL
-+_002614_hash pppol2tp_recvmsg 4 57742 _002993_hash NULL nohasharray
-+_002615_hash ppp_tx_cp 5 62044 _002615_hash NULL
-+_002616_hash prism2_send_mgmt 4 62605 _002616_hash &_002119_hash
-+_002617_hash prism2_sta_send_mgmt 5 43916 _002617_hash NULL
-+_002618_hash prison_create 1 43623 _002618_hash NULL
-+_002619_hash qla2x00_adjust_sdev_qdepth_up 2 20097 _002619_hash NULL
-+_002620_hash qla2x00_change_queue_depth 2 24742 _002620_hash NULL
-+_002621_hash _queue_data 4 54983 _002621_hash NULL
-+_002622_hash raw_recvmsg 4 52529 _002622_hash NULL
-+_002623_hash rawsock_recvmsg 4 12144 _002623_hash NULL
-+_002624_hash rawv6_recvmsg 4 30265 _002624_hash NULL
-+_002625_hash rds_tcp_data_recv 3 53476 _002625_hash NULL
-+_002626_hash reada_add_block 2 54247 _002626_hash NULL
-+_002627_hash readahead_tree_block 3 36285 _002627_hash NULL
-+_002628_hash reada_tree_block_flagged 3 18402 _002628_hash NULL
-+_002629_hash read_dma 3 55086 _002629_hash NULL
-+_002630_hash read_fifo 3 826 _002630_hash NULL
-+_002631_hash read_tree_block 3 841 _002631_hash NULL
-+_002632_hash receive_copy 3 12216 _002632_hash NULL
-+_002633_hash recover_peb 6-7 29238 _002633_hash NULL
-+_002635_hash recv_msg 4 48709 _002635_hash NULL
-+_002636_hash recv_stream 4 30138 _002636_hash NULL
-+_002637_hash _req_append_segment 2 41031 _002637_hash NULL
-+_002638_hash request_key_async 4 6990 _002638_hash NULL
-+_002639_hash request_key_async_with_auxdata 4 46624 _002639_hash NULL
-+_002640_hash request_key_with_auxdata 4 24515 _002640_hash NULL
-+_002641_hash rose_recvmsg 4 2368 _002641_hash &_001788_hash
-+_002642_hash rtl8169_try_rx_copy 3 705 _002642_hash NULL
-+_002643_hash _rtl92s_firmware_downloadcode 3 14021 _002643_hash NULL
-+_002644_hash rx_data 4 60442 _002644_hash NULL
-+_002645_hash rxrpc_recvmsg 4 26233 _002645_hash NULL
-+_002646_hash sas_change_queue_depth 2 18555 _002646_hash NULL
-+_002647_hash scsi_activate_tcq 2 42640 _002647_hash NULL
-+_002648_hash scsi_deactivate_tcq 2 47086 _002648_hash NULL
-+_002649_hash scsi_execute 5 33596 _002649_hash NULL
-+_002650_hash _scsih_adjust_queue_depth 2 1083 _002650_hash NULL
-+_002651_hash scsi_init_shared_tag_map 2 59812 _002651_hash NULL
-+_002652_hash scsi_track_queue_full 2 44239 _002652_hash NULL
-+_002653_hash sctp_abort_pkt_new 5 55218 _002653_hash NULL
-+_002654_hash sctp_make_abort_violation 4 27959 _002654_hash NULL
-+_002655_hash sctp_make_op_error 5-6 7057 _002655_hash NULL
-+_002657_hash sctp_recvmsg 4 23265 _002657_hash NULL
-+_002658_hash send_stream 4 3397 _002658_hash NULL
-+_002659_hash sis190_try_rx_copy 3 57069 _002659_hash NULL
-+_002664_hash skb_copy_and_csum_datagram_iovec 2 24466 _002664_hash NULL
-+_002666_hash skge_rx_get 3 40598 _002666_hash NULL
-+_002667_hash smp_send_cmd 3 512 _002667_hash NULL
-+_002668_hash snd_gf1_mem_proc_dump 5 16926 _003499_hash NULL nohasharray
-+_002669_hash sta_dev_read 3 14782 _002669_hash NULL
-+_002670_hash sta_inactive_ms_read 3 25690 _002670_hash NULL
-+_002671_hash sta_last_signal_read 3 31818 _002671_hash NULL
-+_002672_hash stats_dot11ACKFailureCount_read 3 45558 _002672_hash NULL
-+_002673_hash stats_dot11FCSErrorCount_read 3 28154 _002673_hash NULL
-+_002674_hash stats_dot11RTSFailureCount_read 3 43948 _002674_hash NULL
-+_002675_hash stats_dot11RTSSuccessCount_read 3 33065 _002675_hash NULL
-+_002676_hash storvsc_connect_to_vsp 2 22 _002676_hash NULL
-+_002677_hash sys_msgrcv 3 959 _002677_hash NULL
-+_002678_hash sys_syslog 3 10746 _002678_hash NULL
-+_002679_hash tcf_csum_ipv4_icmp 3 9258 _002679_hash NULL
-+_002680_hash tcf_csum_ipv4_igmp 3 60446 _002680_hash NULL
-+_002681_hash tcf_csum_ipv4_tcp 4 39713 _002681_hash NULL
-+_002682_hash tcf_csum_ipv4_udp 4 30777 _002682_hash NULL
-+_002683_hash tcf_csum_ipv6_icmp 4 11738 _002683_hash NULL
-+_002684_hash tcf_csum_ipv6_tcp 4 54877 _002684_hash NULL
-+_002685_hash tcf_csum_ipv6_udp 4 25241 _002685_hash NULL
-+_002686_hash tcm_loop_change_queue_depth 2 42454 _002686_hash NULL
-+_002687_hash tcp_copy_to_iovec 3 28344 _002687_hash NULL
-+_002688_hash tcp_mark_head_lost 2 35895 _002688_hash NULL
-+_002689_hash tcp_match_skb_to_sack 4 23568 _002689_hash NULL
-+_002690_hash timeout_read 3 47915 _002690_hash NULL
-+_002691_hash tipc_multicast 5 49144 _002691_hash NULL
-+_002692_hash tipc_port_recv_sections 4 42890 _002692_hash NULL
-+_002693_hash tipc_port_reject_sections 5 55229 _002693_hash NULL
-+_002694_hash total_ps_buffered_read 3 16365 _002694_hash NULL
-+_002695_hash tso_fragment 3 29050 _002695_hash NULL
-+_002696_hash tty_insert_flip_string 3 34042 _002696_hash NULL
-+_002698_hash tun_put_user 4 59849 _002698_hash NULL
-+_002699_hash twa_change_queue_depth 2 48808 _002699_hash NULL
-+_002700_hash tw_change_queue_depth 2 11116 _002700_hash NULL
-+_002701_hash twl_change_queue_depth 2 41342 _002701_hash NULL
-+_002702_hash ubi_eba_atomic_leb_change 5 60379 _002702_hash NULL
-+_002703_hash ubi_eba_write_leb 5-6 36029 _002703_hash NULL
-+_002705_hash ubi_eba_write_leb_st 5 44343 _002705_hash NULL
-+_002706_hash udp_recvmsg 4 42558 _002706_hash NULL
-+_002707_hash udpv6_recvmsg 4 9813 _002707_hash &_002506_hash
-+_002708_hash udpv6_sendmsg 4 22316 _002708_hash NULL
-+_002709_hash ulong_read_file 3 42304 _002709_hash &_000522_hash
-+_002710_hash unix_dgram_recvmsg 4 14952 _002710_hash NULL
-+_002711_hash user_power_read 3 39414 _002711_hash NULL
-+_002712_hash v9fs_direct_read 3 45546 _002712_hash NULL
-+_002713_hash v9fs_file_readn 4 36353 _002713_hash &_001799_hash
-+_002714_hash vcc_recvmsg 4 37198 _002714_hash NULL
-+_002715_hash velocity_rx_copy 2 34583 _002715_hash NULL
-+_002716_hash W6692_empty_Bfifo 2 47804 _002716_hash NULL
-+_002717_hash wep_iv_read 3 54744 _002717_hash NULL
-+_002718_hash x25_recvmsg 4 42777 _002718_hash NULL
-+_002719_hash xfs_buf_get_map 3 24522 _002719_hash NULL
-+_002720_hash xfs_file_aio_write 4 33234 _002720_hash NULL
-+_002721_hash xfs_iext_insert 3 18667 _002741_hash NULL nohasharray
-+_002722_hash xfs_iext_remove 3 50909 _002722_hash NULL
-+_002723_hash xlog_do_recovery_pass 3 21618 _002723_hash NULL
-+_002724_hash xlog_find_verify_log_record 2 18870 _002724_hash NULL
-+_002725_hash zd_mac_rx 3 38296 _002725_hash NULL
-+_002726_hash aircable_process_packet 5 46639 _002726_hash NULL
-+_002727_hash ath6kl_wmi_get_new_buf 1 52304 _002727_hash NULL
-+_002728_hash batadv_iv_ogm_queue_add 3 46319 _002728_hash NULL
-+_002729_hash batadv_receive_client_update_packet 3 41578 _002729_hash NULL
-+_002730_hash batadv_receive_server_sync_packet 3 26577 _002730_hash &_000494_hash
-+_002731_hash brcmf_alloc_pkt_and_read 2 63116 _002731_hash &_002028_hash
-+_002732_hash brcmf_sdcard_recv_buf 6 38179 _002732_hash NULL
-+_002733_hash brcmf_sdcard_rwdata 5 65041 _002733_hash NULL
-+_002734_hash brcmf_sdcard_send_buf 6 7713 _002734_hash NULL
-+_002735_hash brcmf_sdio_forensic_read 3 35311 _002735_hash &_001382_hash
-+_002736_hash btrfs_alloc_free_block 3 8986 _002736_hash NULL
-+_002737_hash btrfs_free_and_pin_reserved_extent 2 53016 _002737_hash NULL
-+_002738_hash btrfs_free_reserved_extent 2 9867 _002738_hash NULL
-+_002739_hash carl9170_handle_mpdu 3 11056 _002739_hash NULL
-+_002740_hash do_trimming 3 26952 _002740_hash NULL
-+_002741_hash edge_tty_recv 4 18667 _002741_hash &_002721_hash
-+_002742_hash fwnet_receive_packet 9 50537 _002742_hash NULL
-+_002743_hash gigaset_if_receive 3 4861 _002743_hash NULL
-+_002744_hash gsm_dlci_data 3 14155 _002744_hash NULL
-+_002745_hash handle_rx_packet 3 58993 _002745_hash NULL
-+_002746_hash HDLC_irq 2 8709 _002746_hash NULL
-+_002747_hash hdlc_rpr_irq 2 10240 _002747_hash NULL
-+_002749_hash ifx_spi_insert_flip_string 3 51752 _002749_hash NULL
-+_002753_hash ip_nat_sdp_media 8 23386 _002753_hash NULL
-+_002754_hash ip_send_unicast_reply 6 38714 _002754_hash NULL
-+_002756_hash ipwireless_network_packet_received 4 51277 _002756_hash NULL
-+_002757_hash ipwireless_tty_received 3 49154 _002757_hash NULL
-+_002758_hash iscsi_iser_recv 4 41948 _002758_hash NULL
-+_002759_hash l2cap_bredr_sig_cmd 3 49065 _002759_hash NULL
-+_002760_hash l2cap_sock_alloc_skb_cb 2 33532 _002760_hash NULL
-+_002761_hash l2cap_sock_recvmsg 4 59886 _002761_hash NULL
-+_002762_hash llcp_allocate_pdu 3 19866 _002762_hash NULL
-+_002763_hash macvtap_recvmsg 4 63949 _002763_hash NULL
-+_002764_hash osd_req_list_dev_partitions 4 60027 _002764_hash NULL
-+_002765_hash osd_req_list_partition_collections 5 38223 _002765_hash NULL
-+_002766_hash osst_do_scsi 4 44410 _002766_hash NULL
-+_002767_hash ping_sendmsg 4 3782 _002767_hash NULL
-+_002768_hash ppp_cp_event 6 2965 _002768_hash NULL
-+_002769_hash pty_write 3 44757 _002769_hash &_001733_hash
-+_002770_hash push_rx 3 28939 _002770_hash NULL
-+_002772_hash qla2x00_handle_queue_full 2 24365 _002772_hash NULL
-+_002773_hash qla4xxx_change_queue_depth 2 1268 _002773_hash NULL
-+_002774_hash rfcomm_sock_recvmsg 4 22227 _002774_hash NULL
-+_002775_hash scsi_execute_req 5 42088 _002775_hash NULL
-+_002776_hash _scsih_change_queue_depth 2 26230 _002776_hash NULL
-+_002777_hash sctp_sf_abort_violation 6 38380 _002777_hash NULL
-+_002778_hash send_to_tty 3 45141 _002778_hash NULL
-+_002780_hash sky2_receive 2 13407 _002780_hash NULL
-+_002781_hash spi_execute 5 28736 _002781_hash NULL
-+_002782_hash submit_inquiry 3 42108 _002782_hash NULL
-+_002783_hash tcp_dma_try_early_copy 3 4457 _002783_hash NULL
-+_002784_hash tcp_sacktag_walk 6 49703 _002784_hash NULL
-+_002785_hash tcp_write_xmit 2 64602 _002785_hash NULL
-+_002786_hash ti_recv 4 22027 _002786_hash NULL
-+_002787_hash tun_do_read 4 50800 _002787_hash NULL
-+_002788_hash ubi_leb_change 4 10289 _002788_hash NULL
-+_002789_hash ubi_leb_write 4-5 5478 _002789_hash NULL
-+_002791_hash udp_sendmsg 4 4492 _002791_hash NULL
-+_002792_hash unix_seqpacket_recvmsg 4 23062 _002792_hash &_000477_hash
-+_002793_hash v9fs_cached_file_read 3 2514 _002793_hash NULL
-+_002794_hash write_leb 5 36957 _002794_hash NULL
-+_002795_hash xfs_buf_read_map 3 40226 _002795_hash NULL
-+_002796_hash xfs_trans_get_buf_map 4 2927 _002796_hash NULL
-+_002797_hash xlog_do_log_recovery 3 17550 _002797_hash NULL
-+_002798_hash ath6kl_wmi_add_wow_pattern_cmd 4 12842 _002798_hash NULL
-+_002799_hash ath6kl_wmi_beginscan_cmd 8 25462 _002799_hash NULL
-+_002800_hash ath6kl_wmi_send_probe_response_cmd 6 31728 _002800_hash NULL
-+_002801_hash ath6kl_wmi_set_appie_cmd 5 39266 _002801_hash NULL
-+_002802_hash ath6kl_wmi_set_ie_cmd 6 37260 _002802_hash NULL
-+_002803_hash ath6kl_wmi_startscan_cmd 8 33674 _002803_hash NULL
-+_002804_hash ath6kl_wmi_test_cmd 3 27312 _002804_hash NULL
-+_002805_hash brcmf_sdbrcm_membytes 3-5 37324 _002805_hash NULL
-+_002807_hash brcmf_sdbrcm_read_control 3 22721 _002807_hash NULL
-+_002808_hash brcmf_tx_frame 3 20978 _002808_hash NULL
-+_002809_hash __carl9170_rx 3 56784 _002809_hash NULL
-+_002810_hash ch_do_scsi 4 31171 _002810_hash NULL
-+_002811_hash dbg_leb_change 4 23555 _002811_hash NULL
-+_002812_hash dbg_leb_write 4-5 63555 _002812_hash &_000971_hash
-+_002814_hash gluebi_write 3 27905 _002814_hash NULL
-+_002815_hash hdlc_irq_one 2 3944 _002815_hash NULL
-+_002819_hash iser_rcv_completion 2 8048 _002819_hash NULL
-+_002820_hash lock_loop 1 61681 _002820_hash NULL
-+_002821_hash process_rcvd_data 3 6679 _002821_hash NULL
-+_002822_hash brcmf_sdbrcm_bus_txctl 3 42492 _002822_hash NULL
-+_002823_hash carl9170_rx 3 13272 _002823_hash NULL
-+_002824_hash carl9170_rx_stream 3 1334 _002824_hash NULL
-+_002826_hash mpt_lan_receive_post_turbo 2 13592 _002826_hash NULL
-+_002827_hash padzero 1 55 _002827_hash &_002251_hash
-+_002828_hash scsi_mode_sense 5 16835 _002828_hash NULL
-+_002829_hash scsi_vpd_inquiry 4 30040 _002829_hash NULL
-+_002830_hash ses_recv_diag 4 47143 _002830_hash &_000679_hash
-+_002831_hash ses_send_diag 4 64527 _002831_hash NULL
-+_002832_hash tcp_push_one 2 48816 _002832_hash NULL
-+_002833_hash __tcp_push_pending_frames 2 48148 _002833_hash NULL
-+_002834_hash trim_bitmaps 3 24158 _002834_hash NULL
-+_002835_hash tun_recvmsg 4 48463 _002835_hash NULL
-+_002836_hash ubifs_leb_change 4 17789 _002836_hash NULL
-+_002837_hash ubifs_leb_write 4-5 22679 _002837_hash NULL
-+_002839_hash xfs_buf_readahead_map 3 44248 _002839_hash &_000851_hash
-+_002840_hash xfs_trans_read_buf_map 5 37487 _002840_hash NULL
-+_002841_hash xlog_do_recover 3 59789 _002841_hash NULL
-+_002842_hash btrfs_trim_block_group 3 28963 _002842_hash NULL
-+_002843_hash do_write_orph_node 2 64343 _002843_hash NULL
-+_002844_hash fix_unclean_leb 3 23188 _002844_hash NULL
-+_002845_hash fixup_leb 3 43256 _002845_hash NULL
-+_002846_hash recover_head 3 17904 _002846_hash NULL
-+_002847_hash scsi_get_vpd_page 4 51951 _002847_hash NULL
-+_002848_hash sd_do_mode_sense 5 11507 _002848_hash NULL
-+_002849_hash tcp_push 3 10680 _002849_hash NULL
-+_002850_hash ubifs_wbuf_write_nolock 3 64946 _002850_hash NULL
-+_002851_hash ubifs_write_node 3-5 11258 _002851_hash NULL
-+_002852_hash ubifs_recover_leb 3 60639 _002852_hash NULL
-+_002853_hash write_head 4 30481 _002853_hash NULL
-+_002854_hash write_node 4 33121 _002854_hash NULL
-+_002855_hash ubifs_recover_log_leb 3 12079 _002855_hash NULL
-+_002856_hash replay_log_leb 3 18704 _002856_hash NULL
-+_002857_hash alloc_cpu_rmap 1 65363 _002857_hash NULL
-+_002858_hash alloc_ebda_hpc 1-2 50046 _002858_hash NULL
-+_002860_hash alloc_sched_domains 1 28972 _002860_hash NULL
-+_002861_hash amthi_read 4 45831 _002861_hash NULL
-+_002862_hash bcm_char_read 3 31750 _002862_hash NULL
-+_002863_hash BcmCopySection 5 2035 _002863_hash NULL
-+_002864_hash buffer_from_user 3 51826 _002864_hash NULL
-+_002865_hash buffer_to_user 3 35439 _002865_hash NULL
-+_002866_hash card_send_command 3 40757 _002866_hash NULL
-+_002867_hash chd_dec_fetch_cdata 3 50926 _002867_hash NULL
-+_002868_hash copy_nodes_to_user 2 63807 _002868_hash NULL
-+_002869_hash create_log 2 8225 _002869_hash NULL
-+_002870_hash crystalhd_create_dio_pool 2 3427 _002870_hash NULL
-+_002871_hash crystalhd_user_data 3 18407 _002871_hash NULL
-+_002872_hash do_pages_stat 2 4437 _002872_hash NULL
-+_002873_hash do_read_log_to_user 4 3236 _002873_hash NULL
-+_002874_hash do_write_log_from_user 3 39362 _002874_hash NULL
-+_002875_hash evm_read_key 3 54674 _002875_hash NULL
-+_002876_hash evm_write_key 3 27715 _002876_hash NULL
-+_002877_hash fir16_create 3 5574 _002877_hash NULL
-+_002878_hash get_nodes 3 39012 _002878_hash NULL
-+_002879_hash __iio_allocate_kfifo 2-3 55738 _002879_hash NULL
-+_002881_hash __iio_allocate_sw_ring_buffer 3 4843 _002881_hash NULL
-+_002882_hash iio_debugfs_read_reg 3 60908 _002882_hash NULL
-+_002883_hash iio_debugfs_write_reg 3 22742 _002883_hash NULL
-+_002884_hash iio_device_alloc 1 41440 _002884_hash NULL
-+_002885_hash iio_event_chrdev_read 3 54757 _002885_hash NULL
-+_002886_hash iio_read_first_n_kfifo 2 57910 _002886_hash NULL
-+_002887_hash iio_read_first_n_sw_rb 2 51911 _002887_hash NULL
-+_002888_hash ioapic_setup_resources 1 35255 _002888_hash NULL
-+_002889_hash keymap_store 4 45406 _002889_hash NULL
-+_002890_hash line6_alloc_sysex_buffer 4 28225 _002890_hash NULL
-+_002891_hash line6_dumpreq_initbuf 3 53123 _002891_hash NULL
-+_002892_hash line6_midibuf_init 2 52425 _002892_hash NULL
-+_002893_hash _malloc 1 54077 _002893_hash NULL
-+_002894_hash mei_read 3 6507 _002894_hash NULL
-+_002895_hash mei_write 3 4005 _002895_hash NULL
-+_002896_hash msg_set 3 51725 _002896_hash NULL
-+_002897_hash newpart 6 47485 _002897_hash NULL
-+_002898_hash OS_kmalloc 1 36909 _002898_hash NULL
-+_002899_hash OS_mem_token_alloc 1 14276 _002899_hash NULL
-+_002900_hash packet_came 3 18072 _002900_hash NULL
-+_002901_hash pcpu_alloc_bootmem 2 62074 _002901_hash NULL
-+_002902_hash pcpu_build_alloc_info 1-3-2 41443 _002902_hash NULL
-+_002905_hash pcpu_get_vm_areas 3 50085 _002905_hash NULL
-+_002906_hash resource_from_user 3 30341 _002906_hash NULL
-+_002907_hash rtsx_read_cfg_seq 3-5 48139 _002907_hash NULL
-+_002909_hash rtsx_write_cfg_seq 3-5 27485 _002909_hash NULL
-+_002911_hash sca3000_read_data 4 57064 _002911_hash NULL
-+_002912_hash sca3000_read_first_n_hw_rb 2 11479 _002912_hash NULL
-+_002913_hash send_midi_async 3 57463 _002913_hash NULL
-+_002914_hash sep_create_dcb_dmatables_context 6 37551 _002914_hash NULL
-+_002915_hash sep_create_dcb_dmatables_context_kernel 6 49728 _002915_hash NULL
-+_002916_hash sep_create_msgarea_context 4 33829 _002916_hash NULL
-+_002917_hash sep_lli_table_secure_dma 2-3 64042 _002917_hash NULL
-+_002919_hash sep_lock_user_pages 2-3 57470 _002919_hash &_002488_hash
-+_002921_hash sep_prepare_input_output_dma_table_in_dcb 4-5-2-3 63087 _002921_hash NULL
-+_002923_hash sep_read 3 17161 _002923_hash NULL
-+_002924_hash TransmitTcb 4 12989 _002924_hash NULL
-+_002925_hash ValidateDSDParamsChecksum 3 63654 _002925_hash NULL
-+_002926_hash Wb35Reg_BurstWrite 4 62327 _002926_hash NULL
-+_002927_hash alloc_irq_cpu_rmap 1 28459 _002927_hash NULL
-+_002928_hash InterfaceTransmitPacket 3 42058 _002928_hash NULL
-+_002929_hash line6_dumpreq_init 3 34473 _002929_hash NULL
-+_002931_hash pcpu_embed_first_chunk 1-3-2 24224 _002931_hash NULL
-+_002933_hash pcpu_fc_alloc 2 11818 _002933_hash NULL
-+_002934_hash pcpu_page_first_chunk 1 20712 _002934_hash NULL
-+_002935_hash pod_alloc_sysex_buffer 3 31651 _002935_hash NULL
-+_002936_hash r8712_usbctrl_vendorreq 6 48489 _002936_hash NULL
-+_002937_hash r871x_set_wpa_ie 3 7000 _002937_hash NULL
-+_002938_hash sep_prepare_input_dma_table 2-3 2009 _002938_hash NULL
-+_002940_hash sep_prepare_input_output_dma_table 2-4-3 63429 _002940_hash NULL
-+_002943_hash sys_get_mempolicy 3 30379 _002943_hash NULL
-+_002944_hash sys_mbind 5 7990 _002944_hash NULL
-+_002945_hash sys_migrate_pages 2 39825 _002945_hash NULL
-+_002946_hash sys_move_pages 2 42626 _002946_hash NULL
-+_002947_hash sys_set_mempolicy 3 32608 _002947_hash NULL
-+_002948_hash variax_alloc_sysex_buffer 3 15237 _002948_hash NULL
-+_002949_hash vme_user_read 3 55338 _002949_hash NULL
-+_002950_hash vme_user_write 3 15587 _002950_hash NULL
-+_002954_hash variax_set_raw2 4 32374 _002954_hash NULL
-+_002955_hash copy_in_user 3 57502 _002955_hash NULL
-+_002956_hash __earlyonly_bootmem_alloc 2 23824 _002956_hash NULL
-+_002957_hash rfc4106_set_key 3 54519 _002957_hash NULL
-+_002958_hash sparse_early_usemaps_alloc_pgdat_section 2 62304 _002958_hash NULL
-+_002959_hash sparse_early_usemaps_alloc_node 4 9269 _002959_hash NULL
-+_002960_hash sparse_mem_maps_populate_node 4 12669 _002960_hash &_002242_hash
-+_002961_hash vmemmap_alloc_block 1 43245 _002961_hash NULL
-+_002962_hash sparse_early_mem_maps_alloc_node 4 36971 _002962_hash NULL
-+_002963_hash vmemmap_alloc_block_buf 1 61126 _002963_hash NULL
-+_002964_hash alloc_mr 1 45935 _002964_hash NULL
-+_002965_hash atomic_counters_read 3 48827 _002965_hash NULL
-+_002966_hash atomic_stats_read 3 36228 _002966_hash NULL
-+_002967_hash capabilities_read 3 58457 _002967_hash NULL
-+_002968_hash compat_core_sys_select 1 65285 _002968_hash NULL
-+_002969_hash compat_dccp_setsockopt 5 51263 _002969_hash NULL
-+_002970_hash compat_do_arpt_set_ctl 4 12184 _002970_hash NULL
-+_002971_hash compat_do_ip6t_set_ctl 4 3184 _002971_hash NULL
-+_002972_hash compat_do_ipt_set_ctl 4 58466 _002972_hash &_002078_hash
-+_002973_hash compat_filldir 3 32999 _002973_hash NULL
-+_002974_hash compat_filldir64 3 35354 _002974_hash NULL
-+_002975_hash compat_fillonedir 3 15620 _002975_hash NULL
-+_002976_hash compat_ip_setsockopt 5 13870 _003094_hash NULL nohasharray
-+_002977_hash compat_ipv6_setsockopt 5 20468 _002977_hash NULL
-+_002978_hash compat_mpctl_ioctl 2 45671 _002978_hash NULL
-+_002979_hash compat_raw_setsockopt 5 30634 _002979_hash NULL
-+_002980_hash compat_rawv6_setsockopt 5 4967 _002980_hash NULL
-+_002981_hash compat_rw_copy_check_uvector 3 22001 _003263_hash NULL nohasharray
-+_002982_hash compat_sock_setsockopt 5 23 _002982_hash NULL
-+_002983_hash compat_sys_get_mempolicy 3 31109 _002983_hash NULL
-+_002984_hash compat_sys_kexec_load 2 35674 _002984_hash NULL
-+_002985_hash compat_sys_keyctl 4 9639 _002985_hash NULL
-+_002986_hash compat_sys_mbind 5 36256 _002986_hash NULL
-+_002987_hash compat_sys_migrate_pages 2 3157 _002987_hash NULL
-+_002988_hash compat_sys_move_pages 2 5861 _002988_hash NULL
-+_002989_hash compat_sys_mq_timedsend 3 31060 _002989_hash NULL
-+_002990_hash compat_sys_msgrcv 2 7482 _002990_hash NULL
-+_002991_hash compat_sys_msgsnd 2 10738 _002991_hash NULL
-+_002992_hash compat_sys_semtimedop 3 3606 _002992_hash NULL
-+_002993_hash compat_sys_set_mempolicy 3 57742 _002993_hash &_002614_hash
-+_002994_hash __copy_in_user 3 34790 _002994_hash NULL
-+_002995_hash dev_counters_read 3 19216 _002995_hash NULL
-+_002996_hash dev_names_read 3 38509 _002996_hash NULL
-+_002997_hash driver_names_read 3 60399 _002997_hash NULL
-+_002998_hash driver_stats_read 3 8944 _002998_hash NULL
-+_002999_hash evdev_ioctl_compat 2 13851 _002999_hash NULL
-+_003000_hash evtchn_read 3 3569 _003000_hash NULL
-+_003001_hash evtchn_write 3 43278 _003001_hash NULL
-+_003002_hash fat_compat_ioctl_filldir 3 36328 _003002_hash NULL
-+_003003_hash flash_read 3 57843 _003003_hash NULL
-+_003004_hash flash_write 3 62354 _003004_hash NULL
-+_003005_hash fw_device_op_compat_ioctl 2 42804 _003005_hash NULL
-+_003006_hash gather_array 3 56641 _003006_hash NULL
-+_003007_hash ghash_async_setkey 3 60001 _003007_hash NULL
-+_003008_hash gntdev_alloc_map 2 35145 _003008_hash NULL
-+_003009_hash gnttab_map 2 56439 _003009_hash NULL
-+_003010_hash gru_alloc_gts 2-3 60056 _003010_hash &_000981_hash
-+_003012_hash hiddev_compat_ioctl 2 41255 _003012_hash NULL
-+_003013_hash init_cdev 1 8274 _003013_hash NULL
-+_003014_hash init_per_cpu 1 17880 _003014_hash NULL
-+_003015_hash ipath_create_cq 2 45586 _003015_hash NULL
-+_003016_hash ipath_get_base_info 3 7043 _003016_hash NULL
-+_003017_hash ipath_init_qp_table 2 25167 _003017_hash NULL
-+_003018_hash ipath_resize_cq 2 712 _003018_hash NULL
-+_003019_hash joydev_compat_ioctl 2 8765 _003019_hash NULL
-+_003020_hash mon_bin_compat_ioctl 3 50234 _003020_hash NULL
-+_003021_hash options_write 3 47243 _003021_hash NULL
-+_003022_hash portcntrs_1_read 3 47253 _003022_hash NULL
-+_003023_hash portcntrs_2_read 3 56586 _003023_hash NULL
-+_003024_hash portnames_read 3 41958 _003024_hash NULL
-+_003025_hash ptc_proc_write 3 12076 _003025_hash NULL
-+_003026_hash put_cmsg_compat 4 35937 _003026_hash NULL
-+_003027_hash qib_alloc_devdata 2 51819 _003027_hash NULL
-+_003028_hash qib_alloc_fast_reg_page_list 2 10507 _003028_hash NULL
-+_003029_hash qib_cdev_init 1 34778 _003029_hash NULL
-+_003030_hash qib_create_cq 2 27497 _003030_hash NULL
-+_003031_hash qib_diag_write 3 62133 _003031_hash NULL
-+_003032_hash qib_get_base_info 3 11369 _003032_hash NULL
-+_003033_hash qib_resize_cq 2 53090 _003033_hash NULL
-+_003034_hash qsfp_1_read 3 21915 _003034_hash NULL
-+_003035_hash qsfp_2_read 3 31491 _003035_hash NULL
-+_003036_hash queue_reply 3 22416 _003036_hash NULL
-+_003037_hash spidev_compat_ioctl 2 63778 _003037_hash NULL
-+_003038_hash split 2 11691 _003038_hash NULL
-+_003039_hash stats_read_ul 3 32751 _003039_hash NULL
-+_003040_hash sys32_ipc 3 7238 _003040_hash NULL
-+_003041_hash sys32_rt_sigpending 2 25814 _003041_hash NULL
-+_003042_hash tunables_read 3 36385 _003042_hash NULL
-+_003043_hash tunables_write 3 59563 _003043_hash NULL
-+_003044_hash xenbus_file_write 3 6282 _003044_hash NULL
-+_003045_hash xlbd_reserve_minors 1-2 18365 _003045_hash NULL
-+_003047_hash xpc_kmalloc_cacheline_aligned 1 42895 _003047_hash NULL
-+_003048_hash xpc_kzalloc_cacheline_aligned 1 65433 _003048_hash NULL
-+_003049_hash xsd_read 3 15653 _003049_hash NULL
-+_003050_hash compat_do_readv_writev 4 49102 _003050_hash NULL
-+_003051_hash compat_keyctl_instantiate_key_iov 3 57431 _003088_hash NULL nohasharray
-+_003052_hash compat_process_vm_rw 3-5 22254 _003052_hash NULL
-+_003054_hash compat_sys_select 1 16131 _003054_hash NULL
-+_003055_hash compat_sys_setsockopt 5 3326 _003055_hash NULL
-+_003056_hash compat_udp_setsockopt 5 38840 _003056_hash NULL
-+_003057_hash compat_udpv6_setsockopt 5 42981 _003057_hash NULL
-+_003058_hash do_compat_pselect 1 10398 _003058_hash NULL
-+_003059_hash gnttab_expand 1 15817 _003059_hash NULL
-+_003060_hash ipath_cdev_init 1 37752 _003060_hash NULL
-+_003061_hash ipath_reg_phys_mr 3 23918 _003061_hash &_000999_hash
-+_003062_hash qib_alloc_fast_reg_mr 2 12526 _003062_hash NULL
-+_003063_hash qib_reg_phys_mr 3 60202 _003063_hash &_000897_hash
-+_003064_hash compat_readv 3 30273 _003064_hash NULL
-+_003065_hash compat_sys_process_vm_readv 3-5 15374 _003065_hash NULL
-+_003067_hash compat_sys_process_vm_writev 3-5 41194 _003067_hash NULL
-+_003069_hash compat_sys_pselect6 1 14105 _003069_hash NULL
-+_003070_hash compat_writev 3 60063 _003070_hash NULL
-+_003071_hash get_free_entries 1 46030 _003071_hash NULL
-+_003072_hash compat_sys_preadv64 3 24283 _003072_hash NULL
-+_003073_hash compat_sys_pwritev64 3 51151 _003073_hash NULL
-+_003074_hash compat_sys_readv 3 20911 _003074_hash NULL
-+_003075_hash compat_sys_writev 3 5784 _003075_hash NULL
-+_003076_hash gnttab_alloc_grant_references 1 18240 _003076_hash NULL
-+_003077_hash compat_sys_preadv 3 583 _003077_hash NULL
-+_003078_hash compat_sys_pwritev 3 17886 _003078_hash NULL
-+_003079_hash aes_decrypt_fail_read 3 54815 _003079_hash NULL
-+_003080_hash aes_decrypt_interrupt_read 3 19910 _003080_hash NULL
-+_003081_hash aes_decrypt_packets_read 3 10155 _003081_hash NULL
-+_003082_hash aes_encrypt_fail_read 3 32562 _003082_hash NULL
-+_003083_hash aes_encrypt_interrupt_read 3 39919 _003083_hash NULL
-+_003084_hash aes_encrypt_packets_read 3 48666 _003084_hash NULL
-+_003085_hash agp_remap 2 30665 _003085_hash NULL
-+_003086_hash alloc_apertures 1 56561 _003086_hash NULL
-+_003087_hash allocate_probes 1 40204 _003087_hash NULL
-+_003088_hash alloc_ftrace_hash 1 57431 _003088_hash &_003051_hash
-+_003089_hash alloc_page_cgroup 1 2919 _003089_hash NULL
-+_003090_hash __alloc_preds 2 9492 _003090_hash NULL
-+_003091_hash __alloc_pred_stack 2 26687 _003091_hash NULL
-+_003092_hash alloc_sched_domains 1 47756 _003092_hash NULL
-+_003093_hash alloc_trace_probe 6 38720 _003093_hash NULL
-+_003094_hash alloc_trace_uprobe 3 13870 _003094_hash &_002976_hash
-+_003095_hash ath6kl_sdio_alloc_prep_scat_req 2 51986 _003095_hash NULL
-+_003096_hash ath6kl_usb_post_recv_transfers 2 32892 _003096_hash NULL
-+_003097_hash ath6kl_usb_submit_ctrl_in 6 32880 _003097_hash &_000795_hash
-+_003098_hash ath6kl_usb_submit_ctrl_out 6 9978 _003098_hash NULL
-+_003099_hash av7110_ipack_init 2 46655 _003099_hash NULL
-+_003100_hash av7110_vbi_write 3 34384 _003100_hash NULL
-+_003101_hash bin_uuid 3 28999 _003101_hash NULL
-+_003102_hash blk_dropped_read 3 4168 _003102_hash NULL
-+_003103_hash blk_msg_write 3 13655 _003103_hash NULL
-+_003104_hash brcmf_usbdev_qinit 2 19090 _003104_hash &_001715_hash
-+_003105_hash brcmf_usb_dl_cmd 4 53130 _003105_hash NULL
-+_003106_hash ci_ll_init 3 12930 _003106_hash NULL
-+_003107_hash ci_ll_write 4 3740 _003107_hash NULL
-+_003108_hash conf_read 3 55786 _003108_hash NULL
-+_003109_hash __copy_from_user_inatomic_nocache 3 49921 _003109_hash NULL
-+_003110_hash cx24116_writeregN 4 41975 _003110_hash NULL
-+_003111_hash cyttsp_probe 4 1940 _003111_hash NULL
-+_003112_hash dccpprobe_read 3 52549 _003112_hash NULL
-+_003113_hash ddb_input_read 3 9743 _003113_hash NULL
-+_003114_hash ddb_output_write 3 31902 _003114_hash NULL
-+_003115_hash __devres_alloc 2 25598 _003115_hash NULL
-+_003116_hash dma_rx_errors_read 3 52045 _003116_hash NULL
-+_003117_hash dma_rx_requested_read 3 65354 _003117_hash NULL
-+_003118_hash dma_tx_errors_read 3 46060 _003118_hash NULL
-+_003119_hash dma_tx_requested_read 3 16110 _003203_hash NULL nohasharray
-+_003120_hash do_dmabuf_dirty_sou 7 3017 _003120_hash NULL
-+_003121_hash do_surface_dirty_sou 7 39678 _003121_hash NULL
-+_003122_hash driver_state_read 3 17194 _003122_hash &_001511_hash
-+_003123_hash drm_agp_bind_pages 3 56748 _003123_hash NULL
-+_003124_hash drm_buffer_alloc 2 44405 _003124_hash NULL
-+_003125_hash drm_calloc_large 1-2 65421 _003125_hash NULL
-+_003127_hash drm_fb_helper_init 3-4 19044 _003127_hash NULL
-+_003129_hash drm_ht_create 2 18853 _003129_hash NULL
-+_003130_hash drm_ioctl 2 42813 _003130_hash NULL
-+_003131_hash drm_malloc_ab 1-2 16831 _003131_hash NULL
-+_003133_hash drm_mode_crtc_set_gamma_size 2 31881 _003133_hash NULL
-+_003134_hash drm_plane_init 6 28731 _003134_hash NULL
-+_003135_hash drm_property_create 4 51239 _003135_hash NULL
-+_003136_hash drm_property_create_blob 2 7414 _003136_hash NULL
-+_003137_hash drm_vblank_init 2 11362 _003137_hash NULL
-+_003138_hash drm_vmalloc_dma 1 14550 _003138_hash NULL
-+_003139_hash dvb_aplay 3 56296 _003139_hash NULL
-+_003140_hash dvb_ca_en50221_init 4 45718 _003140_hash NULL
-+_003141_hash dvb_ca_en50221_io_write 3 43533 _003141_hash NULL
-+_003142_hash dvb_dmxdev_set_buffer_size 2 55643 _003142_hash NULL
-+_003143_hash dvbdmx_write 3 19423 _003143_hash NULL
-+_003144_hash dvb_dvr_set_buffer_size 2 9840 _003144_hash NULL
-+_003145_hash dvb_net_sec 3 37884 _003145_hash NULL
-+_003146_hash dvb_play 3 50814 _003146_hash NULL
-+_003147_hash dvb_ringbuffer_pkt_read_user 2-5-3 4303 _003147_hash NULL
-+_003150_hash dvb_ringbuffer_read_user 3 56702 _003150_hash NULL
-+_003151_hash dvb_usercopy 2 14036 _003151_hash NULL
-+_003152_hash dw210x_op_rw 6 39915 _003152_hash NULL
-+_003153_hash edt_ft5x06_debugfs_raw_data_read 3 28002 _003153_hash NULL
-+_003154_hash em_canid_change 3 14150 _003154_hash NULL
-+_003155_hash event_calibration_read 3 21083 _003155_hash NULL
-+_003156_hash event_enable_read 3 7074 _003156_hash NULL
-+_003157_hash event_filter_read 3 23494 _003157_hash NULL
-+_003158_hash event_filter_write 3 56609 _003158_hash NULL
-+_003159_hash event_heart_beat_read 3 48961 _003159_hash NULL
-+_003160_hash event_id_read 3 64288 _003160_hash &_001300_hash
-+_003161_hash event_oom_late_read 3 61175 _003161_hash &_001054_hash
-+_003162_hash event_phy_transmit_error_read 3 10471 _003162_hash NULL
-+_003163_hash event_rx_mem_empty_read 3 40363 _003163_hash NULL
-+_003164_hash event_rx_mismatch_read 3 38518 _003164_hash NULL
-+_003165_hash event_rx_pool_read 3 25792 _003165_hash NULL
-+_003166_hash event_tx_stuck_read 3 19305 _003166_hash NULL
-+_003167_hash excessive_retries_read 3 60425 _003167_hash NULL
-+_003168_hash flexcop_device_kmalloc 1 54793 _003168_hash NULL
-+_003169_hash fm_send_cmd 5 39639 _003169_hash NULL
-+_003170_hash __fprog_create 2 41263 _003170_hash NULL
-+_003171_hash fq_codel_zalloc 1 15378 _003171_hash NULL
-+_003172_hash ftrace_pid_write 3 39710 _003172_hash NULL
-+_003173_hash ftrace_profile_read 3 21327 _003173_hash NULL
-+_003174_hash fw_stats_raw_read 3 1369 _003174_hash NULL
-+_003175_hash get_info 3 55681 _003175_hash NULL
-+_003176_hash __get_vm_area_node 1 55305 _003176_hash NULL
-+_003177_hash gpio_power_read 3 36059 _003177_hash NULL
-+_003178_hash h5_prepare_pkt 4 12085 _003178_hash NULL
-+_003179_hash hsc_msg_alloc 1 60990 _003179_hash NULL
-+_003180_hash hsc_write 3 55875 _003180_hash NULL
-+_003181_hash hsi_alloc_controller 1 41802 _003181_hash NULL
-+_003182_hash hsi_register_board_info 2 13820 _003182_hash NULL
-+_003183_hash hugetlb_cgroup_read 5 49259 _003183_hash NULL
-+_003184_hash i915_cache_sharing_read 3 24775 _003184_hash NULL
-+_003185_hash i915_cache_sharing_write 3 57961 _003185_hash NULL
-+_003186_hash i915_max_freq_read 3 20581 _003186_hash NULL
-+_003187_hash i915_max_freq_write 3 11350 _003187_hash NULL
-+_003188_hash i915_min_freq_read 3 38470 _003188_hash NULL
-+_003189_hash i915_min_freq_write 3 10981 _003189_hash NULL
-+_003190_hash i915_ring_stop_read 3 42549 _003190_hash &_000740_hash
-+_003191_hash i915_ring_stop_write 3 59010 _003191_hash NULL
-+_003192_hash i915_wedged_read 3 35474 _003192_hash NULL
-+_003193_hash i915_wedged_write 3 47771 _003193_hash NULL
-+_003194_hash ieee802154_alloc_device 1 13767 _003194_hash NULL
-+_003195_hash intel_sdvo_write_cmd 4 54377 _003195_hash &_000832_hash
-+_003196_hash isr_cmd_cmplt_read 3 53439 _003196_hash NULL
-+_003197_hash isr_commands_read 3 41398 _003197_hash NULL
-+_003198_hash isr_decrypt_done_read 3 49490 _003198_hash NULL
-+_003199_hash isr_dma0_done_read 3 8574 _003199_hash NULL
-+_003200_hash isr_dma1_done_read 3 48159 _003200_hash NULL
-+_003201_hash isr_fiqs_read 3 34687 _003201_hash NULL
-+_003202_hash isr_host_acknowledges_read 3 54136 _003202_hash NULL
-+_003203_hash isr_hw_pm_mode_changes_read 3 16110 _003203_hash &_003119_hash
-+_003204_hash isr_irqs_read 3 9181 _003204_hash NULL
-+_003205_hash isr_low_rssi_read 3 64789 _003205_hash NULL
-+_003206_hash isr_pci_pm_read 3 30271 _003206_hash NULL
-+_003207_hash isr_rx_headers_read 3 38325 _003207_hash NULL
-+_003208_hash isr_rx_mem_overflow_read 3 43025 _003208_hash NULL
-+_003209_hash isr_rx_procs_read 3 31804 _003209_hash NULL
-+_003210_hash isr_rx_rdys_read 3 35283 _003210_hash NULL
-+_003211_hash isr_tx_exch_complete_read 3 16103 _003211_hash NULL
-+_003212_hash isr_tx_procs_read 3 23084 _003212_hash NULL
-+_003213_hash isr_wakeups_read 3 49607 _003213_hash NULL
-+_003214_hash LoadBitmap 2 19658 _003214_hash NULL
-+_003215_hash mem_cgroup_read 5 22461 _003215_hash NULL
-+_003216_hash mic_calc_failure_read 3 59700 _003216_hash NULL
-+_003217_hash mic_rx_pkts_read 3 27972 _003217_hash NULL
-+_003218_hash __module_alloc 1 50004 _003218_hash NULL
-+_003219_hash module_alloc_update_bounds_rw 1 63233 _003219_hash NULL
-+_003220_hash module_alloc_update_bounds_rx 1 58634 _003220_hash NULL
-+_003221_hash mwifiex_usb_submit_rx_urb 2 54558 _003221_hash NULL
-+_003222_hash nfc_hci_hcp_message_tx 6 14534 _003222_hash NULL
-+_003223_hash nfc_hci_set_param 5 40697 _003223_hash NULL
-+_003224_hash nfc_shdlc_alloc_skb 2 12741 _003224_hash NULL
-+_003225_hash opera1_xilinx_rw 5 31453 _003225_hash NULL
-+_003226_hash persistent_ram_vmap 1-2 709 _003226_hash NULL
-+_003228_hash prctl_set_mm 3 64538 _003228_hash NULL
-+_003229_hash probe_kernel_write 3 17481 _003229_hash NULL
-+_003230_hash proc_fault_inject_read 3 36802 _003230_hash NULL
-+_003231_hash proc_fault_inject_write 3 21058 _003231_hash NULL
-+_003232_hash ps_pspoll_max_apturn_read 3 6699 _003232_hash NULL
-+_003233_hash ps_pspoll_timeouts_read 3 11776 _003233_hash NULL
-+_003234_hash ps_pspoll_utilization_read 3 5361 _003234_hash NULL
-+_003235_hash ps_upsd_max_apturn_read 3 19918 _003235_hash NULL
-+_003236_hash ps_upsd_max_sptime_read 3 63362 _003236_hash NULL
-+_003237_hash ps_upsd_timeouts_read 3 28924 _003237_hash NULL
-+_003238_hash ps_upsd_utilization_read 3 51669 _003238_hash NULL
-+_003239_hash ptp_filter_init 2 36780 _003239_hash NULL
-+_003240_hash pwr_disable_ps_read 3 13176 _003240_hash NULL
-+_003241_hash pwr_elp_enter_read 3 5324 _003241_hash NULL
-+_003242_hash pwr_enable_ps_read 3 17686 _003242_hash NULL
-+_003243_hash pwr_fix_tsf_ps_read 3 26627 _003243_hash NULL
-+_003244_hash pwr_missing_bcns_read 3 25824 _003244_hash NULL
-+_003245_hash pwr_power_save_off_read 3 18355 _003245_hash NULL
-+_003246_hash pwr_ps_enter_read 3 26935 _003246_hash &_000512_hash
-+_003247_hash pwr_rcvd_awake_beacons_read 3 50505 _003247_hash NULL
-+_003248_hash pwr_rcvd_beacons_read 3 52836 _003248_hash NULL
-+_003249_hash pwr_tx_without_ps_read 3 48423 _003249_hash NULL
-+_003250_hash pwr_tx_with_ps_read 3 60851 _003250_hash NULL
-+_003251_hash pwr_wake_on_host_read 3 26321 _003251_hash NULL
-+_003252_hash pwr_wake_on_timer_exp_read 3 22640 _003252_hash NULL
-+_003253_hash rb_simple_read 3 45972 _003253_hash NULL
-+_003254_hash read_file_dfs 3 43145 _003254_hash NULL
-+_003255_hash retry_count_read 3 52129 _003255_hash NULL
-+_003256_hash rx_dropped_read 3 44799 _003256_hash NULL
-+_003257_hash rx_fcs_err_read 3 62844 _003257_hash NULL
-+_003258_hash rx_hdr_overflow_read 3 64407 _003258_hash NULL
-+_003259_hash rx_hw_stuck_read 3 57179 _003259_hash NULL
-+_003260_hash rx_out_of_mem_read 3 10157 _003260_hash NULL
-+_003261_hash rx_path_reset_read 3 23801 _003261_hash NULL
-+_003262_hash rxpipe_beacon_buffer_thres_host_int_trig_rx_data_read 3 55106 _003262_hash NULL
-+_003263_hash rxpipe_descr_host_int_trig_rx_data_read 3 22001 _003263_hash &_002981_hash
-+_003264_hash rxpipe_missed_beacon_host_int_trig_rx_data_read 3 63405 _003264_hash NULL
-+_003265_hash rxpipe_rx_prep_beacon_drop_read 3 2403 _003265_hash NULL
-+_003266_hash rxpipe_tx_xfr_host_int_trig_rx_data_read 3 35538 _003266_hash NULL
-+_003267_hash rx_reset_counter_read 3 58001 _003267_hash NULL
-+_003268_hash rx_xfr_hint_trig_read 3 40283 _003268_hash NULL
-+_003269_hash saa7146_vmalloc_build_pgtable 2 19780 _003269_hash NULL
-+_003270_hash sched_feat_write 3 55202 _003270_hash NULL
-+_003271_hash sd_alloc_ctl_entry 1 29708 _003271_hash NULL
-+_003272_hash shmem_pread_fast 3 34147 _003272_hash NULL
-+_003273_hash shmem_pread_slow 3 3198 _003273_hash NULL
-+_003274_hash shmem_pwrite_slow 3 31741 _003274_hash NULL
-+_003275_hash show_header 3 4722 _003275_hash &_000745_hash
-+_003276_hash stack_max_size_read 3 1445 _003276_hash NULL
-+_003277_hash subsystem_filter_read 3 62310 _003277_hash NULL
-+_003278_hash subsystem_filter_write 3 13022 _003278_hash NULL
-+_003279_hash swap_cgroup_swapon 2 13614 _003279_hash NULL
-+_003280_hash system_enable_read 3 25815 _003280_hash NULL
-+_003281_hash tda10048_writeregbulk 4 11050 _003281_hash NULL
-+_003282_hash tlbflush_read_file 3 64661 _003282_hash NULL
-+_003283_hash trace_options_core_read 3 47390 _003283_hash NULL
-+_003284_hash trace_options_read 3 11419 _003284_hash NULL
-+_003285_hash trace_parser_get_init 2 31379 _003285_hash NULL
-+_003286_hash traceprobe_probes_write 3 64969 _003286_hash NULL
-+_003287_hash trace_seq_to_user 3 65398 _003287_hash NULL
-+_003288_hash tracing_buffers_read 3 11124 _003288_hash NULL
-+_003289_hash tracing_clock_write 3 27961 _003289_hash NULL
-+_003290_hash tracing_cpumask_read 3 7010 _003290_hash NULL
-+_003291_hash tracing_ctrl_read 3 46922 _003291_hash NULL
-+_003292_hash tracing_entries_read 3 8345 _003292_hash NULL
-+_003293_hash tracing_max_lat_read 3 8890 _003293_hash NULL
-+_003294_hash tracing_read_dyn_info 3 45468 _003294_hash NULL
-+_003295_hash tracing_readme_read 3 16493 _003295_hash NULL
-+_003296_hash tracing_saved_cmdlines_read 3 21434 _003296_hash NULL
-+_003297_hash tracing_set_trace_read 3 44122 _003297_hash NULL
-+_003298_hash tracing_set_trace_write 3 57096 _003298_hash NULL
-+_003299_hash tracing_stats_read 3 34537 _003299_hash NULL
-+_003300_hash tracing_total_entries_read 3 62817 _003300_hash NULL
-+_003301_hash tracing_trace_options_write 3 153 _003301_hash NULL
-+_003302_hash tstats_write 3 60432 _003302_hash &_000009_hash
-+_003303_hash ttm_bo_fbdev_io 4 9805 _003303_hash NULL
-+_003304_hash ttm_bo_io 5 47000 _003304_hash NULL
-+_003305_hash ttm_dma_page_pool_free 2 34135 _003305_hash NULL
-+_003306_hash ttm_page_pool_free 2 61661 _003306_hash NULL
-+_003307_hash ttusb2_msg 4 3100 _003307_hash NULL
-+_003308_hash tx_internal_desc_overflow_read 3 47300 _003308_hash NULL
-+_003309_hash tx_queue_len_read 3 1463 _003309_hash NULL
-+_003310_hash tx_queue_status_read 3 44978 _003310_hash NULL
-+_003311_hash u_memcpya 2-3 30139 _003311_hash NULL
-+_003313_hash usb_allocate_stream_buffers 3 8964 _003313_hash NULL
-+_003314_hash vifs_state_read 3 33762 _003314_hash NULL
-+_003315_hash vmalloc_to_sg 2 58354 _003315_hash NULL
-+_003316_hash vm_map_ram 2 23078 _003316_hash &_001095_hash
-+_003317_hash vmw_execbuf_process 5 22885 _003317_hash NULL
-+_003318_hash vmw_fifo_reserve 2 12141 _003318_hash NULL
-+_003319_hash vmw_kms_present 9 38130 _003319_hash NULL
-+_003320_hash vmw_kms_readback 6 5727 _003320_hash NULL
-+_003321_hash wep_addr_key_count_read 3 20174 _003321_hash NULL
-+_003322_hash wep_decrypt_fail_read 3 58567 _003322_hash NULL
-+_003323_hash wep_default_key_count_read 3 43035 _003323_hash NULL
-+_003324_hash wep_interrupt_read 3 41492 _003324_hash NULL
-+_003325_hash wep_key_not_found_read 3 13377 _003325_hash &_000952_hash
-+_003326_hash wep_packets_read 3 18751 _003326_hash NULL
-+_003327_hash wl1251_cmd_template_set 4 6172 _003327_hash NULL
-+_003328_hash wl1271_format_buffer 2 20834 _003328_hash NULL
-+_003329_hash wl1271_rx_filter_alloc_field 5 46721 _003329_hash NULL
-+_003330_hash wl12xx_cmd_build_probe_req 6-8 54946 _003330_hash NULL
-+_003332_hash wlcore_alloc_hw 1 7785 _003332_hash NULL
-+_003333_hash aggr_size_rx_size_read 3 33526 _003333_hash NULL
-+_003334_hash aggr_size_tx_agg_vs_rate_read 3 21438 _003334_hash NULL
-+_003335_hash alloc_and_copy_ftrace_hash 1 29368 _003335_hash NULL
-+_003336_hash alloc_bulk_urbs_generic 5 12127 _003336_hash NULL
-+_003337_hash alloc_ieee80211 1 20063 _003337_hash NULL
-+_003338_hash alloc_ieee80211_rsl 1 34564 _003338_hash NULL
-+_003339_hash alloc_perm_bits 2 1532 _003339_hash NULL
-+_003340_hash alloc_private 2 22399 _003340_hash NULL
-+_003341_hash alloc_rtllib 1 51136 _003341_hash NULL
-+_003342_hash alloc_rx_desc_ring 2 18016 _003342_hash NULL
-+_003343_hash arcfb_write 3 8702 _003343_hash NULL
-+_003344_hash ath6kl_usb_bmi_read 3 48745 _003344_hash NULL
-+_003345_hash ath6kl_usb_bmi_write 3 2454 _003345_hash &_001020_hash
-+_003346_hash ath6kl_usb_ctrl_msg_exchange 4 33327 _003346_hash NULL
-+_003347_hash au0828_init_isoc 2-3 61917 _003347_hash NULL
-+_003349_hash auok190xfb_write 3 37001 _003349_hash NULL
-+_003350_hash beacon_interval_read 3 7091 _003350_hash NULL
-+_003351_hash brcmf_usb_attach 1-2 44656 _003351_hash NULL
-+_003353_hash broadsheetfb_write 3 39976 _003353_hash NULL
-+_003354_hash broadsheet_spiflash_rewrite_sector 2 54864 _003354_hash NULL
-+_003355_hash ci13xxx_add_device 3 14456 _003355_hash NULL
-+_003356_hash cmpk_message_handle_tx 4 54024 _003356_hash NULL
-+_003357_hash comedi_alloc_subdevices 2 29207 _003357_hash NULL
-+_003358_hash comedi_buf_alloc 3 24822 _003358_hash NULL
-+_003359_hash comedi_read 3 13199 _003359_hash NULL
-+_003360_hash comedi_write 3 47926 _003360_hash NULL
-+_003361_hash create_trace_probe 1 20175 _003361_hash NULL
-+_003362_hash create_trace_uprobe 1 13184 _003362_hash NULL
-+_003363_hash cx18_copy_buf_to_user 4 22735 _003363_hash NULL
-+_003364_hash cx231xx_init_bulk 2-3 47024 _003364_hash NULL
-+_003366_hash cx231xx_init_isoc 2-3 56453 _003366_hash NULL
-+_003368_hash cx231xx_init_vbi_isoc 2-3 28053 _003368_hash NULL
-+_003370_hash da9052_group_write 3 4534 _003370_hash NULL
-+_003371_hash debug_debug1_read 3 8856 _003371_hash NULL
-+_003372_hash debug_debug2_read 3 30526 _003372_hash NULL
-+_003373_hash debug_debug3_read 3 56894 _003373_hash NULL
-+_003374_hash debug_debug4_read 3 61367 _003374_hash NULL
-+_003375_hash debug_debug5_read 3 2291 _003375_hash NULL
-+_003376_hash debug_debug6_read 3 33168 _003376_hash NULL
-+_003377_hash dev_read 3 56369 _003377_hash NULL
-+_003378_hash do_dmabuf_dirty_ldu 6 52241 _003378_hash NULL
-+_003379_hash drm_compat_ioctl 2 51717 _003379_hash NULL
-+_003380_hash drm_mode_create_tv_properties 2 23122 _003380_hash NULL
-+_003381_hash drm_property_create_bitmask 5 30195 _003381_hash NULL
-+_003382_hash drm_property_create_enum 5 29201 _003382_hash NULL
-+_003383_hash dsp_buffer_alloc 2 11684 _003383_hash NULL
-+_003384_hash dt3155_alloc_coherent 2 58073 _003384_hash NULL
-+_003385_hash dtim_interval_read 3 654 _003385_hash NULL
-+_003386_hash dvb_audio_write 3 51275 _003386_hash NULL
-+_003387_hash dvb_ca_en50221_io_ioctl 2 26490 _003387_hash NULL
-+_003388_hash dvb_ca_write 3 41171 _003388_hash NULL
-+_003389_hash dvb_demux_ioctl 2 42733 _003389_hash NULL
-+_003390_hash dvb_dmxdev_buffer_read 4 20682 _003390_hash NULL
-+_003391_hash dvb_dvr_ioctl 2 49182 _003391_hash NULL
-+_003392_hash dvb_generic_ioctl 2 21810 _003392_hash NULL
-+_003393_hash dvb_net_ioctl 2 61559 _003393_hash NULL
-+_003394_hash dvb_net_sec_callback 2 28786 _003394_hash NULL
-+_003396_hash dvb_video_write 3 754 _003396_hash NULL
-+_003397_hash dynamic_ps_timeout_read 3 10110 _003397_hash NULL
-+_003398_hash easycap_alsa_vmalloc 2 14426 _003398_hash NULL
-+_003399_hash em28xx_alloc_isoc 4 46892 _003399_hash NULL
-+_003400_hash error_error_bar_retry_read 3 64305 _003400_hash NULL
-+_003401_hash error_error_frame_cts_nul_flid_read 3 17262 _003401_hash NULL
-+_003402_hash error_error_frame_read 3 39947 _003402_hash &_002436_hash
-+_003403_hash error_error_null_Frame_tx_start_read 3 55024 _003403_hash NULL
-+_003404_hash error_error_numll_frame_cts_start_read 3 47781 _003404_hash NULL
-+_003405_hash ext_sd_execute_read_data 9 48589 _003405_hash NULL
-+_003406_hash ext_sd_execute_write_data 9 8175 _003406_hash NULL
-+_003407_hash fast_user_write 5 20494 _003407_hash NULL
-+_003408_hash f_audio_buffer_alloc 1 41110 _003408_hash NULL
-+_003409_hash fb_alloc_cmap_gfp 2 20792 _003409_hash NULL
-+_003410_hash fbcon_do_set_font 2-3 4079 _003410_hash NULL
-+_003412_hash fb_read 3 33506 _003412_hash NULL
-+_003413_hash fb_sys_read 3 13778 _003413_hash NULL
-+_003414_hash fb_sys_write 3 33130 _003414_hash NULL
-+_003415_hash fb_write 3 46924 _003415_hash NULL
-+_003416_hash firmwareUpload 3 32794 _003416_hash NULL
-+_003417_hash fmc_send_cmd 5 20435 _003417_hash NULL
-+_003418_hash fops_read 3 40672 _003418_hash NULL
-+_003419_hash forced_ps_read 3 31685 _003419_hash NULL
-+_003420_hash frame_alloc 4 15981 _003420_hash NULL
-+_003421_hash framebuffer_alloc 1 59145 _003421_hash NULL
-+_003422_hash ftrace_write 3 29551 _003422_hash NULL
-+_003423_hash fw_download_code 3 13249 _003423_hash NULL
-+_003424_hash fwSendNullPacket 2 54618 _003424_hash NULL
-+_003425_hash gdm_wimax_netif_rx 3 43423 _003425_hash &_001810_hash
-+_003426_hash get_vm_area 1 18080 _003426_hash NULL
-+_003427_hash __get_vm_area 1 61599 _003427_hash NULL
-+_003428_hash get_vm_area_caller 1 10527 _003428_hash NULL
-+_003429_hash __get_vm_area_caller 1 56416 _003828_hash NULL nohasharray
-+_003430_hash gspca_dev_probe2 4 59833 _003430_hash NULL
-+_003431_hash hdpvr_read 3 9273 _003431_hash NULL
-+_003432_hash hecubafb_write 3 26942 _003432_hash NULL
-+_003433_hash i915_compat_ioctl 2 3656 _003433_hash NULL
-+_003434_hash i915_gem_execbuffer_relocate_slow 7 25355 _003434_hash NULL
-+_003435_hash ieee80211_alloc_txb 1-2 52477 _003435_hash NULL
-+_003437_hash ieee80211_authentication_req 3 63973 _003437_hash NULL
-+_003438_hash ieee80211_wx_set_gen_ie 3 51399 _003438_hash NULL
-+_003439_hash ieee80211_wx_set_gen_ie_rsl 3 3521 _003458_hash NULL nohasharray
-+_003440_hash intel_sdvo_set_value 4 2311 _003440_hash NULL
-+_003441_hash ir_lirc_transmit_ir 3 64403 _003441_hash NULL
-+_003442_hash irq_blk_threshold_read 3 33666 _003442_hash NULL
-+_003443_hash irq_pkt_threshold_read 3 33356 _003443_hash &_000154_hash
-+_003444_hash irq_timeout_read 3 54653 _003444_hash NULL
-+_003445_hash ivtv_buf_copy_from_user 4 25502 _003445_hash NULL
-+_003446_hash ivtv_copy_buf_to_user 4 6159 _003446_hash NULL
-+_003447_hash ivtvfb_write 3 40023 _003447_hash NULL
-+_003448_hash kgdb_hex2mem 3 24755 _003448_hash NULL
-+_003449_hash lirc_buffer_init 2-3 53282 _003449_hash NULL
-+_003451_hash lirc_write 3 20604 _003451_hash NULL
-+_003452_hash mce_request_packet 3 1073 _003452_hash NULL
-+_003453_hash media_entity_init 2-4 15870 _003453_hash &_001742_hash
-+_003455_hash mem_fw_gen_free_mem_blks_read 3 11413 _003455_hash NULL
-+_003456_hash mem_fwlog_free_mem_blks_read 3 59616 _003456_hash NULL
-+_003457_hash mem_rx_free_mem_blks_read 3 675 _003457_hash NULL
-+_003458_hash mem_tx_free_mem_blks_read 3 3521 _003458_hash &_003439_hash
-+_003459_hash metronomefb_write 3 8823 _003459_hash NULL
-+_003460_hash mga_compat_ioctl 2 52170 _003460_hash NULL
-+_003461_hash mmio_read 4 40348 _003461_hash NULL
-+_003462_hash netlink_send 5 38434 _003462_hash NULL
-+_003463_hash nfc_hci_execute_cmd 5 43882 _003463_hash NULL
-+_003464_hash nfc_hci_send_event 5 21452 _003464_hash NULL
-+_003465_hash nfc_hci_send_response 5 56462 _003465_hash NULL
-+_003466_hash ni_gpct_device_construct 5 610 _003466_hash NULL
-+_003467_hash nouveau_compat_ioctl 2 28305 _003467_hash NULL
-+_003468_hash odev_update 2 50169 _003468_hash NULL
-+_003469_hash opera1_usb_i2c_msgxfer 4 64521 _003469_hash NULL
-+_003470_hash OSDSetBlock 2-4 38986 _003470_hash NULL
-+_003472_hash oz_add_farewell 5 20652 _003472_hash NULL
-+_003473_hash oz_cdev_read 3 20659 _003473_hash NULL
-+_003474_hash oz_cdev_write 3 33852 _003474_hash NULL
-+_003475_hash oz_ep_alloc 2 5587 _003475_hash NULL
-+_003476_hash oz_events_read 3 47535 _003476_hash NULL
-+_003477_hash persistent_ram_buffer_map 1-2 11332 _003477_hash NULL
-+_003479_hash pipeline_cs_rx_packet_in_read 3 37089 _003479_hash NULL
-+_003480_hash pipeline_cs_rx_packet_out_read 3 58926 _003480_hash NULL
-+_003481_hash pipeline_csum_to_rx_xfer_swi_read 3 15403 _003481_hash NULL
-+_003482_hash pipeline_dec_packet_in_fifo_full_read 3 33052 _003482_hash NULL
-+_003483_hash pipeline_dec_packet_in_read 3 47076 _003483_hash NULL
-+_003484_hash pipeline_dec_packet_out_read 3 54052 _003484_hash NULL
-+_003485_hash pipeline_defrag_to_csum_swi_read 3 63037 _003485_hash NULL
-+_003486_hash pipeline_enc_rx_stat_fifo_int_read 3 7107 _003486_hash NULL
-+_003487_hash pipeline_enc_tx_stat_fifo_int_read 3 14680 _003487_hash NULL
-+_003488_hash pipeline_hs_tx_stat_fifo_int_read 3 15642 _003488_hash &_001260_hash
-+_003489_hash pipeline_pipeline_fifo_full_read 3 34095 _003489_hash NULL
-+_003490_hash pipeline_post_proc_swi_read 3 24108 _003490_hash NULL
-+_003491_hash pipeline_pre_proc_swi_read 3 3898 _003491_hash NULL
-+_003492_hash pipeline_pre_to_defrag_swi_read 3 56321 _003492_hash NULL
-+_003493_hash pipeline_rx_complete_stat_fifo_int_read 3 40671 _003493_hash NULL
-+_003494_hash pipeline_sec_frag_swi_read 3 30294 _003494_hash NULL
-+_003495_hash pipeline_tcp_rx_stat_fifo_int_read 3 26745 _003495_hash NULL
-+_003496_hash pipeline_tcp_tx_stat_fifo_int_read 3 32589 _003496_hash NULL
-+_003497_hash play_iframe 3 8219 _003497_hash NULL
-+_003498_hash probes_write 3 29711 _003498_hash NULL
-+_003499_hash psb_unlocked_ioctl 2 16926 _003499_hash &_002668_hash
-+_003500_hash ps_poll_ps_poll_max_ap_turn_read 3 53140 _003500_hash NULL
-+_003501_hash ps_poll_ps_poll_timeouts_read 3 5934 _003501_hash NULL
-+_003502_hash ps_poll_ps_poll_utilization_read 3 39383 _003502_hash NULL
-+_003503_hash ps_poll_upsd_max_ap_turn_read 3 42050 _003503_hash NULL
-+_003504_hash ps_poll_upsd_timeouts_read 3 36755 _003504_hash NULL
-+_003505_hash ps_poll_upsd_utilization_read 3 28519 _003505_hash NULL
-+_003506_hash pvr2_ioread_read 3 10720 _003506_hash &_001669_hash
-+_003507_hash pvr2_ioread_set_sync_key 3 59882 _003507_hash NULL
-+_003508_hash pvr2_stream_buffer_count 2 33719 _003508_hash NULL
-+_003509_hash pwr_connection_out_of_sync_read 3 35061 _003509_hash NULL
-+_003510_hash pwr_cont_miss_bcns_spread_read 3 39250 _003515_hash NULL nohasharray
-+_003511_hash pwr_missing_bcns_cnt_read 3 45113 _003511_hash NULL
-+_003512_hash pwr_rcvd_awake_bcns_cnt_read 3 12632 _003512_hash NULL
-+_003513_hash pwr_rcvd_bcns_cnt_read 3 4774 _003513_hash NULL
-+_003514_hash qc_capture 3 19298 _003514_hash NULL
-+_003515_hash r128_compat_ioctl 2 39250 _003515_hash &_003510_hash
-+_003516_hash radeon_compat_ioctl 2 59150 _003516_hash NULL
-+_003517_hash radeon_kms_compat_ioctl 2 51371 _003517_hash NULL
-+_003518_hash Realloc 2 34961 _003518_hash NULL
-+_003519_hash redrat3_transmit_ir 3 64244 _003519_hash NULL
-+_003520_hash reg_w_buf 3 27724 _003520_hash NULL
-+_003521_hash reg_w_ixbuf 4 34736 _003521_hash NULL
-+_003522_hash rtllib_alloc_txb 1-2 21687 _003522_hash NULL
-+_003524_hash rtllib_authentication_req 3 26713 _003524_hash NULL
-+_003525_hash rtllib_wx_set_gen_ie 3 59808 _003525_hash NULL
-+_003526_hash rts51x_transfer_data_partial 6 5735 _003526_hash NULL
-+_003527_hash rvmalloc 1 46873 _003527_hash NULL
-+_003528_hash rx_decrypt_key_not_found_read 3 37820 _003528_hash NULL
-+_003529_hash rx_defrag_called_read 3 1897 _003529_hash NULL
-+_003530_hash rx_defrag_decrypt_failed_read 3 41411 _003530_hash NULL
-+_003531_hash rx_defrag_init_called_read 3 35935 _003531_hash NULL
-+_003532_hash rx_defrag_in_process_called_read 3 59338 _003532_hash NULL
-+_003533_hash rx_defrag_need_decrypt_read 3 42253 _003533_hash NULL
-+_003534_hash rx_defrag_need_defrag_read 3 28117 _003534_hash NULL
-+_003535_hash rx_defrag_tkip_called_read 3 21031 _003535_hash NULL
-+_003536_hash rx_filter_accum_arp_pend_requests_read 3 11003 _003536_hash NULL
-+_003537_hash rx_filter_arp_filter_read 3 61914 _003537_hash NULL
-+_003538_hash rx_filter_beacon_filter_read 3 49279 _003538_hash NULL
-+_003539_hash rx_filter_data_filter_read 3 30098 _003539_hash NULL
-+_003540_hash rx_filter_dup_filter_read 3 37238 _003540_hash NULL
-+_003541_hash rx_filter_ibss_filter_read 3 50167 _003541_hash NULL
-+_003542_hash rx_filter_max_arp_queue_dep_read 3 5851 _003542_hash NULL
-+_003543_hash rx_filter_mc_filter_read 3 25712 _003543_hash NULL
-+_003544_hash rx_filter_protection_filter_read 3 39282 _003544_hash NULL
-+_003545_hash rx_rate_rx_frames_per_rates_read 3 7282 _003545_hash NULL
-+_003546_hash rx_rx_beacon_early_term_read 3 21559 _003546_hash NULL
-+_003547_hash rx_rx_checksum_result_read 3 50617 _003547_hash NULL
-+_003548_hash rx_rx_cmplt_read 3 14753 _003548_hash NULL
-+_003549_hash rx_rx_cmplt_task_read 3 35226 _003549_hash NULL
-+_003550_hash rx_rx_defrag_end_read 3 505 _003550_hash NULL
-+_003551_hash rx_rx_defrag_read 3 2010 _003551_hash NULL
-+_003552_hash rx_rx_done_read 3 65217 _003552_hash NULL
-+_003553_hash rx_rx_dropped_frame_read 3 23748 _003553_hash NULL
-+_003554_hash rx_rx_frame_checksum_read 3 40140 _003554_hash NULL
-+_003555_hash rx_rx_hdr_overflow_read 3 35002 _003555_hash NULL
-+_003556_hash rx_rx_out_of_mpdu_nodes_read 3 64668 _003556_hash NULL
-+_003557_hash rx_rx_phy_hdr_read 3 20950 _003557_hash NULL
-+_003558_hash rx_rx_pre_complt_read 3 41653 _003558_hash NULL
-+_003559_hash rx_rx_timeout_read 3 62389 _003559_hash NULL
-+_003560_hash rx_rx_timeout_wa_read 3 50204 _003560_hash NULL
-+_003561_hash rx_rx_tkip_replays_read 3 60193 _003561_hash NULL
-+_003562_hash rx_rx_wa_ba_not_expected_read 3 61341 _003562_hash NULL
-+_003563_hash rx_rx_wa_density_dropped_frame_read 3 26095 _003563_hash NULL
-+_003564_hash rx_streaming_always_read 3 49401 _003564_hash NULL
-+_003565_hash rx_streaming_interval_read 3 55291 _003565_hash NULL
-+_003566_hash saa7164_buffer_alloc_user 2 9627 _003566_hash NULL
-+_003567_hash send_control_msg 6 48498 _003567_hash NULL
-+_003568_hash SendTxCommandPacket 3 42901 _003568_hash NULL
-+_003569_hash setup_window 2-7-5-4 59178 _003569_hash NULL
-+_003573_hash shmem_pwrite_fast 3 46842 _003573_hash NULL
-+_003574_hash sleep_auth_read 3 19159 _003574_hash NULL
-+_003575_hash sn9c102_read 3 29305 _003575_hash NULL
-+_003576_hash snd_pcm_alloc_vmalloc_buffer 2 44595 _003576_hash NULL
-+_003577_hash split_scan_timeout_read 3 20029 _003577_hash NULL
-+_003578_hash stk_prepare_sio_buffers 2 57168 _003578_hash NULL
-+_003579_hash store_debug_level 3 35652 _003579_hash NULL
-+_003580_hash suspend_dtim_interval_read 3 64971 _003580_hash NULL
-+_003581_hash sys_prctl 4 8766 _003581_hash NULL
-+_003582_hash tm6000_read_write_usb 7 50774 _003582_hash &_002149_hash
-+_003583_hash tracing_read_pipe 3 35312 _003583_hash NULL
-+_003584_hash ts_read 3 44687 _003584_hash NULL
-+_003585_hash ts_write 3 64336 _003585_hash NULL
-+_003586_hash tt3650_ci_msg 4 57219 _003586_hash NULL
-+_003587_hash ttm_object_device_init 2 10321 _003587_hash NULL
-+_003588_hash ttm_object_file_init 2 27804 _003588_hash NULL
-+_003589_hash tx_frag_bad_mblk_num_read 3 28064 _003589_hash NULL
-+_003590_hash tx_frag_cache_hit_read 3 29639 _003590_hash NULL
-+_003591_hash tx_frag_cache_miss_read 3 28394 _003591_hash NULL
-+_003592_hash tx_frag_called_read 3 1748 _003592_hash NULL
-+_003593_hash tx_frag_failed_read 3 43540 _003593_hash NULL
-+_003594_hash tx_frag_init_called_read 3 48377 _003594_hash NULL
-+_003595_hash tx_frag_in_process_called_read 3 1290 _003595_hash NULL
-+_003596_hash tx_frag_key_not_found_read 3 22971 _003596_hash NULL
-+_003597_hash tx_frag_mpdu_alloc_failed_read 3 41167 _003597_hash NULL
-+_003598_hash tx_frag_need_fragmentation_read 3 50153 _003598_hash NULL
-+_003599_hash tx_frag_tkip_called_read 3 31575 _003599_hash NULL
-+_003600_hash tx_tx_burst_programmed_read 3 20320 _003600_hash NULL
-+_003601_hash tx_tx_checksum_result_read 3 36490 _003601_hash &_001996_hash
-+_003602_hash tx_tx_cmplt_read 3 35854 _003602_hash NULL
-+_003603_hash tx_tx_data_prepared_read 3 43497 _003603_hash NULL
-+_003604_hash tx_tx_data_programmed_read 3 36871 _003604_hash NULL
-+_003605_hash tx_tx_done_data_read 3 6799 _003605_hash NULL
-+_003606_hash tx_tx_done_int_template_read 3 55511 _003606_hash &_001887_hash
-+_003607_hash tx_tx_done_template_read 3 35104 _003607_hash &_000106_hash
-+_003608_hash tx_tx_exch_expiry_read 3 8749 _003608_hash NULL
-+_003609_hash tx_tx_exch_pending_read 3 53018 _003609_hash NULL
-+_003610_hash tx_tx_exch_read 3 52986 _003610_hash NULL
-+_003611_hash tx_tx_frame_checksum_read 3 41553 _003611_hash NULL
-+_003612_hash tx_tx_imm_resp_read 3 55964 _003612_hash NULL
-+_003613_hash tx_tx_prepared_descs_read 3 9221 _003613_hash NULL
-+_003614_hash tx_tx_retry_data_read 3 1926 _003614_hash NULL
-+_003615_hash tx_tx_retry_template_read 3 57623 _003615_hash NULL
-+_003616_hash tx_tx_start_data_read 3 53219 _003616_hash NULL
-+_003617_hash tx_tx_start_fw_gen_read 3 58648 _003617_hash NULL
-+_003618_hash tx_tx_start_int_templates_read 3 58324 _003618_hash NULL
-+_003619_hash tx_tx_start_null_frame_read 3 6281 _003619_hash NULL
-+_003620_hash tx_tx_starts_read 3 3617 _003620_hash NULL
-+_003621_hash tx_tx_start_templates_read 3 17164 _003621_hash NULL
-+_003622_hash tx_tx_template_prepared_read 3 30424 _003622_hash NULL
-+_003623_hash tx_tx_template_programmed_read 3 30461 _003623_hash NULL
-+_003624_hash udi_log_event 3 58105 _003624_hash NULL
-+_003625_hash udl_prime_create 2 57159 _003625_hash NULL
-+_003626_hash uf_create_device_nodes 2 24948 _003626_hash NULL
-+_003627_hash uf_sme_queue_message 3 15697 _003627_hash NULL
-+_003628_hash ufx_alloc_urb_list 3 10349 _003628_hash NULL
-+_003629_hash unifi_net_data_malloc 3 24716 _003629_hash NULL
-+_003630_hash unifi_read 3 14899 _003630_hash NULL
-+_003631_hash unifi_write 3 65012 _003631_hash NULL
-+_003632_hash usb_buffer_alloc 2 36276 _003632_hash NULL
-+_003633_hash usbvision_rvmalloc 1 19655 _003633_hash NULL
-+_003634_hash usbvision_v4l2_read 3 34386 _003634_hash NULL
-+_003635_hash uvc_alloc_buffers 2-3 9656 _003635_hash NULL
-+_003637_hash uvc_alloc_entity 3-4 20836 _003637_hash NULL
-+_003639_hash uvc_debugfs_stats_read 3 56651 _003639_hash NULL
-+_003640_hash uvc_simplify_fraction 3 31303 _003640_hash NULL
-+_003641_hash v4l2_ctrl_new 7 24927 _003641_hash NULL
-+_003642_hash v4l2_event_subscribe 3 53687 _003642_hash NULL
-+_003643_hash v4l_stk_read 3 39672 _003643_hash NULL
-+_003644_hash __vb2_perform_fileio 3 63033 _003644_hash NULL
-+_003645_hash vfd_write 3 14717 _003645_hash NULL
-+_003646_hash vfio_config_do_rw 3 46091 _003646_hash NULL
-+_003647_hash vfio_msi_enable 2 20906 _003647_hash NULL
-+_003648_hash viafb_dvp0_proc_write 3 23023 _003648_hash NULL
-+_003649_hash viafb_dvp1_proc_write 3 48864 _003649_hash NULL
-+_003650_hash viafb_vt1636_proc_write 3 16018 _003650_hash NULL
-+_003651_hash __videobuf_alloc_vb 1 27062 _003651_hash NULL
-+_003652_hash __videobuf_alloc_vb 1 5665 _003652_hash NULL
-+_003653_hash __videobuf_copy_to_user 4 15423 _003653_hash NULL
-+_003654_hash videobuf_dma_init_kernel 3 6963 _003654_hash NULL
-+_003655_hash videobuf_pages_to_sg 2 3708 _003655_hash NULL
-+_003656_hash videobuf_vmalloc_to_sg 2 4548 _003656_hash NULL
-+_003657_hash video_usercopy 2 62151 _003657_hash NULL
-+_003658_hash virtscsi_alloc_tgt 2 6643 _003658_hash NULL
-+_003659_hash vmw_cursor_update_image 3-4 16332 _003659_hash NULL
-+_003661_hash vmw_framebuffer_dmabuf_dirty 6 37661 _003661_hash &_001116_hash
-+_003662_hash vmw_framebuffer_surface_dirty 6 48132 _003662_hash NULL
-+_003663_hash vmw_gmr2_bind 3 21305 _003663_hash NULL
-+_003664_hash vmw_unlocked_ioctl 2 19212 _003664_hash NULL
-+_003665_hash w9966_v4l_read 3 31148 _003665_hash NULL
-+_003666_hash wl1273_fm_fops_write 3 60621 _003666_hash NULL
-+_003667_hash zoran_write 3 22404 _003667_hash NULL
-+_003668_hash alloc_vm_area 1 15989 _003668_hash NULL
-+_003669_hash cx18_copy_mdl_to_user 4 45549 _003669_hash NULL
-+_003670_hash dlfb_ops_write 3 64150 _003670_hash NULL
-+_003671_hash dvb_demux_read 3 13981 _003671_hash NULL
-+_003672_hash dvb_dmxdev_read_sec 4 7892 _003672_hash NULL
-+_003673_hash dvb_dvr_read 3 17073 _003673_hash NULL
-+_003674_hash em28xx_init_isoc 4 62883 _003674_hash &_000729_hash
-+_003675_hash fb_alloc_cmap 2 6554 _003675_hash NULL
-+_003676_hash gspca_dev_probe 4 2570 _003676_hash NULL
-+_003677_hash ieee80211_auth_challenge 3 18810 _003677_hash NULL
-+_003678_hash ieee80211_rtl_auth_challenge 3 61897 _003678_hash NULL
-+_003679_hash init_pci_cap_msi_perm 2 59033 _003679_hash NULL
-+_003680_hash __ioremap_caller 1-2 21800 _003680_hash NULL
-+_003682_hash ivtv_read 3 57796 _003682_hash NULL
-+_003683_hash ivtv_v4l2_write 3 39226 _003683_hash NULL
-+_003684_hash mce_async_out 3 58056 _003684_hash NULL
-+_003685_hash mce_flush_rx_buffer 2 14976 _003685_hash NULL
-+_003686_hash ms_read_multiple_pages 4-5 8052 _003686_hash NULL
-+_003688_hash ms_write_multiple_pages 5-6 10362 _003688_hash NULL
-+_003690_hash nfc_hci_send_cmd 5 55714 _003690_hash NULL
-+_003691_hash persistent_ram_new 1-2 40501 _003691_hash NULL
-+_003693_hash picolcd_fb_write 3 2318 _003693_hash NULL
-+_003694_hash process_bulk_data_command 4 38906 _003694_hash NULL
-+_003695_hash pvr2_v4l2_read 3 18006 _003695_hash NULL
-+_003696_hash qcam_read 3 13977 _003696_hash NULL
-+_003697_hash register_unifi_sdio 2 55239 _003697_hash NULL
-+_003698_hash resize_async_buffer 4 64031 _003698_hash &_002431_hash
-+_003699_hash rtllib_auth_challenge 3 12493 _003699_hash NULL
-+_003702_hash stk_allocate_buffers 2 16291 _003702_hash NULL
-+_003703_hash subdev_ioctl 2 28417 _003703_hash NULL
-+_003704_hash _sys_packet_req 4 46793 _003704_hash NULL
-+_003705_hash tm6000_i2c_recv_regs16 5 2949 _003705_hash NULL
-+_003706_hash tm6000_i2c_recv_regs 5 46215 _003706_hash NULL
-+_003707_hash tm6000_i2c_send_regs 5 20250 _003707_hash NULL
-+_003708_hash tt3650_ci_msg_locked 4 8013 _003708_hash NULL
-+_003709_hash ufx_ops_write 3 54848 _003709_hash NULL
-+_003710_hash update_macheader 7 1775 _003710_hash NULL
-+_003711_hash usbdux_attach_common 4 51764 _003750_hash NULL nohasharray
-+_003712_hash usbduxfast_attach_common 4 52538 _003712_hash NULL
-+_003713_hash usbduxsigma_attach_common 4 40847 _003713_hash NULL
-+_003714_hash uvc_v4l2_ioctl 2 8411 _003714_hash NULL
-+_003715_hash v4l2_ctrl_new_int_menu 4 41151 _003715_hash NULL
-+_003716_hash v4l2_ctrl_new_std 5 45748 _003716_hash &_000497_hash
-+_003717_hash v4l2_ctrl_new_std_menu 4 6221 _003717_hash NULL
-+_003718_hash vb2_read 3 42703 _003718_hash NULL
-+_003719_hash vb2_write 3 31948 _003719_hash NULL
-+_003720_hash vfio_pci_set_msi_trigger 3-4 26507 _003720_hash NULL
-+_003722_hash viafb_iga1_odev_proc_write 3 36241 _003722_hash NULL
-+_003723_hash viafb_iga2_odev_proc_write 3 2363 _003723_hash NULL
-+_003724_hash __videobuf_alloc_cached 1 12740 _003724_hash NULL
-+_003725_hash __videobuf_alloc_uncached 1 55711 _003725_hash NULL
-+_003726_hash __videobuf_copy_stream 4 44769 _003726_hash NULL
-+_003727_hash videobuf_read_one 3 31637 _003727_hash NULL
-+_003728_hash video_ioctl2 2 21380 _003728_hash NULL
-+_003729_hash vmap 2 15025 _003729_hash NULL
-+_003730_hash vmw_cursor_update_dmabuf 3-4 32045 _003730_hash NULL
-+_003732_hash vmw_gmr_bind 3 44130 _003732_hash NULL
-+_003733_hash xd_read_multiple_pages 4-5 11422 _003733_hash NULL
-+_003735_hash xd_write_multiple_pages 5-6 53633 _003735_hash NULL
-+_003737_hash xenfb_write 3 43412 _003737_hash NULL
-+_003738_hash arch_gnttab_map_shared 3 41306 _003738_hash NULL
-+_003739_hash arch_gnttab_map_status 3 49812 _003739_hash NULL
-+_003740_hash bttv_read 3 11432 _003740_hash NULL
-+_003741_hash cx18_read 3 23699 _003741_hash NULL
-+_003742_hash cx2341x_ctrl_new_menu 3 49700 _003742_hash NULL
-+_003743_hash cx2341x_ctrl_new_std 4 57061 _003743_hash NULL
-+_003744_hash cx25821_video_ioctl 2 30188 _003744_hash NULL
-+_003745_hash dt3155_read 3 59226 _003745_hash NULL
-+_003746_hash ioremap_cache 1-2 47189 _003746_hash NULL
-+_003748_hash ioremap_nocache 1-2 2439 _003748_hash NULL
-+_003750_hash ioremap_prot 1-2 51764 _003750_hash &_003711_hash
-+_003752_hash ioremap_wc 1-2 62695 _003752_hash NULL
-+_003754_hash ivtv_read_pos 3 34400 _003754_hash &_000312_hash
-+_003755_hash mcam_v4l_read 3 36513 _003755_hash NULL
-+_003756_hash ms_rw_multi_sector 3-4 7459 _003756_hash NULL
-+_003758_hash pvr2_v4l2_ioctl 2 24398 _003758_hash &_000877_hash
-+_003759_hash ramoops_init_prz 5 12134 _003759_hash NULL
-+_003761_hash ttm_bo_kmap_ttm 3 5922 _003761_hash NULL
-+_003762_hash uf_ap_process_data_pdu 7 25860 _003762_hash NULL
-+_003763_hash vb2_fop_read 3 24080 _003763_hash NULL
-+_003764_hash vb2_fop_write 3 30420 _003764_hash NULL
-+_003765_hash videobuf_read_stream 3 14956 _003765_hash NULL
-+_003766_hash video_read 3 28148 _003766_hash NULL
-+_003767_hash vmw_du_crtc_cursor_set 4-5 28479 _003767_hash NULL
-+_003769_hash xd_rw 3-4 49020 _003769_hash NULL
-+_003771_hash zoran_ioctl 2 30465 _003771_hash NULL
-+_003772_hash zr364xx_read 3 2354 _003772_hash NULL
-+_003773_hash acpi_os_ioremap 1-2 49523 _003773_hash NULL
-+_003775_hash au0828_v4l2_read 3 40220 _003775_hash NULL
-+_003776_hash ca91cx42_alloc_resource 2 10502 _003776_hash NULL
-+_003778_hash cx18_read_pos 3 4683 _003778_hash NULL
-+_003779_hash cx18_v4l2_read 3 21196 _003779_hash NULL
-+_003780_hash cx231xx_v4l2_read 3 55014 _003780_hash NULL
-+_003781_hash devm_ioremap_nocache 2-3 2036 _003781_hash NULL
-+_003783_hash do_test 1 15766 _003783_hash NULL
-+_003784_hash __einj_error_trigger 1 17707 _003784_hash &_001764_hash
-+_003785_hash em28xx_v4l2_read 3 16701 _003785_hash NULL
-+_003786_hash init_chip_wc_pat 2 62768 _003786_hash NULL
-+_003787_hash intel_render_ring_init_dri 2-3 45446 _003787_hash NULL
-+_003789_hash io_mapping_create_wc 1-2 1354 _003789_hash NULL
-+_003791_hash iommu_map_mmio_space 1 30919 _003791_hash NULL
-+_003792_hash ioremap 1-2 23172 _003792_hash NULL
-+_003794_hash ivtv_v4l2_read 3 1964 _003794_hash NULL
-+_003795_hash mga_ioremap 1-2 8571 _003795_hash NULL
-+_003797_hash mpeg_read 3 6708 _003797_hash NULL
-+_003798_hash msix_map_region 3 3411 _003798_hash NULL
-+_003799_hash ms_rw 3-4 17220 _003799_hash NULL
-+_003801_hash pci_iomap 3 47575 _003801_hash NULL
-+_003802_hash pd_video_read 3 24510 _003802_hash NULL
-+_003803_hash sfi_map_memory 1-2 5183 _003803_hash NULL
-+_003805_hash solo_enc_read 3 33553 _003805_hash NULL
-+_003806_hash solo_v4l2_read 3 59247 _003806_hash NULL
-+_003807_hash timblogiw_read 3 48305 _003807_hash NULL
-+_003808_hash tm6000_read 3 4151 _003808_hash NULL
-+_003809_hash tsi148_alloc_resource 2 24563 _003809_hash NULL
-+_003810_hash ttm_bo_ioremap 2-3 31082 _003810_hash NULL
-+_003812_hash ttm_bo_kmap 3-2 60118 _003812_hash NULL
-+_003813_hash vb2_vmalloc_get_userptr 3 31374 _003813_hash NULL
-+_003814_hash vbi_read 3 63673 _003814_hash NULL
-+_003815_hash viacam_read 3 54526 _003815_hash NULL
-+_003816_hash xlate_dev_mem_ptr 1 15291 _003816_hash &_001231_hash
-+_003817_hash a4t_cs_init 3 27734 _003817_hash NULL
-+_003818_hash aac_nark_ioremap 2 50163 _003818_hash &_000323_hash
-+_003819_hash aac_rkt_ioremap 2 3333 _003819_hash NULL
-+_003820_hash aac_rx_ioremap 2 52410 _003820_hash NULL
-+_003821_hash aac_sa_ioremap 2 13596 _003821_hash &_000299_hash
-+_003822_hash aac_src_ioremap 2 41688 _003822_hash NULL
-+_003823_hash aac_srcv_ioremap 2 6659 _003823_hash NULL
-+_003824_hash acpi_map 1-2 58725 _003824_hash NULL
-+_003826_hash acpi_os_read_memory 1-3 54186 _003826_hash NULL
-+_003828_hash acpi_os_write_memory 1-3 56416 _003828_hash &_003429_hash
-+_003830_hash atyfb_setup_generic 3 49151 _003830_hash NULL
-+_003831_hash ca91cx42_master_set 4 23146 _003831_hash NULL
-+_003832_hash check_mirror 1-2 57342 _003832_hash &_001753_hash
-+_003834_hash cycx_setup 4 47562 _003834_hash NULL
-+_003835_hash devm_ioremap 2-3 29235 _003835_hash NULL
-+_003837_hash divasa_remap_pci_bar 3-4 23485 _003837_hash &_000979_hash
-+_003839_hash doc_probe 1 23285 _003839_hash NULL
-+_003840_hash DoC_Probe 1 57534 _003840_hash NULL
-+_003841_hash efi_ioremap 1-2 3492 _003841_hash &_001137_hash
-+_003843_hash ems_pcmcia_add_card 2 62627 _003843_hash NULL
-+_003844_hash isp1760_register 1-2 628 _003844_hash NULL
-+_003846_hash mid_get_vbt_data_r0 2 10876 _003846_hash NULL
-+_003847_hash mid_get_vbt_data_r10 2 6308 _003847_hash NULL
-+_003848_hash mid_get_vbt_data_r1 2 26170 _003848_hash NULL
-+_003849_hash mthca_map_reg 2-3 5664 _003849_hash NULL
-+_003851_hash mthca_setup_cmd_doorbells 2 53954 _003851_hash NULL
-+_003852_hash netxen_nic_map_indirect_address_128M 2 42257 _003852_hash NULL
-+_003853_hash pcim_iomap 3 58334 _003853_hash NULL
-+_003854_hash persistent_ram_iomap 1-2 47156 _003854_hash NULL
-+_003856_hash read_vbt_r0 1 503 _003856_hash NULL
-+_003857_hash read_vbt_r10 1 60679 _003857_hash NULL
-+_003858_hash register_device 2-3 60015 _003858_hash NULL
-+_003860_hash remap_pci_mem 1-2 15966 _003860_hash NULL
-+_003862_hash rtl_port_map 1-2 2385 _003862_hash NULL
-+_003864_hash sfi_map_table 1 5462 _003864_hash NULL
-+_003865_hash sriov_enable_migration 2 14889 _003865_hash NULL
-+_003866_hash ssb_bus_scan 2 36578 _003866_hash NULL
-+_003867_hash ssb_ioremap 2 5228 _003867_hash NULL
-+_003868_hash tpci200_slot_map_space 2 3848 _003868_hash NULL
-+_003869_hash tpm_tis_init 2-3 15304 _003869_hash NULL
-+_003871_hash tsi148_master_set 4 14685 _003871_hash NULL
-+_003872_hash acpi_os_map_memory 1-2 11161 _003872_hash NULL
-+_003874_hash com90xx_found 3 13974 _003874_hash NULL
-+_003875_hash netxen_nic_hw_read_wx_128M 2 26858 _003875_hash NULL
-+_003876_hash netxen_nic_hw_write_wx_128M 2 33488 _003876_hash NULL
-+_003877_hash sfi_check_table 1 6772 _003877_hash NULL
-+_003878_hash sfi_sysfs_install_table 1 51688 _003878_hash NULL
-+_003879_hash sriov_enable 2 59689 _003879_hash NULL
-+_003880_hash ssb_bus_register 3 65183 _003880_hash NULL
-+_003881_hash acpi_ex_system_memory_space_handler 2 31192 _003881_hash NULL
-+_003882_hash acpi_tb_check_xsdt 1 21862 _003882_hash NULL
-+_003883_hash acpi_tb_install_table 1 12988 _003883_hash NULL
-+_003884_hash acpi_tb_parse_root_table 1 53455 _003884_hash NULL
-+_003885_hash check_vendor_extension 1 3254 _003885_hash NULL
-+_003886_hash pci_enable_sriov 2 35745 _003886_hash NULL
-+_003887_hash ssb_bus_pcmciabus_register 3 56020 _003887_hash NULL
-+_003888_hash ssb_bus_ssbbus_register 2 2217 _003888_hash NULL
-+_003889_hash lpfc_sli_probe_sriov_nr_virtfn 2 26004 _003889_hash NULL
-+_003890_hash alloc_vm_area 1 36149 _003890_hash NULL
-+_003891_hash cma_create_area 2 38642 _003891_hash NULL
-+_003893_hash fbcon_prepare_logo 5 6246 _003893_hash NULL
-+_003894_hash io_mapping_map_wc 2 19284 _003894_hash NULL
-+_003895_hash nfs_dns_resolve_name 3 25036 _003895_hash NULL
-+_003896_hash nfs_parse_server_name 2 1899 _003896_hash NULL
-+_003897_hash acl_alloc 1 35979 _003897_hash NULL
-+_003898_hash acl_alloc_stack_init 1 60630 _003898_hash NULL
-+_003899_hash create_table 2 16213 _003899_hash NULL
+@@ -0,0 +1,3709 @@
++intel_fake_agp_alloc_by_type_1 intel_fake_agp_alloc_by_type 1 1 NULL
++ipwireless_tty_received_49154 ipwireless_tty_received 3 49154 NULL
++batadv_orig_node_del_if_4 batadv_orig_node_del_if 2 4 NULL
++ipw_queue_tx_init_49161 ipw_queue_tx_init 3 49161 NULL
++xfs_efd_init_5463 xfs_efd_init 3 5463 NULL
++recent_mt_proc_write_8206 recent_mt_proc_write 3 8206 NULL
++sctp_tsnmap_grow_32784 sctp_tsnmap_grow 2 32784 NULL
++rt2x00debug_write_bbp_8212 rt2x00debug_write_bbp 3 8212 NULL
++diva_os_malloc_16406 diva_os_malloc 2 16406 NULL
++compat_sock_setsockopt_23 compat_sock_setsockopt 5 23 NULL
++ad7879_spi_multi_read_8218 ad7879_spi_multi_read 3 8218 NULL
++carl9170_alloc_27 carl9170_alloc 1 27 NULL
++dvb_dvr_ioctl_49182 dvb_dvr_ioctl 2 49182 NULL
++create_log_8225 create_log 2 8225 NULL
++ieee80211_if_read_tsf_16420 ieee80211_if_read_tsf 3 16420 NULL
++rproc_name_read_32805 rproc_name_read 3 32805 NULL
++rxrpc_server_keyring_16431 rxrpc_server_keyring 3 16431 NULL
++mac80211_format_buffer_41010 mac80211_format_buffer 2 41010 NULL
++il4965_rs_sta_dbgfs_stats_table_read_49206 il4965_rs_sta_dbgfs_stats_table_read 3 49206 NULL
++sel_read_policyvers_55 sel_read_policyvers 3 55 NULL nohasharray
++padzero_55 padzero 1 55 &sel_read_policyvers_55
++cfg80211_disconnected_57 cfg80211_disconnected 4 57 NULL
++alloc_wr_24635 alloc_wr 1-2 24635 NULL
++read_file_blob_57406 read_file_blob 3 57406 NULL
++add_rx_skb_8257 add_rx_skb 3 8257 NULL
++enclosure_register_57412 enclosure_register 3 57412 NULL
++t3_init_l2t_8261 t3_init_l2t 1 8261 NULL
++_req_append_segment_41031 _req_append_segment 2 41031 NULL
++gre_manip_pkt_57416 gre_manip_pkt 4 57416 NULL
++netlink_change_ngroups_16457 netlink_change_ngroups 2 16457 NULL
++mISDN_sock_sendmsg_41035 mISDN_sock_sendmsg 4 41035 NULL
++DepcaSignature_80 DepcaSignature 2 80 NULL nohasharray
++crypto_authenc_setkey_80 crypto_authenc_setkey 3 80 &DepcaSignature_80
++init_cdev_8274 init_cdev 1 8274 NULL
++shmem_pread_fast_34147 shmem_pread_fast 3 34147 NULL
++compat_keyctl_instantiate_key_iov_57431 compat_keyctl_instantiate_key_iov 3 57431 NULL nohasharray
++alloc_ftrace_hash_57431 alloc_ftrace_hash 1 57431 &compat_keyctl_instantiate_key_iov_57431
++sock_wmalloc_16472 sock_wmalloc 2 16472 NULL
++rproc_recovery_write_8281 rproc_recovery_write 3 8281 NULL
++snd_korg1212_copy_to_92 snd_korg1212_copy_to 6 92 NULL
++load_msg_95 load_msg 2 95 NULL
++rds_sendmsg_40976 rds_sendmsg 4 40976 NULL
++new_tape_buffer_32866 new_tape_buffer 2 32866 NULL
++ubi_leb_write_5478 ubi_leb_write 4-5 5478 NULL
++sys_pselect6_57449 sys_pselect6 1 57449 NULL
++biovec_create_pools_9575 biovec_create_pools 2 9575 NULL
++ieee80211_if_read_rssi_threshold_49260 ieee80211_if_read_rssi_threshold 3 49260 NULL
++tracing_readme_read_16493 tracing_readme_read 3 16493 NULL
++ath6kl_usb_submit_ctrl_in_32880 ath6kl_usb_submit_ctrl_in 6 32880 NULL nohasharray
++cifs_writedata_alloc_32880 cifs_writedata_alloc 1 32880 &ath6kl_usb_submit_ctrl_in_32880
++cfg80211_inform_bss_frame_41078 cfg80211_inform_bss_frame 4 41078 NULL
++send_midi_async_57463 send_midi_async 3 57463 NULL
++sisusb_clear_vram_57466 sisusb_clear_vram 3-2 57466 NULL
++ath6kl_usb_post_recv_transfers_32892 ath6kl_usb_post_recv_transfers 2 32892 NULL
++ieee80211_if_read_flags_57470 ieee80211_if_read_flags 3 57470 NULL nohasharray
++sep_lock_user_pages_57470 sep_lock_user_pages 2-3 57470 &ieee80211_if_read_flags_57470
++rx_filter_beacon_filter_read_49279 rx_filter_beacon_filter_read 3 49279 NULL
++construct_key_and_link_8321 construct_key_and_link 4 8321 NULL
++ath6kl_set_ap_probe_resp_ies_50539 ath6kl_set_ap_probe_resp_ies 3 50539 NULL
++init_q_132 init_q 4 132 NULL
++roccat_read_41093 roccat_read 3 41093 NULL nohasharray
++nvme_map_user_pages_41093 nvme_map_user_pages 3-4 41093 &roccat_read_41093
++ipwireless_send_packet_8328 ipwireless_send_packet 4 8328 NULL
++unifi_net_data_malloc_24716 unifi_net_data_malloc 3 24716 NULL
++memstick_alloc_host_142 memstick_alloc_host 1 142 NULL
++il_dbgfs_tx_stats_read_32913 il_dbgfs_tx_stats_read 3 32913 NULL
++uio_read_49300 uio_read 3 49300 NULL
++f_audio_buffer_alloc_41110 f_audio_buffer_alloc 1 41110 NULL
++tracing_trace_options_write_153 tracing_trace_options_write 3 153 NULL
++bnad_debugfs_write_regwr_57500 bnad_debugfs_write_regwr 3 57500 NULL
++firmwareUpload_32794 firmwareUpload 3 32794 NULL
++simple_attr_read_24738 simple_attr_read 3 24738 NULL
++play_iframe_8219 play_iframe 3 8219 NULL
++qla2x00_change_queue_depth_24742 qla2x00_change_queue_depth 2 24742 NULL
++ping_getfrag_8360 ping_getfrag 4-3 8360 NULL
++ath_rxbuf_alloc_24745 ath_rxbuf_alloc 2 24745 NULL
++nvme_create_queue_170 nvme_create_queue 3 170 NULL
++init_tag_map_57515 init_tag_map 3 57515 NULL
++il_dbgfs_force_reset_read_57517 il_dbgfs_force_reset_read 3 57517 NULL
++srpt_alloc_ioctx_ring_49330 srpt_alloc_ioctx_ring 2-3-4 49330 NULL
++kgdb_hex2mem_24755 kgdb_hex2mem 3 24755 NULL
++lpfc_debugfs_read_16566 lpfc_debugfs_read 3 16566 NULL
++xfs_buf_item_get_format_189 xfs_buf_item_get_format 2 189 NULL
++DoC_Probe_57534 DoC_Probe 1 57534 NULL
++cfpkt_setlen_49343 cfpkt_setlen 2 49343 NULL
++agp_allocate_memory_wrap_16576 agp_allocate_memory_wrap 1 16576 NULL
++mI_alloc_skb_24770 mI_alloc_skb 1 24770 NULL
++iscsi_session_setup_196 iscsi_session_setup 4-5 196 NULL
++virtblk_add_req_197 virtblk_add_req 2-3 197 NULL
++il_dbgfs_fh_reg_read_40993 il_dbgfs_fh_reg_read 3 40993 NULL
++xdi_copy_from_user_8395 xdi_copy_from_user 4 8395 NULL
++skb_make_writable_24783 skb_make_writable 2 24783 NULL
++datablob_hmac_verify_24786 datablob_hmac_verify 4 24786 NULL
++dvb_ca_write_41171 dvb_ca_write 3 41171 NULL
++cache_read_24790 cache_read 3 24790 NULL
++px_raw_event_49371 px_raw_event 4 49371 NULL
++tty_register_device_attr_57381 tty_register_device_attr 2 57381 NULL
++compat_filldir_32999 compat_filldir 3 32999 NULL
++hci_si_event_1404 hci_si_event 3 1404 NULL
++compat_sys_process_vm_writev_41194 compat_sys_process_vm_writev 3-5 41194 NULL
++dfs_file_write_41196 dfs_file_write 3 41196 NULL
++rxpipe_tx_xfr_host_int_trig_rx_data_read_35538 rxpipe_tx_xfr_host_int_trig_rx_data_read 3 35538 NULL
++iscsi_alloc_session_49390 iscsi_alloc_session 3 49390 NULL
++applesmc_create_nodes_49392 applesmc_create_nodes 2 49392 NULL
++snd_usb_ctl_msg_8436 snd_usb_ctl_msg 8 8436 NULL
++comedi_buf_alloc_24822 comedi_buf_alloc 3 24822 NULL
++rx_streaming_always_read_49401 rx_streaming_always_read 3 49401 NULL
++tnode_alloc_49407 tnode_alloc 1 49407 NULL
++tun_alloc_skb_41216 tun_alloc_skb 2-4-3 41216 NULL
++proc_scsi_write_proc_267 proc_scsi_write_proc 3 267 NULL
++iscsi_tcp_conn_setup_16376 iscsi_tcp_conn_setup 2 16376 NULL
++sk_stream_alloc_skb_57622 sk_stream_alloc_skb 2 57622 NULL
++tx_tx_retry_template_read_57623 tx_tx_retry_template_read 3 57623 NULL
++iwl_dbgfs_ucode_general_stats_read_49199 iwl_dbgfs_ucode_general_stats_read 3 49199 NULL
++mfd_add_devices_16668 mfd_add_devices 4 16668 NULL
++packet_recv_error_16669 packet_recv_error 3 16669 NULL
++osdmap_set_max_osd_57630 osdmap_set_max_osd 2 57630 NULL nohasharray
++sisusbcon_putcs_57630 sisusbcon_putcs 3 57630 &osdmap_set_max_osd_57630
++mem_read_57631 mem_read 3 57631 NULL
++afs_cell_lookup_8482 afs_cell_lookup 2 8482 NULL
++nvme_alloc_iod_56027 nvme_alloc_iod 1 56027 NULL
++read_file_war_stats_292 read_file_war_stats 3 292 NULL
++pnp_alloc_24869 pnp_alloc 1 24869 NULL nohasharray
++l2cap_create_basic_pdu_24869 l2cap_create_basic_pdu 3 24869 &pnp_alloc_24869
++hiddev_compat_ioctl_41255 hiddev_compat_ioctl 2 41255 NULL
++stats_dot11RTSSuccessCount_read_33065 stats_dot11RTSSuccessCount_read 3 33065 NULL
++sel_read_checkreqprot_33068 sel_read_checkreqprot 3 33068 NULL
++queues_read_24877 queues_read 3 24877 NULL
++__fprog_create_41263 __fprog_create 2 41263 NULL
++syslog_print_307 syslog_print 2 307 NULL
++platform_device_add_data_310 platform_device_add_data 3 310 NULL
++agp_3_5_isochronous_node_enable_49465 agp_3_5_isochronous_node_enable 3 49465 NULL
++dn_setsockopt_314 dn_setsockopt 5 314 NULL
++sys_mq_timedsend_57661 sys_mq_timedsend 3 57661 NULL
++r3964_write_57662 r3964_write 4 57662 NULL
++xfs_iformat_local_49472 xfs_iformat_local 4 49472 NULL
++savu_sysfs_read_49473 savu_sysfs_read 6 49473 NULL
++dn_nsp_do_disc_49474 dn_nsp_do_disc 6-2 49474 NULL
++alloc_context_41283 alloc_context 1 41283 NULL
++__lgwrite_57669 __lgwrite 4 57669 NULL
++ath9k_wmi_cmd_327 ath9k_wmi_cmd 4 327 NULL
++codec_list_read_file_24910 codec_list_read_file 3 24910 NULL
++isr_decrypt_done_read_49490 isr_decrypt_done_read 3 49490 NULL
++alloc_pg_vec_8533 alloc_pg_vec 2 8533 NULL
++amd_create_gatt_pages_20537 amd_create_gatt_pages 1 20537 NULL
++ieee80211_fragment_33112 ieee80211_fragment 4 33112 NULL
++arch_gnttab_map_shared_41306 arch_gnttab_map_shared 3 41306 NULL
++v4l2_ctrl_new_24927 v4l2_ctrl_new 7 24927 NULL
++write_node_33121 write_node 4 33121 NULL
++fb_sys_write_33130 fb_sys_write 3 33130 NULL
++profile_remove_8556 profile_remove 3 8556 NULL
++evm_read_key_54674 evm_read_key 3 54674 NULL
++iscsi_recv_pdu_16755 iscsi_recv_pdu 4 16755 NULL
++uf_create_device_nodes_24948 uf_create_device_nodes 2 24948 NULL
++cmtp_send_interopmsg_376 cmtp_send_interopmsg 7 376 NULL
++ieee80211_if_read_dot11MeshHWMPconfirmationInterval_57722 ieee80211_if_read_dot11MeshHWMPconfirmationInterval 3 57722 NULL
++mga_ioremap_8571 mga_ioremap 1-2 8571 NULL
++twl_change_queue_depth_41342 twl_change_queue_depth 2 41342 NULL
++sys_rt_sigpending_24961 sys_rt_sigpending 2 24961 NULL
++blk_rq_map_user_iov_16772 blk_rq_map_user_iov 5 16772 NULL
++cnic_init_id_tbl_41354 cnic_init_id_tbl 2 41354 NULL
++compat_sys_set_mempolicy_57742 compat_sys_set_mempolicy 3 57742 NULL nohasharray
++pppol2tp_recvmsg_57742 pppol2tp_recvmsg 4 57742 &compat_sys_set_mempolicy_57742
++jbd2_alloc_41359 jbd2_alloc 1 41359 NULL
++debug_debug6_read_33168 debug_debug6_read 3 33168 NULL
++nf_nat_sdp_port_24977 nf_nat_sdp_port 7 24977 NULL
++smk_write_access_49561 smk_write_access 3 49561 NULL
++llc_ui_sendmsg_24987 llc_ui_sendmsg 4 24987 NULL
++kmp_init_41373 kmp_init 2 41373 NULL
++context_alloc_24645 context_alloc 3 24645 NULL
++lbs_rdmac_read_418 lbs_rdmac_read 3 418 NULL
++get_server_iovec_16804 get_server_iovec 2 16804 NULL
++alloc_chunk_49575 alloc_chunk 1 49575 NULL
++tipc_send2name_16809 tipc_send2name 6 16809 NULL
++sctp_setsockopt_default_send_param_49578 sctp_setsockopt_default_send_param 3 49578 NULL
++key_conf_hw_key_idx_read_25003 key_conf_hw_key_idx_read 3 25003 NULL
++shash_setkey_unaligned_8620 shash_setkey_unaligned 3 8620 NULL
++il_dbgfs_channels_read_25005 il_dbgfs_channels_read 3 25005 NULL
++dm_vcalloc_16814 dm_vcalloc 1-2 16814 NULL
++it821x_firmware_command_8628 it821x_firmware_command 3 8628 NULL
++isr_commands_read_41398 isr_commands_read 3 41398 NULL
++pp_read_33210 pp_read 3 33210 NULL
++sys_flistxattr_41407 sys_flistxattr 3 41407 NULL
++scsi_mode_sense_16835 scsi_mode_sense 5 16835 NULL
++ivtv_read_57796 ivtv_read 3 57796 NULL
++isr_wakeups_read_49607 isr_wakeups_read 3 49607 NULL
++nf_nat_ipv6_manip_pkt_6289 nf_nat_ipv6_manip_pkt 2 6289 NULL
++nfs_dns_resolve_name_25036 nfs_dns_resolve_name 3 25036 NULL
++xfs_iext_add_41422 xfs_iext_add 3 41422 NULL
++heap_init_49617 heap_init 2 49617 NULL
++xfs_file_aio_write_33234 xfs_file_aio_write 4 33234 NULL
++aoechr_write_62883 aoechr_write 3 62883 NULL nohasharray
++em28xx_init_isoc_62883 em28xx_init_isoc 4 62883 &aoechr_write_62883
++isdn_ppp_fill_rq_41428 isdn_ppp_fill_rq 2 41428 NULL
++smk_write_doi_49621 smk_write_doi 3 49621 NULL
++_alloc_get_attr_desc_470 _alloc_get_attr_desc 2 470 NULL
++lbs_rdrf_read_41431 lbs_rdrf_read 3 41431 NULL
++btrfsic_cmp_log_and_dev_bytenr_49628 btrfsic_cmp_log_and_dev_bytenr 2 49628 NULL
++iio_device_alloc_41440 iio_device_alloc 1 41440 NULL
++ntfs_file_buffered_write_41442 ntfs_file_buffered_write 4-6 41442 NULL
++pcpu_build_alloc_info_41443 pcpu_build_alloc_info 1-2-3 41443 NULL
++dio_bio_alloc_8677 dio_bio_alloc 5 8677 NULL
++bfad_debugfs_read_regrd_57830 bfad_debugfs_read_regrd 3 57830 NULL
++st_write_16874 st_write 3 16874 NULL
++copy_to_user_57835 copy_to_user 3 57835 NULL
++rproc_trace_read_8686 rproc_trace_read 3 8686 NULL
++pidlist_resize_496 pidlist_resize 2 496 NULL
++flash_read_57843 flash_read 3 57843 NULL
++read_vbt_r0_503 read_vbt_r0 1 503 NULL
++rx_rx_defrag_end_read_505 rx_rx_defrag_end_read 3 505 NULL
++cachefiles_cook_key_33274 cachefiles_cook_key 2 33274 NULL
++spi_show_regs_6911 spi_show_regs 3 6911 NULL nohasharray
++proc_sessionid_read_6911 proc_sessionid_read 3 6911 &spi_show_regs_6911
++arcfb_write_8702 arcfb_write 3 8702 NULL
++send_to_tty_45141 send_to_tty 3 45141 NULL
++smp_send_cmd_512 smp_send_cmd 3 512 NULL
++rt2x00debug_write_rfcsr_41473 rt2x00debug_write_rfcsr 3 41473 NULL
++HDLC_irq_8709 HDLC_irq 2 8709 NULL
++stats_read_ul_32751 stats_read_ul 3 32751 NULL
++ctrl_out_8712 ctrl_out 3-5 8712 NULL
++cxio_hal_init_rhdl_resource_25104 cxio_hal_init_rhdl_resource 1 25104 NULL
++copy_to_user_fromio_57432 copy_to_user_fromio 3 57432 NULL
++snd_rawmidi_kernel_write_25106 snd_rawmidi_kernel_write 3 25106 NULL
++aa_simple_write_to_buffer_49683 aa_simple_write_to_buffer 3-4 49683 NULL
++wep_interrupt_read_41492 wep_interrupt_read 3 41492 NULL
++hpfs_translate_name_41497 hpfs_translate_name 3 41497 NULL
++mcs7830_get_reg_33308 mcs7830_get_reg 3 33308 NULL
++psb_unlocked_ioctl_16926 psb_unlocked_ioctl 2 16926 NULL nohasharray
++snd_gf1_mem_proc_dump_16926 snd_gf1_mem_proc_dump 5 16926 &psb_unlocked_ioctl_16926
++iwl_dbgfs_reply_tx_error_read_19205 iwl_dbgfs_reply_tx_error_read 3 19205 NULL
++sys_gethostname_49698 sys_gethostname 2 49698 NULL
++cx2341x_ctrl_new_menu_49700 cx2341x_ctrl_new_menu 3 49700 NULL
++vhci_read_47878 vhci_read 3 47878 NULL
++devres_alloc_551 devres_alloc 2 551 NULL
++TSS_authhmac_12839 TSS_authhmac 3 12839 NULL
++ldisc_receive_41516 ldisc_receive 4 41516 NULL
++tx_tx_exch_expiry_read_8749 tx_tx_exch_expiry_read 3 8749 NULL
++ip_append_data_16942 ip_append_data 5-6 16942 NULL
++xt_alloc_table_info_57903 xt_alloc_table_info 1 57903 NULL
++_sp2d_alloc_16944 _sp2d_alloc 1-2-3 16944 NULL
++squashfs_read_table_16945 squashfs_read_table 3 16945 NULL
++emi26_writememory_57908 emi26_writememory 4 57908 NULL
++start_isoc_chain_565 start_isoc_chain 2 565 NULL
++iio_read_first_n_kfifo_57910 iio_read_first_n_kfifo 2 57910 NULL
++gsm_mux_rx_netchar_33336 gsm_mux_rx_netchar 3 33336 NULL
++audit_unpack_string_13748 audit_unpack_string 3 13748 NULL
++joydev_compat_ioctl_8765 joydev_compat_ioctl 2 8765 NULL
++sys_prctl_8766 sys_prctl 4 8766 NULL
++joydev_ioctl_33343 joydev_ioctl 2 33343 NULL
++sep_create_dcb_dmatables_context_kernel_49728 sep_create_dcb_dmatables_context_kernel 6 49728 NULL
++insert_one_name_61668 insert_one_name 7 61668 NULL
++compat_sys_preadv_583 compat_sys_preadv 3 583 NULL
++sys_fsetxattr_49736 sys_fsetxattr 4 49736 NULL
++keyctl_instantiate_key_iov_16969 keyctl_instantiate_key_iov 3 16969 NULL
++create_xattr_datum_33356 create_xattr_datum 5 33356 NULL nohasharray
++irq_pkt_threshold_read_33356 irq_pkt_threshold_read 3 33356 &create_xattr_datum_33356
++sel_read_handle_unknown_57933 sel_read_handle_unknown 3 57933 NULL
++sys_fgetxattr_25166 sys_fgetxattr 4 25166 NULL
++ipath_init_qp_table_25167 ipath_init_qp_table 2 25167 NULL
++zd_usb_iowrite16v_49744 zd_usb_iowrite16v 3 49744 NULL
++tx_tx_frame_checksum_read_41553 tx_tx_frame_checksum_read 3 41553 NULL
++ath6kl_endpoint_stats_read_41554 ath6kl_endpoint_stats_read 3 41554 NULL
++i2cdev_write_23310 i2cdev_write 3 23310 NULL
++gserial_setup_41558 gserial_setup 2 41558 NULL
++rx_rx_checksum_result_read_50617 rx_rx_checksum_result_read 3 50617 NULL
++rx_57944 rx 4 57944 NULL
++sctp_getsockopt_local_addrs_25178 sctp_getsockopt_local_addrs 2 25178 NULL
++nci_skb_alloc_49757 nci_skb_alloc 2 49757 NULL
++key_conf_keylen_read_49758 key_conf_keylen_read 3 49758 NULL
++cpuset_common_file_read_8800 cpuset_common_file_read 5 8800 NULL
++sctp_ulpevent_new_33377 sctp_ulpevent_new 1 33377 NULL
++fuse_conn_waiting_read_49762 fuse_conn_waiting_read 3 49762 NULL
++u_memcpya_30139 u_memcpya 2-3 30139 NULL
++isku_sysfs_write_49767 isku_sysfs_write 6 49767 NULL
++i915_cache_sharing_write_57961 i915_cache_sharing_write 3 57961 NULL
++batadv_receive_client_update_packet_41578 batadv_receive_client_update_packet 3 41578 NULL
++ceph_read_dir_17005 ceph_read_dir 3 17005 NULL
++handle_response_icmp_39574 handle_response_icmp 7 39574 NULL
++wbcir_tx_19219 wbcir_tx 3 19219 NULL
++hfc_empty_fifo_57972 hfc_empty_fifo 2 57972 NULL
++hdlc_empty_fifo_18397 hdlc_empty_fifo 2 18397 NULL
++metronomefb_write_8823 metronomefb_write 3 8823 NULL
++icmpv6_manip_pkt_8833 icmpv6_manip_pkt 4 8833 NULL
++copy_counters_to_user_17027 copy_counters_to_user 5 17027 NULL
++read_file_rx_chainmask_41605 read_file_rx_chainmask 3 41605 NULL
++_add_sg_continuation_descriptor_54721 _add_sg_continuation_descriptor 3 54721 NULL
++batadv_tt_append_diff_20588 batadv_tt_append_diff 4 20588 NULL
++rx_hw_stuck_read_57179 rx_hw_stuck_read 3 57179 NULL
++nfs4_acl_new_49806 nfs4_acl_new 1 49806 NULL
++a2mp_send_41615 a2mp_send 4 41615 NULL
++ceph_copy_user_to_page_vector_656 ceph_copy_user_to_page_vector 4-3 656 NULL
++rx_reset_counter_read_58001 rx_reset_counter_read 3 58001 NULL
++arch_gnttab_map_status_49812 arch_gnttab_map_status 3 49812 NULL
++mon_stat_read_25238 mon_stat_read 3 25238 NULL
++jffs2_trusted_setxattr_17048 jffs2_trusted_setxattr 4 17048 NULL
++tcf_csum_ipv6_udp_25241 tcf_csum_ipv6_udp 4 25241 NULL
++wa_nep_queue_8858 wa_nep_queue 2 8858 NULL
++macvtap_alloc_skb_50629 macvtap_alloc_skb 2-4-3 50629 NULL
++mem_rx_free_mem_blks_read_675 mem_rx_free_mem_blks_read 3 675 NULL
++ntfs_copy_from_user_iovec_49829 ntfs_copy_from_user_iovec 3-6 49829 NULL
++add_uuid_49831 add_uuid 4 49831 NULL
++send_pages_8872 send_pages 3 8872 NULL
++ath6kl_fwlog_block_read_49836 ath6kl_fwlog_block_read 3 49836 NULL
++read_file_recv_48232 read_file_recv 3 48232 NULL
++__btrfs_map_block_49839 __btrfs_map_block 3 49839 NULL
++dvb_dvr_read_17073 dvb_dvr_read 3 17073 NULL
++mempool_create_kmalloc_pool_41650 mempool_create_kmalloc_pool 1 41650 NULL
++simple_transaction_read_17076 simple_transaction_read 3 17076 NULL
++rx_rx_pre_complt_read_41653 rx_rx_pre_complt_read 3 41653 NULL
++__kmalloc_reserve_17080 __kmalloc_reserve 1 17080 NULL
++timeradd_entry_49850 timeradd_entry 3 49850 NULL
++crypto_alloc_instance2_25277 crypto_alloc_instance2 3 25277 NULL
++vfs_writev_25278 vfs_writev 3 25278 NULL
++rtl8169_try_rx_copy_705 rtl8169_try_rx_copy 3 705 NULL
++ovs_vport_alloc_33475 ovs_vport_alloc 1 33475 NULL
++persistent_ram_vmap_709 persistent_ram_vmap 2-1 709 NULL
++l2tp_session_create_25286 l2tp_session_create 1 25286 NULL
++create_entry_33479 create_entry 2 33479 NULL
++mce_async_out_58056 mce_async_out 3 58056 NULL
++alloc_sja1000dev_17868 alloc_sja1000dev 1 17868 NULL
++sys_preadv_17100 sys_preadv 3 17100 NULL
++sctp_setsockopt_bindx_49870 sctp_setsockopt_bindx 3 49870 NULL
++ip_setsockopt_33487 ip_setsockopt 5 33487 NULL
++netxen_nic_hw_write_wx_128M_33488 netxen_nic_hw_write_wx_128M 2 33488 NULL
++aac_src_ioremap_41688 aac_src_ioremap 2 41688 NULL
++dt3155_alloc_coherent_58073 dt3155_alloc_coherent 2 58073 NULL
++res_counter_read_33499 res_counter_read 4 33499 NULL
++sctp_setsockopt_peer_addr_params_734 sctp_setsockopt_peer_addr_params 3 734 NULL
++cm4040_write_58079 cm4040_write 3 58079 NULL
++fb_read_33506 fb_read 3 33506 NULL
++help_25316 help 5 25316 NULL nohasharray
++ath9k_debugfs_read_buf_25316 ath9k_debugfs_read_buf 3 25316 &help_25316
++rfcomm_wmalloc_58090 rfcomm_wmalloc 2 58090 NULL
++mwifiex_get_common_rates_17131 mwifiex_get_common_rates 3 17131 NULL
++musb_test_mode_write_33518 musb_test_mode_write 3 33518 NULL
++ddp_set_map_751 ddp_set_map 4 751 NULL
++driver_stats_read_8944 driver_stats_read 3 8944 NULL
++ahash_setkey_unaligned_33521 ahash_setkey_unaligned 3 33521 NULL
++dvb_video_write_754 dvb_video_write 3 754 NULL
++nes_alloc_fast_reg_page_list_33523 nes_alloc_fast_reg_page_list 2 33523 NULL
++osd_req_add_get_attr_list_49278 osd_req_add_get_attr_list 3 49278 NULL
++aggr_size_rx_size_read_33526 aggr_size_rx_size_read 3 33526 NULL
++bdx_tx_db_init_41719 bdx_tx_db_init 2 41719 NULL
++nouveau_instobj_create__17144 nouveau_instobj_create_ 4 17144 NULL
++udi_log_event_58105 udi_log_event 3 58105 NULL
++sys_pwritev_41722 sys_pwritev 3 41722 NULL
++l2cap_sock_alloc_skb_cb_33532 l2cap_sock_alloc_skb_cb 2 33532 NULL
++ib_send_cm_mra_60202 ib_send_cm_mra 4 60202 NULL nohasharray
++qib_reg_phys_mr_60202 qib_reg_phys_mr 3 60202 &ib_send_cm_mra_60202
++read_file_tgt_stats_8959 read_file_tgt_stats 3 8959 NULL
++__copy_from_user_inatomic_nocache_49921 __copy_from_user_inatomic_nocache 3 49921 NULL
++tomoyo_read_self_33539 tomoyo_read_self 3 33539 NULL
++usb_allocate_stream_buffers_8964 usb_allocate_stream_buffers 3 8964 NULL
++tcm_loop_change_queue_depth_42454 tcm_loop_change_queue_depth 2 42454 NULL
++venus_mkdir_8967 venus_mkdir 4 8967 NULL
++seq_open_net_8968 seq_open_net 4 8968 NULL nohasharray
++vol_cdev_read_8968 vol_cdev_read 3 8968 &seq_open_net_8968
++sep_read_17161 sep_read 3 17161 NULL
++befs_nls2utf_17163 befs_nls2utf 3 17163 NULL
++tx_tx_start_templates_read_17164 tx_tx_start_templates_read 3 17164 NULL
++dup_array_33551 dup_array 3 33551 NULL
++solo_enc_read_33553 solo_enc_read 3 33553 NULL
++fillonedir_41746 fillonedir 3 41746 NULL
++ipv6_flowlabel_opt_58135 ipv6_flowlabel_opt 3 58135 NULL nohasharray
++slhc_init_58135 slhc_init 1-2 58135 &ipv6_flowlabel_opt_58135
++sel_read_mls_25369 sel_read_mls 3 25369 NULL
++btrfs_alloc_free_block_8986 btrfs_alloc_free_block 3 8986 NULL
++batadv_tt_realloc_packet_buff_49960 batadv_tt_realloc_packet_buff 4 49960 NULL
++driver_state_read_17194 driver_state_read 3 17194 NULL nohasharray
++iscsit_find_cmd_from_itt_or_dump_17194 iscsit_find_cmd_from_itt_or_dump 3 17194 &driver_state_read_17194
++if_writecmd_815 if_writecmd 2 815 NULL
++aac_change_queue_depth_825 aac_change_queue_depth 2 825 NULL
++read_fifo_826 read_fifo 3 826 NULL
++scsi_execute_33596 scsi_execute 5 33596 NULL
++dn_recvmsg_17213 dn_recvmsg 4 17213 NULL
++ms_rw_17220 ms_rw 3-4 17220 NULL
++read_tree_block_841 read_tree_block 3 841 NULL
++hsi_alloc_controller_41802 hsi_alloc_controller 1 41802 NULL
++l2cap_chan_send_49995 l2cap_chan_send 3 49995 NULL
++dai_list_read_file_25421 dai_list_read_file 3 25421 NULL
++__pskb_copy_9038 __pskb_copy 2 9038 NULL
++garmin_write_bulk_58191 garmin_write_bulk 3 58191 NULL
++asix_write_cmd_58192 asix_write_cmd 5 58192 NULL
++um_idi_read_850 um_idi_read 3 850 NULL
++__module_alloc_50004 __module_alloc 1 50004 NULL
++sco_send_frame_41815 sco_send_frame 3 41815 NULL
++nci_send_cmd_58206 nci_send_cmd 3 58206 NULL
++snd_emu10k1_synth_copy_from_user_9061 snd_emu10k1_synth_copy_from_user 3-5 9061 NULL
++snd_gus_dram_peek_9062 snd_gus_dram_peek 4 9062 NULL
++provide_user_output_41105 provide_user_output 3 41105 NULL
++error_error_frame_cts_nul_flid_read_17262 error_error_frame_cts_nul_flid_read 3 17262 NULL
++o2net_send_message_vec_879 o2net_send_message_vec 4 879 NULL nohasharray
++iwl_dbgfs_fh_reg_read_879 iwl_dbgfs_fh_reg_read 3 879 &o2net_send_message_vec_879
++fib_info_hash_alloc_9075 fib_info_hash_alloc 1 9075 NULL
++alloc_ep_17269 alloc_ep 1 17269 NULL
++ath6kl_wmi_beginscan_cmd_25462 ath6kl_wmi_beginscan_cmd 8 25462 NULL
++ieee80211_if_read_aid_9705 ieee80211_if_read_aid 3 9705 NULL
++generic_file_buffered_write_25464 generic_file_buffered_write 4 25464 NULL
++do_ip_setsockopt_41852 do_ip_setsockopt 5 41852 NULL
++raw_recvmsg_17277 raw_recvmsg 4 17277 NULL
++alloc_ebda_hpc_50046 alloc_ebda_hpc 1-2 50046 NULL
++keyctl_instantiate_key_41855 keyctl_instantiate_key 3 41855 NULL
++create_queues_9088 create_queues 2-3 9088 NULL
++irq_blk_threshold_read_33666 irq_blk_threshold_read 3 33666 NULL
++neigh_hash_grow_17283 neigh_hash_grow 2 17283 NULL
++btrfsic_create_link_to_next_block_58246 btrfsic_create_link_to_next_block 4 58246 NULL
++minstrel_stats_read_17290 minstrel_stats_read 3 17290 NULL
++rbd_alloc_coll_33678 rbd_alloc_coll 1 33678 NULL
++read_file_debug_58256 read_file_debug 3 58256 NULL
++skb_pad_17302 skb_pad 2 17302 NULL
++tracing_entries_read_8345 tracing_entries_read 3 8345 NULL
++btmrvl_hsstate_read_920 btmrvl_hsstate_read 3 920 NULL
++profile_load_58267 profile_load 3 58267 NULL
++pmcraid_change_queue_depth_9116 pmcraid_change_queue_depth 2 9116 NULL
++ivtv_buf_copy_from_user_25502 ivtv_buf_copy_from_user 4 25502 NULL
++acpi_ds_build_internal_package_obj_58271 acpi_ds_build_internal_package_obj 3 58271 NULL
++snd_pcm_plugin_build_25505 snd_pcm_plugin_build 5 25505 NULL
++dev_set_alias_50084 dev_set_alias 3 50084 NULL
++pcpu_get_vm_areas_50085 pcpu_get_vm_areas 3 50085 NULL
++sock_setsockopt_50088 sock_setsockopt 5 50088 NULL
++altera_swap_dr_50090 altera_swap_dr 2 50090 NULL
++sys_keyctl_33708 sys_keyctl 4 33708 NULL nohasharray
++netlink_sendmsg_33708 netlink_sendmsg 4 33708 &sys_keyctl_33708
++ata_host_alloc_pinfo_17325 ata_host_alloc_pinfo 3 17325 NULL
++iscsi_decode_text_input_58292 iscsi_decode_text_input 4 58292 NULL
++carl9170_cmd_buf_950 carl9170_cmd_buf 3 950 NULL
++pvr2_stream_buffer_count_33719 pvr2_stream_buffer_count 2 33719 NULL
++get_packet_41914 get_packet 3 41914 NULL
++get_fdb_entries_41916 get_fdb_entries 3 41916 NULL
++ceph_get_direct_page_vector_41917 ceph_get_direct_page_vector 2 41917 NULL
++read_file_slot_50111 read_file_slot 3 50111 NULL
++iwl_dbgfs_rxon_filter_flags_read_28832 iwl_dbgfs_rxon_filter_flags_read 3 28832 NULL
++ieee80211_if_read_dot11MeshHWMPperrMinInterval_17346 ieee80211_if_read_dot11MeshHWMPperrMinInterval 3 17346 NULL
++ath6kl_wmi_send_mgmt_cmd_17347 ath6kl_wmi_send_mgmt_cmd 7 17347 NULL
++dn_sendmsg_38390 dn_sendmsg 4 38390 NULL
++ieee80211_if_read_path_refresh_time_25545 ieee80211_if_read_path_refresh_time 3 25545 NULL
++tx_tx_start_int_templates_read_58324 tx_tx_start_int_templates_read 3 58324 NULL
++tx_frag_tkip_called_read_31575 tx_frag_tkip_called_read 3 31575 NULL
++copy_items_50140 copy_items 6 50140 NULL
++omfs_readpages_42490 omfs_readpages 4 42490 NULL
++pcim_iomap_58334 pcim_iomap 3 58334 NULL
++diva_init_dma_map_58336 diva_init_dma_map 3 58336 NULL
++ts_write_64336 ts_write 3 64336 NULL
++vifs_state_read_33762 vifs_state_read 3 33762 NULL
++btmrvl_psstate_read_50683 btmrvl_psstate_read 3 50683 NULL
++hdlcdev_rx_997 hdlcdev_rx 3 997 NULL
++portnames_read_41958 portnames_read 3 41958 NULL
++ubi_self_check_all_ff_41959 ubi_self_check_all_ff 4 41959 NULL
++hashtab_create_33769 hashtab_create 3 33769 NULL
++alloc_group_attrs_9194 alloc_group_attrs 2 9194 NULL nohasharray
++altera_swap_ir_9194 altera_swap_ir 2 9194 &alloc_group_attrs_9194
++vmalloc_to_sg_58354 vmalloc_to_sg 2 58354 NULL
++aac_nark_ioremap_50163 aac_nark_ioremap 2 50163 NULL nohasharray
++kmalloc_node_50163 kmalloc_node 1 50163 &aac_nark_ioremap_50163
++cx24116_writeregN_41975 cx24116_writeregN 4 41975 NULL
++odev_update_50169 odev_update 2 50169 NULL
++ext_sd_execute_read_data_48589 ext_sd_execute_read_data 9 48589 NULL
++ubi_resize_volume_50172 ubi_resize_volume 2 50172 NULL
++smk_write_cipso2_1021 smk_write_cipso2 3 1021 NULL
++__devres_alloc_25598 __devres_alloc 2 25598 NULL
++nfs_idmap_request_key_30208 nfs_idmap_request_key 3 30208 NULL
++netpoll_send_udp_58955 netpoll_send_udp 3 58955 NULL
++tx_tx_prepared_descs_read_9221 tx_tx_prepared_descs_read 3 9221 NULL
++ib_send_cm_drep_50186 ib_send_cm_drep 3 50186 NULL
++pcpu_mem_zalloc_22948 pcpu_mem_zalloc 1 22948 NULL
++lpfc_debugfs_dif_err_write_17424 lpfc_debugfs_dif_err_write 3 17424 NULL
++il_dbgfs_status_read_58388 il_dbgfs_status_read 3 58388 NULL
++cfg80211_roamed_bss_50198 cfg80211_roamed_bss 4-6 50198 NULL
++lguest_map_42008 lguest_map 1-2 42008 NULL
++proc_coredump_filter_write_25625 proc_coredump_filter_write 3 25625 NULL
++sta_connected_time_read_17435 sta_connected_time_read 3 17435 NULL
++pool_allocate_42012 pool_allocate 3 42012 NULL
++l2cap_sock_setsockopt_50207 l2cap_sock_setsockopt 5 50207 NULL
++sctp_make_init_58401 sctp_make_init 4 58401 NULL
++ieee80211_skb_resize_50211 ieee80211_skb_resize 3 50211 NULL
++gigaset_initdriver_1060 gigaset_initdriver 2 1060 NULL
++sep_create_msgarea_context_33829 sep_create_msgarea_context 4 33829 NULL
++vp_request_msix_vectors_28849 vp_request_msix_vectors 2 28849 NULL
++udplite_manip_pkt_33832 udplite_manip_pkt 4 33832 NULL
++tcf_csum_ipv4_icmp_9258 tcf_csum_ipv4_icmp 3 9258 NULL
++acpi_ut_create_buffer_object_42030 acpi_ut_create_buffer_object 1 42030 NULL
++mce_request_packet_1073 mce_request_packet 3 1073 NULL
++agp_create_memory_1075 agp_create_memory 1 1075 NULL
++sparse_early_usemaps_alloc_node_9269 sparse_early_usemaps_alloc_node 4 9269 NULL
++__hwahc_op_set_gtk_42038 __hwahc_op_set_gtk 4 42038 NULL
++ntfs_rl_append_6037 ntfs_rl_append 2-4 6037 NULL
++iscsi_offload_mesg_58425 iscsi_offload_mesg 5 58425 NULL
++mon_bin_compat_ioctl_50234 mon_bin_compat_ioctl 3 50234 NULL
++_scsih_adjust_queue_depth_1083 _scsih_adjust_queue_depth 2 1083 NULL
++oz_cdev_write_33852 oz_cdev_write 3 33852 NULL
++nfs_pgarray_set_1085 nfs_pgarray_set 2 1085 NULL
++irda_sendmsg_ultra_42047 irda_sendmsg_ultra 4 42047 NULL
++sg_kmalloc_50240 sg_kmalloc 1 50240 NULL
++ps_poll_upsd_max_ap_turn_read_42050 ps_poll_upsd_max_ap_turn_read 3 42050 NULL
++llcp_sock_sendmsg_1092 llcp_sock_sendmsg 4 1092 NULL
++dma_rx_requested_read_65354 dma_rx_requested_read 3 65354 NULL
++probe_kernel_write_17481 probe_kernel_write 3 17481 NULL
++InterfaceTransmitPacket_42058 InterfaceTransmitPacket 3 42058 NULL
++__alloc_session_17485 __alloc_session 2-1 17485 NULL
++TSS_rawhmac_17486 TSS_rawhmac 3 17486 NULL
++isofs_readpages_52067 isofs_readpages 4 52067 NULL
++afs_extract_data_50261 afs_extract_data 5 50261 NULL
++config_proc_write_33878 config_proc_write 3 33878 NULL
++capabilities_read_58457 capabilities_read 3 58457 NULL
++sta_inactive_ms_read_25690 sta_inactive_ms_read 3 25690 NULL
++iwl_dbgfs_stations_read_9309 iwl_dbgfs_stations_read 3 9309 NULL
++lpfc_idiag_baracc_read_58466 lpfc_idiag_baracc_read 3 58466 NULL nohasharray
++compat_do_ipt_set_ctl_58466 compat_do_ipt_set_ctl 4 58466 &lpfc_idiag_baracc_read_58466
++scsi_execute_req_42088 scsi_execute_req 5 42088 NULL
++dm_table_create_35687 dm_table_create 3 35687 NULL
++key_algorithm_read_57946 key_algorithm_read 3 57946 NULL
++rxrpc_setsockopt_50286 rxrpc_setsockopt 5 50286 NULL
++vmalloc_32_1135 vmalloc_32 1 1135 NULL
++rx_filter_mc_filter_read_25712 rx_filter_mc_filter_read 3 25712 NULL
++ibmasm_new_command_25714 ibmasm_new_command 2 25714 NULL
++snd_rme96_capture_copy_58484 snd_rme96_capture_copy 5 58484 NULL
++event_tx_stuck_read_19305 event_tx_stuck_read 3 19305 NULL
++batadv_bla_is_backbone_gw_58488 batadv_bla_is_backbone_gw 3 58488 NULL
++v4l2_ctrl_new_int_menu_41151 v4l2_ctrl_new_int_menu 4 41151 NULL
++submit_inquiry_42108 submit_inquiry 3 42108 NULL
++sel_write_context_25726 sel_write_context 3 25726 NULL nohasharray
++__alloc_bootmem_low_node_25726 __alloc_bootmem_low_node 2 25726 &sel_write_context_25726
++sysfs_read_file_42113 sysfs_read_file 3 42113 NULL
++compat_mpctl_ioctl_45671 compat_mpctl_ioctl 2 45671 NULL
++mcs_unwrap_fir_25733 mcs_unwrap_fir 3 25733 NULL
++xlog_do_log_recovery_17550 xlog_do_log_recovery 3 17550 NULL
++__copy_to_user_17551 __copy_to_user 3 17551 NULL
++cxgbi_device_portmap_create_25747 cxgbi_device_portmap_create 3 25747 NULL
++sel_read_avc_cache_threshold_33942 sel_read_avc_cache_threshold 3 33942 NULL
++lpfc_idiag_ctlacc_read_33943 lpfc_idiag_ctlacc_read 3 33943 NULL
++read_file_tgt_rx_stats_33944 read_file_tgt_rx_stats 3 33944 NULL
++nouveau_engine_create__50331 nouveau_engine_create_ 7 50331 NULL
++lpfc_idiag_pcicfg_read_50334 lpfc_idiag_pcicfg_read 3 50334 NULL
++v9fs_alloc_rdir_buf_42150 v9fs_alloc_rdir_buf 2 42150 NULL
++roccat_common2_send_with_status_50343 roccat_common2_send_with_status 4 50343 NULL
++ipc_alloc_1192 ipc_alloc 1 1192 NULL
++x25_sendmsg_12487 x25_sendmsg 4 12487 NULL
++ib_create_send_mad_1196 ib_create_send_mad 5 1196 NULL
++compat_sys_msgrcv_7482 compat_sys_msgrcv 2 7482 NULL
++rndis_add_response_58544 rndis_add_response 2 58544 NULL
++isdn_ppp_read_50356 isdn_ppp_read 4 50356 NULL
++read_9397 read 3 9397 NULL
++i2cdev_read_1206 i2cdev_read 3 1206 NULL
++read_file_base_eeprom_42168 read_file_base_eeprom 3 42168 NULL
++tracing_buffers_read_11124 tracing_buffers_read 3 11124 NULL
++acpi_ut_create_package_object_17594 acpi_ut_create_package_object 1 17594 NULL
++neigh_hash_alloc_17595 neigh_hash_alloc 1 17595 NULL
++rts51x_write_mem_17598 rts51x_write_mem 4 17598 NULL
++vga_switcheroo_debugfs_write_33984 vga_switcheroo_debugfs_write 3 33984 NULL
++roccat_common2_receive_50369 roccat_common2_receive 4 50369 NULL
++blk_init_tags_30592 blk_init_tags 1 30592 NULL
++qlcnic_alloc_sds_rings_26795 qlcnic_alloc_sds_rings 2 26795 NULL
++oprofilefs_str_to_user_42182 oprofilefs_str_to_user 3 42182 NULL
++osst_execute_17607 osst_execute 7-6 17607 NULL
++nf_nat_sip_expect_9418 nf_nat_sip_expect 8 9418 NULL
++sl_alloc_bufs_50380 sl_alloc_bufs 2 50380 NULL
++ipw_packet_received_skb_1230 ipw_packet_received_skb 2 1230 NULL
++ieee80211_if_read_dot11MeshHWMPactivePathToRootTimeout_17618 ieee80211_if_read_dot11MeshHWMPactivePathToRootTimeout 3 17618 NULL
++sys32_rt_sigpending_25814 sys32_rt_sigpending 2 25814 NULL
++bm_realloc_pages_9431 bm_realloc_pages 2 9431 NULL
++acpi_battery_write_alarm_1240 acpi_battery_write_alarm 3 1240 NULL
++joydev_ioctl_common_49359 joydev_ioctl_common 2 49359 NULL
++ffs_ep0_write_9438 ffs_ep0_write 3 9438 NULL
++xip_file_read_58592 xip_file_read 3 58592 NULL
++tty_buffer_request_room_23228 tty_buffer_request_room 2 23228 NULL
++kmalloc_array_9444 kmalloc_array 1-2 9444 NULL
++__ntfs_malloc_34022 __ntfs_malloc 1 34022 NULL
++l2tp_ip_sendmsg_50411 l2tp_ip_sendmsg 4 50411 NULL
++mcs_unwrap_mir_9455 mcs_unwrap_mir 3 9455 NULL
++ppp_write_34034 ppp_write 3 34034 NULL
++qla4xxx_change_queue_depth_1268 qla4xxx_change_queue_depth 2 1268 NULL
++iscsi_create_conn_50425 iscsi_create_conn 2 50425 NULL
++tty_insert_flip_string_34042 tty_insert_flip_string 3 34042 NULL
++packet_setsockopt_17662 packet_setsockopt 5 17662 NULL
++batadv_tt_prepare_packet_buff_1280 batadv_tt_prepare_packet_buff 4 1280 NULL
++module_alloc_update_bounds_rx_58634 module_alloc_update_bounds_rx 1 58634 NULL nohasharray
++efi_ioremap_58634 efi_ioremap 1-2 58634 &module_alloc_update_bounds_rx_58634
++kimage_normal_alloc_31140 kimage_normal_alloc 3 31140 NULL
++btmrvl_hsmode_write_42252 btmrvl_hsmode_write 3 42252 NULL
++rx_defrag_need_decrypt_read_42253 rx_defrag_need_decrypt_read 3 42253 NULL
++dsp_tone_hw_message_17678 dsp_tone_hw_message 3 17678 NULL
++netxen_nic_map_indirect_address_128M_42257 netxen_nic_map_indirect_address_128M 2 42257 NULL
++ipath_get_base_info_7043 ipath_get_base_info 3 7043 NULL
++__alloc_preds_9492 __alloc_preds 2 9492 NULL
++pgctrl_write_50453 pgctrl_write 3 50453 NULL
++pwr_enable_ps_read_17686 pwr_enable_ps_read 3 17686 NULL
++read_file_ant_diversity_34071 read_file_ant_diversity 3 34071 NULL
++tx_tx_start_fw_gen_read_58648 tx_tx_start_fw_gen_read 3 58648 NULL
++ath6kl_regread_read_25884 ath6kl_regread_read 3 25884 NULL
++ib_copy_to_udata_27525 ib_copy_to_udata 3 27525 NULL
++savu_sysfs_write_42273 savu_sysfs_write 6 42273 NULL
++uvc_v4l2_ioctl_8411 uvc_v4l2_ioctl 2 8411 NULL
++lp_write_9511 lp_write 3 9511 NULL
++__einj_error_trigger_17707 __einj_error_trigger 1 17707 NULL nohasharray
++venus_rename_17707 venus_rename 5-4 17707 &__einj_error_trigger_17707
++cdrom_read_cdda_50478 cdrom_read_cdda 4 50478 NULL
++ttm_page_pool_free_61661 ttm_page_pool_free 2 61661 NULL
++lpfc_change_queue_depth_25905 lpfc_change_queue_depth 2 25905 NULL
++scsi_tgt_kspace_exec_9522 scsi_tgt_kspace_exec 8 9522 NULL
++do_jffs2_setxattr_25910 do_jffs2_setxattr 5 25910 NULL
++o2net_debug_read_52105 o2net_debug_read 3 52105 NULL
++read_file_dma_9530 read_file_dma 3 9530 NULL
++sel_read_perm_42302 sel_read_perm 3 42302 NULL
++rcname_read_25919 rcname_read 3 25919 NULL
++sctp_setsockopt_del_key_42304 sctp_setsockopt_del_key 3 42304 NULL nohasharray
++ulong_read_file_42304 ulong_read_file 3 42304 &sctp_setsockopt_del_key_42304
++tps6586x_writes_58689 tps6586x_writes 3 58689 NULL
++xfs_vm_readpages_42308 xfs_vm_readpages 4 42308 NULL
++exofs_read_lookup_dev_table_17733 exofs_read_lookup_dev_table 3 17733 NULL
++pwr_rcvd_awake_beacons_read_50505 pwr_rcvd_awake_beacons_read 3 50505 NULL
++snd_es1938_capture_copy_25930 snd_es1938_capture_copy 5 25930 NULL
++key_flags_read_25931 key_flags_read 3 25931 NULL
++audit_log_n_untrustedstring_9548 audit_log_n_untrustedstring 3 9548 NULL
++sctpprobe_read_17741 sctpprobe_read 3 17741 NULL
++ipx_sendmsg_1362 ipx_sendmsg 4 1362 NULL
++hysdn_conf_read_42324 hysdn_conf_read 3 42324 NULL
++islpci_mgt_transmit_34133 islpci_mgt_transmit 5 34133 NULL
++pipeline_dec_packet_in_fifo_full_read_33052 pipeline_dec_packet_in_fifo_full_read 3 33052 NULL
++fw_node_create_9559 fw_node_create 2 9559 NULL
++fw_stats_raw_read_1369 fw_stats_raw_read 3 1369 NULL
++ixgbe_dbg_netdev_ops_write_34141 ixgbe_dbg_netdev_ops_write 3 34141 NULL
++kobj_map_9566 kobj_map 2-3 9566 NULL
++snd_pcm_plug_alloc_42339 snd_pcm_plug_alloc 2 42339 NULL
++acpi_map_58725 acpi_map 1-2 58725 NULL
++brcmf_usb_attach_17766 brcmf_usb_attach 2-3 17766 NULL
++sctp_setsockopt_initmsg_1383 sctp_setsockopt_initmsg 3 1383 NULL
++fwnet_receive_packet_50537 fwnet_receive_packet 9 50537 NULL
++do_msgsnd_1387 do_msgsnd 4 1387 NULL
++ieee80211_tdls_mgmt_9581 ieee80211_tdls_mgmt 8 9581 NULL
++pcpu_page_first_chunk_20712 pcpu_page_first_chunk 1 20712 NULL
++ide_raw_taskfile_42355 ide_raw_taskfile 4 42355 NULL
++udp_recvmsg_42558 udp_recvmsg 4 42558 NULL
++compat_udpv6_setsockopt_42981 compat_udpv6_setsockopt 5 42981 NULL
++file_read_actor_1401 file_read_actor 4 1401 NULL
++isr_pci_pm_read_30271 isr_pci_pm_read 3 30271 NULL
++ieee80211_if_write_tkip_mic_test_58748 ieee80211_if_write_tkip_mic_test 3 58748 NULL
++ubifs_leb_change_17789 ubifs_leb_change 4 17789 NULL
++udp_setsockopt_25985 udp_setsockopt 5 25985 NULL
++do_sync_9604 do_sync 1 9604 NULL
++snd_emu10k1_fx8010_read_9605 snd_emu10k1_fx8010_read 5 9605 NULL
++compat_readv_30273 compat_readv 3 30273 NULL
++agp_allocate_memory_58761 agp_allocate_memory 2 58761 NULL
++__do_config_autodelink_58763 __do_config_autodelink 3 58763 NULL
++sctp_sf_abort_violation_1420 sctp_sf_abort_violation 7 1420 NULL
++il_dbgfs_disable_ht40_read_42386 il_dbgfs_disable_ht40_read 3 42386 NULL
++lpfc_sli_probe_sriov_nr_virtfn_26004 lpfc_sli_probe_sriov_nr_virtfn 2 26004 NULL
++osd_req_write_kern_53486 osd_req_write_kern 5 53486 NULL
++fat_readpages_50582 fat_readpages 4 50582 NULL nohasharray
++pep_reply_50582 pep_reply 5 50582 &fat_readpages_50582
++cxacru_cm_get_array_4412 cxacru_cm_get_array 4 4412 NULL
++iwl_dbgfs_missed_beacon_read_50584 iwl_dbgfs_missed_beacon_read 3 50584 NULL
++saa7164_buffer_alloc_user_9627 saa7164_buffer_alloc_user 2 9627 NULL
++_snd_pcm_lib_alloc_vmalloc_buffer_17820 _snd_pcm_lib_alloc_vmalloc_buffer 2 17820 NULL
++xfs_readdir_41200 xfs_readdir 3 41200 NULL
++sge_rx_50594 sge_rx 3 50594 NULL
++stack_max_size_read_1445 stack_max_size_read 3 1445 NULL
++compat_sys_keyctl_9639 compat_sys_keyctl 4 9639 NULL
++skb_padto_50759 skb_padto 2 50759 NULL
++irq_domain_add_linear_29236 irq_domain_add_linear 2 29236 NULL
++raw_send_hdrinc_58803 raw_send_hdrinc 4 58803 NULL
++mptscsih_change_queue_depth_26036 mptscsih_change_queue_depth 2 26036 NULL
++selinux_inode_post_setxattr_26037 selinux_inode_post_setxattr 4 26037 NULL
++isku_sysfs_read_58806 isku_sysfs_read 6 58806 NULL
++tx_queue_len_read_1463 tx_queue_len_read 3 1463 NULL
++uvc_alloc_buffers_9656 uvc_alloc_buffers 2-3 9656 NULL
++queue_received_packet_9657 queue_received_packet 5 9657 NULL
++ep_read_58813 ep_read 3 58813 NULL
++drm_property_create_blob_7414 drm_property_create_blob 2 7414 NULL
++snd_gus_dram_write_38784 snd_gus_dram_write 4 38784 NULL
++xprt_alloc_1475 xprt_alloc 2 1475 NULL
++gsm_data_alloc_42437 gsm_data_alloc 3 42437 NULL
++snd_opl4_mem_proc_write_9670 snd_opl4_mem_proc_write 5 9670 NULL
++pci_enable_sriov_35745 pci_enable_sriov 2 35745 NULL
++sisusb_send_bulk_msg_17864 sisusb_send_bulk_msg 3 17864 NULL
++simple_transaction_get_50633 simple_transaction_get 3 50633 NULL
++key_conf_keyidx_read_42443 key_conf_keyidx_read 3 42443 NULL
++dns_query_9676 dns_query 3 9676 NULL
++keyctl_update_key_26061 keyctl_update_key 3 26061 NULL
++sta_num_ps_buf_frames_read_1488 sta_num_ps_buf_frames_read 3 1488 NULL
++ray_cs_essid_proc_write_17875 ray_cs_essid_proc_write 3 17875 NULL
++orinoco_set_key_17878 orinoco_set_key 5-7 17878 NULL
++bl_pipe_downcall_34264 bl_pipe_downcall 3 34264 NULL
++command_write_58841 command_write 3 58841 NULL
++dev_config_8506 dev_config 3 8506 NULL
++compat_sys_pwritev_17886 compat_sys_pwritev 3 17886 NULL
++sys_readv_50664 sys_readv 3 50664 NULL
++bnad_debugfs_read_50665 bnad_debugfs_read 3 50665 NULL
++__simple_xattr_set_42474 __simple_xattr_set 4 42474 NULL
++ath6kl_wmi_send_action_cmd_58860 ath6kl_wmi_send_action_cmd 7 58860 NULL
++rx_rx_wa_density_dropped_frame_read_26095 rx_rx_wa_density_dropped_frame_read 3 26095 NULL
++recover_head_17904 recover_head 3 17904 NULL
++dccp_feat_register_sp_17914 dccp_feat_register_sp 5 17914 NULL
++xfs_buf_associate_memory_17915 xfs_buf_associate_memory 3 17915 NULL
++brcmf_sdbrcm_bus_txctl_42492 brcmf_sdbrcm_bus_txctl 3 42492 NULL
++srp_iu_pool_alloc_17920 srp_iu_pool_alloc 2 17920 NULL
++gs_alloc_req_58883 gs_alloc_req 2 58883 NULL
++pvr2_v4l2_read_18006 pvr2_v4l2_read 3 18006 NULL
++cs553x_init_one_58886 cs553x_init_one 3 58886 NULL
++ddb_input_read_9743 ddb_input_read 3 9743 NULL
++vmalloc_node_58700 vmalloc_node 1 58700 NULL
++skb_cow_26138 skb_cow 2 26138 NULL
++smk_write_netlbladdr_42525 smk_write_netlbladdr 3 42525 NULL
++snd_emux_create_port_42533 snd_emux_create_port 3 42533 NULL
++do_sigpending_9766 do_sigpending 2 9766 NULL
++iwl_dbgfs_disable_ht40_read_35761 iwl_dbgfs_disable_ht40_read 3 35761 NULL
++pipeline_cs_rx_packet_out_read_58926 pipeline_cs_rx_packet_out_read 3 58926 NULL
++blk_check_plugged_50736 blk_check_plugged 3 50736 NULL
++__blk_queue_init_tags_9778 __blk_queue_init_tags 2 9778 NULL
++copy_oldmem_page_26164 copy_oldmem_page 3-1 26164 NULL
++i915_ring_stop_read_42549 i915_ring_stop_read 3 42549 NULL nohasharray
++ath6kl_wmi_proc_events_vif_42549 ath6kl_wmi_proc_events_vif 5 42549 &i915_ring_stop_read_42549
++ath6kl_roam_table_read_26166 ath6kl_roam_table_read 3 26166 NULL
++snd_mem_proc_write_9786 snd_mem_proc_write 3 9786 NULL
++fc_frame_alloc_1596 fc_frame_alloc 2 1596 NULL
++rngapi_reset_34366 rngapi_reset 3 34366 NULL nohasharray
++p54_alloc_skb_34366 p54_alloc_skb 3 34366 &rngapi_reset_34366
++ivtv_read_pos_34400 ivtv_read_pos 3 34400 NULL nohasharray
++iwl_calib_set_34400 iwl_calib_set 3 34400 &ivtv_read_pos_34400
++smk_write_cipso_17989 smk_write_cipso 3 17989 NULL
++packet_buffer_init_1607 packet_buffer_init 2 1607 NULL
++reiserfs_resize_34377 reiserfs_resize 2 34377 NULL
++get_registers_26187 get_registers 3 26187 NULL
++cgroup_setxattr_26188 cgroup_setxattr 4 26188 NULL
++ttm_bo_fbdev_io_9805 ttm_bo_fbdev_io 4 9805 NULL
++btmrvl_hscmd_read_1614 btmrvl_hscmd_read 3 1614 NULL
++av7110_vbi_write_34384 av7110_vbi_write 3 34384 NULL
++usbvision_v4l2_read_34386 usbvision_v4l2_read 3 34386 NULL
++snd_pcm_oss_write2_27332 snd_pcm_oss_write2 3 27332 NULL
++udpv6_recvmsg_9813 udpv6_recvmsg 4 9813 NULL nohasharray
++ieee80211_if_read_state_9813 ieee80211_if_read_state 3 9813 &udpv6_recvmsg_9813
++tm6000_read_write_usb_50774 tm6000_read_write_usb 7 50774 NULL nohasharray
++pipe_handler_request_50774 pipe_handler_request 5 50774 &tm6000_read_write_usb_50774
++xfs_idata_realloc_26199 xfs_idata_realloc 2 26199 NULL
++mce_write_26201 mce_write 3 26201 NULL
++bio_alloc_map_data_50782 bio_alloc_map_data 1-2 50782 NULL
++alloc_rx_desc_ring_18016 alloc_rx_desc_ring 2 18016 NULL
++oom_score_adj_write_42594 oom_score_adj_write 3 42594 NULL
++libipw_alloc_txb_27579 libipw_alloc_txb 1-2-3 27579 NULL
++__pskb_pull_42602 __pskb_pull 2 42602 NULL
++sctp_make_heartbeat_ack_34411 sctp_make_heartbeat_ack 4 34411 NULL
++tpm_write_50798 tpm_write 3 50798 NULL
++btmrvl_hsmode_read_1647 btmrvl_hsmode_read 3 1647 NULL
++tun_do_read_50800 tun_do_read 4 50800 NULL
++handle_rx_packet_58993 handle_rx_packet 3 58993 NULL
++write_flush_50803 write_flush 3 50803 NULL
++_scsih_change_queue_depth_26230 _scsih_change_queue_depth 2 26230 NULL
++rxrpc_recvmsg_26233 rxrpc_recvmsg 4 26233 NULL
++ikconfig_read_current_1658 ikconfig_read_current 3 1658 NULL
++posix_acl_alloc_48063 posix_acl_alloc 1 48063 NULL
++dvb_play_50814 dvb_play 3 50814 NULL
++cryptd_alloc_instance_18048 cryptd_alloc_instance 2-3 18048 NULL
++sys_move_pages_42626 sys_move_pages 2 42626 NULL
++ddebug_proc_write_18055 ddebug_proc_write 3 18055 NULL
++pmcraid_alloc_sglist_9864 pmcraid_alloc_sglist 1 9864 NULL
++btrfs_free_reserved_extent_9867 btrfs_free_reserved_extent 2 9867 NULL
++pstore_mkfile_50830 pstore_mkfile 5 50830 NULL
++dma_attach_50831 dma_attach 6-7 50831 NULL
++scsi_activate_tcq_42640 scsi_activate_tcq 2 42640 NULL
++br_mdb_rehash_42643 br_mdb_rehash 2 42643 NULL
++packet_came_18072 packet_came 3 18072 NULL
++init_pci_cap_msi_perm_59033 init_pci_cap_msi_perm 2 59033 NULL
++kvm_read_guest_page_18074 kvm_read_guest_page 5 18074 NULL
++sctp_make_abort_34459 sctp_make_abort 3 34459 NULL
++_regmap_raw_write_42652 _regmap_raw_write 4 42652 NULL
++selinux_transaction_write_59038 selinux_transaction_write 3 59038 NULL
++get_vm_area_18080 get_vm_area 1 18080 NULL
++dvb_dvr_set_buffer_size_9840 dvb_dvr_set_buffer_size 2 9840 NULL
++bm_register_write_9893 bm_register_write 3 9893 NULL nohasharray
++snd_midi_event_new_9893 snd_midi_event_new 1 9893 &bm_register_write_9893
++self_check_write_50856 self_check_write 5 50856 NULL
++carl9170_debugfs_write_50857 carl9170_debugfs_write 3 50857 NULL
++i2o_parm_field_get_34477 i2o_parm_field_get 5 34477 NULL
++mpi_alloc_18094 mpi_alloc 1 18094 NULL
++coda_psdev_write_1711 coda_psdev_write 3 1711 NULL
++receive_DataRequest_9904 receive_DataRequest 3 9904 NULL
++get_packet_5747 get_packet 3 5747 NULL
++bitmap_resize_33054 bitmap_resize 2 33054 NULL
++udf_alloc_i_data_35786 udf_alloc_i_data 2 35786 NULL
++dfs_file_read_18116 dfs_file_read 3 18116 NULL
++request_key_and_link_42693 request_key_and_link 4 42693 NULL
++vb2_read_42703 vb2_read 3 42703 NULL
++pwr_wake_on_host_read_26321 pwr_wake_on_host_read 3 26321 NULL
++btrfs_trim_block_group_28963 btrfs_trim_block_group 3 28963 NULL
++tx_frag_called_read_1748 tx_frag_called_read 3 1748 NULL
++irda_sendmsg_4388 irda_sendmsg 4 4388 NULL
++pstore_ftrace_knob_read_9947 pstore_ftrace_knob_read 3 9947 NULL
++osd_req_write_sg_50908 osd_req_write_sg 5 50908 NULL
++xfs_iext_remove_50909 xfs_iext_remove 3 50909 NULL
++set_rxd_buffer_pointer_9950 set_rxd_buffer_pointer 8 9950 NULL
++erst_dbg_write_46715 erst_dbg_write 3 46715 NULL
++alloc_buf_34532 alloc_buf 1 34532 NULL
++csum_partial_copy_fromiovecend_9957 csum_partial_copy_fromiovecend 3-4 9957 NULL
++tracing_stats_read_34537 tracing_stats_read 3 34537 NULL
++hash_recvmsg_50924 hash_recvmsg 4 50924 NULL
++dvb_demux_ioctl_42733 dvb_demux_ioctl 2 42733 NULL
++chd_dec_fetch_cdata_50926 chd_dec_fetch_cdata 3 50926 NULL
++set_aoe_iflist_42737 set_aoe_iflist 2 42737 NULL
++hugetlbfs_read_actor_34547 hugetlbfs_read_actor 2-5-4 34547 NULL
++ax25_setsockopt_42740 ax25_setsockopt 5 42740 NULL
++btrfs_add_link_9973 btrfs_add_link 5 9973 NULL
++bnx2fc_cmd_mgr_alloc_24873 bnx2fc_cmd_mgr_alloc 3-2 24873 NULL
++cifs_readdata_alloc_26360 cifs_readdata_alloc 1 26360 NULL
++nfc_llcp_send_i_frame_59130 nfc_llcp_send_i_frame 3 59130 NULL
++dup_to_netobj_26363 dup_to_netobj 3 26363 NULL
++sock_bindtodevice_50942 sock_bindtodevice 3 50942 NULL
++pccard_store_cis_18176 pccard_store_cis 6 18176 NULL
++fcoe_ctlr_device_add_1793 fcoe_ctlr_device_add 3 1793 NULL
++alloc_ieee80211_rsl_34564 alloc_ieee80211_rsl 1 34564 NULL
++mld_newpack_50950 mld_newpack 2 50950 NULL
++framebuffer_alloc_59145 framebuffer_alloc 1 59145 NULL
++i915_ring_stop_write_59010 i915_ring_stop_write 3 59010 NULL
++radeon_compat_ioctl_59150 radeon_compat_ioctl 2 59150 NULL
++cfpkt_create_18197 cfpkt_create 1 18197 NULL
++velocity_rx_copy_34583 velocity_rx_copy 2 34583 NULL
++x25_recvmsg_42777 x25_recvmsg 4 42777 NULL
++init_send_hfcd_34586 init_send_hfcd 1 34586 NULL
++xfrm_dst_alloc_copy_3034 xfrm_dst_alloc_copy 3 3034 NULL
++orinoco_add_extscan_result_18207 orinoco_add_extscan_result 3 18207 NULL
++gsm_control_message_18209 gsm_control_message 4 18209 NULL
++do_ipv6_setsockopt_18215 do_ipv6_setsockopt 5 18215 NULL
++koneplus_sysfs_read_42792 koneplus_sysfs_read 6 42792 NULL
++setup_window_59178 setup_window 4-2-5-7 59178 NULL
++timeout_write_50991 timeout_write 3 50991 NULL
++batadv_orig_hash_add_if_10033 batadv_orig_hash_add_if 2 10033 NULL
++fw_device_op_compat_ioctl_42804 fw_device_op_compat_ioctl 2 42804 NULL
++RESIZE_IF_NEEDED_56286 RESIZE_IF_NEEDED 2 56286 NULL
++sctp_recvmsg_23265 sctp_recvmsg 4 23265 NULL
++proc_write_51003 proc_write 3 51003 NULL
++drm_ioctl_42813 drm_ioctl 2 42813 NULL
++gnttab_alloc_grant_references_18240 gnttab_alloc_grant_references 1 18240 NULL
++iwl_dbgfs_ucode_bt_stats_read_42820 iwl_dbgfs_ucode_bt_stats_read 3 42820 NULL
++set_arg_42824 set_arg 3 42824 NULL
++xfs_iext_realloc_indirect_59211 xfs_iext_realloc_indirect 2 59211 NULL
++fast_rx_path_59214 fast_rx_path 3 59214 NULL
++lbs_dev_info_51023 lbs_dev_info 3 51023 NULL
++cnic_alloc_dma_34641 cnic_alloc_dma 3 34641 NULL
++fuse_conn_congestion_threshold_read_51028 fuse_conn_congestion_threshold_read 3 51028 NULL
++usbtest_alloc_urb_34446 usbtest_alloc_urb 3-5 34446 NULL
++qdisc_class_hash_alloc_18262 qdisc_class_hash_alloc 1 18262 NULL
++hidp_queue_report_1881 hidp_queue_report 3 1881 NULL
++dt3155_read_59226 dt3155_read 3 59226 NULL
++xfs_buf_read_uncached_42844 xfs_buf_read_uncached 3 42844 NULL
++ieee80211_set_probe_resp_10077 ieee80211_set_probe_resp 3 10077 NULL
++dump_midi_51040 dump_midi 3 51040 NULL
++srpt_alloc_ioctx_51042 srpt_alloc_ioctx 2-3 51042 NULL
++gfs2_alloc_sort_buffer_18275 gfs2_alloc_sort_buffer 1 18275 NULL
++nf_nat_mangle_udp_packet_34661 nf_nat_mangle_udp_packet 8-6 34661 NULL
++alloc_ring_18278 alloc_ring 2-4 18278 NULL
++tty_prepare_flip_string_flags_59240 tty_prepare_flip_string_flags 4 59240 NULL
++nouveau_subdev_create__18281 nouveau_subdev_create_ 7 18281 NULL
++ext4_readpages_18283 ext4_readpages 4 18283 NULL
++mmc_send_bus_test_18285 mmc_send_bus_test 4 18285 NULL
++em28xx_v4l2_read_16701 em28xx_v4l2_read 3 16701 NULL
++configfs_read_file_1683 configfs_read_file 3 1683 NULL
++ulong_write_file_26485 ulong_write_file 3 26485 NULL
++tcp_sacktag_walk_49703 tcp_sacktag_walk 6 49703 NULL
++wusb_prf_64_51065 wusb_prf_64 7 51065 NULL
++dvb_ca_en50221_io_ioctl_26490 dvb_ca_en50221_io_ioctl 2 26490 NULL
++dynamic_ps_timeout_read_10110 dynamic_ps_timeout_read 3 10110 NULL
++isr_fiqs_read_34687 isr_fiqs_read 3 34687 NULL
++pskb_expand_head_42881 pskb_expand_head 2-3 42881 NULL
++ip6ip6_err_18308 ip6ip6_err 5 18308 NULL
++read_vmcore_26501 read_vmcore 3 26501 NULL
++tx_tx_retry_data_read_1926 tx_tx_retry_data_read 3 1926 NULL
++tipc_port_recv_sections_42890 tipc_port_recv_sections 4 42890 NULL
++vfio_pci_set_msi_trigger_26507 vfio_pci_set_msi_trigger 3-4 26507 NULL
++alloc_skb_55439 alloc_skb 1 55439 NULL
++xpc_kmalloc_cacheline_aligned_42895 xpc_kmalloc_cacheline_aligned 1 42895 NULL
++jbd2_journal_init_revoke_51088 jbd2_journal_init_revoke 2 51088 NULL
++ecryptfs_send_message_18322 ecryptfs_send_message 2 18322 NULL
++cyttsp_probe_1940 cyttsp_probe 4 1940 NULL
++SendTxCommandPacket_42901 SendTxCommandPacket 3 42901 NULL
++aes_encrypt_interrupt_read_39919 aes_encrypt_interrupt_read 3 39919 NULL
++ima_show_measurements_count_23536 ima_show_measurements_count 3 23536 NULL
++ieee80211_if_read_num_sta_ps_34722 ieee80211_if_read_num_sta_ps 3 34722 NULL
++alloc_ring_15345 alloc_ring 2-4 15345 NULL
++btrfs_insert_dir_item_59304 btrfs_insert_dir_item 4 59304 NULL
++aes_decrypt_packets_read_10155 aes_decrypt_packets_read 3 10155 NULL
++rds_message_inc_copy_to_user_26540 rds_message_inc_copy_to_user 3 26540 NULL
++iscsi_nop_out_rsp_51117 iscsi_nop_out_rsp 4 51117 NULL
++platform_list_read_file_34734 platform_list_read_file 3 34734 NULL
++hidg_alloc_ep_req_10159 hidg_alloc_ep_req 2 10159 NULL
++reg_w_ixbuf_34736 reg_w_ixbuf 4 34736 NULL
++sctp_make_datafrag_empty_34737 sctp_make_datafrag_empty 3 34737 NULL
++pwr_power_save_off_read_18355 pwr_power_save_off_read 3 18355 NULL
++asd_store_update_bios_10165 asd_store_update_bios 4 10165 NULL
++__vhost_add_used_n_26554 __vhost_add_used_n 3 26554 NULL
++fd_copyout_59323 fd_copyout 3 59323 NULL
++nfs_map_name_to_uid_51132 nfs_map_name_to_uid 3 51132 NULL
++xlbd_reserve_minors_18365 xlbd_reserve_minors 1-2 18365 NULL
++read_9287_modal_eeprom_59327 read_9287_modal_eeprom 3 59327 NULL
++sel_read_avc_hash_stats_1984 sel_read_avc_hash_stats 3 1984 NULL
++solos_param_store_34755 solos_param_store 4 34755 NULL
++simple_xattr_set_51140 simple_xattr_set 4 51140 NULL
++jffs2_user_setxattr_10182 jffs2_user_setxattr 4 10182 NULL
++__alloc_bootmem_node_1992 __alloc_bootmem_node 2 1992 NULL
++rx_defrag_in_process_called_read_59338 rx_defrag_in_process_called_read 3 59338 NULL
++xfs_trans_get_efd_51148 xfs_trans_get_efd 3 51148 NULL
++wl12xx_cmd_build_probe_req_54946 wl12xx_cmd_build_probe_req 6-8 54946 NULL
++compat_sys_pwritev64_51151 compat_sys_pwritev64 3 51151 NULL
++rts51x_read_mem_26577 rts51x_read_mem 4 26577 NULL nohasharray
++batadv_receive_server_sync_packet_26577 batadv_receive_server_sync_packet 3 26577 &rts51x_read_mem_26577
++xfs_attrmulti_attr_set_59346 xfs_attrmulti_attr_set 4 59346 NULL
++set_registers_53582 set_registers 3 53582 NULL
++batadv_tt_commit_changes_2008 batadv_tt_commit_changes 4 2008 NULL
++sep_prepare_input_dma_table_2009 sep_prepare_input_dma_table 2-3 2009 NULL
++qib_cdev_init_34778 qib_cdev_init 1 34778 NULL
++read_flush_procfs_27642 read_flush_procfs 3 27642 NULL
++reada_tree_block_flagged_18402 reada_tree_block_flagged 3 18402 NULL
++add_new_gdb_27643 add_new_gdb 3 27643 NULL
++write_flush_pipefs_2021 write_flush_pipefs 3 2021 NULL
++__copy_in_user_34790 __copy_in_user 3 34790 NULL
++crystalhd_user_data_18407 crystalhd_user_data 3 18407 NULL
++nfs_idmap_get_desc_42990 nfs_idmap_get_desc 4-2 42990 NULL
++mwifiex_regrdwr_read_34472 mwifiex_regrdwr_read 3 34472 NULL
++BcmCopySection_2035 BcmCopySection 5 2035 NULL
++devm_ioremap_nocache_2036 devm_ioremap_nocache 2-3 2036 NULL
++line6_dumpreq_init_34473 line6_dumpreq_init 3 34473 NULL
++hdlc_rpr_irq_10240 hdlc_rpr_irq 2 10240 NULL
++batadv_orig_node_add_if_18433 batadv_orig_node_add_if 2 18433 NULL
++ath6kl_fwlog_mask_read_2050 ath6kl_fwlog_mask_read 3 2050 NULL
++pwr_fix_tsf_ps_read_26627 pwr_fix_tsf_ps_read 3 26627 NULL
++nfc_alloc_recv_skb_10244 nfc_alloc_recv_skb 1 10244 NULL
++isr_rx_mem_overflow_read_43025 isr_rx_mem_overflow_read 3 43025 NULL
++cciss_proc_write_10259 cciss_proc_write 3 10259 NULL
++skb_copy_datagram_iovec_5806 skb_copy_datagram_iovec 2-4 5806 NULL
++b43_debugfs_write_34838 b43_debugfs_write 3 34838 NULL
++subbuf_read_actor_2071 subbuf_read_actor 3 2071 NULL
++fuse_perform_write_18457 fuse_perform_write 4 18457 NULL
++irq_alloc_generic_chip_26650 irq_alloc_generic_chip 2 26650 NULL
++regset_tls_set_18459 regset_tls_set 4 18459 NULL
++nf_ct_ext_create_51232 nf_ct_ext_create 3 51232 NULL
++l2tp_xmit_skb_42672 l2tp_xmit_skb 3 42672 NULL
++acpi_system_write_wakeup_device_34853 acpi_system_write_wakeup_device 3 34853 NULL
++tipc_send_51238 tipc_send 4 51238 NULL
++drm_property_create_51239 drm_property_create 4 51239 NULL
++snd_rme9652_capture_copy_10287 snd_rme9652_capture_copy 5 10287 NULL
++squashfs_read_data_59440 squashfs_read_data 6 59440 NULL
++idetape_chrdev_read_2097 idetape_chrdev_read 3 2097 NULL
++audit_expand_2098 audit_expand 2 2098 NULL
++st_read_51251 st_read 3 51251 NULL
++fs_path_ensure_buf_59445 fs_path_ensure_buf 2 59445 NULL
++udpv6_setsockopt_18487 udpv6_setsockopt 5 18487 NULL
++iwl_dbgfs_log_event_read_2107 iwl_dbgfs_log_event_read 3 2107 NULL
++ecryptfs_encrypt_and_encode_filename_2109 ecryptfs_encrypt_and_encode_filename 6 2109 NULL
++compat_dccp_setsockopt_51263 compat_dccp_setsockopt 5 51263 NULL
++nouveau_gpuobj_create__43072 nouveau_gpuobj_create_ 9 43072 NULL
++rtsx_read_cfg_seq_48139 rtsx_read_cfg_seq 5-3 48139 NULL
++__find_xattr_2117 __find_xattr 6 2117 NULL nohasharray
++enable_read_2117 enable_read 3 2117 &__find_xattr_2117
++dvb_audio_write_51275 dvb_audio_write 3 51275 NULL
++pcf50633_write_block_2124 pcf50633_write_block 3 2124 NULL
++ipwireless_network_packet_received_51277 ipwireless_network_packet_received 4 51277 NULL
++ieee80211_if_write_34894 ieee80211_if_write 3 34894 NULL
++int_hw_irq_en_46776 int_hw_irq_en 3 46776 NULL
++pkt_add_39897 pkt_add 3 39897 NULL
++rtllib_authentication_req_26713 rtllib_authentication_req 3 26713 NULL
++l1oip_socket_recv_56537 l1oip_socket_recv 6 56537 NULL
++snd_gus_dram_poke_18525 snd_gus_dram_poke 4 18525 NULL
++check_load_and_stores_2143 check_load_and_stores 2 2143 NULL
++fd_do_readv_51297 fd_do_readv 3 51297 NULL
++nouveau_fifo_channel_create__18530 nouveau_fifo_channel_create_ 5-6-9 18530 NULL
++nfc_hci_send_cmd_async_26723 nfc_hci_send_cmd_async 5 26723 NULL
++mlx4_init_icm_table_2151 mlx4_init_icm_table 5-4 2151 NULL
++bnad_debugfs_read_regrd_51308 bnad_debugfs_read_regrd 3 51308 NULL
++ufx_alloc_urb_list_10349 ufx_alloc_urb_list 3 10349 NULL
++ib_copy_from_udata_59502 ib_copy_from_udata 3 59502 NULL
++seq_copy_in_user_18543 seq_copy_in_user 3 18543 NULL
++ath6kl_listen_int_read_10355 ath6kl_listen_int_read 3 10355 NULL
++_ore_get_io_state_2166 _ore_get_io_state 3-4-5 2166 NULL
++tcp_dma_try_early_copy_4457 tcp_dma_try_early_copy 3 4457 NULL
++alloc_hippi_dev_51320 alloc_hippi_dev 1 51320 NULL
++pipeline_tcp_rx_stat_fifo_int_read_26745 pipeline_tcp_rx_stat_fifo_int_read 3 26745 NULL
++ms_write_multiple_pages_10362 ms_write_multiple_pages 6-5 10362 NULL
++sas_change_queue_depth_18555 sas_change_queue_depth 2 18555 NULL
++i2400m_rx_stats_read_57706 i2400m_rx_stats_read 3 57706 NULL
++sta_ht_capa_read_10366 sta_ht_capa_read 3 10366 NULL
++set_bypass_pwoff_pfs_27669 set_bypass_pwoff_pfs 3 27669 NULL
++sctp_make_op_error_space_5528 sctp_make_op_error_space 3 5528 NULL
++smk_write_rules_list_18565 smk_write_rules_list 3 18565 NULL
++srp_ring_alloc_26760 srp_ring_alloc 2 26760 NULL
++read_file_dfs_43145 read_file_dfs 3 43145 NULL
++ecryptfs_decode_and_decrypt_filename_10379 ecryptfs_decode_and_decrypt_filename 5 10379 NULL
++__proc_file_read_54978 __proc_file_read 3 54978 NULL
++skb_gro_header_slow_34958 skb_gro_header_slow 2 34958 NULL
++debug_output_18575 debug_output 3 18575 NULL
++btrfs_map_block_64379 btrfs_map_block 3 64379 NULL
++Realloc_34961 Realloc 2 34961 NULL
++journal_init_revoke_56933 journal_init_revoke 2 56933 NULL
++il_dbgfs_power_save_status_read_43165 il_dbgfs_power_save_status_read 3 43165 NULL
++do_compat_pselect_10398 do_compat_pselect 1 10398 NULL
++smk_write_revoke_subj_63173 smk_write_revoke_subj 3 63173 NULL
++__netdev_alloc_skb_18595 __netdev_alloc_skb 2 18595 NULL
++slabinfo_write_18600 slabinfo_write 3 18600 NULL
++ssb_bus_ssbbus_register_2217 ssb_bus_ssbbus_register 2 2217 NULL
++radeon_kms_compat_ioctl_51371 radeon_kms_compat_ioctl 2 51371 NULL
++iowarrior_write_18604 iowarrior_write 3 18604 NULL
++dvb_demux_read_13981 dvb_demux_read 3 13981 NULL
++vhci_write_2224 vhci_write 3 2224 NULL
++ath6kl_set_assoc_req_ies_43185 ath6kl_set_assoc_req_ies 3 43185 NULL
++acpi_os_ioremap_49523 acpi_os_ioremap 1-2 49523 NULL
++tcf_csum_ipv4_igmp_60446 tcf_csum_ipv4_igmp 3 60446 NULL
++arcmsr_adjust_disk_queue_depth_16756 arcmsr_adjust_disk_queue_depth 2 16756 NULL
++rx_rx_hdr_overflow_read_35002 rx_rx_hdr_overflow_read 3 35002 NULL
++l2cap_skbuff_fromiovec_35003 l2cap_skbuff_fromiovec 4-3 35003 NULL
++write_pbl_59583 write_pbl 4 59583 NULL
++from_buffer_18625 from_buffer 3 18625 NULL
++uio_write_43202 uio_write 3 43202 NULL
++memdup_user_59590 memdup_user 2 59590 NULL
++ieee80211_wx_set_gen_ie_51399 ieee80211_wx_set_gen_ie 3 51399 NULL
++iso_callback_43208 iso_callback 3 43208 NULL
++ieee80211_if_read_dot11MeshHWMPRannInterval_2249 ieee80211_if_read_dot11MeshHWMPRannInterval 3 2249 NULL
++smk_write_load_26829 smk_write_load 3 26829 NULL
++sel_write_avc_cache_threshold_2256 sel_write_avc_cache_threshold 3 2256 NULL
++do_update_counters_2259 do_update_counters 4 2259 NULL
++coda_psdev_read_35029 coda_psdev_read 3 35029 NULL
++cache_slow_downcall_8570 cache_slow_downcall 2 8570 NULL
++ecryptfs_miscdev_write_26847 ecryptfs_miscdev_write 3 26847 NULL
++blk_register_region_51424 blk_register_region 1-2 51424 NULL
++ath6kl_wmi_bssinfo_event_rx_2275 ath6kl_wmi_bssinfo_event_rx 3 2275 NULL
++mwifiex_rdeeprom_read_51429 mwifiex_rdeeprom_read 3 51429 NULL
++mtrr_write_59622 mtrr_write 3 59622 NULL
++event_phy_transmit_error_read_10471 event_phy_transmit_error_read 3 10471 NULL
++ip_vs_icmp_xmit_59624 ip_vs_icmp_xmit 4 59624 NULL
++netxen_nic_hw_read_wx_128M_26858 netxen_nic_hw_read_wx_128M 2 26858 NULL
++edge_tty_recv_18667 edge_tty_recv 4 18667 NULL nohasharray
++xfs_iext_insert_18667 xfs_iext_insert 3 18667 &edge_tty_recv_18667
++btmrvl_gpiogap_write_35053 btmrvl_gpiogap_write 3 35053 NULL
++sel_read_class_12669 sel_read_class 3 12669 NULL nohasharray
++sparse_mem_maps_populate_node_12669 sparse_mem_maps_populate_node 4 12669 &sel_read_class_12669
++ieee80211_if_read_dot11MeshHWMPRootMode_51441 ieee80211_if_read_dot11MeshHWMPRootMode 3 51441 NULL
++debug_debug5_read_2291 debug_debug5_read 3 2291 NULL
++isr_dma0_done_read_8574 isr_dma0_done_read 3 8574 NULL
++fixup_leb_43256 fixup_leb 3 43256 NULL
++vb2_fop_write_30420 vb2_fop_write 3 30420 NULL
++ps_upsd_max_sptime_read_63362 ps_upsd_max_sptime_read 3 63362 NULL
++ubifs_setxattr_59650 ubifs_setxattr 4 59650 NULL nohasharray
++hidraw_read_59650 hidraw_read 3 59650 &ubifs_setxattr_59650
++kvm_clear_guest_page_2308 kvm_clear_guest_page 4 2308 NULL
++ca91cx42_alloc_resource_10502 ca91cx42_alloc_resource 2 10502 NULL
++intel_sdvo_set_value_2311 intel_sdvo_set_value 4 2311 NULL
++qib_alloc_fast_reg_page_list_10507 qib_alloc_fast_reg_page_list 2 10507 NULL
++evtchn_write_43278 evtchn_write 3 43278 NULL
++sel_write_disable_10511 sel_write_disable 3 10511 NULL
++store_ifalias_35088 store_ifalias 4 35088 NULL
++tx_tx_template_prepared_read_30424 tx_tx_template_prepared_read 3 30424 NULL
++osd_req_write_sg_kern_10514 osd_req_write_sg_kern 5 10514 NULL
++____alloc_ei_netdev_51475 ____alloc_ei_netdev 1 51475 NULL
++iwl_dbgfs_rx_handlers_read_18708 iwl_dbgfs_rx_handlers_read 3 18708 NULL
++rds_message_alloc_10517 rds_message_alloc 1 10517 NULL
++ceph_alloc_page_vector_18710 ceph_alloc_page_vector 1 18710 NULL
++tower_write_8580 tower_write 3 8580 NULL
++get_vm_area_caller_10527 get_vm_area_caller 1 10527 NULL
++capi_write_35104 capi_write 3 35104 NULL nohasharray
++tx_tx_done_template_read_35104 tx_tx_done_template_read 3 35104 &capi_write_35104
++mpage_alloc_43299 mpage_alloc 3 43299 NULL
++intel_render_ring_init_dri_45446 intel_render_ring_init_dri 2-3 45446 NULL
++ide_settings_proc_write_35110 ide_settings_proc_write 3 35110 NULL
++dev_read_56369 dev_read 3 56369 NULL
++read_file_misc_9948 read_file_misc 3 9948 NULL
++x25_asy_change_mtu_26928 x25_asy_change_mtu 2 26928 NULL
++zr364xx_read_2354 zr364xx_read 3 2354 NULL
++mic_calc_failure_read_59700 mic_calc_failure_read 3 59700 NULL
++scsi_tgt_copy_sense_26933 scsi_tgt_copy_sense 3 26933 NULL
++pwr_ps_enter_read_26935 pwr_ps_enter_read 3 26935 NULL nohasharray
++sctp_setsockopt_adaptation_layer_26935 sctp_setsockopt_adaptation_layer 3 26935 &pwr_ps_enter_read_26935
++o2hb_debug_create_18744 o2hb_debug_create 4 18744 NULL
++tcp_send_rcvq_11316 tcp_send_rcvq 3 11316 NULL
++viafb_iga2_odev_proc_write_2363 viafb_iga2_odev_proc_write 3 2363 NULL
++hecubafb_write_26942 hecubafb_write 3 26942 NULL
++wep_packets_read_18751 wep_packets_read 3 18751 NULL
++xfs_buf_map_from_irec_2368 xfs_buf_map_from_irec 5 2368 NULL nohasharray
++rose_recvmsg_2368 rose_recvmsg 4 2368 &xfs_buf_map_from_irec_2368
++il_dbgfs_sensitivity_read_2370 il_dbgfs_sensitivity_read 3 2370 NULL
++ieee80211_if_write_uapsd_queues_51526 ieee80211_if_write_uapsd_queues 3 51526 NULL
++do_trimming_26952 do_trimming 3 26952 NULL
++udp_sendmsg_4492 udp_sendmsg 4 4492 NULL
++read_file_dump_nfcal_18766 read_file_dump_nfcal 3 18766 NULL
++prism2_info_scanresults_59729 prism2_info_scanresults 3 59729 NULL
++iscsi_conn_setup_35159 iscsi_conn_setup 2 35159 NULL
++selinux_inode_setsecurity_18148 selinux_inode_setsecurity 4 18148 NULL
++sock_rmalloc_59740 sock_rmalloc 2 59740 NULL nohasharray
++ieee80211_if_read_fwded_unicast_59740 ieee80211_if_read_fwded_unicast 3 59740 &sock_rmalloc_59740
++__alloc_eip_netdev_51549 __alloc_eip_netdev 1 51549 NULL
++compat_sys_move_pages_5861 compat_sys_move_pages 2 5861 NULL
++otp_read_10594 otp_read 2-4-5 10594 NULL
++rxpipe_rx_prep_beacon_drop_read_2403 rxpipe_rx_prep_beacon_drop_read 3 2403 NULL
++sctp_manip_pkt_59749 sctp_manip_pkt 4 59749 NULL
++icmp_manip_pkt_51560 icmp_manip_pkt 4 51560 NULL
++supply_map_read_file_10608 supply_map_read_file 3 10608 NULL
++isdn_v110_open_2418 isdn_v110_open 3 2418 NULL
++roccat_common2_send_2422 roccat_common2_send 4 2422 NULL
++ieee80211_auth_challenge_18810 ieee80211_auth_challenge 3 18810 NULL
++ima_show_htable_violations_10619 ima_show_htable_violations 3 10619 NULL
++cxgb3_get_cpl_reply_skb_10620 cxgb3_get_cpl_reply_skb 2 10620 NULL
++sta_agg_status_read_14058 sta_agg_status_read 3 14058 NULL
++venus_remove_59781 venus_remove 4 59781 NULL
++ioremap_nocache_2439 ioremap_nocache 1-2 2439 NULL
++sys_modify_ldt_18824 sys_modify_ldt 3 18824 NULL
++unix_stream_recvmsg_35210 unix_stream_recvmsg 4 35210 NULL
++tty_buffer_find_2443 tty_buffer_find 2 2443 NULL
++xlog_do_recover_59789 xlog_do_recover 3 59789 NULL
++aac_convert_sgraw2_51598 aac_convert_sgraw2 4 51598 NULL
++rfcomm_tty_write_51603 rfcomm_tty_write 3 51603 NULL
++xenfb_write_43412 xenfb_write 3 43412 NULL
++cosa_write_1774 cosa_write 3 1774 NULL
++nfs4_alloc_slots_2454 nfs4_alloc_slots 1 2454 NULL nohasharray
++ath6kl_usb_bmi_write_2454 ath6kl_usb_bmi_write 3 2454 &nfs4_alloc_slots_2454
++rx_rx_cmplt_task_read_35226 rx_rx_cmplt_task_read 3 35226 NULL
++mtf_test_write_18844 mtf_test_write 3 18844 NULL
++gdm_wimax_netif_rx_43423 gdm_wimax_netif_rx 3 43423 NULL nohasharray
++__alloc_bootmem_low_43423 __alloc_bootmem_low 1 43423 &gdm_wimax_netif_rx_43423
++rtllib_wx_set_gen_ie_59808 rtllib_wx_set_gen_ie 3 59808 NULL
++ext2_readpages_38640 ext2_readpages 4 38640 NULL
++l1oip_socket_parse_4507 l1oip_socket_parse 4 4507 NULL
++nfs_idmap_lookup_id_10660 nfs_idmap_lookup_id 2 10660 NULL
++xlog_recover_add_to_cont_trans_44102 xlog_recover_add_to_cont_trans 4 44102 NULL
++ni65_alloc_mem_10664 ni65_alloc_mem 3 10664 NULL
++b43legacy_debugfs_read_2473 b43legacy_debugfs_read 3 2473 NULL
++usb_alloc_urb_43436 usb_alloc_urb 1 43436 NULL
++cmd_complete_51629 cmd_complete 6 51629 NULL
++sctp_setsockopt_events_18862 sctp_setsockopt_events 3 18862 NULL
++btmrvl_txdnldready_read_413 btmrvl_txdnldready_read 3 413 NULL
++ath6kl_wmi_roam_tbl_event_rx_43440 ath6kl_wmi_roam_tbl_event_rx 3 43440 NULL
++set_fd_set_35249 set_fd_set 1 35249 NULL
++wiphy_new_2482 wiphy_new 2 2482 NULL
++bio_alloc_bioset_2484 bio_alloc_bioset 2 2484 NULL
++ieee80211_if_read_dot11MeshHWMPmaxPREQretries_59829 ieee80211_if_read_dot11MeshHWMPmaxPREQretries 3 59829 NULL
++__videobuf_alloc_vb_27062 __videobuf_alloc_vb 1 27062 NULL
++ioapic_setup_resources_35255 ioapic_setup_resources 1 35255 NULL
++tcp_push_10680 tcp_push 3 10680 NULL
++sctp_auth_create_key_51641 sctp_auth_create_key 1 51641 NULL
++key_icverrors_read_20895 key_icverrors_read 3 20895 NULL
++iscsi_create_session_51647 iscsi_create_session 3 51647 NULL
++dma_show_regs_35266 dma_show_regs 3 35266 NULL
++tun_put_user_59849 tun_put_user 4 59849 NULL
++squashfs_read_fragment_index_table_2506 squashfs_read_fragment_index_table 4 2506 NULL
++alloc_fdmem_27083 alloc_fdmem 1 27083 NULL
++irda_recvmsg_stream_35280 irda_recvmsg_stream 4 35280 NULL
++dm_write_2513 dm_write 3 2513 NULL
++v9fs_cached_file_read_2514 v9fs_cached_file_read 3 2514 NULL
++isr_rx_rdys_read_35283 isr_rx_rdys_read 3 35283 NULL
++selinux_inode_setxattr_10708 selinux_inode_setxattr 4 10708 NULL
++ps_upsd_utilization_read_51669 ps_upsd_utilization_read 3 51669 NULL
++ntfs_malloc_nofs_49572 ntfs_malloc_nofs 1 49572 NULL
++brcmf_sdio_dump_console_37455 brcmf_sdio_dump_console 4 37455 NULL
++ath6kl_usb_submit_ctrl_out_9978 ath6kl_usb_submit_ctrl_out 6 9978 NULL
++pvr2_ioread_read_10720 pvr2_ioread_read 3 10720 NULL nohasharray
++shash_async_setkey_10720 shash_async_setkey 3 10720 &pvr2_ioread_read_10720
++ceph_setxattr_18913 ceph_setxattr 4 18913 NULL
++sctp_setsockopt_associnfo_51684 sctp_setsockopt_associnfo 3 51684 NULL
++__iscsi_complete_pdu_10726 __iscsi_complete_pdu 4 10726 NULL
++sfi_sysfs_install_table_51688 sfi_sysfs_install_table 1 51688 NULL
++tx_tx_data_prepared_read_43497 tx_tx_data_prepared_read 3 43497 NULL
++pvr2_ioread_set_sync_key_59882 pvr2_ioread_set_sync_key 3 59882 NULL
++l2cap_sock_recvmsg_59886 l2cap_sock_recvmsg 4 59886 NULL
++brcmf_sdio_forensic_read_35311 brcmf_sdio_forensic_read 3 35311 NULL nohasharray
++__btrfs_buffered_write_35311 __btrfs_buffered_write 3 35311 &brcmf_sdio_forensic_read_35311
++tracing_read_pipe_35312 tracing_read_pipe 3 35312 NULL
++sctp_getsockopt_maxseg_10737 sctp_getsockopt_maxseg 2 10737 NULL
++compat_sys_msgsnd_10738 compat_sys_msgsnd 2 10738 NULL
++ffs_prepare_buffer_59892 ffs_prepare_buffer 2 59892 NULL
++sel_write_access_51704 sel_write_access 3 51704 NULL
++sys_syslog_10746 sys_syslog 3 10746 NULL
++alloc_one_pg_vec_page_10747 alloc_one_pg_vec_page 1 10747 NULL
++new_bind_ctl_35324 new_bind_ctl 2 35324 NULL
++do_readlink_43518 do_readlink 2 43518 NULL
++tty_cdev_add_51714 tty_cdev_add 2-4 51714 NULL
++gem_alloc_skb_51715 gem_alloc_skb 2 51715 NULL
++fallback_on_nodma_alloc_35332 fallback_on_nodma_alloc 2 35332 NULL
++a4t_cs_init_27734 a4t_cs_init 3 27734 NULL
++pms_capture_27142 pms_capture 4 27142 NULL
++btmrvl_hscfgcmd_write_27143 btmrvl_hscfgcmd_write 3 27143 NULL
++vhost_add_used_n_10760 vhost_add_used_n 3 10760 NULL
++gspca_dev_probe_2570 gspca_dev_probe 4 2570 NULL
++sg_read_oxfer_51724 sg_read_oxfer 3 51724 NULL
++msg_set_51725 msg_set 3 51725 NULL
++cachefiles_daemon_write_43535 cachefiles_daemon_write 3 43535 NULL
++tx_frag_failed_read_43540 tx_frag_failed_read 3 43540 NULL
++hpi_alloc_control_cache_35351 hpi_alloc_control_cache 1 35351 NULL
++hid_parse_report_51737 hid_parse_report 3 51737 NULL
++compat_filldir64_35354 compat_filldir64 3 35354 NULL
++alc_auto_create_extra_outs_18975 alc_auto_create_extra_outs 2 18975 NULL
++i2400m_net_rx_27170 i2400m_net_rx 5 27170 NULL
++ifx_spi_insert_flip_string_51752 ifx_spi_insert_flip_string 3 51752 NULL
++ath_rx_init_43564 ath_rx_init 2 43564 NULL
++il_dbgfs_rxon_flags_read_59950 il_dbgfs_rxon_flags_read 3 59950 NULL nohasharray
++dapm_widget_power_read_file_59950 dapm_widget_power_read_file 3 59950 &il_dbgfs_rxon_flags_read_59950
++sys_bind_10799 sys_bind 3 10799 NULL
++_fc_frame_alloc_43568 _fc_frame_alloc 1 43568 NULL
++nfcwilink_send_bts_cmd_10802 nfcwilink_send_bts_cmd 3 10802 NULL
++ioremap_prot_51764 ioremap_prot 1-2 51764 NULL
++rpc_malloc_43573 rpc_malloc 2 43573 NULL
++dataflash_read_fact_otp_33204 dataflash_read_fact_otp 2-3 33204 NULL
++smk_write_logging_2618 smk_write_logging 3 2618 NULL
++nfc_alloc_send_skb_3167 nfc_alloc_send_skb 4 3167 NULL
++__vxge_hw_channel_allocate_55462 __vxge_hw_channel_allocate 3 55462 NULL
++vmw_gmr_bind_44130 vmw_gmr_bind 3 44130 NULL
++send_command_10832 send_command 4 10832 NULL
++lro_gen_skb_2644 lro_gen_skb 6 2644 NULL
++osd_req_read_kern_59990 osd_req_read_kern 5 59990 NULL
++lbs_sleepparams_read_10840 lbs_sleepparams_read 3 10840 NULL
++__i2400mu_send_barker_23652 __i2400mu_send_barker 3 23652 NULL
++proc_read_43614 proc_read 3 43614 NULL
++rawv6_send_hdrinc_35425 rawv6_send_hdrinc 3 35425 NULL
++rxrpc_request_key_27235 rxrpc_request_key 3 27235 NULL
++drm_fb_helper_init_19044 drm_fb_helper_init 3-4 19044 NULL
++fuse_conn_max_background_read_10855 fuse_conn_max_background_read 3 10855 NULL
++rawsock_sendmsg_60010 rawsock_sendmsg 4 60010 NULL
++mthca_init_cq_60011 mthca_init_cq 2 60011 NULL
++buffer_to_user_35439 buffer_to_user 3 35439 NULL
++handle_received_packet_22457 handle_received_packet 3 22457 NULL
++buffer_from_user_51826 buffer_from_user 3 51826 NULL
++do_kimage_alloc_64827 do_kimage_alloc 3 64827 NULL
++snd_pcm_oss_write1_10872 snd_pcm_oss_write1 3 10872 NULL
++ieee80211_key_alloc_19065 ieee80211_key_alloc 3 19065 NULL
++osd_req_list_dev_partitions_60027 osd_req_list_dev_partitions 4 60027 NULL
++cfpkt_add_trail_27260 cfpkt_add_trail 3 27260 NULL
++xlog_bread_offset_60030 xlog_bread_offset 3 60030 NULL
++sys_sched_getaffinity_60033 sys_sched_getaffinity 2 60033 NULL
++read_file_tgt_tx_stats_51847 read_file_tgt_tx_stats 3 51847 NULL
++do_ip6t_set_ctl_60040 do_ip6t_set_ctl 4 60040 NULL
++do_readv_writev_51849 do_readv_writev 4 51849 NULL
++uhci_debug_read_5911 uhci_debug_read 3 5911 NULL
++unifi_write_65012 unifi_write 3 65012 NULL
++test_unaligned_bulk_52333 test_unaligned_bulk 3 52333 NULL
++get_scq_10897 get_scq 2 10897 NULL
++sys_process_vm_readv_19090 sys_process_vm_readv 3-5 19090 NULL nohasharray
++brcmf_usbdev_qinit_19090 brcmf_usbdev_qinit 2 19090 &sys_process_vm_readv_19090
++memcpy_fromiovecend_2707 memcpy_fromiovecend 3-4 2707 NULL
++cgroup_write_string_10900 cgroup_write_string 5 10900 NULL
++pointer_size_read_51863 pointer_size_read 3 51863 NULL
++load_module_60056 load_module 2 60056 NULL nohasharray
++gru_alloc_gts_60056 gru_alloc_gts 3-2 60056 &load_module_60056
++videobuf_vmalloc_to_sg_4548 videobuf_vmalloc_to_sg 2 4548 NULL
++get_indirect_ea_51869 get_indirect_ea 4 51869 NULL
++dmam_declare_coherent_memory_43679 dmam_declare_coherent_memory 4-2 43679 NULL
++ieee80211_build_probe_req_60064 ieee80211_build_probe_req 8-6 60064 NULL
++nfsd_read_19568 nfsd_read 5 19568 NULL
++sta_last_seq_ctrl_read_19106 sta_last_seq_ctrl_read 3 19106 NULL
++iscsit_dump_data_payload_38683 iscsit_dump_data_payload 2 38683 NULL
++cifs_readv_from_socket_19109 cifs_readv_from_socket 3 19109 NULL
++__copy_from_user_10918 __copy_from_user 3 10918 NULL
++user_read_51881 user_read 3 51881 NULL
++copy_from_buf_27308 copy_from_buf 4-2 27308 NULL
++__xip_file_write_2733 __xip_file_write 4-3 2733 NULL
++cryptd_hash_setkey_42781 cryptd_hash_setkey 3 42781 NULL
++ath6kl_wmi_test_cmd_27312 ath6kl_wmi_test_cmd 3 27312 NULL
++max77693_bulk_write_43698 max77693_bulk_write 3 43698 NULL
++rxrpc_kernel_send_data_60083 rxrpc_kernel_send_data 3 60083 NULL
++hidp_send_ctrl_message_43702 hidp_send_ctrl_message 4 43702 NULL
++async_setkey_35521 async_setkey 3 35521 NULL
++send_msg_37323 send_msg 4 37323 NULL
++alloc_irdadev_19140 alloc_irdadev 1 19140 NULL
++iio_read_first_n_sw_rb_51911 iio_read_first_n_sw_rb 2 51911 NULL
++hid_report_raw_event_2762 hid_report_raw_event 4 2762 NULL
++gnttab_map_56439 gnttab_map 2 56439 NULL
++iwl_dbgfs_bt_traffic_read_35534 iwl_dbgfs_bt_traffic_read 3 35534 NULL
++vhost_add_used_and_signal_n_8038 vhost_add_used_and_signal_n 4 8038 NULL
++afs_cell_create_27346 afs_cell_create 2 27346 NULL
++mon_bin_ioctl_2771 mon_bin_ioctl 3 2771 NULL
++snd_rme32_playback_copy_43732 snd_rme32_playback_copy 5 43732 NULL
++ttm_bo_kmap_60118 ttm_bo_kmap 3-2 60118 NULL
++sleep_auth_read_19159 sleep_auth_read 3 19159 NULL
++kcalloc_27770 kcalloc 1-2 27770 NULL
++ieee80211_if_write_smps_35550 ieee80211_if_write_smps 3 35550 NULL
++bm_entry_read_10976 bm_entry_read 3 10976 NULL
++smk_write_access2_19170 smk_write_access2 3 19170 NULL
++pcbit_stat_27364 pcbit_stat 2 27364 NULL
++i915_min_freq_write_10981 i915_min_freq_write 3 10981 NULL
++viafb_dvp1_proc_write_48864 viafb_dvp1_proc_write 3 48864 NULL
++sched_autogroup_write_10984 sched_autogroup_write 3 10984 NULL
++gigaset_initcs_43753 gigaset_initcs 2 43753 NULL
++sctp_setsockopt_active_key_43755 sctp_setsockopt_active_key 3 43755 NULL
++scsi_get_vpd_page_51951 scsi_get_vpd_page 4 51951 NULL
++handle_request_10024 handle_request 9 10024 NULL
++xfrm_hash_alloc_10997 xfrm_hash_alloc 1 10997 NULL
++altera_set_ir_post_20948 altera_set_ir_post 2 20948 NULL
++rx_filter_accum_arp_pend_requests_read_11003 rx_filter_accum_arp_pend_requests_read 3 11003 NULL
++init_state_60165 init_state 2 60165 NULL
++em28xx_alloc_isoc_46892 em28xx_alloc_isoc 4 46892 NULL
++sel_read_enforce_2828 sel_read_enforce 3 2828 NULL
++__copy_to_user_inatomic_19214 __copy_to_user_inatomic 3 19214 NULL
++dev_counters_read_19216 dev_counters_read 3 19216 NULL
++ath6kl_sdio_alloc_prep_scat_req_51986 ath6kl_sdio_alloc_prep_scat_req 2 51986 NULL
++sg_build_sgat_60179 sg_build_sgat 3 60179 NULL nohasharray
++jffs2_alloc_full_dirent_60179 jffs2_alloc_full_dirent 1 60179 &sg_build_sgat_60179
++read_dma_55086 read_dma 3 55086 NULL
++ieee80211_if_read_smps_27416 ieee80211_if_read_smps 3 27416 NULL
++rx_path_reset_read_23801 rx_path_reset_read 3 23801 NULL
++dwc3_mode_write_51997 dwc3_mode_write 3 51997 NULL
++btrfs_copy_from_user_43806 btrfs_copy_from_user 3-1 43806 NULL
++kernel_readv_35617 kernel_readv 3 35617 NULL
++hci_send_cmd_43810 hci_send_cmd 3 43810 NULL
++reshape_ring_29147 reshape_ring 2 29147 NULL
++ceph_buffer_new_35974 ceph_buffer_new 1 35974 NULL
++bio_alloc_mddev_19238 bio_alloc_mddev 2 19238 NULL
++nouveau_gpio_create__11048 nouveau_gpio_create_ 4 11048 NULL
++dccp_manip_pkt_476 dccp_manip_pkt 4 476 NULL
++tda10048_writeregbulk_11050 tda10048_writeregbulk 4 11050 NULL
++set_tap_pfs_60203 set_tap_pfs 3 60203 NULL
++sfq_alloc_2861 sfq_alloc 1 2861 NULL
++skb_copy_datagram_from_iovec_52014 skb_copy_datagram_from_iovec 4-2-5 52014 NULL
++carl9170_handle_mpdu_11056 carl9170_handle_mpdu 3 11056 NULL
++move_addr_to_user_2868 move_addr_to_user 2 2868 NULL
++ieee80211_alloc_hw_43829 ieee80211_alloc_hw 1 43829 NULL
++vxge_rx_alloc_52024 vxge_rx_alloc 3 52024 NULL
++__ip_append_data_16864 __ip_append_data 8-9 16864 NULL
++p54_download_eeprom_43842 p54_download_eeprom 4 43842 NULL
++spi_register_board_info_35651 spi_register_board_info 2 35651 NULL
++store_debug_level_35652 store_debug_level 3 35652 NULL
++read_flush_43851 read_flush 3 43851 NULL
++dma_rx_errors_read_52045 dma_rx_errors_read 3 52045 NULL
++cmm_write_2896 cmm_write 3 2896 NULL
++il_dbgfs_rxon_filter_flags_read_19281 il_dbgfs_rxon_filter_flags_read 3 19281 NULL
++io_mapping_map_wc_19284 io_mapping_map_wc 2 19284 NULL
++cache_write_pipefs_48270 cache_write_pipefs 3 48270 NULL
++compat_sys_kexec_load_35674 compat_sys_kexec_load 2 35674 NULL
++copy_entries_to_user_52367 copy_entries_to_user 1 52367 NULL
++rtsx_write_cfg_seq_27485 rtsx_write_cfg_seq 5-3 27485 NULL
++v4l2_ctrl_new_std_menu_items_27487 v4l2_ctrl_new_std_menu_items 4 27487 NULL
++kvm_write_guest_cached_11106 kvm_write_guest_cached 4 11106 NULL
++pm860x_bulk_write_43875 pm860x_bulk_write 3 43875 NULL
++lbs_bcnmiss_read_8678 lbs_bcnmiss_read 3 8678 NULL
++hcd_buffer_alloc_27495 hcd_buffer_alloc 2 27495 NULL
++qib_create_cq_27497 qib_create_cq 2 27497 NULL
++nfc_hci_execute_cmd_43882 nfc_hci_execute_cmd 5 43882 NULL
++rds_page_copy_user_35691 rds_page_copy_user 4 35691 NULL
++tw_change_queue_depth_11116 tw_change_queue_depth 2 11116 NULL
++xfs_trans_get_buf_map_2927 xfs_trans_get_buf_map 4 2927 NULL
++printer_write_60276 printer_write 3 60276 NULL
++garmin_read_process_27509 garmin_read_process 3 27509 NULL
++alloc_alien_cache_11127 alloc_alien_cache 2 11127 NULL
++nsm_get_handle_52089 nsm_get_handle 4 52089 NULL
++debug_read_19322 debug_read 3 19322 NULL
++snd_rme9652_playback_copy_20970 snd_rme9652_playback_copy 5 20970 NULL
++__pskb_pull_tail_60287 __pskb_pull_tail 2 60287 NULL
++gs_buf_alloc_25067 gs_buf_alloc 2 25067 NULL
++cfg80211_inform_bss_19332 cfg80211_inform_bss 8 19332 NULL
++tm6000_i2c_recv_regs16_2949 tm6000_i2c_recv_regs16 5 2949 NULL
++dn_nsp_return_disc_60296 dn_nsp_return_disc 2 60296 NULL
++do_xip_mapping_read_60297 do_xip_mapping_read 5 60297 NULL
++prism2_sta_send_mgmt_43916 prism2_sta_send_mgmt 5 43916 NULL
++rxpipe_beacon_buffer_thres_host_int_trig_rx_data_read_55106 rxpipe_beacon_buffer_thres_host_int_trig_rx_data_read 3 55106 NULL
++ppp_cp_event_2965 ppp_cp_event 6 2965 NULL
++dgrp_dpa_read_1204 dgrp_dpa_read 3 1204 NULL
++SendString_43928 SendString 3 43928 NULL
++acpi_os_map_memory_11161 acpi_os_map_memory 1-2 11161 NULL
++ceph_parse_server_name_60318 ceph_parse_server_name 2 60318 NULL
++retry_count_read_52129 retry_count_read 3 52129 NULL
++trace_options_read_11419 trace_options_read 3 11419 NULL
++ioat2_alloc_ring_11172 ioat2_alloc_ring 2 11172 NULL
++read_zero_19366 read_zero 3 19366 NULL
++platform_create_bundle_12785 platform_create_bundle 4-6 12785 NULL
++stats_dot11RTSFailureCount_read_43948 stats_dot11RTSFailureCount_read 3 43948 NULL
++hysdn_conf_write_52145 hysdn_conf_write 3 52145 NULL
++hidraw_ioctl_63658 hidraw_ioctl 2 63658 NULL
++smk_write_load2_52155 smk_write_load2 3 52155 NULL
++tracing_ctrl_read_46922 tracing_ctrl_read 3 46922 NULL
++interpret_user_input_19393 interpret_user_input 2 19393 NULL
++kimage_crash_alloc_3233 kimage_crash_alloc 3 3233 NULL
++ieee80211_if_read_dot11MeshRetryTimeout_52168 ieee80211_if_read_dot11MeshRetryTimeout 3 52168 NULL
++do_dmabuf_dirty_sou_3017 do_dmabuf_dirty_sou 7 3017 NULL
++mga_compat_ioctl_52170 mga_compat_ioctl 2 52170 NULL
++depth_write_3021 depth_write 3 3021 NULL
++dccp_setsockopt_60367 dccp_setsockopt 5 60367 NULL
++read_file_stations_35795 read_file_stations 3 35795 NULL
++il_dbgfs_rx_queue_read_11221 il_dbgfs_rx_queue_read 3 11221 NULL
++tipc_cfg_reply_alloc_27606 tipc_cfg_reply_alloc 1 27606 NULL
++bcm_recvmsg_43992 bcm_recvmsg 4 43992 NULL
++proc_pid_readlink_52186 proc_pid_readlink 3 52186 NULL
++ubi_eba_atomic_leb_change_60379 ubi_eba_atomic_leb_change 5 60379 NULL
++copy_from_user_17559 copy_from_user 3 17559 NULL
++iwl_dbgfs_sleep_level_override_read_3038 iwl_dbgfs_sleep_level_override_read 3 3038 NULL
++dvbdmx_write_19423 dvbdmx_write 3 19423 NULL
++il3945_ucode_rx_stats_read_3048 il3945_ucode_rx_stats_read 3 3048 NULL
++venus_rmdir_45564 venus_rmdir 4 45564 NULL
++mthca_alloc_resize_buf_60394 mthca_alloc_resize_buf 3 60394 NULL
++write_flush_procfs_44011 write_flush_procfs 3 44011 NULL
++driver_names_read_60399 driver_names_read 3 60399 NULL
++ubifs_write_node_11258 ubifs_write_node 5-3 11258 NULL
++iscsi_if_send_reply_52219 iscsi_if_send_reply 7 52219 NULL
++dac960_user_command_proc_write_3071 dac960_user_command_proc_write 3 3071 NULL
++fq_codel_zalloc_15378 fq_codel_zalloc 1 15378 NULL
++hugetlbfs_read_11268 hugetlbfs_read 3 11268 NULL
++_alloc_mISDN_skb_52232 _alloc_mISDN_skb 3 52232 NULL
++qnx6_readpages_27657 qnx6_readpages 4 27657 NULL
++tx_tx_cmplt_read_35854 tx_tx_cmplt_read 3 35854 NULL
++cdrom_read_cdda_old_27664 cdrom_read_cdda_old 4 27664 NULL
++do_dmabuf_dirty_ldu_52241 do_dmabuf_dirty_ldu 6 52241 NULL
++mthca_buf_alloc_35861 mthca_buf_alloc 2 35861 NULL
++rx_data_60442 rx_data 4 60442 NULL
++ttusb2_msg_3100 ttusb2_msg 4 3100 NULL
++efivar_create_sysfs_entry_19485 efivar_create_sysfs_entry 2 19485 NULL
++rb_alloc_3102 rb_alloc 1 3102 NULL
++mdiobus_alloc_size_52259 mdiobus_alloc_size 1 52259 NULL
++vmw_cursor_update_dmabuf_32045 vmw_cursor_update_dmabuf 3-4 32045 NULL
++sisusbcon_do_font_op_52271 sisusbcon_do_font_op 9 52271 NULL
++brcmf_sdcard_send_buf_7713 brcmf_sdcard_send_buf 6 7713 NULL
++simple_write_to_buffer_3122 simple_write_to_buffer 5-2 3122 NULL
++__tty_buffer_request_room_27700 __tty_buffer_request_room 2 27700 NULL
++ext4_add_new_descs_19509 ext4_add_new_descs 3 19509 NULL
++fs_path_add_from_extent_buffer_27702 fs_path_add_from_extent_buffer 4 27702 NULL
++tcp_mark_head_lost_35895 tcp_mark_head_lost 2 35895 NULL
++rx_fcs_err_read_62844 rx_fcs_err_read 3 62844 NULL
++skb_realloc_headroom_19516 skb_realloc_headroom 2 19516 NULL
++atm_alloc_charge_19517 atm_alloc_charge 2 19517 NULL nohasharray
++dev_alloc_skb_19517 dev_alloc_skb 1 19517 &atm_alloc_charge_19517
++btmrvl_curpsmode_read_46939 btmrvl_curpsmode_read 3 46939 NULL
++construct_key_11329 construct_key 3 11329 NULL
++evm_write_key_27715 evm_write_key 3 27715 NULL
++persistent_ram_buffer_map_11332 persistent_ram_buffer_map 1-2 11332 NULL
++xsd_read_15653 xsd_read 3 15653 NULL
++fill_write_buffer_3142 fill_write_buffer 3 3142 NULL
++disk_expand_part_tbl_30561 disk_expand_part_tbl 2 30561 NULL
++igmpv3_newpack_35912 igmpv3_newpack 2 35912 NULL
++kernel_setsockopt_35913 kernel_setsockopt 5 35913 NULL
++reg_w_buf_27724 reg_w_buf 3 27724 NULL
++nfc_llcp_build_tlv_19536 nfc_llcp_build_tlv 3 19536 NULL
++compat_sys_migrate_pages_3157 compat_sys_migrate_pages 2 3157 NULL
++read_file_reset_52310 read_file_reset 3 52310 NULL
++sel_write_create_11353 sel_write_create 3 11353 NULL
++tracing_set_trace_read_44122 tracing_set_trace_read 3 44122 NULL
++request_asymmetric_key_52317 request_asymmetric_key 2-4 52317 NULL
++hwflags_read_52318 hwflags_read 3 52318 NULL
++rx_defrag_init_called_read_35935 rx_defrag_init_called_read 3 35935 NULL
++batadv_skb_head_push_11360 batadv_skb_head_push 2 11360 NULL
++put_cmsg_compat_35937 put_cmsg_compat 4 35937 NULL
++drm_vblank_init_11362 drm_vblank_init 2 11362 NULL
++ath_tx_init_60515 ath_tx_init 2 60515 NULL
++xfs_inumbers_fmt_12817 xfs_inumbers_fmt 3 12817 NULL
++ntfs_rl_split_52328 ntfs_rl_split 2-4 52328 NULL
++qib_get_base_info_11369 qib_get_base_info 3 11369 NULL
++ocfs2_control_message_19564 ocfs2_control_message 3 19564 NULL
++ieee80211_if_read_tkip_mic_test_19565 ieee80211_if_read_tkip_mic_test 3 19565 NULL
++compat_do_ip6t_set_ctl_3184 compat_do_ip6t_set_ctl 4 3184 NULL
++cgroup_read_s64_19570 cgroup_read_s64 5 19570 NULL
++hysdn_sched_rx_60533 hysdn_sched_rx 3 60533 NULL
++mempool_create_node_3191 mempool_create_node 1 3191 NULL
++alloc_context_3194 alloc_context 1 3194 NULL
++shmem_pread_slow_3198 shmem_pread_slow 3 3198 NULL
++bm_status_read_19583 bm_status_read 3 19583 NULL
++v9fs_fid_readn_60544 v9fs_fid_readn 4 60544 NULL
++nfs_parse_server_name_1899 nfs_parse_server_name 2 1899 NULL
++dev_irnet_write_11398 dev_irnet_write 3 11398 NULL
++do_arpt_set_ctl_51053 do_arpt_set_ctl 4 51053 NULL
++___alloc_bootmem_11410 ___alloc_bootmem 1 11410 NULL
++str_to_user_11411 str_to_user 2 11411 NULL
++mem_fw_gen_free_mem_blks_read_11413 mem_fw_gen_free_mem_blks_read 3 11413 NULL
++koneplus_sysfs_write_35993 koneplus_sysfs_write 6 35993 NULL
++solo_v4l2_read_59247 solo_v4l2_read 3 59247 NULL
++ttm_object_file_init_27804 ttm_object_file_init 2 27804 NULL
++mpihelp_mul_27805 mpihelp_mul 5-3 27805 NULL
++xd_read_multiple_pages_11422 xd_read_multiple_pages 5-4 11422 NULL
++isdn_writebuf_stub_52383 isdn_writebuf_stub 4 52383 NULL
++handle_eviocgbit_44193 handle_eviocgbit 3 44193 NULL
++write_adapter_mem_3234 write_adapter_mem 3 3234 NULL
++do_read_log_to_user_3236 do_read_log_to_user 4 3236 NULL
++console_store_36007 console_store 4 36007 NULL
++bttv_read_11432 bttv_read 3 11432 NULL
++key_key_read_3241 key_key_read 3 3241 NULL
++aer_inject_write_52399 aer_inject_write 3 52399 NULL
++il3945_ucode_tx_stats_read_36016 il3945_ucode_tx_stats_read 3 36016 NULL
++__feat_register_sp_64712 __feat_register_sp 6 64712 NULL
++ib_alloc_device_26483 ib_alloc_device 1 26483 NULL
++check_vendor_extension_3254 check_vendor_extension 1 3254 NULL
++sys_listxattr_27833 sys_listxattr 3 27833 NULL
++aac_rx_ioremap_52410 aac_rx_ioremap 2 52410 NULL
++ubi_eba_write_leb_36029 ubi_eba_write_leb 5-6 36029 NULL
++um_idi_write_18293 um_idi_write 3 18293 NULL
++cgroup_file_write_52417 cgroup_file_write 3 52417 NULL
++srp_alloc_iu_44227 srp_alloc_iu 2 44227 NULL
++usbvision_rvmalloc_19655 usbvision_rvmalloc 1 19655 NULL
++line6_midibuf_init_52425 line6_midibuf_init 2 52425 NULL
++LoadBitmap_19658 LoadBitmap 2 19658 NULL
++wl1273_fm_fops_write_60621 wl1273_fm_fops_write 3 60621 NULL
++sys_init_module_36047 sys_init_module 2 36047 NULL
++get_new_cssid_51665 get_new_cssid 2 51665 NULL
++read_profile_27859 read_profile 3 27859 NULL
++sca3000_read_first_n_hw_rb_11479 sca3000_read_first_n_hw_rb 2 11479 NULL
++enlarge_skb_44248 enlarge_skb 2 44248 NULL nohasharray
++xfs_buf_readahead_map_44248 xfs_buf_readahead_map 3 44248 &enlarge_skb_44248
++scsi_track_queue_full_44239 scsi_track_queue_full 2 44239 NULL
++refill_pool_19477 refill_pool 2 19477 NULL
++ubifs_recover_leb_60639 ubifs_recover_leb 3 60639 NULL
++ieee80211_if_read_dot11MeshHWMProotInterval_27873 ieee80211_if_read_dot11MeshHWMProotInterval 3 27873 NULL
++btmrvl_psmode_read_22395 btmrvl_psmode_read 3 22395 NULL
++xfs_file_buffered_aio_write_11492 xfs_file_buffered_aio_write 4 11492 NULL
++__btrfs_free_reserved_extent_31207 __btrfs_free_reserved_extent 2 31207 NULL
++__tty_alloc_driver_53799 __tty_alloc_driver 1 53799 NULL
++ieee80211_if_write_tsf_36077 ieee80211_if_write_tsf 3 36077 NULL
++arvo_sysfs_write_3311 arvo_sysfs_write 6 3311 NULL
++sd_do_mode_sense_11507 sd_do_mode_sense 5 11507 NULL
++snd_seq_device_new_31753 snd_seq_device_new 4 31753 NULL
++unix_seqpacket_sendmsg_27893 unix_seqpacket_sendmsg 4 27893 NULL
++kmem_zalloc_11510 kmem_zalloc 1 11510 NULL
++virtnet_send_command_61993 virtnet_send_command 5-6 61993 NULL
++dbDiscardAG_3322 dbDiscardAG 3 3322 NULL
++ieee80211_alloc_txb_52477 ieee80211_alloc_txb 1-2 52477 NULL
++ieee80211_if_read_dot11MeshConfirmTimeout_60670 ieee80211_if_read_dot11MeshConfirmTimeout 3 60670 NULL
++alloc_async_14208 alloc_async 1 14208 NULL
++storvsc_connect_to_vsp_22 storvsc_connect_to_vsp 2 22 NULL
++aac_rkt_ioremap_3333 aac_rkt_ioremap 2 3333 NULL
++sctp_make_init_ack_3335 sctp_make_init_ack 4 3335 NULL
++read_from_oldmem_3337 read_from_oldmem 2 3337 NULL
++tty_port_register_device_attr_3341 tty_port_register_device_attr 3 3341 NULL
++ath6kl_keepalive_read_44303 ath6kl_keepalive_read 3 44303 NULL
++vga_arb_write_36112 vga_arb_write 3 36112 NULL
++int_tasklet_entry_52500 int_tasklet_entry 3 52500 NULL
++spidev_ioctl_12846 spidev_ioctl 2 12846 NULL
++simple_xattr_alloc_36118 simple_xattr_alloc 2 36118 NULL
++il_dbgfs_interrupt_read_3351 il_dbgfs_interrupt_read 3 3351 NULL
++memcpy_toiovecend_19736 memcpy_toiovecend 4-3 19736 NULL
++gsm_control_rls_3353 gsm_control_rls 3 3353 NULL
++ath6kl_usb_ctrl_msg_exchange_33327 ath6kl_usb_ctrl_msg_exchange 4 33327 NULL
++dispatch_proc_write_44320 dispatch_proc_write 3 44320 NULL
++pm_qos_power_write_52513 pm_qos_power_write 3 52513 NULL
++gpio_power_read_36059 gpio_power_read 3 36059 NULL
++vmalloc_exec_36132 vmalloc_exec 1 36132 NULL
++init_data_container_60709 init_data_container 1 60709 NULL
++p9_client_read_19750 p9_client_read 5 19750 NULL
++skb_cow_data_11565 skb_cow_data 2 11565 NULL
++pnpbios_proc_write_19758 pnpbios_proc_write 3 19758 NULL
++ocfs2_readpages_19759 ocfs2_readpages 4 19759 NULL
++ext3_readpages_36144 ext3_readpages 4 36144 NULL
++mlx4_init_cmpt_table_11569 mlx4_init_cmpt_table 3 11569 NULL
++iwl_trans_txq_alloc_36147 iwl_trans_txq_alloc 3 36147 NULL
++alloc_vm_area_36149 alloc_vm_area 1 36149 NULL
++ubi_eba_write_leb_st_44343 ubi_eba_write_leb_st 5 44343 NULL
++tracing_clock_write_27961 tracing_clock_write 3 27961 NULL
++b1_alloc_card_36155 b1_alloc_card 1 36155 NULL
++oprofilefs_ulong_to_user_11582 oprofilefs_ulong_to_user 3 11582 NULL
++mtdchar_writeoob_3393 mtdchar_writeoob 4 3393 NULL
++nfs_fscache_get_super_cookie_44355 nfs_fscache_get_super_cookie 3 44355 NULL nohasharray
++blk_queue_init_tags_44355 blk_queue_init_tags 2 44355 &nfs_fscache_get_super_cookie_44355
++saa7146_vmalloc_build_pgtable_19780 saa7146_vmalloc_build_pgtable 2 19780 NULL
++send_stream_3397 send_stream 4 3397 NULL
++snd_korg1212_copy_from_36169 snd_korg1212_copy_from 6 36169 NULL
++fw_device_op_ioctl_11595 fw_device_op_ioctl 2 11595 NULL
++ipx_recvmsg_44366 ipx_recvmsg 4 44366 NULL
++hycapi_rx_capipkt_11602 hycapi_rx_capipkt 3 11602 NULL
++msix_map_region_3411 msix_map_region 3 3411 NULL
++idmouse_read_63374 idmouse_read 3 63374 NULL
++rts_threshold_read_44384 rts_threshold_read 3 44384 NULL
++iwl_dbgfs_rf_reset_read_26512 iwl_dbgfs_rf_reset_read 3 26512 NULL
++pci_add_cap_save_buffer_3426 pci_add_cap_save_buffer 3 3426 NULL
++crystalhd_create_dio_pool_3427 crystalhd_create_dio_pool 2 3427 NULL
++sel_write_checkreqprot_60774 sel_write_checkreqprot 3 60774 NULL
++opticon_write_60775 opticon_write 4 60775 NULL
++snd_rawmidi_write_28008 snd_rawmidi_write 3 28008 NULL
++sctp_getsockopt_maxburst_42941 sctp_getsockopt_maxburst 2 42941 NULL
++zoran_ioctl_30465 zoran_ioctl 2 30465 NULL
++aoedev_flush_44398 aoedev_flush 2 44398 NULL
++irda_setsockopt_19824 irda_setsockopt 5 19824 NULL
++drm_buffer_alloc_44405 drm_buffer_alloc 2 44405 NULL
++pipe_iov_copy_to_user_3447 pipe_iov_copy_to_user 3 3447 NULL
++vip_read_19832 vip_read 3 19832 NULL
++osst_do_scsi_44410 osst_do_scsi 4 44410 NULL
++ath6kl_regwrite_read_48747 ath6kl_regwrite_read 3 48747 NULL
++llc_shdlc_alloc_skb_11645 llc_shdlc_alloc_skb 2 11645 NULL
++security_context_to_sid_19839 security_context_to_sid 2 19839 NULL
++sisusb_send_bridge_packet_11649 sisusb_send_bridge_packet 2 11649 NULL
++nfqnl_mangle_36226 nfqnl_mangle 4-2 36226 NULL
++atomic_stats_read_36228 atomic_stats_read 3 36228 NULL
++crypt_alloc_buffer_19846 crypt_alloc_buffer 2 19846 NULL
++ieee80211_if_read_rc_rateidx_mcs_mask_5ghz_44423 ieee80211_if_read_rc_rateidx_mcs_mask_5ghz 3 44423 NULL
++sctp_setsockopt_maxburst_28041 sctp_setsockopt_maxburst 3 28041 NULL
++alloc_skb_fclone_3467 alloc_skb_fclone 1 3467 NULL
++cfg80211_mlme_register_mgmt_19852 cfg80211_mlme_register_mgmt 5 19852 NULL
++viafb_iga1_odev_proc_write_36241 viafb_iga1_odev_proc_write 3 36241 NULL
++cx231xx_init_vbi_isoc_28053 cx231xx_init_vbi_isoc 3-2 28053 NULL
++ide_queue_pc_tail_11673 ide_queue_pc_tail 5 11673 NULL
++llcp_allocate_pdu_19866 llcp_allocate_pdu 3 19866 NULL
++lpfc_idiag_mbxacc_read_28061 lpfc_idiag_mbxacc_read 3 28061 NULL
++btrfs_alloc_delayed_item_11678 btrfs_alloc_delayed_item 1 11678 NULL
++compat_sys_mbind_36256 compat_sys_mbind 5 36256 NULL
++security_context_to_sid_default_3492 security_context_to_sid_default 2 3492 NULL
++sctp_setsockopt_hmac_ident_11687 sctp_setsockopt_hmac_ident 3 11687 NULL
++edac_pci_alloc_ctl_info_63388 edac_pci_alloc_ctl_info 1 63388 NULL
++split_11691 split 2 11691 NULL
++brcmf_sdio_assert_info_52653 brcmf_sdio_assert_info 4 52653 NULL
++snd_ctl_elem_user_tlv_11695 snd_ctl_elem_user_tlv 3 11695 NULL
++pwr_tx_with_ps_read_60851 pwr_tx_with_ps_read 3 60851 NULL
++usb_buffer_alloc_36276 usb_buffer_alloc 2 36276 NULL
++codec_reg_read_file_36280 codec_reg_read_file 3 36280 NULL
++gdth_init_isa_28091 gdth_init_isa 1 28091 NULL
++readahead_tree_block_36285 readahead_tree_block 3 36285 NULL
++mem_tx_free_mem_blks_read_3521 mem_tx_free_mem_blks_read 3 3521 NULL nohasharray
++ieee80211_wx_set_gen_ie_rsl_3521 ieee80211_wx_set_gen_ie_rsl 3 3521 &mem_tx_free_mem_blks_read_3521
++nouveau_cli_create_36293 nouveau_cli_create 3 36293 NULL
++vmw_unlocked_ioctl_19212 vmw_unlocked_ioctl 2 19212 NULL
++ps_upsd_max_apturn_read_19918 ps_upsd_max_apturn_read 3 19918 NULL
++lpfc_debugfs_dif_err_read_36303 lpfc_debugfs_dif_err_read 3 36303 NULL
++ieee80211_if_read_dropped_frames_ttl_44500 ieee80211_if_read_dropped_frames_ttl 3 44500 NULL
++rx_defrag_need_defrag_read_28117 rx_defrag_need_defrag_read 3 28117 NULL
++dsp_write_46218 dsp_write 2 46218 NULL
++ad7879_spi_xfer_36311 ad7879_spi_xfer 3 36311 NULL
++iwl_dbgfs_sram_read_44505 iwl_dbgfs_sram_read 3 44505 NULL
++tcf_csum_ipv6_icmp_11738 tcf_csum_ipv6_icmp 4 11738 NULL
++smk_write_load_self2_591 smk_write_load_self2 3 591 NULL
++vgacon_adjust_height_28124 vgacon_adjust_height 2 28124 NULL
++spidev_write_44510 spidev_write 3 44510 NULL
++snd_soc_hw_bulk_write_raw_14245 snd_soc_hw_bulk_write_raw 4 14245 NULL
++iscsi_host_alloc_36671 iscsi_host_alloc 2 36671 NULL
++dm_bio_prison_create_11749 dm_bio_prison_create 1 11749 NULL
++iwl_dbgfs_rx_queue_read_19943 iwl_dbgfs_rx_queue_read 3 19943 NULL
++fat_compat_ioctl_filldir_36328 fat_compat_ioctl_filldir 3 36328 NULL
++iwl_dbgfs_qos_read_11753 iwl_dbgfs_qos_read 3 11753 NULL
++nouveau_client_create__52715 nouveau_client_create_ 5 52715 NULL
++iio_debugfs_read_reg_60908 iio_debugfs_read_reg 3 60908 NULL
++pmcraid_build_passthrough_ioadls_62034 pmcraid_build_passthrough_ioadls 2 62034 NULL
++alloc_smp_resp_3566 alloc_smp_resp 1 3566 NULL
++jbd2_journal_init_revoke_table_36336 jbd2_journal_init_revoke_table 1 36336 NULL
++evtchn_read_3569 evtchn_read 3 3569 NULL
++video_read_28148 video_read 3 28148 NULL
++compat_sys_setsockopt_3326 compat_sys_setsockopt 5 3326 NULL
++sys_msgsnd_44537 sys_msgsnd 3 44537 NULL nohasharray
++comm_write_44537 comm_write 3 44537 &sys_msgsnd_44537
++stats_dot11FCSErrorCount_read_28154 stats_dot11FCSErrorCount_read 3 28154 NULL
++ax25_send_frame_19964 ax25_send_frame 2 19964 NULL
++blkcipher_next_slow_52733 blkcipher_next_slow 3-4 52733 NULL
++relay_alloc_page_array_52735 relay_alloc_page_array 1 52735 NULL
++ps_pspoll_timeouts_read_11776 ps_pspoll_timeouts_read 3 11776 NULL
++vc_resize_3585 vc_resize 2-3 3585 NULL
++sys_select_38827 sys_select 1 38827 NULL
++gluebi_write_27905 gluebi_write 3 27905 NULL
++ivtv_v4l2_read_1964 ivtv_v4l2_read 3 1964 NULL
++c4iw_reject_cr_28174 c4iw_reject_cr 3 28174 NULL
++rx_out_of_mem_read_10157 rx_out_of_mem_read 3 10157 NULL
++attach_hdlc_protocol_19986 attach_hdlc_protocol 3 19986 NULL
++compat_sys_semtimedop_3606 compat_sys_semtimedop 3 3606 NULL
++sctp_getsockopt_events_3607 sctp_getsockopt_events 2 3607 NULL
++macvtap_get_user_28185 macvtap_get_user 4 28185 NULL
++portcntrs_2_read_56586 portcntrs_2_read 3 56586 NULL
++edac_mc_alloc_3611 edac_mc_alloc 4 3611 NULL
++read_file_regidx_33370 read_file_regidx 3 33370 NULL
++pti_char_write_60960 pti_char_write 3 60960 NULL
++tx_tx_starts_read_3617 tx_tx_starts_read 3 3617 NULL
++nouveau_mxm_create__28200 nouveau_mxm_create_ 4 28200 NULL
++pcpu_fc_alloc_11818 pcpu_fc_alloc 2 11818 NULL
++read_vbt_r10_60679 read_vbt_r10 1 60679 NULL
++aligned_kmalloc_3628 aligned_kmalloc 1 3628 NULL
++afs_alloc_flat_call_36399 afs_alloc_flat_call 2-3 36399 NULL
++error_error_frame_read_39947 error_error_frame_read 3 39947 NULL nohasharray
++fwnet_pd_new_39947 fwnet_pd_new 4 39947 &error_error_frame_read_39947
++snd_pcm_alloc_vmalloc_buffer_44595 snd_pcm_alloc_vmalloc_buffer 2 44595 NULL
++zerocopy_sg_from_iovec_11828 zerocopy_sg_from_iovec 3 11828 NULL
++sctp_setsockopt_maxseg_11829 sctp_setsockopt_maxseg 3 11829 NULL
++rts51x_read_status_11830 rts51x_read_status 4 11830 NULL
++dsp_cmx_send_member_15625 dsp_cmx_send_member 2 15625 NULL
++qsfp_2_read_31491 qsfp_2_read 3 31491 NULL
++__a2mp_build_60987 __a2mp_build 3 60987 NULL
++split_scan_timeout_read_20029 split_scan_timeout_read 3 20029 NULL
++hsc_msg_alloc_60990 hsc_msg_alloc 1 60990 NULL
++cm_copy_private_data_3649 cm_copy_private_data 2 3649 NULL
++ath6kl_disconnect_timeout_read_3650 ath6kl_disconnect_timeout_read 3 3650 NULL
++ip_set_alloc_57953 ip_set_alloc 1 57953 NULL
++i915_compat_ioctl_3656 i915_compat_ioctl 2 3656 NULL
++mb_cache_create_17307 mb_cache_create 2 17307 NULL
++ni_gpct_device_construct_610 ni_gpct_device_construct 5 610 NULL
++ath6kl_wmi_startscan_cmd_33674 ath6kl_wmi_startscan_cmd 8 33674 NULL
++cfpkt_add_body_44630 cfpkt_add_body 3 44630 NULL
++nf_nat_sdp_media_11863 nf_nat_sdp_media 9 11863 NULL
++alloc_extent_buffer_52824 alloc_extent_buffer 3 52824 NULL
++skb_cow_head_52495 skb_cow_head 2 52495 NULL
++ecryptfs_copy_filename_11868 ecryptfs_copy_filename 4 11868 NULL
++sctp_tsnmap_init_36446 sctp_tsnmap_init 2 36446 NULL
++alloc_ieee80211_20063 alloc_ieee80211 1 20063 NULL
++alloc_etherdev_mqs_36450 alloc_etherdev_mqs 1 36450 NULL
++pwr_rcvd_beacons_read_52836 pwr_rcvd_beacons_read 3 52836 NULL
++alloc_tty_driver_63681 alloc_tty_driver 1 63681 NULL
++ieee80211_if_read_dropped_frames_no_route_33383 ieee80211_if_read_dropped_frames_no_route 3 33383 NULL
++proc_pid_attr_read_10173 proc_pid_attr_read 3 10173 NULL
++rawv6_sendmsg_20080 rawv6_sendmsg 4 20080 NULL
++fuse_conn_limit_read_20084 fuse_conn_limit_read 3 20084 NULL
++btmrvl_psmode_write_3703 btmrvl_psmode_write 3 3703 NULL
++symtab_init_61050 symtab_init 2 61050 NULL
++team_options_register_20091 team_options_register 3 20091 NULL
++videobuf_pages_to_sg_3708 videobuf_pages_to_sg 2 3708 NULL
++mon_bin_get_event_52863 mon_bin_get_event 4 52863 NULL
++oom_adj_read_21847 oom_adj_read 3 21847 NULL
++b43_nphy_load_samples_36481 b43_nphy_load_samples 3 36481 NULL
++mpi_resize_44674 mpi_resize 2 44674 NULL
++ip6_append_data_36490 ip6_append_data 4-5 36490 NULL nohasharray
++tx_tx_checksum_result_read_36490 tx_tx_checksum_result_read 3 36490 &ip6_append_data_36490
++kmalloc_slab_11917 kmalloc_slab 1 11917 NULL
++interfaces_38859 interfaces 2 38859 NULL
++rng_dev_read_41581 rng_dev_read 3 41581 NULL
++nouveau_compat_ioctl_28305 nouveau_compat_ioctl 2 28305 NULL
++cache_read_procfs_52882 cache_read_procfs 3 52882 NULL
++fs_devrw_entry_11924 fs_devrw_entry 3 11924 NULL
++hptiop_adjust_disk_queue_depth_20122 hptiop_adjust_disk_queue_depth 2 20122 NULL
++dgram_sendmsg_45679 dgram_sendmsg 4 45679 NULL
++ci_ll_write_3740 ci_ll_write 4 3740 NULL
++snd_pcm_oss_read_28317 snd_pcm_oss_read 3 28317 NULL
++kvm_kvzalloc_52894 kvm_kvzalloc 1 52894 NULL
++mcam_v4l_read_36513 mcam_v4l_read 3 36513 NULL
++dccp_feat_clone_sp_val_11942 dccp_feat_clone_sp_val 3 11942 NULL
++kmem_realloc_37489 kmem_realloc 2 37489 NULL
++ieee80211_if_read_fwded_frames_36520 ieee80211_if_read_fwded_frames 3 36520 NULL
++get_derived_key_61100 get_derived_key 4 61100 NULL
++bm_entry_write_28338 bm_entry_write 3 28338 NULL
++_zd_iowrite32v_locked_44725 _zd_iowrite32v_locked 3 44725 NULL
++tcp_copy_to_iovec_28344 tcp_copy_to_iovec 3 28344 NULL
++clusterip_proc_write_44729 clusterip_proc_write 3 44729 NULL
++cpu_type_read_36540 cpu_type_read 3 36540 NULL
++__probe_kernel_read_61119 __probe_kernel_read 3 61119 NULL
++fs_path_add_15648 fs_path_add 3 15648 NULL
++kone_send_63435 kone_send 4 63435 NULL
++alloc_rtllib_51136 alloc_rtllib 1 51136 NULL
++key_tx_rx_count_read_44742 key_tx_rx_count_read 3 44742 NULL
++tomoyo_commit_ok_20167 tomoyo_commit_ok 2 20167 NULL
++iblock_get_bio_52936 iblock_get_bio 3 52936 NULL
++__kfifo_to_user_36555 __kfifo_to_user 3 36555 NULL nohasharray
++macvtap_do_read_36555 macvtap_do_read 4 36555 &__kfifo_to_user_36555
++wep_addr_key_count_read_20174 wep_addr_key_count_read 3 20174 NULL
++create_trace_probe_20175 create_trace_probe 1 20175 NULL
++sctp_setsockopt_auth_key_3793 sctp_setsockopt_auth_key 3 3793 NULL
++afs_proc_cells_write_61139 afs_proc_cells_write 3 61139 NULL
++tnode_new_44757 tnode_new 3 44757 NULL nohasharray
++pty_write_44757 pty_write 3 44757 &tnode_new_44757
++sn9c102_read_29305 sn9c102_read 3 29305 NULL
++iwl_dbgfs_nvm_read_23845 iwl_dbgfs_nvm_read 3 23845 NULL
++send_packet_52960 send_packet 4 52960 NULL
++dlmfs_file_read_28385 dlmfs_file_read 3 28385 NULL
++ssb_bus_scan_36578 ssb_bus_scan 2 36578 NULL
++ncp_file_write_3813 ncp_file_write 3 3813 NULL
++tx_frag_cache_miss_read_28394 tx_frag_cache_miss_read 3 28394 NULL
++set_bypass_pfs_28395 set_bypass_pfs 3 28395 NULL
++put_cmsg_36589 put_cmsg 4 36589 NULL
++__vmalloc_61168 __vmalloc 1 61168 NULL
++llc_ui_recvmsg_3826 llc_ui_recvmsg 4 3826 NULL
++sctp_setsockopt_44788 sctp_setsockopt 5 44788 NULL
++read_file_tx_chainmask_3829 read_file_tx_chainmask 3 3829 NULL
++pcnet32_realloc_rx_ring_36598 pcnet32_realloc_rx_ring 3 36598 NULL
++event_oom_late_read_61175 event_oom_late_read 3 61175 NULL nohasharray
++pair_device_61175 pair_device 4 61175 &event_oom_late_read_61175
++sys_lsetxattr_61177 sys_lsetxattr 4 61177 NULL
++tx_tx_exch_read_52986 tx_tx_exch_read 3 52986 NULL
++p54_init_common_23850 p54_init_common 1 23850 NULL
++rx_dropped_read_44799 rx_dropped_read 3 44799 NULL
++batadv_check_management_packet_52993 batadv_check_management_packet 3 52993 NULL
++tpci200_slot_map_space_3848 tpci200_slot_map_space 2 3848 NULL
++regmap_bulk_write_59049 regmap_bulk_write 4 59049 NULL
++create_one_cdev_3852 create_one_cdev 2 3852 NULL
++fat_ioctl_filldir_36621 fat_ioctl_filldir 3 36621 NULL
++smk_read_onlycap_3855 smk_read_onlycap 3 3855 NULL
++mpage_readpages_28436 mpage_readpages 3 28436 NULL
++cfpkt_append_61206 cfpkt_append 3 61206 NULL
++btrfs_free_and_pin_reserved_extent_53016 btrfs_free_and_pin_reserved_extent 2 53016 NULL
++rose_sendmsg_20249 rose_sendmsg 4 20249 NULL
++tx_tx_exch_pending_read_53018 tx_tx_exch_pending_read 3 53018 NULL
++garp_request_join_7471 garp_request_join 4 7471 NULL
++rx_rx_defrag_read_2010 rx_rx_defrag_read 3 2010 NULL
++unlink_queued_645 unlink_queued 3-4 645 NULL
++il4965_ucode_tx_stats_read_12064 il4965_ucode_tx_stats_read 3 12064 NULL
++sisusb_write_44834 sisusb_write 3 44834 NULL
++smk_read_ambient_61220 smk_read_ambient 3 61220 NULL
++raw_recvmsg_52529 raw_recvmsg 4 52529 NULL
++garp_attr_create_3883 garp_attr_create 3 3883 NULL
++ptc_proc_write_12076 ptc_proc_write 3 12076 NULL
++ubifs_recover_log_leb_12079 ubifs_recover_log_leb 3 12079 NULL
++uea_send_modem_cmd_3888 uea_send_modem_cmd 3 3888 NULL
++h5_prepare_pkt_12085 h5_prepare_pkt 4 12085 NULL
++nvram_write_3894 nvram_write 3 3894 NULL
++osd_req_list_collection_objects_36664 osd_req_list_collection_objects 5 36664 NULL
++pipeline_pre_proc_swi_read_3898 pipeline_pre_proc_swi_read 3 3898 NULL
++vmw_du_crtc_cursor_set_28479 vmw_du_crtc_cursor_set 4-5 28479 NULL
++smp_build_cmd_45853 smp_build_cmd 3 45853 NULL
++linear_conf_23485 linear_conf 2 23485 NULL nohasharray
++divasa_remap_pci_bar_23485 divasa_remap_pci_bar 3-4 23485 &linear_conf_23485
++vcs_write_3910 vcs_write 3 3910 NULL
++sctp_make_abort_violation_27959 sctp_make_abort_violation 4 27959 NULL
++mwifiex_debug_read_53074 mwifiex_debug_read 3 53074 NULL
++dtim_interval_read_654 dtim_interval_read 3 654 NULL
++btrfs_bio_alloc_61270 btrfs_bio_alloc 3 61270 NULL
++packet_sendmsg_24954 packet_sendmsg 4 24954 NULL
++alloc_bulk_urbs_generic_12127 alloc_bulk_urbs_generic 5 12127 NULL
++do_tty_write_44896 do_tty_write 5 44896 NULL
++set_powered_12129 set_powered 4 12129 NULL
++qib_resize_cq_53090 qib_resize_cq 2 53090 NULL
++snd_cs4281_BA1_read_20323 snd_cs4281_BA1_read 5 20323 NULL
++nfs_writedata_alloc_12133 nfs_writedata_alloc 2 12133 NULL
++ramoops_init_prz_12134 ramoops_init_prz 5 12134 NULL
++ps_poll_upsd_utilization_read_28519 ps_poll_upsd_utilization_read 3 28519 NULL
++hdlc_irq_one_3944 hdlc_irq_one 2 3944 NULL
++rawv6_seticmpfilter_12137 rawv6_seticmpfilter 5 12137 NULL
++vmw_fifo_reserve_12141 vmw_fifo_reserve 2 12141 NULL
++i2400m_tx_stats_read_28527 i2400m_tx_stats_read 3 28527 NULL
++rawsock_recvmsg_12144 rawsock_recvmsg 4 12144 NULL
++udf_readpages_38761 udf_readpages 4 38761 NULL
++btmrvl_sdio_host_to_card_12152 btmrvl_sdio_host_to_card 3 12152 NULL
++vmbus_open_12154 vmbus_open 2-3 12154 NULL
++capinc_tty_write_28539 capinc_tty_write 3 28539 NULL
++sel_read_policycap_28544 sel_read_policycap 3 28544 NULL
++mptctl_getiocinfo_28545 mptctl_getiocinfo 2 28545 NULL
++line6_dumpreq_initbuf_53123 line6_dumpreq_initbuf 3 53123 NULL
++snd_rawmidi_kernel_read1_36740 snd_rawmidi_kernel_read1 4 36740 NULL
++cxgbi_device_register_36746 cxgbi_device_register 1-2 36746 NULL
++b43legacy_debugfs_write_28556 b43legacy_debugfs_write 3 28556 NULL
++dma_memcpy_to_iovec_12173 dma_memcpy_to_iovec 5 12173 NULL
++debug_debug1_read_8856 debug_debug1_read 3 8856 NULL
++ddp_make_gl_12179 ddp_make_gl 1 12179 NULL
++ps_poll_ps_poll_max_ap_turn_read_53140 ps_poll_ps_poll_max_ap_turn_read 3 53140 NULL
++dbgfs_state_38894 dbgfs_state 3 38894 NULL
++regcache_rbtree_insert_to_block_58009 regcache_rbtree_insert_to_block 5 58009 NULL
++do_add_counters_3992 do_add_counters 3 3992 NULL
++mic_rx_pkts_read_27972 mic_rx_pkts_read 3 27972 NULL
++smk_set_cipso_20379 smk_set_cipso 3 20379 NULL
++st5481_setup_isocpipes_61340 st5481_setup_isocpipes 6-4 61340 NULL
++rx_rx_wa_ba_not_expected_read_61341 rx_rx_wa_ba_not_expected_read 3 61341 NULL
++dccpprobe_read_52549 dccpprobe_read 3 52549 NULL
++ip4ip6_err_36772 ip4ip6_err 5 36772 NULL
++mei_write_4005 mei_write 3 4005 NULL
++snd_hdsp_capture_copy_4011 snd_hdsp_capture_copy 5 4011 NULL
++ptp_filter_init_36780 ptp_filter_init 2 36780 NULL
++__kfifo_from_user_20399 __kfifo_from_user 3 20399 NULL
++batadv_add_packet_12136 batadv_add_packet 3 12136 NULL
++tx_queue_status_read_44978 tx_queue_status_read 3 44978 NULL
++debug_debug4_read_61367 debug_debug4_read 3 61367 NULL
++receive_copy_12216 receive_copy 3 12216 NULL
++aat2870_reg_read_file_12221 aat2870_reg_read_file 3 12221 NULL
++proc_fault_inject_read_36802 proc_fault_inject_read 3 36802 NULL
++ath6kl_mgmt_tx_21153 ath6kl_mgmt_tx 9 21153 NULL
++ftdi_process_packet_45005 ftdi_process_packet 5 45005 NULL
++change_xattr_61390 change_xattr 5 61390 NULL
++find_skb_20431 find_skb 2 20431 NULL
++hiddev_ioctl_36816 hiddev_ioctl 2 36816 NULL
++fmc_send_cmd_20435 fmc_send_cmd 5 20435 NULL
++tcp_fragment_20436 tcp_fragment 3 20436 NULL
++ib_uverbs_unmarshall_recv_12251 ib_uverbs_unmarshall_recv 5 12251 NULL
++ptrace_writedata_45021 ptrace_writedata 4 45021 NULL
++simple_alloc_urb_60420 simple_alloc_urb 3 60420 NULL
++sys_sethostname_42962 sys_sethostname 2 42962 NULL
++int_hardware_entry_36833 int_hardware_entry 3 36833 NULL
++tx_tx_start_data_read_53219 tx_tx_start_data_read 3 53219 NULL
++snd_cs46xx_io_read_45734 snd_cs46xx_io_read 5 45734 NULL
++fc_change_queue_depth_36841 fc_change_queue_depth 2 36841 NULL
++shash_compat_setkey_12267 shash_compat_setkey 3 12267 NULL
++add_sctp_bind_addr_12269 add_sctp_bind_addr 3 12269 NULL
++sctp_make_asconf_4078 sctp_make_asconf 3 4078 NULL
++vhci_get_user_45039 vhci_get_user 3 45039 NULL
++ip_vs_icmp_xmit_v6_20464 ip_vs_icmp_xmit_v6 4 20464 NULL
++compat_ipv6_setsockopt_20468 compat_ipv6_setsockopt 5 20468 NULL
++keyctl_describe_key_36853 keyctl_describe_key 3 36853 NULL
++cm_write_36858 cm_write 3 36858 NULL
++note_last_dentry_12285 note_last_dentry 3 12285 NULL
++blk_queue_resize_tags_28670 blk_queue_resize_tags 2 28670 NULL
++il_dbgfs_nvm_read_12288 il_dbgfs_nvm_read 3 12288 NULL
++sel_write_user_45060 sel_write_user 3 45060 NULL
++tx_tx_data_programmed_read_36871 tx_tx_data_programmed_read 3 36871 NULL
++__dev_alloc_skb_28681 __dev_alloc_skb 1 28681 NULL
++svc_setsockopt_36876 svc_setsockopt 5 36876 NULL
++snd_mixart_BA0_read_45069 snd_mixart_BA0_read 5 45069 NULL
++fast_user_write_20494 fast_user_write 5 20494 NULL
++unix_stream_sendmsg_61455 unix_stream_sendmsg 4 61455 NULL
++sctp_make_fwdtsn_53265 sctp_make_fwdtsn 3 53265 NULL
++ib_ucm_alloc_data_36885 ib_ucm_alloc_data 3 36885 NULL
++hidraw_report_event_20503 hidraw_report_event 3 20503 NULL
++bt_sock_recvmsg_12316 bt_sock_recvmsg 4 12316 NULL
++selinux_inode_notifysecctx_36896 selinux_inode_notifysecctx 3 36896 NULL
++lirc_buffer_init_53282 lirc_buffer_init 3-2 53282 NULL
++tipc_msg_build_12326 tipc_msg_build 4 12326 NULL
++xfs_iext_realloc_direct_20521 xfs_iext_realloc_direct 2 20521 NULL
++drbd_bm_resize_20522 drbd_bm_resize 2 20522 NULL
++pcbit_writecmd_12332 pcbit_writecmd 2 12332 NULL
++OS_kmalloc_36909 OS_kmalloc 1 36909 NULL
++tm6000_read_4151 tm6000_read 3 4151 NULL
++pwr_missing_bcns_cnt_read_45113 pwr_missing_bcns_cnt_read 3 45113 NULL
++usbdev_read_45114 usbdev_read 3 45114 NULL
++drm_plane_init_28731 drm_plane_init 6 28731 NULL
++spi_execute_28736 spi_execute 5 28736 NULL
++snd_pcm_aio_write_28738 snd_pcm_aio_write 3 28738 NULL
++mptctl_ioctl_12355 mptctl_ioctl 2 12355 NULL
++get_alua_req_4166 get_alua_req 3 4166 NULL
++scsi_report_opcode_20551 scsi_report_opcode 3 20551 NULL
++blk_dropped_read_4168 blk_dropped_read 3 4168 NULL
++venus_create_20555 venus_create 4 20555 NULL
++__nf_ct_ext_add_length_12364 __nf_ct_ext_add_length 3 12364 NULL
++batadv_interface_rx_53325 batadv_interface_rx 4 53325 NULL
++receive_packet_12367 receive_packet 2 12367 NULL
++squashfs_cache_init_41656 squashfs_cache_init 2 41656 NULL
++mem_write_22232 mem_write 3 22232 NULL
++read_file_bool_4180 read_file_bool 3 4180 NULL
++gsm_control_reply_53333 gsm_control_reply 4 53333 NULL
++cxio_init_resource_fifo_28764 cxio_init_resource_fifo 3 28764 NULL
++write_leb_36957 write_leb 5 36957 NULL
++xfs_iext_inline_to_direct_12384 xfs_iext_inline_to_direct 2 12384 NULL
++device_write_45156 device_write 3 45156 NULL
++i915_max_freq_read_20581 i915_max_freq_read 3 20581 NULL
++tomoyo_write_self_45161 tomoyo_write_self 3 45161 NULL
++sparse_early_mem_maps_alloc_node_36971 sparse_early_mem_maps_alloc_node 4 36971 NULL
++_osd_req_list_objects_4204 _osd_req_list_objects 6 4204 NULL
++dvb_net_sec_callback_28786 dvb_net_sec_callback 2 28786 NULL
++excessive_retries_read_60425 excessive_retries_read 3 60425 NULL
++isp1760_register_628 isp1760_register 1-2 628 NULL
++dvb_net_ioctl_61559 dvb_net_ioctl 2 61559 NULL
++lirc_write_20604 lirc_write 3 20604 NULL
++sel_write_member_28800 sel_write_member 3 28800 NULL
++ieee80211_if_read_rc_rateidx_mask_2ghz_61570 ieee80211_if_read_rc_rateidx_mask_2ghz 3 61570 NULL
++ieee80211_if_read_num_mcast_sta_12419 ieee80211_if_read_num_mcast_sta 3 12419 NULL
++cgroup_file_read_28804 cgroup_file_read 3 28804 NULL
++snd_sb_csp_load_user_45190 snd_sb_csp_load_user 3 45190 NULL
++auok190xfb_write_37001 auok190xfb_write 3 37001 NULL
++setxattr_37006 setxattr 4 37006 NULL
++add_child_45201 add_child 4 45201 NULL
++pwr_elp_enter_read_5324 pwr_elp_enter_read 3 5324 NULL
++seq_open_private_61589 seq_open_private 3 61589 NULL
++iso_alloc_urb_45206 iso_alloc_urb 4-5 45206 NULL
++__get_vm_area_61599 __get_vm_area 1 61599 NULL
++netlink_recvmsg_61600 netlink_recvmsg 4 61600 NULL
++nl_portid_hash_zalloc_34843 nl_portid_hash_zalloc 1 34843 NULL
++kfifo_copy_to_user_20646 kfifo_copy_to_user 3 20646 NULL
++spi_alloc_master_45223 spi_alloc_master 2 45223 NULL
++wep_decrypt_fail_read_58567 wep_decrypt_fail_read 3 58567 NULL
++skb_do_copy_data_nocache_12465 skb_do_copy_data_nocache 5 12465 NULL
++oz_cdev_read_20659 oz_cdev_read 3 20659 NULL
++configfs_write_file_61621 configfs_write_file 3 61621 NULL
++ieee80211_if_read_drop_unencrypted_37053 ieee80211_if_read_drop_unencrypted 3 37053 NULL
++ieee80211_rx_bss_info_61630 ieee80211_rx_bss_info 3 61630 NULL
++isr_cmd_cmplt_read_53439 isr_cmd_cmplt_read 3 53439 NULL
++i2o_parm_table_get_61635 i2o_parm_table_get 6 61635 NULL
++snd_hdsp_playback_copy_20676 snd_hdsp_playback_copy 5 20676 NULL
++mwifiex_info_read_53447 mwifiex_info_read 3 53447 NULL
++dvb_dmxdev_buffer_read_20682 dvb_dmxdev_buffer_read 4 20682 NULL
++get_packet_pg_28023 get_packet_pg 4 28023 NULL
++rtllib_auth_challenge_12493 rtllib_auth_challenge 3 12493 NULL
++acpi_tb_parse_root_table_53455 acpi_tb_parse_root_table 1 53455 NULL
++resize_stripes_61650 resize_stripes 2 61650 NULL
++n2_run_53459 n2_run 3 53459 NULL
++packet_sendmsg_spkt_28885 packet_sendmsg_spkt 4 28885 NULL
++parse_command_37079 parse_command 2 37079 NULL
++read_file_tgt_int_stats_20697 read_file_tgt_int_stats 3 20697 NULL
++repair_io_failure_4815 repair_io_failure 4 4815 NULL
++nfs_readdir_make_qstr_12509 nfs_readdir_make_qstr 3 12509 NULL
++input_mt_init_slots_45279 input_mt_init_slots 2 45279 NULL
++nouveau_bar_create__32332 nouveau_bar_create_ 4 32332 NULL
++pipeline_cs_rx_packet_in_read_37089 pipeline_cs_rx_packet_in_read 3 37089 NULL
++bt_sock_stream_recvmsg_52518 bt_sock_stream_recvmsg 4 52518 NULL
++rds_tcp_data_recv_53476 rds_tcp_data_recv 3 53476 NULL
++nouveau_fifo_create__4327 nouveau_fifo_create_ 5-6 4327 NULL
++snd_rawmidi_kernel_read_4328 snd_rawmidi_kernel_read 3 4328 NULL
++opera1_xilinx_rw_31453 opera1_xilinx_rw 5 31453 NULL
++iowarrior_read_53483 iowarrior_read 3 53483 NULL
++qib_alloc_fast_reg_mr_12526 qib_alloc_fast_reg_mr 2 12526 NULL
++lock_loop_61681 lock_loop 1 61681 NULL
++snd_pcm_oss_sync1_45298 snd_pcm_oss_sync1 2 45298 NULL
++security_context_to_sid_force_20724 security_context_to_sid_force 2 20724 NULL
++dvb_ringbuffer_read_user_56702 dvb_ringbuffer_read_user 3 56702 NULL
++ps_upsd_timeouts_read_28924 ps_upsd_timeouts_read 3 28924 NULL
++vring_add_indirect_20737 vring_add_indirect 3-4 20737 NULL
++push_rx_28939 push_rx 3 28939 NULL
++__copy_from_user_inatomic_4365 __copy_from_user_inatomic 3 4365 NULL
++vol_cdev_direct_write_20751 vol_cdev_direct_write 3 20751 NULL
++ipc_rcu_alloc_21208 ipc_rcu_alloc 1 21208 NULL
++sys_setdomainname_4373 sys_setdomainname 2 4373 NULL
++fragmentation_threshold_read_61718 fragmentation_threshold_read 3 61718 NULL
++copy_vm86_regs_from_user_45340 copy_vm86_regs_from_user 3 45340 NULL
++nouveau_dmaobj_create__61730 nouveau_dmaobj_create_ 6 61730 NULL
++hvc_alloc_12579 hvc_alloc 4 12579 NULL
++snd_pcm_plugin_alloc_12580 snd_pcm_plugin_alloc 2 12580 NULL
++ubi_leb_change_10289 ubi_leb_change 4 10289 NULL
++read_file_credit_dist_stats_54367 read_file_credit_dist_stats 3 54367 NULL
++alloc_sched_domains_28972 alloc_sched_domains 1 28972 NULL
++pcpu_extend_area_map_12589 pcpu_extend_area_map 2 12589 NULL
++read_file_interrupt_61742 read_file_interrupt 3 61742 NULL nohasharray
++read_file_regval_61742 read_file_regval 3 61742 &read_file_interrupt_61742
++mem_cgroup_read_22461 mem_cgroup_read 5 22461 NULL
++fb_alloc_cmap_gfp_20792 fb_alloc_cmap_gfp 2 20792 NULL
++iwl_dbgfs_rxon_flags_read_20795 iwl_dbgfs_rxon_flags_read 3 20795 NULL
++vhci_put_user_12604 vhci_put_user 4 12604 NULL
++libfc_vport_create_4415 libfc_vport_create 2 4415 NULL
++hci_sock_setsockopt_28993 hci_sock_setsockopt 5 28993 NULL
++tstats_write_60432 tstats_write 3 60432 NULL nohasharray
++kmalloc_60432 kmalloc 1 60432 &tstats_write_60432
++bin_uuid_28999 bin_uuid 3 28999 NULL
++sys_sendto_20809 sys_sendto 6 20809 NULL
++vcc_recvmsg_37198 vcc_recvmsg 4 37198 NULL
++fc_fcp_frame_alloc_12624 fc_fcp_frame_alloc 2 12624 NULL
++do_pages_stat_4437 do_pages_stat 2 4437 NULL
++lane2_associate_req_45398 lane2_associate_req 4 45398 NULL
++ath6kl_regdump_read_14393 ath6kl_regdump_read 3 14393 NULL
++pwr_rcvd_awake_bcns_cnt_read_12632 pwr_rcvd_awake_bcns_cnt_read 3 12632 NULL
++bchannel_get_rxbuf_37213 bchannel_get_rxbuf 2 37213 NULL
++keymap_store_45406 keymap_store 4 45406 NULL
++pn_sendmsg_12640 pn_sendmsg 4 12640 NULL
++dwc3_link_state_write_12641 dwc3_link_state_write 3 12641 NULL
++wl1271_format_buffer_20834 wl1271_format_buffer 2 20834 NULL
++pfkey_recvmsg_53604 pfkey_recvmsg 4 53604 NULL
++xz_dec_init_29029 xz_dec_init 2 29029 NULL
++regmap_access_read_file_37223 regmap_access_read_file 3 37223 NULL
++nr_recvmsg_12649 nr_recvmsg 4 12649 NULL
++__do_replace_37227 __do_replace 5 37227 NULL
++dn_alloc_send_pskb_4465 dn_alloc_send_pskb 2 4465 NULL
++ezusb_writememory_45976 ezusb_writememory 4 45976 NULL
++ieee80211_if_read_ht_opmode_29044 ieee80211_if_read_ht_opmode 3 29044 NULL
++rx_filter_dup_filter_read_37238 rx_filter_dup_filter_read 3 37238 NULL
++at76_set_card_command_4471 at76_set_card_command 4 4471 NULL
++rxrpc_sendmsg_29049 rxrpc_sendmsg 4 29049 NULL
++tso_fragment_29050 tso_fragment 3 29050 NULL
++__alloc_pred_stack_26687 __alloc_pred_stack 2 26687 NULL
++tty_buffer_alloc_45437 tty_buffer_alloc 2 45437 NULL
++rproc_recovery_read_36245 rproc_recovery_read 3 36245 NULL
++xd_write_multiple_pages_53633 xd_write_multiple_pages 6-5 53633 NULL
++ccid_getsockopt_builtin_ccids_53634 ccid_getsockopt_builtin_ccids 2 53634 NULL
++kvm_read_guest_page_mmu_37611 kvm_read_guest_page_mmu 6 37611 NULL
++init_per_cpu_17880 init_per_cpu 1 17880 NULL
++iso_packets_buffer_init_29061 iso_packets_buffer_init 3-4 29061 NULL
++sys_semtimedop_4486 sys_semtimedop 3 4486 NULL
++isr_dma1_done_read_48159 isr_dma1_done_read 3 48159 NULL
++ath6kl_wmi_set_ie_cmd_37260 ath6kl_wmi_set_ie_cmd 6 37260 NULL
++ieee80211_probereq_get_29069 ieee80211_probereq_get 4-6 29069 NULL
++vmbus_establish_gpadl_4495 vmbus_establish_gpadl 3 4495 NULL
++bfad_debugfs_write_regwr_61841 bfad_debugfs_write_regwr 3 61841 NULL
++set_link_security_4502 set_link_security 4 4502 NULL
++nr_sendmsg_53656 nr_sendmsg 4 53656 NULL
++iwl_dbgfs_ucode_rx_stats_read_58023 iwl_dbgfs_ucode_rx_stats_read 3 58023 NULL
++udp_manip_pkt_45467 udp_manip_pkt 4 45467 NULL
++tracing_read_dyn_info_45468 tracing_read_dyn_info 3 45468 NULL
++fs_path_prepare_for_add_61854 fs_path_prepare_for_add 2 61854 NULL
++c101_run_37279 c101_run 2 37279 NULL
++srp_target_alloc_37288 srp_target_alloc 3 37288 NULL
++ieee80211_if_read_ave_beacon_64924 ieee80211_if_read_ave_beacon 3 64924 NULL
++vfio_msi_enable_20906 vfio_msi_enable 2 20906 NULL
++ieee80211_if_read_num_buffered_multicast_12716 ieee80211_if_read_num_buffered_multicast 3 12716 NULL
++compat_sys_readv_20911 compat_sys_readv 3 20911 NULL
++ivtv_write_12721 ivtv_write 3 12721 NULL
++fuse_fill_write_pages_53682 fuse_fill_write_pages 4 53682 NULL
++sys_llistxattr_4532 sys_llistxattr 3 4532 NULL
++isdn_ppp_write_29109 isdn_ppp_write 4 29109 NULL
++da9052_group_write_4534 da9052_group_write 3 4534 NULL
++v4l2_event_subscribe_53687 v4l2_event_subscribe 3 53687 NULL
++jffs2_write_dirent_37311 jffs2_write_dirent 5 37311 NULL
++key_rx_spec_read_12736 key_rx_spec_read 3 12736 NULL
++tx_frag_bad_mblk_num_read_28064 tx_frag_bad_mblk_num_read 3 28064 NULL
++__videobuf_alloc_cached_12740 __videobuf_alloc_cached 1 12740 NULL
++rds_message_copy_from_user_45510 rds_message_copy_from_user 3 45510 NULL
++ieee80211_rtl_auth_challenge_61897 ieee80211_rtl_auth_challenge 3 61897 NULL
++cxgb4_pktgl_to_skb_61899 cxgb4_pktgl_to_skb 2 61899 NULL
++brcmf_sdbrcm_membytes_37324 brcmf_sdbrcm_membytes 3-5 37324 NULL
++l2cap_create_connless_pdu_37327 l2cap_create_connless_pdu 3 37327 NULL
++clear_refs_write_61904 clear_refs_write 3 61904 NULL
++scsi_mode_select_37330 scsi_mode_select 6 37330 NULL
++rxrpc_server_sendmsg_37331 rxrpc_server_sendmsg 4 37331 NULL
++ieee80211_if_read_dot11MeshMaxRetries_12756 ieee80211_if_read_dot11MeshMaxRetries 3 12756 NULL
++virtqueue_add_buf_59470 virtqueue_add_buf 3-4 59470 NULL
++proc_scsi_write_29142 proc_scsi_write 3 29142 NULL
++dsp_buffer_alloc_11684 dsp_buffer_alloc 2 11684 NULL
++rx_filter_arp_filter_read_61914 rx_filter_arp_filter_read 3 61914 NULL
++sys_lgetxattr_45531 sys_lgetxattr 4 45531 NULL
++cgroup_read_u64_45532 cgroup_read_u64 5 45532 NULL
++au0828_init_isoc_61917 au0828_init_isoc 3-2 61917 NULL
++copy_macs_45534 copy_macs 4 45534 NULL
++sctp_sendmsg_61919 sctp_sendmsg 4 61919 NULL
++listxattr_12769 listxattr 3 12769 NULL
++xfs_buf_get_maps_4581 xfs_buf_get_maps 2 4581 NULL
++wdm_write_53735 wdm_write 3 53735 NULL
++v9fs_direct_read_45546 v9fs_direct_read 3 45546 NULL
++send_bulk_static_data_61932 send_bulk_static_data 3 61932 NULL
++cx18_copy_mdl_to_user_45549 cx18_copy_mdl_to_user 4 45549 NULL
++sock_kmalloc_62205 sock_kmalloc 2 62205 NULL
++bch_alloc_4593 bch_alloc 1 4593 NULL
++brcmf_tx_frame_20978 brcmf_tx_frame 3 20978 NULL
++key_tx_spec_read_4862 key_tx_spec_read 3 4862 NULL
++stats_dot11ACKFailureCount_read_45558 stats_dot11ACKFailureCount_read 3 45558 NULL
++alg_setsockopt_20985 alg_setsockopt 5 20985 NULL
++il4965_ucode_rx_stats_read_61948 il4965_ucode_rx_stats_read 3 61948 NULL
++c4iw_id_table_alloc_48163 c4iw_id_table_alloc 3 48163 NULL
++scsi_adjust_queue_depth_12802 scsi_adjust_queue_depth 3 12802 NULL
++squashfs_read_id_index_table_61961 squashfs_read_id_index_table 4 61961 NULL
++mgmt_event_12810 mgmt_event 4 12810 NULL
++drm_property_create_enum_29201 drm_property_create_enum 5 29201 NULL
++ipath_create_cq_45586 ipath_create_cq 2 45586 NULL
++wusb_prf_256_29203 wusb_prf_256 7 29203 NULL nohasharray
++alloc_group_attrs_29203 alloc_group_attrs 3 29203 &wusb_prf_256_29203
++comedi_alloc_subdevices_29207 comedi_alloc_subdevices 2 29207 NULL
++rdma_set_ib_paths_45592 rdma_set_ib_paths 3 45592 NULL
++iwl_dbgfs_tx_queue_read_4635 iwl_dbgfs_tx_queue_read 3 4635 NULL
++rds_iw_inc_copy_to_user_29214 rds_iw_inc_copy_to_user 3 29214 NULL
++skb_copy_to_page_nocache_58624 skb_copy_to_page_nocache 6 58624 NULL
++set_std_nic_pfs_15792 set_std_nic_pfs 3 15792 NULL
++rx_defrag_tkip_called_read_21031 rx_defrag_tkip_called_read 3 21031 NULL
++iwl_dbgfs_temperature_read_29224 iwl_dbgfs_temperature_read 3 29224 NULL
++hidraw_get_report_45609 hidraw_get_report 3 45609 NULL
++sys_getxattr_37418 sys_getxattr 4 37418 NULL
++regmap_raw_write_53803 regmap_raw_write 4 53803 NULL
++hci_sock_sendmsg_37420 hci_sock_sendmsg 4 37420 NULL
++acpi_os_allocate_zeroed_37422 acpi_os_allocate_zeroed 1 37422 NULL
++smk_read_doi_30813 smk_read_doi 3 30813 NULL
++audit_log_n_hex_45617 audit_log_n_hex 3 45617 NULL
++devm_ioremap_29235 devm_ioremap 2-3 29235 NULL
++tty_insert_flip_string_fixed_flag_37428 tty_insert_flip_string_fixed_flag 4 37428 NULL
++recover_peb_29238 recover_peb 6-7 29238 NULL
++security_context_to_sid_core_29248 security_context_to_sid_core 2 29248 NULL
++proc_fault_inject_write_21058 proc_fault_inject_write 3 21058 NULL
++i915_gem_execbuffer_relocate_slow_25355 i915_gem_execbuffer_relocate_slow 7 25355 NULL
++jffs2_do_unlink_62020 jffs2_do_unlink 4 62020 NULL
++tun_sendmsg_10337 tun_sendmsg 4 10337 NULL
++skb_add_data_nocache_4682 skb_add_data_nocache 4 4682 NULL
++cx18_read_pos_4683 cx18_read_pos 3 4683 NULL
++short_retry_limit_read_4687 short_retry_limit_read 3 4687 NULL
++kone_receive_4690 kone_receive 4 4690 NULL
++event_calibration_read_21083 event_calibration_read 3 21083 NULL
++ppp_tx_cp_62044 ppp_tx_cp 5 62044 NULL
++prism2_set_genericelement_29277 prism2_set_genericelement 3 29277 NULL
++sctp_user_addto_chunk_62047 sctp_user_addto_chunk 2-3 62047 NULL
++cxgbi_alloc_big_mem_4707 cxgbi_alloc_big_mem 1 4707 NULL
++savemem_58129 savemem 3 58129 NULL
++do_pselect_62061 do_pselect 1 62061 NULL
++btmrvl_gpiogap_read_4718 btmrvl_gpiogap_read 3 4718 NULL
++xfs_trans_read_buf_map_37487 xfs_trans_read_buf_map 5 37487 NULL
++pms_read_53873 pms_read 3 53873 NULL
++ati_create_gatt_pages_4722 ati_create_gatt_pages 1 4722 NULL nohasharray
++show_header_4722 show_header 3 4722 &ati_create_gatt_pages_4722
++groups_alloc_7614 groups_alloc 1 7614 NULL
++ath6kl_send_go_probe_resp_21113 ath6kl_send_go_probe_resp 3 21113 NULL
++pcpu_alloc_bootmem_62074 pcpu_alloc_bootmem 2 62074 NULL
++smk_write_ambient_45691 smk_write_ambient 3 45691 NULL
++uwb_rc_cmd_done_35892 uwb_rc_cmd_done 4 35892 NULL
++ci_ll_init_12930 ci_ll_init 3 12930 NULL
++unix_dgram_sendmsg_45699 unix_dgram_sendmsg 4 45699 NULL
++nouveau_namedb_create__26732 nouveau_namedb_create_ 7 26732 NULL
++pwr_disable_ps_read_13176 pwr_disable_ps_read 3 13176 NULL
++vmalloc_32_user_37519 vmalloc_32_user 1 37519 NULL
++fd_do_writev_29329 fd_do_writev 3 29329 NULL
++hugetlb_cgroup_read_49259 hugetlb_cgroup_read 5 49259 NULL
++ecryptfs_send_message_locked_31801 ecryptfs_send_message_locked 2 31801 NULL
++dvb_ca_en50221_init_45718 dvb_ca_en50221_init 4 45718 NULL
++__alloc_ei_netdev_29338 __alloc_ei_netdev 1 29338 NULL
++jffs2_security_setxattr_62107 jffs2_security_setxattr 4 62107 NULL
++new_skb_21148 new_skb 1 21148 NULL
++bcsp_prepare_pkt_12961 bcsp_prepare_pkt 3 12961 NULL
++l2cap_sock_setsockopt_old_29346 l2cap_sock_setsockopt_old 4 29346 NULL
++bm_status_write_12964 bm_status_write 3 12964 NULL
++mmc_test_alloc_mem_28102 mmc_test_alloc_mem 3-2 28102 NULL
++pwr_rcvd_bcns_cnt_read_4774 pwr_rcvd_bcns_cnt_read 3 4774 NULL
++cxgb_alloc_mem_24007 cxgb_alloc_mem 1 24007 NULL
++ip6_ufo_append_data_4780 ip6_ufo_append_data 5-6-7 4780 NULL
++pcpu_embed_first_chunk_24224 pcpu_embed_first_chunk 1-2-3 24224 NULL
++sep_create_dcb_dmatables_context_37551 sep_create_dcb_dmatables_context 6 37551 NULL nohasharray
++nf_nat_mangle_tcp_packet_37551 nf_nat_mangle_tcp_packet 6-8 37551 &sep_create_dcb_dmatables_context_37551
++rw_copy_check_uvector_45748 rw_copy_check_uvector 3 45748 NULL nohasharray
++v4l2_ctrl_new_std_45748 v4l2_ctrl_new_std 5 45748 &rw_copy_check_uvector_45748
++qib_diag_write_62133 qib_diag_write 3 62133 NULL
++traceprobe_probes_write_64969 traceprobe_probes_write 3 64969 NULL
++lkdtm_debugfs_read_45752 lkdtm_debugfs_read 3 45752 NULL
++sctp_make_chunk_12986 sctp_make_chunk 4 12986 NULL
++sisusb_send_packet_20891 sisusb_send_packet 2 20891 NULL
++TransmitTcb_12989 TransmitTcb 4 12989 NULL
++mthca_setup_cmd_doorbells_53954 mthca_setup_cmd_doorbells 2 53954 NULL
++ncp__vol2io_4804 ncp__vol2io 5 4804 NULL
++video_usercopy_62151 video_usercopy 2 62151 NULL
++cx18_v4l2_read_21196 cx18_v4l2_read 3 21196 NULL
++alloc_ts_config_45775 alloc_ts_config 1 45775 NULL
++xhci_alloc_streams_37586 xhci_alloc_streams 5 37586 NULL
++bnx2i_send_nl_mesg_53353 bnx2i_send_nl_mesg 4 53353 NULL
++idetape_chrdev_write_53976 idetape_chrdev_write 3 53976 NULL
++dvb_ca_en50221_io_write_43533 dvb_ca_en50221_io_write 3 43533 NULL
++___alloc_bootmem_nopanic_53626 ___alloc_bootmem_nopanic 1 53626 NULL
++subsystem_filter_write_13022 subsystem_filter_write 3 13022 NULL
++tracing_max_lat_read_8890 tracing_max_lat_read 3 8890 NULL
++raw_setsockopt_45800 raw_setsockopt 5 45800 NULL
++alloc_upcall_62186 alloc_upcall 2 62186 NULL
++__iio_allocate_sw_ring_buffer_4843 __iio_allocate_sw_ring_buffer 3 4843 NULL
++lbs_rdbbp_read_45805 lbs_rdbbp_read 3 45805 NULL
++ide_driver_proc_write_32493 ide_driver_proc_write 3 32493 NULL
++ixgbe_alloc_q_vector_24439 ixgbe_alloc_q_vector 4-6 24439 NULL
++pcpu_alloc_alloc_info_45813 pcpu_alloc_alloc_info 1-2 45813 NULL
++input_ff_create_21240 input_ff_create 2 21240 NULL
++mempool_create_29437 mempool_create 1 29437 NULL
++sock_alloc_send_pskb_21246 sock_alloc_send_pskb 2 21246 NULL
++__dn_setsockopt_13060 __dn_setsockopt 5 13060 NULL
++amthi_read_45831 amthi_read 4 45831 NULL
++cmpk_message_handle_tx_54024 cmpk_message_handle_tx 4 54024 NULL
++hid_register_field_4874 hid_register_field 2-3 4874 NULL
++ipxrtr_route_packet_54036 ipxrtr_route_packet 4 54036 NULL
++vga_arb_read_4886 vga_arb_read 3 4886 NULL
++sys_ipc_4889 sys_ipc 3 4889 NULL
++bio_copy_user_iov_37660 bio_copy_user_iov 4 37660 NULL
++rfcomm_sock_sendmsg_37661 rfcomm_sock_sendmsg 4 37661 NULL nohasharray
++vmw_framebuffer_dmabuf_dirty_37661 vmw_framebuffer_dmabuf_dirty 6 37661 &rfcomm_sock_sendmsg_37661
++x509_process_extension_45854 x509_process_extension 5 45854 NULL
++nfsd_read_file_62241 nfsd_read_file 6 62241 NULL
++pipeline_dec_packet_out_read_54052 pipeline_dec_packet_out_read 3 54052 NULL
++do_register_entry_29478 do_register_entry 4 29478 NULL
++isdn_write_45863 isdn_write 3 45863 NULL
++rproc_state_read_54057 rproc_state_read 3 54057 NULL
++ieee80211_if_read_rc_rateidx_mcs_mask_2ghz_37675 ieee80211_if_read_rc_rateidx_mcs_mask_2ghz 3 37675 NULL
++regmap_map_read_file_37685 regmap_map_read_file 3 37685 NULL
++alloc_smp_req_51337 alloc_smp_req 1 51337 NULL
++vmw_gmr2_bind_21305 vmw_gmr2_bind 3 21305 NULL
++get_rdac_req_45882 get_rdac_req 3 45882 NULL
++_malloc_54077 _malloc 1 54077 NULL
++add_res_range_21310 add_res_range 4 21310 NULL
++bfad_debugfs_read_13119 bfad_debugfs_read 3 13119 NULL
++sys_process_vm_writev_4928 sys_process_vm_writev 3-5 4928 NULL
++ntfs_rl_insert_4931 ntfs_rl_insert 2-4 4931 NULL
++vb2_write_31948 vb2_write 3 31948 NULL
++ip_make_skb_13129 ip_make_skb 5-6 13129 NULL
++snd_rme96_playback_copy_13111 snd_rme96_playback_copy 5 13111 NULL
++ftrace_profile_read_21327 ftrace_profile_read 3 21327 NULL
++atk_debugfs_ggrp_read_29522 atk_debugfs_ggrp_read 3 29522 NULL
++altera_set_ir_pre_54103 altera_set_ir_pre 2 54103 NULL
++il_dbgfs_sram_read_62296 il_dbgfs_sram_read 3 62296 NULL
++create_xattr_54106 create_xattr 5 54106 NULL
++udplite_getfrag_14479 udplite_getfrag 3-4 14479 NULL
++ep_write_59008 ep_write 3 59008 NULL
++dbgfs_frame_45917 dbgfs_frame 3 45917 NULL
++sparse_early_usemaps_alloc_pgdat_section_62304 sparse_early_usemaps_alloc_pgdat_section 2 62304 NULL
++devm_kzalloc_4966 devm_kzalloc 2 4966 NULL
++compat_rawv6_setsockopt_4967 compat_rawv6_setsockopt 5 4967 NULL
++udf_sb_alloc_partition_maps_62313 udf_sb_alloc_partition_maps 2 62313 NULL
++crypto_authenc_esn_setkey_6985 crypto_authenc_esn_setkey 3 6985 NULL
++alloc_mr_45935 alloc_mr 1 45935 NULL
++read_enabled_file_bool_37744 read_enabled_file_bool 3 37744 NULL
++isku_receive_54130 isku_receive 4 54130 NULL
++hfcpci_empty_bfifo_62323 hfcpci_empty_bfifo 4 62323 NULL
++caif_stream_recvmsg_13173 caif_stream_recvmsg 4 13173 NULL
++ocfs2_control_cfu_37750 ocfs2_control_cfu 2 37750 NULL
++Wb35Reg_BurstWrite_62327 Wb35Reg_BurstWrite 4 62327 NULL
++ipath_cdev_init_37752 ipath_cdev_init 1 37752 NULL
++idetape_queue_rw_tail_29562 idetape_queue_rw_tail 3 29562 NULL
++alloc_orinocodev_21371 alloc_orinocodev 1 21371 NULL
++i915_max_freq_write_11350 i915_max_freq_write 3 11350 NULL
++leaf_dealloc_29566 leaf_dealloc 3 29566 NULL
++dgrp_net_ioctl_13183 dgrp_net_ioctl 2 13183 NULL
++create_trace_uprobe_13184 create_trace_uprobe 1 13184 NULL
++btmrvl_pscmd_write_29504 btmrvl_pscmd_write 3 29504 NULL
++lbs_lowsnr_read_29571 lbs_lowsnr_read 3 29571 NULL
++video_ioctl2_21380 video_ioctl2 2 21380 NULL
++dccp_setsockopt_cscov_37766 dccp_setsockopt_cscov 2 37766 NULL
++alloc_ldt_21972 alloc_ldt 2 21972 NULL
++ipath_resize_cq_712 ipath_resize_cq 2 712 NULL
++comedi_read_13199 comedi_read 3 13199 NULL
++flash_write_62354 flash_write 3 62354 NULL
++rb_simple_read_45972 rb_simple_read 3 45972 NULL
++mmc_ext_csd_read_13205 mmc_ext_csd_read 3 13205 NULL
++i2400m_zrealloc_2x_54166 i2400m_zrealloc_2x 3 54166 NULL nohasharray
++memcpy_toiovec_54166 memcpy_toiovec 3 54166 &i2400m_zrealloc_2x_54166
++nf_nat_sack_adjust_6297 nf_nat_sack_adjust 2 6297 NULL
++proc_file_read_53905 proc_file_read 3 53905 NULL
++il4965_rs_sta_dbgfs_rate_scale_data_read_37792 il4965_rs_sta_dbgfs_rate_scale_data_read 3 37792 NULL
++acpi_tb_install_table_12988 acpi_tb_install_table 1 12988 NULL
++set_wd_exp_mode_pfs_62372 set_wd_exp_mode_pfs 3 62372 NULL
++reiserfs_readpages_35629 reiserfs_readpages 4 35629 NULL
++acpi_os_read_memory_54186 acpi_os_read_memory 1-3 54186 NULL
++smk_read_logging_37804 smk_read_logging 3 37804 NULL
++rx_rx_timeout_read_62389 rx_rx_timeout_read 3 62389 NULL
++mgt_set_varlen_60916 mgt_set_varlen 4 60916 NULL
++cru_detect_11272 cru_detect 1 11272 NULL
++altera_irscan_62396 altera_irscan 2 62396 NULL
++alloc_perm_bits_1532 alloc_perm_bits 2 1532 NULL
++aggr_size_tx_agg_vs_rate_read_21438 aggr_size_tx_agg_vs_rate_read 3 21438 NULL
++fw_download_code_13249 fw_download_code 3 13249 NULL
++init_tid_tabs_13252 init_tid_tabs 2-3-4 13252 NULL
++tx_frag_cache_hit_read_29639 tx_frag_cache_hit_read 3 29639 NULL
++set_ssp_62411 set_ssp 4 62411 NULL
++nfc_hci_send_event_21452 nfc_hci_send_event 5 21452 NULL
++sierra_setup_urb_46029 sierra_setup_urb 5 46029 NULL
++get_free_entries_46030 get_free_entries 1 46030 NULL
++__register_chrdev_54223 __register_chrdev 2-3 54223 NULL
++sctp_make_abort_user_29654 sctp_make_abort_user 3 29654 NULL
++snd_midi_channel_alloc_set_28153 snd_midi_channel_alloc_set 1 28153 NULL
++carl9170_rx_13272 carl9170_rx 3 13272 NULL
++snd_mixart_BA1_read_5082 snd_mixart_BA1_read 5 5082 NULL
++il_dbgfs_qos_read_33615 il_dbgfs_qos_read 3 33615 NULL
++kfifo_copy_from_user_5091 kfifo_copy_from_user 3 5091 NULL
++lbs_debugfs_read_30721 lbs_debugfs_read 3 30721 NULL
++netdev_alloc_skb_62437 netdev_alloc_skb 2 62437 NULL
++dma_memcpy_pg_to_iovec_1725 dma_memcpy_pg_to_iovec 6 1725 NULL
++platform_device_add_resources_13289 platform_device_add_resources 3 13289 NULL
++xfs_dir2_block_to_sf_37868 xfs_dir2_block_to_sf 3 37868 NULL
++xfs_dir2_sf_addname_hard_54254 xfs_dir2_sf_addname_hard 3 54254 NULL
++read_file_xmit_21487 read_file_xmit 3 21487 NULL
++e1000_check_copybreak_62448 e1000_check_copybreak 3 62448 NULL
++ceph_msgpool_get_54258 ceph_msgpool_get 2 54258 NULL
++wusb_prf_54261 wusb_prf 7 54261 NULL nohasharray
++audio_write_54261 audio_write 4 54261 &wusb_prf_54261
++sys_setxattr_37880 sys_setxattr 4 37880 NULL
++dvb_net_sec_37884 dvb_net_sec 3 37884 NULL
++mwifiex_getlog_read_54269 mwifiex_getlog_read 3 54269 NULL
++mmc_alloc_sg_21504 mmc_alloc_sg 1 21504 NULL
++tunables_write_59563 tunables_write 3 59563 NULL
++v9fs_file_readn_36353 v9fs_file_readn 4 36353 NULL nohasharray
++xz_dec_lzma2_create_36353 xz_dec_lzma2_create 2 36353 &v9fs_file_readn_36353
++vfio_config_do_rw_46091 vfio_config_do_rw 3 46091 NULL
++dma_skb_copy_datagram_iovec_21516 dma_skb_copy_datagram_iovec 3-5 21516 NULL
++ata_host_alloc_46094 ata_host_alloc 2 46094 NULL
++probes_write_29711 probes_write 3 29711 NULL
++btrfs_file_aio_write_21520 btrfs_file_aio_write 4 21520 NULL
++us122l_ctl_msg_13330 us122l_ctl_msg 8 13330 NULL
++altera_set_dr_post_54291 altera_set_dr_post 2 54291 NULL
++ceph_dns_resolve_name_62488 ceph_dns_resolve_name 2 62488 NULL
++kvm_read_nested_guest_page_13337 kvm_read_nested_guest_page 5 13337 NULL
++il_dbgfs_stations_read_21532 il_dbgfs_stations_read 3 21532 NULL
++il3945_ucode_general_stats_read_46111 il3945_ucode_general_stats_read 3 46111 NULL
++tipc_link_send_sections_fast_37920 tipc_link_send_sections_fast 4 37920 NULL
++mlx4_en_create_rx_ring_62498 mlx4_en_create_rx_ring 3 62498 NULL
++emi62_writememory_29731 emi62_writememory 4 29731 NULL
++iwl_dbgfs_current_sleep_command_read_2081 iwl_dbgfs_current_sleep_command_read 3 2081 NULL
++mlx4_ib_alloc_fast_reg_page_list_46119 mlx4_ib_alloc_fast_reg_page_list 2 46119 NULL
++pkt_alloc_packet_data_37928 pkt_alloc_packet_data 1 37928 NULL
++hscx_empty_fifo_13360 hscx_empty_fifo 2 13360 NULL
++rxrpc_send_data_21553 rxrpc_send_data 5 21553 NULL
++iwl_dbgfs_status_read_5171 iwl_dbgfs_status_read 3 5171 NULL
++hfcsusb_rx_frame_52745 hfcsusb_rx_frame 3 52745 NULL
++event_filter_write_56609 event_filter_write 3 56609 NULL
++pn_raw_send_54330 pn_raw_send 2 54330 NULL
++pep_sendmsg_62524 pep_sendmsg 4 62524 NULL
++insert_dent_65034 insert_dent 7 65034 NULL
++sfi_map_memory_5183 sfi_map_memory 1-2 5183 NULL
++iso_sched_alloc_13377 iso_sched_alloc 1 13377 NULL nohasharray
++wep_key_not_found_read_13377 wep_key_not_found_read 3 13377 &iso_sched_alloc_13377
++test_iso_queue_62534 test_iso_queue 5 62534 NULL
++__alloc_dev_table_54343 __alloc_dev_table 2 54343 NULL
++ddp_clear_map_46152 ddp_clear_map 4 46152 NULL
++cxio_hal_init_resource_29771 cxio_hal_init_resource 2-6-7 29771 NULL nohasharray
++ip_vs_conn_fill_param_sync_29771 ip_vs_conn_fill_param_sync 6 29771 &cxio_hal_init_resource_29771
++__netlink_change_ngroups_46156 __netlink_change_ngroups 2 46156 NULL
++sco_sock_sendmsg_62542 sco_sock_sendmsg 4 62542 NULL
++_osd_realloc_seg_54352 _osd_realloc_seg 3 54352 NULL
++pipe_set_size_5204 pipe_set_size 2 5204 NULL
++tcf_hash_create_54360 tcf_hash_create 4 54360 NULL
++ppp_cp_parse_cr_5214 ppp_cp_parse_cr 4 5214 NULL
++isdn_read_50021 isdn_read 3 50021 NULL
++vfs_readlink_54368 vfs_readlink 3 54368 NULL
++pep_recvmsg_19402 pep_recvmsg 4 19402 NULL
++ocfs2_acl_from_xattr_21604 ocfs2_acl_from_xattr 2 21604 NULL
++subsystem_filter_read_62310 subsystem_filter_read 3 62310 NULL
++ath6kl_debug_roam_tbl_event_5224 ath6kl_debug_roam_tbl_event 3 5224 NULL
++netxen_alloc_sds_rings_13417 netxen_alloc_sds_rings 2 13417 NULL
++ah_alloc_tmp_54378 ah_alloc_tmp 3-2 54378 NULL
++ssb_ioremap_5228 ssb_ioremap 2 5228 NULL
++xfrm_user_policy_62573 xfrm_user_policy 4 62573 NULL
++xlog_do_recovery_pass_21618 xlog_do_recovery_pass 3 21618 NULL
++isdn_ppp_skb_push_5236 isdn_ppp_skb_push 2 5236 NULL
++get_subdir_62581 get_subdir 3 62581 NULL
++iwl_dbgfs_power_save_status_read_54392 iwl_dbgfs_power_save_status_read 3 54392 NULL
++sctp_abort_pkt_new_5241 sctp_abort_pkt_new 6 5241 NULL
++vfs_readv_38011 vfs_readv 3 38011 NULL
++keyring_read_13438 keyring_read 3 13438 NULL
++sctp_setsockopt_peer_primary_addr_13440 sctp_setsockopt_peer_primary_addr 3 13440 NULL nohasharray
++set_tap_pwup_pfs_13440 set_tap_pwup_pfs 3 13440 &sctp_setsockopt_peer_primary_addr_13440
++ath6kl_cfg80211_connect_event_13443 ath6kl_cfg80211_connect_event 7-8-9 13443 NULL
++crypto_shash_setkey_60483 crypto_shash_setkey 3 60483 NULL
++tm6000_i2c_recv_regs_46215 tm6000_i2c_recv_regs 5 46215 NULL
++packet_alloc_skb_62602 packet_alloc_skb 2-5-4 62602 NULL
++prism2_send_mgmt_62605 prism2_send_mgmt 4 62605 NULL nohasharray
++nfsd_vfs_read_62605 nfsd_vfs_read 6 62605 &prism2_send_mgmt_62605
++__probe_kernel_write_29842 __probe_kernel_write 3 29842 NULL
++aggr_recv_addba_req_evt_38037 aggr_recv_addba_req_evt 4 38037 NULL
++kvm_read_hva_atomic_29848 kvm_read_hva_atomic 3 29848 NULL
++ftrace_write_29551 ftrace_write 3 29551 NULL
++il_dbgfs_chain_noise_read_38044 il_dbgfs_chain_noise_read 3 38044 NULL
++port_show_regs_5904 port_show_regs 3 5904 NULL
++iscsi_post_host_event_13473 iscsi_post_host_event 4 13473 NULL
++ems_pcmcia_add_card_62627 ems_pcmcia_add_card 2 62627 NULL
++set_disc_pfs_16270 set_disc_pfs 3 16270 NULL
++mpi_read_raw_data_46248 mpi_read_raw_data 2 46248 NULL
++sm501_create_subdev_48668 sm501_create_subdev 3-4 48668 NULL nohasharray
++sys_setgroups_48668 sys_setgroups 1 48668 &sm501_create_subdev_48668
++_xfs_buf_alloc_38058 _xfs_buf_alloc 3 38058 NULL
++nsm_create_handle_38060 nsm_create_handle 4 38060 NULL
++atalk_sendmsg_21677 atalk_sendmsg 4 21677 NULL
++ipv6_setsockopt_29871 ipv6_setsockopt 5 29871 NULL
++ieee80211_if_read_dot11MeshHWMPnetDiameterTraversalTime_1589 ieee80211_if_read_dot11MeshHWMPnetDiameterTraversalTime 3 1589 NULL
++sisusb_copy_memory_35016 sisusb_copy_memory 4 35016 NULL
++alloc_cc770dev_48186 alloc_cc770dev 1 48186 NULL
++lpfc_sli4_queue_alloc_62646 lpfc_sli4_queue_alloc 3 62646 NULL
++alloc_ltalkdev_38071 alloc_ltalkdev 1 38071 NULL
++nf_nat_ftp_46265 nf_nat_ftp 6 46265 NULL
++nfc_targets_found_29886 nfc_targets_found 3 29886 NULL
++mwifiex_alloc_sdio_mpa_buffers_60961 mwifiex_alloc_sdio_mpa_buffers 2-3 60961 NULL
++evdev_ioctl_handler_21705 evdev_ioctl_handler 2 21705 NULL
++request_key_auth_new_38092 request_key_auth_new 3 38092 NULL
++proc_self_readlink_38094 proc_self_readlink 3 38094 NULL
++smk_write_mapped_13519 smk_write_mapped 3 13519 NULL
++isr_host_acknowledges_read_54136 isr_host_acknowledges_read 3 54136 NULL
++bm_init_13529 bm_init 2 13529 NULL
++check586_29914 check586 2 29914 NULL
++snd_pcm_oss_write_38108 snd_pcm_oss_write 3 38108 NULL
++pep_alloc_skb_46303 pep_alloc_skb 3 46303 NULL
++squashfs_read_inode_lookup_table_64739 squashfs_read_inode_lookup_table 4 64739 NULL
++reiserfs_allocate_list_bitmaps_21732 reiserfs_allocate_list_bitmaps 3 21732 NULL
++ioremap_wc_62695 ioremap_wc 1-2 62695 NULL
++pg_read_17276 pg_read 3 17276 NULL
++edt_ft5x06_debugfs_raw_data_read_28002 edt_ft5x06_debugfs_raw_data_read 3 28002 NULL
++__alloc_extent_buffer_15093 __alloc_extent_buffer 3 15093 NULL
++batadv_iv_ogm_queue_add_46319 batadv_iv_ogm_queue_add 3 46319 NULL
++__nf_nat_mangle_tcp_packet_21744 __nf_nat_mangle_tcp_packet 8-6 21744 NULL
++ps_pspoll_utilization_read_5361 ps_pspoll_utilization_read 3 5361 NULL
++cgroup_write_X64_54514 cgroup_write_X64 5 54514 NULL
++bioset_integrity_create_62708 bioset_integrity_create 2 62708 NULL
++rfc4106_set_key_54519 rfc4106_set_key 3 54519 NULL
++cciss_allocate_sg_chain_blocks_5368 cciss_allocate_sg_chain_blocks 3-2 5368 NULL
++mthca_alloc_init_21754 mthca_alloc_init 2 21754 NULL
++l2down_create_21755 l2down_create 4 21755 NULL
++alloc_tio_13564 alloc_tio 3 13564 NULL
++viacam_read_54526 viacam_read 3 54526 NULL
++btrfs_mksubvol_58240 btrfs_mksubvol 3 58240 NULL
++drm_vmalloc_dma_14550 drm_vmalloc_dma 1 14550 NULL
++read_file_antenna_13574 read_file_antenna 3 13574 NULL
++__ntfs_copy_from_user_iovec_inatomic_38153 __ntfs_copy_from_user_iovec_inatomic 3-4 38153 NULL
++isr_irqs_read_9181 isr_irqs_read 3 9181 NULL
++setsockopt_54539 setsockopt 5 54539 NULL
++gen_pool_add_21776 gen_pool_add 3 21776 NULL
++bio_alloc_32095 bio_alloc 2 32095 NULL
++iwl_dbgfs_chain_noise_read_46355 iwl_dbgfs_chain_noise_read 3 46355 NULL
++tty_register_device_4544 tty_register_device 2 4544 NULL
++cache_write_13589 cache_write 3 13589 NULL
++mpt_lan_receive_post_turbo_13592 mpt_lan_receive_post_turbo 2 13592 NULL
++xfs_da_grow_inode_int_21785 xfs_da_grow_inode_int 3 21785 NULL
++key_replays_read_62746 key_replays_read 3 62746 NULL
++smk_write_direct_46363 smk_write_direct 3 46363 NULL
++aac_sa_ioremap_13596 aac_sa_ioremap 2 13596 NULL nohasharray
++irias_new_octseq_value_13596 irias_new_octseq_value 2 13596 &aac_sa_ioremap_13596
++mwifiex_usb_submit_rx_urb_54558 mwifiex_usb_submit_rx_urb 2 54558 NULL
++irias_add_octseq_attrib_29983 irias_add_octseq_attrib 4 29983 NULL
++cdev_add_38176 cdev_add 2-3 38176 NULL
++brcmf_sdcard_recv_buf_38179 brcmf_sdcard_recv_buf 6 38179 NULL
++__ioremap_caller_21800 __ioremap_caller 1-2 21800 NULL
++alloc_and_copy_ftrace_hash_29368 alloc_and_copy_ftrace_hash 1 29368 NULL
++ubi_dump_flash_46381 ubi_dump_flash 4 46381 NULL
++swap_cgroup_swapon_13614 swap_cgroup_swapon 2 13614 NULL
++wm8994_bulk_write_13615 wm8994_bulk_write 3 13615 NULL
++init_chip_wc_pat_62768 init_chip_wc_pat 2 62768 NULL
++nfsd_vfs_write_54577 nfsd_vfs_write 6 54577 NULL
++ax25_sendmsg_62770 ax25_sendmsg 4 62770 NULL
++rt2x00debug_write_rf_38195 rt2x00debug_write_rf 3 38195 NULL
++fw_iso_buffer_init_54582 fw_iso_buffer_init 3 54582 NULL
++__alloc_bootmem_node_high_65076 __alloc_bootmem_node_high 2 65076 NULL
++get_ucode_user_38202 get_ucode_user 3 38202 NULL
++rx_rx_tkip_replays_read_60193 rx_rx_tkip_replays_read 3 60193 NULL
++fuse_file_aio_write_46399 fuse_file_aio_write 4 46399 NULL
++mem_fwlog_free_mem_blks_read_59616 mem_fwlog_free_mem_blks_read 3 59616 NULL
++packet_snd_13634 packet_snd 3 13634 NULL
++alloc_netdev_mqs_30030 alloc_netdev_mqs 1 30030 NULL
++osd_req_list_partition_collections_38223 osd_req_list_partition_collections 5 38223 NULL
++sfi_map_table_5462 sfi_map_table 1 5462 NULL
++blk_msg_write_13655 blk_msg_write 3 13655 NULL
++scsi_vpd_inquiry_30040 scsi_vpd_inquiry 4 30040 NULL
++fwSendNullPacket_54618 fwSendNullPacket 2 54618 NULL
++drp_wmove_30043 drp_wmove 4 30043 NULL
++tracing_total_entries_read_62817 tracing_total_entries_read 3 62817 NULL
++cache_downcall_13666 cache_downcall 3 13666 NULL
++xfs_efi_init_5476 xfs_efi_init 2 5476 NULL
++acpi_tb_check_xsdt_21862 acpi_tb_check_xsdt 1 21862 NULL
++cifs_security_flags_proc_write_5484 cifs_security_flags_proc_write 3 5484 NULL
++pwr_missing_bcns_read_25824 pwr_missing_bcns_read 3 25824 NULL
++cp210x_set_config_46447 cp210x_set_config 4 46447 NULL
++sisusbcon_bmove_21873 sisusbcon_bmove 6-5-7 21873 NULL
++set_bypass_pwup_pfs_7742 set_bypass_pwup_pfs 3 7742 NULL
++tty_write_5494 tty_write 3 5494 NULL
++iscsi_ping_comp_event_38263 iscsi_ping_comp_event 5 38263 NULL
++tomoyo_update_domain_5498 tomoyo_update_domain 2 5498 NULL
++ieee80211_if_read_auto_open_plinks_38268 ieee80211_if_read_auto_open_plinks 3 38268 NULL nohasharray
++mthca_alloc_icm_table_38268 mthca_alloc_icm_table 4-3 38268 &ieee80211_if_read_auto_open_plinks_38268
++irq_timeout_read_54653 irq_timeout_read 3 54653 NULL
++dns_resolver_read_54658 dns_resolver_read 3 54658 NULL
++filldir64_46469 filldir64 3 46469 NULL
++line6_alloc_sysex_buffer_28225 line6_alloc_sysex_buffer 4 28225 NULL nohasharray
++set_dis_disc_pfs_28225 set_dis_disc_pfs 3 28225 &line6_alloc_sysex_buffer_28225
++fw_iso_buffer_alloc_13704 fw_iso_buffer_alloc 2 13704 NULL
++ablkcipher_copy_iv_64140 ablkcipher_copy_iv 3 64140 NULL
++cxgbi_ddp_reserve_30091 cxgbi_ddp_reserve 4 30091 NULL
++snd_midi_channel_init_set_30092 snd_midi_channel_init_set 1 30092 NULL
++tg3_run_loopback_30093 tg3_run_loopback 2 30093 NULL
++spidev_message_5518 spidev_message 3 5518 NULL
++vmemmap_alloc_block_43245 vmemmap_alloc_block 1 43245 NULL
++bio_kmalloc_54672 bio_kmalloc 2 54672 NULL
++vring_new_virtqueue_54673 vring_new_virtqueue 2 54673 NULL
++rx_filter_data_filter_read_30098 rx_filter_data_filter_read 3 30098 NULL
++zd_mac_rx_38296 zd_mac_rx 3 38296 NULL
++l2tp_ip6_recvmsg_62874 l2tp_ip6_recvmsg 4 62874 NULL
++qsfp_1_read_21915 qsfp_1_read 3 21915 NULL
++ieee80211_send_probe_req_38307 ieee80211_send_probe_req 6-4 38307 NULL
++resize_info_buffer_62889 resize_info_buffer 2 62889 NULL
++if_spi_host_to_card_62890 if_spi_host_to_card 4 62890 NULL
++u32_array_read_2219 u32_array_read 3 2219 NULL
++pin_code_reply_46510 pin_code_reply 4 46510 NULL
++mthca_alloc_cq_buf_46512 mthca_alloc_cq_buf 3 46512 NULL
++TSS_checkhmac2_40520 TSS_checkhmac2 5-7 40520 NULL
++kmsg_read_46514 kmsg_read 3 46514 NULL
++brcmu_pkt_buf_get_skb_5556 brcmu_pkt_buf_get_skb 1 5556 NULL
++isr_rx_headers_read_38325 isr_rx_headers_read 3 38325 NULL
++rfkill_fop_read_54711 rfkill_fop_read 3 54711 NULL
++recv_stream_30138 recv_stream 4 30138 NULL
++mempool_create_slab_pool_62907 mempool_create_slab_pool 1 62907 NULL
++getdqbuf_62908 getdqbuf 1 62908 NULL
++bdx_rxdb_create_46525 bdx_rxdb_create 1 46525 NULL
++pwr_connection_out_of_sync_read_35061 pwr_connection_out_of_sync_read 3 35061 NULL
++mtd_device_parse_register_5024 mtd_device_parse_register 5 5024 NULL
++fir16_create_5574 fir16_create 3 5574 NULL
++ieee802154_alloc_device_13767 ieee802154_alloc_device 1 13767 NULL
++pt_write_40159 pt_write 3 40159 NULL
++bioset_create_5580 bioset_create 1 5580 NULL
++ocfs2_control_write_54737 ocfs2_control_write 3 54737 NULL
++fb_sys_read_13778 fb_sys_read 3 13778 NULL
++oz_ep_alloc_5587 oz_ep_alloc 2 5587 NULL
++kzalloc_54740 kzalloc 1 54740 NULL
++do_msgrcv_5590 do_msgrcv 4 5590 NULL
++wep_iv_read_54744 wep_iv_read 3 54744 NULL
++link_send_sections_long_46556 link_send_sections_long 4 46556 NULL
++ath6kl_mgmt_powersave_ap_13791 ath6kl_mgmt_powersave_ap 6 13791 NULL
++iio_event_chrdev_read_54757 iio_event_chrdev_read 3 54757 NULL
++batadv_iv_ogm_aggregate_new_54761 batadv_iv_ogm_aggregate_new 2 54761 NULL
++ldm_frag_add_5611 ldm_frag_add 2 5611 NULL
++cx25821_video_ioctl_30188 cx25821_video_ioctl 2 30188 NULL
++mempool_create_page_pool_30189 mempool_create_page_pool 1 30189 NULL
++rxpipe_descr_host_int_trig_rx_data_read_22001 rxpipe_descr_host_int_trig_rx_data_read 3 22001 NULL nohasharray
++compat_rw_copy_check_uvector_22001 compat_rw_copy_check_uvector 3 22001 &rxpipe_descr_host_int_trig_rx_data_read_22001
++drm_property_create_bitmask_30195 drm_property_create_bitmask 5 30195 NULL
++serverworks_create_gatt_pages_46582 serverworks_create_gatt_pages 1 46582 NULL
++usblp_ioctl_30203 usblp_ioctl 2 30203 NULL
++hsi_register_board_info_13820 hsi_register_board_info 2 13820 NULL
++hidp_output_raw_report_5629 hidp_output_raw_report 3 5629 NULL
++snd_compr_write_data_46592 snd_compr_write_data 3 46592 NULL
++read_4k_modal_eeprom_30212 read_4k_modal_eeprom 3 30212 NULL
++flexcop_device_kmalloc_54793 flexcop_device_kmalloc 1 54793 NULL
++snd_ac97_pcm_assign_30218 snd_ac97_pcm_assign 2 30218 NULL
++ti_recv_22027 ti_recv 4 22027 NULL
++ttm_dma_page_pool_free_34135 ttm_dma_page_pool_free 2 34135 NULL
++ieee80211_if_read_dtim_count_38419 ieee80211_if_read_dtim_count 3 38419 NULL
++nfsd_write_54809 nfsd_write 6 54809 NULL
++evdev_ioctl_compat_13851 evdev_ioctl_compat 2 13851 NULL
++pcnet32_realloc_tx_ring_38428 pcnet32_realloc_tx_ring 3 38428 NULL
++posix_clock_register_5662 posix_clock_register 2 5662 NULL
++pmcraid_copy_sglist_38431 pmcraid_copy_sglist 3 38431 NULL
++get_skb_63008 get_skb 2 63008 NULL
++zd_usb_read_fw_22049 zd_usb_read_fw 4 22049 NULL
++netlink_send_38434 netlink_send 5 38434 NULL
++atalk_recvmsg_22053 atalk_recvmsg 4 22053 NULL
++compat_ip_setsockopt_13870 compat_ip_setsockopt 5 13870 NULL nohasharray
++alloc_trace_uprobe_13870 alloc_trace_uprobe 3 13870 &compat_ip_setsockopt_13870
++aircable_process_packet_46639 aircable_process_packet 5 46639 NULL
++generic_perform_write_54832 generic_perform_write 3 54832 NULL
++write_rio_54837 write_rio 3 54837 NULL
++nouveau_engctx_create__54839 nouveau_engctx_create_ 8 54839 NULL
++__vb2_perform_fileio_63033 __vb2_perform_fileio 3 63033 NULL
++pipeline_defrag_to_csum_swi_read_63037 pipeline_defrag_to_csum_swi_read 3 63037 NULL
++get_arg_5694 get_arg 3 5694 NULL
++av7110_ipack_init_46655 av7110_ipack_init 2 46655 NULL
++ufx_ops_write_54848 ufx_ops_write 3 54848 NULL
++scsi_host_alloc_63041 scsi_host_alloc 2 63041 NULL
++printer_read_54851 printer_read 3 54851 NULL
++mem_rw_22085 mem_rw 3 22085 NULL
++i915_min_freq_read_38470 i915_min_freq_read 3 38470 NULL
++alloc_ep_req_54860 alloc_ep_req 2 54860 NULL
++lowpan_fragment_xmit_22095 lowpan_fragment_xmit 3-4 22095 NULL
++broadsheet_spiflash_rewrite_sector_54864 broadsheet_spiflash_rewrite_sector 2 54864 NULL
++skcipher_sendmsg_30290 skcipher_sendmsg 4 30290 NULL
++unlink1_63059 unlink1 3 63059 NULL
++picolcd_fb_write_2318 picolcd_fb_write 3 2318 NULL
++pipeline_sec_frag_swi_read_30294 pipeline_sec_frag_swi_read 3 30294 NULL
++__do_krealloc_54389 __do_krealloc 2 54389 NULL
++tcp_sendmsg_30296 tcp_sendmsg 4 30296 NULL
++tcf_csum_ipv6_tcp_54877 tcf_csum_ipv6_tcp 4 54877 NULL
++vmw_kms_readback_5727 vmw_kms_readback 6 5727 NULL
++replay_log_leb_18704 replay_log_leb 3 18704 NULL
++rts51x_transfer_data_partial_5735 rts51x_transfer_data_partial 6 5735 NULL
++rx_decrypt_key_not_found_read_37820 rx_decrypt_key_not_found_read 3 37820 NULL
++alloc_data_packet_46698 alloc_data_packet 1 46698 NULL
++dev_names_read_38509 dev_names_read 3 38509 NULL
++iscsi_create_iface_38510 iscsi_create_iface 5 38510 NULL
++sep_prepare_input_output_dma_table_in_dcb_63087 sep_prepare_input_output_dma_table_in_dcb 4-5-2-3 63087 NULL
++alloc_page_cgroup_2919 alloc_page_cgroup 1 2919 NULL
++ieee80211_if_read_dot11MeshForwarding_13940 ieee80211_if_read_dot11MeshForwarding 3 13940 NULL
++drm_malloc_ab_16831 drm_malloc_ab 1-2 16831 NULL
++event_rx_mismatch_read_38518 event_rx_mismatch_read 3 38518 NULL
++iwl_dbgfs_protection_mode_read_13943 iwl_dbgfs_protection_mode_read 3 13943 NULL
++ieee80211_if_read_min_discovery_timeout_13946 ieee80211_if_read_min_discovery_timeout 3 13946 NULL
++sys_msgrcv_959 sys_msgrcv 3 959 NULL
++ath6kl_lrssi_roam_read_61022 ath6kl_lrssi_roam_read 3 61022 NULL
++lpfc_idiag_queacc_read_13950 lpfc_idiag_queacc_read 3 13950 NULL
++xfs_buf_get_uncached_51477 xfs_buf_get_uncached 2 51477 NULL
++iscsi_pool_init_54913 iscsi_pool_init 2-4 54913 NULL
++_l2_alloc_skb_11883 _l2_alloc_skb 1 11883 NULL
++resource_from_user_30341 resource_from_user 3 30341 NULL
++pn533_dep_link_up_22154 pn533_dep_link_up 5 22154 NULL
++iwl_dbgfs_sensitivity_read_63116 iwl_dbgfs_sensitivity_read 3 63116 NULL
++irq_domain_add_simple_46734 irq_domain_add_simple 2 46734 NULL
++sctp_setsockopt_autoclose_5775 sctp_setsockopt_autoclose 3 5775 NULL
++__vmalloc_node_flags_30352 __vmalloc_node_flags 1 30352 NULL
++btrfs_discard_extent_38547 btrfs_discard_extent 2 38547 NULL
++esp_alloc_tmp_40558 esp_alloc_tmp 3-2 40558 NULL
++com90xx_found_13974 com90xx_found 3 13974 NULL
++compat_sys_writev_5784 compat_sys_writev 3 5784 NULL
++qcam_read_13977 qcam_read 3 13977 NULL
++__vxge_hw_blockpool_malloc_5786 __vxge_hw_blockpool_malloc 2 5786 NULL
++__kfifo_alloc_22173 __kfifo_alloc 2-3 22173 NULL
++virtblk_add_buf_wait_54943 virtblk_add_buf_wait 3-4 54943 NULL
++ib_send_cm_rtu_63138 ib_send_cm_rtu 3 63138 NULL
++irda_sendmsg_dgram_38563 irda_sendmsg_dgram 4 38563 NULL
++il4965_rs_sta_dbgfs_scale_table_read_38564 il4965_rs_sta_dbgfs_scale_table_read 3 38564 NULL
++ieee80211_bss_info_update_13991 ieee80211_bss_info_update 4 13991 NULL
++sys_get_mempolicy_30379 sys_get_mempolicy 3 30379 NULL
++mangle_sdp_packet_30381 mangle_sdp_packet 10 30381 NULL
++hest_ghes_dev_register_46766 hest_ghes_dev_register 1 46766 NULL
++wacom_set_device_mode_26280 wacom_set_device_mode 3 26280 NULL
++setkey_unaligned_39474 setkey_unaligned 3 39474 NULL
++l2up_create_6430 l2up_create 3 6430 NULL
++c4_add_card_54968 c4_add_card 3 54968 NULL
++c4iw_init_resource_30393 c4iw_init_resource 2-3 30393 NULL
++dgrp_net_write_47392 dgrp_net_write 3 47392 NULL
++cosa_net_setup_rx_38594 cosa_net_setup_rx 2 38594 NULL
++concat_writev_21451 concat_writev 3 21451 NULL
++_rtl92s_firmware_downloadcode_14021 _rtl92s_firmware_downloadcode 3 14021 NULL
++_queue_data_54983 _queue_data 4 54983 NULL
++_sys_packet_req_46793 _sys_packet_req 4 46793 NULL
++spidev_compat_ioctl_63778 spidev_compat_ioctl 2 63778 NULL
++extend_netdev_table_21453 extend_netdev_table 2 21453 NULL
++rfcomm_sock_recvmsg_22227 rfcomm_sock_recvmsg 4 22227 NULL
++dvb_usercopy_14036 dvb_usercopy 2 14036 NULL
++ceph_msg_new_5846 ceph_msg_new 2 5846 NULL
++ixgb_check_copybreak_5847 ixgb_check_copybreak 3 5847 NULL
++setup_req_5848 setup_req 3 5848 NULL
++read_def_modal_eeprom_14041 read_def_modal_eeprom 3 14041 NULL
++rx_filter_max_arp_queue_dep_read_5851 rx_filter_max_arp_queue_dep_read 3 5851 NULL
++rds_ib_inc_copy_to_user_55007 rds_ib_inc_copy_to_user 3 55007 NULL
++alloc_ctrl_packet_44667 alloc_ctrl_packet 1 44667 NULL
++icn_writecmd_38629 icn_writecmd 2 38629 NULL
++cx231xx_v4l2_read_55014 cx231xx_v4l2_read 3 55014 NULL
++xfs_iroot_realloc_46826 xfs_iroot_realloc 2 46826 NULL
++compat_process_vm_rw_22254 compat_process_vm_rw 3-5 22254 NULL
++error_error_null_Frame_tx_start_read_55024 error_error_null_Frame_tx_start_read 3 55024 NULL
++cma_create_area_38642 cma_create_area 2 38642 NULL
++audit_init_entry_38644 audit_init_entry 1 38644 NULL
++sriov_enable_59689 sriov_enable 2 59689 NULL
++enable_write_30456 enable_write 3 30456 NULL
++shmem_pwrite_fast_46842 shmem_pwrite_fast 3 46842 NULL
++tx_tx_template_programmed_read_30461 tx_tx_template_programmed_read 3 30461 NULL
++mmc_send_cxd_data_38655 mmc_send_cxd_data 5 38655 NULL
++__btrfs_direct_write_22273 __btrfs_direct_write 4 22273 NULL
++tcp_manip_pkt_16563 tcp_manip_pkt 4 16563 NULL
++qla2x00_adjust_sdev_qdepth_up_20097 qla2x00_adjust_sdev_qdepth_up 2 20097 NULL
++nouveau_instmem_create__38664 nouveau_instmem_create_ 4 38664 NULL
++ieee80211_mgmt_tx_46860 ieee80211_mgmt_tx 9 46860 NULL
++do_proc_readlink_14096 do_proc_readlink 3 14096 NULL
++nvme_alloc_queue_46865 nvme_alloc_queue 3 46865 NULL
++ptp_read_63251 ptp_read 4 63251 NULL
++adu_write_30487 adu_write 3 30487 NULL
++compat_sys_pselect6_14105 compat_sys_pselect6 1 14105 NULL
++__netdev_alloc_skb_ip_align_55067 __netdev_alloc_skb_ip_align 2 55067 NULL
++__tun_chr_ioctl_22300 __tun_chr_ioctl 4 22300 NULL
++mesh_table_alloc_22305 mesh_table_alloc 1 22305 NULL
++ttm_bo_kmap_ttm_5922 ttm_bo_kmap_ttm 3 5922 NULL
++o2hb_debug_read_37851 o2hb_debug_read 3 37851 NULL
++bitmap_storage_alloc_55077 bitmap_storage_alloc 2 55077 NULL
++iscsi_iser_recv_41948 iscsi_iser_recv 4 41948 NULL
++lbs_highsnr_read_5931 lbs_highsnr_read 3 5931 NULL
++udpv6_sendmsg_22316 udpv6_sendmsg 4 22316 NULL
++ps_poll_ps_poll_timeouts_read_5934 ps_poll_ps_poll_timeouts_read 3 5934 NULL
++ixgbe_dbg_reg_ops_write_46895 ixgbe_dbg_reg_ops_write 3 46895 NULL
++dwc3_testmode_write_30516 dwc3_testmode_write 3 30516 NULL
++edac_device_alloc_ctl_info_5941 edac_device_alloc_ctl_info 1 5941 NULL
++sisusbcon_scroll_area_25899 sisusbcon_scroll_area 4-3 25899 NULL
++ntfs_rl_replace_14136 ntfs_rl_replace 2-4 14136 NULL
++ip_send_unicast_reply_38714 ip_send_unicast_reply 6 38714 NULL
++tcp_collapse_63294 tcp_collapse 6-5 63294 NULL
++alloc_trace_probe_38720 alloc_trace_probe 6 38720 NULL
++isdn_ppp_ccp_xmit_reset_63297 isdn_ppp_ccp_xmit_reset 6 63297 NULL
++mgmt_device_found_14146 mgmt_device_found 10 14146 NULL
++tipc_subseq_alloc_5957 tipc_subseq_alloc 1 5957 NULL
++em_canid_change_14150 em_canid_change 3 14150 NULL
++raid5_resize_63306 raid5_resize 2 63306 NULL
++gsm_dlci_data_14155 gsm_dlci_data 3 14155 NULL
++fb_write_46924 fb_write 3 46924 NULL
++ts_read_44687 ts_read 3 44687 NULL
++wlcore_alloc_hw_22365 wlcore_alloc_hw 1 22365 NULL
++crypto_ahash_setkey_55134 crypto_ahash_setkey 3 55134 NULL
++br_send_bpdu_29669 br_send_bpdu 3 29669 NULL
++filldir_55137 filldir 3 55137 NULL
++evdev_ioctl_22371 evdev_ioctl 2 22371 NULL
++__sctp_setsockopt_connectx_46949 __sctp_setsockopt_connectx 3 46949 NULL
++qla4xxx_post_aen_work_46953 qla4xxx_post_aen_work 3 46953 NULL
++reada_add_block_54247 reada_add_block 2 54247 NULL
++ieee80211_if_read_uapsd_queues_55150 ieee80211_if_read_uapsd_queues 3 55150 NULL
++proc_info_read_63344 proc_info_read 3 63344 NULL
++jffs2_do_link_42048 jffs2_do_link 6 42048 NULL
++pep_indicate_38611 pep_indicate 5 38611 NULL
++set_le_30581 set_le 4 30581 NULL
++write_62671 write 3 62671 NULL
++alloc_large_system_hash_22391 alloc_large_system_hash 2 22391 NULL
++iwl_dbgfs_thermal_throttling_read_38779 iwl_dbgfs_thermal_throttling_read 3 38779 NULL
++alloc_private_22399 alloc_private 2 22399 NULL
++mgmt_pending_add_46976 mgmt_pending_add 5 46976 NULL
++fc_frame_alloc_fill_59394 fc_frame_alloc_fill 2 59394 NULL
++zoran_write_22404 zoran_write 3 22404 NULL
++dma_tx_errors_read_46060 dma_tx_errors_read 3 46060 NULL
++sys_kexec_load_14222 sys_kexec_load 2 14222 NULL
++queue_reply_22416 queue_reply 3 22416 NULL
++sgl_map_user_pages_30610 sgl_map_user_pages 2 30610 NULL
++sel_write_bool_46996 sel_write_bool 3 46996 NULL
++sound_write_5102 sound_write 3 5102 NULL
++ttm_bo_io_47000 ttm_bo_io 5 47000 NULL
++ieee80211_if_write_uapsd_max_sp_len_14233 ieee80211_if_write_uapsd_max_sp_len 3 14233 NULL
++sel_write_relabel_55195 sel_write_relabel 3 55195 NULL
++blk_rq_map_kern_47004 blk_rq_map_kern 4 47004 NULL
++ipv6_renew_option_38813 ipv6_renew_option 3 38813 NULL
++sched_feat_write_55202 sched_feat_write 3 55202 NULL
++dma_declare_coherent_memory_14244 dma_declare_coherent_memory 4-2 14244 NULL
++macvtap_sendmsg_30629 macvtap_sendmsg 4 30629 NULL
++ht40allow_map_read_55209 ht40allow_map_read 3 55209 NULL nohasharray
++isdn_net_ciscohdlck_alloc_skb_55209 isdn_net_ciscohdlck_alloc_skb 2 55209 &ht40allow_map_read_55209
++compat_raw_setsockopt_30634 compat_raw_setsockopt 5 30634 NULL
++scsi_dispatch_cmd_entry_49848 scsi_dispatch_cmd_entry 3 49848 NULL
++rxpipe_missed_beacon_host_int_trig_rx_data_read_63405 rxpipe_missed_beacon_host_int_trig_rx_data_read 3 63405 NULL
++do_raw_setsockopt_55215 do_raw_setsockopt 5 55215 NULL
++cx231xx_init_bulk_47024 cx231xx_init_bulk 3-2 47024 NULL
++direct_entry_38836 direct_entry 3 38836 NULL
++__hwahc_op_set_ptk_36510 __hwahc_op_set_ptk 5 36510 NULL
++gntdev_alloc_map_35145 gntdev_alloc_map 2 35145 NULL
++compat_udp_setsockopt_38840 compat_udp_setsockopt 5 38840 NULL
++sctp_setsockopt_connectx_6073 sctp_setsockopt_connectx 3 6073 NULL
++ath6kl_connect_event_14267 ath6kl_connect_event 7-8-9 14267 NULL
++write_head_30481 write_head 4 30481 NULL
++tipc_port_reject_sections_55229 tipc_port_reject_sections 5 55229 NULL
++set_dis_bypass_pfs_47038 set_dis_bypass_pfs 3 47038 NULL
++add_numbered_child_14273 add_numbered_child 5 14273 NULL
++l2cap_sock_sendmsg_63427 l2cap_sock_sendmsg 4 63427 NULL
++OS_mem_token_alloc_14276 OS_mem_token_alloc 1 14276 NULL
++sep_prepare_input_output_dma_table_63429 sep_prepare_input_output_dma_table 2-4-3 63429 NULL
++register_unifi_sdio_55239 register_unifi_sdio 2 55239 NULL
++ath6kl_wmi_get_new_buf_52304 ath6kl_wmi_get_new_buf 1 52304 NULL
++agp_remap_30665 agp_remap 2 30665 NULL
++snd_seq_oss_readq_new_14283 snd_seq_oss_readq_new 2 14283 NULL
++memcpy_fromiovec_55247 memcpy_fromiovec 3 55247 NULL
++nfsd_symlink_63442 nfsd_symlink 6 63442 NULL
++__get_vm_area_node_55305 __get_vm_area_node 1 55305 NULL
++cache_write_procfs_22491 cache_write_procfs 3 22491 NULL
++qc_capture_19298 qc_capture 3 19298 NULL
++read_default_ldt_14302 read_default_ldt 2 14302 NULL
++dfs_global_file_write_6112 dfs_global_file_write 3 6112 NULL
++alloc_dca_provider_59670 alloc_dca_provider 2 59670 NULL
++pipeline_dec_packet_in_read_47076 pipeline_dec_packet_in_read 3 47076 NULL
++rtl_port_map_2385 rtl_port_map 1-2 2385 NULL
++dccp_setsockopt_ccid_30701 dccp_setsockopt_ccid 4 30701 NULL
++scsi_deactivate_tcq_47086 scsi_deactivate_tcq 2 47086 NULL
++sel_commit_bools_write_46077 sel_commit_bools_write 3 46077 NULL
++snd_info_entry_write_63474 snd_info_entry_write 3 63474 NULL
++nouveau_parent_create__6131 nouveau_parent_create_ 7 6131 NULL
++process_bulk_data_command_38906 process_bulk_data_command 4 38906 NULL
++rx_streaming_interval_read_55291 rx_streaming_interval_read 3 55291 NULL
++reada_find_extent_63486 reada_find_extent 2 63486 NULL
++read_kcore_63488 read_kcore 3 63488 NULL
++rbd_create_rw_ops_55297 rbd_create_rw_ops 1 55297 NULL
++sel_write_load_63830 sel_write_load 3 63830 NULL
++gsm_control_modem_55303 gsm_control_modem 3 55303 NULL
++p9_client_zc_rpc_14345 p9_client_zc_rpc 7 14345 NULL
++ffs_epfile_read_18775 ffs_epfile_read 3 18775 NULL
++ivtv_copy_buf_to_user_6159 ivtv_copy_buf_to_user 4 6159 NULL
++pskb_may_pull_22546 pskb_may_pull 2 22546 NULL
++mousedev_read_47123 mousedev_read 3 47123 NULL
++rawv6_recvmsg_30265 rawv6_recvmsg 4 30265 NULL
++agp_alloc_page_array_22554 agp_alloc_page_array 1 22554 NULL
++vdma_mem_alloc_6171 vdma_mem_alloc 1 6171 NULL
++wl1251_cmd_template_set_6172 wl1251_cmd_template_set 4 6172 NULL
++ses_recv_diag_47143 ses_recv_diag 4 47143 NULL nohasharray
++acpi_ut_initialize_buffer_47143 acpi_ut_initialize_buffer 2 47143 &ses_recv_diag_47143
++alloc_fcdev_18780 alloc_fcdev 1 18780 NULL
++vme_user_read_55338 vme_user_read 3 55338 NULL
++sctp_datamsg_from_user_55342 sctp_datamsg_from_user 4 55342 NULL
++cxio_init_resource_fifo_random_47151 cxio_init_resource_fifo_random 3 47151 NULL
++persistent_ram_iomap_47156 persistent_ram_iomap 1-2 47156 NULL
++tcf_csum_ipv4_udp_30777 tcf_csum_ipv4_udp 4 30777 NULL
++__ath6kl_wmi_send_mgmt_cmd_38971 __ath6kl_wmi_send_mgmt_cmd 7 38971 NULL
++__hidp_send_ctrl_message_28303 __hidp_send_ctrl_message 4 28303 NULL
++rs_sta_dbgfs_rate_scale_data_read_47165 rs_sta_dbgfs_rate_scale_data_read 3 47165 NULL
++append_to_buffer_63550 append_to_buffer 3 63550 NULL
++smk_write_onlycap_14400 smk_write_onlycap 3 14400 NULL
++acpi_system_read_event_55362 acpi_system_read_event 3 55362 NULL
++dbg_leb_write_63555 dbg_leb_write 4-5 63555 NULL nohasharray
++kvm_write_guest_page_63555 kvm_write_guest_page 5 63555 &dbg_leb_write_63555
++snapshot_read_22601 snapshot_read 3 22601 NULL
++OSDSetBlock_38986 OSDSetBlock 4-2 38986 NULL
++v4l2_ctrl_new_std_menu_6221 v4l2_ctrl_new_std_menu 4 6221 NULL
++mtd_concat_create_14416 mtd_concat_create 2 14416 NULL
++mqueue_read_file_6228 mqueue_read_file 3 6228 NULL
++ioremap_cache_47189 ioremap_cache 1-2 47189 NULL
++__send_to_port_55383 __send_to_port 3 55383 NULL
++rproc_alloc_63577 rproc_alloc 5 63577 NULL
++nf_nat_ipv4_manip_pkt_55387 nf_nat_ipv4_manip_pkt 2 55387 NULL
++t4vf_pktgl_to_skb_39005 t4vf_pktgl_to_skb 2 39005 NULL
++f_hidg_read_6238 f_hidg_read 3 6238 NULL
++vmw_execbuf_process_22885 vmw_execbuf_process 5 22885 NULL
++sctp_getsockopt_delayed_ack_9232 sctp_getsockopt_delayed_ack 2 9232 NULL
++get_nodes_39012 get_nodes 3 39012 NULL
++fbcon_prepare_logo_6246 fbcon_prepare_logo 5 6246 NULL
++sctp_setsockopt_connectx_old_22631 sctp_setsockopt_connectx_old 3 22631 NULL
++ide_core_cp_entry_22636 ide_core_cp_entry 3 22636 NULL
++iwl_dbgfs_plcp_delta_read_55407 iwl_dbgfs_plcp_delta_read 3 55407 NULL
++pwr_wake_on_timer_exp_read_22640 pwr_wake_on_timer_exp_read 3 22640 NULL
++create_subvol_30836 create_subvol 4 30836 NULL
++mthca_map_reg_5664 mthca_map_reg 2-3 5664 NULL
++ci13xxx_add_device_14456 ci13xxx_add_device 3 14456 NULL
++iwl_dbgfs_calib_disabled_read_22649 iwl_dbgfs_calib_disabled_read 3 22649 NULL
++_zd_iowrite32v_async_locked_39034 _zd_iowrite32v_async_locked 3 39034 NULL
++sctp_setsockopt_auth_chunk_30843 sctp_setsockopt_auth_chunk 3 30843 NULL
++ttm_bo_ioremap_31082 ttm_bo_ioremap 2-3 31082 NULL
++tx_tx_start_null_frame_read_6281 tx_tx_start_null_frame_read 3 6281 NULL
++xenbus_file_write_6282 xenbus_file_write 3 6282 NULL
++options_write_47243 options_write 3 47243 NULL
++module_alloc_63630 module_alloc 1 63630 NULL
++ntfs_malloc_nofs_nofail_63631 ntfs_malloc_nofs_nofail 1 63631 NULL
++dlm_alloc_pagevec_54296 dlm_alloc_pagevec 1 54296 NULL
++portcntrs_1_read_47253 portcntrs_1_read 3 47253 NULL
++ieee80211_if_read_dot11MeshGateAnnouncementProtocol_14486 ieee80211_if_read_dot11MeshGateAnnouncementProtocol 3 14486 NULL
++ubifs_leb_write_22679 ubifs_leb_write 4-5 22679 NULL
++l2tp_ip_recvmsg_22681 l2tp_ip_recvmsg 4 22681 NULL
++proc_loginuid_write_63648 proc_loginuid_write 3 63648 NULL
++mid_get_vbt_data_r10_6308 mid_get_vbt_data_r10 2 6308 NULL
++vmemmap_alloc_block_buf_61126 vmemmap_alloc_block_buf 1 61126 NULL
++ValidateDSDParamsChecksum_63654 ValidateDSDParamsChecksum 3 63654 NULL
++pn_recvmsg_30887 pn_recvmsg 4 30887 NULL
++rx_rx_timeout_wa_read_50204 rx_rx_timeout_wa_read 3 50204 NULL
++ablkcipher_next_slow_47274 ablkcipher_next_slow 4-3 47274 NULL
++ocfs2_debug_read_14507 ocfs2_debug_read 3 14507 NULL
++lbs_threshold_read_21046 lbs_threshold_read 5 21046 NULL
++tty_audit_log_47280 tty_audit_log 8 47280 NULL
++alloc_libipw_22708 alloc_libipw 1 22708 NULL
++gfs2_readpages_47285 gfs2_readpages 4 47285 NULL
++fc_host_post_vendor_event_30903 fc_host_post_vendor_event 3 30903 NULL
++vbi_read_63673 vbi_read 3 63673 NULL
++tun_get_user_39099 tun_get_user 4 39099 NULL
++i2o_pool_alloc_55485 i2o_pool_alloc 4 55485 NULL
++brcmf_sdbrcm_read_control_22721 brcmf_sdbrcm_read_control 3 22721 NULL
++read_flush_pipefs_20171 read_flush_pipefs 3 20171 NULL
++tx_internal_desc_overflow_read_47300 tx_internal_desc_overflow_read 3 47300 NULL
++long_retry_limit_read_59766 long_retry_limit_read 3 59766 NULL
++nfc_hci_hcp_message_tx_14534 nfc_hci_hcp_message_tx 6 14534 NULL
++iommu_map_mmio_space_30919 iommu_map_mmio_space 1 30919 NULL
++dataflash_read_user_otp_14536 dataflash_read_user_otp 2-3 14536 NULL nohasharray
++ep0_write_14536 ep0_write 3 14536 &dataflash_read_user_otp_14536
++dvb_ringbuffer_pkt_read_user_4303 dvb_ringbuffer_pkt_read_user 2-3-5 4303 NULL
++cx18_copy_buf_to_user_22735 cx18_copy_buf_to_user 4 22735 NULL
++ax25_output_22736 ax25_output 2 22736 NULL
++__kfifo_to_user_r_39123 __kfifo_to_user_r 3 39123 NULL
++l2cap_send_cmd_14548 l2cap_send_cmd 4 14548 NULL
++picolcd_debug_eeprom_read_14549 picolcd_debug_eeprom_read 3 14549 NULL
++iio_debugfs_write_reg_22742 iio_debugfs_write_reg 3 22742 NULL
++cfpkt_pad_trail_55511 cfpkt_pad_trail 2 55511 NULL nohasharray
++tx_tx_done_int_template_read_55511 tx_tx_done_int_template_read 3 55511 &cfpkt_pad_trail_55511
++cmtp_add_msgpart_9252 cmtp_add_msgpart 4 9252 NULL
++xfs_iext_add_indirect_multi_32400 xfs_iext_add_indirect_multi 3 32400 NULL
++sctp_setsockopt_rtoinfo_30941 sctp_setsockopt_rtoinfo 3 30941 NULL
++nouveau_object_create__63715 nouveau_object_create_ 5 63715 NULL
++hid_input_report_32458 hid_input_report 4 32458 NULL
++_proc_do_string_6376 _proc_do_string 2 6376 NULL
++osd_req_read_sg_kern_6378 osd_req_read_sg_kern 5 6378 NULL
++read_cis_cache_29735 read_cis_cache 4 29735 NULL
++ieee80211_if_read_dot11MeshTTL_58307 ieee80211_if_read_dot11MeshTTL 3 58307 NULL
++alloc_ring_39151 alloc_ring 2-4 39151 NULL
++proc_coredump_filter_read_39153 proc_coredump_filter_read 3 39153 NULL
++create_bounce_buffer_39155 create_bounce_buffer 3 39155 NULL
++tty_port_register_device_55543 tty_port_register_device 3 55543 NULL
++tty_insert_flip_string_flags_30969 tty_insert_flip_string_flags 4 30969 NULL
++asix_read_cmd_13245 asix_read_cmd 5 13245 NULL
++ieee80211_if_read_dot11MeshHoldingTimeout_47356 ieee80211_if_read_dot11MeshHoldingTimeout 3 47356 NULL
++idmap_pipe_downcall_14591 idmap_pipe_downcall 3 14591 NULL
++selinux_secctx_to_secid_63744 selinux_secctx_to_secid 2 63744 NULL
++bt_skb_alloc_6404 bt_skb_alloc 1 6404 NULL
++vmw_kms_present_38130 vmw_kms_present 9 38130 NULL
++setkey_14987 setkey 3 14987 NULL
++__bio_map_kern_47379 __bio_map_kern 3 47379 NULL
++init_list_set_39188 init_list_set 2-3 39188 NULL
++ubi_more_update_data_39189 ubi_more_update_data 4 39189 NULL
++snd_pcm_oss_read1_63771 snd_pcm_oss_read1 3 63771 NULL
++trace_options_core_read_47390 trace_options_core_read 3 47390 NULL
++ipr_change_queue_depth_6431 ipr_change_queue_depth 2 6431 NULL
++__alloc_bootmem_node_nopanic_6432 __alloc_bootmem_node_nopanic 2 6432 NULL
++pfkey_sendmsg_47394 pfkey_sendmsg 4 47394 NULL
++add_partition_55588 add_partition 2 55588 NULL
++lbs_host_sleep_read_31013 lbs_host_sleep_read 3 31013 NULL
++read_file_disable_ani_6536 read_file_disable_ani 3 6536 NULL
++macvtap_put_user_55609 macvtap_put_user 4 55609 NULL
++ivtv_v4l2_write_39226 ivtv_v4l2_write 3 39226 NULL
++selinux_setprocattr_55611 selinux_setprocattr 4 55611 NULL
++profile_replace_14652 profile_replace 3 14652 NULL
++vzalloc_47421 vzalloc 1 47421 NULL
++mwifiex_11n_create_rx_reorder_tbl_63806 mwifiex_11n_create_rx_reorder_tbl 4 63806 NULL
++agp_create_user_memory_62955 agp_create_user_memory 1 62955 NULL
++sys_writev_28384 sys_writev 3 28384 NULL
++batadv_tt_response_fill_table_39236 batadv_tt_response_fill_table 1 39236 NULL
++read_file_rcstat_22854 read_file_rcstat 3 22854 NULL
++__videobuf_copy_stream_44769 __videobuf_copy_stream 4 44769 NULL
++rx_rx_beacon_early_term_read_21559 rx_rx_beacon_early_term_read 3 21559 NULL
++pktgen_if_write_55628 pktgen_if_write 3 55628 NULL
++create_attr_set_22861 create_attr_set 1 22861 NULL
++r128_compat_ioctl_39250 r128_compat_ioctl 2 39250 NULL nohasharray
++pwr_cont_miss_bcns_spread_read_39250 pwr_cont_miss_bcns_spread_read 3 39250 &r128_compat_ioctl_39250
++compat_sys_mq_timedsend_31060 compat_sys_mq_timedsend 3 31060 NULL
++__skb_cow_39254 __skb_cow 2 39254 NULL
++lbs_failcount_read_31063 lbs_failcount_read 3 31063 NULL
++pipeline_enc_tx_stat_fifo_int_read_14680 pipeline_enc_tx_stat_fifo_int_read 3 14680 NULL
++dvb_dmxdev_set_buffer_size_55643 dvb_dmxdev_set_buffer_size 2 55643 NULL
++tsi148_master_set_14685 tsi148_master_set 4 14685 NULL
++ath6kl_wmi_set_appie_cmd_39266 ath6kl_wmi_set_appie_cmd 5 39266 NULL
++probe_bios_17467 probe_bios 1 17467 NULL
++proc_pid_attr_write_63845 proc_pid_attr_write 3 63845 NULL
++read_oldmem_55658 read_oldmem 3 55658 NULL
++mei_read_6507 mei_read 3 6507 NULL
++lpfc_idiag_queinfo_read_55662 lpfc_idiag_queinfo_read 3 55662 NULL
++mdc800_device_read_22896 mdc800_device_read 3 22896 NULL
++rx_filter_protection_filter_read_39282 rx_filter_protection_filter_read 3 39282 NULL
++sctp_setsockopt_context_31091 sctp_setsockopt_context 3 31091 NULL
++il_dbgfs_tx_queue_read_55668 il_dbgfs_tx_queue_read 3 55668 NULL
++SetArea_50835 SetArea 4 50835 NULL
++tpm_read_50344 tpm_read 3 50344 NULL
++newpart_47485 newpart 6 47485 NULL
++get_info_55681 get_info 3 55681 NULL
++alloc_apertures_56561 alloc_apertures 1 56561 NULL
++compat_sys_get_mempolicy_31109 compat_sys_get_mempolicy 3 31109 NULL
++core_sys_select_47494 core_sys_select 1 47494 NULL
++depth_read_31112 depth_read 3 31112 NULL
++sisusb_write_mem_bulk_29678 sisusb_write_mem_bulk 4 29678 NULL
++__vmalloc_node_39308 __vmalloc_node 1 39308 NULL
++libfc_host_alloc_7917 libfc_host_alloc 2 7917 NULL
++alloc_arraycache_47505 alloc_arraycache 2 47505 NULL
++unlink_simple_47506 unlink_simple 3 47506 NULL
++rndis_set_oid_6547 rndis_set_oid 4 6547 NULL
++wdm_read_6549 wdm_read 3 6549 NULL
++init_map_ipmac_63896 init_map_ipmac 4-3 63896 NULL
++nfs4_realloc_slot_table_22859 nfs4_realloc_slot_table 2 22859 NULL
++fb_alloc_cmap_6554 fb_alloc_cmap 2 6554 NULL
++xhci_alloc_stream_info_63902 xhci_alloc_stream_info 3 63902 NULL
++__videobuf_alloc_uncached_55711 __videobuf_alloc_uncached 1 55711 NULL
++rx_rx_cmplt_read_14753 rx_rx_cmplt_read 3 14753 NULL
++nfc_hci_send_cmd_55714 nfc_hci_send_cmd 5 55714 NULL
++pm8001_store_update_fw_55716 pm8001_store_update_fw 4 55716 NULL
++filter_read_61692 filter_read 3 61692 NULL
++mtdswap_init_55719 mtdswap_init 2 55719 NULL
++rx_rx_phy_hdr_read_20950 rx_rx_phy_hdr_read 3 20950 NULL
++debugfs_read_62535 debugfs_read 3 62535 NULL
++w9966_v4l_read_31148 w9966_v4l_read 3 31148 NULL
++process_vm_rw_47533 process_vm_rw 3-5 47533 NULL
++divas_write_63901 divas_write 3 63901 NULL
++alloc_sglist_22960 alloc_sglist 1-2-3 22960 NULL
++caif_seqpkt_sendmsg_22961 caif_seqpkt_sendmsg 4 22961 NULL
++snd_compr_write_63923 snd_compr_write 3 63923 NULL
++cfpkt_split_47541 cfpkt_split 2 47541 NULL
++__copy_from_user_nocache_39351 __copy_from_user_nocache 3 39351 NULL
++kmem_zalloc_greedy_65268 kmem_zalloc_greedy 3-2 65268 NULL
++__iio_allocate_kfifo_55738 __iio_allocate_kfifo 3-2 55738 NULL
++ipw_write_59807 ipw_write 3 59807 NULL
++sta_dev_read_14782 sta_dev_read 3 14782 NULL
++tipc_send2port_63935 tipc_send2port 5 63935 NULL
++do_write_log_from_user_39362 do_write_log_from_user 3 39362 NULL
++ch_do_scsi_31171 ch_do_scsi 4 31171 NULL
++afs_send_simple_reply_63940 afs_send_simple_reply 3 63940 NULL
++mwifiex_cfg80211_mgmt_tx_12022 mwifiex_cfg80211_mgmt_tx 9 12022 NULL
++cycx_setup_47562 cycx_setup 4 47562 NULL
++remote_settings_file_write_22987 remote_settings_file_write 3 22987 NULL
++ext4_kvmalloc_14796 ext4_kvmalloc 1 14796 NULL
++set_local_name_55757 set_local_name 4 55757 NULL
++btrfs_init_new_buffer_55761 btrfs_init_new_buffer 4 55761 NULL
++read_ldt_47570 read_ldt 2 47570 NULL
++regmap_name_read_file_39379 regmap_name_read_file 3 39379 NULL
++snd_gus_dram_read_56686 snd_gus_dram_read 4 56686 NULL
++pci_iomap_47575 pci_iomap 3 47575 NULL
++acpi_ex_system_memory_space_handler_31192 acpi_ex_system_memory_space_handler 2 31192 NULL
++scsi_init_shared_tag_map_59812 scsi_init_shared_tag_map 2 59812 NULL
++module_alloc_update_bounds_rw_63233 module_alloc_update_bounds_rw 1 63233 NULL
++ecryptfs_filldir_6622 ecryptfs_filldir 3 6622 NULL
++drm_ht_create_18853 drm_ht_create 2 18853 NULL
++mtdchar_readoob_31200 mtdchar_readoob 4 31200 NULL
++qlcnic_alloc_msix_entries_46160 qlcnic_alloc_msix_entries 2 46160 NULL
++ieee80211_authentication_req_63973 ieee80211_authentication_req 3 63973 NULL
++dn_alloc_skb_6631 dn_alloc_skb 2 6631 NULL
++conf_read_55786 conf_read 3 55786 NULL
++do_tune_cpucache_14828 do_tune_cpucache 2 14828 NULL
++rx_defrag_decrypt_failed_read_41411 rx_defrag_decrypt_failed_read 3 41411 NULL
++viafb_dvp0_proc_write_23023 viafb_dvp0_proc_write 3 23023 NULL
++virtscsi_alloc_tgt_6643 virtscsi_alloc_tgt 2 6643 NULL
++ext4_kvzalloc_47605 ext4_kvzalloc 1 47605 NULL
++user_power_read_39414 user_power_read 3 39414 NULL
++uwb_rc_neh_grok_event_55799 uwb_rc_neh_grok_event 3 55799 NULL
++uea_request_47613 uea_request 4 47613 NULL
++cache_read_pipefs_47615 cache_read_pipefs 3 47615 NULL
++read_file_frameerrors_64001 read_file_frameerrors 3 64001 NULL
++aac_srcv_ioremap_6659 aac_srcv_ioremap 2 6659 NULL
++btrfs_find_create_tree_block_55812 btrfs_find_create_tree_block 3 55812 NULL
++subdev_ioctl_28417 subdev_ioctl 2 28417 NULL
++lcd_write_14857 lcd_write 3 14857 NULL nohasharray
++__krealloc_14857 __krealloc 2 14857 &lcd_write_14857
++_create_sg_bios_31244 _create_sg_bios 4 31244 NULL
++get_user_cpu_mask_14861 get_user_cpu_mask 2 14861 NULL
++kmemdup_64015 kmemdup 2 64015 NULL
++reiserfs_add_entry_23062 reiserfs_add_entry 4 23062 NULL nohasharray
++unix_seqpacket_recvmsg_23062 unix_seqpacket_recvmsg 4 23062 &reiserfs_add_entry_23062
++process_rcvd_data_6679 process_rcvd_data 3 6679 NULL
++tcf_csum_skb_nextlayer_64025 tcf_csum_skb_nextlayer 3 64025 NULL
++oz_events_read_47535 oz_events_read 3 47535 NULL
++sb16_copy_from_user_55836 sb16_copy_from_user 10-6-7 55836 NULL
++resize_async_buffer_64031 resize_async_buffer 4 64031 NULL
++sys_semop_39457 sys_semop 3 39457 NULL
++vm_map_ram_23078 vm_map_ram 2 23078 NULL nohasharray
++raw_sendmsg_23078 raw_sendmsg 4 23078 &vm_map_ram_23078
++update_pmkid_2481 update_pmkid 4 2481 NULL
++sriov_enable_migration_14889 sriov_enable_migration 2 14889 NULL
++sep_lli_table_secure_dma_64042 sep_lli_table_secure_dma 2-3 64042 NULL
++ps_pspoll_max_apturn_read_6699 ps_pspoll_max_apturn_read 3 6699 NULL
++isr_tx_procs_read_23084 isr_tx_procs_read 3 23084 NULL
++tracing_set_trace_write_57096 tracing_set_trace_write 3 57096 NULL
++bnad_debugfs_write_regrd_6706 bnad_debugfs_write_regrd 3 6706 NULL
++rt2x00debug_write_eeprom_23091 rt2x00debug_write_eeprom 3 23091 NULL
++mpeg_read_6708 mpeg_read 3 6708 NULL
++hcd_alloc_coherent_55862 hcd_alloc_coherent 5 55862 NULL
++ntfs_ucstonls_23097 ntfs_ucstonls 3-5 23097 NULL
++sky2_receive_13407 sky2_receive 2 13407 NULL
++krealloc_14908 krealloc 2 14908 NULL
++pipe_iov_copy_from_user_23102 pipe_iov_copy_from_user 3 23102 NULL
++bt_skb_send_alloc_6581 bt_skb_send_alloc 2 6581 NULL
++dgram_recvmsg_23104 dgram_recvmsg 4 23104 NULL
++gigaset_if_receive_4861 gigaset_if_receive 3 4861 NULL
++video_proc_write_6724 video_proc_write 3 6724 NULL
++xlog_find_verify_log_record_18870 xlog_find_verify_log_record 2 18870 NULL
++mwl8k_cmd_set_beacon_23110 mwl8k_cmd_set_beacon 4 23110 NULL
++uvc_simplify_fraction_31303 uvc_simplify_fraction 3 31303 NULL
++ieee80211_if_read_peer_45233 ieee80211_if_read_peer 3 45233 NULL
++qla4xxx_alloc_work_44813 qla4xxx_alloc_work 2 44813 NULL
++drm_mode_create_tv_properties_23122 drm_mode_create_tv_properties 2 23122 NULL
++pm_qos_power_read_55891 pm_qos_power_read 3 55891 NULL
++packet_recvmsg_47700 packet_recvmsg 4 47700 NULL
++command_file_write_31318 command_file_write 3 31318 NULL
++gspca_dev_probe2_59833 gspca_dev_probe2 4 59833 NULL
++lbs_highrssi_read_64089 lbs_highrssi_read 3 64089 NULL
++wep_default_key_count_read_43035 wep_default_key_count_read 3 43035 NULL
++i915_cache_sharing_read_24775 i915_cache_sharing_read 3 24775 NULL
++tx_frag_key_not_found_read_22971 tx_frag_key_not_found_read 3 22971 NULL
++ipv6_renew_options_28867 ipv6_renew_options 5 28867 NULL
++unix_dgram_recvmsg_14952 unix_dgram_recvmsg 4 14952 NULL
++ca91cx42_master_set_23146 ca91cx42_master_set 4 23146 NULL
++videobuf_read_stream_14956 videobuf_read_stream 3 14956 NULL
++xlog_recover_add_to_trans_62839 xlog_recover_add_to_trans 4 62839 NULL
++vxge_os_dma_malloc_46184 vxge_os_dma_malloc 2 46184 NULL
++sfi_check_table_6772 sfi_check_table 1 6772 NULL
++bits_to_user_47733 bits_to_user 2-3 47733 NULL
++int_proc_write_39542 int_proc_write 3 39542 NULL
++do_dccp_setsockopt_54377 do_dccp_setsockopt 5 54377 NULL nohasharray
++intel_sdvo_write_cmd_54377 intel_sdvo_write_cmd 4 54377 &do_dccp_setsockopt_54377
++read_file_ani_23161 read_file_ani 3 23161 NULL
++carl9170_debugfs_read_47738 carl9170_debugfs_read 3 47738 NULL
++ieee80211_if_read_estab_plinks_32533 ieee80211_if_read_estab_plinks 3 32533 NULL
++iwl_dbgfs_channels_read_6784 iwl_dbgfs_channels_read 3 6784 NULL
++ieee80211_if_read_6785 ieee80211_if_read 3 6785 NULL
++init_bch_64130 init_bch 1-2 64130 NULL
++ioremap_23172 ioremap 1-2 23172 NULL
++mvumi_alloc_mem_resource_47750 mvumi_alloc_mem_resource 3 47750 NULL
++hdlcdrv_register_6792 hdlcdrv_register 2 6792 NULL
++usblp_write_23178 usblp_write 3 23178 NULL
++sel_read_policy_55947 sel_read_policy 3 55947 NULL
++xprt_rdma_allocate_31372 xprt_rdma_allocate 2 31372 NULL
++gss_pipe_downcall_23182 gss_pipe_downcall 3 23182 NULL
++tx_tx_done_data_read_6799 tx_tx_done_data_read 3 6799 NULL
++datablob_format_39571 datablob_format 2 39571 NULL nohasharray
++ieee80211_if_read_fwded_mcast_39571 ieee80211_if_read_fwded_mcast 3 39571 &datablob_format_39571
++fix_unclean_leb_23188 fix_unclean_leb 3 23188 NULL
++simple_read_from_buffer_55957 simple_read_from_buffer 2-5 55957 NULL
++dlfb_ops_write_64150 dlfb_ops_write 3 64150 NULL
++sk_chk_filter_42095 sk_chk_filter 2 42095 NULL
++tx_tx_imm_resp_read_55964 tx_tx_imm_resp_read 3 55964 NULL
++get_fd_set_3866 get_fd_set 1 3866 NULL
++__team_options_register_63941 __team_options_register 3 63941 NULL
++error_error_numll_frame_cts_start_read_47781 error_error_numll_frame_cts_start_read 3 47781 NULL
++ip_ufo_append_data_12775 ip_ufo_append_data 6-7-8 12775 NULL
++rvmalloc_46873 rvmalloc 1 46873 NULL
++vmap_15025 vmap 2 15025 NULL
++key_ifindex_read_31411 key_ifindex_read 3 31411 NULL
++mcs7830_set_reg_31413 mcs7830_set_reg 3 31413 NULL
++mon_bin_read_6841 mon_bin_read 3 6841 NULL
++W6692_empty_Bfifo_47804 W6692_empty_Bfifo 2 47804 NULL
++xlog_get_bp_23229 xlog_get_bp 2 23229 NULL
++snd_cs4281_BA0_read_6847 snd_cs4281_BA0_read 5 6847 NULL
++nfs_idmap_get_key_39616 nfs_idmap_get_key 2 39616 NULL
++rxrpc_client_sendmsg_23236 rxrpc_client_sendmsg 5 23236 NULL
++TSS_checkhmac1_31429 TSS_checkhmac1 5 31429 NULL
++ttm_object_device_init_10321 ttm_object_device_init 2 10321 NULL
++ping_recvmsg_25597 ping_recvmsg 4 25597 NULL
++macvtap_recvmsg_63949 macvtap_recvmsg 4 63949 NULL
++ceph_msgpool_init_34599 ceph_msgpool_init 4 34599 NULL
++cld_pipe_downcall_15058 cld_pipe_downcall 3 15058 NULL
++ssb_bus_pcmciabus_register_56020 ssb_bus_pcmciabus_register 3 56020 NULL
++fm_send_cmd_39639 fm_send_cmd 5 39639 NULL
++ip6gre_err_19869 ip6gre_err 5 19869 NULL
++ieee80211_if_read_uapsd_max_sp_len_15067 ieee80211_if_read_uapsd_max_sp_len 3 15067 NULL
++dm_exception_table_init_39645 dm_exception_table_init 2 39645 NULL nohasharray
++set_dev_class_39645 set_dev_class 4 39645 &dm_exception_table_init_39645
++nfs4_write_cached_acl_15070 nfs4_write_cached_acl 4 15070 NULL
++ntfs_copy_from_user_15072 ntfs_copy_from_user 3-5 15072 NULL
++pppoe_recvmsg_15073 pppoe_recvmsg 4 15073 NULL
++snd_rme32_capture_copy_39653 snd_rme32_capture_copy 5 39653 NULL
++btmrvl_hscmd_write_27089 btmrvl_hscmd_write 3 27089 NULL
++raw_seticmpfilter_6888 raw_seticmpfilter 3 6888 NULL
++prism2_info_hostscanresults_39657 prism2_info_hostscanresults 3 39657 NULL
++tty_prepare_flip_string_39955 tty_prepare_flip_string 3 39955 NULL
++ced_ioctl_36647 ced_ioctl 2 36647 NULL
++dlmfs_file_write_6892 dlmfs_file_write 3 6892 NULL
++__videobuf_alloc_vb_5665 __videobuf_alloc_vb 1 5665 NULL
++kvm_read_guest_cached_39666 kvm_read_guest_cached 4 39666 NULL
++redrat3_transmit_ir_64244 redrat3_transmit_ir 3 64244 NULL
++doc_probe_23285 doc_probe 1 23285 NULL
++v4l_stk_read_39672 v4l_stk_read 3 39672 NULL
++dccp_sendmsg_56058 dccp_sendmsg 4 56058 NULL
++alg_setkey_31485 alg_setkey 3 31485 NULL
++do_surface_dirty_sou_39678 do_surface_dirty_sou 7 39678 NULL
++rds_message_map_pages_31487 rds_message_map_pages 2 31487 NULL
++alloc_irq_cpu_rmap_28459 alloc_irq_cpu_rmap 1 28459 NULL
++ieee80211_rx_mgmt_probe_resp_6918 ieee80211_rx_mgmt_probe_resp 3 6918 NULL
++__alloc_bootmem_31498 __alloc_bootmem 1 31498 NULL
++ps_poll_ps_poll_utilization_read_39383 ps_poll_ps_poll_utilization_read 3 39383 NULL
++cache_do_downcall_6926 cache_do_downcall 3 6926 NULL
++qla2x00_handle_queue_full_24365 qla2x00_handle_queue_full 2 24365 NULL
++keyctl_instantiate_key_common_47889 keyctl_instantiate_key_common 4 47889 NULL
++kvm_read_hva_44847 kvm_read_hva 3 44847 NULL
++ftrace_pid_write_39710 ftrace_pid_write 3 39710 NULL
++event_id_read_64288 event_id_read 3 64288 NULL nohasharray
++xfs_dir_cilookup_result_64288 xfs_dir_cilookup_result 3 64288 &event_id_read_64288
++osd_req_read_sg_47905 osd_req_read_sg 5 47905 NULL
++sta_agg_status_write_45164 sta_agg_status_write 3 45164 NULL
++pscsi_get_bio_56103 pscsi_get_bio 1 56103 NULL
++timeout_read_47915 timeout_read 3 47915 NULL
++hidraw_write_31536 hidraw_write 3 31536 NULL
++error_error_bar_retry_read_64305 error_error_bar_retry_read 3 64305 NULL
++page_readlink_23346 page_readlink 3 23346 NULL
++videobuf_dma_init_kernel_6963 videobuf_dma_init_kernel 3 6963 NULL
++comedi_write_47926 comedi_write 3 47926 NULL
++usb_alloc_stream_buffers_56123 usb_alloc_stream_buffers 3 56123 NULL
++rsa_extract_mpi_6973 rsa_extract_mpi 5 6973 NULL
++kmem_zalloc_large_56128 kmem_zalloc_large 1 56128 NULL
++ath6kl_wmi_add_wow_pattern_cmd_12842 ath6kl_wmi_add_wow_pattern_cmd 4 12842 NULL
++usbvision_read_31555 usbvision_read 3 31555 NULL
++sisusbcon_clear_64329 sisusbcon_clear 4-3-5 64329 NULL
++sel_read_handle_status_56139 sel_read_handle_status 3 56139 NULL
++request_key_async_6990 request_key_async 4 6990 NULL
++map_addr_56144 map_addr 7 56144 NULL
++handle_response_55951 handle_response 5 55951 NULL
++usbtmc_write_64340 usbtmc_write 3 64340 NULL
++do_write_orph_node_64343 do_write_orph_node 2 64343 NULL
++r871x_set_wpa_ie_7000 r871x_set_wpa_ie 3 7000 NULL
++iscsi_create_endpoint_15193 iscsi_create_endpoint 1 15193 NULL
++osst_write_31581 osst_write 3 31581 NULL
++tracing_cpumask_read_7010 tracing_cpumask_read 3 7010 NULL
++rawv6_setsockopt_56165 rawv6_setsockopt 5 56165 NULL
++diva_xdi_write_63975 diva_xdi_write 4 63975 NULL
++llc_alloc_frame_64366 llc_alloc_frame 4 64366 NULL
++iwl_dbgfs_ucode_tracing_read_47983 iwl_dbgfs_ucode_tracing_read 3 47983 NULL nohasharray
++mempool_resize_47983 mempool_resize 2 47983 &iwl_dbgfs_ucode_tracing_read_47983
++mangle_packet_18920 mangle_packet 7-9 18920 NULL
++bfad_debugfs_write_regrd_15218 bfad_debugfs_write_regrd 3 15218 NULL
++tx_frag_need_fragmentation_read_50153 tx_frag_need_fragmentation_read 3 50153 NULL
++iscsi_change_queue_depth_23416 iscsi_change_queue_depth 2 23416 NULL
++ib_umad_write_47993 ib_umad_write 3 47993 NULL
++ilo_write_64378 ilo_write 3 64378 NULL
++iwl_dbgfs_ucode_tx_stats_read_31611 iwl_dbgfs_ucode_tx_stats_read 3 31611 NULL
++nilfs_alloc_seg_bio_64383 nilfs_alloc_seg_bio 3 64383 NULL
++vzalloc_node_23424 vzalloc_node 1 23424 NULL
++arvo_sysfs_read_31617 arvo_sysfs_read 6 31617 NULL
++ulog_alloc_skb_23427 ulog_alloc_skb 1 23427 NULL
++variax_alloc_sysex_buffer_15237 variax_alloc_sysex_buffer 3 15237 NULL
++il_dbgfs_rx_stats_read_15243 il_dbgfs_rx_stats_read 3 15243 NULL
++ffs_epfile_write_48014 ffs_epfile_write 3 48014 NULL
++sys_migrate_pages_39825 sys_migrate_pages 2 39825 NULL
++ir_lirc_transmit_ir_64403 ir_lirc_transmit_ir 3 64403 NULL
++pidlist_allocate_64404 pidlist_allocate 1 64404 NULL
++videobuf_read_one_31637 videobuf_read_one 3 31637 NULL
++rx_hdr_overflow_read_64407 rx_hdr_overflow_read 3 64407 NULL
++hidraw_send_report_23449 hidraw_send_report 3 23449 NULL
++beiscsi_process_async_pdu_39834 beiscsi_process_async_pdu 7 39834 NULL
++sctp_tsnmap_mark_35929 sctp_tsnmap_mark 2 35929 NULL
++hci_sock_recvmsg_7072 hci_sock_recvmsg 4 7072 NULL
++snd_card_create_64418 snd_card_create 4 64418 NULL nohasharray
++keyctl_get_security_64418 keyctl_get_security 3 64418 &snd_card_create_64418
++pod_alloc_sysex_buffer_31651 pod_alloc_sysex_buffer 3 31651 NULL
++cp210x_get_config_56229 cp210x_get_config 4 56229 NULL
++pppoe_sendmsg_48039 pppoe_sendmsg 4 48039 NULL
++oom_adj_write_64428 oom_adj_write 3 64428 NULL
++dn_nsp_send_disc_23469 dn_nsp_send_disc 2 23469 NULL
++do_ipt_set_ctl_56238 do_ipt_set_ctl 4 56238 NULL
++ping_sendmsg_3782 ping_sendmsg 4 3782 NULL
++beacon_interval_read_7091 beacon_interval_read 3 7091 NULL
++__lgread_31668 __lgread 4 31668 NULL
++scrub_setup_recheck_block_56245 scrub_setup_recheck_block 4-3 56245 NULL
++fd_copyin_56247 fd_copyin 3 56247 NULL
++wpan_phy_alloc_48056 wpan_phy_alloc 1 48056 NULL
++ax25_recvmsg_64441 ax25_recvmsg 4 64441 NULL
++sys_connect_15291 sys_connect 3 15291 NULL nohasharray
++xlate_dev_mem_ptr_15291 xlate_dev_mem_ptr 1 15291 &sys_connect_15291
++teiup_create_43201 teiup_create 3 43201 NULL
++atm_get_addr_31221 atm_get_addr 3 31221 NULL
++ieee80211_if_read_element_ttl_18869 ieee80211_if_read_element_ttl 3 18869 NULL
++_usb_writeN_sync_31682 _usb_writeN_sync 4 31682 NULL
++pipeline_enc_rx_stat_fifo_int_read_7107 pipeline_enc_rx_stat_fifo_int_read 3 7107 NULL
++skb_copy_expand_7685 skb_copy_expand 2-3 7685 NULL nohasharray
++acpi_ex_allocate_name_string_7685 acpi_ex_allocate_name_string 2-1 7685 &skb_copy_expand_7685
++forced_ps_read_31685 forced_ps_read 3 31685 NULL
++event_filter_read_23494 event_filter_read 3 23494 NULL
++tpm_tis_init_15304 tpm_tis_init 2-3 15304 NULL
++fcoe_ctlr_send_keep_alive_15308 fcoe_ctlr_send_keep_alive 3 15308 NULL
++tt3650_ci_msg_locked_8013 tt3650_ci_msg_locked 4 8013 NULL
++sys_setsockopt_35320 sys_setsockopt 5 35320 NULL
++il4965_ucode_general_stats_read_56277 il4965_ucode_general_stats_read 3 56277 NULL
++audit_log_n_string_31705 audit_log_n_string 3 31705 NULL
++ip_vs_create_timeout_table_64478 ip_vs_create_timeout_table 2 64478 NULL
++send_mpa_reject_7135 send_mpa_reject 3 7135 NULL
++sctp_make_op_error_7057 sctp_make_op_error 5-6 7057 NULL
++mmc_alloc_host_48097 mmc_alloc_host 1 48097 NULL
++read_file_modal_eeprom_39909 read_file_modal_eeprom 3 39909 NULL
++skb_copy_datagram_const_iovec_48102 skb_copy_datagram_const_iovec 4-2-5 48102 NULL
++dvb_aplay_56296 dvb_aplay 3 56296 NULL
++gen_pool_add_virt_39913 gen_pool_add_virt 4 39913 NULL
++dw210x_op_rw_39915 dw210x_op_rw 6 39915 NULL
++p54_parse_rssical_64493 p54_parse_rssical 3 64493 NULL
++sctp_make_asconf_ack_31726 sctp_make_asconf_ack 3 31726 NULL
++btmrvl_hscfgcmd_read_56303 btmrvl_hscfgcmd_read 3 56303 NULL
++ath6kl_wmi_send_probe_response_cmd_31728 ath6kl_wmi_send_probe_response_cmd 6 31728 NULL
++exofs_read_kern_39921 exofs_read_kern 6 39921 NULL nohasharray
++oom_score_adj_read_39921 oom_score_adj_read 3 39921 &exofs_read_kern_39921
++btrfs_insert_delayed_dir_index_63720 btrfs_insert_delayed_dir_index 4 63720 NULL
++read_file_beacon_32595 read_file_beacon 3 32595 NULL
++remove_uuid_64505 remove_uuid 4 64505 NULL
++shmem_pwrite_slow_31741 shmem_pwrite_slow 3 31741 NULL
++NCR_700_change_queue_depth_31742 NCR_700_change_queue_depth 2 31742 NULL
++acpi_ut_create_string_object_15360 acpi_ut_create_string_object 1 15360 NULL
++pipeline_pre_to_defrag_swi_read_56321 pipeline_pre_to_defrag_swi_read 3 56321 NULL
++dbg_leb_change_23555 dbg_leb_change 4 23555 NULL
++vmw_framebuffer_surface_dirty_48132 vmw_framebuffer_surface_dirty 6 48132 NULL
++bcm_char_read_31750 bcm_char_read 3 31750 NULL
++opera1_usb_i2c_msgxfer_64521 opera1_usb_i2c_msgxfer 4 64521 NULL
++journal_init_revoke_table_56331 journal_init_revoke_table 1 56331 NULL
++set_discoverable_48141 set_discoverable 4 48141 NULL
++compat_sys_process_vm_readv_15374 compat_sys_process_vm_readv 3-5 15374 NULL
++ses_send_diag_64527 ses_send_diag 4 64527 NULL
++tcp_match_skb_to_sack_23568 tcp_match_skb_to_sack 4 23568 NULL
++snd_rawmidi_read_56337 snd_rawmidi_read 3 56337 NULL
++venus_symlink_23570 venus_symlink 4-6 23570 NULL
++alloc_agpphysmem_i8xx_39427 alloc_agpphysmem_i8xx 1 39427 NULL
++__tcp_push_pending_frames_48148 __tcp_push_pending_frames 2 48148 NULL
++iwl_dbgfs_interrupt_read_23574 iwl_dbgfs_interrupt_read 3 23574 NULL
++prctl_set_mm_64538 prctl_set_mm 3 64538 NULL
++ipv6_recv_error_56347 ipv6_recv_error 3 56347 NULL
++vxge_os_dma_malloc_async_56348 vxge_os_dma_malloc_async 3 56348 NULL
++oprofilefs_ulong_from_user_57251 oprofilefs_ulong_from_user 3 57251 NULL
++drm_compat_ioctl_51717 drm_compat_ioctl 2 51717 NULL
++__alloc_objio_seg_7203 __alloc_objio_seg 1 7203 NULL
++dma_push_rx_39973 dma_push_rx 2 39973 NULL
++regmap_register_patch_21681 regmap_register_patch 3 21681 NULL
++broadsheetfb_write_39976 broadsheetfb_write 3 39976 NULL
++cfpkt_create_pfx_23594 cfpkt_create_pfx 1-2 23594 NULL
++pipeline_csum_to_rx_xfer_swi_read_15403 pipeline_csum_to_rx_xfer_swi_read 3 15403 NULL
++iov_iter_copy_from_user_atomic_56368 iov_iter_copy_from_user_atomic 4 56368 NULL
++pskb_network_may_pull_35336 pskb_network_may_pull 2 35336 NULL
++mthca_array_init_39987 mthca_array_init 2 39987 NULL
++alloc_dummy_extent_buffer_56374 alloc_dummy_extent_buffer 2 56374 NULL
++diva_os_alloc_message_buffer_64568 diva_os_alloc_message_buffer 1 64568 NULL
++_alloc_cdb_cont_23609 _alloc_cdb_cont 2 23609 NULL
++islpci_mgt_transaction_23610 islpci_mgt_transaction 5 23610 NULL
++init_ipath_48187 init_ipath 1 48187 NULL
++isr_rx_procs_read_31804 isr_rx_procs_read 3 31804 NULL
++__videobuf_copy_to_user_15423 __videobuf_copy_to_user 4 15423 NULL
++tracing_saved_cmdlines_read_21434 tracing_saved_cmdlines_read 3 21434 NULL
++tx_tx_burst_programmed_read_20320 tx_tx_burst_programmed_read 3 20320 NULL
++sys32_ipc_7238 sys32_ipc 3 7238 NULL
++jfs_readpages_32702 jfs_readpages 4 32702 NULL
++sta_last_signal_read_31818 sta_last_signal_read 3 31818 NULL
++rtllib_alloc_txb_21687 rtllib_alloc_txb 1-2 21687 NULL
++kvm_read_guest_atomic_10765 kvm_read_guest_atomic 4 10765 NULL
++ddp_ppod_write_idata_25610 ddp_ppod_write_idata 5 25610 NULL
++ocfs2_control_read_56405 ocfs2_control_read 3 56405 NULL
++nf_nat_icmpv6_reply_translation_40023 nf_nat_icmpv6_reply_translation 5 40023 NULL nohasharray
++ivtvfb_write_40023 ivtvfb_write 3 40023 &nf_nat_icmpv6_reply_translation_40023
++hpsa_change_queue_depth_15449 hpsa_change_queue_depth 2 15449 NULL
++tcp_write_xmit_64602 tcp_write_xmit 2 64602 NULL
++use_pool_64607 use_pool 2 64607 NULL
++__get_vm_area_caller_56416 __get_vm_area_caller 1 56416 NULL nohasharray
++acpi_os_write_memory_56416 acpi_os_write_memory 1-3 56416 &__get_vm_area_caller_56416
++store_msg_56417 store_msg 3 56417 NULL
++pppol2tp_sendmsg_56420 pppol2tp_sendmsg 4 56420 NULL
++nilfs_readpages_48229 nilfs_readpages 4 48229 NULL
++datablob_hmac_append_40038 datablob_hmac_append 3 40038 NULL
++vmalloc_15464 vmalloc 1 15464 NULL
++xfs_handle_to_dentry_12135 xfs_handle_to_dentry 3 12135 NULL
++set_tpl_pfs_27490 set_tpl_pfs 3 27490 NULL
++fanotify_write_64623 fanotify_write 3 64623 NULL
++sys_add_key_61288 sys_add_key 4 61288 NULL
++rx_rate_rx_frames_per_rates_read_7282 rx_rate_rx_frames_per_rates_read 3 7282 NULL
++fl_create_56435 fl_create 5 56435 NULL
++add_tty_40055 add_tty 1 40055 NULL nohasharray
++l2cap_create_iframe_pdu_40055 l2cap_create_iframe_pdu 3 40055 &add_tty_40055
++nouveau_devinit_create__35348 nouveau_devinit_create_ 4 35348 NULL
++nfsctl_transaction_read_48250 nfsctl_transaction_read 3 48250 NULL
++event_rx_pool_read_25792 event_rx_pool_read 3 25792 NULL
++cx231xx_init_isoc_56453 cx231xx_init_isoc 3-2 56453 NULL
++drm_mode_crtc_set_gamma_size_31881 drm_mode_crtc_set_gamma_size 2 31881 NULL
++set_connectable_56458 set_connectable 4 56458 NULL
++a2mp_chan_alloc_skb_cb_27159 a2mp_chan_alloc_skb_cb 2 27159 NULL
++nfc_hci_send_response_56462 nfc_hci_send_response 5 56462 NULL
++add_port_54941 add_port 2 54941 NULL
++osd_req_list_partition_objects_56464 osd_req_list_partition_objects 5 56464 NULL
++cx18_read_23699 cx18_read 3 23699 NULL
++tlbflush_read_file_64661 tlbflush_read_file 3 64661 NULL
++ieee80211_if_read_last_beacon_31257 ieee80211_if_read_last_beacon 3 31257 NULL
++efx_tsoh_get_buffer_64664 efx_tsoh_get_buffer 3 64664 NULL
++rx_rx_out_of_mpdu_nodes_read_64668 rx_rx_out_of_mpdu_nodes_read 3 64668 NULL
++ddb_output_write_31902 ddb_output_write 3 31902 NULL
++send_set_info_48288 send_set_info 7 48288 NULL
++sock_alloc_send_skb_23720 sock_alloc_send_skb 2 23720 NULL
++sg_read_25799 sg_read 3 25799 NULL
++set_disc_pwup_pfs_48300 set_disc_pwup_pfs 3 48300 NULL
++lpfc_idiag_extacc_read_48301 lpfc_idiag_extacc_read 3 48301 NULL
++p9_check_zc_errors_15534 p9_check_zc_errors 4 15534 NULL
++new_dir_31919 new_dir 3 31919 NULL
++kmem_alloc_31920 kmem_alloc 1 31920 NULL
++timblogiw_read_48305 timblogiw_read 3 48305 NULL
++sec_bulk_write_64691 sec_bulk_write 3 64691 NULL
++mgmt_control_7349 mgmt_control 3 7349 NULL
++hash_setkey_48310 hash_setkey 3 48310 NULL
++ql_process_mac_rx_page_15543 ql_process_mac_rx_page 4 15543 NULL
++hfcpci_empty_fifo_2427 hfcpci_empty_fifo 4 2427 NULL
++ieee80211_if_read_bssid_35161 ieee80211_if_read_bssid 3 35161 NULL
++sctp_setsockopt_delayed_ack_40129 sctp_setsockopt_delayed_ack 3 40129 NULL
++cfg80211_connect_result_56515 cfg80211_connect_result 4-6 56515 NULL
++rx_rx_dropped_frame_read_23748 rx_rx_dropped_frame_read 3 23748 NULL
++iov_iter_copy_from_user_31942 iov_iter_copy_from_user 4 31942 NULL
++ql_process_mac_rx_skb_6689 ql_process_mac_rx_skb 4 6689 NULL
++ieee80211_if_read_dot11MeshHWMPactivePathTimeout_7368 ieee80211_if_read_dot11MeshHWMPactivePathTimeout 3 7368 NULL
++ieee80211_amsdu_to_8023s_15561 ieee80211_amsdu_to_8023s 5 15561 NULL
++dapm_bias_read_file_64715 dapm_bias_read_file 3 64715 NULL
++rx_rx_frame_checksum_read_40140 rx_rx_frame_checksum_read 3 40140 NULL
++smk_user_access_24440 smk_user_access 3 24440 NULL
++bnx2fc_process_unsol_compl_15576 bnx2fc_process_unsol_compl 2 15576 NULL
++iwch_alloc_fastreg_pbl_40153 iwch_alloc_fastreg_pbl 2 40153 NULL
++ip_options_get_56538 ip_options_get 4 56538 NULL
++ep0_read_38095 ep0_read 3 38095 NULL
++copy_from_user_toio_31966 copy_from_user_toio 3 31966 NULL
++tm6000_i2c_send_regs_20250 tm6000_i2c_send_regs 5 20250 NULL
++vme_user_write_15587 vme_user_write 3 15587 NULL
++sl_change_mtu_7396 sl_change_mtu 2 7396 NULL
++ceph_copy_page_vector_to_user_31270 ceph_copy_page_vector_to_user 3-4 31270 NULL
++allocate_cnodes_5329 allocate_cnodes 1 5329 NULL
++skb_add_data_48363 skb_add_data 3 48363 NULL
++bio_map_kern_64751 bio_map_kern 3 64751 NULL
++rt2x00debug_write_csr_64753 rt2x00debug_write_csr 3 64753 NULL
++iscsi_complete_pdu_48372 iscsi_complete_pdu 4 48372 NULL
++diva_alloc_dma_map_23798 diva_alloc_dma_map 2 23798 NULL
++tx_frag_init_called_read_48377 tx_frag_init_called_read 3 48377 NULL
++rs_sta_dbgfs_stats_table_read_56573 rs_sta_dbgfs_stats_table_read 3 56573 NULL
++debug_debug2_read_30526 debug_debug2_read 3 30526 NULL
++compat_fillonedir_15620 compat_fillonedir 3 15620 NULL
++set_dis_tap_pfs_15621 set_dis_tap_pfs 3 15621 NULL
++ipr_alloc_ucode_buffer_40199 ipr_alloc_ucode_buffer 1 40199 NULL
++acpi_os_allocate_14892 acpi_os_allocate 1 14892 NULL
++calc_hmac_32010 calc_hmac 3 32010 NULL
++system_enable_read_25815 system_enable_read 3 25815 NULL
++allocate_probes_40204 allocate_probes 1 40204 NULL
++alloc_flex_gd_57259 alloc_flex_gd 1 57259 NULL
++sd_alloc_ctl_entry_29708 sd_alloc_ctl_entry 1 29708 NULL
++proc_loginuid_read_15631 proc_loginuid_read 3 15631 NULL
++__earlyonly_bootmem_alloc_23824 __earlyonly_bootmem_alloc 2 23824 NULL
++realloc_buffer_25816 realloc_buffer 2 25816 NULL
++isr_low_rssi_read_64789 isr_low_rssi_read 3 64789 NULL
++rx_filter_ibss_filter_read_50167 rx_filter_ibss_filter_read 3 50167 NULL
++ip_options_get_alloc_7448 ip_options_get_alloc 1 7448 NULL
++tomoyo_scan_bprm_15642 tomoyo_scan_bprm 2-4 15642 NULL nohasharray
++pipeline_hs_tx_stat_fifo_int_read_15642 pipeline_hs_tx_stat_fifo_int_read 3 15642 &tomoyo_scan_bprm_15642
++ieee80211_if_read_rc_rateidx_mask_5ghz_27183 ieee80211_if_read_rc_rateidx_mask_5ghz 3 27183 NULL
++au0828_v4l2_read_40220 au0828_v4l2_read 3 40220 NULL
++lbs_debugfs_write_48413 lbs_debugfs_write 3 48413 NULL
++nfsctl_transaction_write_64800 nfsctl_transaction_write 3 64800 NULL
++xfs_dir2_leaf_getdents_23841 xfs_dir2_leaf_getdents 3 23841 NULL
++xfs_buf_read_map_40226 xfs_buf_read_map 3 40226 NULL
++ms_rw_multi_sector_7459 ms_rw_multi_sector 3-4 7459 NULL
++l2tp_ip6_sendmsg_7461 l2tp_ip6_sendmsg 4 7461 NULL
++pwr_tx_without_ps_read_48423 pwr_tx_without_ps_read 3 48423 NULL
++nfs4_alloc_pages_48426 nfs4_alloc_pages 1 48426 NULL
++ubi_more_leb_change_data_63534 ubi_more_leb_change_data 4 63534 NULL
++osst_read_40237 osst_read 3 40237 NULL
++sys_sched_setaffinity_32046 sys_sched_setaffinity 2 32046 NULL
++megaraid_change_queue_depth_64815 megaraid_change_queue_depth 2 64815 NULL
++ecryptfs_send_miscdev_64816 ecryptfs_send_miscdev 2 64816 NULL
++copy_nodes_to_user_63807 copy_nodes_to_user 2 63807 NULL
++unifi_read_14899 unifi_read 3 14899 NULL
++il_dbgfs_missed_beacon_read_59956 il_dbgfs_missed_beacon_read 3 59956 NULL
++dm_read_15674 dm_read 3 15674 NULL
++printer_req_alloc_62687 printer_req_alloc 2 62687 NULL
++brcmf_usb_dl_cmd_53130 brcmf_usb_dl_cmd 4 53130 NULL
++proc_scsi_devinfo_write_32064 proc_scsi_devinfo_write 3 32064 NULL
++gather_array_56641 gather_array 3 56641 NULL
++evdev_do_ioctl_24459 evdev_do_ioctl 2 24459 NULL
++ipv6_recv_rxpmtu_7142 ipv6_recv_rxpmtu 3 7142 NULL
++ieee80211_if_read_dot11MeshMaxPeerLinks_23878 ieee80211_if_read_dot11MeshMaxPeerLinks 3 23878 NULL
++uvc_debugfs_stats_read_56651 uvc_debugfs_stats_read 3 56651 NULL
++ieee80211_if_read_channel_type_23884 ieee80211_if_read_channel_type 3 23884 NULL
++tx_frag_mpdu_alloc_failed_read_41167 tx_frag_mpdu_alloc_failed_read 3 41167 NULL
++tun_recvmsg_48463 tun_recvmsg 4 48463 NULL
++uf_sme_queue_message_15697 uf_sme_queue_message 3 15697 NULL
++gdth_search_isa_58595 gdth_search_isa 1 58595 NULL
++sdhci_alloc_host_7509 sdhci_alloc_host 2 7509 NULL
++_xfs_buf_get_pages_46811 _xfs_buf_get_pages 2 46811 NULL
++rx_xfr_hint_trig_read_40283 rx_xfr_hint_trig_read 3 40283 NULL
++iwch_reject_cr_23901 iwch_reject_cr 3 23901 NULL
++altera_set_dr_pre_64862 altera_set_dr_pre 2 64862 NULL
++array_zalloc_7519 array_zalloc 1-2 7519 NULL
++shmem_setxattr_55867 shmem_setxattr 4 55867 NULL
++rfcomm_sock_setsockopt_18254 rfcomm_sock_setsockopt 5 18254 NULL
++ath6kl_fwlog_read_32101 ath6kl_fwlog_read 3 32101 NULL
++add_new_gdb_meta_bg_23911 add_new_gdb_meta_bg 3 23911 NULL
++r8712_usbctrl_vendorreq_48489 r8712_usbctrl_vendorreq 6 48489 NULL
++ipath_reg_phys_mr_23918 ipath_reg_phys_mr 3 23918 NULL nohasharray
++mpihelp_mul_karatsuba_case_23918 mpihelp_mul_karatsuba_case 5-3 23918 &ipath_reg_phys_mr_23918
++ubi_io_write_data_40305 ubi_io_write_data 4-5 40305 NULL
++send_control_msg_48498 send_control_msg 6 48498 NULL
++ps_poll_upsd_timeouts_read_36755 ps_poll_upsd_timeouts_read 3 36755 NULL
++mlx4_en_create_tx_ring_48501 mlx4_en_create_tx_ring 4 48501 NULL
++ffs_epfile_io_64886 ffs_epfile_io 3 64886 NULL
++request_key_async_with_auxdata_46624 request_key_async_with_auxdata 4 46624 NULL
++diva_os_copy_to_user_48508 diva_os_copy_to_user 4 48508 NULL
++brcmf_sdio_trap_info_48510 brcmf_sdio_trap_info 4 48510 NULL
++uvc_alloc_entity_20836 uvc_alloc_entity 4-3 20836 NULL
++batadv_tt_changes_fill_buff_40323 batadv_tt_changes_fill_buff 4 40323 NULL
++__alloc_skb_23940 __alloc_skb 1 23940 NULL
++sta_flags_read_56710 sta_flags_read 3 56710 NULL
++ipv6_getsockopt_sticky_56711 ipv6_getsockopt_sticky 5 56711 NULL
++HiSax_readstatus_15752 HiSax_readstatus 2 15752 NULL
++smk_read_mapped_7562 smk_read_mapped 3 7562 NULL
++alloc_tx_32143 alloc_tx 2 32143 NULL
++wiimote_hid_send_48528 wiimote_hid_send 3 48528 NULL
++compat_do_arpt_set_ctl_12184 compat_do_arpt_set_ctl 4 12184 NULL
++hsc_write_55875 hsc_write 3 55875 NULL
++cifs_setxattr_23957 cifs_setxattr 4 23957 NULL
++do_test_15766 do_test 1 15766 NULL
++mmio_read_40348 mmio_read 4 40348 NULL
++ip_recv_error_23109 ip_recv_error 3 23109 NULL
++named_distribute_48544 named_distribute 4 48544 NULL
++ip_generic_getfrag_12187 ip_generic_getfrag 3-4 12187 NULL
++venus_link_32165 venus_link 5 32165 NULL
++event_rx_mem_empty_read_40363 event_rx_mem_empty_read 3 40363 NULL
++drm_agp_bind_pages_56748 drm_agp_bind_pages 3 56748 NULL
++ntfs_rl_realloc_nofail_32173 ntfs_rl_realloc_nofail 3 32173 NULL
++btrfsic_map_block_56751 btrfsic_map_block 2 56751 NULL
++zd_usb_iowrite16v_async_23984 zd_usb_iowrite16v_async 3 23984 NULL
++ubifs_wbuf_write_nolock_64946 ubifs_wbuf_write_nolock 3 64946 NULL
++usblp_new_writeurb_22894 usblp_new_writeurb 2 22894 NULL
++llcp_sock_recvmsg_13556 llcp_sock_recvmsg 4 13556 NULL
++smk_read_direct_15803 smk_read_direct 3 15803 NULL
++fwnet_incoming_packet_40380 fwnet_incoming_packet 3 40380 NULL
++ip_options_get_from_user_64958 ip_options_get_from_user 4 64958 NULL
++wusb_ccm_mac_32199 wusb_ccm_mac 7 32199 NULL
++gnttab_expand_15817 gnttab_expand 1 15817 NULL
++suspend_dtim_interval_read_64971 suspend_dtim_interval_read 3 64971 NULL
++tunables_read_36385 tunables_read 3 36385 NULL
++afs_proc_rootcell_write_15822 afs_proc_rootcell_write 3 15822 NULL
++__carl9170_rx_56784 __carl9170_rx 3 56784 NULL
++__hwahc_dev_set_key_46328 __hwahc_dev_set_key 5 46328 NULL
++stk_allocate_buffers_16291 stk_allocate_buffers 2 16291 NULL
++ioctl_private_iw_point_1273 ioctl_private_iw_point 7 1273 NULL
++tcf_csum_ipv4_tcp_39713 tcf_csum_ipv4_tcp 4 39713 NULL
++snapshot_write_28351 snapshot_write 3 28351 NULL
++event_enable_read_7074 event_enable_read 3 7074 NULL
++brcmf_sdbrcm_died_dump_15841 brcmf_sdbrcm_died_dump 3 15841 NULL
++ath_descdma_setup_12257 ath_descdma_setup 5 12257 NULL
++do_syslog_56807 do_syslog 3 56807 NULL
++pskb_pull_65005 pskb_pull 2 65005 NULL
++caif_seqpkt_recvmsg_32241 caif_seqpkt_recvmsg 4 32241 NULL
++lbs_lowrssi_read_32242 lbs_lowrssi_read 3 32242 NULL
++sisusbcon_scroll_31315 sisusbcon_scroll 5-2-3 31315 NULL
++afs_cell_alloc_24052 afs_cell_alloc 2 24052 NULL
++agp_generic_alloc_user_9470 agp_generic_alloc_user 1 9470 NULL
++nfs_readdata_alloc_65015 nfs_readdata_alloc 2 65015 NULL
++ubi_io_write_15870 ubi_io_write 5-4 15870 NULL nohasharray
++media_entity_init_15870 media_entity_init 2-4 15870 &ubi_io_write_15870
++mtdchar_write_56831 mtdchar_write 3 56831 NULL nohasharray
++ntfs_rl_realloc_56831 ntfs_rl_realloc 3 56831 &mtdchar_write_56831
++do_ip_vs_set_ctl_48641 do_ip_vs_set_ctl 4 48641 NULL
++mid_get_vbt_data_r1_26170 mid_get_vbt_data_r1 2 26170 NULL
++sl_realloc_bufs_64086 sl_realloc_bufs 2 64086 NULL
++if_write_51756 if_write 3 51756 NULL
++tomoyo_update_policy_40458 tomoyo_update_policy 2 40458 NULL
++blkcipher_copy_iv_24075 blkcipher_copy_iv 3 24075 NULL
++snd_rawmidi_kernel_write1_56847 snd_rawmidi_kernel_write1 4 56847 NULL
++vb2_fop_read_24080 vb2_fop_read 3 24080 NULL
++brcmf_sdcard_rwdata_65041 brcmf_sdcard_rwdata 5 65041 NULL
++nfs_map_group_to_gid_15892 nfs_map_group_to_gid 3 15892 NULL
++lc_create_48662 lc_create 3 48662 NULL
++aes_encrypt_packets_read_48666 aes_encrypt_packets_read 3 48666 NULL
++dev_write_7708 dev_write 3 7708 NULL
++ath9k_multi_regread_65056 ath9k_multi_regread 4 65056 NULL
++l3_alloc_skb_32289 l3_alloc_skb 1 32289 NULL
++l2cap_build_cmd_48676 l2cap_build_cmd 4 48676 NULL
++batadv_hash_new_40491 batadv_hash_new 1 40491 NULL
++pipeline_post_proc_swi_read_24108 pipeline_post_proc_swi_read 3 24108 NULL
++request_key_auth_read_24109 request_key_auth_read 3 24109 NULL
++bnx2fc_process_l2_frame_compl_65072 bnx2fc_process_l2_frame_compl 3 65072 NULL
++vmalloc_user_32308 vmalloc_user 1 32308 NULL
++persistent_ram_new_40501 persistent_ram_new 1-2 40501 NULL
++ieee80211_send_auth_24121 ieee80211_send_auth 5 24121 NULL
++altera_drscan_48698 altera_drscan 2 48698 NULL
++tx_frag_in_process_called_read_1290 tx_frag_in_process_called_read 3 1290 NULL
++debug_debug3_read_56894 debug_debug3_read 3 56894 NULL
++kvm_set_irq_routing_48704 kvm_set_irq_routing 3 48704 NULL
++power_read_15939 power_read 3 15939 NULL
++recv_msg_48709 recv_msg 4 48709 NULL
++befs_utf2nls_25628 befs_utf2nls 3 25628 NULL
++ghash_async_setkey_60001 ghash_async_setkey 3 60001 NULL
++vxge_device_register_7752 vxge_device_register 4 7752 NULL
++btrfs_error_discard_extent_50444 btrfs_error_discard_extent 2 50444 NULL
++irnet_ctrl_write_24139 irnet_ctrl_write 3 24139 NULL
++lpfc_idiag_drbacc_read_15948 lpfc_idiag_drbacc_read 3 15948 NULL
++process_vm_rw_pages_15954 process_vm_rw_pages 6-5 15954 NULL
++revalidate_19043 revalidate 2 19043 NULL
++do_mpage_readpage_24536 do_mpage_readpage 3 24536 NULL
++t4_alloc_mem_32342 t4_alloc_mem 1 32342 NULL
++aes_decrypt_fail_read_54815 aes_decrypt_fail_read 3 54815 NULL
++trim_bitmaps_24158 trim_bitmaps 3 24158 NULL
++alloc_candev_7776 alloc_candev 1-2 7776 NULL
++check_header_56930 check_header 2 56930 NULL
++ima_write_policy_40548 ima_write_policy 3 40548 NULL
++dispatch_ioctl_32357 dispatch_ioctl 2 32357 NULL
++__wa_xfer_setup_segs_56725 __wa_xfer_setup_segs 2 56725 NULL
++ath6kl_usb_bmi_read_48745 ath6kl_usb_bmi_read 3 48745 NULL
++sel_read_initcon_32362 sel_read_initcon 3 32362 NULL
++dfs_global_file_read_7787 dfs_global_file_read 3 7787 NULL
++frame_alloc_15981 frame_alloc 4 15981 NULL
++bnx2_nvram_write_7790 bnx2_nvram_write 4-2 7790 NULL
++nf_nat_seq_adjust_44989 nf_nat_seq_adjust 4 44989 NULL
++diva_os_copy_from_user_7792 diva_os_copy_from_user 4 7792 NULL
++adu_read_24177 adu_read 3 24177 NULL
++alloc_fddidev_15382 alloc_fddidev 1 15382 NULL
++send_mpa_reply_32372 send_mpa_reply 3 32372 NULL
++alloc_vm_area_15989 alloc_vm_area 1 15989 NULL
++variax_set_raw2_32374 variax_set_raw2 4 32374 NULL
++vfd_write_14717 vfd_write 3 14717 NULL
++carl9170_rx_copy_data_21656 carl9170_rx_copy_data 2 21656 NULL
++usbtmc_read_32377 usbtmc_read 3 32377 NULL
++read_file_queue_40895 read_file_queue 3 40895 NULL
++qib_alloc_devdata_51819 qib_alloc_devdata 2 51819 NULL
++l2cap_segment_sdu_48772 l2cap_segment_sdu 4 48772 NULL
++rx_defrag_called_read_1897 rx_defrag_called_read 3 1897 NULL
++ieee80211_if_read_dot11MeshHWMPpreqMinInterval_24208 ieee80211_if_read_dot11MeshHWMPpreqMinInterval 3 24208 NULL
++viafb_vt1636_proc_write_16018 viafb_vt1636_proc_write 3 16018 NULL
++__cxio_init_resource_fifo_23447 __cxio_init_resource_fifo 3 23447 NULL
++skge_rx_get_40598 skge_rx_get 3 40598 NULL
++nouveau_device_create__56984 nouveau_device_create_ 6 56984 NULL
++register_device_60015 register_device 2-3 60015 NULL
++got_frame_16028 got_frame 2 16028 NULL
++ssb_bus_register_65183 ssb_bus_register 3 65183 NULL
++snd_pcm_aio_read_13900 snd_pcm_aio_read 3 13900 NULL
++il3945_sta_dbgfs_stats_table_read_48802 il3945_sta_dbgfs_stats_table_read 3 48802 NULL
++waiters_read_40902 waiters_read 3 40902 NULL
++twa_change_queue_depth_48808 twa_change_queue_depth 2 48808 NULL
++vlsi_alloc_ring_57003 vlsi_alloc_ring 3-4 57003 NULL
++sel_read_bool_24236 sel_read_bool 3 24236 NULL
++batadv_check_unicast_packet_10866 batadv_check_unicast_packet 2 10866 NULL
++tcp_push_one_48816 tcp_push_one 2 48816 NULL
++nfulnl_alloc_skb_65207 nfulnl_alloc_skb 2 65207 NULL
++dccp_recvmsg_16056 dccp_recvmsg 4 16056 NULL
++gfs2_glock_nq_m_20347 gfs2_glock_nq_m 1 20347 NULL
++atomic_counters_read_48827 atomic_counters_read 3 48827 NULL
++rx_rx_done_read_65217 rx_rx_done_read 3 65217 NULL
++vc_do_resize_48842 vc_do_resize 3-4 48842 NULL
++svc_pool_map_alloc_arrays_47181 svc_pool_map_alloc_arrays 2 47181 NULL
++create_gpadl_header_19064 create_gpadl_header 2 19064 NULL
++dvb_dmxdev_read_sec_7892 dvb_dmxdev_read_sec 4 7892 NULL
++snd_opl4_mem_proc_read_63774 snd_opl4_mem_proc_read 5 63774 NULL
++xfs_trans_get_efi_7898 xfs_trans_get_efi 2 7898 NULL
++compat_sys_preadv64_24283 compat_sys_preadv64 3 24283 NULL
++pipeline_rx_complete_stat_fifo_int_read_40671 pipeline_rx_complete_stat_fifo_int_read 3 40671 NULL
++fops_read_40672 fops_read 3 40672 NULL
++wlc_phy_loadsampletable_nphy_64367 wlc_phy_loadsampletable_nphy 3 64367 NULL
++__ffs_ep0_read_events_48868 __ffs_ep0_read_events 3 48868 NULL
++cx2341x_ctrl_new_std_57061 cx2341x_ctrl_new_std 4 57061 NULL
++isr_tx_exch_complete_read_16103 isr_tx_exch_complete_read 3 16103 NULL
++sca3000_read_data_57064 sca3000_read_data 4 57064 NULL
++mid_get_vbt_data_r0_10876 mid_get_vbt_data_r0 2 10876 NULL
++pcmcia_replace_cis_57066 pcmcia_replace_cis 3 57066 NULL
++sis190_try_rx_copy_57069 sis190_try_rx_copy 3 57069 NULL
++dma_tx_requested_read_16110 dma_tx_requested_read 3 16110 NULL nohasharray
++isr_hw_pm_mode_changes_read_16110 isr_hw_pm_mode_changes_read 3 16110 &dma_tx_requested_read_16110
++sys_setgroups16_48882 sys_setgroups16 1 48882 NULL
++btmrvl_pscmd_read_24308 btmrvl_pscmd_read 3 24308 NULL
++nfc_hci_set_param_40697 nfc_hci_set_param 5 40697 NULL
++f_hidg_write_7932 f_hidg_write 3 7932 NULL
++ath6kl_add_bss_if_needed_24317 ath6kl_add_bss_if_needed 6 24317 NULL
++kmalloc_parameter_65279 kmalloc_parameter 1 65279 NULL
++mce_flush_rx_buffer_14976 mce_flush_rx_buffer 2 14976 NULL
++mac_drv_rx_init_48898 mac_drv_rx_init 2 48898 NULL
++compat_sys_select_16131 compat_sys_select 1 16131 NULL
++xdi_copy_to_user_48900 xdi_copy_to_user 4 48900 NULL
++compat_core_sys_select_65285 compat_core_sys_select 1 65285 NULL
++fsm_init_16134 fsm_init 2 16134 NULL
++hysdn_rx_netpkt_16136 hysdn_rx_netpkt 3 16136 NULL
++disconnect_32521 disconnect 4 32521 NULL
++__seq_open_private_40715 __seq_open_private 3 40715 NULL
++pp_write_39554 pp_write 3 39554 NULL
++mpi_set_buffer_65294 mpi_set_buffer 3 65294 NULL
++redirected_tty_write_65297 redirected_tty_write 3 65297 NULL
++ilo_read_32531 ilo_read 3 32531 NULL
++wm8350_block_write_19727 wm8350_block_write 3 19727 NULL
++smk_write_load_self_7958 smk_write_load_self 3 7958 NULL
++pipeline_pipeline_fifo_full_read_34095 pipeline_pipeline_fifo_full_read 3 34095 NULL
++sysfs_write_file_57116 sysfs_write_file 3 57116 NULL
++gdth_isa_probe_one_48925 gdth_isa_probe_one 1 48925 NULL
++kzalloc_node_24352 kzalloc_node 1 24352 NULL
++nfc_hci_execute_cmd_async_65314 nfc_hci_execute_cmd_async 5 65314 NULL
++msnd_fifo_alloc_23179 msnd_fifo_alloc 2 23179 NULL
++format_devstat_counter_32550 format_devstat_counter 3 32550 NULL
++nfcwilink_skb_alloc_16167 nfcwilink_skb_alloc 1 16167 NULL
++xfs_iext_remove_direct_40744 xfs_iext_remove_direct 3 40744 NULL
++remap_pci_mem_15966 remap_pci_mem 1-2 15966 NULL
++dvb_generic_ioctl_21810 dvb_generic_ioctl 2 21810 NULL
++cfi_read_pri_24366 cfi_read_pri 3 24366 NULL
++ima_show_htable_value_57136 ima_show_htable_value 2 57136 NULL
++aes_encrypt_fail_read_32562 aes_encrypt_fail_read 3 32562 NULL
++card_send_command_40757 card_send_command 3 40757 NULL
++sys_mbind_7990 sys_mbind 5 7990 NULL
++dccp_setsockopt_service_65336 dccp_setsockopt_service 4 65336 NULL
++pg_write_40766 pg_write 3 40766 NULL
++event_heart_beat_read_48961 event_heart_beat_read 3 48961 NULL
++uea_idma_write_64139 uea_idma_write 3 64139 NULL
++brcmf_debugfs_sdio_counter_read_58369 brcmf_debugfs_sdio_counter_read 3 58369 NULL
++carl9170_rx_stream_1334 carl9170_rx_stream 3 1334 NULL
++nand_ecc_test_run_48966 nand_ecc_test_run 1 48966 NULL
++udl_prime_create_57159 udl_prime_create 2 57159 NULL
++alloc_sched_domains_47756 alloc_sched_domains 1 47756 NULL
++mem_swapout_entry_32586 mem_swapout_entry 3 32586 NULL
++batadv_orig_hash_del_if_48972 batadv_orig_hash_del_if 2 48972 NULL
++pipeline_tcp_tx_stat_fifo_int_read_32589 pipeline_tcp_tx_stat_fifo_int_read 3 32589 NULL
++pvr2_v4l2_ioctl_24398 pvr2_v4l2_ioctl 2 24398 NULL nohasharray
++getxattr_24398 getxattr 4 24398 &pvr2_v4l2_ioctl_24398
++stk_prepare_sio_buffers_57168 stk_prepare_sio_buffers 2 57168 NULL
++vcs_read_8017 vcs_read 3 8017 NULL
++alloc_cpu_rmap_65363 alloc_cpu_rmap 1 65363 NULL
++vb2_vmalloc_get_userptr_31374 vb2_vmalloc_get_userptr 3 31374 NULL
++ieee80211_if_read_dropped_frames_congestion_32603 ieee80211_if_read_dropped_frames_congestion 3 32603 NULL
++iwl_dbgfs_wowlan_sram_read_540 iwl_dbgfs_wowlan_sram_read 3 540 NULL
++_alloc_set_attr_list_48991 _alloc_set_attr_list 4 48991 NULL
++sys_set_mempolicy_32608 sys_set_mempolicy 3 32608 NULL
++atomic_read_file_16227 atomic_read_file 3 16227 NULL
++sel_write_enforce_48998 sel_write_enforce 3 48998 NULL
++copy_and_check_19089 copy_and_check 3 19089 NULL
++b43_debugfs_read_24425 b43_debugfs_read 3 24425 NULL
++netdev_alloc_skb_ip_align_40811 netdev_alloc_skb_ip_align 2 40811 NULL
++i915_wedged_read_35474 i915_wedged_read 3 35474 NULL
++ieee80211_rx_mgmt_beacon_24430 ieee80211_rx_mgmt_beacon 3 24430 NULL
++iser_rcv_completion_8048 iser_rcv_completion 2 8048 NULL
++trace_parser_get_init_31379 trace_parser_get_init 2 31379 NULL
++ms_read_multiple_pages_8052 ms_read_multiple_pages 5-4 8052 NULL
++__alloc_bootmem_nopanic_65397 __alloc_bootmem_nopanic 1 65397 NULL
++trace_seq_to_user_65398 trace_seq_to_user 3 65398 NULL
++irda_recvmsg_dgram_32631 irda_recvmsg_dgram 4 32631 NULL
++cfg80211_roamed_32632 cfg80211_roamed 5-7 32632 NULL
++xd_rw_49020 xd_rw 3-4 49020 NULL
++dgrp_mon_read_8065 dgrp_mon_read 3 8065 NULL
++tt3650_ci_msg_57219 tt3650_ci_msg 4 57219 NULL
++mpi_alloc_limb_space_23190 mpi_alloc_limb_space 1 23190 NULL
++kvmalloc_32646 kvmalloc 1 32646 NULL
++alloc_targets_8074 alloc_targets 2 8074 NULL nohasharray
++qla4xxx_post_ping_evt_work_8074 qla4xxx_post_ping_evt_work 4 8074 &alloc_targets_8074
++tifm_alloc_adapter_10903 tifm_alloc_adapter 1 10903 NULL
++drm_calloc_large_65421 drm_calloc_large 1-2 65421 NULL
++generic_readlink_32654 generic_readlink 3 32654 NULL
++skb_copy_and_csum_datagram_iovec_24466 skb_copy_and_csum_datagram_iovec 2 24466 NULL
++rbd_add_16366 rbd_add 3 16366 NULL
++caif_stream_sendmsg_9110 caif_stream_sendmsg 4 9110 NULL
++drbd_setsockopt_16280 drbd_setsockopt 5 16280 NULL nohasharray
++nand_bch_init_16280 nand_bch_init 3-2 16280 &drbd_setsockopt_16280
++xpc_kzalloc_cacheline_aligned_65433 xpc_kzalloc_cacheline_aligned 1 65433 NULL
++v9fs_file_read_40858 v9fs_file_read 3 40858 NULL
++fbcon_do_set_font_4079 fbcon_do_set_font 2-3 4079 NULL
++pn533_init_target_frame_65438 pn533_init_target_frame 3 65438 NULL
++__mptctl_ioctl_15875 __mptctl_ioctl 2 15875 NULL
++move_addr_to_kernel_32673 move_addr_to_kernel 2 32673 NULL
++i915_wedged_write_47771 i915_wedged_write 3 47771 NULL
++usb_alloc_coherent_65444 usb_alloc_coherent 2 65444 NULL
++aes_decrypt_interrupt_read_19910 aes_decrypt_interrupt_read 3 19910 NULL
++l2cap_bredr_sig_cmd_49065 l2cap_bredr_sig_cmd 3 49065 NULL
++tipc_buf_acquire_60437 tipc_buf_acquire 1 60437 NULL
++rsc_mgr_init_16299 rsc_mgr_init 3 16299 NULL
++venus_lookup_8121 venus_lookup 4 8121 NULL
++compat_writev_60063 compat_writev 3 60063 NULL
++io_mapping_create_wc_1354 io_mapping_create_wc 1-2 1354 NULL
++pd_video_read_24510 pd_video_read 3 24510 NULL
++read_buf_20469 read_buf 2 20469 NULL
++request_key_with_auxdata_24515 request_key_with_auxdata 4 24515 NULL
++scsi_register_49094 scsi_register 2 49094 NULL
++pstore_file_read_57288 pstore_file_read 3 57288 NULL
++isdn_add_channels_40905 isdn_add_channels 3 40905 NULL
++xfs_buf_get_map_24522 xfs_buf_get_map 3 24522 NULL
++ath_rx_edma_init_65483 ath_rx_edma_init 2 65483 NULL
++vmw_cursor_update_image_16332 vmw_cursor_update_image 3-4 16332 NULL
++compat_do_readv_writev_49102 compat_do_readv_writev 4 49102 NULL
++dpcm_state_read_file_65489 dpcm_state_read_file 3 65489 NULL
++vol_cdev_write_40915 vol_cdev_write 3 40915 NULL
++named_prepare_buf_24532 named_prepare_buf 2 24532 NULL
++hdpvr_read_9273 hdpvr_read 3 9273 NULL
++alloc_dr_65495 alloc_dr 2 65495 NULL
++ath6kl_buf_alloc_57304 ath6kl_buf_alloc 1 57304 NULL
++rs_sta_dbgfs_scale_table_read_40262 rs_sta_dbgfs_scale_table_read 3 40262 NULL
++ftdi_elan_write_57309 ftdi_elan_write 3 57309 NULL
++megasas_change_queue_depth_32747 megasas_change_queue_depth 2 32747 NULL
++total_ps_buffered_read_16365 total_ps_buffered_read 3 16365 NULL
++__mxt_write_reg_57326 __mxt_write_reg 3 57326 NULL
++ext_sd_execute_write_data_8175 ext_sd_execute_write_data 9 8175 NULL
++pt_read_49136 pt_read 3 49136 NULL
++tsi148_alloc_resource_24563 tsi148_alloc_resource 2 24563 NULL
++snd_vx_create_40948 snd_vx_create 4 40948 NULL
++tipc_multicast_49144 tipc_multicast 5 49144 NULL
++check_mirror_57342 check_mirror 1-2 57342 NULL nohasharray
++usblp_read_57342 usblp_read 3 57342 &check_mirror_57342
++atyfb_setup_generic_49151 atyfb_setup_generic 3 49151 NULL
diff --git a/tools/gcc/size_overflow_plugin.c b/tools/gcc/size_overflow_plugin.c
new file mode 100644
-index 0000000..1aa0dce
+index 0000000..6387ddc
--- /dev/null
+++ b/tools/gcc/size_overflow_plugin.c
-@@ -0,0 +1,1865 @@
+@@ -0,0 +1,1918 @@
+/*
+ * Copyright 2011, 2012 by Emese Revfy <re.emese@gmail.com>
+ * Licensed under the GPL v2, or (at your option) v3
@@ -88495,8 +87792,10 @@ index 0000000..1aa0dce
+static tree get_size_overflow_type(gimple stmt, const_tree node);
+static tree dup_assign(struct pointer_set_t *visited, gimple oldstmt, const_tree node, tree rhs1, tree rhs2, tree __unused rhs3);
+
++static unsigned int call_count=0;
++
+static struct plugin_info size_overflow_plugin_info = {
-+ .version = "20121113beta",
++ .version = "20121212beta",
+ .help = "no-size-overflow\tturn off size overflow checking\n",
+};
+
@@ -88775,6 +88074,9 @@ index 0000000..1aa0dce
+ const_tree type = TREE_TYPE(arg);
+ enum tree_code code = TREE_CODE(type);
+
++ if (code == BOOLEAN_TYPE)
++ return;
++
+ gcc_assert(code == INTEGER_TYPE || code == ENUMERAL_TYPE ||
+ (code == POINTER_TYPE && TREE_CODE(TREE_TYPE(type)) == VOID_TYPE) ||
+ (code == POINTER_TYPE && TREE_CODE(TREE_TYPE(type)) == INTEGER_TYPE));
@@ -88924,10 +88226,20 @@ index 0000000..1aa0dce
+ gcc_unreachable();
+ }
+
-+ if (gimple_code(oldstmt) == GIMPLE_ASM)
++ switch (gimple_code(oldstmt)) {
++ case GIMPLE_ASM:
+ lhs = rhs1;
-+ else
++ break;
++ case GIMPLE_CALL:
++ lhs = gimple_call_lhs(oldstmt);
++ break;
++ case GIMPLE_ASSIGN:
+ lhs = gimple_get_lhs(oldstmt);
++ break;
++ default:
++ debug_gimple_stmt(oldstmt);
++ gcc_unreachable();
++ }
+
+ gsi = gsi_for_stmt(oldstmt);
+ pointer_set_insert(visited, oldstmt);
@@ -88990,11 +88302,8 @@ index 0000000..1aa0dce
+ new_var = make_ssa_name(new_var, stmt);
+ gimple_set_lhs(stmt, new_var);
+
-+ if (rhs1 != NULL_TREE) {
-+ if (!gimple_assign_cast_p(oldstmt) && TREE_CODE_CLASS(gimple_assign_rhs_code(oldstmt)) != tcc_comparison)
-+ rhs1 = cast_a_tree(size_overflow_type, rhs1);
++ if (rhs1 != NULL_TREE)
+ gimple_assign_set_rhs1(stmt, rhs1);
-+ }
+
+ if (rhs2 != NULL_TREE)
+ gimple_assign_set_rhs2(stmt, rhs2);
@@ -89229,6 +88538,7 @@ index 0000000..1aa0dce
+
+static tree handle_unary_rhs(struct pointer_set_t *visited, gimple stmt)
+{
++ gimple def_stmt;
+ tree size_overflow_type, lhs = gimple_get_lhs(stmt);
+ tree new_rhs1, rhs1 = gimple_assign_rhs1(stmt);
+ const_tree rhs1_type = TREE_TYPE(rhs1);
@@ -89258,13 +88568,16 @@ index 0000000..1aa0dce
+ size_overflow_type = get_size_overflow_type(stmt, rhs1);
+ new_rhs1 = cast_to_new_size_overflow_type(stmt, new_rhs1, size_overflow_type, BEFORE_STMT);
+
-+ change_rhs1(stmt, new_rhs1);
+ check_size_overflow(stmt, size_overflow_type, new_rhs1, rhs1, BEFORE_STMT);
+
+ rhs1 = gimple_assign_rhs1(stmt);
+ rhs1_type = TREE_TYPE(rhs1);
-+ if (TYPE_UNSIGNED(rhs1_type) != TYPE_UNSIGNED(lhs_type))
++ if (TYPE_UNSIGNED(rhs1_type) != TYPE_UNSIGNED(lhs_type)) {
++ def_stmt = get_def_stmt(new_rhs1);
++ rhs1 = gimple_assign_rhs1(def_stmt);
+ return create_assign(visited, stmt, rhs1, AFTER_STMT);
++ }
++ change_rhs1(stmt, new_rhs1);
+
+ if (!check_mode_type(stmt))
+ return create_assign(visited, stmt, lhs, AFTER_STMT);
@@ -89277,10 +88590,13 @@ index 0000000..1aa0dce
+ return create_assign(visited, stmt, lhs, AFTER_STMT);
+}
+
-+static tree handle_unary_ops(struct pointer_set_t *visited, tree lhs)
++static tree handle_unary_ops(struct pointer_set_t *visited, gimple stmt)
+{
++ tree rhs1, lhs = gimple_get_lhs(stmt);
+ gimple def_stmt = get_def_stmt(lhs);
-+ tree rhs1 = gimple_assign_rhs1(def_stmt);
++
++ gcc_assert(gimple_code(def_stmt) != GIMPLE_NOP);
++ rhs1 = gimple_assign_rhs1(def_stmt);
+
+ if (is_gimple_constant(rhs1))
+ return create_assign(visited, def_stmt, lhs, AFTER_STMT);
@@ -89297,10 +88613,11 @@ index 0000000..1aa0dce
+#if BUILDING_GCC_VERSION >= 4006
+ case MEM_REF:
+#endif
-+ case PARM_DECL:
+ case TARGET_MEM_REF:
-+ case VAR_DECL:
+ return create_assign(visited, def_stmt, lhs, AFTER_STMT);
++ case PARM_DECL:
++ case VAR_DECL:
++ return create_assign(visited, stmt, lhs, AFTER_STMT);
+
+ default:
+ debug_gimple_stmt(def_stmt);
@@ -89343,7 +88660,8 @@ index 0000000..1aa0dce
+ const_tree loc_line;
+ tree loc_file, ssa_name, current_func;
+ expanded_location xloc;
-+ char ssa_name_buf[256];
++ char *ssa_name_buf;
++ int len;
+ gimple_stmt_iterator gsi = gsi_start_bb(bb_true);
+
+ def_stmt = get_def_stmt(arg);
@@ -89363,8 +88681,12 @@ index 0000000..1aa0dce
+ current_func = build_string(NAME_LEN(current_function_decl) + 1, NAME(current_function_decl));
+ current_func = create_string_param(current_func);
+
-+ snprintf(ssa_name_buf, 256, "%s_%u (%s)\n", NAME(SSA_NAME_VAR(arg)), SSA_NAME_VERSION(arg), min ? "min" : "max");
-+ ssa_name = build_string(256, ssa_name_buf);
++ gcc_assert(DECL_NAME(SSA_NAME_VAR(arg)) != NULL);
++ call_count++;
++ len = asprintf(&ssa_name_buf, "%s_%u %s, count: %u\n", NAME(SSA_NAME_VAR(arg)), SSA_NAME_VERSION(arg), min ? "min" : "max", call_count);
++ gcc_assert(len > 0);
++ ssa_name = build_string(len + 1, ssa_name_buf);
++ free(ssa_name_buf);
+ ssa_name = create_string_param(ssa_name);
+
+ // void report_size_overflow(const char *file, unsigned int line, const char *func, const char *ssa_name)
@@ -89467,7 +88789,7 @@ index 0000000..1aa0dce
+ if (gimple_assign_rhs_code(def_stmt) == RSHIFT_EXPR)
+ return get_size_overflow_type(change_rhs_def_stmt, change_rhs);
+
-+ if (!types_compatible_p(lhs_type, rhs1_type) || !useless_type_conversion_p(rhs1_type, rhs2_type)) {
++ if (!types_compatible_p(lhs_type, rhs1_type) || !types_compatible_p(rhs1_type, rhs2_type)) {
+ debug_gimple_stmt(def_stmt);
+ gcc_unreachable();
+ }
@@ -89716,6 +89038,7 @@ index 0000000..1aa0dce
+static tree get_size_overflow_type(gimple stmt, const_tree node)
+{
+ const_tree type;
++ tree new_type;
+
+ gcc_assert(node != NULL_TREE);
+
@@ -89726,20 +89049,29 @@ index 0000000..1aa0dce
+
+ switch (TYPE_MODE(type)) {
+ case QImode:
-+ return (TYPE_UNSIGNED(type)) ? unsigned_intHI_type_node : intHI_type_node;
++ new_type = (TYPE_UNSIGNED(type)) ? unsigned_intHI_type_node : intHI_type_node;
++ break;
+ case HImode:
-+ return (TYPE_UNSIGNED(type)) ? unsigned_intSI_type_node : intSI_type_node;
++ new_type = (TYPE_UNSIGNED(type)) ? unsigned_intSI_type_node : intSI_type_node;
++ break;
+ case SImode:
-+ return (TYPE_UNSIGNED(type)) ? unsigned_intDI_type_node : intDI_type_node;
++ new_type = (TYPE_UNSIGNED(type)) ? unsigned_intDI_type_node : intDI_type_node;
++ break;
+ case DImode:
+ if (LONG_TYPE_SIZE == GET_MODE_BITSIZE(SImode))
-+ return (TYPE_UNSIGNED(type)) ? unsigned_intDI_type_node : intDI_type_node;
-+ return (TYPE_UNSIGNED(type)) ? unsigned_intTI_type_node : intTI_type_node;
++ new_type = (TYPE_UNSIGNED(type)) ? unsigned_intDI_type_node : intDI_type_node;
++ else
++ new_type = (TYPE_UNSIGNED(type)) ? unsigned_intTI_type_node : intTI_type_node;
++ break;
+ default:
+ debug_tree((tree)node);
+ error("%s: unsupported gcc configuration.", __func__);
+ gcc_unreachable();
+ }
++
++ if (TYPE_QUALS(type) != 0)
++ return build_qualified_type(new_type, TYPE_QUALS(type));
++ return new_type;
+}
+
+static tree expand_visited(gimple def_stmt)
@@ -89780,21 +89112,22 @@ index 0000000..1aa0dce
+
+ gcc_assert(code == INTEGER_TYPE || code == POINTER_TYPE || code == BOOLEAN_TYPE || code == ENUMERAL_TYPE);
+
-+
+ def_stmt = get_def_stmt(lhs);
+
-+ if (!def_stmt)
++ if (!def_stmt || gimple_code(def_stmt) == GIMPLE_NOP)
+ return NULL_TREE;
+
+ if (gimple_plf(def_stmt, MY_STMT))
+ return lhs;
+
++ // skip char type, except PHI (FIXME: only kernel)
++ if (TYPE_MODE(TREE_TYPE(lhs)) == QImode && gimple_code(def_stmt) != GIMPLE_PHI)
++ return create_assign(visited, def_stmt, lhs, AFTER_STMT);
++
+ if (pointer_set_contains(visited, def_stmt))
+ return expand_visited(def_stmt);
+
+ switch (gimple_code(def_stmt)) {
-+ case GIMPLE_NOP:
-+ return NULL_TREE;
+ case GIMPLE_PHI:
+ return build_new_phi(visited, lhs);
+ case GIMPLE_CALL:
@@ -89803,7 +89136,7 @@ index 0000000..1aa0dce
+ case GIMPLE_ASSIGN:
+ switch (gimple_num_ops(def_stmt)) {
+ case 2:
-+ return handle_unary_ops(visited, lhs);
++ return handle_unary_ops(visited, def_stmt);
+ case 3:
+ return handle_binary_ops(visited, lhs);
+#if BUILDING_GCC_VERSION >= 4007
@@ -89862,6 +89195,8 @@ index 0000000..1aa0dce
+
+static bool skip_types(const_tree var)
+{
++ const_tree type;
++
+ switch (TREE_CODE(var)) {
+ case ADDR_EXPR:
+#if BUILDING_GCC_VERSION >= 4006
@@ -89876,6 +89211,17 @@ index 0000000..1aa0dce
+ default:
+ break;
+ }
++
++ type = TREE_TYPE(TREE_TYPE(var));
++ if (!type)
++ return false;
++ switch (TREE_CODE(type)) {
++ case RECORD_TYPE:
++ return true;
++ default:
++ break;
++ }
++
+ return false;
+}
+
@@ -90024,6 +89370,10 @@ index 0000000..1aa0dce
+ if (skip_types(lhs))
+ return false;
+
++ // skip char type (FIXME: only kernel)
++ if (TYPE_MODE(TREE_TYPE(lhs)) == QImode)
++ return false;
++
+ if (TREE_CODE(lhs) == PARM_DECL)
+ return is_already_marked(lhs);
+
@@ -90613,7 +89963,7 @@ index 6789d78..4afd019e 100644
+
#endif
diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c
-index d617f69..6b445d2 100644
+index be70035..739990f 100644
--- a/virt/kvm/kvm_main.c
+++ b/virt/kvm/kvm_main.c
@@ -75,7 +75,7 @@ LIST_HEAD(vm_list);
@@ -90625,7 +89975,7 @@ index d617f69..6b445d2 100644
struct kmem_cache *kvm_vcpu_cache;
EXPORT_SYMBOL_GPL(kvm_vcpu_cache);
-@@ -715,7 +715,7 @@ int __kvm_set_memory_region(struct kvm *kvm,
+@@ -727,7 +727,7 @@ int __kvm_set_memory_region(struct kvm *kvm,
/* We can read the guest memory with __xxx_user() later on. */
if (user_alloc &&
((mem->userspace_addr & (PAGE_SIZE - 1)) ||
@@ -90634,7 +89984,7 @@ index d617f69..6b445d2 100644
(void __user *)(unsigned long)mem->userspace_addr,
mem->memory_size)))
goto out;
-@@ -2304,7 +2304,7 @@ static void hardware_enable_nolock(void *junk)
+@@ -2453,7 +2453,7 @@ static void hardware_enable_nolock(void *junk)
if (r) {
cpumask_clear_cpu(cpu, cpus_hardware_enabled);
@@ -90643,7 +89993,7 @@ index d617f69..6b445d2 100644
printk(KERN_INFO "kvm: enabling virtualization on "
"CPU%d failed\n", cpu);
}
-@@ -2358,10 +2358,10 @@ static int hardware_enable_all(void)
+@@ -2507,10 +2507,10 @@ static int hardware_enable_all(void)
kvm_usage_count++;
if (kvm_usage_count == 1) {
@@ -90656,7 +90006,7 @@ index d617f69..6b445d2 100644
hardware_disable_all_nolock();
r = -EBUSY;
}
-@@ -2722,7 +2722,7 @@ static void kvm_sched_out(struct preempt_notifier *pn,
+@@ -2868,7 +2868,7 @@ static void kvm_sched_out(struct preempt_notifier *pn,
kvm_arch_vcpu_put(vcpu);
}
@@ -90665,7 +90015,7 @@ index d617f69..6b445d2 100644
struct module *module)
{
int r;
-@@ -2785,7 +2785,7 @@ int kvm_init(void *opaque, unsigned vcpu_size, unsigned vcpu_align,
+@@ -2904,7 +2904,7 @@ int kvm_init(void *opaque, unsigned vcpu_size, unsigned vcpu_align,
if (!vcpu_align)
vcpu_align = __alignof__(struct kvm_vcpu);
kvm_vcpu_cache = kmem_cache_create("kvm_vcpu", vcpu_size, vcpu_align,
@@ -90674,7 +90024,7 @@ index d617f69..6b445d2 100644
if (!kvm_vcpu_cache) {
r = -ENOMEM;
goto out_free_3;
-@@ -2795,9 +2795,11 @@ int kvm_init(void *opaque, unsigned vcpu_size, unsigned vcpu_align,
+@@ -2914,9 +2914,11 @@ int kvm_init(void *opaque, unsigned vcpu_size, unsigned vcpu_align,
if (r)
goto out_free;
diff --git a/3.6.9/4430_grsec-remove-localversion-grsec.patch b/3.7.0/4430_grsec-remove-localversion-grsec.patch
index 31cf878..31cf878 100644
--- a/3.6.9/4430_grsec-remove-localversion-grsec.patch
+++ b/3.7.0/4430_grsec-remove-localversion-grsec.patch
diff --git a/3.6.9/4435_grsec-mute-warnings.patch b/3.7.0/4435_grsec-mute-warnings.patch
index e1a7a3c..e1a7a3c 100644
--- a/3.6.9/4435_grsec-mute-warnings.patch
+++ b/3.7.0/4435_grsec-mute-warnings.patch
diff --git a/3.6.9/4440_grsec-remove-protected-paths.patch b/3.7.0/4440_grsec-remove-protected-paths.patch
index 637934a..637934a 100644
--- a/3.6.9/4440_grsec-remove-protected-paths.patch
+++ b/3.7.0/4440_grsec-remove-protected-paths.patch
diff --git a/3.6.9/4450_grsec-kconfig-default-gids.patch b/3.7.0/4450_grsec-kconfig-default-gids.patch
index 5c5b013..5c5b013 100644
--- a/3.6.9/4450_grsec-kconfig-default-gids.patch
+++ b/3.7.0/4450_grsec-kconfig-default-gids.patch
diff --git a/3.6.9/4465_selinux-avc_audit-log-curr_ip.patch b/3.7.0/4465_selinux-avc_audit-log-curr_ip.patch
index 217480f..217480f 100644
--- a/3.6.9/4465_selinux-avc_audit-log-curr_ip.patch
+++ b/3.7.0/4465_selinux-avc_audit-log-curr_ip.patch
diff --git a/3.6.9/4470_disable-compat_vdso.patch b/3.7.0/4470_disable-compat_vdso.patch
index 4a1947b..d32044a 100644
--- a/3.6.9/4470_disable-compat_vdso.patch
+++ b/3.7.0/4470_disable-compat_vdso.patch
@@ -26,7 +26,7 @@ Closes bug: http://bugs.gentoo.org/show_bug.cgi?id=210138
diff -urp a/arch/x86/Kconfig b/arch/x86/Kconfig
--- a/arch/x86/Kconfig 2009-07-31 01:36:57.323857684 +0100
+++ b/arch/x86/Kconfig 2009-07-31 01:51:39.395749681 +0100
-@@ -1683,17 +1683,8 @@
+@@ -1703,17 +1703,8 @@
config COMPAT_VDSO
def_bool n