]> git.ipfire.org Git - thirdparty/grsecurity-scrape.git/blame - test/changelog-test.txt
Auto commit, 1 new patch{es}.
[thirdparty/grsecurity-scrape.git] / test / changelog-test.txt
CommitLineData
82357c75
PK
1commit b56c3a63f431c193400aee17543021950bd14bc4
2Merge: 38b1a3d 470069c
3Author: Brad Spengler <spender@grsecurity.net>
4Date: Sun Jan 17 18:30:19 2016 -0500
5
6 Merge branch 'pax-test' into grsec-test
7
8commit 470069cfedef2180313233d275be5901bd6d1135
9Author: Brad Spengler <spender@grsecurity.net>
10Date: Sun Jan 17 18:29:59 2016 -0500
11
12 Update to pax-linux-4.3.3-test22.patch:
13 - Emesed fixed a gcc induced intentional integer overflow in asix_rx_fixup_internal, reported by thomas callison caffrey
14 - fixed some more fallout from the drm_drivers constification, reported by Colin Childs and Toralf Foerster
15
16 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 14 ++++----------
17 drivers/gpu/drm/drm_pci.c | 3 +++
18 drivers/gpu/drm/gma500/psb_drv.c | 4 ----
19 drivers/gpu/drm/i915/i915_drv.c | 16 ++++++++--------
20 drivers/gpu/drm/nouveau/nouveau_drm.c | 6 +++---
21 drivers/gpu/drm/radeon/radeon_drv.c | 4 +---
22 drivers/net/usb/asix_common.c | 3 ++-
23 include/drm/drmP.h | 1 +
24 8 files changed, 22 insertions(+), 29 deletions(-)
25
26commit 38b1a3d676f407865c3d41840df8213c5ad639c1
27Author: Brad Spengler <spender@grsecurity.net>
28Date: Sun Jan 17 12:33:53 2016 -0500
29
30 As reported by Luis Ressel, the Kconfig help for GRKERNSEC_BRUTE
31 mentioned banning execution of suid/sgid binaries, though the kernel
32 source clearly only mentions banning execution of suid binaries. Since
33 there's no reason for us to not ban execution of sgid binaries as well,
34 make the implementation match the Kconfig description.
35
36 fs/exec.c | 4 ++--
37 grsecurity/grsec_sig.c | 27 ++++++++++++++-------------
38 include/linux/sched.h | 4 ++--
39 3 files changed, 18 insertions(+), 17 deletions(-)
40
15ddc79a
PK
41commit 8c3bcb7dbf7f606acfa0983e81f0f928da1f1ace
42Merge: d141a86 ea4a835
43Author: Brad Spengler <spender@grsecurity.net>
44Date: Sat Jan 16 14:12:22 2016 -0500
45
46 Merge branch 'pax-test' into grsec-test
47
48 Conflicts:
49 drivers/gpu/drm/i810/i810_drv.c
50
51commit ea4a835328ada6513ac013986764d6caea8cd348
52Author: Brad Spengler <spender@grsecurity.net>
53Date: Sat Jan 16 14:11:30 2016 -0500
54
55 Update to pax-linux-4.3.3-test21.patch:
56 - fixed some fallout from the drm_drivers constification, reported by spender
57
58 drivers/gpu/drm/armada/armada_drv.c | 3 +--
59 drivers/gpu/drm/exynos/exynos_drm_drv.c | 1 -
60 drivers/gpu/drm/i810/i810_dma.c | 2 +-
61 drivers/gpu/drm/i810/i810_drv.c | 6 +++++-
62 drivers/gpu/drm/i810/i810_drv.h | 2 +-
63 5 files changed, 8 insertions(+), 6 deletions(-)
64
65commit d141a86fd66194bc3f896b6809b189e2f12a9a83
66Author: Brad Spengler <spender@grsecurity.net>
67Date: Sat Jan 16 13:16:36 2016 -0500
68
69 compile fix
70
71 drivers/gpu/drm/i810/i810_dma.c | 2 +-
72 drivers/gpu/drm/i810/i810_drv.c | 4 +++-
73 drivers/gpu/drm/i810/i810_drv.h | 2 +-
74 3 files changed, 5 insertions(+), 3 deletions(-)
75
76commit 0d9dc4b25ea32c14561bcfe6b5b24f1b00fe0270
77Merge: 5fa135d bbda879
78Author: Brad Spengler <spender@grsecurity.net>
79Date: Sat Jan 16 12:59:22 2016 -0500
80
81 Merge branch 'pax-test' into grsec-test
82
83commit bbda87914edf63e27fb46670bf3a373f2b963c73
84Author: Brad Spengler <spender@grsecurity.net>
85Date: Sat Jan 16 12:58:04 2016 -0500
86
87 Update to pax-linux-4.3.3-test20.patch:
88 - constified drm_driver
89 - Emese fixed a special case in handling __func__ in the initify plugin
90 - Emese fixed a false positive size overflow report in handling inbufBits, reported by Martin Filo (https://bugs.gentoo.org/show_bug.cgi?id=567048)
91 - fixed regression that caused perf to not resolve kernel code addresses under KERNEXEC/i386, reported by minipli
92
93 arch/x86/kernel/cpu/perf_event.h | 2 +-
94 arch/x86/kernel/cpu/perf_event_intel_ds.c | 7 +-
95 arch/x86/kernel/cpu/perf_event_intel_lbr.c | 4 +-
96 arch/x86/kernel/uprobes.c | 2 +-
97 arch/x86/mm/mpx.c | 2 +-
98 drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 +-
99 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 8 ++-
100 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 2 +-
101 drivers/gpu/drm/drm_pci.c | 6 +-
102 drivers/gpu/drm/gma500/psb_drv.c | 5 +-
103 drivers/gpu/drm/i915/i915_dma.c | 2 +-
104 drivers/gpu/drm/i915/i915_drv.c | 15 ++--
105 drivers/gpu/drm/i915/i915_drv.h | 2 +-
106 drivers/gpu/drm/i915/i915_irq.c | 88 ++++++++++----------
107 drivers/gpu/drm/mga/mga_drv.c | 5 +-
108 drivers/gpu/drm/mga/mga_drv.h | 2 +-
109 drivers/gpu/drm/mga/mga_state.c | 2 +-
110 drivers/gpu/drm/nouveau/nouveau_drm.c | 13 ++--
111 drivers/gpu/drm/qxl/qxl_drv.c | 8 ++-
112 drivers/gpu/drm/qxl/qxl_ioctl.c | 2 +-
113 drivers/gpu/drm/r128/r128_drv.c | 4 +-
114 drivers/gpu/drm/r128/r128_drv.h | 2 +-
115 drivers/gpu/drm/r128/r128_state.c | 2 +-
116 drivers/gpu/drm/radeon/radeon_drv.c | 17 +++-
117 drivers/gpu/drm/radeon/radeon_drv.h | 2 +-
118 drivers/gpu/drm/radeon/radeon_kms.c | 2 +-
119 drivers/gpu/drm/radeon/radeon_state.c | 2 +-
120 drivers/gpu/drm/savage/savage_bci.c | 2 +-
121 drivers/gpu/drm/savage/savage_drv.c | 5 +-
122 drivers/gpu/drm/savage/savage_drv.h | 2 +-
123 drivers/gpu/drm/sis/sis_drv.c | 5 +-
124 drivers/gpu/drm/sis/sis_drv.h | 2 +-
125 drivers/gpu/drm/sis/sis_mm.c | 2 +-
126 drivers/gpu/drm/via/via_dma.c | 2 +-
127 drivers/gpu/drm/via/via_drv.c | 5 +-
128 drivers/gpu/drm/via/via_drv.h | 2 +-
129 include/drm/drmP.h | 2 +-
130 mm/slab.c | 2 +-
131 net/sunrpc/xprtrdma/svc_rdma.c | 6 +-
132 tools/gcc/initify_plugin.c | 15 +++-
133 .../disable_size_overflow_hash.data | 1 +
134 .../size_overflow_plugin/size_overflow_hash.data | 3 +-
135 42 files changed, 156 insertions(+), 110 deletions(-)
136
137commit 5fa135dc116350e0205c39ef65eaf6496ed2748a
138Author: Brad Spengler <spender@grsecurity.net>
139Date: Sat Jan 16 12:19:23 2016 -0500
140
141 compile fix
142
143 grsecurity/grsec_sig.c | 3 +--
144 1 files changed, 1 insertions(+), 2 deletions(-)
145
146commit a9090fa58f33f75c7450fda5721a9b13625a47d9
147Author: Brad Spengler <spender@grsecurity.net>
148Date: Sat Jan 16 12:10:37 2016 -0500
149
150 As pointed out by Jann Horn, some distros are starting to circumvent
151 previous assumptions about the attainability of a user to control
152 multiple UIDs by handing out suid binaries that allow a user to run
153 processes (including exploits) under a number of other pre-defined
154 UIDs. As this could potentially be used to bypass GRKERNSEC_BRUTE
155 (though it would have to involve some code path that doesn't involve
156 locks) fix that here by ensuring no more than 8 users on a system can
157 be banned before a reboot is required. If more are banned, a panic
158 is triggered.
159
160 grsecurity/grsec_sig.c | 8 ++++++++
161 1 files changed, 8 insertions(+), 0 deletions(-)
162
163commit a8d37776e9521c567ebff6730d49312f72435f08
164Author: Eric Dumazet <edumazet@google.com>
165Date: Thu Dec 3 11:12:07 2015 -0800
166
167 proc: add a reschedule point in proc_readfd_common()
168
169 User can pass an arbitrary large buffer to getdents().
170
171 It is typically a 32KB buffer used by libc scandir() implementation.
172
173 When scanning /proc/{pid}/fd, we can hold cpu way too long,
174 so add a cond_resched() to be kind with other tasks.
175
176 We've seen latencies of more than 50ms on real workloads.
177
178 Signed-off-by: Eric Dumazet <edumazet@google.com>
179 Cc: Alexander Viro <viro@zeniv.linux.org.uk>
180 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
181
182 fs/proc/fd.c | 1 +
183 1 files changed, 1 insertions(+), 0 deletions(-)
184
185commit 0adba75f8708f13b1f5d98ebe3fc2fb961e100c8
186Author: Rabin Vincent <rabin@rab.in>
187Date: Tue Jan 12 20:17:08 2016 +0100
188
189 net: bpf: reject invalid shifts
190
191 On ARM64, a BUG() is triggered in the eBPF JIT if a filter with a
192 constant shift that can't be encoded in the immediate field of the
193 UBFM/SBFM instructions is passed to the JIT. Since these shifts
194 amounts, which are negative or >= regsize, are invalid, reject them in
195 the eBPF verifier and the classic BPF filter checker, for all
196 architectures.
197
198 Signed-off-by: Rabin Vincent <rabin@rab.in>
199 Acked-by: Alexei Starovoitov <ast@kernel.org>
200 Acked-by: Daniel Borkmann <daniel@iogearbox.net>
201 Signed-off-by: David S. Miller <davem@davemloft.net>
202
203 kernel/bpf/verifier.c | 10 ++++++++++
204 net/core/filter.c | 5 +++++
205 2 files changed, 15 insertions(+), 0 deletions(-)
206
207commit c248e115a73496625a1c64660d0eeefd67e55cbf
208Author: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
209Date: Fri Jan 8 11:00:54 2016 -0200
210
211 sctp: fix use-after-free in pr_debug statement
212
213 Dmitry Vyukov reported a use-after-free in the code expanded by the
214 macro debug_post_sfx, which is caused by the use of the asoc pointer
215 after it was freed within sctp_side_effect() scope.
216
217 This patch fixes it by allowing sctp_side_effect to clear that asoc
218 pointer when the TCB is freed.
219
220 As Vlad explained, we also have to cover the SCTP_DISPOSITION_ABORT case
221 because it will trigger DELETE_TCB too on that same loop.
222
223 Also, there were places issuing SCTP_CMD_INIT_FAILED and ASSOC_FAILED
224 but returning SCTP_DISPOSITION_CONSUME, which would fool the scheme
225 above. Fix it by returning SCTP_DISPOSITION_ABORT instead.
226
227 The macro is already prepared to handle such NULL pointer.
228
229 Reported-by: Dmitry Vyukov <dvyukov@google.com>
230 Signed-off-by: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
231 Acked-by: Vlad Yasevich <vyasevich@gmail.com>
232 Signed-off-by: David S. Miller <davem@davemloft.net>
233
234 net/sctp/sm_sideeffect.c | 11 ++++++-----
235 net/sctp/sm_statefuns.c | 17 ++++-------------
236 2 files changed, 10 insertions(+), 18 deletions(-)
237
238commit 395ea8a9e73e184fc14153a033000bccf4213213
239Author: willy tarreau <w@1wt.eu>
240Date: Sun Jan 10 07:54:56 2016 +0100
241
242 unix: properly account for FDs passed over unix sockets
243
244 It is possible for a process to allocate and accumulate far more FDs than
245 the process' limit by sending them over a unix socket then closing them
246 to keep the process' fd count low.
247
248 This change addresses this problem by keeping track of the number of FDs
249 in flight per user and preventing non-privileged processes from having
250 more FDs in flight than their configured FD limit.
251
252 Reported-by: socketpair@gmail.com
253 Reported-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
254 Mitigates: CVE-2013-4312 (Linux 2.0+)
255 Suggested-by: Linus Torvalds <torvalds@linux-foundation.org>
256 Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
257 Signed-off-by: Willy Tarreau <w@1wt.eu>
258 Signed-off-by: David S. Miller <davem@davemloft.net>
259
260 include/linux/sched.h | 1 +
261 net/unix/af_unix.c | 24 ++++++++++++++++++++----
262 net/unix/garbage.c | 13 ++++++++-----
263 3 files changed, 29 insertions(+), 9 deletions(-)
264
265commit cb207ab8fbd71dcfc4a49d533aba8085012543fd
266Author: Sasha Levin <sasha.levin@oracle.com>
267Date: Thu Jan 7 14:52:43 2016 -0500
268
269 net: sctp: prevent writes to cookie_hmac_alg from accessing invalid memory
270
271 proc_dostring() needs an initialized destination string, while the one
272 provided in proc_sctp_do_hmac_alg() contains stack garbage.
273
274 Thus, writing to cookie_hmac_alg would strlen() that garbage and end up
275 accessing invalid memory.
276
277 Fixes: 3c68198e7 ("sctp: Make hmac algorithm selection for cookie generation dynamic")
278 Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
279 Signed-off-by: David S. Miller <davem@davemloft.net>
280
281 net/sctp/sysctl.c | 2 +-
282 1 files changed, 1 insertions(+), 1 deletions(-)
283
284commit 4014e09faf0fe9054119624ccfff1236e886b554
285Author: Quentin Casasnovas <quentin.casasnovas@oracle.com>
286Date: Tue Nov 24 17:13:21 2015 -0500
287
288 RDS: fix race condition when sending a message on unbound socket
289
290 commit 8c7188b23474cca017b3ef354c4a58456f68303a upstream.
291
292 Sasha's found a NULL pointer dereference in the RDS connection code when
293 sending a message to an apparently unbound socket. The problem is caused
294 by the code checking if the socket is bound in rds_sendmsg(), which checks
295 the rs_bound_addr field without taking a lock on the socket. This opens a
296 race where rs_bound_addr is temporarily set but where the transport is not
297 in rds_bind(), leading to a NULL pointer dereference when trying to
298 dereference 'trans' in __rds_conn_create().
299
300 Vegard wrote a reproducer for this issue, so kindly ask him to share if
301 you're interested.
302
303 I cannot reproduce the NULL pointer dereference using Vegard's reproducer
304 with this patch, whereas I could without.
305
306 Complete earlier incomplete fix to CVE-2015-6937:
307
308 74e98eb08588 ("RDS: verify the underlying transport exists before creating a connection")
309
310 Cc: David S. Miller <davem@davemloft.net>
311
312 Reviewed-by: Vegard Nossum <vegard.nossum@oracle.com>
313 Reviewed-by: Sasha Levin <sasha.levin@oracle.com>
314 Acked-by: Santosh Shilimkar <santosh.shilimkar@oracle.com>
315 Signed-off-by: Quentin Casasnovas <quentin.casasnovas@oracle.com>
316 Signed-off-by: David S. Miller <davem@davemloft.net>
317 Signed-off-by: Jiri Slaby <jslaby@suse.cz>
318
319 Conflicts:
320
321 net/rds/send.c
322
323 net/rds/connection.c | 6 ------
324 1 files changed, 0 insertions(+), 6 deletions(-)
325
326commit 206df8d01104344d7588d801016a281a4cd25556
327Author: Sasha Levin <sasha.levin@oracle.com>
328Date: Tue Sep 8 10:53:40 2015 -0400
329
330 RDS: verify the underlying transport exists before creating a connection
331
332 There was no verification that an underlying transport exists when creating
333 a connection, this would cause dereferencing a NULL ptr.
334
335 It might happen on sockets that weren't properly bound before attempting to
336 send a message, which will cause a NULL ptr deref:
337
338 [135546.047719] kasan: GPF could be caused by NULL-ptr deref or user memory accessgeneral protection fault: 0000 [#1] PREEMPT SMP DEBUG_PAGEALLOC KASAN
339 [135546.051270] Modules linked in:
340 [135546.051781] CPU: 4 PID: 15650 Comm: trinity-c4 Not tainted 4.2.0-next-20150902-sasha-00041-gbaa1222-dirty #2527
341 [135546.053217] task: ffff8800835bc000 ti: ffff8800bc708000 task.ti: ffff8800bc708000
342 [135546.054291] RIP: __rds_conn_create (net/rds/connection.c:194)
343 [135546.055666] RSP: 0018:ffff8800bc70fab0 EFLAGS: 00010202
344 [135546.056457] RAX: dffffc0000000000 RBX: 0000000000000f2c RCX: ffff8800835bc000
345 [135546.057494] RDX: 0000000000000007 RSI: ffff8800835bccd8 RDI: 0000000000000038
346 [135546.058530] RBP: ffff8800bc70fb18 R08: 0000000000000001 R09: 0000000000000000
347 [135546.059556] R10: ffffed014d7a3a23 R11: ffffed014d7a3a21 R12: 0000000000000000
348 [135546.060614] R13: 0000000000000001 R14: ffff8801ec3d0000 R15: 0000000000000000
349 [135546.061668] FS: 00007faad4ffb700(0000) GS:ffff880252000000(0000) knlGS:0000000000000000
350 [135546.062836] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
351 [135546.063682] CR2: 000000000000846a CR3: 000000009d137000 CR4: 00000000000006a0
352 [135546.064723] Stack:
353 [135546.065048] ffffffffafe2055c ffffffffafe23fc1 ffffed00493097bf ffff8801ec3d0008
354 [135546.066247] 0000000000000000 00000000000000d0 0000000000000000 ac194a24c0586342
355 [135546.067438] 1ffff100178e1f78 ffff880320581b00 ffff8800bc70fdd0 ffff880320581b00
356 [135546.068629] Call Trace:
357 [135546.069028] ? __rds_conn_create (include/linux/rcupdate.h:856 net/rds/connection.c:134)
358 [135546.069989] ? rds_message_copy_from_user (net/rds/message.c:298)
359 [135546.071021] rds_conn_create_outgoing (net/rds/connection.c:278)
360 [135546.071981] rds_sendmsg (net/rds/send.c:1058)
361 [135546.072858] ? perf_trace_lock (include/trace/events/lock.h:38)
362 [135546.073744] ? lockdep_init (kernel/locking/lockdep.c:3298)
363 [135546.074577] ? rds_send_drop_to (net/rds/send.c:976)
364 [135546.075508] ? __might_fault (./arch/x86/include/asm/current.h:14 mm/memory.c:3795)
365 [135546.076349] ? __might_fault (mm/memory.c:3795)
366 [135546.077179] ? rds_send_drop_to (net/rds/send.c:976)
367 [135546.078114] sock_sendmsg (net/socket.c:611 net/socket.c:620)
368 [135546.078856] SYSC_sendto (net/socket.c:1657)
369 [135546.079596] ? SYSC_connect (net/socket.c:1628)
370 [135546.080510] ? trace_dump_stack (kernel/trace/trace.c:1926)
371 [135546.081397] ? ring_buffer_unlock_commit (kernel/trace/ring_buffer.c:2479 kernel/trace/ring_buffer.c:2558 kernel/trace/ring_buffer.c:2674)
372 [135546.082390] ? trace_buffer_unlock_commit (kernel/trace/trace.c:1749)
373 [135546.083410] ? trace_event_raw_event_sys_enter (include/trace/events/syscalls.h:16)
374 [135546.084481] ? do_audit_syscall_entry (include/trace/events/syscalls.h:16)
375 [135546.085438] ? trace_buffer_unlock_commit (kernel/trace/trace.c:1749)
376 [135546.085515] rds_ib_laddr_check(): addr 36.74.25.172 ret -99 node type -1
377
378 Acked-by: Santosh Shilimkar <santosh.shilimkar@oracle.com>
379 Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
380 Signed-off-by: David S. Miller <davem@davemloft.net>
381
382 net/rds/connection.c | 6 ++++++
383 1 files changed, 6 insertions(+), 0 deletions(-)
384
385commit 173fa03f05cf0ad485d49a42cbdee8844d3a689a
386Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
387Date: Tue Jan 5 20:32:47 2016 -0500
388
389 ftrace/module: Call clean up function when module init fails early
390
391 If the module init code fails after calling ftrace_module_init() and before
392 calling do_init_module(), we can suffer from a memory leak. This is because
393 ftrace_module_init() allocates pages to store the locations that ftrace
394 hooks are placed in the module text. If do_init_module() fails, it still
395 calls the MODULE_GOING notifiers which will tell ftrace to do a clean up of
396 the pages it allocated for the module. But if load_module() fails before
397 then, the pages allocated by ftrace_module_init() will never be freed.
398
399 Call ftrace_release_mod() on the module if load_module() fails before
400 getting to do_init_module().
401
402 Link: http://lkml.kernel.org/r/567CEA31.1070507@intel.com
403
404 Reported-by: "Qiu, PeiyangX" <peiyangx.qiu@intel.com>
405 Fixes: a949ae560a511 "ftrace/module: Hardcode ftrace_module_init() call into load_module()"
406 Cc: stable@vger.kernel.org # v2.6.38+
407 Acked-by: Rusty Russell <rusty@rustcorp.com.au>
408 Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
409
410 include/linux/ftrace.h | 1 +
411 kernel/module.c | 6 ++++++
412 2 files changed, 7 insertions(+), 0 deletions(-)
413
414commit 1e5a4a81a4c16c8ac2e264b88a02cc2f42ed0399
415Author: Francesco Ruggeri <fruggeri@aristanetworks.com>
416Date: Wed Jan 6 00:18:48 2016 -0800
417
418 net: possible use after free in dst_release
419
420 dst_release should not access dst->flags after decrementing
421 __refcnt to 0. The dst_entry may be in dst_busy_list and
422 dst_gc_task may dst_destroy it before dst_release gets a chance
423 to access dst->flags.
424
425 Fixes: d69bbf88c8d0 ("net: fix a race in dst_release()")
426 Fixes: 27b75c95f10d ("net: avoid RCU for NOCACHE dst")
427 Signed-off-by: Francesco Ruggeri <fruggeri@arista.com>
428 Acked-by: Eric Dumazet <edumazet@google.com>
429 Signed-off-by: David S. Miller <davem@davemloft.net>
430
431 net/core/dst.c | 3 ++-
432 1 files changed, 2 insertions(+), 1 deletions(-)
433
434commit bfb0455793dd4e0f0b49d34a68b3249ab55565cc
435Author: Alan <gnomes@lxorguk.ukuu.org.uk>
436Date: Wed Jan 6 14:55:02 2016 +0000
437
438 mkiss: fix scribble on freed memory
439
440 commit d79f16c046086f4fe0d42184a458e187464eb83e fixed a user triggerable
441 scribble on free memory but added a new one which allows the user to
442 scribble even more and user controlled data into freed space.
443
444 As with 6pack we need to halt the queue before we free the buffers, because
445 the transmit logic is not protected by the semaphore.
446
447 Signed-off-by: Alan Cox <alan@linux.intel.com>
448 Signed-off-by: David S. Miller <davem@davemloft.net>
449
450 drivers/net/hamradio/mkiss.c | 5 +++++
451 1 files changed, 5 insertions(+), 0 deletions(-)
452
453commit 5cbbcbd32dc1949470f61d342503808fa9555276
454Author: David Miller <davem@davemloft.net>
455Date: Thu Dec 17 16:05:49 2015 -0500
456
457 mkiss: Fix use after free in mkiss_close().
458
459 Need to do the unregister_device() after all references to the driver
460 private have been done.
461
462 Signed-off-by: David S. Miller <davem@davemloft.net>
463
464 drivers/net/hamradio/mkiss.c | 4 ++--
465 1 files changed, 2 insertions(+), 2 deletions(-)
466
467commit b00171576794a98068e069a660f0991a6a5190ff
468Author: One Thousand Gnomes <gnomes@lxorguk.ukuu.org.uk>
469Date: Tue Jan 5 11:51:25 2016 +0000
470
471 6pack: fix free memory scribbles
472
473 commit acf673a3187edf72068ee2f92f4dc47d66baed47 fixed a user triggerable free
474 memory scribble but in doing so replaced it with a different one that allows
475 the user to control the data and scribble even more.
476
477 sixpack_close is called by the tty layer in tty context. The tty context is
478 protected by sp_get() and sp_put(). However network layer activity via
479 sp_xmit() is not protected this way. We must therefore stop the queue
480 otherwise the user gets to dump a buffer mostly of their choice into freed
481 kernel pages.
482
483 Signed-off-by: Alan Cox <alan@linux.intel.com>
484 Signed-off-by: David S. Miller <davem@davemloft.net>
485
486 drivers/net/hamradio/6pack.c | 6 ++++++
487 1 files changed, 6 insertions(+), 0 deletions(-)
488
489commit 5b64a833907cd230a3106aeba2304b2c1bcd116d
490Author: David Miller <davem@davemloft.net>
491Date: Thu Dec 17 16:05:32 2015 -0500
492
493 6pack: Fix use after free in sixpack_close().
494
495 Need to do the unregister_device() after all references to the driver
496 private have been done.
497
498 Also we need to use del_timer_sync() for the timers so that we don't
499 have any asynchronous references after the unregister.
500
501 Signed-off-by: David S. Miller <davem@davemloft.net>
502
503 drivers/net/hamradio/6pack.c | 8 ++++----
504 1 files changed, 4 insertions(+), 4 deletions(-)
505
506commit 4f9d532742656b3613d579220fd10c78f24ba37b
507Author: Rabin Vincent <rabin@rab.in>
508Date: Tue Jan 5 16:23:07 2016 +0100
509
510 net: filter: make JITs zero A for SKF_AD_ALU_XOR_X
511
512 The SKF_AD_ALU_XOR_X ancillary is not like the other ancillary data
513 instructions since it XORs A with X while all the others replace A with
514 some loaded value. All the BPF JITs fail to clear A if this is used as
515 the first instruction in a filter. This was found using american fuzzy
516 lop.
517
518 Add a helper to determine if A needs to be cleared given the first
519 instruction in a filter, and use this in the JITs. Except for ARM, the
520 rest have only been compile-tested.
521
522 Fixes: 3480593131e0 ("net: filter: get rid of BPF_S_* enum")
523 Signed-off-by: Rabin Vincent <rabin@rab.in>
524 Acked-by: Daniel Borkmann <daniel@iogearbox.net>
525 Acked-by: Alexei Starovoitov <ast@kernel.org>
526 Signed-off-by: David S. Miller <davem@davemloft.net>
527
528 arch/arm/net/bpf_jit_32.c | 16 +---------------
529 arch/mips/net/bpf_jit.c | 16 +---------------
530 arch/powerpc/net/bpf_jit_comp.c | 13 ++-----------
531 arch/sparc/net/bpf_jit_comp.c | 17 ++---------------
532 include/linux/filter.h | 19 +++++++++++++++++++
533 5 files changed, 25 insertions(+), 56 deletions(-)
534
535commit 570d88f8acfffda92b89ae2e1c47320d47256034
536Author: John Fastabend <john.fastabend@gmail.com>
537Date: Tue Jan 5 09:11:36 2016 -0800
538
539 net: sched: fix missing free per cpu on qstats
540
541 When a qdisc is using per cpu stats (currently just the ingress
542 qdisc) only the bstats are being freed. This also free's the qstats.
543
544 Fixes: b0ab6f92752b9f9d8 ("net: sched: enable per cpu qstats")
545 Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
546 Acked-by: Eric Dumazet <edumazet@google.com>
547 Acked-by: Daniel Borkmann <daniel@iogearbox.net>
548 Signed-off-by: David S. Miller <davem@davemloft.net>
549
550 net/sched/sch_generic.c | 4 +++-
551 1 files changed, 3 insertions(+), 1 deletions(-)
552
553commit 32c0ebc51857ee83470a10dcb234d308a0ed1881
554Author: Rabin Vincent <rabin@rab.in>
555Date: Tue Jan 5 18:34:04 2016 +0100
556
557 ARM: net: bpf: fix zero right shift
558
559 The LSR instruction cannot be used to perform a zero right shift since a
560 0 as the immediate value (imm5) in the LSR instruction encoding means
561 that a shift of 32 is perfomed. See DecodeIMMShift() in the ARM ARM.
562
563 Make the JIT skip generation of the LSR if a zero-shift is requested.
564
565 This was found using american fuzzy lop.
566
567 Signed-off-by: Rabin Vincent <rabin@rab.in>
568 Acked-by: Alexei Starovoitov <ast@kernel.org>
569 Signed-off-by: David S. Miller <davem@davemloft.net>
570
571 arch/arm/net/bpf_jit_32.c | 3 ++-
572 1 files changed, 2 insertions(+), 1 deletions(-)
573
574commit 51f5d291750285efa4d4bbe84e5ec23dc00c8d2d
575Author: Brad Spengler <spender@grsecurity.net>
576Date: Wed Jan 6 20:35:57 2016 -0500
577
578 Don't perform hidden lookups in RBAC against the directory of
579 a file being opened with O_CREAT, reported by Karl Witt
580
581 Conflicts:
582
583 fs/namei.c
584
585 fs/namei.c | 3 ---
586 1 files changed, 0 insertions(+), 3 deletions(-)
587
4af7ec18
PK
588commit 5a8266a6b2769ccdb447256f95bc2577a73cccd1
589Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
590Date: Tue Jan 5 10:46:00 2016 +0100
591
592 bridge: Only call /sbin/bridge-stp for the initial network namespace
593
594 [I stole this patch from Eric Biederman. He wrote:]
595
596 > There is no defined mechanism to pass network namespace information
597 > into /sbin/bridge-stp therefore don't even try to invoke it except
598 > for bridge devices in the initial network namespace.
599 >
600 > It is possible for unprivileged users to cause /sbin/bridge-stp to be
601 > invoked for any network device name which if /sbin/bridge-stp does not
602 > guard against unreasonable arguments or being invoked twice on the
603 > same network device could cause problems.
604
605 [Hannes: changed patch using netns_eq]
606
607 Cc: Eric W. Biederman <ebiederm@xmission.com>
608 Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
609 Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
610 Signed-off-by: David S. Miller <davem@davemloft.net>
611
612 net/bridge/br_stp_if.c | 5 ++++-
613 1 files changed, 4 insertions(+), 1 deletions(-)
614
615commit 650d535cc39f0aeff2f57e60b6617be25d3ef48b
616Author: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
617Date: Wed Dec 23 16:28:40 2015 -0200
618
619 sctp: use GFP_USER for user-controlled kmalloc
620
621 Commit cacc06215271 ("sctp: use GFP_USER for user-controlled kmalloc")
622 missed two other spots.
623
624 For connectx, as it's more likely to be used by kernel users of the API,
625 it detects if GFP_USER should be used or not.
626
627 Fixes: cacc06215271 ("sctp: use GFP_USER for user-controlled kmalloc")
628 Reported-by: Dmitry Vyukov <dvyukov@google.com>
629 Signed-off-by: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
630 Signed-off-by: David S. Miller <davem@davemloft.net>
631
632 net/sctp/socket.c | 9 ++++++---
633 1 files changed, 6 insertions(+), 3 deletions(-)
634
635commit 5718a1f63c41fc156f729783423b002763779d04
636Author: Florian Westphal <fw@strlen.de>
637Date: Thu Dec 31 14:26:33 2015 +0100
638
639 connector: bump skb->users before callback invocation
640
641 Dmitry reports memleak with syskaller program.
642 Problem is that connector bumps skb usecount but might not invoke callback.
643
644 So move skb_get to where we invoke the callback.
645
646 Reported-by: Dmitry Vyukov <dvyukov@google.com>
647 Signed-off-by: Florian Westphal <fw@strlen.de>
648 Signed-off-by: David S. Miller <davem@davemloft.net>
649
650 drivers/connector/connector.c | 11 +++--------
651 1 files changed, 3 insertions(+), 8 deletions(-)
652
653commit 2e6372e6a97f8d642416899861f91777f44f13b7
654Author: Rainer Weikusat <rweikusat@mobileactivedefense.com>
655Date: Sun Jan 3 18:56:38 2016 +0000
656
657 af_unix: Fix splice-bind deadlock
658
659 On 2015/11/06, Dmitry Vyukov reported a deadlock involving the splice
660 system call and AF_UNIX sockets,
661
662 http://lists.openwall.net/netdev/2015/11/06/24
663
664 The situation was analyzed as
665
666 (a while ago) A: socketpair()
667 B: splice() from a pipe to /mnt/regular_file
668 does sb_start_write() on /mnt
669 C: try to freeze /mnt
670 wait for B to finish with /mnt
671 A: bind() try to bind our socket to /mnt/new_socket_name
672 lock our socket, see it not bound yet
673 decide that it needs to create something in /mnt
674 try to do sb_start_write() on /mnt, block (it's
675 waiting for C).
676 D: splice() from the same pipe to our socket
677 lock the pipe, see that socket is connected
678 try to lock the socket, block waiting for A
679 B: get around to actually feeding a chunk from
680 pipe to file, try to lock the pipe. Deadlock.
681
682 on 2015/11/10 by Al Viro,
683
684 http://lists.openwall.net/netdev/2015/11/10/4
685
686 The patch fixes this by removing the kern_path_create related code from
687 unix_mknod and executing it as part of unix_bind prior acquiring the
688 readlock of the socket in question. This means that A (as used above)
689 will sb_start_write on /mnt before it acquires the readlock, hence, it
690 won't indirectly block B which first did a sb_start_write and then
691 waited for a thread trying to acquire the readlock. Consequently, A
692 being blocked by C waiting for B won't cause a deadlock anymore
693 (effectively, both A and B acquire two locks in opposite order in the
694 situation described above).
695
696 Dmitry Vyukov(<dvyukov@google.com>) tested the original patch.
697
698 Signed-off-by: Rainer Weikusat <rweikusat@mobileactivedefense.com>
699 Signed-off-by: David S. Miller <davem@davemloft.net>
700
701 Conflicts:
702
703 net/unix/af_unix.c
704
705 net/unix/af_unix.c | 70 +++++++++++++++++++++++++++++++--------------------
706 1 files changed, 42 insertions(+), 28 deletions(-)
707
708commit 2e729e557c571f3253e32472cd7d382ac16cf1c3
709Author: Qiu Peiyang <peiyangx.qiu@intel.com>
710Date: Thu Dec 31 13:11:28 2015 +0800
711
712 tracing: Fix setting of start_index in find_next()
713
714 When we do cat /sys/kernel/debug/tracing/printk_formats, we hit kernel
715 panic at t_show.
716
717 general protection fault: 0000 [#1] PREEMPT SMP
718 CPU: 0 PID: 2957 Comm: sh Tainted: G W O 3.14.55-x86_64-01062-gd4acdc7 #2
719 RIP: 0010:[<ffffffff811375b2>]
720 [<ffffffff811375b2>] t_show+0x22/0xe0
721 RSP: 0000:ffff88002b4ebe80 EFLAGS: 00010246
722 RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000004
723 RDX: 0000000000000004 RSI: ffffffff81fd26a6 RDI: ffff880032f9f7b1
724 RBP: ffff88002b4ebe98 R08: 0000000000001000 R09: 000000000000ffec
725 R10: 0000000000000000 R11: 000000000000000f R12: ffff880004d9b6c0
726 R13: 7365725f6d706400 R14: ffff880004d9b6c0 R15: ffffffff82020570
727 FS: 0000000000000000(0000) GS:ffff88003aa00000(0063) knlGS:00000000f776bc40
728 CS: 0010 DS: 002b ES: 002b CR0: 0000000080050033
729 CR2: 00000000f6c02ff0 CR3: 000000002c2b3000 CR4: 00000000001007f0
730 Call Trace:
731 [<ffffffff811dc076>] seq_read+0x2f6/0x3e0
732 [<ffffffff811b749b>] vfs_read+0x9b/0x160
733 [<ffffffff811b7f69>] SyS_read+0x49/0xb0
734 [<ffffffff81a3a4b9>] ia32_do_call+0x13/0x13
735 ---[ end trace 5bd9eb630614861e ]---
736 Kernel panic - not syncing: Fatal exception
737
738 When the first time find_next calls find_next_mod_format, it should
739 iterate the trace_bprintk_fmt_list to find the first print format of
740 the module. However in current code, start_index is smaller than *pos
741 at first, and code will not iterate the list. Latter container_of will
742 get the wrong address with former v, which will cause mod_fmt be a
743 meaningless object and so is the returned mod_fmt->fmt.
744
745 This patch will fix it by correcting the start_index. After fixed,
746 when the first time calls find_next_mod_format, start_index will be
747 equal to *pos, and code will iterate the trace_bprintk_fmt_list to
748 get the right module printk format, so is the returned mod_fmt->fmt.
749
750 Link: http://lkml.kernel.org/r/5684B900.9000309@intel.com
751
752 Cc: stable@vger.kernel.org # 3.12+
753 Fixes: 102c9323c35a8 "tracing: Add __tracepoint_string() to export string pointers"
754 Signed-off-by: Qiu Peiyang <peiyangx.qiu@intel.com>
755 Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
756
757 kernel/trace/trace_printk.c | 1 +
758 1 files changed, 1 insertions(+), 0 deletions(-)
759
760commit 0994af4b1930f32aa493dc08145cd304f8bfc8f4
761Author: Al Viro <viro@zeniv.linux.org.uk>
762Date: Mon Dec 28 20:47:08 2015 -0500
763
764 [PATCH] arm: fix handling of F_OFD_... in oabi_fcntl64()
765
766 Cc: stable@vger.kernel.org # 3.15+
767 Reviewed-by: Jeff Layton <jeff.layton@primarydata.com>
768 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
769
770 arch/arm/kernel/sys_oabi-compat.c | 73 +++++++++++++++++++------------------
771 1 files changed, 37 insertions(+), 36 deletions(-)
772
773commit 4ed030f65dcf3e6b0128032a49a7d75f947fa351
774Merge: de243c2 3adc55a
775Author: Brad Spengler <spender@grsecurity.net>
776Date: Tue Jan 5 18:10:10 2016 -0500
777
778 Merge branch 'pax-test' into grsec-test
779
780commit 3adc55a5acfa429c2a7cc883aef08b960c0079b0
781Author: Brad Spengler <spender@grsecurity.net>
782Date: Tue Jan 5 18:08:53 2016 -0500
783
784 Update to pax-linux-4.3.3-test16.patch:
785 - small cleanup in entry_64.S on x86
786 - Emese fixed the initify plugin to recursively check variable initializers, reported by Rasmus Villemoes
787 - fixed an integer truncation of a partially uninitialized value bug in em_pop_sreg, reported by fx3 (https://forums.grsecurity.net/viewtopic.php?f=3&t=4354)
788 - fixed alternatives patching of call insns under KERNEXEC/i386, reported by fly_a320 (https://forums.grsecurity.net/viewtopic.php?f=3&t=4305) and TTgrsec (https://forums.grsecurity.net/viewtopic.php?f=3&t=4353)
789 - fixed a size overflow false positive that triggered in tcp_parse_options on arm, reported by iamb (https://forums.grsecurity.net/viewtopic.php?f=3&t=4350&p=15917#p15916)
790 - fixed a boot crash on amd64 with KERNEXEC/OR and CONTEXT_TRACKING, reported by Klaus Kusche (https://bugs.gentoo.org/show_bug.cgi?id=570420)
791
792 arch/x86/entry/entry_64.S | 60 +++++-----
793 arch/x86/kernel/alternative.c | 2 +-
794 arch/x86/kvm/emulate.c | 4 +-
795 tools/gcc/initify_plugin.c | 123 +++++++++----------
796 .../disable_size_overflow_hash.data | 4 +-
797 .../size_overflow_plugin/size_overflow_hash.data | 2 -
798 6 files changed, 93 insertions(+), 102 deletions(-)
799
800commit de243c26efd0e423ca92db825af2c3f8eb1ca043
801Author: Brad Spengler <spender@grsecurity.net>
802Date: Tue Dec 29 18:01:24 2015 -0500
803
804 It was noticed during an internal audit that the code under GRKERNSEC_PROC_MEMMAP
805 which aimed to enforce a 16MB minimum on RLIMIT_DATA for suid/sgid binaries only
806 did so if RLIMIT_DATA was set lower than PAGE_SIZE.
807
808 This addition was only supplemental as GRKERNSEC_BRUTE is the main defense
809 against suid/sgid attacks and the flaw above would only eliminate the extra
810 entropy provided for the brk-managed heap, still leaving it with the minimum
811 of 16-bit entropy for mmap on x86 and 28 on x64.
812
813 mm/mmap.c | 2 +-
814 1 files changed, 1 insertions(+), 1 deletions(-)
815
553f6f4b
PK
816commit 8e264cfe47e5f08cdc9ed009a630277206cd2534
817Merge: 436201b 2584340
818Author: Brad Spengler <spender@grsecurity.net>
819Date: Mon Dec 28 20:30:01 2015 -0500
820
821 Merge branch 'pax-test' into grsec-test
822
823commit 2584340eab494e64ec1bf9eb5b0d1ae31f926306
824Author: Brad Spengler <spender@grsecurity.net>
825Date: Mon Dec 28 20:29:28 2015 -0500
826
827 Update to pax-linux-4.3.3-test14.patch:
828 - fixed an integer sign conversion error in i2c_dw_pci_probe caught by the size overflow plugin, reported by Jean Lucas and ganymede (https://forums.grsecurity.net/viewtopic.php?f=3&t=4349)
829 - fixed shutdown crash with tboot and KERNEXEC, reported by perfinion
830 - fixed a few false positive and one real size overflow reports in hyperv, reported by hunger
831 - fixed compile regressions on armv5, reported by iamb (https://forums.grsecurity.net/viewtopic.php?f=3&t=4350)
832 - fixed an assert in the initify plugin that triggered in vic_register on arm
833
834 arch/arm/include/asm/atomic.h | 7 +++++--
835 arch/arm/include/asm/domain.h | 5 ++---
836 arch/x86/kernel/tboot.c | 14 +++++++++-----
837 drivers/hv/channel.c | 4 +---
838 drivers/i2c/busses/i2c-designware-pcidrv.c | 2 +-
839 drivers/net/hyperv/rndis_filter.c | 3 +--
840 fs/exec.c | 4 ++--
841 include/linux/atomic.h | 15 ---------------
842 net/core/skbuff.c | 3 ++-
843 tools/gcc/initify_plugin.c | 4 +++-
844 10 files changed, 26 insertions(+), 35 deletions(-)
845
846commit 436201b6626b488d173c8076447000077c27b84a
847Author: David Howells <dhowells@redhat.com>
848Date: Fri Dec 18 01:34:26 2015 +0000
849
850 KEYS: Fix race between read and revoke
851
852 This fixes CVE-2015-7550.
853
854 There's a race between keyctl_read() and keyctl_revoke(). If the revoke
855 happens between keyctl_read() checking the validity of a key and the key's
856 semaphore being taken, then the key type read method will see a revoked key.
857
858 This causes a problem for the user-defined key type because it assumes in
859 its read method that there will always be a payload in a non-revoked key
860 and doesn't check for a NULL pointer.
861
862 Fix this by making keyctl_read() check the validity of a key after taking
863 semaphore instead of before.
864
865 I think the bug was introduced with the original keyrings code.
866
867 This was discovered by a multithreaded test program generated by syzkaller
868 (http://github.com/google/syzkaller). Here's a cleaned up version:
869
870 #include <sys/types.h>
871 #include <keyutils.h>
872 #include <pthread.h>
873 void *thr0(void *arg)
874 {
875 key_serial_t key = (unsigned long)arg;
876 keyctl_revoke(key);
877 return 0;
878 }
879 void *thr1(void *arg)
880 {
881 key_serial_t key = (unsigned long)arg;
882 char buffer[16];
883 keyctl_read(key, buffer, 16);
884 return 0;
885 }
886 int main()
887 {
888 key_serial_t key = add_key("user", "%", "foo", 3, KEY_SPEC_USER_KEYRING);
889 pthread_t th[5];
890 pthread_create(&th[0], 0, thr0, (void *)(unsigned long)key);
891 pthread_create(&th[1], 0, thr1, (void *)(unsigned long)key);
892 pthread_create(&th[2], 0, thr0, (void *)(unsigned long)key);
893 pthread_create(&th[3], 0, thr1, (void *)(unsigned long)key);
894 pthread_join(th[0], 0);
895 pthread_join(th[1], 0);
896 pthread_join(th[2], 0);
897 pthread_join(th[3], 0);
898 return 0;
899 }
900
901 Build as:
902
903 cc -o keyctl-race keyctl-race.c -lkeyutils -lpthread
904
905 Run as:
906
907 while keyctl-race; do :; done
908
909 as it may need several iterations to crash the kernel. The crash can be
910 summarised as:
911
912 BUG: unable to handle kernel NULL pointer dereference at 0000000000000010
913 IP: [<ffffffff81279b08>] user_read+0x56/0xa3
914 ...
915 Call Trace:
916 [<ffffffff81276aa9>] keyctl_read_key+0xb6/0xd7
917 [<ffffffff81277815>] SyS_keyctl+0x83/0xe0
918 [<ffffffff815dbb97>] entry_SYSCALL_64_fastpath+0x12/0x6f
919
920 Reported-by: Dmitry Vyukov <dvyukov@google.com>
921 Signed-off-by: David Howells <dhowells@redhat.com>
922 Tested-by: Dmitry Vyukov <dvyukov@google.com>
923 Cc: stable@vger.kernel.org
924 Signed-off-by: James Morris <james.l.morris@oracle.com>
925
926 security/keys/keyctl.c | 18 +++++++++---------
927 1 files changed, 9 insertions(+), 9 deletions(-)
928
4dac8ce1
PK
929commit 195cea04477025da4a2078bd3e1fb7c4e11206c2
930Author: Brad Spengler <spender@grsecurity.net>
931Date: Tue Dec 22 20:44:01 2015 -0500
932
933 Add new kernel command-line param: pax_size_overflow_report_only
934 If a user triggers a size_overflow violation that makes it difficult
935 to obtain the call trace without serial console/net console, they can
936 use this option to provide that information to us
937
938 Documentation/kernel-parameters.txt | 5 +++++
939 fs/exec.c | 12 +++++++++---
940 init/main.c | 11 +++++++++++
941 3 files changed, 25 insertions(+), 3 deletions(-)
942
943commit 4254a8da5851df8c08cdca5c392916e8c105408d
944Author: WANG Cong <xiyou.wangcong@gmail.com>
945Date: Mon Dec 21 10:55:45 2015 -0800
946
947 addrconf: always initialize sysctl table data
948
949 When sysctl performs restrict writes, it allows to write from
950 a middle position of a sysctl file, which requires us to initialize
951 the table data before calling proc_dostring() for the write case.
952
953 Fixes: 3d1bec99320d ("ipv6: introduce secret_stable to ipv6_devconf")
954 Reported-by: Sasha Levin <sasha.levin@oracle.com>
955 Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
956 Tested-by: Sasha Levin <sasha.levin@oracle.com>
957 Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
958 Signed-off-by: David S. Miller <davem@davemloft.net>
959
960 net/ipv6/addrconf.c | 11 ++++-------
961 1 files changed, 4 insertions(+), 7 deletions(-)
962
963commit f8002863fb06c363180637046947a78a6ccb3d33
964Author: WANG Cong <xiyou.wangcong@gmail.com>
965Date: Wed Dec 16 23:39:04 2015 -0800
966
967 net: check both type and procotol for tcp sockets
968
969 Dmitry reported the following out-of-bound access:
970
971 Call Trace:
972 [<ffffffff816cec2e>] __asan_report_load4_noabort+0x3e/0x40
973 mm/kasan/report.c:294
974 [<ffffffff84affb14>] sock_setsockopt+0x1284/0x13d0 net/core/sock.c:880
975 [< inline >] SYSC_setsockopt net/socket.c:1746
976 [<ffffffff84aed7ee>] SyS_setsockopt+0x1fe/0x240 net/socket.c:1729
977 [<ffffffff85c18c76>] entry_SYSCALL_64_fastpath+0x16/0x7a
978 arch/x86/entry/entry_64.S:185
979
980 This is because we mistake a raw socket as a tcp socket.
981 We should check both sk->sk_type and sk->sk_protocol to ensure
982 it is a tcp socket.
983
984 Willem points out __skb_complete_tx_timestamp() needs to fix as well.
985
986 Reported-by: Dmitry Vyukov <dvyukov@google.com>
987 Cc: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
988 Cc: Eric Dumazet <eric.dumazet@gmail.com>
989 Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
990 Acked-by: Willem de Bruijn <willemb@google.com>
991 Signed-off-by: David S. Miller <davem@davemloft.net>
992
993 net/core/skbuff.c | 3 ++-
994 net/core/sock.c | 3 ++-
995 2 files changed, 4 insertions(+), 2 deletions(-)
996
997commit bd6b3399804470a4ad8f34229469ca149dceba3d
998Author: Colin Ian King <colin.king@canonical.com>
999Date: Fri Dec 18 14:22:01 2015 -0800
1000
1001 proc: fix -ESRCH error when writing to /proc/$pid/coredump_filter
1002
1003 Writing to /proc/$pid/coredump_filter always returns -ESRCH because commit
1004 774636e19ed51 ("proc: convert to kstrto*()/kstrto*_from_user()") removed
1005 the setting of ret after the get_proc_task call and incorrectly left it as
1006 -ESRCH. Instead, return 0 when successful.
1007
1008 Example breakage:
1009
1010 echo 0 > /proc/self/coredump_filter
1011 bash: echo: write error: No such process
1012
1013 Fixes: 774636e19ed51 ("proc: convert to kstrto*()/kstrto*_from_user()")
1014 Signed-off-by: Colin Ian King <colin.king@canonical.com>
1015 Acked-by: Kees Cook <keescook@chromium.org>
1016 Cc: <stable@vger.kernel.org> [4.3+]
1017 Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
1018 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
1019
1020 fs/proc/base.c | 1 +
1021 1 files changed, 1 insertions(+), 0 deletions(-)
1022
1023commit b28aca2b99ed08546778355fb9402c503ff9b29e
1024Author: Junichi Nomura <j-nomura@ce.jp.nec.com>
1025Date: Tue Dec 22 10:23:44 2015 -0700
1026
1027 block: ensure to split after potentially bouncing a bio
1028
1029 blk_queue_bio() does split then bounce, which makes the segment
1030 counting based on pages before bouncing and could go wrong. Move
1031 the split to after bouncing, like we do for blk-mq, and the we
1032 fix the issue of having the bio count for segments be wrong.
1033
1034 Fixes: 54efd50bfd87 ("block: make generic_make_request handle arbitrarily sized bios")
1035 Cc: stable@vger.kernel.org
1036 Tested-by: Artem S. Tashkinov <t.artem@lycos.com>
1037 Signed-off-by: Jens Axboe <axboe@fb.com>
1038
1039 block/blk-core.c | 4 ++--
1040 1 files changed, 2 insertions(+), 2 deletions(-)
1041
1042commit e62a25e917a9e5b35ddd5b4f1b5e5e30fbd2e84c
1043Merge: f6f63ae ec72fa5
1044Author: Brad Spengler <spender@grsecurity.net>
1045Date: Tue Dec 22 19:46:26 2015 -0500
1046
1047 Merge branch 'pax-test' into grsec-test
1048
1049commit ec72fa5f8d9cb4e223bad1b8b5c2e1071c222f2a
1050Author: Brad Spengler <spender@grsecurity.net>
1051Date: Tue Dec 22 19:45:51 2015 -0500
1052
1053 Update to pax-linux-4.3.3-test13.patch:
1054 - Emese fixed a (probably) false positive integer truncation in xfs_da_grow_inode_int, reported by jdkbx (http://forums.grsecurity.net/viewtopic.php?f=3&t=4346)
1055 - fixed a size overflow in btrfs/try_merge_map, reported by Alex W (https://bugs.archlinux.org/task/47173) and mathias and dwokfur (https://forums.grsecurity.net/viewtopic.php?f=3&t=4344)
1056
1057 arch/arm/mm/fault.c | 2 +-
1058 arch/x86/mm/fault.c | 2 +-
1059 fs/btrfs/extent_map.c | 8 ++++++--
1060 fs/xfs/libxfs/xfs_da_btree.c | 4 +++-
1061 4 files changed, 11 insertions(+), 5 deletions(-)
1062
1063commit f6f63ae154cd45028add1dc41957878060d77fbf
1064Author: Brad Spengler <spender@grsecurity.net>
1065Date: Thu Dec 17 18:43:44 2015 -0500
1066
1067 ptrace_has_cap() checks whether the current process should be
1068 treated as having a certain capability for ptrace checks
1069 against another process. Until now, this was equivalent to
1070 has_ns_capability(current, target_ns, CAP_SYS_PTRACE).
1071
1072 However, if a root-owned process wants to enter a user
1073 namespace for some reason without knowing who owns it and
1074 therefore can't change to the namespace owner's uid and gid
1075 before entering, as soon as it has entered the namespace,
1076 the namespace owner can attach to it via ptrace and thereby
1077 gain access to its uid and gid.
1078
1079 While it is possible for the entering process to switch to
1080 the uid of a claimed namespace owner before entering,
1081 causing the attempt to enter to fail if the claimed uid is
1082 wrong, this doesn't solve the problem of determining an
1083 appropriate gid.
1084
1085 With this change, the entering process can first enter the
1086 namespace and then safely inspect the namespace's
1087 properties, e.g. through /proc/self/{uid_map,gid_map},
1088 assuming that the namespace owner doesn't have access to
1089 uid 0.
1090 Signed-off-by: Jann Horn <jann@thejh.net>
1091
1092 kernel/ptrace.c | 30 +++++++++++++++++++++++++-----
1093 1 files changed, 25 insertions(+), 5 deletions(-)
1094
18339baf
PK
1095commit e314f0fb63020f61543b401ff594e953c2c304e5
1096Author: tadeusz.struk@intel.com <tadeusz.struk@intel.com>
1097Date: Tue Dec 15 10:46:17 2015 -0800
1098
1099 net: fix uninitialized variable issue
1100
1101 msg_iocb needs to be initialized on the recv/recvfrom path.
1102 Otherwise afalg will wrongly interpret it as an async call.
1103
1104 Cc: stable@vger.kernel.org
1105 Reported-by: Harald Freudenberger <freude@linux.vnet.ibm.com>
1106 Signed-off-by: Tadeusz Struk <tadeusz.struk@intel.com>
1107 Signed-off-by: David S. Miller <davem@davemloft.net>
1108
1109 net/socket.c | 1 +
1110 1 files changed, 1 insertions(+), 0 deletions(-)
1111
1112commit a3f56a43ad56b8fcaf04f6327636ed2f5970de3b
1113Merge: dfa764c 142edcf
1114Author: Brad Spengler <spender@grsecurity.net>
1115Date: Wed Dec 16 21:01:17 2015 -0500
1116
1117 Merge branch 'pax-test' into grsec-test
1118
1119commit 142edcf1005a57fb8887823565cf0bafad2f313c
1120Author: Brad Spengler <spender@grsecurity.net>
1121Date: Wed Dec 16 21:00:57 2015 -0500
1122
1123 Update to pax-linux-4.3.3-test12.patch:
1124 - Emese fixed a size overflow false positive in reiserfs/leaf_paste_entries, reported by Christian Apeltauer (https://bugs.gentoo.org/show_bug.cgi?id=568046)
1125 - fixed a bunch of int/size_t mismatches in the drivers/tty/n_tty.c code causing size overflow false positives, reported by Toralf Förster, mathias (https://forums.grsecurity.net/viewtopic.php?f=3&t=4342), N8Fear (https://forums.grsecurity.net/viewtopic.php?f=3&t=4341)
1126
1127 drivers/tty/n_tty.c | 16 ++++++++--------
1128 .../disable_size_overflow_hash.data | 2 ++
1129 .../size_overflow_plugin/size_overflow_hash.data | 6 ++----
1130 3 files changed, 12 insertions(+), 12 deletions(-)
1131
1132commit dfa764cc549892a5bfc1083cac78b99032cae577
1133Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
1134Date: Tue Dec 15 22:59:12 2015 +0100
1135
1136 ipv6: automatically enable stable privacy mode if stable_secret set
1137
1138 Bjørn reported that while we switch all interfaces to privacy stable mode
1139 when setting the secret, we don't set this mode for new interfaces. This
1140 does not make sense, so change this behaviour.
1141
1142 Fixes: 622c81d57b392cc ("ipv6: generation of stable privacy addresses for link-local and autoconf")
1143 Reported-by: Bjørn Mork <bjorn@mork.no>
1144 Cc: Bjørn Mork <bjorn@mork.no>
1145 Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
1146 Signed-off-by: David S. Miller <davem@davemloft.net>
1147
1148 net/ipv6/addrconf.c | 6 ++++++
1149 1 files changed, 6 insertions(+), 0 deletions(-)
1150
1151commit c2815a1fee03f222273e77c14e43f960da06f35a
1152Author: Brad Spengler <spender@grsecurity.net>
1153Date: Wed Dec 16 13:03:38 2015 -0500
1154
1155 Work around upstream limitation on the number of thread info flags causing a compilation error
1156 Reported by fabled at http://forums.grsecurity.net/viewtopic.php?f=3&t=4339
1157
1158 arch/arm/kernel/entry-common.S | 8 ++++++--
1159 1 files changed, 6 insertions(+), 2 deletions(-)
1160
ab5bcff6 1161commit 8c9ae168e09ae49324d709d76d73d9fc4ca477e1
fee0510d 1162Author: Brad Spengler <spender@grsecurity.net>
ab5bcff6 1163Date: Tue Dec 15 19:03:41 2015 -0500
fee0510d 1164
ab5bcff6 1165 Initial import of grsecurity 3.1 for Linux 4.3.3
76e7c0f9 1166
6090327c 1167 Documentation/dontdiff | 2 +
e8242a6d 1168 Documentation/kernel-parameters.txt | 7 +
afe359a8 1169 Documentation/sysctl/kernel.txt | 15 +
a8b227b4 1170 Makefile | 18 +-
6090327c
PK
1171 arch/alpha/include/asm/cache.h | 4 +-
1172 arch/alpha/kernel/osf_sys.c | 12 +-
ab5bcff6 1173 arch/arc/Kconfig | 1 +
6090327c 1174 arch/arm/Kconfig | 1 +
ab5bcff6
PK
1175 arch/arm/Kconfig.debug | 1 +
1176 arch/arm/include/asm/thread_info.h | 7 +-
6090327c
PK
1177 arch/arm/kernel/process.c | 4 +-
1178 arch/arm/kernel/ptrace.c | 9 +
1179 arch/arm/kernel/traps.c | 7 +-
1180 arch/arm/mm/Kconfig | 2 +-
1181 arch/arm/mm/fault.c | 40 +-
1182 arch/arm/mm/mmap.c | 8 +-
afe359a8 1183 arch/arm/net/bpf_jit_32.c | 51 +-
ab5bcff6 1184 arch/arm64/Kconfig.debug | 1 +
6090327c 1185 arch/avr32/include/asm/cache.h | 4 +-
ab5bcff6 1186 arch/blackfin/Kconfig.debug | 1 +
6090327c
PK
1187 arch/blackfin/include/asm/cache.h | 3 +-
1188 arch/cris/include/arch-v10/arch/cache.h | 3 +-
1189 arch/cris/include/arch-v32/arch/cache.h | 3 +-
1190 arch/frv/include/asm/cache.h | 3 +-
1191 arch/frv/mm/elf-fdpic.c | 4 +-
1192 arch/hexagon/include/asm/cache.h | 6 +-
1193 arch/ia64/Kconfig | 1 +
1194 arch/ia64/include/asm/cache.h | 3 +-
1195 arch/ia64/kernel/sys_ia64.c | 2 +
1196 arch/ia64/mm/hugetlbpage.c | 2 +
1197 arch/m32r/include/asm/cache.h | 4 +-
1198 arch/m68k/include/asm/cache.h | 4 +-
1199 arch/metag/mm/hugetlbpage.c | 1 +
1200 arch/microblaze/include/asm/cache.h | 3 +-
1201 arch/mips/Kconfig | 1 +
1202 arch/mips/include/asm/cache.h | 3 +-
1203 arch/mips/include/asm/thread_info.h | 11 +-
da1216b9 1204 arch/mips/kernel/irq.c | 3 +
6090327c
PK
1205 arch/mips/kernel/ptrace.c | 9 +
1206 arch/mips/mm/mmap.c | 4 +-
1207 arch/mn10300/proc-mn103e010/include/proc/cache.h | 4 +-
1208 arch/mn10300/proc-mn2ws0050/include/proc/cache.h | 4 +-
1209 arch/openrisc/include/asm/cache.h | 4 +-
1210 arch/parisc/include/asm/cache.h | 5 +-
1211 arch/parisc/kernel/sys_parisc.c | 4 +
1212 arch/powerpc/Kconfig | 1 +
ab5bcff6 1213 arch/powerpc/include/asm/cache.h | 4 +-
6090327c
PK
1214 arch/powerpc/include/asm/thread_info.h | 5 +-
1215 arch/powerpc/kernel/Makefile | 2 +
1216 arch/powerpc/kernel/irq.c | 3 +
1217 arch/powerpc/kernel/process.c | 10 +-
1218 arch/powerpc/kernel/ptrace.c | 14 +
1219 arch/powerpc/kernel/traps.c | 5 +
6090327c 1220 arch/powerpc/mm/slice.c | 2 +-
ab5bcff6 1221 arch/s390/Kconfig.debug | 1 +
6090327c
PK
1222 arch/s390/include/asm/cache.h | 4 +-
1223 arch/score/include/asm/cache.h | 4 +-
1224 arch/sh/include/asm/cache.h | 3 +-
1225 arch/sh/mm/mmap.c | 6 +-
1226 arch/sparc/include/asm/cache.h | 4 +-
0986ccbe
PK
1227 arch/sparc/include/asm/pgalloc_64.h | 1 +
1228 arch/sparc/include/asm/thread_info_64.h | 8 +-
6090327c
PK
1229 arch/sparc/kernel/process_32.c | 6 +-
1230 arch/sparc/kernel/process_64.c | 8 +-
1231 arch/sparc/kernel/ptrace_64.c | 14 +
1232 arch/sparc/kernel/sys_sparc_64.c | 8 +-
1233 arch/sparc/kernel/syscalls.S | 8 +-
1234 arch/sparc/kernel/traps_32.c | 8 +-
1235 arch/sparc/kernel/traps_64.c | 28 +-
1236 arch/sparc/kernel/unaligned_64.c | 2 +-
1237 arch/sparc/mm/fault_64.c | 2 +-
1238 arch/sparc/mm/hugetlbpage.c | 15 +-
1239 arch/tile/Kconfig | 1 +
1240 arch/tile/include/asm/cache.h | 3 +-
1241 arch/tile/mm/hugetlbpage.c | 2 +
1242 arch/um/include/asm/cache.h | 3 +-
1243 arch/unicore32/include/asm/cache.h | 6 +-
afe359a8 1244 arch/x86/Kconfig | 21 +
ab5bcff6
PK
1245 arch/x86/Kconfig.debug | 2 +
1246 arch/x86/entry/common.c | 14 +
afe359a8
PK
1247 arch/x86/entry/entry_32.S | 2 +-
1248 arch/x86/entry/entry_64.S | 2 +-
6090327c
PK
1249 arch/x86/ia32/ia32_aout.c | 2 +
1250 arch/x86/include/asm/floppy.h | 20 +-
ab5bcff6 1251 arch/x86/include/asm/fpu/types.h | 69 +-
6090327c
PK
1252 arch/x86/include/asm/io.h | 2 +-
1253 arch/x86/include/asm/page.h | 12 +-
1254 arch/x86/include/asm/paravirt_types.h | 23 +-
ab5bcff6
PK
1255 arch/x86/include/asm/processor.h | 12 +-
1256 arch/x86/include/asm/thread_info.h | 6 +-
1257 arch/x86/include/asm/uaccess.h | 2 +-
a8b227b4 1258 arch/x86/kernel/dumpstack.c | 10 +-
6090327c
PK
1259 arch/x86/kernel/dumpstack_32.c | 2 +-
1260 arch/x86/kernel/dumpstack_64.c | 2 +-
6090327c
PK
1261 arch/x86/kernel/ioport.c | 13 +
1262 arch/x86/kernel/irq_32.c | 3 +
1263 arch/x86/kernel/irq_64.c | 4 +
afe359a8 1264 arch/x86/kernel/ldt.c | 18 +
6090327c 1265 arch/x86/kernel/msr.c | 10 +
ab5bcff6 1266 arch/x86/kernel/ptrace.c | 14 +
6090327c
PK
1267 arch/x86/kernel/signal.c | 9 +-
1268 arch/x86/kernel/sys_i386_32.c | 9 +-
1269 arch/x86/kernel/sys_x86_64.c | 8 +-
1270 arch/x86/kernel/traps.c | 5 +
1271 arch/x86/kernel/verify_cpu.S | 1 +
ab5bcff6
PK
1272 arch/x86/kernel/vm86_32.c | 15 +
1273 arch/x86/kvm/svm.c | 14 +-
6090327c
PK
1274 arch/x86/mm/fault.c | 12 +-
1275 arch/x86/mm/hugetlbpage.c | 15 +-
1276 arch/x86/mm/init.c | 66 +-
1277 arch/x86/mm/init_32.c | 6 +-
0986ccbe 1278 arch/x86/net/bpf_jit_comp.c | 4 +
a8b227b4 1279 arch/x86/platform/efi/efi_64.c | 2 +-
6090327c
PK
1280 arch/x86/xen/Kconfig | 1 +
1281 arch/xtensa/variants/dc232b/include/variant/core.h | 2 +-
1282 arch/xtensa/variants/fsf/include/variant/core.h | 3 +-
ab5bcff6
PK
1283 crypto/ablkcipher.c | 2 +-
1284 crypto/blkcipher.c | 2 +-
1285 crypto/scatterwalk.c | 10 +-
6090327c
PK
1286 drivers/acpi/acpica/hwxfsleep.c | 11 +-
1287 drivers/acpi/custom_method.c | 4 +
1288 drivers/block/cciss.h | 30 +-
6090327c
PK
1289 drivers/block/smart1,2.h | 40 +-
1290 drivers/cdrom/cdrom.c | 2 +-
1291 drivers/char/Kconfig | 4 +-
1292 drivers/char/genrtc.c | 1 +
ab5bcff6 1293 drivers/char/ipmi/ipmi_si_intf.c | 8 +-
6090327c
PK
1294 drivers/char/mem.c | 17 +
1295 drivers/char/random.c | 5 +-
1296 drivers/cpufreq/sparc-us3-cpufreq.c | 2 -
ab5bcff6
PK
1297 drivers/crypto/nx/nx-aes-ccm.c | 2 +-
1298 drivers/crypto/nx/nx-aes-gcm.c | 2 +-
1299 drivers/crypto/talitos.c | 2 +-
6090327c 1300 drivers/firewire/ohci.c | 4 +
ab5bcff6
PK
1301 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 70 +-
1302 drivers/gpu/drm/nouveau/nouveau_ttm.c | 28 +-
6090327c 1303 drivers/gpu/drm/ttm/ttm_bo_manager.c | 10 +-
afe359a8 1304 drivers/gpu/drm/virtio/virtgpu_ttm.c | 10 +-
6090327c 1305 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 10 +-
6090327c
PK
1306 drivers/hid/hid-wiimote-debug.c | 2 +-
1307 drivers/infiniband/hw/nes/nes_cm.c | 22 +-
ab5bcff6 1308 drivers/iommu/Kconfig | 1 +
0986ccbe 1309 drivers/iommu/amd_iommu.c | 14 +-
6090327c
PK
1310 drivers/isdn/gigaset/bas-gigaset.c | 32 +-
1311 drivers/isdn/gigaset/ser-gigaset.c | 32 +-
1312 drivers/isdn/gigaset/usb-gigaset.c | 32 +-
ab5bcff6
PK
1313 drivers/isdn/hisax/config.c | 2 +-
1314 drivers/isdn/hisax/hfc_pci.c | 2 +-
1315 drivers/isdn/hisax/hfc_sx.c | 2 +-
1316 drivers/isdn/hisax/q931.c | 6 +-
6090327c
PK
1317 drivers/isdn/i4l/isdn_concap.c | 6 +-
1318 drivers/isdn/i4l/isdn_x25iface.c | 16 +-
ab5bcff6 1319 drivers/md/bcache/Kconfig | 1 +
a8b227b4
PK
1320 drivers/md/raid5.c | 8 +
1321 drivers/media/pci/solo6x10/solo6x10-g723.c | 2 +-
ab5bcff6
PK
1322 drivers/media/platform/sti/c8sectpfe/Kconfig | 1 +
1323 drivers/media/platform/vivid/vivid-osd.c | 1 +
6090327c 1324 drivers/media/radio/radio-cadet.c | 5 +-
a8b227b4
PK
1325 drivers/media/usb/dvb-usb/cinergyT2-core.c | 91 +-
1326 drivers/media/usb/dvb-usb/cinergyT2-fe.c | 182 +-
6090327c
PK
1327 drivers/media/usb/dvb-usb/dvb-usb-firmware.c | 37 +-
1328 drivers/media/usb/dvb-usb/technisat-usb2.c | 75 +-
1329 drivers/message/fusion/mptbase.c | 9 +
1330 drivers/misc/sgi-xp/xp_main.c | 12 +-
6090327c 1331 drivers/net/ethernet/brocade/bna/bna_enet.c | 8 +-
ab5bcff6
PK
1332 drivers/net/ppp/pppoe.c | 14 +-
1333 drivers/net/ppp/pptp.c | 6 +
1334 drivers/net/slip/slhc.c | 3 +
6090327c 1335 drivers/net/wan/lmc/lmc_media.c | 97 +-
ab5bcff6 1336 drivers/net/wan/x25_asy.c | 6 +-
6090327c 1337 drivers/net/wan/z85230.c | 24 +-
ab5bcff6 1338 drivers/net/wireless/ath/ath9k/Kconfig | 1 -
6090327c 1339 drivers/net/wireless/zd1211rw/zd_usb.c | 2 +-
ab5bcff6 1340 drivers/pci/pci-sysfs.c | 2 +-
6090327c
PK
1341 drivers/pci/proc.c | 9 +
1342 drivers/platform/x86/asus-wmi.c | 12 +
1343 drivers/rtc/rtc-dev.c | 3 +
1344 drivers/scsi/bfa/bfa_fcs.c | 19 +-
1345 drivers/scsi/bfa/bfa_fcs_lport.c | 29 +-
1346 drivers/scsi/bfa/bfa_modules.h | 12 +-
e8242a6d 1347 drivers/scsi/hpsa.h | 40 +-
ab5bcff6 1348 drivers/staging/dgnc/dgnc_mgmt.c | 1 +
6090327c
PK
1349 drivers/staging/lustre/lustre/ldlm/ldlm_flock.c | 2 +-
1350 drivers/staging/lustre/lustre/libcfs/module.c | 10 +-
ab5bcff6
PK
1351 drivers/target/target_core_sbc.c | 17 +-
1352 drivers/target/target_core_transport.c | 14 +-
afe359a8 1353 drivers/tty/serial/uartlite.c | 4 +-
6090327c
PK
1354 drivers/tty/sysrq.c | 2 +-
1355 drivers/tty/vt/keyboard.c | 22 +-
1356 drivers/uio/uio.c | 6 +-
1357 drivers/usb/core/hub.c | 5 +
a8b227b4
PK
1358 drivers/usb/gadget/function/f_uac1.c | 1 +
1359 drivers/usb/gadget/function/u_uac1.c | 1 +
6090327c 1360 drivers/usb/host/hwa-hc.c | 9 +-
afe359a8 1361 drivers/usb/usbip/vhci_sysfs.c | 2 +-
6090327c
PK
1362 drivers/video/fbdev/arcfb.c | 2 +-
1363 drivers/video/fbdev/matrox/matroxfb_DAC1064.c | 10 +-
1364 drivers/video/fbdev/matrox/matroxfb_Ti3026.c | 5 +-
1365 drivers/video/fbdev/sh_mobile_lcdcfb.c | 6 +-
da1216b9 1366 drivers/video/logo/logo_linux_clut224.ppm | 2720 ++++-----
6090327c 1367 drivers/xen/xenfs/xenstored.c | 5 +
afe359a8
PK
1368 firmware/Makefile | 2 +
1369 firmware/WHENCE | 20 +-
1370 firmware/bnx2/bnx2-mips-06-6.2.3.fw.ihex | 5804 +++++++++++++++++
da1216b9 1371 firmware/bnx2/bnx2-mips-09-6.2.1b.fw.ihex | 6496 ++++++++++++++++++++
ab5bcff6 1372 fs/9p/vfs_inode.c | 4 +-
6090327c
PK
1373 fs/attr.c | 1 +
1374 fs/autofs4/waitq.c | 9 +
1375 fs/binfmt_aout.c | 7 +
ab5bcff6 1376 fs/binfmt_elf.c | 50 +-
6090327c
PK
1377 fs/compat.c | 20 +-
1378 fs/coredump.c | 17 +-
8cf17962 1379 fs/dcache.c | 3 +
da1216b9 1380 fs/debugfs/inode.c | 11 +-
ab5bcff6 1381 fs/exec.c | 219 +-
6090327c 1382 fs/ext2/balloc.c | 4 +-
0986ccbe 1383 fs/ext2/super.c | 8 +-
6090327c 1384 fs/ext4/balloc.c | 4 +-
0986ccbe 1385 fs/fcntl.c | 4 +
da1216b9 1386 fs/fhandle.c | 3 +-
6090327c
PK
1387 fs/file.c | 4 +
1388 fs/filesystems.c | 4 +
e8242a6d 1389 fs/fs_struct.c | 20 +-
6090327c 1390 fs/hugetlbfs/inode.c | 5 +-
afe359a8 1391 fs/inode.c | 8 +-
8cf17962 1392 fs/kernfs/dir.c | 6 +
6090327c 1393 fs/mount.h | 4 +-
ab5bcff6 1394 fs/namei.c | 286 +-
8cf17962 1395 fs/namespace.c | 24 +
a8b227b4 1396 fs/nfsd/nfscache.c | 2 +-
6090327c 1397 fs/open.c | 38 +
ab5bcff6 1398 fs/overlayfs/inode.c | 11 +-
da1216b9 1399 fs/overlayfs/super.c | 6 +-
6090327c
PK
1400 fs/pipe.c | 2 +-
1401 fs/posix_acl.c | 15 +-
1402 fs/proc/Kconfig | 10 +-
ab5bcff6
PK
1403 fs/proc/array.c | 69 +-
1404 fs/proc/base.c | 186 +-
6090327c
PK
1405 fs/proc/cmdline.c | 4 +
1406 fs/proc/devices.c | 4 +
1407 fs/proc/fd.c | 17 +-
e8242a6d 1408 fs/proc/generic.c | 64 +
6090327c 1409 fs/proc/inode.c | 17 +
0986ccbe 1410 fs/proc/internal.h | 11 +-
6090327c
PK
1411 fs/proc/interrupts.c | 4 +
1412 fs/proc/kcore.c | 3 +
ab5bcff6
PK
1413 fs/proc/meminfo.c | 7 +-
1414 fs/proc/namespaces.c | 4 +-
6090327c
PK
1415 fs/proc/proc_net.c | 31 +
1416 fs/proc/proc_sysctl.c | 52 +-
1417 fs/proc/root.c | 8 +
1418 fs/proc/stat.c | 69 +-
e8242a6d 1419 fs/proc/task_mmu.c | 66 +-
6090327c
PK
1420 fs/readdir.c | 19 +
1421 fs/reiserfs/item_ops.c | 24 +-
0986ccbe 1422 fs/reiserfs/super.c | 4 +
6090327c 1423 fs/select.c | 2 +
afe359a8 1424 fs/seq_file.c | 30 +-
ab5bcff6 1425 fs/splice.c | 8 +
6090327c 1426 fs/stat.c | 20 +-
e8242a6d 1427 fs/sysfs/dir.c | 30 +-
ab5bcff6 1428 fs/sysv/inode.c | 11 +-
6090327c 1429 fs/utimes.c | 7 +
8cf17962 1430 fs/xattr.c | 26 +-
da1216b9 1431 grsecurity/Kconfig | 1182 ++++
6090327c 1432 grsecurity/Makefile | 54 +
da1216b9 1433 grsecurity/gracl.c | 2757 +++++++++
6090327c 1434 grsecurity/gracl_alloc.c | 105 +
a8b227b4 1435 grsecurity/gracl_cap.c | 127 +
da1216b9 1436 grsecurity/gracl_compat.c | 269 +
afe359a8 1437 grsecurity/gracl_fs.c | 448 ++
da1216b9
PK
1438 grsecurity/gracl_ip.c | 386 ++
1439 grsecurity/gracl_learn.c | 207 +
1440 grsecurity/gracl_policy.c | 1786 ++++++
6090327c 1441 grsecurity/gracl_res.c | 68 +
da1216b9 1442 grsecurity/gracl_segv.c | 304 +
6090327c
PK
1443 grsecurity/gracl_shm.c | 40 +
1444 grsecurity/grsec_chdir.c | 19 +
da1216b9
PK
1445 grsecurity/grsec_chroot.c | 467 ++
1446 grsecurity/grsec_disabled.c | 445 ++
1447 grsecurity/grsec_exec.c | 189 +
1448 grsecurity/grsec_fifo.c | 26 +
6090327c 1449 grsecurity/grsec_fork.c | 23 +
da1216b9 1450 grsecurity/grsec_init.c | 290 +
6090327c 1451 grsecurity/grsec_ipc.c | 48 +
afe359a8
PK
1452 grsecurity/grsec_link.c | 65 +
1453 grsecurity/grsec_log.c | 340 +
6090327c
PK
1454 grsecurity/grsec_mem.c | 48 +
1455 grsecurity/grsec_mount.c | 65 +
afe359a8 1456 grsecurity/grsec_pax.c | 47 +
6090327c
PK
1457 grsecurity/grsec_proc.c | 20 +
1458 grsecurity/grsec_ptrace.c | 30 +
da1216b9
PK
1459 grsecurity/grsec_sig.c | 236 +
1460 grsecurity/grsec_sock.c | 244 +
1461 grsecurity/grsec_sysctl.c | 488 ++
6090327c
PK
1462 grsecurity/grsec_time.c | 16 +
1463 grsecurity/grsec_tpe.c | 78 +
1464 grsecurity/grsec_usb.c | 15 +
1465 grsecurity/grsum.c | 64 +
6090327c 1466 include/linux/binfmts.h | 5 +-
ab5bcff6 1467 include/linux/bitops.h | 2 +-
afe359a8
PK
1468 include/linux/capability.h | 13 +
1469 include/linux/compiler-gcc.h | 5 +
6090327c
PK
1470 include/linux/compiler.h | 8 +
1471 include/linux/cred.h | 8 +-
8cf17962 1472 include/linux/dcache.h | 5 +-
6090327c
PK
1473 include/linux/fs.h | 24 +-
1474 include/linux/fs_struct.h | 2 +-
1475 include/linux/fsnotify.h | 6 +
da1216b9
PK
1476 include/linux/gracl.h | 342 +
1477 include/linux/gracl_compat.h | 156 +
6090327c
PK
1478 include/linux/gralloc.h | 9 +
1479 include/linux/grdefs.h | 140 +
da1216b9 1480 include/linux/grinternal.h | 230 +
8cf17962 1481 include/linux/grmsg.h | 118 +
ab5bcff6 1482 include/linux/grsecurity.h | 255 +
6090327c 1483 include/linux/grsock.h | 19 +
afe359a8 1484 include/linux/ipc.h | 2 +-
6090327c
PK
1485 include/linux/ipc_namespace.h | 2 +-
1486 include/linux/kallsyms.h | 18 +-
1487 include/linux/kmod.h | 5 +
1488 include/linux/kobject.h | 2 +-
afe359a8 1489 include/linux/lsm_hooks.h | 4 +-
8cf17962 1490 include/linux/mm.h | 12 +
6090327c 1491 include/linux/mm_types.h | 4 +-
afe359a8 1492 include/linux/module.h | 5 +-
6090327c 1493 include/linux/mount.h | 2 +-
ab5bcff6 1494 include/linux/msg.h | 2 +-
6090327c
PK
1495 include/linux/netfilter/xt_gradm.h | 9 +
1496 include/linux/path.h | 4 +-
1497 include/linux/perf_event.h | 13 +-
1498 include/linux/pid_namespace.h | 2 +-
8cf17962 1499 include/linux/printk.h | 2 +-
6090327c
PK
1500 include/linux/proc_fs.h | 22 +-
1501 include/linux/proc_ns.h | 2 +-
ab5bcff6 1502 include/linux/ptrace.h | 24 +-
6090327c
PK
1503 include/linux/random.h | 2 +-
1504 include/linux/rbtree_augmented.h | 4 +-
da1216b9 1505 include/linux/scatterlist.h | 12 +-
ab5bcff6
PK
1506 include/linux/sched.h | 114 +-
1507 include/linux/security.h | 1 +
1508 include/linux/sem.h | 2 +-
6090327c 1509 include/linux/seq_file.h | 5 +
afe359a8 1510 include/linux/shm.h | 6 +-
6090327c
PK
1511 include/linux/skbuff.h | 3 +
1512 include/linux/slab.h | 9 -
afe359a8 1513 include/linux/sysctl.h | 8 +-
6090327c
PK
1514 include/linux/thread_info.h | 6 +-
1515 include/linux/tty.h | 2 +-
1516 include/linux/tty_driver.h | 4 +-
1517 include/linux/uidgid.h | 5 +
1518 include/linux/user_namespace.h | 2 +-
1519 include/linux/utsname.h | 2 +-
1520 include/linux/vermagic.h | 16 +-
ab5bcff6 1521 include/linux/vmalloc.h | 20 +-
6090327c 1522 include/net/af_unix.h | 2 +-
ab5bcff6 1523 include/net/dst.h | 33 +
6090327c
PK
1524 include/net/ip.h | 2 +-
1525 include/net/neighbour.h | 2 +-
1526 include/net/net_namespace.h | 2 +-
ab5bcff6
PK
1527 include/net/sock.h | 4 +-
1528 include/target/target_core_base.h | 2 +-
6090327c
PK
1529 include/trace/events/fs.h | 53 +
1530 include/uapi/linux/personality.h | 1 +
ab5bcff6 1531 init/Kconfig | 4 +-
e8242a6d 1532 init/main.c | 35 +-
6090327c 1533 ipc/mqueue.c | 1 +
ab5bcff6
PK
1534 ipc/msg.c | 3 +-
1535 ipc/sem.c | 3 +-
1536 ipc/shm.c | 26 +-
1537 ipc/util.c | 6 +
da1216b9 1538 kernel/auditsc.c | 2 +-
0986ccbe 1539 kernel/bpf/syscall.c | 8 +-
6090327c 1540 kernel/capability.c | 41 +-
0986ccbe 1541 kernel/cgroup.c | 5 +-
6090327c
PK
1542 kernel/compat.c | 1 +
1543 kernel/configs.c | 11 +
afe359a8 1544 kernel/cred.c | 112 +-
ab5bcff6 1545 kernel/events/core.c | 16 +-
6090327c
PK
1546 kernel/exit.c | 10 +-
1547 kernel/fork.c | 86 +-
ab5bcff6
PK
1548 kernel/futex.c | 6 +-
1549 kernel/futex_compat.c | 2 +-
6090327c 1550 kernel/kallsyms.c | 9 +
ab5bcff6
PK
1551 kernel/kcmp.c | 8 +-
1552 kernel/kexec_core.c | 2 +-
e8242a6d 1553 kernel/kmod.c | 95 +-
6090327c
PK
1554 kernel/kprobes.c | 7 +-
1555 kernel/ksysfs.c | 2 +
1556 kernel/locking/lockdep_proc.c | 10 +-
afe359a8 1557 kernel/module.c | 108 +-
6090327c 1558 kernel/panic.c | 4 +-
ab5bcff6 1559 kernel/pid.c | 23 +-
6090327c 1560 kernel/power/Kconfig | 2 +
ab5bcff6
PK
1561 kernel/printk/printk.c | 20 +-
1562 kernel/ptrace.c | 56 +-
6090327c
PK
1563 kernel/resource.c | 10 +
1564 kernel/sched/core.c | 11 +-
1565 kernel/signal.c | 37 +-
a8b227b4 1566 kernel/sys.c | 64 +-
ab5bcff6 1567 kernel/sysctl.c | 172 +-
6090327c 1568 kernel/taskstats.c | 6 +
a8b227b4
PK
1569 kernel/time/posix-timers.c | 8 +
1570 kernel/time/time.c | 5 +
6090327c 1571 kernel/time/timekeeping.c | 3 +
afe359a8 1572 kernel/time/timer_list.c | 13 +-
6090327c 1573 kernel/time/timer_stats.c | 10 +-
ab5bcff6 1574 kernel/trace/Kconfig | 2 +
0986ccbe 1575 kernel/trace/trace_syscalls.c | 8 +
6090327c 1576 kernel/user_namespace.c | 15 +
ab5bcff6
PK
1577 lib/Kconfig.debug | 13 +-
1578 lib/Kconfig.kasan | 2 +-
6090327c
PK
1579 lib/is_single_threaded.c | 3 +
1580 lib/list_debug.c | 65 +-
e8242a6d 1581 lib/nlattr.c | 2 +
6090327c 1582 lib/rbtree.c | 4 +-
afe359a8 1583 lib/vsprintf.c | 39 +-
6090327c 1584 localversion-grsec | 1 +
ab5bcff6 1585 mm/Kconfig | 8 +-
e8242a6d 1586 mm/Kconfig.debug | 1 +
6090327c
PK
1587 mm/filemap.c | 1 +
1588 mm/kmemleak.c | 4 +-
da1216b9 1589 mm/memory.c | 2 +-
6090327c
PK
1590 mm/mempolicy.c | 12 +-
1591 mm/migrate.c | 3 +-
1592 mm/mlock.c | 6 +-
e8242a6d 1593 mm/mmap.c | 93 +-
6090327c 1594 mm/mprotect.c | 8 +
ab5bcff6 1595 mm/oom_kill.c | 28 +-
e8242a6d 1596 mm/page_alloc.c | 2 +-
ab5bcff6
PK
1597 mm/process_vm_access.c | 8 +-
1598 mm/shmem.c | 36 +-
1599 mm/slab.c | 14 +-
6090327c 1600 mm/slab_common.c | 2 +-
afe359a8
PK
1601 mm/slob.c | 12 +
1602 mm/slub.c | 33 +-
6090327c 1603 mm/util.c | 3 +
ab5bcff6 1604 mm/vmalloc.c | 129 +-
6090327c
PK
1605 mm/vmstat.c | 29 +-
1606 net/appletalk/atalk_proc.c | 2 +-
1607 net/atm/lec.c | 6 +-
1608 net/atm/mpoa_caches.c | 42 +-
ab5bcff6 1609 net/bluetooth/sco.c | 3 +
6090327c
PK
1610 net/can/bcm.c | 2 +-
1611 net/can/proc.c | 2 +-
0986ccbe 1612 net/core/dev_ioctl.c | 7 +-
6090327c
PK
1613 net/core/filter.c | 8 +-
1614 net/core/net-procfs.c | 17 +-
1615 net/core/pktgen.c | 2 +-
e8242a6d 1616 net/core/sock.c | 3 +-
0986ccbe 1617 net/core/sysctl_net_core.c | 2 +-
6090327c 1618 net/decnet/dn_dev.c | 2 +-
0986ccbe 1619 net/ipv4/devinet.c | 6 +-
ab5bcff6 1620 net/ipv4/inet_hashtables.c | 4 +
a8b227b4 1621 net/ipv4/ip_input.c | 7 +
6090327c
PK
1622 net/ipv4/ip_sockglue.c | 3 +-
1623 net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +-
ab5bcff6 1624 net/ipv4/netfilter/nf_nat_pptp.c | 2 +-
6090327c 1625 net/ipv4/route.c | 6 +-
da1216b9 1626 net/ipv4/tcp_input.c | 4 +-
ab5bcff6 1627 net/ipv4/tcp_ipv4.c | 29 +-
6090327c
PK
1628 net/ipv4/tcp_minisocks.c | 9 +-
1629 net/ipv4/tcp_timer.c | 11 +
1630 net/ipv4/udp.c | 24 +
e8242a6d 1631 net/ipv6/addrconf.c | 13 +-
6090327c 1632 net/ipv6/proc.c | 2 +-
ab5bcff6 1633 net/ipv6/tcp_ipv6.c | 26 +-
6090327c
PK
1634 net/ipv6/udp.c | 7 +
1635 net/ipx/ipx_proc.c | 2 +-
1636 net/irda/irproc.c | 2 +-
1637 net/llc/llc_proc.c | 2 +-
1638 net/netfilter/Kconfig | 10 +
1639 net/netfilter/Makefile | 1 +
1640 net/netfilter/nf_conntrack_core.c | 8 +
1641 net/netfilter/xt_gradm.c | 51 +
1642 net/netfilter/xt_hashlimit.c | 4 +-
1643 net/netfilter/xt_recent.c | 2 +-
ab5bcff6
PK
1644 net/sched/sch_api.c | 2 +-
1645 net/sctp/socket.c | 4 +-
1646 net/socket.c | 75 +-
1647 net/sunrpc/Kconfig | 1 +
6090327c
PK
1648 net/sunrpc/cache.c | 2 +-
1649 net/sunrpc/stats.c | 2 +-
1650 net/sysctl_net.c | 2 +-
e8242a6d 1651 net/unix/af_unix.c | 52 +-
6090327c
PK
1652 net/vmw_vsock/vmci_transport_notify.c | 30 +-
1653 net/vmw_vsock/vmci_transport_notify_qstate.c | 30 +-
1654 net/x25/sysctl_net_x25.c | 2 +-
1655 net/x25/x25_proc.c | 2 +-
0986ccbe 1656 scripts/package/Makefile | 2 +-
ab5bcff6
PK
1657 scripts/package/mkspec | 41 +-
1658 security/Kconfig | 369 +-
6090327c
PK
1659 security/apparmor/file.c | 4 +-
1660 security/apparmor/lsm.c | 8 +-
ab5bcff6 1661 security/commoncap.c | 36 +-
6090327c 1662 security/min_addr.c | 2 +
ab5bcff6 1663 security/smack/smack_lsm.c | 8 +-
6090327c
PK
1664 security/tomoyo/file.c | 12 +-
1665 security/tomoyo/mount.c | 4 +
da1216b9 1666 security/tomoyo/tomoyo.c | 20 +-
6090327c 1667 security/yama/Kconfig | 2 +-
ab5bcff6 1668 security/yama/yama_lsm.c | 4 +-
6090327c 1669 sound/synth/emux/emux_seq.c | 14 +-
e8242a6d
PK
1670 sound/usb/line6/driver.c | 40 +-
1671 sound/usb/line6/toneport.c | 12 +-
6090327c
PK
1672 tools/gcc/.gitignore | 1 +
1673 tools/gcc/Makefile | 12 +
1674 tools/gcc/gen-random-seed.sh | 8 +
afe359a8
PK
1675 tools/gcc/randomize_layout_plugin.c | 930 +++
1676 tools/gcc/size_overflow_plugin/.gitignore | 1 +
ab5bcff6
PK
1677 .../size_overflow_plugin/size_overflow_hash.data | 459 ++-
1678 511 files changed, 32631 insertions(+), 3196 deletions(-)
afe359a8 1679
ab5bcff6 1680commit a76adb92ce39aee8eec5a025c828030ad6135c6d
afe359a8 1681Author: Brad Spengler <spender@grsecurity.net>
ab5bcff6 1682Date: Tue Dec 15 14:31:49 2015 -0500
afe359a8 1683
ab5bcff6
PK
1684 Update to pax-linux-4.3.3-test11.patch:
1685 - fixed a few compile regressions with the recent plugin changes, reported by spender
1686 - updated the size overflow hash table
76e7c0f9 1687
ab5bcff6
PK
1688 tools/gcc/latent_entropy_plugin.c | 2 +-
1689 .../size_overflow_plugin/size_overflow_hash.data | 66 +++++++++++++++++---
1690 tools/gcc/stackleak_plugin.c | 2 +-
1691 tools/gcc/structleak_plugin.c | 6 +--
1692 4 files changed, 60 insertions(+), 16 deletions(-)
afe359a8 1693
ab5bcff6 1694commit f7284b1fc06628fcb2d35d2beecdea5454d46af9
afe359a8 1695Author: Brad Spengler <spender@grsecurity.net>
ab5bcff6 1696Date: Tue Dec 15 11:50:24 2015 -0500
afe359a8 1697
ab5bcff6 1698 Apply structleak ICE fix for gcc < 4.9
afe359a8 1699
ab5bcff6
PK
1700 tools/gcc/structleak_plugin.c | 4 ++++
1701 1 files changed, 4 insertions(+), 0 deletions(-)
afe359a8 1702
ab5bcff6 1703commit 92fe3eb9fd10ec7f7334decab1526989669b0287
afe359a8 1704Author: Brad Spengler <spender@grsecurity.net>
ab5bcff6 1705Date: Tue Dec 15 07:57:06 2015 -0500
afe359a8 1706
ab5bcff6
PK
1707 Update to pax-linux-4.3.1-test10.patch:
1708 - Emese fixed INDIRECT_REF and TARGET_MEM_REF handling in the initify plugin
1709 - Emese regenerated the size overflow hash tables for 4.3
1710 - fixed some compat syscall exit paths to restore r12 under KERNEXEC/or
1711 - the latent entropy, stackleak and structleak plugins no longer split the entry block unnecessarily
afe359a8 1712
ab5bcff6
PK
1713 arch/x86/entry/entry_64.S | 2 +-
1714 arch/x86/entry/entry_64_compat.S | 15 +-
1715 scripts/package/builddeb | 2 +-
1716 tools/gcc/initify_plugin.c | 11 +-
1717 tools/gcc/latent_entropy_plugin.c | 20 +-
1718 .../disable_size_overflow_hash.data | 4 +
1719 .../size_overflow_plugin/size_overflow_hash.data | 5345 +++++++++++---------
1720 tools/gcc/stackleak_plugin.c | 26 +-
1721 tools/gcc/structleak_plugin.c | 21 +-
1722 9 files changed, 3079 insertions(+), 2367 deletions(-)
afe359a8 1723
ab5bcff6
PK
1724commit 5bd245cb687319079c2f1c0d6a1170791ed1ed2c
1725Merge: b5847e6 3548341
afe359a8 1726Author: Brad Spengler <spender@grsecurity.net>
ab5bcff6 1727Date: Tue Dec 15 07:47:56 2015 -0500
afe359a8 1728
ab5bcff6
PK
1729 Merge branch 'linux-4.3.y' into pax-4_3
1730
1731 Conflicts:
1732 net/unix/af_unix.c
afe359a8 1733
ab5bcff6 1734commit b5847e6a896c5d99191135ca4d7c3b6be8f116ff
afe359a8 1735Author: Brad Spengler <spender@grsecurity.net>
ab5bcff6 1736Date: Wed Dec 9 23:11:36 2015 -0500
afe359a8 1737
ab5bcff6
PK
1738 Update to pax-linux-4.3.1-test9.patch:
1739 - fixed __get_user on x86 to lie less about the size of the load, reported by peetaur (https://forums.grsecurity.net/viewtopic.php?f=3&t=4332)
1740 - Emese fixed an intentional overflow caused by gcc, reported by saironiq (https://forums.grsecurity.net/viewtopic.php?f=3&t=4333)
1741 - Emese fixed a false positive overflow report in the forcedeth driver, reported by fx3 (https://forums.grsecurity.net/viewtopic.php?t=4334)
1742 - Emese fixed a false positive overflow report in KVM's emulator, reported by fx3 (https://forums.grsecurity.net/viewtopic.php?f=3&t=4336)
1743 - Emese fixed the initify plugin to detect some captured use of __func__, reported by Rasmus Villemoes <linux@rasmusvillemoes.dk>
1744 - constrained shmmax and shmall to avoid triggering size overflow checks, reported by Mathias Krause <minipli@ld-linux.so>
1745 - the checker plugin can partially handle sparse's locking context annotations, it's context insensitive and thus not exactly useful for now, also see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59856
afe359a8 1746
ab5bcff6
PK
1747 Makefile | 6 +
1748 arch/x86/include/asm/compat.h | 4 +
1749 arch/x86/include/asm/dma.h | 2 +
1750 arch/x86/include/asm/pmem.h | 2 +-
1751 arch/x86/include/asm/uaccess.h | 20 +-
1752 arch/x86/kernel/apic/vector.c | 6 +-
1753 arch/x86/kernel/cpu/mtrr/generic.c | 6 +-
1754 arch/x86/kernel/cpu/perf_event_intel.c | 28 +-
1755 arch/x86/kernel/head_64.S | 1 -
1756 arch/x86/kvm/i8259.c | 10 +-
1757 arch/x86/kvm/ioapic.c | 2 +
1758 arch/x86/kvm/x86.c | 2 +
1759 arch/x86/lib/usercopy_64.c | 2 +-
1760 arch/x86/mm/mpx.c | 4 +-
1761 arch/x86/mm/pageattr.c | 7 +
1762 drivers/base/devres.c | 4 +-
1763 drivers/base/power/runtime.c | 6 +-
1764 drivers/base/regmap/regmap.c | 4 +-
1765 drivers/block/drbd/drbd_receiver.c | 4 +-
1766 drivers/block/drbd/drbd_worker.c | 6 +-
1767 drivers/char/virtio_console.c | 6 +-
1768 drivers/md/dm.c | 12 +-
1769 drivers/net/ethernet/nvidia/forcedeth.c | 4 +-
1770 drivers/net/macvtap.c | 4 +-
1771 drivers/video/fbdev/core/fbmem.c | 10 +-
1772 fs/compat.c | 3 +-
1773 fs/coredump.c | 2 +-
1774 fs/dcache.c | 13 +-
1775 fs/fhandle.c | 2 +-
1776 fs/file.c | 14 +-
1777 fs/fs-writeback.c | 11 +-
1778 fs/overlayfs/copy_up.c | 2 +-
1779 fs/readdir.c | 3 +-
1780 fs/super.c | 3 +-
1781 include/linux/compiler.h | 36 ++-
1782 include/linux/rcupdate.h | 8 +
1783 include/linux/sched.h | 4 +-
1784 include/linux/seqlock.h | 10 +
1785 include/linux/spinlock.h | 17 +-
1786 include/linux/srcu.h | 5 +-
1787 include/linux/syscalls.h | 2 +-
1788 include/linux/writeback.h | 3 +-
1789 include/uapi/linux/swab.h | 6 +-
1790 ipc/ipc_sysctl.c | 6 +
1791 kernel/exit.c | 25 +-
1792 kernel/resource.c | 4 +-
1793 kernel/signal.c | 12 +-
1794 kernel/user.c | 2 +-
1795 kernel/workqueue.c | 6 +-
1796 lib/rhashtable.c | 4 +-
1797 net/compat.c | 2 +-
1798 net/ipv4/xfrm4_mode_transport.c | 2 +-
1799 security/keys/internal.h | 8 +-
1800 security/keys/keyring.c | 4 -
1801 sound/core/seq/seq_clientmgr.c | 8 +-
1802 sound/core/seq/seq_compat.c | 2 +-
1803 sound/core/seq/seq_memory.c | 6 +-
1804 tools/gcc/checker_plugin.c | 415 +++++++++++++++++++-
1805 tools/gcc/gcc-common.h | 1 +
1806 tools/gcc/initify_plugin.c | 33 ++-
1807 .../disable_size_overflow_hash.data | 1 +
1808 .../size_overflow_plugin/size_overflow_hash.data | 1 -
1809 62 files changed, 708 insertions(+), 140 deletions(-)
afe359a8 1810
ab5bcff6
PK
1811commit f2634c2f6995f4231616f24ed016f890c701f939
1812Merge: 1241bff 5f8b236
afe359a8 1813Author: Brad Spengler <spender@grsecurity.net>
ab5bcff6 1814Date: Wed Dec 9 21:50:47 2015 -0500
afe359a8 1815
ab5bcff6
PK
1816 Merge branch 'linux-4.3.y' into pax-4_3
1817
1818 Conflicts:
1819 arch/x86/kernel/fpu/xstate.c
1820 arch/x86/kernel/head_64.S
afe359a8 1821
ab5bcff6 1822commit 1241bff82e3d7dadb05de0a60b8d2822afc6547c
6090327c 1823Author: Brad Spengler <spender@grsecurity.net>
ab5bcff6 1824Date: Sun Dec 6 08:44:56 2015 -0500
76e7c0f9 1825
ab5bcff6
PK
1826 Update to pax-linux-4.3-test8.patch:
1827 - fixed integer truncation check in md introduced by upstream commits 284ae7cab0f7335c9e0aa8992b28415ef1a54c7c and 58c0fed400603a802968b23ddf78f029c5a84e41, reported by BeiKed9o (https://forums.grsecurity.net/viewtopic.php?f=3&t=4328)
1828 - gcc plugin compilation problems will now also produce the output of the checking script to make diagnosis easier, reported by hunger
1829 - Emese fixed a false positive size overflow report in __vhost_add_used_n, reported by quasar366 (https://forums.grsecurity.net/viewtopic.php?f=3&t=4329)
1830 - fixed a potential integer truncation error in the raid1 code caught by the size overflow plugin, reported by d1b (https://forums.grsecurity.net/viewtopic.php?f=3&t=4331)
1831
1832 Makefile | 5 +++
1833 drivers/md/md.c | 5 ++-
1834 drivers/md/raid1.c | 2 +-
1835 fs/proc/task_mmu.c | 3 ++
1836 .../disable_size_overflow_hash.data | 4 ++-
1837 .../size_overflow_plugin/intentional_overflow.c | 32 ++++++++++++++++---
1838 .../size_overflow_plugin/size_overflow_hash.data | 2 -
1839 .../size_overflow_plugin/size_overflow_plugin.c | 2 +-
1840 8 files changed, 43 insertions(+), 12 deletions(-)
afe359a8 1841
ab5bcff6 1842commit cce6a9f9bdd27096632ca1c0246dcc07f2eb1a18
afe359a8 1843Author: Brad Spengler <spender@grsecurity.net>
ab5bcff6 1844Date: Fri Dec 4 14:24:12 2015 -0500
afe359a8 1845
ab5bcff6 1846 Initial import of pax-linux-4.3-test7.patch
76e7c0f9 1847
6090327c 1848 Documentation/dontdiff | 47 +-
a8b227b4 1849 Documentation/kbuild/makefiles.txt | 39 +-
0986ccbe 1850 Documentation/kernel-parameters.txt | 28 +
da1216b9 1851 Makefile | 108 +-
6090327c
PK
1852 arch/alpha/include/asm/atomic.h | 10 +
1853 arch/alpha/include/asm/elf.h | 7 +
1854 arch/alpha/include/asm/pgalloc.h | 6 +
1855 arch/alpha/include/asm/pgtable.h | 11 +
1856 arch/alpha/kernel/module.c | 2 +-
1857 arch/alpha/kernel/osf_sys.c | 8 +-
1858 arch/alpha/mm/fault.c | 141 +-
1859 arch/arm/Kconfig | 2 +-
ab5bcff6 1860 arch/arm/include/asm/atomic.h | 320 +-
6090327c
PK
1861 arch/arm/include/asm/cache.h | 5 +-
1862 arch/arm/include/asm/cacheflush.h | 2 +-
1863 arch/arm/include/asm/checksum.h | 14 +-
afe359a8
PK
1864 arch/arm/include/asm/cmpxchg.h | 4 +
1865 arch/arm/include/asm/cpuidle.h | 2 +-
ab5bcff6 1866 arch/arm/include/asm/domain.h | 22 +-
da1216b9 1867 arch/arm/include/asm/elf.h | 9 +-
6090327c
PK
1868 arch/arm/include/asm/fncpy.h | 2 +
1869 arch/arm/include/asm/futex.h | 10 +
1870 arch/arm/include/asm/kmap_types.h | 2 +-
1871 arch/arm/include/asm/mach/dma.h | 2 +-
1872 arch/arm/include/asm/mach/map.h | 16 +-
1873 arch/arm/include/asm/outercache.h | 2 +-
1874 arch/arm/include/asm/page.h | 3 +-
8cf17962
PK
1875 arch/arm/include/asm/pgalloc.h | 20 +
1876 arch/arm/include/asm/pgtable-2level-hwdef.h | 4 +-
6090327c 1877 arch/arm/include/asm/pgtable-2level.h | 3 +
0986ccbe 1878 arch/arm/include/asm/pgtable-3level.h | 3 +
6090327c 1879 arch/arm/include/asm/pgtable.h | 54 +-
6090327c 1880 arch/arm/include/asm/smp.h | 2 +-
a8b227b4 1881 arch/arm/include/asm/tls.h | 3 +
ab5bcff6 1882 arch/arm/include/asm/uaccess.h | 79 +-
6090327c 1883 arch/arm/include/uapi/asm/ptrace.h | 2 +-
ab5bcff6 1884 arch/arm/kernel/armksyms.c | 2 +-
afe359a8 1885 arch/arm/kernel/cpuidle.c | 2 +-
ab5bcff6 1886 arch/arm/kernel/entry-armv.S | 109 +-
6090327c 1887 arch/arm/kernel/entry-common.S | 40 +-
ab5bcff6 1888 arch/arm/kernel/entry-header.S | 55 +
6090327c 1889 arch/arm/kernel/fiq.c | 3 +
ab5bcff6 1890 arch/arm/kernel/module-plts.c | 7 +-
afe359a8 1891 arch/arm/kernel/module.c | 38 +-
6090327c 1892 arch/arm/kernel/patch.c | 2 +
da1216b9 1893 arch/arm/kernel/process.c | 90 +-
da1216b9 1894 arch/arm/kernel/reboot.c | 1 +
6090327c
PK
1895 arch/arm/kernel/setup.c | 20 +-
1896 arch/arm/kernel/signal.c | 35 +-
1897 arch/arm/kernel/smp.c | 2 +-
1898 arch/arm/kernel/tcm.c | 4 +-
8cf17962 1899 arch/arm/kernel/vmlinux.lds.S | 6 +-
ab5bcff6 1900 arch/arm/kvm/arm.c | 8 +-
6090327c 1901 arch/arm/lib/copy_page.S | 1 +
6090327c
PK
1902 arch/arm/lib/csumpartialcopyuser.S | 4 +-
1903 arch/arm/lib/delay.c | 2 +-
ab5bcff6 1904 arch/arm/lib/uaccess_with_memcpy.c | 4 +-
da1216b9 1905 arch/arm/mach-exynos/suspend.c | 6 +-
a8b227b4 1906 arch/arm/mach-mvebu/coherency.c | 4 +-
6090327c 1907 arch/arm/mach-omap2/board-n8x0.c | 2 +-
6090327c 1908 arch/arm/mach-omap2/omap-mpuss-lowpower.c | 4 +-
e8242a6d 1909 arch/arm/mach-omap2/omap-smp.c | 1 +
6090327c
PK
1910 arch/arm/mach-omap2/omap-wakeupgen.c | 2 +-
1911 arch/arm/mach-omap2/omap_device.c | 4 +-
1912 arch/arm/mach-omap2/omap_device.h | 4 +-
1913 arch/arm/mach-omap2/omap_hwmod.c | 4 +-
1914 arch/arm/mach-omap2/powerdomains43xx_data.c | 5 +-
1915 arch/arm/mach-omap2/wd_timer.c | 6 +-
afe359a8 1916 arch/arm/mach-shmobile/platsmp-apmu.c | 5 +-
6090327c 1917 arch/arm/mach-tegra/cpuidle-tegra20.c | 2 +-
e8242a6d
PK
1918 arch/arm/mach-tegra/irq.c | 1 +
1919 arch/arm/mach-ux500/pm.c | 1 +
e8242a6d 1920 arch/arm/mach-zynq/platsmp.c | 1 +
0986ccbe 1921 arch/arm/mm/Kconfig | 6 +-
6090327c
PK
1922 arch/arm/mm/alignment.c | 8 +
1923 arch/arm/mm/cache-l2x0.c | 2 +-
1924 arch/arm/mm/context.c | 10 +-
0986ccbe 1925 arch/arm/mm/fault.c | 146 +
6090327c 1926 arch/arm/mm/fault.h | 12 +
8cf17962 1927 arch/arm/mm/init.c | 39 +
6090327c
PK
1928 arch/arm/mm/ioremap.c | 4 +-
1929 arch/arm/mm/mmap.c | 30 +-
ab5bcff6 1930 arch/arm/mm/mmu.c | 162 +-
0986ccbe 1931 arch/arm/net/bpf_jit_32.c | 3 +
6090327c
PK
1932 arch/arm/plat-iop/setup.c | 2 +-
1933 arch/arm/plat-omap/sram.c | 2 +
e8242a6d 1934 arch/arm64/include/asm/atomic.h | 10 +
8cf17962 1935 arch/arm64/include/asm/percpu.h | 8 +-
e8242a6d 1936 arch/arm64/include/asm/pgalloc.h | 5 +
6090327c 1937 arch/arm64/include/asm/uaccess.h | 1 +
e8242a6d 1938 arch/arm64/mm/dma-mapping.c | 2 +-
6090327c
PK
1939 arch/avr32/include/asm/elf.h | 8 +-
1940 arch/avr32/include/asm/kmap_types.h | 4 +-
1941 arch/avr32/mm/fault.c | 27 +
1942 arch/frv/include/asm/atomic.h | 10 +
1943 arch/frv/include/asm/kmap_types.h | 2 +-
1944 arch/frv/mm/elf-fdpic.c | 3 +-
a8b227b4 1945 arch/ia64/Makefile | 1 +
6090327c 1946 arch/ia64/include/asm/atomic.h | 10 +
6090327c
PK
1947 arch/ia64/include/asm/elf.h | 7 +
1948 arch/ia64/include/asm/pgalloc.h | 12 +
1949 arch/ia64/include/asm/pgtable.h | 13 +-
1950 arch/ia64/include/asm/spinlock.h | 2 +-
1951 arch/ia64/include/asm/uaccess.h | 27 +-
8cf17962 1952 arch/ia64/kernel/module.c | 45 +-
6090327c
PK
1953 arch/ia64/kernel/palinfo.c | 2 +-
1954 arch/ia64/kernel/sys_ia64.c | 7 +
1955 arch/ia64/kernel/vmlinux.lds.S | 2 +-
1956 arch/ia64/mm/fault.c | 32 +-
a8b227b4 1957 arch/ia64/mm/init.c | 15 +-
6090327c 1958 arch/m32r/lib/usercopy.c | 6 +
6090327c 1959 arch/mips/cavium-octeon/dma-octeon.c | 2 +-
ab5bcff6 1960 arch/mips/include/asm/atomic.h | 368 +-
da1216b9 1961 arch/mips/include/asm/elf.h | 7 +
6090327c
PK
1962 arch/mips/include/asm/exec.h | 2 +-
1963 arch/mips/include/asm/hw_irq.h | 2 +-
1964 arch/mips/include/asm/local.h | 57 +
1965 arch/mips/include/asm/page.h | 2 +-
1966 arch/mips/include/asm/pgalloc.h | 5 +
1967 arch/mips/include/asm/pgtable.h | 3 +
1968 arch/mips/include/asm/uaccess.h | 1 +
1969 arch/mips/kernel/binfmt_elfn32.c | 7 +
1970 arch/mips/kernel/binfmt_elfo32.c | 7 +
6090327c
PK
1971 arch/mips/kernel/irq-gt641xx.c | 2 +-
1972 arch/mips/kernel/irq.c | 6 +-
1973 arch/mips/kernel/pm-cps.c | 2 +-
1974 arch/mips/kernel/process.c | 12 -
6090327c
PK
1975 arch/mips/kernel/sync-r4k.c | 24 +-
1976 arch/mips/kernel/traps.c | 13 +-
1977 arch/mips/mm/fault.c | 25 +
1978 arch/mips/mm/mmap.c | 51 +-
6090327c
PK
1979 arch/mips/sgi-ip27/ip27-nmi.c | 6 +-
1980 arch/mips/sni/rm200.c | 2 +-
1981 arch/mips/vr41xx/common/icu.c | 2 +-
1982 arch/mips/vr41xx/common/irq.c | 4 +-
1983 arch/parisc/include/asm/atomic.h | 10 +
1984 arch/parisc/include/asm/elf.h | 7 +
1985 arch/parisc/include/asm/pgalloc.h | 6 +
1986 arch/parisc/include/asm/pgtable.h | 11 +
1987 arch/parisc/include/asm/uaccess.h | 4 +-
1988 arch/parisc/kernel/module.c | 50 +-
1989 arch/parisc/kernel/sys_parisc.c | 15 +
1990 arch/parisc/kernel/traps.c | 4 +-
1991 arch/parisc/mm/fault.c | 140 +-
0986ccbe 1992 arch/powerpc/include/asm/atomic.h | 329 +-
da1216b9 1993 arch/powerpc/include/asm/elf.h | 12 +
6090327c
PK
1994 arch/powerpc/include/asm/exec.h | 2 +-
1995 arch/powerpc/include/asm/kmap_types.h | 2 +-
0986ccbe 1996 arch/powerpc/include/asm/local.h | 46 +
6090327c
PK
1997 arch/powerpc/include/asm/mman.h | 2 +-
1998 arch/powerpc/include/asm/page.h | 8 +-
1999 arch/powerpc/include/asm/page_64.h | 7 +-
2000 arch/powerpc/include/asm/pgalloc-64.h | 7 +
2001 arch/powerpc/include/asm/pgtable.h | 1 +
2002 arch/powerpc/include/asm/pte-hash32.h | 1 +
2003 arch/powerpc/include/asm/reg.h | 1 +
2004 arch/powerpc/include/asm/smp.h | 2 +-
0986ccbe 2005 arch/powerpc/include/asm/spinlock.h | 42 +-
6090327c 2006 arch/powerpc/include/asm/uaccess.h | 141 +-
8cf17962 2007 arch/powerpc/kernel/Makefile | 5 +
6090327c
PK
2008 arch/powerpc/kernel/exceptions-64e.S | 4 +-
2009 arch/powerpc/kernel/exceptions-64s.S | 2 +-
2010 arch/powerpc/kernel/module_32.c | 15 +-
8cf17962 2011 arch/powerpc/kernel/process.c | 46 -
6090327c
PK
2012 arch/powerpc/kernel/signal_32.c | 2 +-
2013 arch/powerpc/kernel/signal_64.c | 2 +-
0986ccbe 2014 arch/powerpc/kernel/traps.c | 21 +
6090327c 2015 arch/powerpc/kernel/vdso.c | 5 +-
6090327c 2016 arch/powerpc/lib/usercopy_64.c | 18 -
e8242a6d 2017 arch/powerpc/mm/fault.c | 56 +-
da1216b9 2018 arch/powerpc/mm/mmap.c | 16 +
6090327c
PK
2019 arch/powerpc/mm/slice.c | 13 +-
2020 arch/powerpc/platforms/cell/spufs/file.c | 4 +-
2021 arch/s390/include/asm/atomic.h | 10 +
da1216b9 2022 arch/s390/include/asm/elf.h | 7 +
6090327c
PK
2023 arch/s390/include/asm/exec.h | 2 +-
2024 arch/s390/include/asm/uaccess.h | 13 +-
2025 arch/s390/kernel/module.c | 22 +-
e8242a6d 2026 arch/s390/kernel/process.c | 24 -
da1216b9 2027 arch/s390/mm/mmap.c | 16 +
6090327c
PK
2028 arch/score/include/asm/exec.h | 2 +-
2029 arch/score/kernel/process.c | 5 -
2030 arch/sh/mm/mmap.c | 22 +-
0986ccbe 2031 arch/sparc/include/asm/atomic_64.h | 110 +-
6090327c
PK
2032 arch/sparc/include/asm/cache.h | 2 +-
2033 arch/sparc/include/asm/elf_32.h | 7 +
2034 arch/sparc/include/asm/elf_64.h | 7 +
2035 arch/sparc/include/asm/pgalloc_32.h | 1 +
2036 arch/sparc/include/asm/pgalloc_64.h | 1 +
2037 arch/sparc/include/asm/pgtable.h | 4 +
2038 arch/sparc/include/asm/pgtable_32.h | 15 +-
2039 arch/sparc/include/asm/pgtsrmmu.h | 5 +
2040 arch/sparc/include/asm/setup.h | 4 +-
2041 arch/sparc/include/asm/spinlock_64.h | 35 +-
e8242a6d 2042 arch/sparc/include/asm/thread_info_32.h | 1 +
6090327c
PK
2043 arch/sparc/include/asm/thread_info_64.h | 2 +
2044 arch/sparc/include/asm/uaccess.h | 1 +
e8242a6d
PK
2045 arch/sparc/include/asm/uaccess_32.h | 28 +-
2046 arch/sparc/include/asm/uaccess_64.h | 24 +-
6090327c
PK
2047 arch/sparc/kernel/Makefile | 2 +-
2048 arch/sparc/kernel/prom_common.c | 2 +-
2049 arch/sparc/kernel/smp_64.c | 8 +-
2050 arch/sparc/kernel/sys_sparc_32.c | 2 +-
2051 arch/sparc/kernel/sys_sparc_64.c | 52 +-
2052 arch/sparc/kernel/traps_64.c | 27 +-
2053 arch/sparc/lib/Makefile | 2 +-
0986ccbe
PK
2054 arch/sparc/lib/atomic_64.S | 57 +-
2055 arch/sparc/lib/ksyms.c | 6 +-
6090327c
PK
2056 arch/sparc/mm/Makefile | 2 +-
2057 arch/sparc/mm/fault_32.c | 292 +
8cf17962 2058 arch/sparc/mm/fault_64.c | 486 +
6090327c
PK
2059 arch/sparc/mm/hugetlbpage.c | 22 +-
2060 arch/sparc/mm/init_64.c | 10 +-
2061 arch/tile/include/asm/atomic_64.h | 10 +
2062 arch/tile/include/asm/uaccess.h | 4 +-
2063 arch/um/Makefile | 4 +
2064 arch/um/include/asm/kmap_types.h | 2 +-
2065 arch/um/include/asm/page.h | 3 +
2066 arch/um/include/asm/pgtable-3level.h | 1 +
2067 arch/um/kernel/process.c | 16 -
afe359a8 2068 arch/x86/Kconfig | 15 +-
6090327c
PK
2069 arch/x86/Kconfig.cpu | 6 +-
2070 arch/x86/Kconfig.debug | 4 +-
a8b227b4 2071 arch/x86/Makefile | 13 +-
6090327c
PK
2072 arch/x86/boot/Makefile | 3 +
2073 arch/x86/boot/bitops.h | 4 +-
2074 arch/x86/boot/boot.h | 2 +-
2075 arch/x86/boot/compressed/Makefile | 3 +
2076 arch/x86/boot/compressed/efi_stub_32.S | 16 +-
8cf17962 2077 arch/x86/boot/compressed/efi_thunk_64.S | 4 +-
6090327c
PK
2078 arch/x86/boot/compressed/head_32.S | 4 +-
2079 arch/x86/boot/compressed/head_64.S | 12 +-
2080 arch/x86/boot/compressed/misc.c | 11 +-
2081 arch/x86/boot/cpucheck.c | 16 +-
2082 arch/x86/boot/header.S | 6 +-
2083 arch/x86/boot/memory.c | 2 +-
2084 arch/x86/boot/video-vesa.c | 1 +
2085 arch/x86/boot/video.c | 2 +-
2086 arch/x86/crypto/aes-x86_64-asm_64.S | 4 +
2087 arch/x86/crypto/aesni-intel_asm.S | 106 +-
2088 arch/x86/crypto/blowfish-x86_64-asm_64.S | 7 +
2089 arch/x86/crypto/camellia-aesni-avx-asm_64.S | 10 +
2090 arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 10 +
2091 arch/x86/crypto/camellia-x86_64-asm_64.S | 7 +
2092 arch/x86/crypto/cast5-avx-x86_64-asm_64.S | 51 +-
2093 arch/x86/crypto/cast6-avx-x86_64-asm_64.S | 25 +-
da1216b9 2094 arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 4 +-
6090327c
PK
2095 arch/x86/crypto/ghash-clmulni-intel_asm.S | 4 +
2096 arch/x86/crypto/salsa20-x86_64-asm_64.S | 4 +
2097 arch/x86/crypto/serpent-avx-x86_64-asm_64.S | 9 +
2098 arch/x86/crypto/serpent-avx2-asm_64.S | 9 +
2099 arch/x86/crypto/serpent-sse2-x86_64-asm_64.S | 4 +
2100 arch/x86/crypto/sha1_ssse3_asm.S | 10 +-
2101 arch/x86/crypto/sha256-avx-asm.S | 2 +
2102 arch/x86/crypto/sha256-avx2-asm.S | 2 +
2103 arch/x86/crypto/sha256-ssse3-asm.S | 2 +
2104 arch/x86/crypto/sha512-avx-asm.S | 2 +
2105 arch/x86/crypto/sha512-avx2-asm.S | 2 +
2106 arch/x86/crypto/sha512-ssse3-asm.S | 2 +
2107 arch/x86/crypto/twofish-avx-x86_64-asm_64.S | 25 +-
2108 arch/x86/crypto/twofish-x86_64-asm_64-3way.S | 4 +
2109 arch/x86/crypto/twofish-x86_64-asm_64.S | 3 +
ab5bcff6
PK
2110 arch/x86/entry/calling.h | 86 +-
2111 arch/x86/entry/common.c | 13 +-
2112 arch/x86/entry/entry_32.S | 351 +-
2113 arch/x86/entry/entry_64.S | 619 +-
afe359a8
PK
2114 arch/x86/entry/entry_64_compat.S | 159 +-
2115 arch/x86/entry/thunk_64.S | 2 +
2116 arch/x86/entry/vdso/Makefile | 2 +-
ab5bcff6 2117 arch/x86/entry/vdso/vdso2c.h | 8 +-
afe359a8
PK
2118 arch/x86/entry/vdso/vma.c | 41 +-
2119 arch/x86/entry/vsyscall/vsyscall_64.c | 16 +-
ab5bcff6 2120 arch/x86/entry/vsyscall/vsyscall_emu_64.S | 2 +-
0986ccbe 2121 arch/x86/ia32/ia32_signal.c | 23 +-
afe359a8 2122 arch/x86/ia32/sys_ia32.c | 42 +-
da1216b9 2123 arch/x86/include/asm/alternative-asm.h | 43 +-
6090327c
PK
2124 arch/x86/include/asm/alternative.h | 4 +-
2125 arch/x86/include/asm/apic.h | 2 +-
2126 arch/x86/include/asm/apm.h | 4 +-
ab5bcff6 2127 arch/x86/include/asm/atomic.h | 230 +-
6090327c 2128 arch/x86/include/asm/atomic64_32.h | 100 +
0986ccbe 2129 arch/x86/include/asm/atomic64_64.h | 164 +-
6090327c 2130 arch/x86/include/asm/bitops.h | 18 +-
afe359a8 2131 arch/x86/include/asm/boot.h | 2 +-
6090327c 2132 arch/x86/include/asm/cache.h | 5 +-
6090327c
PK
2133 arch/x86/include/asm/checksum_32.h | 12 +-
2134 arch/x86/include/asm/cmpxchg.h | 39 +
2135 arch/x86/include/asm/compat.h | 2 +-
afe359a8 2136 arch/x86/include/asm/cpufeature.h | 17 +-
6090327c
PK
2137 arch/x86/include/asm/desc.h | 78 +-
2138 arch/x86/include/asm/desc_defs.h | 6 +
2139 arch/x86/include/asm/div64.h | 2 +-
da1216b9 2140 arch/x86/include/asm/elf.h | 33 +-
6090327c 2141 arch/x86/include/asm/emergency-restart.h | 2 +-
ab5bcff6
PK
2142 arch/x86/include/asm/fpu/internal.h | 42 +-
2143 arch/x86/include/asm/fpu/types.h | 6 +-
6090327c
PK
2144 arch/x86/include/asm/futex.h | 14 +-
2145 arch/x86/include/asm/hw_irq.h | 4 +-
2146 arch/x86/include/asm/i8259.h | 2 +-
afe359a8 2147 arch/x86/include/asm/io.h | 22 +-
6090327c
PK
2148 arch/x86/include/asm/irqflags.h | 5 +
2149 arch/x86/include/asm/kprobes.h | 9 +-
2150 arch/x86/include/asm/local.h | 106 +-
2151 arch/x86/include/asm/mman.h | 15 +
afe359a8 2152 arch/x86/include/asm/mmu.h | 14 +-
ab5bcff6 2153 arch/x86/include/asm/mmu_context.h | 114 +-
6090327c
PK
2154 arch/x86/include/asm/module.h | 17 +-
2155 arch/x86/include/asm/nmi.h | 19 +-
2156 arch/x86/include/asm/page.h | 1 +
afe359a8
PK
2157 arch/x86/include/asm/page_32.h | 12 +-
2158 arch/x86/include/asm/page_64.h | 14 +-
6090327c
PK
2159 arch/x86/include/asm/paravirt.h | 46 +-
2160 arch/x86/include/asm/paravirt_types.h | 15 +-
2161 arch/x86/include/asm/pgalloc.h | 23 +
2162 arch/x86/include/asm/pgtable-2level.h | 2 +
ab5bcff6 2163 arch/x86/include/asm/pgtable-3level.h | 7 +
da1216b9 2164 arch/x86/include/asm/pgtable.h | 128 +-
6090327c 2165 arch/x86/include/asm/pgtable_32.h | 14 +-
afe359a8 2166 arch/x86/include/asm/pgtable_32_types.h | 24 +-
ab5bcff6 2167 arch/x86/include/asm/pgtable_64.h | 23 +-
6090327c
PK
2168 arch/x86/include/asm/pgtable_64_types.h | 5 +
2169 arch/x86/include/asm/pgtable_types.h | 26 +-
2170 arch/x86/include/asm/preempt.h | 2 +-
ab5bcff6
PK
2171 arch/x86/include/asm/processor.h | 57 +-
2172 arch/x86/include/asm/ptrace.h | 13 +-
6090327c
PK
2173 arch/x86/include/asm/realmode.h | 4 +-
2174 arch/x86/include/asm/reboot.h | 10 +-
2175 arch/x86/include/asm/rmwcc.h | 84 +-
2176 arch/x86/include/asm/rwsem.h | 60 +-
da1216b9
PK
2177 arch/x86/include/asm/segment.h | 27 +-
2178 arch/x86/include/asm/smap.h | 43 +
6090327c 2179 arch/x86/include/asm/smp.h | 14 +-
6090327c
PK
2180 arch/x86/include/asm/stackprotector.h | 4 +-
2181 arch/x86/include/asm/stacktrace.h | 32 +-
2182 arch/x86/include/asm/switch_to.h | 4 +-
afe359a8
PK
2183 arch/x86/include/asm/sys_ia32.h | 6 +-
2184 arch/x86/include/asm/thread_info.h | 27 +-
2185 arch/x86/include/asm/tlbflush.h | 77 +-
e8242a6d 2186 arch/x86/include/asm/uaccess.h | 192 +-
8cf17962
PK
2187 arch/x86/include/asm/uaccess_32.h | 28 +-
2188 arch/x86/include/asm/uaccess_64.h | 169 +-
6090327c
PK
2189 arch/x86/include/asm/word-at-a-time.h | 2 +-
2190 arch/x86/include/asm/x86_init.h | 10 +-
2191 arch/x86/include/asm/xen/page.h | 2 +-
6090327c 2192 arch/x86/include/uapi/asm/e820.h | 2 +-
6090327c
PK
2193 arch/x86/kernel/Makefile | 2 +-
2194 arch/x86/kernel/acpi/boot.c | 4 +-
2195 arch/x86/kernel/acpi/sleep.c | 4 +
2196 arch/x86/kernel/acpi/wakeup_32.S | 6 +-
afe359a8 2197 arch/x86/kernel/alternative.c | 124 +-
6090327c 2198 arch/x86/kernel/apic/apic.c | 4 +-
ab5bcff6 2199 arch/x86/kernel/apic/apic_flat_64.c | 6 +-
6090327c
PK
2200 arch/x86/kernel/apic/apic_noop.c | 2 +-
2201 arch/x86/kernel/apic/bigsmp_32.c | 2 +-
e8242a6d 2202 arch/x86/kernel/apic/io_apic.c | 8 +-
afe359a8 2203 arch/x86/kernel/apic/msi.c | 2 +-
ab5bcff6 2204 arch/x86/kernel/apic/probe_32.c | 4 +-
8cf17962 2205 arch/x86/kernel/apic/vector.c | 4 +-
ab5bcff6 2206 arch/x86/kernel/apic/x2apic_cluster.c | 2 +-
6090327c
PK
2207 arch/x86/kernel/apic/x2apic_phys.c | 2 +-
2208 arch/x86/kernel/apic/x2apic_uv_x.c | 2 +-
e8242a6d 2209 arch/x86/kernel/apm_32.c | 21 +-
6090327c
PK
2210 arch/x86/kernel/asm-offsets.c | 20 +
2211 arch/x86/kernel/asm-offsets_64.c | 1 +
2212 arch/x86/kernel/cpu/Makefile | 4 -
2213 arch/x86/kernel/cpu/amd.c | 2 +-
ab5bcff6 2214 arch/x86/kernel/cpu/bugs_64.c | 2 +
afe359a8 2215 arch/x86/kernel/cpu/common.c | 202 +-
da1216b9 2216 arch/x86/kernel/cpu/intel_cacheinfo.c | 14 +-
ab5bcff6 2217 arch/x86/kernel/cpu/mcheck/mce.c | 34 +-
6090327c
PK
2218 arch/x86/kernel/cpu/mcheck/p5.c | 3 +
2219 arch/x86/kernel/cpu/mcheck/winchip.c | 3 +
6090327c
PK
2220 arch/x86/kernel/cpu/microcode/intel.c | 4 +-
2221 arch/x86/kernel/cpu/mtrr/main.c | 2 +-
2222 arch/x86/kernel/cpu/mtrr/mtrr.h | 2 +-
afe359a8 2223 arch/x86/kernel/cpu/perf_event.c | 10 +-
6090327c
PK
2224 arch/x86/kernel/cpu/perf_event_amd_iommu.c | 2 +-
2225 arch/x86/kernel/cpu/perf_event_intel.c | 6 +-
da1216b9
PK
2226 arch/x86/kernel/cpu/perf_event_intel_bts.c | 6 +-
2227 arch/x86/kernel/cpu/perf_event_intel_cqm.c | 4 +-
2228 arch/x86/kernel/cpu/perf_event_intel_pt.c | 44 +-
6090327c
PK
2229 arch/x86/kernel/cpu/perf_event_intel_rapl.c | 2 +-
2230 arch/x86/kernel/cpu/perf_event_intel_uncore.c | 2 +-
2231 arch/x86/kernel/cpu/perf_event_intel_uncore.h | 2 +-
6090327c
PK
2232 arch/x86/kernel/crash_dump_64.c | 2 +-
2233 arch/x86/kernel/doublefault.c | 8 +-
da1216b9
PK
2234 arch/x86/kernel/dumpstack.c | 24 +-
2235 arch/x86/kernel/dumpstack_32.c | 25 +-
8cf17962 2236 arch/x86/kernel/dumpstack_64.c | 62 +-
6090327c
PK
2237 arch/x86/kernel/e820.c | 4 +-
2238 arch/x86/kernel/early_printk.c | 1 +
ab5bcff6
PK
2239 arch/x86/kernel/espfix_64.c | 44 +-
2240 arch/x86/kernel/fpu/core.c | 24 +-
2241 arch/x86/kernel/fpu/init.c | 40 +-
afe359a8
PK
2242 arch/x86/kernel/fpu/regset.c | 22 +-
2243 arch/x86/kernel/fpu/signal.c | 20 +-
2244 arch/x86/kernel/fpu/xstate.c | 8 +-
da1216b9 2245 arch/x86/kernel/ftrace.c | 18 +-
afe359a8
PK
2246 arch/x86/kernel/head64.c | 14 +-
2247 arch/x86/kernel/head_32.S | 235 +-
ab5bcff6 2248 arch/x86/kernel/head_64.S | 173 +-
6090327c 2249 arch/x86/kernel/i386_ksyms_32.c | 12 +
6090327c
PK
2250 arch/x86/kernel/i8259.c | 10 +-
2251 arch/x86/kernel/io_delay.c | 2 +-
2252 arch/x86/kernel/ioport.c | 2 +-
2253 arch/x86/kernel/irq.c | 8 +-
da1216b9 2254 arch/x86/kernel/irq_32.c | 45 +-
afe359a8 2255 arch/x86/kernel/jump_label.c | 10 +-
da1216b9
PK
2256 arch/x86/kernel/kgdb.c | 21 +-
2257 arch/x86/kernel/kprobes/core.c | 28 +-
6090327c
PK
2258 arch/x86/kernel/kprobes/opt.c | 16 +-
2259 arch/x86/kernel/ksysfs.c | 2 +-
ab5bcff6 2260 arch/x86/kernel/kvmclock.c | 20 +-
afe359a8 2261 arch/x86/kernel/ldt.c | 25 +
e8242a6d 2262 arch/x86/kernel/livepatch.c | 12 +-
6090327c 2263 arch/x86/kernel/machine_kexec_32.c | 6 +-
a8b227b4 2264 arch/x86/kernel/mcount_64.S | 19 +-
6090327c
PK
2265 arch/x86/kernel/module.c | 78 +-
2266 arch/x86/kernel/msr.c | 2 +-
2267 arch/x86/kernel/nmi.c | 34 +-
2268 arch/x86/kernel/nmi_selftest.c | 4 +-
2269 arch/x86/kernel/paravirt-spinlocks.c | 2 +-
2270 arch/x86/kernel/paravirt.c | 45 +-
8cf17962 2271 arch/x86/kernel/paravirt_patch_64.c | 8 +
6090327c
PK
2272 arch/x86/kernel/pci-calgary_64.c | 2 +-
2273 arch/x86/kernel/pci-iommu_table.c | 2 +-
2274 arch/x86/kernel/pci-swiotlb.c | 2 +-
ab5bcff6
PK
2275 arch/x86/kernel/process.c | 80 +-
2276 arch/x86/kernel/process_32.c | 29 +-
2277 arch/x86/kernel/process_64.c | 14 +-
6090327c
PK
2278 arch/x86/kernel/ptrace.c | 20 +-
2279 arch/x86/kernel/pvclock.c | 8 +-
e8242a6d 2280 arch/x86/kernel/reboot.c | 44 +-
6090327c
PK
2281 arch/x86/kernel/reboot_fixups_32.c | 2 +-
2282 arch/x86/kernel/relocate_kernel_64.S | 3 +-
afe359a8 2283 arch/x86/kernel/setup.c | 29 +-
6090327c
PK
2284 arch/x86/kernel/setup_percpu.c | 29 +-
2285 arch/x86/kernel/signal.c | 17 +-
2286 arch/x86/kernel/smp.c | 2 +-
afe359a8
PK
2287 arch/x86/kernel/smpboot.c | 29 +-
2288 arch/x86/kernel/step.c | 6 +-
6090327c
PK
2289 arch/x86/kernel/sys_i386_32.c | 184 +
2290 arch/x86/kernel/sys_x86_64.c | 22 +-
da1216b9
PK
2291 arch/x86/kernel/tboot.c | 14 +-
2292 arch/x86/kernel/time.c | 8 +-
6090327c
PK
2293 arch/x86/kernel/tls.c | 7 +-
2294 arch/x86/kernel/tracepoint.c | 4 +-
da1216b9 2295 arch/x86/kernel/traps.c | 53 +-
6090327c 2296 arch/x86/kernel/tsc.c | 2 +-
da1216b9 2297 arch/x86/kernel/uprobes.c | 2 +-
6090327c 2298 arch/x86/kernel/vm86_32.c | 6 +-
ab5bcff6 2299 arch/x86/kernel/vmlinux.lds.S | 153 +-
6090327c
PK
2300 arch/x86/kernel/x8664_ksyms_64.c | 6 +-
2301 arch/x86/kernel/x86_init.c | 6 +-
6090327c 2302 arch/x86/kvm/cpuid.c | 21 +-
8cf17962 2303 arch/x86/kvm/emulate.c | 2 +-
6090327c
PK
2304 arch/x86/kvm/lapic.c | 2 +-
2305 arch/x86/kvm/paging_tmpl.h | 2 +-
ab5bcff6
PK
2306 arch/x86/kvm/svm.c | 10 +-
2307 arch/x86/kvm/vmx.c | 62 +-
2308 arch/x86/kvm/x86.c | 42 +-
6090327c
PK
2309 arch/x86/lguest/boot.c | 3 +-
2310 arch/x86/lib/atomic64_386_32.S | 164 +
afe359a8 2311 arch/x86/lib/atomic64_cx8_32.S | 98 +-
ab5bcff6 2312 arch/x86/lib/checksum_32.S | 99 +-
da1216b9 2313 arch/x86/lib/clear_page_64.S | 3 +
0986ccbe 2314 arch/x86/lib/cmpxchg16b_emu.S | 3 +
afe359a8
PK
2315 arch/x86/lib/copy_page_64.S | 14 +-
2316 arch/x86/lib/copy_user_64.S | 66 +-
2317 arch/x86/lib/csum-copy_64.S | 14 +-
6090327c
PK
2318 arch/x86/lib/csum-wrappers_64.c | 8 +-
2319 arch/x86/lib/getuser.S | 74 +-
8cf17962 2320 arch/x86/lib/insn.c | 8 +-
6090327c 2321 arch/x86/lib/iomap_copy_64.S | 2 +
da1216b9
PK
2322 arch/x86/lib/memcpy_64.S | 6 +
2323 arch/x86/lib/memmove_64.S | 3 +-
2324 arch/x86/lib/memset_64.S | 3 +
6090327c
PK
2325 arch/x86/lib/mmx_32.c | 243 +-
2326 arch/x86/lib/msr-reg.S | 2 +
afe359a8 2327 arch/x86/lib/putuser.S | 87 +-
6090327c 2328 arch/x86/lib/rwsem.S | 6 +-
afe359a8 2329 arch/x86/lib/usercopy_32.c | 359 +-
da1216b9 2330 arch/x86/lib/usercopy_64.c | 20 +-
afe359a8
PK
2331 arch/x86/math-emu/fpu_aux.c | 2 +-
2332 arch/x86/math-emu/fpu_entry.c | 4 +-
2333 arch/x86/math-emu/fpu_system.h | 2 +-
6090327c 2334 arch/x86/mm/Makefile | 4 +
afe359a8 2335 arch/x86/mm/extable.c | 26 +-
da1216b9 2336 arch/x86/mm/fault.c | 570 +-
6090327c 2337 arch/x86/mm/gup.c | 6 +-
ab5bcff6 2338 arch/x86/mm/highmem_32.c | 6 +
6090327c 2339 arch/x86/mm/hugetlbpage.c | 24 +-
ab5bcff6 2340 arch/x86/mm/init.c | 111 +-
6090327c 2341 arch/x86/mm/init_32.c | 111 +-
8cf17962 2342 arch/x86/mm/init_64.c | 46 +-
6090327c 2343 arch/x86/mm/iomap_32.c | 4 +
ab5bcff6 2344 arch/x86/mm/ioremap.c | 52 +-
6090327c 2345 arch/x86/mm/kmemcheck/kmemcheck.c | 4 +-
da1216b9 2346 arch/x86/mm/mmap.c | 40 +-
6090327c
PK
2347 arch/x86/mm/mmio-mod.c | 10 +-
2348 arch/x86/mm/numa.c | 2 +-
ab5bcff6 2349 arch/x86/mm/pageattr.c | 38 +-
afe359a8 2350 arch/x86/mm/pat.c | 12 +-
6090327c
PK
2351 arch/x86/mm/pat_rbtree.c | 2 +-
2352 arch/x86/mm/pf_in.c | 10 +-
ab5bcff6 2353 arch/x86/mm/pgtable.c | 214 +-
6090327c 2354 arch/x86/mm/pgtable_32.c | 3 +
6090327c
PK
2355 arch/x86/mm/setup_nx.c | 7 +
2356 arch/x86/mm/tlb.c | 4 +
2357 arch/x86/mm/uderef_64.c | 37 +
2358 arch/x86/net/bpf_jit.S | 11 +
8cf17962 2359 arch/x86/net/bpf_jit_comp.c | 13 +-
da1216b9 2360 arch/x86/oprofile/backtrace.c | 6 +-
6090327c
PK
2361 arch/x86/oprofile/nmi_int.c | 8 +-
2362 arch/x86/oprofile/op_model_amd.c | 8 +-
2363 arch/x86/oprofile/op_model_ppro.c | 7 +-
2364 arch/x86/oprofile/op_x86_model.h | 2 +-
2365 arch/x86/pci/intel_mid_pci.c | 2 +-
2366 arch/x86/pci/irq.c | 8 +-
2367 arch/x86/pci/pcbios.c | 144 +-
2368 arch/x86/platform/efi/efi_32.c | 24 +
da1216b9 2369 arch/x86/platform/efi/efi_64.c | 26 +-
6090327c 2370 arch/x86/platform/efi/efi_stub_32.S | 64 +-
8cf17962 2371 arch/x86/platform/efi/efi_stub_64.S | 2 +
e8242a6d 2372 arch/x86/platform/intel-mid/intel-mid.c | 5 +-
a8b227b4
PK
2373 arch/x86/platform/intel-mid/intel_mid_weak_decls.h | 6 +-
2374 arch/x86/platform/intel-mid/mfld.c | 4 +-
2375 arch/x86/platform/intel-mid/mrfl.c | 2 +-
e8242a6d 2376 arch/x86/platform/intel-quark/imr_selftest.c | 2 +-
6090327c
PK
2377 arch/x86/platform/olpc/olpc_dt.c | 2 +-
2378 arch/x86/power/cpu.c | 11 +-
2379 arch/x86/realmode/init.c | 10 +-
2380 arch/x86/realmode/rm/Makefile | 3 +
2381 arch/x86/realmode/rm/header.S | 4 +-
da1216b9 2382 arch/x86/realmode/rm/reboot.S | 4 +
6090327c
PK
2383 arch/x86/realmode/rm/trampoline_32.S | 12 +-
2384 arch/x86/realmode/rm/trampoline_64.S | 3 +-
2385 arch/x86/realmode/rm/wakeup_asm.S | 5 +-
2386 arch/x86/tools/Makefile | 2 +-
afe359a8 2387 arch/x86/tools/relocs.c | 96 +-
6090327c
PK
2388 arch/x86/um/mem_32.c | 2 +-
2389 arch/x86/um/tls_32.c | 2 +-
da1216b9 2390 arch/x86/xen/enlighten.c | 50 +-
ab5bcff6 2391 arch/x86/xen/mmu.c | 19 +-
da1216b9 2392 arch/x86/xen/smp.c | 16 +-
6090327c
PK
2393 arch/x86/xen/xen-asm_32.S | 2 +-
2394 arch/x86/xen/xen-head.S | 11 +
2395 arch/x86/xen/xen-ops.h | 2 -
e8242a6d 2396 block/bio.c | 4 +-
6090327c
PK
2397 block/blk-iopoll.c | 2 +-
2398 block/blk-map.c | 2 +-
2399 block/blk-softirq.c | 2 +-
2400 block/bsg.c | 12 +-
2401 block/compat_ioctl.c | 4 +-
2402 block/genhd.c | 9 +-
2403 block/partitions/efi.c | 8 +-
2404 block/scsi_ioctl.c | 29 +-
2405 crypto/cryptd.c | 4 +-
2406 crypto/pcrypt.c | 2 +-
ab5bcff6 2407 crypto/zlib.c | 12 +-
afe359a8 2408 drivers/acpi/acpi_video.c | 2 +-
6090327c
PK
2409 drivers/acpi/apei/apei-internal.h | 2 +-
2410 drivers/acpi/apei/ghes.c | 4 +-
2411 drivers/acpi/bgrt.c | 6 +-
2412 drivers/acpi/blacklist.c | 4 +-
e8242a6d 2413 drivers/acpi/bus.c | 4 +-
0986ccbe 2414 drivers/acpi/device_pm.c | 4 +-
e8242a6d
PK
2415 drivers/acpi/ec.c | 2 +-
2416 drivers/acpi/pci_slot.c | 2 +-
6090327c 2417 drivers/acpi/processor_idle.c | 2 +-
e8242a6d
PK
2418 drivers/acpi/processor_pdc.c | 2 +-
2419 drivers/acpi/sleep.c | 2 +-
6090327c 2420 drivers/acpi/sysfs.c | 4 +-
e8242a6d 2421 drivers/acpi/thermal.c | 2 +-
afe359a8 2422 drivers/acpi/video_detect.c | 7 +-
6090327c
PK
2423 drivers/ata/libata-core.c | 12 +-
2424 drivers/ata/libata-scsi.c | 2 +-
2425 drivers/ata/libata.h | 2 +-
2426 drivers/ata/pata_arasan_cf.c | 4 +-
2427 drivers/atm/adummy.c | 2 +-
2428 drivers/atm/ambassador.c | 8 +-
2429 drivers/atm/atmtcp.c | 14 +-
2430 drivers/atm/eni.c | 10 +-
2431 drivers/atm/firestream.c | 8 +-
2432 drivers/atm/fore200e.c | 14 +-
2433 drivers/atm/he.c | 18 +-
2434 drivers/atm/horizon.c | 4 +-
2435 drivers/atm/idt77252.c | 36 +-
2436 drivers/atm/iphase.c | 34 +-
2437 drivers/atm/lanai.c | 12 +-
2438 drivers/atm/nicstar.c | 46 +-
2439 drivers/atm/solos-pci.c | 4 +-
2440 drivers/atm/suni.c | 4 +-
2441 drivers/atm/uPD98402.c | 16 +-
2442 drivers/atm/zatm.c | 6 +-
2443 drivers/base/bus.c | 4 +-
2444 drivers/base/devtmpfs.c | 8 +-
2445 drivers/base/node.c | 2 +-
ab5bcff6 2446 drivers/base/platform-msi.c | 20 +-
da1216b9 2447 drivers/base/power/domain.c | 11 +-
6090327c
PK
2448 drivers/base/power/sysfs.c | 2 +-
2449 drivers/base/power/wakeup.c | 8 +-
ab5bcff6 2450 drivers/base/regmap/regmap-debugfs.c | 11 +-
6090327c
PK
2451 drivers/base/syscore.c | 4 +-
2452 drivers/block/cciss.c | 28 +-
2453 drivers/block/cciss.h | 2 +-
2454 drivers/block/cpqarray.c | 28 +-
2455 drivers/block/cpqarray.h | 2 +-
a8b227b4 2456 drivers/block/drbd/drbd_bitmap.c | 2 +-
8cf17962 2457 drivers/block/drbd/drbd_int.h | 8 +-
a8b227b4 2458 drivers/block/drbd/drbd_main.c | 12 +-
6090327c 2459 drivers/block/drbd/drbd_nl.c | 4 +-
a8b227b4
PK
2460 drivers/block/drbd/drbd_receiver.c | 34 +-
2461 drivers/block/drbd/drbd_worker.c | 8 +-
6090327c 2462 drivers/block/pktcdvd.c | 4 +-
8cf17962 2463 drivers/block/rbd.c | 2 +-
6090327c 2464 drivers/bluetooth/btwilink.c | 2 +-
ab5bcff6 2465 drivers/bus/arm-cci.c | 12 +-
6090327c
PK
2466 drivers/cdrom/cdrom.c | 11 +-
2467 drivers/cdrom/gdrom.c | 1 -
2468 drivers/char/agp/compat_ioctl.c | 2 +-
2469 drivers/char/agp/frontend.c | 4 +-
afe359a8 2470 drivers/char/agp/intel-gtt.c | 4 +-
6090327c 2471 drivers/char/hpet.c | 2 +-
6090327c
PK
2472 drivers/char/ipmi/ipmi_msghandler.c | 8 +-
2473 drivers/char/ipmi/ipmi_si_intf.c | 8 +-
8cf17962 2474 drivers/char/mem.c | 47 +-
6090327c 2475 drivers/char/nvram.c | 2 +-
a8b227b4
PK
2476 drivers/char/pcmcia/synclink_cs.c | 16 +-
2477 drivers/char/random.c | 12 +-
e8242a6d 2478 drivers/char/sonypi.c | 11 +-
6090327c 2479 drivers/char/tpm/tpm_acpi.c | 3 +-
ab5bcff6 2480 drivers/char/tpm/tpm_eventlog.c | 4 +-
6090327c
PK
2481 drivers/char/virtio_console.c | 4 +-
2482 drivers/clk/clk-composite.c | 2 +-
da1216b9 2483 drivers/clk/samsung/clk.h | 2 +-
6090327c
PK
2484 drivers/clk/socfpga/clk-gate.c | 9 +-
2485 drivers/clk/socfpga/clk-pll.c | 9 +-
ab5bcff6 2486 drivers/clk/ti/clk.c | 8 +-
6090327c 2487 drivers/cpufreq/acpi-cpufreq.c | 17 +-
8cf17962 2488 drivers/cpufreq/cpufreq-dt.c | 4 +-
ab5bcff6 2489 drivers/cpufreq/cpufreq.c | 30 +-
afe359a8 2490 drivers/cpufreq/cpufreq_governor.c | 2 +-
6090327c
PK
2491 drivers/cpufreq/cpufreq_governor.h | 4 +-
2492 drivers/cpufreq/cpufreq_ondemand.c | 10 +-
0986ccbe 2493 drivers/cpufreq/intel_pstate.c | 33 +-
6090327c
PK
2494 drivers/cpufreq/p4-clockmod.c | 12 +-
2495 drivers/cpufreq/sparc-us3-cpufreq.c | 67 +-
2496 drivers/cpufreq/speedstep-centrino.c | 7 +-
2497 drivers/cpuidle/driver.c | 2 +-
afe359a8 2498 drivers/cpuidle/dt_idle_states.c | 2 +-
6090327c
PK
2499 drivers/cpuidle/governor.c | 2 +-
2500 drivers/cpuidle/sysfs.c | 2 +-
2501 drivers/crypto/hifn_795x.c | 4 +-
2502 drivers/devfreq/devfreq.c | 4 +-
2503 drivers/dma/sh/shdma-base.c | 4 +-
2504 drivers/dma/sh/shdmac.c | 2 +-
2505 drivers/edac/edac_device.c | 4 +-
da1216b9 2506 drivers/edac/edac_mc_sysfs.c | 2 +-
6090327c
PK
2507 drivers/edac/edac_pci.c | 4 +-
2508 drivers/edac/edac_pci_sysfs.c | 22 +-
2509 drivers/edac/mce_amd.h | 2 +-
2510 drivers/firewire/core-card.c | 6 +-
2511 drivers/firewire/core-device.c | 2 +-
2512 drivers/firewire/core-transaction.c | 1 +
2513 drivers/firewire/core.h | 1 +
2514 drivers/firmware/dmi-id.c | 2 +-
afe359a8 2515 drivers/firmware/dmi_scan.c | 12 +-
6090327c
PK
2516 drivers/firmware/efi/cper.c | 8 +-
2517 drivers/firmware/efi/efi.c | 12 +-
2518 drivers/firmware/efi/efivars.c | 2 +-
e8242a6d
PK
2519 drivers/firmware/efi/runtime-map.c | 2 +-
2520 drivers/firmware/google/gsmi.c | 2 +-
2521 drivers/firmware/google/memconsole.c | 7 +-
2522 drivers/firmware/memmap.c | 2 +-
ab5bcff6 2523 drivers/firmware/psci.c | 2 +-
afe359a8 2524 drivers/gpio/gpio-davinci.c | 6 +-
6090327c
PK
2525 drivers/gpio/gpio-em.c | 2 +-
2526 drivers/gpio/gpio-ich.c | 2 +-
afe359a8 2527 drivers/gpio/gpio-omap.c | 4 +-
6090327c
PK
2528 drivers/gpio/gpio-rcar.c | 2 +-
2529 drivers/gpio/gpio-vr41xx.c | 2 +-
ab5bcff6 2530 drivers/gpio/gpiolib.c | 12 +-
afe359a8
PK
2531 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 +-
2532 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 2 +-
2533 drivers/gpu/drm/amd/amdkfd/kfd_device.c | 6 +-
2534 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 90 +-
2535 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 8 +-
2536 .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c | 14 +-
2537 .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 14 +-
2538 drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 4 +-
2539 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 2 +-
e8242a6d 2540 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h | 2 +-
afe359a8 2541 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 16 +-
6090327c 2542 drivers/gpu/drm/drm_crtc.c | 2 +-
a8b227b4 2543 drivers/gpu/drm/drm_drv.c | 2 +-
6090327c
PK
2544 drivers/gpu/drm/drm_fops.c | 12 +-
2545 drivers/gpu/drm/drm_global.c | 14 +-
2546 drivers/gpu/drm/drm_info.c | 13 +-
2547 drivers/gpu/drm/drm_ioc32.c | 13 +-
a8b227b4 2548 drivers/gpu/drm/drm_ioctl.c | 2 +-
e8242a6d 2549 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 10 +-
6090327c
PK
2550 drivers/gpu/drm/i810/i810_drv.h | 4 +-
2551 drivers/gpu/drm/i915/i915_dma.c | 2 +-
2552 drivers/gpu/drm/i915/i915_gem_execbuffer.c | 4 +-
ab5bcff6
PK
2553 drivers/gpu/drm/i915/i915_gem_gtt.c | 16 +-
2554 drivers/gpu/drm/i915/i915_gem_gtt.h | 6 +-
2555 drivers/gpu/drm/i915/i915_ioc32.c | 10 +-
6090327c 2556 drivers/gpu/drm/i915/intel_display.c | 26 +-
8cf17962 2557 drivers/gpu/drm/imx/imx-drm-core.c | 2 +-
6090327c 2558 drivers/gpu/drm/mga/mga_drv.h | 4 +-
da1216b9 2559 drivers/gpu/drm/mga/mga_ioc32.c | 10 +-
6090327c
PK
2560 drivers/gpu/drm/mga/mga_irq.c | 8 +-
2561 drivers/gpu/drm/nouveau/nouveau_bios.c | 2 +-
2562 drivers/gpu/drm/nouveau/nouveau_drm.h | 1 -
2563 drivers/gpu/drm/nouveau/nouveau_ioc32.c | 2 +-
2564 drivers/gpu/drm/nouveau/nouveau_vga.c | 2 +-
afe359a8 2565 drivers/gpu/drm/omapdrm/Makefile | 2 +-
6090327c
PK
2566 drivers/gpu/drm/qxl/qxl_cmd.c | 12 +-
2567 drivers/gpu/drm/qxl/qxl_debugfs.c | 8 +-
2568 drivers/gpu/drm/qxl/qxl_drv.h | 8 +-
2569 drivers/gpu/drm/qxl/qxl_ioctl.c | 10 +-
2570 drivers/gpu/drm/qxl/qxl_irq.c | 16 +-
2571 drivers/gpu/drm/qxl/qxl_ttm.c | 38 +-
2572 drivers/gpu/drm/r128/r128_cce.c | 2 +-
2573 drivers/gpu/drm/r128/r128_drv.h | 4 +-
da1216b9 2574 drivers/gpu/drm/r128/r128_ioc32.c | 10 +-
6090327c
PK
2575 drivers/gpu/drm/r128/r128_irq.c | 4 +-
2576 drivers/gpu/drm/r128/r128_state.c | 4 +-
2577 drivers/gpu/drm/radeon/mkregtable.c | 4 +-
2578 drivers/gpu/drm/radeon/radeon_device.c | 2 +-
2579 drivers/gpu/drm/radeon/radeon_drv.h | 2 +-
da1216b9 2580 drivers/gpu/drm/radeon/radeon_ioc32.c | 12 +-
6090327c
PK
2581 drivers/gpu/drm/radeon/radeon_irq.c | 6 +-
2582 drivers/gpu/drm/radeon/radeon_state.c | 4 +-
2583 drivers/gpu/drm/radeon/radeon_ttm.c | 4 +-
2584 drivers/gpu/drm/tegra/dc.c | 2 +-
2585 drivers/gpu/drm/tegra/dsi.c | 2 +-
2586 drivers/gpu/drm/tegra/hdmi.c | 2 +-
afe359a8
PK
2587 drivers/gpu/drm/tegra/sor.c | 7 +-
2588 drivers/gpu/drm/tilcdc/Makefile | 6 +-
6090327c 2589 drivers/gpu/drm/ttm/ttm_memory.c | 4 +-
0986ccbe
PK
2590 drivers/gpu/drm/ttm/ttm_page_alloc.c | 18 +-
2591 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 18 +-
6090327c
PK
2592 drivers/gpu/drm/udl/udl_fb.c | 1 -
2593 drivers/gpu/drm/via/via_drv.h | 4 +-
2594 drivers/gpu/drm/via/via_irq.c | 18 +-
2595 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 2 +-
2596 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c | 8 +-
6090327c
PK
2597 drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 4 +-
2598 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c | 2 +-
2599 drivers/gpu/vga/vga_switcheroo.c | 4 +-
2600 drivers/hid/hid-core.c | 4 +-
afe359a8 2601 drivers/hid/hid-sensor-custom.c | 2 +-
e8242a6d 2602 drivers/hv/channel.c | 2 +-
6090327c
PK
2603 drivers/hv/hv.c | 4 +-
2604 drivers/hv/hv_balloon.c | 18 +-
2605 drivers/hv/hyperv_vmbus.h | 2 +-
e8242a6d 2606 drivers/hwmon/acpi_power_meter.c | 6 +-
6090327c
PK
2607 drivers/hwmon/applesmc.c | 2 +-
2608 drivers/hwmon/asus_atk0110.c | 10 +-
2609 drivers/hwmon/coretemp.c | 2 +-
afe359a8 2610 drivers/hwmon/dell-smm-hwmon.c | 2 +-
6090327c
PK
2611 drivers/hwmon/ibmaem.c | 2 +-
2612 drivers/hwmon/iio_hwmon.c | 2 +-
a8b227b4 2613 drivers/hwmon/nct6683.c | 6 +-
6090327c
PK
2614 drivers/hwmon/nct6775.c | 6 +-
2615 drivers/hwmon/pmbus/pmbus_core.c | 10 +-
2616 drivers/hwmon/sht15.c | 12 +-
2617 drivers/hwmon/via-cputemp.c | 2 +-
2618 drivers/i2c/busses/i2c-amd756-s4882.c | 2 +-
6090327c
PK
2619 drivers/i2c/busses/i2c-nforce2-s4985.c | 2 +-
2620 drivers/i2c/i2c-dev.c | 2 +-
2621 drivers/ide/ide-cd.c | 2 +-
ab5bcff6 2622 drivers/ide/ide-disk.c | 2 +-
6090327c 2623 drivers/iio/industrialio-core.c | 2 +-
afe359a8 2624 drivers/iio/magnetometer/ak8975.c | 2 +-
6090327c
PK
2625 drivers/infiniband/core/cm.c | 32 +-
2626 drivers/infiniband/core/fmr_pool.c | 20 +-
e8242a6d 2627 drivers/infiniband/core/uverbs_cmd.c | 3 +
6090327c 2628 drivers/infiniband/hw/cxgb4/mem.c | 4 +-
6090327c
PK
2629 drivers/infiniband/hw/mlx4/mad.c | 2 +-
2630 drivers/infiniband/hw/mlx4/mcg.c | 2 +-
2631 drivers/infiniband/hw/mlx4/mlx4_ib.h | 2 +-
2632 drivers/infiniband/hw/mthca/mthca_cmd.c | 8 +-
2633 drivers/infiniband/hw/mthca/mthca_main.c | 2 +-
2634 drivers/infiniband/hw/mthca/mthca_mr.c | 6 +-
2635 drivers/infiniband/hw/mthca/mthca_provider.c | 2 +-
2636 drivers/infiniband/hw/nes/nes.c | 4 +-
2637 drivers/infiniband/hw/nes/nes.h | 40 +-
2638 drivers/infiniband/hw/nes/nes_cm.c | 62 +-
2639 drivers/infiniband/hw/nes/nes_mgt.c | 8 +-
2640 drivers/infiniband/hw/nes/nes_nic.c | 40 +-
2641 drivers/infiniband/hw/nes/nes_verbs.c | 10 +-
2642 drivers/infiniband/hw/qib/qib.h | 1 +
0986ccbe 2643 drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 2 +-
6090327c
PK
2644 drivers/input/gameport/gameport.c | 4 +-
2645 drivers/input/input.c | 4 +-
2646 drivers/input/joystick/sidewinder.c | 1 +
2647 drivers/input/joystick/xpad.c | 4 +-
2648 drivers/input/misc/ims-pcu.c | 4 +-
2649 drivers/input/mouse/psmouse.h | 2 +-
2650 drivers/input/mousedev.c | 2 +-
2651 drivers/input/serio/serio.c | 4 +-
2652 drivers/input/serio/serio_raw.c | 4 +-
e8242a6d 2653 drivers/input/touchscreen/htcpen.c | 2 +-
ab5bcff6 2654 drivers/iommu/arm-smmu-v3.c | 2 +-
da1216b9
PK
2655 drivers/iommu/arm-smmu.c | 43 +-
2656 drivers/iommu/io-pgtable-arm.c | 101 +-
2657 drivers/iommu/io-pgtable.c | 11 +-
2658 drivers/iommu/io-pgtable.h | 19 +-
0986ccbe 2659 drivers/iommu/iommu.c | 2 +-
da1216b9 2660 drivers/iommu/ipmmu-vmsa.c | 13 +-
afe359a8 2661 drivers/iommu/irq_remapping.c | 2 +-
da1216b9 2662 drivers/irqchip/irq-gic.c | 2 +-
ab5bcff6 2663 drivers/irqchip/irq-i8259.c | 2 +-
8cf17962 2664 drivers/irqchip/irq-renesas-intc-irqpin.c | 2 +-
6090327c
PK
2665 drivers/irqchip/irq-renesas-irqc.c | 2 +-
2666 drivers/isdn/capi/capi.c | 10 +-
2667 drivers/isdn/gigaset/interface.c | 8 +-
2668 drivers/isdn/gigaset/usb-gigaset.c | 2 +-
2669 drivers/isdn/hardware/avm/b1.c | 4 +-
2670 drivers/isdn/i4l/isdn_common.c | 2 +
2671 drivers/isdn/i4l/isdn_tty.c | 22 +-
2672 drivers/isdn/icn/icn.c | 2 +-
2673 drivers/isdn/mISDN/dsp_cmx.c | 2 +-
6090327c
PK
2674 drivers/lguest/core.c | 10 +-
2675 drivers/lguest/page_tables.c | 2 +-
2676 drivers/lguest/x86/core.c | 12 +-
2677 drivers/lguest/x86/switcher_32.S | 27 +-
2678 drivers/md/bcache/closure.h | 2 +-
2679 drivers/md/bitmap.c | 2 +-
2680 drivers/md/dm-ioctl.c | 2 +-
afe359a8 2681 drivers/md/dm-raid1.c | 18 +-
6090327c
PK
2682 drivers/md/dm-stats.c | 6 +-
2683 drivers/md/dm-stripe.c | 10 +-
0986ccbe 2684 drivers/md/dm-table.c | 2 +-
6090327c
PK
2685 drivers/md/dm-thin-metadata.c | 4 +-
2686 drivers/md/dm.c | 16 +-
2687 drivers/md/md.c | 26 +-
2688 drivers/md/md.h | 6 +-
2689 drivers/md/persistent-data/dm-space-map-metadata.c | 4 +-
2690 drivers/md/persistent-data/dm-space-map.h | 1 +
2691 drivers/md/raid1.c | 4 +-
ab5bcff6 2692 drivers/md/raid10.c | 18 +-
e8242a6d 2693 drivers/md/raid5.c | 22 +-
6090327c
PK
2694 drivers/media/dvb-core/dvbdev.c | 2 +-
2695 drivers/media/dvb-frontends/af9033.h | 2 +-
2696 drivers/media/dvb-frontends/dib3000.h | 2 +-
a8b227b4
PK
2697 drivers/media/dvb-frontends/dib7000p.h | 2 +-
2698 drivers/media/dvb-frontends/dib8000.h | 2 +-
6090327c
PK
2699 drivers/media/pci/cx88/cx88-video.c | 6 +-
2700 drivers/media/pci/ivtv/ivtv-driver.c | 2 +-
a8b227b4
PK
2701 drivers/media/pci/solo6x10/solo6x10-core.c | 2 +-
2702 drivers/media/pci/solo6x10/solo6x10-p2m.c | 2 +-
2703 drivers/media/pci/solo6x10/solo6x10.h | 2 +-
0986ccbe 2704 drivers/media/pci/tw68/tw68-core.c | 2 +-
6090327c
PK
2705 drivers/media/platform/omap/omap_vout.c | 11 +-
2706 drivers/media/platform/s5p-tv/mixer.h | 2 +-
2707 drivers/media/platform/s5p-tv/mixer_grp_layer.c | 2 +-
2708 drivers/media/platform/s5p-tv/mixer_reg.c | 2 +-
2709 drivers/media/platform/s5p-tv/mixer_video.c | 24 +-
2710 drivers/media/platform/s5p-tv/mixer_vp_layer.c | 2 +-
6090327c
PK
2711 drivers/media/radio/radio-cadet.c | 2 +
2712 drivers/media/radio/radio-maxiradio.c | 2 +-
2713 drivers/media/radio/radio-shark.c | 2 +-
2714 drivers/media/radio/radio-shark2.c | 2 +-
2715 drivers/media/radio/radio-si476x.c | 2 +-
8cf17962 2716 drivers/media/radio/wl128x/fmdrv_common.c | 2 +-
0986ccbe 2717 drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 12 +-
6090327c
PK
2718 drivers/media/v4l2-core/v4l2-device.c | 4 +-
2719 drivers/media/v4l2-core/v4l2-ioctl.c | 13 +-
8cf17962 2720 drivers/memory/omap-gpmc.c | 21 +-
6090327c 2721 drivers/message/fusion/mptsas.c | 34 +-
6090327c 2722 drivers/mfd/ab8500-debugfs.c | 2 +-
e8242a6d 2723 drivers/mfd/kempld-core.c | 2 +-
6090327c
PK
2724 drivers/mfd/max8925-i2c.c | 2 +-
2725 drivers/mfd/tps65910.c | 2 +-
2726 drivers/mfd/twl4030-irq.c | 9 +-
ab5bcff6
PK
2727 drivers/mfd/wm5110-tables.c | 2 +-
2728 drivers/mfd/wm8998-tables.c | 2 +-
6090327c 2729 drivers/misc/c2port/core.c | 4 +-
6090327c
PK
2730 drivers/misc/kgdbts.c | 4 +-
2731 drivers/misc/lis3lv02d/lis3lv02d.c | 8 +-
2732 drivers/misc/lis3lv02d/lis3lv02d.h | 2 +-
afe359a8 2733 drivers/misc/mic/scif/scif_rb.c | 8 +-
6090327c
PK
2734 drivers/misc/sgi-gru/gruhandles.c | 4 +-
2735 drivers/misc/sgi-gru/gruprocfs.c | 8 +-
2736 drivers/misc/sgi-gru/grutables.h | 154 +-
2737 drivers/misc/sgi-xp/xp.h | 2 +-
2738 drivers/misc/sgi-xp/xpc.h | 3 +-
da1216b9 2739 drivers/misc/sgi-xp/xpc_main.c | 2 +-
6090327c 2740 drivers/mmc/card/block.c | 2 +-
6090327c
PK
2741 drivers/mmc/host/dw_mmc.h | 2 +-
2742 drivers/mmc/host/mmci.c | 4 +-
0986ccbe 2743 drivers/mmc/host/omap_hsmmc.c | 4 +-
6090327c
PK
2744 drivers/mmc/host/sdhci-esdhc-imx.c | 7 +-
2745 drivers/mmc/host/sdhci-s3c.c | 8 +-
2746 drivers/mtd/chips/cfi_cmdset_0020.c | 2 +-
2747 drivers/mtd/nand/denali.c | 1 +
0986ccbe 2748 drivers/mtd/nand/gpmi-nand/gpmi-nand.c | 2 +-
6090327c
PK
2749 drivers/mtd/nftlmount.c | 1 +
2750 drivers/mtd/sm_ftl.c | 2 +-
2751 drivers/net/bonding/bond_netlink.c | 2 +-
0986ccbe 2752 drivers/net/caif/caif_hsi.c | 2 +-
6090327c 2753 drivers/net/can/Kconfig | 2 +-
0986ccbe
PK
2754 drivers/net/can/dev.c | 2 +-
2755 drivers/net/can/vcan.c | 2 +-
2756 drivers/net/dummy.c | 2 +-
6090327c
PK
2757 drivers/net/ethernet/8390/ax88796.c | 4 +-
2758 drivers/net/ethernet/altera/altera_tse_main.c | 4 +-
a8b227b4 2759 drivers/net/ethernet/amd/xgbe/xgbe-common.h | 4 +-
0986ccbe 2760 drivers/net/ethernet/amd/xgbe/xgbe-dcb.c | 4 +-
e8242a6d 2761 drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 27 +-
afe359a8
PK
2762 drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 143 +-
2763 drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 64 +-
2764 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 10 +-
2765 drivers/net/ethernet/amd/xgbe/xgbe-main.c | 15 +-
2766 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 27 +-
a8b227b4 2767 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 4 +-
afe359a8 2768 drivers/net/ethernet/amd/xgbe/xgbe.h | 10 +-
6090327c
PK
2769 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 2 +-
2770 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 11 +-
2771 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 3 +-
2772 drivers/net/ethernet/broadcom/tg3.h | 1 +
afe359a8
PK
2773 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 6 +-
2774 drivers/net/ethernet/cavium/liquidio/lio_main.c | 11 +-
6090327c 2775 drivers/net/ethernet/chelsio/cxgb3/l2t.h | 2 +-
6090327c
PK
2776 drivers/net/ethernet/dec/tulip/de4x5.c | 4 +-
2777 drivers/net/ethernet/emulex/benet/be_main.c | 2 +-
2778 drivers/net/ethernet/faraday/ftgmac100.c | 2 +
2779 drivers/net/ethernet/faraday/ftmac100.c | 2 +
2780 drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +-
2781 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 2 +-
0986ccbe 2782 drivers/net/ethernet/mellanox/mlx4/en_tx.c | 4 +-
ab5bcff6 2783 drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 7 +-
6090327c
PK
2784 drivers/net/ethernet/neterion/vxge/vxge-config.c | 7 +-
2785 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 4 +-
2786 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 12 +-
2787 .../net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 2 +-
2788 drivers/net/ethernet/realtek/r8169.c | 8 +-
2789 drivers/net/ethernet/sfc/ptp.c | 2 +-
2790 drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 4 +-
e8242a6d 2791 drivers/net/ethernet/via/via-rhine.c | 2 +-
ab5bcff6 2792 drivers/net/geneve.c | 2 +-
6090327c
PK
2793 drivers/net/hyperv/hyperv_net.h | 2 +-
2794 drivers/net/hyperv/rndis_filter.c | 4 +-
0986ccbe 2795 drivers/net/ifb.c | 2 +-
afe359a8 2796 drivers/net/ipvlan/ipvlan_core.c | 2 +-
6090327c 2797 drivers/net/macvlan.c | 20 +-
0986ccbe
PK
2798 drivers/net/macvtap.c | 6 +-
2799 drivers/net/nlmon.c | 2 +-
8cf17962 2800 drivers/net/phy/phy_device.c | 6 +-
6090327c
PK
2801 drivers/net/ppp/ppp_generic.c | 4 +-
2802 drivers/net/slip/slhc.c | 2 +-
0986ccbe
PK
2803 drivers/net/team/team.c | 4 +-
2804 drivers/net/tun.c | 7 +-
6090327c
PK
2805 drivers/net/usb/hso.c | 23 +-
2806 drivers/net/usb/r8152.c | 2 +-
2807 drivers/net/usb/sierra_net.c | 4 +-
2808 drivers/net/virtio_net.c | 2 +-
ab5bcff6 2809 drivers/net/vrf.c | 2 +-
6090327c
PK
2810 drivers/net/vxlan.c | 4 +-
2811 drivers/net/wimax/i2400m/rx.c | 2 +-
2812 drivers/net/wireless/airo.c | 2 +-
2813 drivers/net/wireless/at76c50x-usb.c | 2 +-
ab5bcff6 2814 drivers/net/wireless/ath/ath10k/ce.c | 6 +-
6090327c
PK
2815 drivers/net/wireless/ath/ath10k/htc.c | 7 +-
2816 drivers/net/wireless/ath/ath10k/htc.h | 4 +-
a8b227b4
PK
2817 drivers/net/wireless/ath/ath9k/ar9002_mac.c | 36 +-
2818 drivers/net/wireless/ath/ath9k/ar9003_mac.c | 64 +-
6090327c 2819 drivers/net/wireless/ath/ath9k/hw.h | 4 +-
a8b227b4 2820 drivers/net/wireless/ath/ath9k/main.c | 22 +-
ab5bcff6 2821 drivers/net/wireless/ath/wil6210/wil_platform.h | 2 +-
6090327c
PK
2822 drivers/net/wireless/b43/phy_lp.c | 2 +-
2823 drivers/net/wireless/iwlegacy/3945-mac.c | 4 +-
2824 drivers/net/wireless/iwlwifi/dvm/debugfs.c | 34 +-
2825 drivers/net/wireless/iwlwifi/pcie/trans.c | 4 +-
2826 drivers/net/wireless/mac80211_hwsim.c | 28 +-
2827 drivers/net/wireless/rndis_wlan.c | 2 +-
2828 drivers/net/wireless/rt2x00/rt2x00.h | 2 +-
2829 drivers/net/wireless/rt2x00/rt2x00queue.c | 4 +-
2830 drivers/net/wireless/ti/wl1251/sdio.c | 12 +-
2831 drivers/net/wireless/ti/wl12xx/main.c | 8 +-
2832 drivers/net/wireless/ti/wl18xx/main.c | 6 +-
2833 drivers/nfc/nfcwilink.c | 2 +-
e8242a6d 2834 drivers/of/fdt.c | 4 +-
6090327c
PK
2835 drivers/oprofile/buffer_sync.c | 8 +-
2836 drivers/oprofile/event_buffer.c | 2 +-
2837 drivers/oprofile/oprof.c | 2 +-
6090327c
PK
2838 drivers/oprofile/oprofile_stats.c | 10 +-
2839 drivers/oprofile/oprofile_stats.h | 10 +-
2840 drivers/oprofile/oprofilefs.c | 6 +-
2841 drivers/oprofile/timer_int.c | 2 +-
2842 drivers/parport/procfs.c | 4 +-
e8242a6d 2843 drivers/pci/host/pci-host-generic.c | 24 +-
6090327c
PK
2844 drivers/pci/hotplug/acpiphp_ibm.c | 4 +-
2845 drivers/pci/hotplug/cpcihp_generic.c | 6 +-
2846 drivers/pci/hotplug/cpcihp_zt5550.c | 14 +-
0986ccbe 2847 drivers/pci/hotplug/cpqphp_nvram.c | 2 +
6090327c
PK
2848 drivers/pci/hotplug/pci_hotplug_core.c | 6 +-
2849 drivers/pci/hotplug/pciehp_core.c | 2 +-
ab5bcff6 2850 drivers/pci/msi.c | 22 +-
6090327c
PK
2851 drivers/pci/pci-sysfs.c | 6 +-
2852 drivers/pci/pci.h | 2 +-
2853 drivers/pci/pcie/aspm.c | 6 +-
e8242a6d 2854 drivers/pci/pcie/portdrv_pci.c | 2 +-
6090327c 2855 drivers/pci/probe.c | 2 +-
ab5bcff6 2856 drivers/pinctrl/nomadik/pinctrl-nomadik.c | 2 +-
afe359a8 2857 drivers/pinctrl/pinctrl-at91.c | 5 +-
e8242a6d 2858 drivers/platform/chrome/chromeos_pstore.c | 2 +-
6090327c 2859 drivers/platform/x86/alienware-wmi.c | 4 +-
e8242a6d
PK
2860 drivers/platform/x86/compal-laptop.c | 2 +-
2861 drivers/platform/x86/hdaps.c | 2 +-
2862 drivers/platform/x86/ibm_rtl.c | 2 +-
2863 drivers/platform/x86/intel_oaktrail.c | 2 +-
2864 drivers/platform/x86/msi-laptop.c | 16 +-
6090327c 2865 drivers/platform/x86/msi-wmi.c | 2 +-
e8242a6d
PK
2866 drivers/platform/x86/samsung-laptop.c | 2 +-
2867 drivers/platform/x86/samsung-q10.c | 2 +-
2868 drivers/platform/x86/sony-laptop.c | 14 +-
da1216b9 2869 drivers/platform/x86/thinkpad_acpi.c | 2 +-
6090327c 2870 drivers/pnp/pnpbios/bioscalls.c | 14 +-
e8242a6d 2871 drivers/pnp/pnpbios/core.c | 2 +-
6090327c
PK
2872 drivers/power/pda_power.c | 7 +-
2873 drivers/power/power_supply.h | 4 +-
2874 drivers/power/power_supply_core.c | 7 +-
2875 drivers/power/power_supply_sysfs.c | 6 +-
afe359a8 2876 drivers/power/reset/at91-reset.c | 9 +-
6090327c
PK
2877 drivers/powercap/powercap_sys.c | 136 +-
2878 drivers/ptp/ptp_private.h | 2 +-
2879 drivers/ptp/ptp_sysfs.c | 2 +-
2880 drivers/regulator/core.c | 4 +-
2881 drivers/regulator/max8660.c | 6 +-
afe359a8 2882 drivers/regulator/max8973-regulator.c | 16 +-
8cf17962 2883 drivers/regulator/mc13892-regulator.c | 8 +-
afe359a8 2884 drivers/rtc/rtc-armada38x.c | 7 +-
6090327c
PK
2885 drivers/rtc/rtc-cmos.c | 4 +-
2886 drivers/rtc/rtc-ds1307.c | 2 +-
2887 drivers/rtc/rtc-m48t59.c | 4 +-
afe359a8
PK
2888 drivers/rtc/rtc-test.c | 6 +-
2889 drivers/scsi/be2iscsi/be_main.c | 2 +-
6090327c
PK
2890 drivers/scsi/bfa/bfa_fcpim.h | 2 +-
2891 drivers/scsi/bfa/bfa_ioc.h | 4 +-
2892 drivers/scsi/fcoe/fcoe_sysfs.c | 12 +-
2893 drivers/scsi/hosts.c | 4 +-
afe359a8 2894 drivers/scsi/hpsa.c | 38 +-
6090327c
PK
2895 drivers/scsi/hpsa.h | 2 +-
2896 drivers/scsi/libfc/fc_exch.c | 50 +-
2897 drivers/scsi/libsas/sas_ata.c | 2 +-
2898 drivers/scsi/lpfc/lpfc.h | 8 +-
2899 drivers/scsi/lpfc/lpfc_debugfs.c | 18 +-
2900 drivers/scsi/lpfc/lpfc_init.c | 6 +-
2901 drivers/scsi/lpfc/lpfc_scsi.c | 10 +-
ab5bcff6 2902 drivers/scsi/megaraid/megaraid_sas.h | 2 +-
6090327c
PK
2903 drivers/scsi/mpt2sas/mpt2sas_scsih.c | 8 +-
2904 drivers/scsi/pmcraid.c | 20 +-
2905 drivers/scsi/pmcraid.h | 8 +-
2906 drivers/scsi/qla2xxx/qla_attr.c | 4 +-
2907 drivers/scsi/qla2xxx/qla_gbl.h | 4 +-
2908 drivers/scsi/qla2xxx/qla_os.c | 6 +-
2909 drivers/scsi/qla4xxx/ql4_def.h | 2 +-
2910 drivers/scsi/qla4xxx/ql4_os.c | 6 +-
da1216b9 2911 drivers/scsi/scsi.c | 2 +-
8cf17962 2912 drivers/scsi/scsi_lib.c | 8 +-
6090327c 2913 drivers/scsi/scsi_sysfs.c | 2 +-
6090327c
PK
2914 drivers/scsi/scsi_transport_fc.c | 8 +-
2915 drivers/scsi/scsi_transport_iscsi.c | 6 +-
2916 drivers/scsi/scsi_transport_srp.c | 6 +-
da1216b9 2917 drivers/scsi/sd.c | 6 +-
6090327c 2918 drivers/scsi/sg.c | 2 +-
afe359a8 2919 drivers/scsi/sr.c | 21 +-
0986ccbe 2920 drivers/soc/tegra/fuse/fuse-tegra.c | 2 +-
6090327c
PK
2921 drivers/spi/spi.c | 2 +-
2922 drivers/staging/android/timed_output.c | 6 +-
8cf17962 2923 drivers/staging/comedi/comedi_fops.c | 8 +-
e8242a6d
PK
2924 drivers/staging/fbtft/fbtft-core.c | 2 +-
2925 drivers/staging/fbtft/fbtft.h | 2 +-
6090327c 2926 drivers/staging/gdm724x/gdm_tty.c | 2 +-
afe359a8
PK
2927 drivers/staging/iio/accel/lis3l02dq_ring.c | 2 +-
2928 drivers/staging/iio/adc/ad7280a.c | 4 +-
6090327c
PK
2929 drivers/staging/lustre/lnet/selftest/brw_test.c | 12 +-
2930 drivers/staging/lustre/lnet/selftest/framework.c | 4 -
2931 drivers/staging/lustre/lnet/selftest/ping_test.c | 14 +-
2932 drivers/staging/lustre/lustre/include/lustre_dlm.h | 2 +-
2933 drivers/staging/lustre/lustre/include/obd.h | 2 +-
ab5bcff6 2934 drivers/staging/octeon/ethernet-rx.c | 20 +-
6090327c 2935 drivers/staging/octeon/ethernet.c | 8 +-
ab5bcff6
PK
2936 drivers/staging/rdma/ipath/ipath_rc.c | 6 +-
2937 drivers/staging/rdma/ipath/ipath_ruc.c | 6 +-
6090327c 2938 drivers/staging/rtl8188eu/include/hal_intf.h | 2 +-
6090327c 2939 drivers/staging/rtl8712/rtl871x_io.h | 2 +-
afe359a8
PK
2940 drivers/staging/sm750fb/sm750.c | 14 +-
2941 drivers/staging/unisys/visorbus/visorbus_private.h | 4 +-
6090327c 2942 drivers/target/sbp/sbp_target.c | 4 +-
afe359a8 2943 drivers/thermal/cpu_cooling.c | 9 +-
0986ccbe 2944 drivers/thermal/int340x_thermal/int3400_thermal.c | 6 +-
8cf17962 2945 drivers/thermal/of-thermal.c | 17 +-
e8242a6d 2946 drivers/thermal/x86_pkg_temp_thermal.c | 2 +-
6090327c
PK
2947 drivers/tty/cyclades.c | 6 +-
2948 drivers/tty/hvc/hvc_console.c | 14 +-
2949 drivers/tty/hvc/hvcs.c | 21 +-
2950 drivers/tty/hvc/hvsi.c | 22 +-
2951 drivers/tty/hvc/hvsi_lib.c | 4 +-
2952 drivers/tty/ipwireless/tty.c | 27 +-
2953 drivers/tty/moxa.c | 2 +-
2954 drivers/tty/n_gsm.c | 4 +-
ab5bcff6 2955 drivers/tty/n_tty.c | 3 +-
6090327c
PK
2956 drivers/tty/pty.c | 4 +-
2957 drivers/tty/rocket.c | 6 +-
afe359a8
PK
2958 drivers/tty/serial/8250/8250_core.c | 10 +-
2959 drivers/tty/serial/ifx6x60.c | 2 +-
6090327c
PK
2960 drivers/tty/serial/ioc4_serial.c | 6 +-
2961 drivers/tty/serial/kgdb_nmi.c | 4 +-
2962 drivers/tty/serial/kgdboc.c | 32 +-
2963 drivers/tty/serial/msm_serial.c | 4 +-
2964 drivers/tty/serial/samsung.c | 9 +-
2965 drivers/tty/serial/serial_core.c | 8 +-
2966 drivers/tty/synclink.c | 34 +-
2967 drivers/tty/synclink_gt.c | 28 +-
2968 drivers/tty/synclinkmp.c | 34 +-
2969 drivers/tty/tty_io.c | 2 +-
2970 drivers/tty/tty_ldisc.c | 8 +-
2971 drivers/tty/tty_port.c | 22 +-
0986ccbe 2972 drivers/uio/uio.c | 13 +-
6090327c
PK
2973 drivers/usb/atm/cxacru.c | 2 +-
2974 drivers/usb/atm/usbatm.c | 24 +-
ab5bcff6 2975 drivers/usb/class/cdc-acm.h | 2 +-
6090327c 2976 drivers/usb/core/devices.c | 6 +-
ab5bcff6 2977 drivers/usb/core/devio.c | 12 +-
6090327c 2978 drivers/usb/core/hcd.c | 4 +-
6090327c
PK
2979 drivers/usb/core/sysfs.c | 2 +-
2980 drivers/usb/core/usb.c | 2 +-
6090327c 2981 drivers/usb/early/ehci-dbgp.c | 16 +-
a8b227b4 2982 drivers/usb/gadget/function/u_serial.c | 22 +-
afe359a8
PK
2983 drivers/usb/gadget/udc/dummy_hcd.c | 2 +-
2984 drivers/usb/host/ehci-hcd.c | 2 +-
6090327c 2985 drivers/usb/host/ehci-hub.c | 4 +-
afe359a8
PK
2986 drivers/usb/host/ehci-q.c | 4 +-
2987 drivers/usb/host/fotg210-hcd.c | 2 +-
2988 drivers/usb/host/fusbh200-hcd.c | 2 +-
2989 drivers/usb/host/hwa-hc.c | 2 +-
2990 drivers/usb/host/ohci-hcd.c | 2 +-
2991 drivers/usb/host/r8a66597.h | 2 +-
2992 drivers/usb/host/uhci-hcd.c | 2 +-
2993 drivers/usb/host/xhci-pci.c | 2 +-
2994 drivers/usb/host/xhci.c | 2 +-
6090327c
PK
2995 drivers/usb/misc/appledisplay.c | 4 +-
2996 drivers/usb/serial/console.c | 8 +-
ab5bcff6 2997 drivers/usb/storage/transport.c | 2 +-
afe359a8 2998 drivers/usb/storage/usb.c | 2 +-
6090327c 2999 drivers/usb/storage/usb.h | 2 +-
a8b227b4
PK
3000 drivers/usb/usbip/vhci.h | 2 +-
3001 drivers/usb/usbip/vhci_hcd.c | 6 +-
3002 drivers/usb/usbip/vhci_rx.c | 2 +-
6090327c
PK
3003 drivers/usb/wusbcore/wa-hc.h | 4 +-
3004 drivers/usb/wusbcore/wa-xfer.c | 2 +-
3005 drivers/vfio/vfio.c | 2 +-
3006 drivers/vhost/vringh.c | 20 +-
3007 drivers/video/backlight/kb3886_bl.c | 2 +-
ab5bcff6 3008 drivers/video/console/fbcon.c | 2 +-
6090327c
PK
3009 drivers/video/fbdev/aty/aty128fb.c | 2 +-
3010 drivers/video/fbdev/aty/atyfb_base.c | 8 +-
3011 drivers/video/fbdev/aty/mach64_cursor.c | 5 +-
3012 drivers/video/fbdev/core/fb_defio.c | 6 +-
3013 drivers/video/fbdev/core/fbmem.c | 2 +-
3014 drivers/video/fbdev/hyperv_fb.c | 4 +-
3015 drivers/video/fbdev/i810/i810_accel.c | 1 +
afe359a8 3016 drivers/video/fbdev/matrox/matroxfb_base.c | 2 +-
6090327c
PK
3017 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 16 +-
3018 drivers/video/fbdev/nvidia/nvidia.c | 27 +-
3019 drivers/video/fbdev/omap2/dss/display.c | 8 +-
3020 drivers/video/fbdev/s1d13xxxfb.c | 6 +-
3021 drivers/video/fbdev/smscufx.c | 4 +-
3022 drivers/video/fbdev/udlfb.c | 36 +-
3023 drivers/video/fbdev/uvesafb.c | 52 +-
3024 drivers/video/fbdev/vesafb.c | 58 +-
3025 drivers/video/fbdev/via/via_clock.h | 2 +-
e8242a6d 3026 drivers/xen/events/events_base.c | 6 +-
afe359a8 3027 drivers/xen/evtchn.c | 4 +-
6090327c
PK
3028 fs/Kconfig.binfmt | 2 +-
3029 fs/afs/inode.c | 4 +-
3030 fs/aio.c | 2 +-
3031 fs/autofs4/waitq.c | 2 +-
3032 fs/befs/endian.h | 6 +-
3033 fs/binfmt_aout.c | 23 +-
ab5bcff6
PK
3034 fs/binfmt_elf.c | 670 +-
3035 fs/binfmt_elf_fdpic.c | 4 +-
6090327c
PK
3036 fs/block_dev.c | 2 +-
3037 fs/btrfs/ctree.c | 9 +-
ab5bcff6
PK
3038 fs/btrfs/delayed-inode.c | 9 +-
3039 fs/btrfs/delayed-inode.h | 6 +-
3040 fs/btrfs/file.c | 10 +-
3041 fs/btrfs/inode.c | 14 +-
6090327c
PK
3042 fs/btrfs/super.c | 2 +-
3043 fs/btrfs/sysfs.c | 2 +-
0986ccbe 3044 fs/btrfs/tests/free-space-tests.c | 8 +-
6090327c
PK
3045 fs/btrfs/tree-log.h | 2 +-
3046 fs/buffer.c | 2 +-
3047 fs/cachefiles/bind.c | 6 +-
3048 fs/cachefiles/daemon.c | 8 +-
3049 fs/cachefiles/internal.h | 12 +-
3050 fs/cachefiles/namei.c | 2 +-
3051 fs/cachefiles/proc.c | 12 +-
afe359a8 3052 fs/ceph/dir.c | 12 +-
6090327c
PK
3053 fs/ceph/super.c | 4 +-
3054 fs/cifs/cifs_debug.c | 12 +-
3055 fs/cifs/cifsfs.c | 8 +-
3056 fs/cifs/cifsglob.h | 54 +-
3057 fs/cifs/file.c | 10 +-
3058 fs/cifs/misc.c | 4 +-
3059 fs/cifs/smb1ops.c | 80 +-
3060 fs/cifs/smb2ops.c | 84 +-
3061 fs/cifs/smb2pdu.c | 3 +-
3062 fs/coda/cache.c | 10 +-
3063 fs/compat.c | 4 +-
3064 fs/compat_binfmt_elf.c | 2 +
3065 fs/compat_ioctl.c | 12 +-
3066 fs/configfs/dir.c | 10 +-
3067 fs/coredump.c | 16 +-
e8242a6d 3068 fs/dcache.c | 51 +-
6090327c
PK
3069 fs/ecryptfs/inode.c | 2 +-
3070 fs/ecryptfs/miscdev.c | 2 +-
8cf17962 3071 fs/exec.c | 362 +-
6090327c 3072 fs/ext2/xattr.c | 5 +-
6090327c
PK
3073 fs/ext4/ext4.h | 20 +-
3074 fs/ext4/mballoc.c | 44 +-
e8242a6d 3075 fs/ext4/resize.c | 16 +-
6090327c
PK
3076 fs/ext4/super.c | 4 +-
3077 fs/ext4/xattr.c | 5 +-
3078 fs/fhandle.c | 3 +-
3079 fs/file.c | 4 +-
3080 fs/fs_struct.c | 8 +-
3081 fs/fscache/cookie.c | 40 +-
afe359a8 3082 fs/fscache/internal.h | 202 +-
6090327c 3083 fs/fscache/object.c | 26 +-
afe359a8 3084 fs/fscache/operation.c | 38 +-
6090327c 3085 fs/fscache/page.c | 110 +-
afe359a8 3086 fs/fscache/stats.c | 348 +-
6090327c
PK
3087 fs/fuse/cuse.c | 10 +-
3088 fs/fuse/dev.c | 4 +-
e8242a6d
PK
3089 fs/gfs2/glock.c | 22 +-
3090 fs/gfs2/glops.c | 4 +-
3091 fs/gfs2/quota.c | 6 +-
6090327c
PK
3092 fs/hugetlbfs/inode.c | 13 +-
3093 fs/inode.c | 4 +-
3094 fs/jffs2/erase.c | 3 +-
3095 fs/jffs2/wbuf.c | 3 +-
3096 fs/jfs/super.c | 2 +-
3097 fs/kernfs/dir.c | 2 +-
e8242a6d 3098 fs/kernfs/file.c | 20 +-
afe359a8 3099 fs/libfs.c | 10 +-
6090327c 3100 fs/lockd/clntproc.c | 4 +-
afe359a8 3101 fs/namei.c | 16 +-
6090327c
PK
3102 fs/namespace.c | 16 +-
3103 fs/nfs/callback_xdr.c | 2 +-
3104 fs/nfs/inode.c | 6 +-
3105 fs/nfsd/nfs4proc.c | 2 +-
3106 fs/nfsd/nfs4xdr.c | 2 +-
a8b227b4 3107 fs/nfsd/nfscache.c | 11 +-
6090327c 3108 fs/nfsd/vfs.c | 6 +-
a8b227b4 3109 fs/nls/nls_base.c | 26 +-
6090327c
PK
3110 fs/nls/nls_euc-jp.c | 6 +-
3111 fs/nls/nls_koi8-ru.c | 6 +-
3112 fs/notify/fanotify/fanotify_user.c | 4 +-
3113 fs/notify/notification.c | 4 +-
3114 fs/ntfs/dir.c | 2 +-
6090327c
PK
3115 fs/ntfs/super.c | 6 +-
3116 fs/ocfs2/localalloc.c | 2 +-
3117 fs/ocfs2/ocfs2.h | 10 +-
3118 fs/ocfs2/suballoc.c | 12 +-
3119 fs/ocfs2/super.c | 20 +-
da1216b9 3120 fs/pipe.c | 72 +-
6090327c
PK
3121 fs/posix_acl.c | 4 +-
3122 fs/proc/array.c | 20 +
3123 fs/proc/base.c | 4 +-
e8242a6d 3124 fs/proc/kcore.c | 34 +-
6090327c
PK
3125 fs/proc/meminfo.c | 2 +-
3126 fs/proc/nommu.c | 2 +-
afe359a8 3127 fs/proc/proc_sysctl.c | 26 +-
6090327c
PK
3128 fs/proc/task_mmu.c | 39 +-
3129 fs/proc/task_nommu.c | 4 +-
3130 fs/proc/vmcore.c | 16 +-
3131 fs/qnx6/qnx6.h | 4 +-
3132 fs/quota/netlink.c | 4 +-
3133 fs/read_write.c | 2 +-
3134 fs/reiserfs/do_balan.c | 2 +-
3135 fs/reiserfs/procfs.c | 2 +-
3136 fs/reiserfs/reiserfs.h | 4 +-
3137 fs/seq_file.c | 4 +-
3138 fs/splice.c | 43 +-
da1216b9 3139 fs/squashfs/xattr.c | 12 +-
6090327c 3140 fs/sysv/sysv.h | 2 +-
afe359a8 3141 fs/tracefs/inode.c | 8 +-
6090327c
PK
3142 fs/udf/misc.c | 2 +-
3143 fs/ufs/swab.h | 4 +-
ab5bcff6 3144 fs/userfaultfd.c | 2 +-
6090327c 3145 fs/xattr.c | 21 +
a8b227b4 3146 fs/xfs/libxfs/xfs_bmap.c | 2 +-
6090327c
PK
3147 fs/xfs/xfs_dir2_readdir.c | 7 +-
3148 fs/xfs/xfs_ioctl.c | 2 +-
0986ccbe 3149 fs/xfs/xfs_linux.h | 4 +-
6090327c 3150 include/asm-generic/4level-fixup.h | 2 +
ab5bcff6 3151 include/asm-generic/atomic-long.h | 156 +-
6090327c 3152 include/asm-generic/atomic64.h | 12 +
6090327c
PK
3153 include/asm-generic/bitops/__fls.h | 2 +-
3154 include/asm-generic/bitops/fls.h | 2 +-
3155 include/asm-generic/bitops/fls64.h | 4 +-
da1216b9 3156 include/asm-generic/bug.h | 6 +-
6090327c
PK
3157 include/asm-generic/cache.h | 4 +-
3158 include/asm-generic/emergency-restart.h | 2 +-
3159 include/asm-generic/kmap_types.h | 4 +-
3160 include/asm-generic/local.h | 13 +
3161 include/asm-generic/pgtable-nopmd.h | 18 +-
3162 include/asm-generic/pgtable-nopud.h | 15 +-
3163 include/asm-generic/pgtable.h | 16 +
ab5bcff6 3164 include/asm-generic/sections.h | 1 +
6090327c 3165 include/asm-generic/uaccess.h | 16 +
ab5bcff6 3166 include/asm-generic/vmlinux.lds.h | 15 +-
6090327c
PK
3167 include/crypto/algapi.h | 2 +-
3168 include/drm/drmP.h | 16 +-
3169 include/drm/drm_crtc_helper.h | 2 +-
afe359a8 3170 include/drm/drm_mm.h | 2 +-
6090327c 3171 include/drm/i915_pciids.h | 2 +-
afe359a8 3172 include/drm/intel-gtt.h | 4 +-
6090327c
PK
3173 include/drm/ttm/ttm_memory.h | 2 +-
3174 include/drm/ttm/ttm_page_alloc.h | 1 +
3175 include/keys/asymmetric-subtype.h | 2 +-
3176 include/linux/atmdev.h | 4 +-
ab5bcff6 3177 include/linux/atomic.h | 17 +-
6090327c 3178 include/linux/audit.h | 2 +-
ab5bcff6 3179 include/linux/average.h | 2 +-
6090327c 3180 include/linux/binfmts.h | 3 +-
8cf17962 3181 include/linux/bitmap.h | 2 +-
afe359a8 3182 include/linux/bitops.h | 8 +-
6090327c
PK
3183 include/linux/blkdev.h | 2 +-
3184 include/linux/blktrace_api.h | 2 +-
3185 include/linux/cache.h | 8 +
3186 include/linux/cdrom.h | 1 -
3187 include/linux/cleancache.h | 2 +-
3188 include/linux/clk-provider.h | 1 +
da1216b9 3189 include/linux/compat.h | 6 +-
afe359a8 3190 include/linux/compiler-gcc.h | 28 +-
ab5bcff6 3191 include/linux/compiler.h | 157 +-
6090327c
PK
3192 include/linux/configfs.h | 2 +-
3193 include/linux/cpufreq.h | 3 +-
3194 include/linux/cpuidle.h | 5 +-
8cf17962 3195 include/linux/cpumask.h | 14 +-
afe359a8 3196 include/linux/crypto.h | 4 +-
6090327c 3197 include/linux/ctype.h | 2 +-
e8242a6d 3198 include/linux/dcache.h | 4 +-
6090327c
PK
3199 include/linux/decompress/mm.h | 2 +-
3200 include/linux/devfreq.h | 2 +-
3201 include/linux/device.h | 7 +-
3202 include/linux/dma-mapping.h | 2 +-
6090327c
PK
3203 include/linux/efi.h | 1 +
3204 include/linux/elf.h | 2 +
3205 include/linux/err.h | 4 +-
3206 include/linux/extcon.h | 2 +-
e8242a6d 3207 include/linux/fb.h | 3 +-
6090327c 3208 include/linux/fdtable.h | 2 +-
da1216b9 3209 include/linux/fs.h | 5 +-
6090327c 3210 include/linux/fs_struct.h | 2 +-
afe359a8 3211 include/linux/fscache-cache.h | 2 +-
6090327c
PK
3212 include/linux/fscache.h | 2 +-
3213 include/linux/fsnotify.h | 2 +-
3214 include/linux/genhd.h | 4 +-
3215 include/linux/genl_magic_func.h | 2 +-
3216 include/linux/gfp.h | 12 +-
6090327c
PK
3217 include/linux/highmem.h | 12 +
3218 include/linux/hwmon-sysfs.h | 6 +-
3219 include/linux/i2c.h | 1 +
6090327c
PK
3220 include/linux/if_pppox.h | 2 +-
3221 include/linux/init.h | 12 +-
3222 include/linux/init_task.h | 7 +
3223 include/linux/interrupt.h | 6 +-
3224 include/linux/iommu.h | 2 +-
3225 include/linux/ioport.h | 2 +-
afe359a8
PK
3226 include/linux/ipc.h | 2 +-
3227 include/linux/irq.h | 5 +-
8cf17962 3228 include/linux/irqdesc.h | 2 +-
afe359a8 3229 include/linux/irqdomain.h | 3 +
ab5bcff6 3230 include/linux/jiffies.h | 16 +-
6090327c
PK
3231 include/linux/key-type.h | 2 +-
3232 include/linux/kgdb.h | 6 +-
8cf17962 3233 include/linux/kmemleak.h | 4 +-
6090327c
PK
3234 include/linux/kobject.h | 3 +-
3235 include/linux/kobject_ns.h | 2 +-
3236 include/linux/kref.h | 2 +-
6090327c
PK
3237 include/linux/libata.h | 2 +-
3238 include/linux/linkage.h | 1 +
3239 include/linux/list.h | 15 +
e8242a6d 3240 include/linux/lockref.h | 26 +-
6090327c
PK
3241 include/linux/math64.h | 10 +-
3242 include/linux/mempolicy.h | 7 +
ab5bcff6 3243 include/linux/mm.h | 102 +-
6090327c
PK
3244 include/linux/mm_types.h | 20 +
3245 include/linux/mmiotrace.h | 4 +-
3246 include/linux/mmzone.h | 2 +-
3247 include/linux/mod_devicetable.h | 4 +-
afe359a8 3248 include/linux/module.h | 69 +-
6090327c
PK
3249 include/linux/moduleloader.h | 16 +
3250 include/linux/moduleparam.h | 4 +-
6090327c
PK
3251 include/linux/net.h | 2 +-
3252 include/linux/netdevice.h | 7 +-
3253 include/linux/netfilter.h | 2 +-
3254 include/linux/netfilter/nfnetlink.h | 2 +-
a8b227b4 3255 include/linux/nls.h | 4 +-
6090327c
PK
3256 include/linux/notifier.h | 3 +-
3257 include/linux/oprofile.h | 4 +-
3258 include/linux/padata.h | 2 +-
3259 include/linux/pci_hotplug.h | 3 +-
8cf17962 3260 include/linux/percpu.h | 2 +-
da1216b9 3261 include/linux/perf_event.h | 12 +-
6090327c
PK
3262 include/linux/pipe_fs_i.h | 8 +-
3263 include/linux/pm.h | 1 +
3264 include/linux/pm_domain.h | 4 +-
3265 include/linux/pm_runtime.h | 2 +-
3266 include/linux/pnp.h | 2 +-
3267 include/linux/poison.h | 4 +-
3268 include/linux/power/smartreflex.h | 2 +-
3269 include/linux/ppp-comp.h | 2 +-
3270 include/linux/preempt.h | 21 +
3271 include/linux/proc_ns.h | 2 +-
ab5bcff6 3272 include/linux/psci.h | 2 +-
6090327c 3273 include/linux/quota.h | 2 +-
ab5bcff6 3274 include/linux/random.h | 19 +-
afe359a8 3275 include/linux/rculist.h | 16 +
6090327c
PK
3276 include/linux/reboot.h | 14 +-
3277 include/linux/regset.h | 3 +-
3278 include/linux/relay.h | 2 +-
3279 include/linux/rio.h | 2 +-
3280 include/linux/rmap.h | 4 +-
ab5bcff6 3281 include/linux/sched.h | 72 +-
6090327c 3282 include/linux/sched/sysctl.h | 1 +
6090327c
PK
3283 include/linux/semaphore.h | 2 +-
3284 include/linux/seq_file.h | 1 +
3285 include/linux/signal.h | 2 +-
ab5bcff6 3286 include/linux/skbuff.h | 12 +-
da1216b9 3287 include/linux/slab.h | 47 +-
6090327c
PK
3288 include/linux/slab_def.h | 14 +-
3289 include/linux/slub_def.h | 2 +-
3290 include/linux/smp.h | 2 +
3291 include/linux/sock_diag.h | 2 +-
3292 include/linux/sonet.h | 2 +-
3293 include/linux/sunrpc/addr.h | 8 +-
3294 include/linux/sunrpc/clnt.h | 2 +-
3295 include/linux/sunrpc/svc.h | 2 +-
3296 include/linux/sunrpc/svc_rdma.h | 18 +-
3297 include/linux/sunrpc/svcauth.h | 2 +-
ab5bcff6 3298 include/linux/swapops.h | 10 +-
6090327c 3299 include/linux/swiotlb.h | 3 +-
da1216b9 3300 include/linux/syscalls.h | 21 +-
6090327c 3301 include/linux/syscore_ops.h | 2 +-
a8b227b4 3302 include/linux/sysctl.h | 3 +-
6090327c
PK
3303 include/linux/sysfs.h | 9 +-
3304 include/linux/sysrq.h | 3 +-
afe359a8 3305 include/linux/tcp.h | 14 +-
6090327c
PK
3306 include/linux/thread_info.h | 7 +
3307 include/linux/tty.h | 4 +-
3308 include/linux/tty_driver.h | 2 +-
3309 include/linux/tty_ldisc.h | 2 +-
3310 include/linux/types.h | 16 +
3311 include/linux/uaccess.h | 6 +-
0986ccbe 3312 include/linux/uio_driver.h | 2 +-
6090327c 3313 include/linux/unaligned/access_ok.h | 24 +-
ab5bcff6 3314 include/linux/usb.h | 12 +-
afe359a8 3315 include/linux/usb/hcd.h | 1 +
6090327c
PK
3316 include/linux/usb/renesas_usbhs.h | 2 +-
3317 include/linux/vermagic.h | 21 +-
3318 include/linux/vga_switcheroo.h | 8 +-
3319 include/linux/vmalloc.h | 7 +-
3320 include/linux/vmstat.h | 24 +-
3321 include/linux/xattr.h | 5 +-
3322 include/linux/zlib.h | 3 +-
3323 include/media/v4l2-dev.h | 2 +-
3324 include/media/v4l2-device.h | 2 +-
3325 include/net/9p/transport.h | 2 +-
3326 include/net/bluetooth/l2cap.h | 2 +-
8cf17962 3327 include/net/bonding.h | 2 +-
6090327c
PK
3328 include/net/caif/cfctrl.h | 6 +-
3329 include/net/flow.h | 2 +-
3330 include/net/genetlink.h | 2 +-
3331 include/net/gro_cells.h | 2 +-
3332 include/net/inet_connection_sock.h | 2 +-
afe359a8 3333 include/net/inet_sock.h | 2 +-
6090327c
PK
3334 include/net/inetpeer.h | 2 +-
3335 include/net/ip_fib.h | 2 +-
3336 include/net/ip_vs.h | 8 +-
ab5bcff6 3337 include/net/ipv6.h | 2 +-
6090327c
PK
3338 include/net/irda/ircomm_tty.h | 1 +
3339 include/net/iucv/af_iucv.h | 2 +-
3340 include/net/llc_c_ac.h | 2 +-
3341 include/net/llc_c_ev.h | 4 +-
3342 include/net/llc_c_st.h | 2 +-
3343 include/net/llc_s_ac.h | 2 +-
3344 include/net/llc_s_st.h | 2 +-
ab5bcff6 3345 include/net/mac80211.h | 4 +-
6090327c 3346 include/net/neighbour.h | 2 +-
afe359a8 3347 include/net/net_namespace.h | 18 +-
6090327c
PK
3348 include/net/netlink.h | 2 +-
3349 include/net/netns/conntrack.h | 6 +-
3350 include/net/netns/ipv4.h | 4 +-
3351 include/net/netns/ipv6.h | 4 +-
3352 include/net/netns/xfrm.h | 2 +-
3353 include/net/ping.h | 2 +-
3354 include/net/protocol.h | 4 +-
3355 include/net/rtnetlink.h | 2 +-
3356 include/net/sctp/checksum.h | 4 +-
3357 include/net/sctp/sm.h | 4 +-
3358 include/net/sctp/structs.h | 2 +-
afe359a8 3359 include/net/sock.h | 12 +-
6090327c
PK
3360 include/net/tcp.h | 8 +-
3361 include/net/xfrm.h | 13 +-
3362 include/rdma/iw_cm.h | 2 +-
3363 include/scsi/libfc.h | 3 +-
3364 include/scsi/scsi_device.h | 6 +-
da1216b9 3365 include/scsi/scsi_driver.h | 2 +-
6090327c 3366 include/scsi/scsi_transport_fc.h | 3 +-
afe359a8 3367 include/scsi/sg.h | 2 +-
6090327c
PK
3368 include/sound/compress_driver.h | 2 +-
3369 include/sound/soc.h | 4 +-
6090327c
PK
3370 include/trace/events/irq.h | 4 +-
3371 include/uapi/linux/a.out.h | 8 +
3372 include/uapi/linux/bcache.h | 5 +-
3373 include/uapi/linux/byteorder/little_endian.h | 28 +-
afe359a8 3374 include/uapi/linux/connector.h | 2 +-
6090327c
PK
3375 include/uapi/linux/elf.h | 28 +
3376 include/uapi/linux/screen_info.h | 3 +-
3377 include/uapi/linux/swab.h | 6 +-
6090327c
PK
3378 include/uapi/linux/xattr.h | 4 +
3379 include/video/udlfb.h | 8 +-
3380 include/video/uvesafb.h | 1 +
3381 init/Kconfig | 2 +-
3382 init/Makefile | 3 +
3383 init/do_mounts.c | 14 +-
3384 init/do_mounts.h | 8 +-
3385 init/do_mounts_initrd.c | 30 +-
3386 init/do_mounts_md.c | 6 +-
3387 init/init_task.c | 4 +
a8b227b4 3388 init/initramfs.c | 38 +-
afe359a8 3389 init/main.c | 30 +-
da1216b9 3390 ipc/compat.c | 4 +-
8cf17962 3391 ipc/ipc_sysctl.c | 8 +-
6090327c 3392 ipc/mq_sysctl.c | 4 +-
da1216b9 3393 ipc/sem.c | 4 +-
6090327c 3394 ipc/shm.c | 6 +
6090327c
PK
3395 kernel/audit.c | 8 +-
3396 kernel/auditsc.c | 4 +-
8cf17962 3397 kernel/bpf/core.c | 7 +-
6090327c
PK
3398 kernel/capability.c | 3 +
3399 kernel/compat.c | 38 +-
3400 kernel/debug/debug_core.c | 16 +-
3401 kernel/debug/kdb/kdb_main.c | 4 +-
da1216b9 3402 kernel/events/core.c | 26 +-
6090327c
PK
3403 kernel/events/internal.h | 10 +-
3404 kernel/events/uprobes.c | 2 +-
3405 kernel/exit.c | 2 +-
ab5bcff6 3406 kernel/fork.c | 167 +-
6090327c
PK
3407 kernel/futex.c | 11 +-
3408 kernel/futex_compat.c | 2 +-
3409 kernel/gcov/base.c | 7 +-
8cf17962 3410 kernel/irq/manage.c | 2 +-
ab5bcff6 3411 kernel/irq/msi.c | 19 +-
8cf17962 3412 kernel/irq/spurious.c | 2 +-
6090327c 3413 kernel/jump_label.c | 5 +
0986ccbe 3414 kernel/kallsyms.c | 37 +-
6090327c
PK
3415 kernel/kexec.c | 3 +-
3416 kernel/kmod.c | 8 +-
3417 kernel/kprobes.c | 4 +-
3418 kernel/ksysfs.c | 2 +-
3419 kernel/locking/lockdep.c | 7 +-
6090327c
PK
3420 kernel/locking/mutex-debug.c | 12 +-
3421 kernel/locking/mutex-debug.h | 4 +-
3422 kernel/locking/mutex.c | 6 +-
afe359a8 3423 kernel/module.c | 422 +-
6090327c
PK
3424 kernel/notifier.c | 17 +-
3425 kernel/padata.c | 4 +-
3426 kernel/panic.c | 5 +-
3427 kernel/pid.c | 2 +-
3428 kernel/pid_namespace.c | 2 +-
6090327c
PK
3429 kernel/power/process.c | 12 +-
3430 kernel/profile.c | 14 +-
3431 kernel/ptrace.c | 8 +-
0986ccbe 3432 kernel/rcu/rcutorture.c | 60 +-
6090327c 3433 kernel/rcu/tiny.c | 4 +-
ab5bcff6
PK
3434 kernel/rcu/tree.c | 44 +-
3435 kernel/rcu/tree.h | 14 +-
afe359a8 3436 kernel/rcu/tree_plugin.h | 14 +-
ab5bcff6 3437 kernel/rcu/tree_trace.c | 12 +-
6090327c 3438 kernel/sched/auto_group.c | 4 +-
6090327c 3439 kernel/sched/core.c | 45 +-
afe359a8 3440 kernel/sched/fair.c | 2 +-
6090327c
PK
3441 kernel/sched/sched.h | 2 +-
3442 kernel/signal.c | 12 +-
3443 kernel/smpboot.c | 4 +-
3444 kernel/softirq.c | 12 +-
3445 kernel/sys.c | 10 +-
3446 kernel/sysctl.c | 34 +-
3447 kernel/time/alarmtimer.c | 2 +-
a8b227b4
PK
3448 kernel/time/posix-cpu-timers.c | 4 +-
3449 kernel/time/posix-timers.c | 24 +-
ab5bcff6 3450 kernel/time/timer.c | 2 +-
6090327c 3451 kernel/time/timer_stats.c | 10 +-
6090327c 3452 kernel/trace/blktrace.c | 6 +-
0986ccbe 3453 kernel/trace/ftrace.c | 15 +-
e8242a6d 3454 kernel/trace/ring_buffer.c | 96 +-
6090327c
PK
3455 kernel/trace/trace.c | 2 +-
3456 kernel/trace/trace.h | 2 +-
3457 kernel/trace/trace_clock.c | 4 +-
3458 kernel/trace/trace_events.c | 1 -
0986ccbe 3459 kernel/trace/trace_functions_graph.c | 4 +-
6090327c 3460 kernel/trace/trace_mmiotrace.c | 8 +-
a8b227b4
PK
3461 kernel/trace/trace_output.c | 10 +-
3462 kernel/trace/trace_seq.c | 2 +-
6090327c
PK
3463 kernel/trace/trace_stack.c | 2 +-
3464 kernel/user_namespace.c | 2 +-
3465 kernel/utsname_sysctl.c | 2 +-
3466 kernel/watchdog.c | 2 +-
ab5bcff6 3467 kernel/workqueue.c | 2 +-
6090327c
PK
3468 lib/Kconfig.debug | 8 +-
3469 lib/Makefile | 2 +-
ab5bcff6 3470 lib/bitmap.c | 8 +-
6090327c
PK
3471 lib/bug.c | 2 +
3472 lib/debugobjects.c | 2 +-
da1216b9
PK
3473 lib/decompress_bunzip2.c | 3 +-
3474 lib/decompress_unlzma.c | 4 +-
6090327c
PK
3475 lib/div64.c | 4 +-
3476 lib/dma-debug.c | 4 +-
6090327c
PK
3477 lib/inflate.c | 2 +-
3478 lib/ioremap.c | 4 +-
3479 lib/kobject.c | 4 +-
3480 lib/list_debug.c | 126 +-
e8242a6d 3481 lib/lockref.c | 44 +-
6090327c
PK
3482 lib/percpu-refcount.c | 2 +-
3483 lib/radix-tree.c | 2 +-
3484 lib/random32.c | 2 +-
3485 lib/show_mem.c | 2 +-
3486 lib/strncpy_from_user.c | 2 +-
3487 lib/strnlen_user.c | 2 +-
3488 lib/swiotlb.c | 2 +-
3489 lib/usercopy.c | 6 +
3490 lib/vsprintf.c | 12 +-
3491 mm/Kconfig | 6 +-
3492 mm/backing-dev.c | 4 +-
ab5bcff6 3493 mm/debug.c | 3 +
6090327c 3494 mm/filemap.c | 2 +-
6090327c 3495 mm/gup.c | 13 +-
ab5bcff6 3496 mm/highmem.c | 6 +-
6090327c 3497 mm/hugetlb.c | 70 +-
ab5bcff6 3498 mm/internal.h | 1 +
6090327c 3499 mm/maccess.c | 4 +-
e8242a6d 3500 mm/madvise.c | 37 +
ab5bcff6
PK
3501 mm/memory-failure.c | 6 +-
3502 mm/memory.c | 424 +-
6090327c
PK
3503 mm/mempolicy.c | 25 +
3504 mm/mlock.c | 15 +-
e8242a6d 3505 mm/mm_init.c | 2 +-
da1216b9 3506 mm/mmap.c | 582 +-
0986ccbe 3507 mm/mprotect.c | 137 +-
ab5bcff6 3508 mm/mremap.c | 39 +-
6090327c
PK
3509 mm/nommu.c | 21 +-
3510 mm/page-writeback.c | 2 +-
afe359a8 3511 mm/page_alloc.c | 49 +-
6090327c
PK
3512 mm/percpu.c | 2 +-
3513 mm/process_vm_access.c | 14 +-
8cf17962 3514 mm/rmap.c | 45 +-
6090327c 3515 mm/shmem.c | 19 +-
8cf17962 3516 mm/slab.c | 109 +-
0986ccbe 3517 mm/slab.h | 22 +-
8cf17962
PK
3518 mm/slab_common.c | 86 +-
3519 mm/slob.c | 218 +-
afe359a8 3520 mm/slub.c | 102 +-
6090327c
PK
3521 mm/sparse-vmemmap.c | 4 +-
3522 mm/sparse.c | 2 +-
da1216b9 3523 mm/swap.c | 2 +
6090327c
PK
3524 mm/swapfile.c | 12 +-
3525 mm/util.c | 6 +
ab5bcff6 3526 mm/vmalloc.c | 114 +-
6090327c
PK
3527 mm/vmstat.c | 12 +-
3528 net/8021q/vlan.c | 5 +-
0986ccbe 3529 net/8021q/vlan_netlink.c | 2 +-
6090327c
PK
3530 net/9p/mod.c | 4 +-
3531 net/9p/trans_fd.c | 2 +-
3532 net/atm/atm_misc.c | 8 +-
3533 net/atm/lec.h | 2 +-
3534 net/atm/proc.c | 6 +-
3535 net/atm/resources.c | 4 +-
3536 net/ax25/sysctl_net_ax25.c | 2 +-
3537 net/batman-adv/bat_iv_ogm.c | 8 +-
3538 net/batman-adv/fragmentation.c | 2 +-
0986ccbe 3539 net/batman-adv/soft-interface.c | 8 +-
6090327c
PK
3540 net/batman-adv/types.h | 6 +-
3541 net/bluetooth/hci_sock.c | 2 +-
3542 net/bluetooth/l2cap_core.c | 6 +-
3543 net/bluetooth/l2cap_sock.c | 12 +-
3544 net/bluetooth/rfcomm/sock.c | 4 +-
3545 net/bluetooth/rfcomm/tty.c | 4 +-
0986ccbe 3546 net/bridge/br_netlink.c | 2 +-
6090327c
PK
3547 net/bridge/netfilter/ebtables.c | 6 +-
3548 net/caif/cfctrl.c | 11 +-
0986ccbe 3549 net/caif/chnl_net.c | 2 +-
6090327c
PK
3550 net/can/af_can.c | 2 +-
3551 net/can/gw.c | 6 +-
3552 net/ceph/messenger.c | 4 +-
8cf17962 3553 net/compat.c | 24 +-
6090327c 3554 net/core/datagram.c | 2 +-
da1216b9 3555 net/core/dev.c | 16 +-
6090327c 3556 net/core/filter.c | 2 +-
e8242a6d 3557 net/core/flow.c | 6 +-
6090327c
PK
3558 net/core/neighbour.c | 4 +-
3559 net/core/net-sysfs.c | 2 +-
3560 net/core/net_namespace.c | 8 +-
3561 net/core/netpoll.c | 4 +-
3562 net/core/rtnetlink.c | 15 +-
ab5bcff6 3563 net/core/scm.c | 14 +-
6090327c 3564 net/core/skbuff.c | 8 +-
afe359a8
PK
3565 net/core/sock.c | 28 +-
3566 net/core/sock_diag.c | 15 +-
8cf17962 3567 net/core/sysctl_net_core.c | 22 +-
6090327c
PK
3568 net/decnet/af_decnet.c | 1 +
3569 net/decnet/sysctl_net_decnet.c | 4 +-
afe359a8 3570 net/dsa/dsa.c | 2 +-
0986ccbe 3571 net/hsr/hsr_netlink.c | 2 +-
e8242a6d
PK
3572 net/ieee802154/6lowpan/core.c | 2 +-
3573 net/ieee802154/6lowpan/reassembly.c | 14 +-
0986ccbe 3574 net/ipv4/af_inet.c | 2 +-
6090327c
PK
3575 net/ipv4/devinet.c | 18 +-
3576 net/ipv4/fib_frontend.c | 6 +-
3577 net/ipv4/fib_semantics.c | 2 +-
afe359a8
PK
3578 net/ipv4/inet_connection_sock.c | 4 +-
3579 net/ipv4/inet_timewait_sock.c | 2 +-
6090327c
PK
3580 net/ipv4/inetpeer.c | 2 +-
3581 net/ipv4/ip_fragment.c | 15 +-
3582 net/ipv4/ip_gre.c | 6 +-
3583 net/ipv4/ip_sockglue.c | 2 +-
3584 net/ipv4/ip_vti.c | 4 +-
3585 net/ipv4/ipconfig.c | 6 +-
3586 net/ipv4/ipip.c | 4 +-
3587 net/ipv4/netfilter/arp_tables.c | 12 +-
3588 net/ipv4/netfilter/ip_tables.c | 12 +-
0986ccbe 3589 net/ipv4/ping.c | 14 +-
6090327c
PK
3590 net/ipv4/raw.c | 14 +-
3591 net/ipv4/route.c | 32 +-
3592 net/ipv4/sysctl_net_ipv4.c | 22 +-
afe359a8 3593 net/ipv4/tcp_input.c | 6 +-
6090327c
PK
3594 net/ipv4/tcp_probe.c | 2 +-
3595 net/ipv4/udp.c | 10 +-
3596 net/ipv4/xfrm4_policy.c | 18 +-
ab5bcff6 3597 net/ipv6/addrconf.c | 18 +-
6090327c
PK
3598 net/ipv6/af_inet6.c | 2 +-
3599 net/ipv6/datagram.c | 2 +-
3600 net/ipv6/icmp.c | 2 +-
0986ccbe 3601 net/ipv6/ip6_fib.c | 4 +-
6090327c
PK
3602 net/ipv6/ip6_gre.c | 10 +-
3603 net/ipv6/ip6_tunnel.c | 4 +-
3604 net/ipv6/ip6_vti.c | 4 +-
3605 net/ipv6/ipv6_sockglue.c | 2 +-
3606 net/ipv6/netfilter/ip6_tables.c | 12 +-
3607 net/ipv6/netfilter/nf_conntrack_reasm.c | 14 +-
3608 net/ipv6/ping.c | 33 +-
3609 net/ipv6/raw.c | 17 +-
3610 net/ipv6/reassembly.c | 13 +-
3611 net/ipv6/route.c | 2 +-
3612 net/ipv6/sit.c | 4 +-
3613 net/ipv6/sysctl_net_ipv6.c | 2 +-
3614 net/ipv6/udp.c | 6 +-
ab5bcff6 3615 net/ipv6/xfrm6_policy.c | 17 +-
6090327c
PK
3616 net/irda/ircomm/ircomm_tty.c | 18 +-
3617 net/iucv/af_iucv.c | 4 +-
3618 net/iucv/iucv.c | 2 +-
3619 net/key/af_key.c | 4 +-
3620 net/l2tp/l2tp_eth.c | 38 +-
e8242a6d
PK
3621 net/l2tp/l2tp_ip.c | 2 +-
3622 net/l2tp/l2tp_ip6.c | 2 +-
6090327c
PK
3623 net/mac80211/cfg.c | 8 +-
3624 net/mac80211/ieee80211_i.h | 3 +-
afe359a8 3625 net/mac80211/iface.c | 20 +-
6090327c 3626 net/mac80211/main.c | 2 +-
da1216b9 3627 net/mac80211/pm.c | 4 +-
6090327c 3628 net/mac80211/rate.c | 2 +-
da1216b9 3629 net/mac80211/sta_info.c | 2 +-
e8242a6d 3630 net/mac80211/util.c | 8 +-
da1216b9 3631 net/mpls/af_mpls.c | 6 +-
6090327c
PK
3632 net/netfilter/ipset/ip_set_core.c | 2 +-
3633 net/netfilter/ipvs/ip_vs_conn.c | 6 +-
3634 net/netfilter/ipvs/ip_vs_core.c | 4 +-
3635 net/netfilter/ipvs/ip_vs_ctl.c | 14 +-
3636 net/netfilter/ipvs/ip_vs_lblc.c | 2 +-
3637 net/netfilter/ipvs/ip_vs_lblcr.c | 2 +-
3638 net/netfilter/ipvs/ip_vs_sync.c | 6 +-
3639 net/netfilter/ipvs/ip_vs_xmit.c | 4 +-
3640 net/netfilter/nf_conntrack_acct.c | 2 +-
3641 net/netfilter/nf_conntrack_ecache.c | 2 +-
3642 net/netfilter/nf_conntrack_helper.c | 2 +-
3643 net/netfilter/nf_conntrack_proto.c | 2 +-
3644 net/netfilter/nf_conntrack_standalone.c | 2 +-
3645 net/netfilter/nf_conntrack_timestamp.c | 2 +-
3646 net/netfilter/nf_log.c | 10 +-
3647 net/netfilter/nf_sockopt.c | 4 +-
3648 net/netfilter/nfnetlink_log.c | 4 +-
e8242a6d 3649 net/netfilter/nft_compat.c | 9 +-
6090327c
PK
3650 net/netfilter/xt_statistic.c | 8 +-
3651 net/netlink/af_netlink.c | 4 +-
0986ccbe 3652 net/openvswitch/vport-internal_dev.c | 2 +-
da1216b9 3653 net/packet/af_packet.c | 8 +-
6090327c
PK
3654 net/phonet/pep.c | 6 +-
3655 net/phonet/socket.c | 2 +-
3656 net/phonet/sysctl.c | 2 +-
3657 net/rds/cong.c | 6 +-
3658 net/rds/ib.h | 2 +-
3659 net/rds/ib_cm.c | 2 +-
3660 net/rds/ib_recv.c | 4 +-
3661 net/rds/iw.h | 2 +-
3662 net/rds/iw_cm.c | 2 +-
3663 net/rds/iw_recv.c | 4 +-
3664 net/rds/rds.h | 2 +-
3665 net/rds/tcp.c | 2 +-
3666 net/rds/tcp_send.c | 2 +-
3667 net/rxrpc/af_rxrpc.c | 2 +-
3668 net/rxrpc/ar-ack.c | 14 +-
3669 net/rxrpc/ar-call.c | 2 +-
3670 net/rxrpc/ar-connection.c | 2 +-
3671 net/rxrpc/ar-connevent.c | 2 +-
3672 net/rxrpc/ar-input.c | 4 +-
3673 net/rxrpc/ar-internal.h | 8 +-
3674 net/rxrpc/ar-local.c | 2 +-
3675 net/rxrpc/ar-output.c | 4 +-
3676 net/rxrpc/ar-peer.c | 2 +-
3677 net/rxrpc/ar-proc.c | 4 +-
3678 net/rxrpc/ar-transport.c | 2 +-
3679 net/rxrpc/rxkad.c | 4 +-
3680 net/sched/sch_generic.c | 4 +-
3681 net/sctp/ipv6.c | 6 +-
3682 net/sctp/protocol.c | 10 +-
3683 net/sctp/sm_sideeffect.c | 2 +-
3684 net/sctp/socket.c | 21 +-
3685 net/sctp/sysctl.c | 10 +-
8cf17962 3686 net/socket.c | 18 +-
6090327c
PK
3687 net/sunrpc/auth_gss/svcauth_gss.c | 4 +-
3688 net/sunrpc/clnt.c | 4 +-
3689 net/sunrpc/sched.c | 4 +-
3690 net/sunrpc/svc.c | 4 +-
ab5bcff6 3691 net/sunrpc/svcauth_unix.c | 2 +-
6090327c
PK
3692 net/sunrpc/xprtrdma/svc_rdma.c | 38 +-
3693 net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 8 +-
3694 net/sunrpc/xprtrdma/svc_rdma_sendto.c | 2 +-
3695 net/sunrpc/xprtrdma/svc_rdma_transport.c | 10 +-
e8242a6d 3696 net/tipc/netlink_compat.c | 12 +-
6090327c 3697 net/tipc/subscr.c | 2 +-
8cf17962 3698 net/unix/af_unix.c | 7 +-
6090327c
PK
3699 net/unix/sysctl_net_unix.c | 2 +-
3700 net/wireless/wext-core.c | 19 +-
3701 net/xfrm/xfrm_policy.c | 16 +-
3702 net/xfrm/xfrm_state.c | 33 +-
3703 net/xfrm/xfrm_sysctl.c | 2 +-
8cf17962 3704 scripts/Kbuild.include | 2 +-
6090327c
PK
3705 scripts/Makefile.build | 2 +-
3706 scripts/Makefile.clean | 3 +-
ab5bcff6 3707 scripts/Makefile.host | 69 +-
6090327c 3708 scripts/basic/fixdep.c | 12 +-
afe359a8
PK
3709 scripts/dtc/checks.c | 14 +-
3710 scripts/dtc/data.c | 6 +-
3711 scripts/dtc/flattree.c | 8 +-
3712 scripts/dtc/livetree.c | 4 +-
a8b227b4 3713 scripts/gcc-plugin.sh | 51 +
6090327c 3714 scripts/headers_install.sh | 1 +
afe359a8
PK
3715 scripts/kallsyms.c | 4 +-
3716 scripts/kconfig/lkc.h | 5 +-
3717 scripts/kconfig/menu.c | 2 +-
3718 scripts/kconfig/symbol.c | 6 +-
6090327c
PK
3719 scripts/link-vmlinux.sh | 2 +-
3720 scripts/mod/file2alias.c | 14 +-
3721 scripts/mod/modpost.c | 25 +-
3722 scripts/mod/modpost.h | 6 +-
3723 scripts/mod/sumversion.c | 2 +-
3724 scripts/module-common.lds | 4 +
3725 scripts/package/builddeb | 1 +
3726 scripts/pnmtologo.c | 6 +-
3727 scripts/sortextable.h | 6 +-
a8b227b4 3728 scripts/tags.sh | 2 +-
ab5bcff6 3729 security/Kconfig | 692 +-
6090327c
PK
3730 security/integrity/ima/ima.h | 4 +-
3731 security/integrity/ima/ima_api.c | 2 +-
3732 security/integrity/ima/ima_fs.c | 4 +-
3733 security/integrity/ima/ima_queue.c | 2 +-
6090327c 3734 security/keys/key.c | 18 +-
6090327c 3735 security/selinux/avc.c | 6 +-
6090327c 3736 security/selinux/include/xfrm.h | 2 +-
afe359a8 3737 security/yama/yama_lsm.c | 2 +-
6090327c
PK
3738 sound/aoa/codecs/onyx.c | 7 +-
3739 sound/aoa/codecs/onyx.h | 1 +
3740 sound/core/oss/pcm_oss.c | 18 +-
3741 sound/core/pcm_compat.c | 2 +-
3742 sound/core/pcm_native.c | 4 +-
6090327c
PK
3743 sound/core/sound.c | 2 +-
3744 sound/drivers/mts64.c | 14 +-
3745 sound/drivers/opl4/opl4_lib.c | 2 +-
3746 sound/drivers/portman2x4.c | 3 +-
3747 sound/firewire/amdtp.c | 4 +-
3748 sound/firewire/amdtp.h | 4 +-
3749 sound/firewire/isight.c | 10 +-
3750 sound/firewire/scs1x.c | 8 +-
3751 sound/oss/sb_audio.c | 2 +-
3752 sound/oss/swarm_cs4297a.c | 6 +-
8cf17962 3753 sound/pci/hda/hda_codec.c | 2 +-
6090327c
PK
3754 sound/pci/ymfpci/ymfpci.h | 2 +-
3755 sound/pci/ymfpci/ymfpci_main.c | 12 +-
ab5bcff6 3756 sound/soc/codecs/sti-sas.c | 10 +-
8cf17962 3757 sound/soc/soc-ac97.c | 6 +-
e8242a6d 3758 sound/soc/xtensa/xtfpga-i2s.c | 2 +-
da1216b9 3759 tools/gcc/Makefile | 42 +
6090327c 3760 tools/gcc/checker_plugin.c | 150 +
e8242a6d 3761 tools/gcc/colorize_plugin.c | 215 +
ab5bcff6
PK
3762 tools/gcc/constify_plugin.c | 571 +
3763 tools/gcc/gcc-common.h | 812 +
3764 tools/gcc/initify_plugin.c | 552 +
e8242a6d 3765 tools/gcc/kallocstat_plugin.c | 188 +
ab5bcff6 3766 tools/gcc/kernexec_plugin.c | 549 +
afe359a8
PK
3767 tools/gcc/latent_entropy_plugin.c | 470 +
3768 tools/gcc/size_overflow_plugin/.gitignore | 2 +
ab5bcff6
PK
3769 tools/gcc/size_overflow_plugin/Makefile | 28 +
3770 .../disable_size_overflow_hash.data |12422 ++++++++++++
afe359a8 3771 .../generate_size_overflow_hash.sh | 103 +
ab5bcff6
PK
3772 .../insert_size_overflow_asm.c | 416 +
3773 .../size_overflow_plugin/intentional_overflow.c | 1010 +
8cf17962 3774 .../size_overflow_plugin/remove_unnecessary_dup.c | 137 +
ab5bcff6
PK
3775 tools/gcc/size_overflow_plugin/size_overflow.h | 323 +
3776 .../gcc/size_overflow_plugin/size_overflow_debug.c | 194 +
3777 .../size_overflow_plugin/size_overflow_hash.data |20735 ++++++++++++++++++++
6090327c 3778 .../size_overflow_hash_aux.data | 92 +
ab5bcff6 3779 tools/gcc/size_overflow_plugin/size_overflow_ipa.c | 1226 ++
afe359a8
PK
3780 .../gcc/size_overflow_plugin/size_overflow_misc.c | 505 +
3781 .../size_overflow_plugin/size_overflow_plugin.c | 318 +
ab5bcff6
PK
3782 .../size_overflow_plugin_hash.c | 352 +
3783 .../size_overflow_plugin/size_overflow_transform.c | 749 +
3784 .../size_overflow_transform_core.c | 1010 +
afe359a8 3785 tools/gcc/stackleak_plugin.c | 436 +
e8242a6d 3786 tools/gcc/structleak_plugin.c | 287 +
6090327c
PK
3787 tools/include/linux/compiler.h | 8 +
3788 tools/lib/api/Makefile | 2 +-
3789 tools/perf/util/include/asm/alternative-asm.h | 3 +
3790 tools/virtio/linux/uaccess.h | 2 +-
ab5bcff6
PK
3791 virt/kvm/kvm_main.c | 42 +-
3792 1944 files changed, 66925 insertions(+), 8949 deletions(-)