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