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