]> 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
609ac19a
PK
1commit a61fd152e87bd3ed91194b07f6b1fcbcd165093b
2Merge: 00f1afa db7a8e5
3Author: Brad Spengler <spender@grsecurity.net>
4Date: Sat Oct 17 18:33:48 2015 -0400
5
6 Merge branch 'pax-test' into grsec-test
7
8commit db7a8e5c284179889014b5929a40298e1b228fbc
9Author: Brad Spengler <spender@grsecurity.net>
10Date: Sat Oct 17 18:33:22 2015 -0400
11
12 Update to pax-linux-4.2.3-test13.patch:
13 - Emese worked around a sign mixup with wiphy.rts_threshold, reported by gus (https://forums.grsecurity.net/viewtopic.php?f=3&t=4278)
14
15 .../disable_size_overflow_hash.data | 2 ++
16 .../size_overflow_plugin/size_overflow_hash.data | 2 --
17 2 files changed, 2 insertions(+), 2 deletions(-)
18
5bf3f0b0
PK
19commit 00f1afa694317365e9bd6dc77d2e3e96ae3a68ec
20Merge: 7098385 57dc21d
21Author: Brad Spengler <spender@grsecurity.net>
22Date: Sat Oct 17 11:04:56 2015 -0400
23
24 Merge branch 'pax-test' into grsec-test
25
26commit 57dc21d203a9fa1312a4abc608da5b3644d29078
27Author: Brad Spengler <spender@grsecurity.net>
28Date: Sat Oct 17 11:04:34 2015 -0400
29
30 Update to pax-linux-4.2.3-test12.patch:
31 - removed size_overflow_hash.data.prev that was left behind by accident
32 - Emese fixed a false positive overflow report in the megaraid driver due to a gcc limitation, reported by vortex (https://forums.grsecurity.net/viewtopic.php?f=3&t=4277)
33
34 drivers/scsi/megaraid/megaraid_sas.h | 2 +-
35 1 files changed, 1 insertions(+), 1 deletions(-)
36
c84fce4e
PK
37commit 7098385851c43dea6692508c71cd5fbcce3187b2
38Merge: bc6d23e 78b0f64
39Author: Brad Spengler <spender@grsecurity.net>
40Date: Fri Oct 16 17:45:06 2015 -0400
41
42 Merge branch 'pax-test' into grsec-test
43
44 Conflicts:
45 tools/gcc/size_overflow_plugin/intentional_overflow.c
46
47commit 78b0f643d8d2b870e8ad5df075d4ab79befa4266
48Author: Brad Spengler <spender@grsecurity.net>
49Date: Fri Oct 16 17:44:18 2015 -0400
50
51 Update to pax-linux-4.2.3-test11.patch:
52 - Emese fixed a few false positives caused by error codes
53 - simplified the switch_mm code on x86 a bit
54
55 arch/x86/include/asm/mmu_context.h | 118 +++++--------
56 include/drm/drm_mm.h | 2 +-
57 .../size_overflow_plugin/intentional_overflow.c | 11 +-
58 tools/gcc/size_overflow_plugin/size_overflow.h | 19 ++-
59 .../size_overflow_plugin/size_overflow_plugin.c | 2 +-
60 .../size_overflow_plugin/size_overflow_transform.c | 178 +++++++++-----------
61 .../size_overflow_transform_core.c | 31 ++--
62 7 files changed, 169 insertions(+), 192 deletions(-)
63
64commit bc6d23e3408e389f8a96134f6bc915e9fc8b370b
65Author: Brad Spengler <spender@grsecurity.net>
66Date: Fri Oct 16 17:28:54 2015 -0400
67
68 Update rpm devel spec, thanks to Andrew
69
70 scripts/package/mkspec | 3 +++
71 1 files changed, 3 insertions(+), 0 deletions(-)
72
73commit b3f30cb9207a72a6aa4a78f23f8c5353be0bb27b
74Author: Brad Spengler <spender@grsecurity.net>
75Date: Thu Oct 15 20:10:56 2015 -0400
76
77 disable tracing support with GRKERNSEC_KMEM (it forces debugfs support on)
78
79 kernel/trace/Kconfig | 2 +-
80 1 files changed, 1 insertions(+), 1 deletions(-)
81
82commit 82a0c12587f14add438ddf3b558e2278fcb7a387
83Author: Brad Spengler <spender@grsecurity.net>
84Date: Thu Oct 15 19:19:43 2015 -0400
85
86 Force DEBUG_FS off the hard way, since 'select' can cause it to be
87 inadvertently enabled. Add a backup check that fails the build if
88 GRKERNSEC_KMEM is enabled with DEBUG_FS
89 Ditto for PROC_PAGE_MONITOR
90
91 arch/arc/Kconfig | 1 +
92 arch/arm/Kconfig.debug | 1 +
93 arch/arm64/Kconfig.debug | 1 +
94 arch/blackfin/Kconfig.debug | 1 +
95 arch/s390/Kconfig.debug | 1 +
96 arch/x86/Kconfig.debug | 2 ++
97 drivers/iommu/Kconfig | 1 +
98 drivers/md/bcache/Kconfig | 1 +
99 drivers/net/wireless/ath/ath9k/Kconfig | 1 -
100 include/linux/grsecurity.h | 6 ++++++
101 init/Kconfig | 1 +
102 kernel/trace/Kconfig | 2 ++
103 lib/Kconfig.debug | 6 +++++-
104 mm/Kconfig | 3 +++
105 net/sunrpc/Kconfig | 1 +
106 15 files changed, 27 insertions(+), 2 deletions(-)
107
108commit 1b6f8fc8b8100292647638c713326776a0865705
109Author: Brad Spengler <spender@grsecurity.net>
110Date: Thu Oct 15 17:58:59 2015 -0400
111
112 Force DEBUG_FS off in the kernel config, even having it present is a security
113 risk
114
115 Conflicts:
116
117 lib/Kconfig.debug
118
119 lib/Kconfig.debug | 1 +
120 1 files changed, 1 insertions(+), 0 deletions(-)
121
122commit 21057fc30571f96aa46acf8922417311905d0f2b
123Author: Brad Spengler <spender@grsecurity.net>
124Date: Thu Oct 15 08:15:33 2015 -0400
125
126 Backport fix from: https://patchwork.kernel.org/patch/6853351/
127 The debug_read_tlb() uses the sprintf() functions directly on the buffer
128 allocated by buf = kmalloc(count), without taking into account the size
129 of the buffer, with the consequence corrupting the heap, depending on
130 the count requested by the user.
131
132 The patch fixes the issue replacing sprintf() by seq_printf().
133
134 Signed-off-by: Salva Peiró <speirofr@gmail.com>
135
136 drivers/iommu/omap-iommu-debug.c | 26 +++++++-------------------
137 drivers/iommu/omap-iommu.c | 28 +++++++++++-----------------
138 drivers/iommu/omap-iommu.h | 3 +--
139 3 files changed, 19 insertions(+), 38 deletions(-)
140
141commit ba936d19274485bad900a69d679878a50faa50aa
142Author: Joe Perches <joe@perches.com>
143Date: Wed Oct 14 01:09:40 2015 -0700
144
145 ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings
146
147 It seems that kernel memory can leak into userspace by a
148 kmalloc, ethtool_get_strings, then copy_to_user sequence.
149
150 Avoid this by using kcalloc to zero fill the copied buffer.
151
152 Signed-off-by: Joe Perches <joe@perches.com>
153 Acked-by: Ben Hutchings <ben@decadent.org.uk>
154 Signed-off-by: David S. Miller <davem@davemloft.net>
155
156 net/core/ethtool.c | 2 +-
157 1 files changed, 1 insertions(+), 1 deletions(-)
158
159commit bae0a8209962cede6a0d486cf2414cac1747f91b
160Author: Brad Spengler <spender@grsecurity.net>
161Date: Wed Oct 14 19:54:27 2015 -0400
162
163 Update size_overflow hash table
164
165 .../size_overflow_plugin/size_overflow_hash.data | 53 +++++++++++++++++--
166 1 files changed, 47 insertions(+), 6 deletions(-)
167
168commit 1d840cc98b8f9b62d3c906ae24385f79c9131e29
169Author: Brad Spengler <spender@grsecurity.net>
170Date: Wed Oct 14 19:50:48 2015 -0400
171
172 Update size_overflow hash table
173
174 .../size_overflow_plugin/size_overflow_hash.data | 1 +
175 1 files changed, 1 insertions(+), 0 deletions(-)
176
177commit fca9b7af6aebd1d80f364d6d849470e917919004
178Author: Brad Spengler <spender@grsecurity.net>
179Date: Wed Oct 14 19:47:21 2015 -0400
180
181 Update size_overflow hash table
182
183 .../size_overflow_plugin/size_overflow_hash.data | 300 ++++++++++++++++----
184 1 files changed, 244 insertions(+), 56 deletions(-)
185
186commit 07cadc277ba83222698c99091c7da2c28275981f
187Author: Brad Spengler <spender@grsecurity.net>
188Date: Wed Oct 14 19:39:44 2015 -0400
189
190 squelch some informational messages only used by Emese
191
192 .../size_overflow_plugin/intentional_overflow.c | 6 +++---
193 1 files changed, 3 insertions(+), 3 deletions(-)
194
195commit 77eeeac20bde1e0ebd72efe0f7b5c52786411bc7
196Author: Brad Spengler <spender@grsecurity.net>
197Date: Wed Oct 14 19:15:56 2015 -0400
198
199 Re-enable size_overflow
200
201 security/Kconfig | 1 -
202 1 files changed, 0 insertions(+), 1 deletions(-)
203
204commit cb8efa1fd63be1bbcf5e585396cc0ed562d0c624
205Merge: 913cbf6 4c48a7f
206Author: Brad Spengler <spender@grsecurity.net>
207Date: Wed Oct 14 17:14:42 2015 -0400
208
209 Merge branch 'pax-test' into grsec-test
210
211 Conflicts:
212 tools/gcc/size_overflow_plugin/size_overflow_hash.data
213
214commit 4c48a7fc8df9310f994708b42fe1102a2943917c
215Author: Brad Spengler <spender@grsecurity.net>
216Date: Wed Oct 14 17:12:54 2015 -0400
217
218 Update to pax-linux-4.2.3-test10.patch:
219 - fixed accidentally dropped csum_partial_copy_generic_to_user entry point for pre-P6 i386 configs, by minipli
220 - Emese fixed a bunch of false positives with the size overflow plugin, let's see how it goes in the real world :)
221
222 arch/x86/include/asm/processor.h | 2 +-
223 arch/x86/include/asm/ptrace.h | 8 +-
224 arch/x86/lib/checksum_32.S | 2 +
225 arch/x86/xen/mmu.c | 2 +-
226 drivers/ata/libahci.c | 2 +-
227 drivers/i2c/busses/i2c-diolan-u2c.c | 2 +-
228 drivers/oprofile/oprofile_files.c | 2 +-
229 drivers/spi/spidev.c | 2 +-
230 drivers/tty/n_tty.c | 2 +-
231 drivers/usb/core/message.c | 6 +-
232 fs/binfmt_elf.c | 2 +-
233 fs/ubifs/io.c | 2 +-
234 include/drm/drm_mm.h | 2 +-
235 include/linux/completion.h | 12 +-
236 include/linux/jiffies.h | 10 +-
237 include/linux/kernel.h | 2 +-
238 include/linux/mm.h | 2 +-
239 include/linux/random.h | 4 +-
240 include/linux/sched.h | 2 +-
241 include/linux/usb.h | 2 +-
242 kernel/sched/completion.c | 6 +-
243 kernel/time/timer.c | 2 +-
244 lib/bitmap.c | 2 +-
245 mm/internal.h | 2 +-
246 net/sunrpc/svcauth_unix.c | 2 +-
247 .../disable_size_overflow_hash.data |22980 +++++++++++---------
248 .../insert_size_overflow_asm.c | 7 +
249 .../size_overflow_plugin/intentional_overflow.c | 10 +-
250 tools/gcc/size_overflow_plugin/size_overflow.h | 29 +-
251 .../gcc/size_overflow_plugin/size_overflow_debug.c | 20 +-
252 .../size_overflow_plugin/size_overflow_hash.data |14092 ++++++++----
253 tools/gcc/size_overflow_plugin/size_overflow_ipa.c | 252 +-
254 .../size_overflow_plugin/size_overflow_plugin.c | 2 +-
255 .../size_overflow_plugin_hash.c | 13 +-
256 .../size_overflow_plugin/size_overflow_transform.c | 205 +-
257 .../size_overflow_transform_core.c | 4 +-
258 36 files changed, 21958 insertions(+), 15740 deletions(-)
259
260commit 913cbf6a23fcad570b776b1a5a71242b909c5c99
261Author: Dave Kleikamp <dave.kleikamp@oracle.com>
262Date: Mon Oct 5 10:08:51 2015 -0500
263
264 crypto: sparc - initialize blkcipher.ivsize
265
266 Some of the crypto algorithms write to the initialization vector,
267 but no space has been allocated for it. This clobbers adjacent memory.
268
269 Cc: stable@vger.kernel.org
270 Signed-off-by: Dave Kleikamp <dave.kleikamp@oracle.com>
271 Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
272
273 arch/sparc/crypto/aes_glue.c | 2 ++
274 arch/sparc/crypto/camellia_glue.c | 1 +
275 arch/sparc/crypto/des_glue.c | 2 ++
276 3 files changed, 5 insertions(+), 0 deletions(-)
277
ebfb31c7
PK
278commit 7af7ad1e287067b7ea659dc0dd3e2e355588e246
279Author: Brad Spengler <spender@grsecurity.net>
280Date: Tue Oct 13 08:03:51 2015 -0400
281
282 Apply fix by Tejun Heo for upstream bug reported on the forums by Fuxino:
283 https://forums.grsecurity.net/viewtopic.php?f=3&t=4276#p15570
284
285 Probably made more easily reproducible via SANITIZE, but we won't know for
286 sure without a full oops report.
287
288 For some reason even though this patch was marked for 4.2+ stable over a month
289 ago, it still hasn't hit Greg's tree.
290
291 block/blk-cgroup.c | 3 +++
292 1 files changed, 3 insertions(+), 0 deletions(-)
293
294commit 8e1f29f9e1af36f71d12213ea6530eb77014c00c
295Author: Dmitry Vyukov <dvyukov@google.com>
296Date: Thu Sep 17 17:17:10 2015 +0200
297
298 tty: fix data race on tty_buffer.commit
299
300 Race on buffer data happens when newly committed data is
301 picked up by an old flush work in the following scenario:
302 __tty_buffer_request_room does a plain write of tail->commit,
303 no barriers were executed before that.
304 At this point flush_to_ldisc reads this new value of commit,
305 and reads buffer data, no barriers in between.
306 The committed buffer data is not necessary visible to flush_to_ldisc.
307
308 Similar bug happens when tty_schedule_flip commits data.
309
310 Update commit with smp_store_release and read commit with
311 smp_load_acquire, as it is commit that signals data readiness.
312 This is orthogonal to the existing synchronization on tty_buffer.next,
313 which is required to not dismiss a buffer with unconsumed data.
314
315 The data race was found with KernelThreadSanitizer (KTSAN).
316
317 Signed-off-by: Dmitry Vyukov <dvyukov@google.com>
318 Reviewed-by: Peter Hurley <peter@hurleysoftware.com>
319 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
320
321 drivers/tty/tty_buffer.c | 15 ++++++++++++---
322 1 files changed, 12 insertions(+), 3 deletions(-)
323
324commit d62db216e7182e24317596471c1a3a2a9fb9d1f5
325Author: Peter Hurley <peter@hurleysoftware.com>
326Date: Sun Jul 12 20:50:49 2015 -0400
327
328 tty: Replace smp_rmb/smp_wmb with smp_load_acquire/smp_store_release
329
330 Clarify flip buffer producer/consumer operation; the use of
331 smp_load_acquire() and smp_store_release() more clearly indicates
332 which memory access requires a barrier.
333
334 Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
335 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
336
337 drivers/tty/tty_buffer.c | 10 ++++------
338 1 files changed, 4 insertions(+), 6 deletions(-)
339
340commit c6bbe8a6097f869b6a3d3c40d456727180573dd9
341Author: Kosuke Tatsukawa <tatsu@ab.jp.nec.com>
342Date: Fri Oct 2 08:27:05 2015 +0000
343
344 tty: fix stall caused by missing memory barrier in drivers/tty/n_tty.c
345
346 My colleague ran into a program stall on a x86_64 server, where
347 n_tty_read() was waiting for data even if there was data in the buffer
348 in the pty. kernel stack for the stuck process looks like below.
349 #0 [ffff88303d107b58] __schedule at ffffffff815c4b20
350 #1 [ffff88303d107bd0] schedule at ffffffff815c513e
351 #2 [ffff88303d107bf0] schedule_timeout at ffffffff815c7818
352 #3 [ffff88303d107ca0] wait_woken at ffffffff81096bd2
353 #4 [ffff88303d107ce0] n_tty_read at ffffffff8136fa23
354 #5 [ffff88303d107dd0] tty_read at ffffffff81368013
355 #6 [ffff88303d107e20] __vfs_read at ffffffff811a3704
356 #7 [ffff88303d107ec0] vfs_read at ffffffff811a3a57
357 #8 [ffff88303d107f00] sys_read at ffffffff811a4306
358 #9 [ffff88303d107f50] entry_SYSCALL_64_fastpath at ffffffff815c86d7
359
360 There seems to be two problems causing this issue.
361
362 First, in drivers/tty/n_tty.c, __receive_buf() stores the data and
363 updates ldata->commit_head using smp_store_release() and then checks
364 the wait queue using waitqueue_active(). However, since there is no
365 memory barrier, __receive_buf() could return without calling
366 wake_up_interactive_poll(), and at the same time, n_tty_read() could
367 start to wait in wait_woken() as in the following chart.
368
369 __receive_buf() n_tty_read()
370 ------------------------------------------------------------------------
371 if (waitqueue_active(&tty->read_wait))
372 /* Memory operations issued after the
373 RELEASE may be completed before the
374 RELEASE operation has completed */
375 add_wait_queue(&tty->read_wait, &wait);
376 ...
377 if (!input_available_p(tty, 0)) {
378 smp_store_release(&ldata->commit_head,
379 ldata->read_head);
380 ...
381 timeout = wait_woken(&wait,
382 TASK_INTERRUPTIBLE, timeout);
383 ------------------------------------------------------------------------
384
385 The second problem is that n_tty_read() also lacks a memory barrier
386 call and could also cause __receive_buf() to return without calling
387 wake_up_interactive_poll(), and n_tty_read() to wait in wait_woken()
388 as in the chart below.
389
390 __receive_buf() n_tty_read()
391 ------------------------------------------------------------------------
392 spin_lock_irqsave(&q->lock, flags);
393 /* from add_wait_queue() */
394 ...
395 if (!input_available_p(tty, 0)) {
396 /* Memory operations issued after the
397 RELEASE may be completed before the
398 RELEASE operation has completed */
399 smp_store_release(&ldata->commit_head,
400 ldata->read_head);
401 if (waitqueue_active(&tty->read_wait))
402 __add_wait_queue(q, wait);
403 spin_unlock_irqrestore(&q->lock,flags);
404 /* from add_wait_queue() */
405 ...
406 timeout = wait_woken(&wait,
407 TASK_INTERRUPTIBLE, timeout);
408 ------------------------------------------------------------------------
409
410 There are also other places in drivers/tty/n_tty.c which have similar
411 calls to waitqueue_active(), so instead of adding many memory barrier
412 calls, this patch simply removes the call to waitqueue_active(),
413 leaving just wake_up*() behind.
414
415 This fixes both problems because, even though the memory access before
416 or after the spinlocks in both wake_up*() and add_wait_queue() can
417 sneak into the critical section, it cannot go past it and the critical
418 section assures that they will be serialized (please see "INTER-CPU
419 ACQUIRING BARRIER EFFECTS" in Documentation/memory-barriers.txt for a
420 better explanation). Moreover, the resulting code is much simpler.
421
422 Latency measurement using a ping-pong test over a pty doesn't show any
423 visible performance drop.
424
425 Signed-off-by: Kosuke Tatsukawa <tatsu@ab.jp.nec.com>
426 Cc: stable@vger.kernel.org
427 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
428
429 drivers/tty/n_tty.c | 15 +++++----------
430 1 files changed, 5 insertions(+), 10 deletions(-)
431
432commit 3af2011ac1a085a3e8c57ca3a840aec393b37db3
433Author: Dmitry Vyukov <dvyukov@google.com>
434Date: Thu Sep 17 17:17:08 2015 +0200
435
436 tty: fix data race in flush_to_ldisc
437
438 flush_to_ldisc reads port->itty and checks that it is not NULL,
439 concurrently release_tty sets port->itty to NULL. It is possible
440 that flush_to_ldisc loads port->itty once, ensures that it is
441 not NULL, but then reloads it again and uses. The second load
442 can already return NULL, which will cause a crash.
443
444 Use READ_ONCE to read port->itty.
445
446 The data race was found with KernelThreadSanitizer (KTSAN).
447
448 Signed-off-by: Dmitry Vyukov <dvyukov@google.com>
449 Reviewed-by: Peter Hurley <peter@hurleysoftware.com>
450 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
451
452 drivers/tty/tty_buffer.c | 2 +-
453 1 files changed, 1 insertions(+), 1 deletions(-)
454
455commit 4a433f384b0a5b7e39f969ee8df89c56537d078d
456Author: Dmitry Vyukov <dvyukov@google.com>
457Date: Thu Sep 17 17:17:09 2015 +0200
458
459 tty: fix data race in tty_buffer_flush
460
461 tty_buffer_flush frees not acquired buffers.
462 As the result, for example, read of b->size in tty_buffer_free
463 can return garbage value which will lead to a huge buffer
464 hanging in the freelist. This is just the benignest
465 manifestation of freeing of a not acquired object.
466 If the object is passed to kfree, heap can be corrupted.
467
468 Acquire visibility over the buffer before freeing it.
469
470 The data race was found with KernelThreadSanitizer (KTSAN).
471
472 Signed-off-by: Dmitry Vyukov <dvyukov@google.com>
473 Reviewed-by: Peter Hurley <peter@hurleysoftware.com>
474 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
475
476 drivers/tty/tty_buffer.c | 5 ++++-
477 1 files changed, 4 insertions(+), 1 deletions(-)
478
479commit 1477c439d65debf45ac3164a1615504131fad1ff
480Author: Jann Horn <jann@thejh.net>
481Date: Sun Oct 4 19:29:12 2015 +0200
482
483 drivers/tty: require read access for controlling terminal
484
485 This is mostly a hardening fix, given that write-only access to other
486 users' ttys is usually only given through setgid tty executables.
487
488 Signed-off-by: Jann Horn <jann@thejh.net>
489 Cc: stable@vger.kernel.org
490 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
491
492 drivers/tty/tty_io.c | 31 +++++++++++++++++++++++++++----
493 1 files changed, 27 insertions(+), 4 deletions(-)
494
495commit c2d51348729aa244b827216715db7734daf07155
496Author: Brad Spengler <spender@grsecurity.net>
497Date: Mon Oct 12 07:19:03 2015 -0400
498
499 Don't auto-enable UDEREF on x64 with a VirtualBox host
500
501 Conflicts:
502
503 security/Kconfig
504
505 security/Kconfig | 2 +-
506 1 files changed, 1 insertions(+), 1 deletions(-)
507
cf7c63af
PK
508commit 45ff0fe97624b7133be6f0280ab8fda4610b7937
509Merge: ca6828e 1c527d2
510Author: Brad Spengler <spender@grsecurity.net>
511Date: Sun Oct 11 17:17:58 2015 -0400
512
513 Merge branch 'pax-test' into grsec-test
514
515 Conflicts:
516 arch/x86/mm/pgtable.c
517
518commit 1c527d25ad2ece4cdb4723047625d96b942a3b91
519Author: Brad Spengler <spender@grsecurity.net>
520Date: Sun Oct 11 17:16:49 2015 -0400
521
522 Update to pax-linux-4.2.3-test9.patch:
523 - really fixed vsyscall/pvclock regression caused by the recent page table hardening, reported by kamil (https://forums.grsecurity.net/viewtopic.php?f=3&t=4272) and quasar366 (https://forums.grsecurity.net/viewtopic.php?f=3&t=4275)
524 - fixed a compilation error caused by the above regression, reported by spender
525 - fixed an arm compilation error, reported by Emese
526
527 arch/arm/kernel/module-plts.c | 7 +------
528 arch/x86/mm/pgtable.c | 21 +++++++++++++++++++--
529 2 files changed, 20 insertions(+), 8 deletions(-)
530
531commit ca6828e73b10b4a7537b16a37c2c0280523171e1
532Author: Trond Myklebust <trond.myklebust@primarydata.com>
533Date: Fri Oct 9 13:44:34 2015 -0400
534
535 namei: results of d_is_negative() should be checked after dentry revalidation
536
537 Leandro Awa writes:
538 "After switching to version 4.1.6, our parallelized and distributed
539 workflows now fail consistently with errors of the form:
540
541 T34: ./regex.c:39:22: error: config.h: No such file or directory
542
543 From our 'git bisect' testing, the following commit appears to be the
544 possible cause of the behavior we've been seeing: commit 766c4cbfacd8"
545
546 Al Viro says:
547 "What happens is that 766c4cbfacd8 got the things subtly wrong.
548
549 We used to treat d_is_negative() after lookup_fast() as "fall with
550 ENOENT". That was wrong - checking ->d_flags outside of ->d_seq
551 protection is unreliable and failing with hard error on what should've
552 fallen back to non-RCU pathname resolution is a bug.
553
554 Unfortunately, we'd pulled the test too far up and ran afoul of
555 another kind of staleness. The dentry might have been absolutely
556 stable from the RCU point of view (and we might be on UP, etc), but
557 stale from the remote fs point of view. If ->d_revalidate() returns
558 "it's actually stale", dentry gets thrown away and the original code
559 wouldn't even have looked at its ->d_flags.
560
561 What we need is to check ->d_flags where 766c4cbfacd8 does (prior to
562 ->d_seq validation) but only use the result in cases where we do not
563 discard this dentry outright"
564
565 Reported-by: Leandro Awa <lawa@nvidia.com>
566 Link: https://bugzilla.kernel.org/show_bug.cgi?id=104911
567 Fixes: 766c4cbfacd8 ("namei: d_is_negative() should be checked...")
568 Tested-by: Leandro Awa <lawa@nvidia.com>
569 Cc: stable@vger.kernel.org # v4.1+
570 Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
571 Acked-by: Al Viro <viro@zeniv.linux.org.uk>
572 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
573
574 fs/namei.c | 8 ++++++--
575 1 files changed, 6 insertions(+), 2 deletions(-)
576
577commit c0181260ce096a814637ad60e45a64c94840fffa
578Author: Matt Fleming <matt.fleming@intel.com>
579Date: Fri Sep 25 23:02:18 2015 +0100
580
581 x86/efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down
582
583 Beginning with UEFI v2.5 EFI_PROPERTIES_TABLE was introduced
584 that signals that the firmware PE/COFF loader supports splitting
585 code and data sections of PE/COFF images into separate EFI
586 memory map entries. This allows the kernel to map those regions
587 with strict memory protections, e.g. EFI_MEMORY_RO for code,
588 EFI_MEMORY_XP for data, etc.
589
590 Unfortunately, an unwritten requirement of this new feature is
591 that the regions need to be mapped with the same offsets
592 relative to each other as observed in the EFI memory map. If
593 this is not done crashes like this may occur,
594
595 BUG: unable to handle kernel paging request at fffffffefe6086dd
596 IP: [<fffffffefe6086dd>] 0xfffffffefe6086dd
597 Call Trace:
598 [<ffffffff8104c90e>] efi_call+0x7e/0x100
599 [<ffffffff81602091>] ? virt_efi_set_variable+0x61/0x90
600 [<ffffffff8104c583>] efi_delete_dummy_variable+0x63/0x70
601 [<ffffffff81f4e4aa>] efi_enter_virtual_mode+0x383/0x392
602 [<ffffffff81f37e1b>] start_kernel+0x38a/0x417
603 [<ffffffff81f37495>] x86_64_start_reservations+0x2a/0x2c
604 [<ffffffff81f37582>] x86_64_start_kernel+0xeb/0xef
605
606 Here 0xfffffffefe6086dd refers to an address the firmware
607 expects to be mapped but which the OS never claimed was mapped.
608 The issue is that included in these regions are relative
609 addresses to other regions which were emitted by the firmware
610 toolchain before the "splitting" of sections occurred at
611 runtime.
612
613 Needless to say, we don't satisfy this unwritten requirement on
614 x86_64 and instead map the EFI memory map entries in reverse
615 order. The above crash is almost certainly triggerable with any
616 kernel newer than v3.13 because that's when we rewrote the EFI
617 runtime region mapping code, in commit d2f7cbe7b26a ("x86/efi:
618 Runtime services virtual mapping"). For kernel versions before
619 v3.13 things may work by pure luck depending on the
620 fragmentation of the kernel virtual address space at the time we
621 map the EFI regions.
622
623 Instead of mapping the EFI memory map entries in reverse order,
624 where entry N has a higher virtual address than entry N+1, map
625 them in the same order as they appear in the EFI memory map to
626 preserve this relative offset between regions.
627
628 This patch has been kept as small as possible with the intention
629 that it should be applied aggressively to stable and
630 distribution kernels. It is very much a bugfix rather than
631 support for a new feature, since when EFI_PROPERTIES_TABLE is
632 enabled we must map things as outlined above to even boot - we
633 have no way of asking the firmware not to split the code/data
634 regions.
635
636 In fact, this patch doesn't even make use of the more strict
637 memory protections available in UEFI v2.5. That will come later.
638
639 Suggested-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
640 Reported-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
641 Signed-off-by: Matt Fleming <matt.fleming@intel.com>
642 Cc: <stable@vger.kernel.org>
643 Cc: Borislav Petkov <bp@suse.de>
644 Cc: Chun-Yi <jlee@suse.com>
645 Cc: Dave Young <dyoung@redhat.com>
646 Cc: H. Peter Anvin <hpa@zytor.com>
647 Cc: James Bottomley <JBottomley@Odin.com>
648 Cc: Lee, Chun-Yi <jlee@suse.com>
649 Cc: Leif Lindholm <leif.lindholm@linaro.org>
650 Cc: Linus Torvalds <torvalds@linux-foundation.org>
651 Cc: Matthew Garrett <mjg59@srcf.ucam.org>
652 Cc: Mike Galbraith <efault@gmx.de>
653 Cc: Peter Jones <pjones@redhat.com>
654 Cc: Peter Zijlstra <peterz@infradead.org>
655 Cc: Thomas Gleixner <tglx@linutronix.de>
656 Cc: linux-kernel@vger.kernel.org
657 Link: http://lkml.kernel.org/r/1443218539-7610-2-git-send-email-matt@codeblueprint.co.uk
658 Signed-off-by: Ingo Molnar <mingo@kernel.org>
659
660 arch/x86/platform/efi/efi.c | 67 ++++++++++++++++++++++++++++++++++++++++++-
661 1 files changed, 66 insertions(+), 1 deletions(-)
662
663commit 9377caab146791c8c587da3750d6eddcd01bdfba
664Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
665Date: Fri Sep 25 23:02:19 2015 +0100
666
667 arm64/efi: Fix boot crash by not padding between EFI_MEMORY_RUNTIME regions
668
669 The new Properties Table feature introduced in UEFIv2.5 may
670 split memory regions that cover PE/COFF memory images into
671 separate code and data regions. Since these regions only differ
672 in the type (runtime code vs runtime data) and the permission
673 bits, but not in the memory type attributes (UC/WC/WT/WB), the
674 spec does not require them to be aligned to 64 KB.
675
676 Since the relative offset of PE/COFF .text and .data segments
677 cannot be changed on the fly, this means that we can no longer
678 pad out those regions to be mappable using 64 KB pages.
679 Unfortunately, there is no annotation in the UEFI memory map
680 that identifies data regions that were split off from a code
681 region, so we must apply this logic to all adjacent runtime
682 regions whose attributes only differ in the permission bits.
683
684 So instead of rounding each memory region to 64 KB alignment at
685 both ends, only round down regions that are not directly
686 preceded by another runtime region with the same type
687 attributes. Since the UEFI spec does not mandate that the memory
688 map be sorted, this means we also need to sort it first.
689
690 Note that this change will result in all EFI_MEMORY_RUNTIME
691 regions whose start addresses are not aligned to the OS page
692 size to be mapped with executable permissions (i.e., on kernels
693 compiled with 64 KB pages). However, since these mappings are
694 only active during the time that UEFI Runtime Services are being
695 invoked, the window for abuse is rather small.
696
697 Tested-by: Mark Salter <msalter@redhat.com>
698 Tested-by: Mark Rutland <mark.rutland@arm.com> [UEFI 2.4 only]
699 Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
700 Signed-off-by: Matt Fleming <matt.fleming@intel.com>
701 Reviewed-by: Mark Salter <msalter@redhat.com>
702 Reviewed-by: Mark Rutland <mark.rutland@arm.com>
703 Cc: <stable@vger.kernel.org> # v4.0+
704 Cc: Catalin Marinas <catalin.marinas@arm.com>
705 Cc: Leif Lindholm <leif.lindholm@linaro.org>
706 Cc: Linus Torvalds <torvalds@linux-foundation.org>
707 Cc: Mike Galbraith <efault@gmx.de>
708 Cc: Peter Zijlstra <peterz@infradead.org>
709 Cc: Thomas Gleixner <tglx@linutronix.de>
710 Cc: Will Deacon <will.deacon@arm.com>
711 Cc: linux-kernel@vger.kernel.org
712 Link: http://lkml.kernel.org/r/1443218539-7610-3-git-send-email-matt@codeblueprint.co.uk
713 Signed-off-by: Ingo Molnar <mingo@kernel.org>
714
715 arch/arm64/kernel/efi.c | 3 +-
716 drivers/firmware/efi/libstub/arm-stub.c | 88 +++++++++++++++++++++++++-----
717 2 files changed, 75 insertions(+), 16 deletions(-)
718
719commit 189124f1e733622c44d72060832af3c68d7ee8bc
720Author: Ralf Baechle <ralf@linux-mips.org>
721Date: Fri Oct 2 09:48:57 2015 +0200
722
723 MIPS: BPF: Fix load delay slots.
724
725 The entire bpf_jit_asm.S is written in noreorder mode because "we know
726 better" according to a comment. This also prevented the assembler from
727 throwing in the required NOPs for MIPS I processors which have no
728 load-use interlock, thus the load's consumer might end up using the
729 old value of the register from prior to the load.
730
731 Fixed by putting the assembler in reorder mode for just the affected
732 load instructions. This is not enough for gas to actually try to be
733 clever by looking at the next instruction and inserting a nop only
734 when needed but as the comment said "we know better", so getting gas
735 to unconditionally emit a NOP is just right in this case and prevents
736 adding further ifdefery.
737
738 Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
739
740 arch/mips/net/bpf_jit_asm.S | 4 ++++
741 1 files changed, 4 insertions(+), 0 deletions(-)
742
743commit b4b012d6599fbc3c6e81f0a03cd59eb9f0095ed8
744Author: Lee, Chun-Yi <joeyli.kernel@gmail.com>
745Date: Tue Sep 29 20:58:57 2015 +0800
746
747 x86/kexec: Fix kexec crash in syscall kexec_file_load()
748
749 The original bug is a page fault crash that sometimes happens
750 on big machines when preparing ELF headers:
751
752 BUG: unable to handle kernel paging request at ffffc90613fc9000
753 IP: [<ffffffff8103d645>] prepare_elf64_ram_headers_callback+0x165/0x260
754
755 The bug is caused by us under-counting the number of memory ranges
756 and subsequently not allocating enough ELF header space for them.
757 The bug is typically masked on smaller systems, because the ELF header
758 allocation is rounded up to the next page.
759
760 This patch modifies the code in fill_up_crash_elf_data() by using
761 walk_system_ram_res() instead of walk_system_ram_range() to correctly
762 count the max number of crash memory ranges. That's because the
763 walk_system_ram_range() filters out small memory regions that
764 reside in the same page, but walk_system_ram_res() does not.
765
766 Here's how I found the bug:
767
768 After tracing prepare_elf64_headers() and prepare_elf64_ram_headers_callback(),
769 the code uses walk_system_ram_res() to fill-in crash memory regions information
770 to the program header, so it counts those small memory regions that
771 reside in a page area.
772
773 But, when the kernel was using walk_system_ram_range() in
774 fill_up_crash_elf_data() to count the number of crash memory regions,
775 it filters out small regions.
776
777 I printed those small memory regions, for example:
778
779 kexec: Get nr_ram ranges. vaddr=0xffff880077592258 paddr=0x77592258, sz=0xdc0
780
781 Based on the code in walk_system_ram_range(), this memory region
782 will be filtered out:
783
784 pfn = (0x77592258 + 0x1000 - 1) >> 12 = 0x77593
785 end_pfn = (0x77592258 + 0xfc0 -1 + 1) >> 12 = 0x77593
786 end_pfn - pfn = 0x77593 - 0x77593 = 0 <=== if (end_pfn > pfn) is FALSE
787
788 So, the max_nr_ranges that's counted by the kernel doesn't include
789 small memory regions - causing us to under-allocate the required space.
790 That causes the page fault crash that happens in a later code path
791 when preparing ELF headers.
792
793 This bug is not easy to reproduce on small machines that have few
794 CPUs, because the allocated page aligned ELF buffer has more free
795 space to cover those small memory regions' PT_LOAD headers.
796
797 Signed-off-by: Lee, Chun-Yi <jlee@suse.com>
798 Cc: Andy Lutomirski <luto@kernel.org>
799 Cc: Baoquan He <bhe@redhat.com>
800 Cc: Jiang Liu <jiang.liu@linux.intel.com>
801 Cc: Linus Torvalds <torvalds@linux-foundation.org>
802 Cc: Mike Galbraith <efault@gmx.de>
803 Cc: Peter Zijlstra <peterz@infradead.org>
804 Cc: Stephen Rothwell <sfr@canb.auug.org.au>
805 Cc: Takashi Iwai <tiwai@suse.de>
806 Cc: Thomas Gleixner <tglx@linutronix.de>
807 Cc: Viresh Kumar <viresh.kumar@linaro.org>
808 Cc: Vivek Goyal <vgoyal@redhat.com>
809 Cc: kexec@lists.infradead.org
810 Cc: linux-kernel@vger.kernel.org
811 Cc: <stable@vger.kernel.org>
812 Link: http://lkml.kernel.org/r/1443531537-29436-1-git-send-email-jlee@suse.com
813 Signed-off-by: Ingo Molnar <mingo@kernel.org>
814
815 arch/x86/kernel/crash.c | 7 +++----
816 1 files changed, 3 insertions(+), 4 deletions(-)
817
818commit bf91f1e0162bdd27ebd1411090a81fd9188daa4f
819Author: Elad Raz <eladr@mellanox.com>
820Date: Sat Aug 22 08:44:11 2015 +0300
821
822 netfilter: ipset: Fixing unnamed union init
823
824 In continue to proposed Vinson Lee's post [1], this patch fixes compilation
825 issues founded at gcc 4.4.7. The initialization of .cidr field of unnamed
826 unions causes compilation error in gcc 4.4.x.
827
828 References
829
830 Visible links
831 [1] https://lkml.org/lkml/2015/7/5/74
832
833 Signed-off-by: Elad Raz <eladr@mellanox.com>
834 Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
835
836 net/netfilter/ipset/ip_set_hash_netnet.c | 20 ++++++++++++++++++--
837 net/netfilter/ipset/ip_set_hash_netportnet.c | 20 ++++++++++++++++++--
838 2 files changed, 36 insertions(+), 4 deletions(-)
839
40d5ff9e
PK
840commit fed13a5012b8d7e87a6f9efa2e40e0be28eaecd9
841Author: Brad Spengler <spender@grsecurity.net>
842Date: Fri Oct 9 23:12:43 2015 -0400
843
844 compile fix
845
846 arch/x86/mm/pgtable.c | 2 ++
847 1 files changed, 2 insertions(+), 0 deletions(-)
848
849commit 58edc15a668a6dd90b3f66abc84b509f8fba7505
850Author: Daniel Borkmann <daniel@iogearbox.net>
851Date: Mon Aug 31 19:11:02 2015 +0200
852
853 netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths
854
855 Commit 0838aa7fcfcd ("netfilter: fix netns dependencies with conntrack
856 templates") migrated templates to the new allocator api, but forgot to
857 update error paths for them in CT and synproxy to use nf_ct_tmpl_free()
858 instead of nf_conntrack_free().
859
860 Due to that, memory is being freed into the wrong kmemcache, but also
861 we drop the per net reference count of ct objects causing an imbalance.
862
863 In Brad's case, this leads to a wrap-around of net->ct.count and thus
864 lets __nf_conntrack_alloc() refuse to create a new ct object:
865
866 [ 10.340913] xt_addrtype: ipv6 does not support BROADCAST matching
867 [ 10.810168] nf_conntrack: table full, dropping packet
868 [ 11.917416] r8169 0000:07:00.0 eth0: link up
869 [ 11.917438] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
870 [ 12.815902] nf_conntrack: table full, dropping packet
871 [ 15.688561] nf_conntrack: table full, dropping packet
872 [ 15.689365] nf_conntrack: table full, dropping packet
873 [ 15.690169] nf_conntrack: table full, dropping packet
874 [ 15.690967] nf_conntrack: table full, dropping packet
875 [...]
876
877 With slab debugging, it also reports the wrong kmemcache (kmalloc-512 vs.
878 nf_conntrack_ffffffff81ce75c0) and reports poison overwrites, etc. Thus,
879 to fix the problem, export and use nf_ct_tmpl_free() instead.
880
881 Fixes: 0838aa7fcfcd ("netfilter: fix netns dependencies with conntrack templates")
882 Reported-by: Brad Jackson <bjackson0971@gmail.com>
883 Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
884 Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
885
886 include/net/netfilter/nf_conntrack.h | 1 +
887 net/netfilter/nf_conntrack_core.c | 3 ++-
888 net/netfilter/nf_synproxy_core.c | 2 +-
889 net/netfilter/xt_CT.c | 2 +-
890 4 files changed, 5 insertions(+), 3 deletions(-)
891
892commit 37d26e44573aaa9c3b1f0c36ec9d4bddc008fc03
893Author: Brad Spengler <spender@grsecurity.net>
894Date: Fri Oct 9 18:22:54 2015 -0400
895
896 Fix BUG() in scatterwalk_map_and_copy caused by virt_to_page being
897 called on the KSTACKOVERFLOW's vmalloc'd stack. Thanks to
898 Yves-Alexis Perez for the report
899
900 crypto/scatterwalk.c | 10 ++++++++--
901 1 files changed, 8 insertions(+), 2 deletions(-)
902
903commit 8137d53d2b60023587a48004f0b67946ed6db4a8
904Merge: 147420b a9c991f
905Author: Brad Spengler <spender@grsecurity.net>
906Date: Fri Oct 9 18:20:32 2015 -0400
907
908 Merge branch 'pax-test' into grsec-test
909
910commit a9c991f727bb8daf15838296e301683791c17071
911Author: Brad Spengler <spender@grsecurity.net>
912Date: Fri Oct 9 18:20:07 2015 -0400
913
914 Update to pax-linux-4.2.3-test8.patch:
915 - fixed vsyscall/pvclock regression caused by the recent page table hardening, reported by kamil (https://forums.grsecurity.net/viewtopic.php?f=3&t=4272)
916
917 arch/x86/kernel/espfix_64.c | 4 +---
918 arch/x86/kernel/kvmclock.c | 20 ++++++--------------
919 arch/x86/mm/highmem_32.c | 2 ++
920 arch/x86/mm/pgtable.c | 33 +++++++++++++++++++++++++++++++++
921 4 files changed, 42 insertions(+), 17 deletions(-)
922
923commit 147420b0f00c7f20f354e1dfa460b904a3af432b
924Author: Brad Spengler <spender@grsecurity.net>
925Date: Fri Oct 9 08:54:24 2015 -0400
926
927 Properly fix the bug reported at:
928 https://code.google.com/p/android/issues/detail?id=187973
929
930 drivers/net/slip/slhc.c | 3 +++
931 1 files changed, 3 insertions(+), 0 deletions(-)
932
afe359a8
PK
933commit 4918a68ea80e1185ec8f3a94d3a2210552ed0bb5
934Merge: 4e736d9 7e02f35
0a9c1e67 935Author: Brad Spengler <spender@grsecurity.net>
afe359a8 936Date: Wed Oct 7 20:57:21 2015 -0400
0a9c1e67 937
afe359a8 938 Merge branch 'pax-test' into grsec-test
ee1b9a5f 939
da1216b9 940 Conflicts:
afe359a8 941 arch/x86/kernel/espfix_64.c
da1216b9 942
afe359a8
PK
943commit 7e02f35880fd6bdb2f4e7ba07a13d6df1d121008
944Author: Brad Spengler <spender@grsecurity.net>
945Date: Wed Oct 7 20:54:36 2015 -0400
da1216b9 946
afe359a8
PK
947 Update to pax-linux-4.2.3-test7.patch:
948 - backported vanilla commits b763ec17ac762470eec5be8ebcc43e4f8b2c2b82 and 176fc2d5770a0990eebff903ba680d2edd32e718
949 - constified a few more page tables for ESPFIX/amd64
950 - fixed xen and the recently added level1_modules_pgt page tables on amd64
ee1b9a5f 951
afe359a8
PK
952 arch/x86/include/asm/pgtable_64.h | 1 +
953 arch/x86/kernel/espfix_64.c | 35 +++++++++++++++++++++++----------
954 arch/x86/xen/mmu.c | 4 +++
955 drivers/base/regmap/regmap-debugfs.c | 14 +++++-------
956 4 files changed, 35 insertions(+), 19 deletions(-)
ee1b9a5f 957
afe359a8
PK
958commit 4e736d9e568f6cc0d08dfe7519abf9a5d58a5418
959Author: Robin Murphy <robin.murphy@arm.com>
960Date: Thu Oct 1 15:37:19 2015 -0700
ee1b9a5f 961
afe359a8 962 dmapool: fix overflow condition in pool_find_page()
ee1b9a5f 963
afe359a8
PK
964 If a DMA pool lies at the very top of the dma_addr_t range (as may
965 happen with an IOMMU involved), the calculated end address of the pool
966 wraps around to zero, and page lookup always fails.
ee1b9a5f 967
afe359a8 968 Tweak the relevant calculation to be overflow-proof.
da1216b9 969
afe359a8
PK
970 Signed-off-by: Robin Murphy <robin.murphy@arm.com>
971 Cc: Arnd Bergmann <arnd@arndb.de>
972 Cc: Marek Szyprowski <m.szyprowski@samsung.com>
973 Cc: Sumit Semwal <sumit.semwal@linaro.org>
974 Cc: Sakari Ailus <sakari.ailus@iki.fi>
975 Cc: Russell King <rmk+kernel@arm.linux.org.uk>
da1216b9
PK
976 Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
977 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
ee1b9a5f 978
afe359a8 979 mm/dmapool.c | 2 +-
578d7714
PK
980 1 files changed, 1 insertions(+), 1 deletions(-)
981
afe359a8
PK
982commit 96a101a9b4208a6e5f2a0db7599881142e70ba43
983Author: Greg Thelen <gthelen@google.com>
984Date: Thu Oct 1 15:37:05 2015 -0700
578d7714 985
afe359a8 986 memcg: make mem_cgroup_read_stat() unsigned
da1216b9 987
afe359a8
PK
988 mem_cgroup_read_stat() returns a page count by summing per cpu page
989 counters. The summing is racy wrt. updates, so a transient negative
990 sum is possible. Callers don't want negative values:
578d7714 991
afe359a8
PK
992 - mem_cgroup_wb_stats() doesn't want negative nr_dirty or nr_writeback.
993 This could confuse dirty throttling.
da1216b9 994
afe359a8 995 - oom reports and memory.stat shouldn't show confusing negative usage.
da1216b9 996
afe359a8 997 - tree_usage() already avoids negatives.
da1216b9 998
afe359a8
PK
999 Avoid returning negative page counts from mem_cgroup_read_stat() and
1000 convert it to unsigned.
da1216b9 1001
afe359a8
PK
1002 [akpm@linux-foundation.org: fix old typo while we're in there]
1003 Signed-off-by: Greg Thelen <gthelen@google.com>
1004 Cc: Johannes Weiner <hannes@cmpxchg.org>
1005 Acked-by: Michal Hocko <mhocko@suse.com>
1006 Cc: <stable@vger.kernel.org> [4.2+]
1007 Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
1008 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
eeed91c5 1009
afe359a8
PK
1010 mm/memcontrol.c | 30 ++++++++++++++++++------------
1011 1 files changed, 18 insertions(+), 12 deletions(-)
eeed91c5 1012
afe359a8 1013commit b7808c46650d5f4c09f071566de991af36eb9d37
da1216b9 1014Author: Daniel Borkmann <daniel@iogearbox.net>
afe359a8
PK
1015Date: Fri Oct 2 12:06:03 2015 +0200
1016
1017 bpf: fix panic in SO_GET_FILTER with native ebpf programs
1018
1019 When sockets have a native eBPF program attached through
1020 setsockopt(sk, SOL_SOCKET, SO_ATTACH_BPF, ...), and then try to
1021 dump these over getsockopt(sk, SOL_SOCKET, SO_GET_FILTER, ...),
1022 the following panic appears:
1023
1024 [49904.178642] BUG: unable to handle kernel NULL pointer dereference at (null)
1025 [49904.178762] IP: [<ffffffff81610fd9>] sk_get_filter+0x39/0x90
1026 [49904.182000] PGD 86fc9067 PUD 531a1067 PMD 0
1027 [49904.185196] Oops: 0000 [#1] SMP
1028 [...]
1029 [49904.224677] Call Trace:
1030 [49904.226090] [<ffffffff815e3d49>] sock_getsockopt+0x319/0x740
1031 [49904.227535] [<ffffffff812f59e3>] ? sock_has_perm+0x63/0x70
1032 [49904.228953] [<ffffffff815e2fc8>] ? release_sock+0x108/0x150
1033 [49904.230380] [<ffffffff812f5a43>] ? selinux_socket_getsockopt+0x23/0x30
1034 [49904.231788] [<ffffffff815dff36>] SyS_getsockopt+0xa6/0xc0
1035 [49904.233267] [<ffffffff8171b9ae>] entry_SYSCALL_64_fastpath+0x12/0x71
1036
1037 The underlying issue is the very same as in commit b382c0865600
1038 ("sock, diag: fix panic in sock_diag_put_filterinfo"), that is,
1039 native eBPF programs don't store an original program since this
1040 is only needed in cBPF ones.
1041
1042 However, sk_get_filter() wasn't updated to test for this at the
1043 time when eBPF could be attached. Just throw an error to the user
1044 to indicate that eBPF cannot be dumped over this interface.
1045 That way, it can also be known that a program _is_ attached (as
1046 opposed to just return 0), and a different (future) method needs
1047 to be consulted for a dump.
1048
1049 Fixes: 89aa075832b0 ("net: sock: allow eBPF programs to be attached to sockets")
da1216b9 1050 Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
afe359a8 1051 Acked-by: Alexei Starovoitov <ast@plumgrid.com>
da1216b9 1052 Signed-off-by: David S. Miller <davem@davemloft.net>
32ca80f1 1053
afe359a8
PK
1054 net/core/filter.c | 6 +++++-
1055 1 files changed, 5 insertions(+), 1 deletions(-)
32ca80f1 1056
afe359a8
PK
1057commit 40853c884afb5fc2dcb9f7fc34ef446162566fcc
1058Author: Steve French <smfrench@gmail.com>
1059Date: Mon Sep 28 17:21:07 2015 -0500
32ca80f1 1060
afe359a8 1061 [SMB3] Do not fall back to SMBWriteX in set_file_size error cases
e1f904d0 1062
afe359a8 1063 The error paths in set_file_size for cifs and smb3 are incorrect.
e1f904d0 1064
afe359a8
PK
1065 In the unlikely event that a server did not support set file info
1066 of the file size, the code incorrectly falls back to trying SMBWriteX
1067 (note that only the original core SMB Write, used for example by DOS,
1068 can set the file size this way - this actually does not work for the more
1069 recent SMBWriteX). The idea was since the old DOS SMB Write could set
1070 the file size if you write zero bytes at that offset then use that if
1071 server rejects the normal set file info call.
da1216b9 1072
afe359a8
PK
1073 Fortunately the SMBWriteX will never be sent on the wire (except when
1074 file size is zero) since the length and offset fields were reversed
1075 in the two places in this function that call SMBWriteX causing
1076 the fall back path to return an error. It is also important to never call
1077 an SMB request from an SMB2/sMB3 session (which theoretically would
1078 be possible, and can cause a brief session drop, although the client
1079 recovers) so this should be fixed. In practice this path does not happen
1080 with modern servers but the error fall back to SMBWriteX is clearly wrong.
e1f904d0 1081
afe359a8 1082 Removing the calls to SMBWriteX in the error paths in cifs_set_file_size
da1216b9 1083
afe359a8 1084 Pointed out by PaX/grsecurity team
cac6ae42 1085
afe359a8
PK
1086 Signed-off-by: Steve French <steve.french@primarydata.com>
1087 Reported-by: PaX Team <pageexec@freemail.hu>
1088 CC: Emese Revfy <re.emese@gmail.com>
1089 CC: Brad Spengler <spender@grsecurity.net>
1090 CC: Stable <stable@vger.kernel.org>
3969d2a7 1091
afe359a8
PK
1092 fs/cifs/inode.c | 34 ----------------------------------
1093 1 files changed, 0 insertions(+), 34 deletions(-)
3969d2a7 1094
afe359a8 1095commit f5fad97c967a08f4a89513969598b1d3c8232a38
3969d2a7 1096Author: Brad Spengler <spender@grsecurity.net>
afe359a8 1097Date: Wed Oct 7 18:22:40 2015 -0400
3969d2a7 1098
afe359a8
PK
1099 Initial import of grsecurity for Linux 4.2.3
1100 Note that size_overflow is currently marked BROKEN
76e7c0f9 1101
6090327c 1102 Documentation/dontdiff | 2 +
e8242a6d 1103 Documentation/kernel-parameters.txt | 7 +
afe359a8 1104 Documentation/sysctl/kernel.txt | 15 +
a8b227b4 1105 Makefile | 18 +-
6090327c
PK
1106 arch/alpha/include/asm/cache.h | 4 +-
1107 arch/alpha/kernel/osf_sys.c | 12 +-
1108 arch/arm/Kconfig | 1 +
1109 arch/arm/include/asm/thread_info.h | 9 +-
1110 arch/arm/kernel/process.c | 4 +-
1111 arch/arm/kernel/ptrace.c | 9 +
1112 arch/arm/kernel/traps.c | 7 +-
1113 arch/arm/mm/Kconfig | 2 +-
1114 arch/arm/mm/fault.c | 40 +-
1115 arch/arm/mm/mmap.c | 8 +-
afe359a8 1116 arch/arm/net/bpf_jit_32.c | 51 +-
6090327c
PK
1117 arch/avr32/include/asm/cache.h | 4 +-
1118 arch/blackfin/include/asm/cache.h | 3 +-
1119 arch/cris/include/arch-v10/arch/cache.h | 3 +-
1120 arch/cris/include/arch-v32/arch/cache.h | 3 +-
1121 arch/frv/include/asm/cache.h | 3 +-
1122 arch/frv/mm/elf-fdpic.c | 4 +-
1123 arch/hexagon/include/asm/cache.h | 6 +-
1124 arch/ia64/Kconfig | 1 +
1125 arch/ia64/include/asm/cache.h | 3 +-
1126 arch/ia64/kernel/sys_ia64.c | 2 +
1127 arch/ia64/mm/hugetlbpage.c | 2 +
1128 arch/m32r/include/asm/cache.h | 4 +-
1129 arch/m68k/include/asm/cache.h | 4 +-
1130 arch/metag/mm/hugetlbpage.c | 1 +
1131 arch/microblaze/include/asm/cache.h | 3 +-
1132 arch/mips/Kconfig | 1 +
1133 arch/mips/include/asm/cache.h | 3 +-
1134 arch/mips/include/asm/thread_info.h | 11 +-
da1216b9 1135 arch/mips/kernel/irq.c | 3 +
6090327c
PK
1136 arch/mips/kernel/ptrace.c | 9 +
1137 arch/mips/mm/mmap.c | 4 +-
1138 arch/mn10300/proc-mn103e010/include/proc/cache.h | 4 +-
1139 arch/mn10300/proc-mn2ws0050/include/proc/cache.h | 4 +-
1140 arch/openrisc/include/asm/cache.h | 4 +-
1141 arch/parisc/include/asm/cache.h | 5 +-
1142 arch/parisc/kernel/sys_parisc.c | 4 +
1143 arch/powerpc/Kconfig | 1 +
1144 arch/powerpc/include/asm/cache.h | 3 +-
1145 arch/powerpc/include/asm/thread_info.h | 5 +-
1146 arch/powerpc/kernel/Makefile | 2 +
1147 arch/powerpc/kernel/irq.c | 3 +
1148 arch/powerpc/kernel/process.c | 10 +-
1149 arch/powerpc/kernel/ptrace.c | 14 +
1150 arch/powerpc/kernel/traps.c | 5 +
6090327c 1151 arch/powerpc/mm/slice.c | 2 +-
6090327c
PK
1152 arch/s390/include/asm/cache.h | 4 +-
1153 arch/score/include/asm/cache.h | 4 +-
1154 arch/sh/include/asm/cache.h | 3 +-
1155 arch/sh/mm/mmap.c | 6 +-
1156 arch/sparc/include/asm/cache.h | 4 +-
0986ccbe
PK
1157 arch/sparc/include/asm/pgalloc_64.h | 1 +
1158 arch/sparc/include/asm/thread_info_64.h | 8 +-
6090327c
PK
1159 arch/sparc/kernel/process_32.c | 6 +-
1160 arch/sparc/kernel/process_64.c | 8 +-
1161 arch/sparc/kernel/ptrace_64.c | 14 +
1162 arch/sparc/kernel/sys_sparc_64.c | 8 +-
1163 arch/sparc/kernel/syscalls.S | 8 +-
1164 arch/sparc/kernel/traps_32.c | 8 +-
1165 arch/sparc/kernel/traps_64.c | 28 +-
1166 arch/sparc/kernel/unaligned_64.c | 2 +-
1167 arch/sparc/mm/fault_64.c | 2 +-
1168 arch/sparc/mm/hugetlbpage.c | 15 +-
1169 arch/tile/Kconfig | 1 +
1170 arch/tile/include/asm/cache.h | 3 +-
1171 arch/tile/mm/hugetlbpage.c | 2 +
1172 arch/um/include/asm/cache.h | 3 +-
1173 arch/unicore32/include/asm/cache.h | 6 +-
afe359a8
PK
1174 arch/x86/Kconfig | 21 +
1175 arch/x86/entry/entry_32.S | 2 +-
1176 arch/x86/entry/entry_64.S | 2 +-
6090327c
PK
1177 arch/x86/ia32/ia32_aout.c | 2 +
1178 arch/x86/include/asm/floppy.h | 20 +-
1179 arch/x86/include/asm/io.h | 2 +-
1180 arch/x86/include/asm/page.h | 12 +-
1181 arch/x86/include/asm/paravirt_types.h | 23 +-
1182 arch/x86/include/asm/processor.h | 2 +-
1183 arch/x86/include/asm/thread_info.h | 8 +-
a8b227b4 1184 arch/x86/kernel/dumpstack.c | 10 +-
6090327c
PK
1185 arch/x86/kernel/dumpstack_32.c | 2 +-
1186 arch/x86/kernel/dumpstack_64.c | 2 +-
8cf17962 1187 arch/x86/kernel/espfix_64.c | 2 +-
afe359a8 1188 arch/x86/kernel/fpu/init.c | 4 +-
6090327c
PK
1189 arch/x86/kernel/ioport.c | 13 +
1190 arch/x86/kernel/irq_32.c | 3 +
1191 arch/x86/kernel/irq_64.c | 4 +
afe359a8 1192 arch/x86/kernel/ldt.c | 18 +
6090327c
PK
1193 arch/x86/kernel/msr.c | 10 +
1194 arch/x86/kernel/ptrace.c | 28 +
1195 arch/x86/kernel/signal.c | 9 +-
1196 arch/x86/kernel/sys_i386_32.c | 9 +-
1197 arch/x86/kernel/sys_x86_64.c | 8 +-
1198 arch/x86/kernel/traps.c | 5 +
1199 arch/x86/kernel/verify_cpu.S | 1 +
1200 arch/x86/kernel/vm86_32.c | 16 +
1201 arch/x86/mm/fault.c | 12 +-
1202 arch/x86/mm/hugetlbpage.c | 15 +-
1203 arch/x86/mm/init.c | 66 +-
1204 arch/x86/mm/init_32.c | 6 +-
0986ccbe 1205 arch/x86/net/bpf_jit_comp.c | 4 +
a8b227b4 1206 arch/x86/platform/efi/efi_64.c | 2 +-
6090327c
PK
1207 arch/x86/xen/Kconfig | 1 +
1208 arch/xtensa/variants/dc232b/include/variant/core.h | 2 +-
1209 arch/xtensa/variants/fsf/include/variant/core.h | 3 +-
6090327c
PK
1210 drivers/acpi/acpica/hwxfsleep.c | 11 +-
1211 drivers/acpi/custom_method.c | 4 +
1212 drivers/block/cciss.h | 30 +-
6090327c
PK
1213 drivers/block/smart1,2.h | 40 +-
1214 drivers/cdrom/cdrom.c | 2 +-
1215 drivers/char/Kconfig | 4 +-
1216 drivers/char/genrtc.c | 1 +
1217 drivers/char/mem.c | 17 +
1218 drivers/char/random.c | 5 +-
1219 drivers/cpufreq/sparc-us3-cpufreq.c | 2 -
1220 drivers/firewire/ohci.c | 4 +
da1216b9
PK
1221 drivers/gpu/drm/drm_context.c | 50 +-
1222 drivers/gpu/drm/drm_drv.c | 11 +-
1223 drivers/gpu/drm/drm_lock.c | 18 +-
1224 drivers/gpu/drm/i915/i915_dma.c | 2 +
1225 drivers/gpu/drm/nouveau/nouveau_drm.c | 3 +-
6090327c
PK
1226 drivers/gpu/drm/nouveau/nouveau_ttm.c | 30 +-
1227 drivers/gpu/drm/ttm/ttm_bo_manager.c | 10 +-
afe359a8 1228 drivers/gpu/drm/virtio/virtgpu_ttm.c | 10 +-
6090327c 1229 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 10 +-
6090327c
PK
1230 drivers/hid/hid-wiimote-debug.c | 2 +-
1231 drivers/infiniband/hw/nes/nes_cm.c | 22 +-
0986ccbe 1232 drivers/iommu/amd_iommu.c | 14 +-
6090327c
PK
1233 drivers/isdn/gigaset/bas-gigaset.c | 32 +-
1234 drivers/isdn/gigaset/ser-gigaset.c | 32 +-
1235 drivers/isdn/gigaset/usb-gigaset.c | 32 +-
1236 drivers/isdn/i4l/isdn_concap.c | 6 +-
1237 drivers/isdn/i4l/isdn_x25iface.c | 16 +-
a8b227b4
PK
1238 drivers/md/raid5.c | 8 +
1239 drivers/media/pci/solo6x10/solo6x10-g723.c | 2 +-
6090327c 1240 drivers/media/radio/radio-cadet.c | 5 +-
a8b227b4
PK
1241 drivers/media/usb/dvb-usb/cinergyT2-core.c | 91 +-
1242 drivers/media/usb/dvb-usb/cinergyT2-fe.c | 182 +-
6090327c
PK
1243 drivers/media/usb/dvb-usb/dvb-usb-firmware.c | 37 +-
1244 drivers/media/usb/dvb-usb/technisat-usb2.c | 75 +-
1245 drivers/message/fusion/mptbase.c | 9 +
1246 drivers/misc/sgi-xp/xp_main.c | 12 +-
6090327c
PK
1247 drivers/net/ethernet/brocade/bna/bna_enet.c | 8 +-
1248 drivers/net/wan/lmc/lmc_media.c | 97 +-
1249 drivers/net/wan/z85230.c | 24 +-
1250 drivers/net/wireless/zd1211rw/zd_usb.c | 2 +-
1251 drivers/pci/proc.c | 9 +
1252 drivers/platform/x86/asus-wmi.c | 12 +
1253 drivers/rtc/rtc-dev.c | 3 +
1254 drivers/scsi/bfa/bfa_fcs.c | 19 +-
1255 drivers/scsi/bfa/bfa_fcs_lport.c | 29 +-
1256 drivers/scsi/bfa/bfa_modules.h | 12 +-
e8242a6d 1257 drivers/scsi/hpsa.h | 40 +-
6090327c
PK
1258 drivers/staging/lustre/lustre/ldlm/ldlm_flock.c | 2 +-
1259 drivers/staging/lustre/lustre/libcfs/module.c | 10 +-
afe359a8
PK
1260 drivers/staging/sm750fb/sm750.c | 3 +
1261 drivers/tty/serial/uartlite.c | 4 +-
6090327c
PK
1262 drivers/tty/sysrq.c | 2 +-
1263 drivers/tty/vt/keyboard.c | 22 +-
1264 drivers/uio/uio.c | 6 +-
1265 drivers/usb/core/hub.c | 5 +
a8b227b4
PK
1266 drivers/usb/gadget/function/f_uac1.c | 1 +
1267 drivers/usb/gadget/function/u_uac1.c | 1 +
6090327c 1268 drivers/usb/host/hwa-hc.c | 9 +-
afe359a8 1269 drivers/usb/usbip/vhci_sysfs.c | 2 +-
6090327c
PK
1270 drivers/video/fbdev/arcfb.c | 2 +-
1271 drivers/video/fbdev/matrox/matroxfb_DAC1064.c | 10 +-
1272 drivers/video/fbdev/matrox/matroxfb_Ti3026.c | 5 +-
1273 drivers/video/fbdev/sh_mobile_lcdcfb.c | 6 +-
da1216b9 1274 drivers/video/logo/logo_linux_clut224.ppm | 2720 ++++-----
6090327c 1275 drivers/xen/xenfs/xenstored.c | 5 +
afe359a8
PK
1276 firmware/Makefile | 2 +
1277 firmware/WHENCE | 20 +-
1278 firmware/bnx2/bnx2-mips-06-6.2.3.fw.ihex | 5804 +++++++++++++++++
da1216b9 1279 firmware/bnx2/bnx2-mips-09-6.2.1b.fw.ihex | 6496 ++++++++++++++++++++
6090327c
PK
1280 fs/attr.c | 1 +
1281 fs/autofs4/waitq.c | 9 +
1282 fs/binfmt_aout.c | 7 +
1283 fs/binfmt_elf.c | 40 +-
6090327c
PK
1284 fs/compat.c | 20 +-
1285 fs/coredump.c | 17 +-
8cf17962 1286 fs/dcache.c | 3 +
da1216b9
PK
1287 fs/debugfs/inode.c | 11 +-
1288 fs/exec.c | 218 +-
6090327c 1289 fs/ext2/balloc.c | 4 +-
0986ccbe 1290 fs/ext2/super.c | 8 +-
6090327c 1291 fs/ext3/balloc.c | 4 +-
0986ccbe 1292 fs/ext3/super.c | 8 +-
6090327c 1293 fs/ext4/balloc.c | 4 +-
0986ccbe 1294 fs/fcntl.c | 4 +
da1216b9 1295 fs/fhandle.c | 3 +-
6090327c
PK
1296 fs/file.c | 4 +
1297 fs/filesystems.c | 4 +
e8242a6d 1298 fs/fs_struct.c | 20 +-
6090327c 1299 fs/hugetlbfs/inode.c | 5 +-
afe359a8 1300 fs/inode.c | 8 +-
8cf17962 1301 fs/kernfs/dir.c | 6 +
6090327c 1302 fs/mount.h | 4 +-
afe359a8 1303 fs/namei.c | 285 +-
8cf17962 1304 fs/namespace.c | 24 +
a8b227b4 1305 fs/nfsd/nfscache.c | 2 +-
6090327c 1306 fs/open.c | 38 +
afe359a8 1307 fs/overlayfs/inode.c | 3 +
da1216b9 1308 fs/overlayfs/super.c | 6 +-
6090327c
PK
1309 fs/pipe.c | 2 +-
1310 fs/posix_acl.c | 15 +-
1311 fs/proc/Kconfig | 10 +-
0986ccbe 1312 fs/proc/array.c | 66 +-
afe359a8 1313 fs/proc/base.c | 168 +-
6090327c
PK
1314 fs/proc/cmdline.c | 4 +
1315 fs/proc/devices.c | 4 +
1316 fs/proc/fd.c | 17 +-
e8242a6d 1317 fs/proc/generic.c | 64 +
6090327c 1318 fs/proc/inode.c | 17 +
0986ccbe 1319 fs/proc/internal.h | 11 +-
6090327c
PK
1320 fs/proc/interrupts.c | 4 +
1321 fs/proc/kcore.c | 3 +
1322 fs/proc/proc_net.c | 31 +
1323 fs/proc/proc_sysctl.c | 52 +-
1324 fs/proc/root.c | 8 +
1325 fs/proc/stat.c | 69 +-
e8242a6d 1326 fs/proc/task_mmu.c | 66 +-
6090327c
PK
1327 fs/readdir.c | 19 +
1328 fs/reiserfs/item_ops.c | 24 +-
0986ccbe 1329 fs/reiserfs/super.c | 4 +
6090327c 1330 fs/select.c | 2 +
afe359a8 1331 fs/seq_file.c | 30 +-
6090327c 1332 fs/stat.c | 20 +-
e8242a6d 1333 fs/sysfs/dir.c | 30 +-
6090327c 1334 fs/utimes.c | 7 +
8cf17962 1335 fs/xattr.c | 26 +-
da1216b9 1336 grsecurity/Kconfig | 1182 ++++
6090327c 1337 grsecurity/Makefile | 54 +
da1216b9 1338 grsecurity/gracl.c | 2757 +++++++++
6090327c 1339 grsecurity/gracl_alloc.c | 105 +
a8b227b4 1340 grsecurity/gracl_cap.c | 127 +
da1216b9 1341 grsecurity/gracl_compat.c | 269 +
afe359a8 1342 grsecurity/gracl_fs.c | 448 ++
da1216b9
PK
1343 grsecurity/gracl_ip.c | 386 ++
1344 grsecurity/gracl_learn.c | 207 +
1345 grsecurity/gracl_policy.c | 1786 ++++++
6090327c 1346 grsecurity/gracl_res.c | 68 +
da1216b9 1347 grsecurity/gracl_segv.c | 304 +
6090327c
PK
1348 grsecurity/gracl_shm.c | 40 +
1349 grsecurity/grsec_chdir.c | 19 +
da1216b9
PK
1350 grsecurity/grsec_chroot.c | 467 ++
1351 grsecurity/grsec_disabled.c | 445 ++
1352 grsecurity/grsec_exec.c | 189 +
1353 grsecurity/grsec_fifo.c | 26 +
6090327c 1354 grsecurity/grsec_fork.c | 23 +
da1216b9 1355 grsecurity/grsec_init.c | 290 +
6090327c 1356 grsecurity/grsec_ipc.c | 48 +
afe359a8
PK
1357 grsecurity/grsec_link.c | 65 +
1358 grsecurity/grsec_log.c | 340 +
6090327c
PK
1359 grsecurity/grsec_mem.c | 48 +
1360 grsecurity/grsec_mount.c | 65 +
afe359a8 1361 grsecurity/grsec_pax.c | 47 +
6090327c
PK
1362 grsecurity/grsec_proc.c | 20 +
1363 grsecurity/grsec_ptrace.c | 30 +
da1216b9
PK
1364 grsecurity/grsec_sig.c | 236 +
1365 grsecurity/grsec_sock.c | 244 +
1366 grsecurity/grsec_sysctl.c | 488 ++
6090327c
PK
1367 grsecurity/grsec_time.c | 16 +
1368 grsecurity/grsec_tpe.c | 78 +
1369 grsecurity/grsec_usb.c | 15 +
1370 grsecurity/grsum.c | 64 +
da1216b9 1371 include/drm/drmP.h | 23 +-
6090327c 1372 include/linux/binfmts.h | 5 +-
afe359a8
PK
1373 include/linux/capability.h | 13 +
1374 include/linux/compiler-gcc.h | 5 +
6090327c
PK
1375 include/linux/compiler.h | 8 +
1376 include/linux/cred.h | 8 +-
8cf17962 1377 include/linux/dcache.h | 5 +-
6090327c
PK
1378 include/linux/fs.h | 24 +-
1379 include/linux/fs_struct.h | 2 +-
1380 include/linux/fsnotify.h | 6 +
da1216b9
PK
1381 include/linux/gracl.h | 342 +
1382 include/linux/gracl_compat.h | 156 +
6090327c
PK
1383 include/linux/gralloc.h | 9 +
1384 include/linux/grdefs.h | 140 +
da1216b9 1385 include/linux/grinternal.h | 230 +
8cf17962 1386 include/linux/grmsg.h | 118 +
afe359a8 1387 include/linux/grsecurity.h | 249 +
6090327c 1388 include/linux/grsock.h | 19 +
afe359a8 1389 include/linux/ipc.h | 2 +-
6090327c
PK
1390 include/linux/ipc_namespace.h | 2 +-
1391 include/linux/kallsyms.h | 18 +-
1392 include/linux/kmod.h | 5 +
1393 include/linux/kobject.h | 2 +-
afe359a8 1394 include/linux/lsm_hooks.h | 4 +-
8cf17962 1395 include/linux/mm.h | 12 +
6090327c 1396 include/linux/mm_types.h | 4 +-
afe359a8 1397 include/linux/module.h | 5 +-
6090327c
PK
1398 include/linux/mount.h | 2 +-
1399 include/linux/netfilter/xt_gradm.h | 9 +
1400 include/linux/path.h | 4 +-
1401 include/linux/perf_event.h | 13 +-
1402 include/linux/pid_namespace.h | 2 +-
8cf17962 1403 include/linux/printk.h | 2 +-
6090327c
PK
1404 include/linux/proc_fs.h | 22 +-
1405 include/linux/proc_ns.h | 2 +-
1406 include/linux/random.h | 2 +-
1407 include/linux/rbtree_augmented.h | 4 +-
da1216b9 1408 include/linux/scatterlist.h | 12 +-
afe359a8 1409 include/linux/sched.h | 110 +-
6090327c
PK
1410 include/linux/security.h | 3 +-
1411 include/linux/seq_file.h | 5 +
afe359a8 1412 include/linux/shm.h | 6 +-
6090327c
PK
1413 include/linux/skbuff.h | 3 +
1414 include/linux/slab.h | 9 -
afe359a8 1415 include/linux/sysctl.h | 8 +-
6090327c
PK
1416 include/linux/thread_info.h | 6 +-
1417 include/linux/tty.h | 2 +-
1418 include/linux/tty_driver.h | 4 +-
1419 include/linux/uidgid.h | 5 +
1420 include/linux/user_namespace.h | 2 +-
1421 include/linux/utsname.h | 2 +-
1422 include/linux/vermagic.h | 16 +-
afe359a8 1423 include/linux/vmalloc.h | 8 +
6090327c
PK
1424 include/net/af_unix.h | 2 +-
1425 include/net/ip.h | 2 +-
1426 include/net/neighbour.h | 2 +-
1427 include/net/net_namespace.h | 2 +-
e8242a6d 1428 include/net/sock.h | 2 +-
6090327c 1429 include/trace/events/fs.h | 53 +
da1216b9 1430 include/uapi/drm/i915_drm.h | 1 +
6090327c
PK
1431 include/uapi/linux/personality.h | 1 +
1432 init/Kconfig | 3 +-
e8242a6d 1433 init/main.c | 35 +-
6090327c 1434 ipc/mqueue.c | 1 +
afe359a8
PK
1435 ipc/msg.c | 14 +-
1436 ipc/shm.c | 36 +-
1437 ipc/util.c | 14 +-
da1216b9 1438 kernel/auditsc.c | 2 +-
0986ccbe 1439 kernel/bpf/syscall.c | 8 +-
6090327c 1440 kernel/capability.c | 41 +-
0986ccbe 1441 kernel/cgroup.c | 5 +-
6090327c
PK
1442 kernel/compat.c | 1 +
1443 kernel/configs.c | 11 +
afe359a8 1444 kernel/cred.c | 112 +-
6090327c
PK
1445 kernel/events/core.c | 14 +-
1446 kernel/exit.c | 10 +-
1447 kernel/fork.c | 86 +-
1448 kernel/futex.c | 4 +-
1449 kernel/kallsyms.c | 9 +
1450 kernel/kcmp.c | 4 +
afe359a8 1451 kernel/kexec.c | 2 +-
e8242a6d 1452 kernel/kmod.c | 95 +-
6090327c
PK
1453 kernel/kprobes.c | 7 +-
1454 kernel/ksysfs.c | 2 +
1455 kernel/locking/lockdep_proc.c | 10 +-
afe359a8 1456 kernel/module.c | 108 +-
6090327c
PK
1457 kernel/panic.c | 4 +-
1458 kernel/pid.c | 19 +-
6090327c 1459 kernel/power/Kconfig | 2 +
afe359a8 1460 kernel/printk/printk.c | 7 +-
6090327c 1461 kernel/ptrace.c | 20 +-
6090327c
PK
1462 kernel/resource.c | 10 +
1463 kernel/sched/core.c | 11 +-
1464 kernel/signal.c | 37 +-
a8b227b4 1465 kernel/sys.c | 64 +-
afe359a8 1466 kernel/sysctl.c | 180 +-
6090327c 1467 kernel/taskstats.c | 6 +
a8b227b4
PK
1468 kernel/time/posix-timers.c | 8 +
1469 kernel/time/time.c | 5 +
6090327c 1470 kernel/time/timekeeping.c | 3 +
afe359a8 1471 kernel/time/timer_list.c | 13 +-
6090327c 1472 kernel/time/timer_stats.c | 10 +-
0986ccbe 1473 kernel/trace/trace_syscalls.c | 8 +
6090327c
PK
1474 kernel/user_namespace.c | 15 +
1475 lib/Kconfig.debug | 7 +-
1476 lib/is_single_threaded.c | 3 +
1477 lib/list_debug.c | 65 +-
e8242a6d 1478 lib/nlattr.c | 2 +
6090327c 1479 lib/rbtree.c | 4 +-
afe359a8 1480 lib/vsprintf.c | 39 +-
6090327c
PK
1481 localversion-grsec | 1 +
1482 mm/Kconfig | 5 +-
e8242a6d 1483 mm/Kconfig.debug | 1 +
6090327c 1484 mm/filemap.c | 1 +
afe359a8 1485 mm/hugetlb.c | 8 +
6090327c 1486 mm/kmemleak.c | 4 +-
da1216b9 1487 mm/memory.c | 2 +-
6090327c
PK
1488 mm/mempolicy.c | 12 +-
1489 mm/migrate.c | 3 +-
1490 mm/mlock.c | 6 +-
e8242a6d 1491 mm/mmap.c | 93 +-
6090327c 1492 mm/mprotect.c | 8 +
e8242a6d 1493 mm/page_alloc.c | 2 +-
6090327c
PK
1494 mm/process_vm_access.c | 6 +
1495 mm/shmem.c | 2 +-
afe359a8 1496 mm/slab.c | 27 +-
6090327c 1497 mm/slab_common.c | 2 +-
afe359a8
PK
1498 mm/slob.c | 12 +
1499 mm/slub.c | 33 +-
6090327c 1500 mm/util.c | 3 +
afe359a8 1501 mm/vmalloc.c | 80 +-
6090327c
PK
1502 mm/vmstat.c | 29 +-
1503 net/appletalk/atalk_proc.c | 2 +-
1504 net/atm/lec.c | 6 +-
1505 net/atm/mpoa_caches.c | 42 +-
1506 net/can/bcm.c | 2 +-
1507 net/can/proc.c | 2 +-
0986ccbe 1508 net/core/dev_ioctl.c | 7 +-
6090327c
PK
1509 net/core/filter.c | 8 +-
1510 net/core/net-procfs.c | 17 +-
1511 net/core/pktgen.c | 2 +-
e8242a6d 1512 net/core/sock.c | 3 +-
0986ccbe 1513 net/core/sysctl_net_core.c | 2 +-
6090327c 1514 net/decnet/dn_dev.c | 2 +-
0986ccbe 1515 net/ipv4/devinet.c | 6 +-
6090327c 1516 net/ipv4/inet_hashtables.c | 5 +
a8b227b4 1517 net/ipv4/ip_input.c | 7 +
6090327c
PK
1518 net/ipv4/ip_sockglue.c | 3 +-
1519 net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +-
1520 net/ipv4/route.c | 6 +-
da1216b9 1521 net/ipv4/tcp_input.c | 4 +-
6090327c
PK
1522 net/ipv4/tcp_ipv4.c | 24 +-
1523 net/ipv4/tcp_minisocks.c | 9 +-
1524 net/ipv4/tcp_timer.c | 11 +
1525 net/ipv4/udp.c | 24 +
e8242a6d 1526 net/ipv6/addrconf.c | 13 +-
6090327c
PK
1527 net/ipv6/proc.c | 2 +-
1528 net/ipv6/tcp_ipv6.c | 23 +-
1529 net/ipv6/udp.c | 7 +
1530 net/ipx/ipx_proc.c | 2 +-
1531 net/irda/irproc.c | 2 +-
1532 net/llc/llc_proc.c | 2 +-
1533 net/netfilter/Kconfig | 10 +
1534 net/netfilter/Makefile | 1 +
1535 net/netfilter/nf_conntrack_core.c | 8 +
1536 net/netfilter/xt_gradm.c | 51 +
1537 net/netfilter/xt_hashlimit.c | 4 +-
1538 net/netfilter/xt_recent.c | 2 +-
8cf17962 1539 net/socket.c | 71 +-
6090327c
PK
1540 net/sunrpc/cache.c | 2 +-
1541 net/sunrpc/stats.c | 2 +-
1542 net/sysctl_net.c | 2 +-
e8242a6d 1543 net/unix/af_unix.c | 52 +-
6090327c
PK
1544 net/vmw_vsock/vmci_transport_notify.c | 30 +-
1545 net/vmw_vsock/vmci_transport_notify_qstate.c | 30 +-
1546 net/x25/sysctl_net_x25.c | 2 +-
1547 net/x25/x25_proc.c | 2 +-
0986ccbe
PK
1548 scripts/package/Makefile | 2 +-
1549 scripts/package/mkspec | 38 +-
afe359a8 1550 security/Kconfig | 370 +-
6090327c
PK
1551 security/apparmor/file.c | 4 +-
1552 security/apparmor/lsm.c | 8 +-
1553 security/commoncap.c | 29 +
1554 security/min_addr.c | 2 +
1555 security/tomoyo/file.c | 12 +-
1556 security/tomoyo/mount.c | 4 +
da1216b9 1557 security/tomoyo/tomoyo.c | 20 +-
6090327c 1558 security/yama/Kconfig | 2 +-
6090327c 1559 sound/synth/emux/emux_seq.c | 14 +-
e8242a6d
PK
1560 sound/usb/line6/driver.c | 40 +-
1561 sound/usb/line6/toneport.c | 12 +-
6090327c
PK
1562 tools/gcc/.gitignore | 1 +
1563 tools/gcc/Makefile | 12 +
1564 tools/gcc/gen-random-seed.sh | 8 +
afe359a8
PK
1565 tools/gcc/randomize_layout_plugin.c | 930 +++
1566 tools/gcc/size_overflow_plugin/.gitignore | 1 +
1567 .../size_overflow_plugin/size_overflow_hash.data | 320 +-
1568 466 files changed, 32295 insertions(+), 2907 deletions(-)
1569
1570commit fc19197ab5a42069863a7d88f1d41eb687697fe9
1571Author: Brad Spengler <spender@grsecurity.net>
1572Date: Sun Oct 4 20:43:51 2015 -0400
1573
1574 Update to pax-linux-4.2.3-test6.patch:
1575 - fixed a KERNEXEC/x86 and early ioremap regression, reported by spender
1576 - sanitized a few more top level page table entries on amd64
76e7c0f9 1577
afe359a8
PK
1578 arch/x86/kernel/espfix_64.c | 2 +-
1579 arch/x86/kernel/head_64.S | 8 ++++----
1580 arch/x86/mm/ioremap.c | 6 +++++-
1581 3 files changed, 10 insertions(+), 6 deletions(-)
1582
1583commit 23ac5415b9ef394e10b1516d3b314c742c6a3e59
1584Author: Brad Spengler <spender@grsecurity.net>
1585Date: Sun Oct 4 17:47:37 2015 -0400
1586
1587 Resync with pax-linux-4.2.3-test5.patch
1588
1589 arch/x86/include/asm/pgtable-2level.h | 20 ++++++++++++++++----
1590 arch/x86/include/asm/pgtable-3level.h | 8 ++++++++
1591 arch/x86/include/asm/pgtable_32.h | 2 --
1592 arch/x86/include/asm/pgtable_64.h | 20 ++++++++++++++++----
1593 arch/x86/mm/highmem_32.c | 2 --
1594 arch/x86/mm/init_64.c | 2 --
1595 arch/x86/mm/iomap_32.c | 4 ----
1596 arch/x86/mm/ioremap.c | 2 +-
1597 arch/x86/mm/pgtable.c | 2 --
1598 arch/x86/mm/pgtable_32.c | 3 ---
1599 mm/highmem.c | 6 +-----
1600 mm/vmalloc.c | 12 +-----------
1601 .../size_overflow_plugin/size_overflow_hash.data | 2 --
1602 13 files changed, 43 insertions(+), 42 deletions(-)
1603
1604commit 25f4bed80f0d87783793a70d6c20080031a1fd38
1605Author: Brad Spengler <spender@grsecurity.net>
1606Date: Sun Oct 4 13:06:32 2015 -0400
1607
1608 Update to pax-linux-4.2.3-test5.patch:
1609 - forward port to 4.2.3
1610 - fixed integer sign conversion errors caused by ieee80211_tx_rate_control.max_rate_idx, caught by the size overflow plugin
1611 - fixed a bug in try_preserve_large_page that caused unnecessary large page split ups
1612 - increased the number of statically allocated kernel page tables under KERNEXEC/amd64
1613
1614 arch/x86/include/asm/pgtable-2level.h | 2 ++
1615 arch/x86/include/asm/pgtable-3level.h | 5 +++++
1616 arch/x86/include/asm/pgtable_64.h | 2 ++
1617 arch/x86/kernel/cpu/bugs_64.c | 2 ++
1618 arch/x86/kernel/head_64.S | 28 +++++++++++++++++++++++-----
1619 arch/x86/kernel/vmlinux.lds.S | 8 +++++++-
1620 arch/x86/mm/init.c | 18 ++++++++++++++----
1621 arch/x86/mm/ioremap.c | 8 ++++++--
1622 arch/x86/mm/pageattr.c | 5 ++---
1623 arch/x86/mm/pgtable.c | 2 ++
1624 include/asm-generic/sections.h | 1 +
1625 include/asm-generic/vmlinux.lds.h | 2 ++
1626 include/net/mac80211.h | 2 +-
1627 mm/vmalloc.c | 7 ++++++-
1628 14 files changed, 75 insertions(+), 17 deletions(-)
1629
1630commit a2dce7cb2e3c389b7ef6c76c15ccdbf506007ddd
1631Merge: d113ff6 fcba09f
1632Author: Brad Spengler <spender@grsecurity.net>
1633Date: Sat Oct 3 09:12:31 2015 -0400
1634
1635 Merge branch 'linux-4.2.y' into pax-test
1636
1637commit d113ff6e7835e89e2b954503b1a100750ddb43c7
1638Author: Brad Spengler <spender@grsecurity.net>
1639Date: Thu Oct 1 21:34:12 2015 -0400
1640
1641 Update to pax-linux-4.2.2-test5.patch:
1642 - fixed a RANDKSTACK regression, reported by spender
1643 - fixed some more compiler warnings due to the ktla_ktva changes, reported by spender
1644
1645 arch/x86/entry/entry_64.S | 2 ++
1646 arch/x86/kernel/process.c | 1 +
1647 drivers/hv/hv.c | 2 +-
1648 drivers/lguest/x86/core.c | 4 ++--
1649 drivers/misc/kgdbts.c | 4 ++--
1650 drivers/video/fbdev/uvesafb.c | 4 ++--
1651 fs/binfmt_elf_fdpic.c | 2 +-
1652 7 files changed, 11 insertions(+), 8 deletions(-)
1653
1654commit 149e32a4dddfae46e2490f011870cd4492ca946c
1655Author: Brad Spengler <spender@grsecurity.net>
1656Date: Tue Sep 29 16:31:50 2015 -0400
1657
1658 Update to pax-linux-4.2.2-test4.patch:
1659 - fixed a few compiler warnings caused by the recently reworked ktla_ktva/ktva_ktla functions, reported by spender
1660 - Emese fixed a size overflow false positive in the IDE driver, reported by spender
1661
1662 arch/x86/lib/insn.c | 2 +-
1663 drivers/ide/ide-disk.c | 2 +-
1664 drivers/video/fbdev/vesafb.c | 4 ++--
1665 fs/binfmt_elf.c | 2 +-
1666 .../size_overflow_plugin/size_overflow_plugin.c | 4 ++--
1667 .../size_overflow_transform_core.c | 11 +++++------
1668 6 files changed, 12 insertions(+), 13 deletions(-)
1669
1670commit 02c41b848fbaddf82ce98690b23d3d85a94d55fe
1671Merge: b8b2f5b 7659db3
6090327c 1672Author: Brad Spengler <spender@grsecurity.net>
afe359a8 1673Date: Tue Sep 29 15:50:40 2015 -0400
76e7c0f9 1674
afe359a8
PK
1675 Merge branch 'linux-4.2.y' into pax-test
1676
1677 Conflicts:
1678 fs/nfs/inode.c
1679
1680commit b8b2f5bc93ced0ca9a8366d0f3fa09abd1ca7ac6
1681Author: Brad Spengler <spender@grsecurity.net>
1682Date: Tue Sep 29 09:13:54 2015 -0400
1683
1684 Initial import of pax-linux-4.2.1-test3.patch
76e7c0f9 1685
6090327c 1686 Documentation/dontdiff | 47 +-
a8b227b4 1687 Documentation/kbuild/makefiles.txt | 39 +-
0986ccbe 1688 Documentation/kernel-parameters.txt | 28 +
da1216b9 1689 Makefile | 108 +-
6090327c
PK
1690 arch/alpha/include/asm/atomic.h | 10 +
1691 arch/alpha/include/asm/elf.h | 7 +
1692 arch/alpha/include/asm/pgalloc.h | 6 +
1693 arch/alpha/include/asm/pgtable.h | 11 +
1694 arch/alpha/kernel/module.c | 2 +-
1695 arch/alpha/kernel/osf_sys.c | 8 +-
1696 arch/alpha/mm/fault.c | 141 +-
1697 arch/arm/Kconfig | 2 +-
8cf17962 1698 arch/arm/include/asm/atomic.h | 319 +-
6090327c
PK
1699 arch/arm/include/asm/barrier.h | 2 +-
1700 arch/arm/include/asm/cache.h | 5 +-
1701 arch/arm/include/asm/cacheflush.h | 2 +-
1702 arch/arm/include/asm/checksum.h | 14 +-
afe359a8
PK
1703 arch/arm/include/asm/cmpxchg.h | 4 +
1704 arch/arm/include/asm/cpuidle.h | 2 +-
6090327c 1705 arch/arm/include/asm/domain.h | 33 +-
da1216b9 1706 arch/arm/include/asm/elf.h | 9 +-
6090327c
PK
1707 arch/arm/include/asm/fncpy.h | 2 +
1708 arch/arm/include/asm/futex.h | 10 +
1709 arch/arm/include/asm/kmap_types.h | 2 +-
1710 arch/arm/include/asm/mach/dma.h | 2 +-
1711 arch/arm/include/asm/mach/map.h | 16 +-
1712 arch/arm/include/asm/outercache.h | 2 +-
1713 arch/arm/include/asm/page.h | 3 +-
8cf17962
PK
1714 arch/arm/include/asm/pgalloc.h | 20 +
1715 arch/arm/include/asm/pgtable-2level-hwdef.h | 4 +-
6090327c 1716 arch/arm/include/asm/pgtable-2level.h | 3 +
0986ccbe 1717 arch/arm/include/asm/pgtable-3level.h | 3 +
6090327c
PK
1718 arch/arm/include/asm/pgtable.h | 54 +-
1719 arch/arm/include/asm/psci.h | 2 +-
1720 arch/arm/include/asm/smp.h | 2 +-
1721 arch/arm/include/asm/thread_info.h | 6 +-
a8b227b4 1722 arch/arm/include/asm/tls.h | 3 +
afe359a8 1723 arch/arm/include/asm/uaccess.h | 100 +-
6090327c
PK
1724 arch/arm/include/uapi/asm/ptrace.h | 2 +-
1725 arch/arm/kernel/armksyms.c | 8 +-
afe359a8 1726 arch/arm/kernel/cpuidle.c | 2 +-
6090327c
PK
1727 arch/arm/kernel/entry-armv.S | 110 +-
1728 arch/arm/kernel/entry-common.S | 40 +-
1729 arch/arm/kernel/entry-header.S | 60 +
1730 arch/arm/kernel/fiq.c | 3 +
1731 arch/arm/kernel/head.S | 2 +-
afe359a8 1732 arch/arm/kernel/module.c | 38 +-
6090327c 1733 arch/arm/kernel/patch.c | 2 +
da1216b9 1734 arch/arm/kernel/process.c | 90 +-
6090327c 1735 arch/arm/kernel/psci.c | 2 +-
da1216b9 1736 arch/arm/kernel/reboot.c | 1 +
6090327c
PK
1737 arch/arm/kernel/setup.c | 20 +-
1738 arch/arm/kernel/signal.c | 35 +-
1739 arch/arm/kernel/smp.c | 2 +-
1740 arch/arm/kernel/tcm.c | 4 +-
a8b227b4 1741 arch/arm/kernel/traps.c | 6 +-
8cf17962 1742 arch/arm/kernel/vmlinux.lds.S | 6 +-
a8b227b4 1743 arch/arm/kvm/arm.c | 10 +-
6090327c
PK
1744 arch/arm/lib/clear_user.S | 6 +-
1745 arch/arm/lib/copy_from_user.S | 6 +-
1746 arch/arm/lib/copy_page.S | 1 +
1747 arch/arm/lib/copy_to_user.S | 6 +-
1748 arch/arm/lib/csumpartialcopyuser.S | 4 +-
1749 arch/arm/lib/delay.c | 2 +-
afe359a8 1750 arch/arm/lib/uaccess_with_memcpy.c | 8 +-
da1216b9 1751 arch/arm/mach-exynos/suspend.c | 6 +-
a8b227b4 1752 arch/arm/mach-mvebu/coherency.c | 4 +-
6090327c 1753 arch/arm/mach-omap2/board-n8x0.c | 2 +-
6090327c 1754 arch/arm/mach-omap2/omap-mpuss-lowpower.c | 4 +-
e8242a6d 1755 arch/arm/mach-omap2/omap-smp.c | 1 +
6090327c
PK
1756 arch/arm/mach-omap2/omap-wakeupgen.c | 2 +-
1757 arch/arm/mach-omap2/omap_device.c | 4 +-
1758 arch/arm/mach-omap2/omap_device.h | 4 +-
1759 arch/arm/mach-omap2/omap_hwmod.c | 4 +-
1760 arch/arm/mach-omap2/powerdomains43xx_data.c | 5 +-
1761 arch/arm/mach-omap2/wd_timer.c | 6 +-
afe359a8
PK
1762 arch/arm/mach-shmobile/platsmp-apmu.c | 5 +-
1763 arch/arm/mach-shmobile/pm-r8a7740.c | 5 +-
1764 arch/arm/mach-shmobile/pm-sh73a0.c | 5 +-
6090327c 1765 arch/arm/mach-tegra/cpuidle-tegra20.c | 2 +-
e8242a6d
PK
1766 arch/arm/mach-tegra/irq.c | 1 +
1767 arch/arm/mach-ux500/pm.c | 1 +
e8242a6d 1768 arch/arm/mach-zynq/platsmp.c | 1 +
0986ccbe 1769 arch/arm/mm/Kconfig | 6 +-
6090327c
PK
1770 arch/arm/mm/alignment.c | 8 +
1771 arch/arm/mm/cache-l2x0.c | 2 +-
1772 arch/arm/mm/context.c | 10 +-
0986ccbe 1773 arch/arm/mm/fault.c | 146 +
6090327c 1774 arch/arm/mm/fault.h | 12 +
8cf17962 1775 arch/arm/mm/init.c | 39 +
6090327c
PK
1776 arch/arm/mm/ioremap.c | 4 +-
1777 arch/arm/mm/mmap.c | 30 +-
1778 arch/arm/mm/mmu.c | 182 +-
0986ccbe 1779 arch/arm/net/bpf_jit_32.c | 3 +
6090327c
PK
1780 arch/arm/plat-iop/setup.c | 2 +-
1781 arch/arm/plat-omap/sram.c | 2 +
e8242a6d 1782 arch/arm64/include/asm/atomic.h | 10 +
6090327c 1783 arch/arm64/include/asm/barrier.h | 2 +-
8cf17962 1784 arch/arm64/include/asm/percpu.h | 8 +-
e8242a6d 1785 arch/arm64/include/asm/pgalloc.h | 5 +
6090327c 1786 arch/arm64/include/asm/uaccess.h | 1 +
e8242a6d 1787 arch/arm64/mm/dma-mapping.c | 2 +-
6090327c
PK
1788 arch/avr32/include/asm/elf.h | 8 +-
1789 arch/avr32/include/asm/kmap_types.h | 4 +-
1790 arch/avr32/mm/fault.c | 27 +
1791 arch/frv/include/asm/atomic.h | 10 +
1792 arch/frv/include/asm/kmap_types.h | 2 +-
1793 arch/frv/mm/elf-fdpic.c | 3 +-
a8b227b4 1794 arch/ia64/Makefile | 1 +
6090327c
PK
1795 arch/ia64/include/asm/atomic.h | 10 +
1796 arch/ia64/include/asm/barrier.h | 2 +-
1797 arch/ia64/include/asm/elf.h | 7 +
1798 arch/ia64/include/asm/pgalloc.h | 12 +
1799 arch/ia64/include/asm/pgtable.h | 13 +-
1800 arch/ia64/include/asm/spinlock.h | 2 +-
1801 arch/ia64/include/asm/uaccess.h | 27 +-
8cf17962 1802 arch/ia64/kernel/module.c | 45 +-
6090327c
PK
1803 arch/ia64/kernel/palinfo.c | 2 +-
1804 arch/ia64/kernel/sys_ia64.c | 7 +
1805 arch/ia64/kernel/vmlinux.lds.S | 2 +-
1806 arch/ia64/mm/fault.c | 32 +-
a8b227b4 1807 arch/ia64/mm/init.c | 15 +-
6090327c
PK
1808 arch/m32r/lib/usercopy.c | 6 +
1809 arch/metag/include/asm/barrier.h | 2 +-
1810 arch/mips/cavium-octeon/dma-octeon.c | 2 +-
e8242a6d 1811 arch/mips/include/asm/atomic.h | 355 +-
6090327c 1812 arch/mips/include/asm/barrier.h | 2 +-
da1216b9 1813 arch/mips/include/asm/elf.h | 7 +
6090327c
PK
1814 arch/mips/include/asm/exec.h | 2 +-
1815 arch/mips/include/asm/hw_irq.h | 2 +-
1816 arch/mips/include/asm/local.h | 57 +
1817 arch/mips/include/asm/page.h | 2 +-
1818 arch/mips/include/asm/pgalloc.h | 5 +
1819 arch/mips/include/asm/pgtable.h | 3 +
1820 arch/mips/include/asm/uaccess.h | 1 +
1821 arch/mips/kernel/binfmt_elfn32.c | 7 +
1822 arch/mips/kernel/binfmt_elfo32.c | 7 +
1823 arch/mips/kernel/i8259.c | 2 +-
1824 arch/mips/kernel/irq-gt641xx.c | 2 +-
1825 arch/mips/kernel/irq.c | 6 +-
1826 arch/mips/kernel/pm-cps.c | 2 +-
1827 arch/mips/kernel/process.c | 12 -
6090327c
PK
1828 arch/mips/kernel/sync-r4k.c | 24 +-
1829 arch/mips/kernel/traps.c | 13 +-
a8b227b4 1830 arch/mips/kvm/mips.c | 2 +-
6090327c
PK
1831 arch/mips/mm/fault.c | 25 +
1832 arch/mips/mm/mmap.c | 51 +-
6090327c
PK
1833 arch/mips/sgi-ip27/ip27-nmi.c | 6 +-
1834 arch/mips/sni/rm200.c | 2 +-
1835 arch/mips/vr41xx/common/icu.c | 2 +-
1836 arch/mips/vr41xx/common/irq.c | 4 +-
1837 arch/parisc/include/asm/atomic.h | 10 +
1838 arch/parisc/include/asm/elf.h | 7 +
1839 arch/parisc/include/asm/pgalloc.h | 6 +
1840 arch/parisc/include/asm/pgtable.h | 11 +
1841 arch/parisc/include/asm/uaccess.h | 4 +-
1842 arch/parisc/kernel/module.c | 50 +-
1843 arch/parisc/kernel/sys_parisc.c | 15 +
1844 arch/parisc/kernel/traps.c | 4 +-
1845 arch/parisc/mm/fault.c | 140 +-
0986ccbe 1846 arch/powerpc/include/asm/atomic.h | 329 +-
6090327c 1847 arch/powerpc/include/asm/barrier.h | 2 +-
da1216b9 1848 arch/powerpc/include/asm/elf.h | 12 +
6090327c
PK
1849 arch/powerpc/include/asm/exec.h | 2 +-
1850 arch/powerpc/include/asm/kmap_types.h | 2 +-
0986ccbe 1851 arch/powerpc/include/asm/local.h | 46 +
6090327c
PK
1852 arch/powerpc/include/asm/mman.h | 2 +-
1853 arch/powerpc/include/asm/page.h | 8 +-
1854 arch/powerpc/include/asm/page_64.h | 7 +-
1855 arch/powerpc/include/asm/pgalloc-64.h | 7 +
1856 arch/powerpc/include/asm/pgtable.h | 1 +
1857 arch/powerpc/include/asm/pte-hash32.h | 1 +
1858 arch/powerpc/include/asm/reg.h | 1 +
1859 arch/powerpc/include/asm/smp.h | 2 +-
0986ccbe 1860 arch/powerpc/include/asm/spinlock.h | 42 +-
6090327c 1861 arch/powerpc/include/asm/uaccess.h | 141 +-
8cf17962 1862 arch/powerpc/kernel/Makefile | 5 +
6090327c
PK
1863 arch/powerpc/kernel/exceptions-64e.S | 4 +-
1864 arch/powerpc/kernel/exceptions-64s.S | 2 +-
1865 arch/powerpc/kernel/module_32.c | 15 +-
8cf17962 1866 arch/powerpc/kernel/process.c | 46 -
6090327c
PK
1867 arch/powerpc/kernel/signal_32.c | 2 +-
1868 arch/powerpc/kernel/signal_64.c | 2 +-
0986ccbe 1869 arch/powerpc/kernel/traps.c | 21 +
6090327c
PK
1870 arch/powerpc/kernel/vdso.c | 5 +-
1871 arch/powerpc/kvm/powerpc.c | 2 +-
1872 arch/powerpc/lib/usercopy_64.c | 18 -
e8242a6d 1873 arch/powerpc/mm/fault.c | 56 +-
da1216b9 1874 arch/powerpc/mm/mmap.c | 16 +
6090327c
PK
1875 arch/powerpc/mm/slice.c | 13 +-
1876 arch/powerpc/platforms/cell/spufs/file.c | 4 +-
1877 arch/s390/include/asm/atomic.h | 10 +
1878 arch/s390/include/asm/barrier.h | 2 +-
da1216b9 1879 arch/s390/include/asm/elf.h | 7 +
6090327c
PK
1880 arch/s390/include/asm/exec.h | 2 +-
1881 arch/s390/include/asm/uaccess.h | 13 +-
1882 arch/s390/kernel/module.c | 22 +-
e8242a6d 1883 arch/s390/kernel/process.c | 24 -
da1216b9 1884 arch/s390/mm/mmap.c | 16 +
6090327c
PK
1885 arch/score/include/asm/exec.h | 2 +-
1886 arch/score/kernel/process.c | 5 -
1887 arch/sh/mm/mmap.c | 22 +-
0986ccbe 1888 arch/sparc/include/asm/atomic_64.h | 110 +-
6090327c
PK
1889 arch/sparc/include/asm/barrier_64.h | 2 +-
1890 arch/sparc/include/asm/cache.h | 2 +-
1891 arch/sparc/include/asm/elf_32.h | 7 +
1892 arch/sparc/include/asm/elf_64.h | 7 +
1893 arch/sparc/include/asm/pgalloc_32.h | 1 +
1894 arch/sparc/include/asm/pgalloc_64.h | 1 +
1895 arch/sparc/include/asm/pgtable.h | 4 +
1896 arch/sparc/include/asm/pgtable_32.h | 15 +-
1897 arch/sparc/include/asm/pgtsrmmu.h | 5 +
1898 arch/sparc/include/asm/setup.h | 4 +-
1899 arch/sparc/include/asm/spinlock_64.h | 35 +-
e8242a6d 1900 arch/sparc/include/asm/thread_info_32.h | 1 +
6090327c
PK
1901 arch/sparc/include/asm/thread_info_64.h | 2 +
1902 arch/sparc/include/asm/uaccess.h | 1 +
e8242a6d
PK
1903 arch/sparc/include/asm/uaccess_32.h | 28 +-
1904 arch/sparc/include/asm/uaccess_64.h | 24 +-
6090327c
PK
1905 arch/sparc/kernel/Makefile | 2 +-
1906 arch/sparc/kernel/prom_common.c | 2 +-
1907 arch/sparc/kernel/smp_64.c | 8 +-
1908 arch/sparc/kernel/sys_sparc_32.c | 2 +-
1909 arch/sparc/kernel/sys_sparc_64.c | 52 +-
1910 arch/sparc/kernel/traps_64.c | 27 +-
1911 arch/sparc/lib/Makefile | 2 +-
0986ccbe
PK
1912 arch/sparc/lib/atomic_64.S | 57 +-
1913 arch/sparc/lib/ksyms.c | 6 +-
6090327c
PK
1914 arch/sparc/mm/Makefile | 2 +-
1915 arch/sparc/mm/fault_32.c | 292 +
8cf17962 1916 arch/sparc/mm/fault_64.c | 486 +
6090327c
PK
1917 arch/sparc/mm/hugetlbpage.c | 22 +-
1918 arch/sparc/mm/init_64.c | 10 +-
1919 arch/tile/include/asm/atomic_64.h | 10 +
1920 arch/tile/include/asm/uaccess.h | 4 +-
1921 arch/um/Makefile | 4 +
1922 arch/um/include/asm/kmap_types.h | 2 +-
1923 arch/um/include/asm/page.h | 3 +
1924 arch/um/include/asm/pgtable-3level.h | 1 +
1925 arch/um/kernel/process.c | 16 -
afe359a8 1926 arch/x86/Kconfig | 15 +-
6090327c
PK
1927 arch/x86/Kconfig.cpu | 6 +-
1928 arch/x86/Kconfig.debug | 4 +-
a8b227b4 1929 arch/x86/Makefile | 13 +-
6090327c
PK
1930 arch/x86/boot/Makefile | 3 +
1931 arch/x86/boot/bitops.h | 4 +-
1932 arch/x86/boot/boot.h | 2 +-
1933 arch/x86/boot/compressed/Makefile | 3 +
1934 arch/x86/boot/compressed/efi_stub_32.S | 16 +-
8cf17962 1935 arch/x86/boot/compressed/efi_thunk_64.S | 4 +-
6090327c
PK
1936 arch/x86/boot/compressed/head_32.S | 4 +-
1937 arch/x86/boot/compressed/head_64.S | 12 +-
1938 arch/x86/boot/compressed/misc.c | 11 +-
1939 arch/x86/boot/cpucheck.c | 16 +-
1940 arch/x86/boot/header.S | 6 +-
1941 arch/x86/boot/memory.c | 2 +-
1942 arch/x86/boot/video-vesa.c | 1 +
1943 arch/x86/boot/video.c | 2 +-
1944 arch/x86/crypto/aes-x86_64-asm_64.S | 4 +
1945 arch/x86/crypto/aesni-intel_asm.S | 106 +-
1946 arch/x86/crypto/blowfish-x86_64-asm_64.S | 7 +
1947 arch/x86/crypto/camellia-aesni-avx-asm_64.S | 10 +
1948 arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 10 +
1949 arch/x86/crypto/camellia-x86_64-asm_64.S | 7 +
1950 arch/x86/crypto/cast5-avx-x86_64-asm_64.S | 51 +-
1951 arch/x86/crypto/cast6-avx-x86_64-asm_64.S | 25 +-
da1216b9 1952 arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 4 +-
6090327c
PK
1953 arch/x86/crypto/ghash-clmulni-intel_asm.S | 4 +
1954 arch/x86/crypto/salsa20-x86_64-asm_64.S | 4 +
1955 arch/x86/crypto/serpent-avx-x86_64-asm_64.S | 9 +
1956 arch/x86/crypto/serpent-avx2-asm_64.S | 9 +
1957 arch/x86/crypto/serpent-sse2-x86_64-asm_64.S | 4 +
1958 arch/x86/crypto/sha1_ssse3_asm.S | 10 +-
1959 arch/x86/crypto/sha256-avx-asm.S | 2 +
1960 arch/x86/crypto/sha256-avx2-asm.S | 2 +
1961 arch/x86/crypto/sha256-ssse3-asm.S | 2 +
1962 arch/x86/crypto/sha512-avx-asm.S | 2 +
1963 arch/x86/crypto/sha512-avx2-asm.S | 2 +
1964 arch/x86/crypto/sha512-ssse3-asm.S | 2 +
1965 arch/x86/crypto/twofish-avx-x86_64-asm_64.S | 25 +-
1966 arch/x86/crypto/twofish-x86_64-asm_64-3way.S | 4 +
1967 arch/x86/crypto/twofish-x86_64-asm_64.S | 3 +
afe359a8
PK
1968 arch/x86/entry/calling.h | 92 +-
1969 arch/x86/entry/entry_32.S | 360 +-
1970 arch/x86/entry/entry_64.S | 636 +-
1971 arch/x86/entry/entry_64_compat.S | 159 +-
1972 arch/x86/entry/thunk_64.S | 2 +
1973 arch/x86/entry/vdso/Makefile | 2 +-
1974 arch/x86/entry/vdso/vdso2c.h | 4 +-
1975 arch/x86/entry/vdso/vma.c | 41 +-
1976 arch/x86/entry/vsyscall/vsyscall_64.c | 16 +-
0986ccbe 1977 arch/x86/ia32/ia32_signal.c | 23 +-
afe359a8 1978 arch/x86/ia32/sys_ia32.c | 42 +-
da1216b9 1979 arch/x86/include/asm/alternative-asm.h | 43 +-
6090327c
PK
1980 arch/x86/include/asm/alternative.h | 4 +-
1981 arch/x86/include/asm/apic.h | 2 +-
1982 arch/x86/include/asm/apm.h | 4 +-
8cf17962 1983 arch/x86/include/asm/atomic.h | 269 +-
6090327c 1984 arch/x86/include/asm/atomic64_32.h | 100 +
0986ccbe 1985 arch/x86/include/asm/atomic64_64.h | 164 +-
6090327c
PK
1986 arch/x86/include/asm/barrier.h | 4 +-
1987 arch/x86/include/asm/bitops.h | 18 +-
afe359a8 1988 arch/x86/include/asm/boot.h | 2 +-
6090327c 1989 arch/x86/include/asm/cache.h | 5 +-
6090327c
PK
1990 arch/x86/include/asm/checksum_32.h | 12 +-
1991 arch/x86/include/asm/cmpxchg.h | 39 +
1992 arch/x86/include/asm/compat.h | 2 +-
afe359a8 1993 arch/x86/include/asm/cpufeature.h | 17 +-
6090327c
PK
1994 arch/x86/include/asm/desc.h | 78 +-
1995 arch/x86/include/asm/desc_defs.h | 6 +
1996 arch/x86/include/asm/div64.h | 2 +-
da1216b9 1997 arch/x86/include/asm/elf.h | 33 +-
6090327c 1998 arch/x86/include/asm/emergency-restart.h | 2 +-
afe359a8
PK
1999 arch/x86/include/asm/fpu/internal.h | 36 +-
2000 arch/x86/include/asm/fpu/types.h | 5 +-
6090327c
PK
2001 arch/x86/include/asm/futex.h | 14 +-
2002 arch/x86/include/asm/hw_irq.h | 4 +-
2003 arch/x86/include/asm/i8259.h | 2 +-
afe359a8 2004 arch/x86/include/asm/io.h | 22 +-
6090327c
PK
2005 arch/x86/include/asm/irqflags.h | 5 +
2006 arch/x86/include/asm/kprobes.h | 9 +-
2007 arch/x86/include/asm/local.h | 106 +-
2008 arch/x86/include/asm/mman.h | 15 +
afe359a8
PK
2009 arch/x86/include/asm/mmu.h | 14 +-
2010 arch/x86/include/asm/mmu_context.h | 138 +-
6090327c
PK
2011 arch/x86/include/asm/module.h | 17 +-
2012 arch/x86/include/asm/nmi.h | 19 +-
2013 arch/x86/include/asm/page.h | 1 +
afe359a8
PK
2014 arch/x86/include/asm/page_32.h | 12 +-
2015 arch/x86/include/asm/page_64.h | 14 +-
6090327c
PK
2016 arch/x86/include/asm/paravirt.h | 46 +-
2017 arch/x86/include/asm/paravirt_types.h | 15 +-
2018 arch/x86/include/asm/pgalloc.h | 23 +
2019 arch/x86/include/asm/pgtable-2level.h | 2 +
2020 arch/x86/include/asm/pgtable-3level.h | 4 +
da1216b9 2021 arch/x86/include/asm/pgtable.h | 128 +-
6090327c 2022 arch/x86/include/asm/pgtable_32.h | 14 +-
afe359a8 2023 arch/x86/include/asm/pgtable_32_types.h | 24 +-
da1216b9 2024 arch/x86/include/asm/pgtable_64.h | 22 +-
6090327c
PK
2025 arch/x86/include/asm/pgtable_64_types.h | 5 +
2026 arch/x86/include/asm/pgtable_types.h | 26 +-
2027 arch/x86/include/asm/preempt.h | 2 +-
afe359a8
PK
2028 arch/x86/include/asm/processor.h | 59 +-
2029 arch/x86/include/asm/ptrace.h | 21 +-
6090327c
PK
2030 arch/x86/include/asm/qrwlock.h | 4 +-
2031 arch/x86/include/asm/realmode.h | 4 +-
2032 arch/x86/include/asm/reboot.h | 10 +-
2033 arch/x86/include/asm/rmwcc.h | 84 +-
2034 arch/x86/include/asm/rwsem.h | 60 +-
da1216b9
PK
2035 arch/x86/include/asm/segment.h | 27 +-
2036 arch/x86/include/asm/smap.h | 43 +
6090327c 2037 arch/x86/include/asm/smp.h | 14 +-
6090327c
PK
2038 arch/x86/include/asm/stackprotector.h | 4 +-
2039 arch/x86/include/asm/stacktrace.h | 32 +-
2040 arch/x86/include/asm/switch_to.h | 4 +-
afe359a8
PK
2041 arch/x86/include/asm/sys_ia32.h | 6 +-
2042 arch/x86/include/asm/thread_info.h | 27 +-
2043 arch/x86/include/asm/tlbflush.h | 77 +-
e8242a6d 2044 arch/x86/include/asm/uaccess.h | 192 +-
8cf17962
PK
2045 arch/x86/include/asm/uaccess_32.h | 28 +-
2046 arch/x86/include/asm/uaccess_64.h | 169 +-
6090327c
PK
2047 arch/x86/include/asm/word-at-a-time.h | 2 +-
2048 arch/x86/include/asm/x86_init.h | 10 +-
2049 arch/x86/include/asm/xen/page.h | 2 +-
6090327c 2050 arch/x86/include/uapi/asm/e820.h | 2 +-
6090327c
PK
2051 arch/x86/kernel/Makefile | 2 +-
2052 arch/x86/kernel/acpi/boot.c | 4 +-
2053 arch/x86/kernel/acpi/sleep.c | 4 +
2054 arch/x86/kernel/acpi/wakeup_32.S | 6 +-
afe359a8 2055 arch/x86/kernel/alternative.c | 124 +-
6090327c
PK
2056 arch/x86/kernel/apic/apic.c | 4 +-
2057 arch/x86/kernel/apic/apic_flat_64.c | 4 +-
2058 arch/x86/kernel/apic/apic_noop.c | 2 +-
2059 arch/x86/kernel/apic/bigsmp_32.c | 2 +-
e8242a6d 2060 arch/x86/kernel/apic/io_apic.c | 8 +-
afe359a8 2061 arch/x86/kernel/apic/msi.c | 2 +-
6090327c 2062 arch/x86/kernel/apic/probe_32.c | 2 +-
8cf17962 2063 arch/x86/kernel/apic/vector.c | 4 +-
6090327c
PK
2064 arch/x86/kernel/apic/x2apic_cluster.c | 4 +-
2065 arch/x86/kernel/apic/x2apic_phys.c | 2 +-
2066 arch/x86/kernel/apic/x2apic_uv_x.c | 2 +-
e8242a6d 2067 arch/x86/kernel/apm_32.c | 21 +-
6090327c
PK
2068 arch/x86/kernel/asm-offsets.c | 20 +
2069 arch/x86/kernel/asm-offsets_64.c | 1 +
2070 arch/x86/kernel/cpu/Makefile | 4 -
2071 arch/x86/kernel/cpu/amd.c | 2 +-
afe359a8 2072 arch/x86/kernel/cpu/common.c | 202 +-
da1216b9 2073 arch/x86/kernel/cpu/intel_cacheinfo.c | 14 +-
6090327c
PK
2074 arch/x86/kernel/cpu/mcheck/mce.c | 31 +-
2075 arch/x86/kernel/cpu/mcheck/p5.c | 3 +
2076 arch/x86/kernel/cpu/mcheck/winchip.c | 3 +
2077 arch/x86/kernel/cpu/microcode/core.c | 2 +-
2078 arch/x86/kernel/cpu/microcode/intel.c | 4 +-
2079 arch/x86/kernel/cpu/mtrr/main.c | 2 +-
2080 arch/x86/kernel/cpu/mtrr/mtrr.h | 2 +-
afe359a8 2081 arch/x86/kernel/cpu/perf_event.c | 10 +-
6090327c
PK
2082 arch/x86/kernel/cpu/perf_event_amd_iommu.c | 2 +-
2083 arch/x86/kernel/cpu/perf_event_intel.c | 6 +-
da1216b9
PK
2084 arch/x86/kernel/cpu/perf_event_intel_bts.c | 6 +-
2085 arch/x86/kernel/cpu/perf_event_intel_cqm.c | 4 +-
2086 arch/x86/kernel/cpu/perf_event_intel_pt.c | 44 +-
6090327c
PK
2087 arch/x86/kernel/cpu/perf_event_intel_rapl.c | 2 +-
2088 arch/x86/kernel/cpu/perf_event_intel_uncore.c | 2 +-
2089 arch/x86/kernel/cpu/perf_event_intel_uncore.h | 2 +-
2090 arch/x86/kernel/cpuid.c | 2 +-
6090327c
PK
2091 arch/x86/kernel/crash_dump_64.c | 2 +-
2092 arch/x86/kernel/doublefault.c | 8 +-
da1216b9
PK
2093 arch/x86/kernel/dumpstack.c | 24 +-
2094 arch/x86/kernel/dumpstack_32.c | 25 +-
8cf17962 2095 arch/x86/kernel/dumpstack_64.c | 62 +-
6090327c
PK
2096 arch/x86/kernel/e820.c | 4 +-
2097 arch/x86/kernel/early_printk.c | 1 +
8cf17962 2098 arch/x86/kernel/espfix_64.c | 13 +-
afe359a8
PK
2099 arch/x86/kernel/fpu/core.c | 22 +-
2100 arch/x86/kernel/fpu/init.c | 8 +-
2101 arch/x86/kernel/fpu/regset.c | 22 +-
2102 arch/x86/kernel/fpu/signal.c | 20 +-
2103 arch/x86/kernel/fpu/xstate.c | 8 +-
da1216b9 2104 arch/x86/kernel/ftrace.c | 18 +-
afe359a8
PK
2105 arch/x86/kernel/head64.c | 14 +-
2106 arch/x86/kernel/head_32.S | 235 +-
da1216b9 2107 arch/x86/kernel/head_64.S | 149 +-
6090327c 2108 arch/x86/kernel/i386_ksyms_32.c | 12 +
6090327c
PK
2109 arch/x86/kernel/i8259.c | 10 +-
2110 arch/x86/kernel/io_delay.c | 2 +-
2111 arch/x86/kernel/ioport.c | 2 +-
2112 arch/x86/kernel/irq.c | 8 +-
da1216b9 2113 arch/x86/kernel/irq_32.c | 45 +-
afe359a8 2114 arch/x86/kernel/jump_label.c | 10 +-
da1216b9
PK
2115 arch/x86/kernel/kgdb.c | 21 +-
2116 arch/x86/kernel/kprobes/core.c | 28 +-
6090327c
PK
2117 arch/x86/kernel/kprobes/opt.c | 16 +-
2118 arch/x86/kernel/ksysfs.c | 2 +-
afe359a8 2119 arch/x86/kernel/ldt.c | 25 +
e8242a6d 2120 arch/x86/kernel/livepatch.c | 12 +-
6090327c 2121 arch/x86/kernel/machine_kexec_32.c | 6 +-
a8b227b4 2122 arch/x86/kernel/mcount_64.S | 19 +-
6090327c
PK
2123 arch/x86/kernel/module.c | 78 +-
2124 arch/x86/kernel/msr.c | 2 +-
2125 arch/x86/kernel/nmi.c | 34 +-
2126 arch/x86/kernel/nmi_selftest.c | 4 +-
2127 arch/x86/kernel/paravirt-spinlocks.c | 2 +-
2128 arch/x86/kernel/paravirt.c | 45 +-
8cf17962 2129 arch/x86/kernel/paravirt_patch_64.c | 8 +
6090327c
PK
2130 arch/x86/kernel/pci-calgary_64.c | 2 +-
2131 arch/x86/kernel/pci-iommu_table.c | 2 +-
2132 arch/x86/kernel/pci-swiotlb.c | 2 +-
afe359a8
PK
2133 arch/x86/kernel/process.c | 71 +-
2134 arch/x86/kernel/process_32.c | 30 +-
2135 arch/x86/kernel/process_64.c | 19 +-
6090327c
PK
2136 arch/x86/kernel/ptrace.c | 20 +-
2137 arch/x86/kernel/pvclock.c | 8 +-
e8242a6d 2138 arch/x86/kernel/reboot.c | 44 +-
6090327c
PK
2139 arch/x86/kernel/reboot_fixups_32.c | 2 +-
2140 arch/x86/kernel/relocate_kernel_64.S | 3 +-
afe359a8 2141 arch/x86/kernel/setup.c | 29 +-
6090327c
PK
2142 arch/x86/kernel/setup_percpu.c | 29 +-
2143 arch/x86/kernel/signal.c | 17 +-
2144 arch/x86/kernel/smp.c | 2 +-
afe359a8
PK
2145 arch/x86/kernel/smpboot.c | 29 +-
2146 arch/x86/kernel/step.c | 6 +-
6090327c
PK
2147 arch/x86/kernel/sys_i386_32.c | 184 +
2148 arch/x86/kernel/sys_x86_64.c | 22 +-
da1216b9
PK
2149 arch/x86/kernel/tboot.c | 14 +-
2150 arch/x86/kernel/time.c | 8 +-
6090327c
PK
2151 arch/x86/kernel/tls.c | 7 +-
2152 arch/x86/kernel/tracepoint.c | 4 +-
da1216b9 2153 arch/x86/kernel/traps.c | 53 +-
6090327c 2154 arch/x86/kernel/tsc.c | 2 +-
da1216b9 2155 arch/x86/kernel/uprobes.c | 2 +-
6090327c
PK
2156 arch/x86/kernel/vm86_32.c | 6 +-
2157 arch/x86/kernel/vmlinux.lds.S | 147 +-
6090327c
PK
2158 arch/x86/kernel/x8664_ksyms_64.c | 6 +-
2159 arch/x86/kernel/x86_init.c | 6 +-
6090327c 2160 arch/x86/kvm/cpuid.c | 21 +-
8cf17962 2161 arch/x86/kvm/emulate.c | 2 +-
6090327c
PK
2162 arch/x86/kvm/lapic.c | 2 +-
2163 arch/x86/kvm/paging_tmpl.h | 2 +-
2164 arch/x86/kvm/svm.c | 8 +
e8242a6d 2165 arch/x86/kvm/vmx.c | 82 +-
afe359a8 2166 arch/x86/kvm/x86.c | 44 +-
6090327c
PK
2167 arch/x86/lguest/boot.c | 3 +-
2168 arch/x86/lib/atomic64_386_32.S | 164 +
afe359a8
PK
2169 arch/x86/lib/atomic64_cx8_32.S | 98 +-
2170 arch/x86/lib/checksum_32.S | 97 +-
da1216b9 2171 arch/x86/lib/clear_page_64.S | 3 +
0986ccbe 2172 arch/x86/lib/cmpxchg16b_emu.S | 3 +
afe359a8
PK
2173 arch/x86/lib/copy_page_64.S | 14 +-
2174 arch/x86/lib/copy_user_64.S | 66 +-
2175 arch/x86/lib/csum-copy_64.S | 14 +-
6090327c
PK
2176 arch/x86/lib/csum-wrappers_64.c | 8 +-
2177 arch/x86/lib/getuser.S | 74 +-
8cf17962 2178 arch/x86/lib/insn.c | 8 +-
6090327c 2179 arch/x86/lib/iomap_copy_64.S | 2 +
da1216b9
PK
2180 arch/x86/lib/memcpy_64.S | 6 +
2181 arch/x86/lib/memmove_64.S | 3 +-
2182 arch/x86/lib/memset_64.S | 3 +
6090327c
PK
2183 arch/x86/lib/mmx_32.c | 243 +-
2184 arch/x86/lib/msr-reg.S | 2 +
afe359a8 2185 arch/x86/lib/putuser.S | 87 +-
6090327c 2186 arch/x86/lib/rwsem.S | 6 +-
afe359a8 2187 arch/x86/lib/usercopy_32.c | 359 +-
da1216b9 2188 arch/x86/lib/usercopy_64.c | 20 +-
afe359a8
PK
2189 arch/x86/math-emu/fpu_aux.c | 2 +-
2190 arch/x86/math-emu/fpu_entry.c | 4 +-
2191 arch/x86/math-emu/fpu_system.h | 2 +-
6090327c 2192 arch/x86/mm/Makefile | 4 +
afe359a8 2193 arch/x86/mm/extable.c | 26 +-
da1216b9 2194 arch/x86/mm/fault.c | 570 +-
6090327c
PK
2195 arch/x86/mm/gup.c | 6 +-
2196 arch/x86/mm/highmem_32.c | 4 +
2197 arch/x86/mm/hugetlbpage.c | 24 +-
2198 arch/x86/mm/init.c | 101 +-
2199 arch/x86/mm/init_32.c | 111 +-
8cf17962 2200 arch/x86/mm/init_64.c | 46 +-
6090327c 2201 arch/x86/mm/iomap_32.c | 4 +
afe359a8 2202 arch/x86/mm/ioremap.c | 44 +-
6090327c 2203 arch/x86/mm/kmemcheck/kmemcheck.c | 4 +-
da1216b9 2204 arch/x86/mm/mmap.c | 40 +-
6090327c
PK
2205 arch/x86/mm/mmio-mod.c | 10 +-
2206 arch/x86/mm/numa.c | 2 +-
2207 arch/x86/mm/pageattr.c | 33 +-
afe359a8 2208 arch/x86/mm/pat.c | 12 +-
6090327c
PK
2209 arch/x86/mm/pat_rbtree.c | 2 +-
2210 arch/x86/mm/pf_in.c | 10 +-
e8242a6d 2211 arch/x86/mm/pgtable.c | 162 +-
6090327c 2212 arch/x86/mm/pgtable_32.c | 3 +
6090327c
PK
2213 arch/x86/mm/setup_nx.c | 7 +
2214 arch/x86/mm/tlb.c | 4 +
2215 arch/x86/mm/uderef_64.c | 37 +
2216 arch/x86/net/bpf_jit.S | 11 +
8cf17962 2217 arch/x86/net/bpf_jit_comp.c | 13 +-
da1216b9 2218 arch/x86/oprofile/backtrace.c | 6 +-
6090327c
PK
2219 arch/x86/oprofile/nmi_int.c | 8 +-
2220 arch/x86/oprofile/op_model_amd.c | 8 +-
2221 arch/x86/oprofile/op_model_ppro.c | 7 +-
2222 arch/x86/oprofile/op_x86_model.h | 2 +-
2223 arch/x86/pci/intel_mid_pci.c | 2 +-
2224 arch/x86/pci/irq.c | 8 +-
2225 arch/x86/pci/pcbios.c | 144 +-
2226 arch/x86/platform/efi/efi_32.c | 24 +
da1216b9 2227 arch/x86/platform/efi/efi_64.c | 26 +-
6090327c 2228 arch/x86/platform/efi/efi_stub_32.S | 64 +-
8cf17962 2229 arch/x86/platform/efi/efi_stub_64.S | 2 +
e8242a6d 2230 arch/x86/platform/intel-mid/intel-mid.c | 5 +-
a8b227b4
PK
2231 arch/x86/platform/intel-mid/intel_mid_weak_decls.h | 6 +-
2232 arch/x86/platform/intel-mid/mfld.c | 4 +-
2233 arch/x86/platform/intel-mid/mrfl.c | 2 +-
e8242a6d 2234 arch/x86/platform/intel-quark/imr_selftest.c | 2 +-
6090327c
PK
2235 arch/x86/platform/olpc/olpc_dt.c | 2 +-
2236 arch/x86/power/cpu.c | 11 +-
2237 arch/x86/realmode/init.c | 10 +-
2238 arch/x86/realmode/rm/Makefile | 3 +
2239 arch/x86/realmode/rm/header.S | 4 +-
da1216b9 2240 arch/x86/realmode/rm/reboot.S | 4 +
6090327c
PK
2241 arch/x86/realmode/rm/trampoline_32.S | 12 +-
2242 arch/x86/realmode/rm/trampoline_64.S | 3 +-
2243 arch/x86/realmode/rm/wakeup_asm.S | 5 +-
2244 arch/x86/tools/Makefile | 2 +-
afe359a8 2245 arch/x86/tools/relocs.c | 96 +-
6090327c
PK
2246 arch/x86/um/mem_32.c | 2 +-
2247 arch/x86/um/tls_32.c | 2 +-
da1216b9
PK
2248 arch/x86/xen/enlighten.c | 50 +-
2249 arch/x86/xen/mmu.c | 17 +-
2250 arch/x86/xen/smp.c | 16 +-
6090327c
PK
2251 arch/x86/xen/xen-asm_32.S | 2 +-
2252 arch/x86/xen/xen-head.S | 11 +
2253 arch/x86/xen/xen-ops.h | 2 -
e8242a6d 2254 block/bio.c | 4 +-
6090327c
PK
2255 block/blk-iopoll.c | 2 +-
2256 block/blk-map.c | 2 +-
2257 block/blk-softirq.c | 2 +-
2258 block/bsg.c | 12 +-
2259 block/compat_ioctl.c | 4 +-
2260 block/genhd.c | 9 +-
2261 block/partitions/efi.c | 8 +-
2262 block/scsi_ioctl.c | 29 +-
2263 crypto/cryptd.c | 4 +-
2264 crypto/pcrypt.c | 2 +-
e8242a6d 2265 crypto/zlib.c | 4 +-
afe359a8 2266 drivers/acpi/acpi_video.c | 2 +-
6090327c
PK
2267 drivers/acpi/apei/apei-internal.h | 2 +-
2268 drivers/acpi/apei/ghes.c | 4 +-
2269 drivers/acpi/bgrt.c | 6 +-
2270 drivers/acpi/blacklist.c | 4 +-
e8242a6d 2271 drivers/acpi/bus.c | 4 +-
0986ccbe 2272 drivers/acpi/device_pm.c | 4 +-
e8242a6d
PK
2273 drivers/acpi/ec.c | 2 +-
2274 drivers/acpi/pci_slot.c | 2 +-
2275 drivers/acpi/processor_driver.c | 2 +-
6090327c 2276 drivers/acpi/processor_idle.c | 2 +-
e8242a6d
PK
2277 drivers/acpi/processor_pdc.c | 2 +-
2278 drivers/acpi/sleep.c | 2 +-
6090327c 2279 drivers/acpi/sysfs.c | 4 +-
e8242a6d 2280 drivers/acpi/thermal.c | 2 +-
afe359a8 2281 drivers/acpi/video_detect.c | 7 +-
6090327c
PK
2282 drivers/ata/libahci.c | 2 +-
2283 drivers/ata/libata-core.c | 12 +-
2284 drivers/ata/libata-scsi.c | 2 +-
2285 drivers/ata/libata.h | 2 +-
2286 drivers/ata/pata_arasan_cf.c | 4 +-
2287 drivers/atm/adummy.c | 2 +-
2288 drivers/atm/ambassador.c | 8 +-
2289 drivers/atm/atmtcp.c | 14 +-
2290 drivers/atm/eni.c | 10 +-
2291 drivers/atm/firestream.c | 8 +-
2292 drivers/atm/fore200e.c | 14 +-
2293 drivers/atm/he.c | 18 +-
2294 drivers/atm/horizon.c | 4 +-
2295 drivers/atm/idt77252.c | 36 +-
2296 drivers/atm/iphase.c | 34 +-
2297 drivers/atm/lanai.c | 12 +-
2298 drivers/atm/nicstar.c | 46 +-
2299 drivers/atm/solos-pci.c | 4 +-
2300 drivers/atm/suni.c | 4 +-
2301 drivers/atm/uPD98402.c | 16 +-
2302 drivers/atm/zatm.c | 6 +-
2303 drivers/base/bus.c | 4 +-
2304 drivers/base/devtmpfs.c | 8 +-
2305 drivers/base/node.c | 2 +-
da1216b9 2306 drivers/base/power/domain.c | 11 +-
6090327c
PK
2307 drivers/base/power/sysfs.c | 2 +-
2308 drivers/base/power/wakeup.c | 8 +-
2309 drivers/base/syscore.c | 4 +-
2310 drivers/block/cciss.c | 28 +-
2311 drivers/block/cciss.h | 2 +-
2312 drivers/block/cpqarray.c | 28 +-
2313 drivers/block/cpqarray.h | 2 +-
a8b227b4 2314 drivers/block/drbd/drbd_bitmap.c | 2 +-
8cf17962 2315 drivers/block/drbd/drbd_int.h | 8 +-
a8b227b4 2316 drivers/block/drbd/drbd_main.c | 12 +-
6090327c 2317 drivers/block/drbd/drbd_nl.c | 4 +-
a8b227b4
PK
2318 drivers/block/drbd/drbd_receiver.c | 34 +-
2319 drivers/block/drbd/drbd_worker.c | 8 +-
6090327c 2320 drivers/block/pktcdvd.c | 4 +-
8cf17962 2321 drivers/block/rbd.c | 2 +-
6090327c
PK
2322 drivers/bluetooth/btwilink.c | 2 +-
2323 drivers/cdrom/cdrom.c | 11 +-
2324 drivers/cdrom/gdrom.c | 1 -
2325 drivers/char/agp/compat_ioctl.c | 2 +-
2326 drivers/char/agp/frontend.c | 4 +-
afe359a8 2327 drivers/char/agp/intel-gtt.c | 4 +-
6090327c 2328 drivers/char/hpet.c | 2 +-
6090327c
PK
2329 drivers/char/ipmi/ipmi_msghandler.c | 8 +-
2330 drivers/char/ipmi/ipmi_si_intf.c | 8 +-
8cf17962 2331 drivers/char/mem.c | 47 +-
6090327c 2332 drivers/char/nvram.c | 2 +-
a8b227b4
PK
2333 drivers/char/pcmcia/synclink_cs.c | 16 +-
2334 drivers/char/random.c | 12 +-
e8242a6d 2335 drivers/char/sonypi.c | 11 +-
6090327c
PK
2336 drivers/char/tpm/tpm_acpi.c | 3 +-
2337 drivers/char/tpm/tpm_eventlog.c | 7 +-
2338 drivers/char/virtio_console.c | 4 +-
2339 drivers/clk/clk-composite.c | 2 +-
da1216b9 2340 drivers/clk/samsung/clk.h | 2 +-
6090327c
PK
2341 drivers/clk/socfpga/clk-gate.c | 9 +-
2342 drivers/clk/socfpga/clk-pll.c | 9 +-
2343 drivers/cpufreq/acpi-cpufreq.c | 17 +-
8cf17962 2344 drivers/cpufreq/cpufreq-dt.c | 4 +-
6090327c 2345 drivers/cpufreq/cpufreq.c | 26 +-
afe359a8 2346 drivers/cpufreq/cpufreq_governor.c | 2 +-
6090327c
PK
2347 drivers/cpufreq/cpufreq_governor.h | 4 +-
2348 drivers/cpufreq/cpufreq_ondemand.c | 10 +-
0986ccbe 2349 drivers/cpufreq/intel_pstate.c | 33 +-
6090327c
PK
2350 drivers/cpufreq/p4-clockmod.c | 12 +-
2351 drivers/cpufreq/sparc-us3-cpufreq.c | 67 +-
2352 drivers/cpufreq/speedstep-centrino.c | 7 +-
2353 drivers/cpuidle/driver.c | 2 +-
afe359a8 2354 drivers/cpuidle/dt_idle_states.c | 2 +-
6090327c
PK
2355 drivers/cpuidle/governor.c | 2 +-
2356 drivers/cpuidle/sysfs.c | 2 +-
2357 drivers/crypto/hifn_795x.c | 4 +-
2358 drivers/devfreq/devfreq.c | 4 +-
2359 drivers/dma/sh/shdma-base.c | 4 +-
2360 drivers/dma/sh/shdmac.c | 2 +-
2361 drivers/edac/edac_device.c | 4 +-
da1216b9 2362 drivers/edac/edac_mc_sysfs.c | 2 +-
6090327c
PK
2363 drivers/edac/edac_pci.c | 4 +-
2364 drivers/edac/edac_pci_sysfs.c | 22 +-
2365 drivers/edac/mce_amd.h | 2 +-
2366 drivers/firewire/core-card.c | 6 +-
2367 drivers/firewire/core-device.c | 2 +-
2368 drivers/firewire/core-transaction.c | 1 +
2369 drivers/firewire/core.h | 1 +
2370 drivers/firmware/dmi-id.c | 2 +-
afe359a8 2371 drivers/firmware/dmi_scan.c | 12 +-
6090327c
PK
2372 drivers/firmware/efi/cper.c | 8 +-
2373 drivers/firmware/efi/efi.c | 12 +-
2374 drivers/firmware/efi/efivars.c | 2 +-
e8242a6d
PK
2375 drivers/firmware/efi/runtime-map.c | 2 +-
2376 drivers/firmware/google/gsmi.c | 2 +-
2377 drivers/firmware/google/memconsole.c | 7 +-
2378 drivers/firmware/memmap.c | 2 +-
afe359a8 2379 drivers/gpio/gpio-davinci.c | 6 +-
6090327c
PK
2380 drivers/gpio/gpio-em.c | 2 +-
2381 drivers/gpio/gpio-ich.c | 2 +-
afe359a8 2382 drivers/gpio/gpio-omap.c | 4 +-
6090327c
PK
2383 drivers/gpio/gpio-rcar.c | 2 +-
2384 drivers/gpio/gpio-vr41xx.c | 2 +-
a8b227b4 2385 drivers/gpio/gpiolib.c | 13 +-
afe359a8
PK
2386 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 +-
2387 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 2 +-
2388 drivers/gpu/drm/amd/amdkfd/kfd_device.c | 6 +-
2389 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 90 +-
2390 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 8 +-
2391 .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c | 14 +-
2392 .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 14 +-
2393 drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 4 +-
2394 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 2 +-
e8242a6d 2395 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h | 2 +-
afe359a8 2396 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 16 +-
6090327c 2397 drivers/gpu/drm/drm_crtc.c | 2 +-
a8b227b4 2398 drivers/gpu/drm/drm_drv.c | 2 +-
6090327c
PK
2399 drivers/gpu/drm/drm_fops.c | 12 +-
2400 drivers/gpu/drm/drm_global.c | 14 +-
2401 drivers/gpu/drm/drm_info.c | 13 +-
2402 drivers/gpu/drm/drm_ioc32.c | 13 +-
a8b227b4 2403 drivers/gpu/drm/drm_ioctl.c | 2 +-
e8242a6d 2404 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 10 +-
6090327c 2405 drivers/gpu/drm/i810/i810_drv.h | 4 +-
afe359a8 2406 drivers/gpu/drm/i915/i915_debugfs.c | 2 +-
6090327c
PK
2407 drivers/gpu/drm/i915/i915_dma.c | 2 +-
2408 drivers/gpu/drm/i915/i915_gem_execbuffer.c | 4 +-
afe359a8
PK
2409 drivers/gpu/drm/i915/i915_gem_gtt.c | 32 +-
2410 drivers/gpu/drm/i915/i915_gem_gtt.h | 16 +-
2411 drivers/gpu/drm/i915/i915_gem_stolen.c | 2 +-
da1216b9 2412 drivers/gpu/drm/i915/i915_ioc32.c | 16 +-
6090327c 2413 drivers/gpu/drm/i915/intel_display.c | 26 +-
8cf17962 2414 drivers/gpu/drm/imx/imx-drm-core.c | 2 +-
6090327c 2415 drivers/gpu/drm/mga/mga_drv.h | 4 +-
da1216b9 2416 drivers/gpu/drm/mga/mga_ioc32.c | 10 +-
6090327c
PK
2417 drivers/gpu/drm/mga/mga_irq.c | 8 +-
2418 drivers/gpu/drm/nouveau/nouveau_bios.c | 2 +-
2419 drivers/gpu/drm/nouveau/nouveau_drm.h | 1 -
2420 drivers/gpu/drm/nouveau/nouveau_ioc32.c | 2 +-
2421 drivers/gpu/drm/nouveau/nouveau_vga.c | 2 +-
afe359a8 2422 drivers/gpu/drm/omapdrm/Makefile | 2 +-
6090327c
PK
2423 drivers/gpu/drm/qxl/qxl_cmd.c | 12 +-
2424 drivers/gpu/drm/qxl/qxl_debugfs.c | 8 +-
2425 drivers/gpu/drm/qxl/qxl_drv.h | 8 +-
2426 drivers/gpu/drm/qxl/qxl_ioctl.c | 10 +-
2427 drivers/gpu/drm/qxl/qxl_irq.c | 16 +-
2428 drivers/gpu/drm/qxl/qxl_ttm.c | 38 +-
2429 drivers/gpu/drm/r128/r128_cce.c | 2 +-
2430 drivers/gpu/drm/r128/r128_drv.h | 4 +-
da1216b9 2431 drivers/gpu/drm/r128/r128_ioc32.c | 10 +-
6090327c
PK
2432 drivers/gpu/drm/r128/r128_irq.c | 4 +-
2433 drivers/gpu/drm/r128/r128_state.c | 4 +-
2434 drivers/gpu/drm/radeon/mkregtable.c | 4 +-
2435 drivers/gpu/drm/radeon/radeon_device.c | 2 +-
2436 drivers/gpu/drm/radeon/radeon_drv.h | 2 +-
da1216b9 2437 drivers/gpu/drm/radeon/radeon_ioc32.c | 12 +-
6090327c
PK
2438 drivers/gpu/drm/radeon/radeon_irq.c | 6 +-
2439 drivers/gpu/drm/radeon/radeon_state.c | 4 +-
2440 drivers/gpu/drm/radeon/radeon_ttm.c | 4 +-
2441 drivers/gpu/drm/tegra/dc.c | 2 +-
2442 drivers/gpu/drm/tegra/dsi.c | 2 +-
2443 drivers/gpu/drm/tegra/hdmi.c | 2 +-
afe359a8
PK
2444 drivers/gpu/drm/tegra/sor.c | 7 +-
2445 drivers/gpu/drm/tilcdc/Makefile | 6 +-
6090327c 2446 drivers/gpu/drm/ttm/ttm_memory.c | 4 +-
0986ccbe
PK
2447 drivers/gpu/drm/ttm/ttm_page_alloc.c | 18 +-
2448 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 18 +-
6090327c
PK
2449 drivers/gpu/drm/udl/udl_fb.c | 1 -
2450 drivers/gpu/drm/via/via_drv.h | 4 +-
2451 drivers/gpu/drm/via/via_irq.c | 18 +-
afe359a8
PK
2452 drivers/gpu/drm/virtio/virtgpu_debugfs.c | 2 +-
2453 drivers/gpu/drm/virtio/virtgpu_fence.c | 2 +-
6090327c
PK
2454 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 2 +-
2455 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c | 8 +-
2456 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 4 +-
2457 drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 4 +-
2458 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c | 2 +-
2459 drivers/gpu/vga/vga_switcheroo.c | 4 +-
2460 drivers/hid/hid-core.c | 4 +-
afe359a8 2461 drivers/hid/hid-sensor-custom.c | 2 +-
e8242a6d 2462 drivers/hv/channel.c | 2 +-
6090327c
PK
2463 drivers/hv/hv.c | 4 +-
2464 drivers/hv/hv_balloon.c | 18 +-
2465 drivers/hv/hyperv_vmbus.h | 2 +-
e8242a6d 2466 drivers/hwmon/acpi_power_meter.c | 6 +-
6090327c
PK
2467 drivers/hwmon/applesmc.c | 2 +-
2468 drivers/hwmon/asus_atk0110.c | 10 +-
2469 drivers/hwmon/coretemp.c | 2 +-
afe359a8 2470 drivers/hwmon/dell-smm-hwmon.c | 2 +-
6090327c
PK
2471 drivers/hwmon/ibmaem.c | 2 +-
2472 drivers/hwmon/iio_hwmon.c | 2 +-
a8b227b4 2473 drivers/hwmon/nct6683.c | 6 +-
6090327c
PK
2474 drivers/hwmon/nct6775.c | 6 +-
2475 drivers/hwmon/pmbus/pmbus_core.c | 10 +-
2476 drivers/hwmon/sht15.c | 12 +-
2477 drivers/hwmon/via-cputemp.c | 2 +-
2478 drivers/i2c/busses/i2c-amd756-s4882.c | 2 +-
2479 drivers/i2c/busses/i2c-diolan-u2c.c | 2 +-
2480 drivers/i2c/busses/i2c-nforce2-s4985.c | 2 +-
2481 drivers/i2c/i2c-dev.c | 2 +-
2482 drivers/ide/ide-cd.c | 2 +-
2483 drivers/iio/industrialio-core.c | 2 +-
afe359a8 2484 drivers/iio/magnetometer/ak8975.c | 2 +-
6090327c
PK
2485 drivers/infiniband/core/cm.c | 32 +-
2486 drivers/infiniband/core/fmr_pool.c | 20 +-
e8242a6d 2487 drivers/infiniband/core/uverbs_cmd.c | 3 +
6090327c
PK
2488 drivers/infiniband/hw/cxgb4/mem.c | 4 +-
2489 drivers/infiniband/hw/ipath/ipath_rc.c | 6 +-
2490 drivers/infiniband/hw/ipath/ipath_ruc.c | 6 +-
2491 drivers/infiniband/hw/mlx4/mad.c | 2 +-
2492 drivers/infiniband/hw/mlx4/mcg.c | 2 +-
2493 drivers/infiniband/hw/mlx4/mlx4_ib.h | 2 +-
2494 drivers/infiniband/hw/mthca/mthca_cmd.c | 8 +-
2495 drivers/infiniband/hw/mthca/mthca_main.c | 2 +-
2496 drivers/infiniband/hw/mthca/mthca_mr.c | 6 +-
2497 drivers/infiniband/hw/mthca/mthca_provider.c | 2 +-
2498 drivers/infiniband/hw/nes/nes.c | 4 +-
2499 drivers/infiniband/hw/nes/nes.h | 40 +-
2500 drivers/infiniband/hw/nes/nes_cm.c | 62 +-
2501 drivers/infiniband/hw/nes/nes_mgt.c | 8 +-
2502 drivers/infiniband/hw/nes/nes_nic.c | 40 +-
2503 drivers/infiniband/hw/nes/nes_verbs.c | 10 +-
2504 drivers/infiniband/hw/qib/qib.h | 1 +
0986ccbe 2505 drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 2 +-
6090327c
PK
2506 drivers/input/gameport/gameport.c | 4 +-
2507 drivers/input/input.c | 4 +-
2508 drivers/input/joystick/sidewinder.c | 1 +
2509 drivers/input/joystick/xpad.c | 4 +-
2510 drivers/input/misc/ims-pcu.c | 4 +-
2511 drivers/input/mouse/psmouse.h | 2 +-
2512 drivers/input/mousedev.c | 2 +-
2513 drivers/input/serio/serio.c | 4 +-
2514 drivers/input/serio/serio_raw.c | 4 +-
e8242a6d 2515 drivers/input/touchscreen/htcpen.c | 2 +-
da1216b9
PK
2516 drivers/iommu/arm-smmu.c | 43 +-
2517 drivers/iommu/io-pgtable-arm.c | 101 +-
2518 drivers/iommu/io-pgtable.c | 11 +-
2519 drivers/iommu/io-pgtable.h | 19 +-
0986ccbe 2520 drivers/iommu/iommu.c | 2 +-
da1216b9 2521 drivers/iommu/ipmmu-vmsa.c | 13 +-
afe359a8 2522 drivers/iommu/irq_remapping.c | 2 +-
da1216b9 2523 drivers/irqchip/irq-gic.c | 2 +-
8cf17962 2524 drivers/irqchip/irq-renesas-intc-irqpin.c | 2 +-
6090327c
PK
2525 drivers/irqchip/irq-renesas-irqc.c | 2 +-
2526 drivers/isdn/capi/capi.c | 10 +-
2527 drivers/isdn/gigaset/interface.c | 8 +-
2528 drivers/isdn/gigaset/usb-gigaset.c | 2 +-
2529 drivers/isdn/hardware/avm/b1.c | 4 +-
2530 drivers/isdn/i4l/isdn_common.c | 2 +
2531 drivers/isdn/i4l/isdn_tty.c | 22 +-
2532 drivers/isdn/icn/icn.c | 2 +-
2533 drivers/isdn/mISDN/dsp_cmx.c | 2 +-
6090327c
PK
2534 drivers/lguest/core.c | 10 +-
2535 drivers/lguest/page_tables.c | 2 +-
2536 drivers/lguest/x86/core.c | 12 +-
2537 drivers/lguest/x86/switcher_32.S | 27 +-
2538 drivers/md/bcache/closure.h | 2 +-
2539 drivers/md/bitmap.c | 2 +-
2540 drivers/md/dm-ioctl.c | 2 +-
afe359a8 2541 drivers/md/dm-raid1.c | 18 +-
6090327c
PK
2542 drivers/md/dm-stats.c | 6 +-
2543 drivers/md/dm-stripe.c | 10 +-
0986ccbe 2544 drivers/md/dm-table.c | 2 +-
6090327c
PK
2545 drivers/md/dm-thin-metadata.c | 4 +-
2546 drivers/md/dm.c | 16 +-
2547 drivers/md/md.c | 26 +-
2548 drivers/md/md.h | 6 +-
2549 drivers/md/persistent-data/dm-space-map-metadata.c | 4 +-
2550 drivers/md/persistent-data/dm-space-map.h | 1 +
2551 drivers/md/raid1.c | 4 +-
2552 drivers/md/raid10.c | 16 +-
e8242a6d 2553 drivers/md/raid5.c | 22 +-
6090327c
PK
2554 drivers/media/dvb-core/dvbdev.c | 2 +-
2555 drivers/media/dvb-frontends/af9033.h | 2 +-
2556 drivers/media/dvb-frontends/dib3000.h | 2 +-
a8b227b4
PK
2557 drivers/media/dvb-frontends/dib7000p.h | 2 +-
2558 drivers/media/dvb-frontends/dib8000.h | 2 +-
6090327c
PK
2559 drivers/media/pci/cx88/cx88-video.c | 6 +-
2560 drivers/media/pci/ivtv/ivtv-driver.c | 2 +-
a8b227b4
PK
2561 drivers/media/pci/solo6x10/solo6x10-core.c | 2 +-
2562 drivers/media/pci/solo6x10/solo6x10-p2m.c | 2 +-
2563 drivers/media/pci/solo6x10/solo6x10.h | 2 +-
0986ccbe 2564 drivers/media/pci/tw68/tw68-core.c | 2 +-
6090327c
PK
2565 drivers/media/platform/omap/omap_vout.c | 11 +-
2566 drivers/media/platform/s5p-tv/mixer.h | 2 +-
2567 drivers/media/platform/s5p-tv/mixer_grp_layer.c | 2 +-
2568 drivers/media/platform/s5p-tv/mixer_reg.c | 2 +-
2569 drivers/media/platform/s5p-tv/mixer_video.c | 24 +-
2570 drivers/media/platform/s5p-tv/mixer_vp_layer.c | 2 +-
6090327c
PK
2571 drivers/media/radio/radio-cadet.c | 2 +
2572 drivers/media/radio/radio-maxiradio.c | 2 +-
2573 drivers/media/radio/radio-shark.c | 2 +-
2574 drivers/media/radio/radio-shark2.c | 2 +-
2575 drivers/media/radio/radio-si476x.c | 2 +-
8cf17962 2576 drivers/media/radio/wl128x/fmdrv_common.c | 2 +-
0986ccbe 2577 drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 12 +-
6090327c
PK
2578 drivers/media/v4l2-core/v4l2-device.c | 4 +-
2579 drivers/media/v4l2-core/v4l2-ioctl.c | 13 +-
8cf17962 2580 drivers/memory/omap-gpmc.c | 21 +-
6090327c 2581 drivers/message/fusion/mptsas.c | 34 +-
6090327c 2582 drivers/mfd/ab8500-debugfs.c | 2 +-
e8242a6d 2583 drivers/mfd/kempld-core.c | 2 +-
6090327c
PK
2584 drivers/mfd/max8925-i2c.c | 2 +-
2585 drivers/mfd/tps65910.c | 2 +-
2586 drivers/mfd/twl4030-irq.c | 9 +-
2587 drivers/misc/c2port/core.c | 4 +-
2588 drivers/misc/eeprom/sunxi_sid.c | 4 +-
2589 drivers/misc/kgdbts.c | 4 +-
2590 drivers/misc/lis3lv02d/lis3lv02d.c | 8 +-
2591 drivers/misc/lis3lv02d/lis3lv02d.h | 2 +-
afe359a8 2592 drivers/misc/mic/scif/scif_rb.c | 8 +-
6090327c
PK
2593 drivers/misc/sgi-gru/gruhandles.c | 4 +-
2594 drivers/misc/sgi-gru/gruprocfs.c | 8 +-
2595 drivers/misc/sgi-gru/grutables.h | 154 +-
2596 drivers/misc/sgi-xp/xp.h | 2 +-
2597 drivers/misc/sgi-xp/xpc.h | 3 +-
da1216b9 2598 drivers/misc/sgi-xp/xpc_main.c | 2 +-
6090327c 2599 drivers/mmc/card/block.c | 2 +-
6090327c
PK
2600 drivers/mmc/host/dw_mmc.h | 2 +-
2601 drivers/mmc/host/mmci.c | 4 +-
0986ccbe 2602 drivers/mmc/host/omap_hsmmc.c | 4 +-
6090327c
PK
2603 drivers/mmc/host/sdhci-esdhc-imx.c | 7 +-
2604 drivers/mmc/host/sdhci-s3c.c | 8 +-
2605 drivers/mtd/chips/cfi_cmdset_0020.c | 2 +-
2606 drivers/mtd/nand/denali.c | 1 +
0986ccbe 2607 drivers/mtd/nand/gpmi-nand/gpmi-nand.c | 2 +-
6090327c
PK
2608 drivers/mtd/nftlmount.c | 1 +
2609 drivers/mtd/sm_ftl.c | 2 +-
2610 drivers/net/bonding/bond_netlink.c | 2 +-
0986ccbe 2611 drivers/net/caif/caif_hsi.c | 2 +-
6090327c 2612 drivers/net/can/Kconfig | 2 +-
0986ccbe
PK
2613 drivers/net/can/dev.c | 2 +-
2614 drivers/net/can/vcan.c | 2 +-
2615 drivers/net/dummy.c | 2 +-
6090327c
PK
2616 drivers/net/ethernet/8390/ax88796.c | 4 +-
2617 drivers/net/ethernet/altera/altera_tse_main.c | 4 +-
a8b227b4 2618 drivers/net/ethernet/amd/xgbe/xgbe-common.h | 4 +-
0986ccbe 2619 drivers/net/ethernet/amd/xgbe/xgbe-dcb.c | 4 +-
e8242a6d 2620 drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 27 +-
afe359a8
PK
2621 drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 143 +-
2622 drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 64 +-
2623 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 10 +-
2624 drivers/net/ethernet/amd/xgbe/xgbe-main.c | 15 +-
2625 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 27 +-
a8b227b4 2626 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 4 +-
afe359a8 2627 drivers/net/ethernet/amd/xgbe/xgbe.h | 10 +-
6090327c
PK
2628 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 2 +-
2629 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 11 +-
2630 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 3 +-
2631 drivers/net/ethernet/broadcom/tg3.h | 1 +
afe359a8
PK
2632 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 6 +-
2633 drivers/net/ethernet/cavium/liquidio/lio_main.c | 11 +-
6090327c 2634 drivers/net/ethernet/chelsio/cxgb3/l2t.h | 2 +-
6090327c
PK
2635 drivers/net/ethernet/dec/tulip/de4x5.c | 4 +-
2636 drivers/net/ethernet/emulex/benet/be_main.c | 2 +-
2637 drivers/net/ethernet/faraday/ftgmac100.c | 2 +
2638 drivers/net/ethernet/faraday/ftmac100.c | 2 +
2639 drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +-
2640 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 2 +-
0986ccbe 2641 drivers/net/ethernet/mellanox/mlx4/en_tx.c | 4 +-
afe359a8 2642 drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 4 +-
6090327c
PK
2643 drivers/net/ethernet/neterion/vxge/vxge-config.c | 7 +-
2644 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 4 +-
2645 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 12 +-
2646 .../net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 2 +-
2647 drivers/net/ethernet/realtek/r8169.c | 8 +-
2648 drivers/net/ethernet/sfc/ptp.c | 2 +-
2649 drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 4 +-
e8242a6d 2650 drivers/net/ethernet/via/via-rhine.c | 2 +-
6090327c
PK
2651 drivers/net/hyperv/hyperv_net.h | 2 +-
2652 drivers/net/hyperv/rndis_filter.c | 4 +-
0986ccbe 2653 drivers/net/ifb.c | 2 +-
afe359a8 2654 drivers/net/ipvlan/ipvlan_core.c | 2 +-
6090327c 2655 drivers/net/macvlan.c | 20 +-
0986ccbe
PK
2656 drivers/net/macvtap.c | 6 +-
2657 drivers/net/nlmon.c | 2 +-
8cf17962 2658 drivers/net/phy/phy_device.c | 6 +-
6090327c
PK
2659 drivers/net/ppp/ppp_generic.c | 4 +-
2660 drivers/net/slip/slhc.c | 2 +-
0986ccbe
PK
2661 drivers/net/team/team.c | 4 +-
2662 drivers/net/tun.c | 7 +-
6090327c
PK
2663 drivers/net/usb/hso.c | 23 +-
2664 drivers/net/usb/r8152.c | 2 +-
2665 drivers/net/usb/sierra_net.c | 4 +-
2666 drivers/net/virtio_net.c | 2 +-
2667 drivers/net/vxlan.c | 4 +-
2668 drivers/net/wimax/i2400m/rx.c | 2 +-
2669 drivers/net/wireless/airo.c | 2 +-
2670 drivers/net/wireless/at76c50x-usb.c | 2 +-
2671 drivers/net/wireless/ath/ath10k/htc.c | 7 +-
2672 drivers/net/wireless/ath/ath10k/htc.h | 4 +-
a8b227b4
PK
2673 drivers/net/wireless/ath/ath9k/ar9002_mac.c | 36 +-
2674 drivers/net/wireless/ath/ath9k/ar9003_mac.c | 64 +-
6090327c 2675 drivers/net/wireless/ath/ath9k/hw.h | 4 +-
a8b227b4 2676 drivers/net/wireless/ath/ath9k/main.c | 22 +-
6090327c
PK
2677 drivers/net/wireless/b43/phy_lp.c | 2 +-
2678 drivers/net/wireless/iwlegacy/3945-mac.c | 4 +-
2679 drivers/net/wireless/iwlwifi/dvm/debugfs.c | 34 +-
2680 drivers/net/wireless/iwlwifi/pcie/trans.c | 4 +-
2681 drivers/net/wireless/mac80211_hwsim.c | 28 +-
2682 drivers/net/wireless/rndis_wlan.c | 2 +-
2683 drivers/net/wireless/rt2x00/rt2x00.h | 2 +-
2684 drivers/net/wireless/rt2x00/rt2x00queue.c | 4 +-
2685 drivers/net/wireless/ti/wl1251/sdio.c | 12 +-
2686 drivers/net/wireless/ti/wl12xx/main.c | 8 +-
2687 drivers/net/wireless/ti/wl18xx/main.c | 6 +-
2688 drivers/nfc/nfcwilink.c | 2 +-
e8242a6d 2689 drivers/of/fdt.c | 4 +-
6090327c
PK
2690 drivers/oprofile/buffer_sync.c | 8 +-
2691 drivers/oprofile/event_buffer.c | 2 +-
2692 drivers/oprofile/oprof.c | 2 +-
2693 drivers/oprofile/oprofile_files.c | 2 +-
2694 drivers/oprofile/oprofile_stats.c | 10 +-
2695 drivers/oprofile/oprofile_stats.h | 10 +-
2696 drivers/oprofile/oprofilefs.c | 6 +-
2697 drivers/oprofile/timer_int.c | 2 +-
2698 drivers/parport/procfs.c | 4 +-
e8242a6d 2699 drivers/pci/host/pci-host-generic.c | 24 +-
6090327c
PK
2700 drivers/pci/hotplug/acpiphp_ibm.c | 4 +-
2701 drivers/pci/hotplug/cpcihp_generic.c | 6 +-
2702 drivers/pci/hotplug/cpcihp_zt5550.c | 14 +-
0986ccbe 2703 drivers/pci/hotplug/cpqphp_nvram.c | 2 +
6090327c
PK
2704 drivers/pci/hotplug/pci_hotplug_core.c | 6 +-
2705 drivers/pci/hotplug/pciehp_core.c | 2 +-
afe359a8 2706 drivers/pci/msi.c | 21 +-
6090327c
PK
2707 drivers/pci/pci-sysfs.c | 6 +-
2708 drivers/pci/pci.h | 2 +-
2709 drivers/pci/pcie/aspm.c | 6 +-
e8242a6d 2710 drivers/pci/pcie/portdrv_pci.c | 2 +-
6090327c 2711 drivers/pci/probe.c | 2 +-
afe359a8 2712 drivers/pinctrl/pinctrl-at91.c | 5 +-
e8242a6d 2713 drivers/platform/chrome/chromeos_pstore.c | 2 +-
6090327c 2714 drivers/platform/x86/alienware-wmi.c | 4 +-
e8242a6d
PK
2715 drivers/platform/x86/compal-laptop.c | 2 +-
2716 drivers/platform/x86/hdaps.c | 2 +-
2717 drivers/platform/x86/ibm_rtl.c | 2 +-
2718 drivers/platform/x86/intel_oaktrail.c | 2 +-
2719 drivers/platform/x86/msi-laptop.c | 16 +-
6090327c 2720 drivers/platform/x86/msi-wmi.c | 2 +-
e8242a6d
PK
2721 drivers/platform/x86/samsung-laptop.c | 2 +-
2722 drivers/platform/x86/samsung-q10.c | 2 +-
2723 drivers/platform/x86/sony-laptop.c | 14 +-
da1216b9 2724 drivers/platform/x86/thinkpad_acpi.c | 2 +-
6090327c 2725 drivers/pnp/pnpbios/bioscalls.c | 14 +-
e8242a6d 2726 drivers/pnp/pnpbios/core.c | 2 +-
6090327c
PK
2727 drivers/power/pda_power.c | 7 +-
2728 drivers/power/power_supply.h | 4 +-
2729 drivers/power/power_supply_core.c | 7 +-
2730 drivers/power/power_supply_sysfs.c | 6 +-
afe359a8 2731 drivers/power/reset/at91-reset.c | 9 +-
6090327c
PK
2732 drivers/powercap/powercap_sys.c | 136 +-
2733 drivers/ptp/ptp_private.h | 2 +-
2734 drivers/ptp/ptp_sysfs.c | 2 +-
2735 drivers/regulator/core.c | 4 +-
2736 drivers/regulator/max8660.c | 6 +-
afe359a8 2737 drivers/regulator/max8973-regulator.c | 16 +-
8cf17962 2738 drivers/regulator/mc13892-regulator.c | 8 +-
afe359a8 2739 drivers/rtc/rtc-armada38x.c | 7 +-
6090327c
PK
2740 drivers/rtc/rtc-cmos.c | 4 +-
2741 drivers/rtc/rtc-ds1307.c | 2 +-
2742 drivers/rtc/rtc-m48t59.c | 4 +-
afe359a8
PK
2743 drivers/rtc/rtc-test.c | 6 +-
2744 drivers/scsi/be2iscsi/be_main.c | 2 +-
6090327c
PK
2745 drivers/scsi/bfa/bfa_fcpim.h | 2 +-
2746 drivers/scsi/bfa/bfa_ioc.h | 4 +-
2747 drivers/scsi/fcoe/fcoe_sysfs.c | 12 +-
2748 drivers/scsi/hosts.c | 4 +-
afe359a8 2749 drivers/scsi/hpsa.c | 38 +-
6090327c
PK
2750 drivers/scsi/hpsa.h | 2 +-
2751 drivers/scsi/libfc/fc_exch.c | 50 +-
2752 drivers/scsi/libsas/sas_ata.c | 2 +-
2753 drivers/scsi/lpfc/lpfc.h | 8 +-
2754 drivers/scsi/lpfc/lpfc_debugfs.c | 18 +-
2755 drivers/scsi/lpfc/lpfc_init.c | 6 +-
2756 drivers/scsi/lpfc/lpfc_scsi.c | 10 +-
2757 drivers/scsi/mpt2sas/mpt2sas_scsih.c | 8 +-
2758 drivers/scsi/pmcraid.c | 20 +-
2759 drivers/scsi/pmcraid.h | 8 +-
2760 drivers/scsi/qla2xxx/qla_attr.c | 4 +-
2761 drivers/scsi/qla2xxx/qla_gbl.h | 4 +-
2762 drivers/scsi/qla2xxx/qla_os.c | 6 +-
2763 drivers/scsi/qla4xxx/ql4_def.h | 2 +-
2764 drivers/scsi/qla4xxx/ql4_os.c | 6 +-
da1216b9 2765 drivers/scsi/scsi.c | 2 +-
8cf17962 2766 drivers/scsi/scsi_lib.c | 8 +-
6090327c 2767 drivers/scsi/scsi_sysfs.c | 2 +-
6090327c
PK
2768 drivers/scsi/scsi_transport_fc.c | 8 +-
2769 drivers/scsi/scsi_transport_iscsi.c | 6 +-
2770 drivers/scsi/scsi_transport_srp.c | 6 +-
da1216b9 2771 drivers/scsi/sd.c | 6 +-
6090327c 2772 drivers/scsi/sg.c | 2 +-
afe359a8 2773 drivers/scsi/sr.c | 21 +-
0986ccbe 2774 drivers/soc/tegra/fuse/fuse-tegra.c | 2 +-
6090327c 2775 drivers/spi/spi.c | 2 +-
afe359a8 2776 drivers/spi/spidev.c | 2 +-
6090327c 2777 drivers/staging/android/timed_output.c | 6 +-
8cf17962 2778 drivers/staging/comedi/comedi_fops.c | 8 +-
e8242a6d
PK
2779 drivers/staging/fbtft/fbtft-core.c | 2 +-
2780 drivers/staging/fbtft/fbtft.h | 2 +-
6090327c 2781 drivers/staging/gdm724x/gdm_tty.c | 2 +-
afe359a8
PK
2782 drivers/staging/iio/accel/lis3l02dq_ring.c | 2 +-
2783 drivers/staging/iio/adc/ad7280a.c | 4 +-
6090327c
PK
2784 drivers/staging/lustre/lnet/selftest/brw_test.c | 12 +-
2785 drivers/staging/lustre/lnet/selftest/framework.c | 4 -
2786 drivers/staging/lustre/lnet/selftest/ping_test.c | 14 +-
2787 drivers/staging/lustre/lustre/include/lustre_dlm.h | 2 +-
2788 drivers/staging/lustre/lustre/include/obd.h | 2 +-
da1216b9 2789 drivers/staging/lustre/lustre/libcfs/module.c | 6 +-
6090327c
PK
2790 drivers/staging/octeon/ethernet-rx.c | 12 +-
2791 drivers/staging/octeon/ethernet.c | 8 +-
2792 drivers/staging/rtl8188eu/include/hal_intf.h | 2 +-
6090327c 2793 drivers/staging/rtl8712/rtl871x_io.h | 2 +-
afe359a8
PK
2794 drivers/staging/sm750fb/sm750.c | 14 +-
2795 drivers/staging/unisys/visorbus/visorbus_private.h | 4 +-
6090327c
PK
2796 drivers/target/sbp/sbp_target.c | 4 +-
2797 drivers/target/target_core_device.c | 2 +-
2798 drivers/target/target_core_transport.c | 2 +-
afe359a8 2799 drivers/thermal/cpu_cooling.c | 9 +-
0986ccbe 2800 drivers/thermal/int340x_thermal/int3400_thermal.c | 6 +-
8cf17962 2801 drivers/thermal/of-thermal.c | 17 +-
e8242a6d 2802 drivers/thermal/x86_pkg_temp_thermal.c | 2 +-
6090327c
PK
2803 drivers/tty/cyclades.c | 6 +-
2804 drivers/tty/hvc/hvc_console.c | 14 +-
2805 drivers/tty/hvc/hvcs.c | 21 +-
2806 drivers/tty/hvc/hvsi.c | 22 +-
2807 drivers/tty/hvc/hvsi_lib.c | 4 +-
2808 drivers/tty/ipwireless/tty.c | 27 +-
2809 drivers/tty/moxa.c | 2 +-
2810 drivers/tty/n_gsm.c | 4 +-
2811 drivers/tty/n_tty.c | 5 +-
2812 drivers/tty/pty.c | 4 +-
2813 drivers/tty/rocket.c | 6 +-
afe359a8
PK
2814 drivers/tty/serial/8250/8250_core.c | 10 +-
2815 drivers/tty/serial/ifx6x60.c | 2 +-
6090327c
PK
2816 drivers/tty/serial/ioc4_serial.c | 6 +-
2817 drivers/tty/serial/kgdb_nmi.c | 4 +-
2818 drivers/tty/serial/kgdboc.c | 32 +-
2819 drivers/tty/serial/msm_serial.c | 4 +-
2820 drivers/tty/serial/samsung.c | 9 +-
2821 drivers/tty/serial/serial_core.c | 8 +-
2822 drivers/tty/synclink.c | 34 +-
2823 drivers/tty/synclink_gt.c | 28 +-
2824 drivers/tty/synclinkmp.c | 34 +-
2825 drivers/tty/tty_io.c | 2 +-
2826 drivers/tty/tty_ldisc.c | 8 +-
2827 drivers/tty/tty_port.c | 22 +-
0986ccbe 2828 drivers/uio/uio.c | 13 +-
6090327c
PK
2829 drivers/usb/atm/cxacru.c | 2 +-
2830 drivers/usb/atm/usbatm.c | 24 +-
2831 drivers/usb/core/devices.c | 6 +-
2832 drivers/usb/core/devio.c | 10 +-
2833 drivers/usb/core/hcd.c | 4 +-
2834 drivers/usb/core/message.c | 6 +-
2835 drivers/usb/core/sysfs.c | 2 +-
2836 drivers/usb/core/usb.c | 2 +-
6090327c 2837 drivers/usb/early/ehci-dbgp.c | 16 +-
a8b227b4 2838 drivers/usb/gadget/function/u_serial.c | 22 +-
afe359a8
PK
2839 drivers/usb/gadget/udc/dummy_hcd.c | 2 +-
2840 drivers/usb/host/ehci-hcd.c | 2 +-
6090327c 2841 drivers/usb/host/ehci-hub.c | 4 +-
afe359a8
PK
2842 drivers/usb/host/ehci-q.c | 4 +-
2843 drivers/usb/host/fotg210-hcd.c | 2 +-
2844 drivers/usb/host/fusbh200-hcd.c | 2 +-
2845 drivers/usb/host/hwa-hc.c | 2 +-
2846 drivers/usb/host/ohci-hcd.c | 2 +-
2847 drivers/usb/host/r8a66597.h | 2 +-
2848 drivers/usb/host/uhci-hcd.c | 2 +-
2849 drivers/usb/host/xhci-pci.c | 2 +-
2850 drivers/usb/host/xhci.c | 2 +-
6090327c
PK
2851 drivers/usb/misc/appledisplay.c | 4 +-
2852 drivers/usb/serial/console.c | 8 +-
afe359a8 2853 drivers/usb/storage/usb.c | 2 +-
6090327c 2854 drivers/usb/storage/usb.h | 2 +-
a8b227b4
PK
2855 drivers/usb/usbip/vhci.h | 2 +-
2856 drivers/usb/usbip/vhci_hcd.c | 6 +-
2857 drivers/usb/usbip/vhci_rx.c | 2 +-
6090327c
PK
2858 drivers/usb/wusbcore/wa-hc.h | 4 +-
2859 drivers/usb/wusbcore/wa-xfer.c | 2 +-
2860 drivers/vfio/vfio.c | 2 +-
2861 drivers/vhost/vringh.c | 20 +-
2862 drivers/video/backlight/kb3886_bl.c | 2 +-
2863 drivers/video/fbdev/aty/aty128fb.c | 2 +-
2864 drivers/video/fbdev/aty/atyfb_base.c | 8 +-
2865 drivers/video/fbdev/aty/mach64_cursor.c | 5 +-
2866 drivers/video/fbdev/core/fb_defio.c | 6 +-
2867 drivers/video/fbdev/core/fbmem.c | 2 +-
2868 drivers/video/fbdev/hyperv_fb.c | 4 +-
2869 drivers/video/fbdev/i810/i810_accel.c | 1 +
afe359a8 2870 drivers/video/fbdev/matrox/matroxfb_base.c | 2 +-
6090327c
PK
2871 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 16 +-
2872 drivers/video/fbdev/nvidia/nvidia.c | 27 +-
2873 drivers/video/fbdev/omap2/dss/display.c | 8 +-
2874 drivers/video/fbdev/s1d13xxxfb.c | 6 +-
2875 drivers/video/fbdev/smscufx.c | 4 +-
2876 drivers/video/fbdev/udlfb.c | 36 +-
2877 drivers/video/fbdev/uvesafb.c | 52 +-
2878 drivers/video/fbdev/vesafb.c | 58 +-
2879 drivers/video/fbdev/via/via_clock.h | 2 +-
e8242a6d 2880 drivers/xen/events/events_base.c | 6 +-
afe359a8 2881 drivers/xen/evtchn.c | 4 +-
6090327c
PK
2882 fs/Kconfig.binfmt | 2 +-
2883 fs/afs/inode.c | 4 +-
2884 fs/aio.c | 2 +-
2885 fs/autofs4/waitq.c | 2 +-
2886 fs/befs/endian.h | 6 +-
2887 fs/binfmt_aout.c | 23 +-
afe359a8
PK
2888 fs/binfmt_elf.c | 672 +-
2889 fs/binfmt_elf_fdpic.c | 2 +-
6090327c
PK
2890 fs/block_dev.c | 2 +-
2891 fs/btrfs/ctree.c | 9 +-
2892 fs/btrfs/delayed-inode.c | 6 +-
2893 fs/btrfs/delayed-inode.h | 4 +-
2894 fs/btrfs/super.c | 2 +-
2895 fs/btrfs/sysfs.c | 2 +-
0986ccbe 2896 fs/btrfs/tests/free-space-tests.c | 8 +-
6090327c
PK
2897 fs/btrfs/tree-log.h | 2 +-
2898 fs/buffer.c | 2 +-
2899 fs/cachefiles/bind.c | 6 +-
2900 fs/cachefiles/daemon.c | 8 +-
2901 fs/cachefiles/internal.h | 12 +-
2902 fs/cachefiles/namei.c | 2 +-
2903 fs/cachefiles/proc.c | 12 +-
afe359a8 2904 fs/ceph/dir.c | 12 +-
6090327c
PK
2905 fs/ceph/super.c | 4 +-
2906 fs/cifs/cifs_debug.c | 12 +-
2907 fs/cifs/cifsfs.c | 8 +-
2908 fs/cifs/cifsglob.h | 54 +-
2909 fs/cifs/file.c | 10 +-
2910 fs/cifs/misc.c | 4 +-
2911 fs/cifs/smb1ops.c | 80 +-
2912 fs/cifs/smb2ops.c | 84 +-
2913 fs/cifs/smb2pdu.c | 3 +-
2914 fs/coda/cache.c | 10 +-
2915 fs/compat.c | 4 +-
2916 fs/compat_binfmt_elf.c | 2 +
2917 fs/compat_ioctl.c | 12 +-
2918 fs/configfs/dir.c | 10 +-
2919 fs/coredump.c | 16 +-
e8242a6d 2920 fs/dcache.c | 51 +-
6090327c
PK
2921 fs/ecryptfs/inode.c | 2 +-
2922 fs/ecryptfs/miscdev.c | 2 +-
8cf17962 2923 fs/exec.c | 362 +-
6090327c
PK
2924 fs/ext2/xattr.c | 5 +-
2925 fs/ext3/xattr.c | 5 +-
2926 fs/ext4/ext4.h | 20 +-
2927 fs/ext4/mballoc.c | 44 +-
2928 fs/ext4/mmp.c | 2 +-
e8242a6d 2929 fs/ext4/resize.c | 16 +-
6090327c
PK
2930 fs/ext4/super.c | 4 +-
2931 fs/ext4/xattr.c | 5 +-
2932 fs/fhandle.c | 3 +-
2933 fs/file.c | 4 +-
2934 fs/fs_struct.c | 8 +-
2935 fs/fscache/cookie.c | 40 +-
afe359a8 2936 fs/fscache/internal.h | 202 +-
6090327c 2937 fs/fscache/object.c | 26 +-
afe359a8 2938 fs/fscache/operation.c | 38 +-
6090327c 2939 fs/fscache/page.c | 110 +-
afe359a8 2940 fs/fscache/stats.c | 348 +-
6090327c
PK
2941 fs/fuse/cuse.c | 10 +-
2942 fs/fuse/dev.c | 4 +-
e8242a6d
PK
2943 fs/gfs2/glock.c | 22 +-
2944 fs/gfs2/glops.c | 4 +-
2945 fs/gfs2/quota.c | 6 +-
6090327c
PK
2946 fs/hugetlbfs/inode.c | 13 +-
2947 fs/inode.c | 4 +-
2948 fs/jffs2/erase.c | 3 +-
2949 fs/jffs2/wbuf.c | 3 +-
2950 fs/jfs/super.c | 2 +-
2951 fs/kernfs/dir.c | 2 +-
e8242a6d 2952 fs/kernfs/file.c | 20 +-
afe359a8 2953 fs/libfs.c | 10 +-
6090327c 2954 fs/lockd/clntproc.c | 4 +-
afe359a8 2955 fs/namei.c | 16 +-
6090327c
PK
2956 fs/namespace.c | 16 +-
2957 fs/nfs/callback_xdr.c | 2 +-
2958 fs/nfs/inode.c | 6 +-
2959 fs/nfsd/nfs4proc.c | 2 +-
2960 fs/nfsd/nfs4xdr.c | 2 +-
a8b227b4 2961 fs/nfsd/nfscache.c | 11 +-
6090327c 2962 fs/nfsd/vfs.c | 6 +-
a8b227b4 2963 fs/nls/nls_base.c | 26 +-
6090327c
PK
2964 fs/nls/nls_euc-jp.c | 6 +-
2965 fs/nls/nls_koi8-ru.c | 6 +-
2966 fs/notify/fanotify/fanotify_user.c | 4 +-
2967 fs/notify/notification.c | 4 +-
2968 fs/ntfs/dir.c | 2 +-
6090327c
PK
2969 fs/ntfs/super.c | 6 +-
2970 fs/ocfs2/localalloc.c | 2 +-
2971 fs/ocfs2/ocfs2.h | 10 +-
2972 fs/ocfs2/suballoc.c | 12 +-
2973 fs/ocfs2/super.c | 20 +-
da1216b9 2974 fs/pipe.c | 72 +-
6090327c
PK
2975 fs/posix_acl.c | 4 +-
2976 fs/proc/array.c | 20 +
2977 fs/proc/base.c | 4 +-
e8242a6d 2978 fs/proc/kcore.c | 34 +-
6090327c
PK
2979 fs/proc/meminfo.c | 2 +-
2980 fs/proc/nommu.c | 2 +-
afe359a8 2981 fs/proc/proc_sysctl.c | 26 +-
6090327c
PK
2982 fs/proc/task_mmu.c | 39 +-
2983 fs/proc/task_nommu.c | 4 +-
2984 fs/proc/vmcore.c | 16 +-
2985 fs/qnx6/qnx6.h | 4 +-
2986 fs/quota/netlink.c | 4 +-
2987 fs/read_write.c | 2 +-
2988 fs/reiserfs/do_balan.c | 2 +-
2989 fs/reiserfs/procfs.c | 2 +-
2990 fs/reiserfs/reiserfs.h | 4 +-
2991 fs/seq_file.c | 4 +-
2992 fs/splice.c | 43 +-
da1216b9 2993 fs/squashfs/xattr.c | 12 +-
6090327c 2994 fs/sysv/sysv.h | 2 +-
afe359a8 2995 fs/tracefs/inode.c | 8 +-
6090327c
PK
2996 fs/ubifs/io.c | 2 +-
2997 fs/udf/misc.c | 2 +-
2998 fs/ufs/swab.h | 4 +-
2999 fs/xattr.c | 21 +
a8b227b4 3000 fs/xfs/libxfs/xfs_bmap.c | 2 +-
6090327c
PK
3001 fs/xfs/xfs_dir2_readdir.c | 7 +-
3002 fs/xfs/xfs_ioctl.c | 2 +-
0986ccbe 3003 fs/xfs/xfs_linux.h | 4 +-
6090327c 3004 include/asm-generic/4level-fixup.h | 2 +
0986ccbe 3005 include/asm-generic/atomic-long.h | 214 +-
6090327c
PK
3006 include/asm-generic/atomic64.h | 12 +
3007 include/asm-generic/barrier.h | 2 +-
3008 include/asm-generic/bitops/__fls.h | 2 +-
3009 include/asm-generic/bitops/fls.h | 2 +-
3010 include/asm-generic/bitops/fls64.h | 4 +-
da1216b9 3011 include/asm-generic/bug.h | 6 +-
6090327c
PK
3012 include/asm-generic/cache.h | 4 +-
3013 include/asm-generic/emergency-restart.h | 2 +-
3014 include/asm-generic/kmap_types.h | 4 +-
3015 include/asm-generic/local.h | 13 +
3016 include/asm-generic/pgtable-nopmd.h | 18 +-
3017 include/asm-generic/pgtable-nopud.h | 15 +-
3018 include/asm-generic/pgtable.h | 16 +
3019 include/asm-generic/uaccess.h | 16 +
da1216b9 3020 include/asm-generic/vmlinux.lds.h | 13 +-
6090327c
PK
3021 include/crypto/algapi.h | 2 +-
3022 include/drm/drmP.h | 16 +-
3023 include/drm/drm_crtc_helper.h | 2 +-
afe359a8 3024 include/drm/drm_mm.h | 2 +-
6090327c 3025 include/drm/i915_pciids.h | 2 +-
afe359a8 3026 include/drm/intel-gtt.h | 4 +-
6090327c
PK
3027 include/drm/ttm/ttm_memory.h | 2 +-
3028 include/drm/ttm/ttm_page_alloc.h | 1 +
3029 include/keys/asymmetric-subtype.h | 2 +-
3030 include/linux/atmdev.h | 4 +-
8cf17962 3031 include/linux/atomic.h | 2 +-
6090327c
PK
3032 include/linux/audit.h | 2 +-
3033 include/linux/binfmts.h | 3 +-
8cf17962 3034 include/linux/bitmap.h | 2 +-
afe359a8 3035 include/linux/bitops.h | 8 +-
6090327c
PK
3036 include/linux/blkdev.h | 2 +-
3037 include/linux/blktrace_api.h | 2 +-
3038 include/linux/cache.h | 8 +
3039 include/linux/cdrom.h | 1 -
3040 include/linux/cleancache.h | 2 +-
3041 include/linux/clk-provider.h | 1 +
da1216b9 3042 include/linux/compat.h | 6 +-
afe359a8
PK
3043 include/linux/compiler-gcc.h | 28 +-
3044 include/linux/compiler.h | 95 +-
6090327c
PK
3045 include/linux/completion.h | 12 +-
3046 include/linux/configfs.h | 2 +-
3047 include/linux/cpufreq.h | 3 +-
3048 include/linux/cpuidle.h | 5 +-
8cf17962 3049 include/linux/cpumask.h | 14 +-
afe359a8 3050 include/linux/crypto.h | 4 +-
6090327c 3051 include/linux/ctype.h | 2 +-
e8242a6d 3052 include/linux/dcache.h | 4 +-
6090327c
PK
3053 include/linux/decompress/mm.h | 2 +-
3054 include/linux/devfreq.h | 2 +-
3055 include/linux/device.h | 7 +-
3056 include/linux/dma-mapping.h | 2 +-
6090327c
PK
3057 include/linux/efi.h | 1 +
3058 include/linux/elf.h | 2 +
3059 include/linux/err.h | 4 +-
3060 include/linux/extcon.h | 2 +-
e8242a6d 3061 include/linux/fb.h | 3 +-
6090327c 3062 include/linux/fdtable.h | 2 +-
da1216b9 3063 include/linux/fs.h | 5 +-
6090327c 3064 include/linux/fs_struct.h | 2 +-
afe359a8 3065 include/linux/fscache-cache.h | 2 +-
6090327c
PK
3066 include/linux/fscache.h | 2 +-
3067 include/linux/fsnotify.h | 2 +-
3068 include/linux/genhd.h | 4 +-
3069 include/linux/genl_magic_func.h | 2 +-
3070 include/linux/gfp.h | 12 +-
6090327c
PK
3071 include/linux/highmem.h | 12 +
3072 include/linux/hwmon-sysfs.h | 6 +-
3073 include/linux/i2c.h | 1 +
6090327c
PK
3074 include/linux/if_pppox.h | 2 +-
3075 include/linux/init.h | 12 +-
3076 include/linux/init_task.h | 7 +
3077 include/linux/interrupt.h | 6 +-
3078 include/linux/iommu.h | 2 +-
3079 include/linux/ioport.h | 2 +-
afe359a8
PK
3080 include/linux/ipc.h | 2 +-
3081 include/linux/irq.h | 5 +-
8cf17962 3082 include/linux/irqdesc.h | 2 +-
afe359a8
PK
3083 include/linux/irqdomain.h | 3 +
3084 include/linux/jiffies.h | 30 +-
8cf17962 3085 include/linux/kernel.h | 2 +-
6090327c
PK
3086 include/linux/key-type.h | 2 +-
3087 include/linux/kgdb.h | 6 +-
8cf17962 3088 include/linux/kmemleak.h | 4 +-
6090327c
PK
3089 include/linux/kobject.h | 3 +-
3090 include/linux/kobject_ns.h | 2 +-
3091 include/linux/kref.h | 2 +-
3092 include/linux/kvm_host.h | 4 +-
3093 include/linux/libata.h | 2 +-
3094 include/linux/linkage.h | 1 +
3095 include/linux/list.h | 15 +
e8242a6d 3096 include/linux/lockref.h | 26 +-
6090327c
PK
3097 include/linux/math64.h | 10 +-
3098 include/linux/mempolicy.h | 7 +
0986ccbe 3099 include/linux/mm.h | 104 +-
6090327c
PK
3100 include/linux/mm_types.h | 20 +
3101 include/linux/mmiotrace.h | 4 +-
3102 include/linux/mmzone.h | 2 +-
3103 include/linux/mod_devicetable.h | 4 +-
afe359a8 3104 include/linux/module.h | 69 +-
6090327c
PK
3105 include/linux/moduleloader.h | 16 +
3106 include/linux/moduleparam.h | 4 +-
6090327c
PK
3107 include/linux/net.h | 2 +-
3108 include/linux/netdevice.h | 7 +-
3109 include/linux/netfilter.h | 2 +-
3110 include/linux/netfilter/nfnetlink.h | 2 +-
a8b227b4 3111 include/linux/nls.h | 4 +-
6090327c
PK
3112 include/linux/notifier.h | 3 +-
3113 include/linux/oprofile.h | 4 +-
3114 include/linux/padata.h | 2 +-
3115 include/linux/pci_hotplug.h | 3 +-
8cf17962 3116 include/linux/percpu.h | 2 +-
da1216b9 3117 include/linux/perf_event.h | 12 +-
6090327c
PK
3118 include/linux/pipe_fs_i.h | 8 +-
3119 include/linux/pm.h | 1 +
3120 include/linux/pm_domain.h | 4 +-
3121 include/linux/pm_runtime.h | 2 +-
3122 include/linux/pnp.h | 2 +-
3123 include/linux/poison.h | 4 +-
3124 include/linux/power/smartreflex.h | 2 +-
3125 include/linux/ppp-comp.h | 2 +-
3126 include/linux/preempt.h | 21 +
3127 include/linux/proc_ns.h | 2 +-
3128 include/linux/quota.h | 2 +-
3129 include/linux/random.h | 23 +-
afe359a8 3130 include/linux/rculist.h | 16 +
6090327c
PK
3131 include/linux/reboot.h | 14 +-
3132 include/linux/regset.h | 3 +-
3133 include/linux/relay.h | 2 +-
3134 include/linux/rio.h | 2 +-
3135 include/linux/rmap.h | 4 +-
afe359a8 3136 include/linux/sched.h | 74 +-
6090327c 3137 include/linux/sched/sysctl.h | 1 +
6090327c
PK
3138 include/linux/semaphore.h | 2 +-
3139 include/linux/seq_file.h | 1 +
3140 include/linux/signal.h | 2 +-
8cf17962 3141 include/linux/skbuff.h | 10 +-
da1216b9 3142 include/linux/slab.h | 47 +-
6090327c
PK
3143 include/linux/slab_def.h | 14 +-
3144 include/linux/slub_def.h | 2 +-
3145 include/linux/smp.h | 2 +
3146 include/linux/sock_diag.h | 2 +-
3147 include/linux/sonet.h | 2 +-
3148 include/linux/sunrpc/addr.h | 8 +-
3149 include/linux/sunrpc/clnt.h | 2 +-
3150 include/linux/sunrpc/svc.h | 2 +-
3151 include/linux/sunrpc/svc_rdma.h | 18 +-
3152 include/linux/sunrpc/svcauth.h | 2 +-
3153 include/linux/swiotlb.h | 3 +-
da1216b9 3154 include/linux/syscalls.h | 21 +-
6090327c 3155 include/linux/syscore_ops.h | 2 +-
a8b227b4 3156 include/linux/sysctl.h | 3 +-
6090327c
PK
3157 include/linux/sysfs.h | 9 +-
3158 include/linux/sysrq.h | 3 +-
afe359a8 3159 include/linux/tcp.h | 14 +-
6090327c
PK
3160 include/linux/thread_info.h | 7 +
3161 include/linux/tty.h | 4 +-
3162 include/linux/tty_driver.h | 2 +-
3163 include/linux/tty_ldisc.h | 2 +-
3164 include/linux/types.h | 16 +
3165 include/linux/uaccess.h | 6 +-
0986ccbe 3166 include/linux/uio_driver.h | 2 +-
6090327c 3167 include/linux/unaligned/access_ok.h | 24 +-
afe359a8
PK
3168 include/linux/usb.h | 6 +-
3169 include/linux/usb/hcd.h | 1 +
6090327c
PK
3170 include/linux/usb/renesas_usbhs.h | 2 +-
3171 include/linux/vermagic.h | 21 +-
3172 include/linux/vga_switcheroo.h | 8 +-
3173 include/linux/vmalloc.h | 7 +-
3174 include/linux/vmstat.h | 24 +-
3175 include/linux/xattr.h | 5 +-
3176 include/linux/zlib.h | 3 +-
3177 include/media/v4l2-dev.h | 2 +-
3178 include/media/v4l2-device.h | 2 +-
3179 include/net/9p/transport.h | 2 +-
3180 include/net/bluetooth/l2cap.h | 2 +-
8cf17962 3181 include/net/bonding.h | 2 +-
6090327c
PK
3182 include/net/caif/cfctrl.h | 6 +-
3183 include/net/flow.h | 2 +-
3184 include/net/genetlink.h | 2 +-
3185 include/net/gro_cells.h | 2 +-
3186 include/net/inet_connection_sock.h | 2 +-
afe359a8 3187 include/net/inet_sock.h | 2 +-
6090327c
PK
3188 include/net/inetpeer.h | 2 +-
3189 include/net/ip_fib.h | 2 +-
3190 include/net/ip_vs.h | 8 +-
3191 include/net/irda/ircomm_tty.h | 1 +
3192 include/net/iucv/af_iucv.h | 2 +-
3193 include/net/llc_c_ac.h | 2 +-
3194 include/net/llc_c_ev.h | 4 +-
3195 include/net/llc_c_st.h | 2 +-
3196 include/net/llc_s_ac.h | 2 +-
3197 include/net/llc_s_st.h | 2 +-
3198 include/net/mac80211.h | 2 +-
3199 include/net/neighbour.h | 2 +-
afe359a8 3200 include/net/net_namespace.h | 18 +-
6090327c
PK
3201 include/net/netlink.h | 2 +-
3202 include/net/netns/conntrack.h | 6 +-
3203 include/net/netns/ipv4.h | 4 +-
3204 include/net/netns/ipv6.h | 4 +-
3205 include/net/netns/xfrm.h | 2 +-
3206 include/net/ping.h | 2 +-
3207 include/net/protocol.h | 4 +-
3208 include/net/rtnetlink.h | 2 +-
3209 include/net/sctp/checksum.h | 4 +-
3210 include/net/sctp/sm.h | 4 +-
3211 include/net/sctp/structs.h | 2 +-
afe359a8 3212 include/net/sock.h | 12 +-
6090327c
PK
3213 include/net/tcp.h | 8 +-
3214 include/net/xfrm.h | 13 +-
3215 include/rdma/iw_cm.h | 2 +-
3216 include/scsi/libfc.h | 3 +-
3217 include/scsi/scsi_device.h | 6 +-
da1216b9 3218 include/scsi/scsi_driver.h | 2 +-
6090327c 3219 include/scsi/scsi_transport_fc.h | 3 +-
afe359a8 3220 include/scsi/sg.h | 2 +-
6090327c
PK
3221 include/sound/compress_driver.h | 2 +-
3222 include/sound/soc.h | 4 +-
3223 include/target/target_core_base.h | 2 +-
3224 include/trace/events/irq.h | 4 +-
3225 include/uapi/linux/a.out.h | 8 +
3226 include/uapi/linux/bcache.h | 5 +-
3227 include/uapi/linux/byteorder/little_endian.h | 28 +-
afe359a8 3228 include/uapi/linux/connector.h | 2 +-
6090327c
PK
3229 include/uapi/linux/elf.h | 28 +
3230 include/uapi/linux/screen_info.h | 3 +-
3231 include/uapi/linux/swab.h | 6 +-
6090327c
PK
3232 include/uapi/linux/xattr.h | 4 +
3233 include/video/udlfb.h | 8 +-
3234 include/video/uvesafb.h | 1 +
3235 init/Kconfig | 2 +-
3236 init/Makefile | 3 +
3237 init/do_mounts.c | 14 +-
3238 init/do_mounts.h | 8 +-
3239 init/do_mounts_initrd.c | 30 +-
3240 init/do_mounts_md.c | 6 +-
3241 init/init_task.c | 4 +
a8b227b4 3242 init/initramfs.c | 38 +-
afe359a8 3243 init/main.c | 30 +-
da1216b9 3244 ipc/compat.c | 4 +-
8cf17962 3245 ipc/ipc_sysctl.c | 8 +-
6090327c 3246 ipc/mq_sysctl.c | 4 +-
da1216b9 3247 ipc/sem.c | 4 +-
6090327c 3248 ipc/shm.c | 6 +
6090327c
PK
3249 kernel/audit.c | 8 +-
3250 kernel/auditsc.c | 4 +-
8cf17962 3251 kernel/bpf/core.c | 7 +-
6090327c
PK
3252 kernel/capability.c | 3 +
3253 kernel/compat.c | 38 +-
3254 kernel/debug/debug_core.c | 16 +-
3255 kernel/debug/kdb/kdb_main.c | 4 +-
da1216b9 3256 kernel/events/core.c | 26 +-
6090327c
PK
3257 kernel/events/internal.h | 10 +-
3258 kernel/events/uprobes.c | 2 +-
3259 kernel/exit.c | 2 +-
afe359a8 3260 kernel/fork.c | 165 +-
6090327c
PK
3261 kernel/futex.c | 11 +-
3262 kernel/futex_compat.c | 2 +-
3263 kernel/gcov/base.c | 7 +-
8cf17962 3264 kernel/irq/manage.c | 2 +-
afe359a8 3265 kernel/irq/msi.c | 20 +-
8cf17962 3266 kernel/irq/spurious.c | 2 +-
6090327c 3267 kernel/jump_label.c | 5 +
0986ccbe 3268 kernel/kallsyms.c | 37 +-
6090327c
PK
3269 kernel/kexec.c | 3 +-
3270 kernel/kmod.c | 8 +-
3271 kernel/kprobes.c | 4 +-
3272 kernel/ksysfs.c | 2 +-
3273 kernel/locking/lockdep.c | 7 +-
6090327c
PK
3274 kernel/locking/mutex-debug.c | 12 +-
3275 kernel/locking/mutex-debug.h | 4 +-
3276 kernel/locking/mutex.c | 6 +-
3277 kernel/locking/rtmutex-tester.c | 24 +-
afe359a8 3278 kernel/module.c | 422 +-
6090327c
PK
3279 kernel/notifier.c | 17 +-
3280 kernel/padata.c | 4 +-
3281 kernel/panic.c | 5 +-
3282 kernel/pid.c | 2 +-
3283 kernel/pid_namespace.c | 2 +-
6090327c
PK
3284 kernel/power/process.c | 12 +-
3285 kernel/profile.c | 14 +-
3286 kernel/ptrace.c | 8 +-
0986ccbe 3287 kernel/rcu/rcutorture.c | 60 +-
6090327c 3288 kernel/rcu/tiny.c | 4 +-
afe359a8 3289 kernel/rcu/tree.c | 66 +-
6090327c 3290 kernel/rcu/tree.h | 26 +-
afe359a8 3291 kernel/rcu/tree_plugin.h | 14 +-
6090327c 3292 kernel/rcu/tree_trace.c | 22 +-
6090327c
PK
3293 kernel/sched/auto_group.c | 4 +-
3294 kernel/sched/completion.c | 6 +-
3295 kernel/sched/core.c | 45 +-
afe359a8 3296 kernel/sched/fair.c | 2 +-
6090327c
PK
3297 kernel/sched/sched.h | 2 +-
3298 kernel/signal.c | 12 +-
3299 kernel/smpboot.c | 4 +-
3300 kernel/softirq.c | 12 +-
3301 kernel/sys.c | 10 +-
3302 kernel/sysctl.c | 34 +-
3303 kernel/time/alarmtimer.c | 2 +-
a8b227b4
PK
3304 kernel/time/posix-cpu-timers.c | 4 +-
3305 kernel/time/posix-timers.c | 24 +-
3306 kernel/time/timer.c | 4 +-
6090327c 3307 kernel/time/timer_stats.c | 10 +-
6090327c 3308 kernel/trace/blktrace.c | 6 +-
0986ccbe 3309 kernel/trace/ftrace.c | 15 +-
e8242a6d 3310 kernel/trace/ring_buffer.c | 96 +-
6090327c
PK
3311 kernel/trace/trace.c | 2 +-
3312 kernel/trace/trace.h | 2 +-
3313 kernel/trace/trace_clock.c | 4 +-
3314 kernel/trace/trace_events.c | 1 -
0986ccbe 3315 kernel/trace/trace_functions_graph.c | 4 +-
6090327c 3316 kernel/trace/trace_mmiotrace.c | 8 +-
a8b227b4
PK
3317 kernel/trace/trace_output.c | 10 +-
3318 kernel/trace/trace_seq.c | 2 +-
6090327c
PK
3319 kernel/trace/trace_stack.c | 2 +-
3320 kernel/user_namespace.c | 2 +-
3321 kernel/utsname_sysctl.c | 2 +-
3322 kernel/watchdog.c | 2 +-
afe359a8 3323 kernel/workqueue.c | 4 +-
6090327c
PK
3324 lib/Kconfig.debug | 8 +-
3325 lib/Makefile | 2 +-
3326 lib/average.c | 2 +-
8cf17962 3327 lib/bitmap.c | 10 +-
6090327c
PK
3328 lib/bug.c | 2 +
3329 lib/debugobjects.c | 2 +-
da1216b9
PK
3330 lib/decompress_bunzip2.c | 3 +-
3331 lib/decompress_unlzma.c | 4 +-
6090327c
PK
3332 lib/div64.c | 4 +-
3333 lib/dma-debug.c | 4 +-
6090327c
PK
3334 lib/inflate.c | 2 +-
3335 lib/ioremap.c | 4 +-
3336 lib/kobject.c | 4 +-
3337 lib/list_debug.c | 126 +-
e8242a6d 3338 lib/lockref.c | 44 +-
6090327c
PK
3339 lib/percpu-refcount.c | 2 +-
3340 lib/radix-tree.c | 2 +-
3341 lib/random32.c | 2 +-
3342 lib/show_mem.c | 2 +-
3343 lib/strncpy_from_user.c | 2 +-
3344 lib/strnlen_user.c | 2 +-
3345 lib/swiotlb.c | 2 +-
3346 lib/usercopy.c | 6 +
3347 lib/vsprintf.c | 12 +-
3348 mm/Kconfig | 6 +-
3349 mm/backing-dev.c | 4 +-
3350 mm/filemap.c | 2 +-
6090327c
PK
3351 mm/gup.c | 13 +-
3352 mm/highmem.c | 7 +-
3353 mm/hugetlb.c | 70 +-
3354 mm/internal.h | 3 +-
6090327c 3355 mm/maccess.c | 4 +-
e8242a6d 3356 mm/madvise.c | 37 +
afe359a8
PK
3357 mm/memory-failure.c | 34 +-
3358 mm/memory.c | 425 +-
6090327c
PK
3359 mm/mempolicy.c | 25 +
3360 mm/mlock.c | 15 +-
e8242a6d 3361 mm/mm_init.c | 2 +-
da1216b9 3362 mm/mmap.c | 582 +-
0986ccbe 3363 mm/mprotect.c | 137 +-
6090327c
PK
3364 mm/mremap.c | 44 +-
3365 mm/nommu.c | 21 +-
3366 mm/page-writeback.c | 2 +-
afe359a8 3367 mm/page_alloc.c | 49 +-
6090327c
PK
3368 mm/percpu.c | 2 +-
3369 mm/process_vm_access.c | 14 +-
8cf17962 3370 mm/rmap.c | 45 +-
6090327c 3371 mm/shmem.c | 19 +-
8cf17962 3372 mm/slab.c | 109 +-
0986ccbe 3373 mm/slab.h | 22 +-
8cf17962
PK
3374 mm/slab_common.c | 86 +-
3375 mm/slob.c | 218 +-
afe359a8 3376 mm/slub.c | 102 +-
6090327c
PK
3377 mm/sparse-vmemmap.c | 4 +-
3378 mm/sparse.c | 2 +-
da1216b9 3379 mm/swap.c | 2 +
6090327c
PK
3380 mm/swapfile.c | 12 +-
3381 mm/util.c | 6 +
e8242a6d 3382 mm/vmalloc.c | 112 +-
6090327c
PK
3383 mm/vmstat.c | 12 +-
3384 net/8021q/vlan.c | 5 +-
0986ccbe 3385 net/8021q/vlan_netlink.c | 2 +-
6090327c
PK
3386 net/9p/mod.c | 4 +-
3387 net/9p/trans_fd.c | 2 +-
3388 net/atm/atm_misc.c | 8 +-
3389 net/atm/lec.h | 2 +-
3390 net/atm/proc.c | 6 +-
3391 net/atm/resources.c | 4 +-
3392 net/ax25/sysctl_net_ax25.c | 2 +-
3393 net/batman-adv/bat_iv_ogm.c | 8 +-
3394 net/batman-adv/fragmentation.c | 2 +-
0986ccbe 3395 net/batman-adv/soft-interface.c | 8 +-
6090327c
PK
3396 net/batman-adv/types.h | 6 +-
3397 net/bluetooth/hci_sock.c | 2 +-
3398 net/bluetooth/l2cap_core.c | 6 +-
3399 net/bluetooth/l2cap_sock.c | 12 +-
3400 net/bluetooth/rfcomm/sock.c | 4 +-
3401 net/bluetooth/rfcomm/tty.c | 4 +-
0986ccbe 3402 net/bridge/br_netlink.c | 2 +-
6090327c
PK
3403 net/bridge/netfilter/ebtables.c | 6 +-
3404 net/caif/cfctrl.c | 11 +-
0986ccbe 3405 net/caif/chnl_net.c | 2 +-
6090327c
PK
3406 net/can/af_can.c | 2 +-
3407 net/can/gw.c | 6 +-
3408 net/ceph/messenger.c | 4 +-
8cf17962 3409 net/compat.c | 24 +-
6090327c 3410 net/core/datagram.c | 2 +-
da1216b9 3411 net/core/dev.c | 16 +-
6090327c 3412 net/core/filter.c | 2 +-
e8242a6d 3413 net/core/flow.c | 6 +-
6090327c
PK
3414 net/core/neighbour.c | 4 +-
3415 net/core/net-sysfs.c | 2 +-
3416 net/core/net_namespace.c | 8 +-
3417 net/core/netpoll.c | 4 +-
3418 net/core/rtnetlink.c | 15 +-
3419 net/core/scm.c | 8 +-
3420 net/core/skbuff.c | 8 +-
afe359a8
PK
3421 net/core/sock.c | 28 +-
3422 net/core/sock_diag.c | 15 +-
8cf17962 3423 net/core/sysctl_net_core.c | 22 +-
6090327c
PK
3424 net/decnet/af_decnet.c | 1 +
3425 net/decnet/sysctl_net_decnet.c | 4 +-
afe359a8 3426 net/dsa/dsa.c | 2 +-
0986ccbe 3427 net/hsr/hsr_netlink.c | 2 +-
e8242a6d
PK
3428 net/ieee802154/6lowpan/core.c | 2 +-
3429 net/ieee802154/6lowpan/reassembly.c | 14 +-
0986ccbe 3430 net/ipv4/af_inet.c | 2 +-
6090327c
PK
3431 net/ipv4/devinet.c | 18 +-
3432 net/ipv4/fib_frontend.c | 6 +-
3433 net/ipv4/fib_semantics.c | 2 +-
afe359a8
PK
3434 net/ipv4/inet_connection_sock.c | 4 +-
3435 net/ipv4/inet_timewait_sock.c | 2 +-
6090327c
PK
3436 net/ipv4/inetpeer.c | 2 +-
3437 net/ipv4/ip_fragment.c | 15 +-
3438 net/ipv4/ip_gre.c | 6 +-
3439 net/ipv4/ip_sockglue.c | 2 +-
3440 net/ipv4/ip_vti.c | 4 +-
3441 net/ipv4/ipconfig.c | 6 +-
3442 net/ipv4/ipip.c | 4 +-
3443 net/ipv4/netfilter/arp_tables.c | 12 +-
3444 net/ipv4/netfilter/ip_tables.c | 12 +-
0986ccbe 3445 net/ipv4/ping.c | 14 +-
6090327c
PK
3446 net/ipv4/raw.c | 14 +-
3447 net/ipv4/route.c | 32 +-
3448 net/ipv4/sysctl_net_ipv4.c | 22 +-
afe359a8 3449 net/ipv4/tcp_input.c | 6 +-
6090327c
PK
3450 net/ipv4/tcp_probe.c | 2 +-
3451 net/ipv4/udp.c | 10 +-
3452 net/ipv4/xfrm4_policy.c | 18 +-
da1216b9 3453 net/ipv6/addrconf.c | 16 +-
6090327c
PK
3454 net/ipv6/af_inet6.c | 2 +-
3455 net/ipv6/datagram.c | 2 +-
3456 net/ipv6/icmp.c | 2 +-
0986ccbe 3457 net/ipv6/ip6_fib.c | 4 +-
6090327c
PK
3458 net/ipv6/ip6_gre.c | 10 +-
3459 net/ipv6/ip6_tunnel.c | 4 +-
3460 net/ipv6/ip6_vti.c | 4 +-
3461 net/ipv6/ipv6_sockglue.c | 2 +-
3462 net/ipv6/netfilter/ip6_tables.c | 12 +-
3463 net/ipv6/netfilter/nf_conntrack_reasm.c | 14 +-
3464 net/ipv6/ping.c | 33 +-
3465 net/ipv6/raw.c | 17 +-
3466 net/ipv6/reassembly.c | 13 +-
3467 net/ipv6/route.c | 2 +-
3468 net/ipv6/sit.c | 4 +-
3469 net/ipv6/sysctl_net_ipv6.c | 2 +-
3470 net/ipv6/udp.c | 6 +-
afe359a8 3471 net/ipv6/xfrm6_policy.c | 23 +-
6090327c
PK
3472 net/irda/ircomm/ircomm_tty.c | 18 +-
3473 net/iucv/af_iucv.c | 4 +-
3474 net/iucv/iucv.c | 2 +-
3475 net/key/af_key.c | 4 +-
3476 net/l2tp/l2tp_eth.c | 38 +-
e8242a6d
PK
3477 net/l2tp/l2tp_ip.c | 2 +-
3478 net/l2tp/l2tp_ip6.c | 2 +-
6090327c
PK
3479 net/mac80211/cfg.c | 8 +-
3480 net/mac80211/ieee80211_i.h | 3 +-
afe359a8 3481 net/mac80211/iface.c | 20 +-
6090327c 3482 net/mac80211/main.c | 2 +-
da1216b9 3483 net/mac80211/pm.c | 4 +-
6090327c 3484 net/mac80211/rate.c | 2 +-
da1216b9 3485 net/mac80211/sta_info.c | 2 +-
e8242a6d 3486 net/mac80211/util.c | 8 +-
da1216b9 3487 net/mpls/af_mpls.c | 6 +-
6090327c
PK
3488 net/netfilter/ipset/ip_set_core.c | 2 +-
3489 net/netfilter/ipvs/ip_vs_conn.c | 6 +-
3490 net/netfilter/ipvs/ip_vs_core.c | 4 +-
3491 net/netfilter/ipvs/ip_vs_ctl.c | 14 +-
3492 net/netfilter/ipvs/ip_vs_lblc.c | 2 +-
3493 net/netfilter/ipvs/ip_vs_lblcr.c | 2 +-
3494 net/netfilter/ipvs/ip_vs_sync.c | 6 +-
3495 net/netfilter/ipvs/ip_vs_xmit.c | 4 +-
3496 net/netfilter/nf_conntrack_acct.c | 2 +-
3497 net/netfilter/nf_conntrack_ecache.c | 2 +-
3498 net/netfilter/nf_conntrack_helper.c | 2 +-
3499 net/netfilter/nf_conntrack_proto.c | 2 +-
3500 net/netfilter/nf_conntrack_standalone.c | 2 +-
3501 net/netfilter/nf_conntrack_timestamp.c | 2 +-
3502 net/netfilter/nf_log.c | 10 +-
3503 net/netfilter/nf_sockopt.c | 4 +-
3504 net/netfilter/nfnetlink_log.c | 4 +-
e8242a6d 3505 net/netfilter/nft_compat.c | 9 +-
6090327c
PK
3506 net/netfilter/xt_statistic.c | 8 +-
3507 net/netlink/af_netlink.c | 4 +-
0986ccbe
PK
3508 net/openvswitch/vport-internal_dev.c | 2 +-
3509 net/openvswitch/vport.c | 16 +-
3510 net/openvswitch/vport.h | 8 +-
da1216b9 3511 net/packet/af_packet.c | 8 +-
6090327c
PK
3512 net/phonet/pep.c | 6 +-
3513 net/phonet/socket.c | 2 +-
3514 net/phonet/sysctl.c | 2 +-
3515 net/rds/cong.c | 6 +-
3516 net/rds/ib.h | 2 +-
3517 net/rds/ib_cm.c | 2 +-
3518 net/rds/ib_recv.c | 4 +-
3519 net/rds/iw.h | 2 +-
3520 net/rds/iw_cm.c | 2 +-
3521 net/rds/iw_recv.c | 4 +-
3522 net/rds/rds.h | 2 +-
3523 net/rds/tcp.c | 2 +-
3524 net/rds/tcp_send.c | 2 +-
3525 net/rxrpc/af_rxrpc.c | 2 +-
3526 net/rxrpc/ar-ack.c | 14 +-
3527 net/rxrpc/ar-call.c | 2 +-
3528 net/rxrpc/ar-connection.c | 2 +-
3529 net/rxrpc/ar-connevent.c | 2 +-
3530 net/rxrpc/ar-input.c | 4 +-
3531 net/rxrpc/ar-internal.h | 8 +-
3532 net/rxrpc/ar-local.c | 2 +-
3533 net/rxrpc/ar-output.c | 4 +-
3534 net/rxrpc/ar-peer.c | 2 +-
3535 net/rxrpc/ar-proc.c | 4 +-
3536 net/rxrpc/ar-transport.c | 2 +-
3537 net/rxrpc/rxkad.c | 4 +-
3538 net/sched/sch_generic.c | 4 +-
3539 net/sctp/ipv6.c | 6 +-
3540 net/sctp/protocol.c | 10 +-
3541 net/sctp/sm_sideeffect.c | 2 +-
3542 net/sctp/socket.c | 21 +-
3543 net/sctp/sysctl.c | 10 +-
8cf17962 3544 net/socket.c | 18 +-
6090327c
PK
3545 net/sunrpc/auth_gss/svcauth_gss.c | 4 +-
3546 net/sunrpc/clnt.c | 4 +-
3547 net/sunrpc/sched.c | 4 +-
3548 net/sunrpc/svc.c | 4 +-
3549 net/sunrpc/svcauth_unix.c | 4 +-
3550 net/sunrpc/xprtrdma/svc_rdma.c | 38 +-
3551 net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 8 +-
3552 net/sunrpc/xprtrdma/svc_rdma_sendto.c | 2 +-
3553 net/sunrpc/xprtrdma/svc_rdma_transport.c | 10 +-
e8242a6d 3554 net/tipc/netlink_compat.c | 12 +-
6090327c 3555 net/tipc/subscr.c | 2 +-
8cf17962 3556 net/unix/af_unix.c | 7 +-
6090327c
PK
3557 net/unix/sysctl_net_unix.c | 2 +-
3558 net/wireless/wext-core.c | 19 +-
3559 net/xfrm/xfrm_policy.c | 16 +-
3560 net/xfrm/xfrm_state.c | 33 +-
3561 net/xfrm/xfrm_sysctl.c | 2 +-
8cf17962 3562 scripts/Kbuild.include | 2 +-
6090327c
PK
3563 scripts/Makefile.build | 2 +-
3564 scripts/Makefile.clean | 3 +-
0986ccbe 3565 scripts/Makefile.host | 63 +-
6090327c 3566 scripts/basic/fixdep.c | 12 +-
afe359a8
PK
3567 scripts/dtc/checks.c | 14 +-
3568 scripts/dtc/data.c | 6 +-
3569 scripts/dtc/flattree.c | 8 +-
3570 scripts/dtc/livetree.c | 4 +-
a8b227b4 3571 scripts/gcc-plugin.sh | 51 +
6090327c 3572 scripts/headers_install.sh | 1 +
afe359a8
PK
3573 scripts/kallsyms.c | 4 +-
3574 scripts/kconfig/lkc.h | 5 +-
3575 scripts/kconfig/menu.c | 2 +-
3576 scripts/kconfig/symbol.c | 6 +-
6090327c
PK
3577 scripts/link-vmlinux.sh | 2 +-
3578 scripts/mod/file2alias.c | 14 +-
3579 scripts/mod/modpost.c | 25 +-
3580 scripts/mod/modpost.h | 6 +-
3581 scripts/mod/sumversion.c | 2 +-
3582 scripts/module-common.lds | 4 +
3583 scripts/package/builddeb | 1 +
3584 scripts/pnmtologo.c | 6 +-
3585 scripts/sortextable.h | 6 +-
a8b227b4 3586 scripts/tags.sh | 2 +-
afe359a8 3587 security/Kconfig | 691 +-
6090327c
PK
3588 security/integrity/ima/ima.h | 4 +-
3589 security/integrity/ima/ima_api.c | 2 +-
3590 security/integrity/ima/ima_fs.c | 4 +-
3591 security/integrity/ima/ima_queue.c | 2 +-
6090327c 3592 security/keys/key.c | 18 +-
6090327c 3593 security/selinux/avc.c | 6 +-
6090327c 3594 security/selinux/include/xfrm.h | 2 +-
afe359a8 3595 security/yama/yama_lsm.c | 2 +-
6090327c
PK
3596 sound/aoa/codecs/onyx.c | 7 +-
3597 sound/aoa/codecs/onyx.h | 1 +
3598 sound/core/oss/pcm_oss.c | 18 +-
3599 sound/core/pcm_compat.c | 2 +-
3600 sound/core/pcm_native.c | 4 +-
6090327c
PK
3601 sound/core/sound.c | 2 +-
3602 sound/drivers/mts64.c | 14 +-
3603 sound/drivers/opl4/opl4_lib.c | 2 +-
3604 sound/drivers/portman2x4.c | 3 +-
3605 sound/firewire/amdtp.c | 4 +-
3606 sound/firewire/amdtp.h | 4 +-
3607 sound/firewire/isight.c | 10 +-
3608 sound/firewire/scs1x.c | 8 +-
3609 sound/oss/sb_audio.c | 2 +-
3610 sound/oss/swarm_cs4297a.c | 6 +-
8cf17962 3611 sound/pci/hda/hda_codec.c | 2 +-
6090327c
PK
3612 sound/pci/ymfpci/ymfpci.h | 2 +-
3613 sound/pci/ymfpci/ymfpci_main.c | 12 +-
8cf17962 3614 sound/soc/soc-ac97.c | 6 +-
e8242a6d 3615 sound/soc/xtensa/xtfpga-i2s.c | 2 +-
da1216b9 3616 tools/gcc/Makefile | 42 +
6090327c 3617 tools/gcc/checker_plugin.c | 150 +
e8242a6d 3618 tools/gcc/colorize_plugin.c | 215 +
da1216b9 3619 tools/gcc/constify_plugin.c | 564 +
afe359a8 3620 tools/gcc/gcc-common.h | 790 +
da1216b9 3621 tools/gcc/initify_plugin.c | 450 +
e8242a6d 3622 tools/gcc/kallocstat_plugin.c | 188 +
afe359a8
PK
3623 tools/gcc/kernexec_plugin.c | 551 +
3624 tools/gcc/latent_entropy_plugin.c | 470 +
3625 tools/gcc/size_overflow_plugin/.gitignore | 2 +
3626 tools/gcc/size_overflow_plugin/Makefile | 26 +
3627 .../disable_size_overflow_hash.data |11008 ++++++++++++++
3628 .../generate_size_overflow_hash.sh | 103 +
e8242a6d 3629 .../insert_size_overflow_asm.c | 409 +
afe359a8 3630 .../size_overflow_plugin/intentional_overflow.c | 980 ++
8cf17962 3631 .../size_overflow_plugin/remove_unnecessary_dup.c | 137 +
afe359a8
PK
3632 tools/gcc/size_overflow_plugin/size_overflow.h | 329 +
3633 .../gcc/size_overflow_plugin/size_overflow_debug.c | 192 +
3634 .../size_overflow_plugin/size_overflow_hash.data |15719 ++++++++++++++++++++
6090327c 3635 .../size_overflow_hash_aux.data | 92 +
afe359a8
PK
3636 tools/gcc/size_overflow_plugin/size_overflow_ipa.c | 1373 ++
3637 .../gcc/size_overflow_plugin/size_overflow_misc.c | 505 +
3638 .../size_overflow_plugin/size_overflow_plugin.c | 318 +
3639 .../size_overflow_plugin_hash.c | 353 +
3640 .../size_overflow_plugin/size_overflow_transform.c | 576 +
3641 .../size_overflow_transform_core.c | 962 ++
3642 tools/gcc/stackleak_plugin.c | 436 +
e8242a6d 3643 tools/gcc/structleak_plugin.c | 287 +
6090327c
PK
3644 tools/include/linux/compiler.h | 8 +
3645 tools/lib/api/Makefile | 2 +-
3646 tools/perf/util/include/asm/alternative-asm.h | 3 +
3647 tools/virtio/linux/uaccess.h | 2 +-
3648 virt/kvm/kvm_main.c | 44 +-
afe359a8 3649 1963 files changed, 60342 insertions(+), 8946 deletions(-)