]> git.ipfire.org Git - thirdparty/grsecurity-scrape.git/blame - test/changelog-test.txt
Auto commit, 1 new patch{es}.
[thirdparty/grsecurity-scrape.git] / test / changelog-test.txt
CommitLineData
7d1b2b29
PK
1commit 0634e189772e5ceb52ef736ecc20af86d6c929cd
2Merge: 878630c 86d8763
3Author: Brad Spengler <spender@grsecurity.net>
4Date: Wed Apr 29 07:34:20 2015 -0400
5
6 Merge branch 'pax-test' into grsec-test
7
8commit 86d8763e9eb53a6e4036ea659f2d58a90e680fec
9Merge: 3c3e77a 3c464c7
10Author: Brad Spengler <spender@grsecurity.net>
11Date: Wed Apr 29 07:34:13 2015 -0400
12
13 Merge branch 'linux-3.19.y' into pax-test
14
7c1a0698
PK
15commit 878630c725390cc4ffad38677b103d4247d05559
16Merge: e577d41 3c3e77a
17Author: Brad Spengler <spender@grsecurity.net>
18Date: Sun Apr 26 17:01:48 2015 -0400
19
20 Merge branch 'pax-test' into grsec-test
21
22commit 3c3e77ada13dab3c98395ee64de6bc631c29b98a
23Author: Brad Spengler <spender@grsecurity.net>
24Date: Sun Apr 26 17:01:19 2015 -0400
25
26 Update to pax-linux-3.19.5-test19.patch:
27 - reverted some unfinished changes to the overflow plugin that caused compile errors, reported by spender
28
29 .../insert_size_overflow_asm.c | 15 ++++--------
30 .../size_overflow_plugin/intentional_overflow.c | 25 ++++++++++++--------
31 tools/gcc/size_overflow_plugin/size_overflow.h | 6 ++--
32 3 files changed, 23 insertions(+), 23 deletions(-)
33
34commit e577d41e33f5c47391575be33dad76fd6d107d58
35Author: jbaron@akamai.com <jbaron@akamai.com>
36Date: Mon Apr 20 20:05:07 2015 +0000
37
38 tcp: add memory barriers to write space paths
39
40 Ensure that we either see that the buffer has write space
41 in tcp_poll() or that we perform a wakeup from the input
42 side. Did not run into any actual problem here, but thought
43 that we should make things explicit.
44
45 Signed-off-by: Jason Baron <jbaron@akamai.com>
46 Signed-off-by: David S. Miller <davem@davemloft.net>
47
48 net/ipv4/tcp.c | 4 +++-
49 net/ipv4/tcp_input.c | 2 ++
50 2 files changed, 5 insertions(+), 1 deletions(-)
51
52commit dc709d4dfa278135c7f7ab76c2064bb8735961f2
53Author: Jann Horn <jann@thejh.net>
54Date: Sun Apr 19 02:48:39 2015 +0200
55
56 fs: take i_mutex during prepare_binprm for set[ug]id executables
57
58 This prevents a race between chown() and execve(), where chowning a
59 setuid-user binary to root would momentarily make the binary setuid
60 root.
61
62 This patch was mostly written by Linus Torvalds.
63
64 Signed-off-by: Jann Horn <jann@thejh.net>
65 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
66
67 fs/exec.c | 76 ++++++++++++++++++++++++++++++++++++++----------------------
68 1 files changed, 48 insertions(+), 28 deletions(-)
69
70commit 5be54059dcad39acf083b0bb89e735dc7a615217
71Author: David S. Miller <davem@davemloft.net>
72Date: Fri Apr 17 15:15:40 2015 -0400
73
74 sfc: Fix memcpy() with const destination compiler warning.
75
76 drivers/net/ethernet/sfc/selftest.c: In function ‘efx_iterate_state’:
77 drivers/net/ethernet/sfc/selftest.c:388:9: warning: passing argument 1 of ‘memcpy’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
78
79 This is because the msg[] member of struct efx_loopback_payload
80 is marked as 'const'. Remove that.
81
82 Signed-off-by: David S. Miller <davem@davemloft.net>
83
84 drivers/net/ethernet/sfc/selftest.c | 2 +-
85 1 files changed, 1 insertions(+), 1 deletions(-)
86
87commit cf61da2b7d8acbb0caebbdfc99255b67666223f3
88Author: Herbert Xu <herbert@gondor.apana.org.au>
89Date: Thu Apr 16 09:03:27 2015 +0800
90
91 skbuff: Do not scrub skb mark within the same name space
92
93 On Wed, Apr 15, 2015 at 05:41:26PM +0200, Nicolas Dichtel wrote:
94 > Le 15/04/2015 15:57, Herbert Xu a écrit :
95 > >On Wed, Apr 15, 2015 at 06:22:29PM +0800, Herbert Xu wrote:
96 > [snip]
97 > >Subject: skbuff: Do not scrub skb mark within the same name space
98 > >
99 > >The commit ea23192e8e577dfc51e0f4fc5ca113af334edff9 ("tunnels:
100 > Maybe add a Fixes tag?
101 > Fixes: ea23192e8e57 ("tunnels: harmonize cleanup done on skb on rx path")
102 >
103 > >harmonize cleanup done on skb on rx path") broke anyone trying to
104 > >use netfilter marking across IPv4 tunnels. While most of the
105 > >fields that are cleared by skb_scrub_packet don't matter, the
106 > >netfilter mark must be preserved.
107 > >
108 > >This patch rearranges skb_scurb_packet to preserve the mark field.
109 > nit: s/scurb/scrub
110 >
111 > Else it's fine for me.
112
113 Sure.
114
115 PS I used the wrong email for James the first time around. So
116 let me repeat the question here. Should secmark be preserved
117 or cleared across tunnels within the same name space? In fact,
118 do our security models even support name spaces?
119
120 ---8<---
121 The commit ea23192e8e577dfc51e0f4fc5ca113af334edff9 ("tunnels:
122 harmonize cleanup done on skb on rx path") broke anyone trying to
123 use netfilter marking across IPv4 tunnels. While most of the
124 fields that are cleared by skb_scrub_packet don't matter, the
125 netfilter mark must be preserved.
126
127 This patch rearranges skb_scrub_packet to preserve the mark field.
128
129 Fixes: ea23192e8e57 ("tunnels: harmonize cleanup done on skb on rx path")
130 Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
131 Acked-by: Thomas Graf <tgraf@suug.ch>
132 Signed-off-by: David S. Miller <davem@davemloft.net>
133
134 Conflicts:
135
136 net/core/skbuff.c
137
138 net/core/skbuff.c | 9 ++++++---
139 1 files changed, 6 insertions(+), 3 deletions(-)
140
141commit 5a0e11ebe9176d727f6bbe0f71fd508c602a22d4
142Author: Herbert Xu <herbert@gondor.apana.org.au>
143Date: Thu Apr 16 16:12:53 2015 +0800
144
145 Revert "net: Reset secmark when scrubbing packet"
146
147 This patch reverts commit b8fb4e0648a2ab3734140342002f68fb0c7d1602
148 because the secmark must be preserved even when a packet crosses
149 namespace boundaries. The reason is that security labels apply to
150 the system as a whole and is not per-namespace.
151
152 Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
153 Signed-off-by: David S. Miller <davem@davemloft.net>
154
155 Conflicts:
156
157 net/core/skbuff.c
158
159 net/core/skbuff.c | 1 -
160 1 files changed, 0 insertions(+), 1 deletions(-)
161
162commit 166dc8453e963b06535138ec0e4b377bd3767b35
163Author: Alexei Starovoitov <ast@plumgrid.com>
164Date: Tue Apr 14 15:57:13 2015 -0700
165
166 bpf: fix verifier memory corruption
167
168 Due to missing bounds check the DAG pass of the BPF verifier can corrupt
169 the memory which can cause random crashes during program loading:
170
171 [8.449451] BUG: unable to handle kernel paging request at ffffffffffffffff
172 [8.451293] IP: [<ffffffff811de33d>] kmem_cache_alloc_trace+0x8d/0x2f0
173 [8.452329] Oops: 0000 [#1] SMP
174 [8.452329] Call Trace:
175 [8.452329] [<ffffffff8116cc82>] bpf_check+0x852/0x2000
176 [8.452329] [<ffffffff8116b7e4>] bpf_prog_load+0x1e4/0x310
177 [8.452329] [<ffffffff811b190f>] ? might_fault+0x5f/0xb0
178 [8.452329] [<ffffffff8116c206>] SyS_bpf+0x806/0xa30
179
180 Fixes: f1bca824dabb ("bpf: add search pruning optimization to verifier")
181 Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
182 Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
183 Acked-by: Daniel Borkmann <daniel@iogearbox.net>
184 Signed-off-by: David S. Miller <davem@davemloft.net>
185
186 kernel/bpf/verifier.c | 3 ++-
187 1 files changed, 2 insertions(+), 1 deletions(-)
188
189commit 4094359aa29c064b846bccfe0245ecbe2dccb766
190Author: Kirill Tkhai <ktkhai@parallels.com>
191Date: Thu Apr 16 12:48:01 2015 -0700
192
193 fs/exec.c:de_thread: move notify_count write under lock
194
195 We set sig->notify_count = -1 between RELEASE and ACQUIRE operations:
196
197 spin_unlock_irq(lock);
198 ...
199 if (!thread_group_leader(tsk)) {
200 ...
201 for (;;) {
202 sig->notify_count = -1;
203 write_lock_irq(&tasklist_lock);
204
205 There are no restriction on it so other processors may see this STORE
206 mixed with other STOREs in both areas limited by the spinlocks.
207
208 Probably, it may be reordered with the above
209
210 sig->group_exit_task = tsk;
211 sig->notify_count = zap_other_threads(tsk);
212
213 in some way.
214
215 Set it under tasklist_lock locked to be sure nothing will be reordered.
216
217 Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
218 Acked-by: Oleg Nesterov <oleg@redhat.com>
219 Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
220 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
221
222 fs/exec.c | 6 +++++-
223 1 files changed, 5 insertions(+), 1 deletions(-)
224
225commit e8be4c67ee97c57233ef34b52403c32d92a99b82
226Author: Dan Carpenter <dan.carpenter@oracle.com>
227Date: Tue Apr 14 15:43:19 2015 -0700
228
229 ocfs2: dereferencing freed pointers in ocfs2_reflink()
230
231 The code at the "out" label assumes that "default_acl" and "acl" are NULL,
232 but actually the pointers can be NULL, unitialized, or freed.
233
234 Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
235 Reviewed-by: Mark Fasheh <mfasheh@suse.de>
236 Cc: Joel Becker <jlbec@evilplan.org>
237 Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
238 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
239
240 fs/ocfs2/refcounttree.c | 2 +-
241 1 files changed, 1 insertions(+), 1 deletions(-)
242
243commit 0848231d4e7e7d130d07614a8be7750053b9f33d
244Merge: f99770d e58c33d
245Author: Brad Spengler <spender@grsecurity.net>
246Date: Sat Apr 25 21:43:44 2015 -0400
247
248 Merge branch 'pax-test' into grsec-test
249
250commit e58c33da4e2ce636359937920b9531bafd09b021
251Author: Brad Spengler <spender@grsecurity.net>
252Date: Sat Apr 25 21:42:33 2015 -0400
253
254 Update to pax-linux-3.19.5-test18.patch:
255 - ported all plugins to gcc-5 except size overflow
256 - fixed integer signedness mixup in mmc error code handling, caught by the size overflow plugin, reported by Tom Seewald
257 - fixed REFCOUNT atomic accessor mixup on arm and mips, reported by fabled (https://forums.grsecurity.net/viewtopic.php?f=3&t=4194)
258
259 arch/arm/include/asm/atomic.h | 16 +++---
260 arch/mips/include/asm/atomic.h | 16 +++---
261 include/linux/compiler-gcc5.h | 2 -
262 include/linux/mmc/core.h | 2 +-
263 net/netfilter/nft_compat.c | 9 +---
264 tools/gcc/colorize_plugin.c | 4 +-
265 tools/gcc/constify_plugin.c | 11 +++-
266 tools/gcc/gcc-common.h | 24 +++++++-
267 tools/gcc/kallocstat_plugin.c | 11 +++-
268 tools/gcc/kernexec_plugin.c | 59 ++++++++++++++------
269 tools/gcc/latent_entropy_plugin.c | 12 +++-
270 .../insert_size_overflow_asm.c | 15 +++--
271 .../size_overflow_plugin/intentional_overflow.c | 25 +++-----
272 tools/gcc/size_overflow_plugin/size_overflow.h | 6 +-
273 tools/gcc/stackleak_plugin.c | 22 ++++++--
274 tools/gcc/structleak_plugin.c | 25 ++++++--
275 16 files changed, 168 insertions(+), 91 deletions(-)
276
277commit f99770dd539b7e2e3482e57489322e036e8590d5
278Author: Brad Spengler <spender@grsecurity.net>
279Date: Sat Apr 25 21:37:30 2015 -0400
280
281 Update RANDSTRUCT plugin to support GCC 5.1
282
283 tools/gcc/randomize_layout_plugin.c | 12 +++++++-----
284 1 files changed, 7 insertions(+), 5 deletions(-)
285
6ae3ce5b
PK
286commit 5ecab7eff0d91d4f37f06c4203ab1a993069aec9
287Author: Brad Spengler <spender@grsecurity.net>
288Date: Sun Apr 19 07:15:46 2015 -0400
289
290 update size_overflow hash table
291
292 .../size_overflow_plugin/size_overflow_hash.data | 4 +++-
293 1 files changed, 3 insertions(+), 1 deletions(-)
294
295commit 2116385c3d8fefcbf3d172c2c65ebfc80a4fa414
296Merge: a0b5356 ecca093
297Author: Brad Spengler <spender@grsecurity.net>
298Date: Sun Apr 19 06:51:08 2015 -0400
299
300 Merge branch 'pax-test' into grsec-test
301
302commit ecca093cd2918140f42ded699338c8c85863e57e
303Merge: 83e90c4 a96a030
304Author: Brad Spengler <spender@grsecurity.net>
305Date: Sun Apr 19 06:51:04 2015 -0400
306
307 Merge branch 'linux-3.19.y' into pax-test
308
309commit a0b53563efc8ea170bbdfbc44ac67e105deb4b60
310Author: Brad Spengler <spender@grsecurity.net>
311Date: Tue Apr 14 22:56:35 2015 -0400
312
313 fix escaping of unix domain paths added in previous patch
314
315 net/unix/af_unix.c | 2 ++
316 1 files changed, 2 insertions(+), 0 deletions(-)
317
318commit 43885ab66fc0f49395bd7d3209f8891d3ee6a438
319Author: Mike Christie <michaelc@cs.wisc.edu>
320Date: Fri Apr 10 02:47:27 2015 -0500
321
322 iscsi target: fix oops when adding reject pdu
323
324 This fixes a oops due to a double list add when adding a reject PDU for
325 iscsit_allocate_iovecs allocation failures. The cmd has already been
326 added to the conn_cmd_list in iscsit_setup_scsi_cmd, so this has us call
327 iscsit_reject_cmd.
328
329 Note that for ERL0 the reject PDU is not actually sent, so this patch
330 is not completely tested. Just verified we do not oops. The problem is the
331 add reject functions return -1 which is returned all the way up to
332 iscsi_target_rx_thread which for ERL0 will drop the connection.
333
334 Signed-off-by: Mike Christie <michaelc@cs.wisc.edu>
335 Cc: <stable@vger.kernel.org> # v3.10+
336 Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
337
338 drivers/target/iscsi/iscsi_target.c | 2 +-
339 1 files changed, 1 insertions(+), 1 deletions(-)
340
341commit 25252bcd57228dbf97fb66d9b7c22b082111f621
342Author: Eric Dumazet <edumazet@google.com>
343Date: Thu Apr 9 13:31:56 2015 -0700
344
345 tcp: tcp_make_synack() should clear skb->tstamp
346
347 I noticed tcpdump was giving funky timestamps for locally
348 generated SYNACK messages on loopback interface.
349
350 11:42:46.938990 IP 127.0.0.1.48245 > 127.0.0.2.23850: S
351 945476042:945476042(0) win 43690 <mss 65495,nop,nop,sackOK,nop,wscale 7>
352
353 20:28:58.502209 IP 127.0.0.2.23850 > 127.0.0.1.48245: S
354 3160535375:3160535375(0) ack 945476043 win 43690 <mss
355 65495,nop,nop,sackOK,nop,wscale 7>
356
357 This is because we need to clear skb->tstamp before
358 entering lower stack, otherwise net_timestamp_check()
359 does not set skb->tstamp.
360
361 Fixes: 7faee5c0d514 ("tcp: remove TCP_SKB_CB(skb)->when")
362 Signed-off-by: Eric Dumazet <edumazet@google.com>
363 Signed-off-by: David S. Miller <davem@davemloft.net>
364
365 net/ipv4/tcp_output.c | 2 ++
366 1 files changed, 2 insertions(+), 0 deletions(-)
367
368commit 18a9b135a1992988ee19b80a73a0888acbbc6fd3
369Author: Andi Kleen <ak@linux.intel.com>
370Date: Wed Apr 8 06:04:31 2015 -0700
371
372 fou: Don't use const __read_mostly
373
374 const __read_mostly is a senseless combination. If something
375 is already const it cannot be __read_mostly. Remove the bogus
376 __read_mostly in the fou driver.
377
378 This fixes section conflicts with LTO.
379
380 Signed-off-by: Andi Kleen <ak@linux.intel.com>
381 Signed-off-by: David S. Miller <davem@davemloft.net>
382
383 net/ipv4/fou.c | 4 ++--
384 1 files changed, 2 insertions(+), 2 deletions(-)
385
386commit d12befb1883b964592232859047ed79c9d360c66
387Author: Linus Torvalds <torvalds@linux-foundation.org>
388Date: Thu Apr 9 14:12:22 2015 -0700
389
390 blk-mq: initialize 'struct request' and associated data to zero
391
392 Jan Engelhardt reports a strange oops with an invalid ->sense_buffer
393 pointer in scsi_init_cmd_errh() with the blk-mq code.
394
395 The sense_buffer pointer should have been initialized by the call to
396 scsi_init_request() from blk_mq_init_rq_map(), but there seems to be
397 some non-repeatable memory corruptor.
398
399 This patch makes sure we initialize the whole struct request allocation
400 (and the associated 'struct scsi_cmnd' for the SCSI case) to zero, by
401 using __GFP_ZERO in the allocation. The old code initialized a couple
402 of individual fields, leaving the rest undefined (although many of them
403 are then initialized in later phases, like blk_mq_rq_ctx_init() etc.
404
405 It's not entirely clear why this matters, but it's the rigth thing to do
406 regardless, and with 4.0 imminent this is the defensive "let's just make
407 sure everything is initialized properly" patch.
408
409 Tested-by: Jan Engelhardt <jengelh@inai.de>
410 Acked-by: Jens Axboe <axboe@kernel.dk>
411 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
412
413 block/blk-mq.c | 4 +---
414 1 files changed, 1 insertions(+), 3 deletions(-)
415
416commit 99cef7243b7ff3764346615779cb3dcbe59a061a
417Author: Sowmini Varadhan <sowmini.varadhan@oracle.com>
418Date: Wed Apr 8 12:33:47 2015 -0400
419
420 RDS: make sure not to loop forever inside rds_send_xmit
421
422 If a determined set of concurrent senders keep the send queue full,
423 we can loop forever inside rds_send_xmit. This fix has two parts.
424
425 First we are dropping out of the while(1) loop after we've processed a
426 large batch of messages.
427
428 Second we add a generation number that gets bumped each time the
429 xmit bit lock is acquired. If someone else has jumped in and
430 made progress in the queue, we skip our goto restart.
431
432 Original patch by Chris Mason.
433
434 Signed-off-by: Sowmini Varadhan <sowmini.varadhan@oracle.com>
435 Signed-off-by: David S. Miller <davem@davemloft.net>
436
437 net/rds/connection.c | 1 +
438 net/rds/rds.h | 1 +
439 net/rds/send.c | 33 +++++++++++++++++++++++++++++++--
440 3 files changed, 33 insertions(+), 2 deletions(-)
441
442commit 8a416255861f144a59bdb469e6f242c006f5eccf
443Author: Brad Spengler <spender@grsecurity.net>
444Date: Tue Apr 14 17:52:49 2015 -0400
445
446 Revert "Modify the resource handling of RBAC so that it doesn't actually"
447
448 This reverts commit 10c5c69146f60c89edee4d4041b613c4889ac00f.
449
450 fs/exec.c | 9 ++++++-
451 fs/proc/array.c | 2 +-
452 grsecurity/gracl.c | 44 ++++++++++++++++++++++++++++++++++++++
453 grsecurity/gracl_res.c | 46 ----------------------------------------
454 grsecurity/grsec_disabled.c | 20 -----------------
455 include/linux/sched.h | 7 +----
456 kernel/acct.c | 3 --
457 kernel/fork.c | 2 +-
458 kernel/time/posix-cpu-timers.c | 10 +++++---
459 mm/mmap.c | 5 ++-
460 10 files changed, 64 insertions(+), 84 deletions(-)
461
462commit f2a689d24b15c55c3b2d6e0904e1bd9a2d4a2502
463Author: Brad Spengler <spender@grsecurity.net>
464Date: Tue Apr 14 17:52:41 2015 -0400
465
466 Revert "compile fix"
467
468 This reverts commit d8d1519e32ce40be94ca68845de212883b0d0ba6.
469
470 kernel/time/posix-cpu-timers.c | 2 +-
471 1 files changed, 1 insertions(+), 1 deletions(-)
472
473commit 0a56c19dd62dfb7be0a71254cd495f0c360b3c96
474Author: Brad Spengler <spender@grsecurity.net>
475Date: Tue Apr 14 17:44:48 2015 -0400
476
477 make the usermodehelper message more generic about paths
478
479 kernel/kmod.c | 2 +-
480 1 files changed, 1 insertions(+), 1 deletions(-)
481
482commit 56436c56acdc0dcce2658d574d54f93c44e5b759
483Author: Brad Spengler <spender@grsecurity.net>
484Date: Tue Apr 14 17:34:32 2015 -0400
485
486 Prevent /proc/net/unix from containing newlines or tabs in filenames
487 as used in:
488 http://seclists.org/oss-sec/2015/q2/143
489
490 net/unix/af_unix.c | 19 +++++++++++++++++--
491 1 files changed, 17 insertions(+), 2 deletions(-)
492
493commit cc95164c1bdb30b954202d7d6de8249394a31d45
494Merge: d8d1519 83e90c4
495Author: Brad Spengler <spender@grsecurity.net>
496Date: Tue Apr 14 17:08:30 2015 -0400
497
498 Merge branch 'pax-test' into grsec-test
499
500commit 83e90c44a7140e902b80df77942e5199a82c5e6d
501Author: Brad Spengler <spender@grsecurity.net>
502Date: Tue Apr 14 17:07:00 2015 -0400
503
504 Update to pax-linux-3.19.3-test16.patch:
505 - fixed the colorize plugin for gcc-5
506 - fixed a false positive size overflow bug in raid5, reported by jack mort (https://bugs.gentoo.org/show_bug.cgi?id=545492)
507 - the overflow plugin caught an incorrect sign conversion in zlib, reported by Attila Tóth (https://bugs.gentoo.org/show_bug.cgi?id=545776)
508 - the overflow plugin caught an incorrect sign conversion in get_user on x86, reported by Gábor Hasenfrasz (https://forums.grsecurity.net/viewtopic.php?f=3&t=4188)
509
510 arch/x86/include/asm/page_64.h | 4 ++--
511 arch/x86/include/asm/uaccess.h | 8 +++++---
512 arch/x86/mm/pgtable.c | 2 +-
513 crypto/zlib.c | 4 ++--
514 drivers/md/raid5.c | 12 ++++++------
515 include/linux/compiler.h | 2 ++
516 include/linux/syscalls.h | 5 ++---
517 mm/madvise.c | 4 ++--
518 scripts/gcc-plugin.sh | 2 +-
519 security/Kconfig | 2 +-
520 tools/gcc/colorize_plugin.c | 7 ++++++-
521 .../size_overflow_plugin/size_overflow_hash.data | 1 +
522 12 files changed, 31 insertions(+), 22 deletions(-)
523
524commit d8d1519e32ce40be94ca68845de212883b0d0ba6
525Author: Brad Spengler <spender@grsecurity.net>
526Date: Mon Apr 13 21:52:34 2015 -0400
527
528 compile fix
529
530 kernel/time/posix-cpu-timers.c | 2 +-
531 1 files changed, 1 insertions(+), 1 deletions(-)
532
533commit 10c5c69146f60c89edee4d4041b613c4889ac00f
534Author: Brad Spengler <spender@grsecurity.net>
535Date: Mon Apr 13 20:19:30 2015 -0400
536
537 Modify the resource handling of RBAC so that it doesn't actually
538 modify the user-visible resource limits. We now won't have to
539 copy the entire rlimit array on each exec or have any special
540 handing for setting rlimits via a subject. Since most kernel
541 code is now using rlimit() and variants, we place ourselves
542 there to provide a minimum of the process' original limit
543 and RBAC's mandatory limits. This also removes the exception
544 of RBAC's resource handling being capable of providing higher
545 resource limits than normally possible for a given process.
546
547 Conflicts:
548
549 kernel/acct.c
550 kernel/posix-cpu-timers.c
551
552 fs/exec.c | 9 +------
553 fs/proc/array.c | 2 +-
554 grsecurity/gracl.c | 44 --------------------------------------
555 grsecurity/gracl_res.c | 46 ++++++++++++++++++++++++++++++++++++++++
556 grsecurity/grsec_disabled.c | 20 +++++++++++++++++
557 include/linux/sched.h | 7 ++++-
558 kernel/acct.c | 3 ++
559 kernel/fork.c | 2 +-
560 kernel/time/posix-cpu-timers.c | 10 +++-----
561 mm/mmap.c | 5 +--
562 10 files changed, 84 insertions(+), 64 deletions(-)
563
564commit f434ff372f918d540ddb9902f9421c57beba074f
565Author: Joe Perches <joe@perches.com>
566Date: Mon Mar 23 18:01:35 2015 -0700
567
568 selinux: fix sel_write_enforce broken return value
569
570 Return a negative error value like the rest of the entries in this function.
571
572 Cc: <stable@vger.kernel.org>
573 Signed-off-by: Joe Perches <joe@perches.com>
574 Acked-by: Stephen Smalley <sds@tycho.nsa.gov>
575 [PM: tweaked subject line]
576 Signed-off-by: Paul Moore <pmoore@redhat.com>
577
578 security/selinux/selinuxfs.c | 2 +-
579 1 files changed, 1 insertions(+), 1 deletions(-)
580
581commit 2c13c96fcd80174bf6899b9c709b390708168abf
582Author: Leon Yu <chianglungyu@gmail.com>
583Date: Wed Mar 25 15:55:11 2015 -0700
584
585 mm: fix anon_vma->degree underflow in anon_vma endless growing prevention
586
587 I have constantly stumbled upon "kernel BUG at mm/rmap.c:399!" after
588 upgrading to 3.19 and had no luck with 4.0-rc1 neither.
589
590 So, after looking into new logic introduced by commit 7a3ef208e662 ("mm:
591 prevent endless growth of anon_vma hierarchy"), I found chances are that
592 unlink_anon_vmas() is called without incrementing dst->anon_vma->degree
593 in anon_vma_clone() due to allocation failure. If dst->anon_vma is not
594 NULL in error path, its degree will be incorrectly decremented in
595 unlink_anon_vmas() and eventually underflow when exiting as a result of
596 another call to unlink_anon_vmas(). That's how "kernel BUG at
597 mm/rmap.c:399!" is triggered for me.
598
599 This patch fixes the underflow by dropping dst->anon_vma when allocation
600 fails. It's safe to do so regardless of original value of dst->anon_vma
601 because dst->anon_vma doesn't have valid meaning if anon_vma_clone()
602 fails. Besides, callers don't care dst->anon_vma in such case neither.
603
604 Also suggested by Michal Hocko, we can clean up vma_adjust() a bit as
605 anon_vma_clone() now does the work.
606
607 [akpm@linux-foundation.org: tweak comment]
608 Fixes: 7a3ef208e662 ("mm: prevent endless growth of anon_vma hierarchy")
609 Signed-off-by: Leon Yu <chianglungyu@gmail.com>
610 Signed-off-by: Konstantin Khlebnikov <koct9i@gmail.com>
611 Reviewed-by: Michal Hocko <mhocko@suse.cz>
612 Acked-by: Rik van Riel <riel@redhat.com>
613 Acked-by: David Rientjes <rientjes@google.com>
614 Cc: <stable@vger.kernel.org>
615 Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
616 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
617
618 mm/mmap.c | 4 +---
619 mm/rmap.c | 7 +++++++
620 2 files changed, 8 insertions(+), 3 deletions(-)
621
622commit 5f692c69f6cb8411363cebb59183b1a5620309f2
623Merge: 989a60e 1a1eefb
624Author: Brad Spengler <spender@grsecurity.net>
625Date: Mon Apr 13 08:37:20 2015 -0400
626
627 Merge branch 'pax-test' into grsec-test
628
629commit 1a1eefb2f81e6ddb502e8721bc8eb06eede36bd0
630Merge: 04f2cc3 31ad7cd
631Author: Brad Spengler <spender@grsecurity.net>
632Date: Mon Apr 13 08:37:14 2015 -0400
633
634 Merge branch 'linux-3.19.y' into pax-test
635
636commit 989a60e5efcc1929e16355b3ff1e3a016293a16e
637Author: Brad Spengler <spender@grsecurity.net>
638Date: Mon Apr 13 07:43:01 2015 -0400
639
640 Allow usermodehelper executions from /usr/bin/ for distros plagued
641 by Lennart's bikeshedding, as reported in
642 https://bugs.archlinux.org/task/44568
643
644 kernel/kmod.c | 2 +-
645 1 files changed, 1 insertions(+), 1 deletions(-)
646
3764e23b
PK
647commit 175edf3b3e54a00cfba26491eb7b3a6a41ae98fd
648Merge: 194b06c 04f2cc3
649Author: Brad Spengler <spender@grsecurity.net>
650Date: Thu Apr 2 17:21:20 2015 -0400
651
652 Merge branch 'pax-test' into grsec-test
653
654commit 04f2cc3fa4d696a1be01944a814934902ed4682c
655Author: Brad Spengler <spender@grsecurity.net>
656Date: Thu Apr 2 17:20:57 2015 -0400
657
658 Update to pax-linux-3.19.3-test15.patch:
659 - fixed some REFCOUNT false positives in the tracing ring buffer code, reported by metarox (https://forums.grsecurity.net/viewtopic.php?f=3&t=4186)
660
661 kernel/trace/ring_buffer.c | 20 ++++++++++----------
662 1 files changed, 10 insertions(+), 10 deletions(-)
663
664commit 194b06c2a8d37a22e038f998c5edc509e8a98634
665Merge: 1d52b29 0f6528e
666Author: Brad Spengler <spender@grsecurity.net>
667Date: Thu Apr 2 08:10:40 2015 -0400
668
669 Merge branch 'pax-test' into grsec-test
670
671commit 0f6528e15bff64e44b3aadda5c67285eacfa738c
672Author: Brad Spengler <spender@grsecurity.net>
673Date: Thu Apr 2 08:09:38 2015 -0400
674
675 Update to pax-linux-3.19.3-test14.patch:
676 - fixed early boot crash due to some misplaced STACs on i386, reported by Arnaud Fontaine <arnaud@drno.eu>
677 - properly fixed CVE-2014-8159, http://seclists.org/oss-sec/2015/q1/886 and http://seclists.org/oss-sec/2015/q2/10
678 - preliminary arm64 compilation support, by Michael Tremer <michael.tremer@ipfire.org>
679 - fixed a crash bug with the old PAGEEXEC method and PSE, reported by Merlin
680 - added some more gcc-5 support for plugins
681
682 arch/arm64/include/asm/atomic.h | 10 ++
683 arch/arm64/include/asm/pgalloc.h | 5 +
684 arch/arm64/mm/dma-mapping.c | 2 +-
685 arch/sparc/include/asm/uaccess_32.h | 1 +
686 arch/sparc/include/asm/uaccess_64.h | 5 +
687 arch/x86/kernel/cpu/common.c | 14 ++-
688 arch/x86/lib/getuser.S | 6 +-
689 arch/x86/lib/putuser.S | 8 +-
690 drivers/infiniband/core/uverbs_cmd.c | 3 +
691 tools/gcc/gcc-common.h | 149 +++++++++++++++++++-
692 tools/gcc/latent_entropy_plugin.c | 3 +-
693 tools/gcc/size_overflow_plugin/size_overflow.h | 10 +-
694 .../size_overflow_plugin/size_overflow_hash.data | 3 +-
695 tools/gcc/stackleak_plugin.c | 3 +-
696 14 files changed, 200 insertions(+), 22 deletions(-)
697
440d2b1c
PK
698commit 1d52b29be8ddbed363e933472fe6fb0cd9ce2c2d
699Author: Brad Spengler <spender@grsecurity.net>
700Date: Tue Mar 31 17:14:21 2015 -0400
701
702 add an additional guard against negative copy lengths on nla_memcpy as
703 signed integers are being used with the expectation that they will always
704 be positive.
705
706 lib/nlattr.c | 2 ++
707 1 files changed, 2 insertions(+), 0 deletions(-)
708
709commit 75a7ccebaed2b26b8e8e42bc4ca1f9b27229cc0a
710Author: Jiri Benc <jbenc@redhat.com>
711Date: Sun Mar 29 16:05:28 2015 +0200
712
713 netlink: pad nla_memcpy dest buffer with zeroes
714
715 This is especially important in cases where the kernel allocs a new
716 structure and expects a field to be set from a netlink attribute. If such
717 attribute is shorter than expected, the rest of the field is left containing
718 previous data. When such field is read back by the user space, kernel memory
719 content is leaked.
720
721 Signed-off-by: Jiri Benc <jbenc@redhat.com>
722 Acked-by: Thomas Graf <tgraf@suug.ch>
723 Signed-off-by: David S. Miller <davem@davemloft.net>
724
725 lib/nlattr.c | 2 ++
726 1 files changed, 2 insertions(+), 0 deletions(-)
727
6181b738
PK
728commit d2cab3830f9e041873272fd072725b9bf646cde3
729Author: Brad Spengler <spender@grsecurity.net>
730Date: Mon Mar 30 20:57:48 2015 -0400
731
732 compile fix
733
734 init/main.c | 2 +-
735 1 files changed, 1 insertions(+), 1 deletions(-)
736
737commit 2826d291e310b3168cc6671fba6e211cf69b4c03
738Author: Brad Spengler <spender@grsecurity.net>
739Date: Mon Mar 30 23:28:01 2015 -0400
740
741 Add a boot-time parameter to disable GRKERNSEC_SYSFS_RESTRICT.
742
743 To disable it at boot time (when compiled into the kernel), use
744 grsec_sysfs_restrict=0
745 on the kernel commandline
746
747 Documentation/kernel-parameters.txt | 3 +++
748 fs/debugfs/inode.c | 14 ++++++++++----
749 fs/sysfs/dir.c | 6 ++++++
750 init/main.c | 10 ++++++++++
751 4 files changed, 29 insertions(+), 4 deletions(-)
752
fed340c0
PK
753commit 1958c233d3e3df6586fdfe94019fa4062084a823
754Author: Brad Spengler <spender@grsecurity.net>
755Date: Thu Mar 26 23:48:50 2015 -0400
756
757 update size_overflow hash table
758
759 .../size_overflow_plugin/size_overflow_hash.data | 9 ++++++---
760 1 files changed, 6 insertions(+), 3 deletions(-)
761
762commit d5df331952493e7c7d2aa5c26d741a185efe20f4
763Merge: e0ddfa7 204bcdf
764Author: Brad Spengler <spender@grsecurity.net>
765Date: Thu Mar 26 23:17:36 2015 -0400
766
767 Merge branch 'pax-test' into grsec-test
768
769commit 204bcdfb687a52171995a5c7c2f341ff230c89dc
770Author: Brad Spengler <spender@grsecurity.net>
771Date: Thu Mar 26 23:17:17 2015 -0400
772
773 Update to pax-linux-3.19.3-test12.patch
774
775 arch/x86/kernel/traps.c | 4 ++--
776 1 files changed, 2 insertions(+), 2 deletions(-)
777
778commit e0ddfa741a2b78764a198789be39c803b5c24463
779Author: Brad Spengler <spender@grsecurity.net>
780Date: Thu Mar 26 23:12:00 2015 -0400
781
782 forward-port reverse dependency on PAX_MEMORY_SANITIZE for DEBUG_PAGEALLOC
783
784 mm/Kconfig.debug | 1 +
785 1 files changed, 1 insertions(+), 0 deletions(-)
786
787commit 3b2c818b9b665709555cae0f0693f2cef40aa375
788Merge: bfdd23a e3ebb7d
789Author: Brad Spengler <spender@grsecurity.net>
790Date: Thu Mar 26 23:11:06 2015 -0400
791
792 Merge branch 'pax-test' into grsec-test
793
794 Conflicts:
795 security/Kconfig
796
797commit e3ebb7d8202b84ee559e25a98625bec01ac0f7c0
798Author: Brad Spengler <spender@grsecurity.net>
799Date: Thu Mar 26 23:10:48 2015 -0400
800
801 Update to pax-linux-3.19.3-test12.patch:
802 - worked around incompatibility between SANITIZE and DEBUG_PAGEALLOC, reported by metarox (https://forums.grsecurity.net/viewtopic.php?f=3&t=4176)
803
804 security/Kconfig | 2 +-
805 1 files changed, 1 insertions(+), 1 deletions(-)
806
807commit bfdd23a014859d876f220ebb1713490096b4067e
808Merge: b8052c5 b69a0b9
809Author: Brad Spengler <spender@grsecurity.net>
810Date: Thu Mar 26 22:54:39 2015 -0400
811
812 Merge branch 'pax-test' into grsec-test
813
814commit b69a0b94ab1a34d99546869acb1273848feed5cf
815Merge: 45fce33 d8cf08a
816Author: Brad Spengler <spender@grsecurity.net>
817Date: Thu Mar 26 22:54:34 2015 -0400
818
819 Merge branch 'linux-3.19.y' into pax-test
820
821commit b8052c5d57cae3bdbf3afd953f342cd1fb9a8293
822Author: Brad Spengler <spender@grsecurity.net>
823Date: Wed Mar 25 18:40:53 2015 -0400
824
825 Add allowance for /usr/libexec/abrt-hook-cpp to be executed as a usermode helper, as observed on some cPanel systems
826
827 kernel/kmod.c | 1 +
828 1 files changed, 1 insertions(+), 0 deletions(-)
829
0555664f
PK
830commit 323e853b010020af6d7442472facb29ecf098fca
831Author: Brad Spengler <spender@grsecurity.net>
832Date: Wed Mar 25 16:53:50 2015 -0400
833
834 Revert an incorrect fix from Dan Rosenberg for a btrfs heap overflow which
835 preserved the vulnerability in some cases.
836 https://lkml.org/lkml/2011/2/9/147
837
838 Thanks to eswierk from the forums for spotting this!
839
840 fs/btrfs/ioctl.c | 6 +++---
841 1 files changed, 3 insertions(+), 3 deletions(-)
842
9ed8b147
PK
843commit 3be3bc0f3a7b5164cd3c53a3999d8c3ef3dd1137
844Author: Al Viro <viro@ZenIV.linux.org.uk>
845Date: Fri Mar 20 17:41:43 2015 +0000
846
847 Yet another upstream vulnerablity cover-up. While it seems some sendmsg
848 handlers will end up in memcpy_iovec which will perform the access_ok()
849 Al has added, clearly Al is aware of at least one path where that doesn't
850 happen and this becomes an easy arbitrary kernel read/write. One would think
851 this would warrant more than a single-line commit message, but apparently this
852 is just business as usual in Linux kernel development.
853
854 net: validate the range we feed to iov_iter_init() in sys_sendto/sys_recvfrom
855
856 Cc: stable@vger.kernel.org # v3.19
857 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
858 Signed-off-by: David S. Miller <davem@davemloft.net>
859
860 net/socket.c | 4 ++++
861 1 files changed, 4 insertions(+), 0 deletions(-)
862
28f95afd
PK
863commit 98399b6d44c4d4ef984b4f00f4cf1926a48728e4
864Merge: 2b322d8 45fce33
865Author: Brad Spengler <spender@grsecurity.net>
866Date: Wed Mar 18 21:10:43 2015 -0400
867
868 Merge branch 'pax-test' into grsec-test
869
870 Conflicts:
871 tools/gcc/size_overflow_plugin/size_overflow_hash.data
872
873commit 45fce33b1193db854cf35c70a0c737c2ab245158
874Author: Brad Spengler <spender@grsecurity.net>
875Date: Wed Mar 18 21:09:47 2015 -0400
876
877 Update to pax-linux-3.19.2-test11.patch
878
879 .../size_overflow_plugin/size_overflow_hash.data | 5 ++++-
880 1 files changed, 4 insertions(+), 1 deletions(-)
881
882commit 2b322d8b6b7db6bafe8e5ae7ba64664ede510204
883Author: Brad Spengler <spender@grsecurity.net>
884Date: Wed Mar 18 20:40:07 2015 -0400
885
886 update size_overflow hash table
887
888 .../size_overflow_plugin/size_overflow_hash.data | 2 ++
889 1 files changed, 2 insertions(+), 0 deletions(-)
890
891commit 2c2ab6d2b4c3f341c450c6adbcb573c734b6e950
892Author: Brad Spengler <spender@grsecurity.net>
893Date: Wed Mar 18 19:54:15 2015 -0400
894
895 From: Shachar Raindel <raindel () mellanox com>
896 Date: Sun, 04 Jan 2015 18:30:32 +0200
897 Subject: [PATCH] IB/core: Prevent integer overflow in ib_umem_get address arithmetic
898
899 Properly verify that the resulting page aligned end address is larger
900 than both the start address and the length of the memory area
901 requested.
902
903 Both the start and length arguments for ib_umem_get are controlled by
904 the user. A misbehaving user can provide values which will cause an
905 integer overflow when calculating the page aligned end address.
906
907 This overflow can cause also miscalculation of the number of pages
908 mapped, and additional logic issues.
909
910 Signed-off-by: Shachar Raindel <raindel () mellanox com>
911 Signed-off-by: Jack Morgenstein <jackm () mellanox com>
912 Signed-off-by: Or Gerlitz <ogerlitz () mellanox com>
913
914 drivers/infiniband/core/umem.c | 8 ++++++++
915 1 files changed, 8 insertions(+), 0 deletions(-)
916
917commit 75e97c11e86afb0a2f30a98e21c365c35d2383f8
918Author: Oliver Hartkopp <socketcan@hartkopp.net>
919Date: Mon Feb 23 20:37:54 2015 +0100
920
921 can: add missing initialisations in CAN related skbuffs
922
923 When accessing CAN network interfaces with AF_PACKET sockets e.g. by dhclient
924 this can lead to a skb_under_panic due to missing skb initialisations.
925
926 Add the missing initialisations at the CAN skbuff creation times on driver
927 level (rx path) and in the network layer (tx path).
928
929 Reported-by: Austin Schuh <austin@peloton-tech.com>
930 Reported-by: Daniel Steer <daniel.steer@mclaren.com>
931 Signed-off-by: Oliver Hartkopp <socketcan@hartkopp.net>
932 Cc: linux-stable <stable@vger.kernel.org>
933 Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
934
935 drivers/net/can/dev.c | 8 ++++++++
936 net/can/af_can.c | 3 +++
937 2 files changed, 11 insertions(+), 0 deletions(-)
938
939commit 5aa58ea29056fd17fe74f498ede17386d39fbe7d
940Author: Alexey Kodanev <alexey.kodanev@oracle.com>
941Date: Wed Mar 11 14:29:17 2015 +0300
942
943 net: sysctl_net_core: check SNDBUF and RCVBUF for min length
944
945 sysctl has sysctl.net.core.rmem_*/wmem_* parameters which can be
946 set to incorrect values. Given that 'struct sk_buff' allocates from
947 rcvbuf, incorrectly set buffer length could result to memory
948 allocation failures. For example, set them as follows:
949
950 # sysctl net.core.rmem_default=64
951 net.core.wmem_default = 64
952 # sysctl net.core.wmem_default=64
953 net.core.wmem_default = 64
954 # ping localhost -s 1024 -i 0 > /dev/null
955
956 This could result to the following failure:
957
958 skbuff: skb_over_panic: text:ffffffff81628db4 len:-32 put:-32
959 head:ffff88003a1cc200 data:ffff88003a1cc200 tail:0xffffffe0 end:0xc0 dev:<NULL>
960 kernel BUG at net/core/skbuff.c:102!
961 invalid opcode: 0000 [#1] SMP
962 ...
963 task: ffff88003b7f5550 ti: ffff88003ae88000 task.ti: ffff88003ae88000
964 RIP: 0010:[<ffffffff8155fbd1>] [<ffffffff8155fbd1>] skb_put+0xa1/0xb0
965 RSP: 0018:ffff88003ae8bc68 EFLAGS: 00010296
966 RAX: 000000000000008d RBX: 00000000ffffffe0 RCX: 0000000000000000
967 RDX: ffff88003fdcf598 RSI: ffff88003fdcd9c8 RDI: ffff88003fdcd9c8
968 RBP: ffff88003ae8bc88 R08: 0000000000000001 R09: 0000000000000000
969 R10: 0000000000000001 R11: 00000000000002b2 R12: 0000000000000000
970 R13: 0000000000000000 R14: ffff88003d3f7300 R15: ffff88000012a900
971 FS: 00007fa0e2b4a840(0000) GS:ffff88003fc00000(0000) knlGS:0000000000000000
972 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
973 CR2: 0000000000d0f7e0 CR3: 000000003b8fb000 CR4: 00000000000006f0
974 Stack:
975 ffff88003a1cc200 00000000ffffffe0 00000000000000c0 ffffffff818cab1d
976 ffff88003ae8bd68 ffffffff81628db4 ffff88003ae8bd48 ffff88003b7f5550
977 ffff880031a09408 ffff88003b7f5550 ffff88000012aa48 ffff88000012ab00
978 Call Trace:
979 [<ffffffff81628db4>] unix_stream_sendmsg+0x2c4/0x470
980 [<ffffffff81556f56>] sock_write_iter+0x146/0x160
981 [<ffffffff811d9612>] new_sync_write+0x92/0xd0
982 [<ffffffff811d9cd6>] vfs_write+0xd6/0x180
983 [<ffffffff811da499>] SyS_write+0x59/0xd0
984 [<ffffffff81651532>] system_call_fastpath+0x12/0x17
985 Code: 00 00 48 89 44 24 10 8b 87 c8 00 00 00 48 89 44 24 08 48 8b 87 d8 00
986 00 00 48 c7 c7 30 db 91 81 48 89 04 24 31 c0 e8 4f a8 0e 00 <0f> 0b
987 eb fe 66 66 2e 0f 1f 84 00 00 00 00 00 55 48 89 e5 48 83
988 RIP [<ffffffff8155fbd1>] skb_put+0xa1/0xb0
989 RSP <ffff88003ae8bc68>
990 Kernel panic - not syncing: Fatal exception
991
992 Moreover, the possible minimum is 1, so we can get another kernel panic:
993 ...
994 BUG: unable to handle kernel paging request at ffff88013caee5c0
995 IP: [<ffffffff815604cf>] __alloc_skb+0x12f/0x1f0
996 ...
997
998 Signed-off-by: Alexey Kodanev <alexey.kodanev@oracle.com>
999 Signed-off-by: David S. Miller <davem@davemloft.net>
1000
1001 net/core/sysctl_net_core.c | 10 ++++++----
1002 1 files changed, 6 insertions(+), 4 deletions(-)
1003
1004commit 5b9ecb5f6bcd7b85cc8b76164719123f8c64da8f
1005Author: Dan Carpenter <dan.carpenter@oracle.com>
1006Date: Sun Mar 15 13:48:03 2015 +0300
1007
1008 isdn: icn: use strlcpy() when parsing setup options
1009
1010 If you pass an invalid string here then you probably deserve the memory
1011 corruption, but it annoys static analysis tools so lets fix it.
1012
1013 Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
1014 Signed-off-by: David S. Miller <davem@davemloft.net>
1015
1016 drivers/isdn/icn/icn.c | 2 +-
1017 1 files changed, 1 insertions(+), 1 deletions(-)
1018
1019commit ede54a5201fcf67ffa2ebfd2e82cc56ee8e337ea
1020Author: Eric Dumazet <edumazet@google.com>
1021Date: Fri Mar 13 09:49:59 2015 -0700
1022
1023 inet_diag: fix possible overflow in inet_diag_dump_one_icsk()
1024
1025 inet_diag_dump_one_icsk() allocates too small skb.
1026
1027 Add inet_sk_attr_size() helper right before inet_sk_diag_fill()
1028 so that it can be updated if/when new attributes are added.
1029
1030 iproute2/ss currently does not use this dump_one() interface,
1031 this might explain nobody noticed this problem yet.
1032
1033 Signed-off-by: Eric Dumazet <edumazet@google.com>
1034 Signed-off-by: David S. Miller <davem@davemloft.net>
1035
1036 net/ipv4/inet_diag.c | 18 +++++++++++++++---
1037 1 files changed, 15 insertions(+), 3 deletions(-)
1038
1039commit e2ec5b7531eb5f4f3d4da424e67eca6f4cc89fff
1040Author: Arnd Bergmann <arnd@arndb.de>
1041Date: Wed Mar 11 22:46:59 2015 +0100
1042
1043 rds: avoid potential stack overflow
1044
1045 The rds_iw_update_cm_id function stores a large 'struct rds_sock' object
1046 on the stack in order to pass a pair of addresses. This happens to just
1047 fit withint the 1024 byte stack size warning limit on x86, but just
1048 exceed that limit on ARM, which gives us this warning:
1049
1050 net/rds/iw_rdma.c:200:1: warning: the frame size of 1056 bytes is larger than 1024 bytes [-Wframe-larger-than=]
1051
1052 As the use of this large variable is basically bogus, we can rearrange
1053 the code to not do that. Instead of passing an rds socket into
1054 rds_iw_get_device, we now just pass the two addresses that we have
1055 available in rds_iw_update_cm_id, and we change rds_iw_get_mr accordingly,
1056 to create two address structures on the stack there.
1057
1058 Signed-off-by: Arnd Bergmann <arnd@arndb.de>
1059 Acked-by: Sowmini Varadhan <sowmini.varadhan@oracle.com>
1060 Signed-off-by: David S. Miller <davem@davemloft.net>
1061
1062 net/rds/iw_rdma.c | 40 ++++++++++++++++++++++------------------
1063 1 files changed, 22 insertions(+), 18 deletions(-)
1064
1065commit 1677f6c0fb75090ade7f6a112e59dbadeb6d3408
1066Merge: 257f3c5 67c007c
1067Author: Brad Spengler <spender@grsecurity.net>
1068Date: Wed Mar 18 17:54:21 2015 -0400
1069
1070 Merge branch 'pax-test' into grsec-test
1071
1072 Conflicts:
1073 fs/proc/inode.c
1074
1075commit 67c007c5973ecc721098eacec609e658ebeaef02
1076Merge: b92787a 660613d
1077Author: Brad Spengler <spender@grsecurity.net>
1078Date: Wed Mar 18 17:51:15 2015 -0400
1079
1080 Merge branch 'linux-3.19.y' into pax-test
1081
1082commit 257f3c5bfec90810079bb7d9d7dea8d7d2500d35
1083Merge: 8d02e6e b92787a
1084Author: Brad Spengler <spender@grsecurity.net>
1085Date: Mon Mar 16 17:47:23 2015 -0400
1086
1087 Merge branch 'pax-test' into grsec-test
1088
1089commit b92787ab69f95b55ba4a941838f8b39e94dc37f7
1090Author: Brad Spengler <spender@grsecurity.net>
1091Date: Mon Mar 16 17:46:58 2015 -0400
1092
1093 Update to pax-linux-3.19.1-test11.patch:
1094 - fixed a false positive size overflow report that triggered while resizing an ext4 file system, reported by Mathias Krause <minipli@googlemail.com>
1095
1096 fs/ext4/resize.c | 16 +++++++++-------
1097 1 files changed, 9 insertions(+), 7 deletions(-)
1098
1099commit 8d02e6e58dec394dda0c922709e1d1c096b4a2b6
1100Author: Brad Spengler <spender@grsecurity.net>
1101Date: Fri Mar 13 07:36:16 2015 -0400
1102
1103 Add CAP_AUDIT_READ, as reported by Sverd Johnsen
1104
1105 grsecurity/grsec_exec.c | 3 ++-
1106 1 files changed, 2 insertions(+), 1 deletions(-)
1107
8cf17962
PK
1108commit fe273ddc232e8deb8be979eaa952bbe92724faf7
1109Merge: 696b99c 52c4efc
a6df113c 1110Author: Brad Spengler <spender@grsecurity.net>
8cf17962 1111Date: Thu Mar 12 19:27:04 2015 -0400
a6df113c 1112
8cf17962 1113 Merge branch 'pax-test' into grsec-test
6883c528 1114
8cf17962
PK
1115 Conflicts:
1116 mm/vmalloc.c
6883c528 1117
8cf17962 1118commit 52c4efc327661a90e10d7e54faeb8b9998e27179
6883c528 1119Author: Brad Spengler <spender@grsecurity.net>
8cf17962
PK
1120Date: Thu Mar 12 19:23:05 2015 -0400
1121
1122 Update to pax-linux-3.19.1-test10.patch:
1123 - the new size overflow plugin caught kernfs_fop_write incorrectly using an error return value to adjust a file position, reported by jww
1124 - fixed some compile regressions on arm, reported by Michael Tremer <michael.tremer@ipfire.org>
1125 - fixed module unload regression under KERNEXEC/i386, reported by x14sg1 (https://forums.grsecurity.net/viewtopic.php?f=3&t=4162)
1126 - Emese made the handling of cloned functions a bit more robust
1127
1128 arch/arm/mach-exynos/suspend.c | 7 +++-
1129 arch/arm/mach-omap2/omap-smp.c | 1 +
1130 arch/arm/mach-tegra/irq.c | 1 +
1131 arch/arm/mach-ux500/pm.c | 1 +
1132 arch/arm/mach-zynq/platsmp.c | 1 +
1133 drivers/of/fdt.c | 4 ++-
1134 fs/kernfs/file.c | 2 +-
1135 mm/vmalloc.c | 34 +++++++++++++++++---
1136 tools/gcc/size_overflow_plugin/misc.c | 4 +-
1137 .../size_overflow_plugin/size_overflow_plugin.c | 2 +-
1138 10 files changed, 45 insertions(+), 12 deletions(-)
1139
1140commit 696b99cacf606e736e59af8de87a071a3f435184
1141Merge: f1c8c97 b741487
6883c528 1142Author: Brad Spengler <spender@grsecurity.net>
8cf17962 1143Date: Tue Mar 10 22:19:50 2015 -0400
6883c528
PK
1144
1145 Merge branch 'pax-test' into grsec-test
1146
8cf17962 1147commit b741487c0b303a2d72c1439c24d91060b42c5ba2
6883c528 1148Author: Brad Spengler <spender@grsecurity.net>
8cf17962
PK
1149Date: Tue Mar 10 22:19:32 2015 -0400
1150
1151 Update to pax-linux-3.19.1-test7.patch:
1152 - small cleanup/speedup to the size overflow plugin from Emese
1153 - updated size overflow hash table from Emese and spender
1154 - fixed a compile regression in gcc plugins under gcc 4.6, reported by Kamil Kaczkowski and spender
1155 - fixed a compile regression in the amd xgbe driver, reported by spender
1156
1157 drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +-
1158 tools/gcc/gcc-common.h | 2 +-
1159 tools/gcc/size_overflow_plugin/misc.c | 9 +-
1160 .../size_overflow_plugin/size_overflow_hash.data | 1779 +++++++++++++++-----
1161 .../size_overflow_plugin/size_overflow_plugin.c | 2 +-
1162 5 files changed, 1407 insertions(+), 387 deletions(-)
1163
1164commit f1c8c9705fb0badde64ae9490529983f37caba81
6883c528 1165Author: Brad Spengler <spender@grsecurity.net>
8cf17962 1166Date: Tue Mar 10 22:17:16 2015 -0400
6883c528 1167
8cf17962
PK
1168 Fix module unloading, reported by x14sg1 on the forums:
1169 https://forums.grsecurity.net/viewtopic.php?t=4162&p=15072#p15072
1170 patch is from the PaX Team
6883c528 1171
8cf17962
PK
1172 mm/vmalloc.c | 32 +++++++++++++++++++++++++++-----
1173 1 files changed, 27 insertions(+), 5 deletions(-)
6883c528 1174
8cf17962 1175commit 502394d685898a6103d7e6b1f534ea97484738af
6883c528 1176Author: Brad Spengler <spender@grsecurity.net>
8cf17962 1177Date: Mon Mar 9 21:31:02 2015 -0400
6883c528
PK
1178
1179 update size_overflow hash table
1180
8cf17962
PK
1181 .../size_overflow_plugin/size_overflow_hash.data | 2 +-
1182 1 files changed, 1 insertions(+), 1 deletions(-)
6883c528 1183
8cf17962 1184commit fb49b8a14b89d7bb0fb56c25caf819ecee9c84db
6883c528 1185Author: Brad Spengler <spender@grsecurity.net>
8cf17962 1186Date: Mon Mar 9 20:40:34 2015 -0400
6883c528 1187
8cf17962 1188 update size_overflow hash
6883c528 1189
8cf17962
PK
1190 .../size_overflow_plugin/size_overflow_hash.data | 9 ++++++++-
1191 1 files changed, 8 insertions(+), 1 deletions(-)
6883c528 1192
8cf17962
PK
1193commit 250eebbb55183ace7d6583ddf05623a8a19a8460
1194Author: Brad Spengler <spender@grsecurity.net>
1195Date: Mon Mar 9 19:54:36 2015 -0400
6883c528 1196
8cf17962 1197 compile fix
6883c528 1198
8cf17962
PK
1199 drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +-
1200 1 files changed, 1 insertions(+), 1 deletions(-)
6883c528 1201
8cf17962
PK
1202commit dc55425f835591e5c498c5209bac3d235e3c7db6
1203Author: Brad Spengler <spender@grsecurity.net>
1204Date: Mon Mar 9 18:44:26 2015 -0400
6883c528 1205
8cf17962 1206 disable SO_ATTACH_BPF, not that it's likely usable anyway since the bpf syscall is disabled under GRKERNSEC_BPF_HARDEN
6883c528 1207
8cf17962
PK
1208 net/core/sock.c | 3 ++-
1209 1 files changed, 2 insertions(+), 1 deletions(-)
6883c528 1210
8cf17962
PK
1211commit 4e110acc5e0ed434171d2bb3d5b11a11f3aac138
1212Author: Brad Spengler <spender@grsecurity.net>
1213Date: Mon Mar 9 18:26:00 2015 -0400
6883c528 1214
8cf17962
PK
1215 Fix compilation with plugins, reported by Kamil Kaczkowski. Apparently the version
1216 of gcc 4.6.4 being shipped with some distros is different from that produced by
1217 source builds in that it places the c-common.h header file in a different directory.
1218 We'll now choose the path used by distros for compatibility reasons.
6883c528 1219
8cf17962
PK
1220 tools/gcc/gcc-common.h | 2 +-
1221 1 files changed, 1 insertions(+), 1 deletions(-)
6883c528 1222
8cf17962
PK
1223commit 6ed2b5850b009bbd58cbc44865698a473ebcadab
1224Author: Johan Hovold <johan@kernel.org>
1225Date: Wed Mar 4 10:39:05 2015 +0100
6883c528 1226
8cf17962 1227 USB: serial: fix infinite wait_until_sent timeout
6883c528 1228
8cf17962 1229 Make sure to handle an infinite timeout (0).
6883c528 1230
8cf17962
PK
1231 Note that wait_until_sent is currently never called with a 0-timeout
1232 argument due to a bug in tty_wait_until_sent.
6883c528 1233
8cf17962
PK
1234 Fixes: dcf010503966 ("USB: serial: add generic wait_until_sent
1235 implementation")
1236 Cc: stable <stable@vger.kernel.org> # v3.10
6883c528 1237
8cf17962
PK
1238 Signed-off-by: Johan Hovold <johan@kernel.org>
1239 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6883c528 1240
8cf17962
PK
1241 drivers/usb/serial/generic.c | 5 +++--
1242 1 files changed, 3 insertions(+), 2 deletions(-)
6883c528 1243
8cf17962
PK
1244commit f2ef089fa057449882dcd5a507b11f7d2660a54f
1245Author: Johan Hovold <johan@kernel.org>
1246Date: Wed Mar 4 10:39:06 2015 +0100
6883c528 1247
8cf17962 1248 TTY: fix tty_wait_until_sent on 64-bit machines
6883c528 1249
8cf17962
PK
1250 Fix overflow bug in tty_wait_until_sent on 64-bit machines, where an
1251 infinite timeout (0) would be passed to the underlying tty-driver's
1252 wait_until_sent-operation as a negative timeout (-1), causing it to
1253 return immediately.
528246c6 1254
8cf17962
PK
1255 This manifests itself for example as tcdrain() returning immediately,
1256 drivers not honouring the drain flags when setting terminal attributes,
1257 or even dropped data on close as a requested infinite closing-wait
1258 timeout would be ignored.
528246c6 1259
8cf17962
PK
1260 The first symptom was reported by Asier LLANO who noted that tcdrain()
1261 returned prematurely when using the ftdi_sio usb-serial driver.
528246c6 1262
8cf17962
PK
1263 Fix this by passing 0 rather than MAX_SCHEDULE_TIMEOUT (LONG_MAX) to the
1264 underlying tty driver.
528246c6 1265
8cf17962
PK
1266 Note that the serial-core wait_until_sent-implementation is not affected
1267 by this bug due to a lucky chance (comparison to an unsigned maximum
1268 timeout), and neither is the cyclades one that had an explicit check for
1269 negative timeouts, but all other tty drivers appear to be affected.
528246c6 1270
8cf17962
PK
1271 Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2")
1272 Cc: stable <stable@vger.kernel.org> # v2.6.12
1273 Reported-by: ZIV-Asier Llano Palacios <asier.llano@cgglobal.com>
1274 Signed-off-by: Johan Hovold <johan@kernel.org>
1275 Reviewed-by: Peter Hurley <peter@hurleysoftware.com>
1276 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
528246c6 1277
8cf17962
PK
1278 drivers/tty/tty_ioctl.c | 12 +++++++++---
1279 1 files changed, 9 insertions(+), 3 deletions(-)
528246c6 1280
8cf17962
PK
1281commit e6f835d291e717ea23201cbccbd5d5e4506aa5b5
1282Author: Al Viro <viro@ZenIV.linux.org.uk>
1283Date: Sat Mar 7 21:08:46 2015 +0000
528246c6 1284
8cf17962 1285 sunrpc: fix braino in ->poll()
528246c6 1286
8cf17962
PK
1287 POLL_OUT isn't what callers of ->poll() are expecting to see; it's
1288 actually __SI_POLL | 2 and it's a siginfo code, not a poll bitmap
1289 bit...
528246c6 1290
8cf17962
PK
1291 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
1292 Cc: stable@vger.kernel.org
1293 Cc: Bruce Fields <bfields@fieldses.org>
528246c6
PK
1294 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
1295
8cf17962
PK
1296 net/sunrpc/cache.c | 2 +-
1297 1 files changed, 1 insertions(+), 1 deletions(-)
528246c6 1298
8cf17962
PK
1299commit d4d03577179f074f2ed88c2fe9651c5eea081dce
1300Author: Quentin Casasnovas <quentin.casasnovas@oracle.com>
1301Date: Tue Mar 3 16:31:38 2015 +0100
528246c6 1302
8cf17962 1303 Btrfs:__add_inode_ref: out of bounds memory read when looking for extended ref.
528246c6 1304
8cf17962
PK
1305 Improper arithmetics when calculting the address of the extended ref could
1306 lead to an out of bounds memory read and kernel panic.
528246c6 1307
8cf17962
PK
1308 Signed-off-by: Quentin Casasnovas <quentin.casasnovas@oracle.com>
1309 Reviewed-by: David Sterba <dsterba@suse.cz>
1310 cc: stable@vger.kernel.org # v3.7+
1311 Signed-off-by: Chris Mason <clm@fb.com>
528246c6 1312
8cf17962
PK
1313 fs/btrfs/tree-log.c | 2 +-
1314 1 files changed, 1 insertions(+), 1 deletions(-)
528246c6 1315
8cf17962
PK
1316commit 68f8b48ca82d9d9c0b52c6cb5c72da684264e42f
1317Author: Jiri Slaby <jslaby@suse.cz>
1318Date: Fri Feb 27 18:40:31 2015 +0100
528246c6 1319
8cf17962 1320 tty: fix up atime/mtime mess, take four
528246c6 1321
8cf17962
PK
1322 This problem was taken care of three times already in
1323 * b0de59b5733d18b0d1974a060860a8b5c1b36a2e (TTY: do not update
1324 atime/mtime on read/write),
1325 * 37b7f3c76595e23257f61bd80b223de8658617ee (TTY: fix atime/mtime
1326 regression), and
1327 * b0b885657b6c8ef63a46bc9299b2a7715d19acde (tty: fix up atime/mtime
1328 mess, take three)
528246c6 1329
8cf17962
PK
1330 But it still misses one point. As John Paul correctly points out, we
1331 do not care about setting date. If somebody ever changes wall
1332 time backwards (by mistake for example), tty timestamps are never
1333 updated until the original wall time passes.
528246c6 1334
8cf17962
PK
1335 So check the absolute difference of times and if it large than "8
1336 seconds or so", always update the time. That means we will update
1337 immediatelly when changing time. Ergo, CAP_SYS_TIME can foul the
1338 check, but it was always that way.
528246c6 1339
8cf17962 1340 Thanks John for serving me this so nicely debugged.
528246c6 1341
8cf17962
PK
1342 Signed-off-by: Jiri Slaby <jslaby@suse.cz>
1343 Reported-by: John Paul Perry <john_paul.perry@alcatel-lucent.com>
1344 Cc: <stable@vger.kernel.org> # all, as b0b885657 was backported
1345 Acked-by: Linus Torvalds <torvalds@linux-foundation.org>
1346 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
528246c6 1347
8cf17962
PK
1348 drivers/tty/tty_io.c | 4 ++--
1349 1 files changed, 2 insertions(+), 2 deletions(-)
4f362b62 1350
8cf17962
PK
1351commit 1c6f718f3b8e462897f316ac167e31e9d6843a19
1352Author: Peter Hurley <peter@hurleysoftware.com>
1353Date: Sun Mar 1 10:11:05 2015 -0500
4f362b62 1354
8cf17962 1355 console: Fix console name size mismatch
4f362b62 1356
8cf17962
PK
1357 commit 6ae9200f2cab7 ("enlarge console.name") increased the storage
1358 for the console name to 16 bytes, but not the corresponding
1359 struct console_cmdline::name storage. Console names longer than
1360 8 bytes cause read beyond end-of-string and failure to match
1361 console; I'm not sure if there are other unexpected consequences.
4f362b62 1362
8cf17962
PK
1363 Cc: <stable@vger.kernel.org> # 2.6.22+
1364 Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
1365 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
a5e0d9eb 1366
8cf17962
PK
1367 kernel/printk/console_cmdline.h | 2 +-
1368 kernel/printk/printk.c | 1 +
1369 2 files changed, 2 insertions(+), 1 deletions(-)
a5e0d9eb 1370
8cf17962 1371commit 005e4f9bd0c38d00fdd1b33fbb75f1919c2840d8
6b934598 1372Author: Brad Spengler <spender@grsecurity.net>
8cf17962 1373Date: Mon Mar 9 17:10:45 2015 -0400
883d498e
PK
1374
1375 update size_overflow hash table
1376
8cf17962
PK
1377 .../size_overflow_plugin/size_overflow_hash.data | 1770 +++++++++++++++-----
1378 1 files changed, 1392 insertions(+), 378 deletions(-)
883d498e 1379
8cf17962 1380commit f6264b28f27df3b10c90a5949f105a9bd21c6e94
883d498e 1381Author: Brad Spengler <spender@grsecurity.net>
8cf17962 1382Date: Sun Mar 8 21:11:47 2015 -0400
883d498e 1383
8cf17962 1384 fix typo
883d498e 1385
8cf17962 1386 mm/vmalloc.c | 2 +-
883d498e
PK
1387 1 files changed, 1 insertions(+), 1 deletions(-)
1388
8cf17962 1389commit 64d2ad17cbb21f643d7061cd150feb9895a771ac
883d498e 1390Author: Brad Spengler <spender@grsecurity.net>
8cf17962 1391Date: Sun Mar 8 21:06:55 2015 -0400
883d498e 1392
8cf17962 1393 fix KSTACKOVERFLOW compile error
883d498e 1394
8cf17962
PK
1395 mm/vmalloc.c | 2 +-
1396 1 files changed, 1 insertions(+), 1 deletions(-)
f6f7f858 1397
8cf17962 1398commit 7a94802d193b97df8184c2b3847376c8c21dc925
f6f7f858 1399Author: Brad Spengler <spender@grsecurity.net>
8cf17962 1400Date: Sun Mar 8 20:58:49 2015 -0400
02bbe1bc 1401
8cf17962 1402 fix compilation error under RANDSTRUCT
02bbe1bc 1403
8cf17962
PK
1404 mm/page_alloc.c | 2 +-
1405 1 files changed, 1 insertions(+), 1 deletions(-)
02bbe1bc 1406
8cf17962
PK
1407commit 919cdaba24b7efeaf4da14a09a14eff3f643efa3
1408Author: Johannes Weiner <hannes@cmpxchg.org>
1409Date: Fri Feb 27 15:52:09 2015 -0800
02bbe1bc 1410
8cf17962 1411 mm: page_alloc: revert inadvertent !__GFP_FS retry behavior change
02bbe1bc 1412
8cf17962
PK
1413 Historically, !__GFP_FS allocations were not allowed to invoke the OOM
1414 killer once reclaim had failed, but nevertheless kept looping in the
1415 allocator.
02bbe1bc 1416
8cf17962
PK
1417 Commit 9879de7373fc ("mm: page_alloc: embed OOM killing naturally into
1418 allocation slowpath"), which should have been a simple cleanup patch,
1419 accidentally changed the behavior to aborting the allocation at that
1420 point. This creates problems with filesystem callers (?) that currently
1421 rely on the allocator waiting for other tasks to intervene.
02bbe1bc 1422
8cf17962
PK
1423 Revert the behavior as it shouldn't have been changed as part of a
1424 cleanup patch.
02bbe1bc 1425
8cf17962
PK
1426 Fixes: 9879de7373fc ("mm: page_alloc: embed OOM killing naturally into allocation slowpath")
1427 Signed-off-by: Johannes Weiner <hannes@cmpxchg.org>
1428 Acked-by: Michal Hocko <mhocko@suse.cz>
1429 Reported-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
1430 Cc: Theodore Ts'o <tytso@mit.edu>
1431 Cc: Dave Chinner <david@fromorbit.com>
1432 Acked-by: David Rientjes <rientjes@google.com>
1433 Cc: Oleg Nesterov <oleg@redhat.com>
1434 Cc: Mel Gorman <mgorman@suse.de>
1435 Cc: <stable@vger.kernel.org> [3.19.x]
1436 Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
1437 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
76e7c0f9 1438
8cf17962
PK
1439 mm/page_alloc.c | 9 ++++++++-
1440 1 files changed, 8 insertions(+), 1 deletions(-)
76e7c0f9 1441
8cf17962 1442commit f919bc076b7cb55755ea2c6463bc4ae07b34605c
76e7c0f9 1443Author: Brad Spengler <spender@grsecurity.net>
8cf17962 1444Date: Sun Mar 8 20:54:46 2015 -0400
76e7c0f9 1445
8cf17962 1446 Initial import of grsecurity 3.1 for 3.19.1
76e7c0f9 1447
6090327c
PK
1448 Documentation/dontdiff | 2 +
1449 Documentation/kernel-parameters.txt | 4 +
a8b227b4 1450 Makefile | 18 +-
6090327c
PK
1451 arch/alpha/include/asm/cache.h | 4 +-
1452 arch/alpha/kernel/osf_sys.c | 12 +-
1453 arch/arm/Kconfig | 1 +
1454 arch/arm/include/asm/thread_info.h | 9 +-
1455 arch/arm/kernel/process.c | 4 +-
1456 arch/arm/kernel/ptrace.c | 9 +
1457 arch/arm/kernel/traps.c | 7 +-
1458 arch/arm/mm/Kconfig | 2 +-
1459 arch/arm/mm/fault.c | 40 +-
1460 arch/arm/mm/mmap.c | 8 +-
0986ccbe 1461 arch/arm/net/bpf_jit_32.c | 4 +
6090327c
PK
1462 arch/avr32/include/asm/cache.h | 4 +-
1463 arch/blackfin/include/asm/cache.h | 3 +-
1464 arch/cris/include/arch-v10/arch/cache.h | 3 +-
1465 arch/cris/include/arch-v32/arch/cache.h | 3 +-
1466 arch/frv/include/asm/cache.h | 3 +-
1467 arch/frv/mm/elf-fdpic.c | 4 +-
1468 arch/hexagon/include/asm/cache.h | 6 +-
1469 arch/ia64/Kconfig | 1 +
1470 arch/ia64/include/asm/cache.h | 3 +-
1471 arch/ia64/kernel/sys_ia64.c | 2 +
1472 arch/ia64/mm/hugetlbpage.c | 2 +
1473 arch/m32r/include/asm/cache.h | 4 +-
1474 arch/m68k/include/asm/cache.h | 4 +-
1475 arch/metag/mm/hugetlbpage.c | 1 +
1476 arch/microblaze/include/asm/cache.h | 3 +-
1477 arch/mips/Kconfig | 1 +
1478 arch/mips/include/asm/cache.h | 3 +-
1479 arch/mips/include/asm/thread_info.h | 11 +-
1480 arch/mips/kernel/irq.c | 4 +
1481 arch/mips/kernel/ptrace.c | 9 +
1482 arch/mips/mm/mmap.c | 4 +-
1483 arch/mn10300/proc-mn103e010/include/proc/cache.h | 4 +-
1484 arch/mn10300/proc-mn2ws0050/include/proc/cache.h | 4 +-
1485 arch/openrisc/include/asm/cache.h | 4 +-
1486 arch/parisc/include/asm/cache.h | 5 +-
1487 arch/parisc/kernel/sys_parisc.c | 4 +
1488 arch/powerpc/Kconfig | 1 +
1489 arch/powerpc/include/asm/cache.h | 3 +-
1490 arch/powerpc/include/asm/thread_info.h | 5 +-
1491 arch/powerpc/kernel/Makefile | 2 +
1492 arch/powerpc/kernel/irq.c | 3 +
1493 arch/powerpc/kernel/process.c | 10 +-
1494 arch/powerpc/kernel/ptrace.c | 14 +
1495 arch/powerpc/kernel/traps.c | 5 +
6090327c
PK
1496 arch/powerpc/mm/slice.c | 2 +-
1497 arch/powerpc/platforms/cell/celleb_scc_pciex.c | 4 +-
1498 arch/s390/include/asm/cache.h | 4 +-
1499 arch/score/include/asm/cache.h | 4 +-
1500 arch/sh/include/asm/cache.h | 3 +-
1501 arch/sh/mm/mmap.c | 6 +-
1502 arch/sparc/include/asm/cache.h | 4 +-
0986ccbe
PK
1503 arch/sparc/include/asm/pgalloc_64.h | 1 +
1504 arch/sparc/include/asm/thread_info_64.h | 8 +-
6090327c
PK
1505 arch/sparc/kernel/process_32.c | 6 +-
1506 arch/sparc/kernel/process_64.c | 8 +-
1507 arch/sparc/kernel/ptrace_64.c | 14 +
1508 arch/sparc/kernel/sys_sparc_64.c | 8 +-
1509 arch/sparc/kernel/syscalls.S | 8 +-
1510 arch/sparc/kernel/traps_32.c | 8 +-
1511 arch/sparc/kernel/traps_64.c | 28 +-
1512 arch/sparc/kernel/unaligned_64.c | 2 +-
1513 arch/sparc/mm/fault_64.c | 2 +-
1514 arch/sparc/mm/hugetlbpage.c | 15 +-
1515 arch/tile/Kconfig | 1 +
1516 arch/tile/include/asm/cache.h | 3 +-
1517 arch/tile/mm/hugetlbpage.c | 2 +
1518 arch/um/include/asm/cache.h | 3 +-
1519 arch/unicore32/include/asm/cache.h | 6 +-
0986ccbe 1520 arch/x86/Kconfig | 5 +
6090327c
PK
1521 arch/x86/ia32/ia32_aout.c | 2 +
1522 arch/x86/include/asm/floppy.h | 20 +-
1523 arch/x86/include/asm/io.h | 2 +-
1524 arch/x86/include/asm/page.h | 12 +-
1525 arch/x86/include/asm/paravirt_types.h | 23 +-
1526 arch/x86/include/asm/processor.h | 2 +-
1527 arch/x86/include/asm/thread_info.h | 8 +-
8cf17962
PK
1528 arch/x86/kernel/cpu/microcode/intel.c | 5 +
1529 arch/x86/kernel/cpu/microcode/intel_early.c | 6 +-
a8b227b4 1530 arch/x86/kernel/dumpstack.c | 10 +-
6090327c
PK
1531 arch/x86/kernel/dumpstack_32.c | 2 +-
1532 arch/x86/kernel/dumpstack_64.c | 2 +-
1533 arch/x86/kernel/entry_32.S | 2 +-
8cf17962
PK
1534 arch/x86/kernel/entry_64.S | 15 +-
1535 arch/x86/kernel/espfix_64.c | 2 +-
6090327c
PK
1536 arch/x86/kernel/ioport.c | 13 +
1537 arch/x86/kernel/irq_32.c | 3 +
1538 arch/x86/kernel/irq_64.c | 4 +
6090327c
PK
1539 arch/x86/kernel/msr.c | 10 +
1540 arch/x86/kernel/ptrace.c | 28 +
1541 arch/x86/kernel/signal.c | 9 +-
1542 arch/x86/kernel/sys_i386_32.c | 9 +-
1543 arch/x86/kernel/sys_x86_64.c | 8 +-
1544 arch/x86/kernel/traps.c | 5 +
1545 arch/x86/kernel/verify_cpu.S | 1 +
1546 arch/x86/kernel/vm86_32.c | 16 +
1547 arch/x86/mm/fault.c | 12 +-
1548 arch/x86/mm/hugetlbpage.c | 15 +-
1549 arch/x86/mm/init.c | 66 +-
1550 arch/x86/mm/init_32.c | 6 +-
0986ccbe 1551 arch/x86/net/bpf_jit_comp.c | 4 +
a8b227b4 1552 arch/x86/platform/efi/efi_64.c | 2 +-
6090327c
PK
1553 arch/x86/xen/Kconfig | 1 +
1554 arch/xtensa/variants/dc232b/include/variant/core.h | 2 +-
1555 arch/xtensa/variants/fsf/include/variant/core.h | 3 +-
6090327c
PK
1556 drivers/acpi/acpica/hwxfsleep.c | 11 +-
1557 drivers/acpi/custom_method.c | 4 +
1558 drivers/block/cciss.h | 30 +-
6090327c
PK
1559 drivers/block/smart1,2.h | 40 +-
1560 drivers/cdrom/cdrom.c | 2 +-
1561 drivers/char/Kconfig | 4 +-
1562 drivers/char/genrtc.c | 1 +
1563 drivers/char/mem.c | 17 +
1564 drivers/char/random.c | 5 +-
1565 drivers/cpufreq/sparc-us3-cpufreq.c | 2 -
1566 drivers/firewire/ohci.c | 4 +
6090327c
PK
1567 drivers/gpu/drm/nouveau/nouveau_ttm.c | 30 +-
1568 drivers/gpu/drm/ttm/ttm_bo_manager.c | 10 +-
1569 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 10 +-
a8b227b4 1570 drivers/hid/hid-logitech-dj.c | 6 +
6090327c
PK
1571 drivers/hid/hid-wiimote-debug.c | 2 +-
1572 drivers/infiniband/hw/nes/nes_cm.c | 22 +-
0986ccbe 1573 drivers/iommu/amd_iommu.c | 14 +-
6090327c
PK
1574 drivers/isdn/gigaset/bas-gigaset.c | 32 +-
1575 drivers/isdn/gigaset/ser-gigaset.c | 32 +-
1576 drivers/isdn/gigaset/usb-gigaset.c | 32 +-
1577 drivers/isdn/i4l/isdn_concap.c | 6 +-
1578 drivers/isdn/i4l/isdn_x25iface.c | 16 +-
a8b227b4
PK
1579 drivers/md/raid5.c | 8 +
1580 drivers/media/pci/solo6x10/solo6x10-g723.c | 2 +-
6090327c 1581 drivers/media/radio/radio-cadet.c | 5 +-
a8b227b4
PK
1582 drivers/media/usb/dvb-usb/cinergyT2-core.c | 91 +-
1583 drivers/media/usb/dvb-usb/cinergyT2-fe.c | 182 +-
6090327c
PK
1584 drivers/media/usb/dvb-usb/dvb-usb-firmware.c | 37 +-
1585 drivers/media/usb/dvb-usb/technisat-usb2.c | 75 +-
1586 drivers/message/fusion/mptbase.c | 9 +
1587 drivers/misc/sgi-xp/xp_main.c | 12 +-
6090327c 1588 drivers/net/ethernet/brocade/bna/bna_enet.c | 8 +-
8cf17962 1589 drivers/net/macvtap.c | 7 +-
6090327c
PK
1590 drivers/net/wan/lmc/lmc_media.c | 97 +-
1591 drivers/net/wan/z85230.c | 24 +-
1592 drivers/net/wireless/zd1211rw/zd_usb.c | 2 +-
1593 drivers/pci/proc.c | 9 +
1594 drivers/platform/x86/asus-wmi.c | 12 +
1595 drivers/rtc/rtc-dev.c | 3 +
1596 drivers/scsi/bfa/bfa_fcs.c | 19 +-
1597 drivers/scsi/bfa/bfa_fcs_lport.c | 29 +-
1598 drivers/scsi/bfa/bfa_modules.h | 12 +-
a8b227b4 1599 drivers/scsi/hpsa.h | 50 +-
8cf17962
PK
1600 drivers/staging/line6/driver.c | 33 +-
1601 drivers/staging/line6/toneport.c | 13 +-
6090327c
PK
1602 drivers/staging/lustre/lustre/ldlm/ldlm_flock.c | 2 +-
1603 drivers/staging/lustre/lustre/libcfs/module.c | 10 +-
6090327c
PK
1604 drivers/tty/sysrq.c | 2 +-
1605 drivers/tty/vt/keyboard.c | 22 +-
1606 drivers/uio/uio.c | 6 +-
1607 drivers/usb/core/hub.c | 5 +
a8b227b4
PK
1608 drivers/usb/gadget/function/f_uac1.c | 1 +
1609 drivers/usb/gadget/function/u_uac1.c | 1 +
6090327c 1610 drivers/usb/host/hwa-hc.c | 9 +-
8cf17962 1611 drivers/vhost/net.c | 4 +-
6090327c
PK
1612 drivers/video/fbdev/arcfb.c | 2 +-
1613 drivers/video/fbdev/matrox/matroxfb_DAC1064.c | 10 +-
1614 drivers/video/fbdev/matrox/matroxfb_Ti3026.c | 5 +-
1615 drivers/video/fbdev/sh_mobile_lcdcfb.c | 6 +-
1616 drivers/video/logo/logo_linux_clut224.ppm | 2720 ++++++++------------
1617 drivers/xen/xenfs/xenstored.c | 5 +
1618 fs/attr.c | 1 +
8cf17962 1619 fs/autofs4/dev-ioctl.c | 8 +-
6090327c
PK
1620 fs/autofs4/waitq.c | 9 +
1621 fs/binfmt_aout.c | 7 +
1622 fs/binfmt_elf.c | 40 +-
1623 fs/btrfs/ioctl.c | 6 +-
1624 fs/compat.c | 20 +-
1625 fs/coredump.c | 17 +-
8cf17962
PK
1626 fs/dcache.c | 3 +
1627 fs/debugfs/inode.c | 38 +-
1628 fs/exec.c | 218 ++-
6090327c 1629 fs/ext2/balloc.c | 4 +-
0986ccbe 1630 fs/ext2/super.c | 8 +-
6090327c 1631 fs/ext3/balloc.c | 4 +-
0986ccbe 1632 fs/ext3/super.c | 8 +-
6090327c 1633 fs/ext4/balloc.c | 4 +-
0986ccbe 1634 fs/fcntl.c | 4 +
8cf17962 1635 fs/fhandle.c | 8 +-
6090327c
PK
1636 fs/file.c | 4 +
1637 fs/filesystems.c | 4 +
8cf17962 1638 fs/fs_struct.c | 19 +-
6090327c
PK
1639 fs/hugetlbfs/inode.c | 5 +-
1640 fs/inode.c | 6 +-
8cf17962 1641 fs/kernfs/dir.c | 6 +
6090327c 1642 fs/mount.h | 4 +-
8cf17962
PK
1643 fs/namei.c | 243 ++-
1644 fs/namespace.c | 24 +
a8b227b4 1645 fs/nfsd/nfscache.c | 2 +-
6090327c
PK
1646 fs/open.c | 38 +
1647 fs/pipe.c | 2 +-
1648 fs/posix_acl.c | 15 +-
1649 fs/proc/Kconfig | 10 +-
0986ccbe 1650 fs/proc/array.c | 66 +-
8cf17962 1651 fs/proc/base.c | 163 ++-
6090327c
PK
1652 fs/proc/cmdline.c | 4 +
1653 fs/proc/devices.c | 4 +
1654 fs/proc/fd.c | 17 +-
1655 fs/proc/generic.c | 69 +-
1656 fs/proc/inode.c | 17 +
0986ccbe 1657 fs/proc/internal.h | 11 +-
6090327c
PK
1658 fs/proc/interrupts.c | 4 +
1659 fs/proc/kcore.c | 3 +
1660 fs/proc/proc_net.c | 31 +
1661 fs/proc/proc_sysctl.c | 52 +-
1662 fs/proc/root.c | 8 +
1663 fs/proc/stat.c | 69 +-
0986ccbe 1664 fs/proc/task_mmu.c | 74 +-
6090327c
PK
1665 fs/readdir.c | 19 +
1666 fs/reiserfs/item_ops.c | 24 +-
0986ccbe 1667 fs/reiserfs/super.c | 4 +
6090327c 1668 fs/select.c | 2 +
8cf17962 1669 fs/seq_file.c | 37 +-
6090327c
PK
1670 fs/stat.c | 20 +-
1671 fs/sysfs/dir.c | 24 +-
1672 fs/utimes.c | 7 +
8cf17962
PK
1673 fs/xattr.c | 26 +-
1674 grsecurity/Kconfig | 1182 +++++++++
6090327c 1675 grsecurity/Makefile | 54 +
8cf17962 1676 grsecurity/gracl.c | 2749 ++++++++++++++++++++
6090327c 1677 grsecurity/gracl_alloc.c | 105 +
a8b227b4 1678 grsecurity/gracl_cap.c | 127 +
8cf17962
PK
1679 grsecurity/gracl_compat.c | 269 ++
1680 grsecurity/gracl_fs.c | 447 ++++
6090327c
PK
1681 grsecurity/gracl_ip.c | 386 +++
1682 grsecurity/gracl_learn.c | 207 ++
8cf17962 1683 grsecurity/gracl_policy.c | 1781 +++++++++++++
6090327c 1684 grsecurity/gracl_res.c | 68 +
8cf17962 1685 grsecurity/gracl_segv.c | 324 +++
6090327c
PK
1686 grsecurity/gracl_shm.c | 40 +
1687 grsecurity/grsec_chdir.c | 19 +
8cf17962
PK
1688 grsecurity/grsec_chroot.c | 467 ++++
1689 grsecurity/grsec_disabled.c | 445 ++++
6090327c
PK
1690 grsecurity/grsec_exec.c | 188 ++
1691 grsecurity/grsec_fifo.c | 24 +
1692 grsecurity/grsec_fork.c | 23 +
8cf17962 1693 grsecurity/grsec_init.c | 290 ++
6090327c
PK
1694 grsecurity/grsec_ipc.c | 48 +
1695 grsecurity/grsec_link.c | 58 +
1696 grsecurity/grsec_log.c | 341 +++
1697 grsecurity/grsec_mem.c | 48 +
1698 grsecurity/grsec_mount.c | 65 +
1699 grsecurity/grsec_pax.c | 45 +
1700 grsecurity/grsec_proc.c | 20 +
1701 grsecurity/grsec_ptrace.c | 30 +
1702 grsecurity/grsec_sig.c | 236 ++
1703 grsecurity/grsec_sock.c | 244 ++
8cf17962 1704 grsecurity/grsec_sysctl.c | 488 ++++
6090327c
PK
1705 grsecurity/grsec_time.c | 16 +
1706 grsecurity/grsec_tpe.c | 78 +
1707 grsecurity/grsec_usb.c | 15 +
1708 grsecurity/grsum.c | 64 +
6090327c
PK
1709 include/linux/binfmts.h | 5 +-
1710 include/linux/capability.h | 5 +
1711 include/linux/compiler-gcc4.h | 5 +
1712 include/linux/compiler.h | 8 +
1713 include/linux/cred.h | 8 +-
8cf17962 1714 include/linux/dcache.h | 5 +-
6090327c
PK
1715 include/linux/fs.h | 24 +-
1716 include/linux/fs_struct.h | 2 +-
1717 include/linux/fsnotify.h | 6 +
8cf17962 1718 include/linux/gracl.h | 342 +++
6090327c
PK
1719 include/linux/gracl_compat.h | 156 ++
1720 include/linux/gralloc.h | 9 +
1721 include/linux/grdefs.h | 140 +
8cf17962
PK
1722 include/linux/grinternal.h | 230 ++
1723 include/linux/grmsg.h | 118 +
1724 include/linux/grsecurity.h | 250 ++
6090327c
PK
1725 include/linux/grsock.h | 19 +
1726 include/linux/ipc_namespace.h | 2 +-
1727 include/linux/kallsyms.h | 18 +-
1728 include/linux/kmod.h | 5 +
1729 include/linux/kobject.h | 2 +-
8cf17962 1730 include/linux/mm.h | 12 +
6090327c
PK
1731 include/linux/mm_types.h | 4 +-
1732 include/linux/module.h | 4 +-
1733 include/linux/mount.h | 2 +-
1734 include/linux/netfilter/xt_gradm.h | 9 +
1735 include/linux/path.h | 4 +-
1736 include/linux/perf_event.h | 13 +-
1737 include/linux/pid_namespace.h | 2 +-
8cf17962 1738 include/linux/printk.h | 2 +-
6090327c
PK
1739 include/linux/proc_fs.h | 22 +-
1740 include/linux/proc_ns.h | 2 +-
1741 include/linux/random.h | 2 +-
1742 include/linux/rbtree_augmented.h | 4 +-
1743 include/linux/scatterlist.h | 7 +
1744 include/linux/sched.h | 104 +-
1745 include/linux/security.h | 3 +-
1746 include/linux/seq_file.h | 5 +
1747 include/linux/shm.h | 4 +
1748 include/linux/skbuff.h | 3 +
1749 include/linux/slab.h | 9 -
1750 include/linux/sysctl.h | 4 +-
1751 include/linux/thread_info.h | 6 +-
1752 include/linux/tty.h | 2 +-
1753 include/linux/tty_driver.h | 4 +-
1754 include/linux/uidgid.h | 5 +
1755 include/linux/user_namespace.h | 2 +-
1756 include/linux/utsname.h | 2 +-
1757 include/linux/vermagic.h | 16 +-
1758 include/linux/vmalloc.h | 4 +
1759 include/net/af_unix.h | 2 +-
1760 include/net/ip.h | 2 +-
1761 include/net/neighbour.h | 2 +-
1762 include/net/net_namespace.h | 2 +-
1763 include/net/sock.h | 4 +-
1764 include/trace/events/fs.h | 53 +
1765 include/uapi/linux/personality.h | 1 +
1766 init/Kconfig | 3 +-
a8b227b4 1767 init/main.c | 25 +-
6090327c 1768 ipc/mqueue.c | 1 +
0986ccbe 1769 ipc/shm.c | 23 +
6090327c 1770 ipc/util.c | 6 +
0986ccbe 1771 kernel/bpf/syscall.c | 8 +-
6090327c 1772 kernel/capability.c | 41 +-
0986ccbe 1773 kernel/cgroup.c | 5 +-
6090327c
PK
1774 kernel/compat.c | 1 +
1775 kernel/configs.c | 11 +
1776 kernel/cred.c | 113 +-
1777 kernel/events/core.c | 14 +-
1778 kernel/exit.c | 10 +-
1779 kernel/fork.c | 86 +-
1780 kernel/futex.c | 4 +-
1781 kernel/kallsyms.c | 9 +
1782 kernel/kcmp.c | 4 +
1783 kernel/kmod.c | 94 +-
1784 kernel/kprobes.c | 7 +-
1785 kernel/ksysfs.c | 2 +
1786 kernel/locking/lockdep_proc.c | 10 +-
1787 kernel/module.c | 106 +-
1788 kernel/panic.c | 4 +-
1789 kernel/pid.c | 19 +-
6090327c
PK
1790 kernel/power/Kconfig | 2 +
1791 kernel/printk/printk.c | 5 +
1792 kernel/ptrace.c | 20 +-
6090327c
PK
1793 kernel/resource.c | 10 +
1794 kernel/sched/core.c | 11 +-
8cf17962 1795 kernel/seccomp.c | 4 +-
6090327c 1796 kernel/signal.c | 37 +-
a8b227b4 1797 kernel/sys.c | 64 +-
6090327c
PK
1798 kernel/sysctl.c | 71 +-
1799 kernel/taskstats.c | 6 +
a8b227b4
PK
1800 kernel/time/posix-timers.c | 8 +
1801 kernel/time/time.c | 5 +
6090327c
PK
1802 kernel/time/timekeeping.c | 3 +
1803 kernel/time/timer_list.c | 12 +
1804 kernel/time/timer_stats.c | 10 +-
0986ccbe 1805 kernel/trace/trace_syscalls.c | 8 +
6090327c
PK
1806 kernel/user_namespace.c | 15 +
1807 lib/Kconfig.debug | 7 +-
1808 lib/is_single_threaded.c | 3 +
1809 lib/list_debug.c | 65 +-
1810 lib/rbtree.c | 4 +-
a8b227b4 1811 lib/vsprintf.c | 37 +-
6090327c
PK
1812 localversion-grsec | 1 +
1813 mm/Kconfig | 5 +-
1814 mm/filemap.c | 1 +
1815 mm/kmemleak.c | 4 +-
0986ccbe 1816 mm/memory.c | 4 +-
6090327c
PK
1817 mm/mempolicy.c | 12 +-
1818 mm/migrate.c | 3 +-
1819 mm/mlock.c | 6 +-
8cf17962 1820 mm/mmap.c | 97 +-
6090327c 1821 mm/mprotect.c | 8 +
8cf17962 1822 mm/nommu.c | 4 +-
6090327c
PK
1823 mm/process_vm_access.c | 6 +
1824 mm/shmem.c | 2 +-
1825 mm/slab.c | 2 +-
1826 mm/slab_common.c | 2 +-
1827 mm/slub.c | 22 +-
1828 mm/util.c | 3 +
1829 mm/vmalloc.c | 68 +-
1830 mm/vmstat.c | 29 +-
1831 net/appletalk/atalk_proc.c | 2 +-
1832 net/atm/lec.c | 6 +-
1833 net/atm/mpoa_caches.c | 42 +-
8cf17962 1834 net/bridge/br.c | 2 +
6090327c
PK
1835 net/can/bcm.c | 2 +-
1836 net/can/proc.c | 2 +-
0986ccbe 1837 net/core/dev_ioctl.c | 7 +-
6090327c
PK
1838 net/core/filter.c | 8 +-
1839 net/core/net-procfs.c | 17 +-
1840 net/core/pktgen.c | 2 +-
8cf17962 1841 net/core/rtnetlink.c | 4 +
6090327c 1842 net/core/sock_diag.c | 7 +
0986ccbe 1843 net/core/sysctl_net_core.c | 2 +-
6090327c 1844 net/decnet/dn_dev.c | 2 +-
0986ccbe 1845 net/ipv4/devinet.c | 6 +-
6090327c 1846 net/ipv4/inet_hashtables.c | 5 +
a8b227b4 1847 net/ipv4/ip_input.c | 7 +
6090327c
PK
1848 net/ipv4/ip_sockglue.c | 3 +-
1849 net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +-
8cf17962 1850 net/ipv4/ping.c | 12 +-
6090327c
PK
1851 net/ipv4/route.c | 6 +-
1852 net/ipv4/tcp_input.c | 4 +-
1853 net/ipv4/tcp_ipv4.c | 24 +-
1854 net/ipv4/tcp_minisocks.c | 9 +-
1855 net/ipv4/tcp_timer.c | 11 +
1856 net/ipv4/udp.c | 24 +
8cf17962
PK
1857 net/ipv6/addrconf.c | 30 +-
1858 net/ipv6/ping.c | 5 +-
6090327c
PK
1859 net/ipv6/proc.c | 2 +-
1860 net/ipv6/tcp_ipv6.c | 23 +-
1861 net/ipv6/udp.c | 7 +
1862 net/ipx/ipx_proc.c | 2 +-
1863 net/irda/irproc.c | 2 +-
1864 net/llc/llc_proc.c | 2 +-
8cf17962 1865 net/mac80211/tx.c | 1 +
6090327c
PK
1866 net/netfilter/Kconfig | 10 +
1867 net/netfilter/Makefile | 1 +
1868 net/netfilter/nf_conntrack_core.c | 8 +
1869 net/netfilter/xt_gradm.c | 51 +
1870 net/netfilter/xt_hashlimit.c | 4 +-
1871 net/netfilter/xt_recent.c | 2 +-
8cf17962 1872 net/socket.c | 71 +-
6090327c
PK
1873 net/sunrpc/cache.c | 2 +-
1874 net/sunrpc/stats.c | 2 +-
1875 net/sysctl_net.c | 2 +-
1876 net/unix/af_unix.c | 31 +-
1877 net/vmw_vsock/vmci_transport_notify.c | 30 +-
1878 net/vmw_vsock/vmci_transport_notify_qstate.c | 30 +-
1879 net/x25/sysctl_net_x25.c | 2 +-
1880 net/x25/x25_proc.c | 2 +-
0986ccbe
PK
1881 scripts/package/Makefile | 2 +-
1882 scripts/package/mkspec | 38 +-
1883 security/Kconfig | 363 +++-
6090327c
PK
1884 security/apparmor/file.c | 4 +-
1885 security/apparmor/lsm.c | 8 +-
1886 security/commoncap.c | 29 +
8cf17962 1887 security/keys/request_key.c | 1 +
6090327c
PK
1888 security/min_addr.c | 2 +
1889 security/tomoyo/file.c | 12 +-
1890 security/tomoyo/mount.c | 4 +
1891 security/tomoyo/tomoyo.c | 22 +-
1892 security/yama/Kconfig | 2 +-
1893 sound/core/seq/oss/seq_oss.c | 4 +-
1894 sound/core/seq/seq_midi.c | 4 +-
1895 sound/drivers/opl3/opl3_seq.c | 4 +-
1896 sound/drivers/opl4/opl4_seq.c | 4 +-
1897 sound/isa/sb/emu8000_synth.c | 4 +-
1898 sound/pci/emu10k1/emu10k1_synth.c | 4 +-
1899 sound/synth/emux/emux_seq.c | 14 +-
1900 tools/gcc/.gitignore | 1 +
1901 tools/gcc/Makefile | 12 +
1902 tools/gcc/gen-random-seed.sh | 8 +
1903 tools/gcc/randomize_layout_plugin.c | 915 +++++++
1904 tools/gcc/size_overflow_plugin/.gitignore | 2 +
8cf17962 1905 457 files changed, 19347 insertions(+), 2802 deletions(-)
76e7c0f9 1906
8cf17962 1907commit 1581aba992dd565de5ddc87c87477b4da9883a84
6090327c 1908Author: Brad Spengler <spender@grsecurity.net>
8cf17962 1909Date: Sun Mar 8 19:57:15 2015 -0400
76e7c0f9 1910
8cf17962 1911 Initial import of pax-linux-3.19.1-test6.patch
76e7c0f9 1912
6090327c 1913 Documentation/dontdiff | 47 +-
a8b227b4 1914 Documentation/kbuild/makefiles.txt | 39 +-
0986ccbe
PK
1915 Documentation/kernel-parameters.txt | 28 +
1916 Makefile | 106 +-
6090327c
PK
1917 arch/alpha/include/asm/atomic.h | 10 +
1918 arch/alpha/include/asm/elf.h | 7 +
1919 arch/alpha/include/asm/pgalloc.h | 6 +
1920 arch/alpha/include/asm/pgtable.h | 11 +
1921 arch/alpha/kernel/module.c | 2 +-
1922 arch/alpha/kernel/osf_sys.c | 8 +-
1923 arch/alpha/mm/fault.c | 141 +-
1924 arch/arm/Kconfig | 2 +-
8cf17962 1925 arch/arm/include/asm/atomic.h | 319 +-
6090327c
PK
1926 arch/arm/include/asm/barrier.h | 2 +-
1927 arch/arm/include/asm/cache.h | 5 +-
1928 arch/arm/include/asm/cacheflush.h | 2 +-
1929 arch/arm/include/asm/checksum.h | 14 +-
1930 arch/arm/include/asm/cmpxchg.h | 2 +
1931 arch/arm/include/asm/domain.h | 33 +-
1932 arch/arm/include/asm/elf.h | 13 +-
1933 arch/arm/include/asm/fncpy.h | 2 +
1934 arch/arm/include/asm/futex.h | 10 +
1935 arch/arm/include/asm/kmap_types.h | 2 +-
1936 arch/arm/include/asm/mach/dma.h | 2 +-
1937 arch/arm/include/asm/mach/map.h | 16 +-
1938 arch/arm/include/asm/outercache.h | 2 +-
1939 arch/arm/include/asm/page.h | 3 +-
8cf17962
PK
1940 arch/arm/include/asm/pgalloc.h | 20 +
1941 arch/arm/include/asm/pgtable-2level-hwdef.h | 4 +-
6090327c 1942 arch/arm/include/asm/pgtable-2level.h | 3 +
0986ccbe 1943 arch/arm/include/asm/pgtable-3level.h | 3 +
6090327c
PK
1944 arch/arm/include/asm/pgtable.h | 54 +-
1945 arch/arm/include/asm/psci.h | 2 +-
1946 arch/arm/include/asm/smp.h | 2 +-
1947 arch/arm/include/asm/thread_info.h | 6 +-
a8b227b4 1948 arch/arm/include/asm/tls.h | 3 +
6090327c
PK
1949 arch/arm/include/asm/uaccess.h | 96 +-
1950 arch/arm/include/uapi/asm/ptrace.h | 2 +-
1951 arch/arm/kernel/armksyms.c | 8 +-
1952 arch/arm/kernel/entry-armv.S | 110 +-
1953 arch/arm/kernel/entry-common.S | 40 +-
1954 arch/arm/kernel/entry-header.S | 60 +
1955 arch/arm/kernel/fiq.c | 3 +
1956 arch/arm/kernel/head.S | 2 +-
1957 arch/arm/kernel/module.c | 31 +-
1958 arch/arm/kernel/patch.c | 2 +
0986ccbe 1959 arch/arm/kernel/process.c | 83 +-
6090327c
PK
1960 arch/arm/kernel/psci.c | 2 +-
1961 arch/arm/kernel/setup.c | 20 +-
1962 arch/arm/kernel/signal.c | 35 +-
1963 arch/arm/kernel/smp.c | 2 +-
1964 arch/arm/kernel/tcm.c | 4 +-
a8b227b4 1965 arch/arm/kernel/traps.c | 6 +-
8cf17962 1966 arch/arm/kernel/vmlinux.lds.S | 6 +-
a8b227b4 1967 arch/arm/kvm/arm.c | 10 +-
6090327c
PK
1968 arch/arm/lib/clear_user.S | 6 +-
1969 arch/arm/lib/copy_from_user.S | 6 +-
1970 arch/arm/lib/copy_page.S | 1 +
1971 arch/arm/lib/copy_to_user.S | 6 +-
1972 arch/arm/lib/csumpartialcopyuser.S | 4 +-
1973 arch/arm/lib/delay.c | 2 +-
1974 arch/arm/lib/uaccess_with_memcpy.c | 4 +-
1975 arch/arm/mach-at91/setup.c | 2 +-
0986ccbe 1976 arch/arm/mach-keystone/keystone.c | 2 +-
a8b227b4 1977 arch/arm/mach-mvebu/coherency.c | 4 +-
6090327c 1978 arch/arm/mach-omap2/board-n8x0.c | 2 +-
6090327c
PK
1979 arch/arm/mach-omap2/omap-mpuss-lowpower.c | 4 +-
1980 arch/arm/mach-omap2/omap-wakeupgen.c | 2 +-
1981 arch/arm/mach-omap2/omap_device.c | 4 +-
1982 arch/arm/mach-omap2/omap_device.h | 4 +-
1983 arch/arm/mach-omap2/omap_hwmod.c | 4 +-
1984 arch/arm/mach-omap2/powerdomains43xx_data.c | 5 +-
1985 arch/arm/mach-omap2/wd_timer.c | 6 +-
1986 arch/arm/mach-tegra/cpuidle-tegra20.c | 2 +-
1987 arch/arm/mach-ux500/setup.h | 7 -
0986ccbe 1988 arch/arm/mm/Kconfig | 6 +-
6090327c
PK
1989 arch/arm/mm/alignment.c | 8 +
1990 arch/arm/mm/cache-l2x0.c | 2 +-
1991 arch/arm/mm/context.c | 10 +-
0986ccbe 1992 arch/arm/mm/fault.c | 146 +
6090327c 1993 arch/arm/mm/fault.h | 12 +
8cf17962 1994 arch/arm/mm/init.c | 39 +
6090327c
PK
1995 arch/arm/mm/ioremap.c | 4 +-
1996 arch/arm/mm/mmap.c | 30 +-
1997 arch/arm/mm/mmu.c | 182 +-
0986ccbe 1998 arch/arm/net/bpf_jit_32.c | 3 +
6090327c
PK
1999 arch/arm/plat-iop/setup.c | 2 +-
2000 arch/arm/plat-omap/sram.c | 2 +
2001 arch/arm/plat-samsung/include/plat/dma-ops.h | 2 +-
2002 arch/arm64/include/asm/barrier.h | 2 +-
8cf17962 2003 arch/arm64/include/asm/percpu.h | 8 +-
6090327c
PK
2004 arch/arm64/include/asm/uaccess.h | 1 +
2005 arch/avr32/include/asm/elf.h | 8 +-
2006 arch/avr32/include/asm/kmap_types.h | 4 +-
2007 arch/avr32/mm/fault.c | 27 +
2008 arch/frv/include/asm/atomic.h | 10 +
2009 arch/frv/include/asm/kmap_types.h | 2 +-
2010 arch/frv/mm/elf-fdpic.c | 3 +-
a8b227b4 2011 arch/ia64/Makefile | 1 +
6090327c
PK
2012 arch/ia64/include/asm/atomic.h | 10 +
2013 arch/ia64/include/asm/barrier.h | 2 +-
2014 arch/ia64/include/asm/elf.h | 7 +
2015 arch/ia64/include/asm/pgalloc.h | 12 +
2016 arch/ia64/include/asm/pgtable.h | 13 +-
2017 arch/ia64/include/asm/spinlock.h | 2 +-
2018 arch/ia64/include/asm/uaccess.h | 27 +-
8cf17962 2019 arch/ia64/kernel/module.c | 45 +-
6090327c
PK
2020 arch/ia64/kernel/palinfo.c | 2 +-
2021 arch/ia64/kernel/sys_ia64.c | 7 +
2022 arch/ia64/kernel/vmlinux.lds.S | 2 +-
2023 arch/ia64/mm/fault.c | 32 +-
a8b227b4 2024 arch/ia64/mm/init.c | 15 +-
6090327c
PK
2025 arch/m32r/lib/usercopy.c | 6 +
2026 arch/metag/include/asm/barrier.h | 2 +-
2027 arch/mips/cavium-octeon/dma-octeon.c | 2 +-
8cf17962 2028 arch/mips/include/asm/atomic.h | 351 +-
6090327c
PK
2029 arch/mips/include/asm/barrier.h | 2 +-
2030 arch/mips/include/asm/elf.h | 11 +-
2031 arch/mips/include/asm/exec.h | 2 +-
2032 arch/mips/include/asm/hw_irq.h | 2 +-
2033 arch/mips/include/asm/local.h | 57 +
2034 arch/mips/include/asm/page.h | 2 +-
2035 arch/mips/include/asm/pgalloc.h | 5 +
2036 arch/mips/include/asm/pgtable.h | 3 +
2037 arch/mips/include/asm/uaccess.h | 1 +
2038 arch/mips/kernel/binfmt_elfn32.c | 7 +
2039 arch/mips/kernel/binfmt_elfo32.c | 7 +
2040 arch/mips/kernel/i8259.c | 2 +-
2041 arch/mips/kernel/irq-gt641xx.c | 2 +-
2042 arch/mips/kernel/irq.c | 6 +-
2043 arch/mips/kernel/pm-cps.c | 2 +-
2044 arch/mips/kernel/process.c | 12 -
2045 arch/mips/kernel/reset.c | 4 +
2046 arch/mips/kernel/sync-r4k.c | 24 +-
2047 arch/mips/kernel/traps.c | 13 +-
a8b227b4 2048 arch/mips/kvm/mips.c | 2 +-
6090327c
PK
2049 arch/mips/mm/fault.c | 25 +
2050 arch/mips/mm/mmap.c | 51 +-
2051 arch/mips/pci/pci-octeon.c | 4 +-
2052 arch/mips/pci/pcie-octeon.c | 12 +-
2053 arch/mips/sgi-ip27/ip27-nmi.c | 6 +-
2054 arch/mips/sni/rm200.c | 2 +-
2055 arch/mips/vr41xx/common/icu.c | 2 +-
2056 arch/mips/vr41xx/common/irq.c | 4 +-
2057 arch/parisc/include/asm/atomic.h | 10 +
2058 arch/parisc/include/asm/elf.h | 7 +
2059 arch/parisc/include/asm/pgalloc.h | 6 +
2060 arch/parisc/include/asm/pgtable.h | 11 +
2061 arch/parisc/include/asm/uaccess.h | 4 +-
2062 arch/parisc/kernel/module.c | 50 +-
2063 arch/parisc/kernel/sys_parisc.c | 15 +
2064 arch/parisc/kernel/traps.c | 4 +-
2065 arch/parisc/mm/fault.c | 140 +-
0986ccbe 2066 arch/powerpc/include/asm/atomic.h | 329 +-
6090327c 2067 arch/powerpc/include/asm/barrier.h | 2 +-
8cf17962 2068 arch/powerpc/include/asm/elf.h | 16 +-
6090327c
PK
2069 arch/powerpc/include/asm/exec.h | 2 +-
2070 arch/powerpc/include/asm/kmap_types.h | 2 +-
0986ccbe 2071 arch/powerpc/include/asm/local.h | 46 +
6090327c
PK
2072 arch/powerpc/include/asm/mman.h | 2 +-
2073 arch/powerpc/include/asm/page.h | 8 +-
2074 arch/powerpc/include/asm/page_64.h | 7 +-
2075 arch/powerpc/include/asm/pgalloc-64.h | 7 +
2076 arch/powerpc/include/asm/pgtable.h | 1 +
2077 arch/powerpc/include/asm/pte-hash32.h | 1 +
2078 arch/powerpc/include/asm/reg.h | 1 +
2079 arch/powerpc/include/asm/smp.h | 2 +-
0986ccbe 2080 arch/powerpc/include/asm/spinlock.h | 42 +-
6090327c 2081 arch/powerpc/include/asm/uaccess.h | 141 +-
8cf17962 2082 arch/powerpc/kernel/Makefile | 5 +
6090327c
PK
2083 arch/powerpc/kernel/exceptions-64e.S | 4 +-
2084 arch/powerpc/kernel/exceptions-64s.S | 2 +-
2085 arch/powerpc/kernel/module_32.c | 15 +-
8cf17962 2086 arch/powerpc/kernel/process.c | 46 -
6090327c
PK
2087 arch/powerpc/kernel/signal_32.c | 2 +-
2088 arch/powerpc/kernel/signal_64.c | 2 +-
0986ccbe 2089 arch/powerpc/kernel/traps.c | 21 +
6090327c
PK
2090 arch/powerpc/kernel/vdso.c | 5 +-
2091 arch/powerpc/kvm/powerpc.c | 2 +-
2092 arch/powerpc/lib/usercopy_64.c | 18 -
2093 arch/powerpc/mm/fault.c | 54 +-
a8b227b4 2094 arch/powerpc/mm/mmap.c | 24 +-
6090327c
PK
2095 arch/powerpc/mm/slice.c | 13 +-
2096 arch/powerpc/platforms/cell/spufs/file.c | 4 +-
2097 arch/s390/include/asm/atomic.h | 10 +
2098 arch/s390/include/asm/barrier.h | 2 +-
2099 arch/s390/include/asm/elf.h | 13 +-
2100 arch/s390/include/asm/exec.h | 2 +-
2101 arch/s390/include/asm/uaccess.h | 13 +-
2102 arch/s390/kernel/module.c | 22 +-
2103 arch/s390/kernel/process.c | 34 -
2104 arch/s390/mm/mmap.c | 24 +
2105 arch/score/include/asm/exec.h | 2 +-
2106 arch/score/kernel/process.c | 5 -
2107 arch/sh/mm/mmap.c | 22 +-
0986ccbe 2108 arch/sparc/include/asm/atomic_64.h | 110 +-
6090327c
PK
2109 arch/sparc/include/asm/barrier_64.h | 2 +-
2110 arch/sparc/include/asm/cache.h | 2 +-
2111 arch/sparc/include/asm/elf_32.h | 7 +
2112 arch/sparc/include/asm/elf_64.h | 7 +
2113 arch/sparc/include/asm/pgalloc_32.h | 1 +
2114 arch/sparc/include/asm/pgalloc_64.h | 1 +
2115 arch/sparc/include/asm/pgtable.h | 4 +
2116 arch/sparc/include/asm/pgtable_32.h | 15 +-
2117 arch/sparc/include/asm/pgtsrmmu.h | 5 +
2118 arch/sparc/include/asm/setup.h | 4 +-
2119 arch/sparc/include/asm/spinlock_64.h | 35 +-
2120 arch/sparc/include/asm/thread_info_32.h | 2 +
2121 arch/sparc/include/asm/thread_info_64.h | 2 +
2122 arch/sparc/include/asm/uaccess.h | 1 +
2123 arch/sparc/include/asm/uaccess_32.h | 27 +-
2124 arch/sparc/include/asm/uaccess_64.h | 19 +-
2125 arch/sparc/kernel/Makefile | 2 +-
2126 arch/sparc/kernel/prom_common.c | 2 +-
2127 arch/sparc/kernel/smp_64.c | 8 +-
2128 arch/sparc/kernel/sys_sparc_32.c | 2 +-
2129 arch/sparc/kernel/sys_sparc_64.c | 52 +-
2130 arch/sparc/kernel/traps_64.c | 27 +-
2131 arch/sparc/lib/Makefile | 2 +-
0986ccbe
PK
2132 arch/sparc/lib/atomic_64.S | 57 +-
2133 arch/sparc/lib/ksyms.c | 6 +-
6090327c
PK
2134 arch/sparc/mm/Makefile | 2 +-
2135 arch/sparc/mm/fault_32.c | 292 +
8cf17962 2136 arch/sparc/mm/fault_64.c | 486 +
6090327c
PK
2137 arch/sparc/mm/hugetlbpage.c | 22 +-
2138 arch/sparc/mm/init_64.c | 10 +-
2139 arch/tile/include/asm/atomic_64.h | 10 +
2140 arch/tile/include/asm/uaccess.h | 4 +-
2141 arch/um/Makefile | 4 +
2142 arch/um/include/asm/kmap_types.h | 2 +-
2143 arch/um/include/asm/page.h | 3 +
2144 arch/um/include/asm/pgtable-3level.h | 1 +
2145 arch/um/kernel/process.c | 16 -
2146 arch/x86/Kconfig | 11 +-
2147 arch/x86/Kconfig.cpu | 6 +-
2148 arch/x86/Kconfig.debug | 4 +-
a8b227b4 2149 arch/x86/Makefile | 13 +-
6090327c
PK
2150 arch/x86/boot/Makefile | 3 +
2151 arch/x86/boot/bitops.h | 4 +-
2152 arch/x86/boot/boot.h | 2 +-
2153 arch/x86/boot/compressed/Makefile | 3 +
2154 arch/x86/boot/compressed/efi_stub_32.S | 16 +-
8cf17962 2155 arch/x86/boot/compressed/efi_thunk_64.S | 4 +-
6090327c
PK
2156 arch/x86/boot/compressed/head_32.S | 4 +-
2157 arch/x86/boot/compressed/head_64.S | 12 +-
2158 arch/x86/boot/compressed/misc.c | 11 +-
2159 arch/x86/boot/cpucheck.c | 16 +-
2160 arch/x86/boot/header.S | 6 +-
2161 arch/x86/boot/memory.c | 2 +-
2162 arch/x86/boot/video-vesa.c | 1 +
2163 arch/x86/boot/video.c | 2 +-
2164 arch/x86/crypto/aes-x86_64-asm_64.S | 4 +
2165 arch/x86/crypto/aesni-intel_asm.S | 106 +-
2166 arch/x86/crypto/blowfish-x86_64-asm_64.S | 7 +
2167 arch/x86/crypto/camellia-aesni-avx-asm_64.S | 10 +
2168 arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 10 +
2169 arch/x86/crypto/camellia-x86_64-asm_64.S | 7 +
2170 arch/x86/crypto/cast5-avx-x86_64-asm_64.S | 51 +-
2171 arch/x86/crypto/cast6-avx-x86_64-asm_64.S | 25 +-
2172 arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 2 +
2173 arch/x86/crypto/ghash-clmulni-intel_asm.S | 4 +
2174 arch/x86/crypto/salsa20-x86_64-asm_64.S | 4 +
2175 arch/x86/crypto/serpent-avx-x86_64-asm_64.S | 9 +
2176 arch/x86/crypto/serpent-avx2-asm_64.S | 9 +
2177 arch/x86/crypto/serpent-sse2-x86_64-asm_64.S | 4 +
2178 arch/x86/crypto/sha1_ssse3_asm.S | 10 +-
2179 arch/x86/crypto/sha256-avx-asm.S | 2 +
2180 arch/x86/crypto/sha256-avx2-asm.S | 2 +
2181 arch/x86/crypto/sha256-ssse3-asm.S | 2 +
2182 arch/x86/crypto/sha512-avx-asm.S | 2 +
2183 arch/x86/crypto/sha512-avx2-asm.S | 2 +
2184 arch/x86/crypto/sha512-ssse3-asm.S | 2 +
2185 arch/x86/crypto/twofish-avx-x86_64-asm_64.S | 25 +-
2186 arch/x86/crypto/twofish-x86_64-asm_64-3way.S | 4 +
2187 arch/x86/crypto/twofish-x86_64-asm_64.S | 3 +
0986ccbe
PK
2188 arch/x86/ia32/ia32_signal.c | 23 +-
2189 arch/x86/ia32/ia32entry.S | 172 +-
6090327c
PK
2190 arch/x86/ia32/sys_ia32.c | 4 +-
2191 arch/x86/include/asm/alternative-asm.h | 39 +
2192 arch/x86/include/asm/alternative.h | 4 +-
2193 arch/x86/include/asm/apic.h | 2 +-
2194 arch/x86/include/asm/apm.h | 4 +-
8cf17962 2195 arch/x86/include/asm/atomic.h | 269 +-
6090327c 2196 arch/x86/include/asm/atomic64_32.h | 100 +
0986ccbe 2197 arch/x86/include/asm/atomic64_64.h | 164 +-
6090327c
PK
2198 arch/x86/include/asm/barrier.h | 4 +-
2199 arch/x86/include/asm/bitops.h | 18 +-
2200 arch/x86/include/asm/boot.h | 7 +-
2201 arch/x86/include/asm/cache.h | 5 +-
0986ccbe 2202 arch/x86/include/asm/calling.h | 120 +-
6090327c
PK
2203 arch/x86/include/asm/checksum_32.h | 12 +-
2204 arch/x86/include/asm/cmpxchg.h | 39 +
2205 arch/x86/include/asm/compat.h | 2 +-
2206 arch/x86/include/asm/cpufeature.h | 16 +-
2207 arch/x86/include/asm/desc.h | 78 +-
2208 arch/x86/include/asm/desc_defs.h | 6 +
2209 arch/x86/include/asm/div64.h | 2 +-
2210 arch/x86/include/asm/elf.h | 36 +-
2211 arch/x86/include/asm/emergency-restart.h | 2 +-
2212 arch/x86/include/asm/fpu-internal.h | 8 +-
2213 arch/x86/include/asm/futex.h | 14 +-
2214 arch/x86/include/asm/hw_irq.h | 4 +-
2215 arch/x86/include/asm/i8259.h | 2 +-
2216 arch/x86/include/asm/io.h | 21 +-
2217 arch/x86/include/asm/irqflags.h | 5 +
2218 arch/x86/include/asm/kprobes.h | 9 +-
8cf17962 2219 arch/x86/include/asm/kvm_host.h | 2 +-
6090327c
PK
2220 arch/x86/include/asm/local.h | 106 +-
2221 arch/x86/include/asm/mman.h | 15 +
2222 arch/x86/include/asm/mmu.h | 16 +-
2223 arch/x86/include/asm/mmu_context.h | 136 +-
2224 arch/x86/include/asm/module.h | 17 +-
2225 arch/x86/include/asm/nmi.h | 19 +-
2226 arch/x86/include/asm/page.h | 1 +
2227 arch/x86/include/asm/page_64.h | 4 +-
2228 arch/x86/include/asm/paravirt.h | 46 +-
2229 arch/x86/include/asm/paravirt_types.h | 15 +-
2230 arch/x86/include/asm/pgalloc.h | 23 +
2231 arch/x86/include/asm/pgtable-2level.h | 2 +
2232 arch/x86/include/asm/pgtable-3level.h | 4 +
a8b227b4 2233 arch/x86/include/asm/pgtable.h | 126 +-
6090327c
PK
2234 arch/x86/include/asm/pgtable_32.h | 14 +-
2235 arch/x86/include/asm/pgtable_32_types.h | 15 +-
a8b227b4 2236 arch/x86/include/asm/pgtable_64.h | 20 +-
6090327c
PK
2237 arch/x86/include/asm/pgtable_64_types.h | 5 +
2238 arch/x86/include/asm/pgtable_types.h | 26 +-
2239 arch/x86/include/asm/preempt.h | 2 +-
2240 arch/x86/include/asm/processor.h | 79 +-
2241 arch/x86/include/asm/ptrace.h | 26 +-
2242 arch/x86/include/asm/qrwlock.h | 4 +-
2243 arch/x86/include/asm/realmode.h | 4 +-
2244 arch/x86/include/asm/reboot.h | 10 +-
2245 arch/x86/include/asm/rmwcc.h | 84 +-
2246 arch/x86/include/asm/rwsem.h | 60 +-
2247 arch/x86/include/asm/segment.h | 29 +-
2248 arch/x86/include/asm/smap.h | 64 +-
2249 arch/x86/include/asm/smp.h | 14 +-
6090327c
PK
2250 arch/x86/include/asm/stackprotector.h | 4 +-
2251 arch/x86/include/asm/stacktrace.h | 32 +-
2252 arch/x86/include/asm/switch_to.h | 4 +-
2253 arch/x86/include/asm/thread_info.h | 31 +-
2254 arch/x86/include/asm/tlbflush.h | 73 +-
8cf17962
PK
2255 arch/x86/include/asm/uaccess.h | 184 +-
2256 arch/x86/include/asm/uaccess_32.h | 28 +-
2257 arch/x86/include/asm/uaccess_64.h | 169 +-
6090327c
PK
2258 arch/x86/include/asm/word-at-a-time.h | 2 +-
2259 arch/x86/include/asm/x86_init.h | 10 +-
2260 arch/x86/include/asm/xen/page.h | 2 +-
2261 arch/x86/include/asm/xsave.h | 14 +-
2262 arch/x86/include/uapi/asm/e820.h | 2 +-
2263 arch/x86/include/uapi/asm/ptrace-abi.h | 1 -
2264 arch/x86/kernel/Makefile | 2 +-
2265 arch/x86/kernel/acpi/boot.c | 4 +-
2266 arch/x86/kernel/acpi/sleep.c | 4 +
2267 arch/x86/kernel/acpi/wakeup_32.S | 6 +-
2268 arch/x86/kernel/alternative.c | 74 +-
2269 arch/x86/kernel/apic/apic.c | 4 +-
2270 arch/x86/kernel/apic/apic_flat_64.c | 4 +-
2271 arch/x86/kernel/apic/apic_noop.c | 2 +-
2272 arch/x86/kernel/apic/bigsmp_32.c | 2 +-
8cf17962 2273 arch/x86/kernel/apic/io_apic.c | 4 +-
6090327c 2274 arch/x86/kernel/apic/probe_32.c | 2 +-
8cf17962 2275 arch/x86/kernel/apic/vector.c | 4 +-
6090327c
PK
2276 arch/x86/kernel/apic/x2apic_cluster.c | 4 +-
2277 arch/x86/kernel/apic/x2apic_phys.c | 2 +-
2278 arch/x86/kernel/apic/x2apic_uv_x.c | 2 +-
2279 arch/x86/kernel/apm_32.c | 19 +-
2280 arch/x86/kernel/asm-offsets.c | 20 +
2281 arch/x86/kernel/asm-offsets_64.c | 1 +
2282 arch/x86/kernel/cpu/Makefile | 4 -
2283 arch/x86/kernel/cpu/amd.c | 2 +-
2284 arch/x86/kernel/cpu/common.c | 134 +-
2285 arch/x86/kernel/cpu/intel_cacheinfo.c | 48 +-
2286 arch/x86/kernel/cpu/mcheck/mce.c | 31 +-
2287 arch/x86/kernel/cpu/mcheck/p5.c | 3 +
2288 arch/x86/kernel/cpu/mcheck/winchip.c | 3 +
2289 arch/x86/kernel/cpu/microcode/core.c | 2 +-
2290 arch/x86/kernel/cpu/microcode/intel.c | 4 +-
2291 arch/x86/kernel/cpu/mtrr/main.c | 2 +-
2292 arch/x86/kernel/cpu/mtrr/mtrr.h | 2 +-
2293 arch/x86/kernel/cpu/perf_event.c | 8 +-
2294 arch/x86/kernel/cpu/perf_event_amd_iommu.c | 2 +-
2295 arch/x86/kernel/cpu/perf_event_intel.c | 6 +-
2296 arch/x86/kernel/cpu/perf_event_intel_rapl.c | 2 +-
2297 arch/x86/kernel/cpu/perf_event_intel_uncore.c | 2 +-
2298 arch/x86/kernel/cpu/perf_event_intel_uncore.h | 2 +-
2299 arch/x86/kernel/cpuid.c | 2 +-
2300 arch/x86/kernel/crash.c | 2 +-
2301 arch/x86/kernel/crash_dump_64.c | 2 +-
2302 arch/x86/kernel/doublefault.c | 8 +-
2303 arch/x86/kernel/dumpstack.c | 30 +-
2304 arch/x86/kernel/dumpstack_32.c | 29 +-
8cf17962 2305 arch/x86/kernel/dumpstack_64.c | 62 +-
6090327c
PK
2306 arch/x86/kernel/e820.c | 4 +-
2307 arch/x86/kernel/early_printk.c | 1 +
8cf17962
PK
2308 arch/x86/kernel/entry_32.S | 359 +-
2309 arch/x86/kernel/entry_64.S | 748 +-
2310 arch/x86/kernel/espfix_64.c | 13 +-
6090327c
PK
2311 arch/x86/kernel/ftrace.c | 8 +-
2312 arch/x86/kernel/head64.c | 13 +-
2313 arch/x86/kernel/head_32.S | 228 +-
a8b227b4 2314 arch/x86/kernel/head_64.S | 139 +-
6090327c
PK
2315 arch/x86/kernel/i386_ksyms_32.c | 12 +
2316 arch/x86/kernel/i387.c | 2 +-
2317 arch/x86/kernel/i8259.c | 10 +-
2318 arch/x86/kernel/io_delay.c | 2 +-
2319 arch/x86/kernel/ioport.c | 2 +-
2320 arch/x86/kernel/irq.c | 8 +-
2321 arch/x86/kernel/irq_32.c | 47 +-
2322 arch/x86/kernel/irq_64.c | 2 +-
2323 arch/x86/kernel/jump_label.c | 8 +-
2324 arch/x86/kernel/kgdb.c | 25 +-
2325 arch/x86/kernel/kprobes/core.c | 32 +-
2326 arch/x86/kernel/kprobes/opt.c | 16 +-
2327 arch/x86/kernel/ksysfs.c | 2 +-
2328 arch/x86/kernel/ldt.c | 31 +-
2329 arch/x86/kernel/machine_kexec_32.c | 6 +-
a8b227b4 2330 arch/x86/kernel/mcount_64.S | 19 +-
6090327c
PK
2331 arch/x86/kernel/module.c | 78 +-
2332 arch/x86/kernel/msr.c | 2 +-
2333 arch/x86/kernel/nmi.c | 34 +-
2334 arch/x86/kernel/nmi_selftest.c | 4 +-
2335 arch/x86/kernel/paravirt-spinlocks.c | 2 +-
2336 arch/x86/kernel/paravirt.c | 45 +-
8cf17962 2337 arch/x86/kernel/paravirt_patch_64.c | 8 +
6090327c
PK
2338 arch/x86/kernel/pci-calgary_64.c | 2 +-
2339 arch/x86/kernel/pci-iommu_table.c | 2 +-
2340 arch/x86/kernel/pci-swiotlb.c | 2 +-
6090327c
PK
2341 arch/x86/kernel/process.c | 55 +-
2342 arch/x86/kernel/process_32.c | 32 +-
8cf17962 2343 arch/x86/kernel/process_64.c | 21 +-
6090327c
PK
2344 arch/x86/kernel/ptrace.c | 20 +-
2345 arch/x86/kernel/pvclock.c | 8 +-
2346 arch/x86/kernel/reboot.c | 42 +-
2347 arch/x86/kernel/reboot_fixups_32.c | 2 +-
2348 arch/x86/kernel/relocate_kernel_64.S | 3 +-
2349 arch/x86/kernel/setup.c | 63 +-
2350 arch/x86/kernel/setup_percpu.c | 29 +-
2351 arch/x86/kernel/signal.c | 17 +-
2352 arch/x86/kernel/smp.c | 2 +-
2353 arch/x86/kernel/smpboot.c | 29 +-
2354 arch/x86/kernel/step.c | 10 +-
2355 arch/x86/kernel/sys_i386_32.c | 184 +
2356 arch/x86/kernel/sys_x86_64.c | 22 +-
2357 arch/x86/kernel/tboot.c | 12 +-
2358 arch/x86/kernel/time.c | 10 +-
2359 arch/x86/kernel/tls.c | 7 +-
2360 arch/x86/kernel/tracepoint.c | 4 +-
8cf17962 2361 arch/x86/kernel/traps.c | 67 +-
6090327c
PK
2362 arch/x86/kernel/tsc.c | 2 +-
2363 arch/x86/kernel/uprobes.c | 4 +-
2364 arch/x86/kernel/vm86_32.c | 6 +-
2365 arch/x86/kernel/vmlinux.lds.S | 147 +-
8cf17962 2366 arch/x86/kernel/vsyscall_64.c | 16 +-
6090327c
PK
2367 arch/x86/kernel/x8664_ksyms_64.c | 6 +-
2368 arch/x86/kernel/x86_init.c | 6 +-
2369 arch/x86/kernel/xsave.c | 10 +-
2370 arch/x86/kvm/cpuid.c | 21 +-
8cf17962 2371 arch/x86/kvm/emulate.c | 2 +-
6090327c
PK
2372 arch/x86/kvm/lapic.c | 2 +-
2373 arch/x86/kvm/paging_tmpl.h | 2 +-
2374 arch/x86/kvm/svm.c | 8 +
0986ccbe 2375 arch/x86/kvm/vmx.c | 67 +-
6090327c
PK
2376 arch/x86/kvm/x86.c | 8 +-
2377 arch/x86/lguest/boot.c | 3 +-
2378 arch/x86/lib/atomic64_386_32.S | 164 +
2379 arch/x86/lib/atomic64_cx8_32.S | 103 +-
2380 arch/x86/lib/checksum_32.S | 100 +-
2381 arch/x86/lib/clear_page_64.S | 5 +-
0986ccbe 2382 arch/x86/lib/cmpxchg16b_emu.S | 3 +
6090327c
PK
2383 arch/x86/lib/copy_page_64.S | 20 +-
2384 arch/x86/lib/copy_user_64.S | 81 +-
2385 arch/x86/lib/copy_user_nocache_64.S | 14 +
2386 arch/x86/lib/csum-copy_64.S | 18 +-
2387 arch/x86/lib/csum-wrappers_64.c | 8 +-
2388 arch/x86/lib/getuser.S | 74 +-
8cf17962 2389 arch/x86/lib/insn.c | 8 +-
6090327c
PK
2390 arch/x86/lib/iomap_copy_64.S | 2 +
2391 arch/x86/lib/memcpy_64.S | 10 +-
2392 arch/x86/lib/memmove_64.S | 4 +-
2393 arch/x86/lib/memset_64.S | 7 +-
2394 arch/x86/lib/mmx_32.c | 243 +-
2395 arch/x86/lib/msr-reg.S | 2 +
2396 arch/x86/lib/putuser.S | 90 +-
6090327c
PK
2397 arch/x86/lib/rwsem.S | 6 +-
2398 arch/x86/lib/thunk_64.S | 12 +-
2399 arch/x86/lib/usercopy_32.c | 357 +-
2400 arch/x86/lib/usercopy_64.c | 18 +-
2401 arch/x86/mm/Makefile | 4 +
2402 arch/x86/mm/extable.c | 25 +-
8cf17962 2403 arch/x86/mm/fault.c | 568 +-
6090327c
PK
2404 arch/x86/mm/gup.c | 6 +-
2405 arch/x86/mm/highmem_32.c | 4 +
2406 arch/x86/mm/hugetlbpage.c | 24 +-
2407 arch/x86/mm/init.c | 101 +-
2408 arch/x86/mm/init_32.c | 111 +-
8cf17962 2409 arch/x86/mm/init_64.c | 46 +-
6090327c 2410 arch/x86/mm/iomap_32.c | 4 +
8cf17962 2411 arch/x86/mm/ioremap.c | 28 +-
6090327c
PK
2412 arch/x86/mm/kmemcheck/kmemcheck.c | 4 +-
2413 arch/x86/mm/mmap.c | 36 +-
2414 arch/x86/mm/mmio-mod.c | 10 +-
2415 arch/x86/mm/numa.c | 2 +-
2416 arch/x86/mm/pageattr.c | 33 +-
8cf17962 2417 arch/x86/mm/pat.c | 20 +-
6090327c
PK
2418 arch/x86/mm/pat_rbtree.c | 2 +-
2419 arch/x86/mm/pf_in.c | 10 +-
2420 arch/x86/mm/pgtable.c | 151 +-
2421 arch/x86/mm/pgtable_32.c | 3 +
2422 arch/x86/mm/physaddr.c | 4 +-
2423 arch/x86/mm/setup_nx.c | 7 +
2424 arch/x86/mm/tlb.c | 4 +
2425 arch/x86/mm/uderef_64.c | 37 +
2426 arch/x86/net/bpf_jit.S | 11 +
8cf17962 2427 arch/x86/net/bpf_jit_comp.c | 13 +-
6090327c
PK
2428 arch/x86/oprofile/backtrace.c | 8 +-
2429 arch/x86/oprofile/nmi_int.c | 8 +-
2430 arch/x86/oprofile/op_model_amd.c | 8 +-
2431 arch/x86/oprofile/op_model_ppro.c | 7 +-
2432 arch/x86/oprofile/op_x86_model.h | 2 +-
2433 arch/x86/pci/intel_mid_pci.c | 2 +-
2434 arch/x86/pci/irq.c | 8 +-
2435 arch/x86/pci/pcbios.c | 144 +-
2436 arch/x86/platform/efi/efi_32.c | 24 +
a8b227b4 2437 arch/x86/platform/efi/efi_64.c | 27 +-
6090327c 2438 arch/x86/platform/efi/efi_stub_32.S | 64 +-
8cf17962 2439 arch/x86/platform/efi/efi_stub_64.S | 2 +
6090327c 2440 arch/x86/platform/intel-mid/intel-mid.c | 3 +-
a8b227b4
PK
2441 arch/x86/platform/intel-mid/intel_mid_weak_decls.h | 6 +-
2442 arch/x86/platform/intel-mid/mfld.c | 4 +-
2443 arch/x86/platform/intel-mid/mrfl.c | 2 +-
6090327c
PK
2444 arch/x86/platform/olpc/olpc_dt.c | 2 +-
2445 arch/x86/power/cpu.c | 11 +-
2446 arch/x86/realmode/init.c | 10 +-
2447 arch/x86/realmode/rm/Makefile | 3 +
2448 arch/x86/realmode/rm/header.S | 4 +-
2449 arch/x86/realmode/rm/trampoline_32.S | 12 +-
2450 arch/x86/realmode/rm/trampoline_64.S | 3 +-
2451 arch/x86/realmode/rm/wakeup_asm.S | 5 +-
2452 arch/x86/tools/Makefile | 2 +-
2453 arch/x86/tools/relocs.c | 94 +-
2454 arch/x86/um/mem_32.c | 2 +-
2455 arch/x86/um/tls_32.c | 2 +-
2456 arch/x86/vdso/Makefile | 2 +-
0986ccbe 2457 arch/x86/vdso/vdso2c.h | 2 +-
6090327c 2458 arch/x86/vdso/vdso32-setup.c | 1 +
8cf17962
PK
2459 arch/x86/vdso/vma.c | 41 +-
2460 arch/x86/xen/enlighten.c | 52 +-
a8b227b4 2461 arch/x86/xen/mmu.c | 13 +-
6090327c
PK
2462 arch/x86/xen/smp.c | 21 +-
2463 arch/x86/xen/xen-asm_32.S | 2 +-
2464 arch/x86/xen/xen-head.S | 11 +
2465 arch/x86/xen/xen-ops.h | 2 -
2466 block/bio.c | 6 +-
6090327c
PK
2467 block/blk-iopoll.c | 2 +-
2468 block/blk-map.c | 2 +-
2469 block/blk-softirq.c | 2 +-
2470 block/bsg.c | 12 +-
2471 block/compat_ioctl.c | 4 +-
2472 block/genhd.c | 9 +-
2473 block/partitions/efi.c | 8 +-
2474 block/scsi_ioctl.c | 29 +-
2475 crypto/cryptd.c | 4 +-
2476 crypto/pcrypt.c | 2 +-
2477 drivers/acpi/apei/apei-internal.h | 2 +-
2478 drivers/acpi/apei/ghes.c | 4 +-
2479 drivers/acpi/bgrt.c | 6 +-
2480 drivers/acpi/blacklist.c | 4 +-
0986ccbe 2481 drivers/acpi/device_pm.c | 4 +-
6090327c
PK
2482 drivers/acpi/processor_idle.c | 2 +-
2483 drivers/acpi/sysfs.c | 4 +-
2484 drivers/ata/libahci.c | 2 +-
2485 drivers/ata/libata-core.c | 12 +-
2486 drivers/ata/libata-scsi.c | 2 +-
2487 drivers/ata/libata.h | 2 +-
2488 drivers/ata/pata_arasan_cf.c | 4 +-
2489 drivers/atm/adummy.c | 2 +-
2490 drivers/atm/ambassador.c | 8 +-
2491 drivers/atm/atmtcp.c | 14 +-
2492 drivers/atm/eni.c | 10 +-
2493 drivers/atm/firestream.c | 8 +-
2494 drivers/atm/fore200e.c | 14 +-
2495 drivers/atm/he.c | 18 +-
2496 drivers/atm/horizon.c | 4 +-
2497 drivers/atm/idt77252.c | 36 +-
2498 drivers/atm/iphase.c | 34 +-
2499 drivers/atm/lanai.c | 12 +-
2500 drivers/atm/nicstar.c | 46 +-
2501 drivers/atm/solos-pci.c | 4 +-
2502 drivers/atm/suni.c | 4 +-
2503 drivers/atm/uPD98402.c | 16 +-
2504 drivers/atm/zatm.c | 6 +-
2505 drivers/base/bus.c | 4 +-
2506 drivers/base/devtmpfs.c | 8 +-
2507 drivers/base/node.c | 2 +-
8cf17962 2508 drivers/base/power/domain.c | 9 +-
6090327c
PK
2509 drivers/base/power/sysfs.c | 2 +-
2510 drivers/base/power/wakeup.c | 8 +-
2511 drivers/base/syscore.c | 4 +-
2512 drivers/block/cciss.c | 28 +-
2513 drivers/block/cciss.h | 2 +-
2514 drivers/block/cpqarray.c | 28 +-
2515 drivers/block/cpqarray.h | 2 +-
a8b227b4 2516 drivers/block/drbd/drbd_bitmap.c | 2 +-
8cf17962 2517 drivers/block/drbd/drbd_int.h | 8 +-
a8b227b4 2518 drivers/block/drbd/drbd_main.c | 12 +-
6090327c 2519 drivers/block/drbd/drbd_nl.c | 4 +-
a8b227b4
PK
2520 drivers/block/drbd/drbd_receiver.c | 34 +-
2521 drivers/block/drbd/drbd_worker.c | 8 +-
6090327c 2522 drivers/block/loop.c | 2 +-
8cf17962 2523 drivers/block/nvme-core.c | 2 -
6090327c 2524 drivers/block/pktcdvd.c | 4 +-
8cf17962 2525 drivers/block/rbd.c | 2 +-
6090327c
PK
2526 drivers/bluetooth/btwilink.c | 2 +-
2527 drivers/cdrom/cdrom.c | 11 +-
2528 drivers/cdrom/gdrom.c | 1 -
2529 drivers/char/agp/compat_ioctl.c | 2 +-
2530 drivers/char/agp/frontend.c | 4 +-
2531 drivers/char/hpet.c | 2 +-
6090327c
PK
2532 drivers/char/ipmi/ipmi_msghandler.c | 8 +-
2533 drivers/char/ipmi/ipmi_si_intf.c | 8 +-
8cf17962 2534 drivers/char/mem.c | 47 +-
6090327c 2535 drivers/char/nvram.c | 2 +-
a8b227b4
PK
2536 drivers/char/pcmcia/synclink_cs.c | 16 +-
2537 drivers/char/random.c | 12 +-
6090327c
PK
2538 drivers/char/sonypi.c | 9 +-
2539 drivers/char/tpm/tpm_acpi.c | 3 +-
2540 drivers/char/tpm/tpm_eventlog.c | 7 +-
2541 drivers/char/virtio_console.c | 4 +-
2542 drivers/clk/clk-composite.c | 2 +-
2543 drivers/clk/socfpga/clk-gate.c | 9 +-
2544 drivers/clk/socfpga/clk-pll.c | 9 +-
2545 drivers/cpufreq/acpi-cpufreq.c | 17 +-
8cf17962 2546 drivers/cpufreq/cpufreq-dt.c | 4 +-
6090327c
PK
2547 drivers/cpufreq/cpufreq.c | 26 +-
2548 drivers/cpufreq/cpufreq_governor.c | 6 +-
2549 drivers/cpufreq/cpufreq_governor.h | 4 +-
2550 drivers/cpufreq/cpufreq_ondemand.c | 10 +-
0986ccbe 2551 drivers/cpufreq/intel_pstate.c | 33 +-
6090327c
PK
2552 drivers/cpufreq/p4-clockmod.c | 12 +-
2553 drivers/cpufreq/sparc-us3-cpufreq.c | 67 +-
2554 drivers/cpufreq/speedstep-centrino.c | 7 +-
2555 drivers/cpuidle/driver.c | 2 +-
2556 drivers/cpuidle/governor.c | 2 +-
2557 drivers/cpuidle/sysfs.c | 2 +-
2558 drivers/crypto/hifn_795x.c | 4 +-
2559 drivers/devfreq/devfreq.c | 4 +-
2560 drivers/dma/sh/shdma-base.c | 4 +-
2561 drivers/dma/sh/shdmac.c | 2 +-
2562 drivers/edac/edac_device.c | 4 +-
2563 drivers/edac/edac_mc_sysfs.c | 12 +-
2564 drivers/edac/edac_pci.c | 4 +-
2565 drivers/edac/edac_pci_sysfs.c | 22 +-
2566 drivers/edac/mce_amd.h | 2 +-
2567 drivers/firewire/core-card.c | 6 +-
2568 drivers/firewire/core-device.c | 2 +-
2569 drivers/firewire/core-transaction.c | 1 +
2570 drivers/firewire/core.h | 1 +
2571 drivers/firmware/dmi-id.c | 2 +-
2572 drivers/firmware/dmi_scan.c | 2 +-
2573 drivers/firmware/efi/cper.c | 8 +-
2574 drivers/firmware/efi/efi.c | 12 +-
2575 drivers/firmware/efi/efivars.c | 2 +-
2576 drivers/firmware/google/memconsole.c | 5 +-
2577 drivers/gpio/gpio-em.c | 2 +-
2578 drivers/gpio/gpio-ich.c | 2 +-
8cf17962 2579 drivers/gpio/gpio-omap.c | 2 +-
6090327c
PK
2580 drivers/gpio/gpio-rcar.c | 2 +-
2581 drivers/gpio/gpio-vr41xx.c | 2 +-
a8b227b4 2582 drivers/gpio/gpiolib.c | 13 +-
6090327c 2583 drivers/gpu/drm/drm_crtc.c | 2 +-
a8b227b4 2584 drivers/gpu/drm/drm_drv.c | 2 +-
6090327c
PK
2585 drivers/gpu/drm/drm_fops.c | 12 +-
2586 drivers/gpu/drm/drm_global.c | 14 +-
2587 drivers/gpu/drm/drm_info.c | 13 +-
2588 drivers/gpu/drm/drm_ioc32.c | 13 +-
a8b227b4 2589 drivers/gpu/drm/drm_ioctl.c | 2 +-
6090327c
PK
2590 drivers/gpu/drm/i810/i810_drv.h | 4 +-
2591 drivers/gpu/drm/i915/i915_dma.c | 2 +-
2592 drivers/gpu/drm/i915/i915_gem_execbuffer.c | 4 +-
2593 drivers/gpu/drm/i915/i915_ioc32.c | 11 +-
2594 drivers/gpu/drm/i915/intel_display.c | 26 +-
8cf17962 2595 drivers/gpu/drm/imx/imx-drm-core.c | 2 +-
6090327c
PK
2596 drivers/gpu/drm/mga/mga_drv.h | 4 +-
2597 drivers/gpu/drm/mga/mga_ioc32.c | 11 +-
2598 drivers/gpu/drm/mga/mga_irq.c | 8 +-
2599 drivers/gpu/drm/nouveau/nouveau_bios.c | 2 +-
2600 drivers/gpu/drm/nouveau/nouveau_drm.h | 1 -
2601 drivers/gpu/drm/nouveau/nouveau_ioc32.c | 2 +-
2602 drivers/gpu/drm/nouveau/nouveau_vga.c | 2 +-
2603 drivers/gpu/drm/qxl/qxl_cmd.c | 12 +-
2604 drivers/gpu/drm/qxl/qxl_debugfs.c | 8 +-
2605 drivers/gpu/drm/qxl/qxl_drv.h | 8 +-
2606 drivers/gpu/drm/qxl/qxl_ioctl.c | 10 +-
2607 drivers/gpu/drm/qxl/qxl_irq.c | 16 +-
2608 drivers/gpu/drm/qxl/qxl_ttm.c | 38 +-
2609 drivers/gpu/drm/r128/r128_cce.c | 2 +-
2610 drivers/gpu/drm/r128/r128_drv.h | 4 +-
2611 drivers/gpu/drm/r128/r128_ioc32.c | 11 +-
2612 drivers/gpu/drm/r128/r128_irq.c | 4 +-
2613 drivers/gpu/drm/r128/r128_state.c | 4 +-
2614 drivers/gpu/drm/radeon/mkregtable.c | 4 +-
2615 drivers/gpu/drm/radeon/radeon_device.c | 2 +-
2616 drivers/gpu/drm/radeon/radeon_drv.h | 2 +-
2617 drivers/gpu/drm/radeon/radeon_ioc32.c | 13 +-
2618 drivers/gpu/drm/radeon/radeon_irq.c | 6 +-
2619 drivers/gpu/drm/radeon/radeon_state.c | 4 +-
2620 drivers/gpu/drm/radeon/radeon_ttm.c | 4 +-
2621 drivers/gpu/drm/tegra/dc.c | 2 +-
2622 drivers/gpu/drm/tegra/dsi.c | 2 +-
2623 drivers/gpu/drm/tegra/hdmi.c | 2 +-
2624 drivers/gpu/drm/ttm/ttm_memory.c | 4 +-
0986ccbe
PK
2625 drivers/gpu/drm/ttm/ttm_page_alloc.c | 18 +-
2626 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 18 +-
6090327c
PK
2627 drivers/gpu/drm/udl/udl_fb.c | 1 -
2628 drivers/gpu/drm/via/via_drv.h | 4 +-
2629 drivers/gpu/drm/via/via_irq.c | 18 +-
2630 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 2 +-
2631 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c | 8 +-
2632 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 4 +-
2633 drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 4 +-
2634 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c | 2 +-
2635 drivers/gpu/vga/vga_switcheroo.c | 4 +-
2636 drivers/hid/hid-core.c | 4 +-
6090327c
PK
2637 drivers/hv/channel.c | 4 +-
2638 drivers/hv/hv.c | 4 +-
2639 drivers/hv/hv_balloon.c | 18 +-
2640 drivers/hv/hyperv_vmbus.h | 2 +-
2641 drivers/hv/vmbus_drv.c | 4 +-
2642 drivers/hwmon/acpi_power_meter.c | 4 +-
2643 drivers/hwmon/applesmc.c | 2 +-
2644 drivers/hwmon/asus_atk0110.c | 10 +-
2645 drivers/hwmon/coretemp.c | 2 +-
2646 drivers/hwmon/ibmaem.c | 2 +-
2647 drivers/hwmon/iio_hwmon.c | 2 +-
a8b227b4 2648 drivers/hwmon/nct6683.c | 6 +-
6090327c
PK
2649 drivers/hwmon/nct6775.c | 6 +-
2650 drivers/hwmon/pmbus/pmbus_core.c | 10 +-
2651 drivers/hwmon/sht15.c | 12 +-
2652 drivers/hwmon/via-cputemp.c | 2 +-
2653 drivers/i2c/busses/i2c-amd756-s4882.c | 2 +-
2654 drivers/i2c/busses/i2c-diolan-u2c.c | 2 +-
2655 drivers/i2c/busses/i2c-nforce2-s4985.c | 2 +-
2656 drivers/i2c/i2c-dev.c | 2 +-
2657 drivers/ide/ide-cd.c | 2 +-
2658 drivers/iio/industrialio-core.c | 2 +-
2659 drivers/infiniband/core/cm.c | 32 +-
2660 drivers/infiniband/core/fmr_pool.c | 20 +-
2661 drivers/infiniband/hw/cxgb4/mem.c | 4 +-
2662 drivers/infiniband/hw/ipath/ipath_rc.c | 6 +-
2663 drivers/infiniband/hw/ipath/ipath_ruc.c | 6 +-
2664 drivers/infiniband/hw/mlx4/mad.c | 2 +-
2665 drivers/infiniband/hw/mlx4/mcg.c | 2 +-
2666 drivers/infiniband/hw/mlx4/mlx4_ib.h | 2 +-
2667 drivers/infiniband/hw/mthca/mthca_cmd.c | 8 +-
2668 drivers/infiniband/hw/mthca/mthca_main.c | 2 +-
2669 drivers/infiniband/hw/mthca/mthca_mr.c | 6 +-
2670 drivers/infiniband/hw/mthca/mthca_provider.c | 2 +-
2671 drivers/infiniband/hw/nes/nes.c | 4 +-
2672 drivers/infiniband/hw/nes/nes.h | 40 +-
2673 drivers/infiniband/hw/nes/nes_cm.c | 62 +-
2674 drivers/infiniband/hw/nes/nes_mgt.c | 8 +-
2675 drivers/infiniband/hw/nes/nes_nic.c | 40 +-
2676 drivers/infiniband/hw/nes/nes_verbs.c | 10 +-
2677 drivers/infiniband/hw/qib/qib.h | 1 +
0986ccbe 2678 drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 2 +-
6090327c
PK
2679 drivers/input/gameport/gameport.c | 4 +-
2680 drivers/input/input.c | 4 +-
2681 drivers/input/joystick/sidewinder.c | 1 +
2682 drivers/input/joystick/xpad.c | 4 +-
2683 drivers/input/misc/ims-pcu.c | 4 +-
2684 drivers/input/mouse/psmouse.h | 2 +-
2685 drivers/input/mousedev.c | 2 +-
2686 drivers/input/serio/serio.c | 4 +-
2687 drivers/input/serio/serio_raw.c | 4 +-
a8b227b4 2688 drivers/iommu/arm-smmu.c | 2 +-
0986ccbe 2689 drivers/iommu/iommu.c | 2 +-
6090327c
PK
2690 drivers/iommu/irq_remapping.c | 12 +-
2691 drivers/irqchip/irq-gic.c | 4 +-
8cf17962 2692 drivers/irqchip/irq-renesas-intc-irqpin.c | 2 +-
6090327c
PK
2693 drivers/irqchip/irq-renesas-irqc.c | 2 +-
2694 drivers/isdn/capi/capi.c | 10 +-
2695 drivers/isdn/gigaset/interface.c | 8 +-
2696 drivers/isdn/gigaset/usb-gigaset.c | 2 +-
2697 drivers/isdn/hardware/avm/b1.c | 4 +-
2698 drivers/isdn/i4l/isdn_common.c | 2 +
2699 drivers/isdn/i4l/isdn_tty.c | 22 +-
2700 drivers/isdn/icn/icn.c | 2 +-
2701 drivers/isdn/mISDN/dsp_cmx.c | 2 +-
2702 drivers/leds/leds-clevo-mail.c | 2 +-
2703 drivers/leds/leds-ss4200.c | 2 +-
2704 drivers/lguest/core.c | 10 +-
2705 drivers/lguest/page_tables.c | 2 +-
2706 drivers/lguest/x86/core.c | 12 +-
2707 drivers/lguest/x86/switcher_32.S | 27 +-
2708 drivers/md/bcache/closure.h | 2 +-
2709 drivers/md/bitmap.c | 2 +-
2710 drivers/md/dm-ioctl.c | 2 +-
2711 drivers/md/dm-raid1.c | 16 +-
2712 drivers/md/dm-stats.c | 6 +-
2713 drivers/md/dm-stripe.c | 10 +-
0986ccbe 2714 drivers/md/dm-table.c | 2 +-
6090327c
PK
2715 drivers/md/dm-thin-metadata.c | 4 +-
2716 drivers/md/dm.c | 16 +-
2717 drivers/md/md.c | 26 +-
2718 drivers/md/md.h | 6 +-
2719 drivers/md/persistent-data/dm-space-map-metadata.c | 4 +-
2720 drivers/md/persistent-data/dm-space-map.h | 1 +
2721 drivers/md/raid1.c | 4 +-
2722 drivers/md/raid10.c | 16 +-
2723 drivers/md/raid5.c | 10 +-
2724 drivers/media/dvb-core/dvbdev.c | 2 +-
2725 drivers/media/dvb-frontends/af9033.h | 2 +-
2726 drivers/media/dvb-frontends/dib3000.h | 2 +-
a8b227b4
PK
2727 drivers/media/dvb-frontends/dib7000p.h | 2 +-
2728 drivers/media/dvb-frontends/dib8000.h | 2 +-
6090327c
PK
2729 drivers/media/pci/cx88/cx88-video.c | 6 +-
2730 drivers/media/pci/ivtv/ivtv-driver.c | 2 +-
a8b227b4
PK
2731 drivers/media/pci/solo6x10/solo6x10-core.c | 2 +-
2732 drivers/media/pci/solo6x10/solo6x10-p2m.c | 2 +-
2733 drivers/media/pci/solo6x10/solo6x10.h | 2 +-
0986ccbe 2734 drivers/media/pci/tw68/tw68-core.c | 2 +-
6090327c
PK
2735 drivers/media/platform/omap/omap_vout.c | 11 +-
2736 drivers/media/platform/s5p-tv/mixer.h | 2 +-
2737 drivers/media/platform/s5p-tv/mixer_grp_layer.c | 2 +-
2738 drivers/media/platform/s5p-tv/mixer_reg.c | 2 +-
2739 drivers/media/platform/s5p-tv/mixer_video.c | 24 +-
2740 drivers/media/platform/s5p-tv/mixer_vp_layer.c | 2 +-
6090327c
PK
2741 drivers/media/radio/radio-cadet.c | 2 +
2742 drivers/media/radio/radio-maxiradio.c | 2 +-
2743 drivers/media/radio/radio-shark.c | 2 +-
2744 drivers/media/radio/radio-shark2.c | 2 +-
2745 drivers/media/radio/radio-si476x.c | 2 +-
8cf17962 2746 drivers/media/radio/wl128x/fmdrv_common.c | 2 +-
6090327c 2747 drivers/media/usb/dvb-usb/dw2102.c | 2 +-
0986ccbe 2748 drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 12 +-
6090327c
PK
2749 drivers/media/v4l2-core/v4l2-device.c | 4 +-
2750 drivers/media/v4l2-core/v4l2-ioctl.c | 13 +-
8cf17962 2751 drivers/memory/omap-gpmc.c | 21 +-
6090327c 2752 drivers/message/fusion/mptsas.c | 34 +-
6090327c
PK
2753 drivers/message/i2o/i2o_proc.c | 67 +-
2754 drivers/message/i2o/iop.c | 8 +-
2755 drivers/mfd/ab8500-debugfs.c | 2 +-
2756 drivers/mfd/max8925-i2c.c | 2 +-
2757 drivers/mfd/tps65910.c | 2 +-
2758 drivers/mfd/twl4030-irq.c | 9 +-
2759 drivers/misc/c2port/core.c | 4 +-
2760 drivers/misc/eeprom/sunxi_sid.c | 4 +-
2761 drivers/misc/kgdbts.c | 4 +-
2762 drivers/misc/lis3lv02d/lis3lv02d.c | 8 +-
2763 drivers/misc/lis3lv02d/lis3lv02d.h | 2 +-
2764 drivers/misc/sgi-gru/gruhandles.c | 4 +-
2765 drivers/misc/sgi-gru/gruprocfs.c | 8 +-
2766 drivers/misc/sgi-gru/grutables.h | 154 +-
2767 drivers/misc/sgi-xp/xp.h | 2 +-
2768 drivers/misc/sgi-xp/xpc.h | 3 +-
2769 drivers/misc/sgi-xp/xpc_main.c | 4 +-
2770 drivers/mmc/card/block.c | 2 +-
6090327c
PK
2771 drivers/mmc/host/dw_mmc.h | 2 +-
2772 drivers/mmc/host/mmci.c | 4 +-
0986ccbe 2773 drivers/mmc/host/omap_hsmmc.c | 4 +-
6090327c
PK
2774 drivers/mmc/host/sdhci-esdhc-imx.c | 7 +-
2775 drivers/mmc/host/sdhci-s3c.c | 8 +-
2776 drivers/mtd/chips/cfi_cmdset_0020.c | 2 +-
2777 drivers/mtd/nand/denali.c | 1 +
0986ccbe 2778 drivers/mtd/nand/gpmi-nand/gpmi-nand.c | 2 +-
6090327c
PK
2779 drivers/mtd/nftlmount.c | 1 +
2780 drivers/mtd/sm_ftl.c | 2 +-
2781 drivers/net/bonding/bond_netlink.c | 2 +-
0986ccbe 2782 drivers/net/caif/caif_hsi.c | 2 +-
6090327c 2783 drivers/net/can/Kconfig | 2 +-
0986ccbe
PK
2784 drivers/net/can/dev.c | 2 +-
2785 drivers/net/can/vcan.c | 2 +-
2786 drivers/net/dummy.c | 2 +-
6090327c
PK
2787 drivers/net/ethernet/8390/ax88796.c | 4 +-
2788 drivers/net/ethernet/altera/altera_tse_main.c | 4 +-
a8b227b4 2789 drivers/net/ethernet/amd/xgbe/xgbe-common.h | 4 +-
0986ccbe 2790 drivers/net/ethernet/amd/xgbe/xgbe-dcb.c | 4 +-
a8b227b4 2791 drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 29 +-
8cf17962 2792 drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 147 +-
0986ccbe 2793 drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 60 +-
a8b227b4
PK
2794 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 6 +-
2795 drivers/net/ethernet/amd/xgbe/xgbe-main.c | 11 +-
2796 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 4 +-
2797 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 4 +-
2798 drivers/net/ethernet/amd/xgbe/xgbe.h | 7 +-
6090327c
PK
2799 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 2 +-
2800 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 11 +-
2801 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 3 +-
2802 drivers/net/ethernet/broadcom/tg3.h | 1 +
2803 drivers/net/ethernet/chelsio/cxgb3/l2t.h | 2 +-
2804 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +-
2805 drivers/net/ethernet/dec/tulip/de4x5.c | 4 +-
2806 drivers/net/ethernet/emulex/benet/be_main.c | 2 +-
2807 drivers/net/ethernet/faraday/ftgmac100.c | 2 +
2808 drivers/net/ethernet/faraday/ftmac100.c | 2 +
2809 drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +-
2810 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 2 +-
0986ccbe 2811 drivers/net/ethernet/mellanox/mlx4/en_tx.c | 4 +-
6090327c
PK
2812 drivers/net/ethernet/neterion/vxge/vxge-config.c | 7 +-
2813 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 4 +-
2814 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 12 +-
2815 .../net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 2 +-
2816 drivers/net/ethernet/realtek/r8169.c | 8 +-
2817 drivers/net/ethernet/sfc/ptp.c | 2 +-
2818 drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 4 +-
2819 drivers/net/hyperv/hyperv_net.h | 2 +-
2820 drivers/net/hyperv/rndis_filter.c | 4 +-
0986ccbe 2821 drivers/net/ifb.c | 2 +-
6090327c 2822 drivers/net/macvlan.c | 20 +-
0986ccbe
PK
2823 drivers/net/macvtap.c | 6 +-
2824 drivers/net/nlmon.c | 2 +-
8cf17962 2825 drivers/net/phy/phy_device.c | 6 +-
6090327c
PK
2826 drivers/net/ppp/ppp_generic.c | 4 +-
2827 drivers/net/slip/slhc.c | 2 +-
0986ccbe
PK
2828 drivers/net/team/team.c | 4 +-
2829 drivers/net/tun.c | 7 +-
6090327c
PK
2830 drivers/net/usb/hso.c | 23 +-
2831 drivers/net/usb/r8152.c | 2 +-
2832 drivers/net/usb/sierra_net.c | 4 +-
2833 drivers/net/virtio_net.c | 2 +-
2834 drivers/net/vxlan.c | 4 +-
2835 drivers/net/wimax/i2400m/rx.c | 2 +-
2836 drivers/net/wireless/airo.c | 2 +-
2837 drivers/net/wireless/at76c50x-usb.c | 2 +-
2838 drivers/net/wireless/ath/ath10k/htc.c | 7 +-
2839 drivers/net/wireless/ath/ath10k/htc.h | 4 +-
a8b227b4
PK
2840 drivers/net/wireless/ath/ath9k/ar9002_mac.c | 36 +-
2841 drivers/net/wireless/ath/ath9k/ar9003_mac.c | 64 +-
6090327c 2842 drivers/net/wireless/ath/ath9k/hw.h | 4 +-
a8b227b4 2843 drivers/net/wireless/ath/ath9k/main.c | 22 +-
6090327c
PK
2844 drivers/net/wireless/b43/phy_lp.c | 2 +-
2845 drivers/net/wireless/iwlegacy/3945-mac.c | 4 +-
2846 drivers/net/wireless/iwlwifi/dvm/debugfs.c | 34 +-
2847 drivers/net/wireless/iwlwifi/pcie/trans.c | 4 +-
2848 drivers/net/wireless/mac80211_hwsim.c | 28 +-
2849 drivers/net/wireless/rndis_wlan.c | 2 +-
2850 drivers/net/wireless/rt2x00/rt2x00.h | 2 +-
2851 drivers/net/wireless/rt2x00/rt2x00queue.c | 4 +-
2852 drivers/net/wireless/ti/wl1251/sdio.c | 12 +-
2853 drivers/net/wireless/ti/wl12xx/main.c | 8 +-
2854 drivers/net/wireless/ti/wl18xx/main.c | 6 +-
2855 drivers/nfc/nfcwilink.c | 2 +-
8cf17962 2856 drivers/nfc/st21nfca/st21nfca.c | 2 +-
6090327c
PK
2857 drivers/oprofile/buffer_sync.c | 8 +-
2858 drivers/oprofile/event_buffer.c | 2 +-
2859 drivers/oprofile/oprof.c | 2 +-
2860 drivers/oprofile/oprofile_files.c | 2 +-
2861 drivers/oprofile/oprofile_stats.c | 10 +-
2862 drivers/oprofile/oprofile_stats.h | 10 +-
2863 drivers/oprofile/oprofilefs.c | 6 +-
2864 drivers/oprofile/timer_int.c | 2 +-
2865 drivers/parport/procfs.c | 4 +-
2866 drivers/pci/hotplug/acpiphp_ibm.c | 4 +-
2867 drivers/pci/hotplug/cpcihp_generic.c | 6 +-
2868 drivers/pci/hotplug/cpcihp_zt5550.c | 14 +-
0986ccbe 2869 drivers/pci/hotplug/cpqphp_nvram.c | 2 +
6090327c
PK
2870 drivers/pci/hotplug/pci_hotplug_core.c | 6 +-
2871 drivers/pci/hotplug/pciehp_core.c | 2 +-
2872 drivers/pci/msi.c | 6 +-
2873 drivers/pci/pci-sysfs.c | 6 +-
2874 drivers/pci/pci.h | 2 +-
2875 drivers/pci/pcie/aspm.c | 6 +-
2876 drivers/pci/probe.c | 2 +-
2877 drivers/platform/chrome/chromeos_laptop.c | 2 +-
2878 drivers/platform/x86/alienware-wmi.c | 4 +-
2879 drivers/platform/x86/msi-laptop.c | 14 +-
2880 drivers/platform/x86/msi-wmi.c | 2 +-
2881 drivers/platform/x86/sony-laptop.c | 12 +-
2882 drivers/platform/x86/thinkpad_acpi.c | 4 +-
2883 drivers/pnp/pnpbios/bioscalls.c | 14 +-
2884 drivers/power/pda_power.c | 7 +-
2885 drivers/power/power_supply.h | 4 +-
2886 drivers/power/power_supply_core.c | 7 +-
2887 drivers/power/power_supply_sysfs.c | 6 +-
2888 drivers/powercap/powercap_sys.c | 136 +-
2889 drivers/ptp/ptp_private.h | 2 +-
2890 drivers/ptp/ptp_sysfs.c | 2 +-
2891 drivers/regulator/core.c | 4 +-
2892 drivers/regulator/max8660.c | 6 +-
2893 drivers/regulator/max8973-regulator.c | 8 +-
8cf17962 2894 drivers/regulator/mc13892-regulator.c | 8 +-
6090327c
PK
2895 drivers/rtc/rtc-cmos.c | 4 +-
2896 drivers/rtc/rtc-ds1307.c | 2 +-
2897 drivers/rtc/rtc-m48t59.c | 4 +-
2898 drivers/scsi/bfa/bfa_fcpim.h | 2 +-
2899 drivers/scsi/bfa/bfa_ioc.h | 4 +-
2900 drivers/scsi/fcoe/fcoe_sysfs.c | 12 +-
2901 drivers/scsi/hosts.c | 4 +-
a8b227b4 2902 drivers/scsi/hpsa.c | 38 +-
6090327c
PK
2903 drivers/scsi/hpsa.h | 2 +-
2904 drivers/scsi/libfc/fc_exch.c | 50 +-
2905 drivers/scsi/libsas/sas_ata.c | 2 +-
2906 drivers/scsi/lpfc/lpfc.h | 8 +-
2907 drivers/scsi/lpfc/lpfc_debugfs.c | 18 +-
2908 drivers/scsi/lpfc/lpfc_init.c | 6 +-
2909 drivers/scsi/lpfc/lpfc_scsi.c | 10 +-
2910 drivers/scsi/mpt2sas/mpt2sas_scsih.c | 8 +-
2911 drivers/scsi/pmcraid.c | 20 +-
2912 drivers/scsi/pmcraid.h | 8 +-
2913 drivers/scsi/qla2xxx/qla_attr.c | 4 +-
2914 drivers/scsi/qla2xxx/qla_gbl.h | 4 +-
2915 drivers/scsi/qla2xxx/qla_os.c | 6 +-
2916 drivers/scsi/qla4xxx/ql4_def.h | 2 +-
2917 drivers/scsi/qla4xxx/ql4_os.c | 6 +-
8cf17962 2918 drivers/scsi/scsi_lib.c | 8 +-
6090327c 2919 drivers/scsi/scsi_sysfs.c | 2 +-
6090327c
PK
2920 drivers/scsi/scsi_transport_fc.c | 8 +-
2921 drivers/scsi/scsi_transport_iscsi.c | 6 +-
2922 drivers/scsi/scsi_transport_srp.c | 6 +-
2923 drivers/scsi/sd.c | 2 +-
2924 drivers/scsi/sg.c | 2 +-
0986ccbe 2925 drivers/soc/tegra/fuse/fuse-tegra.c | 2 +-
6090327c
PK
2926 drivers/spi/spi.c | 2 +-
2927 drivers/staging/android/timed_output.c | 6 +-
8cf17962 2928 drivers/staging/comedi/comedi_fops.c | 8 +-
6090327c 2929 drivers/staging/gdm724x/gdm_tty.c | 2 +-
6090327c
PK
2930 drivers/staging/lustre/lnet/selftest/brw_test.c | 12 +-
2931 drivers/staging/lustre/lnet/selftest/framework.c | 4 -
2932 drivers/staging/lustre/lnet/selftest/ping_test.c | 14 +-
2933 drivers/staging/lustre/lustre/include/lustre_dlm.h | 2 +-
2934 drivers/staging/lustre/lustre/include/obd.h | 2 +-
2935 .../lustre/lustre/libcfs/linux/linux-proc.c | 6 +-
6090327c
PK
2936 drivers/staging/octeon/ethernet-rx.c | 12 +-
2937 drivers/staging/octeon/ethernet.c | 8 +-
2938 drivers/staging/rtl8188eu/include/hal_intf.h | 2 +-
6090327c 2939 drivers/staging/rtl8712/rtl871x_io.h | 2 +-
0986ccbe 2940 drivers/staging/unisys/visorchipset/visorchipset.h | 4 +-
6090327c
PK
2941 drivers/target/sbp/sbp_target.c | 4 +-
2942 drivers/target/target_core_device.c | 2 +-
2943 drivers/target/target_core_transport.c | 2 +-
0986ccbe 2944 drivers/thermal/int340x_thermal/int3400_thermal.c | 6 +-
8cf17962 2945 drivers/thermal/of-thermal.c | 17 +-
6090327c
PK
2946 drivers/tty/cyclades.c | 6 +-
2947 drivers/tty/hvc/hvc_console.c | 14 +-
2948 drivers/tty/hvc/hvcs.c | 21 +-
2949 drivers/tty/hvc/hvsi.c | 22 +-
2950 drivers/tty/hvc/hvsi_lib.c | 4 +-
2951 drivers/tty/ipwireless/tty.c | 27 +-
2952 drivers/tty/moxa.c | 2 +-
2953 drivers/tty/n_gsm.c | 4 +-
2954 drivers/tty/n_tty.c | 5 +-
2955 drivers/tty/pty.c | 4 +-
2956 drivers/tty/rocket.c | 6 +-
2957 drivers/tty/serial/ioc4_serial.c | 6 +-
2958 drivers/tty/serial/kgdb_nmi.c | 4 +-
2959 drivers/tty/serial/kgdboc.c | 32 +-
2960 drivers/tty/serial/msm_serial.c | 4 +-
2961 drivers/tty/serial/samsung.c | 9 +-
2962 drivers/tty/serial/serial_core.c | 8 +-
2963 drivers/tty/synclink.c | 34 +-
2964 drivers/tty/synclink_gt.c | 28 +-
2965 drivers/tty/synclinkmp.c | 34 +-
2966 drivers/tty/tty_io.c | 2 +-
2967 drivers/tty/tty_ldisc.c | 8 +-
2968 drivers/tty/tty_port.c | 22 +-
0986ccbe 2969 drivers/uio/uio.c | 13 +-
6090327c
PK
2970 drivers/usb/atm/cxacru.c | 2 +-
2971 drivers/usb/atm/usbatm.c | 24 +-
2972 drivers/usb/core/devices.c | 6 +-
2973 drivers/usb/core/devio.c | 10 +-
2974 drivers/usb/core/hcd.c | 4 +-
2975 drivers/usb/core/message.c | 6 +-
2976 drivers/usb/core/sysfs.c | 2 +-
2977 drivers/usb/core/usb.c | 2 +-
6090327c 2978 drivers/usb/early/ehci-dbgp.c | 16 +-
a8b227b4 2979 drivers/usb/gadget/function/u_serial.c | 22 +-
6090327c
PK
2980 drivers/usb/host/ehci-hub.c | 4 +-
2981 drivers/usb/misc/appledisplay.c | 4 +-
2982 drivers/usb/serial/console.c | 8 +-
2983 drivers/usb/storage/usb.h | 2 +-
a8b227b4
PK
2984 drivers/usb/usbip/vhci.h | 2 +-
2985 drivers/usb/usbip/vhci_hcd.c | 6 +-
2986 drivers/usb/usbip/vhci_rx.c | 2 +-
6090327c
PK
2987 drivers/usb/wusbcore/wa-hc.h | 4 +-
2988 drivers/usb/wusbcore/wa-xfer.c | 2 +-
2989 drivers/vfio/vfio.c | 2 +-
2990 drivers/vhost/vringh.c | 20 +-
2991 drivers/video/backlight/kb3886_bl.c | 2 +-
2992 drivers/video/fbdev/aty/aty128fb.c | 2 +-
2993 drivers/video/fbdev/aty/atyfb_base.c | 8 +-
2994 drivers/video/fbdev/aty/mach64_cursor.c | 5 +-
2995 drivers/video/fbdev/core/fb_defio.c | 6 +-
2996 drivers/video/fbdev/core/fbmem.c | 2 +-
2997 drivers/video/fbdev/hyperv_fb.c | 4 +-
2998 drivers/video/fbdev/i810/i810_accel.c | 1 +
2999 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 16 +-
3000 drivers/video/fbdev/nvidia/nvidia.c | 27 +-
3001 drivers/video/fbdev/omap2/dss/display.c | 8 +-
3002 drivers/video/fbdev/s1d13xxxfb.c | 6 +-
3003 drivers/video/fbdev/smscufx.c | 4 +-
3004 drivers/video/fbdev/udlfb.c | 36 +-
3005 drivers/video/fbdev/uvesafb.c | 52 +-
3006 drivers/video/fbdev/vesafb.c | 58 +-
3007 drivers/video/fbdev/via/via_clock.h | 2 +-
3008 fs/9p/vfs_addr.c | 2 +-
3009 fs/9p/vfs_inode.c | 2 +-
3010 fs/Kconfig.binfmt | 2 +-
3011 fs/afs/inode.c | 4 +-
3012 fs/aio.c | 2 +-
3013 fs/autofs4/waitq.c | 2 +-
3014 fs/befs/endian.h | 6 +-
3015 fs/binfmt_aout.c | 23 +-
8cf17962 3016 fs/binfmt_elf.c | 665 +-
6090327c
PK
3017 fs/block_dev.c | 2 +-
3018 fs/btrfs/ctree.c | 9 +-
3019 fs/btrfs/delayed-inode.c | 6 +-
3020 fs/btrfs/delayed-inode.h | 4 +-
3021 fs/btrfs/super.c | 2 +-
3022 fs/btrfs/sysfs.c | 2 +-
0986ccbe 3023 fs/btrfs/tests/free-space-tests.c | 8 +-
6090327c
PK
3024 fs/btrfs/tree-log.h | 2 +-
3025 fs/buffer.c | 2 +-
3026 fs/cachefiles/bind.c | 6 +-
3027 fs/cachefiles/daemon.c | 8 +-
3028 fs/cachefiles/internal.h | 12 +-
3029 fs/cachefiles/namei.c | 2 +-
3030 fs/cachefiles/proc.c | 12 +-
a8b227b4 3031 fs/ceph/dir.c | 11 +-
6090327c
PK
3032 fs/ceph/super.c | 4 +-
3033 fs/cifs/cifs_debug.c | 12 +-
3034 fs/cifs/cifsfs.c | 8 +-
3035 fs/cifs/cifsglob.h | 54 +-
3036 fs/cifs/file.c | 10 +-
3037 fs/cifs/misc.c | 4 +-
3038 fs/cifs/smb1ops.c | 80 +-
3039 fs/cifs/smb2ops.c | 84 +-
3040 fs/cifs/smb2pdu.c | 3 +-
3041 fs/coda/cache.c | 10 +-
3042 fs/compat.c | 4 +-
3043 fs/compat_binfmt_elf.c | 2 +
3044 fs/compat_ioctl.c | 12 +-
3045 fs/configfs/dir.c | 10 +-
3046 fs/coredump.c | 16 +-
a8b227b4 3047 fs/dcache.c | 43 +-
6090327c
PK
3048 fs/ecryptfs/inode.c | 2 +-
3049 fs/ecryptfs/miscdev.c | 2 +-
8cf17962 3050 fs/exec.c | 362 +-
6090327c
PK
3051 fs/ext2/xattr.c | 5 +-
3052 fs/ext3/xattr.c | 5 +-
3053 fs/ext4/ext4.h | 20 +-
3054 fs/ext4/mballoc.c | 44 +-
3055 fs/ext4/mmp.c | 2 +-
3056 fs/ext4/super.c | 4 +-
3057 fs/ext4/xattr.c | 5 +-
3058 fs/fhandle.c | 3 +-
3059 fs/file.c | 4 +-
3060 fs/fs_struct.c | 8 +-
3061 fs/fscache/cookie.c | 40 +-
3062 fs/fscache/internal.h | 200 +-
3063 fs/fscache/object.c | 26 +-
3064 fs/fscache/operation.c | 30 +-
3065 fs/fscache/page.c | 110 +-
3066 fs/fscache/stats.c | 344 +-
3067 fs/fuse/cuse.c | 10 +-
3068 fs/fuse/dev.c | 4 +-
3069 fs/fuse/dir.c | 2 +-
3070 fs/hostfs/hostfs_kern.c | 2 +-
3071 fs/hugetlbfs/inode.c | 13 +-
3072 fs/inode.c | 4 +-
3073 fs/jffs2/erase.c | 3 +-
3074 fs/jffs2/wbuf.c | 3 +-
3075 fs/jfs/super.c | 2 +-
3076 fs/kernfs/dir.c | 2 +-
3077 fs/kernfs/file.c | 16 +-
3078 fs/kernfs/symlink.c | 2 +-
3079 fs/libfs.c | 12 +-
3080 fs/lockd/clntproc.c | 4 +-
3081 fs/locks.c | 8 +-
8cf17962 3082 fs/namei.c | 22 +-
6090327c
PK
3083 fs/namespace.c | 16 +-
3084 fs/nfs/callback_xdr.c | 2 +-
3085 fs/nfs/inode.c | 6 +-
3086 fs/nfsd/nfs4proc.c | 2 +-
3087 fs/nfsd/nfs4xdr.c | 2 +-
a8b227b4 3088 fs/nfsd/nfscache.c | 11 +-
6090327c 3089 fs/nfsd/vfs.c | 6 +-
a8b227b4 3090 fs/nls/nls_base.c | 26 +-
6090327c
PK
3091 fs/nls/nls_euc-jp.c | 6 +-
3092 fs/nls/nls_koi8-ru.c | 6 +-
3093 fs/notify/fanotify/fanotify_user.c | 4 +-
3094 fs/notify/notification.c | 4 +-
3095 fs/ntfs/dir.c | 2 +-
3096 fs/ntfs/file.c | 2 +-
3097 fs/ntfs/super.c | 6 +-
3098 fs/ocfs2/localalloc.c | 2 +-
3099 fs/ocfs2/ocfs2.h | 10 +-
3100 fs/ocfs2/suballoc.c | 12 +-
3101 fs/ocfs2/super.c | 20 +-
3102 fs/pipe.c | 59 +-
3103 fs/posix_acl.c | 4 +-
3104 fs/proc/array.c | 20 +
3105 fs/proc/base.c | 4 +-
3106 fs/proc/kcore.c | 32 +-
3107 fs/proc/meminfo.c | 2 +-
3108 fs/proc/nommu.c | 2 +-
3109 fs/proc/proc_sysctl.c | 18 +-
3110 fs/proc/task_mmu.c | 39 +-
3111 fs/proc/task_nommu.c | 4 +-
3112 fs/proc/vmcore.c | 16 +-
3113 fs/qnx6/qnx6.h | 4 +-
3114 fs/quota/netlink.c | 4 +-
3115 fs/read_write.c | 2 +-
3116 fs/reiserfs/do_balan.c | 2 +-
3117 fs/reiserfs/procfs.c | 2 +-
3118 fs/reiserfs/reiserfs.h | 4 +-
3119 fs/seq_file.c | 4 +-
3120 fs/splice.c | 43 +-
3121 fs/sysv/sysv.h | 2 +-
3122 fs/ubifs/io.c | 2 +-
3123 fs/udf/misc.c | 2 +-
3124 fs/ufs/swab.h | 4 +-
3125 fs/xattr.c | 21 +
a8b227b4 3126 fs/xfs/libxfs/xfs_bmap.c | 2 +-
6090327c
PK
3127 fs/xfs/xfs_dir2_readdir.c | 7 +-
3128 fs/xfs/xfs_ioctl.c | 2 +-
0986ccbe 3129 fs/xfs/xfs_linux.h | 4 +-
6090327c 3130 include/asm-generic/4level-fixup.h | 2 +
0986ccbe 3131 include/asm-generic/atomic-long.h | 214 +-
6090327c
PK
3132 include/asm-generic/atomic64.h | 12 +
3133 include/asm-generic/barrier.h | 2 +-
3134 include/asm-generic/bitops/__fls.h | 2 +-
3135 include/asm-generic/bitops/fls.h | 2 +-
3136 include/asm-generic/bitops/fls64.h | 4 +-
3137 include/asm-generic/cache.h | 4 +-
3138 include/asm-generic/emergency-restart.h | 2 +-
3139 include/asm-generic/kmap_types.h | 4 +-
3140 include/asm-generic/local.h | 13 +
3141 include/asm-generic/pgtable-nopmd.h | 18 +-
3142 include/asm-generic/pgtable-nopud.h | 15 +-
3143 include/asm-generic/pgtable.h | 16 +
3144 include/asm-generic/uaccess.h | 16 +
3145 include/asm-generic/vmlinux.lds.h | 10 +-
3146 include/crypto/algapi.h | 2 +-
3147 include/drm/drmP.h | 16 +-
3148 include/drm/drm_crtc_helper.h | 2 +-
3149 include/drm/i915_pciids.h | 2 +-
3150 include/drm/ttm/ttm_memory.h | 2 +-
3151 include/drm/ttm/ttm_page_alloc.h | 1 +
3152 include/keys/asymmetric-subtype.h | 2 +-
3153 include/linux/atmdev.h | 4 +-
8cf17962 3154 include/linux/atomic.h | 2 +-
6090327c
PK
3155 include/linux/audit.h | 2 +-
3156 include/linux/binfmts.h | 3 +-
8cf17962 3157 include/linux/bitmap.h | 2 +-
6090327c
PK
3158 include/linux/bitops.h | 6 +-
3159 include/linux/blkdev.h | 2 +-
3160 include/linux/blktrace_api.h | 2 +-
3161 include/linux/cache.h | 8 +
3162 include/linux/cdrom.h | 1 -
3163 include/linux/cleancache.h | 2 +-
3164 include/linux/clk-provider.h | 1 +
3165 include/linux/compat.h | 4 +-
3166 include/linux/compiler-gcc4.h | 20 +
8cf17962
PK
3167 include/linux/compiler-gcc5.h | 22 +
3168 include/linux/compiler.h | 87 +-
6090327c
PK
3169 include/linux/completion.h | 12 +-
3170 include/linux/configfs.h | 2 +-
3171 include/linux/cpufreq.h | 3 +-
3172 include/linux/cpuidle.h | 5 +-
8cf17962 3173 include/linux/cpumask.h | 14 +-
6090327c
PK
3174 include/linux/crypto.h | 6 +-
3175 include/linux/ctype.h | 2 +-
3176 include/linux/decompress/mm.h | 2 +-
3177 include/linux/devfreq.h | 2 +-
3178 include/linux/device.h | 7 +-
3179 include/linux/dma-mapping.h | 2 +-
3180 include/linux/dmaengine.h | 4 +-
3181 include/linux/efi.h | 1 +
3182 include/linux/elf.h | 2 +
3183 include/linux/err.h | 4 +-
3184 include/linux/extcon.h | 2 +-
3185 include/linux/fb.h | 2 +-
3186 include/linux/fdtable.h | 2 +-
3187 include/linux/frontswap.h | 2 +-
3188 include/linux/fs.h | 3 +-
3189 include/linux/fs_struct.h | 2 +-
3190 include/linux/fscache-cache.h | 4 +-
3191 include/linux/fscache.h | 2 +-
3192 include/linux/fsnotify.h | 2 +-
3193 include/linux/genhd.h | 4 +-
3194 include/linux/genl_magic_func.h | 2 +-
3195 include/linux/gfp.h | 12 +-
6090327c
PK
3196 include/linux/highmem.h | 12 +
3197 include/linux/hwmon-sysfs.h | 6 +-
3198 include/linux/i2c.h | 1 +
3199 include/linux/i2o.h | 2 +-
3200 include/linux/if_pppox.h | 2 +-
3201 include/linux/init.h | 12 +-
3202 include/linux/init_task.h | 7 +
3203 include/linux/interrupt.h | 6 +-
3204 include/linux/iommu.h | 2 +-
3205 include/linux/ioport.h | 2 +-
3206 include/linux/irq.h | 3 +-
8cf17962
PK
3207 include/linux/irqchip/arm-gic.h | 2 +-
3208 include/linux/irqdesc.h | 2 +-
6090327c 3209 include/linux/jiffies.h | 14 +-
8cf17962 3210 include/linux/kernel.h | 2 +-
6090327c
PK
3211 include/linux/key-type.h | 2 +-
3212 include/linux/kgdb.h | 6 +-
8cf17962 3213 include/linux/kmemleak.h | 4 +-
6090327c
PK
3214 include/linux/kobject.h | 3 +-
3215 include/linux/kobject_ns.h | 2 +-
3216 include/linux/kref.h | 2 +-
3217 include/linux/kvm_host.h | 4 +-
3218 include/linux/libata.h | 2 +-
3219 include/linux/linkage.h | 1 +
3220 include/linux/list.h | 15 +
a8b227b4 3221 include/linux/lockref.h | 32 +
6090327c
PK
3222 include/linux/math64.h | 10 +-
3223 include/linux/mempolicy.h | 7 +
0986ccbe 3224 include/linux/mm.h | 104 +-
6090327c
PK
3225 include/linux/mm_types.h | 20 +
3226 include/linux/mmiotrace.h | 4 +-
3227 include/linux/mmzone.h | 2 +-
3228 include/linux/mod_devicetable.h | 4 +-
3229 include/linux/module.h | 60 +-
3230 include/linux/moduleloader.h | 16 +
3231 include/linux/moduleparam.h | 4 +-
8cf17962 3232 include/linux/namei.h | 4 +-
6090327c
PK
3233 include/linux/net.h | 2 +-
3234 include/linux/netdevice.h | 7 +-
3235 include/linux/netfilter.h | 2 +-
3236 include/linux/netfilter/nfnetlink.h | 2 +-
a8b227b4 3237 include/linux/nls.h | 4 +-
6090327c
PK
3238 include/linux/notifier.h | 3 +-
3239 include/linux/oprofile.h | 4 +-
3240 include/linux/padata.h | 2 +-
3241 include/linux/pci_hotplug.h | 3 +-
8cf17962 3242 include/linux/percpu.h | 2 +-
6090327c
PK
3243 include/linux/perf_event.h | 10 +-
3244 include/linux/pipe_fs_i.h | 8 +-
3245 include/linux/pm.h | 1 +
3246 include/linux/pm_domain.h | 4 +-
3247 include/linux/pm_runtime.h | 2 +-
3248 include/linux/pnp.h | 2 +-
3249 include/linux/poison.h | 4 +-
3250 include/linux/power/smartreflex.h | 2 +-
3251 include/linux/ppp-comp.h | 2 +-
3252 include/linux/preempt.h | 21 +
3253 include/linux/proc_ns.h | 2 +-
3254 include/linux/quota.h | 2 +-
3255 include/linux/random.h | 23 +-
3256 include/linux/rculist.h | 20 +-
0986ccbe 3257 include/linux/rcupdate.h | 2 +-
6090327c
PK
3258 include/linux/reboot.h | 14 +-
3259 include/linux/regset.h | 3 +-
3260 include/linux/relay.h | 2 +-
3261 include/linux/rio.h | 2 +-
3262 include/linux/rmap.h | 4 +-
0986ccbe 3263 include/linux/sched.h | 70 +-
6090327c
PK
3264 include/linux/sched/sysctl.h | 1 +
3265 include/linux/security.h | 2 -
3266 include/linux/semaphore.h | 2 +-
3267 include/linux/seq_file.h | 1 +
3268 include/linux/signal.h | 2 +-
8cf17962
PK
3269 include/linux/skbuff.h | 10 +-
3270 include/linux/slab.h | 48 +-
6090327c
PK
3271 include/linux/slab_def.h | 14 +-
3272 include/linux/slub_def.h | 2 +-
3273 include/linux/smp.h | 2 +
3274 include/linux/sock_diag.h | 2 +-
3275 include/linux/sonet.h | 2 +-
3276 include/linux/sunrpc/addr.h | 8 +-
3277 include/linux/sunrpc/clnt.h | 2 +-
3278 include/linux/sunrpc/svc.h | 2 +-
3279 include/linux/sunrpc/svc_rdma.h | 18 +-
3280 include/linux/sunrpc/svcauth.h | 2 +-
3281 include/linux/swiotlb.h | 3 +-
3282 include/linux/syscalls.h | 18 +-
3283 include/linux/syscore_ops.h | 2 +-
a8b227b4 3284 include/linux/sysctl.h | 3 +-
6090327c
PK
3285 include/linux/sysfs.h | 9 +-
3286 include/linux/sysrq.h | 3 +-
3287 include/linux/thread_info.h | 7 +
3288 include/linux/tty.h | 4 +-
3289 include/linux/tty_driver.h | 2 +-
3290 include/linux/tty_ldisc.h | 2 +-
3291 include/linux/types.h | 16 +
3292 include/linux/uaccess.h | 6 +-
0986ccbe 3293 include/linux/uio_driver.h | 2 +-
6090327c
PK
3294 include/linux/unaligned/access_ok.h | 24 +-
3295 include/linux/usb.h | 4 +-
3296 include/linux/usb/renesas_usbhs.h | 2 +-
3297 include/linux/vermagic.h | 21 +-
3298 include/linux/vga_switcheroo.h | 8 +-
3299 include/linux/vmalloc.h | 7 +-
3300 include/linux/vmstat.h | 24 +-
3301 include/linux/xattr.h | 5 +-
3302 include/linux/zlib.h | 3 +-
3303 include/media/v4l2-dev.h | 2 +-
3304 include/media/v4l2-device.h | 2 +-
3305 include/net/9p/transport.h | 2 +-
3306 include/net/bluetooth/l2cap.h | 2 +-
8cf17962 3307 include/net/bonding.h | 2 +-
6090327c
PK
3308 include/net/caif/cfctrl.h | 6 +-
3309 include/net/flow.h | 2 +-
3310 include/net/genetlink.h | 2 +-
3311 include/net/gro_cells.h | 2 +-
3312 include/net/inet_connection_sock.h | 2 +-
3313 include/net/inetpeer.h | 2 +-
3314 include/net/ip_fib.h | 2 +-
3315 include/net/ip_vs.h | 8 +-
3316 include/net/irda/ircomm_tty.h | 1 +
3317 include/net/iucv/af_iucv.h | 2 +-
3318 include/net/llc_c_ac.h | 2 +-
3319 include/net/llc_c_ev.h | 4 +-
3320 include/net/llc_c_st.h | 2 +-
3321 include/net/llc_s_ac.h | 2 +-
3322 include/net/llc_s_st.h | 2 +-
3323 include/net/mac80211.h | 2 +-
3324 include/net/neighbour.h | 2 +-
a8b227b4 3325 include/net/net_namespace.h | 16 +-
6090327c
PK
3326 include/net/netlink.h | 2 +-
3327 include/net/netns/conntrack.h | 6 +-
3328 include/net/netns/ipv4.h | 4 +-
3329 include/net/netns/ipv6.h | 4 +-
3330 include/net/netns/xfrm.h | 2 +-
3331 include/net/ping.h | 2 +-
3332 include/net/protocol.h | 4 +-
3333 include/net/rtnetlink.h | 2 +-
3334 include/net/sctp/checksum.h | 4 +-
3335 include/net/sctp/sm.h | 4 +-
3336 include/net/sctp/structs.h | 2 +-
3337 include/net/sock.h | 8 +-
3338 include/net/tcp.h | 8 +-
3339 include/net/xfrm.h | 13 +-
3340 include/rdma/iw_cm.h | 2 +-
3341 include/scsi/libfc.h | 3 +-
3342 include/scsi/scsi_device.h | 6 +-
3343 include/scsi/scsi_transport_fc.h | 3 +-
3344 include/sound/compress_driver.h | 2 +-
3345 include/sound/soc.h | 4 +-
3346 include/target/target_core_base.h | 2 +-
3347 include/trace/events/irq.h | 4 +-
3348 include/uapi/linux/a.out.h | 8 +
3349 include/uapi/linux/bcache.h | 5 +-
3350 include/uapi/linux/byteorder/little_endian.h | 28 +-
3351 include/uapi/linux/elf.h | 28 +
3352 include/uapi/linux/screen_info.h | 3 +-
3353 include/uapi/linux/swab.h | 6 +-
6090327c
PK
3354 include/uapi/linux/xattr.h | 4 +
3355 include/video/udlfb.h | 8 +-
3356 include/video/uvesafb.h | 1 +
3357 init/Kconfig | 2 +-
3358 init/Makefile | 3 +
3359 init/do_mounts.c | 14 +-
3360 init/do_mounts.h | 8 +-
3361 init/do_mounts_initrd.c | 30 +-
3362 init/do_mounts_md.c | 6 +-
3363 init/init_task.c | 4 +
a8b227b4 3364 init/initramfs.c | 38 +-
6090327c
PK
3365 init/main.c | 78 +-
3366 ipc/compat.c | 2 +-
8cf17962 3367 ipc/ipc_sysctl.c | 8 +-
6090327c
PK
3368 ipc/mq_sysctl.c | 4 +-
3369 ipc/shm.c | 6 +
6090327c
PK
3370 kernel/audit.c | 8 +-
3371 kernel/auditsc.c | 4 +-
8cf17962 3372 kernel/bpf/core.c | 7 +-
6090327c
PK
3373 kernel/capability.c | 3 +
3374 kernel/compat.c | 38 +-
3375 kernel/debug/debug_core.c | 16 +-
3376 kernel/debug/kdb/kdb_main.c | 4 +-
3377 kernel/events/core.c | 28 +-
3378 kernel/events/internal.h | 10 +-
3379 kernel/events/uprobes.c | 2 +-
3380 kernel/exit.c | 2 +-
8cf17962 3381 kernel/fork.c | 168 +-
6090327c
PK
3382 kernel/futex.c | 11 +-
3383 kernel/futex_compat.c | 2 +-
3384 kernel/gcov/base.c | 7 +-
8cf17962
PK
3385 kernel/irq/manage.c | 2 +-
3386 kernel/irq/spurious.c | 2 +-
6090327c 3387 kernel/jump_label.c | 5 +
0986ccbe 3388 kernel/kallsyms.c | 37 +-
6090327c
PK
3389 kernel/kexec.c | 3 +-
3390 kernel/kmod.c | 8 +-
3391 kernel/kprobes.c | 4 +-
3392 kernel/ksysfs.c | 2 +-
3393 kernel/locking/lockdep.c | 7 +-
3394 kernel/locking/mcs_spinlock.c | 10 +-
3395 kernel/locking/mcs_spinlock.h | 2 +-
3396 kernel/locking/mutex-debug.c | 12 +-
3397 kernel/locking/mutex-debug.h | 4 +-
3398 kernel/locking/mutex.c | 6 +-
3399 kernel/locking/rtmutex-tester.c | 24 +-
8cf17962 3400 kernel/module.c | 350 +-
6090327c
PK
3401 kernel/notifier.c | 17 +-
3402 kernel/padata.c | 4 +-
3403 kernel/panic.c | 5 +-
3404 kernel/pid.c | 2 +-
3405 kernel/pid_namespace.c | 2 +-
6090327c
PK
3406 kernel/power/process.c | 12 +-
3407 kernel/profile.c | 14 +-
3408 kernel/ptrace.c | 8 +-
0986ccbe 3409 kernel/rcu/rcutorture.c | 60 +-
6090327c
PK
3410 kernel/rcu/tiny.c | 4 +-
3411 kernel/rcu/tiny_plugin.h | 6 +-
8cf17962 3412 kernel/rcu/tree.c | 108 +-
6090327c 3413 kernel/rcu/tree.h | 26 +-
0986ccbe 3414 kernel/rcu/tree_plugin.h | 46 +-
6090327c 3415 kernel/rcu/tree_trace.c | 22 +-
0986ccbe 3416 kernel/rcu/update.c | 10 +-
6090327c
PK
3417 kernel/sched/auto_group.c | 4 +-
3418 kernel/sched/completion.c | 6 +-
3419 kernel/sched/core.c | 45 +-
3420 kernel/sched/fair.c | 4 +-
3421 kernel/sched/sched.h | 2 +-
3422 kernel/signal.c | 12 +-
3423 kernel/smpboot.c | 4 +-
3424 kernel/softirq.c | 12 +-
3425 kernel/sys.c | 10 +-
3426 kernel/sysctl.c | 34 +-
3427 kernel/time/alarmtimer.c | 2 +-
a8b227b4
PK
3428 kernel/time/hrtimer.c | 2 +-
3429 kernel/time/posix-cpu-timers.c | 4 +-
3430 kernel/time/posix-timers.c | 24 +-
3431 kernel/time/timer.c | 4 +-
6090327c 3432 kernel/time/timer_stats.c | 10 +-
6090327c
PK
3433 kernel/torture.c | 10 +-
3434 kernel/trace/blktrace.c | 6 +-
0986ccbe 3435 kernel/trace/ftrace.c | 15 +-
6090327c
PK
3436 kernel/trace/ring_buffer.c | 76 +-
3437 kernel/trace/trace.c | 2 +-
3438 kernel/trace/trace.h | 2 +-
3439 kernel/trace/trace_clock.c | 4 +-
3440 kernel/trace/trace_events.c | 1 -
0986ccbe 3441 kernel/trace/trace_functions_graph.c | 4 +-
6090327c 3442 kernel/trace/trace_mmiotrace.c | 8 +-
a8b227b4
PK
3443 kernel/trace/trace_output.c | 10 +-
3444 kernel/trace/trace_seq.c | 2 +-
6090327c
PK
3445 kernel/trace/trace_stack.c | 2 +-
3446 kernel/user_namespace.c | 2 +-
3447 kernel/utsname_sysctl.c | 2 +-
3448 kernel/watchdog.c | 2 +-
3449 kernel/workqueue.c | 2 +-
3450 lib/Kconfig.debug | 8 +-
3451 lib/Makefile | 2 +-
3452 lib/average.c | 2 +-
8cf17962 3453 lib/bitmap.c | 10 +-
6090327c
PK
3454 lib/bug.c | 2 +
3455 lib/debugobjects.c | 2 +-
3456 lib/div64.c | 4 +-
3457 lib/dma-debug.c | 4 +-
6090327c
PK
3458 lib/inflate.c | 2 +-
3459 lib/ioremap.c | 4 +-
3460 lib/kobject.c | 4 +-
3461 lib/list_debug.c | 126 +-
a8b227b4 3462 lib/lockref.c | 20 +-
6090327c
PK
3463 lib/percpu-refcount.c | 2 +-
3464 lib/radix-tree.c | 2 +-
3465 lib/random32.c | 2 +-
3466 lib/show_mem.c | 2 +-
3467 lib/strncpy_from_user.c | 2 +-
3468 lib/strnlen_user.c | 2 +-
3469 lib/swiotlb.c | 2 +-
3470 lib/usercopy.c | 6 +
3471 lib/vsprintf.c | 12 +-
3472 mm/Kconfig | 6 +-
3473 mm/backing-dev.c | 4 +-
3474 mm/filemap.c | 2 +-
3475 mm/fremap.c | 5 +
3476 mm/gup.c | 13 +-
3477 mm/highmem.c | 7 +-
3478 mm/hugetlb.c | 70 +-
3479 mm/internal.h | 3 +-
6090327c
PK
3480 mm/maccess.c | 4 +-
3481 mm/madvise.c | 41 +
3482 mm/memory-failure.c | 30 +-
8cf17962 3483 mm/memory.c | 410 +-
6090327c
PK
3484 mm/mempolicy.c | 25 +
3485 mm/mlock.c | 15 +-
8cf17962 3486 mm/mmap.c | 581 +-
0986ccbe 3487 mm/mprotect.c | 137 +-
6090327c
PK
3488 mm/mremap.c | 44 +-
3489 mm/nommu.c | 21 +-
3490 mm/page-writeback.c | 2 +-
a8b227b4 3491 mm/page_alloc.c | 48 +-
6090327c
PK
3492 mm/percpu.c | 2 +-
3493 mm/process_vm_access.c | 14 +-
8cf17962 3494 mm/rmap.c | 45 +-
6090327c 3495 mm/shmem.c | 19 +-
8cf17962 3496 mm/slab.c | 109 +-
0986ccbe 3497 mm/slab.h | 22 +-
8cf17962
PK
3498 mm/slab_common.c | 86 +-
3499 mm/slob.c | 218 +-
3500 mm/slub.c | 101 +-
6090327c
PK
3501 mm/sparse-vmemmap.c | 4 +-
3502 mm/sparse.c | 2 +-
3503 mm/swap.c | 3 +
3504 mm/swapfile.c | 12 +-
3505 mm/util.c | 6 +
8cf17962 3506 mm/vmalloc.c | 77 +-
6090327c
PK
3507 mm/vmstat.c | 12 +-
3508 net/8021q/vlan.c | 5 +-
0986ccbe 3509 net/8021q/vlan_netlink.c | 2 +-
6090327c
PK
3510 net/9p/client.c | 6 +-
3511 net/9p/mod.c | 4 +-
3512 net/9p/trans_fd.c | 2 +-
3513 net/atm/atm_misc.c | 8 +-
3514 net/atm/lec.h | 2 +-
3515 net/atm/proc.c | 6 +-
3516 net/atm/resources.c | 4 +-
3517 net/ax25/sysctl_net_ax25.c | 2 +-
3518 net/batman-adv/bat_iv_ogm.c | 8 +-
3519 net/batman-adv/fragmentation.c | 2 +-
0986ccbe 3520 net/batman-adv/soft-interface.c | 8 +-
6090327c
PK
3521 net/batman-adv/types.h | 6 +-
3522 net/bluetooth/hci_sock.c | 2 +-
3523 net/bluetooth/l2cap_core.c | 6 +-
3524 net/bluetooth/l2cap_sock.c | 12 +-
3525 net/bluetooth/rfcomm/sock.c | 4 +-
3526 net/bluetooth/rfcomm/tty.c | 4 +-
0986ccbe 3527 net/bridge/br_netlink.c | 2 +-
6090327c
PK
3528 net/bridge/netfilter/ebtables.c | 6 +-
3529 net/caif/cfctrl.c | 11 +-
0986ccbe 3530 net/caif/chnl_net.c | 2 +-
6090327c
PK
3531 net/can/af_can.c | 2 +-
3532 net/can/gw.c | 6 +-
3533 net/ceph/messenger.c | 4 +-
8cf17962 3534 net/compat.c | 24 +-
6090327c 3535 net/core/datagram.c | 2 +-
0986ccbe 3536 net/core/dev.c | 18 +-
6090327c 3537 net/core/filter.c | 2 +-
8cf17962 3538 net/core/flow.c | 8 +-
6090327c
PK
3539 net/core/neighbour.c | 4 +-
3540 net/core/net-sysfs.c | 2 +-
3541 net/core/net_namespace.c | 8 +-
3542 net/core/netpoll.c | 4 +-
3543 net/core/rtnetlink.c | 15 +-
3544 net/core/scm.c | 8 +-
3545 net/core/skbuff.c | 8 +-
3546 net/core/sock.c | 28 +-
3547 net/core/sock_diag.c | 9 +-
8cf17962 3548 net/core/sysctl_net_core.c | 22 +-
6090327c
PK
3549 net/decnet/af_decnet.c | 1 +
3550 net/decnet/sysctl_net_decnet.c | 4 +-
0986ccbe
PK
3551 net/hsr/hsr_netlink.c | 2 +-
3552 net/ieee802154/6lowpan_rtnl.c | 2 +-
6090327c 3553 net/ieee802154/reassembly.c | 14 +-
0986ccbe 3554 net/ipv4/af_inet.c | 2 +-
6090327c
PK
3555 net/ipv4/devinet.c | 18 +-
3556 net/ipv4/fib_frontend.c | 6 +-
3557 net/ipv4/fib_semantics.c | 2 +-
3558 net/ipv4/inetpeer.c | 2 +-
3559 net/ipv4/ip_fragment.c | 15 +-
3560 net/ipv4/ip_gre.c | 6 +-
3561 net/ipv4/ip_sockglue.c | 2 +-
3562 net/ipv4/ip_vti.c | 4 +-
3563 net/ipv4/ipconfig.c | 6 +-
3564 net/ipv4/ipip.c | 4 +-
3565 net/ipv4/netfilter/arp_tables.c | 12 +-
3566 net/ipv4/netfilter/ip_tables.c | 12 +-
0986ccbe 3567 net/ipv4/ping.c | 14 +-
6090327c
PK
3568 net/ipv4/raw.c | 14 +-
3569 net/ipv4/route.c | 32 +-
3570 net/ipv4/sysctl_net_ipv4.c | 22 +-
3571 net/ipv4/tcp_input.c | 4 +-
3572 net/ipv4/tcp_probe.c | 2 +-
3573 net/ipv4/udp.c | 10 +-
3574 net/ipv4/xfrm4_policy.c | 18 +-
3575 net/ipv6/addrconf.c | 12 +-
3576 net/ipv6/af_inet6.c | 2 +-
3577 net/ipv6/datagram.c | 2 +-
3578 net/ipv6/icmp.c | 2 +-
0986ccbe 3579 net/ipv6/ip6_fib.c | 4 +-
6090327c
PK
3580 net/ipv6/ip6_gre.c | 10 +-
3581 net/ipv6/ip6_tunnel.c | 4 +-
3582 net/ipv6/ip6_vti.c | 4 +-
3583 net/ipv6/ipv6_sockglue.c | 2 +-
3584 net/ipv6/netfilter/ip6_tables.c | 12 +-
3585 net/ipv6/netfilter/nf_conntrack_reasm.c | 14 +-
3586 net/ipv6/ping.c | 33 +-
3587 net/ipv6/raw.c | 17 +-
3588 net/ipv6/reassembly.c | 13 +-
3589 net/ipv6/route.c | 2 +-
3590 net/ipv6/sit.c | 4 +-
3591 net/ipv6/sysctl_net_ipv6.c | 2 +-
3592 net/ipv6/udp.c | 6 +-
8cf17962 3593 net/ipv6/xfrm6_policy.c | 17 +-
6090327c
PK
3594 net/irda/ircomm/ircomm_tty.c | 18 +-
3595 net/iucv/af_iucv.c | 4 +-
3596 net/iucv/iucv.c | 2 +-
3597 net/key/af_key.c | 4 +-
3598 net/l2tp/l2tp_eth.c | 38 +-
3599 net/mac80211/cfg.c | 8 +-
3600 net/mac80211/ieee80211_i.h | 3 +-
3601 net/mac80211/iface.c | 16 +-
3602 net/mac80211/main.c | 2 +-
3603 net/mac80211/pm.c | 6 +-
3604 net/mac80211/rate.c | 2 +-
6090327c
PK
3605 net/mac80211/util.c | 4 +-
3606 net/netfilter/ipset/ip_set_core.c | 2 +-
3607 net/netfilter/ipvs/ip_vs_conn.c | 6 +-
3608 net/netfilter/ipvs/ip_vs_core.c | 4 +-
3609 net/netfilter/ipvs/ip_vs_ctl.c | 14 +-
3610 net/netfilter/ipvs/ip_vs_lblc.c | 2 +-
3611 net/netfilter/ipvs/ip_vs_lblcr.c | 2 +-
3612 net/netfilter/ipvs/ip_vs_sync.c | 6 +-
3613 net/netfilter/ipvs/ip_vs_xmit.c | 4 +-
3614 net/netfilter/nf_conntrack_acct.c | 2 +-
3615 net/netfilter/nf_conntrack_ecache.c | 2 +-
3616 net/netfilter/nf_conntrack_helper.c | 2 +-
3617 net/netfilter/nf_conntrack_proto.c | 2 +-
3618 net/netfilter/nf_conntrack_standalone.c | 2 +-
3619 net/netfilter/nf_conntrack_timestamp.c | 2 +-
3620 net/netfilter/nf_log.c | 10 +-
3621 net/netfilter/nf_sockopt.c | 4 +-
3622 net/netfilter/nfnetlink_log.c | 4 +-
6090327c
PK
3623 net/netfilter/xt_statistic.c | 8 +-
3624 net/netlink/af_netlink.c | 4 +-
0986ccbe
PK
3625 net/openvswitch/vport-internal_dev.c | 2 +-
3626 net/openvswitch/vport.c | 16 +-
3627 net/openvswitch/vport.h | 8 +-
6090327c
PK
3628 net/packet/af_packet.c | 10 +-
3629 net/phonet/pep.c | 6 +-
3630 net/phonet/socket.c | 2 +-
3631 net/phonet/sysctl.c | 2 +-
3632 net/rds/cong.c | 6 +-
3633 net/rds/ib.h | 2 +-
3634 net/rds/ib_cm.c | 2 +-
3635 net/rds/ib_recv.c | 4 +-
3636 net/rds/iw.h | 2 +-
3637 net/rds/iw_cm.c | 2 +-
3638 net/rds/iw_recv.c | 4 +-
3639 net/rds/rds.h | 2 +-
3640 net/rds/tcp.c | 2 +-
3641 net/rds/tcp_send.c | 2 +-
3642 net/rxrpc/af_rxrpc.c | 2 +-
3643 net/rxrpc/ar-ack.c | 14 +-
3644 net/rxrpc/ar-call.c | 2 +-
3645 net/rxrpc/ar-connection.c | 2 +-
3646 net/rxrpc/ar-connevent.c | 2 +-
3647 net/rxrpc/ar-input.c | 4 +-
3648 net/rxrpc/ar-internal.h | 8 +-
3649 net/rxrpc/ar-local.c | 2 +-
3650 net/rxrpc/ar-output.c | 4 +-
3651 net/rxrpc/ar-peer.c | 2 +-
3652 net/rxrpc/ar-proc.c | 4 +-
3653 net/rxrpc/ar-transport.c | 2 +-
3654 net/rxrpc/rxkad.c | 4 +-
3655 net/sched/sch_generic.c | 4 +-
3656 net/sctp/ipv6.c | 6 +-
3657 net/sctp/protocol.c | 10 +-
3658 net/sctp/sm_sideeffect.c | 2 +-
3659 net/sctp/socket.c | 21 +-
3660 net/sctp/sysctl.c | 10 +-
8cf17962 3661 net/socket.c | 18 +-
6090327c
PK
3662 net/sunrpc/auth_gss/svcauth_gss.c | 4 +-
3663 net/sunrpc/clnt.c | 4 +-
3664 net/sunrpc/sched.c | 4 +-
3665 net/sunrpc/svc.c | 4 +-
3666 net/sunrpc/svcauth_unix.c | 4 +-
3667 net/sunrpc/xprtrdma/svc_rdma.c | 38 +-
3668 net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 8 +-
3669 net/sunrpc/xprtrdma/svc_rdma_sendto.c | 2 +-
3670 net/sunrpc/xprtrdma/svc_rdma_transport.c | 10 +-
3671 net/tipc/subscr.c | 2 +-
8cf17962 3672 net/unix/af_unix.c | 7 +-
6090327c
PK
3673 net/unix/sysctl_net_unix.c | 2 +-
3674 net/wireless/wext-core.c | 19 +-
3675 net/xfrm/xfrm_policy.c | 16 +-
3676 net/xfrm/xfrm_state.c | 33 +-
3677 net/xfrm/xfrm_sysctl.c | 2 +-
8cf17962 3678 scripts/Kbuild.include | 2 +-
6090327c
PK
3679 scripts/Makefile.build | 2 +-
3680 scripts/Makefile.clean | 3 +-
0986ccbe 3681 scripts/Makefile.host | 63 +-
6090327c 3682 scripts/basic/fixdep.c | 12 +-
a8b227b4 3683 scripts/gcc-plugin.sh | 51 +
6090327c
PK
3684 scripts/headers_install.sh | 1 +
3685 scripts/link-vmlinux.sh | 2 +-
3686 scripts/mod/file2alias.c | 14 +-
3687 scripts/mod/modpost.c | 25 +-
3688 scripts/mod/modpost.h | 6 +-
3689 scripts/mod/sumversion.c | 2 +-
3690 scripts/module-common.lds | 4 +
3691 scripts/package/builddeb | 1 +
3692 scripts/pnmtologo.c | 6 +-
3693 scripts/sortextable.h | 6 +-
a8b227b4 3694 scripts/tags.sh | 2 +-
8cf17962 3695 security/Kconfig | 692 +-
6090327c
PK
3696 security/apparmor/lsm.c | 2 +-
3697 security/integrity/ima/ima.h | 4 +-
3698 security/integrity/ima/ima_api.c | 2 +-
3699 security/integrity/ima/ima_fs.c | 4 +-
3700 security/integrity/ima/ima_queue.c | 2 +-
3701 security/keys/compat.c | 2 +-
3702 security/keys/internal.h | 2 +-
3703 security/keys/key.c | 18 +-
3704 security/keys/keyctl.c | 8 +-
3705 security/security.c | 9 +-
3706 security/selinux/avc.c | 6 +-
8cf17962 3707 security/selinux/hooks.c | 10 +-
6090327c
PK
3708 security/selinux/include/xfrm.h | 2 +-
3709 security/smack/smack_lsm.c | 2 +-
3710 security/tomoyo/tomoyo.c | 2 +-
3711 security/yama/yama_lsm.c | 22 +-
3712 sound/aoa/codecs/onyx.c | 7 +-
3713 sound/aoa/codecs/onyx.h | 1 +
3714 sound/core/oss/pcm_oss.c | 18 +-
3715 sound/core/pcm_compat.c | 2 +-
3716 sound/core/pcm_native.c | 4 +-
3717 sound/core/seq/seq_device.c | 8 +-
3718 sound/core/sound.c | 2 +-
3719 sound/drivers/mts64.c | 14 +-
3720 sound/drivers/opl4/opl4_lib.c | 2 +-
3721 sound/drivers/portman2x4.c | 3 +-
3722 sound/firewire/amdtp.c | 4 +-
3723 sound/firewire/amdtp.h | 4 +-
3724 sound/firewire/isight.c | 10 +-
3725 sound/firewire/scs1x.c | 8 +-
3726 sound/oss/sb_audio.c | 2 +-
3727 sound/oss/swarm_cs4297a.c | 6 +-
8cf17962 3728 sound/pci/hda/hda_codec.c | 2 +-
6090327c
PK
3729 sound/pci/ymfpci/ymfpci.h | 2 +-
3730 sound/pci/ymfpci/ymfpci_main.c | 12 +-
8cf17962 3731 sound/soc/soc-ac97.c | 6 +-
6090327c
PK
3732 tools/gcc/Makefile | 40 +
3733 tools/gcc/checker_plugin.c | 150 +
3734 tools/gcc/colorize_plugin.c | 210 +
8cf17962
PK
3735 tools/gcc/constify_plugin.c | 558 +
3736 tools/gcc/gcc-common.h | 375 +
6090327c 3737 tools/gcc/kallocstat_plugin.c | 183 +
8cf17962
PK
3738 tools/gcc/kernexec_plugin.c | 522 +
3739 tools/gcc/latent_entropy_plugin.c | 466 +
6090327c
PK
3740 tools/gcc/size_overflow_plugin/.gitignore | 1 +
3741 tools/gcc/size_overflow_plugin/Makefile | 20 +
3742 .../generate_size_overflow_hash.sh | 102 +
8cf17962
PK
3743 .../insert_size_overflow_asm.c | 404 +
3744 .../size_overflow_plugin/intentional_overflow.c | 951 +
3745 tools/gcc/size_overflow_plugin/misc.c | 427 +
3746 .../size_overflow_plugin/remove_unnecessary_dup.c | 137 +
3747 tools/gcc/size_overflow_plugin/size_overflow.h | 226 +
3748 .../gcc/size_overflow_plugin/size_overflow_debug.c | 164 +
3749 .../size_overflow_plugin/size_overflow_hash.data |26684 ++++++++++++++++++++
6090327c 3750 .../size_overflow_hash_aux.data | 92 +
8cf17962
PK
3751 tools/gcc/size_overflow_plugin/size_overflow_ipa.c | 908 +
3752 .../size_overflow_plugin/size_overflow_plugin.c | 231 +
3753 .../size_overflow_plugin_hash.c | 345 +
3754 .../size_overflow_plugin/size_overflow_transform.c | 430 +
3755 .../size_overflow_transform_core.c | 956 +
3756 tools/gcc/stackleak_plugin.c | 395 +
6090327c
PK
3757 tools/gcc/structleak_plugin.c | 274 +
3758 tools/include/linux/compiler.h | 8 +
3759 tools/lib/api/Makefile | 2 +-
3760 tools/perf/util/include/asm/alternative-asm.h | 3 +
3761 tools/virtio/linux/uaccess.h | 2 +-
3762 virt/kvm/kvm_main.c | 44 +-
8cf17962 3763 1850 files changed, 57698 insertions(+), 8590 deletions(-)