Gentoo Archives: gentoo-commits

From: "Anthony G. Basile" <blueness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/hardened-patchset:master commit in: 3.14.9/, 3.14.10/, 3.15.2/, 3.2.60/, 3.15.3/
Date: Wed, 02 Jul 2014 20:03:31
Message-Id: 1404331434.2e7190eebdac7dad3f4cfe9969bbf7f30ebfdf46.blueness@gentoo
1 commit: 2e7190eebdac7dad3f4cfe9969bbf7f30ebfdf46
2 Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jul 2 20:03:54 2014 +0000
4 Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
5 CommitDate: Wed Jul 2 20:03:54 2014 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/hardened-patchset.git;a=commit;h=2e7190ee
7
8 Grsec/PaX: 3.0-{3.2.60,3.14.10,3.15.3}-201407012152
9
10 ---
11 {3.14.9 => 3.14.10}/0000_README | 2 +-
12 .../4420_grsecurity-3.0-3.14.10-201407012152.patch | 380 ++++++++------
13 {3.14.9 => 3.14.10}/4425_grsec_remove_EI_PAX.patch | 0
14 .../4427_force_XATTR_PAX_tmpfs.patch | 0
15 .../4430_grsec-remove-localversion-grsec.patch | 0
16 {3.14.9 => 3.14.10}/4435_grsec-mute-warnings.patch | 0
17 .../4440_grsec-remove-protected-paths.patch | 0
18 .../4450_grsec-kconfig-default-gids.patch | 0
19 .../4465_selinux-avc_audit-log-curr_ip.patch | 0
20 {3.14.9 => 3.14.10}/4470_disable-compat_vdso.patch | 0
21 {3.14.9 => 3.14.10}/4475_emutramp_default_on.patch | 0
22 {3.15.2 => 3.15.3}/0000_README | 0
23 .../4420_grsecurity-3.0-3.15.3-201407012153.patch | 552 ++++++++++++++-------
24 {3.15.2 => 3.15.3}/4425_grsec_remove_EI_PAX.patch | 0
25 .../4427_force_XATTR_PAX_tmpfs.patch | 0
26 .../4430_grsec-remove-localversion-grsec.patch | 0
27 {3.15.2 => 3.15.3}/4435_grsec-mute-warnings.patch | 0
28 .../4440_grsec-remove-protected-paths.patch | 0
29 .../4450_grsec-kconfig-default-gids.patch | 0
30 .../4465_selinux-avc_audit-log-curr_ip.patch | 0
31 {3.15.2 => 3.15.3}/4470_disable-compat_vdso.patch | 0
32 {3.15.2 => 3.15.3}/4475_emutramp_default_on.patch | 0
33 3.2.60/0000_README | 2 +-
34 ... 4420_grsecurity-3.0-3.2.60-201407012149.patch} | 28 +-
35 24 files changed, 623 insertions(+), 341 deletions(-)
36
37 diff --git a/3.14.9/0000_README b/3.14.10/0000_README
38 similarity index 96%
39 rename from 3.14.9/0000_README
40 rename to 3.14.10/0000_README
41 index fd28d93..f6fde5b 100644
42 --- a/3.14.9/0000_README
43 +++ b/3.14.10/0000_README
44 @@ -2,7 +2,7 @@ README
45 -----------------------------------------------------------------------------
46 Individual Patch Descriptions:
47 -----------------------------------------------------------------------------
48 -Patch: 4420_grsecurity-3.0-3.14.9-201406262057.patch
49 +Patch: 4420_grsecurity-3.0-3.14.10-201407012152.patch
50 From: http://www.grsecurity.net
51 Desc: hardened-sources base patch from upstream grsecurity
52
53
54 diff --git a/3.14.9/4420_grsecurity-3.0-3.14.9-201406262057.patch b/3.14.10/4420_grsecurity-3.0-3.14.10-201407012152.patch
55 similarity index 99%
56 rename from 3.14.9/4420_grsecurity-3.0-3.14.9-201406262057.patch
57 rename to 3.14.10/4420_grsecurity-3.0-3.14.10-201407012152.patch
58 index c9d2f7d..ba8d0dd 100644
59 --- a/3.14.9/4420_grsecurity-3.0-3.14.9-201406262057.patch
60 +++ b/3.14.10/4420_grsecurity-3.0-3.14.10-201407012152.patch
61 @@ -287,7 +287,7 @@ index 7116fda..d8ed6e8 100644
62
63 pcd. [PARIDE]
64 diff --git a/Makefile b/Makefile
65 -index ee24765..7be74fa 100644
66 +index bd5d673..00eaa40 100644
67 --- a/Makefile
68 +++ b/Makefile
69 @@ -244,8 +244,9 @@ CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
70 @@ -2956,11 +2956,23 @@ index 4693188..4596c5e 100644
71 static int (*invoke_psci_fn)(u32, u32, u32, u32);
72
73 diff --git a/arch/arm/kernel/ptrace.c b/arch/arm/kernel/ptrace.c
74 -index 0dd3b79..e018f64 100644
75 +index 0dd3b79..b67388e 100644
76 --- a/arch/arm/kernel/ptrace.c
77 +++ b/arch/arm/kernel/ptrace.c
78 -@@ -929,10 +929,19 @@ static int tracehook_report_syscall(struct pt_regs *regs,
79 - return current_thread_info()->syscall;
80 +@@ -908,7 +908,7 @@ enum ptrace_syscall_dir {
81 + PTRACE_SYSCALL_EXIT,
82 + };
83 +
84 +-static int tracehook_report_syscall(struct pt_regs *regs,
85 ++static void tracehook_report_syscall(struct pt_regs *regs,
86 + enum ptrace_syscall_dir dir)
87 + {
88 + unsigned long ip;
89 +@@ -926,19 +926,29 @@ static int tracehook_report_syscall(struct pt_regs *regs,
90 + current_thread_info()->syscall = -1;
91 +
92 + regs->ARM_ip = ip;
93 +- return current_thread_info()->syscall;
94 }
95
96 +#ifdef CONFIG_GRKERNSEC_SETXID
97 @@ -2979,6 +2991,15 @@ index 0dd3b79..e018f64 100644
98 /* Do the secure computing check first; failures should be fast. */
99 if (secure_computing(scno) == -1)
100 return -1;
101 +
102 + if (test_thread_flag(TIF_SYSCALL_TRACE))
103 +- scno = tracehook_report_syscall(regs, PTRACE_SYSCALL_ENTER);
104 ++ tracehook_report_syscall(regs, PTRACE_SYSCALL_ENTER);
105 ++
106 ++ scno = current_thread_info()->syscall;
107 +
108 + if (test_thread_flag(TIF_SYSCALL_TRACEPOINT))
109 + trace_sys_enter(regs, scno);
110 diff --git a/arch/arm/kernel/setup.c b/arch/arm/kernel/setup.c
111 index 1e8b030..37c3022 100644
112 --- a/arch/arm/kernel/setup.c
113 @@ -5437,10 +5458,10 @@ index 7225dad..2a7c8256 100644
114 /*
115 * If for any reason at all we couldn't handle the fault, make
116 diff --git a/arch/ia64/mm/hugetlbpage.c b/arch/ia64/mm/hugetlbpage.c
117 -index 68232db..6ca80af 100644
118 +index 76069c1..c2aa816 100644
119 --- a/arch/ia64/mm/hugetlbpage.c
120 +++ b/arch/ia64/mm/hugetlbpage.c
121 -@@ -154,6 +154,7 @@ unsigned long hugetlb_get_unmapped_area(struct file *file, unsigned long addr, u
122 +@@ -149,6 +149,7 @@ unsigned long hugetlb_get_unmapped_area(struct file *file, unsigned long addr, u
123 unsigned long pgoff, unsigned long flags)
124 {
125 struct vm_unmapped_area_info info;
126 @@ -5448,7 +5469,7 @@ index 68232db..6ca80af 100644
127
128 if (len > RGN_MAP_LIMIT)
129 return -ENOMEM;
130 -@@ -177,6 +178,7 @@ unsigned long hugetlb_get_unmapped_area(struct file *file, unsigned long addr, u
131 +@@ -172,6 +173,7 @@ unsigned long hugetlb_get_unmapped_area(struct file *file, unsigned long addr, u
132 info.high_limit = HPAGE_REGION_BASE + RGN_MAP_LIMIT;
133 info.align_mask = PAGE_MASK & (HPAGE_SIZE - 1);
134 info.align_offset = 0;
135 @@ -5551,10 +5572,10 @@ index 2d6f0de..de5f5ac 100644
136
137 #define smp_load_acquire(p) \
138 diff --git a/arch/metag/mm/hugetlbpage.c b/arch/metag/mm/hugetlbpage.c
139 -index 0424315..defcca9 100644
140 +index 3c52fa6..11b2ad8 100644
141 --- a/arch/metag/mm/hugetlbpage.c
142 +++ b/arch/metag/mm/hugetlbpage.c
143 -@@ -205,6 +205,7 @@ hugetlb_get_unmapped_area_new_pmd(unsigned long len)
144 +@@ -200,6 +200,7 @@ hugetlb_get_unmapped_area_new_pmd(unsigned long len)
145 info.high_limit = TASK_SIZE;
146 info.align_mask = PAGE_MASK & HUGEPT_MASK;
147 info.align_offset = 0;
148 @@ -12213,7 +12234,7 @@ index c4d3da6..1aed043 100644
149
150 if (write && !pmd_write(pmd))
151 diff --git a/arch/sparc/mm/hugetlbpage.c b/arch/sparc/mm/hugetlbpage.c
152 -index 9bd9ce8..dc84852 100644
153 +index d329537..2c3746a 100644
154 --- a/arch/sparc/mm/hugetlbpage.c
155 +++ b/arch/sparc/mm/hugetlbpage.c
156 @@ -25,8 +25,10 @@ static unsigned long hugetlb_get_unmapped_area_bottomup(struct file *filp,
157 @@ -12485,10 +12506,10 @@ index b6cde32..c0cb736 100644
158 else
159 copy_from_user_overflow();
160 diff --git a/arch/tile/mm/hugetlbpage.c b/arch/tile/mm/hugetlbpage.c
161 -index 0cb3bba..7338b2d 100644
162 +index e514899..f8743c4 100644
163 --- a/arch/tile/mm/hugetlbpage.c
164 +++ b/arch/tile/mm/hugetlbpage.c
165 -@@ -212,6 +212,7 @@ static unsigned long hugetlb_get_unmapped_area_bottomup(struct file *file,
166 +@@ -207,6 +207,7 @@ static unsigned long hugetlb_get_unmapped_area_bottomup(struct file *file,
167 info.high_limit = TASK_SIZE;
168 info.align_mask = PAGE_MASK & ~huge_page_mask(h);
169 info.align_offset = 0;
170 @@ -12496,7 +12517,7 @@ index 0cb3bba..7338b2d 100644
171 return vm_unmapped_area(&info);
172 }
173
174 -@@ -229,6 +230,7 @@ static unsigned long hugetlb_get_unmapped_area_topdown(struct file *file,
175 +@@ -224,6 +225,7 @@ static unsigned long hugetlb_get_unmapped_area_topdown(struct file *file,
176 info.high_limit = current->mm->mmap_base;
177 info.align_mask = PAGE_MASK & ~huge_page_mask(h);
178 info.align_offset = 0;
179 @@ -12622,7 +12643,7 @@ index ad8f795..2c7eec6 100644
180 /*
181 * Memory returned by kmalloc() may be used for DMA, so we must make
182 diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
183 -index 0af5250..59f9597 100644
184 +index 1981dd9..8f3ff4d 100644
185 --- a/arch/x86/Kconfig
186 +++ b/arch/x86/Kconfig
187 @@ -126,7 +126,7 @@ config X86
188 @@ -22468,7 +22489,7 @@ index 01d1c18..8073693 100644
189 #include <asm/processor.h>
190 #include <asm/fcntl.h>
191 diff --git a/arch/x86/kernel/entry_32.S b/arch/x86/kernel/entry_32.S
192 -index a2a4f46..6cab058 100644
193 +index 6491353..a918952 100644
194 --- a/arch/x86/kernel/entry_32.S
195 +++ b/arch/x86/kernel/entry_32.S
196 @@ -177,13 +177,153 @@
197 @@ -22745,7 +22766,7 @@ index a2a4f46..6cab058 100644
198 testl $_TIF_WORK_SYSCALL_ENTRY,TI_flags(%ebp)
199 jnz sysenter_audit
200 sysenter_do_call:
201 -@@ -441,12 +613,24 @@ sysenter_do_call:
202 +@@ -442,12 +614,24 @@ sysenter_after_call:
203 testl $_TIF_ALLWORK_MASK, %ecx
204 jne sysexit_audit
205 sysenter_exit:
206 @@ -22770,7 +22791,7 @@ index a2a4f46..6cab058 100644
207 PTGS_TO_GS
208 ENABLE_INTERRUPTS_SYSEXIT
209
210 -@@ -463,6 +647,9 @@ sysenter_audit:
211 +@@ -464,6 +648,9 @@ sysenter_audit:
212 movl %eax,%edx /* 2nd arg: syscall number */
213 movl $AUDIT_ARCH_I386,%eax /* 1st arg: audit arch */
214 call __audit_syscall_entry
215 @@ -22780,7 +22801,7 @@ index a2a4f46..6cab058 100644
216 pushl_cfi %ebx
217 movl PT_EAX(%esp),%eax /* reload syscall number */
218 jmp sysenter_do_call
219 -@@ -488,10 +675,16 @@ sysexit_audit:
220 +@@ -489,10 +676,16 @@ sysexit_audit:
221
222 CFI_ENDPROC
223 .pushsection .fixup,"ax"
224 @@ -22799,7 +22820,7 @@ index a2a4f46..6cab058 100644
225 PTGS_TO_GS_EX
226 ENDPROC(ia32_sysenter_target)
227
228 -@@ -506,6 +699,11 @@ ENTRY(system_call)
229 +@@ -507,6 +700,11 @@ ENTRY(system_call)
230 pushl_cfi %eax # save orig_eax
231 SAVE_ALL
232 GET_THREAD_INFO(%ebp)
233 @@ -22811,7 +22832,7 @@ index a2a4f46..6cab058 100644
234 # system call tracing in operation / emulation
235 testl $_TIF_WORK_SYSCALL_ENTRY,TI_flags(%ebp)
236 jnz syscall_trace_entry
237 -@@ -524,6 +722,15 @@ syscall_exit:
238 +@@ -525,6 +723,15 @@ syscall_exit:
239 testl $_TIF_ALLWORK_MASK, %ecx # current->work
240 jne syscall_exit_work
241
242 @@ -22827,7 +22848,7 @@ index a2a4f46..6cab058 100644
243 restore_all:
244 TRACE_IRQS_IRET
245 restore_all_notrace:
246 -@@ -580,14 +787,34 @@ ldt_ss:
247 +@@ -576,14 +783,34 @@ ldt_ss:
248 * compensating for the offset by changing to the ESPFIX segment with
249 * a base address that matches for the difference.
250 */
251 @@ -22865,7 +22886,7 @@ index a2a4f46..6cab058 100644
252 pushl_cfi $__ESPFIX_SS
253 pushl_cfi %eax /* new kernel esp */
254 /* Disable interrupts, but do not irqtrace this section: we
255 -@@ -616,20 +843,18 @@ work_resched:
256 +@@ -612,20 +839,18 @@ work_resched:
257 movl TI_flags(%ebp), %ecx
258 andl $_TIF_WORK_MASK, %ecx # is there any work to be done other
259 # than syscall tracing?
260 @@ -22888,7 +22909,7 @@ index a2a4f46..6cab058 100644
261 #endif
262 TRACE_IRQS_ON
263 ENABLE_INTERRUPTS(CLBR_NONE)
264 -@@ -650,7 +875,7 @@ work_notifysig_v86:
265 +@@ -646,7 +871,7 @@ work_notifysig_v86:
266 movl %eax, %esp
267 jmp 1b
268 #endif
269 @@ -22897,7 +22918,7 @@ index a2a4f46..6cab058 100644
270
271 # perform syscall exit tracing
272 ALIGN
273 -@@ -658,11 +883,14 @@ syscall_trace_entry:
274 +@@ -654,11 +879,14 @@ syscall_trace_entry:
275 movl $-ENOSYS,PT_EAX(%esp)
276 movl %esp, %eax
277 call syscall_trace_enter
278 @@ -22913,7 +22934,7 @@ index a2a4f46..6cab058 100644
279
280 # perform syscall exit tracing
281 ALIGN
282 -@@ -675,21 +903,25 @@ syscall_exit_work:
283 +@@ -671,26 +899,30 @@ syscall_exit_work:
284 movl %esp, %eax
285 call syscall_trace_leave
286 jmp resume_userspace
287 @@ -22936,13 +22957,19 @@ index a2a4f46..6cab058 100644
288
289 syscall_badsys:
290 movl $-ENOSYS,PT_EAX(%esp)
291 - jmp resume_userspace
292 + jmp syscall_exit
293 -END(syscall_badsys)
294 +ENDPROC(syscall_badsys)
295 +
296 + sysenter_badsys:
297 + movl $-ENOSYS,PT_EAX(%esp)
298 + jmp sysenter_after_call
299 +-END(syscall_badsys)
300 ++ENDPROC(sysenter_badsys)
301 CFI_ENDPROC
302 /*
303 * End of kprobes section
304 -@@ -705,8 +937,15 @@ END(syscall_badsys)
305 +@@ -706,8 +938,15 @@ END(syscall_badsys)
306 * normal stack and adjusts ESP with the matching offset.
307 */
308 /* fixup the stack */
309 @@ -22960,7 +22987,7 @@ index a2a4f46..6cab058 100644
310 shl $16, %eax
311 addl %esp, %eax /* the adjusted stack pointer */
312 pushl_cfi $__KERNEL_DS
313 -@@ -759,7 +998,7 @@ vector=vector+1
314 +@@ -760,7 +999,7 @@ vector=vector+1
315 .endr
316 2: jmp common_interrupt
317 .endr
318 @@ -22969,7 +22996,7 @@ index a2a4f46..6cab058 100644
319
320 .previous
321 END(interrupt)
322 -@@ -820,7 +1059,7 @@ ENTRY(coprocessor_error)
323 +@@ -821,7 +1060,7 @@ ENTRY(coprocessor_error)
324 pushl_cfi $do_coprocessor_error
325 jmp error_code
326 CFI_ENDPROC
327 @@ -22978,7 +23005,7 @@ index a2a4f46..6cab058 100644
328
329 ENTRY(simd_coprocessor_error)
330 RING0_INT_FRAME
331 -@@ -833,7 +1072,7 @@ ENTRY(simd_coprocessor_error)
332 +@@ -834,7 +1073,7 @@ ENTRY(simd_coprocessor_error)
333 .section .altinstructions,"a"
334 altinstruction_entry 661b, 663f, X86_FEATURE_XMM, 662b-661b, 664f-663f
335 .previous
336 @@ -22987,7 +23014,7 @@ index a2a4f46..6cab058 100644
337 663: pushl $do_simd_coprocessor_error
338 664:
339 .previous
340 -@@ -842,7 +1081,7 @@ ENTRY(simd_coprocessor_error)
341 +@@ -843,7 +1082,7 @@ ENTRY(simd_coprocessor_error)
342 #endif
343 jmp error_code
344 CFI_ENDPROC
345 @@ -22996,7 +23023,7 @@ index a2a4f46..6cab058 100644
346
347 ENTRY(device_not_available)
348 RING0_INT_FRAME
349 -@@ -851,18 +1090,18 @@ ENTRY(device_not_available)
350 +@@ -852,18 +1091,18 @@ ENTRY(device_not_available)
351 pushl_cfi $do_device_not_available
352 jmp error_code
353 CFI_ENDPROC
354 @@ -23018,7 +23045,7 @@ index a2a4f46..6cab058 100644
355 #endif
356
357 ENTRY(overflow)
358 -@@ -872,7 +1111,7 @@ ENTRY(overflow)
359 +@@ -873,7 +1112,7 @@ ENTRY(overflow)
360 pushl_cfi $do_overflow
361 jmp error_code
362 CFI_ENDPROC
363 @@ -23027,7 +23054,7 @@ index a2a4f46..6cab058 100644
364
365 ENTRY(bounds)
366 RING0_INT_FRAME
367 -@@ -881,7 +1120,7 @@ ENTRY(bounds)
368 +@@ -882,7 +1121,7 @@ ENTRY(bounds)
369 pushl_cfi $do_bounds
370 jmp error_code
371 CFI_ENDPROC
372 @@ -23036,7 +23063,7 @@ index a2a4f46..6cab058 100644
373
374 ENTRY(invalid_op)
375 RING0_INT_FRAME
376 -@@ -890,7 +1129,7 @@ ENTRY(invalid_op)
377 +@@ -891,7 +1130,7 @@ ENTRY(invalid_op)
378 pushl_cfi $do_invalid_op
379 jmp error_code
380 CFI_ENDPROC
381 @@ -23045,7 +23072,7 @@ index a2a4f46..6cab058 100644
382
383 ENTRY(coprocessor_segment_overrun)
384 RING0_INT_FRAME
385 -@@ -899,7 +1138,7 @@ ENTRY(coprocessor_segment_overrun)
386 +@@ -900,7 +1139,7 @@ ENTRY(coprocessor_segment_overrun)
387 pushl_cfi $do_coprocessor_segment_overrun
388 jmp error_code
389 CFI_ENDPROC
390 @@ -23054,7 +23081,7 @@ index a2a4f46..6cab058 100644
391
392 ENTRY(invalid_TSS)
393 RING0_EC_FRAME
394 -@@ -907,7 +1146,7 @@ ENTRY(invalid_TSS)
395 +@@ -908,7 +1147,7 @@ ENTRY(invalid_TSS)
396 pushl_cfi $do_invalid_TSS
397 jmp error_code
398 CFI_ENDPROC
399 @@ -23063,7 +23090,7 @@ index a2a4f46..6cab058 100644
400
401 ENTRY(segment_not_present)
402 RING0_EC_FRAME
403 -@@ -915,7 +1154,7 @@ ENTRY(segment_not_present)
404 +@@ -916,7 +1155,7 @@ ENTRY(segment_not_present)
405 pushl_cfi $do_segment_not_present
406 jmp error_code
407 CFI_ENDPROC
408 @@ -23072,7 +23099,7 @@ index a2a4f46..6cab058 100644
409
410 ENTRY(stack_segment)
411 RING0_EC_FRAME
412 -@@ -923,7 +1162,7 @@ ENTRY(stack_segment)
413 +@@ -924,7 +1163,7 @@ ENTRY(stack_segment)
414 pushl_cfi $do_stack_segment
415 jmp error_code
416 CFI_ENDPROC
417 @@ -23081,7 +23108,7 @@ index a2a4f46..6cab058 100644
418
419 ENTRY(alignment_check)
420 RING0_EC_FRAME
421 -@@ -931,7 +1170,7 @@ ENTRY(alignment_check)
422 +@@ -932,7 +1171,7 @@ ENTRY(alignment_check)
423 pushl_cfi $do_alignment_check
424 jmp error_code
425 CFI_ENDPROC
426 @@ -23090,7 +23117,7 @@ index a2a4f46..6cab058 100644
427
428 ENTRY(divide_error)
429 RING0_INT_FRAME
430 -@@ -940,7 +1179,7 @@ ENTRY(divide_error)
431 +@@ -941,7 +1180,7 @@ ENTRY(divide_error)
432 pushl_cfi $do_divide_error
433 jmp error_code
434 CFI_ENDPROC
435 @@ -23099,7 +23126,7 @@ index a2a4f46..6cab058 100644
436
437 #ifdef CONFIG_X86_MCE
438 ENTRY(machine_check)
439 -@@ -950,7 +1189,7 @@ ENTRY(machine_check)
440 +@@ -951,7 +1190,7 @@ ENTRY(machine_check)
441 pushl_cfi machine_check_vector
442 jmp error_code
443 CFI_ENDPROC
444 @@ -23108,7 +23135,7 @@ index a2a4f46..6cab058 100644
445 #endif
446
447 ENTRY(spurious_interrupt_bug)
448 -@@ -960,7 +1199,7 @@ ENTRY(spurious_interrupt_bug)
449 +@@ -961,7 +1200,7 @@ ENTRY(spurious_interrupt_bug)
450 pushl_cfi $do_spurious_interrupt_bug
451 jmp error_code
452 CFI_ENDPROC
453 @@ -23117,7 +23144,7 @@ index a2a4f46..6cab058 100644
454 /*
455 * End of kprobes section
456 */
457 -@@ -1070,7 +1309,7 @@ BUILD_INTERRUPT3(hyperv_callback_vector, HYPERVISOR_CALLBACK_VECTOR,
458 +@@ -1071,7 +1310,7 @@ BUILD_INTERRUPT3(hyperv_callback_vector, HYPERVISOR_CALLBACK_VECTOR,
459
460 ENTRY(mcount)
461 ret
462 @@ -23126,7 +23153,7 @@ index a2a4f46..6cab058 100644
463
464 ENTRY(ftrace_caller)
465 cmpl $0, function_trace_stop
466 -@@ -1103,7 +1342,7 @@ ftrace_graph_call:
467 +@@ -1104,7 +1343,7 @@ ftrace_graph_call:
468 .globl ftrace_stub
469 ftrace_stub:
470 ret
471 @@ -23135,7 +23162,7 @@ index a2a4f46..6cab058 100644
472
473 ENTRY(ftrace_regs_caller)
474 pushf /* push flags before compare (in cs location) */
475 -@@ -1207,7 +1446,7 @@ trace:
476 +@@ -1208,7 +1447,7 @@ trace:
477 popl %ecx
478 popl %eax
479 jmp ftrace_stub
480 @@ -23144,7 +23171,7 @@ index a2a4f46..6cab058 100644
481 #endif /* CONFIG_DYNAMIC_FTRACE */
482 #endif /* CONFIG_FUNCTION_TRACER */
483
484 -@@ -1225,7 +1464,7 @@ ENTRY(ftrace_graph_caller)
485 +@@ -1226,7 +1465,7 @@ ENTRY(ftrace_graph_caller)
486 popl %ecx
487 popl %eax
488 ret
489 @@ -23153,7 +23180,7 @@ index a2a4f46..6cab058 100644
490
491 .globl return_to_handler
492 return_to_handler:
493 -@@ -1291,15 +1530,18 @@ error_code:
494 +@@ -1292,15 +1531,18 @@ error_code:
495 movl $-1, PT_ORIG_EAX(%esp) # no syscall to restart
496 REG_TO_PTGS %ecx
497 SET_KERNEL_GS %ecx
498 @@ -23174,7 +23201,7 @@ index a2a4f46..6cab058 100644
499
500 /*
501 * Debug traps and NMI can happen at the one SYSENTER instruction
502 -@@ -1342,7 +1584,7 @@ debug_stack_correct:
503 +@@ -1343,7 +1585,7 @@ debug_stack_correct:
504 call do_debug
505 jmp ret_from_exception
506 CFI_ENDPROC
507 @@ -23183,7 +23210,7 @@ index a2a4f46..6cab058 100644
508
509 /*
510 * NMI is doubly nasty. It can happen _while_ we're handling
511 -@@ -1380,6 +1622,9 @@ nmi_stack_correct:
512 +@@ -1381,6 +1623,9 @@ nmi_stack_correct:
513 xorl %edx,%edx # zero error code
514 movl %esp,%eax # pt_regs pointer
515 call do_nmi
516 @@ -23193,7 +23220,7 @@ index a2a4f46..6cab058 100644
517 jmp restore_all_notrace
518 CFI_ENDPROC
519
520 -@@ -1416,12 +1661,15 @@ nmi_espfix_stack:
521 +@@ -1417,12 +1662,15 @@ nmi_espfix_stack:
522 FIXUP_ESPFIX_STACK # %eax == %esp
523 xorl %edx,%edx # zero error code
524 call do_nmi
525 @@ -23210,7 +23237,7 @@ index a2a4f46..6cab058 100644
526
527 ENTRY(int3)
528 RING0_INT_FRAME
529 -@@ -1434,14 +1682,14 @@ ENTRY(int3)
530 +@@ -1435,14 +1683,14 @@ ENTRY(int3)
531 call do_int3
532 jmp ret_from_exception
533 CFI_ENDPROC
534 @@ -23227,7 +23254,7 @@ index a2a4f46..6cab058 100644
535
536 #ifdef CONFIG_KVM_GUEST
537 ENTRY(async_page_fault)
538 -@@ -1450,7 +1698,7 @@ ENTRY(async_page_fault)
539 +@@ -1451,7 +1699,7 @@ ENTRY(async_page_fault)
540 pushl_cfi $do_async_page_fault
541 jmp error_code
542 CFI_ENDPROC
543 @@ -25962,7 +25989,7 @@ index 898160b..758cde8 100644
544 reset_current_kprobe();
545 preempt_enable_no_resched();
546 diff --git a/arch/x86/kernel/ksysfs.c b/arch/x86/kernel/ksysfs.c
547 -index c2bedae..25e7ab6 100644
548 +index c2bedae..25e7ab60 100644
549 --- a/arch/x86/kernel/ksysfs.c
550 +++ b/arch/x86/kernel/ksysfs.c
551 @@ -184,7 +184,7 @@ out:
552 @@ -32588,10 +32615,10 @@ index 4500142..53a363c 100644
553
554 return (void *)vaddr;
555 diff --git a/arch/x86/mm/hugetlbpage.c b/arch/x86/mm/hugetlbpage.c
556 -index 8c9f647..57cb402 100644
557 +index 8b977eb..4732c33 100644
558 --- a/arch/x86/mm/hugetlbpage.c
559 +++ b/arch/x86/mm/hugetlbpage.c
560 -@@ -90,23 +90,24 @@ int pmd_huge_support(void)
561 +@@ -80,23 +80,24 @@ int pud_huge(pud_t pud)
562 #ifdef CONFIG_HUGETLB_PAGE
563 static unsigned long hugetlb_get_unmapped_area_bottomup(struct file *file,
564 unsigned long addr, unsigned long len,
565 @@ -32619,7 +32646,7 @@ index 8c9f647..57cb402 100644
566 {
567 struct hstate *h = hstate_file(file);
568 struct vm_unmapped_area_info info;
569 -@@ -118,6 +119,7 @@ static unsigned long hugetlb_get_unmapped_area_topdown(struct file *file,
570 +@@ -108,6 +109,7 @@ static unsigned long hugetlb_get_unmapped_area_topdown(struct file *file,
571 info.high_limit = current->mm->mmap_base;
572 info.align_mask = PAGE_MASK & ~huge_page_mask(h);
573 info.align_offset = 0;
574 @@ -32627,7 +32654,7 @@ index 8c9f647..57cb402 100644
575 addr = vm_unmapped_area(&info);
576
577 /*
578 -@@ -130,6 +132,12 @@ static unsigned long hugetlb_get_unmapped_area_topdown(struct file *file,
579 +@@ -120,6 +122,12 @@ static unsigned long hugetlb_get_unmapped_area_topdown(struct file *file,
580 VM_BUG_ON(addr != -ENOMEM);
581 info.flags = 0;
582 info.low_limit = TASK_UNMAPPED_BASE;
583 @@ -32640,7 +32667,7 @@ index 8c9f647..57cb402 100644
584 info.high_limit = TASK_SIZE;
585 addr = vm_unmapped_area(&info);
586 }
587 -@@ -144,10 +152,20 @@ hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
588 +@@ -134,10 +142,20 @@ hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
589 struct hstate *h = hstate_file(file);
590 struct mm_struct *mm = current->mm;
591 struct vm_area_struct *vma;
592 @@ -32662,7 +32689,7 @@ index 8c9f647..57cb402 100644
593 return -ENOMEM;
594
595 if (flags & MAP_FIXED) {
596 -@@ -156,19 +174,22 @@ hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
597 +@@ -146,19 +164,22 @@ hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
598 return addr;
599 }
600
601 @@ -40406,7 +40433,9 @@ index 3b7d32d..05c2f74 100644
602 ret = -EFAULT;
603 goto done;
604 diff --git a/drivers/gpu/drm/drm_drv.c b/drivers/gpu/drm/drm_drv.c
605 -index 345be03..158368d 100644
606 +old mode 100644
607 +new mode 100755
608 +index 345be03..65b66c0
609 --- a/drivers/gpu/drm/drm_drv.c
610 +++ b/drivers/gpu/drm/drm_drv.c
611 @@ -233,7 +233,7 @@ module_exit(drm_core_exit);
612 @@ -40427,6 +40456,17 @@ index 345be03..158368d 100644
613 unsigned int nr = DRM_IOCTL_NR(cmd);
614 int retcode = -EINVAL;
615 char stack_kdata[128];
616 +@@ -380,8 +380,9 @@ long drm_ioctl(struct file *filp,
617 + retcode = -EFAULT;
618 + goto err_i1;
619 + }
620 +- } else
621 ++ } else if (cmd & IOC_OUT) {
622 + memset(kdata, 0, usize);
623 ++ }
624 +
625 + if (ioctl->flags & DRM_UNLOCKED)
626 + retcode = func(dev, kdata, file_priv);
627 diff --git a/drivers/gpu/drm/drm_fops.c b/drivers/gpu/drm/drm_fops.c
628 index 7f2af9a..1561914 100644
629 --- a/drivers/gpu/drm/drm_fops.c
630 @@ -41982,10 +42022,10 @@ index ec0ae2d..dc0780b 100644
631 /* copy over all the bus versions */
632 if (dev->bus && dev->bus->pm) {
633 diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c
634 -index 8a5384c..cf63c18 100644
635 +index 7cd42ea..a367c48 100644
636 --- a/drivers/hid/hid-core.c
637 +++ b/drivers/hid/hid-core.c
638 -@@ -2422,7 +2422,7 @@ EXPORT_SYMBOL_GPL(hid_ignore);
639 +@@ -2432,7 +2432,7 @@ EXPORT_SYMBOL_GPL(hid_ignore);
640
641 int hid_add_device(struct hid_device *hdev)
642 {
643 @@ -41994,7 +42034,7 @@ index 8a5384c..cf63c18 100644
644 int ret;
645
646 if (WARN_ON(hdev->status & HID_STAT_ADDED))
647 -@@ -2456,7 +2456,7 @@ int hid_add_device(struct hid_device *hdev)
648 +@@ -2466,7 +2466,7 @@ int hid_add_device(struct hid_device *hdev)
649 /* XXX hack, any other cleaner solution after the driver core
650 * is converted to allow more than 20 bytes as the device name? */
651 dev_set_name(&hdev->dev, "%04X:%04X:%04X.%04X", hdev->bus,
652 @@ -46368,6 +46408,20 @@ index 455d4c3..3353ee7 100644
653 }
654
655 if (!request_mem_region(mem->start, mem_size, pdev->name)) {
656 +diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
657 +index dbcff50..5ed5124 100644
658 +--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
659 ++++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
660 +@@ -793,7 +793,8 @@ static void bnx2x_tpa_stop(struct bnx2x *bp, struct bnx2x_fastpath *fp,
661 +
662 + return;
663 + }
664 +- bnx2x_frag_free(fp, new_data);
665 ++ if (new_data)
666 ++ bnx2x_frag_free(fp, new_data);
667 + drop:
668 + /* drop the packet and keep the buffer in the bin */
669 + DP(NETIF_MSG_RX_STATUS,
670 diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
671 index a89a40f..5a8a2ac 100644
672 --- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
673 @@ -50845,10 +50899,10 @@ index 26416c1..e796a3d 100644
674 spin_lock_init(&dev->t10_wwn.t10_vpd_lock);
675 INIT_LIST_HEAD(&dev->t10_pr.registration_list);
676 diff --git a/drivers/target/target_core_transport.c b/drivers/target/target_core_transport.c
677 -index c39cf37..d791e10 100644
678 +index 24f5279..046edc5 100644
679 --- a/drivers/target/target_core_transport.c
680 +++ b/drivers/target/target_core_transport.c
681 -@@ -1137,7 +1137,7 @@ transport_check_alloc_task_attr(struct se_cmd *cmd)
682 +@@ -1154,7 +1154,7 @@ transport_check_alloc_task_attr(struct se_cmd *cmd)
683 * Used to determine when ORDERED commands should go from
684 * Dormant to Active status.
685 */
686 @@ -52590,7 +52644,7 @@ index 4d11449..f4ccabf 100644
687 INIT_LIST_HEAD(&dev->ep0.urb_list);
688 dev->ep0.desc.bLength = USB_DT_ENDPOINT_SIZE;
689 diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c
690 -index 2da0a5a..4870e09 100644
691 +index 09e9619..d266724 100644
692 --- a/drivers/usb/dwc3/gadget.c
693 +++ b/drivers/usb/dwc3/gadget.c
694 @@ -532,8 +532,6 @@ static int __dwc3_gadget_ep_enable(struct dwc3_ep *dep,
695 @@ -56494,7 +56548,7 @@ index ce25d75..dc09eeb 100644
696 &data);
697 if (!inode) {
698 diff --git a/fs/aio.c b/fs/aio.c
699 -index 04cd768..af5756a 100644
700 +index 19e7d95..af5756a 100644
701 --- a/fs/aio.c
702 +++ b/fs/aio.c
703 @@ -375,7 +375,7 @@ static int aio_setup_ring(struct kioctx *ctx)
704 @@ -56506,33 +56560,6 @@ index 04cd768..af5756a 100644
705 return -EINVAL;
706
707 file = aio_private_file(ctx, nr_pages);
708 -@@ -1007,6 +1007,7 @@ void aio_complete(struct kiocb *iocb, long res, long res2)
709 -
710 - /* everything turned out well, dispose of the aiocb. */
711 - kiocb_free(iocb);
712 -+ put_reqs_available(ctx, 1);
713 -
714 - /*
715 - * We have to order our ring_info tail store above and test
716 -@@ -1048,6 +1049,9 @@ static long aio_read_events_ring(struct kioctx *ctx,
717 - if (head == tail)
718 - goto out;
719 -
720 -+ head %= ctx->nr_events;
721 -+ tail %= ctx->nr_events;
722 -+
723 - while (ret < nr) {
724 - long avail;
725 - struct io_event *ev;
726 -@@ -1086,8 +1090,6 @@ static long aio_read_events_ring(struct kioctx *ctx,
727 - flush_dcache_page(ctx->ring_pages[0]);
728 -
729 - pr_debug("%li h%u t%u\n", ret, head, tail);
730 --
731 -- put_reqs_available(ctx, ret);
732 - out:
733 - mutex_unlock(&ctx->ring_lock);
734 -
735 diff --git a/fs/attr.c b/fs/attr.c
736 index 6530ced..4a827e2 100644
737 --- a/fs/attr.c
738 @@ -57824,10 +57851,10 @@ index d04db81..96e54f1 100644
739 wake_up(&root->fs_info->transaction_wait);
740 wake_up(&root->fs_info->transaction_blocked_wait);
741 diff --git a/fs/btrfs/sysfs.c b/fs/btrfs/sysfs.c
742 -index 865f4cf..f321e86 100644
743 +index ff286f3..8153a14 100644
744 --- a/fs/btrfs/sysfs.c
745 +++ b/fs/btrfs/sysfs.c
746 -@@ -436,7 +436,7 @@ static int addrm_unknown_feature_attrs(struct btrfs_fs_info *fs_info, bool add)
747 +@@ -437,7 +437,7 @@ static int addrm_unknown_feature_attrs(struct btrfs_fs_info *fs_info, bool add)
748 for (set = 0; set < FEAT_MAX; set++) {
749 int i;
750 struct attribute *attrs[2];
751 @@ -58474,10 +58501,10 @@ index 35ddc3e..563e809 100644
752 }
753
754 diff --git a/fs/cifs/smb2pdu.c b/fs/cifs/smb2pdu.c
755 -index 8603447..f9caeee 100644
756 +index 049a3f2..0f41305 100644
757 --- a/fs/cifs/smb2pdu.c
758 +++ b/fs/cifs/smb2pdu.c
759 -@@ -2094,8 +2094,7 @@ SMB2_query_directory(const unsigned int xid, struct cifs_tcon *tcon,
760 +@@ -2099,8 +2099,7 @@ SMB2_query_directory(const unsigned int xid, struct cifs_tcon *tcon,
761 default:
762 cifs_dbg(VFS, "info level %u isn't supported\n",
763 srch_inf->info_level);
764 @@ -59813,7 +59840,7 @@ index 6ea7b14..8fa16d9 100644
765 if (free_clusters >= (nclusters + dirty_clusters +
766 resv_clusters))
767 diff --git a/fs/ext4/ext4.h b/fs/ext4/ext4.h
768 -index 3a603a8..9b868ba 100644
769 +index 62f024c..a6a1a61 100644
770 --- a/fs/ext4/ext4.h
771 +++ b/fs/ext4/ext4.h
772 @@ -1269,19 +1269,19 @@ struct ext4_sb_info {
773 @@ -59846,8 +59873,65 @@ index 3a603a8..9b868ba 100644
774 atomic_t s_lock_busy;
775
776 /* locality groups */
777 +diff --git a/fs/ext4/indirect.c b/fs/ext4/indirect.c
778 +index 594009f..c30cbe2 100644
779 +--- a/fs/ext4/indirect.c
780 ++++ b/fs/ext4/indirect.c
781 +@@ -389,7 +389,13 @@ static int ext4_alloc_branch(handle_t *handle, struct inode *inode,
782 + return 0;
783 + failed:
784 + for (; i >= 0; i--) {
785 +- if (i != indirect_blks && branch[i].bh)
786 ++ /*
787 ++ * We want to ext4_forget() only freshly allocated indirect
788 ++ * blocks. Buffer for new_blocks[i-1] is at branch[i].bh and
789 ++ * buffer at branch[0].bh is indirect block / inode already
790 ++ * existing before ext4_alloc_branch() was called.
791 ++ */
792 ++ if (i > 0 && i != indirect_blks && branch[i].bh)
793 + ext4_forget(handle, 1, inode, branch[i].bh,
794 + branch[i].bh->b_blocknr);
795 + ext4_free_blocks(handle, inode, NULL, new_blocks[i],
796 +@@ -1312,16 +1318,24 @@ static int free_hole_blocks(handle_t *handle, struct inode *inode,
797 + blk = *i_data;
798 + if (level > 0) {
799 + ext4_lblk_t first2;
800 ++ ext4_lblk_t count2;
801 ++
802 + bh = sb_bread(inode->i_sb, le32_to_cpu(blk));
803 + if (!bh) {
804 + EXT4_ERROR_INODE_BLOCK(inode, le32_to_cpu(blk),
805 + "Read failure");
806 + return -EIO;
807 + }
808 +- first2 = (first > offset) ? first - offset : 0;
809 ++ if (first > offset) {
810 ++ first2 = first - offset;
811 ++ count2 = count;
812 ++ } else {
813 ++ first2 = 0;
814 ++ count2 = count - (offset - first);
815 ++ }
816 + ret = free_hole_blocks(handle, inode, bh,
817 + (__le32 *)bh->b_data, level - 1,
818 +- first2, count - offset,
819 ++ first2, count2,
820 + inode->i_sb->s_blocksize >> 2);
821 + if (ret) {
822 + brelse(bh);
823 +@@ -1331,8 +1345,8 @@ static int free_hole_blocks(handle_t *handle, struct inode *inode,
824 + if (level == 0 ||
825 + (bh && all_zeroes((__le32 *)bh->b_data,
826 + (__le32 *)bh->b_data + addr_per_block))) {
827 +- ext4_free_data(handle, inode, parent_bh, &blk, &blk+1);
828 +- *i_data = 0;
829 ++ ext4_free_data(handle, inode, parent_bh,
830 ++ i_data, i_data + 1);
831 + }
832 + brelse(bh);
833 + bh = NULL;
834 diff --git a/fs/ext4/mballoc.c b/fs/ext4/mballoc.c
835 -index 04a5c75..09894fa 100644
836 +index 08ddfda..a48f3f6 100644
837 --- a/fs/ext4/mballoc.c
838 +++ b/fs/ext4/mballoc.c
839 @@ -1880,7 +1880,7 @@ void ext4_mb_simple_scan_group(struct ext4_allocation_context *ac,
840 @@ -80833,7 +80917,7 @@ index c45c089..298841c 100644
841 u32 remainder;
842 return div_u64_rem(dividend, divisor, &remainder);
843 diff --git a/include/linux/mempolicy.h b/include/linux/mempolicy.h
844 -index 5f1ea75..5125ac5 100644
845 +index 5bba088..7ad4ae7 100644
846 --- a/include/linux/mempolicy.h
847 +++ b/include/linux/mempolicy.h
848 @@ -91,6 +91,10 @@ static inline struct mempolicy *mpol_dup(struct mempolicy *pol)
849 @@ -80847,7 +80931,7 @@ index 5f1ea75..5125ac5 100644
850
851 static inline void mpol_get(struct mempolicy *pol)
852 {
853 -@@ -223,6 +227,9 @@ static inline void mpol_free_shared_policy(struct shared_policy *p)
854 +@@ -229,6 +233,9 @@ static inline void mpol_free_shared_policy(struct shared_policy *p)
855 }
856
857 #define vma_policy(vma) NULL
858 @@ -81188,10 +81272,10 @@ index c5d5278..f0b68c8 100644
859 }
860
861 diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h
862 -index 9b61b9b..52147d6b 100644
863 +index e6800f0..d59674e 100644
864 --- a/include/linux/mmzone.h
865 +++ b/include/linux/mmzone.h
866 -@@ -396,7 +396,7 @@ struct zone {
867 +@@ -400,7 +400,7 @@ struct zone {
868 unsigned long flags; /* zone flags, see below */
869
870 /* Zone statistics */
871 @@ -81201,18 +81285,9 @@ index 9b61b9b..52147d6b 100644
872 /*
873 * The target ratio of ACTIVE_ANON to INACTIVE_ANON pages on
874 diff --git a/include/linux/mod_devicetable.h b/include/linux/mod_devicetable.h
875 -index 45e9214..a7227d6 100644
876 +index 45e9214..4a547ac 100644
877 --- a/include/linux/mod_devicetable.h
878 +++ b/include/linux/mod_devicetable.h
879 -@@ -13,7 +13,7 @@
880 - typedef unsigned long kernel_ulong_t;
881 - #endif
882 -
883 --#define PCI_ANY_ID (~0)
884 -+#define PCI_ANY_ID ((__u16)~0)
885 -
886 - struct pci_device_id {
887 - __u32 vendor, device; /* Vendor and device ID or PCI_ANY_ID*/
888 @@ -139,7 +139,7 @@ struct usb_device_id {
889 #define USB_DEVICE_ID_MATCH_INT_PROTOCOL 0x0200
890 #define USB_DEVICE_ID_MATCH_INT_NUMBER 0x0400
891 @@ -86643,7 +86718,7 @@ index 81b3d67..ef189a4 100644
892 {
893 struct signal_struct *sig = current->signal;
894 diff --git a/kernel/fork.c b/kernel/fork.c
895 -index a17621c..2a89549 100644
896 +index 45da005c..6581b2b 100644
897 --- a/kernel/fork.c
898 +++ b/kernel/fork.c
899 @@ -180,6 +180,48 @@ void thread_info_cache_init(void)
900 @@ -87042,7 +87117,7 @@ index a17621c..2a89549 100644
901 /*
902 * Do this prior waking up the new thread - the thread pointer
903 * might get invalid after that point, if the thread exits quickly.
904 -@@ -1612,6 +1725,8 @@ long do_fork(unsigned long clone_flags,
905 +@@ -1614,6 +1727,8 @@ long do_fork(unsigned long clone_flags,
906 if (clone_flags & CLONE_PARENT_SETTID)
907 put_user(nr, parent_tidptr);
908
909 @@ -87051,7 +87126,7 @@ index a17621c..2a89549 100644
910 if (clone_flags & CLONE_VFORK) {
911 p->vfork_done = &vfork;
912 init_completion(&vfork);
913 -@@ -1728,7 +1843,7 @@ void __init proc_caches_init(void)
914 +@@ -1732,7 +1847,7 @@ void __init proc_caches_init(void)
915 mm_cachep = kmem_cache_create("mm_struct",
916 sizeof(struct mm_struct), ARCH_MIN_MMSTRUCT_ALIGN,
917 SLAB_HWCACHE_ALIGN|SLAB_PANIC|SLAB_NOTRACK, NULL);
918 @@ -87060,7 +87135,7 @@ index a17621c..2a89549 100644
919 mmap_init();
920 nsproxy_cache_init();
921 }
922 -@@ -1768,7 +1883,7 @@ static int unshare_fs(unsigned long unshare_flags, struct fs_struct **new_fsp)
923 +@@ -1772,7 +1887,7 @@ static int unshare_fs(unsigned long unshare_flags, struct fs_struct **new_fsp)
924 return 0;
925
926 /* don't need lock here; in the worst case we'll do useless copy */
927 @@ -87069,7 +87144,7 @@ index a17621c..2a89549 100644
928 return 0;
929
930 *new_fsp = copy_fs_struct(fs);
931 -@@ -1875,7 +1990,8 @@ SYSCALL_DEFINE1(unshare, unsigned long, unshare_flags)
932 +@@ -1879,7 +1994,8 @@ SYSCALL_DEFINE1(unshare, unsigned long, unshare_flags)
933 fs = current->fs;
934 spin_lock(&fs->lock);
935 current->fs = new_fs;
936 @@ -92574,10 +92649,10 @@ index 0000000..7cd6065
937 @@ -0,0 +1 @@
938 +-grsec
939 diff --git a/mm/Kconfig b/mm/Kconfig
940 -index 2888024..c15a810 100644
941 +index 9b63c15..2ab509e 100644
942 --- a/mm/Kconfig
943 +++ b/mm/Kconfig
944 -@@ -326,10 +326,11 @@ config KSM
945 +@@ -329,10 +329,11 @@ config KSM
946 root has set /sys/kernel/mm/ksm/run to 1 (if CONFIG_SYSFS is set).
947
948 config DEFAULT_MMAP_MIN_ADDR
949 @@ -92592,7 +92667,7 @@ index 2888024..c15a810 100644
950 This is the portion of low virtual memory which should be protected
951 from userspace allocation. Keeping a user from writing to low pages
952 can help reduce the impact of kernel NULL pointer bugs.
953 -@@ -360,7 +361,7 @@ config MEMORY_FAILURE
954 +@@ -363,7 +364,7 @@ config MEMORY_FAILURE
955
956 config HWPOISON_INJECT
957 tristate "HWPoison pages injector"
958 @@ -93019,7 +93094,7 @@ index 539eeb9..e24a987 100644
959 if (end == start)
960 return error;
961 diff --git a/mm/memory-failure.c b/mm/memory-failure.c
962 -index e346fa9..5d32f0a 100644
963 +index 33365e9..2234ef9 100644
964 --- a/mm/memory-failure.c
965 +++ b/mm/memory-failure.c
966 @@ -61,7 +61,7 @@ int sysctl_memory_failure_early_kill __read_mostly = 0;
967 @@ -93040,7 +93115,7 @@ index e346fa9..5d32f0a 100644
968 #ifdef __ARCH_SI_TRAPNO
969 si.si_trapno = trapno;
970 #endif
971 -@@ -762,7 +762,7 @@ static struct page_state {
972 +@@ -795,7 +795,7 @@ static struct page_state {
973 unsigned long res;
974 char *msg;
975 int (*action)(struct page *p, unsigned long pfn);
976 @@ -93049,7 +93124,7 @@ index e346fa9..5d32f0a 100644
977 { reserved, reserved, "reserved kernel", me_kernel },
978 /*
979 * free pages are specially detected outside this table:
980 -@@ -1062,7 +1062,7 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
981 +@@ -1095,7 +1095,7 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
982 nr_pages = 1 << compound_order(hpage);
983 else /* normal page or thp */
984 nr_pages = 1;
985 @@ -93058,7 +93133,7 @@ index e346fa9..5d32f0a 100644
986
987 /*
988 * We need/can do nothing about count=0 pages.
989 -@@ -1091,7 +1091,7 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
990 +@@ -1124,7 +1124,7 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
991 if (PageHWPoison(hpage)) {
992 if ((hwpoison_filter(p) && TestClearPageHWPoison(p))
993 || (p != hpage && TestSetPageHWPoison(hpage))) {
994 @@ -93067,7 +93142,7 @@ index e346fa9..5d32f0a 100644
995 unlock_page(hpage);
996 return 0;
997 }
998 -@@ -1157,14 +1157,14 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
999 +@@ -1190,14 +1190,14 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
1000 */
1001 if (!PageHWPoison(p)) {
1002 printk(KERN_ERR "MCE %#lx: just unpoisoned\n", pfn);
1003 @@ -93084,7 +93159,7 @@ index e346fa9..5d32f0a 100644
1004 unlock_page(hpage);
1005 put_page(hpage);
1006 return 0;
1007 -@@ -1386,7 +1386,7 @@ int unpoison_memory(unsigned long pfn)
1008 +@@ -1419,7 +1419,7 @@ int unpoison_memory(unsigned long pfn)
1009 return 0;
1010 }
1011 if (TestClearPageHWPoison(p))
1012 @@ -93093,7 +93168,7 @@ index e346fa9..5d32f0a 100644
1013 pr_info("MCE: Software-unpoisoned free page %#lx\n", pfn);
1014 return 0;
1015 }
1016 -@@ -1400,7 +1400,7 @@ int unpoison_memory(unsigned long pfn)
1017 +@@ -1433,7 +1433,7 @@ int unpoison_memory(unsigned long pfn)
1018 */
1019 if (TestClearPageHWPoison(page)) {
1020 pr_info("MCE: Software-unpoisoned page %#lx\n", pfn);
1021 @@ -93102,7 +93177,7 @@ index e346fa9..5d32f0a 100644
1022 freeit = 1;
1023 if (PageHuge(page))
1024 clear_page_hwpoison_huge_page(page);
1025 -@@ -1525,11 +1525,11 @@ static int soft_offline_huge_page(struct page *page, int flags)
1026 +@@ -1558,11 +1558,11 @@ static int soft_offline_huge_page(struct page *page, int flags)
1027 if (PageHuge(page)) {
1028 set_page_hwpoison_huge_page(hpage);
1029 dequeue_hwpoisoned_huge_page(hpage);
1030 @@ -93116,7 +93191,7 @@ index e346fa9..5d32f0a 100644
1031 }
1032 }
1033 return ret;
1034 -@@ -1568,7 +1568,7 @@ static int __soft_offline_page(struct page *page, int flags)
1035 +@@ -1601,7 +1601,7 @@ static int __soft_offline_page(struct page *page, int flags)
1036 put_page(page);
1037 pr_info("soft_offline: %#lx: invalidated\n", pfn);
1038 SetPageHWPoison(page);
1039 @@ -93125,7 +93200,7 @@ index e346fa9..5d32f0a 100644
1040 return 0;
1041 }
1042
1043 -@@ -1619,7 +1619,7 @@ static int __soft_offline_page(struct page *page, int flags)
1044 +@@ -1652,7 +1652,7 @@ static int __soft_offline_page(struct page *page, int flags)
1045 if (!is_free_buddy_page(page))
1046 pr_info("soft offline: %#lx: page leaked\n",
1047 pfn);
1048 @@ -93134,7 +93209,7 @@ index e346fa9..5d32f0a 100644
1049 }
1050 } else {
1051 pr_info("soft offline: %#lx: isolation failed: %d, page count %d, type %lx\n",
1052 -@@ -1693,11 +1693,11 @@ int soft_offline_page(struct page *page, int flags)
1053 +@@ -1726,11 +1726,11 @@ int soft_offline_page(struct page *page, int flags)
1054 if (PageHuge(page)) {
1055 set_page_hwpoison_huge_page(hpage);
1056 dequeue_hwpoisoned_huge_page(hpage);
1057 @@ -95662,7 +95737,7 @@ index 8740213..f87e25b 100644
1058 struct mm_struct *mm;
1059
1060 diff --git a/mm/page-writeback.c b/mm/page-writeback.c
1061 -index 8f6daa6..1f8587c 100644
1062 +index d013dba..d5ae30d 100644
1063 --- a/mm/page-writeback.c
1064 +++ b/mm/page-writeback.c
1065 @@ -685,7 +685,7 @@ static long long pos_ratio_polynom(unsigned long setpoint,
1066 @@ -95675,7 +95750,7 @@ index 8f6daa6..1f8587c 100644
1067 unsigned long bg_thresh,
1068 unsigned long dirty,
1069 diff --git a/mm/page_alloc.c b/mm/page_alloc.c
1070 -index 7387a67..67105e4 100644
1071 +index 4b5d4f6..56dfb0a 100644
1072 --- a/mm/page_alloc.c
1073 +++ b/mm/page_alloc.c
1074 @@ -61,6 +61,7 @@
1075 @@ -95780,7 +95855,7 @@ index 7387a67..67105e4 100644
1076 }
1077 }
1078
1079 -@@ -6565,4 +6605,4 @@ void dump_page(struct page *page, char *reason)
1080 +@@ -6577,4 +6617,4 @@ void dump_page(struct page *page, char *reason)
1081 {
1082 dump_page_badflags(page, reason, 0);
1083 }
1084 @@ -95864,10 +95939,10 @@ index fd26d04..0cea1b0 100644
1085 if (!mm || IS_ERR(mm)) {
1086 rc = IS_ERR(mm) ? PTR_ERR(mm) : -ESRCH;
1087 diff --git a/mm/rmap.c b/mm/rmap.c
1088 -index 5d91bb7..3784601 100644
1089 +index cdbd312..2e1e0b9 100644
1090 --- a/mm/rmap.c
1091 +++ b/mm/rmap.c
1092 -@@ -163,6 +163,10 @@ int anon_vma_prepare(struct vm_area_struct *vma)
1093 +@@ -164,6 +164,10 @@ int anon_vma_prepare(struct vm_area_struct *vma)
1094 struct anon_vma *anon_vma = vma->anon_vma;
1095 struct anon_vma_chain *avc;
1096
1097 @@ -95878,7 +95953,7 @@ index 5d91bb7..3784601 100644
1098 might_sleep();
1099 if (unlikely(!anon_vma)) {
1100 struct mm_struct *mm = vma->vm_mm;
1101 -@@ -172,6 +176,12 @@ int anon_vma_prepare(struct vm_area_struct *vma)
1102 +@@ -173,6 +177,12 @@ int anon_vma_prepare(struct vm_area_struct *vma)
1103 if (!avc)
1104 goto out_enomem;
1105
1106 @@ -95891,7 +95966,7 @@ index 5d91bb7..3784601 100644
1107 anon_vma = find_mergeable_anon_vma(vma);
1108 allocated = NULL;
1109 if (!anon_vma) {
1110 -@@ -185,6 +195,18 @@ int anon_vma_prepare(struct vm_area_struct *vma)
1111 +@@ -186,6 +196,18 @@ int anon_vma_prepare(struct vm_area_struct *vma)
1112 /* page_table_lock to protect against threads */
1113 spin_lock(&mm->page_table_lock);
1114 if (likely(!vma->anon_vma)) {
1115 @@ -95910,7 +95985,7 @@ index 5d91bb7..3784601 100644
1116 vma->anon_vma = anon_vma;
1117 anon_vma_chain_link(vma, avc, anon_vma);
1118 allocated = NULL;
1119 -@@ -195,12 +217,24 @@ int anon_vma_prepare(struct vm_area_struct *vma)
1120 +@@ -196,12 +218,24 @@ int anon_vma_prepare(struct vm_area_struct *vma)
1121
1122 if (unlikely(allocated))
1123 put_anon_vma(allocated);
1124 @@ -95935,7 +96010,7 @@ index 5d91bb7..3784601 100644
1125 anon_vma_chain_free(avc);
1126 out_enomem:
1127 return -ENOMEM;
1128 -@@ -236,7 +270,7 @@ static inline void unlock_anon_vma_root(struct anon_vma *root)
1129 +@@ -237,7 +271,7 @@ static inline void unlock_anon_vma_root(struct anon_vma *root)
1130 * Attach the anon_vmas from src to dst.
1131 * Returns 0 on success, -ENOMEM on failure.
1132 */
1133 @@ -95944,7 +96019,7 @@ index 5d91bb7..3784601 100644
1134 {
1135 struct anon_vma_chain *avc, *pavc;
1136 struct anon_vma *root = NULL;
1137 -@@ -269,7 +303,7 @@ int anon_vma_clone(struct vm_area_struct *dst, struct vm_area_struct *src)
1138 +@@ -270,7 +304,7 @@ int anon_vma_clone(struct vm_area_struct *dst, struct vm_area_struct *src)
1139 * the corresponding VMA in the parent process is attached to.
1140 * Returns 0 on success, non-zero on failure.
1141 */
1142 @@ -95953,7 +96028,7 @@ index 5d91bb7..3784601 100644
1143 {
1144 struct anon_vma_chain *avc;
1145 struct anon_vma *anon_vma;
1146 -@@ -373,8 +407,10 @@ static void anon_vma_ctor(void *data)
1147 +@@ -374,8 +408,10 @@ static void anon_vma_ctor(void *data)
1148 void __init anon_vma_init(void)
1149 {
1150 anon_vma_cachep = kmem_cache_create("anon_vma", sizeof(struct anon_vma),
1151 @@ -98051,7 +98126,7 @@ index 6afa3b4..7a14180 100644
1152 if (test_bit(CONF_STATE2_DEVICE, &chan->conf_state) &&
1153 rfc.mode != chan->mode)
1154 diff --git a/net/bluetooth/l2cap_sock.c b/net/bluetooth/l2cap_sock.c
1155 -index d58f76b..b69600a 100644
1156 +index d4b7702..7122922 100644
1157 --- a/net/bluetooth/l2cap_sock.c
1158 +++ b/net/bluetooth/l2cap_sock.c
1159 @@ -625,7 +625,8 @@ static int l2cap_sock_setsockopt_old(struct socket *sock, int optname,
1160 @@ -101302,7 +101377,7 @@ index b9ac598..f88cc56 100644
1161 return;
1162
1163 diff --git a/net/iucv/af_iucv.c b/net/iucv/af_iucv.c
1164 -index c4b7218..c7e9f14 100644
1165 +index 1465363..c7e9f14 100644
1166 --- a/net/iucv/af_iucv.c
1167 +++ b/net/iucv/af_iucv.c
1168 @@ -773,10 +773,10 @@ static int iucv_sock_autobind(struct sock *sk)
1169 @@ -101318,15 +101393,6 @@ index c4b7218..c7e9f14 100644
1170 }
1171
1172 write_unlock_bh(&iucv_sk_list.lock);
1173 -@@ -1829,7 +1829,7 @@ static void iucv_callback_txdone(struct iucv_path *path,
1174 - spin_lock_irqsave(&list->lock, flags);
1175 -
1176 - while (list_skb != (struct sk_buff *)list) {
1177 -- if (msg->tag != IUCV_SKB_CB(list_skb)->tag) {
1178 -+ if (msg->tag == IUCV_SKB_CB(list_skb)->tag) {
1179 - this = list_skb;
1180 - break;
1181 - }
1182 diff --git a/net/iucv/iucv.c b/net/iucv/iucv.c
1183 index cd5b8ec..f205e6b 100644
1184 --- a/net/iucv/iucv.c
1185 @@ -104449,7 +104515,7 @@ index 0865b3e..7235dd4 100644
1186 __ksymtab_gpl : { *(SORT(___ksymtab_gpl+*)) }
1187 __ksymtab_unused : { *(SORT(___ksymtab_unused+*)) }
1188 diff --git a/scripts/package/builddeb b/scripts/package/builddeb
1189 -index f46e4dd..090e168 100644
1190 +index 152d4d2..791684c 100644
1191 --- a/scripts/package/builddeb
1192 +++ b/scripts/package/builddeb
1193 @@ -291,6 +291,7 @@ fi
1194
1195 diff --git a/3.14.9/4425_grsec_remove_EI_PAX.patch b/3.14.10/4425_grsec_remove_EI_PAX.patch
1196 similarity index 100%
1197 rename from 3.14.9/4425_grsec_remove_EI_PAX.patch
1198 rename to 3.14.10/4425_grsec_remove_EI_PAX.patch
1199
1200 diff --git a/3.14.9/4427_force_XATTR_PAX_tmpfs.patch b/3.14.10/4427_force_XATTR_PAX_tmpfs.patch
1201 similarity index 100%
1202 rename from 3.14.9/4427_force_XATTR_PAX_tmpfs.patch
1203 rename to 3.14.10/4427_force_XATTR_PAX_tmpfs.patch
1204
1205 diff --git a/3.14.9/4430_grsec-remove-localversion-grsec.patch b/3.14.10/4430_grsec-remove-localversion-grsec.patch
1206 similarity index 100%
1207 rename from 3.14.9/4430_grsec-remove-localversion-grsec.patch
1208 rename to 3.14.10/4430_grsec-remove-localversion-grsec.patch
1209
1210 diff --git a/3.14.9/4435_grsec-mute-warnings.patch b/3.14.10/4435_grsec-mute-warnings.patch
1211 similarity index 100%
1212 rename from 3.14.9/4435_grsec-mute-warnings.patch
1213 rename to 3.14.10/4435_grsec-mute-warnings.patch
1214
1215 diff --git a/3.14.9/4440_grsec-remove-protected-paths.patch b/3.14.10/4440_grsec-remove-protected-paths.patch
1216 similarity index 100%
1217 rename from 3.14.9/4440_grsec-remove-protected-paths.patch
1218 rename to 3.14.10/4440_grsec-remove-protected-paths.patch
1219
1220 diff --git a/3.14.9/4450_grsec-kconfig-default-gids.patch b/3.14.10/4450_grsec-kconfig-default-gids.patch
1221 similarity index 100%
1222 rename from 3.14.9/4450_grsec-kconfig-default-gids.patch
1223 rename to 3.14.10/4450_grsec-kconfig-default-gids.patch
1224
1225 diff --git a/3.14.9/4465_selinux-avc_audit-log-curr_ip.patch b/3.14.10/4465_selinux-avc_audit-log-curr_ip.patch
1226 similarity index 100%
1227 rename from 3.14.9/4465_selinux-avc_audit-log-curr_ip.patch
1228 rename to 3.14.10/4465_selinux-avc_audit-log-curr_ip.patch
1229
1230 diff --git a/3.14.9/4470_disable-compat_vdso.patch b/3.14.10/4470_disable-compat_vdso.patch
1231 similarity index 100%
1232 rename from 3.14.9/4470_disable-compat_vdso.patch
1233 rename to 3.14.10/4470_disable-compat_vdso.patch
1234
1235 diff --git a/3.14.9/4475_emutramp_default_on.patch b/3.14.10/4475_emutramp_default_on.patch
1236 similarity index 100%
1237 rename from 3.14.9/4475_emutramp_default_on.patch
1238 rename to 3.14.10/4475_emutramp_default_on.patch
1239
1240 diff --git a/3.15.2/0000_README b/3.15.3/0000_README
1241 similarity index 100%
1242 rename from 3.15.2/0000_README
1243 rename to 3.15.3/0000_README
1244
1245 diff --git a/3.15.2/4420_grsecurity-3.0-3.15.2-201406262058.patch b/3.15.3/4420_grsecurity-3.0-3.15.3-201407012153.patch
1246 similarity index 99%
1247 rename from 3.15.2/4420_grsecurity-3.0-3.15.2-201406262058.patch
1248 rename to 3.15.3/4420_grsecurity-3.0-3.15.3-201407012153.patch
1249 index 6d422ef..962e272 100644
1250 --- a/3.15.2/4420_grsecurity-3.0-3.15.2-201406262058.patch
1251 +++ b/3.15.3/4420_grsecurity-3.0-3.15.3-201407012153.patch
1252 @@ -287,7 +287,7 @@ index 30a8ad0d..2ed9efd 100644
1253
1254 pcd. [PARIDE]
1255 diff --git a/Makefile b/Makefile
1256 -index 475e085..ae1de31 100644
1257 +index 2e37d8b..3904d75 100644
1258 --- a/Makefile
1259 +++ b/Makefile
1260 @@ -246,7 +246,9 @@ CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
1261 @@ -2984,11 +2984,23 @@ index 4693188..4596c5e 100644
1262 static int (*invoke_psci_fn)(u32, u32, u32, u32);
1263
1264 diff --git a/arch/arm/kernel/ptrace.c b/arch/arm/kernel/ptrace.c
1265 -index 0dd3b79..e018f64 100644
1266 +index 0dd3b79..b67388e 100644
1267 --- a/arch/arm/kernel/ptrace.c
1268 +++ b/arch/arm/kernel/ptrace.c
1269 -@@ -929,10 +929,19 @@ static int tracehook_report_syscall(struct pt_regs *regs,
1270 - return current_thread_info()->syscall;
1271 +@@ -908,7 +908,7 @@ enum ptrace_syscall_dir {
1272 + PTRACE_SYSCALL_EXIT,
1273 + };
1274 +
1275 +-static int tracehook_report_syscall(struct pt_regs *regs,
1276 ++static void tracehook_report_syscall(struct pt_regs *regs,
1277 + enum ptrace_syscall_dir dir)
1278 + {
1279 + unsigned long ip;
1280 +@@ -926,19 +926,29 @@ static int tracehook_report_syscall(struct pt_regs *regs,
1281 + current_thread_info()->syscall = -1;
1282 +
1283 + regs->ARM_ip = ip;
1284 +- return current_thread_info()->syscall;
1285 }
1286
1287 +#ifdef CONFIG_GRKERNSEC_SETXID
1288 @@ -3007,6 +3019,15 @@ index 0dd3b79..e018f64 100644
1289 /* Do the secure computing check first; failures should be fast. */
1290 if (secure_computing(scno) == -1)
1291 return -1;
1292 +
1293 + if (test_thread_flag(TIF_SYSCALL_TRACE))
1294 +- scno = tracehook_report_syscall(regs, PTRACE_SYSCALL_ENTER);
1295 ++ tracehook_report_syscall(regs, PTRACE_SYSCALL_ENTER);
1296 ++
1297 ++ scno = current_thread_info()->syscall;
1298 +
1299 + if (test_thread_flag(TIF_SYSCALL_TRACEPOINT))
1300 + trace_sys_enter(regs, scno);
1301 diff --git a/arch/arm/kernel/setup.c b/arch/arm/kernel/setup.c
1302 index 50e198c..a8b5f49 100644
1303 --- a/arch/arm/kernel/setup.c
1304 @@ -5465,10 +5486,10 @@ index 7225dad..2a7c8256 100644
1305 /*
1306 * If for any reason at all we couldn't handle the fault, make
1307 diff --git a/arch/ia64/mm/hugetlbpage.c b/arch/ia64/mm/hugetlbpage.c
1308 -index 68232db..6ca80af 100644
1309 +index 76069c1..c2aa816 100644
1310 --- a/arch/ia64/mm/hugetlbpage.c
1311 +++ b/arch/ia64/mm/hugetlbpage.c
1312 -@@ -154,6 +154,7 @@ unsigned long hugetlb_get_unmapped_area(struct file *file, unsigned long addr, u
1313 +@@ -149,6 +149,7 @@ unsigned long hugetlb_get_unmapped_area(struct file *file, unsigned long addr, u
1314 unsigned long pgoff, unsigned long flags)
1315 {
1316 struct vm_unmapped_area_info info;
1317 @@ -5476,7 +5497,7 @@ index 68232db..6ca80af 100644
1318
1319 if (len > RGN_MAP_LIMIT)
1320 return -ENOMEM;
1321 -@@ -177,6 +178,7 @@ unsigned long hugetlb_get_unmapped_area(struct file *file, unsigned long addr, u
1322 +@@ -172,6 +173,7 @@ unsigned long hugetlb_get_unmapped_area(struct file *file, unsigned long addr, u
1323 info.high_limit = HPAGE_REGION_BASE + RGN_MAP_LIMIT;
1324 info.align_mask = PAGE_MASK & (HPAGE_SIZE - 1);
1325 info.align_offset = 0;
1326 @@ -5579,10 +5600,10 @@ index 2d6f0de..de5f5ac 100644
1327
1328 #define smp_load_acquire(p) \
1329 diff --git a/arch/metag/mm/hugetlbpage.c b/arch/metag/mm/hugetlbpage.c
1330 -index 0424315..defcca9 100644
1331 +index 3c52fa6..11b2ad8 100644
1332 --- a/arch/metag/mm/hugetlbpage.c
1333 +++ b/arch/metag/mm/hugetlbpage.c
1334 -@@ -205,6 +205,7 @@ hugetlb_get_unmapped_area_new_pmd(unsigned long len)
1335 +@@ -200,6 +200,7 @@ hugetlb_get_unmapped_area_new_pmd(unsigned long len)
1336 info.high_limit = TASK_SIZE;
1337 info.align_mask = PAGE_MASK & HUGEPT_MASK;
1338 info.align_offset = 0;
1339 @@ -11917,7 +11938,7 @@ index 4ced3fc..234f1e4 100644
1340 * load/store/atomic was a write or not, it only says that there
1341 * was no match. So in such a case we (carefully) read the
1342 diff --git a/arch/sparc/mm/hugetlbpage.c b/arch/sparc/mm/hugetlbpage.c
1343 -index 9bd9ce8..dc84852 100644
1344 +index d329537..2c3746a 100644
1345 --- a/arch/sparc/mm/hugetlbpage.c
1346 +++ b/arch/sparc/mm/hugetlbpage.c
1347 @@ -25,8 +25,10 @@ static unsigned long hugetlb_get_unmapped_area_bottomup(struct file *filp,
1348 @@ -12128,10 +12149,10 @@ index b6cde32..c0cb736 100644
1349 else
1350 copy_from_user_overflow();
1351 diff --git a/arch/tile/mm/hugetlbpage.c b/arch/tile/mm/hugetlbpage.c
1352 -index 0cb3bba..7338b2d 100644
1353 +index e514899..f8743c4 100644
1354 --- a/arch/tile/mm/hugetlbpage.c
1355 +++ b/arch/tile/mm/hugetlbpage.c
1356 -@@ -212,6 +212,7 @@ static unsigned long hugetlb_get_unmapped_area_bottomup(struct file *file,
1357 +@@ -207,6 +207,7 @@ static unsigned long hugetlb_get_unmapped_area_bottomup(struct file *file,
1358 info.high_limit = TASK_SIZE;
1359 info.align_mask = PAGE_MASK & ~huge_page_mask(h);
1360 info.align_offset = 0;
1361 @@ -12139,7 +12160,7 @@ index 0cb3bba..7338b2d 100644
1362 return vm_unmapped_area(&info);
1363 }
1364
1365 -@@ -229,6 +230,7 @@ static unsigned long hugetlb_get_unmapped_area_topdown(struct file *file,
1366 +@@ -224,6 +225,7 @@ static unsigned long hugetlb_get_unmapped_area_topdown(struct file *file,
1367 info.high_limit = current->mm->mmap_base;
1368 info.align_mask = PAGE_MASK & ~huge_page_mask(h);
1369 info.align_offset = 0;
1370 @@ -12265,7 +12286,7 @@ index ad8f795..2c7eec6 100644
1371 /*
1372 * Memory returned by kmalloc() may be used for DMA, so we must make
1373 diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
1374 -index 25d2c6f..f280b3a 100644
1375 +index 6b8b429..7b21fe4 100644
1376 --- a/arch/x86/Kconfig
1377 +++ b/arch/x86/Kconfig
1378 @@ -127,7 +127,7 @@ config X86
1379 @@ -21990,7 +22011,7 @@ index 01d1c18..8073693 100644
1380 #include <asm/processor.h>
1381 #include <asm/fcntl.h>
1382 diff --git a/arch/x86/kernel/entry_32.S b/arch/x86/kernel/entry_32.S
1383 -index a2a4f46..6cab058 100644
1384 +index 6491353..a918952 100644
1385 --- a/arch/x86/kernel/entry_32.S
1386 +++ b/arch/x86/kernel/entry_32.S
1387 @@ -177,13 +177,153 @@
1388 @@ -22267,7 +22288,7 @@ index a2a4f46..6cab058 100644
1389 testl $_TIF_WORK_SYSCALL_ENTRY,TI_flags(%ebp)
1390 jnz sysenter_audit
1391 sysenter_do_call:
1392 -@@ -441,12 +613,24 @@ sysenter_do_call:
1393 +@@ -442,12 +614,24 @@ sysenter_after_call:
1394 testl $_TIF_ALLWORK_MASK, %ecx
1395 jne sysexit_audit
1396 sysenter_exit:
1397 @@ -22292,7 +22313,7 @@ index a2a4f46..6cab058 100644
1398 PTGS_TO_GS
1399 ENABLE_INTERRUPTS_SYSEXIT
1400
1401 -@@ -463,6 +647,9 @@ sysenter_audit:
1402 +@@ -464,6 +648,9 @@ sysenter_audit:
1403 movl %eax,%edx /* 2nd arg: syscall number */
1404 movl $AUDIT_ARCH_I386,%eax /* 1st arg: audit arch */
1405 call __audit_syscall_entry
1406 @@ -22302,7 +22323,7 @@ index a2a4f46..6cab058 100644
1407 pushl_cfi %ebx
1408 movl PT_EAX(%esp),%eax /* reload syscall number */
1409 jmp sysenter_do_call
1410 -@@ -488,10 +675,16 @@ sysexit_audit:
1411 +@@ -489,10 +676,16 @@ sysexit_audit:
1412
1413 CFI_ENDPROC
1414 .pushsection .fixup,"ax"
1415 @@ -22321,7 +22342,7 @@ index a2a4f46..6cab058 100644
1416 PTGS_TO_GS_EX
1417 ENDPROC(ia32_sysenter_target)
1418
1419 -@@ -506,6 +699,11 @@ ENTRY(system_call)
1420 +@@ -507,6 +700,11 @@ ENTRY(system_call)
1421 pushl_cfi %eax # save orig_eax
1422 SAVE_ALL
1423 GET_THREAD_INFO(%ebp)
1424 @@ -22333,7 +22354,7 @@ index a2a4f46..6cab058 100644
1425 # system call tracing in operation / emulation
1426 testl $_TIF_WORK_SYSCALL_ENTRY,TI_flags(%ebp)
1427 jnz syscall_trace_entry
1428 -@@ -524,6 +722,15 @@ syscall_exit:
1429 +@@ -525,6 +723,15 @@ syscall_exit:
1430 testl $_TIF_ALLWORK_MASK, %ecx # current->work
1431 jne syscall_exit_work
1432
1433 @@ -22349,7 +22370,7 @@ index a2a4f46..6cab058 100644
1434 restore_all:
1435 TRACE_IRQS_IRET
1436 restore_all_notrace:
1437 -@@ -580,14 +787,34 @@ ldt_ss:
1438 +@@ -576,14 +783,34 @@ ldt_ss:
1439 * compensating for the offset by changing to the ESPFIX segment with
1440 * a base address that matches for the difference.
1441 */
1442 @@ -22387,7 +22408,7 @@ index a2a4f46..6cab058 100644
1443 pushl_cfi $__ESPFIX_SS
1444 pushl_cfi %eax /* new kernel esp */
1445 /* Disable interrupts, but do not irqtrace this section: we
1446 -@@ -616,20 +843,18 @@ work_resched:
1447 +@@ -612,20 +839,18 @@ work_resched:
1448 movl TI_flags(%ebp), %ecx
1449 andl $_TIF_WORK_MASK, %ecx # is there any work to be done other
1450 # than syscall tracing?
1451 @@ -22410,7 +22431,7 @@ index a2a4f46..6cab058 100644
1452 #endif
1453 TRACE_IRQS_ON
1454 ENABLE_INTERRUPTS(CLBR_NONE)
1455 -@@ -650,7 +875,7 @@ work_notifysig_v86:
1456 +@@ -646,7 +871,7 @@ work_notifysig_v86:
1457 movl %eax, %esp
1458 jmp 1b
1459 #endif
1460 @@ -22419,7 +22440,7 @@ index a2a4f46..6cab058 100644
1461
1462 # perform syscall exit tracing
1463 ALIGN
1464 -@@ -658,11 +883,14 @@ syscall_trace_entry:
1465 +@@ -654,11 +879,14 @@ syscall_trace_entry:
1466 movl $-ENOSYS,PT_EAX(%esp)
1467 movl %esp, %eax
1468 call syscall_trace_enter
1469 @@ -22435,7 +22456,7 @@ index a2a4f46..6cab058 100644
1470
1471 # perform syscall exit tracing
1472 ALIGN
1473 -@@ -675,21 +903,25 @@ syscall_exit_work:
1474 +@@ -671,26 +899,30 @@ syscall_exit_work:
1475 movl %esp, %eax
1476 call syscall_trace_leave
1477 jmp resume_userspace
1478 @@ -22458,13 +22479,19 @@ index a2a4f46..6cab058 100644
1479
1480 syscall_badsys:
1481 movl $-ENOSYS,PT_EAX(%esp)
1482 - jmp resume_userspace
1483 + jmp syscall_exit
1484 -END(syscall_badsys)
1485 +ENDPROC(syscall_badsys)
1486 +
1487 + sysenter_badsys:
1488 + movl $-ENOSYS,PT_EAX(%esp)
1489 + jmp sysenter_after_call
1490 +-END(syscall_badsys)
1491 ++ENDPROC(sysenter_badsys)
1492 CFI_ENDPROC
1493 /*
1494 * End of kprobes section
1495 -@@ -705,8 +937,15 @@ END(syscall_badsys)
1496 +@@ -706,8 +938,15 @@ END(syscall_badsys)
1497 * normal stack and adjusts ESP with the matching offset.
1498 */
1499 /* fixup the stack */
1500 @@ -22482,7 +22509,7 @@ index a2a4f46..6cab058 100644
1501 shl $16, %eax
1502 addl %esp, %eax /* the adjusted stack pointer */
1503 pushl_cfi $__KERNEL_DS
1504 -@@ -759,7 +998,7 @@ vector=vector+1
1505 +@@ -760,7 +999,7 @@ vector=vector+1
1506 .endr
1507 2: jmp common_interrupt
1508 .endr
1509 @@ -22491,7 +22518,7 @@ index a2a4f46..6cab058 100644
1510
1511 .previous
1512 END(interrupt)
1513 -@@ -820,7 +1059,7 @@ ENTRY(coprocessor_error)
1514 +@@ -821,7 +1060,7 @@ ENTRY(coprocessor_error)
1515 pushl_cfi $do_coprocessor_error
1516 jmp error_code
1517 CFI_ENDPROC
1518 @@ -22500,7 +22527,7 @@ index a2a4f46..6cab058 100644
1519
1520 ENTRY(simd_coprocessor_error)
1521 RING0_INT_FRAME
1522 -@@ -833,7 +1072,7 @@ ENTRY(simd_coprocessor_error)
1523 +@@ -834,7 +1073,7 @@ ENTRY(simd_coprocessor_error)
1524 .section .altinstructions,"a"
1525 altinstruction_entry 661b, 663f, X86_FEATURE_XMM, 662b-661b, 664f-663f
1526 .previous
1527 @@ -22509,7 +22536,7 @@ index a2a4f46..6cab058 100644
1528 663: pushl $do_simd_coprocessor_error
1529 664:
1530 .previous
1531 -@@ -842,7 +1081,7 @@ ENTRY(simd_coprocessor_error)
1532 +@@ -843,7 +1082,7 @@ ENTRY(simd_coprocessor_error)
1533 #endif
1534 jmp error_code
1535 CFI_ENDPROC
1536 @@ -22518,7 +22545,7 @@ index a2a4f46..6cab058 100644
1537
1538 ENTRY(device_not_available)
1539 RING0_INT_FRAME
1540 -@@ -851,18 +1090,18 @@ ENTRY(device_not_available)
1541 +@@ -852,18 +1091,18 @@ ENTRY(device_not_available)
1542 pushl_cfi $do_device_not_available
1543 jmp error_code
1544 CFI_ENDPROC
1545 @@ -22540,7 +22567,7 @@ index a2a4f46..6cab058 100644
1546 #endif
1547
1548 ENTRY(overflow)
1549 -@@ -872,7 +1111,7 @@ ENTRY(overflow)
1550 +@@ -873,7 +1112,7 @@ ENTRY(overflow)
1551 pushl_cfi $do_overflow
1552 jmp error_code
1553 CFI_ENDPROC
1554 @@ -22549,7 +22576,7 @@ index a2a4f46..6cab058 100644
1555
1556 ENTRY(bounds)
1557 RING0_INT_FRAME
1558 -@@ -881,7 +1120,7 @@ ENTRY(bounds)
1559 +@@ -882,7 +1121,7 @@ ENTRY(bounds)
1560 pushl_cfi $do_bounds
1561 jmp error_code
1562 CFI_ENDPROC
1563 @@ -22558,7 +22585,7 @@ index a2a4f46..6cab058 100644
1564
1565 ENTRY(invalid_op)
1566 RING0_INT_FRAME
1567 -@@ -890,7 +1129,7 @@ ENTRY(invalid_op)
1568 +@@ -891,7 +1130,7 @@ ENTRY(invalid_op)
1569 pushl_cfi $do_invalid_op
1570 jmp error_code
1571 CFI_ENDPROC
1572 @@ -22567,7 +22594,7 @@ index a2a4f46..6cab058 100644
1573
1574 ENTRY(coprocessor_segment_overrun)
1575 RING0_INT_FRAME
1576 -@@ -899,7 +1138,7 @@ ENTRY(coprocessor_segment_overrun)
1577 +@@ -900,7 +1139,7 @@ ENTRY(coprocessor_segment_overrun)
1578 pushl_cfi $do_coprocessor_segment_overrun
1579 jmp error_code
1580 CFI_ENDPROC
1581 @@ -22576,7 +22603,7 @@ index a2a4f46..6cab058 100644
1582
1583 ENTRY(invalid_TSS)
1584 RING0_EC_FRAME
1585 -@@ -907,7 +1146,7 @@ ENTRY(invalid_TSS)
1586 +@@ -908,7 +1147,7 @@ ENTRY(invalid_TSS)
1587 pushl_cfi $do_invalid_TSS
1588 jmp error_code
1589 CFI_ENDPROC
1590 @@ -22585,7 +22612,7 @@ index a2a4f46..6cab058 100644
1591
1592 ENTRY(segment_not_present)
1593 RING0_EC_FRAME
1594 -@@ -915,7 +1154,7 @@ ENTRY(segment_not_present)
1595 +@@ -916,7 +1155,7 @@ ENTRY(segment_not_present)
1596 pushl_cfi $do_segment_not_present
1597 jmp error_code
1598 CFI_ENDPROC
1599 @@ -22594,7 +22621,7 @@ index a2a4f46..6cab058 100644
1600
1601 ENTRY(stack_segment)
1602 RING0_EC_FRAME
1603 -@@ -923,7 +1162,7 @@ ENTRY(stack_segment)
1604 +@@ -924,7 +1163,7 @@ ENTRY(stack_segment)
1605 pushl_cfi $do_stack_segment
1606 jmp error_code
1607 CFI_ENDPROC
1608 @@ -22603,7 +22630,7 @@ index a2a4f46..6cab058 100644
1609
1610 ENTRY(alignment_check)
1611 RING0_EC_FRAME
1612 -@@ -931,7 +1170,7 @@ ENTRY(alignment_check)
1613 +@@ -932,7 +1171,7 @@ ENTRY(alignment_check)
1614 pushl_cfi $do_alignment_check
1615 jmp error_code
1616 CFI_ENDPROC
1617 @@ -22612,7 +22639,7 @@ index a2a4f46..6cab058 100644
1618
1619 ENTRY(divide_error)
1620 RING0_INT_FRAME
1621 -@@ -940,7 +1179,7 @@ ENTRY(divide_error)
1622 +@@ -941,7 +1180,7 @@ ENTRY(divide_error)
1623 pushl_cfi $do_divide_error
1624 jmp error_code
1625 CFI_ENDPROC
1626 @@ -22621,7 +22648,7 @@ index a2a4f46..6cab058 100644
1627
1628 #ifdef CONFIG_X86_MCE
1629 ENTRY(machine_check)
1630 -@@ -950,7 +1189,7 @@ ENTRY(machine_check)
1631 +@@ -951,7 +1190,7 @@ ENTRY(machine_check)
1632 pushl_cfi machine_check_vector
1633 jmp error_code
1634 CFI_ENDPROC
1635 @@ -22630,7 +22657,7 @@ index a2a4f46..6cab058 100644
1636 #endif
1637
1638 ENTRY(spurious_interrupt_bug)
1639 -@@ -960,7 +1199,7 @@ ENTRY(spurious_interrupt_bug)
1640 +@@ -961,7 +1200,7 @@ ENTRY(spurious_interrupt_bug)
1641 pushl_cfi $do_spurious_interrupt_bug
1642 jmp error_code
1643 CFI_ENDPROC
1644 @@ -22639,7 +22666,7 @@ index a2a4f46..6cab058 100644
1645 /*
1646 * End of kprobes section
1647 */
1648 -@@ -1070,7 +1309,7 @@ BUILD_INTERRUPT3(hyperv_callback_vector, HYPERVISOR_CALLBACK_VECTOR,
1649 +@@ -1071,7 +1310,7 @@ BUILD_INTERRUPT3(hyperv_callback_vector, HYPERVISOR_CALLBACK_VECTOR,
1650
1651 ENTRY(mcount)
1652 ret
1653 @@ -22648,7 +22675,7 @@ index a2a4f46..6cab058 100644
1654
1655 ENTRY(ftrace_caller)
1656 cmpl $0, function_trace_stop
1657 -@@ -1103,7 +1342,7 @@ ftrace_graph_call:
1658 +@@ -1104,7 +1343,7 @@ ftrace_graph_call:
1659 .globl ftrace_stub
1660 ftrace_stub:
1661 ret
1662 @@ -22657,7 +22684,7 @@ index a2a4f46..6cab058 100644
1663
1664 ENTRY(ftrace_regs_caller)
1665 pushf /* push flags before compare (in cs location) */
1666 -@@ -1207,7 +1446,7 @@ trace:
1667 +@@ -1208,7 +1447,7 @@ trace:
1668 popl %ecx
1669 popl %eax
1670 jmp ftrace_stub
1671 @@ -22666,7 +22693,7 @@ index a2a4f46..6cab058 100644
1672 #endif /* CONFIG_DYNAMIC_FTRACE */
1673 #endif /* CONFIG_FUNCTION_TRACER */
1674
1675 -@@ -1225,7 +1464,7 @@ ENTRY(ftrace_graph_caller)
1676 +@@ -1226,7 +1465,7 @@ ENTRY(ftrace_graph_caller)
1677 popl %ecx
1678 popl %eax
1679 ret
1680 @@ -22675,7 +22702,7 @@ index a2a4f46..6cab058 100644
1681
1682 .globl return_to_handler
1683 return_to_handler:
1684 -@@ -1291,15 +1530,18 @@ error_code:
1685 +@@ -1292,15 +1531,18 @@ error_code:
1686 movl $-1, PT_ORIG_EAX(%esp) # no syscall to restart
1687 REG_TO_PTGS %ecx
1688 SET_KERNEL_GS %ecx
1689 @@ -22696,7 +22723,7 @@ index a2a4f46..6cab058 100644
1690
1691 /*
1692 * Debug traps and NMI can happen at the one SYSENTER instruction
1693 -@@ -1342,7 +1584,7 @@ debug_stack_correct:
1694 +@@ -1343,7 +1585,7 @@ debug_stack_correct:
1695 call do_debug
1696 jmp ret_from_exception
1697 CFI_ENDPROC
1698 @@ -22705,7 +22732,7 @@ index a2a4f46..6cab058 100644
1699
1700 /*
1701 * NMI is doubly nasty. It can happen _while_ we're handling
1702 -@@ -1380,6 +1622,9 @@ nmi_stack_correct:
1703 +@@ -1381,6 +1623,9 @@ nmi_stack_correct:
1704 xorl %edx,%edx # zero error code
1705 movl %esp,%eax # pt_regs pointer
1706 call do_nmi
1707 @@ -22715,7 +22742,7 @@ index a2a4f46..6cab058 100644
1708 jmp restore_all_notrace
1709 CFI_ENDPROC
1710
1711 -@@ -1416,12 +1661,15 @@ nmi_espfix_stack:
1712 +@@ -1417,12 +1662,15 @@ nmi_espfix_stack:
1713 FIXUP_ESPFIX_STACK # %eax == %esp
1714 xorl %edx,%edx # zero error code
1715 call do_nmi
1716 @@ -22732,7 +22759,7 @@ index a2a4f46..6cab058 100644
1717
1718 ENTRY(int3)
1719 RING0_INT_FRAME
1720 -@@ -1434,14 +1682,14 @@ ENTRY(int3)
1721 +@@ -1435,14 +1683,14 @@ ENTRY(int3)
1722 call do_int3
1723 jmp ret_from_exception
1724 CFI_ENDPROC
1725 @@ -22749,7 +22776,7 @@ index a2a4f46..6cab058 100644
1726
1727 #ifdef CONFIG_KVM_GUEST
1728 ENTRY(async_page_fault)
1729 -@@ -1450,7 +1698,7 @@ ENTRY(async_page_fault)
1730 +@@ -1451,7 +1699,7 @@ ENTRY(async_page_fault)
1731 pushl_cfi $do_async_page_fault
1732 jmp error_code
1733 CFI_ENDPROC
1734 @@ -25455,7 +25482,7 @@ index 898160b..758cde8 100644
1735 reset_current_kprobe();
1736 preempt_enable_no_resched();
1737 diff --git a/arch/x86/kernel/ksysfs.c b/arch/x86/kernel/ksysfs.c
1738 -index c2bedae..25e7ab6 100644
1739 +index c2bedae..25e7ab60 100644
1740 --- a/arch/x86/kernel/ksysfs.c
1741 +++ b/arch/x86/kernel/ksysfs.c
1742 @@ -184,7 +184,7 @@ out:
1743 @@ -32116,10 +32143,10 @@ index 4500142..53a363c 100644
1744
1745 return (void *)vaddr;
1746 diff --git a/arch/x86/mm/hugetlbpage.c b/arch/x86/mm/hugetlbpage.c
1747 -index 8c9f647..57cb402 100644
1748 +index 8b977eb..4732c33 100644
1749 --- a/arch/x86/mm/hugetlbpage.c
1750 +++ b/arch/x86/mm/hugetlbpage.c
1751 -@@ -90,23 +90,24 @@ int pmd_huge_support(void)
1752 +@@ -80,23 +80,24 @@ int pud_huge(pud_t pud)
1753 #ifdef CONFIG_HUGETLB_PAGE
1754 static unsigned long hugetlb_get_unmapped_area_bottomup(struct file *file,
1755 unsigned long addr, unsigned long len,
1756 @@ -32147,7 +32174,7 @@ index 8c9f647..57cb402 100644
1757 {
1758 struct hstate *h = hstate_file(file);
1759 struct vm_unmapped_area_info info;
1760 -@@ -118,6 +119,7 @@ static unsigned long hugetlb_get_unmapped_area_topdown(struct file *file,
1761 +@@ -108,6 +109,7 @@ static unsigned long hugetlb_get_unmapped_area_topdown(struct file *file,
1762 info.high_limit = current->mm->mmap_base;
1763 info.align_mask = PAGE_MASK & ~huge_page_mask(h);
1764 info.align_offset = 0;
1765 @@ -32155,7 +32182,7 @@ index 8c9f647..57cb402 100644
1766 addr = vm_unmapped_area(&info);
1767
1768 /*
1769 -@@ -130,6 +132,12 @@ static unsigned long hugetlb_get_unmapped_area_topdown(struct file *file,
1770 +@@ -120,6 +122,12 @@ static unsigned long hugetlb_get_unmapped_area_topdown(struct file *file,
1771 VM_BUG_ON(addr != -ENOMEM);
1772 info.flags = 0;
1773 info.low_limit = TASK_UNMAPPED_BASE;
1774 @@ -32168,7 +32195,7 @@ index 8c9f647..57cb402 100644
1775 info.high_limit = TASK_SIZE;
1776 addr = vm_unmapped_area(&info);
1777 }
1778 -@@ -144,10 +152,20 @@ hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
1779 +@@ -134,10 +142,20 @@ hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
1780 struct hstate *h = hstate_file(file);
1781 struct mm_struct *mm = current->mm;
1782 struct vm_area_struct *vma;
1783 @@ -32190,7 +32217,7 @@ index 8c9f647..57cb402 100644
1784 return -ENOMEM;
1785
1786 if (flags & MAP_FIXED) {
1787 -@@ -156,19 +174,22 @@ hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
1788 +@@ -146,19 +164,22 @@ hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
1789 return addr;
1790 }
1791
1792 @@ -38640,7 +38667,7 @@ index 8320abd..ec48108 100644
1793
1794 if (cmd != SIOCWANDEV)
1795 diff --git a/drivers/char/random.c b/drivers/char/random.c
1796 -index 102c50d..1295f12 100644
1797 +index 2b6e4cd..43d7ae1 100644
1798 --- a/drivers/char/random.c
1799 +++ b/drivers/char/random.c
1800 @@ -270,10 +270,17 @@
1801 @@ -38724,7 +38751,7 @@ index 102c50d..1295f12 100644
1802 unsigned int add =
1803 ((pool_size - entropy_count)*anfrac*3) >> s;
1804
1805 -@@ -1165,7 +1176,7 @@ static ssize_t extract_entropy_user(struct entropy_store *r, void __user *buf,
1806 +@@ -1166,7 +1177,7 @@ static ssize_t extract_entropy_user(struct entropy_store *r, void __user *buf,
1807
1808 extract_buf(r, tmp);
1809 i = min_t(int, nbytes, EXTRACT_SIZE);
1810 @@ -38733,7 +38760,7 @@ index 102c50d..1295f12 100644
1811 ret = -EFAULT;
1812 break;
1813 }
1814 -@@ -1554,7 +1565,7 @@ static char sysctl_bootid[16];
1815 +@@ -1555,7 +1566,7 @@ static char sysctl_bootid[16];
1816 static int proc_do_uuid(struct ctl_table *table, int write,
1817 void __user *buffer, size_t *lenp, loff_t *ppos)
1818 {
1819 @@ -38742,7 +38769,7 @@ index 102c50d..1295f12 100644
1820 unsigned char buf[64], tmp_uuid[16], *uuid;
1821
1822 uuid = table->data;
1823 -@@ -1584,7 +1595,7 @@ static int proc_do_uuid(struct ctl_table *table, int write,
1824 +@@ -1585,7 +1596,7 @@ static int proc_do_uuid(struct ctl_table *table, int write,
1825 static int proc_do_entropy(ctl_table *table, int write,
1826 void __user *buffer, size_t *lenp, loff_t *ppos)
1827 {
1828 @@ -39934,7 +39961,9 @@ index d8b7099..8a314a5 100644
1829 ret = -EFAULT;
1830 goto done;
1831 diff --git a/drivers/gpu/drm/drm_drv.c b/drivers/gpu/drm/drm_drv.c
1832 -index 03711d0..40e985f 100644
1833 +old mode 100644
1834 +new mode 100755
1835 +index 03711d0..9960928a
1836 --- a/drivers/gpu/drm/drm_drv.c
1837 +++ b/drivers/gpu/drm/drm_drv.c
1838 @@ -233,7 +233,7 @@ module_exit(drm_core_exit);
1839 @@ -39955,6 +39984,17 @@ index 03711d0..40e985f 100644
1840 unsigned int nr = DRM_IOCTL_NR(cmd);
1841 int retcode = -EINVAL;
1842 char stack_kdata[128];
1843 +@@ -419,8 +419,9 @@ long drm_ioctl(struct file *filp,
1844 + retcode = -EFAULT;
1845 + goto err_i1;
1846 + }
1847 +- } else
1848 ++ } else if (cmd & IOC_OUT) {
1849 + memset(kdata, 0, usize);
1850 ++ }
1851 +
1852 + if (ioctl->flags & DRM_UNLOCKED)
1853 + retcode = func(dev, kdata, file_priv);
1854 diff --git a/drivers/gpu/drm/drm_fops.c b/drivers/gpu/drm/drm_fops.c
1855 index e1eba0b..98f69f9 100644
1856 --- a/drivers/gpu/drm/drm_fops.c
1857 @@ -41363,10 +41403,10 @@ index ec0ae2d..dc0780b 100644
1858 /* copy over all the bus versions */
1859 if (dev->bus && dev->bus->pm) {
1860 diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c
1861 -index da52279..83ba0e7 100644
1862 +index a5c7927..025a2b4 100644
1863 --- a/drivers/hid/hid-core.c
1864 +++ b/drivers/hid/hid-core.c
1865 -@@ -2466,7 +2466,7 @@ EXPORT_SYMBOL_GPL(hid_ignore);
1866 +@@ -2476,7 +2476,7 @@ EXPORT_SYMBOL_GPL(hid_ignore);
1867
1868 int hid_add_device(struct hid_device *hdev)
1869 {
1870 @@ -41375,7 +41415,7 @@ index da52279..83ba0e7 100644
1871 int ret;
1872
1873 if (WARN_ON(hdev->status & HID_STAT_ADDED))
1874 -@@ -2508,7 +2508,7 @@ int hid_add_device(struct hid_device *hdev)
1875 +@@ -2518,7 +2518,7 @@ int hid_add_device(struct hid_device *hdev)
1876 /* XXX hack, any other cleaner solution after the driver core
1877 * is converted to allow more than 20 bytes as the device name? */
1878 dev_set_name(&hdev->dev, "%04X:%04X:%04X.%04X", hdev->bus,
1879 @@ -50221,10 +50261,10 @@ index 26416c1..e796a3d 100644
1880 spin_lock_init(&dev->t10_wwn.t10_vpd_lock);
1881 INIT_LIST_HEAD(&dev->t10_pr.registration_list);
1882 diff --git a/drivers/target/target_core_transport.c b/drivers/target/target_core_transport.c
1883 -index a51dd4e..bcba20e 100644
1884 +index 14772e9..42d9f63 100644
1885 --- a/drivers/target/target_core_transport.c
1886 +++ b/drivers/target/target_core_transport.c
1887 -@@ -1148,7 +1148,7 @@ transport_check_alloc_task_attr(struct se_cmd *cmd)
1888 +@@ -1165,7 +1165,7 @@ transport_check_alloc_task_attr(struct se_cmd *cmd)
1889 * Used to determine when ORDERED commands should go from
1890 * Dormant to Active status.
1891 */
1892 @@ -51966,7 +52006,7 @@ index 4d11449..f4ccabf 100644
1893 INIT_LIST_HEAD(&dev->ep0.urb_list);
1894 dev->ep0.desc.bLength = USB_DT_ENDPOINT_SIZE;
1895 diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c
1896 -index 70715ee..07a175c 100644
1897 +index 85f398d..d375bbe 100644
1898 --- a/drivers/usb/dwc3/gadget.c
1899 +++ b/drivers/usb/dwc3/gadget.c
1900 @@ -550,8 +550,6 @@ static int __dwc3_gadget_ep_enable(struct dwc3_ep *dep,
1901 @@ -55869,7 +55909,7 @@ index 2946712..f737435 100644
1902 &data);
1903 if (!inode) {
1904 diff --git a/fs/aio.c b/fs/aio.c
1905 -index a0ed6c7..c9fcd97 100644
1906 +index e609e15..c9fcd97 100644
1907 --- a/fs/aio.c
1908 +++ b/fs/aio.c
1909 @@ -380,7 +380,7 @@ static int aio_setup_ring(struct kioctx *ctx)
1910 @@ -55881,33 +55921,6 @@ index a0ed6c7..c9fcd97 100644
1911 return -EINVAL;
1912
1913 file = aio_private_file(ctx, nr_pages);
1914 -@@ -1021,6 +1021,7 @@ void aio_complete(struct kiocb *iocb, long res, long res2)
1915 -
1916 - /* everything turned out well, dispose of the aiocb. */
1917 - kiocb_free(iocb);
1918 -+ put_reqs_available(ctx, 1);
1919 -
1920 - /*
1921 - * We have to order our ring_info tail store above and test
1922 -@@ -1062,6 +1063,9 @@ static long aio_read_events_ring(struct kioctx *ctx,
1923 - if (head == tail)
1924 - goto out;
1925 -
1926 -+ head %= ctx->nr_events;
1927 -+ tail %= ctx->nr_events;
1928 -+
1929 - while (ret < nr) {
1930 - long avail;
1931 - struct io_event *ev;
1932 -@@ -1100,8 +1104,6 @@ static long aio_read_events_ring(struct kioctx *ctx,
1933 - flush_dcache_page(ctx->ring_pages[0]);
1934 -
1935 - pr_debug("%li h%u t%u\n", ret, head, tail);
1936 --
1937 -- put_reqs_available(ctx, ret);
1938 - out:
1939 - mutex_unlock(&ctx->ring_lock);
1940 -
1941 diff --git a/fs/attr.c b/fs/attr.c
1942 index 6530ced..4a827e2 100644
1943 --- a/fs/attr.c
1944 @@ -57187,10 +57200,10 @@ index 9601d25..2896d6c 100644
1945 wake_up(&root->fs_info->transaction_wait);
1946 wake_up(&root->fs_info->transaction_blocked_wait);
1947 diff --git a/fs/btrfs/sysfs.c b/fs/btrfs/sysfs.c
1948 -index c5eb214..218cc24 100644
1949 +index 4825cd2..b2fe768 100644
1950 --- a/fs/btrfs/sysfs.c
1951 +++ b/fs/btrfs/sysfs.c
1952 -@@ -437,7 +437,7 @@ static int addrm_unknown_feature_attrs(struct btrfs_fs_info *fs_info, bool add)
1953 +@@ -438,7 +438,7 @@ static int addrm_unknown_feature_attrs(struct btrfs_fs_info *fs_info, bool add)
1954 for (set = 0; set < FEAT_MAX; set++) {
1955 int i;
1956 struct attribute *attrs[2];
1957 @@ -57886,10 +57899,10 @@ index 35ddc3e..563e809 100644
1958 }
1959
1960 diff --git a/fs/cifs/smb2pdu.c b/fs/cifs/smb2pdu.c
1961 -index 3802f8c..3a98488 100644
1962 +index 1fb6ad2..758e171 100644
1963 --- a/fs/cifs/smb2pdu.c
1964 +++ b/fs/cifs/smb2pdu.c
1965 -@@ -2092,8 +2092,7 @@ SMB2_query_directory(const unsigned int xid, struct cifs_tcon *tcon,
1966 +@@ -2097,8 +2097,7 @@ SMB2_query_directory(const unsigned int xid, struct cifs_tcon *tcon,
1967 default:
1968 cifs_dbg(VFS, "info level %u isn't supported\n",
1969 srch_inf->info_level);
1970 @@ -59225,7 +59238,7 @@ index 5c56785..77698a2 100644
1971 if (free_clusters >= (nclusters + dirty_clusters +
1972 resv_clusters))
1973 diff --git a/fs/ext4/ext4.h b/fs/ext4/ext4.h
1974 -index 66946aa..4706fa4 100644
1975 +index f542e48..c0275f5 100644
1976 --- a/fs/ext4/ext4.h
1977 +++ b/fs/ext4/ext4.h
1978 @@ -1274,19 +1274,19 @@ struct ext4_sb_info {
1979 @@ -59258,8 +59271,65 @@ index 66946aa..4706fa4 100644
1980 atomic_t s_lock_busy;
1981
1982 /* locality groups */
1983 +diff --git a/fs/ext4/indirect.c b/fs/ext4/indirect.c
1984 +index 594009f..c30cbe2 100644
1985 +--- a/fs/ext4/indirect.c
1986 ++++ b/fs/ext4/indirect.c
1987 +@@ -389,7 +389,13 @@ static int ext4_alloc_branch(handle_t *handle, struct inode *inode,
1988 + return 0;
1989 + failed:
1990 + for (; i >= 0; i--) {
1991 +- if (i != indirect_blks && branch[i].bh)
1992 ++ /*
1993 ++ * We want to ext4_forget() only freshly allocated indirect
1994 ++ * blocks. Buffer for new_blocks[i-1] is at branch[i].bh and
1995 ++ * buffer at branch[0].bh is indirect block / inode already
1996 ++ * existing before ext4_alloc_branch() was called.
1997 ++ */
1998 ++ if (i > 0 && i != indirect_blks && branch[i].bh)
1999 + ext4_forget(handle, 1, inode, branch[i].bh,
2000 + branch[i].bh->b_blocknr);
2001 + ext4_free_blocks(handle, inode, NULL, new_blocks[i],
2002 +@@ -1312,16 +1318,24 @@ static int free_hole_blocks(handle_t *handle, struct inode *inode,
2003 + blk = *i_data;
2004 + if (level > 0) {
2005 + ext4_lblk_t first2;
2006 ++ ext4_lblk_t count2;
2007 ++
2008 + bh = sb_bread(inode->i_sb, le32_to_cpu(blk));
2009 + if (!bh) {
2010 + EXT4_ERROR_INODE_BLOCK(inode, le32_to_cpu(blk),
2011 + "Read failure");
2012 + return -EIO;
2013 + }
2014 +- first2 = (first > offset) ? first - offset : 0;
2015 ++ if (first > offset) {
2016 ++ first2 = first - offset;
2017 ++ count2 = count;
2018 ++ } else {
2019 ++ first2 = 0;
2020 ++ count2 = count - (offset - first);
2021 ++ }
2022 + ret = free_hole_blocks(handle, inode, bh,
2023 + (__le32 *)bh->b_data, level - 1,
2024 +- first2, count - offset,
2025 ++ first2, count2,
2026 + inode->i_sb->s_blocksize >> 2);
2027 + if (ret) {
2028 + brelse(bh);
2029 +@@ -1331,8 +1345,8 @@ static int free_hole_blocks(handle_t *handle, struct inode *inode,
2030 + if (level == 0 ||
2031 + (bh && all_zeroes((__le32 *)bh->b_data,
2032 + (__le32 *)bh->b_data + addr_per_block))) {
2033 +- ext4_free_data(handle, inode, parent_bh, &blk, &blk+1);
2034 +- *i_data = 0;
2035 ++ ext4_free_data(handle, inode, parent_bh,
2036 ++ i_data, i_data + 1);
2037 + }
2038 + brelse(bh);
2039 + bh = NULL;
2040 diff --git a/fs/ext4/mballoc.c b/fs/ext4/mballoc.c
2041 -index c8238a2..42c2029 100644
2042 +index fe4e668..f983538 100644
2043 --- a/fs/ext4/mballoc.c
2044 +++ b/fs/ext4/mballoc.c
2045 @@ -1889,7 +1889,7 @@ void ext4_mb_simple_scan_group(struct ext4_allocation_context *ac,
2046 @@ -80277,7 +80347,7 @@ index c45c089..298841c 100644
2047 u32 remainder;
2048 return div_u64_rem(dividend, divisor, &remainder);
2049 diff --git a/include/linux/mempolicy.h b/include/linux/mempolicy.h
2050 -index 3c1b968..d5b5683 100644
2051 +index f230a97..714c006 100644
2052 --- a/include/linux/mempolicy.h
2053 +++ b/include/linux/mempolicy.h
2054 @@ -91,6 +91,10 @@ static inline struct mempolicy *mpol_dup(struct mempolicy *pol)
2055 @@ -80291,7 +80361,7 @@ index 3c1b968..d5b5683 100644
2056
2057 static inline void mpol_get(struct mempolicy *pol)
2058 {
2059 -@@ -222,6 +226,9 @@ static inline void mpol_free_shared_policy(struct shared_policy *p)
2060 +@@ -228,6 +232,9 @@ static inline void mpol_free_shared_policy(struct shared_policy *p)
2061 }
2062
2063 #define vma_policy(vma) NULL
2064 @@ -80632,10 +80702,10 @@ index c5d5278..f0b68c8 100644
2065 }
2066
2067 diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h
2068 -index fac5509..22a7710 100644
2069 +index 835aa3d..676b387 100644
2070 --- a/include/linux/mmzone.h
2071 +++ b/include/linux/mmzone.h
2072 -@@ -402,7 +402,7 @@ struct zone {
2073 +@@ -406,7 +406,7 @@ struct zone {
2074 unsigned long flags; /* zone flags, see below */
2075
2076 /* Zone statistics */
2077 @@ -80645,18 +80715,9 @@ index fac5509..22a7710 100644
2078 /*
2079 * The target ratio of ACTIVE_ANON to INACTIVE_ANON pages on
2080 diff --git a/include/linux/mod_devicetable.h b/include/linux/mod_devicetable.h
2081 -index 44eeef0..67ad116 100644
2082 +index 44eeef0..a92d3f9 100644
2083 --- a/include/linux/mod_devicetable.h
2084 +++ b/include/linux/mod_devicetable.h
2085 -@@ -13,7 +13,7 @@
2086 - typedef unsigned long kernel_ulong_t;
2087 - #endif
2088 -
2089 --#define PCI_ANY_ID (~0)
2090 -+#define PCI_ANY_ID ((__u16)~0)
2091 -
2092 - struct pci_device_id {
2093 - __u32 vendor, device; /* Vendor and device ID or PCI_ANY_ID*/
2094 @@ -139,7 +139,7 @@ struct usb_device_id {
2095 #define USB_DEVICE_ID_MATCH_INT_PROTOCOL 0x0200
2096 #define USB_DEVICE_ID_MATCH_INT_NUMBER 0x0400
2097 @@ -86099,7 +86160,7 @@ index 6ed6a1d..edecb0e 100644
2098 {
2099 struct signal_struct *sig = current->signal;
2100 diff --git a/kernel/fork.c b/kernel/fork.c
2101 -index 54a8d26..9a24446 100644
2102 +index 1429043..9d95f16 100644
2103 --- a/kernel/fork.c
2104 +++ b/kernel/fork.c
2105 @@ -183,6 +183,48 @@ void thread_info_cache_init(void)
2106 @@ -86498,7 +86559,7 @@ index 54a8d26..9a24446 100644
2107 /*
2108 * Do this prior waking up the new thread - the thread pointer
2109 * might get invalid after that point, if the thread exits quickly.
2110 -@@ -1614,6 +1727,8 @@ long do_fork(unsigned long clone_flags,
2111 +@@ -1616,6 +1729,8 @@ long do_fork(unsigned long clone_flags,
2112 if (clone_flags & CLONE_PARENT_SETTID)
2113 put_user(nr, parent_tidptr);
2114
2115 @@ -86507,7 +86568,7 @@ index 54a8d26..9a24446 100644
2116 if (clone_flags & CLONE_VFORK) {
2117 p->vfork_done = &vfork;
2118 init_completion(&vfork);
2119 -@@ -1730,7 +1845,7 @@ void __init proc_caches_init(void)
2120 +@@ -1734,7 +1849,7 @@ void __init proc_caches_init(void)
2121 mm_cachep = kmem_cache_create("mm_struct",
2122 sizeof(struct mm_struct), ARCH_MIN_MMSTRUCT_ALIGN,
2123 SLAB_HWCACHE_ALIGN|SLAB_PANIC|SLAB_NOTRACK, NULL);
2124 @@ -86516,7 +86577,7 @@ index 54a8d26..9a24446 100644
2125 mmap_init();
2126 nsproxy_cache_init();
2127 }
2128 -@@ -1770,7 +1885,7 @@ static int unshare_fs(unsigned long unshare_flags, struct fs_struct **new_fsp)
2129 +@@ -1774,7 +1889,7 @@ static int unshare_fs(unsigned long unshare_flags, struct fs_struct **new_fsp)
2130 return 0;
2131
2132 /* don't need lock here; in the worst case we'll do useless copy */
2133 @@ -86525,7 +86586,7 @@ index 54a8d26..9a24446 100644
2134 return 0;
2135
2136 *new_fsp = copy_fs_struct(fs);
2137 -@@ -1877,7 +1992,8 @@ SYSCALL_DEFINE1(unshare, unsigned long, unshare_flags)
2138 +@@ -1881,7 +1996,8 @@ SYSCALL_DEFINE1(unshare, unsigned long, unshare_flags)
2139 fs = current->fs;
2140 spin_lock(&fs->lock);
2141 current->fs = new_fs;
2142 @@ -88643,7 +88704,7 @@ index 06ec886..9dba35e 100644
2143
2144 if (pm_wakeup_pending()) {
2145 diff --git a/kernel/printk/printk.c b/kernel/printk/printk.c
2146 -index 7228258..e8ae7c9 100644
2147 +index 221229c..c76ca0a 100644
2148 --- a/kernel/printk/printk.c
2149 +++ b/kernel/printk/printk.c
2150 @@ -385,6 +385,11 @@ static int check_syslog_permissions(int type, bool from_file)
2151 @@ -92095,10 +92156,10 @@ index 0000000..7cd6065
2152 @@ -0,0 +1 @@
2153 +-grsec
2154 diff --git a/mm/Kconfig b/mm/Kconfig
2155 -index 1b5a95f..e8068bf 100644
2156 +index 2f42b9c..6095e14 100644
2157 --- a/mm/Kconfig
2158 +++ b/mm/Kconfig
2159 -@@ -327,10 +327,11 @@ config KSM
2160 +@@ -330,10 +330,11 @@ config KSM
2161 root has set /sys/kernel/mm/ksm/run to 1 (if CONFIG_SYSFS is set).
2162
2163 config DEFAULT_MMAP_MIN_ADDR
2164 @@ -92113,7 +92174,7 @@ index 1b5a95f..e8068bf 100644
2165 This is the portion of low virtual memory which should be protected
2166 from userspace allocation. Keeping a user from writing to low pages
2167 can help reduce the impact of kernel NULL pointer bugs.
2168 -@@ -361,7 +362,7 @@ config MEMORY_FAILURE
2169 +@@ -364,7 +365,7 @@ config MEMORY_FAILURE
2170
2171 config HWPOISON_INJECT
2172 tristate "HWPoison pages injector"
2173 @@ -92532,7 +92593,7 @@ index a402f8f..f5e5daa 100644
2174 if (end == start)
2175 return error;
2176 diff --git a/mm/memory-failure.c b/mm/memory-failure.c
2177 -index 9ccef39..d3320da 100644
2178 +index eb8fb72..ae36cf3 100644
2179 --- a/mm/memory-failure.c
2180 +++ b/mm/memory-failure.c
2181 @@ -61,7 +61,7 @@ int sysctl_memory_failure_early_kill __read_mostly = 0;
2182 @@ -92553,7 +92614,7 @@ index 9ccef39..d3320da 100644
2183 #ifdef __ARCH_SI_TRAPNO
2184 si.si_trapno = trapno;
2185 #endif
2186 -@@ -758,7 +758,7 @@ static struct page_state {
2187 +@@ -791,7 +791,7 @@ static struct page_state {
2188 unsigned long res;
2189 char *msg;
2190 int (*action)(struct page *p, unsigned long pfn);
2191 @@ -92562,7 +92623,7 @@ index 9ccef39..d3320da 100644
2192 { reserved, reserved, "reserved kernel", me_kernel },
2193 /*
2194 * free pages are specially detected outside this table:
2195 -@@ -1058,7 +1058,7 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
2196 +@@ -1091,7 +1091,7 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
2197 nr_pages = 1 << compound_order(hpage);
2198 else /* normal page or thp */
2199 nr_pages = 1;
2200 @@ -92571,7 +92632,7 @@ index 9ccef39..d3320da 100644
2201
2202 /*
2203 * We need/can do nothing about count=0 pages.
2204 -@@ -1087,7 +1087,7 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
2205 +@@ -1120,7 +1120,7 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
2206 if (PageHWPoison(hpage)) {
2207 if ((hwpoison_filter(p) && TestClearPageHWPoison(p))
2208 || (p != hpage && TestSetPageHWPoison(hpage))) {
2209 @@ -92580,7 +92641,7 @@ index 9ccef39..d3320da 100644
2210 unlock_page(hpage);
2211 return 0;
2212 }
2213 -@@ -1153,14 +1153,14 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
2214 +@@ -1186,14 +1186,14 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
2215 */
2216 if (!PageHWPoison(p)) {
2217 printk(KERN_ERR "MCE %#lx: just unpoisoned\n", pfn);
2218 @@ -92597,7 +92658,7 @@ index 9ccef39..d3320da 100644
2219 unlock_page(hpage);
2220 put_page(hpage);
2221 return 0;
2222 -@@ -1382,7 +1382,7 @@ int unpoison_memory(unsigned long pfn)
2223 +@@ -1415,7 +1415,7 @@ int unpoison_memory(unsigned long pfn)
2224 return 0;
2225 }
2226 if (TestClearPageHWPoison(p))
2227 @@ -92606,7 +92667,7 @@ index 9ccef39..d3320da 100644
2228 pr_info("MCE: Software-unpoisoned free page %#lx\n", pfn);
2229 return 0;
2230 }
2231 -@@ -1396,7 +1396,7 @@ int unpoison_memory(unsigned long pfn)
2232 +@@ -1429,7 +1429,7 @@ int unpoison_memory(unsigned long pfn)
2233 */
2234 if (TestClearPageHWPoison(page)) {
2235 pr_info("MCE: Software-unpoisoned page %#lx\n", pfn);
2236 @@ -92615,7 +92676,7 @@ index 9ccef39..d3320da 100644
2237 freeit = 1;
2238 if (PageHuge(page))
2239 clear_page_hwpoison_huge_page(page);
2240 -@@ -1521,11 +1521,11 @@ static int soft_offline_huge_page(struct page *page, int flags)
2241 +@@ -1554,11 +1554,11 @@ static int soft_offline_huge_page(struct page *page, int flags)
2242 if (PageHuge(page)) {
2243 set_page_hwpoison_huge_page(hpage);
2244 dequeue_hwpoisoned_huge_page(hpage);
2245 @@ -92629,7 +92690,7 @@ index 9ccef39..d3320da 100644
2246 }
2247 }
2248 return ret;
2249 -@@ -1564,7 +1564,7 @@ static int __soft_offline_page(struct page *page, int flags)
2250 +@@ -1597,7 +1597,7 @@ static int __soft_offline_page(struct page *page, int flags)
2251 put_page(page);
2252 pr_info("soft_offline: %#lx: invalidated\n", pfn);
2253 SetPageHWPoison(page);
2254 @@ -92638,7 +92699,7 @@ index 9ccef39..d3320da 100644
2255 return 0;
2256 }
2257
2258 -@@ -1615,7 +1615,7 @@ static int __soft_offline_page(struct page *page, int flags)
2259 +@@ -1648,7 +1648,7 @@ static int __soft_offline_page(struct page *page, int flags)
2260 if (!is_free_buddy_page(page))
2261 pr_info("soft offline: %#lx: page leaked\n",
2262 pfn);
2263 @@ -92647,7 +92708,7 @@ index 9ccef39..d3320da 100644
2264 }
2265 } else {
2266 pr_info("soft offline: %#lx: isolation failed: %d, page count %d, type %lx\n",
2267 -@@ -1689,11 +1689,11 @@ int soft_offline_page(struct page *page, int flags)
2268 +@@ -1722,11 +1722,11 @@ int soft_offline_page(struct page *page, int flags)
2269 if (PageHuge(page)) {
2270 set_page_hwpoison_huge_page(hpage);
2271 dequeue_hwpoisoned_huge_page(hpage);
2272 @@ -95190,7 +95251,7 @@ index 85f8d66..b3375fa 100644
2273 struct mm_struct *mm;
2274
2275 diff --git a/mm/page-writeback.c b/mm/page-writeback.c
2276 -index a4317da..0198e48 100644
2277 +index 154af21..86e447f 100644
2278 --- a/mm/page-writeback.c
2279 +++ b/mm/page-writeback.c
2280 @@ -685,7 +685,7 @@ static long long pos_ratio_polynom(unsigned long setpoint,
2281 @@ -95203,7 +95264,7 @@ index a4317da..0198e48 100644
2282 unsigned long bg_thresh,
2283 unsigned long dirty,
2284 diff --git a/mm/page_alloc.c b/mm/page_alloc.c
2285 -index 5dba293..1aca350 100644
2286 +index 56eb0eb..bb5e928 100644
2287 --- a/mm/page_alloc.c
2288 +++ b/mm/page_alloc.c
2289 @@ -61,6 +61,7 @@
2290 @@ -95386,10 +95447,10 @@ index 8505c92..946bfc9 100644
2291 if (!mm || IS_ERR(mm)) {
2292 rc = IS_ERR(mm) ? PTR_ERR(mm) : -ESRCH;
2293 diff --git a/mm/rmap.c b/mm/rmap.c
2294 -index 83bfafa..660f059 100644
2295 +index 14d1e28..3777962 100644
2296 --- a/mm/rmap.c
2297 +++ b/mm/rmap.c
2298 -@@ -163,6 +163,10 @@ int anon_vma_prepare(struct vm_area_struct *vma)
2299 +@@ -164,6 +164,10 @@ int anon_vma_prepare(struct vm_area_struct *vma)
2300 struct anon_vma *anon_vma = vma->anon_vma;
2301 struct anon_vma_chain *avc;
2302
2303 @@ -95400,7 +95461,7 @@ index 83bfafa..660f059 100644
2304 might_sleep();
2305 if (unlikely(!anon_vma)) {
2306 struct mm_struct *mm = vma->vm_mm;
2307 -@@ -172,6 +176,12 @@ int anon_vma_prepare(struct vm_area_struct *vma)
2308 +@@ -173,6 +177,12 @@ int anon_vma_prepare(struct vm_area_struct *vma)
2309 if (!avc)
2310 goto out_enomem;
2311
2312 @@ -95413,7 +95474,7 @@ index 83bfafa..660f059 100644
2313 anon_vma = find_mergeable_anon_vma(vma);
2314 allocated = NULL;
2315 if (!anon_vma) {
2316 -@@ -185,6 +195,18 @@ int anon_vma_prepare(struct vm_area_struct *vma)
2317 +@@ -186,6 +196,18 @@ int anon_vma_prepare(struct vm_area_struct *vma)
2318 /* page_table_lock to protect against threads */
2319 spin_lock(&mm->page_table_lock);
2320 if (likely(!vma->anon_vma)) {
2321 @@ -95432,7 +95493,7 @@ index 83bfafa..660f059 100644
2322 vma->anon_vma = anon_vma;
2323 anon_vma_chain_link(vma, avc, anon_vma);
2324 allocated = NULL;
2325 -@@ -195,12 +217,24 @@ int anon_vma_prepare(struct vm_area_struct *vma)
2326 +@@ -196,12 +218,24 @@ int anon_vma_prepare(struct vm_area_struct *vma)
2327
2328 if (unlikely(allocated))
2329 put_anon_vma(allocated);
2330 @@ -95457,7 +95518,7 @@ index 83bfafa..660f059 100644
2331 anon_vma_chain_free(avc);
2332 out_enomem:
2333 return -ENOMEM;
2334 -@@ -236,7 +270,7 @@ static inline void unlock_anon_vma_root(struct anon_vma *root)
2335 +@@ -237,7 +271,7 @@ static inline void unlock_anon_vma_root(struct anon_vma *root)
2336 * Attach the anon_vmas from src to dst.
2337 * Returns 0 on success, -ENOMEM on failure.
2338 */
2339 @@ -95466,7 +95527,7 @@ index 83bfafa..660f059 100644
2340 {
2341 struct anon_vma_chain *avc, *pavc;
2342 struct anon_vma *root = NULL;
2343 -@@ -269,7 +303,7 @@ int anon_vma_clone(struct vm_area_struct *dst, struct vm_area_struct *src)
2344 +@@ -270,7 +304,7 @@ int anon_vma_clone(struct vm_area_struct *dst, struct vm_area_struct *src)
2345 * the corresponding VMA in the parent process is attached to.
2346 * Returns 0 on success, non-zero on failure.
2347 */
2348 @@ -95475,7 +95536,7 @@ index 83bfafa..660f059 100644
2349 {
2350 struct anon_vma_chain *avc;
2351 struct anon_vma *anon_vma;
2352 -@@ -373,8 +407,10 @@ static void anon_vma_ctor(void *data)
2353 +@@ -374,8 +408,10 @@ static void anon_vma_ctor(void *data)
2354 void __init anon_vma_init(void)
2355 {
2356 anon_vma_cachep = kmem_cache_create("anon_vma", sizeof(struct anon_vma),
2357 @@ -97592,7 +97653,7 @@ index dc4d301..4975bac 100644
2358 if (test_bit(CONF_STATE2_DEVICE, &chan->conf_state) &&
2359 rfc.mode != chan->mode)
2360 diff --git a/net/bluetooth/l2cap_sock.c b/net/bluetooth/l2cap_sock.c
2361 -index ef5e5b0..7d904ad 100644
2362 +index ade3fb4..df37cb4 100644
2363 --- a/net/bluetooth/l2cap_sock.c
2364 +++ b/net/bluetooth/l2cap_sock.c
2365 @@ -628,7 +628,8 @@ static int l2cap_sock_setsockopt_old(struct socket *sock, int optname,
2366 @@ -104231,7 +104292,7 @@ index 0865b3e..7235dd4 100644
2367 __ksymtab_gpl : { *(SORT(___ksymtab_gpl+*)) }
2368 __ksymtab_unused : { *(SORT(___ksymtab_unused+*)) }
2369 diff --git a/scripts/package/builddeb b/scripts/package/builddeb
2370 -index f46e4dd..090e168 100644
2371 +index 152d4d2..791684c 100644
2372 --- a/scripts/package/builddeb
2373 +++ b/scripts/package/builddeb
2374 @@ -291,6 +291,7 @@ fi
2375 @@ -114374,10 +114435,10 @@ index 0000000..4378111
2376 +}
2377 diff --git a/tools/gcc/size_overflow_plugin/size_overflow_hash.data b/tools/gcc/size_overflow_plugin/size_overflow_hash.data
2378 new file mode 100644
2379 -index 0000000..32137ac
2380 +index 0000000..2393acc
2381 --- /dev/null
2382 +++ b/tools/gcc/size_overflow_plugin/size_overflow_hash.data
2383 -@@ -0,0 +1,5649 @@
2384 +@@ -0,0 +1,5800 @@
2385 +intel_fake_agp_alloc_by_type_1 intel_fake_agp_alloc_by_type 1 1 NULL
2386 +storvsc_connect_to_vsp_22 storvsc_connect_to_vsp 2 22 NULL
2387 +compat_sock_setsockopt_23 compat_sock_setsockopt 5 23 NULL
2388 @@ -114392,8 +114453,10 @@ index 0000000..32137ac
2389 +init_q_132 init_q 4 132 NULL
2390 +memstick_alloc_host_142 memstick_alloc_host 1 142 NULL
2391 +hva_to_gfn_memslot_149 hva_to_gfn_memslot 0-1 149 NULL
2392 ++ping_v6_sendmsg_152 ping_v6_sendmsg 4 152 NULL
2393 +tracing_trace_options_write_153 tracing_trace_options_write 3 153 NULL nohasharray
2394 +ext4_ext_get_actual_len_153 ext4_ext_get_actual_len 0 153 &tracing_trace_options_write_153
2395 ++pci_request_selected_regions_169 pci_request_selected_regions 0 169 NULL
2396 +xfs_buf_item_get_format_189 xfs_buf_item_get_format 2 189 NULL
2397 +iscsi_session_setup_196 iscsi_session_setup 4-5 196 NULL
2398 +ll_xattr_cache_seq_write_250 ll_xattr_cache_seq_write 3 250 NULL
2399 @@ -114414,6 +114477,7 @@ index 0000000..32137ac
2400 +zlib_deflate_workspacesize_537 zlib_deflate_workspacesize 0-1-2 537 NULL
2401 +iwl_dbgfs_wowlan_sram_read_540 iwl_dbgfs_wowlan_sram_read 3 540 NULL
2402 +sco_sock_setsockopt_552 sco_sock_setsockopt 5 552 NULL
2403 ++lpfc_nlp_state_name_556 lpfc_nlp_state_name 2 556 NULL
2404 +snd_aw2_saa7146_get_hw_ptr_playback_558 snd_aw2_saa7146_get_hw_ptr_playback 0 558 NULL
2405 +start_isoc_chain_565 start_isoc_chain 2 565 NULL nohasharray
2406 +dev_hard_header_565 dev_hard_header 0 565 &start_isoc_chain_565
2407 @@ -114442,6 +114506,7 @@ index 0000000..32137ac
2408 +snd_pcm_action_single_905 snd_pcm_action_single 0 905 NULL
2409 +carl9170_cmd_buf_950 carl9170_cmd_buf 3 950 NULL
2410 +__nodes_weight_956 __nodes_weight 0 956 NULL
2411 ++bnx2x_fill_fw_str_968 bnx2x_fill_fw_str 3 968 NULL
2412 +mnt_want_write_975 mnt_want_write 0 975 NULL
2413 +usnic_ib_qp_grp_dump_hdr_989 usnic_ib_qp_grp_dump_hdr 2 989 NULL
2414 +memcmp_990 memcmp 0 990 NULL
2415 @@ -114493,6 +114558,7 @@ index 0000000..32137ac
2416 +alloc_perm_bits_1532 alloc_perm_bits 2 1532 NULL
2417 +ath6kl_init_get_fwcaps_1557 ath6kl_init_get_fwcaps 3 1557 NULL
2418 +ieee80211_if_read_dot11MeshHWMPnetDiameterTraversalTime_1589 ieee80211_if_read_dot11MeshHWMPnetDiameterTraversalTime 3 1589 NULL
2419 ++ipath_ht_handle_hwerrors_1592 ipath_ht_handle_hwerrors 3 1592 NULL
2420 +packet_buffer_init_1607 packet_buffer_init 2 1607 NULL
2421 +btmrvl_hscmd_read_1614 btmrvl_hscmd_read 3 1614 NULL
2422 +v9fs_fid_xattr_get_1618 v9fs_fid_xattr_get 0 1618 NULL
2423 @@ -114510,7 +114576,7 @@ index 0000000..32137ac
2424 +tx_frag_called_read_1748 tx_frag_called_read 3 1748 NULL
2425 +cosa_write_1774 cosa_write 3 1774 NULL
2426 +fcoe_ctlr_device_add_1793 fcoe_ctlr_device_add 3 1793 NULL
2427 -+__nodelist_scnprintf_1815 __nodelist_scnprintf 2 1815 NULL
2428 ++__nodelist_scnprintf_1815 __nodelist_scnprintf 2-0 1815 NULL
2429 +sb_issue_zeroout_1884 sb_issue_zeroout 3 1884 NULL
2430 +rx_defrag_called_read_1897 rx_defrag_called_read 3 1897 NULL
2431 +nfs_parse_server_name_1899 nfs_parse_server_name 2 1899 NULL
2432 @@ -114521,6 +114587,7 @@ index 0000000..32137ac
2433 +ext3_fiemap_1936 ext3_fiemap 4 1936 NULL
2434 +cyttsp_probe_1940 cyttsp_probe 4 1940 NULL
2435 +ieee80211_if_fmt_dot11MeshConfirmTimeout_1945 ieee80211_if_fmt_dot11MeshConfirmTimeout 3 1945 NULL
2436 ++__assign_irq_vector_1961 __assign_irq_vector 0 1961 NULL
2437 +ivtv_v4l2_read_1964 ivtv_v4l2_read 3 1964 NULL
2438 +sel_read_avc_hash_stats_1984 sel_read_avc_hash_stats 3 1984 NULL
2439 +gpio_power_write_1991 gpio_power_write 3 1991 NULL
2440 @@ -114597,6 +114664,7 @@ index 0000000..32137ac
2441 +fsl_edma_alloc_desc_2769 fsl_edma_alloc_desc 2 2769 NULL
2442 +mon_bin_ioctl_2771 mon_bin_ioctl 3 2771 NULL
2443 +set_msr_hyperv_pw_2785 set_msr_hyperv_pw 3 2785 NULL
2444 ++device_add_attrs_2789 device_add_attrs 0 2789 NULL
2445 +iwl_dbgfs_clear_ucode_statistics_write_2804 iwl_dbgfs_clear_ucode_statistics_write 3 2804 NULL
2446 +sel_read_enforce_2828 sel_read_enforce 3 2828 NULL
2447 +vb2_dc_get_userptr_2829 vb2_dc_get_userptr 2-3 2829 NULL nohasharray
2448 @@ -114648,15 +114716,18 @@ index 0000000..32137ac
2449 +codec_reg_write_file_3204 codec_reg_write_file 3 3204 NULL
2450 +SyS_sendto_3219 SyS_sendto 6 3219 NULL
2451 +btrfs_prealloc_file_range_3227 btrfs_prealloc_file_range 3 3227 NULL
2452 ++kimage_crash_alloc_3233 kimage_crash_alloc 3 3233 NULL
2453 +do_read_log_to_user_3236 do_read_log_to_user 4 3236 NULL
2454 +ext3_xattr_find_entry_3237 ext3_xattr_find_entry 0 3237 NULL
2455 +key_key_read_3241 key_key_read 3 3241 NULL
2456 +__ilog2_u64_3284 __ilog2_u64 0 3284 NULL
2457 +ieee80211_if_write_beacon_loss_3296 ieee80211_if_write_beacon_loss 3 3296 NULL
2458 ++cgroup_name_3300 cgroup_name 3 3300 NULL
2459 +__set_extent_bit_3305 __set_extent_bit 0 3305 NULL
2460 +__iovec_copy_from_user_inatomic_3314 __iovec_copy_from_user_inatomic 4-3-0 3314 NULL
2461 +_iwl_dbgfs_d3_sram_write_3315 _iwl_dbgfs_d3_sram_write 3 3315 NULL
2462 +dbDiscardAG_3322 dbDiscardAG 3 3322 NULL
2463 ++read_from_oldmem_3337 read_from_oldmem 2 3337 NULL
2464 +sysfs_create_group_3339 sysfs_create_group 0 3339 NULL
2465 +tty_port_register_device_attr_3341 tty_port_register_device_attr 3 3341 NULL
2466 +il_dbgfs_interrupt_read_3351 il_dbgfs_interrupt_read 3 3351 NULL
2467 @@ -114794,6 +114865,7 @@ index 0000000..32137ac
2468 +blk_rq_sectors_5091 blk_rq_sectors 0 5091 &get_random_bytes_5091
2469 +sound_write_5102 sound_write 3 5102 NULL
2470 +i40e_dbg_netdev_ops_write_5117 i40e_dbg_netdev_ops_write 3 5117 NULL
2471 ++qib_7220_handle_hwerrors_5142 qib_7220_handle_hwerrors 3 5142 NULL
2472 +__uwb_addr_print_5161 __uwb_addr_print 2 5161 NULL
2473 +iwl_dbgfs_status_read_5171 iwl_dbgfs_status_read 3 5171 NULL
2474 +acpi_pcc_get_sqty_5176 acpi_pcc_get_sqty 0 5176 NULL
2475 @@ -114904,6 +114976,7 @@ index 0000000..32137ac
2476 +snd_pcm_hw_refine_old_user_6586 snd_pcm_hw_refine_old_user 0 6586 NULL
2477 +ecryptfs_filldir_6622 ecryptfs_filldir 3 6622 NULL
2478 +process_rcvd_data_6679 process_rcvd_data 3 6679 NULL
2479 ++pvscsi_allocate_rings_6689 pvscsi_allocate_rings 0 6689 NULL
2480 +btrfs_lookup_csums_range_6696 btrfs_lookup_csums_range 2-3 6696 NULL
2481 +ps_pspoll_max_apturn_read_6699 ps_pspoll_max_apturn_read 3 6699 NULL
2482 +bnad_debugfs_write_regrd_6706 bnad_debugfs_write_regrd 3 6706 NULL
2483 @@ -114911,6 +114984,7 @@ index 0000000..32137ac
2484 +ibmpex_query_sensor_count_6709 ibmpex_query_sensor_count 0 6709 NULL
2485 +video_proc_write_6724 video_proc_write 3 6724 NULL
2486 +posix_acl_xattr_count_6725 posix_acl_xattr_count 0-1 6725 NULL
2487 ++kobject_add_varg_6781 kobject_add_varg 0 6781 NULL
2488 +iwl_dbgfs_channels_read_6784 iwl_dbgfs_channels_read 3 6784 NULL
2489 +ieee80211_if_read_6785 ieee80211_if_read 3 6785 NULL
2490 +zone_spanned_pages_in_node_6787 zone_spanned_pages_in_node 0-3-4 6787 NULL
2491 @@ -114954,6 +115028,7 @@ index 0000000..32137ac
2492 +beacon_interval_read_7091 beacon_interval_read 3 7091 &tipc_send_packet_7091
2493 +pipeline_enc_rx_stat_fifo_int_read_7107 pipeline_enc_rx_stat_fifo_int_read 3 7107 NULL
2494 +osc_resend_count_seq_write_7120 osc_resend_count_seq_write 3 7120 NULL
2495 ++qib_format_hwerrors_7133 qib_format_hwerrors 5 7133 NULL
2496 +kvm_mmu_notifier_test_young_7139 kvm_mmu_notifier_test_young 3 7139 NULL
2497 +qlcnic_enable_msix_7144 qlcnic_enable_msix 2 7144 NULL
2498 +__alloc_objio_seg_7203 __alloc_objio_seg 1 7203 NULL
2499 @@ -114975,6 +115050,7 @@ index 0000000..32137ac
2500 +ip_options_get_alloc_7448 ip_options_get_alloc 1 7448 NULL
2501 +SYSC_setgroups_7454 SYSC_setgroups 1 7454 NULL
2502 +rt2x00debug_read_queue_stats_7455 rt2x00debug_read_queue_stats 3 7455 NULL
2503 ++l2tp_ip6_sendmsg_7461 l2tp_ip6_sendmsg 4 7461 NULL
2504 +garp_request_join_7471 garp_request_join 4 7471 NULL
2505 +snd_pcm_lib_read1_7491 snd_pcm_lib_read1 0-3 7491 NULL
2506 +ahash_instance_headroom_7509 ahash_instance_headroom 0 7509 NULL nohasharray
2507 @@ -114985,12 +115061,14 @@ index 0000000..32137ac
2508 +smk_read_mapped_7562 smk_read_mapped 3 7562 NULL
2509 +netvsc_get_slots_7565 netvsc_get_slots 0 7565 NULL
2510 +cfs_cpt_num_estimate_7571 cfs_cpt_num_estimate 0 7571 NULL
2511 -+groups_alloc_7614 groups_alloc 1 7614 NULL
2512 ++groups_alloc_7614 groups_alloc 1 7614 NULL nohasharray
2513 ++create_dir_7614 create_dir 0 7614 &groups_alloc_7614
2514 +_rtw_zmalloc_7636 _rtw_zmalloc 1 7636 NULL
2515 +fault_inject_write_7662 fault_inject_write 3 7662 NULL
2516 +acpi_ex_allocate_name_string_7685 acpi_ex_allocate_name_string 2-1 7685 NULL
2517 +acpi_ns_get_pathname_length_7699 acpi_ns_get_pathname_length 0 7699 NULL
2518 +dev_write_7708 dev_write 3 7708 NULL
2519 ++pci_raw_set_power_state_7729 pci_raw_set_power_state 0 7729 NULL
2520 +vxge_device_register_7752 vxge_device_register 4 7752 NULL
2521 +ubi_io_read_vid_hdr_7766 ubi_io_read_vid_hdr 0 7766 NULL
2522 +iwl_dbgfs_bt_cmd_read_7770 iwl_dbgfs_bt_cmd_read 3 7770 NULL
2523 @@ -115065,7 +115143,8 @@ index 0000000..32137ac
2524 +rproc_trace_read_8686 rproc_trace_read 3 8686 NULL
2525 +skb_frag_size_8695 skb_frag_size 0 8695 NULL
2526 +arcfb_write_8702 arcfb_write 3 8702 NULL
2527 -+i_size_read_8703 i_size_read 0 8703 NULL
2528 ++i_size_read_8703 i_size_read 0 8703 NULL nohasharray
2529 ++init_header_8703 init_header 0 8703 &i_size_read_8703
2530 +ctrl_out_8712 ctrl_out 3-5 8712 NULL
2531 +tracing_max_lat_write_8728 tracing_max_lat_write 3 8728 NULL
2532 +jffs2_acl_count_8729 jffs2_acl_count 0-1 8729 NULL
2533 @@ -115093,6 +115172,7 @@ index 0000000..32137ac
2534 +ab3100_get_set_reg_8890 ab3100_get_set_reg 3 8890 NULL nohasharray
2535 +tracing_max_lat_read_8890 tracing_max_lat_read 3 8890 &ab3100_get_set_reg_8890
2536 +sdio_max_byte_size_8907 sdio_max_byte_size 0 8907 NULL
2537 ++sysfs_merge_group_8917 sysfs_merge_group 0 8917 NULL
2538 +write_file_ani_8918 write_file_ani 3 8918 NULL
2539 +layout_commit_8926 layout_commit 3 8926 NULL
2540 +cp2112_hid_get_8933 cp2112_hid_get 4 8933 NULL
2541 @@ -115153,6 +115233,7 @@ index 0000000..32137ac
2542 +crypt_status_9492 crypt_status 5 9492 NULL
2543 +lbs_threshold_write_9502 lbs_threshold_write 5 9502 NULL
2544 +lp_write_9511 lp_write 3 9511 NULL
2545 ++mext_calc_swap_extents_9517 mext_calc_swap_extents 4 9517 NULL
2546 +scsi_tgt_kspace_exec_9522 scsi_tgt_kspace_exec 8 9522 NULL
2547 +ll_max_read_ahead_whole_mb_seq_write_9528 ll_max_read_ahead_whole_mb_seq_write 3 9528 NULL
2548 +read_file_dma_9530 read_file_dma 3 9530 NULL
2549 @@ -115200,6 +115281,7 @@ index 0000000..32137ac
2550 +snd_gf1_pcm_playback_copy_9895 snd_gf1_pcm_playback_copy 3-5 9895 NULL
2551 +nonpaging_page_fault_9908 nonpaging_page_fault 2 9908 NULL
2552 +iwl_dbgfs_prph_reg_read_9928 iwl_dbgfs_prph_reg_read 3 9928 NULL
2553 ++root_nfs_parse_options_9937 root_nfs_parse_options 3 9937 NULL
2554 +pstore_ftrace_knob_read_9947 pstore_ftrace_knob_read 3 9947 NULL
2555 +read_file_misc_9948 read_file_misc 3 9948 NULL
2556 +csum_partial_copy_fromiovecend_9957 csum_partial_copy_fromiovecend 3-4 9957 NULL
2557 @@ -115234,6 +115316,7 @@ index 0000000..32137ac
2558 +ms_write_multiple_pages_10362 ms_write_multiple_pages 6-5 10362 NULL
2559 +sta_ht_capa_read_10366 sta_ht_capa_read 3 10366 NULL
2560 +ecryptfs_decode_and_decrypt_filename_10379 ecryptfs_decode_and_decrypt_filename 5 10379 NULL
2561 ++led_classdev_register_10384 led_classdev_register 0 10384 NULL
2562 +do_compat_pselect_10398 do_compat_pselect 1 10398 NULL
2563 +fwtty_rx_10434 fwtty_rx 3 10434 NULL
2564 +event_phy_transmit_error_read_10471 event_phy_transmit_error_read 3 10471 NULL
2565 @@ -115282,6 +115365,7 @@ index 0000000..32137ac
2566 +tifm_alloc_adapter_10903 tifm_alloc_adapter 1 10903 NULL
2567 +lprocfs_wr_atomic_10912 lprocfs_wr_atomic 3 10912 NULL
2568 +__copy_from_user_10918 __copy_from_user 0-3 10918 NULL
2569 ++kobject_add_10919 kobject_add 0 10919 NULL
2570 +ar9003_dump_modal_eeprom_10959 ar9003_dump_modal_eeprom 3-2-0 10959 NULL
2571 +ci_port_test_write_10962 ci_port_test_write 3 10962 NULL
2572 +bm_entry_read_10976 bm_entry_read 3 10976 NULL
2573 @@ -115289,6 +115373,7 @@ index 0000000..32137ac
2574 +xfrm_hash_alloc_10997 xfrm_hash_alloc 1 10997 NULL
2575 +rx_filter_accum_arp_pend_requests_read_11003 rx_filter_accum_arp_pend_requests_read 3 11003 NULL
2576 +SetLineNumber_11023 SetLineNumber 0 11023 NULL
2577 ++pci_msi_vec_count_11046 pci_msi_vec_count 0 11046 NULL
2578 +tda10048_writeregbulk_11050 tda10048_writeregbulk 4 11050 NULL
2579 +qlcnic_83xx_calculate_msix_vector_11063 qlcnic_83xx_calculate_msix_vector 0 11063 NULL nohasharray
2580 +insert_inline_extent_backref_11063 insert_inline_extent_backref 8 11063 &qlcnic_83xx_calculate_msix_vector_11063
2581 @@ -115336,7 +115421,8 @@ index 0000000..32137ac
2582 +bttv_read_11432 bttv_read 3 11432 NULL
2583 +create_zero_mask_11453 create_zero_mask 0-1 11453 NULL
2584 +do_blockdev_direct_IO_11455 do_blockdev_direct_IO 0-6 11455 NULL
2585 -+sca3000_read_first_n_hw_rb_11479 sca3000_read_first_n_hw_rb 2 11479 NULL
2586 ++sca3000_read_first_n_hw_rb_11479 sca3000_read_first_n_hw_rb 2 11479 NULL nohasharray
2587 ++pci_set_power_state_11479 pci_set_power_state 0 11479 &sca3000_read_first_n_hw_rb_11479
2588 +xfs_file_buffered_aio_write_11492 xfs_file_buffered_aio_write 4 11492 NULL
2589 +sd_do_mode_sense_11507 sd_do_mode_sense 5 11507 NULL
2590 +kmem_zalloc_11510 kmem_zalloc 1 11510 NULL
2591 @@ -115421,7 +115507,8 @@ index 0000000..32137ac
2592 +mptctl_ioctl_12355 mptctl_ioctl 2 12355 NULL
2593 +__nf_ct_ext_add_length_12364 __nf_ct_ext_add_length 3 12364 NULL
2594 +xfs_iext_inline_to_direct_12384 xfs_iext_inline_to_direct 2 12384 NULL
2595 -+write_file_dump_12391 write_file_dump 3 12391 NULL
2596 ++write_file_dump_12391 write_file_dump 3 12391 NULL nohasharray
2597 ++populate_dir_12391 populate_dir 0 12391 &write_file_dump_12391
2598 +hbucket_elem_add_12416 hbucket_elem_add 3 12416 NULL
2599 +ieee80211_if_read_num_mcast_sta_12419 ieee80211_if_read_num_mcast_sta 3 12419 NULL
2600 +cfs_array_alloc_12441 cfs_array_alloc 2 12441 NULL
2601 @@ -115530,6 +115617,7 @@ index 0000000..32137ac
2602 +packet_snd_13634 packet_snd 3 13634 NULL
2603 +blk_msg_write_13655 blk_msg_write 3 13655 NULL
2604 +cache_downcall_13666 cache_downcall 3 13666 NULL
2605 ++ext3_xattr_list_entries_13682 ext3_xattr_list_entries 0 13682 NULL
2606 +fw_iso_buffer_alloc_13704 fw_iso_buffer_alloc 2 13704 NULL
2607 +audit_unpack_string_13748 audit_unpack_string 3 13748 NULL
2608 +ieee802154_alloc_device_13767 ieee802154_alloc_device 1 13767 NULL
2609 @@ -115596,6 +115684,7 @@ index 0000000..32137ac
2610 +ath6kl_regdump_read_14393 ath6kl_regdump_read 3 14393 NULL
2611 +smk_write_onlycap_14400 smk_write_onlycap 3 14400 NULL
2612 +mtd_concat_create_14416 mtd_concat_create 2 14416 NULL
2613 ++get_kcore_size_14425 get_kcore_size 0 14425 NULL
2614 +_iwl_dbgfs_sram_write_14439 _iwl_dbgfs_sram_write 3 14439 NULL
2615 +block_size_14443 block_size 0 14443 NULL
2616 +lmv_user_md_size_14456 lmv_user_md_size 0-1 14456 NULL
2617 @@ -115898,6 +115987,7 @@ index 0000000..32137ac
2618 +smk_write_cipso_17989 smk_write_cipso 3 17989 NULL
2619 +gnttab_max_grant_frames_17993 gnttab_max_grant_frames 0 17993 NULL
2620 +pvr2_v4l2_read_18006 pvr2_v4l2_read 3 18006 NULL
2621 ++cpufreq_add_dev_symlink_18028 cpufreq_add_dev_symlink 0 18028 NULL
2622 +o2hb_highest_node_18034 o2hb_highest_node 0 18034 NULL
2623 +cryptd_alloc_instance_18048 cryptd_alloc_instance 2-3 18048 NULL
2624 +__btrfs_drop_extents_18049 __btrfs_drop_extents 5 18049 NULL
2625 @@ -115992,12 +116082,14 @@ index 0000000..32137ac
2626 +xlog_find_verify_log_record_18870 xlog_find_verify_log_record 2 18870 NULL
2627 +ceph_setxattr_18913 ceph_setxattr 4 18913 NULL
2628 +ieee80211_rx_mgmt_disassoc_18927 ieee80211_rx_mgmt_disassoc 3 18927 NULL
2629 ++snapshot_write_next_18937 snapshot_write_next 0 18937 NULL
2630 +__nla_reserve_18974 __nla_reserve 3 18974 NULL
2631 +__blockdev_direct_IO_18977 __blockdev_direct_IO 0-6 18977 NULL
2632 +find_dirtiest_idx_leb_19001 find_dirtiest_idx_leb 0 19001 NULL
2633 +layout_in_gaps_19006 layout_in_gaps 2 19006 NULL
2634 +huge_page_size_19008 huge_page_size 0 19008 NULL
2635 +hash_netport6_expire_19013 hash_netport6_expire 4 19013 NULL
2636 ++sysfs_create_dir_ns_19033 sysfs_create_dir_ns 0 19033 NULL
2637 +revalidate_19043 revalidate 2 19043 NULL
2638 +afs_vnode_store_data_19048 afs_vnode_store_data 2-3-4-5 19048 NULL
2639 +osc_pinger_recov_seq_write_19056 osc_pinger_recov_seq_write 3 19056 NULL nohasharray
2640 @@ -116079,6 +116171,7 @@ index 0000000..32137ac
2641 +iwl_dbgfs_rx_queue_read_19943 iwl_dbgfs_rx_queue_read 3 19943 NULL
2642 +cfg80211_rx_assoc_resp_19944 cfg80211_rx_assoc_resp 4 19944 NULL
2643 +ll_xattr_cache_list_19954 ll_xattr_cache_list 0 19954 NULL
2644 ++get_jack_mode_name_19976 get_jack_mode_name 4 19976 NULL
2645 +attach_hdlc_protocol_19986 attach_hdlc_protocol 3 19986 NULL
2646 +rtw_set_wps_probe_resp_19989 rtw_set_wps_probe_resp 3 19989 NULL nohasharray
2647 +i40e_reserve_msix_vectors_19989 i40e_reserve_msix_vectors 2 19989 &rtw_set_wps_probe_resp_19989
2648 @@ -116089,11 +116182,13 @@ index 0000000..32137ac
2649 +SYSC_fgetxattr_20027 SYSC_fgetxattr 4 20027 NULL
2650 +split_scan_timeout_read_20029 split_scan_timeout_read 3 20029 NULL
2651 +iwl_mvm_power_mac_dbgfs_read_20067 iwl_mvm_power_mac_dbgfs_read 0-4 20067 NULL
2652 ++target_message_20072 target_message 2 20072 NULL
2653 +rawv6_sendmsg_20080 rawv6_sendmsg 4 20080 NULL
2654 +fuse_conn_limit_read_20084 fuse_conn_limit_read 3 20084 NULL
2655 +aat2870_reg_write_file_20086 aat2870_reg_write_file 3 20086 NULL
2656 +team_options_register_20091 team_options_register 3 20091 NULL
2657 +qla2x00_adjust_sdev_qdepth_up_20097 qla2x00_adjust_sdev_qdepth_up 2 20097 NULL
2658 ++root_nfs_copy_20111 root_nfs_copy 3 20111 NULL
2659 +hptiop_adjust_disk_queue_depth_20122 hptiop_adjust_disk_queue_depth 2 20122 NULL
2660 +self_check_vid_hdr_20131 self_check_vid_hdr 0 20131 NULL
2661 +tomoyo_commit_ok_20167 tomoyo_commit_ok 2 20167 NULL
2662 @@ -116135,7 +116230,7 @@ index 0000000..32137ac
2663 +snd_pcm_oss_prepare_20641 snd_pcm_oss_prepare 0 20641 NULL
2664 +get_extent_skip_holes_20642 get_extent_skip_holes 2 20642 NULL
2665 +kfifo_copy_to_user_20646 kfifo_copy_to_user 3-4 20646 NULL
2666 -+cpulist_scnprintf_20648 cpulist_scnprintf 2 20648 NULL
2667 ++cpulist_scnprintf_20648 cpulist_scnprintf 2-0 20648 NULL
2668 +oz_add_farewell_20652 oz_add_farewell 5 20652 NULL
2669 +oz_cdev_read_20659 oz_cdev_read 3 20659 NULL
2670 +snd_hdsp_playback_copy_20676 snd_hdsp_playback_copy 5 20676 NULL nohasharray
2671 @@ -116164,6 +116259,7 @@ index 0000000..32137ac
2672 +uvc_alloc_entity_20836 uvc_alloc_entity 4-3 20836 NULL
2673 +p9_tag_alloc_20845 p9_tag_alloc 3 20845 NULL
2674 +nvme_trans_supported_vpd_pages_20847 nvme_trans_supported_vpd_pages 4 20847 NULL
2675 ++get_name_20855 get_name 4 20855 NULL
2676 +iwl_dbgfs_pm_params_read_20866 iwl_dbgfs_pm_params_read 3 20866 NULL
2677 +snd_pcm_capture_avail_20867 snd_pcm_capture_avail 0 20867 NULL
2678 +srq_free_res_20868 srq_free_res 5 20868 NULL
2679 @@ -116189,6 +116285,7 @@ index 0000000..32137ac
2680 +lbs_threshold_read_21046 lbs_threshold_read 5 21046 NULL
2681 +reiserfs_direct_IO_21051 reiserfs_direct_IO 4 21051 NULL
2682 +proc_fault_inject_write_21058 proc_fault_inject_write 3 21058 NULL
2683 ++qdisc_get_default_21072 qdisc_get_default 2 21072 NULL
2684 +event_calibration_read_21083 event_calibration_read 3 21083 NULL
2685 +bl_add_page_to_bio_21094 bl_add_page_to_bio 2 21094 NULL nohasharray
2686 +multipath_status_21094 multipath_status 5 21094 &bl_add_page_to_bio_21094
2687 @@ -116221,6 +116318,7 @@ index 0000000..32137ac
2688 +__clone_and_map_simple_bio_21404 __clone_and_map_simple_bio 4 21404 NULL
2689 +snd_m3_inw_21406 snd_m3_inw 0 21406 NULL
2690 +usnic_ib_dump_vf_hdr_21423 usnic_ib_dump_vf_hdr 3 21423 NULL
2691 ++snapshot_read_next_21426 snapshot_read_next 0 21426 NULL
2692 +tcp_bound_to_half_wnd_21429 tcp_bound_to_half_wnd 0-2 21429 NULL
2693 +tracing_saved_cmdlines_read_21434 tracing_saved_cmdlines_read 3 21434 NULL
2694 +aggr_size_tx_agg_vs_rate_read_21438 aggr_size_tx_agg_vs_rate_read 3 21438 NULL
2695 @@ -116278,6 +116376,7 @@ index 0000000..32137ac
2696 +snd_hda_codec_read_22130 snd_hda_codec_read 0 22130 NULL
2697 +SyS_sched_setaffinity_22148 SyS_sched_setaffinity 2 22148 NULL
2698 +do_tcp_sendpages_22155 do_tcp_sendpages 4 22155 NULL
2699 ++pci_request_region_22164 pci_request_region 0 22164 NULL
2700 +__kfifo_alloc_22173 __kfifo_alloc 3 22173 NULL
2701 +rfcomm_sock_recvmsg_22227 rfcomm_sock_recvmsg 4 22227 NULL
2702 +mem_write_22232 mem_write 3 22232 NULL
2703 @@ -116291,6 +116390,7 @@ index 0000000..32137ac
2704 +__tun_chr_ioctl_22300 __tun_chr_ioctl 4 22300 &pci_vpd_srdt_size_22300
2705 +mesh_table_alloc_22305 mesh_table_alloc 1 22305 NULL
2706 +lov_setstripe_22307 lov_setstripe 2 22307 NULL
2707 ++udpv6_sendmsg_22316 udpv6_sendmsg 4 22316 NULL
2708 +atomic_read_22342 atomic_read 0 22342 NULL
2709 +ll_lazystatfs_seq_write_22353 ll_lazystatfs_seq_write 3 22353 NULL
2710 +snd_pcm_alsa_frames_22363 snd_pcm_alsa_frames 2 22363 NULL
2711 @@ -116309,6 +116409,7 @@ index 0000000..32137ac
2712 +ocfs2_read_extent_block_22550 ocfs2_read_extent_block 0 22550 NULL
2713 +agp_alloc_page_array_22554 agp_alloc_page_array 1 22554 NULL
2714 +dbFindCtl_22587 dbFindCtl 0 22587 NULL
2715 ++snapshot_read_22601 snapshot_read 3 22601 NULL
2716 +sctp_setsockopt_connectx_old_22631 sctp_setsockopt_connectx_old 3 22631 NULL
2717 +ide_core_cp_entry_22636 ide_core_cp_entry 3 22636 NULL
2718 +wl1271_rx_filter_get_fields_size_22638 wl1271_rx_filter_get_fields_size 0 22638 NULL
2719 @@ -116547,6 +116648,7 @@ index 0000000..32137ac
2720 +__btrfs_free_extent_24927 __btrfs_free_extent 7 24927 &v4l2_ctrl_new_24927
2721 +ocfs2_fiemap_24949 ocfs2_fiemap 3-4 24949 NULL
2722 +packet_sendmsg_24954 packet_sendmsg 4 24954 NULL
2723 ++security_inode_rename_24971 security_inode_rename 0 24971 NULL
2724 +twl_i2c_write_u8_24976 twl_i2c_write_u8 3 24976 NULL
2725 +llc_ui_sendmsg_24987 llc_ui_sendmsg 4 24987 NULL
2726 +key_conf_hw_key_idx_read_25003 key_conf_hw_key_idx_read 3 25003 NULL
2727 @@ -116571,10 +116673,12 @@ index 0000000..32137ac
2728 +l2tp_session_create_25286 l2tp_session_create 1 25286 NULL
2729 +ath9k_debugfs_read_buf_25316 ath9k_debugfs_read_buf 3 25316 NULL
2730 +rng_buffer_size_25348 rng_buffer_size 0 25348 NULL
2731 ++SYSC_kexec_load_25361 SYSC_kexec_load 2 25361 NULL
2732 +unix_mkname_25368 unix_mkname 0-2 25368 NULL
2733 +sel_read_mls_25369 sel_read_mls 3 25369 NULL
2734 +vsp1_entity_init_25407 vsp1_entity_init 3 25407 NULL
2735 +dai_list_read_file_25421 dai_list_read_file 3 25421 NULL
2736 ++ipath_decode_err_25468 ipath_decode_err 3 25468 NULL
2737 +crypto_hash_digestsize_25469 crypto_hash_digestsize 0 25469 NULL
2738 +ivtv_buf_copy_from_user_25502 ivtv_buf_copy_from_user 4-0 25502 NULL
2739 +snd_pcm_plugin_build_25505 snd_pcm_plugin_build 5 25505 NULL
2740 @@ -116627,6 +116731,7 @@ index 0000000..32137ac
2741 +keyctl_update_key_26061 keyctl_update_key 3 26061 NULL
2742 +pri_wm_latency_write_26063 pri_wm_latency_write 3 26063 NULL
2743 +rx_rx_wa_density_dropped_frame_read_26095 rx_rx_wa_density_dropped_frame_read 3 26095 NULL
2744 ++i8042_pnp_id_to_string_26108 i8042_pnp_id_to_string 3 26108 NULL
2745 +read_sb_page_26119 read_sb_page 5 26119 NULL
2746 +ath9k_hw_name_26146 ath9k_hw_name 3 26146 NULL
2747 +copy_oldmem_page_26164 copy_oldmem_page 3 26164 NULL
2748 @@ -116652,11 +116757,13 @@ index 0000000..32137ac
2749 +invalidate_inode_pages2_range_26403 invalidate_inode_pages2_range 0 26403 NULL
2750 +ntty_write_26404 ntty_write 3 26404 NULL
2751 +firmware_store_26408 firmware_store 4 26408 NULL
2752 ++pagemap_read_26441 pagemap_read 3 26441 NULL
2753 +enc_pools_add_pages_26461 enc_pools_add_pages 1 26461 NULL nohasharray
2754 +tower_read_26461 tower_read 3 26461 &enc_pools_add_pages_26461
2755 +ib_alloc_device_26483 ib_alloc_device 1 26483 NULL
2756 +ulong_write_file_26485 ulong_write_file 3 26485 NULL
2757 +dvb_ca_en50221_io_ioctl_26490 dvb_ca_en50221_io_ioctl 2 26490 NULL
2758 ++read_vmcore_26501 read_vmcore 3 26501 NULL
2759 +uhid_char_write_26502 uhid_char_write 3 26502 NULL
2760 +vfio_pci_set_msi_trigger_26507 vfio_pci_set_msi_trigger 4-3 26507 NULL
2761 +iwl_dbgfs_rf_reset_read_26512 iwl_dbgfs_rf_reset_read 3 26512 NULL
2762 @@ -116665,12 +116772,14 @@ index 0000000..32137ac
2763 +__vhost_add_used_n_26554 __vhost_add_used_n 3 26554 NULL
2764 +dio_new_bio_26562 dio_new_bio 0 26562 NULL
2765 +rts51x_read_mem_26577 rts51x_read_mem 4 26577 NULL
2766 ++kernfs_name_locked_26617 kernfs_name_locked 3 26617 NULL
2767 +pwr_fix_tsf_ps_read_26627 pwr_fix_tsf_ps_read 3 26627 NULL
2768 +irq_alloc_generic_chip_26650 irq_alloc_generic_chip 2 26650 NULL nohasharray
2769 +inb_p_26650 inb_p 0 26650 &irq_alloc_generic_chip_26650
2770 +nouveau_volt_create__26654 nouveau_volt_create_ 4 26654 NULL
2771 +cipso_v4_map_cat_rbm_hton_26680 cipso_v4_map_cat_rbm_hton 0 26680 NULL
2772 +flowinfo_read_26683 flowinfo_read 3 26683 NULL
2773 ++sysfs_add_file_26716 sysfs_add_file 0 26716 NULL
2774 +nouveau_namedb_create__26732 nouveau_namedb_create_ 7 26732 NULL
2775 +pipeline_tcp_rx_stat_fifo_int_read_26745 pipeline_tcp_rx_stat_fifo_int_read 3 26745 NULL
2776 +snd_hda_get_raw_connections_26762 snd_hda_get_raw_connections 0 26762 NULL
2777 @@ -116710,6 +116819,7 @@ index 0000000..32137ac
2778 +btmrvl_hscfgcmd_write_27143 btmrvl_hscfgcmd_write 3 27143 NULL
2779 +snd_compr_calc_avail_27165 snd_compr_calc_avail 0 27165 NULL
2780 +ieee80211_if_read_rc_rateidx_mask_5ghz_27183 ieee80211_if_read_rc_rateidx_mask_5ghz 3 27183 NULL
2781 ++write_kmem_27225 write_kmem 3 27225 NULL
2782 +dbAllocAG_27228 dbAllocAG 0 27228 NULL
2783 +rxrpc_request_key_27235 rxrpc_request_key 3 27235 NULL
2784 +ll_track_gid_seq_write_27267 ll_track_gid_seq_write 3 27267 NULL
2785 @@ -116757,16 +116867,21 @@ index 0000000..32137ac
2786 +SyS_readv_27804 SyS_readv 3 27804 NULL
2787 +mpihelp_mul_27805 mpihelp_mul 5-3 27805 NULL
2788 +hpt374_read_freq_27828 hpt374_read_freq 0 27828 NULL
2789 ++init_header_complete_27833 init_header_complete 0 27833 NULL
2790 +read_profile_27859 read_profile 3 27859 NULL
2791 +sky2_pci_read16_27863 sky2_pci_read16 0 27863 NULL
2792 +ieee80211_if_read_dot11MeshHWMProotInterval_27873 ieee80211_if_read_dot11MeshHWMProotInterval 3 27873 NULL
2793 +unix_seqpacket_sendmsg_27893 unix_seqpacket_sendmsg 4 27893 NULL
2794 +i915_error_object_create_sized_27919 i915_error_object_create_sized 4 27919 NULL
2795 ++check_mapped_name_27943 check_mapped_name 3 27943 NULL
2796 +tracing_clock_write_27961 tracing_clock_write 3 27961 NULL nohasharray
2797 +bio_next_split_27961 bio_next_split 2 27961 &tracing_clock_write_27961
2798 ++security_path_chown_27966 security_path_chown 0 27966 NULL
2799 +tipc_media_addr_printf_27971 tipc_media_addr_printf 2 27971 NULL
2800 -+mic_rx_pkts_read_27972 mic_rx_pkts_read 3 27972 NULL
2801 ++mic_rx_pkts_read_27972 mic_rx_pkts_read 3 27972 NULL nohasharray
2802 ++device_register_27972 device_register 0 27972 &mic_rx_pkts_read_27972
2803 +compat_SyS_set_mempolicy_27975 compat_SyS_set_mempolicy 3 27975 NULL
2804 ++pci_enable_device_flags_27977 pci_enable_device_flags 0 27977 NULL
2805 +edt_ft5x06_debugfs_raw_data_read_28002 edt_ft5x06_debugfs_raw_data_read 3 28002 NULL
2806 +seq_get_buf_28006 seq_get_buf 0 28006 NULL
2807 +snd_rawmidi_write_28008 snd_rawmidi_write 3 28008 NULL
2808 @@ -116784,6 +116899,7 @@ index 0000000..32137ac
2809 +video_read_28148 video_read 3 28148 NULL
2810 +snd_midi_channel_alloc_set_28153 snd_midi_channel_alloc_set 1 28153 NULL
2811 +stats_dot11FCSErrorCount_read_28154 stats_dot11FCSErrorCount_read 3 28154 NULL
2812 ++vread_28173 vread 0-3 28173 NULL
2813 +macvtap_get_user_28185 macvtap_get_user 4 28185 NULL
2814 +counter_free_res_28187 counter_free_res 5 28187 NULL
2815 +read_disk_sb_28188 read_disk_sb 2 28188 NULL
2816 @@ -116799,9 +116915,11 @@ index 0000000..32137ac
2817 +kstrtos16_from_user_28300 kstrtos16_from_user 2 28300 NULL
2818 +nouveau_compat_ioctl_28305 nouveau_compat_ioctl 2 28305 NULL
2819 +snd_pcm_oss_read_28317 snd_pcm_oss_read 3 28317 NULL
2820 ++security_inode_link_28327 security_inode_link 0 28327 NULL
2821 +generic_write_checks_28329 generic_write_checks 0 28329 NULL
2822 +bm_entry_write_28338 bm_entry_write 3 28338 NULL
2823 +tcp_copy_to_iovec_28344 tcp_copy_to_iovec 3 28344 NULL
2824 ++snapshot_write_28351 snapshot_write 3 28351 NULL
2825 +xfs_iomap_write_unwritten_28365 xfs_iomap_write_unwritten 3-2 28365 NULL
2826 +batadv_handle_tt_response_28370 batadv_handle_tt_response 4 28370 NULL
2827 +dlmfs_file_read_28385 dlmfs_file_read 3 28385 NULL
2828 @@ -116820,13 +116938,16 @@ index 0000000..32137ac
2829 +mptctl_getiocinfo_28545 mptctl_getiocinfo 2 28545 NULL nohasharray
2830 +aio_read_events_28545 aio_read_events 3 28545 &mptctl_getiocinfo_28545 nohasharray
2831 +run_delalloc_range_28545 run_delalloc_range 3-4 28545 &aio_read_events_28545
2832 ++sysfs_create_bin_file_28551 sysfs_create_bin_file 0 28551 NULL
2833 +b43legacy_debugfs_write_28556 b43legacy_debugfs_write 3 28556 NULL
2834 +asymmetric_verify_28567 asymmetric_verify 3 28567 NULL
2835 +oxygen_read32_28582 oxygen_read32 0 28582 NULL
2836 ++task_cgroup_path_28599 task_cgroup_path 3 28599 NULL
2837 +extract_entropy_28604 extract_entropy 5-3 28604 NULL
2838 +kfifo_unused_28612 kfifo_unused 0 28612 NULL
2839 +snd_nm256_capture_copy_28622 snd_nm256_capture_copy 3-5 28622 NULL
2840 +setup_usemap_28636 setup_usemap 3-4 28636 NULL
2841 ++qib_handle_6120_hwerrors_28642 qib_handle_6120_hwerrors 3 28642 NULL
2842 +p9_fcall_alloc_28652 p9_fcall_alloc 1 28652 NULL
2843 +read_nic_io_byte_28654 read_nic_io_byte 0 28654 NULL
2844 +blk_queue_resize_tags_28670 blk_queue_resize_tags 2 28670 NULL
2845 @@ -116899,6 +117020,7 @@ index 0000000..32137ac
2846 +simple_strtoul_29480 simple_strtoul 0 29480 NULL
2847 +btmrvl_pscmd_write_29504 btmrvl_pscmd_write 3 29504 NULL
2848 +btrfs_file_extent_disk_bytenr_29505 btrfs_file_extent_disk_bytenr 0 29505 NULL
2849 ++i2c_add_adapter_29507 i2c_add_adapter 0 29507 NULL
2850 +usnic_vnic_spec_dump_29508 usnic_vnic_spec_dump 2 29508 NULL
2851 +write_file_regidx_29517 write_file_regidx 3 29517 NULL
2852 +atk_debugfs_ggrp_read_29522 atk_debugfs_ggrp_read 3 29522 NULL
2853 @@ -116908,6 +117030,7 @@ index 0000000..32137ac
2854 +leaf_dealloc_29566 leaf_dealloc 3 29566 NULL
2855 +kvm_read_guest_virt_system_29569 kvm_read_guest_virt_system 4-2 29569 NULL
2856 +lbs_lowsnr_read_29571 lbs_lowsnr_read 3 29571 NULL
2857 ++security_path_chmod_29578 security_path_chmod 0 29578 NULL
2858 +iwl_dbgfs_missed_beacon_write_29586 iwl_dbgfs_missed_beacon_write 3 29586 NULL
2859 +pvr2_hdw_report_unlocked_29589 pvr2_hdw_report_unlocked 4-0 29589 NULL
2860 +dio_set_defer_completion_29599 dio_set_defer_completion 0 29599 NULL
2861 @@ -116929,6 +117052,7 @@ index 0000000..32137ac
2862 +tcp_sendpage_29829 tcp_sendpage 4 29829 NULL
2863 +__probe_kernel_write_29842 __probe_kernel_write 3 29842 NULL
2864 +kvm_read_hva_atomic_29848 kvm_read_hva_atomic 3 29848 NULL
2865 ++count_partial_29850 count_partial 0 29850 NULL
2866 +write_file_bool_bmps_29870 write_file_bool_bmps 3 29870 NULL
2867 +ipv6_setsockopt_29871 ipv6_setsockopt 5 29871 NULL
2868 +scsi_end_request_29876 scsi_end_request 3 29876 NULL
2869 @@ -116938,10 +117062,13 @@ index 0000000..32137ac
2870 +write_file_queue_29922 write_file_queue 3 29922 NULL
2871 +__btrfs_getxattr_29947 __btrfs_getxattr 0 29947 NULL nohasharray
2872 +ipv6_recv_error_29947 ipv6_recv_error 3 29947 &__btrfs_getxattr_29947
2873 ++arch_setup_dmar_msi_29992 arch_setup_dmar_msi 0 29992 NULL
2874 +dev_mem_write_30028 dev_mem_write 3 30028 NULL
2875 +alloc_netdev_mqs_30030 alloc_netdev_mqs 1 30030 NULL
2876 ++sysfs_add_file_mode_ns_30038 sysfs_add_file_mode_ns 0 30038 NULL
2877 +scsi_vpd_inquiry_30040 scsi_vpd_inquiry 0-4 30040 NULL
2878 +drp_wmove_30043 drp_wmove 4 30043 NULL
2879 ++__pci_request_selected_regions_30058 __pci_request_selected_regions 0 30058 NULL
2880 +cxgbi_ddp_reserve_30091 cxgbi_ddp_reserve 4 30091 NULL
2881 +snd_midi_channel_init_set_30092 snd_midi_channel_init_set 1 30092 NULL
2882 +rx_filter_data_filter_read_30098 rx_filter_data_filter_read 3 30098 NULL
2883 @@ -116949,6 +117076,7 @@ index 0000000..32137ac
2884 +spi_async_locked_30117 spi_async_locked 0 30117 NULL
2885 +u_memcpya_30139 u_memcpya 3-2 30139 NULL
2886 +dbg_port_buf_30145 dbg_port_buf 2 30145 NULL
2887 ++elfcorehdr_read_30159 elfcorehdr_read 2 30159 NULL
2888 +alloc_switch_ctx_30165 alloc_switch_ctx 2 30165 NULL
2889 +expand_inode_data_30169 expand_inode_data 3-2 30169 NULL
2890 +mempool_create_page_pool_30189 mempool_create_page_pool 1 30189 NULL
2891 @@ -117036,6 +117164,7 @@ index 0000000..32137ac
2892 +proc_gid_map_write_31093 proc_gid_map_write 3 31093 NULL
2893 +depth_read_31112 depth_read 3 31112 NULL
2894 +hash_ipportnet6_expire_31118 hash_ipportnet6_expire 4 31118 NULL
2895 ++kimage_normal_alloc_31140 kimage_normal_alloc 3 31140 NULL
2896 +size_inside_page_31141 size_inside_page 0 31141 NULL
2897 +w9966_v4l_read_31148 w9966_v4l_read 3 31148 NULL
2898 +ch_do_scsi_31171 ch_do_scsi 4 31171 NULL
2899 @@ -117053,6 +117182,7 @@ index 0000000..32137ac
2900 +uvc_simplify_fraction_31303 uvc_simplify_fraction 3 31303 NULL
2901 +sisusbcon_scroll_31315 sisusbcon_scroll 5-2-3 31315 NULL
2902 +command_file_write_31318 command_file_write 3 31318 NULL
2903 ++hwerr_crcbits_31334 hwerr_crcbits 4 31334 NULL
2904 +_regmap_raw_multi_reg_write_31336 _regmap_raw_multi_reg_write 3 31336 NULL
2905 +em28xx_init_usb_xfer_31337 em28xx_init_usb_xfer 4-6 31337 NULL
2906 +outlen_write_31358 outlen_write 3 31358 NULL
2907 @@ -117129,6 +117259,7 @@ index 0000000..32137ac
2908 +vx_read_status_31982 vx_read_status 0 31982 &iblock_execute_rw_31982
2909 +find_next_zero_bit_31990 find_next_zero_bit 0 31990 NULL
2910 +lustre_acl_xattr_merge2posix_31992 lustre_acl_xattr_merge2posix 2 31992 NULL
2911 ++sysfs_create_file_31996 sysfs_create_file 0 31996 NULL
2912 +calc_hmac_32010 calc_hmac 3 32010 NULL
2913 +aead_len_32021 aead_len 0 32021 NULL nohasharray
2914 +aer_init_32021 aer_init 0 32021 &aead_len_32021
2915 @@ -117139,6 +117270,7 @@ index 0000000..32137ac
2916 +bio_alloc_32095 bio_alloc 2 32095 NULL
2917 +ath6kl_fwlog_read_32101 ath6kl_fwlog_read 3 32101 NULL
2918 +disk_status_32120 disk_status 4 32120 NULL
2919 ++kobject_add_internal_32133 kobject_add_internal 0 32133 NULL
2920 +venus_link_32165 venus_link 5 32165 NULL
2921 +do_writepages_32173 do_writepages 0 32173 NULL
2922 +del_ptr_32197 del_ptr 4 32197 NULL
2923 @@ -117177,6 +117309,7 @@ index 0000000..32137ac
2924 +pipeline_tcp_tx_stat_fifo_int_read_32589 pipeline_tcp_tx_stat_fifo_int_read 3 32589 NULL
2925 +read_file_beacon_32595 read_file_beacon 3 32595 NULL
2926 +ieee80211_if_read_dropped_frames_congestion_32603 ieee80211_if_read_dropped_frames_congestion 3 32603 NULL
2927 ++__pci_request_region_32618 __pci_request_region 0 32618 NULL
2928 +irda_recvmsg_dgram_32631 irda_recvmsg_dgram 4 32631 NULL
2929 +cfg80211_roamed_32632 cfg80211_roamed 5-7 32632 NULL
2930 +kvmalloc_32646 kvmalloc 1 32646 NULL
2931 @@ -117232,6 +117365,7 @@ index 0000000..32137ac
2932 +lov_stripesize_seq_write_33353 lov_stripesize_seq_write 3 33353 NULL
2933 +create_xattr_datum_33356 create_xattr_datum 5 33356 NULL nohasharray
2934 +irq_pkt_threshold_read_33356 irq_pkt_threshold_read 3 33356 &create_xattr_datum_33356
2935 ++pvscsi_allocate_sg_33357 pvscsi_allocate_sg 0 33357 NULL
2936 +read_file_regidx_33370 read_file_regidx 3 33370 NULL
2937 +ieee80211_if_read_dropped_frames_no_route_33383 ieee80211_if_read_dropped_frames_no_route 3 33383 NULL
2938 +scsi_varlen_cdb_length_33385 scsi_varlen_cdb_length 0 33385 NULL
2939 @@ -117309,6 +117443,7 @@ index 0000000..32137ac
2940 +rsi_debug_zone_write_34206 rsi_debug_zone_write 3 34206 NULL
2941 +ext4_da_write_begin_34215 ext4_da_write_begin 3-4 34215 NULL
2942 +bl_pipe_downcall_34264 bl_pipe_downcall 3 34264 NULL
2943 ++device_private_init_34279 device_private_init 0 34279 NULL
2944 +ext4_get_groups_count_34324 ext4_get_groups_count 0 34324 NULL
2945 +pcpu_need_to_extend_34326 pcpu_need_to_extend 0 34326 NULL nohasharray
2946 +iov_iter_single_seg_count_34326 iov_iter_single_seg_count 0 34326 &pcpu_need_to_extend_34326
2947 @@ -117360,6 +117495,7 @@ index 0000000..32137ac
2948 +reg_w_ixbuf_34736 reg_w_ixbuf 4 34736 NULL
2949 +lsm_alloc_plain_34755 lsm_alloc_plain 1 34755 NULL
2950 +bootmode_store_34762 bootmode_store 4 34762 NULL
2951 ++device_add_34766 device_add 0 34766 NULL
2952 +qib_cdev_init_34778 qib_cdev_init 1 34778 NULL
2953 +SYSC_keyctl_34800 SYSC_keyctl 4 34800 NULL
2954 +can_nocow_extent_34801 can_nocow_extent 2 34801 NULL
2955 @@ -117378,6 +117514,7 @@ index 0000000..32137ac
2956 +__inode_permission_34925 __inode_permission 0 34925 NULL nohasharray
2957 +btrfs_super_chunk_root_34925 btrfs_super_chunk_root 0 34925 &__inode_permission_34925
2958 +ceph_aio_write_34930 ceph_aio_write 4 34930 NULL
2959 ++sec_flags2str_34933 sec_flags2str 3 34933 NULL
2960 +snd_info_entry_read_34938 snd_info_entry_read 3 34938 NULL
2961 +do_add_page_to_bio_34974 do_add_page_to_bio 2-10 34974 NULL
2962 +schedule_erase_34996 schedule_erase 0 34996 NULL
2963 @@ -117414,6 +117551,7 @@ index 0000000..32137ac
2964 +nouveau_devinit_create__35348 nouveau_devinit_create_ 4 35348 NULL
2965 +ieee80211_rx_mgmt_deauth_35351 ieee80211_rx_mgmt_deauth 3 35351 NULL
2966 +compat_filldir64_35354 compat_filldir64 3 35354 NULL
2967 ++read_kmem_35372 read_kmem 3 35372 NULL
2968 +SyS_getxattr_35408 SyS_getxattr 4 35408 NULL
2969 +rawv6_send_hdrinc_35425 rawv6_send_hdrinc 3 35425 NULL
2970 +iwl_dbgfs_drv_rx_stats_read_35430 iwl_dbgfs_drv_rx_stats_read 3 35430 NULL
2971 @@ -117435,6 +117573,7 @@ index 0000000..32137ac
2972 +spk_msg_set_35586 spk_msg_set 3 35586 NULL
2973 +kernel_readv_35617 kernel_readv 3 35617 NULL
2974 +reiserfs_readpages_35629 reiserfs_readpages 4 35629 NULL
2975 ++pci_request_regions_35635 pci_request_regions 0 35635 NULL
2976 +ptlrpcd_steal_rqset_35637 ptlrpcd_steal_rqset 0 35637 NULL
2977 +spi_register_board_info_35651 spi_register_board_info 2 35651 NULL
2978 +rdmaltWithLock_35669 rdmaltWithLock 0 35669 NULL
2979 @@ -117460,8 +117599,10 @@ index 0000000..32137ac
2980 +generic_ocp_read_35974 generic_ocp_read 3 35974 NULL nohasharray
2981 +ceph_buffer_new_35974 ceph_buffer_new 1 35974 &generic_ocp_read_35974
2982 +acl_alloc_35979 acl_alloc 1 35979 NULL
2983 ++device_add_class_symlinks_35985 device_add_class_symlinks 0 35985 NULL
2984 +kuc_alloc_35998 kuc_alloc 1 35998 NULL nohasharray
2985 +write_file_antenna_35998 write_file_antenna 3 35998 &kuc_alloc_35998
2986 ++scsi_transfer_length_36011 scsi_transfer_length 0 36011 NULL
2987 +il3945_ucode_tx_stats_read_36016 il3945_ucode_tx_stats_read 3 36016 NULL
2988 +ubi_eba_write_leb_36029 ubi_eba_write_leb 0 36029 NULL
2989 +__videobuf_alloc_36031 __videobuf_alloc 1 36031 NULL
2990 @@ -117481,6 +117622,7 @@ index 0000000..32137ac
2991 +twl_set_36154 twl_set 2 36154 NULL
2992 +b1_alloc_card_36155 b1_alloc_card 1 36155 NULL
2993 +snd_korg1212_copy_from_36169 snd_korg1212_copy_from 6 36169 NULL
2994 ++SyS_kexec_load_36176 SyS_kexec_load 2 36176 NULL
2995 +ramoops_init_przs_36199 ramoops_init_przs 4 36199 NULL
2996 +SYSC_sched_getaffinity_36208 SYSC_sched_getaffinity 2 36208 NULL
2997 +SYSC_process_vm_readv_36216 SYSC_process_vm_readv 3-5 36216 NULL
2998 @@ -117514,7 +117656,8 @@ index 0000000..32137ac
2999 +SyS_process_vm_writev_36476 SyS_process_vm_writev 3-5 36476 NULL
3000 +lock_and_cleanup_extent_if_need_36480 lock_and_cleanup_extent_if_need 0 36480 NULL
3001 +b43_nphy_load_samples_36481 b43_nphy_load_samples 3 36481 NULL
3002 -+tx_tx_checksum_result_read_36490 tx_tx_checksum_result_read 3 36490 NULL
3003 ++tx_tx_checksum_result_read_36490 tx_tx_checksum_result_read 3 36490 NULL nohasharray
3004 ++ip6_append_data_36490 ip6_append_data 4 36490 &tx_tx_checksum_result_read_36490
3005 +__hwahc_op_set_ptk_36510 __hwahc_op_set_ptk 5 36510 NULL
3006 +mcam_v4l_read_36513 mcam_v4l_read 3 36513 NULL
3007 +_iwl_dbgfs_fw_nmi_write_36515 _iwl_dbgfs_fw_nmi_write 3 36515 NULL
3008 @@ -117544,6 +117687,7 @@ index 0000000..32137ac
3009 +int_hardware_entry_36833 int_hardware_entry 3 36833 NULL
3010 +fc_change_queue_depth_36841 fc_change_queue_depth 2 36841 NULL
3011 +keyctl_describe_key_36853 keyctl_describe_key 3 36853 NULL
3012 ++cm_write_36858 cm_write 3 36858 NULL
3013 +tipc_link_iovec_long_xmit_36871 tipc_link_iovec_long_xmit 3 36871 NULL nohasharray
3014 +tx_tx_data_programmed_read_36871 tx_tx_data_programmed_read 3 36871 &tipc_link_iovec_long_xmit_36871
3015 +svc_setsockopt_36876 svc_setsockopt 5 36876 NULL
3016 @@ -117586,7 +117730,8 @@ index 0000000..32137ac
3017 +ext3_direct_IO_37308 ext3_direct_IO 4 37308 NULL
3018 +jffs2_write_dirent_37311 jffs2_write_dirent 5 37311 NULL
3019 +tipc_send_37315 tipc_send 3 37315 NULL
3020 -+l2cap_create_connless_pdu_37327 l2cap_create_connless_pdu 3 37327 NULL
3021 ++l2cap_create_connless_pdu_37327 l2cap_create_connless_pdu 3 37327 NULL nohasharray
3022 ++bnx2x_vf_fill_fw_str_37327 bnx2x_vf_fill_fw_str 3 37327 &l2cap_create_connless_pdu_37327
3023 +scsi_mode_select_37330 scsi_mode_select 6 37330 NULL
3024 +rxrpc_server_sendmsg_37331 rxrpc_server_sendmsg 4 37331 NULL
3025 +security_inode_getsecurity_37354 security_inode_getsecurity 0 37354 NULL
3026 @@ -117649,6 +117794,7 @@ index 0000000..32137ac
3027 +il_dbgfs_chain_noise_read_38044 il_dbgfs_chain_noise_read 3 38044 NULL nohasharray
3028 +klsi_105_prepare_write_buffer_38044 klsi_105_prepare_write_buffer 3 38044 &il_dbgfs_chain_noise_read_38044
3029 +SyS_llistxattr_38048 SyS_llistxattr 3 38048 NULL
3030 ++sysfs_do_create_link_38051 sysfs_do_create_link 0 38051 NULL
3031 +_xfs_buf_alloc_38058 _xfs_buf_alloc 3 38058 NULL
3032 +nsm_create_handle_38060 nsm_create_handle 4 38060 NULL
3033 +alloc_ltalkdev_38071 alloc_ltalkdev 1 38071 NULL
3034 @@ -117718,6 +117864,7 @@ index 0000000..32137ac
3035 +iwl_dbgfs_thermal_throttling_read_38779 iwl_dbgfs_thermal_throttling_read 3 38779 NULL
3036 +bcache_device_init_38781 bcache_device_init 3 38781 NULL
3037 +snd_gus_dram_write_38784 snd_gus_dram_write 4 38784 NULL
3038 ++do_pci_enable_device_38802 do_pci_enable_device 0 38802 NULL
3039 +err_decode_38804 err_decode 2 38804 NULL
3040 +ipv6_renew_option_38813 ipv6_renew_option 3 38813 NULL
3041 +direct_entry_38836 direct_entry 3 38836 NULL
3042 @@ -117737,6 +117884,7 @@ index 0000000..32137ac
3043 +force_sc_support_read_39014 force_sc_support_read 3 39014 NULL
3044 +__blkdev_issue_zeroout_39020 __blkdev_issue_zeroout 3 39020 NULL
3045 +_zd_iowrite32v_async_locked_39034 _zd_iowrite32v_async_locked 3 39034 NULL
3046 ++do_write_kmem_39051 do_write_kmem 0-1-3 39051 NULL
3047 +tomoyo_truncate_39105 tomoyo_truncate 0 39105 NULL
3048 +leb_write_lock_39111 leb_write_lock 0 39111 NULL
3049 +__kfifo_to_user_r_39123 __kfifo_to_user_r 5-3 39123 NULL
3050 @@ -117815,6 +117963,7 @@ index 0000000..32137ac
3051 +broadsheetfb_write_39976 broadsheetfb_write 3 39976 NULL
3052 +mthca_array_init_39987 mthca_array_init 2 39987 NULL
3053 +fw_device_op_read_39990 fw_device_op_read 3 39990 NULL
3054 ++server_name2svname_39998 server_name2svname 4 39998 NULL
3055 +xen_hvm_config_40018 xen_hvm_config 2 40018 NULL
3056 +ivtvfb_write_40023 ivtvfb_write 3 40023 NULL
3057 +disc_pwup_write_40027 disc_pwup_write 3 40027 NULL
3058 @@ -117866,6 +118015,7 @@ index 0000000..32137ac
3059 +ima_write_policy_40548 ima_write_policy 3 40548 NULL
3060 +esp_alloc_tmp_40558 esp_alloc_tmp 3-2 40558 NULL
3061 +get_priv_descr_and_size_40612 get_priv_descr_and_size 0 40612 NULL
3062 ++i2c_register_adapter_40660 i2c_register_adapter 0 40660 NULL
3063 +twl4030_kpwrite_u8_40665 twl4030_kpwrite_u8 3 40665 NULL
3064 +__cfg80211_roamed_40668 __cfg80211_roamed 4-6 40668 NULL
3065 +pipeline_rx_complete_stat_fifo_int_read_40671 pipeline_rx_complete_stat_fifo_int_read 3 40671 NULL
3066 @@ -117873,6 +118023,7 @@ index 0000000..32137ac
3067 +idr_get_empty_slot_40674 idr_get_empty_slot 0 40674 NULL
3068 +alloc_rbio_40676 alloc_rbio 4 40676 NULL
3069 +videobuf_dma_init_user_locked_40678 videobuf_dma_init_user_locked 4-3 40678 NULL
3070 ++pci_enable_resources_40680 pci_enable_resources 0 40680 NULL
3071 +nfc_hci_set_param_40697 nfc_hci_set_param 5 40697 NULL
3072 +__seq_open_private_40715 __seq_open_private 3 40715 NULL
3073 +set_extent_bit_40719 set_extent_bit 0 40719 NULL
3074 @@ -117973,6 +118124,7 @@ index 0000000..32137ac
3075 +rx_rx_pre_complt_read_41653 rx_rx_pre_complt_read 3 41653 NULL
3076 +get_std_timing_41654 get_std_timing 0 41654 NULL
3077 +ieee80211_if_fmt_bssid_41677 ieee80211_if_fmt_bssid 3 41677 NULL
3078 ++fill_pcm_stream_name_41685 fill_pcm_stream_name 2 41685 NULL
3079 +lov_unpackmd_41701 lov_unpackmd 4 41701 NULL
3080 +fillonedir_41746 fillonedir 3 41746 NULL
3081 +iwl_dbgfs_bt_notif_read_41794 iwl_dbgfs_bt_notif_read 3 41794 NULL
3082 @@ -118061,10 +118213,12 @@ index 0000000..32137ac
3083 +dvb_demux_ioctl_42733 dvb_demux_ioctl 2 42733 NULL
3084 +set_aoe_iflist_42737 set_aoe_iflist 2 42737 NULL
3085 +ax25_setsockopt_42740 ax25_setsockopt 5 42740 NULL
3086 ++dpm_sysfs_add_42756 dpm_sysfs_add 0 42756 NULL
3087 +x25_recvmsg_42777 x25_recvmsg 4 42777 NULL
3088 +snd_midi_event_decode_42780 snd_midi_event_decode 0 42780 NULL
3089 +cryptd_hash_setkey_42781 cryptd_hash_setkey 3 42781 NULL nohasharray
3090 +isku_sysfs_read_info_42781 isku_sysfs_read_info 6 42781 &cryptd_hash_setkey_42781
3091 ++elfcorehdr_read_notes_42786 elfcorehdr_read_notes 2 42786 NULL
3092 +koneplus_sysfs_read_42792 koneplus_sysfs_read 6 42792 NULL
3093 +ntfs_attr_extend_allocation_42796 ntfs_attr_extend_allocation 0 42796 NULL
3094 +fw_device_op_compat_ioctl_42804 fw_device_op_compat_ioctl 2 42804 NULL
3095 @@ -118089,8 +118243,10 @@ index 0000000..32137ac
3096 +nouveau_gpuobj_create__43072 nouveau_gpuobj_create_ 9 43072 NULL
3097 +nfs_map_group_to_gid_43082 nfs_map_group_to_gid 3 43082 NULL
3098 +_xfer_secondary_pool_43089 _xfer_secondary_pool 2 43089 NULL
3099 ++sysfs_create_file_ns_43103 sysfs_create_file_ns 0 43103 NULL
3100 +ieee80211_if_fmt_drop_unencrypted_43107 ieee80211_if_fmt_drop_unencrypted 3 43107 NULL
3101 +calculate_node_totalpages_43118 calculate_node_totalpages 2-3 43118 NULL
3102 ++e1000_request_msix_43134 e1000_request_msix 0 43134 NULL
3103 +read_file_dfs_43145 read_file_dfs 3 43145 NULL
3104 +cfs_cpt_table_alloc_43159 cfs_cpt_table_alloc 1 43159 NULL
3105 +usb_string_sub_43164 usb_string_sub 0 43164 NULL
3106 @@ -118112,7 +118268,8 @@ index 0000000..32137ac
3107 +mmu_set_spte_43327 mmu_set_spte 6-7 43327 NULL
3108 +__ext4_get_inode_loc_43332 __ext4_get_inode_loc 0 43332 NULL
3109 +xenfb_write_43412 xenfb_write 3 43412 NULL
3110 -+__alloc_bootmem_low_43423 __alloc_bootmem_low 1 43423 NULL
3111 ++__alloc_bootmem_low_43423 __alloc_bootmem_low 1 43423 NULL nohasharray
3112 ++msi_capability_init_43423 msi_capability_init 0 43423 &__alloc_bootmem_low_43423
3113 +usb_alloc_urb_43436 usb_alloc_urb 1 43436 NULL
3114 +ath6kl_wmi_roam_tbl_event_rx_43440 ath6kl_wmi_roam_tbl_event_rx 3 43440 NULL
3115 +usb_string_43443 usb_string 0 43443 NULL nohasharray
3116 @@ -118127,6 +118284,7 @@ index 0000000..32137ac
3117 +cachefiles_daemon_write_43535 cachefiles_daemon_write 3 43535 NULL
3118 +tx_frag_failed_read_43540 tx_frag_failed_read 3 43540 NULL
3119 +rpc_malloc_43573 rpc_malloc 2 43573 NULL
3120 ++handle_frequent_errors_43599 handle_frequent_errors 4 43599 NULL
3121 +lpfc_idiag_drbacc_read_reg_43606 lpfc_idiag_drbacc_read_reg 0-3 43606 NULL
3122 +proc_read_43614 proc_read 3 43614 NULL
3123 +disable_dma_on_even_43618 disable_dma_on_even 0 43618 NULL
3124 @@ -118180,6 +118338,7 @@ index 0000000..32137ac
3125 +srp_alloc_iu_44227 srp_alloc_iu 2 44227 NULL
3126 +scsi_track_queue_full_44239 scsi_track_queue_full 2 44239 NULL
3127 +sigma_action_write_regmap_44240 sigma_action_write_regmap 3 44240 NULL
3128 ++device_create_file_44285 device_create_file 0 44285 NULL
3129 +ath6kl_keepalive_read_44303 ath6kl_keepalive_read 3 44303 NULL
3130 +bitmap_scnprintf_44318 bitmap_scnprintf 0-2 44318 NULL
3131 +dispatch_proc_write_44320 dispatch_proc_write 3 44320 NULL
3132 @@ -118190,6 +118349,7 @@ index 0000000..32137ac
3133 +rts_threshold_read_44384 rts_threshold_read 3 44384 NULL
3134 +mtip_hw_read_flags_44396 mtip_hw_read_flags 3 44396 NULL
3135 +aoedev_flush_44398 aoedev_flush 2 44398 NULL
3136 ++strlcpy_44400 strlcpy 3 44400 NULL
3137 +drm_buffer_alloc_44405 drm_buffer_alloc 2 44405 NULL
3138 +osst_do_scsi_44410 osst_do_scsi 4 44410 NULL
3139 +ieee80211_if_read_rc_rateidx_mcs_mask_5ghz_44423 ieee80211_if_read_rc_rateidx_mcs_mask_5ghz 3 44423 NULL
3140 @@ -118211,6 +118371,7 @@ index 0000000..32137ac
3141 +nouveau_perfmon_create__44602 nouveau_perfmon_create_ 4 44602 NULL
3142 +alloc_ctrl_packet_44667 alloc_ctrl_packet 1 44667 NULL
3143 +mpi_resize_44674 mpi_resize 2 44674 NULL
3144 ++sysfs_create_link_44685 sysfs_create_link 0 44685 NULL
3145 +ts_read_44687 ts_read 3 44687 NULL
3146 +lov_emerg_alloc_44698 lov_emerg_alloc 1 44698 NULL
3147 +C_SYSC_select_44701 C_SYSC_select 1 44701 NULL
3148 @@ -118246,6 +118407,7 @@ index 0000000..32137ac
3149 +bytepos_delta_45017 bytepos_delta 0 45017 NULL
3150 +ptrace_writedata_45021 ptrace_writedata 4 45021 NULL
3151 +dm_kvzalloc_45025 dm_kvzalloc 1 45025 NULL
3152 ++sysfs_do_create_link_sd_45057 sysfs_do_create_link_sd 0 45057 NULL
3153 +sel_write_user_45060 sel_write_user 3 45060 NULL
3154 +snd_mixart_BA0_read_45069 snd_mixart_BA0_read 5 45069 NULL
3155 +snd_card_new_45104 snd_card_new 5 45104 NULL
3156 @@ -118322,8 +118484,10 @@ index 0000000..32137ac
3157 +dbgfs_frame_45917 dbgfs_frame 3 45917 NULL
3158 +btree_keys_cachelines_45928 btree_keys_cachelines 0 45928 NULL
3159 +alloc_mr_45935 alloc_mr 1 45935 NULL
3160 ++copy_to_45969 copy_to 3 45969 NULL
3161 +rb_simple_read_45972 rb_simple_read 3 45972 NULL
3162 +ioat2_dca_count_dca_slots_45984 ioat2_dca_count_dca_slots 0 45984 NULL
3163 ++kobject_init_and_add_46003 kobject_init_and_add 0 46003 NULL
3164 +sierra_setup_urb_46029 sierra_setup_urb 5 46029 NULL
3165 +get_free_entries_46030 get_free_entries 1 46030 NULL nohasharray
3166 +fnic_reset_stats_read_46030 fnic_reset_stats_read 3 46030 &get_free_entries_46030
3167 @@ -118375,6 +118539,7 @@ index 0000000..32137ac
3168 +vscnprintf_46617 vscnprintf 0-2 46617 NULL
3169 +__kfifo_out_r_46623 __kfifo_out_r 0-3 46623 NULL
3170 +request_key_async_with_auxdata_46624 request_key_async_with_auxdata 4 46624 NULL
3171 ++pci_enable_device_46642 pci_enable_device 0 46642 NULL
3172 +vfs_getxattr_alloc_46649 vfs_getxattr_alloc 0 46649 NULL
3173 +e1000_tx_map_46672 e1000_tx_map 4 46672 NULL
3174 +l2cap_create_le_flowctl_pdu_46682 l2cap_create_le_flowctl_pdu 3 46682 NULL
3175 @@ -118404,12 +118569,14 @@ index 0000000..32137ac
3176 +SYSC_poll_46965 SYSC_poll 2 46965 NULL
3177 +crypto_tfm_alg_alignmask_46971 crypto_tfm_alg_alignmask 0 46971 NULL
3178 +mgmt_pending_add_46976 mgmt_pending_add 5 46976 NULL
3179 ++strlcat_46985 strlcat 3 46985 NULL
3180 +bitmap_file_clear_bit_46990 bitmap_file_clear_bit 2 46990 NULL
3181 +sel_write_bool_46996 sel_write_bool 3 46996 NULL
3182 +blk_rq_map_kern_47004 blk_rq_map_kern 4 47004 NULL
3183 +cx231xx_init_bulk_47024 cx231xx_init_bulk 3-2-4 47024 NULL
3184 +fs_path_len_47060 fs_path_len 0 47060 NULL
3185 +event_trigger_regex_write_47067 event_trigger_regex_write 3 47067 NULL
3186 ++ext4_xattr_list_entries_47070 ext4_xattr_list_entries 0 47070 NULL
3187 +pipeline_dec_packet_in_read_47076 pipeline_dec_packet_in_read 3 47076 NULL
3188 +scsi_deactivate_tcq_47086 scsi_deactivate_tcq 2 47086 NULL
3189 +iwl_dump_nic_event_log_47089 iwl_dump_nic_event_log 0 47089 NULL
3190 @@ -118467,7 +118634,8 @@ index 0000000..32137ac
3191 +ccp_sha_setkey_47633 ccp_sha_setkey 3 47633 NULL
3192 +get_size_47644 get_size 1-2 47644 NULL
3193 +snd_pcm_info_47699 snd_pcm_info 0 47699 NULL
3194 -+packet_recvmsg_47700 packet_recvmsg 4 47700 NULL
3195 ++packet_recvmsg_47700 packet_recvmsg 4 47700 NULL nohasharray
3196 ++ipath_format_hwmsg_47700 ipath_format_hwmsg 2 47700 &packet_recvmsg_47700
3197 +save_microcode_47717 save_microcode 3 47717 NULL
3198 +bits_to_user_47733 bits_to_user 2-3 47733 NULL
3199 +carl9170_debugfs_read_47738 carl9170_debugfs_read 3 47738 NULL
3200 @@ -118489,6 +118657,7 @@ index 0000000..32137ac
3201 +comedi_write_47926 comedi_write 3 47926 NULL
3202 +nvme_trans_get_blk_desc_len_47946 nvme_trans_get_blk_desc_len 0-2 47946 NULL
3203 +arch_setup_msi_irq_47959 arch_setup_msi_irq 0 47959 NULL
3204 ++gether_get_ifname_47972 gether_get_ifname 3 47972 NULL
3205 +mempool_resize_47983 mempool_resize 2 47983 NULL nohasharray
3206 +iwl_dbgfs_ucode_tracing_read_47983 iwl_dbgfs_ucode_tracing_read 3 47983 &mempool_resize_47983
3207 +dbg_port_buf_47990 dbg_port_buf 2 47990 NULL
3208 @@ -118542,6 +118711,7 @@ index 0000000..32137ac
3209 +tun_recvmsg_48463 tun_recvmsg 4 48463 NULL
3210 +compat_SyS_preadv64_48469 compat_SyS_preadv64 3 48469 NULL
3211 +_iwl_dbgfs_bt_tx_prio_write_48473 _iwl_dbgfs_bt_tx_prio_write 3 48473 NULL
3212 ++ipath_format_hwerrors_48487 ipath_format_hwerrors 5 48487 NULL
3213 +r8712_usbctrl_vendorreq_48489 r8712_usbctrl_vendorreq 6 48489 NULL
3214 +send_control_msg_48498 send_control_msg 6 48498 NULL
3215 +count_masked_bytes_48507 count_masked_bytes 0-1 48507 NULL
3216 @@ -118606,6 +118776,7 @@ index 0000000..32137ac
3217 +ath6kl_bgscan_int_write_49178 ath6kl_bgscan_int_write 3 49178 NULL
3218 +dvb_dvr_ioctl_49182 dvb_dvr_ioctl 2 49182 NULL
3219 +print_queue_49191 print_queue 0-4 49191 NULL
3220 ++root_nfs_cat_49192 root_nfs_cat 3 49192 NULL
3221 +iwl_dbgfs_ucode_general_stats_read_49199 iwl_dbgfs_ucode_general_stats_read 3 49199 NULL
3222 +il4965_rs_sta_dbgfs_stats_table_read_49206 il4965_rs_sta_dbgfs_stats_table_read 3 49206 NULL
3223 +do_jffs2_getxattr_49210 do_jffs2_getxattr 0 49210 NULL
3224 @@ -118680,6 +118851,7 @@ index 0000000..32137ac
3225 +ioread8_50049 ioread8 0 50049 NULL
3226 +fuse_conn_max_background_write_50061 fuse_conn_max_background_write 3 50061 NULL
3227 +__kfifo_dma_in_prepare_50081 __kfifo_dma_in_prepare 4 50081 NULL
3228 ++dev_set_alias_50084 dev_set_alias 3 50084 NULL
3229 +libcfs_ioctl_popdata_50087 libcfs_ioctl_popdata 3 50087 NULL
3230 +sock_setsockopt_50088 sock_setsockopt 5 50088 NULL
3231 +altera_swap_dr_50090 altera_swap_dr 2 50090 NULL
3232 @@ -118721,6 +118893,7 @@ index 0000000..32137ac
3233 +validate_acl_mac_addrs_50429 validate_acl_mac_addrs 0 50429 NULL
3234 +btrfs_error_discard_extent_50444 btrfs_error_discard_extent 2 50444 NULL
3235 +pgctrl_write_50453 pgctrl_write 3 50453 NULL
3236 ++device_create_sys_dev_entry_50458 device_create_sys_dev_entry 0 50458 NULL
3237 +cfs_size_round_50472 cfs_size_round 0-1 50472 NULL
3238 +cdrom_read_cdda_50478 cdrom_read_cdda 4 50478 NULL
3239 +mei_io_cb_alloc_req_buf_50493 mei_io_cb_alloc_req_buf 2 50493 NULL
3240 @@ -118767,6 +118940,7 @@ index 0000000..32137ac
3241 +virtio_cread16_50951 virtio_cread16 0 50951 NULL
3242 +sdio_uart_write_50954 sdio_uart_write 3 50954 NULL
3243 +SyS_setxattr_50957 SyS_setxattr 4 50957 NULL
3244 ++of_modalias_node_50975 of_modalias_node 3 50975 NULL
3245 +iwl_statistics_flag_50981 iwl_statistics_flag 0-3 50981 NULL
3246 +timeout_write_50991 timeout_write 3 50991 NULL
3247 +proc_write_51003 proc_write 3 51003 NULL
3248 @@ -118858,6 +119032,7 @@ index 0000000..32137ac
3249 +get_zone_51981 get_zone 0-1 51981 NULL
3250 +ath6kl_sdio_alloc_prep_scat_req_51986 ath6kl_sdio_alloc_prep_scat_req 2 51986 NULL
3251 +dwc3_mode_write_51997 dwc3_mode_write 3 51997 NULL
3252 ++scsi_sysfs_add_host_52010 scsi_sysfs_add_host 0 52010 NULL
3253 +skb_copy_datagram_from_iovec_52014 skb_copy_datagram_from_iovec 4-2-5 52014 NULL
3254 +rdmalt_52022 rdmalt 0 52022 NULL
3255 +override_release_52032 override_release 2 52032 NULL
3256 @@ -118889,6 +119064,8 @@ index 0000000..32137ac
3257 +mdiobus_alloc_size_52259 mdiobus_alloc_size 1 52259 NULL
3258 +shrink_slab_52261 shrink_slab 2 52261 NULL
3259 +sisusbcon_do_font_op_52271 sisusbcon_do_font_op 9 52271 NULL
3260 ++handle_supp_msgs_52284 handle_supp_msgs 4 52284 NULL
3261 ++kobject_set_name_vargs_52309 kobject_set_name_vargs 0 52309 NULL
3262 +read_file_reset_52310 read_file_reset 3 52310 NULL
3263 +ssd1307fb_write_52315 ssd1307fb_write 3 52315 NULL
3264 +request_asymmetric_key_52317 request_asymmetric_key 2-4 52317 NULL
3265 @@ -118945,6 +119122,7 @@ index 0000000..32137ac
3266 +lb_alloc_ep_req_52837 lb_alloc_ep_req 2 52837 NULL
3267 +mon_bin_get_event_52863 mon_bin_get_event 4-6 52863 NULL
3268 +twl6030_gpadc_write_52867 twl6030_gpadc_write 1 52867 NULL
3269 ++qib_decode_6120_err_52876 qib_decode_6120_err 3 52876 NULL
3270 +twlreg_write_52880 twlreg_write 3 52880 NULL
3271 +pvr2_ctrl_value_to_sym_internal_52881 pvr2_ctrl_value_to_sym_internal 5 52881 NULL
3272 +cache_read_procfs_52882 cache_read_procfs 3 52882 NULL
3273 @@ -118955,6 +119133,7 @@ index 0000000..32137ac
3274 +ieee80211_if_fmt_fwded_mcast_52961 ieee80211_if_fmt_fwded_mcast 3 52961 NULL
3275 +tx_tx_exch_read_52986 tx_tx_exch_read 3 52986 NULL
3276 +num_node_state_52989 num_node_state 0 52989 NULL
3277 ++efivarfs_file_write_53000 efivarfs_file_write 3 53000 NULL
3278 +btrfs_free_and_pin_reserved_extent_53016 btrfs_free_and_pin_reserved_extent 2 53016 NULL
3279 +tx_tx_exch_pending_read_53018 tx_tx_exch_pending_read 3 53018 NULL
3280 +bio_cur_bytes_53037 bio_cur_bytes 0 53037 NULL
3281 @@ -118962,6 +119141,7 @@ index 0000000..32137ac
3282 +cfi_read_query_53066 cfi_read_query 0 53066 NULL
3283 +iwl_dbgfs_interrupt_write_53069 iwl_dbgfs_interrupt_write 3 53069 NULL
3284 +mwifiex_debug_read_53074 mwifiex_debug_read 3 53074 NULL
3285 ++vmci_check_host_caps_53087 vmci_check_host_caps 0 53087 NULL
3286 +mic_virtio_copy_from_user_53107 mic_virtio_copy_from_user 3 53107 NULL
3287 +verity_status_53120 verity_status 5 53120 NULL
3288 +brcmf_usb_dl_cmd_53130 brcmf_usb_dl_cmd 4 53130 NULL
3289 @@ -119097,6 +119277,7 @@ index 0000000..32137ac
3290 +dns_resolver_read_54658 dns_resolver_read 3 54658 NULL
3291 +twl6030_interrupt_mask_54659 twl6030_interrupt_mask 2 54659 NULL
3292 +tdp_page_fault_54663 tdp_page_fault 2 54663 NULL
3293 ++bus_add_device_54665 bus_add_device 0 54665 NULL
3294 +cw1200_queue_stats_init_54670 cw1200_queue_stats_init 2 54670 NULL
3295 +bio_kmalloc_54672 bio_kmalloc 2 54672 NULL
3296 +evm_read_key_54674 evm_read_key 3 54674 NULL
3297 @@ -119122,9 +119303,11 @@ index 0000000..32137ac
3298 +nouveau_engctx_create__54839 nouveau_engctx_create_ 8 54839 &ext3_acl_from_disk_54839
3299 +ufx_ops_write_54848 ufx_ops_write 3 54848 NULL
3300 +printer_read_54851 printer_read 3 54851 NULL
3301 ++assign_irq_vector_54852 assign_irq_vector 0 54852 NULL
3302 +broadsheet_spiflash_rewrite_sector_54864 broadsheet_spiflash_rewrite_sector 2 54864 NULL
3303 +prism_build_supp_rates_54865 prism_build_supp_rates 0 54865 NULL
3304 -+iscsi_pool_init_54913 iscsi_pool_init 2-4 54913 NULL
3305 ++iscsi_pool_init_54913 iscsi_pool_init 2-4 54913 NULL nohasharray
3306 ++kobject_set_name_vargs_54913 kobject_set_name_vargs 0 54913 &iscsi_pool_init_54913
3307 +btrfs_stack_chunk_num_stripes_54923 btrfs_stack_chunk_num_stripes 0 54923 NULL
3308 +bio_add_page_54933 bio_add_page 0-3 54933 NULL
3309 +mxms_structlen_54939 mxms_structlen 0 54939 NULL
3310 @@ -119308,20 +119491,24 @@ index 0000000..32137ac
3311 +batadv_tt_update_changes_56895 batadv_tt_update_changes 3 56895 NULL nohasharray
3312 +le_auto_conn_write_56895 le_auto_conn_write 3 56895 &batadv_tt_update_changes_56895
3313 +hfsplus_find_cat_56899 hfsplus_find_cat 0 56899 NULL
3314 ++strcspn_56913 strcspn 0 56913 NULL
3315 +__kfifo_out_56927 __kfifo_out 0-3 56927 NULL
3316 +journal_init_revoke_56933 journal_init_revoke 2 56933 NULL
3317 +nouveau_xtensa_create__56952 nouveau_xtensa_create_ 8 56952 NULL
3318 +diva_get_driver_info_56967 diva_get_driver_info 0 56967 NULL
3319 ++sptlrpc_secflags2str_56995 sptlrpc_secflags2str 3 56995 NULL
3320 +vlsi_alloc_ring_57003 vlsi_alloc_ring 3-4 57003 NULL
3321 +btrfs_super_csum_size_57004 btrfs_super_csum_size 0 57004 NULL
3322 +aircable_process_packet_57027 aircable_process_packet 4 57027 NULL
3323 -+ieee80211_if_fmt_state_57043 ieee80211_if_fmt_state 3 57043 NULL
3324 ++ieee80211_if_fmt_state_57043 ieee80211_if_fmt_state 3 57043 NULL nohasharray
3325 ++skb_network_offset_57043 skb_network_offset 0 57043 &ieee80211_if_fmt_state_57043
3326 +bytes_to_samples_57049 bytes_to_samples 0-2 57049 NULL
3327 +xfs_buf_read_map_57053 xfs_buf_read_map 3 57053 NULL
3328 +cx2341x_ctrl_new_std_57061 cx2341x_ctrl_new_std 4 57061 NULL
3329 +sca3000_read_data_57064 sca3000_read_data 4 57064 NULL
3330 +pcmcia_replace_cis_57066 pcmcia_replace_cis 3 57066 NULL
3331 +tracing_set_trace_write_57096 tracing_set_trace_write 3 57096 NULL
3332 ++altera_get_note_57099 altera_get_note 6 57099 NULL
3333 +hpfs_readpages_57106 hpfs_readpages 4 57106 NULL
3334 +snd_pcm_hw_params_old_user_57108 snd_pcm_hw_params_old_user 0 57108 NULL
3335 +crypto_compress_ctxsize_57109 crypto_compress_ctxsize 0 57109 NULL
3336 @@ -119381,15 +119568,19 @@ index 0000000..32137ac
3337 +tx_tx_retry_template_read_57623 tx_tx_retry_template_read 3 57623 NULL
3338 +sisusbcon_putcs_57630 sisusbcon_putcs 3 57630 NULL
3339 +mem_read_57631 mem_read 3 57631 NULL
3340 ++pci_enable_msi_block_57632 pci_enable_msi_block 0 57632 NULL
3341 ++msi_compose_msg_57637 msi_compose_msg 0 57637 NULL
3342 +r3964_write_57662 r3964_write 4 57662 NULL
3343 +proc_ns_readlink_57664 proc_ns_readlink 3 57664 NULL
3344 +__lgwrite_57669 __lgwrite 4 57669 NULL
3345 +i2400m_rx_stats_read_57706 i2400m_rx_stats_read 3 57706 NULL
3346 +ieee80211_if_read_dot11MeshHWMPconfirmationInterval_57722 ieee80211_if_read_dot11MeshHWMPconfirmationInterval 3 57722 NULL
3347 ++vm_find_vqs_57729 vm_find_vqs 0 57729 NULL
3348 +nouveau_gpio_create__57735 nouveau_gpio_create_ 4-5 57735 NULL
3349 +pppol2tp_recvmsg_57742 pppol2tp_recvmsg 4 57742 NULL
3350 +ieee80211_if_fmt_dot11MeshHWMPpreqMinInterval_57762 ieee80211_if_fmt_dot11MeshHWMPpreqMinInterval 3 57762 NULL
3351 +SYSC_process_vm_writev_57776 SYSC_process_vm_writev 3-5 57776 NULL
3352 ++security_inode_unlink_57791 security_inode_unlink 0 57791 NULL
3353 +ld2_57794 ld2 0 57794 NULL
3354 +ivtv_read_57796 ivtv_read 3 57796 NULL
3355 +ion_test_ioctl_57799 ion_test_ioctl 2 57799 NULL
3356 @@ -119443,6 +119634,7 @@ index 0000000..32137ac
3357 +compat_do_ipt_set_ctl_58466 compat_do_ipt_set_ctl 4 58466 NULL nohasharray
3358 +lpfc_idiag_baracc_read_58466 lpfc_idiag_baracc_read 3 58466 &compat_do_ipt_set_ctl_58466
3359 +nv_rd08_58472 nv_rd08 0 58472 NULL
3360 ++acpi_tables_sysfs_init_58477 acpi_tables_sysfs_init 0 58477 NULL
3361 +snd_gf1_read_addr_58483 snd_gf1_read_addr 0 58483 NULL
3362 +snd_rme96_capture_copy_58484 snd_rme96_capture_copy 5 58484 NULL
3363 +btrfs_cont_expand_58498 btrfs_cont_expand 2-3-0 58498 NULL
3364 @@ -119451,6 +119643,7 @@ index 0000000..32137ac
3365 +wep_decrypt_fail_read_58567 wep_decrypt_fail_read 3 58567 NULL
3366 +scnprint_mac_oui_58578 scnprint_mac_oui 3-0 58578 NULL
3367 +cur_wm_latency_write_58581 cur_wm_latency_write 3 58581 NULL
3368 ++get_rhf_errstring_58582 get_rhf_errstring 3 58582 NULL
3369 +ea_read_inline_58589 ea_read_inline 0 58589 NULL
3370 +isku_sysfs_read_keys_thumbster_58590 isku_sysfs_read_keys_thumbster 6 58590 NULL
3371 +xip_file_read_58592 xip_file_read 3 58592 NULL
3372 @@ -119463,6 +119656,7 @@ index 0000000..32137ac
3373 +find_zero_58685 find_zero 0-1 58685 NULL
3374 +uwb_bce_print_IEs_58686 uwb_bce_print_IEs 4 58686 NULL
3375 +tps6586x_writes_58689 tps6586x_writes 2-3 58689 NULL
3376 ++scsi_setup_command_freelist_58703 scsi_setup_command_freelist 0 58703 NULL
3377 +vx_send_msg_58711 vx_send_msg 0 58711 NULL
3378 +csum_exist_in_range_58730 csum_exist_in_range 2-3 58730 NULL
3379 +frames_to_bytes_58741 frames_to_bytes 0-2 58741 NULL
3380 @@ -119503,6 +119697,7 @@ index 0000000..32137ac
3381 +setup_window_59178 setup_window 4-2-5-7 59178 NULL
3382 +ocfs2_move_extent_59187 ocfs2_move_extent 2-5 59187 NULL
3383 +xfs_iext_realloc_indirect_59211 xfs_iext_realloc_indirect 2 59211 NULL
3384 ++check_mapped_selector_name_59216 check_mapped_selector_name 5 59216 NULL
3385 +dt3155_read_59226 dt3155_read 3 59226 NULL
3386 +paging64_gpte_to_gfn_lvl_59229 paging64_gpte_to_gfn_lvl 0-2-1 59229 NULL
3387 +nla_len_59258 nla_len 0 59258 NULL
3388 @@ -119528,7 +119723,8 @@ index 0000000..32137ac
3389 +ib_copy_from_udata_59502 ib_copy_from_udata 3 59502 NULL
3390 +C_SYSC_get_mempolicy_59516 C_SYSC_get_mempolicy 3 59516 NULL
3391 +mic_vringh_copy_59523 mic_vringh_copy 4 59523 NULL
3392 -+msix_setup_entries_59545 msix_setup_entries 0 59545 NULL
3393 ++msix_setup_entries_59545 msix_setup_entries 0 59545 NULL nohasharray
3394 ++idr_alloc_59545 idr_alloc 0 59545 &msix_setup_entries_59545
3395 +mpi_get_nbits_59551 mpi_get_nbits 0 59551 NULL
3396 +tunables_write_59563 tunables_write 3 59563 NULL
3397 +bio_split_59564 bio_split 2 59564 NULL
3398 @@ -119678,10 +119874,12 @@ index 0000000..32137ac
3399 +event_oom_late_read_61175 event_oom_late_read 3 61175 &pair_device_61175
3400 +dio_bio_add_page_61178 dio_bio_add_page 0 61178 NULL
3401 +SyS_prctl_61202 SyS_prctl 4 61202 NULL
3402 ++arch_hibernation_header_save_61212 arch_hibernation_header_save 0 61212 NULL
3403 +smk_read_ambient_61220 smk_read_ambient 3 61220 NULL
3404 +v9fs_mmap_file_read_61262 v9fs_mmap_file_read 3 61262 NULL
3405 +btrfs_bio_alloc_61270 btrfs_bio_alloc 3 61270 NULL nohasharray
3406 -+find_get_pages_tag_61270 find_get_pages_tag 0 61270 &btrfs_bio_alloc_61270
3407 ++find_get_pages_tag_61270 find_get_pages_tag 0 61270 &btrfs_bio_alloc_61270 nohasharray
3408 ++ifalias_store_61270 ifalias_store 4 61270 &find_get_pages_tag_61270
3409 +vortex_adbdma_getlinearpos_61283 vortex_adbdma_getlinearpos 0 61283 NULL nohasharray
3410 +hfsplus_getxattr_finder_info_61283 hfsplus_getxattr_finder_info 0 61283 &vortex_adbdma_getlinearpos_61283
3411 +nvme_trans_copy_to_user_61288 nvme_trans_copy_to_user 3 61288 NULL
3412 @@ -119717,6 +119915,7 @@ index 0000000..32137ac
3413 +ttm_page_pool_free_61661 ttm_page_pool_free 2-0 61661 NULL
3414 +insert_one_name_61668 insert_one_name 7 61668 NULL
3415 +snd_pcm_playback_avail_61671 snd_pcm_playback_avail 0 61671 NULL
3416 ++qib_format_hwmsg_61679 qib_format_hwmsg 2 61679 NULL
3417 +lock_loop_61681 lock_loop 1 61681 NULL
3418 +filter_read_61692 filter_read 3 61692 NULL
3419 +iov_length_61716 iov_length 0 61716 NULL
3420 @@ -119735,9 +119934,12 @@ index 0000000..32137ac
3421 +btrfs_ioctl_clone_61886 btrfs_ioctl_clone 3-4-5 61886 NULL
3422 +lprocfs_write_frac_u64_helper_61897 lprocfs_write_frac_u64_helper 2 61897 NULL
3423 +lov_mds_md_stripecnt_61899 lov_mds_md_stripecnt 0-1 61899 NULL
3424 ++clear_refs_write_61904 clear_refs_write 3 61904 NULL
3425 ++kernfs_name_61910 kernfs_name 3 61910 NULL
3426 +rx_filter_arp_filter_read_61914 rx_filter_arp_filter_read 3 61914 NULL
3427 +au0828_init_isoc_61917 au0828_init_isoc 3-2-4 61917 NULL
3428 +sctp_sendmsg_61919 sctp_sendmsg 4 61919 NULL
3429 ++SyS_kexec_load_61946 SyS_kexec_load 2 61946 NULL
3430 +il4965_ucode_rx_stats_read_61948 il4965_ucode_rx_stats_read 3 61948 NULL
3431 +squashfs_read_id_index_table_61961 squashfs_read_id_index_table 4 61961 NULL
3432 +fix_read_error_61965 fix_read_error 4 61965 NULL
3433 @@ -119758,8 +119960,10 @@ index 0000000..32137ac
3434 +ip_recv_error_62117 ip_recv_error 3 62117 NULL
3435 +generic_block_fiemap_62122 generic_block_fiemap 4 62122 NULL
3436 +llc_ui_header_len_62131 llc_ui_header_len 0 62131 NULL
3437 -+qib_diag_write_62133 qib_diag_write 3 62133 NULL
3438 -+ql_status_62135 ql_status 5 62135 NULL
3439 ++qib_diag_write_62133 qib_diag_write 3 62133 NULL nohasharray
3440 ++kobject_add_varg_62133 kobject_add_varg 0 62133 &qib_diag_write_62133
3441 ++ql_status_62135 ql_status 5 62135 NULL nohasharray
3442 ++device_add_attrs_62135 device_add_attrs 0 62135 &ql_status_62135
3443 +video_usercopy_62151 video_usercopy 2 62151 NULL
3444 +SyS_getxattr_62166 SyS_getxattr 4 62166 NULL
3445 +prism54_wpa_bss_ie_get_62173 prism54_wpa_bss_ie_get 0 62173 NULL
3446 @@ -119852,6 +120056,7 @@ index 0000000..32137ac
3447 +si5351_bulk_write_63468 si5351_bulk_write 2-3 63468 NULL
3448 +snd_info_entry_write_63474 snd_info_entry_write 3 63474 NULL
3449 +reada_find_extent_63486 reada_find_extent 2 63486 NULL
3450 ++read_kcore_63488 read_kcore 3 63488 NULL
3451 +iwl_dbgfs_bcast_filters_read_63489 iwl_dbgfs_bcast_filters_read 3 63489 NULL
3452 +snd_pcm_plug_write_transfer_63503 snd_pcm_plug_write_transfer 0-3 63503 NULL
3453 +efx_mcdi_rpc_async_63529 efx_mcdi_rpc_async 4-5 63529 NULL
3454 @@ -119946,6 +120151,7 @@ index 0000000..32137ac
3455 +oom_adj_write_64428 oom_adj_write 3 64428 NULL
3456 +read_file_spectral_short_repeat_64431 read_file_spectral_short_repeat 3 64431 NULL
3457 +ax25_recvmsg_64441 ax25_recvmsg 4 64441 NULL
3458 ++__i2c_add_numbered_adapter_64445 __i2c_add_numbered_adapter 0 64445 NULL
3459 +single_open_size_64483 single_open_size 4 64483 NULL
3460 +p54_parse_rssical_64493 p54_parse_rssical 3 64493 NULL
3461 +msg_data_sz_64503 msg_data_sz 0 64503 NULL
3462 @@ -119985,6 +120191,7 @@ index 0000000..32137ac
3463 +proc_projid_map_write_64810 proc_projid_map_write 3 64810 NULL
3464 +megaraid_change_queue_depth_64815 megaraid_change_queue_depth 2 64815 NULL
3465 +ecryptfs_send_miscdev_64816 ecryptfs_send_miscdev 2 64816 NULL
3466 ++do_kimage_alloc_64827 do_kimage_alloc 3 64827 NULL
3467 +altera_set_dr_pre_64862 altera_set_dr_pre 2 64862 NULL
3468 +pci_vc_do_save_buffer_64876 pci_vc_do_save_buffer 0 64876 NULL
3469 +lprocfs_write_u64_helper_64880 lprocfs_write_u64_helper 2 64880 NULL
3470 @@ -119995,12 +120202,15 @@ index 0000000..32137ac
3471 +suspend_dtim_interval_read_64971 suspend_dtim_interval_read 3 64971 NULL
3472 +crypto_ahash_digestsize_65014 crypto_ahash_digestsize 0 65014 NULL
3473 +insert_dent_65034 insert_dent 7 65034 NULL
3474 ++snd_hda_get_pin_label_65035 snd_hda_get_pin_label 5 65035 NULL
3475 +ext4_ind_trans_blocks_65053 ext4_ind_trans_blocks 0-2 65053 NULL
3476 ++pcibios_enable_device_65059 pcibios_enable_device 0 65059 NULL
3477 +make_idx_node_65068 make_idx_node 0 65068 NULL
3478 +__alloc_bootmem_node_high_65076 __alloc_bootmem_node_high 2 65076 NULL
3479 +batadv_socket_write_65083 batadv_socket_write 3 65083 NULL
3480 +ocfs2_truncate_cluster_pages_65086 ocfs2_truncate_cluster_pages 2 65086 NULL
3481 +ath9k_dump_mci_btcoex_65090 ath9k_dump_mci_btcoex 3-0 65090 NULL
3482 ++scsi_add_host_with_dma_65093 scsi_add_host_with_dma 0 65093 NULL
3483 +generic_ocp_write_65107 generic_ocp_write 4 65107 NULL
3484 +rx_rx_done_read_65217 rx_rx_done_read 3 65217 NULL
3485 +print_endpoint_stat_65232 print_endpoint_stat 0-3-4 65232 NULL
3486 @@ -120018,7 +120228,9 @@ index 0000000..32137ac
3487 +SyS_writev_65372 SyS_writev 3 65372 NULL
3488 +__alloc_bootmem_nopanic_65397 __alloc_bootmem_nopanic 1 65397 NULL
3489 +trace_seq_to_user_65398 trace_seq_to_user 3 65398 NULL
3490 ++__read_vmcore_65402 __read_vmcore 2 65402 NULL
3491 +ocfs2_write_begin_nolock_65410 ocfs2_write_begin_nolock 3-4 65410 NULL
3492 ++device_add_groups_65423 device_add_groups 0 65423 NULL
3493 +xpc_kzalloc_cacheline_aligned_65433 xpc_kzalloc_cacheline_aligned 1 65433 NULL
3494 +usb_alloc_coherent_65444 usb_alloc_coherent 2 65444 NULL
3495 +il_dbgfs_wd_timeout_write_65464 il_dbgfs_wd_timeout_write 3 65464 NULL
3496
3497 diff --git a/3.15.2/4425_grsec_remove_EI_PAX.patch b/3.15.3/4425_grsec_remove_EI_PAX.patch
3498 similarity index 100%
3499 rename from 3.15.2/4425_grsec_remove_EI_PAX.patch
3500 rename to 3.15.3/4425_grsec_remove_EI_PAX.patch
3501
3502 diff --git a/3.15.2/4427_force_XATTR_PAX_tmpfs.patch b/3.15.3/4427_force_XATTR_PAX_tmpfs.patch
3503 similarity index 100%
3504 rename from 3.15.2/4427_force_XATTR_PAX_tmpfs.patch
3505 rename to 3.15.3/4427_force_XATTR_PAX_tmpfs.patch
3506
3507 diff --git a/3.15.2/4430_grsec-remove-localversion-grsec.patch b/3.15.3/4430_grsec-remove-localversion-grsec.patch
3508 similarity index 100%
3509 rename from 3.15.2/4430_grsec-remove-localversion-grsec.patch
3510 rename to 3.15.3/4430_grsec-remove-localversion-grsec.patch
3511
3512 diff --git a/3.15.2/4435_grsec-mute-warnings.patch b/3.15.3/4435_grsec-mute-warnings.patch
3513 similarity index 100%
3514 rename from 3.15.2/4435_grsec-mute-warnings.patch
3515 rename to 3.15.3/4435_grsec-mute-warnings.patch
3516
3517 diff --git a/3.15.2/4440_grsec-remove-protected-paths.patch b/3.15.3/4440_grsec-remove-protected-paths.patch
3518 similarity index 100%
3519 rename from 3.15.2/4440_grsec-remove-protected-paths.patch
3520 rename to 3.15.3/4440_grsec-remove-protected-paths.patch
3521
3522 diff --git a/3.15.2/4450_grsec-kconfig-default-gids.patch b/3.15.3/4450_grsec-kconfig-default-gids.patch
3523 similarity index 100%
3524 rename from 3.15.2/4450_grsec-kconfig-default-gids.patch
3525 rename to 3.15.3/4450_grsec-kconfig-default-gids.patch
3526
3527 diff --git a/3.15.2/4465_selinux-avc_audit-log-curr_ip.patch b/3.15.3/4465_selinux-avc_audit-log-curr_ip.patch
3528 similarity index 100%
3529 rename from 3.15.2/4465_selinux-avc_audit-log-curr_ip.patch
3530 rename to 3.15.3/4465_selinux-avc_audit-log-curr_ip.patch
3531
3532 diff --git a/3.15.2/4470_disable-compat_vdso.patch b/3.15.3/4470_disable-compat_vdso.patch
3533 similarity index 100%
3534 rename from 3.15.2/4470_disable-compat_vdso.patch
3535 rename to 3.15.3/4470_disable-compat_vdso.patch
3536
3537 diff --git a/3.15.2/4475_emutramp_default_on.patch b/3.15.3/4475_emutramp_default_on.patch
3538 similarity index 100%
3539 rename from 3.15.2/4475_emutramp_default_on.patch
3540 rename to 3.15.3/4475_emutramp_default_on.patch
3541
3542 diff --git a/3.2.60/0000_README b/3.2.60/0000_README
3543 index 55b640f..9604a91 100644
3544 --- a/3.2.60/0000_README
3545 +++ b/3.2.60/0000_README
3546 @@ -158,7 +158,7 @@ Patch: 1059_linux-3.2.60.patch
3547 From: http://www.kernel.org
3548 Desc: Linux 3.2.60
3549
3550 -Patch: 4420_grsecurity-3.0-3.2.60-201406262054.patch
3551 +Patch: 4420_grsecurity-3.0-3.2.60-201407012149.patch
3552 From: http://www.grsecurity.net
3553 Desc: hardened-sources base patch from upstream grsecurity
3554
3555
3556 diff --git a/3.2.60/4420_grsecurity-3.0-3.2.60-201406262054.patch b/3.2.60/4420_grsecurity-3.0-3.2.60-201407012149.patch
3557 similarity index 99%
3558 rename from 3.2.60/4420_grsecurity-3.0-3.2.60-201406262054.patch
3559 rename to 3.2.60/4420_grsecurity-3.0-3.2.60-201407012149.patch
3560 index 6358226..2be45b2 100644
3561 --- a/3.2.60/4420_grsecurity-3.0-3.2.60-201406262054.patch
3562 +++ b/3.2.60/4420_grsecurity-3.0-3.2.60-201407012149.patch
3563 @@ -37360,7 +37360,9 @@ index 11788f7..cd469eb 100644
3564 dev = crtc->dev;
3565
3566 diff --git a/drivers/gpu/drm/drm_drv.c b/drivers/gpu/drm/drm_drv.c
3567 -index acfe567..6fd273c1 100644
3568 +old mode 100644
3569 +new mode 100755
3570 +index acfe567..63887a6
3571 --- a/drivers/gpu/drm/drm_drv.c
3572 +++ b/drivers/gpu/drm/drm_drv.c
3573 @@ -308,7 +308,7 @@ module_exit(drm_core_exit);
3574 @@ -37390,6 +37392,17 @@ index acfe567..6fd273c1 100644
3575 ++file_priv->ioctl_count;
3576
3577 DRM_DEBUG("pid=%d, cmd=0x%02x, nr=0x%02x, dev 0x%lx, auth=%d\n",
3578 +@@ -456,8 +456,9 @@ long drm_ioctl(struct file *filp,
3579 + retcode = -EFAULT;
3580 + goto err_i1;
3581 + }
3582 +- } else
3583 ++ } else if (cmd & IOC_OUT) {
3584 + memset(kdata, 0, usize);
3585 ++ }
3586 +
3587 + if (ioctl->flags & DRM_UNLOCKED)
3588 + retcode = func(dev, kdata, file_priv);
3589 diff --git a/drivers/gpu/drm/drm_encoder_slave.c b/drivers/gpu/drm/drm_encoder_slave.c
3590 index fb94355..e1fcec5 100644
3591 --- a/drivers/gpu/drm/drm_encoder_slave.c
3592 @@ -45027,7 +45040,7 @@ index f4caeb3..8da6f5d 100644
3593 | set11nRateFlags(i->rates, 2)
3594 | set11nRateFlags(i->rates, 3)
3595 diff --git a/drivers/net/wireless/ath/ath9k/ar9003_mac.c b/drivers/net/wireless/ath/ath9k/ar9003_mac.c
3596 -index f5ae3c6..7936af3 100644
3597 +index f5ae3c67..7936af3 100644
3598 --- a/drivers/net/wireless/ath/ath9k/ar9003_mac.c
3599 +++ b/drivers/net/wireless/ath/ath9k/ar9003_mac.c
3600 @@ -35,47 +35,47 @@ ar9003_set_txdesc(struct ath_hw *ah, void *ds, struct ath_tx_info *i)
3601 @@ -80451,18 +80464,9 @@ index 25842b6..6e42df8 100644
3602 /*
3603 * The target ratio of ACTIVE_ANON to INACTIVE_ANON pages on
3604 diff --git a/include/linux/mod_devicetable.h b/include/linux/mod_devicetable.h
3605 -index 226e0ff..7a566d0 100644
3606 +index 226e0ff..b498493 100644
3607 --- a/include/linux/mod_devicetable.h
3608 +++ b/include/linux/mod_devicetable.h
3609 -@@ -12,7 +12,7 @@
3610 - typedef unsigned long kernel_ulong_t;
3611 - #endif
3612 -
3613 --#define PCI_ANY_ID (~0)
3614 -+#define PCI_ANY_ID ((__u16)~0)
3615 -
3616 - struct pci_device_id {
3617 - __u32 vendor, device; /* Vendor and device ID or PCI_ANY_ID*/
3618 @@ -131,7 +131,7 @@ struct usb_device_id {
3619 #define USB_DEVICE_ID_MATCH_INT_SUBCLASS 0x0100
3620 #define USB_DEVICE_ID_MATCH_INT_PROTOCOL 0x0200