]> git.ipfire.org Git - thirdparty/grsecurity-scrape.git/blob - test/changelog-test.txt
Auto commit, 1 new patch{es}.
[thirdparty/grsecurity-scrape.git] / test / changelog-test.txt
1 commit 03b7af8228322b40082478299e9f126c285310d9
2 Merge: ff50b9e 25cc98c
3 Author: Brad Spengler <spender@grsecurity.net>
4 Date: Mon Jun 8 21:13:31 2015 -0400
5
6 Merge branch 'pax-test' into grsec-test
7
8 commit 25cc98cf74ff8408b8eb329fea32acce8e78acbf
9 Author: Brad Spengler <spender@grsecurity.net>
10 Date: Mon Jun 8 21:13:24 2015 -0400
11
12 fix typo
13
14 fs/binfmt_elf.c | 1 +
15 1 files changed, 1 insertions(+), 0 deletions(-)
16
17 commit ff50b9e20b0f1b7d77a1791842e7af4de4119eba
18 Author: Helge Deller <deller@gmx.de>
19 Date: Thu Jun 4 23:57:18 2015 +0200
20
21 compat: cleanup coding in compat_get_bitmap() and compat_put_bitmap()
22
23 In the functions compat_get_bitmap() and compat_put_bitmap() the
24 variable nr_compat_longs stores how many compat_ulong_t words should be
25 copied in a loop.
26
27 The copy loop itself is this:
28 if (nr_compat_longs-- > 0) {
29 if (__get_user(um, umask)) return -EFAULT;
30 } else {
31 um = 0;
32 }
33
34 Since nr_compat_longs gets unconditionally decremented in each loop and
35 since it's type is unsigned this could theoretically lead to out of
36 bounds accesses to userspace if nr_compat_longs wraps around to
37 (unsigned)(-1).
38
39 Although the callers currently do not trigger out-of-bounds accesses, we
40 should better implement the loop in a safe way to completely avoid such
41 warp-arounds.
42
43 Signed-off-by: Helge Deller <deller@gmx.de>
44 Cc: Linus Torvalds <torvalds@linux-foundation.org>
45 Cc: Al Viro <viro@zeniv.linux.org.uk>
46
47 kernel/compat.c | 6 ++++--
48 1 files changed, 4 insertions(+), 2 deletions(-)
49
50 commit bae0e0db826183b52118e8d0c9729717de984bc1
51 Author: Robert Shearman <rshearma@brocade.com>
52 Date: Fri Jun 5 18:51:54 2015 +0100
53
54 ipv6: fix possible use after free of dev stats
55
56 The memory pointed to by idev->stats.icmpv6msgdev,
57 idev->stats.icmpv6dev and idev->stats.ipv6 can each be used in an RCU
58 read context without taking a reference on idev. For example, through
59 IP6_*_STATS_* calls in ip6_rcv. These memory blocks are freed without
60 waiting for an RCU grace period to elapse. This could lead to the
61 memory being written to after it has been freed.
62
63 Fix this by using call_rcu to free the memory used for stats, as well
64 as idev after an RCU grace period has elapsed.
65
66 Signed-off-by: Robert Shearman <rshearma@brocade.com>
67 Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
68 Signed-off-by: David S. Miller <davem@davemloft.net>
69
70 net/ipv6/addrconf_core.c | 11 +++++++++--
71 1 files changed, 9 insertions(+), 2 deletions(-)
72
73 commit ec0c6e7c12a3d1f50bdb49e9c57aeca4202d4cb7
74 Merge: d435087 41fdefe
75 Author: Brad Spengler <spender@grsecurity.net>
76 Date: Mon Jun 8 20:31:53 2015 -0400
77
78 Merge branch 'pax-test' into grsec-test
79
80 commit 41fdefe752c9ad838f327944a6633732c3a0a0ff
81 Merge: 2ca6f6c be4cb23
82 Author: Brad Spengler <spender@grsecurity.net>
83 Date: Mon Jun 8 20:31:44 2015 -0400
84
85 Merge branch 'linux-4.0.y' into pax-test
86
87 Conflicts:
88 fs/binfmt_elf.c
89
90 commit d435087b7dc7861149ee39c0a06a1d7e8c942f7e
91 Author: Rusty Russell <rusty@rustcorp.com.au>
92 Date: Wed May 27 10:59:26 2015 +0930
93
94 lguest: fix out-by-one error in address checking.
95
96 This bug has been there since day 1; addresses in the top guest physical
97 page weren't considered valid. You could map that page (the check in
98 check_gpte() is correct), but if a guest tried to put a pagetable there
99 we'd check that address manually when walking it, and kill the guest.
100
101 Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
102 Cc: stable@kernel.org
103 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
104
105 drivers/lguest/core.c | 2 +-
106 1 files changed, 1 insertions(+), 1 deletions(-)
107
108 commit 125836e926d5fdf74c748f9aad27bde566566378
109 Author: Joe Thornber <ejt@redhat.com>
110 Date: Fri May 29 14:52:51 2015 +0100
111
112 dm: fix casting bug in dm_merge_bvec()
113
114 dm_merge_bvec() was originally added in f6fccb ("dm: introduce
115 merge_bvec_fn"). In that commit a value in sectors is converted to
116 bytes using << 9, and then assigned to an int. This code made
117 assumptions about the value of BIO_MAX_SECTORS.
118
119 A later commit 148e51 ("dm: improve documentation and code clarity in
120 dm_merge_bvec") was meant to have no functional change but it removed
121 the use of BIO_MAX_SECTORS in favor of using queue_max_sectors(). At
122 this point the cast from sector_t to int resulted in a zero value. The
123 fallout being dm_merge_bvec() would only allow a single page to be added
124 to a bio.
125
126 This interim fix is minimal for the benefit of stable@ because the more
127 comprehensive cleanup of passing a sector_t to all DM targets' merge
128 function will impact quite a few DM targets.
129
130 Signed-off-by: Joe Thornber <ejt@redhat.com>
131 Signed-off-by: Mike Snitzer <snitzer@redhat.com>
132 Cc: stable@vger.kernel.org # 3.19+
133
134 drivers/md/dm.c | 17 ++++++++++++-----
135 1 files changed, 12 insertions(+), 5 deletions(-)
136
137 commit e4077a089999d63dfbd6b83a834e24ec25f41fb4
138 Author: Al Viro <viro@zeniv.linux.org.uk>
139 Date: Thu May 28 23:09:19 2015 -0400
140
141 d_walk() might skip too much
142
143 when we find that a child has died while we'd been trying to ascend,
144 we should go into the first live sibling itself, rather than its sibling.
145
146 Off-by-one in question had been introduced in "deal with deadlock in
147 d_walk()" and the fix needs to be backported to all branches this one
148 has been backported to.
149
150 Cc: stable@vger.kernel.org # 3.2 and later
151 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
152
153 fs/dcache.c | 8 ++++----
154 1 files changed, 4 insertions(+), 4 deletions(-)
155
156 commit b18767da07374771cd2c627b4d0aac1372eee807
157 Author: Eric Dumazet <edumazet@google.com>
158 Date: Sat May 30 09:16:53 2015 -0700
159
160 udp: fix behavior of wrong checksums
161
162 We have two problems in UDP stack related to bogus checksums :
163
164 1) We return -EAGAIN to application even if receive queue is not empty.
165 This breaks applications using edge trigger epoll()
166
167 2) Under UDP flood, we can loop forever without yielding to other
168 processes, potentially hanging the host, especially on non SMP.
169
170 This patch is an attempt to make things better.
171
172 We might in the future add extra support for rt applications
173 wanting to better control time spent doing a recv() in a hostile
174 environment. For example we could validate checksums before queuing
175 packets in socket receive queue.
176
177 Signed-off-by: Eric Dumazet <edumazet@google.com>
178 Cc: Willem de Bruijn <willemb@google.com>
179 Signed-off-by: David S. Miller <davem@davemloft.net>
180
181 net/ipv4/udp.c | 6 ++----
182 net/ipv6/udp.c | 6 ++----
183 2 files changed, 4 insertions(+), 8 deletions(-)
184
185 commit 33414e447f7395b1c4a510dda495c9f1318f4570
186 Author: Jan Kara <jack@suse.cz>
187 Date: Tue Jun 2 17:10:28 2015 +0200
188
189 lib: Fix strnlen_user() to not touch memory after specified maximum
190
191 If the specified maximum length of the string is a multiple of unsigned
192 long, we would load one long behind the specified maximum. If that
193 happens to be in a next page, we can hit a page fault although we were
194 not expected to.
195
196 Fix the off-by-one bug in the test whether we are at the end of the
197 specified range.
198
199 Signed-off-by: Jan Kara <jack@suse.cz>
200 Cc: stable@vger.kernel.org
201 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
202
203 lib/strnlen_user.c | 3 ++-
204 1 files changed, 2 insertions(+), 1 deletions(-)
205
206 commit 22050350eb0fd749f46a19c1c6814a5571c8a89b
207 Author: Brad Spengler <spender@grsecurity.net>
208 Date: Wed May 27 20:31:40 2015 -0400
209
210 squelch noise from initify plugin by default
211
212 tools/gcc/initify_plugin.c | 4 ++--
213 1 files changed, 2 insertions(+), 2 deletions(-)
214
215 commit ea7c117aca7fa6333302e3d29c918a55fefed297
216 Merge: 8cab60e 2ca6f6c
217 Author: Brad Spengler <spender@grsecurity.net>
218 Date: Wed May 27 19:35:49 2015 -0400
219
220 Merge branch 'pax-test' into grsec-test
221
222 Conflicts:
223 Makefile
224 tools/gcc/Makefile
225
226 commit 2ca6f6c4ea5dc16ae343bf85db644d9df17ebaf9
227 Author: Brad Spengler <spender@grsecurity.net>
228 Date: Wed May 27 19:34:20 2015 -0400
229
230 Update to pax-linux-4.0.4-test13.patch:
231 - fixed arm compilation once again, reported by Michael Tremer <michael.tremer@ipfire.org>
232 - Emese wrote a new gcc plugin called initify that moves some strings into freed-after-init memory, inspired by Mathias Krause (https://lkml.org/lkml/2014/8/21/255)
233 - the result is a saving of a few pages worth of memory on typical configs
234 - it is unconditionally enabled since it should not affect anything except reducing runtime memory usage a little bit
235 - this can be further enhanced in various ways (propagation of __init/__exit annotations, more __nocapture annotations, etc)
236 - fixed some section mismatch fallout brought out by the initify plugin
237
238 Makefile | 2 +
239 arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 2 +-
240 drivers/clk/hisilicon/clk-hi3620.c | 70 +++---
241 drivers/clk/hisilicon/clk-hix5hd2.c | 6 +-
242 drivers/clk/rockchip/clk-rk3188.c | 2 +-
243 drivers/clk/rockchip/clk-rk3288.c | 2 +-
244 drivers/clk/rockchip/clk.h | 2 +-
245 drivers/clk/samsung/clk.h | 2 +-
246 drivers/clk/ti/composite.c | 2 +-
247 drivers/clk/zynq/clkc.c | 24 +-
248 drivers/leds/leds-clevo-mail.c | 2 +-
249 drivers/leds/leds-ss4200.c | 2 +-
250 drivers/platform/chrome/chromeos_laptop.c | 2 +-
251 fs/exec.c | 2 +-
252 include/asm-generic/bug.h | 6 +-
253 include/asm-generic/vmlinux.lds.h | 3 +
254 include/linux/compiler-gcc.h | 4 +-
255 include/linux/compiler-gcc4.h | 4 +
256 include/linux/compiler-gcc5.h | 4 +
257 include/linux/compiler.h | 4 +
258 include/linux/fs.h | 2 +-
259 include/linux/irqdomain.h | 2 +-
260 lib/test-hexdump.c | 8 +-
261 tools/gcc/Makefile | 2 +
262 tools/gcc/constify_plugin.c | 3 +-
263 tools/gcc/gcc-common.h | 23 ++
264 tools/gcc/initify_plugin.c | 427 +++++++++++++++++++++++++++++
265 27 files changed, 542 insertions(+), 72 deletions(-)
266
267 commit 8cab60ecbb5b5667ba9ef80654fbeedc4d6e2cd5
268 Author: Eric Work <work.eric@gmail.com>
269 Date: Mon May 18 23:26:23 2015 -0700
270
271 md/raid0: fix restore to sector variable in raid0_make_request
272
273 The variable "sector" in "raid0_make_request()" was improperly updated
274 by a call to "sector_div()" which modifies its first argument in place.
275 Commit 47d68979cc968535cb87f3e5f2e6a3533ea48fbd restored this variable
276 after the call for later re-use. Unfortunetly the restore was done after
277 the referenced variable "bio" was advanced. This lead to the original
278 value and the restored value being different. Here we move this line to
279 the proper place.
280
281 One observed side effect of this bug was discarding a file though
282 unlinking would cause an unrelated file's contents to be discarded.
283
284 Signed-off-by: NeilBrown <neilb@suse.de>
285 Fixes: 47d68979cc96 ("md/raid0: fix bug with chunksize not a power of 2.")
286 Cc: stable@vger.kernel.org (any that received above backport)
287 URL: https://bugzilla.kernel.org/show_bug.cgi?id=98501
288
289 drivers/md/raid0.c | 4 +++-
290 1 files changed, 3 insertions(+), 1 deletions(-)
291
292 commit ea49dcac0da7f7fc28aca292ecda1fc0560afd5d
293 Author: Brad Spengler <spender@grsecurity.net>
294 Date: Fri May 22 21:10:11 2015 -0400
295
296 Include the required BNX2 firmware from Broadcom for usability
297 purposes. Performed whitespace changes on the WHENCE file to
298 ensure Broadcom's license for the file is not only contained in
299 the resulting compilation but also in the patch itself. It is
300 being distributed in hex format as permitted by their license.
301
302 firmware/Makefile | 1 +
303 firmware/WHENCE | 19 +-
304 firmware/bnx2/bnx2-mips-09-6.2.1b.fw.ihex | 6496 +++++++++++++++++++++++++++++
305 3 files changed, 6507 insertions(+), 9 deletions(-)
306
307 commit 639a09d41cd5c6989fda788181bd44fe5f94b639
308 Author: Brad Spengler <spender@grsecurity.net>
309 Date: Thu May 21 07:10:30 2015 -0400
310
311 Fix compile warnings in DRM code caused by recent backport, reported by
312 Nicolas Iooss
313
314 drivers/gpu/drm/drm_context.c | 6 +++---
315 1 files changed, 3 insertions(+), 3 deletions(-)
316
317 commit 57f09049db562ea13c1a7348251dfa52c971aa91
318 Merge: d58754b ce11297
319 Author: Brad Spengler <spender@grsecurity.net>
320 Date: Mon May 18 19:41:42 2015 -0400
321
322 Merge branch 'pax-test' into grsec-test
323
324 commit ce11297c212fd4e4c0c03b5c1def54b1049fcceb
325 Author: Brad Spengler <spender@grsecurity.net>
326 Date: Mon May 18 19:41:17 2015 -0400
327
328 Update to pax-linux-4.0.4-test12.patch:
329 - fixed a xen regression introduced with the recent enlargement of level1_fixmap_pgt, reported by 2d1
330 - fixed a regression in the structleak plugin that would disable it under LTO
331
332 arch/x86/include/asm/pgtable_64.h | 4 ++--
333 arch/x86/xen/mmu.c | 4 +++-
334 tools/gcc/structleak_plugin.c | 2 +-
335 3 files changed, 6 insertions(+), 4 deletions(-)
336
337 commit d58754b52933bca6a1c1bb910c7045f8adfe1c1d
338 Author: Brad Spengler <spender@grsecurity.net>
339 Date: Mon May 18 18:01:08 2015 -0400
340
341 Remove __inline__ from .c files, let the compiler decide
342
343 Conflicts:
344
345 grsecurity/gracl_segv.c
346
347 grsecurity/gracl.c | 12 ++++++------
348 grsecurity/gracl_alloc.c | 4 ++--
349 grsecurity/gracl_segv.c | 6 +++---
350 grsecurity/grsec_sock.c | 4 ++--
351 4 files changed, 13 insertions(+), 13 deletions(-)
352
353 commit f6b6f7e408d655d6fd25ef038a836c57a1c0ef65
354 Author: Brad Spengler <spender@grsecurity.net>
355 Date: Mon May 18 17:54:21 2015 -0400
356
357 Actually wire up use of the RANDSTRUCT attributes for GCC 5.1, otherwise we'd
358 ICE on some Xen PARAVIRT code (and would miss explicit randomization and would
359 break other code)
360
361 include/linux/compiler-gcc5.h | 5 +++++
362 1 files changed, 5 insertions(+), 0 deletions(-)
363
364 commit 743fa074b6cb2515f66b49d2d9f6aeed993b7cc9
365 Author: Brad Spengler <spender@grsecurity.net>
366 Date: Sun May 17 16:34:31 2015 -0400
367
368 Update size_overflow hash table
369
370 .../size_overflow_plugin/size_overflow_hash.data | 3 ++-
371 1 files changed, 2 insertions(+), 1 deletions(-)
372
373 commit 6a139e192ae004a0108ca54c1fb28e738a28fd65
374 Merge: 35b9dfe f296a3a
375 Author: Brad Spengler <spender@grsecurity.net>
376 Date: Sun May 17 15:04:29 2015 -0400
377
378 Merge branch 'pax-test' into grsec-test
379
380 commit f296a3a91c0eb8adeacbe65e74ee26bdc922fd12
381 Merge: f11664e 8b660f4
382 Author: Brad Spengler <spender@grsecurity.net>
383 Date: Sun May 17 15:04:22 2015 -0400
384
385 Merge branch 'linux-4.0.y' into pax-test
386
387 Conflicts:
388 mm/memory-failure.c
389
390 commit 35b9dfe2ec2260af1e6d0952c25e18756db64dd5
391 Author: Brad Spengler <spender@grsecurity.net>
392 Date: Sun May 17 14:24:15 2015 -0400
393
394 fix whitespace
395
396 grsecurity/gracl.c | 8 ++++----
397 1 files changed, 4 insertions(+), 4 deletions(-)
398
399 commit 38b838667a0c58da6b0e1bb51571eb696d1fe180
400 Author: Brad Spengler <spender@grsecurity.net>
401 Date: Sun May 17 14:22:18 2015 -0400
402
403 Fix an ICE in the RANDSTRUCT plugin on GCC 5.1 reported and fixed by pipacs
404
405 tools/gcc/randomize_layout_plugin.c | 1 +
406 1 files changed, 1 insertions(+), 0 deletions(-)
407
408 commit 9009fade1831c1f748c3d4758859a710d883b468
409 Author: Brad Spengler <spender@grsecurity.net>
410 Date: Thu May 14 07:59:25 2015 -0400
411
412 Commit a series of patches from Peter Antoine that improve the security
413 of the kernel's drm code:
414
415 The following series of patches fix a number of security holes in the i915
416 driver (actually in drm but...). The first three patches remove the actual
417 security issues that have been found. The last two patches make the functions
418 optional for all drivers. The only driver that has this feature turned on is
419 the Nouveau driver, thus hopefully not breaking that driver.
420
421 The patch set has been tested on the Intel platforms but has not been tested
422 on the Nouveau driver. Hopefully someone with a working card and the right
423 combination of drmlib can verify that the patches do what they say.
424
425 There is a i-g-t test that goes with this patchset, but that test SHOULD NOT
426 be run before the kernel is patches as the test will crash the driver and/or
427 make the kernel panic.
428
429 Peter Antoine (5):
430 drm: Kernel Crash in drm_unlock
431 drm: Fixes unsafe deference in locks.
432 drm: Possible lock priority escalation.
433 drm: Make HW_LOCK access functions optional.
434 drm: Make Legacy Context access functions optional.
435
436 drivers/gpu/drm/drm_context.c | 50 ++++++++++++++++++++++++++++++--
437 drivers/gpu/drm/drm_drv.c | 11 ++++--
438 drivers/gpu/drm/drm_lock.c | 18 ++++++++++-
439 drivers/gpu/drm/i915/i915_dma.c | 3 ++
440 drivers/gpu/drm/nouveau/nouveau_drm.c | 3 +-
441 include/drm/drmP.h | 23 ++++++++-------
442 include/uapi/drm/i915_drm.h | 1 +
443 7 files changed, 87 insertions(+), 22 deletions(-)
444
445 commit fb9c8521491dac227589503a88ec9330210b3e1b
446 Author: Alexei Starovoitov <ast@plumgrid.com>
447 Date: Mon May 11 23:25:16 2015 -0700
448
449 x86: bpf_jit: fix FROM_BE16 and FROM_LE16/32 instructions
450
451 FROM_BE16:
452 'ror %reg, 8' doesn't clear upper bits of the register,
453 so use additional 'movzwl' insn to zero extend 16 bits into 64
454
455 FROM_LE16:
456 should zero extend lower 16 bits into 64 bit
457
458 FROM_LE32:
459 should zero extend lower 32 bits into 64 bit
460
461 Fixes: 89aa075832b0 ("net: sock: allow eBPF programs to be attached to sockets")
462 Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
463 Signed-off-by: David S. Miller <davem@davemloft.net>
464
465 arch/x86/net/bpf_jit_comp.c | 28 ++++++++++++++++++++++++++++
466 1 files changed, 28 insertions(+), 0 deletions(-)
467
468 commit 8a44405559fd34746059c0fbfc3d304478e23f2a
469 Author: Brad Spengler <spender@grsecurity.net>
470 Date: Thu May 14 07:29:57 2015 -0400
471
472 Update size_overflow hash table
473
474 .../size_overflow_plugin/size_overflow_hash.data | 684 ++++++++++++++++----
475 1 files changed, 544 insertions(+), 140 deletions(-)
476
477 commit 6a3ad59934ad12b28a8834ceebf8d6a23a95d654
478 Merge: 798f007 f11664e
479 Author: Brad Spengler <spender@grsecurity.net>
480 Date: Wed May 13 18:11:35 2015 -0400
481
482 Merge branch 'pax-test' into grsec-test
483
484 Conflicts:
485 tools/gcc/size_overflow_plugin/size_overflow_hash.data
486
487 commit f11664e3d714d8c69033066f2ed7cd10dd7e0aa2
488 Author: Brad Spengler <spender@grsecurity.net>
489 Date: Wed May 13 18:08:17 2015 -0400
490
491 Update to pax-linux-4.0.3-test11.patch:
492 - updated the size overflow hash table
493 - Emese regenerated the size overflow hash table and also fixed compile errors with gcc 4.5 and 4.6
494 - fixed a compile error in drivers/iommu/io-pgtable-arm.c, by spender
495 - fixed a compile error in KVM on arm, reported by Michael Tremer <michael.tremer@ipfire.org>
496 - fixed a size overflow false positive in squashfs, reported by Martin Vath <martin@mvath.de> (https://bugs.gentoo.org/show_bug.cgi?id=548960)
497 - fixed a UDEREF false positive in copy_user_handle_tail on amd64, reported by matt merhar
498 - fixed a boot crash due to a recent change to fixmap page table allocations on amd64, reported by Hanno Böck <hanno@hboeck.de> (https://forums.grsecurity.net/viewtopic.php?f=1&t=4201)
499 - fixed a /proc/kcore regression to not return uninitialized memory if the requested kernel address range is not fully mapped
500
501 arch/x86/include/asm/pgtable.h | 2 +
502 arch/x86/kernel/head_64.S | 4 +-
503 arch/x86/lib/usercopy_64.c | 2 +-
504 drivers/iommu/io-pgtable-arm.c | 12 +-
505 fs/proc/kcore.c | 14 +-
506 fs/squashfs/xattr.c | 12 +-
507 include/linux/irqdomain.h | 1 +
508 .../size_overflow_plugin/size_overflow_hash.data | 6233 ++++++++++----------
509 .../size_overflow_plugin/size_overflow_plugin.c | 2 +-
510 .../size_overflow_plugin/size_overflow_transform.c | 6 +-
511 .../size_overflow_transform_core.c | 21 +
512 11 files changed, 3083 insertions(+), 3226 deletions(-)
513
514 commit 1d3cc55d86824a8bee85e5bf625c29d28b4c4e64
515 Merge: 34db492 fa253b2
516 Author: Brad Spengler <spender@grsecurity.net>
517 Date: Wed May 13 18:05:12 2015 -0400
518
519 Merge branch 'linux-4.0.y' into pax-test
520
521 commit 798f007623ca5c65e3c07f52d1034aac26640103
522 Author: Jason A. Donenfeld <Jason@zx2c4.com>
523 Date: Wed May 6 15:09:40 2015 +0200
524
525 usbnet: avoid integer overflow in start_xmit
526
527 transfer_buffer_length is of type u32. It's therefore wrong to assign it
528 to a signed integer. This patch avoids the overflow.
529
530 It's worth noting that entry->length here is a long; perhaps it would be
531 beneficial at somepoint to change this to be unsigned as well, if
532 nothing else relies on its signedness for error conditions or the like.
533
534 Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
535 Signed-off-by: David S. Miller <davem@davemloft.net>
536
537 drivers/net/usb/usbnet.c | 4 ++--
538 1 files changed, 2 insertions(+), 2 deletions(-)
539
540 commit 1844c93ca54650d8b56bc28d6fceb7e30ae44337
541 Author: Eric W. Biederman <ebiederm@xmission.com>
542 Date: Fri May 8 16:36:50 2015 -0500
543
544 mnt: Fix fs_fully_visible to verify the root directory is visible
545
546 This fixes a dumb bug in fs_fully_visible that allows proc or sys to
547 be mounted if there is a bind mount of part of /proc/ or /sys/ visible.
548
549 Cc: stable@vger.kernel.org
550 Reported-by: Eric Windisch <ewindisch@docker.com>
551 Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
552
553 fs/namespace.c | 6 ++++++
554 1 files changed, 6 insertions(+), 0 deletions(-)
555
556 commit 8674ca202b191f9504414c20b870d93f6cdde83f
557 Author: Christophe Leroy <christophe.leroy@c-s.fr>
558 Date: Wed May 6 17:26:47 2015 +0200
559
560 splice: sendfile() at once fails for big files
561
562 Using sendfile with below small program to get MD5 sums of some files,
563 it appear that big files (over 64kbytes with 4k pages system) get a
564 wrong MD5 sum while small files get the correct sum.
565 This program uses sendfile() to send a file to an AF_ALG socket
566 for hashing.
567
568 /* md5sum2.c */
569 #include <stdio.h>
570 #include <stdlib.h>
571 #include <unistd.h>
572 #include <string.h>
573 #include <fcntl.h>
574 #include <sys/socket.h>
575 #include <sys/stat.h>
576 #include <sys/types.h>
577 #include <linux/if_alg.h>
578
579 int main(int argc, char **argv)
580 {
581 int sk = socket(AF_ALG, SOCK_SEQPACKET, 0);
582 struct stat st;
583 struct sockaddr_alg sa = {
584 .salg_family = AF_ALG,
585 .salg_type = "hash",
586 .salg_name = "md5",
587 };
588 int n;
589
590 bind(sk, (struct sockaddr*)&sa, sizeof(sa));
591
592 for (n = 1; n < argc; n++) {
593 int size;
594 int offset = 0;
595 char buf[4096];
596 int fd;
597 int sko;
598 int i;
599
600 fd = open(argv[n], O_RDONLY);
601 sko = accept(sk, NULL, 0);
602 fstat(fd, &st);
603 size = st.st_size;
604 sendfile(sko, fd, &offset, size);
605 size = read(sko, buf, sizeof(buf));
606 for (i = 0; i < size; i++)
607 printf("%2.2x", buf[i]);
608 printf(" %s\n", argv[n]);
609 close(fd);
610 close(sko);
611 }
612 exit(0);
613 }
614
615 Test below is done using official linux patch files. First result is
616 with a software based md5sum. Second result is with the program above.
617
618 root@vgoip:~# ls -l patch-3.6.*
619 -rw-r--r-- 1 root root 64011 Aug 24 12:01 patch-3.6.2.gz
620 -rw-r--r-- 1 root root 94131 Aug 24 12:01 patch-3.6.3.gz
621
622 root@vgoip:~# md5sum patch-3.6.*
623 b3ffb9848196846f31b2ff133d2d6443 patch-3.6.2.gz
624 c5e8f687878457db77cb7158c38a7e43 patch-3.6.3.gz
625
626 root@vgoip:~# ./md5sum2 patch-3.6.*
627 b3ffb9848196846f31b2ff133d2d6443 patch-3.6.2.gz
628 5fd77b24e68bb24dcc72d6e57c64790e patch-3.6.3.gz
629
630 After investivation, it appears that sendfile() sends the files by blocks
631 of 64kbytes (16 times PAGE_SIZE). The problem is that at the end of each
632 block, the SPLICE_F_MORE flag is missing, therefore the hashing operation
633 is reset as if it was the end of the file.
634
635 This patch adds SPLICE_F_MORE to the flags when more data is pending.
636
637 With the patch applied, we get the correct sums:
638
639 root@vgoip:~# md5sum patch-3.6.*
640 b3ffb9848196846f31b2ff133d2d6443 patch-3.6.2.gz
641 c5e8f687878457db77cb7158c38a7e43 patch-3.6.3.gz
642
643 root@vgoip:~# ./md5sum2 patch-3.6.*
644 b3ffb9848196846f31b2ff133d2d6443 patch-3.6.2.gz
645 c5e8f687878457db77cb7158c38a7e43 patch-3.6.3.gz
646
647 Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
648 Signed-off-by: Jens Axboe <axboe@fb.com>
649
650 fs/splice.c | 12 +++++++++++-
651 1 files changed, 11 insertions(+), 1 deletions(-)
652
653 commit 47488c19e1d47e54d0421dd372e4020868703b9a
654 Author: Al Viro <viro@zeniv.linux.org.uk>
655 Date: Fri May 8 22:53:15 2015 -0400
656
657 path_openat(): fix double fput()
658
659 path_openat() jumps to the wrong place after do_tmpfile() - it has
660 already done path_cleanup() (as part of path_lookupat() called by
661 do_tmpfile()), so doing that again can lead to double fput().
662
663 Cc: stable@vger.kernel.org # v3.11+
664 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
665
666 fs/namei.c | 3 ++-
667 1 files changed, 2 insertions(+), 1 deletions(-)
668
669 commit 965d7cc13d29d9b8b2168cf73b05d006ce7a0330
670 Author: Brad Spengler <spender@grsecurity.net>
671 Date: Thu May 7 20:09:26 2015 -0400
672
673 Update size_overflow hash table
674
675 .../size_overflow_plugin/size_overflow_hash.data | 3 +++
676 1 files changed, 3 insertions(+), 0 deletions(-)
677
678 commit 0ae1f9332e2c234f733300ca9cb61033ff0be292
679 Author: Brad Spengler <spender@grsecurity.net>
680 Date: Thu May 7 19:44:47 2015 -0400
681
682 make the const ops table non-local
683
684 drivers/iommu/io-pgtable-arm.c | 12 +++++++-----
685 1 files changed, 7 insertions(+), 5 deletions(-)
686
687 commit ba1301fd7a645a5d5be6c59b620ca97c36299ad2
688 Author: Brad Spengler <spender@grsecurity.net>
689 Date: Thu May 7 18:58:43 2015 -0400
690
691 Update size_overflow hash table
692
693 .../size_overflow_plugin/size_overflow_hash.data | 1 +
694 1 files changed, 1 insertions(+), 0 deletions(-)
695
696 commit 050a518c6f55c8e770e44c7bab3ebf603539b746
697 Merge: 7614be0 34db492
698 Author: Brad Spengler <spender@grsecurity.net>
699 Date: Thu May 7 18:26:43 2015 -0400
700
701 Merge branch 'pax-test' into grsec-test
702
703 Conflicts:
704 fs/open.c
705
706 commit 34db492ef0dddd9c4e3d2f7b2480247ae2bbdaf0
707 Merge: e580e37 072cab6
708 Author: Brad Spengler <spender@grsecurity.net>
709 Date: Thu May 7 18:24:48 2015 -0400
710
711 Update to pax-linux-4.0.2-test10.patch:
712 - disable PCID before exiting the kernel to code that may not sanitize its environment properly before turning off paging, fixes tboot/TXT shutdown among others, reported and debugged by Jason Zaman perfinion@gentoo.org
713 - worked around a gcc induced intentional overflow in the bunzip decompressor, reported by Martin Filo (https://bugs.gentoo.org/show_bug.cgi?id=548508)
714 - F_SETPIPE_SZ handling ignored pipe_min_size and could trigger the size overflow instrumentation, reported by minipli
715 - fixed an integer signedness mixup in a parameter of semop and semtimedop, by minipli
716 - fixed some constification fallout in io_pgtable/io_pgtable_ops handling that triggered on arm, reported by Michael Tremer <michael.tremer@ipfire.org>
717
718 Merge branch 'linux-4.0.y' into pax-test
719
720 Conflicts:
721 arch/arm/include/asm/elf.h
722 fs/binfmt_elf.c
723
724 commit 7614be07b9df52ecd1dbad23cef4221dd76a54bf
725 Author: Brad Spengler <spender@grsecurity.net>
726 Date: Thu May 7 18:01:36 2015 -0400
727
728 Even though in the history of autoconfig it has never tripped anyone
729 up under realistic use cases (e.g. nobody starts a config, enables
730 only CONFIG_GRKERNSEC, then exits menuconfig, then loads it back up
731 and tries to apply an autoconfig setting) explicitly mention that you
732 cannot do it and expect the autoconfig to work. Due to how the Kbuild
733 system works, we can't apply defaults and also allow them to be modified
734 via custom settings -- if they're 'select'ed then they can't be modified,
735 and using 'select' violates any dependencies that may exist. Therefore
736 we have to resort to using 'default', which after a user has already chosen
737 all the settings by virtue of enabling CONFIG_GRKERNSEC and then saving their
738 complete kernel config, cannot have any effect as the options have now all
739 been chosen and there's no 'default' applicable.
740
741 security/Kconfig | 5 +++++
742 1 files changed, 5 insertions(+), 0 deletions(-)
743
744 commit 3c85103f0377ab0e193be5a427498d1ab1c4ebef
745 Merge: 314b162 e580e37
746 Author: Brad Spengler <spender@grsecurity.net>
747 Date: Mon May 4 18:42:22 2015 -0400
748
749 Merge branch 'pax-test' into grsec-test
750
751 commit e580e375583a4288990269df661098155e29b3e7
752 Author: Brad Spengler <spender@grsecurity.net>
753 Date: Mon May 4 18:42:01 2015 -0400
754
755 Update to pax-linux-4.0.1-test7.patch:
756 - fixed an xgbe driver compile regression, reported by spender
757 - fixed a bunch of NULL function pointer dereference regressions in the compat drm ioctl code for i915/mga/r128/radeon, reported by minipli
758
759 drivers/gpu/drm/i915/i915_ioc32.c | 13 ++++++-------
760 drivers/gpu/drm/mga/mga_ioc32.c | 7 +++----
761 drivers/gpu/drm/r128/r128_ioc32.c | 7 +++----
762 drivers/gpu/drm/radeon/radeon_ioc32.c | 7 +++----
763 drivers/net/ethernet/amd/xgbe/xgbe.h | 4 ++--
764 5 files changed, 17 insertions(+), 21 deletions(-)
765
766 commit 314b16217423b8e732f3dcb1e04a9daee66b06ea
767 Author: Brad Spengler <spender@grsecurity.net>
768 Date: Sun May 3 14:21:56 2015 -0400
769
770 Update size_overflow hash table
771
772 .../size_overflow_plugin/size_overflow_hash.data | 510 +++++++++++++++-----
773 1 files changed, 401 insertions(+), 109 deletions(-)
774
775 commit ec7e8a8c3309e0036d4c5361a66caac880418347
776 Author: Brad Spengler <spender@grsecurity.net>
777 Date: Sun May 3 08:50:17 2015 -0400
778
779 constify compile fix
780
781 drivers/net/ethernet/amd/xgbe/xgbe.h | 4 ++--
782 1 files changed, 2 insertions(+), 2 deletions(-)
783
784 commit e98198e8f9aa0b17be2727731390268c02a6afe4
785 Author: Brad Spengler <spender@grsecurity.net>
786 Date: Sun May 3 08:28:00 2015 -0400
787
788 RANDSTRUCT compile fix
789
790 fs/overlayfs/super.c | 6 +++---
791 1 files changed, 3 insertions(+), 3 deletions(-)
792
793 commit 61e19c8623ec094d5cbf811938691ca7b4066713
794 Author: Brad Spengler <spender@grsecurity.net>
795 Date: Sat May 2 23:26:32 2015 -0400
796
797 compile fix
798
799 fs/proc/generic.c | 2 +-
800 1 files changed, 1 insertions(+), 1 deletions(-)
801
802 commit 88e4f3ecfbc91dea85862629fb79f8ede5d7c689
803 Author: Brad Spengler <spender@grsecurity.net>
804 Date: Sat May 2 23:18:10 2015 -0400
805
806 compile fix
807
808 fs/debugfs/inode.c | 12 ++++++++++++
809 1 files changed, 12 insertions(+), 0 deletions(-)
810
811 commit c207fa7156db513835c1d2848eb710a48a9dabcf
812 Author: Brad Spengler <spender@grsecurity.net>
813 Date: Sat May 2 23:15:53 2015 -0400
814
815 fix gcc warning
816
817 drivers/char/mem.c | 2 +-
818 1 files changed, 1 insertions(+), 1 deletions(-)
819
820 commit ee428a73671f9d2cb4256f24abc417c7c8b8c356
821 Author: Brad Spengler <spender@grsecurity.net>
822 Date: Sat May 2 23:03:56 2015 -0400
823
824 compile fix
825
826 fs/debugfs/inode.c | 2 +-
827 1 files changed, 1 insertions(+), 1 deletions(-)
828
829 commit 2de93b3f9e3c8346e2b39d8370cce9dd87f5c0d2
830 Author: Brad Spengler <spender@grsecurity.net>
831 Date: Sat May 2 22:56:36 2015 -0400
832
833 Initial import of grsecurity 3.1 for Linux 4.0.1
834
835 Documentation/dontdiff | 2 +
836 Documentation/kernel-parameters.txt | 7 +
837 Makefile | 18 +-
838 arch/alpha/include/asm/cache.h | 4 +-
839 arch/alpha/kernel/osf_sys.c | 12 +-
840 arch/arm/Kconfig | 1 +
841 arch/arm/include/asm/thread_info.h | 9 +-
842 arch/arm/kernel/process.c | 4 +-
843 arch/arm/kernel/ptrace.c | 9 +
844 arch/arm/kernel/traps.c | 7 +-
845 arch/arm/mm/Kconfig | 2 +-
846 arch/arm/mm/fault.c | 40 +-
847 arch/arm/mm/mmap.c | 8 +-
848 arch/arm/net/bpf_jit_32.c | 4 +
849 arch/avr32/include/asm/cache.h | 4 +-
850 arch/blackfin/include/asm/cache.h | 3 +-
851 arch/cris/include/arch-v10/arch/cache.h | 3 +-
852 arch/cris/include/arch-v32/arch/cache.h | 3 +-
853 arch/frv/include/asm/cache.h | 3 +-
854 arch/frv/mm/elf-fdpic.c | 4 +-
855 arch/hexagon/include/asm/cache.h | 6 +-
856 arch/ia64/Kconfig | 1 +
857 arch/ia64/include/asm/cache.h | 3 +-
858 arch/ia64/kernel/sys_ia64.c | 2 +
859 arch/ia64/mm/hugetlbpage.c | 2 +
860 arch/m32r/include/asm/cache.h | 4 +-
861 arch/m68k/include/asm/cache.h | 4 +-
862 arch/metag/mm/hugetlbpage.c | 1 +
863 arch/microblaze/include/asm/cache.h | 3 +-
864 arch/mips/Kconfig | 1 +
865 arch/mips/include/asm/cache.h | 3 +-
866 arch/mips/include/asm/thread_info.h | 11 +-
867 arch/mips/kernel/irq.c | 4 +
868 arch/mips/kernel/ptrace.c | 9 +
869 arch/mips/mm/mmap.c | 4 +-
870 arch/mn10300/proc-mn103e010/include/proc/cache.h | 4 +-
871 arch/mn10300/proc-mn2ws0050/include/proc/cache.h | 4 +-
872 arch/openrisc/include/asm/cache.h | 4 +-
873 arch/parisc/include/asm/cache.h | 5 +-
874 arch/parisc/kernel/sys_parisc.c | 4 +
875 arch/powerpc/Kconfig | 1 +
876 arch/powerpc/include/asm/cache.h | 3 +-
877 arch/powerpc/include/asm/thread_info.h | 5 +-
878 arch/powerpc/kernel/Makefile | 2 +
879 arch/powerpc/kernel/irq.c | 3 +
880 arch/powerpc/kernel/process.c | 10 +-
881 arch/powerpc/kernel/ptrace.c | 14 +
882 arch/powerpc/kernel/traps.c | 5 +
883 arch/powerpc/mm/slice.c | 2 +-
884 arch/s390/include/asm/cache.h | 4 +-
885 arch/score/include/asm/cache.h | 4 +-
886 arch/sh/include/asm/cache.h | 3 +-
887 arch/sh/mm/mmap.c | 6 +-
888 arch/sparc/include/asm/cache.h | 4 +-
889 arch/sparc/include/asm/pgalloc_64.h | 1 +
890 arch/sparc/include/asm/thread_info_64.h | 8 +-
891 arch/sparc/kernel/process_32.c | 6 +-
892 arch/sparc/kernel/process_64.c | 8 +-
893 arch/sparc/kernel/ptrace_64.c | 14 +
894 arch/sparc/kernel/sys_sparc_64.c | 8 +-
895 arch/sparc/kernel/syscalls.S | 8 +-
896 arch/sparc/kernel/traps_32.c | 8 +-
897 arch/sparc/kernel/traps_64.c | 28 +-
898 arch/sparc/kernel/unaligned_64.c | 2 +-
899 arch/sparc/mm/fault_64.c | 2 +-
900 arch/sparc/mm/hugetlbpage.c | 15 +-
901 arch/tile/Kconfig | 1 +
902 arch/tile/include/asm/cache.h | 3 +-
903 arch/tile/mm/hugetlbpage.c | 2 +
904 arch/um/include/asm/cache.h | 3 +-
905 arch/unicore32/include/asm/cache.h | 6 +-
906 arch/x86/Kconfig | 5 +
907 arch/x86/ia32/ia32_aout.c | 2 +
908 arch/x86/include/asm/floppy.h | 20 +-
909 arch/x86/include/asm/io.h | 2 +-
910 arch/x86/include/asm/page.h | 12 +-
911 arch/x86/include/asm/paravirt_types.h | 23 +-
912 arch/x86/include/asm/processor.h | 2 +-
913 arch/x86/include/asm/thread_info.h | 8 +-
914 arch/x86/kernel/dumpstack.c | 10 +-
915 arch/x86/kernel/dumpstack_32.c | 2 +-
916 arch/x86/kernel/dumpstack_64.c | 2 +-
917 arch/x86/kernel/entry_32.S | 2 +-
918 arch/x86/kernel/entry_64.S | 2 +-
919 arch/x86/kernel/espfix_64.c | 2 +-
920 arch/x86/kernel/ioport.c | 13 +
921 arch/x86/kernel/irq_32.c | 3 +
922 arch/x86/kernel/irq_64.c | 4 +
923 arch/x86/kernel/msr.c | 10 +
924 arch/x86/kernel/ptrace.c | 28 +
925 arch/x86/kernel/signal.c | 9 +-
926 arch/x86/kernel/sys_i386_32.c | 9 +-
927 arch/x86/kernel/sys_x86_64.c | 8 +-
928 arch/x86/kernel/traps.c | 5 +
929 arch/x86/kernel/verify_cpu.S | 1 +
930 arch/x86/kernel/vm86_32.c | 16 +
931 arch/x86/mm/fault.c | 12 +-
932 arch/x86/mm/hugetlbpage.c | 15 +-
933 arch/x86/mm/init.c | 66 +-
934 arch/x86/mm/init_32.c | 6 +-
935 arch/x86/net/bpf_jit_comp.c | 4 +
936 arch/x86/platform/efi/efi_64.c | 2 +-
937 arch/x86/xen/Kconfig | 1 +
938 arch/xtensa/variants/dc232b/include/variant/core.h | 2 +-
939 arch/xtensa/variants/fsf/include/variant/core.h | 3 +-
940 drivers/acpi/acpica/hwxfsleep.c | 11 +-
941 drivers/acpi/custom_method.c | 4 +
942 drivers/block/cciss.h | 30 +-
943 drivers/block/smart1,2.h | 40 +-
944 drivers/cdrom/cdrom.c | 2 +-
945 drivers/char/Kconfig | 4 +-
946 drivers/char/genrtc.c | 1 +
947 drivers/char/mem.c | 17 +
948 drivers/char/random.c | 5 +-
949 drivers/cpufreq/sparc-us3-cpufreq.c | 2 -
950 drivers/firewire/ohci.c | 4 +
951 drivers/gpu/drm/nouveau/nouveau_ttm.c | 30 +-
952 drivers/gpu/drm/ttm/ttm_bo_manager.c | 10 +-
953 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 10 +-
954 drivers/hid/hid-wiimote-debug.c | 2 +-
955 drivers/infiniband/hw/nes/nes_cm.c | 22 +-
956 drivers/iommu/amd_iommu.c | 14 +-
957 drivers/isdn/gigaset/bas-gigaset.c | 32 +-
958 drivers/isdn/gigaset/ser-gigaset.c | 32 +-
959 drivers/isdn/gigaset/usb-gigaset.c | 32 +-
960 drivers/isdn/i4l/isdn_concap.c | 6 +-
961 drivers/isdn/i4l/isdn_x25iface.c | 16 +-
962 drivers/md/raid5.c | 8 +
963 drivers/media/pci/solo6x10/solo6x10-g723.c | 2 +-
964 drivers/media/radio/radio-cadet.c | 5 +-
965 drivers/media/usb/dvb-usb/cinergyT2-core.c | 91 +-
966 drivers/media/usb/dvb-usb/cinergyT2-fe.c | 182 +-
967 drivers/media/usb/dvb-usb/dvb-usb-firmware.c | 37 +-
968 drivers/media/usb/dvb-usb/technisat-usb2.c | 75 +-
969 drivers/message/fusion/mptbase.c | 9 +
970 drivers/misc/sgi-xp/xp_main.c | 12 +-
971 drivers/net/ethernet/brocade/bna/bna_enet.c | 8 +-
972 drivers/net/ethernet/sfc/selftest.c | 2 +-
973 drivers/net/wan/lmc/lmc_media.c | 97 +-
974 drivers/net/wan/z85230.c | 24 +-
975 drivers/net/wireless/zd1211rw/zd_usb.c | 2 +-
976 drivers/pci/proc.c | 9 +
977 drivers/platform/x86/asus-wmi.c | 12 +
978 drivers/rtc/rtc-dev.c | 3 +
979 drivers/scsi/bfa/bfa_fcs.c | 19 +-
980 drivers/scsi/bfa/bfa_fcs_lport.c | 29 +-
981 drivers/scsi/bfa/bfa_modules.h | 12 +-
982 drivers/scsi/hpsa.h | 40 +-
983 drivers/staging/lustre/lustre/ldlm/ldlm_flock.c | 2 +-
984 drivers/staging/lustre/lustre/libcfs/module.c | 10 +-
985 drivers/tty/sysrq.c | 2 +-
986 drivers/tty/vt/keyboard.c | 22 +-
987 drivers/uio/uio.c | 6 +-
988 drivers/usb/core/hub.c | 5 +
989 drivers/usb/gadget/function/f_uac1.c | 1 +
990 drivers/usb/gadget/function/u_uac1.c | 1 +
991 drivers/usb/host/hwa-hc.c | 9 +-
992 drivers/video/fbdev/arcfb.c | 2 +-
993 drivers/video/fbdev/matrox/matroxfb_DAC1064.c | 10 +-
994 drivers/video/fbdev/matrox/matroxfb_Ti3026.c | 5 +-
995 drivers/video/fbdev/sh_mobile_lcdcfb.c | 6 +-
996 drivers/video/logo/logo_linux_clut224.ppm | 2720 ++++++++------------
997 drivers/xen/xenfs/xenstored.c | 5 +
998 fs/attr.c | 1 +
999 fs/autofs4/waitq.c | 9 +
1000 fs/binfmt_aout.c | 7 +
1001 fs/binfmt_elf.c | 40 +-
1002 fs/compat.c | 20 +-
1003 fs/coredump.c | 17 +-
1004 fs/dcache.c | 3 +
1005 fs/debugfs/inode.c | 27 +-
1006 fs/exec.c | 224 ++-
1007 fs/ext2/balloc.c | 4 +-
1008 fs/ext2/super.c | 8 +-
1009 fs/ext3/balloc.c | 4 +-
1010 fs/ext3/super.c | 8 +-
1011 fs/ext4/balloc.c | 4 +-
1012 fs/fcntl.c | 4 +
1013 fs/fhandle.c | 8 +-
1014 fs/file.c | 4 +
1015 fs/filesystems.c | 4 +
1016 fs/fs_struct.c | 20 +-
1017 fs/hugetlbfs/inode.c | 5 +-
1018 fs/inode.c | 6 +-
1019 fs/kernfs/dir.c | 6 +
1020 fs/mount.h | 4 +-
1021 fs/namei.c | 243 ++-
1022 fs/namespace.c | 24 +
1023 fs/nfsd/nfscache.c | 2 +-
1024 fs/ocfs2/refcounttree.c | 2 +-
1025 fs/open.c | 38 +
1026 fs/pipe.c | 2 +-
1027 fs/posix_acl.c | 15 +-
1028 fs/proc/Kconfig | 10 +-
1029 fs/proc/array.c | 66 +-
1030 fs/proc/base.c | 163 ++-
1031 fs/proc/cmdline.c | 4 +
1032 fs/proc/devices.c | 4 +
1033 fs/proc/fd.c | 17 +-
1034 fs/proc/generic.c | 64 +
1035 fs/proc/inode.c | 17 +
1036 fs/proc/internal.h | 11 +-
1037 fs/proc/interrupts.c | 4 +
1038 fs/proc/kcore.c | 3 +
1039 fs/proc/proc_net.c | 31 +
1040 fs/proc/proc_sysctl.c | 52 +-
1041 fs/proc/root.c | 8 +
1042 fs/proc/stat.c | 69 +-
1043 fs/proc/task_mmu.c | 66 +-
1044 fs/readdir.c | 19 +
1045 fs/reiserfs/item_ops.c | 24 +-
1046 fs/reiserfs/super.c | 4 +
1047 fs/select.c | 2 +
1048 fs/seq_file.c | 37 +-
1049 fs/stat.c | 20 +-
1050 fs/sysfs/dir.c | 30 +-
1051 fs/utimes.c | 7 +
1052 fs/xattr.c | 26 +-
1053 grsecurity/Kconfig | 1182 +++++++++
1054 grsecurity/Makefile | 54 +
1055 grsecurity/gracl.c | 2749 ++++++++++++++++++++
1056 grsecurity/gracl_alloc.c | 105 +
1057 grsecurity/gracl_cap.c | 127 +
1058 grsecurity/gracl_compat.c | 269 ++
1059 grsecurity/gracl_fs.c | 447 ++++
1060 grsecurity/gracl_ip.c | 386 +++
1061 grsecurity/gracl_learn.c | 207 ++
1062 grsecurity/gracl_policy.c | 1781 +++++++++++++
1063 grsecurity/gracl_res.c | 68 +
1064 grsecurity/gracl_segv.c | 324 +++
1065 grsecurity/gracl_shm.c | 40 +
1066 grsecurity/grsec_chdir.c | 19 +
1067 grsecurity/grsec_chroot.c | 467 ++++
1068 grsecurity/grsec_disabled.c | 445 ++++
1069 grsecurity/grsec_exec.c | 189 ++
1070 grsecurity/grsec_fifo.c | 24 +
1071 grsecurity/grsec_fork.c | 23 +
1072 grsecurity/grsec_init.c | 290 ++
1073 grsecurity/grsec_ipc.c | 48 +
1074 grsecurity/grsec_link.c | 58 +
1075 grsecurity/grsec_log.c | 341 +++
1076 grsecurity/grsec_mem.c | 48 +
1077 grsecurity/grsec_mount.c | 65 +
1078 grsecurity/grsec_pax.c | 45 +
1079 grsecurity/grsec_proc.c | 20 +
1080 grsecurity/grsec_ptrace.c | 30 +
1081 grsecurity/grsec_sig.c | 236 ++
1082 grsecurity/grsec_sock.c | 244 ++
1083 grsecurity/grsec_sysctl.c | 488 ++++
1084 grsecurity/grsec_time.c | 16 +
1085 grsecurity/grsec_tpe.c | 78 +
1086 grsecurity/grsec_usb.c | 15 +
1087 grsecurity/grsum.c | 64 +
1088 include/linux/binfmts.h | 5 +-
1089 include/linux/capability.h | 5 +
1090 include/linux/compiler-gcc4.h | 5 +
1091 include/linux/compiler.h | 8 +
1092 include/linux/cred.h | 8 +-
1093 include/linux/dcache.h | 5 +-
1094 include/linux/fs.h | 24 +-
1095 include/linux/fs_struct.h | 2 +-
1096 include/linux/fsnotify.h | 6 +
1097 include/linux/gracl.h | 342 +++
1098 include/linux/gracl_compat.h | 156 ++
1099 include/linux/gralloc.h | 9 +
1100 include/linux/grdefs.h | 140 +
1101 include/linux/grinternal.h | 230 ++
1102 include/linux/grmsg.h | 118 +
1103 include/linux/grsecurity.h | 250 ++
1104 include/linux/grsock.h | 19 +
1105 include/linux/ipc_namespace.h | 2 +-
1106 include/linux/kallsyms.h | 18 +-
1107 include/linux/kmod.h | 5 +
1108 include/linux/kobject.h | 2 +-
1109 include/linux/mm.h | 12 +
1110 include/linux/mm_types.h | 4 +-
1111 include/linux/module.h | 4 +-
1112 include/linux/mount.h | 2 +-
1113 include/linux/netfilter/xt_gradm.h | 9 +
1114 include/linux/path.h | 4 +-
1115 include/linux/perf_event.h | 13 +-
1116 include/linux/pid_namespace.h | 2 +-
1117 include/linux/printk.h | 2 +-
1118 include/linux/proc_fs.h | 22 +-
1119 include/linux/proc_ns.h | 2 +-
1120 include/linux/random.h | 2 +-
1121 include/linux/rbtree_augmented.h | 4 +-
1122 include/linux/scatterlist.h | 7 +
1123 include/linux/sched.h | 104 +-
1124 include/linux/security.h | 3 +-
1125 include/linux/seq_file.h | 5 +
1126 include/linux/shm.h | 4 +
1127 include/linux/skbuff.h | 3 +
1128 include/linux/slab.h | 9 -
1129 include/linux/sysctl.h | 4 +-
1130 include/linux/thread_info.h | 6 +-
1131 include/linux/tty.h | 2 +-
1132 include/linux/tty_driver.h | 4 +-
1133 include/linux/uidgid.h | 5 +
1134 include/linux/user_namespace.h | 2 +-
1135 include/linux/utsname.h | 2 +-
1136 include/linux/vermagic.h | 16 +-
1137 include/linux/vmalloc.h | 4 +
1138 include/net/af_unix.h | 2 +-
1139 include/net/ip.h | 2 +-
1140 include/net/neighbour.h | 2 +-
1141 include/net/net_namespace.h | 2 +-
1142 include/net/sock.h | 2 +-
1143 include/trace/events/fs.h | 53 +
1144 include/uapi/linux/personality.h | 1 +
1145 init/Kconfig | 3 +-
1146 init/main.c | 35 +-
1147 ipc/mqueue.c | 1 +
1148 ipc/shm.c | 23 +
1149 ipc/util.c | 6 +
1150 kernel/bpf/syscall.c | 8 +-
1151 kernel/capability.c | 41 +-
1152 kernel/cgroup.c | 5 +-
1153 kernel/compat.c | 1 +
1154 kernel/configs.c | 11 +
1155 kernel/cred.c | 113 +-
1156 kernel/events/core.c | 14 +-
1157 kernel/exit.c | 10 +-
1158 kernel/fork.c | 86 +-
1159 kernel/futex.c | 4 +-
1160 kernel/kallsyms.c | 9 +
1161 kernel/kcmp.c | 4 +
1162 kernel/kmod.c | 95 +-
1163 kernel/kprobes.c | 7 +-
1164 kernel/ksysfs.c | 2 +
1165 kernel/locking/lockdep_proc.c | 10 +-
1166 kernel/module.c | 106 +-
1167 kernel/panic.c | 4 +-
1168 kernel/pid.c | 19 +-
1169 kernel/power/Kconfig | 2 +
1170 kernel/printk/printk.c | 5 +
1171 kernel/ptrace.c | 20 +-
1172 kernel/resource.c | 10 +
1173 kernel/sched/core.c | 11 +-
1174 kernel/signal.c | 37 +-
1175 kernel/sys.c | 64 +-
1176 kernel/sysctl.c | 71 +-
1177 kernel/taskstats.c | 6 +
1178 kernel/time/posix-timers.c | 8 +
1179 kernel/time/time.c | 5 +
1180 kernel/time/timekeeping.c | 3 +
1181 kernel/time/timer_list.c | 12 +
1182 kernel/time/timer_stats.c | 10 +-
1183 kernel/trace/trace_syscalls.c | 8 +
1184 kernel/user_namespace.c | 15 +
1185 lib/Kconfig.debug | 7 +-
1186 lib/is_single_threaded.c | 3 +
1187 lib/list_debug.c | 65 +-
1188 lib/nlattr.c | 2 +
1189 lib/rbtree.c | 4 +-
1190 lib/vsprintf.c | 37 +-
1191 localversion-grsec | 1 +
1192 mm/Kconfig | 5 +-
1193 mm/Kconfig.debug | 1 +
1194 mm/filemap.c | 1 +
1195 mm/kmemleak.c | 4 +-
1196 mm/memory.c | 4 +-
1197 mm/mempolicy.c | 12 +-
1198 mm/migrate.c | 3 +-
1199 mm/mlock.c | 6 +-
1200 mm/mmap.c | 93 +-
1201 mm/mprotect.c | 8 +
1202 mm/page_alloc.c | 2 +-
1203 mm/process_vm_access.c | 6 +
1204 mm/shmem.c | 2 +-
1205 mm/slab.c | 2 +-
1206 mm/slab_common.c | 2 +-
1207 mm/slub.c | 22 +-
1208 mm/util.c | 3 +
1209 mm/vmalloc.c | 72 +-
1210 mm/vmstat.c | 29 +-
1211 net/appletalk/atalk_proc.c | 2 +-
1212 net/atm/lec.c | 6 +-
1213 net/atm/mpoa_caches.c | 42 +-
1214 net/can/bcm.c | 2 +-
1215 net/can/proc.c | 2 +-
1216 net/core/dev_ioctl.c | 7 +-
1217 net/core/filter.c | 8 +-
1218 net/core/net-procfs.c | 17 +-
1219 net/core/pktgen.c | 2 +-
1220 net/core/sock.c | 3 +-
1221 net/core/sock_diag.c | 7 +
1222 net/core/sysctl_net_core.c | 2 +-
1223 net/decnet/dn_dev.c | 2 +-
1224 net/ipv4/devinet.c | 6 +-
1225 net/ipv4/inet_hashtables.c | 5 +
1226 net/ipv4/ip_input.c | 7 +
1227 net/ipv4/ip_sockglue.c | 3 +-
1228 net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +-
1229 net/ipv4/ping.c | 1 +
1230 net/ipv4/route.c | 6 +-
1231 net/ipv4/tcp.c | 4 +-
1232 net/ipv4/tcp_input.c | 6 +-
1233 net/ipv4/tcp_ipv4.c | 24 +-
1234 net/ipv4/tcp_minisocks.c | 9 +-
1235 net/ipv4/tcp_timer.c | 11 +
1236 net/ipv4/udp.c | 24 +
1237 net/ipv6/addrconf.c | 13 +-
1238 net/ipv6/proc.c | 2 +-
1239 net/ipv6/tcp_ipv6.c | 23 +-
1240 net/ipv6/udp.c | 7 +
1241 net/ipx/ipx_proc.c | 2 +-
1242 net/irda/irproc.c | 2 +-
1243 net/llc/llc_proc.c | 2 +-
1244 net/netfilter/Kconfig | 10 +
1245 net/netfilter/Makefile | 1 +
1246 net/netfilter/nf_conntrack_core.c | 8 +
1247 net/netfilter/xt_gradm.c | 51 +
1248 net/netfilter/xt_hashlimit.c | 4 +-
1249 net/netfilter/xt_recent.c | 2 +-
1250 net/rds/connection.c | 1 +
1251 net/rds/rds.h | 1 +
1252 net/rds/send.c | 33 +-
1253 net/socket.c | 71 +-
1254 net/sunrpc/cache.c | 2 +-
1255 net/sunrpc/stats.c | 2 +-
1256 net/sysctl_net.c | 2 +-
1257 net/unix/af_unix.c | 52 +-
1258 net/vmw_vsock/vmci_transport_notify.c | 30 +-
1259 net/vmw_vsock/vmci_transport_notify_qstate.c | 30 +-
1260 net/x25/sysctl_net_x25.c | 2 +-
1261 net/x25/x25_proc.c | 2 +-
1262 scripts/package/Makefile | 2 +-
1263 scripts/package/mkspec | 38 +-
1264 security/Kconfig | 363 +++-
1265 security/apparmor/file.c | 4 +-
1266 security/apparmor/lsm.c | 8 +-
1267 security/commoncap.c | 29 +
1268 security/min_addr.c | 2 +
1269 security/tomoyo/file.c | 12 +-
1270 security/tomoyo/mount.c | 4 +
1271 security/tomoyo/tomoyo.c | 22 +-
1272 security/yama/Kconfig | 2 +-
1273 sound/core/seq/oss/seq_oss.c | 4 +-
1274 sound/core/seq/seq_midi.c | 4 +-
1275 sound/drivers/opl3/opl3_seq.c | 4 +-
1276 sound/drivers/opl4/opl4_seq.c | 4 +-
1277 sound/isa/sb/emu8000_synth.c | 4 +-
1278 sound/pci/emu10k1/emu10k1_synth.c | 4 +-
1279 sound/synth/emux/emux_seq.c | 14 +-
1280 sound/usb/line6/driver.c | 40 +-
1281 sound/usb/line6/toneport.c | 12 +-
1282 tools/gcc/.gitignore | 1 +
1283 tools/gcc/Makefile | 12 +
1284 tools/gcc/gen-random-seed.sh | 8 +
1285 tools/gcc/randomize_layout_plugin.c | 917 +++++++
1286 tools/gcc/size_overflow_plugin/.gitignore | 2 +
1287 452 files changed, 19340 insertions(+), 2775 deletions(-)
1288
1289 commit bb1459423dd1d228fcbd17812a82a2d05ad9577b
1290 Author: Brad Spengler <spender@grsecurity.net>
1291 Date: Sat May 2 21:53:15 2015 -0400
1292
1293 Initial import of pax-linux-4.0.1-test6.patch
1294
1295 Documentation/dontdiff | 47 +-
1296 Documentation/kbuild/makefiles.txt | 39 +-
1297 Documentation/kernel-parameters.txt | 28 +
1298 Makefile | 106 +-
1299 arch/alpha/include/asm/atomic.h | 10 +
1300 arch/alpha/include/asm/elf.h | 7 +
1301 arch/alpha/include/asm/pgalloc.h | 6 +
1302 arch/alpha/include/asm/pgtable.h | 11 +
1303 arch/alpha/kernel/module.c | 2 +-
1304 arch/alpha/kernel/osf_sys.c | 8 +-
1305 arch/alpha/mm/fault.c | 141 +-
1306 arch/arm/Kconfig | 2 +-
1307 arch/arm/include/asm/atomic.h | 319 +-
1308 arch/arm/include/asm/barrier.h | 2 +-
1309 arch/arm/include/asm/cache.h | 5 +-
1310 arch/arm/include/asm/cacheflush.h | 2 +-
1311 arch/arm/include/asm/checksum.h | 14 +-
1312 arch/arm/include/asm/cmpxchg.h | 2 +
1313 arch/arm/include/asm/domain.h | 33 +-
1314 arch/arm/include/asm/elf.h | 13 +-
1315 arch/arm/include/asm/fncpy.h | 2 +
1316 arch/arm/include/asm/futex.h | 10 +
1317 arch/arm/include/asm/kmap_types.h | 2 +-
1318 arch/arm/include/asm/mach/dma.h | 2 +-
1319 arch/arm/include/asm/mach/map.h | 16 +-
1320 arch/arm/include/asm/outercache.h | 2 +-
1321 arch/arm/include/asm/page.h | 3 +-
1322 arch/arm/include/asm/pgalloc.h | 20 +
1323 arch/arm/include/asm/pgtable-2level-hwdef.h | 4 +-
1324 arch/arm/include/asm/pgtable-2level.h | 3 +
1325 arch/arm/include/asm/pgtable-3level.h | 3 +
1326 arch/arm/include/asm/pgtable.h | 54 +-
1327 arch/arm/include/asm/psci.h | 2 +-
1328 arch/arm/include/asm/smp.h | 2 +-
1329 arch/arm/include/asm/thread_info.h | 6 +-
1330 arch/arm/include/asm/tls.h | 3 +
1331 arch/arm/include/asm/uaccess.h | 96 +-
1332 arch/arm/include/uapi/asm/ptrace.h | 2 +-
1333 arch/arm/kernel/armksyms.c | 8 +-
1334 arch/arm/kernel/entry-armv.S | 110 +-
1335 arch/arm/kernel/entry-common.S | 40 +-
1336 arch/arm/kernel/entry-header.S | 60 +
1337 arch/arm/kernel/fiq.c | 3 +
1338 arch/arm/kernel/head.S | 2 +-
1339 arch/arm/kernel/module.c | 31 +-
1340 arch/arm/kernel/patch.c | 2 +
1341 arch/arm/kernel/process.c | 83 +-
1342 arch/arm/kernel/psci.c | 2 +-
1343 arch/arm/kernel/setup.c | 20 +-
1344 arch/arm/kernel/signal.c | 35 +-
1345 arch/arm/kernel/smp.c | 2 +-
1346 arch/arm/kernel/tcm.c | 4 +-
1347 arch/arm/kernel/traps.c | 6 +-
1348 arch/arm/kernel/vmlinux.lds.S | 6 +-
1349 arch/arm/kvm/arm.c | 10 +-
1350 arch/arm/lib/clear_user.S | 6 +-
1351 arch/arm/lib/copy_from_user.S | 6 +-
1352 arch/arm/lib/copy_page.S | 1 +
1353 arch/arm/lib/copy_to_user.S | 6 +-
1354 arch/arm/lib/csumpartialcopyuser.S | 4 +-
1355 arch/arm/lib/delay.c | 2 +-
1356 arch/arm/lib/uaccess_with_memcpy.c | 4 +-
1357 arch/arm/mach-exynos/suspend.c | 7 +-
1358 arch/arm/mach-keystone/keystone.c | 2 +-
1359 arch/arm/mach-mvebu/coherency.c | 4 +-
1360 arch/arm/mach-omap2/board-n8x0.c | 2 +-
1361 arch/arm/mach-omap2/omap-mpuss-lowpower.c | 4 +-
1362 arch/arm/mach-omap2/omap-smp.c | 1 +
1363 arch/arm/mach-omap2/omap-wakeupgen.c | 2 +-
1364 arch/arm/mach-omap2/omap_device.c | 4 +-
1365 arch/arm/mach-omap2/omap_device.h | 4 +-
1366 arch/arm/mach-omap2/omap_hwmod.c | 4 +-
1367 arch/arm/mach-omap2/powerdomains43xx_data.c | 5 +-
1368 arch/arm/mach-omap2/wd_timer.c | 6 +-
1369 arch/arm/mach-tegra/cpuidle-tegra20.c | 2 +-
1370 arch/arm/mach-tegra/irq.c | 1 +
1371 arch/arm/mach-ux500/pm.c | 1 +
1372 arch/arm/mach-ux500/setup.h | 7 -
1373 arch/arm/mach-zynq/platsmp.c | 1 +
1374 arch/arm/mm/Kconfig | 6 +-
1375 arch/arm/mm/alignment.c | 8 +
1376 arch/arm/mm/cache-l2x0.c | 2 +-
1377 arch/arm/mm/context.c | 10 +-
1378 arch/arm/mm/fault.c | 146 +
1379 arch/arm/mm/fault.h | 12 +
1380 arch/arm/mm/init.c | 39 +
1381 arch/arm/mm/ioremap.c | 4 +-
1382 arch/arm/mm/mmap.c | 30 +-
1383 arch/arm/mm/mmu.c | 182 +-
1384 arch/arm/net/bpf_jit_32.c | 3 +
1385 arch/arm/plat-iop/setup.c | 2 +-
1386 arch/arm/plat-omap/sram.c | 2 +
1387 arch/arm64/include/asm/atomic.h | 10 +
1388 arch/arm64/include/asm/barrier.h | 2 +-
1389 arch/arm64/include/asm/percpu.h | 8 +-
1390 arch/arm64/include/asm/pgalloc.h | 5 +
1391 arch/arm64/include/asm/uaccess.h | 1 +
1392 arch/arm64/mm/dma-mapping.c | 2 +-
1393 arch/avr32/include/asm/elf.h | 8 +-
1394 arch/avr32/include/asm/kmap_types.h | 4 +-
1395 arch/avr32/mm/fault.c | 27 +
1396 arch/frv/include/asm/atomic.h | 10 +
1397 arch/frv/include/asm/kmap_types.h | 2 +-
1398 arch/frv/mm/elf-fdpic.c | 3 +-
1399 arch/ia64/Makefile | 1 +
1400 arch/ia64/include/asm/atomic.h | 10 +
1401 arch/ia64/include/asm/barrier.h | 2 +-
1402 arch/ia64/include/asm/elf.h | 7 +
1403 arch/ia64/include/asm/pgalloc.h | 12 +
1404 arch/ia64/include/asm/pgtable.h | 13 +-
1405 arch/ia64/include/asm/spinlock.h | 2 +-
1406 arch/ia64/include/asm/uaccess.h | 27 +-
1407 arch/ia64/kernel/module.c | 45 +-
1408 arch/ia64/kernel/palinfo.c | 2 +-
1409 arch/ia64/kernel/sys_ia64.c | 7 +
1410 arch/ia64/kernel/vmlinux.lds.S | 2 +-
1411 arch/ia64/mm/fault.c | 32 +-
1412 arch/ia64/mm/init.c | 15 +-
1413 arch/m32r/lib/usercopy.c | 6 +
1414 arch/metag/include/asm/barrier.h | 2 +-
1415 arch/mips/cavium-octeon/dma-octeon.c | 2 +-
1416 arch/mips/include/asm/atomic.h | 355 +-
1417 arch/mips/include/asm/barrier.h | 2 +-
1418 arch/mips/include/asm/elf.h | 11 +-
1419 arch/mips/include/asm/exec.h | 2 +-
1420 arch/mips/include/asm/hw_irq.h | 2 +-
1421 arch/mips/include/asm/local.h | 57 +
1422 arch/mips/include/asm/page.h | 2 +-
1423 arch/mips/include/asm/pgalloc.h | 5 +
1424 arch/mips/include/asm/pgtable.h | 3 +
1425 arch/mips/include/asm/uaccess.h | 1 +
1426 arch/mips/kernel/binfmt_elfn32.c | 7 +
1427 arch/mips/kernel/binfmt_elfo32.c | 7 +
1428 arch/mips/kernel/i8259.c | 2 +-
1429 arch/mips/kernel/irq-gt641xx.c | 2 +-
1430 arch/mips/kernel/irq.c | 6 +-
1431 arch/mips/kernel/pm-cps.c | 2 +-
1432 arch/mips/kernel/process.c | 12 -
1433 arch/mips/kernel/reset.c | 4 +
1434 arch/mips/kernel/sync-r4k.c | 24 +-
1435 arch/mips/kernel/traps.c | 13 +-
1436 arch/mips/kvm/mips.c | 2 +-
1437 arch/mips/mm/fault.c | 25 +
1438 arch/mips/mm/mmap.c | 51 +-
1439 arch/mips/sgi-ip27/ip27-nmi.c | 6 +-
1440 arch/mips/sni/rm200.c | 2 +-
1441 arch/mips/vr41xx/common/icu.c | 2 +-
1442 arch/mips/vr41xx/common/irq.c | 4 +-
1443 arch/parisc/include/asm/atomic.h | 10 +
1444 arch/parisc/include/asm/elf.h | 7 +
1445 arch/parisc/include/asm/pgalloc.h | 6 +
1446 arch/parisc/include/asm/pgtable.h | 11 +
1447 arch/parisc/include/asm/uaccess.h | 4 +-
1448 arch/parisc/kernel/module.c | 50 +-
1449 arch/parisc/kernel/sys_parisc.c | 15 +
1450 arch/parisc/kernel/traps.c | 4 +-
1451 arch/parisc/mm/fault.c | 140 +-
1452 arch/powerpc/include/asm/atomic.h | 329 +-
1453 arch/powerpc/include/asm/barrier.h | 2 +-
1454 arch/powerpc/include/asm/elf.h | 16 +-
1455 arch/powerpc/include/asm/exec.h | 2 +-
1456 arch/powerpc/include/asm/kmap_types.h | 2 +-
1457 arch/powerpc/include/asm/local.h | 46 +
1458 arch/powerpc/include/asm/mman.h | 2 +-
1459 arch/powerpc/include/asm/page.h | 8 +-
1460 arch/powerpc/include/asm/page_64.h | 7 +-
1461 arch/powerpc/include/asm/pgalloc-64.h | 7 +
1462 arch/powerpc/include/asm/pgtable.h | 1 +
1463 arch/powerpc/include/asm/pte-hash32.h | 1 +
1464 arch/powerpc/include/asm/reg.h | 1 +
1465 arch/powerpc/include/asm/smp.h | 2 +-
1466 arch/powerpc/include/asm/spinlock.h | 42 +-
1467 arch/powerpc/include/asm/uaccess.h | 141 +-
1468 arch/powerpc/kernel/Makefile | 5 +
1469 arch/powerpc/kernel/exceptions-64e.S | 4 +-
1470 arch/powerpc/kernel/exceptions-64s.S | 2 +-
1471 arch/powerpc/kernel/module_32.c | 15 +-
1472 arch/powerpc/kernel/process.c | 46 -
1473 arch/powerpc/kernel/signal_32.c | 2 +-
1474 arch/powerpc/kernel/signal_64.c | 2 +-
1475 arch/powerpc/kernel/traps.c | 21 +
1476 arch/powerpc/kernel/vdso.c | 5 +-
1477 arch/powerpc/kvm/powerpc.c | 2 +-
1478 arch/powerpc/lib/usercopy_64.c | 18 -
1479 arch/powerpc/mm/fault.c | 56 +-
1480 arch/powerpc/mm/mmap.c | 24 +-
1481 arch/powerpc/mm/slice.c | 13 +-
1482 arch/powerpc/platforms/cell/spufs/file.c | 4 +-
1483 arch/s390/include/asm/atomic.h | 10 +
1484 arch/s390/include/asm/barrier.h | 2 +-
1485 arch/s390/include/asm/elf.h | 13 +-
1486 arch/s390/include/asm/exec.h | 2 +-
1487 arch/s390/include/asm/uaccess.h | 13 +-
1488 arch/s390/kernel/module.c | 22 +-
1489 arch/s390/kernel/process.c | 24 -
1490 arch/s390/mm/mmap.c | 24 +
1491 arch/score/include/asm/exec.h | 2 +-
1492 arch/score/kernel/process.c | 5 -
1493 arch/sh/mm/mmap.c | 22 +-
1494 arch/sparc/include/asm/atomic_64.h | 110 +-
1495 arch/sparc/include/asm/barrier_64.h | 2 +-
1496 arch/sparc/include/asm/cache.h | 2 +-
1497 arch/sparc/include/asm/elf_32.h | 7 +
1498 arch/sparc/include/asm/elf_64.h | 7 +
1499 arch/sparc/include/asm/pgalloc_32.h | 1 +
1500 arch/sparc/include/asm/pgalloc_64.h | 1 +
1501 arch/sparc/include/asm/pgtable.h | 4 +
1502 arch/sparc/include/asm/pgtable_32.h | 15 +-
1503 arch/sparc/include/asm/pgtsrmmu.h | 5 +
1504 arch/sparc/include/asm/setup.h | 4 +-
1505 arch/sparc/include/asm/spinlock_64.h | 35 +-
1506 arch/sparc/include/asm/thread_info_32.h | 1 +
1507 arch/sparc/include/asm/thread_info_64.h | 2 +
1508 arch/sparc/include/asm/uaccess.h | 1 +
1509 arch/sparc/include/asm/uaccess_32.h | 28 +-
1510 arch/sparc/include/asm/uaccess_64.h | 24 +-
1511 arch/sparc/kernel/Makefile | 2 +-
1512 arch/sparc/kernel/prom_common.c | 2 +-
1513 arch/sparc/kernel/smp_64.c | 8 +-
1514 arch/sparc/kernel/sys_sparc_32.c | 2 +-
1515 arch/sparc/kernel/sys_sparc_64.c | 52 +-
1516 arch/sparc/kernel/traps_64.c | 27 +-
1517 arch/sparc/lib/Makefile | 2 +-
1518 arch/sparc/lib/atomic_64.S | 57 +-
1519 arch/sparc/lib/ksyms.c | 6 +-
1520 arch/sparc/mm/Makefile | 2 +-
1521 arch/sparc/mm/fault_32.c | 292 +
1522 arch/sparc/mm/fault_64.c | 486 +
1523 arch/sparc/mm/hugetlbpage.c | 22 +-
1524 arch/sparc/mm/init_64.c | 10 +-
1525 arch/tile/include/asm/atomic_64.h | 10 +
1526 arch/tile/include/asm/uaccess.h | 4 +-
1527 arch/um/Makefile | 4 +
1528 arch/um/include/asm/kmap_types.h | 2 +-
1529 arch/um/include/asm/page.h | 3 +
1530 arch/um/include/asm/pgtable-3level.h | 1 +
1531 arch/um/kernel/process.c | 16 -
1532 arch/x86/Kconfig | 11 +-
1533 arch/x86/Kconfig.cpu | 6 +-
1534 arch/x86/Kconfig.debug | 4 +-
1535 arch/x86/Makefile | 13 +-
1536 arch/x86/boot/Makefile | 3 +
1537 arch/x86/boot/bitops.h | 4 +-
1538 arch/x86/boot/boot.h | 2 +-
1539 arch/x86/boot/compressed/Makefile | 3 +
1540 arch/x86/boot/compressed/efi_stub_32.S | 16 +-
1541 arch/x86/boot/compressed/efi_thunk_64.S | 4 +-
1542 arch/x86/boot/compressed/head_32.S | 4 +-
1543 arch/x86/boot/compressed/head_64.S | 12 +-
1544 arch/x86/boot/compressed/misc.c | 11 +-
1545 arch/x86/boot/cpucheck.c | 16 +-
1546 arch/x86/boot/header.S | 6 +-
1547 arch/x86/boot/memory.c | 2 +-
1548 arch/x86/boot/video-vesa.c | 1 +
1549 arch/x86/boot/video.c | 2 +-
1550 arch/x86/crypto/aes-x86_64-asm_64.S | 4 +
1551 arch/x86/crypto/aesni-intel_asm.S | 106 +-
1552 arch/x86/crypto/blowfish-x86_64-asm_64.S | 7 +
1553 arch/x86/crypto/camellia-aesni-avx-asm_64.S | 10 +
1554 arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 10 +
1555 arch/x86/crypto/camellia-x86_64-asm_64.S | 7 +
1556 arch/x86/crypto/cast5-avx-x86_64-asm_64.S | 51 +-
1557 arch/x86/crypto/cast6-avx-x86_64-asm_64.S | 25 +-
1558 arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 2 +
1559 arch/x86/crypto/ghash-clmulni-intel_asm.S | 4 +
1560 arch/x86/crypto/salsa20-x86_64-asm_64.S | 4 +
1561 arch/x86/crypto/serpent-avx-x86_64-asm_64.S | 9 +
1562 arch/x86/crypto/serpent-avx2-asm_64.S | 9 +
1563 arch/x86/crypto/serpent-sse2-x86_64-asm_64.S | 4 +
1564 arch/x86/crypto/sha1_ssse3_asm.S | 10 +-
1565 arch/x86/crypto/sha256-avx-asm.S | 2 +
1566 arch/x86/crypto/sha256-avx2-asm.S | 2 +
1567 arch/x86/crypto/sha256-ssse3-asm.S | 2 +
1568 arch/x86/crypto/sha512-avx-asm.S | 2 +
1569 arch/x86/crypto/sha512-avx2-asm.S | 2 +
1570 arch/x86/crypto/sha512-ssse3-asm.S | 2 +
1571 arch/x86/crypto/twofish-avx-x86_64-asm_64.S | 25 +-
1572 arch/x86/crypto/twofish-x86_64-asm_64-3way.S | 4 +
1573 arch/x86/crypto/twofish-x86_64-asm_64.S | 3 +
1574 arch/x86/ia32/ia32_signal.c | 23 +-
1575 arch/x86/ia32/ia32entry.S | 170 +-
1576 arch/x86/ia32/sys_ia32.c | 4 +-
1577 arch/x86/include/asm/alternative-asm.h | 39 +
1578 arch/x86/include/asm/alternative.h | 4 +-
1579 arch/x86/include/asm/apic.h | 2 +-
1580 arch/x86/include/asm/apm.h | 4 +-
1581 arch/x86/include/asm/atomic.h | 269 +-
1582 arch/x86/include/asm/atomic64_32.h | 100 +
1583 arch/x86/include/asm/atomic64_64.h | 164 +-
1584 arch/x86/include/asm/barrier.h | 4 +-
1585 arch/x86/include/asm/bitops.h | 18 +-
1586 arch/x86/include/asm/boot.h | 7 +-
1587 arch/x86/include/asm/cache.h | 5 +-
1588 arch/x86/include/asm/calling.h | 119 +-
1589 arch/x86/include/asm/checksum_32.h | 12 +-
1590 arch/x86/include/asm/cmpxchg.h | 39 +
1591 arch/x86/include/asm/compat.h | 2 +-
1592 arch/x86/include/asm/cpufeature.h | 16 +-
1593 arch/x86/include/asm/desc.h | 78 +-
1594 arch/x86/include/asm/desc_defs.h | 6 +
1595 arch/x86/include/asm/div64.h | 2 +-
1596 arch/x86/include/asm/elf.h | 36 +-
1597 arch/x86/include/asm/emergency-restart.h | 2 +-
1598 arch/x86/include/asm/fpu-internal.h | 8 +-
1599 arch/x86/include/asm/futex.h | 14 +-
1600 arch/x86/include/asm/hw_irq.h | 4 +-
1601 arch/x86/include/asm/i8259.h | 2 +-
1602 arch/x86/include/asm/io.h | 21 +-
1603 arch/x86/include/asm/irqflags.h | 5 +
1604 arch/x86/include/asm/kprobes.h | 9 +-
1605 arch/x86/include/asm/local.h | 106 +-
1606 arch/x86/include/asm/mman.h | 15 +
1607 arch/x86/include/asm/mmu.h | 16 +-
1608 arch/x86/include/asm/mmu_context.h | 136 +-
1609 arch/x86/include/asm/module.h | 17 +-
1610 arch/x86/include/asm/nmi.h | 19 +-
1611 arch/x86/include/asm/page.h | 1 +
1612 arch/x86/include/asm/page_64.h | 8 +-
1613 arch/x86/include/asm/paravirt.h | 46 +-
1614 arch/x86/include/asm/paravirt_types.h | 15 +-
1615 arch/x86/include/asm/pgalloc.h | 23 +
1616 arch/x86/include/asm/pgtable-2level.h | 2 +
1617 arch/x86/include/asm/pgtable-3level.h | 4 +
1618 arch/x86/include/asm/pgtable.h | 126 +-
1619 arch/x86/include/asm/pgtable_32.h | 14 +-
1620 arch/x86/include/asm/pgtable_32_types.h | 15 +-
1621 arch/x86/include/asm/pgtable_64.h | 20 +-
1622 arch/x86/include/asm/pgtable_64_types.h | 5 +
1623 arch/x86/include/asm/pgtable_types.h | 26 +-
1624 arch/x86/include/asm/preempt.h | 2 +-
1625 arch/x86/include/asm/processor.h | 54 +-
1626 arch/x86/include/asm/ptrace.h | 26 +-
1627 arch/x86/include/asm/qrwlock.h | 4 +-
1628 arch/x86/include/asm/realmode.h | 4 +-
1629 arch/x86/include/asm/reboot.h | 10 +-
1630 arch/x86/include/asm/rmwcc.h | 84 +-
1631 arch/x86/include/asm/rwsem.h | 60 +-
1632 arch/x86/include/asm/segment.h | 29 +-
1633 arch/x86/include/asm/smap.h | 64 +-
1634 arch/x86/include/asm/smp.h | 14 +-
1635 arch/x86/include/asm/stackprotector.h | 4 +-
1636 arch/x86/include/asm/stacktrace.h | 32 +-
1637 arch/x86/include/asm/switch_to.h | 4 +-
1638 arch/x86/include/asm/thread_info.h | 31 +-
1639 arch/x86/include/asm/tlbflush.h | 75 +-
1640 arch/x86/include/asm/uaccess.h | 192 +-
1641 arch/x86/include/asm/uaccess_32.h | 28 +-
1642 arch/x86/include/asm/uaccess_64.h | 169 +-
1643 arch/x86/include/asm/word-at-a-time.h | 2 +-
1644 arch/x86/include/asm/x86_init.h | 10 +-
1645 arch/x86/include/asm/xen/page.h | 2 +-
1646 arch/x86/include/asm/xsave.h | 14 +-
1647 arch/x86/include/uapi/asm/e820.h | 2 +-
1648 arch/x86/include/uapi/asm/ptrace-abi.h | 1 -
1649 arch/x86/kernel/Makefile | 2 +-
1650 arch/x86/kernel/acpi/boot.c | 4 +-
1651 arch/x86/kernel/acpi/sleep.c | 4 +
1652 arch/x86/kernel/acpi/wakeup_32.S | 6 +-
1653 arch/x86/kernel/alternative.c | 74 +-
1654 arch/x86/kernel/apic/apic.c | 4 +-
1655 arch/x86/kernel/apic/apic_flat_64.c | 4 +-
1656 arch/x86/kernel/apic/apic_noop.c | 2 +-
1657 arch/x86/kernel/apic/bigsmp_32.c | 2 +-
1658 arch/x86/kernel/apic/io_apic.c | 8 +-
1659 arch/x86/kernel/apic/probe_32.c | 2 +-
1660 arch/x86/kernel/apic/vector.c | 4 +-
1661 arch/x86/kernel/apic/x2apic_cluster.c | 4 +-
1662 arch/x86/kernel/apic/x2apic_phys.c | 2 +-
1663 arch/x86/kernel/apic/x2apic_uv_x.c | 2 +-
1664 arch/x86/kernel/apm_32.c | 21 +-
1665 arch/x86/kernel/asm-offsets.c | 20 +
1666 arch/x86/kernel/asm-offsets_64.c | 1 +
1667 arch/x86/kernel/cpu/Makefile | 4 -
1668 arch/x86/kernel/cpu/amd.c | 2 +-
1669 arch/x86/kernel/cpu/common.c | 140 +-
1670 arch/x86/kernel/cpu/intel_cacheinfo.c | 48 +-
1671 arch/x86/kernel/cpu/mcheck/mce.c | 31 +-
1672 arch/x86/kernel/cpu/mcheck/p5.c | 3 +
1673 arch/x86/kernel/cpu/mcheck/winchip.c | 3 +
1674 arch/x86/kernel/cpu/microcode/core.c | 2 +-
1675 arch/x86/kernel/cpu/microcode/intel.c | 4 +-
1676 arch/x86/kernel/cpu/mtrr/main.c | 2 +-
1677 arch/x86/kernel/cpu/mtrr/mtrr.h | 2 +-
1678 arch/x86/kernel/cpu/perf_event.c | 8 +-
1679 arch/x86/kernel/cpu/perf_event_amd_iommu.c | 2 +-
1680 arch/x86/kernel/cpu/perf_event_intel.c | 6 +-
1681 arch/x86/kernel/cpu/perf_event_intel_rapl.c | 2 +-
1682 arch/x86/kernel/cpu/perf_event_intel_uncore.c | 2 +-
1683 arch/x86/kernel/cpu/perf_event_intel_uncore.h | 2 +-
1684 arch/x86/kernel/cpuid.c | 2 +-
1685 arch/x86/kernel/crash.c | 2 +-
1686 arch/x86/kernel/crash_dump_64.c | 2 +-
1687 arch/x86/kernel/doublefault.c | 8 +-
1688 arch/x86/kernel/dumpstack.c | 30 +-
1689 arch/x86/kernel/dumpstack_32.c | 29 +-
1690 arch/x86/kernel/dumpstack_64.c | 62 +-
1691 arch/x86/kernel/e820.c | 4 +-
1692 arch/x86/kernel/early_printk.c | 1 +
1693 arch/x86/kernel/entry_32.S | 359 +-
1694 arch/x86/kernel/entry_64.S | 714 +-
1695 arch/x86/kernel/espfix_64.c | 13 +-
1696 arch/x86/kernel/ftrace.c | 8 +-
1697 arch/x86/kernel/head64.c | 13 +-
1698 arch/x86/kernel/head_32.S | 228 +-
1699 arch/x86/kernel/head_64.S | 139 +-
1700 arch/x86/kernel/i386_ksyms_32.c | 12 +
1701 arch/x86/kernel/i387.c | 2 +-
1702 arch/x86/kernel/i8259.c | 10 +-
1703 arch/x86/kernel/io_delay.c | 2 +-
1704 arch/x86/kernel/ioport.c | 2 +-
1705 arch/x86/kernel/irq.c | 8 +-
1706 arch/x86/kernel/irq_32.c | 47 +-
1707 arch/x86/kernel/irq_64.c | 2 +-
1708 arch/x86/kernel/jump_label.c | 8 +-
1709 arch/x86/kernel/kgdb.c | 25 +-
1710 arch/x86/kernel/kprobes/core.c | 32 +-
1711 arch/x86/kernel/kprobes/opt.c | 16 +-
1712 arch/x86/kernel/ksysfs.c | 2 +-
1713 arch/x86/kernel/ldt.c | 31 +-
1714 arch/x86/kernel/livepatch.c | 12 +-
1715 arch/x86/kernel/machine_kexec_32.c | 6 +-
1716 arch/x86/kernel/mcount_64.S | 19 +-
1717 arch/x86/kernel/module.c | 78 +-
1718 arch/x86/kernel/msr.c | 2 +-
1719 arch/x86/kernel/nmi.c | 34 +-
1720 arch/x86/kernel/nmi_selftest.c | 4 +-
1721 arch/x86/kernel/paravirt-spinlocks.c | 2 +-
1722 arch/x86/kernel/paravirt.c | 45 +-
1723 arch/x86/kernel/paravirt_patch_64.c | 8 +
1724 arch/x86/kernel/pci-calgary_64.c | 2 +-
1725 arch/x86/kernel/pci-iommu_table.c | 2 +-
1726 arch/x86/kernel/pci-swiotlb.c | 2 +-
1727 arch/x86/kernel/process.c | 55 +-
1728 arch/x86/kernel/process_32.c | 32 +-
1729 arch/x86/kernel/process_64.c | 21 +-
1730 arch/x86/kernel/ptrace.c | 20 +-
1731 arch/x86/kernel/pvclock.c | 8 +-
1732 arch/x86/kernel/reboot.c | 44 +-
1733 arch/x86/kernel/reboot_fixups_32.c | 2 +-
1734 arch/x86/kernel/relocate_kernel_64.S | 3 +-
1735 arch/x86/kernel/setup.c | 27 +-
1736 arch/x86/kernel/setup_percpu.c | 29 +-
1737 arch/x86/kernel/signal.c | 17 +-
1738 arch/x86/kernel/smp.c | 2 +-
1739 arch/x86/kernel/smpboot.c | 29 +-
1740 arch/x86/kernel/step.c | 10 +-
1741 arch/x86/kernel/sys_i386_32.c | 184 +
1742 arch/x86/kernel/sys_x86_64.c | 22 +-
1743 arch/x86/kernel/tboot.c | 12 +-
1744 arch/x86/kernel/time.c | 10 +-
1745 arch/x86/kernel/tls.c | 7 +-
1746 arch/x86/kernel/tracepoint.c | 4 +-
1747 arch/x86/kernel/traps.c | 79 +-
1748 arch/x86/kernel/tsc.c | 2 +-
1749 arch/x86/kernel/uprobes.c | 4 +-
1750 arch/x86/kernel/vm86_32.c | 6 +-
1751 arch/x86/kernel/vmlinux.lds.S | 147 +-
1752 arch/x86/kernel/vsyscall_64.c | 16 +-
1753 arch/x86/kernel/x8664_ksyms_64.c | 6 +-
1754 arch/x86/kernel/x86_init.c | 6 +-
1755 arch/x86/kernel/xsave.c | 10 +-
1756 arch/x86/kvm/cpuid.c | 21 +-
1757 arch/x86/kvm/emulate.c | 2 +-
1758 arch/x86/kvm/lapic.c | 2 +-
1759 arch/x86/kvm/paging_tmpl.h | 2 +-
1760 arch/x86/kvm/svm.c | 8 +
1761 arch/x86/kvm/vmx.c | 82 +-
1762 arch/x86/kvm/x86.c | 8 +-
1763 arch/x86/lguest/boot.c | 3 +-
1764 arch/x86/lib/atomic64_386_32.S | 164 +
1765 arch/x86/lib/atomic64_cx8_32.S | 103 +-
1766 arch/x86/lib/checksum_32.S | 100 +-
1767 arch/x86/lib/clear_page_64.S | 5 +-
1768 arch/x86/lib/cmpxchg16b_emu.S | 3 +
1769 arch/x86/lib/copy_page_64.S | 20 +-
1770 arch/x86/lib/copy_user_64.S | 81 +-
1771 arch/x86/lib/copy_user_nocache_64.S | 14 +
1772 arch/x86/lib/csum-copy_64.S | 18 +-
1773 arch/x86/lib/csum-wrappers_64.c | 8 +-
1774 arch/x86/lib/getuser.S | 74 +-
1775 arch/x86/lib/insn.c | 8 +-
1776 arch/x86/lib/iomap_copy_64.S | 2 +
1777 arch/x86/lib/memcpy_64.S | 10 +-
1778 arch/x86/lib/memmove_64.S | 4 +-
1779 arch/x86/lib/memset_64.S | 7 +-
1780 arch/x86/lib/mmx_32.c | 243 +-
1781 arch/x86/lib/msr-reg.S | 2 +
1782 arch/x86/lib/putuser.S | 90 +-
1783 arch/x86/lib/rwsem.S | 6 +-
1784 arch/x86/lib/thunk_64.S | 12 +-
1785 arch/x86/lib/usercopy_32.c | 357 +-
1786 arch/x86/lib/usercopy_64.c | 18 +-
1787 arch/x86/mm/Makefile | 4 +
1788 arch/x86/mm/extable.c | 25 +-
1789 arch/x86/mm/fault.c | 568 +-
1790 arch/x86/mm/gup.c | 6 +-
1791 arch/x86/mm/highmem_32.c | 4 +
1792 arch/x86/mm/hugetlbpage.c | 24 +-
1793 arch/x86/mm/init.c | 101 +-
1794 arch/x86/mm/init_32.c | 111 +-
1795 arch/x86/mm/init_64.c | 46 +-
1796 arch/x86/mm/iomap_32.c | 4 +
1797 arch/x86/mm/ioremap.c | 28 +-
1798 arch/x86/mm/kmemcheck/kmemcheck.c | 4 +-
1799 arch/x86/mm/mmap.c | 36 +-
1800 arch/x86/mm/mmio-mod.c | 10 +-
1801 arch/x86/mm/numa.c | 2 +-
1802 arch/x86/mm/pageattr.c | 33 +-
1803 arch/x86/mm/pat.c | 20 +-
1804 arch/x86/mm/pat_rbtree.c | 2 +-
1805 arch/x86/mm/pf_in.c | 10 +-
1806 arch/x86/mm/pgtable.c | 162 +-
1807 arch/x86/mm/pgtable_32.c | 3 +
1808 arch/x86/mm/physaddr.c | 4 +-
1809 arch/x86/mm/setup_nx.c | 7 +
1810 arch/x86/mm/tlb.c | 4 +
1811 arch/x86/mm/uderef_64.c | 37 +
1812 arch/x86/net/bpf_jit.S | 11 +
1813 arch/x86/net/bpf_jit_comp.c | 13 +-
1814 arch/x86/oprofile/backtrace.c | 8 +-
1815 arch/x86/oprofile/nmi_int.c | 8 +-
1816 arch/x86/oprofile/op_model_amd.c | 8 +-
1817 arch/x86/oprofile/op_model_ppro.c | 7 +-
1818 arch/x86/oprofile/op_x86_model.h | 2 +-
1819 arch/x86/pci/intel_mid_pci.c | 2 +-
1820 arch/x86/pci/irq.c | 8 +-
1821 arch/x86/pci/pcbios.c | 144 +-
1822 arch/x86/platform/efi/efi_32.c | 24 +
1823 arch/x86/platform/efi/efi_64.c | 27 +-
1824 arch/x86/platform/efi/efi_stub_32.S | 64 +-
1825 arch/x86/platform/efi/efi_stub_64.S | 2 +
1826 arch/x86/platform/intel-mid/intel-mid.c | 5 +-
1827 arch/x86/platform/intel-mid/intel_mid_weak_decls.h | 6 +-
1828 arch/x86/platform/intel-mid/mfld.c | 4 +-
1829 arch/x86/platform/intel-mid/mrfl.c | 2 +-
1830 arch/x86/platform/intel-quark/imr_selftest.c | 2 +-
1831 arch/x86/platform/olpc/olpc_dt.c | 2 +-
1832 arch/x86/power/cpu.c | 11 +-
1833 arch/x86/realmode/init.c | 10 +-
1834 arch/x86/realmode/rm/Makefile | 3 +
1835 arch/x86/realmode/rm/header.S | 4 +-
1836 arch/x86/realmode/rm/trampoline_32.S | 12 +-
1837 arch/x86/realmode/rm/trampoline_64.S | 3 +-
1838 arch/x86/realmode/rm/wakeup_asm.S | 5 +-
1839 arch/x86/tools/Makefile | 2 +-
1840 arch/x86/tools/relocs.c | 94 +-
1841 arch/x86/um/mem_32.c | 2 +-
1842 arch/x86/um/tls_32.c | 2 +-
1843 arch/x86/vdso/Makefile | 2 +-
1844 arch/x86/vdso/vdso2c.h | 2 +-
1845 arch/x86/vdso/vdso32-setup.c | 1 +
1846 arch/x86/vdso/vma.c | 41 +-
1847 arch/x86/xen/enlighten.c | 52 +-
1848 arch/x86/xen/mmu.c | 13 +-
1849 arch/x86/xen/smp.c | 21 +-
1850 arch/x86/xen/xen-asm_32.S | 2 +-
1851 arch/x86/xen/xen-head.S | 11 +
1852 arch/x86/xen/xen-ops.h | 2 -
1853 block/bio.c | 4 +-
1854 block/blk-iopoll.c | 2 +-
1855 block/blk-map.c | 2 +-
1856 block/blk-softirq.c | 2 +-
1857 block/bsg.c | 12 +-
1858 block/compat_ioctl.c | 4 +-
1859 block/genhd.c | 9 +-
1860 block/partitions/efi.c | 8 +-
1861 block/scsi_ioctl.c | 29 +-
1862 crypto/cryptd.c | 4 +-
1863 crypto/pcrypt.c | 2 +-
1864 crypto/zlib.c | 4 +-
1865 drivers/acpi/apei/apei-internal.h | 2 +-
1866 drivers/acpi/apei/ghes.c | 4 +-
1867 drivers/acpi/bgrt.c | 6 +-
1868 drivers/acpi/blacklist.c | 4 +-
1869 drivers/acpi/bus.c | 4 +-
1870 drivers/acpi/device_pm.c | 4 +-
1871 drivers/acpi/ec.c | 2 +-
1872 drivers/acpi/pci_slot.c | 2 +-
1873 drivers/acpi/processor_driver.c | 2 +-
1874 drivers/acpi/processor_idle.c | 2 +-
1875 drivers/acpi/processor_pdc.c | 2 +-
1876 drivers/acpi/sleep.c | 2 +-
1877 drivers/acpi/sysfs.c | 4 +-
1878 drivers/acpi/thermal.c | 2 +-
1879 drivers/acpi/video.c | 2 +-
1880 drivers/ata/libahci.c | 2 +-
1881 drivers/ata/libata-core.c | 12 +-
1882 drivers/ata/libata-scsi.c | 2 +-
1883 drivers/ata/libata.h | 2 +-
1884 drivers/ata/pata_arasan_cf.c | 4 +-
1885 drivers/atm/adummy.c | 2 +-
1886 drivers/atm/ambassador.c | 8 +-
1887 drivers/atm/atmtcp.c | 14 +-
1888 drivers/atm/eni.c | 10 +-
1889 drivers/atm/firestream.c | 8 +-
1890 drivers/atm/fore200e.c | 14 +-
1891 drivers/atm/he.c | 18 +-
1892 drivers/atm/horizon.c | 4 +-
1893 drivers/atm/idt77252.c | 36 +-
1894 drivers/atm/iphase.c | 34 +-
1895 drivers/atm/lanai.c | 12 +-
1896 drivers/atm/nicstar.c | 46 +-
1897 drivers/atm/solos-pci.c | 4 +-
1898 drivers/atm/suni.c | 4 +-
1899 drivers/atm/uPD98402.c | 16 +-
1900 drivers/atm/zatm.c | 6 +-
1901 drivers/base/bus.c | 4 +-
1902 drivers/base/devtmpfs.c | 8 +-
1903 drivers/base/node.c | 2 +-
1904 drivers/base/power/domain.c | 9 +-
1905 drivers/base/power/sysfs.c | 2 +-
1906 drivers/base/power/wakeup.c | 8 +-
1907 drivers/base/syscore.c | 4 +-
1908 drivers/block/cciss.c | 28 +-
1909 drivers/block/cciss.h | 2 +-
1910 drivers/block/cpqarray.c | 28 +-
1911 drivers/block/cpqarray.h | 2 +-
1912 drivers/block/drbd/drbd_bitmap.c | 2 +-
1913 drivers/block/drbd/drbd_int.h | 8 +-
1914 drivers/block/drbd/drbd_main.c | 12 +-
1915 drivers/block/drbd/drbd_nl.c | 4 +-
1916 drivers/block/drbd/drbd_receiver.c | 34 +-
1917 drivers/block/drbd/drbd_worker.c | 8 +-
1918 drivers/block/loop.c | 2 +-
1919 drivers/block/pktcdvd.c | 4 +-
1920 drivers/block/rbd.c | 2 +-
1921 drivers/bluetooth/btwilink.c | 2 +-
1922 drivers/cdrom/cdrom.c | 11 +-
1923 drivers/cdrom/gdrom.c | 1 -
1924 drivers/char/agp/compat_ioctl.c | 2 +-
1925 drivers/char/agp/frontend.c | 4 +-
1926 drivers/char/hpet.c | 2 +-
1927 drivers/char/i8k.c | 2 +-
1928 drivers/char/ipmi/ipmi_msghandler.c | 8 +-
1929 drivers/char/ipmi/ipmi_si_intf.c | 8 +-
1930 drivers/char/mem.c | 47 +-
1931 drivers/char/nvram.c | 2 +-
1932 drivers/char/pcmcia/synclink_cs.c | 16 +-
1933 drivers/char/random.c | 12 +-
1934 drivers/char/sonypi.c | 11 +-
1935 drivers/char/tpm/tpm_acpi.c | 3 +-
1936 drivers/char/tpm/tpm_eventlog.c | 7 +-
1937 drivers/char/virtio_console.c | 4 +-
1938 drivers/clk/clk-composite.c | 2 +-
1939 drivers/clk/socfpga/clk-gate.c | 9 +-
1940 drivers/clk/socfpga/clk-pll.c | 9 +-
1941 drivers/cpufreq/acpi-cpufreq.c | 17 +-
1942 drivers/cpufreq/cpufreq-dt.c | 4 +-
1943 drivers/cpufreq/cpufreq.c | 26 +-
1944 drivers/cpufreq/cpufreq_governor.c | 6 +-
1945 drivers/cpufreq/cpufreq_governor.h | 4 +-
1946 drivers/cpufreq/cpufreq_ondemand.c | 10 +-
1947 drivers/cpufreq/intel_pstate.c | 33 +-
1948 drivers/cpufreq/p4-clockmod.c | 12 +-
1949 drivers/cpufreq/sparc-us3-cpufreq.c | 67 +-
1950 drivers/cpufreq/speedstep-centrino.c | 7 +-
1951 drivers/cpuidle/driver.c | 2 +-
1952 drivers/cpuidle/governor.c | 2 +-
1953 drivers/cpuidle/sysfs.c | 2 +-
1954 drivers/crypto/hifn_795x.c | 4 +-
1955 drivers/devfreq/devfreq.c | 4 +-
1956 drivers/dma/sh/shdma-base.c | 4 +-
1957 drivers/dma/sh/shdmac.c | 2 +-
1958 drivers/edac/edac_device.c | 4 +-
1959 drivers/edac/edac_mc_sysfs.c | 12 +-
1960 drivers/edac/edac_pci.c | 4 +-
1961 drivers/edac/edac_pci_sysfs.c | 22 +-
1962 drivers/edac/mce_amd.h | 2 +-
1963 drivers/firewire/core-card.c | 6 +-
1964 drivers/firewire/core-device.c | 2 +-
1965 drivers/firewire/core-transaction.c | 1 +
1966 drivers/firewire/core.h | 1 +
1967 drivers/firmware/dmi-id.c | 2 +-
1968 drivers/firmware/dmi_scan.c | 2 +-
1969 drivers/firmware/efi/cper.c | 8 +-
1970 drivers/firmware/efi/efi.c | 12 +-
1971 drivers/firmware/efi/efivars.c | 2 +-
1972 drivers/firmware/efi/runtime-map.c | 2 +-
1973 drivers/firmware/google/gsmi.c | 2 +-
1974 drivers/firmware/google/memconsole.c | 7 +-
1975 drivers/firmware/memmap.c | 2 +-
1976 drivers/gpio/gpio-em.c | 2 +-
1977 drivers/gpio/gpio-ich.c | 2 +-
1978 drivers/gpio/gpio-omap.c | 2 +-
1979 drivers/gpio/gpio-rcar.c | 2 +-
1980 drivers/gpio/gpio-vr41xx.c | 2 +-
1981 drivers/gpio/gpiolib.c | 13 +-
1982 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 2 +-
1983 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h | 2 +-
1984 drivers/gpu/drm/drm_crtc.c | 2 +-
1985 drivers/gpu/drm/drm_drv.c | 2 +-
1986 drivers/gpu/drm/drm_fops.c | 12 +-
1987 drivers/gpu/drm/drm_global.c | 14 +-
1988 drivers/gpu/drm/drm_info.c | 13 +-
1989 drivers/gpu/drm/drm_ioc32.c | 13 +-
1990 drivers/gpu/drm/drm_ioctl.c | 2 +-
1991 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 10 +-
1992 drivers/gpu/drm/i810/i810_drv.h | 4 +-
1993 drivers/gpu/drm/i915/i915_dma.c | 2 +-
1994 drivers/gpu/drm/i915/i915_gem_execbuffer.c | 4 +-
1995 drivers/gpu/drm/i915/i915_ioc32.c | 11 +-
1996 drivers/gpu/drm/i915/intel_display.c | 26 +-
1997 drivers/gpu/drm/imx/imx-drm-core.c | 2 +-
1998 drivers/gpu/drm/mga/mga_drv.h | 4 +-
1999 drivers/gpu/drm/mga/mga_ioc32.c | 11 +-
2000 drivers/gpu/drm/mga/mga_irq.c | 8 +-
2001 drivers/gpu/drm/nouveau/nouveau_bios.c | 2 +-
2002 drivers/gpu/drm/nouveau/nouveau_drm.h | 1 -
2003 drivers/gpu/drm/nouveau/nouveau_ioc32.c | 2 +-
2004 drivers/gpu/drm/nouveau/nouveau_vga.c | 2 +-
2005 drivers/gpu/drm/qxl/qxl_cmd.c | 12 +-
2006 drivers/gpu/drm/qxl/qxl_debugfs.c | 8 +-
2007 drivers/gpu/drm/qxl/qxl_drv.h | 8 +-
2008 drivers/gpu/drm/qxl/qxl_ioctl.c | 10 +-
2009 drivers/gpu/drm/qxl/qxl_irq.c | 16 +-
2010 drivers/gpu/drm/qxl/qxl_ttm.c | 38 +-
2011 drivers/gpu/drm/r128/r128_cce.c | 2 +-
2012 drivers/gpu/drm/r128/r128_drv.h | 4 +-
2013 drivers/gpu/drm/r128/r128_ioc32.c | 11 +-
2014 drivers/gpu/drm/r128/r128_irq.c | 4 +-
2015 drivers/gpu/drm/r128/r128_state.c | 4 +-
2016 drivers/gpu/drm/radeon/mkregtable.c | 4 +-
2017 drivers/gpu/drm/radeon/radeon_device.c | 2 +-
2018 drivers/gpu/drm/radeon/radeon_drv.h | 2 +-
2019 drivers/gpu/drm/radeon/radeon_ioc32.c | 13 +-
2020 drivers/gpu/drm/radeon/radeon_irq.c | 6 +-
2021 drivers/gpu/drm/radeon/radeon_state.c | 4 +-
2022 drivers/gpu/drm/radeon/radeon_ttm.c | 4 +-
2023 drivers/gpu/drm/tegra/dc.c | 2 +-
2024 drivers/gpu/drm/tegra/dsi.c | 2 +-
2025 drivers/gpu/drm/tegra/hdmi.c | 2 +-
2026 drivers/gpu/drm/ttm/ttm_memory.c | 4 +-
2027 drivers/gpu/drm/ttm/ttm_page_alloc.c | 18 +-
2028 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 18 +-
2029 drivers/gpu/drm/udl/udl_fb.c | 1 -
2030 drivers/gpu/drm/via/via_drv.h | 4 +-
2031 drivers/gpu/drm/via/via_irq.c | 18 +-
2032 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 2 +-
2033 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c | 8 +-
2034 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 4 +-
2035 drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 4 +-
2036 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c | 2 +-
2037 drivers/gpu/vga/vga_switcheroo.c | 4 +-
2038 drivers/hid/hid-core.c | 4 +-
2039 drivers/hv/channel.c | 2 +-
2040 drivers/hv/hv.c | 4 +-
2041 drivers/hv/hv_balloon.c | 18 +-
2042 drivers/hv/hyperv_vmbus.h | 2 +-
2043 drivers/hv/vmbus_drv.c | 4 +-
2044 drivers/hwmon/acpi_power_meter.c | 6 +-
2045 drivers/hwmon/applesmc.c | 2 +-
2046 drivers/hwmon/asus_atk0110.c | 10 +-
2047 drivers/hwmon/coretemp.c | 2 +-
2048 drivers/hwmon/ibmaem.c | 2 +-
2049 drivers/hwmon/iio_hwmon.c | 2 +-
2050 drivers/hwmon/nct6683.c | 6 +-
2051 drivers/hwmon/nct6775.c | 6 +-
2052 drivers/hwmon/pmbus/pmbus_core.c | 10 +-
2053 drivers/hwmon/sht15.c | 12 +-
2054 drivers/hwmon/via-cputemp.c | 2 +-
2055 drivers/i2c/busses/i2c-amd756-s4882.c | 2 +-
2056 drivers/i2c/busses/i2c-diolan-u2c.c | 2 +-
2057 drivers/i2c/busses/i2c-nforce2-s4985.c | 2 +-
2058 drivers/i2c/i2c-dev.c | 2 +-
2059 drivers/ide/ide-cd.c | 2 +-
2060 drivers/iio/industrialio-core.c | 2 +-
2061 drivers/infiniband/core/cm.c | 32 +-
2062 drivers/infiniband/core/fmr_pool.c | 20 +-
2063 drivers/infiniband/core/uverbs_cmd.c | 3 +
2064 drivers/infiniband/hw/cxgb4/mem.c | 4 +-
2065 drivers/infiniband/hw/ipath/ipath_rc.c | 6 +-
2066 drivers/infiniband/hw/ipath/ipath_ruc.c | 6 +-
2067 drivers/infiniband/hw/mlx4/mad.c | 2 +-
2068 drivers/infiniband/hw/mlx4/mcg.c | 2 +-
2069 drivers/infiniband/hw/mlx4/mlx4_ib.h | 2 +-
2070 drivers/infiniband/hw/mthca/mthca_cmd.c | 8 +-
2071 drivers/infiniband/hw/mthca/mthca_main.c | 2 +-
2072 drivers/infiniband/hw/mthca/mthca_mr.c | 6 +-
2073 drivers/infiniband/hw/mthca/mthca_provider.c | 2 +-
2074 drivers/infiniband/hw/nes/nes.c | 4 +-
2075 drivers/infiniband/hw/nes/nes.h | 40 +-
2076 drivers/infiniband/hw/nes/nes_cm.c | 62 +-
2077 drivers/infiniband/hw/nes/nes_mgt.c | 8 +-
2078 drivers/infiniband/hw/nes/nes_nic.c | 40 +-
2079 drivers/infiniband/hw/nes/nes_verbs.c | 10 +-
2080 drivers/infiniband/hw/qib/qib.h | 1 +
2081 drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 2 +-
2082 drivers/input/gameport/gameport.c | 4 +-
2083 drivers/input/input.c | 4 +-
2084 drivers/input/joystick/sidewinder.c | 1 +
2085 drivers/input/joystick/xpad.c | 4 +-
2086 drivers/input/misc/ims-pcu.c | 4 +-
2087 drivers/input/mouse/psmouse.h | 2 +-
2088 drivers/input/mousedev.c | 2 +-
2089 drivers/input/serio/serio.c | 4 +-
2090 drivers/input/serio/serio_raw.c | 4 +-
2091 drivers/input/touchscreen/htcpen.c | 2 +-
2092 drivers/iommu/iommu.c | 2 +-
2093 drivers/iommu/irq_remapping.c | 12 +-
2094 drivers/irqchip/irq-gic.c | 4 +-
2095 drivers/irqchip/irq-renesas-intc-irqpin.c | 2 +-
2096 drivers/irqchip/irq-renesas-irqc.c | 2 +-
2097 drivers/isdn/capi/capi.c | 10 +-
2098 drivers/isdn/gigaset/interface.c | 8 +-
2099 drivers/isdn/gigaset/usb-gigaset.c | 2 +-
2100 drivers/isdn/hardware/avm/b1.c | 4 +-
2101 drivers/isdn/i4l/isdn_common.c | 2 +
2102 drivers/isdn/i4l/isdn_tty.c | 22 +-
2103 drivers/isdn/icn/icn.c | 2 +-
2104 drivers/isdn/mISDN/dsp_cmx.c | 2 +-
2105 drivers/leds/leds-clevo-mail.c | 2 +-
2106 drivers/leds/leds-ss4200.c | 2 +-
2107 drivers/lguest/core.c | 10 +-
2108 drivers/lguest/page_tables.c | 2 +-
2109 drivers/lguest/x86/core.c | 12 +-
2110 drivers/lguest/x86/switcher_32.S | 27 +-
2111 drivers/md/bcache/closure.h | 2 +-
2112 drivers/md/bitmap.c | 2 +-
2113 drivers/md/dm-ioctl.c | 2 +-
2114 drivers/md/dm-raid1.c | 16 +-
2115 drivers/md/dm-stats.c | 6 +-
2116 drivers/md/dm-stripe.c | 10 +-
2117 drivers/md/dm-table.c | 2 +-
2118 drivers/md/dm-thin-metadata.c | 4 +-
2119 drivers/md/dm.c | 16 +-
2120 drivers/md/md.c | 26 +-
2121 drivers/md/md.h | 6 +-
2122 drivers/md/persistent-data/dm-space-map-metadata.c | 4 +-
2123 drivers/md/persistent-data/dm-space-map.h | 1 +
2124 drivers/md/raid1.c | 4 +-
2125 drivers/md/raid10.c | 16 +-
2126 drivers/md/raid5.c | 22 +-
2127 drivers/media/dvb-core/dvbdev.c | 2 +-
2128 drivers/media/dvb-frontends/af9033.h | 2 +-
2129 drivers/media/dvb-frontends/dib3000.h | 2 +-
2130 drivers/media/dvb-frontends/dib7000p.h | 2 +-
2131 drivers/media/dvb-frontends/dib8000.h | 2 +-
2132 drivers/media/pci/cx88/cx88-video.c | 6 +-
2133 drivers/media/pci/ivtv/ivtv-driver.c | 2 +-
2134 drivers/media/pci/solo6x10/solo6x10-core.c | 2 +-
2135 drivers/media/pci/solo6x10/solo6x10-p2m.c | 2 +-
2136 drivers/media/pci/solo6x10/solo6x10.h | 2 +-
2137 drivers/media/pci/tw68/tw68-core.c | 2 +-
2138 drivers/media/platform/omap/omap_vout.c | 11 +-
2139 drivers/media/platform/s5p-tv/mixer.h | 2 +-
2140 drivers/media/platform/s5p-tv/mixer_grp_layer.c | 2 +-
2141 drivers/media/platform/s5p-tv/mixer_reg.c | 2 +-
2142 drivers/media/platform/s5p-tv/mixer_video.c | 24 +-
2143 drivers/media/platform/s5p-tv/mixer_vp_layer.c | 2 +-
2144 drivers/media/radio/radio-cadet.c | 2 +
2145 drivers/media/radio/radio-maxiradio.c | 2 +-
2146 drivers/media/radio/radio-shark.c | 2 +-
2147 drivers/media/radio/radio-shark2.c | 2 +-
2148 drivers/media/radio/radio-si476x.c | 2 +-
2149 drivers/media/radio/wl128x/fmdrv_common.c | 2 +-
2150 drivers/media/usb/dvb-usb/dw2102.c | 2 +-
2151 drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 12 +-
2152 drivers/media/v4l2-core/v4l2-device.c | 4 +-
2153 drivers/media/v4l2-core/v4l2-ioctl.c | 13 +-
2154 drivers/memory/omap-gpmc.c | 21 +-
2155 drivers/message/fusion/mptsas.c | 34 +-
2156 drivers/mfd/ab8500-debugfs.c | 2 +-
2157 drivers/mfd/kempld-core.c | 2 +-
2158 drivers/mfd/max8925-i2c.c | 2 +-
2159 drivers/mfd/tps65910.c | 2 +-
2160 drivers/mfd/twl4030-irq.c | 9 +-
2161 drivers/misc/c2port/core.c | 4 +-
2162 drivers/misc/eeprom/sunxi_sid.c | 4 +-
2163 drivers/misc/kgdbts.c | 4 +-
2164 drivers/misc/lis3lv02d/lis3lv02d.c | 8 +-
2165 drivers/misc/lis3lv02d/lis3lv02d.h | 2 +-
2166 drivers/misc/sgi-gru/gruhandles.c | 4 +-
2167 drivers/misc/sgi-gru/gruprocfs.c | 8 +-
2168 drivers/misc/sgi-gru/grutables.h | 154 +-
2169 drivers/misc/sgi-xp/xp.h | 2 +-
2170 drivers/misc/sgi-xp/xpc.h | 3 +-
2171 drivers/misc/sgi-xp/xpc_main.c | 4 +-
2172 drivers/mmc/card/block.c | 2 +-
2173 drivers/mmc/host/dw_mmc.h | 2 +-
2174 drivers/mmc/host/mmci.c | 4 +-
2175 drivers/mmc/host/omap_hsmmc.c | 4 +-
2176 drivers/mmc/host/sdhci-esdhc-imx.c | 7 +-
2177 drivers/mmc/host/sdhci-s3c.c | 8 +-
2178 drivers/mtd/chips/cfi_cmdset_0020.c | 2 +-
2179 drivers/mtd/nand/denali.c | 1 +
2180 drivers/mtd/nand/gpmi-nand/gpmi-nand.c | 2 +-
2181 drivers/mtd/nftlmount.c | 1 +
2182 drivers/mtd/sm_ftl.c | 2 +-
2183 drivers/net/bonding/bond_netlink.c | 2 +-
2184 drivers/net/caif/caif_hsi.c | 2 +-
2185 drivers/net/can/Kconfig | 2 +-
2186 drivers/net/can/dev.c | 2 +-
2187 drivers/net/can/vcan.c | 2 +-
2188 drivers/net/dummy.c | 2 +-
2189 drivers/net/ethernet/8390/ax88796.c | 4 +-
2190 drivers/net/ethernet/altera/altera_tse_main.c | 4 +-
2191 drivers/net/ethernet/amd/xgbe/xgbe-common.h | 4 +-
2192 drivers/net/ethernet/amd/xgbe/xgbe-dcb.c | 4 +-
2193 drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 27 +-
2194 drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 147 +-
2195 drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 58 +-
2196 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 8 +-
2197 drivers/net/ethernet/amd/xgbe/xgbe-main.c | 11 +-
2198 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 4 +-
2199 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 4 +-
2200 drivers/net/ethernet/amd/xgbe/xgbe.h | 7 +-
2201 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 2 +-
2202 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 11 +-
2203 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 3 +-
2204 drivers/net/ethernet/broadcom/tg3.h | 1 +
2205 drivers/net/ethernet/chelsio/cxgb3/l2t.h | 2 +-
2206 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +-
2207 drivers/net/ethernet/dec/tulip/de4x5.c | 4 +-
2208 drivers/net/ethernet/emulex/benet/be_main.c | 2 +-
2209 drivers/net/ethernet/faraday/ftgmac100.c | 2 +
2210 drivers/net/ethernet/faraday/ftmac100.c | 2 +
2211 drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +-
2212 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 2 +-
2213 drivers/net/ethernet/mellanox/mlx4/en_tx.c | 4 +-
2214 drivers/net/ethernet/neterion/vxge/vxge-config.c | 7 +-
2215 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 4 +-
2216 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 12 +-
2217 .../net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 2 +-
2218 drivers/net/ethernet/realtek/r8169.c | 8 +-
2219 drivers/net/ethernet/sfc/ptp.c | 2 +-
2220 drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 4 +-
2221 drivers/net/ethernet/via/via-rhine.c | 2 +-
2222 drivers/net/hyperv/hyperv_net.h | 2 +-
2223 drivers/net/hyperv/rndis_filter.c | 4 +-
2224 drivers/net/ifb.c | 2 +-
2225 drivers/net/macvlan.c | 20 +-
2226 drivers/net/macvtap.c | 6 +-
2227 drivers/net/nlmon.c | 2 +-
2228 drivers/net/phy/phy_device.c | 6 +-
2229 drivers/net/ppp/ppp_generic.c | 4 +-
2230 drivers/net/slip/slhc.c | 2 +-
2231 drivers/net/team/team.c | 4 +-
2232 drivers/net/tun.c | 7 +-
2233 drivers/net/usb/hso.c | 23 +-
2234 drivers/net/usb/r8152.c | 2 +-
2235 drivers/net/usb/sierra_net.c | 4 +-
2236 drivers/net/virtio_net.c | 2 +-
2237 drivers/net/vxlan.c | 4 +-
2238 drivers/net/wimax/i2400m/rx.c | 2 +-
2239 drivers/net/wireless/airo.c | 2 +-
2240 drivers/net/wireless/at76c50x-usb.c | 2 +-
2241 drivers/net/wireless/ath/ath10k/htc.c | 7 +-
2242 drivers/net/wireless/ath/ath10k/htc.h | 4 +-
2243 drivers/net/wireless/ath/ath9k/ar9002_mac.c | 36 +-
2244 drivers/net/wireless/ath/ath9k/ar9003_mac.c | 64 +-
2245 drivers/net/wireless/ath/ath9k/hw.h | 4 +-
2246 drivers/net/wireless/ath/ath9k/main.c | 22 +-
2247 drivers/net/wireless/b43/phy_lp.c | 2 +-
2248 drivers/net/wireless/iwlegacy/3945-mac.c | 4 +-
2249 drivers/net/wireless/iwlwifi/dvm/debugfs.c | 34 +-
2250 drivers/net/wireless/iwlwifi/pcie/trans.c | 4 +-
2251 drivers/net/wireless/mac80211_hwsim.c | 28 +-
2252 drivers/net/wireless/rndis_wlan.c | 2 +-
2253 drivers/net/wireless/rt2x00/rt2x00.h | 2 +-
2254 drivers/net/wireless/rt2x00/rt2x00queue.c | 4 +-
2255 drivers/net/wireless/ti/wl1251/sdio.c | 12 +-
2256 drivers/net/wireless/ti/wl12xx/main.c | 8 +-
2257 drivers/net/wireless/ti/wl18xx/main.c | 6 +-
2258 drivers/nfc/nfcwilink.c | 2 +-
2259 drivers/nfc/st21nfca/st21nfca.c | 2 +-
2260 drivers/of/fdt.c | 4 +-
2261 drivers/oprofile/buffer_sync.c | 8 +-
2262 drivers/oprofile/event_buffer.c | 2 +-
2263 drivers/oprofile/oprof.c | 2 +-
2264 drivers/oprofile/oprofile_files.c | 2 +-
2265 drivers/oprofile/oprofile_stats.c | 10 +-
2266 drivers/oprofile/oprofile_stats.h | 10 +-
2267 drivers/oprofile/oprofilefs.c | 6 +-
2268 drivers/oprofile/timer_int.c | 2 +-
2269 drivers/parport/procfs.c | 4 +-
2270 drivers/pci/host/pci-host-generic.c | 24 +-
2271 drivers/pci/hotplug/acpiphp_ibm.c | 4 +-
2272 drivers/pci/hotplug/cpcihp_generic.c | 6 +-
2273 drivers/pci/hotplug/cpcihp_zt5550.c | 14 +-
2274 drivers/pci/hotplug/cpqphp_nvram.c | 2 +
2275 drivers/pci/hotplug/pci_hotplug_core.c | 6 +-
2276 drivers/pci/hotplug/pciehp_core.c | 2 +-
2277 drivers/pci/msi.c | 6 +-
2278 drivers/pci/pci-sysfs.c | 6 +-
2279 drivers/pci/pci.h | 2 +-
2280 drivers/pci/pcie/aspm.c | 6 +-
2281 drivers/pci/pcie/portdrv_pci.c | 2 +-
2282 drivers/pci/probe.c | 2 +-
2283 drivers/platform/chrome/chromeos_laptop.c | 2 +-
2284 drivers/platform/chrome/chromeos_pstore.c | 2 +-
2285 drivers/platform/x86/alienware-wmi.c | 4 +-
2286 drivers/platform/x86/compal-laptop.c | 2 +-
2287 drivers/platform/x86/hdaps.c | 2 +-
2288 drivers/platform/x86/ibm_rtl.c | 2 +-
2289 drivers/platform/x86/intel_oaktrail.c | 2 +-
2290 drivers/platform/x86/msi-laptop.c | 16 +-
2291 drivers/platform/x86/msi-wmi.c | 2 +-
2292 drivers/platform/x86/samsung-laptop.c | 2 +-
2293 drivers/platform/x86/samsung-q10.c | 2 +-
2294 drivers/platform/x86/sony-laptop.c | 14 +-
2295 drivers/platform/x86/thinkpad_acpi.c | 4 +-
2296 drivers/pnp/pnpbios/bioscalls.c | 14 +-
2297 drivers/pnp/pnpbios/core.c | 2 +-
2298 drivers/power/pda_power.c | 7 +-
2299 drivers/power/power_supply.h | 4 +-
2300 drivers/power/power_supply_core.c | 7 +-
2301 drivers/power/power_supply_sysfs.c | 6 +-
2302 drivers/powercap/powercap_sys.c | 136 +-
2303 drivers/ptp/ptp_private.h | 2 +-
2304 drivers/ptp/ptp_sysfs.c | 2 +-
2305 drivers/regulator/core.c | 4 +-
2306 drivers/regulator/max8660.c | 6 +-
2307 drivers/regulator/max8973-regulator.c | 8 +-
2308 drivers/regulator/mc13892-regulator.c | 8 +-
2309 drivers/rtc/rtc-cmos.c | 4 +-
2310 drivers/rtc/rtc-ds1307.c | 2 +-
2311 drivers/rtc/rtc-m48t59.c | 4 +-
2312 drivers/scsi/bfa/bfa_fcpim.h | 2 +-
2313 drivers/scsi/bfa/bfa_ioc.h | 4 +-
2314 drivers/scsi/fcoe/fcoe_sysfs.c | 12 +-
2315 drivers/scsi/hosts.c | 4 +-
2316 drivers/scsi/hpsa.c | 36 +-
2317 drivers/scsi/hpsa.h | 2 +-
2318 drivers/scsi/libfc/fc_exch.c | 50 +-
2319 drivers/scsi/libsas/sas_ata.c | 2 +-
2320 drivers/scsi/lpfc/lpfc.h | 8 +-
2321 drivers/scsi/lpfc/lpfc_debugfs.c | 18 +-
2322 drivers/scsi/lpfc/lpfc_init.c | 6 +-
2323 drivers/scsi/lpfc/lpfc_scsi.c | 10 +-
2324 drivers/scsi/mpt2sas/mpt2sas_scsih.c | 8 +-
2325 drivers/scsi/pmcraid.c | 20 +-
2326 drivers/scsi/pmcraid.h | 8 +-
2327 drivers/scsi/qla2xxx/qla_attr.c | 4 +-
2328 drivers/scsi/qla2xxx/qla_gbl.h | 4 +-
2329 drivers/scsi/qla2xxx/qla_os.c | 6 +-
2330 drivers/scsi/qla4xxx/ql4_def.h | 2 +-
2331 drivers/scsi/qla4xxx/ql4_os.c | 6 +-
2332 drivers/scsi/scsi_lib.c | 8 +-
2333 drivers/scsi/scsi_sysfs.c | 2 +-
2334 drivers/scsi/scsi_transport_fc.c | 8 +-
2335 drivers/scsi/scsi_transport_iscsi.c | 6 +-
2336 drivers/scsi/scsi_transport_srp.c | 6 +-
2337 drivers/scsi/sd.c | 2 +-
2338 drivers/scsi/sg.c | 2 +-
2339 drivers/soc/tegra/fuse/fuse-tegra.c | 2 +-
2340 drivers/spi/spi.c | 2 +-
2341 drivers/staging/android/timed_output.c | 6 +-
2342 drivers/staging/comedi/comedi_fops.c | 8 +-
2343 drivers/staging/fbtft/fbtft-core.c | 2 +-
2344 drivers/staging/fbtft/fbtft.h | 2 +-
2345 drivers/staging/gdm724x/gdm_tty.c | 2 +-
2346 drivers/staging/i2o/i2o.h | 2 +-
2347 drivers/staging/i2o/i2o_proc.c | 67 +-
2348 drivers/staging/i2o/iop.c | 8 +-
2349 drivers/staging/lustre/lnet/selftest/brw_test.c | 12 +-
2350 drivers/staging/lustre/lnet/selftest/framework.c | 4 -
2351 drivers/staging/lustre/lnet/selftest/ping_test.c | 14 +-
2352 drivers/staging/lustre/lustre/include/lustre_dlm.h | 2 +-
2353 drivers/staging/lustre/lustre/include/obd.h | 2 +-
2354 .../lustre/lustre/libcfs/linux/linux-proc.c | 6 +-
2355 drivers/staging/octeon/ethernet-rx.c | 12 +-
2356 drivers/staging/octeon/ethernet.c | 8 +-
2357 drivers/staging/rtl8188eu/include/hal_intf.h | 2 +-
2358 drivers/staging/rtl8712/rtl871x_io.h | 2 +-
2359 drivers/staging/unisys/visorchipset/visorchipset.h | 4 +-
2360 drivers/target/sbp/sbp_target.c | 4 +-
2361 drivers/target/target_core_device.c | 2 +-
2362 drivers/target/target_core_transport.c | 2 +-
2363 drivers/thermal/int340x_thermal/int3400_thermal.c | 6 +-
2364 drivers/thermal/of-thermal.c | 17 +-
2365 drivers/thermal/x86_pkg_temp_thermal.c | 2 +-
2366 drivers/tty/cyclades.c | 6 +-
2367 drivers/tty/hvc/hvc_console.c | 14 +-
2368 drivers/tty/hvc/hvcs.c | 21 +-
2369 drivers/tty/hvc/hvsi.c | 22 +-
2370 drivers/tty/hvc/hvsi_lib.c | 4 +-
2371 drivers/tty/ipwireless/tty.c | 27 +-
2372 drivers/tty/moxa.c | 2 +-
2373 drivers/tty/n_gsm.c | 4 +-
2374 drivers/tty/n_tty.c | 5 +-
2375 drivers/tty/pty.c | 4 +-
2376 drivers/tty/rocket.c | 6 +-
2377 drivers/tty/serial/ioc4_serial.c | 6 +-
2378 drivers/tty/serial/kgdb_nmi.c | 4 +-
2379 drivers/tty/serial/kgdboc.c | 32 +-
2380 drivers/tty/serial/msm_serial.c | 4 +-
2381 drivers/tty/serial/samsung.c | 9 +-
2382 drivers/tty/serial/serial_core.c | 8 +-
2383 drivers/tty/synclink.c | 34 +-
2384 drivers/tty/synclink_gt.c | 28 +-
2385 drivers/tty/synclinkmp.c | 34 +-
2386 drivers/tty/tty_io.c | 2 +-
2387 drivers/tty/tty_ldisc.c | 8 +-
2388 drivers/tty/tty_port.c | 22 +-
2389 drivers/uio/uio.c | 13 +-
2390 drivers/usb/atm/cxacru.c | 2 +-
2391 drivers/usb/atm/usbatm.c | 24 +-
2392 drivers/usb/core/devices.c | 6 +-
2393 drivers/usb/core/devio.c | 10 +-
2394 drivers/usb/core/hcd.c | 4 +-
2395 drivers/usb/core/message.c | 6 +-
2396 drivers/usb/core/sysfs.c | 2 +-
2397 drivers/usb/core/usb.c | 2 +-
2398 drivers/usb/early/ehci-dbgp.c | 16 +-
2399 drivers/usb/gadget/function/u_serial.c | 22 +-
2400 drivers/usb/host/ehci-hub.c | 4 +-
2401 drivers/usb/misc/appledisplay.c | 4 +-
2402 drivers/usb/serial/console.c | 8 +-
2403 drivers/usb/storage/usb.h | 2 +-
2404 drivers/usb/usbip/vhci.h | 2 +-
2405 drivers/usb/usbip/vhci_hcd.c | 6 +-
2406 drivers/usb/usbip/vhci_rx.c | 2 +-
2407 drivers/usb/wusbcore/wa-hc.h | 4 +-
2408 drivers/usb/wusbcore/wa-xfer.c | 2 +-
2409 drivers/vfio/vfio.c | 2 +-
2410 drivers/vhost/vringh.c | 20 +-
2411 drivers/video/backlight/kb3886_bl.c | 2 +-
2412 drivers/video/fbdev/aty/aty128fb.c | 2 +-
2413 drivers/video/fbdev/aty/atyfb_base.c | 8 +-
2414 drivers/video/fbdev/aty/mach64_cursor.c | 5 +-
2415 drivers/video/fbdev/core/fb_defio.c | 6 +-
2416 drivers/video/fbdev/core/fbmem.c | 2 +-
2417 drivers/video/fbdev/hyperv_fb.c | 4 +-
2418 drivers/video/fbdev/i810/i810_accel.c | 1 +
2419 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 16 +-
2420 drivers/video/fbdev/nvidia/nvidia.c | 27 +-
2421 drivers/video/fbdev/omap2/dss/display.c | 8 +-
2422 drivers/video/fbdev/s1d13xxxfb.c | 6 +-
2423 drivers/video/fbdev/smscufx.c | 4 +-
2424 drivers/video/fbdev/udlfb.c | 36 +-
2425 drivers/video/fbdev/uvesafb.c | 52 +-
2426 drivers/video/fbdev/vesafb.c | 58 +-
2427 drivers/video/fbdev/via/via_clock.h | 2 +-
2428 drivers/xen/events/events_base.c | 6 +-
2429 fs/9p/vfs_addr.c | 2 +-
2430 fs/9p/vfs_inode.c | 2 +-
2431 fs/Kconfig.binfmt | 2 +-
2432 fs/afs/inode.c | 4 +-
2433 fs/aio.c | 2 +-
2434 fs/autofs4/waitq.c | 2 +-
2435 fs/befs/endian.h | 6 +-
2436 fs/binfmt_aout.c | 23 +-
2437 fs/binfmt_elf.c | 665 +-
2438 fs/block_dev.c | 2 +-
2439 fs/btrfs/ctree.c | 9 +-
2440 fs/btrfs/delayed-inode.c | 6 +-
2441 fs/btrfs/delayed-inode.h | 4 +-
2442 fs/btrfs/super.c | 2 +-
2443 fs/btrfs/sysfs.c | 2 +-
2444 fs/btrfs/tests/free-space-tests.c | 8 +-
2445 fs/btrfs/tree-log.h | 2 +-
2446 fs/buffer.c | 2 +-
2447 fs/cachefiles/bind.c | 6 +-
2448 fs/cachefiles/daemon.c | 8 +-
2449 fs/cachefiles/internal.h | 12 +-
2450 fs/cachefiles/namei.c | 2 +-
2451 fs/cachefiles/proc.c | 12 +-
2452 fs/ceph/dir.c | 11 +-
2453 fs/ceph/super.c | 4 +-
2454 fs/cifs/cifs_debug.c | 12 +-
2455 fs/cifs/cifsfs.c | 8 +-
2456 fs/cifs/cifsglob.h | 54 +-
2457 fs/cifs/file.c | 10 +-
2458 fs/cifs/misc.c | 4 +-
2459 fs/cifs/smb1ops.c | 80 +-
2460 fs/cifs/smb2ops.c | 84 +-
2461 fs/cifs/smb2pdu.c | 3 +-
2462 fs/coda/cache.c | 10 +-
2463 fs/compat.c | 4 +-
2464 fs/compat_binfmt_elf.c | 2 +
2465 fs/compat_ioctl.c | 12 +-
2466 fs/configfs/dir.c | 10 +-
2467 fs/coredump.c | 16 +-
2468 fs/dcache.c | 51 +-
2469 fs/ecryptfs/inode.c | 2 +-
2470 fs/ecryptfs/miscdev.c | 2 +-
2471 fs/exec.c | 362 +-
2472 fs/ext2/xattr.c | 5 +-
2473 fs/ext3/xattr.c | 5 +-
2474 fs/ext4/ext4.h | 20 +-
2475 fs/ext4/mballoc.c | 44 +-
2476 fs/ext4/mmp.c | 2 +-
2477 fs/ext4/resize.c | 16 +-
2478 fs/ext4/super.c | 4 +-
2479 fs/ext4/xattr.c | 5 +-
2480 fs/fhandle.c | 3 +-
2481 fs/file.c | 4 +-
2482 fs/fs_struct.c | 8 +-
2483 fs/fscache/cookie.c | 40 +-
2484 fs/fscache/internal.h | 200 +-
2485 fs/fscache/object.c | 26 +-
2486 fs/fscache/operation.c | 30 +-
2487 fs/fscache/page.c | 110 +-
2488 fs/fscache/stats.c | 344 +-
2489 fs/fuse/cuse.c | 10 +-
2490 fs/fuse/dev.c | 4 +-
2491 fs/fuse/dir.c | 2 +-
2492 fs/gfs2/glock.c | 22 +-
2493 fs/gfs2/glops.c | 4 +-
2494 fs/gfs2/quota.c | 6 +-
2495 fs/hostfs/hostfs_kern.c | 2 +-
2496 fs/hugetlbfs/inode.c | 13 +-
2497 fs/inode.c | 4 +-
2498 fs/jffs2/erase.c | 3 +-
2499 fs/jffs2/wbuf.c | 3 +-
2500 fs/jfs/super.c | 2 +-
2501 fs/kernfs/dir.c | 2 +-
2502 fs/kernfs/file.c | 20 +-
2503 fs/kernfs/symlink.c | 2 +-
2504 fs/libfs.c | 12 +-
2505 fs/lockd/clntproc.c | 4 +-
2506 fs/namei.c | 24 +-
2507 fs/namespace.c | 16 +-
2508 fs/nfs/callback_xdr.c | 2 +-
2509 fs/nfs/inode.c | 6 +-
2510 fs/nfsd/nfs4proc.c | 2 +-
2511 fs/nfsd/nfs4xdr.c | 2 +-
2512 fs/nfsd/nfscache.c | 11 +-
2513 fs/nfsd/vfs.c | 6 +-
2514 fs/nls/nls_base.c | 26 +-
2515 fs/nls/nls_euc-jp.c | 6 +-
2516 fs/nls/nls_koi8-ru.c | 6 +-
2517 fs/notify/fanotify/fanotify_user.c | 4 +-
2518 fs/notify/notification.c | 4 +-
2519 fs/ntfs/dir.c | 2 +-
2520 fs/ntfs/file.c | 2 +-
2521 fs/ntfs/super.c | 6 +-
2522 fs/ocfs2/localalloc.c | 2 +-
2523 fs/ocfs2/ocfs2.h | 10 +-
2524 fs/ocfs2/suballoc.c | 12 +-
2525 fs/ocfs2/super.c | 20 +-
2526 fs/pipe.c | 59 +-
2527 fs/posix_acl.c | 4 +-
2528 fs/proc/array.c | 20 +
2529 fs/proc/base.c | 4 +-
2530 fs/proc/kcore.c | 34 +-
2531 fs/proc/meminfo.c | 2 +-
2532 fs/proc/nommu.c | 2 +-
2533 fs/proc/proc_sysctl.c | 18 +-
2534 fs/proc/task_mmu.c | 39 +-
2535 fs/proc/task_nommu.c | 4 +-
2536 fs/proc/vmcore.c | 16 +-
2537 fs/qnx6/qnx6.h | 4 +-
2538 fs/quota/netlink.c | 4 +-
2539 fs/read_write.c | 2 +-
2540 fs/reiserfs/do_balan.c | 2 +-
2541 fs/reiserfs/procfs.c | 2 +-
2542 fs/reiserfs/reiserfs.h | 4 +-
2543 fs/seq_file.c | 4 +-
2544 fs/splice.c | 43 +-
2545 fs/sysv/sysv.h | 2 +-
2546 fs/ubifs/io.c | 2 +-
2547 fs/udf/misc.c | 2 +-
2548 fs/ufs/swab.h | 4 +-
2549 fs/xattr.c | 21 +
2550 fs/xfs/libxfs/xfs_bmap.c | 2 +-
2551 fs/xfs/xfs_dir2_readdir.c | 7 +-
2552 fs/xfs/xfs_ioctl.c | 2 +-
2553 fs/xfs/xfs_linux.h | 4 +-
2554 include/asm-generic/4level-fixup.h | 2 +
2555 include/asm-generic/atomic-long.h | 214 +-
2556 include/asm-generic/atomic64.h | 12 +
2557 include/asm-generic/barrier.h | 2 +-
2558 include/asm-generic/bitops/__fls.h | 2 +-
2559 include/asm-generic/bitops/fls.h | 2 +-
2560 include/asm-generic/bitops/fls64.h | 4 +-
2561 include/asm-generic/cache.h | 4 +-
2562 include/asm-generic/emergency-restart.h | 2 +-
2563 include/asm-generic/kmap_types.h | 4 +-
2564 include/asm-generic/local.h | 13 +
2565 include/asm-generic/pgtable-nopmd.h | 18 +-
2566 include/asm-generic/pgtable-nopud.h | 15 +-
2567 include/asm-generic/pgtable.h | 16 +
2568 include/asm-generic/uaccess.h | 16 +
2569 include/asm-generic/vmlinux.lds.h | 10 +-
2570 include/crypto/algapi.h | 2 +-
2571 include/drm/drmP.h | 16 +-
2572 include/drm/drm_crtc_helper.h | 2 +-
2573 include/drm/i915_pciids.h | 2 +-
2574 include/drm/ttm/ttm_memory.h | 2 +-
2575 include/drm/ttm/ttm_page_alloc.h | 1 +
2576 include/keys/asymmetric-subtype.h | 2 +-
2577 include/linux/atmdev.h | 4 +-
2578 include/linux/atomic.h | 2 +-
2579 include/linux/audit.h | 2 +-
2580 include/linux/binfmts.h | 3 +-
2581 include/linux/bitmap.h | 2 +-
2582 include/linux/bitops.h | 6 +-
2583 include/linux/blkdev.h | 2 +-
2584 include/linux/blktrace_api.h | 2 +-
2585 include/linux/cache.h | 8 +
2586 include/linux/cdrom.h | 1 -
2587 include/linux/cleancache.h | 2 +-
2588 include/linux/clk-provider.h | 1 +
2589 include/linux/compat.h | 4 +-
2590 include/linux/compiler-gcc4.h | 20 +
2591 include/linux/compiler-gcc5.h | 19 +
2592 include/linux/compiler.h | 89 +-
2593 include/linux/completion.h | 12 +-
2594 include/linux/configfs.h | 2 +-
2595 include/linux/cpufreq.h | 3 +-
2596 include/linux/cpuidle.h | 5 +-
2597 include/linux/cpumask.h | 14 +-
2598 include/linux/crypto.h | 6 +-
2599 include/linux/ctype.h | 2 +-
2600 include/linux/dcache.h | 4 +-
2601 include/linux/decompress/mm.h | 2 +-
2602 include/linux/devfreq.h | 2 +-
2603 include/linux/device.h | 7 +-
2604 include/linux/dma-mapping.h | 2 +-
2605 include/linux/dmaengine.h | 4 +-
2606 include/linux/efi.h | 1 +
2607 include/linux/elf.h | 2 +
2608 include/linux/err.h | 4 +-
2609 include/linux/extcon.h | 2 +-
2610 include/linux/fb.h | 3 +-
2611 include/linux/fdtable.h | 2 +-
2612 include/linux/frontswap.h | 2 +-
2613 include/linux/fs.h | 3 +-
2614 include/linux/fs_struct.h | 2 +-
2615 include/linux/fscache-cache.h | 4 +-
2616 include/linux/fscache.h | 2 +-
2617 include/linux/fsnotify.h | 2 +-
2618 include/linux/genhd.h | 4 +-
2619 include/linux/genl_magic_func.h | 2 +-
2620 include/linux/gfp.h | 12 +-
2621 include/linux/highmem.h | 12 +
2622 include/linux/hwmon-sysfs.h | 6 +-
2623 include/linux/i2c.h | 1 +
2624 include/linux/if_pppox.h | 2 +-
2625 include/linux/init.h | 12 +-
2626 include/linux/init_task.h | 7 +
2627 include/linux/interrupt.h | 6 +-
2628 include/linux/iommu.h | 2 +-
2629 include/linux/ioport.h | 2 +-
2630 include/linux/irq.h | 3 +-
2631 include/linux/irqchip/arm-gic.h | 2 +-
2632 include/linux/irqdesc.h | 2 +-
2633 include/linux/jiffies.h | 14 +-
2634 include/linux/kernel.h | 2 +-
2635 include/linux/key-type.h | 2 +-
2636 include/linux/kgdb.h | 6 +-
2637 include/linux/kmemleak.h | 4 +-
2638 include/linux/kobject.h | 3 +-
2639 include/linux/kobject_ns.h | 2 +-
2640 include/linux/kref.h | 2 +-
2641 include/linux/kvm_host.h | 4 +-
2642 include/linux/libata.h | 2 +-
2643 include/linux/linkage.h | 1 +
2644 include/linux/list.h | 15 +
2645 include/linux/lockref.h | 26 +-
2646 include/linux/math64.h | 10 +-
2647 include/linux/mempolicy.h | 7 +
2648 include/linux/mm.h | 104 +-
2649 include/linux/mm_types.h | 20 +
2650 include/linux/mmc/core.h | 2 +-
2651 include/linux/mmiotrace.h | 4 +-
2652 include/linux/mmzone.h | 2 +-
2653 include/linux/mod_devicetable.h | 4 +-
2654 include/linux/module.h | 60 +-
2655 include/linux/moduleloader.h | 16 +
2656 include/linux/moduleparam.h | 4 +-
2657 include/linux/namei.h | 4 +-
2658 include/linux/net.h | 2 +-
2659 include/linux/netdevice.h | 7 +-
2660 include/linux/netfilter.h | 2 +-
2661 include/linux/netfilter/nfnetlink.h | 2 +-
2662 include/linux/nls.h | 4 +-
2663 include/linux/notifier.h | 3 +-
2664 include/linux/oprofile.h | 4 +-
2665 include/linux/padata.h | 2 +-
2666 include/linux/pci_hotplug.h | 3 +-
2667 include/linux/percpu.h | 2 +-
2668 include/linux/perf_event.h | 10 +-
2669 include/linux/pipe_fs_i.h | 8 +-
2670 include/linux/pm.h | 1 +
2671 include/linux/pm_domain.h | 4 +-
2672 include/linux/pm_runtime.h | 2 +-
2673 include/linux/pnp.h | 2 +-
2674 include/linux/poison.h | 4 +-
2675 include/linux/power/smartreflex.h | 2 +-
2676 include/linux/ppp-comp.h | 2 +-
2677 include/linux/preempt.h | 21 +
2678 include/linux/proc_ns.h | 2 +-
2679 include/linux/quota.h | 2 +-
2680 include/linux/random.h | 23 +-
2681 include/linux/rculist.h | 20 +-
2682 include/linux/rcupdate.h | 2 +-
2683 include/linux/reboot.h | 14 +-
2684 include/linux/regset.h | 3 +-
2685 include/linux/relay.h | 2 +-
2686 include/linux/rio.h | 2 +-
2687 include/linux/rmap.h | 4 +-
2688 include/linux/sched.h | 70 +-
2689 include/linux/sched/sysctl.h | 1 +
2690 include/linux/security.h | 2 -
2691 include/linux/semaphore.h | 2 +-
2692 include/linux/seq_file.h | 1 +
2693 include/linux/signal.h | 2 +-
2694 include/linux/skbuff.h | 10 +-
2695 include/linux/slab.h | 48 +-
2696 include/linux/slab_def.h | 14 +-
2697 include/linux/slub_def.h | 2 +-
2698 include/linux/smp.h | 2 +
2699 include/linux/sock_diag.h | 2 +-
2700 include/linux/sonet.h | 2 +-
2701 include/linux/sunrpc/addr.h | 8 +-
2702 include/linux/sunrpc/clnt.h | 2 +-
2703 include/linux/sunrpc/svc.h | 2 +-
2704 include/linux/sunrpc/svc_rdma.h | 18 +-
2705 include/linux/sunrpc/svcauth.h | 2 +-
2706 include/linux/swiotlb.h | 3 +-
2707 include/linux/syscalls.h | 17 +-
2708 include/linux/syscore_ops.h | 2 +-
2709 include/linux/sysctl.h | 3 +-
2710 include/linux/sysfs.h | 9 +-
2711 include/linux/sysrq.h | 3 +-
2712 include/linux/thread_info.h | 7 +
2713 include/linux/tty.h | 4 +-
2714 include/linux/tty_driver.h | 2 +-
2715 include/linux/tty_ldisc.h | 2 +-
2716 include/linux/types.h | 16 +
2717 include/linux/uaccess.h | 6 +-
2718 include/linux/uio_driver.h | 2 +-
2719 include/linux/unaligned/access_ok.h | 24 +-
2720 include/linux/usb.h | 4 +-
2721 include/linux/usb/renesas_usbhs.h | 2 +-
2722 include/linux/vermagic.h | 21 +-
2723 include/linux/vga_switcheroo.h | 8 +-
2724 include/linux/vmalloc.h | 7 +-
2725 include/linux/vmstat.h | 24 +-
2726 include/linux/xattr.h | 5 +-
2727 include/linux/zlib.h | 3 +-
2728 include/media/v4l2-dev.h | 2 +-
2729 include/media/v4l2-device.h | 2 +-
2730 include/net/9p/transport.h | 2 +-
2731 include/net/bluetooth/l2cap.h | 2 +-
2732 include/net/bonding.h | 2 +-
2733 include/net/caif/cfctrl.h | 6 +-
2734 include/net/flow.h | 2 +-
2735 include/net/genetlink.h | 2 +-
2736 include/net/gro_cells.h | 2 +-
2737 include/net/inet_connection_sock.h | 2 +-
2738 include/net/inetpeer.h | 2 +-
2739 include/net/ip_fib.h | 2 +-
2740 include/net/ip_vs.h | 8 +-
2741 include/net/irda/ircomm_tty.h | 1 +
2742 include/net/iucv/af_iucv.h | 2 +-
2743 include/net/llc_c_ac.h | 2 +-
2744 include/net/llc_c_ev.h | 4 +-
2745 include/net/llc_c_st.h | 2 +-
2746 include/net/llc_s_ac.h | 2 +-
2747 include/net/llc_s_st.h | 2 +-
2748 include/net/mac80211.h | 2 +-
2749 include/net/neighbour.h | 2 +-
2750 include/net/net_namespace.h | 16 +-
2751 include/net/netlink.h | 2 +-
2752 include/net/netns/conntrack.h | 6 +-
2753 include/net/netns/ipv4.h | 4 +-
2754 include/net/netns/ipv6.h | 4 +-
2755 include/net/netns/xfrm.h | 2 +-
2756 include/net/ping.h | 2 +-
2757 include/net/protocol.h | 4 +-
2758 include/net/rtnetlink.h | 2 +-
2759 include/net/sctp/checksum.h | 4 +-
2760 include/net/sctp/sm.h | 4 +-
2761 include/net/sctp/structs.h | 2 +-
2762 include/net/sock.h | 8 +-
2763 include/net/tcp.h | 8 +-
2764 include/net/xfrm.h | 13 +-
2765 include/rdma/iw_cm.h | 2 +-
2766 include/scsi/libfc.h | 3 +-
2767 include/scsi/scsi_device.h | 6 +-
2768 include/scsi/scsi_transport_fc.h | 3 +-
2769 include/sound/compress_driver.h | 2 +-
2770 include/sound/soc.h | 4 +-
2771 include/target/target_core_base.h | 2 +-
2772 include/trace/events/irq.h | 4 +-
2773 include/uapi/linux/a.out.h | 8 +
2774 include/uapi/linux/bcache.h | 5 +-
2775 include/uapi/linux/byteorder/little_endian.h | 28 +-
2776 include/uapi/linux/elf.h | 28 +
2777 include/uapi/linux/screen_info.h | 3 +-
2778 include/uapi/linux/swab.h | 6 +-
2779 include/uapi/linux/xattr.h | 4 +
2780 include/video/udlfb.h | 8 +-
2781 include/video/uvesafb.h | 1 +
2782 init/Kconfig | 2 +-
2783 init/Makefile | 3 +
2784 init/do_mounts.c | 14 +-
2785 init/do_mounts.h | 8 +-
2786 init/do_mounts_initrd.c | 30 +-
2787 init/do_mounts_md.c | 6 +-
2788 init/init_task.c | 4 +
2789 init/initramfs.c | 38 +-
2790 init/main.c | 78 +-
2791 ipc/compat.c | 2 +-
2792 ipc/ipc_sysctl.c | 8 +-
2793 ipc/mq_sysctl.c | 4 +-
2794 ipc/shm.c | 6 +
2795 kernel/audit.c | 8 +-
2796 kernel/auditsc.c | 4 +-
2797 kernel/bpf/core.c | 7 +-
2798 kernel/capability.c | 3 +
2799 kernel/compat.c | 38 +-
2800 kernel/debug/debug_core.c | 16 +-
2801 kernel/debug/kdb/kdb_main.c | 4 +-
2802 kernel/events/core.c | 28 +-
2803 kernel/events/internal.h | 10 +-
2804 kernel/events/uprobes.c | 2 +-
2805 kernel/exit.c | 2 +-
2806 kernel/fork.c | 161 +-
2807 kernel/futex.c | 11 +-
2808 kernel/futex_compat.c | 2 +-
2809 kernel/gcov/base.c | 7 +-
2810 kernel/irq/manage.c | 2 +-
2811 kernel/irq/spurious.c | 2 +-
2812 kernel/jump_label.c | 5 +
2813 kernel/kallsyms.c | 37 +-
2814 kernel/kexec.c | 3 +-
2815 kernel/kmod.c | 8 +-
2816 kernel/kprobes.c | 4 +-
2817 kernel/ksysfs.c | 2 +-
2818 kernel/locking/lockdep.c | 7 +-
2819 kernel/locking/mcs_spinlock.h | 2 +-
2820 kernel/locking/mutex-debug.c | 12 +-
2821 kernel/locking/mutex-debug.h | 4 +-
2822 kernel/locking/mutex.c | 6 +-
2823 kernel/locking/osq_lock.c | 10 +-
2824 kernel/locking/rtmutex-tester.c | 24 +-
2825 kernel/module.c | 357 +-
2826 kernel/notifier.c | 17 +-
2827 kernel/padata.c | 4 +-
2828 kernel/panic.c | 5 +-
2829 kernel/pid.c | 2 +-
2830 kernel/pid_namespace.c | 2 +-
2831 kernel/power/process.c | 12 +-
2832 kernel/profile.c | 14 +-
2833 kernel/ptrace.c | 8 +-
2834 kernel/rcu/rcutorture.c | 60 +-
2835 kernel/rcu/tiny.c | 4 +-
2836 kernel/rcu/tiny_plugin.h | 6 +-
2837 kernel/rcu/tree.c | 128 +-
2838 kernel/rcu/tree.h | 26 +-
2839 kernel/rcu/tree_plugin.h | 42 +-
2840 kernel/rcu/tree_trace.c | 22 +-
2841 kernel/rcu/update.c | 10 +-
2842 kernel/sched/auto_group.c | 4 +-
2843 kernel/sched/completion.c | 6 +-
2844 kernel/sched/core.c | 45 +-
2845 kernel/sched/fair.c | 4 +-
2846 kernel/sched/sched.h | 2 +-
2847 kernel/signal.c | 12 +-
2848 kernel/smpboot.c | 4 +-
2849 kernel/softirq.c | 12 +-
2850 kernel/sys.c | 10 +-
2851 kernel/sysctl.c | 34 +-
2852 kernel/time/alarmtimer.c | 2 +-
2853 kernel/time/hrtimer.c | 2 +-
2854 kernel/time/posix-cpu-timers.c | 4 +-
2855 kernel/time/posix-timers.c | 24 +-
2856 kernel/time/timer.c | 4 +-
2857 kernel/time/timer_stats.c | 10 +-
2858 kernel/torture.c | 10 +-
2859 kernel/trace/blktrace.c | 6 +-
2860 kernel/trace/ftrace.c | 15 +-
2861 kernel/trace/ring_buffer.c | 96 +-
2862 kernel/trace/trace.c | 2 +-
2863 kernel/trace/trace.h | 2 +-
2864 kernel/trace/trace_clock.c | 4 +-
2865 kernel/trace/trace_events.c | 1 -
2866 kernel/trace/trace_functions_graph.c | 4 +-
2867 kernel/trace/trace_mmiotrace.c | 8 +-
2868 kernel/trace/trace_output.c | 10 +-
2869 kernel/trace/trace_seq.c | 2 +-
2870 kernel/trace/trace_stack.c | 2 +-
2871 kernel/user_namespace.c | 2 +-
2872 kernel/utsname_sysctl.c | 2 +-
2873 kernel/watchdog.c | 2 +-
2874 kernel/workqueue.c | 2 +-
2875 lib/Kconfig.debug | 8 +-
2876 lib/Makefile | 2 +-
2877 lib/average.c | 2 +-
2878 lib/bitmap.c | 10 +-
2879 lib/bug.c | 2 +
2880 lib/debugobjects.c | 2 +-
2881 lib/div64.c | 4 +-
2882 lib/dma-debug.c | 4 +-
2883 lib/inflate.c | 2 +-
2884 lib/ioremap.c | 4 +-
2885 lib/kobject.c | 4 +-
2886 lib/list_debug.c | 126 +-
2887 lib/lockref.c | 44 +-
2888 lib/percpu-refcount.c | 2 +-
2889 lib/radix-tree.c | 2 +-
2890 lib/random32.c | 2 +-
2891 lib/show_mem.c | 2 +-
2892 lib/strncpy_from_user.c | 2 +-
2893 lib/strnlen_user.c | 2 +-
2894 lib/swiotlb.c | 2 +-
2895 lib/usercopy.c | 6 +
2896 lib/vsprintf.c | 12 +-
2897 mm/Kconfig | 6 +-
2898 mm/backing-dev.c | 4 +-
2899 mm/filemap.c | 2 +-
2900 mm/gup.c | 13 +-
2901 mm/highmem.c | 7 +-
2902 mm/hugetlb.c | 70 +-
2903 mm/internal.h | 3 +-
2904 mm/maccess.c | 4 +-
2905 mm/madvise.c | 37 +
2906 mm/memory-failure.c | 30 +-
2907 mm/memory.c | 410 +-
2908 mm/mempolicy.c | 25 +
2909 mm/mlock.c | 15 +-
2910 mm/mm_init.c | 2 +-
2911 mm/mmap.c | 586 +-
2912 mm/mprotect.c | 137 +-
2913 mm/mremap.c | 44 +-
2914 mm/nommu.c | 21 +-
2915 mm/page-writeback.c | 2 +-
2916 mm/page_alloc.c | 48 +-
2917 mm/percpu.c | 2 +-
2918 mm/process_vm_access.c | 14 +-
2919 mm/rmap.c | 45 +-
2920 mm/shmem.c | 19 +-
2921 mm/slab.c | 109 +-
2922 mm/slab.h | 22 +-
2923 mm/slab_common.c | 86 +-
2924 mm/slob.c | 218 +-
2925 mm/slub.c | 101 +-
2926 mm/sparse-vmemmap.c | 4 +-
2927 mm/sparse.c | 2 +-
2928 mm/swap.c | 3 +
2929 mm/swapfile.c | 12 +-
2930 mm/util.c | 6 +
2931 mm/vmalloc.c | 112 +-
2932 mm/vmstat.c | 12 +-
2933 net/8021q/vlan.c | 5 +-
2934 net/8021q/vlan_netlink.c | 2 +-
2935 net/9p/client.c | 6 +-
2936 net/9p/mod.c | 4 +-
2937 net/9p/trans_fd.c | 2 +-
2938 net/atm/atm_misc.c | 8 +-
2939 net/atm/lec.h | 2 +-
2940 net/atm/proc.c | 6 +-
2941 net/atm/resources.c | 4 +-
2942 net/ax25/sysctl_net_ax25.c | 2 +-
2943 net/batman-adv/bat_iv_ogm.c | 8 +-
2944 net/batman-adv/fragmentation.c | 2 +-
2945 net/batman-adv/soft-interface.c | 8 +-
2946 net/batman-adv/types.h | 6 +-
2947 net/bluetooth/hci_sock.c | 2 +-
2948 net/bluetooth/l2cap_core.c | 6 +-
2949 net/bluetooth/l2cap_sock.c | 12 +-
2950 net/bluetooth/rfcomm/sock.c | 4 +-
2951 net/bluetooth/rfcomm/tty.c | 4 +-
2952 net/bridge/br_netlink.c | 2 +-
2953 net/bridge/netfilter/ebtables.c | 6 +-
2954 net/caif/cfctrl.c | 11 +-
2955 net/caif/chnl_net.c | 2 +-
2956 net/can/af_can.c | 2 +-
2957 net/can/gw.c | 6 +-
2958 net/ceph/messenger.c | 4 +-
2959 net/compat.c | 24 +-
2960 net/core/datagram.c | 2 +-
2961 net/core/dev.c | 18 +-
2962 net/core/filter.c | 2 +-
2963 net/core/flow.c | 6 +-
2964 net/core/neighbour.c | 4 +-
2965 net/core/net-sysfs.c | 2 +-
2966 net/core/net_namespace.c | 8 +-
2967 net/core/netpoll.c | 4 +-
2968 net/core/rtnetlink.c | 15 +-
2969 net/core/scm.c | 8 +-
2970 net/core/skbuff.c | 8 +-
2971 net/core/sock.c | 28 +-
2972 net/core/sock_diag.c | 9 +-
2973 net/core/sysctl_net_core.c | 22 +-
2974 net/decnet/af_decnet.c | 1 +
2975 net/decnet/sysctl_net_decnet.c | 4 +-
2976 net/hsr/hsr_netlink.c | 2 +-
2977 net/ieee802154/6lowpan/core.c | 2 +-
2978 net/ieee802154/6lowpan/reassembly.c | 14 +-
2979 net/ipv4/af_inet.c | 2 +-
2980 net/ipv4/devinet.c | 18 +-
2981 net/ipv4/fib_frontend.c | 6 +-
2982 net/ipv4/fib_semantics.c | 2 +-
2983 net/ipv4/fou.c | 4 +-
2984 net/ipv4/inetpeer.c | 2 +-
2985 net/ipv4/ip_fragment.c | 15 +-
2986 net/ipv4/ip_gre.c | 6 +-
2987 net/ipv4/ip_sockglue.c | 2 +-
2988 net/ipv4/ip_vti.c | 4 +-
2989 net/ipv4/ipconfig.c | 6 +-
2990 net/ipv4/ipip.c | 4 +-
2991 net/ipv4/netfilter/arp_tables.c | 12 +-
2992 net/ipv4/netfilter/ip_tables.c | 12 +-
2993 net/ipv4/ping.c | 14 +-
2994 net/ipv4/raw.c | 14 +-
2995 net/ipv4/route.c | 32 +-
2996 net/ipv4/sysctl_net_ipv4.c | 22 +-
2997 net/ipv4/tcp_input.c | 4 +-
2998 net/ipv4/tcp_probe.c | 2 +-
2999 net/ipv4/udp.c | 10 +-
3000 net/ipv4/xfrm4_policy.c | 18 +-
3001 net/ipv6/addrconf.c | 14 +-
3002 net/ipv6/af_inet6.c | 2 +-
3003 net/ipv6/datagram.c | 2 +-
3004 net/ipv6/icmp.c | 2 +-
3005 net/ipv6/ip6_fib.c | 4 +-
3006 net/ipv6/ip6_gre.c | 10 +-
3007 net/ipv6/ip6_tunnel.c | 4 +-
3008 net/ipv6/ip6_vti.c | 4 +-
3009 net/ipv6/ipv6_sockglue.c | 2 +-
3010 net/ipv6/netfilter/ip6_tables.c | 12 +-
3011 net/ipv6/netfilter/nf_conntrack_reasm.c | 14 +-
3012 net/ipv6/ping.c | 33 +-
3013 net/ipv6/raw.c | 17 +-
3014 net/ipv6/reassembly.c | 13 +-
3015 net/ipv6/route.c | 2 +-
3016 net/ipv6/sit.c | 4 +-
3017 net/ipv6/sysctl_net_ipv6.c | 2 +-
3018 net/ipv6/udp.c | 6 +-
3019 net/ipv6/xfrm6_policy.c | 17 +-
3020 net/irda/ircomm/ircomm_tty.c | 18 +-
3021 net/iucv/af_iucv.c | 4 +-
3022 net/iucv/iucv.c | 2 +-
3023 net/key/af_key.c | 4 +-
3024 net/l2tp/l2tp_eth.c | 38 +-
3025 net/l2tp/l2tp_ip.c | 2 +-
3026 net/l2tp/l2tp_ip6.c | 2 +-
3027 net/mac80211/cfg.c | 8 +-
3028 net/mac80211/ieee80211_i.h | 3 +-
3029 net/mac80211/iface.c | 16 +-
3030 net/mac80211/main.c | 2 +-
3031 net/mac80211/pm.c | 6 +-
3032 net/mac80211/rate.c | 2 +-
3033 net/mac80211/util.c | 8 +-
3034 net/netfilter/ipset/ip_set_core.c | 2 +-
3035 net/netfilter/ipvs/ip_vs_conn.c | 6 +-
3036 net/netfilter/ipvs/ip_vs_core.c | 4 +-
3037 net/netfilter/ipvs/ip_vs_ctl.c | 14 +-
3038 net/netfilter/ipvs/ip_vs_lblc.c | 2 +-
3039 net/netfilter/ipvs/ip_vs_lblcr.c | 2 +-
3040 net/netfilter/ipvs/ip_vs_sync.c | 6 +-
3041 net/netfilter/ipvs/ip_vs_xmit.c | 4 +-
3042 net/netfilter/nf_conntrack_acct.c | 2 +-
3043 net/netfilter/nf_conntrack_ecache.c | 2 +-
3044 net/netfilter/nf_conntrack_helper.c | 2 +-
3045 net/netfilter/nf_conntrack_proto.c | 2 +-
3046 net/netfilter/nf_conntrack_standalone.c | 2 +-
3047 net/netfilter/nf_conntrack_timestamp.c | 2 +-
3048 net/netfilter/nf_log.c | 10 +-
3049 net/netfilter/nf_sockopt.c | 4 +-
3050 net/netfilter/nfnetlink_log.c | 4 +-
3051 net/netfilter/nft_compat.c | 9 +-
3052 net/netfilter/xt_statistic.c | 8 +-
3053 net/netlink/af_netlink.c | 4 +-
3054 net/openvswitch/vport-internal_dev.c | 2 +-
3055 net/openvswitch/vport.c | 16 +-
3056 net/openvswitch/vport.h | 8 +-
3057 net/packet/af_packet.c | 10 +-
3058 net/phonet/pep.c | 6 +-
3059 net/phonet/socket.c | 2 +-
3060 net/phonet/sysctl.c | 2 +-
3061 net/rds/cong.c | 6 +-
3062 net/rds/ib.h | 2 +-
3063 net/rds/ib_cm.c | 2 +-
3064 net/rds/ib_recv.c | 4 +-
3065 net/rds/iw.h | 2 +-
3066 net/rds/iw_cm.c | 2 +-
3067 net/rds/iw_recv.c | 4 +-
3068 net/rds/rds.h | 2 +-
3069 net/rds/tcp.c | 2 +-
3070 net/rds/tcp_send.c | 2 +-
3071 net/rxrpc/af_rxrpc.c | 2 +-
3072 net/rxrpc/ar-ack.c | 14 +-
3073 net/rxrpc/ar-call.c | 2 +-
3074 net/rxrpc/ar-connection.c | 2 +-
3075 net/rxrpc/ar-connevent.c | 2 +-
3076 net/rxrpc/ar-input.c | 4 +-
3077 net/rxrpc/ar-internal.h | 8 +-
3078 net/rxrpc/ar-local.c | 2 +-
3079 net/rxrpc/ar-output.c | 4 +-
3080 net/rxrpc/ar-peer.c | 2 +-
3081 net/rxrpc/ar-proc.c | 4 +-
3082 net/rxrpc/ar-transport.c | 2 +-
3083 net/rxrpc/rxkad.c | 4 +-
3084 net/sched/sch_generic.c | 4 +-
3085 net/sctp/ipv6.c | 6 +-
3086 net/sctp/protocol.c | 10 +-
3087 net/sctp/sm_sideeffect.c | 2 +-
3088 net/sctp/socket.c | 21 +-
3089 net/sctp/sysctl.c | 10 +-
3090 net/socket.c | 18 +-
3091 net/sunrpc/auth_gss/svcauth_gss.c | 4 +-
3092 net/sunrpc/clnt.c | 4 +-
3093 net/sunrpc/sched.c | 4 +-
3094 net/sunrpc/svc.c | 4 +-
3095 net/sunrpc/svcauth_unix.c | 4 +-
3096 net/sunrpc/xprtrdma/svc_rdma.c | 38 +-
3097 net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 8 +-
3098 net/sunrpc/xprtrdma/svc_rdma_sendto.c | 2 +-
3099 net/sunrpc/xprtrdma/svc_rdma_transport.c | 10 +-
3100 net/tipc/netlink_compat.c | 12 +-
3101 net/tipc/subscr.c | 2 +-
3102 net/unix/af_unix.c | 7 +-
3103 net/unix/sysctl_net_unix.c | 2 +-
3104 net/wireless/wext-core.c | 19 +-
3105 net/xfrm/xfrm_policy.c | 16 +-
3106 net/xfrm/xfrm_state.c | 33 +-
3107 net/xfrm/xfrm_sysctl.c | 2 +-
3108 scripts/Kbuild.include | 2 +-
3109 scripts/Makefile.build | 2 +-
3110 scripts/Makefile.clean | 3 +-
3111 scripts/Makefile.host | 63 +-
3112 scripts/basic/fixdep.c | 12 +-
3113 scripts/gcc-plugin.sh | 51 +
3114 scripts/headers_install.sh | 1 +
3115 scripts/link-vmlinux.sh | 2 +-
3116 scripts/mod/file2alias.c | 14 +-
3117 scripts/mod/modpost.c | 25 +-
3118 scripts/mod/modpost.h | 6 +-
3119 scripts/mod/sumversion.c | 2 +-
3120 scripts/module-common.lds | 4 +
3121 scripts/package/builddeb | 1 +
3122 scripts/pnmtologo.c | 6 +-
3123 scripts/sortextable.h | 6 +-
3124 scripts/tags.sh | 2 +-
3125 security/Kconfig | 692 +-
3126 security/apparmor/lsm.c | 2 +-
3127 security/integrity/ima/ima.h | 4 +-
3128 security/integrity/ima/ima_api.c | 2 +-
3129 security/integrity/ima/ima_fs.c | 4 +-
3130 security/integrity/ima/ima_queue.c | 2 +-
3131 security/keys/compat.c | 2 +-
3132 security/keys/internal.h | 2 +-
3133 security/keys/key.c | 18 +-
3134 security/keys/keyctl.c | 8 +-
3135 security/security.c | 9 +-
3136 security/selinux/avc.c | 6 +-
3137 security/selinux/hooks.c | 10 +-
3138 security/selinux/include/xfrm.h | 2 +-
3139 security/smack/smack_lsm.c | 2 +-
3140 security/tomoyo/tomoyo.c | 2 +-
3141 security/yama/yama_lsm.c | 22 +-
3142 sound/aoa/codecs/onyx.c | 7 +-
3143 sound/aoa/codecs/onyx.h | 1 +
3144 sound/core/oss/pcm_oss.c | 18 +-
3145 sound/core/pcm_compat.c | 2 +-
3146 sound/core/pcm_native.c | 4 +-
3147 sound/core/seq/seq_device.c | 8 +-
3148 sound/core/sound.c | 2 +-
3149 sound/drivers/mts64.c | 14 +-
3150 sound/drivers/opl4/opl4_lib.c | 2 +-
3151 sound/drivers/portman2x4.c | 3 +-
3152 sound/firewire/amdtp.c | 4 +-
3153 sound/firewire/amdtp.h | 4 +-
3154 sound/firewire/isight.c | 10 +-
3155 sound/firewire/scs1x.c | 8 +-
3156 sound/oss/sb_audio.c | 2 +-
3157 sound/oss/swarm_cs4297a.c | 6 +-
3158 sound/pci/hda/hda_codec.c | 2 +-
3159 sound/pci/ymfpci/ymfpci.h | 2 +-
3160 sound/pci/ymfpci/ymfpci_main.c | 12 +-
3161 sound/soc/soc-ac97.c | 6 +-
3162 sound/soc/xtensa/xtfpga-i2s.c | 2 +-
3163 tools/gcc/Makefile | 40 +
3164 tools/gcc/checker_plugin.c | 150 +
3165 tools/gcc/colorize_plugin.c | 215 +
3166 tools/gcc/constify_plugin.c | 563 +
3167 tools/gcc/gcc-common.h | 666 +
3168 tools/gcc/kallocstat_plugin.c | 188 +
3169 tools/gcc/kernexec_plugin.c | 547 +
3170 tools/gcc/latent_entropy_plugin.c | 474 +
3171 tools/gcc/size_overflow_plugin/.gitignore | 1 +
3172 tools/gcc/size_overflow_plugin/Makefile | 20 +
3173 .../generate_size_overflow_hash.sh | 102 +
3174 .../insert_size_overflow_asm.c | 409 +
3175 .../size_overflow_plugin/intentional_overflow.c | 955 +
3176 tools/gcc/size_overflow_plugin/misc.c | 441 +
3177 .../size_overflow_plugin/remove_unnecessary_dup.c | 137 +
3178 tools/gcc/size_overflow_plugin/size_overflow.h | 281 +
3179 .../gcc/size_overflow_plugin/size_overflow_debug.c | 164 +
3180 .../size_overflow_plugin/size_overflow_hash.data |27747 ++++++++++++++++++++
3181 .../size_overflow_hash_aux.data | 92 +
3182 tools/gcc/size_overflow_plugin/size_overflow_ipa.c | 913 +
3183 .../size_overflow_plugin/size_overflow_plugin.c | 256 +
3184 .../size_overflow_plugin_hash.c | 345 +
3185 .../size_overflow_plugin/size_overflow_transform.c | 431 +
3186 .../size_overflow_transform_core.c | 941 +
3187 tools/gcc/stackleak_plugin.c | 432 +
3188 tools/gcc/structleak_plugin.c | 287 +
3189 tools/include/linux/compiler.h | 8 +
3190 tools/lib/api/Makefile | 2 +-
3191 tools/perf/util/include/asm/alternative-asm.h | 3 +
3192 tools/virtio/linux/uaccess.h | 2 +-
3193 virt/kvm/kvm_main.c | 44 +-
3194 1899 files changed, 59437 insertions(+), 8692 deletions(-)