]> 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 fb01fbebffb6d1f8210eaa6166edfca5bdde33bb
2 Author: Rui Wang <rui.y.wang@intel.com>
3 Date: Mon Dec 15 11:28:26 2014 -0800
4
5 drm: fb helper should avoid sleeping in panic context
6
7 There are still some places in the fb helper that need to avoid
8 sleeping in panic context. Here's an example:
9
10 [ 65.615496] bad: scheduling from the idle thread!
11 [ 65.620747] CPU: 92 PID: 0 Comm: swapper/92 Tainted: G M E 3.18.0-rc4-7-default+ #20
12
13 [ 65.630364] Hardware name: Intel Corporation BRICKLAND/BRICKLAND, BIOS
14 BRHSXSD1.86B.0056.R01.1409242327 09/24/2014
15 [ 65.641923] ffff88087f693d80 ffff88087f689878 ffffffff81566db9 0000000000000000
16 [ 65.650226] ffff88087f693d80 ffff88087f689898 ffffffff810871ff ffff88046eb3e0d0
17 [ 65.658527] ffff88087f693d80 ffff88087f6898c8 ffffffff8107c1fa 000000017f6898b8
18 [ 65.666830] Call Trace:
19 [ 65.669557] <#MC> [<ffffffff81566db9>] dump_stack+0x46/0x58
20 [ 65.675994] [<ffffffff810871ff>] dequeue_task_idle+0x2f/0x40
21 [ 65.682412] [<ffffffff8107c1fa>] dequeue_task+0x5a/0x80
22 [ 65.688345] [<ffffffff810804f3>] deactivate_task+0x23/0x30
23 [ 65.694569] [<ffffffff81569050>] __schedule+0x580/0x7f0
24 [ 65.700502] [<ffffffff81569739>] schedule_preempt_disabled+0x29/0x70
25 [ 65.707696] [<ffffffff8156abb6>] __ww_mutex_lock_slowpath+0xb8/0x162
26 [ 65.714891] [<ffffffff8156acb3>] __ww_mutex_lock+0x53/0x85
27 [ 65.721125] [<ffffffffa00b3a5d>] drm_modeset_lock+0x3d/0x110 [drm]
28 [ 65.728132] [<ffffffffa00b3c2a>] __drm_modeset_lock_all+0x8a/0x120 [drm]
29 [ 65.735721] [<ffffffffa00b3cd0>] drm_modeset_lock_all+0x10/0x30 [drm]
30 [ 65.743015] [<ffffffffa01af8bf>] drm_fb_helper_pan_display+0x2f/0xf0 [drm_kms_helper]
31 [ 65.751857] [<ffffffff8132bd21>] fb_pan_display+0xd1/0x1a0
32 [ 65.758081] [<ffffffff81326010>] bit_update_start+0x20/0x50
33 [ 65.764400] [<ffffffff813259f2>] fbcon_switch+0x3a2/0x550
34 [ 65.770528] [<ffffffff813a01c9>] redraw_screen+0x189/0x240
35 [ 65.776750] [<ffffffff81322f8a>] fbcon_blank+0x20a/0x2d0
36 [ 65.782778] [<ffffffff8137d359>] ? erst_writer+0x209/0x330
37 [ 65.789002] [<ffffffff810ba2f3>] ? internal_add_timer+0x63/0x80
38 [ 65.795710] [<ffffffff810bc137>] ? mod_timer+0x127/0x1e0
39 [ 65.801740] [<ffffffff813a0cd8>] do_unblank_screen+0xa8/0x1d0
40 [ 65.808255] [<ffffffff813a0e10>] unblank_screen+0x10/0x20
41 [ 65.814381] [<ffffffff812ca0d9>] bust_spinlocks+0x19/0x40
42 [ 65.820508] [<ffffffff81561ca7>] panic+0x106/0x1f5
43 [ 65.825955] [<ffffffff8102336c>] mce_panic+0x2ac/0x2e0
44 [ 65.831789] [<ffffffff812c796a>] ? delay_tsc+0x4a/0x80
45 [ 65.837625] [<ffffffff81024e1f>] do_machine_check+0xbaf/0xbf0
46 [ 65.844138] [<ffffffff813365d7>] ? intel_idle+0xc7/0x150
47 [ 65.850166] [<ffffffff8156f03f>] machine_check+0x1f/0x30
48 [ 65.856195] [<ffffffff813365d7>] ? intel_idle+0xc7/0x150
49 [ 65.862222] <<EOE>> [<ffffffff814283d5>] cpuidle_enter_state+0x55/0x170
50 [ 65.869823] [<ffffffff814285a7>] cpuidle_enter+0x17/0x20
51 [ 65.875852] [<ffffffff81097b08>] cpu_startup_entry+0x2d8/0x370
52 [ 65.882467] [<ffffffff8102fe29>] start_secondary+0x159/0x180
53
54 There's __drm_modeset_lock_all() which Daniel Vetter introduced for this
55 purpose. We can leverage that without reinventing anything. This patch
56 works with the latest kernel.
57
58 Reviewed-by: Rob Clark <robdclark@gmail.com>
59 Tested-by: Tony Luck <tony.luck@intel.com>
60 Signed-off-by: Rui Wang <rui.y.wang@intel.com>
61 Signed-off-by: Dave Airlie <airlied@redhat.com>
62
63 drivers/gpu/drm/drm_fb_helper.c | 8 ++++++--
64 1 files changed, 6 insertions(+), 2 deletions(-)
65
66 commit 0d88f3760b464fc528b59bf1a6fcf799bacd13c5
67 Author: Louis Langholtz <lou_langholtz@me.com>
68 Date: Thu Jan 15 22:04:46 2015 -0700
69
70 kernel: avoid overflow in cmp_range
71
72 Avoid overflow possibility.
73
74 [ The overflow is purely theoretical, since this is used for memory
75 ranges that aren't even close to using the full 64 bits, but this is
76 the right thing to do regardless. - Linus ]
77
78 Signed-off-by: Louis Langholtz <lou_langholtz@me.com>
79 Cc: Yinghai Lu <yinghai@kernel.org>
80 Cc: Peter Anvin <hpa@linux.intel.com>
81 Cc: Andrew Morton <akpm@linux-foundation.org>
82 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
83
84 kernel/range.c | 10 +++++-----
85 1 files changed, 5 insertions(+), 5 deletions(-)
86
87 commit 11f40af0c88fe2d46f29b02ac434033147cfd7a6
88 Author: Dan Carpenter <dan.carpenter@oracle.com>
89 Date: Mon Jan 19 22:34:51 2015 +0300
90
91 s2io: use snprintf() as a safety feature
92
93 "sp->desc[i]" has 25 characters. "dev->name" has 15 characters. If we
94 used all 15 characters then the sprintf() would overflow.
95
96 I changed the "sprintf(sp->name, "%s Neterion %s"" to snprintf(), as
97 well, even though it can't overflow just to be consistent.
98
99 Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
100 Signed-off-by: David S. Miller <davem@davemloft.net>
101
102 drivers/net/ethernet/neterion/s2io.c | 11 ++++++++---
103 1 files changed, 8 insertions(+), 3 deletions(-)
104
105 commit 539d1710f0ae193679e10ea7df5168db441f2f10
106 Author: Willem de Bruijn <willemb@google.com>
107 Date: Thu Jan 15 13:18:40 2015 -0500
108
109 ip: zero sockaddr returned on error queue
110
111 The sockaddr is returned in IP(V6)_RECVERR as part of errhdr. That
112 structure is defined and allocated on the stack as
113
114 struct {
115 struct sock_extended_err ee;
116 struct sockaddr_in(6) offender;
117 } errhdr;
118
119 The second part is only initialized for certain SO_EE_ORIGIN values.
120 Always initialize it completely.
121
122 An MTU exceeded error on a SOCK_RAW/IPPROTO_RAW is one example that
123 would return uninitialized bytes.
124
125 Signed-off-by: Willem de Bruijn <willemb@google.com>
126
127 ----
128
129 Also verified that there is no padding between errhdr.ee and
130 errhdr.offender that could leak additional kernel data.
131 Acked-by: Eric Dumazet <edumazet@google.com>
132 Signed-off-by: David S. Miller <davem@davemloft.net>
133
134 Conflicts:
135
136 net/ipv4/ip_sockglue.c
137 net/ipv6/datagram.c
138
139 net/ipv4/ip_sockglue.c | 9 +++------
140 net/ipv6/datagram.c | 10 +++-------
141 2 files changed, 6 insertions(+), 13 deletions(-)
142
143 commit 56cfaa1524a3db4087952784fb2fdef7ef1132ca
144 Author: Hagen Paul Pfeifer <hagen@jauu.net>
145 Date: Thu Jan 15 22:34:25 2015 +0100
146
147 ipv6: stop sending PTB packets for MTU < 1280
148
149 Reduce the attack vector and stop generating IPv6 Fragment Header for
150 paths with an MTU smaller than the minimum required IPv6 MTU
151 size (1280 byte) - called atomic fragments.
152
153 See IETF I-D "Deprecating the Generation of IPv6 Atomic Fragments" [1]
154 for more information and how this "feature" can be misused.
155
156 [1] https://tools.ietf.org/html/draft-ietf-6man-deprecate-atomfrag-generation-00
157
158 Signed-off-by: Fernando Gont <fgont@si6networks.com>
159 Signed-off-by: Hagen Paul Pfeifer <hagen@jauu.net>
160 Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
161 Signed-off-by: David S. Miller <davem@davemloft.net>
162
163 net/ipv6/route.c | 7 ++-----
164 1 files changed, 2 insertions(+), 5 deletions(-)
165
166 commit 6ce03791b81bc4ed4c91b46acaed045992ba07cb
167 Merge: 6c35153 d347167
168 Author: Brad Spengler <spender@grsecurity.net>
169 Date: Sun Jan 18 21:25:31 2015 -0500
170
171 Merge branch 'pax-test' into grsec-test
172
173 Conflicts:
174 mm/mmap.c
175
176 commit d347167f5cd3ff8035d860791b84bb879db48ce8
177 Merge: 211425e 219b188
178 Author: Brad Spengler <spender@grsecurity.net>
179 Date: Sun Jan 18 21:24:22 2015 -0500
180
181 Update to pax-linux-3.18.3-test8.patch:
182 - fixed early crash of Xen domU when SSP is enabled (e.g., the default Arch kernel), reported by badchemist
183
184 Merge branch 'linux-3.18.y' into pax-test
185
186 Conflicts:
187 mm/memory.c
188
189 commit 6c35153995bdd60b32b70dcfeed600c74263dd2d
190 Author: Brad Spengler <spender@grsecurity.net>
191 Date: Wed Jan 14 22:48:11 2015 -0500
192
193 Allow the admin role and subjects with ptrace override ability to
194 view /proc/pid/mem, /proc/pid/fd, and /proc/pid/cmdline of tasks
195 with "d" in their subject mode. Thanks to tjh for the report!
196
197 grsecurity/gracl_fs.c | 4 +++-
198 1 files changed, 3 insertions(+), 1 deletions(-)
199
200 commit c2583282e9d195cd171fc594ecc31efe4ef1b72c
201 Author: Brad Spengler <spender@grsecurity.net>
202 Date: Wed Jan 14 21:47:00 2015 -0500
203
204 Fix some instances of dma-on-stack reported by xxterry1xx on the forums
205
206 drivers/staging/line6/driver.c | 16 ++++++++++++----
207 drivers/staging/line6/toneport.c | 13 ++++++++++---
208 2 files changed, 22 insertions(+), 7 deletions(-)
209
210 commit b7ced885089a10a753947796e99fa10954b83319
211 Merge: 4b01fb5 211425e
212 Author: Brad Spengler <spender@grsecurity.net>
213 Date: Tue Jan 13 21:11:01 2015 -0500
214
215 Merge branch 'pax-test' into grsec-test
216
217 commit 211425e153d85eb1cf55c34f55b247ac0c64fed2
218 Author: Brad Spengler <spender@grsecurity.net>
219 Date: Tue Jan 13 21:09:56 2015 -0500
220
221 Update to pax-linux-3.18.2-test7.patch:
222 - fixed STACKLEAK/SCHED_STACK_END_CHECK interference, reported by Toralf Förster (https://bugs.gentoo.org/show_bug.cgi?id=536514) and KDE (http://forums.grsecurity.net/viewtopic.php?f=3&t=4121)
223
224 arch/x86/kernel/entry_32.S | 1 +
225 arch/x86/kernel/entry_64.S | 1 +
226 arch/x86/kernel/process_32.c | 2 +-
227 arch/x86/kernel/process_64.c | 2 +-
228 fs/exec.c | 2 +-
229 5 files changed, 5 insertions(+), 3 deletions(-)
230
231 commit 4b01fb58d70e5f540f06d567486bb7a93f50b02c
232 Merge: 7f3251a fdecfb6
233 Author: Brad Spengler <spender@grsecurity.net>
234 Date: Mon Jan 12 18:46:19 2015 -0500
235
236 Merge branch 'pax-test' into grsec-test
237
238 commit fdecfb6eb46a64d2892df8d36ada0ef1128262bf
239 Author: Brad Spengler <spender@grsecurity.net>
240 Date: Mon Jan 12 18:45:45 2015 -0500
241
242 Update to pax-linux-3.18.2-test6.patch:
243 - fixed some more REFCOUNT/arm fallout, reported by Michael Tremer <michael.tremer@ipfire.org>
244 - fixed some CONSTIFY fallout triggered on arm
245
246 arch/arm/include/asm/atomic.h | 2 +-
247 drivers/base/power/domain.c | 4 +++-
248 drivers/gpio/gpio-omap.c | 2 +-
249 drivers/irqchip/irq-renesas-intc-irqpin.c | 2 +-
250 4 files changed, 6 insertions(+), 4 deletions(-)
251
252 commit 7f3251a8864fdf56ff6491d8bf2e61e46a469e47
253 Author: Brad Spengler <spender@grsecurity.net>
254 Date: Mon Jan 12 08:18:02 2015 -0500
255
256 don't shadow the 'dentry' variable and cause failures in the recent warning
257 fix, thanks to orfheo from the forums for the report
258
259 fs/kernfs/dir.c | 4 ++--
260 1 files changed, 2 insertions(+), 2 deletions(-)
261
262 commit 1c6b0f4b4d7b777e36ec7c8a951b89634bcef7df
263 Author: Brad Spengler <spender@grsecurity.net>
264 Date: Sun Jan 11 13:52:30 2015 -0500
265
266 update size_overflow hash table
267
268 .../size_overflow_plugin/size_overflow_hash.data | 1 +
269 1 files changed, 1 insertions(+), 0 deletions(-)
270
271 commit a39389bb3df907976655f63a5aae0514f4035515
272 Merge: e49c726 1a560c4
273 Author: Brad Spengler <spender@grsecurity.net>
274 Date: Sun Jan 11 13:23:31 2015 -0500
275
276 Merge branch 'pax-test' into grsec-test
277
278 commit 1a560c4208f9be7c01fef67783ba6946150b439b
279 Merge: 2c69335 e609d3f
280 Author: Brad Spengler <spender@grsecurity.net>
281 Date: Sun Jan 11 13:23:06 2015 -0500
282
283 Update to pax-linux-3.18.2-test5.patch
284
285 Merge branch 'linux-3.18.y' into pax-test
286
287 Conflicts:
288 arch/x86/kernel/process_64.c
289
290 commit e49c72679aaa6d28e582f8f024b60c9c19873e14
291 Author: Brad Spengler <spender@grsecurity.net>
292 Date: Sun Jan 11 09:46:33 2015 -0500
293
294 squelch a harmless compiler warning
295
296 drivers/iommu/amd_iommu.c | 2 +-
297 1 files changed, 1 insertions(+), 1 deletions(-)
298
299 commit 2feaa349b30f65f6e13239347fed280d74313f3f
300 Author: Brad Spengler <spender@grsecurity.net>
301 Date: Sun Jan 11 09:36:06 2015 -0500
302
303 properly return zero if the kernfs lookup succeeded
304
305 fs/kernfs/dir.c | 6 ++++--
306 1 files changed, 4 insertions(+), 2 deletions(-)
307
308 commit 3a3020372a34cad35de74c473129acd3a0cc5e79
309 Merge: 8dd18fa 2c69335
310 Author: Brad Spengler <spender@grsecurity.net>
311 Date: Sun Jan 4 18:51:47 2015 -0500
312
313 Merge branch 'pax-test' into grsec-test
314
315 Conflicts:
316 arch/x86/kernel/espfix_64.c
317
318 commit 2c69335e1b38ad0070e30c8c44f2cc5e809b361e
319 Author: Brad Spengler <spender@grsecurity.net>
320 Date: Sun Jan 4 18:45:48 2015 -0500
321
322 Update to pax-linux-3.18.1-test5.patch:
323 - fixed compile regression on armv5, reported by iamb (http://forums.grsecurity.net/viewtopic.php?f=3&t=4112)
324 - fixed kernel stack corruption in iret fault handling under RANDKSTACK/amd64, triggered by Andy Lutomirski's linux-clock-tests suite (sigreturn_32)
325 - removed superfluous section attr on espfix_pud_page, reported by spender
326
327 arch/arm/include/asm/atomic.h | 16 +++++++++++-----
328 arch/x86/kernel/espfix_64.c | 3 +--
329 arch/x86/kernel/traps.c | 3 +++
330 3 files changed, 15 insertions(+), 7 deletions(-)
331
332 commit 8dd18fa6be65105a316f7987e45526470d8fcf60
333 Author: Jan Kara <jack@suse.cz>
334 Date: Fri Dec 19 14:27:55 2014 +0100
335
336 udf: Check component length before reading it
337
338 Check that length specified in a component of a symlink fits in the
339 input buffer we are reading. Also properly ignore component length for
340 component types that do not use it. Otherwise we read memory after end
341 of buffer for corrupted udf image.
342
343 Reported-by: Carl Henrik Lunde <chlunde@ping.uio.no>
344 CC: stable@vger.kernel.org
345 Signed-off-by: Jan Kara <jack@suse.cz>
346
347 fs/udf/symlink.c | 9 +++++++--
348 1 files changed, 7 insertions(+), 2 deletions(-)
349
350 commit b6b13f2d5f4bcde6d9470866c94c7beaa54b1a91
351 Author: Jan Kara <jack@suse.cz>
352 Date: Thu Dec 18 22:37:50 2014 +0100
353
354 udf: Check path length when reading symlink
355
356 Symlink reading code does not check whether the resulting path fits into
357 the page provided by the generic code. This isn't as easy as just
358 checking the symlink size because of various encoding conversions we
359 perform on path. So we have to check whether there is still enough space
360 in the buffer on the fly.
361
362 CC: stable@vger.kernel.org
363 Reported-by: Carl Henrik Lunde <chlunde@ping.uio.no>
364 Signed-off-by: Jan Kara <jack@suse.cz>
365
366 fs/udf/dir.c | 3 ++-
367 fs/udf/namei.c | 3 ++-
368 fs/udf/symlink.c | 31 ++++++++++++++++++++++++++-----
369 fs/udf/udfdecl.h | 3 ++-
370 fs/udf/unicode.c | 28 ++++++++++++++++------------
371 5 files changed, 48 insertions(+), 20 deletions(-)
372
373 commit 81525439cc99a2ee4d87cec702f619d294006212
374 Author: Jan Kara <jack@suse.cz>
375 Date: Fri Dec 19 12:21:47 2014 +0100
376
377 udf: Verify symlink size before loading it
378
379 UDF specification allows arbitrarily large symlinks. However we support
380 only symlinks at most one block large. Check the length of the symlink
381 so that we don't access memory beyond end of the symlink block.
382
383 CC: stable@vger.kernel.org
384 Reported-by: Carl Henrik Lunde <chlunde@gmail.com>
385 Signed-off-by: Jan Kara <jack@suse.cz>
386
387 fs/udf/symlink.c | 17 +++++++++++++----
388 1 files changed, 13 insertions(+), 4 deletions(-)
389
390 commit 18cd73a23de8439773bc9c189507cba535a45700
391 Author: Jan Kara <jack@suse.cz>
392 Date: Fri Dec 19 12:03:53 2014 +0100
393
394 udf: Verify i_size when loading inode
395
396 Verify that inode size is sane when loading inode with data stored in
397 ICB. Otherwise we may get confused later when working with the inode and
398 inode size is too big.
399
400 CC: stable@vger.kernel.org
401 Reported-by: Carl Henrik Lunde <chlunde@ping.uio.no>
402 Signed-off-by: Jan Kara <jack@suse.cz>
403
404 fs/udf/inode.c | 14 ++++++++++++++
405 1 files changed, 14 insertions(+), 0 deletions(-)
406
407 commit 4621a1d5804594d09381f21b05741803da6c647a
408 Author: Jan Kara <jack@suse.cz>
409 Date: Thu Dec 18 17:26:10 2014 +0100
410
411 isofs: Fix unchecked printing of ER records
412
413 We didn't check length of rock ridge ER records before printing them.
414 Thus corrupted isofs image can cause us to access and print some memory
415 behind the buffer with obvious consequences.
416
417 Reported-and-tested-by: Carl Henrik Lunde <chlunde@ping.uio.no>
418 CC: stable@vger.kernel.org
419 Signed-off-by: Jan Kara <jack@suse.cz>
420
421 fs/isofs/rock.c | 3 +++
422 1 files changed, 3 insertions(+), 0 deletions(-)
423
424 commit 2f5259e11c6ca4b1ec009fcbadd5425351422714
425 Author: Sven Eckelmann <sven@narfation.org>
426 Date: Sat Dec 20 13:48:55 2014 +0100
427
428 batman-adv: Calculate extra tail size based on queued fragments
429
430 The fragmentation code was replaced in 610bfc6bc99bc83680d190ebc69359a05fc7f605
431 ("batman-adv: Receive fragmented packets and merge"). The new code provided a
432 mostly unused parameter skb for the merging function. It is used inside the
433 function to calculate the additionally needed skb tailroom. But instead of
434 increasing its own tailroom, it is only increasing the tailroom of the first
435 queued skb. This is not correct in some situations because the first queued
436 entry can be a different one than the parameter.
437
438 An observed problem was:
439
440 1. packet with size 104, total_size 1464, fragno 1 was received
441 - packet is queued
442 2. packet with size 1400, total_size 1464, fragno 0 was received
443 - packet is queued at the end of the list
444 3. enough data was received and can be given to the merge function
445 (1464 == (1400 - 20) + (104 - 20))
446 - merge functions gets 1400 byte large packet as skb argument
447 4. merge function gets first entry in queue (104 byte)
448 - stored as skb_out
449 5. merge function calculates the required extra tail as total_size - skb->len
450 - pskb_expand_head tail of skb_out with 64 bytes
451 6. merge function tries to squeeze the extra 1380 bytes from the second queued
452 skb (1400 byte aka skb parameter) in the 64 extra tail bytes of skb_out
453
454 Instead calculate the extra required tail bytes for skb_out also using skb_out
455 instead of using the parameter skb. The skb parameter is only used to get the
456 total_size from the last received packet. This is also the total_size used to
457 decide that all fragments were received.
458
459 Reported-by: Philipp Psurek <philipp.psurek@gmail.com>
460 Signed-off-by: Sven Eckelmann <sven@narfation.org>
461 Acked-by: Martin Hundebøll <martin@hundeboll.net>
462 Signed-off-by: David S. Miller <davem@davemloft.net>
463
464 net/batman-adv/fragmentation.c | 2 +-
465 1 files changed, 1 insertions(+), 1 deletions(-)
466
467 commit f7db3dfa3af9c1961edc38ad733be47ddeb50ced
468 Author: Brad Spengler <spender@grsecurity.net>
469 Date: Wed Dec 31 00:05:28 2014 -0500
470
471 force kernfs to initialize the dentry before returning from mkdir
472 It's different behavior than every other filesystem in existence, I reported
473 it to upstream but they were uninterested in fixing it, even though the fsnotify
474 code uses the dentry struct that is improperly initialized immediately after
475 mkdir return.
476
477 fs/kernfs/dir.c | 4 ++++
478 1 files changed, 4 insertions(+), 0 deletions(-)
479
480 commit 312541de06f54e26053a0e9464d79b90d46f545d
481 Merge: e1d9042 b17fed7
482 Author: Brad Spengler <spender@grsecurity.net>
483 Date: Tue Dec 30 23:43:21 2014 -0500
484
485 Merge branch 'pax-test' into grsec-test
486
487 Conflicts:
488 arch/x86/kernel/espfix_64.c
489 arch/x86/kernel/paravirt_patch_64.c
490 drivers/cpufreq/cpufreq-dt.c
491
492 commit b17fed7d4c5657f71060a50f62169d9aadc8bf7e
493 Author: Brad Spengler <spender@grsecurity.net>
494 Date: Tue Dec 30 23:40:01 2014 -0500
495
496 Update to pax-linux-3.18.1-test4.patch:
497 - fixed REFCOUNT/arm compilation, by N8Fear
498 - fixed LOAD_ARGS on amd64 that broke seccomp, reported by many
499 - fixed BPF JIT regression under KERNEXEC
500 - spender finally figured out and fixed the UDEREF/PCID/PARAVIRT problem, reported by Marcin Mirosław (https://bugs.gentoo.org/show_bug.cgi?id=522252)
501 - fixed wrong refcount operation in uart_open, by Rogelio M. Serrano Jr <rogelios664@gmail.com>
502 - fixed ESPFIX crash under per-cpu PGD configs (KERNEXEC/UDEREF on amd64), reported by Andy Lutomirski <luto@amacapital.net>
503 - spender fixed a KERNEXEC compile error in cpufreq-dt.c
504 - constified a few variables
505
506 arch/arm/include/asm/atomic.h | 13 +++++++------
507 arch/x86/include/asm/calling.h | 2 +-
508 arch/x86/kernel/entry_64.S | 12 ++++++------
509 arch/x86/kernel/espfix_64.c | 13 ++++++++-----
510 arch/x86/kernel/paravirt_patch_64.c | 8 ++++++++
511 arch/x86/kvm/emulate.c | 2 +-
512 arch/x86/net/bpf_jit_comp.c | 7 ++-----
513 drivers/cpufreq/cpufreq-dt.c | 4 +++-
514 drivers/tty/serial/serial_core.c | 2 +-
515 kernel/bpf/core.c | 3 +++
516 10 files changed, 40 insertions(+), 26 deletions(-)
517
518 commit e1d90424b9df1471cbf16ca54d1877a22f7f35bb
519 Author: Brad Spengler <spender@grsecurity.net>
520 Date: Sun Dec 28 11:47:06 2014 -0500
521
522 Fix a direct userland dereference introduced in the 3.18 port due
523 to a variable changing behind the scenes to a userland pointer.
524 Caught by UDEREF, reported by slashbeast on IRC
525
526 fs/namespace.c | 4 ++--
527 grsecurity/grsec_mount.c | 4 ++--
528 include/linux/grsecurity.h | 2 +-
529 3 files changed, 5 insertions(+), 5 deletions(-)
530
531 commit 0b8c733a613966fc2eb68cbb21b0f1ab3d7c2109
532 Author: Brad Spengler <spender@grsecurity.net>
533 Date: Sun Dec 28 08:27:25 2014 -0500
534
535 update size_overflow hash
536
537 .../size_overflow_plugin/size_overflow_hash.data | 158 +++++++++++++++++---
538 1 files changed, 137 insertions(+), 21 deletions(-)
539
540 commit cfc17367ad633cf59b51e8770648f433e5291ace
541 Author: Brad Spengler <spender@grsecurity.net>
542 Date: Sat Dec 27 21:49:48 2014 -0500
543
544 compile fix when building with the constify plugin
545
546 drivers/cpufreq/cpufreq-dt.c | 6 +++++-
547 1 files changed, 5 insertions(+), 1 deletions(-)
548
549 commit 50c8201bd5ad953107babef76a103c049d1940f3
550 Author: Brad Spengler <spender@grsecurity.net>
551 Date: Sat Dec 27 21:30:59 2014 -0500
552
553 compile fix
554
555 kernel/kmod.c | 2 +-
556 1 files changed, 1 insertions(+), 1 deletions(-)
557
558 commit cca21c02a2fbd37d799d02a8d22621b772999a58
559 Author: Brad Spengler <spender@grsecurity.net>
560 Date: Sat Dec 27 21:26:45 2014 -0500
561
562 compile fix
563
564 include/linux/grsecurity.h | 10 ----------
565 include/linux/mm.h | 10 ++++++++++
566 2 files changed, 10 insertions(+), 10 deletions(-)
567
568 commit b32189fdf83a7d458c6bb636faf4a9829efa5844
569 Author: Brad Spengler <spender@grsecurity.net>
570 Date: Sat Dec 27 21:19:27 2014 -0500
571
572 Initial import of grsecurity for 3.18.1
573
574 Documentation/dontdiff | 2 +
575 Documentation/kernel-parameters.txt | 4 +
576 Makefile | 18 +-
577 arch/alpha/include/asm/cache.h | 4 +-
578 arch/alpha/kernel/osf_sys.c | 12 +-
579 arch/arm/Kconfig | 1 +
580 arch/arm/include/asm/thread_info.h | 9 +-
581 arch/arm/kernel/process.c | 4 +-
582 arch/arm/kernel/ptrace.c | 9 +
583 arch/arm/kernel/traps.c | 7 +-
584 arch/arm/mm/Kconfig | 2 +-
585 arch/arm/mm/fault.c | 40 +-
586 arch/arm/mm/mmap.c | 8 +-
587 arch/arm/net/bpf_jit_32.c | 4 +
588 arch/avr32/include/asm/cache.h | 4 +-
589 arch/blackfin/include/asm/cache.h | 3 +-
590 arch/cris/include/arch-v10/arch/cache.h | 3 +-
591 arch/cris/include/arch-v32/arch/cache.h | 3 +-
592 arch/frv/include/asm/cache.h | 3 +-
593 arch/frv/mm/elf-fdpic.c | 4 +-
594 arch/hexagon/include/asm/cache.h | 6 +-
595 arch/ia64/Kconfig | 1 +
596 arch/ia64/include/asm/cache.h | 3 +-
597 arch/ia64/kernel/sys_ia64.c | 2 +
598 arch/ia64/mm/hugetlbpage.c | 2 +
599 arch/m32r/include/asm/cache.h | 4 +-
600 arch/m68k/include/asm/cache.h | 4 +-
601 arch/metag/mm/hugetlbpage.c | 1 +
602 arch/microblaze/include/asm/cache.h | 3 +-
603 arch/mips/Kconfig | 1 +
604 arch/mips/include/asm/cache.h | 3 +-
605 arch/mips/include/asm/thread_info.h | 11 +-
606 arch/mips/kernel/irq.c | 4 +
607 arch/mips/kernel/ptrace.c | 9 +
608 arch/mips/mm/mmap.c | 4 +-
609 arch/mn10300/proc-mn103e010/include/proc/cache.h | 4 +-
610 arch/mn10300/proc-mn2ws0050/include/proc/cache.h | 4 +-
611 arch/openrisc/include/asm/cache.h | 4 +-
612 arch/parisc/include/asm/cache.h | 5 +-
613 arch/parisc/kernel/sys_parisc.c | 4 +
614 arch/powerpc/Kconfig | 1 +
615 arch/powerpc/include/asm/cache.h | 3 +-
616 arch/powerpc/include/asm/thread_info.h | 5 +-
617 arch/powerpc/kernel/Makefile | 2 +
618 arch/powerpc/kernel/irq.c | 3 +
619 arch/powerpc/kernel/process.c | 10 +-
620 arch/powerpc/kernel/ptrace.c | 14 +
621 arch/powerpc/kernel/traps.c | 5 +
622 arch/powerpc/mm/slice.c | 2 +-
623 arch/powerpc/platforms/cell/celleb_scc_pciex.c | 4 +-
624 arch/s390/include/asm/cache.h | 4 +-
625 arch/score/include/asm/cache.h | 4 +-
626 arch/sh/include/asm/cache.h | 3 +-
627 arch/sh/mm/mmap.c | 6 +-
628 arch/sparc/include/asm/cache.h | 4 +-
629 arch/sparc/include/asm/pgalloc_64.h | 1 +
630 arch/sparc/include/asm/thread_info_64.h | 8 +-
631 arch/sparc/kernel/process_32.c | 6 +-
632 arch/sparc/kernel/process_64.c | 8 +-
633 arch/sparc/kernel/ptrace_64.c | 14 +
634 arch/sparc/kernel/sys_sparc_64.c | 8 +-
635 arch/sparc/kernel/syscalls.S | 8 +-
636 arch/sparc/kernel/traps_32.c | 8 +-
637 arch/sparc/kernel/traps_64.c | 28 +-
638 arch/sparc/kernel/unaligned_64.c | 2 +-
639 arch/sparc/mm/fault_64.c | 2 +-
640 arch/sparc/mm/hugetlbpage.c | 15 +-
641 arch/tile/Kconfig | 1 +
642 arch/tile/include/asm/cache.h | 3 +-
643 arch/tile/mm/hugetlbpage.c | 2 +
644 arch/um/include/asm/cache.h | 3 +-
645 arch/unicore32/include/asm/cache.h | 6 +-
646 arch/x86/Kconfig | 5 +
647 arch/x86/ia32/ia32_aout.c | 2 +
648 arch/x86/include/asm/floppy.h | 20 +-
649 arch/x86/include/asm/io.h | 2 +-
650 arch/x86/include/asm/kvm_host.h | 1 +
651 arch/x86/include/asm/page.h | 12 +-
652 arch/x86/include/asm/paravirt_types.h | 23 +-
653 arch/x86/include/asm/processor.h | 2 +-
654 arch/x86/include/asm/thread_info.h | 8 +-
655 arch/x86/include/uapi/asm/ldt.h | 7 +
656 arch/x86/kernel/dumpstack.c | 10 +-
657 arch/x86/kernel/dumpstack_32.c | 2 +-
658 arch/x86/kernel/dumpstack_64.c | 2 +-
659 arch/x86/kernel/entry_32.S | 2 +-
660 arch/x86/kernel/entry_64.S | 2 +-
661 arch/x86/kernel/espfix_64.c | 14 +-
662 arch/x86/kernel/ioport.c | 13 +
663 arch/x86/kernel/irq_32.c | 3 +
664 arch/x86/kernel/irq_64.c | 4 +
665 arch/x86/kernel/kvm.c | 9 +-
666 arch/x86/kernel/kvmclock.c | 1 -
667 arch/x86/kernel/msr.c | 10 +
668 arch/x86/kernel/paravirt_patch_64.c | 4 +
669 arch/x86/kernel/ptrace.c | 28 +
670 arch/x86/kernel/signal.c | 9 +-
671 arch/x86/kernel/sys_i386_32.c | 9 +-
672 arch/x86/kernel/sys_x86_64.c | 8 +-
673 arch/x86/kernel/tls.c | 39 +
674 arch/x86/kernel/traps.c | 5 +
675 arch/x86/kernel/verify_cpu.S | 1 +
676 arch/x86/kernel/vm86_32.c | 16 +
677 arch/x86/kvm/emulate.c | 2 +-
678 arch/x86/kvm/x86.c | 2 +
679 arch/x86/mm/fault.c | 12 +-
680 arch/x86/mm/hugetlbpage.c | 15 +-
681 arch/x86/mm/init.c | 66 +-
682 arch/x86/mm/init_32.c | 6 +-
683 arch/x86/net/bpf_jit_comp.c | 4 +
684 arch/x86/platform/efi/efi_64.c | 2 +-
685 arch/x86/xen/Kconfig | 1 +
686 arch/xtensa/variants/dc232b/include/variant/core.h | 2 +-
687 arch/xtensa/variants/fsf/include/variant/core.h | 3 +-
688 arch/xtensa/variants/s6000/include/variant/core.h | 3 +-
689 drivers/acpi/acpica/hwxfsleep.c | 11 +-
690 drivers/acpi/custom_method.c | 4 +
691 drivers/block/cciss.h | 30 +-
692 drivers/block/smart1,2.h | 40 +-
693 drivers/cdrom/cdrom.c | 2 +-
694 drivers/char/Kconfig | 4 +-
695 drivers/char/genrtc.c | 1 +
696 drivers/char/mem.c | 17 +
697 drivers/char/random.c | 5 +-
698 drivers/cpufreq/sparc-us3-cpufreq.c | 2 -
699 drivers/firewire/ohci.c | 4 +
700 drivers/gpu/drm/nouveau/nouveau_ttm.c | 30 +-
701 drivers/gpu/drm/ttm/ttm_bo_manager.c | 10 +-
702 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 10 +-
703 drivers/hid/hid-logitech-dj.c | 6 +
704 drivers/hid/hid-sony.c | 147 +-
705 drivers/hid/hid-wiimote-debug.c | 2 +-
706 drivers/infiniband/hw/nes/nes_cm.c | 22 +-
707 drivers/iommu/amd_iommu.c | 14 +-
708 drivers/isdn/gigaset/bas-gigaset.c | 32 +-
709 drivers/isdn/gigaset/ser-gigaset.c | 32 +-
710 drivers/isdn/gigaset/usb-gigaset.c | 32 +-
711 drivers/isdn/i4l/isdn_concap.c | 6 +-
712 drivers/isdn/i4l/isdn_x25iface.c | 16 +-
713 drivers/md/raid5.c | 8 +
714 drivers/media/pci/solo6x10/solo6x10-g723.c | 2 +-
715 drivers/media/radio/radio-cadet.c | 5 +-
716 drivers/media/usb/dvb-usb/cinergyT2-core.c | 91 +-
717 drivers/media/usb/dvb-usb/cinergyT2-fe.c | 182 +-
718 drivers/media/usb/dvb-usb/dvb-usb-firmware.c | 37 +-
719 drivers/media/usb/dvb-usb/technisat-usb2.c | 75 +-
720 drivers/message/fusion/mptbase.c | 9 +
721 drivers/misc/sgi-xp/xp_main.c | 12 +-
722 drivers/net/ethernet/brocade/bna/bna_enet.c | 8 +-
723 drivers/net/wan/lmc/lmc_media.c | 97 +-
724 drivers/net/wan/z85230.c | 24 +-
725 drivers/net/wireless/zd1211rw/zd_usb.c | 2 +-
726 drivers/pci/proc.c | 9 +
727 drivers/platform/x86/asus-wmi.c | 12 +
728 drivers/rtc/rtc-dev.c | 3 +
729 drivers/scsi/bfa/bfa_fcs.c | 19 +-
730 drivers/scsi/bfa/bfa_fcs_lport.c | 29 +-
731 drivers/scsi/bfa/bfa_modules.h | 12 +-
732 drivers/scsi/hpsa.h | 50 +-
733 drivers/staging/line6/driver.c | 17 +-
734 drivers/staging/lustre/lustre/ldlm/ldlm_flock.c | 2 +-
735 drivers/staging/lustre/lustre/libcfs/module.c | 10 +-
736 drivers/staging/lustre/lustre/llite/dir.c | 2 +-
737 drivers/tty/sysrq.c | 2 +-
738 drivers/tty/vt/keyboard.c | 22 +-
739 drivers/uio/uio.c | 6 +-
740 drivers/usb/core/hub.c | 5 +
741 drivers/usb/gadget/function/f_uac1.c | 1 +
742 drivers/usb/gadget/function/u_uac1.c | 1 +
743 drivers/usb/host/hwa-hc.c | 9 +-
744 drivers/video/fbdev/arcfb.c | 2 +-
745 drivers/video/fbdev/matrox/matroxfb_DAC1064.c | 10 +-
746 drivers/video/fbdev/matrox/matroxfb_Ti3026.c | 5 +-
747 drivers/video/fbdev/sh_mobile_lcdcfb.c | 6 +-
748 drivers/video/logo/logo_linux_clut224.ppm | 2720 ++++++++------------
749 drivers/xen/xenfs/xenstored.c | 5 +
750 fs/attr.c | 1 +
751 fs/autofs4/waitq.c | 9 +
752 fs/binfmt_aout.c | 7 +
753 fs/binfmt_elf.c | 40 +-
754 fs/btrfs/ioctl.c | 6 +-
755 fs/compat.c | 20 +-
756 fs/coredump.c | 17 +-
757 fs/debugfs/inode.c | 4 +
758 fs/exec.c | 216 ++-
759 fs/ext2/balloc.c | 4 +-
760 fs/ext2/super.c | 8 +-
761 fs/ext3/balloc.c | 4 +-
762 fs/ext3/super.c | 8 +-
763 fs/ext4/balloc.c | 4 +-
764 fs/fcntl.c | 4 +
765 fs/fhandle.c | 3 +-
766 fs/file.c | 4 +
767 fs/filesystems.c | 4 +
768 fs/fs_struct.c | 13 +-
769 fs/hugetlbfs/inode.c | 5 +-
770 fs/inode.c | 6 +-
771 fs/isofs/rock.c | 6 +
772 fs/mount.h | 4 +-
773 fs/namei.c | 235 ++-
774 fs/namespace.c | 26 +
775 fs/nfsd/nfscache.c | 2 +-
776 fs/open.c | 38 +
777 fs/pipe.c | 2 +-
778 fs/posix_acl.c | 15 +-
779 fs/proc/Kconfig | 10 +-
780 fs/proc/array.c | 66 +-
781 fs/proc/base.c | 161 ++-
782 fs/proc/cmdline.c | 4 +
783 fs/proc/devices.c | 4 +
784 fs/proc/fd.c | 17 +-
785 fs/proc/generic.c | 69 +-
786 fs/proc/inode.c | 17 +
787 fs/proc/internal.h | 11 +-
788 fs/proc/interrupts.c | 4 +
789 fs/proc/kcore.c | 3 +
790 fs/proc/proc_net.c | 31 +
791 fs/proc/proc_sysctl.c | 52 +-
792 fs/proc/root.c | 8 +
793 fs/proc/stat.c | 69 +-
794 fs/proc/task_mmu.c | 74 +-
795 fs/readdir.c | 19 +
796 fs/reiserfs/item_ops.c | 24 +-
797 fs/reiserfs/super.c | 4 +
798 fs/select.c | 2 +
799 fs/seq_file.c | 33 +-
800 fs/stat.c | 20 +-
801 fs/sysfs/dir.c | 24 +-
802 fs/utimes.c | 7 +
803 fs/xattr.c | 34 +-
804 grsecurity/Kconfig | 1166 +++++++++
805 grsecurity/Makefile | 54 +
806 grsecurity/gracl.c | 2703 +++++++++++++++++++
807 grsecurity/gracl_alloc.c | 105 +
808 grsecurity/gracl_cap.c | 127 +
809 grsecurity/gracl_compat.c | 270 ++
810 grsecurity/gracl_fs.c | 445 ++++
811 grsecurity/gracl_ip.c | 386 +++
812 grsecurity/gracl_learn.c | 207 ++
813 grsecurity/gracl_policy.c | 1782 +++++++++++++
814 grsecurity/gracl_res.c | 68 +
815 grsecurity/gracl_segv.c | 313 +++
816 grsecurity/gracl_shm.c | 40 +
817 grsecurity/grsec_chdir.c | 19 +
818 grsecurity/grsec_chroot.c | 385 +++
819 grsecurity/grsec_disabled.c | 440 ++++
820 grsecurity/grsec_exec.c | 188 ++
821 grsecurity/grsec_fifo.c | 24 +
822 grsecurity/grsec_fork.c | 23 +
823 grsecurity/grsec_init.c | 286 ++
824 grsecurity/grsec_ipc.c | 48 +
825 grsecurity/grsec_link.c | 58 +
826 grsecurity/grsec_log.c | 341 +++
827 grsecurity/grsec_mem.c | 48 +
828 grsecurity/grsec_mount.c | 65 +
829 grsecurity/grsec_pax.c | 45 +
830 grsecurity/grsec_proc.c | 20 +
831 grsecurity/grsec_ptrace.c | 30 +
832 grsecurity/grsec_sig.c | 236 ++
833 grsecurity/grsec_sock.c | 244 ++
834 grsecurity/grsec_sysctl.c | 479 ++++
835 grsecurity/grsec_time.c | 16 +
836 grsecurity/grsec_tpe.c | 78 +
837 grsecurity/grsec_usb.c | 15 +
838 grsecurity/grsum.c | 64 +
839 include/asm-generic/io.h | 2 +-
840 include/linux/binfmts.h | 5 +-
841 include/linux/capability.h | 5 +
842 include/linux/compiler-gcc4.h | 5 +
843 include/linux/compiler.h | 8 +
844 include/linux/cred.h | 8 +-
845 include/linux/dcache.h | 2 +-
846 include/linux/fs.h | 24 +-
847 include/linux/fs_struct.h | 2 +-
848 include/linux/fsnotify.h | 6 +
849 include/linux/gracl.h | 340 +++
850 include/linux/gracl_compat.h | 156 ++
851 include/linux/gralloc.h | 9 +
852 include/linux/grdefs.h | 140 +
853 include/linux/grinternal.h | 229 ++
854 include/linux/grmsg.h | 117 +
855 include/linux/grsecurity.h | 254 ++
856 include/linux/grsock.h | 19 +
857 include/linux/ipc_namespace.h | 2 +-
858 include/linux/kallsyms.h | 18 +-
859 include/linux/kmod.h | 5 +
860 include/linux/kobject.h | 2 +-
861 include/linux/mm.h | 2 +
862 include/linux/mm_types.h | 4 +-
863 include/linux/module.h | 4 +-
864 include/linux/mount.h | 2 +-
865 include/linux/netfilter/xt_gradm.h | 9 +
866 include/linux/path.h | 4 +-
867 include/linux/perf_event.h | 13 +-
868 include/linux/pid_namespace.h | 2 +-
869 include/linux/printk.h | 3 +-
870 include/linux/proc_fs.h | 22 +-
871 include/linux/proc_ns.h | 2 +-
872 include/linux/random.h | 2 +-
873 include/linux/rbtree_augmented.h | 4 +-
874 include/linux/scatterlist.h | 7 +
875 include/linux/sched.h | 104 +-
876 include/linux/security.h | 3 +-
877 include/linux/seq_file.h | 5 +
878 include/linux/shm.h | 4 +
879 include/linux/skbuff.h | 3 +
880 include/linux/slab.h | 9 -
881 include/linux/sysctl.h | 4 +-
882 include/linux/thread_info.h | 6 +-
883 include/linux/tty.h | 2 +-
884 include/linux/tty_driver.h | 4 +-
885 include/linux/uidgid.h | 5 +
886 include/linux/user_namespace.h | 2 +-
887 include/linux/utsname.h | 2 +-
888 include/linux/vermagic.h | 16 +-
889 include/linux/vmalloc.h | 4 +
890 include/net/af_unix.h | 2 +-
891 include/net/ip.h | 2 +-
892 include/net/neighbour.h | 2 +-
893 include/net/net_namespace.h | 2 +-
894 include/net/sock.h | 4 +-
895 include/trace/events/fs.h | 53 +
896 include/uapi/linux/personality.h | 1 +
897 init/Kconfig | 3 +-
898 init/main.c | 25 +-
899 ipc/mqueue.c | 1 +
900 ipc/shm.c | 23 +
901 ipc/util.c | 6 +
902 kernel/bpf/syscall.c | 8 +-
903 kernel/capability.c | 41 +-
904 kernel/cgroup.c | 5 +-
905 kernel/compat.c | 1 +
906 kernel/configs.c | 11 +
907 kernel/cred.c | 113 +-
908 kernel/events/core.c | 14 +-
909 kernel/exit.c | 10 +-
910 kernel/fork.c | 86 +-
911 kernel/futex.c | 4 +-
912 kernel/kallsyms.c | 9 +
913 kernel/kcmp.c | 4 +
914 kernel/kmod.c | 94 +-
915 kernel/kprobes.c | 7 +-
916 kernel/ksysfs.c | 2 +
917 kernel/locking/lockdep_proc.c | 10 +-
918 kernel/module.c | 106 +-
919 kernel/panic.c | 4 +-
920 kernel/pid.c | 19 +-
921 kernel/power/Kconfig | 2 +
922 kernel/printk/printk.c | 5 +
923 kernel/ptrace.c | 20 +-
924 kernel/resource.c | 10 +
925 kernel/sched/core.c | 11 +-
926 kernel/signal.c | 37 +-
927 kernel/sys.c | 64 +-
928 kernel/sysctl.c | 71 +-
929 kernel/taskstats.c | 6 +
930 kernel/time/posix-timers.c | 8 +
931 kernel/time/time.c | 5 +
932 kernel/time/timekeeping.c | 3 +
933 kernel/time/timer_list.c | 12 +
934 kernel/time/timer_stats.c | 10 +-
935 kernel/trace/trace_syscalls.c | 8 +
936 kernel/user_namespace.c | 15 +
937 lib/Kconfig.debug | 7 +-
938 lib/is_single_threaded.c | 3 +
939 lib/list_debug.c | 65 +-
940 lib/rbtree.c | 4 +-
941 lib/vsprintf.c | 37 +-
942 localversion-grsec | 1 +
943 mm/Kconfig | 5 +-
944 mm/filemap.c | 1 +
945 mm/kmemleak.c | 4 +-
946 mm/memory.c | 4 +-
947 mm/mempolicy.c | 12 +-
948 mm/migrate.c | 3 +-
949 mm/mlock.c | 6 +-
950 mm/mmap.c | 93 +-
951 mm/mprotect.c | 8 +
952 mm/process_vm_access.c | 6 +
953 mm/shmem.c | 2 +-
954 mm/slab.c | 2 +-
955 mm/slab_common.c | 2 +-
956 mm/slub.c | 22 +-
957 mm/util.c | 3 +
958 mm/vmalloc.c | 68 +-
959 mm/vmstat.c | 29 +-
960 net/appletalk/atalk_proc.c | 2 +-
961 net/atm/lec.c | 6 +-
962 net/atm/mpoa_caches.c | 42 +-
963 net/bluetooth/6lowpan.c | 1 -
964 net/bluetooth/bnep/core.c | 3 +
965 net/bluetooth/cmtp/core.c | 3 +
966 net/bluetooth/hidp/core.c | 3 +-
967 net/can/bcm.c | 2 +-
968 net/can/proc.c | 2 +-
969 net/core/dev_ioctl.c | 7 +-
970 net/core/filter.c | 8 +-
971 net/core/net-procfs.c | 17 +-
972 net/core/pktgen.c | 2 +-
973 net/core/sock_diag.c | 7 +
974 net/core/sysctl_net_core.c | 2 +-
975 net/decnet/dn_dev.c | 2 +-
976 net/ipv4/devinet.c | 6 +-
977 net/ipv4/inet_hashtables.c | 5 +
978 net/ipv4/ip_input.c | 7 +
979 net/ipv4/ip_sockglue.c | 3 +-
980 net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +-
981 net/ipv4/route.c | 6 +-
982 net/ipv4/tcp_input.c | 4 +-
983 net/ipv4/tcp_ipv4.c | 24 +-
984 net/ipv4/tcp_minisocks.c | 9 +-
985 net/ipv4/tcp_timer.c | 11 +
986 net/ipv4/udp.c | 24 +
987 net/ipv6/addrconf.c | 13 +-
988 net/ipv6/proc.c | 2 +-
989 net/ipv6/tcp_ipv6.c | 23 +-
990 net/ipv6/udp.c | 7 +
991 net/ipx/ipx_proc.c | 2 +-
992 net/irda/irproc.c | 2 +-
993 net/llc/llc_proc.c | 2 +-
994 net/netfilter/Kconfig | 10 +
995 net/netfilter/Makefile | 1 +
996 net/netfilter/nf_conntrack_core.c | 8 +
997 net/netfilter/xt_gradm.c | 51 +
998 net/netfilter/xt_hashlimit.c | 4 +-
999 net/netfilter/xt_recent.c | 2 +-
1000 net/socket.c | 72 +-
1001 net/sunrpc/cache.c | 2 +-
1002 net/sunrpc/stats.c | 2 +-
1003 net/sysctl_net.c | 2 +-
1004 net/unix/af_unix.c | 31 +-
1005 net/vmw_vsock/vmci_transport_notify.c | 30 +-
1006 net/vmw_vsock/vmci_transport_notify_qstate.c | 30 +-
1007 net/x25/sysctl_net_x25.c | 2 +-
1008 net/x25/x25_proc.c | 2 +-
1009 scripts/package/Makefile | 2 +-
1010 scripts/package/mkspec | 38 +-
1011 security/Kconfig | 363 +++-
1012 security/apparmor/file.c | 4 +-
1013 security/apparmor/lsm.c | 8 +-
1014 security/commoncap.c | 29 +
1015 security/min_addr.c | 2 +
1016 security/tomoyo/file.c | 12 +-
1017 security/tomoyo/mount.c | 4 +
1018 security/tomoyo/tomoyo.c | 22 +-
1019 security/yama/Kconfig | 2 +-
1020 sound/core/seq/oss/seq_oss.c | 4 +-
1021 sound/core/seq/seq_midi.c | 4 +-
1022 sound/drivers/opl3/opl3_seq.c | 4 +-
1023 sound/drivers/opl4/opl4_seq.c | 4 +-
1024 sound/isa/sb/emu8000_synth.c | 4 +-
1025 sound/pci/emu10k1/emu10k1_synth.c | 4 +-
1026 sound/synth/emux/emux_seq.c | 14 +-
1027 tools/gcc/.gitignore | 1 +
1028 tools/gcc/Makefile | 12 +
1029 tools/gcc/gen-random-seed.sh | 8 +
1030 tools/gcc/randomize_layout_plugin.c | 915 +++++++
1031 tools/gcc/size_overflow_plugin/.gitignore | 2 +
1032 .../size_overflow_plugin/size_overflow_hash.data | 1 +
1033 459 files changed, 19226 insertions(+), 2801 deletions(-)
1034
1035 commit 0f40ebc1077b768d5ae559097efe5666b219ded5
1036 Author: Brad Spengler <spender@grsecurity.net>
1037 Date: Sat Dec 27 18:26:26 2014 -0500
1038
1039 Initial import of PaX for 3.18.1
1040
1041 Documentation/dontdiff | 47 +-
1042 Documentation/kbuild/makefiles.txt | 39 +-
1043 Documentation/kernel-parameters.txt | 28 +
1044 Makefile | 106 +-
1045 arch/alpha/include/asm/atomic.h | 10 +
1046 arch/alpha/include/asm/elf.h | 7 +
1047 arch/alpha/include/asm/pgalloc.h | 6 +
1048 arch/alpha/include/asm/pgtable.h | 11 +
1049 arch/alpha/kernel/module.c | 2 +-
1050 arch/alpha/kernel/osf_sys.c | 8 +-
1051 arch/alpha/mm/fault.c | 141 +-
1052 arch/arm/Kconfig | 2 +-
1053 arch/arm/include/asm/atomic.h | 296 +-
1054 arch/arm/include/asm/barrier.h | 2 +-
1055 arch/arm/include/asm/cache.h | 5 +-
1056 arch/arm/include/asm/cacheflush.h | 2 +-
1057 arch/arm/include/asm/checksum.h | 14 +-
1058 arch/arm/include/asm/cmpxchg.h | 2 +
1059 arch/arm/include/asm/domain.h | 33 +-
1060 arch/arm/include/asm/elf.h | 13 +-
1061 arch/arm/include/asm/fncpy.h | 2 +
1062 arch/arm/include/asm/futex.h | 10 +
1063 arch/arm/include/asm/kmap_types.h | 2 +-
1064 arch/arm/include/asm/mach/dma.h | 2 +-
1065 arch/arm/include/asm/mach/map.h | 16 +-
1066 arch/arm/include/asm/outercache.h | 2 +-
1067 arch/arm/include/asm/page.h | 3 +-
1068 arch/arm/include/asm/pgalloc.h | 22 +-
1069 arch/arm/include/asm/pgtable-2level-hwdef.h | 5 +
1070 arch/arm/include/asm/pgtable-2level.h | 3 +
1071 arch/arm/include/asm/pgtable-3level-hwdef.h | 1 +
1072 arch/arm/include/asm/pgtable-3level.h | 3 +
1073 arch/arm/include/asm/pgtable.h | 54 +-
1074 arch/arm/include/asm/psci.h | 2 +-
1075 arch/arm/include/asm/smp.h | 2 +-
1076 arch/arm/include/asm/thread_info.h | 6 +-
1077 arch/arm/include/asm/tls.h | 3 +
1078 arch/arm/include/asm/uaccess.h | 96 +-
1079 arch/arm/include/uapi/asm/ptrace.h | 2 +-
1080 arch/arm/kernel/armksyms.c | 8 +-
1081 arch/arm/kernel/entry-armv.S | 110 +-
1082 arch/arm/kernel/entry-common.S | 40 +-
1083 arch/arm/kernel/entry-header.S | 60 +
1084 arch/arm/kernel/fiq.c | 3 +
1085 arch/arm/kernel/head.S | 2 +-
1086 arch/arm/kernel/module.c | 31 +-
1087 arch/arm/kernel/patch.c | 2 +
1088 arch/arm/kernel/process.c | 83 +-
1089 arch/arm/kernel/psci.c | 2 +-
1090 arch/arm/kernel/setup.c | 20 +-
1091 arch/arm/kernel/signal.c | 35 +-
1092 arch/arm/kernel/smp.c | 2 +-
1093 arch/arm/kernel/tcm.c | 4 +-
1094 arch/arm/kernel/traps.c | 6 +-
1095 arch/arm/kernel/vmlinux.lds.S | 24 +-
1096 arch/arm/kvm/arm.c | 10 +-
1097 arch/arm/lib/clear_user.S | 6 +-
1098 arch/arm/lib/copy_from_user.S | 6 +-
1099 arch/arm/lib/copy_page.S | 1 +
1100 arch/arm/lib/copy_to_user.S | 6 +-
1101 arch/arm/lib/csumpartialcopyuser.S | 4 +-
1102 arch/arm/lib/delay.c | 2 +-
1103 arch/arm/lib/uaccess_with_memcpy.c | 4 +-
1104 arch/arm/mach-at91/setup.c | 2 +-
1105 arch/arm/mach-keystone/keystone.c | 2 +-
1106 arch/arm/mach-mvebu/coherency.c | 4 +-
1107 arch/arm/mach-omap2/board-n8x0.c | 2 +-
1108 arch/arm/mach-omap2/gpmc.c | 22 +-
1109 arch/arm/mach-omap2/omap-mpuss-lowpower.c | 4 +-
1110 arch/arm/mach-omap2/omap-wakeupgen.c | 2 +-
1111 arch/arm/mach-omap2/omap_device.c | 4 +-
1112 arch/arm/mach-omap2/omap_device.h | 4 +-
1113 arch/arm/mach-omap2/omap_hwmod.c | 4 +-
1114 arch/arm/mach-omap2/powerdomains43xx_data.c | 5 +-
1115 arch/arm/mach-omap2/wd_timer.c | 6 +-
1116 arch/arm/mach-tegra/cpuidle-tegra20.c | 2 +-
1117 arch/arm/mach-ux500/setup.h | 7 -
1118 arch/arm/mm/Kconfig | 6 +-
1119 arch/arm/mm/alignment.c | 8 +
1120 arch/arm/mm/cache-l2x0.c | 2 +-
1121 arch/arm/mm/context.c | 10 +-
1122 arch/arm/mm/fault.c | 146 +
1123 arch/arm/mm/fault.h | 12 +
1124 arch/arm/mm/init.c | 41 +
1125 arch/arm/mm/ioremap.c | 4 +-
1126 arch/arm/mm/mmap.c | 30 +-
1127 arch/arm/mm/mmu.c | 182 +-
1128 arch/arm/net/bpf_jit_32.c | 3 +
1129 arch/arm/plat-iop/setup.c | 2 +-
1130 arch/arm/plat-omap/sram.c | 2 +
1131 arch/arm/plat-samsung/include/plat/dma-ops.h | 2 +-
1132 arch/arm64/include/asm/barrier.h | 2 +-
1133 arch/arm64/include/asm/uaccess.h | 1 +
1134 arch/avr32/include/asm/elf.h | 8 +-
1135 arch/avr32/include/asm/kmap_types.h | 4 +-
1136 arch/avr32/mm/fault.c | 27 +
1137 arch/frv/include/asm/atomic.h | 10 +
1138 arch/frv/include/asm/kmap_types.h | 2 +-
1139 arch/frv/mm/elf-fdpic.c | 3 +-
1140 arch/ia64/Makefile | 1 +
1141 arch/ia64/include/asm/atomic.h | 10 +
1142 arch/ia64/include/asm/barrier.h | 2 +-
1143 arch/ia64/include/asm/elf.h | 7 +
1144 arch/ia64/include/asm/pgalloc.h | 12 +
1145 arch/ia64/include/asm/pgtable.h | 13 +-
1146 arch/ia64/include/asm/spinlock.h | 2 +-
1147 arch/ia64/include/asm/uaccess.h | 27 +-
1148 arch/ia64/kernel/module.c | 48 +-
1149 arch/ia64/kernel/palinfo.c | 2 +-
1150 arch/ia64/kernel/sys_ia64.c | 7 +
1151 arch/ia64/kernel/vmlinux.lds.S | 2 +-
1152 arch/ia64/mm/fault.c | 32 +-
1153 arch/ia64/mm/init.c | 15 +-
1154 arch/m32r/lib/usercopy.c | 6 +
1155 arch/metag/include/asm/barrier.h | 2 +-
1156 arch/mips/cavium-octeon/dma-octeon.c | 2 +-
1157 arch/mips/include/asm/atomic.h | 346 +-
1158 arch/mips/include/asm/barrier.h | 2 +-
1159 arch/mips/include/asm/elf.h | 11 +-
1160 arch/mips/include/asm/exec.h | 2 +-
1161 arch/mips/include/asm/hw_irq.h | 2 +-
1162 arch/mips/include/asm/local.h | 57 +
1163 arch/mips/include/asm/page.h | 2 +-
1164 arch/mips/include/asm/pgalloc.h | 5 +
1165 arch/mips/include/asm/pgtable.h | 3 +
1166 arch/mips/include/asm/uaccess.h | 1 +
1167 arch/mips/kernel/binfmt_elfn32.c | 7 +
1168 arch/mips/kernel/binfmt_elfo32.c | 7 +
1169 arch/mips/kernel/i8259.c | 2 +-
1170 arch/mips/kernel/irq-gt641xx.c | 2 +-
1171 arch/mips/kernel/irq.c | 6 +-
1172 arch/mips/kernel/pm-cps.c | 2 +-
1173 arch/mips/kernel/process.c | 12 -
1174 arch/mips/kernel/reset.c | 4 +
1175 arch/mips/kernel/sync-r4k.c | 24 +-
1176 arch/mips/kernel/traps.c | 13 +-
1177 arch/mips/kvm/mips.c | 2 +-
1178 arch/mips/mm/fault.c | 25 +
1179 arch/mips/mm/mmap.c | 51 +-
1180 arch/mips/pci/pci-octeon.c | 4 +-
1181 arch/mips/pci/pcie-octeon.c | 12 +-
1182 arch/mips/sgi-ip27/ip27-nmi.c | 6 +-
1183 arch/mips/sni/rm200.c | 2 +-
1184 arch/mips/vr41xx/common/icu.c | 2 +-
1185 arch/mips/vr41xx/common/irq.c | 4 +-
1186 arch/parisc/include/asm/atomic.h | 10 +
1187 arch/parisc/include/asm/elf.h | 7 +
1188 arch/parisc/include/asm/pgalloc.h | 6 +
1189 arch/parisc/include/asm/pgtable.h | 11 +
1190 arch/parisc/include/asm/uaccess.h | 4 +-
1191 arch/parisc/kernel/module.c | 50 +-
1192 arch/parisc/kernel/sys_parisc.c | 15 +
1193 arch/parisc/kernel/traps.c | 4 +-
1194 arch/parisc/mm/fault.c | 140 +-
1195 arch/powerpc/include/asm/atomic.h | 329 +-
1196 arch/powerpc/include/asm/barrier.h | 2 +-
1197 arch/powerpc/include/asm/elf.h | 19 +-
1198 arch/powerpc/include/asm/exec.h | 2 +-
1199 arch/powerpc/include/asm/kmap_types.h | 2 +-
1200 arch/powerpc/include/asm/local.h | 46 +
1201 arch/powerpc/include/asm/mman.h | 2 +-
1202 arch/powerpc/include/asm/page.h | 8 +-
1203 arch/powerpc/include/asm/page_64.h | 7 +-
1204 arch/powerpc/include/asm/pgalloc-64.h | 7 +
1205 arch/powerpc/include/asm/pgtable.h | 1 +
1206 arch/powerpc/include/asm/pte-hash32.h | 1 +
1207 arch/powerpc/include/asm/reg.h | 1 +
1208 arch/powerpc/include/asm/smp.h | 2 +-
1209 arch/powerpc/include/asm/spinlock.h | 42 +-
1210 arch/powerpc/include/asm/uaccess.h | 141 +-
1211 arch/powerpc/kernel/exceptions-64e.S | 4 +-
1212 arch/powerpc/kernel/exceptions-64s.S | 2 +-
1213 arch/powerpc/kernel/module_32.c | 15 +-
1214 arch/powerpc/kernel/process.c | 55 -
1215 arch/powerpc/kernel/signal_32.c | 2 +-
1216 arch/powerpc/kernel/signal_64.c | 2 +-
1217 arch/powerpc/kernel/traps.c | 21 +
1218 arch/powerpc/kernel/vdso.c | 5 +-
1219 arch/powerpc/kvm/powerpc.c | 2 +-
1220 arch/powerpc/lib/usercopy_64.c | 18 -
1221 arch/powerpc/mm/fault.c | 54 +-
1222 arch/powerpc/mm/mmap.c | 24 +-
1223 arch/powerpc/mm/slice.c | 13 +-
1224 arch/powerpc/platforms/cell/spufs/file.c | 4 +-
1225 arch/s390/include/asm/atomic.h | 10 +
1226 arch/s390/include/asm/barrier.h | 2 +-
1227 arch/s390/include/asm/elf.h | 13 +-
1228 arch/s390/include/asm/exec.h | 2 +-
1229 arch/s390/include/asm/uaccess.h | 13 +-
1230 arch/s390/kernel/module.c | 22 +-
1231 arch/s390/kernel/process.c | 34 -
1232 arch/s390/mm/mmap.c | 24 +
1233 arch/score/include/asm/exec.h | 2 +-
1234 arch/score/kernel/process.c | 5 -
1235 arch/sh/mm/mmap.c | 22 +-
1236 arch/sparc/include/asm/atomic_64.h | 110 +-
1237 arch/sparc/include/asm/barrier_64.h | 2 +-
1238 arch/sparc/include/asm/cache.h | 2 +-
1239 arch/sparc/include/asm/elf_32.h | 7 +
1240 arch/sparc/include/asm/elf_64.h | 7 +
1241 arch/sparc/include/asm/pgalloc_32.h | 1 +
1242 arch/sparc/include/asm/pgalloc_64.h | 1 +
1243 arch/sparc/include/asm/pgtable.h | 4 +
1244 arch/sparc/include/asm/pgtable_32.h | 15 +-
1245 arch/sparc/include/asm/pgtsrmmu.h | 5 +
1246 arch/sparc/include/asm/setup.h | 4 +-
1247 arch/sparc/include/asm/spinlock_64.h | 35 +-
1248 arch/sparc/include/asm/thread_info_32.h | 2 +
1249 arch/sparc/include/asm/thread_info_64.h | 2 +
1250 arch/sparc/include/asm/uaccess.h | 1 +
1251 arch/sparc/include/asm/uaccess_32.h | 27 +-
1252 arch/sparc/include/asm/uaccess_64.h | 19 +-
1253 arch/sparc/kernel/Makefile | 2 +-
1254 arch/sparc/kernel/prom_common.c | 2 +-
1255 arch/sparc/kernel/smp_64.c | 8 +-
1256 arch/sparc/kernel/sys_sparc_32.c | 2 +-
1257 arch/sparc/kernel/sys_sparc_64.c | 52 +-
1258 arch/sparc/kernel/traps_64.c | 27 +-
1259 arch/sparc/lib/Makefile | 2 +-
1260 arch/sparc/lib/atomic_64.S | 57 +-
1261 arch/sparc/lib/ksyms.c | 6 +-
1262 arch/sparc/mm/Makefile | 2 +-
1263 arch/sparc/mm/fault_32.c | 292 +
1264 arch/sparc/mm/fault_64.c | 486 ++
1265 arch/sparc/mm/hugetlbpage.c | 22 +-
1266 arch/sparc/mm/init_64.c | 10 +-
1267 arch/tile/include/asm/atomic_64.h | 10 +
1268 arch/tile/include/asm/uaccess.h | 4 +-
1269 arch/um/Makefile | 4 +
1270 arch/um/include/asm/kmap_types.h | 2 +-
1271 arch/um/include/asm/page.h | 3 +
1272 arch/um/include/asm/pgtable-3level.h | 1 +
1273 arch/um/kernel/process.c | 16 -
1274 arch/x86/Kconfig | 11 +-
1275 arch/x86/Kconfig.cpu | 6 +-
1276 arch/x86/Kconfig.debug | 4 +-
1277 arch/x86/Makefile | 13 +-
1278 arch/x86/boot/Makefile | 3 +
1279 arch/x86/boot/bitops.h | 4 +-
1280 arch/x86/boot/boot.h | 2 +-
1281 arch/x86/boot/compressed/Makefile | 3 +
1282 arch/x86/boot/compressed/efi_stub_32.S | 16 +-
1283 arch/x86/boot/compressed/head_32.S | 4 +-
1284 arch/x86/boot/compressed/head_64.S | 12 +-
1285 arch/x86/boot/compressed/misc.c | 11 +-
1286 arch/x86/boot/cpucheck.c | 16 +-
1287 arch/x86/boot/header.S | 6 +-
1288 arch/x86/boot/memory.c | 2 +-
1289 arch/x86/boot/video-vesa.c | 1 +
1290 arch/x86/boot/video.c | 2 +-
1291 arch/x86/crypto/aes-x86_64-asm_64.S | 4 +
1292 arch/x86/crypto/aesni-intel_asm.S | 106 +-
1293 arch/x86/crypto/blowfish-x86_64-asm_64.S | 7 +
1294 arch/x86/crypto/camellia-aesni-avx-asm_64.S | 10 +
1295 arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 10 +
1296 arch/x86/crypto/camellia-x86_64-asm_64.S | 7 +
1297 arch/x86/crypto/cast5-avx-x86_64-asm_64.S | 51 +-
1298 arch/x86/crypto/cast6-avx-x86_64-asm_64.S | 25 +-
1299 arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 2 +
1300 arch/x86/crypto/ghash-clmulni-intel_asm.S | 4 +
1301 arch/x86/crypto/salsa20-x86_64-asm_64.S | 4 +
1302 arch/x86/crypto/serpent-avx-x86_64-asm_64.S | 9 +
1303 arch/x86/crypto/serpent-avx2-asm_64.S | 9 +
1304 arch/x86/crypto/serpent-sse2-x86_64-asm_64.S | 4 +
1305 arch/x86/crypto/sha1_ssse3_asm.S | 10 +-
1306 arch/x86/crypto/sha256-avx-asm.S | 2 +
1307 arch/x86/crypto/sha256-avx2-asm.S | 2 +
1308 arch/x86/crypto/sha256-ssse3-asm.S | 2 +
1309 arch/x86/crypto/sha512-avx-asm.S | 2 +
1310 arch/x86/crypto/sha512-avx2-asm.S | 2 +
1311 arch/x86/crypto/sha512-ssse3-asm.S | 2 +
1312 arch/x86/crypto/twofish-avx-x86_64-asm_64.S | 25 +-
1313 arch/x86/crypto/twofish-x86_64-asm_64-3way.S | 4 +
1314 arch/x86/crypto/twofish-x86_64-asm_64.S | 3 +
1315 arch/x86/ia32/ia32_signal.c | 23 +-
1316 arch/x86/ia32/ia32entry.S | 172 +-
1317 arch/x86/ia32/sys_ia32.c | 4 +-
1318 arch/x86/include/asm/alternative-asm.h | 39 +
1319 arch/x86/include/asm/alternative.h | 4 +-
1320 arch/x86/include/asm/apic.h | 2 +-
1321 arch/x86/include/asm/apm.h | 4 +-
1322 arch/x86/include/asm/atomic.h | 271 +-
1323 arch/x86/include/asm/atomic64_32.h | 100 +
1324 arch/x86/include/asm/atomic64_64.h | 164 +-
1325 arch/x86/include/asm/barrier.h | 4 +-
1326 arch/x86/include/asm/bitops.h | 18 +-
1327 arch/x86/include/asm/boot.h | 7 +-
1328 arch/x86/include/asm/cache.h | 5 +-
1329 arch/x86/include/asm/cacheflush.h | 2 +-
1330 arch/x86/include/asm/calling.h | 120 +-
1331 arch/x86/include/asm/checksum_32.h | 12 +-
1332 arch/x86/include/asm/cmpxchg.h | 39 +
1333 arch/x86/include/asm/compat.h | 2 +-
1334 arch/x86/include/asm/cpufeature.h | 16 +-
1335 arch/x86/include/asm/desc.h | 78 +-
1336 arch/x86/include/asm/desc_defs.h | 6 +
1337 arch/x86/include/asm/div64.h | 2 +-
1338 arch/x86/include/asm/elf.h | 36 +-
1339 arch/x86/include/asm/emergency-restart.h | 2 +-
1340 arch/x86/include/asm/fpu-internal.h | 8 +-
1341 arch/x86/include/asm/futex.h | 14 +-
1342 arch/x86/include/asm/hw_irq.h | 4 +-
1343 arch/x86/include/asm/i8259.h | 2 +-
1344 arch/x86/include/asm/io.h | 21 +-
1345 arch/x86/include/asm/irqflags.h | 5 +
1346 arch/x86/include/asm/kprobes.h | 9 +-
1347 arch/x86/include/asm/local.h | 106 +-
1348 arch/x86/include/asm/mman.h | 15 +
1349 arch/x86/include/asm/mmu.h | 16 +-
1350 arch/x86/include/asm/mmu_context.h | 136 +-
1351 arch/x86/include/asm/module.h | 17 +-
1352 arch/x86/include/asm/nmi.h | 19 +-
1353 arch/x86/include/asm/page.h | 1 +
1354 arch/x86/include/asm/page_64.h | 4 +-
1355 arch/x86/include/asm/paravirt.h | 46 +-
1356 arch/x86/include/asm/paravirt_types.h | 15 +-
1357 arch/x86/include/asm/pgalloc.h | 23 +
1358 arch/x86/include/asm/pgtable-2level.h | 2 +
1359 arch/x86/include/asm/pgtable-3level.h | 4 +
1360 arch/x86/include/asm/pgtable.h | 126 +-
1361 arch/x86/include/asm/pgtable_32.h | 14 +-
1362 arch/x86/include/asm/pgtable_32_types.h | 15 +-
1363 arch/x86/include/asm/pgtable_64.h | 20 +-
1364 arch/x86/include/asm/pgtable_64_types.h | 5 +
1365 arch/x86/include/asm/pgtable_types.h | 26 +-
1366 arch/x86/include/asm/preempt.h | 2 +-
1367 arch/x86/include/asm/processor.h | 79 +-
1368 arch/x86/include/asm/ptrace.h | 26 +-
1369 arch/x86/include/asm/qrwlock.h | 4 +-
1370 arch/x86/include/asm/realmode.h | 4 +-
1371 arch/x86/include/asm/reboot.h | 10 +-
1372 arch/x86/include/asm/rmwcc.h | 84 +-
1373 arch/x86/include/asm/rwsem.h | 60 +-
1374 arch/x86/include/asm/segment.h | 29 +-
1375 arch/x86/include/asm/smap.h | 64 +-
1376 arch/x86/include/asm/smp.h | 14 +-
1377 arch/x86/include/asm/stackprotector.h | 4 +-
1378 arch/x86/include/asm/stacktrace.h | 32 +-
1379 arch/x86/include/asm/switch_to.h | 4 +-
1380 arch/x86/include/asm/thread_info.h | 31 +-
1381 arch/x86/include/asm/tlbflush.h | 73 +-
1382 arch/x86/include/asm/uaccess.h | 182 +-
1383 arch/x86/include/asm/uaccess_32.h | 24 +-
1384 arch/x86/include/asm/uaccess_64.h | 173 +-
1385 arch/x86/include/asm/word-at-a-time.h | 2 +-
1386 arch/x86/include/asm/x86_init.h | 10 +-
1387 arch/x86/include/asm/xen/page.h | 2 +-
1388 arch/x86/include/asm/xsave.h | 14 +-
1389 arch/x86/include/uapi/asm/e820.h | 2 +-
1390 arch/x86/include/uapi/asm/ptrace-abi.h | 1 -
1391 arch/x86/kernel/Makefile | 2 +-
1392 arch/x86/kernel/acpi/boot.c | 4 +-
1393 arch/x86/kernel/acpi/sleep.c | 4 +
1394 arch/x86/kernel/acpi/wakeup_32.S | 6 +-
1395 arch/x86/kernel/alternative.c | 74 +-
1396 arch/x86/kernel/apic/apic.c | 4 +-
1397 arch/x86/kernel/apic/apic_flat_64.c | 4 +-
1398 arch/x86/kernel/apic/apic_noop.c | 2 +-
1399 arch/x86/kernel/apic/bigsmp_32.c | 2 +-
1400 arch/x86/kernel/apic/io_apic.c | 8 +-
1401 arch/x86/kernel/apic/probe_32.c | 2 +-
1402 arch/x86/kernel/apic/x2apic_cluster.c | 4 +-
1403 arch/x86/kernel/apic/x2apic_phys.c | 2 +-
1404 arch/x86/kernel/apic/x2apic_uv_x.c | 2 +-
1405 arch/x86/kernel/apm_32.c | 19 +-
1406 arch/x86/kernel/asm-offsets.c | 20 +
1407 arch/x86/kernel/asm-offsets_64.c | 1 +
1408 arch/x86/kernel/cpu/Makefile | 4 -
1409 arch/x86/kernel/cpu/amd.c | 2 +-
1410 arch/x86/kernel/cpu/common.c | 134 +-
1411 arch/x86/kernel/cpu/intel_cacheinfo.c | 48 +-
1412 arch/x86/kernel/cpu/mcheck/mce.c | 31 +-
1413 arch/x86/kernel/cpu/mcheck/p5.c | 3 +
1414 arch/x86/kernel/cpu/mcheck/winchip.c | 3 +
1415 arch/x86/kernel/cpu/microcode/core.c | 2 +-
1416 arch/x86/kernel/cpu/microcode/intel.c | 4 +-
1417 arch/x86/kernel/cpu/mtrr/main.c | 2 +-
1418 arch/x86/kernel/cpu/mtrr/mtrr.h | 2 +-
1419 arch/x86/kernel/cpu/perf_event.c | 8 +-
1420 arch/x86/kernel/cpu/perf_event_amd_iommu.c | 2 +-
1421 arch/x86/kernel/cpu/perf_event_intel.c | 6 +-
1422 arch/x86/kernel/cpu/perf_event_intel_rapl.c | 2 +-
1423 arch/x86/kernel/cpu/perf_event_intel_uncore.c | 2 +-
1424 arch/x86/kernel/cpu/perf_event_intel_uncore.h | 2 +-
1425 arch/x86/kernel/cpuid.c | 2 +-
1426 arch/x86/kernel/crash.c | 2 +-
1427 arch/x86/kernel/crash_dump_64.c | 2 +-
1428 arch/x86/kernel/doublefault.c | 8 +-
1429 arch/x86/kernel/dumpstack.c | 30 +-
1430 arch/x86/kernel/dumpstack_32.c | 29 +-
1431 arch/x86/kernel/dumpstack_64.c | 60 +-
1432 arch/x86/kernel/e820.c | 4 +-
1433 arch/x86/kernel/early_printk.c | 1 +
1434 arch/x86/kernel/entry_32.S | 358 +-
1435 arch/x86/kernel/entry_64.S | 735 +++-
1436 arch/x86/kernel/espfix_64.c | 2 +-
1437 arch/x86/kernel/ftrace.c | 8 +-
1438 arch/x86/kernel/head64.c | 13 +-
1439 arch/x86/kernel/head_32.S | 228 +-
1440 arch/x86/kernel/head_64.S | 139 +-
1441 arch/x86/kernel/i386_ksyms_32.c | 12 +
1442 arch/x86/kernel/i387.c | 2 +-
1443 arch/x86/kernel/i8259.c | 10 +-
1444 arch/x86/kernel/io_delay.c | 2 +-
1445 arch/x86/kernel/ioport.c | 2 +-
1446 arch/x86/kernel/irq.c | 8 +-
1447 arch/x86/kernel/irq_32.c | 47 +-
1448 arch/x86/kernel/irq_64.c | 2 +-
1449 arch/x86/kernel/jump_label.c | 8 +-
1450 arch/x86/kernel/kgdb.c | 25 +-
1451 arch/x86/kernel/kprobes/core.c | 32 +-
1452 arch/x86/kernel/kprobes/opt.c | 16 +-
1453 arch/x86/kernel/ksysfs.c | 2 +-
1454 arch/x86/kernel/ldt.c | 31 +-
1455 arch/x86/kernel/machine_kexec_32.c | 6 +-
1456 arch/x86/kernel/mcount_64.S | 19 +-
1457 arch/x86/kernel/module.c | 78 +-
1458 arch/x86/kernel/msr.c | 2 +-
1459 arch/x86/kernel/nmi.c | 34 +-
1460 arch/x86/kernel/nmi_selftest.c | 4 +-
1461 arch/x86/kernel/paravirt-spinlocks.c | 2 +-
1462 arch/x86/kernel/paravirt.c | 45 +-
1463 arch/x86/kernel/pci-calgary_64.c | 2 +-
1464 arch/x86/kernel/pci-iommu_table.c | 2 +-
1465 arch/x86/kernel/pci-swiotlb.c | 2 +-
1466 arch/x86/kernel/process.c | 55 +-
1467 arch/x86/kernel/process_32.c | 32 +-
1468 arch/x86/kernel/process_64.c | 20 +-
1469 arch/x86/kernel/ptrace.c | 20 +-
1470 arch/x86/kernel/pvclock.c | 8 +-
1471 arch/x86/kernel/reboot.c | 42 +-
1472 arch/x86/kernel/reboot_fixups_32.c | 2 +-
1473 arch/x86/kernel/relocate_kernel_64.S | 3 +-
1474 arch/x86/kernel/setup.c | 63 +-
1475 arch/x86/kernel/setup_percpu.c | 29 +-
1476 arch/x86/kernel/signal.c | 17 +-
1477 arch/x86/kernel/smp.c | 2 +-
1478 arch/x86/kernel/smpboot.c | 29 +-
1479 arch/x86/kernel/step.c | 10 +-
1480 arch/x86/kernel/sys_i386_32.c | 184 +
1481 arch/x86/kernel/sys_x86_64.c | 22 +-
1482 arch/x86/kernel/tboot.c | 12 +-
1483 arch/x86/kernel/time.c | 10 +-
1484 arch/x86/kernel/tls.c | 7 +-
1485 arch/x86/kernel/tracepoint.c | 4 +-
1486 arch/x86/kernel/traps.c | 64 +-
1487 arch/x86/kernel/tsc.c | 2 +-
1488 arch/x86/kernel/uprobes.c | 4 +-
1489 arch/x86/kernel/vm86_32.c | 6 +-
1490 arch/x86/kernel/vmlinux.lds.S | 147 +-
1491 arch/x86/kernel/vsyscall_64.c | 12 +-
1492 arch/x86/kernel/x8664_ksyms_64.c | 6 +-
1493 arch/x86/kernel/x86_init.c | 6 +-
1494 arch/x86/kernel/xsave.c | 10 +-
1495 arch/x86/kvm/cpuid.c | 21 +-
1496 arch/x86/kvm/lapic.c | 2 +-
1497 arch/x86/kvm/paging_tmpl.h | 2 +-
1498 arch/x86/kvm/svm.c | 8 +
1499 arch/x86/kvm/vmx.c | 67 +-
1500 arch/x86/kvm/x86.c | 8 +-
1501 arch/x86/lguest/boot.c | 3 +-
1502 arch/x86/lib/atomic64_386_32.S | 164 +
1503 arch/x86/lib/atomic64_cx8_32.S | 103 +-
1504 arch/x86/lib/checksum_32.S | 100 +-
1505 arch/x86/lib/clear_page_64.S | 5 +-
1506 arch/x86/lib/cmpxchg16b_emu.S | 3 +
1507 arch/x86/lib/copy_page_64.S | 20 +-
1508 arch/x86/lib/copy_user_64.S | 81 +-
1509 arch/x86/lib/copy_user_nocache_64.S | 14 +
1510 arch/x86/lib/csum-copy_64.S | 18 +-
1511 arch/x86/lib/csum-wrappers_64.c | 8 +-
1512 arch/x86/lib/getuser.S | 74 +-
1513 arch/x86/lib/insn.c | 6 +-
1514 arch/x86/lib/iomap_copy_64.S | 2 +
1515 arch/x86/lib/memcpy_64.S | 10 +-
1516 arch/x86/lib/memmove_64.S | 4 +-
1517 arch/x86/lib/memset_64.S | 7 +-
1518 arch/x86/lib/mmx_32.c | 243 +-
1519 arch/x86/lib/msr-reg.S | 2 +
1520 arch/x86/lib/putuser.S | 90 +-
1521 arch/x86/lib/rwsem.S | 6 +-
1522 arch/x86/lib/thunk_64.S | 12 +-
1523 arch/x86/lib/usercopy_32.c | 357 +-
1524 arch/x86/lib/usercopy_64.c | 18 +-
1525 arch/x86/mm/Makefile | 4 +
1526 arch/x86/mm/extable.c | 25 +-
1527 arch/x86/mm/fault.c | 568 ++-
1528 arch/x86/mm/gup.c | 6 +-
1529 arch/x86/mm/highmem_32.c | 4 +
1530 arch/x86/mm/hugetlbpage.c | 24 +-
1531 arch/x86/mm/init.c | 101 +-
1532 arch/x86/mm/init_32.c | 111 +-
1533 arch/x86/mm/init_64.c | 50 +-
1534 arch/x86/mm/iomap_32.c | 4 +
1535 arch/x86/mm/ioremap.c | 17 +-
1536 arch/x86/mm/kmemcheck/kmemcheck.c | 4 +-
1537 arch/x86/mm/mmap.c | 36 +-
1538 arch/x86/mm/mmio-mod.c | 10 +-
1539 arch/x86/mm/numa.c | 2 +-
1540 arch/x86/mm/pageattr.c | 33 +-
1541 arch/x86/mm/pat.c | 12 +-
1542 arch/x86/mm/pat_rbtree.c | 2 +-
1543 arch/x86/mm/pf_in.c | 10 +-
1544 arch/x86/mm/pgtable.c | 151 +-
1545 arch/x86/mm/pgtable_32.c | 3 +
1546 arch/x86/mm/physaddr.c | 4 +-
1547 arch/x86/mm/setup_nx.c | 7 +
1548 arch/x86/mm/tlb.c | 4 +
1549 arch/x86/mm/uderef_64.c | 37 +
1550 arch/x86/net/bpf_jit.S | 11 +
1551 arch/x86/net/bpf_jit_comp.c | 6 +-
1552 arch/x86/oprofile/backtrace.c | 8 +-
1553 arch/x86/oprofile/nmi_int.c | 8 +-
1554 arch/x86/oprofile/op_model_amd.c | 8 +-
1555 arch/x86/oprofile/op_model_ppro.c | 7 +-
1556 arch/x86/oprofile/op_x86_model.h | 2 +-
1557 arch/x86/pci/intel_mid_pci.c | 2 +-
1558 arch/x86/pci/irq.c | 8 +-
1559 arch/x86/pci/pcbios.c | 144 +-
1560 arch/x86/platform/efi/efi_32.c | 24 +
1561 arch/x86/platform/efi/efi_64.c | 27 +-
1562 arch/x86/platform/efi/efi_stub_32.S | 64 +-
1563 arch/x86/platform/efi/efi_stub_64.S | 6 +-
1564 arch/x86/platform/intel-mid/intel-mid.c | 3 +-
1565 arch/x86/platform/intel-mid/intel_mid_weak_decls.h | 6 +-
1566 arch/x86/platform/intel-mid/mfld.c | 4 +-
1567 arch/x86/platform/intel-mid/mrfl.c | 2 +-
1568 arch/x86/platform/olpc/olpc_dt.c | 2 +-
1569 arch/x86/power/cpu.c | 11 +-
1570 arch/x86/realmode/init.c | 10 +-
1571 arch/x86/realmode/rm/Makefile | 3 +
1572 arch/x86/realmode/rm/header.S | 4 +-
1573 arch/x86/realmode/rm/trampoline_32.S | 12 +-
1574 arch/x86/realmode/rm/trampoline_64.S | 3 +-
1575 arch/x86/realmode/rm/wakeup_asm.S | 5 +-
1576 arch/x86/tools/Makefile | 2 +-
1577 arch/x86/tools/relocs.c | 94 +-
1578 arch/x86/um/mem_32.c | 2 +-
1579 arch/x86/um/tls_32.c | 2 +-
1580 arch/x86/vdso/Makefile | 2 +-
1581 arch/x86/vdso/vdso2c.h | 2 +-
1582 arch/x86/vdso/vdso32-setup.c | 1 +
1583 arch/x86/vdso/vma.c | 39 +-
1584 arch/x86/xen/enlighten.c | 45 +-
1585 arch/x86/xen/mmu.c | 13 +-
1586 arch/x86/xen/smp.c | 21 +-
1587 arch/x86/xen/xen-asm_32.S | 2 +-
1588 arch/x86/xen/xen-head.S | 11 +
1589 arch/x86/xen/xen-ops.h | 2 -
1590 block/bio.c | 6 +-
1591 block/blk-iopoll.c | 2 +-
1592 block/blk-map.c | 2 +-
1593 block/blk-softirq.c | 2 +-
1594 block/bsg.c | 12 +-
1595 block/compat_ioctl.c | 4 +-
1596 block/genhd.c | 9 +-
1597 block/partitions/efi.c | 8 +-
1598 block/scsi_ioctl.c | 29 +-
1599 crypto/cryptd.c | 4 +-
1600 crypto/pcrypt.c | 2 +-
1601 drivers/acpi/apei/apei-internal.h | 2 +-
1602 drivers/acpi/apei/ghes.c | 4 +-
1603 drivers/acpi/bgrt.c | 6 +-
1604 drivers/acpi/blacklist.c | 4 +-
1605 drivers/acpi/device_pm.c | 4 +-
1606 drivers/acpi/processor_idle.c | 2 +-
1607 drivers/acpi/sysfs.c | 4 +-
1608 drivers/ata/libahci.c | 2 +-
1609 drivers/ata/libata-core.c | 12 +-
1610 drivers/ata/libata-scsi.c | 2 +-
1611 drivers/ata/libata.h | 2 +-
1612 drivers/ata/pata_arasan_cf.c | 4 +-
1613 drivers/atm/adummy.c | 2 +-
1614 drivers/atm/ambassador.c | 8 +-
1615 drivers/atm/atmtcp.c | 14 +-
1616 drivers/atm/eni.c | 10 +-
1617 drivers/atm/firestream.c | 8 +-
1618 drivers/atm/fore200e.c | 14 +-
1619 drivers/atm/he.c | 18 +-
1620 drivers/atm/horizon.c | 4 +-
1621 drivers/atm/idt77252.c | 36 +-
1622 drivers/atm/iphase.c | 34 +-
1623 drivers/atm/lanai.c | 12 +-
1624 drivers/atm/nicstar.c | 46 +-
1625 drivers/atm/solos-pci.c | 4 +-
1626 drivers/atm/suni.c | 4 +-
1627 drivers/atm/uPD98402.c | 16 +-
1628 drivers/atm/zatm.c | 6 +-
1629 drivers/base/bus.c | 4 +-
1630 drivers/base/devtmpfs.c | 8 +-
1631 drivers/base/node.c | 2 +-
1632 drivers/base/power/domain.c | 4 +-
1633 drivers/base/power/sysfs.c | 2 +-
1634 drivers/base/power/wakeup.c | 8 +-
1635 drivers/base/syscore.c | 4 +-
1636 drivers/block/cciss.c | 28 +-
1637 drivers/block/cciss.h | 2 +-
1638 drivers/block/cpqarray.c | 28 +-
1639 drivers/block/cpqarray.h | 2 +-
1640 drivers/block/drbd/drbd_bitmap.c | 2 +-
1641 drivers/block/drbd/drbd_int.h | 10 +-
1642 drivers/block/drbd/drbd_main.c | 12 +-
1643 drivers/block/drbd/drbd_nl.c | 4 +-
1644 drivers/block/drbd/drbd_receiver.c | 34 +-
1645 drivers/block/drbd/drbd_worker.c | 8 +-
1646 drivers/block/loop.c | 2 +-
1647 drivers/block/nvme-core.c | 6 +-
1648 drivers/block/pktcdvd.c | 4 +-
1649 drivers/bluetooth/btwilink.c | 2 +-
1650 drivers/cdrom/cdrom.c | 11 +-
1651 drivers/cdrom/gdrom.c | 1 -
1652 drivers/char/agp/compat_ioctl.c | 2 +-
1653 drivers/char/agp/frontend.c | 4 +-
1654 drivers/char/hpet.c | 2 +-
1655 drivers/char/ipmi/ipmi_msghandler.c | 8 +-
1656 drivers/char/ipmi/ipmi_si_intf.c | 8 +-
1657 drivers/char/mem.c | 43 +-
1658 drivers/char/nvram.c | 2 +-
1659 drivers/char/pcmcia/synclink_cs.c | 16 +-
1660 drivers/char/random.c | 12 +-
1661 drivers/char/sonypi.c | 9 +-
1662 drivers/char/tpm/tpm_acpi.c | 3 +-
1663 drivers/char/tpm/tpm_eventlog.c | 7 +-
1664 drivers/char/virtio_console.c | 4 +-
1665 drivers/clk/clk-composite.c | 2 +-
1666 drivers/clk/socfpga/clk-gate.c | 9 +-
1667 drivers/clk/socfpga/clk-pll.c | 9 +-
1668 drivers/cpufreq/acpi-cpufreq.c | 17 +-
1669 drivers/cpufreq/cpufreq.c | 26 +-
1670 drivers/cpufreq/cpufreq_governor.c | 6 +-
1671 drivers/cpufreq/cpufreq_governor.h | 4 +-
1672 drivers/cpufreq/cpufreq_ondemand.c | 10 +-
1673 drivers/cpufreq/intel_pstate.c | 33 +-
1674 drivers/cpufreq/p4-clockmod.c | 12 +-
1675 drivers/cpufreq/sparc-us3-cpufreq.c | 67 +-
1676 drivers/cpufreq/speedstep-centrino.c | 7 +-
1677 drivers/cpuidle/driver.c | 2 +-
1678 drivers/cpuidle/governor.c | 2 +-
1679 drivers/cpuidle/sysfs.c | 2 +-
1680 drivers/crypto/hifn_795x.c | 4 +-
1681 drivers/devfreq/devfreq.c | 4 +-
1682 drivers/dma/sh/shdma-base.c | 4 +-
1683 drivers/dma/sh/shdmac.c | 2 +-
1684 drivers/edac/edac_device.c | 4 +-
1685 drivers/edac/edac_mc_sysfs.c | 12 +-
1686 drivers/edac/edac_pci.c | 4 +-
1687 drivers/edac/edac_pci_sysfs.c | 22 +-
1688 drivers/edac/mce_amd.h | 2 +-
1689 drivers/firewire/core-card.c | 6 +-
1690 drivers/firewire/core-device.c | 2 +-
1691 drivers/firewire/core-transaction.c | 1 +
1692 drivers/firewire/core.h | 1 +
1693 drivers/firmware/dmi-id.c | 2 +-
1694 drivers/firmware/dmi_scan.c | 2 +-
1695 drivers/firmware/efi/cper.c | 8 +-
1696 drivers/firmware/efi/efi.c | 12 +-
1697 drivers/firmware/efi/efivars.c | 2 +-
1698 drivers/firmware/google/memconsole.c | 5 +-
1699 drivers/gpio/gpio-em.c | 2 +-
1700 drivers/gpio/gpio-ich.c | 2 +-
1701 drivers/gpio/gpio-rcar.c | 2 +-
1702 drivers/gpio/gpio-vr41xx.c | 2 +-
1703 drivers/gpio/gpiolib.c | 13 +-
1704 drivers/gpu/drm/drm_crtc.c | 2 +-
1705 drivers/gpu/drm/drm_drv.c | 2 +-
1706 drivers/gpu/drm/drm_fops.c | 12 +-
1707 drivers/gpu/drm/drm_global.c | 14 +-
1708 drivers/gpu/drm/drm_info.c | 13 +-
1709 drivers/gpu/drm/drm_ioc32.c | 13 +-
1710 drivers/gpu/drm/drm_ioctl.c | 2 +-
1711 drivers/gpu/drm/i810/i810_drv.h | 4 +-
1712 drivers/gpu/drm/i915/i915_dma.c | 2 +-
1713 drivers/gpu/drm/i915/i915_gem_execbuffer.c | 4 +-
1714 drivers/gpu/drm/i915/i915_ioc32.c | 11 +-
1715 drivers/gpu/drm/i915/intel_display.c | 26 +-
1716 drivers/gpu/drm/mga/mga_drv.h | 4 +-
1717 drivers/gpu/drm/mga/mga_ioc32.c | 11 +-
1718 drivers/gpu/drm/mga/mga_irq.c | 8 +-
1719 drivers/gpu/drm/nouveau/nouveau_bios.c | 2 +-
1720 drivers/gpu/drm/nouveau/nouveau_drm.h | 1 -
1721 drivers/gpu/drm/nouveau/nouveau_ioc32.c | 2 +-
1722 drivers/gpu/drm/nouveau/nouveau_vga.c | 2 +-
1723 drivers/gpu/drm/qxl/qxl_cmd.c | 12 +-
1724 drivers/gpu/drm/qxl/qxl_debugfs.c | 8 +-
1725 drivers/gpu/drm/qxl/qxl_drv.h | 8 +-
1726 drivers/gpu/drm/qxl/qxl_ioctl.c | 10 +-
1727 drivers/gpu/drm/qxl/qxl_irq.c | 16 +-
1728 drivers/gpu/drm/qxl/qxl_ttm.c | 38 +-
1729 drivers/gpu/drm/r128/r128_cce.c | 2 +-
1730 drivers/gpu/drm/r128/r128_drv.h | 4 +-
1731 drivers/gpu/drm/r128/r128_ioc32.c | 11 +-
1732 drivers/gpu/drm/r128/r128_irq.c | 4 +-
1733 drivers/gpu/drm/r128/r128_state.c | 4 +-
1734 drivers/gpu/drm/radeon/mkregtable.c | 4 +-
1735 drivers/gpu/drm/radeon/radeon_device.c | 2 +-
1736 drivers/gpu/drm/radeon/radeon_drv.h | 2 +-
1737 drivers/gpu/drm/radeon/radeon_ioc32.c | 13 +-
1738 drivers/gpu/drm/radeon/radeon_irq.c | 6 +-
1739 drivers/gpu/drm/radeon/radeon_state.c | 4 +-
1740 drivers/gpu/drm/radeon/radeon_ttm.c | 4 +-
1741 drivers/gpu/drm/tegra/dc.c | 2 +-
1742 drivers/gpu/drm/tegra/dsi.c | 2 +-
1743 drivers/gpu/drm/tegra/hdmi.c | 2 +-
1744 drivers/gpu/drm/ttm/ttm_memory.c | 4 +-
1745 drivers/gpu/drm/ttm/ttm_page_alloc.c | 18 +-
1746 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 18 +-
1747 drivers/gpu/drm/udl/udl_fb.c | 1 -
1748 drivers/gpu/drm/via/via_drv.h | 4 +-
1749 drivers/gpu/drm/via/via_irq.c | 18 +-
1750 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 2 +-
1751 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c | 8 +-
1752 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 4 +-
1753 drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 4 +-
1754 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c | 2 +-
1755 drivers/gpu/vga/vga_switcheroo.c | 4 +-
1756 drivers/hid/hid-core.c | 4 +-
1757 drivers/hv/channel.c | 4 +-
1758 drivers/hv/hv.c | 4 +-
1759 drivers/hv/hv_balloon.c | 18 +-
1760 drivers/hv/hyperv_vmbus.h | 2 +-
1761 drivers/hv/vmbus_drv.c | 4 +-
1762 drivers/hwmon/acpi_power_meter.c | 4 +-
1763 drivers/hwmon/applesmc.c | 2 +-
1764 drivers/hwmon/asus_atk0110.c | 10 +-
1765 drivers/hwmon/coretemp.c | 2 +-
1766 drivers/hwmon/ibmaem.c | 2 +-
1767 drivers/hwmon/iio_hwmon.c | 2 +-
1768 drivers/hwmon/nct6683.c | 6 +-
1769 drivers/hwmon/nct6775.c | 6 +-
1770 drivers/hwmon/pmbus/pmbus_core.c | 10 +-
1771 drivers/hwmon/sht15.c | 12 +-
1772 drivers/hwmon/via-cputemp.c | 2 +-
1773 drivers/i2c/busses/i2c-amd756-s4882.c | 2 +-
1774 drivers/i2c/busses/i2c-diolan-u2c.c | 2 +-
1775 drivers/i2c/busses/i2c-nforce2-s4985.c | 2 +-
1776 drivers/i2c/i2c-dev.c | 2 +-
1777 drivers/ide/ide-cd.c | 2 +-
1778 drivers/iio/industrialio-core.c | 2 +-
1779 drivers/infiniband/core/cm.c | 32 +-
1780 drivers/infiniband/core/fmr_pool.c | 20 +-
1781 drivers/infiniband/hw/cxgb4/mem.c | 4 +-
1782 drivers/infiniband/hw/ipath/ipath_rc.c | 6 +-
1783 drivers/infiniband/hw/ipath/ipath_ruc.c | 6 +-
1784 drivers/infiniband/hw/mlx4/mad.c | 2 +-
1785 drivers/infiniband/hw/mlx4/mcg.c | 2 +-
1786 drivers/infiniband/hw/mlx4/mlx4_ib.h | 2 +-
1787 drivers/infiniband/hw/mthca/mthca_cmd.c | 8 +-
1788 drivers/infiniband/hw/mthca/mthca_main.c | 2 +-
1789 drivers/infiniband/hw/mthca/mthca_mr.c | 6 +-
1790 drivers/infiniband/hw/mthca/mthca_provider.c | 2 +-
1791 drivers/infiniband/hw/nes/nes.c | 4 +-
1792 drivers/infiniband/hw/nes/nes.h | 40 +-
1793 drivers/infiniband/hw/nes/nes_cm.c | 62 +-
1794 drivers/infiniband/hw/nes/nes_mgt.c | 8 +-
1795 drivers/infiniband/hw/nes/nes_nic.c | 40 +-
1796 drivers/infiniband/hw/nes/nes_verbs.c | 10 +-
1797 drivers/infiniband/hw/qib/qib.h | 1 +
1798 drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 2 +-
1799 drivers/input/gameport/gameport.c | 4 +-
1800 drivers/input/input.c | 4 +-
1801 drivers/input/joystick/sidewinder.c | 1 +
1802 drivers/input/joystick/xpad.c | 4 +-
1803 drivers/input/misc/ims-pcu.c | 4 +-
1804 drivers/input/mouse/psmouse.h | 2 +-
1805 drivers/input/mousedev.c | 2 +-
1806 drivers/input/serio/serio.c | 4 +-
1807 drivers/input/serio/serio_raw.c | 4 +-
1808 drivers/iommu/arm-smmu.c | 2 +-
1809 drivers/iommu/iommu.c | 2 +-
1810 drivers/iommu/irq_remapping.c | 12 +-
1811 drivers/irqchip/irq-gic.c | 4 +-
1812 drivers/irqchip/irq-renesas-irqc.c | 2 +-
1813 drivers/isdn/capi/capi.c | 10 +-
1814 drivers/isdn/gigaset/interface.c | 8 +-
1815 drivers/isdn/gigaset/usb-gigaset.c | 2 +-
1816 drivers/isdn/hardware/avm/b1.c | 4 +-
1817 drivers/isdn/i4l/isdn_common.c | 2 +
1818 drivers/isdn/i4l/isdn_tty.c | 22 +-
1819 drivers/isdn/icn/icn.c | 2 +-
1820 drivers/isdn/mISDN/dsp_cmx.c | 2 +-
1821 drivers/leds/leds-clevo-mail.c | 2 +-
1822 drivers/leds/leds-ss4200.c | 2 +-
1823 drivers/lguest/core.c | 10 +-
1824 drivers/lguest/page_tables.c | 2 +-
1825 drivers/lguest/x86/core.c | 12 +-
1826 drivers/lguest/x86/switcher_32.S | 27 +-
1827 drivers/md/bcache/closure.h | 2 +-
1828 drivers/md/bitmap.c | 2 +-
1829 drivers/md/dm-ioctl.c | 2 +-
1830 drivers/md/dm-raid1.c | 16 +-
1831 drivers/md/dm-stats.c | 6 +-
1832 drivers/md/dm-stripe.c | 10 +-
1833 drivers/md/dm-table.c | 2 +-
1834 drivers/md/dm-thin-metadata.c | 4 +-
1835 drivers/md/dm.c | 16 +-
1836 drivers/md/md.c | 26 +-
1837 drivers/md/md.h | 6 +-
1838 drivers/md/persistent-data/dm-space-map-metadata.c | 4 +-
1839 drivers/md/persistent-data/dm-space-map.h | 1 +
1840 drivers/md/raid1.c | 4 +-
1841 drivers/md/raid10.c | 16 +-
1842 drivers/md/raid5.c | 10 +-
1843 drivers/media/dvb-core/dvbdev.c | 2 +-
1844 drivers/media/dvb-frontends/af9033.h | 2 +-
1845 drivers/media/dvb-frontends/dib3000.h | 2 +-
1846 drivers/media/dvb-frontends/dib7000p.h | 2 +-
1847 drivers/media/dvb-frontends/dib8000.h | 2 +-
1848 drivers/media/pci/cx88/cx88-video.c | 6 +-
1849 drivers/media/pci/ivtv/ivtv-driver.c | 2 +-
1850 drivers/media/pci/solo6x10/solo6x10-core.c | 2 +-
1851 drivers/media/pci/solo6x10/solo6x10-p2m.c | 2 +-
1852 drivers/media/pci/solo6x10/solo6x10.h | 2 +-
1853 drivers/media/pci/tw68/tw68-core.c | 2 +-
1854 drivers/media/platform/omap/omap_vout.c | 11 +-
1855 drivers/media/platform/s5p-tv/mixer.h | 2 +-
1856 drivers/media/platform/s5p-tv/mixer_grp_layer.c | 2 +-
1857 drivers/media/platform/s5p-tv/mixer_reg.c | 2 +-
1858 drivers/media/platform/s5p-tv/mixer_video.c | 24 +-
1859 drivers/media/platform/s5p-tv/mixer_vp_layer.c | 2 +-
1860 drivers/media/radio/radio-cadet.c | 2 +
1861 drivers/media/radio/radio-maxiradio.c | 2 +-
1862 drivers/media/radio/radio-shark.c | 2 +-
1863 drivers/media/radio/radio-shark2.c | 2 +-
1864 drivers/media/radio/radio-si476x.c | 2 +-
1865 drivers/media/usb/dvb-usb/dw2102.c | 2 +-
1866 drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 12 +-
1867 drivers/media/v4l2-core/v4l2-device.c | 4 +-
1868 drivers/media/v4l2-core/v4l2-ioctl.c | 13 +-
1869 drivers/message/fusion/mptsas.c | 34 +-
1870 drivers/message/i2o/i2o_proc.c | 67 +-
1871 drivers/message/i2o/iop.c | 8 +-
1872 drivers/mfd/ab8500-debugfs.c | 2 +-
1873 drivers/mfd/max8925-i2c.c | 2 +-
1874 drivers/mfd/tps65910.c | 2 +-
1875 drivers/mfd/twl4030-irq.c | 9 +-
1876 drivers/misc/c2port/core.c | 4 +-
1877 drivers/misc/eeprom/sunxi_sid.c | 4 +-
1878 drivers/misc/kgdbts.c | 4 +-
1879 drivers/misc/lis3lv02d/lis3lv02d.c | 8 +-
1880 drivers/misc/lis3lv02d/lis3lv02d.h | 2 +-
1881 drivers/misc/sgi-gru/gruhandles.c | 4 +-
1882 drivers/misc/sgi-gru/gruprocfs.c | 8 +-
1883 drivers/misc/sgi-gru/grutables.h | 154 +-
1884 drivers/misc/sgi-xp/xp.h | 2 +-
1885 drivers/misc/sgi-xp/xpc.h | 3 +-
1886 drivers/misc/sgi-xp/xpc_main.c | 4 +-
1887 drivers/mmc/card/block.c | 2 +-
1888 drivers/mmc/core/mmc_ops.c | 2 +-
1889 drivers/mmc/host/dw_mmc.h | 2 +-
1890 drivers/mmc/host/mmci.c | 4 +-
1891 drivers/mmc/host/omap_hsmmc.c | 4 +-
1892 drivers/mmc/host/sdhci-esdhc-imx.c | 7 +-
1893 drivers/mmc/host/sdhci-s3c.c | 8 +-
1894 drivers/mtd/chips/cfi_cmdset_0020.c | 2 +-
1895 drivers/mtd/nand/denali.c | 1 +
1896 drivers/mtd/nand/gpmi-nand/gpmi-nand.c | 2 +-
1897 drivers/mtd/nftlmount.c | 1 +
1898 drivers/mtd/sm_ftl.c | 2 +-
1899 drivers/net/bonding/bond_main.c | 2 +-
1900 drivers/net/bonding/bond_netlink.c | 2 +-
1901 drivers/net/caif/caif_hsi.c | 2 +-
1902 drivers/net/can/Kconfig | 2 +-
1903 drivers/net/can/dev.c | 2 +-
1904 drivers/net/can/vcan.c | 2 +-
1905 drivers/net/dummy.c | 2 +-
1906 drivers/net/ethernet/8390/ax88796.c | 4 +-
1907 drivers/net/ethernet/altera/altera_tse_main.c | 4 +-
1908 drivers/net/ethernet/amd/xgbe/xgbe-common.h | 4 +-
1909 drivers/net/ethernet/amd/xgbe/xgbe-dcb.c | 4 +-
1910 drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 29 +-
1911 drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 137 +-
1912 drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 60 +-
1913 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 6 +-
1914 drivers/net/ethernet/amd/xgbe/xgbe-main.c | 11 +-
1915 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 4 +-
1916 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 4 +-
1917 drivers/net/ethernet/amd/xgbe/xgbe.h | 7 +-
1918 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 2 +-
1919 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 11 +-
1920 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 3 +-
1921 drivers/net/ethernet/broadcom/tg3.h | 1 +
1922 drivers/net/ethernet/chelsio/cxgb3/l2t.h | 2 +-
1923 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +-
1924 drivers/net/ethernet/dec/tulip/de4x5.c | 4 +-
1925 drivers/net/ethernet/emulex/benet/be_main.c | 2 +-
1926 drivers/net/ethernet/faraday/ftgmac100.c | 2 +
1927 drivers/net/ethernet/faraday/ftmac100.c | 2 +
1928 drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +-
1929 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 2 +-
1930 drivers/net/ethernet/mellanox/mlx4/en_tx.c | 4 +-
1931 drivers/net/ethernet/neterion/vxge/vxge-config.c | 7 +-
1932 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 4 +-
1933 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 12 +-
1934 .../net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 2 +-
1935 drivers/net/ethernet/realtek/r8169.c | 8 +-
1936 drivers/net/ethernet/sfc/ptp.c | 2 +-
1937 drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 4 +-
1938 drivers/net/hyperv/hyperv_net.h | 2 +-
1939 drivers/net/hyperv/rndis_filter.c | 4 +-
1940 drivers/net/ieee802154/fakehard.c | 2 +-
1941 drivers/net/ifb.c | 2 +-
1942 drivers/net/macvlan.c | 20 +-
1943 drivers/net/macvtap.c | 6 +-
1944 drivers/net/nlmon.c | 2 +-
1945 drivers/net/ppp/ppp_generic.c | 4 +-
1946 drivers/net/slip/slhc.c | 2 +-
1947 drivers/net/team/team.c | 4 +-
1948 drivers/net/tun.c | 7 +-
1949 drivers/net/usb/hso.c | 23 +-
1950 drivers/net/usb/r8152.c | 2 +-
1951 drivers/net/usb/sierra_net.c | 4 +-
1952 drivers/net/virtio_net.c | 2 +-
1953 drivers/net/vxlan.c | 4 +-
1954 drivers/net/wimax/i2400m/rx.c | 2 +-
1955 drivers/net/wireless/airo.c | 2 +-
1956 drivers/net/wireless/at76c50x-usb.c | 2 +-
1957 drivers/net/wireless/ath/ath10k/htc.c | 7 +-
1958 drivers/net/wireless/ath/ath10k/htc.h | 4 +-
1959 drivers/net/wireless/ath/ath9k/ar9002_mac.c | 36 +-
1960 drivers/net/wireless/ath/ath9k/ar9003_mac.c | 64 +-
1961 drivers/net/wireless/ath/ath9k/hw.h | 4 +-
1962 drivers/net/wireless/ath/ath9k/main.c | 22 +-
1963 drivers/net/wireless/b43/phy_lp.c | 2 +-
1964 drivers/net/wireless/iwlegacy/3945-mac.c | 4 +-
1965 drivers/net/wireless/iwlwifi/dvm/debugfs.c | 34 +-
1966 drivers/net/wireless/iwlwifi/pcie/trans.c | 4 +-
1967 drivers/net/wireless/mac80211_hwsim.c | 28 +-
1968 drivers/net/wireless/rndis_wlan.c | 2 +-
1969 drivers/net/wireless/rt2x00/rt2x00.h | 2 +-
1970 drivers/net/wireless/rt2x00/rt2x00queue.c | 4 +-
1971 drivers/net/wireless/ti/wl1251/sdio.c | 12 +-
1972 drivers/net/wireless/ti/wl12xx/main.c | 8 +-
1973 drivers/net/wireless/ti/wl18xx/main.c | 6 +-
1974 drivers/nfc/nfcwilink.c | 2 +-
1975 drivers/oprofile/buffer_sync.c | 8 +-
1976 drivers/oprofile/event_buffer.c | 2 +-
1977 drivers/oprofile/oprof.c | 2 +-
1978 drivers/oprofile/oprofile_files.c | 2 +-
1979 drivers/oprofile/oprofile_stats.c | 10 +-
1980 drivers/oprofile/oprofile_stats.h | 10 +-
1981 drivers/oprofile/oprofilefs.c | 6 +-
1982 drivers/oprofile/timer_int.c | 2 +-
1983 drivers/parport/procfs.c | 4 +-
1984 drivers/pci/hotplug/acpiphp_ibm.c | 4 +-
1985 drivers/pci/hotplug/cpcihp_generic.c | 6 +-
1986 drivers/pci/hotplug/cpcihp_zt5550.c | 14 +-
1987 drivers/pci/hotplug/cpqphp_nvram.c | 2 +
1988 drivers/pci/hotplug/pci_hotplug_core.c | 6 +-
1989 drivers/pci/hotplug/pciehp_core.c | 2 +-
1990 drivers/pci/msi.c | 6 +-
1991 drivers/pci/pci-sysfs.c | 6 +-
1992 drivers/pci/pci.h | 2 +-
1993 drivers/pci/pcie/aspm.c | 6 +-
1994 drivers/pci/probe.c | 2 +-
1995 drivers/platform/chrome/chromeos_laptop.c | 2 +-
1996 drivers/platform/x86/alienware-wmi.c | 4 +-
1997 drivers/platform/x86/msi-laptop.c | 14 +-
1998 drivers/platform/x86/msi-wmi.c | 2 +-
1999 drivers/platform/x86/sony-laptop.c | 12 +-
2000 drivers/platform/x86/thinkpad_acpi.c | 4 +-
2001 drivers/pnp/pnpbios/bioscalls.c | 14 +-
2002 drivers/power/pda_power.c | 7 +-
2003 drivers/power/power_supply.h | 4 +-
2004 drivers/power/power_supply_core.c | 7 +-
2005 drivers/power/power_supply_sysfs.c | 6 +-
2006 drivers/powercap/powercap_sys.c | 136 +-
2007 drivers/ptp/ptp_private.h | 2 +-
2008 drivers/ptp/ptp_sysfs.c | 2 +-
2009 drivers/regulator/core.c | 4 +-
2010 drivers/regulator/max8660.c | 6 +-
2011 drivers/regulator/max8973-regulator.c | 8 +-
2012 drivers/regulator/mc13892-regulator.c | 6 +-
2013 drivers/rtc/rtc-cmos.c | 4 +-
2014 drivers/rtc/rtc-ds1307.c | 2 +-
2015 drivers/rtc/rtc-m48t59.c | 4 +-
2016 drivers/scsi/bfa/bfa_fcpim.h | 2 +-
2017 drivers/scsi/bfa/bfa_ioc.h | 4 +-
2018 drivers/scsi/fcoe/fcoe_sysfs.c | 12 +-
2019 drivers/scsi/hosts.c | 4 +-
2020 drivers/scsi/hpsa.c | 38 +-
2021 drivers/scsi/hpsa.h | 2 +-
2022 drivers/scsi/libfc/fc_exch.c | 50 +-
2023 drivers/scsi/libsas/sas_ata.c | 2 +-
2024 drivers/scsi/lpfc/lpfc.h | 8 +-
2025 drivers/scsi/lpfc/lpfc_debugfs.c | 18 +-
2026 drivers/scsi/lpfc/lpfc_init.c | 6 +-
2027 drivers/scsi/lpfc/lpfc_scsi.c | 10 +-
2028 drivers/scsi/mpt2sas/mpt2sas_scsih.c | 8 +-
2029 drivers/scsi/pmcraid.c | 20 +-
2030 drivers/scsi/pmcraid.h | 8 +-
2031 drivers/scsi/qla2xxx/qla_attr.c | 4 +-
2032 drivers/scsi/qla2xxx/qla_gbl.h | 4 +-
2033 drivers/scsi/qla2xxx/qla_os.c | 6 +-
2034 drivers/scsi/qla4xxx/ql4_def.h | 2 +-
2035 drivers/scsi/qla4xxx/ql4_os.c | 6 +-
2036 drivers/scsi/scsi.c | 2 +-
2037 drivers/scsi/scsi_lib.c | 6 +-
2038 drivers/scsi/scsi_sysfs.c | 2 +-
2039 drivers/scsi/scsi_transport_fc.c | 8 +-
2040 drivers/scsi/scsi_transport_iscsi.c | 6 +-
2041 drivers/scsi/scsi_transport_srp.c | 6 +-
2042 drivers/scsi/sd.c | 2 +-
2043 drivers/scsi/sg.c | 2 +-
2044 drivers/soc/tegra/fuse/fuse-tegra.c | 2 +-
2045 drivers/spi/spi.c | 2 +-
2046 drivers/staging/android/timed_output.c | 6 +-
2047 drivers/staging/gdm724x/gdm_tty.c | 2 +-
2048 drivers/staging/imx-drm/imx-drm-core.c | 2 +-
2049 drivers/staging/lustre/lnet/selftest/brw_test.c | 12 +-
2050 drivers/staging/lustre/lnet/selftest/framework.c | 4 -
2051 drivers/staging/lustre/lnet/selftest/ping_test.c | 14 +-
2052 drivers/staging/lustre/lustre/include/lustre_dlm.h | 2 +-
2053 drivers/staging/lustre/lustre/include/obd.h | 2 +-
2054 .../lustre/lustre/libcfs/linux/linux-proc.c | 6 +-
2055 drivers/staging/octeon/ethernet-rx.c | 12 +-
2056 drivers/staging/octeon/ethernet.c | 8 +-
2057 drivers/staging/rtl8188eu/include/hal_intf.h | 2 +-
2058 drivers/staging/rtl8712/rtl871x_io.h | 2 +-
2059 drivers/staging/unisys/visorchipset/visorchipset.h | 4 +-
2060 drivers/staging/vt6655/hostap.c | 7 +-
2061 drivers/target/sbp/sbp_target.c | 4 +-
2062 drivers/target/target_core_device.c | 2 +-
2063 drivers/target/target_core_transport.c | 2 +-
2064 drivers/thermal/int340x_thermal/int3400_thermal.c | 6 +-
2065 drivers/thermal/of-thermal.c | 13 +-
2066 drivers/tty/cyclades.c | 6 +-
2067 drivers/tty/hvc/hvc_console.c | 14 +-
2068 drivers/tty/hvc/hvcs.c | 21 +-
2069 drivers/tty/hvc/hvsi.c | 22 +-
2070 drivers/tty/hvc/hvsi_lib.c | 4 +-
2071 drivers/tty/ipwireless/tty.c | 27 +-
2072 drivers/tty/moxa.c | 2 +-
2073 drivers/tty/n_gsm.c | 4 +-
2074 drivers/tty/n_tty.c | 5 +-
2075 drivers/tty/pty.c | 4 +-
2076 drivers/tty/rocket.c | 6 +-
2077 drivers/tty/serial/ioc4_serial.c | 6 +-
2078 drivers/tty/serial/kgdb_nmi.c | 4 +-
2079 drivers/tty/serial/kgdboc.c | 32 +-
2080 drivers/tty/serial/msm_serial.c | 4 +-
2081 drivers/tty/serial/samsung.c | 9 +-
2082 drivers/tty/serial/serial_core.c | 8 +-
2083 drivers/tty/synclink.c | 34 +-
2084 drivers/tty/synclink_gt.c | 28 +-
2085 drivers/tty/synclinkmp.c | 34 +-
2086 drivers/tty/tty_io.c | 2 +-
2087 drivers/tty/tty_ldisc.c | 8 +-
2088 drivers/tty/tty_port.c | 22 +-
2089 drivers/uio/uio.c | 13 +-
2090 drivers/usb/atm/cxacru.c | 2 +-
2091 drivers/usb/atm/usbatm.c | 24 +-
2092 drivers/usb/core/devices.c | 6 +-
2093 drivers/usb/core/devio.c | 10 +-
2094 drivers/usb/core/hcd.c | 4 +-
2095 drivers/usb/core/message.c | 6 +-
2096 drivers/usb/core/sysfs.c | 2 +-
2097 drivers/usb/core/usb.c | 2 +-
2098 drivers/usb/early/ehci-dbgp.c | 16 +-
2099 drivers/usb/gadget/function/u_serial.c | 22 +-
2100 drivers/usb/host/ehci-hub.c | 4 +-
2101 drivers/usb/misc/appledisplay.c | 4 +-
2102 drivers/usb/serial/console.c | 8 +-
2103 drivers/usb/storage/usb.h | 2 +-
2104 drivers/usb/usbip/vhci.h | 2 +-
2105 drivers/usb/usbip/vhci_hcd.c | 6 +-
2106 drivers/usb/usbip/vhci_rx.c | 2 +-
2107 drivers/usb/wusbcore/wa-hc.h | 4 +-
2108 drivers/usb/wusbcore/wa-xfer.c | 2 +-
2109 drivers/vfio/vfio.c | 2 +-
2110 drivers/vhost/vringh.c | 20 +-
2111 drivers/video/backlight/kb3886_bl.c | 2 +-
2112 drivers/video/fbdev/aty/aty128fb.c | 2 +-
2113 drivers/video/fbdev/aty/atyfb_base.c | 8 +-
2114 drivers/video/fbdev/aty/mach64_cursor.c | 5 +-
2115 drivers/video/fbdev/core/fb_defio.c | 6 +-
2116 drivers/video/fbdev/core/fbmem.c | 2 +-
2117 drivers/video/fbdev/hyperv_fb.c | 4 +-
2118 drivers/video/fbdev/i810/i810_accel.c | 1 +
2119 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 16 +-
2120 drivers/video/fbdev/nvidia/nvidia.c | 27 +-
2121 drivers/video/fbdev/omap2/dss/display.c | 8 +-
2122 drivers/video/fbdev/s1d13xxxfb.c | 6 +-
2123 drivers/video/fbdev/smscufx.c | 4 +-
2124 drivers/video/fbdev/udlfb.c | 36 +-
2125 drivers/video/fbdev/uvesafb.c | 52 +-
2126 drivers/video/fbdev/vesafb.c | 58 +-
2127 drivers/video/fbdev/via/via_clock.h | 2 +-
2128 fs/9p/vfs_addr.c | 2 +-
2129 fs/9p/vfs_inode.c | 2 +-
2130 fs/Kconfig.binfmt | 2 +-
2131 fs/afs/inode.c | 4 +-
2132 fs/aio.c | 2 +-
2133 fs/autofs4/waitq.c | 2 +-
2134 fs/befs/endian.h | 6 +-
2135 fs/binfmt_aout.c | 23 +-
2136 fs/binfmt_elf.c | 674 +++-
2137 fs/block_dev.c | 2 +-
2138 fs/btrfs/ctree.c | 9 +-
2139 fs/btrfs/delayed-inode.c | 6 +-
2140 fs/btrfs/delayed-inode.h | 4 +-
2141 fs/btrfs/super.c | 2 +-
2142 fs/btrfs/sysfs.c | 2 +-
2143 fs/btrfs/tests/free-space-tests.c | 8 +-
2144 fs/btrfs/tree-log.h | 2 +-
2145 fs/buffer.c | 2 +-
2146 fs/cachefiles/bind.c | 6 +-
2147 fs/cachefiles/daemon.c | 8 +-
2148 fs/cachefiles/internal.h | 12 +-
2149 fs/cachefiles/namei.c | 2 +-
2150 fs/cachefiles/proc.c | 12 +-
2151 fs/ceph/dir.c | 11 +-
2152 fs/ceph/super.c | 4 +-
2153 fs/cifs/cifs_debug.c | 12 +-
2154 fs/cifs/cifsfs.c | 8 +-
2155 fs/cifs/cifsglob.h | 54 +-
2156 fs/cifs/file.c | 10 +-
2157 fs/cifs/misc.c | 4 +-
2158 fs/cifs/smb1ops.c | 80 +-
2159 fs/cifs/smb2ops.c | 84 +-
2160 fs/cifs/smb2pdu.c | 3 +-
2161 fs/coda/cache.c | 10 +-
2162 fs/compat.c | 4 +-
2163 fs/compat_binfmt_elf.c | 2 +
2164 fs/compat_ioctl.c | 12 +-
2165 fs/configfs/dir.c | 10 +-
2166 fs/coredump.c | 16 +-
2167 fs/dcache.c | 43 +-
2168 fs/ecryptfs/inode.c | 2 +-
2169 fs/ecryptfs/miscdev.c | 2 +-
2170 fs/exec.c | 362 ++-
2171 fs/ext2/xattr.c | 5 +-
2172 fs/ext3/xattr.c | 5 +-
2173 fs/ext4/ext4.h | 20 +-
2174 fs/ext4/mballoc.c | 44 +-
2175 fs/ext4/mmp.c | 2 +-
2176 fs/ext4/super.c | 4 +-
2177 fs/ext4/xattr.c | 5 +-
2178 fs/fhandle.c | 3 +-
2179 fs/file.c | 4 +-
2180 fs/fs_struct.c | 8 +-
2181 fs/fscache/cookie.c | 40 +-
2182 fs/fscache/internal.h | 200 +-
2183 fs/fscache/object.c | 26 +-
2184 fs/fscache/operation.c | 30 +-
2185 fs/fscache/page.c | 110 +-
2186 fs/fscache/stats.c | 344 +-
2187 fs/fuse/cuse.c | 10 +-
2188 fs/fuse/dev.c | 4 +-
2189 fs/fuse/dir.c | 2 +-
2190 fs/hostfs/hostfs_kern.c | 2 +-
2191 fs/hugetlbfs/inode.c | 13 +-
2192 fs/inode.c | 4 +-
2193 fs/jffs2/erase.c | 3 +-
2194 fs/jffs2/wbuf.c | 3 +-
2195 fs/jfs/super.c | 2 +-
2196 fs/kernfs/dir.c | 2 +-
2197 fs/kernfs/file.c | 16 +-
2198 fs/kernfs/symlink.c | 2 +-
2199 fs/libfs.c | 12 +-
2200 fs/lockd/clntproc.c | 4 +-
2201 fs/locks.c | 8 +-
2202 fs/namei.c | 16 +-
2203 fs/namespace.c | 16 +-
2204 fs/nfs/callback_xdr.c | 2 +-
2205 fs/nfs/inode.c | 6 +-
2206 fs/nfsd/nfs4proc.c | 2 +-
2207 fs/nfsd/nfs4xdr.c | 2 +-
2208 fs/nfsd/nfscache.c | 11 +-
2209 fs/nfsd/vfs.c | 6 +-
2210 fs/nls/nls_base.c | 26 +-
2211 fs/nls/nls_euc-jp.c | 6 +-
2212 fs/nls/nls_koi8-ru.c | 6 +-
2213 fs/notify/fanotify/fanotify_user.c | 4 +-
2214 fs/notify/notification.c | 4 +-
2215 fs/ntfs/dir.c | 2 +-
2216 fs/ntfs/file.c | 2 +-
2217 fs/ntfs/super.c | 6 +-
2218 fs/ocfs2/localalloc.c | 2 +-
2219 fs/ocfs2/ocfs2.h | 10 +-
2220 fs/ocfs2/suballoc.c | 12 +-
2221 fs/ocfs2/super.c | 20 +-
2222 fs/pipe.c | 59 +-
2223 fs/posix_acl.c | 4 +-
2224 fs/proc/array.c | 20 +
2225 fs/proc/base.c | 4 +-
2226 fs/proc/kcore.c | 32 +-
2227 fs/proc/meminfo.c | 2 +-
2228 fs/proc/nommu.c | 2 +-
2229 fs/proc/proc_sysctl.c | 18 +-
2230 fs/proc/task_mmu.c | 39 +-
2231 fs/proc/task_nommu.c | 4 +-
2232 fs/proc/vmcore.c | 16 +-
2233 fs/qnx6/qnx6.h | 4 +-
2234 fs/quota/netlink.c | 4 +-
2235 fs/read_write.c | 2 +-
2236 fs/reiserfs/do_balan.c | 2 +-
2237 fs/reiserfs/procfs.c | 2 +-
2238 fs/reiserfs/reiserfs.h | 4 +-
2239 fs/seq_file.c | 4 +-
2240 fs/splice.c | 43 +-
2241 fs/sysv/sysv.h | 2 +-
2242 fs/ubifs/io.c | 2 +-
2243 fs/udf/misc.c | 2 +-
2244 fs/ufs/swab.h | 4 +-
2245 fs/xattr.c | 21 +
2246 fs/xfs/libxfs/xfs_bmap.c | 2 +-
2247 fs/xfs/xfs_dir2_readdir.c | 7 +-
2248 fs/xfs/xfs_ioctl.c | 2 +-
2249 fs/xfs/xfs_linux.h | 4 +-
2250 include/asm-generic/4level-fixup.h | 2 +
2251 include/asm-generic/atomic-long.h | 214 +-
2252 include/asm-generic/atomic64.h | 12 +
2253 include/asm-generic/barrier.h | 2 +-
2254 include/asm-generic/bitops/__fls.h | 2 +-
2255 include/asm-generic/bitops/fls.h | 2 +-
2256 include/asm-generic/bitops/fls64.h | 4 +-
2257 include/asm-generic/cache.h | 4 +-
2258 include/asm-generic/emergency-restart.h | 2 +-
2259 include/asm-generic/kmap_types.h | 4 +-
2260 include/asm-generic/local.h | 13 +
2261 include/asm-generic/pgtable-nopmd.h | 18 +-
2262 include/asm-generic/pgtable-nopud.h | 15 +-
2263 include/asm-generic/pgtable.h | 16 +
2264 include/asm-generic/uaccess.h | 16 +
2265 include/asm-generic/vmlinux.lds.h | 10 +-
2266 include/crypto/algapi.h | 2 +-
2267 include/drm/drmP.h | 16 +-
2268 include/drm/drm_crtc_helper.h | 2 +-
2269 include/drm/i915_pciids.h | 2 +-
2270 include/drm/ttm/ttm_memory.h | 2 +-
2271 include/drm/ttm/ttm_page_alloc.h | 1 +
2272 include/keys/asymmetric-subtype.h | 2 +-
2273 include/linux/atmdev.h | 4 +-
2274 include/linux/audit.h | 2 +-
2275 include/linux/binfmts.h | 3 +-
2276 include/linux/bitops.h | 6 +-
2277 include/linux/blkdev.h | 2 +-
2278 include/linux/blktrace_api.h | 2 +-
2279 include/linux/cache.h | 8 +
2280 include/linux/cdrom.h | 1 -
2281 include/linux/cleancache.h | 2 +-
2282 include/linux/clk-provider.h | 1 +
2283 include/linux/compat.h | 4 +-
2284 include/linux/compiler-gcc4.h | 20 +
2285 include/linux/compiler.h | 65 +-
2286 include/linux/completion.h | 12 +-
2287 include/linux/configfs.h | 2 +-
2288 include/linux/cpufreq.h | 3 +-
2289 include/linux/cpuidle.h | 5 +-
2290 include/linux/cpumask.h | 12 +-
2291 include/linux/crypto.h | 6 +-
2292 include/linux/ctype.h | 2 +-
2293 include/linux/decompress/mm.h | 2 +-
2294 include/linux/devfreq.h | 2 +-
2295 include/linux/device.h | 7 +-
2296 include/linux/dma-mapping.h | 2 +-
2297 include/linux/dmaengine.h | 4 +-
2298 include/linux/efi.h | 1 +
2299 include/linux/elf.h | 2 +
2300 include/linux/err.h | 4 +-
2301 include/linux/extcon.h | 2 +-
2302 include/linux/fb.h | 2 +-
2303 include/linux/fdtable.h | 2 +-
2304 include/linux/frontswap.h | 2 +-
2305 include/linux/fs.h | 3 +-
2306 include/linux/fs_struct.h | 2 +-
2307 include/linux/fscache-cache.h | 4 +-
2308 include/linux/fscache.h | 2 +-
2309 include/linux/fsnotify.h | 2 +-
2310 include/linux/genhd.h | 4 +-
2311 include/linux/genl_magic_func.h | 2 +-
2312 include/linux/gfp.h | 12 +-
2313 include/linux/hash.h | 2 +-
2314 include/linux/highmem.h | 12 +
2315 include/linux/hwmon-sysfs.h | 6 +-
2316 include/linux/i2c.h | 1 +
2317 include/linux/i2o.h | 2 +-
2318 include/linux/if_pppox.h | 2 +-
2319 include/linux/init.h | 12 +-
2320 include/linux/init_task.h | 7 +
2321 include/linux/interrupt.h | 6 +-
2322 include/linux/iommu.h | 2 +-
2323 include/linux/ioport.h | 2 +-
2324 include/linux/irq.h | 3 +-
2325 include/linux/irqchip/arm-gic.h | 4 +-
2326 include/linux/jiffies.h | 14 +-
2327 include/linux/key-type.h | 2 +-
2328 include/linux/kgdb.h | 6 +-
2329 include/linux/kobject.h | 3 +-
2330 include/linux/kobject_ns.h | 2 +-
2331 include/linux/kref.h | 2 +-
2332 include/linux/kvm_host.h | 4 +-
2333 include/linux/libata.h | 2 +-
2334 include/linux/linkage.h | 1 +
2335 include/linux/list.h | 15 +
2336 include/linux/lockref.h | 32 +
2337 include/linux/math64.h | 10 +-
2338 include/linux/mempolicy.h | 7 +
2339 include/linux/mm.h | 104 +-
2340 include/linux/mm_types.h | 20 +
2341 include/linux/mmiotrace.h | 4 +-
2342 include/linux/mmzone.h | 2 +-
2343 include/linux/mod_devicetable.h | 4 +-
2344 include/linux/module.h | 60 +-
2345 include/linux/moduleloader.h | 16 +
2346 include/linux/moduleparam.h | 4 +-
2347 include/linux/namei.h | 6 +-
2348 include/linux/net.h | 2 +-
2349 include/linux/netdevice.h | 7 +-
2350 include/linux/netfilter.h | 2 +-
2351 include/linux/netfilter/nfnetlink.h | 2 +-
2352 include/linux/nls.h | 4 +-
2353 include/linux/notifier.h | 3 +-
2354 include/linux/oprofile.h | 4 +-
2355 include/linux/padata.h | 2 +-
2356 include/linux/pci_hotplug.h | 3 +-
2357 include/linux/perf_event.h | 10 +-
2358 include/linux/pipe_fs_i.h | 8 +-
2359 include/linux/pm.h | 1 +
2360 include/linux/pm_domain.h | 4 +-
2361 include/linux/pm_runtime.h | 2 +-
2362 include/linux/pnp.h | 2 +-
2363 include/linux/poison.h | 4 +-
2364 include/linux/power/smartreflex.h | 2 +-
2365 include/linux/ppp-comp.h | 2 +-
2366 include/linux/preempt.h | 21 +
2367 include/linux/proc_ns.h | 2 +-
2368 include/linux/quota.h | 2 +-
2369 include/linux/random.h | 23 +-
2370 include/linux/rculist.h | 20 +-
2371 include/linux/rcupdate.h | 2 +-
2372 include/linux/reboot.h | 14 +-
2373 include/linux/regset.h | 3 +-
2374 include/linux/relay.h | 2 +-
2375 include/linux/rio.h | 2 +-
2376 include/linux/rmap.h | 4 +-
2377 include/linux/sched.h | 70 +-
2378 include/linux/sched/sysctl.h | 1 +
2379 include/linux/security.h | 2 -
2380 include/linux/semaphore.h | 2 +-
2381 include/linux/seq_file.h | 1 +
2382 include/linux/signal.h | 2 +-
2383 include/linux/skbuff.h | 8 +-
2384 include/linux/slab.h | 46 +-
2385 include/linux/slab_def.h | 14 +-
2386 include/linux/slub_def.h | 2 +-
2387 include/linux/smp.h | 2 +
2388 include/linux/sock_diag.h | 2 +-
2389 include/linux/sonet.h | 2 +-
2390 include/linux/sunrpc/addr.h | 8 +-
2391 include/linux/sunrpc/clnt.h | 2 +-
2392 include/linux/sunrpc/svc.h | 2 +-
2393 include/linux/sunrpc/svc_rdma.h | 18 +-
2394 include/linux/sunrpc/svcauth.h | 2 +-
2395 include/linux/swiotlb.h | 3 +-
2396 include/linux/syscalls.h | 18 +-
2397 include/linux/syscore_ops.h | 2 +-
2398 include/linux/sysctl.h | 3 +-
2399 include/linux/sysfs.h | 9 +-
2400 include/linux/sysrq.h | 3 +-
2401 include/linux/thread_info.h | 7 +
2402 include/linux/tty.h | 4 +-
2403 include/linux/tty_driver.h | 2 +-
2404 include/linux/tty_ldisc.h | 2 +-
2405 include/linux/types.h | 16 +
2406 include/linux/uaccess.h | 6 +-
2407 include/linux/uio_driver.h | 2 +-
2408 include/linux/unaligned/access_ok.h | 24 +-
2409 include/linux/usb.h | 4 +-
2410 include/linux/usb/renesas_usbhs.h | 2 +-
2411 include/linux/vermagic.h | 21 +-
2412 include/linux/vga_switcheroo.h | 8 +-
2413 include/linux/vmalloc.h | 7 +-
2414 include/linux/vmstat.h | 24 +-
2415 include/linux/xattr.h | 5 +-
2416 include/linux/zlib.h | 3 +-
2417 include/media/v4l2-dev.h | 2 +-
2418 include/media/v4l2-device.h | 2 +-
2419 include/net/9p/transport.h | 2 +-
2420 include/net/bluetooth/l2cap.h | 2 +-
2421 include/net/caif/cfctrl.h | 6 +-
2422 include/net/flow.h | 2 +-
2423 include/net/genetlink.h | 2 +-
2424 include/net/gro_cells.h | 2 +-
2425 include/net/inet_connection_sock.h | 2 +-
2426 include/net/inetpeer.h | 2 +-
2427 include/net/ip_fib.h | 2 +-
2428 include/net/ip_vs.h | 8 +-
2429 include/net/irda/ircomm_tty.h | 1 +
2430 include/net/iucv/af_iucv.h | 2 +-
2431 include/net/llc_c_ac.h | 2 +-
2432 include/net/llc_c_ev.h | 4 +-
2433 include/net/llc_c_st.h | 2 +-
2434 include/net/llc_s_ac.h | 2 +-
2435 include/net/llc_s_st.h | 2 +-
2436 include/net/mac80211.h | 2 +-
2437 include/net/neighbour.h | 2 +-
2438 include/net/net_namespace.h | 16 +-
2439 include/net/netlink.h | 2 +-
2440 include/net/netns/conntrack.h | 6 +-
2441 include/net/netns/ipv4.h | 4 +-
2442 include/net/netns/ipv6.h | 4 +-
2443 include/net/netns/xfrm.h | 2 +-
2444 include/net/ping.h | 2 +-
2445 include/net/protocol.h | 4 +-
2446 include/net/rtnetlink.h | 2 +-
2447 include/net/sctp/checksum.h | 4 +-
2448 include/net/sctp/sm.h | 4 +-
2449 include/net/sctp/structs.h | 2 +-
2450 include/net/sock.h | 8 +-
2451 include/net/tcp.h | 8 +-
2452 include/net/xfrm.h | 13 +-
2453 include/rdma/iw_cm.h | 2 +-
2454 include/scsi/libfc.h | 3 +-
2455 include/scsi/scsi_device.h | 6 +-
2456 include/scsi/scsi_transport_fc.h | 3 +-
2457 include/sound/compress_driver.h | 2 +-
2458 include/sound/soc.h | 4 +-
2459 include/target/target_core_base.h | 2 +-
2460 include/trace/events/irq.h | 4 +-
2461 include/uapi/linux/a.out.h | 8 +
2462 include/uapi/linux/bcache.h | 5 +-
2463 include/uapi/linux/byteorder/little_endian.h | 28 +-
2464 include/uapi/linux/elf.h | 28 +
2465 include/uapi/linux/screen_info.h | 3 +-
2466 include/uapi/linux/swab.h | 6 +-
2467 include/uapi/linux/sysctl.h | 2 -
2468 include/uapi/linux/xattr.h | 4 +
2469 include/video/udlfb.h | 8 +-
2470 include/video/uvesafb.h | 1 +
2471 init/Kconfig | 2 +-
2472 init/Makefile | 3 +
2473 init/do_mounts.c | 14 +-
2474 init/do_mounts.h | 8 +-
2475 init/do_mounts_initrd.c | 30 +-
2476 init/do_mounts_md.c | 6 +-
2477 init/init_task.c | 4 +
2478 init/initramfs.c | 38 +-
2479 init/main.c | 78 +-
2480 ipc/compat.c | 2 +-
2481 ipc/ipc_sysctl.c | 10 +-
2482 ipc/mq_sysctl.c | 4 +-
2483 ipc/shm.c | 6 +
2484 kernel/audit.c | 8 +-
2485 kernel/auditsc.c | 4 +-
2486 kernel/bpf/core.c | 4 +-
2487 kernel/capability.c | 3 +
2488 kernel/compat.c | 38 +-
2489 kernel/debug/debug_core.c | 16 +-
2490 kernel/debug/kdb/kdb_main.c | 4 +-
2491 kernel/events/core.c | 28 +-
2492 kernel/events/internal.h | 10 +-
2493 kernel/events/uprobes.c | 2 +-
2494 kernel/exit.c | 2 +-
2495 kernel/fork.c | 166 +-
2496 kernel/futex.c | 11 +-
2497 kernel/futex_compat.c | 2 +-
2498 kernel/gcov/base.c | 7 +-
2499 kernel/jump_label.c | 5 +
2500 kernel/kallsyms.c | 37 +-
2501 kernel/kexec.c | 3 +-
2502 kernel/kmod.c | 8 +-
2503 kernel/kprobes.c | 4 +-
2504 kernel/ksysfs.c | 2 +-
2505 kernel/locking/lockdep.c | 7 +-
2506 kernel/locking/mcs_spinlock.c | 10 +-
2507 kernel/locking/mcs_spinlock.h | 2 +-
2508 kernel/locking/mutex-debug.c | 12 +-
2509 kernel/locking/mutex-debug.h | 4 +-
2510 kernel/locking/mutex.c | 6 +-
2511 kernel/locking/rtmutex-tester.c | 24 +-
2512 kernel/module.c | 334 +-
2513 kernel/notifier.c | 17 +-
2514 kernel/padata.c | 4 +-
2515 kernel/panic.c | 5 +-
2516 kernel/pid.c | 2 +-
2517 kernel/pid_namespace.c | 2 +-
2518 kernel/power/process.c | 12 +-
2519 kernel/profile.c | 14 +-
2520 kernel/ptrace.c | 8 +-
2521 kernel/rcu/rcutorture.c | 60 +-
2522 kernel/rcu/tiny.c | 4 +-
2523 kernel/rcu/tiny_plugin.h | 6 +-
2524 kernel/rcu/tree.c | 106 +-
2525 kernel/rcu/tree.h | 26 +-
2526 kernel/rcu/tree_plugin.h | 46 +-
2527 kernel/rcu/tree_trace.c | 22 +-
2528 kernel/rcu/update.c | 10 +-
2529 kernel/sched/auto_group.c | 4 +-
2530 kernel/sched/completion.c | 6 +-
2531 kernel/sched/core.c | 45 +-
2532 kernel/sched/fair.c | 4 +-
2533 kernel/sched/sched.h | 2 +-
2534 kernel/signal.c | 12 +-
2535 kernel/smpboot.c | 4 +-
2536 kernel/softirq.c | 12 +-
2537 kernel/sys.c | 10 +-
2538 kernel/sysctl.c | 34 +-
2539 kernel/time/alarmtimer.c | 2 +-
2540 kernel/time/hrtimer.c | 2 +-
2541 kernel/time/posix-cpu-timers.c | 4 +-
2542 kernel/time/posix-timers.c | 24 +-
2543 kernel/time/timer.c | 4 +-
2544 kernel/time/timer_stats.c | 10 +-
2545 kernel/torture.c | 10 +-
2546 kernel/trace/blktrace.c | 6 +-
2547 kernel/trace/ftrace.c | 15 +-
2548 kernel/trace/ring_buffer.c | 76 +-
2549 kernel/trace/trace.c | 2 +-
2550 kernel/trace/trace.h | 2 +-
2551 kernel/trace/trace_clock.c | 4 +-
2552 kernel/trace/trace_events.c | 1 -
2553 kernel/trace/trace_functions_graph.c | 4 +-
2554 kernel/trace/trace_mmiotrace.c | 8 +-
2555 kernel/trace/trace_output.c | 10 +-
2556 kernel/trace/trace_seq.c | 2 +-
2557 kernel/trace/trace_stack.c | 2 +-
2558 kernel/user_namespace.c | 2 +-
2559 kernel/utsname_sysctl.c | 2 +-
2560 kernel/watchdog.c | 2 +-
2561 kernel/workqueue.c | 2 +-
2562 lib/Kconfig.debug | 8 +-
2563 lib/Makefile | 2 +-
2564 lib/average.c | 2 +-
2565 lib/bitmap.c | 8 +-
2566 lib/bug.c | 2 +
2567 lib/debugobjects.c | 2 +-
2568 lib/div64.c | 4 +-
2569 lib/dma-debug.c | 4 +-
2570 lib/hash.c | 2 +-
2571 lib/inflate.c | 2 +-
2572 lib/ioremap.c | 4 +-
2573 lib/kobject.c | 4 +-
2574 lib/list_debug.c | 126 +-
2575 lib/lockref.c | 20 +-
2576 lib/percpu-refcount.c | 2 +-
2577 lib/radix-tree.c | 2 +-
2578 lib/random32.c | 2 +-
2579 lib/show_mem.c | 2 +-
2580 lib/strncpy_from_user.c | 2 +-
2581 lib/strnlen_user.c | 2 +-
2582 lib/swiotlb.c | 2 +-
2583 lib/usercopy.c | 6 +
2584 lib/vsprintf.c | 12 +-
2585 mm/Kconfig | 6 +-
2586 mm/backing-dev.c | 4 +-
2587 mm/filemap.c | 2 +-
2588 mm/fremap.c | 5 +
2589 mm/gup.c | 13 +-
2590 mm/highmem.c | 7 +-
2591 mm/hugetlb.c | 70 +-
2592 mm/internal.h | 3 +-
2593 mm/iov_iter.c | 6 +-
2594 mm/maccess.c | 4 +-
2595 mm/madvise.c | 41 +
2596 mm/memory-failure.c | 30 +-
2597 mm/memory.c | 410 ++-
2598 mm/mempolicy.c | 25 +
2599 mm/mlock.c | 15 +-
2600 mm/mmap.c | 579 ++-
2601 mm/mprotect.c | 137 +-
2602 mm/mremap.c | 44 +-
2603 mm/nommu.c | 21 +-
2604 mm/page-writeback.c | 2 +-
2605 mm/page_alloc.c | 48 +-
2606 mm/percpu.c | 2 +-
2607 mm/process_vm_access.c | 14 +-
2608 mm/rmap.c | 44 +-
2609 mm/shmem.c | 19 +-
2610 mm/slab.c | 105 +-
2611 mm/slab.h | 22 +-
2612 mm/slab_common.c | 84 +-
2613 mm/slob.c | 214 +-
2614 mm/slub.c | 97 +-
2615 mm/sparse-vmemmap.c | 4 +-
2616 mm/sparse.c | 2 +-
2617 mm/swap.c | 3 +
2618 mm/swapfile.c | 12 +-
2619 mm/util.c | 6 +
2620 mm/vmalloc.c | 75 +-
2621 mm/vmstat.c | 12 +-
2622 net/8021q/vlan.c | 5 +-
2623 net/8021q/vlan_netlink.c | 2 +-
2624 net/9p/client.c | 6 +-
2625 net/9p/mod.c | 4 +-
2626 net/9p/trans_fd.c | 2 +-
2627 net/atm/atm_misc.c | 8 +-
2628 net/atm/lec.h | 2 +-
2629 net/atm/proc.c | 6 +-
2630 net/atm/resources.c | 4 +-
2631 net/ax25/sysctl_net_ax25.c | 2 +-
2632 net/batman-adv/bat_iv_ogm.c | 8 +-
2633 net/batman-adv/fragmentation.c | 2 +-
2634 net/batman-adv/soft-interface.c | 8 +-
2635 net/batman-adv/types.h | 6 +-
2636 net/bluetooth/hci_sock.c | 2 +-
2637 net/bluetooth/l2cap_core.c | 6 +-
2638 net/bluetooth/l2cap_sock.c | 12 +-
2639 net/bluetooth/rfcomm/sock.c | 4 +-
2640 net/bluetooth/rfcomm/tty.c | 4 +-
2641 net/bridge/br_netlink.c | 2 +-
2642 net/bridge/netfilter/ebtables.c | 6 +-
2643 net/caif/cfctrl.c | 11 +-
2644 net/caif/chnl_net.c | 2 +-
2645 net/can/af_can.c | 2 +-
2646 net/can/gw.c | 6 +-
2647 net/ceph/messenger.c | 4 +-
2648 net/compat.c | 34 +-
2649 net/core/datagram.c | 2 +-
2650 net/core/dev.c | 18 +-
2651 net/core/filter.c | 2 +-
2652 net/core/flow.c | 6 +-
2653 net/core/iovec.c | 4 +-
2654 net/core/neighbour.c | 4 +-
2655 net/core/net-sysfs.c | 2 +-
2656 net/core/net_namespace.c | 8 +-
2657 net/core/netpoll.c | 4 +-
2658 net/core/rtnetlink.c | 15 +-
2659 net/core/scm.c | 8 +-
2660 net/core/skbuff.c | 8 +-
2661 net/core/sock.c | 28 +-
2662 net/core/sock_diag.c | 9 +-
2663 net/core/sysctl_net_core.c | 20 +-
2664 net/decnet/af_decnet.c | 1 +
2665 net/decnet/sysctl_net_decnet.c | 4 +-
2666 net/hsr/hsr_netlink.c | 2 +-
2667 net/ieee802154/6lowpan_rtnl.c | 2 +-
2668 net/ieee802154/reassembly.c | 14 +-
2669 net/ipv4/af_inet.c | 2 +-
2670 net/ipv4/devinet.c | 18 +-
2671 net/ipv4/fib_frontend.c | 6 +-
2672 net/ipv4/fib_semantics.c | 2 +-
2673 net/ipv4/inetpeer.c | 2 +-
2674 net/ipv4/ip_fragment.c | 15 +-
2675 net/ipv4/ip_gre.c | 6 +-
2676 net/ipv4/ip_sockglue.c | 2 +-
2677 net/ipv4/ip_vti.c | 4 +-
2678 net/ipv4/ipconfig.c | 6 +-
2679 net/ipv4/ipip.c | 4 +-
2680 net/ipv4/netfilter/arp_tables.c | 12 +-
2681 net/ipv4/netfilter/ip_tables.c | 12 +-
2682 net/ipv4/ping.c | 14 +-
2683 net/ipv4/raw.c | 14 +-
2684 net/ipv4/route.c | 32 +-
2685 net/ipv4/sysctl_net_ipv4.c | 22 +-
2686 net/ipv4/tcp_input.c | 4 +-
2687 net/ipv4/tcp_probe.c | 2 +-
2688 net/ipv4/udp.c | 10 +-
2689 net/ipv4/xfrm4_policy.c | 18 +-
2690 net/ipv6/addrconf.c | 12 +-
2691 net/ipv6/af_inet6.c | 2 +-
2692 net/ipv6/datagram.c | 2 +-
2693 net/ipv6/icmp.c | 2 +-
2694 net/ipv6/ip6_fib.c | 4 +-
2695 net/ipv6/ip6_gre.c | 10 +-
2696 net/ipv6/ip6_tunnel.c | 4 +-
2697 net/ipv6/ip6_vti.c | 4 +-
2698 net/ipv6/ipv6_sockglue.c | 2 +-
2699 net/ipv6/netfilter/ip6_tables.c | 12 +-
2700 net/ipv6/netfilter/nf_conntrack_reasm.c | 14 +-
2701 net/ipv6/ping.c | 33 +-
2702 net/ipv6/raw.c | 17 +-
2703 net/ipv6/reassembly.c | 13 +-
2704 net/ipv6/route.c | 2 +-
2705 net/ipv6/sit.c | 4 +-
2706 net/ipv6/sysctl_net_ipv6.c | 2 +-
2707 net/ipv6/udp.c | 6 +-
2708 net/ipv6/xfrm6_policy.c | 19 +-
2709 net/irda/ircomm/ircomm_tty.c | 18 +-
2710 net/iucv/af_iucv.c | 4 +-
2711 net/iucv/iucv.c | 2 +-
2712 net/key/af_key.c | 4 +-
2713 net/l2tp/l2tp_eth.c | 38 +-
2714 net/mac80211/cfg.c | 8 +-
2715 net/mac80211/ieee80211_i.h | 3 +-
2716 net/mac80211/iface.c | 16 +-
2717 net/mac80211/main.c | 2 +-
2718 net/mac80211/pm.c | 6 +-
2719 net/mac80211/rate.c | 2 +-
2720 net/mac80211/util.c | 4 +-
2721 net/netfilter/ipset/ip_set_core.c | 2 +-
2722 net/netfilter/ipvs/ip_vs_conn.c | 6 +-
2723 net/netfilter/ipvs/ip_vs_core.c | 4 +-
2724 net/netfilter/ipvs/ip_vs_ctl.c | 14 +-
2725 net/netfilter/ipvs/ip_vs_lblc.c | 2 +-
2726 net/netfilter/ipvs/ip_vs_lblcr.c | 2 +-
2727 net/netfilter/ipvs/ip_vs_sync.c | 6 +-
2728 net/netfilter/ipvs/ip_vs_xmit.c | 4 +-
2729 net/netfilter/nf_conntrack_acct.c | 2 +-
2730 net/netfilter/nf_conntrack_ecache.c | 2 +-
2731 net/netfilter/nf_conntrack_helper.c | 2 +-
2732 net/netfilter/nf_conntrack_proto.c | 2 +-
2733 net/netfilter/nf_conntrack_standalone.c | 2 +-
2734 net/netfilter/nf_conntrack_timestamp.c | 2 +-
2735 net/netfilter/nf_log.c | 10 +-
2736 net/netfilter/nf_sockopt.c | 4 +-
2737 net/netfilter/nfnetlink_log.c | 4 +-
2738 net/netfilter/xt_statistic.c | 8 +-
2739 net/netlink/af_netlink.c | 4 +-
2740 net/openvswitch/vport-internal_dev.c | 2 +-
2741 net/openvswitch/vport.c | 16 +-
2742 net/openvswitch/vport.h | 8 +-
2743 net/packet/af_packet.c | 10 +-
2744 net/phonet/pep.c | 6 +-
2745 net/phonet/socket.c | 2 +-
2746 net/phonet/sysctl.c | 2 +-
2747 net/rds/cong.c | 6 +-
2748 net/rds/ib.h | 2 +-
2749 net/rds/ib_cm.c | 2 +-
2750 net/rds/ib_recv.c | 4 +-
2751 net/rds/iw.h | 2 +-
2752 net/rds/iw_cm.c | 2 +-
2753 net/rds/iw_recv.c | 4 +-
2754 net/rds/rds.h | 2 +-
2755 net/rds/tcp.c | 2 +-
2756 net/rds/tcp_send.c | 2 +-
2757 net/rxrpc/af_rxrpc.c | 2 +-
2758 net/rxrpc/ar-ack.c | 14 +-
2759 net/rxrpc/ar-call.c | 2 +-
2760 net/rxrpc/ar-connection.c | 2 +-
2761 net/rxrpc/ar-connevent.c | 2 +-
2762 net/rxrpc/ar-input.c | 4 +-
2763 net/rxrpc/ar-internal.h | 8 +-
2764 net/rxrpc/ar-local.c | 2 +-
2765 net/rxrpc/ar-output.c | 4 +-
2766 net/rxrpc/ar-peer.c | 2 +-
2767 net/rxrpc/ar-proc.c | 4 +-
2768 net/rxrpc/ar-transport.c | 2 +-
2769 net/rxrpc/rxkad.c | 4 +-
2770 net/sched/sch_generic.c | 4 +-
2771 net/sctp/ipv6.c | 6 +-
2772 net/sctp/protocol.c | 10 +-
2773 net/sctp/sm_sideeffect.c | 2 +-
2774 net/sctp/socket.c | 21 +-
2775 net/sctp/sysctl.c | 10 +-
2776 net/socket.c | 20 +-
2777 net/sunrpc/auth_gss/svcauth_gss.c | 4 +-
2778 net/sunrpc/clnt.c | 4 +-
2779 net/sunrpc/sched.c | 4 +-
2780 net/sunrpc/svc.c | 4 +-
2781 net/sunrpc/svcauth_unix.c | 4 +-
2782 net/sunrpc/xprtrdma/svc_rdma.c | 38 +-
2783 net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 8 +-
2784 net/sunrpc/xprtrdma/svc_rdma_sendto.c | 2 +-
2785 net/sunrpc/xprtrdma/svc_rdma_transport.c | 10 +-
2786 net/tipc/subscr.c | 2 +-
2787 net/unix/sysctl_net_unix.c | 2 +-
2788 net/wireless/wext-core.c | 19 +-
2789 net/xfrm/xfrm_policy.c | 16 +-
2790 net/xfrm/xfrm_state.c | 33 +-
2791 net/xfrm/xfrm_sysctl.c | 2 +-
2792 scripts/Makefile.build | 2 +-
2793 scripts/Makefile.clean | 3 +-
2794 scripts/Makefile.host | 63 +-
2795 scripts/basic/fixdep.c | 12 +-
2796 scripts/gcc-plugin.sh | 51 +
2797 scripts/headers_install.sh | 1 +
2798 scripts/link-vmlinux.sh | 2 +-
2799 scripts/mod/file2alias.c | 14 +-
2800 scripts/mod/modpost.c | 25 +-
2801 scripts/mod/modpost.h | 6 +-
2802 scripts/mod/sumversion.c | 2 +-
2803 scripts/module-common.lds | 4 +
2804 scripts/package/builddeb | 1 +
2805 scripts/pnmtologo.c | 6 +-
2806 scripts/sortextable.h | 6 +-
2807 scripts/tags.sh | 2 +-
2808 security/Kconfig | 691 +++-
2809 security/apparmor/lsm.c | 2 +-
2810 security/integrity/ima/ima.h | 4 +-
2811 security/integrity/ima/ima_api.c | 2 +-
2812 security/integrity/ima/ima_fs.c | 4 +-
2813 security/integrity/ima/ima_queue.c | 2 +-
2814 security/keys/compat.c | 2 +-
2815 security/keys/internal.h | 2 +-
2816 security/keys/key.c | 18 +-
2817 security/keys/keyctl.c | 8 +-
2818 security/security.c | 9 +-
2819 security/selinux/avc.c | 6 +-
2820 security/selinux/hooks.c | 11 +-
2821 security/selinux/include/xfrm.h | 2 +-
2822 security/smack/smack_lsm.c | 2 +-
2823 security/tomoyo/tomoyo.c | 2 +-
2824 security/yama/yama_lsm.c | 22 +-
2825 sound/aoa/codecs/onyx.c | 7 +-
2826 sound/aoa/codecs/onyx.h | 1 +
2827 sound/core/oss/pcm_oss.c | 18 +-
2828 sound/core/pcm_compat.c | 2 +-
2829 sound/core/pcm_native.c | 4 +-
2830 sound/core/seq/seq_device.c | 8 +-
2831 sound/core/sound.c | 2 +-
2832 sound/drivers/mts64.c | 14 +-
2833 sound/drivers/opl4/opl4_lib.c | 2 +-
2834 sound/drivers/portman2x4.c | 3 +-
2835 sound/firewire/amdtp.c | 4 +-
2836 sound/firewire/amdtp.h | 4 +-
2837 sound/firewire/isight.c | 10 +-
2838 sound/firewire/scs1x.c | 8 +-
2839 sound/oss/sb_audio.c | 2 +-
2840 sound/oss/swarm_cs4297a.c | 6 +-
2841 sound/pci/hda/hda_codec.c | 10 +-
2842 sound/pci/ymfpci/ymfpci.h | 2 +-
2843 sound/pci/ymfpci/ymfpci_main.c | 12 +-
2844 sound/soc/soc-core.c | 6 +-
2845 tools/gcc/Makefile | 40 +
2846 tools/gcc/checker_plugin.c | 150 +
2847 tools/gcc/colorize_plugin.c | 210 +
2848 tools/gcc/constify_plugin.c | 557 ++
2849 tools/gcc/gcc-common.h | 295 +
2850 tools/gcc/kallocstat_plugin.c | 183 +
2851 tools/gcc/kernexec_plugin.c | 522 ++
2852 tools/gcc/latent_entropy_plugin.c | 466 ++
2853 tools/gcc/size_overflow_plugin/.gitignore | 1 +
2854 tools/gcc/size_overflow_plugin/Makefile | 20 +
2855 .../generate_size_overflow_hash.sh | 102 +
2856 .../insert_size_overflow_asm.c | 748 +++
2857 .../insert_size_overflow_check_core.c | 943 ++++
2858 .../insert_size_overflow_check_ipa.c | 1141 ++++
2859 .../size_overflow_plugin/intentional_overflow.c | 736 +++
2860 tools/gcc/size_overflow_plugin/misc.c | 203 +
2861 .../size_overflow_plugin/remove_unnecessary_dup.c | 138 +
2862 tools/gcc/size_overflow_plugin/size_overflow.h | 127 +
2863 .../gcc/size_overflow_plugin/size_overflow_debug.c | 116 +
2864 .../size_overflow_plugin/size_overflow_hash.data | 5911 ++++++++++++++++++++
2865 .../size_overflow_hash_aux.data | 92 +
2866 .../size_overflow_plugin/size_overflow_plugin.c | 259 +
2867 .../size_overflow_plugin_hash.c | 364 ++
2868 tools/gcc/stackleak_plugin.c | 395 ++
2869 tools/gcc/structleak_plugin.c | 274 +
2870 tools/include/linux/compiler.h | 8 +
2871 tools/lib/api/Makefile | 2 +-
2872 tools/perf/util/include/asm/alternative-asm.h | 3 +
2873 tools/virtio/linux/uaccess.h | 2 +-
2874 virt/kvm/kvm_main.c | 44 +-
2875 1834 files changed, 36315 insertions(+), 8522 deletions(-)