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 |