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