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