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