]> 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
d6768c95
PK
1commit f111a022d48483a796d7f6d170e5165fa17c32aa
2Author: Brad Spengler <spender@grsecurity.net>
3Date: Tue Nov 8 21:10:00 2016 -0500
4
5 Update size_overflow hash tables
6
7 scripts/gcc-plugins/size_overflow_plugin/e_fields.data | 1 +
8 scripts/gcc-plugins/size_overflow_plugin/e_fns.data | 1 +
9 2 files changed, 2 insertions(+)
10
11commit f4e7a9c6e5c14a7d9765191e4fdae902e777a62b
12Author: Brad Spengler <spender@grsecurity.net>
13Date: Tue Nov 8 20:39:56 2016 -0500
14
15 Update size_overflow hash table
16
17 .../gcc-plugins/size_overflow_plugin/e_fields.data | 87 ++++++++++++++++++----
18 .../gcc-plugins/size_overflow_plugin/e_fns.data | 81 +++++++++++++++++---
19 2 files changed, 143 insertions(+), 25 deletions(-)
20
21commit f3a2f418e4c8c9e7a3c8e44994a9b789b755f690
22Author: Brad Spengler <spender@grsecurity.net>
23Date: Tue Nov 8 20:27:26 2016 -0500
24
25 Update size_overflow hash table
26
27 scripts/gcc-plugins/size_overflow_plugin/e_fields.data | 1 +
28 scripts/gcc-plugins/size_overflow_plugin/e_fns.data | 1 +
29 2 files changed, 2 insertions(+)
30
31commit 7429f39d5af5c7c6744dadbc8cef6fb09bba0378
32Author: Brad Spengler <spender@grsecurity.net>
33Date: Tue Nov 8 20:22:07 2016 -0500
34
35 compile fix
36
37 security/Kconfig | 2 +-
38 1 file changed, 1 insertion(+), 1 deletion(-)
39
40commit 2c1be792d3b1eced5c977f431b97a6f358257c7d
41Author: Brad Spengler <spender@grsecurity.net>
42Date: Tue Nov 8 20:15:52 2016 -0500
43
44 Disable LATENT_ENTROPY on ARM temporarily
45
46 security/Kconfig | 1 +
47 1 file changed, 1 insertion(+)
48
49commit 5baa2459453f698c59713d66c19a35ceb08c6423
50Author: Brad Spengler <spender@grsecurity.net>
51Date: Tue Nov 8 19:28:11 2016 -0500
52
53 Update size_overflow hash tables
54
55 .../gcc-plugins/size_overflow_plugin/e_fields.data | 19 +++++++++--
56 .../gcc-plugins/size_overflow_plugin/e_fns.data | 38 ++++++++++++++++++++--
57 .../gcc-plugins/size_overflow_plugin/e_vars.data | 2 ++
58 3 files changed, 55 insertions(+), 4 deletions(-)
59
60commit e6ff4162464e018c08a58689f60664f96786a4e0
61Author: Brad Spengler <spender@grsecurity.net>
62Date: Tue Nov 8 19:23:13 2016 -0500
63
64 Update size_overflow hash tables
65
66 .../gcc-plugins/size_overflow_plugin/e_fields.data | 132 +++++++++++++++++---
67 .../gcc-plugins/size_overflow_plugin/e_fns.data | 135 +++++++++++++++++++--
68 .../gcc-plugins/size_overflow_plugin/e_vars.data | 1 +
69 3 files changed, 243 insertions(+), 25 deletions(-)
70
71commit ee26614f6745609f79b28620130afa73b2c86ff8
72Author: Brad Spengler <spender@grsecurity.net>
73Date: Tue Nov 8 19:10:38 2016 -0500
74
75 Update size_overflow hash table
76
77 scripts/gcc-plugins/size_overflow_plugin/e_fns.data | 8 ++++++++
78 1 file changed, 8 insertions(+)
79
80commit d3291c0dc6f25e59c8c402b66416cf0f4f6dddb7
81Author: Brad Spengler <spender@grsecurity.net>
82Date: Tue Nov 8 19:03:02 2016 -0500
83
84 Initial import of grsecurity 3.1 for Linux 4.8.6
85
86 Documentation/dontdiff | 2 +
87 Documentation/kernel-parameters.txt | 6 +
88 Documentation/sysctl/kernel.txt | 15 +
89 Makefile | 8 +-
90 arch/alpha/include/asm/cache.h | 4 +-
91 arch/alpha/kernel/osf_sys.c | 12 +-
92 arch/arc/Kconfig | 1 +
93 arch/arm/Kconfig | 2 +
94 arch/arm/Kconfig.debug | 1 +
95 arch/arm/include/asm/cacheflush.h | 2 +-
96 arch/arm/include/asm/thread_info.h | 7 +-
97 arch/arm/kernel/entry-common.S | 8 +-
98 arch/arm/kernel/process.c | 4 +-
99 arch/arm/kernel/ptrace.c | 9 +
100 arch/arm/kernel/traps.c | 7 +-
101 arch/arm/mm/Kconfig | 4 +-
102 arch/arm/mm/fault.c | 40 +-
103 arch/arm/mm/mmap.c | 8 +-
104 arch/arm/net/bpf_jit_32.c | 51 +-
105 arch/arm64/Kconfig.debug | 1 +
106 arch/arm64/include/asm/atomic.h | 2 +
107 arch/arm64/include/asm/cache.h | 2 +
108 arch/arm64/include/asm/pgtable.h | 3 +
109 arch/avr32/include/asm/cache.h | 4 +-
110 arch/blackfin/Kconfig.debug | 1 +
111 arch/blackfin/include/asm/cache.h | 3 +-
112 arch/cris/include/arch-v10/arch/cache.h | 3 +-
113 arch/cris/include/arch-v32/arch/cache.h | 3 +-
114 arch/frv/include/asm/cache.h | 3 +-
115 arch/frv/mm/elf-fdpic.c | 4 +-
116 arch/hexagon/include/asm/cache.h | 6 +-
117 arch/ia64/Kconfig | 1 +
118 arch/ia64/include/asm/cache.h | 3 +-
119 arch/ia64/kernel/sys_ia64.c | 2 +
120 arch/ia64/mm/hugetlbpage.c | 2 +
121 arch/m32r/include/asm/cache.h | 4 +-
122 arch/m68k/include/asm/cache.h | 4 +-
123 arch/m68k/kernel/time.c | 1 +
124 arch/metag/mm/hugetlbpage.c | 1 +
125 arch/microblaze/include/asm/cache.h | 3 +-
126 arch/mips/Kconfig | 1 +
127 arch/mips/include/asm/thread_info.h | 11 +-
128 arch/mips/kernel/irq.c | 3 +
129 arch/mips/kernel/ptrace.c | 9 +
130 arch/mips/mm/mmap.c | 4 +-
131 arch/mn10300/proc-mn103e010/include/proc/cache.h | 4 +-
132 arch/mn10300/proc-mn2ws0050/include/proc/cache.h | 4 +-
133 arch/openrisc/include/asm/cache.h | 4 +-
134 arch/parisc/include/asm/cache.h | 3 +
135 arch/parisc/kernel/sys_parisc.c | 4 +
136 arch/powerpc/Kconfig | 1 +
137 arch/powerpc/include/asm/thread_info.h | 5 +-
138 arch/powerpc/kernel/Makefile | 2 +
139 arch/powerpc/kernel/irq.c | 3 +
140 arch/powerpc/kernel/process.c | 10 +-
141 arch/powerpc/kernel/ptrace.c | 15 +
142 arch/powerpc/kernel/traps.c | 5 +
143 arch/powerpc/mm/slice.c | 2 +-
144 arch/s390/Kconfig.debug | 1 +
145 arch/s390/include/asm/cache.h | 4 +-
146 arch/score/include/asm/cache.h | 4 +-
147 arch/sh/include/asm/cache.h | 3 +-
148 arch/sh/mm/mmap.c | 6 +-
149 arch/sparc/include/asm/thread_info_64.h | 8 +-
150 arch/sparc/kernel/process_32.c | 6 +-
151 arch/sparc/kernel/process_64.c | 8 +-
152 arch/sparc/kernel/ptrace_64.c | 14 +
153 arch/sparc/kernel/sys_sparc_64.c | 8 +-
154 arch/sparc/kernel/syscalls.S | 8 +-
155 arch/sparc/kernel/traps_32.c | 8 +-
156 arch/sparc/kernel/traps_64.c | 28 +-
157 arch/sparc/kernel/unaligned_64.c | 2 +-
158 arch/sparc/mm/fault_64.c | 2 +-
159 arch/sparc/mm/hugetlbpage.c | 15 +-
160 arch/tile/Kconfig | 1 +
161 arch/tile/include/asm/cache.h | 3 +-
162 arch/tile/mm/hugetlbpage.c | 2 +
163 arch/unicore32/include/asm/cache.h | 6 +-
164 arch/x86/Kconfig | 21 +
165 arch/x86/Kconfig.debug | 2 +
166 arch/x86/entry/common.c | 14 +
167 arch/x86/entry/entry_32.S | 2 +-
168 arch/x86/entry/entry_64.S | 2 +-
169 arch/x86/ia32/ia32_aout.c | 2 +
170 arch/x86/include/asm/floppy.h | 20 +-
171 arch/x86/include/asm/fpu/types.h | 69 +-
172 arch/x86/include/asm/io.h | 2 +-
173 arch/x86/include/asm/page.h | 12 +-
174 arch/x86/include/asm/paravirt_types.h | 21 +-
175 arch/x86/include/asm/processor.h | 4 +-
176 arch/x86/include/asm/thread_info.h | 6 +-
177 arch/x86/kernel/dumpstack.c | 8 +-
178 arch/x86/kernel/dumpstack_32.c | 1 +
179 arch/x86/kernel/ioport.c | 13 +
180 arch/x86/kernel/irq_32.c | 3 +
181 arch/x86/kernel/irq_64.c | 7 +-
182 arch/x86/kernel/ldt.c | 18 +
183 arch/x86/kernel/msr.c | 12 +
184 arch/x86/kernel/sys_i386_32.c | 9 +-
185 arch/x86/kernel/sys_x86_64.c | 8 +-
186 arch/x86/kernel/traps.c | 5 +
187 arch/x86/kernel/verify_cpu.S | 1 +
188 arch/x86/kernel/vm86_32.c | 15 +
189 arch/x86/mm/fault.c | 12 +-
190 arch/x86/mm/hugetlbpage.c | 15 +-
191 arch/x86/mm/init.c | 51 +-
192 arch/x86/mm/init_32.c | 6 +-
193 arch/x86/mm/mmap.c | 16 +-
194 arch/x86/net/bpf_jit_comp.c | 4 +
195 arch/x86/xen/Kconfig | 1 +
196 arch/xtensa/variants/dc232b/include/variant/core.h | 2 +-
197 arch/xtensa/variants/fsf/include/variant/core.h | 3 +-
198 crypto/scatterwalk.c | 10 +-
199 drivers/acpi/acpica/hwxfsleep.c | 11 +-
200 drivers/acpi/custom_method.c | 4 +
201 drivers/block/cciss.h | 30 +-
202 drivers/block/smart1,2.h | 40 +-
203 drivers/char/Kconfig | 4 +-
204 drivers/char/mem.c | 19 +-
205 drivers/char/random.c | 3 -
206 drivers/cpufreq/sparc-us3-cpufreq.c | 2 -
207 drivers/firewire/ohci.c | 4 +
208 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 82 +-
209 .../drm/amd/powerplay/hwmgr/cz_clockpowergating.c | 12 +-
210 drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c | 58 +-
211 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_thermal.c | 20 +-
212 .../drm/amd/powerplay/hwmgr/polaris10_thermal.c | 22 +-
213 .../gpu/drm/amd/powerplay/hwmgr/tonga_thermal.c | 20 +-
214 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c | 9 +-
215 drivers/gpu/drm/nouveau/nouveau_ttm.c | 28 +-
216 drivers/gpu/drm/ttm/ttm_bo_manager.c | 10 +-
217 drivers/gpu/drm/virtio/virtgpu_ttm.c | 10 +-
218 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 10 +-
219 drivers/infiniband/hw/i40iw/i40iw_ctrl.c | 138 +-
220 drivers/infiniband/hw/i40iw/i40iw_uk.c | 34 +-
221 drivers/infiniband/hw/nes/nes_cm.c | 22 +-
222 drivers/iommu/amd_iommu.c | 14 +-
223 drivers/isdn/gigaset/bas-gigaset.c | 32 +-
224 drivers/isdn/gigaset/ser-gigaset.c | 32 +-
225 drivers/isdn/gigaset/usb-gigaset.c | 32 +-
226 drivers/isdn/i4l/isdn_concap.c | 6 +-
227 drivers/isdn/i4l/isdn_x25iface.c | 16 +-
228 drivers/md/bcache/Kconfig | 1 +
229 drivers/md/raid5.c | 8 +
230 drivers/media/pci/solo6x10/solo6x10-g723.c | 2 +-
231 .../media/platform/mtk-vcodec/venc/venc_h264_if.c | 8 +-
232 .../media/platform/mtk-vcodec/venc/venc_vp8_if.c | 8 +-
233 drivers/media/platform/sti/c8sectpfe/Kconfig | 1 +
234 drivers/media/usb/dvb-usb/cinergyT2-core.c | 91 +-
235 drivers/media/usb/dvb-usb/cinergyT2-fe.c | 182 +-
236 drivers/media/usb/dvb-usb/dvb-usb-firmware.c | 37 +-
237 drivers/media/usb/dvb-usb/technisat-usb2.c | 23 +-
238 drivers/message/fusion/mptbase.c | 9 +
239 drivers/misc/sgi-xp/xp_main.c | 12 +-
240 drivers/net/ethernet/brocade/bna/bna_enet.c | 8 +-
241 drivers/net/wan/lmc/lmc_media.c | 97 +-
242 drivers/net/wan/z85230.c | 24 +-
243 drivers/net/wireless/ath/ath9k/Kconfig | 1 -
244 drivers/pci/proc.c | 9 +
245 drivers/platform/x86/asus-wmi.c | 12 +
246 drivers/rtc/rtc-dev.c | 3 +
247 drivers/scsi/bfa/bfa_fcs.c | 19 +-
248 drivers/scsi/bfa/bfa_fcs_lport.c | 29 +-
249 drivers/scsi/bfa/bfa_modules.h | 12 +-
250 drivers/scsi/hpsa.h | 40 +-
251 drivers/staging/lustre/lustre/ldlm/ldlm_flock.c | 2 +-
252 drivers/staging/wilc1000/host_interface.h | 1 +
253 drivers/staging/wilc1000/wilc_spi.c | 1 +
254 drivers/tty/sysrq.c | 2 +-
255 drivers/tty/tty_io.c | 4 +
256 drivers/tty/vt/keyboard.c | 22 +-
257 drivers/usb/core/hub.c | 5 +
258 drivers/usb/gadget/function/f_uac1.c | 1 +
259 drivers/usb/gadget/function/u_uac1.c | 1 +
260 drivers/usb/host/hwa-hc.c | 9 +-
261 drivers/usb/usbip/vhci_sysfs.c | 2 +-
262 drivers/video/fbdev/matrox/matroxfb_DAC1064.c | 10 +-
263 drivers/video/fbdev/matrox/matroxfb_Ti3026.c | 5 +-
264 drivers/video/fbdev/sh_mobile_lcdcfb.c | 6 +-
265 drivers/video/logo/logo_linux_clut224.ppm | 2720 ++++----
266 drivers/xen/xenfs/xenstored.c | 5 +
267 firmware/Makefile | 2 +
268 firmware/WHENCE | 20 +-
269 firmware/bnx2/bnx2-mips-06-6.2.3.fw.ihex | 5804 +++++++++++++++++
270 firmware/bnx2/bnx2-mips-09-6.2.1b.fw.ihex | 6496 ++++++++++++++++++++
271 fs/attr.c | 4 +
272 fs/autofs4/waitq.c | 9 +
273 fs/binfmt_aout.c | 7 +
274 fs/binfmt_elf.c | 40 +-
275 fs/compat.c | 20 +-
276 fs/coredump.c | 17 +-
277 fs/dcache.c | 5 +-
278 fs/debugfs/inode.c | 19 +-
279 fs/exec.c | 159 +-
280 fs/ext2/balloc.c | 4 +-
281 fs/ext2/super.c | 8 +-
282 fs/ext4/balloc.c | 4 +-
283 fs/fcntl.c | 4 +
284 fs/fhandle.c | 3 +-
285 fs/file.c | 4 +
286 fs/filesystems.c | 4 +
287 fs/fs_struct.c | 20 +-
288 fs/hugetlbfs/inode.c | 5 +-
289 fs/inode.c | 8 +-
290 fs/kernfs/dir.c | 6 +
291 fs/mount.h | 4 +-
292 fs/namei.c | 290 +-
293 fs/namespace.c | 24 +
294 fs/open.c | 38 +
295 fs/overlayfs/super.c | 6 +-
296 fs/pipe.c | 2 +-
297 fs/posix_acl.c | 15 +-
298 fs/proc/Kconfig | 10 +-
299 fs/proc/array.c | 67 +-
300 fs/proc/base.c | 193 +-
301 fs/proc/cmdline.c | 4 +
302 fs/proc/devices.c | 4 +
303 fs/proc/fd.c | 13 +-
304 fs/proc/generic.c | 64 +
305 fs/proc/inode.c | 17 +
306 fs/proc/internal.h | 18 +-
307 fs/proc/interrupts.c | 4 +
308 fs/proc/kcore.c | 3 +
309 fs/proc/proc_net.c | 31 +
310 fs/proc/proc_sysctl.c | 50 +-
311 fs/proc/root.c | 8 +
312 fs/proc/stat.c | 69 +-
313 fs/proc/task_mmu.c | 87 +-
314 fs/proc/task_nommu.c | 2 +-
315 fs/readdir.c | 19 +
316 fs/reiserfs/item_ops.c | 24 +-
317 fs/reiserfs/super.c | 4 +
318 fs/select.c | 2 +
319 fs/seq_file.c | 31 +-
320 fs/stat.c | 20 +-
321 fs/sysfs/dir.c | 30 +-
322 fs/utimes.c | 8 +
323 fs/xattr.c | 26 +-
324 fs/xfs/xfs_ioctl.c | 6 +
325 grsecurity/Kconfig | 1205 ++++
326 grsecurity/Makefile | 54 +
327 grsecurity/gracl.c | 2773 +++++++++
328 grsecurity/gracl_alloc.c | 105 +
329 grsecurity/gracl_cap.c | 96 +
330 grsecurity/gracl_compat.c | 269 +
331 grsecurity/gracl_fs.c | 448 ++
332 grsecurity/gracl_ip.c | 387 ++
333 grsecurity/gracl_learn.c | 209 +
334 grsecurity/gracl_policy.c | 1784 ++++++
335 grsecurity/gracl_res.c | 74 +
336 grsecurity/gracl_segv.c | 306 +
337 grsecurity/gracl_shm.c | 40 +
338 grsecurity/grsec_chdir.c | 19 +
339 grsecurity/grsec_chroot.c | 506 ++
340 grsecurity/grsec_disabled.c | 445 ++
341 grsecurity/grsec_exec.c | 188 +
342 grsecurity/grsec_fifo.c | 26 +
343 grsecurity/grsec_fork.c | 23 +
344 grsecurity/grsec_init.c | 294 +
345 grsecurity/grsec_ipc.c | 48 +
346 grsecurity/grsec_link.c | 65 +
347 grsecurity/grsec_log.c | 340 +
348 grsecurity/grsec_mem.c | 48 +
349 grsecurity/grsec_mount.c | 65 +
350 grsecurity/grsec_pax.c | 47 +
351 grsecurity/grsec_proc.c | 20 +
352 grsecurity/grsec_ptrace.c | 30 +
353 grsecurity/grsec_sig.c | 248 +
354 grsecurity/grsec_sock.c | 244 +
355 grsecurity/grsec_sysctl.c | 497 ++
356 grsecurity/grsec_time.c | 16 +
357 grsecurity/grsec_tpe.c | 78 +
358 grsecurity/grsec_tty.c | 18 +
359 grsecurity/grsec_usb.c | 15 +
360 grsecurity/grsum.c | 56 +
361 include/linux/binfmts.h | 5 +-
362 include/linux/capability.h | 8 +
363 include/linux/cdev.h | 2 +-
364 include/linux/compiler-gcc.h | 5 +
365 include/linux/compiler.h | 8 +
366 include/linux/cred.h | 8 +-
367 include/linux/dcache.h | 5 +-
368 include/linux/debugfs.h | 2 +-
369 include/linux/fs.h | 26 +-
370 include/linux/fs_struct.h | 2 +-
371 include/linux/fsnotify.h | 6 +
372 include/linux/gracl.h | 342 ++
373 include/linux/gracl_compat.h | 156 +
374 include/linux/gralloc.h | 9 +
375 include/linux/grdefs.h | 140 +
376 include/linux/grinternal.h | 231 +
377 include/linux/grmsg.h | 120 +
378 include/linux/grsecurity.h | 259 +
379 include/linux/grsock.h | 19 +
380 include/linux/ipc.h | 2 +-
381 include/linux/ipc_namespace.h | 2 +-
382 include/linux/kallsyms.h | 18 +-
383 include/linux/key-type.h | 4 +-
384 include/linux/kmod.h | 7 +-
385 include/linux/kobject.h | 2 +-
386 include/linux/lsm_hooks.h | 4 +-
387 include/linux/mm.h | 12 +
388 include/linux/mm_types.h | 4 +-
389 include/linux/module.h | 5 +-
390 include/linux/mount.h | 2 +-
391 include/linux/msg.h | 2 +-
392 include/linux/netfilter/xt_gradm.h | 9 +
393 include/linux/path.h | 4 +-
394 include/linux/perf_event.h | 13 +-
395 include/linux/pid_namespace.h | 2 +-
396 include/linux/printk.h | 3 +-
397 include/linux/proc_fs.h | 22 +-
398 include/linux/proc_ns.h | 2 +-
399 include/linux/rbtree_augmented.h | 4 +-
400 include/linux/scatterlist.h | 12 +-
401 include/linux/sched.h | 133 +-
402 include/linux/security.h | 1 +
403 include/linux/sem.h | 2 +-
404 include/linux/seq_file.h | 5 +
405 include/linux/shm.h | 6 +-
406 include/linux/skbuff.h | 3 +
407 include/linux/slab.h | 9 -
408 include/linux/sysctl.h | 8 +-
409 include/linux/tty.h | 2 +-
410 include/linux/tty_driver.h | 4 +-
411 include/linux/uidgid.h | 6 +
412 include/linux/user_namespace.h | 2 +-
413 include/linux/utsname.h | 2 +-
414 include/linux/vermagic.h | 16 +-
415 include/linux/vmalloc.h | 11 +
416 include/net/af_unix.h | 2 +-
417 include/net/ip.h | 2 +-
418 include/net/neighbour.h | 2 +-
419 include/net/net_namespace.h | 2 +-
420 include/net/sock.h | 2 +-
421 include/trace/events/fs.h | 53 +
422 init/Kconfig | 7 +-
423 init/main.c | 37 +
424 ipc/mqueue.c | 1 +
425 ipc/msg.c | 3 +-
426 ipc/msgutil.c | 4 +-
427 ipc/sem.c | 3 +-
428 ipc/shm.c | 26 +-
429 ipc/util.c | 6 +
430 kernel/bpf/syscall.c | 10 +-
431 kernel/capability.c | 31 +-
432 kernel/cgroup.c | 5 +-
433 kernel/compat.c | 1 +
434 kernel/configs.c | 11 +
435 kernel/cred.c | 112 +-
436 kernel/events/core.c | 14 +-
437 kernel/exit.c | 7 +
438 kernel/fork.c | 93 +-
439 kernel/futex.c | 4 +-
440 kernel/kallsyms.c | 9 +
441 kernel/kcmp.c | 4 +
442 kernel/kexec_core.c | 2 +-
443 kernel/kmod.c | 96 +-
444 kernel/kprobes.c | 9 +-
445 kernel/ksysfs.c | 2 +
446 kernel/locking/lockdep_proc.c | 10 +-
447 kernel/module.c | 108 +-
448 kernel/panic.c | 6 +-
449 kernel/pid.c | 18 +-
450 kernel/power/Kconfig | 1 +
451 kernel/power/snapshot.c | 20 +
452 kernel/printk/printk.c | 7 +-
453 kernel/ptrace.c | 50 +-
454 kernel/resource.c | 10 +
455 kernel/sched/core.c | 16 +-
456 kernel/sched/debug.c | 4 +
457 kernel/signal.c | 37 +-
458 kernel/sys.c | 64 +-
459 kernel/sysctl.c | 174 +-
460 kernel/taskstats.c | 6 +
461 kernel/time/posix-timers.c | 8 +
462 kernel/time/time.c | 5 +
463 kernel/time/timekeeping.c | 3 +
464 kernel/time/timer_list.c | 13 +-
465 kernel/time/timer_stats.c | 10 +-
466 kernel/trace/Kconfig | 6 +
467 kernel/trace/trace_syscalls.c | 8 +
468 kernel/user_namespace.c | 15 +
469 lib/Kconfig.debug | 11 +-
470 lib/is_single_threaded.c | 3 +
471 lib/list_debug.c | 65 +-
472 lib/nlattr.c | 2 +
473 lib/rbtree.c | 4 +-
474 lib/vsprintf.c | 42 +-
475 localversion-grsec | 1 +
476 mm/Kconfig | 8 +-
477 mm/Kconfig.debug | 1 +
478 mm/filemap.c | 1 +
479 mm/kmemleak.c | 4 +-
480 mm/memory.c | 2 +-
481 mm/mempolicy.c | 12 +-
482 mm/migrate.c | 3 +-
483 mm/mlock.c | 9 +
484 mm/mmap.c | 116 +-
485 mm/mprotect.c | 8 +
486 mm/page_alloc.c | 2 +-
487 mm/process_vm_access.c | 6 +
488 mm/shmem.c | 2 +-
489 mm/slab.c | 14 +-
490 mm/slab_common.c | 2 +-
491 mm/slob.c | 12 +
492 mm/slub.c | 53 +-
493 mm/usercopy.c | 2 -
494 mm/util.c | 3 +
495 mm/vmalloc.c | 94 +-
496 mm/vmstat.c | 29 +-
497 net/appletalk/atalk_proc.c | 2 +-
498 net/atm/lec.c | 6 +-
499 net/atm/mpoa_caches.c | 43 +-
500 net/can/bcm.c | 2 +-
501 net/can/proc.c | 2 +-
502 net/core/dev_ioctl.c | 7 +-
503 net/core/filter.c | 8 +-
504 net/core/net-procfs.c | 17 +-
505 net/core/pktgen.c | 2 +-
506 net/core/sock.c | 23 +-
507 net/core/sysctl_net_core.c | 2 +-
508 net/decnet/dn_dev.c | 2 +-
509 net/ipv4/devinet.c | 6 +-
510 net/ipv4/inet_hashtables.c | 6 +
511 net/ipv4/ip_input.c | 7 +
512 net/ipv4/ip_vti.c | 2 +-
513 net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +-
514 net/ipv4/route.c | 6 +-
515 net/ipv4/tcp_input.c | 6 +-
516 net/ipv4/tcp_ipv4.c | 24 +-
517 net/ipv4/tcp_minisocks.c | 9 +-
518 net/ipv4/tcp_timer.c | 11 +
519 net/ipv4/udp.c | 23 +
520 net/ipv6/addrconf.c | 13 +-
521 net/ipv6/proc.c | 2 +-
522 net/ipv6/tcp_ipv6.c | 23 +-
523 net/ipv6/udp.c | 7 +
524 net/ipx/ipx_proc.c | 2 +-
525 net/irda/irproc.c | 2 +-
526 net/llc/llc_proc.c | 2 +-
527 net/netfilter/Kconfig | 10 +
528 net/netfilter/Makefile | 1 +
529 net/netfilter/xt_gradm.c | 51 +
530 net/netfilter/xt_hashlimit.c | 4 +-
531 net/netfilter/xt_recent.c | 2 +-
532 net/socket.c | 75 +-
533 net/sunrpc/Kconfig | 1 +
534 net/sunrpc/cache.c | 2 +-
535 net/sunrpc/stats.c | 2 +-
536 net/unix/af_unix.c | 53 +-
537 net/vmw_vsock/vmci_transport_notify.c | 30 +-
538 net/vmw_vsock/vmci_transport_notify_qstate.c | 30 +-
539 net/x25/sysctl_net_x25.c | 2 +-
540 net/x25/x25_proc.c | 2 +-
541 scripts/Makefile.gcc-plugins | 5 +
542 scripts/gcc-plugins/.gitignore | 1 +
543 scripts/gcc-plugins/Makefile | 10 +
544 scripts/gcc-plugins/gen-random-seed.sh | 8 +
545 scripts/gcc-plugins/randomize_layout_plugin.c | 940 +++
546 .../gcc-plugins/size_overflow_plugin/.gitignore | 5 +-
547 scripts/package/Makefile | 2 +-
548 scripts/package/mkspec | 41 +-
549 security/Kconfig | 314 +-
550 security/apparmor/file.c | 4 +-
551 security/apparmor/lsm.c | 6 +-
552 security/commoncap.c | 29 +
553 security/keys/internal.h | 2 +-
554 security/tomoyo/file.c | 12 +-
555 security/tomoyo/mount.c | 4 +
556 security/tomoyo/tomoyo.c | 20 +-
557 security/yama/Kconfig | 2 +-
558 sound/synth/emux/emux_seq.c | 14 +-
559 sound/usb/line6/driver.c | 40 +-
560 sound/usb/line6/toneport.c | 12 +-
561 475 files changed, 32298 insertions(+), 3053 deletions(-)
562
563commit 863a7358ccafaadba7ca6d6c7b9dec8232aef6fd
564Author: Brad Spengler <spender@grsecurity.net>
565Date: Tue Nov 8 18:33:39 2016 -0500
566
567 Initial import of pax-linux-4.8.6-test1.patch
568
569 Documentation/dontdiff | 49 +-
570 Documentation/kbuild/makefiles.txt | 39 +-
571 Documentation/kernel-parameters.txt | 33 +
572 Makefile | 13 +-
573 arch/Kconfig | 2 +-
574 arch/alpha/include/asm/atomic.h | 10 +
575 arch/alpha/include/asm/elf.h | 7 +
576 arch/alpha/include/asm/pgalloc.h | 6 +
577 arch/alpha/include/asm/pgtable.h | 11 +
578 arch/alpha/kernel/module.c | 2 +-
579 arch/alpha/kernel/osf_sys.c | 8 +-
580 arch/alpha/mm/fault.c | 141 +-
581 arch/arm/Kconfig | 5 +-
582 arch/arm/boot/compressed/Makefile | 2 +
583 arch/arm/crypto/sha1_glue.c | 12 +-
584 arch/arm/crypto/sha1_neon_glue.c | 10 +-
585 arch/arm/crypto/sha256_glue.c | 13 +-
586 arch/arm/crypto/sha256_neon_glue.c | 13 +-
587 arch/arm/crypto/sha512-glue.c | 11 +-
588 arch/arm/crypto/sha512-neon-glue.c | 11 +-
589 arch/arm/include/asm/atomic.h | 306 +-
590 arch/arm/include/asm/cache.h | 4 +-
591 arch/arm/include/asm/cacheflush.h | 2 +-
592 arch/arm/include/asm/checksum.h | 14 +-
593 arch/arm/include/asm/cmpxchg.h | 5 +
594 arch/arm/include/asm/cpuidle.h | 2 +-
595 arch/arm/include/asm/domain.h | 43 +-
596 arch/arm/include/asm/elf.h | 9 +-
597 arch/arm/include/asm/fncpy.h | 2 +
598 arch/arm/include/asm/futex.h | 1 +
599 arch/arm/include/asm/kmap_types.h | 2 +-
600 arch/arm/include/asm/mach/dma.h | 2 +-
601 arch/arm/include/asm/mach/map.h | 16 +-
602 arch/arm/include/asm/outercache.h | 2 +-
603 arch/arm/include/asm/page.h | 3 +-
604 arch/arm/include/asm/pgalloc.h | 20 +
605 arch/arm/include/asm/pgtable-2level-hwdef.h | 4 +-
606 arch/arm/include/asm/pgtable-2level.h | 3 +
607 arch/arm/include/asm/pgtable-3level.h | 3 +
608 arch/arm/include/asm/pgtable.h | 54 +-
609 arch/arm/include/asm/smp.h | 2 +-
610 arch/arm/include/asm/string.h | 10 +-
611 arch/arm/include/asm/thread_info.h | 3 +
612 arch/arm/include/asm/timex.h | 1 +
613 arch/arm/include/asm/tls.h | 3 +
614 arch/arm/include/asm/uaccess.h | 102 +-
615 arch/arm/include/uapi/asm/ptrace.h | 2 +-
616 arch/arm/kernel/armksyms.c | 2 +-
617 arch/arm/kernel/cpuidle.c | 2 +-
618 arch/arm/kernel/efi.c | 4 +-
619 arch/arm/kernel/entry-armv.S | 109 +-
620 arch/arm/kernel/entry-common.S | 40 +-
621 arch/arm/kernel/entry-header.S | 55 +
622 arch/arm/kernel/fiq.c | 3 +
623 arch/arm/kernel/module-plts.c | 7 +-
624 arch/arm/kernel/module.c | 38 +-
625 arch/arm/kernel/patch.c | 2 +
626 arch/arm/kernel/process.c | 86 +-
627 arch/arm/kernel/reboot.c | 1 +
628 arch/arm/kernel/setup.c | 20 +-
629 arch/arm/kernel/signal.c | 35 +-
630 arch/arm/kernel/smp.c | 2 +-
631 arch/arm/kernel/tcm.c | 4 +-
632 arch/arm/kernel/vmlinux.lds.S | 3 +-
633 arch/arm/kvm/arm.c | 8 +-
634 arch/arm/lib/copy_page.S | 1 +
635 arch/arm/lib/csumpartialcopyuser.S | 4 +-
636 arch/arm/lib/delay.c | 2 +-
637 arch/arm/lib/uaccess_with_memcpy.c | 4 +-
638 arch/arm/mach-exynos/suspend.c | 6 +-
639 arch/arm/mach-mmp/mmp2.c | 4 +-
640 arch/arm/mach-mmp/pxa910.c | 4 +-
641 arch/arm/mach-mvebu/coherency.c | 6 +-
642 arch/arm/mach-mvebu/pmsu.c | 2 +-
643 arch/arm/mach-omap2/board-n8x0.c | 2 +-
644 arch/arm/mach-omap2/omap-mpuss-lowpower.c | 4 +-
645 arch/arm/mach-omap2/omap-smp.c | 1 +
646 arch/arm/mach-omap2/omap_device.c | 4 +-
647 arch/arm/mach-omap2/omap_device.h | 4 +-
648 arch/arm/mach-omap2/omap_hwmod.c | 4 +-
649 arch/arm/mach-omap2/powerdomains43xx_data.c | 5 +-
650 arch/arm/mach-omap2/wd_timer.c | 6 +-
651 arch/arm/mach-s3c64xx/mach-smdk6410.c | 2 +-
652 arch/arm/mach-shmobile/platsmp-apmu.c | 5 +-
653 arch/arm/mach-tegra/cpuidle-tegra20.c | 2 +-
654 arch/arm/mach-tegra/irq.c | 1 +
655 arch/arm/mach-ux500/pm.c | 1 +
656 arch/arm/mach-zynq/platsmp.c | 1 +
657 arch/arm/mm/Kconfig | 6 +-
658 arch/arm/mm/alignment.c | 24 +-
659 arch/arm/mm/cache-l2x0.c | 2 +-
660 arch/arm/mm/context.c | 10 +-
661 arch/arm/mm/fault.c | 160 +
662 arch/arm/mm/fault.h | 12 +
663 arch/arm/mm/init.c | 39 +
664 arch/arm/mm/ioremap.c | 4 +-
665 arch/arm/mm/mmap.c | 36 +-
666 arch/arm/mm/mmu.c | 162 +-
667 arch/arm/net/bpf_jit_32.c | 3 +
668 arch/arm/plat-iop/setup.c | 2 +-
669 arch/arm/plat-omap/sram.c | 2 +
670 arch/arm64/Kconfig | 1 +
671 arch/arm64/crypto/sha1-ce-glue.c | 12 +-
672 arch/arm64/include/asm/atomic.h | 13 +
673 arch/arm64/include/asm/cache.h | 4 +-
674 arch/arm64/include/asm/percpu.h | 8 +-
675 arch/arm64/include/asm/pgalloc.h | 10 +
676 arch/arm64/include/asm/pgtable.h | 3 +
677 arch/arm64/include/asm/processor.h | 7 +
678 arch/arm64/include/asm/string.h | 24 +-
679 arch/arm64/include/asm/uaccess.h | 10 +
680 arch/arm64/kernel/hibernate.c | 14 +-
681 arch/arm64/kernel/probes/decode-insn.c | 4 +-
682 arch/arm64/kernel/process.c | 9 +-
683 arch/arm64/kernel/stacktrace.c | 4 +-
684 arch/arm64/kernel/traps.c | 2 +-
685 arch/avr32/include/asm/elf.h | 8 +-
686 arch/avr32/include/asm/kmap_types.h | 4 +-
687 arch/avr32/mm/fault.c | 27 +
688 arch/frv/include/asm/atomic.h | 10 +
689 arch/frv/include/asm/kmap_types.h | 2 +-
690 arch/frv/mm/elf-fdpic.c | 3 +-
691 arch/ia64/Makefile | 1 +
692 arch/ia64/include/asm/atomic.h | 10 +
693 arch/ia64/include/asm/elf.h | 7 +
694 arch/ia64/include/asm/pgalloc.h | 12 +
695 arch/ia64/include/asm/pgtable.h | 13 +-
696 arch/ia64/include/asm/spinlock.h | 2 +-
697 arch/ia64/include/asm/uaccess.h | 27 +-
698 arch/ia64/kernel/module.c | 20 +-
699 arch/ia64/kernel/palinfo.c | 2 +-
700 arch/ia64/kernel/sys_ia64.c | 7 +
701 arch/ia64/kernel/vmlinux.lds.S | 2 +-
702 arch/ia64/mm/fault.c | 32 +-
703 arch/ia64/mm/init.c | 15 +-
704 arch/m32r/lib/usercopy.c | 6 +
705 arch/mips/Kbuild | 2 +-
706 arch/mips/Kconfig | 3 +-
707 arch/mips/include/asm/atomic.h | 387 +-
708 arch/mips/include/asm/cache.h | 3 +-
709 arch/mips/include/asm/elf.h | 7 +
710 arch/mips/include/asm/exec.h | 2 +-
711 arch/mips/include/asm/hw_irq.h | 2 +-
712 arch/mips/include/asm/irq.h | 1 -
713 arch/mips/include/asm/local.h | 57 +
714 arch/mips/include/asm/page.h | 2 +-
715 arch/mips/include/asm/pgalloc.h | 5 +
716 arch/mips/include/asm/pgtable.h | 3 +
717 arch/mips/include/asm/uaccess.h | 1 +
718 arch/mips/kernel/binfmt_elfn32.c | 7 +
719 arch/mips/kernel/binfmt_elfo32.c | 7 +
720 arch/mips/kernel/irq-gt641xx.c | 2 +-
721 arch/mips/kernel/irq.c | 6 +-
722 arch/mips/kernel/pm-cps.c | 2 +-
723 arch/mips/kernel/process.c | 12 -
724 arch/mips/kernel/sync-r4k.c | 24 +-
725 arch/mips/kernel/traps.c | 13 +-
726 arch/mips/lib/ashldi3.c | 21 +-
727 arch/mips/lib/ashrdi3.c | 19 +-
728 arch/mips/lib/libgcc.h | 12 +-
729 arch/mips/mm/fault.c | 25 +
730 arch/mips/mm/init.c | 4 +-
731 arch/mips/mm/mmap.c | 24 +-
732 arch/mips/sgi-ip27/ip27-nmi.c | 6 +-
733 arch/mips/sni/rm200.c | 2 +-
734 arch/mips/vr41xx/common/icu.c | 2 +-
735 arch/mips/vr41xx/common/irq.c | 4 +-
736 arch/parisc/include/asm/atomic.h | 10 +
737 arch/parisc/include/asm/elf.h | 7 +
738 arch/parisc/include/asm/pgalloc.h | 6 +
739 arch/parisc/include/asm/pgtable.h | 11 +
740 arch/parisc/include/asm/uaccess.h | 6 +-
741 arch/parisc/kernel/module.c | 26 +-
742 arch/parisc/kernel/sys_parisc.c | 15 +
743 arch/parisc/kernel/traps.c | 4 +-
744 arch/parisc/mm/fault.c | 140 +-
745 arch/powerpc/Kconfig | 1 +
746 arch/powerpc/include/asm/atomic.h | 306 +-
747 arch/powerpc/include/asm/book3s/32/hash.h | 1 +
748 arch/powerpc/include/asm/book3s/32/pgtable.h | 2 +-
749 arch/powerpc/include/asm/book3s/64/pgalloc.h | 10 +
750 arch/powerpc/include/asm/cache.h | 4 +-
751 arch/powerpc/include/asm/elf.h | 12 +
752 arch/powerpc/include/asm/exec.h | 2 +-
753 arch/powerpc/include/asm/kmap_types.h | 2 +-
754 arch/powerpc/include/asm/local.h | 46 +
755 arch/powerpc/include/asm/mman.h | 2 +-
756 arch/powerpc/include/asm/nohash/64/pgalloc.h | 7 +
757 arch/powerpc/include/asm/page.h | 8 +-
758 arch/powerpc/include/asm/page_64.h | 7 +-
759 arch/powerpc/include/asm/pgtable.h | 1 +
760 arch/powerpc/include/asm/pte-common.h | 30 +-
761 arch/powerpc/include/asm/reg.h | 1 +
762 arch/powerpc/include/asm/smp.h | 2 +-
763 arch/powerpc/include/asm/spinlock.h | 43 +-
764 arch/powerpc/include/asm/string.h | 20 +-
765 arch/powerpc/include/asm/uaccess.h | 102 +-
766 arch/powerpc/kernel/Makefile | 5 +
767 arch/powerpc/kernel/exceptions-64e.S | 4 +-
768 arch/powerpc/kernel/exceptions-64s.S | 2 +-
769 arch/powerpc/kernel/module_32.c | 15 +-
770 arch/powerpc/kernel/process.c | 7 -
771 arch/powerpc/kernel/signal_32.c | 2 +-
772 arch/powerpc/kernel/signal_64.c | 2 +-
773 arch/powerpc/kernel/traps.c | 21 +
774 arch/powerpc/kernel/vdso.c | 5 +-
775 arch/powerpc/lib/usercopy_64.c | 18 -
776 arch/powerpc/mm/fault.c | 56 +-
777 arch/powerpc/mm/mmap.c | 16 +
778 arch/powerpc/mm/slice.c | 21 +-
779 arch/powerpc/platforms/cell/spufs/file.c | 4 +-
780 arch/s390/include/asm/atomic.h | 10 +
781 arch/s390/include/asm/elf.h | 7 +
782 arch/s390/include/asm/exec.h | 2 +-
783 arch/s390/include/asm/uaccess.h | 13 +-
784 arch/s390/kernel/module.c | 22 +-
785 arch/s390/kernel/process.c | 7 -
786 arch/s390/mm/mmap.c | 22 +-
787 arch/score/include/asm/exec.h | 2 +-
788 arch/score/kernel/process.c | 5 -
789 arch/sh/mm/mmap.c | 28 +-
790 arch/sparc/Kconfig | 1 +
791 arch/sparc/include/asm/atomic_64.h | 116 +-
792 arch/sparc/include/asm/cache.h | 4 +-
793 arch/sparc/include/asm/elf_32.h | 7 +
794 arch/sparc/include/asm/elf_64.h | 7 +
795 arch/sparc/include/asm/pgalloc_32.h | 1 +
796 arch/sparc/include/asm/pgalloc_64.h | 2 +
797 arch/sparc/include/asm/pgtable.h | 4 +
798 arch/sparc/include/asm/pgtable_32.h | 15 +-
799 arch/sparc/include/asm/pgtsrmmu.h | 5 +
800 arch/sparc/include/asm/setup.h | 4 +-
801 arch/sparc/include/asm/spinlock_64.h | 35 +-
802 arch/sparc/include/asm/thread_info_32.h | 1 +
803 arch/sparc/include/asm/thread_info_64.h | 2 +
804 arch/sparc/include/asm/uaccess.h | 1 +
805 arch/sparc/include/asm/uaccess_32.h | 13 +
806 arch/sparc/include/asm/uaccess_64.h | 12 +
807 arch/sparc/kernel/Makefile | 2 +-
808 arch/sparc/kernel/prom_common.c | 2 +-
809 arch/sparc/kernel/smp_64.c | 8 +-
810 arch/sparc/kernel/sys_sparc_32.c | 2 +-
811 arch/sparc/kernel/sys_sparc_64.c | 58 +-
812 arch/sparc/kernel/traps_64.c | 27 +-
813 arch/sparc/lib/Makefile | 2 +-
814 arch/sparc/lib/atomic_64.S | 57 +-
815 arch/sparc/lib/ksyms.c | 6 +-
816 arch/sparc/mm/Makefile | 2 +-
817 arch/sparc/mm/fault_32.c | 292 +
818 arch/sparc/mm/fault_64.c | 486 +
819 arch/sparc/mm/hugetlbpage.c | 30 +-
820 arch/sparc/mm/init_64.c | 10 +-
821 arch/tile/include/asm/atomic_64.h | 10 +
822 arch/tile/include/asm/uaccess.h | 4 +-
823 arch/um/Makefile | 2 +
824 arch/um/include/asm/cache.h | 3 +-
825 arch/um/include/asm/kmap_types.h | 2 +-
826 arch/um/include/asm/page.h | 3 +
827 arch/um/include/asm/pgtable-3level.h | 1 +
828 arch/um/kernel/process.c | 16 -
829 arch/x86/Kconfig | 35 +-
830 arch/x86/Kconfig.cpu | 6 +-
831 arch/x86/Kconfig.debug | 3 +-
832 arch/x86/Makefile | 13 +-
833 arch/x86/boot/bitops.h | 4 +-
834 arch/x86/boot/boot.h | 2 +-
835 arch/x86/boot/compressed/Makefile | 17 +
836 arch/x86/boot/compressed/efi_stub_32.S | 16 +-
837 arch/x86/boot/compressed/efi_thunk_64.S | 4 +-
838 arch/x86/boot/compressed/head_32.S | 4 +-
839 arch/x86/boot/compressed/head_64.S | 12 +-
840 arch/x86/boot/compressed/misc.c | 21 +-
841 arch/x86/boot/compressed/pagetable.c | 1 +
842 arch/x86/boot/cpucheck.c | 16 +-
843 arch/x86/boot/header.S | 7 +-
844 arch/x86/boot/memory.c | 2 +-
845 arch/x86/boot/video-vesa.c | 1 +
846 arch/x86/boot/video.c | 2 +-
847 arch/x86/crypto/aes-x86_64-asm_64.S | 4 +
848 arch/x86/crypto/aesni-intel_asm.S | 116 +-
849 arch/x86/crypto/aesni-intel_glue.c | 4 +-
850 arch/x86/crypto/blowfish-x86_64-asm_64.S | 11 +-
851 arch/x86/crypto/camellia-aesni-avx-asm_64.S | 22 +-
852 arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 22 +-
853 arch/x86/crypto/camellia-x86_64-asm_64.S | 11 +-
854 arch/x86/crypto/camellia_aesni_avx2_glue.c | 18 +-
855 arch/x86/crypto/camellia_aesni_avx_glue.c | 18 +-
856 arch/x86/crypto/camellia_glue.c | 8 +-
857 arch/x86/crypto/cast5-avx-x86_64-asm_64.S | 55 +-
858 arch/x86/crypto/cast6-avx-x86_64-asm_64.S | 37 +-
859 arch/x86/crypto/cast6_avx_glue.c | 16 +-
860 arch/x86/crypto/crc32-pclmul_asm.S | 19 +-
861 arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 2 +
862 arch/x86/crypto/ghash-clmulni-intel_asm.S | 4 +
863 arch/x86/crypto/glue_helper.c | 2 +-
864 arch/x86/crypto/salsa20-x86_64-asm_64.S | 4 +
865 arch/x86/crypto/serpent-avx-x86_64-asm_64.S | 21 +-
866 arch/x86/crypto/serpent-avx2-asm_64.S | 21 +-
867 arch/x86/crypto/serpent-sse2-x86_64-asm_64.S | 4 +
868 arch/x86/crypto/serpent_avx2_glue.c | 14 +-
869 arch/x86/crypto/serpent_avx_glue.c | 18 +-
870 arch/x86/crypto/serpent_sse2_glue.c | 4 +-
871 arch/x86/crypto/sha1-mb/sha1_mb_mgr_flush_avx2.S | 4 +-
872 arch/x86/crypto/sha1-mb/sha1_mb_mgr_submit_avx2.S | 2 +-
873 arch/x86/crypto/sha1_ssse3_asm.S | 13 +-
874 arch/x86/crypto/sha1_ssse3_glue.c | 56 +-
875 arch/x86/crypto/sha256-avx-asm.S | 5 +-
876 arch/x86/crypto/sha256-avx2-asm.S | 5 +-
877 .../crypto/sha256-mb/sha256_mb_mgr_flush_avx2.S | 4 +-
878 .../crypto/sha256-mb/sha256_mb_mgr_submit_avx2.S | 2 +-
879 arch/x86/crypto/sha256-ssse3-asm.S | 6 +-
880 arch/x86/crypto/sha256_ni_asm.S | 2 +-
881 arch/x86/crypto/sha256_ssse3_glue.c | 26 +-
882 arch/x86/crypto/sha512-avx-asm.S | 5 +-
883 arch/x86/crypto/sha512-avx2-asm.S | 5 +-
884 .../crypto/sha512-mb/sha512_mb_mgr_flush_avx2.S | 4 +-
885 .../crypto/sha512-mb/sha512_mb_mgr_submit_avx2.S | 2 +-
886 arch/x86/crypto/sha512-ssse3-asm.S | 5 +-
887 arch/x86/crypto/sha512_ssse3_glue.c | 22 +-
888 arch/x86/crypto/twofish-avx-x86_64-asm_64.S | 37 +-
889 arch/x86/crypto/twofish-i586-asm_32.S | 4 +-
890 arch/x86/crypto/twofish-x86_64-asm_64-3way.S | 6 +-
891 arch/x86/crypto/twofish-x86_64-asm_64.S | 7 +-
892 arch/x86/crypto/twofish_avx_glue.c | 21 +-
893 arch/x86/crypto/twofish_glue.c | 4 +-
894 arch/x86/crypto/twofish_glue_3way.c | 12 +-
895 arch/x86/entry/Makefile | 2 +
896 arch/x86/entry/calling.h | 86 +-
897 arch/x86/entry/common.c | 89 +-
898 arch/x86/entry/entry_32.S | 343 +-
899 arch/x86/entry/entry_64.S | 611 +-
900 arch/x86/entry/entry_64_compat.S | 110 +-
901 arch/x86/entry/thunk_64.S | 2 +
902 arch/x86/entry/vdso/Makefile | 2 +-
903 arch/x86/entry/vdso/vclock_gettime.c | 2 +-
904 arch/x86/entry/vdso/vdso2c.h | 4 +-
905 arch/x86/entry/vdso/vma.c | 44 +-
906 arch/x86/entry/vsyscall/vsyscall_64.c | 20 +-
907 arch/x86/entry/vsyscall/vsyscall_emu_64.S | 3 +-
908 arch/x86/events/amd/iommu.c | 8 +-
909 arch/x86/events/core.c | 8 +-
910 arch/x86/events/intel/core.c | 34 +-
911 arch/x86/events/intel/cqm.c | 14 +-
912 arch/x86/events/intel/cstate.c | 6 +-
913 arch/x86/events/intel/ds.c | 7 +-
914 arch/x86/events/intel/lbr.c | 4 +-
915 arch/x86/events/intel/pt.c | 38 +-
916 arch/x86/events/intel/rapl.c | 8 +-
917 arch/x86/events/intel/uncore.c | 6 +-
918 arch/x86/events/intel/uncore.h | 14 +-
919 arch/x86/events/perf_event.h | 2 +-
920 arch/x86/ia32/ia32_signal.c | 23 +-
921 arch/x86/ia32/sys_ia32.c | 42 +-
922 arch/x86/include/asm/alternative-asm.h | 64 +-
923 arch/x86/include/asm/alternative.h | 34 +-
924 arch/x86/include/asm/apic.h | 2 +-
925 arch/x86/include/asm/apm.h | 4 +-
926 arch/x86/include/asm/asm.h | 24 -
927 arch/x86/include/asm/atomic.h | 272 +-
928 arch/x86/include/asm/atomic64_32.h | 133 +-
929 arch/x86/include/asm/atomic64_64.h | 144 +-
930 arch/x86/include/asm/bitops.h | 18 +-
931 arch/x86/include/asm/boot.h | 2 +-
932 arch/x86/include/asm/cache.h | 4 +-
933 arch/x86/include/asm/checksum_32.h | 12 +-
934 arch/x86/include/asm/cmpxchg.h | 33 +
935 arch/x86/include/asm/compat.h | 4 +
936 arch/x86/include/asm/cpufeature.h | 2 +-
937 arch/x86/include/asm/cpufeatures.h | 5 +-
938 arch/x86/include/asm/crypto/camellia.h | 30 +-
939 arch/x86/include/asm/crypto/glue_helper.h | 10 +-
940 arch/x86/include/asm/crypto/serpent-avx.h | 18 +-
941 arch/x86/include/asm/crypto/serpent-sse2.h | 8 +-
942 arch/x86/include/asm/crypto/twofish.h | 10 +-
943 arch/x86/include/asm/desc.h | 78 +-
944 arch/x86/include/asm/desc_defs.h | 6 +
945 arch/x86/include/asm/div64.h | 2 +-
946 arch/x86/include/asm/dma.h | 2 +
947 arch/x86/include/asm/efi.h | 5 +
948 arch/x86/include/asm/elf.h | 33 +-
949 arch/x86/include/asm/emergency-restart.h | 2 +-
950 arch/x86/include/asm/fixmap.h | 2 +-
951 arch/x86/include/asm/fpu/internal.h | 45 +-
952 arch/x86/include/asm/fpu/types.h | 5 +-
953 arch/x86/include/asm/fpu/xstate.h | 1 +
954 arch/x86/include/asm/futex.h | 24 +-
955 arch/x86/include/asm/hw_irq.h | 4 +-
956 arch/x86/include/asm/hypervisor.h | 2 +-
957 arch/x86/include/asm/i8259.h | 2 +-
958 arch/x86/include/asm/io.h | 22 +-
959 arch/x86/include/asm/irq_vectors.h | 2 +
960 arch/x86/include/asm/irqflags.h | 5 +
961 arch/x86/include/asm/kprobes.h | 2 +-
962 arch/x86/include/asm/kvm_emulate.h | 7 +-
963 arch/x86/include/asm/local.h | 75 +-
964 arch/x86/include/asm/mce.h | 2 +-
965 arch/x86/include/asm/mman.h | 15 +
966 arch/x86/include/asm/mmu.h | 14 +-
967 arch/x86/include/asm/mmu_context.h | 33 +-
968 arch/x86/include/asm/module.h | 23 +-
969 arch/x86/include/asm/nmi.h | 19 +-
970 arch/x86/include/asm/page.h | 2 +
971 arch/x86/include/asm/page_32.h | 12 +-
972 arch/x86/include/asm/page_64.h | 14 +-
973 arch/x86/include/asm/paravirt.h | 46 +-
974 arch/x86/include/asm/paravirt_types.h | 13 +-
975 arch/x86/include/asm/pgalloc.h | 23 +
976 arch/x86/include/asm/pgtable-2level.h | 2 +
977 arch/x86/include/asm/pgtable-3level.h | 7 +
978 arch/x86/include/asm/pgtable.h | 128 +-
979 arch/x86/include/asm/pgtable_32.h | 14 +-
980 arch/x86/include/asm/pgtable_32_types.h | 24 +-
981 arch/x86/include/asm/pgtable_64.h | 23 +-
982 arch/x86/include/asm/pgtable_64_types.h | 5 +
983 arch/x86/include/asm/pgtable_types.h | 28 +-
984 arch/x86/include/asm/pmem.h | 2 +-
985 arch/x86/include/asm/preempt.h | 2 +-
986 arch/x86/include/asm/processor.h | 69 +-
987 arch/x86/include/asm/ptrace.h | 13 +-
988 arch/x86/include/asm/realmode.h | 4 +-
989 arch/x86/include/asm/reboot.h | 10 +-
990 arch/x86/include/asm/rmwcc.h | 55 +-
991 arch/x86/include/asm/rwsem.h | 35 +-
992 arch/x86/include/asm/segment.h | 27 +-
993 arch/x86/include/asm/setup.h | 3 +-
994 arch/x86/include/asm/smap.h | 46 +
995 arch/x86/include/asm/smp.h | 4 +-
996 arch/x86/include/asm/stackprotector.h | 4 +-
997 arch/x86/include/asm/stacktrace.h | 34 +-
998 arch/x86/include/asm/string_32.h | 24 +-
999 arch/x86/include/asm/string_64.h | 20 +-
1000 arch/x86/include/asm/switch_to.h | 4 +-
1001 arch/x86/include/asm/sys_ia32.h | 6 +-
1002 arch/x86/include/asm/thread_info.h | 83 +-
1003 arch/x86/include/asm/tlbflush.h | 83 +-
1004 arch/x86/include/asm/trace/fpu.h | 4 +-
1005 arch/x86/include/asm/traps.h | 17 +-
1006 arch/x86/include/asm/uaccess.h | 219 +-
1007 arch/x86/include/asm/uaccess_32.h | 24 +-
1008 arch/x86/include/asm/uaccess_64.h | 166 +-
1009 arch/x86/include/asm/word-at-a-time.h | 2 +-
1010 arch/x86/include/asm/x86_init.h | 8 +-
1011 arch/x86/include/asm/xen/page.h | 2 +-
1012 arch/x86/include/uapi/asm/e820.h | 2 +-
1013 arch/x86/kernel/Makefile | 2 +-
1014 arch/x86/kernel/acpi/boot.c | 4 +-
1015 arch/x86/kernel/acpi/sleep.c | 4 +
1016 arch/x86/kernel/acpi/wakeup_32.S | 6 +-
1017 arch/x86/kernel/alternative.c | 118 +-
1018 arch/x86/kernel/apic/apic.c | 4 +-
1019 arch/x86/kernel/apic/apic_flat_64.c | 6 +-
1020 arch/x86/kernel/apic/apic_noop.c | 2 +-
1021 arch/x86/kernel/apic/bigsmp_32.c | 2 +-
1022 arch/x86/kernel/apic/io_apic.c | 10 +-
1023 arch/x86/kernel/apic/msi.c | 2 +-
1024 arch/x86/kernel/apic/probe_32.c | 4 +-
1025 arch/x86/kernel/apic/vector.c | 2 +
1026 arch/x86/kernel/apic/x2apic_cluster.c | 2 +-
1027 arch/x86/kernel/apic/x2apic_phys.c | 2 +-
1028 arch/x86/kernel/apic/x2apic_uv_x.c | 2 +-
1029 arch/x86/kernel/apm_32.c | 21 +-
1030 arch/x86/kernel/asm-offsets.c | 23 +-
1031 arch/x86/kernel/cpu/Makefile | 4 -
1032 arch/x86/kernel/cpu/amd.c | 2 +-
1033 arch/x86/kernel/cpu/bugs_64.c | 2 +
1034 arch/x86/kernel/cpu/common.c | 206 +-
1035 arch/x86/kernel/cpu/intel_cacheinfo.c | 14 +-
1036 arch/x86/kernel/cpu/mcheck/mce.c | 38 +-
1037 arch/x86/kernel/cpu/mcheck/p5.c | 3 +
1038 arch/x86/kernel/cpu/mcheck/winchip.c | 3 +
1039 arch/x86/kernel/cpu/microcode/intel.c | 4 +-
1040 arch/x86/kernel/cpu/mshyperv.c | 2 +-
1041 arch/x86/kernel/cpu/mtrr/generic.c | 6 +-
1042 arch/x86/kernel/cpu/mtrr/main.c | 2 +-
1043 arch/x86/kernel/cpu/mtrr/mtrr.h | 2 +-
1044 arch/x86/kernel/cpu/vmware.c | 2 +-
1045 arch/x86/kernel/crash_dump_64.c | 2 +-
1046 arch/x86/kernel/doublefault.c | 8 +-
1047 arch/x86/kernel/dumpstack.c | 12 +-
1048 arch/x86/kernel/dumpstack_32.c | 23 +-
1049 arch/x86/kernel/dumpstack_64.c | 70 +-
1050 arch/x86/kernel/e820.c | 4 +-
1051 arch/x86/kernel/early_printk.c | 1 +
1052 arch/x86/kernel/espfix_64.c | 44 +-
1053 arch/x86/kernel/fpu/core.c | 31 +-
1054 arch/x86/kernel/fpu/init.c | 49 +-
1055 arch/x86/kernel/fpu/regset.c | 24 +-
1056 arch/x86/kernel/fpu/signal.c | 22 +-
1057 arch/x86/kernel/fpu/xstate.c | 6 +-
1058 arch/x86/kernel/ftrace.c | 18 +-
1059 arch/x86/kernel/head64.c | 14 +-
1060 arch/x86/kernel/head_32.S | 236 +-
1061 arch/x86/kernel/head_64.S | 179 +-
1062 arch/x86/kernel/hpet.c | 2 +-
1063 arch/x86/kernel/i386_ksyms_32.c | 12 +
1064 arch/x86/kernel/i8259.c | 10 +-
1065 arch/x86/kernel/io_delay.c | 2 +-
1066 arch/x86/kernel/ioport.c | 2 +-
1067 arch/x86/kernel/irq.c | 8 +-
1068 arch/x86/kernel/irq_32.c | 43 +-
1069 arch/x86/kernel/jump_label.c | 10 +-
1070 arch/x86/kernel/kgdb.c | 21 +-
1071 arch/x86/kernel/kprobes/core.c | 28 +-
1072 arch/x86/kernel/kprobes/opt.c | 16 +-
1073 arch/x86/kernel/ksysfs.c | 2 +-
1074 arch/x86/kernel/kvm.c | 2 +-
1075 arch/x86/kernel/kvmclock.c | 20 +-
1076 arch/x86/kernel/ldt.c | 25 +
1077 arch/x86/kernel/machine_kexec_32.c | 6 +-
1078 arch/x86/kernel/mcount_64.S | 21 +-
1079 arch/x86/kernel/module.c | 78 +-
1080 arch/x86/kernel/msr.c | 2 +-
1081 arch/x86/kernel/nmi.c | 34 +-
1082 arch/x86/kernel/nmi_selftest.c | 4 +-
1083 arch/x86/kernel/paravirt-spinlocks.c | 24 +-
1084 arch/x86/kernel/paravirt.c | 133 +-
1085 arch/x86/kernel/paravirt_patch_64.c | 8 +
1086 arch/x86/kernel/pci-calgary_64.c | 2 +-
1087 arch/x86/kernel/pci-iommu_table.c | 2 +-
1088 arch/x86/kernel/process.c | 80 +-
1089 arch/x86/kernel/process_32.c | 29 +-
1090 arch/x86/kernel/process_64.c | 14 +-
1091 arch/x86/kernel/ptrace.c | 32 +-
1092 arch/x86/kernel/pvclock.c | 8 +-
1093 arch/x86/kernel/reboot.c | 44 +-
1094 arch/x86/kernel/reboot_fixups_32.c | 2 +-
1095 arch/x86/kernel/relocate_kernel_64.S | 3 +-
1096 arch/x86/kernel/setup.c | 33 +-
1097 arch/x86/kernel/setup_percpu.c | 29 +-
1098 arch/x86/kernel/signal.c | 17 +-
1099 arch/x86/kernel/smp.c | 2 +-
1100 arch/x86/kernel/smpboot.c | 29 +-
1101 arch/x86/kernel/step.c | 6 +-
1102 arch/x86/kernel/sys_i386_32.c | 184 +
1103 arch/x86/kernel/sys_x86_64.c | 28 +-
1104 arch/x86/kernel/tboot.c | 22 +-
1105 arch/x86/kernel/time.c | 8 +-
1106 arch/x86/kernel/tls.c | 7 +-
1107 arch/x86/kernel/tracepoint.c | 4 +-
1108 arch/x86/kernel/traps.c | 102 +-
1109 arch/x86/kernel/tsc.c | 2 +-
1110 arch/x86/kernel/uprobes.c | 4 +-
1111 arch/x86/kernel/vm86_32.c | 6 +-
1112 arch/x86/kernel/vmlinux.lds.S | 144 +-
1113 arch/x86/kernel/x8664_ksyms_64.c | 6 +-
1114 arch/x86/kernel/x86_init.c | 6 +-
1115 arch/x86/kvm/cpuid.c | 21 +-
1116 arch/x86/kvm/emulate.c | 20 +-
1117 arch/x86/kvm/i8259.c | 10 +-
1118 arch/x86/kvm/ioapic.c | 2 +
1119 arch/x86/kvm/lapic.c | 2 +-
1120 arch/x86/kvm/paging_tmpl.h | 2 +-
1121 arch/x86/kvm/svm.c | 10 +-
1122 arch/x86/kvm/vmx.c | 60 +-
1123 arch/x86/kvm/x86.c | 46 +-
1124 arch/x86/lguest/boot.c | 3 +-
1125 arch/x86/lib/Makefile | 4 +
1126 arch/x86/lib/atomic64_386_32.S | 85 +
1127 arch/x86/lib/atomic64_cx8_32.S | 75 +-
1128 arch/x86/lib/checksum_32.S | 99 +-
1129 arch/x86/lib/clear_page_64.S | 3 +
1130 arch/x86/lib/cmpxchg16b_emu.S | 3 +
1131 arch/x86/lib/copy_page_64.S | 14 +-
1132 arch/x86/lib/copy_user_64.S | 108 +-
1133 arch/x86/lib/csum-copy_64.S | 14 +-
1134 arch/x86/lib/csum-wrappers_64.c | 12 +-
1135 arch/x86/lib/getuser.S | 111 +-
1136 arch/x86/lib/insn.c | 8 +-
1137 arch/x86/lib/iomap_copy_64.S | 2 +
1138 arch/x86/lib/memcpy_64.S | 6 +
1139 arch/x86/lib/memmove_64.S | 3 +-
1140 arch/x86/lib/memset_64.S | 3 +
1141 arch/x86/lib/mmx_32.c | 243 +-
1142 arch/x86/lib/msr-reg.S | 2 +
1143 arch/x86/lib/putuser.S | 97 +-
1144 arch/x86/lib/rwsem.S | 4 +
1145 arch/x86/lib/usercopy_32.c | 359 +-
1146 arch/x86/lib/usercopy_64.c | 23 +-
1147 arch/x86/math-emu/fpu_aux.c | 2 +-
1148 arch/x86/math-emu/fpu_entry.c | 4 +-
1149 arch/x86/math-emu/fpu_etc.c | 9 +-
1150 arch/x86/math-emu/fpu_system.h | 2 +-
1151 arch/x86/math-emu/fpu_trig.c | 13 +-
1152 arch/x86/math-emu/reg_constant.c | 7 +-
1153 arch/x86/mm/Makefile | 4 +
1154 arch/x86/mm/dump_pagetables.c | 32 +-
1155 arch/x86/mm/extable.c | 2 +-
1156 arch/x86/mm/fault.c | 571 +-
1157 arch/x86/mm/gup.c | 6 +-
1158 arch/x86/mm/highmem_32.c | 6 +
1159 arch/x86/mm/hugetlbpage.c | 24 +-
1160 arch/x86/mm/init.c | 19 +-
1161 arch/x86/mm/init_32.c | 157 +-
1162 arch/x86/mm/init_64.c | 106 +-
1163 arch/x86/mm/iomap_32.c | 4 +
1164 arch/x86/mm/ioremap.c | 54 +-
1165 arch/x86/mm/kmemcheck/kmemcheck.c | 4 +-
1166 arch/x86/mm/mmap.c | 46 +-
1167 arch/x86/mm/mmio-mod.c | 10 +-
1168 arch/x86/mm/mpx.c | 6 +-
1169 arch/x86/mm/numa.c | 2 +-
1170 arch/x86/mm/pageattr.c | 38 +-
1171 arch/x86/mm/pat.c | 8 +-
1172 arch/x86/mm/pat_rbtree.c | 2 +-
1173 arch/x86/mm/pf_in.c | 10 +-
1174 arch/x86/mm/pgtable.c | 211 +-
1175 arch/x86/mm/pgtable_32.c | 3 +
1176 arch/x86/mm/setup_nx.c | 7 +
1177 arch/x86/mm/tlb.c | 104 +-
1178 arch/x86/mm/uderef_64.c | 37 +
1179 arch/x86/net/bpf_jit.S | 11 +
1180 arch/x86/net/bpf_jit_comp.c | 13 +-
1181 arch/x86/oprofile/backtrace.c | 6 +-
1182 arch/x86/oprofile/nmi_int.c | 10 +-
1183 arch/x86/oprofile/op_model_amd.c | 8 +-
1184 arch/x86/oprofile/op_model_ppro.c | 7 +-
1185 arch/x86/oprofile/op_x86_model.h | 2 +-
1186 arch/x86/pci/intel_mid_pci.c | 2 +-
1187 arch/x86/pci/irq.c | 8 +-
1188 arch/x86/pci/pcbios.c | 112 +-
1189 arch/x86/pci/vmd.c | 4 +-
1190 arch/x86/platform/efi/efi_32.c | 24 +
1191 arch/x86/platform/efi/efi_64.c | 26 +-
1192 arch/x86/platform/efi/efi_stub_32.S | 64 +-
1193 arch/x86/platform/efi/efi_stub_64.S | 2 +
1194 arch/x86/platform/intel-mid/intel-mid.c | 7 +-
1195 arch/x86/platform/intel-mid/intel_mid_weak_decls.h | 6 +-
1196 arch/x86/platform/intel-mid/mfld.c | 4 +-
1197 arch/x86/platform/intel-mid/mrfld.c | 2 +-
1198 arch/x86/platform/intel-quark/imr_selftest.c | 2 +-
1199 arch/x86/platform/olpc/olpc_dt.c | 2 +-
1200 arch/x86/power/cpu.c | 11 +-
1201 arch/x86/realmode/init.c | 10 +-
1202 arch/x86/realmode/rm/header.S | 4 +-
1203 arch/x86/realmode/rm/reboot.S | 4 +
1204 arch/x86/realmode/rm/trampoline_32.S | 12 +-
1205 arch/x86/realmode/rm/trampoline_64.S | 3 +-
1206 arch/x86/realmode/rm/wakeup_asm.S | 5 +-
1207 arch/x86/tools/Makefile | 2 +-
1208 arch/x86/tools/relocs.c | 97 +-
1209 arch/x86/um/mem_32.c | 2 +-
1210 arch/x86/um/tls_32.c | 2 +-
1211 arch/x86/xen/enlighten.c | 56 +-
1212 arch/x86/xen/mmu.c | 31 +-
1213 arch/x86/xen/pmu.c | 1 +
1214 arch/x86/xen/smp.c | 16 +-
1215 arch/x86/xen/xen-asm_32.S | 2 +-
1216 arch/x86/xen/xen-head.S | 12 +
1217 arch/x86/xen/xen-ops.h | 2 -
1218 block/bio.c | 6 +-
1219 block/blk-cgroup.c | 18 +-
1220 block/blk-core.c | 7 +-
1221 block/blk-map.c | 2 +-
1222 block/blk-softirq.c | 2 +-
1223 block/cfq-iosched.c | 4 +-
1224 block/compat_ioctl.c | 4 +-
1225 block/genhd.c | 9 +-
1226 block/partitions/efi.c | 8 +-
1227 block/scsi_ioctl.c | 2 +-
1228 crypto/cast6_generic.c | 6 +-
1229 crypto/cryptd.c | 4 +-
1230 crypto/crypto_user.c | 2 +-
1231 crypto/pcrypt.c | 2 +-
1232 crypto/salsa20_generic.c | 16 +-
1233 crypto/serpent_generic.c | 6 +-
1234 drivers/acpi/ac.c | 2 +-
1235 drivers/acpi/acpi_video.c | 2 +-
1236 drivers/acpi/acpica/acutils.h | 2 +-
1237 drivers/acpi/acpica/dbhistry.c | 2 +-
1238 drivers/acpi/acpica/dbinput.c | 10 +-
1239 drivers/acpi/acpica/dbstats.c | 88 +-
1240 drivers/acpi/acpica/utdebug.c | 2 +-
1241 drivers/acpi/apei/apei-internal.h | 2 +-
1242 drivers/acpi/apei/ghes.c | 10 +-
1243 drivers/acpi/battery.c | 2 +-
1244 drivers/acpi/bgrt.c | 36 +-
1245 drivers/acpi/blacklist.c | 6 +-
1246 drivers/acpi/bus.c | 4 +-
1247 drivers/acpi/button.c | 4 +-
1248 drivers/acpi/device_pm.c | 4 +-
1249 drivers/acpi/ec.c | 6 +-
1250 drivers/acpi/osi.c | 2 +-
1251 drivers/acpi/pci_slot.c | 2 +-
1252 drivers/acpi/processor_idle.c | 4 +-
1253 drivers/acpi/processor_pdc.c | 2 +-
1254 drivers/acpi/sleep.c | 2 +-
1255 drivers/acpi/sysfs.c | 14 +-
1256 drivers/acpi/thermal.c | 2 +-
1257 drivers/acpi/video_detect.c | 7 +-
1258 drivers/android/binder.c | 2 +-
1259 drivers/ata/libata-core.c | 12 +-
1260 drivers/ata/libata-scsi.c | 2 +-
1261 drivers/ata/libata.h | 2 +-
1262 drivers/ata/pata_arasan_cf.c | 4 +-
1263 drivers/atm/adummy.c | 2 +-
1264 drivers/atm/ambassador.c | 8 +-
1265 drivers/atm/atmtcp.c | 14 +-
1266 drivers/atm/eni.c | 10 +-
1267 drivers/atm/firestream.c | 8 +-
1268 drivers/atm/fore200e.c | 14 +-
1269 drivers/atm/he.c | 18 +-
1270 drivers/atm/horizon.c | 4 +-
1271 drivers/atm/idt77252.c | 36 +-
1272 drivers/atm/iphase.c | 34 +-
1273 drivers/atm/lanai.c | 12 +-
1274 drivers/atm/nicstar.c | 46 +-
1275 drivers/atm/solos-pci.c | 4 +-
1276 drivers/atm/suni.c | 4 +-
1277 drivers/atm/uPD98402.c | 16 +-
1278 drivers/atm/zatm.c | 6 +-
1279 drivers/base/bus.c | 4 +-
1280 drivers/base/devres.c | 4 +-
1281 drivers/base/devtmpfs.c | 8 +-
1282 drivers/base/node.c | 2 +-
1283 drivers/base/platform-msi.c | 20 +-
1284 drivers/base/power/domain.c | 6 +-
1285 drivers/base/power/runtime.c | 61 +-
1286 drivers/base/power/sysfs.c | 2 +-
1287 drivers/base/power/wakeup.c | 8 +-
1288 drivers/base/regmap/regmap-debugfs.c | 2 +-
1289 drivers/base/regmap/regmap.c | 4 +-
1290 drivers/base/syscore.c | 4 +-
1291 drivers/block/cciss.c | 28 +-
1292 drivers/block/cciss.h | 2 +-
1293 drivers/block/drbd/drbd_bitmap.c | 2 +-
1294 drivers/block/drbd/drbd_int.h | 12 +-
1295 drivers/block/drbd/drbd_main.c | 12 +-
1296 drivers/block/drbd/drbd_nl.c | 16 +-
1297 drivers/block/drbd/drbd_receiver.c | 42 +-
1298 drivers/block/drbd/drbd_state.c | 12 +-
1299 drivers/block/drbd/drbd_state.h | 2 +-
1300 drivers/block/drbd/drbd_state_change.h | 8 +-
1301 drivers/block/drbd/drbd_worker.c | 14 +-
1302 drivers/block/floppy.c | 8 +-
1303 drivers/block/pktcdvd.c | 4 +-
1304 drivers/block/rbd.c | 2 +-
1305 drivers/bluetooth/btwilink.c | 2 +-
1306 drivers/bus/arm-cci.c | 6 +-
1307 drivers/cdrom/cdrom.c | 13 +-
1308 drivers/cdrom/gdrom.c | 1 -
1309 drivers/char/agp/compat_ioctl.c | 2 +-
1310 drivers/char/agp/frontend.c | 4 +-
1311 drivers/char/agp/intel-gtt.c | 4 +-
1312 drivers/char/hpet.c | 2 +-
1313 drivers/char/ipmi/ipmi_msghandler.c | 8 +-
1314 drivers/char/ipmi/ipmi_poweroff.c | 2 +-
1315 drivers/char/ipmi/ipmi_si_intf.c | 12 +-
1316 drivers/char/ipmi/ipmi_ssif.c | 12 +-
1317 drivers/char/mem.c | 36 +-
1318 drivers/char/nvram.c | 2 +-
1319 drivers/char/pcmcia/synclink_cs.c | 16 +-
1320 drivers/char/random.c | 12 +-
1321 drivers/char/sonypi.c | 11 +-
1322 drivers/char/tpm/tpm-chip.c | 9 +-
1323 drivers/char/tpm/tpm_acpi.c | 3 +-
1324 drivers/char/tpm/tpm_eventlog.c | 5 +-
1325 drivers/char/virtio_console.c | 6 +-
1326 drivers/clk/bcm/clk-bcm2835.c | 16 +-
1327 drivers/clk/clk-composite.c | 2 +-
1328 drivers/clk/socfpga/clk-gate-a10.c | 9 +-
1329 drivers/clk/socfpga/clk-gate.c | 9 +-
1330 drivers/clk/socfpga/clk-pll-a10.c | 9 +-
1331 drivers/clk/socfpga/clk-pll.c | 9 +-
1332 drivers/clk/ti/adpll.c | 2 +-
1333 drivers/clk/ti/clk.c | 8 +-
1334 drivers/cpufreq/acpi-cpufreq.c | 17 +-
1335 drivers/cpufreq/cpufreq-dt.c | 4 +-
1336 drivers/cpufreq/cpufreq.c | 27 +-
1337 drivers/cpufreq/cpufreq_governor.h | 2 +-
1338 drivers/cpufreq/cpufreq_ondemand.c | 10 +-
1339 drivers/cpufreq/intel_pstate.c | 56 +-
1340 drivers/cpufreq/p4-clockmod.c | 12 +-
1341 drivers/cpufreq/sparc-us3-cpufreq.c | 67 +-
1342 drivers/cpufreq/speedstep-centrino.c | 7 +-
1343 drivers/cpuidle/driver.c | 2 +-
1344 drivers/cpuidle/dt_idle_states.c | 2 +-
1345 drivers/cpuidle/governor.c | 2 +-
1346 drivers/cpuidle/governors/ladder.c | 13 +-
1347 drivers/cpuidle/sysfs.c | 2 +-
1348 drivers/crypto/hifn_795x.c | 4 +-
1349 drivers/crypto/qat/qat_common/adf_aer.c | 2 +-
1350 drivers/crypto/qat/qat_common/adf_sriov.c | 4 +-
1351 drivers/crypto/qat/qat_common/adf_vf_isr.c | 6 +-
1352 drivers/devfreq/devfreq.c | 4 +-
1353 drivers/devfreq/governor_passive.c | 2 +-
1354 drivers/dma/qcom/hidma.c | 2 +-
1355 drivers/dma/qcom/hidma_mgmt_sys.c | 2 +-
1356 drivers/dma/sh/shdma-base.c | 4 +-
1357 drivers/dma/sh/shdmac.c | 2 +-
1358 drivers/edac/edac_device.c | 4 +-
1359 drivers/edac/edac_device_sysfs.c | 2 +-
1360 drivers/edac/edac_mc_sysfs.c | 4 +-
1361 drivers/edac/edac_module.c | 2 +-
1362 drivers/edac/edac_pci.c | 4 +-
1363 drivers/edac/edac_pci_sysfs.c | 22 +-
1364 drivers/edac/mce_amd.h | 2 +-
1365 drivers/firewire/core-card.c | 6 +-
1366 drivers/firewire/core-cdev.c | 4 +-
1367 drivers/firewire/core-device.c | 2 +-
1368 drivers/firewire/core-iso.c | 2 +-
1369 drivers/firewire/core-transaction.c | 1 +
1370 drivers/firewire/core.h | 1 +
1371 drivers/firmware/dmi-id.c | 9 +-
1372 drivers/firmware/dmi_scan.c | 12 +-
1373 drivers/firmware/efi/cper.c | 8 +-
1374 drivers/firmware/efi/efi.c | 14 +-
1375 drivers/firmware/efi/efivars.c | 2 +-
1376 drivers/firmware/efi/libstub/Makefile | 2 +
1377 drivers/firmware/efi/runtime-map.c | 2 +-
1378 drivers/firmware/google/gsmi.c | 2 +-
1379 drivers/firmware/google/memconsole.c | 7 +-
1380 drivers/firmware/memmap.c | 2 +-
1381 drivers/firmware/psci.c | 2 +-
1382 drivers/gpio/gpio-davinci.c | 6 +-
1383 drivers/gpio/gpio-em.c | 2 +-
1384 drivers/gpio/gpio-ich.c | 2 +-
1385 drivers/gpio/gpio-mpc8xxx.c | 6 +-
1386 drivers/gpio/gpio-omap.c | 4 +-
1387 drivers/gpio/gpio-rcar.c | 2 +-
1388 drivers/gpio/gpio-vr41xx.c | 2 +-
1389 drivers/gpio/gpiolib.c | 12 +-
1390 drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 +-
1391 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 2 +-
1392 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 8 +-
1393 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 +-
1394 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 15 +-
1395 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 +-
1396 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 2 +-
1397 drivers/gpu/drm/amd/amdgpu/fiji_smc.c | 4 +-
1398 drivers/gpu/drm/amd/amdgpu/iceland_smc.c | 4 +-
1399 drivers/gpu/drm/amd/amdgpu/tonga_smc.c | 4 +-
1400 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 2 +-
1401 drivers/gpu/drm/amd/amdkfd/kfd_device.c | 6 +-
1402 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 90 +-
1403 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 8 +-
1404 .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c | 14 +-
1405 .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 14 +-
1406 drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 4 +-
1407 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 2 +-
1408 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h | 2 +-
1409 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 16 +-
1410 drivers/gpu/drm/amd/scheduler/gpu_scheduler.c | 2 +-
1411 drivers/gpu/drm/amd/scheduler/gpu_scheduler.h | 2 +-
1412 drivers/gpu/drm/amd/scheduler/sched_fence.c | 2 +-
1413 drivers/gpu/drm/armada/armada_drv.c | 3 +-
1414 drivers/gpu/drm/ast/ast_mode.c | 2 +-
1415 drivers/gpu/drm/bochs/bochs_kms.c | 2 +-
1416 drivers/gpu/drm/bridge/tc358767.c | 2 +-
1417 drivers/gpu/drm/drm_crtc.c | 2 +-
1418 drivers/gpu/drm/drm_drv.c | 2 +-
1419 drivers/gpu/drm/drm_fb_cma_helper.c | 4 +-
1420 drivers/gpu/drm/drm_fops.c | 17 +-
1421 drivers/gpu/drm/drm_global.c | 14 +-
1422 drivers/gpu/drm/drm_ioc32.c | 13 +-
1423 drivers/gpu/drm/drm_ioctl.c | 2 +-
1424 drivers/gpu/drm/drm_pci.c | 9 +-
1425 drivers/gpu/drm/exynos/exynos_drm_drv.c | 12 +-
1426 drivers/gpu/drm/exynos/exynos_drm_g2d.c | 5 +
1427 drivers/gpu/drm/exynos/exynos_hdmi.c | 2 +-
1428 drivers/gpu/drm/gma500/cdv_intel_crt.c | 2 +-
1429 drivers/gpu/drm/gma500/cdv_intel_dp.c | 2 +-
1430 drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 2 +-
1431 drivers/gpu/drm/gma500/cdv_intel_lvds.c | 2 +-
1432 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 10 +-
1433 drivers/gpu/drm/gma500/mdfld_dsi_output.c | 2 +-
1434 drivers/gpu/drm/gma500/oaktrail_hdmi.c | 2 +-
1435 drivers/gpu/drm/gma500/psb_drv.c | 1 -
1436 drivers/gpu/drm/gma500/psb_intel_drv.h | 2 +-
1437 drivers/gpu/drm/gma500/psb_intel_lvds.c | 2 +-
1438 drivers/gpu/drm/gma500/psb_intel_sdvo.c | 2 +-
1439 drivers/gpu/drm/i2c/tda998x_drv.c | 2 +-
1440 drivers/gpu/drm/i810/i810_dma.c | 2 +-
1441 drivers/gpu/drm/i810/i810_drv.c | 6 +-
1442 drivers/gpu/drm/i810/i810_drv.h | 6 +-
1443 drivers/gpu/drm/i915/dvo.h | 2 +-
1444 drivers/gpu/drm/i915/i915_drv.c | 11 +-
1445 drivers/gpu/drm/i915/i915_gem_execbuffer.c | 4 +-
1446 drivers/gpu/drm/i915/i915_gem_gtt.c | 4 +-
1447 drivers/gpu/drm/i915/i915_gem_gtt.h | 4 +-
1448 drivers/gpu/drm/i915/i915_ioc32.c | 10 +-
1449 drivers/gpu/drm/i915/i915_irq.c | 88 +-
1450 drivers/gpu/drm/i915/intel_display.c | 30 +-
1451 drivers/gpu/drm/imx/imx-drm-core.c | 2 +-
1452 drivers/gpu/drm/imx/imx-tve.c | 2 +-
1453 drivers/gpu/drm/mediatek/mtk_hdmi.c | 2 +-
1454 drivers/gpu/drm/mga/mga_drv.c | 5 +-
1455 drivers/gpu/drm/mga/mga_drv.h | 6 +-
1456 drivers/gpu/drm/mga/mga_ioc32.c | 10 +-
1457 drivers/gpu/drm/mga/mga_irq.c | 8 +-
1458 drivers/gpu/drm/mga/mga_state.c | 2 +-
1459 drivers/gpu/drm/mgag200/mgag200_mode.c | 2 +-
1460 drivers/gpu/drm/msm/dsi/dsi_manager.c | 2 +-
1461 drivers/gpu/drm/msm/edp/edp_connector.c | 2 +-
1462 drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 2 +-
1463 drivers/gpu/drm/nouveau/nouveau_acpi.c | 2 +-
1464 drivers/gpu/drm/nouveau/nouveau_bios.c | 2 +-
1465 drivers/gpu/drm/nouveau/nouveau_connector.c | 2 +-
1466 drivers/gpu/drm/nouveau/nouveau_drm.c | 14 +-
1467 drivers/gpu/drm/nouveau/nouveau_drv.h | 1 -
1468 drivers/gpu/drm/nouveau/nouveau_ioc32.c | 2 +-
1469 drivers/gpu/drm/nouveau/nouveau_vga.c | 2 +-
1470 drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.c | 7 +-
1471 .../gpu/drm/nouveau/nvkm/subdev/bios/shadowpci.c | 7 +-
1472 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/priv.h | 4 +-
1473 drivers/gpu/drm/omapdrm/dss/display.c | 8 +-
1474 drivers/gpu/drm/omapdrm/omap_connector.c | 2 +-
1475 drivers/gpu/drm/qxl/qxl_cmd.c | 12 +-
1476 drivers/gpu/drm/qxl/qxl_debugfs.c | 8 +-
1477 drivers/gpu/drm/qxl/qxl_display.c | 2 +-
1478 drivers/gpu/drm/qxl/qxl_drv.c | 8 +-
1479 drivers/gpu/drm/qxl/qxl_drv.h | 8 +-
1480 drivers/gpu/drm/qxl/qxl_ioctl.c | 12 +-
1481 drivers/gpu/drm/qxl/qxl_irq.c | 16 +-
1482 drivers/gpu/drm/qxl/qxl_ttm.c | 38 +-
1483 drivers/gpu/drm/r128/r128_cce.c | 2 +-
1484 drivers/gpu/drm/r128/r128_drv.c | 4 +-
1485 drivers/gpu/drm/r128/r128_drv.h | 6 +-
1486 drivers/gpu/drm/r128/r128_ioc32.c | 10 +-
1487 drivers/gpu/drm/r128/r128_irq.c | 4 +-
1488 drivers/gpu/drm/r128/r128_state.c | 6 +-
1489 drivers/gpu/drm/radeon/mkregtable.c | 4 +-
1490 drivers/gpu/drm/radeon/radeon_atpx_handler.c | 2 +-
1491 drivers/gpu/drm/radeon/radeon_connectors.c | 10 +-
1492 drivers/gpu/drm/radeon/radeon_device.c | 2 +-
1493 drivers/gpu/drm/radeon/radeon_drv.c | 11 +-
1494 drivers/gpu/drm/radeon/radeon_ioc32.c | 12 +-
1495 drivers/gpu/drm/radeon/radeon_kms.c | 8 +-
1496 drivers/gpu/drm/radeon/radeon_ttm.c | 4 +-
1497 drivers/gpu/drm/savage/savage_bci.c | 2 +-
1498 drivers/gpu/drm/savage/savage_drv.c | 5 +-
1499 drivers/gpu/drm/savage/savage_drv.h | 2 +-
1500 drivers/gpu/drm/sis/sis_drv.c | 5 +-
1501 drivers/gpu/drm/sis/sis_drv.h | 2 +-
1502 drivers/gpu/drm/sis/sis_mm.c | 2 +-
1503 drivers/gpu/drm/sti/sti_cursor.c | 4 +-
1504 drivers/gpu/drm/sti/sti_dvo.c | 4 +-
1505 drivers/gpu/drm/sti/sti_gdp.c | 12 +-
1506 drivers/gpu/drm/sti/sti_hda.c | 4 +-
1507 drivers/gpu/drm/sti/sti_hdmi.c | 4 +-
1508 drivers/gpu/drm/sti/sti_hqvdp.c | 4 +-
1509 drivers/gpu/drm/sti/sti_mixer.c | 8 +-
1510 drivers/gpu/drm/sti/sti_tvout.c | 4 +-
1511 drivers/gpu/drm/sti/sti_vid.c | 4 +-
1512 drivers/gpu/drm/tegra/dc.c | 2 +-
1513 drivers/gpu/drm/tegra/dsi.c | 2 +-
1514 drivers/gpu/drm/tegra/hdmi.c | 2 +-
1515 drivers/gpu/drm/tegra/sor.c | 7 +-
1516 drivers/gpu/drm/tilcdc/Makefile | 6 +-
1517 drivers/gpu/drm/tilcdc/tilcdc_external.c | 4 +-
1518 drivers/gpu/drm/tilcdc/tilcdc_panel.c | 2 +-
1519 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | 2 +-
1520 drivers/gpu/drm/ttm/ttm_memory.c | 4 +-
1521 drivers/gpu/drm/ttm/ttm_page_alloc.c | 18 +-
1522 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 18 +-
1523 drivers/gpu/drm/udl/udl_connector.c | 2 +-
1524 drivers/gpu/drm/udl/udl_fb.c | 1 -
1525 drivers/gpu/drm/vc4/vc4_drv.c | 8 +-
1526 drivers/gpu/drm/via/via_dma.c | 2 +-
1527 drivers/gpu/drm/via/via_drv.c | 5 +-
1528 drivers/gpu/drm/via/via_drv.h | 6 +-
1529 drivers/gpu/drm/via/via_irq.c | 18 +-
1530 drivers/gpu/drm/virtio/virtgpu_display.c | 2 +-
1531 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 2 +-
1532 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c | 8 +-
1533 drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 4 +-
1534 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c | 2 +-
1535 drivers/gpu/vga/vga_switcheroo.c | 4 +-
1536 drivers/hid/hid-core.c | 4 +-
1537 drivers/hid/hid-magicmouse.c | 2 +-
1538 drivers/hid/hid-sensor-custom.c | 2 +-
1539 drivers/hid/hid-wiimote-debug.c | 2 +-
1540 drivers/hv/channel.c | 6 +-
1541 drivers/hv/hv.c | 22 +-
1542 drivers/hv/hv_balloon.c | 18 +-
1543 drivers/hv/hyperv_vmbus.h | 2 +-
1544 drivers/hwmon/acpi_power_meter.c | 6 +-
1545 drivers/hwmon/applesmc.c | 4 +-
1546 drivers/hwmon/asus_atk0110.c | 10 +-
1547 drivers/hwmon/coretemp.c | 2 +-
1548 drivers/hwmon/dell-smm-hwmon.c | 4 +-
1549 drivers/hwmon/ibmaem.c | 2 +-
1550 drivers/hwmon/iio_hwmon.c | 2 +-
1551 drivers/hwmon/nct6683.c | 6 +-
1552 drivers/hwmon/nct6775.c | 6 +-
1553 drivers/hwmon/pmbus/pmbus_core.c | 10 +-
1554 drivers/hwmon/sht15.c | 12 +-
1555 drivers/hwmon/via-cputemp.c | 2 +-
1556 drivers/i2c/busses/i2c-amd756-s4882.c | 2 +-
1557 drivers/i2c/busses/i2c-designware-pcidrv.c | 2 +-
1558 drivers/i2c/busses/i2c-nforce2-s4985.c | 2 +-
1559 drivers/i2c/i2c-dev.c | 2 +-
1560 drivers/ide/ide-cd.c | 2 +-
1561 drivers/ide/ide-disk.c | 2 +-
1562 drivers/ide/ide.c | 4 +-
1563 drivers/idle/intel_idle.c | 36 +-
1564 drivers/iio/industrialio-core.c | 2 +-
1565 drivers/infiniband/core/cm.c | 46 +-
1566 drivers/infiniband/core/fmr_pool.c | 20 +-
1567 drivers/infiniband/core/netlink.c | 5 +-
1568 drivers/infiniband/core/sysfs.c | 2 +-
1569 drivers/infiniband/core/ucm.c | 4 +-
1570 drivers/infiniband/core/uverbs_cmd.c | 3 +
1571 drivers/infiniband/hw/cxgb4/device.c | 6 +-
1572 drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 2 +-
1573 drivers/infiniband/hw/cxgb4/mem.c | 4 +-
1574 drivers/infiniband/hw/hfi1/pcie.c | 2 +-
1575 drivers/infiniband/hw/i40iw/i40iw_user.h | 2 +-
1576 drivers/infiniband/hw/mlx4/mad.c | 2 +-
1577 drivers/infiniband/hw/mlx4/mcg.c | 2 +-
1578 drivers/infiniband/hw/mlx4/mlx4_ib.h | 2 +-
1579 drivers/infiniband/hw/mthca/mthca_cmd.c | 8 +-
1580 drivers/infiniband/hw/mthca/mthca_main.c | 2 +-
1581 drivers/infiniband/hw/mthca/mthca_mr.c | 6 +-
1582 drivers/infiniband/hw/mthca/mthca_provider.c | 2 +-
1583 drivers/infiniband/hw/nes/nes.c | 4 +-
1584 drivers/infiniband/hw/nes/nes.h | 40 +-
1585 drivers/infiniband/hw/nes/nes_cm.c | 62 +-
1586 drivers/infiniband/hw/nes/nes_mgt.c | 8 +-
1587 drivers/infiniband/hw/nes/nes_nic.c | 42 +-
1588 drivers/infiniband/hw/nes/nes_verbs.c | 10 +-
1589 drivers/infiniband/hw/qib/qib_iba7322.c | 4 +-
1590 drivers/infiniband/hw/qib/qib_pcie.c | 2 +-
1591 drivers/infiniband/sw/rxe/rxe_qp.c | 4 +-
1592 drivers/infiniband/sw/rxe/rxe_verbs.c | 2 +-
1593 drivers/infiniband/sw/rxe/rxe_verbs.h | 2 +-
1594 drivers/infiniband/ulp/ipoib/ipoib_main.c | 2 +-
1595 drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 2 +-
1596 drivers/infiniband/ulp/srpt/ib_srpt.c | 8 +-
1597 drivers/input/evdev.c | 2 +-
1598 drivers/input/gameport/gameport.c | 4 +-
1599 drivers/input/input.c | 4 +-
1600 drivers/input/joystick/sidewinder.c | 1 +
1601 drivers/input/misc/ims-pcu.c | 4 +-
1602 drivers/input/mouse/psmouse.h | 2 +-
1603 drivers/input/mousedev.c | 2 +-
1604 drivers/input/serio/serio.c | 4 +-
1605 drivers/input/serio/serio_raw.c | 4 +-
1606 drivers/input/touchscreen/htcpen.c | 2 +-
1607 drivers/iommu/arm-smmu-v3.c | 32 +-
1608 drivers/iommu/arm-smmu.c | 40 +-
1609 drivers/iommu/io-pgtable-arm-v7s.c | 62 +-
1610 drivers/iommu/io-pgtable-arm.c | 99 +-
1611 drivers/iommu/io-pgtable.c | 11 +-
1612 drivers/iommu/io-pgtable.h | 21 +-
1613 drivers/iommu/iommu.c | 2 +-
1614 drivers/iommu/ipmmu-vmsa.c | 13 +-
1615 drivers/iommu/irq_remapping.c | 2 +-
1616 drivers/iommu/msm_iommu.c | 14 +-
1617 drivers/iommu/mtk_iommu.c | 12 +-
1618 drivers/irqchip/irq-gic.c | 2 +-
1619 drivers/irqchip/irq-i8259.c | 2 +-
1620 drivers/irqchip/irq-mmp.c | 2 +-
1621 drivers/irqchip/irq-renesas-intc-irqpin.c | 2 +-
1622 drivers/irqchip/irq-ts4800.c | 2 +-
1623 drivers/isdn/capi/capi.c | 10 +-
1624 drivers/isdn/gigaset/interface.c | 8 +-
1625 drivers/isdn/gigaset/usb-gigaset.c | 2 +-
1626 drivers/isdn/hardware/avm/b1.c | 4 +-
1627 drivers/isdn/hardware/eicon/capifunc.c | 6 +-
1628 drivers/isdn/hardware/eicon/dadapter.c | 18 +-
1629 drivers/isdn/hardware/eicon/diddfunc.c | 7 +-
1630 drivers/isdn/hardware/eicon/divasfunc.c | 9 +-
1631 drivers/isdn/hardware/eicon/divasync.h | 2 +-
1632 drivers/isdn/hardware/eicon/idifunc.c | 9 +-
1633 drivers/isdn/hardware/eicon/mntfunc.c | 13 +-
1634 drivers/isdn/hardware/mISDN/avmfritz.c | 2 +-
1635 drivers/isdn/hardware/mISDN/hfcmulti.c | 7 +-
1636 drivers/isdn/hardware/mISDN/hfcpci.c | 16 +-
1637 drivers/isdn/hardware/mISDN/mISDNinfineon.c | 7 +-
1638 drivers/isdn/hardware/mISDN/mISDNipac.c | 5 +-
1639 drivers/isdn/hardware/mISDN/netjet.c | 2 +-
1640 drivers/isdn/hardware/mISDN/speedfax.c | 7 +-
1641 drivers/isdn/hardware/mISDN/w6692.c | 7 +-
1642 drivers/isdn/hisax/amd7930_fn.c | 5 +-
1643 drivers/isdn/hisax/arcofi.c | 5 +-
1644 drivers/isdn/hisax/config.c | 4 +-
1645 drivers/isdn/hisax/diva.c | 7 +-
1646 drivers/isdn/hisax/elsa.c | 9 +-
1647 drivers/isdn/hisax/fsm.c | 5 +-
1648 drivers/isdn/hisax/hfc4s8s_l1.c | 14 +-
1649 drivers/isdn/hisax/hfc_2bds0.c | 4 +-
1650 drivers/isdn/hisax/hfc_pci.c | 10 +-
1651 drivers/isdn/hisax/hfc_sx.c | 10 +-
1652 drivers/isdn/hisax/hfc_usb.c | 12 +-
1653 drivers/isdn/hisax/hfcscard.c | 6 +-
1654 drivers/isdn/hisax/hisax.h | 4 +-
1655 drivers/isdn/hisax/icc.c | 5 +-
1656 drivers/isdn/hisax/ipacx.c | 7 +-
1657 drivers/isdn/hisax/isac.c | 5 +-
1658 drivers/isdn/hisax/isar.c | 5 +-
1659 drivers/isdn/hisax/isdnl3.c | 5 +-
1660 drivers/isdn/hisax/saphir.c | 5 +-
1661 drivers/isdn/hisax/teleint.c | 5 +-
1662 drivers/isdn/hisax/w6692.c | 5 +-
1663 drivers/isdn/i4l/isdn_common.c | 2 +
1664 drivers/isdn/i4l/isdn_tty.c | 22 +-
1665 drivers/isdn/mISDN/dsp.h | 4 +-
1666 drivers/isdn/mISDN/dsp_cmx.c | 4 +-
1667 drivers/isdn/mISDN/dsp_core.c | 4 +-
1668 drivers/isdn/mISDN/dsp_tones.c | 4 +-
1669 drivers/isdn/mISDN/fsm.c | 5 +-
1670 drivers/isdn/mISDN/l1oip_core.c | 8 +-
1671 drivers/leds/leds-clevo-mail.c | 2 +-
1672 drivers/leds/leds-ss4200.c | 2 +-
1673 drivers/lguest/core.c | 9 +-
1674 drivers/lguest/page_tables.c | 2 +-
1675 drivers/lguest/x86/core.c | 12 +-
1676 drivers/lguest/x86/switcher_32.S | 27 +-
1677 drivers/lightnvm/rrpc.c | 4 +-
1678 drivers/lightnvm/rrpc.h | 2 +-
1679 drivers/md/bcache/alloc.c | 2 +-
1680 drivers/md/bcache/bcache.h | 10 +-
1681 drivers/md/bcache/btree.c | 13 +-
1682 drivers/md/bcache/closure.c | 4 +-
1683 drivers/md/bcache/closure.h | 10 +-
1684 drivers/md/bcache/io.c | 10 +-
1685 drivers/md/bcache/journal.c | 18 +-
1686 drivers/md/bcache/movinggc.c | 12 +-
1687 drivers/md/bcache/request.c | 54 +-
1688 drivers/md/bcache/request.h | 2 +-
1689 drivers/md/bcache/stats.c | 26 +-
1690 drivers/md/bcache/stats.h | 16 +-
1691 drivers/md/bcache/super.c | 32 +-
1692 drivers/md/bcache/sysfs.c | 20 +-
1693 drivers/md/bcache/writeback.c | 12 +-
1694 drivers/md/bitmap.c | 2 +-
1695 drivers/md/dm-cache-target.c | 116 +-
1696 drivers/md/dm-core.h | 4 +-
1697 drivers/md/dm-ioctl.c | 2 +-
1698 drivers/md/dm-mpath.c | 12 +-
1699 drivers/md/dm-raid.c | 2 +-
1700 drivers/md/dm-raid1.c | 18 +-
1701 drivers/md/dm-stats.c | 6 +-
1702 drivers/md/dm-stripe.c | 10 +-
1703 drivers/md/dm-table.c | 2 +-
1704 drivers/md/dm-thin-metadata.c | 4 +-
1705 drivers/md/dm.c | 24 +-
1706 drivers/md/md.c | 41 +-
1707 drivers/md/md.h | 8 +-
1708 drivers/md/persistent-data/dm-space-map-metadata.c | 4 +-
1709 drivers/md/persistent-data/dm-space-map.h | 1 +
1710 drivers/md/raid1.c | 8 +-
1711 drivers/md/raid10.c | 26 +-
1712 drivers/md/raid5.c | 26 +-
1713 drivers/media/dvb-core/dvb_net.c | 2 +-
1714 drivers/media/dvb-core/dvbdev.c | 2 +-
1715 drivers/media/dvb-frontends/af9033.h | 2 +-
1716 drivers/media/dvb-frontends/cx24116.c | 2 +-
1717 drivers/media/dvb-frontends/cx24117.c | 2 +-
1718 drivers/media/dvb-frontends/cx24120.c | 2 +-
1719 drivers/media/dvb-frontends/cx24123.c | 2 +-
1720 drivers/media/dvb-frontends/cxd2820r_core.c | 2 +-
1721 drivers/media/dvb-frontends/dib3000.h | 2 +-
1722 drivers/media/dvb-frontends/dib7000p.h | 2 +-
1723 drivers/media/dvb-frontends/dib8000.h | 2 +-
1724 drivers/media/dvb-frontends/hd29l2.c | 2 +-
1725 drivers/media/dvb-frontends/lgdt3306a.c | 2 +-
1726 drivers/media/dvb-frontends/mb86a20s.c | 2 +-
1727 drivers/media/dvb-frontends/mt312.c | 6 +-
1728 drivers/media/dvb-frontends/s921.c | 2 +-
1729 drivers/media/pci/bt8xx/dst.c | 2 +-
1730 drivers/media/pci/cx88/cx88-video.c | 6 +-
1731 drivers/media/pci/ivtv/ivtv-driver.c | 2 +-
1732 drivers/media/pci/pt1/va1j5jf8007s.c | 2 +-
1733 drivers/media/pci/pt1/va1j5jf8007t.c | 2 +-
1734 drivers/media/pci/solo6x10/solo6x10-core.c | 2 +-
1735 drivers/media/pci/solo6x10/solo6x10-p2m.c | 2 +-
1736 drivers/media/pci/solo6x10/solo6x10.h | 2 +-
1737 drivers/media/pci/sta2x11/sta2x11_vip.c | 5 +-
1738 drivers/media/pci/tw68/tw68-core.c | 2 +-
1739 drivers/media/pci/tw686x/tw686x-core.c | 4 +-
1740 drivers/media/pci/zoran/zoran.h | 1 -
1741 drivers/media/pci/zoran/zoran_card.c | 4 +-
1742 drivers/media/pci/zoran/zoran_driver.c | 3 -
1743 drivers/media/platform/omap/omap_vout.c | 11 +-
1744 drivers/media/platform/s5p-tv/mixer.h | 2 +-
1745 drivers/media/platform/s5p-tv/mixer_grp_layer.c | 2 +-
1746 drivers/media/platform/s5p-tv/mixer_reg.c | 2 +-
1747 drivers/media/platform/s5p-tv/mixer_video.c | 24 +-
1748 drivers/media/platform/s5p-tv/mixer_vp_layer.c | 2 +-
1749 drivers/media/platform/soc_camera/soc_camera.c | 2 +-
1750 drivers/media/radio/radio-cadet.c | 7 +-
1751 drivers/media/radio/radio-maxiradio.c | 2 +-
1752 drivers/media/radio/radio-shark.c | 2 +-
1753 drivers/media/radio/radio-shark2.c | 2 +-
1754 drivers/media/radio/radio-si476x.c | 2 +-
1755 drivers/media/radio/wl128x/fmdrv_common.c | 2 +-
1756 drivers/media/usb/pvrusb2/pvrusb2-context.c | 8 +-
1757 drivers/media/usb/pvrusb2/pvrusb2-dvb.c | 7 +-
1758 drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 2 +-
1759 drivers/media/usb/pvrusb2/pvrusb2-std.c | 2 +-
1760 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 6 +-
1761 drivers/media/usb/uvc/uvc_driver.c | 4 +-
1762 drivers/media/v4l2-core/v4l2-common.c | 2 +-
1763 drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 12 +-
1764 drivers/media/v4l2-core/v4l2-device.c | 4 +-
1765 drivers/media/v4l2-core/v4l2-ioctl.c | 287 +-
1766 drivers/memory/omap-gpmc.c | 24 +-
1767 drivers/message/fusion/mptbase.c | 4 +-
1768 drivers/message/fusion/mptlan.c | 2 +-
1769 drivers/message/fusion/mptsas.c | 34 +-
1770 drivers/mfd/ab8500-debugfs.c | 2 +-
1771 drivers/mfd/kempld-core.c | 2 +-
1772 drivers/mfd/max8925-i2c.c | 2 +-
1773 drivers/mfd/rn5t618.c | 10 +-
1774 drivers/mfd/tps65910.c | 2 +-
1775 drivers/mfd/twl4030-irq.c | 9 +-
1776 drivers/misc/c2port/core.c | 4 +-
1777 drivers/misc/kgdbts.c | 6 +-
1778 drivers/misc/lis3lv02d/lis3lv02d.c | 8 +-
1779 drivers/misc/lis3lv02d/lis3lv02d.h | 2 +-
1780 drivers/misc/mic/scif/scif_api.c | 10 +-
1781 drivers/misc/mic/scif/scif_rb.c | 8 +-
1782 drivers/misc/panel.c | 4 +-
1783 drivers/misc/sgi-gru/gruhandles.c | 4 +-
1784 drivers/misc/sgi-gru/gruprocfs.c | 8 +-
1785 drivers/misc/sgi-gru/grutables.h | 158 +-
1786 drivers/misc/sgi-xp/xp.h | 2 +-
1787 drivers/misc/sgi-xp/xp_main.c | 57 +-
1788 drivers/misc/sgi-xp/xpc.h | 3 +-
1789 drivers/misc/sgi-xp/xpc_main.c | 2 +-
1790 drivers/misc/sgi-xp/xpnet.c | 2 +-
1791 drivers/misc/ti-st/st_kim.c | 32 +-
1792 drivers/mmc/card/mmc_test.c | 4 +-
1793 drivers/mmc/host/dw_mmc.h | 2 +-
1794 drivers/mmc/host/mmci.c | 4 +-
1795 drivers/mmc/host/omap_hsmmc.c | 4 +-
1796 drivers/mmc/host/sdhci-esdhc-imx.c | 7 +-
1797 drivers/mmc/host/sdhci-s3c.c | 8 +-
1798 drivers/mmc/host/tmio_mmc_pio.c | 4 +-
1799 drivers/mtd/chips/cfi_cmdset_0020.c | 2 +-
1800 drivers/mtd/devices/block2mtd.c | 2 +-
1801 drivers/mtd/devices/phram.c | 2 +-
1802 drivers/mtd/maps/gpio-addr-flash.c | 2 +-
1803 drivers/mtd/maps/latch-addr-flash.c | 2 +-
1804 drivers/mtd/maps/pci.c | 4 +-
1805 drivers/mtd/maps/pcmciamtd.c | 8 +-
1806 drivers/mtd/maps/sbc_gxx.c | 2 +-
1807 drivers/mtd/nand/brcmnand/bcm63138_nand.c | 2 +
1808 drivers/mtd/nand/brcmnand/brcmnand.h | 2 +-
1809 drivers/mtd/nand/brcmnand/iproc_nand.c | 2 +
1810 drivers/mtd/nand/cafe_nand.c | 18 +-
1811 drivers/mtd/nand/denali.c | 1 +
1812 drivers/mtd/nand/gpmi-nand/gpmi-nand.c | 2 +-
1813 drivers/mtd/nftlmount.c | 1 +
1814 drivers/mtd/sm_ftl.c | 2 +-
1815 drivers/mtd/ubi/build.c | 2 +-
1816 drivers/net/bonding/bond_netlink.c | 2 +-
1817 drivers/net/caif/caif_hsi.c | 4 +-
1818 drivers/net/caif/caif_serial.c | 2 +-
1819 drivers/net/caif/caif_spi.c | 2 +-
1820 drivers/net/caif/caif_virtio.c | 2 +-
1821 drivers/net/can/Kconfig | 2 +-
1822 drivers/net/can/bfin_can.c | 2 +-
1823 drivers/net/can/dev.c | 2 +-
1824 drivers/net/can/flexcan.c | 2 +-
1825 drivers/net/can/janz-ican3.c | 2 +-
1826 drivers/net/can/led.c | 2 +-
1827 drivers/net/can/sun4i_can.c | 2 +-
1828 drivers/net/can/vcan.c | 2 +-
1829 drivers/net/can/xilinx_can.c | 2 +-
1830 drivers/net/dummy.c | 2 +-
1831 drivers/net/ethernet/8390/ax88796.c | 6 +-
1832 drivers/net/ethernet/8390/axnet_cs.c | 4 +-
1833 drivers/net/ethernet/8390/ne2k-pci.c | 6 +-
1834 drivers/net/ethernet/8390/pcnet_cs.c | 4 +-
1835 drivers/net/ethernet/adi/bfin_mac.c | 2 +-
1836 drivers/net/ethernet/allwinner/sun4i-emac.c | 2 +-
1837 drivers/net/ethernet/altera/altera_tse_main.c | 6 +-
1838 drivers/net/ethernet/amd/7990.c | 2 +-
1839 drivers/net/ethernet/amd/7990.h | 2 +-
1840 drivers/net/ethernet/amd/amd8111e.c | 5 +-
1841 drivers/net/ethernet/amd/atarilance.c | 4 +-
1842 drivers/net/ethernet/amd/declance.c | 2 +-
1843 drivers/net/ethernet/amd/pcnet32.c | 7 +-
1844 drivers/net/ethernet/amd/sun3lance.c | 4 +-
1845 drivers/net/ethernet/amd/sunlance.c | 2 +-
1846 drivers/net/ethernet/amd/xgbe/xgbe-common.h | 4 +-
1847 drivers/net/ethernet/amd/xgbe/xgbe-dcb.c | 4 +-
1848 drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 27 +-
1849 drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 145 +-
1850 drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 68 +-
1851 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 10 +-
1852 drivers/net/ethernet/amd/xgbe/xgbe-main.c | 15 +-
1853 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 27 +-
1854 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 4 +-
1855 drivers/net/ethernet/amd/xgbe/xgbe.h | 10 +-
1856 drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 4 +-
1857 drivers/net/ethernet/arc/emac_main.c | 2 +-
1858 drivers/net/ethernet/atheros/alx/main.c | 2 +-
1859 drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +-
1860 drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 2 +-
1861 drivers/net/ethernet/aurora/nb8800.c | 2 +-
1862 drivers/net/ethernet/broadcom/bcm63xx_enet.c | 2 +-
1863 drivers/net/ethernet/broadcom/bnx2.c | 2 +-
1864 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 2 +-
1865 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 216 +-
1866 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 4 +-
1867 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +-
1868 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 11 +-
1869 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 3 +-
1870 drivers/net/ethernet/broadcom/bnxt/bnxt.c | 2 +-
1871 drivers/net/ethernet/broadcom/tg3.c | 2 +-
1872 drivers/net/ethernet/broadcom/tg3.h | 1 +
1873 drivers/net/ethernet/brocade/bna/bfa_cs.h | 42 +-
1874 drivers/net/ethernet/brocade/bna/bfa_ioc.c | 10 +-
1875 drivers/net/ethernet/brocade/bna/bfa_ioc.h | 4 +-
1876 drivers/net/ethernet/brocade/bna/bfa_msgq.h | 8 +-
1877 drivers/net/ethernet/brocade/bna/bna_enet.c | 6 +-
1878 drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 6 +-
1879 drivers/net/ethernet/brocade/bna/bna_types.h | 24 +-
1880 drivers/net/ethernet/brocade/bna/bnad.c | 11 +-
1881 drivers/net/ethernet/cadence/macb.c | 4 +-
1882 drivers/net/ethernet/cavium/liquidio/lio_main.c | 11 +-
1883 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 2 +-
1884 drivers/net/ethernet/chelsio/cxgb3/l2t.h | 2 +-
1885 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +-
1886 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 2 +-
1887 drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 2 +-
1888 drivers/net/ethernet/davicom/dm9000.c | 2 +-
1889 drivers/net/ethernet/dec/tulip/de4x5.c | 13 +-
1890 drivers/net/ethernet/emulex/benet/be_main.c | 4 +-
1891 drivers/net/ethernet/faraday/ftgmac100.c | 3 +-
1892 drivers/net/ethernet/faraday/ftmac100.c | 4 +-
1893 drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 +-
1894 .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +-
1895 drivers/net/ethernet/freescale/gianfar.c | 4 +-
1896 drivers/net/ethernet/freescale/ucc_geth.c | 2 +-
1897 drivers/net/ethernet/hisilicon/hip04_eth.c | 2 +-
1898 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +-
1899 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 6 +-
1900 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h | 2 +-
1901 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 84 +-
1902 drivers/net/ethernet/i825xx/lib82596.c | 4 +-
1903 drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +-
1904 drivers/net/ethernet/ibm/emac/core.c | 4 +-
1905 drivers/net/ethernet/intel/e100.c | 2 +-
1906 drivers/net/ethernet/intel/e1000/e1000_main.c | 2 +-
1907 drivers/net/ethernet/intel/e1000e/netdev.c | 2 +-
1908 drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 2 +-
1909 drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +-
1910 drivers/net/ethernet/intel/igb/igb_main.c | 2 +-
1911 drivers/net/ethernet/intel/igbvf/netdev.c | 2 +-
1912 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 2 +-
1913 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 2 +-
1914 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 4 +-
1915 drivers/net/ethernet/marvell/mvneta.c | 2 +-
1916 drivers/net/ethernet/marvell/mvpp2.c | 2 +-
1917 drivers/net/ethernet/marvell/pxa168_eth.c | 2 +-
1918 drivers/net/ethernet/mellanox/mlx4/en_tx.c | 4 +-
1919 drivers/net/ethernet/mellanox/mlx4/main.c | 2 +-
1920 drivers/net/ethernet/mellanox/mlx5/core/main.c | 2 +-
1921 drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 6 +-
1922 drivers/net/ethernet/micrel/ks8695net.c | 2 +-
1923 drivers/net/ethernet/micrel/ks8851_mll.c | 2 +-
1924 drivers/net/ethernet/moxa/moxart_ether.c | 2 +-
1925 drivers/net/ethernet/neterion/s2io.c | 2 +-
1926 drivers/net/ethernet/neterion/vxge/vxge-config.c | 7 +-
1927 drivers/net/ethernet/neterion/vxge/vxge-main.c | 2 +-
1928 .../net/ethernet/netronome/nfp/nfp_net_common.c | 2 +-
1929 drivers/net/ethernet/netx-eth.c | 2 +-
1930 drivers/net/ethernet/nuvoton/w90p910_ether.c | 2 +-
1931 drivers/net/ethernet/nvidia/forcedeth.c | 4 +-
1932 drivers/net/ethernet/nxp/lpc_eth.c | 2 +-
1933 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 4 +-
1934 .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 2 +-
1935 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 4 +-
1936 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 12 +-
1937 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 2 +-
1938 .../net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 2 +-
1939 drivers/net/ethernet/realtek/r8169.c | 8 +-
1940 drivers/net/ethernet/renesas/sh_eth.c | 2 +-
1941 drivers/net/ethernet/rocker/rocker_main.c | 4 +-
1942 drivers/net/ethernet/seeq/sgiseeq.c | 2 +-
1943 drivers/net/ethernet/sfc/ptp.c | 2 +-
1944 drivers/net/ethernet/sfc/selftest.c | 20 +-
1945 drivers/net/ethernet/sgi/ioc3-eth.c | 4 +-
1946 drivers/net/ethernet/smsc/smc911x.c | 2 +-
1947 drivers/net/ethernet/smsc/smc91x.c | 2 +-
1948 drivers/net/ethernet/smsc/smsc911x.c | 2 +-
1949 drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 4 +-
1950 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 4 +-
1951 drivers/net/ethernet/sun/sunbmac.c | 2 +-
1952 drivers/net/ethernet/sun/sunqe.c | 2 +-
1953 drivers/net/ethernet/sun/sunvnet.c | 2 +-
1954 drivers/net/ethernet/sun/sunvnet_common.c | 6 +-
1955 drivers/net/ethernet/synopsys/dwc_eth_qos.c | 2 +-
1956 drivers/net/ethernet/ti/cpmac.c | 2 +-
1957 drivers/net/ethernet/ti/davinci_emac.c | 2 +-
1958 drivers/net/ethernet/ti/netcp_core.c | 2 +-
1959 drivers/net/ethernet/via/via-rhine.c | 2 +-
1960 drivers/net/ethernet/wiznet/w5100.c | 2 +-
1961 drivers/net/ethernet/wiznet/w5300.c | 2 +-
1962 drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +-
1963 drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +-
1964 drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +-
1965 drivers/net/geneve.c | 4 +-
1966 drivers/net/gtp.c | 8 +-
1967 drivers/net/hamradio/baycom_epp.c | 2 +-
1968 drivers/net/hyperv/hyperv_net.h | 2 +-
1969 drivers/net/hyperv/netvsc_drv.c | 2 +-
1970 drivers/net/hyperv/rndis_filter.c | 7 +-
1971 drivers/net/ifb.c | 2 +-
1972 drivers/net/ipvlan/ipvlan_core.c | 2 +-
1973 drivers/net/ipvlan/ipvlan_main.c | 6 +-
1974 drivers/net/irda/vlsi_ir.c | 18 +-
1975 drivers/net/irda/vlsi_ir.h | 14 +-
1976 drivers/net/loopback.c | 2 +-
1977 drivers/net/macsec.c | 2 +-
1978 drivers/net/macvlan.c | 20 +-
1979 drivers/net/macvtap.c | 10 +-
1980 drivers/net/nlmon.c | 2 +-
1981 drivers/net/phy/phy_device.c | 6 +-
1982 drivers/net/plip/plip.c | 2 +-
1983 drivers/net/ppp/ppp_generic.c | 6 +-
1984 drivers/net/ppp/pptp.c | 2 +-
1985 drivers/net/rionet.c | 2 +-
1986 drivers/net/slip/slhc.c | 2 +-
1987 drivers/net/team/team.c | 4 +-
1988 drivers/net/tun.c | 11 +-
1989 drivers/net/usb/hso.c | 28 +-
1990 drivers/net/usb/ipheth.c | 2 +-
1991 drivers/net/usb/r8152.c | 2 +-
1992 drivers/net/usb/sierra_net.c | 4 +-
1993 drivers/net/virtio_net.c | 2 +-
1994 drivers/net/vrf.c | 4 +-
1995 drivers/net/vxlan.c | 4 +-
1996 drivers/net/wimax/i2400m/rx.c | 2 +-
1997 drivers/net/wireless/ath/ath10k/ce.c | 6 +-
1998 drivers/net/wireless/ath/ath10k/htc.h | 4 +-
1999 drivers/net/wireless/ath/ath10k/mac.c | 7 +-
2000 drivers/net/wireless/ath/ath6kl/core.h | 2 +-
2001 drivers/net/wireless/ath/ath6kl/txrx.c | 2 +-
2002 drivers/net/wireless/ath/ath9k/ar9002_mac.c | 36 +-
2003 drivers/net/wireless/ath/ath9k/ar9003_mac.c | 64 +-
2004 drivers/net/wireless/ath/ath9k/hw.h | 4 +-
2005 drivers/net/wireless/ath/ath9k/main.c | 22 +-
2006 drivers/net/wireless/ath/carl9170/carl9170.h | 6 +-
2007 drivers/net/wireless/ath/carl9170/debug.c | 6 +-
2008 drivers/net/wireless/ath/carl9170/main.c | 10 +-
2009 drivers/net/wireless/ath/carl9170/tx.c | 4 +-
2010 drivers/net/wireless/ath/wil6210/pcie_bus.c | 2 +-
2011 drivers/net/wireless/ath/wil6210/wil_platform.h | 2 +-
2012 drivers/net/wireless/atmel/at76c50x-usb.c | 2 +-
2013 drivers/net/wireless/atmel/atmel.c | 183 +-
2014 drivers/net/wireless/broadcom/b43/phy_lp.c | 2 +-
2015 drivers/net/wireless/broadcom/b43legacy/main.c | 5 +-
2016 .../broadcom/brcm80211/brcmfmac/cfg80211.c | 54 +-
2017 .../broadcom/brcm80211/brcmsmac/phy/phy_cmn.c | 3 +-
2018 .../broadcom/brcm80211/brcmsmac/phy_shim.c | 5 +-
2019 .../broadcom/brcm80211/brcmsmac/phy_shim.h | 2 +-
2020 drivers/net/wireless/cisco/airo.c | 201 +-
2021 drivers/net/wireless/intel/ipw2x00/ipw2100.c | 8 +-
2022 drivers/net/wireless/intel/ipw2x00/ipw2200.c | 6 +-
2023 drivers/net/wireless/intel/iwlegacy/3945-mac.c | 11 +-
2024 drivers/net/wireless/intel/iwlegacy/4965-mac.c | 7 +-
2025 drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c | 34 +-
2026 drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 4 +-
2027 drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 8 +-
2028 drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 4 +-
2029 drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 4 +-
2030 .../net/wireless/intersil/hostap/hostap_ioctl.c | 250 +-
2031 drivers/net/wireless/intersil/orinoco/wext.c | 131 +-
2032 drivers/net/wireless/intersil/prism54/isl_ioctl.c | 292 +-
2033 drivers/net/wireless/mac80211_hwsim.c | 28 +-
2034 drivers/net/wireless/marvell/mwifiex/main.c | 2 +-
2035 drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 4 +-
2036 drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 4 +-
2037 drivers/net/wireless/ralink/rt2x00/rt2500usb.c | 4 +-
2038 drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 6 +-
2039 drivers/net/wireless/ralink/rt2x00/rt2x00.h | 2 +-
2040 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 4 +-
2041 drivers/net/wireless/ralink/rt2x00/rt61pci.c | 4 +-
2042 drivers/net/wireless/ralink/rt2x00/rt73usb.c | 4 +-
2043 drivers/net/wireless/realtek/rtlwifi/base.c | 14 +-
2044 drivers/net/wireless/realtek/rtlwifi/base.h | 4 +-
2045 drivers/net/wireless/realtek/rtlwifi/pci.c | 15 +-
2046 drivers/net/wireless/realtek/rtlwifi/ps.c | 6 +-
2047 drivers/net/wireless/realtek/rtlwifi/ps.h | 6 +-
2048 drivers/net/wireless/ti/wl1251/sdio.c | 12 +-
2049 drivers/net/wireless/ti/wl12xx/main.c | 8 +-
2050 drivers/net/wireless/ti/wl18xx/main.c | 6 +-
2051 drivers/net/wireless/zydas/zd1201.c | 192 +-
2052 drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 2 +-
2053 drivers/net/xen-netback/interface.c | 2 +-
2054 drivers/net/xen-netfront.c | 2 +-
2055 drivers/ntb/test/ntb_pingpong.c | 8 +-
2056 drivers/nvme/host/pci.c | 2 +-
2057 drivers/of/fdt.c | 4 +-
2058 drivers/oprofile/buffer_sync.c | 8 +-
2059 drivers/oprofile/event_buffer.c | 2 +-
2060 drivers/oprofile/oprof.c | 2 +-
2061 drivers/oprofile/oprofile_stats.c | 10 +-
2062 drivers/oprofile/oprofile_stats.h | 10 +-
2063 drivers/oprofile/oprofilefs.c | 6 +-
2064 drivers/oprofile/timer_int.c | 2 +-
2065 drivers/parport/procfs.c | 4 +-
2066 drivers/pci/hotplug/acpiphp_ibm.c | 4 +-
2067 drivers/pci/hotplug/cpcihp_generic.c | 6 +-
2068 drivers/pci/hotplug/cpcihp_zt5550.c | 14 +-
2069 drivers/pci/hotplug/cpqphp_nvram.c | 2 +
2070 drivers/pci/hotplug/pci_hotplug_core.c | 6 +-
2071 drivers/pci/hotplug/pciehp_core.c | 2 +-
2072 drivers/pci/msi.c | 22 +-
2073 drivers/pci/pci-sysfs.c | 6 +-
2074 drivers/pci/pci.h | 4 +-
2075 drivers/pci/pcie/aspm.c | 10 +-
2076 drivers/pci/pcie/portdrv_pci.c | 2 +-
2077 drivers/pci/probe.c | 2 +-
2078 drivers/pci/setup-bus.c | 10 +-
2079 drivers/pinctrl/nomadik/pinctrl-nomadik.c | 2 +-
2080 drivers/pinctrl/pinctrl-at91.c | 5 +-
2081 drivers/platform/chrome/chromeos_laptop.c | 2 +-
2082 drivers/platform/chrome/chromeos_pstore.c | 2 +-
2083 drivers/platform/chrome/cros_ec_lpc.c | 2 +-
2084 drivers/platform/x86/alienware-wmi.c | 4 +-
2085 drivers/platform/x86/apple-gmux.c | 2 +-
2086 drivers/platform/x86/compal-laptop.c | 2 +-
2087 drivers/platform/x86/hdaps.c | 2 +-
2088 drivers/platform/x86/ibm_rtl.c | 2 +-
2089 drivers/platform/x86/intel_oaktrail.c | 2 +-
2090 drivers/platform/x86/msi-laptop.c | 16 +-
2091 drivers/platform/x86/msi-wmi.c | 2 +-
2092 drivers/platform/x86/samsung-laptop.c | 2 +-
2093 drivers/platform/x86/samsung-q10.c | 2 +-
2094 drivers/platform/x86/sony-laptop.c | 14 +-
2095 drivers/platform/x86/thinkpad_acpi.c | 10 +-
2096 drivers/pnp/base.h | 2 +-
2097 drivers/pnp/pnpbios/bioscalls.c | 14 +-
2098 drivers/pnp/pnpbios/core.c | 2 +-
2099 drivers/pnp/resource.c | 4 +-
2100 drivers/power/pda_power.c | 7 +-
2101 drivers/power/power_supply.h | 4 +-
2102 drivers/power/power_supply_core.c | 7 +-
2103 drivers/power/power_supply_sysfs.c | 6 +-
2104 drivers/power/reset/at91-reset.c | 5 +-
2105 drivers/powercap/powercap_sys.c | 136 +-
2106 drivers/ptp/ptp_private.h | 2 +-
2107 drivers/ptp/ptp_sysfs.c | 2 +-
2108 drivers/regulator/core.c | 4 +-
2109 drivers/regulator/max8660.c | 6 +-
2110 drivers/regulator/max8973-regulator.c | 16 +-
2111 drivers/regulator/mc13892-regulator.c | 8 +-
2112 drivers/remoteproc/remoteproc_core.c | 26 +-
2113 drivers/rtc/rtc-armada38x.c | 7 +-
2114 drivers/rtc/rtc-cmos.c | 4 +-
2115 drivers/rtc/rtc-ds1307.c | 2 +-
2116 drivers/rtc/rtc-m41t80.c | 8 +-
2117 drivers/rtc/rtc-m48t59.c | 4 +-
2118 drivers/rtc/rtc-rv3029c2.c | 8 +-
2119 drivers/rtc/rtc-rv8803.c | 15 +-
2120 drivers/rtc/rtc-rx8010.c | 8 +-
2121 drivers/rtc/rtc-test.c | 6 +-
2122 drivers/scsi/aacraid/aachba.c | 7 +-
2123 drivers/scsi/aic7xxx/aic79xx.h | 2 +-
2124 drivers/scsi/aic7xxx/aic79xx_core.c | 11 +-
2125 drivers/scsi/be2iscsi/be_main.c | 2 +-
2126 drivers/scsi/bfa/bfa.h | 4 +-
2127 drivers/scsi/bfa/bfa_core.c | 4 +-
2128 drivers/scsi/bfa/bfa_cs.h | 124 +-
2129 drivers/scsi/bfa/bfa_fcpim.h | 14 +-
2130 drivers/scsi/bfa/bfa_fcs.h | 34 +-
2131 drivers/scsi/bfa/bfa_fcs_fcpim.c | 6 +-
2132 drivers/scsi/bfa/bfa_fcs_lport.c | 4 +-
2133 drivers/scsi/bfa/bfa_fcs_rport.c | 4 +-
2134 drivers/scsi/bfa/bfa_ioc.c | 8 +-
2135 drivers/scsi/bfa/bfa_ioc.h | 16 +-
2136 drivers/scsi/bfa/bfa_svc.c | 12 +-
2137 drivers/scsi/bfa/bfa_svc.h | 20 +-
2138 drivers/scsi/bfa/bfad.c | 12 +-
2139 drivers/scsi/bfa/bfad_bsg.c | 8 +-
2140 drivers/scsi/bfa/bfad_drv.h | 5 +-
2141 drivers/scsi/csiostor/csio_defs.h | 19 +-
2142 drivers/scsi/csiostor/csio_hw.c | 67 +-
2143 drivers/scsi/csiostor/csio_init.c | 2 +-
2144 drivers/scsi/csiostor/csio_lnode.c | 32 +-
2145 drivers/scsi/csiostor/csio_rnode.c | 28 +-
2146 drivers/scsi/csiostor/csio_scsi.c | 37 +-
2147 drivers/scsi/esas2r/esas2r_init.c | 2 +-
2148 drivers/scsi/esas2r/esas2r_ioctl.c | 2 +-
2149 drivers/scsi/esas2r/esas2r_log.h | 4 +-
2150 drivers/scsi/esas2r/esas2r_main.c | 4 +-
2151 drivers/scsi/fcoe/fcoe_sysfs.c | 12 +-
2152 drivers/scsi/fcoe/fcoe_transport.c | 16 +-
2153 drivers/scsi/hpsa.c | 38 +-
2154 drivers/scsi/hpsa.h | 2 +-
2155 drivers/scsi/hptiop.c | 2 -
2156 drivers/scsi/hptiop.h | 1 -
2157 drivers/scsi/ipr.c | 32 +-
2158 drivers/scsi/ipr.h | 2 +-
2159 drivers/scsi/libfc/fc_exch.c | 50 +-
2160 drivers/scsi/libsas/sas_ata.c | 2 +-
2161 drivers/scsi/lpfc/lpfc.h | 8 +-
2162 drivers/scsi/lpfc/lpfc_debugfs.c | 18 +-
2163 drivers/scsi/lpfc/lpfc_init.c | 8 +-
2164 drivers/scsi/lpfc/lpfc_scsi.c | 10 +-
2165 drivers/scsi/megaraid/megaraid_sas.h | 2 +-
2166 drivers/scsi/mpt3sas/mpt3sas_base.c | 2 +-
2167 drivers/scsi/mpt3sas/mpt3sas_scsih.c | 4 +-
2168 drivers/scsi/pmcraid.c | 46 +-
2169 drivers/scsi/pmcraid.h | 8 +-
2170 drivers/scsi/qla2xxx/qla_attr.c | 4 +-
2171 drivers/scsi/qla2xxx/qla_gbl.h | 8 +-
2172 drivers/scsi/qla2xxx/qla_os.c | 15 +-
2173 drivers/scsi/qla2xxx/qla_target.c | 16 +-
2174 drivers/scsi/qla2xxx/qla_target.h | 2 +-
2175 drivers/scsi/qla4xxx/ql4_def.h | 2 +-
2176 drivers/scsi/qla4xxx/ql4_os.c | 15 +-
2177 drivers/scsi/scsi.c | 2 +-
2178 drivers/scsi/scsi_debug.c | 42 +-
2179 drivers/scsi/scsi_lib.c | 8 +-
2180 drivers/scsi/scsi_sysfs.c | 2 +-
2181 drivers/scsi/scsi_transport_fc.c | 8 +-
2182 drivers/scsi/scsi_transport_iscsi.c | 6 +-
2183 drivers/scsi/scsi_transport_spi.c | 2 +-
2184 drivers/scsi/scsi_transport_srp.c | 8 +-
2185 drivers/scsi/sd.c | 6 +-
2186 drivers/scsi/sg.c | 2 +-
2187 drivers/scsi/sr.c | 21 +-
2188 drivers/soc/tegra/fuse/fuse-tegra.c | 2 +-
2189 drivers/spi/spi.c | 2 +-
2190 drivers/staging/fbtft/fbtft-core.c | 2 +-
2191 drivers/staging/fbtft/fbtft.h | 2 +-
2192 drivers/staging/gdm724x/gdm_lte.c | 2 +-
2193 drivers/staging/gdm724x/gdm_tty.c | 2 +-
2194 drivers/staging/i4l/icn/icn.c | 2 +-
2195 drivers/staging/iio/adc/ad7280a.c | 4 +-
2196 drivers/staging/ks7010/ks_wlan_net.c | 392 +-
2197 .../staging/lustre/lnet/klnds/socklnd/socklnd.h | 6 +-
2198 drivers/staging/lustre/lnet/selftest/brw_test.c | 19 +-
2199 drivers/staging/lustre/lnet/selftest/framework.c | 10 +-
2200 drivers/staging/lustre/lnet/selftest/ping_test.c | 23 +-
2201 drivers/staging/lustre/lnet/selftest/selftest.h | 6 +-
2202 .../lustre/lustre/include/lustre/lustre_idl.h | 82 +-
2203 drivers/staging/lustre/lustre/include/lustre_dlm.h | 8 +-
2204 drivers/staging/lustre/lustre/include/lustre_net.h | 2 +-
2205 drivers/staging/lustre/lustre/include/obd.h | 2 +-
2206 drivers/staging/lustre/lustre/ldlm/ldlm_request.c | 5 +-
2207 drivers/staging/lustre/lustre/llite/dir.c | 2 +-
2208 .../staging/lustre/lustre/llite/llite_internal.h | 6 +-
2209 drivers/staging/lustre/lustre/llite/llite_lib.c | 6 +-
2210 drivers/staging/lustre/lustre/llite/lproc_llite.c | 6 +-
2211 drivers/staging/lustre/lustre/llite/statahead.c | 6 +-
2212 drivers/staging/lustre/lustre/lov/lov_internal.h | 6 +-
2213 drivers/staging/lustre/lustre/lov/lov_io.c | 60 +-
2214 drivers/staging/lustre/lustre/lov/lov_obd.c | 12 +-
2215 drivers/staging/lustre/lustre/lov/lov_request.c | 30 +-
2216 drivers/staging/lustre/lustre/obdclass/llog_swab.c | 24 +-
2217 drivers/staging/lustre/lustre/osc/osc_request.c | 24 +-
2218 drivers/staging/lustre/lustre/ptlrpc/layout.c | 7 +-
2219 .../staging/lustre/lustre/ptlrpc/pack_generic.c | 136 +-
2220 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 18 +-
2221 drivers/staging/rtl8188eu/hal/rtl8188eu_recv.c | 2 +-
2222 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c | 2 +-
2223 drivers/staging/rtl8188eu/include/Hal8188EPhyCfg.h | 8 -
2224 drivers/staging/rtl8188eu/include/hal_intf.h | 5 +-
2225 drivers/staging/rtl8188eu/include/odm_precomp.h | 2 +-
2226 drivers/staging/rtl8188eu/include/recv_osdep.h | 1 -
2227 drivers/staging/rtl8188eu/include/rtl8188e_recv.h | 2 +-
2228 drivers/staging/rtl8188eu/include/rtl8188e_xmit.h | 2 +-
2229 drivers/staging/rtl8188eu/include/rtw_cmd.h | 1 -
2230 drivers/staging/rtl8188eu/include/rtw_eeprom.h | 6 -
2231 drivers/staging/rtl8188eu/include/rtw_ioctl.h | 9 -
2232 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 12 +-
2233 drivers/staging/rtl8188eu/include/xmit_osdep.h | 2 +-
2234 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 8 +-
2235 drivers/staging/rtl8188eu/os_dep/xmit_linux.c | 2 +-
2236 drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 49 +-
2237 drivers/staging/rtl8192e/rtl8192e/rtl_core.h | 4 +-
2238 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 10 +-
2239 drivers/staging/rtl8192e/rtl8192e/rtl_dm.h | 4 +-
2240 drivers/staging/rtl8192e/rtl8192e/rtl_ps.c | 6 +-
2241 drivers/staging/rtl8192e/rtl8192e/rtl_ps.h | 3 +-
2242 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c | 48 +-
2243 drivers/staging/rtl8192e/rtllib.h | 4 +-
2244 drivers/staging/rtl8192e/rtllib_softmac.c | 32 +-
2245 drivers/staging/rtl8192e/rtllib_softmac_wx.c | 2 +-
2246 drivers/staging/rtl8192e/rtllib_tx.c | 2 +-
2247 drivers/staging/rtl8192u/ieee80211/ieee80211.h | 2 +-
2248 .../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 6 +-
2249 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 2 +-
2250 drivers/staging/rtl8192u/r8192U_core.c | 7 +-
2251 drivers/staging/rtl8712/rtl8712_recv.c | 6 +-
2252 drivers/staging/rtl8712/rtl871x_io.h | 2 +-
2253 drivers/staging/rtl8712/rtl871x_ioctl.h | 14 -
2254 drivers/staging/rtl8712/rtl871x_xmit.c | 2 +-
2255 drivers/staging/rtl8712/rtl871x_xmit.h | 2 +-
2256 drivers/staging/rtl8712/usb_ops_linux.c | 4 +-
2257 drivers/staging/rtl8712/xmit_linux.c | 2 +-
2258 drivers/staging/rtl8712/xmit_osdep.h | 2 +-
2259 drivers/staging/rtl8723au/core/rtw_mlme_ext.c | 12 +-
2260 drivers/staging/rtl8723au/core/rtw_xmit.c | 2 +-
2261 drivers/staging/rtl8723au/hal/rtl8723au_recv.c | 2 +-
2262 drivers/staging/rtl8723au/hal/usb_ops_linux.c | 4 +-
2263 drivers/staging/rtl8723au/include/Hal8723APhyCfg.h | 8 -
2264 drivers/staging/rtl8723au/include/drv_types.h | 2 +-
2265 drivers/staging/rtl8723au/include/hal_intf.h | 2 -
2266 drivers/staging/rtl8723au/include/recv_osdep.h | 1 -
2267 drivers/staging/rtl8723au/include/rtw_ap.h | 2 -
2268 drivers/staging/rtl8723au/include/rtw_cmd.h | 1 -
2269 drivers/staging/rtl8723au/include/rtw_eeprom.h | 7 -
2270 drivers/staging/rtl8723au/include/rtw_mlme_ext.h | 14 +-
2271 drivers/staging/rtl8723au/include/usb_ops.h | 8 +-
2272 drivers/staging/rtl8723au/include/xmit_osdep.h | 2 +-
2273 drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c | 2 +-
2274 drivers/staging/rtl8723au/os_dep/xmit_linux.c | 2 +-
2275 drivers/staging/sm750fb/sm750.c | 14 +-
2276 drivers/staging/unisys/visorbus/visorbus_private.h | 4 +-
2277 drivers/staging/unisys/visornic/visornic_main.c | 2 +-
2278 drivers/staging/vt6655/rxtx.c | 2 +-
2279 drivers/staging/vt6656/rxtx.c | 2 +-
2280 drivers/staging/wilc1000/linux_wlan.c | 2 +-
2281 drivers/staging/wilc1000/wilc_wlan.h | 2 +-
2282 drivers/staging/wlan-ng/p80211netdev.c | 2 +-
2283 drivers/target/sbp/sbp_target.c | 4 +-
2284 drivers/thermal/devfreq_cooling.c | 19 +-
2285 drivers/thermal/int340x_thermal/int3400_thermal.c | 6 +-
2286 drivers/thermal/of-thermal.c | 17 +-
2287 drivers/thermal/x86_pkg_temp_thermal.c | 2 +-
2288 drivers/tty/cyclades.c | 6 +-
2289 drivers/tty/hvc/hvc_console.c | 14 +-
2290 drivers/tty/hvc/hvcs.c | 21 +-
2291 drivers/tty/hvc/hvsi.c | 22 +-
2292 drivers/tty/hvc/hvsi_lib.c | 4 +-
2293 drivers/tty/ipwireless/tty.c | 27 +-
2294 drivers/tty/moxa.c | 2 +-
2295 drivers/tty/n_gsm.c | 6 +-
2296 drivers/tty/n_tty.c | 28 +-
2297 drivers/tty/pty.c | 4 +-
2298 drivers/tty/rocket.c | 6 +-
2299 drivers/tty/serial/8250/8250_core.c | 10 +-
2300 drivers/tty/serial/8250/8250_pci.c | 2 +-
2301 drivers/tty/serial/ioc4_serial.c | 6 +-
2302 drivers/tty/serial/jsm/jsm_driver.c | 2 +-
2303 drivers/tty/serial/kgdb_nmi.c | 4 +-
2304 drivers/tty/serial/kgdboc.c | 34 +-
2305 drivers/tty/serial/msm_serial.c | 4 +-
2306 drivers/tty/serial/samsung.c | 9 +-
2307 drivers/tty/serial/serial_core.c | 6 +-
2308 drivers/tty/synclink.c | 34 +-
2309 drivers/tty/synclink_gt.c | 28 +-
2310 drivers/tty/synclinkmp.c | 34 +-
2311 drivers/tty/tty_io.c | 2 +-
2312 drivers/tty/tty_ldisc.c | 8 +-
2313 drivers/tty/tty_port.c | 22 +-
2314 drivers/uio/uio.c | 19 +-
2315 drivers/usb/atm/cxacru.c | 2 +-
2316 drivers/usb/atm/usbatm.c | 24 +-
2317 drivers/usb/core/devices.c | 6 +-
2318 drivers/usb/core/devio.c | 12 +-
2319 drivers/usb/core/hcd.c | 4 +-
2320 drivers/usb/core/sysfs.c | 2 +-
2321 drivers/usb/core/usb.c | 2 +-
2322 drivers/usb/early/ehci-dbgp.c | 16 +-
2323 drivers/usb/gadget/function/f_phonet.c | 2 +-
2324 drivers/usb/gadget/function/u_serial.c | 22 +-
2325 drivers/usb/gadget/udc/dummy_hcd.c | 2 +-
2326 drivers/usb/host/ehci-hcd.c | 2 +-
2327 drivers/usb/host/ehci-hub.c | 4 +-
2328 drivers/usb/host/ehci-q.c | 4 +-
2329 drivers/usb/host/fotg210-hcd.c | 2 +-
2330 drivers/usb/host/hwa-hc.c | 2 +-
2331 drivers/usb/host/ohci-hcd.c | 2 +-
2332 drivers/usb/host/r8a66597.h | 2 +-
2333 drivers/usb/host/uhci-hcd.c | 2 +-
2334 drivers/usb/host/xhci-pci.c | 2 +-
2335 drivers/usb/host/xhci-ring.c | 52 +-
2336 drivers/usb/host/xhci.c | 2 +-
2337 drivers/usb/misc/appledisplay.c | 4 +-
2338 drivers/usb/misc/sisusbvga/sisusb_con.c | 78 +-
2339 drivers/usb/serial/console.c | 8 +-
2340 drivers/usb/storage/transport.c | 2 +-
2341 drivers/usb/storage/usb.c | 2 +-
2342 drivers/usb/storage/usb.h | 2 +-
2343 drivers/usb/usbip/vhci.h | 2 +-
2344 drivers/usb/usbip/vhci_hcd.c | 6 +-
2345 drivers/usb/usbip/vhci_rx.c | 2 +-
2346 drivers/usb/usbip/vudc_rx.c | 2 +-
2347 drivers/usb/wusbcore/wa-hc.h | 4 +-
2348 drivers/usb/wusbcore/wa-xfer.c | 2 +-
2349 drivers/vfio/pci/vfio_pci.c | 2 +-
2350 drivers/vhost/vringh.c | 20 +-
2351 drivers/video/backlight/kb3886_bl.c | 2 +-
2352 drivers/video/console/dummycon.c | 76 +-
2353 drivers/video/console/fbcon.c | 2 +-
2354 drivers/video/console/vgacon.c | 17 +-
2355 drivers/video/fbdev/arcfb.c | 2 +-
2356 drivers/video/fbdev/aty/aty128fb.c | 2 +-
2357 drivers/video/fbdev/aty/atyfb_base.c | 8 +-
2358 drivers/video/fbdev/aty/mach64_ct.c | 5 +-
2359 drivers/video/fbdev/aty/mach64_cursor.c | 5 +-
2360 drivers/video/fbdev/aty/mach64_gx.c | 17 +-
2361 drivers/video/fbdev/core/fb_defio.c | 8 +-
2362 drivers/video/fbdev/core/fbmem.c | 12 +-
2363 drivers/video/fbdev/hyperv_fb.c | 4 +-
2364 drivers/video/fbdev/i810/i810_accel.c | 1 +
2365 drivers/video/fbdev/matrox/matroxfb_base.c | 2 +-
2366 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 16 +-
2367 drivers/video/fbdev/nvidia/nvidia.c | 27 +-
2368 drivers/video/fbdev/omap2/omapfb/dss/display.c | 8 +-
2369 drivers/video/fbdev/s1d13xxxfb.c | 6 +-
2370 drivers/video/fbdev/sis/sis_main.h | 2 +-
2371 drivers/video/fbdev/smscufx.c | 4 +-
2372 drivers/video/fbdev/udlfb.c | 36 +-
2373 drivers/video/fbdev/uvesafb.c | 52 +-
2374 drivers/video/fbdev/vesafb.c | 58 +-
2375 drivers/video/fbdev/via/via_clock.h | 2 +-
2376 drivers/xen/events/events_base.c | 6 +-
2377 drivers/xen/xen-pciback/pci_stub.c | 2 +-
2378 fs/9p/vfs_addr.c | 2 +-
2379 fs/9p/vfs_inode_dotl.c | 4 +-
2380 fs/Kconfig.binfmt | 2 +-
2381 fs/afs/file.c | 8 +-
2382 fs/afs/inode.c | 4 +-
2383 fs/afs/internal.h | 4 +-
2384 fs/aio.c | 2 +-
2385 fs/autofs4/waitq.c | 2 +-
2386 fs/befs/endian.h | 6 +-
2387 fs/befs/linuxvfs.c | 4 +-
2388 fs/binfmt_aout.c | 23 +-
2389 fs/binfmt_elf.c | 657 +-
2390 fs/binfmt_elf_fdpic.c | 4 +-
2391 fs/block_dev.c | 2 +-
2392 fs/btrfs/ctree.c | 11 +-
2393 fs/btrfs/ctree.h | 8 +-
2394 fs/btrfs/delayed-inode.c | 6 +-
2395 fs/btrfs/delayed-inode.h | 4 +-
2396 fs/btrfs/delayed-ref.c | 4 +-
2397 fs/btrfs/dev-replace.c | 20 +-
2398 fs/btrfs/dev-replace.h | 4 +-
2399 fs/btrfs/disk-io.c | 4 +-
2400 fs/btrfs/extent_map.c | 8 +-
2401 fs/btrfs/file.c | 4 +-
2402 fs/btrfs/free-space-cache.h | 1 +
2403 fs/btrfs/raid56.c | 30 +-
2404 fs/btrfs/scrub.c | 2 +-
2405 fs/btrfs/super.c | 2 +-
2406 fs/btrfs/sysfs.c | 2 +-
2407 fs/btrfs/tests/btrfs-tests.c | 2 +-
2408 fs/btrfs/tests/free-space-tests.c | 2 +-
2409 fs/btrfs/transaction.c | 2 +-
2410 fs/btrfs/tree-log.c | 8 +-
2411 fs/btrfs/tree-log.h | 2 +-
2412 fs/btrfs/volumes.c | 14 +-
2413 fs/btrfs/volumes.h | 22 +-
2414 fs/buffer.c | 2 +-
2415 fs/cachefiles/bind.c | 6 +-
2416 fs/cachefiles/daemon.c | 12 +-
2417 fs/cachefiles/internal.h | 16 +-
2418 fs/cachefiles/namei.c | 6 +-
2419 fs/cachefiles/proc.c | 12 +-
2420 fs/ceph/super.c | 4 +-
2421 fs/char_dev.c | 2 +-
2422 fs/cifs/cifs_debug.c | 12 +-
2423 fs/cifs/cifsfs.c | 13 +-
2424 fs/cifs/cifsglob.h | 54 +-
2425 fs/cifs/file.c | 14 +-
2426 fs/cifs/misc.c | 4 +-
2427 fs/cifs/smb1ops.c | 80 +-
2428 fs/cifs/smb2ops.c | 84 +-
2429 fs/cifs/smb2pdu.c | 3 +-
2430 fs/coda/cache.c | 10 +-
2431 fs/coda/dir.c | 5 +-
2432 fs/compat.c | 9 +-
2433 fs/compat_binfmt_elf.c | 2 +
2434 fs/compat_ioctl.c | 12 +-
2435 fs/configfs/dir.c | 2 +-
2436 fs/coredump.c | 18 +-
2437 fs/dcache.c | 63 +-
2438 fs/debugfs/file.c | 41 +-
2439 fs/ecryptfs/inode.c | 2 +-
2440 fs/ecryptfs/miscdev.c | 2 +-
2441 fs/exec.c | 309 +-
2442 fs/exofs/inode.c | 7 +-
2443 fs/exofs/super.c | 5 +-
2444 fs/ext2/super.c | 4 +-
2445 fs/ext2/xattr.c | 5 +-
2446 fs/ext4/ext4.h | 20 +-
2447 fs/ext4/extents.c | 2 +-
2448 fs/ext4/mballoc.c | 44 +-
2449 fs/ext4/resize.c | 16 +-
2450 fs/ext4/super.c | 6 +-
2451 fs/ext4/sysfs.c | 2 +-
2452 fs/ext4/xattr.c | 5 +-
2453 fs/f2fs/f2fs.h | 7 +-
2454 fs/f2fs/super.c | 2 +-
2455 fs/fhandle.c | 5 +-
2456 fs/file.c | 18 +-
2457 fs/freevxfs/vxfs_super.c | 6 +-
2458 fs/fs-writeback.c | 11 +-
2459 fs/fs_struct.c | 8 +-
2460 fs/fscache/cookie.c | 40 +-
2461 fs/fscache/internal.h | 202 +-
2462 fs/fscache/object.c | 26 +-
2463 fs/fscache/operation.c | 38 +-
2464 fs/fscache/page.c | 110 +-
2465 fs/fscache/stats.c | 348 +-
2466 fs/fuse/cuse.c | 10 +-
2467 fs/fuse/dev.c | 4 +-
2468 fs/fuse/file.c | 4 +-
2469 fs/fuse/inode.c | 4 +-
2470 fs/gfs2/aops.c | 2 +-
2471 fs/gfs2/file.c | 2 +-
2472 fs/gfs2/glock.c | 22 +-
2473 fs/gfs2/glops.c | 4 +-
2474 fs/gfs2/quota.c | 6 +-
2475 fs/hugetlbfs/inode.c | 13 +-
2476 fs/inode.c | 4 +-
2477 fs/jbd2/commit.c | 2 +-
2478 fs/jbd2/transaction.c | 4 +-
2479 fs/jffs2/erase.c | 3 +-
2480 fs/jffs2/file.c | 5 +-
2481 fs/jffs2/fs.c | 2 +-
2482 fs/jffs2/os-linux.h | 2 +-
2483 fs/jffs2/wbuf.c | 3 +-
2484 fs/jfs/super.c | 4 +-
2485 fs/kernfs/dir.c | 2 +-
2486 fs/kernfs/file.c | 20 +-
2487 fs/lockd/clnt4xdr.c | 46 +-
2488 fs/lockd/clntproc.c | 4 +-
2489 fs/lockd/clntxdr.c | 44 +-
2490 fs/lockd/mon.c | 24 +-
2491 fs/lockd/svc.c | 2 +-
2492 fs/lockd/svc4proc.c | 69 +-
2493 fs/lockd/svcproc.c | 75 +-
2494 fs/lockd/xdr.c | 44 +-
2495 fs/lockd/xdr4.c | 41 +-
2496 fs/logfs/dev_bdev.c | 13 +-
2497 fs/logfs/dev_mtd.c | 13 +-
2498 fs/logfs/dir.c | 4 +-
2499 fs/logfs/logfs.h | 5 +-
2500 fs/logfs/readwrite.c | 2 +-
2501 fs/logfs/segment.c | 2 +-
2502 fs/logfs/super.c | 39 -
2503 fs/namei.c | 2 +-
2504 fs/namespace.c | 15 +-
2505 fs/nfs/callback.h | 18 +-
2506 fs/nfs/callback_proc.c | 26 +-
2507 fs/nfs/callback_xdr.c | 73 +-
2508 fs/nfs/dir.c | 5 +-
2509 fs/nfs/inode.c | 6 +-
2510 fs/nfs/internal.h | 5 +-
2511 fs/nfs/mount_clnt.c | 26 +-
2512 fs/nfs/nfs2xdr.c | 101 +-
2513 fs/nfs/nfs3xdr.c | 201 +-
2514 fs/nfs/nfs42xdr.c | 72 +-
2515 fs/nfs/nfs4xdr.c | 507 +-
2516 fs/nfs/read.c | 2 +-
2517 fs/nfs/symlink.c | 6 +-
2518 fs/nfsd/current_stateid.h | 24 +-
2519 fs/nfsd/nfs2acl.c | 85 +-
2520 fs/nfsd/nfs3acl.c | 44 +-
2521 fs/nfsd/nfs3proc.c | 271 +-
2522 fs/nfsd/nfs3xdr.c | 171 +-
2523 fs/nfsd/nfs4callback.c | 31 +-
2524 fs/nfsd/nfs4proc.c | 320 +-
2525 fs/nfsd/nfs4state.c | 111 +-
2526 fs/nfsd/nfs4xdr.c | 564 +-
2527 fs/nfsd/nfscache.c | 13 +-
2528 fs/nfsd/nfsproc.c | 193 +-
2529 fs/nfsd/nfsxdr.c | 96 +-
2530 fs/nfsd/vfs.c | 6 +-
2531 fs/nfsd/xdr.h | 50 +-
2532 fs/nfsd/xdr3.h | 100 +-
2533 fs/nfsd/xdr4.h | 50 +-
2534 fs/nls/nls_base.c | 26 +-
2535 fs/nls/nls_cp932.c | 2 +-
2536 fs/nls/nls_cp936.c | 2 +-
2537 fs/nls/nls_cp949.c | 2 +-
2538 fs/nls/nls_cp950.c | 2 +-
2539 fs/nls/nls_euc-jp.c | 8 +-
2540 fs/nls/nls_koi8-ru.c | 8 +-
2541 fs/notify/fanotify/fanotify_user.c | 4 +-
2542 fs/notify/notification.c | 4 +-
2543 fs/ntfs/debug.h | 6 +-
2544 fs/ntfs/dir.c | 4 +-
2545 fs/ntfs/inode.c | 19 +-
2546 fs/ntfs/inode.h | 4 +-
2547 fs/ntfs/mft.c | 4 +-
2548 fs/ntfs/super.c | 8 +-
2549 fs/ocfs2/cluster/masklog.h | 2 +-
2550 fs/ocfs2/dlm/dlmcommon.h | 4 +-
2551 fs/ocfs2/dlm/dlmdebug.c | 10 +-
2552 fs/ocfs2/dlm/dlmdomain.c | 4 +-
2553 fs/ocfs2/dlm/dlmmaster.c | 4 +-
2554 fs/ocfs2/dlmfs/dlmfs.c | 4 +-
2555 fs/ocfs2/filecheck.c | 2 +-
2556 fs/ocfs2/localalloc.c | 2 +-
2557 fs/ocfs2/ocfs2.h | 10 +-
2558 fs/ocfs2/suballoc.c | 12 +-
2559 fs/ocfs2/super.c | 20 +-
2560 fs/orangefs/super.c | 4 +-
2561 fs/overlayfs/copy_up.c | 2 +-
2562 fs/overlayfs/super.c | 6 +-
2563 fs/pipe.c | 72 +-
2564 fs/posix_acl.c | 4 +-
2565 fs/proc/array.c | 20 +
2566 fs/proc/base.c | 7 +-
2567 fs/proc/kcore.c | 35 +-
2568 fs/proc/meminfo.c | 2 +-
2569 fs/proc/nommu.c | 2 +-
2570 fs/proc/proc_net.c | 2 +-
2571 fs/proc/proc_sysctl.c | 26 +-
2572 fs/proc/task_mmu.c | 39 +-
2573 fs/proc/task_nommu.c | 6 +-
2574 fs/proc/vmcore.c | 16 +-
2575 fs/qnx6/qnx6.h | 4 +-
2576 fs/quota/netlink.c | 4 +-
2577 fs/read_write.c | 34 +-
2578 fs/readdir.c | 3 +-
2579 fs/reiserfs/do_balan.c | 2 +-
2580 fs/reiserfs/procfs.c | 2 +-
2581 fs/reiserfs/reiserfs.h | 4 +-
2582 fs/select.c | 2 +-
2583 fs/seq_file.c | 4 +-
2584 fs/splice.c | 43 +-
2585 fs/squashfs/xattr.c | 10 +-
2586 fs/super.c | 3 +-
2587 fs/sysv/sysv.h | 2 +-
2588 fs/tracefs/inode.c | 8 +-
2589 fs/ubifs/find.c | 34 +-
2590 fs/ubifs/lprops.c | 5 +-
2591 fs/udf/misc.c | 2 +-
2592 fs/ufs/super.c | 4 +-
2593 fs/ufs/swab.h | 4 +-
2594 fs/userfaultfd.c | 2 +-
2595 fs/xattr.c | 21 +
2596 fs/xfs/kmem.h | 8 +
2597 fs/xfs/libxfs/xfs_bmap.c | 2 +-
2598 fs/xfs/libxfs/xfs_da_btree.c | 4 +-
2599 fs/xfs/xfs_ioctl.c | 2 +-
2600 fs/xfs/xfs_linux.h | 4 +-
2601 fs/xfs/xfs_super.c | 8 +-
2602 include/acpi/acpiosxf.h | 3 +-
2603 include/acpi/acpixf.h | 2 +-
2604 include/acpi/ghes.h | 2 +-
2605 include/asm-generic/4level-fixup.h | 2 +
2606 include/asm-generic/atomic-long.h | 192 +-
2607 include/asm-generic/atomic64.h | 13 +
2608 include/asm-generic/bitops/__fls.h | 2 +-
2609 include/asm-generic/bitops/fls.h | 2 +-
2610 include/asm-generic/bitops/fls64.h | 4 +-
2611 include/asm-generic/bug.h | 7 +-
2612 include/asm-generic/cache.h | 4 +-
2613 include/asm-generic/emergency-restart.h | 2 +-
2614 include/asm-generic/kmap_types.h | 4 +-
2615 include/asm-generic/local.h | 13 +
2616 include/asm-generic/pgtable-nopmd.h | 19 +-
2617 include/asm-generic/pgtable-nopud.h | 15 +-
2618 include/asm-generic/pgtable.h | 16 +
2619 include/asm-generic/sections.h | 1 +
2620 include/asm-generic/uaccess.h | 16 +
2621 include/asm-generic/vmlinux.lds.h | 28 +-
2622 include/crypto/algapi.h | 2 +-
2623 include/crypto/cast6.h | 4 +-
2624 include/crypto/serpent.h | 4 +-
2625 include/crypto/xts.h | 2 +-
2626 include/drm/drmP.h | 21 +-
2627 include/drm/drm_mm.h | 2 +-
2628 include/drm/drm_modeset_helper_vtables.h | 3 +-
2629 include/drm/i915_pciids.h | 2 +-
2630 include/drm/intel-gtt.h | 4 +-
2631 include/drm/ttm/ttm_memory.h | 2 +-
2632 include/drm/ttm/ttm_page_alloc.h | 1 +
2633 include/keys/asymmetric-subtype.h | 2 +-
2634 include/keys/encrypted-type.h | 2 +-
2635 include/keys/rxrpc-type.h | 2 +-
2636 include/keys/user-type.h | 2 +-
2637 include/linux/atmdev.h | 4 +-
2638 include/linux/atomic.h | 39 +-
2639 include/linux/audit.h | 7 +-
2640 include/linux/average.h | 2 +-
2641 include/linux/binfmts.h | 3 +-
2642 include/linux/bio.h | 4 +-
2643 include/linux/bitmap.h | 2 +-
2644 include/linux/bitops.h | 8 +-
2645 include/linux/blk-cgroup.h | 24 +-
2646 include/linux/blkdev.h | 2 +-
2647 include/linux/blktrace_api.h | 2 +-
2648 include/linux/cache.h | 9 +
2649 include/linux/cdrom.h | 1 -
2650 include/linux/cgroup-defs.h | 2 +-
2651 include/linux/cleancache.h | 2 +-
2652 include/linux/clk-provider.h | 1 +
2653 include/linux/compat.h | 15 +-
2654 include/linux/compiler-gcc.h | 48 +-
2655 include/linux/compiler.h | 203 +-
2656 include/linux/configfs.h | 2 +-
2657 include/linux/cpufreq.h | 7 +-
2658 include/linux/cpuidle.h | 5 +-
2659 include/linux/cpumask.h | 14 +-
2660 include/linux/crypto.h | 4 +-
2661 include/linux/ctype.h | 2 +-
2662 include/linux/dcache.h | 4 +-
2663 include/linux/debugfs.h | 8 +
2664 include/linux/decompress/mm.h | 2 +-
2665 include/linux/devfreq.h | 2 +-
2666 include/linux/device.h | 7 +-
2667 include/linux/dma-mapping.h | 2 +-
2668 include/linux/efi.h | 1 +
2669 include/linux/elf.h | 2 +
2670 include/linux/err.h | 4 +-
2671 include/linux/ethtool.h | 1 +
2672 include/linux/extcon.h | 2 +-
2673 include/linux/fb.h | 3 +-
2674 include/linux/fdtable.h | 2 +-
2675 include/linux/firewire.h | 2 +-
2676 include/linux/fs.h | 7 +-
2677 include/linux/fs_struct.h | 2 +-
2678 include/linux/fscache-cache.h | 2 +-
2679 include/linux/fscache.h | 2 +-
2680 include/linux/fsnotify.h | 2 +-
2681 include/linux/genhd.h | 4 +-
2682 include/linux/genl_magic_func.h | 2 +-
2683 include/linux/genl_magic_struct.h | 4 +-
2684 include/linux/gfp.h | 16 +-
2685 include/linux/highmem.h | 12 +
2686 include/linux/hugetlb.h | 2 +-
2687 include/linux/hugetlb_cgroup.h | 11 +
2688 include/linux/hwmon-sysfs.h | 6 +-
2689 include/linux/i2c.h | 1 +
2690 include/linux/if_pppox.h | 2 +-
2691 include/linux/init.h | 10 +-
2692 include/linux/init_task.h | 7 +
2693 include/linux/interrupt.h | 6 +-
2694 include/linux/iommu.h | 2 +-
2695 include/linux/ioport.h | 2 +-
2696 include/linux/ipc.h | 2 +-
2697 include/linux/irq.h | 5 +-
2698 include/linux/irqchip/mmp.h | 2 +-
2699 include/linux/irqdesc.h | 2 +-
2700 include/linux/irqdomain.h | 3 +
2701 include/linux/jbd2.h | 2 +-
2702 include/linux/jiffies.h | 16 +-
2703 include/linux/kallsyms.h | 18 +-
2704 include/linux/key-type.h | 2 +-
2705 include/linux/kgdb.h | 6 +-
2706 include/linux/kmemleak.h | 4 +-
2707 include/linux/kobject.h | 10 +-
2708 include/linux/kobject_ns.h | 2 +-
2709 include/linux/kref.h | 2 +-
2710 include/linux/libata.h | 2 +-
2711 include/linux/linkage.h | 31 +-
2712 include/linux/list.h | 15 +
2713 include/linux/llist.h | 9 +
2714 include/linux/lockd/xdr.h | 34 +-
2715 include/linux/lockd/xdr4.h | 34 +-
2716 include/linux/lockref.h | 26 +-
2717 include/linux/math64.h | 10 +-
2718 include/linux/memcontrol.h | 2 +-
2719 include/linux/memory.h | 2 +-
2720 include/linux/mempolicy.h | 7 +
2721 include/linux/mm.h | 97 +-
2722 include/linux/mm_types.h | 20 +
2723 include/linux/mmiotrace.h | 4 +-
2724 include/linux/mmzone.h | 4 +-
2725 include/linux/mod_devicetable.h | 4 +-
2726 include/linux/module.h | 60 +-
2727 include/linux/moduleloader.h | 16 +
2728 include/linux/moduleparam.h | 12 +-
2729 include/linux/net.h | 2 +-
2730 include/linux/netdevice.h | 11 +-
2731 include/linux/netfilter.h | 2 +-
2732 include/linux/netfilter/ipset/ip_set.h | 16 +-
2733 include/linux/netfilter/ipset/ip_set_comment.h | 3 +-
2734 include/linux/netfilter/nfnetlink.h | 2 +-
2735 include/linux/netlink.h | 12 +-
2736 include/linux/nls.h | 4 +-
2737 include/linux/notifier.h | 3 +-
2738 include/linux/oprofile.h | 4 +-
2739 include/linux/padata.h | 2 +-
2740 include/linux/pagemap.h | 4 +-
2741 include/linux/pci_hotplug.h | 3 +-
2742 include/linux/percpu.h | 2 +-
2743 include/linux/perf_event.h | 12 +-
2744 include/linux/pid.h | 4 +-
2745 include/linux/pipe_fs_i.h | 8 +-
2746 include/linux/pm.h | 1 +
2747 include/linux/pm_domain.h | 2 +-
2748 include/linux/pm_runtime.h | 2 +-
2749 include/linux/pnp.h | 2 +-
2750 include/linux/poison.h | 4 +-
2751 include/linux/power/smartreflex.h | 2 +-
2752 include/linux/ppp-comp.h | 2 +-
2753 include/linux/preempt.h | 21 +
2754 include/linux/printk.h | 4 +-
2755 include/linux/proc_ns.h | 2 +-
2756 include/linux/psci.h | 2 +-
2757 include/linux/quota.h | 2 +-
2758 include/linux/random.h | 21 +-
2759 include/linux/ratelimit.h | 3 +-
2760 include/linux/rculist.h | 16 +
2761 include/linux/rcupdate.h | 8 +
2762 include/linux/reboot.h | 14 +-
2763 include/linux/regset.h | 3 +-
2764 include/linux/relay.h | 2 +-
2765 include/linux/rio.h | 2 +-
2766 include/linux/rmap.h | 4 +-
2767 include/linux/sched.h | 88 +-
2768 include/linux/scif.h | 2 +-
2769 include/linux/semaphore.h | 2 +-
2770 include/linux/seq_buf.h | 4 +-
2771 include/linux/seq_file.h | 1 +
2772 include/linux/seqlock.h | 10 +
2773 include/linux/signal.h | 2 +-
2774 include/linux/skbuff.h | 12 +-
2775 include/linux/slab.h | 56 +-
2776 include/linux/slab_def.h | 17 +-
2777 include/linux/slub_def.h | 5 +-
2778 include/linux/smp.h | 2 +
2779 include/linux/sock_diag.h | 2 +-
2780 include/linux/sonet.h | 2 +-
2781 include/linux/spinlock.h | 17 +-
2782 include/linux/srcu.h | 5 +-
2783 include/linux/string.h | 72 +-
2784 include/linux/sunrpc/addr.h | 8 +-
2785 include/linux/sunrpc/clnt.h | 2 +-
2786 include/linux/sunrpc/svc.h | 2 +-
2787 include/linux/sunrpc/svc_rdma.h | 18 +-
2788 include/linux/sunrpc/svcauth.h | 2 +-
2789 include/linux/swapops.h | 10 +-
2790 include/linux/syscalls.h | 38 +-
2791 include/linux/syscore_ops.h | 2 +-
2792 include/linux/sysctl.h | 3 +-
2793 include/linux/sysfs.h | 11 +-
2794 include/linux/sysrq.h | 3 +-
2795 include/linux/tcp.h | 14 +-
2796 include/linux/thread_info.h | 15 +-
2797 include/linux/tty.h | 4 +-
2798 include/linux/tty_driver.h | 2 +-
2799 include/linux/tty_ldisc.h | 2 +-
2800 include/linux/types.h | 18 +
2801 include/linux/uaccess.h | 2 +-
2802 include/linux/uio_driver.h | 2 +-
2803 include/linux/unaligned/access_ok.h | 24 +-
2804 include/linux/usb.h | 12 +-
2805 include/linux/usb/hcd.h | 1 +
2806 include/linux/usb/renesas_usbhs.h | 2 +-
2807 include/linux/vermagic.h | 21 +-
2808 include/linux/vga_switcheroo.h | 8 +-
2809 include/linux/vmalloc.h | 7 +-
2810 include/linux/vmstat.h | 40 +-
2811 include/linux/writeback.h | 3 +-
2812 include/linux/xattr.h | 5 +-
2813 include/linux/zlib.h | 3 +-
2814 include/media/v4l2-dev.h | 2 +-
2815 include/media/v4l2-device.h | 2 +-
2816 include/net/9p/transport.h | 2 +-
2817 include/net/bluetooth/l2cap.h | 2 +-
2818 include/net/bonding.h | 2 +-
2819 include/net/caif/cfctrl.h | 6 +-
2820 include/net/cfg80211-wext.h | 20 +-
2821 include/net/cfg802154.h | 2 +-
2822 include/net/fib_rules.h | 6 +-
2823 include/net/flow.h | 2 +-
2824 include/net/genetlink.h | 2 +-
2825 include/net/gro_cells.h | 2 +-
2826 include/net/inet_connection_sock.h | 2 +-
2827 include/net/inet_sock.h | 2 +-
2828 include/net/inetpeer.h | 2 +-
2829 include/net/ip6_fib.h | 4 -
2830 include/net/ip_fib.h | 2 +-
2831 include/net/ip_vs.h | 8 +-
2832 include/net/ipv6.h | 2 +-
2833 include/net/irda/ircomm_tty.h | 1 +
2834 include/net/irda/irias_object.h | 2 +-
2835 include/net/irda/irlmp.h | 1 +
2836 include/net/irda/irlmp_event.h | 6 +-
2837 include/net/irda/timer.h | 6 +-
2838 include/net/iucv/af_iucv.h | 2 +-
2839 include/net/llc_c_ac.h | 2 +-
2840 include/net/llc_c_ev.h | 4 +-
2841 include/net/llc_c_st.h | 2 +-
2842 include/net/llc_s_ac.h | 2 +-
2843 include/net/llc_s_st.h | 2 +-
2844 include/net/mac80211.h | 6 +-
2845 include/net/neighbour.h | 4 +-
2846 include/net/net_namespace.h | 18 +-
2847 include/net/netfilter/nf_conntrack.h | 2 +-
2848 include/net/netlabel.h | 1 +
2849 include/net/netlink.h | 2 +-
2850 include/net/netns/conntrack.h | 6 +-
2851 include/net/netns/ipv4.h | 4 +-
2852 include/net/netns/ipv6.h | 4 +-
2853 include/net/netns/xfrm.h | 2 +-
2854 include/net/ping.h | 2 +-
2855 include/net/protocol.h | 4 +-
2856 include/net/rtnetlink.h | 2 +-
2857 include/net/sctp/checksum.h | 4 +-
2858 include/net/sctp/sm.h | 4 +-
2859 include/net/sctp/structs.h | 2 +-
2860 include/net/snmp.h | 10 +-
2861 include/net/sock.h | 14 +-
2862 include/net/tcp.h | 10 +-
2863 include/net/xfrm.h | 15 +-
2864 include/rdma/ib_cm.h | 8 +-
2865 include/rdma/ib_verbs.h | 2 +-
2866 include/scsi/libfc.h | 3 +-
2867 include/scsi/scsi_device.h | 6 +-
2868 include/scsi/scsi_driver.h | 2 +-
2869 include/scsi/scsi_transport_fc.h | 3 +-
2870 include/scsi/sg.h | 2 +-
2871 include/sound/compress_driver.h | 2 +-
2872 include/sound/control.h | 4 +-
2873 include/sound/pcm.h | 2 +-
2874 include/sound/rawmidi.h | 3 +-
2875 include/sound/seq_kernel.h | 2 +-
2876 include/sound/soc.h | 4 +-
2877 include/trace/events/irq.h | 4 +-
2878 include/trace/events/mmflags.h | 7 +
2879 include/uapi/linux/a.out.h | 8 +
2880 include/uapi/linux/bcache.h | 5 +-
2881 include/uapi/linux/byteorder/little_endian.h | 28 +-
2882 include/uapi/linux/connector.h | 2 +-
2883 include/uapi/linux/elf.h | 28 +
2884 include/uapi/linux/personality.h | 1 +
2885 include/uapi/linux/screen_info.h | 2 +-
2886 include/uapi/linux/swab.h | 6 +-
2887 include/uapi/linux/xattr.h | 5 +
2888 include/video/udlfb.h | 8 +-
2889 include/video/uvesafb.h | 1 +
2890 init/Kconfig | 7 +-
2891 init/do_mounts.c | 16 +-
2892 init/do_mounts.h | 8 +-
2893 init/do_mounts_initrd.c | 30 +-
2894 init/do_mounts_md.c | 6 +-
2895 init/init_task.c | 4 +
2896 init/initramfs.c | 38 +-
2897 init/main.c | 41 +-
2898 ipc/compat.c | 4 +-
2899 ipc/ipc_sysctl.c | 14 +-
2900 ipc/mq_sysctl.c | 4 +-
2901 ipc/sem.c | 4 +-
2902 ipc/shm.c | 8 +-
2903 kernel/audit.c | 10 +-
2904 kernel/auditsc.c | 4 +-
2905 kernel/bpf/core.c | 28 +-
2906 kernel/capability.c | 3 +
2907 kernel/cgroup.c | 29 +-
2908 kernel/cgroup_pids.c | 8 +-
2909 kernel/compat.c | 38 +-
2910 kernel/debug/debug_core.c | 16 +-
2911 kernel/debug/kdb/kdb_main.c | 4 +-
2912 kernel/events/callchain.c | 2 +-
2913 kernel/events/core.c | 36 +-
2914 kernel/events/internal.h | 10 +-
2915 kernel/events/uprobes.c | 2 +-
2916 kernel/exit.c | 45 +-
2917 kernel/extable.c | 17 +-
2918 kernel/fork.c | 187 +-
2919 kernel/futex.c | 9 +
2920 kernel/futex_compat.c | 2 +-
2921 kernel/irq/manage.c | 2 +-
2922 kernel/irq/msi.c | 19 +-
2923 kernel/irq/spurious.c | 2 +-
2924 kernel/jump_label.c | 5 +
2925 kernel/kallsyms.c | 40 +-
2926 kernel/kexec.c | 3 +-
2927 kernel/kmod.c | 8 +-
2928 kernel/kprobes.c | 4 +-
2929 kernel/ksysfs.c | 2 +-
2930 kernel/locking/lockdep.c | 7 +-
2931 kernel/module.c | 430 +-
2932 kernel/notifier.c | 17 +-
2933 kernel/padata.c | 4 +-
2934 kernel/panic.c | 11 +-
2935 kernel/pid.c | 8 +-
2936 kernel/pid_namespace.c | 2 +-
2937 kernel/power/hibernate.c | 21 +-
2938 kernel/power/power.h | 2 +
2939 kernel/power/process.c | 12 +-
2940 kernel/power/snapshot.c | 22 +
2941 kernel/profile.c | 14 +-
2942 kernel/ptrace.c | 8 +-
2943 kernel/rcu/rcutorture.c | 60 +-
2944 kernel/rcu/tiny.c | 4 +-
2945 kernel/rcu/tree.c | 36 +-
2946 kernel/rcu/tree.h | 14 +-
2947 kernel/rcu/tree_exp.h | 6 +-
2948 kernel/rcu/tree_plugin.h | 18 +-
2949 kernel/rcu/tree_trace.c | 12 +-
2950 kernel/resource.c | 4 +-
2951 kernel/sched/auto_group.c | 4 +-
2952 kernel/sched/core.c | 8 +-
2953 kernel/sched/deadline.c | 4 +-
2954 kernel/sched/debug.c | 45 +-
2955 kernel/sched/fair.c | 2 +-
2956 kernel/sched/rt.c | 4 +-
2957 kernel/sched/sched.h | 13 +-
2958 kernel/signal.c | 28 +-
2959 kernel/smp.c | 2 +-
2960 kernel/smpboot.c | 7 +-
2961 kernel/softirq.c | 12 +-
2962 kernel/stop_machine.c | 2 +-
2963 kernel/sys.c | 10 +-
2964 kernel/sys_ni.c | 4 +-
2965 kernel/sysctl.c | 34 +-
2966 kernel/time/alarmtimer.c | 4 +-
2967 kernel/time/posix-clock.c | 8 +-
2968 kernel/time/posix-cpu-timers.c | 4 +-
2969 kernel/time/posix-timers.c | 36 +-
2970 kernel/time/timer.c | 2 +-
2971 kernel/time/timer_stats.c | 10 +-
2972 kernel/trace/blktrace.c | 6 +-
2973 kernel/trace/ftrace.c | 33 +-
2974 kernel/trace/ring_buffer.c | 96 +-
2975 kernel/trace/trace.c | 2 +-
2976 kernel/trace/trace.h | 2 +-
2977 kernel/trace/trace_clock.c | 4 +-
2978 kernel/trace/trace_events.c | 1 -
2979 kernel/trace/trace_events_hist.c | 4 +-
2980 kernel/trace/trace_functions_graph.c | 4 +-
2981 kernel/trace/trace_mmiotrace.c | 8 +-
2982 kernel/trace/trace_output.c | 10 +-
2983 kernel/trace/trace_seq.c | 2 +-
2984 kernel/trace/trace_stack.c | 2 +-
2985 kernel/trace/tracing_map.c | 48 +-
2986 kernel/trace/tracing_map.h | 6 +-
2987 kernel/user.c | 2 +-
2988 kernel/user_namespace.c | 2 +-
2989 kernel/utsname_sysctl.c | 2 +-
2990 kernel/watchdog.c | 2 +-
2991 kernel/workqueue.c | 8 +-
2992 lib/842/842_compress.c | 10 +-
2993 lib/842/842_debugfs.h | 12 +-
2994 lib/842/842_decompress.c | 10 +-
2995 lib/Kconfig.debug | 6 +-
2996 lib/Makefile | 2 +-
2997 lib/bitmap.c | 8 +-
2998 lib/bug.c | 2 +
2999 lib/debugobjects.c | 2 +-
3000 lib/decompress_bunzip2.c | 3 +-
3001 lib/decompress_unlzma.c | 4 +-
3002 lib/div64.c | 4 +-
3003 lib/dma-debug.c | 4 +-
3004 lib/inflate.c | 2 +-
3005 lib/ioremap.c | 4 +-
3006 lib/irq_poll.c | 2 +-
3007 lib/kobject.c | 4 +-
3008 lib/list_debug.c | 126 +-
3009 lib/llist.c | 17 +
3010 lib/lockref.c | 44 +-
3011 lib/percpu-refcount.c | 2 +-
3012 lib/radix-tree.c | 2 +-
3013 lib/random32.c | 2 +-
3014 lib/rhashtable.c | 4 +-
3015 lib/seq_buf.c | 4 +-
3016 lib/show_mem.c | 2 +-
3017 lib/strncpy_from_user.c | 2 +-
3018 lib/strnlen_user.c | 2 +-
3019 lib/vsprintf.c | 18 +-
3020 mm/Kconfig | 6 +-
3021 mm/Kconfig.debug | 2 -
3022 mm/backing-dev.c | 4 +-
3023 mm/fadvise.c | 2 +-
3024 mm/filemap.c | 8 +-
3025 mm/gup.c | 13 +-
3026 mm/highmem.c | 6 +-
3027 mm/hugetlb.c | 137 +-
3028 mm/hugetlb_cgroup.c | 60 +-
3029 mm/internal.h | 3 +-
3030 mm/maccess.c | 12 +-
3031 mm/madvise.c | 37 +
3032 mm/memcontrol.c | 6 +-
3033 mm/memory-failure.c | 6 +-
3034 mm/memory.c | 399 +-
3035 mm/mempolicy.c | 25 +
3036 mm/mlock.c | 18 +-
3037 mm/mm_init.c | 2 +-
3038 mm/mmap.c | 552 +-
3039 mm/mprotect.c | 137 +-
3040 mm/mremap.c | 39 +-
3041 mm/nommu.c | 21 +-
3042 mm/page-writeback.c | 2 +-
3043 mm/page_alloc.c | 53 +-
3044 mm/percpu.c | 2 +-
3045 mm/process_vm_access.c | 14 +-
3046 mm/readahead.c | 2 +-
3047 mm/rmap.c | 43 +-
3048 mm/shmem.c | 36 +-
3049 mm/slab.c | 100 +-
3050 mm/slab.h | 43 +-
3051 mm/slab_common.c | 143 +-
3052 mm/slob.c | 239 +-
3053 mm/slub.c | 103 +-
3054 mm/sparse-vmemmap.c | 4 +-
3055 mm/sparse.c | 2 +-
3056 mm/swap.c | 7 +
3057 mm/swapfile.c | 12 +-
3058 mm/usercopy.c | 63 +-
3059 mm/util.c | 7 +
3060 mm/vmalloc.c | 116 +-
3061 mm/vmstat.c | 24 +-
3062 net/8021q/vlan.c | 5 +-
3063 net/8021q/vlan_netlink.c | 2 +-
3064 net/9p/mod.c | 4 +-
3065 net/9p/trans_fd.c | 2 +-
3066 net/atm/atm_misc.c | 8 +-
3067 net/atm/lec.h | 2 +-
3068 net/atm/proc.c | 6 +-
3069 net/atm/resources.c | 4 +-
3070 net/ax25/sysctl_net_ax25.c | 2 +-
3071 net/batman-adv/bat_iv_ogm.c | 8 +-
3072 net/batman-adv/fragmentation.c | 2 +-
3073 net/batman-adv/routing.c | 4 +-
3074 net/batman-adv/soft-interface.c | 12 +-
3075 net/batman-adv/sysfs.c | 48 +-
3076 net/batman-adv/sysfs.h | 4 +-
3077 net/batman-adv/translation-table.c | 14 +-
3078 net/batman-adv/types.h | 8 +-
3079 net/bluetooth/hci_sock.c | 2 +-
3080 net/bluetooth/l2cap_core.c | 6 +-
3081 net/bluetooth/l2cap_sock.c | 12 +-
3082 net/bluetooth/rfcomm/sock.c | 4 +-
3083 net/bluetooth/rfcomm/tty.c | 4 +-
3084 net/bridge/br_netfilter_hooks.c | 4 +-
3085 net/bridge/br_netlink.c | 2 +-
3086 net/bridge/netfilter/ebtables.c | 6 +-
3087 net/caif/cfctrl.c | 11 +-
3088 net/caif/chnl_net.c | 4 +-
3089 net/can/af_can.c | 2 +-
3090 net/can/gw.c | 6 +-
3091 net/ceph/ceph_common.c | 2 +-
3092 net/ceph/messenger.c | 4 +-
3093 net/compat.c | 26 +-
3094 net/core/datagram.c | 2 +-
3095 net/core/dev.c | 26 +-
3096 net/core/filter.c | 2 +-
3097 net/core/flow.c | 8 +-
3098 net/core/neighbour.c | 18 +-
3099 net/core/net-procfs.c | 4 +-
3100 net/core/net-sysfs.c | 2 +-
3101 net/core/net_namespace.c | 10 +-
3102 net/core/netpoll.c | 4 +-
3103 net/core/rtnetlink.c | 17 +-
3104 net/core/scm.c | 12 +-
3105 net/core/skbuff.c | 11 +-
3106 net/core/sock.c | 32 +-
3107 net/core/sock_diag.c | 17 +-
3108 net/core/sysctl_net_core.c | 22 +-
3109 net/decnet/af_decnet.c | 28 +-
3110 net/decnet/sysctl_net_decnet.c | 4 +-
3111 net/dsa/dsa.c | 4 +-
3112 net/dsa/dsa_priv.h | 2 +-
3113 net/dsa/slave.c | 2 +-
3114 net/hsr/hsr_device.c | 2 +-
3115 net/hsr/hsr_netlink.c | 2 +-
3116 net/ieee802154/6lowpan/core.c | 2 +-
3117 net/ieee802154/6lowpan/reassembly.c | 14 +-
3118 net/ieee802154/core.c | 6 +-
3119 net/ipv4/af_inet.c | 6 +-
3120 net/ipv4/arp.c | 2 +-
3121 net/ipv4/devinet.c | 20 +-
3122 net/ipv4/fib_frontend.c | 6 +-
3123 net/ipv4/fib_semantics.c | 2 +-
3124 net/ipv4/icmp.c | 2 +-
3125 net/ipv4/inet_connection_sock.c | 4 +-
3126 net/ipv4/inet_diag.c | 4 +-
3127 net/ipv4/inet_timewait_sock.c | 2 +-
3128 net/ipv4/inetpeer.c | 2 +-
3129 net/ipv4/ip_fragment.c | 17 +-
3130 net/ipv4/ip_gre.c | 6 +-
3131 net/ipv4/ip_sockglue.c | 5 +-
3132 net/ipv4/ip_vti.c | 6 +-
3133 net/ipv4/ipconfig.c | 6 +-
3134 net/ipv4/ipip.c | 4 +-
3135 net/ipv4/netfilter/arp_tables.c | 10 +-
3136 net/ipv4/netfilter/ip_tables.c | 10 +-
3137 net/ipv4/ping.c | 14 +-
3138 net/ipv4/proc.c | 10 +-
3139 net/ipv4/raw.c | 16 +-
3140 net/ipv4/route.c | 36 +-
3141 net/ipv4/sysctl_net_ipv4.c | 24 +-
3142 net/ipv4/tcp_input.c | 6 +-
3143 net/ipv4/tcp_ipv4.c | 2 +-
3144 net/ipv4/tcp_metrics.c | 2 +-
3145 net/ipv4/tcp_probe.c | 2 +-
3146 net/ipv4/udp.c | 10 +-
3147 net/ipv4/xfrm4_mode_beet.c | 2 +-
3148 net/ipv4/xfrm4_mode_transport.c | 2 +-
3149 net/ipv4/xfrm4_policy.c | 19 +-
3150 net/ipv4/xfrm4_state.c | 4 +-
3151 net/ipv6/addrconf.c | 26 +-
3152 net/ipv6/af_inet6.c | 2 +-
3153 net/ipv6/datagram.c | 2 +-
3154 net/ipv6/icmp.c | 2 +-
3155 net/ipv6/inet6_hashtables.c | 2 +-
3156 net/ipv6/ip6_fib.c | 4 +-
3157 net/ipv6/ip6_gre.c | 10 +-
3158 net/ipv6/ip6_tunnel.c | 4 +-
3159 net/ipv6/ip6_vti.c | 4 +-
3160 net/ipv6/ipv6_sockglue.c | 2 +-
3161 net/ipv6/ndisc.c | 2 +-
3162 net/ipv6/netfilter/ip6_tables.c | 10 +-
3163 net/ipv6/netfilter/nf_conntrack_reasm.c | 14 +-
3164 net/ipv6/ping.c | 33 +-
3165 net/ipv6/proc.c | 10 +-
3166 net/ipv6/raw.c | 17 +-
3167 net/ipv6/reassembly.c | 13 +-
3168 net/ipv6/route.c | 2 +-
3169 net/ipv6/sit.c | 4 +-
3170 net/ipv6/sysctl_net_ipv6.c | 2 +-
3171 net/ipv6/udp.c | 6 +-
3172 net/ipv6/xfrm6_mode_beet.c | 2 +-
3173 net/ipv6/xfrm6_mode_transport.c | 2 +-
3174 net/ipv6/xfrm6_policy.c | 17 +-
3175 net/irda/discovery.c | 2 +-
3176 net/irda/ircomm/ircomm_core.c | 13 +-
3177 net/irda/ircomm/ircomm_tty.c | 24 +-
3178 net/irda/ircomm/ircomm_tty_attach.c | 4 +-
3179 net/irda/irda_device.c | 14 +-
3180 net/irda/iriap.c | 14 +-
3181 net/irda/irias_object.c | 10 +-
3182 net/irda/irlan/irlan_client.c | 2 +-
3183 net/irda/irlap.c | 15 +-
3184 net/irda/irlap_event.c | 2 +-
3185 net/irda/irlmp.c | 21 +-
3186 net/irda/irlmp_event.c | 6 +-
3187 net/irda/irnet/irnet.h | 2 +-
3188 net/irda/irnet/irnet_irda.c | 6 +-
3189 net/irda/irttp.c | 8 +-
3190 net/irda/timer.c | 24 +-
3191 net/iucv/af_iucv.c | 11 +-
3192 net/iucv/iucv.c | 2 +-
3193 net/key/af_key.c | 4 +-
3194 net/l2tp/l2tp_eth.c | 40 +-
3195 net/l2tp/l2tp_ip.c | 2 +-
3196 net/l2tp/l2tp_ip6.c | 2 +-
3197 net/mac80211/cfg.c | 12 +-
3198 net/mac80211/debugfs.c | 2 +-
3199 net/mac80211/debugfs_key.c | 6 +-
3200 net/mac80211/ieee80211_i.h | 3 +-
3201 net/mac80211/iface.c | 20 +-
3202 net/mac80211/main.c | 2 +-
3203 net/mac80211/pm.c | 4 +-
3204 net/mac80211/rate.c | 2 +-
3205 net/mac80211/sta_info.c | 2 +-
3206 net/mac80211/tx.c | 2 +-
3207 net/mac80211/util.c | 8 +-
3208 net/mac80211/wpa.c | 12 +-
3209 net/mac802154/iface.c | 6 +-
3210 net/mpls/af_mpls.c | 10 +-
3211 net/netfilter/ipset/ip_set_core.c | 7 +-
3212 net/netfilter/ipvs/ip_vs_conn.c | 6 +-
3213 net/netfilter/ipvs/ip_vs_core.c | 8 +-
3214 net/netfilter/ipvs/ip_vs_ctl.c | 14 +-
3215 net/netfilter/ipvs/ip_vs_lblc.c | 2 +-
3216 net/netfilter/ipvs/ip_vs_lblcr.c | 2 +-
3217 net/netfilter/ipvs/ip_vs_sync.c | 6 +-
3218 net/netfilter/ipvs/ip_vs_xmit.c | 4 +-
3219 net/netfilter/nf_conntrack_acct.c | 2 +-
3220 net/netfilter/nf_conntrack_core.c | 2 +-
3221 net/netfilter/nf_conntrack_ecache.c | 2 +-
3222 net/netfilter/nf_conntrack_helper.c | 2 +-
3223 net/netfilter/nf_conntrack_netlink.c | 22 +-
3224 net/netfilter/nf_conntrack_proto.c | 2 +-
3225 net/netfilter/nf_conntrack_standalone.c | 2 +-
3226 net/netfilter/nf_conntrack_timestamp.c | 2 +-
3227 net/netfilter/nf_log.c | 12 +-
3228 net/netfilter/nf_nat_ftp.c | 2 +-
3229 net/netfilter/nf_nat_irc.c | 2 +-
3230 net/netfilter/nf_sockopt.c | 4 +-
3231 net/netfilter/nf_tables_api.c | 17 +-
3232 net/netfilter/nfnetlink_acct.c | 33 +-
3233 net/netfilter/nfnetlink_cthelper.c | 2 +-
3234 net/netfilter/nfnetlink_cttimeout.c | 2 +-
3235 net/netfilter/nfnetlink_log.c | 4 +-
3236 net/netfilter/nft_compat.c | 9 +-
3237 net/netfilter/xt_IDLETIMER.c | 12 +-
3238 net/netfilter/xt_statistic.c | 8 +-
3239 net/netlink/af_netlink.c | 21 +-
3240 net/netlink/diag.c | 2 +-
3241 net/netlink/genetlink.c | 14 +-
3242 net/openvswitch/vport-geneve.c | 7 +-
3243 net/openvswitch/vport-gre.c | 7 +-
3244 net/openvswitch/vport-internal_dev.c | 4 +-
3245 net/openvswitch/vport-netdev.c | 7 +-
3246 net/openvswitch/vport-vxlan.c | 7 +-
3247 net/packet/af_packet.c | 26 +-
3248 net/packet/diag.c | 2 +-
3249 net/packet/internal.h | 6 +-
3250 net/phonet/pep.c | 6 +-
3251 net/phonet/socket.c | 2 +-
3252 net/phonet/sysctl.c | 2 +-
3253 net/rds/cong.c | 6 +-
3254 net/rds/ib.h | 2 +-
3255 net/rds/ib_cm.c | 2 +-
3256 net/rds/ib_recv.c | 4 +-
3257 net/rds/rds.h | 2 +-
3258 net/rds/tcp.c | 6 +-
3259 net/rds/tcp.h | 6 +-
3260 net/rds/tcp_send.c | 2 +-
3261 net/rxrpc/af_rxrpc.c | 2 +-
3262 net/rxrpc/ar-internal.h | 10 +-
3263 net/rxrpc/call_event.c | 14 +-
3264 net/rxrpc/call_object.c | 2 +-
3265 net/rxrpc/conn_event.c | 2 +-
3266 net/rxrpc/conn_object.c | 2 +-
3267 net/rxrpc/input.c | 4 +-
3268 net/rxrpc/local_object.c | 2 +-
3269 net/rxrpc/output.c | 4 +-
3270 net/rxrpc/peer_object.c | 2 +-
3271 net/rxrpc/proc.c | 4 +-
3272 net/rxrpc/rxkad.c | 4 +-
3273 net/sched/sch_generic.c | 4 +-
3274 net/sched/sch_tbf.c | 9 +-
3275 net/sctp/ipv6.c | 4 +-
3276 net/sctp/protocol.c | 8 +-
3277 net/sctp/sctp_diag.c | 2 +-
3278 net/sctp/sm_sideeffect.c | 4 +-
3279 net/sctp/socket.c | 21 +-
3280 net/sctp/sysctl.c | 10 +-
3281 net/socket.c | 18 +-
3282 net/sunrpc/auth_gss/gss_rpc_upcall.c | 4 +-
3283 net/sunrpc/auth_gss/gss_rpc_xdr.c | 11 +-
3284 net/sunrpc/auth_gss/gss_rpc_xdr.h | 8 +-
3285 net/sunrpc/auth_gss/svcauth_gss.c | 4 +-
3286 net/sunrpc/clnt.c | 4 +-
3287 net/sunrpc/rpcb_clnt.c | 66 +-
3288 net/sunrpc/sched.c | 4 +-
3289 net/sunrpc/svc.c | 8 +-
3290 net/sunrpc/svcauth_unix.c | 2 +-
3291 net/sunrpc/xprtrdma/svc_rdma.c | 44 +-
3292 net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 8 +-
3293 net/sunrpc/xprtrdma/svc_rdma_sendto.c | 2 +-
3294 net/sunrpc/xprtrdma/svc_rdma_transport.c | 2 +-
3295 net/tipc/netlink_compat.c | 12 +-
3296 net/tipc/subscr.c | 2 +-
3297 net/unix/diag.c | 2 +-
3298 net/unix/sysctl_net_unix.c | 2 +-
3299 net/wireless/scan.c | 3 +-
3300 net/wireless/wext-compat.c | 141 +-
3301 net/wireless/wext-compat.h | 8 +-
3302 net/wireless/wext-core.c | 19 +-
3303 net/wireless/wext-sme.c | 5 +-
3304 net/xfrm/xfrm_policy.c | 18 +-
3305 net/xfrm/xfrm_state.c | 37 +-
3306 net/xfrm/xfrm_sysctl.c | 2 +-
3307 net/xfrm/xfrm_user.c | 2 +-
3308 scripts/Kbuild.include | 2 +-
3309 scripts/Makefile.extrawarn | 4 +
3310 scripts/Makefile.gcc-plugins | 74 +-
3311 scripts/basic/fixdep.c | 10 +-
3312 scripts/dtc/checks.c | 14 +-
3313 scripts/dtc/data.c | 6 +-
3314 scripts/dtc/flattree.c | 8 +-
3315 scripts/dtc/livetree.c | 4 +-
3316 scripts/gcc-plugins/Makefile | 13 +-
3317 scripts/gcc-plugins/checker_plugin.c | 496 +
3318 scripts/gcc-plugins/colorize_plugin.c | 162 +
3319 scripts/gcc-plugins/constify_plugin.c | 582 +
3320 scripts/gcc-plugins/cyc_complexity_plugin.c | 4 +-
3321 scripts/gcc-plugins/gcc-common.h | 64 +
3322 scripts/gcc-plugins/gcc-generate-gimple-pass.h | 2 +-
3323 scripts/gcc-plugins/initify_plugin.c | 1804 +++
3324 scripts/gcc-plugins/kallocstat_plugin.c | 135 +
3325 scripts/gcc-plugins/kernexec_plugin.c | 407 +
3326 scripts/gcc-plugins/latent_entropy_plugin.c | 613 +
3327 scripts/gcc-plugins/rap_plugin/Makefile | 6 +
3328 scripts/gcc-plugins/rap_plugin/rap.h | 36 +
3329 scripts/gcc-plugins/rap_plugin/rap_fptr_pass.c | 220 +
3330 scripts/gcc-plugins/rap_plugin/rap_hash.c | 382 +
3331 scripts/gcc-plugins/rap_plugin/rap_plugin.c | 515 +
3332 scripts/gcc-plugins/rap_plugin/sip.c | 96 +
3333 scripts/gcc-plugins/sancov_plugin.c | 4 +-
3334 .../gcc-plugins/size_overflow_plugin/.gitignore | 3 +
3335 scripts/gcc-plugins/size_overflow_plugin/Makefile | 22 +
3336 .../gcc-plugins/size_overflow_plugin/disable.data | 12468 ++++++++++++++
3337 .../gcc-plugins/size_overflow_plugin/e_aux.data | 97 +
3338 .../gcc-plugins/size_overflow_plugin/e_fields.data | 16090 +++++++++++++++++++
3339 .../gcc-plugins/size_overflow_plugin/e_fns.data | 5306 ++++++
3340 .../gcc-plugins/size_overflow_plugin/e_fptrs.data | 70 +
3341 .../gcc-plugins/size_overflow_plugin/e_vars.data | 158 +
3342 .../generate_size_overflow_hash.sh | 103 +
3343 .../insert_size_overflow_asm.c | 374 +
3344 .../size_overflow_plugin/intentional_overflow.c | 1171 ++
3345 .../size_overflow_plugin/remove_unnecessary_dup.c | 137 +
3346 .../size_overflow_plugin/size_overflow.h | 345 +
3347 .../size_overflow_plugin/size_overflow_debug.c | 201 +
3348 .../size_overflow_plugin/size_overflow_ipa.c | 1286 ++
3349 .../size_overflow_plugin/size_overflow_misc.c | 505 +
3350 .../size_overflow_plugin/size_overflow_plugin.c | 313 +
3351 .../size_overflow_plugin_hash.c | 469 +
3352 .../size_overflow_plugin/size_overflow_transform.c | 772 +
3353 .../size_overflow_transform_core.c | 1025 ++
3354 scripts/gcc-plugins/stackleak_plugin.c | 350 +
3355 scripts/gcc-plugins/structleak_plugin.c | 239 +
3356 scripts/headers_install.sh | 1 +
3357 scripts/kallsyms.c | 4 +-
3358 scripts/kconfig/lkc.h | 5 +-
3359 scripts/kconfig/menu.c | 2 +-
3360 scripts/kconfig/symbol.c | 6 +-
3361 scripts/link-vmlinux.sh | 2 +-
3362 scripts/mod/file2alias.c | 14 +-
3363 scripts/mod/modpost.c | 40 +-
3364 scripts/mod/modpost.h | 6 +-
3365 scripts/mod/sumversion.c | 2 +-
3366 scripts/module-common.lds | 4 +
3367 scripts/pnmtologo.c | 6 +-
3368 scripts/sortextable.h | 6 +-
3369 scripts/tags.sh | 2 +-
3370 security/Kconfig | 797 +-
3371 security/apparmor/include/policy.h | 2 +-
3372 security/apparmor/lsm.c | 16 +-
3373 security/apparmor/policy.c | 4 +-
3374 security/integrity/ima/ima.h | 4 +-
3375 security/integrity/ima/ima_api.c | 2 +-
3376 security/integrity/ima/ima_fs.c | 4 +-
3377 security/integrity/ima/ima_queue.c | 2 +-
3378 security/integrity/integrity.h | 2 +-
3379 security/keys/internal.h | 8 +-
3380 security/keys/key.c | 18 +-
3381 security/keys/keyring.c | 4 -
3382 security/min_addr.c | 2 +
3383 security/selinux/avc.c | 6 +-
3384 security/selinux/include/xfrm.h | 2 +-
3385 security/yama/yama_lsm.c | 2 +-
3386 sound/aoa/codecs/onyx.c | 7 +-
3387 sound/aoa/codecs/onyx.h | 1 +
3388 sound/core/oss/pcm_oss.c | 18 +-
3389 sound/core/pcm_compat.c | 2 +-
3390 sound/core/pcm_lib.c | 3 +-
3391 sound/core/pcm_native.c | 4 +-
3392 sound/core/rawmidi.c | 5 +-
3393 sound/core/seq/oss/seq_oss_synth.c | 4 +-
3394 sound/core/seq/seq_clientmgr.c | 10 +-
3395 sound/core/seq/seq_compat.c | 2 +-
3396 sound/core/seq/seq_fifo.c | 6 +-
3397 sound/core/seq/seq_fifo.h | 2 +-
3398 sound/core/seq/seq_memory.c | 18 +-
3399 sound/core/seq/seq_midi.c | 5 +-
3400 sound/core/seq/seq_virmidi.c | 2 +-
3401 sound/core/sound.c | 2 +-
3402 sound/drivers/mts64.c | 14 +-
3403 sound/drivers/opl4/opl4_lib.c | 2 +-
3404 sound/drivers/portman2x4.c | 3 +-
3405 sound/firewire/amdtp-am824.c | 2 +-
3406 sound/firewire/amdtp-stream.c | 4 +-
3407 sound/firewire/amdtp-stream.h | 2 +-
3408 sound/firewire/digi00x/amdtp-dot.c | 2 +-
3409 sound/firewire/isight.c | 10 +-
3410 sound/firewire/oxfw/oxfw-scs1x.c | 8 +-
3411 sound/oss/sb_audio.c | 2 +-
3412 sound/oss/swarm_cs4297a.c | 6 +-
3413 sound/pci/als300.c | 2 +-
3414 sound/pci/aw2/aw2-alsa.c | 2 -
3415 sound/pci/aw2/aw2-saa7146.c | 4 +-
3416 sound/pci/ctxfi/ctamixer.c | 14 +-
3417 sound/pci/ctxfi/ctamixer.h | 8 +-
3418 sound/pci/ctxfi/ctatc.c | 20 +-
3419 sound/pci/ctxfi/ctdaio.c | 6 +-
3420 sound/pci/ctxfi/ctdaio.h | 4 +-
3421 sound/pci/ctxfi/ctsrc.c | 13 +-
3422 sound/pci/ctxfi/ctsrc.h | 8 +-
3423 sound/pci/hda/hda_codec.c | 2 +-
3424 sound/pci/ymfpci/ymfpci.h | 2 +-
3425 sound/pci/ymfpci/ymfpci_main.c | 12 +-
3426 sound/soc/codecs/arizona.c | 4 +-
3427 sound/soc/codecs/cx20442.c | 8 +-
3428 sound/soc/codecs/sti-sas.c | 10 +-
3429 sound/soc/codecs/tlv320dac33.c | 7 +-
3430 sound/soc/codecs/uda1380.c | 7 +-
3431 sound/soc/intel/skylake/skl-sst-dsp.h | 2 +-
3432 sound/soc/soc-ac97.c | 6 +-
3433 sound/soc/xtensa/xtfpga-i2s.c | 2 +-
3434 tools/include/asm/alternative-asm.h | 3 +
3435 tools/include/linux/compiler.h | 8 +
3436 tools/virtio/linux/uaccess.h | 2 +-
3437 virt/kvm/kvm_main.c | 44 +-
3438 2869 files changed, 78392 insertions(+), 15220 deletions(-)
dfa85e16
PK
3439commit 36505bce59196272b6401c7dcad0812d9dc8f7f5
3440Merge: d0ed58f 6129d6c
3441Author: Brad Spengler <spender@grsecurity.net>
3442Date: Tue Nov 1 19:01:50 2016 -0400
3443
3444 Merge branch 'pax-test' into grsec-test
3445
3446commit 6129d6c8ea454dd71d6f6d067af5f31f774818a9
3447Author: Brad Spengler <spender@grsecurity.net>
3448Date: Tue Nov 1 19:01:18 2016 -0400
3449
3450 Update to pax-linux-4.7.10-test10.patch:
3451 - fixed a compile error when both REFCOUNT and TRACING were enabled
3452 - removed a few superfluous fptr casts from the prism driver
3453
3454 arch/arm/include/asm/atomic.h | 2 +-
3455 arch/x86/include/asm/traps.h | 1 +
3456 arch/x86/include/asm/uaccess.h | 4 +-
3457 .../net/wireless/intersil/hostap/hostap_ioctl.c | 116 ++++++++++-----------
3458 4 files changed, 62 insertions(+), 61 deletions(-)
3459
22943aca
PK
3460commit d0ed58f929555736ff281f7a79a9667de4c857c6
3461Author: Brad Spengler <spender@grsecurity.net>
3462Date: Wed Oct 26 19:19:08 2016 -0400
3463
3464 Update size_overflow hash tables
3465
3466 .../gcc-plugins/size_overflow_plugin/e_fields.data | 80 +++++++++--
3467 .../gcc-plugins/size_overflow_plugin/e_fns.data | 159 ++++++++++++++++++++-
3468 .../gcc-plugins/size_overflow_plugin/e_vars.data | 15 ++
3469 3 files changed, 239 insertions(+), 15 deletions(-)
3470
3471commit 6a222637c05d26ac8f80a3912856247cff545b12
3472Merge: d07e77f ac51587
3473Author: Brad Spengler <spender@grsecurity.net>
3474Date: Wed Oct 26 18:51:31 2016 -0400
3475
3476 Merge branch 'pax-test' into grsec-test
3477
3478commit ac5158781612eb239cff9767d116971e9b731a00
3479Author: Brad Spengler <spender@grsecurity.net>
3480Date: Wed Oct 26 18:50:46 2016 -0400
3481
3482 Update to pax-linux-4.7.10-test9.patch:
3483 - fixed a false positive size overflow report in ip6_frag_queue caused by a gcc intentional overflow, reported by DrWhax and deagol (https://forums.grsecurity.net/viewtopic.php?f=3&t=4594 and https://bugs.gentoo.org/show_bug.cgi?id=597792)
3484 - Emese updated the size overflow plugin
3485 - Emese updated the hash tables from logs submitted by Shawn <citypw@gmail.com>
3486 - fixed mm counter accounting in the vma mirroring code
3487 - simplified some kernel page table allocation code
3488 - simplified SMAP/UDEREF accessors
3489
3490 arch/x86/include/asm/asm.h | 24 -
3491 arch/x86/include/asm/fpu/internal.h | 21 +-
3492 arch/x86/include/asm/futex.h | 14 +-
3493 arch/x86/include/asm/pgtable_types.h | 9 +-
3494 arch/x86/include/asm/smap.h | 3 +
3495 arch/x86/include/asm/uaccess.h | 36 +-
3496 arch/x86/include/asm/uaccess_64.h | 2 -
3497 arch/x86/kernel/alternative.c | 5 +-
3498 arch/x86/lib/copy_user_64.S | 64 +-
3499 arch/x86/lib/csum-wrappers_64.c | 12 +-
3500 arch/x86/lib/getuser.S | 37 +-
3501 arch/x86/lib/putuser.S | 14 +-
3502 arch/x86/lib/usercopy_64.c | 9 +-
3503 drivers/base/regmap/regmap-debugfs.c | 4 +-
3504 mm/memory.c | 106 +-
3505 net/ipv6/reassembly.c | 4 +-
3506 scripts/Makefile.host | 22 +-
3507 scripts/gcc-plugins/rap_plugin/rap_plugin.c | 2 +
3508 .../gcc-plugins/size_overflow_plugin/disable.data | 1 -
3509 .../gcc-plugins/size_overflow_plugin/e_fields.data | 37890 ++++++++++---------
3510 .../gcc-plugins/size_overflow_plugin/e_fns.data | 7930 ++--
3511 .../gcc-plugins/size_overflow_plugin/e_fptrs.data | 112 +-
3512 .../gcc-plugins/size_overflow_plugin/e_vars.data | 248 +-
3513 .../insert_size_overflow_asm.c | 13 +-
3514 .../size_overflow_plugin/intentional_overflow.c | 11 +-
3515 .../size_overflow_plugin/size_overflow.h | 12 +-
3516 .../size_overflow_plugin/size_overflow_debug.c | 9 +-
3517 .../size_overflow_plugin/size_overflow_ipa.c | 74 +-
3518 .../size_overflow_plugin/size_overflow_plugin.c | 2 +-
3519 .../size_overflow_plugin_hash.c | 209 +-
3520 .../size_overflow_plugin/size_overflow_transform.c | 19 +-
3521 31 files changed, 22699 insertions(+), 24219 deletions(-)
3522
ac1ef92d
PK
3523commit d07e77f258d26721b33ae26dfa5fd8d408aabf57
3524Merge: 4630c95 7449af19
3525Author: Brad Spengler <spender@grsecurity.net>
3526Date: Sat Oct 22 18:32:55 2016 -0400
3527
3528 Merge branch 'pax-test' into grsec-test
3529
3530commit 7449af196b6733891d273f46559efdc168dec22a
3531Author: Brad Spengler <spender@grsecurity.net>
3532Date: Sat Oct 22 18:31:39 2016 -0400
3533
3534 Update to pax-linux-4.7.10-test8.patch:
3535 - Emese removed a potential false positive from the size overflow hash tables
3536 - fixed a few incorrect callback types in ACPI/BGRT caught by RAP, reported by foxxx0 (https://forums.grsecurity.net/viewtopic.php?f=3&t=4586)
3537 - fixed a few size overflow false positives related to dev_t, reported by fx3 (https://forums.grsecurity.net/viewtopic.php?f=3&t=4583)
3538
3539 drivers/acpi/bgrt.c | 30 +++++++++++-----------
3540 include/linux/kobject.h | 7 +++++
3541 scripts/gcc-plugins/size_overflow_plugin/Makefile | 2 +-
3542 .../gcc-plugins/size_overflow_plugin/disable.data | 8 +++++-
3543 .../gcc-plugins/size_overflow_plugin/e_fields.data | 10 ++------
3544 5 files changed, 32 insertions(+), 25 deletions(-)
3545
3546commit 4630c95d3d9c20cffe2ba65521217ad537567ac9
3547Author: Brad Spengler <spender@grsecurity.net>
3548Date: Sat Oct 22 09:19:43 2016 -0400
3549
3550 compile fix
3551
3552 fs/utimes.c | 1 +
3553 1 file changed, 1 insertion(+)
3554
3555commit ee9aeeeb02187281bcc233dd26f6ff4d6814d309
3556Merge: 7b8d5c5 309d942
3557Author: Brad Spengler <spender@grsecurity.net>
3558Date: Sat Oct 22 08:01:34 2016 -0400
3559
3560 Merge branch 'pax-test' into grsec-test
3561
3562commit 309d94235d552d65c253027528a9dd46962cf385
3563Merge: 013fc76 b3afc45
3564Author: Brad Spengler <spender@grsecurity.net>
3565Date: Sat Oct 22 07:53:44 2016 -0400
3566
3567 Merge branch 'linux-4.7.y' into pax-test
3568
d47b7eac
PK
3569commit 7b8d5c5a1477a2b62dc7ad1c28e864d7d250739c
3570Merge: ca352cc 013fc76
3571Author: Brad Spengler <spender@grsecurity.net>
3572Date: Thu Oct 20 07:49:24 2016 -0400
3573
3574 Merge branch 'pax-test' into grsec-test
3575
3576commit 013fc7689892902c41d38e31057e4a5686293e40
3577Merge: 25eaf06 452063d
3578Author: Brad Spengler <spender@grsecurity.net>
3579Date: Thu Oct 20 07:48:01 2016 -0400
3580
3581 Merge branch 'linux-4.7.y' into pax-test
3582
3583commit ca352cccec60c85fad6dedaf229d51eddfdfea58
3584Author: Brad Spengler <spender@grsecurity.net>
3585Date: Thu Oct 20 07:06:54 2016 -0400
3586
3587 compile fix as reported by David Sterba
3588
3589 include/linux/mm.h | 1 +
3590 1 file changed, 1 insertion(+)
3591
6f04f010
PK
3592commit 82566bede4206afba0d8b11f58570d588d39586b
3593Author: Linus Torvalds <torvalds@linux-foundation.org>
3594Date: Thu Oct 13 13:07:36 2016 -0700
3595
3596 mm: remove gup_flags FOLL_WRITE games from __get_user_pages()
3597
3598 This is an ancient bug that was actually attempted to be fixed once
3599 (badly) by me eleven years ago in commit 4ceb5db9757a ("Fix
3600 get_user_pages() race for write access") but that was then undone due to
3601 problems on s390 by commit f33ea7f404e5 ("fix get_user_pages bug").
3602
3603 In the meantime, the s390 situation has long been fixed, and we can now
3604 fix it by checking the pte_dirty() bit properly (and do it better). The
3605 s390 dirty bit was implemented in abf09bed3cce ("s390/mm: implement
3606 software dirty bits") which made it into v3.9. Earlier kernels will
3607 have to look at the page state itself.
3608
3609 Also, the VM has become more scalable, and what used a purely
3610 theoretical race back then has become easier to trigger.
3611
3612 To fix it, we introduce a new internal FOLL_COW flag to mark the "yes,
3613 we already did a COW" rather than play racy games with FOLL_WRITE that
3614 is very fundamental, and then use the pte dirty flag to validate that
3615 the FOLL_COW flag is still valid.
3616
3617 Reported-and-tested-by: Phil "not Paul" Oester <kernel@linuxace.com>
3618 Acked-by: Hugh Dickins <hughd@google.com>
3619 Reviewed-by: Michal Hocko <mhocko@suse.com>
3620 Cc: Andy Lutomirski <luto@kernel.org>
3621 Cc: Kees Cook <keescook@chromium.org>
3622 Cc: Oleg Nesterov <oleg@redhat.com>
3623 Cc: Willy Tarreau <w@1wt.eu>
3624 Cc: Nick Piggin <npiggin@gmail.com>
3625 Cc: Greg Thelen <gthelen@google.com>
3626 Cc: stable@vger.kernel.org
3627 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
3628
3629 include/linux/mm.h | 2 +-
3630 mm/gup.c | 14 ++++++++++++--
3631 2 files changed, 13 insertions(+), 3 deletions(-)
3632
cdb0a461
PK
3633commit d291c94e650da2d8918620e6829e05218755f77b
3634Author: Brad Spengler <spender@grsecurity.net>
3635Date: Wed Oct 19 17:06:17 2016 -0400
3636
3637 resync with PaX
3638
3639 arch/arm/include/asm/atomic.h | 5 -----
3640 1 file changed, 5 deletions(-)
3641
3642commit 251313cb6e1d5b2ad84c62333ebafa278e861a68
3643Author: Brad Spengler <spender@grsecurity.net>
3644Date: Wed Oct 19 17:03:14 2016 -0400
3645
3646 Fix bad ARM REFCOUNT merge with PaX, reported by kdave on the forums:
3647 https://forums.grsecurity.net/viewtopic.php?f=3&t=4588
3648
3649 arch/arm/include/asm/atomic.h | 1 -
3650 1 file changed, 1 deletion(-)
3651
3652commit b64df18d4160c6d3cd470202bb8d58f38d9acb51
3653Author: Brad Spengler <spender@grsecurity.net>
3654Date: Mon Oct 17 07:47:53 2016 -0400
3655
3656 randomize layout of subprocess_info struct
3657
3658 include/linux/kmod.h | 2 +-
3659 1 file changed, 1 insertion(+), 1 deletion(-)
3660
ad3989cf
PK
3661commit 5780e7fb9d334bfa5cc8aef32af631e620dede3f
3662Merge: 7c69071 25eaf06
3663Author: Brad Spengler <spender@grsecurity.net>
3664Date: Sun Oct 16 15:28:24 2016 -0400
3665
3666 Merge branch 'pax-test' into grsec-test
3667
3668commit 25eaf067f993510e5cd6cc0d9da4413cbbc12c6a
3669Merge: afa87ca a0cdc25
3670Author: Brad Spengler <spender@grsecurity.net>
3671Date: Sun Oct 16 15:28:15 2016 -0400
3672
3673 Merge branch 'linux-4.7.y' into pax-test
3674
3675commit 7c690715adc3d9236b25ce453b387ef9583b8dda
3676Merge: 37e00aa afa87ca
3677Author: Brad Spengler <spender@grsecurity.net>
3678Date: Sat Oct 15 15:25:46 2016 -0400
3679
3680 Merge branch 'pax-test' into grsec-test
3681
3682commit afa87cab2bed6b038cd5446a00bf58a71c954b43
3683Author: Brad Spengler <spender@grsecurity.net>
3684Date: Sat Oct 15 15:18:18 2016 -0400
3685
3686 Update to pax-linux-4.7.6-test7.patch:
3687 - backported upstream commit f5beeb1851ea6f8cfcf2657f26cb24c0582b4945 to speed up kcore handling
3688 - fixed a size overflow false positive in raid10, reported by eswierk (https://forums.grsecurity.net/viewtopic.php?f=3&t=4575)
3689 - fixed an integer overflow in bio handling caught by the size overflow plugin, reported by jotik (https://forums.grsecurity.net/viewtopic.php?f=3&t=4579)
3690 - rate limited the logging of refcount overflows and usercopy violations
3691 - changed atomic64's underlying type on i386 to be consistent with other archs
3692 - sped up the RIP range check in opportunistic sysret on amd64
3693
3694 arch/x86/entry/entry_64.S | 13 ++-
3695 arch/x86/include/asm/atomic64_32.h | 4 +-
3696 block/bio.c | 2 +-
3697 drivers/md/raid10.c | 6 +-
3698 drivers/usb/usbip/vudc_rx.c | 2 +-
3699 fs/exec.c | 24 ++++--
3700 fs/proc/kcore.c | 40 +++++----
3701 include/linux/bio.h | 4 +-
3702 scripts/gcc-plugins/size_overflow_plugin/Makefile | 2 +-
3703 scripts/gcc-plugins/size_overflow_plugin/aux.data | 97 ----------------------
3704 .../gcc-plugins/size_overflow_plugin/disable.data | 12 ++-
3705 .../gcc-plugins/size_overflow_plugin/e_aux.data | 97 ++++++++++++++++++++++
3706 .../gcc-plugins/size_overflow_plugin/e_fields.data | 14 +---
3707 .../size_overflow_plugin_hash.c | 2 +-
3708 14 files changed, 169 insertions(+), 150 deletions(-)
3709
c89af587
PK
3710commit 37e00aa150c7861f77e69fe361bf19dee467dc0a
3711Author: Brad Spengler <spender@grsecurity.net>
3712Date: Mon Oct 10 18:27:38 2016 -0400
3713
3714 RAP compile fix
3715
3716 drivers/isdn/hisax/config.c | 4 ++--
3717 1 file changed, 2 insertions(+), 2 deletions(-)
3718
3719commit 00736455939143023205fdd8957421c73868e975
3720Author: Brad Spengler <spender@grsecurity.net>
3721Date: Mon Oct 10 18:09:55 2016 -0400
3722
3723 Mark initify broken for the time being due to some recent changes
3724
3725 security/Kconfig | 1 +
3726 1 file changed, 1 insertion(+)
3727
3728commit 64458bae539de9ac5cd2ba7cad0bd0c0510e6f37
3729Author: Brad Spengler <spender@grsecurity.net>
3730Date: Mon Oct 10 17:11:40 2016 -0400
3731
3732 compile fix
3733
3734 scripts/gcc-plugins/size_overflow_plugin/size_overflow_plugin_hash.c | 2 +-
3735 1 file changed, 1 insertion(+), 1 deletion(-)
3736
3737commit 9f5f1d1d7f120c1c85b16412e6b75ab221c2cdba
3738Author: Brad Spengler <spender@grsecurity.net>
3739Date: Mon Oct 10 17:10:22 2016 -0400
3740
3741 Fix makefiles and .gitignore for new size_overflow plugin
3742
3743 Makefile | 7 +-
3744 .../gcc-plugins/size_overflow_plugin/.gitignore | 5 +-
3745 scripts/gcc-plugins/size_overflow_plugin/Makefile | 35 ++++++--
3746 scripts/gcc-plugins/size_overflow_plugin/aux.data | 97 ----------------------
3747 .../gcc-plugins/size_overflow_plugin/e_aux.data | 97 ++++++++++++++++++++++
3748 5 files changed, 128 insertions(+), 113 deletions(-)
3749
3750commit cb66e251f9c9880a1365c87b4a42d2885a2fb6ef
3751Author: Brad Spengler <spender@grsecurity.net>
3752Date: Sun Oct 9 09:28:14 2016 -0400
3753
3754 Enable PAX_SIZE_OVERFLOW_EXTRA by default in auto-config
3755
3756 security/Kconfig | 1 +
3757 1 file changed, 1 insertion(+)
3758
3759commit cd690739e0fb999002075161a032072cf4e4c458
3760Merge: 555de68 0e7a060
3761Author: Brad Spengler <spender@grsecurity.net>
3762Date: Sat Oct 8 18:29:48 2016 -0400
3763
3764 Merge branch 'pax-test' into grsec-test
3765
3766commit 0e7a060de797ec4e837533146d38e8793e30f84f
3767Author: Brad Spengler <spender@grsecurity.net>
3768Date: Sat Oct 8 18:01:07 2016 -0400
3769
3770 Update to pax-linux-4.7.6-test6.patch:
3771 - updated the fields hash table of the size overflow plugin to remove a few false positives
3772 - fixed SANITIZE/HIBERNATION incompatibility, by Anisse Astier <anisse@astier.eu>
3773 - backported a few fixes and cleanups from grsecurity
3774 - fixed compile errors on some arm/arm64/powerpc/sparc configs for REFCOUNT, KERNEXEC and CONSTIFY
3775 - worked around a compile regression in crc32-pclmul_asm.S on some toolchains that define __i686
3776 - updated the size overflow hash table
3777 - added pax_size_overflow_report_only to disable the reaction mechanism on size overflows
3778 - added a few preemptive buffer size checks
3779 - fixed integer signedness mixup in tun_set_headroom, by Mathias Krause <mathias.krause@secunet.com>
3780 - Emese changed the size overflow plugin to enable the more risky instrumentation under its own config option
3781 - Emese greatly increased the coverage of the initify plugin
3782 - added BROKEN_SECURITY to disable upstream features as necessary
3783
3784 Documentation/dontdiff | 7 +-
3785 Documentation/kernel-parameters.txt | 5 +
3786 arch/arm/include/asm/atomic.h | 41 +-
3787 arch/arm/include/asm/domain.h | 1 +
3788 arch/arm/include/asm/string.h | 6 +-
3789 arch/arm/kernel/efi.c | 4 +-
3790 arch/arm/mach-mvebu/coherency.c | 2 +-
3791 arch/arm/mm/alignment.c | 24 +-
3792 arch/arm64/Kconfig | 1 +
3793 arch/arm64/include/asm/atomic.h | 3 +
3794 arch/arm64/include/asm/cache.h | 4 +-
3795 arch/arm64/include/asm/pgalloc.h | 5 +
3796 arch/arm64/include/asm/pgtable.h | 3 +
3797 arch/arm64/include/asm/string.h | 10 +-
3798 arch/arm64/kernel/process.c | 9 +-
3799 arch/arm64/kernel/stacktrace.c | 4 +-
3800 arch/arm64/kernel/traps.c | 2 +-
3801 arch/ia64/include/asm/uaccess.h | 11 +-
3802 arch/mips/Kconfig | 2 +-
3803 arch/parisc/include/asm/uaccess.h | 108 +-
3804 arch/powerpc/include/asm/atomic.h | 23 +-
3805 arch/powerpc/include/asm/cache.h | 4 +-
3806 arch/powerpc/include/asm/spinlock.h | 1 +
3807 arch/powerpc/include/asm/string.h | 4 +-
3808 arch/powerpc/include/asm/uaccess.h | 15 -
3809 arch/powerpc/kernel/traps.c | 2 +-
3810 arch/sparc/include/asm/cache.h | 4 +-
3811 arch/sparc/include/asm/pgalloc_64.h | 1 +
3812 arch/sparc/include/asm/uaccess_32.h | 65 -
3813 arch/um/include/asm/cache.h | 3 +-
3814 arch/x86/Kconfig | 5 +-
3815 arch/x86/crypto/crc32-pclmul_asm.S | 4 +-
3816 arch/x86/include/asm/string_32.h | 12 +-
3817 arch/x86/include/asm/string_64.h | 4 +-
3818 arch/x86/include/asm/uaccess.h | 2 +-
3819 arch/x86/kernel/hpet.c | 2 +-
3820 arch/x86/kernel/kprobes/opt.c | 8 +-
3821 arch/x86/kernel/ptrace.c | 14 +
3822 arch/x86/kernel/signal.c | 9 +-
3823 arch/x86/lib/Makefile | 4 +
3824 arch/x86/platform/efi/efi_64.c | 2 +-
3825 drivers/acpi/acpica/acutils.h | 2 +-
3826 drivers/acpi/acpica/dbhistry.c | 2 +-
3827 drivers/acpi/acpica/dbinput.c | 10 +-
3828 drivers/acpi/acpica/dbstats.c | 88 +-
3829 drivers/acpi/acpica/utdebug.c | 2 +-
3830 drivers/cdrom/cdrom.c | 2 +-
3831 drivers/char/genrtc.c | 1 +
3832 drivers/char/random.c | 2 +-
3833 drivers/firmware/efi/libstub/Makefile | 2 +
3834 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 7 +-
3835 drivers/hid/hid-wiimote-debug.c | 2 +-
3836 drivers/iommu/arm-smmu-v3.c | 32 +-
3837 drivers/isdn/hisax/hisax.h | 4 +-
3838 drivers/media/radio/radio-cadet.c | 5 +-
3839 drivers/mmc/host/tmio_mmc_pio.c | 4 +-
3840 drivers/net/tun.c | 2 +-
3841 drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 2 +-
3842 drivers/scsi/esas2r/esas2r_init.c | 2 +-
3843 drivers/scsi/esas2r/esas2r_ioctl.c | 2 +-
3844 drivers/scsi/esas2r/esas2r_log.h | 4 +-
3845 drivers/scsi/esas2r/esas2r_main.c | 4 +-
3846 drivers/uio/uio.c | 6 +-
3847 drivers/video/fbdev/arcfb.c | 2 +-
3848 fs/char_dev.c | 2 +-
3849 fs/exec.c | 16 +-
3850 fs/ext4/extents.c | 2 +-
3851 fs/nfsd/nfscache.c | 2 +-
3852 fs/ntfs/debug.h | 6 +-
3853 fs/ocfs2/cluster/masklog.h | 2 +-
3854 fs/proc/task_mmu.c | 5 +-
3855 include/acpi/acpiosxf.h | 3 +-
3856 include/acpi/acpixf.h | 2 +-
3857 include/asm-generic/atomic-long.h | 4 +
3858 include/asm-generic/bug.h | 5 +-
3859 include/asm-generic/pgtable-nopmd.h | 1 +
3860 include/asm-generic/vmlinux.lds.h | 2 +
3861 include/drm/drmP.h | 2 +-
3862 include/linux/atomic.h | 21 +
3863 include/linux/audit.h | 5 +-
3864 include/linux/compiler-gcc.h | 15 +
3865 include/linux/compiler.h | 8 +
3866 include/linux/fs.h | 2 +-
3867 include/linux/gfp.h | 4 +-
3868 include/linux/init.h | 4 +-
3869 include/linux/mm.h | 2 +-
3870 include/linux/printk.h | 2 +-
3871 include/linux/random.h | 2 +-
3872 include/linux/ratelimit.h | 3 +-
3873 include/linux/sched.h | 6 +-
3874 include/linux/slab.h | 2 +-
3875 include/linux/string.h | 34 +-
3876 include/uapi/linux/personality.h | 1 +
3877 init/Kconfig | 3 +
3878 init/main.c | 11 +
3879 kernel/exit.c | 18 +-
3880 kernel/power/hibernate.c | 21 +-
3881 kernel/power/power.h | 2 +
3882 kernel/power/snapshot.c | 22 +
3883 lib/Kconfig.debug | 3 +-
3884 lib/vsprintf.c | 6 +-
3885 mm/Kconfig.debug | 2 -
3886 mm/page_alloc.c | 6 +-
3887 mm/util.c | 2 +-
3888 net/ipv4/ip_sockglue.c | 3 +-
3889 net/ipv4/ip_vti.c | 2 +-
3890 scripts/Makefile.gcc-plugins | 17 +-
3891 scripts/gcc-plugins/initify_plugin.c | 1588 +-
3892 scripts/gcc-plugins/size_overflow_plugin/Makefile | 26 +-
3893 scripts/gcc-plugins/size_overflow_plugin/aux.data | 97 +
3894 .../gcc-plugins/size_overflow_plugin/disable.data | 12453 +++++++++++
3895 .../disable_size_overflow_hash.data | 12445 -----------
3896 .../gcc-plugins/size_overflow_plugin/e_fields.data | 18898 ++++++++++++++++
3897 .../gcc-plugins/size_overflow_plugin/e_fns.data | 4833 ++++
3898 .../gcc-plugins/size_overflow_plugin/e_fptrs.data | 56 +
3899 .../gcc-plugins/size_overflow_plugin/e_vars.data | 116 +
3900 .../insert_size_overflow_asm.c | 2 +-
3901 .../size_overflow_plugin/intentional_overflow.c | 2 +-
3902 .../size_overflow_plugin/size_overflow.h | 14 +-
3903 .../size_overflow_plugin/size_overflow_debug.c | 4 +-
3904 .../size_overflow_plugin/size_overflow_hash.data | 22068 -------------------
3905 .../size_overflow_hash_aux.data | 97 -
3906 .../size_overflow_plugin/size_overflow_ipa.c | 65 +-
3907 .../size_overflow_plugin/size_overflow_plugin.c | 25 +-
3908 .../size_overflow_plugin_hash.c | 120 +-
3909 .../size_overflow_plugin/size_overflow_transform.c | 30 +-
3910 security/Kconfig | 78 +-
3911 security/integrity/integrity.h | 2 +-
3912 security/min_addr.c | 2 +
3913 129 files changed, 38670 insertions(+), 35263 deletions(-)
3914
3915commit 555de68005b90a38a9e5eee6835130d5d4291030
3916Merge: b48dade c3695e4
3917Author: Brad Spengler <spender@grsecurity.net>
3918Date: Fri Oct 7 17:38:00 2016 -0400
3919
3920 Merge branch 'pax-test' into grsec-test
3921
3922commit c3695e458f10605aa5d59e5d16a80156c6aca5f1
3923Merge: a16b512 fdf81f0
3924Author: Brad Spengler <spender@grsecurity.net>
3925Date: Fri Oct 7 17:37:31 2016 -0400
3926
3927 Merge branch 'linux-4.7.y' into pax-test
3928
74d66051
PK
3929commit b48dade7b67aa153367dc38d6f3b513b93da2b07
3930Merge: 14d3459 a16b512
3931Author: Brad Spengler <spender@grsecurity.net>
3932Date: Fri Sep 30 07:56:46 2016 -0400
3933
3934 Merge branch 'pax-test' into grsec-test
3935
3936commit a16b51212ca70e45554cecf7d3b67335d4c847ff
3937Merge: 674c5b2 f849d45
3938Author: Brad Spengler <spender@grsecurity.net>
3939Date: Fri Sep 30 07:56:04 2016 -0400
3940
3941 Merge branch 'linux-4.7.y' into pax-test
3942
3943commit 14d3459a64f15c168c7783d46f690c0ee1283ef2
3944Author: Brad Spengler <spender@grsecurity.net>
3945Date: Tue Sep 27 17:07:31 2016 -0400
3946
3947 Fix arm/MULTI_CACHE incompatibility with RANDSTRUCT, reported by radegand:
3948 https://forums.grsecurity.net/viewtopic.php?t=4545&p=1659
3949
3950 arch/arm/include/asm/cacheflush.h | 2 +-
3951 1 file changed, 1 insertion(+), 1 deletion(-)
3952
db79c6fa
PK
3953commit 39d7aa87f8bd225bc3ac099a2046e334191c90b3
3954Author: Brad Spengler <spender@grsecurity.net>
3955Date: Mon Sep 26 11:28:09 2016 -0400
3956
3957 Backport upstream commit which allows PAX_MEMORY_SANITIZE to work
3958 with hibernation:
3959 https://patchwork.kernel.org/patch/9322709/
3960
3961 kernel/power/Kconfig | 1 -
3962 kernel/power/hibernate.c | 4 +++-
3963 kernel/power/power.h | 2 ++
3964 kernel/power/snapshot.c | 20 ++++++++++++++++++++
3965 4 files changed, 25 insertions(+), 2 deletions(-)
3966
3967commit e5944827e8a1cb6938ed75cccf05f354344b3fa9
3968Author: Herbert Xu <herbert@gondor.apana.org.au>
3969Date: Tue Sep 20 20:35:55 2016 +0800
3970
3971 KEYS: Fix skcipher IV clobbering
3972
3973 The IV must not be modified by the skcipher operation so we need
3974 to duplicate it.
3975
3976 Fixes: c3917fd9dfbc ("KEYS: Use skcipher")
3977 Cc: stable@vger.kernel.org
3978 Reported-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
3979 Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
3980
3981 security/keys/encrypted-keys/encrypted.c | 11 +++++++----
3982 1 file changed, 7 insertions(+), 4 deletions(-)
3983
3984commit 17d91a9781b8c4558433cee3e7de8d44a6c2d89b
3985Author: Brad Spengler <spender@grsecurity.net>
3986Date: Sun Sep 25 18:10:01 2016 -0400
3987
3988 Make vti_notifier_block read_only
3989
3990 net/ipv4/ip_vti.c | 2 +-
3991 1 file changed, 1 insertion(+), 1 deletion(-)
3992
3993commit d2eba293dd946c7686080602a2e24ddb5358cfcf
3994Author: Brad Spengler <spender@grsecurity.net>
3995Date: Sun Sep 25 17:30:32 2016 -0400
3996
3997 compile fix
3998
3999 net/unix/af_unix.c | 2 +-
4000 1 file changed, 1 insertion(+), 1 deletion(-)
4001
4002commit 47cca6342f665fa1b4b755723b843ac41ebb9178
4003Merge: 16919c7 674c5b2
4004Author: Brad Spengler <spender@grsecurity.net>
4005Date: Sun Sep 25 17:25:45 2016 -0400
4006
4007 Merge branch 'pax-test' into grsec-test
4008
4009commit 674c5b28e7dfe651caf71d1cdec395205ed9f526
4010Merge: 4552781 6c21842
4011Author: Brad Spengler <spender@grsecurity.net>
4012Date: Sun Sep 25 17:24:44 2016 -0400
4013
4014 Merge branch 'linux-4.7.y' into pax-test
4015
a853f81b
PK
4016commit 16919c7208e7ad9bc5f6df2f151b84cede110c15
4017Author: Brad Spengler <spender@grsecurity.net>
4018Date: Wed Sep 21 18:40:32 2016 -0400
4019
4020 compile fix
4021
4022 drivers/net/tun.c | 2 +-
4023 1 file changed, 1 insertion(+), 1 deletion(-)
4024
4025commit bafd12998265ed2c32792e117e4227f757cfa18f
4026Author: Brad Spengler <spender@grsecurity.net>
4027Date: Wed Sep 21 18:39:39 2016 -0400
4028
4029 From: Mathias Krause <mathias.krause@secunet.com>
4030 Date: Wed, 21 Sep 2016 14:42:43 +0200
4031 Subject: [PATCH] pax: net/tun - explicitly test for negative values in tun_set_headroom()
4032
4033 Because of a type change for the NET_SKB_PAD macro in the PaX patch from
4034 (implicit) int to unsigned long, negative values for new_hr will be sign
4035 extended and wrongly pass the minimal size test. Such a value will,
4036 later on, trigger the size_overflow plugin instrumentation in
4037 tun_get_user().
4038
4039 Fix this by testing new_hr for negative values explicitly to restore the
4040 intended minimal size test.
4041
4042 Signed-off-by: Mathias Krause <mathias.krause@secunet.com>
4043
4044 drivers/net/tun.c | 2 +-
4045 1 file changed, 1 insertion(+), 1 deletion(-)
4046
4047commit 74fbeac25af78b5f621d8acffb9158dd959078d3
4048Author: Brad Spengler <spender@grsecurity.net>
4049Date: Tue Sep 20 18:37:08 2016 -0400
4050
4051 Make CONSTIFY depend on GCC_PLUGINS
4052
4053 security/Kconfig | 1 +
4054 1 file changed, 1 insertion(+)
4055
4056commit e9e87520569e66d710dadebddac33428c666249a
4057Author: Brad Spengler <spender@grsecurity.net>
4058Date: Mon Sep 19 18:43:50 2016 -0400
4059
4060 Fix up atomic64_cmpxchg_unchecked on ARM with REFCOUNT
4061
4062 arch/arm/include/asm/atomic.h | 39 ++++-----------------------------------
4063 include/linux/atomic.h | 9 +++++++++
4064 2 files changed, 13 insertions(+), 35 deletions(-)
4065
4066commit a1afe597f5731963416233b274144d7c57ce538d
4067Author: Brad Spengler <spender@grsecurity.net>
4068Date: Mon Sep 19 17:58:58 2016 -0400
4069
4070 Backport upstream iscsi memory corruption fix:
4071 http://marc.info/?l=linux-scsi&m=147394713328707&w=2
4072
4073 drivers/scsi/arcmsr/arcmsr_hba.c | 8 +++++++-
4074 1 file changed, 7 insertions(+), 1 deletion(-)
4075
4076commit e6e0b270a18e4ee19460f7dc72bb46d441adf3c4
4077Author: Chuck Lever <chuck.lever@oracle.com>
4078Date: Thu Sep 1 10:50:38 2016 -0400
4079
4080 svcauth_gss: Revert 64c59a3726f2 ("Remove unnecessary allocation")
4081
4082 rsc_lookup steals the passed-in memory to avoid doing an allocation of
4083 its own, so we can't just pass in a pointer to memory that someone else
4084 is using.
4085
4086 If we really want to avoid allocation there then maybe we should
4087 preallocate somwhere, or reference count these handles.
4088
4089 For now we should revert.
4090
4091 On occasion I see this on my server:
4092
4093 kernel: kernel BUG at /home/cel/src/linux/linux-2.6/mm/slub.c:3851!
4094 kernel: invalid opcode: 0000 [#1] SMP
4095 kernel: Modules linked in: cts rpcsec_gss_krb5 sb_edac edac_core x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel lrw gf128mul glue_helper ablk_helper cryptd btrfs xor iTCO_wdt iTCO_vendor_support raid6_pq pcspkr i2c_i801 i2c_smbus lpc_ich mfd_core mei_me sg mei shpchp wmi ioatdma ipmi_si ipmi_msghandler acpi_pad acpi_power_meter rpcrdma ib_ipoib rdma_ucm ib_ucm ib_uverbs ib_umad rdma_cm ib_cm iw_cm nfsd nfs_acl lockd grace auth_rpcgss sunrpc ip_tables xfs libcrc32c mlx4_ib mlx4_en ib_core sr_mod cdrom sd_mod ast drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops ttm drm crc32c_intel igb mlx4_core ahci libahci libata ptp pps_core dca i2c_algo_bit i2c_core dm_mirror dm_region_hash dm_log dm_mod
4096 kernel: CPU: 7 PID: 145 Comm: kworker/7:2 Not tainted 4.8.0-rc4-00006-g9d06b0b #15
4097 kernel: Hardware name: Supermicro Super Server/X10SRL-F, BIOS 1.0c 09/09/2015
4098 kernel: Workqueue: events do_cache_clean [sunrpc]
4099 kernel: task: ffff8808541d8000 task.stack: ffff880854344000
4100 kernel: RIP: 0010:[<ffffffff811e7075>] [<ffffffff811e7075>] kfree+0x155/0x180
4101 kernel: RSP: 0018:ffff880854347d70 EFLAGS: 00010246
4102 kernel: RAX: ffffea0020fe7660 RBX: ffff88083f9db064 RCX: 146ff0f9d5ec5600
4103 kernel: RDX: 000077ff80000000 RSI: ffff880853f01500 RDI: ffff88083f9db064
4104 kernel: RBP: ffff880854347d88 R08: ffff8808594ee000 R09: ffff88087fdd8780
4105 kernel: R10: 0000000000000000 R11: ffffea0020fe76c0 R12: ffff880853f01500
4106 kernel: R13: ffffffffa013cf76 R14: ffffffffa013cff0 R15: ffffffffa04253a0
4107 kernel: FS: 0000000000000000(0000) GS:ffff88087fdc0000(0000) knlGS:0000000000000000
4108 kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
4109 kernel: CR2: 00007fed60b020c3 CR3: 0000000001c06000 CR4: 00000000001406e0
4110 kernel: Stack:
4111 kernel: ffff8808589f2f00 ffff880853f01500 0000000000000001 ffff880854347da0
4112 kernel: ffffffffa013cf76 ffff8808589f2f00 ffff880854347db8 ffffffffa013d006
4113 kernel: ffff8808589f2f20 ffff880854347e00 ffffffffa0406f60 0000000057c7044f
4114 kernel: Call Trace:
4115 kernel: [<ffffffffa013cf76>] rsc_free+0x16/0x90 [auth_rpcgss]
4116 kernel: [<ffffffffa013d006>] rsc_put+0x16/0x30 [auth_rpcgss]
4117 kernel: [<ffffffffa0406f60>] cache_clean+0x2e0/0x300 [sunrpc]
4118 kernel: [<ffffffffa04073ee>] do_cache_clean+0xe/0x70 [sunrpc]
4119 kernel: [<ffffffff8109a70f>] process_one_work+0x1ff/0x3b0
4120 kernel: [<ffffffff8109b15c>] worker_thread+0x2bc/0x4a0
4121 kernel: [<ffffffff8109aea0>] ? rescuer_thread+0x3a0/0x3a0
4122 kernel: [<ffffffff810a0ba4>] kthread+0xe4/0xf0
4123 kernel: [<ffffffff8169c47f>] ret_from_fork+0x1f/0x40
4124 kernel: [<ffffffff810a0ac0>] ? kthread_stop+0x110/0x110
4125 kernel: Code: f7 ff ff eb 3b 65 8b 05 da 30 e2 7e 89 c0 48 0f a3 05 a0 38 b8 00 0f 92 c0 84 c0 0f 85 d1 fe ff ff 0f 1f 44 00 00 e9 f5 fe ff ff <0f> 0b 49 8b 03 31 f6 f6 c4 40 0f 85 62 ff ff ff e9 61 ff ff ff
4126 kernel: RIP [<ffffffff811e7075>] kfree+0x155/0x180
4127 kernel: RSP <ffff880854347d70>
4128 kernel: ---[ end trace 3fdec044969def26 ]---
4129
4130 It seems to be most common after a server reboot where a client has been
4131 using a Kerberos mount, and reconnects to continue its workload.
4132
4133 Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
4134 Cc: stable@vger.kernel.org
4135 Signed-off-by: J. Bruce Fields <bfields@redhat.com>
4136
4137 net/sunrpc/auth_gss/svcauth_gss.c | 5 +++--
4138 1 file changed, 3 insertions(+), 2 deletions(-)
4139
4140commit 6e83144022a8e3cd00a7d0ca3916354ea3336f5e
4141Author: Brad Spengler <spender@grsecurity.net>
4142Date: Mon Sep 19 17:44:04 2016 -0400
4143
4144 fix whitespace
4145
4146 mm/mmap.c | 2 +-
4147 1 file changed, 1 insertion(+), 1 deletion(-)
4148
4149commit ffb1a4cfdce65f581265612878fd136d76b132ae
4150Author: Brad Spengler <spender@grsecurity.net>
4151Date: Mon Sep 19 17:07:34 2016 -0400
4152
4153 Remove optional dependency on USERCOPY for pax_check_alloca
4154
4155 arch/x86/kernel/dumpstack_32.c | 2 +-
4156 arch/x86/kernel/dumpstack_64.c | 2 +-
4157 2 files changed, 2 insertions(+), 2 deletions(-)
4158
aa7d49db
PK
4159commit 01ca858fb54c3406db13ace327798610b1cdec10
4160Author: Brad Spengler <spender@grsecurity.net>
4161Date: Thu Sep 15 21:28:25 2016 -0400
4162
4163 compile fixes
4164
4165 arch/x86/crypto/crc32-pclmul_asm.S | 4 ++--
4166 arch/x86/include/asm/uaccess.h | 2 +-
4167 2 files changed, 3 insertions(+), 3 deletions(-)
4168
4169commit aeed418bbabf465cfa2bd5463b4ee26ddfdee99c
4170Author: Al Viro <viro@ZenIV.linux.org.uk>
4171Date: Thu Sep 15 02:35:29 2016 +0100
4172
4173 fix minor infoleak in get_user_ex()
4174
4175 get_user_ex(x, ptr) should zero x on failure. It's not a lot of a leak
4176 (at most we are leaking uninitialized 64bit value off the kernel stack,
4177 and in a fairly constrained situation, at that), but the fix is trivial,
4178 so...
4179
4180 Cc: stable@vger.kernel.org
4181 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
4182 [ This sat in different branch from the uaccess fixes since mid-August ]
4183 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
4184
4185 arch/x86/include/asm/uaccess.h | 6 +++++-
4186 1 file changed, 5 insertions(+), 1 deletion(-)
4187
4188commit 4ec72305c579df587c9c31f18fbc3ceba14045a5
4189Author: Brad Spengler <spender@grsecurity.net>
4190Date: Thu Sep 15 20:02:01 2016 -0400
4191
4192 compile fix
4193
4194 fs/proc/task_mmu.c | 2 +-
4195 1 file changed, 1 insertion(+), 1 deletion(-)
4196
4197commit ed3d3716625f0c04c9a07dc6c6c7537be22cee07
4198Author: Brad Spengler <spender@grsecurity.net>
4199Date: Thu Sep 15 20:01:31 2016 -0400
4200
4201 Resync with PaX
4202
4203 fs/proc/task_mmu.c | 2 +-
4204 1 file changed, 1 insertion(+), 1 deletion(-)
4205
4206commit 36300fe10dd78430f8e84c42b665c0154f88dd5a
4207Merge: 14e5235 4552781
4208Author: Brad Spengler <spender@grsecurity.net>
4209Date: Thu Sep 15 18:36:02 2016 -0400
4210
4211 Merge branch 'pax-test' into grsec-test
4212
4213commit 4552781643cf8a01376539bf0bf469c8dbc69701
4214Author: Brad Spengler <spender@grsecurity.net>
4215Date: Thu Sep 15 18:35:49 2016 -0400
4216
4217 Resync with PaX
4218
4219 fs/proc/task_mmu.c | 5 +++--
4220 include/linux/init.h | 4 +++-
4221 include/linux/mm.h | 2 +-
4222 mm/util.c | 2 +-
4223 4 files changed, 8 insertions(+), 5 deletions(-)
4224
4225commit 14e523564a0a84ece93b04a2b375f33cce806c8b
4226Merge: 402a024 6740d15
4227Author: Brad Spengler <spender@grsecurity.net>
4228Date: Thu Sep 15 18:18:19 2016 -0400
4229
4230 Merge branch 'pax-test' into grsec-test
4231
4232commit 6740d1535fb0208f329eda7aeeee2c6f0fbe09d3
4233Author: Brad Spengler <spender@grsecurity.net>
4234Date: Thu Sep 15 18:16:18 2016 -0400
4235
4236 Update to pax-linux-4.7.3-test4.patch:
4237 - fixed atomic_xchg_unchecked on arm, reported by wizzup
4238 - temporary workaround for cloned functions in the initify plugin, prevents an ICE-from-assertion reported by xeaforz and gg
4239 - fixed hugetlb compile error on arm64
4240 - fixed branch prediction hints in copy*user on x86, by spender
4241 - fixed the invocation of gcc-plugin.sh while reporting errors, by spender
4242 - fixed long-standing regression in non-exec page support on powerpc32/book3s
4243 - fixed inefficient PIC in crc32_pclmul* on i386 to also work under KERNEXEC, reported by minipli
4244 - fixed pfn/physical address mixup in static_protections on amd64, by Mathias Krause <mathias.krause@secunet.com>
4245 - fixed latent bug on module loading exposed by the fix for static_protections, reported by minipli
4246 - fixed two USERCOPY violations in iucv and netlink, by Mathias Krause <minipli@ld-linux.so>
4247 - fixed a xen boot regression with ssp-strong, reported by biergaizi and d-u (https://forums.grsecurity.net/viewtopic.php?f=3&t=4441)
4248 - fixed module symbol resolution and extable handling on i386/KERNEXEC when KASLR is enabled
4249
4250 arch/arm/include/asm/atomic.h | 12 +++--------
4251 arch/arm/include/asm/cmpxchg.h | 3 ++-
4252 arch/arm64/mm/dma-mapping.c | 2 +-
4253 arch/mips/cavium-octeon/dma-octeon.c | 2 +-
4254 arch/powerpc/include/asm/book3s/32/hash.h | 2 +-
4255 arch/powerpc/include/asm/book3s/32/pgtable.h | 2 +-
4256 arch/powerpc/include/asm/pte-common.h | 30 +++++++++++++---------------
4257 arch/x86/crypto/crc32-pclmul_asm.S | 19 +++++++++++-------
4258 arch/x86/include/asm/setup.h | 3 ++-
4259 arch/x86/include/asm/uaccess.h | 4 ++--
4260 arch/x86/kernel/module.c | 2 +-
4261 arch/x86/kernel/pci-swiotlb.c | 2 +-
4262 arch/x86/kvm/x86.c | 2 +-
4263 arch/x86/mm/extable.c | 18 ++---------------
4264 arch/x86/mm/pageattr.c | 5 +++--
4265 arch/x86/xen/enlighten.c | 18 ++++++++---------
4266 arch/x86/xen/pmu.c | 1 +
4267 include/asm-generic/atomic-long.h | 2 ++
4268 include/asm-generic/atomic64.h | 1 +
4269 include/linux/atomic.h | 4 ++++
4270 include/linux/llist.h | 9 +++++++++
4271 include/linux/swiotlb.h | 3 +--
4272 kernel/extable.c | 17 ++++++++++++++--
4273 kernel/module.c | 9 ++++++++-
4274 lib/extable.c | 11 +---------
4275 lib/llist.c | 17 ++++++++++++++++
4276 lib/swiotlb.c | 2 +-
4277 mm/hugetlb.c | 12 +++++++++++
4278 mm/vmalloc.c | 2 +-
4279 net/iucv/af_iucv.c | 7 +++----
4280 net/netlink/af_netlink.c | 5 +++--
4281 scripts/Makefile.gcc-plugins | 2 +-
4282 scripts/gcc-plugins/initify_plugin.c | 4 +++-
4283 33 files changed, 139 insertions(+), 95 deletions(-)
4284
4285commit 402a02454512e83be868e83529b04c0ccde687a9
4286Author: Brad Spengler <spender@grsecurity.net>
4287Date: Thu Sep 15 08:25:18 2016 -0400
4288
4289 Update size_overflow hash
4290
4291 scripts/gcc-plugins/size_overflow_plugin/size_overflow_hash.data | 1 +
4292 1 file changed, 1 insertion(+)
4293
4294commit e1d3996c7486a0985846423711dd5c05401144c1
4295Author: Brad Spengler <spender@grsecurity.net>
4296Date: Thu Sep 15 07:48:33 2016 -0400
4297
4298 compile fix
4299
4300 kernel/capability.c | 6 +++---
4301 1 file changed, 3 insertions(+), 3 deletions(-)
4302
4303commit a668b9edff65c3c2eb134e1c7edfbc4142f1e678
4304Merge: f2ceab4 4f9be5c
4305Author: Brad Spengler <spender@grsecurity.net>
4306Date: Thu Sep 15 07:24:15 2016 -0400
4307
4308 Rename our existing ns_capable_nolog to suit upstream's bikeshedded ns_capable_noaudit
4309
4310 Merge branch 'pax-test' into grsec-test
4311
4312commit 4f9be5c8326f08df59ef7df521acac91e9e6c3d5
4313Merge: 168b0e3 bd333da
4314Author: Brad Spengler <spender@grsecurity.net>
4315Date: Thu Sep 15 07:12:12 2016 -0400
4316
4317 Merge branch 'linux-4.7.y' into pax-test
4318
971aa7d8
PK
4319commit f2ceab4fbaec0cd5c127345dbce3e033b74fe826
4320Author: WANG Cong <xiyou.wangcong@gmail.com>
4321Date: Sun Aug 28 21:28:26 2016 -0700
4322
4323 kcm: fix a socket double free
4324
4325 Dmitry reported a double free on kcm socket, which could
4326 be easily reproduced by:
4327
4328 #include <unistd.h>
4329 #include <sys/syscall.h>
4330
4331 int main()
4332 {
4333 int fd = syscall(SYS_socket, 0x29ul, 0x5ul, 0x0ul, 0, 0, 0);
4334 syscall(SYS_ioctl, fd, 0x89e2ul, 0x20a98000ul, 0, 0, 0);
4335 return 0;
4336 }
4337
4338 This is because on the error path, after we install
4339 the new socket file, we call sock_release() to clean
4340 up the socket, which leaves the fd pointing to a freed
4341 socket. Fix this by calling sys_close() on that fd
4342 directly.
4343
4344 Fixes: ab7ac4eb9832 ("kcm: Kernel Connection Multiplexor module")
4345 Reported-by: Dmitry Vyukov <dvyukov@google.com>
4346 Cc: Tom Herbert <tom@herbertland.com>
4347 Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
4348 Signed-off-by: David S. Miller <davem@davemloft.net>
4349
4350 net/kcm/kcmsock.c | 3 ++-
4351 1 file changed, 2 insertions(+), 1 deletion(-)
4352
4353commit f3ddf560233f0ec26493522fc1c2b1b8f764f16e
4354Merge: 9e43620 168b0e3
4355Author: Brad Spengler <spender@grsecurity.net>
4356Date: Wed Sep 7 08:26:50 2016 -0400
4357
4358 Merge branch 'pax-test' into grsec-test
4359
4360commit 168b0e38caaf436f7c5345fe20a92b7f391ccad5
4361Merge: 2a27d24 d7f6728
4362Author: Brad Spengler <spender@grsecurity.net>
4363Date: Wed Sep 7 08:26:41 2016 -0400
4364
4365 Merge branch 'linux-4.7.y' into pax-test
4366
4367commit 9e43620d71b42e65cb12642b240a6e638531aa65
4368Author: Daeho Jeong <daeho.jeong@samsung.com>
4369Date: Sun Jul 3 17:51:39 2016 -0400
4370
4371 ext4: avoid modifying checksum fields directly during checksum verification
4372
4373 We temporally change checksum fields in buffers of some types of
4374 metadata into '0' for verifying the checksum values. By doing this
4375 without locking the buffer, some metadata's checksums, which are
4376 being committed or written back to the storage, could be damaged.
4377 In our test, several metadata blocks were found with damaged metadata
4378 checksum value during recovery process. When we only verify the
4379 checksum value, we have to avoid modifying checksum fields directly.
4380
4381 Signed-off-by: Daeho Jeong <daeho.jeong@samsung.com>
4382 Signed-off-by: Youngjin Gil <youngjin.gil@samsung.com>
4383 Signed-off-by: Theodore Ts'o <tytso@mit.edu>
4384 Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com>
4385
4386 fs/ext4/inode.c | 38 ++++++++++++++++++++++----------------
4387 fs/ext4/namei.c | 9 ++++-----
4388 fs/ext4/super.c | 18 +++++++++---------
4389 fs/ext4/xattr.c | 13 +++++++------
4390 4 files changed, 42 insertions(+), 36 deletions(-)
4391
29f782fd
PK
4392commit b84727ffa19c4ec06a04502219f8e15b6887d401
4393Author: Brad Spengler <spender@grsecurity.net>
4394Date: Wed Aug 31 20:22:42 2016 -0400
4395
4396 Use the correct branch prediction
4397
4398 arch/x86/include/asm/uaccess.h | 4 ++--
4399 1 file changed, 2 insertions(+), 2 deletions(-)
4400
4401commit a8411c5faefe2708a5998f484ed6ca65c9ccf971
4402Author: Linus Torvalds <torvalds@linux-foundation.org>
4403Date: Mon Aug 22 16:41:46 2016 -0700
4404
4405 binfmt_elf: switch to new creds when switching to new mm
4406
4407 We used to delay switching to the new credentials until after we had
4408 mapped the executable (and possible elf interpreter). That was kind of
4409 odd to begin with, since the new executable will actually then _run_
4410 with the new creds, but whatever.
4411
4412 The bigger problem was that we also want to make sure that we turn off
4413 prof events and tracing before we start mapping the new executable
4414 state. So while this is a cleanup, it's also a fix for a possible
4415 information leak.
4416
4417 Reported-by: Robert Święcki <robert@swiecki.net>
4418 Tested-by: Peter Zijlstra <peterz@infradead.org>
4419 Acked-by: David Howells <dhowells@redhat.com>
4420 Acked-by: Oleg Nesterov <oleg@redhat.com>
4421 Acked-by: Andy Lutomirski <luto@amacapital.net>
4422 Acked-by: Eric W. Biederman <ebiederm@xmission.com>
4423 Cc: Willy Tarreau <w@1wt.eu>
4424 Cc: Kees Cook <keescook@chromium.org>
4425 Cc: Al Viro <viro@zeniv.linux.org.uk>
4426 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
4427
4428 fs/binfmt_elf.c | 2 +-
4429 1 file changed, 1 insertion(+), 1 deletion(-)
4430
4431commit 18fe03a1a1ce3b59208ecc7bb90be5724ec1d1aa
4432Author: Brad Spengler <spender@grsecurity.net>
4433Date: Wed Aug 31 20:01:48 2016 -0400
4434
4435 Two USERCOPY fixes from Mathias Krause
4436
4437 net/iucv/af_iucv.c | 7 +++----
4438 net/netlink/af_netlink.c | 5 +++--
4439 2 files changed, 6 insertions(+), 6 deletions(-)
4440
4441commit 4830a253a94494524d9ebb3bed7118c2b746f5a2
4442Author: Brad Spengler <spender@grsecurity.net>
4443Date: Wed Aug 31 19:58:53 2016 -0400
4444
4445 From 7e13821dd59b17382bba8707c1a9b73569db5535 Mon Sep 17 00:00:00 2001
4446 From: Mathias Krause <mathias.krause@secunet.com>
4447 Date: Thu, 18 Aug 2016 17:03:19 +0200
4448 Subject: [PATCH] [pax] fix page frame number compare in static_protections()
4449
4450 The KERNEXEC specific memory range check is comparing a page frame
4451 number against physical addresses while it should compare page frame
4452 numbers instead.
4453
4454 This leads to "false positives" for systems with 64GB+ of RAM, leading
4455 to missing memory protection changes, leading various access errors,
4456 like failing to release module init code when using the RCU path in
4457 vunmap().
4458
4459 Fix this by converting the physical addresses to page frame numbers
4460 before doing the range check.
4461
4462 Signed-off-by: Mathias Krause <mathias.krause@secunet.com>
4463
4464 arch/x86/mm/pageattr.c | 2 +-
4465 1 file changed, 1 insertion(+), 1 deletion(-)
4466
4467commit 8cd264e31562d39c034c35256dcb4eff8ab2fc66
4468Author: Brad Spengler <spender@grsecurity.net>
4469Date: Thu Aug 18 17:57:25 2016 -0400
4470
4471 Remove a warning that is (under the specific instance where we triggered it)
4472 erroneous. Avoiding triggering the warning will require reworking some of
4473 our APIs, so this will be fixed at a later time.
4474
4475 Thanks to Ed Swierk of Skyport Systems for the report.
4476
4477 fs/dcache.c | 2 --
4478 1 file changed, 2 deletions(-)
4479
2b6d4576
PK
4480commit 7276656b983ed5e39010c54908005e0574a2d3fd
4481Author: Brad Spengler <spender@grsecurity.net>
4482Date: Sun Aug 21 17:36:48 2016 -0400
4483
4484 Update size_overflow hash table
4485
4486 scripts/gcc-plugins/size_overflow_plugin/size_overflow_hash.data | 4 +++-
4487 1 file changed, 3 insertions(+), 1 deletion(-)
4488
4489commit 18a6c9305d45e83c3bebf07eb132885da34b73da
4490Merge: 5cbf490 2a27d24
4491Author: Brad Spengler <spender@grsecurity.net>
4492Date: Sun Aug 21 16:59:37 2016 -0400
4493
4494 Merge branch 'pax-test' into grsec-test
4495
4496commit 2a27d2419704b09b554b75d6397bf26ffd45754b
4497Merge: 7be9261 84fae3f
4498Author: Brad Spengler <spender@grsecurity.net>
4499Date: Sun Aug 21 16:57:07 2016 -0400
4500
4501 Merge branch 'linux-4.7.y' into pax-test
4502
e7fdaed0
PK
4503commit 5cbf4905a069cf66895ff7a06673f8102e3faab5
4504Author: Brad Spengler <spender@grsecurity.net>
4505Date: Tue Aug 16 17:23:45 2016 -0400
4506
4507 forward-port !PAX_ASLR change
4508
4509 arch/x86/mm/mmap.c | 16 +++-------------
4510 1 file changed, 3 insertions(+), 13 deletions(-)
4511
4512commit c7d89a55e70af76005662d4a4c9c7db3a4cb7998
4513Merge: a144f0f8 7be9261
4514Author: Brad Spengler <spender@grsecurity.net>
4515Date: Tue Aug 16 17:14:06 2016 -0400
4516
4517 Merge branch 'pax-test' into grsec-test
4518
4519commit 7be92610b9cff4e90a4f84a385086c5f643004a0
4520Merge: cb11f67 95f15f5
4521Author: Brad Spengler <spender@grsecurity.net>
4522Date: Tue Aug 16 17:13:54 2016 -0400
4523
4524 Merge branch 'linux-4.7.y' into pax-test
4525
f1684daa
PK
4526commit a144f0f806ea8a109483a945d2e92474b57ef03c
4527Author: Brad Spengler <spender@grsecurity.net>
4528Date: Mon Aug 15 17:54:00 2016 -0400
4529
4530 Temporary workaround for cloned functions in the initify plugin, prevents
4531 an ICE-from-assertion reported by xeaforz and gg on IRC
4532
4533 scripts/gcc-plugins/initify_plugin.c | 3 ++-
4534 1 file changed, 2 insertions(+), 1 deletion(-)
4535
4536commit f68bc3565a314bea45c58a9ee0c025fad19af76d
4537Author: Brad Spengler <spender@grsecurity.net>
4538Date: Mon Aug 15 17:50:24 2016 -0400
4539
4540 Fix arm/ppc compilation, reported by Wizzup
4541
4542 arch/arm/include/asm/atomic.h | 2 +-
4543 arch/powerpc/include/asm/atomic.h | 2 +-
4544 include/asm-generic/atomic-long.h | 3 ++-
4545 include/linux/atomic.h | 4 ++++
4546 4 files changed, 8 insertions(+), 3 deletions(-)
4547
388291de
PK
4548commit 30f09e2a7b1590febfb028aad55f3e4b74d92c87
4549Author: Brad Spengler <spender@grsecurity.net>
4550Date: Sat Aug 13 12:28:25 2016 -0400
4551
4552 Initial import of grsecurity 3.1 for Linux 4.7
4553
4554 Disables userfaultfd as suggested by Jann Horn
4555
4556 Documentation/dontdiff | 2 +
4557 Documentation/kernel-parameters.txt | 11 +
4558 Documentation/sysctl/kernel.txt | 15 +
4559 Makefile | 5 +-
4560 arch/alpha/include/asm/cache.h | 4 +-
4561 arch/alpha/kernel/osf_sys.c | 12 +-
4562 arch/arc/Kconfig | 1 +
4563 arch/arm/Kconfig | 2 +
4564 arch/arm/Kconfig.debug | 1 +
4565 arch/arm/include/asm/atomic.h | 45 +-
4566 arch/arm/include/asm/domain.h | 1 +
4567 arch/arm/include/asm/thread_info.h | 7 +-
4568 arch/arm/kernel/entry-common.S | 8 +-
4569 arch/arm/kernel/process.c | 4 +-
4570 arch/arm/kernel/ptrace.c | 9 +
4571 arch/arm/kernel/traps.c | 7 +-
4572 arch/arm/mach-mvebu/coherency.c | 2 +-
4573 arch/arm/mm/Kconfig | 4 +-
4574 arch/arm/mm/alignment.c | 24 +-
4575 arch/arm/mm/fault.c | 40 +-
4576 arch/arm/mm/mmap.c | 8 +-
4577 arch/arm/net/bpf_jit_32.c | 51 +-
4578 arch/arm64/Kconfig.debug | 1 +
4579 arch/arm64/include/asm/atomic.h | 3 +
4580 arch/arm64/include/asm/cache.h | 4 +-
4581 arch/arm64/include/asm/pgtable.h | 3 +
4582 arch/arm64/kernel/process.c | 9 +-
4583 arch/arm64/kernel/stacktrace.c | 4 +-
4584 arch/arm64/kernel/traps.c | 2 +-
4585 arch/avr32/include/asm/cache.h | 4 +-
4586 arch/blackfin/Kconfig.debug | 1 +
4587 arch/blackfin/include/asm/cache.h | 3 +-
4588 arch/cris/include/arch-v10/arch/cache.h | 3 +-
4589 arch/cris/include/arch-v32/arch/cache.h | 3 +-
4590 arch/frv/include/asm/cache.h | 3 +-
4591 arch/frv/mm/elf-fdpic.c | 4 +-
4592 arch/hexagon/include/asm/cache.h | 6 +-
4593 arch/ia64/Kconfig | 1 +
4594 arch/ia64/include/asm/cache.h | 3 +-
4595 arch/ia64/kernel/sys_ia64.c | 2 +
4596 arch/ia64/mm/hugetlbpage.c | 2 +
4597 arch/m32r/include/asm/cache.h | 4 +-
4598 arch/m68k/include/asm/cache.h | 4 +-
4599 arch/metag/mm/hugetlbpage.c | 1 +
4600 arch/microblaze/include/asm/cache.h | 3 +-
4601 arch/mips/Kconfig | 1 +
4602 arch/mips/include/asm/thread_info.h | 11 +-
4603 arch/mips/kernel/irq.c | 3 +
4604 arch/mips/kernel/ptrace.c | 9 +
4605 arch/mips/mm/mmap.c | 4 +-
4606 arch/mn10300/proc-mn103e010/include/proc/cache.h | 4 +-
4607 arch/mn10300/proc-mn2ws0050/include/proc/cache.h | 4 +-
4608 arch/openrisc/include/asm/cache.h | 4 +-
4609 arch/parisc/include/asm/cache.h | 3 +
4610 arch/parisc/kernel/sys_parisc.c | 4 +
4611 arch/powerpc/Kconfig | 1 +
4612 arch/powerpc/include/asm/atomic.h | 28 +-
4613 arch/powerpc/include/asm/cache.h | 4 +-
4614 arch/powerpc/include/asm/spinlock.h | 1 +
4615 arch/powerpc/include/asm/thread_info.h | 5 +-
4616 arch/powerpc/kernel/Makefile | 2 +
4617 arch/powerpc/kernel/irq.c | 3 +
4618 arch/powerpc/kernel/process.c | 10 +-
4619 arch/powerpc/kernel/ptrace.c | 14 +
4620 arch/powerpc/kernel/traps.c | 7 +-
4621 arch/powerpc/mm/slice.c | 2 +-
4622 arch/s390/Kconfig.debug | 1 +
4623 arch/s390/include/asm/cache.h | 4 +-
4624 arch/score/include/asm/cache.h | 4 +-
4625 arch/sh/include/asm/cache.h | 3 +-
4626 arch/sh/mm/mmap.c | 6 +-
4627 arch/sparc/include/asm/cache.h | 4 +-
4628 arch/sparc/include/asm/pgalloc_64.h | 1 +
4629 arch/sparc/include/asm/thread_info_64.h | 8 +-
4630 arch/sparc/kernel/process_32.c | 6 +-
4631 arch/sparc/kernel/process_64.c | 8 +-
4632 arch/sparc/kernel/ptrace_64.c | 14 +
4633 arch/sparc/kernel/sys_sparc_64.c | 8 +-
4634 arch/sparc/kernel/syscalls.S | 8 +-
4635 arch/sparc/kernel/traps_32.c | 8 +-
4636 arch/sparc/kernel/traps_64.c | 28 +-
4637 arch/sparc/kernel/unaligned_64.c | 2 +-
4638 arch/sparc/mm/fault_64.c | 2 +-
4639 arch/sparc/mm/hugetlbpage.c | 15 +-
4640 arch/tile/Kconfig | 1 +
4641 arch/tile/include/asm/cache.h | 3 +-
4642 arch/tile/mm/hugetlbpage.c | 2 +
4643 arch/um/include/asm/cache.h | 3 +-
4644 arch/unicore32/include/asm/cache.h | 6 +-
4645 arch/x86/Kconfig | 21 +
4646 arch/x86/Kconfig.debug | 2 +
4647 arch/x86/entry/common.c | 14 +
4648 arch/x86/entry/entry_32.S | 2 +-
4649 arch/x86/entry/entry_64.S | 2 +-
4650 arch/x86/ia32/ia32_aout.c | 2 +
4651 arch/x86/include/asm/floppy.h | 20 +-
4652 arch/x86/include/asm/fpu/types.h | 69 +-
4653 arch/x86/include/asm/io.h | 2 +-
4654 arch/x86/include/asm/page.h | 12 +-
4655 arch/x86/include/asm/paravirt_types.h | 21 +-
4656 arch/x86/include/asm/processor.h | 12 +-
4657 arch/x86/include/asm/thread_info.h | 6 +-
4658 arch/x86/kernel/dumpstack.c | 10 +-
4659 arch/x86/kernel/dumpstack_32.c | 2 +-
4660 arch/x86/kernel/dumpstack_64.c | 2 +-
4661 arch/x86/kernel/ioport.c | 13 +
4662 arch/x86/kernel/irq_32.c | 3 +
4663 arch/x86/kernel/irq_64.c | 4 +
4664 arch/x86/kernel/kprobes/opt.c | 8 +-
4665 arch/x86/kernel/ldt.c | 18 +
4666 arch/x86/kernel/msr.c | 12 +
4667 arch/x86/kernel/ptrace.c | 14 +
4668 arch/x86/kernel/signal.c | 9 +-
4669 arch/x86/kernel/sys_i386_32.c | 9 +-
4670 arch/x86/kernel/sys_x86_64.c | 8 +-
4671 arch/x86/kernel/traps.c | 5 +
4672 arch/x86/kernel/verify_cpu.S | 1 +
4673 arch/x86/kernel/vm86_32.c | 15 +
4674 arch/x86/mm/fault.c | 12 +-
4675 arch/x86/mm/hugetlbpage.c | 15 +-
4676 arch/x86/mm/init.c | 51 +-
4677 arch/x86/mm/init_32.c | 6 +-
4678 arch/x86/net/bpf_jit_comp.c | 4 +
4679 arch/x86/platform/efi/efi_64.c | 2 +-
4680 arch/x86/xen/Kconfig | 1 +
4681 arch/xtensa/variants/dc232b/include/variant/core.h | 2 +-
4682 arch/xtensa/variants/fsf/include/variant/core.h | 3 +-
4683 crypto/scatterwalk.c | 10 +-
4684 drivers/acpi/acpica/hwxfsleep.c | 11 +-
4685 drivers/acpi/custom_method.c | 4 +
4686 drivers/block/cciss.h | 30 +-
4687 drivers/block/smart1,2.h | 40 +-
4688 drivers/cdrom/cdrom.c | 2 +-
4689 drivers/char/Kconfig | 4 +-
4690 drivers/char/genrtc.c | 1 +
4691 drivers/char/mem.c | 17 +
4692 drivers/char/random.c | 5 +-
4693 drivers/cpufreq/sparc-us3-cpufreq.c | 2 -
4694 drivers/firewire/ohci.c | 4 +
4695 drivers/firmware/efi/libstub/Makefile | 2 +
4696 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 82 +-
4697 .../drm/amd/powerplay/hwmgr/cz_clockpowergating.c | 12 +-
4698 drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c | 58 +-
4699 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_thermal.c | 20 +-
4700 .../drm/amd/powerplay/hwmgr/polaris10_thermal.c | 22 +-
4701 .../gpu/drm/amd/powerplay/hwmgr/tonga_thermal.c | 20 +-
4702 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 7 +-
4703 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c | 9 +-
4704 drivers/gpu/drm/nouveau/nouveau_ttm.c | 28 +-
4705 drivers/gpu/drm/ttm/ttm_bo_manager.c | 10 +-
4706 drivers/gpu/drm/virtio/virtgpu_ttm.c | 10 +-
4707 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 10 +-
4708 drivers/hid/hid-wiimote-debug.c | 2 +-
4709 drivers/infiniband/hw/i40iw/i40iw_ctrl.c | 138 +-
4710 drivers/infiniband/hw/i40iw/i40iw_uk.c | 34 +-
4711 drivers/infiniband/hw/nes/nes_cm.c | 22 +-
4712 drivers/iommu/amd_iommu.c | 14 +-
4713 drivers/iommu/arm-smmu-v3.c | 32 +-
4714 drivers/isdn/gigaset/bas-gigaset.c | 32 +-
4715 drivers/isdn/gigaset/ser-gigaset.c | 32 +-
4716 drivers/isdn/gigaset/usb-gigaset.c | 32 +-
4717 drivers/isdn/i4l/isdn_concap.c | 6 +-
4718 drivers/isdn/i4l/isdn_x25iface.c | 16 +-
4719 drivers/md/bcache/Kconfig | 1 +
4720 drivers/md/raid5.c | 8 +
4721 drivers/media/pci/solo6x10/solo6x10-g723.c | 2 +-
4722 drivers/media/platform/sti/c8sectpfe/Kconfig | 1 +
4723 drivers/media/radio/radio-cadet.c | 5 +-
4724 drivers/media/usb/dvb-usb/cinergyT2-core.c | 91 +-
4725 drivers/media/usb/dvb-usb/cinergyT2-fe.c | 182 +-
4726 drivers/media/usb/dvb-usb/dvb-usb-firmware.c | 37 +-
4727 drivers/media/usb/dvb-usb/technisat-usb2.c | 23 +-
4728 drivers/message/fusion/mptbase.c | 9 +
4729 drivers/misc/sgi-xp/xp_main.c | 12 +-
4730 drivers/mmc/host/tmio_mmc_pio.c | 5 +-
4731 drivers/net/ethernet/brocade/bna/bna_enet.c | 8 +-
4732 drivers/net/wan/lmc/lmc_media.c | 97 +-
4733 drivers/net/wan/z85230.c | 24 +-
4734 drivers/net/wireless/ath/ath9k/Kconfig | 1 -
4735 drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 2 +-
4736 drivers/pci/proc.c | 9 +
4737 drivers/platform/x86/asus-wmi.c | 12 +
4738 drivers/rtc/rtc-dev.c | 3 +
4739 drivers/scsi/bfa/bfa_fcs.c | 19 +-
4740 drivers/scsi/bfa/bfa_fcs_lport.c | 29 +-
4741 drivers/scsi/bfa/bfa_modules.h | 12 +-
4742 drivers/scsi/hpsa.h | 40 +-
4743 drivers/staging/lustre/lustre/ldlm/ldlm_flock.c | 2 +-
4744 drivers/staging/wilc1000/host_interface.h | 1 +
4745 drivers/staging/wilc1000/wilc_spi.c | 1 +
4746 drivers/tty/sysrq.c | 2 +-
4747 drivers/tty/tty_io.c | 4 +
4748 drivers/tty/vt/keyboard.c | 22 +-
4749 drivers/uio/uio.c | 6 +-
4750 drivers/usb/core/hub.c | 5 +
4751 drivers/usb/gadget/function/f_uac1.c | 1 +
4752 drivers/usb/gadget/function/u_uac1.c | 1 +
4753 drivers/usb/host/hwa-hc.c | 9 +-
4754 drivers/usb/usbip/vhci_sysfs.c | 2 +-
4755 drivers/video/fbdev/arcfb.c | 2 +-
4756 drivers/video/fbdev/matrox/matroxfb_DAC1064.c | 10 +-
4757 drivers/video/fbdev/matrox/matroxfb_Ti3026.c | 5 +-
4758 drivers/video/fbdev/sh_mobile_lcdcfb.c | 6 +-
4759 drivers/video/logo/logo_linux_clut224.ppm | 2720 ++++----
4760 drivers/xen/xenfs/xenstored.c | 5 +
4761 firmware/Makefile | 2 +
4762 firmware/WHENCE | 20 +-
4763 firmware/bnx2/bnx2-mips-06-6.2.3.fw.ihex | 5804 +++++++++++++++++
4764 firmware/bnx2/bnx2-mips-09-6.2.1b.fw.ihex | 6496 ++++++++++++++++++++
4765 fs/attr.c | 4 +
4766 fs/autofs4/waitq.c | 9 +
4767 fs/binfmt_aout.c | 7 +
4768 fs/binfmt_elf.c | 40 +-
4769 fs/compat.c | 20 +-
4770 fs/coredump.c | 17 +-
4771 fs/dcache.c | 3 +
4772 fs/debugfs/inode.c | 19 +-
4773 fs/exec.c | 243 +-
4774 fs/ext2/balloc.c | 4 +-
4775 fs/ext2/super.c | 8 +-
4776 fs/ext4/balloc.c | 4 +-
4777 fs/ext4/extents.c | 2 +-
4778 fs/fcntl.c | 4 +
4779 fs/fhandle.c | 3 +-
4780 fs/file.c | 4 +
4781 fs/filesystems.c | 4 +
4782 fs/fs_struct.c | 20 +-
4783 fs/hugetlbfs/inode.c | 5 +-
4784 fs/inode.c | 8 +-
4785 fs/ioctl.c | 1 +
4786 fs/kernfs/dir.c | 6 +
4787 fs/mount.h | 4 +-
4788 fs/namei.c | 290 +-
4789 fs/namespace.c | 24 +
4790 fs/nfsd/nfscache.c | 2 +-
4791 fs/open.c | 38 +
4792 fs/overlayfs/inode.c | 3 +
4793 fs/overlayfs/super.c | 6 +-
4794 fs/pipe.c | 2 +-
4795 fs/posix_acl.c | 15 +-
4796 fs/proc/Kconfig | 10 +-
4797 fs/proc/array.c | 67 +-
4798 fs/proc/base.c | 193 +-
4799 fs/proc/cmdline.c | 4 +
4800 fs/proc/devices.c | 4 +
4801 fs/proc/fd.c | 13 +-
4802 fs/proc/generic.c | 64 +
4803 fs/proc/inode.c | 17 +
4804 fs/proc/internal.h | 18 +-
4805 fs/proc/interrupts.c | 4 +
4806 fs/proc/kcore.c | 3 +
4807 fs/proc/proc_net.c | 31 +
4808 fs/proc/proc_sysctl.c | 50 +-
4809 fs/proc/root.c | 8 +
4810 fs/proc/stat.c | 69 +-
4811 fs/proc/task_mmu.c | 85 +-
4812 fs/proc/task_nommu.c | 2 +-
4813 fs/readdir.c | 19 +
4814 fs/reiserfs/item_ops.c | 24 +-
4815 fs/reiserfs/super.c | 4 +
4816 fs/select.c | 2 +
4817 fs/seq_file.c | 31 +-
4818 fs/stat.c | 20 +-
4819 fs/sysfs/dir.c | 30 +-
4820 fs/utimes.c | 7 +
4821 fs/xattr.c | 26 +-
4822 fs/xfs/xfs_ioctl.c | 6 +
4823 grsecurity/Kconfig | 1205 ++++
4824 grsecurity/Makefile | 54 +
4825 grsecurity/gracl.c | 2773 +++++++++
4826 grsecurity/gracl_alloc.c | 105 +
4827 grsecurity/gracl_cap.c | 96 +
4828 grsecurity/gracl_compat.c | 269 +
4829 grsecurity/gracl_fs.c | 448 ++
4830 grsecurity/gracl_ip.c | 387 ++
4831 grsecurity/gracl_learn.c | 209 +
4832 grsecurity/gracl_policy.c | 1784 ++++++
4833 grsecurity/gracl_res.c | 74 +
4834 grsecurity/gracl_segv.c | 306 +
4835 grsecurity/gracl_shm.c | 40 +
4836 grsecurity/grsec_chdir.c | 19 +
4837 grsecurity/grsec_chroot.c | 506 ++
4838 grsecurity/grsec_disabled.c | 445 ++
4839 grsecurity/grsec_exec.c | 188 +
4840 grsecurity/grsec_fifo.c | 26 +
4841 grsecurity/grsec_fork.c | 23 +
4842 grsecurity/grsec_init.c | 294 +
4843 grsecurity/grsec_ipc.c | 48 +
4844 grsecurity/grsec_link.c | 65 +
4845 grsecurity/grsec_log.c | 340 +
4846 grsecurity/grsec_mem.c | 48 +
4847 grsecurity/grsec_mount.c | 65 +
4848 grsecurity/grsec_pax.c | 47 +
4849 grsecurity/grsec_proc.c | 20 +
4850 grsecurity/grsec_ptrace.c | 30 +
4851 grsecurity/grsec_sig.c | 248 +
4852 grsecurity/grsec_sock.c | 244 +
4853 grsecurity/grsec_sysctl.c | 497 ++
4854 grsecurity/grsec_time.c | 16 +
4855 grsecurity/grsec_tpe.c | 78 +
4856 grsecurity/grsec_tty.c | 18 +
4857 grsecurity/grsec_usb.c | 15 +
4858 grsecurity/grsum.c | 56 +
4859 include/asm-generic/atomic-long.h | 2 +
4860 include/asm-generic/atomic64.h | 1 +
4861 include/asm-generic/pgtable-nopmd.h | 1 +
4862 include/linux/atomic.h | 23 +
4863 include/linux/binfmts.h | 5 +-
4864 include/linux/capability.h | 13 +
4865 include/linux/cdev.h | 2 +-
4866 include/linux/compiler-gcc.h | 5 +
4867 include/linux/compiler.h | 8 +
4868 include/linux/cred.h | 8 +-
4869 include/linux/dcache.h | 5 +-
4870 include/linux/fs.h | 26 +-
4871 include/linux/fs_struct.h | 2 +-
4872 include/linux/fsnotify.h | 6 +
4873 include/linux/gracl.h | 342 ++
4874 include/linux/gracl_compat.h | 156 +
4875 include/linux/gralloc.h | 9 +
4876 include/linux/grdefs.h | 140 +
4877 include/linux/grinternal.h | 231 +
4878 include/linux/grmsg.h | 120 +
4879 include/linux/grsecurity.h | 259 +
4880 include/linux/grsock.h | 19 +
4881 include/linux/ipc.h | 2 +-
4882 include/linux/ipc_namespace.h | 2 +-
4883 include/linux/kallsyms.h | 18 +-
4884 include/linux/key-type.h | 4 +-
4885 include/linux/kmod.h | 5 +
4886 include/linux/kobject.h | 2 +-
4887 include/linux/lsm_hooks.h | 4 +-
4888 include/linux/mm.h | 12 +
4889 include/linux/mm_types.h | 4 +-
4890 include/linux/module.h | 5 +-
4891 include/linux/mount.h | 2 +-
4892 include/linux/msg.h | 2 +-
4893 include/linux/netfilter/xt_gradm.h | 9 +
4894 include/linux/path.h | 4 +-
4895 include/linux/perf_event.h | 13 +-
4896 include/linux/pid_namespace.h | 2 +-
4897 include/linux/printk.h | 3 +-
4898 include/linux/proc_fs.h | 22 +-
4899 include/linux/proc_ns.h | 2 +-
4900 include/linux/random.h | 2 +-
4901 include/linux/rbtree_augmented.h | 4 +-
4902 include/linux/scatterlist.h | 12 +-
4903 include/linux/sched.h | 135 +-
4904 include/linux/security.h | 1 +
4905 include/linux/sem.h | 2 +-
4906 include/linux/seq_file.h | 5 +
4907 include/linux/shm.h | 6 +-
4908 include/linux/skbuff.h | 3 +
4909 include/linux/slab.h | 9 -
4910 include/linux/sysctl.h | 8 +-
4911 include/linux/thread_info.h | 6 +-
4912 include/linux/tty.h | 2 +-
4913 include/linux/tty_driver.h | 4 +-
4914 include/linux/uidgid.h | 6 +
4915 include/linux/user_namespace.h | 2 +-
4916 include/linux/utsname.h | 2 +-
4917 include/linux/vermagic.h | 16 +-
4918 include/linux/vmalloc.h | 8 +
4919 include/net/af_unix.h | 2 +-
4920 include/net/ip.h | 2 +-
4921 include/net/neighbour.h | 2 +-
4922 include/net/net_namespace.h | 2 +-
4923 include/net/sock.h | 2 +-
4924 include/trace/events/fs.h | 53 +
4925 include/uapi/linux/personality.h | 1 +
4926 init/Kconfig | 7 +-
4927 init/main.c | 48 +
4928 ipc/mqueue.c | 1 +
4929 ipc/msg.c | 3 +-
4930 ipc/msgutil.c | 4 +-
4931 ipc/sem.c | 3 +-
4932 ipc/shm.c | 26 +-
4933 ipc/util.c | 6 +
4934 kernel/auditsc.c | 2 +-
4935 kernel/bpf/syscall.c | 10 +-
4936 kernel/capability.c | 41 +-
4937 kernel/cgroup.c | 5 +-
4938 kernel/compat.c | 1 +
4939 kernel/configs.c | 11 +
4940 kernel/cred.c | 112 +-
4941 kernel/events/core.c | 14 +-
4942 kernel/exit.c | 10 +-
4943 kernel/fork.c | 93 +-
4944 kernel/futex.c | 4 +-
4945 kernel/kallsyms.c | 9 +
4946 kernel/kcmp.c | 4 +
4947 kernel/kexec_core.c | 2 +-
4948 kernel/kmod.c | 96 +-
4949 kernel/kprobes.c | 9 +-
4950 kernel/ksysfs.c | 2 +
4951 kernel/locking/lockdep_proc.c | 10 +-
4952 kernel/module.c | 108 +-
4953 kernel/panic.c | 6 +-
4954 kernel/pid.c | 18 +-
4955 kernel/power/Kconfig | 2 +
4956 kernel/printk/printk.c | 7 +-
4957 kernel/ptrace.c | 50 +-
4958 kernel/resource.c | 10 +
4959 kernel/sched/core.c | 8 +-
4960 kernel/sched/debug.c | 4 +
4961 kernel/signal.c | 37 +-
4962 kernel/sys.c | 64 +-
4963 kernel/sysctl.c | 174 +-
4964 kernel/taskstats.c | 6 +
4965 kernel/time/posix-timers.c | 8 +
4966 kernel/time/time.c | 5 +
4967 kernel/time/timekeeping.c | 3 +
4968 kernel/time/timer_list.c | 13 +-
4969 kernel/time/timer_stats.c | 10 +-
4970 kernel/trace/Kconfig | 6 +
4971 kernel/trace/trace_syscalls.c | 8 +
4972 kernel/user_namespace.c | 15 +
4973 lib/Kconfig.debug | 13 +-
4974 lib/is_single_threaded.c | 3 +
4975 lib/list_debug.c | 65 +-
4976 lib/nlattr.c | 2 +
4977 lib/rbtree.c | 4 +-
4978 lib/vsprintf.c | 42 +-
4979 localversion-grsec | 1 +
4980 mm/Kconfig | 8 +-
4981 mm/Kconfig.debug | 1 +
4982 mm/filemap.c | 1 +
4983 mm/hugetlb.c | 12 +
4984 mm/kmemleak.c | 4 +-
4985 mm/memory.c | 2 +-
4986 mm/mempolicy.c | 12 +-
4987 mm/migrate.c | 3 +-
4988 mm/mlock.c | 9 +
4989 mm/mmap.c | 118 +-
4990 mm/mprotect.c | 8 +
4991 mm/page_alloc.c | 2 +-
4992 mm/process_vm_access.c | 6 +
4993 mm/shmem.c | 2 +-
4994 mm/slab.c | 14 +-
4995 mm/slab_common.c | 2 +-
4996 mm/slob.c | 12 +
4997 mm/slub.c | 33 +-
4998 mm/util.c | 3 +
4999 mm/vmalloc.c | 84 +-
5000 mm/vmstat.c | 29 +-
5001 net/appletalk/atalk_proc.c | 2 +-
5002 net/atm/lec.c | 6 +-
5003 net/atm/mpoa_caches.c | 43 +-
5004 net/can/bcm.c | 2 +-
5005 net/can/proc.c | 2 +-
5006 net/core/dev_ioctl.c | 7 +-
5007 net/core/filter.c | 8 +-
5008 net/core/net-procfs.c | 17 +-
5009 net/core/pktgen.c | 2 +-
5010 net/core/sock.c | 23 +-
5011 net/core/sysctl_net_core.c | 2 +-
5012 net/decnet/dn_dev.c | 2 +-
5013 net/ipv4/devinet.c | 6 +-
5014 net/ipv4/inet_hashtables.c | 6 +
5015 net/ipv4/ip_input.c | 7 +
5016 net/ipv4/ip_sockglue.c | 3 +-
5017 net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +-
5018 net/ipv4/route.c | 6 +-
5019 net/ipv4/tcp_input.c | 6 +-
5020 net/ipv4/tcp_ipv4.c | 24 +-
5021 net/ipv4/tcp_minisocks.c | 9 +-
5022 net/ipv4/tcp_timer.c | 11 +
5023 net/ipv4/udp.c | 23 +
5024 net/ipv6/addrconf.c | 13 +-
5025 net/ipv6/proc.c | 2 +-
5026 net/ipv6/tcp_ipv6.c | 23 +-
5027 net/ipv6/udp.c | 7 +
5028 net/ipx/ipx_proc.c | 2 +-
5029 net/irda/irproc.c | 2 +-
5030 net/llc/llc_proc.c | 2 +-
5031 net/netfilter/Kconfig | 10 +
5032 net/netfilter/Makefile | 1 +
5033 net/netfilter/xt_gradm.c | 51 +
5034 net/netfilter/xt_hashlimit.c | 4 +-
5035 net/netfilter/xt_recent.c | 2 +-
5036 net/socket.c | 75 +-
5037 net/sunrpc/Kconfig | 1 +
5038 net/sunrpc/cache.c | 2 +-
5039 net/sunrpc/stats.c | 2 +-
5040 net/sysctl_net.c | 2 +-
5041 net/unix/af_unix.c | 52 +-
5042 net/vmw_vsock/vmci_transport_notify.c | 30 +-
5043 net/vmw_vsock/vmci_transport_notify_qstate.c | 30 +-
5044 net/x25/sysctl_net_x25.c | 2 +-
5045 net/x25/x25_proc.c | 2 +-
5046 scripts/Makefile.gcc-plugins | 7 +-
5047 scripts/gcc-plugins/.gitignore | 1 +
5048 scripts/gcc-plugins/Makefile | 10 +
5049 scripts/gcc-plugins/gen-random-seed.sh | 8 +
5050 scripts/gcc-plugins/randomize_layout_plugin.c | 940 +++
5051 .../size_overflow_plugin/size_overflow_hash.data | 296 +-
5052 scripts/package/Makefile | 2 +-
5053 scripts/package/mkspec | 41 +-
5054 security/Kconfig | 366 +-
5055 security/apparmor/file.c | 4 +-
5056 security/apparmor/lsm.c | 6 +-
5057 security/commoncap.c | 29 +
5058 security/keys/internal.h | 2 +-
5059 security/min_addr.c | 2 +
5060 security/tomoyo/file.c | 12 +-
5061 security/tomoyo/mount.c | 4 +
5062 security/tomoyo/tomoyo.c | 20 +-
5063 security/yama/Kconfig | 2 +-
5064 sound/synth/emux/emux_seq.c | 14 +-
5065 sound/usb/line6/driver.c | 40 +-
5066 sound/usb/line6/toneport.c | 12 +-
5067 511 files changed, 32801 insertions(+), 3213 deletions(-)
5068
5069commit cb11f67628b6b8bd97c26b6223460789e4273364
5070Author: Brad Spengler <spender@grsecurity.net>
5071Date: Fri Aug 12 18:15:59 2016 -0400
5072
5073 Initial import of pax-linux-4.7-test3.patch
5074
5075 .gitignore | 1 +
5076 Documentation/dontdiff | 46 +-
5077 Documentation/kbuild/makefiles.txt | 39 +-
5078 Documentation/kernel-parameters.txt | 28 +
5079 Makefile | 20 +-
5080 arch/Kconfig | 14 +
5081 arch/alpha/include/asm/atomic.h | 10 +
5082 arch/alpha/include/asm/elf.h | 7 +
5083 arch/alpha/include/asm/pgalloc.h | 6 +
5084 arch/alpha/include/asm/pgtable.h | 11 +
5085 arch/alpha/kernel/module.c | 2 +-
5086 arch/alpha/kernel/osf_sys.c | 8 +-
5087 arch/alpha/mm/fault.c | 141 +-
5088 arch/arm/Kconfig | 6 +-
5089 arch/arm/boot/compressed/Makefile | 2 +
5090 arch/arm/include/asm/atomic.h | 323 +-
5091 arch/arm/include/asm/cache.h | 4 +-
5092 arch/arm/include/asm/cacheflush.h | 2 +-
5093 arch/arm/include/asm/checksum.h | 14 +-
5094 arch/arm/include/asm/cmpxchg.h | 4 +
5095 arch/arm/include/asm/cpuidle.h | 2 +-
5096 arch/arm/include/asm/domain.h | 42 +-
5097 arch/arm/include/asm/elf.h | 9 +-
5098 arch/arm/include/asm/fncpy.h | 2 +
5099 arch/arm/include/asm/futex.h | 1 +
5100 arch/arm/include/asm/kmap_types.h | 2 +-
5101 arch/arm/include/asm/mach/dma.h | 2 +-
5102 arch/arm/include/asm/mach/map.h | 16 +-
5103 arch/arm/include/asm/outercache.h | 2 +-
5104 arch/arm/include/asm/page.h | 3 +-
5105 arch/arm/include/asm/pgalloc.h | 20 +
5106 arch/arm/include/asm/pgtable-2level-hwdef.h | 4 +-
5107 arch/arm/include/asm/pgtable-2level.h | 3 +
5108 arch/arm/include/asm/pgtable-3level.h | 3 +
5109 arch/arm/include/asm/pgtable.h | 54 +-
5110 arch/arm/include/asm/smp.h | 2 +-
5111 arch/arm/include/asm/string.h | 10 +-
5112 arch/arm/include/asm/thread_info.h | 3 +
5113 arch/arm/include/asm/tls.h | 3 +
5114 arch/arm/include/asm/uaccess.h | 113 +-
5115 arch/arm/include/uapi/asm/ptrace.h | 2 +-
5116 arch/arm/kernel/armksyms.c | 2 +-
5117 arch/arm/kernel/cpuidle.c | 2 +-
5118 arch/arm/kernel/entry-armv.S | 109 +-
5119 arch/arm/kernel/entry-common.S | 40 +-
5120 arch/arm/kernel/entry-header.S | 55 +
5121 arch/arm/kernel/fiq.c | 3 +
5122 arch/arm/kernel/module-plts.c | 7 +-
5123 arch/arm/kernel/module.c | 38 +-
5124 arch/arm/kernel/patch.c | 2 +
5125 arch/arm/kernel/process.c | 86 +-
5126 arch/arm/kernel/reboot.c | 1 +
5127 arch/arm/kernel/setup.c | 20 +-
5128 arch/arm/kernel/signal.c | 35 +-
5129 arch/arm/kernel/smp.c | 2 +-
5130 arch/arm/kernel/tcm.c | 4 +-
5131 arch/arm/kernel/vmlinux.lds.S | 6 +-
5132 arch/arm/kvm/arm.c | 8 +-
5133 arch/arm/lib/copy_page.S | 1 +
5134 arch/arm/lib/csumpartialcopyuser.S | 4 +-
5135 arch/arm/lib/delay.c | 2 +-
5136 arch/arm/lib/uaccess_with_memcpy.c | 4 +-
5137 arch/arm/mach-exynos/suspend.c | 6 +-
5138 arch/arm/mach-mmp/mmp2.c | 4 +-
5139 arch/arm/mach-mmp/pxa910.c | 4 +-
5140 arch/arm/mach-mvebu/coherency.c | 4 +-
5141 arch/arm/mach-omap2/board-n8x0.c | 2 +-
5142 arch/arm/mach-omap2/omap-mpuss-lowpower.c | 4 +-
5143 arch/arm/mach-omap2/omap-smp.c | 1 +
5144 arch/arm/mach-omap2/omap_device.c | 4 +-
5145 arch/arm/mach-omap2/omap_device.h | 4 +-
5146 arch/arm/mach-omap2/omap_hwmod.c | 4 +-
5147 arch/arm/mach-omap2/powerdomains43xx_data.c | 5 +-
5148 arch/arm/mach-omap2/wd_timer.c | 6 +-
5149 arch/arm/mach-s3c64xx/mach-smdk6410.c | 2 +-
5150 arch/arm/mach-shmobile/platsmp-apmu.c | 5 +-
5151 arch/arm/mach-tegra/cpuidle-tegra20.c | 2 +-
5152 arch/arm/mach-tegra/irq.c | 1 +
5153 arch/arm/mach-ux500/pm.c | 1 +
5154 arch/arm/mach-zynq/platsmp.c | 1 +
5155 arch/arm/mm/Kconfig | 6 +-
5156 arch/arm/mm/cache-l2x0.c | 2 +-
5157 arch/arm/mm/context.c | 10 +-
5158 arch/arm/mm/fault.c | 160 +
5159 arch/arm/mm/fault.h | 12 +
5160 arch/arm/mm/init.c | 39 +
5161 arch/arm/mm/ioremap.c | 4 +-
5162 arch/arm/mm/mmap.c | 36 +-
5163 arch/arm/mm/mmu.c | 162 +-
5164 arch/arm/net/bpf_jit_32.c | 3 +
5165 arch/arm/plat-iop/setup.c | 2 +-
5166 arch/arm/plat-omap/sram.c | 2 +
5167 arch/arm64/Kconfig | 1 +
5168 arch/arm64/include/asm/atomic.h | 10 +
5169 arch/arm64/include/asm/percpu.h | 8 +-
5170 arch/arm64/include/asm/pgalloc.h | 5 +
5171 arch/arm64/include/asm/string.h | 22 +-
5172 arch/arm64/include/asm/uaccess.h | 1 +
5173 arch/arm64/mm/dma-mapping.c | 2 +-
5174 arch/avr32/include/asm/elf.h | 8 +-
5175 arch/avr32/include/asm/kmap_types.h | 4 +-
5176 arch/avr32/mm/fault.c | 27 +
5177 arch/frv/include/asm/atomic.h | 10 +
5178 arch/frv/include/asm/kmap_types.h | 2 +-
5179 arch/frv/mm/elf-fdpic.c | 3 +-
5180 arch/ia64/Makefile | 1 +
5181 arch/ia64/include/asm/atomic.h | 10 +
5182 arch/ia64/include/asm/elf.h | 7 +
5183 arch/ia64/include/asm/pgalloc.h | 12 +
5184 arch/ia64/include/asm/pgtable.h | 13 +-
5185 arch/ia64/include/asm/spinlock.h | 2 +-
5186 arch/ia64/include/asm/uaccess.h | 27 +-
5187 arch/ia64/kernel/module.c | 20 +-
5188 arch/ia64/kernel/palinfo.c | 2 +-
5189 arch/ia64/kernel/sys_ia64.c | 7 +
5190 arch/ia64/kernel/vmlinux.lds.S | 2 +-
5191 arch/ia64/mm/fault.c | 32 +-
5192 arch/ia64/mm/init.c | 15 +-
5193 arch/m32r/lib/usercopy.c | 6 +
5194 arch/mips/Kbuild | 2 +-
5195 arch/mips/Kconfig | 1 +
5196 arch/mips/cavium-octeon/dma-octeon.c | 2 +-
5197 arch/mips/include/asm/atomic.h | 372 +-
5198 arch/mips/include/asm/cache.h | 3 +-
5199 arch/mips/include/asm/elf.h | 7 +
5200 arch/mips/include/asm/exec.h | 2 +-
5201 arch/mips/include/asm/hw_irq.h | 2 +-
5202 arch/mips/include/asm/irq.h | 1 -
5203 arch/mips/include/asm/local.h | 57 +
5204 arch/mips/include/asm/page.h | 2 +-
5205 arch/mips/include/asm/pgalloc.h | 5 +
5206 arch/mips/include/asm/pgtable.h | 3 +
5207 arch/mips/include/asm/uaccess.h | 1 +
5208 arch/mips/kernel/binfmt_elfn32.c | 7 +
5209 arch/mips/kernel/binfmt_elfo32.c | 7 +
5210 arch/mips/kernel/irq-gt641xx.c | 2 +-
5211 arch/mips/kernel/irq.c | 6 +-
5212 arch/mips/kernel/pm-cps.c | 2 +-
5213 arch/mips/kernel/process.c | 12 -
5214 arch/mips/kernel/sync-r4k.c | 24 +-
5215 arch/mips/kernel/traps.c | 13 +-
5216 arch/mips/lib/ashldi3.c | 21 +-
5217 arch/mips/lib/ashrdi3.c | 19 +-
5218 arch/mips/lib/libgcc.h | 12 +-
5219 arch/mips/mm/fault.c | 25 +
5220 arch/mips/mm/init.c | 4 +-
5221 arch/mips/mm/mmap.c | 24 +-
5222 arch/mips/sgi-ip27/ip27-nmi.c | 6 +-
5223 arch/mips/sni/rm200.c | 2 +-
5224 arch/mips/vr41xx/common/icu.c | 2 +-
5225 arch/mips/vr41xx/common/irq.c | 4 +-
5226 arch/parisc/include/asm/atomic.h | 10 +
5227 arch/parisc/include/asm/elf.h | 7 +
5228 arch/parisc/include/asm/pgalloc.h | 6 +
5229 arch/parisc/include/asm/pgtable.h | 11 +
5230 arch/parisc/include/asm/uaccess.h | 4 +-
5231 arch/parisc/kernel/module.c | 26 +-
5232 arch/parisc/kernel/sys_parisc.c | 15 +
5233 arch/parisc/kernel/traps.c | 4 +-
5234 arch/parisc/mm/fault.c | 140 +-
5235 arch/powerpc/Kconfig | 1 +
5236 arch/powerpc/include/asm/atomic.h | 317 +-
5237 arch/powerpc/include/asm/book3s/32/hash.h | 1 +
5238 arch/powerpc/include/asm/book3s/64/pgalloc.h | 10 +
5239 arch/powerpc/include/asm/elf.h | 12 +
5240 arch/powerpc/include/asm/exec.h | 2 +-
5241 arch/powerpc/include/asm/kmap_types.h | 2 +-
5242 arch/powerpc/include/asm/local.h | 46 +
5243 arch/powerpc/include/asm/mman.h | 2 +-
5244 arch/powerpc/include/asm/nohash/64/pgalloc.h | 7 +
5245 arch/powerpc/include/asm/page.h | 8 +-
5246 arch/powerpc/include/asm/page_64.h | 7 +-
5247 arch/powerpc/include/asm/pgtable.h | 1 +
5248 arch/powerpc/include/asm/reg.h | 1 +
5249 arch/powerpc/include/asm/smp.h | 2 +-
5250 arch/powerpc/include/asm/spinlock.h | 42 +-
5251 arch/powerpc/include/asm/string.h | 18 +-
5252 arch/powerpc/include/asm/uaccess.h | 141 +-
5253 arch/powerpc/kernel/Makefile | 5 +
5254 arch/powerpc/kernel/exceptions-64e.S | 4 +-
5255 arch/powerpc/kernel/exceptions-64s.S | 2 +-
5256 arch/powerpc/kernel/module_32.c | 15 +-
5257 arch/powerpc/kernel/process.c | 7 -
5258 arch/powerpc/kernel/signal_32.c | 2 +-
5259 arch/powerpc/kernel/signal_64.c | 2 +-
5260 arch/powerpc/kernel/traps.c | 21 +
5261 arch/powerpc/kernel/vdso.c | 5 +-
5262 arch/powerpc/lib/usercopy_64.c | 18 -
5263 arch/powerpc/mm/fault.c | 56 +-
5264 arch/powerpc/mm/mmap.c | 16 +
5265 arch/powerpc/mm/slice.c | 21 +-
5266 arch/powerpc/platforms/cell/spufs/file.c | 4 +-
5267 arch/s390/include/asm/atomic.h | 10 +
5268 arch/s390/include/asm/elf.h | 7 +
5269 arch/s390/include/asm/exec.h | 2 +-
5270 arch/s390/include/asm/uaccess.h | 13 +-
5271 arch/s390/kernel/module.c | 22 +-
5272 arch/s390/kernel/process.c | 7 -
5273 arch/s390/mm/mmap.c | 22 +-
5274 arch/score/include/asm/exec.h | 2 +-
5275 arch/score/kernel/process.c | 5 -
5276 arch/sh/mm/mmap.c | 28 +-
5277 arch/sparc/Kconfig | 1 +
5278 arch/sparc/include/asm/atomic_64.h | 116 +-
5279 arch/sparc/include/asm/cache.h | 2 +-
5280 arch/sparc/include/asm/elf_32.h | 7 +
5281 arch/sparc/include/asm/elf_64.h | 7 +
5282 arch/sparc/include/asm/pgalloc_32.h | 1 +
5283 arch/sparc/include/asm/pgalloc_64.h | 1 +
5284 arch/sparc/include/asm/pgtable.h | 4 +
5285 arch/sparc/include/asm/pgtable_32.h | 15 +-
5286 arch/sparc/include/asm/pgtsrmmu.h | 5 +
5287 arch/sparc/include/asm/setup.h | 4 +-
5288 arch/sparc/include/asm/spinlock_64.h | 35 +-
5289 arch/sparc/include/asm/thread_info_32.h | 1 +
5290 arch/sparc/include/asm/thread_info_64.h | 2 +
5291 arch/sparc/include/asm/uaccess.h | 1 +
5292 arch/sparc/include/asm/uaccess_32.h | 28 +-
5293 arch/sparc/include/asm/uaccess_64.h | 24 +-
5294 arch/sparc/kernel/Makefile | 2 +-
5295 arch/sparc/kernel/prom_common.c | 2 +-
5296 arch/sparc/kernel/smp_64.c | 8 +-
5297 arch/sparc/kernel/sys_sparc_32.c | 2 +-
5298 arch/sparc/kernel/sys_sparc_64.c | 58 +-
5299 arch/sparc/kernel/traps_64.c | 27 +-
5300 arch/sparc/lib/Makefile | 2 +-
5301 arch/sparc/lib/atomic_64.S | 57 +-
5302 arch/sparc/lib/ksyms.c | 6 +-
5303 arch/sparc/mm/Makefile | 2 +-
5304 arch/sparc/mm/fault_32.c | 292 +
5305 arch/sparc/mm/fault_64.c | 486 +
5306 arch/sparc/mm/hugetlbpage.c | 30 +-
5307 arch/sparc/mm/init_64.c | 10 +-
5308 arch/tile/include/asm/atomic_64.h | 10 +
5309 arch/tile/include/asm/uaccess.h | 4 +-
5310 arch/um/Makefile | 2 +
5311 arch/um/include/asm/kmap_types.h | 2 +-
5312 arch/um/include/asm/page.h | 3 +
5313 arch/um/include/asm/pgtable-3level.h | 1 +
5314 arch/um/kernel/process.c | 16 -
5315 arch/x86/Kconfig | 33 +-
5316 arch/x86/Kconfig.cpu | 6 +-
5317 arch/x86/Kconfig.debug | 3 +-
5318 arch/x86/Makefile | 13 +-
5319 arch/x86/boot/bitops.h | 4 +-
5320 arch/x86/boot/boot.h | 2 +-
5321 arch/x86/boot/compressed/Makefile | 17 +
5322 arch/x86/boot/compressed/efi_stub_32.S | 16 +-
5323 arch/x86/boot/compressed/efi_thunk_64.S | 4 +-
5324 arch/x86/boot/compressed/head_32.S | 4 +-
5325 arch/x86/boot/compressed/head_64.S | 12 +-
5326 arch/x86/boot/compressed/misc.c | 19 +-
5327 arch/x86/boot/compressed/pagetable.c | 1 +
5328 arch/x86/boot/cpucheck.c | 16 +-
5329 arch/x86/boot/header.S | 7 +-
5330 arch/x86/boot/memory.c | 2 +-
5331 arch/x86/boot/video-vesa.c | 1 +
5332 arch/x86/boot/video.c | 2 +-
5333 arch/x86/crypto/aes-x86_64-asm_64.S | 4 +
5334 arch/x86/crypto/aesni-intel_asm.S | 116 +-
5335 arch/x86/crypto/aesni-intel_glue.c | 4 +-
5336 arch/x86/crypto/blowfish-x86_64-asm_64.S | 11 +-
5337 arch/x86/crypto/camellia-aesni-avx-asm_64.S | 22 +-
5338 arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 22 +-
5339 arch/x86/crypto/camellia-x86_64-asm_64.S | 11 +-
5340 arch/x86/crypto/camellia_aesni_avx2_glue.c | 18 +-
5341 arch/x86/crypto/camellia_aesni_avx_glue.c | 18 +-
5342 arch/x86/crypto/camellia_glue.c | 8 +-
5343 arch/x86/crypto/cast5-avx-x86_64-asm_64.S | 55 +-
5344 arch/x86/crypto/cast6-avx-x86_64-asm_64.S | 37 +-
5345 arch/x86/crypto/cast6_avx_glue.c | 16 +-
5346 arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 2 +
5347 arch/x86/crypto/ghash-clmulni-intel_asm.S | 4 +
5348 arch/x86/crypto/glue_helper.c | 2 +-
5349 arch/x86/crypto/salsa20-x86_64-asm_64.S | 4 +
5350 arch/x86/crypto/serpent-avx-x86_64-asm_64.S | 21 +-
5351 arch/x86/crypto/serpent-avx2-asm_64.S | 21 +-
5352 arch/x86/crypto/serpent-sse2-x86_64-asm_64.S | 4 +
5353 arch/x86/crypto/serpent_avx2_glue.c | 14 +-
5354 arch/x86/crypto/serpent_avx_glue.c | 18 +-
5355 arch/x86/crypto/serpent_sse2_glue.c | 4 +-
5356 arch/x86/crypto/sha-mb/sha1_mb_mgr_flush_avx2.S | 4 +-
5357 arch/x86/crypto/sha-mb/sha1_mb_mgr_submit_avx2.S | 2 +-
5358 arch/x86/crypto/sha1_ssse3_asm.S | 13 +-
5359 arch/x86/crypto/sha1_ssse3_glue.c | 56 +-
5360 arch/x86/crypto/sha256-avx-asm.S | 5 +-
5361 arch/x86/crypto/sha256-avx2-asm.S | 5 +-
5362 arch/x86/crypto/sha256-ssse3-asm.S | 6 +-
5363 arch/x86/crypto/sha256_ni_asm.S | 2 +-
5364 arch/x86/crypto/sha256_ssse3_glue.c | 26 +-
5365 arch/x86/crypto/sha512-avx-asm.S | 5 +-
5366 arch/x86/crypto/sha512-avx2-asm.S | 5 +-
5367 arch/x86/crypto/sha512-ssse3-asm.S | 5 +-
5368 arch/x86/crypto/sha512_ssse3_glue.c | 22 +-
5369 arch/x86/crypto/twofish-avx-x86_64-asm_64.S | 37 +-
5370 arch/x86/crypto/twofish-i586-asm_32.S | 4 +-
5371 arch/x86/crypto/twofish-x86_64-asm_64-3way.S | 6 +-
5372 arch/x86/crypto/twofish-x86_64-asm_64.S | 7 +-
5373 arch/x86/crypto/twofish_avx_glue.c | 21 +-
5374 arch/x86/crypto/twofish_glue.c | 4 +-
5375 arch/x86/crypto/twofish_glue_3way.c | 12 +-
5376 arch/x86/entry/Makefile | 2 +
5377 arch/x86/entry/calling.h | 86 +-
5378 arch/x86/entry/common.c | 89 +-
5379 arch/x86/entry/entry_32.S | 330 +-
5380 arch/x86/entry/entry_64.S | 593 +-
5381 arch/x86/entry/entry_64_compat.S | 110 +-
5382 arch/x86/entry/thunk_64.S | 2 +
5383 arch/x86/entry/vdso/Makefile | 5 +-
5384 arch/x86/entry/vdso/vclock_gettime.c | 2 +-
5385 arch/x86/entry/vdso/vdso2c.h | 4 +-
5386 arch/x86/entry/vdso/vma.c | 42 +-
5387 arch/x86/entry/vsyscall/vsyscall_64.c | 20 +-
5388 arch/x86/entry/vsyscall/vsyscall_emu_64.S | 3 +-
5389 arch/x86/events/amd/iommu.c | 8 +-
5390 arch/x86/events/core.c | 8 +-
5391 arch/x86/events/intel/bts.c | 6 +-
5392 arch/x86/events/intel/core.c | 34 +-
5393 arch/x86/events/intel/cqm.c | 14 +-
5394 arch/x86/events/intel/cstate.c | 6 +-
5395 arch/x86/events/intel/ds.c | 7 +-
5396 arch/x86/events/intel/lbr.c | 4 +-
5397 arch/x86/events/intel/pt.c | 38 +-
5398 arch/x86/events/intel/rapl.c | 8 +-
5399 arch/x86/events/intel/uncore.c | 6 +-
5400 arch/x86/events/intel/uncore.h | 14 +-
5401 arch/x86/events/perf_event.h | 2 +-
5402 arch/x86/ia32/ia32_signal.c | 23 +-
5403 arch/x86/ia32/sys_ia32.c | 42 +-
5404 arch/x86/include/asm/alternative-asm.h | 43 +-
5405 arch/x86/include/asm/alternative.h | 4 +-
5406 arch/x86/include/asm/apic.h | 2 +-
5407 arch/x86/include/asm/apm.h | 4 +-
5408 arch/x86/include/asm/atomic.h | 230 +-
5409 arch/x86/include/asm/atomic64_32.h | 131 +
5410 arch/x86/include/asm/atomic64_64.h | 169 +-
5411 arch/x86/include/asm/bitops.h | 18 +-
5412 arch/x86/include/asm/boot.h | 2 +-
5413 arch/x86/include/asm/cache.h | 4 +-
5414 arch/x86/include/asm/checksum_32.h | 12 +-
5415 arch/x86/include/asm/cmpxchg.h | 39 +
5416 arch/x86/include/asm/compat.h | 4 +
5417 arch/x86/include/asm/cpufeature.h | 2 +-
5418 arch/x86/include/asm/cpufeatures.h | 5 +-
5419 arch/x86/include/asm/crypto/camellia.h | 30 +-
5420 arch/x86/include/asm/crypto/glue_helper.h | 10 +-
5421 arch/x86/include/asm/crypto/serpent-avx.h | 18 +-
5422 arch/x86/include/asm/crypto/serpent-sse2.h | 8 +-
5423 arch/x86/include/asm/crypto/twofish.h | 10 +-
5424 arch/x86/include/asm/desc.h | 78 +-
5425 arch/x86/include/asm/desc_defs.h | 6 +
5426 arch/x86/include/asm/div64.h | 2 +-
5427 arch/x86/include/asm/dma.h | 2 +
5428 arch/x86/include/asm/efi.h | 5 +
5429 arch/x86/include/asm/elf.h | 33 +-
5430 arch/x86/include/asm/emergency-restart.h | 2 +-
5431 arch/x86/include/asm/fixmap.h | 2 +-
5432 arch/x86/include/asm/fpu/internal.h | 38 +-
5433 arch/x86/include/asm/fpu/types.h | 5 +-
5434 arch/x86/include/asm/futex.h | 14 +-
5435 arch/x86/include/asm/hw_irq.h | 4 +-
5436 arch/x86/include/asm/hypervisor.h | 2 +-
5437 arch/x86/include/asm/i8259.h | 2 +-
5438 arch/x86/include/asm/io.h | 22 +-
5439 arch/x86/include/asm/irqflags.h | 5 +
5440 arch/x86/include/asm/kprobes.h | 2 +-
5441 arch/x86/include/asm/kvm_emulate.h | 7 +-
5442 arch/x86/include/asm/local.h | 106 +-
5443 arch/x86/include/asm/mce.h | 2 +-
5444 arch/x86/include/asm/mman.h | 15 +
5445 arch/x86/include/asm/mmu.h | 14 +-
5446 arch/x86/include/asm/mmu_context.h | 33 +-
5447 arch/x86/include/asm/module.h | 23 +-
5448 arch/x86/include/asm/nmi.h | 19 +-
5449 arch/x86/include/asm/page.h | 2 +
5450 arch/x86/include/asm/page_32.h | 12 +-
5451 arch/x86/include/asm/page_64.h | 14 +-
5452 arch/x86/include/asm/paravirt.h | 46 +-
5453 arch/x86/include/asm/paravirt_types.h | 13 +-
5454 arch/x86/include/asm/pgalloc.h | 23 +
5455 arch/x86/include/asm/pgtable-2level.h | 2 +
5456 arch/x86/include/asm/pgtable-3level.h | 7 +
5457 arch/x86/include/asm/pgtable.h | 128 +-
5458 arch/x86/include/asm/pgtable_32.h | 14 +-
5459 arch/x86/include/asm/pgtable_32_types.h | 24 +-
5460 arch/x86/include/asm/pgtable_64.h | 23 +-
5461 arch/x86/include/asm/pgtable_64_types.h | 5 +
5462 arch/x86/include/asm/pgtable_types.h | 27 +-
5463 arch/x86/include/asm/pmem.h | 2 +-
5464 arch/x86/include/asm/preempt.h | 2 +-
5465 arch/x86/include/asm/processor.h | 57 +-
5466 arch/x86/include/asm/ptrace.h | 15 +-
5467 arch/x86/include/asm/realmode.h | 4 +-
5468 arch/x86/include/asm/reboot.h | 10 +-
5469 arch/x86/include/asm/rmwcc.h | 84 +-
5470 arch/x86/include/asm/rwsem.h | 63 +-
5471 arch/x86/include/asm/segment.h | 27 +-
5472 arch/x86/include/asm/smap.h | 43 +
5473 arch/x86/include/asm/smp.h | 14 +-
5474 arch/x86/include/asm/stackprotector.h | 4 +-
5475 arch/x86/include/asm/stacktrace.h | 34 +-
5476 arch/x86/include/asm/string_32.h | 20 +-
5477 arch/x86/include/asm/string_64.h | 16 +-
5478 arch/x86/include/asm/switch_to.h | 4 +-
5479 arch/x86/include/asm/sys_ia32.h | 6 +-
5480 arch/x86/include/asm/thread_info.h | 54 +-
5481 arch/x86/include/asm/tlbflush.h | 77 +-
5482 arch/x86/include/asm/traps.h | 4 +-
5483 arch/x86/include/asm/uaccess.h | 210 +-
5484 arch/x86/include/asm/uaccess_32.h | 28 +-
5485 arch/x86/include/asm/uaccess_64.h | 170 +-
5486 arch/x86/include/asm/word-at-a-time.h | 2 +-
5487 arch/x86/include/asm/x86_init.h | 8 +-
5488 arch/x86/include/asm/xen/page.h | 2 +-
5489 arch/x86/include/uapi/asm/e820.h | 2 +-
5490 arch/x86/kernel/Makefile | 2 +-
5491 arch/x86/kernel/acpi/boot.c | 4 +-
5492 arch/x86/kernel/acpi/sleep.c | 4 +
5493 arch/x86/kernel/acpi/wakeup_32.S | 6 +-
5494 arch/x86/kernel/alternative.c | 113 +-
5495 arch/x86/kernel/apic/apic.c | 4 +-
5496 arch/x86/kernel/apic/apic_flat_64.c | 6 +-
5497 arch/x86/kernel/apic/apic_noop.c | 2 +-
5498 arch/x86/kernel/apic/bigsmp_32.c | 2 +-
5499 arch/x86/kernel/apic/io_apic.c | 10 +-
5500 arch/x86/kernel/apic/msi.c | 2 +-
5501 arch/x86/kernel/apic/probe_32.c | 4 +-
5502 arch/x86/kernel/apic/vector.c | 2 +
5503 arch/x86/kernel/apic/x2apic_cluster.c | 2 +-
5504 arch/x86/kernel/apic/x2apic_phys.c | 2 +-
5505 arch/x86/kernel/apic/x2apic_uv_x.c | 2 +-
5506 arch/x86/kernel/apm_32.c | 21 +-
5507 arch/x86/kernel/asm-offsets.c | 21 +
5508 arch/x86/kernel/cpu/Makefile | 4 -
5509 arch/x86/kernel/cpu/amd.c | 2 +-
5510 arch/x86/kernel/cpu/bugs_64.c | 2 +
5511 arch/x86/kernel/cpu/common.c | 206 +-
5512 arch/x86/kernel/cpu/intel_cacheinfo.c | 14 +-
5513 arch/x86/kernel/cpu/mcheck/mce.c | 38 +-
5514 arch/x86/kernel/cpu/mcheck/p5.c | 3 +
5515 arch/x86/kernel/cpu/mcheck/winchip.c | 3 +
5516 arch/x86/kernel/cpu/microcode/intel.c | 4 +-
5517 arch/x86/kernel/cpu/mshyperv.c | 2 +-
5518 arch/x86/kernel/cpu/mtrr/generic.c | 6 +-
5519 arch/x86/kernel/cpu/mtrr/main.c | 2 +-
5520 arch/x86/kernel/cpu/mtrr/mtrr.h | 2 +-
5521 arch/x86/kernel/cpu/vmware.c | 2 +-
5522 arch/x86/kernel/crash_dump_64.c | 2 +-
5523 arch/x86/kernel/doublefault.c | 8 +-
5524 arch/x86/kernel/dumpstack.c | 14 +-
5525 arch/x86/kernel/dumpstack_32.c | 23 +-
5526 arch/x86/kernel/dumpstack_64.c | 70 +-
5527 arch/x86/kernel/e820.c | 4 +-
5528 arch/x86/kernel/early_printk.c | 1 +
5529 arch/x86/kernel/espfix_64.c | 44 +-
5530 arch/x86/kernel/fpu/core.c | 30 +-
5531 arch/x86/kernel/fpu/init.c | 49 +-
5532 arch/x86/kernel/fpu/regset.c | 22 +-
5533 arch/x86/kernel/fpu/signal.c | 20 +-
5534 arch/x86/kernel/fpu/xstate.c | 12 +-
5535 arch/x86/kernel/ftrace.c | 18 +-
5536 arch/x86/kernel/head64.c | 14 +-
5537 arch/x86/kernel/head_32.S | 236 +-
5538 arch/x86/kernel/head_64.S | 179 +-
5539 arch/x86/kernel/i386_ksyms_32.c | 12 +
5540 arch/x86/kernel/i8259.c | 10 +-
5541 arch/x86/kernel/io_delay.c | 2 +-
5542 arch/x86/kernel/ioport.c | 2 +-
5543 arch/x86/kernel/irq.c | 8 +-
5544 arch/x86/kernel/irq_32.c | 43 +-
5545 arch/x86/kernel/jump_label.c | 10 +-
5546 arch/x86/kernel/kgdb.c | 21 +-
5547 arch/x86/kernel/kprobes/core.c | 28 +-
5548 arch/x86/kernel/kprobes/opt.c | 16 +-
5549 arch/x86/kernel/ksysfs.c | 2 +-
5550 arch/x86/kernel/kvm.c | 2 +-
5551 arch/x86/kernel/kvmclock.c | 20 +-
5552 arch/x86/kernel/ldt.c | 25 +
5553 arch/x86/kernel/machine_kexec_32.c | 6 +-
5554 arch/x86/kernel/mcount_64.S | 21 +-
5555 arch/x86/kernel/module.c | 78 +-
5556 arch/x86/kernel/msr.c | 2 +-
5557 arch/x86/kernel/nmi.c | 34 +-
5558 arch/x86/kernel/nmi_selftest.c | 4 +-
5559 arch/x86/kernel/paravirt-spinlocks.c | 24 +-
5560 arch/x86/kernel/paravirt.c | 133 +-
5561 arch/x86/kernel/paravirt_patch_64.c | 8 +
5562 arch/x86/kernel/pci-calgary_64.c | 2 +-
5563 arch/x86/kernel/pci-iommu_table.c | 2 +-
5564 arch/x86/kernel/pci-swiotlb.c | 2 +-
5565 arch/x86/kernel/process.c | 80 +-
5566 arch/x86/kernel/process_32.c | 29 +-
5567 arch/x86/kernel/process_64.c | 14 +-
5568 arch/x86/kernel/ptrace.c | 20 +-
5569 arch/x86/kernel/pvclock.c | 8 +-
5570 arch/x86/kernel/reboot.c | 44 +-
5571 arch/x86/kernel/reboot_fixups_32.c | 2 +-
5572 arch/x86/kernel/relocate_kernel_64.S | 3 +-
5573 arch/x86/kernel/setup.c | 29 +-
5574 arch/x86/kernel/setup_percpu.c | 29 +-
5575 arch/x86/kernel/signal.c | 17 +-
5576 arch/x86/kernel/smp.c | 2 +-
5577 arch/x86/kernel/smpboot.c | 29 +-
5578 arch/x86/kernel/step.c | 6 +-
5579 arch/x86/kernel/sys_i386_32.c | 184 +
5580 arch/x86/kernel/sys_x86_64.c | 28 +-
5581 arch/x86/kernel/tboot.c | 22 +-
5582 arch/x86/kernel/time.c | 8 +-
5583 arch/x86/kernel/tls.c | 7 +-
5584 arch/x86/kernel/tracepoint.c | 4 +-
5585 arch/x86/kernel/traps.c | 64 +-
5586 arch/x86/kernel/tsc.c | 2 +-
5587 arch/x86/kernel/uprobes.c | 4 +-
5588 arch/x86/kernel/vm86_32.c | 6 +-
5589 arch/x86/kernel/vmlinux.lds.S | 144 +-
5590 arch/x86/kernel/x8664_ksyms_64.c | 6 +-
5591 arch/x86/kernel/x86_init.c | 6 +-
5592 arch/x86/kvm/cpuid.c | 21 +-
5593 arch/x86/kvm/emulate.c | 20 +-
5594 arch/x86/kvm/i8259.c | 10 +-
5595 arch/x86/kvm/ioapic.c | 2 +
5596 arch/x86/kvm/lapic.c | 2 +-
5597 arch/x86/kvm/paging_tmpl.h | 2 +-
5598 arch/x86/kvm/svm.c | 10 +-
5599 arch/x86/kvm/vmx.c | 60 +-
5600 arch/x86/kvm/x86.c | 44 +-
5601 arch/x86/lguest/boot.c | 3 +-
5602 arch/x86/lib/atomic64_386_32.S | 164 +
5603 arch/x86/lib/atomic64_cx8_32.S | 98 +-
5604 arch/x86/lib/checksum_32.S | 99 +-
5605 arch/x86/lib/clear_page_64.S | 3 +
5606 arch/x86/lib/cmpxchg16b_emu.S | 3 +
5607 arch/x86/lib/copy_page_64.S | 14 +-
5608 arch/x86/lib/copy_user_64.S | 66 +-
5609 arch/x86/lib/csum-copy_64.S | 14 +-
5610 arch/x86/lib/csum-wrappers_64.c | 8 +-
5611 arch/x86/lib/getuser.S | 74 +-
5612 arch/x86/lib/insn.c | 8 +-
5613 arch/x86/lib/iomap_copy_64.S | 2 +
5614 arch/x86/lib/memcpy_64.S | 6 +
5615 arch/x86/lib/memmove_64.S | 3 +-
5616 arch/x86/lib/memset_64.S | 3 +
5617 arch/x86/lib/mmx_32.c | 243 +-
5618 arch/x86/lib/msr-reg.S | 2 +
5619 arch/x86/lib/putuser.S | 87 +-
5620 arch/x86/lib/rwsem.S | 4 +
5621 arch/x86/lib/usercopy_32.c | 359 +-
5622 arch/x86/lib/usercopy_64.c | 22 +-
5623 arch/x86/math-emu/fpu_aux.c | 2 +-
5624 arch/x86/math-emu/fpu_entry.c | 4 +-
5625 arch/x86/math-emu/fpu_etc.c | 9 +-
5626 arch/x86/math-emu/fpu_system.h | 2 +-
5627 arch/x86/math-emu/fpu_trig.c | 13 +-
5628 arch/x86/math-emu/reg_constant.c | 7 +-
5629 arch/x86/mm/Makefile | 3 +
5630 arch/x86/mm/dump_pagetables.c | 32 +-
5631 arch/x86/mm/extable.c | 20 +-
5632 arch/x86/mm/fault.c | 572 +-
5633 arch/x86/mm/gup.c | 6 +-
5634 arch/x86/mm/highmem_32.c | 6 +
5635 arch/x86/mm/hugetlbpage.c | 24 +-
5636 arch/x86/mm/init.c | 19 +-
5637 arch/x86/mm/init_32.c | 156 +-
5638 arch/x86/mm/init_64.c | 106 +-
5639 arch/x86/mm/iomap_32.c | 4 +
5640 arch/x86/mm/ioremap.c | 54 +-
5641 arch/x86/mm/kmemcheck/kmemcheck.c | 4 +-
5642 arch/x86/mm/mmap.c | 46 +-
5643 arch/x86/mm/mmio-mod.c | 10 +-
5644 arch/x86/mm/mpx.c | 6 +-
5645 arch/x86/mm/numa.c | 2 +-
5646 arch/x86/mm/pageattr.c | 38 +-
5647 arch/x86/mm/pat.c | 12 +-
5648 arch/x86/mm/pat_rbtree.c | 2 +-
5649 arch/x86/mm/pf_in.c | 10 +-
5650 arch/x86/mm/pgtable.c | 211 +-
5651 arch/x86/mm/pgtable_32.c | 3 +
5652 arch/x86/mm/setup_nx.c | 7 +
5653 arch/x86/mm/tlb.c | 104 +-
5654 arch/x86/mm/uderef_64.c | 37 +
5655 arch/x86/net/bpf_jit.S | 11 +
5656 arch/x86/net/bpf_jit_comp.c | 13 +-
5657 arch/x86/oprofile/backtrace.c | 6 +-
5658 arch/x86/oprofile/nmi_int.c | 10 +-
5659 arch/x86/oprofile/op_model_amd.c | 8 +-
5660 arch/x86/oprofile/op_model_ppro.c | 7 +-
5661 arch/x86/oprofile/op_x86_model.h | 2 +-
5662 arch/x86/pci/intel_mid_pci.c | 2 +-
5663 arch/x86/pci/irq.c | 8 +-
5664 arch/x86/pci/pcbios.c | 112 +-
5665 arch/x86/pci/vmd.c | 4 +-
5666 arch/x86/platform/efi/efi_32.c | 24 +
5667 arch/x86/platform/efi/efi_64.c | 26 +-
5668 arch/x86/platform/efi/efi_stub_32.S | 64 +-
5669 arch/x86/platform/efi/efi_stub_64.S | 2 +
5670 arch/x86/platform/intel-mid/intel-mid.c | 5 +-
5671 arch/x86/platform/intel-mid/intel_mid_weak_decls.h | 6 +-
5672 arch/x86/platform/intel-mid/mfld.c | 4 +-
5673 arch/x86/platform/intel-mid/mrfl.c | 2 +-
5674 arch/x86/platform/intel-quark/imr_selftest.c | 2 +-
5675 arch/x86/platform/olpc/olpc_dt.c | 2 +-
5676 arch/x86/power/cpu.c | 11 +-
5677 arch/x86/realmode/init.c | 10 +-
5678 arch/x86/realmode/rm/header.S | 4 +-
5679 arch/x86/realmode/rm/reboot.S | 4 +
5680 arch/x86/realmode/rm/trampoline_32.S | 12 +-
5681 arch/x86/realmode/rm/trampoline_64.S | 3 +-
5682 arch/x86/realmode/rm/wakeup_asm.S | 5 +-
5683 arch/x86/tools/Makefile | 2 +-
5684 arch/x86/tools/relocs.c | 97 +-
5685 arch/x86/um/mem_32.c | 2 +-
5686 arch/x86/um/tls_32.c | 2 +-
5687 arch/x86/xen/enlighten.c | 52 +-
5688 arch/x86/xen/mmu.c | 31 +-
5689 arch/x86/xen/smp.c | 16 +-
5690 arch/x86/xen/xen-asm_32.S | 2 +-
5691 arch/x86/xen/xen-head.S | 12 +
5692 arch/x86/xen/xen-ops.h | 2 -
5693 block/bio.c | 4 +-
5694 block/blk-cgroup.c | 18 +-
5695 block/blk-map.c | 2 +-
5696 block/blk-softirq.c | 2 +-
5697 block/bsg.c | 12 +-
5698 block/cfq-iosched.c | 4 +-
5699 block/compat_ioctl.c | 4 +-
5700 block/genhd.c | 9 +-
5701 block/partitions/efi.c | 8 +-
5702 block/scsi_ioctl.c | 29 +-
5703 crypto/cast6_generic.c | 6 +-
5704 crypto/cryptd.c | 4 +-
5705 crypto/crypto_user.c | 2 +-
5706 crypto/pcrypt.c | 2 +-
5707 crypto/salsa20_generic.c | 16 +-
5708 crypto/serpent_generic.c | 6 +-
5709 drivers/acpi/ac.c | 2 +-
5710 drivers/acpi/acpi_video.c | 2 +-
5711 drivers/acpi/apei/apei-internal.h | 2 +-
5712 drivers/acpi/apei/ghes.c | 10 +-
5713 drivers/acpi/battery.c | 2 +-
5714 drivers/acpi/bgrt.c | 6 +-
5715 drivers/acpi/blacklist.c | 6 +-
5716 drivers/acpi/bus.c | 4 +-
5717 drivers/acpi/device_pm.c | 4 +-
5718 drivers/acpi/ec.c | 6 +-
5719 drivers/acpi/osi.c | 2 +-
5720 drivers/acpi/pci_slot.c | 2 +-
5721 drivers/acpi/processor_idle.c | 2 +-
5722 drivers/acpi/processor_pdc.c | 2 +-
5723 drivers/acpi/sleep.c | 2 +-
5724 drivers/acpi/sysfs.c | 14 +-
5725 drivers/acpi/thermal.c | 2 +-
5726 drivers/acpi/video_detect.c | 7 +-
5727 drivers/android/binder.c | 2 +-
5728 drivers/ata/libata-core.c | 12 +-
5729 drivers/ata/libata-scsi.c | 2 +-
5730 drivers/ata/libata.h | 2 +-
5731 drivers/ata/pata_arasan_cf.c | 4 +-
5732 drivers/atm/adummy.c | 2 +-
5733 drivers/atm/ambassador.c | 8 +-
5734 drivers/atm/atmtcp.c | 14 +-
5735 drivers/atm/eni.c | 10 +-
5736 drivers/atm/firestream.c | 8 +-
5737 drivers/atm/fore200e.c | 14 +-
5738 drivers/atm/he.c | 18 +-
5739 drivers/atm/horizon.c | 4 +-
5740 drivers/atm/idt77252.c | 36 +-
5741 drivers/atm/iphase.c | 34 +-
5742 drivers/atm/lanai.c | 12 +-
5743 drivers/atm/nicstar.c | 46 +-
5744 drivers/atm/solos-pci.c | 4 +-
5745 drivers/atm/suni.c | 4 +-
5746 drivers/atm/uPD98402.c | 16 +-
5747 drivers/atm/zatm.c | 6 +-
5748 drivers/base/bus.c | 4 +-
5749 drivers/base/devres.c | 4 +-
5750 drivers/base/devtmpfs.c | 8 +-
5751 drivers/base/node.c | 2 +-
5752 drivers/base/platform-msi.c | 20 +-
5753 drivers/base/power/domain.c | 6 +-
5754 drivers/base/power/runtime.c | 61 +-
5755 drivers/base/power/sysfs.c | 2 +-
5756 drivers/base/power/wakeup.c | 8 +-
5757 drivers/base/regmap/regmap-debugfs.c | 4 +-
5758 drivers/base/regmap/regmap.c | 4 +-
5759 drivers/base/syscore.c | 4 +-
5760 drivers/block/cciss.c | 28 +-
5761 drivers/block/cciss.h | 2 +-
5762 drivers/block/drbd/drbd_bitmap.c | 2 +-
5763 drivers/block/drbd/drbd_int.h | 12 +-
5764 drivers/block/drbd/drbd_main.c | 12 +-
5765 drivers/block/drbd/drbd_nl.c | 16 +-
5766 drivers/block/drbd/drbd_receiver.c | 38 +-
5767 drivers/block/drbd/drbd_state.c | 12 +-
5768 drivers/block/drbd/drbd_state.h | 2 +-
5769 drivers/block/drbd/drbd_state_change.h | 8 +-
5770 drivers/block/drbd/drbd_worker.c | 14 +-
5771 drivers/block/floppy.c | 8 +-
5772 drivers/block/pktcdvd.c | 4 +-
5773 drivers/block/rbd.c | 2 +-
5774 drivers/bluetooth/btwilink.c | 2 +-
5775 drivers/bus/arm-cci.c | 6 +-
5776 drivers/cdrom/cdrom.c | 11 +-
5777 drivers/cdrom/gdrom.c | 1 -
5778 drivers/char/agp/compat_ioctl.c | 2 +-
5779 drivers/char/agp/frontend.c | 4 +-
5780 drivers/char/agp/intel-gtt.c | 4 +-
5781 drivers/char/hpet.c | 2 +-
5782 drivers/char/ipmi/ipmi_msghandler.c | 8 +-
5783 drivers/char/ipmi/ipmi_poweroff.c | 2 +-
5784 drivers/char/ipmi/ipmi_si_intf.c | 12 +-
5785 drivers/char/ipmi/ipmi_ssif.c | 12 +-
5786 drivers/char/mem.c | 47 +-
5787 drivers/char/nvram.c | 2 +-
5788 drivers/char/pcmcia/synclink_cs.c | 16 +-
5789 drivers/char/random.c | 12 +-
5790 drivers/char/sonypi.c | 11 +-
5791 drivers/char/tpm/tpm-chip.c | 7 +-
5792 drivers/char/tpm/tpm_acpi.c | 3 +-
5793 drivers/char/tpm/tpm_eventlog.c | 5 +-
5794 drivers/char/virtio_console.c | 6 +-
5795 drivers/clk/clk-composite.c | 2 +-
5796 drivers/clk/samsung/clk.h | 2 +-
5797 drivers/clk/socfpga/clk-gate-a10.c | 9 +-
5798 drivers/clk/socfpga/clk-gate.c | 9 +-
5799 drivers/clk/socfpga/clk-pll-a10.c | 9 +-
5800 drivers/clk/socfpga/clk-pll.c | 9 +-
5801 drivers/clk/ti/adpll.c | 2 +-
5802 drivers/clk/ti/clk.c | 8 +-
5803 drivers/cpufreq/acpi-cpufreq.c | 17 +-
5804 drivers/cpufreq/cpufreq-dt.c | 4 +-
5805 drivers/cpufreq/cpufreq.c | 27 +-
5806 drivers/cpufreq/cpufreq_governor.h | 2 +-
5807 drivers/cpufreq/cpufreq_ondemand.c | 10 +-
5808 drivers/cpufreq/intel_pstate.c | 56 +-
5809 drivers/cpufreq/p4-clockmod.c | 12 +-
5810 drivers/cpufreq/sparc-us3-cpufreq.c | 67 +-
5811 drivers/cpufreq/speedstep-centrino.c | 7 +-
5812 drivers/cpuidle/driver.c | 2 +-
5813 drivers/cpuidle/dt_idle_states.c | 2 +-
5814 drivers/cpuidle/governor.c | 2 +-
5815 drivers/cpuidle/governors/ladder.c | 13 +-
5816 drivers/cpuidle/sysfs.c | 2 +-
5817 drivers/crypto/hifn_795x.c | 4 +-
5818 drivers/crypto/qat/qat_common/adf_aer.c | 2 +-
5819 drivers/crypto/qat/qat_common/adf_sriov.c | 4 +-
5820 drivers/crypto/qat/qat_common/adf_vf_isr.c | 6 +-
5821 drivers/devfreq/devfreq.c | 4 +-
5822 drivers/devfreq/governor_passive.c | 2 +-
5823 drivers/dma-buf/dma-buf.c | 5 +-
5824 drivers/dma/qcom/hidma.c | 2 +-
5825 drivers/dma/qcom/hidma_mgmt_sys.c | 2 +-
5826 drivers/dma/sh/shdma-base.c | 4 +-
5827 drivers/dma/sh/shdmac.c | 2 +-
5828 drivers/edac/edac_device.c | 4 +-
5829 drivers/edac/edac_device_sysfs.c | 2 +-
5830 drivers/edac/edac_mc_sysfs.c | 4 +-
5831 drivers/edac/edac_module.c | 2 +-
5832 drivers/edac/edac_pci.c | 4 +-
5833 drivers/edac/edac_pci_sysfs.c | 22 +-
5834 drivers/edac/mce_amd.h | 2 +-
5835 drivers/firewire/core-card.c | 6 +-
5836 drivers/firewire/core-cdev.c | 4 +-
5837 drivers/firewire/core-device.c | 2 +-
5838 drivers/firewire/core-iso.c | 2 +-
5839 drivers/firewire/core-transaction.c | 1 +
5840 drivers/firewire/core.h | 1 +
5841 drivers/firmware/dmi-id.c | 9 +-
5842 drivers/firmware/dmi_scan.c | 12 +-
5843 drivers/firmware/efi/cper.c | 8 +-
5844 drivers/firmware/efi/efi.c | 14 +-
5845 drivers/firmware/efi/efivars.c | 2 +-
5846 drivers/firmware/efi/runtime-map.c | 2 +-
5847 drivers/firmware/google/gsmi.c | 2 +-
5848 drivers/firmware/google/memconsole.c | 7 +-
5849 drivers/firmware/memmap.c | 2 +-
5850 drivers/firmware/psci.c | 2 +-
5851 drivers/gpio/gpio-davinci.c | 6 +-
5852 drivers/gpio/gpio-em.c | 2 +-
5853 drivers/gpio/gpio-ich.c | 2 +-
5854 drivers/gpio/gpio-mpc8xxx.c | 6 +-
5855 drivers/gpio/gpio-omap.c | 4 +-
5856 drivers/gpio/gpio-rcar.c | 2 +-
5857 drivers/gpio/gpio-vr41xx.c | 2 +-
5858 drivers/gpio/gpiolib.c | 12 +-
5859 drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 +-
5860 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 2 +-
5861 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 8 +-
5862 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 +-
5863 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 18 +-
5864 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 11 +-
5865 drivers/gpu/drm/amd/amdgpu/fiji_smc.c | 4 +-
5866 drivers/gpu/drm/amd/amdgpu/iceland_smc.c | 4 +-
5867 drivers/gpu/drm/amd/amdgpu/tonga_smc.c | 4 +-
5868 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 2 +-
5869 drivers/gpu/drm/amd/amdkfd/kfd_device.c | 6 +-
5870 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 90 +-
5871 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 8 +-
5872 .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c | 14 +-
5873 .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 14 +-
5874 drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 4 +-
5875 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 2 +-
5876 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h | 2 +-
5877 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 16 +-
5878 drivers/gpu/drm/amd/scheduler/gpu_scheduler.c | 2 +-
5879 drivers/gpu/drm/amd/scheduler/gpu_scheduler.h | 2 +-
5880 drivers/gpu/drm/amd/scheduler/sched_fence.c | 2 +-
5881 drivers/gpu/drm/armada/armada_drv.c | 3 +-
5882 drivers/gpu/drm/ast/ast_mode.c | 2 +-
5883 drivers/gpu/drm/bochs/bochs_kms.c | 2 +-
5884 drivers/gpu/drm/drm_crtc.c | 2 +-
5885 drivers/gpu/drm/drm_drv.c | 2 +-
5886 drivers/gpu/drm/drm_fb_cma_helper.c | 5 +-
5887 drivers/gpu/drm/drm_fops.c | 19 +-
5888 drivers/gpu/drm/drm_global.c | 14 +-
5889 drivers/gpu/drm/drm_info.c | 13 +-
5890 drivers/gpu/drm/drm_ioc32.c | 13 +-
5891 drivers/gpu/drm/drm_ioctl.c | 2 +-
5892 drivers/gpu/drm/drm_pci.c | 9 +-
5893 drivers/gpu/drm/exynos/exynos_drm_drv.c | 1 -
5894 drivers/gpu/drm/exynos/exynos_drm_g2d.c | 5 +
5895 drivers/gpu/drm/gma500/cdv_intel_crt.c | 2 +-
5896 drivers/gpu/drm/gma500/cdv_intel_dp.c | 2 +-
5897 drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 2 +-
5898 drivers/gpu/drm/gma500/cdv_intel_lvds.c | 2 +-
5899 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 3 +
5900 drivers/gpu/drm/gma500/mdfld_dsi_output.c | 2 +-
5901 drivers/gpu/drm/gma500/oaktrail_hdmi.c | 2 +-
5902 drivers/gpu/drm/gma500/psb_drv.c | 1 -
5903 drivers/gpu/drm/gma500/psb_intel_drv.h | 2 +-
5904 drivers/gpu/drm/gma500/psb_intel_lvds.c | 2 +-
5905 drivers/gpu/drm/gma500/psb_intel_sdvo.c | 2 +-
5906 drivers/gpu/drm/i2c/tda998x_drv.c | 2 +-
5907 drivers/gpu/drm/i810/i810_dma.c | 2 +-
5908 drivers/gpu/drm/i810/i810_drv.c | 6 +-
5909 drivers/gpu/drm/i810/i810_drv.h | 6 +-
5910 drivers/gpu/drm/i915/dvo.h | 2 +-
5911 drivers/gpu/drm/i915/i915_dma.c | 4 +-
5912 drivers/gpu/drm/i915/i915_drv.c | 7 +-
5913 drivers/gpu/drm/i915/i915_drv.h | 2 +-
5914 drivers/gpu/drm/i915/i915_gem_execbuffer.c | 4 +-
5915 drivers/gpu/drm/i915/i915_gem_gtt.c | 4 +-
5916 drivers/gpu/drm/i915/i915_gem_gtt.h | 4 +-
5917 drivers/gpu/drm/i915/i915_ioc32.c | 10 +-
5918 drivers/gpu/drm/i915/i915_irq.c | 88 +-
5919 drivers/gpu/drm/i915/intel_display.c | 30 +-
5920 drivers/gpu/drm/imx/imx-drm-core.c | 2 +-
5921 drivers/gpu/drm/mga/mga_drv.c | 5 +-
5922 drivers/gpu/drm/mga/mga_drv.h | 6 +-
5923 drivers/gpu/drm/mga/mga_ioc32.c | 10 +-
5924 drivers/gpu/drm/mga/mga_irq.c | 8 +-
5925 drivers/gpu/drm/mga/mga_state.c | 2 +-
5926 drivers/gpu/drm/mgag200/mgag200_mode.c | 2 +-
5927 drivers/gpu/drm/nouveau/nouveau_acpi.c | 2 +-
5928 drivers/gpu/drm/nouveau/nouveau_bios.c | 2 +-
5929 drivers/gpu/drm/nouveau/nouveau_connector.c | 2 +-
5930 drivers/gpu/drm/nouveau/nouveau_drm.c | 13 +-
5931 drivers/gpu/drm/nouveau/nouveau_drv.h | 1 -
5932 drivers/gpu/drm/nouveau/nouveau_ioc32.c | 2 +-
5933 drivers/gpu/drm/nouveau/nouveau_usif.c | 7 +-
5934 drivers/gpu/drm/nouveau/nouveau_vga.c | 2 +-
5935 drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.c | 7 +-
5936 .../gpu/drm/nouveau/nvkm/subdev/bios/shadowpci.c | 7 +-
5937 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/priv.h | 4 +-
5938 drivers/gpu/drm/omapdrm/dss/display.c | 8 +-
5939 drivers/gpu/drm/qxl/qxl_cmd.c | 12 +-
5940 drivers/gpu/drm/qxl/qxl_debugfs.c | 8 +-
5941 drivers/gpu/drm/qxl/qxl_display.c | 2 +-
5942 drivers/gpu/drm/qxl/qxl_drv.c | 8 +-
5943 drivers/gpu/drm/qxl/qxl_drv.h | 8 +-
5944 drivers/gpu/drm/qxl/qxl_ioctl.c | 12 +-
5945 drivers/gpu/drm/qxl/qxl_irq.c | 16 +-
5946 drivers/gpu/drm/qxl/qxl_ttm.c | 38 +-
5947 drivers/gpu/drm/r128/r128_cce.c | 2 +-
5948 drivers/gpu/drm/r128/r128_drv.c | 4 +-
5949 drivers/gpu/drm/r128/r128_drv.h | 6 +-
5950 drivers/gpu/drm/r128/r128_ioc32.c | 10 +-
5951 drivers/gpu/drm/r128/r128_irq.c | 4 +-
5952 drivers/gpu/drm/r128/r128_state.c | 6 +-
5953 drivers/gpu/drm/radeon/mkregtable.c | 4 +-
5954 drivers/gpu/drm/radeon/radeon_atpx_handler.c | 2 +-
5955 drivers/gpu/drm/radeon/radeon_connectors.c | 10 +-
5956 drivers/gpu/drm/radeon/radeon_device.c | 2 +-
5957 drivers/gpu/drm/radeon/radeon_drv.c | 11 +-
5958 drivers/gpu/drm/radeon/radeon_ioc32.c | 12 +-
5959 drivers/gpu/drm/radeon/radeon_kms.c | 8 +-
5960 drivers/gpu/drm/radeon/radeon_ttm.c | 4 +-
5961 drivers/gpu/drm/savage/savage_bci.c | 2 +-
5962 drivers/gpu/drm/savage/savage_drv.c | 5 +-
5963 drivers/gpu/drm/savage/savage_drv.h | 2 +-
5964 drivers/gpu/drm/sis/sis_drv.c | 5 +-
5965 drivers/gpu/drm/sis/sis_drv.h | 2 +-
5966 drivers/gpu/drm/sis/sis_mm.c | 2 +-
5967 drivers/gpu/drm/sti/sti_cursor.c | 4 +-
5968 drivers/gpu/drm/sti/sti_dvo.c | 4 +-
5969 drivers/gpu/drm/sti/sti_gdp.c | 12 +-
5970 drivers/gpu/drm/sti/sti_hda.c | 4 +-
5971 drivers/gpu/drm/sti/sti_hdmi.c | 4 +-
5972 drivers/gpu/drm/sti/sti_hqvdp.c | 4 +-
5973 drivers/gpu/drm/sti/sti_mixer.c | 8 +-
5974 drivers/gpu/drm/sti/sti_tvout.c | 4 +-
5975 drivers/gpu/drm/sti/sti_vid.c | 4 +-
5976 drivers/gpu/drm/tegra/dc.c | 2 +-
5977 drivers/gpu/drm/tegra/dsi.c | 2 +-
5978 drivers/gpu/drm/tegra/hdmi.c | 2 +-
5979 drivers/gpu/drm/tegra/sor.c | 7 +-
5980 drivers/gpu/drm/tilcdc/Makefile | 6 +-
5981 drivers/gpu/drm/tilcdc/tilcdc_external.c | 2 +-
5982 drivers/gpu/drm/ttm/ttm_memory.c | 4 +-
5983 drivers/gpu/drm/ttm/ttm_page_alloc.c | 18 +-
5984 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 18 +-
5985 drivers/gpu/drm/udl/udl_connector.c | 2 +-
5986 drivers/gpu/drm/udl/udl_fb.c | 1 -
5987 drivers/gpu/drm/vc4/vc4_drv.c | 8 +-
5988 drivers/gpu/drm/via/via_dma.c | 2 +-
5989 drivers/gpu/drm/via/via_drv.c | 5 +-
5990 drivers/gpu/drm/via/via_drv.h | 6 +-
5991 drivers/gpu/drm/via/via_irq.c | 18 +-
5992 drivers/gpu/drm/virtio/virtgpu_display.c | 2 +-
5993 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 2 +-
5994 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c | 8 +-
5995 drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 4 +-
5996 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c | 2 +-
5997 drivers/gpu/vga/vga_switcheroo.c | 4 +-
5998 drivers/hid/hid-core.c | 4 +-
5999 drivers/hid/hid-magicmouse.c | 2 +-
6000 drivers/hid/hid-sensor-custom.c | 2 +-
6001 drivers/hv/channel.c | 6 +-
6002 drivers/hv/hv.c | 22 +-
6003 drivers/hv/hv_balloon.c | 18 +-
6004 drivers/hv/hyperv_vmbus.h | 2 +-
6005 drivers/hwmon/acpi_power_meter.c | 6 +-
6006 drivers/hwmon/applesmc.c | 4 +-
6007 drivers/hwmon/asus_atk0110.c | 10 +-
6008 drivers/hwmon/coretemp.c | 2 +-
6009 drivers/hwmon/dell-smm-hwmon.c | 4 +-
6010 drivers/hwmon/ibmaem.c | 2 +-
6011 drivers/hwmon/iio_hwmon.c | 2 +-
6012 drivers/hwmon/nct6683.c | 6 +-
6013 drivers/hwmon/nct6775.c | 6 +-
6014 drivers/hwmon/pmbus/pmbus_core.c | 10 +-
6015 drivers/hwmon/sht15.c | 12 +-
6016 drivers/hwmon/via-cputemp.c | 2 +-
6017 drivers/i2c/busses/i2c-amd756-s4882.c | 2 +-
6018 drivers/i2c/busses/i2c-designware-pcidrv.c | 2 +-
6019 drivers/i2c/busses/i2c-nforce2-s4985.c | 2 +-
6020 drivers/i2c/i2c-dev.c | 2 +-
6021 drivers/ide/ide-cd.c | 2 +-
6022 drivers/ide/ide-disk.c | 2 +-
6023 drivers/ide/ide.c | 4 +-
6024 drivers/idle/intel_idle.c | 36 +-
6025 drivers/iio/industrialio-core.c | 2 +-
6026 drivers/infiniband/core/cm.c | 46 +-
6027 drivers/infiniband/core/fmr_pool.c | 20 +-
6028 drivers/infiniband/core/netlink.c | 5 +-
6029 drivers/infiniband/core/sysfs.c | 2 +-
6030 drivers/infiniband/core/ucm.c | 4 +-
6031 drivers/infiniband/core/uverbs_cmd.c | 3 +
6032 drivers/infiniband/hw/cxgb4/device.c | 6 +-
6033 drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 2 +-
6034 drivers/infiniband/hw/cxgb4/mem.c | 4 +-
6035 drivers/infiniband/hw/hfi1/pcie.c | 2 +-
6036 drivers/infiniband/hw/i40iw/i40iw_user.h | 2 +-
6037 drivers/infiniband/hw/mlx4/mad.c | 2 +-
6038 drivers/infiniband/hw/mlx4/mcg.c | 2 +-
6039 drivers/infiniband/hw/mlx4/mlx4_ib.h | 2 +-
6040 drivers/infiniband/hw/mthca/mthca_cmd.c | 8 +-
6041 drivers/infiniband/hw/mthca/mthca_main.c | 2 +-
6042 drivers/infiniband/hw/mthca/mthca_mr.c | 6 +-
6043 drivers/infiniband/hw/mthca/mthca_provider.c | 2 +-
6044 drivers/infiniband/hw/nes/nes.c | 4 +-
6045 drivers/infiniband/hw/nes/nes.h | 40 +-
6046 drivers/infiniband/hw/nes/nes_cm.c | 62 +-
6047 drivers/infiniband/hw/nes/nes_mgt.c | 8 +-
6048 drivers/infiniband/hw/nes/nes_nic.c | 42 +-
6049 drivers/infiniband/hw/nes/nes_verbs.c | 10 +-
6050 drivers/infiniband/hw/qib/qib_iba7322.c | 4 +-
6051 drivers/infiniband/hw/qib/qib_pcie.c | 2 +-
6052 drivers/infiniband/ulp/ipoib/ipoib_main.c | 2 +-
6053 drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 2 +-
6054 drivers/infiniband/ulp/srpt/ib_srpt.c | 8 +-
6055 drivers/input/evdev.c | 2 +-
6056 drivers/input/gameport/gameport.c | 4 +-
6057 drivers/input/input.c | 4 +-
6058 drivers/input/joystick/sidewinder.c | 1 +
6059 drivers/input/misc/ims-pcu.c | 4 +-
6060 drivers/input/mouse/psmouse.h | 2 +-
6061 drivers/input/mousedev.c | 2 +-
6062 drivers/input/serio/serio.c | 4 +-
6063 drivers/input/serio/serio_raw.c | 4 +-
6064 drivers/input/touchscreen/htcpen.c | 2 +-
6065 drivers/iommu/arm-smmu-v3.c | 2 +-
6066 drivers/iommu/arm-smmu.c | 40 +-
6067 drivers/iommu/io-pgtable-arm-v7s.c | 62 +-
6068 drivers/iommu/io-pgtable-arm.c | 99 +-
6069 drivers/iommu/io-pgtable.c | 11 +-
6070 drivers/iommu/io-pgtable.h | 21 +-
6071 drivers/iommu/iommu.c | 2 +-
6072 drivers/iommu/ipmmu-vmsa.c | 13 +-
6073 drivers/iommu/irq_remapping.c | 2 +-
6074 drivers/iommu/mtk_iommu.c | 12 +-
6075 drivers/irqchip/irq-gic.c | 2 +-
6076 drivers/irqchip/irq-i8259.c | 2 +-
6077 drivers/irqchip/irq-mmp.c | 2 +-
6078 drivers/irqchip/irq-renesas-intc-irqpin.c | 2 +-
6079 drivers/irqchip/irq-ts4800.c | 2 +-
6080 drivers/isdn/capi/capi.c | 10 +-
6081 drivers/isdn/gigaset/interface.c | 8 +-
6082 drivers/isdn/gigaset/usb-gigaset.c | 2 +-
6083 drivers/isdn/hardware/avm/b1.c | 4 +-
6084 drivers/isdn/hardware/eicon/capifunc.c | 6 +-
6085 drivers/isdn/hardware/eicon/dadapter.c | 18 +-
6086 drivers/isdn/hardware/eicon/diddfunc.c | 7 +-
6087 drivers/isdn/hardware/eicon/divasfunc.c | 9 +-
6088 drivers/isdn/hardware/eicon/divasync.h | 2 +-
6089 drivers/isdn/hardware/eicon/idifunc.c | 9 +-
6090 drivers/isdn/hardware/eicon/mntfunc.c | 13 +-
6091 drivers/isdn/hardware/mISDN/avmfritz.c | 2 +-
6092 drivers/isdn/hardware/mISDN/hfcmulti.c | 7 +-
6093 drivers/isdn/hardware/mISDN/hfcpci.c | 16 +-
6094 drivers/isdn/hardware/mISDN/mISDNinfineon.c | 7 +-
6095 drivers/isdn/hardware/mISDN/mISDNipac.c | 5 +-
6096 drivers/isdn/hardware/mISDN/netjet.c | 2 +-
6097 drivers/isdn/hardware/mISDN/speedfax.c | 7 +-
6098 drivers/isdn/hardware/mISDN/w6692.c | 7 +-
6099 drivers/isdn/hisax/amd7930_fn.c | 5 +-
6100 drivers/isdn/hisax/arcofi.c | 5 +-
6101 drivers/isdn/hisax/diva.c | 7 +-
6102 drivers/isdn/hisax/elsa.c | 9 +-
6103 drivers/isdn/hisax/fsm.c | 5 +-
6104 drivers/isdn/hisax/hfc4s8s_l1.c | 14 +-
6105 drivers/isdn/hisax/hfc_2bds0.c | 4 +-
6106 drivers/isdn/hisax/hfc_pci.c | 10 +-
6107 drivers/isdn/hisax/hfc_sx.c | 10 +-
6108 drivers/isdn/hisax/hfc_usb.c | 12 +-
6109 drivers/isdn/hisax/hfcscard.c | 6 +-
6110 drivers/isdn/hisax/icc.c | 5 +-
6111 drivers/isdn/hisax/ipacx.c | 7 +-
6112 drivers/isdn/hisax/isac.c | 5 +-
6113 drivers/isdn/hisax/isar.c | 5 +-
6114 drivers/isdn/hisax/isdnl3.c | 5 +-
6115 drivers/isdn/hisax/saphir.c | 5 +-
6116 drivers/isdn/hisax/teleint.c | 5 +-
6117 drivers/isdn/hisax/w6692.c | 5 +-
6118 drivers/isdn/i4l/isdn_common.c | 2 +
6119 drivers/isdn/i4l/isdn_tty.c | 22 +-
6120 drivers/isdn/mISDN/dsp.h | 4 +-
6121 drivers/isdn/mISDN/dsp_cmx.c | 4 +-
6122 drivers/isdn/mISDN/dsp_core.c | 4 +-
6123 drivers/isdn/mISDN/dsp_tones.c | 4 +-
6124 drivers/isdn/mISDN/fsm.c | 5 +-
6125 drivers/isdn/mISDN/l1oip_core.c | 8 +-
6126 drivers/leds/leds-clevo-mail.c | 2 +-
6127 drivers/leds/leds-ss4200.c | 2 +-
6128 drivers/lguest/core.c | 9 +-
6129 drivers/lguest/page_tables.c | 2 +-
6130 drivers/lguest/x86/core.c | 12 +-
6131 drivers/lguest/x86/switcher_32.S | 27 +-
6132 drivers/lightnvm/rrpc.c | 4 +-
6133 drivers/lightnvm/rrpc.h | 2 +-
6134 drivers/md/bcache/alloc.c | 2 +-
6135 drivers/md/bcache/bcache.h | 10 +-
6136 drivers/md/bcache/btree.c | 13 +-
6137 drivers/md/bcache/closure.c | 4 +-
6138 drivers/md/bcache/closure.h | 10 +-
6139 drivers/md/bcache/io.c | 10 +-
6140 drivers/md/bcache/journal.c | 18 +-
6141 drivers/md/bcache/movinggc.c | 12 +-
6142 drivers/md/bcache/request.c | 54 +-
6143 drivers/md/bcache/request.h | 2 +-
6144 drivers/md/bcache/stats.c | 26 +-
6145 drivers/md/bcache/stats.h | 16 +-
6146 drivers/md/bcache/super.c | 32 +-
6147 drivers/md/bcache/sysfs.c | 20 +-
6148 drivers/md/bcache/writeback.c | 12 +-
6149 drivers/md/bitmap.c | 2 +-
6150 drivers/md/dm-cache-target.c | 116 +-
6151 drivers/md/dm-ioctl.c | 2 +-
6152 drivers/md/dm-mpath.c | 12 +-
6153 drivers/md/dm-raid.c | 2 +-
6154 drivers/md/dm-raid1.c | 18 +-
6155 drivers/md/dm-stats.c | 6 +-
6156 drivers/md/dm-stripe.c | 10 +-
6157 drivers/md/dm-table.c | 2 +-
6158 drivers/md/dm-thin-metadata.c | 4 +-
6159 drivers/md/dm.c | 28 +-
6160 drivers/md/md.c | 41 +-
6161 drivers/md/md.h | 8 +-
6162 drivers/md/persistent-data/dm-space-map-metadata.c | 4 +-
6163 drivers/md/persistent-data/dm-space-map.h | 1 +
6164 drivers/md/raid1.c | 8 +-
6165 drivers/md/raid10.c | 20 +-
6166 drivers/md/raid5.c | 26 +-
6167 drivers/media/dvb-core/dvb_net.c | 2 +-
6168 drivers/media/dvb-core/dvbdev.c | 2 +-
6169 drivers/media/dvb-frontends/af9033.h | 2 +-
6170 drivers/media/dvb-frontends/cx24116.c | 2 +-
6171 drivers/media/dvb-frontends/cx24117.c | 2 +-
6172 drivers/media/dvb-frontends/cx24120.c | 2 +-
6173 drivers/media/dvb-frontends/cx24123.c | 2 +-
6174 drivers/media/dvb-frontends/cxd2820r_core.c | 2 +-
6175 drivers/media/dvb-frontends/dib3000.h | 2 +-
6176 drivers/media/dvb-frontends/dib7000p.h | 2 +-
6177 drivers/media/dvb-frontends/dib8000.h | 2 +-
6178 drivers/media/dvb-frontends/hd29l2.c | 2 +-
6179 drivers/media/dvb-frontends/lgdt3306a.c | 2 +-
6180 drivers/media/dvb-frontends/mt312.c | 6 +-
6181 drivers/media/dvb-frontends/s921.c | 2 +-
6182 drivers/media/pci/bt8xx/dst.c | 2 +-
6183 drivers/media/pci/cx88/cx88-video.c | 6 +-
6184 drivers/media/pci/ivtv/ivtv-driver.c | 2 +-
6185 drivers/media/pci/pt1/va1j5jf8007s.c | 2 +-
6186 drivers/media/pci/pt1/va1j5jf8007t.c | 2 +-
6187 drivers/media/pci/solo6x10/solo6x10-core.c | 2 +-
6188 drivers/media/pci/solo6x10/solo6x10-p2m.c | 2 +-
6189 drivers/media/pci/solo6x10/solo6x10.h | 2 +-
6190 drivers/media/pci/sta2x11/sta2x11_vip.c | 5 +-
6191 drivers/media/pci/tw68/tw68-core.c | 2 +-
6192 drivers/media/pci/zoran/zoran.h | 1 -
6193 drivers/media/pci/zoran/zoran_card.c | 4 +-
6194 drivers/media/pci/zoran/zoran_driver.c | 3 -
6195 drivers/media/platform/omap/omap_vout.c | 11 +-
6196 drivers/media/platform/s5p-tv/mixer.h | 2 +-
6197 drivers/media/platform/s5p-tv/mixer_grp_layer.c | 2 +-
6198 drivers/media/platform/s5p-tv/mixer_reg.c | 2 +-
6199 drivers/media/platform/s5p-tv/mixer_video.c | 24 +-
6200 drivers/media/platform/s5p-tv/mixer_vp_layer.c | 2 +-
6201 drivers/media/platform/soc_camera/soc_camera.c | 2 +-
6202 drivers/media/radio/radio-cadet.c | 2 +
6203 drivers/media/radio/radio-maxiradio.c | 2 +-
6204 drivers/media/radio/radio-shark.c | 2 +-
6205 drivers/media/radio/radio-shark2.c | 2 +-
6206 drivers/media/radio/radio-si476x.c | 2 +-
6207 drivers/media/radio/wl128x/fmdrv_common.c | 2 +-
6208 drivers/media/usb/pvrusb2/pvrusb2-context.c | 8 +-
6209 drivers/media/usb/pvrusb2/pvrusb2-dvb.c | 7 +-
6210 drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 2 +-
6211 drivers/media/usb/pvrusb2/pvrusb2-std.c | 2 +-
6212 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 6 +-
6213 drivers/media/usb/uvc/uvc_driver.c | 4 +-
6214 drivers/media/v4l2-core/v4l2-common.c | 2 +-
6215 drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 12 +-
6216 drivers/media/v4l2-core/v4l2-device.c | 4 +-
6217 drivers/media/v4l2-core/v4l2-ioctl.c | 287 +-
6218 drivers/memory/omap-gpmc.c | 24 +-
6219 drivers/message/fusion/mptbase.c | 4 +-
6220 drivers/message/fusion/mptlan.c | 2 +-
6221 drivers/message/fusion/mptsas.c | 34 +-
6222 drivers/mfd/ab8500-debugfs.c | 2 +-
6223 drivers/mfd/kempld-core.c | 2 +-
6224 drivers/mfd/max8925-i2c.c | 2 +-
6225 drivers/mfd/tps65910.c | 2 +-
6226 drivers/mfd/twl4030-irq.c | 9 +-
6227 drivers/misc/c2port/core.c | 4 +-
6228 drivers/misc/kgdbts.c | 6 +-
6229 drivers/misc/lis3lv02d/lis3lv02d.c | 8 +-
6230 drivers/misc/lis3lv02d/lis3lv02d.h | 2 +-
6231 drivers/misc/mic/scif/scif_api.c | 10 +-
6232 drivers/misc/mic/scif/scif_rb.c | 8 +-
6233 drivers/misc/panel.c | 4 +-
6234 drivers/misc/sgi-gru/gruhandles.c | 4 +-
6235 drivers/misc/sgi-gru/gruprocfs.c | 8 +-
6236 drivers/misc/sgi-gru/grutables.h | 158 +-
6237 drivers/misc/sgi-xp/xp.h | 2 +-
6238 drivers/misc/sgi-xp/xp_main.c | 57 +-
6239 drivers/misc/sgi-xp/xpc.h | 3 +-
6240 drivers/misc/sgi-xp/xpc_main.c | 2 +-
6241 drivers/misc/sgi-xp/xpnet.c | 2 +-
6242 drivers/misc/ti-st/st_kim.c | 32 +-
6243 drivers/mmc/card/mmc_test.c | 4 +-
6244 drivers/mmc/host/dw_mmc.h | 2 +-
6245 drivers/mmc/host/mmci.c | 4 +-
6246 drivers/mmc/host/omap_hsmmc.c | 4 +-
6247 drivers/mmc/host/sdhci-esdhc-imx.c | 7 +-
6248 drivers/mmc/host/sdhci-s3c.c | 8 +-
6249 drivers/mtd/chips/cfi_cmdset_0020.c | 2 +-
6250 drivers/mtd/devices/block2mtd.c | 2 +-
6251 drivers/mtd/devices/phram.c | 2 +-
6252 drivers/mtd/maps/gpio-addr-flash.c | 2 +-
6253 drivers/mtd/maps/latch-addr-flash.c | 2 +-
6254 drivers/mtd/maps/pci.c | 4 +-
6255 drivers/mtd/maps/pcmciamtd.c | 8 +-
6256 drivers/mtd/maps/sbc_gxx.c | 2 +-
6257 drivers/mtd/nand/brcmnand/bcm63138_nand.c | 2 +
6258 drivers/mtd/nand/brcmnand/brcmnand.h | 2 +-
6259 drivers/mtd/nand/brcmnand/iproc_nand.c | 2 +
6260 drivers/mtd/nand/cafe_nand.c | 18 +-
6261 drivers/mtd/nand/denali.c | 1 +
6262 drivers/mtd/nand/gpmi-nand/gpmi-nand.c | 2 +-
6263 drivers/mtd/nftlmount.c | 1 +
6264 drivers/mtd/sm_ftl.c | 2 +-
6265 drivers/mtd/ubi/build.c | 2 +-
6266 drivers/net/bonding/bond_netlink.c | 2 +-
6267 drivers/net/caif/caif_hsi.c | 4 +-
6268 drivers/net/caif/caif_serial.c | 2 +-
6269 drivers/net/caif/caif_spi.c | 2 +-
6270 drivers/net/caif/caif_virtio.c | 2 +-
6271 drivers/net/can/Kconfig | 2 +-
6272 drivers/net/can/bfin_can.c | 2 +-
6273 drivers/net/can/dev.c | 2 +-
6274 drivers/net/can/flexcan.c | 2 +-
6275 drivers/net/can/janz-ican3.c | 2 +-
6276 drivers/net/can/led.c | 2 +-
6277 drivers/net/can/sun4i_can.c | 2 +-
6278 drivers/net/can/vcan.c | 2 +-
6279 drivers/net/can/xilinx_can.c | 2 +-
6280 drivers/net/dummy.c | 2 +-
6281 drivers/net/ethernet/8390/ax88796.c | 6 +-
6282 drivers/net/ethernet/8390/axnet_cs.c | 4 +-
6283 drivers/net/ethernet/8390/ne2k-pci.c | 6 +-
6284 drivers/net/ethernet/8390/pcnet_cs.c | 4 +-
6285 drivers/net/ethernet/adi/bfin_mac.c | 2 +-
6286 drivers/net/ethernet/allwinner/sun4i-emac.c | 2 +-
6287 drivers/net/ethernet/altera/altera_tse_main.c | 6 +-
6288 drivers/net/ethernet/amd/7990.c | 2 +-
6289 drivers/net/ethernet/amd/7990.h | 2 +-
6290 drivers/net/ethernet/amd/amd8111e.c | 5 +-
6291 drivers/net/ethernet/amd/atarilance.c | 4 +-
6292 drivers/net/ethernet/amd/declance.c | 2 +-
6293 drivers/net/ethernet/amd/pcnet32.c | 7 +-
6294 drivers/net/ethernet/amd/sun3lance.c | 4 +-
6295 drivers/net/ethernet/amd/sunlance.c | 2 +-
6296 drivers/net/ethernet/amd/xgbe/xgbe-common.h | 4 +-
6297 drivers/net/ethernet/amd/xgbe/xgbe-dcb.c | 4 +-
6298 drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 27 +-
6299 drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 145 +-
6300 drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 68 +-
6301 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 10 +-
6302 drivers/net/ethernet/amd/xgbe/xgbe-main.c | 15 +-
6303 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 27 +-
6304 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 4 +-
6305 drivers/net/ethernet/amd/xgbe/xgbe.h | 10 +-
6306 drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 4 +-
6307 drivers/net/ethernet/arc/emac_main.c | 2 +-
6308 drivers/net/ethernet/atheros/alx/main.c | 2 +-
6309 drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +-
6310 drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 2 +-
6311 drivers/net/ethernet/aurora/nb8800.c | 2 +-
6312 drivers/net/ethernet/broadcom/bcm63xx_enet.c | 2 +-
6313 drivers/net/ethernet/broadcom/bnx2.c | 2 +-
6314 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 2 +-
6315 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 216 +-
6316 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 4 +-
6317 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +-
6318 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 11 +-
6319 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 3 +-
6320 drivers/net/ethernet/broadcom/bnxt/bnxt.c | 2 +-
6321 drivers/net/ethernet/broadcom/tg3.c | 2 +-
6322 drivers/net/ethernet/broadcom/tg3.h | 1 +
6323 drivers/net/ethernet/brocade/bna/bfa_cs.h | 42 +-
6324 drivers/net/ethernet/brocade/bna/bfa_ioc.c | 10 +-
6325 drivers/net/ethernet/brocade/bna/bfa_ioc.h | 4 +-
6326 drivers/net/ethernet/brocade/bna/bfa_msgq.h | 8 +-
6327 drivers/net/ethernet/brocade/bna/bna_enet.c | 6 +-
6328 drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 6 +-
6329 drivers/net/ethernet/brocade/bna/bna_types.h | 24 +-
6330 drivers/net/ethernet/brocade/bna/bnad.c | 11 +-
6331 drivers/net/ethernet/cadence/macb.c | 4 +-
6332 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 6 +-
6333 drivers/net/ethernet/cavium/liquidio/lio_main.c | 15 +-
6334 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 2 +-
6335 drivers/net/ethernet/chelsio/cxgb3/l2t.h | 2 +-
6336 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +-
6337 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 2 +-
6338 drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 2 +-
6339 drivers/net/ethernet/davicom/dm9000.c | 2 +-
6340 drivers/net/ethernet/dec/tulip/de4x5.c | 13 +-
6341 drivers/net/ethernet/emulex/benet/be_main.c | 4 +-
6342 drivers/net/ethernet/faraday/ftgmac100.c | 4 +-
6343 drivers/net/ethernet/faraday/ftmac100.c | 4 +-
6344 drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 +-
6345 .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +-
6346 drivers/net/ethernet/freescale/gianfar.c | 4 +-
6347 drivers/net/ethernet/freescale/ucc_geth.c | 2 +-
6348 drivers/net/ethernet/hisilicon/hip04_eth.c | 2 +-
6349 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +-
6350 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 6 +-
6351 drivers/net/ethernet/i825xx/lib82596.c | 4 +-
6352 drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +-
6353 drivers/net/ethernet/ibm/emac/core.c | 4 +-
6354 drivers/net/ethernet/intel/e100.c | 2 +-
6355 drivers/net/ethernet/intel/e1000/e1000_main.c | 2 +-
6356 drivers/net/ethernet/intel/e1000e/netdev.c | 2 +-
6357 drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 2 +-
6358 drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +-
6359 drivers/net/ethernet/intel/igb/igb_main.c | 2 +-
6360 drivers/net/ethernet/intel/igbvf/netdev.c | 2 +-
6361 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 2 +-
6362 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 2 +-
6363 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 4 +-
6364 drivers/net/ethernet/marvell/pxa168_eth.c | 2 +-
6365 drivers/net/ethernet/mellanox/mlx4/en_tx.c | 4 +-
6366 drivers/net/ethernet/mellanox/mlx4/main.c | 2 +-
6367 drivers/net/ethernet/mellanox/mlx5/core/main.c | 2 +-
6368 drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 2 +-
6369 drivers/net/ethernet/micrel/ks8695net.c | 2 +-
6370 drivers/net/ethernet/micrel/ks8851_mll.c | 2 +-
6371 drivers/net/ethernet/moxa/moxart_ether.c | 2 +-
6372 drivers/net/ethernet/neterion/s2io.c | 2 +-
6373 drivers/net/ethernet/neterion/vxge/vxge-config.c | 7 +-
6374 drivers/net/ethernet/neterion/vxge/vxge-main.c | 2 +-
6375 .../net/ethernet/netronome/nfp/nfp_net_common.c | 2 +-
6376 drivers/net/ethernet/netx-eth.c | 2 +-
6377 drivers/net/ethernet/nuvoton/w90p910_ether.c | 2 +-
6378 drivers/net/ethernet/nvidia/forcedeth.c | 4 +-
6379 drivers/net/ethernet/nxp/lpc_eth.c | 2 +-
6380 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 4 +-
6381 .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 2 +-
6382 drivers/net/ethernet/qlogic/qed/qed_mcp.c | 6 +-
6383 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 4 +-
6384 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 12 +-
6385 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 2 +-
6386 .../net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 2 +-
6387 drivers/net/ethernet/realtek/r8169.c | 8 +-
6388 drivers/net/ethernet/renesas/sh_eth.c | 2 +-
6389 drivers/net/ethernet/rocker/rocker_main.c | 4 +-
6390 drivers/net/ethernet/seeq/sgiseeq.c | 2 +-
6391 drivers/net/ethernet/sfc/ptp.c | 2 +-
6392 drivers/net/ethernet/sfc/selftest.c | 20 +-
6393 drivers/net/ethernet/sgi/ioc3-eth.c | 4 +-
6394 drivers/net/ethernet/smsc/smc911x.c | 2 +-
6395 drivers/net/ethernet/smsc/smc91x.c | 2 +-
6396 drivers/net/ethernet/smsc/smsc911x.c | 2 +-
6397 drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 4 +-
6398 drivers/net/ethernet/sun/sunbmac.c | 2 +-
6399 drivers/net/ethernet/sun/sunqe.c | 2 +-
6400 drivers/net/ethernet/sun/sunvnet.c | 2 +-
6401 drivers/net/ethernet/sun/sunvnet_common.c | 6 +-
6402 drivers/net/ethernet/synopsys/dwc_eth_qos.c | 2 +-
6403 drivers/net/ethernet/ti/cpmac.c | 2 +-
6404 drivers/net/ethernet/ti/netcp_core.c | 2 +-
6405 drivers/net/ethernet/via/via-rhine.c | 2 +-
6406 drivers/net/ethernet/wiznet/w5100.c | 2 +-
6407 drivers/net/ethernet/wiznet/w5300.c | 2 +-
6408 drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +-
6409 drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +-
6410 drivers/net/geneve.c | 4 +-
6411 drivers/net/gtp.c | 8 +-
6412 drivers/net/hamradio/baycom_epp.c | 2 +-
6413 drivers/net/hyperv/hyperv_net.h | 2 +-
6414 drivers/net/hyperv/netvsc_drv.c | 2 +-
6415 drivers/net/hyperv/rndis_filter.c | 7 +-
6416 drivers/net/ifb.c | 2 +-
6417 drivers/net/ipvlan/ipvlan_core.c | 2 +-
6418 drivers/net/ipvlan/ipvlan_main.c | 6 +-
6419 drivers/net/irda/vlsi_ir.c | 18 +-
6420 drivers/net/irda/vlsi_ir.h | 14 +-
6421 drivers/net/loopback.c | 2 +-
6422 drivers/net/macsec.c | 2 +-
6423 drivers/net/macvlan.c | 20 +-
6424 drivers/net/macvtap.c | 10 +-
6425 drivers/net/nlmon.c | 2 +-
6426 drivers/net/phy/phy_device.c | 6 +-
6427 drivers/net/plip/plip.c | 2 +-
6428 drivers/net/ppp/ppp_generic.c | 6 +-
6429 drivers/net/ppp/pptp.c | 2 +-
6430 drivers/net/rionet.c | 2 +-
6431 drivers/net/slip/slhc.c | 2 +-
6432 drivers/net/team/team.c | 4 +-
6433 drivers/net/tun.c | 7 +-
6434 drivers/net/usb/hso.c | 28 +-
6435 drivers/net/usb/ipheth.c | 2 +-
6436 drivers/net/usb/r8152.c | 2 +-
6437 drivers/net/usb/sierra_net.c | 4 +-
6438 drivers/net/virtio_net.c | 2 +-
6439 drivers/net/vrf.c | 4 +-
6440 drivers/net/vxlan.c | 4 +-
6441 drivers/net/wimax/i2400m/rx.c | 2 +-
6442 drivers/net/wireless/ath/ath10k/ce.c | 6 +-
6443 drivers/net/wireless/ath/ath10k/htc.h | 4 +-
6444 drivers/net/wireless/ath/ath6kl/core.h | 2 +-
6445 drivers/net/wireless/ath/ath6kl/txrx.c | 2 +-
6446 drivers/net/wireless/ath/ath9k/ar9002_mac.c | 36 +-
6447 drivers/net/wireless/ath/ath9k/ar9003_mac.c | 64 +-
6448 drivers/net/wireless/ath/ath9k/hw.h | 4 +-
6449 drivers/net/wireless/ath/ath9k/main.c | 22 +-
6450 drivers/net/wireless/ath/carl9170/carl9170.h | 6 +-
6451 drivers/net/wireless/ath/carl9170/debug.c | 6 +-
6452 drivers/net/wireless/ath/carl9170/main.c | 10 +-
6453 drivers/net/wireless/ath/carl9170/tx.c | 4 +-
6454 drivers/net/wireless/ath/wil6210/pcie_bus.c | 2 +-
6455 drivers/net/wireless/ath/wil6210/wil_platform.h | 2 +-
6456 drivers/net/wireless/atmel/at76c50x-usb.c | 2 +-
6457 drivers/net/wireless/atmel/atmel.c | 183 +-
6458 drivers/net/wireless/broadcom/b43/phy_lp.c | 2 +-
6459 drivers/net/wireless/broadcom/b43legacy/main.c | 5 +-
6460 .../broadcom/brcm80211/brcmfmac/cfg80211.c | 55 +-
6461 .../broadcom/brcm80211/brcmsmac/phy/phy_cmn.c | 3 +-
6462 .../broadcom/brcm80211/brcmsmac/phy_shim.c | 5 +-
6463 .../broadcom/brcm80211/brcmsmac/phy_shim.h | 2 +-
6464 drivers/net/wireless/cisco/airo.c | 201 +-
6465 drivers/net/wireless/intel/ipw2x00/ipw2100.c | 8 +-
6466 drivers/net/wireless/intel/ipw2x00/ipw2200.c | 6 +-
6467 drivers/net/wireless/intel/iwlegacy/3945-mac.c | 11 +-
6468 drivers/net/wireless/intel/iwlegacy/4965-mac.c | 7 +-
6469 drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c | 34 +-
6470 drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 4 +-
6471 drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 8 +-
6472 drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 4 +-
6473 drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 4 +-
6474 .../net/wireless/intersil/hostap/hostap_ioctl.c | 134 +-
6475 drivers/net/wireless/intersil/orinoco/wext.c | 131 +-
6476 drivers/net/wireless/intersil/prism54/isl_ioctl.c | 292 +-
6477 drivers/net/wireless/mac80211_hwsim.c | 28 +-
6478 drivers/net/wireless/marvell/mwifiex/11n_aggr.c | 2 +-
6479 drivers/net/wireless/marvell/mwifiex/main.c | 2 +-
6480 drivers/net/wireless/marvell/mwifiex/pcie.c | 4 +-
6481 drivers/net/wireless/marvell/mwifiex/sdio.c | 4 +-
6482 drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 4 +-
6483 drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 4 +-
6484 drivers/net/wireless/ralink/rt2x00/rt2500usb.c | 4 +-
6485 drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 6 +-
6486 drivers/net/wireless/ralink/rt2x00/rt2x00.h | 2 +-
6487 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 4 +-
6488 drivers/net/wireless/ralink/rt2x00/rt61pci.c | 4 +-
6489 drivers/net/wireless/ralink/rt2x00/rt73usb.c | 4 +-
6490 drivers/net/wireless/realtek/rtlwifi/base.c | 14 +-
6491 drivers/net/wireless/realtek/rtlwifi/base.h | 4 +-
6492 drivers/net/wireless/realtek/rtlwifi/pci.c | 15 +-
6493 drivers/net/wireless/realtek/rtlwifi/ps.c | 6 +-
6494 drivers/net/wireless/realtek/rtlwifi/ps.h | 6 +-
6495 drivers/net/wireless/ti/wl1251/sdio.c | 12 +-
6496 drivers/net/wireless/ti/wl12xx/main.c | 8 +-
6497 drivers/net/wireless/ti/wl18xx/main.c | 6 +-
6498 drivers/net/wireless/zydas/zd1201.c | 192 +-
6499 drivers/net/xen-netback/interface.c | 2 +-
6500 drivers/net/xen-netfront.c | 2 +-
6501 drivers/nvme/host/pci.c | 2 +-
6502 drivers/of/fdt.c | 4 +-
6503 drivers/oprofile/buffer_sync.c | 8 +-
6504 drivers/oprofile/event_buffer.c | 2 +-
6505 drivers/oprofile/oprof.c | 2 +-
6506 drivers/oprofile/oprofile_stats.c | 10 +-
6507 drivers/oprofile/oprofile_stats.h | 10 +-
6508 drivers/oprofile/oprofilefs.c | 6 +-
6509 drivers/oprofile/timer_int.c | 2 +-
6510 drivers/parport/procfs.c | 4 +-
6511 drivers/pci/hotplug/acpiphp_ibm.c | 4 +-
6512 drivers/pci/hotplug/cpcihp_generic.c | 6 +-
6513 drivers/pci/hotplug/cpcihp_zt5550.c | 14 +-
6514 drivers/pci/hotplug/cpqphp_nvram.c | 2 +
6515 drivers/pci/hotplug/pci_hotplug_core.c | 6 +-
6516 drivers/pci/hotplug/pciehp_core.c | 2 +-
6517 drivers/pci/msi.c | 22 +-
6518 drivers/pci/pci-sysfs.c | 6 +-
6519 drivers/pci/pci.h | 4 +-
6520 drivers/pci/pcie/aspm.c | 10 +-
6521 drivers/pci/pcie/portdrv_pci.c | 2 +-
6522 drivers/pci/probe.c | 2 +-
6523 drivers/pci/setup-bus.c | 10 +-
6524 drivers/pinctrl/nomadik/pinctrl-nomadik.c | 2 +-
6525 drivers/pinctrl/pinctrl-at91.c | 5 +-
6526 drivers/platform/chrome/chromeos_laptop.c | 2 +-
6527 drivers/platform/chrome/chromeos_pstore.c | 2 +-
6528 drivers/platform/chrome/cros_ec_lpc.c | 2 +-
6529 drivers/platform/x86/alienware-wmi.c | 4 +-
6530 drivers/platform/x86/apple-gmux.c | 2 +-
6531 drivers/platform/x86/compal-laptop.c | 2 +-
6532 drivers/platform/x86/hdaps.c | 2 +-
6533 drivers/platform/x86/ibm_rtl.c | 2 +-
6534 drivers/platform/x86/intel_oaktrail.c | 2 +-
6535 drivers/platform/x86/msi-laptop.c | 16 +-
6536 drivers/platform/x86/msi-wmi.c | 2 +-
6537 drivers/platform/x86/samsung-laptop.c | 2 +-
6538 drivers/platform/x86/samsung-q10.c | 2 +-
6539 drivers/platform/x86/sony-laptop.c | 14 +-
6540 drivers/platform/x86/thinkpad_acpi.c | 10 +-
6541 drivers/pnp/base.h | 2 +-
6542 drivers/pnp/pnpbios/bioscalls.c | 14 +-
6543 drivers/pnp/pnpbios/core.c | 2 +-
6544 drivers/pnp/resource.c | 4 +-
6545 drivers/power/pda_power.c | 7 +-
6546 drivers/power/power_supply.h | 4 +-
6547 drivers/power/power_supply_core.c | 7 +-
6548 drivers/power/power_supply_sysfs.c | 6 +-
6549 drivers/power/reset/at91-reset.c | 5 +-
6550 drivers/powercap/powercap_sys.c | 136 +-
6551 drivers/ptp/ptp_private.h | 2 +-
6552 drivers/ptp/ptp_sysfs.c | 2 +-
6553 drivers/regulator/core.c | 4 +-
6554 drivers/regulator/max8660.c | 6 +-
6555 drivers/regulator/max8973-regulator.c | 16 +-
6556 drivers/regulator/mc13892-regulator.c | 8 +-
6557 drivers/remoteproc/remoteproc_core.c | 26 +-
6558 drivers/rtc/rtc-armada38x.c | 7 +-
6559 drivers/rtc/rtc-cmos.c | 4 +-
6560 drivers/rtc/rtc-ds1307.c | 2 +-
6561 drivers/rtc/rtc-m41t80.c | 8 +-
6562 drivers/rtc/rtc-m48t59.c | 4 +-
6563 drivers/rtc/rtc-rv3029c2.c | 8 +-
6564 drivers/rtc/rtc-rv8803.c | 15 +-
6565 drivers/rtc/rtc-rx8010.c | 8 +-
6566 drivers/rtc/rtc-test.c | 6 +-
6567 drivers/scsi/aacraid/aachba.c | 7 +-
6568 drivers/scsi/aic7xxx/aic79xx.h | 2 +-
6569 drivers/scsi/aic7xxx/aic79xx_core.c | 11 +-
6570 drivers/scsi/be2iscsi/be_main.c | 2 +-
6571 drivers/scsi/bfa/bfa.h | 4 +-
6572 drivers/scsi/bfa/bfa_core.c | 4 +-
6573 drivers/scsi/bfa/bfa_cs.h | 124 +-
6574 drivers/scsi/bfa/bfa_fcpim.h | 14 +-
6575 drivers/scsi/bfa/bfa_fcs.h | 34 +-
6576 drivers/scsi/bfa/bfa_fcs_fcpim.c | 6 +-
6577 drivers/scsi/bfa/bfa_fcs_lport.c | 4 +-
6578 drivers/scsi/bfa/bfa_fcs_rport.c | 4 +-
6579 drivers/scsi/bfa/bfa_ioc.c | 8 +-
6580 drivers/scsi/bfa/bfa_ioc.h | 16 +-
6581 drivers/scsi/bfa/bfa_svc.c | 12 +-
6582 drivers/scsi/bfa/bfa_svc.h | 20 +-
6583 drivers/scsi/bfa/bfad.c | 12 +-
6584 drivers/scsi/bfa/bfad_bsg.c | 8 +-
6585 drivers/scsi/bfa/bfad_drv.h | 5 +-
6586 drivers/scsi/csiostor/csio_defs.h | 19 +-
6587 drivers/scsi/csiostor/csio_hw.c | 67 +-
6588 drivers/scsi/csiostor/csio_init.c | 2 +-
6589 drivers/scsi/csiostor/csio_lnode.c | 32 +-
6590 drivers/scsi/csiostor/csio_rnode.c | 28 +-
6591 drivers/scsi/csiostor/csio_scsi.c | 37 +-
6592 drivers/scsi/fcoe/fcoe_sysfs.c | 12 +-
6593 drivers/scsi/fcoe/fcoe_transport.c | 16 +-
6594 drivers/scsi/hpsa.c | 38 +-
6595 drivers/scsi/hpsa.h | 2 +-
6596 drivers/scsi/hptiop.c | 2 -
6597 drivers/scsi/hptiop.h | 1 -
6598 drivers/scsi/ipr.c | 32 +-
6599 drivers/scsi/ipr.h | 2 +-
6600 drivers/scsi/libfc/fc_exch.c | 50 +-
6601 drivers/scsi/libsas/sas_ata.c | 2 +-
6602 drivers/scsi/lpfc/lpfc.h | 8 +-
6603 drivers/scsi/lpfc/lpfc_debugfs.c | 18 +-
6604 drivers/scsi/lpfc/lpfc_init.c | 8 +-
6605 drivers/scsi/lpfc/lpfc_scsi.c | 10 +-
6606 drivers/scsi/megaraid/megaraid_sas.h | 2 +-
6607 drivers/scsi/mpt3sas/mpt3sas_base.c | 2 +-
6608 drivers/scsi/mpt3sas/mpt3sas_scsih.c | 4 +-
6609 drivers/scsi/pmcraid.c | 46 +-
6610 drivers/scsi/pmcraid.h | 8 +-
6611 drivers/scsi/qla2xxx/qla_attr.c | 4 +-
6612 drivers/scsi/qla2xxx/qla_gbl.h | 8 +-
6613 drivers/scsi/qla2xxx/qla_os.c | 15 +-
6614 drivers/scsi/qla2xxx/qla_target.c | 16 +-
6615 drivers/scsi/qla2xxx/qla_target.h | 2 +-
6616 drivers/scsi/qla4xxx/ql4_def.h | 2 +-
6617 drivers/scsi/qla4xxx/ql4_os.c | 15 +-
6618 drivers/scsi/scsi.c | 2 +-
6619 drivers/scsi/scsi_debug.c | 42 +-
6620 drivers/scsi/scsi_lib.c | 8 +-
6621 drivers/scsi/scsi_sysfs.c | 2 +-
6622 drivers/scsi/scsi_transport_fc.c | 8 +-
6623 drivers/scsi/scsi_transport_iscsi.c | 6 +-
6624 drivers/scsi/scsi_transport_spi.c | 2 +-
6625 drivers/scsi/scsi_transport_srp.c | 8 +-
6626 drivers/scsi/sd.c | 6 +-
6627 drivers/scsi/sg.c | 2 +-
6628 drivers/scsi/sr.c | 21 +-
6629 drivers/soc/tegra/fuse/fuse-tegra.c | 2 +-
6630 drivers/spi/spi.c | 2 +-
6631 drivers/staging/comedi/comedi_fops.c | 8 +-
6632 drivers/staging/fbtft/fbtft-core.c | 2 +-
6633 drivers/staging/fbtft/fbtft.h | 2 +-
6634 drivers/staging/gdm724x/gdm_lte.c | 2 +-
6635 drivers/staging/gdm724x/gdm_tty.c | 2 +-
6636 drivers/staging/i4l/icn/icn.c | 2 +-
6637 drivers/staging/iio/accel/lis3l02dq_ring.c | 2 +-
6638 drivers/staging/iio/adc/ad7280a.c | 4 +-
6639 .../staging/lustre/lnet/klnds/socklnd/socklnd.h | 6 +-
6640 drivers/staging/lustre/lnet/selftest/brw_test.c | 13 +-
6641 drivers/staging/lustre/lnet/selftest/framework.c | 2 -
6642 drivers/staging/lustre/lnet/selftest/ping_test.c | 15 +-
6643 drivers/staging/lustre/lnet/selftest/selftest.h | 2 -
6644 .../lustre/lustre/include/lustre/lustre_idl.h | 82 +-
6645 drivers/staging/lustre/lustre/include/lustre_dlm.h | 8 +-
6646 drivers/staging/lustre/lustre/include/lustre_net.h | 2 +-
6647 drivers/staging/lustre/lustre/include/obd.h | 2 +-
6648 drivers/staging/lustre/lustre/ldlm/ldlm_request.c | 5 +-
6649 drivers/staging/lustre/lustre/llite/dir.c | 2 +-
6650 drivers/staging/lustre/lustre/lov/lov_io.c | 60 +-
6651 drivers/staging/lustre/lustre/obdclass/llog_swab.c | 24 +-
6652 drivers/staging/lustre/lustre/osc/osc_request.c | 24 +-
6653 drivers/staging/lustre/lustre/ptlrpc/layout.c | 7 +-
6654 .../staging/lustre/lustre/ptlrpc/pack_generic.c | 136 +-
6655 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 18 +-
6656 drivers/staging/rtl8188eu/hal/rtl8188eu_recv.c | 2 +-
6657 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c | 2 +-
6658 drivers/staging/rtl8188eu/include/Hal8188EPhyCfg.h | 8 -
6659 drivers/staging/rtl8188eu/include/hal_intf.h | 5 +-
6660 drivers/staging/rtl8188eu/include/odm_precomp.h | 2 +-
6661 drivers/staging/rtl8188eu/include/recv_osdep.h | 1 -
6662 drivers/staging/rtl8188eu/include/rtl8188e_recv.h | 2 +-
6663 drivers/staging/rtl8188eu/include/rtl8188e_xmit.h | 2 +-
6664 drivers/staging/rtl8188eu/include/rtw_cmd.h | 1 -
6665 drivers/staging/rtl8188eu/include/rtw_eeprom.h | 6 -
6666 drivers/staging/rtl8188eu/include/rtw_ioctl.h | 9 -
6667 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 12 +-
6668 drivers/staging/rtl8188eu/include/xmit_osdep.h | 2 +-
6669 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 8 +-
6670 drivers/staging/rtl8188eu/os_dep/xmit_linux.c | 2 +-
6671 drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 49 +-
6672 drivers/staging/rtl8192e/rtl8192e/rtl_core.h | 4 +-
6673 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 10 +-
6674 drivers/staging/rtl8192e/rtl8192e/rtl_dm.h | 4 +-
6675 drivers/staging/rtl8192e/rtl8192e/rtl_ps.c | 6 +-
6676 drivers/staging/rtl8192e/rtl8192e/rtl_ps.h | 3 +-
6677 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c | 48 +-
6678 drivers/staging/rtl8192e/rtllib.h | 4 +-
6679 drivers/staging/rtl8192e/rtllib_softmac.c | 32 +-
6680 drivers/staging/rtl8192e/rtllib_softmac_wx.c | 2 +-
6681 drivers/staging/rtl8192e/rtllib_tx.c | 2 +-
6682 drivers/staging/rtl8192u/ieee80211/ieee80211.h | 2 +-
6683 .../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 6 +-
6684 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 2 +-
6685 drivers/staging/rtl8192u/r8192U_core.c | 7 +-
6686 drivers/staging/rtl8712/rtl8712_recv.c | 6 +-
6687 drivers/staging/rtl8712/rtl871x_io.h | 2 +-
6688 drivers/staging/rtl8712/rtl871x_ioctl.h | 14 -
6689 drivers/staging/rtl8712/rtl871x_xmit.c | 2 +-
6690 drivers/staging/rtl8712/rtl871x_xmit.h | 2 +-
6691 drivers/staging/rtl8712/usb_ops_linux.c | 4 +-
6692 drivers/staging/rtl8712/xmit_linux.c | 2 +-
6693 drivers/staging/rtl8712/xmit_osdep.h | 2 +-
6694 drivers/staging/rtl8723au/core/rtw_mlme_ext.c | 12 +-
6695 drivers/staging/rtl8723au/core/rtw_xmit.c | 2 +-
6696 drivers/staging/rtl8723au/hal/rtl8723au_recv.c | 2 +-
6697 drivers/staging/rtl8723au/hal/usb_ops_linux.c | 4 +-
6698 drivers/staging/rtl8723au/include/Hal8723APhyCfg.h | 8 -
6699 drivers/staging/rtl8723au/include/drv_types.h | 2 +-
6700 drivers/staging/rtl8723au/include/hal_intf.h | 2 -
6701 drivers/staging/rtl8723au/include/recv_osdep.h | 1 -
6702 drivers/staging/rtl8723au/include/rtw_ap.h | 2 -
6703 drivers/staging/rtl8723au/include/rtw_cmd.h | 1 -
6704 drivers/staging/rtl8723au/include/rtw_eeprom.h | 7 -
6705 drivers/staging/rtl8723au/include/rtw_mlme_ext.h | 14 +-
6706 drivers/staging/rtl8723au/include/usb_ops.h | 8 +-
6707 drivers/staging/rtl8723au/include/xmit_osdep.h | 2 +-
6708 drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c | 2 +-
6709 drivers/staging/rtl8723au/os_dep/xmit_linux.c | 2 +-
6710 drivers/staging/sm750fb/sm750.c | 14 +-
6711 drivers/staging/unisys/visorbus/visorbus_private.h | 4 +-
6712 drivers/staging/unisys/visornic/visornic_main.c | 2 +-
6713 drivers/staging/vt6655/rxtx.c | 2 +-
6714 drivers/staging/vt6656/rxtx.c | 2 +-
6715 drivers/staging/wilc1000/linux_wlan.c | 2 +-
6716 drivers/staging/wilc1000/wilc_wlan.h | 2 +-
6717 drivers/staging/wlan-ng/p80211netdev.c | 2 +-
6718 drivers/target/sbp/sbp_target.c | 4 +-
6719 drivers/thermal/cpu_cooling.c | 9 +-
6720 drivers/thermal/devfreq_cooling.c | 19 +-
6721 drivers/thermal/int340x_thermal/int3400_thermal.c | 6 +-
6722 drivers/thermal/of-thermal.c | 17 +-
6723 drivers/thermal/x86_pkg_temp_thermal.c | 2 +-
6724 drivers/tty/cyclades.c | 6 +-
6725 drivers/tty/hvc/hvc_console.c | 14 +-
6726 drivers/tty/hvc/hvcs.c | 21 +-
6727 drivers/tty/hvc/hvsi.c | 22 +-
6728 drivers/tty/hvc/hvsi_lib.c | 4 +-
6729 drivers/tty/ipwireless/tty.c | 27 +-
6730 drivers/tty/moxa.c | 2 +-
6731 drivers/tty/n_gsm.c | 6 +-
6732 drivers/tty/n_tty.c | 28 +-
6733 drivers/tty/pty.c | 4 +-
6734 drivers/tty/rocket.c | 6 +-
6735 drivers/tty/serial/8250/8250_core.c | 10 +-
6736 drivers/tty/serial/8250/8250_pci.c | 2 +-
6737 drivers/tty/serial/ioc4_serial.c | 6 +-
6738 drivers/tty/serial/jsm/jsm_driver.c | 2 +-
6739 drivers/tty/serial/kgdb_nmi.c | 4 +-
6740 drivers/tty/serial/kgdboc.c | 34 +-
6741 drivers/tty/serial/msm_serial.c | 4 +-
6742 drivers/tty/serial/samsung.c | 9 +-
6743 drivers/tty/serial/serial_core.c | 6 +-
6744 drivers/tty/synclink.c | 34 +-
6745 drivers/tty/synclink_gt.c | 28 +-
6746 drivers/tty/synclinkmp.c | 34 +-
6747 drivers/tty/tty_io.c | 2 +-
6748 drivers/tty/tty_ldisc.c | 8 +-
6749 drivers/tty/tty_port.c | 22 +-
6750 drivers/uio/uio.c | 13 +-
6751 drivers/usb/atm/cxacru.c | 2 +-
6752 drivers/usb/atm/usbatm.c | 24 +-
6753 drivers/usb/class/cdc-acm.h | 2 +-
6754 drivers/usb/core/devices.c | 6 +-
6755 drivers/usb/core/devio.c | 12 +-
6756 drivers/usb/core/hcd.c | 4 +-
6757 drivers/usb/core/sysfs.c | 2 +-
6758 drivers/usb/core/usb.c | 2 +-
6759 drivers/usb/early/ehci-dbgp.c | 16 +-
6760 drivers/usb/gadget/function/f_phonet.c | 2 +-
6761 drivers/usb/gadget/function/u_serial.c | 22 +-
6762 drivers/usb/gadget/udc/dummy_hcd.c | 2 +-
6763 drivers/usb/host/ehci-hcd.c | 2 +-
6764 drivers/usb/host/ehci-hub.c | 4 +-
6765 drivers/usb/host/ehci-q.c | 4 +-
6766 drivers/usb/host/fotg210-hcd.c | 2 +-
6767 drivers/usb/host/hwa-hc.c | 2 +-
6768 drivers/usb/host/ohci-hcd.c | 2 +-
6769 drivers/usb/host/r8a66597.h | 2 +-
6770 drivers/usb/host/uhci-hcd.c | 2 +-
6771 drivers/usb/host/xhci-pci.c | 2 +-
6772 drivers/usb/host/xhci-ring.c | 52 +-
6773 drivers/usb/host/xhci.c | 2 +-
6774 drivers/usb/misc/appledisplay.c | 4 +-
6775 drivers/usb/misc/sisusbvga/sisusb_con.c | 98 +-
6776 drivers/usb/serial/console.c | 8 +-
6777 drivers/usb/storage/transport.c | 2 +-
6778 drivers/usb/storage/usb.c | 2 +-
6779 drivers/usb/storage/usb.h | 2 +-
6780 drivers/usb/usbip/vhci.h | 2 +-
6781 drivers/usb/usbip/vhci_hcd.c | 6 +-
6782 drivers/usb/usbip/vhci_rx.c | 2 +-
6783 drivers/usb/wusbcore/wa-hc.h | 4 +-
6784 drivers/usb/wusbcore/wa-xfer.c | 2 +-
6785 drivers/vfio/pci/vfio_pci.c | 2 +-
6786 drivers/vhost/vringh.c | 20 +-
6787 drivers/video/backlight/kb3886_bl.c | 2 +-
6788 drivers/video/console/dummycon.c | 96 +-
6789 drivers/video/console/fbcon.c | 2 +-
6790 drivers/video/console/vgacon.c | 23 +-
6791 drivers/video/fbdev/aty/aty128fb.c | 2 +-
6792 drivers/video/fbdev/aty/atyfb_base.c | 8 +-
6793 drivers/video/fbdev/aty/mach64_ct.c | 5 +-
6794 drivers/video/fbdev/aty/mach64_cursor.c | 5 +-
6795 drivers/video/fbdev/aty/mach64_gx.c | 17 +-
6796 drivers/video/fbdev/core/fb_defio.c | 8 +-
6797 drivers/video/fbdev/core/fbmem.c | 12 +-
6798 drivers/video/fbdev/hyperv_fb.c | 4 +-
6799 drivers/video/fbdev/i810/i810_accel.c | 1 +
6800 drivers/video/fbdev/matrox/matroxfb_base.c | 2 +-
6801 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 16 +-
6802 drivers/video/fbdev/nvidia/nvidia.c | 27 +-
6803 drivers/video/fbdev/omap2/omapfb/dss/display.c | 8 +-
6804 drivers/video/fbdev/s1d13xxxfb.c | 6 +-
6805 drivers/video/fbdev/sis/sis_main.h | 2 +-
6806 drivers/video/fbdev/smscufx.c | 4 +-
6807 drivers/video/fbdev/udlfb.c | 36 +-
6808 drivers/video/fbdev/uvesafb.c | 52 +-
6809 drivers/video/fbdev/vesafb.c | 58 +-
6810 drivers/video/fbdev/via/via_clock.h | 2 +-
6811 drivers/xen/events/events_base.c | 6 +-
6812 drivers/xen/xen-pciback/pci_stub.c | 2 +-
6813 fs/9p/vfs_addr.c | 2 +-
6814 fs/9p/vfs_inode_dotl.c | 4 +-
6815 fs/Kconfig.binfmt | 2 +-
6816 fs/afs/file.c | 8 +-
6817 fs/afs/inode.c | 4 +-
6818 fs/afs/internal.h | 4 +-
6819 fs/aio.c | 2 +-
6820 fs/autofs4/waitq.c | 2 +-
6821 fs/befs/endian.h | 6 +-
6822 fs/binfmt_aout.c | 23 +-
6823 fs/binfmt_elf.c | 670 +-
6824 fs/binfmt_elf_fdpic.c | 4 +-
6825 fs/block_dev.c | 2 +-
6826 fs/btrfs/ctree.c | 11 +-
6827 fs/btrfs/ctree.h | 8 +-
6828 fs/btrfs/delayed-inode.c | 6 +-
6829 fs/btrfs/delayed-inode.h | 4 +-
6830 fs/btrfs/delayed-ref.c | 4 +-
6831 fs/btrfs/dev-replace.c | 20 +-
6832 fs/btrfs/dev-replace.h | 4 +-
6833 fs/btrfs/disk-io.c | 4 +-
6834 fs/btrfs/extent_map.c | 8 +-
6835 fs/btrfs/file.c | 4 +-
6836 fs/btrfs/free-space-cache.h | 1 +
6837 fs/btrfs/raid56.c | 30 +-
6838 fs/btrfs/scrub.c | 2 +-
6839 fs/btrfs/super.c | 2 +-
6840 fs/btrfs/sysfs.c | 2 +-
6841 fs/btrfs/tests/btrfs-tests.c | 2 +-
6842 fs/btrfs/tests/free-space-tests.c | 2 +-
6843 fs/btrfs/transaction.c | 2 +-
6844 fs/btrfs/tree-log.c | 8 +-
6845 fs/btrfs/tree-log.h | 2 +-
6846 fs/btrfs/volumes.c | 14 +-
6847 fs/btrfs/volumes.h | 22 +-
6848 fs/buffer.c | 2 +-
6849 fs/cachefiles/bind.c | 6 +-
6850 fs/cachefiles/daemon.c | 12 +-
6851 fs/cachefiles/internal.h | 16 +-
6852 fs/cachefiles/namei.c | 6 +-
6853 fs/cachefiles/proc.c | 12 +-
6854 fs/ceph/dir.c | 10 +-
6855 fs/ceph/super.c | 4 +-
6856 fs/cifs/cifs_debug.c | 12 +-
6857 fs/cifs/cifsfs.c | 8 +-
6858 fs/cifs/cifsglob.h | 54 +-
6859 fs/cifs/file.c | 14 +-
6860 fs/cifs/misc.c | 4 +-
6861 fs/cifs/smb1ops.c | 80 +-
6862 fs/cifs/smb2ops.c | 84 +-
6863 fs/cifs/smb2pdu.c | 3 +-
6864 fs/coda/cache.c | 10 +-
6865 fs/coda/dir.c | 5 +-
6866 fs/compat.c | 9 +-
6867 fs/compat_binfmt_elf.c | 2 +
6868 fs/compat_ioctl.c | 12 +-
6869 fs/configfs/dir.c | 10 +-
6870 fs/coredump.c | 18 +-
6871 fs/dcache.c | 64 +-
6872 fs/debugfs/file.c | 4 +-
6873 fs/ecryptfs/inode.c | 2 +-
6874 fs/ecryptfs/miscdev.c | 2 +-
6875 fs/exec.c | 369 +-
6876 fs/exofs/inode.c | 7 +-
6877 fs/ext2/xattr.c | 5 +-
6878 fs/ext4/ext4.h | 20 +-
6879 fs/ext4/mballoc.c | 44 +-
6880 fs/ext4/resize.c | 16 +-
6881 fs/ext4/super.c | 2 +-
6882 fs/ext4/sysfs.c | 2 +-
6883 fs/ext4/xattr.c | 5 +-
6884 fs/f2fs/f2fs.h | 7 +-
6885 fs/f2fs/super.c | 2 +-
6886 fs/fhandle.c | 5 +-
6887 fs/file.c | 18 +-
6888 fs/freevxfs/vxfs_inode.c | 8 +-
6889 fs/freevxfs/vxfs_inode.h | 4 +-
6890 fs/fs-writeback.c | 11 +-
6891 fs/fs_struct.c | 8 +-
6892 fs/fscache/cookie.c | 40 +-
6893 fs/fscache/internal.h | 202 +-
6894 fs/fscache/object.c | 26 +-
6895 fs/fscache/operation.c | 38 +-
6896 fs/fscache/page.c | 110 +-
6897 fs/fscache/stats.c | 348 +-
6898 fs/fuse/cuse.c | 10 +-
6899 fs/fuse/dev.c | 4 +-
6900 fs/fuse/file.c | 4 +-
6901 fs/fuse/inode.c | 4 +-
6902 fs/gfs2/aops.c | 2 +-
6903 fs/gfs2/file.c | 2 +-
6904 fs/gfs2/glock.c | 22 +-
6905 fs/gfs2/glops.c | 4 +-
6906 fs/gfs2/quota.c | 6 +-
6907 fs/hugetlbfs/inode.c | 13 +-
6908 fs/inode.c | 4 +-
6909 fs/jbd2/commit.c | 2 +-
6910 fs/jbd2/transaction.c | 4 +-
6911 fs/jffs2/erase.c | 3 +-
6912 fs/jffs2/file.c | 5 +-
6913 fs/jffs2/fs.c | 2 +-
6914 fs/jffs2/os-linux.h | 2 +-
6915 fs/jffs2/wbuf.c | 3 +-
6916 fs/jfs/super.c | 2 +-
6917 fs/kernfs/dir.c | 2 +-
6918 fs/kernfs/file.c | 20 +-
6919 fs/libfs.c | 10 +-
6920 fs/lockd/clnt4xdr.c | 46 +-
6921 fs/lockd/clntproc.c | 4 +-
6922 fs/lockd/clntxdr.c | 44 +-
6923 fs/lockd/mon.c | 24 +-
6924 fs/lockd/svc.c | 2 +-
6925 fs/lockd/svc4proc.c | 69 +-
6926 fs/lockd/svcproc.c | 75 +-
6927 fs/lockd/xdr.c | 44 +-
6928 fs/lockd/xdr4.c | 41 +-
6929 fs/logfs/dev_bdev.c | 13 +-
6930 fs/logfs/dev_mtd.c | 13 +-
6931 fs/logfs/dir.c | 4 +-
6932 fs/logfs/logfs.h | 5 +-
6933 fs/logfs/readwrite.c | 2 +-
6934 fs/logfs/segment.c | 2 +-
6935 fs/logfs/super.c | 39 -
6936 fs/namei.c | 14 +-
6937 fs/namespace.c | 15 +-
6938 fs/nfs/callback.h | 18 +-
6939 fs/nfs/callback_proc.c | 26 +-
6940 fs/nfs/callback_xdr.c | 73 +-
6941 fs/nfs/dir.c | 5 +-
6942 fs/nfs/inode.c | 6 +-
6943 fs/nfs/internal.h | 5 +-
6944 fs/nfs/mount_clnt.c | 26 +-
6945 fs/nfs/nfs2xdr.c | 101 +-
6946 fs/nfs/nfs3xdr.c | 201 +-
6947 fs/nfs/nfs42xdr.c | 72 +-
6948 fs/nfs/nfs4xdr.c | 507 +-
6949 fs/nfs/read.c | 2 +-
6950 fs/nfs/symlink.c | 6 +-
6951 fs/nfsd/current_stateid.h | 24 +-
6952 fs/nfsd/nfs2acl.c | 85 +-
6953 fs/nfsd/nfs3acl.c | 44 +-
6954 fs/nfsd/nfs3proc.c | 271 +-
6955 fs/nfsd/nfs3xdr.c | 171 +-
6956 fs/nfsd/nfs4callback.c | 31 +-
6957 fs/nfsd/nfs4proc.c | 320 +-
6958 fs/nfsd/nfs4state.c | 111 +-
6959 fs/nfsd/nfs4xdr.c | 564 +-
6960 fs/nfsd/nfscache.c | 11 +-
6961 fs/nfsd/nfsproc.c | 193 +-
6962 fs/nfsd/nfsxdr.c | 96 +-
6963 fs/nfsd/vfs.c | 6 +-
6964 fs/nfsd/xdr.h | 50 +-
6965 fs/nfsd/xdr3.h | 100 +-
6966 fs/nfsd/xdr4.h | 50 +-
6967 fs/nls/nls_base.c | 26 +-
6968 fs/nls/nls_cp932.c | 2 +-
6969 fs/nls/nls_cp936.c | 2 +-
6970 fs/nls/nls_cp949.c | 2 +-
6971 fs/nls/nls_cp950.c | 2 +-
6972 fs/nls/nls_euc-jp.c | 8 +-
6973 fs/nls/nls_koi8-ru.c | 8 +-
6974 fs/notify/fanotify/fanotify_user.c | 4 +-
6975 fs/notify/notification.c | 4 +-
6976 fs/ntfs/dir.c | 4 +-
6977 fs/ntfs/inode.c | 19 +-
6978 fs/ntfs/inode.h | 4 +-
6979 fs/ntfs/mft.c | 4 +-
6980 fs/ntfs/super.c | 8 +-
6981 fs/ocfs2/dlm/dlmcommon.h | 4 +-
6982 fs/ocfs2/dlm/dlmdebug.c | 10 +-
6983 fs/ocfs2/dlm/dlmdomain.c | 4 +-
6984 fs/ocfs2/dlm/dlmmaster.c | 4 +-
6985 fs/ocfs2/dlmfs/dlmfs.c | 4 +-
6986 fs/ocfs2/filecheck.c | 2 +-
6987 fs/ocfs2/localalloc.c | 2 +-
6988 fs/ocfs2/ocfs2.h | 10 +-
6989 fs/ocfs2/suballoc.c | 12 +-
6990 fs/ocfs2/super.c | 20 +-
6991 fs/overlayfs/copy_up.c | 2 +-
6992 fs/pipe.c | 72 +-
6993 fs/posix_acl.c | 4 +-
6994 fs/proc/array.c | 20 +
6995 fs/proc/base.c | 7 +-
6996 fs/proc/kcore.c | 36 +-
6997 fs/proc/meminfo.c | 2 +-
6998 fs/proc/nommu.c | 2 +-
6999 fs/proc/proc_net.c | 2 +-
7000 fs/proc/proc_sysctl.c | 26 +-
7001 fs/proc/task_mmu.c | 39 +-
7002 fs/proc/task_nommu.c | 6 +-
7003 fs/proc/vmcore.c | 16 +-
7004 fs/qnx6/qnx6.h | 4 +-
7005 fs/quota/netlink.c | 4 +-
7006 fs/read_write.c | 34 +-
7007 fs/readdir.c | 3 +-
7008 fs/reiserfs/do_balan.c | 2 +-
7009 fs/reiserfs/procfs.c | 2 +-
7010 fs/reiserfs/reiserfs.h | 4 +-
7011 fs/select.c | 2 +-
7012 fs/seq_file.c | 4 +-
7013 fs/splice.c | 43 +-
7014 fs/squashfs/xattr.c | 10 +-
7015 fs/super.c | 3 +-
7016 fs/sysv/sysv.h | 2 +-
7017 fs/tracefs/inode.c | 8 +-
7018 fs/ubifs/find.c | 34 +-
7019 fs/ubifs/lprops.c | 5 +-
7020 fs/udf/misc.c | 2 +-
7021 fs/ufs/swab.h | 4 +-
7022 fs/userfaultfd.c | 2 +-
7023 fs/xattr.c | 21 +
7024 fs/xfs/libxfs/xfs_bmap.c | 2 +-
7025 fs/xfs/libxfs/xfs_da_btree.c | 4 +-
7026 fs/xfs/xfs_dir2_readdir.c | 7 +-
7027 fs/xfs/xfs_ioctl.c | 2 +-
7028 fs/xfs/xfs_linux.h | 4 +-
7029 include/acpi/ghes.h | 2 +-
7030 include/asm-generic/4level-fixup.h | 2 +
7031 include/asm-generic/atomic-long.h | 186 +-
7032 include/asm-generic/atomic64.h | 12 +
7033 include/asm-generic/bitops/__fls.h | 2 +-
7034 include/asm-generic/bitops/fls.h | 2 +-
7035 include/asm-generic/bitops/fls64.h | 4 +-
7036 include/asm-generic/bug.h | 6 +-
7037 include/asm-generic/cache.h | 4 +-
7038 include/asm-generic/emergency-restart.h | 2 +-
7039 include/asm-generic/kmap_types.h | 4 +-
7040 include/asm-generic/local.h | 13 +
7041 include/asm-generic/pgtable-nopmd.h | 18 +-
7042 include/asm-generic/pgtable-nopud.h | 15 +-
7043 include/asm-generic/pgtable.h | 16 +
7044 include/asm-generic/sections.h | 1 +
7045 include/asm-generic/uaccess.h | 16 +
7046 include/asm-generic/vmlinux.lds.h | 15 +-
7047 include/crypto/algapi.h | 2 +-
7048 include/crypto/cast6.h | 4 +-
7049 include/crypto/serpent.h | 4 +-
7050 include/crypto/xts.h | 2 +-
7051 include/drm/drmP.h | 19 +-
7052 include/drm/drm_mm.h | 2 +-
7053 include/drm/drm_modeset_helper_vtables.h | 3 +-
7054 include/drm/i915_pciids.h | 2 +-
7055 include/drm/intel-gtt.h | 4 +-
7056 include/drm/ttm/ttm_memory.h | 2 +-
7057 include/drm/ttm/ttm_page_alloc.h | 1 +
7058 include/keys/asymmetric-subtype.h | 2 +-
7059 include/keys/encrypted-type.h | 2 +-
7060 include/keys/rxrpc-type.h | 2 +-
7061 include/keys/user-type.h | 2 +-
7062 include/linux/atmdev.h | 4 +-
7063 include/linux/atomic.h | 12 +-
7064 include/linux/audit.h | 2 +-
7065 include/linux/average.h | 2 +-
7066 include/linux/binfmts.h | 3 +-
7067 include/linux/bitmap.h | 2 +-
7068 include/linux/bitops.h | 8 +-
7069 include/linux/blk-cgroup.h | 24 +-
7070 include/linux/blkdev.h | 2 +-
7071 include/linux/blktrace_api.h | 2 +-
7072 include/linux/cache.h | 9 +
7073 include/linux/cdrom.h | 1 -
7074 include/linux/cgroup-defs.h | 2 +-
7075 include/linux/cleancache.h | 2 +-
7076 include/linux/clk-provider.h | 1 +
7077 include/linux/compat.h | 15 +-
7078 include/linux/compiler-gcc.h | 33 +-
7079 include/linux/compiler.h | 197 +-
7080 include/linux/configfs.h | 2 +-
7081 include/linux/cpufreq.h | 7 +-
7082 include/linux/cpuidle.h | 5 +-
7083 include/linux/cpumask.h | 14 +-
7084 include/linux/crypto.h | 4 +-
7085 include/linux/ctype.h | 2 +-
7086 include/linux/dcache.h | 4 +-
7087 include/linux/decompress/mm.h | 2 +-
7088 include/linux/devfreq.h | 2 +-
7089 include/linux/device.h | 7 +-
7090 include/linux/dma-mapping.h | 2 +-
7091 include/linux/efi.h | 1 +
7092 include/linux/elf.h | 2 +
7093 include/linux/err.h | 4 +-
7094 include/linux/ethtool.h | 1 +
7095 include/linux/extcon.h | 2 +-
7096 include/linux/fb.h | 3 +-
7097 include/linux/fdtable.h | 2 +-
7098 include/linux/firewire.h | 2 +-
7099 include/linux/fs.h | 5 +-
7100 include/linux/fs_struct.h | 2 +-
7101 include/linux/fscache-cache.h | 2 +-
7102 include/linux/fscache.h | 2 +-
7103 include/linux/fsnotify.h | 2 +-
7104 include/linux/genhd.h | 4 +-
7105 include/linux/genl_magic_func.h | 2 +-
7106 include/linux/genl_magic_struct.h | 4 +-
7107 include/linux/gfp.h | 14 +-
7108 include/linux/highmem.h | 12 +
7109 include/linux/hugetlb.h | 2 +-
7110 include/linux/hugetlb_cgroup.h | 11 +
7111 include/linux/hwmon-sysfs.h | 6 +-
7112 include/linux/i2c.h | 1 +
7113 include/linux/if_pppox.h | 2 +-
7114 include/linux/init.h | 10 +-
7115 include/linux/init_task.h | 7 +
7116 include/linux/interrupt.h | 6 +-
7117 include/linux/iommu.h | 2 +-
7118 include/linux/ioport.h | 2 +-
7119 include/linux/ipc.h | 2 +-
7120 include/linux/irq.h | 5 +-
7121 include/linux/irqchip/mmp.h | 2 +-
7122 include/linux/irqdesc.h | 2 +-
7123 include/linux/irqdomain.h | 3 +
7124 include/linux/jbd2.h | 2 +-
7125 include/linux/jiffies.h | 16 +-
7126 include/linux/kallsyms.h | 18 +-
7127 include/linux/key-type.h | 2 +-
7128 include/linux/kgdb.h | 6 +-
7129 include/linux/kmemleak.h | 4 +-
7130 include/linux/kobject.h | 3 +-
7131 include/linux/kobject_ns.h | 2 +-
7132 include/linux/kref.h | 2 +-
7133 include/linux/libata.h | 2 +-
7134 include/linux/linkage.h | 31 +-
7135 include/linux/list.h | 15 +
7136 include/linux/lockd/xdr.h | 34 +-
7137 include/linux/lockd/xdr4.h | 34 +-
7138 include/linux/lockref.h | 26 +-
7139 include/linux/math64.h | 10 +-
7140 include/linux/memcontrol.h | 2 +-
7141 include/linux/memory.h | 2 +-
7142 include/linux/mempolicy.h | 7 +
7143 include/linux/mm.h | 98 +-
7144 include/linux/mm_types.h | 20 +
7145 include/linux/mmiotrace.h | 4 +-
7146 include/linux/mmzone.h | 2 +-
7147 include/linux/mod_devicetable.h | 4 +-
7148 include/linux/module.h | 58 +-
7149 include/linux/moduleloader.h | 16 +
7150 include/linux/moduleparam.h | 12 +-
7151 include/linux/net.h | 2 +-
7152 include/linux/netdevice.h | 11 +-
7153 include/linux/netfilter.h | 2 +-
7154 include/linux/netfilter/ipset/ip_set.h | 16 +-
7155 include/linux/netfilter/ipset/ip_set_comment.h | 3 +-
7156 include/linux/netfilter/nfnetlink.h | 2 +-
7157 include/linux/netlink.h | 12 +-
7158 include/linux/nls.h | 4 +-
7159 include/linux/notifier.h | 3 +-
7160 include/linux/oprofile.h | 4 +-
7161 include/linux/padata.h | 2 +-
7162 include/linux/pagemap.h | 4 +-
7163 include/linux/pci_hotplug.h | 3 +-
7164 include/linux/percpu.h | 2 +-
7165 include/linux/perf_event.h | 12 +-
7166 include/linux/pid.h | 4 +-
7167 include/linux/pipe_fs_i.h | 8 +-
7168 include/linux/pm.h | 1 +
7169 include/linux/pm_domain.h | 2 +-
7170 include/linux/pm_runtime.h | 2 +-
7171 include/linux/pnp.h | 2 +-
7172 include/linux/poison.h | 4 +-
7173 include/linux/power/smartreflex.h | 2 +-
7174 include/linux/ppp-comp.h | 2 +-
7175 include/linux/preempt.h | 21 +
7176 include/linux/printk.h | 2 +-
7177 include/linux/proc_ns.h | 2 +-
7178 include/linux/psci.h | 2 +-
7179 include/linux/quota.h | 2 +-
7180 include/linux/random.h | 19 +-
7181 include/linux/rculist.h | 16 +
7182 include/linux/rcupdate.h | 8 +
7183 include/linux/reboot.h | 14 +-
7184 include/linux/regset.h | 3 +-
7185 include/linux/relay.h | 2 +-
7186 include/linux/rio.h | 2 +-
7187 include/linux/rmap.h | 4 +-
7188 include/linux/sched.h | 77 +-
7189 include/linux/scif.h | 2 +-
7190 include/linux/semaphore.h | 2 +-
7191 include/linux/seq_buf.h | 4 +-
7192 include/linux/seq_file.h | 1 +
7193 include/linux/seqlock.h | 10 +
7194 include/linux/signal.h | 2 +-
7195 include/linux/skbuff.h | 12 +-
7196 include/linux/slab.h | 47 +-
7197 include/linux/slab_def.h | 14 +-
7198 include/linux/slub_def.h | 2 +-
7199 include/linux/smp.h | 2 +
7200 include/linux/sock_diag.h | 2 +-
7201 include/linux/sonet.h | 2 +-
7202 include/linux/spinlock.h | 17 +-
7203 include/linux/srcu.h | 5 +-
7204 include/linux/string.h | 70 +-
7205 include/linux/sunrpc/addr.h | 8 +-
7206 include/linux/sunrpc/clnt.h | 2 +-
7207 include/linux/sunrpc/svc.h | 2 +-
7208 include/linux/sunrpc/svc_rdma.h | 18 +-
7209 include/linux/sunrpc/svcauth.h | 2 +-
7210 include/linux/swapops.h | 10 +-
7211 include/linux/swiotlb.h | 3 +-
7212 include/linux/syscalls.h | 38 +-
7213 include/linux/syscore_ops.h | 2 +-
7214 include/linux/sysctl.h | 3 +-
7215 include/linux/sysfs.h | 11 +-
7216 include/linux/sysrq.h | 3 +-
7217 include/linux/tcp.h | 14 +-
7218 include/linux/thread_info.h | 7 +
7219 include/linux/tty.h | 4 +-
7220 include/linux/tty_driver.h | 2 +-
7221 include/linux/tty_ldisc.h | 2 +-
7222 include/linux/types.h | 18 +
7223 include/linux/uaccess.h | 2 +-
7224 include/linux/uio_driver.h | 2 +-
7225 include/linux/unaligned/access_ok.h | 24 +-
7226 include/linux/usb.h | 12 +-
7227 include/linux/usb/hcd.h | 1 +
7228 include/linux/usb/renesas_usbhs.h | 2 +-
7229 include/linux/vermagic.h | 21 +-
7230 include/linux/vga_switcheroo.h | 8 +-
7231 include/linux/vmalloc.h | 7 +-
7232 include/linux/vmstat.h | 24 +-
7233 include/linux/writeback.h | 3 +-
7234 include/linux/xattr.h | 5 +-
7235 include/linux/zlib.h | 3 +-
7236 include/media/v4l2-dev.h | 2 +-
7237 include/media/v4l2-device.h | 2 +-
7238 include/net/9p/transport.h | 2 +-
7239 include/net/bluetooth/l2cap.h | 2 +-
7240 include/net/bonding.h | 2 +-
7241 include/net/caif/cfctrl.h | 6 +-
7242 include/net/cfg80211-wext.h | 20 +-
7243 include/net/cfg802154.h | 2 +-
7244 include/net/fib_rules.h | 3 +-
7245 include/net/flow.h | 2 +-
7246 include/net/genetlink.h | 2 +-
7247 include/net/gro_cells.h | 2 +-
7248 include/net/inet_connection_sock.h | 2 +-
7249 include/net/inet_sock.h | 2 +-
7250 include/net/inetpeer.h | 2 +-
7251 include/net/ip_fib.h | 2 +-
7252 include/net/ip_vs.h | 8 +-
7253 include/net/ipv6.h | 2 +-
7254 include/net/irda/ircomm_tty.h | 1 +
7255 include/net/irda/irias_object.h | 2 +-
7256 include/net/irda/irlmp.h | 1 +
7257 include/net/irda/irlmp_event.h | 6 +-
7258 include/net/irda/timer.h | 6 +-
7259 include/net/iucv/af_iucv.h | 2 +-
7260 include/net/llc_c_ac.h | 2 +-
7261 include/net/llc_c_ev.h | 4 +-
7262 include/net/llc_c_st.h | 2 +-
7263 include/net/llc_s_ac.h | 2 +-
7264 include/net/llc_s_st.h | 2 +-
7265 include/net/mac80211.h | 6 +-
7266 include/net/neighbour.h | 4 +-
7267 include/net/net_namespace.h | 18 +-
7268 include/net/netfilter/nf_conntrack.h | 2 +-
7269 include/net/netlink.h | 2 +-
7270 include/net/netns/conntrack.h | 6 +-
7271 include/net/netns/ipv4.h | 4 +-
7272 include/net/netns/ipv6.h | 4 +-
7273 include/net/netns/xfrm.h | 2 +-
7274 include/net/ping.h | 2 +-
7275 include/net/protocol.h | 4 +-
7276 include/net/rtnetlink.h | 2 +-
7277 include/net/sctp/checksum.h | 4 +-
7278 include/net/sctp/sm.h | 4 +-
7279 include/net/sctp/structs.h | 2 +-
7280 include/net/snmp.h | 10 +-
7281 include/net/sock.h | 14 +-
7282 include/net/tcp.h | 10 +-
7283 include/net/xfrm.h | 15 +-
7284 include/rdma/ib_cm.h | 8 +-
7285 include/rdma/ib_verbs.h | 2 +-
7286 include/scsi/libfc.h | 3 +-
7287 include/scsi/scsi_device.h | 6 +-
7288 include/scsi/scsi_driver.h | 2 +-
7289 include/scsi/scsi_transport_fc.h | 3 +-
7290 include/scsi/sg.h | 2 +-
7291 include/sound/compress_driver.h | 2 +-
7292 include/sound/control.h | 4 +-
7293 include/sound/pcm.h | 2 +-
7294 include/sound/rawmidi.h | 3 +-
7295 include/sound/seq_kernel.h | 2 +-
7296 include/sound/soc.h | 4 +-
7297 include/trace/events/irq.h | 4 +-
7298 include/trace/events/mmflags.h | 7 +
7299 include/uapi/linux/a.out.h | 8 +
7300 include/uapi/linux/bcache.h | 5 +-
7301 include/uapi/linux/byteorder/little_endian.h | 28 +-
7302 include/uapi/linux/connector.h | 2 +-
7303 include/uapi/linux/elf.h | 28 +
7304 include/uapi/linux/screen_info.h | 2 +-
7305 include/uapi/linux/swab.h | 6 +-
7306 include/uapi/linux/xattr.h | 5 +
7307 include/video/udlfb.h | 8 +-
7308 include/video/uvesafb.h | 1 +
7309 init/Kconfig | 2 +-
7310 init/do_mounts.c | 16 +-
7311 init/do_mounts.h | 8 +-
7312 init/do_mounts_initrd.c | 30 +-
7313 init/do_mounts_md.c | 6 +-
7314 init/init_task.c | 4 +
7315 init/initramfs.c | 38 +-
7316 init/main.c | 30 +-
7317 ipc/compat.c | 4 +-
7318 ipc/ipc_sysctl.c | 14 +-
7319 ipc/mq_sysctl.c | 4 +-
7320 ipc/sem.c | 4 +-
7321 ipc/shm.c | 8 +-
7322 kernel/audit.c | 10 +-
7323 kernel/auditsc.c | 4 +-
7324 kernel/bpf/core.c | 28 +-
7325 kernel/capability.c | 3 +
7326 kernel/cgroup.c | 29 +-
7327 kernel/compat.c | 38 +-
7328 kernel/debug/debug_core.c | 16 +-
7329 kernel/debug/kdb/kdb_main.c | 4 +-
7330 kernel/events/callchain.c | 2 +-
7331 kernel/events/core.c | 36 +-
7332 kernel/events/internal.h | 10 +-
7333 kernel/events/uprobes.c | 2 +-
7334 kernel/exit.c | 27 +-
7335 kernel/fork.c | 175 +-
7336 kernel/futex.c | 9 +
7337 kernel/futex_compat.c | 2 +-
7338 kernel/irq/manage.c | 2 +-
7339 kernel/irq/msi.c | 19 +-
7340 kernel/irq/spurious.c | 2 +-
7341 kernel/jump_label.c | 5 +
7342 kernel/kallsyms.c | 40 +-
7343 kernel/kexec.c | 3 +-
7344 kernel/kmod.c | 8 +-
7345 kernel/kprobes.c | 4 +-
7346 kernel/ksysfs.c | 2 +-
7347 kernel/locking/lockdep.c | 7 +-
7348 kernel/module.c | 405 +-
7349 kernel/notifier.c | 17 +-
7350 kernel/padata.c | 4 +-
7351 kernel/panic.c | 11 +-
7352 kernel/pid.c | 8 +-
7353 kernel/pid_namespace.c | 2 +-
7354 kernel/power/process.c | 12 +-
7355 kernel/profile.c | 14 +-
7356 kernel/ptrace.c | 8 +-
7357 kernel/rcu/rcutorture.c | 60 +-
7358 kernel/rcu/tiny.c | 4 +-
7359 kernel/rcu/tree.c | 42 +-
7360 kernel/rcu/tree.h | 14 +-
7361 kernel/rcu/tree_plugin.h | 18 +-
7362 kernel/rcu/tree_trace.c | 12 +-
7363 kernel/resource.c | 4 +-
7364 kernel/sched/auto_group.c | 4 +-
7365 kernel/sched/core.c | 8 +-
7366 kernel/sched/deadline.c | 4 +-
7367 kernel/sched/debug.c | 45 +-
7368 kernel/sched/fair.c | 2 +-
7369 kernel/sched/rt.c | 4 +-
7370 kernel/sched/sched.h | 13 +-
7371 kernel/signal.c | 28 +-
7372 kernel/smp.c | 2 +-
7373 kernel/smpboot.c | 7 +-
7374 kernel/softirq.c | 12 +-
7375 kernel/stop_machine.c | 2 +-
7376 kernel/sys.c | 10 +-
7377 kernel/sys_ni.c | 4 +-
7378 kernel/sysctl.c | 34 +-
7379 kernel/time/alarmtimer.c | 4 +-
7380 kernel/time/posix-clock.c | 8 +-
7381 kernel/time/posix-cpu-timers.c | 4 +-
7382 kernel/time/posix-timers.c | 36 +-
7383 kernel/time/timer.c | 2 +-
7384 kernel/time/timer_stats.c | 10 +-
7385 kernel/trace/blktrace.c | 6 +-
7386 kernel/trace/ftrace.c | 33 +-
7387 kernel/trace/ring_buffer.c | 96 +-
7388 kernel/trace/trace.c | 2 +-
7389 kernel/trace/trace.h | 2 +-
7390 kernel/trace/trace_clock.c | 4 +-
7391 kernel/trace/trace_events.c | 1 -
7392 kernel/trace/trace_events_hist.c | 4 +-
7393 kernel/trace/trace_functions_graph.c | 4 +-
7394 kernel/trace/trace_mmiotrace.c | 8 +-
7395 kernel/trace/trace_output.c | 10 +-
7396 kernel/trace/trace_seq.c | 2 +-
7397 kernel/trace/trace_stack.c | 2 +-
7398 kernel/trace/tracing_map.c | 48 +-
7399 kernel/trace/tracing_map.h | 6 +-
7400 kernel/user.c | 2 +-
7401 kernel/user_namespace.c | 2 +-
7402 kernel/utsname_sysctl.c | 2 +-
7403 kernel/watchdog.c | 2 +-
7404 kernel/workqueue.c | 8 +-
7405 lib/Kconfig.debug | 8 +-
7406 lib/Makefile | 2 +-
7407 lib/bitmap.c | 8 +-
7408 lib/bug.c | 2 +
7409 lib/debugobjects.c | 2 +-
7410 lib/decompress_bunzip2.c | 3 +-
7411 lib/decompress_unlzma.c | 4 +-
7412 lib/div64.c | 4 +-
7413 lib/dma-debug.c | 4 +-
7414 lib/extable.c | 11 +-
7415 lib/inflate.c | 2 +-
7416 lib/ioremap.c | 4 +-
7417 lib/irq_poll.c | 2 +-
7418 lib/kobject.c | 4 +-
7419 lib/list_debug.c | 126 +-
7420 lib/lockref.c | 44 +-
7421 lib/percpu-refcount.c | 2 +-
7422 lib/radix-tree.c | 2 +-
7423 lib/random32.c | 2 +-
7424 lib/rhashtable.c | 4 +-
7425 lib/seq_buf.c | 4 +-
7426 lib/show_mem.c | 2 +-
7427 lib/strncpy_from_user.c | 2 +-
7428 lib/strnlen_user.c | 2 +-
7429 lib/swiotlb.c | 2 +-
7430 lib/usercopy.c | 6 +
7431 lib/vsprintf.c | 12 +-
7432 mm/Kconfig | 6 +-
7433 mm/backing-dev.c | 4 +-
7434 mm/fadvise.c | 2 +-
7435 mm/filemap.c | 8 +-
7436 mm/gup.c | 13 +-
7437 mm/highmem.c | 6 +-
7438 mm/hugetlb.c | 125 +-
7439 mm/hugetlb_cgroup.c | 60 +-
7440 mm/internal.h | 3 +-
7441 mm/maccess.c | 12 +-
7442 mm/madvise.c | 37 +
7443 mm/memcontrol.c | 6 +-
7444 mm/memory-failure.c | 6 +-
7445 mm/memory.c | 424 +-
7446 mm/mempolicy.c | 25 +
7447 mm/mlock.c | 18 +-
7448 mm/mm_init.c | 2 +-
7449 mm/mmap.c | 552 +-
7450 mm/mprotect.c | 137 +-
7451 mm/mremap.c | 39 +-
7452 mm/nommu.c | 21 +-
7453 mm/page-writeback.c | 2 +-
7454 mm/page_alloc.c | 61 +-
7455 mm/percpu.c | 2 +-
7456 mm/process_vm_access.c | 14 +-
7457 mm/readahead.c | 2 +-
7458 mm/rmap.c | 43 +-
7459 mm/shmem.c | 36 +-
7460 mm/slab.c | 113 +-
7461 mm/slab.h | 37 +-
7462 mm/slab_common.c | 85 +-
7463 mm/slob.c | 248 +-
7464 mm/slub.c | 118 +-
7465 mm/sparse-vmemmap.c | 4 +-
7466 mm/sparse.c | 2 +-
7467 mm/swap.c | 7 +
7468 mm/swapfile.c | 12 +-
7469 mm/util.c | 7 +
7470 mm/vmalloc.c | 116 +-
7471 mm/vmstat.c | 14 +-
7472 net/8021q/vlan.c | 5 +-
7473 net/8021q/vlan_netlink.c | 2 +-
7474 net/9p/mod.c | 4 +-
7475 net/9p/trans_fd.c | 2 +-
7476 net/atm/atm_misc.c | 8 +-
7477 net/atm/lec.h | 2 +-
7478 net/atm/proc.c | 6 +-
7479 net/atm/resources.c | 4 +-
7480 net/ax25/sysctl_net_ax25.c | 2 +-
7481 net/batman-adv/bat_iv_ogm.c | 8 +-
7482 net/batman-adv/fragmentation.c | 2 +-
7483 net/batman-adv/routing.c | 4 +-
7484 net/batman-adv/soft-interface.c | 12 +-
7485 net/batman-adv/sysfs.c | 48 +-
7486 net/batman-adv/sysfs.h | 4 +-
7487 net/batman-adv/translation-table.c | 14 +-
7488 net/batman-adv/types.h | 8 +-
7489 net/bluetooth/hci_sock.c | 2 +-
7490 net/bluetooth/l2cap_core.c | 6 +-
7491 net/bluetooth/l2cap_sock.c | 12 +-
7492 net/bluetooth/rfcomm/sock.c | 4 +-
7493 net/bluetooth/rfcomm/tty.c | 4 +-
7494 net/bridge/br_netfilter_hooks.c | 4 +-
7495 net/bridge/br_netlink.c | 2 +-
7496 net/bridge/netfilter/ebtables.c | 6 +-
7497 net/caif/cfctrl.c | 11 +-
7498 net/caif/chnl_net.c | 4 +-
7499 net/can/af_can.c | 2 +-
7500 net/can/gw.c | 6 +-
7501 net/ceph/ceph_common.c | 2 +-
7502 net/ceph/messenger.c | 4 +-
7503 net/compat.c | 26 +-
7504 net/core/datagram.c | 2 +-
7505 net/core/dev.c | 26 +-
7506 net/core/filter.c | 2 +-
7507 net/core/flow.c | 8 +-
7508 net/core/neighbour.c | 18 +-
7509 net/core/net-procfs.c | 4 +-
7510 net/core/net-sysfs.c | 2 +-
7511 net/core/net_namespace.c | 10 +-
7512 net/core/netpoll.c | 4 +-
7513 net/core/rtnetlink.c | 17 +-
7514 net/core/scm.c | 12 +-
7515 net/core/skbuff.c | 11 +-
7516 net/core/sock.c | 32 +-
7517 net/core/sock_diag.c | 17 +-
7518 net/core/sysctl_net_core.c | 22 +-
7519 net/decnet/af_decnet.c | 1 +
7520 net/decnet/sysctl_net_decnet.c | 4 +-
7521 net/dsa/dsa.c | 2 +-
7522 net/dsa/slave.c | 4 +-
7523 net/hsr/hsr_device.c | 2 +-
7524 net/hsr/hsr_netlink.c | 2 +-
7525 net/ieee802154/6lowpan/core.c | 2 +-
7526 net/ieee802154/6lowpan/reassembly.c | 14 +-
7527 net/ieee802154/core.c | 6 +-
7528 net/ipv4/af_inet.c | 6 +-
7529 net/ipv4/arp.c | 2 +-
7530 net/ipv4/devinet.c | 20 +-
7531 net/ipv4/fib_frontend.c | 6 +-
7532 net/ipv4/fib_semantics.c | 2 +-
7533 net/ipv4/icmp.c | 2 +-
7534 net/ipv4/inet_connection_sock.c | 4 +-
7535 net/ipv4/inet_diag.c | 4 +-
7536 net/ipv4/inet_timewait_sock.c | 2 +-
7537 net/ipv4/inetpeer.c | 2 +-
7538 net/ipv4/ip_fragment.c | 17 +-
7539 net/ipv4/ip_gre.c | 6 +-
7540 net/ipv4/ip_sockglue.c | 2 +-
7541 net/ipv4/ip_vti.c | 4 +-
7542 net/ipv4/ipconfig.c | 6 +-
7543 net/ipv4/ipip.c | 4 +-
7544 net/ipv4/netfilter/arp_tables.c | 10 +-
7545 net/ipv4/netfilter/ip_tables.c | 10 +-
7546 net/ipv4/ping.c | 14 +-
7547 net/ipv4/proc.c | 10 +-
7548 net/ipv4/raw.c | 16 +-
7549 net/ipv4/route.c | 40 +-
7550 net/ipv4/sysctl_net_ipv4.c | 24 +-
7551 net/ipv4/tcp_input.c | 6 +-
7552 net/ipv4/tcp_ipv4.c | 2 +-
7553 net/ipv4/tcp_metrics.c | 2 +-
7554 net/ipv4/tcp_probe.c | 2 +-
7555 net/ipv4/udp.c | 10 +-
7556 net/ipv4/xfrm4_mode_beet.c | 2 +-
7557 net/ipv4/xfrm4_mode_transport.c | 2 +-
7558 net/ipv4/xfrm4_policy.c | 19 +-
7559 net/ipv4/xfrm4_state.c | 4 +-
7560 net/ipv6/addrconf.c | 26 +-
7561 net/ipv6/af_inet6.c | 2 +-
7562 net/ipv6/datagram.c | 2 +-
7563 net/ipv6/icmp.c | 2 +-
7564 net/ipv6/inet6_hashtables.c | 2 +-
7565 net/ipv6/ip6_fib.c | 4 +-
7566 net/ipv6/ip6_gre.c | 10 +-
7567 net/ipv6/ip6_tunnel.c | 4 +-
7568 net/ipv6/ip6_vti.c | 4 +-
7569 net/ipv6/ipv6_sockglue.c | 2 +-
7570 net/ipv6/ndisc.c | 2 +-
7571 net/ipv6/netfilter/ip6_tables.c | 10 +-
7572 net/ipv6/netfilter/nf_conntrack_reasm.c | 14 +-
7573 net/ipv6/ping.c | 33 +-
7574 net/ipv6/proc.c | 10 +-
7575 net/ipv6/raw.c | 17 +-
7576 net/ipv6/reassembly.c | 13 +-
7577 net/ipv6/route.c | 2 +-
7578 net/ipv6/sit.c | 4 +-
7579 net/ipv6/sysctl_net_ipv6.c | 2 +-
7580 net/ipv6/udp.c | 6 +-
7581 net/ipv6/xfrm6_mode_beet.c | 2 +-
7582 net/ipv6/xfrm6_mode_transport.c | 2 +-
7583 net/ipv6/xfrm6_policy.c | 17 +-
7584 net/irda/discovery.c | 2 +-
7585 net/irda/ircomm/ircomm_core.c | 13 +-
7586 net/irda/ircomm/ircomm_tty.c | 24 +-
7587 net/irda/ircomm/ircomm_tty_attach.c | 4 +-
7588 net/irda/irda_device.c | 14 +-
7589 net/irda/iriap.c | 14 +-
7590 net/irda/irias_object.c | 10 +-
7591 net/irda/irlan/irlan_client.c | 2 +-
7592 net/irda/irlap.c | 15 +-
7593 net/irda/irlap_event.c | 2 +-
7594 net/irda/irlmp.c | 21 +-
7595 net/irda/irlmp_event.c | 6 +-
7596 net/irda/irnet/irnet.h | 2 +-
7597 net/irda/irnet/irnet_irda.c | 6 +-
7598 net/irda/irttp.c | 8 +-
7599 net/irda/timer.c | 24 +-
7600 net/iucv/af_iucv.c | 4 +-
7601 net/iucv/iucv.c | 2 +-
7602 net/key/af_key.c | 4 +-
7603 net/l2tp/l2tp_eth.c | 40 +-
7604 net/l2tp/l2tp_ip.c | 2 +-
7605 net/l2tp/l2tp_ip6.c | 2 +-
7606 net/mac80211/cfg.c | 12 +-
7607 net/mac80211/debugfs.c | 2 +-
7608 net/mac80211/debugfs_key.c | 6 +-
7609 net/mac80211/ieee80211_i.h | 3 +-
7610 net/mac80211/iface.c | 20 +-
7611 net/mac80211/main.c | 2 +-
7612 net/mac80211/pm.c | 4 +-
7613 net/mac80211/rate.c | 2 +-
7614 net/mac80211/sta_info.c | 2 +-
7615 net/mac80211/tx.c | 2 +-
7616 net/mac80211/util.c | 8 +-
7617 net/mac80211/wpa.c | 12 +-
7618 net/mac802154/iface.c | 6 +-
7619 net/mpls/af_mpls.c | 10 +-
7620 net/netfilter/ipset/ip_set_core.c | 7 +-
7621 net/netfilter/ipvs/ip_vs_conn.c | 6 +-
7622 net/netfilter/ipvs/ip_vs_core.c | 8 +-
7623 net/netfilter/ipvs/ip_vs_ctl.c | 14 +-
7624 net/netfilter/ipvs/ip_vs_lblc.c | 2 +-
7625 net/netfilter/ipvs/ip_vs_lblcr.c | 2 +-
7626 net/netfilter/ipvs/ip_vs_sync.c | 6 +-
7627 net/netfilter/ipvs/ip_vs_xmit.c | 4 +-
7628 net/netfilter/nf_conntrack_acct.c | 2 +-
7629 net/netfilter/nf_conntrack_core.c | 2 +-
7630 net/netfilter/nf_conntrack_ecache.c | 2 +-
7631 net/netfilter/nf_conntrack_helper.c | 2 +-
7632 net/netfilter/nf_conntrack_netlink.c | 22 +-
7633 net/netfilter/nf_conntrack_proto.c | 2 +-
7634 net/netfilter/nf_conntrack_standalone.c | 2 +-
7635 net/netfilter/nf_conntrack_timestamp.c | 2 +-
7636 net/netfilter/nf_log.c | 10 +-
7637 net/netfilter/nf_nat_ftp.c | 2 +-
7638 net/netfilter/nf_nat_irc.c | 2 +-
7639 net/netfilter/nf_sockopt.c | 4 +-
7640 net/netfilter/nf_tables_api.c | 13 +-
7641 net/netfilter/nfnetlink_acct.c | 33 +-
7642 net/netfilter/nfnetlink_cthelper.c | 2 +-
7643 net/netfilter/nfnetlink_cttimeout.c | 2 +-
7644 net/netfilter/nfnetlink_log.c | 4 +-
7645 net/netfilter/nft_compat.c | 9 +-
7646 net/netfilter/xt_IDLETIMER.c | 12 +-
7647 net/netfilter/xt_statistic.c | 8 +-
7648 net/netlink/af_netlink.c | 16 +-
7649 net/netlink/diag.c | 2 +-
7650 net/netlink/genetlink.c | 14 +-
7651 net/openvswitch/vport-geneve.c | 7 +-
7652 net/openvswitch/vport-gre.c | 7 +-
7653 net/openvswitch/vport-internal_dev.c | 4 +-
7654 net/openvswitch/vport-netdev.c | 7 +-
7655 net/openvswitch/vport-vxlan.c | 7 +-
7656 net/packet/af_packet.c | 26 +-
7657 net/packet/diag.c | 2 +-
7658 net/packet/internal.h | 6 +-
7659 net/phonet/pep.c | 6 +-
7660 net/phonet/socket.c | 2 +-
7661 net/phonet/sysctl.c | 2 +-
7662 net/rds/cong.c | 6 +-
7663 net/rds/ib.h | 2 +-
7664 net/rds/ib_cm.c | 2 +-
7665 net/rds/ib_recv.c | 4 +-
7666 net/rds/rds.h | 2 +-
7667 net/rds/tcp.c | 6 +-
7668 net/rds/tcp.h | 6 +-
7669 net/rds/tcp_send.c | 2 +-
7670 net/rxrpc/af_rxrpc.c | 2 +-
7671 net/rxrpc/ar-ack.c | 14 +-
7672 net/rxrpc/ar-call.c | 2 +-
7673 net/rxrpc/ar-connection.c | 2 +-
7674 net/rxrpc/ar-connevent.c | 2 +-
7675 net/rxrpc/ar-input.c | 4 +-
7676 net/rxrpc/ar-internal.h | 8 +-
7677 net/rxrpc/ar-local.c | 2 +-
7678 net/rxrpc/ar-output.c | 4 +-
7679 net/rxrpc/ar-peer.c | 2 +-
7680 net/rxrpc/ar-proc.c | 4 +-
7681 net/rxrpc/ar-transport.c | 2 +-
7682 net/rxrpc/rxkad.c | 4 +-
7683 net/sched/sch_generic.c | 4 +-
7684 net/sched/sch_tbf.c | 9 +-
7685 net/sctp/ipv6.c | 4 +-
7686 net/sctp/protocol.c | 8 +-
7687 net/sctp/sctp_diag.c | 2 +-
7688 net/sctp/sm_sideeffect.c | 4 +-
7689 net/sctp/socket.c | 21 +-
7690 net/sctp/sysctl.c | 10 +-
7691 net/socket.c | 18 +-
7692 net/sunrpc/auth_gss/gss_rpc_upcall.c | 4 +-
7693 net/sunrpc/auth_gss/gss_rpc_xdr.c | 11 +-
7694 net/sunrpc/auth_gss/gss_rpc_xdr.h | 8 +-
7695 net/sunrpc/auth_gss/svcauth_gss.c | 4 +-
7696 net/sunrpc/clnt.c | 4 +-
7697 net/sunrpc/rpcb_clnt.c | 66 +-
7698 net/sunrpc/sched.c | 4 +-
7699 net/sunrpc/svc.c | 8 +-
7700 net/sunrpc/svcauth_unix.c | 2 +-
7701 net/sunrpc/xprtrdma/svc_rdma.c | 44 +-
7702 net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 8 +-
7703 net/sunrpc/xprtrdma/svc_rdma_sendto.c | 2 +-
7704 net/sunrpc/xprtrdma/svc_rdma_transport.c | 2 +-
7705 net/tipc/netlink_compat.c | 12 +-
7706 net/tipc/subscr.c | 2 +-
7707 net/unix/diag.c | 2 +-
7708 net/unix/sysctl_net_unix.c | 2 +-
7709 net/wireless/scan.c | 3 +-
7710 net/wireless/wext-compat.c | 141 +-
7711 net/wireless/wext-compat.h | 8 +-
7712 net/wireless/wext-core.c | 19 +-
7713 net/wireless/wext-sme.c | 5 +-
7714 net/xfrm/xfrm_policy.c | 18 +-
7715 net/xfrm/xfrm_state.c | 37 +-
7716 net/xfrm/xfrm_sysctl.c | 2 +-
7717 net/xfrm/xfrm_user.c | 2 +-
7718 scripts/Kbuild.include | 12 +-
7719 scripts/Makefile | 2 +-
7720 scripts/Makefile.build | 2 +-
7721 scripts/Makefile.clean | 4 +-
7722 scripts/Makefile.extrawarn | 4 +
7723 scripts/Makefile.gcc-plugins | 95 +
7724 scripts/Makefile.host | 73 +-
7725 scripts/basic/fixdep.c | 10 +-
7726 scripts/dtc/checks.c | 14 +-
7727 scripts/dtc/data.c | 6 +-
7728 scripts/dtc/flattree.c | 8 +-
7729 scripts/dtc/livetree.c | 4 +-
7730 scripts/gcc-plugin.sh | 65 +
7731 scripts/gcc-plugins/Makefile | 28 +
7732 scripts/gcc-plugins/checker_plugin.c | 496 +
7733 scripts/gcc-plugins/colorize_plugin.c | 162 +
7734 scripts/gcc-plugins/constify_plugin.c | 582 +
7735 scripts/gcc-plugins/gcc-common.h | 894 +
7736 scripts/gcc-plugins/gcc-generate-gimple-pass.h | 175 +
7737 scripts/gcc-plugins/gcc-generate-ipa-pass.h | 289 +
7738 scripts/gcc-plugins/gcc-generate-rtl-pass.h | 175 +
7739 scripts/gcc-plugins/gcc-generate-simple_ipa-pass.h | 175 +
7740 scripts/gcc-plugins/initify_plugin.c | 536 +
7741 scripts/gcc-plugins/kallocstat_plugin.c | 135 +
7742 scripts/gcc-plugins/kernexec_plugin.c | 407 +
7743 scripts/gcc-plugins/latent_entropy_plugin.c | 613 +
7744 scripts/gcc-plugins/rap_plugin/Makefile | 6 +
7745 scripts/gcc-plugins/rap_plugin/rap.h | 36 +
7746 scripts/gcc-plugins/rap_plugin/rap_fptr_pass.c | 220 +
7747 scripts/gcc-plugins/rap_plugin/rap_hash.c | 382 +
7748 scripts/gcc-plugins/rap_plugin/rap_plugin.c | 513 +
7749 scripts/gcc-plugins/rap_plugin/sip.c | 96 +
7750 .../gcc-plugins/size_overflow_plugin/.gitignore | 3 +
7751 scripts/gcc-plugins/size_overflow_plugin/Makefile | 30 +
7752 .../disable_size_overflow_hash.data | 12445 +++++++++++
7753 .../generate_size_overflow_hash.sh | 103 +
7754 .../insert_size_overflow_asm.c | 369 +
7755 .../size_overflow_plugin/intentional_overflow.c | 1166 +
7756 .../size_overflow_plugin/remove_unnecessary_dup.c | 137 +
7757 .../size_overflow_plugin/size_overflow.h | 331 +
7758 .../size_overflow_plugin/size_overflow_debug.c | 194 +
7759 .../size_overflow_plugin/size_overflow_hash.data | 22068 +++++++++++++++++++
7760 .../size_overflow_hash_aux.data | 97 +
7761 .../size_overflow_plugin/size_overflow_ipa.c | 1163 +
7762 .../size_overflow_plugin/size_overflow_misc.c | 505 +
7763 .../size_overflow_plugin/size_overflow_plugin.c | 290 +
7764 .../size_overflow_plugin_hash.c | 352 +
7765 .../size_overflow_plugin/size_overflow_transform.c | 743 +
7766 .../size_overflow_transform_core.c | 1025 +
7767 scripts/gcc-plugins/stackleak_plugin.c | 350 +
7768 scripts/gcc-plugins/structleak_plugin.c | 239 +
7769 scripts/headers_install.sh | 1 +
7770 scripts/kallsyms.c | 4 +-
7771 scripts/kconfig/lkc.h | 5 +-
7772 scripts/kconfig/menu.c | 2 +-
7773 scripts/kconfig/symbol.c | 6 +-
7774 scripts/link-vmlinux.sh | 2 +-
7775 scripts/mod/file2alias.c | 14 +-
7776 scripts/mod/modpost.c | 40 +-
7777 scripts/mod/modpost.h | 6 +-
7778 scripts/mod/sumversion.c | 2 +-
7779 scripts/module-common.lds | 4 +
7780 scripts/package/builddeb | 1 +
7781 scripts/pnmtologo.c | 6 +-
7782 scripts/sortextable.h | 6 +-
7783 scripts/tags.sh | 2 +-
7784 security/Kconfig | 735 +-
7785 security/apparmor/include/policy.h | 2 +-
7786 security/apparmor/lsm.c | 16 +-
7787 security/apparmor/policy.c | 4 +-
7788 security/integrity/ima/ima.h | 4 +-
7789 security/integrity/ima/ima_api.c | 2 +-
7790 security/integrity/ima/ima_fs.c | 4 +-
7791 security/integrity/ima/ima_queue.c | 2 +-
7792 security/keys/internal.h | 8 +-
7793 security/keys/key.c | 18 +-
7794 security/keys/keyring.c | 4 -
7795 security/selinux/avc.c | 6 +-
7796 security/selinux/include/xfrm.h | 2 +-
7797 security/yama/yama_lsm.c | 2 +-
7798 sound/aoa/codecs/onyx.c | 7 +-
7799 sound/aoa/codecs/onyx.h | 1 +
7800 sound/core/oss/pcm_oss.c | 18 +-
7801 sound/core/pcm_compat.c | 2 +-
7802 sound/core/pcm_lib.c | 3 +-
7803 sound/core/pcm_native.c | 4 +-
7804 sound/core/rawmidi.c | 5 +-
7805 sound/core/seq/oss/seq_oss_synth.c | 4 +-
7806 sound/core/seq/seq_clientmgr.c | 10 +-
7807 sound/core/seq/seq_compat.c | 2 +-
7808 sound/core/seq/seq_fifo.c | 6 +-
7809 sound/core/seq/seq_fifo.h | 2 +-
7810 sound/core/seq/seq_memory.c | 18 +-
7811 sound/core/seq/seq_midi.c | 5 +-
7812 sound/core/seq/seq_virmidi.c | 2 +-
7813 sound/core/sound.c | 2 +-
7814 sound/drivers/mts64.c | 14 +-
7815 sound/drivers/opl4/opl4_lib.c | 2 +-
7816 sound/drivers/portman2x4.c | 3 +-
7817 sound/firewire/amdtp-am824.c | 2 +-
7818 sound/firewire/amdtp-stream.c | 4 +-
7819 sound/firewire/amdtp-stream.h | 2 +-
7820 sound/firewire/digi00x/amdtp-dot.c | 2 +-
7821 sound/firewire/isight.c | 10 +-
7822 sound/firewire/oxfw/oxfw-scs1x.c | 8 +-
7823 sound/oss/sb_audio.c | 2 +-
7824 sound/oss/swarm_cs4297a.c | 6 +-
7825 sound/pci/als300.c | 2 +-
7826 sound/pci/aw2/aw2-alsa.c | 2 -
7827 sound/pci/aw2/aw2-saa7146.c | 4 +-
7828 sound/pci/ctxfi/ctamixer.c | 14 +-
7829 sound/pci/ctxfi/ctamixer.h | 8 +-
7830 sound/pci/ctxfi/ctatc.c | 20 +-
7831 sound/pci/ctxfi/ctdaio.c | 6 +-
7832 sound/pci/ctxfi/ctdaio.h | 4 +-
7833 sound/pci/ctxfi/ctsrc.c | 13 +-
7834 sound/pci/ctxfi/ctsrc.h | 8 +-
7835 sound/pci/hda/hda_codec.c | 2 +-
7836 sound/pci/ymfpci/ymfpci.h | 2 +-
7837 sound/pci/ymfpci/ymfpci_main.c | 12 +-
7838 sound/soc/codecs/cx20442.c | 8 +-
7839 sound/soc/codecs/sti-sas.c | 10 +-
7840 sound/soc/codecs/tlv320dac33.c | 7 +-
7841 sound/soc/codecs/uda1380.c | 7 +-
7842 sound/soc/intel/skylake/skl-sst-dsp.h | 2 +-
7843 sound/soc/soc-ac97.c | 6 +-
7844 sound/soc/xtensa/xtfpga-i2s.c | 2 +-
7845 tools/include/linux/compiler.h | 8 +
7846 tools/perf/util/include/asm/alternative-asm.h | 3 +
7847 tools/virtio/linux/uaccess.h | 2 +-
7848 virt/kvm/kvm_main.c | 42 +-
7849 2774 files changed, 78254 insertions(+), 14304 deletions(-)
03995770
PK
7850commit b2d3123595e9bd771c1292b03b82e47127b416c0
7851Author: Brad Spengler <spender@grsecurity.net>
7852Date: Sun Jul 31 21:40:39 2016 -0400
7853
7854 ARM compile fixes
7855
7856 arch/arm/include/asm/atomic.h | 40 +++++++++++++++++++++++++--------------
7857 arch/arm/include/asm/domain.h | 1 +
7858 include/asm-generic/atomic-long.h | 2 ++
7859 include/asm-generic/atomic64.h | 1 +
7860 include/linux/atomic.h | 23 ++++++++++++++++++++++
7861 5 files changed, 53 insertions(+), 14 deletions(-)
7862
7863commit 439d240094e132ce7455a12267340a15ff45a6bf
7864Author: Scott Bauer <sbauer@plzdonthack.me>
7865Date: Wed Jul 27 19:11:29 2016 -0600
7866
7867 vfs: ioctl: prevent double-fetch in dedupe ioctl
7868
7869 This prevents a double-fetch from user space that can lead to to an
7870 undersized allocation and heap overflow.
7871
7872 Fixes: 54dbc1517237 ("vfs: hoist the btrfs deduplication ioctl to the vfs")
7873 Signed-off-by: Scott Bauer <sbauer@plzdonthack.me>
7874 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
7875
7876 fs/ioctl.c | 1 +
7877 1 file changed, 1 insertion(+)
7878
f62d2349
PK
7879commit 0e2289fa07be544a2f72d3eebd1d2c76e435f5c5
7880Author: Brad Spengler <spender@grsecurity.net>
7881Date: Wed Jul 27 20:30:01 2016 -0400
7882
7883 Update size_overflow hash table
7884
7885 scripts/gcc-plugins/size_overflow_plugin/size_overflow_hash.data | 1 +
7886 1 file changed, 1 insertion(+)
7887
7888commit 50d051c5af8ea45fc8465ccbfda3530e95d2b97a
7889Author: Brad Spengler <spender@grsecurity.net>
7890Date: Wed Jul 27 20:14:26 2016 -0400
7891
7892 Update size_overflow hash table
7893
7894 scripts/gcc-plugins/size_overflow_plugin/size_overflow_hash.data | 3 ++-
7895 1 file changed, 2 insertions(+), 1 deletion(-)
7896
7897commit aff6427a6baa489e210f6951f90bf29c4bf7a5f6
7898Merge: d1085b0 8f83873
7899Author: Brad Spengler <spender@grsecurity.net>
7900Date: Wed Jul 27 19:53:16 2016 -0400
7901
7902 Merge branch 'pax-test' into grsec-test
7903
7904commit 8f838734fe795a77eef1807e804b8bbae857201f
7905Merge: 48edba8 bed4c61
7906Author: Brad Spengler <spender@grsecurity.net>
7907Date: Wed Jul 27 19:40:39 2016 -0400
7908
7909 Update to pax-linux-4.6.5-test18.patch:
7910 - fixed a few non-refcount atomic uses found by static analysis
7911 - plugins no longer export symbols except for those required by gcc
7912 - moved a few instrumentation passes after other analysis passes to prevent interference
7913 - got rid of the use of paravirt_enabled on amd64 which is gone in 4.7 anyway
7914 - repurposed the unusued skip_heap_stack_gap to simplify the unmapped area lookup code
7915 - fixed a few compile warnings related to constification and function type fixes
7916
7917 Merge branch 'linux-4.6.y' into pax-test
7918
c3f414e8
PK
7919commit d1085b0354e32d2b030ca38bf0fa854129b6f381
7920Merge: 59774b1 48edba8
7921Author: Brad Spengler <spender@grsecurity.net>
7922Date: Sun Jul 24 19:36:43 2016 -0400
7923
7924 Merge branch 'pax-test' into grsec-test
7925
7926commit 48edba86de9569aef6faad21075b501c5023a66f
7927Author: Brad Spengler <spender@grsecurity.net>
7928Date: Sun Jul 24 19:34:05 2016 -0400
7929
7930 Update to pax-linux-4.6.4-test16.patch:
7931 - limited prefaulting in access_ok to 256 pages to reduce its performance impact, reported by Matthew Stapleton (https://bugs.gentoo.org/show_bug.cgi?id=589046)
7932 - reverted back to the old size overflow hash table until Emese tames the data flow analysis a bit
7933 - fixed the constify plugin to properly build the type for pointers to deconstified structs
7934
7935 arch/x86/include/asm/uaccess.h | 2 +-
7936 arch/x86/kernel/kgdb.c | 4 +-
7937 scripts/gcc-plugins/constify_plugin.c | 9 +-
7938 .../disable_size_overflow_hash.data | 7 +-
7939 .../size_overflow_plugin/size_overflow_hash.data | 13545 +++++++++----------
7940 5 files changed, 6580 insertions(+), 6987 deletions(-)
7941
7942commit 59774b19cbe7ea87915d659d4711c830ce360e36
7943Author: Brad Spengler <spender@grsecurity.net>
7944Date: Sat Jul 23 18:47:31 2016 -0400
7945
7946 Allow 'perf' to be used as a privileged user by making the default
7947 kptr_restrict setting 1 with HIDESYM (rather than the previous 2).
7948 To prevent abuse from loggers (like the adb case) add CAP_SYS_ADMIN
7949 to the kptr_restrict=1 case. It can always be set to 2 if the user
7950 wishes.
7951
7952 kernel/sysctl.c | 2 +-
7953 lib/vsprintf.c | 5 ++++-
7954 2 files changed, 5 insertions(+), 2 deletions(-)
7955
7956commit 191fac3a4900d3e033969952d99b79cfa2525f30
7957Author: Brad Spengler <spender@grsecurity.net>
7958Date: Sat Jul 23 14:56:39 2016 -0400
7959
7960 Force OABI_COMPAT off, it's full of privesc vulns
7961
7962 arch/arm/Kconfig | 1 +
7963 1 file changed, 1 insertion(+)
7964
7965commit 4a983bdd1886eb2068c3fccd0d95358ff3b3eee1
7966Author: Brad Spengler <spender@grsecurity.net>
7967Date: Sat Jul 23 10:44:43 2016 -0400
7968
7969 Stop logging RLIMIT_NICE denials, just produces log spam
7970
7971 grsecurity/gracl_res.c | 10 ++++++++--
7972 1 file changed, 8 insertions(+), 2 deletions(-)
7973
975bba35
PK
7974commit 84f2bc67492f30f06520497a9bb16c0a2e3103df
7975Author: Brad Spengler <spender@grsecurity.net>
7976Date: Tue Jul 19 20:13:30 2016 -0400
7977
7978 Revert to previous size_overflow hash table temporarily while the
7979 root causes of recent FPs are worked out
7980
7981 .../disable_size_overflow_hash.data | 7 +-
7982 .../size_overflow_plugin/size_overflow_hash.data | 13743 +++++++++----------
7983 2 files changed, 6845 insertions(+), 6905 deletions(-)
7984
7985commit ea2b9616253f017edf97e4b86e82d6c89df17c4d
7986Merge: e52044e cd66132
7987Author: Brad Spengler <spender@grsecurity.net>
7988Date: Tue Jul 19 19:21:52 2016 -0400
7989
7990 Merge branch 'pax-test' into grsec-test
7991
7992commit cd661322f3b91c6fd6fee4a6a5907b054a70a5f7
7993Author: Brad Spengler <spender@grsecurity.net>
7994Date: Tue Jul 19 19:14:36 2016 -0400
7995
7996 Update to pax-linux-4.6.4-test15.patch:
7997 - updated the size overflow hash table from grsecurity
7998 - fixed a few size overflow false positives in the tcp timestamp code, reported by Toralf Förster and debrouxl (https://forums.grsecurity.net/viewtopic.php?f=3&t=4514)
7999
8000 .../disable_size_overflow_hash.data | 7 +-
8001 .../size_overflow_plugin/size_overflow_hash.data | 850 +++++++++++++++++----
8002 2 files changed, 694 insertions(+), 163 deletions(-)
8003
53dc8d02
PK
8004commit e52044e34a92f944b99e9219147617dc7449a675
8005Author: Brad Spengler <spender@grsecurity.net>
8006Date: Mon Jul 18 21:25:15 2016 -0400
8007
8008 Update size_overflow hash table
8009
8010 .../size_overflow_plugin/size_overflow_hash.data | 466 +++++++++++++++++----
8011 1 file changed, 382 insertions(+), 84 deletions(-)
8012
8013commit 27ed9167fb98fe9f9e75aace6f651ff814a189a5
8014Author: Brad Spengler <spender@grsecurity.net>
8015Date: Mon Jul 18 21:04:42 2016 -0400
8016
8017 Update size_overflow hash table
8018
8019 .../gcc-plugins/size_overflow_plugin/size_overflow_hash.data | 12 ++++++++----
8020 1 file changed, 8 insertions(+), 4 deletions(-)
8021
8022commit b0a1f25a251b7c1c582fa3a95605654f8da33193
8023Author: Jann Horn <jann@thejh.net>
8024Date: Fri Sep 11 21:39:33 2015 +0200
8025
8026 xfs: fix type confusion in xfs_ioc_swapext
8027
8028 Without this check, the following XFS_I invocations would return bad
8029 pointers when used on non-XFS inodes (perhaps pointers into preceding
8030 allocator chunks).
8031
8032 This could be used by an attacker to trick xfs_swap_extents into
8033 performing locking operations on attacker-chosen structures in kernel
8034 memory, potentially leading to code execution in the kernel. (I have
8035 not investigated how likely this is to be usable for an attack in
8036 practice.)
8037
8038 Signed-off-by: Jann Horn <jann@thejh.net>
8039 Cc: Andy Lutomirski <luto@amacapital.net>
8040 Cc: Dave Chinner <david@fromorbit.com>
8041 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
8042
8043 fs/xfs/xfs_ioctl.c | 6 ++++++
8044 1 file changed, 6 insertions(+)
8045
8046commit 01e9e48be783cefbe69ff9241ab678de69eaab5b
8047Merge: bd6d599 c421d76
8048Author: Brad Spengler <spender@grsecurity.net>
8049Date: Mon Jul 18 20:18:27 2016 -0400
8050
8051 Merge branch 'pax-test' into grsec-test
8052
8053commit c421d76c43d1840ab72bf2cd414e61ee0581e80b
8054Author: Brad Spengler <spender@grsecurity.net>
8055Date: Mon Jul 18 20:04:22 2016 -0400
8056
8057 Update to pax-linux-4.6.4-test14.patch:
8058 - Emese regenerated the size overflow hash table
8059 - fixed a few more section mismatches detected in LTO mode
8060 - reworked how KERNEXEC coexists with upstream's DEBUG_RODATA
8061 - reworked the KERNEXEC plugin configuration, read the Kconfig help!
8062 - simplified the constify plugin a bit
8063 - fixed an integer truncation bug in pnp_add_dma_resource caught by the size overflow plugin, reported by Thore Bödecker (https://forums.grsecurity.net/viewtopic.php?f=3&t=4511 and https://bugzilla.kernel.org/show_bug.cgi?id=123211)
8064 - worked around an integer conversion problem in drbd caught by the size overflow plugin, reported by Georg Weiss (https://forums.grsecurity.net/viewtopic.php?f=3&t=4510 and https://bugs.gentoo.org/show_bug.cgi?id=588624)
8065 - fixed !KERNEXEC boot crash on x86, reported by peetaur (https://forums.grsecurity.net/viewtopic.php?f=3&t=4512)
8066 - fixed compile warnings triggered by the __SYSCALL_DEFINEx macro
8067
8068 arch/mips/Kbuild | 2 +-
8069 arch/mips/include/asm/irq.h | 1 -
8070 arch/sparc/include/asm/atomic_64.h | 6 +
8071 arch/sparc/kernel/prom_common.c | 2 +-
8072 arch/sparc/lib/atomic_64.S | 2 +-
8073 arch/sparc/lib/ksyms.c | 4 +-
8074 arch/x86/entry/entry_64.S | 2 +-
8075 arch/x86/entry/vsyscall/vsyscall_emu_64.S | 3 +-
8076 arch/x86/kernel/alternative.c | 21 +
8077 arch/x86/kernel/cpu/common.c | 4 +
8078 arch/x86/platform/olpc/olpc_dt.c | 2 +-
8079 drivers/block/drbd/drbd_int.h | 4 +-
8080 drivers/gpu/drm/sti/sti_hda.c | 4 +-
8081 drivers/gpu/drm/sti/sti_hqvdp.c | 4 +-
8082 drivers/gpu/drm/sti/sti_tvout.c | 4 +-
8083 drivers/gpu/drm/tilcdc/tilcdc_external.c | 2 +-
8084 drivers/hwmon/applesmc.c | 2 +-
8085 drivers/iommu/io-pgtable-arm.c | 2 +-
8086 drivers/isdn/gigaset/usb-gigaset.c | 2 +-
8087 drivers/leds/leds-clevo-mail.c | 2 +-
8088 drivers/leds/leds-ss4200.c | 2 +-
8089 drivers/mtd/nand/brcmnand/bcm63138_nand.c | 2 +
8090 drivers/mtd/nand/brcmnand/iproc_nand.c | 2 +
8091 drivers/platform/chrome/chromeos_laptop.c | 2 +-
8092 drivers/platform/chrome/cros_ec_lpc.c | 2 +-
8093 drivers/pnp/base.h | 2 +-
8094 drivers/pnp/resource.c | 4 +-
8095 fs/exec.c | 20 +-
8096 include/drm/drm_modeset_helper_vtables.h | 1 +
8097 include/linux/syscalls.h | 8 +-
8098 mm/slab_common.c | 6 +
8099 mm/slob.c | 44 +-
8100 mm/slub.c | 7 +
8101 scripts/Makefile.gcc-plugins | 4 +-
8102 scripts/gcc-plugins/constify_plugin.c | 10 +-
8103 .../size_overflow_plugin/size_overflow_hash.data | 13633 +++++++++----------
8104 security/Kconfig | 63 +-
8105 37 files changed, 6934 insertions(+), 6953 deletions(-)
8106
8107commit bd6d599943a777b93600dd4a43bbeea5dde2dfa0
8108Author: Brad Spengler <spender@grsecurity.net>
8109Date: Sun Jul 17 17:18:15 2016 -0400
8110
8111 Ensure current state is set to TASK_RUNNING before doing a copy on the RBAC learning read side
8112
8113 grsecurity/gracl_learn.c | 6 ++++--
8114 kernel/sched/core.c | 2 +-
8115 2 files changed, 5 insertions(+), 3 deletions(-)
8116
8117commit 0f2e7d90efc7eeff655d7cc2c15838497f8c0513
8118Author: Brad Spengler <spender@grsecurity.net>
8119Date: Fri Jul 15 15:29:41 2016 -0400
8120
8121 Force that BUG() be enabled in the kernel config if grsecurity is enabled
8122 Suggested by Kees Cook
8123
8124 security/Kconfig | 1 +
8125 1 file changed, 1 insertion(+)
8126
8127commit 3efe62268d831fc5c89a64b8ff1496d2b912ebf6
8128Author: Brad Spengler <spender@grsecurity.net>
8129Date: Thu Jul 14 21:14:55 2016 -0400
8130
8131 randomize layout of two more structs
8132
8133 include/linux/cdev.h | 2 +-
8134 include/linux/fs.h | 2 +-
8135 2 files changed, 2 insertions(+), 2 deletions(-)
8136
c717aff4
PK
8137commit 58c0443674275163e4d488f890ba1b985d13a4b0
8138Author: Brad Spengler <spender@grsecurity.net>
8139Date: Mon Jul 11 21:30:57 2016 -0400
8140
8141 Temporary workaround for size_overflow detection reported at:
8142 https://forums.grsecurity.net/viewtopic.php?f=3&t=4510
8143 by brainatwork
8144
8145 drivers/block/drbd/drbd_int.h | 4 ++--
8146 1 file changed, 2 insertions(+), 2 deletions(-)
8147
8148commit aa1f32f7a62f394d1f90c2d9952befdd5294c088
8149Author: Brad Spengler <spender@grsecurity.net>
8150Date: Mon Jul 11 21:18:20 2016 -0400
8151
8152 Update size_overflow hash table
8153
8154 scripts/gcc-plugins/size_overflow_plugin/size_overflow_hash.data | 1 +
8155 1 file changed, 1 insertion(+)
8156
8157commit 329fa438e13041fda3dcd292adf2aeb1c008c72c
8158Author: Jeff Mahoney <jeffm@suse.com>
8159Date: Tue Jul 5 17:32:30 2016 -0400
8160
8161 ecryptfs: don't allow mmap when the lower fs doesn't support it
8162
8163 There are legitimate reasons to disallow mmap on certain files, notably
8164 in sysfs or procfs. We shouldn't emulate mmap support on file systems
8165 that don't offer support natively.
8166
8167 CVE-2016-1583
8168
8169 Signed-off-by: Jeff Mahoney <jeffm@suse.com>
8170 Cc: stable@vger.kernel.org
8171 [tyhicks: clean up f_op check by using ecryptfs_file_to_lower()]
8172 Signed-off-by: Tyler Hicks <tyhicks@canonical.com>
8173
8174 fs/ecryptfs/file.c | 15 ++++++++++++++-
8175 1 file changed, 14 insertions(+), 1 deletion(-)
8176
8177commit 5b86b77c32a55ebc8b441ac71839bb50012e505a
8178Author: Vegard Nossum <vegard.nossum@oracle.com>
8179Date: Thu Jul 7 13:41:11 2016 -0700
8180
8181 apparmor: fix oops, validate buffer size in apparmor_setprocattr()
8182
8183 When proc_pid_attr_write() was changed to use memdup_user apparmor's
8184 (interface violating) assumption that the setprocattr buffer was always
8185 a single page was violated.
8186
8187 The size test is not strictly speaking needed as proc_pid_attr_write()
8188 will reject anything larger, but for the sake of robustness we can keep
8189 it in.
8190
8191 SMACK and SELinux look safe to me, but somebody else should probably
8192 have a look just in case.
8193
8194 Based on original patch from Vegard Nossum <vegard.nossum@oracle.com>
8195 modified for the case that apparmor provides null termination.
8196
8197 Fixes: bb646cdb12e75d82258c2f2e7746d5952d3e321a
8198 Reported-by: Vegard Nossum <vegard.nossum@oracle.com>
8199 Cc: Al Viro <viro@zeniv.linux.org.uk>
8200 Cc: John Johansen <john.johansen@canonical.com>
8201 Cc: Paul Moore <paul@paul-moore.com>
8202 Cc: Stephen Smalley <sds@tycho.nsa.gov>
8203 Cc: Eric Paris <eparis@parisplace.org>
8204 Cc: Casey Schaufler <casey@schaufler-ca.com>
8205 Cc: stable@kernel.org
8206 Signed-off-by: John Johansen <john.johansen@canonical.com>
8207 Reviewed-by: Tyler Hicks <tyhicks@canonical.com>
8208 Signed-off-by: James Morris <james.l.morris@oracle.com>
8209
8210 security/apparmor/lsm.c | 36 +++++++++++++++++++-----------------
8211 1 file changed, 19 insertions(+), 17 deletions(-)
8212
8213commit cf7f94ad6c32ff91363641573a64c85f4877e290
8214Merge: 7765cd9 50212d6
8215Author: Brad Spengler <spender@grsecurity.net>
8216Date: Mon Jul 11 18:39:35 2016 -0400
8217
8218 Merge branch 'pax-test' into grsec-test
8219
8220commit 50212d610aeb6ced453e1835c169c46acdf3940d
8221Merge: 98d6186 310ca59
8222Author: Brad Spengler <spender@grsecurity.net>
8223Date: Mon Jul 11 18:39:08 2016 -0400
8224
8225 Merge branch 'linux-4.6.y' into pax-test
8226
344a2ed0
PK
8227commit 7765cd90c911e58959451529995ea44b7a2271d6
8228Author: Brad Spengler <spender@grsecurity.net>
8229Date: Thu Jul 7 07:12:54 2016 -0400
8230
8231 Compile fix reported by adminwset on the forums:
8232 https://forums.grsecurity.net/viewtopic.php?t=4507&p=16420#p16420
8233
8234 fs/proc/task_mmu.c | 2 +-
8235 1 file changed, 1 insertion(+), 1 deletion(-)
8236
cab16a98
PK
8237commit c94fbc6f47fdae9a2dcf29d3048c8da8752dbbdf
8238Author: Brad Spengler <spender@grsecurity.net>
8239Date: Wed Jul 6 21:11:33 2016 -0400
8240
8241 compile fix
8242
8243 arch/x86/mm/init_32.c | 1 -
8244 1 file changed, 1 deletion(-)
8245
8246commit ee4f4cdd26864ac40ac22b4a3b88f284a6d057d0
8247Author: Miklos Szeredi <mszeredi@redhat.com>
8248Date: Wed Jun 29 16:03:55 2016 +0200
8249
8250 ovl: get_write_access() in truncate
8251
8252 When truncating a file we should check write access on the underlying
8253 inode. And we should do so on the lower file as well (before copy-up) for
8254 consistency.
8255
8256 Original patch and test case by Aihua Zhang.
8257
8258 - - >o >o - - test.c - - >o >o - -
8259 #include <stdio.h>
8260 #include <errno.h>
8261 #include <unistd.h>
8262
8263 int main(int argc, char *argv[])
8264 {
8265 int ret;
8266
8267 ret = truncate(argv[0], 4096);
8268 if (ret != -1) {
8269 fprintf(stderr, "truncate(argv[0]) should have failed\n");
8270 return 1;
8271 }
8272 if (errno != ETXTBSY) {
8273 perror("truncate(argv[0])");
8274 return 1;
8275 }
8276
8277 return 0;
8278 }
8279 - - >o >o - - >o >o - - >o >o - -
8280
8281 Reported-by: Aihua Zhang <zhangaihua1@huawei.com>
8282 Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
8283 Cc: <stable@vger.kernel.org>
8284
8285 fs/overlayfs/inode.c | 21 +++++++++++++++++++++
8286 1 file changed, 21 insertions(+)
8287
8288commit 4585d082282707fbe91025c987bd8cef4152196d
8289Author: Vivek Goyal <vgoyal@redhat.com>
8290Date: Fri Jul 1 10:02:44 2016 -0400
8291
8292 ovl: warn instead of error if d_type is not supported
8293
8294 overlay needs underlying fs to support d_type. Recently I put in a
8295 patch in to detect this condition and started failing mount if
8296 underlying fs did not support d_type.
8297
8298 But this breaks existing configurations over kernel upgrade. Those who
8299 are running docker (partially broken configuration) with xfs not
8300 supporting d_type, are surprised that after kernel upgrade docker does
8301 not run anymore.
8302
8303 https://github.com/docker/docker/issues/22937#issuecomment-229881315
8304
8305 So instead of erroring out, detect broken configuration and warn
8306 about it. This should allow existing docker setups to continue
8307 working after kernel upgrade.
8308
8309 Signed-off-by: Vivek Goyal <vgoyal@redhat.com>
8310 Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
8311 Fixes: 45aebeaf4f67 ("ovl: Ensure upper filesystem supports d_type")
8312 Cc: <stable@vger.kernel.org> 4.6
8313
8314 fs/overlayfs/super.c | 12 +++++++-----
8315 1 file changed, 7 insertions(+), 5 deletions(-)
8316
8317commit 97bb95801d1ce86dafd1a59483803aba5b93e7c0
8318Author: Randy Dunlap <rdunlap@infradead.org>
8319Date: Wed Jul 6 16:06:53 2016 -0700
8320
8321 init/Kconfig: keep Expert users menu together
8322
8323 The "expert" menu was broken (split) such that all entries in it after
8324 KALLSYMS were displayed in the "General setup" area instead of in the
8325 "Expert users" area. Fix this by adding one kconfig dependency.
8326
8327 Yes, the Expert users menu is fragile. Problems like this have happened
8328 several times in the past. I will attempt to isolate the Expert users
8329 menu if there is interest in that.
8330
8331 Fixes: 4d5d5664c900 ("x86: kallsyms: disable absolute percpu symbols on !SMP")
8332 Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
8333 Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org>
8334 Cc: stable@vger.kernel.org # 4.6
8335 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
8336
8337 init/Kconfig | 1 +
8338 1 file changed, 1 insertion(+)
8339
8340commit 616a19ea32197667494240e8afc0de98d28fdd47
8341Merge: 769cc1b 98d6186
8342Author: Brad Spengler <spender@grsecurity.net>
8343Date: Wed Jul 6 20:41:51 2016 -0400
8344
8345 Merge branch 'pax-test' into grsec-test
8346
8347commit 98d61867ac6a18500bbd9771678138154869cec3
8348Author: Brad Spengler <spender@grsecurity.net>
8349Date: Wed Jul 6 20:29:35 2016 -0400
8350
8351 Update to pax-linux-4.6.3-test10.patch:
8352 - fixed a size overflow false positive in xfrm4_beet_output and xfrm6_beet_output, by Mathias Krause <minipli@ld-linux.so>
8353 - fixed UEFI boot regression under KERNEXEC, reported by Yves-Alexis Perez <corsac@corsac.net> and x14sg1 (https://forums.grsecurity.net/viewtopic.php?f=3&t=4502)
8354 - fixed a few constification related compile errors on arm/mips, by spender
8355 - updated the size overflow hash table from grsecurity
8356 - fixed an integer truncation bug in __ioremap_caller caught by the size overflow plugin
8357
8358 arch/arm/mach-mmp/mmp2.c | 4 +-
8359 arch/arm/mach-mmp/pxa910.c | 4 +-
8360 arch/arm/mach-s3c64xx/mach-smdk6410.c | 2 +-
8361 arch/arm/mm/fault.c | 2 +-
8362 arch/x86/include/asm/efi.h | 5 +
8363 arch/x86/include/asm/pgtable.h | 2 +-
8364 arch/x86/mm/dump_pagetables.c | 32 +++-
8365 arch/x86/mm/init_32.c | 55 +++---
8366 arch/x86/mm/init_64.c | 12 +-
8367 arch/x86/mm/ioremap.c | 2 +-
8368 arch/x86/mm/pageattr.c | 2 +-
8369 drivers/gpu/drm/sti/sti_cursor.c | 4 +-
8370 drivers/gpu/drm/sti/sti_dvo.c | 4 +-
8371 drivers/gpu/drm/sti/sti_gdp.c | 12 +-
8372 drivers/gpu/drm/sti/sti_hdmi.c | 4 +-
8373 drivers/gpu/drm/sti/sti_mixer.c | 8 +-
8374 drivers/gpu/drm/sti/sti_vid.c | 4 +-
8375 drivers/irqchip/irq-mmp.c | 2 +-
8376 drivers/net/ethernet/broadcom/bnxt/bnxt.c | 2 +-
8377 include/linux/irqchip/mmp.h | 2 +-
8378 net/ipv4/xfrm4_mode_beet.c | 2 +-
8379 net/ipv6/xfrm6_mode_beet.c | 2 +-
8380 .../size_overflow_plugin/size_overflow_hash.data | 203 +++++++++++++++++----
8381 23 files changed, 280 insertions(+), 91 deletions(-)
8382
8383commit 769cc1b850f164d9fd9284898295eb616896d66b
8384Author: Brad Spengler <spender@grsecurity.net>
8385Date: Wed Jul 6 20:08:29 2016 -0400
8386
8387 Fix bug in RBAC learning reported by Andrew Flannery
8388 Nolog/noaudit-type capability checks were handled in a separate
8389 function which did not check if the requestor had the capability in
8390 their effective set. This would cause privileged processes to be
8391 denied use of their capabilities in the small number of instances
8392 these kinds of checks were used (for ptrace_may_access() etc, which
8393 get used in deciding if privileged processes can bypass /proc
8394 restrictions) only when RBAC learning was enabled on the process.
8395
8396 Remove some code duplication in the process of fixing the bug.
8397
8398 grsecurity/gracl_cap.c | 49 +++++++++------------------------------------
8399 grsecurity/grsec_disabled.c | 2 +-
8400 grsecurity/grsec_exec.c | 9 ++++-----
8401 include/linux/grsecurity.h | 4 ++--
8402 kernel/capability.c | 2 +-
8403 kernel/sys.c | 4 ++--
8404 6 files changed, 19 insertions(+), 51 deletions(-)
8405
538d5a32
PK
8406commit 244fda357c13b44ac2d174713205863c552eb30d
8407Author: Brad Spengler <spender@grsecurity.net>
8408Date: Wed Jul 6 07:19:26 2016 -0400
8409
8410 Compile fix for recent /proc/pid/mem changes, reported by adminwset at
8411 https://forums.grsecurity.net/viewtopic.php?t=4505&p=16415#p16415
8412
8413 fs/proc/base.c | 2 +-
8414 fs/proc/internal.h | 2 +-
8415 include/linux/sched.h | 2 ++
8416 3 files changed, 4 insertions(+), 2 deletions(-)
8417
9c278dac 8418commit 5bd1344d3f28c5402bcd85972bb520a5baaf612c
439670df 8419Author: Brad Spengler <spender@grsecurity.net>
9c278dac 8420Date: Sun Jul 3 21:27:25 2016 -0400
439670df 8421
9c278dac 8422 Initial import of grsecurity for Linux 4.6.3
46a7b6df 8423
105ce89b
PK
8424 Documentation/dontdiff | 2 +
8425 Documentation/kernel-parameters.txt | 11 +
8426 Documentation/sysctl/kernel.txt | 15 +
8427 Makefile | 5 +-
8428 arch/alpha/include/asm/cache.h | 4 +-
8429 arch/alpha/kernel/osf_sys.c | 12 +-
8430 arch/arc/Kconfig | 1 +
8431 arch/arm/Kconfig | 1 +
8432 arch/arm/Kconfig.debug | 1 +
8433 arch/arm/include/asm/thread_info.h | 7 +-
8434 arch/arm/kernel/entry-common.S | 8 +-
8435 arch/arm/kernel/process.c | 4 +-
8436 arch/arm/kernel/ptrace.c | 9 +
8437 arch/arm/kernel/traps.c | 7 +-
9c278dac
PK
8438 arch/arm/mach-mmp/mmp2.c | 4 +-
8439 arch/arm/mach-mmp/pxa910.c | 4 +-
8440 arch/arm/mach-s3c64xx/mach-smdk6410.c | 2 +-
105ce89b 8441 arch/arm/mm/Kconfig | 4 +-
9c278dac
PK
8442 arch/arm/mm/alignment.c | 24 +-
8443 arch/arm/mm/fault.c | 42 +-
105ce89b
PK
8444 arch/arm/mm/mmap.c | 8 +-
8445 arch/arm/net/bpf_jit_32.c | 51 +-
8446 arch/arm64/Kconfig.debug | 1 +
8447 arch/avr32/include/asm/cache.h | 4 +-
8448 arch/blackfin/Kconfig.debug | 1 +
8449 arch/blackfin/include/asm/cache.h | 3 +-
8450 arch/cris/include/arch-v10/arch/cache.h | 3 +-
8451 arch/cris/include/arch-v32/arch/cache.h | 3 +-
8452 arch/frv/include/asm/cache.h | 3 +-
8453 arch/frv/mm/elf-fdpic.c | 4 +-
8454 arch/hexagon/include/asm/cache.h | 6 +-
8455 arch/ia64/Kconfig | 1 +
8456 arch/ia64/include/asm/cache.h | 3 +-
8457 arch/ia64/kernel/sys_ia64.c | 2 +
8458 arch/ia64/mm/hugetlbpage.c | 2 +
8459 arch/m32r/include/asm/cache.h | 4 +-
8460 arch/m68k/include/asm/cache.h | 4 +-
8461 arch/metag/mm/hugetlbpage.c | 1 +
8462 arch/microblaze/include/asm/cache.h | 3 +-
9c278dac 8463 arch/mips/Kbuild | 2 +-
105ce89b 8464 arch/mips/Kconfig | 1 +
9c278dac 8465 arch/mips/include/asm/irq.h | 1 -
105ce89b
PK
8466 arch/mips/include/asm/thread_info.h | 11 +-
8467 arch/mips/kernel/irq.c | 3 +
8468 arch/mips/kernel/ptrace.c | 9 +
8469 arch/mips/mm/mmap.c | 4 +-
8470 arch/mn10300/proc-mn103e010/include/proc/cache.h | 4 +-
8471 arch/mn10300/proc-mn2ws0050/include/proc/cache.h | 4 +-
105ce89b
PK
8472 arch/openrisc/include/asm/cache.h | 4 +-
8473 arch/parisc/include/asm/cache.h | 3 +
8474 arch/parisc/kernel/sys_parisc.c | 4 +
8475 arch/powerpc/Kconfig | 1 +
8476 arch/powerpc/include/asm/cache.h | 4 +-
8477 arch/powerpc/include/asm/thread_info.h | 5 +-
8478 arch/powerpc/kernel/Makefile | 2 +
8479 arch/powerpc/kernel/irq.c | 3 +
8480 arch/powerpc/kernel/process.c | 10 +-
8481 arch/powerpc/kernel/ptrace.c | 14 +
8482 arch/powerpc/kernel/traps.c | 5 +
8483 arch/powerpc/mm/slice.c | 2 +-
8484 arch/s390/Kconfig.debug | 1 +
8485 arch/s390/include/asm/cache.h | 4 +-
8486 arch/score/include/asm/cache.h | 4 +-
8487 arch/sh/include/asm/cache.h | 3 +-
8488 arch/sh/mm/mmap.c | 6 +-
9c278dac 8489 arch/sparc/include/asm/atomic_64.h | 5 +
105ce89b
PK
8490 arch/sparc/include/asm/cache.h | 4 +-
8491 arch/sparc/include/asm/pgalloc_64.h | 1 +
8492 arch/sparc/include/asm/thread_info_64.h | 8 +-
8493 arch/sparc/kernel/process_32.c | 6 +-
8494 arch/sparc/kernel/process_64.c | 8 +-
8495 arch/sparc/kernel/ptrace_64.c | 14 +
8496 arch/sparc/kernel/sys_sparc_64.c | 8 +-
8497 arch/sparc/kernel/syscalls.S | 8 +-
8498 arch/sparc/kernel/traps_32.c | 8 +-
8499 arch/sparc/kernel/traps_64.c | 28 +-
8500 arch/sparc/kernel/unaligned_64.c | 2 +-
9c278dac
PK
8501 arch/sparc/lib/atomic_64.S | 2 +-
8502 arch/sparc/lib/ksyms.c | 4 +-
105ce89b
PK
8503 arch/sparc/mm/fault_64.c | 2 +-
8504 arch/sparc/mm/hugetlbpage.c | 15 +-
8505 arch/tile/Kconfig | 1 +
8506 arch/tile/include/asm/cache.h | 3 +-
8507 arch/tile/mm/hugetlbpage.c | 2 +
8508 arch/um/include/asm/cache.h | 3 +-
8509 arch/unicore32/include/asm/cache.h | 6 +-
8510 arch/x86/Kconfig | 21 +
8511 arch/x86/Kconfig.debug | 2 +
105ce89b
PK
8512 arch/x86/entry/common.c | 14 +
8513 arch/x86/entry/entry_32.S | 2 +-
8514 arch/x86/entry/entry_64.S | 2 +-
8515 arch/x86/ia32/ia32_aout.c | 2 +
8516 arch/x86/include/asm/floppy.h | 20 +-
8517 arch/x86/include/asm/fpu/types.h | 69 +-
8518 arch/x86/include/asm/io.h | 2 +-
8519 arch/x86/include/asm/page.h | 12 +-
8520 arch/x86/include/asm/paravirt_types.h | 21 +-
8521 arch/x86/include/asm/processor.h | 12 +-
8522 arch/x86/include/asm/thread_info.h | 6 +-
8523 arch/x86/kernel/dumpstack.c | 10 +-
8524 arch/x86/kernel/dumpstack_32.c | 2 +-
8525 arch/x86/kernel/dumpstack_64.c | 2 +-
8526 arch/x86/kernel/ioport.c | 13 +
8527 arch/x86/kernel/irq_32.c | 3 +
8528 arch/x86/kernel/irq_64.c | 4 +
8529 arch/x86/kernel/ldt.c | 18 +
9c278dac 8530 arch/x86/kernel/msr.c | 12 +
105ce89b
PK
8531 arch/x86/kernel/ptrace.c | 14 +
8532 arch/x86/kernel/signal.c | 9 +-
8533 arch/x86/kernel/sys_i386_32.c | 9 +-
8534 arch/x86/kernel/sys_x86_64.c | 8 +-
8535 arch/x86/kernel/traps.c | 5 +
8536 arch/x86/kernel/verify_cpu.S | 1 +
8537 arch/x86/kernel/vm86_32.c | 15 +
8538 arch/x86/mm/fault.c | 12 +-
8539 arch/x86/mm/hugetlbpage.c | 15 +-
9c278dac
PK
8540 arch/x86/mm/init.c | 51 +-
8541 arch/x86/mm/init_32.c | 10 +-
105ce89b
PK
8542 arch/x86/net/bpf_jit_comp.c | 4 +
8543 arch/x86/platform/efi/efi_64.c | 2 +-
8544 arch/x86/xen/Kconfig | 1 +
8545 arch/xtensa/variants/dc232b/include/variant/core.h | 2 +-
8546 arch/xtensa/variants/fsf/include/variant/core.h | 3 +-
8547 crypto/scatterwalk.c | 10 +-
8548 drivers/acpi/acpica/hwxfsleep.c | 11 +-
8549 drivers/acpi/custom_method.c | 4 +
8550 drivers/block/cciss.h | 30 +-
8551 drivers/block/smart1,2.h | 40 +-
8552 drivers/cdrom/cdrom.c | 2 +-
8553 drivers/char/Kconfig | 4 +-
8554 drivers/char/genrtc.c | 1 +
8555 drivers/char/mem.c | 17 +
8556 drivers/char/random.c | 5 +-
8557 drivers/cpufreq/sparc-us3-cpufreq.c | 2 -
105ce89b 8558 drivers/firewire/ohci.c | 4 +
9c278dac
PK
8559 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 80 +-
8560 .../drm/amd/powerplay/hwmgr/cz_clockpowergating.c | 12 +-
8561 drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c | 58 +-
8562 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_thermal.c | 20 +-
8563 .../gpu/drm/amd/powerplay/hwmgr/tonga_thermal.c | 20 +-
8564 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 7 +-
8565 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c | 9 +-
105ce89b 8566 drivers/gpu/drm/nouveau/nouveau_ttm.c | 28 +-
9c278dac
PK
8567 drivers/gpu/drm/sti/sti_cursor.c | 6 +-
8568 drivers/gpu/drm/sti/sti_dvo.c | 6 +-
8569 drivers/gpu/drm/sti/sti_gdp.c | 6 +-
8570 drivers/gpu/drm/sti/sti_hda.c | 6 +-
8571 drivers/gpu/drm/sti/sti_hdmi.c | 6 +-
8572 drivers/gpu/drm/sti/sti_hqvdp.c | 6 +-
8573 drivers/gpu/drm/sti/sti_mixer.c | 6 +-
8574 drivers/gpu/drm/sti/sti_tvout.c | 6 +-
8575 drivers/gpu/drm/sti/sti_vid.c | 6 +-
8576 drivers/gpu/drm/tilcdc/tilcdc_external.c | 2 +-
105ce89b
PK
8577 drivers/gpu/drm/ttm/ttm_bo_manager.c | 10 +-
8578 drivers/gpu/drm/virtio/virtgpu_ttm.c | 10 +-
8579 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 10 +-
8580 drivers/hid/hid-wiimote-debug.c | 2 +-
9c278dac
PK
8581 drivers/hid/usbhid/hiddev.c | 10 +-
8582 drivers/infiniband/hw/i40iw/i40iw_ctrl.c | 160 +-
8583 drivers/infiniband/hw/i40iw/i40iw_uk.c | 34 +-
105ce89b 8584 drivers/infiniband/hw/nes/nes_cm.c | 22 +-
105ce89b
PK
8585 drivers/iommu/Kconfig | 1 +
8586 drivers/iommu/amd_iommu.c | 14 +-
9c278dac 8587 drivers/irqchip/irq-mmp.c | 2 +-
105ce89b
PK
8588 drivers/isdn/gigaset/bas-gigaset.c | 32 +-
8589 drivers/isdn/gigaset/ser-gigaset.c | 32 +-
9c278dac 8590 drivers/isdn/gigaset/usb-gigaset.c | 34 +-
105ce89b
PK
8591 drivers/isdn/i4l/isdn_concap.c | 6 +-
8592 drivers/isdn/i4l/isdn_x25iface.c | 16 +-
105ce89b
PK
8593 drivers/md/bcache/Kconfig | 1 +
8594 drivers/md/raid5.c | 8 +
8595 drivers/media/pci/solo6x10/solo6x10-g723.c | 2 +-
8596 drivers/media/platform/sti/c8sectpfe/Kconfig | 1 +
8597 drivers/media/radio/radio-cadet.c | 5 +-
8598 drivers/media/usb/dvb-usb/cinergyT2-core.c | 91 +-
8599 drivers/media/usb/dvb-usb/cinergyT2-fe.c | 182 +-
8600 drivers/media/usb/dvb-usb/dvb-usb-firmware.c | 37 +-
9c278dac 8601 drivers/media/usb/dvb-usb/technisat-usb2.c | 23 +-
105ce89b
PK
8602 drivers/message/fusion/mptbase.c | 9 +
8603 drivers/misc/sgi-xp/xp_main.c | 12 +-
9c278dac
PK
8604 drivers/mtd/nand/brcmnand/bcm63138_nand.c | 6 +-
8605 drivers/mtd/nand/brcmnand/iproc_nand.c | 8 +-
105ce89b 8606 drivers/net/ethernet/brocade/bna/bna_enet.c | 8 +-
105ce89b
PK
8607 drivers/net/wan/lmc/lmc_media.c | 97 +-
8608 drivers/net/wan/z85230.c | 24 +-
8609 drivers/net/wireless/ath/ath9k/Kconfig | 1 -
8610 drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 2 +-
8611 drivers/pci/proc.c | 9 +
8612 drivers/platform/x86/asus-wmi.c | 12 +
8613 drivers/rtc/rtc-dev.c | 3 +
8614 drivers/scsi/bfa/bfa_fcs.c | 19 +-
8615 drivers/scsi/bfa/bfa_fcs_lport.c | 29 +-
8616 drivers/scsi/bfa/bfa_modules.h | 12 +-
105ce89b 8617 drivers/scsi/hpsa.h | 40 +-
9c278dac 8618 drivers/staging/lustre/lnet/libcfs/module.c | 10 +-
105ce89b 8619 drivers/staging/lustre/lustre/ldlm/ldlm_flock.c | 2 +-
105ce89b
PK
8620 drivers/staging/wilc1000/host_interface.h | 1 +
8621 drivers/staging/wilc1000/wilc_spi.c | 1 +
8622 drivers/tty/serial/uartlite.c | 4 +-
8623 drivers/tty/sysrq.c | 2 +-
8624 drivers/tty/tty_io.c | 4 +
8625 drivers/tty/vt/keyboard.c | 22 +-
8626 drivers/uio/uio.c | 6 +-
9c278dac 8627 drivers/usb/core/devio.c | 9 +-
105ce89b
PK
8628 drivers/usb/core/hub.c | 5 +
8629 drivers/usb/gadget/function/f_uac1.c | 1 +
8630 drivers/usb/gadget/function/u_uac1.c | 1 +
8631 drivers/usb/host/hwa-hc.c | 9 +-
105ce89b
PK
8632 drivers/usb/usbip/vhci_sysfs.c | 2 +-
8633 drivers/video/fbdev/arcfb.c | 2 +-
8634 drivers/video/fbdev/matrox/matroxfb_DAC1064.c | 10 +-
8635 drivers/video/fbdev/matrox/matroxfb_Ti3026.c | 5 +-
8636 drivers/video/fbdev/sh_mobile_lcdcfb.c | 6 +-
8637 drivers/video/logo/logo_linux_clut224.ppm | 2720 ++++----
8638 drivers/xen/xenfs/xenstored.c | 5 +
8639 firmware/Makefile | 2 +
8640 firmware/WHENCE | 20 +-
8641 firmware/bnx2/bnx2-mips-06-6.2.3.fw.ihex | 5804 +++++++++++++++++
8642 firmware/bnx2/bnx2-mips-09-6.2.1b.fw.ihex | 6496 ++++++++++++++++++++
8643 fs/attr.c | 4 +
8644 fs/autofs4/waitq.c | 9 +
8645 fs/binfmt_aout.c | 7 +
8646 fs/binfmt_elf.c | 40 +-
8647 fs/compat.c | 20 +-
8648 fs/coredump.c | 17 +-
8649 fs/dcache.c | 3 +
8650 fs/debugfs/inode.c | 19 +-
9c278dac 8651 fs/exec.c | 249 +-
105ce89b
PK
8652 fs/ext2/balloc.c | 4 +-
8653 fs/ext2/super.c | 8 +-
8654 fs/ext4/balloc.c | 4 +-
8655 fs/ext4/extents.c | 2 +-
8656 fs/fcntl.c | 4 +
8657 fs/fhandle.c | 3 +-
8658 fs/file.c | 4 +
8659 fs/filesystems.c | 4 +
8660 fs/fs_struct.c | 20 +-
8661 fs/hugetlbfs/inode.c | 5 +-
8662 fs/inode.c | 8 +-
8663 fs/kernfs/dir.c | 6 +
8664 fs/mount.h | 4 +-
9c278dac 8665 fs/namei.c | 292 +-
105ce89b 8666 fs/namespace.c | 24 +
9c278dac
PK
8667 fs/nfsd/nfs2acl.c | 20 +-
8668 fs/nfsd/nfs3acl.c | 16 +-
8669 fs/nfsd/nfs4acl.c | 16 +-
105ce89b
PK
8670 fs/nfsd/nfscache.c | 2 +-
8671 fs/open.c | 38 +
8672 fs/overlayfs/inode.c | 3 +
8673 fs/overlayfs/super.c | 6 +-
8674 fs/pipe.c | 2 +-
9c278dac 8675 fs/posix_acl.c | 61 +-
105ce89b
PK
8676 fs/proc/Kconfig | 10 +-
8677 fs/proc/array.c | 67 +-
9c278dac 8678 fs/proc/base.c | 193 +-
105ce89b
PK
8679 fs/proc/cmdline.c | 4 +
8680 fs/proc/devices.c | 4 +
8681 fs/proc/fd.c | 13 +-
8682 fs/proc/generic.c | 64 +
8683 fs/proc/inode.c | 17 +
9c278dac 8684 fs/proc/internal.h | 18 +-
105ce89b
PK
8685 fs/proc/interrupts.c | 4 +
8686 fs/proc/kcore.c | 3 +
8687 fs/proc/proc_net.c | 31 +
8688 fs/proc/proc_sysctl.c | 52 +-
8689 fs/proc/root.c | 8 +
8690 fs/proc/stat.c | 69 +-
9c278dac
PK
8691 fs/proc/task_mmu.c | 85 +-
8692 fs/proc/task_nommu.c | 2 +-
105ce89b
PK
8693 fs/readdir.c | 19 +
8694 fs/reiserfs/item_ops.c | 24 +-
8695 fs/reiserfs/super.c | 4 +
8696 fs/select.c | 2 +
9c278dac 8697 fs/seq_file.c | 31 +-
105ce89b
PK
8698 fs/stat.c | 20 +-
8699 fs/sysfs/dir.c | 30 +-
8700 fs/utimes.c | 7 +
8701 fs/xattr.c | 26 +-
9c278dac
PK
8702 fs/xfs/xfs_icache.c | 60 +-
8703 fs/xfs/xfs_inode.c | 13 +
105ce89b
PK
8704 grsecurity/Kconfig | 1205 ++++
8705 grsecurity/Makefile | 54 +
8706 grsecurity/gracl.c | 2757 +++++++++
8707 grsecurity/gracl_alloc.c | 105 +
8708 grsecurity/gracl_cap.c | 127 +
8709 grsecurity/gracl_compat.c | 269 +
8710 grsecurity/gracl_fs.c | 448 ++
9c278dac 8711 grsecurity/gracl_ip.c | 387 ++
105ce89b
PK
8712 grsecurity/gracl_learn.c | 207 +
8713 grsecurity/gracl_policy.c | 1784 ++++++
8714 grsecurity/gracl_res.c | 68 +
9c278dac 8715 grsecurity/gracl_segv.c | 306 +
105ce89b
PK
8716 grsecurity/gracl_shm.c | 40 +
8717 grsecurity/grsec_chdir.c | 19 +
8718 grsecurity/grsec_chroot.c | 506 ++
8719 grsecurity/grsec_disabled.c | 445 ++
8720 grsecurity/grsec_exec.c | 189 +
8721 grsecurity/grsec_fifo.c | 26 +
8722 grsecurity/grsec_fork.c | 23 +
8723 grsecurity/grsec_init.c | 294 +
8724 grsecurity/grsec_ipc.c | 48 +
8725 grsecurity/grsec_link.c | 65 +
8726 grsecurity/grsec_log.c | 340 +
8727 grsecurity/grsec_mem.c | 48 +
8728 grsecurity/grsec_mount.c | 65 +
8729 grsecurity/grsec_pax.c | 47 +
8730 grsecurity/grsec_proc.c | 20 +
8731 grsecurity/grsec_ptrace.c | 30 +
9c278dac 8732 grsecurity/grsec_sig.c | 248 +
105ce89b
PK
8733 grsecurity/grsec_sock.c | 244 +
8734 grsecurity/grsec_sysctl.c | 497 ++
8735 grsecurity/grsec_time.c | 16 +
8736 grsecurity/grsec_tpe.c | 78 +
8737 grsecurity/grsec_tty.c | 18 +
8738 grsecurity/grsec_usb.c | 15 +
9c278dac
PK
8739 grsecurity/grsum.c | 56 +
8740 include/drm/drm_modeset_helper_vtables.h | 1 +
105ce89b
PK
8741 include/linux/binfmts.h | 5 +-
8742 include/linux/capability.h | 13 +
8743 include/linux/compiler-gcc.h | 5 +
8744 include/linux/compiler.h | 8 +
8745 include/linux/cred.h | 8 +-
8746 include/linux/dcache.h | 5 +-
8747 include/linux/fs.h | 24 +-
8748 include/linux/fs_struct.h | 2 +-
8749 include/linux/fsnotify.h | 6 +
8750 include/linux/gracl.h | 342 ++
8751 include/linux/gracl_compat.h | 156 +
8752 include/linux/gralloc.h | 9 +
8753 include/linux/grdefs.h | 140 +
8754 include/linux/grinternal.h | 231 +
8755 include/linux/grmsg.h | 120 +
8756 include/linux/grsecurity.h | 259 +
8757 include/linux/grsock.h | 19 +
8758 include/linux/ipc.h | 2 +-
8759 include/linux/ipc_namespace.h | 2 +-
8760 include/linux/kallsyms.h | 18 +-
8761 include/linux/key-type.h | 4 +-
8762 include/linux/kmod.h | 5 +
8763 include/linux/kobject.h | 2 +-
8764 include/linux/lsm_hooks.h | 4 +-
8765 include/linux/mm.h | 12 +
8766 include/linux/mm_types.h | 4 +-
8767 include/linux/module.h | 5 +-
8768 include/linux/mount.h | 2 +-
8769 include/linux/msg.h | 2 +-
8770 include/linux/netfilter/xt_gradm.h | 9 +
8771 include/linux/path.h | 4 +-
8772 include/linux/perf_event.h | 13 +-
8773 include/linux/pid_namespace.h | 2 +-
8774 include/linux/printk.h | 2 +-
8775 include/linux/proc_fs.h | 22 +-
8776 include/linux/proc_ns.h | 2 +-
8777 include/linux/random.h | 2 +-
8778 include/linux/rbtree_augmented.h | 4 +-
8779 include/linux/scatterlist.h | 12 +-
9c278dac 8780 include/linux/sched.h | 135 +-
105ce89b
PK
8781 include/linux/security.h | 1 +
8782 include/linux/sem.h | 2 +-
8783 include/linux/seq_file.h | 5 +
8784 include/linux/shm.h | 6 +-
8785 include/linux/skbuff.h | 3 +
8786 include/linux/slab.h | 9 -
8787 include/linux/sysctl.h | 8 +-
8788 include/linux/thread_info.h | 6 +-
8789 include/linux/tty.h | 2 +-
8790 include/linux/tty_driver.h | 4 +-
9c278dac 8791 include/linux/uidgid.h | 6 +
105ce89b
PK
8792 include/linux/user_namespace.h | 2 +-
8793 include/linux/utsname.h | 2 +-
8794 include/linux/vermagic.h | 16 +-
8795 include/linux/vmalloc.h | 8 +
8796 include/net/af_unix.h | 2 +-
8797 include/net/ip.h | 2 +-
8798 include/net/neighbour.h | 2 +-
8799 include/net/net_namespace.h | 2 +-
105ce89b
PK
8800 include/net/sock.h | 2 +-
8801 include/trace/events/fs.h | 53 +
8802 include/uapi/linux/personality.h | 1 +
9c278dac 8803 init/Kconfig | 5 +-
105ce89b
PK
8804 init/main.c | 46 +-
8805 ipc/mqueue.c | 1 +
8806 ipc/msg.c | 3 +-
8807 ipc/msgutil.c | 4 +-
8808 ipc/sem.c | 3 +-
8809 ipc/shm.c | 26 +-
8810 ipc/util.c | 6 +
8811 kernel/auditsc.c | 2 +-
8812 kernel/bpf/syscall.c | 10 +-
105ce89b
PK
8813 kernel/capability.c | 41 +-
8814 kernel/cgroup.c | 5 +-
8815 kernel/compat.c | 1 +
8816 kernel/configs.c | 11 +
8817 kernel/cred.c | 112 +-
8818 kernel/events/core.c | 14 +-
8819 kernel/exit.c | 10 +-
9c278dac 8820 kernel/fork.c | 92 +-
105ce89b
PK
8821 kernel/futex.c | 4 +-
8822 kernel/kallsyms.c | 9 +
8823 kernel/kcmp.c | 4 +
8824 kernel/kexec_core.c | 2 +-
8825 kernel/kmod.c | 96 +-
8826 kernel/kprobes.c | 9 +-
8827 kernel/ksysfs.c | 2 +
8828 kernel/locking/lockdep_proc.c | 10 +-
9c278dac
PK
8829 kernel/module.c | 108 +-
8830 kernel/panic.c | 6 +-
105ce89b
PK
8831 kernel/pid.c | 18 +-
8832 kernel/power/Kconfig | 2 +
8833 kernel/printk/printk.c | 7 +-
8834 kernel/ptrace.c | 50 +-
8835 kernel/resource.c | 10 +
9c278dac 8836 kernel/sched/core.c | 9 +-
105ce89b
PK
8837 kernel/sched/debug.c | 4 +
8838 kernel/signal.c | 37 +-
8839 kernel/sys.c | 64 +-
9c278dac 8840 kernel/sysctl.c | 174 +-
105ce89b
PK
8841 kernel/taskstats.c | 6 +
8842 kernel/time/posix-timers.c | 8 +
8843 kernel/time/time.c | 5 +
8844 kernel/time/timekeeping.c | 3 +
8845 kernel/time/timer_list.c | 13 +-
8846 kernel/time/timer_stats.c | 10 +-
9c278dac 8847 kernel/trace/Kconfig | 6 +
105ce89b
PK
8848 kernel/trace/trace_syscalls.c | 8 +
8849 kernel/user_namespace.c | 15 +
9c278dac 8850 lib/Kconfig.debug | 13 +-
105ce89b
PK
8851 lib/is_single_threaded.c | 3 +
8852 lib/list_debug.c | 65 +-
8853 lib/nlattr.c | 2 +
8854 lib/rbtree.c | 4 +-
8855 lib/vsprintf.c | 39 +-
8856 localversion-grsec | 1 +
8857 mm/Kconfig | 8 +-
8858 mm/Kconfig.debug | 1 +
9c278dac 8859 mm/filemap.c | 1 +
105ce89b
PK
8860 mm/kmemleak.c | 4 +-
8861 mm/memory.c | 2 +-
8862 mm/mempolicy.c | 12 +-
8863 mm/migrate.c | 3 +-
8864 mm/mlock.c | 11 +-
9c278dac 8865 mm/mmap.c | 124 +-
105ce89b 8866 mm/mprotect.c | 8 +
105ce89b 8867 mm/page_alloc.c | 2 +-
9c278dac 8868 mm/percpu.c | 73 +-
105ce89b
PK
8869 mm/process_vm_access.c | 6 +
8870 mm/shmem.c | 2 +-
8871 mm/slab.c | 14 +-
8872 mm/slab_common.c | 2 +-
8873 mm/slob.c | 12 +
8874 mm/slub.c | 33 +-
105ce89b 8875 mm/util.c | 3 +
9c278dac 8876 mm/vmalloc.c | 84 +-
105ce89b
PK
8877 mm/vmstat.c | 29 +-
8878 net/appletalk/atalk_proc.c | 2 +-
8879 net/atm/lec.c | 6 +-
8880 net/atm/mpoa_caches.c | 43 +-
105ce89b
PK
8881 net/can/bcm.c | 2 +-
8882 net/can/proc.c | 2 +-
8883 net/core/dev_ioctl.c | 7 +-
8884 net/core/filter.c | 8 +-
8885 net/core/net-procfs.c | 17 +-
8886 net/core/pktgen.c | 2 +-
8887 net/core/sock.c | 23 +-
8888 net/core/sysctl_net_core.c | 2 +-
8889 net/decnet/dn_dev.c | 2 +-
8890 net/ipv4/devinet.c | 6 +-
9c278dac 8891 net/ipv4/inet_hashtables.c | 6 +
105ce89b
PK
8892 net/ipv4/ip_input.c | 7 +
8893 net/ipv4/ip_sockglue.c | 3 +-
105ce89b
PK
8894 net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +-
8895 net/ipv4/route.c | 6 +-
8896 net/ipv4/tcp_input.c | 6 +-
8897 net/ipv4/tcp_ipv4.c | 24 +-
8898 net/ipv4/tcp_minisocks.c | 9 +-
8899 net/ipv4/tcp_timer.c | 11 +
8900 net/ipv4/udp.c | 24 +
8901 net/ipv6/addrconf.c | 13 +-
105ce89b
PK
8902 net/ipv6/proc.c | 2 +-
8903 net/ipv6/tcp_ipv6.c | 23 +-
8904 net/ipv6/udp.c | 7 +
8905 net/ipx/ipx_proc.c | 2 +-
8906 net/irda/irproc.c | 2 +-
8907 net/llc/llc_proc.c | 2 +-
8908 net/netfilter/Kconfig | 10 +
8909 net/netfilter/Makefile | 1 +
105ce89b
PK
8910 net/netfilter/xt_gradm.c | 51 +
8911 net/netfilter/xt_hashlimit.c | 4 +-
8912 net/netfilter/xt_recent.c | 2 +-
105ce89b
PK
8913 net/socket.c | 75 +-
8914 net/sunrpc/Kconfig | 1 +
8915 net/sunrpc/cache.c | 2 +-
8916 net/sunrpc/stats.c | 2 +-
8917 net/sysctl_net.c | 2 +-
8918 net/unix/af_unix.c | 52 +-
8919 net/vmw_vsock/vmci_transport_notify.c | 30 +-
8920 net/vmw_vsock/vmci_transport_notify_qstate.c | 30 +-
8921 net/x25/sysctl_net_x25.c | 2 +-
8922 net/x25/x25_proc.c | 2 +-
9c278dac
PK
8923 scripts/Makefile.gcc-plugins | 5 +
8924 scripts/gcc-plugins/.gitignore | 1 +
8925 scripts/gcc-plugins/Makefile | 10 +
8926 scripts/gcc-plugins/gen-random-seed.sh | 8 +
8927 scripts/gcc-plugins/randomize_layout_plugin.c | 940 +++
8928 .../size_overflow_plugin/size_overflow_hash.data | 724 ++-
105ce89b
PK
8929 scripts/package/Makefile | 2 +-
8930 scripts/package/mkspec | 41 +-
8931 security/Kconfig | 364 +-
8932 security/apparmor/file.c | 4 +-
8933 security/apparmor/lsm.c | 8 +-
8934 security/commoncap.c | 29 +
8935 security/keys/internal.h | 2 +-
9c278dac 8936 security/keys/key.c | 2 +-
105ce89b
PK
8937 security/min_addr.c | 2 +
8938 security/tomoyo/file.c | 12 +-
8939 security/tomoyo/mount.c | 4 +
8940 security/tomoyo/tomoyo.c | 20 +-
8941 security/yama/Kconfig | 2 +-
8942 sound/synth/emux/emux_seq.c | 14 +-
8943 sound/usb/line6/driver.c | 40 +-
8944 sound/usb/line6/toneport.c | 12 +-
9c278dac 8945 521 files changed, 33285 insertions(+), 3355 deletions(-)
105ce89b 8946
9c278dac 8947commit 96b2aa21ce8de62dfa0ee023b2cd20928f5021a1
105ce89b 8948Author: Brad Spengler <spender@grsecurity.net>
9c278dac 8949Date: Sat Jul 2 09:03:17 2016 -0400
105ce89b 8950
9c278dac 8951 Initial commit of pax-linux-4.6.3-test9.patch
105ce89b 8952
9c278dac 8953 .gitignore | 1 +
105ce89b
PK
8954 Documentation/dontdiff | 46 +-
8955 Documentation/kbuild/makefiles.txt | 39 +-
8956 Documentation/kernel-parameters.txt | 28 +
9c278dac
PK
8957 Makefile | 20 +-
8958 arch/Kconfig | 14 +
105ce89b
PK
8959 arch/alpha/include/asm/atomic.h | 10 +
8960 arch/alpha/include/asm/elf.h | 7 +
8961 arch/alpha/include/asm/pgalloc.h | 6 +
8962 arch/alpha/include/asm/pgtable.h | 11 +
8963 arch/alpha/kernel/module.c | 2 +-
8964 arch/alpha/kernel/osf_sys.c | 8 +-
8965 arch/alpha/mm/fault.c | 141 +-
9c278dac
PK
8966 arch/arm/Kconfig | 6 +-
8967 arch/arm/boot/compressed/Makefile | 2 +
105ce89b 8968 arch/arm/include/asm/atomic.h | 323 +-
9c278dac 8969 arch/arm/include/asm/cache.h | 4 +-
105ce89b
PK
8970 arch/arm/include/asm/cacheflush.h | 2 +-
8971 arch/arm/include/asm/checksum.h | 14 +-
8972 arch/arm/include/asm/cmpxchg.h | 4 +
8973 arch/arm/include/asm/cpuidle.h | 2 +-
8974 arch/arm/include/asm/domain.h | 42 +-
8975 arch/arm/include/asm/elf.h | 9 +-
8976 arch/arm/include/asm/fncpy.h | 2 +
8977 arch/arm/include/asm/futex.h | 1 +
8978 arch/arm/include/asm/kmap_types.h | 2 +-
8979 arch/arm/include/asm/mach/dma.h | 2 +-
8980 arch/arm/include/asm/mach/map.h | 16 +-
8981 arch/arm/include/asm/outercache.h | 2 +-
8982 arch/arm/include/asm/page.h | 3 +-
8983 arch/arm/include/asm/pgalloc.h | 20 +
8984 arch/arm/include/asm/pgtable-2level-hwdef.h | 4 +-
8985 arch/arm/include/asm/pgtable-2level.h | 3 +
8986 arch/arm/include/asm/pgtable-3level.h | 3 +
8987 arch/arm/include/asm/pgtable.h | 54 +-
8988 arch/arm/include/asm/smp.h | 2 +-
9c278dac 8989 arch/arm/include/asm/string.h | 10 +-
105ce89b
PK
8990 arch/arm/include/asm/thread_info.h | 3 +
8991 arch/arm/include/asm/tls.h | 3 +
8992 arch/arm/include/asm/uaccess.h | 113 +-
8993 arch/arm/include/uapi/asm/ptrace.h | 2 +-
8994 arch/arm/kernel/armksyms.c | 2 +-
8995 arch/arm/kernel/cpuidle.c | 2 +-
8996 arch/arm/kernel/entry-armv.S | 109 +-
8997 arch/arm/kernel/entry-common.S | 40 +-
8998 arch/arm/kernel/entry-header.S | 55 +
8999 arch/arm/kernel/fiq.c | 3 +
9000 arch/arm/kernel/module-plts.c | 7 +-
9001 arch/arm/kernel/module.c | 38 +-
9002 arch/arm/kernel/patch.c | 2 +
9c278dac 9003 arch/arm/kernel/process.c | 86 +-
105ce89b
PK
9004 arch/arm/kernel/reboot.c | 1 +
9005 arch/arm/kernel/setup.c | 20 +-
9006 arch/arm/kernel/signal.c | 35 +-
9007 arch/arm/kernel/smp.c | 2 +-
9008 arch/arm/kernel/tcm.c | 4 +-
9009 arch/arm/kernel/vmlinux.lds.S | 6 +-
9010 arch/arm/kvm/arm.c | 8 +-
9011 arch/arm/lib/copy_page.S | 1 +
9012 arch/arm/lib/csumpartialcopyuser.S | 4 +-
9013 arch/arm/lib/delay.c | 2 +-
9014 arch/arm/lib/uaccess_with_memcpy.c | 4 +-
9015 arch/arm/mach-exynos/suspend.c | 6 +-
9016 arch/arm/mach-mvebu/coherency.c | 4 +-
9017 arch/arm/mach-omap2/board-n8x0.c | 2 +-
9018 arch/arm/mach-omap2/omap-mpuss-lowpower.c | 4 +-
9019 arch/arm/mach-omap2/omap-smp.c | 1 +
9020 arch/arm/mach-omap2/omap_device.c | 4 +-
9021 arch/arm/mach-omap2/omap_device.h | 4 +-
9022 arch/arm/mach-omap2/omap_hwmod.c | 4 +-
9023 arch/arm/mach-omap2/powerdomains43xx_data.c | 5 +-
9024 arch/arm/mach-omap2/wd_timer.c | 6 +-
9025 arch/arm/mach-shmobile/platsmp-apmu.c | 5 +-
9026 arch/arm/mach-tegra/cpuidle-tegra20.c | 2 +-
9027 arch/arm/mach-tegra/irq.c | 1 +
9028 arch/arm/mach-ux500/pm.c | 1 +
9029 arch/arm/mach-zynq/platsmp.c | 1 +
9030 arch/arm/mm/Kconfig | 6 +-
9031 arch/arm/mm/cache-l2x0.c | 2 +-
9032 arch/arm/mm/context.c | 10 +-
9c278dac 9033 arch/arm/mm/fault.c | 160 +
105ce89b
PK
9034 arch/arm/mm/fault.h | 12 +
9035 arch/arm/mm/init.c | 39 +
9036 arch/arm/mm/ioremap.c | 4 +-
9037 arch/arm/mm/mmap.c | 36 +-
9038 arch/arm/mm/mmu.c | 162 +-
9039 arch/arm/net/bpf_jit_32.c | 3 +
9040 arch/arm/plat-iop/setup.c | 2 +-
9041 arch/arm/plat-omap/sram.c | 2 +
9c278dac 9042 arch/arm64/Kconfig | 1 +
105ce89b
PK
9043 arch/arm64/include/asm/atomic.h | 10 +
9044 arch/arm64/include/asm/percpu.h | 8 +-
9045 arch/arm64/include/asm/pgalloc.h | 5 +
9c278dac 9046 arch/arm64/include/asm/string.h | 22 +-
105ce89b
PK
9047 arch/arm64/include/asm/uaccess.h | 1 +
9048 arch/arm64/mm/dma-mapping.c | 2 +-
9049 arch/avr32/include/asm/elf.h | 8 +-
9050 arch/avr32/include/asm/kmap_types.h | 4 +-
9051 arch/avr32/mm/fault.c | 27 +
9052 arch/frv/include/asm/atomic.h | 10 +
9053 arch/frv/include/asm/kmap_types.h | 2 +-
9054 arch/frv/mm/elf-fdpic.c | 3 +-
9055 arch/ia64/Makefile | 1 +
9056 arch/ia64/include/asm/atomic.h | 10 +
9057 arch/ia64/include/asm/elf.h | 7 +
9058 arch/ia64/include/asm/pgalloc.h | 12 +
9059 arch/ia64/include/asm/pgtable.h | 13 +-
9060 arch/ia64/include/asm/spinlock.h | 2 +-
9061 arch/ia64/include/asm/uaccess.h | 27 +-
9062 arch/ia64/kernel/module.c | 20 +-
9063 arch/ia64/kernel/palinfo.c | 2 +-
9064 arch/ia64/kernel/sys_ia64.c | 7 +
9065 arch/ia64/kernel/vmlinux.lds.S | 2 +-
9066 arch/ia64/mm/fault.c | 32 +-
9067 arch/ia64/mm/init.c | 15 +-
9068 arch/m32r/lib/usercopy.c | 6 +
9c278dac 9069 arch/mips/Kconfig | 1 +
105ce89b
PK
9070 arch/mips/cavium-octeon/dma-octeon.c | 2 +-
9071 arch/mips/include/asm/atomic.h | 372 +-
9072 arch/mips/include/asm/cache.h | 3 +-
9073 arch/mips/include/asm/elf.h | 7 +
9074 arch/mips/include/asm/exec.h | 2 +-
9075 arch/mips/include/asm/hw_irq.h | 2 +-
9076 arch/mips/include/asm/local.h | 57 +
9077 arch/mips/include/asm/page.h | 2 +-
9078 arch/mips/include/asm/pgalloc.h | 5 +
9079 arch/mips/include/asm/pgtable.h | 3 +
9080 arch/mips/include/asm/uaccess.h | 1 +
9081 arch/mips/kernel/binfmt_elfn32.c | 7 +
9082 arch/mips/kernel/binfmt_elfo32.c | 7 +
9083 arch/mips/kernel/irq-gt641xx.c | 2 +-
9084 arch/mips/kernel/irq.c | 6 +-
9085 arch/mips/kernel/pm-cps.c | 2 +-
9086 arch/mips/kernel/process.c | 12 -
9087 arch/mips/kernel/sync-r4k.c | 24 +-
9088 arch/mips/kernel/traps.c | 13 +-
9089 arch/mips/lib/ashldi3.c | 21 +-
9090 arch/mips/lib/ashrdi3.c | 19 +-
9091 arch/mips/lib/libgcc.h | 12 +-
9092 arch/mips/mm/fault.c | 25 +
9093 arch/mips/mm/init.c | 4 +-
9c278dac 9094 arch/mips/mm/mmap.c | 24 +-
105ce89b
PK
9095 arch/mips/sgi-ip27/ip27-nmi.c | 6 +-
9096 arch/mips/sni/rm200.c | 2 +-
9097 arch/mips/vr41xx/common/icu.c | 2 +-
9098 arch/mips/vr41xx/common/irq.c | 4 +-
9099 arch/parisc/include/asm/atomic.h | 10 +
9100 arch/parisc/include/asm/elf.h | 7 +
9101 arch/parisc/include/asm/pgalloc.h | 6 +
9102 arch/parisc/include/asm/pgtable.h | 11 +
9103 arch/parisc/include/asm/uaccess.h | 4 +-
9104 arch/parisc/kernel/module.c | 26 +-
9105 arch/parisc/kernel/sys_parisc.c | 15 +
9106 arch/parisc/kernel/traps.c | 4 +-
9107 arch/parisc/mm/fault.c | 140 +-
9c278dac
PK
9108 arch/powerpc/Kconfig | 1 +
9109 arch/powerpc/include/asm/atomic.h | 317 +-
105ce89b
PK
9110 arch/powerpc/include/asm/book3s/32/hash.h | 1 +
9111 arch/powerpc/include/asm/elf.h | 12 +
9112 arch/powerpc/include/asm/exec.h | 2 +-
9113 arch/powerpc/include/asm/kmap_types.h | 2 +-
9114 arch/powerpc/include/asm/local.h | 46 +
9115 arch/powerpc/include/asm/mman.h | 2 +-
9116 arch/powerpc/include/asm/page.h | 8 +-
9117 arch/powerpc/include/asm/page_64.h | 7 +-
9c278dac 9118 arch/powerpc/include/asm/pgalloc-64.h | 11 +
105ce89b
PK
9119 arch/powerpc/include/asm/pgtable.h | 1 +
9120 arch/powerpc/include/asm/reg.h | 1 +
9121 arch/powerpc/include/asm/smp.h | 2 +-
9122 arch/powerpc/include/asm/spinlock.h | 42 +-
9c278dac 9123 arch/powerpc/include/asm/string.h | 18 +-
105ce89b
PK
9124 arch/powerpc/include/asm/uaccess.h | 141 +-
9125 arch/powerpc/kernel/Makefile | 5 +
9126 arch/powerpc/kernel/exceptions-64e.S | 4 +-
9127 arch/powerpc/kernel/exceptions-64s.S | 2 +-
9128 arch/powerpc/kernel/module_32.c | 15 +-
9c278dac 9129 arch/powerpc/kernel/process.c | 7 -
105ce89b
PK
9130 arch/powerpc/kernel/signal_32.c | 2 +-
9131 arch/powerpc/kernel/signal_64.c | 2 +-
9132 arch/powerpc/kernel/traps.c | 21 +
9133 arch/powerpc/kernel/vdso.c | 5 +-
9134 arch/powerpc/lib/usercopy_64.c | 18 -
9135 arch/powerpc/mm/fault.c | 56 +-
9136 arch/powerpc/mm/mmap.c | 16 +
9137 arch/powerpc/mm/slice.c | 21 +-
9138 arch/powerpc/platforms/cell/spufs/file.c | 4 +-
9139 arch/s390/include/asm/atomic.h | 10 +
9140 arch/s390/include/asm/elf.h | 7 +
9141 arch/s390/include/asm/exec.h | 2 +-
9142 arch/s390/include/asm/uaccess.h | 13 +-
9143 arch/s390/kernel/module.c | 22 +-
9c278dac 9144 arch/s390/kernel/process.c | 7 -
105ce89b
PK
9145 arch/s390/mm/mmap.c | 22 +-
9146 arch/score/include/asm/exec.h | 2 +-
9147 arch/score/kernel/process.c | 5 -
9148 arch/sh/mm/mmap.c | 28 +-
9c278dac 9149 arch/sparc/Kconfig | 1 +
105ce89b
PK
9150 arch/sparc/include/asm/atomic_64.h | 110 +-
9151 arch/sparc/include/asm/cache.h | 2 +-
9152 arch/sparc/include/asm/elf_32.h | 7 +
9153 arch/sparc/include/asm/elf_64.h | 7 +
9154 arch/sparc/include/asm/pgalloc_32.h | 1 +
9155 arch/sparc/include/asm/pgalloc_64.h | 1 +
9156 arch/sparc/include/asm/pgtable.h | 4 +
9157 arch/sparc/include/asm/pgtable_32.h | 15 +-
9158 arch/sparc/include/asm/pgtsrmmu.h | 5 +
9159 arch/sparc/include/asm/setup.h | 4 +-
9160 arch/sparc/include/asm/spinlock_64.h | 35 +-
9161 arch/sparc/include/asm/thread_info_32.h | 1 +
9162 arch/sparc/include/asm/thread_info_64.h | 2 +
9163 arch/sparc/include/asm/uaccess.h | 1 +
9164 arch/sparc/include/asm/uaccess_32.h | 28 +-
9165 arch/sparc/include/asm/uaccess_64.h | 24 +-
9166 arch/sparc/kernel/Makefile | 2 +-
9167 arch/sparc/kernel/prom_common.c | 2 +-
9168 arch/sparc/kernel/smp_64.c | 8 +-
9169 arch/sparc/kernel/sys_sparc_32.c | 2 +-
9170 arch/sparc/kernel/sys_sparc_64.c | 58 +-
9171 arch/sparc/kernel/traps_64.c | 27 +-
9172 arch/sparc/lib/Makefile | 2 +-
9173 arch/sparc/lib/atomic_64.S | 57 +-
9174 arch/sparc/lib/ksyms.c | 6 +-
9175 arch/sparc/mm/Makefile | 2 +-
9176 arch/sparc/mm/fault_32.c | 292 +
9177 arch/sparc/mm/fault_64.c | 486 +
9178 arch/sparc/mm/hugetlbpage.c | 30 +-
9179 arch/sparc/mm/init_64.c | 10 +-
9180 arch/tile/include/asm/atomic_64.h | 10 +
9181 arch/tile/include/asm/uaccess.h | 4 +-
9c278dac 9182 arch/um/Makefile | 2 +
105ce89b
PK
9183 arch/um/include/asm/kmap_types.h | 2 +-
9184 arch/um/include/asm/page.h | 3 +
9185 arch/um/include/asm/pgtable-3level.h | 1 +
9186 arch/um/kernel/process.c | 16 -
9c278dac 9187 arch/x86/Kconfig | 33 +-
105ce89b 9188 arch/x86/Kconfig.cpu | 6 +-
9c278dac 9189 arch/x86/Kconfig.debug | 3 +-
105ce89b 9190 arch/x86/Makefile | 13 +-
105ce89b
PK
9191 arch/x86/boot/bitops.h | 4 +-
9192 arch/x86/boot/boot.h | 2 +-
9c278dac 9193 arch/x86/boot/compressed/Makefile | 17 +
105ce89b
PK
9194 arch/x86/boot/compressed/efi_stub_32.S | 16 +-
9195 arch/x86/boot/compressed/efi_thunk_64.S | 4 +-
9196 arch/x86/boot/compressed/head_32.S | 4 +-
9197 arch/x86/boot/compressed/head_64.S | 12 +-
9198 arch/x86/boot/compressed/misc.c | 11 +-
9199 arch/x86/boot/cpucheck.c | 16 +-
9200 arch/x86/boot/header.S | 6 +-
9201 arch/x86/boot/memory.c | 2 +-
9202 arch/x86/boot/video-vesa.c | 1 +
9203 arch/x86/boot/video.c | 2 +-
9204 arch/x86/crypto/aes-x86_64-asm_64.S | 4 +
9c278dac 9205 arch/x86/crypto/aesni-intel_asm.S | 116 +-
105ce89b
PK
9206 arch/x86/crypto/aesni-intel_glue.c | 4 +-
9207 arch/x86/crypto/blowfish-x86_64-asm_64.S | 11 +-
9208 arch/x86/crypto/camellia-aesni-avx-asm_64.S | 22 +-
9209 arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 22 +-
9210 arch/x86/crypto/camellia-x86_64-asm_64.S | 11 +-
9211 arch/x86/crypto/camellia_aesni_avx2_glue.c | 18 +-
9212 arch/x86/crypto/camellia_aesni_avx_glue.c | 18 +-
9213 arch/x86/crypto/camellia_glue.c | 8 +-
9214 arch/x86/crypto/cast5-avx-x86_64-asm_64.S | 55 +-
9215 arch/x86/crypto/cast6-avx-x86_64-asm_64.S | 37 +-
9216 arch/x86/crypto/cast6_avx_glue.c | 16 +-
9217 arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 2 +
9218 arch/x86/crypto/ghash-clmulni-intel_asm.S | 4 +
9219 arch/x86/crypto/glue_helper.c | 2 +-
9220 arch/x86/crypto/salsa20-x86_64-asm_64.S | 4 +
9221 arch/x86/crypto/serpent-avx-x86_64-asm_64.S | 21 +-
9222 arch/x86/crypto/serpent-avx2-asm_64.S | 21 +-
9223 arch/x86/crypto/serpent-sse2-x86_64-asm_64.S | 4 +
9224 arch/x86/crypto/serpent_avx2_glue.c | 14 +-
9225 arch/x86/crypto/serpent_avx_glue.c | 18 +-
9226 arch/x86/crypto/serpent_sse2_glue.c | 4 +-
9c278dac
PK
9227 arch/x86/crypto/sha-mb/sha1_mb_mgr_flush_avx2.S | 4 +-
9228 arch/x86/crypto/sha-mb/sha1_mb_mgr_submit_avx2.S | 2 +-
105ce89b
PK
9229 arch/x86/crypto/sha1_ssse3_asm.S | 13 +-
9230 arch/x86/crypto/sha1_ssse3_glue.c | 56 +-
9231 arch/x86/crypto/sha256-avx-asm.S | 5 +-
9232 arch/x86/crypto/sha256-avx2-asm.S | 5 +-
9233 arch/x86/crypto/sha256-ssse3-asm.S | 6 +-
9c278dac 9234 arch/x86/crypto/sha256_ni_asm.S | 2 +-
105ce89b
PK
9235 arch/x86/crypto/sha256_ssse3_glue.c | 26 +-
9236 arch/x86/crypto/sha512-avx-asm.S | 5 +-
9237 arch/x86/crypto/sha512-avx2-asm.S | 5 +-
9238 arch/x86/crypto/sha512-ssse3-asm.S | 5 +-
9239 arch/x86/crypto/sha512_ssse3_glue.c | 22 +-
9240 arch/x86/crypto/twofish-avx-x86_64-asm_64.S | 37 +-
9c278dac 9241 arch/x86/crypto/twofish-i586-asm_32.S | 4 +-
105ce89b
PK
9242 arch/x86/crypto/twofish-x86_64-asm_64-3way.S | 6 +-
9243 arch/x86/crypto/twofish-x86_64-asm_64.S | 7 +-
9244 arch/x86/crypto/twofish_avx_glue.c | 21 +-
9245 arch/x86/crypto/twofish_glue.c | 4 +-
9246 arch/x86/crypto/twofish_glue_3way.c | 12 +-
9247 arch/x86/entry/Makefile | 2 +
9248 arch/x86/entry/calling.h | 86 +-
9c278dac
PK
9249 arch/x86/entry/common.c | 89 +-
9250 arch/x86/entry/entry_32.S | 330 +-
9251 arch/x86/entry/entry_64.S | 600 +-
105ce89b
PK
9252 arch/x86/entry/entry_64_compat.S | 115 +-
9253 arch/x86/entry/thunk_64.S | 2 +
9254 arch/x86/entry/vdso/Makefile | 5 +-
9255 arch/x86/entry/vdso/vclock_gettime.c | 2 +-
9c278dac
PK
9256 arch/x86/entry/vdso/vdso2c.h | 4 +-
9257 arch/x86/entry/vdso/vma.c | 42 +-
105ce89b
PK
9258 arch/x86/entry/vsyscall/vsyscall_64.c | 20 +-
9259 arch/x86/entry/vsyscall/vsyscall_emu_64.S | 2 +-
9c278dac
PK
9260 arch/x86/events/amd/iommu.c | 8 +-
9261 arch/x86/events/core.c | 8 +-
9262 arch/x86/events/intel/bts.c | 6 +-
9263 arch/x86/events/intel/core.c | 34 +-
9264 arch/x86/events/intel/cqm.c | 14 +-
9265 arch/x86/events/intel/cstate.c | 6 +-
9266 arch/x86/events/intel/ds.c | 7 +-
9267 arch/x86/events/intel/lbr.c | 4 +-
9268 arch/x86/events/intel/pt.c | 44 +-
9269 arch/x86/events/intel/rapl.c | 8 +-
9270 arch/x86/events/intel/uncore.c | 6 +-
9271 arch/x86/events/intel/uncore.h | 14 +-
9272 arch/x86/events/perf_event.h | 2 +-
105ce89b
PK
9273 arch/x86/ia32/ia32_signal.c | 23 +-
9274 arch/x86/ia32/sys_ia32.c | 42 +-
9c278dac 9275 arch/x86/include/asm/alternative-asm.h | 43 +-
105ce89b
PK
9276 arch/x86/include/asm/alternative.h | 4 +-
9277 arch/x86/include/asm/apic.h | 2 +-
9278 arch/x86/include/asm/apm.h | 4 +-
9279 arch/x86/include/asm/atomic.h | 230 +-
9c278dac
PK
9280 arch/x86/include/asm/atomic64_32.h | 119 +
9281 arch/x86/include/asm/atomic64_64.h | 169 +-
105ce89b
PK
9282 arch/x86/include/asm/bitops.h | 18 +-
9283 arch/x86/include/asm/boot.h | 2 +-
9c278dac 9284 arch/x86/include/asm/cache.h | 4 +-
105ce89b
PK
9285 arch/x86/include/asm/checksum_32.h | 12 +-
9286 arch/x86/include/asm/cmpxchg.h | 39 +
9287 arch/x86/include/asm/compat.h | 4 +
9c278dac
PK
9288 arch/x86/include/asm/cpufeature.h | 2 +-
9289 arch/x86/include/asm/cpufeatures.h | 5 +-
105ce89b
PK
9290 arch/x86/include/asm/crypto/camellia.h | 30 +-
9291 arch/x86/include/asm/crypto/glue_helper.h | 10 +-
9292 arch/x86/include/asm/crypto/serpent-avx.h | 18 +-
9293 arch/x86/include/asm/crypto/serpent-sse2.h | 8 +-
9294 arch/x86/include/asm/crypto/twofish.h | 10 +-
9295 arch/x86/include/asm/desc.h | 78 +-
9296 arch/x86/include/asm/desc_defs.h | 6 +
9297 arch/x86/include/asm/div64.h | 2 +-
9298 arch/x86/include/asm/dma.h | 2 +
9299 arch/x86/include/asm/elf.h | 33 +-
9300 arch/x86/include/asm/emergency-restart.h | 2 +-
9c278dac 9301 arch/x86/include/asm/fixmap.h | 2 +-
105ce89b
PK
9302 arch/x86/include/asm/fpu/internal.h | 38 +-
9303 arch/x86/include/asm/fpu/types.h | 5 +-
9304 arch/x86/include/asm/futex.h | 14 +-
9305 arch/x86/include/asm/hw_irq.h | 4 +-
9306 arch/x86/include/asm/hypervisor.h | 2 +-
9307 arch/x86/include/asm/i8259.h | 2 +-
9308 arch/x86/include/asm/io.h | 22 +-
9309 arch/x86/include/asm/irqflags.h | 5 +
9310 arch/x86/include/asm/kprobes.h | 9 +-
9311 arch/x86/include/asm/kvm_emulate.h | 7 +-
9312 arch/x86/include/asm/local.h | 106 +-
9313 arch/x86/include/asm/mman.h | 15 +
9314 arch/x86/include/asm/mmu.h | 14 +-
9315 arch/x86/include/asm/mmu_context.h | 133 +-
9316 arch/x86/include/asm/module.h | 23 +-
9317 arch/x86/include/asm/nmi.h | 19 +-
9318 arch/x86/include/asm/page.h | 1 +
9319 arch/x86/include/asm/page_32.h | 12 +-
9320 arch/x86/include/asm/page_64.h | 14 +-
9321 arch/x86/include/asm/paravirt.h | 46 +-
9322 arch/x86/include/asm/paravirt_types.h | 13 +-
9323 arch/x86/include/asm/pgalloc.h | 23 +
9324 arch/x86/include/asm/pgtable-2level.h | 2 +
9325 arch/x86/include/asm/pgtable-3level.h | 7 +
9326 arch/x86/include/asm/pgtable.h | 126 +-
9327 arch/x86/include/asm/pgtable_32.h | 14 +-
9328 arch/x86/include/asm/pgtable_32_types.h | 24 +-
9329 arch/x86/include/asm/pgtable_64.h | 23 +-
9330 arch/x86/include/asm/pgtable_64_types.h | 5 +
9331 arch/x86/include/asm/pgtable_types.h | 27 +-
9332 arch/x86/include/asm/pmem.h | 2 +-
9333 arch/x86/include/asm/preempt.h | 2 +-
9334 arch/x86/include/asm/processor.h | 57 +-
9335 arch/x86/include/asm/ptrace.h | 15 +-
9336 arch/x86/include/asm/realmode.h | 4 +-
9337 arch/x86/include/asm/reboot.h | 10 +-
9338 arch/x86/include/asm/rmwcc.h | 84 +-
9339 arch/x86/include/asm/rwsem.h | 60 +-
9340 arch/x86/include/asm/segment.h | 27 +-
9341 arch/x86/include/asm/smap.h | 43 +
9342 arch/x86/include/asm/smp.h | 14 +-
9343 arch/x86/include/asm/stackprotector.h | 4 +-
9344 arch/x86/include/asm/stacktrace.h | 34 +-
9c278dac
PK
9345 arch/x86/include/asm/string_32.h | 20 +-
9346 arch/x86/include/asm/string_64.h | 16 +-
105ce89b
PK
9347 arch/x86/include/asm/switch_to.h | 4 +-
9348 arch/x86/include/asm/sys_ia32.h | 6 +-
9c278dac 9349 arch/x86/include/asm/thread_info.h | 54 +-
105ce89b
PK
9350 arch/x86/include/asm/tlbflush.h | 77 +-
9351 arch/x86/include/asm/traps.h | 4 +-
9352 arch/x86/include/asm/uaccess.h | 210 +-
9353 arch/x86/include/asm/uaccess_32.h | 28 +-
9354 arch/x86/include/asm/uaccess_64.h | 169 +-
9355 arch/x86/include/asm/word-at-a-time.h | 2 +-
9356 arch/x86/include/asm/x86_init.h | 10 +-
9357 arch/x86/include/asm/xen/page.h | 2 +-
9358 arch/x86/include/uapi/asm/e820.h | 2 +-
9359 arch/x86/kernel/Makefile | 2 +-
9360 arch/x86/kernel/acpi/boot.c | 4 +-
9361 arch/x86/kernel/acpi/sleep.c | 4 +
9362 arch/x86/kernel/acpi/wakeup_32.S | 6 +-
9363 arch/x86/kernel/alternative.c | 124 +-
9364 arch/x86/kernel/apic/apic.c | 4 +-
9365 arch/x86/kernel/apic/apic_flat_64.c | 6 +-
9366 arch/x86/kernel/apic/apic_noop.c | 2 +-
9367 arch/x86/kernel/apic/bigsmp_32.c | 2 +-
9368 arch/x86/kernel/apic/io_apic.c | 10 +-
9369 arch/x86/kernel/apic/msi.c | 2 +-
9370 arch/x86/kernel/apic/probe_32.c | 4 +-
9371 arch/x86/kernel/apic/vector.c | 2 +
9372 arch/x86/kernel/apic/x2apic_cluster.c | 2 +-
9373 arch/x86/kernel/apic/x2apic_phys.c | 2 +-
9374 arch/x86/kernel/apic/x2apic_uv_x.c | 2 +-
9375 arch/x86/kernel/apm_32.c | 21 +-
9c278dac 9376 arch/x86/kernel/asm-offsets.c | 22 +
105ce89b
PK
9377 arch/x86/kernel/cpu/Makefile | 4 -
9378 arch/x86/kernel/cpu/amd.c | 2 +-
9379 arch/x86/kernel/cpu/bugs_64.c | 2 +
9380 arch/x86/kernel/cpu/common.c | 202 +-
9381 arch/x86/kernel/cpu/intel_cacheinfo.c | 14 +-
9382 arch/x86/kernel/cpu/mcheck/mce.c | 34 +-
9383 arch/x86/kernel/cpu/mcheck/p5.c | 3 +
9384 arch/x86/kernel/cpu/mcheck/winchip.c | 3 +
9385 arch/x86/kernel/cpu/microcode/intel.c | 4 +-
9386 arch/x86/kernel/cpu/mshyperv.c | 2 +-
9387 arch/x86/kernel/cpu/mtrr/generic.c | 6 +-
9388 arch/x86/kernel/cpu/mtrr/main.c | 2 +-
9389 arch/x86/kernel/cpu/mtrr/mtrr.h | 2 +-
105ce89b
PK
9390 arch/x86/kernel/cpu/vmware.c | 2 +-
9391 arch/x86/kernel/crash_dump_64.c | 2 +-
9392 arch/x86/kernel/doublefault.c | 8 +-
9393 arch/x86/kernel/dumpstack.c | 24 +-
9394 arch/x86/kernel/dumpstack_32.c | 25 +-
9395 arch/x86/kernel/dumpstack_64.c | 72 +-
9396 arch/x86/kernel/e820.c | 4 +-
9397 arch/x86/kernel/early_printk.c | 1 +
9398 arch/x86/kernel/espfix_64.c | 44 +-
9c278dac 9399 arch/x86/kernel/fpu/core.c | 30 +-
105ce89b
PK
9400 arch/x86/kernel/fpu/init.c | 49 +-
9401 arch/x86/kernel/fpu/regset.c | 22 +-
9402 arch/x86/kernel/fpu/signal.c | 20 +-
9c278dac 9403 arch/x86/kernel/fpu/xstate.c | 12 +-
105ce89b
PK
9404 arch/x86/kernel/ftrace.c | 18 +-
9405 arch/x86/kernel/head64.c | 14 +-
9c278dac
PK
9406 arch/x86/kernel/head_32.S | 240 +-
9407 arch/x86/kernel/head_64.S | 182 +-
105ce89b
PK
9408 arch/x86/kernel/i386_ksyms_32.c | 12 +
9409 arch/x86/kernel/i8259.c | 10 +-
9410 arch/x86/kernel/io_delay.c | 2 +-
9411 arch/x86/kernel/ioport.c | 2 +-
9412 arch/x86/kernel/irq.c | 8 +-
9413 arch/x86/kernel/irq_32.c | 45 +-
9414 arch/x86/kernel/jump_label.c | 10 +-
9415 arch/x86/kernel/kgdb.c | 21 +-
9416 arch/x86/kernel/kprobes/core.c | 28 +-
9417 arch/x86/kernel/kprobes/opt.c | 16 +-
9418 arch/x86/kernel/ksysfs.c | 2 +-
9419 arch/x86/kernel/kvm.c | 2 +-
9420 arch/x86/kernel/kvmclock.c | 20 +-
9421 arch/x86/kernel/ldt.c | 25 +
9422 arch/x86/kernel/livepatch.c | 9 +-
9423 arch/x86/kernel/machine_kexec_32.c | 6 +-
9424 arch/x86/kernel/mcount_64.S | 21 +-
9425 arch/x86/kernel/module.c | 78 +-
9426 arch/x86/kernel/msr.c | 2 +-
9427 arch/x86/kernel/nmi.c | 34 +-
9428 arch/x86/kernel/nmi_selftest.c | 4 +-
9c278dac
PK
9429 arch/x86/kernel/paravirt-spinlocks.c | 24 +-
9430 arch/x86/kernel/paravirt.c | 133 +-
105ce89b
PK
9431 arch/x86/kernel/paravirt_patch_64.c | 8 +
9432 arch/x86/kernel/pci-calgary_64.c | 2 +-
9433 arch/x86/kernel/pci-iommu_table.c | 2 +-
9434 arch/x86/kernel/pci-swiotlb.c | 2 +-
9435 arch/x86/kernel/process.c | 80 +-
9436 arch/x86/kernel/process_32.c | 29 +-
9437 arch/x86/kernel/process_64.c | 14 +-
9438 arch/x86/kernel/ptrace.c | 20 +-
9439 arch/x86/kernel/pvclock.c | 8 +-
9440 arch/x86/kernel/reboot.c | 44 +-
9441 arch/x86/kernel/reboot_fixups_32.c | 2 +-
9442 arch/x86/kernel/relocate_kernel_64.S | 3 +-
9443 arch/x86/kernel/setup.c | 29 +-
9444 arch/x86/kernel/setup_percpu.c | 29 +-
9445 arch/x86/kernel/signal.c | 17 +-
9446 arch/x86/kernel/smp.c | 2 +-
9447 arch/x86/kernel/smpboot.c | 29 +-
9448 arch/x86/kernel/step.c | 6 +-
9449 arch/x86/kernel/sys_i386_32.c | 184 +
9450 arch/x86/kernel/sys_x86_64.c | 28 +-
9451 arch/x86/kernel/tboot.c | 22 +-
9452 arch/x86/kernel/time.c | 8 +-
9453 arch/x86/kernel/tls.c | 7 +-
9454 arch/x86/kernel/tracepoint.c | 4 +-
9c278dac 9455 arch/x86/kernel/traps.c | 66 +-
105ce89b
PK
9456 arch/x86/kernel/tsc.c | 2 +-
9457 arch/x86/kernel/uprobes.c | 4 +-
9458 arch/x86/kernel/vm86_32.c | 6 +-
9c278dac 9459 arch/x86/kernel/vmlinux.lds.S | 144 +-
105ce89b
PK
9460 arch/x86/kernel/x8664_ksyms_64.c | 6 +-
9461 arch/x86/kernel/x86_init.c | 6 +-
9462 arch/x86/kvm/cpuid.c | 21 +-
9463 arch/x86/kvm/emulate.c | 20 +-
9464 arch/x86/kvm/i8259.c | 10 +-
9465 arch/x86/kvm/ioapic.c | 2 +
9466 arch/x86/kvm/lapic.c | 2 +-
9467 arch/x86/kvm/paging_tmpl.h | 2 +-
9468 arch/x86/kvm/svm.c | 10 +-
9469 arch/x86/kvm/vmx.c | 60 +-
9470 arch/x86/kvm/x86.c | 44 +-
9471 arch/x86/lguest/boot.c | 3 +-
9472 arch/x86/lib/atomic64_386_32.S | 164 +
9473 arch/x86/lib/atomic64_cx8_32.S | 98 +-
9474 arch/x86/lib/checksum_32.S | 99 +-
9475 arch/x86/lib/clear_page_64.S | 3 +
9476 arch/x86/lib/cmpxchg16b_emu.S | 3 +
9477 arch/x86/lib/copy_page_64.S | 14 +-
9478 arch/x86/lib/copy_user_64.S | 66 +-
9479 arch/x86/lib/csum-copy_64.S | 14 +-
9480 arch/x86/lib/csum-wrappers_64.c | 8 +-
9481 arch/x86/lib/getuser.S | 74 +-
9482 arch/x86/lib/insn.c | 8 +-
9483 arch/x86/lib/iomap_copy_64.S | 2 +
9484 arch/x86/lib/memcpy_64.S | 6 +
9485 arch/x86/lib/memmove_64.S | 3 +-
9486 arch/x86/lib/memset_64.S | 3 +
9487 arch/x86/lib/mmx_32.c | 243 +-
9488 arch/x86/lib/msr-reg.S | 2 +
9489 arch/x86/lib/putuser.S | 87 +-
9c278dac 9490 arch/x86/lib/rwsem.S | 4 +
105ce89b
PK
9491 arch/x86/lib/usercopy_32.c | 359 +-
9492 arch/x86/lib/usercopy_64.c | 22 +-
9493 arch/x86/math-emu/fpu_aux.c | 2 +-
9494 arch/x86/math-emu/fpu_entry.c | 4 +-
9c278dac 9495 arch/x86/math-emu/fpu_etc.c | 9 +-
105ce89b 9496 arch/x86/math-emu/fpu_system.h | 2 +-
9c278dac
PK
9497 arch/x86/math-emu/fpu_trig.c | 13 +-
9498 arch/x86/math-emu/reg_constant.c | 7 +-
9499 arch/x86/mm/Makefile | 3 +
9500 arch/x86/mm/extable.c | 20 +-
9501 arch/x86/mm/fault.c | 573 +-
105ce89b
PK
9502 arch/x86/mm/gup.c | 6 +-
9503 arch/x86/mm/highmem_32.c | 6 +
9504 arch/x86/mm/hugetlbpage.c | 24 +-
9c278dac
PK
9505 arch/x86/mm/init.c | 19 +-
9506 arch/x86/mm/init_32.c | 157 +-
9507 arch/x86/mm/init_64.c | 100 +-
105ce89b
PK
9508 arch/x86/mm/iomap_32.c | 4 +
9509 arch/x86/mm/ioremap.c | 52 +-
9510 arch/x86/mm/kmemcheck/kmemcheck.c | 4 +-
9c278dac 9511 arch/x86/mm/mmap.c | 46 +-
105ce89b
PK
9512 arch/x86/mm/mmio-mod.c | 10 +-
9513 arch/x86/mm/mpx.c | 6 +-
9514 arch/x86/mm/numa.c | 2 +-
9c278dac 9515 arch/x86/mm/pageattr.c | 36 +-
105ce89b
PK
9516 arch/x86/mm/pat.c | 12 +-
9517 arch/x86/mm/pat_rbtree.c | 2 +-
9518 arch/x86/mm/pf_in.c | 10 +-
9c278dac 9519 arch/x86/mm/pgtable.c | 211 +-
105ce89b
PK
9520 arch/x86/mm/pgtable_32.c | 3 +
9521 arch/x86/mm/setup_nx.c | 7 +
9522 arch/x86/mm/tlb.c | 4 +
9523 arch/x86/mm/uderef_64.c | 37 +
9524 arch/x86/net/bpf_jit.S | 11 +
9525 arch/x86/net/bpf_jit_comp.c | 13 +-
9526 arch/x86/oprofile/backtrace.c | 6 +-
9527 arch/x86/oprofile/nmi_int.c | 10 +-
9528 arch/x86/oprofile/op_model_amd.c | 8 +-
9529 arch/x86/oprofile/op_model_ppro.c | 7 +-
9530 arch/x86/oprofile/op_x86_model.h | 2 +-
9531 arch/x86/pci/intel_mid_pci.c | 2 +-
9532 arch/x86/pci/irq.c | 8 +-
9533 arch/x86/pci/pcbios.c | 112 +-
9534 arch/x86/pci/vmd.c | 4 +-
9535 arch/x86/platform/efi/efi_32.c | 24 +
9536 arch/x86/platform/efi/efi_64.c | 26 +-
9537 arch/x86/platform/efi/efi_stub_32.S | 64 +-
9538 arch/x86/platform/efi/efi_stub_64.S | 2 +
9539 arch/x86/platform/intel-mid/intel-mid.c | 5 +-
9540 arch/x86/platform/intel-mid/intel_mid_weak_decls.h | 6 +-
9541 arch/x86/platform/intel-mid/mfld.c | 4 +-
9542 arch/x86/platform/intel-mid/mrfl.c | 2 +-
9543 arch/x86/platform/intel-quark/imr_selftest.c | 2 +-
9544 arch/x86/platform/olpc/olpc_dt.c | 2 +-
9545 arch/x86/power/cpu.c | 11 +-
9546 arch/x86/realmode/init.c | 10 +-
105ce89b
PK
9547 arch/x86/realmode/rm/header.S | 4 +-
9548 arch/x86/realmode/rm/reboot.S | 4 +
9549 arch/x86/realmode/rm/trampoline_32.S | 12 +-
9550 arch/x86/realmode/rm/trampoline_64.S | 3 +-
9551 arch/x86/realmode/rm/wakeup_asm.S | 5 +-
9552 arch/x86/tools/Makefile | 2 +-
9553 arch/x86/tools/relocs.c | 97 +-
9554 arch/x86/um/mem_32.c | 2 +-
9555 arch/x86/um/tls_32.c | 2 +-
9556 arch/x86/xen/enlighten.c | 52 +-
9c278dac 9557 arch/x86/xen/mmu.c | 31 +-
105ce89b
PK
9558 arch/x86/xen/smp.c | 16 +-
9559 arch/x86/xen/xen-asm_32.S | 2 +-
9c278dac 9560 arch/x86/xen/xen-head.S | 12 +
105ce89b
PK
9561 arch/x86/xen/xen-ops.h | 2 -
9562 block/bio.c | 4 +-
9563 block/blk-cgroup.c | 18 +-
9564 block/blk-map.c | 2 +-
9565 block/blk-softirq.c | 2 +-
9566 block/bsg.c | 12 +-
9567 block/cfq-iosched.c | 4 +-
9568 block/compat_ioctl.c | 4 +-
9569 block/genhd.c | 9 +-
9570 block/partitions/efi.c | 8 +-
9571 block/scsi_ioctl.c | 29 +-
9572 crypto/cast6_generic.c | 6 +-
9573 crypto/cryptd.c | 4 +-
9574 crypto/crypto_user.c | 2 +-
9575 crypto/pcrypt.c | 2 +-
9576 crypto/salsa20_generic.c | 16 +-
9577 crypto/serpent_generic.c | 6 +-
105ce89b
PK
9578 drivers/acpi/ac.c | 2 +-
9579 drivers/acpi/acpi_video.c | 2 +-
9580 drivers/acpi/apei/apei-internal.h | 2 +-
9581 drivers/acpi/apei/ghes.c | 10 +-
9582 drivers/acpi/battery.c | 2 +-
9583 drivers/acpi/bgrt.c | 6 +-
9584 drivers/acpi/blacklist.c | 4 +-
9585 drivers/acpi/bus.c | 4 +-
9586 drivers/acpi/device_pm.c | 4 +-
9587 drivers/acpi/ec.c | 6 +-
9588 drivers/acpi/pci_slot.c | 2 +-
9589 drivers/acpi/processor_idle.c | 2 +-
9590 drivers/acpi/processor_pdc.c | 2 +-
9591 drivers/acpi/sleep.c | 2 +-
9592 drivers/acpi/sysfs.c | 14 +-
9593 drivers/acpi/thermal.c | 2 +-
9594 drivers/acpi/video_detect.c | 7 +-
9595 drivers/android/binder.c | 2 +-
9596 drivers/ata/libata-core.c | 12 +-
9597 drivers/ata/libata-scsi.c | 2 +-
9598 drivers/ata/libata.h | 2 +-
9599 drivers/ata/pata_arasan_cf.c | 4 +-
9600 drivers/atm/adummy.c | 2 +-
9601 drivers/atm/ambassador.c | 8 +-
9602 drivers/atm/atmtcp.c | 14 +-
9603 drivers/atm/eni.c | 10 +-
9604 drivers/atm/firestream.c | 8 +-
9605 drivers/atm/fore200e.c | 14 +-
9606 drivers/atm/he.c | 18 +-
9607 drivers/atm/horizon.c | 4 +-
9608 drivers/atm/idt77252.c | 36 +-
9609 drivers/atm/iphase.c | 34 +-
9610 drivers/atm/lanai.c | 12 +-
9611 drivers/atm/nicstar.c | 46 +-
9612 drivers/atm/solos-pci.c | 4 +-
9613 drivers/atm/suni.c | 4 +-
9614 drivers/atm/uPD98402.c | 16 +-
9615 drivers/atm/zatm.c | 6 +-
9616 drivers/base/bus.c | 4 +-
9617 drivers/base/devres.c | 4 +-
9618 drivers/base/devtmpfs.c | 8 +-
9619 drivers/base/node.c | 2 +-
9620 drivers/base/platform-msi.c | 20 +-
9621 drivers/base/power/domain.c | 6 +-
9622 drivers/base/power/runtime.c | 61 +-
9623 drivers/base/power/sysfs.c | 2 +-
9624 drivers/base/power/wakeup.c | 8 +-
9625 drivers/base/regmap/regmap-debugfs.c | 4 +-
9626 drivers/base/regmap/regmap.c | 4 +-
9627 drivers/base/syscore.c | 4 +-
9628 drivers/block/cciss.c | 28 +-
9629 drivers/block/cciss.h | 2 +-
105ce89b
PK
9630 drivers/block/drbd/drbd_bitmap.c | 2 +-
9631 drivers/block/drbd/drbd_int.h | 8 +-
9632 drivers/block/drbd/drbd_main.c | 12 +-
9633 drivers/block/drbd/drbd_nl.c | 16 +-
9634 drivers/block/drbd/drbd_receiver.c | 38 +-
9635 drivers/block/drbd/drbd_state.c | 12 +-
9636 drivers/block/drbd/drbd_state.h | 2 +-
9637 drivers/block/drbd/drbd_state_change.h | 8 +-
9638 drivers/block/drbd/drbd_worker.c | 14 +-
9639 drivers/block/floppy.c | 8 +-
9640 drivers/block/pktcdvd.c | 4 +-
9641 drivers/block/rbd.c | 2 +-
9642 drivers/bluetooth/btwilink.c | 2 +-
9c278dac 9643 drivers/bus/arm-cci.c | 6 +-
105ce89b
PK
9644 drivers/cdrom/cdrom.c | 11 +-
9645 drivers/cdrom/gdrom.c | 1 -
9646 drivers/char/agp/compat_ioctl.c | 2 +-
9647 drivers/char/agp/frontend.c | 4 +-
9648 drivers/char/agp/intel-gtt.c | 4 +-
9649 drivers/char/hpet.c | 2 +-
9650 drivers/char/ipmi/ipmi_msghandler.c | 8 +-
9651 drivers/char/ipmi/ipmi_poweroff.c | 2 +-
9652 drivers/char/ipmi/ipmi_si_intf.c | 12 +-
9653 drivers/char/ipmi/ipmi_ssif.c | 12 +-
9654 drivers/char/mem.c | 47 +-
9655 drivers/char/nvram.c | 2 +-
9656 drivers/char/pcmcia/synclink_cs.c | 16 +-
9657 drivers/char/random.c | 12 +-
9658 drivers/char/sonypi.c | 11 +-
9c278dac 9659 drivers/char/tpm/tpm-chip.c | 7 +-
105ce89b
PK
9660 drivers/char/tpm/tpm_acpi.c | 3 +-
9661 drivers/char/tpm/tpm_eventlog.c | 5 +-
9662 drivers/char/virtio_console.c | 6 +-
9663 drivers/clk/clk-composite.c | 2 +-
9664 drivers/clk/samsung/clk.h | 2 +-
9c278dac 9665 drivers/clk/socfpga/clk-gate-a10.c | 9 +-
105ce89b 9666 drivers/clk/socfpga/clk-gate.c | 9 +-
9c278dac 9667 drivers/clk/socfpga/clk-pll-a10.c | 9 +-
105ce89b 9668 drivers/clk/socfpga/clk-pll.c | 9 +-
9c278dac 9669 drivers/clk/ti/adpll.c | 2 +-
105ce89b
PK
9670 drivers/clk/ti/clk.c | 8 +-
9671 drivers/cpufreq/acpi-cpufreq.c | 17 +-
9672 drivers/cpufreq/cpufreq-dt.c | 4 +-
9673 drivers/cpufreq/cpufreq.c | 27 +-
9c278dac 9674 drivers/cpufreq/cpufreq_governor.h | 2 +-
105ce89b 9675 drivers/cpufreq/cpufreq_ondemand.c | 10 +-
9c278dac 9676 drivers/cpufreq/intel_pstate.c | 56 +-
105ce89b
PK
9677 drivers/cpufreq/p4-clockmod.c | 12 +-
9678 drivers/cpufreq/sparc-us3-cpufreq.c | 67 +-
9679 drivers/cpufreq/speedstep-centrino.c | 7 +-
9680 drivers/cpuidle/driver.c | 2 +-
9681 drivers/cpuidle/dt_idle_states.c | 2 +-
9682 drivers/cpuidle/governor.c | 2 +-
9683 drivers/cpuidle/governors/ladder.c | 13 +-
9684 drivers/cpuidle/sysfs.c | 2 +-
9685 drivers/crypto/hifn_795x.c | 4 +-
9686 drivers/crypto/qat/qat_common/adf_aer.c | 2 +-
9687 drivers/crypto/qat/qat_common/adf_sriov.c | 4 +-
9688 drivers/crypto/qat/qat_common/adf_vf_isr.c | 6 +-
9689 drivers/devfreq/devfreq.c | 4 +-
9c278dac
PK
9690 drivers/dma-buf/dma-buf.c | 5 +-
9691 drivers/dma/qcom/hidma_mgmt_sys.c | 2 +-
105ce89b
PK
9692 drivers/dma/sh/shdma-base.c | 4 +-
9693 drivers/dma/sh/shdmac.c | 2 +-
9694 drivers/edac/edac_device.c | 4 +-
9695 drivers/edac/edac_device_sysfs.c | 2 +-
9696 drivers/edac/edac_mc_sysfs.c | 4 +-
9697 drivers/edac/edac_module.c | 2 +-
9698 drivers/edac/edac_pci.c | 4 +-
9699 drivers/edac/edac_pci_sysfs.c | 22 +-
9700 drivers/edac/mce_amd.h | 2 +-
9701 drivers/firewire/core-card.c | 6 +-
9702 drivers/firewire/core-cdev.c | 4 +-
9703 drivers/firewire/core-device.c | 2 +-
9704 drivers/firewire/core-iso.c | 2 +-
9705 drivers/firewire/core-transaction.c | 1 +
9706 drivers/firewire/core.h | 1 +
9707 drivers/firmware/dmi-id.c | 9 +-
9708 drivers/firmware/dmi_scan.c | 12 +-
9709 drivers/firmware/efi/cper.c | 8 +-
9c278dac 9710 drivers/firmware/efi/efi.c | 14 +-
105ce89b
PK
9711 drivers/firmware/efi/efivars.c | 2 +-
9712 drivers/firmware/efi/runtime-map.c | 2 +-
9713 drivers/firmware/google/gsmi.c | 2 +-
9714 drivers/firmware/google/memconsole.c | 7 +-
9715 drivers/firmware/memmap.c | 2 +-
9716 drivers/firmware/psci.c | 2 +-
9717 drivers/gpio/gpio-davinci.c | 6 +-
9718 drivers/gpio/gpio-em.c | 2 +-
9719 drivers/gpio/gpio-ich.c | 2 +-
9c278dac 9720 drivers/gpio/gpio-mpc8xxx.c | 6 +-
105ce89b
PK
9721 drivers/gpio/gpio-omap.c | 4 +-
9722 drivers/gpio/gpio-rcar.c | 2 +-
9723 drivers/gpio/gpio-vr41xx.c | 2 +-
9724 drivers/gpio/gpiolib.c | 12 +-
9725 drivers/gpu/drm/amd/amdgpu/amdgpu.h | 4 +-
9726 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 2 +-
9727 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 8 +-
9728 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 +-
9729 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 18 +-
9730 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 2 +-
9731 drivers/gpu/drm/amd/amdgpu/fiji_smc.c | 4 +-
9732 drivers/gpu/drm/amd/amdgpu/iceland_smc.c | 4 +-
9733 drivers/gpu/drm/amd/amdgpu/tonga_smc.c | 4 +-
9734 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 2 +-
9735 drivers/gpu/drm/amd/amdkfd/kfd_device.c | 6 +-
9736 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 90 +-
9737 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 8 +-
9738 .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c | 14 +-
9739 .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 14 +-
9740 drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 4 +-
9741 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 2 +-
9742 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h | 2 +-
9743 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 16 +-
9744 drivers/gpu/drm/amd/scheduler/gpu_scheduler.c | 2 +-
9745 drivers/gpu/drm/amd/scheduler/gpu_scheduler.h | 2 +-
9746 drivers/gpu/drm/amd/scheduler/sched_fence.c | 2 +-
9747 drivers/gpu/drm/armada/armada_drv.c | 3 +-
9748 drivers/gpu/drm/ast/ast_mode.c | 2 +-
9749 drivers/gpu/drm/bochs/bochs_kms.c | 2 +-
9c278dac 9750 drivers/gpu/drm/drm_crtc.c | 2 +-
105ce89b 9751 drivers/gpu/drm/drm_drv.c | 2 +-
9c278dac 9752 drivers/gpu/drm/drm_fops.c | 19 +-
105ce89b
PK
9753 drivers/gpu/drm/drm_global.c | 14 +-
9754 drivers/gpu/drm/drm_info.c | 13 +-
9755 drivers/gpu/drm/drm_ioc32.c | 13 +-
9756 drivers/gpu/drm/drm_ioctl.c | 2 +-
105ce89b
PK
9757 drivers/gpu/drm/drm_pci.c | 9 +-
9758 drivers/gpu/drm/exynos/exynos_drm_drv.c | 1 -
9c278dac 9759 drivers/gpu/drm/exynos/exynos_drm_g2d.c | 5 +
105ce89b
PK
9760 drivers/gpu/drm/gma500/cdv_intel_crt.c | 2 +-
9761 drivers/gpu/drm/gma500/cdv_intel_dp.c | 2 +-
9762 drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 2 +-
9763 drivers/gpu/drm/gma500/cdv_intel_lvds.c | 2 +-
9c278dac
PK
9764 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 3 +
9765 drivers/gpu/drm/gma500/mdfld_dsi_output.c | 2 +-
105ce89b
PK
9766 drivers/gpu/drm/gma500/oaktrail_hdmi.c | 2 +-
9767 drivers/gpu/drm/gma500/psb_drv.c | 1 -
9768 drivers/gpu/drm/gma500/psb_intel_drv.h | 2 +-
9769 drivers/gpu/drm/gma500/psb_intel_lvds.c | 2 +-
9770 drivers/gpu/drm/gma500/psb_intel_sdvo.c | 2 +-
9771 drivers/gpu/drm/i2c/tda998x_drv.c | 2 +-
9772 drivers/gpu/drm/i810/i810_dma.c | 2 +-
9773 drivers/gpu/drm/i810/i810_drv.c | 6 +-
9774 drivers/gpu/drm/i810/i810_drv.h | 6 +-
9775 drivers/gpu/drm/i915/dvo.h | 2 +-
9776 drivers/gpu/drm/i915/i915_dma.c | 4 +-
9777 drivers/gpu/drm/i915/i915_drv.c | 7 +-
9778 drivers/gpu/drm/i915/i915_drv.h | 2 +-
9779 drivers/gpu/drm/i915/i915_gem_execbuffer.c | 4 +-
9780 drivers/gpu/drm/i915/i915_gem_gtt.c | 16 +-
9781 drivers/gpu/drm/i915/i915_gem_gtt.h | 6 +-
9782 drivers/gpu/drm/i915/i915_ioc32.c | 10 +-
9783 drivers/gpu/drm/i915/i915_irq.c | 88 +-
9c278dac 9784 drivers/gpu/drm/i915/intel_display.c | 30 +-
105ce89b
PK
9785 drivers/gpu/drm/imx/imx-drm-core.c | 2 +-
9786 drivers/gpu/drm/mga/mga_drv.c | 5 +-
9787 drivers/gpu/drm/mga/mga_drv.h | 6 +-
9788 drivers/gpu/drm/mga/mga_ioc32.c | 10 +-
9789 drivers/gpu/drm/mga/mga_irq.c | 8 +-
9790 drivers/gpu/drm/mga/mga_state.c | 2 +-
9791 drivers/gpu/drm/mgag200/mgag200_mode.c | 2 +-
9792 drivers/gpu/drm/nouveau/nouveau_acpi.c | 2 +-
9793 drivers/gpu/drm/nouveau/nouveau_bios.c | 2 +-
9794 drivers/gpu/drm/nouveau/nouveau_connector.c | 2 +-
9795 drivers/gpu/drm/nouveau/nouveau_drm.c | 13 +-
9796 drivers/gpu/drm/nouveau/nouveau_drm.h | 1 -
9797 drivers/gpu/drm/nouveau/nouveau_ioc32.c | 2 +-
9798 drivers/gpu/drm/nouveau/nouveau_usif.c | 7 +-
9799 drivers/gpu/drm/nouveau/nouveau_vga.c | 2 +-
9800 drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.c | 7 +-
9801 .../gpu/drm/nouveau/nvkm/subdev/bios/shadowpci.c | 7 +-
9c278dac 9802 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/priv.h | 4 +-
105ce89b
PK
9803 drivers/gpu/drm/omapdrm/dss/display.c | 8 +-
9804 drivers/gpu/drm/qxl/qxl_cmd.c | 12 +-
9805 drivers/gpu/drm/qxl/qxl_debugfs.c | 8 +-
9806 drivers/gpu/drm/qxl/qxl_display.c | 2 +-
9807 drivers/gpu/drm/qxl/qxl_drv.c | 8 +-
9808 drivers/gpu/drm/qxl/qxl_drv.h | 8 +-
9809 drivers/gpu/drm/qxl/qxl_ioctl.c | 12 +-
9810 drivers/gpu/drm/qxl/qxl_irq.c | 16 +-
9811 drivers/gpu/drm/qxl/qxl_ttm.c | 38 +-
9812 drivers/gpu/drm/r128/r128_cce.c | 2 +-
9813 drivers/gpu/drm/r128/r128_drv.c | 4 +-
9814 drivers/gpu/drm/r128/r128_drv.h | 6 +-
9815 drivers/gpu/drm/r128/r128_ioc32.c | 10 +-
9816 drivers/gpu/drm/r128/r128_irq.c | 4 +-
9817 drivers/gpu/drm/r128/r128_state.c | 6 +-
9818 drivers/gpu/drm/radeon/mkregtable.c | 4 +-
9819 drivers/gpu/drm/radeon/radeon_atpx_handler.c | 2 +-
9820 drivers/gpu/drm/radeon/radeon_connectors.c | 10 +-
9821 drivers/gpu/drm/radeon/radeon_device.c | 2 +-
9822 drivers/gpu/drm/radeon/radeon_drv.c | 11 +-
9823 drivers/gpu/drm/radeon/radeon_ioc32.c | 12 +-
9824 drivers/gpu/drm/radeon/radeon_kms.c | 8 +-
9825 drivers/gpu/drm/radeon/radeon_ttm.c | 4 +-
9826 drivers/gpu/drm/savage/savage_bci.c | 2 +-
9827 drivers/gpu/drm/savage/savage_drv.c | 5 +-
9828 drivers/gpu/drm/savage/savage_drv.h | 2 +-
9829 drivers/gpu/drm/sis/sis_drv.c | 5 +-
9830 drivers/gpu/drm/sis/sis_drv.h | 2 +-
9831 drivers/gpu/drm/sis/sis_mm.c | 2 +-
9832 drivers/gpu/drm/tegra/dc.c | 2 +-
9833 drivers/gpu/drm/tegra/dsi.c | 2 +-
9834 drivers/gpu/drm/tegra/hdmi.c | 2 +-
9835 drivers/gpu/drm/tegra/sor.c | 7 +-
9836 drivers/gpu/drm/tilcdc/Makefile | 6 +-
9837 drivers/gpu/drm/ttm/ttm_memory.c | 4 +-
9838 drivers/gpu/drm/ttm/ttm_page_alloc.c | 18 +-
9839 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 18 +-
9840 drivers/gpu/drm/udl/udl_connector.c | 2 +-
9841 drivers/gpu/drm/udl/udl_fb.c | 1 -
9842 drivers/gpu/drm/vc4/vc4_drv.c | 8 +-
9843 drivers/gpu/drm/via/via_dma.c | 2 +-
9844 drivers/gpu/drm/via/via_drv.c | 5 +-
9845 drivers/gpu/drm/via/via_drv.h | 6 +-
9846 drivers/gpu/drm/via/via_irq.c | 18 +-
9847 drivers/gpu/drm/virtio/virtgpu_display.c | 2 +-
9848 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 2 +-
105ce89b
PK
9849 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c | 8 +-
9850 drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 4 +-
9851 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c | 2 +-
9852 drivers/gpu/vga/vga_switcheroo.c | 4 +-
9853 drivers/hid/hid-core.c | 4 +-
9854 drivers/hid/hid-magicmouse.c | 2 +-
9855 drivers/hid/hid-sensor-custom.c | 2 +-
9856 drivers/hv/channel.c | 6 +-
9c278dac 9857 drivers/hv/hv.c | 22 +-
105ce89b
PK
9858 drivers/hv/hv_balloon.c | 18 +-
9859 drivers/hv/hyperv_vmbus.h | 2 +-
9860 drivers/hwmon/acpi_power_meter.c | 6 +-
9c278dac 9861 drivers/hwmon/applesmc.c | 4 +-
105ce89b
PK
9862 drivers/hwmon/asus_atk0110.c | 10 +-
9863 drivers/hwmon/coretemp.c | 2 +-
9c278dac 9864 drivers/hwmon/dell-smm-hwmon.c | 4 +-
105ce89b
PK
9865 drivers/hwmon/ibmaem.c | 2 +-
9866 drivers/hwmon/iio_hwmon.c | 2 +-
9867 drivers/hwmon/nct6683.c | 6 +-
9868 drivers/hwmon/nct6775.c | 6 +-
9869 drivers/hwmon/pmbus/pmbus_core.c | 10 +-
9870 drivers/hwmon/sht15.c | 12 +-
9871 drivers/hwmon/via-cputemp.c | 2 +-
9872 drivers/i2c/busses/i2c-amd756-s4882.c | 2 +-
9873 drivers/i2c/busses/i2c-designware-pcidrv.c | 2 +-
9874 drivers/i2c/busses/i2c-nforce2-s4985.c | 2 +-
9875 drivers/i2c/i2c-dev.c | 2 +-
9876 drivers/ide/ide-cd.c | 2 +-
9877 drivers/ide/ide-disk.c | 2 +-
9878 drivers/ide/ide.c | 4 +-
9879 drivers/idle/intel_idle.c | 6 +-
9880 drivers/iio/industrialio-core.c | 2 +-
9881 drivers/iio/magnetometer/ak8975.c | 2 +-
9882 drivers/infiniband/core/cm.c | 46 +-
9883 drivers/infiniband/core/fmr_pool.c | 20 +-
9884 drivers/infiniband/core/netlink.c | 5 +-
9885 drivers/infiniband/core/ucm.c | 4 +-
9886 drivers/infiniband/core/uverbs_cmd.c | 3 +
9887 drivers/infiniband/hw/cxgb4/device.c | 6 +-
9888 drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 2 +-
9889 drivers/infiniband/hw/cxgb4/mem.c | 4 +-
9c278dac 9890 drivers/infiniband/hw/i40iw/i40iw_user.h | 2 +-
105ce89b
PK
9891 drivers/infiniband/hw/mlx4/mad.c | 2 +-
9892 drivers/infiniband/hw/mlx4/mcg.c | 2 +-
9893 drivers/infiniband/hw/mlx4/mlx4_ib.h | 2 +-
9894 drivers/infiniband/hw/mthca/mthca_cmd.c | 8 +-
9895 drivers/infiniband/hw/mthca/mthca_main.c | 2 +-
9896 drivers/infiniband/hw/mthca/mthca_mr.c | 6 +-
9897 drivers/infiniband/hw/mthca/mthca_provider.c | 2 +-
9898 drivers/infiniband/hw/nes/nes.c | 4 +-
9899 drivers/infiniband/hw/nes/nes.h | 40 +-
9900 drivers/infiniband/hw/nes/nes_cm.c | 62 +-
9901 drivers/infiniband/hw/nes/nes_mgt.c | 8 +-
9902 drivers/infiniband/hw/nes/nes_nic.c | 42 +-
9903 drivers/infiniband/hw/nes/nes_verbs.c | 10 +-
105ce89b
PK
9904 drivers/infiniband/hw/qib/qib_iba7322.c | 4 +-
9905 drivers/infiniband/hw/qib/qib_pcie.c | 2 +-
9906 drivers/infiniband/ulp/ipoib/ipoib_main.c | 2 +-
9907 drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 2 +-
9908 drivers/infiniband/ulp/srpt/ib_srpt.c | 8 +-
9909 drivers/input/evdev.c | 2 +-
9910 drivers/input/gameport/gameport.c | 4 +-
9911 drivers/input/input.c | 4 +-
9912 drivers/input/joystick/sidewinder.c | 1 +
9913 drivers/input/misc/ims-pcu.c | 4 +-
9914 drivers/input/mouse/psmouse.h | 2 +-
9915 drivers/input/mousedev.c | 2 +-
9916 drivers/input/serio/serio.c | 4 +-
9917 drivers/input/serio/serio_raw.c | 4 +-
9918 drivers/input/touchscreen/htcpen.c | 2 +-
9919 drivers/iommu/arm-smmu-v3.c | 2 +-
9920 drivers/iommu/arm-smmu.c | 42 +-
9c278dac
PK
9921 drivers/iommu/io-pgtable-arm-v7s.c | 62 +-
9922 drivers/iommu/io-pgtable-arm.c | 99 +-
105ce89b
PK
9923 drivers/iommu/io-pgtable.c | 11 +-
9924 drivers/iommu/io-pgtable.h | 21 +-
9925 drivers/iommu/iommu.c | 2 +-
9926 drivers/iommu/ipmmu-vmsa.c | 13 +-
9927 drivers/iommu/irq_remapping.c | 2 +-
9c278dac 9928 drivers/iommu/mtk_iommu.c | 16 +-
105ce89b
PK
9929 drivers/irqchip/irq-gic.c | 2 +-
9930 drivers/irqchip/irq-i8259.c | 2 +-
9931 drivers/irqchip/irq-renesas-intc-irqpin.c | 2 +-
9932 drivers/irqchip/irq-ts4800.c | 2 +-
9933 drivers/isdn/capi/capi.c | 10 +-
9934 drivers/isdn/gigaset/interface.c | 8 +-
9935 drivers/isdn/gigaset/usb-gigaset.c | 2 +-
9936 drivers/isdn/hardware/avm/b1.c | 4 +-
9937 drivers/isdn/hardware/eicon/capifunc.c | 6 +-
9938 drivers/isdn/hardware/eicon/dadapter.c | 18 +-
9939 drivers/isdn/hardware/eicon/diddfunc.c | 7 +-
9940 drivers/isdn/hardware/eicon/divasfunc.c | 9 +-
9941 drivers/isdn/hardware/eicon/divasync.h | 2 +-
9942 drivers/isdn/hardware/eicon/idifunc.c | 9 +-
9943 drivers/isdn/hardware/eicon/mntfunc.c | 13 +-
9944 drivers/isdn/hardware/mISDN/avmfritz.c | 2 +-
9945 drivers/isdn/hardware/mISDN/hfcmulti.c | 7 +-
9946 drivers/isdn/hardware/mISDN/hfcpci.c | 16 +-
9947 drivers/isdn/hardware/mISDN/mISDNinfineon.c | 7 +-
9948 drivers/isdn/hardware/mISDN/mISDNipac.c | 5 +-
9949 drivers/isdn/hardware/mISDN/netjet.c | 2 +-
9950 drivers/isdn/hardware/mISDN/speedfax.c | 7 +-
9951 drivers/isdn/hardware/mISDN/w6692.c | 7 +-
9952 drivers/isdn/hisax/amd7930_fn.c | 5 +-
9953 drivers/isdn/hisax/arcofi.c | 5 +-
9954 drivers/isdn/hisax/diva.c | 7 +-
9955 drivers/isdn/hisax/elsa.c | 9 +-
9956 drivers/isdn/hisax/fsm.c | 5 +-
9957 drivers/isdn/hisax/hfc4s8s_l1.c | 14 +-
9c278dac 9958 drivers/isdn/hisax/hfc_2bds0.c | 4 +-
105ce89b
PK
9959 drivers/isdn/hisax/hfc_pci.c | 10 +-
9960 drivers/isdn/hisax/hfc_sx.c | 10 +-
9961 drivers/isdn/hisax/hfc_usb.c | 12 +-
9c278dac 9962 drivers/isdn/hisax/hfcscard.c | 6 +-
105ce89b
PK
9963 drivers/isdn/hisax/icc.c | 5 +-
9964 drivers/isdn/hisax/ipacx.c | 7 +-
9965 drivers/isdn/hisax/isac.c | 5 +-
9966 drivers/isdn/hisax/isar.c | 5 +-
9967 drivers/isdn/hisax/isdnl3.c | 5 +-
9c278dac
PK
9968 drivers/isdn/hisax/saphir.c | 5 +-
9969 drivers/isdn/hisax/teleint.c | 5 +-
105ce89b
PK
9970 drivers/isdn/hisax/w6692.c | 5 +-
9971 drivers/isdn/i4l/isdn_common.c | 2 +
9972 drivers/isdn/i4l/isdn_tty.c | 22 +-
105ce89b
PK
9973 drivers/isdn/mISDN/dsp.h | 4 +-
9974 drivers/isdn/mISDN/dsp_cmx.c | 4 +-
9975 drivers/isdn/mISDN/dsp_core.c | 4 +-
9976 drivers/isdn/mISDN/dsp_tones.c | 4 +-
9977 drivers/isdn/mISDN/fsm.c | 5 +-
9978 drivers/isdn/mISDN/l1oip_core.c | 8 +-
9c278dac
PK
9979 drivers/leds/leds-clevo-mail.c | 2 +-
9980 drivers/leds/leds-ss4200.c | 2 +-
105ce89b
PK
9981 drivers/lguest/core.c | 9 +-
9982 drivers/lguest/page_tables.c | 2 +-
9983 drivers/lguest/x86/core.c | 12 +-
9984 drivers/lguest/x86/switcher_32.S | 27 +-
9985 drivers/lightnvm/rrpc.c | 4 +-
9986 drivers/lightnvm/rrpc.h | 2 +-
9987 drivers/md/bcache/alloc.c | 2 +-
9988 drivers/md/bcache/bcache.h | 10 +-
9c278dac
PK
9989 drivers/md/bcache/btree.c | 13 +-
9990 drivers/md/bcache/closure.c | 4 +-
9991 drivers/md/bcache/closure.h | 10 +-
105ce89b 9992 drivers/md/bcache/io.c | 10 +-
9c278dac
PK
9993 drivers/md/bcache/journal.c | 18 +-
9994 drivers/md/bcache/movinggc.c | 12 +-
9995 drivers/md/bcache/request.c | 54 +-
9996 drivers/md/bcache/request.h | 2 +-
105ce89b
PK
9997 drivers/md/bcache/stats.c | 26 +-
9998 drivers/md/bcache/stats.h | 16 +-
9c278dac 9999 drivers/md/bcache/super.c | 32 +-
105ce89b 10000 drivers/md/bcache/sysfs.c | 20 +-
9c278dac 10001 drivers/md/bcache/writeback.c | 12 +-
105ce89b
PK
10002 drivers/md/bitmap.c | 2 +-
10003 drivers/md/dm-cache-target.c | 116 +-
10004 drivers/md/dm-ioctl.c | 2 +-
10005 drivers/md/dm-raid.c | 2 +-
10006 drivers/md/dm-raid1.c | 18 +-
10007 drivers/md/dm-stats.c | 6 +-
10008 drivers/md/dm-stripe.c | 10 +-
10009 drivers/md/dm-table.c | 2 +-
10010 drivers/md/dm-thin-metadata.c | 4 +-
10011 drivers/md/dm.c | 28 +-
10012 drivers/md/md.c | 41 +-
10013 drivers/md/md.h | 8 +-
10014 drivers/md/persistent-data/dm-space-map-metadata.c | 4 +-
10015 drivers/md/persistent-data/dm-space-map.h | 1 +
10016 drivers/md/raid1.c | 8 +-
10017 drivers/md/raid10.c | 20 +-
10018 drivers/md/raid5.c | 26 +-
10019 drivers/media/dvb-core/dvb_net.c | 2 +-
10020 drivers/media/dvb-core/dvbdev.c | 2 +-
10021 drivers/media/dvb-frontends/af9033.h | 2 +-
10022 drivers/media/dvb-frontends/cx24116.c | 2 +-
10023 drivers/media/dvb-frontends/cx24117.c | 2 +-
10024 drivers/media/dvb-frontends/cx24120.c | 2 +-
10025 drivers/media/dvb-frontends/cx24123.c | 2 +-
10026 drivers/media/dvb-frontends/cxd2820r_core.c | 2 +-
10027 drivers/media/dvb-frontends/dib3000.h | 2 +-
10028 drivers/media/dvb-frontends/dib7000p.h | 2 +-
10029 drivers/media/dvb-frontends/dib8000.h | 2 +-
10030 drivers/media/dvb-frontends/hd29l2.c | 2 +-
10031 drivers/media/dvb-frontends/lgdt3306a.c | 2 +-
10032 drivers/media/dvb-frontends/mt312.c | 6 +-
10033 drivers/media/dvb-frontends/s921.c | 2 +-
10034 drivers/media/pci/bt8xx/dst.c | 2 +-
10035 drivers/media/pci/cx88/cx88-video.c | 6 +-
10036 drivers/media/pci/ivtv/ivtv-driver.c | 2 +-
10037 drivers/media/pci/pt1/va1j5jf8007s.c | 2 +-
10038 drivers/media/pci/pt1/va1j5jf8007t.c | 2 +-
10039 drivers/media/pci/solo6x10/solo6x10-core.c | 2 +-
10040 drivers/media/pci/solo6x10/solo6x10-p2m.c | 2 +-
10041 drivers/media/pci/solo6x10/solo6x10.h | 2 +-
9c278dac 10042 drivers/media/pci/sta2x11/sta2x11_vip.c | 5 +-
105ce89b
PK
10043 drivers/media/pci/tw68/tw68-core.c | 2 +-
10044 drivers/media/pci/zoran/zoran.h | 1 -
10045 drivers/media/pci/zoran/zoran_card.c | 4 +-
10046 drivers/media/pci/zoran/zoran_driver.c | 3 -
9c278dac 10047 drivers/media/platform/am437x/am437x-vpfe.c | 2 +-
105ce89b
PK
10048 drivers/media/platform/omap/omap_vout.c | 11 +-
10049 drivers/media/platform/s5p-tv/mixer.h | 2 +-
10050 drivers/media/platform/s5p-tv/mixer_grp_layer.c | 2 +-
10051 drivers/media/platform/s5p-tv/mixer_reg.c | 2 +-
10052 drivers/media/platform/s5p-tv/mixer_video.c | 24 +-
10053 drivers/media/platform/s5p-tv/mixer_vp_layer.c | 2 +-
10054 drivers/media/platform/soc_camera/soc_camera.c | 2 +-
10055 drivers/media/radio/radio-cadet.c | 2 +
10056 drivers/media/radio/radio-maxiradio.c | 2 +-
10057 drivers/media/radio/radio-shark.c | 2 +-
10058 drivers/media/radio/radio-shark2.c | 2 +-
10059 drivers/media/radio/radio-si476x.c | 2 +-
10060 drivers/media/radio/wl128x/fmdrv_common.c | 2 +-
10061 drivers/media/usb/pvrusb2/pvrusb2-context.c | 8 +-
10062 drivers/media/usb/pvrusb2/pvrusb2-dvb.c | 7 +-
10063 drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 2 +-
10064 drivers/media/usb/pvrusb2/pvrusb2-std.c | 2 +-
10065 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 6 +-
10066 drivers/media/usb/uvc/uvc_driver.c | 4 +-
10067 drivers/media/v4l2-core/v4l2-common.c | 2 +-
10068 drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 12 +-
10069 drivers/media/v4l2-core/v4l2-device.c | 4 +-
9c278dac 10070 drivers/media/v4l2-core/v4l2-ioctl.c | 287 +-
105ce89b
PK
10071 drivers/memory/omap-gpmc.c | 21 +-
10072 drivers/message/fusion/mptbase.c | 4 +-
10073 drivers/message/fusion/mptlan.c | 2 +-
10074 drivers/message/fusion/mptsas.c | 34 +-
10075 drivers/mfd/ab8500-debugfs.c | 2 +-
10076 drivers/mfd/kempld-core.c | 2 +-
10077 drivers/mfd/max8925-i2c.c | 2 +-
10078 drivers/mfd/tps65910.c | 2 +-
10079 drivers/mfd/twl4030-irq.c | 9 +-
10080 drivers/misc/c2port/core.c | 4 +-
10081 drivers/misc/kgdbts.c | 6 +-
10082 drivers/misc/lis3lv02d/lis3lv02d.c | 8 +-
10083 drivers/misc/lis3lv02d/lis3lv02d.h | 2 +-
10084 drivers/misc/mic/scif/scif_api.c | 10 +-
10085 drivers/misc/mic/scif/scif_rb.c | 8 +-
9c278dac 10086 drivers/misc/panel.c | 4 +-
105ce89b
PK
10087 drivers/misc/sgi-gru/gruhandles.c | 4 +-
10088 drivers/misc/sgi-gru/gruprocfs.c | 8 +-
10089 drivers/misc/sgi-gru/grutables.h | 158 +-
10090 drivers/misc/sgi-xp/xp.h | 2 +-
10091 drivers/misc/sgi-xp/xp_main.c | 57 +-
10092 drivers/misc/sgi-xp/xpc.h | 3 +-
10093 drivers/misc/sgi-xp/xpc_main.c | 2 +-
10094 drivers/misc/sgi-xp/xpnet.c | 2 +-
10095 drivers/misc/ti-st/st_kim.c | 32 +-
10096 drivers/mmc/card/mmc_test.c | 4 +-
10097 drivers/mmc/host/dw_mmc.h | 2 +-
10098 drivers/mmc/host/mmci.c | 4 +-
10099 drivers/mmc/host/omap_hsmmc.c | 4 +-
10100 drivers/mmc/host/sdhci-esdhc-imx.c | 7 +-
10101 drivers/mmc/host/sdhci-s3c.c | 8 +-
10102 drivers/mtd/chips/cfi_cmdset_0020.c | 2 +-
10103 drivers/mtd/devices/block2mtd.c | 2 +-
10104 drivers/mtd/devices/phram.c | 2 +-
10105 drivers/mtd/maps/gpio-addr-flash.c | 2 +-
10106 drivers/mtd/maps/latch-addr-flash.c | 2 +-
10107 drivers/mtd/maps/pci.c | 4 +-
10108 drivers/mtd/maps/pcmciamtd.c | 8 +-
10109 drivers/mtd/maps/sbc_gxx.c | 2 +-
9c278dac 10110 drivers/mtd/nand/brcmnand/brcmnand.h | 2 +-
105ce89b
PK
10111 drivers/mtd/nand/cafe_nand.c | 18 +-
10112 drivers/mtd/nand/denali.c | 1 +
10113 drivers/mtd/nand/gpmi-nand/gpmi-nand.c | 2 +-
10114 drivers/mtd/nftlmount.c | 1 +
10115 drivers/mtd/sm_ftl.c | 2 +-
10116 drivers/mtd/ubi/build.c | 2 +-
10117 drivers/net/bonding/bond_netlink.c | 2 +-
10118 drivers/net/caif/caif_hsi.c | 4 +-
10119 drivers/net/caif/caif_serial.c | 2 +-
10120 drivers/net/caif/caif_spi.c | 2 +-
10121 drivers/net/caif/caif_virtio.c | 2 +-
10122 drivers/net/can/Kconfig | 2 +-
9c278dac 10123 drivers/net/can/bfin_can.c | 2 +-
105ce89b 10124 drivers/net/can/dev.c | 2 +-
9c278dac 10125 drivers/net/can/flexcan.c | 2 +-
105ce89b
PK
10126 drivers/net/can/janz-ican3.c | 2 +-
10127 drivers/net/can/led.c | 2 +-
10128 drivers/net/can/sun4i_can.c | 2 +-
10129 drivers/net/can/vcan.c | 2 +-
10130 drivers/net/can/xilinx_can.c | 2 +-
10131 drivers/net/dummy.c | 2 +-
9c278dac 10132 drivers/net/ethernet/8390/ax88796.c | 6 +-
105ce89b
PK
10133 drivers/net/ethernet/8390/axnet_cs.c | 4 +-
10134 drivers/net/ethernet/8390/ne2k-pci.c | 6 +-
10135 drivers/net/ethernet/8390/pcnet_cs.c | 4 +-
9c278dac
PK
10136 drivers/net/ethernet/adi/bfin_mac.c | 2 +-
10137 drivers/net/ethernet/allwinner/sun4i-emac.c | 2 +-
105ce89b 10138 drivers/net/ethernet/altera/altera_tse_main.c | 6 +-
9c278dac
PK
10139 drivers/net/ethernet/amd/7990.c | 2 +-
10140 drivers/net/ethernet/amd/7990.h | 2 +-
105ce89b 10141 drivers/net/ethernet/amd/amd8111e.c | 5 +-
9c278dac
PK
10142 drivers/net/ethernet/amd/atarilance.c | 4 +-
10143 drivers/net/ethernet/amd/declance.c | 2 +-
105ce89b 10144 drivers/net/ethernet/amd/pcnet32.c | 7 +-
9c278dac
PK
10145 drivers/net/ethernet/amd/sun3lance.c | 4 +-
10146 drivers/net/ethernet/amd/sunlance.c | 2 +-
105ce89b
PK
10147 drivers/net/ethernet/amd/xgbe/xgbe-common.h | 4 +-
10148 drivers/net/ethernet/amd/xgbe/xgbe-dcb.c | 4 +-
10149 drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 27 +-
9c278dac
PK
10150 drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 145 +-
10151 drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 68 +-
105ce89b
PK
10152 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 10 +-
10153 drivers/net/ethernet/amd/xgbe/xgbe-main.c | 15 +-
10154 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 27 +-
10155 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 4 +-
10156 drivers/net/ethernet/amd/xgbe/xgbe.h | 10 +-
10157 drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 4 +-
10158 drivers/net/ethernet/arc/emac_main.c | 2 +-
10159 drivers/net/ethernet/atheros/alx/main.c | 2 +-
10160 drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +-
10161 drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 2 +-
10162 drivers/net/ethernet/aurora/nb8800.c | 2 +-
9c278dac 10163 drivers/net/ethernet/broadcom/bcm63xx_enet.c | 2 +-
105ce89b
PK
10164 drivers/net/ethernet/broadcom/bnx2.c | 2 +-
10165 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 2 +-
10166 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 216 +-
10167 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 4 +-
10168 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +-
10169 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 11 +-
10170 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 3 +-
10171 drivers/net/ethernet/broadcom/tg3.c | 2 +-
10172 drivers/net/ethernet/broadcom/tg3.h | 1 +
10173 drivers/net/ethernet/brocade/bna/bfa_cs.h | 42 +-
10174 drivers/net/ethernet/brocade/bna/bfa_ioc.c | 10 +-
10175 drivers/net/ethernet/brocade/bna/bfa_ioc.h | 4 +-
10176 drivers/net/ethernet/brocade/bna/bfa_msgq.h | 8 +-
10177 drivers/net/ethernet/brocade/bna/bna_enet.c | 6 +-
10178 drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 6 +-
10179 drivers/net/ethernet/brocade/bna/bna_types.h | 24 +-
10180 drivers/net/ethernet/brocade/bna/bnad.c | 11 +-
10181 drivers/net/ethernet/cadence/macb.c | 4 +-
10182 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 6 +-
10183 drivers/net/ethernet/cavium/liquidio/lio_main.c | 15 +-
10184 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 2 +-
10185 drivers/net/ethernet/chelsio/cxgb3/l2t.h | 2 +-
10186 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +-
10187 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 2 +-
10188 drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 2 +-
9c278dac 10189 drivers/net/ethernet/davicom/dm9000.c | 2 +-
105ce89b
PK
10190 drivers/net/ethernet/dec/tulip/de4x5.c | 13 +-
10191 drivers/net/ethernet/emulex/benet/be_main.c | 4 +-
9c278dac
PK
10192 drivers/net/ethernet/faraday/ftgmac100.c | 4 +-
10193 drivers/net/ethernet/faraday/ftmac100.c | 4 +-
10194 drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 +-
10195 .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +-
10196 drivers/net/ethernet/freescale/gianfar.c | 4 +-
10197 drivers/net/ethernet/freescale/ucc_geth.c | 2 +-
105ce89b
PK
10198 drivers/net/ethernet/hisilicon/hip04_eth.c | 2 +-
10199 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +-
10200 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 6 +-
9c278dac
PK
10201 drivers/net/ethernet/i825xx/lib82596.c | 4 +-
10202 drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +-
10203 drivers/net/ethernet/ibm/emac/core.c | 4 +-
105ce89b
PK
10204 drivers/net/ethernet/intel/e100.c | 2 +-
10205 drivers/net/ethernet/intel/e1000/e1000_main.c | 2 +-
10206 drivers/net/ethernet/intel/e1000e/netdev.c | 2 +-
10207 drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 2 +-
10208 drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +-
10209 drivers/net/ethernet/intel/igb/igb_main.c | 2 +-
10210 drivers/net/ethernet/intel/igbvf/netdev.c | 2 +-
10211 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 2 +-
10212 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 2 +-
10213 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 4 +-
10214 drivers/net/ethernet/marvell/pxa168_eth.c | 2 +-
10215 drivers/net/ethernet/mellanox/mlx4/en_tx.c | 4 +-
10216 drivers/net/ethernet/mellanox/mlx4/main.c | 2 +-
10217 drivers/net/ethernet/mellanox/mlx5/core/main.c | 2 +-
10218 drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 2 +-
9c278dac 10219 drivers/net/ethernet/micrel/ks8695net.c | 2 +-
105ce89b 10220 drivers/net/ethernet/micrel/ks8851_mll.c | 2 +-
9c278dac 10221 drivers/net/ethernet/moxa/moxart_ether.c | 2 +-
105ce89b
PK
10222 drivers/net/ethernet/neterion/s2io.c | 2 +-
10223 drivers/net/ethernet/neterion/vxge/vxge-config.c | 7 +-
10224 drivers/net/ethernet/neterion/vxge/vxge-main.c | 2 +-
10225 .../net/ethernet/netronome/nfp/nfp_net_common.c | 2 +-
9c278dac
PK
10226 drivers/net/ethernet/netx-eth.c | 2 +-
10227 drivers/net/ethernet/nuvoton/w90p910_ether.c | 2 +-
105ce89b 10228 drivers/net/ethernet/nvidia/forcedeth.c | 4 +-
9c278dac 10229 drivers/net/ethernet/nxp/lpc_eth.c | 2 +-
105ce89b
PK
10230 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 4 +-
10231 .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 2 +-
9c278dac 10232 drivers/net/ethernet/qlogic/qed/qed_mcp.c | 6 +-
105ce89b
PK
10233 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 4 +-
10234 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 12 +-
10235 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 2 +-
10236 .../net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 2 +-
10237 drivers/net/ethernet/realtek/r8169.c | 8 +-
10238 drivers/net/ethernet/renesas/sh_eth.c | 2 +-
9c278dac
PK
10239 drivers/net/ethernet/rocker/rocker_main.c | 4 +-
10240 drivers/net/ethernet/seeq/sgiseeq.c | 2 +-
105ce89b
PK
10241 drivers/net/ethernet/sfc/ptp.c | 2 +-
10242 drivers/net/ethernet/sfc/selftest.c | 20 +-
9c278dac
PK
10243 drivers/net/ethernet/sgi/ioc3-eth.c | 4 +-
10244 drivers/net/ethernet/smsc/smc911x.c | 2 +-
10245 drivers/net/ethernet/smsc/smc91x.c | 2 +-
105ce89b
PK
10246 drivers/net/ethernet/smsc/smsc911x.c | 2 +-
10247 drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 4 +-
9c278dac
PK
10248 drivers/net/ethernet/sun/sunbmac.c | 2 +-
10249 drivers/net/ethernet/sun/sunqe.c | 2 +-
10250 drivers/net/ethernet/sun/sunvnet.c | 2 +-
10251 drivers/net/ethernet/sun/sunvnet_common.c | 6 +-
105ce89b 10252 drivers/net/ethernet/synopsys/dwc_eth_qos.c | 2 +-
9c278dac
PK
10253 drivers/net/ethernet/ti/cpmac.c | 2 +-
10254 drivers/net/ethernet/ti/netcp_core.c | 2 +-
105ce89b
PK
10255 drivers/net/ethernet/via/via-rhine.c | 2 +-
10256 drivers/net/ethernet/wiznet/w5100.c | 2 +-
10257 drivers/net/ethernet/wiznet/w5300.c | 2 +-
9c278dac
PK
10258 drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +-
10259 drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +-
105ce89b 10260 drivers/net/geneve.c | 2 +-
9c278dac 10261 drivers/net/hamradio/baycom_epp.c | 2 +-
105ce89b
PK
10262 drivers/net/hyperv/hyperv_net.h | 2 +-
10263 drivers/net/hyperv/netvsc_drv.c | 2 +-
10264 drivers/net/hyperv/rndis_filter.c | 7 +-
10265 drivers/net/ifb.c | 2 +-
10266 drivers/net/ipvlan/ipvlan_core.c | 2 +-
10267 drivers/net/ipvlan/ipvlan_main.c | 6 +-
10268 drivers/net/irda/sh_irda.c | 2 +-
10269 drivers/net/irda/vlsi_ir.c | 18 +-
10270 drivers/net/irda/vlsi_ir.h | 14 +-
9c278dac
PK
10271 drivers/net/loopback.c | 2 +-
10272 drivers/net/macsec.c | 2 +-
105ce89b
PK
10273 drivers/net/macvlan.c | 20 +-
10274 drivers/net/macvtap.c | 10 +-
10275 drivers/net/nlmon.c | 2 +-
10276 drivers/net/phy/phy_device.c | 6 +-
10277 drivers/net/plip/plip.c | 2 +-
10278 drivers/net/ppp/ppp_generic.c | 4 +-
9c278dac 10279 drivers/net/ppp/pptp.c | 2 +-
105ce89b
PK
10280 drivers/net/rionet.c | 2 +-
10281 drivers/net/slip/slhc.c | 2 +-
10282 drivers/net/team/team.c | 4 +-
10283 drivers/net/tun.c | 7 +-
10284 drivers/net/usb/hso.c | 28 +-
10285 drivers/net/usb/ipheth.c | 2 +-
10286 drivers/net/usb/r8152.c | 2 +-
10287 drivers/net/usb/sierra_net.c | 4 +-
10288 drivers/net/virtio_net.c | 2 +-
10289 drivers/net/vrf.c | 4 +-
10290 drivers/net/vxlan.c | 4 +-
10291 drivers/net/wimax/i2400m/rx.c | 2 +-
10292 drivers/net/wireless/ath/ath10k/ce.c | 6 +-
10293 drivers/net/wireless/ath/ath10k/htc.h | 4 +-
10294 drivers/net/wireless/ath/ath6kl/core.h | 2 +-
10295 drivers/net/wireless/ath/ath6kl/txrx.c | 2 +-
10296 drivers/net/wireless/ath/ath9k/ar9002_mac.c | 36 +-
10297 drivers/net/wireless/ath/ath9k/ar9003_mac.c | 64 +-
10298 drivers/net/wireless/ath/ath9k/hw.h | 4 +-
10299 drivers/net/wireless/ath/ath9k/main.c | 22 +-
10300 drivers/net/wireless/ath/carl9170/carl9170.h | 6 +-
10301 drivers/net/wireless/ath/carl9170/debug.c | 6 +-
10302 drivers/net/wireless/ath/carl9170/main.c | 10 +-
10303 drivers/net/wireless/ath/carl9170/tx.c | 4 +-
10304 drivers/net/wireless/ath/wil6210/pcie_bus.c | 2 +-
10305 drivers/net/wireless/ath/wil6210/wil_platform.h | 2 +-
10306 drivers/net/wireless/atmel/at76c50x-usb.c | 2 +-
10307 drivers/net/wireless/atmel/atmel.c | 183 +-
10308 drivers/net/wireless/broadcom/b43/phy_lp.c | 2 +-
10309 drivers/net/wireless/broadcom/b43legacy/main.c | 5 +-
9c278dac 10310 .../broadcom/brcm80211/brcmfmac/cfg80211.c | 55 +-
105ce89b
PK
10311 .../broadcom/brcm80211/brcmsmac/phy/phy_cmn.c | 3 +-
10312 .../broadcom/brcm80211/brcmsmac/phy_shim.c | 5 +-
10313 .../broadcom/brcm80211/brcmsmac/phy_shim.h | 2 +-
10314 drivers/net/wireless/cisco/airo.c | 201 +-
10315 drivers/net/wireless/intel/ipw2x00/ipw2100.c | 8 +-
10316 drivers/net/wireless/intel/ipw2x00/ipw2200.c | 6 +-
10317 drivers/net/wireless/intel/iwlegacy/3945-mac.c | 11 +-
10318 drivers/net/wireless/intel/iwlegacy/4965-mac.c | 7 +-
10319 drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c | 34 +-
9c278dac
PK
10320 drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 4 +-
10321 drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 8 +-
10322 drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 4 +-
105ce89b
PK
10323 drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 4 +-
10324 .../net/wireless/intersil/hostap/hostap_ioctl.c | 134 +-
10325 drivers/net/wireless/intersil/orinoco/wext.c | 131 +-
10326 drivers/net/wireless/intersil/prism54/isl_ioctl.c | 292 +-
10327 drivers/net/wireless/mac80211_hwsim.c | 28 +-
9c278dac 10328 drivers/net/wireless/marvell/mwifiex/11n_aggr.c | 2 +-
105ce89b 10329 drivers/net/wireless/marvell/mwifiex/main.c | 2 +-
9c278dac
PK
10330 drivers/net/wireless/marvell/mwifiex/pcie.c | 4 +-
10331 drivers/net/wireless/marvell/mwifiex/sdio.c | 10 +-
105ce89b
PK
10332 drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 4 +-
10333 drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 4 +-
10334 drivers/net/wireless/ralink/rt2x00/rt2500usb.c | 4 +-
10335 drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 6 +-
10336 drivers/net/wireless/ralink/rt2x00/rt2x00.h | 2 +-
10337 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 4 +-
10338 drivers/net/wireless/ralink/rt2x00/rt61pci.c | 4 +-
10339 drivers/net/wireless/ralink/rt2x00/rt73usb.c | 4 +-
10340 drivers/net/wireless/realtek/rtlwifi/base.c | 14 +-
10341 drivers/net/wireless/realtek/rtlwifi/base.h | 4 +-
10342 drivers/net/wireless/realtek/rtlwifi/pci.c | 15 +-
10343 drivers/net/wireless/realtek/rtlwifi/ps.c | 6 +-
10344 drivers/net/wireless/realtek/rtlwifi/ps.h | 6 +-
10345 drivers/net/wireless/ti/wl1251/sdio.c | 12 +-
10346 drivers/net/wireless/ti/wl12xx/main.c | 8 +-
10347 drivers/net/wireless/ti/wl18xx/main.c | 6 +-
10348 drivers/net/wireless/zydas/zd1201.c | 192 +-
9c278dac
PK
10349 drivers/net/xen-netback/interface.c | 2 +-
10350 drivers/net/xen-netfront.c | 2 +-
105ce89b
PK
10351 drivers/nvme/host/pci.c | 2 +-
10352 drivers/of/fdt.c | 4 +-
10353 drivers/oprofile/buffer_sync.c | 8 +-
10354 drivers/oprofile/event_buffer.c | 2 +-
10355 drivers/oprofile/oprof.c | 2 +-
10356 drivers/oprofile/oprofile_stats.c | 10 +-
10357 drivers/oprofile/oprofile_stats.h | 10 +-
9c278dac 10358 drivers/oprofile/oprofilefs.c | 6 +-
105ce89b
PK
10359 drivers/oprofile/timer_int.c | 2 +-
10360 drivers/parport/procfs.c | 4 +-
9c278dac 10361 drivers/pci/host/pci-host-common.h | 2 +-
105ce89b
PK
10362 drivers/pci/hotplug/acpiphp_ibm.c | 4 +-
10363 drivers/pci/hotplug/cpcihp_generic.c | 6 +-
10364 drivers/pci/hotplug/cpcihp_zt5550.c | 14 +-
10365 drivers/pci/hotplug/cpqphp_nvram.c | 2 +
10366 drivers/pci/hotplug/pci_hotplug_core.c | 6 +-
10367 drivers/pci/hotplug/pciehp_core.c | 2 +-
10368 drivers/pci/msi.c | 22 +-
10369 drivers/pci/pci-sysfs.c | 6 +-
10370 drivers/pci/pci.h | 4 +-
10371 drivers/pci/pcie/aspm.c | 10 +-
10372 drivers/pci/pcie/portdrv_pci.c | 2 +-
10373 drivers/pci/probe.c | 2 +-
9c278dac 10374 drivers/pci/setup-bus.c | 10 +-
105ce89b
PK
10375 drivers/pinctrl/nomadik/pinctrl-nomadik.c | 2 +-
10376 drivers/pinctrl/pinctrl-at91.c | 5 +-
9c278dac 10377 drivers/platform/chrome/chromeos_laptop.c | 2 +-
105ce89b 10378 drivers/platform/chrome/chromeos_pstore.c | 2 +-
9c278dac 10379 drivers/platform/chrome/cros_ec_lpc.c | 2 +-
105ce89b
PK
10380 drivers/platform/x86/alienware-wmi.c | 4 +-
10381 drivers/platform/x86/apple-gmux.c | 2 +-
10382 drivers/platform/x86/compal-laptop.c | 2 +-
10383 drivers/platform/x86/hdaps.c | 2 +-
10384 drivers/platform/x86/ibm_rtl.c | 2 +-
10385 drivers/platform/x86/intel_oaktrail.c | 2 +-
10386 drivers/platform/x86/msi-laptop.c | 16 +-
10387 drivers/platform/x86/msi-wmi.c | 2 +-
10388 drivers/platform/x86/samsung-laptop.c | 2 +-
10389 drivers/platform/x86/samsung-q10.c | 2 +-
10390 drivers/platform/x86/sony-laptop.c | 14 +-
9c278dac 10391 drivers/platform/x86/thinkpad_acpi.c | 10 +-
105ce89b
PK
10392 drivers/pnp/pnpbios/bioscalls.c | 14 +-
10393 drivers/pnp/pnpbios/core.c | 2 +-
10394 drivers/power/pda_power.c | 7 +-
10395 drivers/power/power_supply.h | 4 +-
10396 drivers/power/power_supply_core.c | 7 +-
10397 drivers/power/power_supply_sysfs.c | 6 +-
10398 drivers/power/reset/at91-reset.c | 5 +-
10399 drivers/powercap/powercap_sys.c | 136 +-
10400 drivers/ptp/ptp_private.h | 2 +-
10401 drivers/ptp/ptp_sysfs.c | 2 +-
10402 drivers/regulator/core.c | 4 +-
10403 drivers/regulator/max8660.c | 6 +-
10404 drivers/regulator/max8973-regulator.c | 16 +-
10405 drivers/regulator/mc13892-regulator.c | 8 +-
10406 drivers/remoteproc/remoteproc_core.c | 26 +-
10407 drivers/rtc/rtc-armada38x.c | 7 +-
10408 drivers/rtc/rtc-cmos.c | 4 +-
10409 drivers/rtc/rtc-ds1307.c | 2 +-
10410 drivers/rtc/rtc-m48t59.c | 4 +-
10411 drivers/rtc/rtc-rv8803.c | 15 +-
10412 drivers/rtc/rtc-rx8010.c | 8 +-
10413 drivers/rtc/rtc-test.c | 6 +-
9c278dac 10414 drivers/scsi/aacraid/aachba.c | 7 +-
105ce89b
PK
10415 drivers/scsi/aic7xxx/aic79xx.h | 2 +-
10416 drivers/scsi/aic7xxx/aic79xx_core.c | 11 +-
10417 drivers/scsi/be2iscsi/be_main.c | 2 +-
10418 drivers/scsi/bfa/bfa.h | 4 +-
10419 drivers/scsi/bfa/bfa_core.c | 4 +-
10420 drivers/scsi/bfa/bfa_cs.h | 124 +-
10421 drivers/scsi/bfa/bfa_fcpim.h | 14 +-
10422 drivers/scsi/bfa/bfa_fcs.h | 34 +-
10423 drivers/scsi/bfa/bfa_fcs_fcpim.c | 6 +-
10424 drivers/scsi/bfa/bfa_fcs_lport.c | 4 +-
10425 drivers/scsi/bfa/bfa_fcs_rport.c | 4 +-
10426 drivers/scsi/bfa/bfa_ioc.c | 8 +-
10427 drivers/scsi/bfa/bfa_ioc.h | 16 +-
10428 drivers/scsi/bfa/bfa_svc.c | 12 +-
10429 drivers/scsi/bfa/bfa_svc.h | 20 +-
10430 drivers/scsi/bfa/bfad.c | 12 +-
10431 drivers/scsi/bfa/bfad_bsg.c | 8 +-
10432 drivers/scsi/bfa/bfad_drv.h | 5 +-
10433 drivers/scsi/csiostor/csio_defs.h | 19 +-
10434 drivers/scsi/csiostor/csio_hw.c | 67 +-
10435 drivers/scsi/csiostor/csio_init.c | 2 +-
10436 drivers/scsi/csiostor/csio_lnode.c | 32 +-
10437 drivers/scsi/csiostor/csio_rnode.c | 28 +-
10438 drivers/scsi/csiostor/csio_scsi.c | 37 +-
10439 drivers/scsi/fcoe/fcoe_sysfs.c | 12 +-
10440 drivers/scsi/fcoe/fcoe_transport.c | 16 +-
105ce89b
PK
10441 drivers/scsi/hpsa.c | 38 +-
10442 drivers/scsi/hpsa.h | 2 +-
10443 drivers/scsi/hptiop.c | 2 -
10444 drivers/scsi/hptiop.h | 1 -
10445 drivers/scsi/ipr.c | 32 +-
10446 drivers/scsi/ipr.h | 2 +-
10447 drivers/scsi/libfc/fc_exch.c | 50 +-
10448 drivers/scsi/libsas/sas_ata.c | 2 +-
10449 drivers/scsi/lpfc/lpfc.h | 8 +-
10450 drivers/scsi/lpfc/lpfc_debugfs.c | 18 +-
10451 drivers/scsi/lpfc/lpfc_init.c | 8 +-
10452 drivers/scsi/lpfc/lpfc_scsi.c | 10 +-
10453 drivers/scsi/megaraid/megaraid_sas.h | 2 +-
10454 drivers/scsi/mpt3sas/mpt3sas_base.c | 2 +-
10455 drivers/scsi/mpt3sas/mpt3sas_scsih.c | 4 +-
10456 drivers/scsi/pmcraid.c | 46 +-
10457 drivers/scsi/pmcraid.h | 8 +-
10458 drivers/scsi/qla2xxx/qla_attr.c | 4 +-
10459 drivers/scsi/qla2xxx/qla_gbl.h | 8 +-
10460 drivers/scsi/qla2xxx/qla_os.c | 15 +-
10461 drivers/scsi/qla2xxx/qla_target.c | 16 +-
10462 drivers/scsi/qla2xxx/qla_target.h | 2 +-
10463 drivers/scsi/qla4xxx/ql4_def.h | 2 +-
10464 drivers/scsi/qla4xxx/ql4_os.c | 15 +-
10465 drivers/scsi/scsi.c | 2 +-
10466 drivers/scsi/scsi_lib.c | 8 +-
10467 drivers/scsi/scsi_sysfs.c | 2 +-
10468 drivers/scsi/scsi_transport_fc.c | 8 +-
10469 drivers/scsi/scsi_transport_iscsi.c | 6 +-
10470 drivers/scsi/scsi_transport_spi.c | 2 +-
10471 drivers/scsi/scsi_transport_srp.c | 8 +-
10472 drivers/scsi/sd.c | 6 +-
10473 drivers/scsi/sg.c | 2 +-
10474 drivers/scsi/sr.c | 21 +-
10475 drivers/soc/tegra/fuse/fuse-tegra.c | 2 +-
10476 drivers/spi/spi.c | 2 +-
10477 drivers/staging/android/timed_output.c | 6 +-
10478 drivers/staging/comedi/comedi_fops.c | 8 +-
10479 drivers/staging/fbtft/fbtft-core.c | 2 +-
10480 drivers/staging/fbtft/fbtft.h | 2 +-
10481 drivers/staging/gdm724x/gdm_lte.c | 2 +-
10482 drivers/staging/gdm724x/gdm_tty.c | 2 +-
9c278dac 10483 drivers/staging/i4l/icn/icn.c | 2 +-
105ce89b
PK
10484 drivers/staging/iio/accel/lis3l02dq_ring.c | 2 +-
10485 drivers/staging/iio/adc/ad7280a.c | 4 +-
10486 .../staging/lustre/lnet/klnds/socklnd/socklnd.h | 6 +-
10487 drivers/staging/lustre/lnet/selftest/brw_test.c | 12 +-
9c278dac 10488 drivers/staging/lustre/lnet/selftest/framework.c | 2 -
105ce89b 10489 drivers/staging/lustre/lnet/selftest/ping_test.c | 14 +-
9c278dac
PK
10490 drivers/staging/lustre/lnet/selftest/selftest.h | 2 -
10491 .../lustre/lustre/include/lustre/lustre_idl.h | 82 +-
105ce89b
PK
10492 drivers/staging/lustre/lustre/include/lustre_dlm.h | 8 +-
10493 drivers/staging/lustre/lustre/include/lustre_net.h | 2 +-
10494 drivers/staging/lustre/lustre/include/obd.h | 2 +-
10495 drivers/staging/lustre/lustre/ldlm/ldlm_request.c | 5 +-
10496 drivers/staging/lustre/lustre/llite/dir.c | 2 +-
10497 drivers/staging/lustre/lustre/lov/lov_io.c | 62 +-
10498 drivers/staging/lustre/lustre/obdclass/llog_swab.c | 24 +-
10499 drivers/staging/lustre/lustre/osc/osc_request.c | 24 +-
10500 drivers/staging/lustre/lustre/ptlrpc/layout.c | 7 +-
9c278dac 10501 .../staging/lustre/lustre/ptlrpc/pack_generic.c | 136 +-
105ce89b
PK
10502 drivers/staging/rdma/hfi1/pcie.c | 2 +-
10503 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 18 +-
10504 drivers/staging/rtl8188eu/hal/rtl8188eu_recv.c | 2 +-
10505 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c | 2 +-
10506 drivers/staging/rtl8188eu/include/Hal8188EPhyCfg.h | 8 -
10507 drivers/staging/rtl8188eu/include/hal_intf.h | 5 +-
10508 drivers/staging/rtl8188eu/include/odm_precomp.h | 2 +-
10509 drivers/staging/rtl8188eu/include/recv_osdep.h | 1 -
10510 drivers/staging/rtl8188eu/include/rtl8188e_recv.h | 2 +-
10511 drivers/staging/rtl8188eu/include/rtl8188e_xmit.h | 2 +-
10512 drivers/staging/rtl8188eu/include/rtw_cmd.h | 1 -
10513 drivers/staging/rtl8188eu/include/rtw_eeprom.h | 6 -
10514 drivers/staging/rtl8188eu/include/rtw_ioctl.h | 9 -
10515 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 12 +-
10516 drivers/staging/rtl8188eu/include/xmit_osdep.h | 2 +-
10517 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 4 +-
10518 drivers/staging/rtl8188eu/os_dep/xmit_linux.c | 2 +-
10519 drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 49 +-
10520 drivers/staging/rtl8192e/rtl8192e/rtl_core.h | 4 +-
10521 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 10 +-
10522 drivers/staging/rtl8192e/rtl8192e/rtl_dm.h | 4 +-
10523 drivers/staging/rtl8192e/rtl8192e/rtl_ps.c | 6 +-
10524 drivers/staging/rtl8192e/rtl8192e/rtl_ps.h | 3 +-
10525 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c | 48 +-
10526 drivers/staging/rtl8192e/rtllib.h | 4 +-
10527 drivers/staging/rtl8192e/rtllib_softmac.c | 32 +-
10528 drivers/staging/rtl8192e/rtllib_softmac_wx.c | 2 +-
10529 drivers/staging/rtl8192e/rtllib_tx.c | 2 +-
10530 drivers/staging/rtl8192u/ieee80211/ieee80211.h | 2 +-
10531 .../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 6 +-
10532 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 2 +-
10533 drivers/staging/rtl8192u/r8192U_core.c | 7 +-
10534 drivers/staging/rtl8712/rtl8712_recv.c | 6 +-
10535 drivers/staging/rtl8712/rtl871x_io.h | 2 +-
10536 drivers/staging/rtl8712/rtl871x_ioctl.h | 14 -
10537 drivers/staging/rtl8712/rtl871x_xmit.c | 2 +-
10538 drivers/staging/rtl8712/rtl871x_xmit.h | 2 +-
9c278dac 10539 drivers/staging/rtl8712/usb_ops_linux.c | 4 +-
105ce89b
PK
10540 drivers/staging/rtl8712/xmit_linux.c | 2 +-
10541 drivers/staging/rtl8712/xmit_osdep.h | 2 +-
10542 drivers/staging/rtl8723au/core/rtw_mlme_ext.c | 12 +-
10543 drivers/staging/rtl8723au/core/rtw_xmit.c | 2 +-
10544 drivers/staging/rtl8723au/hal/rtl8723au_recv.c | 2 +-
10545 drivers/staging/rtl8723au/hal/usb_ops_linux.c | 4 +-
10546 drivers/staging/rtl8723au/include/Hal8723APhyCfg.h | 8 -
10547 drivers/staging/rtl8723au/include/drv_types.h | 2 +-
10548 drivers/staging/rtl8723au/include/hal_intf.h | 2 -
10549 drivers/staging/rtl8723au/include/recv_osdep.h | 1 -
10550 drivers/staging/rtl8723au/include/rtw_ap.h | 2 -
10551 drivers/staging/rtl8723au/include/rtw_cmd.h | 1 -
10552 drivers/staging/rtl8723au/include/rtw_eeprom.h | 7 -
10553 drivers/staging/rtl8723au/include/rtw_mlme_ext.h | 14 +-
10554 drivers/staging/rtl8723au/include/usb_ops.h | 8 +-
10555 drivers/staging/rtl8723au/include/xmit_osdep.h | 2 +-
10556 drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c | 2 +-
10557 drivers/staging/rtl8723au/os_dep/xmit_linux.c | 2 +-
10558 drivers/staging/sm750fb/sm750.c | 14 +-
10559 drivers/staging/unisys/visorbus/visorbus_private.h | 4 +-
10560 drivers/staging/unisys/visornic/visornic_main.c | 2 +-
9c278dac
PK
10561 drivers/staging/vt6655/rxtx.c | 2 +-
10562 drivers/staging/vt6656/rxtx.c | 2 +-
105ce89b 10563 drivers/staging/wilc1000/linux_wlan.c | 2 +-
105ce89b
PK
10564 drivers/staging/wilc1000/wilc_wlan.h | 2 +-
10565 drivers/staging/wlan-ng/p80211netdev.c | 2 +-
10566 drivers/target/sbp/sbp_target.c | 4 +-
10567 drivers/thermal/cpu_cooling.c | 9 +-
10568 drivers/thermal/devfreq_cooling.c | 19 +-
10569 drivers/thermal/int340x_thermal/int3400_thermal.c | 6 +-
10570 drivers/thermal/of-thermal.c | 17 +-
10571 drivers/thermal/x86_pkg_temp_thermal.c | 2 +-
10572 drivers/tty/cyclades.c | 6 +-
10573 drivers/tty/hvc/hvc_console.c | 14 +-
10574 drivers/tty/hvc/hvcs.c | 21 +-
10575 drivers/tty/hvc/hvsi.c | 22 +-
10576 drivers/tty/hvc/hvsi_lib.c | 4 +-
10577 drivers/tty/ipwireless/tty.c | 27 +-
10578 drivers/tty/moxa.c | 2 +-
10579 drivers/tty/n_gsm.c | 6 +-
10580 drivers/tty/n_tty.c | 28 +-
10581 drivers/tty/pty.c | 4 +-
10582 drivers/tty/rocket.c | 6 +-
10583 drivers/tty/serial/8250/8250_core.c | 10 +-
10584 drivers/tty/serial/8250/8250_pci.c | 2 +-
10585 drivers/tty/serial/ifx6x60.c | 2 +-
10586 drivers/tty/serial/ioc4_serial.c | 6 +-
10587 drivers/tty/serial/jsm/jsm_driver.c | 2 +-
10588 drivers/tty/serial/kgdb_nmi.c | 4 +-
10589 drivers/tty/serial/kgdboc.c | 34 +-
10590 drivers/tty/serial/msm_serial.c | 4 +-
10591 drivers/tty/serial/samsung.c | 9 +-
10592 drivers/tty/serial/serial_core.c | 8 +-
10593 drivers/tty/synclink.c | 34 +-
10594 drivers/tty/synclink_gt.c | 28 +-
10595 drivers/tty/synclinkmp.c | 34 +-
10596 drivers/tty/tty_io.c | 2 +-
10597 drivers/tty/tty_ldisc.c | 8 +-
10598 drivers/tty/tty_port.c | 22 +-
10599 drivers/uio/uio.c | 13 +-
10600 drivers/usb/atm/cxacru.c | 2 +-
10601 drivers/usb/atm/usbatm.c | 24 +-
10602 drivers/usb/class/cdc-acm.h | 2 +-
10603 drivers/usb/core/devices.c | 6 +-
10604 drivers/usb/core/devio.c | 12 +-
10605 drivers/usb/core/hcd.c | 4 +-
10606 drivers/usb/core/sysfs.c | 2 +-
10607 drivers/usb/core/usb.c | 2 +-
10608 drivers/usb/early/ehci-dbgp.c | 16 +-
10609 drivers/usb/gadget/function/f_phonet.c | 2 +-
10610 drivers/usb/gadget/function/u_serial.c | 22 +-
105ce89b
PK
10611 drivers/usb/gadget/udc/dummy_hcd.c | 2 +-
10612 drivers/usb/host/ehci-hcd.c | 2 +-
10613 drivers/usb/host/ehci-hub.c | 4 +-
10614 drivers/usb/host/ehci-q.c | 4 +-
10615 drivers/usb/host/fotg210-hcd.c | 2 +-
10616 drivers/usb/host/hwa-hc.c | 2 +-
10617 drivers/usb/host/ohci-hcd.c | 2 +-
10618 drivers/usb/host/r8a66597.h | 2 +-
10619 drivers/usb/host/uhci-hcd.c | 2 +-
10620 drivers/usb/host/xhci-pci.c | 2 +-
9c278dac 10621 drivers/usb/host/xhci-ring.c | 52 +-
105ce89b
PK
10622 drivers/usb/host/xhci.c | 2 +-
10623 drivers/usb/misc/appledisplay.c | 4 +-
10624 drivers/usb/misc/sisusbvga/sisusb_con.c | 98 +-
10625 drivers/usb/serial/console.c | 8 +-
10626 drivers/usb/storage/transport.c | 2 +-
10627 drivers/usb/storage/usb.c | 2 +-
10628 drivers/usb/storage/usb.h | 2 +-
10629 drivers/usb/usbip/vhci.h | 2 +-
10630 drivers/usb/usbip/vhci_hcd.c | 6 +-
10631 drivers/usb/usbip/vhci_rx.c | 2 +-
10632 drivers/usb/wusbcore/wa-hc.h | 4 +-
10633 drivers/usb/wusbcore/wa-xfer.c | 2 +-
10634 drivers/vfio/pci/vfio_pci.c | 2 +-
10635 drivers/vhost/vringh.c | 20 +-
10636 drivers/video/backlight/kb3886_bl.c | 2 +-
10637 drivers/video/console/dummycon.c | 96 +-
10638 drivers/video/console/fbcon.c | 2 +-
10639 drivers/video/console/vgacon.c | 23 +-
10640 drivers/video/fbdev/aty/aty128fb.c | 2 +-
10641 drivers/video/fbdev/aty/atyfb_base.c | 8 +-
10642 drivers/video/fbdev/aty/mach64_ct.c | 5 +-
10643 drivers/video/fbdev/aty/mach64_cursor.c | 5 +-
10644 drivers/video/fbdev/aty/mach64_gx.c | 17 +-
9c278dac 10645 drivers/video/fbdev/core/fb_defio.c | 8 +-
105ce89b
PK
10646 drivers/video/fbdev/core/fbmem.c | 12 +-
10647 drivers/video/fbdev/hyperv_fb.c | 4 +-
10648 drivers/video/fbdev/i810/i810_accel.c | 1 +
10649 drivers/video/fbdev/matrox/matroxfb_base.c | 2 +-
10650 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 16 +-
10651 drivers/video/fbdev/nvidia/nvidia.c | 27 +-
10652 drivers/video/fbdev/omap2/omapfb/dss/display.c | 8 +-
10653 drivers/video/fbdev/s1d13xxxfb.c | 6 +-
10654 drivers/video/fbdev/sis/sis_main.h | 2 +-
10655 drivers/video/fbdev/smscufx.c | 4 +-
10656 drivers/video/fbdev/udlfb.c | 36 +-
10657 drivers/video/fbdev/uvesafb.c | 52 +-
10658 drivers/video/fbdev/vesafb.c | 58 +-
10659 drivers/video/fbdev/via/via_clock.h | 2 +-
10660 drivers/xen/events/events_base.c | 6 +-
10661 drivers/xen/xen-pciback/pci_stub.c | 2 +-
10662 fs/9p/vfs_addr.c | 2 +-
10663 fs/9p/vfs_inode_dotl.c | 4 +-
10664 fs/Kconfig.binfmt | 2 +-
10665 fs/afs/file.c | 8 +-
10666 fs/afs/inode.c | 4 +-
10667 fs/afs/internal.h | 4 +-
10668 fs/aio.c | 2 +-
10669 fs/autofs4/waitq.c | 2 +-
10670 fs/befs/endian.h | 6 +-
10671 fs/binfmt_aout.c | 23 +-
10672 fs/binfmt_elf.c | 670 +-
10673 fs/binfmt_elf_fdpic.c | 4 +-
10674 fs/block_dev.c | 2 +-
10675 fs/btrfs/ctree.c | 11 +-
10676 fs/btrfs/ctree.h | 4 +-
10677 fs/btrfs/delayed-inode.c | 6 +-
10678 fs/btrfs/delayed-inode.h | 4 +-
10679 fs/btrfs/delayed-ref.c | 4 +-
10680 fs/btrfs/disk-io.c | 4 +-
10681 fs/btrfs/extent_map.c | 8 +-
10682 fs/btrfs/file.c | 4 +-
10683 fs/btrfs/free-space-cache.h | 1 +
10684 fs/btrfs/raid56.c | 30 +-
10685 fs/btrfs/super.c | 2 +-
10686 fs/btrfs/sysfs.c | 2 +-
10687 fs/btrfs/tests/btrfs-tests.c | 2 +-
10688 fs/btrfs/tests/free-space-tests.c | 2 +-
10689 fs/btrfs/transaction.c | 2 +-
10690 fs/btrfs/tree-log.c | 8 +-
10691 fs/btrfs/tree-log.h | 2 +-
10692 fs/btrfs/volumes.c | 14 +-
10693 fs/btrfs/volumes.h | 22 +-
10694 fs/buffer.c | 2 +-
10695 fs/cachefiles/bind.c | 6 +-
9c278dac
PK
10696 fs/cachefiles/daemon.c | 12 +-
10697 fs/cachefiles/internal.h | 16 +-
10698 fs/cachefiles/namei.c | 6 +-
105ce89b
PK
10699 fs/cachefiles/proc.c | 12 +-
10700 fs/ceph/dir.c | 12 +-
10701 fs/ceph/super.c | 4 +-
10702 fs/cifs/cifs_debug.c | 12 +-
10703 fs/cifs/cifsfs.c | 8 +-
10704 fs/cifs/cifsglob.h | 54 +-
10705 fs/cifs/file.c | 14 +-
10706 fs/cifs/misc.c | 4 +-
10707 fs/cifs/smb1ops.c | 80 +-
10708 fs/cifs/smb2ops.c | 84 +-
10709 fs/cifs/smb2pdu.c | 3 +-
10710 fs/coda/cache.c | 10 +-
10711 fs/coda/dir.c | 5 +-
10712 fs/compat.c | 9 +-
10713 fs/compat_binfmt_elf.c | 2 +
10714 fs/compat_ioctl.c | 12 +-
10715 fs/configfs/dir.c | 10 +-
10716 fs/coredump.c | 18 +-
10717 fs/dcache.c | 64 +-
10718 fs/ecryptfs/inode.c | 2 +-
10719 fs/ecryptfs/miscdev.c | 2 +-
9c278dac 10720 fs/exec.c | 370 +-
105ce89b
PK
10721 fs/exofs/inode.c | 7 +-
10722 fs/ext2/xattr.c | 5 +-
10723 fs/ext4/ext4.h | 20 +-
10724 fs/ext4/mballoc.c | 44 +-
10725 fs/ext4/resize.c | 16 +-
10726 fs/ext4/super.c | 2 +-
10727 fs/ext4/sysfs.c | 2 +-
10728 fs/ext4/xattr.c | 5 +-
10729 fs/fhandle.c | 5 +-
10730 fs/file.c | 18 +-
10731 fs/freevxfs/vxfs_inode.c | 8 +-
10732 fs/freevxfs/vxfs_inode.h | 4 +-
10733 fs/fs-writeback.c | 11 +-
10734 fs/fs_struct.c | 8 +-
10735 fs/fscache/cookie.c | 40 +-
10736 fs/fscache/internal.h | 202 +-
10737 fs/fscache/object.c | 26 +-
10738 fs/fscache/operation.c | 38 +-
10739 fs/fscache/page.c | 110 +-
10740 fs/fscache/stats.c | 348 +-
10741 fs/fuse/cuse.c | 10 +-
10742 fs/fuse/dev.c | 4 +-
10743 fs/fuse/file.c | 4 +-
10744 fs/fuse/inode.c | 4 +-
10745 fs/gfs2/aops.c | 2 +-
10746 fs/gfs2/file.c | 2 +-
10747 fs/gfs2/glock.c | 22 +-
10748 fs/gfs2/glops.c | 4 +-
10749 fs/gfs2/quota.c | 6 +-
10750 fs/hugetlbfs/inode.c | 13 +-
10751 fs/inode.c | 4 +-
10752 fs/jbd2/commit.c | 2 +-
10753 fs/jbd2/transaction.c | 4 +-
10754 fs/jffs2/erase.c | 3 +-
9c278dac 10755 fs/jffs2/file.c | 5 +-
105ce89b
PK
10756 fs/jffs2/fs.c | 2 +-
10757 fs/jffs2/os-linux.h | 2 +-
10758 fs/jffs2/wbuf.c | 3 +-
10759 fs/jfs/super.c | 2 +-
10760 fs/kernfs/dir.c | 2 +-
10761 fs/kernfs/file.c | 20 +-
10762 fs/libfs.c | 10 +-
10763 fs/lockd/clnt4xdr.c | 46 +-
10764 fs/lockd/clntproc.c | 4 +-
10765 fs/lockd/clntxdr.c | 44 +-
10766 fs/lockd/mon.c | 24 +-
10767 fs/lockd/svc.c | 2 +-
10768 fs/lockd/svc4proc.c | 69 +-
10769 fs/lockd/svcproc.c | 75 +-
10770 fs/lockd/xdr.c | 44 +-
10771 fs/lockd/xdr4.c | 41 +-
10772 fs/logfs/dev_bdev.c | 13 +-
10773 fs/logfs/dev_mtd.c | 13 +-
10774 fs/logfs/dir.c | 4 +-
10775 fs/logfs/logfs.h | 5 +-
10776 fs/logfs/readwrite.c | 2 +-
10777 fs/logfs/segment.c | 2 +-
10778 fs/logfs/super.c | 39 -
9c278dac
PK
10779 fs/namei.c | 14 +-
10780 fs/namespace.c | 15 +-
105ce89b
PK
10781 fs/nfs/callback.h | 18 +-
10782 fs/nfs/callback_proc.c | 26 +-
10783 fs/nfs/callback_xdr.c | 73 +-
10784 fs/nfs/dir.c | 5 +-
10785 fs/nfs/inode.c | 6 +-
10786 fs/nfs/internal.h | 5 +-
10787 fs/nfs/mount_clnt.c | 26 +-
10788 fs/nfs/nfs2xdr.c | 101 +-
10789 fs/nfs/nfs3xdr.c | 201 +-
10790 fs/nfs/nfs42xdr.c | 60 +-
10791 fs/nfs/nfs4xdr.c | 507 +-
10792 fs/nfs/read.c | 2 +-
10793 fs/nfs/symlink.c | 6 +-
10794 fs/nfsd/current_stateid.h | 24 +-
10795 fs/nfsd/nfs2acl.c | 85 +-
10796 fs/nfsd/nfs3acl.c | 44 +-
10797 fs/nfsd/nfs3proc.c | 271 +-
10798 fs/nfsd/nfs3xdr.c | 171 +-
10799 fs/nfsd/nfs4callback.c | 31 +-
10800 fs/nfsd/nfs4proc.c | 320 +-
10801 fs/nfsd/nfs4state.c | 111 +-
10802 fs/nfsd/nfs4xdr.c | 564 +-
10803 fs/nfsd/nfscache.c | 11 +-
10804 fs/nfsd/nfsproc.c | 193 +-
10805 fs/nfsd/nfsxdr.c | 96 +-
10806 fs/nfsd/vfs.c | 6 +-
10807 fs/nfsd/xdr.h | 50 +-
10808 fs/nfsd/xdr3.h | 100 +-
10809 fs/nfsd/xdr4.h | 50 +-
10810 fs/nls/nls_base.c | 26 +-
10811 fs/nls/nls_cp932.c | 2 +-
10812 fs/nls/nls_cp936.c | 2 +-
10813 fs/nls/nls_cp949.c | 2 +-
10814 fs/nls/nls_cp950.c | 2 +-
10815 fs/nls/nls_euc-jp.c | 8 +-
10816 fs/nls/nls_koi8-ru.c | 8 +-
10817 fs/notify/fanotify/fanotify_user.c | 4 +-
10818 fs/notify/notification.c | 4 +-
10819 fs/ntfs/dir.c | 4 +-
10820 fs/ntfs/inode.c | 19 +-
10821 fs/ntfs/inode.h | 4 +-
10822 fs/ntfs/mft.c | 4 +-
10823 fs/ntfs/super.c | 8 +-
10824 fs/ocfs2/dlm/dlmcommon.h | 4 +-
10825 fs/ocfs2/dlm/dlmdebug.c | 10 +-
10826 fs/ocfs2/dlm/dlmdomain.c | 4 +-
10827 fs/ocfs2/dlm/dlmmaster.c | 4 +-
10828 fs/ocfs2/dlmfs/dlmfs.c | 4 +-
9c278dac 10829 fs/ocfs2/filecheck.c | 2 +-
105ce89b
PK
10830 fs/ocfs2/localalloc.c | 2 +-
10831 fs/ocfs2/ocfs2.h | 10 +-
10832 fs/ocfs2/suballoc.c | 12 +-
10833 fs/ocfs2/super.c | 20 +-
10834 fs/overlayfs/copy_up.c | 2 +-
10835 fs/pipe.c | 72 +-
10836 fs/posix_acl.c | 4 +-
10837 fs/proc/array.c | 20 +
10838 fs/proc/base.c | 7 +-
10839 fs/proc/kcore.c | 36 +-
10840 fs/proc/meminfo.c | 2 +-
10841 fs/proc/nommu.c | 2 +-
9c278dac 10842 fs/proc/proc_net.c | 2 +-
105ce89b
PK
10843 fs/proc/proc_sysctl.c | 26 +-
10844 fs/proc/task_mmu.c | 39 +-
10845 fs/proc/task_nommu.c | 6 +-
10846 fs/proc/vmcore.c | 16 +-
10847 fs/qnx6/qnx6.h | 4 +-
10848 fs/quota/netlink.c | 4 +-
10849 fs/read_write.c | 34 +-
10850 fs/readdir.c | 3 +-
10851 fs/reiserfs/do_balan.c | 2 +-
10852 fs/reiserfs/procfs.c | 2 +-
10853 fs/reiserfs/reiserfs.h | 4 +-
10854 fs/select.c | 2 +-
10855 fs/seq_file.c | 4 +-
10856 fs/splice.c | 43 +-
10857 fs/squashfs/xattr.c | 10 +-
10858 fs/super.c | 3 +-
10859 fs/sysv/sysv.h | 2 +-
10860 fs/tracefs/inode.c | 8 +-
10861 fs/ubifs/find.c | 34 +-
10862 fs/ubifs/lprops.c | 5 +-
10863 fs/udf/misc.c | 2 +-
10864 fs/ufs/swab.h | 4 +-
10865 fs/userfaultfd.c | 2 +-
10866 fs/xattr.c | 21 +
10867 fs/xfs/libxfs/xfs_bmap.c | 2 +-
10868 fs/xfs/libxfs/xfs_da_btree.c | 4 +-
10869 fs/xfs/xfs_dir2_readdir.c | 7 +-
10870 fs/xfs/xfs_ioctl.c | 2 +-
10871 fs/xfs/xfs_linux.h | 4 +-
10872 include/acpi/ghes.h | 2 +-
10873 include/asm-generic/4level-fixup.h | 2 +
9c278dac 10874 include/asm-generic/atomic-long.h | 186 +-
105ce89b
PK
10875 include/asm-generic/atomic64.h | 12 +
10876 include/asm-generic/bitops/__fls.h | 2 +-
10877 include/asm-generic/bitops/fls.h | 2 +-
10878 include/asm-generic/bitops/fls64.h | 4 +-
10879 include/asm-generic/bug.h | 6 +-
10880 include/asm-generic/cache.h | 4 +-
10881 include/asm-generic/emergency-restart.h | 2 +-
10882 include/asm-generic/kmap_types.h | 4 +-
10883 include/asm-generic/local.h | 13 +
10884 include/asm-generic/pgtable-nopmd.h | 18 +-
10885 include/asm-generic/pgtable-nopud.h | 15 +-
10886 include/asm-generic/pgtable.h | 16 +
10887 include/asm-generic/sections.h | 1 +
10888 include/asm-generic/uaccess.h | 16 +
10889 include/asm-generic/vmlinux.lds.h | 15 +-
10890 include/crypto/algapi.h | 2 +-
10891 include/crypto/cast6.h | 4 +-
10892 include/crypto/serpent.h | 4 +-
10893 include/crypto/xts.h | 2 +-
10894 include/drm/drmP.h | 19 +-
10895 include/drm/drm_mm.h | 2 +-
10896 include/drm/drm_modeset_helper_vtables.h | 2 +-
10897 include/drm/i915_pciids.h | 2 +-
10898 include/drm/intel-gtt.h | 4 +-
10899 include/drm/ttm/ttm_memory.h | 2 +-
10900 include/drm/ttm/ttm_page_alloc.h | 1 +
10901 include/keys/asymmetric-subtype.h | 2 +-
10902 include/keys/encrypted-type.h | 2 +-
10903 include/keys/rxrpc-type.h | 2 +-
10904 include/keys/user-type.h | 2 +-
10905 include/linux/atmdev.h | 4 +-
10906 include/linux/atomic.h | 12 +-
10907 include/linux/audit.h | 2 +-
10908 include/linux/average.h | 2 +-
10909 include/linux/binfmts.h | 3 +-
10910 include/linux/bitmap.h | 2 +-
10911 include/linux/bitops.h | 8 +-
10912 include/linux/blk-cgroup.h | 24 +-
10913 include/linux/blkdev.h | 2 +-
10914 include/linux/blktrace_api.h | 2 +-
9c278dac 10915 include/linux/cache.h | 9 +
105ce89b
PK
10916 include/linux/cdrom.h | 1 -
10917 include/linux/cgroup-defs.h | 2 +-
10918 include/linux/cleancache.h | 2 +-
10919 include/linux/clk-provider.h | 1 +
10920 include/linux/compat.h | 15 +-
9c278dac
PK
10921 include/linux/compiler-gcc.h | 33 +-
10922 include/linux/compiler.h | 197 +-
105ce89b
PK
10923 include/linux/configfs.h | 2 +-
10924 include/linux/cpufreq.h | 7 +-
10925 include/linux/cpuidle.h | 5 +-
10926 include/linux/cpumask.h | 14 +-
10927 include/linux/crypto.h | 4 +-
10928 include/linux/ctype.h | 2 +-
10929 include/linux/dcache.h | 4 +-
10930 include/linux/decompress/mm.h | 2 +-
10931 include/linux/devfreq.h | 2 +-
10932 include/linux/device.h | 7 +-
10933 include/linux/dma-mapping.h | 2 +-
10934 include/linux/efi.h | 1 +
10935 include/linux/elf.h | 2 +
10936 include/linux/err.h | 4 +-
10937 include/linux/extcon.h | 2 +-
10938 include/linux/fb.h | 3 +-
10939 include/linux/fdtable.h | 2 +-
10940 include/linux/firewire.h | 2 +-
10941 include/linux/fs.h | 5 +-
10942 include/linux/fs_struct.h | 2 +-
10943 include/linux/fscache-cache.h | 2 +-
10944 include/linux/fscache.h | 2 +-
10945 include/linux/fsnotify.h | 2 +-
10946 include/linux/genhd.h | 4 +-
10947 include/linux/genl_magic_func.h | 2 +-
10948 include/linux/genl_magic_struct.h | 4 +-
10949 include/linux/gfp.h | 14 +-
10950 include/linux/highmem.h | 12 +
10951 include/linux/hugetlb.h | 2 +-
10952 include/linux/hugetlb_cgroup.h | 11 +
10953 include/linux/hwmon-sysfs.h | 6 +-
10954 include/linux/i2c.h | 1 +
10955 include/linux/if_pppox.h | 2 +-
9c278dac 10956 include/linux/init.h | 10 +-
105ce89b
PK
10957 include/linux/init_task.h | 7 +
10958 include/linux/interrupt.h | 6 +-
10959 include/linux/iommu.h | 2 +-
10960 include/linux/ioport.h | 2 +-
10961 include/linux/ipc.h | 2 +-
10962 include/linux/irq.h | 5 +-
10963 include/linux/irqdesc.h | 2 +-
10964 include/linux/irqdomain.h | 3 +
10965 include/linux/jbd2.h | 2 +-
10966 include/linux/jiffies.h | 16 +-
10967 include/linux/kallsyms.h | 18 +-
10968 include/linux/key-type.h | 2 +-
10969 include/linux/kgdb.h | 6 +-
10970 include/linux/kmemleak.h | 4 +-
10971 include/linux/kobject.h | 3 +-
10972 include/linux/kobject_ns.h | 2 +-
10973 include/linux/kref.h | 2 +-
10974 include/linux/libata.h | 2 +-
9c278dac 10975 include/linux/linkage.h | 22 +-
105ce89b
PK
10976 include/linux/list.h | 15 +
10977 include/linux/lockd/xdr.h | 34 +-
10978 include/linux/lockd/xdr4.h | 34 +-
10979 include/linux/lockref.h | 26 +-
10980 include/linux/math64.h | 10 +-
10981 include/linux/memcontrol.h | 2 +-
9c278dac 10982 include/linux/memory.h | 2 +-
105ce89b 10983 include/linux/mempolicy.h | 7 +
9c278dac 10984 include/linux/mm.h | 98 +-
105ce89b
PK
10985 include/linux/mm_types.h | 20 +
10986 include/linux/mmiotrace.h | 4 +-
10987 include/linux/mmzone.h | 2 +-
10988 include/linux/mod_devicetable.h | 4 +-
10989 include/linux/module.h | 58 +-
10990 include/linux/moduleloader.h | 16 +
10991 include/linux/moduleparam.h | 12 +-
10992 include/linux/net.h | 2 +-
9c278dac 10993 include/linux/netdevice.h | 11 +-
105ce89b
PK
10994 include/linux/netfilter.h | 2 +-
10995 include/linux/netfilter/ipset/ip_set_comment.h | 3 +-
10996 include/linux/netfilter/nfnetlink.h | 2 +-
10997 include/linux/netlink.h | 12 +-
10998 include/linux/nls.h | 4 +-
10999 include/linux/notifier.h | 3 +-
11000 include/linux/oprofile.h | 4 +-
11001 include/linux/padata.h | 2 +-
11002 include/linux/pagemap.h | 4 +-
11003 include/linux/pci_hotplug.h | 3 +-
11004 include/linux/percpu.h | 2 +-
11005 include/linux/perf_event.h | 12 +-
11006 include/linux/pid.h | 4 +-
11007 include/linux/pipe_fs_i.h | 8 +-
11008 include/linux/pm.h | 1 +
11009 include/linux/pm_domain.h | 2 +-
11010 include/linux/pm_runtime.h | 2 +-
11011 include/linux/pnp.h | 2 +-
11012 include/linux/poison.h | 4 +-
11013 include/linux/power/smartreflex.h | 2 +-
11014 include/linux/ppp-comp.h | 2 +-
11015 include/linux/preempt.h | 21 +
11016 include/linux/printk.h | 2 +-
11017 include/linux/proc_ns.h | 2 +-
11018 include/linux/psci.h | 2 +-
11019 include/linux/quota.h | 2 +-
11020 include/linux/random.h | 19 +-
11021 include/linux/rculist.h | 16 +
11022 include/linux/rcupdate.h | 8 +
11023 include/linux/reboot.h | 14 +-
11024 include/linux/regset.h | 3 +-
11025 include/linux/relay.h | 2 +-
11026 include/linux/rio.h | 2 +-
11027 include/linux/rmap.h | 4 +-
11028 include/linux/sched.h | 76 +-
105ce89b
PK
11029 include/linux/scif.h | 2 +-
11030 include/linux/semaphore.h | 2 +-
9c278dac 11031 include/linux/seq_buf.h | 4 +-
105ce89b
PK
11032 include/linux/seq_file.h | 1 +
11033 include/linux/seqlock.h | 10 +
11034 include/linux/signal.h | 2 +-
11035 include/linux/skbuff.h | 12 +-
11036 include/linux/slab.h | 47 +-
11037 include/linux/slab_def.h | 14 +-
11038 include/linux/slub_def.h | 2 +-
11039 include/linux/smp.h | 2 +
11040 include/linux/sock_diag.h | 2 +-
11041 include/linux/sonet.h | 2 +-
11042 include/linux/spinlock.h | 17 +-
11043 include/linux/srcu.h | 5 +-
9c278dac 11044 include/linux/string.h | 70 +-
105ce89b
PK
11045 include/linux/sunrpc/addr.h | 8 +-
11046 include/linux/sunrpc/clnt.h | 2 +-
11047 include/linux/sunrpc/svc.h | 2 +-
11048 include/linux/sunrpc/svc_rdma.h | 18 +-
11049 include/linux/sunrpc/svcauth.h | 2 +-
11050 include/linux/swapops.h | 10 +-
11051 include/linux/swiotlb.h | 3 +-
9c278dac 11052 include/linux/syscalls.h | 36 +-
105ce89b
PK
11053 include/linux/syscore_ops.h | 2 +-
11054 include/linux/sysctl.h | 3 +-
9c278dac 11055 include/linux/sysfs.h | 11 +-
105ce89b
PK
11056 include/linux/sysrq.h | 3 +-
11057 include/linux/tcp.h | 14 +-
11058 include/linux/thread_info.h | 7 +
11059 include/linux/tty.h | 4 +-
11060 include/linux/tty_driver.h | 2 +-
11061 include/linux/tty_ldisc.h | 2 +-
9c278dac 11062 include/linux/types.h | 18 +
105ce89b
PK
11063 include/linux/uaccess.h | 2 +-
11064 include/linux/uio_driver.h | 2 +-
11065 include/linux/unaligned/access_ok.h | 24 +-
11066 include/linux/usb.h | 12 +-
11067 include/linux/usb/hcd.h | 1 +
11068 include/linux/usb/renesas_usbhs.h | 2 +-
11069 include/linux/vermagic.h | 21 +-
11070 include/linux/vga_switcheroo.h | 8 +-
11071 include/linux/vmalloc.h | 7 +-
11072 include/linux/vmstat.h | 24 +-
11073 include/linux/writeback.h | 3 +-
11074 include/linux/xattr.h | 5 +-
11075 include/linux/zlib.h | 3 +-
11076 include/media/v4l2-dev.h | 2 +-
11077 include/media/v4l2-device.h | 2 +-
11078 include/net/9p/transport.h | 2 +-
11079 include/net/bluetooth/l2cap.h | 2 +-
11080 include/net/bonding.h | 2 +-
11081 include/net/caif/cfctrl.h | 6 +-
11082 include/net/cfg80211-wext.h | 20 +-
11083 include/net/cfg802154.h | 2 +-
11084 include/net/fib_rules.h | 3 +-
11085 include/net/flow.h | 2 +-
11086 include/net/genetlink.h | 2 +-
11087 include/net/gro_cells.h | 2 +-
11088 include/net/inet_connection_sock.h | 2 +-
11089 include/net/inet_sock.h | 2 +-
11090 include/net/inetpeer.h | 2 +-
11091 include/net/ip_fib.h | 2 +-
11092 include/net/ip_vs.h | 8 +-
11093 include/net/ipv6.h | 2 +-
11094 include/net/irda/ircomm_tty.h | 1 +
11095 include/net/irda/irias_object.h | 2 +-
11096 include/net/irda/irlmp.h | 1 +
11097 include/net/irda/irlmp_event.h | 6 +-
11098 include/net/irda/timer.h | 6 +-
11099 include/net/iucv/af_iucv.h | 2 +-
11100 include/net/llc_c_ac.h | 2 +-
11101 include/net/llc_c_ev.h | 4 +-
11102 include/net/llc_c_st.h | 2 +-
11103 include/net/llc_s_ac.h | 2 +-
11104 include/net/llc_s_st.h | 2 +-
11105 include/net/mac80211.h | 6 +-
11106 include/net/neighbour.h | 4 +-
11107 include/net/net_namespace.h | 18 +-
11108 include/net/netfilter/nf_conntrack.h | 2 +-
11109 include/net/netlink.h | 2 +-
11110 include/net/netns/conntrack.h | 6 +-
11111 include/net/netns/ipv4.h | 4 +-
11112 include/net/netns/ipv6.h | 4 +-
11113 include/net/netns/xfrm.h | 2 +-
11114 include/net/ping.h | 2 +-
11115 include/net/protocol.h | 4 +-
11116 include/net/rtnetlink.h | 2 +-
11117 include/net/sctp/checksum.h | 4 +-
11118 include/net/sctp/sm.h | 4 +-
11119 include/net/sctp/structs.h | 2 +-
11120 include/net/snmp.h | 10 +-
11121 include/net/sock.h | 12 +-
11122 include/net/tcp.h | 8 +-
11123 include/net/xfrm.h | 15 +-
11124 include/rdma/ib_cm.h | 8 +-
105ce89b
PK
11125 include/scsi/libfc.h | 3 +-
11126 include/scsi/scsi_device.h | 6 +-
11127 include/scsi/scsi_driver.h | 2 +-
11128 include/scsi/scsi_transport_fc.h | 3 +-
11129 include/scsi/sg.h | 2 +-
11130 include/sound/compress_driver.h | 2 +-
11131 include/sound/control.h | 4 +-
11132 include/sound/pcm.h | 2 +-
11133 include/sound/rawmidi.h | 3 +-
11134 include/sound/seq_kernel.h | 2 +-
11135 include/sound/soc.h | 4 +-
11136 include/trace/events/irq.h | 4 +-
9c278dac 11137 include/trace/events/mmflags.h | 7 +
105ce89b
PK
11138 include/uapi/linux/a.out.h | 8 +
11139 include/uapi/linux/bcache.h | 5 +-
11140 include/uapi/linux/byteorder/little_endian.h | 28 +-
11141 include/uapi/linux/connector.h | 2 +-
11142 include/uapi/linux/elf.h | 28 +
11143 include/uapi/linux/screen_info.h | 2 +-
11144 include/uapi/linux/swab.h | 6 +-
9c278dac 11145 include/uapi/linux/xattr.h | 5 +
105ce89b
PK
11146 include/video/udlfb.h | 8 +-
11147 include/video/uvesafb.h | 1 +
11148 init/Kconfig | 2 +-
105ce89b
PK
11149 init/do_mounts.c | 16 +-
11150 init/do_mounts.h | 8 +-
11151 init/do_mounts_initrd.c | 30 +-
11152 init/do_mounts_md.c | 6 +-
11153 init/init_task.c | 4 +
11154 init/initramfs.c | 38 +-
11155 init/main.c | 30 +-
11156 ipc/compat.c | 4 +-
11157 ipc/ipc_sysctl.c | 14 +-
11158 ipc/mq_sysctl.c | 4 +-
11159 ipc/sem.c | 4 +-
11160 ipc/shm.c | 8 +-
9c278dac 11161 kernel/audit.c | 10 +-
105ce89b
PK
11162 kernel/auditsc.c | 4 +-
11163 kernel/bpf/core.c | 28 +-
11164 kernel/capability.c | 3 +
11165 kernel/cgroup.c | 29 +-
11166 kernel/compat.c | 38 +-
11167 kernel/debug/debug_core.c | 16 +-
11168 kernel/debug/kdb/kdb_main.c | 4 +-
9c278dac 11169 kernel/events/core.c | 36 +-
105ce89b
PK
11170 kernel/events/internal.h | 10 +-
11171 kernel/events/uprobes.c | 2 +-
11172 kernel/exit.c | 27 +-
11173 kernel/fork.c | 175 +-
11174 kernel/futex.c | 11 +-
11175 kernel/futex_compat.c | 2 +-
11176 kernel/irq/manage.c | 2 +-
11177 kernel/irq/msi.c | 19 +-
11178 kernel/irq/spurious.c | 2 +-
11179 kernel/jump_label.c | 5 +
11180 kernel/kallsyms.c | 40 +-
11181 kernel/kexec.c | 3 +-
11182 kernel/kmod.c | 8 +-
11183 kernel/kprobes.c | 4 +-
11184 kernel/ksysfs.c | 2 +-
11185 kernel/locking/lockdep.c | 7 +-
11186 kernel/locking/mutex-debug.c | 12 +-
11187 kernel/locking/mutex-debug.h | 4 +-
11188 kernel/locking/mutex.c | 6 +-
9c278dac 11189 kernel/module.c | 405 +-
105ce89b
PK
11190 kernel/notifier.c | 17 +-
11191 kernel/padata.c | 4 +-
11192 kernel/panic.c | 11 +-
9c278dac 11193 kernel/pid.c | 8 +-
105ce89b
PK
11194 kernel/pid_namespace.c | 2 +-
11195 kernel/power/process.c | 12 +-
11196 kernel/profile.c | 14 +-
11197 kernel/ptrace.c | 8 +-
11198 kernel/rcu/rcutorture.c | 60 +-
11199 kernel/rcu/tiny.c | 4 +-
11200 kernel/rcu/tree.c | 42 +-
11201 kernel/rcu/tree.h | 16 +-
11202 kernel/rcu/tree_plugin.h | 18 +-
11203 kernel/rcu/tree_trace.c | 14 +-
11204 kernel/resource.c | 4 +-
11205 kernel/sched/auto_group.c | 4 +-
9c278dac
PK
11206 kernel/sched/core.c | 8 +-
11207 kernel/sched/deadline.c | 4 +-
11208 kernel/sched/debug.c | 43 +-
105ce89b
PK
11209 kernel/sched/fair.c | 2 +-
11210 kernel/sched/rt.c | 4 +-
11211 kernel/sched/sched.h | 13 +-
11212 kernel/signal.c | 28 +-
11213 kernel/smp.c | 2 +-
9c278dac 11214 kernel/smpboot.c | 7 +-
105ce89b
PK
11215 kernel/softirq.c | 12 +-
11216 kernel/stop_machine.c | 2 +-
11217 kernel/sys.c | 10 +-
11218 kernel/sys_ni.c | 4 +-
11219 kernel/sysctl.c | 34 +-
11220 kernel/time/alarmtimer.c | 4 +-
11221 kernel/time/posix-clock.c | 8 +-
11222 kernel/time/posix-cpu-timers.c | 4 +-
11223 kernel/time/posix-timers.c | 36 +-
11224 kernel/time/timer.c | 2 +-
11225 kernel/time/timer_stats.c | 10 +-
11226 kernel/trace/blktrace.c | 6 +-
11227 kernel/trace/ftrace.c | 33 +-
11228 kernel/trace/ring_buffer.c | 96 +-
11229 kernel/trace/trace.c | 2 +-
11230 kernel/trace/trace.h | 2 +-
11231 kernel/trace/trace_clock.c | 4 +-
11232 kernel/trace/trace_events.c | 1 -
11233 kernel/trace/trace_functions_graph.c | 4 +-
11234 kernel/trace/trace_mmiotrace.c | 8 +-
11235 kernel/trace/trace_output.c | 10 +-
11236 kernel/trace/trace_seq.c | 2 +-
11237 kernel/trace/trace_stack.c | 2 +-
11238 kernel/user.c | 2 +-
11239 kernel/user_namespace.c | 2 +-
11240 kernel/utsname_sysctl.c | 2 +-
11241 kernel/watchdog.c | 2 +-
11242 kernel/workqueue.c | 8 +-
11243 lib/Kconfig.debug | 8 +-
11244 lib/Makefile | 2 +-
11245 lib/bitmap.c | 8 +-
11246 lib/bug.c | 2 +
11247 lib/debugobjects.c | 2 +-
11248 lib/decompress_bunzip2.c | 3 +-
11249 lib/decompress_unlzma.c | 4 +-
11250 lib/div64.c | 4 +-
11251 lib/dma-debug.c | 4 +-
9c278dac 11252 lib/extable.c | 11 +-
105ce89b
PK
11253 lib/inflate.c | 2 +-
11254 lib/ioremap.c | 4 +-
11255 lib/irq_poll.c | 2 +-
11256 lib/kobject.c | 4 +-
11257 lib/list_debug.c | 126 +-
11258 lib/lockref.c | 44 +-
11259 lib/percpu-refcount.c | 2 +-
11260 lib/radix-tree.c | 2 +-
11261 lib/random32.c | 2 +-
11262 lib/rhashtable.c | 4 +-
9c278dac 11263 lib/seq_buf.c | 4 +-
105ce89b
PK
11264 lib/show_mem.c | 2 +-
11265 lib/strncpy_from_user.c | 2 +-
11266 lib/strnlen_user.c | 2 +-
11267 lib/swiotlb.c | 2 +-
11268 lib/usercopy.c | 6 +
11269 lib/vsprintf.c | 12 +-
11270 mm/Kconfig | 6 +-
11271 mm/backing-dev.c | 4 +-
9c278dac
PK
11272 mm/fadvise.c | 2 +-
11273 mm/filemap.c | 8 +-
105ce89b
PK
11274 mm/gup.c | 13 +-
11275 mm/highmem.c | 6 +-
11276 mm/hugetlb.c | 125 +-
11277 mm/hugetlb_cgroup.c | 60 +-
11278 mm/internal.h | 3 +-
11279 mm/maccess.c | 12 +-
11280 mm/madvise.c | 37 +
11281 mm/memcontrol.c | 6 +-
11282 mm/memory-failure.c | 6 +-
11283 mm/memory.c | 424 +-
11284 mm/mempolicy.c | 25 +
11285 mm/mlock.c | 18 +-
11286 mm/mm_init.c | 2 +-
9c278dac 11287 mm/mmap.c | 572 +-
105ce89b
PK
11288 mm/mprotect.c | 137 +-
11289 mm/mremap.c | 39 +-
11290 mm/nommu.c | 21 +-
11291 mm/page-writeback.c | 2 +-
9c278dac 11292 mm/page_alloc.c | 61 +-
105ce89b
PK
11293 mm/percpu.c | 2 +-
11294 mm/process_vm_access.c | 14 +-
11295 mm/readahead.c | 2 +-
11296 mm/rmap.c | 43 +-
9c278dac
PK
11297 mm/shmem.c | 35 +-
11298 mm/slab.c | 113 +-
11299 mm/slab.h | 37 +-
11300 mm/slab_common.c | 79 +-
11301 mm/slob.c | 220 +-
105ce89b
PK
11302 mm/slub.c | 111 +-
11303 mm/sparse-vmemmap.c | 4 +-
11304 mm/sparse.c | 2 +-
9c278dac 11305 mm/swap.c | 7 +
105ce89b 11306 mm/swapfile.c | 12 +-
9c278dac 11307 mm/util.c | 7 +
105ce89b
PK
11308 mm/vmalloc.c | 116 +-
11309 mm/vmstat.c | 12 +-
11310 net/8021q/vlan.c | 5 +-
11311 net/8021q/vlan_netlink.c | 2 +-
11312 net/9p/mod.c | 4 +-
11313 net/9p/trans_fd.c | 2 +-
11314 net/atm/atm_misc.c | 8 +-
11315 net/atm/lec.h | 2 +-
11316 net/atm/proc.c | 6 +-
11317 net/atm/resources.c | 4 +-
11318 net/ax25/sysctl_net_ax25.c | 2 +-
11319 net/batman-adv/bat_iv_ogm.c | 8 +-
11320 net/batman-adv/fragmentation.c | 2 +-
11321 net/batman-adv/routing.c | 4 +-
11322 net/batman-adv/soft-interface.c | 12 +-
9c278dac 11323 net/batman-adv/sysfs.c | 48 +-
105ce89b
PK
11324 net/batman-adv/sysfs.h | 4 +-
11325 net/batman-adv/translation-table.c | 14 +-
11326 net/batman-adv/types.h | 8 +-
11327 net/bluetooth/hci_sock.c | 2 +-
11328 net/bluetooth/l2cap_core.c | 6 +-
11329 net/bluetooth/l2cap_sock.c | 12 +-
11330 net/bluetooth/rfcomm/sock.c | 4 +-
11331 net/bluetooth/rfcomm/tty.c | 4 +-
9c278dac 11332 net/bridge/br_netfilter_hooks.c | 4 +-
105ce89b
PK
11333 net/bridge/br_netlink.c | 2 +-
11334 net/bridge/netfilter/ebtables.c | 6 +-
11335 net/caif/cfctrl.c | 11 +-
11336 net/caif/chnl_net.c | 4 +-
11337 net/can/af_can.c | 2 +-
11338 net/can/gw.c | 6 +-
11339 net/ceph/ceph_common.c | 2 +-
11340 net/ceph/messenger.c | 4 +-
11341 net/compat.c | 26 +-
11342 net/core/datagram.c | 2 +-
9c278dac 11343 net/core/dev.c | 24 +-
105ce89b 11344 net/core/filter.c | 2 +-
9c278dac 11345 net/core/flow.c | 8 +-
105ce89b 11346 net/core/neighbour.c | 18 +-
9c278dac 11347 net/core/net-procfs.c | 4 +-
105ce89b 11348 net/core/net-sysfs.c | 2 +-
9c278dac 11349 net/core/net_namespace.c | 10 +-
105ce89b
PK
11350 net/core/netpoll.c | 4 +-
11351 net/core/rtnetlink.c | 17 +-
11352 net/core/scm.c | 12 +-
11353 net/core/skbuff.c | 11 +-
9c278dac 11354 net/core/sock.c | 30 +-
105ce89b
PK
11355 net/core/sock_diag.c | 15 +-
11356 net/core/sysctl_net_core.c | 22 +-
11357 net/decnet/af_decnet.c | 1 +
11358 net/decnet/sysctl_net_decnet.c | 4 +-
11359 net/dsa/dsa.c | 2 +-
11360 net/hsr/hsr_device.c | 2 +-
11361 net/hsr/hsr_netlink.c | 2 +-
11362 net/ieee802154/6lowpan/core.c | 2 +-
11363 net/ieee802154/6lowpan/reassembly.c | 14 +-
9c278dac
PK
11364 net/ieee802154/core.c | 6 +-
11365 net/ipv4/af_inet.c | 6 +-
105ce89b 11366 net/ipv4/arp.c | 2 +-
9c278dac 11367 net/ipv4/devinet.c | 20 +-
105ce89b
PK
11368 net/ipv4/fib_frontend.c | 6 +-
11369 net/ipv4/fib_semantics.c | 2 +-
9c278dac 11370 net/ipv4/icmp.c | 2 +-
105ce89b
PK
11371 net/ipv4/inet_connection_sock.c | 4 +-
11372 net/ipv4/inet_diag.c | 4 +-
11373 net/ipv4/inet_timewait_sock.c | 2 +-
11374 net/ipv4/inetpeer.c | 2 +-
9c278dac 11375 net/ipv4/ip_fragment.c | 17 +-
105ce89b
PK
11376 net/ipv4/ip_gre.c | 6 +-
11377 net/ipv4/ip_sockglue.c | 2 +-
11378 net/ipv4/ip_vti.c | 4 +-
11379 net/ipv4/ipconfig.c | 6 +-
11380 net/ipv4/ipip.c | 4 +-
11381 net/ipv4/netfilter/arp_tables.c | 12 +-
11382 net/ipv4/netfilter/ip_tables.c | 12 +-
11383 net/ipv4/ping.c | 14 +-
9c278dac
PK
11384 net/ipv4/proc.c | 10 +-
11385 net/ipv4/raw.c | 16 +-
11386 net/ipv4/route.c | 40 +-
11387 net/ipv4/sysctl_net_ipv4.c | 24 +-
105ce89b 11388 net/ipv4/tcp_input.c | 6 +-
9c278dac
PK
11389 net/ipv4/tcp_ipv4.c | 2 +-
11390 net/ipv4/tcp_metrics.c | 2 +-
105ce89b
PK
11391 net/ipv4/tcp_probe.c | 2 +-
11392 net/ipv4/udp.c | 10 +-
11393 net/ipv4/xfrm4_mode_transport.c | 2 +-
9c278dac 11394 net/ipv4/xfrm4_policy.c | 19 +-
105ce89b
PK
11395 net/ipv4/xfrm4_state.c | 4 +-
11396 net/ipv6/addrconf.c | 24 +-
11397 net/ipv6/af_inet6.c | 2 +-
11398 net/ipv6/datagram.c | 2 +-
11399 net/ipv6/icmp.c | 2 +-
11400 net/ipv6/inet6_hashtables.c | 2 +-
11401 net/ipv6/ip6_fib.c | 4 +-
11402 net/ipv6/ip6_gre.c | 10 +-
11403 net/ipv6/ip6_tunnel.c | 4 +-
11404 net/ipv6/ip6_vti.c | 4 +-
11405 net/ipv6/ipv6_sockglue.c | 2 +-
11406 net/ipv6/ndisc.c | 2 +-
11407 net/ipv6/netfilter/ip6_tables.c | 12 +-
11408 net/ipv6/netfilter/nf_conntrack_reasm.c | 14 +-
11409 net/ipv6/ping.c | 33 +-
11410 net/ipv6/proc.c | 10 +-
11411 net/ipv6/raw.c | 17 +-
11412 net/ipv6/reassembly.c | 13 +-
11413 net/ipv6/route.c | 2 +-
11414 net/ipv6/sit.c | 4 +-
11415 net/ipv6/sysctl_net_ipv6.c | 2 +-
11416 net/ipv6/udp.c | 6 +-
11417 net/ipv6/xfrm6_mode_transport.c | 2 +-
11418 net/ipv6/xfrm6_policy.c | 17 +-
11419 net/irda/discovery.c | 2 +-
11420 net/irda/ircomm/ircomm_core.c | 13 +-
11421 net/irda/ircomm/ircomm_tty.c | 24 +-
11422 net/irda/ircomm/ircomm_tty_attach.c | 4 +-
11423 net/irda/irda_device.c | 14 +-
11424 net/irda/iriap.c | 14 +-
11425 net/irda/irias_object.c | 10 +-
11426 net/irda/irlan/irlan_client.c | 2 +-
11427 net/irda/irlap.c | 15 +-
11428 net/irda/irlap_event.c | 2 +-
11429 net/irda/irlmp.c | 21 +-
11430 net/irda/irlmp_event.c | 6 +-
11431 net/irda/irnet/irnet.h | 2 +-
11432 net/irda/irnet/irnet_irda.c | 6 +-
11433 net/irda/irttp.c | 8 +-
11434 net/irda/timer.c | 24 +-
11435 net/iucv/af_iucv.c | 4 +-
11436 net/iucv/iucv.c | 2 +-
11437 net/key/af_key.c | 4 +-
11438 net/l2tp/l2tp_eth.c | 40 +-
11439 net/l2tp/l2tp_ip.c | 2 +-
11440 net/l2tp/l2tp_ip6.c | 2 +-
9c278dac 11441 net/mac80211/cfg.c | 12 +-
105ce89b 11442 net/mac80211/debugfs.c | 2 +-
9c278dac 11443 net/mac80211/debugfs_key.c | 6 +-
105ce89b
PK
11444 net/mac80211/ieee80211_i.h | 3 +-
11445 net/mac80211/iface.c | 20 +-
105ce89b
PK
11446 net/mac80211/main.c | 2 +-
11447 net/mac80211/pm.c | 4 +-
11448 net/mac80211/rate.c | 2 +-
11449 net/mac80211/sta_info.c | 2 +-
11450 net/mac80211/tx.c | 2 +-
11451 net/mac80211/util.c | 8 +-
9c278dac 11452 net/mac80211/wpa.c | 12 +-
105ce89b
PK
11453 net/mac802154/iface.c | 6 +-
11454 net/mpls/af_mpls.c | 10 +-
11455 net/netfilter/ipset/ip_set_core.c | 7 +-
11456 net/netfilter/ipvs/ip_vs_conn.c | 6 +-
11457 net/netfilter/ipvs/ip_vs_core.c | 4 +-
11458 net/netfilter/ipvs/ip_vs_ctl.c | 14 +-
11459 net/netfilter/ipvs/ip_vs_lblc.c | 2 +-
11460 net/netfilter/ipvs/ip_vs_lblcr.c | 2 +-
11461 net/netfilter/ipvs/ip_vs_sync.c | 6 +-
11462 net/netfilter/ipvs/ip_vs_xmit.c | 4 +-
11463 net/netfilter/nf_conntrack_acct.c | 2 +-
9c278dac 11464 net/netfilter/nf_conntrack_core.c | 6 +-
105ce89b
PK
11465 net/netfilter/nf_conntrack_ecache.c | 2 +-
11466 net/netfilter/nf_conntrack_helper.c | 2 +-
11467 net/netfilter/nf_conntrack_netlink.c | 22 +-
11468 net/netfilter/nf_conntrack_proto.c | 2 +-
11469 net/netfilter/nf_conntrack_standalone.c | 2 +-
11470 net/netfilter/nf_conntrack_timestamp.c | 2 +-
11471 net/netfilter/nf_log.c | 10 +-
11472 net/netfilter/nf_nat_ftp.c | 2 +-
11473 net/netfilter/nf_nat_irc.c | 2 +-
11474 net/netfilter/nf_sockopt.c | 4 +-
11475 net/netfilter/nf_tables_api.c | 13 +-
11476 net/netfilter/nfnetlink_acct.c | 7 +-
11477 net/netfilter/nfnetlink_cthelper.c | 2 +-
11478 net/netfilter/nfnetlink_cttimeout.c | 2 +-
11479 net/netfilter/nfnetlink_log.c | 4 +-
11480 net/netfilter/nft_compat.c | 9 +-
11481 net/netfilter/xt_IDLETIMER.c | 12 +-
11482 net/netfilter/xt_statistic.c | 8 +-
9c278dac 11483 net/netlink/af_netlink.c | 16 +-
105ce89b
PK
11484 net/netlink/diag.c | 2 +-
11485 net/netlink/genetlink.c | 14 +-
11486 net/openvswitch/vport-geneve.c | 7 +-
11487 net/openvswitch/vport-gre.c | 7 +-
11488 net/openvswitch/vport-internal_dev.c | 4 +-
11489 net/openvswitch/vport-netdev.c | 7 +-
11490 net/openvswitch/vport-vxlan.c | 7 +-
11491 net/packet/af_packet.c | 26 +-
11492 net/packet/diag.c | 2 +-
11493 net/packet/internal.h | 6 +-
11494 net/phonet/pep.c | 6 +-
11495 net/phonet/socket.c | 2 +-
11496 net/phonet/sysctl.c | 2 +-
11497 net/rds/cong.c | 6 +-
11498 net/rds/ib.h | 2 +-
11499 net/rds/ib_cm.c | 2 +-
11500 net/rds/ib_recv.c | 4 +-
105ce89b 11501 net/rds/rds.h | 2 +-
9c278dac 11502 net/rds/tcp.c | 6 +-
105ce89b
PK
11503 net/rds/tcp.h | 6 +-
11504 net/rds/tcp_send.c | 2 +-
11505 net/rxrpc/af_rxrpc.c | 2 +-
11506 net/rxrpc/ar-ack.c | 14 +-
11507 net/rxrpc/ar-call.c | 2 +-
11508 net/rxrpc/ar-connection.c | 2 +-
11509 net/rxrpc/ar-connevent.c | 2 +-
11510 net/rxrpc/ar-input.c | 4 +-
11511 net/rxrpc/ar-internal.h | 8 +-
11512 net/rxrpc/ar-local.c | 2 +-
11513 net/rxrpc/ar-output.c | 4 +-
11514 net/rxrpc/ar-peer.c | 2 +-
11515 net/rxrpc/ar-proc.c | 4 +-
11516 net/rxrpc/ar-transport.c | 2 +-
11517 net/rxrpc/rxkad.c | 4 +-
11518 net/sched/sch_generic.c | 4 +-
11519 net/sched/sch_tbf.c | 9 +-
9c278dac
PK
11520 net/sctp/ipv6.c | 4 +-
11521 net/sctp/protocol.c | 8 +-
105ce89b
PK
11522 net/sctp/sm_sideeffect.c | 4 +-
11523 net/sctp/socket.c | 21 +-
11524 net/sctp/sysctl.c | 10 +-
11525 net/socket.c | 18 +-
11526 net/sunrpc/auth_gss/gss_rpc_upcall.c | 4 +-
11527 net/sunrpc/auth_gss/gss_rpc_xdr.c | 11 +-
11528 net/sunrpc/auth_gss/gss_rpc_xdr.h | 8 +-
11529 net/sunrpc/auth_gss/svcauth_gss.c | 4 +-
11530 net/sunrpc/clnt.c | 4 +-
11531 net/sunrpc/rpcb_clnt.c | 66 +-
11532 net/sunrpc/sched.c | 4 +-
11533 net/sunrpc/svc.c | 8 +-
11534 net/sunrpc/svcauth_unix.c | 2 +-
11535 net/sunrpc/xprtrdma/svc_rdma.c | 44 +-
11536 net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 8 +-
11537 net/sunrpc/xprtrdma/svc_rdma_sendto.c | 2 +-
9c278dac 11538 net/sunrpc/xprtrdma/svc_rdma_transport.c | 2 +-
105ce89b
PK
11539 net/tipc/netlink_compat.c | 12 +-
11540 net/tipc/subscr.c | 2 +-
11541 net/unix/diag.c | 2 +-
11542 net/unix/sysctl_net_unix.c | 2 +-
11543 net/wireless/scan.c | 3 +-
11544 net/wireless/wext-compat.c | 140 +-
11545 net/wireless/wext-compat.h | 8 +-
11546 net/wireless/wext-core.c | 19 +-
11547 net/wireless/wext-sme.c | 5 +-
9c278dac 11548 net/xfrm/xfrm_policy.c | 18 +-
105ce89b
PK
11549 net/xfrm/xfrm_state.c | 37 +-
11550 net/xfrm/xfrm_sysctl.c | 2 +-
11551 net/xfrm/xfrm_user.c | 2 +-
9c278dac
PK
11552 scripts/Kbuild.include | 12 +-
11553 scripts/Makefile | 2 +-
105ce89b 11554 scripts/Makefile.build | 2 +-
9c278dac 11555 scripts/Makefile.clean | 4 +-
105ce89b 11556 scripts/Makefile.extrawarn | 4 +
9c278dac
PK
11557 scripts/Makefile.gcc-plugins | 93 +
11558 scripts/Makefile.host | 73 +-
105ce89b
PK
11559 scripts/basic/fixdep.c | 12 +-
11560 scripts/dtc/checks.c | 14 +-
11561 scripts/dtc/data.c | 6 +-
11562 scripts/dtc/flattree.c | 8 +-
11563 scripts/dtc/livetree.c | 4 +-
9c278dac
PK
11564 scripts/gcc-plugin.sh | 65 +
11565 scripts/gcc-plugins/Makefile | 25 +
11566 scripts/gcc-plugins/checker_plugin.c | 496 +
11567 scripts/gcc-plugins/colorize_plugin.c | 162 +
11568 scripts/gcc-plugins/constify_plugin.c | 583 +
11569 scripts/gcc-plugins/gcc-common.h | 893 +
11570 scripts/gcc-plugins/gcc-generate-gimple-pass.h | 175 +
11571 scripts/gcc-plugins/gcc-generate-ipa-pass.h | 289 +
11572 scripts/gcc-plugins/gcc-generate-rtl-pass.h | 175 +
11573 scripts/gcc-plugins/gcc-generate-simple_ipa-pass.h | 175 +
11574 scripts/gcc-plugins/initify_plugin.c | 536 +
11575 scripts/gcc-plugins/kallocstat_plugin.c | 135 +
11576 scripts/gcc-plugins/kernexec_plugin.c | 407 +
11577 scripts/gcc-plugins/latent_entropy_plugin.c | 613 +
11578 scripts/gcc-plugins/rap_plugin/Makefile | 6 +
11579 scripts/gcc-plugins/rap_plugin/rap.h | 36 +
11580 scripts/gcc-plugins/rap_plugin/rap_fptr_pass.c | 220 +
11581 scripts/gcc-plugins/rap_plugin/rap_hash.c | 382 +
11582 scripts/gcc-plugins/rap_plugin/rap_plugin.c | 511 +
11583 scripts/gcc-plugins/rap_plugin/sip.c | 96 +
11584 .../gcc-plugins/size_overflow_plugin/.gitignore | 3 +
11585 scripts/gcc-plugins/size_overflow_plugin/Makefile | 30 +
11586 .../disable_size_overflow_hash.data | 12445 +++++++++++
11587 .../generate_size_overflow_hash.sh | 103 +
11588 .../insert_size_overflow_asm.c | 369 +
11589 .../size_overflow_plugin/intentional_overflow.c | 1166 +
11590 .../size_overflow_plugin/remove_unnecessary_dup.c | 137 +
11591 .../size_overflow_plugin/size_overflow.h | 331 +
11592 .../size_overflow_plugin/size_overflow_debug.c | 194 +
11593 .../size_overflow_plugin/size_overflow_hash.data | 21503 +++++++++++++++++++
11594 .../size_overflow_hash_aux.data | 97 +
11595 .../size_overflow_plugin/size_overflow_ipa.c | 1163 +
11596 .../size_overflow_plugin/size_overflow_misc.c | 505 +
11597 .../size_overflow_plugin/size_overflow_plugin.c | 290 +
11598 .../size_overflow_plugin_hash.c | 352 +
11599 .../size_overflow_plugin/size_overflow_transform.c | 743 +
11600 .../size_overflow_transform_core.c | 1025 +
11601 scripts/gcc-plugins/stackleak_plugin.c | 350 +
11602 scripts/gcc-plugins/structleak_plugin.c | 239 +
105ce89b
PK
11603 scripts/headers_install.sh | 1 +
11604 scripts/kallsyms.c | 4 +-
11605 scripts/kconfig/lkc.h | 5 +-
11606 scripts/kconfig/menu.c | 2 +-
11607 scripts/kconfig/symbol.c | 6 +-
11608 scripts/link-vmlinux.sh | 2 +-
11609 scripts/mod/file2alias.c | 14 +-
11610 scripts/mod/modpost.c | 40 +-
11611 scripts/mod/modpost.h | 6 +-
11612 scripts/mod/sumversion.c | 2 +-
11613 scripts/module-common.lds | 4 +
11614 scripts/package/builddeb | 1 +
11615 scripts/pnmtologo.c | 6 +-
11616 scripts/sortextable.h | 6 +-
11617 scripts/tags.sh | 2 +-
9c278dac 11618 security/Kconfig | 710 +-
105ce89b
PK
11619 security/apparmor/include/policy.h | 2 +-
11620 security/apparmor/lsm.c | 16 +-
11621 security/apparmor/policy.c | 4 +-
11622 security/integrity/ima/ima.h | 4 +-
11623 security/integrity/ima/ima_api.c | 2 +-
11624 security/integrity/ima/ima_fs.c | 4 +-
11625 security/integrity/ima/ima_queue.c | 2 +-
11626 security/keys/internal.h | 8 +-
11627 security/keys/key.c | 18 +-
11628 security/keys/keyring.c | 4 -
11629 security/selinux/avc.c | 6 +-
11630 security/selinux/include/xfrm.h | 2 +-
11631 security/yama/yama_lsm.c | 2 +-
11632 sound/aoa/codecs/onyx.c | 7 +-
11633 sound/aoa/codecs/onyx.h | 1 +
11634 sound/core/oss/pcm_oss.c | 18 +-
11635 sound/core/pcm_compat.c | 2 +-
11636 sound/core/pcm_lib.c | 3 +-
11637 sound/core/pcm_native.c | 4 +-
11638 sound/core/rawmidi.c | 5 +-
11639 sound/core/seq/oss/seq_oss_synth.c | 4 +-
11640 sound/core/seq/seq_clientmgr.c | 10 +-
11641 sound/core/seq/seq_compat.c | 2 +-
11642 sound/core/seq/seq_fifo.c | 6 +-
11643 sound/core/seq/seq_fifo.h | 2 +-
11644 sound/core/seq/seq_memory.c | 18 +-
11645 sound/core/seq/seq_midi.c | 5 +-
11646 sound/core/seq/seq_virmidi.c | 2 +-
11647 sound/core/sound.c | 2 +-
11648 sound/drivers/mts64.c | 14 +-
11649 sound/drivers/opl4/opl4_lib.c | 2 +-
11650 sound/drivers/portman2x4.c | 3 +-
11651 sound/firewire/amdtp-am824.c | 2 +-
11652 sound/firewire/amdtp-stream.c | 4 +-
11653 sound/firewire/amdtp-stream.h | 2 +-
11654 sound/firewire/digi00x/amdtp-dot.c | 2 +-
11655 sound/firewire/isight.c | 10 +-
11656 sound/firewire/oxfw/oxfw-scs1x.c | 8 +-
11657 sound/oss/sb_audio.c | 2 +-
11658 sound/oss/swarm_cs4297a.c | 6 +-
11659 sound/pci/als300.c | 2 +-
11660 sound/pci/aw2/aw2-alsa.c | 2 -
11661 sound/pci/aw2/aw2-saa7146.c | 4 +-
11662 sound/pci/ctxfi/ctamixer.c | 14 +-
11663 sound/pci/ctxfi/ctamixer.h | 8 +-
11664 sound/pci/ctxfi/ctatc.c | 20 +-
11665 sound/pci/ctxfi/ctdaio.c | 6 +-
11666 sound/pci/ctxfi/ctdaio.h | 4 +-
11667 sound/pci/ctxfi/ctsrc.c | 13 +-
11668 sound/pci/ctxfi/ctsrc.h | 8 +-
11669 sound/pci/hda/hda_codec.c | 2 +-
11670 sound/pci/ymfpci/ymfpci.h | 2 +-
11671 sound/pci/ymfpci/ymfpci_main.c | 12 +-
11672 sound/soc/codecs/cx20442.c | 8 +-
11673 sound/soc/codecs/sti-sas.c | 10 +-
11674 sound/soc/codecs/tlv320dac33.c | 7 +-
11675 sound/soc/codecs/uda1380.c | 7 +-
11676 sound/soc/intel/skylake/skl-sst-dsp.h | 4 +-
11677 sound/soc/soc-ac97.c | 6 +-
11678 sound/soc/xtensa/xtfpga-i2s.c | 2 +-
105ce89b
PK
11679 tools/include/linux/compiler.h | 8 +
11680 tools/perf/util/include/asm/alternative-asm.h | 3 +
11681 tools/virtio/linux/uaccess.h | 2 +-
11682 virt/kvm/kvm_main.c | 42 +-
9c278dac 11683 2730 files changed, 77381 insertions(+), 14195 deletions(-)
105ce89b
PK
11684commit 5988c8dba8a5da45e35d71f4a8fec34c267258c5
11685Author: Brad Spengler <spender@grsecurity.net>
11686Date: Mon Apr 25 20:40:53 2016 -0400
11687
11688 Fix DoS in n_tty_receive_buf_common reported by marcan at:
11689 https://forums.grsecurity.net/viewtopic.php?t=4342&p=16222
11690 and via lengthy diatribe on Twitter:
11691 https://twitter.com/marcan42/status/724740708104474626
11692 https://twitter.com/marcan42/status/724740985146609664
11693 https://twitter.com/marcan42/status/724741270325760000
11694 https://twitter.com/marcan42/status/724742465199050752
11695 https://twitter.com/marcan42/status/724745886794833920
11696 https://twitter.com/marcan42/status/724749571495075840
11697 https://twitter.com/marcan42/status/724746427285409796
11698 https://twitter.com/marcan42/status/724743150263095296
11699 https://twitter.com/marcan42/status/724757473433808896
11700
11701 Fix it correctly instead of using the incorrect fix suggested
11702 by marcan (aka "try reading the code next time")
11703 The original code was meant to fix an integer truncation issue
11704 that would also have caused a SIZE_OVERFLOW "DoS".
11705
11706 drivers/tty/n_tty.c | 9 +++++----
11707 1 file changed, 5 insertions(+), 4 deletions(-)
11708
11709commit 5459ff57d8987389fa17d5d6f55b70a789347c2f
11710Author: Brad Spengler <spender@grsecurity.net>
11711Date: Mon Apr 25 19:52:33 2016 -0400
11712
11713 Avoid overflow in environ_read() caught by SIZE_OVERFLOW,
11714 reported by jotik at:
11715 https://forums.grsecurity.net/viewtopic.php?t=4363&p=16217
11716 patch from Mathias Krause
11717
11718 fs/proc/base.c | 2 +-
11719 1 file changed, 1 insertion(+), 1 deletion(-)
11720
11721commit 24a5c92e147af1e739e9eeca020c61ad2674e784
11722Author: Jiri Benc <jbenc@redhat.com>
11723Date: Fri Apr 22 13:09:13 2016 +0200
11724
11725 cxgbi: fix uninitialized flowi6
11726
11727 ip6_route_output looks into different fields in the passed flowi6 structure,
11728 yet cxgbi passes garbage in nearly all those fields. Zero the structure out
11729 first.
11730
11731 Fixes: fc8d0590d9142 ("libcxgbi: Add ipv6 api to driver")
11732 Signed-off-by: Jiri Benc <jbenc@redhat.com>
11733 Signed-off-by: David S. Miller <davem@davemloft.net>
11734
11735 drivers/scsi/cxgbi/libcxgbi.c | 1 +
11736 1 file changed, 1 insertion(+)
11737
11738commit ec65caa32652841a5be21d6e73146921af16d7a8
11739Author: Brad Spengler <spender@grsecurity.net>
11740Date: Wed Apr 20 20:59:43 2016 -0400
11741
11742 Make /proc/sched_debug only readable by root, mentioned in
11743 recent NCC Group paper on Linux containers
11744
11745 kernel/sched/debug.c | 4 ++++
11746 1 file changed, 4 insertions(+)
11747
11748commit 7957d30730bb26a4aef54ab484dc3b4108f1fdb1
11749Merge: 463149f ff26083
11750Author: Brad Spengler <spender@grsecurity.net>
11751Date: Wed Apr 20 17:55:53 2016 -0400
11752
11753 Merge branch 'pax-test' into grsec-test
11754
11755commit ff260839e610d2bc1b0c579edd7deb0028198f01
11756Author: Brad Spengler <spender@grsecurity.net>
11757Date: Wed Apr 20 17:55:24 2016 -0400
11758
11759 Update to pax-linux-4.4.8-test14.patch:
11760 - Emese fixed some CodingStyle issues in the latent entropy plugin
11761 - fixed some build problems on mips, reported by Steve Arnold (https://bugs.gentoo.org/show_bug.cgi?id=578394)
11762
11763 arch/mips/include/asm/cache.h | 3 ++-
11764 arch/mips/lib/ashldi3.c | 21 ++++++++++++++-------
11765 arch/mips/lib/ashrdi3.c | 19 +++++++++++++------
11766 arch/mips/lib/libgcc.h | 12 +++++++++---
11767 drivers/idle/intel_idle.c | 6 ++++--
11768 tools/gcc/latent_entropy_plugin.c | 29 +++++++++++++++--------------
11769 6 files changed, 57 insertions(+), 33 deletions(-)
11770
11771commit 463149f47a64db4b26a13009f83ed73d393a209c
11772Author: Xiaodong Liu <xiaodong.liu@intel.com>
11773Date: Tue Apr 12 09:45:51 2016 +0000
11774
11775 crypto: sha1-mb - use corrcet pointer while completing jobs
11776
11777 In sha_complete_job, incorrect mcryptd_hash_request_ctx pointer is used
11778 when check and complete other jobs. If the memory of first completed req
11779 is freed, while still completing other jobs in the func, kernel will
11780 crash since NULL pointer is assigned to RIP.
11781
11782 Cc: <stable@vger.kernel.org>
11783 Signed-off-by: Xiaodong Liu <xiaodong.liu@intel.com>
11784 Acked-by: Tim Chen <tim.c.chen@linux.intel.com>
11785 Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
11786
11787 arch/x86/crypto/sha-mb/sha1_mb.c | 4 ++--
11788 1 file changed, 2 insertions(+), 2 deletions(-)
11789
11790commit b4e6484e67b917afb77478cab1260f41dbbc92fc
11791Author: Tom Lendacky <thomas.lendacky@amd.com>
11792Date: Wed Apr 13 10:52:25 2016 -0500
11793
11794 crypto: ccp - Prevent information leakage on export
11795
11796 Prevent information from leaking to userspace by doing a memset to 0 of
11797 the export state structure before setting the structure values and copying
11798 it. This prevents un-initialized padding areas from being copied into the
11799 export area.
11800
11801 Cc: <stable@vger.kernel.org> # 3.14.x-
11802 Reported-by: Ben Hutchings <ben@decadent.org.uk>
11803 Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com>
11804 Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
11805
11806 drivers/crypto/ccp/ccp-crypto-aes-cmac.c | 3 +++
11807 drivers/crypto/ccp/ccp-crypto-sha.c | 3 +++
11808 2 files changed, 6 insertions(+)
11809
11810commit 7d7e961d3f4e4614b22518d8e410e6cf4108f1b0
11811Author: Konstantin Khlebnikov <khlebnikov@yandex-team.ru>
11812Date: Mon Apr 18 14:33:54 2016 +0300
11813
11814 net/mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC
11815
11816 High order pages are optional here since commit 51151a16a60f ("mlx4: allow
11817 order-0 memory allocations in RX path"), so here is no reason for depleting
11818 reserves. Generic __netdev_alloc_frag() implements the same logic.
11819
11820 Signed-off-by: Konstantin Khlebnikov <khlebnikov@yandex-team.ru>
11821 Acked-by: Eric Dumazet <edumazet@google.com>
11822 Signed-off-by: David S. Miller <davem@davemloft.net>
11823
11824 drivers/net/ethernet/mellanox/mlx4/en_rx.c | 2 +-
11825 1 file changed, 1 insertion(+), 1 deletion(-)
11826
11827commit 6b80edde2edc7fd055f9be8ec42b88abbe328639
11828Author: Ignat Korchagin <ignat.korchagin@gmail.com>
11829Date: Thu Mar 17 18:00:29 2016 +0000
11830
11831 USB: usbip: fix potential out-of-bounds write
11832
11833 Fix potential out-of-bounds write to urb->transfer_buffer
11834 usbip handles network communication directly in the kernel. When receiving a
11835 packet from its peer, usbip code parses headers according to protocol. As
11836 part of this parsing urb->actual_length is filled. Since the input for
11837 urb->actual_length comes from the network, it should be treated as untrusted.
11838 Any entity controlling the network may put any value in the input and the
11839 preallocated urb->transfer_buffer may not be large enough to hold the data.
11840 Thus, the malicious entity is able to write arbitrary data to kernel memory.
11841
11842 Signed-off-by: Ignat Korchagin <ignat.korchagin@gmail.com>
11843 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11844
11845 drivers/usb/usbip/usbip_common.c | 11 +++++++++++
11846 1 file changed, 11 insertions(+)
11847
11848commit 0ce101ec9e74c2cfcd28cbcd18b0626e3d9a2482
11849Merge: d60a24d f5fe5fd
11850Author: Brad Spengler <spender@grsecurity.net>
11851Date: Wed Apr 20 17:35:58 2016 -0400
11852
11853 Merge branch 'pax-test' into grsec-test
11854
11855commit f5fe5fddf49f1b81a2a3bb43b1e0a8c087aba438
11856Merge: a107ba2 8c9aef0
11857Author: Brad Spengler <spender@grsecurity.net>
11858Date: Wed Apr 20 17:35:29 2016 -0400
11859
11860 Merge branch 'linux-4.4.y' into pax-test
11861
11862commit d60a24d6e4f61072d0bd1dc12be1177181fa8c2b
11863Author: Brad Spengler <spender@grsecurity.net>
11864Date: Mon Apr 18 17:48:10 2016 -0400
11865
11866 fix cast for constify change, reported by pipacs
11867
11868 drivers/idle/intel_idle.c | 4 ++--
11869 1 file changed, 2 insertions(+), 2 deletions(-)
11870
11871commit 1d376287aeba7a53c91d5ee49ef0a11d02193964
11872Author: Brad Spengler <spender@grsecurity.net>
11873Date: Fri Apr 15 21:31:07 2016 -0400
11874
11875 Use proper type for function pointer
11876
11877 drivers/gpu/drm/gma500/mdfld_dsi_output.c | 6 +++---
11878 1 file changed, 3 insertions(+), 3 deletions(-)
11879
11880commit 0a4104a2fa32904102fac07245426d78a1e9dfab
11881Author: Brad Spengler <spender@grsecurity.net>
11882Date: Fri Apr 15 21:24:04 2016 -0400
11883
11884 Fix skylake cstates compat with constify
11885
11886 drivers/idle/intel_idle.c | 6 ++++--
11887 1 file changed, 4 insertions(+), 2 deletions(-)
11888
11889commit f433f8fd372253c9e78e307afe5b800c5ab0ea61
11890Author: Brad Spengler <spender@grsecurity.net>
11891Date: Fri Apr 15 21:10:44 2016 -0400
11892
11893 Update size_overflow hash table
11894
11895 tools/gcc/size_overflow_plugin/size_overflow_hash.data | 3 ++-
11896 1 file changed, 2 insertions(+), 1 deletion(-)
11897
11898commit ef7804da81cb3c6b6a4c985a3c14ee230a03f26a
11899Author: Brad Spengler <spender@grsecurity.net>
11900Date: Fri Apr 15 20:52:37 2016 -0400
11901
11902 compile fix
11903
11904 fs/coredump.c | 3 ---
11905 1 file changed, 3 deletions(-)
11906
11907commit 967224da52bd98d078b1237aea5ec9e622238fba
11908Merge: 92771d6 a107ba2
11909Author: Brad Spengler <spender@grsecurity.net>
11910Date: Fri Apr 15 20:30:23 2016 -0400
11911
11912 Merge branch 'pax-test' into grsec-test
11913
11914commit a107ba25214d9694eb836fb04c782ad694977b91
11915Merge: 4d8fc00 b40108b
11916Author: Brad Spengler <spender@grsecurity.net>
11917Date: Fri Apr 15 20:18:26 2016 -0400
11918
11919 Merge branch 'linux-4.4.y' into pax-test
11920
11921commit 92771d60677d68e8f6ea7a91ff34dd6e24b6d4cf
11922Author: Brad Spengler <spender@grsecurity.net>
11923Date: Sun Apr 10 07:18:03 2016 -0400
11924
11925 From: Mathias Krause <minipli@googlemail.com>
11926 To: "David S. Miller" <davem@davemloft.net>
11927 Cc: netdev@vger.kernel.org, "Eric W. Biederman" <ebiederm@xmission.com>, Pavel
11928 Emelyanov <xemul@parallels.com>
11929 Subject: [PATCH net] packet: fix heap info leak in PACKET_DIAG_MCLIST sock_diag
11930 interface
11931
11932 Because we miss to wipe the remainder of i->addr[] in packet_mc_add(),
11933 pdiag_put_mclist() leaks uninitialized heap bytes via the
11934 PACKET_DIAG_MCLIST netlink attribute.
11935
11936 Fix this by explicitly memset(0)ing the remaining bytes in i->addr[].
11937
11938 Fixes: eea68e2f1a00 ("packet: Report socket mclist info via diag module")
11939 Signed-off-by: Mathias Krause <minipli@googlemail.com>
11940 Cc: Eric W. Biederman <ebiederm@xmission.com>
11941 Cc: Pavel Emelyanov <xemul@parallels.com>
11942 ---
11943 The bug itself precedes commit eea68e2f1a00 but the list wasn't exposed
11944 to userland before the introduction of the packet_diag interface.
11945 Therefore the "Fixes:" line on that commit.
11946
11947 net/packet/af_packet.c | 1 +
11948 1 file changed, 1 insertion(+)
11949
11950commit 4286ce3f9e9db4d68870af46ae1d5f9b90b920dd
11951Author: Jakub Sitnicki <jkbs@redhat.com>
11952Date: Tue Apr 5 18:41:08 2016 +0200
11953
11954 ipv6: Count in extension headers in skb->network_header
11955
11956 When sending a UDPv6 message longer than MTU, account for the length
11957 of fragmentable IPv6 extension headers in skb->network_header offset.
11958 Same as we do in alloc_new_skb path in __ip6_append_data().
46a7b6df
PK
11959
11960 This ensures that later on __ip6_make_skb() will make space in
11961 headroom for fragmentable extension headers:
11962
11963 /* move skb->data to ip header from ext header */
11964 if (skb->data < skb_network_header(skb))
11965 __skb_pull(skb, skb_network_offset(skb));
11966
11967 Prevents a splat due to skb_under_panic:
11968
11969 skbuff: skb_under_panic: text:ffffffff8143397b len:2126 put:14 \
11970 head:ffff880005bacf50 data:ffff880005bacf4a tail:0x48 end:0xc0 dev:lo
11971 ------------[ cut here ]------------
11972 kernel BUG at net/core/skbuff.c:104!
11973 invalid opcode: 0000 [#1] KASAN
11974 CPU: 0 PID: 160 Comm: reproducer Not tainted 4.6.0-rc2 #65
11975 [...]
11976 Call Trace:
11977 [<ffffffff813eb7b9>] skb_push+0x79/0x80
11978 [<ffffffff8143397b>] eth_header+0x2b/0x100
11979 [<ffffffff8141e0d0>] neigh_resolve_output+0x210/0x310
11980 [<ffffffff814eab77>] ip6_finish_output2+0x4a7/0x7c0
11981 [<ffffffff814efe3a>] ip6_output+0x16a/0x280
11982 [<ffffffff815440c1>] ip6_local_out+0xb1/0xf0
11983 [<ffffffff814f1115>] ip6_send_skb+0x45/0xd0
11984 [<ffffffff81518836>] udp_v6_send_skb+0x246/0x5d0
11985 [<ffffffff8151985e>] udpv6_sendmsg+0xa6e/0x1090
11986 [...]
11987
11988 Reported-by: Ji Jianwen <jiji@redhat.com>
11989 Signed-off-by: Jakub Sitnicki <jkbs@redhat.com>
11990 Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
11991 Signed-off-by: David S. Miller <davem@davemloft.net>
11992
11993 net/ipv6/ip6_output.c | 8 ++++----
11994 1 file changed, 4 insertions(+), 4 deletions(-)
11995
11996commit 638dad49a9ba3d86f627adb58b2f4636ed253685
11997Author: Thadeu Lima de Souza Cascardo <cascardo@redhat.com>
11998Date: Fri Apr 1 17:17:50 2016 -0300
11999
12000 ip6_tunnel: set rtnl_link_ops before calling register_netdevice
12001
12002 When creating an ip6tnl tunnel with ip tunnel, rtnl_link_ops is not set
12003 before ip6_tnl_create2 is called. When register_netdevice is called, there
12004 is no linkinfo attribute in the NEWLINK message because of that.
12005
12006 Setting rtnl_link_ops before calling register_netdevice fixes that.
12007
12008 Fixes: 0b112457229d ("ip6tnl: add support of link creation via rtnl")
12009 Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@redhat.com>
12010 Acked-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
12011 Signed-off-by: David S. Miller <davem@davemloft.net>
12012
12013 net/ipv6/ip6_tunnel.c | 2 +-
12014 1 file changed, 1 insertion(+), 1 deletion(-)
12015
12016commit 14146a0bfaf2ced0055fe549c8fa0941c61e2457
12017Author: Brad Spengler <spender@grsecurity.net>
12018Date: Tue Apr 5 21:12:44 2016 -0400
12019
12020 Code cleanups to RANDSTRUCT based on feedback from the PaX Team
12021
12022 tools/gcc/randomize_layout_plugin.c | 18 ++++++++++++------
12023 1 file changed, 12 insertions(+), 6 deletions(-)
12024
12025commit 3f7dea5e59b0bb34f6bdb628c87251f0105b3d57
12026Author: Brad Spengler <spender@grsecurity.net>
12027Date: Sun Apr 3 20:10:10 2016 -0400
12028
12029 Fix RANDSTRUCT support on ARM
12030
12031 tools/gcc/randomize_layout_plugin.c | 54 +++++++++++++++++++++++++++++++++++--
12032 1 file changed, 52 insertions(+), 2 deletions(-)
12033
fa63dc7d
PK
12034commit bd893a75ab49f6ea5a216eb334471507337118ba
12035Merge: 87b7f1d 4d8fc00
12036Author: Brad Spengler <spender@grsecurity.net>
12037Date: Sat Apr 2 11:54:20 2016 -0400
12038
12039 Merge branch 'pax-test' into grsec-test
12040
12041commit 4d8fc00c0066b1921e233123b346efe6ffb27691
12042Author: Brad Spengler <spender@grsecurity.net>
12043Date: Sat Apr 2 11:53:53 2016 -0400
12044
12045 Update to pax-linux-4.4.6-test13.patch:
12046 - fixed a REFCOUNT related compile regression on mips, reported by Steve Arnold (https://bugs.gentoo.org/show_bug.cgi?id=578394)
12047 - worked around an integer signedness mixup in md causing a size overflow false positive, reported by Étienne Buira (https://bugs.gentoo.org/show_bug.cgi?id=578502)
12048
12049 arch/mips/include/asm/atomic.h | 4 ----
12050 tools/gcc/size_overflow_plugin/disable_size_overflow_hash.data | 1 +
12051 tools/gcc/size_overflow_plugin/size_overflow_hash.data | 1 -
12052 3 files changed, 1 insertion(+), 5 deletions(-)
12053
12054commit 87b7f1d200023ba826b9d552834a2ee85e67526c
12055Merge: 3335266 3abdad0
12056Author: Brad Spengler <spender@grsecurity.net>
12057Date: Sat Apr 2 11:19:17 2016 -0400
12058
12059 Merge branch 'pax-test' into grsec-test
12060
12061commit 3abdad0c3b436c076c88289f07a250b811d6f79d
12062Author: Brad Spengler <spender@grsecurity.net>
12063Date: Sat Apr 2 11:12:56 2016 -0400
12064
12065 Update to pax-linux-4.4.6-test12.patch:
12066 - fixed vmalloc_fault on i386/PAE to use the correct percpu userland pgd table/entry
12067 - fixed a size overflow false positive report in pptp, reported by Pinkbyte (https://forums.grsecurity.net/viewtopic.php?f=3&t=4437)
12068 - fixed a size overflow false positive report in tbf_segment, reported by audiocricket (https://forums.grsecurity.net/viewtopic.php?f=3&t=4438)
12069 - Emese fixed the x86 vdso32 CFLAGS to omit the gcc plugins
12070 - Emese simplified the gcc plugin related make rules, suggested by Masahiro Yamada
12071 - André Fabian Silva Delgado fixed a compile regression on arm, reported by coadde (https://forums.grsecurity.net/viewtopic.php?f=3&t=4435)
12072 - fixed an integer sign conversion error in nfs_super_set_maxbytes caught by the size overflow plugin, reported by Alexey Dvoichenkov <xale@hyperplane.net>
12073 - fixed a size overflow false positive in squashfs, reported by Mathias Krause <minipli@ld-linux.so>
12074 - fixed a size overflow false positive in xfrm6_transport_output, reported by marcan (https://forums.grsecurity.net/viewtopic.php?f=3&t=4426)
12075 - fixed an integer truncation bug in elf_kcore_store_hdr caught by the size overflow plugin
12076 - fixed a gratuitous userland dereference in the amd64 stack walker
12077 - added latent entropy gathering to a few more functions
12078 - constified a few smp_hotplug_thread instances
12079
12080 arch/x86/entry/vdso/Makefile | 1 +
12081 arch/x86/include/asm/cpufeature.h | 1 -
12082 arch/x86/kernel/dumpstack_64.c | 17 ++++++-----------
12083 arch/x86/kernel/head_32.S | 6 +++---
12084 arch/x86/mm/fault.c | 2 +-
12085 drivers/iommu/arm-smmu.c | 2 +-
12086 drivers/net/ppp/pptp.c | 1 +
12087 drivers/staging/rdma/ehca/ehca_irq.c | 2 +-
12088 fs/nfs/internal.h | 5 +++--
12089 fs/proc/kcore.c | 2 +-
12090 kernel/module.c | 6 +++---
12091 kernel/rcu/tree.c | 2 +-
12092 kernel/softirq.c | 2 +-
12093 kernel/stop_machine.c | 2 +-
12094 net/ipv6/xfrm6_mode_transport.c | 2 +-
12095 net/sched/sch_tbf.c | 9 ++++++---
12096 scripts/Makefile.gcc-plugins | 13 +++----------
12097 scripts/Makefile.host | 3 +--
12098 .../disable_size_overflow_hash.data | 4 +++-
12099 tools/gcc/size_overflow_plugin/size_overflow_hash.data | 6 ++----
12100 20 files changed, 40 insertions(+), 48 deletions(-)
12101
12102commit 3335266d5bec9bc01580736c0a7026ed96cf25e5
12103Author: Mika Penttilä <mika.penttila@nextfour.com>
12104Date: Mon Feb 22 17:56:52 2016 +0100
12105
12106 ARM: 8544/1: set_memory_xx fixes
12107
12108 Allow zero size updates. This makes set_memory_xx() consistent with x86, s390 and arm64 and makes apply_to_page_range() not to BUG() when loading modules.
12109
12110 Signed-off-by: Mika Penttilä mika.penttila@nextfour.com
12111 Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
12112
12113 arch/arm/mm/pageattr.c | 3 +++
12114 1 file changed, 3 insertions(+)
12115
12116commit d6d6499b22c0e5593a16f41c516041b23fbf9eeb
12117Author: Josh Boyer <jwboyer@fedoraproject.org>
12118Date: Mon Mar 14 10:42:38 2016 -0400
12119
12120 USB: iowarrior: fix oops with malicious USB descriptors
12121
12122 The iowarrior driver expects at least one valid endpoint. If given
12123 malicious descriptors that specify 0 for the number of endpoints,
12124 it will crash in the probe function. Ensure there is at least
12125 one endpoint on the interface before using it.
12126
12127 The full report of this issue can be found here:
12128 http://seclists.org/bugtraq/2016/Mar/87
12129
12130 Reported-by: Ralf Spenneberg <ralf@spenneberg.net>
12131 Cc: stable <stable@vger.kernel.org>
12132 Signed-off-by: Josh Boyer <jwboyer@fedoraproject.org>
12133 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12134
12135 drivers/usb/misc/iowarrior.c | 6 ++++++
12136 1 file changed, 6 insertions(+)
12137
12138commit 79a1fb47ab1245e81040bcd45b3e44e65d282684
12139Author: Oliver Neukum <oneukum@suse.com>
12140Date: Tue Mar 15 10:14:04 2016 +0100
12141
12142 USB: cdc-acm: more sanity checking
12143
12144 An attack has become available which pretends to be a quirky
12145 device circumventing normal sanity checks and crashes the kernel
12146 by an insufficient number of interfaces. This patch adds a check
12147 to the code path for quirky devices.
12148
12149 Signed-off-by: Oliver Neukum <ONeukum@suse.com>
12150 CC: stable@vger.kernel.org
12151 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12152
12153 drivers/usb/class/cdc-acm.c | 3 +++
12154 1 file changed, 3 insertions(+)
12155
12156commit 6ee21acdf0da6602671cb50edeca0abfba3955f7
12157Author: Oliver Neukum <oneukum@suse.com>
12158Date: Wed Mar 16 13:26:17 2016 +0100
12159
12160 USB: usb_driver_claim_interface: add sanity checking
12161
12162 Attacks that trick drivers into passing a NULL pointer
12163 to usb_driver_claim_interface() using forged descriptors are
12164 known. This thwarts them by sanity checking.
12165
12166 Signed-off-by: Oliver Neukum <ONeukum@suse.com>
12167 CC: stable@vger.kernel.org
12168 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12169
12170 drivers/usb/core/driver.c | 6 +++++-
12171 1 file changed, 5 insertions(+), 1 deletion(-)
12172
12173commit 44247834ddab762509eaaf5c742e15bfadcd9d94
12174Author: Paolo Bonzini <pbonzini@redhat.com>
12175Date: Mon Mar 21 10:15:25 2016 +0100
12176
12177 KVM: fix spin_lock_init order on x86
12178
12179 Moving the initialization earlier is needed in 4.6 because
12180 kvm_arch_init_vm is now using mmu_lock, causing lockdep to
12181 complain:
12182
12183 [ 284.440294] INFO: trying to register non-static key.
12184 [ 284.445259] the code is fine but needs lockdep annotation.
12185 [ 284.450736] turning off the locking correctness validator.
12186 ...
12187 [ 284.528318] [<ffffffff810aecc3>] lock_acquire+0xd3/0x240
12188 [ 284.533733] [<ffffffffa0305aa0>] ? kvm_page_track_register_notifier+0x20/0x60 [kvm]
12189 [ 284.541467] [<ffffffff81715581>] _raw_spin_lock+0x41/0x80
12190 [ 284.546960] [<ffffffffa0305aa0>] ? kvm_page_track_register_notifier+0x20/0x60 [kvm]
12191 [ 284.554707] [<ffffffffa0305aa0>] kvm_page_track_register_notifier+0x20/0x60 [kvm]
12192 [ 284.562281] [<ffffffffa02ece70>] kvm_mmu_init_vm+0x20/0x30 [kvm]
12193 [ 284.568381] [<ffffffffa02dbf7a>] kvm_arch_init_vm+0x1ea/0x200 [kvm]
12194 [ 284.574740] [<ffffffffa02bff3f>] kvm_dev_ioctl+0xbf/0x4d0 [kvm]
12195
12196 However, it also helps fixing a preexisting problem, which is why this
12197 patch is also good for stable kernels: kvm_create_vm was incrementing
12198 current->mm->mm_count but not decrementing it at the out_err label (in
12199 case kvm_init_mmu_notifier failed). The new initialization order makes
12200 it possible to add the required mmdrop without adding a new error label.
12201
12202 Cc: stable@vger.kernel.org
12203 Reported-by: Borislav Petkov <bp@alien8.de>
12204 Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
12205
12206 virt/kvm/kvm_main.c | 21 +++++++++++----------
12207 1 file changed, 11 insertions(+), 10 deletions(-)
12208
12209commit 9d0cf281d74a9fe490f3ba5ca3d0e57eac066e1c
12210Author: Paolo Bonzini <pbonzini@redhat.com>
12211Date: Fri Mar 18 16:53:42 2016 +0100
12212
12213 KVM: VMX: avoid guest hang on invalid invvpid instruction
12214
12215 A guest executing an invalid invvpid instruction would hang
12216 because the instruction pointer was not updated.
12217
12218 Reported-by: jmontleo@redhat.com
12219 Tested-by: jmontleo@redhat.com
12220 Cc: stable@vger.kernel.org
12221 Fixes: 99b83ac893b84ed1a62ad6d1f2b6cc32026b9e85
12222 Reviewed-by: David Matlack <dmatlack@google.com>
12223 Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
12224
12225 arch/x86/kvm/vmx.c | 1 +
12226 1 file changed, 1 insertion(+)
12227
12228commit 602caaece277e5e21ae43771398bbf7778061beb
12229Author: Paolo Bonzini <pbonzini@redhat.com>
12230Date: Fri Mar 18 16:53:29 2016 +0100
12231
12232 KVM: VMX: avoid guest hang on invalid invept instruction
12233
12234 A guest executing an invalid invept instruction would hang
12235 because the instruction pointer was not updated.
12236
12237 Cc: stable@vger.kernel.org
12238 Fixes: bfd0a56b90005f8c8a004baf407ad90045c2b11e
12239 Reviewed-by: David Matlack <dmatlack@google.com>
12240 Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
12241
12242 arch/x86/kvm/vmx.c | 1 +
12243 1 file changed, 1 insertion(+)
12244
12245commit 3309ac82d6596de8abc6ea51dd0a942416da1cc1
12246Author: Jann Horn <jann@thejh.net>
12247Date: Tue Mar 22 14:25:36 2016 -0700
12248
12249 fs/coredump: prevent fsuid=0 dumps into user-controlled directories
12250
12251 This commit fixes the following security hole affecting systems where
12252 all of the following conditions are fulfilled:
12253
12254 - The fs.suid_dumpable sysctl is set to 2.
12255 - The kernel.core_pattern sysctl's value starts with "/". (Systems
12256 where kernel.core_pattern starts with "|/" are not affected.)
12257 - Unprivileged user namespace creation is permitted. (This is
12258 true on Linux >=3.8, but some distributions disallow it by
12259 default using a distro patch.)
12260
12261 Under these conditions, if a program executes under secure exec rules,
12262 causing it to run with the SUID_DUMP_ROOT flag, then unshares its user
12263 namespace, changes its root directory and crashes, the coredump will be
12264 written using fsuid=0 and a path derived from kernel.core_pattern - but
12265 this path is interpreted relative to the root directory of the process,
12266 allowing the attacker to control where a coredump will be written with
12267 root privileges.
12268
12269 To fix the security issue, always interpret core_pattern for dumps that
12270 are written under SUID_DUMP_ROOT relative to the root directory of init.
12271
12272 Signed-off-by: Jann Horn <jann@thejh.net>
12273 Acked-by: Kees Cook <keescook@chromium.org>
12274 Cc: Al Viro <viro@zeniv.linux.org.uk>
12275 Cc: "Eric W. Biederman" <ebiederm@xmission.com>
12276 Cc: Andy Lutomirski <luto@kernel.org>
12277 Cc: Oleg Nesterov <oleg@redhat.com>
12278 Cc: <stable@vger.kernel.org>
12279 Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
12280 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
12281
12282 arch/um/drivers/mconsole_kern.c | 2 +-
12283 fs/coredump.c | 31 +++++++++++++++++++++++++++----
12284 fs/fhandle.c | 2 +-
12285 fs/open.c | 6 ++----
12286 include/linux/fs.h | 2 +-
12287 kernel/sysctl_binary.c | 2 +-
12288 6 files changed, 33 insertions(+), 12 deletions(-)
12289
12290commit a7c8d3c91a3e50d0873942f09afbb5071382d5e7
12291Author: Takashi Iwai <tiwai@suse.de>
12292Date: Fri Apr 1 12:28:16 2016 +0200
12293
12294 ALSA: timer: Use mod_timer() for rearming the system timer
12295
12296 ALSA system timer backend stops the timer via del_timer() without sync
12297 and leaves del_timer_sync() at the close instead. This is because of
12298 the restriction by the design of ALSA timer: namely, the stop callback
12299 may be called from the timer handler, and calling the sync shall lead
12300 to a hangup. However, this also triggers a kernel BUG() when the
12301 timer is rearmed immediately after stopping without sync:
12302 kernel BUG at kernel/time/timer.c:966!
12303 Call Trace:
12304 <IRQ>
12305 [<ffffffff8239c94e>] snd_timer_s_start+0x13e/0x1a0
12306 [<ffffffff8239e1f4>] snd_timer_interrupt+0x504/0xec0
12307 [<ffffffff8122fca0>] ? debug_check_no_locks_freed+0x290/0x290
12308 [<ffffffff8239ec64>] snd_timer_s_function+0xb4/0x120
12309 [<ffffffff81296b72>] call_timer_fn+0x162/0x520
12310 [<ffffffff81296add>] ? call_timer_fn+0xcd/0x520
12311 [<ffffffff8239ebb0>] ? snd_timer_interrupt+0xec0/0xec0
12312 ....
12313
12314 It's the place where add_timer() checks the pending timer. It's clear
12315 that this may happen after the immediate restart without sync in our
12316 cases.
12317
12318 So, the workaround here is just to use mod_timer() instead of
12319 add_timer(). This looks like a band-aid fix, but it's a right move,
12320 as snd_timer_interrupt() takes care of the continuous rearm of timer.
12321
12322 Reported-by: Jiri Slaby <jslaby@suse.cz>
12323 Cc: <stable@vger.kernel.org>
12324 Signed-off-by: Takashi Iwai <tiwai@suse.de>
12325
12326 sound/core/timer.c | 4 ++--
12327 1 file changed, 2 insertions(+), 2 deletions(-)
12328
12329commit 2de05c5fc90b461d78a54a7240b664a068844c8c
12330Author: Daniel Vetter <daniel.vetter@ffwll.ch>
12331Date: Wed Mar 30 11:40:43 2016 +0200
12332
12333 drm/udl: Use unlocked gem unreferencing
12334
12335 For drm_gem_object_unreference callers are required to hold
12336 dev->struct_mutex, which these paths don't. Enforcing this requirement
12337 has become a bit more strict with
12338
12339 commit ef4c6270bf2867e2f8032e9614d1a8cfc6c71663
12340 Author: Daniel Vetter <daniel.vetter@ffwll.ch>
12341 Date: Thu Oct 15 09:36:25 2015 +0200
12342
12343 drm/gem: Check locking in drm_gem_object_unreference
12344
12345 Cc: stable@vger.kernel.org
12346 Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
12347 Signed-off-by: Dave Airlie <airlied@redhat.com>
12348
12349 drivers/gpu/drm/udl/udl_fb.c | 2 +-
12350 drivers/gpu/drm/udl/udl_gem.c | 2 +-
12351 2 files changed, 2 insertions(+), 2 deletions(-)
12352
12353commit c8153b6b1731b8fee33966dd8d148643240f1dc0
12354Author: Jan Kara <jack@suse.com>
12355Date: Mon Dec 7 14:34:49 2015 -0500
12356
12357 ext4: fix races of writeback with punch hole and zero range
12358
12359 When doing delayed allocation, update of on-disk inode size is postponed
12360 until IO submission time. However hole punch or zero range fallocate
12361 calls can end up discarding the tail page cache page and thus on-disk
12362 inode size would never be properly updated.
12363
12364 Make sure the on-disk inode size is updated before truncating page
12365 cache.
12366
12367 Signed-off-by: Jan Kara <jack@suse.com>
12368 Signed-off-by: Theodore Ts'o <tytso@mit.edu>
12369
12370 fs/ext4/ext4.h | 3 +++
12371 fs/ext4/extents.c | 5 +++++
12372 fs/ext4/inode.c | 35 ++++++++++++++++++++++++++++++++++-
12373 3 files changed, 42 insertions(+), 1 deletion(-)
12374
12375commit d64beb441579f2667e99eb9d4d6e83deb88bf59b
12376Author: Jan Kara <jack@suse.com>
12377Date: Mon Dec 7 14:31:11 2015 -0500
12378
12379 ext4: fix races between buffered IO and collapse / insert range
12380
12381 Current code implementing FALLOC_FL_COLLAPSE_RANGE and
12382 FALLOC_FL_INSERT_RANGE is prone to races with buffered writes and page
12383 faults. If buffered write or write via mmap manages to squeeze between
12384 filemap_write_and_wait_range() and truncate_pagecache() in the fallocate
12385 implementations, the written data is simply discarded by
12386 truncate_pagecache() although it should have been shifted.
12387
12388 Fix the problem by moving filemap_write_and_wait_range() call inside
12389 i_mutex and i_mmap_sem. That way we are protected against races with
12390 both buffered writes and page faults.
12391
12392 Signed-off-by: Jan Kara <jack@suse.com>
12393 Signed-off-by: Theodore Ts'o <tytso@mit.edu>
12394
12395 fs/ext4/extents.c | 59 +++++++++++++++++++++++++++++--------------------------
12396 1 file changed, 31 insertions(+), 28 deletions(-)
12397
12398commit b1ae49aa4dad39233b16456e0765a23ba4e0546c
12399Author: Jan Kara <jack@suse.com>
12400Date: Mon Dec 7 14:29:17 2015 -0500
12401
12402 ext4: move unlocked dio protection from ext4_alloc_file_blocks()
12403
12404 Currently ext4_alloc_file_blocks() was handling protection against
12405 unlocked DIO. However we now need to sometimes call it under i_mmap_sem
12406 and sometimes not and DIO protection ranks above it (although strictly
12407 speaking this cannot currently create any deadlocks). Also
12408 ext4_zero_range() was actually getting & releasing unlocked DIO
12409 protection twice in some cases. Luckily it didn't introduce any real bug
12410 but it was a land mine waiting to be stepped on. So move DIO protection
12411 out from ext4_alloc_file_blocks() into the two callsites.
12412
12413 Signed-off-by: Jan Kara <jack@suse.com>
12414 Signed-off-by: Theodore Ts'o <tytso@mit.edu>
12415
12416 fs/ext4/extents.c | 21 ++++++++++-----------
12417 1 file changed, 10 insertions(+), 11 deletions(-)
12418
12419commit f9329a4ec30a26f0fababf809c5f1a3ef851b625
12420Author: Jan Kara <jack@suse.com>
12421Date: Mon Dec 7 14:28:03 2015 -0500
12422
12423 ext4: fix races between page faults and hole punching
12424
12425 Currently, page faults and hole punching are completely unsynchronized.
12426 This can result in page fault faulting in a page into a range that we
12427 are punching after truncate_pagecache_range() has been called and thus
12428 we can end up with a page mapped to disk blocks that will be shortly
12429 freed. Filesystem corruption will shortly follow. Note that the same
12430 race is avoided for truncate by checking page fault offset against
12431 i_size but there isn't similar mechanism available for punching holes.
12432
12433 Fix the problem by creating new rw semaphore i_mmap_sem in inode and
12434 grab it for writing over truncate, hole punching, and other functions
12435 removing blocks from extent tree and for read over page faults. We
12436 cannot easily use i_data_sem for this since that ranks below transaction
12437 start and we need something ranking above it so that it can be held over
12438 the whole truncate / hole punching operation. Also remove various
12439 workarounds we had in the code to reduce race window when page fault
12440 could have created pages with stale mapping information.
12441
12442 Signed-off-by: Jan Kara <jack@suse.com>
12443 Signed-off-by: Theodore Ts'o <tytso@mit.edu>
12444
12445 fs/ext4/ext4.h | 10 +++++++++
12446 fs/ext4/extents.c | 54 ++++++++++++++++++++++++--------------------
12447 fs/ext4/file.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++--------
12448 fs/ext4/inode.c | 36 +++++++++++++++++++++--------
12449 fs/ext4/super.c | 1 +
12450 fs/ext4/truncate.h | 2 ++
12451 6 files changed, 127 insertions(+), 42 deletions(-)
12452
12453commit 572a615b85c1d5c8aeea4ffd24ab428775a1cca9
12454Author: Guenter Roeck <linux@roeck-us.net>
12455Date: Sat Mar 26 12:28:05 2016 -0700
12456
12457 hwmon: (max1111) Return -ENODEV from max1111_read_channel if not instantiated
12458
12459 arm:pxa_defconfig can result in the following crash if the max1111 driver
12460 is not instantiated.
12461
12462 Unhandled fault: page domain fault (0x01b) at 0x00000000
12463 pgd = c0004000
12464 [00000000] *pgd=00000000
12465 Internal error: : 1b [#1] PREEMPT ARM
12466 Modules linked in:
12467 CPU: 0 PID: 300 Comm: kworker/0:1 Not tainted 4.5.0-01301-g1701f680407c #10
12468 Hardware name: SHARP Akita
12469 Workqueue: events sharpsl_charge_toggle
12470 task: c390a000 ti: c391e000 task.ti: c391e000
12471 PC is at max1111_read_channel+0x20/0x30
12472 LR is at sharpsl_pm_pxa_read_max1111+0x2c/0x3c
12473 pc : [<c03aaab0>] lr : [<c0024b50>] psr: 20000013
12474 ...
12475 [<c03aaab0>] (max1111_read_channel) from [<c0024b50>]
12476 (sharpsl_pm_pxa_read_max1111+0x2c/0x3c)
12477 [<c0024b50>] (sharpsl_pm_pxa_read_max1111) from [<c00262e0>]
12478 (spitzpm_read_devdata+0x5c/0xc4)
12479 [<c00262e0>] (spitzpm_read_devdata) from [<c0024094>]
12480 (sharpsl_check_battery_temp+0x78/0x110)
12481 [<c0024094>] (sharpsl_check_battery_temp) from [<c0024f9c>]
12482 (sharpsl_charge_toggle+0x48/0x110)
12483 [<c0024f9c>] (sharpsl_charge_toggle) from [<c004429c>]
12484 (process_one_work+0x14c/0x48c)
12485 [<c004429c>] (process_one_work) from [<c0044618>] (worker_thread+0x3c/0x5d4)
12486 [<c0044618>] (worker_thread) from [<c004a238>] (kthread+0xd0/0xec)
12487 [<c004a238>] (kthread) from [<c000a670>] (ret_from_fork+0x14/0x24)
12488
12489 This can occur because the SPI controller driver (SPI_PXA2XX) is built as
12490 module and thus not necessarily loaded. While building SPI_PXA2XX into the
12491 kernel would make the problem disappear, it appears prudent to ensure that
12492 the driver is instantiated before accessing its data structures.
12493
12494 Cc: Arnd Bergmann <arnd@arndb.de>
12495 Cc: stable@vger.kernel.org
12496 Signed-off-by: Guenter Roeck <linux@roeck-us.net>
12497
12498 drivers/hwmon/max1111.c | 6 ++++++
12499 1 file changed, 6 insertions(+)
12500
12501commit f75f1af7a0b4be055855ca5120ee78174f3370f2
12502Author: Nicolai Stange <nicstange@gmail.com>
12503Date: Sun Mar 20 23:23:46 2016 +0100
12504
12505 PKCS#7: pkcs7_validate_trust(): initialize the _trusted output argument
12506
12507 Despite what the DocBook comment to pkcs7_validate_trust() says, the
12508 *_trusted argument is never set to false.
12509
12510 pkcs7_validate_trust() only positively sets *_trusted upon encountering
12511 a trusted PKCS#7 SignedInfo block.
12512
12513 This is quite unfortunate since its callers, system_verify_data() for
12514 example, depend on pkcs7_validate_trust() clearing *_trusted on non-trust.
12515
12516 Indeed, UBSAN splats when attempting to load the uninitialized local
12517 variable 'trusted' from system_verify_data() in pkcs7_validate_trust():
12518
12519 UBSAN: Undefined behaviour in crypto/asymmetric_keys/pkcs7_trust.c:194:14
12520 load of value 82 is not a valid value for type '_Bool'
12521 [...]
12522 Call Trace:
12523 [<ffffffff818c4d35>] dump_stack+0xbc/0x117
12524 [<ffffffff818c4c79>] ? _atomic_dec_and_lock+0x169/0x169
12525 [<ffffffff8194113b>] ubsan_epilogue+0xd/0x4e
12526 [<ffffffff819419fa>] __ubsan_handle_load_invalid_value+0x111/0x158
12527 [<ffffffff819418e9>] ? val_to_string.constprop.12+0xcf/0xcf
12528 [<ffffffff818334a4>] ? x509_request_asymmetric_key+0x114/0x370
12529 [<ffffffff814b83f0>] ? kfree+0x220/0x370
12530 [<ffffffff818312c2>] ? public_key_verify_signature_2+0x32/0x50
12531 [<ffffffff81835e04>] pkcs7_validate_trust+0x524/0x5f0
12532 [<ffffffff813c391a>] system_verify_data+0xca/0x170
12533 [<ffffffff813c3850>] ? top_trace_array+0x9b/0x9b
12534 [<ffffffff81510b29>] ? __vfs_read+0x279/0x3d0
12535 [<ffffffff8129372f>] mod_verify_sig+0x1ff/0x290
12536 [...]
12537
12538 The implication is that pkcs7_validate_trust() effectively grants trust
12539 when it really shouldn't have.
12540
12541 Fix this by explicitly setting *_trusted to false at the very beginning
12542 of pkcs7_validate_trust().
12543
12544 Cc: <stable@vger.kernel.org>
12545 Signed-off-by: Nicolai Stange <nicstange@gmail.com>
12546 Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
12547
12548 crypto/asymmetric_keys/pkcs7_trust.c | 2 ++
12549 1 file changed, 2 insertions(+)
12550
12551commit 1052826f7352ccc98167129b0b83222f45d50046
12552Author: Florian Westphal <fw@strlen.de>
12553Date: Tue Mar 22 18:02:49 2016 +0100
12554
12555 netfilter: x_tables: validate e->target_offset early
12556
12557 We should check that e->target_offset is sane before
12558 mark_source_chains gets called since it will fetch the target entry
12559 for loop detection.
12560
12561 Signed-off-by: Florian Westphal <fw@strlen.de>
12562 Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
12563
12564 net/ipv4/netfilter/arp_tables.c | 17 ++++++++---------
12565 net/ipv4/netfilter/ip_tables.c | 17 ++++++++---------
12566 net/ipv6/netfilter/ip6_tables.c | 17 ++++++++---------
12567 3 files changed, 24 insertions(+), 27 deletions(-)
12568
12569commit b35d19509e8dab157214e46dd24314663ccf554f
12570Author: Florian Westphal <fw@strlen.de>
12571Date: Tue Mar 22 18:02:50 2016 +0100
12572
12573 netfilter: x_tables: make sure e->next_offset covers remaining blob size
12574
12575 Otherwise this function may read data beyond the ruleset blob.
12576
12577 Signed-off-by: Florian Westphal <fw@strlen.de>
12578 Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
12579
12580 net/ipv4/netfilter/arp_tables.c | 6 ++++--
12581 net/ipv4/netfilter/ip_tables.c | 6 ++++--
12582 net/ipv6/netfilter/ip6_tables.c | 6 ++++--
12583 3 files changed, 12 insertions(+), 6 deletions(-)
12584
12585commit 4d7642ed66b69140733a7b51fcd6d37ce4d4514c
12586Author: Florian Westphal <fw@strlen.de>
12587Date: Tue Mar 22 18:02:52 2016 +0100
12588
12589 netfilter: x_tables: fix unconditional helper
12590
12591 Ben Hawkes says:
12592
12593 In the mark_source_chains function (net/ipv4/netfilter/ip_tables.c) it
12594 is possible for a user-supplied ipt_entry structure to have a large
12595 next_offset field. This field is not bounds checked prior to writing a
12596 counter value at the supplied offset.
12597
12598 Problem is that mark_source_chains should not have been called --
12599 the rule doesn't have a next entry, so its supposed to return
12600 an absolute verdict of either ACCEPT or DROP.
12601
12602 However, the function conditional() doesn't work as the name implies.
12603 It only checks that the rule is using wildcard address matching.
12604
12605 However, an unconditional rule must also not be using any matches
12606 (no -m args).
12607
12608 The underflow validator only checked the addresses, therefore
12609 passing the 'unconditional absolute verdict' test, while
12610 mark_source_chains also tested for presence of matches, and thus
12611 proceeeded to the next (not-existent) rule.
12612
12613 Unify this so that all the callers have same idea of 'unconditional rule'.
12614
12615 Reported-by: Ben Hawkes <hawkes@google.com>
12616 Signed-off-by: Florian Westphal <fw@strlen.de>
12617 Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
12618
12619 net/ipv4/netfilter/arp_tables.c | 18 +++++++++---------
12620 net/ipv4/netfilter/ip_tables.c | 23 +++++++++++------------
12621 net/ipv6/netfilter/ip6_tables.c | 23 +++++++++++------------
12622 3 files changed, 31 insertions(+), 33 deletions(-)
12623
12624commit e3e51682563f1453dfc4b9ef88b29af4d1a78e78
12625Author: Pablo Neira Ayuso <pablo@netfilter.org>
12626Date: Thu Mar 24 21:29:53 2016 +0100
12627
12628 netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES
12629
12630 Make sure the table names via getsockopt GET_ENTRIES is nul-terminated
12631 in ebtables and all the x_tables variants and their respective compat
12632 code. Uncovered by KASAN.
12633
12634 Reported-by: Baozeng Ding <sploving1@gmail.com>
12635 Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
12636
12637 net/bridge/netfilter/ebtables.c | 4 ++++
12638 net/ipv4/netfilter/arp_tables.c | 2 ++
12639 net/ipv4/netfilter/ip_tables.c | 2 ++
12640 net/ipv6/netfilter/ip6_tables.c | 2 ++
12641 4 files changed, 10 insertions(+)
12642
12643commit 7742471b674597627f8f608f6a89c6e5bbd6533d
12644Author: Nicolai Stange <nicstange@gmail.com>
12645Date: Fri Mar 25 14:22:14 2016 -0700
12646
12647 mm/filemap: generic_file_read_iter(): check for zero reads unconditionally
12648
12649 If
12650 - generic_file_read_iter() gets called with a zero read length,
12651 - the read offset is at a page boundary,
12652 - IOCB_DIRECT is not set
12653 - and the page in question hasn't made it into the page cache yet,
12654 then do_generic_file_read() will trigger a readahead with a req_size hint
12655 of zero.
12656
12657 Since roundup_pow_of_two(0) is undefined, UBSAN reports
12658
12659 UBSAN: Undefined behaviour in include/linux/log2.h:63:13
12660 shift exponent 64 is too large for 64-bit type 'long unsigned int'
12661 CPU: 3 PID: 1017 Comm: sa1 Tainted: G L 4.5.0-next-20160318+ #14
12662 [...]
12663 Call Trace:
12664 [...]
12665 [<ffffffff813ef61a>] ondemand_readahead+0x3aa/0x3d0
12666 [<ffffffff813ef61a>] ? ondemand_readahead+0x3aa/0x3d0
12667 [<ffffffff813c73bd>] ? find_get_entry+0x2d/0x210
12668 [<ffffffff813ef9c3>] page_cache_sync_readahead+0x63/0xa0
12669 [<ffffffff813cc04d>] do_generic_file_read+0x80d/0xf90
12670 [<ffffffff813cc955>] generic_file_read_iter+0x185/0x420
12671 [...]
12672 [<ffffffff81510b06>] __vfs_read+0x256/0x3d0
12673 [...]
12674
12675 when get_init_ra_size() gets called from ondemand_readahead().
12676
12677 The net effect is that the initial readahead size is arch dependent for
12678 requested read lengths of zero: for example, since
12679
12680 1UL << (sizeof(unsigned long) * 8)
12681
12682 evaluates to 1 on x86 while its result is 0 on ARMv7, the initial readahead
12683 size becomes 4 on the former and 0 on the latter.
12684
12685 What's more, whether or not the file access timestamp is updated for zero
12686 length reads is decided differently for the two cases of IOCB_DIRECT
12687 being set or cleared: in the first case, generic_file_read_iter()
12688 explicitly skips updating that timestamp while in the latter case, it is
12689 always updated through the call to do_generic_file_read().
12690
12691 According to POSIX, zero length reads "do not modify the last data access
12692 timestamp" and thus, the IOCB_DIRECT behaviour is POSIXly correct.
12693
12694 Let generic_file_read_iter() unconditionally check the requested read
12695 length at its entry and return immediately with success if it is zero.
12696
12697 Signed-off-by: Nicolai Stange <nicstange@gmail.com>
12698 Cc: Al Viro <viro@zeniv.linux.org.uk>
12699 Reviewed-by: Jan Kara <jack@suse.cz>
12700 Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
12701 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
12702
12703 mm/filemap.c | 7 ++++---
12704 1 file changed, 4 insertions(+), 3 deletions(-)
12705
12706commit 604785419da498d7e876a0191b2e11626db706bb
12707Author: Oliver Neukum <oneukum@suse.com>
12708Date: Thu Mar 17 14:00:17 2016 -0700
12709
12710 Input: ims-pcu - sanity check against missing interfaces
12711
12712 A malicious device missing interface can make the driver oops.
12713 Add sanity checking.
12714
12715 Signed-off-by: Oliver Neukum <ONeukum@suse.com>
12716 CC: stable@vger.kernel.org
12717 Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
12718
12719 drivers/input/misc/ims-pcu.c | 4 ++++
12720 1 file changed, 4 insertions(+)
12721
12722commit 24c3f4f6652f07eb2c3deea1488ff4de00592e80
12723Author: Vladis Dronov <vdronov@redhat.com>
12724Date: Wed Mar 23 11:53:46 2016 -0700
12725
12726 Input: ati_remote2 - fix crashes on detecting device with invalid descriptor
12727
12728 The ati_remote2 driver expects at least two interfaces with one
12729 endpoint each. If given malicious descriptor that specify one
12730 interface or no endpoints, it will crash in the probe function.
12731 Ensure there is at least two interfaces and one endpoint for each
12732 interface before using it.
12733
12734 The full disclosure: http://seclists.org/bugtraq/2016/Mar/90
12735
12736 Reported-by: Ralf Spenneberg <ralf@spenneberg.net>
12737 Signed-off-by: Vladis Dronov <vdronov@redhat.com>
12738 Cc: stable@vger.kernel.org
12739 Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
12740
12741 drivers/input/misc/ati_remote2.c | 36 ++++++++++++++++++++++++++++++------
12742 1 file changed, 30 insertions(+), 6 deletions(-)
12743
12744commit 262df604d00e72a4b930fbf7fe3a770f0196a5a5
12745Author: Oliver Neukum <oneukum@suse.com>
12746Date: Wed Mar 23 14:36:56 2016 -0700
12747
12748 Input: sur40 - fix DMA on stack
12749
12750 During the initialisation the driver uses a buffer on the stack for DMA.
12751 That violates the cache coherency rules. The fix is to allocate the buffer
12752 with kmalloc().
12753
12754 Signed-off-by: Oliver Neukum <ONeukum@suse.com>
12755 Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
12756
12757 drivers/input/touchscreen/sur40.c | 21 ++++++++++++++-------
12758 1 file changed, 14 insertions(+), 7 deletions(-)
12759
12760commit 015dd03669b2ab646723f6b123377e4ef5694a10
12761Author: Haiyang Zhang <haiyangz@microsoft.com>
12762Date: Wed Mar 23 09:43:10 2016 -0700
12763
12764 hv_netvsc: Fix the array sizes to be max supported channels
12765
12766 The VRSS_CHANNEL_MAX is the max number of channels supported by Hyper-V
12767 hosts. We use it for the related array sizes instead of using NR_CPUS,
12768 which may be set to several thousands.
12769 This patch reduces possible memory allocation failures.
12770
12771 Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
12772 Reviewed-by: K. Y. Srinivasan <kys@microsoft.com>
12773 Signed-off-by: David S. Miller <davem@davemloft.net>
12774
12775 drivers/net/hyperv/hyperv_net.h | 7 ++++---
12776 drivers/net/hyperv/rndis_filter.c | 4 ++--
12777 2 files changed, 6 insertions(+), 5 deletions(-)
12778
12779commit a850a78d6393ef22a970266cbbefdf3dba0267b5
12780Author: Haiyang Zhang <haiyangz@microsoft.com>
12781Date: Wed Mar 23 09:43:09 2016 -0700
12782
12783 hv_netvsc: Fix accessing freed memory in netvsc_change_mtu()
12784
12785 struct netvsc_device is freed in rndis_filter_device_remove(). So we save
12786 the nvdev->num_chn into a temp variable for later usage.
12787
12788 (Please also include this patch into stable branch.)
12789
12790 Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
12791 Reviewed-by: K. Y. Srinivasan <kys@microsoft.com>
12792 Signed-off-by: David S. Miller <davem@davemloft.net>
12793
12794 drivers/net/hyperv/netvsc_drv.c | 5 ++++-
12795 1 file changed, 4 insertions(+), 1 deletion(-)
12796
12797commit 7409626e43fe871cede30ac926425938f3ccddaf
12798Author: Guillaume Nault <g.nault@alphalink.fr>
12799Date: Wed Mar 23 16:38:55 2016 +0100
12800
12801 ppp: take reference on channels netns
12802
12803 Let channels hold a reference on their network namespace.
12804 Some channel types, like ppp_async and ppp_synctty, can have their
12805 userspace controller running in a different namespace. Therefore they
12806 can't rely on them to preclude their netns from being removed from
12807 under them.
12808
12809 ==================================================================
12810 BUG: KASAN: use-after-free in ppp_unregister_channel+0x372/0x3a0 at
12811 addr ffff880064e217e0
12812 Read of size 8 by task syz-executor/11581
12813 =============================================================================
12814 BUG net_namespace (Not tainted): kasan: bad access detected
12815 -----------------------------------------------------------------------------
12816
12817 Disabling lock debugging due to kernel taint
12818 INFO: Allocated in copy_net_ns+0x6b/0x1a0 age=92569 cpu=3 pid=6906
12819 [< none >] ___slab_alloc+0x4c7/0x500 kernel/mm/slub.c:2440
12820 [< none >] __slab_alloc+0x4c/0x90 kernel/mm/slub.c:2469
12821 [< inline >] slab_alloc_node kernel/mm/slub.c:2532
12822 [< inline >] slab_alloc kernel/mm/slub.c:2574
12823 [< none >] kmem_cache_alloc+0x23a/0x2b0 kernel/mm/slub.c:2579
12824 [< inline >] kmem_cache_zalloc kernel/include/linux/slab.h:597
12825 [< inline >] net_alloc kernel/net/core/net_namespace.c:325
12826 [< none >] copy_net_ns+0x6b/0x1a0 kernel/net/core/net_namespace.c:360
12827 [< none >] create_new_namespaces+0x2f6/0x610 kernel/kernel/nsproxy.c:95
12828 [< none >] copy_namespaces+0x297/0x320 kernel/kernel/nsproxy.c:150
12829 [< none >] copy_process.part.35+0x1bf4/0x5760 kernel/kernel/fork.c:1451
12830 [< inline >] copy_process kernel/kernel/fork.c:1274
12831 [< none >] _do_fork+0x1bc/0xcb0 kernel/kernel/fork.c:1723
12832 [< inline >] SYSC_clone kernel/kernel/fork.c:1832
12833 [< none >] SyS_clone+0x37/0x50 kernel/kernel/fork.c:1826
12834 [< none >] entry_SYSCALL_64_fastpath+0x16/0x7a kernel/arch/x86/entry/entry_64.S:185
12835
12836 INFO: Freed in net_drop_ns+0x67/0x80 age=575 cpu=2 pid=2631
12837 [< none >] __slab_free+0x1fc/0x320 kernel/mm/slub.c:2650
12838 [< inline >] slab_free kernel/mm/slub.c:2805
12839 [< none >] kmem_cache_free+0x2a0/0x330 kernel/mm/slub.c:2814
12840 [< inline >] net_free kernel/net/core/net_namespace.c:341
12841 [< none >] net_drop_ns+0x67/0x80 kernel/net/core/net_namespace.c:348
12842 [< none >] cleanup_net+0x4e5/0x600 kernel/net/core/net_namespace.c:448
12843 [< none >] process_one_work+0x794/0x1440 kernel/kernel/workqueue.c:2036
12844 [< none >] worker_thread+0xdb/0xfc0 kernel/kernel/workqueue.c:2170
12845 [< none >] kthread+0x23f/0x2d0 kernel/drivers/block/aoe/aoecmd.c:1303
12846 [< none >] ret_from_fork+0x3f/0x70 kernel/arch/x86/entry/entry_64.S:468
12847 INFO: Slab 0xffffea0001938800 objects=3 used=0 fp=0xffff880064e20000
12848 flags=0x5fffc0000004080
12849 INFO: Object 0xffff880064e20000 @offset=0 fp=0xffff880064e24200
12850
12851 CPU: 1 PID: 11581 Comm: syz-executor Tainted: G B 4.4.0+
12852 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS
12853 rel-1.8.2-0-g33fbe13 by qemu-project.org 04/01/2014
12854 00000000ffffffff ffff8800662c7790 ffffffff8292049d ffff88003e36a300
12855 ffff880064e20000 ffff880064e20000 ffff8800662c77c0 ffffffff816f2054
12856 ffff88003e36a300 ffffea0001938800 ffff880064e20000 0000000000000000
12857 Call Trace:
12858 [< inline >] __dump_stack kernel/lib/dump_stack.c:15
12859 [<ffffffff8292049d>] dump_stack+0x6f/0xa2 kernel/lib/dump_stack.c:50
12860 [<ffffffff816f2054>] print_trailer+0xf4/0x150 kernel/mm/slub.c:654
12861 [<ffffffff816f875f>] object_err+0x2f/0x40 kernel/mm/slub.c:661
12862 [< inline >] print_address_description kernel/mm/kasan/report.c:138
12863 [<ffffffff816fb0c5>] kasan_report_error+0x215/0x530 kernel/mm/kasan/report.c:236
12864 [< inline >] kasan_report kernel/mm/kasan/report.c:259
12865 [<ffffffff816fb4de>] __asan_report_load8_noabort+0x3e/0x40 kernel/mm/kasan/report.c:280
12866 [< inline >] ? ppp_pernet kernel/include/linux/compiler.h:218
12867 [<ffffffff83ad71b2>] ? ppp_unregister_channel+0x372/0x3a0 kernel/drivers/net/ppp/ppp_generic.c:2392
12868 [< inline >] ppp_pernet kernel/include/linux/compiler.h:218
12869 [<ffffffff83ad71b2>] ppp_unregister_channel+0x372/0x3a0 kernel/drivers/net/ppp/ppp_generic.c:2392
12870 [< inline >] ? ppp_pernet kernel/drivers/net/ppp/ppp_generic.c:293
12871 [<ffffffff83ad6f26>] ? ppp_unregister_channel+0xe6/0x3a0 kernel/drivers/net/ppp/ppp_generic.c:2392
12872 [<ffffffff83ae18f3>] ppp_asynctty_close+0xa3/0x130 kernel/drivers/net/ppp/ppp_async.c:241
12873 [<ffffffff83ae1850>] ? async_lcp_peek+0x5b0/0x5b0 kernel/drivers/net/ppp/ppp_async.c:1000
12874 [<ffffffff82c33239>] tty_ldisc_close.isra.1+0x99/0xe0 kernel/drivers/tty/tty_ldisc.c:478
12875 [<ffffffff82c332c0>] tty_ldisc_kill+0x40/0x170 kernel/drivers/tty/tty_ldisc.c:744
12876 [<ffffffff82c34943>] tty_ldisc_release+0x1b3/0x260 kernel/drivers/tty/tty_ldisc.c:772
12877 [<ffffffff82c1ef21>] tty_release+0xac1/0x13e0 kernel/drivers/tty/tty_io.c:1901
12878 [<ffffffff82c1e460>] ? release_tty+0x320/0x320 kernel/drivers/tty/tty_io.c:1688
12879 [<ffffffff8174de36>] __fput+0x236/0x780 kernel/fs/file_table.c:208
12880 [<ffffffff8174e405>] ____fput+0x15/0x20 kernel/fs/file_table.c:244
12881 [<ffffffff813595ab>] task_work_run+0x16b/0x200 kernel/kernel/task_work.c:115
12882 [< inline >] exit_task_work kernel/include/linux/task_work.h:21
12883 [<ffffffff81307105>] do_exit+0x8b5/0x2c60 kernel/kernel/exit.c:750
12884 [<ffffffff813fdd20>] ? debug_check_no_locks_freed+0x290/0x290 kernel/kernel/locking/lockdep.c:4123
12885 [<ffffffff81306850>] ? mm_update_next_owner+0x6f0/0x6f0 kernel/kernel/exit.c:357
12886 [<ffffffff813215e6>] ? __dequeue_signal+0x136/0x470 kernel/kernel/signal.c:550
12887 [<ffffffff8132067b>] ? recalc_sigpending_tsk+0x13b/0x180 kernel/kernel/signal.c:145
12888 [<ffffffff81309628>] do_group_exit+0x108/0x330 kernel/kernel/exit.c:880
12889 [<ffffffff8132b9d4>] get_signal+0x5e4/0x14f0 kernel/kernel/signal.c:2307
12890 [< inline >] ? kretprobe_table_lock kernel/kernel/kprobes.c:1113
12891 [<ffffffff8151d355>] ? kprobe_flush_task+0xb5/0x450 kernel/kernel/kprobes.c:1158
12892 [<ffffffff8115f7d3>] do_signal+0x83/0x1c90 kernel/arch/x86/kernel/signal.c:712
12893 [<ffffffff8151d2a0>] ? recycle_rp_inst+0x310/0x310 kernel/include/linux/list.h:655
12894 [<ffffffff8115f750>] ? setup_sigcontext+0x780/0x780 kernel/arch/x86/kernel/signal.c:165
12895 [<ffffffff81380864>] ? finish_task_switch+0x424/0x5f0 kernel/kernel/sched/core.c:2692
12896 [< inline >] ? finish_lock_switch kernel/kernel/sched/sched.h:1099
12897 [<ffffffff81380560>] ? finish_task_switch+0x120/0x5f0 kernel/kernel/sched/core.c:2678
12898 [< inline >] ? context_switch kernel/kernel/sched/core.c:2807
12899 [<ffffffff85d794e9>] ? __schedule+0x919/0x1bd0 kernel/kernel/sched/core.c:3283
12900 [<ffffffff81003901>] exit_to_usermode_loop+0xf1/0x1a0 kernel/arch/x86/entry/common.c:247
12901 [< inline >] prepare_exit_to_usermode kernel/arch/x86/entry/common.c:282
12902 [<ffffffff810062ef>] syscall_return_slowpath+0x19f/0x210 kernel/arch/x86/entry/common.c:344
12903 [<ffffffff85d88022>] int_ret_from_sys_call+0x25/0x9f kernel/arch/x86/entry/entry_64.S:281
12904 Memory state around the buggy address:
12905 ffff880064e21680: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
12906 ffff880064e21700: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
12907 >ffff880064e21780: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
12908 ^
12909 ffff880064e21800: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
12910 ffff880064e21880: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
12911 ==================================================================
12912
12913 Fixes: 273ec51dd7ce ("net: ppp_generic - introduce net-namespace functionality v2")
12914 Reported-by: Baozeng Ding <sploving1@gmail.com>
12915 Signed-off-by: Guillaume Nault <g.nault@alphalink.fr>
12916 Reviewed-by: Cyrill Gorcunov <gorcunov@openvz.org>
12917 Signed-off-by: David S. Miller <davem@davemloft.net>
12918
12919 drivers/net/ppp/ppp_generic.c | 4 +++-
12920 1 file changed, 3 insertions(+), 1 deletion(-)
12921
12922commit bfb890c1ac9d29b377f6bec4a5aab51d053114c4
12923Author: Herbert Xu <herbert@gondor.apana.org.au>
12924Date: Wed Mar 16 17:06:01 2016 +0800
12925
12926 eCryptfs: Use skcipher and shash
12927
12928 eCryptfs: Fix null pointer dereference on kzalloc error path
12929
12930 The conversion to skcipher and shash added a couple of null pointer
12931 dereference bugs on the kzalloc failure path. This patch fixes them.
12932
12933 Fixes: 3095e8e366b4 ("eCryptfs: Use skcipher and shash")
12934 Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
12935 Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
12936
12937 fs/ecryptfs/keystore.c | 6 ++----
12938 1 file changed, 2 insertions(+), 4 deletions(-)
12939
12940commit 58a8421ae537e0609c4ff59bf6b11be869a43cc6
12941Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
12942Date: Thu Mar 17 10:21:34 2016 +0100
12943
12944 crypto: marvell/cesa - fix memory leak
12945
12946 Crypto requests are not guaranteed to be finalized (->final() call),
12947 and can be freed at any moment, without getting any notification from
12948 the core. This can lead to memory leaks of the ->cache buffer.
12949
12950 Make this buffer part of the request object, and allocate an extra buffer
12951 from the DMA cache pool when doing DMA operations.
12952
12953 As a side effect, this patch also fixes another bug related to cache
12954 allocation and DMA operations. When the core allocates a new request and
12955 import an existing state, a cache buffer can be allocated (depending
12956 on the state). The problem is, at that very moment, we don't know yet
12957 whether the request will use DMA or not, and since everything is
12958 likely to be initialized to zero, mv_cesa_ahash_alloc_cache() thinks it
12959 should allocate a buffer for standard operation. But when
12960 mv_cesa_ahash_free_cache() is called, req->type has been set to
12961 CESA_DMA_REQ in the meantime, thus leading to an invalind dma_pool_free()
12962 call (the buffer passed in argument has not been allocated from the pool).
12963
12964 Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>
12965 Reported-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
12966 Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
12967
12968 drivers/crypto/marvell/cesa.h | 3 +-
12969 drivers/crypto/marvell/hash.c | 86 +++++++++----------------------------------
12970 2 files changed, 20 insertions(+), 69 deletions(-)
12971
12972commit 1ec604f99895b9c37f26a692ff83a7da02d667fd
12973Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
12974Date: Thu Mar 17 10:21:35 2016 +0100
12975
12976 crypto: marvell/cesa - initialize hash states
12977
12978 ->export() might be called before we have done an update operation,
12979 and in this case the ->state field is left uninitialized.
12980 Put the correct default value when initializing the request.
12981
12982 Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>
12983 Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
12984
12985 drivers/crypto/marvell/hash.c | 20 ++++++++++++++++++++
12986 1 file changed, 20 insertions(+)
12987
12988commit 23879f055d23e82c2f78cceca22c33e631973977
12989Author: David S. Miller <davem@davemloft.net>
12990Date: Sun Mar 13 23:28:00 2016 -0400
12991
12992 ipv4: Don't do expensive useless work during inetdev destroy.
12993
12994 When an inetdev is destroyed, every address assigned to the interface
12995 is removed. And in this scenerio we do two pointless things which can
12996 be very expensive if the number of assigned interfaces is large:
12997
12998 1) Address promotion. We are deleting all addresses, so there is no
12999 point in doing this.
13000
13001 2) A full nf conntrack table purge for every address. We only need to
13002 do this once, as is already caught by the existing
13003 masq_dev_notifier so masq_inet_event() can skip this.
13004
13005 Reported-by: Solar Designer <solar@openwall.com>
13006 Signed-off-by: David S. Miller <davem@davemloft.net>
13007 Tested-by: Cyrill Gorcunov <gorcunov@openvz.org>
13008
13009 net/ipv4/devinet.c | 4 ++++
13010 net/ipv4/fib_frontend.c | 4 ++++
13011 net/ipv4/netfilter/nf_nat_masquerade_ipv4.c | 12 ++++++++++--
13012 3 files changed, 18 insertions(+), 2 deletions(-)
13013
13014commit 60394231e840e884024592a76a6c5612433d3756
13015Author: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
13016Date: Tue Mar 8 10:34:28 2016 -0300
13017
13018 sctp: fix copying more bytes than expected in sctp_add_bind_addr
13019
13020 Dmitry reported that sctp_add_bind_addr may read more bytes than
13021 expected in case the parameter is a IPv4 addr supplied by the user
13022 through calls such as sctp_bindx_add(), because it always copies
13023 sizeof(union sctp_addr) while the buffer may be just a struct
13024 sockaddr_in, which is smaller.
13025
13026 This patch then fixes it by limiting the memcpy to the min between the
13027 union size and a (new parameter) provided addr size. Where possible this
13028 parameter still is the size of that union, except for reading from
13029 user-provided buffers, which then it accounts for protocol type.
13030
13031 Reported-by: Dmitry Vyukov <dvyukov@google.com>
13032 Tested-by: Dmitry Vyukov <dvyukov@google.com>
13033 Signed-off-by: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
13034 Signed-off-by: David S. Miller <davem@davemloft.net>
13035
13036 include/net/sctp/structs.h | 2 +-
13037 net/sctp/bind_addr.c | 14 ++++++++------
13038 net/sctp/protocol.c | 1 +
13039 net/sctp/sm_make_chunk.c | 3 ++-
13040 net/sctp/socket.c | 4 +++-
13041 5 files changed, 15 insertions(+), 9 deletions(-)
13042
13043commit 9831caa50e1453818c5ec618890291f028b7992f
13044Author: Brad Spengler <spender@grsecurity.net>
13045Date: Mon Mar 28 19:20:28 2016 -0400
13046
13047 Also allow /bin/false as needed by systemd
13048
13049 kernel/kmod.c | 2 +-
13050 1 file changed, 1 insertion(+), 1 deletion(-)
13051
8da00c6e
PK
13052commit bb38a61b496a3f09f4d7b93d2f0fe15476918147
13053Author: Brad Spengler <spender@grsecurity.net>
13054Date: Tue Mar 22 16:59:43 2016 -0400
13055
13056 Fix size_overflow FP reported by marcan at:
13057 https://forums.grsecurity.net/viewtopic.php?f=3&t=4426
13058
13059 net/ipv6/xfrm6_mode_transport.c | 2 +-
13060 1 file changed, 1 insertion(+), 1 deletion(-)
13061
e727c85f
PK
13062commit 523a36a9c845da3051e58c6767c2e1a0f640998a
13063Merge: 0d0ec9e c0b77a7
13064Author: Brad Spengler <spender@grsecurity.net>
13065Date: Wed Mar 16 20:20:40 2016 -0400
13066
13067 Merge branch 'pax-test' into grsec-test
13068
13069commit c0b77a7cb578199f0b7dc90768a13ca6c044aba9
13070Merge: 10d57c1 0d19123
13071Author: Brad Spengler <spender@grsecurity.net>
13072Date: Wed Mar 16 20:20:27 2016 -0400
13073
13074 Merge branch 'linux-4.4.y' into pax-test
13075
327d9782
PK
13076commit 0d0ec9ee83144ab839710a01cfd746bd78257394
13077Author: Brad Spengler <spender@grsecurity.net>
13078Date: Mon Mar 14 20:15:47 2016 -0400
13079
13080 Invert logic to clean up code
13081
13082 fs/namei.c | 32 +++++++-------------------------
13083 grsecurity/grsec_chroot.c | 10 +++++-----
13084 2 files changed, 12 insertions(+), 30 deletions(-)
13085
13086commit 39e0e623c84863af7b3ace759b583ff938fde2b7
13087Author: Brad Spengler <spender@grsecurity.net>
13088Date: Mon Mar 14 19:59:36 2016 -0400
13089
13090 compile fix
13091
13092 fs/namei.c | 5 ++---
13093 1 file changed, 2 insertions(+), 3 deletions(-)
13094
13095commit 2b3ad8bc095fea829275b7fcc7e5671677b8ed33
13096Author: Brad Spengler <spender@grsecurity.net>
13097Date: Mon Mar 14 19:57:53 2016 -0400
13098
13099 Also handle renames
13100
13101 fs/namei.c | 9 +++++++++
13102 1 file changed, 9 insertions(+)
13103
13104commit 54dfd13b19743d4a340de0cd5683b5bde44e7d9c
13105Author: Brad Spengler <spender@grsecurity.net>
13106Date: Mon Mar 14 19:45:56 2016 -0400
13107
13108 Add additional check to cover lookup family of functions
13109
13110 fs/namei.c | 9 +++++++++
13111 1 file changed, 9 insertions(+)
13112
13113commit c3df846baa7873fb99401136f220676b87452918
13114Author: Brad Spengler <spender@grsecurity.net>
13115Date: Mon Mar 14 18:42:37 2016 -0400
13116
13117 compile fix
13118
13119 fs/namei.c | 2 +-
13120 1 file changed, 1 insertion(+), 1 deletion(-)
13121
13122commit 384ea9c0ef9df4298dfa3a71948c08e70f1092bf
13123Author: Brad Spengler <spender@grsecurity.net>
13124Date: Mon Mar 14 18:34:40 2016 -0400
13125
13126 Fix recent chroot check on the create side, as reported by
13127 Toralf Foerster
13128
13129 fs/namei.c | 26 ++++++++++++++++----------
13130 1 file changed, 16 insertions(+), 10 deletions(-)
13131
0a6f4ec8
PK
13132commit 82e7dc61a626c47887d392ff9cd35b104f01fd25
13133Author: Paolo Bonzini <pbonzini@redhat.com>
13134Date: Tue Mar 8 12:13:39 2016 +0100
13135
13136 KVM: MMU: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo
13137
13138 Yes, all of these are needed. :) This is admittedly a bit odd, but
13139 kvm-unit-tests access.flat tests this if you run it with "-cpu host"
13140 and of course ept=0.
13141
13142 KVM runs the guest with CR0.WP=1, so it must handle supervisor writes
13143 specially when pte.u=1/pte.w=0/CR0.WP=0. Such writes cause a fault
13144 when U=1 and W=0 in the SPTE, but they must succeed because CR0.WP=0.
13145 When KVM gets the fault, it sets U=0 and W=1 in the shadow PTE and
13146 restarts execution. This will still cause a user write to fault, while
13147 supervisor writes will succeed. User reads will fault spuriously now,
13148 and KVM will then flip U and W again in the SPTE (U=1, W=0). User reads
13149 will be enabled and supervisor writes disabled, going back to the
13150 originary situation where supervisor writes fault spuriously.
13151
13152 When SMEP is in effect, however, U=0 will enable kernel execution of
13153 this page. To avoid this, KVM also sets NX=1 in the shadow PTE together
13154 with U=0. If the guest has not enabled NX, the result is a continuous
13155 stream of page faults due to the NX bit being reserved.
13156
13157 The fix is to force EFER.NX=1 even if the CPU is taking care of the EFER
13158 switch. (All machines with SMEP have the CPU_LOAD_IA32_EFER vm-entry
13159 control, so they do not use user-return notifiers for EFER---if they did,
13160 EFER.NX would be forced to the same value as the host).
13161
13162 There is another bug in the reserved bit check, which I've split to a
13163 separate patch for easier application to stable kernels.
13164
13165 Cc: stable@vger.kernel.org
13166 Cc: Andy Lutomirski <luto@amacapital.net>
13167 Reviewed-by: Xiao Guangrong <guangrong.xiao@linux.intel.com>
13168 Fixes: f6577a5fa15d82217ca73c74cd2dcbc0f6c781dd
13169 Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
13170
13171 Documentation/virtual/kvm/mmu.txt | 3 ++-
13172 arch/x86/kvm/vmx.c | 36 +++++++++++++++++++++++-------------
13173 2 files changed, 25 insertions(+), 14 deletions(-)
13174
13175commit 802a88e57b141e9643e93afb7805813ad8da22f3
13176Author: Paolo Bonzini <pbonzini@redhat.com>
13177Date: Wed Mar 9 14:28:02 2016 +0100
13178
13179 KVM: MMU: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0
13180
13181 KVM has special logic to handle pages with pte.u=1 and pte.w=0 when
13182 CR0.WP=1. These pages' SPTEs flip continuously between two states:
13183 U=1/W=0 (user and supervisor reads allowed, supervisor writes not allowed)
13184 and U=0/W=1 (supervisor reads and writes allowed, user writes not allowed).
13185
13186 When SMEP is in effect, however, U=0 will enable kernel execution of
13187 this page. To avoid this, KVM also sets NX=1 in the shadow PTE together
13188 with U=0, making the two states U=1/W=0/NX=gpte.NX and U=0/W=1/NX=1.
13189 When guest EFER has the NX bit cleared, the reserved bit check thinks
13190 that the latter state is invalid; teach it that the smep_andnot_wp case
13191 will also use the NX bit of SPTEs.
13192
13193 Cc: stable@vger.kernel.org
13194 Reviewed-by: Xiao Guangrong <guangrong.xiao@linux.inel.com>
13195 Fixes: c258b62b264fdc469b6d3610a907708068145e3b
13196 Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
13197
13198 arch/x86/kvm/mmu.c | 4 +++-
13199 1 file changed, 3 insertions(+), 1 deletion(-)
13200
13201commit 3925851224428c1d2bca32cf33821befb947c4f3
13202Author: Ming Lei <ming.lei@canonical.com>
13203Date: Sat Mar 12 22:56:19 2016 +0800
13204
13205 block: don't optimize for non-cloned bio in bio_get_last_bvec()
13206
13207 For !BIO_CLONED bio, we can use .bi_vcnt safely, but it
13208 doesn't mean we can just simply return .bi_io_vec[.bi_vcnt - 1]
13209 because the start postion may have been moved in the middle of
13210 the bvec, such as splitting in the middle of bvec.
13211
13212 Fixes: 7bcd79ac50d9(block: bio: introduce helpers to get the 1st and last bvec)
13213 Cc: stable@vger.kernel.org
13214 Reported-by: Kent Overstreet <kent.overstreet@gmail.com>
13215 Signed-off-by: Ming Lei <ming.lei@canonical.com>
13216 Signed-off-by: Jens Axboe <axboe@fb.com>
13217
13218 include/linux/bio.h | 5 -----
13219 1 file changed, 5 deletions(-)
13220
13221commit db541463b4a0926bebdbac743c8736fb9e903d58
13222Author: Borislav Petkov <bp@alien8.de>
13223Date: Fri Mar 11 12:32:06 2016 +0100
13224
13225 x86/fpu: Fix eager-FPU handling on legacy FPU machines
13226
13227 i486 derived cores like Intel Quark support only the very old,
13228 legacy x87 FPU (FSAVE/FRSTOR, CPUID bit FXSR is not set), and
13229 our FPU code wasn't handling the saving and restoring there
13230 properly in the 'eagerfpu' case.
13231
13232 So after we made eagerfpu the default for all CPU types:
13233
13234 58122bf1d856 x86/fpu: Default eagerfpu=on on all CPUs
13235
13236 these old FPU designs broke. First, Andy Shevchenko reported a splat:
13237
13238 WARNING: CPU: 0 PID: 823 at arch/x86/include/asm/fpu/internal.h:163 fpu__clear+0x8c/0x160
13239
13240 which was us trying to execute FXRSTOR on those machines even though
13241 they don't support it.
13242
13243 After taking care of that, Bryan O'Donoghue reported that a simple FPU
13244 test still failed because we weren't initializing the FPU state properly
13245 on those machines.
13246
13247 Take care of all that.
13248
13249 Reported-and-tested-by: Bryan O'Donoghue <pure.logic@nexus-software.ie>
13250 Reported-by: Andy Shevchenko <andy.shevchenko@gmail.com>
13251 Signed-off-by: Borislav Petkov <bp@suse.de>
13252 Acked-by: Linus Torvalds <torvalds@linux-foundation.org>
13253 Cc: Andrew Morton <akpm@linux-foundation.org>
13254 Cc: Andy Lutomirski <luto@amacapital.net>
13255 Cc: Borislav Petkov <bp@alien8.de>
13256 Cc: Brian Gerst <brgerst@gmail.com>
13257 Cc: Dave Hansen <dave.hansen@linux.intel.com>
13258 Cc: Denys Vlasenko <dvlasenk@redhat.com>
13259 Cc: Fenghua Yu <fenghua.yu@intel.com>
13260 Cc: H. Peter Anvin <hpa@zytor.com>
13261 Cc: Oleg Nesterov <oleg@redhat.com>
13262 Cc: Peter Zijlstra <peterz@infradead.org>
13263 Cc: Quentin Casasnovas <quentin.casasnovas@oracle.com>
13264 Cc: Thomas Gleixner <tglx@linutronix.de>
13265 Cc: Yu-cheng <yu-cheng.yu@intel.com>
13266 Link: http://lkml.kernel.org/r/20160311113206.GD4312@pd.tnic
13267 Signed-off-by: Ingo Molnar <mingo@kernel.org>
13268
13269 arch/x86/kernel/fpu/core.c | 4 +++-
13270 arch/x86/kernel/fpu/init.c | 2 +-
13271 2 files changed, 4 insertions(+), 2 deletions(-)
13272
13273commit 8fed14e935cb62d2d46e99793d728dc7760dcc87
13274Author: Brad Spengler <spender@grsecurity.net>
13275Date: Sun Mar 13 11:35:56 2016 -0400
13276
13277 Compile fixes
13278
13279 fs/namei.c | 2 +-
13280 grsecurity/grsec_chroot.c | 2 +-
13281 include/linux/grsecurity.h | 2 +-
13282 3 files changed, 3 insertions(+), 3 deletions(-)
13283
13284commit aab25a3496c4683c5858056960010119fb7d9a5a
13285Author: Brad Spengler <spender@grsecurity.net>
13286Date: Sun Mar 13 10:53:59 2016 -0400
13287
13288 Use fput instead of put_filp()
13289
13290 fs/namei.c | 4 ++--
13291 1 file changed, 2 insertions(+), 2 deletions(-)
13292
13293commit 928ddec9dfe5415dff82d941c3b3e76ee6f48761
13294Author: Brad Spengler <spender@grsecurity.net>
13295Date: Sun Mar 13 10:30:54 2016 -0400
13296
13297 Update MPROTECT_COMPAT config description, disable by default
13298
13299 security/Kconfig | 18 ++++++------------
13300 1 file changed, 6 insertions(+), 12 deletions(-)
13301
13302commit 4cc29af2e81e7a4bdfab1afedfdedca6e23362d5
13303Author: Brad Spengler <spender@grsecurity.net>
13304Date: Sun Mar 13 10:35:55 2016 -0400
13305
13306 As reported by Jann Horn, chroot scenarios where the chrooting application
13307 brings in a directory fd can be used to access any file outside of the chroot
13308 via *at syscalls. To maintain compatibility with Chromium and other apps,
13309 we specifically only disallow relative accesses off a directory fd when the
13310 final path is not located under that directory described by the fd and exists
13311 outside of the chroot. This additional restriction will exist under the
13312 current GRKERNSEC_CHROOT_FCHDIR option.
13313
13314 fs/namei.c | 9 +++++++++
13315 grsecurity/Kconfig | 10 ++++++----
13316 grsecurity/grsec_chroot.c | 39 +++++++++++++++++++++++++++++++++++++++
13317 include/linux/grmsg.h | 1 +
13318 include/linux/grsecurity.h | 1 +
13319 5 files changed, 56 insertions(+), 4 deletions(-)
13320
0d4fa83c
PK
13321commit 7d02a991213f0b07a3677dcc93cdafc3ac309142
13322Author: Brad Spengler <spender@grsecurity.net>
13323Date: Thu Mar 10 22:17:16 2016 -0500
13324
13325 Update size_overflow hash table
13326
13327 tools/gcc/size_overflow_plugin/size_overflow_hash.data | 1 +
13328 1 file changed, 1 insertion(+)
13329
13330commit 29f25ddda6a5625340df26beb394279fefea2b49
13331Author: Brad Spengler <spender@grsecurity.net>
13332Date: Thu Mar 10 22:16:04 2016 -0500
13333
13334 Fix module support
13335
13336 kernel/module.c | 3 ++-
13337 1 file changed, 2 insertions(+), 1 deletion(-)
13338
13339commit b057a45636b626e7eaf03077ed0916b95fea054c
13340Merge: ba5ee94 10d57c1
13341Author: Brad Spengler <spender@grsecurity.net>
13342Date: Thu Mar 10 21:36:10 2016 -0500
13343
13344 Merge branch 'pax-test' into grsec-test
13345
13346commit 10d57c107e7fabffbe616b14efab73df585576c2
13347Merge: 1cbae46 62e2195
13348Author: Brad Spengler <spender@grsecurity.net>
13349Date: Thu Mar 10 21:34:58 2016 -0500
13350
13351 Update to pax-linux-4.4.5-test9.patch:
13352 - fixed an integer signedness mixup in the old select syscall caught by the size overflow plugin, by Mathias Krause <minipli@ld-linux.so>
13353 - Emese cleaned up a few unnecessary type casts in the size overflow plugin
13354 - fixed the initify plugin to not trigger a compiler assert with gcc 6 in LTO mode
13355 - compile the x86 vdso without plugins, reported by Emese
13356 - fixed a REFCOUNT/arm compile error, reported by coadde (https://forums.grsecurity.net/viewtopic.php?f=3&t=4410)
13357 - fixed gcc-common.h for gcc 6, reported by psturm (https://forums.grsecurity.net/viewtopic.php?f=3&t=4394)
13358
13359 Merge branch 'linux-4.4.y' into pax-test
13360
771bc04e
PK
13361commit ba5ee94199b11c1429559a08c2158677dd8f1761
13362Author: Brad Spengler <spender@grsecurity.net>
13363Date: Thu Mar 3 20:20:19 2016 -0500
13364
13365 Update size_overflow hash table
13366
13367 tools/gcc/size_overflow_plugin/size_overflow_hash.data | 1 +
13368 1 file changed, 1 insertion(+)
13369
13370commit 50a5cd726362f0988b81a54d4c962acf8fd34a70
13371Merge: 335c04c 1cbae46
13372Author: Brad Spengler <spender@grsecurity.net>
13373Date: Thu Mar 3 20:04:00 2016 -0500
13374
13375 Merge branch 'pax-test' into grsec-test
13376
13377commit 1cbae46efa0b111ef2d46502f8d34c4c572a0e00
13378Merge: a51cdb8 c252409
13379Author: Brad Spengler <spender@grsecurity.net>
13380Date: Thu Mar 3 19:57:43 2016 -0500
13381
13382 Merge branch 'linux-4.4.y' into pax-test
13383
2f278bcf
PK
13384commit 335c04c8146a696a6101a9c69dbd47f11383549e
13385Merge: 897877e a51cdb8
13386Author: Brad Spengler <spender@grsecurity.net>
13387Date: Tue Mar 1 17:57:24 2016 -0500
13388
13389 Merge branch 'pax-test' into grsec-test
13390
13391commit a51cdb83569b450858737a30d2be043d87d7ddc1
13392Author: Brad Spengler <spender@grsecurity.net>
13393Date: Tue Mar 1 17:56:43 2016 -0500
13394
13395 Update to pax-linux-4.4.3-test6.patch:
13396 - spender fixed the cftype constification fallout, reported by quasar366 (https://forums.grsecurity.net/viewtopic.php?f=3&t=4391)
13397 - fixed a few section mismatches on notifier_block variables
13398 - fixed a few REFCOUNT false positives found by Emese's plugin
13399 - constified hypervisor_x86
13400
13401 arch/x86/include/asm/hypervisor.h | 2 +-
13402 arch/x86/kernel/cpu/mshyperv.c | 2 +-
13403 arch/x86/kernel/cpu/vmware.c | 2 +-
13404 arch/x86/kernel/kvm.c | 2 +-
13405 drivers/lightnvm/rrpc.c | 4 ++--
13406 drivers/lightnvm/rrpc.h | 2 +-
13407 drivers/net/can/led.c | 2 +-
13408 drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 2 +-
13409 drivers/net/ethernet/rocker/rocker.c | 4 ++--
13410 drivers/net/ipvlan/ipvlan_main.c | 6 +++---
13411 drivers/net/vrf.c | 2 +-
13412 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 12 ++++++------
13413 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 2 +-
13414 drivers/staging/rtl8723au/core/rtw_mlme_ext.c | 12 ++++++------
13415 drivers/staging/rtl8723au/include/drv_types.h | 2 +-
13416 drivers/staging/rtl8723au/include/rtw_mlme_ext.h | 2 +-
13417 drivers/staging/rtl8723au/include/usb_ops.h | 4 ++--
13418 drivers/thermal/x86_pkg_temp_thermal.c | 2 +-
13419 fs/proc/kcore.c | 2 +-
13420 mm/hugetlb_cgroup.c | 8 ++++----
13421 mm/mm_init.c | 2 +-
13422 mm/slub.c | 2 +-
13423 net/mac802154/iface.c | 2 +-
13424 23 files changed, 41 insertions(+), 41 deletions(-)
13425
8d96b2b0
PK
13426commit 897877e79629a0b854e98cb666a9d898256d45a7
13427Merge: 1ffa5d5 4f4b213
13428Author: Brad Spengler <spender@grsecurity.net>
13429Date: Sun Feb 28 20:54:59 2016 -0500
13430
13431 Merge branch 'pax-test' into grsec-test
13432
13433commit 4f4b21342a4a4f87c01f7909406e6b5f4c9dadbf
13434Author: Brad Spengler <spender@grsecurity.net>
13435Date: Sun Feb 28 20:54:06 2016 -0500
13436
13437 Update to pax-linux-4.4.3-test5.patch:
13438 - constified xfrm_mgr and cftype, by Mathias Krause <minipli@ld-linux.so>
13439 - Emese fixed a few checkpatch reports on the gcc plugin generator headers
13440 - Emese fixed a false positive size overflow report in get_next_ino, reported by KARBOWSKI Piotr <piotr.karbowski@gmail.com>
13441 - added a generator for SIMPLE_IPA passes as well
13442
13443 include/linux/cgroup-defs.h | 2 +-
13444 include/linux/hugetlb.h | 2 +-
13445 include/linux/hugetlb_cgroup.h | 11 ++
13446 include/net/xfrm.h | 2 +-
13447 kernel/cgroup.c | 29 ++--
13448 mm/hugetlb.c | 55 ++++++-
13449 mm/hugetlb_cgroup.c | 60 ++-----
13450 mm/mmap.c | 38 ++---
13451 net/xfrm/xfrm_state.c | 4 +-
13452 tools/gcc/constify_plugin.c | 5 +-
13453 tools/gcc/gcc-common.h | 42 +++--
13454 tools/gcc/gcc-generate-gimple-pass.h | 27 ++--
13455 tools/gcc/gcc-generate-ipa-pass.h | 43 ++---
13456 tools/gcc/gcc-generate-rtl-pass.h | 27 ++--
13457 tools/gcc/gcc-generate-simple_ipa-pass.h | 173 +++++++++++++++++++++
13458 tools/gcc/size_overflow_plugin/.gitignore | 1 +
13459 .../disable_size_overflow_hash.data | 7 +-
13460 .../size_overflow_plugin/size_overflow_hash.data | 3 -
13461 18 files changed, 385 insertions(+), 146 deletions(-)
13462
13463commit 1ffa5d50a2161311d46b56fdef734f309503cb80
13464Author: Brad Spengler <spender@grsecurity.net>
13465Date: Sun Feb 28 20:43:02 2016 -0500
13466
13467 Make suid/sgid bruteforce prevention also apply to binaries with fscaps
13468 enabled
13469
13470 grsecurity/grsec_sig.c | 3 +--
13471 1 file changed, 1 insertion(+), 2 deletions(-)
13472
13473commit cfdb373a77c88d01c1539e605e28143af5981571
13474Author: Brad Spengler <spender@grsecurity.net>
13475Date: Sun Feb 28 19:12:39 2016 -0500
13476
13477 compile fix
13478
13479 grsecurity/gracl_segv.c | 2 +-
13480 grsecurity/grsec_sig.c | 2 +-
13481 2 files changed, 2 insertions(+), 2 deletions(-)
13482
13483commit 67d5160f8c1ee12ee4da1e7ad57f8688fcc77b53
13484Author: Brad Spengler <spender@grsecurity.net>
13485Date: Sun Feb 28 18:24:50 2016 -0500
13486
13487 Update the daemon check in handling of anti-bruteforcing of suid binaries
13488 by GRKERNSEC_BRUTE to prevent a bypass reported by Jann Horn where one
13489 could create unprivileged copies of the suid binary via ptrace, inject
13490 code into them, and fork+exec a privileged copy. A crash then in the
13491 privileged copy would trigger the daemon detection which could be avoided
13492 by simply terminating the original process. Defeat this by using our
13493 is_privileged_binary() function against the task's mm->binfmt->file to detect
13494 an fscaps-enabled or suid/sgid binary being involved.
13495
13496 Also update the RBAC RES_CRASH code to use is_privileged_binary().
13497
13498 grsecurity/gracl_segv.c | 15 +--------------
13499 grsecurity/grsec_sig.c | 3 ++-
13500 2 files changed, 3 insertions(+), 15 deletions(-)
13501
13502commit 7382ec22b0c9627c674ccbb00210276d26f219e3
13503Author: Brad Spengler <spender@grsecurity.net>
13504Date: Sun Feb 28 15:06:32 2016 -0500
13505
13506 Fix a GRKERNSEC_PTRACE_READEXEC bypass reported by Jann Horn where one
13507 could dump out an unreadable suid binary by creating a script that used
13508 that binary as an interpreter.
13509
13510 fs/exec.c | 14 +++++++++-----
13511 1 file changed, 9 insertions(+), 5 deletions(-)
13512
13513commit 3e60eddebe1c59b97c0b5432506bf8e13d84e8e6
13514Merge: 2d35d52 8327ee6
13515Author: Brad Spengler <spender@grsecurity.net>
13516Date: Thu Feb 25 18:44:11 2016 -0500
13517
13518 Merge branch 'pax-test' into grsec-test
13519
13520 Conflicts:
13521 fs/proc/base.c
13522 kernel/ptrace.c
13523 mm/process_vm_access.c
13524
13525commit 8327ee64e5e24ae6a3446dd96b95d5185f70e1f6
13526Merge: 09d53c7 2134d97
13527Author: Brad Spengler <spender@grsecurity.net>
13528Date: Thu Feb 25 18:36:46 2016 -0500
13529
13530 Merge branch 'linux-4.4.y' into pax-test
13531
13532 Conflicts:
13533 mm/mmap.c
13534
13535commit 2d35d5276f3feb0c053209f8c3a77b1f55f9d96b
13536Author: Brad Spengler <spender@grsecurity.net>
13537Date: Wed Feb 24 07:59:12 2016 -0500
13538
13539 Remove /proc/pid/map_files which we had previously prevented via
13540 an inverted dependency on checkpoint/restart, but clearly should have
13541 guarded independently as upstream in 4.3 enabled it regardless of checkpoint/
13542 restart support. It can be used since 4.3 as an ASLR leak under RBAC to
13543 processes of the same UID. Thanks to Mathias Krause for the report!
13544
13545 fs/proc/base.c | 2 ++
13546 1 file changed, 2 insertions(+)
13547
407eaf84
PK
13548commit e4f1e517092222aa28179b20e14c0ddfb2796049
13549Author: Brad Spengler <spender@grsecurity.net>
13550Date: Thu Feb 18 19:32:39 2016 -0500
13551
13552 Update size_overflow hash table
13553
8d96b2b0
PK
13554 .../size_overflow_plugin/size_overflow_hash.data | 158 +++++++++++++++++----
13555 1 file changed, 131 insertions(+), 27 deletions(-)
407eaf84
PK
13556
13557commit d5f895ddfa903d0d70425b8c3d7ef649c7e6943b
13558Author: Brad Spengler <spender@grsecurity.net>
13559Date: Thu Feb 18 18:52:37 2016 -0500
13560
13561 Update size_overflow hash table
13562
8d96b2b0
PK
13563 .../size_overflow_plugin/size_overflow_hash.data | 293 +++++++++++++++++----
13564 1 file changed, 237 insertions(+), 56 deletions(-)
407eaf84
PK
13565
13566commit 9d198df724c306c36e254fe19d0957fb608c3fa2
13567Author: Brad Spengler <spender@grsecurity.net>
13568Date: Thu Feb 18 18:23:03 2016 -0500
13569
13570 compile fix
13571
8d96b2b0
PK
13572 tools/gcc/randomize_layout_plugin.c | 2 +-
13573 1 file changed, 1 insertion(+), 1 deletion(-)
407eaf84
PK
13574
13575commit 024d2af98b755712daff6ed7c49af921da4e8883
13576Author: Brad Spengler <spender@grsecurity.net>
13577Date: Thu Feb 18 18:19:47 2016 -0500
13578
13579 compile fix
13580
8d96b2b0
PK
13581 tools/gcc/randomize_layout_plugin.c | 2 +-
13582 1 file changed, 1 insertion(+), 1 deletion(-)
407eaf84
PK
13583
13584commit 14a7b3bb5c3d8c6ef70c3e0842a5adc7f0f3e2c8
13585Author: Brad Spengler <spender@grsecurity.net>
13586Date: Thu Feb 18 18:16:32 2016 -0500
13587
13588 compile fix
13589
8d96b2b0
PK
13590 tools/gcc/randomize_layout_plugin.c | 9 +++++----
13591 1 file changed, 5 insertions(+), 4 deletions(-)
407eaf84
PK
13592
13593commit 9b2d0ee62bc66858c274f256c0502cbcbd34b2bf
13594Author: Brad Spengler <spender@grsecurity.net>
13595Date: Thu Feb 18 17:54:51 2016 -0500
13596
13597 Compile fix
13598
8d96b2b0
PK
13599 tools/gcc/randomize_layout_plugin.c | 2 +-
13600 1 file changed, 1 insertion(+), 1 deletion(-)
407eaf84
PK
13601
13602commit 13823395101c4228ecded4b624583389ee13bfb3
13603Author: Brad Spengler <spender@grsecurity.net>
13604Date: Thu Feb 18 17:35:21 2016 -0500
13605
13606 compile fix
13607
8d96b2b0
PK
13608 Makefile | 5 +----
13609 1 file changed, 1 insertion(+), 4 deletions(-)
407eaf84
PK
13610
13611commit 0316a42a37e67b0bc8a545c7a8b63db2d25f1ab0
13612Merge: 45cbb7e 09d53c7
13613Author: Brad Spengler <spender@grsecurity.net>
13614Date: Thu Feb 18 16:40:51 2016 -0500
13615
13616 Merge branch 'pax-test' into grsec-test
13617
13618 Conflicts:
13619 Makefile
13620 include/linux/genl_magic_struct.h
13621 scripts/mod/modpost.c
13622 tools/gcc/size_overflow_plugin/size_overflow_hash.data
13623
13624commit 09d53c74140e87e886a28980cedbb7e771f2a356
13625Author: Brad Spengler <spender@grsecurity.net>
13626Date: Thu Feb 18 16:24:02 2016 -0500
13627
13628 Update to pax-linux-4.4.2-test4.patch:
13629 - fixed the initialization of ipc_namespace.shm_ctlmax to prevent the size overflow plugin from catching an integer truncation when calling shmem_kernel_file_setup, reported by Mathias Krause <minipli@ld-linux.so>
13630 - moved gcc plugin related makefile bits into a separate file, by Emese
13631 - changed modpost to report writable function pointers separately
13632 - increased the size of mem_cgroup.numainfo_events to avoid a wraparound caught by REFCOUNT, reported by alexey vlasov
13633 - reduced the size of the compat syscall entry points on amd64
13634 - fixed an integer signedness mixup in drbd caught by the size overflow plugin, reported by iamb and gaima (https://forums.grsecurity.net/viewtopic.php?f=3&t=4366)
13635 - Emese regenerated the size overflow hash table for 4.4
13636 - all plugins now use the new pass generator headers
13637
8d96b2b0
PK
13638 Makefile | 73 +-
13639 arch/x86/entry/entry_64.S | 2 +-
13640 arch/x86/entry/entry_64_compat.S | 48 +-
13641 fs/exec.c | 3 +
13642 include/linux/genl_magic_struct.h | 4 +-
13643 include/linux/memcontrol.h | 2 +-
13644 ipc/shm.c | 2 +-
13645 mm/memcontrol.c | 6 +-
13646 scripts/Makefile.extrawarn | 4 +
13647 scripts/Makefile.gcc-plugins | 69 +
13648 scripts/mod/modpost.c | 15 +-
13649 tools/gcc/checker_plugin.c | 71 +-
13650 tools/gcc/colorize_plugin.c | 65 +-
13651 tools/gcc/constify_plugin.c | 65 +-
13652 tools/gcc/gcc-generate-gimple-pass.h | 172 +
13653 tools/gcc/gcc-generate-ipa-pass.h | 286 +
13654 tools/gcc/gcc-generate-rtl-pass.h | 172 +
13655 tools/gcc/initify_plugin.c | 74 +-
13656 tools/gcc/kallocstat_plugin.c | 65 +-
13657 tools/gcc/kernexec_plugin.c | 184 +-
13658 tools/gcc/latent_entropy_plugin.c | 71 +-
13659 tools/gcc/randomize_layout_seed.h | 1 -
13660 .../disable_size_overflow_hash.h | 152601 ------------------
13661 .../insert_size_overflow_asm.c | 71 +-
13662 .../size_overflow_plugin/intentional_overflow.c | 6 +-
13663 tools/gcc/size_overflow_plugin/size_overflow.h | 20 +-
13664 .../size_overflow_plugin/size_overflow_hash.data | 2898 +-
13665 tools/gcc/size_overflow_plugin/size_overflow_ipa.c | 94 +-
13666 .../size_overflow_plugin/size_overflow_plugin.c | 14 +-
13667 .../size_overflow_plugin/size_overflow_transform.c | 2 +-
13668 .../size_overflow_transform_core.c | 2 +-
13669 tools/gcc/stackleak_plugin.c | 132 +-
13670 tools/gcc/structleak_plugin.c | 67 +-
407eaf84
PK
13671 33 files changed, 2238 insertions(+), 155123 deletions(-)
13672
13673commit 45cbb7e015a18625dafb019246e13e8cf3a18ace
13674Merge: 3b5448b 0c85110
13675Author: Brad Spengler <spender@grsecurity.net>
13676Date: Wed Feb 17 19:11:25 2016 -0500
13677
13678 Merge branch 'pax-test' into grsec-test
13679
13680commit 0c851109f683896aaff8a310bbfa943272b47516
13681Merge: 6cb4f49 1cb8570
13682Author: Brad Spengler <spender@grsecurity.net>
13683Date: Wed Feb 17 19:11:21 2016 -0500
13684
13685 Merge branch 'linux-4.4.y' into pax-test
13686
13687commit 3b5448bd1d85025d19b2587902e4264eb212a0a3
13688Author: Brad Spengler <spender@grsecurity.net>
13689Date: Mon Feb 15 18:02:40 2016 -0500
13690
13691 Fix a drbd bug reported by iamb on the forums:
13692 https://forums.grsecurity.net/viewtopic.php?f=3&t=4366#p16032
13693 which caused a size_overflow report
13694
8d96b2b0
PK
13695 include/linux/genl_magic_struct.h | 4 ++--
13696 1 file changed, 2 insertions(+), 2 deletions(-)
407eaf84
PK
13697
13698commit 061fcd0e74441189a87bfe13b55fb02b98f7d7c0
13699Author: Brad Spengler <spender@grsecurity.net>
13700Date: Mon Feb 15 13:20:38 2016 -0500
13701
13702 compile fix
13703
8d96b2b0
PK
13704 drivers/staging/wilc1000/host_interface.h | 1 +
13705 1 file changed, 1 insertion(+)
407eaf84
PK
13706
13707commit 675f2dcbdd4ea3293eea9c42f0cc427b1c903fc8
13708Author: Brad Spengler <spender@grsecurity.net>
13709Date: Mon Feb 15 12:54:52 2016 -0500
13710
13711 Update size_overflow hash table
13712
8d96b2b0
PK
13713 .../size_overflow_plugin/size_overflow_hash.data | 21 +++++++++++++++++----
13714 1 file changed, 17 insertions(+), 4 deletions(-)
407eaf84
PK
13715
13716commit c8c50394f0c9f2e9baaeb884a29be2057cadbf7b
13717Author: Brad Spengler <spender@grsecurity.net>
13718Date: Mon Feb 15 12:53:54 2016 -0500
13719
13720 compile fix
13721
8d96b2b0
PK
13722 drivers/staging/wilc1000/wilc_spi.c | 1 -
13723 drivers/staging/wilc1000/wilc_wlan.h | 2 +-
13724 2 files changed, 1 insertion(+), 2 deletions(-)
407eaf84
PK
13725
13726commit a9dd4481db099082967585be8e153899e5fd24c7
13727Author: Brad Spengler <spender@grsecurity.net>
13728Date: Mon Feb 15 12:52:32 2016 -0500
13729
13730 compile fix
13731
8d96b2b0
PK
13732 fs/proc/fd.c | 2 --
13733 1 file changed, 2 deletions(-)
407eaf84
PK
13734
13735commit 5acb4fa0063460807096429f073181d1c5a3e566
13736Author: Brad Spengler <spender@grsecurity.net>
13737Date: Mon Feb 15 12:32:13 2016 -0500
13738
13739 Update size_overflow hash table
13740
8d96b2b0
PK
13741 .../size_overflow_plugin/size_overflow_hash.data | 224 +++++++++++++++++----
13742 1 file changed, 182 insertions(+), 42 deletions(-)
407eaf84
PK
13743
13744commit c0bac9ff9af7ef753740622b5736684a32b49a9f
13745Author: Brad Spengler <spender@grsecurity.net>
13746Date: Mon Feb 15 12:31:16 2016 -0500
13747
13748 compile fix
13749
8d96b2b0
PK
13750 drivers/staging/wilc1000/wilc_spi.c | 1 +
13751 1 file changed, 1 insertion(+)
407eaf84
PK
13752
13753commit 2f89ebdee131f6a6c85e611e5b993d4b19bc2673
13754Author: Brad Spengler <spender@grsecurity.net>
13755Date: Mon Feb 15 12:28:36 2016 -0500
13756
13757 RANDSTRUCT compile fix
13758
8d96b2b0
PK
13759 drivers/staging/wilc1000/wilc_spi.c | 32 ++++++++++++++++----------------
13760 1 file changed, 16 insertions(+), 16 deletions(-)
407eaf84
PK
13761
13762commit 693be5d7f5b783f451499bbe83162aeb0f27a09f
13763Author: Brad Spengler <spender@grsecurity.net>
13764Date: Mon Feb 15 12:24:49 2016 -0500
13765
13766 RANDSTRUCT compile fix
13767
8d96b2b0
PK
13768 drivers/staging/wilc1000/wilc_sdio.c | 34 +++++++++++++++++-----------------
13769 1 file changed, 17 insertions(+), 17 deletions(-)
407eaf84
PK
13770
13771commit bdf3dcd665c1a8ef9b69ad6525760c5160ec19a2
13772Author: Hariprasad S <hariprasad@chelsio.com>
13773Date: Fri Dec 11 13:59:17 2015 +0530
13774
13775 iw_cxgb3: Fix incorrectly returning error on success
13776
13777 The cxgb3_*_send() functions return NET_XMIT_ values, which are
13778 positive integers values. So don't treat positive return values
13779 as an error.
13780
13781 Signed-off-by: Steve Wise <swise@opengridcomputing.com>
13782 Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
13783 Signed-off-by: Doug Ledford <dledford@redhat.com>
13784
8d96b2b0
PK
13785 drivers/infiniband/hw/cxgb3/iwch_cm.c | 4 ++--
13786 1 file changed, 2 insertions(+), 2 deletions(-)
407eaf84
PK
13787
13788commit 8705fe372dc21046ca3fc55381b70cffb4c60207
13789Author: Daniel Borkmann <daniel@iogearbox.net>
13790Date: Wed Feb 10 16:47:11 2016 +0100
13791
13792 bpf: fix branch offset adjustment on backjumps after patching ctx expansion
13793
13794 When ctx access is used, the kernel often needs to expand/rewrite
13795 instructions, so after that patching, branch offsets have to be
13796 adjusted for both forward and backward jumps in the new eBPF program,
13797 but for backward jumps it fails to account the delta. Meaning, for
13798 example, if the expansion happens exactly on the insn that sits at
13799 the jump target, it doesn't fix up the back jump offset.
13800
13801 Analysis on what the check in adjust_branches() is currently doing:
13802
13803 /* adjust offset of jmps if necessary */
13804 if (i < pos && i + insn->off + 1 > pos)
13805 insn->off += delta;
13806 else if (i > pos && i + insn->off + 1 < pos)
13807 insn->off -= delta;
13808
13809 First condition (forward jumps):
13810
13811 Before: After:
13812
13813 insns[0] insns[0]
13814 insns[1] <--- i/insn insns[1] <--- i/insn
13815 insns[2] <--- pos insns[P] <--- pos
13816 insns[3] insns[P] `------| delta
13817 insns[4] <--- target_X insns[P] `-----|
13818 insns[5] insns[3]
13819 insns[4] <--- target_X
13820 insns[5]
13821
13822 First case is if we cross pos-boundary and the jump instruction was
13823 before pos. This is handeled correctly. I.e. if i == pos, then this
13824 would mean our jump that we currently check was the patchlet itself
13825 that we just injected. Since such patchlets are self-contained and
13826 have no awareness of any insns before or after the patched one, the
13827 delta is correctly not adjusted. Also, for the second condition in
13828 case of i + insn->off + 1 == pos, means we jump to that newly patched
13829 instruction, so no offset adjustment are needed. That part is correct.
13830
13831 Second condition (backward jumps):
13832
13833 Before: After:
13834
13835 insns[0] insns[0]
13836 insns[1] <--- target_X insns[1] <--- target_X
13837 insns[2] <--- pos <-- target_Y insns[P] <--- pos <-- target_Y
13838 insns[3] insns[P] `------| delta
13839 insns[4] <--- i/insn insns[P] `-----|
13840 insns[5] insns[3]
13841 insns[4] <--- i/insn
13842 insns[5]
13843
13844 Second interesting case is where we cross pos-boundary and the jump
13845 instruction was after pos. Backward jump with i == pos would be
13846 impossible and pose a bug somewhere in the patchlet, so the first
13847 condition checking i > pos is okay only by itself. However, i +
13848 insn->off + 1 < pos does not always work as intended to trigger the
13849 adjustment. It works when jump targets would be far off where the
13850 delta wouldn't matter. But, for example, where the fixed insn->off
13851 before pointed to pos (target_Y), it now points to pos + delta, so
13852 that additional room needs to be taken into account for the check.
13853 This means that i) both tests here need to be adjusted into pos + delta,
13854 and ii) for the second condition, the test needs to be <= as pos
13855 itself can be a target in the backjump, too.
13856
13857 Fixes: 9bac3d6d548e ("bpf: allow extended BPF programs access skb fields")
13858 Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
13859 Signed-off-by: David S. Miller <davem@davemloft.net>
13860
8d96b2b0
PK
13861 kernel/bpf/verifier.c | 2 +-
13862 1 file changed, 1 insertion(+), 1 deletion(-)
407eaf84
PK
13863
13864commit 61b513b644116e77313addf65970db58f4981608
13865Author: Ryan Ware <ware@linux.intel.com>
13866Date: Thu Feb 11 15:58:44 2016 -0800
13867
13868 EVM: Use crypto_memneq() for digest comparisons
13869
13870 This patch fixes vulnerability CVE-2016-2085. The problem exists
13871 because the vm_verify_hmac() function includes a use of memcmp().
13872 Unfortunately, this allows timing side channel attacks; specifically
13873 a MAC forgery complexity drop from 2^128 to 2^12. This patch changes
13874 the memcmp() to the cryptographically safe crypto_memneq().
13875
13876 Reported-by: Xiaofei Rex Guo <xiaofei.rex.guo@intel.com>
13877 Signed-off-by: Ryan Ware <ware@linux.intel.com>
13878 Cc: stable@vger.kernel.org
13879 Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
13880 Signed-off-by: James Morris <james.l.morris@oracle.com>
13881
8d96b2b0
PK
13882 security/integrity/evm/evm_main.c | 3 ++-
13883 1 file changed, 2 insertions(+), 1 deletion(-)
407eaf84
PK
13884
13885commit 970b961e7d0684624f9c69f0b4367d5c76b65a63
13886Author: Michael McConville <mmcco@mykolab.com>
13887Date: Fri Feb 5 20:46:25 2016 -0500
13888
13889 dscc4: Undefined signed int shift
13890
13891 My analysis in the below mail applies, although the second part is
13892 unnecessary because i isn't used in arithmetic operations here:
13893
13894 https://marc.info/?l=openbsd-tech&m=145377854103866&w=2
13895
13896 Thanks for your time.
13897
13898 Signed-off-by: Michael McConville <mmcco@mykolab.com>
13899 Acked-by: Francois Romieu <romieu@fr.zoreil.com>
13900 Signed-off-by: David S. Miller <davem@davemloft.net>
13901
8d96b2b0
PK
13902 drivers/net/wan/dscc4.c | 2 +-
13903 1 file changed, 1 insertion(+), 1 deletion(-)
407eaf84
PK
13904
13905commit d843df24b6680b600e87ebfea3b7b198b90b5a2a
13906Author: Andrey Konovalov <andreyknvl@gmail.com>
13907Date: Sat Feb 13 11:08:06 2016 +0300
13908
13909 ALSA: usb-audio: avoid freeing umidi object twice
13910
13911 The 'umidi' object will be free'd on the error path by snd_usbmidi_free()
13912 when tearing down the rawmidi interface. So we shouldn't try to free it
13913 in snd_usbmidi_create() after having registered the rawmidi interface.
13914
13915 Found by KASAN.
13916
13917 Signed-off-by: Andrey Konovalov <andreyknvl@gmail.com>
13918 Acked-by: Clemens Ladisch <clemens@ladisch.de>
13919 Cc: <stable@vger.kernel.org>
13920 Signed-off-by: Takashi Iwai <tiwai@suse.de>
13921
8d96b2b0
PK
13922 sound/usb/midi.c | 1 -
13923 1 file changed, 1 deletion(-)
407eaf84
PK
13924
13925commit ed3a8ab1976674d56e258da93639e61f1446e703
13926Author: zengtao <prime.zeng@huawei.com>
13927Date: Tue Feb 2 11:38:34 2016 +0800
13928
13929 cputime: Prevent 32bit overflow in time[val|spec]_to_cputime()
13930
13931 The datatype __kernel_time_t is u32 on 32bit platform, so its subject to
13932 overflows in the timeval/timespec to cputime conversion.
13933
13934 Currently the following functions are affected:
13935 1. setitimer()
13936 2. timer_create/timer_settime()
13937 3. sys_clock_nanosleep
13938
13939 This can happen on MIPS32 and ARM32 with "Full dynticks CPU time accounting"
13940 enabled, which is required for CONFIG_NO_HZ_FULL.
13941
13942 Enforce u64 conversion to prevent the overflow.
13943
13944 Fixes: 31c1fc818715 ("ARM: Kconfig: allow full nohz CPU accounting")
13945 Signed-off-by: zengtao <prime.zeng@huawei.com>
13946 Reviewed-by: Arnd Bergmann <arnd@arndb.de>
13947 Cc: <fweisbec@gmail.com>
13948 Cc: stable@vger.kernel.org
13949 Link: http://lkml.kernel.org/r/1454384314-154784-1-git-send-email-prime.zeng@huawei.com
13950 Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
13951
8d96b2b0
PK
13952 include/asm-generic/cputime_nsecs.h | 5 +++--
13953 1 file changed, 3 insertions(+), 2 deletions(-)
407eaf84
PK
13954
13955commit bf8a2de485da37d73850e7cfa31967b7798b6ce0
13956Author: Brad Spengler <spender@grsecurity.net>
13957Date: Mon Feb 15 11:55:18 2016 -0500
13958
13959 Fix building with allnoconfig, don't make our added DATA_TO_TEXT mismatch warnings
13960 count as actual mismatches
13961
8d96b2b0
PK
13962 scripts/mod/modpost.c | 3 ++-
13963 1 file changed, 2 insertions(+), 1 deletion(-)
407eaf84
PK
13964
13965commit c9d82b6d0f1a2484fea0a516989dbdc6c55e5693
13966Author: Brad Spengler <spender@grsecurity.net>
13967Date: Mon Feb 15 11:44:36 2016 -0500
13968
13969 Compile fix
13970
8d96b2b0
PK
13971 tools/gcc/randomize_layout_seed.h | 1 -
13972 1 file changed, 1 deletion(-)
407eaf84
PK
13973
13974commit fb68cbb98732e6801e8fc8d1da1f1195e51ff077
13975Author: Brad Spengler <spender@grsecurity.net>
13976Date: Mon Feb 15 11:27:32 2016 -0500
13977
13978 disable USELIB
13979
8d96b2b0
PK
13980 init/Kconfig | 3 ++-
13981 1 file changed, 2 insertions(+), 1 deletion(-)
407eaf84
PK
13982
13983commit cbda9a44b7f92161eb1e444bf7fe2bbcbedaae65
13984Author: Brad Spengler <spender@grsecurity.net>
13985Date: Mon Feb 15 11:23:56 2016 -0500
13986
13987 compile fix
13988
8d96b2b0
PK
13989 fs/proc/fd.c | 2 +-
13990 1 file changed, 1 insertion(+), 1 deletion(-)
407eaf84
PK
13991
13992commit 5cf0a2e87ab7105d1ba01f55f7636fa2e1fa4bb4
13993Author: Brad Spengler <spender@grsecurity.net>
13994Date: Mon Feb 15 11:19:26 2016 -0500
13995
13996 Initial import of grsecurity for Linux 4.4.1
13997
13998 Documentation/dontdiff | 2 +
13999 Documentation/kernel-parameters.txt | 11 +
14000 Documentation/sysctl/fs.txt | 23 +
14001 Documentation/sysctl/kernel.txt | 15 +
14002 Makefile | 18 +-
14003 arch/alpha/include/asm/cache.h | 4 +-
14004 arch/alpha/kernel/osf_sys.c | 12 +-
14005 arch/arc/Kconfig | 1 +
14006 arch/arm/Kconfig | 1 +
14007 arch/arm/Kconfig.debug | 1 +
14008 arch/arm/include/asm/thread_info.h | 7 +-
14009 arch/arm/kernel/entry-common.S | 8 +-
14010 arch/arm/kernel/process.c | 4 +-
14011 arch/arm/kernel/ptrace.c | 9 +
14012 arch/arm/kernel/traps.c | 7 +-
14013 arch/arm/mm/Kconfig | 4 +-
14014 arch/arm/mm/fault.c | 40 +-
14015 arch/arm/mm/mmap.c | 8 +-
14016 arch/arm/net/bpf_jit_32.c | 51 +-
14017 arch/arm64/Kconfig.debug | 1 +
14018 arch/avr32/include/asm/cache.h | 4 +-
14019 arch/blackfin/Kconfig.debug | 1 +
14020 arch/blackfin/include/asm/cache.h | 3 +-
14021 arch/cris/include/arch-v10/arch/cache.h | 3 +-
14022 arch/cris/include/arch-v32/arch/cache.h | 3 +-
14023 arch/frv/include/asm/cache.h | 3 +-
14024 arch/frv/mm/elf-fdpic.c | 4 +-
14025 arch/hexagon/include/asm/cache.h | 6 +-
14026 arch/ia64/Kconfig | 1 +
14027 arch/ia64/include/asm/cache.h | 3 +-
14028 arch/ia64/kernel/sys_ia64.c | 2 +
14029 arch/ia64/mm/hugetlbpage.c | 2 +
14030 arch/m32r/include/asm/cache.h | 4 +-
14031 arch/m68k/include/asm/cache.h | 4 +-
14032 arch/metag/mm/hugetlbpage.c | 1 +
14033 arch/microblaze/include/asm/cache.h | 3 +-
14034 arch/mips/Kconfig | 1 +
14035 arch/mips/include/asm/cache.h | 3 +-
14036 arch/mips/include/asm/thread_info.h | 11 +-
14037 arch/mips/kernel/irq.c | 3 +
14038 arch/mips/kernel/ptrace.c | 9 +
14039 arch/mips/mm/mmap.c | 4 +-
14040 arch/mn10300/proc-mn103e010/include/proc/cache.h | 4 +-
14041 arch/mn10300/proc-mn2ws0050/include/proc/cache.h | 4 +-
14042 arch/openrisc/include/asm/cache.h | 4 +-
14043 arch/parisc/include/asm/cache.h | 3 +
14044 arch/parisc/kernel/sys_parisc.c | 4 +
14045 arch/powerpc/Kconfig | 1 +
14046 arch/powerpc/include/asm/cache.h | 4 +-
14047 arch/powerpc/include/asm/thread_info.h | 5 +-
14048 arch/powerpc/kernel/Makefile | 2 +
14049 arch/powerpc/kernel/irq.c | 3 +
14050 arch/powerpc/kernel/process.c | 10 +-
14051 arch/powerpc/kernel/ptrace.c | 14 +
14052 arch/powerpc/kernel/traps.c | 5 +
14053 arch/powerpc/mm/slice.c | 2 +-
14054 arch/s390/Kconfig.debug | 1 +
14055 arch/s390/include/asm/cache.h | 4 +-
14056 arch/score/include/asm/cache.h | 4 +-
14057 arch/sh/include/asm/cache.h | 3 +-
14058 arch/sh/mm/mmap.c | 6 +-
14059 arch/sparc/include/asm/cache.h | 4 +-
14060 arch/sparc/include/asm/pgalloc_64.h | 1 +
14061 arch/sparc/include/asm/thread_info_64.h | 8 +-
14062 arch/sparc/kernel/process_32.c | 6 +-
14063 arch/sparc/kernel/process_64.c | 8 +-
14064 arch/sparc/kernel/ptrace_64.c | 14 +
14065 arch/sparc/kernel/sys_sparc_64.c | 8 +-
14066 arch/sparc/kernel/syscalls.S | 8 +-
14067 arch/sparc/kernel/traps_32.c | 8 +-
14068 arch/sparc/kernel/traps_64.c | 28 +-
14069 arch/sparc/kernel/unaligned_64.c | 2 +-
14070 arch/sparc/mm/fault_64.c | 2 +-
14071 arch/sparc/mm/hugetlbpage.c | 15 +-
14072 arch/tile/Kconfig | 1 +
14073 arch/tile/include/asm/cache.h | 3 +-
14074 arch/tile/mm/hugetlbpage.c | 2 +
14075 arch/um/include/asm/cache.h | 3 +-
14076 arch/unicore32/include/asm/cache.h | 6 +-
14077 arch/x86/Kconfig | 21 +
14078 arch/x86/Kconfig.debug | 2 +
14079 arch/x86/entry/common.c | 14 +
14080 arch/x86/entry/entry_32.S | 2 +-
14081 arch/x86/entry/entry_64.S | 2 +-
14082 arch/x86/ia32/ia32_aout.c | 2 +
14083 arch/x86/include/asm/floppy.h | 20 +-
14084 arch/x86/include/asm/fpu/types.h | 69 +-
14085 arch/x86/include/asm/io.h | 2 +-
14086 arch/x86/include/asm/page.h | 12 +-
14087 arch/x86/include/asm/paravirt_types.h | 23 +-
14088 arch/x86/include/asm/pgtable_types.h | 6 +-
14089 arch/x86/include/asm/processor.h | 12 +-
14090 arch/x86/include/asm/thread_info.h | 6 +-
14091 arch/x86/include/asm/uaccess.h | 2 +-
14092 arch/x86/kernel/dumpstack.c | 10 +-
14093 arch/x86/kernel/dumpstack_32.c | 2 +-
14094 arch/x86/kernel/dumpstack_64.c | 2 +-
14095 arch/x86/kernel/ioport.c | 13 +
14096 arch/x86/kernel/irq_32.c | 3 +
14097 arch/x86/kernel/irq_64.c | 4 +
14098 arch/x86/kernel/ldt.c | 18 +
14099 arch/x86/kernel/msr.c | 10 +
14100 arch/x86/kernel/ptrace.c | 14 +
14101 arch/x86/kernel/signal.c | 9 +-
14102 arch/x86/kernel/sys_i386_32.c | 9 +-
14103 arch/x86/kernel/sys_x86_64.c | 8 +-
14104 arch/x86/kernel/traps.c | 5 +
14105 arch/x86/kernel/verify_cpu.S | 1 +
14106 arch/x86/kernel/vm86_32.c | 15 +
14107 arch/x86/mm/fault.c | 12 +-
14108 arch/x86/mm/hugetlbpage.c | 15 +-
14109 arch/x86/mm/init.c | 66 +-
14110 arch/x86/mm/init_32.c | 6 +-
14111 arch/x86/mm/pageattr.c | 4 +-
14112 arch/x86/net/bpf_jit_comp.c | 4 +
14113 arch/x86/platform/efi/efi_64.c | 2 +-
14114 arch/x86/xen/Kconfig | 1 +
14115 arch/xtensa/variants/dc232b/include/variant/core.h | 2 +-
14116 arch/xtensa/variants/fsf/include/variant/core.h | 3 +-
14117 crypto/scatterwalk.c | 10 +-
14118 drivers/acpi/acpica/hwxfsleep.c | 11 +-
14119 drivers/acpi/custom_method.c | 4 +
14120 drivers/block/cciss.h | 30 +-
14121 drivers/block/smart1,2.h | 40 +-
14122 drivers/cdrom/cdrom.c | 2 +-
14123 drivers/char/Kconfig | 4 +-
14124 drivers/char/genrtc.c | 1 +
14125 drivers/char/mem.c | 17 +
14126 drivers/char/random.c | 5 +-
14127 drivers/cpufreq/sparc-us3-cpufreq.c | 2 -
14128 drivers/firewire/ohci.c | 4 +
14129 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 70 +-
14130 drivers/gpu/drm/nouveau/nouveau_ttm.c | 28 +-
14131 drivers/gpu/drm/ttm/ttm_bo_manager.c | 10 +-
14132 drivers/gpu/drm/virtio/virtgpu_ttm.c | 10 +-
14133 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 10 +-
14134 drivers/hid/hid-wiimote-debug.c | 2 +-
14135 drivers/infiniband/hw/nes/nes_cm.c | 22 +-
14136 drivers/iommu/Kconfig | 1 +
14137 drivers/iommu/amd_iommu.c | 14 +-
14138 drivers/isdn/gigaset/bas-gigaset.c | 32 +-
14139 drivers/isdn/gigaset/ser-gigaset.c | 32 +-
14140 drivers/isdn/gigaset/usb-gigaset.c | 32 +-
14141 drivers/isdn/i4l/isdn_concap.c | 6 +-
14142 drivers/isdn/i4l/isdn_x25iface.c | 16 +-
14143 drivers/md/bcache/Kconfig | 1 +
14144 drivers/md/raid5.c | 8 +
14145 drivers/media/pci/solo6x10/solo6x10-g723.c | 2 +-
14146 drivers/media/platform/sti/c8sectpfe/Kconfig | 1 +
14147 drivers/media/radio/radio-cadet.c | 5 +-
14148 drivers/media/usb/dvb-usb/cinergyT2-core.c | 91 +-
14149 drivers/media/usb/dvb-usb/cinergyT2-fe.c | 182 +-
14150 drivers/media/usb/dvb-usb/dvb-usb-firmware.c | 37 +-
14151 drivers/media/usb/dvb-usb/technisat-usb2.c | 75 +-
14152 drivers/message/fusion/mptbase.c | 9 +
14153 drivers/misc/sgi-xp/xp_main.c | 12 +-
14154 drivers/net/ethernet/brocade/bna/bna_enet.c | 8 +-
14155 drivers/net/ppp/pptp.c | 34 +-
14156 drivers/net/wan/lmc/lmc_media.c | 97 +-
14157 drivers/net/wan/z85230.c | 24 +-
14158 drivers/net/wireless/ath/ath9k/Kconfig | 1 -
14159 drivers/net/wireless/zd1211rw/zd_usb.c | 2 +-
14160 drivers/pci/proc.c | 9 +
14161 drivers/platform/x86/asus-wmi.c | 12 +
14162 drivers/rtc/rtc-dev.c | 3 +
14163 drivers/scsi/bfa/bfa_fcs.c | 19 +-
14164 drivers/scsi/bfa/bfa_fcs_lport.c | 29 +-
14165 drivers/scsi/bfa/bfa_modules.h | 12 +-
14166 drivers/scsi/hpsa.h | 40 +-
14167 drivers/staging/lustre/lustre/ldlm/ldlm_flock.c | 2 +-
14168 drivers/staging/lustre/lustre/libcfs/module.c | 10 +-
14169 drivers/tty/serial/uartlite.c | 4 +-
14170 drivers/tty/sysrq.c | 2 +-
14171 drivers/tty/tty_io.c | 4 +
14172 drivers/tty/vt/keyboard.c | 22 +-
14173 drivers/uio/uio.c | 6 +-
14174 drivers/usb/core/hub.c | 5 +
14175 drivers/usb/gadget/function/f_uac1.c | 1 +
14176 drivers/usb/gadget/function/u_uac1.c | 1 +
14177 drivers/usb/host/hwa-hc.c | 9 +-
14178 drivers/usb/usbip/vhci_sysfs.c | 2 +-
14179 drivers/video/fbdev/arcfb.c | 2 +-
14180 drivers/video/fbdev/matrox/matroxfb_DAC1064.c | 10 +-
14181 drivers/video/fbdev/matrox/matroxfb_Ti3026.c | 5 +-
14182 drivers/video/fbdev/sh_mobile_lcdcfb.c | 6 +-
8d96b2b0 14183 drivers/video/logo/logo_linux_clut224.ppm | 2720 ++++----
407eaf84
PK
14184 drivers/xen/xenfs/xenstored.c | 5 +
14185 firmware/Makefile | 2 +
14186 firmware/WHENCE | 20 +-
14187 firmware/bnx2/bnx2-mips-06-6.2.3.fw.ihex | 5804 +++++++++++++++++
14188 firmware/bnx2/bnx2-mips-09-6.2.1b.fw.ihex | 6496 ++++++++++++++++++++
14189 fs/attr.c | 4 +
14190 fs/autofs4/waitq.c | 9 +
14191 fs/binfmt_aout.c | 7 +
14192 fs/binfmt_elf.c | 40 +-
14193 fs/compat.c | 20 +-
14194 fs/compat_ioctl.c | 253 +-
14195 fs/coredump.c | 17 +-
14196 fs/dcache.c | 3 +
14197 fs/debugfs/inode.c | 11 +-
14198 fs/exec.c | 231 +-
14199 fs/ext2/balloc.c | 4 +-
14200 fs/ext2/super.c | 8 +-
14201 fs/ext4/balloc.c | 4 +-
14202 fs/ext4/extents.c | 2 +-
14203 fs/fcntl.c | 4 +
14204 fs/fhandle.c | 3 +-
14205 fs/file.c | 4 +
14206 fs/filesystems.c | 4 +
14207 fs/fs_struct.c | 20 +-
14208 fs/hugetlbfs/inode.c | 24 +-
14209 fs/inode.c | 8 +-
14210 fs/internal.h | 7 +
14211 fs/ioctl.c | 4 +-
14212 fs/kernfs/dir.c | 6 +
14213 fs/mount.h | 4 +-
14214 fs/namei.c | 283 +-
14215 fs/namespace.c | 24 +
14216 fs/nfsd/nfscache.c | 2 +-
14217 fs/open.c | 38 +
14218 fs/overlayfs/inode.c | 3 +
14219 fs/overlayfs/super.c | 6 +-
14220 fs/pipe.c | 49 +-
14221 fs/posix_acl.c | 15 +-
14222 fs/proc/Kconfig | 10 +-
14223 fs/proc/array.c | 69 +-
14224 fs/proc/base.c | 186 +-
14225 fs/proc/cmdline.c | 4 +
14226 fs/proc/devices.c | 4 +
14227 fs/proc/fd.c | 12 +-
14228 fs/proc/generic.c | 64 +
14229 fs/proc/inode.c | 17 +
14230 fs/proc/internal.h | 11 +-
14231 fs/proc/interrupts.c | 4 +
14232 fs/proc/kcore.c | 3 +
14233 fs/proc/namespaces.c | 4 +-
14234 fs/proc/proc_net.c | 31 +
14235 fs/proc/proc_sysctl.c | 52 +-
14236 fs/proc/root.c | 8 +
14237 fs/proc/stat.c | 69 +-
14238 fs/proc/task_mmu.c | 66 +-
14239 fs/readdir.c | 19 +
14240 fs/reiserfs/item_ops.c | 24 +-
14241 fs/reiserfs/super.c | 4 +
14242 fs/select.c | 2 +
14243 fs/seq_file.c | 30 +-
14244 fs/stat.c | 20 +-
14245 fs/sysfs/dir.c | 30 +-
14246 fs/utimes.c | 7 +
14247 fs/xattr.c | 26 +-
14248 grsecurity/Kconfig | 1203 ++++
14249 grsecurity/Makefile | 54 +
14250 grsecurity/gracl.c | 2757 +++++++++
14251 grsecurity/gracl_alloc.c | 105 +
14252 grsecurity/gracl_cap.c | 127 +
14253 grsecurity/gracl_compat.c | 269 +
14254 grsecurity/gracl_fs.c | 448 ++
14255 grsecurity/gracl_ip.c | 386 ++
14256 grsecurity/gracl_learn.c | 207 +
14257 grsecurity/gracl_policy.c | 1786 ++++++
14258 grsecurity/gracl_res.c | 68 +
14259 grsecurity/gracl_segv.c | 304 +
14260 grsecurity/gracl_shm.c | 40 +
14261 grsecurity/grsec_chdir.c | 19 +
14262 grsecurity/grsec_chroot.c | 467 ++
14263 grsecurity/grsec_disabled.c | 445 ++
14264 grsecurity/grsec_exec.c | 189 +
14265 grsecurity/grsec_fifo.c | 26 +
14266 grsecurity/grsec_fork.c | 23 +
14267 grsecurity/grsec_init.c | 294 +
14268 grsecurity/grsec_ipc.c | 48 +
14269 grsecurity/grsec_link.c | 65 +
14270 grsecurity/grsec_log.c | 340 +
14271 grsecurity/grsec_mem.c | 48 +
14272 grsecurity/grsec_mount.c | 65 +
14273 grsecurity/grsec_pax.c | 47 +
14274 grsecurity/grsec_proc.c | 20 +
14275 grsecurity/grsec_ptrace.c | 30 +
14276 grsecurity/grsec_sig.c | 245 +
14277 grsecurity/grsec_sock.c | 244 +
14278 grsecurity/grsec_sysctl.c | 497 ++
14279 grsecurity/grsec_time.c | 16 +
14280 grsecurity/grsec_tpe.c | 78 +
14281 grsecurity/grsec_tty.c | 18 +
14282 grsecurity/grsec_usb.c | 15 +
14283 grsecurity/grsum.c | 54 +
14284 include/linux/binfmts.h | 5 +-
14285 include/linux/capability.h | 13 +
14286 include/linux/compiler-gcc.h | 5 +
14287 include/linux/compiler.h | 8 +
14288 include/linux/cred.h | 8 +-
14289 include/linux/dcache.h | 5 +-
14290 include/linux/fs.h | 26 +-
14291 include/linux/fs_struct.h | 2 +-
14292 include/linux/fsnotify.h | 6 +
8d96b2b0 14293 include/linux/gracl.h | 342 ++
407eaf84
PK
14294 include/linux/gracl_compat.h | 156 +
14295 include/linux/gralloc.h | 9 +
14296 include/linux/grdefs.h | 140 +
14297 include/linux/grinternal.h | 231 +
14298 include/linux/grmsg.h | 119 +
14299 include/linux/grsecurity.h | 258 +
14300 include/linux/grsock.h | 19 +
14301 include/linux/ipc.h | 2 +-
14302 include/linux/ipc_namespace.h | 2 +-
14303 include/linux/kallsyms.h | 18 +-
14304 include/linux/key-type.h | 4 +-
14305 include/linux/kmod.h | 5 +
14306 include/linux/kobject.h | 2 +-
14307 include/linux/lsm_hooks.h | 4 +-
14308 include/linux/mm.h | 12 +
14309 include/linux/mm_types.h | 4 +-
14310 include/linux/module.h | 5 +-
14311 include/linux/mount.h | 2 +-
14312 include/linux/msg.h | 2 +-
14313 include/linux/netfilter/xt_gradm.h | 9 +
14314 include/linux/path.h | 4 +-
14315 include/linux/perf_event.h | 13 +-
14316 include/linux/pid_namespace.h | 2 +-
14317 include/linux/pipe_fs_i.h | 4 +
14318 include/linux/poison.h | 2 +-
14319 include/linux/printk.h | 2 +-
14320 include/linux/proc_fs.h | 22 +-
14321 include/linux/proc_ns.h | 2 +-
14322 include/linux/ptrace.h | 24 +-
14323 include/linux/radix-tree.h | 22 +-
14324 include/linux/random.h | 2 +-
14325 include/linux/rbtree_augmented.h | 4 +-
14326 include/linux/scatterlist.h | 12 +-
14327 include/linux/sched.h | 115 +-
14328 include/linux/security.h | 1 +
14329 include/linux/sem.h | 2 +-
14330 include/linux/seq_file.h | 5 +
14331 include/linux/shm.h | 6 +-
14332 include/linux/shmem_fs.h | 5 +-
14333 include/linux/skbuff.h | 3 +
14334 include/linux/slab.h | 9 -
14335 include/linux/sysctl.h | 8 +-
14336 include/linux/thread_info.h | 6 +-
14337 include/linux/tty.h | 2 +-
14338 include/linux/tty_driver.h | 4 +-
14339 include/linux/uidgid.h | 5 +
14340 include/linux/user_namespace.h | 2 +-
14341 include/linux/utsname.h | 2 +-
14342 include/linux/vermagic.h | 16 +-
14343 include/linux/vmalloc.h | 8 +
14344 include/net/af_unix.h | 6 +-
14345 include/net/ip.h | 2 +-
14346 include/net/neighbour.h | 2 +-
14347 include/net/net_namespace.h | 2 +-
14348 include/net/netfilter/nf_conntrack_core.h | 8 +-
14349 include/net/scm.h | 1 +
14350 include/net/sock.h | 2 +-
14351 include/trace/events/fs.h | 53 +
14352 include/uapi/linux/personality.h | 1 +
14353 init/Kconfig | 2 +
14354 init/main.c | 46 +-
14355 ipc/mqueue.c | 1 +
14356 ipc/msg.c | 3 +-
14357 ipc/msgutil.c | 4 +-
14358 ipc/sem.c | 3 +-
14359 ipc/shm.c | 26 +-
14360 ipc/util.c | 6 +
14361 kernel/auditsc.c | 2 +-
14362 kernel/bpf/syscall.c | 10 +-
14363 kernel/capability.c | 41 +-
14364 kernel/cgroup.c | 5 +-
14365 kernel/compat.c | 1 +
14366 kernel/configs.c | 11 +
14367 kernel/cred.c | 112 +-
14368 kernel/events/core.c | 16 +-
14369 kernel/exit.c | 10 +-
14370 kernel/fork.c | 86 +-
14371 kernel/futex.c | 6 +-
14372 kernel/futex_compat.c | 2 +-
14373 kernel/kallsyms.c | 9 +
14374 kernel/kcmp.c | 8 +-
14375 kernel/kexec_core.c | 2 +-
14376 kernel/kmod.c | 96 +-
14377 kernel/kprobes.c | 9 +-
14378 kernel/ksysfs.c | 2 +
14379 kernel/locking/lockdep_proc.c | 10 +-
14380 kernel/module.c | 108 +-
14381 kernel/panic.c | 4 +-
14382 kernel/pid.c | 18 +-
14383 kernel/power/Kconfig | 2 +
14384 kernel/printk/printk.c | 7 +-
14385 kernel/ptrace.c | 89 +-
14386 kernel/resource.c | 10 +
14387 kernel/sched/core.c | 11 +-
14388 kernel/seccomp.c | 22 +-
14389 kernel/signal.c | 37 +-
14390 kernel/sys.c | 64 +-
14391 kernel/sysctl.c | 186 +-
14392 kernel/taskstats.c | 6 +
14393 kernel/time/posix-timers.c | 8 +
14394 kernel/time/time.c | 5 +
14395 kernel/time/timekeeping.c | 3 +
14396 kernel/time/timer_list.c | 13 +-
14397 kernel/time/timer_stats.c | 10 +-
14398 kernel/trace/Kconfig | 2 +
14399 kernel/trace/trace_syscalls.c | 8 +
14400 kernel/user_namespace.c | 15 +
14401 lib/Kconfig.debug | 13 +-
14402 lib/Kconfig.kasan | 2 +-
14403 lib/is_single_threaded.c | 3 +
14404 lib/list_debug.c | 65 +-
14405 lib/nlattr.c | 2 +
14406 lib/radix-tree.c | 12 +-
14407 lib/rbtree.c | 4 +-
14408 lib/vsprintf.c | 39 +-
14409 localversion-grsec | 1 +
14410 mm/Kconfig | 8 +-
14411 mm/Kconfig.debug | 1 +
14412 mm/filemap.c | 1 +
14413 mm/kmemleak.c | 4 +-
14414 mm/memory.c | 2 +-
14415 mm/mempolicy.c | 12 +-
14416 mm/migrate.c | 3 +-
14417 mm/mlock.c | 11 +-
14418 mm/mmap.c | 103 +-
14419 mm/mprotect.c | 8 +
14420 mm/oom_kill.c | 4 +
14421 mm/page_alloc.c | 2 +-
14422 mm/process_vm_access.c | 8 +-
14423 mm/shmem.c | 11 +-
14424 mm/slab.c | 14 +-
14425 mm/slab_common.c | 2 +-
14426 mm/slob.c | 12 +
14427 mm/slub.c | 33 +-
14428 mm/util.c | 3 +
14429 mm/vmalloc.c | 82 +-
14430 mm/vmstat.c | 29 +-
14431 net/appletalk/atalk_proc.c | 2 +-
14432 net/atm/lec.c | 6 +-
14433 net/atm/mpoa_caches.c | 42 +-
14434 net/can/bcm.c | 2 +-
14435 net/can/proc.c | 2 +-
14436 net/core/dev_ioctl.c | 7 +-
14437 net/core/filter.c | 8 +-
14438 net/core/net-procfs.c | 17 +-
14439 net/core/pktgen.c | 2 +-
14440 net/core/scm.c | 7 +
14441 net/core/sock.c | 3 +-
14442 net/core/sysctl_net_core.c | 2 +-
14443 net/decnet/dn_dev.c | 2 +-
14444 net/ipv4/Kconfig | 1 +
14445 net/ipv4/devinet.c | 6 +-
14446 net/ipv4/inet_hashtables.c | 4 +
14447 net/ipv4/ip_input.c | 7 +
14448 net/ipv4/ip_sockglue.c | 3 +-
14449 net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +-
14450 net/ipv4/route.c | 6 +-
14451 net/ipv4/tcp_input.c | 6 +-
14452 net/ipv4/tcp_ipv4.c | 24 +-
14453 net/ipv4/tcp_minisocks.c | 9 +-
14454 net/ipv4/tcp_timer.c | 11 +
14455 net/ipv4/udp.c | 24 +
14456 net/ipv6/Kconfig | 1 +
14457 net/ipv6/addrconf.c | 13 +-
14458 net/ipv6/proc.c | 2 +-
14459 net/ipv6/tcp_ipv6.c | 23 +-
14460 net/ipv6/udp.c | 7 +
14461 net/ipx/ipx_proc.c | 2 +-
14462 net/irda/irproc.c | 2 +-
14463 net/iucv/af_iucv.c | 3 +
14464 net/llc/llc_proc.c | 2 +-
14465 net/netfilter/Kconfig | 10 +
14466 net/netfilter/Makefile | 1 +
14467 net/netfilter/nf_conntrack_core.c | 46 +-
14468 net/netfilter/nf_conntrack_helper.c | 2 +-
14469 net/netfilter/nf_conntrack_netlink.c | 2 +-
14470 net/netfilter/xt_gradm.c | 51 +
14471 net/netfilter/xt_hashlimit.c | 4 +-
14472 net/netfilter/xt_recent.c | 2 +-
14473 net/openvswitch/actions.c | 19 +-
14474 net/sctp/sm_sideeffect.c | 11 +-
14475 net/sctp/sm_statefuns.c | 17 +-
14476 net/socket.c | 75 +-
14477 net/sunrpc/Kconfig | 1 +
14478 net/sunrpc/cache.c | 2 +-
14479 net/sunrpc/stats.c | 2 +-
14480 net/sysctl_net.c | 2 +-
14481 net/unix/af_unix.c | 57 +-
14482 net/unix/garbage.c | 8 +-
14483 net/vmw_vsock/vmci_transport_notify.c | 30 +-
14484 net/vmw_vsock/vmci_transport_notify_qstate.c | 30 +-
14485 net/x25/sysctl_net_x25.c | 2 +-
14486 net/x25/x25_proc.c | 2 +-
14487 scripts/package/Makefile | 2 +-
14488 scripts/package/mkspec | 41 +-
14489 security/Kconfig | 369 +-
14490 security/apparmor/file.c | 4 +-
14491 security/apparmor/lsm.c | 8 +-
14492 security/commoncap.c | 36 +-
14493 security/keys/internal.h | 2 +-
14494 security/min_addr.c | 2 +
14495 security/smack/smack_lsm.c | 8 +-
14496 security/tomoyo/file.c | 12 +-
14497 security/tomoyo/mount.c | 4 +
14498 security/tomoyo/tomoyo.c | 20 +-
14499 security/yama/Kconfig | 2 +-
14500 security/yama/yama_lsm.c | 4 +-
14501 sound/core/timer.c | 4 +-
14502 sound/synth/emux/emux_seq.c | 14 +-
14503 sound/usb/line6/driver.c | 40 +-
14504 sound/usb/line6/toneport.c | 12 +-
14505 tools/gcc/.gitignore | 1 +
14506 tools/gcc/Makefile | 12 +
14507 tools/gcc/gen-random-seed.sh | 8 +
14508 tools/gcc/randomize_layout_plugin.c | 930 +++
14509 tools/gcc/size_overflow_plugin/.gitignore | 1 +
8d96b2b0 14510 .../size_overflow_plugin/size_overflow_hash.data | 463 +-
407eaf84
PK
14511 513 files changed, 33007 insertions(+), 3251 deletions(-)
14512
14513commit 6cb4f49b6a55cf16ae82685e1ab9b74c95b2f743
14514Author: Brad Spengler <spender@grsecurity.net>
14515Date: Mon Feb 15 10:51:41 2016 -0500
14516
14517 Initial import of pax-linux-4.4.1-test3.patch
14518
8d96b2b0
PK
14519 Documentation/dontdiff | 46 +-
14520 Documentation/kbuild/makefiles.txt | 39 +-
14521 Documentation/kernel-parameters.txt | 28 +
14522 Makefile | 119 +-
14523 arch/alpha/include/asm/atomic.h | 10 +
14524 arch/alpha/include/asm/elf.h | 7 +
14525 arch/alpha/include/asm/pgalloc.h | 6 +
14526 arch/alpha/include/asm/pgtable.h | 11 +
14527 arch/alpha/kernel/module.c | 2 +-
14528 arch/alpha/kernel/osf_sys.c | 8 +-
14529 arch/alpha/mm/fault.c | 141 +-
14530 arch/arm/Kconfig | 3 +-
14531 arch/arm/include/asm/atomic.h | 323 +-
14532 arch/arm/include/asm/cache.h | 5 +-
14533 arch/arm/include/asm/cacheflush.h | 2 +-
14534 arch/arm/include/asm/checksum.h | 14 +-
14535 arch/arm/include/asm/cmpxchg.h | 4 +
14536 arch/arm/include/asm/cpuidle.h | 2 +-
14537 arch/arm/include/asm/domain.h | 42 +-
14538 arch/arm/include/asm/elf.h | 9 +-
14539 arch/arm/include/asm/fncpy.h | 2 +
14540 arch/arm/include/asm/futex.h | 1 +
14541 arch/arm/include/asm/kmap_types.h | 2 +-
14542 arch/arm/include/asm/mach/dma.h | 2 +-
14543 arch/arm/include/asm/mach/map.h | 16 +-
14544 arch/arm/include/asm/outercache.h | 2 +-
14545 arch/arm/include/asm/page.h | 3 +-
14546 arch/arm/include/asm/pgalloc.h | 20 +
14547 arch/arm/include/asm/pgtable-2level-hwdef.h | 4 +-
14548 arch/arm/include/asm/pgtable-2level.h | 3 +
14549 arch/arm/include/asm/pgtable-3level.h | 3 +
14550 arch/arm/include/asm/pgtable.h | 54 +-
14551 arch/arm/include/asm/smp.h | 2 +-
14552 arch/arm/include/asm/thread_info.h | 3 +
14553 arch/arm/include/asm/tls.h | 3 +
14554 arch/arm/include/asm/uaccess.h | 113 +-
14555 arch/arm/include/uapi/asm/ptrace.h | 2 +-
14556 arch/arm/kernel/armksyms.c | 2 +-
14557 arch/arm/kernel/cpuidle.c | 2 +-
14558 arch/arm/kernel/entry-armv.S | 109 +-
14559 arch/arm/kernel/entry-common.S | 40 +-
14560 arch/arm/kernel/entry-header.S | 55 +
14561 arch/arm/kernel/fiq.c | 3 +
14562 arch/arm/kernel/module-plts.c | 7 +-
14563 arch/arm/kernel/module.c | 38 +-
14564 arch/arm/kernel/patch.c | 2 +
14565 arch/arm/kernel/process.c | 92 +-
14566 arch/arm/kernel/reboot.c | 1 +
14567 arch/arm/kernel/setup.c | 20 +-
14568 arch/arm/kernel/signal.c | 35 +-
14569 arch/arm/kernel/smp.c | 2 +-
14570 arch/arm/kernel/tcm.c | 4 +-
14571 arch/arm/kernel/vmlinux.lds.S | 6 +-
14572 arch/arm/kvm/arm.c | 8 +-
14573 arch/arm/lib/copy_page.S | 1 +
14574 arch/arm/lib/csumpartialcopyuser.S | 4 +-
14575 arch/arm/lib/delay.c | 2 +-
14576 arch/arm/lib/uaccess_with_memcpy.c | 4 +-
14577 arch/arm/mach-exynos/suspend.c | 6 +-
14578 arch/arm/mach-mvebu/coherency.c | 4 +-
14579 arch/arm/mach-omap2/board-n8x0.c | 2 +-
14580 arch/arm/mach-omap2/omap-mpuss-lowpower.c | 4 +-
14581 arch/arm/mach-omap2/omap-smp.c | 1 +
14582 arch/arm/mach-omap2/omap_device.c | 4 +-
14583 arch/arm/mach-omap2/omap_device.h | 4 +-
14584 arch/arm/mach-omap2/omap_hwmod.c | 4 +-
14585 arch/arm/mach-omap2/powerdomains43xx_data.c | 5 +-
14586 arch/arm/mach-omap2/wd_timer.c | 6 +-
14587 arch/arm/mach-shmobile/platsmp-apmu.c | 5 +-
14588 arch/arm/mach-tegra/cpuidle-tegra20.c | 2 +-
14589 arch/arm/mach-tegra/irq.c | 1 +
14590 arch/arm/mach-ux500/pm.c | 1 +
14591 arch/arm/mach-zynq/platsmp.c | 1 +
14592 arch/arm/mm/Kconfig | 6 +-
14593 arch/arm/mm/cache-l2x0.c | 2 +-
14594 arch/arm/mm/context.c | 10 +-
14595 arch/arm/mm/fault.c | 146 +
14596 arch/arm/mm/fault.h | 12 +
14597 arch/arm/mm/init.c | 39 +
14598 arch/arm/mm/ioremap.c | 4 +-
14599 arch/arm/mm/mmap.c | 30 +-
14600 arch/arm/mm/mmu.c | 162 +-
14601 arch/arm/net/bpf_jit_32.c | 3 +
14602 arch/arm/plat-iop/setup.c | 2 +-
14603 arch/arm/plat-omap/sram.c | 2 +
14604 arch/arm64/include/asm/atomic.h | 10 +
14605 arch/arm64/include/asm/percpu.h | 8 +-
14606 arch/arm64/include/asm/pgalloc.h | 5 +
14607 arch/arm64/include/asm/uaccess.h | 1 +
14608 arch/arm64/mm/dma-mapping.c | 2 +-
14609 arch/avr32/include/asm/elf.h | 8 +-
14610 arch/avr32/include/asm/kmap_types.h | 4 +-
14611 arch/avr32/mm/fault.c | 27 +
14612 arch/frv/include/asm/atomic.h | 10 +
14613 arch/frv/include/asm/kmap_types.h | 2 +-
14614 arch/frv/mm/elf-fdpic.c | 3 +-
14615 arch/ia64/Makefile | 1 +
14616 arch/ia64/include/asm/atomic.h | 10 +
14617 arch/ia64/include/asm/elf.h | 7 +
14618 arch/ia64/include/asm/pgalloc.h | 12 +
14619 arch/ia64/include/asm/pgtable.h | 13 +-
14620 arch/ia64/include/asm/spinlock.h | 2 +-
14621 arch/ia64/include/asm/uaccess.h | 27 +-
14622 arch/ia64/kernel/module.c | 45 +-
14623 arch/ia64/kernel/palinfo.c | 2 +-
14624 arch/ia64/kernel/sys_ia64.c | 7 +
14625 arch/ia64/kernel/vmlinux.lds.S | 2 +-
14626 arch/ia64/mm/fault.c | 32 +-
14627 arch/ia64/mm/init.c | 15 +-
14628 arch/m32r/lib/usercopy.c | 6 +
14629 arch/mips/cavium-octeon/dma-octeon.c | 2 +-
14630 arch/mips/include/asm/atomic.h | 368 +-
14631 arch/mips/include/asm/elf.h | 7 +
14632 arch/mips/include/asm/exec.h | 2 +-
14633 arch/mips/include/asm/hw_irq.h | 2 +-
14634 arch/mips/include/asm/local.h | 57 +
14635 arch/mips/include/asm/page.h | 2 +-
14636 arch/mips/include/asm/pgalloc.h | 5 +
14637 arch/mips/include/asm/pgtable.h | 3 +
14638 arch/mips/include/asm/uaccess.h | 1 +
14639 arch/mips/kernel/binfmt_elfn32.c | 7 +
14640 arch/mips/kernel/binfmt_elfo32.c | 7 +
14641 arch/mips/kernel/irq-gt641xx.c | 2 +-
14642 arch/mips/kernel/irq.c | 6 +-
14643 arch/mips/kernel/pm-cps.c | 2 +-
14644 arch/mips/kernel/process.c | 12 -
14645 arch/mips/kernel/sync-r4k.c | 24 +-
14646 arch/mips/kernel/traps.c | 13 +-
14647 arch/mips/mm/fault.c | 25 +
14648 arch/mips/mm/mmap.c | 51 +-
14649 arch/mips/sgi-ip27/ip27-nmi.c | 6 +-
14650 arch/mips/sni/rm200.c | 2 +-
14651 arch/mips/vr41xx/common/icu.c | 2 +-
14652 arch/mips/vr41xx/common/irq.c | 4 +-
14653 arch/parisc/include/asm/atomic.h | 10 +
14654 arch/parisc/include/asm/elf.h | 7 +
14655 arch/parisc/include/asm/pgalloc.h | 6 +
14656 arch/parisc/include/asm/pgtable.h | 11 +
14657 arch/parisc/include/asm/uaccess.h | 4 +-
14658 arch/parisc/kernel/module.c | 50 +-
14659 arch/parisc/kernel/sys_parisc.c | 15 +
14660 arch/parisc/kernel/traps.c | 4 +-
14661 arch/parisc/mm/fault.c | 140 +-
14662 arch/powerpc/include/asm/atomic.h | 329 +-
14663 arch/powerpc/include/asm/elf.h | 12 +
14664 arch/powerpc/include/asm/exec.h | 2 +-
14665 arch/powerpc/include/asm/kmap_types.h | 2 +-
14666 arch/powerpc/include/asm/local.h | 46 +
14667 arch/powerpc/include/asm/mman.h | 2 +-
14668 arch/powerpc/include/asm/page.h | 8 +-
14669 arch/powerpc/include/asm/page_64.h | 7 +-
14670 arch/powerpc/include/asm/pgalloc-64.h | 7 +
14671 arch/powerpc/include/asm/pgtable.h | 1 +
14672 arch/powerpc/include/asm/pte-hash32.h | 1 +
14673 arch/powerpc/include/asm/reg.h | 1 +
14674 arch/powerpc/include/asm/smp.h | 2 +-
14675 arch/powerpc/include/asm/spinlock.h | 42 +-
14676 arch/powerpc/include/asm/uaccess.h | 141 +-
14677 arch/powerpc/kernel/Makefile | 5 +
14678 arch/powerpc/kernel/exceptions-64e.S | 4 +-
14679 arch/powerpc/kernel/exceptions-64s.S | 2 +-
14680 arch/powerpc/kernel/module_32.c | 15 +-
14681 arch/powerpc/kernel/process.c | 46 -
14682 arch/powerpc/kernel/signal_32.c | 2 +-
14683 arch/powerpc/kernel/signal_64.c | 2 +-
14684 arch/powerpc/kernel/traps.c | 21 +
14685 arch/powerpc/kernel/vdso.c | 5 +-
14686 arch/powerpc/lib/usercopy_64.c | 18 -
14687 arch/powerpc/mm/fault.c | 56 +-
14688 arch/powerpc/mm/mmap.c | 16 +
14689 arch/powerpc/mm/slice.c | 13 +-
14690 arch/powerpc/platforms/cell/spufs/file.c | 4 +-
14691 arch/s390/include/asm/atomic.h | 10 +
14692 arch/s390/include/asm/elf.h | 7 +
14693 arch/s390/include/asm/exec.h | 2 +-
14694 arch/s390/include/asm/uaccess.h | 13 +-
14695 arch/s390/kernel/module.c | 22 +-
14696 arch/s390/kernel/process.c | 20 -
14697 arch/s390/mm/mmap.c | 16 +
14698 arch/score/include/asm/exec.h | 2 +-
14699 arch/score/kernel/process.c | 5 -
14700 arch/sh/mm/mmap.c | 22 +-
14701 arch/sparc/include/asm/atomic_64.h | 110 +-
14702 arch/sparc/include/asm/cache.h | 2 +-
14703 arch/sparc/include/asm/elf_32.h | 7 +
14704 arch/sparc/include/asm/elf_64.h | 7 +
14705 arch/sparc/include/asm/pgalloc_32.h | 1 +
14706 arch/sparc/include/asm/pgalloc_64.h | 1 +
14707 arch/sparc/include/asm/pgtable.h | 4 +
14708 arch/sparc/include/asm/pgtable_32.h | 15 +-
14709 arch/sparc/include/asm/pgtsrmmu.h | 5 +
14710 arch/sparc/include/asm/setup.h | 4 +-
14711 arch/sparc/include/asm/spinlock_64.h | 35 +-
14712 arch/sparc/include/asm/thread_info_32.h | 1 +
14713 arch/sparc/include/asm/thread_info_64.h | 2 +
14714 arch/sparc/include/asm/uaccess.h | 1 +
14715 arch/sparc/include/asm/uaccess_32.h | 28 +-
14716 arch/sparc/include/asm/uaccess_64.h | 24 +-
14717 arch/sparc/kernel/Makefile | 2 +-
14718 arch/sparc/kernel/prom_common.c | 2 +-
14719 arch/sparc/kernel/smp_64.c | 8 +-
14720 arch/sparc/kernel/sys_sparc_32.c | 2 +-
14721 arch/sparc/kernel/sys_sparc_64.c | 52 +-
14722 arch/sparc/kernel/traps_64.c | 27 +-
14723 arch/sparc/lib/Makefile | 2 +-
14724 arch/sparc/lib/atomic_64.S | 57 +-
14725 arch/sparc/lib/ksyms.c | 6 +-
14726 arch/sparc/mm/Makefile | 2 +-
14727 arch/sparc/mm/fault_32.c | 292 +
14728 arch/sparc/mm/fault_64.c | 486 +
14729 arch/sparc/mm/hugetlbpage.c | 22 +-
14730 arch/sparc/mm/init_64.c | 10 +-
14731 arch/tile/include/asm/atomic_64.h | 10 +
14732 arch/tile/include/asm/uaccess.h | 4 +-
14733 arch/um/Makefile | 4 +
14734 arch/um/include/asm/kmap_types.h | 2 +-
14735 arch/um/include/asm/page.h | 3 +
14736 arch/um/include/asm/pgtable-3level.h | 1 +
14737 arch/um/kernel/process.c | 16 -
14738 arch/x86/Kconfig | 26 +-
14739 arch/x86/Kconfig.cpu | 6 +-
14740 arch/x86/Kconfig.debug | 4 +-
14741 arch/x86/Makefile | 13 +-
14742 arch/x86/boot/Makefile | 3 +
14743 arch/x86/boot/bitops.h | 4 +-
14744 arch/x86/boot/boot.h | 2 +-
14745 arch/x86/boot/compressed/Makefile | 3 +
14746 arch/x86/boot/compressed/efi_stub_32.S | 16 +-
14747 arch/x86/boot/compressed/efi_thunk_64.S | 4 +-
14748 arch/x86/boot/compressed/head_32.S | 4 +-
14749 arch/x86/boot/compressed/head_64.S | 12 +-
14750 arch/x86/boot/compressed/misc.c | 11 +-
14751 arch/x86/boot/cpucheck.c | 16 +-
14752 arch/x86/boot/header.S | 6 +-
14753 arch/x86/boot/memory.c | 2 +-
14754 arch/x86/boot/video-vesa.c | 1 +
14755 arch/x86/boot/video.c | 2 +-
14756 arch/x86/crypto/aes-x86_64-asm_64.S | 4 +
14757 arch/x86/crypto/aesni-intel_asm.S | 106 +-
14758 arch/x86/crypto/blowfish-x86_64-asm_64.S | 7 +
14759 arch/x86/crypto/camellia-aesni-avx-asm_64.S | 10 +
14760 arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 10 +
14761 arch/x86/crypto/camellia-x86_64-asm_64.S | 7 +
14762 arch/x86/crypto/cast5-avx-x86_64-asm_64.S | 51 +-
14763 arch/x86/crypto/cast6-avx-x86_64-asm_64.S | 25 +-
14764 arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 2 +
14765 arch/x86/crypto/ghash-clmulni-intel_asm.S | 4 +
14766 arch/x86/crypto/salsa20-x86_64-asm_64.S | 4 +
14767 arch/x86/crypto/serpent-avx-x86_64-asm_64.S | 9 +
14768 arch/x86/crypto/serpent-avx2-asm_64.S | 9 +
14769 arch/x86/crypto/serpent-sse2-x86_64-asm_64.S | 4 +
14770 arch/x86/crypto/sha1_ssse3_asm.S | 10 +-
14771 arch/x86/crypto/sha256-avx-asm.S | 2 +
14772 arch/x86/crypto/sha256-avx2-asm.S | 2 +
14773 arch/x86/crypto/sha256-ssse3-asm.S | 2 +
14774 arch/x86/crypto/sha512-avx-asm.S | 2 +
14775 arch/x86/crypto/sha512-avx2-asm.S | 2 +
14776 arch/x86/crypto/sha512-ssse3-asm.S | 2 +
14777 arch/x86/crypto/twofish-avx-x86_64-asm_64.S | 25 +-
14778 arch/x86/crypto/twofish-x86_64-asm_64-3way.S | 4 +
14779 arch/x86/crypto/twofish-x86_64-asm_64.S | 3 +
14780 arch/x86/entry/calling.h | 86 +-
14781 arch/x86/entry/common.c | 28 +-
14782 arch/x86/entry/entry_32.S | 311 +-
14783 arch/x86/entry/entry_64.S | 625 +-
14784 arch/x86/entry/entry_64_compat.S | 67 +-
14785 arch/x86/entry/thunk_64.S | 2 +
14786 arch/x86/entry/vdso/Makefile | 2 +-
14787 arch/x86/entry/vdso/vdso2c.h | 8 +-
14788 arch/x86/entry/vdso/vma.c | 37 +-
14789 arch/x86/entry/vsyscall/vsyscall_64.c | 20 +-
14790 arch/x86/entry/vsyscall/vsyscall_emu_64.S | 2 +-
14791 arch/x86/ia32/ia32_signal.c | 23 +-
14792 arch/x86/ia32/sys_ia32.c | 42 +-
14793 arch/x86/include/asm/alternative-asm.h | 43 +-
14794 arch/x86/include/asm/alternative.h | 4 +-
14795 arch/x86/include/asm/apic.h | 2 +-
14796 arch/x86/include/asm/apm.h | 4 +-
14797 arch/x86/include/asm/atomic.h | 230 +-
14798 arch/x86/include/asm/atomic64_32.h | 100 +
14799 arch/x86/include/asm/atomic64_64.h | 164 +-
14800 arch/x86/include/asm/bitops.h | 18 +-
14801 arch/x86/include/asm/boot.h | 2 +-
14802 arch/x86/include/asm/cache.h | 5 +-
14803 arch/x86/include/asm/checksum_32.h | 12 +-
14804 arch/x86/include/asm/cmpxchg.h | 39 +
14805 arch/x86/include/asm/compat.h | 4 +
14806 arch/x86/include/asm/cpufeature.h | 17 +-
14807 arch/x86/include/asm/desc.h | 78 +-
14808 arch/x86/include/asm/desc_defs.h | 6 +
14809 arch/x86/include/asm/div64.h | 2 +-
14810 arch/x86/include/asm/dma.h | 2 +
14811 arch/x86/include/asm/elf.h | 33 +-
14812 arch/x86/include/asm/emergency-restart.h | 2 +-
14813 arch/x86/include/asm/fpu/internal.h | 42 +-
14814 arch/x86/include/asm/fpu/types.h | 5 +-
14815 arch/x86/include/asm/futex.h | 14 +-
14816 arch/x86/include/asm/hw_irq.h | 4 +-
14817 arch/x86/include/asm/i8259.h | 2 +-
14818 arch/x86/include/asm/io.h | 22 +-
14819 arch/x86/include/asm/irqflags.h | 5 +
14820 arch/x86/include/asm/kprobes.h | 9 +-
14821 arch/x86/include/asm/local.h | 106 +-
14822 arch/x86/include/asm/mman.h | 15 +
14823 arch/x86/include/asm/mmu.h | 14 +-
14824 arch/x86/include/asm/mmu_context.h | 133 +-
14825 arch/x86/include/asm/module.h | 17 +-
14826 arch/x86/include/asm/nmi.h | 19 +-
14827 arch/x86/include/asm/page.h | 1 +
14828 arch/x86/include/asm/page_32.h | 12 +-
14829 arch/x86/include/asm/page_64.h | 14 +-
14830 arch/x86/include/asm/paravirt.h | 46 +-
14831 arch/x86/include/asm/paravirt_types.h | 15 +-
14832 arch/x86/include/asm/pgalloc.h | 23 +
14833 arch/x86/include/asm/pgtable-2level.h | 2 +
14834 arch/x86/include/asm/pgtable-3level.h | 7 +
14835 arch/x86/include/asm/pgtable.h | 126 +-
14836 arch/x86/include/asm/pgtable_32.h | 14 +-
14837 arch/x86/include/asm/pgtable_32_types.h | 24 +-
14838 arch/x86/include/asm/pgtable_64.h | 23 +-
14839 arch/x86/include/asm/pgtable_64_types.h | 5 +
14840 arch/x86/include/asm/pgtable_types.h | 26 +-
14841 arch/x86/include/asm/pmem.h | 2 +-
14842 arch/x86/include/asm/preempt.h | 2 +-
14843 arch/x86/include/asm/processor.h | 57 +-
14844 arch/x86/include/asm/ptrace.h | 15 +-
14845 arch/x86/include/asm/realmode.h | 4 +-
14846 arch/x86/include/asm/reboot.h | 10 +-
14847 arch/x86/include/asm/rmwcc.h | 84 +-
14848 arch/x86/include/asm/rwsem.h | 60 +-
14849 arch/x86/include/asm/segment.h | 27 +-
14850 arch/x86/include/asm/smap.h | 43 +
14851 arch/x86/include/asm/smp.h | 14 +-
14852 arch/x86/include/asm/stackprotector.h | 4 +-
14853 arch/x86/include/asm/stacktrace.h | 34 +-
14854 arch/x86/include/asm/switch_to.h | 4 +-
14855 arch/x86/include/asm/sys_ia32.h | 6 +-
14856 arch/x86/include/asm/thread_info.h | 27 +-
14857 arch/x86/include/asm/tlbflush.h | 77 +-
14858 arch/x86/include/asm/uaccess.h | 210 +-
14859 arch/x86/include/asm/uaccess_32.h | 28 +-
14860 arch/x86/include/asm/uaccess_64.h | 169 +-
14861 arch/x86/include/asm/word-at-a-time.h | 2 +-
14862 arch/x86/include/asm/x86_init.h | 10 +-
14863 arch/x86/include/asm/xen/page.h | 2 +-
14864 arch/x86/include/uapi/asm/e820.h | 2 +-
14865 arch/x86/kernel/Makefile | 2 +-
14866 arch/x86/kernel/acpi/boot.c | 4 +-
14867 arch/x86/kernel/acpi/sleep.c | 4 +
14868 arch/x86/kernel/acpi/wakeup_32.S | 6 +-
14869 arch/x86/kernel/alternative.c | 124 +-
14870 arch/x86/kernel/apic/apic.c | 4 +-
14871 arch/x86/kernel/apic/apic_flat_64.c | 6 +-
14872 arch/x86/kernel/apic/apic_noop.c | 2 +-
14873 arch/x86/kernel/apic/bigsmp_32.c | 2 +-
14874 arch/x86/kernel/apic/io_apic.c | 8 +-
14875 arch/x86/kernel/apic/msi.c | 2 +-
14876 arch/x86/kernel/apic/probe_32.c | 4 +-
14877 arch/x86/kernel/apic/vector.c | 2 +
14878 arch/x86/kernel/apic/x2apic_cluster.c | 2 +-
14879 arch/x86/kernel/apic/x2apic_phys.c | 2 +-
14880 arch/x86/kernel/apic/x2apic_uv_x.c | 2 +-
14881 arch/x86/kernel/apm_32.c | 21 +-
14882 arch/x86/kernel/asm-offsets.c | 20 +
14883 arch/x86/kernel/asm-offsets_64.c | 1 +
14884 arch/x86/kernel/cpu/Makefile | 4 -
14885 arch/x86/kernel/cpu/amd.c | 2 +-
14886 arch/x86/kernel/cpu/bugs_64.c | 2 +
14887 arch/x86/kernel/cpu/common.c | 202 +-
14888 arch/x86/kernel/cpu/intel_cacheinfo.c | 14 +-
14889 arch/x86/kernel/cpu/mcheck/mce.c | 34 +-
14890 arch/x86/kernel/cpu/mcheck/p5.c | 3 +
14891 arch/x86/kernel/cpu/mcheck/winchip.c | 3 +
14892 arch/x86/kernel/cpu/microcode/intel.c | 4 +-
14893 arch/x86/kernel/cpu/mtrr/generic.c | 6 +-
14894 arch/x86/kernel/cpu/mtrr/main.c | 2 +-
14895 arch/x86/kernel/cpu/mtrr/mtrr.h | 2 +-
14896 arch/x86/kernel/cpu/perf_event.c | 10 +-
14897 arch/x86/kernel/cpu/perf_event.h | 2 +-
14898 arch/x86/kernel/cpu/perf_event_amd_iommu.c | 2 +-
14899 arch/x86/kernel/cpu/perf_event_intel.c | 34 +-
14900 arch/x86/kernel/cpu/perf_event_intel_bts.c | 6 +-
14901 arch/x86/kernel/cpu/perf_event_intel_cqm.c | 4 +-
14902 arch/x86/kernel/cpu/perf_event_intel_ds.c | 7 +-
14903 arch/x86/kernel/cpu/perf_event_intel_lbr.c | 4 +-
14904 arch/x86/kernel/cpu/perf_event_intel_pt.c | 42 +-
14905 arch/x86/kernel/cpu/perf_event_intel_rapl.c | 2 +-
14906 arch/x86/kernel/cpu/perf_event_intel_uncore.c | 2 +-
14907 arch/x86/kernel/cpu/perf_event_intel_uncore.h | 2 +-
14908 arch/x86/kernel/crash_dump_64.c | 2 +-
14909 arch/x86/kernel/doublefault.c | 8 +-
14910 arch/x86/kernel/dumpstack.c | 24 +-
14911 arch/x86/kernel/dumpstack_32.c | 25 +-
14912 arch/x86/kernel/dumpstack_64.c | 62 +-
14913 arch/x86/kernel/e820.c | 4 +-
14914 arch/x86/kernel/early_printk.c | 1 +
14915 arch/x86/kernel/espfix_64.c | 44 +-
14916 arch/x86/kernel/fpu/core.c | 24 +-
14917 arch/x86/kernel/fpu/init.c | 40 +-
14918 arch/x86/kernel/fpu/regset.c | 22 +-
14919 arch/x86/kernel/fpu/signal.c | 20 +-
14920 arch/x86/kernel/fpu/xstate.c | 6 +-
14921 arch/x86/kernel/ftrace.c | 18 +-
14922 arch/x86/kernel/head64.c | 14 +-
14923 arch/x86/kernel/head_32.S | 235 +-
14924 arch/x86/kernel/head_64.S | 173 +-
14925 arch/x86/kernel/i386_ksyms_32.c | 12 +
14926 arch/x86/kernel/i8259.c | 10 +-
14927 arch/x86/kernel/io_delay.c | 2 +-
14928 arch/x86/kernel/ioport.c | 2 +-
14929 arch/x86/kernel/irq.c | 8 +-
14930 arch/x86/kernel/irq_32.c | 45 +-
14931 arch/x86/kernel/jump_label.c | 10 +-
14932 arch/x86/kernel/kgdb.c | 21 +-
14933 arch/x86/kernel/kprobes/core.c | 28 +-
14934 arch/x86/kernel/kprobes/opt.c | 16 +-
14935 arch/x86/kernel/ksysfs.c | 2 +-
14936 arch/x86/kernel/kvmclock.c | 20 +-
14937 arch/x86/kernel/ldt.c | 25 +
14938 arch/x86/kernel/livepatch.c | 11 +-
14939 arch/x86/kernel/machine_kexec_32.c | 6 +-
14940 arch/x86/kernel/mcount_64.S | 19 +-
14941 arch/x86/kernel/module.c | 78 +-
14942 arch/x86/kernel/msr.c | 2 +-
14943 arch/x86/kernel/nmi.c | 34 +-
14944 arch/x86/kernel/nmi_selftest.c | 4 +-
14945 arch/x86/kernel/paravirt-spinlocks.c | 2 +-
14946 arch/x86/kernel/paravirt.c | 45 +-
14947 arch/x86/kernel/paravirt_patch_64.c | 8 +
14948 arch/x86/kernel/pci-calgary_64.c | 2 +-
14949 arch/x86/kernel/pci-iommu_table.c | 2 +-
14950 arch/x86/kernel/pci-swiotlb.c | 2 +-
14951 arch/x86/kernel/process.c | 80 +-
14952 arch/x86/kernel/process_32.c | 29 +-
14953 arch/x86/kernel/process_64.c | 14 +-
14954 arch/x86/kernel/ptrace.c | 20 +-
14955 arch/x86/kernel/pvclock.c | 8 +-
14956 arch/x86/kernel/reboot.c | 44 +-
14957 arch/x86/kernel/reboot_fixups_32.c | 2 +-
14958 arch/x86/kernel/relocate_kernel_64.S | 3 +-
14959 arch/x86/kernel/setup.c | 29 +-
14960 arch/x86/kernel/setup_percpu.c | 29 +-
14961 arch/x86/kernel/signal.c | 17 +-
14962 arch/x86/kernel/smp.c | 2 +-
14963 arch/x86/kernel/smpboot.c | 29 +-
14964 arch/x86/kernel/step.c | 6 +-
14965 arch/x86/kernel/sys_i386_32.c | 184 +
14966 arch/x86/kernel/sys_x86_64.c | 22 +-
14967 arch/x86/kernel/tboot.c | 22 +-
14968 arch/x86/kernel/time.c | 8 +-
14969 arch/x86/kernel/tls.c | 7 +-
14970 arch/x86/kernel/tracepoint.c | 4 +-
14971 arch/x86/kernel/traps.c | 53 +-
14972 arch/x86/kernel/tsc.c | 2 +-
14973 arch/x86/kernel/uprobes.c | 4 +-
14974 arch/x86/kernel/vm86_32.c | 6 +-
14975 arch/x86/kernel/vmlinux.lds.S | 153 +-
14976 arch/x86/kernel/x8664_ksyms_64.c | 6 +-
14977 arch/x86/kernel/x86_init.c | 6 +-
14978 arch/x86/kvm/cpuid.c | 21 +-
14979 arch/x86/kvm/emulate.c | 6 +-
14980 arch/x86/kvm/i8259.c | 10 +-
14981 arch/x86/kvm/ioapic.c | 2 +
14982 arch/x86/kvm/lapic.c | 2 +-
14983 arch/x86/kvm/paging_tmpl.h | 2 +-
14984 arch/x86/kvm/svm.c | 10 +-
14985 arch/x86/kvm/vmx.c | 62 +-
14986 arch/x86/kvm/x86.c | 44 +-
14987 arch/x86/lguest/boot.c | 3 +-
14988 arch/x86/lib/atomic64_386_32.S | 164 +
14989 arch/x86/lib/atomic64_cx8_32.S | 98 +-
14990 arch/x86/lib/checksum_32.S | 99 +-
14991 arch/x86/lib/clear_page_64.S | 3 +
14992 arch/x86/lib/cmpxchg16b_emu.S | 3 +
14993 arch/x86/lib/copy_page_64.S | 14 +-
14994 arch/x86/lib/copy_user_64.S | 66 +-
14995 arch/x86/lib/csum-copy_64.S | 14 +-
14996 arch/x86/lib/csum-wrappers_64.c | 8 +-
14997 arch/x86/lib/getuser.S | 74 +-
14998 arch/x86/lib/insn.c | 8 +-
14999 arch/x86/lib/iomap_copy_64.S | 2 +
15000 arch/x86/lib/memcpy_64.S | 6 +
15001 arch/x86/lib/memmove_64.S | 3 +-
15002 arch/x86/lib/memset_64.S | 3 +
15003 arch/x86/lib/mmx_32.c | 243 +-
15004 arch/x86/lib/msr-reg.S | 2 +
15005 arch/x86/lib/putuser.S | 87 +-
15006 arch/x86/lib/rwsem.S | 6 +-
15007 arch/x86/lib/usercopy_32.c | 359 +-
15008 arch/x86/lib/usercopy_64.c | 22 +-
15009 arch/x86/math-emu/fpu_aux.c | 2 +-
15010 arch/x86/math-emu/fpu_entry.c | 4 +-
15011 arch/x86/math-emu/fpu_system.h | 2 +-
15012 arch/x86/mm/Makefile | 4 +
15013 arch/x86/mm/extable.c | 26 +-
15014 arch/x86/mm/fault.c | 570 +-
15015 arch/x86/mm/gup.c | 6 +-
15016 arch/x86/mm/highmem_32.c | 6 +
15017 arch/x86/mm/hugetlbpage.c | 24 +-
15018 arch/x86/mm/init.c | 111 +-
15019 arch/x86/mm/init_32.c | 111 +-
15020 arch/x86/mm/init_64.c | 46 +-
15021 arch/x86/mm/iomap_32.c | 4 +
15022 arch/x86/mm/ioremap.c | 52 +-
15023 arch/x86/mm/kmemcheck/kmemcheck.c | 4 +-
15024 arch/x86/mm/mmap.c | 40 +-
15025 arch/x86/mm/mmio-mod.c | 10 +-
15026 arch/x86/mm/mpx.c | 6 +-
15027 arch/x86/mm/numa.c | 4 +-
15028 arch/x86/mm/pageattr.c | 42 +-
15029 arch/x86/mm/pat.c | 12 +-
15030 arch/x86/mm/pat_rbtree.c | 2 +-
15031 arch/x86/mm/pf_in.c | 10 +-
15032 arch/x86/mm/pgtable.c | 214 +-
15033 arch/x86/mm/pgtable_32.c | 3 +
15034 arch/x86/mm/setup_nx.c | 7 +
15035 arch/x86/mm/tlb.c | 4 +
15036 arch/x86/mm/uderef_64.c | 37 +
15037 arch/x86/net/bpf_jit.S | 11 +
15038 arch/x86/net/bpf_jit_comp.c | 13 +-
15039 arch/x86/oprofile/backtrace.c | 6 +-
15040 arch/x86/oprofile/nmi_int.c | 8 +-
15041 arch/x86/oprofile/op_model_amd.c | 8 +-
15042 arch/x86/oprofile/op_model_ppro.c | 7 +-
15043 arch/x86/oprofile/op_x86_model.h | 2 +-
15044 arch/x86/pci/intel_mid_pci.c | 2 +-
15045 arch/x86/pci/irq.c | 8 +-
15046 arch/x86/pci/pcbios.c | 144 +-
15047 arch/x86/platform/efi/efi_32.c | 24 +
15048 arch/x86/platform/efi/efi_64.c | 26 +-
15049 arch/x86/platform/efi/efi_stub_32.S | 64 +-
15050 arch/x86/platform/efi/efi_stub_64.S | 2 +
15051 arch/x86/platform/intel-mid/intel-mid.c | 5 +-
15052 arch/x86/platform/intel-mid/intel_mid_weak_decls.h | 6 +-
15053 arch/x86/platform/intel-mid/mfld.c | 4 +-
15054 arch/x86/platform/intel-mid/mrfl.c | 2 +-
15055 arch/x86/platform/intel-quark/imr_selftest.c | 2 +-
15056 arch/x86/platform/olpc/olpc_dt.c | 2 +-
15057 arch/x86/power/cpu.c | 11 +-
15058 arch/x86/realmode/init.c | 10 +-
15059 arch/x86/realmode/rm/Makefile | 3 +
15060 arch/x86/realmode/rm/header.S | 4 +-
15061 arch/x86/realmode/rm/reboot.S | 4 +
15062 arch/x86/realmode/rm/trampoline_32.S | 12 +-
15063 arch/x86/realmode/rm/trampoline_64.S | 3 +-
15064 arch/x86/realmode/rm/wakeup_asm.S | 5 +-
15065 arch/x86/tools/Makefile | 2 +-
15066 arch/x86/tools/relocs.c | 96 +-
15067 arch/x86/um/mem_32.c | 2 +-
15068 arch/x86/um/tls_32.c | 2 +-
15069 arch/x86/xen/enlighten.c | 50 +-
15070 arch/x86/xen/mmu.c | 19 +-
15071 arch/x86/xen/smp.c | 16 +-
15072 arch/x86/xen/xen-asm_32.S | 2 +-
15073 arch/x86/xen/xen-head.S | 11 +
15074 arch/x86/xen/xen-ops.h | 2 -
15075 block/bio.c | 4 +-
15076 block/blk-cgroup.c | 18 +-
15077 block/blk-iopoll.c | 2 +-
15078 block/blk-map.c | 2 +-
15079 block/blk-softirq.c | 2 +-
15080 block/bsg.c | 12 +-
15081 block/cfq-iosched.c | 4 +-
15082 block/compat_ioctl.c | 4 +-
15083 block/genhd.c | 9 +-
15084 block/partitions/efi.c | 8 +-
15085 block/scsi_ioctl.c | 29 +-
15086 crypto/cryptd.c | 4 +-
15087 crypto/crypto_user.c | 8 +-
15088 crypto/pcrypt.c | 2 +-
15089 crypto/zlib.c | 12 +-
15090 drivers/acpi/acpi_video.c | 2 +-
15091 drivers/acpi/apei/apei-internal.h | 2 +-
15092 drivers/acpi/apei/ghes.c | 10 +-
15093 drivers/acpi/bgrt.c | 6 +-
15094 drivers/acpi/blacklist.c | 4 +-
15095 drivers/acpi/bus.c | 4 +-
15096 drivers/acpi/device_pm.c | 4 +-
15097 drivers/acpi/ec.c | 2 +-
15098 drivers/acpi/pci_slot.c | 2 +-
15099 drivers/acpi/processor_idle.c | 2 +-
15100 drivers/acpi/processor_pdc.c | 2 +-
15101 drivers/acpi/sleep.c | 2 +-
15102 drivers/acpi/sysfs.c | 4 +-
15103 drivers/acpi/thermal.c | 2 +-
15104 drivers/acpi/video_detect.c | 7 +-
15105 drivers/ata/libata-core.c | 12 +-
15106 drivers/ata/libata-scsi.c | 2 +-
15107 drivers/ata/libata.h | 2 +-
15108 drivers/ata/pata_arasan_cf.c | 4 +-
15109 drivers/atm/adummy.c | 2 +-
15110 drivers/atm/ambassador.c | 8 +-
15111 drivers/atm/atmtcp.c | 14 +-
15112 drivers/atm/eni.c | 10 +-
15113 drivers/atm/firestream.c | 8 +-
15114 drivers/atm/fore200e.c | 14 +-
15115 drivers/atm/he.c | 18 +-
15116 drivers/atm/horizon.c | 4 +-
15117 drivers/atm/idt77252.c | 36 +-
15118 drivers/atm/iphase.c | 34 +-
15119 drivers/atm/lanai.c | 12 +-
15120 drivers/atm/nicstar.c | 46 +-
15121 drivers/atm/solos-pci.c | 4 +-
15122 drivers/atm/suni.c | 4 +-
15123 drivers/atm/uPD98402.c | 16 +-
15124 drivers/atm/zatm.c | 6 +-
15125 drivers/base/bus.c | 4 +-
15126 drivers/base/devres.c | 4 +-
15127 drivers/base/devtmpfs.c | 8 +-
15128 drivers/base/node.c | 2 +-
15129 drivers/base/platform-msi.c | 20 +-
15130 drivers/base/power/domain.c | 7 +-
15131 drivers/base/power/runtime.c | 6 +-
15132 drivers/base/power/sysfs.c | 2 +-
15133 drivers/base/power/wakeup.c | 8 +-
15134 drivers/base/regmap/regmap-debugfs.c | 4 +-
15135 drivers/base/regmap/regmap.c | 4 +-
15136 drivers/base/syscore.c | 4 +-
15137 drivers/block/cciss.c | 28 +-
15138 drivers/block/cciss.h | 2 +-
15139 drivers/block/cpqarray.c | 28 +-
15140 drivers/block/cpqarray.h | 2 +-
15141 drivers/block/drbd/drbd_bitmap.c | 2 +-
15142 drivers/block/drbd/drbd_int.h | 8 +-
15143 drivers/block/drbd/drbd_main.c | 12 +-
15144 drivers/block/drbd/drbd_nl.c | 4 +-
15145 drivers/block/drbd/drbd_receiver.c | 38 +-
15146 drivers/block/drbd/drbd_worker.c | 14 +-
15147 drivers/block/pktcdvd.c | 4 +-
15148 drivers/block/rbd.c | 2 +-
15149 drivers/bluetooth/btwilink.c | 2 +-
15150 drivers/bus/arm-cci.c | 12 +-
15151 drivers/cdrom/cdrom.c | 11 +-
15152 drivers/cdrom/gdrom.c | 1 -
15153 drivers/char/agp/compat_ioctl.c | 2 +-
15154 drivers/char/agp/frontend.c | 4 +-
15155 drivers/char/agp/intel-gtt.c | 4 +-
15156 drivers/char/hpet.c | 2 +-
15157 drivers/char/ipmi/ipmi_msghandler.c | 8 +-
15158 drivers/char/ipmi/ipmi_si_intf.c | 8 +-
15159 drivers/char/ipmi/ipmi_ssif.c | 12 +-
15160 drivers/char/mem.c | 47 +-
15161 drivers/char/nvram.c | 2 +-
15162 drivers/char/pcmcia/synclink_cs.c | 16 +-
15163 drivers/char/random.c | 12 +-
15164 drivers/char/sonypi.c | 11 +-
15165 drivers/char/tpm/tpm_acpi.c | 3 +-
15166 drivers/char/tpm/tpm_eventlog.c | 5 +-
15167 drivers/char/virtio_console.c | 6 +-
15168 drivers/clk/clk-composite.c | 2 +-
15169 drivers/clk/samsung/clk.h | 2 +-
15170 drivers/clk/socfpga/clk-gate.c | 9 +-
15171 drivers/clk/socfpga/clk-pll.c | 9 +-
15172 drivers/clk/ti/clk.c | 8 +-
15173 drivers/cpufreq/acpi-cpufreq.c | 17 +-
15174 drivers/cpufreq/cpufreq-dt.c | 4 +-
15175 drivers/cpufreq/cpufreq.c | 30 +-
15176 drivers/cpufreq/cpufreq_governor.c | 2 +-
15177 drivers/cpufreq/cpufreq_governor.h | 4 +-
15178 drivers/cpufreq/cpufreq_ondemand.c | 10 +-
15179 drivers/cpufreq/intel_pstate.c | 38 +-
15180 drivers/cpufreq/p4-clockmod.c | 12 +-
15181 drivers/cpufreq/sparc-us3-cpufreq.c | 67 +-
15182 drivers/cpufreq/speedstep-centrino.c | 7 +-
15183 drivers/cpuidle/driver.c | 2 +-
15184 drivers/cpuidle/dt_idle_states.c | 2 +-
15185 drivers/cpuidle/governor.c | 2 +-
15186 drivers/cpuidle/sysfs.c | 2 +-
15187 drivers/crypto/hifn_795x.c | 4 +-
15188 drivers/devfreq/devfreq.c | 4 +-
15189 drivers/dma/sh/shdma-base.c | 4 +-
15190 drivers/dma/sh/shdmac.c | 2 +-
15191 drivers/edac/edac_device.c | 4 +-
15192 drivers/edac/edac_mc_sysfs.c | 2 +-
15193 drivers/edac/edac_pci.c | 4 +-
15194 drivers/edac/edac_pci_sysfs.c | 22 +-
15195 drivers/edac/mce_amd.h | 2 +-
15196 drivers/firewire/core-card.c | 6 +-
15197 drivers/firewire/core-device.c | 2 +-
15198 drivers/firewire/core-transaction.c | 1 +
15199 drivers/firewire/core.h | 1 +
15200 drivers/firmware/dmi-id.c | 2 +-
15201 drivers/firmware/dmi_scan.c | 12 +-
15202 drivers/firmware/efi/cper.c | 8 +-
15203 drivers/firmware/efi/efi.c | 12 +-
15204 drivers/firmware/efi/efivars.c | 2 +-
15205 drivers/firmware/efi/runtime-map.c | 2 +-
15206 drivers/firmware/google/gsmi.c | 2 +-
15207 drivers/firmware/google/memconsole.c | 7 +-
15208 drivers/firmware/memmap.c | 2 +-
15209 drivers/firmware/psci.c | 2 +-
15210 drivers/gpio/gpio-davinci.c | 6 +-
15211 drivers/gpio/gpio-em.c | 2 +-
15212 drivers/gpio/gpio-ich.c | 2 +-
15213 drivers/gpio/gpio-omap.c | 4 +-
15214 drivers/gpio/gpio-rcar.c | 2 +-
15215 drivers/gpio/gpio-vr41xx.c | 2 +-
15216 drivers/gpio/gpiolib.c | 12 +-
15217 drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 +-
15218 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 +-
15219 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 18 +-
15220 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 2 +-
15221 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 2 +-
15222 drivers/gpu/drm/amd/amdkfd/kfd_device.c | 6 +-
15223 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 90 +-
15224 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 8 +-
15225 .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c | 14 +-
15226 .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 14 +-
15227 drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 4 +-
15228 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 2 +-
15229 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h | 2 +-
15230 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 16 +-
15231 drivers/gpu/drm/amd/scheduler/gpu_scheduler.c | 2 +-
15232 drivers/gpu/drm/amd/scheduler/gpu_scheduler.h | 2 +-
15233 drivers/gpu/drm/amd/scheduler/sched_fence.c | 2 +-
15234 drivers/gpu/drm/armada/armada_drv.c | 3 +-
15235 drivers/gpu/drm/drm_crtc.c | 2 +-
15236 drivers/gpu/drm/drm_drv.c | 2 +-
15237 drivers/gpu/drm/drm_fops.c | 12 +-
15238 drivers/gpu/drm/drm_global.c | 14 +-
15239 drivers/gpu/drm/drm_info.c | 13 +-
15240 drivers/gpu/drm/drm_ioc32.c | 13 +-
15241 drivers/gpu/drm/drm_ioctl.c | 2 +-
15242 drivers/gpu/drm/drm_pci.c | 9 +-
15243 drivers/gpu/drm/exynos/exynos_drm_drv.c | 1 -
15244 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 10 +-
15245 drivers/gpu/drm/gma500/psb_drv.c | 1 -
15246 drivers/gpu/drm/i810/i810_dma.c | 2 +-
15247 drivers/gpu/drm/i810/i810_drv.c | 6 +-
15248 drivers/gpu/drm/i810/i810_drv.h | 6 +-
15249 drivers/gpu/drm/i915/i915_dma.c | 4 +-
15250 drivers/gpu/drm/i915/i915_drv.c | 7 +-
15251 drivers/gpu/drm/i915/i915_drv.h | 2 +-
15252 drivers/gpu/drm/i915/i915_gem_execbuffer.c | 4 +-
15253 drivers/gpu/drm/i915/i915_gem_gtt.c | 16 +-
15254 drivers/gpu/drm/i915/i915_gem_gtt.h | 6 +-
15255 drivers/gpu/drm/i915/i915_ioc32.c | 10 +-
15256 drivers/gpu/drm/i915/i915_irq.c | 88 +-
15257 drivers/gpu/drm/i915/intel_display.c | 26 +-
15258 drivers/gpu/drm/imx/imx-drm-core.c | 2 +-
15259 drivers/gpu/drm/mga/mga_drv.c | 5 +-
15260 drivers/gpu/drm/mga/mga_drv.h | 6 +-
15261 drivers/gpu/drm/mga/mga_ioc32.c | 10 +-
15262 drivers/gpu/drm/mga/mga_irq.c | 8 +-
15263 drivers/gpu/drm/mga/mga_state.c | 2 +-
15264 drivers/gpu/drm/nouveau/nouveau_bios.c | 2 +-
15265 drivers/gpu/drm/nouveau/nouveau_drm.c | 13 +-
15266 drivers/gpu/drm/nouveau/nouveau_drm.h | 1 -
15267 drivers/gpu/drm/nouveau/nouveau_ioc32.c | 2 +-
15268 drivers/gpu/drm/nouveau/nouveau_vga.c | 2 +-
15269 drivers/gpu/drm/omapdrm/Makefile | 2 +-
15270 drivers/gpu/drm/qxl/qxl_cmd.c | 12 +-
15271 drivers/gpu/drm/qxl/qxl_debugfs.c | 8 +-
15272 drivers/gpu/drm/qxl/qxl_drv.c | 8 +-
15273 drivers/gpu/drm/qxl/qxl_drv.h | 8 +-
15274 drivers/gpu/drm/qxl/qxl_ioctl.c | 12 +-
15275 drivers/gpu/drm/qxl/qxl_irq.c | 16 +-
15276 drivers/gpu/drm/qxl/qxl_ttm.c | 38 +-
15277 drivers/gpu/drm/r128/r128_cce.c | 2 +-
15278 drivers/gpu/drm/r128/r128_drv.c | 4 +-
15279 drivers/gpu/drm/r128/r128_drv.h | 6 +-
15280 drivers/gpu/drm/r128/r128_ioc32.c | 10 +-
15281 drivers/gpu/drm/r128/r128_irq.c | 4 +-
15282 drivers/gpu/drm/r128/r128_state.c | 6 +-
15283 drivers/gpu/drm/radeon/mkregtable.c | 4 +-
15284 drivers/gpu/drm/radeon/radeon_device.c | 2 +-
15285 drivers/gpu/drm/radeon/radeon_drv.c | 17 +-
15286 drivers/gpu/drm/radeon/radeon_drv.h | 4 +-
15287 drivers/gpu/drm/radeon/radeon_ioc32.c | 12 +-
15288 drivers/gpu/drm/radeon/radeon_irq.c | 6 +-
15289 drivers/gpu/drm/radeon/radeon_kms.c | 2 +-
15290 drivers/gpu/drm/radeon/radeon_state.c | 6 +-
15291 drivers/gpu/drm/radeon/radeon_ttm.c | 4 +-
15292 drivers/gpu/drm/savage/savage_bci.c | 2 +-
15293 drivers/gpu/drm/savage/savage_drv.c | 5 +-
15294 drivers/gpu/drm/savage/savage_drv.h | 2 +-
15295 drivers/gpu/drm/sis/sis_drv.c | 5 +-
15296 drivers/gpu/drm/sis/sis_drv.h | 2 +-
15297 drivers/gpu/drm/sis/sis_mm.c | 2 +-
15298 drivers/gpu/drm/tegra/dc.c | 2 +-
15299 drivers/gpu/drm/tegra/dsi.c | 2 +-
15300 drivers/gpu/drm/tegra/hdmi.c | 2 +-
15301 drivers/gpu/drm/tegra/sor.c | 7 +-
15302 drivers/gpu/drm/tilcdc/Makefile | 6 +-
15303 drivers/gpu/drm/ttm/ttm_memory.c | 4 +-
15304 drivers/gpu/drm/ttm/ttm_page_alloc.c | 18 +-
15305 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 18 +-
15306 drivers/gpu/drm/udl/udl_fb.c | 1 -
15307 drivers/gpu/drm/via/via_dma.c | 2 +-
15308 drivers/gpu/drm/via/via_drv.c | 5 +-
15309 drivers/gpu/drm/via/via_drv.h | 6 +-
15310 drivers/gpu/drm/via/via_irq.c | 18 +-
15311 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 2 +-
15312 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c | 8 +-
15313 drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 4 +-
15314 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c | 2 +-
15315 drivers/gpu/vga/vga_switcheroo.c | 4 +-
15316 drivers/hid/hid-core.c | 4 +-
15317 drivers/hid/hid-sensor-custom.c | 2 +-
15318 drivers/hv/channel.c | 6 +-
15319 drivers/hv/hv.c | 4 +-
15320 drivers/hv/hv_balloon.c | 18 +-
15321 drivers/hv/hyperv_vmbus.h | 2 +-
15322 drivers/hwmon/acpi_power_meter.c | 6 +-
15323 drivers/hwmon/applesmc.c | 2 +-
15324 drivers/hwmon/asus_atk0110.c | 10 +-
15325 drivers/hwmon/coretemp.c | 2 +-
15326 drivers/hwmon/dell-smm-hwmon.c | 2 +-
15327 drivers/hwmon/ibmaem.c | 2 +-
15328 drivers/hwmon/iio_hwmon.c | 2 +-
15329 drivers/hwmon/nct6683.c | 6 +-
15330 drivers/hwmon/nct6775.c | 6 +-
15331 drivers/hwmon/pmbus/pmbus_core.c | 10 +-
15332 drivers/hwmon/sht15.c | 12 +-
15333 drivers/hwmon/via-cputemp.c | 2 +-
15334 drivers/i2c/busses/i2c-amd756-s4882.c | 2 +-
15335 drivers/i2c/busses/i2c-designware-pcidrv.c | 2 +-
15336 drivers/i2c/busses/i2c-nforce2-s4985.c | 2 +-
15337 drivers/i2c/i2c-dev.c | 2 +-
15338 drivers/ide/ide-cd.c | 2 +-
15339 drivers/ide/ide-disk.c | 2 +-
15340 drivers/iio/industrialio-core.c | 2 +-
15341 drivers/iio/magnetometer/ak8975.c | 2 +-
15342 drivers/infiniband/core/cm.c | 32 +-
15343 drivers/infiniband/core/fmr_pool.c | 20 +-
15344 drivers/infiniband/core/netlink.c | 5 +-
15345 drivers/infiniband/core/uverbs_cmd.c | 3 +
15346 drivers/infiniband/hw/cxgb4/device.c | 6 +-
15347 drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 2 +-
15348 drivers/infiniband/hw/cxgb4/mem.c | 4 +-
15349 drivers/infiniband/hw/mlx4/mad.c | 2 +-
15350 drivers/infiniband/hw/mlx4/mcg.c | 2 +-
15351 drivers/infiniband/hw/mlx4/mlx4_ib.h | 2 +-
15352 drivers/infiniband/hw/mthca/mthca_cmd.c | 8 +-
15353 drivers/infiniband/hw/mthca/mthca_main.c | 2 +-
15354 drivers/infiniband/hw/mthca/mthca_mr.c | 6 +-
15355 drivers/infiniband/hw/mthca/mthca_provider.c | 2 +-
15356 drivers/infiniband/hw/nes/nes.c | 4 +-
15357 drivers/infiniband/hw/nes/nes.h | 40 +-
15358 drivers/infiniband/hw/nes/nes_cm.c | 62 +-
15359 drivers/infiniband/hw/nes/nes_mgt.c | 8 +-
15360 drivers/infiniband/hw/nes/nes_nic.c | 40 +-
15361 drivers/infiniband/hw/nes/nes_verbs.c | 10 +-
15362 drivers/infiniband/hw/qib/qib.h | 1 +
15363 drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 2 +-
15364 drivers/input/evdev.c | 2 +-
15365 drivers/input/gameport/gameport.c | 4 +-
15366 drivers/input/input.c | 4 +-
15367 drivers/input/joystick/sidewinder.c | 1 +
15368 drivers/input/misc/ims-pcu.c | 4 +-
15369 drivers/input/mouse/psmouse.h | 2 +-
15370 drivers/input/mousedev.c | 2 +-
15371 drivers/input/serio/serio.c | 4 +-
15372 drivers/input/serio/serio_raw.c | 4 +-
15373 drivers/input/touchscreen/htcpen.c | 2 +-
15374 drivers/iommu/arm-smmu-v3.c | 2 +-
15375 drivers/iommu/arm-smmu.c | 43 +-
15376 drivers/iommu/io-pgtable-arm.c | 101 +-
15377 drivers/iommu/io-pgtable.c | 11 +-
15378 drivers/iommu/io-pgtable.h | 19 +-
15379 drivers/iommu/iommu.c | 2 +-
15380 drivers/iommu/ipmmu-vmsa.c | 13 +-
15381 drivers/iommu/irq_remapping.c | 2 +-
15382 drivers/irqchip/irq-gic.c | 2 +-
15383 drivers/irqchip/irq-i8259.c | 2 +-
15384 drivers/irqchip/irq-renesas-intc-irqpin.c | 2 +-
15385 drivers/isdn/capi/capi.c | 10 +-
15386 drivers/isdn/gigaset/interface.c | 8 +-
15387 drivers/isdn/gigaset/usb-gigaset.c | 2 +-
15388 drivers/isdn/hardware/avm/b1.c | 4 +-
15389 drivers/isdn/i4l/isdn_common.c | 2 +
15390 drivers/isdn/i4l/isdn_tty.c | 22 +-
15391 drivers/isdn/icn/icn.c | 2 +-
15392 drivers/isdn/mISDN/dsp_cmx.c | 2 +-
15393 drivers/lguest/core.c | 10 +-
15394 drivers/lguest/page_tables.c | 2 +-
15395 drivers/lguest/x86/core.c | 12 +-
15396 drivers/lguest/x86/switcher_32.S | 27 +-
15397 drivers/md/bcache/alloc.c | 2 +-
15398 drivers/md/bcache/bcache.h | 10 +-
15399 drivers/md/bcache/btree.c | 2 +-
15400 drivers/md/bcache/closure.h | 2 +-
15401 drivers/md/bcache/io.c | 10 +-
15402 drivers/md/bcache/journal.c | 2 +-
15403 drivers/md/bcache/stats.c | 26 +-
15404 drivers/md/bcache/stats.h | 16 +-
15405 drivers/md/bcache/super.c | 2 +-
15406 drivers/md/bcache/sysfs.c | 20 +-
15407 drivers/md/bitmap.c | 2 +-
15408 drivers/md/dm-cache-target.c | 98 +-
15409 drivers/md/dm-ioctl.c | 2 +-
15410 drivers/md/dm-raid.c | 2 +-
15411 drivers/md/dm-raid1.c | 18 +-
15412 drivers/md/dm-stats.c | 6 +-
15413 drivers/md/dm-stripe.c | 10 +-
15414 drivers/md/dm-table.c | 2 +-
15415 drivers/md/dm-thin-metadata.c | 4 +-
15416 drivers/md/dm.c | 28 +-
15417 drivers/md/md.c | 37 +-
15418 drivers/md/md.h | 8 +-
15419 drivers/md/persistent-data/dm-space-map-metadata.c | 4 +-
15420 drivers/md/persistent-data/dm-space-map.h | 1 +
15421 drivers/md/raid1.c | 8 +-
15422 drivers/md/raid10.c | 20 +-
15423 drivers/md/raid5.c | 26 +-
15424 drivers/media/dvb-core/dvbdev.c | 2 +-
15425 drivers/media/dvb-frontends/af9033.h | 2 +-
15426 drivers/media/dvb-frontends/dib3000.h | 2 +-
15427 drivers/media/dvb-frontends/dib7000p.h | 2 +-
15428 drivers/media/dvb-frontends/dib8000.h | 2 +-
15429 drivers/media/pci/cx88/cx88-video.c | 6 +-
15430 drivers/media/pci/ivtv/ivtv-driver.c | 2 +-
15431 drivers/media/pci/solo6x10/solo6x10-core.c | 2 +-
15432 drivers/media/pci/solo6x10/solo6x10-p2m.c | 2 +-
15433 drivers/media/pci/solo6x10/solo6x10.h | 2 +-
15434 drivers/media/pci/tw68/tw68-core.c | 2 +-
15435 drivers/media/pci/zoran/zoran.h | 1 -
15436 drivers/media/pci/zoran/zoran_driver.c | 3 -
15437 drivers/media/platform/omap/omap_vout.c | 11 +-
15438 drivers/media/platform/s5p-tv/mixer.h | 2 +-
15439 drivers/media/platform/s5p-tv/mixer_grp_layer.c | 2 +-
15440 drivers/media/platform/s5p-tv/mixer_reg.c | 2 +-
15441 drivers/media/platform/s5p-tv/mixer_video.c | 24 +-
15442 drivers/media/platform/s5p-tv/mixer_vp_layer.c | 2 +-
15443 drivers/media/radio/radio-cadet.c | 2 +
15444 drivers/media/radio/radio-maxiradio.c | 2 +-
15445 drivers/media/radio/radio-shark.c | 2 +-
15446 drivers/media/radio/radio-shark2.c | 2 +-
15447 drivers/media/radio/radio-si476x.c | 2 +-
15448 drivers/media/radio/wl128x/fmdrv_common.c | 2 +-
15449 drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 12 +-
15450 drivers/media/v4l2-core/v4l2-device.c | 4 +-
15451 drivers/media/v4l2-core/v4l2-ioctl.c | 13 +-
15452 drivers/memory/omap-gpmc.c | 21 +-
15453 drivers/message/fusion/mptsas.c | 34 +-
15454 drivers/mfd/ab8500-debugfs.c | 2 +-
15455 drivers/mfd/kempld-core.c | 2 +-
15456 drivers/mfd/max8925-i2c.c | 2 +-
15457 drivers/mfd/tps65910.c | 2 +-
15458 drivers/mfd/twl4030-irq.c | 9 +-
15459 drivers/misc/c2port/core.c | 4 +-
15460 drivers/misc/kgdbts.c | 4 +-
15461 drivers/misc/lis3lv02d/lis3lv02d.c | 8 +-
15462 drivers/misc/lis3lv02d/lis3lv02d.h | 2 +-
15463 drivers/misc/mic/scif/scif_api.c | 10 +-
15464 drivers/misc/mic/scif/scif_rb.c | 8 +-
15465 drivers/misc/sgi-gru/gruhandles.c | 4 +-
15466 drivers/misc/sgi-gru/gruprocfs.c | 8 +-
15467 drivers/misc/sgi-gru/grutables.h | 158 +-
15468 drivers/misc/sgi-xp/xp.h | 2 +-
15469 drivers/misc/sgi-xp/xpc.h | 3 +-
15470 drivers/misc/sgi-xp/xpc_main.c | 2 +-
15471 drivers/mmc/host/dw_mmc.h | 2 +-
15472 drivers/mmc/host/mmci.c | 4 +-
15473 drivers/mmc/host/omap_hsmmc.c | 4 +-
15474 drivers/mmc/host/sdhci-esdhc-imx.c | 7 +-
15475 drivers/mmc/host/sdhci-s3c.c | 8 +-
15476 drivers/mtd/chips/cfi_cmdset_0020.c | 2 +-
15477 drivers/mtd/nand/denali.c | 1 +
15478 drivers/mtd/nand/gpmi-nand/gpmi-nand.c | 2 +-
15479 drivers/mtd/nftlmount.c | 1 +
15480 drivers/mtd/sm_ftl.c | 2 +-
15481 drivers/net/bonding/bond_netlink.c | 2 +-
15482 drivers/net/caif/caif_hsi.c | 2 +-
15483 drivers/net/can/Kconfig | 2 +-
15484 drivers/net/can/dev.c | 2 +-
15485 drivers/net/can/vcan.c | 2 +-
15486 drivers/net/dummy.c | 2 +-
15487 drivers/net/ethernet/8390/ax88796.c | 4 +-
15488 drivers/net/ethernet/altera/altera_tse_main.c | 4 +-
15489 drivers/net/ethernet/amd/xgbe/xgbe-common.h | 4 +-
15490 drivers/net/ethernet/amd/xgbe/xgbe-dcb.c | 4 +-
15491 drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 27 +-
15492 drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 143 +-
15493 drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 64 +-
15494 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 10 +-
15495 drivers/net/ethernet/amd/xgbe/xgbe-main.c | 15 +-
15496 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 27 +-
15497 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 4 +-
15498 drivers/net/ethernet/amd/xgbe/xgbe.h | 10 +-
15499 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 2 +-
15500 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 11 +-
15501 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 3 +-
15502 drivers/net/ethernet/broadcom/tg3.h | 1 +
15503 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 6 +-
15504 drivers/net/ethernet/cavium/liquidio/lio_main.c | 11 +-
15505 drivers/net/ethernet/chelsio/cxgb3/l2t.h | 2 +-
15506 drivers/net/ethernet/dec/tulip/de4x5.c | 4 +-
15507 drivers/net/ethernet/emulex/benet/be_main.c | 2 +-
15508 drivers/net/ethernet/faraday/ftgmac100.c | 2 +
15509 drivers/net/ethernet/faraday/ftmac100.c | 2 +
15510 drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +-
15511 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 2 +-
15512 drivers/net/ethernet/mellanox/mlx4/en_tx.c | 4 +-
15513 drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 7 +-
15514 drivers/net/ethernet/neterion/vxge/vxge-config.c | 7 +-
15515 drivers/net/ethernet/nvidia/forcedeth.c | 4 +-
15516 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 4 +-
15517 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 12 +-
15518 .../net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 2 +-
15519 drivers/net/ethernet/realtek/r8169.c | 8 +-
15520 drivers/net/ethernet/sfc/ptp.c | 2 +-
15521 drivers/net/ethernet/sfc/selftest.c | 20 +-
15522 drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 4 +-
15523 drivers/net/ethernet/via/via-rhine.c | 2 +-
15524 drivers/net/geneve.c | 2 +-
15525 drivers/net/hyperv/hyperv_net.h | 2 +-
15526 drivers/net/hyperv/rndis_filter.c | 7 +-
15527 drivers/net/ifb.c | 2 +-
15528 drivers/net/ipvlan/ipvlan_core.c | 2 +-
15529 drivers/net/irda/vlsi_ir.c | 18 +-
15530 drivers/net/irda/vlsi_ir.h | 14 +-
15531 drivers/net/macvlan.c | 20 +-
15532 drivers/net/macvtap.c | 10 +-
15533 drivers/net/nlmon.c | 2 +-
15534 drivers/net/phy/phy_device.c | 6 +-
15535 drivers/net/ppp/ppp_generic.c | 4 +-
15536 drivers/net/slip/slhc.c | 2 +-
15537 drivers/net/team/team.c | 4 +-
15538 drivers/net/tun.c | 7 +-
15539 drivers/net/usb/hso.c | 23 +-
15540 drivers/net/usb/r8152.c | 2 +-
15541 drivers/net/usb/sierra_net.c | 4 +-
15542 drivers/net/virtio_net.c | 2 +-
15543 drivers/net/vrf.c | 2 +-
15544 drivers/net/vxlan.c | 4 +-
15545 drivers/net/wimax/i2400m/rx.c | 2 +-
15546 drivers/net/wireless/airo.c | 2 +-
15547 drivers/net/wireless/at76c50x-usb.c | 2 +-
15548 drivers/net/wireless/ath/ath10k/ce.c | 6 +-
15549 drivers/net/wireless/ath/ath10k/htc.h | 4 +-
15550 drivers/net/wireless/ath/ath9k/ar9002_mac.c | 36 +-
15551 drivers/net/wireless/ath/ath9k/ar9003_mac.c | 64 +-
15552 drivers/net/wireless/ath/ath9k/hw.h | 4 +-
15553 drivers/net/wireless/ath/ath9k/main.c | 22 +-
15554 drivers/net/wireless/ath/carl9170/carl9170.h | 6 +-
15555 drivers/net/wireless/ath/carl9170/debug.c | 6 +-
15556 drivers/net/wireless/ath/carl9170/main.c | 10 +-
15557 drivers/net/wireless/ath/carl9170/tx.c | 4 +-
15558 drivers/net/wireless/ath/wil6210/wil_platform.h | 2 +-
15559 drivers/net/wireless/b43/phy_lp.c | 2 +-
15560 drivers/net/wireless/iwlegacy/3945-mac.c | 4 +-
15561 drivers/net/wireless/iwlwifi/dvm/debugfs.c | 34 +-
15562 drivers/net/wireless/iwlwifi/mvm/d3.c | 4 +-
15563 drivers/net/wireless/iwlwifi/mvm/tx.c | 2 +-
15564 drivers/net/wireless/iwlwifi/pcie/trans.c | 4 +-
15565 drivers/net/wireless/mac80211_hwsim.c | 28 +-
15566 drivers/net/wireless/rt2x00/rt2x00.h | 2 +-
15567 drivers/net/wireless/rt2x00/rt2x00queue.c | 4 +-
15568 drivers/net/wireless/ti/wl1251/sdio.c | 12 +-
15569 drivers/net/wireless/ti/wl12xx/main.c | 8 +-
15570 drivers/net/wireless/ti/wl18xx/main.c | 6 +-
15571 drivers/of/fdt.c | 4 +-
15572 drivers/oprofile/buffer_sync.c | 8 +-
15573 drivers/oprofile/event_buffer.c | 2 +-
15574 drivers/oprofile/oprof.c | 2 +-
15575 drivers/oprofile/oprofile_stats.c | 10 +-
15576 drivers/oprofile/oprofile_stats.h | 10 +-
15577 drivers/oprofile/oprofilefs.c | 6 +-
15578 drivers/oprofile/timer_int.c | 2 +-
15579 drivers/parport/procfs.c | 4 +-
15580 drivers/pci/host/pci-host-generic.c | 2 +-
15581 drivers/pci/hotplug/acpiphp_ibm.c | 4 +-
15582 drivers/pci/hotplug/cpcihp_generic.c | 6 +-
15583 drivers/pci/hotplug/cpcihp_zt5550.c | 14 +-
15584 drivers/pci/hotplug/cpqphp_nvram.c | 2 +
15585 drivers/pci/hotplug/pci_hotplug_core.c | 6 +-
15586 drivers/pci/hotplug/pciehp_core.c | 2 +-
15587 drivers/pci/msi.c | 22 +-
15588 drivers/pci/pci-sysfs.c | 6 +-
15589 drivers/pci/pci.h | 2 +-
15590 drivers/pci/pcie/aspm.c | 6 +-
15591 drivers/pci/pcie/portdrv_pci.c | 2 +-
15592 drivers/pci/probe.c | 2 +-
15593 drivers/pinctrl/nomadik/pinctrl-nomadik.c | 2 +-
15594 drivers/pinctrl/pinctrl-at91.c | 5 +-
15595 drivers/platform/chrome/chromeos_pstore.c | 2 +-
15596 drivers/platform/x86/alienware-wmi.c | 4 +-
15597 drivers/platform/x86/compal-laptop.c | 2 +-
15598 drivers/platform/x86/hdaps.c | 2 +-
15599 drivers/platform/x86/ibm_rtl.c | 2 +-
15600 drivers/platform/x86/intel_oaktrail.c | 2 +-
15601 drivers/platform/x86/msi-laptop.c | 16 +-
15602 drivers/platform/x86/msi-wmi.c | 2 +-
15603 drivers/platform/x86/samsung-laptop.c | 2 +-
15604 drivers/platform/x86/samsung-q10.c | 2 +-
15605 drivers/platform/x86/sony-laptop.c | 14 +-
15606 drivers/platform/x86/thinkpad_acpi.c | 2 +-
15607 drivers/pnp/pnpbios/bioscalls.c | 14 +-
15608 drivers/pnp/pnpbios/core.c | 2 +-
15609 drivers/power/pda_power.c | 7 +-
15610 drivers/power/power_supply.h | 4 +-
15611 drivers/power/power_supply_core.c | 7 +-
15612 drivers/power/power_supply_sysfs.c | 6 +-
15613 drivers/power/reset/at91-reset.c | 5 +-
15614 drivers/powercap/powercap_sys.c | 136 +-
15615 drivers/ptp/ptp_private.h | 2 +-
15616 drivers/ptp/ptp_sysfs.c | 2 +-
15617 drivers/regulator/core.c | 4 +-
15618 drivers/regulator/max8660.c | 6 +-
15619 drivers/regulator/max8973-regulator.c | 16 +-
15620 drivers/regulator/mc13892-regulator.c | 8 +-
15621 drivers/rtc/rtc-armada38x.c | 7 +-
15622 drivers/rtc/rtc-cmos.c | 4 +-
15623 drivers/rtc/rtc-ds1307.c | 2 +-
15624 drivers/rtc/rtc-m48t59.c | 4 +-
15625 drivers/rtc/rtc-rv8803.c | 15 +-
15626 drivers/rtc/rtc-test.c | 6 +-
15627 drivers/scsi/bfa/bfa_fcpim.h | 2 +-
15628 drivers/scsi/bfa/bfa_ioc.h | 4 +-
15629 drivers/scsi/fcoe/fcoe_sysfs.c | 12 +-
15630 drivers/scsi/hosts.c | 4 +-
15631 drivers/scsi/hpsa.c | 38 +-
15632 drivers/scsi/hpsa.h | 2 +-
15633 drivers/scsi/hptiop.c | 2 -
15634 drivers/scsi/hptiop.h | 1 -
15635 drivers/scsi/ipr.c | 6 +-
15636 drivers/scsi/ipr.h | 2 +-
15637 drivers/scsi/libfc/fc_exch.c | 50 +-
15638 drivers/scsi/libsas/sas_ata.c | 2 +-
15639 drivers/scsi/lpfc/lpfc.h | 8 +-
15640 drivers/scsi/lpfc/lpfc_debugfs.c | 18 +-
15641 drivers/scsi/lpfc/lpfc_init.c | 6 +-
15642 drivers/scsi/lpfc/lpfc_scsi.c | 10 +-
15643 drivers/scsi/megaraid/megaraid_sas.h | 2 +-
15644 drivers/scsi/pmcraid.c | 20 +-
15645 drivers/scsi/pmcraid.h | 8 +-
15646 drivers/scsi/qla2xxx/qla_attr.c | 4 +-
15647 drivers/scsi/qla2xxx/qla_gbl.h | 4 +-
15648 drivers/scsi/qla2xxx/qla_os.c | 6 +-
15649 drivers/scsi/qla2xxx/qla_target.c | 10 +-
15650 drivers/scsi/qla2xxx/qla_target.h | 2 +-
15651 drivers/scsi/qla4xxx/ql4_def.h | 2 +-
15652 drivers/scsi/qla4xxx/ql4_os.c | 6 +-
15653 drivers/scsi/scsi.c | 2 +-
15654 drivers/scsi/scsi_lib.c | 8 +-
15655 drivers/scsi/scsi_sysfs.c | 2 +-
15656 drivers/scsi/scsi_transport_fc.c | 8 +-
15657 drivers/scsi/scsi_transport_iscsi.c | 6 +-
15658 drivers/scsi/scsi_transport_srp.c | 6 +-
15659 drivers/scsi/sd.c | 6 +-
15660 drivers/scsi/sg.c | 2 +-
15661 drivers/scsi/sr.c | 21 +-
15662 drivers/soc/tegra/fuse/fuse-tegra.c | 2 +-
15663 drivers/spi/spi.c | 2 +-
15664 drivers/staging/android/timed_output.c | 6 +-
15665 drivers/staging/comedi/comedi_fops.c | 8 +-
15666 drivers/staging/fbtft/fbtft-core.c | 2 +-
15667 drivers/staging/fbtft/fbtft.h | 2 +-
15668 drivers/staging/gdm724x/gdm_tty.c | 2 +-
15669 drivers/staging/iio/accel/lis3l02dq_ring.c | 2 +-
15670 drivers/staging/iio/adc/ad7280a.c | 4 +-
15671 drivers/staging/lustre/lnet/selftest/brw_test.c | 12 +-
15672 drivers/staging/lustre/lnet/selftest/framework.c | 4 -
15673 drivers/staging/lustre/lnet/selftest/ping_test.c | 14 +-
15674 drivers/staging/lustre/lustre/include/lustre_dlm.h | 2 +-
15675 drivers/staging/lustre/lustre/include/obd.h | 2 +-
15676 drivers/staging/octeon/ethernet-rx.c | 20 +-
15677 drivers/staging/octeon/ethernet.c | 8 +-
15678 drivers/staging/rdma/ipath/ipath_rc.c | 6 +-
15679 drivers/staging/rdma/ipath/ipath_ruc.c | 6 +-
15680 drivers/staging/rtl8188eu/include/hal_intf.h | 2 +-
15681 drivers/staging/rtl8712/rtl871x_io.h | 2 +-
15682 drivers/staging/sm750fb/sm750.c | 14 +-
15683 drivers/staging/unisys/visorbus/visorbus_private.h | 4 +-
15684 drivers/target/sbp/sbp_target.c | 4 +-
15685 drivers/thermal/cpu_cooling.c | 9 +-
15686 drivers/thermal/devfreq_cooling.c | 19 +-
15687 drivers/thermal/int340x_thermal/int3400_thermal.c | 6 +-
15688 drivers/thermal/of-thermal.c | 17 +-
15689 drivers/thermal/x86_pkg_temp_thermal.c | 2 +-
15690 drivers/tty/cyclades.c | 6 +-
15691 drivers/tty/hvc/hvc_console.c | 14 +-
15692 drivers/tty/hvc/hvcs.c | 21 +-
15693 drivers/tty/hvc/hvsi.c | 22 +-
15694 drivers/tty/hvc/hvsi_lib.c | 4 +-
15695 drivers/tty/ipwireless/tty.c | 27 +-
15696 drivers/tty/moxa.c | 2 +-
15697 drivers/tty/n_gsm.c | 4 +-
15698 drivers/tty/n_tty.c | 19 +-
15699 drivers/tty/pty.c | 4 +-
15700 drivers/tty/rocket.c | 6 +-
15701 drivers/tty/serial/8250/8250_core.c | 10 +-
15702 drivers/tty/serial/ifx6x60.c | 2 +-
15703 drivers/tty/serial/ioc4_serial.c | 6 +-
15704 drivers/tty/serial/kgdb_nmi.c | 4 +-
15705 drivers/tty/serial/kgdboc.c | 32 +-
15706 drivers/tty/serial/msm_serial.c | 4 +-
15707 drivers/tty/serial/samsung.c | 9 +-
15708 drivers/tty/serial/serial_core.c | 8 +-
15709 drivers/tty/synclink.c | 34 +-
15710 drivers/tty/synclink_gt.c | 28 +-
15711 drivers/tty/synclinkmp.c | 34 +-
15712 drivers/tty/tty_io.c | 2 +-
15713 drivers/tty/tty_ldisc.c | 8 +-
15714 drivers/tty/tty_port.c | 22 +-
15715 drivers/uio/uio.c | 13 +-
15716 drivers/usb/atm/cxacru.c | 2 +-
15717 drivers/usb/atm/usbatm.c | 24 +-
15718 drivers/usb/class/cdc-acm.h | 2 +-
15719 drivers/usb/core/devices.c | 6 +-
15720 drivers/usb/core/devio.c | 12 +-
15721 drivers/usb/core/hcd.c | 4 +-
15722 drivers/usb/core/sysfs.c | 2 +-
15723 drivers/usb/core/usb.c | 2 +-
15724 drivers/usb/early/ehci-dbgp.c | 16 +-
15725 drivers/usb/gadget/function/u_serial.c | 22 +-
15726 drivers/usb/gadget/udc/dummy_hcd.c | 2 +-
15727 drivers/usb/host/ehci-hcd.c | 2 +-
15728 drivers/usb/host/ehci-hub.c | 4 +-
15729 drivers/usb/host/ehci-q.c | 4 +-
15730 drivers/usb/host/fotg210-hcd.c | 2 +-
15731 drivers/usb/host/hwa-hc.c | 2 +-
15732 drivers/usb/host/ohci-hcd.c | 2 +-
15733 drivers/usb/host/r8a66597.h | 2 +-
15734 drivers/usb/host/uhci-hcd.c | 2 +-
15735 drivers/usb/host/xhci-pci.c | 2 +-
15736 drivers/usb/host/xhci.c | 2 +-
15737 drivers/usb/misc/appledisplay.c | 4 +-
15738 drivers/usb/serial/console.c | 8 +-
15739 drivers/usb/storage/transport.c | 2 +-
15740 drivers/usb/storage/usb.c | 2 +-
15741 drivers/usb/storage/usb.h | 2 +-
15742 drivers/usb/usbip/vhci.h | 2 +-
15743 drivers/usb/usbip/vhci_hcd.c | 6 +-
15744 drivers/usb/usbip/vhci_rx.c | 2 +-
15745 drivers/usb/wusbcore/wa-hc.h | 4 +-
15746 drivers/usb/wusbcore/wa-xfer.c | 2 +-
15747 drivers/vhost/vringh.c | 20 +-
15748 drivers/video/backlight/kb3886_bl.c | 2 +-
15749 drivers/video/console/fbcon.c | 2 +-
15750 drivers/video/fbdev/aty/aty128fb.c | 2 +-
15751 drivers/video/fbdev/aty/atyfb_base.c | 8 +-
15752 drivers/video/fbdev/aty/mach64_cursor.c | 5 +-
15753 drivers/video/fbdev/core/fb_defio.c | 6 +-
15754 drivers/video/fbdev/core/fbmem.c | 12 +-
15755 drivers/video/fbdev/hyperv_fb.c | 4 +-
15756 drivers/video/fbdev/i810/i810_accel.c | 1 +
15757 drivers/video/fbdev/matrox/matroxfb_base.c | 2 +-
15758 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 16 +-
15759 drivers/video/fbdev/nvidia/nvidia.c | 27 +-
15760 drivers/video/fbdev/omap2/dss/display.c | 8 +-
15761 drivers/video/fbdev/s1d13xxxfb.c | 6 +-
15762 drivers/video/fbdev/smscufx.c | 4 +-
15763 drivers/video/fbdev/udlfb.c | 36 +-
15764 drivers/video/fbdev/uvesafb.c | 52 +-
15765 drivers/video/fbdev/vesafb.c | 58 +-
15766 drivers/video/fbdev/via/via_clock.h | 2 +-
15767 drivers/xen/events/events_base.c | 6 +-
15768 fs/Kconfig.binfmt | 2 +-
15769 fs/afs/inode.c | 4 +-
15770 fs/aio.c | 2 +-
15771 fs/autofs4/waitq.c | 2 +-
15772 fs/befs/endian.h | 6 +-
15773 fs/binfmt_aout.c | 23 +-
15774 fs/binfmt_elf.c | 670 +-
15775 fs/binfmt_elf_fdpic.c | 4 +-
15776 fs/block_dev.c | 2 +-
15777 fs/btrfs/ctree.c | 11 +-
15778 fs/btrfs/ctree.h | 4 +-
15779 fs/btrfs/delayed-inode.c | 9 +-
15780 fs/btrfs/delayed-inode.h | 6 +-
15781 fs/btrfs/delayed-ref.c | 4 +-
15782 fs/btrfs/disk-io.c | 4 +-
15783 fs/btrfs/extent_map.c | 8 +-
15784 fs/btrfs/file.c | 4 +-
15785 fs/btrfs/inode.c | 14 +-
15786 fs/btrfs/raid56.c | 32 +-
15787 fs/btrfs/super.c | 2 +-
15788 fs/btrfs/sysfs.c | 2 +-
15789 fs/btrfs/tests/btrfs-tests.c | 2 +-
15790 fs/btrfs/tests/free-space-tests.c | 8 +-
15791 fs/btrfs/transaction.c | 2 +-
15792 fs/btrfs/tree-log.c | 8 +-
15793 fs/btrfs/tree-log.h | 2 +-
15794 fs/btrfs/volumes.c | 14 +-
15795 fs/btrfs/volumes.h | 22 +-
15796 fs/buffer.c | 2 +-
15797 fs/cachefiles/bind.c | 6 +-
15798 fs/cachefiles/daemon.c | 8 +-
15799 fs/cachefiles/internal.h | 12 +-
15800 fs/cachefiles/namei.c | 2 +-
15801 fs/cachefiles/proc.c | 12 +-
15802 fs/ceph/dir.c | 12 +-
15803 fs/ceph/super.c | 4 +-
15804 fs/cifs/cifs_debug.c | 12 +-
15805 fs/cifs/cifsfs.c | 8 +-
15806 fs/cifs/cifsglob.h | 54 +-
15807 fs/cifs/file.c | 12 +-
15808 fs/cifs/misc.c | 4 +-
15809 fs/cifs/smb1ops.c | 80 +-
15810 fs/cifs/smb2ops.c | 84 +-
15811 fs/cifs/smb2pdu.c | 3 +-
15812 fs/coda/cache.c | 10 +-
15813 fs/compat.c | 7 +-
15814 fs/compat_binfmt_elf.c | 2 +
15815 fs/compat_ioctl.c | 12 +-
15816 fs/configfs/dir.c | 10 +-
15817 fs/coredump.c | 18 +-
15818 fs/dcache.c | 64 +-
15819 fs/ecryptfs/inode.c | 2 +-
15820 fs/ecryptfs/miscdev.c | 2 +-
15821 fs/exec.c | 362 +-
15822 fs/ext2/xattr.c | 5 +-
15823 fs/ext4/ext4.h | 20 +-
15824 fs/ext4/mballoc.c | 44 +-
15825 fs/ext4/resize.c | 16 +-
15826 fs/ext4/super.c | 2 +-
15827 fs/ext4/sysfs.c | 2 +-
15828 fs/ext4/xattr.c | 5 +-
15829 fs/fhandle.c | 5 +-
15830 fs/file.c | 18 +-
15831 fs/fs-writeback.c | 11 +-
15832 fs/fs_struct.c | 8 +-
15833 fs/fscache/cookie.c | 40 +-
15834 fs/fscache/internal.h | 202 +-
15835 fs/fscache/object.c | 26 +-
15836 fs/fscache/operation.c | 38 +-
15837 fs/fscache/page.c | 110 +-
15838 fs/fscache/stats.c | 348 +-
15839 fs/fuse/cuse.c | 10 +-
15840 fs/fuse/dev.c | 4 +-
15841 fs/gfs2/file.c | 2 +-
15842 fs/gfs2/glock.c | 22 +-
15843 fs/gfs2/glops.c | 4 +-
15844 fs/gfs2/quota.c | 6 +-
15845 fs/hugetlbfs/inode.c | 13 +-
15846 fs/inode.c | 4 +-
15847 fs/jbd2/commit.c | 2 +-
15848 fs/jbd2/transaction.c | 4 +-
15849 fs/jffs2/erase.c | 3 +-
15850 fs/jffs2/wbuf.c | 3 +-
15851 fs/jfs/super.c | 2 +-
15852 fs/kernfs/dir.c | 2 +-
15853 fs/kernfs/file.c | 20 +-
15854 fs/libfs.c | 10 +-
15855 fs/lockd/clntproc.c | 4 +-
15856 fs/namei.c | 16 +-
15857 fs/namespace.c | 16 +-
15858 fs/nfs/callback_xdr.c | 2 +-
15859 fs/nfs/inode.c | 6 +-
15860 fs/nfsd/nfs4proc.c | 2 +-
15861 fs/nfsd/nfs4xdr.c | 2 +-
15862 fs/nfsd/nfscache.c | 11 +-
15863 fs/nfsd/vfs.c | 6 +-
15864 fs/nls/nls_base.c | 26 +-
15865 fs/nls/nls_euc-jp.c | 6 +-
15866 fs/nls/nls_koi8-ru.c | 6 +-
15867 fs/notify/fanotify/fanotify_user.c | 4 +-
15868 fs/notify/notification.c | 4 +-
15869 fs/ntfs/dir.c | 2 +-
15870 fs/ntfs/super.c | 6 +-
15871 fs/ocfs2/dlm/dlmcommon.h | 4 +-
15872 fs/ocfs2/dlm/dlmdebug.c | 10 +-
15873 fs/ocfs2/dlm/dlmdomain.c | 4 +-
15874 fs/ocfs2/dlm/dlmmaster.c | 4 +-
15875 fs/ocfs2/localalloc.c | 2 +-
15876 fs/ocfs2/ocfs2.h | 10 +-
15877 fs/ocfs2/suballoc.c | 12 +-
15878 fs/ocfs2/super.c | 20 +-
15879 fs/overlayfs/copy_up.c | 2 +-
15880 fs/pipe.c | 72 +-
15881 fs/posix_acl.c | 4 +-
15882 fs/proc/array.c | 20 +
15883 fs/proc/base.c | 4 +-
15884 fs/proc/kcore.c | 34 +-
15885 fs/proc/meminfo.c | 2 +-
15886 fs/proc/nommu.c | 2 +-
15887 fs/proc/proc_sysctl.c | 26 +-
15888 fs/proc/task_mmu.c | 42 +-
15889 fs/proc/task_nommu.c | 4 +-
15890 fs/proc/vmcore.c | 16 +-
15891 fs/qnx6/qnx6.h | 4 +-
15892 fs/quota/netlink.c | 4 +-
15893 fs/read_write.c | 2 +-
15894 fs/readdir.c | 3 +-
15895 fs/reiserfs/do_balan.c | 2 +-
15896 fs/reiserfs/procfs.c | 2 +-
15897 fs/reiserfs/reiserfs.h | 4 +-
15898 fs/seq_file.c | 4 +-
15899 fs/splice.c | 43 +-
15900 fs/squashfs/xattr.c | 12 +-
15901 fs/super.c | 3 +-
15902 fs/sysv/sysv.h | 2 +-
15903 fs/tracefs/inode.c | 8 +-
15904 fs/udf/misc.c | 2 +-
15905 fs/ufs/swab.h | 4 +-
15906 fs/userfaultfd.c | 2 +-
15907 fs/xattr.c | 21 +
15908 fs/xfs/libxfs/xfs_bmap.c | 2 +-
15909 fs/xfs/libxfs/xfs_da_btree.c | 4 +-
15910 fs/xfs/xfs_dir2_readdir.c | 7 +-
15911 fs/xfs/xfs_ioctl.c | 2 +-
15912 fs/xfs/xfs_linux.h | 4 +-
15913 include/acpi/ghes.h | 2 +-
15914 include/asm-generic/4level-fixup.h | 2 +
15915 include/asm-generic/atomic-long.h | 176 +-
15916 include/asm-generic/atomic64.h | 12 +
15917 include/asm-generic/bitops/__fls.h | 2 +-
15918 include/asm-generic/bitops/fls.h | 2 +-
15919 include/asm-generic/bitops/fls64.h | 4 +-
15920 include/asm-generic/bug.h | 6 +-
15921 include/asm-generic/cache.h | 4 +-
15922 include/asm-generic/emergency-restart.h | 2 +-
15923 include/asm-generic/kmap_types.h | 4 +-
15924 include/asm-generic/local.h | 13 +
15925 include/asm-generic/pgtable-nopmd.h | 18 +-
15926 include/asm-generic/pgtable-nopud.h | 15 +-
15927 include/asm-generic/pgtable.h | 16 +
15928 include/asm-generic/sections.h | 1 +
15929 include/asm-generic/uaccess.h | 16 +
15930 include/asm-generic/vmlinux.lds.h | 15 +-
15931 include/crypto/algapi.h | 2 +-
15932 include/drm/drmP.h | 19 +-
15933 include/drm/drm_crtc_helper.h | 2 +-
15934 include/drm/drm_mm.h | 2 +-
15935 include/drm/i915_pciids.h | 2 +-
15936 include/drm/intel-gtt.h | 4 +-
15937 include/drm/ttm/ttm_memory.h | 2 +-
15938 include/drm/ttm/ttm_page_alloc.h | 1 +
15939 include/keys/asymmetric-subtype.h | 2 +-
15940 include/linux/atmdev.h | 4 +-
15941 include/linux/atomic.h | 2 +-
15942 include/linux/audit.h | 2 +-
15943 include/linux/average.h | 2 +-
15944 include/linux/binfmts.h | 3 +-
15945 include/linux/bitmap.h | 2 +-
15946 include/linux/bitops.h | 8 +-
15947 include/linux/blk-cgroup.h | 24 +-
15948 include/linux/blkdev.h | 2 +-
15949 include/linux/blktrace_api.h | 2 +-
15950 include/linux/cache.h | 8 +
15951 include/linux/cdrom.h | 1 -
15952 include/linux/cleancache.h | 2 +-
15953 include/linux/clk-provider.h | 1 +
15954 include/linux/compat.h | 6 +-
15955 include/linux/compiler-gcc.h | 28 +-
15956 include/linux/compiler.h | 193 +-
15957 include/linux/configfs.h | 2 +-
15958 include/linux/cpufreq.h | 3 +-
15959 include/linux/cpuidle.h | 5 +-
15960 include/linux/cpumask.h | 14 +-
15961 include/linux/crypto.h | 4 +-
15962 include/linux/ctype.h | 2 +-
15963 include/linux/dcache.h | 4 +-
15964 include/linux/decompress/mm.h | 2 +-
15965 include/linux/devfreq.h | 2 +-
15966 include/linux/device.h | 7 +-
15967 include/linux/dma-mapping.h | 2 +-
15968 include/linux/efi.h | 1 +
15969 include/linux/elf.h | 2 +
15970 include/linux/err.h | 4 +-
15971 include/linux/extcon.h | 2 +-
15972 include/linux/fb.h | 3 +-
15973 include/linux/fdtable.h | 2 +-
15974 include/linux/fs.h | 5 +-
15975 include/linux/fs_struct.h | 2 +-
15976 include/linux/fscache-cache.h | 2 +-
15977 include/linux/fscache.h | 2 +-
15978 include/linux/fsnotify.h | 2 +-
15979 include/linux/genhd.h | 4 +-
15980 include/linux/genl_magic_func.h | 2 +-
15981 include/linux/gfp.h | 12 +-
15982 include/linux/highmem.h | 12 +
15983 include/linux/hwmon-sysfs.h | 6 +-
15984 include/linux/i2c.h | 1 +
15985 include/linux/if_pppox.h | 2 +-
15986 include/linux/init.h | 12 +-
15987 include/linux/init_task.h | 7 +
15988 include/linux/interrupt.h | 6 +-
15989 include/linux/iommu.h | 2 +-
15990 include/linux/ioport.h | 2 +-
15991 include/linux/ipc.h | 2 +-
15992 include/linux/irq.h | 5 +-
15993 include/linux/irqdesc.h | 2 +-
15994 include/linux/irqdomain.h | 3 +
15995 include/linux/jbd2.h | 2 +-
15996 include/linux/jiffies.h | 16 +-
15997 include/linux/key-type.h | 2 +-
15998 include/linux/kgdb.h | 6 +-
15999 include/linux/kmemleak.h | 4 +-
16000 include/linux/kobject.h | 3 +-
16001 include/linux/kobject_ns.h | 2 +-
16002 include/linux/kref.h | 2 +-
16003 include/linux/libata.h | 2 +-
16004 include/linux/linkage.h | 1 +
16005 include/linux/list.h | 15 +
16006 include/linux/lockref.h | 26 +-
16007 include/linux/math64.h | 10 +-
16008 include/linux/mempolicy.h | 7 +
16009 include/linux/mm.h | 102 +-
16010 include/linux/mm_types.h | 20 +
16011 include/linux/mmiotrace.h | 4 +-
16012 include/linux/mmzone.h | 2 +-
16013 include/linux/mod_devicetable.h | 4 +-
16014 include/linux/module.h | 69 +-
16015 include/linux/moduleloader.h | 16 +
16016 include/linux/moduleparam.h | 4 +-
16017 include/linux/net.h | 2 +-
16018 include/linux/netdevice.h | 7 +-
16019 include/linux/netfilter.h | 2 +-
16020 include/linux/netfilter/nfnetlink.h | 2 +-
16021 include/linux/netlink.h | 12 +-
16022 include/linux/nls.h | 4 +-
16023 include/linux/notifier.h | 3 +-
16024 include/linux/oprofile.h | 4 +-
16025 include/linux/padata.h | 2 +-
16026 include/linux/pci_hotplug.h | 3 +-
16027 include/linux/percpu.h | 2 +-
16028 include/linux/perf_event.h | 12 +-
16029 include/linux/pipe_fs_i.h | 8 +-
16030 include/linux/pm.h | 1 +
16031 include/linux/pm_domain.h | 2 +-
16032 include/linux/pm_runtime.h | 2 +-
16033 include/linux/pnp.h | 2 +-
16034 include/linux/poison.h | 4 +-
16035 include/linux/power/smartreflex.h | 2 +-
16036 include/linux/ppp-comp.h | 2 +-
16037 include/linux/preempt.h | 21 +
16038 include/linux/proc_ns.h | 2 +-
16039 include/linux/psci.h | 2 +-
16040 include/linux/quota.h | 2 +-
16041 include/linux/random.h | 19 +-
16042 include/linux/rculist.h | 16 +
16043 include/linux/rcupdate.h | 8 +
16044 include/linux/reboot.h | 14 +-
16045 include/linux/regset.h | 3 +-
16046 include/linux/relay.h | 2 +-
16047 include/linux/rio.h | 2 +-
16048 include/linux/rmap.h | 4 +-
16049 include/linux/sched.h | 76 +-
16050 include/linux/sched/sysctl.h | 1 +
16051 include/linux/scif.h | 2 +-
16052 include/linux/semaphore.h | 2 +-
16053 include/linux/seq_file.h | 1 +
16054 include/linux/seqlock.h | 10 +
16055 include/linux/signal.h | 2 +-
16056 include/linux/skbuff.h | 12 +-
16057 include/linux/slab.h | 47 +-
16058 include/linux/slab_def.h | 14 +-
16059 include/linux/slub_def.h | 2 +-
16060 include/linux/smp.h | 2 +
16061 include/linux/sock_diag.h | 2 +-
16062 include/linux/sonet.h | 2 +-
16063 include/linux/spinlock.h | 17 +-
16064 include/linux/srcu.h | 5 +-
16065 include/linux/sunrpc/addr.h | 8 +-
16066 include/linux/sunrpc/clnt.h | 2 +-
16067 include/linux/sunrpc/svc.h | 2 +-
16068 include/linux/sunrpc/svc_rdma.h | 18 +-
16069 include/linux/sunrpc/svcauth.h | 2 +-
16070 include/linux/swapops.h | 10 +-
16071 include/linux/swiotlb.h | 3 +-
16072 include/linux/syscalls.h | 23 +-
16073 include/linux/syscore_ops.h | 2 +-
16074 include/linux/sysctl.h | 3 +-
16075 include/linux/sysfs.h | 9 +-
16076 include/linux/sysrq.h | 3 +-
16077 include/linux/tcp.h | 14 +-
16078 include/linux/thread_info.h | 7 +
16079 include/linux/tty.h | 4 +-
16080 include/linux/tty_driver.h | 2 +-
16081 include/linux/tty_ldisc.h | 2 +-
16082 include/linux/types.h | 16 +
16083 include/linux/uaccess.h | 2 +-
16084 include/linux/uio_driver.h | 2 +-
16085 include/linux/unaligned/access_ok.h | 24 +-
16086 include/linux/usb.h | 12 +-
16087 include/linux/usb/hcd.h | 1 +
16088 include/linux/usb/renesas_usbhs.h | 2 +-
16089 include/linux/vermagic.h | 21 +-
16090 include/linux/vga_switcheroo.h | 8 +-
16091 include/linux/vmalloc.h | 7 +-
16092 include/linux/vmstat.h | 24 +-
16093 include/linux/writeback.h | 3 +-
16094 include/linux/xattr.h | 5 +-
16095 include/linux/zlib.h | 3 +-
16096 include/media/v4l2-dev.h | 2 +-
16097 include/media/v4l2-device.h | 2 +-
16098 include/net/9p/transport.h | 2 +-
16099 include/net/bluetooth/l2cap.h | 2 +-
16100 include/net/bonding.h | 2 +-
16101 include/net/caif/cfctrl.h | 6 +-
16102 include/net/cfg802154.h | 2 +-
16103 include/net/flow.h | 2 +-
16104 include/net/genetlink.h | 2 +-
16105 include/net/gro_cells.h | 2 +-
16106 include/net/inet_connection_sock.h | 2 +-
16107 include/net/inet_sock.h | 2 +-
16108 include/net/inetpeer.h | 2 +-
16109 include/net/ip_fib.h | 2 +-
16110 include/net/ip_vs.h | 8 +-
16111 include/net/ipv6.h | 2 +-
16112 include/net/irda/ircomm_tty.h | 1 +
16113 include/net/iucv/af_iucv.h | 2 +-
16114 include/net/llc_c_ac.h | 2 +-
16115 include/net/llc_c_ev.h | 4 +-
16116 include/net/llc_c_st.h | 2 +-
16117 include/net/llc_s_ac.h | 2 +-
16118 include/net/llc_s_st.h | 2 +-
16119 include/net/mac80211.h | 6 +-
16120 include/net/neighbour.h | 4 +-
16121 include/net/net_namespace.h | 18 +-
16122 include/net/netlink.h | 2 +-
16123 include/net/netns/conntrack.h | 6 +-
16124 include/net/netns/ipv4.h | 4 +-
16125 include/net/netns/ipv6.h | 4 +-
16126 include/net/netns/xfrm.h | 2 +-
16127 include/net/ping.h | 2 +-
16128 include/net/protocol.h | 4 +-
16129 include/net/rtnetlink.h | 2 +-
16130 include/net/sctp/checksum.h | 4 +-
16131 include/net/sctp/sm.h | 4 +-
16132 include/net/sctp/structs.h | 2 +-
16133 include/net/snmp.h | 10 +-
16134 include/net/sock.h | 12 +-
16135 include/net/tcp.h | 8 +-
16136 include/net/xfrm.h | 13 +-
16137 include/rdma/iw_cm.h | 2 +-
16138 include/scsi/libfc.h | 3 +-
16139 include/scsi/scsi_device.h | 6 +-
16140 include/scsi/scsi_driver.h | 2 +-
16141 include/scsi/scsi_transport_fc.h | 3 +-
16142 include/scsi/sg.h | 2 +-
16143 include/sound/compress_driver.h | 2 +-
16144 include/sound/soc.h | 4 +-
16145 include/trace/events/irq.h | 4 +-
16146 include/uapi/linux/a.out.h | 8 +
16147 include/uapi/linux/bcache.h | 5 +-
16148 include/uapi/linux/byteorder/little_endian.h | 28 +-
16149 include/uapi/linux/connector.h | 2 +-
16150 include/uapi/linux/elf.h | 28 +
16151 include/uapi/linux/screen_info.h | 2 +-
16152 include/uapi/linux/swab.h | 6 +-
16153 include/uapi/linux/xattr.h | 4 +
16154 include/video/udlfb.h | 8 +-
16155 include/video/uvesafb.h | 1 +
16156 init/Kconfig | 2 +-
16157 init/Makefile | 3 +
16158 init/do_mounts.c | 14 +-
16159 init/do_mounts.h | 8 +-
16160 init/do_mounts_initrd.c | 30 +-
16161 init/do_mounts_md.c | 6 +-
16162 init/init_task.c | 4 +
16163 init/initramfs.c | 38 +-
16164 init/main.c | 30 +-
16165 ipc/compat.c | 4 +-
16166 ipc/ipc_sysctl.c | 14 +-
16167 ipc/mq_sysctl.c | 4 +-
16168 ipc/sem.c | 4 +-
16169 ipc/shm.c | 6 +
16170 kernel/audit.c | 8 +-
16171 kernel/auditsc.c | 4 +-
16172 kernel/bpf/core.c | 7 +-
16173 kernel/capability.c | 3 +
16174 kernel/compat.c | 38 +-
16175 kernel/debug/debug_core.c | 16 +-
16176 kernel/debug/kdb/kdb_main.c | 4 +-
16177 kernel/events/core.c | 30 +-
16178 kernel/events/internal.h | 10 +-
16179 kernel/events/uprobes.c | 2 +-
16180 kernel/exit.c | 27 +-
16181 kernel/fork.c | 175 +-
16182 kernel/futex.c | 11 +-
16183 kernel/futex_compat.c | 2 +-
16184 kernel/gcov/base.c | 7 +-
16185 kernel/irq/manage.c | 2 +-
16186 kernel/irq/msi.c | 19 +-
16187 kernel/irq/spurious.c | 2 +-
16188 kernel/jump_label.c | 5 +
16189 kernel/kallsyms.c | 37 +-
16190 kernel/kexec.c | 3 +-
16191 kernel/kmod.c | 8 +-
16192 kernel/kprobes.c | 4 +-
16193 kernel/ksysfs.c | 2 +-
16194 kernel/locking/lockdep.c | 7 +-
16195 kernel/locking/mutex-debug.c | 12 +-
16196 kernel/locking/mutex-debug.h | 4 +-
16197 kernel/locking/mutex.c | 6 +-
16198 kernel/module.c | 422 +-
16199 kernel/notifier.c | 17 +-
16200 kernel/padata.c | 4 +-
16201 kernel/panic.c | 5 +-
16202 kernel/pid.c | 2 +-
16203 kernel/pid_namespace.c | 2 +-
16204 kernel/power/process.c | 12 +-
16205 kernel/profile.c | 14 +-
16206 kernel/ptrace.c | 8 +-
16207 kernel/rcu/rcutorture.c | 60 +-
16208 kernel/rcu/tiny.c | 4 +-
16209 kernel/rcu/tree.c | 42 +-
16210 kernel/rcu/tree.h | 16 +-
16211 kernel/rcu/tree_plugin.h | 18 +-
16212 kernel/rcu/tree_trace.c | 14 +-
16213 kernel/resource.c | 4 +-
16214 kernel/sched/auto_group.c | 4 +-
16215 kernel/sched/core.c | 45 +-
16216 kernel/sched/fair.c | 2 +-
16217 kernel/sched/sched.h | 2 +-
16218 kernel/signal.c | 24 +-
16219 kernel/smpboot.c | 4 +-
16220 kernel/softirq.c | 12 +-
16221 kernel/sys.c | 10 +-
16222 kernel/sysctl.c | 34 +-
16223 kernel/time/alarmtimer.c | 2 +-
16224 kernel/time/posix-cpu-timers.c | 4 +-
16225 kernel/time/posix-timers.c | 24 +-
16226 kernel/time/timer.c | 2 +-
16227 kernel/time/timer_stats.c | 10 +-
16228 kernel/trace/blktrace.c | 6 +-
16229 kernel/trace/ftrace.c | 15 +-
16230 kernel/trace/ring_buffer.c | 96 +-
16231 kernel/trace/trace.c | 2 +-
16232 kernel/trace/trace.h | 2 +-
16233 kernel/trace/trace_clock.c | 4 +-
16234 kernel/trace/trace_events.c | 1 -
16235 kernel/trace/trace_functions_graph.c | 4 +-
16236 kernel/trace/trace_mmiotrace.c | 8 +-
16237 kernel/trace/trace_output.c | 10 +-
16238 kernel/trace/trace_seq.c | 2 +-
16239 kernel/trace/trace_stack.c | 2 +-
16240 kernel/user.c | 2 +-
16241 kernel/user_namespace.c | 2 +-
16242 kernel/utsname_sysctl.c | 2 +-
16243 kernel/watchdog.c | 2 +-
16244 kernel/workqueue.c | 8 +-
16245 lib/Kconfig.debug | 8 +-
16246 lib/Makefile | 2 +-
16247 lib/bitmap.c | 8 +-
16248 lib/bug.c | 2 +
16249 lib/debugobjects.c | 2 +-
16250 lib/decompress_bunzip2.c | 3 +-
16251 lib/decompress_unlzma.c | 4 +-
16252 lib/div64.c | 4 +-
16253 lib/dma-debug.c | 4 +-
16254 lib/inflate.c | 2 +-
16255 lib/ioremap.c | 4 +-
16256 lib/kobject.c | 4 +-
16257 lib/list_debug.c | 126 +-
16258 lib/lockref.c | 44 +-
16259 lib/percpu-refcount.c | 2 +-
16260 lib/radix-tree.c | 2 +-
16261 lib/random32.c | 2 +-
16262 lib/rhashtable.c | 4 +-
16263 lib/show_mem.c | 2 +-
16264 lib/strncpy_from_user.c | 2 +-
16265 lib/strnlen_user.c | 2 +-
16266 lib/swiotlb.c | 2 +-
16267 lib/usercopy.c | 6 +
16268 lib/vsprintf.c | 12 +-
16269 mm/Kconfig | 6 +-
16270 mm/backing-dev.c | 4 +-
16271 mm/debug.c | 3 +
16272 mm/filemap.c | 2 +-
16273 mm/gup.c | 13 +-
16274 mm/highmem.c | 6 +-
16275 mm/hugetlb.c | 70 +-
16276 mm/internal.h | 1 +
16277 mm/maccess.c | 12 +-
16278 mm/madvise.c | 37 +
16279 mm/memory-failure.c | 6 +-
16280 mm/memory.c | 424 +-
16281 mm/mempolicy.c | 25 +
16282 mm/mlock.c | 18 +-
16283 mm/mm_init.c | 2 +-
16284 mm/mmap.c | 582 +-
16285 mm/mprotect.c | 137 +-
16286 mm/mremap.c | 39 +-
16287 mm/nommu.c | 21 +-
16288 mm/page-writeback.c | 2 +-
16289 mm/page_alloc.c | 50 +-
16290 mm/percpu.c | 2 +-
16291 mm/process_vm_access.c | 14 +-
16292 mm/rmap.c | 45 +-
16293 mm/shmem.c | 19 +-
16294 mm/slab.c | 111 +-
16295 mm/slab.h | 22 +-
16296 mm/slab_common.c | 86 +-
16297 mm/slob.c | 218 +-
16298 mm/slub.c | 109 +-
16299 mm/sparse-vmemmap.c | 4 +-
16300 mm/sparse.c | 2 +-
16301 mm/swap.c | 2 +
16302 mm/swapfile.c | 12 +-
16303 mm/util.c | 6 +
16304 mm/vmalloc.c | 114 +-
16305 mm/vmstat.c | 12 +-
16306 net/8021q/vlan.c | 5 +-
16307 net/8021q/vlan_netlink.c | 2 +-
16308 net/9p/mod.c | 4 +-
16309 net/9p/trans_fd.c | 2 +-
16310 net/atm/atm_misc.c | 8 +-
16311 net/atm/lec.h | 2 +-
16312 net/atm/proc.c | 6 +-
16313 net/atm/resources.c | 4 +-
16314 net/ax25/sysctl_net_ax25.c | 2 +-
16315 net/batman-adv/bat_iv_ogm.c | 8 +-
16316 net/batman-adv/fragmentation.c | 2 +-
16317 net/batman-adv/routing.c | 4 +-
16318 net/batman-adv/soft-interface.c | 10 +-
16319 net/batman-adv/translation-table.c | 14 +-
16320 net/batman-adv/types.h | 8 +-
16321 net/bluetooth/hci_sock.c | 2 +-
16322 net/bluetooth/l2cap_core.c | 6 +-
16323 net/bluetooth/l2cap_sock.c | 12 +-
16324 net/bluetooth/rfcomm/sock.c | 4 +-
16325 net/bluetooth/rfcomm/tty.c | 4 +-
16326 net/bridge/br_netlink.c | 2 +-
16327 net/bridge/netfilter/ebtables.c | 6 +-
16328 net/caif/cfctrl.c | 11 +-
16329 net/caif/chnl_net.c | 2 +-
16330 net/can/af_can.c | 2 +-
16331 net/can/gw.c | 6 +-
16332 net/ceph/messenger.c | 4 +-
16333 net/compat.c | 26 +-
16334 net/core/datagram.c | 2 +-
16335 net/core/dev.c | 16 +-
16336 net/core/filter.c | 2 +-
16337 net/core/flow.c | 6 +-
16338 net/core/neighbour.c | 18 +-
16339 net/core/net-sysfs.c | 2 +-
16340 net/core/net_namespace.c | 8 +-
16341 net/core/netpoll.c | 4 +-
16342 net/core/rtnetlink.c | 17 +-
16343 net/core/scm.c | 12 +-
16344 net/core/skbuff.c | 11 +-
16345 net/core/sock.c | 28 +-
16346 net/core/sock_diag.c | 15 +-
16347 net/core/sysctl_net_core.c | 22 +-
16348 net/decnet/af_decnet.c | 1 +
16349 net/decnet/sysctl_net_decnet.c | 4 +-
16350 net/dsa/dsa.c | 2 +-
16351 net/hsr/hsr_netlink.c | 2 +-
16352 net/ieee802154/6lowpan/core.c | 2 +-
16353 net/ieee802154/6lowpan/reassembly.c | 14 +-
16354 net/ipv4/af_inet.c | 2 +-
16355 net/ipv4/arp.c | 2 +-
16356 net/ipv4/devinet.c | 18 +-
16357 net/ipv4/fib_frontend.c | 6 +-
16358 net/ipv4/fib_semantics.c | 2 +-
16359 net/ipv4/inet_connection_sock.c | 4 +-
16360 net/ipv4/inet_diag.c | 4 +-
16361 net/ipv4/inet_timewait_sock.c | 2 +-
16362 net/ipv4/inetpeer.c | 2 +-
16363 net/ipv4/ip_fragment.c | 15 +-
16364 net/ipv4/ip_gre.c | 6 +-
16365 net/ipv4/ip_sockglue.c | 2 +-
16366 net/ipv4/ip_vti.c | 4 +-
16367 net/ipv4/ipconfig.c | 6 +-
16368 net/ipv4/ipip.c | 4 +-
16369 net/ipv4/netfilter/arp_tables.c | 12 +-
16370 net/ipv4/netfilter/ip_tables.c | 12 +-
16371 net/ipv4/ping.c | 14 +-
16372 net/ipv4/proc.c | 8 +-
16373 net/ipv4/raw.c | 14 +-
16374 net/ipv4/route.c | 32 +-
16375 net/ipv4/sysctl_net_ipv4.c | 22 +-
16376 net/ipv4/tcp_input.c | 6 +-
16377 net/ipv4/tcp_probe.c | 2 +-
16378 net/ipv4/udp.c | 10 +-
16379 net/ipv4/xfrm4_mode_transport.c | 2 +-
16380 net/ipv4/xfrm4_policy.c | 17 +-
16381 net/ipv4/xfrm4_state.c | 4 +-
16382 net/ipv6/addrconf.c | 22 +-
16383 net/ipv6/af_inet6.c | 2 +-
16384 net/ipv6/datagram.c | 2 +-
16385 net/ipv6/icmp.c | 2 +-
16386 net/ipv6/ip6_fib.c | 4 +-
16387 net/ipv6/ip6_gre.c | 10 +-
16388 net/ipv6/ip6_tunnel.c | 4 +-
16389 net/ipv6/ip6_vti.c | 4 +-
16390 net/ipv6/ipv6_sockglue.c | 2 +-
16391 net/ipv6/ndisc.c | 2 +-
16392 net/ipv6/netfilter/ip6_tables.c | 12 +-
16393 net/ipv6/netfilter/nf_conntrack_reasm.c | 14 +-
16394 net/ipv6/ping.c | 33 +-
16395 net/ipv6/proc.c | 10 +-
16396 net/ipv6/raw.c | 17 +-
16397 net/ipv6/reassembly.c | 13 +-
16398 net/ipv6/route.c | 2 +-
16399 net/ipv6/sit.c | 4 +-
16400 net/ipv6/sysctl_net_ipv6.c | 2 +-
16401 net/ipv6/udp.c | 6 +-
16402 net/ipv6/xfrm6_policy.c | 17 +-
16403 net/irda/ircomm/ircomm_tty.c | 18 +-
16404 net/iucv/af_iucv.c | 4 +-
16405 net/iucv/iucv.c | 2 +-
16406 net/key/af_key.c | 4 +-
16407 net/l2tp/l2tp_eth.c | 38 +-
16408 net/l2tp/l2tp_ip.c | 2 +-
16409 net/l2tp/l2tp_ip6.c | 2 +-
16410 net/mac80211/cfg.c | 10 +-
16411 net/mac80211/debugfs_key.c | 4 +-
16412 net/mac80211/ieee80211_i.h | 3 +-
16413 net/mac80211/iface.c | 20 +-
16414 net/mac80211/key.c | 4 +-
16415 net/mac80211/main.c | 2 +-
16416 net/mac80211/pm.c | 4 +-
16417 net/mac80211/rate.c | 2 +-
16418 net/mac80211/sta_info.c | 2 +-
16419 net/mac80211/tx.c | 2 +-
16420 net/mac80211/util.c | 8 +-
16421 net/mac80211/wpa.c | 10 +-
16422 net/mac802154/iface.c | 4 +-
16423 net/mpls/af_mpls.c | 6 +-
16424 net/netfilter/ipset/ip_set_core.c | 4 +-
16425 net/netfilter/ipvs/ip_vs_conn.c | 6 +-
16426 net/netfilter/ipvs/ip_vs_core.c | 4 +-
16427 net/netfilter/ipvs/ip_vs_ctl.c | 14 +-
16428 net/netfilter/ipvs/ip_vs_lblc.c | 2 +-
16429 net/netfilter/ipvs/ip_vs_lblcr.c | 2 +-
16430 net/netfilter/ipvs/ip_vs_sync.c | 6 +-
16431 net/netfilter/ipvs/ip_vs_xmit.c | 4 +-
16432 net/netfilter/nf_conntrack_acct.c | 2 +-
16433 net/netfilter/nf_conntrack_ecache.c | 2 +-
16434 net/netfilter/nf_conntrack_helper.c | 2 +-
16435 net/netfilter/nf_conntrack_netlink.c | 22 +-
16436 net/netfilter/nf_conntrack_proto.c | 2 +-
16437 net/netfilter/nf_conntrack_standalone.c | 2 +-
16438 net/netfilter/nf_conntrack_timestamp.c | 2 +-
16439 net/netfilter/nf_log.c | 10 +-
16440 net/netfilter/nf_sockopt.c | 4 +-
16441 net/netfilter/nf_tables_api.c | 13 +-
16442 net/netfilter/nfnetlink_acct.c | 7 +-
16443 net/netfilter/nfnetlink_cthelper.c | 2 +-
16444 net/netfilter/nfnetlink_cttimeout.c | 2 +-
16445 net/netfilter/nfnetlink_log.c | 4 +-
16446 net/netfilter/nft_compat.c | 9 +-
16447 net/netfilter/xt_statistic.c | 8 +-
16448 net/netlink/af_netlink.c | 14 +-
16449 net/netlink/diag.c | 2 +-
16450 net/netlink/genetlink.c | 14 +-
16451 net/openvswitch/vport-internal_dev.c | 2 +-
16452 net/packet/af_packet.c | 26 +-
16453 net/packet/diag.c | 2 +-
16454 net/packet/internal.h | 6 +-
16455 net/phonet/pep.c | 6 +-
16456 net/phonet/socket.c | 2 +-
16457 net/phonet/sysctl.c | 2 +-
16458 net/rds/cong.c | 6 +-
16459 net/rds/ib.h | 2 +-
16460 net/rds/ib_cm.c | 2 +-
16461 net/rds/ib_recv.c | 4 +-
16462 net/rds/iw.h | 2 +-
16463 net/rds/iw_cm.c | 2 +-
16464 net/rds/iw_recv.c | 4 +-
16465 net/rds/rds.h | 2 +-
16466 net/rds/tcp.c | 2 +-
16467 net/rds/tcp_send.c | 2 +-
16468 net/rxrpc/af_rxrpc.c | 2 +-
16469 net/rxrpc/ar-ack.c | 14 +-
16470 net/rxrpc/ar-call.c | 2 +-
16471 net/rxrpc/ar-connection.c | 2 +-
16472 net/rxrpc/ar-connevent.c | 2 +-
16473 net/rxrpc/ar-input.c | 4 +-
16474 net/rxrpc/ar-internal.h | 8 +-
16475 net/rxrpc/ar-local.c | 2 +-
16476 net/rxrpc/ar-output.c | 4 +-
16477 net/rxrpc/ar-peer.c | 2 +-
16478 net/rxrpc/ar-proc.c | 4 +-
16479 net/rxrpc/ar-transport.c | 2 +-
16480 net/rxrpc/rxkad.c | 4 +-
16481 net/sched/sch_generic.c | 4 +-
16482 net/sctp/ipv6.c | 6 +-
16483 net/sctp/protocol.c | 10 +-
16484 net/sctp/sm_sideeffect.c | 2 +-
16485 net/sctp/socket.c | 21 +-
16486 net/sctp/sysctl.c | 10 +-
16487 net/socket.c | 18 +-
16488 net/sunrpc/auth_gss/svcauth_gss.c | 4 +-
16489 net/sunrpc/clnt.c | 4 +-
16490 net/sunrpc/sched.c | 4 +-
16491 net/sunrpc/svc.c | 4 +-
16492 net/sunrpc/svcauth_unix.c | 2 +-
16493 net/sunrpc/xprtrdma/svc_rdma.c | 44 +-
16494 net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 8 +-
16495 net/sunrpc/xprtrdma/svc_rdma_sendto.c | 2 +-
16496 net/sunrpc/xprtrdma/svc_rdma_transport.c | 10 +-
16497 net/tipc/netlink_compat.c | 12 +-
16498 net/tipc/subscr.c | 2 +-
16499 net/unix/diag.c | 2 +-
16500 net/unix/sysctl_net_unix.c | 2 +-
16501 net/wireless/wext-core.c | 19 +-
16502 net/xfrm/xfrm_policy.c | 16 +-
16503 net/xfrm/xfrm_state.c | 33 +-
16504 net/xfrm/xfrm_sysctl.c | 2 +-
16505 net/xfrm/xfrm_user.c | 2 +-
16506 scripts/Kbuild.include | 2 +-
16507 scripts/Makefile.build | 2 +-
16508 scripts/Makefile.clean | 3 +-
16509 scripts/Makefile.host | 69 +-
16510 scripts/basic/fixdep.c | 12 +-
16511 scripts/dtc/checks.c | 14 +-
16512 scripts/dtc/data.c | 6 +-
16513 scripts/dtc/flattree.c | 8 +-
16514 scripts/dtc/livetree.c | 4 +-
16515 scripts/gcc-plugin.sh | 51 +
16516 scripts/headers_install.sh | 1 +
16517 scripts/kallsyms.c | 4 +-
16518 scripts/kconfig/lkc.h | 5 +-
16519 scripts/kconfig/menu.c | 2 +-
16520 scripts/kconfig/symbol.c | 6 +-
16521 scripts/link-vmlinux.sh | 2 +-
16522 scripts/mod/file2alias.c | 14 +-
16523 scripts/mod/modpost.c | 25 +-
16524 scripts/mod/modpost.h | 6 +-
16525 scripts/mod/sumversion.c | 2 +-
16526 scripts/module-common.lds | 4 +
16527 scripts/package/builddeb | 1 +
16528 scripts/pnmtologo.c | 6 +-
16529 scripts/sortextable.h | 6 +-
16530 scripts/tags.sh | 2 +-
16531 security/Kconfig | 691 +-
16532 security/apparmor/include/policy.h | 2 +-
16533 security/apparmor/policy.c | 4 +-
16534 security/integrity/ima/ima.h | 4 +-
16535 security/integrity/ima/ima_api.c | 2 +-
16536 security/integrity/ima/ima_fs.c | 4 +-
16537 security/integrity/ima/ima_queue.c | 2 +-
16538 security/keys/internal.h | 8 +-
16539 security/keys/key.c | 18 +-
16540 security/keys/keyring.c | 4 -
16541 security/selinux/avc.c | 6 +-
16542 security/selinux/include/xfrm.h | 2 +-
16543 security/yama/yama_lsm.c | 2 +-
16544 sound/aoa/codecs/onyx.c | 7 +-
16545 sound/aoa/codecs/onyx.h | 1 +
16546 sound/core/oss/pcm_oss.c | 18 +-
16547 sound/core/pcm_compat.c | 2 +-
16548 sound/core/pcm_native.c | 4 +-
16549 sound/core/seq/seq_clientmgr.c | 10 +-
16550 sound/core/seq/seq_compat.c | 2 +-
16551 sound/core/seq/seq_fifo.c | 6 +-
16552 sound/core/seq/seq_fifo.h | 2 +-
16553 sound/core/seq/seq_memory.c | 6 +-
16554 sound/core/sound.c | 2 +-
16555 sound/drivers/mts64.c | 14 +-
16556 sound/drivers/opl4/opl4_lib.c | 2 +-
16557 sound/drivers/portman2x4.c | 3 +-
16558 sound/firewire/amdtp-am824.c | 2 +-
16559 sound/firewire/amdtp-stream.c | 4 +-
16560 sound/firewire/amdtp-stream.h | 2 +-
16561 sound/firewire/digi00x/amdtp-dot.c | 2 +-
16562 sound/firewire/isight.c | 10 +-
16563 sound/firewire/scs1x.c | 8 +-
16564 sound/oss/sb_audio.c | 2 +-
16565 sound/oss/swarm_cs4297a.c | 6 +-
16566 sound/pci/hda/hda_codec.c | 2 +-
16567 sound/pci/ymfpci/ymfpci.h | 2 +-
16568 sound/pci/ymfpci/ymfpci_main.c | 12 +-
16569 sound/soc/codecs/sti-sas.c | 10 +-
16570 sound/soc/intel/skylake/skl-sst-dsp.h | 4 +-
16571 sound/soc/soc-ac97.c | 6 +-
16572 sound/soc/xtensa/xtfpga-i2s.c | 2 +-
16573 tools/gcc/Makefile | 42 +
16574 tools/gcc/checker_plugin.c | 549 +
16575 tools/gcc/colorize_plugin.c | 215 +
16576 tools/gcc/constify_plugin.c | 571 +
16577 tools/gcc/gcc-common.h | 819 +
16578 tools/gcc/initify_plugin.c | 591 +
16579 tools/gcc/kallocstat_plugin.c | 188 +
16580 tools/gcc/kernexec_plugin.c | 549 +
16581 tools/gcc/latent_entropy_plugin.c | 474 +
16582 tools/gcc/randomize_layout_seed.h | 1 +
16583 tools/gcc/size_overflow_plugin/.gitignore | 2 +
16584 tools/gcc/size_overflow_plugin/Makefile | 28 +
16585 .../disable_size_overflow_hash.data | 12434 ++
16586 .../disable_size_overflow_hash.h | 152601 ++++++++++++++++++
16587 .../generate_size_overflow_hash.sh | 103 +
16588 .../insert_size_overflow_asm.c | 416 +
16589 .../size_overflow_plugin/intentional_overflow.c | 1116 +
16590 .../size_overflow_plugin/remove_unnecessary_dup.c | 137 +
16591 tools/gcc/size_overflow_plugin/size_overflow.h | 325 +
16592 .../gcc/size_overflow_plugin/size_overflow_debug.c | 194 +
16593 .../size_overflow_plugin/size_overflow_hash.data | 21454 +++
16594 .../size_overflow_hash_aux.data | 92 +
16595 tools/gcc/size_overflow_plugin/size_overflow_ipa.c | 1226 +
16596 .../gcc/size_overflow_plugin/size_overflow_misc.c | 505 +
16597 .../size_overflow_plugin/size_overflow_plugin.c | 318 +
16598 .../size_overflow_plugin_hash.c | 352 +
16599 .../size_overflow_plugin/size_overflow_transform.c | 745 +
16600 .../size_overflow_transform_core.c | 1015 +
16601 tools/gcc/stackleak_plugin.c | 444 +
16602 tools/gcc/structleak_plugin.c | 290 +
16603 tools/include/linux/compiler.h | 8 +
16604 tools/perf/util/include/asm/alternative-asm.h | 3 +
16605 tools/virtio/linux/uaccess.h | 2 +-
16606 virt/kvm/kvm_main.c | 42 +-
16607 2088 files changed, 221599 insertions(+), 9618 deletions(-)
a8495855
PK
16608commit 87790bbd0d8dc2bd7fd86cb947e32886db9e9766
16609Author: Matthew Wilcox <willy@linux.intel.com>
16610Date: Tue Feb 2 16:57:52 2016 -0800
16611
16612 radix-tree: fix race in gang lookup
16613
16614 If the indirect_ptr bit is set on a slot, that indicates we need to redo
16615 the lookup. Introduce a new function radix_tree_iter_retry() which
16616 forces the loop to retry the lookup by setting 'slot' to NULL and
16617 turning the iterator back to point at the problematic entry.
105ce89b
PK
16618
16619 This is a pretty rare problem to hit at the moment; the lookup has to
16620 race with a grow of the radix tree from a height of 0. The consequences
16621 of hitting this race are that gang lookup could return a pointer to a
16622 radix_tree_node instead of a pointer to whatever the user had inserted
16623 in the tree.
16624
16625 Fixes: cebbd29e1c2f ("radix-tree: rewrite gang lookup using iterator")
16626 Signed-off-by: Matthew Wilcox <willy@linux.intel.com>
16627 Cc: Hugh Dickins <hughd@google.com>
16628 Cc: Ohad Ben-Cohen <ohad@wizery.com>
16629 Cc: Konstantin Khlebnikov <khlebnikov@openvz.org>
16630 Cc: <stable@vger.kernel.org>
16631 Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
16632 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
16633
16634 include/linux/radix-tree.h | 16 ++++++++++++++++
16635 lib/radix-tree.c | 12 ++++++++++--
16636 2 files changed, 26 insertions(+), 2 deletions(-)
16637
16638commit bf628043b4589c910919a0f221ae7f42aa8cea93
16639Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
16640Date: Wed Feb 3 02:11:03 2016 +0100
16641
16642 unix: correctly track in-flight fds in sending process user_struct
16643
16644 The commit referenced in the Fixes tag incorrectly accounted the number
16645 of in-flight fds over a unix domain socket to the original opener
16646 of the file-descriptor. This allows another process to arbitrary
16647 deplete the original file-openers resource limit for the maximum of
16648 open files. Instead the sending processes and its struct cred should
16649 be credited.
16650
16651 To do so, we add a reference counted struct user_struct pointer to the
16652 scm_fp_list and use it to account for the number of inflight unix fds.
16653
16654 Fixes: 712f4aad406bb1 ("unix: properly account for FDs passed over unix sockets")
16655 Reported-by: David Herrmann <dh.herrmann@gmail.com>
16656 Cc: David Herrmann <dh.herrmann@gmail.com>
16657 Cc: Willy Tarreau <w@1wt.eu>
16658 Cc: Linus Torvalds <torvalds@linux-foundation.org>
16659 Suggested-by: Linus Torvalds <torvalds@linux-foundation.org>
16660 Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
16661 Signed-off-by: David S. Miller <davem@davemloft.net>
16662
16663 include/net/af_unix.h | 4 ++--
16664 include/net/scm.h | 1 +
16665 net/core/scm.c | 7 +++++++
16666 net/unix/af_unix.c | 4 ++--
16667 net/unix/garbage.c | 8 ++++----
16668 5 files changed, 16 insertions(+), 8 deletions(-)
16669
16670commit e830db443ff78d70b7b63536e688d73907face0c
16671Author: Mike Kravetz <mike.kravetz@oracle.com>
16672Date: Fri Jan 15 16:57:37 2016 -0800
16673
16674 fs/hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list()
16675
16676 Hillf Danton noticed bugs in the hugetlb_vmtruncate_list routine. The
16677 argument end is of type pgoff_t. It was being converted to a vaddr
16678 offset and passed to unmap_hugepage_range. However, end was also being
16679 used as an argument to the vma_interval_tree_foreach controlling loop.
16680 In addition, the conversion of end to vaddr offset was incorrect.
16681
16682 hugetlb_vmtruncate_list is called as part of a file truncate or
16683 fallocate hole punch operation.
16684
16685 When truncating a hugetlbfs file, this bug could prevent some pages from
16686 being unmapped. This is possible if there are multiple vmas mapping the
16687 file, and there is a sufficiently sized hole between the mappings. The
16688 size of the hole between two vmas (A,B) must be such that the starting
16689 virtual address of B is greater than (ending virtual address of A <<
16690 PAGE_SHIFT). In this case, the pages in B would not be unmapped. If
16691 pages are not properly unmapped during truncate, the following BUG is
16692 hit:
16693
16694 kernel BUG at fs/hugetlbfs/inode.c:428!
16695
16696 In the fallocate hole punch case, this bug could prevent pages from
16697 being unmapped as in the truncate case. However, for hole punch the
16698 result is that unmapped pages will not be removed during the operation.
16699 For hole punch, it is also possible that more pages than desired will be
16700 unmapped. This unnecessary unmapping will cause page faults to
16701 reestablish the mappings on subsequent page access.
16702
16703 Fixes: 1bfad99ab (" hugetlbfs: hugetlb_vmtruncate_list() needs to take a range")Reported-by: Hillf Danton <hillf.zj@alibaba-inc.com>
16704 Signed-off-by: Mike Kravetz <mike.kravetz@oracle.com>
16705 Cc: Hugh Dickins <hughd@google.com>
16706 Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
16707 Cc: Davidlohr Bueso <dave@stgolabs.net>
16708 Cc: Dave Hansen <dave.hansen@linux.intel.com>
16709 Cc: <stable@vger.kernel.org> [4.3]
16710 Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
16711 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
16712
16713 fs/hugetlbfs/inode.c | 19 +++++++++++--------
16714 1 files changed, 11 insertions(+), 8 deletions(-)
16715
16716commit cdb3ba4a9113b779347387f3b6c6ea72dd4db12f
16717Author: Takashi Iwai <tiwai@suse.de>
16718Date: Thu Feb 4 17:06:13 2016 +0100
16719
16720 ALSA: timer: Fix leftover link at closing
16721
16722 In ALSA timer core, the active timer instance is managed in
16723 active_list linked list. Each element is added / removed dynamically
16724 at timer start, stop and in timer interrupt. The problem is that
16725 snd_timer_interrupt() has a thinko and leaves the element in
16726 active_list when it's the last opened element. This eventually leads
16727 to list corruption or use-after-free error.
16728
16729 This hasn't been revealed because we used to delete the list forcibly
16730 in snd_timer_stop() in the past. However, the recent fix avoids the
16731 double-stop behavior (in commit [f784beb75ce8: ALSA: timer: Fix link
16732 corruption due to double start or stop]), and this leak hits reality.
16733
16734 This patch fixes the link management in snd_timer_interrupt(). Now it
16735 simply unlinks no matter which stream is.
16736
16737 BugLink: http://lkml.kernel.org/r/CACT4Y+Yy2aukHP-EDp8-ziNqNNmb-NTf=jDWXMP7jB8HDa2vng@mail.gmail.com
16738 Reported-by: Dmitry Vyukov <dvyukov@google.com>
16739 Cc: <stable@vger.kernel.org>
16740 Signed-off-by: Takashi Iwai <tiwai@suse.de>
16741
16742 sound/core/timer.c | 4 ++--
16743 1 files changed, 2 insertions(+), 2 deletions(-)
16744
16745commit 47d9647902f6a2f46a2be1e0140ba0f6f8c06008
16746Author: Konstantin Khlebnikov <koct9i@gmail.com>
16747Date: Fri Feb 5 15:37:01 2016 -0800
16748
16749 radix-tree: fix oops after radix_tree_iter_retry
16750
16751 Helper radix_tree_iter_retry() resets next_index to the current index.
16752 In following radix_tree_next_slot current chunk size becomes zero. This
16753 isn't checked and it tries to dereference null pointer in slot.
16754
16755 Tagged iterator is fine because retry happens only at slot 0 where tag
16756 bitmask in iter->tags is filled with single bit.
16757
16758 Fixes: 46437f9a554f ("radix-tree: fix race in gang lookup")
16759 Signed-off-by: Konstantin Khlebnikov <koct9i@gmail.com>
16760 Cc: Matthew Wilcox <willy@linux.intel.com>
16761 Cc: Hugh Dickins <hughd@google.com>
16762 Cc: Ohad Ben-Cohen <ohad@wizery.com>
16763 Cc: Jeremiah Mahler <jmmahler@gmail.com>
16764 Cc: <stable@vger.kernel.org>
16765 Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
16766 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
16767
16768 include/linux/radix-tree.h | 6 +++---
16769 1 files changed, 3 insertions(+), 3 deletions(-)
16770
16771commit 95b5dcb3c01958502af00b0bc0da1d906aae11a2
16772Merge: 438be0b 256aeaf
16773Author: Brad Spengler <spender@grsecurity.net>
16774Date: Sun Feb 7 08:29:33 2016 -0500
16775
16776 Merge branch 'pax-test' into grsec-test
16777
16778commit 256aeaf87c22de8edf1f03682a572c590ae07771
16779Author: Brad Spengler <spender@grsecurity.net>
16780Date: Sun Feb 7 08:29:09 2016 -0500
16781
16782 Update to pax-linux-4.3.5-test28.patch:
16783 - fixed an integer truncation bug in numa_clear_kernel_node_hotplug caught by the size overflow plugin, reported by x14sg1 (https://forums.grsecurity.net/viewtopic.php?f=3&t=4374)
16784 - spender fixed UDEREF on arm
16785
16786 arch/arm/Kconfig | 1 +
16787 arch/arm/include/asm/domain.h | 21 ++++++++-
16788 arch/arm/include/asm/futex.h | 9 ----
16789 arch/arm/include/asm/thread_info.h | 3 +
16790 arch/arm/include/asm/uaccess.h | 81 +++++++++++++++---------------------
16791 arch/arm/kernel/entry-armv.S | 2 +-
16792 arch/arm/kernel/process.c | 2 +-
16793 arch/arm/mm/alignment.c | 8 ----
16794 arch/x86/mm/numa.c | 2 +-
16795 security/Kconfig | 1 -
16796 10 files changed, 60 insertions(+), 70 deletions(-)
16797
16798commit 438be0bd112bd17942b2628c53054dc1007558a1
16799Author: Brad Spengler <spender@grsecurity.net>
16800Date: Sat Feb 6 19:50:31 2016 -0500
16801
16802 Fix a number of issues caused by the upstream merging of a UDEREF ripoff resulting in unbootable
16803 ARM systems reported on the forums
16804
16805 arch/arm/Kconfig | 1 +
16806 arch/arm/include/asm/domain.h | 21 ++++++++-
16807 arch/arm/include/asm/futex.h | 9 ----
16808 arch/arm/include/asm/thread_info.h | 3 +
16809 arch/arm/include/asm/uaccess.h | 81 +++++++++++++++---------------------
16810 arch/arm/kernel/entry-armv.S | 2 +-
16811 arch/arm/kernel/process.c | 2 +-
16812 arch/arm/mm/alignment.c | 8 ----
16813 security/Kconfig | 1 -
16814 9 files changed, 59 insertions(+), 69 deletions(-)
16815
16816commit 4ffdd5ef1f87e611af1efb4f251ada92abe9f4c0
16817Author: Brad Spengler <spender@grsecurity.net>
16818Date: Sat Feb 6 11:21:53 2016 -0500
16819
16820 Fix another compiler warning
16821
16822 net/ipv4/tcp_input.c | 2 ++
16823 1 files changed, 2 insertions(+), 0 deletions(-)
16824
16825commit 30b5b7bc0fd67d458bdd5ab35e4689769eabd2ed
16826Author: Brad Spengler <spender@grsecurity.net>
16827Date: Sat Feb 6 11:16:12 2016 -0500
16828
16829 Fix two compiler warnings
16830
16831 kernel/pid.c | 5 ++---
16832 kernel/ptrace.c | 3 ++-
16833 2 files changed, 4 insertions(+), 4 deletions(-)
16834
16835commit dda4d2a21914c480750f10bd55c6e3203d415d8d
16836Author: Brad Spengler <spender@grsecurity.net>
16837Date: Wed Feb 3 21:22:40 2016 -0500
16838
16839 Apply fix for integer truncation in NUMA init code, reported by
16840 x14sg1 on the forums:
16841 https://forums.grsecurity.net/viewtopic.php?f=3&t=4374
16842
16843 arch/x86/mm/numa.c | 2 +-
16844 1 files changed, 1 insertions(+), 1 deletions(-)
16845
16846commit 477505f7c893cb6a2c3e22f83eefd9c985d7b3ca
16847Merge: a781740 016d0d8
16848Author: Brad Spengler <spender@grsecurity.net>
16849Date: Wed Feb 3 21:20:58 2016 -0500
16850
16851 Merge branch 'pax-test' into grsec-test
16852
16853commit 016d0d81a8dd4be1304c82a68e0ccf425868f467
16854Author: Brad Spengler <spender@grsecurity.net>
16855Date: Wed Feb 3 21:20:10 2016 -0500
16856
16857 Update to pax-linux-4.3.5-test27.patch:
16858 - fixed a bunch of potential REFCOUNT false positives, reported by Emese
16859 - restored padding in fpregs_state for storing AVX-512 state in the future
16860 - constified netlink_dump_control
16861 - added const version of debug_gimple_stmt for gcc plugins, by Emese
16862 - Emese fixed a bug in initify that could have initified too much
16863 - Emese fixed a false positive intentional integer overflow in xfrm4_extract_header, reported by corsac
16864
16865 arch/x86/include/asm/fpu/types.h | 1 +
16866 arch/x86/include/asm/mmu_context.h | 2 +-
16867 block/blk-cgroup.c | 18 ++--
16868 block/cfq-iosched.c | 4 +-
16869 crypto/crypto_user.c | 8 ++-
16870 drivers/acpi/apei/ghes.c | 6 +-
16871 drivers/char/ipmi/ipmi_ssif.c | 12 ++--
16872 drivers/gpu/drm/amd/scheduler/gpu_scheduler.c | 2 +-
16873 drivers/gpu/drm/amd/scheduler/gpu_scheduler.h | 2 +-
16874 drivers/gpu/drm/amd/scheduler/sched_fence.c | 2 +-
16875 drivers/infiniband/core/netlink.c | 5 +-
16876 drivers/infiniband/hw/cxgb4/device.c | 6 +-
16877 drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 2 +-
16878 drivers/md/bcache/alloc.c | 2 +-
16879 drivers/md/bcache/bcache.h | 10 +-
16880 drivers/md/bcache/btree.c | 2 +-
16881 drivers/md/bcache/io.c | 10 +-
16882 drivers/md/bcache/journal.c | 2 +-
16883 drivers/md/bcache/stats.c | 26 +++---
16884 drivers/md/bcache/stats.h | 16 ++--
16885 drivers/md/bcache/super.c | 2 +-
16886 drivers/md/bcache/sysfs.c | 20 +++---
16887 drivers/md/dm-cache-target.c | 98 ++++++++++++------------
16888 drivers/md/dm-raid.c | 2 +-
16889 drivers/md/md.c | 6 +-
16890 drivers/md/md.h | 2 +-
16891 drivers/md/raid1.c | 2 +-
16892 drivers/md/raid10.c | 2 +-
16893 drivers/md/raid5.c | 4 +-
16894 drivers/media/pci/zoran/zoran.h | 1 -
16895 drivers/media/pci/zoran/zoran_driver.c | 3 -
16896 drivers/net/ethernet/sfc/selftest.c | 20 +++---
16897 drivers/net/irda/vlsi_ir.c | 18 ++--
16898 drivers/net/irda/vlsi_ir.h | 14 ++--
16899 drivers/net/wireless/ath/carl9170/carl9170.h | 6 +-
16900 drivers/net/wireless/ath/carl9170/debug.c | 6 +-
16901 drivers/net/wireless/ath/carl9170/main.c | 10 +-
16902 drivers/net/wireless/ath/carl9170/tx.c | 4 +-
16903 drivers/net/wireless/iwlwifi/mvm/d3.c | 4 +-
16904 drivers/net/wireless/iwlwifi/mvm/tx.c | 2 +-
16905 drivers/scsi/hptiop.c | 2 -
16906 drivers/scsi/hptiop.h | 1 -
16907 drivers/scsi/ipr.c | 6 +-
16908 drivers/scsi/ipr.h | 2 +-
16909 drivers/scsi/qla2xxx/qla_target.c | 10 +-
16910 drivers/scsi/qla2xxx/qla_target.h | 2 +-
16911 fs/btrfs/ctree.c | 2 +-
16912 fs/btrfs/ctree.h | 4 +-
16913 fs/btrfs/delayed-ref.c | 4 +-
16914 fs/btrfs/disk-io.c | 4 +-
16915 fs/btrfs/file.c | 4 +-
16916 fs/btrfs/raid56.c | 32 ++++----
16917 fs/btrfs/tests/btrfs-tests.c | 2 +-
16918 fs/btrfs/transaction.c | 2 +-
16919 fs/btrfs/tree-log.c | 8 +-
16920 fs/btrfs/volumes.c | 14 ++--
16921 fs/btrfs/volumes.h | 22 +++---
16922 fs/jbd2/commit.c | 2 +-
16923 fs/jbd2/transaction.c | 4 +-
16924 fs/ocfs2/dlm/dlmcommon.h | 4 +-
16925 fs/ocfs2/dlm/dlmdebug.c | 10 +-
16926 fs/ocfs2/dlm/dlmdomain.c | 4 +-
16927 fs/ocfs2/dlm/dlmmaster.c | 4 +-
16928 include/acpi/ghes.h | 2 +-
16929 include/linux/blk-cgroup.h | 24 +++---
16930 include/linux/jbd2.h | 2 +-
16931 include/linux/netlink.h | 12 ++--
16932 include/net/cfg802154.h | 2 +-
16933 include/net/mac80211.h | 2 +-
16934 include/net/neighbour.h | 2 +-
16935 kernel/rcu/tree_plugin.h | 4 +-
16936 net/batman-adv/routing.c | 4 +-
16937 net/batman-adv/soft-interface.c | 2 +-
16938 net/batman-adv/translation-table.c | 14 ++--
16939 net/batman-adv/types.h | 2 +-
16940 net/core/neighbour.c | 14 ++--
16941 net/core/rtnetlink.c | 2 +-
16942 net/ipv4/arp.c | 2 +-
16943 net/ipv4/inet_diag.c | 4 +-
16944 net/ipv4/xfrm4_state.c | 4 +-
16945 net/ipv6/ndisc.c | 2 +-
16946 net/mac80211/cfg.c | 2 +-
16947 net/mac80211/debugfs_key.c | 2 +-
16948 net/mac80211/key.c | 4 +-
16949 net/mac80211/tx.c | 2 +-
16950 net/mac80211/wpa.c | 10 +-
16951 net/mac802154/iface.c | 4 +-
16952 net/netfilter/ipset/ip_set_core.c | 2 +-
16953 net/netfilter/nf_conntrack_netlink.c | 22 +++---
16954 net/netfilter/nf_tables_api.c | 13 ++--
16955 net/netfilter/nfnetlink_acct.c | 7 +-
16956 net/netfilter/nfnetlink_cthelper.c | 2 +-
16957 net/netfilter/nfnetlink_cttimeout.c | 2 +-
16958 net/netlink/af_netlink.c | 10 ++-
16959 net/netlink/diag.c | 2 +-
16960 net/netlink/genetlink.c | 14 ++--
16961 net/packet/af_packet.c | 18 ++--
16962 net/packet/diag.c | 2 +-
16963 net/packet/internal.h | 6 +-
16964 net/unix/diag.c | 2 +-
16965 net/xfrm/xfrm_user.c | 2 +-
16966 security/apparmor/include/policy.h | 2 +-
16967 security/apparmor/policy.c | 4 +-
16968 sound/core/seq/seq_clientmgr.c | 2 +-
16969 sound/core/seq/seq_fifo.c | 6 +-
16970 sound/core/seq/seq_fifo.h | 2 +-
16971 tools/gcc/gcc-common.h | 24 ++++--
16972 tools/gcc/initify_plugin.c | 7 +-
16973 tools/lib/api/Makefile | 2 +-
16974 109 files changed, 399 insertions(+), 391 deletions(-)
16975
16976commit a7817402ac837b1aee07fac42537a02097055098
16977Author: Matt Fleming <matt@codeblueprint.co.uk>
16978Date: Fri Jan 29 11:36:10 2016 +0000
16979
16980 x86/mm/pat: Avoid truncation when converting cpa->numpages to address
16981
16982 There are a couple of nasty truncation bugs lurking in the pageattr
16983 code that can be triggered when mapping EFI regions, e.g. when we pass
16984 a cpa->pgd pointer. Because cpa->numpages is a 32-bit value, shifting
16985 left by PAGE_SHIFT will truncate the resultant address to 32-bits.
16986
16987 Viorel-Cătălin managed to trigger this bug on his Dell machine that
16988 provides a ~5GB EFI region which requires 1236992 pages to be mapped.
16989 When calling populate_pud() the end of the region gets calculated
16990 incorrectly in the following buggy expression,
16991
16992 end = start + (cpa->numpages << PAGE_SHIFT);
16993
16994 And only 188416 pages are mapped. Next, populate_pud() gets invoked
16995 for a second time because of the loop in __change_page_attr_set_clr(),
16996 only this time no pages get mapped because shifting the remaining
16997 number of pages (1048576) by PAGE_SHIFT is zero. At which point the
16998 loop in __change_page_attr_set_clr() spins forever because we fail to
16999 map progress.
17000
17001 Hitting this bug depends very much on the virtual address we pick to
17002 map the large region at and how many pages we map on the initial run
17003 through the loop. This explains why this issue was only recently hit
17004 with the introduction of commit
17005
17006 a5caa209ba9c ("x86/efi: Fix boot crash by mapping EFI memmap
17007 entries bottom-up at runtime, instead of top-down")
17008
17009 It's interesting to note that safe uses of cpa->numpages do exist in
17010 the pageattr code. If instead of shifting ->numpages we multiply by
17011 PAGE_SIZE, no truncation occurs because PAGE_SIZE is a UL value, and
17012 so the result is unsigned long.
17013
17014 To avoid surprises when users try to convert very large cpa->numpages
17015 values to addresses, change the data type from 'int' to 'unsigned
17016 long', thereby making it suitable for shifting by PAGE_SHIFT without
17017 any type casting.
17018
17019 The alternative would be to make liberal use of casting, but that is
17020 far more likely to cause problems in the future when someone adds more
17021 code and fails to cast properly; this bug was difficult enough to
17022 track down in the first place.
17023
17024 Reported-and-tested-by: Viorel-Cătălin Răpițeanu <rapiteanu.catalin@gmail.com>
17025 Acked-by: Borislav Petkov <bp@alien8.de>
17026 Cc: Sai Praneeth Prakhya <sai.praneeth.prakhya@intel.com>
17027 Cc: <stable@vger.kernel.org>
17028 Signed-off-by: Matt Fleming <matt@codeblueprint.co.uk>
17029 Link: https://bugzilla.kernel.org/show_bug.cgi?id=110131
17030 Link: http://lkml.kernel.org/r/1454067370-10374-1-git-send-email-matt@codeblueprint.co.uk
17031 Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
17032
17033 arch/x86/mm/pageattr.c | 4 ++--
17034 1 files changed, 2 insertions(+), 2 deletions(-)
17035
17036commit 64dd9d7a67a742fda257cdd16510c29e695c34b5
17037Author: Jan Beulich <JBeulich@suse.com>
17038Date: Tue Jan 26 04:15:18 2016 -0700
17039
17040 x86/mm: Fix types used in pgprot cacheability flags translations
17041
17042 For PAE kernels "unsigned long" is not suitable to hold page protection
17043 flags, since _PAGE_NX doesn't fit there. This is the reason for quite a
17044 few W+X pages getting reported as insecure during boot (observed namely
17045 for the entire initrd range).
17046
17047 Fixes: 281d4078be ("x86: Make page cache mode a real type")
17048 Signed-off-by: Jan Beulich <jbeulich@suse.com>
17049 Reviewed-by: Juergen Gross <JGross@suse.com>
17050 Cc: stable@vger.kernel.org
17051 Link: http://lkml.kernel.org/r/56A7635602000078000CAFF1@prv-mh.provo.novell.com
17052 Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
17053
17054 arch/x86/include/asm/pgtable_types.h | 6 ++----
17055 1 files changed, 2 insertions(+), 4 deletions(-)
17056
17057commit bb9a3a9df0d8dfc96d521676e64c42b37ba22aea
17058Merge: 682d661 f74425b
17059Author: Brad Spengler <spender@grsecurity.net>
17060Date: Sun Jan 31 15:06:25 2016 -0500
17061
17062 Merge branch 'pax-test' into grsec-test
17063
17064 Conflicts:
17065 drivers/net/slip/slhc.c
17066 include/linux/sched.h
17067 net/unix/af_unix.c
17068 sound/core/timer.c
17069
17070commit f74425b5705bfe52aff9e97659ef10c4a14176c3
17071Merge: d14af1f 849a2d3
17072Author: Brad Spengler <spender@grsecurity.net>
17073Date: Sun Jan 31 15:02:55 2016 -0500
17074
17075 Merge branch 'linux-4.3.y' into pax-test
17076
17077 Conflicts:
17078 arch/x86/include/asm/mmu_context.h
17079
17080commit 682d6611d75542e351c973c8dd74a99d3966c073
17081Author: Brad Spengler <spender@grsecurity.net>
17082Date: Sat Jan 30 13:05:03 2016 -0500
17083
17084 Based on a report from Mathias Krause, fix up a number of additional instances
17085 of ulong overflow when passing in values to gr_learn_resource by saturating
17086 to ULONG_MAX
17087
17088 mm/mlock.c | 11 ++++++++---
17089 mm/mmap.c | 16 +++++++++++++---
17090 2 files changed, 21 insertions(+), 6 deletions(-)
17091
17092commit adb52e95fb9ad4ac9c56cd5d47bd668f47c33096
17093Author: Jann Horn <jann@thejh.net>
17094Date: Sat Dec 26 06:00:48 2015 +0100
17095
17096 seccomp: always propagate NO_NEW_PRIVS on tsync
17097
17098 Before this patch, a process with some permissive seccomp filter
17099 that was applied by root without NO_NEW_PRIVS was able to add
17100 more filters to itself without setting NO_NEW_PRIVS by setting
17101 the new filter from a throwaway thread with NO_NEW_PRIVS.
17102
17103 Signed-off-by: Jann Horn <jann@thejh.net>
17104 Cc: stable@vger.kernel.org
17105 Signed-off-by: Kees Cook <keescook@chromium.org>
17106
17107 kernel/seccomp.c | 22 +++++++++++-----------
17108 1 files changed, 11 insertions(+), 11 deletions(-)
17109
17110commit b85450498a3bbf269441c8963d7574bb3079c838
17111Merge: 59c216f d14af1f
17112Author: Brad Spengler <spender@grsecurity.net>
17113Date: Fri Jan 29 20:54:13 2016 -0500
17114
17115 Merge branch 'pax-test' into grsec-test
17116
17117commit d14af1f1dd66511f3f0674deee2b572972012b39
17118Author: Brad Spengler <spender@grsecurity.net>
17119Date: Fri Jan 29 20:53:51 2016 -0500
17120
17121 Update to pax-linux-4.3.4-test26.patch:
17122 - Emese fixed a few intentional overflows introduced by gcc, reported by StalkR (https://forums.grsecurity.net/viewtopic.php?f=3&t=4370)
17123
17124 fs/cifs/file.c | 2 +-
17125 fs/gfs2/file.c | 2 +-
17126 .../size_overflow_plugin/intentional_overflow.c | 96 ++++++++++++++++++--
17127 tools/gcc/size_overflow_plugin/size_overflow.h | 2 +
17128 .../size_overflow_plugin/size_overflow_plugin.c | 4 +-
17129 .../size_overflow_plugin/size_overflow_transform.c | 6 +-
17130 .../size_overflow_transform_core.c | 5 +
17131 7 files changed, 102 insertions(+), 15 deletions(-)
17132
17133commit 59c216f13587eacdd692386b7a403ae78ed84fb6
17134Author: Brad Spengler <spender@grsecurity.net>
17135Date: Wed Jan 27 17:57:21 2016 -0500
17136
17137 Fix a size_overflow report reported by Mathias Krause in our
17138 truncation of an loff_t to an unsigned long when being passed
17139 to gr_learn_resource() (as all resource checks are against unsigned long
17140 values)
17141
17142 fs/attr.c | 5 ++++-
17143 1 files changed, 4 insertions(+), 1 deletions(-)
17144
17145commit 70636c6ad60fc1db3af764ecc789b827b7497a97
17146Author: Yuchung Cheng <ycheng@google.com>
17147Date: Wed Jan 6 12:42:38 2016 -0800
17148
17149 tcp: fix zero cwnd in tcp_cwnd_reduction
17150
17151 Patch 3759824da87b ("tcp: PRR uses CRB mode by default and SS mode
17152 conditionally") introduced a bug that cwnd may become 0 when both
17153 inflight and sndcnt are 0 (cwnd = inflight + sndcnt). This may lead
17154 to a div-by-zero if the connection starts another cwnd reduction
17155 phase by setting tp->prior_cwnd to the current cwnd (0) in
17156 tcp_init_cwnd_reduction().
17157
17158 To prevent this we skip PRR operation when nothing is acked or
17159 sacked. Then cwnd must be positive in all cases as long as ssthresh
17160 is positive:
17161
17162 1) The proportional reduction mode
17163 inflight > ssthresh > 0
17164
17165 2) The reduction bound mode
17166 a) inflight == ssthresh > 0
17167
17168 b) inflight < ssthresh
17169 sndcnt > 0 since newly_acked_sacked > 0 and inflight < ssthresh
17170
17171 Therefore in all cases inflight and sndcnt can not both be 0.
17172 We check invalid tp->prior_cwnd to avoid potential div0 bugs.
17173
17174 In reality this bug is triggered only with a sequence of less common
17175 events. For example, the connection is terminating an ECN-triggered
17176 cwnd reduction with an inflight 0, then it receives reordered/old
17177 ACKs or DSACKs from prior transmission (which acks nothing). Or the
17178 connection is in fast recovery stage that marks everything lost,
17179 but fails to retransmit due to local issues, then receives data
17180 packets from other end which acks nothing.
17181
17182 Fixes: 3759824da87b ("tcp: PRR uses CRB mode by default and SS mode conditionally")
17183 Reported-by: Oleksandr Natalenko <oleksandr@natalenko.name>
17184 Signed-off-by: Yuchung Cheng <ycheng@google.com>
17185 Signed-off-by: Neal Cardwell <ncardwell@google.com>
17186 Signed-off-by: Eric Dumazet <edumazet@google.com>
17187 Signed-off-by: David S. Miller <davem@davemloft.net>
17188
17189 net/ipv4/tcp_input.c | 3 +++
17190 1 files changed, 3 insertions(+), 0 deletions(-)
17191
17192commit dac1da2bedbb43195d371c7a192cfeeb45683df0
17193Author: Eric Dumazet <edumazet@google.com>
17194Date: Sun Jan 24 13:53:50 2016 -0800
17195
17196 af_unix: fix struct pid memory leak
17197
17198 Dmitry reported a struct pid leak detected by a syzkaller program.
17199
17200 Bug happens in unix_stream_recvmsg() when we break the loop when a
17201 signal is pending, without properly releasing scm.
17202
17203 Fixes: b3ca9b02b007 ("net: fix multithreaded signal handling in unix recv routines")
17204 Reported-by: Dmitry Vyukov <dvyukov@google.com>
17205 Signed-off-by: Eric Dumazet <edumazet@google.com>
17206 Cc: Rainer Weikusat <rweikusat@mobileactivedefense.com>
17207 Signed-off-by: David S. Miller <davem@davemloft.net>
17208
17209 net/unix/af_unix.c | 1 +
17210 1 files changed, 1 insertions(+), 0 deletions(-)
17211
17212commit 15cc47f127520d1ac0c1fe76d993c2c27f0f2571
17213Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
17214Date: Fri Jan 22 01:39:43 2016 +0100
17215
17216 pptp: fix illegal memory access caused by multiple bind()s
17217
17218 Several times already this has been reported as kasan reports caused by
17219 syzkaller and trinity and people always looked at RCU races, but it is
17220 much more simple. :)
17221
17222 In case we bind a pptp socket multiple times, we simply add it to
17223 the callid_sock list but don't remove the old binding. Thus the old
17224 socket stays in the bucket with unused call_id indexes and doesn't get
17225 cleaned up. This causes various forms of kasan reports which were hard
17226 to pinpoint.
17227
17228 Simply don't allow multiple binds and correct error handling in
17229 pptp_bind. Also keep sk_state bits in place in pptp_connect.
17230
17231 Fixes: 00959ade36acad ("PPTP: PPP over IPv4 (Point-to-Point Tunneling Protocol)")
17232 Cc: Dmitry Kozlov <xeb@mail.ru>
17233 Cc: Sasha Levin <sasha.levin@oracle.com>
17234 Cc: Dmitry Vyukov <dvyukov@google.com>
17235 Reported-by: Dmitry Vyukov <dvyukov@google.com>
17236 Cc: Dave Jones <davej@codemonkey.org.uk>
17237 Reported-by: Dave Jones <davej@codemonkey.org.uk>
17238 Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
17239 Signed-off-by: David S. Miller <davem@davemloft.net>
17240
17241 drivers/net/ppp/pptp.c | 34 ++++++++++++++++++++++++----------
17242 1 files changed, 24 insertions(+), 10 deletions(-)
17243
17244commit e2b7b8c66851c85188fa6dab2d2b2a6c85bc7332
17245Author: Brad Spengler <spender@grsecurity.net>
17246Date: Tue Jan 26 18:17:10 2016 -0500
17247
17248 Add info about cpupower/powertop to GRKERNSEC_KMEM, was present on our
17249 wiki but was removed from the config help at some point
17250
17251 grsecurity/Kconfig | 3 +++
17252 1 files changed, 3 insertions(+), 0 deletions(-)
17253
17254commit ce2e88efa000fc32bfcd84098f57c8ed8310fefc
17255Author: Thomas Egerer <hakke_007@gmx.de>
17256Date: Mon Jan 25 12:58:44 2016 +0100
17257
17258 ipv4+ipv6: Make INET*_ESP select CRYPTO_ECHAINIV
17259
17260 The ESP algorithms using CBC mode require echainiv. Hence INET*_ESP have
17261 to select CRYPTO_ECHAINIV in order to work properly. This solves the
17262 issues caused by a misconfiguration as described in [1].
17263 The original approach, patching crypto/Kconfig was turned down by
17264 Herbert Xu [2].
17265
17266 [1] https://lists.strongswan.org/pipermail/users/2015-December/009074.html
17267 [2] http://marc.info/?l=linux-crypto-vger&m=145224655809562&w=2
17268
17269 Signed-off-by: Thomas Egerer <hakke_007@gmx.de>
17270 Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
17271 Signed-off-by: David S. Miller <davem@davemloft.net>
17272
17273 net/ipv4/Kconfig | 1 +
17274 net/ipv6/Kconfig | 1 +
17275 2 files changed, 2 insertions(+), 0 deletions(-)
17276
17277commit fca5a303155ea67d28aece0caf2b03ffc3b2668d
17278Merge: 904114c 6339c1f
17279Author: Brad Spengler <spender@grsecurity.net>
17280Date: Tue Jan 26 18:08:40 2016 -0500
17281
17282 Merge branch 'pax-test' into grsec-test
17283
17284commit 6339c1f9a9beafd417bf9f04d4b257e62aeb45b7
17285Author: Brad Spengler <spender@grsecurity.net>
17286Date: Tue Jan 26 18:07:51 2016 -0500
17287
17288 Update to pax-linux-4.3.4-test25.patch:
17289 - fixed incorrect handling of VM_DONTCOPY during fork that would trigger a consistency check in the vma mirroring logic, reported by Mathias Krause <minipli@googlemail.com>
17290 - fixed init_new_context on !MODIFY_LDT_SYSCALL configs, reported by tjh (https://forums.grsecurity.net/viewtopic.php?f=3&t=4368)
17291 - fixed a few REFCOUNT false positives in SNMP related statistics
17292
17293 arch/x86/Kconfig | 2 +-
17294 arch/x86/include/asm/mmu_context.h | 17 +++++++++++++++++
17295 include/net/snmp.h | 10 +++++-----
17296 kernel/fork.c | 11 +++++++++--
17297 net/ipv4/proc.c | 8 ++++----
17298 net/ipv6/addrconf.c | 4 ++--
17299 net/ipv6/proc.c | 10 +++++-----
17300 7 files changed, 43 insertions(+), 19 deletions(-)
17301
17302commit 904114c2fce3fdff5d57e763da56a78960db4e19
17303Author: Al Viro <viro@zeniv.linux.org.uk>
17304Date: Fri Jan 22 18:08:52 2016 -0500
17305
17306 make sure that freeing shmem fast symlinks is RCU-delayed
17307
17308 Cc: stable@vger.kernel.org # v4.2+
17309 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
17310
17311 include/linux/shmem_fs.h | 5 +----
17312 mm/shmem.c | 9 ++++-----
17313 2 files changed, 5 insertions(+), 9 deletions(-)
17314
17315commit ab86adee64312a2f827dd516cb199521327943ed
17316Author: Sasha Levin <sasha.levin@oracle.com>
17317Date: Mon Jan 18 19:23:51 2016 -0500
17318
17319 netfilter: nf_conntrack: use safer way to lock all buckets
17320
17321 When we need to lock all buckets in the connection hashtable we'd attempt to
17322 lock 1024 spinlocks, which is way more preemption levels than supported by
17323 the kernel. Furthermore, this behavior was hidden by checking if lockdep is
17324 enabled, and if it was - use only 8 buckets(!).
17325
17326 Fix this by using a global lock and synchronize all buckets on it when we
17327 need to lock them all. This is pretty heavyweight, but is only done when we
17328 need to resize the hashtable, and that doesn't happen often enough (or at all).
17329
17330 Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
17331 Acked-by: Jesper Dangaard Brouer <brouer@redhat.com>
17332 Reviewed-by: Florian Westphal <fw@strlen.de>
17333 Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
17334
17335 Conflicts:
17336
17337 net/netfilter/nfnetlink_cttimeout.c
17338
17339 include/net/netfilter/nf_conntrack_core.h | 8 ++----
17340 net/netfilter/nf_conntrack_core.c | 38 +++++++++++++++++++++-------
17341 net/netfilter/nf_conntrack_helper.c | 2 +-
17342 net/netfilter/nf_conntrack_netlink.c | 2 +-
17343 4 files changed, 33 insertions(+), 17 deletions(-)
17344
17345commit 37014723527225481c720484bb788a1a6358072f
17346Author: Willy Tarreau <w@1wt.eu>
17347Date: Mon Jan 18 16:36:09 2016 +0100
17348
17349 pipe: limit the per-user amount of pages allocated in pipes
17350
17351 On no-so-small systems, it is possible for a single process to cause an
17352 OOM condition by filling large pipes with data that are never read. A
17353 typical process filling 4000 pipes with 1 MB of data will use 4 GB of
17354 memory. On small systems it may be tricky to set the pipe max size to
17355 prevent this from happening.
17356
17357 This patch makes it possible to enforce a per-user soft limit above
17358 which new pipes will be limited to a single page, effectively limiting
17359 them to 4 kB each, as well as a hard limit above which no new pipes may
17360 be created for this user. This has the effect of protecting the system
17361 against memory abuse without hurting other users, and still allowing
17362 pipes to work correctly though with less data at once.
17363
17364 The limit are controlled by two new sysctls : pipe-user-pages-soft, and
17365 pipe-user-pages-hard. Both may be disabled by setting them to zero. The
17366 default soft limit allows the default number of FDs per process (1024)
17367 to create pipes of the default size (64kB), thus reaching a limit of 64MB
17368 before starting to create only smaller pipes. With 256 processes limited
17369 to 1024 FDs each, this results in 1024*64kB + (256*1024 - 1024) * 4kB =
17370 1084 MB of memory allocated for a user. The hard limit is disabled by
17371 default to avoid breaking existing applications that make intensive use
17372 of pipes (eg: for splicing).
17373
17374 Reported-by: socketpair@gmail.com
17375 Reported-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17376 Mitigates: CVE-2013-4312 (Linux 2.0+)
17377 Suggested-by: Linus Torvalds <torvalds@linux-foundation.org>
17378 Signed-off-by: Willy Tarreau <w@1wt.eu>
17379 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
17380
17381 Documentation/sysctl/fs.txt | 23 +++++++++++++++++++++
17382 fs/pipe.c | 47 +++++++++++++++++++++++++++++++++++++++++-
17383 include/linux/pipe_fs_i.h | 4 +++
17384 include/linux/sched.h | 1 +
17385 kernel/sysctl.c | 14 ++++++++++++
17386 5 files changed, 87 insertions(+), 2 deletions(-)
17387
17388commit 51645fa198d194f746651dcfbc5f24a4cf8b9fb8
17389Merge: 540f2af 7791ecb
17390Author: Brad Spengler <spender@grsecurity.net>
17391Date: Sat Jan 23 10:57:11 2016 -0500
17392
17393 Merge branch 'pax-test' into grsec-test
17394
17395commit 7791ecb84f840343a5646236fd0d34e1fb450793
17396Merge: 470069c 399588c
17397Author: Brad Spengler <spender@grsecurity.net>
17398Date: Sat Jan 23 10:56:47 2016 -0500
17399
17400 Merge branch 'linux-4.3.y' into pax-test
17401
17402commit 540f2affebd42cdc26a699208ab4f1cb0cb75e33
17403Author: Brad Spengler <spender@grsecurity.net>
17404Date: Tue Jan 19 21:18:47 2016 -0500
17405
17406 Update size_overflow hash table
17407
17408 .../size_overflow_plugin/size_overflow_hash.data | 4 +++-
17409 1 files changed, 3 insertions(+), 1 deletions(-)
17410
17411commit 7e649765626a28437f573f0fbe7a51a04615f041
17412Author: Brad Spengler <spender@grsecurity.net>
17413Date: Tue Jan 19 20:29:46 2016 -0500
17414
17415 Backport fix from: https://lkml.org/lkml/2015/12/13/187
17416
17417 fs/ext4/extents.c | 2 +-
17418 1 files changed, 1 insertions(+), 1 deletions(-)
17419
17420commit 53b859cd0a5f5b6ad54fe0c879dfedaa3c5a3005
17421Author: Jann Horn <jann@thejh.net>
17422Date: Tue Jan 5 18:27:30 2016 +0100
17423
17424 compat_ioctl: don't call do_ioctl under set_fs(KERNEL_DS)
17425
17426 This replaces all code in fs/compat_ioctl.c that translated
17427 ioctl arguments into a in-kernel structure, then performed
17428 do_ioctl under set_fs(KERNEL_DS), with code that allocates
17429 data on the user stack and can call the VFS ioctl handler
17430 under USER_DS.
17431
17432 This is done as a hardening measure because the caller
17433 does not know what kind of ioctl handler will be invoked,
17434 only that no corresponding compat_ioctl handler exists and
17435 what the ioctl command number is. The accidental
17436 invocation of an unlocked_ioctl handler that unexpectedly
17437 calls copy_to_user could be a severe security issue.
17438
17439 Signed-off-by: Jann Horn <jann@thejh.net>
17440 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
17441
17442 Conflicts:
17443
17444 fs/compat_ioctl.c
17445
17446 fs/compat_ioctl.c | 130 ++++++++++++++++++++++++++++-------------------------
17447 1 files changed, 68 insertions(+), 62 deletions(-)
17448
17449commit 3e89e770ae27e931cd1583f021abac41eeebc3e7
17450Author: Al Viro <viro@zeniv.linux.org.uk>
17451Date: Thu Jan 7 09:53:30 2016 -0500
17452
17453 compat_ioctl: don't pass fd around when not needed
17454
17455 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
17456
17457 fs/compat_ioctl.c | 103 ++++++++++++++++++++++++++--------------------------
17458 fs/internal.h | 7 ++++
17459 fs/ioctl.c | 4 +-
17460 include/linux/fs.h | 2 -
17461 4 files changed, 61 insertions(+), 55 deletions(-)
17462
17463commit 9d4e04082752d4d2d68445c4e6faf33a2613df55
17464Author: Jann Horn <jann@thejh.net>
17465Date: Tue Jan 5 18:27:29 2016 +0100
17466
17467 compat_ioctl: don't look up the fd twice
17468
17469 In code in fs/compat_ioctl.c that translates ioctl arguments
17470 into a in-kernel structure, then performs sys_ioctl, possibly
17471 under set_fs(KERNEL_DS), this commit changes the sys_ioctl
17472 calls to do_ioctl calls. do_ioctl is a new function that does
17473 the same thing as sys_ioctl, but doesn't look up the fd again.
17474
17475 This change is made to avoid (potential) security issues
17476 because of ioctl handlers that accept one of the ioctl
17477 commands I2C_FUNCS, VIDEO_GET_EVENT, MTIOCPOS, MTIOCGET,
17478 TIOCGSERIAL, TIOCSSERIAL, RTC_IRQP_READ, RTC_EPOCH_READ.
17479 This can happen for multiple reasons:
17480
17481 - The ioctl command number could be reused.
17482 - The ioctl handler might not check the full ioctl
17483 command. This is e.g. true for drm_ioctl.
17484 - The ioctl handler is very special, e.g. cuse_file_ioctl
17485
17486 The real issue is that set_fs(KERNEL_DS) is used here,
17487 but that's fixed in a separate commit
17488 "compat_ioctl: don't call do_ioctl under set_fs(KERNEL_DS)".
17489
17490 This change mitigates potential security issues by
17491 preventing a race that permits invocation of
17492 unlocked_ioctl handlers under KERNEL_DS through compat
17493 code even if a corresponding compat_ioctl handler exists.
17494
17495 So far, no way has been identified to use this to damage
17496 kernel memory without having CAP_SYS_ADMIN in the init ns
17497 (with the capability, doing reads/writes at arbitrary
17498 kernel addresses should be easy through CUSE's ioctl
17499 handler with FUSE_IOCTL_UNRESTRICTED set).
17500
17501 [AV: two missed sys_ioctl() taken care of]
17502
17503 Signed-off-by: Jann Horn <jann@thejh.net>
17504 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
17505
17506 fs/compat_ioctl.c | 122 +++++++++++++++++++++++++++++-----------------------
17507 1 files changed, 68 insertions(+), 54 deletions(-)
17508
17509commit 5bf9e1ed4ebb278cd956ba142914fc04a024309c
17510Author: Vasily Kulikov <segoon@openwall.com>
17511Date: Fri Jan 15 16:57:55 2016 -0800
17512
17513 include/linux/poison.h: use POISON_POINTER_DELTA for poison pointers
17514
17515 TIMER_ENTRY_STATIC is defined as a poison pointers which
17516 should point to nowhere. Redefine them using POISON_POINTER_DELTA
17517 arithmetics to make sure they really point to non-mappable area declared
17518 by the target architecture.
17519
17520 Signed-off-by: Vasily Kulikov <segoon@openwall.com>
17521 Acked-by: Thomas Gleixner <tglx@linutronix.de>
17522 Cc: Solar Designer <solar@openwall.com>
17523 Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
17524 Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
17525 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
17526
17527 Conflicts:
17528
17529 include/linux/poison.h
17530
17531 include/linux/poison.h | 2 +-
17532 1 files changed, 1 insertions(+), 1 deletions(-)
17533
17534commit 60f2e0a05ab8f56c804a9334a23e2b446305d110
17535Author: Brad Spengler <spender@grsecurity.net>
17536Date: Tue Jan 19 19:41:44 2016 -0500
17537
17538 Fix ARM compilation, reported by Austin Sepp
17539
17540 grsecurity/grsec_sig.c | 1 +
17541 1 files changed, 1 insertions(+), 0 deletions(-)
17542
17543commit e15383743443dc43460a2fd73e0db0b608610dca
17544Author: Takashi Iwai <tiwai@suse.de>
17545Date: Mon Jan 18 13:52:47 2016 +0100
17546
17547 ALSA: hrtimer: Fix stall by hrtimer_cancel()
17548
17549 hrtimer_cancel() waits for the completion from the callback, thus it
17550 must not be called inside the callback itself. This was already a
17551 problem in the past with ALSA hrtimer driver, and the early commit
17552 [fcfdebe70759: ALSA: hrtimer - Fix lock-up] tried to address it.
17553
17554 However, the previous fix is still insufficient: it may still cause a
17555 lockup when the ALSA timer instance reprograms itself in its callback.
17556 Then it invokes the start function even in snd_timer_interrupt() that
17557 is called in hrtimer callback itself, results in a CPU stall. This is
17558 no hypothetical problem but actually triggered by syzkaller fuzzer.
17559
17560 This patch tries to fix the issue again. Now we call
17561 hrtimer_try_to_cancel() at both start and stop functions so that it
17562 won't fall into a deadlock, yet giving some chance to cancel the queue
17563 if the functions have been called outside the callback. The proper
17564 hrtimer_cancel() is called in anyway at closing, so this should be
17565 enough.
17566
17567 Reported-and-tested-by: Dmitry Vyukov <dvyukov@google.com>
17568 Cc: <stable@vger.kernel.org>
17569 Signed-off-by: Takashi Iwai <tiwai@suse.de>
17570
17571 sound/core/hrtimer.c | 3 ++-
17572 1 files changed, 2 insertions(+), 1 deletions(-)
17573
17574commit 12d874daf706e6e7c1ae709141859c809599297e
17575Author: Takashi Iwai <tiwai@suse.de>
17576Date: Tue Jan 12 12:38:02 2016 +0100
17577
17578 ALSA: seq: Fix missing NULL check at remove_events ioctl
17579
17580 snd_seq_ioctl_remove_events() calls snd_seq_fifo_clear()
17581 unconditionally even if there is no FIFO assigned, and this leads to
17582 an Oops due to NULL dereference. The fix is just to add a proper NULL
17583 check.
17584
17585 Reported-by: Dmitry Vyukov <dvyukov@google.com>
17586 Tested-by: Dmitry Vyukov <dvyukov@google.com>
17587 Cc: <stable@vger.kernel.org>
17588 Signed-off-by: Takashi Iwai <tiwai@suse.de>
17589
17590 sound/core/seq/seq_clientmgr.c | 2 +-
17591 1 files changed, 1 insertions(+), 1 deletions(-)
17592
17593commit 2eb0632df1351378946507e7ef7ba0682632a7b5
17594Author: Takashi Iwai <tiwai@suse.de>
17595Date: Tue Jan 12 15:36:27 2016 +0100
17596
17597 ALSA: seq: Fix race at timer setup and close
17598
17599 ALSA sequencer code has an open race between the timer setup ioctl and
17600 the close of the client. This was triggered by syzkaller fuzzer, and
17601 a use-after-free was caught there as a result.
17602
17603 This patch papers over it by adding a proper queue->timer_mutex lock
17604 around the timer-related calls in the relevant code path.
17605
17606 Reported-by: Dmitry Vyukov <dvyukov@google.com>
17607 Tested-by: Dmitry Vyukov <dvyukov@google.com>
17608 Cc: <stable@vger.kernel.org>
17609 Signed-off-by: Takashi Iwai <tiwai@suse.de>
17610
17611 sound/core/seq/seq_queue.c | 2 ++
17612 1 files changed, 2 insertions(+), 0 deletions(-)
17613
17614commit b9e55ab955e59b4a636d78a748be90334a48b485
17615Author: Takashi Iwai <tiwai@suse.de>
17616Date: Thu Jan 14 16:30:58 2016 +0100
17617
17618 ALSA: timer: Harden slave timer list handling
17619
17620 A slave timer instance might be still accessible in a racy way while
17621 operating the master instance as it lacks of locking. Since the
17622 master operation is mostly protected with timer->lock, we should cope
17623 with it while changing the slave instance, too. Also, some linked
17624 lists (active_list and ack_list) of slave instances aren't unlinked
17625 immediately at stopping or closing, and this may lead to unexpected
17626 accesses.
17627
17628 This patch tries to address these issues. It adds spin lock of
17629 timer->lock (either from master or slave, which is equivalent) in a
17630 few places. For avoiding a deadlock, we ensure that the global
17631 slave_active_lock is always locked at first before each timer lock.
17632
17633 Also, ack and active_list of slave instances are properly unlinked at
17634 snd_timer_stop() and snd_timer_close().
17635
17636 Last but not least, remove the superfluous call of _snd_timer_stop()
17637 at removing slave links. This is a noop, and calling it may confuse
17638 readers wrt locking. Further cleanup will follow in a later patch.
17639
17640 Actually we've got reports of use-after-free by syzkaller fuzzer, and
17641 this hopefully fixes these issues.
17642
17643 Reported-by: Dmitry Vyukov <dvyukov@google.com>
17644 Cc: <stable@vger.kernel.org>
17645 Signed-off-by: Takashi Iwai <tiwai@suse.de>
17646
17647 sound/core/timer.c | 18 ++++++++++++++----
17648 1 files changed, 14 insertions(+), 4 deletions(-)
17649
17650commit f1ce0547bdfda1b42ae8a66c222f2a897cbe1586
17651Author: Takashi Iwai <tiwai@suse.de>
17652Date: Wed Jan 13 17:48:01 2016 +0100
17653
17654 ALSA: timer: Fix race among timer ioctls
17655
17656 ALSA timer ioctls have an open race and this may lead to a
17657 use-after-free of timer instance object. A simplistic fix is to make
17658 each ioctl exclusive. We have already tread_sem for controlling the
17659 tread, and extend this as a global mutex to be applied to each ioctl.
17660
17661 The downside is, of course, the worse concurrency. But these ioctls
17662 aren't to be parallel accessible, in anyway, so it should be fine to
17663 serialize there.
17664
17665 Reported-by: Dmitry Vyukov <dvyukov@google.com>
17666 Tested-by: Dmitry Vyukov <dvyukov@google.com>
17667 Cc: <stable@vger.kernel.org>
17668 Signed-off-by: Takashi Iwai <tiwai@suse.de>
17669
17670 sound/core/timer.c | 32 +++++++++++++++++++-------------
17671 1 files changed, 19 insertions(+), 13 deletions(-)
17672
17673commit 8347d8461ed48a98f9c76cc3cfcdad8217d314bc
17674Author: Takashi Iwai <tiwai@suse.de>
17675Date: Wed Jan 13 21:35:06 2016 +0100
17676
17677 ALSA: timer: Fix double unlink of active_list
17678
17679 ALSA timer instance object has a couple of linked lists and they are
17680 unlinked unconditionally at snd_timer_stop(). Meanwhile
17681 snd_timer_interrupt() unlinks it, but it calls list_del() which leaves
17682 the element list itself unchanged. This ends up with unlinking twice,
17683 and it was caught by syzkaller fuzzer.
17684
17685 The fix is to use list_del_init() variant properly there, too.
17686
17687 Reported-by: Dmitry Vyukov <dvyukov@google.com>
17688 Tested-by: Dmitry Vyukov <dvyukov@google.com>
17689 Cc: <stable@vger.kernel.org>
17690 Signed-off-by: Takashi Iwai <tiwai@suse.de>
17691
17692 sound/core/timer.c | 2 +-
17693 1 files changed, 1 insertions(+), 1 deletions(-)
17694
17695commit 243aebb7ae71d6e11ea9880faa893d1d0d60cd75
17696Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
17697Date: Mon Jan 18 18:03:48 2016 +0100
17698
17699 ovs: limit ovs recursions in ovs_execute_actions to not corrupt stack
17700
17701 It was seen that defective configurations of openvswitch could overwrite
17702 the STACK_END_MAGIC and cause a hard crash of the kernel because of too
17703 many recursions within ovs.
17704
17705 This problem arises due to the high stack usage of openvswitch. The rest
17706 of the kernel is fine with the current limit of 10 (RECURSION_LIMIT).
17707
17708 We use the already existing recursion counter in ovs_execute_actions to
17709 implement an upper bound of 5 recursions.
17710
17711 Cc: Pravin Shelar <pshelar@ovn.org>
17712 Cc: Simon Horman <simon.horman@netronome.com>
17713 Cc: Eric Dumazet <eric.dumazet@gmail.com>
17714 Cc: Simon Horman <simon.horman@netronome.com>
17715 Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
17716 Signed-off-by: David S. Miller <davem@davemloft.net>
17717
17718 net/openvswitch/actions.c | 19 ++++++++++++++-----
17719 1 files changed, 14 insertions(+), 5 deletions(-)
17720
17721commit 8080793479c6d5befe37a67b1dbd9e4e0a61af96
17722Author: Ursula Braun <ursula.braun@de.ibm.com>
17723Date: Tue Jan 19 10:41:33 2016 +0100
17724
17725 af_iucv: Validate socket address length in iucv_sock_bind()
17726
17727 Signed-off-by: Ursula Braun <ursula.braun@de.ibm.com>
17728 Reported-by: Dmitry Vyukov <dvyukov@google.com>
17729 Reviewed-by: Evgeny Cherkashin <Eugene.Crosser@ru.ibm.com>
17730 Signed-off-by: David S. Miller <davem@davemloft.net>
17731
17732 net/iucv/af_iucv.c | 3 +++
17733 1 files changed, 3 insertions(+), 0 deletions(-)
17734
17735commit 50a383c1c91ed7409c3cbdd41e662d6891463d1b
17736Author: Brad Spengler <spender@grsecurity.net>
17737Date: Tue Jan 19 19:32:54 2016 -0500
17738
17739 Apply the same fix as everyone else for the recent keys vulnerability that is
17740 unexploitable under PAX_REFCOUNT
17741
17742 Make a couple more changes that no one else can/will
17743
17744 include/linux/key-type.h | 4 ++--
17745 ipc/msgutil.c | 4 ++--
17746 security/keys/internal.h | 2 +-
17747 security/keys/process_keys.c | 1 +
17748 4 files changed, 6 insertions(+), 5 deletions(-)
17749
17750commit b56c3a63f431c193400aee17543021950bd14bc4
17751Merge: 38b1a3d 470069c
17752Author: Brad Spengler <spender@grsecurity.net>
17753Date: Sun Jan 17 18:30:19 2016 -0500
17754
17755 Merge branch 'pax-test' into grsec-test
17756
17757commit 470069cfedef2180313233d275be5901bd6d1135
17758Author: Brad Spengler <spender@grsecurity.net>
17759Date: Sun Jan 17 18:29:59 2016 -0500
17760
17761 Update to pax-linux-4.3.3-test22.patch:
17762 - Emesed fixed a gcc induced intentional integer overflow in asix_rx_fixup_internal, reported by thomas callison caffrey
17763 - fixed some more fallout from the drm_drivers constification, reported by Colin Childs and Toralf Foerster
17764
17765 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 14 ++++----------
17766 drivers/gpu/drm/drm_pci.c | 3 +++
17767 drivers/gpu/drm/gma500/psb_drv.c | 4 ----
17768 drivers/gpu/drm/i915/i915_drv.c | 16 ++++++++--------
17769 drivers/gpu/drm/nouveau/nouveau_drm.c | 6 +++---
17770 drivers/gpu/drm/radeon/radeon_drv.c | 4 +---
17771 drivers/net/usb/asix_common.c | 3 ++-
17772 include/drm/drmP.h | 1 +
17773 8 files changed, 22 insertions(+), 29 deletions(-)
17774
17775commit 38b1a3d676f407865c3d41840df8213c5ad639c1
17776Author: Brad Spengler <spender@grsecurity.net>
17777Date: Sun Jan 17 12:33:53 2016 -0500
17778
17779 As reported by Luis Ressel, the Kconfig help for GRKERNSEC_BRUTE
17780 mentioned banning execution of suid/sgid binaries, though the kernel
17781 source clearly only mentions banning execution of suid binaries. Since
17782 there's no reason for us to not ban execution of sgid binaries as well,
17783 make the implementation match the Kconfig description.
17784
17785 fs/exec.c | 4 ++--
17786 grsecurity/grsec_sig.c | 27 ++++++++++++++-------------
17787 include/linux/sched.h | 4 ++--
17788 3 files changed, 18 insertions(+), 17 deletions(-)
17789
17790commit 8c3bcb7dbf7f606acfa0983e81f0f928da1f1ace
17791Merge: d141a86 ea4a835
17792Author: Brad Spengler <spender@grsecurity.net>
17793Date: Sat Jan 16 14:12:22 2016 -0500
17794
17795 Merge branch 'pax-test' into grsec-test
17796
17797 Conflicts:
17798 drivers/gpu/drm/i810/i810_drv.c
17799
17800commit ea4a835328ada6513ac013986764d6caea8cd348
17801Author: Brad Spengler <spender@grsecurity.net>
17802Date: Sat Jan 16 14:11:30 2016 -0500
17803
17804 Update to pax-linux-4.3.3-test21.patch:
17805 - fixed some fallout from the drm_drivers constification, reported by spender
17806
17807 drivers/gpu/drm/armada/armada_drv.c | 3 +--
17808 drivers/gpu/drm/exynos/exynos_drm_drv.c | 1 -
17809 drivers/gpu/drm/i810/i810_dma.c | 2 +-
17810 drivers/gpu/drm/i810/i810_drv.c | 6 +++++-
17811 drivers/gpu/drm/i810/i810_drv.h | 2 +-
17812 5 files changed, 8 insertions(+), 6 deletions(-)
17813
17814commit d141a86fd66194bc3f896b6809b189e2f12a9a83
17815Author: Brad Spengler <spender@grsecurity.net>
17816Date: Sat Jan 16 13:16:36 2016 -0500
17817
17818 compile fix
17819
17820 drivers/gpu/drm/i810/i810_dma.c | 2 +-
17821 drivers/gpu/drm/i810/i810_drv.c | 4 +++-
17822 drivers/gpu/drm/i810/i810_drv.h | 2 +-
17823 3 files changed, 5 insertions(+), 3 deletions(-)
17824
17825commit 0d9dc4b25ea32c14561bcfe6b5b24f1b00fe0270
17826Merge: 5fa135d bbda879
17827Author: Brad Spengler <spender@grsecurity.net>
17828Date: Sat Jan 16 12:59:22 2016 -0500
17829
17830 Merge branch 'pax-test' into grsec-test
17831
17832commit bbda87914edf63e27fb46670bf3a373f2b963c73
17833Author: Brad Spengler <spender@grsecurity.net>
17834Date: Sat Jan 16 12:58:04 2016 -0500
17835
17836 Update to pax-linux-4.3.3-test20.patch:
17837 - constified drm_driver
17838 - Emese fixed a special case in handling __func__ in the initify plugin
17839 - Emese fixed a false positive size overflow report in handling inbufBits, reported by Martin Filo (https://bugs.gentoo.org/show_bug.cgi?id=567048)
17840 - fixed regression that caused perf to not resolve kernel code addresses under KERNEXEC/i386, reported by minipli
17841
17842 arch/x86/kernel/cpu/perf_event.h | 2 +-
17843 arch/x86/kernel/cpu/perf_event_intel_ds.c | 7 +-
17844 arch/x86/kernel/cpu/perf_event_intel_lbr.c | 4 +-
17845 arch/x86/kernel/uprobes.c | 2 +-
17846 arch/x86/mm/mpx.c | 2 +-
17847 drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 +-
17848 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 8 ++-
17849 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 2 +-
17850 drivers/gpu/drm/drm_pci.c | 6 +-
17851 drivers/gpu/drm/gma500/psb_drv.c | 5 +-
17852 drivers/gpu/drm/i915/i915_dma.c | 2 +-
17853 drivers/gpu/drm/i915/i915_drv.c | 15 ++--
17854 drivers/gpu/drm/i915/i915_drv.h | 2 +-
17855 drivers/gpu/drm/i915/i915_irq.c | 88 ++++++++++----------
17856 drivers/gpu/drm/mga/mga_drv.c | 5 +-
17857 drivers/gpu/drm/mga/mga_drv.h | 2 +-
17858 drivers/gpu/drm/mga/mga_state.c | 2 +-
17859 drivers/gpu/drm/nouveau/nouveau_drm.c | 13 ++--
17860 drivers/gpu/drm/qxl/qxl_drv.c | 8 ++-
17861 drivers/gpu/drm/qxl/qxl_ioctl.c | 2 +-
17862 drivers/gpu/drm/r128/r128_drv.c | 4 +-
17863 drivers/gpu/drm/r128/r128_drv.h | 2 +-
17864 drivers/gpu/drm/r128/r128_state.c | 2 +-
17865 drivers/gpu/drm/radeon/radeon_drv.c | 17 +++-
17866 drivers/gpu/drm/radeon/radeon_drv.h | 2 +-
17867 drivers/gpu/drm/radeon/radeon_kms.c | 2 +-
17868 drivers/gpu/drm/radeon/radeon_state.c | 2 +-
17869 drivers/gpu/drm/savage/savage_bci.c | 2 +-
17870 drivers/gpu/drm/savage/savage_drv.c | 5 +-
17871 drivers/gpu/drm/savage/savage_drv.h | 2 +-
17872 drivers/gpu/drm/sis/sis_drv.c | 5 +-
17873 drivers/gpu/drm/sis/sis_drv.h | 2 +-
17874 drivers/gpu/drm/sis/sis_mm.c | 2 +-
17875 drivers/gpu/drm/via/via_dma.c | 2 +-
17876 drivers/gpu/drm/via/via_drv.c | 5 +-
17877 drivers/gpu/drm/via/via_drv.h | 2 +-
17878 include/drm/drmP.h | 2 +-
17879 mm/slab.c | 2 +-
17880 net/sunrpc/xprtrdma/svc_rdma.c | 6 +-
17881 tools/gcc/initify_plugin.c | 15 +++-
17882 .../disable_size_overflow_hash.data | 1 +
17883 .../size_overflow_plugin/size_overflow_hash.data | 3 +-
17884 42 files changed, 156 insertions(+), 110 deletions(-)
17885
17886commit 5fa135dc116350e0205c39ef65eaf6496ed2748a
17887Author: Brad Spengler <spender@grsecurity.net>
17888Date: Sat Jan 16 12:19:23 2016 -0500
17889
17890 compile fix
17891
17892 grsecurity/grsec_sig.c | 3 +--
17893 1 files changed, 1 insertions(+), 2 deletions(-)
17894
17895commit a9090fa58f33f75c7450fda5721a9b13625a47d9
17896Author: Brad Spengler <spender@grsecurity.net>
17897Date: Sat Jan 16 12:10:37 2016 -0500
17898
17899 As pointed out by Jann Horn, some distros are starting to circumvent
17900 previous assumptions about the attainability of a user to control
17901 multiple UIDs by handing out suid binaries that allow a user to run
17902 processes (including exploits) under a number of other pre-defined
17903 UIDs. As this could potentially be used to bypass GRKERNSEC_BRUTE
17904 (though it would have to involve some code path that doesn't involve
17905 locks) fix that here by ensuring no more than 8 users on a system can
17906 be banned before a reboot is required. If more are banned, a panic
17907 is triggered.
17908
17909 grsecurity/grsec_sig.c | 8 ++++++++
17910 1 files changed, 8 insertions(+), 0 deletions(-)
17911
17912commit a8d37776e9521c567ebff6730d49312f72435f08
17913Author: Eric Dumazet <edumazet@google.com>
17914Date: Thu Dec 3 11:12:07 2015 -0800
17915
17916 proc: add a reschedule point in proc_readfd_common()
17917
17918 User can pass an arbitrary large buffer to getdents().
17919
17920 It is typically a 32KB buffer used by libc scandir() implementation.
17921
17922 When scanning /proc/{pid}/fd, we can hold cpu way too long,
17923 so add a cond_resched() to be kind with other tasks.
17924
17925 We've seen latencies of more than 50ms on real workloads.
17926
17927 Signed-off-by: Eric Dumazet <edumazet@google.com>
17928 Cc: Alexander Viro <viro@zeniv.linux.org.uk>
17929 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
17930
17931 fs/proc/fd.c | 1 +
17932 1 files changed, 1 insertions(+), 0 deletions(-)
17933
17934commit 0adba75f8708f13b1f5d98ebe3fc2fb961e100c8
17935Author: Rabin Vincent <rabin@rab.in>
17936Date: Tue Jan 12 20:17:08 2016 +0100
17937
17938 net: bpf: reject invalid shifts
17939
17940 On ARM64, a BUG() is triggered in the eBPF JIT if a filter with a
17941 constant shift that can't be encoded in the immediate field of the
17942 UBFM/SBFM instructions is passed to the JIT. Since these shifts
17943 amounts, which are negative or >= regsize, are invalid, reject them in
17944 the eBPF verifier and the classic BPF filter checker, for all
17945 architectures.
17946
17947 Signed-off-by: Rabin Vincent <rabin@rab.in>
17948 Acked-by: Alexei Starovoitov <ast@kernel.org>
17949 Acked-by: Daniel Borkmann <daniel@iogearbox.net>
17950 Signed-off-by: David S. Miller <davem@davemloft.net>
17951
17952 kernel/bpf/verifier.c | 10 ++++++++++
17953 net/core/filter.c | 5 +++++
17954 2 files changed, 15 insertions(+), 0 deletions(-)
17955
17956commit c248e115a73496625a1c64660d0eeefd67e55cbf
17957Author: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17958Date: Fri Jan 8 11:00:54 2016 -0200
17959
17960 sctp: fix use-after-free in pr_debug statement
17961
17962 Dmitry Vyukov reported a use-after-free in the code expanded by the
17963 macro debug_post_sfx, which is caused by the use of the asoc pointer
17964 after it was freed within sctp_side_effect() scope.
17965
17966 This patch fixes it by allowing sctp_side_effect to clear that asoc
17967 pointer when the TCB is freed.
17968
17969 As Vlad explained, we also have to cover the SCTP_DISPOSITION_ABORT case
17970 because it will trigger DELETE_TCB too on that same loop.
17971
17972 Also, there were places issuing SCTP_CMD_INIT_FAILED and ASSOC_FAILED
17973 but returning SCTP_DISPOSITION_CONSUME, which would fool the scheme
17974 above. Fix it by returning SCTP_DISPOSITION_ABORT instead.
17975
17976 The macro is already prepared to handle such NULL pointer.
17977
17978 Reported-by: Dmitry Vyukov <dvyukov@google.com>
17979 Signed-off-by: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17980 Acked-by: Vlad Yasevich <vyasevich@gmail.com>
17981 Signed-off-by: David S. Miller <davem@davemloft.net>
17982
17983 net/sctp/sm_sideeffect.c | 11 ++++++-----
17984 net/sctp/sm_statefuns.c | 17 ++++-------------
17985 2 files changed, 10 insertions(+), 18 deletions(-)
17986
17987commit 395ea8a9e73e184fc14153a033000bccf4213213
17988Author: willy tarreau <w@1wt.eu>
17989Date: Sun Jan 10 07:54:56 2016 +0100
17990
17991 unix: properly account for FDs passed over unix sockets
17992
17993 It is possible for a process to allocate and accumulate far more FDs than
17994 the process' limit by sending them over a unix socket then closing them
17995 to keep the process' fd count low.
17996
17997 This change addresses this problem by keeping track of the number of FDs
17998 in flight per user and preventing non-privileged processes from having
17999 more FDs in flight than their configured FD limit.
18000
18001 Reported-by: socketpair@gmail.com
18002 Reported-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18003 Mitigates: CVE-2013-4312 (Linux 2.0+)
18004 Suggested-by: Linus Torvalds <torvalds@linux-foundation.org>
18005 Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
18006 Signed-off-by: Willy Tarreau <w@1wt.eu>
18007 Signed-off-by: David S. Miller <davem@davemloft.net>
18008
18009 include/linux/sched.h | 1 +
18010 net/unix/af_unix.c | 24 ++++++++++++++++++++----
18011 net/unix/garbage.c | 13 ++++++++-----
18012 3 files changed, 29 insertions(+), 9 deletions(-)
18013
18014commit cb207ab8fbd71dcfc4a49d533aba8085012543fd
18015Author: Sasha Levin <sasha.levin@oracle.com>
18016Date: Thu Jan 7 14:52:43 2016 -0500
18017
18018 net: sctp: prevent writes to cookie_hmac_alg from accessing invalid memory
18019
18020 proc_dostring() needs an initialized destination string, while the one
18021 provided in proc_sctp_do_hmac_alg() contains stack garbage.
18022
18023 Thus, writing to cookie_hmac_alg would strlen() that garbage and end up
18024 accessing invalid memory.
18025
18026 Fixes: 3c68198e7 ("sctp: Make hmac algorithm selection for cookie generation dynamic")
18027 Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
18028 Signed-off-by: David S. Miller <davem@davemloft.net>
18029
18030 net/sctp/sysctl.c | 2 +-
18031 1 files changed, 1 insertions(+), 1 deletions(-)
18032
18033commit 4014e09faf0fe9054119624ccfff1236e886b554
18034Author: Quentin Casasnovas <quentin.casasnovas@oracle.com>
18035Date: Tue Nov 24 17:13:21 2015 -0500
18036
18037 RDS: fix race condition when sending a message on unbound socket
18038
18039 commit 8c7188b23474cca017b3ef354c4a58456f68303a upstream.
18040
18041 Sasha's found a NULL pointer dereference in the RDS connection code when
18042 sending a message to an apparently unbound socket. The problem is caused
18043 by the code checking if the socket is bound in rds_sendmsg(), which checks
18044 the rs_bound_addr field without taking a lock on the socket. This opens a
18045 race where rs_bound_addr is temporarily set but where the transport is not
18046 in rds_bind(), leading to a NULL pointer dereference when trying to
18047 dereference 'trans' in __rds_conn_create().
18048
18049 Vegard wrote a reproducer for this issue, so kindly ask him to share if
18050 you're interested.
18051
18052 I cannot reproduce the NULL pointer dereference using Vegard's reproducer
18053 with this patch, whereas I could without.
18054
18055 Complete earlier incomplete fix to CVE-2015-6937:
18056
18057 74e98eb08588 ("RDS: verify the underlying transport exists before creating a connection")
18058
18059 Cc: David S. Miller <davem@davemloft.net>
18060
18061 Reviewed-by: Vegard Nossum <vegard.nossum@oracle.com>
18062 Reviewed-by: Sasha Levin <sasha.levin@oracle.com>
18063 Acked-by: Santosh Shilimkar <santosh.shilimkar@oracle.com>
18064 Signed-off-by: Quentin Casasnovas <quentin.casasnovas@oracle.com>
18065 Signed-off-by: David S. Miller <davem@davemloft.net>
18066 Signed-off-by: Jiri Slaby <jslaby@suse.cz>
18067
18068 Conflicts:
18069
18070 net/rds/send.c
18071
18072 net/rds/connection.c | 6 ------
18073 1 files changed, 0 insertions(+), 6 deletions(-)
18074
18075commit 206df8d01104344d7588d801016a281a4cd25556
18076Author: Sasha Levin <sasha.levin@oracle.com>
18077Date: Tue Sep 8 10:53:40 2015 -0400
18078
18079 RDS: verify the underlying transport exists before creating a connection
18080
18081 There was no verification that an underlying transport exists when creating
18082 a connection, this would cause dereferencing a NULL ptr.
18083
18084 It might happen on sockets that weren't properly bound before attempting to
18085 send a message, which will cause a NULL ptr deref:
18086
18087 [135546.047719] kasan: GPF could be caused by NULL-ptr deref or user memory accessgeneral protection fault: 0000 [#1] PREEMPT SMP DEBUG_PAGEALLOC KASAN
18088 [135546.051270] Modules linked in:
18089 [135546.051781] CPU: 4 PID: 15650 Comm: trinity-c4 Not tainted 4.2.0-next-20150902-sasha-00041-gbaa1222-dirty #2527
18090 [135546.053217] task: ffff8800835bc000 ti: ffff8800bc708000 task.ti: ffff8800bc708000
18091 [135546.054291] RIP: __rds_conn_create (net/rds/connection.c:194)
18092 [135546.055666] RSP: 0018:ffff8800bc70fab0 EFLAGS: 00010202
18093 [135546.056457] RAX: dffffc0000000000 RBX: 0000000000000f2c RCX: ffff8800835bc000
18094 [135546.057494] RDX: 0000000000000007 RSI: ffff8800835bccd8 RDI: 0000000000000038
18095 [135546.058530] RBP: ffff8800bc70fb18 R08: 0000000000000001 R09: 0000000000000000
18096 [135546.059556] R10: ffffed014d7a3a23 R11: ffffed014d7a3a21 R12: 0000000000000000
18097 [135546.060614] R13: 0000000000000001 R14: ffff8801ec3d0000 R15: 0000000000000000
18098 [135546.061668] FS: 00007faad4ffb700(0000) GS:ffff880252000000(0000) knlGS:0000000000000000
18099 [135546.062836] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
18100 [135546.063682] CR2: 000000000000846a CR3: 000000009d137000 CR4: 00000000000006a0
18101 [135546.064723] Stack:
18102 [135546.065048] ffffffffafe2055c ffffffffafe23fc1 ffffed00493097bf ffff8801ec3d0008
18103 [135546.066247] 0000000000000000 00000000000000d0 0000000000000000 ac194a24c0586342
18104 [135546.067438] 1ffff100178e1f78 ffff880320581b00 ffff8800bc70fdd0 ffff880320581b00
18105 [135546.068629] Call Trace:
18106 [135546.069028] ? __rds_conn_create (include/linux/rcupdate.h:856 net/rds/connection.c:134)
18107 [135546.069989] ? rds_message_copy_from_user (net/rds/message.c:298)
18108 [135546.071021] rds_conn_create_outgoing (net/rds/connection.c:278)
18109 [135546.071981] rds_sendmsg (net/rds/send.c:1058)
18110 [135546.072858] ? perf_trace_lock (include/trace/events/lock.h:38)
18111 [135546.073744] ? lockdep_init (kernel/locking/lockdep.c:3298)
18112 [135546.074577] ? rds_send_drop_to (net/rds/send.c:976)
18113 [135546.075508] ? __might_fault (./arch/x86/include/asm/current.h:14 mm/memory.c:3795)
18114 [135546.076349] ? __might_fault (mm/memory.c:3795)
18115 [135546.077179] ? rds_send_drop_to (net/rds/send.c:976)
18116 [135546.078114] sock_sendmsg (net/socket.c:611 net/socket.c:620)
18117 [135546.078856] SYSC_sendto (net/socket.c:1657)
18118 [135546.079596] ? SYSC_connect (net/socket.c:1628)
18119 [135546.080510] ? trace_dump_stack (kernel/trace/trace.c:1926)
18120 [135546.081397] ? ring_buffer_unlock_commit (kernel/trace/ring_buffer.c:2479 kernel/trace/ring_buffer.c:2558 kernel/trace/ring_buffer.c:2674)
18121 [135546.082390] ? trace_buffer_unlock_commit (kernel/trace/trace.c:1749)
18122 [135546.083410] ? trace_event_raw_event_sys_enter (include/trace/events/syscalls.h:16)
18123 [135546.084481] ? do_audit_syscall_entry (include/trace/events/syscalls.h:16)
18124 [135546.085438] ? trace_buffer_unlock_commit (kernel/trace/trace.c:1749)
18125 [135546.085515] rds_ib_laddr_check(): addr 36.74.25.172 ret -99 node type -1
18126
18127 Acked-by: Santosh Shilimkar <santosh.shilimkar@oracle.com>
18128 Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
18129 Signed-off-by: David S. Miller <davem@davemloft.net>
18130
18131 net/rds/connection.c | 6 ++++++
18132 1 files changed, 6 insertions(+), 0 deletions(-)
18133
18134commit 173fa03f05cf0ad485d49a42cbdee8844d3a689a
18135Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
18136Date: Tue Jan 5 20:32:47 2016 -0500
18137
18138 ftrace/module: Call clean up function when module init fails early
18139
18140 If the module init code fails after calling ftrace_module_init() and before
18141 calling do_init_module(), we can suffer from a memory leak. This is because
18142 ftrace_module_init() allocates pages to store the locations that ftrace
18143 hooks are placed in the module text. If do_init_module() fails, it still
18144 calls the MODULE_GOING notifiers which will tell ftrace to do a clean up of
18145 the pages it allocated for the module. But if load_module() fails before
18146 then, the pages allocated by ftrace_module_init() will never be freed.
18147
18148 Call ftrace_release_mod() on the module if load_module() fails before
18149 getting to do_init_module().
18150
18151 Link: http://lkml.kernel.org/r/567CEA31.1070507@intel.com
18152
18153 Reported-by: "Qiu, PeiyangX" <peiyangx.qiu@intel.com>
18154 Fixes: a949ae560a511 "ftrace/module: Hardcode ftrace_module_init() call into load_module()"
18155 Cc: stable@vger.kernel.org # v2.6.38+
18156 Acked-by: Rusty Russell <rusty@rustcorp.com.au>
18157 Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
18158
18159 include/linux/ftrace.h | 1 +
18160 kernel/module.c | 6 ++++++
18161 2 files changed, 7 insertions(+), 0 deletions(-)
18162
18163commit 1e5a4a81a4c16c8ac2e264b88a02cc2f42ed0399
18164Author: Francesco Ruggeri <fruggeri@aristanetworks.com>
18165Date: Wed Jan 6 00:18:48 2016 -0800
18166
18167 net: possible use after free in dst_release
18168
18169 dst_release should not access dst->flags after decrementing
18170 __refcnt to 0. The dst_entry may be in dst_busy_list and
18171 dst_gc_task may dst_destroy it before dst_release gets a chance
18172 to access dst->flags.
18173
18174 Fixes: d69bbf88c8d0 ("net: fix a race in dst_release()")
18175 Fixes: 27b75c95f10d ("net: avoid RCU for NOCACHE dst")
18176 Signed-off-by: Francesco Ruggeri <fruggeri@arista.com>
18177 Acked-by: Eric Dumazet <edumazet@google.com>
18178 Signed-off-by: David S. Miller <davem@davemloft.net>
18179
18180 net/core/dst.c | 3 ++-
18181 1 files changed, 2 insertions(+), 1 deletions(-)
18182
18183commit bfb0455793dd4e0f0b49d34a68b3249ab55565cc
18184Author: Alan <gnomes@lxorguk.ukuu.org.uk>
18185Date: Wed Jan 6 14:55:02 2016 +0000
18186
18187 mkiss: fix scribble on freed memory
18188
18189 commit d79f16c046086f4fe0d42184a458e187464eb83e fixed a user triggerable
18190 scribble on free memory but added a new one which allows the user to
18191 scribble even more and user controlled data into freed space.
18192
18193 As with 6pack we need to halt the queue before we free the buffers, because
18194 the transmit logic is not protected by the semaphore.
18195
18196 Signed-off-by: Alan Cox <alan@linux.intel.com>
18197 Signed-off-by: David S. Miller <davem@davemloft.net>
18198
18199 drivers/net/hamradio/mkiss.c | 5 +++++
18200 1 files changed, 5 insertions(+), 0 deletions(-)
18201
18202commit 5cbbcbd32dc1949470f61d342503808fa9555276
18203Author: David Miller <davem@davemloft.net>
18204Date: Thu Dec 17 16:05:49 2015 -0500
18205
18206 mkiss: Fix use after free in mkiss_close().
18207
18208 Need to do the unregister_device() after all references to the driver
18209 private have been done.
18210
18211 Signed-off-by: David S. Miller <davem@davemloft.net>
18212
18213 drivers/net/hamradio/mkiss.c | 4 ++--
18214 1 files changed, 2 insertions(+), 2 deletions(-)
18215
18216commit b00171576794a98068e069a660f0991a6a5190ff
18217Author: One Thousand Gnomes <gnomes@lxorguk.ukuu.org.uk>
18218Date: Tue Jan 5 11:51:25 2016 +0000
18219
18220 6pack: fix free memory scribbles
18221
18222 commit acf673a3187edf72068ee2f92f4dc47d66baed47 fixed a user triggerable free
18223 memory scribble but in doing so replaced it with a different one that allows
18224 the user to control the data and scribble even more.
18225
18226 sixpack_close is called by the tty layer in tty context. The tty context is
18227 protected by sp_get() and sp_put(). However network layer activity via
18228 sp_xmit() is not protected this way. We must therefore stop the queue
18229 otherwise the user gets to dump a buffer mostly of their choice into freed
18230 kernel pages.
18231
18232 Signed-off-by: Alan Cox <alan@linux.intel.com>
18233 Signed-off-by: David S. Miller <davem@davemloft.net>
18234
18235 drivers/net/hamradio/6pack.c | 6 ++++++
18236 1 files changed, 6 insertions(+), 0 deletions(-)
18237
18238commit 5b64a833907cd230a3106aeba2304b2c1bcd116d
18239Author: David Miller <davem@davemloft.net>
18240Date: Thu Dec 17 16:05:32 2015 -0500
18241
18242 6pack: Fix use after free in sixpack_close().
18243
18244 Need to do the unregister_device() after all references to the driver
18245 private have been done.
18246
18247 Also we need to use del_timer_sync() for the timers so that we don't
18248 have any asynchronous references after the unregister.
18249
18250 Signed-off-by: David S. Miller <davem@davemloft.net>
18251
18252 drivers/net/hamradio/6pack.c | 8 ++++----
18253 1 files changed, 4 insertions(+), 4 deletions(-)
18254
18255commit 4f9d532742656b3613d579220fd10c78f24ba37b
18256Author: Rabin Vincent <rabin@rab.in>
18257Date: Tue Jan 5 16:23:07 2016 +0100
18258
18259 net: filter: make JITs zero A for SKF_AD_ALU_XOR_X
18260
18261 The SKF_AD_ALU_XOR_X ancillary is not like the other ancillary data
18262 instructions since it XORs A with X while all the others replace A with
18263 some loaded value. All the BPF JITs fail to clear A if this is used as
18264 the first instruction in a filter. This was found using american fuzzy
18265 lop.
18266
18267 Add a helper to determine if A needs to be cleared given the first
18268 instruction in a filter, and use this in the JITs. Except for ARM, the
18269 rest have only been compile-tested.
18270
18271 Fixes: 3480593131e0 ("net: filter: get rid of BPF_S_* enum")
18272 Signed-off-by: Rabin Vincent <rabin@rab.in>
18273 Acked-by: Daniel Borkmann <daniel@iogearbox.net>
18274 Acked-by: Alexei Starovoitov <ast@kernel.org>
18275 Signed-off-by: David S. Miller <davem@davemloft.net>
18276
18277 arch/arm/net/bpf_jit_32.c | 16 +---------------
18278 arch/mips/net/bpf_jit.c | 16 +---------------
18279 arch/powerpc/net/bpf_jit_comp.c | 13 ++-----------
18280 arch/sparc/net/bpf_jit_comp.c | 17 ++---------------
18281 include/linux/filter.h | 19 +++++++++++++++++++
18282 5 files changed, 25 insertions(+), 56 deletions(-)
18283
18284commit 570d88f8acfffda92b89ae2e1c47320d47256034
18285Author: John Fastabend <john.fastabend@gmail.com>
18286Date: Tue Jan 5 09:11:36 2016 -0800
18287
18288 net: sched: fix missing free per cpu on qstats
18289
18290 When a qdisc is using per cpu stats (currently just the ingress
18291 qdisc) only the bstats are being freed. This also free's the qstats.
18292
18293 Fixes: b0ab6f92752b9f9d8 ("net: sched: enable per cpu qstats")
18294 Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
18295 Acked-by: Eric Dumazet <edumazet@google.com>
18296 Acked-by: Daniel Borkmann <daniel@iogearbox.net>
18297 Signed-off-by: David S. Miller <davem@davemloft.net>
18298
18299 net/sched/sch_generic.c | 4 +++-
18300 1 files changed, 3 insertions(+), 1 deletions(-)
18301
18302commit 32c0ebc51857ee83470a10dcb234d308a0ed1881
18303Author: Rabin Vincent <rabin@rab.in>
18304Date: Tue Jan 5 18:34:04 2016 +0100
18305
18306 ARM: net: bpf: fix zero right shift
18307
18308 The LSR instruction cannot be used to perform a zero right shift since a
18309 0 as the immediate value (imm5) in the LSR instruction encoding means
18310 that a shift of 32 is perfomed. See DecodeIMMShift() in the ARM ARM.
18311
18312 Make the JIT skip generation of the LSR if a zero-shift is requested.
18313
18314 This was found using american fuzzy lop.
18315
18316 Signed-off-by: Rabin Vincent <rabin@rab.in>
18317 Acked-by: Alexei Starovoitov <ast@kernel.org>
18318 Signed-off-by: David S. Miller <davem@davemloft.net>
18319
18320 arch/arm/net/bpf_jit_32.c | 3 ++-
18321 1 files changed, 2 insertions(+), 1 deletions(-)
18322
18323commit 51f5d291750285efa4d4bbe84e5ec23dc00c8d2d
18324Author: Brad Spengler <spender@grsecurity.net>
18325Date: Wed Jan 6 20:35:57 2016 -0500
18326
18327 Don't perform hidden lookups in RBAC against the directory of
18328 a file being opened with O_CREAT, reported by Karl Witt
18329
18330 Conflicts:
18331
18332 fs/namei.c
18333
18334 fs/namei.c | 3 ---
18335 1 files changed, 0 insertions(+), 3 deletions(-)
18336
18337commit 5a8266a6b2769ccdb447256f95bc2577a73cccd1
18338Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
18339Date: Tue Jan 5 10:46:00 2016 +0100
18340
18341 bridge: Only call /sbin/bridge-stp for the initial network namespace
18342
18343 [I stole this patch from Eric Biederman. He wrote:]
18344
18345 > There is no defined mechanism to pass network namespace information
18346 > into /sbin/bridge-stp therefore don't even try to invoke it except
18347 > for bridge devices in the initial network namespace.
18348 >
18349 > It is possible for unprivileged users to cause /sbin/bridge-stp to be
18350 > invoked for any network device name which if /sbin/bridge-stp does not
18351 > guard against unreasonable arguments or being invoked twice on the
18352 > same network device could cause problems.
18353
18354 [Hannes: changed patch using netns_eq]
18355
18356 Cc: Eric W. Biederman <ebiederm@xmission.com>
18357 Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
18358 Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
18359 Signed-off-by: David S. Miller <davem@davemloft.net>
18360
18361 net/bridge/br_stp_if.c | 5 ++++-
18362 1 files changed, 4 insertions(+), 1 deletions(-)
18363
18364commit 650d535cc39f0aeff2f57e60b6617be25d3ef48b
18365Author: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18366Date: Wed Dec 23 16:28:40 2015 -0200
18367
18368 sctp: use GFP_USER for user-controlled kmalloc
18369
18370 Commit cacc06215271 ("sctp: use GFP_USER for user-controlled kmalloc")
18371 missed two other spots.
18372
18373 For connectx, as it's more likely to be used by kernel users of the API,
18374 it detects if GFP_USER should be used or not.
18375
18376 Fixes: cacc06215271 ("sctp: use GFP_USER for user-controlled kmalloc")
18377 Reported-by: Dmitry Vyukov <dvyukov@google.com>
18378 Signed-off-by: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18379 Signed-off-by: David S. Miller <davem@davemloft.net>
18380
18381 net/sctp/socket.c | 9 ++++++---
18382 1 files changed, 6 insertions(+), 3 deletions(-)
18383
18384commit 5718a1f63c41fc156f729783423b002763779d04
18385Author: Florian Westphal <fw@strlen.de>
18386Date: Thu Dec 31 14:26:33 2015 +0100
18387
18388 connector: bump skb->users before callback invocation
18389
18390 Dmitry reports memleak with syskaller program.
18391 Problem is that connector bumps skb usecount but might not invoke callback.
18392
18393 So move skb_get to where we invoke the callback.
18394
18395 Reported-by: Dmitry Vyukov <dvyukov@google.com>
18396 Signed-off-by: Florian Westphal <fw@strlen.de>
18397 Signed-off-by: David S. Miller <davem@davemloft.net>
18398
18399 drivers/connector/connector.c | 11 +++--------
18400 1 files changed, 3 insertions(+), 8 deletions(-)
18401
18402commit 2e6372e6a97f8d642416899861f91777f44f13b7
18403Author: Rainer Weikusat <rweikusat@mobileactivedefense.com>
18404Date: Sun Jan 3 18:56:38 2016 +0000
18405
18406 af_unix: Fix splice-bind deadlock
18407
18408 On 2015/11/06, Dmitry Vyukov reported a deadlock involving the splice
18409 system call and AF_UNIX sockets,
18410
18411 http://lists.openwall.net/netdev/2015/11/06/24
18412
18413 The situation was analyzed as
18414
18415 (a while ago) A: socketpair()
18416 B: splice() from a pipe to /mnt/regular_file
18417 does sb_start_write() on /mnt
18418 C: try to freeze /mnt
18419 wait for B to finish with /mnt
18420 A: bind() try to bind our socket to /mnt/new_socket_name
18421 lock our socket, see it not bound yet
18422 decide that it needs to create something in /mnt
18423 try to do sb_start_write() on /mnt, block (it's
18424 waiting for C).
18425 D: splice() from the same pipe to our socket
18426 lock the pipe, see that socket is connected
18427 try to lock the socket, block waiting for A
18428 B: get around to actually feeding a chunk from
18429 pipe to file, try to lock the pipe. Deadlock.
18430
18431 on 2015/11/10 by Al Viro,
18432
18433 http://lists.openwall.net/netdev/2015/11/10/4
18434
18435 The patch fixes this by removing the kern_path_create related code from
18436 unix_mknod and executing it as part of unix_bind prior acquiring the
18437 readlock of the socket in question. This means that A (as used above)
18438 will sb_start_write on /mnt before it acquires the readlock, hence, it
18439 won't indirectly block B which first did a sb_start_write and then
18440 waited for a thread trying to acquire the readlock. Consequently, A
18441 being blocked by C waiting for B won't cause a deadlock anymore
18442 (effectively, both A and B acquire two locks in opposite order in the
18443 situation described above).
18444
18445 Dmitry Vyukov(<dvyukov@google.com>) tested the original patch.
18446
18447 Signed-off-by: Rainer Weikusat <rweikusat@mobileactivedefense.com>
18448 Signed-off-by: David S. Miller <davem@davemloft.net>
18449
18450 Conflicts:
18451
18452 net/unix/af_unix.c
18453
18454 net/unix/af_unix.c | 70 +++++++++++++++++++++++++++++++--------------------
18455 1 files changed, 42 insertions(+), 28 deletions(-)
18456
18457commit 2e729e557c571f3253e32472cd7d382ac16cf1c3
18458Author: Qiu Peiyang <peiyangx.qiu@intel.com>
18459Date: Thu Dec 31 13:11:28 2015 +0800
18460
18461 tracing: Fix setting of start_index in find_next()
18462
18463 When we do cat /sys/kernel/debug/tracing/printk_formats, we hit kernel
18464 panic at t_show.
18465
18466 general protection fault: 0000 [#1] PREEMPT SMP
18467 CPU: 0 PID: 2957 Comm: sh Tainted: G W O 3.14.55-x86_64-01062-gd4acdc7 #2
18468 RIP: 0010:[<ffffffff811375b2>]
18469 [<ffffffff811375b2>] t_show+0x22/0xe0
18470 RSP: 0000:ffff88002b4ebe80 EFLAGS: 00010246
18471 RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000004
18472 RDX: 0000000000000004 RSI: ffffffff81fd26a6 RDI: ffff880032f9f7b1
18473 RBP: ffff88002b4ebe98 R08: 0000000000001000 R09: 000000000000ffec
18474 R10: 0000000000000000 R11: 000000000000000f R12: ffff880004d9b6c0
18475 R13: 7365725f6d706400 R14: ffff880004d9b6c0 R15: ffffffff82020570
18476 FS: 0000000000000000(0000) GS:ffff88003aa00000(0063) knlGS:00000000f776bc40
18477 CS: 0010 DS: 002b ES: 002b CR0: 0000000080050033
18478 CR2: 00000000f6c02ff0 CR3: 000000002c2b3000 CR4: 00000000001007f0
18479 Call Trace:
18480 [<ffffffff811dc076>] seq_read+0x2f6/0x3e0
18481 [<ffffffff811b749b>] vfs_read+0x9b/0x160
18482 [<ffffffff811b7f69>] SyS_read+0x49/0xb0
18483 [<ffffffff81a3a4b9>] ia32_do_call+0x13/0x13
18484 ---[ end trace 5bd9eb630614861e ]---
18485 Kernel panic - not syncing: Fatal exception
18486
18487 When the first time find_next calls find_next_mod_format, it should
18488 iterate the trace_bprintk_fmt_list to find the first print format of
18489 the module. However in current code, start_index is smaller than *pos
18490 at first, and code will not iterate the list. Latter container_of will
18491 get the wrong address with former v, which will cause mod_fmt be a
18492 meaningless object and so is the returned mod_fmt->fmt.
18493
18494 This patch will fix it by correcting the start_index. After fixed,
18495 when the first time calls find_next_mod_format, start_index will be
18496 equal to *pos, and code will iterate the trace_bprintk_fmt_list to
18497 get the right module printk format, so is the returned mod_fmt->fmt.
18498
18499 Link: http://lkml.kernel.org/r/5684B900.9000309@intel.com
18500
18501 Cc: stable@vger.kernel.org # 3.12+
18502 Fixes: 102c9323c35a8 "tracing: Add __tracepoint_string() to export string pointers"
18503 Signed-off-by: Qiu Peiyang <peiyangx.qiu@intel.com>
18504 Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
18505
18506 kernel/trace/trace_printk.c | 1 +
18507 1 files changed, 1 insertions(+), 0 deletions(-)
18508
18509commit 0994af4b1930f32aa493dc08145cd304f8bfc8f4
18510Author: Al Viro <viro@zeniv.linux.org.uk>
18511Date: Mon Dec 28 20:47:08 2015 -0500
18512
18513 [PATCH] arm: fix handling of F_OFD_... in oabi_fcntl64()
18514
18515 Cc: stable@vger.kernel.org # 3.15+
18516 Reviewed-by: Jeff Layton <jeff.layton@primarydata.com>
18517 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
18518
18519 arch/arm/kernel/sys_oabi-compat.c | 73 +++++++++++++++++++------------------
18520 1 files changed, 37 insertions(+), 36 deletions(-)
18521
18522commit 4ed030f65dcf3e6b0128032a49a7d75f947fa351
18523Merge: de243c2 3adc55a
18524Author: Brad Spengler <spender@grsecurity.net>
18525Date: Tue Jan 5 18:10:10 2016 -0500
18526
18527 Merge branch 'pax-test' into grsec-test
18528
18529commit 3adc55a5acfa429c2a7cc883aef08b960c0079b0
18530Author: Brad Spengler <spender@grsecurity.net>
18531Date: Tue Jan 5 18:08:53 2016 -0500
18532
18533 Update to pax-linux-4.3.3-test16.patch:
18534 - small cleanup in entry_64.S on x86
18535 - Emese fixed the initify plugin to recursively check variable initializers, reported by Rasmus Villemoes
18536 - fixed an integer truncation of a partially uninitialized value bug in em_pop_sreg, reported by fx3 (https://forums.grsecurity.net/viewtopic.php?f=3&t=4354)
18537 - fixed alternatives patching of call insns under KERNEXEC/i386, reported by fly_a320 (https://forums.grsecurity.net/viewtopic.php?f=3&t=4305) and TTgrsec (https://forums.grsecurity.net/viewtopic.php?f=3&t=4353)
18538 - fixed a size overflow false positive that triggered in tcp_parse_options on arm, reported by iamb (https://forums.grsecurity.net/viewtopic.php?f=3&t=4350&p=15917#p15916)
18539 - fixed a boot crash on amd64 with KERNEXEC/OR and CONTEXT_TRACKING, reported by Klaus Kusche (https://bugs.gentoo.org/show_bug.cgi?id=570420)
18540
18541 arch/x86/entry/entry_64.S | 60 +++++-----
18542 arch/x86/kernel/alternative.c | 2 +-
18543 arch/x86/kvm/emulate.c | 4 +-
18544 tools/gcc/initify_plugin.c | 123 +++++++++----------
18545 .../disable_size_overflow_hash.data | 4 +-
18546 .../size_overflow_plugin/size_overflow_hash.data | 2 -
18547 6 files changed, 93 insertions(+), 102 deletions(-)
18548
18549commit de243c26efd0e423ca92db825af2c3f8eb1ca043
18550Author: Brad Spengler <spender@grsecurity.net>
18551Date: Tue Dec 29 18:01:24 2015 -0500
18552
18553 It was noticed during an internal audit that the code under GRKERNSEC_PROC_MEMMAP
18554 which aimed to enforce a 16MB minimum on RLIMIT_DATA for suid/sgid binaries only
18555 did so if RLIMIT_DATA was set lower than PAGE_SIZE.
18556
18557 This addition was only supplemental as GRKERNSEC_BRUTE is the main defense
18558 against suid/sgid attacks and the flaw above would only eliminate the extra
18559 entropy provided for the brk-managed heap, still leaving it with the minimum
18560 of 16-bit entropy for mmap on x86 and 28 on x64.
18561
18562 mm/mmap.c | 2 +-
18563 1 files changed, 1 insertions(+), 1 deletions(-)
18564
18565commit 8e264cfe47e5f08cdc9ed009a630277206cd2534
18566Merge: 436201b 2584340
18567Author: Brad Spengler <spender@grsecurity.net>
18568Date: Mon Dec 28 20:30:01 2015 -0500
18569
18570 Merge branch 'pax-test' into grsec-test
18571
18572commit 2584340eab494e64ec1bf9eb5b0d1ae31f926306
18573Author: Brad Spengler <spender@grsecurity.net>
18574Date: Mon Dec 28 20:29:28 2015 -0500
18575
18576 Update to pax-linux-4.3.3-test14.patch:
18577 - fixed an integer sign conversion error in i2c_dw_pci_probe caught by the size overflow plugin, reported by Jean Lucas and ganymede (https://forums.grsecurity.net/viewtopic.php?f=3&t=4349)
18578 - fixed shutdown crash with tboot and KERNEXEC, reported by perfinion
18579 - fixed a few false positive and one real size overflow reports in hyperv, reported by hunger
18580 - fixed compile regressions on armv5, reported by iamb (https://forums.grsecurity.net/viewtopic.php?f=3&t=4350)
18581 - fixed an assert in the initify plugin that triggered in vic_register on arm
18582
18583 arch/arm/include/asm/atomic.h | 7 +++++--
18584 arch/arm/include/asm/domain.h | 5 ++---
18585 arch/x86/kernel/tboot.c | 14 +++++++++-----
18586 drivers/hv/channel.c | 4 +---
18587 drivers/i2c/busses/i2c-designware-pcidrv.c | 2 +-
18588 drivers/net/hyperv/rndis_filter.c | 3 +--
18589 fs/exec.c | 4 ++--
18590 include/linux/atomic.h | 15 ---------------
18591 net/core/skbuff.c | 3 ++-
18592 tools/gcc/initify_plugin.c | 4 +++-
18593 10 files changed, 26 insertions(+), 35 deletions(-)
18594
18595commit 436201b6626b488d173c8076447000077c27b84a
18596Author: David Howells <dhowells@redhat.com>
18597Date: Fri Dec 18 01:34:26 2015 +0000
18598
18599 KEYS: Fix race between read and revoke
18600
18601 This fixes CVE-2015-7550.
18602
18603 There's a race between keyctl_read() and keyctl_revoke(). If the revoke
18604 happens between keyctl_read() checking the validity of a key and the key's
18605 semaphore being taken, then the key type read method will see a revoked key.
18606
18607 This causes a problem for the user-defined key type because it assumes in
18608 its read method that there will always be a payload in a non-revoked key
18609 and doesn't check for a NULL pointer.
18610
18611 Fix this by making keyctl_read() check the validity of a key after taking
18612 semaphore instead of before.
18613
18614 I think the bug was introduced with the original keyrings code.
18615
18616 This was discovered by a multithreaded test program generated by syzkaller
18617 (http://github.com/google/syzkaller). Here's a cleaned up version:
18618
18619 #include <sys/types.h>
18620 #include <keyutils.h>
18621 #include <pthread.h>
18622 void *thr0(void *arg)
18623 {
18624 key_serial_t key = (unsigned long)arg;
18625 keyctl_revoke(key);
18626 return 0;
18627 }
18628 void *thr1(void *arg)
18629 {
18630 key_serial_t key = (unsigned long)arg;
18631 char buffer[16];
18632 keyctl_read(key, buffer, 16);
18633 return 0;
18634 }
18635 int main()
18636 {
18637 key_serial_t key = add_key("user", "%", "foo", 3, KEY_SPEC_USER_KEYRING);
18638 pthread_t th[5];
18639 pthread_create(&th[0], 0, thr0, (void *)(unsigned long)key);
18640 pthread_create(&th[1], 0, thr1, (void *)(unsigned long)key);
18641 pthread_create(&th[2], 0, thr0, (void *)(unsigned long)key);
18642 pthread_create(&th[3], 0, thr1, (void *)(unsigned long)key);
18643 pthread_join(th[0], 0);
18644 pthread_join(th[1], 0);
18645 pthread_join(th[2], 0);
18646 pthread_join(th[3], 0);
18647 return 0;
18648 }
18649
18650 Build as:
18651
18652 cc -o keyctl-race keyctl-race.c -lkeyutils -lpthread
18653
18654 Run as:
18655
18656 while keyctl-race; do :; done
18657
18658 as it may need several iterations to crash the kernel. The crash can be
18659 summarised as:
18660
18661 BUG: unable to handle kernel NULL pointer dereference at 0000000000000010
18662 IP: [<ffffffff81279b08>] user_read+0x56/0xa3
18663 ...
18664 Call Trace:
18665 [<ffffffff81276aa9>] keyctl_read_key+0xb6/0xd7
18666 [<ffffffff81277815>] SyS_keyctl+0x83/0xe0
18667 [<ffffffff815dbb97>] entry_SYSCALL_64_fastpath+0x12/0x6f
18668
18669 Reported-by: Dmitry Vyukov <dvyukov@google.com>
18670 Signed-off-by: David Howells <dhowells@redhat.com>
18671 Tested-by: Dmitry Vyukov <dvyukov@google.com>
18672 Cc: stable@vger.kernel.org
18673 Signed-off-by: James Morris <james.l.morris@oracle.com>
18674
18675 security/keys/keyctl.c | 18 +++++++++---------
18676 1 files changed, 9 insertions(+), 9 deletions(-)
18677
18678commit 195cea04477025da4a2078bd3e1fb7c4e11206c2
18679Author: Brad Spengler <spender@grsecurity.net>
18680Date: Tue Dec 22 20:44:01 2015 -0500
18681
18682 Add new kernel command-line param: pax_size_overflow_report_only
18683 If a user triggers a size_overflow violation that makes it difficult
18684 to obtain the call trace without serial console/net console, they can
18685 use this option to provide that information to us
18686
18687 Documentation/kernel-parameters.txt | 5 +++++
18688 fs/exec.c | 12 +++++++++---
18689 init/main.c | 11 +++++++++++
18690 3 files changed, 25 insertions(+), 3 deletions(-)
18691
18692commit 4254a8da5851df8c08cdca5c392916e8c105408d
18693Author: WANG Cong <xiyou.wangcong@gmail.com>
18694Date: Mon Dec 21 10:55:45 2015 -0800
18695
18696 addrconf: always initialize sysctl table data
18697
18698 When sysctl performs restrict writes, it allows to write from
18699 a middle position of a sysctl file, which requires us to initialize
18700 the table data before calling proc_dostring() for the write case.
18701
18702 Fixes: 3d1bec99320d ("ipv6: introduce secret_stable to ipv6_devconf")
18703 Reported-by: Sasha Levin <sasha.levin@oracle.com>
18704 Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
18705 Tested-by: Sasha Levin <sasha.levin@oracle.com>
18706 Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
18707 Signed-off-by: David S. Miller <davem@davemloft.net>
18708
18709 net/ipv6/addrconf.c | 11 ++++-------
18710 1 files changed, 4 insertions(+), 7 deletions(-)
18711
18712commit f8002863fb06c363180637046947a78a6ccb3d33
18713Author: WANG Cong <xiyou.wangcong@gmail.com>
18714Date: Wed Dec 16 23:39:04 2015 -0800
18715
18716 net: check both type and procotol for tcp sockets
18717
18718 Dmitry reported the following out-of-bound access:
18719
18720 Call Trace:
18721 [<ffffffff816cec2e>] __asan_report_load4_noabort+0x3e/0x40
18722 mm/kasan/report.c:294
18723 [<ffffffff84affb14>] sock_setsockopt+0x1284/0x13d0 net/core/sock.c:880
18724 [< inline >] SYSC_setsockopt net/socket.c:1746
18725 [<ffffffff84aed7ee>] SyS_setsockopt+0x1fe/0x240 net/socket.c:1729
18726 [<ffffffff85c18c76>] entry_SYSCALL_64_fastpath+0x16/0x7a
18727 arch/x86/entry/entry_64.S:185
18728
18729 This is because we mistake a raw socket as a tcp socket.
18730 We should check both sk->sk_type and sk->sk_protocol to ensure
18731 it is a tcp socket.
18732
18733 Willem points out __skb_complete_tx_timestamp() needs to fix as well.
18734
18735 Reported-by: Dmitry Vyukov <dvyukov@google.com>
18736 Cc: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18737 Cc: Eric Dumazet <eric.dumazet@gmail.com>
18738 Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
18739 Acked-by: Willem de Bruijn <willemb@google.com>
18740 Signed-off-by: David S. Miller <davem@davemloft.net>
18741
18742 net/core/skbuff.c | 3 ++-
18743 net/core/sock.c | 3 ++-
18744 2 files changed, 4 insertions(+), 2 deletions(-)
18745
18746commit bd6b3399804470a4ad8f34229469ca149dceba3d
18747Author: Colin Ian King <colin.king@canonical.com>
18748Date: Fri Dec 18 14:22:01 2015 -0800
18749
18750 proc: fix -ESRCH error when writing to /proc/$pid/coredump_filter
18751
18752 Writing to /proc/$pid/coredump_filter always returns -ESRCH because commit
18753 774636e19ed51 ("proc: convert to kstrto*()/kstrto*_from_user()") removed
18754 the setting of ret after the get_proc_task call and incorrectly left it as
18755 -ESRCH. Instead, return 0 when successful.
18756
18757 Example breakage:
18758
18759 echo 0 > /proc/self/coredump_filter
18760 bash: echo: write error: No such process
18761
18762 Fixes: 774636e19ed51 ("proc: convert to kstrto*()/kstrto*_from_user()")
18763 Signed-off-by: Colin Ian King <colin.king@canonical.com>
18764 Acked-by: Kees Cook <keescook@chromium.org>
18765 Cc: <stable@vger.kernel.org> [4.3+]
18766 Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
18767 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
18768
18769 fs/proc/base.c | 1 +
18770 1 files changed, 1 insertions(+), 0 deletions(-)
18771
18772commit b28aca2b99ed08546778355fb9402c503ff9b29e
18773Author: Junichi Nomura <j-nomura@ce.jp.nec.com>
18774Date: Tue Dec 22 10:23:44 2015 -0700
18775
18776 block: ensure to split after potentially bouncing a bio
18777
18778 blk_queue_bio() does split then bounce, which makes the segment
18779 counting based on pages before bouncing and could go wrong. Move
18780 the split to after bouncing, like we do for blk-mq, and the we
18781 fix the issue of having the bio count for segments be wrong.
18782
18783 Fixes: 54efd50bfd87 ("block: make generic_make_request handle arbitrarily sized bios")
18784 Cc: stable@vger.kernel.org
18785 Tested-by: Artem S. Tashkinov <t.artem@lycos.com>
18786 Signed-off-by: Jens Axboe <axboe@fb.com>
18787
18788 block/blk-core.c | 4 ++--
18789 1 files changed, 2 insertions(+), 2 deletions(-)
18790
18791commit e62a25e917a9e5b35ddd5b4f1b5e5e30fbd2e84c
18792Merge: f6f63ae ec72fa5
18793Author: Brad Spengler <spender@grsecurity.net>
18794Date: Tue Dec 22 19:46:26 2015 -0500
18795
18796 Merge branch 'pax-test' into grsec-test
18797
18798commit ec72fa5f8d9cb4e223bad1b8b5c2e1071c222f2a
18799Author: Brad Spengler <spender@grsecurity.net>
18800Date: Tue Dec 22 19:45:51 2015 -0500
18801
18802 Update to pax-linux-4.3.3-test13.patch:
18803 - Emese fixed a (probably) false positive integer truncation in xfs_da_grow_inode_int, reported by jdkbx (http://forums.grsecurity.net/viewtopic.php?f=3&t=4346)
18804 - fixed a size overflow in btrfs/try_merge_map, reported by Alex W (https://bugs.archlinux.org/task/47173) and mathias and dwokfur (https://forums.grsecurity.net/viewtopic.php?f=3&t=4344)
18805
18806 arch/arm/mm/fault.c | 2 +-
18807 arch/x86/mm/fault.c | 2 +-
18808 fs/btrfs/extent_map.c | 8 ++++++--
18809 fs/xfs/libxfs/xfs_da_btree.c | 4 +++-
18810 4 files changed, 11 insertions(+), 5 deletions(-)
18811
18812commit f6f63ae154cd45028add1dc41957878060d77fbf
18813Author: Brad Spengler <spender@grsecurity.net>
18814Date: Thu Dec 17 18:43:44 2015 -0500
18815
18816 ptrace_has_cap() checks whether the current process should be
18817 treated as having a certain capability for ptrace checks
18818 against another process. Until now, this was equivalent to
18819 has_ns_capability(current, target_ns, CAP_SYS_PTRACE).
18820
18821 However, if a root-owned process wants to enter a user
18822 namespace for some reason without knowing who owns it and
18823 therefore can't change to the namespace owner's uid and gid
18824 before entering, as soon as it has entered the namespace,
18825 the namespace owner can attach to it via ptrace and thereby
18826 gain access to its uid and gid.
18827
18828 While it is possible for the entering process to switch to
18829 the uid of a claimed namespace owner before entering,
18830 causing the attempt to enter to fail if the claimed uid is
18831 wrong, this doesn't solve the problem of determining an
18832 appropriate gid.
18833
18834 With this change, the entering process can first enter the
18835 namespace and then safely inspect the namespace's
18836 properties, e.g. through /proc/self/{uid_map,gid_map},
18837 assuming that the namespace owner doesn't have access to
18838 uid 0.
18839 Signed-off-by: Jann Horn <jann@thejh.net>
18840
18841 kernel/ptrace.c | 30 +++++++++++++++++++++++++-----
18842 1 files changed, 25 insertions(+), 5 deletions(-)
18843
18844commit e314f0fb63020f61543b401ff594e953c2c304e5
18845Author: tadeusz.struk@intel.com <tadeusz.struk@intel.com>
18846Date: Tue Dec 15 10:46:17 2015 -0800
18847
18848 net: fix uninitialized variable issue
18849
18850 msg_iocb needs to be initialized on the recv/recvfrom path.
18851 Otherwise afalg will wrongly interpret it as an async call.
18852
18853 Cc: stable@vger.kernel.org
18854 Reported-by: Harald Freudenberger <freude@linux.vnet.ibm.com>
18855 Signed-off-by: Tadeusz Struk <tadeusz.struk@intel.com>
18856 Signed-off-by: David S. Miller <davem@davemloft.net>
18857
18858 net/socket.c | 1 +
18859 1 files changed, 1 insertions(+), 0 deletions(-)
18860
18861commit a3f56a43ad56b8fcaf04f6327636ed2f5970de3b
18862Merge: dfa764c 142edcf
18863Author: Brad Spengler <spender@grsecurity.net>
18864Date: Wed Dec 16 21:01:17 2015 -0500
18865
18866 Merge branch 'pax-test' into grsec-test
18867
18868commit 142edcf1005a57fb8887823565cf0bafad2f313c
18869Author: Brad Spengler <spender@grsecurity.net>
18870Date: Wed Dec 16 21:00:57 2015 -0500
18871
18872 Update to pax-linux-4.3.3-test12.patch:
18873 - Emese fixed a size overflow false positive in reiserfs/leaf_paste_entries, reported by Christian Apeltauer (https://bugs.gentoo.org/show_bug.cgi?id=568046)
18874 - fixed a bunch of int/size_t mismatches in the drivers/tty/n_tty.c code causing size overflow false positives, reported by Toralf Förster, mathias (https://forums.grsecurity.net/viewtopic.php?f=3&t=4342), N8Fear (https://forums.grsecurity.net/viewtopic.php?f=3&t=4341)
18875
18876 drivers/tty/n_tty.c | 16 ++++++++--------
18877 .../disable_size_overflow_hash.data | 2 ++
18878 .../size_overflow_plugin/size_overflow_hash.data | 6 ++----
18879 3 files changed, 12 insertions(+), 12 deletions(-)
18880
18881commit dfa764cc549892a5bfc1083cac78b99032cae577
18882Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
18883Date: Tue Dec 15 22:59:12 2015 +0100
18884
18885 ipv6: automatically enable stable privacy mode if stable_secret set
18886
18887 Bjørn reported that while we switch all interfaces to privacy stable mode
18888 when setting the secret, we don't set this mode for new interfaces. This
18889 does not make sense, so change this behaviour.
18890
18891 Fixes: 622c81d57b392cc ("ipv6: generation of stable privacy addresses for link-local and autoconf")
18892 Reported-by: Bjørn Mork <bjorn@mork.no>
18893 Cc: Bjørn Mork <bjorn@mork.no>
18894 Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
18895 Signed-off-by: David S. Miller <davem@davemloft.net>
18896
18897 net/ipv6/addrconf.c | 6 ++++++
18898 1 files changed, 6 insertions(+), 0 deletions(-)
18899
18900commit c2815a1fee03f222273e77c14e43f960da06f35a
18901Author: Brad Spengler <spender@grsecurity.net>
18902Date: Wed Dec 16 13:03:38 2015 -0500
18903
18904 Work around upstream limitation on the number of thread info flags causing a compilation error
18905 Reported by fabled at http://forums.grsecurity.net/viewtopic.php?f=3&t=4339
18906
18907 arch/arm/kernel/entry-common.S | 8 ++++++--
18908 1 files changed, 6 insertions(+), 2 deletions(-)
18909
18910commit 8c9ae168e09ae49324d709d76d73d9fc4ca477e1
18911Author: Brad Spengler <spender@grsecurity.net>
18912Date: Tue Dec 15 19:03:41 2015 -0500
18913
18914 Initial import of grsecurity 3.1 for Linux 4.3.3
18915
18916 Documentation/dontdiff | 2 +
18917 Documentation/kernel-parameters.txt | 7 +
18918 Documentation/sysctl/kernel.txt | 15 +
18919 Makefile | 18 +-
18920 arch/alpha/include/asm/cache.h | 4 +-
18921 arch/alpha/kernel/osf_sys.c | 12 +-
18922 arch/arc/Kconfig | 1 +
18923 arch/arm/Kconfig | 1 +
18924 arch/arm/Kconfig.debug | 1 +
18925 arch/arm/include/asm/thread_info.h | 7 +-
18926 arch/arm/kernel/process.c | 4 +-
18927 arch/arm/kernel/ptrace.c | 9 +
18928 arch/arm/kernel/traps.c | 7 +-
18929 arch/arm/mm/Kconfig | 2 +-
18930 arch/arm/mm/fault.c | 40 +-
18931 arch/arm/mm/mmap.c | 8 +-
18932 arch/arm/net/bpf_jit_32.c | 51 +-
18933 arch/arm64/Kconfig.debug | 1 +
18934 arch/avr32/include/asm/cache.h | 4 +-
18935 arch/blackfin/Kconfig.debug | 1 +
18936 arch/blackfin/include/asm/cache.h | 3 +-
18937 arch/cris/include/arch-v10/arch/cache.h | 3 +-
18938 arch/cris/include/arch-v32/arch/cache.h | 3 +-
18939 arch/frv/include/asm/cache.h | 3 +-
18940 arch/frv/mm/elf-fdpic.c | 4 +-
18941 arch/hexagon/include/asm/cache.h | 6 +-
18942 arch/ia64/Kconfig | 1 +
18943 arch/ia64/include/asm/cache.h | 3 +-
18944 arch/ia64/kernel/sys_ia64.c | 2 +
18945 arch/ia64/mm/hugetlbpage.c | 2 +
18946 arch/m32r/include/asm/cache.h | 4 +-
18947 arch/m68k/include/asm/cache.h | 4 +-
18948 arch/metag/mm/hugetlbpage.c | 1 +
18949 arch/microblaze/include/asm/cache.h | 3 +-
18950 arch/mips/Kconfig | 1 +
18951 arch/mips/include/asm/cache.h | 3 +-
18952 arch/mips/include/asm/thread_info.h | 11 +-
18953 arch/mips/kernel/irq.c | 3 +
18954 arch/mips/kernel/ptrace.c | 9 +
18955 arch/mips/mm/mmap.c | 4 +-
18956 arch/mn10300/proc-mn103e010/include/proc/cache.h | 4 +-
18957 arch/mn10300/proc-mn2ws0050/include/proc/cache.h | 4 +-
18958 arch/openrisc/include/asm/cache.h | 4 +-
18959 arch/parisc/include/asm/cache.h | 5 +-
18960 arch/parisc/kernel/sys_parisc.c | 4 +
18961 arch/powerpc/Kconfig | 1 +
18962 arch/powerpc/include/asm/cache.h | 4 +-
18963 arch/powerpc/include/asm/thread_info.h | 5 +-
18964 arch/powerpc/kernel/Makefile | 2 +
18965 arch/powerpc/kernel/irq.c | 3 +
18966 arch/powerpc/kernel/process.c | 10 +-
18967 arch/powerpc/kernel/ptrace.c | 14 +
18968 arch/powerpc/kernel/traps.c | 5 +
18969 arch/powerpc/mm/slice.c | 2 +-
18970 arch/s390/Kconfig.debug | 1 +
18971 arch/s390/include/asm/cache.h | 4 +-
18972 arch/score/include/asm/cache.h | 4 +-
18973 arch/sh/include/asm/cache.h | 3 +-
18974 arch/sh/mm/mmap.c | 6 +-
18975 arch/sparc/include/asm/cache.h | 4 +-
18976 arch/sparc/include/asm/pgalloc_64.h | 1 +
18977 arch/sparc/include/asm/thread_info_64.h | 8 +-
18978 arch/sparc/kernel/process_32.c | 6 +-
18979 arch/sparc/kernel/process_64.c | 8 +-
18980 arch/sparc/kernel/ptrace_64.c | 14 +
18981 arch/sparc/kernel/sys_sparc_64.c | 8 +-
18982 arch/sparc/kernel/syscalls.S | 8 +-
18983 arch/sparc/kernel/traps_32.c | 8 +-
18984 arch/sparc/kernel/traps_64.c | 28 +-
18985 arch/sparc/kernel/unaligned_64.c | 2 +-
18986 arch/sparc/mm/fault_64.c | 2 +-
18987 arch/sparc/mm/hugetlbpage.c | 15 +-
18988 arch/tile/Kconfig | 1 +
18989 arch/tile/include/asm/cache.h | 3 +-
18990 arch/tile/mm/hugetlbpage.c | 2 +
18991 arch/um/include/asm/cache.h | 3 +-
18992 arch/unicore32/include/asm/cache.h | 6 +-
18993 arch/x86/Kconfig | 21 +
18994 arch/x86/Kconfig.debug | 2 +
18995 arch/x86/entry/common.c | 14 +
18996 arch/x86/entry/entry_32.S | 2 +-
18997 arch/x86/entry/entry_64.S | 2 +-
18998 arch/x86/ia32/ia32_aout.c | 2 +
18999 arch/x86/include/asm/floppy.h | 20 +-
19000 arch/x86/include/asm/fpu/types.h | 69 +-
19001 arch/x86/include/asm/io.h | 2 +-
19002 arch/x86/include/asm/page.h | 12 +-
19003 arch/x86/include/asm/paravirt_types.h | 23 +-
19004 arch/x86/include/asm/processor.h | 12 +-
19005 arch/x86/include/asm/thread_info.h | 6 +-
19006 arch/x86/include/asm/uaccess.h | 2 +-
19007 arch/x86/kernel/dumpstack.c | 10 +-
19008 arch/x86/kernel/dumpstack_32.c | 2 +-
19009 arch/x86/kernel/dumpstack_64.c | 2 +-
19010 arch/x86/kernel/ioport.c | 13 +
19011 arch/x86/kernel/irq_32.c | 3 +
19012 arch/x86/kernel/irq_64.c | 4 +
19013 arch/x86/kernel/ldt.c | 18 +
19014 arch/x86/kernel/msr.c | 10 +
19015 arch/x86/kernel/ptrace.c | 14 +
19016 arch/x86/kernel/signal.c | 9 +-
19017 arch/x86/kernel/sys_i386_32.c | 9 +-
19018 arch/x86/kernel/sys_x86_64.c | 8 +-
19019 arch/x86/kernel/traps.c | 5 +
19020 arch/x86/kernel/verify_cpu.S | 1 +
19021 arch/x86/kernel/vm86_32.c | 15 +
19022 arch/x86/kvm/svm.c | 14 +-
19023 arch/x86/mm/fault.c | 12 +-
19024 arch/x86/mm/hugetlbpage.c | 15 +-
19025 arch/x86/mm/init.c | 66 +-
19026 arch/x86/mm/init_32.c | 6 +-
19027 arch/x86/net/bpf_jit_comp.c | 4 +
19028 arch/x86/platform/efi/efi_64.c | 2 +-
19029 arch/x86/xen/Kconfig | 1 +
19030 arch/xtensa/variants/dc232b/include/variant/core.h | 2 +-
19031 arch/xtensa/variants/fsf/include/variant/core.h | 3 +-
19032 crypto/ablkcipher.c | 2 +-
19033 crypto/blkcipher.c | 2 +-
19034 crypto/scatterwalk.c | 10 +-
19035 drivers/acpi/acpica/hwxfsleep.c | 11 +-
19036 drivers/acpi/custom_method.c | 4 +
19037 drivers/block/cciss.h | 30 +-
19038 drivers/block/smart1,2.h | 40 +-
19039 drivers/cdrom/cdrom.c | 2 +-
19040 drivers/char/Kconfig | 4 +-
19041 drivers/char/genrtc.c | 1 +
19042 drivers/char/ipmi/ipmi_si_intf.c | 8 +-
19043 drivers/char/mem.c | 17 +
19044 drivers/char/random.c | 5 +-
19045 drivers/cpufreq/sparc-us3-cpufreq.c | 2 -
19046 drivers/crypto/nx/nx-aes-ccm.c | 2 +-
19047 drivers/crypto/nx/nx-aes-gcm.c | 2 +-
19048 drivers/crypto/talitos.c | 2 +-
19049 drivers/firewire/ohci.c | 4 +
19050 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 70 +-
19051 drivers/gpu/drm/nouveau/nouveau_ttm.c | 28 +-
19052 drivers/gpu/drm/ttm/ttm_bo_manager.c | 10 +-
19053 drivers/gpu/drm/virtio/virtgpu_ttm.c | 10 +-
19054 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 10 +-
19055 drivers/hid/hid-wiimote-debug.c | 2 +-
19056 drivers/infiniband/hw/nes/nes_cm.c | 22 +-
19057 drivers/iommu/Kconfig | 1 +
19058 drivers/iommu/amd_iommu.c | 14 +-
19059 drivers/isdn/gigaset/bas-gigaset.c | 32 +-
19060 drivers/isdn/gigaset/ser-gigaset.c | 32 +-
19061 drivers/isdn/gigaset/usb-gigaset.c | 32 +-
19062 drivers/isdn/hisax/config.c | 2 +-
19063 drivers/isdn/hisax/hfc_pci.c | 2 +-
19064 drivers/isdn/hisax/hfc_sx.c | 2 +-
19065 drivers/isdn/hisax/q931.c | 6 +-
19066 drivers/isdn/i4l/isdn_concap.c | 6 +-
19067 drivers/isdn/i4l/isdn_x25iface.c | 16 +-
19068 drivers/md/bcache/Kconfig | 1 +
19069 drivers/md/raid5.c | 8 +
19070 drivers/media/pci/solo6x10/solo6x10-g723.c | 2 +-
19071 drivers/media/platform/sti/c8sectpfe/Kconfig | 1 +
19072 drivers/media/platform/vivid/vivid-osd.c | 1 +
19073 drivers/media/radio/radio-cadet.c | 5 +-
19074 drivers/media/usb/dvb-usb/cinergyT2-core.c | 91 +-
19075 drivers/media/usb/dvb-usb/cinergyT2-fe.c | 182 +-
19076 drivers/media/usb/dvb-usb/dvb-usb-firmware.c | 37 +-
19077 drivers/media/usb/dvb-usb/technisat-usb2.c | 75 +-
19078 drivers/message/fusion/mptbase.c | 9 +
19079 drivers/misc/sgi-xp/xp_main.c | 12 +-
19080 drivers/net/ethernet/brocade/bna/bna_enet.c | 8 +-
19081 drivers/net/ppp/pppoe.c | 14 +-
19082 drivers/net/ppp/pptp.c | 6 +
19083 drivers/net/slip/slhc.c | 3 +
19084 drivers/net/wan/lmc/lmc_media.c | 97 +-
19085 drivers/net/wan/x25_asy.c | 6 +-
19086 drivers/net/wan/z85230.c | 24 +-
19087 drivers/net/wireless/ath/ath9k/Kconfig | 1 -
19088 drivers/net/wireless/zd1211rw/zd_usb.c | 2 +-
19089 drivers/pci/pci-sysfs.c | 2 +-
19090 drivers/pci/proc.c | 9 +
19091 drivers/platform/x86/asus-wmi.c | 12 +
19092 drivers/rtc/rtc-dev.c | 3 +
19093 drivers/scsi/bfa/bfa_fcs.c | 19 +-
19094 drivers/scsi/bfa/bfa_fcs_lport.c | 29 +-
19095 drivers/scsi/bfa/bfa_modules.h | 12 +-
19096 drivers/scsi/hpsa.h | 40 +-
19097 drivers/staging/dgnc/dgnc_mgmt.c | 1 +
19098 drivers/staging/lustre/lustre/ldlm/ldlm_flock.c | 2 +-
19099 drivers/staging/lustre/lustre/libcfs/module.c | 10 +-
19100 drivers/target/target_core_sbc.c | 17 +-
19101 drivers/target/target_core_transport.c | 14 +-
19102 drivers/tty/serial/uartlite.c | 4 +-
19103 drivers/tty/sysrq.c | 2 +-
19104 drivers/tty/vt/keyboard.c | 22 +-
19105 drivers/uio/uio.c | 6 +-
19106 drivers/usb/core/hub.c | 5 +
19107 drivers/usb/gadget/function/f_uac1.c | 1 +
19108 drivers/usb/gadget/function/u_uac1.c | 1 +
19109 drivers/usb/host/hwa-hc.c | 9 +-
19110 drivers/usb/usbip/vhci_sysfs.c | 2 +-
19111 drivers/video/fbdev/arcfb.c | 2 +-
19112 drivers/video/fbdev/matrox/matroxfb_DAC1064.c | 10 +-
19113 drivers/video/fbdev/matrox/matroxfb_Ti3026.c | 5 +-
19114 drivers/video/fbdev/sh_mobile_lcdcfb.c | 6 +-
19115 drivers/video/logo/logo_linux_clut224.ppm | 2720 ++++-----
19116 drivers/xen/xenfs/xenstored.c | 5 +
19117 firmware/Makefile | 2 +
19118 firmware/WHENCE | 20 +-
19119 firmware/bnx2/bnx2-mips-06-6.2.3.fw.ihex | 5804 +++++++++++++++++
19120 firmware/bnx2/bnx2-mips-09-6.2.1b.fw.ihex | 6496 ++++++++++++++++++++
19121 fs/9p/vfs_inode.c | 4 +-
19122 fs/attr.c | 1 +
19123 fs/autofs4/waitq.c | 9 +
19124 fs/binfmt_aout.c | 7 +
19125 fs/binfmt_elf.c | 50 +-
19126 fs/compat.c | 20 +-
19127 fs/coredump.c | 17 +-
19128 fs/dcache.c | 3 +
19129 fs/debugfs/inode.c | 11 +-
19130 fs/exec.c | 219 +-
19131 fs/ext2/balloc.c | 4 +-
19132 fs/ext2/super.c | 8 +-
19133 fs/ext4/balloc.c | 4 +-
19134 fs/fcntl.c | 4 +
19135 fs/fhandle.c | 3 +-
19136 fs/file.c | 4 +
19137 fs/filesystems.c | 4 +
19138 fs/fs_struct.c | 20 +-
19139 fs/hugetlbfs/inode.c | 5 +-
19140 fs/inode.c | 8 +-
19141 fs/kernfs/dir.c | 6 +
19142 fs/mount.h | 4 +-
19143 fs/namei.c | 286 +-
19144 fs/namespace.c | 24 +
19145 fs/nfsd/nfscache.c | 2 +-
19146 fs/open.c | 38 +
19147 fs/overlayfs/inode.c | 11 +-
19148 fs/overlayfs/super.c | 6 +-
19149 fs/pipe.c | 2 +-
19150 fs/posix_acl.c | 15 +-
19151 fs/proc/Kconfig | 10 +-
19152 fs/proc/array.c | 69 +-
19153 fs/proc/base.c | 186 +-
19154 fs/proc/cmdline.c | 4 +
19155 fs/proc/devices.c | 4 +
19156 fs/proc/fd.c | 17 +-
19157 fs/proc/generic.c | 64 +
19158 fs/proc/inode.c | 17 +
19159 fs/proc/internal.h | 11 +-
19160 fs/proc/interrupts.c | 4 +
19161 fs/proc/kcore.c | 3 +
19162 fs/proc/meminfo.c | 7 +-
19163 fs/proc/namespaces.c | 4 +-
19164 fs/proc/proc_net.c | 31 +
19165 fs/proc/proc_sysctl.c | 52 +-
19166 fs/proc/root.c | 8 +
19167 fs/proc/stat.c | 69 +-
19168 fs/proc/task_mmu.c | 66 +-
19169 fs/readdir.c | 19 +
19170 fs/reiserfs/item_ops.c | 24 +-
19171 fs/reiserfs/super.c | 4 +
19172 fs/select.c | 2 +
19173 fs/seq_file.c | 30 +-
19174 fs/splice.c | 8 +
19175 fs/stat.c | 20 +-
19176 fs/sysfs/dir.c | 30 +-
19177 fs/sysv/inode.c | 11 +-
19178 fs/utimes.c | 7 +
19179 fs/xattr.c | 26 +-
19180 grsecurity/Kconfig | 1182 ++++
19181 grsecurity/Makefile | 54 +
19182 grsecurity/gracl.c | 2757 +++++++++
19183 grsecurity/gracl_alloc.c | 105 +
19184 grsecurity/gracl_cap.c | 127 +
19185 grsecurity/gracl_compat.c | 269 +
19186 grsecurity/gracl_fs.c | 448 ++
19187 grsecurity/gracl_ip.c | 386 ++
19188 grsecurity/gracl_learn.c | 207 +
19189 grsecurity/gracl_policy.c | 1786 ++++++
19190 grsecurity/gracl_res.c | 68 +
19191 grsecurity/gracl_segv.c | 304 +
19192 grsecurity/gracl_shm.c | 40 +
19193 grsecurity/grsec_chdir.c | 19 +
19194 grsecurity/grsec_chroot.c | 467 ++
19195 grsecurity/grsec_disabled.c | 445 ++
19196 grsecurity/grsec_exec.c | 189 +
19197 grsecurity/grsec_fifo.c | 26 +
19198 grsecurity/grsec_fork.c | 23 +
19199 grsecurity/grsec_init.c | 290 +
19200 grsecurity/grsec_ipc.c | 48 +
19201 grsecurity/grsec_link.c | 65 +
19202 grsecurity/grsec_log.c | 340 +
19203 grsecurity/grsec_mem.c | 48 +
19204 grsecurity/grsec_mount.c | 65 +
19205 grsecurity/grsec_pax.c | 47 +
19206 grsecurity/grsec_proc.c | 20 +
19207 grsecurity/grsec_ptrace.c | 30 +
19208 grsecurity/grsec_sig.c | 236 +
19209 grsecurity/grsec_sock.c | 244 +
19210 grsecurity/grsec_sysctl.c | 488 ++
19211 grsecurity/grsec_time.c | 16 +
19212 grsecurity/grsec_tpe.c | 78 +
19213 grsecurity/grsec_usb.c | 15 +
19214 grsecurity/grsum.c | 64 +
19215 include/linux/binfmts.h | 5 +-
19216 include/linux/bitops.h | 2 +-
19217 include/linux/capability.h | 13 +
19218 include/linux/compiler-gcc.h | 5 +
19219 include/linux/compiler.h | 8 +
19220 include/linux/cred.h | 8 +-
19221 include/linux/dcache.h | 5 +-
19222 include/linux/fs.h | 24 +-
19223 include/linux/fs_struct.h | 2 +-
19224 include/linux/fsnotify.h | 6 +
19225 include/linux/gracl.h | 342 +
19226 include/linux/gracl_compat.h | 156 +
19227 include/linux/gralloc.h | 9 +
19228 include/linux/grdefs.h | 140 +
19229 include/linux/grinternal.h | 230 +
19230 include/linux/grmsg.h | 118 +
19231 include/linux/grsecurity.h | 255 +
19232 include/linux/grsock.h | 19 +
19233 include/linux/ipc.h | 2 +-
19234 include/linux/ipc_namespace.h | 2 +-
19235 include/linux/kallsyms.h | 18 +-
19236 include/linux/kmod.h | 5 +
19237 include/linux/kobject.h | 2 +-
19238 include/linux/lsm_hooks.h | 4 +-
19239 include/linux/mm.h | 12 +
19240 include/linux/mm_types.h | 4 +-
19241 include/linux/module.h | 5 +-
19242 include/linux/mount.h | 2 +-
19243 include/linux/msg.h | 2 +-
19244 include/linux/netfilter/xt_gradm.h | 9 +
19245 include/linux/path.h | 4 +-
19246 include/linux/perf_event.h | 13 +-
19247 include/linux/pid_namespace.h | 2 +-
19248 include/linux/printk.h | 2 +-
19249 include/linux/proc_fs.h | 22 +-
19250 include/linux/proc_ns.h | 2 +-
19251 include/linux/ptrace.h | 24 +-
19252 include/linux/random.h | 2 +-
19253 include/linux/rbtree_augmented.h | 4 +-
19254 include/linux/scatterlist.h | 12 +-
19255 include/linux/sched.h | 114 +-
19256 include/linux/security.h | 1 +
19257 include/linux/sem.h | 2 +-
19258 include/linux/seq_file.h | 5 +
19259 include/linux/shm.h | 6 +-
19260 include/linux/skbuff.h | 3 +
19261 include/linux/slab.h | 9 -
19262 include/linux/sysctl.h | 8 +-
19263 include/linux/thread_info.h | 6 +-
19264 include/linux/tty.h | 2 +-
19265 include/linux/tty_driver.h | 4 +-
19266 include/linux/uidgid.h | 5 +
19267 include/linux/user_namespace.h | 2 +-
19268 include/linux/utsname.h | 2 +-
19269 include/linux/vermagic.h | 16 +-
19270 include/linux/vmalloc.h | 20 +-
19271 include/net/af_unix.h | 2 +-
19272 include/net/dst.h | 33 +
19273 include/net/ip.h | 2 +-
19274 include/net/neighbour.h | 2 +-
19275 include/net/net_namespace.h | 2 +-
19276 include/net/sock.h | 4 +-
19277 include/target/target_core_base.h | 2 +-
19278 include/trace/events/fs.h | 53 +
19279 include/uapi/linux/personality.h | 1 +
19280 init/Kconfig | 4 +-
19281 init/main.c | 35 +-
19282 ipc/mqueue.c | 1 +
19283 ipc/msg.c | 3 +-
19284 ipc/sem.c | 3 +-
19285 ipc/shm.c | 26 +-
19286 ipc/util.c | 6 +
19287 kernel/auditsc.c | 2 +-
19288 kernel/bpf/syscall.c | 8 +-
19289 kernel/capability.c | 41 +-
19290 kernel/cgroup.c | 5 +-
19291 kernel/compat.c | 1 +
19292 kernel/configs.c | 11 +
19293 kernel/cred.c | 112 +-
19294 kernel/events/core.c | 16 +-
19295 kernel/exit.c | 10 +-
19296 kernel/fork.c | 86 +-
19297 kernel/futex.c | 6 +-
19298 kernel/futex_compat.c | 2 +-
19299 kernel/kallsyms.c | 9 +
19300 kernel/kcmp.c | 8 +-
19301 kernel/kexec_core.c | 2 +-
19302 kernel/kmod.c | 95 +-
19303 kernel/kprobes.c | 7 +-
19304 kernel/ksysfs.c | 2 +
19305 kernel/locking/lockdep_proc.c | 10 +-
19306 kernel/module.c | 108 +-
19307 kernel/panic.c | 4 +-
19308 kernel/pid.c | 23 +-
19309 kernel/power/Kconfig | 2 +
19310 kernel/printk/printk.c | 20 +-
19311 kernel/ptrace.c | 56 +-
19312 kernel/resource.c | 10 +
19313 kernel/sched/core.c | 11 +-
19314 kernel/signal.c | 37 +-
19315 kernel/sys.c | 64 +-
19316 kernel/sysctl.c | 172 +-
19317 kernel/taskstats.c | 6 +
19318 kernel/time/posix-timers.c | 8 +
19319 kernel/time/time.c | 5 +
19320 kernel/time/timekeeping.c | 3 +
19321 kernel/time/timer_list.c | 13 +-
19322 kernel/time/timer_stats.c | 10 +-
19323 kernel/trace/Kconfig | 2 +
19324 kernel/trace/trace_syscalls.c | 8 +
19325 kernel/user_namespace.c | 15 +
19326 lib/Kconfig.debug | 13 +-
19327 lib/Kconfig.kasan | 2 +-
19328 lib/is_single_threaded.c | 3 +
19329 lib/list_debug.c | 65 +-
19330 lib/nlattr.c | 2 +
19331 lib/rbtree.c | 4 +-
19332 lib/vsprintf.c | 39 +-
19333 localversion-grsec | 1 +
19334 mm/Kconfig | 8 +-
19335 mm/Kconfig.debug | 1 +
19336 mm/filemap.c | 1 +
19337 mm/kmemleak.c | 4 +-
19338 mm/memory.c | 2 +-
19339 mm/mempolicy.c | 12 +-
19340 mm/migrate.c | 3 +-
19341 mm/mlock.c | 6 +-
19342 mm/mmap.c | 93 +-
19343 mm/mprotect.c | 8 +
19344 mm/oom_kill.c | 28 +-
19345 mm/page_alloc.c | 2 +-
19346 mm/process_vm_access.c | 8 +-
19347 mm/shmem.c | 36 +-
19348 mm/slab.c | 14 +-
19349 mm/slab_common.c | 2 +-
19350 mm/slob.c | 12 +
19351 mm/slub.c | 33 +-
19352 mm/util.c | 3 +
19353 mm/vmalloc.c | 129 +-
19354 mm/vmstat.c | 29 +-
19355 net/appletalk/atalk_proc.c | 2 +-
19356 net/atm/lec.c | 6 +-
19357 net/atm/mpoa_caches.c | 42 +-
19358 net/bluetooth/sco.c | 3 +
19359 net/can/bcm.c | 2 +-
19360 net/can/proc.c | 2 +-
19361 net/core/dev_ioctl.c | 7 +-
19362 net/core/filter.c | 8 +-
19363 net/core/net-procfs.c | 17 +-
19364 net/core/pktgen.c | 2 +-
19365 net/core/sock.c | 3 +-
19366 net/core/sysctl_net_core.c | 2 +-
19367 net/decnet/dn_dev.c | 2 +-
19368 net/ipv4/devinet.c | 6 +-
19369 net/ipv4/inet_hashtables.c | 4 +
19370 net/ipv4/ip_input.c | 7 +
19371 net/ipv4/ip_sockglue.c | 3 +-
19372 net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +-
19373 net/ipv4/netfilter/nf_nat_pptp.c | 2 +-
19374 net/ipv4/route.c | 6 +-
19375 net/ipv4/tcp_input.c | 4 +-
19376 net/ipv4/tcp_ipv4.c | 29 +-
19377 net/ipv4/tcp_minisocks.c | 9 +-
19378 net/ipv4/tcp_timer.c | 11 +
19379 net/ipv4/udp.c | 24 +
19380 net/ipv6/addrconf.c | 13 +-
19381 net/ipv6/proc.c | 2 +-
19382 net/ipv6/tcp_ipv6.c | 26 +-
19383 net/ipv6/udp.c | 7 +
19384 net/ipx/ipx_proc.c | 2 +-
19385 net/irda/irproc.c | 2 +-
19386 net/llc/llc_proc.c | 2 +-
19387 net/netfilter/Kconfig | 10 +
19388 net/netfilter/Makefile | 1 +
19389 net/netfilter/nf_conntrack_core.c | 8 +
19390 net/netfilter/xt_gradm.c | 51 +
19391 net/netfilter/xt_hashlimit.c | 4 +-
19392 net/netfilter/xt_recent.c | 2 +-
19393 net/sched/sch_api.c | 2 +-
19394 net/sctp/socket.c | 4 +-
19395 net/socket.c | 75 +-
19396 net/sunrpc/Kconfig | 1 +
19397 net/sunrpc/cache.c | 2 +-
19398 net/sunrpc/stats.c | 2 +-
19399 net/sysctl_net.c | 2 +-
19400 net/unix/af_unix.c | 52 +-
19401 net/vmw_vsock/vmci_transport_notify.c | 30 +-
19402 net/vmw_vsock/vmci_transport_notify_qstate.c | 30 +-
19403 net/x25/sysctl_net_x25.c | 2 +-
19404 net/x25/x25_proc.c | 2 +-
19405 scripts/package/Makefile | 2 +-
19406 scripts/package/mkspec | 41 +-
19407 security/Kconfig | 369 +-
19408 security/apparmor/file.c | 4 +-
19409 security/apparmor/lsm.c | 8 +-
19410 security/commoncap.c | 36 +-
19411 security/min_addr.c | 2 +
19412 security/smack/smack_lsm.c | 8 +-
19413 security/tomoyo/file.c | 12 +-
19414 security/tomoyo/mount.c | 4 +
19415 security/tomoyo/tomoyo.c | 20 +-
19416 security/yama/Kconfig | 2 +-
19417 security/yama/yama_lsm.c | 4 +-
19418 sound/synth/emux/emux_seq.c | 14 +-
19419 sound/usb/line6/driver.c | 40 +-
19420 sound/usb/line6/toneport.c | 12 +-
19421 tools/gcc/.gitignore | 1 +
19422 tools/gcc/Makefile | 12 +
19423 tools/gcc/gen-random-seed.sh | 8 +
19424 tools/gcc/randomize_layout_plugin.c | 930 +++
19425 tools/gcc/size_overflow_plugin/.gitignore | 1 +
19426 .../size_overflow_plugin/size_overflow_hash.data | 459 ++-
19427 511 files changed, 32631 insertions(+), 3196 deletions(-)
19428
19429commit a76adb92ce39aee8eec5a025c828030ad6135c6d
19430Author: Brad Spengler <spender@grsecurity.net>
19431Date: Tue Dec 15 14:31:49 2015 -0500
19432
19433 Update to pax-linux-4.3.3-test11.patch:
19434 - fixed a few compile regressions with the recent plugin changes, reported by spender
19435 - updated the size overflow hash table
19436
19437 tools/gcc/latent_entropy_plugin.c | 2 +-
19438 .../size_overflow_plugin/size_overflow_hash.data | 66 +++++++++++++++++---
19439 tools/gcc/stackleak_plugin.c | 2 +-
19440 tools/gcc/structleak_plugin.c | 6 +--
19441 4 files changed, 60 insertions(+), 16 deletions(-)
19442
19443commit f7284b1fc06628fcb2d35d2beecdea5454d46af9
19444Author: Brad Spengler <spender@grsecurity.net>
19445Date: Tue Dec 15 11:50:24 2015 -0500
19446
19447 Apply structleak ICE fix for gcc < 4.9
19448
19449 tools/gcc/structleak_plugin.c | 4 ++++
19450 1 files changed, 4 insertions(+), 0 deletions(-)
19451
19452commit 92fe3eb9fd10ec7f7334decab1526989669b0287
19453Author: Brad Spengler <spender@grsecurity.net>
19454Date: Tue Dec 15 07:57:06 2015 -0500
19455
19456 Update to pax-linux-4.3.1-test10.patch:
19457 - Emese fixed INDIRECT_REF and TARGET_MEM_REF handling in the initify plugin
19458 - Emese regenerated the size overflow hash tables for 4.3
19459 - fixed some compat syscall exit paths to restore r12 under KERNEXEC/or
19460 - the latent entropy, stackleak and structleak plugins no longer split the entry block unnecessarily
19461
19462 arch/x86/entry/entry_64.S | 2 +-
19463 arch/x86/entry/entry_64_compat.S | 15 +-
19464 scripts/package/builddeb | 2 +-
19465 tools/gcc/initify_plugin.c | 11 +-
19466 tools/gcc/latent_entropy_plugin.c | 20 +-
19467 .../disable_size_overflow_hash.data | 4 +
19468 .../size_overflow_plugin/size_overflow_hash.data | 5345 +++++++++++---------
19469 tools/gcc/stackleak_plugin.c | 26 +-
19470 tools/gcc/structleak_plugin.c | 21 +-
19471 9 files changed, 3079 insertions(+), 2367 deletions(-)
19472
19473commit 5bd245cb687319079c2f1c0d6a1170791ed1ed2c
19474Merge: b5847e6 3548341
19475Author: Brad Spengler <spender@grsecurity.net>
19476Date: Tue Dec 15 07:47:56 2015 -0500
19477
19478 Merge branch 'linux-4.3.y' into pax-4_3
19479
19480 Conflicts:
19481 net/unix/af_unix.c
19482
19483commit b5847e6a896c5d99191135ca4d7c3b6be8f116ff
19484Author: Brad Spengler <spender@grsecurity.net>
19485Date: Wed Dec 9 23:11:36 2015 -0500
19486
19487 Update to pax-linux-4.3.1-test9.patch:
19488 - fixed __get_user on x86 to lie less about the size of the load, reported by peetaur (https://forums.grsecurity.net/viewtopic.php?f=3&t=4332)
19489 - Emese fixed an intentional overflow caused by gcc, reported by saironiq (https://forums.grsecurity.net/viewtopic.php?f=3&t=4333)
19490 - Emese fixed a false positive overflow report in the forcedeth driver, reported by fx3 (https://forums.grsecurity.net/viewtopic.php?t=4334)
19491 - Emese fixed a false positive overflow report in KVM's emulator, reported by fx3 (https://forums.grsecurity.net/viewtopic.php?f=3&t=4336)
19492 - Emese fixed the initify plugin to detect some captured use of __func__, reported by Rasmus Villemoes <linux@rasmusvillemoes.dk>
19493 - constrained shmmax and shmall to avoid triggering size overflow checks, reported by Mathias Krause <minipli@ld-linux.so>
19494 - the checker plugin can partially handle sparse's locking context annotations, it's context insensitive and thus not exactly useful for now, also see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59856
19495
19496 Makefile | 6 +
19497 arch/x86/include/asm/compat.h | 4 +
19498 arch/x86/include/asm/dma.h | 2 +
19499 arch/x86/include/asm/pmem.h | 2 +-
19500 arch/x86/include/asm/uaccess.h | 20 +-
19501 arch/x86/kernel/apic/vector.c | 6 +-
19502 arch/x86/kernel/cpu/mtrr/generic.c | 6 +-
19503 arch/x86/kernel/cpu/perf_event_intel.c | 28 +-
19504 arch/x86/kernel/head_64.S | 1 -
19505 arch/x86/kvm/i8259.c | 10 +-
19506 arch/x86/kvm/ioapic.c | 2 +
19507 arch/x86/kvm/x86.c | 2 +
19508 arch/x86/lib/usercopy_64.c | 2 +-
19509 arch/x86/mm/mpx.c | 4 +-
19510 arch/x86/mm/pageattr.c | 7 +
19511 drivers/base/devres.c | 4 +-
19512 drivers/base/power/runtime.c | 6 +-
19513 drivers/base/regmap/regmap.c | 4 +-
19514 drivers/block/drbd/drbd_receiver.c | 4 +-
19515 drivers/block/drbd/drbd_worker.c | 6 +-
19516 drivers/char/virtio_console.c | 6 +-
19517 drivers/md/dm.c | 12 +-
19518 drivers/net/ethernet/nvidia/forcedeth.c | 4 +-
19519 drivers/net/macvtap.c | 4 +-
19520 drivers/video/fbdev/core/fbmem.c | 10 +-
19521 fs/compat.c | 3 +-
19522 fs/coredump.c | 2 +-
19523 fs/dcache.c | 13 +-
19524 fs/fhandle.c | 2 +-
19525 fs/file.c | 14 +-
19526 fs/fs-writeback.c | 11 +-
19527 fs/overlayfs/copy_up.c | 2 +-
19528 fs/readdir.c | 3 +-
19529 fs/super.c | 3 +-
19530 include/linux/compiler.h | 36 ++-
19531 include/linux/rcupdate.h | 8 +
19532 include/linux/sched.h | 4 +-
19533 include/linux/seqlock.h | 10 +
19534 include/linux/spinlock.h | 17 +-
19535 include/linux/srcu.h | 5 +-
19536 include/linux/syscalls.h | 2 +-
19537 include/linux/writeback.h | 3 +-
19538 include/uapi/linux/swab.h | 6 +-
19539 ipc/ipc_sysctl.c | 6 +
19540 kernel/exit.c | 25 +-
19541 kernel/resource.c | 4 +-
19542 kernel/signal.c | 12 +-
19543 kernel/user.c | 2 +-
19544 kernel/workqueue.c | 6 +-
19545 lib/rhashtable.c | 4 +-
19546 net/compat.c | 2 +-
19547 net/ipv4/xfrm4_mode_transport.c | 2 +-
19548 security/keys/internal.h | 8 +-
19549 security/keys/keyring.c | 4 -
19550 sound/core/seq/seq_clientmgr.c | 8 +-
19551 sound/core/seq/seq_compat.c | 2 +-
19552 sound/core/seq/seq_memory.c | 6 +-
19553 tools/gcc/checker_plugin.c | 415 +++++++++++++++++++-
19554 tools/gcc/gcc-common.h | 1 +
19555 tools/gcc/initify_plugin.c | 33 ++-
19556 .../disable_size_overflow_hash.data | 1 +
19557 .../size_overflow_plugin/size_overflow_hash.data | 1 -
19558 62 files changed, 708 insertions(+), 140 deletions(-)
19559
19560commit f2634c2f6995f4231616f24ed016f890c701f939
19561Merge: 1241bff 5f8b236
19562Author: Brad Spengler <spender@grsecurity.net>
19563Date: Wed Dec 9 21:50:47 2015 -0500
19564
19565 Merge branch 'linux-4.3.y' into pax-4_3
19566
19567 Conflicts:
19568 arch/x86/kernel/fpu/xstate.c
19569 arch/x86/kernel/head_64.S
19570
19571commit 1241bff82e3d7dadb05de0a60b8d2822afc6547c
19572Author: Brad Spengler <spender@grsecurity.net>
19573Date: Sun Dec 6 08:44:56 2015 -0500
19574
19575 Update to pax-linux-4.3-test8.patch:
19576 - fixed integer truncation check in md introduced by upstream commits 284ae7cab0f7335c9e0aa8992b28415ef1a54c7c and 58c0fed400603a802968b23ddf78f029c5a84e41, reported by BeiKed9o (https://forums.grsecurity.net/viewtopic.php?f=3&t=4328)
19577 - gcc plugin compilation problems will now also produce the output of the checking script to make diagnosis easier, reported by hunger
19578 - Emese fixed a false positive size overflow report in __vhost_add_used_n, reported by quasar366 (https://forums.grsecurity.net/viewtopic.php?f=3&t=4329)
19579 - fixed a potential integer truncation error in the raid1 code caught by the size overflow plugin, reported by d1b (https://forums.grsecurity.net/viewtopic.php?f=3&t=4331)
19580
19581 Makefile | 5 +++
19582 drivers/md/md.c | 5 ++-
19583 drivers/md/raid1.c | 2 +-
19584 fs/proc/task_mmu.c | 3 ++
19585 .../disable_size_overflow_hash.data | 4 ++-
19586 .../size_overflow_plugin/intentional_overflow.c | 32 ++++++++++++++++---
19587 .../size_overflow_plugin/size_overflow_hash.data | 2 -
19588 .../size_overflow_plugin/size_overflow_plugin.c | 2 +-
19589 8 files changed, 43 insertions(+), 12 deletions(-)
19590
19591commit cce6a9f9bdd27096632ca1c0246dcc07f2eb1a18
19592Author: Brad Spengler <spender@grsecurity.net>
19593Date: Fri Dec 4 14:24:12 2015 -0500
19594
19595 Initial import of pax-linux-4.3-test7.patch
19596
19597 Documentation/dontdiff | 47 +-
19598 Documentation/kbuild/makefiles.txt | 39 +-
19599 Documentation/kernel-parameters.txt | 28 +
19600 Makefile | 108 +-
19601 arch/alpha/include/asm/atomic.h | 10 +
19602 arch/alpha/include/asm/elf.h | 7 +
19603 arch/alpha/include/asm/pgalloc.h | 6 +
19604 arch/alpha/include/asm/pgtable.h | 11 +
19605 arch/alpha/kernel/module.c | 2 +-
19606 arch/alpha/kernel/osf_sys.c | 8 +-
19607 arch/alpha/mm/fault.c | 141 +-
19608 arch/arm/Kconfig | 2 +-
19609 arch/arm/include/asm/atomic.h | 320 +-
19610 arch/arm/include/asm/cache.h | 5 +-
19611 arch/arm/include/asm/cacheflush.h | 2 +-
19612 arch/arm/include/asm/checksum.h | 14 +-
19613 arch/arm/include/asm/cmpxchg.h | 4 +
19614 arch/arm/include/asm/cpuidle.h | 2 +-
19615 arch/arm/include/asm/domain.h | 22 +-
19616 arch/arm/include/asm/elf.h | 9 +-
19617 arch/arm/include/asm/fncpy.h | 2 +
19618 arch/arm/include/asm/futex.h | 10 +
19619 arch/arm/include/asm/kmap_types.h | 2 +-
19620 arch/arm/include/asm/mach/dma.h | 2 +-
19621 arch/arm/include/asm/mach/map.h | 16 +-
19622 arch/arm/include/asm/outercache.h | 2 +-
19623 arch/arm/include/asm/page.h | 3 +-
19624 arch/arm/include/asm/pgalloc.h | 20 +
19625 arch/arm/include/asm/pgtable-2level-hwdef.h | 4 +-
19626 arch/arm/include/asm/pgtable-2level.h | 3 +
19627 arch/arm/include/asm/pgtable-3level.h | 3 +
19628 arch/arm/include/asm/pgtable.h | 54 +-
19629 arch/arm/include/asm/smp.h | 2 +-
19630 arch/arm/include/asm/tls.h | 3 +
19631 arch/arm/include/asm/uaccess.h | 79 +-
19632 arch/arm/include/uapi/asm/ptrace.h | 2 +-
19633 arch/arm/kernel/armksyms.c | 2 +-
19634 arch/arm/kernel/cpuidle.c | 2 +-
19635 arch/arm/kernel/entry-armv.S | 109 +-
19636 arch/arm/kernel/entry-common.S | 40 +-
19637 arch/arm/kernel/entry-header.S | 55 +
19638 arch/arm/kernel/fiq.c | 3 +
19639 arch/arm/kernel/module-plts.c | 7 +-
19640 arch/arm/kernel/module.c | 38 +-
19641 arch/arm/kernel/patch.c | 2 +
19642 arch/arm/kernel/process.c | 90 +-
19643 arch/arm/kernel/reboot.c | 1 +
19644 arch/arm/kernel/setup.c | 20 +-
19645 arch/arm/kernel/signal.c | 35 +-
19646 arch/arm/kernel/smp.c | 2 +-
19647 arch/arm/kernel/tcm.c | 4 +-
19648 arch/arm/kernel/vmlinux.lds.S | 6 +-
19649 arch/arm/kvm/arm.c | 8 +-
19650 arch/arm/lib/copy_page.S | 1 +
19651 arch/arm/lib/csumpartialcopyuser.S | 4 +-
19652 arch/arm/lib/delay.c | 2 +-
19653 arch/arm/lib/uaccess_with_memcpy.c | 4 +-
19654 arch/arm/mach-exynos/suspend.c | 6 +-
19655 arch/arm/mach-mvebu/coherency.c | 4 +-
19656 arch/arm/mach-omap2/board-n8x0.c | 2 +-
19657 arch/arm/mach-omap2/omap-mpuss-lowpower.c | 4 +-
19658 arch/arm/mach-omap2/omap-smp.c | 1 +
19659 arch/arm/mach-omap2/omap-wakeupgen.c | 2 +-
19660 arch/arm/mach-omap2/omap_device.c | 4 +-
19661 arch/arm/mach-omap2/omap_device.h | 4 +-
19662 arch/arm/mach-omap2/omap_hwmod.c | 4 +-
19663 arch/arm/mach-omap2/powerdomains43xx_data.c | 5 +-
19664 arch/arm/mach-omap2/wd_timer.c | 6 +-
19665 arch/arm/mach-shmobile/platsmp-apmu.c | 5 +-
19666 arch/arm/mach-tegra/cpuidle-tegra20.c | 2 +-
19667 arch/arm/mach-tegra/irq.c | 1 +
19668 arch/arm/mach-ux500/pm.c | 1 +
19669 arch/arm/mach-zynq/platsmp.c | 1 +
19670 arch/arm/mm/Kconfig | 6 +-
19671 arch/arm/mm/alignment.c | 8 +
19672 arch/arm/mm/cache-l2x0.c | 2 +-
19673 arch/arm/mm/context.c | 10 +-
19674 arch/arm/mm/fault.c | 146 +
19675 arch/arm/mm/fault.h | 12 +
19676 arch/arm/mm/init.c | 39 +
19677 arch/arm/mm/ioremap.c | 4 +-
19678 arch/arm/mm/mmap.c | 30 +-
19679 arch/arm/mm/mmu.c | 162 +-
19680 arch/arm/net/bpf_jit_32.c | 3 +
19681 arch/arm/plat-iop/setup.c | 2 +-
19682 arch/arm/plat-omap/sram.c | 2 +
19683 arch/arm64/include/asm/atomic.h | 10 +
19684 arch/arm64/include/asm/percpu.h | 8 +-
19685 arch/arm64/include/asm/pgalloc.h | 5 +
19686 arch/arm64/include/asm/uaccess.h | 1 +
19687 arch/arm64/mm/dma-mapping.c | 2 +-
19688 arch/avr32/include/asm/elf.h | 8 +-
19689 arch/avr32/include/asm/kmap_types.h | 4 +-
19690 arch/avr32/mm/fault.c | 27 +
19691 arch/frv/include/asm/atomic.h | 10 +
19692 arch/frv/include/asm/kmap_types.h | 2 +-
19693 arch/frv/mm/elf-fdpic.c | 3 +-
19694 arch/ia64/Makefile | 1 +
19695 arch/ia64/include/asm/atomic.h | 10 +
19696 arch/ia64/include/asm/elf.h | 7 +
19697 arch/ia64/include/asm/pgalloc.h | 12 +
19698 arch/ia64/include/asm/pgtable.h | 13 +-
19699 arch/ia64/include/asm/spinlock.h | 2 +-
19700 arch/ia64/include/asm/uaccess.h | 27 +-
19701 arch/ia64/kernel/module.c | 45 +-
19702 arch/ia64/kernel/palinfo.c | 2 +-
19703 arch/ia64/kernel/sys_ia64.c | 7 +
19704 arch/ia64/kernel/vmlinux.lds.S | 2 +-
19705 arch/ia64/mm/fault.c | 32 +-
19706 arch/ia64/mm/init.c | 15 +-
19707 arch/m32r/lib/usercopy.c | 6 +
19708 arch/mips/cavium-octeon/dma-octeon.c | 2 +-
19709 arch/mips/include/asm/atomic.h | 368 +-
19710 arch/mips/include/asm/elf.h | 7 +
19711 arch/mips/include/asm/exec.h | 2 +-
19712 arch/mips/include/asm/hw_irq.h | 2 +-
19713 arch/mips/include/asm/local.h | 57 +
19714 arch/mips/include/asm/page.h | 2 +-
19715 arch/mips/include/asm/pgalloc.h | 5 +
19716 arch/mips/include/asm/pgtable.h | 3 +
19717 arch/mips/include/asm/uaccess.h | 1 +
19718 arch/mips/kernel/binfmt_elfn32.c | 7 +
19719 arch/mips/kernel/binfmt_elfo32.c | 7 +
19720 arch/mips/kernel/irq-gt641xx.c | 2 +-
19721 arch/mips/kernel/irq.c | 6 +-
19722 arch/mips/kernel/pm-cps.c | 2 +-
19723 arch/mips/kernel/process.c | 12 -
19724 arch/mips/kernel/sync-r4k.c | 24 +-
19725 arch/mips/kernel/traps.c | 13 +-
19726 arch/mips/mm/fault.c | 25 +
19727 arch/mips/mm/mmap.c | 51 +-
19728 arch/mips/sgi-ip27/ip27-nmi.c | 6 +-
19729 arch/mips/sni/rm200.c | 2 +-
19730 arch/mips/vr41xx/common/icu.c | 2 +-
19731 arch/mips/vr41xx/common/irq.c | 4 +-
19732 arch/parisc/include/asm/atomic.h | 10 +
19733 arch/parisc/include/asm/elf.h | 7 +
19734 arch/parisc/include/asm/pgalloc.h | 6 +
19735 arch/parisc/include/asm/pgtable.h | 11 +
19736 arch/parisc/include/asm/uaccess.h | 4 +-
19737 arch/parisc/kernel/module.c | 50 +-
19738 arch/parisc/kernel/sys_parisc.c | 15 +
19739 arch/parisc/kernel/traps.c | 4 +-
19740 arch/parisc/mm/fault.c | 140 +-
19741 arch/powerpc/include/asm/atomic.h | 329 +-
19742 arch/powerpc/include/asm/elf.h | 12 +
19743 arch/powerpc/include/asm/exec.h | 2 +-
19744 arch/powerpc/include/asm/kmap_types.h | 2 +-
19745 arch/powerpc/include/asm/local.h | 46 +
19746 arch/powerpc/include/asm/mman.h | 2 +-
19747 arch/powerpc/include/asm/page.h | 8 +-
19748 arch/powerpc/include/asm/page_64.h | 7 +-
19749 arch/powerpc/include/asm/pgalloc-64.h | 7 +
19750 arch/powerpc/include/asm/pgtable.h | 1 +
19751 arch/powerpc/include/asm/pte-hash32.h | 1 +
19752 arch/powerpc/include/asm/reg.h | 1 +
19753 arch/powerpc/include/asm/smp.h | 2 +-
19754 arch/powerpc/include/asm/spinlock.h | 42 +-
19755 arch/powerpc/include/asm/uaccess.h | 141 +-
19756 arch/powerpc/kernel/Makefile | 5 +
19757 arch/powerpc/kernel/exceptions-64e.S | 4 +-
19758 arch/powerpc/kernel/exceptions-64s.S | 2 +-
19759 arch/powerpc/kernel/module_32.c | 15 +-
19760 arch/powerpc/kernel/process.c | 46 -
19761 arch/powerpc/kernel/signal_32.c | 2 +-
19762 arch/powerpc/kernel/signal_64.c | 2 +-
19763 arch/powerpc/kernel/traps.c | 21 +
19764 arch/powerpc/kernel/vdso.c | 5 +-
19765 arch/powerpc/lib/usercopy_64.c | 18 -
19766 arch/powerpc/mm/fault.c | 56 +-
19767 arch/powerpc/mm/mmap.c | 16 +
19768 arch/powerpc/mm/slice.c | 13 +-
19769 arch/powerpc/platforms/cell/spufs/file.c | 4 +-
19770 arch/s390/include/asm/atomic.h | 10 +
19771 arch/s390/include/asm/elf.h | 7 +
19772 arch/s390/include/asm/exec.h | 2 +-
19773 arch/s390/include/asm/uaccess.h | 13 +-
19774 arch/s390/kernel/module.c | 22 +-
19775 arch/s390/kernel/process.c | 24 -
19776 arch/s390/mm/mmap.c | 16 +
19777 arch/score/include/asm/exec.h | 2 +-
19778 arch/score/kernel/process.c | 5 -
19779 arch/sh/mm/mmap.c | 22 +-
19780 arch/sparc/include/asm/atomic_64.h | 110 +-
19781 arch/sparc/include/asm/cache.h | 2 +-
19782 arch/sparc/include/asm/elf_32.h | 7 +
19783 arch/sparc/include/asm/elf_64.h | 7 +
19784 arch/sparc/include/asm/pgalloc_32.h | 1 +
19785 arch/sparc/include/asm/pgalloc_64.h | 1 +
19786 arch/sparc/include/asm/pgtable.h | 4 +
19787 arch/sparc/include/asm/pgtable_32.h | 15 +-
19788 arch/sparc/include/asm/pgtsrmmu.h | 5 +
19789 arch/sparc/include/asm/setup.h | 4 +-
19790 arch/sparc/include/asm/spinlock_64.h | 35 +-
19791 arch/sparc/include/asm/thread_info_32.h | 1 +
19792 arch/sparc/include/asm/thread_info_64.h | 2 +
19793 arch/sparc/include/asm/uaccess.h | 1 +
19794 arch/sparc/include/asm/uaccess_32.h | 28 +-
19795 arch/sparc/include/asm/uaccess_64.h | 24 +-
19796 arch/sparc/kernel/Makefile | 2 +-
19797 arch/sparc/kernel/prom_common.c | 2 +-
19798 arch/sparc/kernel/smp_64.c | 8 +-
19799 arch/sparc/kernel/sys_sparc_32.c | 2 +-
19800 arch/sparc/kernel/sys_sparc_64.c | 52 +-
19801 arch/sparc/kernel/traps_64.c | 27 +-
19802 arch/sparc/lib/Makefile | 2 +-
19803 arch/sparc/lib/atomic_64.S | 57 +-
19804 arch/sparc/lib/ksyms.c | 6 +-
19805 arch/sparc/mm/Makefile | 2 +-
19806 arch/sparc/mm/fault_32.c | 292 +
19807 arch/sparc/mm/fault_64.c | 486 +
19808 arch/sparc/mm/hugetlbpage.c | 22 +-
19809 arch/sparc/mm/init_64.c | 10 +-
19810 arch/tile/include/asm/atomic_64.h | 10 +
19811 arch/tile/include/asm/uaccess.h | 4 +-
19812 arch/um/Makefile | 4 +
19813 arch/um/include/asm/kmap_types.h | 2 +-
19814 arch/um/include/asm/page.h | 3 +
19815 arch/um/include/asm/pgtable-3level.h | 1 +
19816 arch/um/kernel/process.c | 16 -
19817 arch/x86/Kconfig | 15 +-
19818 arch/x86/Kconfig.cpu | 6 +-
19819 arch/x86/Kconfig.debug | 4 +-
19820 arch/x86/Makefile | 13 +-
19821 arch/x86/boot/Makefile | 3 +
19822 arch/x86/boot/bitops.h | 4 +-
19823 arch/x86/boot/boot.h | 2 +-
19824 arch/x86/boot/compressed/Makefile | 3 +
19825 arch/x86/boot/compressed/efi_stub_32.S | 16 +-
19826 arch/x86/boot/compressed/efi_thunk_64.S | 4 +-
19827 arch/x86/boot/compressed/head_32.S | 4 +-
19828 arch/x86/boot/compressed/head_64.S | 12 +-
19829 arch/x86/boot/compressed/misc.c | 11 +-
19830 arch/x86/boot/cpucheck.c | 16 +-
19831 arch/x86/boot/header.S | 6 +-
19832 arch/x86/boot/memory.c | 2 +-
19833 arch/x86/boot/video-vesa.c | 1 +
19834 arch/x86/boot/video.c | 2 +-
19835 arch/x86/crypto/aes-x86_64-asm_64.S | 4 +
19836 arch/x86/crypto/aesni-intel_asm.S | 106 +-
19837 arch/x86/crypto/blowfish-x86_64-asm_64.S | 7 +
19838 arch/x86/crypto/camellia-aesni-avx-asm_64.S | 10 +
19839 arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 10 +
19840 arch/x86/crypto/camellia-x86_64-asm_64.S | 7 +
19841 arch/x86/crypto/cast5-avx-x86_64-asm_64.S | 51 +-
19842 arch/x86/crypto/cast6-avx-x86_64-asm_64.S | 25 +-
19843 arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 4 +-
19844 arch/x86/crypto/ghash-clmulni-intel_asm.S | 4 +
19845 arch/x86/crypto/salsa20-x86_64-asm_64.S | 4 +
19846 arch/x86/crypto/serpent-avx-x86_64-asm_64.S | 9 +
19847 arch/x86/crypto/serpent-avx2-asm_64.S | 9 +
19848 arch/x86/crypto/serpent-sse2-x86_64-asm_64.S | 4 +
19849 arch/x86/crypto/sha1_ssse3_asm.S | 10 +-
19850 arch/x86/crypto/sha256-avx-asm.S | 2 +
19851 arch/x86/crypto/sha256-avx2-asm.S | 2 +
19852 arch/x86/crypto/sha256-ssse3-asm.S | 2 +
19853 arch/x86/crypto/sha512-avx-asm.S | 2 +
19854 arch/x86/crypto/sha512-avx2-asm.S | 2 +
19855 arch/x86/crypto/sha512-ssse3-asm.S | 2 +
19856 arch/x86/crypto/twofish-avx-x86_64-asm_64.S | 25 +-
19857 arch/x86/crypto/twofish-x86_64-asm_64-3way.S | 4 +
19858 arch/x86/crypto/twofish-x86_64-asm_64.S | 3 +
19859 arch/x86/entry/calling.h | 86 +-
19860 arch/x86/entry/common.c | 13 +-
19861 arch/x86/entry/entry_32.S | 351 +-
19862 arch/x86/entry/entry_64.S | 619 +-
19863 arch/x86/entry/entry_64_compat.S | 159 +-
19864 arch/x86/entry/thunk_64.S | 2 +
19865 arch/x86/entry/vdso/Makefile | 2 +-
19866 arch/x86/entry/vdso/vdso2c.h | 8 +-
19867 arch/x86/entry/vdso/vma.c | 41 +-
19868 arch/x86/entry/vsyscall/vsyscall_64.c | 16 +-
19869 arch/x86/entry/vsyscall/vsyscall_emu_64.S | 2 +-
19870 arch/x86/ia32/ia32_signal.c | 23 +-
19871 arch/x86/ia32/sys_ia32.c | 42 +-
19872 arch/x86/include/asm/alternative-asm.h | 43 +-
19873 arch/x86/include/asm/alternative.h | 4 +-
19874 arch/x86/include/asm/apic.h | 2 +-
19875 arch/x86/include/asm/apm.h | 4 +-
19876 arch/x86/include/asm/atomic.h | 230 +-
19877 arch/x86/include/asm/atomic64_32.h | 100 +
19878 arch/x86/include/asm/atomic64_64.h | 164 +-
19879 arch/x86/include/asm/bitops.h | 18 +-
19880 arch/x86/include/asm/boot.h | 2 +-
19881 arch/x86/include/asm/cache.h | 5 +-
19882 arch/x86/include/asm/checksum_32.h | 12 +-
19883 arch/x86/include/asm/cmpxchg.h | 39 +
19884 arch/x86/include/asm/compat.h | 2 +-
19885 arch/x86/include/asm/cpufeature.h | 17 +-
19886 arch/x86/include/asm/desc.h | 78 +-
19887 arch/x86/include/asm/desc_defs.h | 6 +
19888 arch/x86/include/asm/div64.h | 2 +-
19889 arch/x86/include/asm/elf.h | 33 +-
19890 arch/x86/include/asm/emergency-restart.h | 2 +-
19891 arch/x86/include/asm/fpu/internal.h | 42 +-
19892 arch/x86/include/asm/fpu/types.h | 6 +-
19893 arch/x86/include/asm/futex.h | 14 +-
19894 arch/x86/include/asm/hw_irq.h | 4 +-
19895 arch/x86/include/asm/i8259.h | 2 +-
19896 arch/x86/include/asm/io.h | 22 +-
19897 arch/x86/include/asm/irqflags.h | 5 +
19898 arch/x86/include/asm/kprobes.h | 9 +-
19899 arch/x86/include/asm/local.h | 106 +-
19900 arch/x86/include/asm/mman.h | 15 +
19901 arch/x86/include/asm/mmu.h | 14 +-
19902 arch/x86/include/asm/mmu_context.h | 114 +-
19903 arch/x86/include/asm/module.h | 17 +-
19904 arch/x86/include/asm/nmi.h | 19 +-
19905 arch/x86/include/asm/page.h | 1 +
19906 arch/x86/include/asm/page_32.h | 12 +-
19907 arch/x86/include/asm/page_64.h | 14 +-
19908 arch/x86/include/asm/paravirt.h | 46 +-
19909 arch/x86/include/asm/paravirt_types.h | 15 +-
19910 arch/x86/include/asm/pgalloc.h | 23 +
19911 arch/x86/include/asm/pgtable-2level.h | 2 +
19912 arch/x86/include/asm/pgtable-3level.h | 7 +
19913 arch/x86/include/asm/pgtable.h | 128 +-
19914 arch/x86/include/asm/pgtable_32.h | 14 +-
19915 arch/x86/include/asm/pgtable_32_types.h | 24 +-
19916 arch/x86/include/asm/pgtable_64.h | 23 +-
19917 arch/x86/include/asm/pgtable_64_types.h | 5 +
19918 arch/x86/include/asm/pgtable_types.h | 26 +-
19919 arch/x86/include/asm/preempt.h | 2 +-
19920 arch/x86/include/asm/processor.h | 57 +-
19921 arch/x86/include/asm/ptrace.h | 13 +-
19922 arch/x86/include/asm/realmode.h | 4 +-
19923 arch/x86/include/asm/reboot.h | 10 +-
19924 arch/x86/include/asm/rmwcc.h | 84 +-
19925 arch/x86/include/asm/rwsem.h | 60 +-
19926 arch/x86/include/asm/segment.h | 27 +-
19927 arch/x86/include/asm/smap.h | 43 +
19928 arch/x86/include/asm/smp.h | 14 +-
19929 arch/x86/include/asm/stackprotector.h | 4 +-
19930 arch/x86/include/asm/stacktrace.h | 32 +-
19931 arch/x86/include/asm/switch_to.h | 4 +-
19932 arch/x86/include/asm/sys_ia32.h | 6 +-
19933 arch/x86/include/asm/thread_info.h | 27 +-
19934 arch/x86/include/asm/tlbflush.h | 77 +-
19935 arch/x86/include/asm/uaccess.h | 192 +-
19936 arch/x86/include/asm/uaccess_32.h | 28 +-
19937 arch/x86/include/asm/uaccess_64.h | 169 +-
19938 arch/x86/include/asm/word-at-a-time.h | 2 +-
19939 arch/x86/include/asm/x86_init.h | 10 +-
19940 arch/x86/include/asm/xen/page.h | 2 +-
19941 arch/x86/include/uapi/asm/e820.h | 2 +-
19942 arch/x86/kernel/Makefile | 2 +-
19943 arch/x86/kernel/acpi/boot.c | 4 +-
19944 arch/x86/kernel/acpi/sleep.c | 4 +
19945 arch/x86/kernel/acpi/wakeup_32.S | 6 +-
19946 arch/x86/kernel/alternative.c | 124 +-
19947 arch/x86/kernel/apic/apic.c | 4 +-
19948 arch/x86/kernel/apic/apic_flat_64.c | 6 +-
19949 arch/x86/kernel/apic/apic_noop.c | 2 +-
19950 arch/x86/kernel/apic/bigsmp_32.c | 2 +-
19951 arch/x86/kernel/apic/io_apic.c | 8 +-
19952 arch/x86/kernel/apic/msi.c | 2 +-
19953 arch/x86/kernel/apic/probe_32.c | 4 +-
19954 arch/x86/kernel/apic/vector.c | 4 +-
19955 arch/x86/kernel/apic/x2apic_cluster.c | 2 +-
19956 arch/x86/kernel/apic/x2apic_phys.c | 2 +-
19957 arch/x86/kernel/apic/x2apic_uv_x.c | 2 +-
19958 arch/x86/kernel/apm_32.c | 21 +-
19959 arch/x86/kernel/asm-offsets.c | 20 +
19960 arch/x86/kernel/asm-offsets_64.c | 1 +
19961 arch/x86/kernel/cpu/Makefile | 4 -
19962 arch/x86/kernel/cpu/amd.c | 2 +-
19963 arch/x86/kernel/cpu/bugs_64.c | 2 +
19964 arch/x86/kernel/cpu/common.c | 202 +-
19965 arch/x86/kernel/cpu/intel_cacheinfo.c | 14 +-
19966 arch/x86/kernel/cpu/mcheck/mce.c | 34 +-
19967 arch/x86/kernel/cpu/mcheck/p5.c | 3 +
19968 arch/x86/kernel/cpu/mcheck/winchip.c | 3 +
19969 arch/x86/kernel/cpu/microcode/intel.c | 4 +-
19970 arch/x86/kernel/cpu/mtrr/main.c | 2 +-
19971 arch/x86/kernel/cpu/mtrr/mtrr.h | 2 +-
19972 arch/x86/kernel/cpu/perf_event.c | 10 +-
19973 arch/x86/kernel/cpu/perf_event_amd_iommu.c | 2 +-
19974 arch/x86/kernel/cpu/perf_event_intel.c | 6 +-
19975 arch/x86/kernel/cpu/perf_event_intel_bts.c | 6 +-
19976 arch/x86/kernel/cpu/perf_event_intel_cqm.c | 4 +-
19977 arch/x86/kernel/cpu/perf_event_intel_pt.c | 44 +-
19978 arch/x86/kernel/cpu/perf_event_intel_rapl.c | 2 +-
19979 arch/x86/kernel/cpu/perf_event_intel_uncore.c | 2 +-
19980 arch/x86/kernel/cpu/perf_event_intel_uncore.h | 2 +-
19981 arch/x86/kernel/crash_dump_64.c | 2 +-
19982 arch/x86/kernel/doublefault.c | 8 +-
19983 arch/x86/kernel/dumpstack.c | 24 +-
19984 arch/x86/kernel/dumpstack_32.c | 25 +-
19985 arch/x86/kernel/dumpstack_64.c | 62 +-
19986 arch/x86/kernel/e820.c | 4 +-
19987 arch/x86/kernel/early_printk.c | 1 +
19988 arch/x86/kernel/espfix_64.c | 44 +-
19989 arch/x86/kernel/fpu/core.c | 24 +-
19990 arch/x86/kernel/fpu/init.c | 40 +-
19991 arch/x86/kernel/fpu/regset.c | 22 +-
19992 arch/x86/kernel/fpu/signal.c | 20 +-
19993 arch/x86/kernel/fpu/xstate.c | 8 +-
19994 arch/x86/kernel/ftrace.c | 18 +-
19995 arch/x86/kernel/head64.c | 14 +-
19996 arch/x86/kernel/head_32.S | 235 +-
19997 arch/x86/kernel/head_64.S | 173 +-
19998 arch/x86/kernel/i386_ksyms_32.c | 12 +
19999 arch/x86/kernel/i8259.c | 10 +-
20000 arch/x86/kernel/io_delay.c | 2 +-
20001 arch/x86/kernel/ioport.c | 2 +-
20002 arch/x86/kernel/irq.c | 8 +-
20003 arch/x86/kernel/irq_32.c | 45 +-
20004 arch/x86/kernel/jump_label.c | 10 +-
20005 arch/x86/kernel/kgdb.c | 21 +-
20006 arch/x86/kernel/kprobes/core.c | 28 +-
20007 arch/x86/kernel/kprobes/opt.c | 16 +-
20008 arch/x86/kernel/ksysfs.c | 2 +-
20009 arch/x86/kernel/kvmclock.c | 20 +-
20010 arch/x86/kernel/ldt.c | 25 +
20011 arch/x86/kernel/livepatch.c | 12 +-
20012 arch/x86/kernel/machine_kexec_32.c | 6 +-
20013 arch/x86/kernel/mcount_64.S | 19 +-
20014 arch/x86/kernel/module.c | 78 +-
20015 arch/x86/kernel/msr.c | 2 +-
20016 arch/x86/kernel/nmi.c | 34 +-
20017 arch/x86/kernel/nmi_selftest.c | 4 +-
20018 arch/x86/kernel/paravirt-spinlocks.c | 2 +-
20019 arch/x86/kernel/paravirt.c | 45 +-
20020 arch/x86/kernel/paravirt_patch_64.c | 8 +
20021 arch/x86/kernel/pci-calgary_64.c | 2 +-
20022 arch/x86/kernel/pci-iommu_table.c | 2 +-
20023 arch/x86/kernel/pci-swiotlb.c | 2 +-
20024 arch/x86/kernel/process.c | 80 +-
20025 arch/x86/kernel/process_32.c | 29 +-
20026 arch/x86/kernel/process_64.c | 14 +-
20027 arch/x86/kernel/ptrace.c | 20 +-
20028 arch/x86/kernel/pvclock.c | 8 +-
20029 arch/x86/kernel/reboot.c | 44 +-
20030 arch/x86/kernel/reboot_fixups_32.c | 2 +-
20031 arch/x86/kernel/relocate_kernel_64.S | 3 +-
20032 arch/x86/kernel/setup.c | 29 +-
20033 arch/x86/kernel/setup_percpu.c | 29 +-
20034 arch/x86/kernel/signal.c | 17 +-
20035 arch/x86/kernel/smp.c | 2 +-
20036 arch/x86/kernel/smpboot.c | 29 +-
20037 arch/x86/kernel/step.c | 6 +-
20038 arch/x86/kernel/sys_i386_32.c | 184 +
20039 arch/x86/kernel/sys_x86_64.c | 22 +-
20040 arch/x86/kernel/tboot.c | 14 +-
20041 arch/x86/kernel/time.c | 8 +-
20042 arch/x86/kernel/tls.c | 7 +-
20043 arch/x86/kernel/tracepoint.c | 4 +-
20044 arch/x86/kernel/traps.c | 53 +-
20045 arch/x86/kernel/tsc.c | 2 +-
20046 arch/x86/kernel/uprobes.c | 2 +-
20047 arch/x86/kernel/vm86_32.c | 6 +-
20048 arch/x86/kernel/vmlinux.lds.S | 153 +-
20049 arch/x86/kernel/x8664_ksyms_64.c | 6 +-
20050 arch/x86/kernel/x86_init.c | 6 +-
20051 arch/x86/kvm/cpuid.c | 21 +-
20052 arch/x86/kvm/emulate.c | 2 +-
20053 arch/x86/kvm/lapic.c | 2 +-
20054 arch/x86/kvm/paging_tmpl.h | 2 +-
20055 arch/x86/kvm/svm.c | 10 +-
20056 arch/x86/kvm/vmx.c | 62 +-
20057 arch/x86/kvm/x86.c | 42 +-
20058 arch/x86/lguest/boot.c | 3 +-
20059 arch/x86/lib/atomic64_386_32.S | 164 +
20060 arch/x86/lib/atomic64_cx8_32.S | 98 +-
20061 arch/x86/lib/checksum_32.S | 99 +-
20062 arch/x86/lib/clear_page_64.S | 3 +
20063 arch/x86/lib/cmpxchg16b_emu.S | 3 +
20064 arch/x86/lib/copy_page_64.S | 14 +-
20065 arch/x86/lib/copy_user_64.S | 66 +-
20066 arch/x86/lib/csum-copy_64.S | 14 +-
20067 arch/x86/lib/csum-wrappers_64.c | 8 +-
20068 arch/x86/lib/getuser.S | 74 +-
20069 arch/x86/lib/insn.c | 8 +-
20070 arch/x86/lib/iomap_copy_64.S | 2 +
20071 arch/x86/lib/memcpy_64.S | 6 +
20072 arch/x86/lib/memmove_64.S | 3 +-
20073 arch/x86/lib/memset_64.S | 3 +
20074 arch/x86/lib/mmx_32.c | 243 +-
20075 arch/x86/lib/msr-reg.S | 2 +
20076 arch/x86/lib/putuser.S | 87 +-
20077 arch/x86/lib/rwsem.S | 6 +-
20078 arch/x86/lib/usercopy_32.c | 359 +-
20079 arch/x86/lib/usercopy_64.c | 20 +-
20080 arch/x86/math-emu/fpu_aux.c | 2 +-
20081 arch/x86/math-emu/fpu_entry.c | 4 +-
20082 arch/x86/math-emu/fpu_system.h | 2 +-
20083 arch/x86/mm/Makefile | 4 +
20084 arch/x86/mm/extable.c | 26 +-
20085 arch/x86/mm/fault.c | 570 +-
20086 arch/x86/mm/gup.c | 6 +-
20087 arch/x86/mm/highmem_32.c | 6 +
20088 arch/x86/mm/hugetlbpage.c | 24 +-
20089 arch/x86/mm/init.c | 111 +-
20090 arch/x86/mm/init_32.c | 111 +-
20091 arch/x86/mm/init_64.c | 46 +-
20092 arch/x86/mm/iomap_32.c | 4 +
20093 arch/x86/mm/ioremap.c | 52 +-
20094 arch/x86/mm/kmemcheck/kmemcheck.c | 4 +-
20095 arch/x86/mm/mmap.c | 40 +-
20096 arch/x86/mm/mmio-mod.c | 10 +-
20097 arch/x86/mm/numa.c | 2 +-
20098 arch/x86/mm/pageattr.c | 38 +-
20099 arch/x86/mm/pat.c | 12 +-
20100 arch/x86/mm/pat_rbtree.c | 2 +-
20101 arch/x86/mm/pf_in.c | 10 +-
20102 arch/x86/mm/pgtable.c | 214 +-
20103 arch/x86/mm/pgtable_32.c | 3 +
20104 arch/x86/mm/setup_nx.c | 7 +
20105 arch/x86/mm/tlb.c | 4 +
20106 arch/x86/mm/uderef_64.c | 37 +
20107 arch/x86/net/bpf_jit.S | 11 +
20108 arch/x86/net/bpf_jit_comp.c | 13 +-
20109 arch/x86/oprofile/backtrace.c | 6 +-
20110 arch/x86/oprofile/nmi_int.c | 8 +-
20111 arch/x86/oprofile/op_model_amd.c | 8 +-
20112 arch/x86/oprofile/op_model_ppro.c | 7 +-
20113 arch/x86/oprofile/op_x86_model.h | 2 +-
20114 arch/x86/pci/intel_mid_pci.c | 2 +-
20115 arch/x86/pci/irq.c | 8 +-
20116 arch/x86/pci/pcbios.c | 144 +-
20117 arch/x86/platform/efi/efi_32.c | 24 +
20118 arch/x86/platform/efi/efi_64.c | 26 +-
20119 arch/x86/platform/efi/efi_stub_32.S | 64 +-
20120 arch/x86/platform/efi/efi_stub_64.S | 2 +
20121 arch/x86/platform/intel-mid/intel-mid.c | 5 +-
20122 arch/x86/platform/intel-mid/intel_mid_weak_decls.h | 6 +-
20123 arch/x86/platform/intel-mid/mfld.c | 4 +-
20124 arch/x86/platform/intel-mid/mrfl.c | 2 +-
20125 arch/x86/platform/intel-quark/imr_selftest.c | 2 +-
20126 arch/x86/platform/olpc/olpc_dt.c | 2 +-
20127 arch/x86/power/cpu.c | 11 +-
20128 arch/x86/realmode/init.c | 10 +-
20129 arch/x86/realmode/rm/Makefile | 3 +
20130 arch/x86/realmode/rm/header.S | 4 +-
20131 arch/x86/realmode/rm/reboot.S | 4 +
20132 arch/x86/realmode/rm/trampoline_32.S | 12 +-
20133 arch/x86/realmode/rm/trampoline_64.S | 3 +-
20134 arch/x86/realmode/rm/wakeup_asm.S | 5 +-
20135 arch/x86/tools/Makefile | 2 +-
20136 arch/x86/tools/relocs.c | 96 +-
20137 arch/x86/um/mem_32.c | 2 +-
20138 arch/x86/um/tls_32.c | 2 +-
20139 arch/x86/xen/enlighten.c | 50 +-
20140 arch/x86/xen/mmu.c | 19 +-
20141 arch/x86/xen/smp.c | 16 +-
20142 arch/x86/xen/xen-asm_32.S | 2 +-
20143 arch/x86/xen/xen-head.S | 11 +
20144 arch/x86/xen/xen-ops.h | 2 -
20145 block/bio.c | 4 +-
20146 block/blk-iopoll.c | 2 +-
20147 block/blk-map.c | 2 +-
20148 block/blk-softirq.c | 2 +-
20149 block/bsg.c | 12 +-
20150 block/compat_ioctl.c | 4 +-
20151 block/genhd.c | 9 +-
20152 block/partitions/efi.c | 8 +-
20153 block/scsi_ioctl.c | 29 +-
20154 crypto/cryptd.c | 4 +-
20155 crypto/pcrypt.c | 2 +-
20156 crypto/zlib.c | 12 +-
20157 drivers/acpi/acpi_video.c | 2 +-
20158 drivers/acpi/apei/apei-internal.h | 2 +-
20159 drivers/acpi/apei/ghes.c | 4 +-
20160 drivers/acpi/bgrt.c | 6 +-
20161 drivers/acpi/blacklist.c | 4 +-
20162 drivers/acpi/bus.c | 4 +-
20163 drivers/acpi/device_pm.c | 4 +-
20164 drivers/acpi/ec.c | 2 +-
20165 drivers/acpi/pci_slot.c | 2 +-
20166 drivers/acpi/processor_idle.c | 2 +-
20167 drivers/acpi/processor_pdc.c | 2 +-
20168 drivers/acpi/sleep.c | 2 +-
20169 drivers/acpi/sysfs.c | 4 +-
20170 drivers/acpi/thermal.c | 2 +-
20171 drivers/acpi/video_detect.c | 7 +-
20172 drivers/ata/libata-core.c | 12 +-
20173 drivers/ata/libata-scsi.c | 2 +-
20174 drivers/ata/libata.h | 2 +-
20175 drivers/ata/pata_arasan_cf.c | 4 +-
20176 drivers/atm/adummy.c | 2 +-
20177 drivers/atm/ambassador.c | 8 +-
20178 drivers/atm/atmtcp.c | 14 +-
20179 drivers/atm/eni.c | 10 +-
20180 drivers/atm/firestream.c | 8 +-
20181 drivers/atm/fore200e.c | 14 +-
20182 drivers/atm/he.c | 18 +-
20183 drivers/atm/horizon.c | 4 +-
20184 drivers/atm/idt77252.c | 36 +-
20185 drivers/atm/iphase.c | 34 +-
20186 drivers/atm/lanai.c | 12 +-
20187 drivers/atm/nicstar.c | 46 +-
20188 drivers/atm/solos-pci.c | 4 +-
20189 drivers/atm/suni.c | 4 +-
20190 drivers/atm/uPD98402.c | 16 +-
20191 drivers/atm/zatm.c | 6 +-
20192 drivers/base/bus.c | 4 +-
20193 drivers/base/devtmpfs.c | 8 +-
20194 drivers/base/node.c | 2 +-
20195 drivers/base/platform-msi.c | 20 +-
20196 drivers/base/power/domain.c | 11 +-
20197 drivers/base/power/sysfs.c | 2 +-
20198 drivers/base/power/wakeup.c | 8 +-
20199 drivers/base/regmap/regmap-debugfs.c | 11 +-
20200 drivers/base/syscore.c | 4 +-
20201 drivers/block/cciss.c | 28 +-
20202 drivers/block/cciss.h | 2 +-
20203 drivers/block/cpqarray.c | 28 +-
20204 drivers/block/cpqarray.h | 2 +-
20205 drivers/block/drbd/drbd_bitmap.c | 2 +-
20206 drivers/block/drbd/drbd_int.h | 8 +-
20207 drivers/block/drbd/drbd_main.c | 12 +-
20208 drivers/block/drbd/drbd_nl.c | 4 +-
20209 drivers/block/drbd/drbd_receiver.c | 34 +-
20210 drivers/block/drbd/drbd_worker.c | 8 +-
20211 drivers/block/pktcdvd.c | 4 +-
20212 drivers/block/rbd.c | 2 +-
20213 drivers/bluetooth/btwilink.c | 2 +-
20214 drivers/bus/arm-cci.c | 12 +-
20215 drivers/cdrom/cdrom.c | 11 +-
20216 drivers/cdrom/gdrom.c | 1 -
20217 drivers/char/agp/compat_ioctl.c | 2 +-
20218 drivers/char/agp/frontend.c | 4 +-
20219 drivers/char/agp/intel-gtt.c | 4 +-
20220 drivers/char/hpet.c | 2 +-
20221 drivers/char/ipmi/ipmi_msghandler.c | 8 +-
20222 drivers/char/ipmi/ipmi_si_intf.c | 8 +-
20223 drivers/char/mem.c | 47 +-
20224 drivers/char/nvram.c | 2 +-
20225 drivers/char/pcmcia/synclink_cs.c | 16 +-
20226 drivers/char/random.c | 12 +-
20227 drivers/char/sonypi.c | 11 +-
20228 drivers/char/tpm/tpm_acpi.c | 3 +-
20229 drivers/char/tpm/tpm_eventlog.c | 4 +-
20230 drivers/char/virtio_console.c | 4 +-
20231 drivers/clk/clk-composite.c | 2 +-
20232 drivers/clk/samsung/clk.h | 2 +-
20233 drivers/clk/socfpga/clk-gate.c | 9 +-
20234 drivers/clk/socfpga/clk-pll.c | 9 +-
20235 drivers/clk/ti/clk.c | 8 +-
20236 drivers/cpufreq/acpi-cpufreq.c | 17 +-
20237 drivers/cpufreq/cpufreq-dt.c | 4 +-
20238 drivers/cpufreq/cpufreq.c | 30 +-
20239 drivers/cpufreq/cpufreq_governor.c | 2 +-
20240 drivers/cpufreq/cpufreq_governor.h | 4 +-
20241 drivers/cpufreq/cpufreq_ondemand.c | 10 +-
20242 drivers/cpufreq/intel_pstate.c | 33 +-
20243 drivers/cpufreq/p4-clockmod.c | 12 +-
20244 drivers/cpufreq/sparc-us3-cpufreq.c | 67 +-
20245 drivers/cpufreq/speedstep-centrino.c | 7 +-
20246 drivers/cpuidle/driver.c | 2 +-
20247 drivers/cpuidle/dt_idle_states.c | 2 +-
20248 drivers/cpuidle/governor.c | 2 +-
20249 drivers/cpuidle/sysfs.c | 2 +-
20250 drivers/crypto/hifn_795x.c | 4 +-
20251 drivers/devfreq/devfreq.c | 4 +-
20252 drivers/dma/sh/shdma-base.c | 4 +-
20253 drivers/dma/sh/shdmac.c | 2 +-
20254 drivers/edac/edac_device.c | 4 +-
20255 drivers/edac/edac_mc_sysfs.c | 2 +-
20256 drivers/edac/edac_pci.c | 4 +-
20257 drivers/edac/edac_pci_sysfs.c | 22 +-
20258 drivers/edac/mce_amd.h | 2 +-
20259 drivers/firewire/core-card.c | 6 +-
20260 drivers/firewire/core-device.c | 2 +-
20261 drivers/firewire/core-transaction.c | 1 +
20262 drivers/firewire/core.h | 1 +
20263 drivers/firmware/dmi-id.c | 2 +-
20264 drivers/firmware/dmi_scan.c | 12 +-
20265 drivers/firmware/efi/cper.c | 8 +-
20266 drivers/firmware/efi/efi.c | 12 +-
20267 drivers/firmware/efi/efivars.c | 2 +-
20268 drivers/firmware/efi/runtime-map.c | 2 +-
20269 drivers/firmware/google/gsmi.c | 2 +-
20270 drivers/firmware/google/memconsole.c | 7 +-
20271 drivers/firmware/memmap.c | 2 +-
20272 drivers/firmware/psci.c | 2 +-
20273 drivers/gpio/gpio-davinci.c | 6 +-
20274 drivers/gpio/gpio-em.c | 2 +-
20275 drivers/gpio/gpio-ich.c | 2 +-
20276 drivers/gpio/gpio-omap.c | 4 +-
20277 drivers/gpio/gpio-rcar.c | 2 +-
20278 drivers/gpio/gpio-vr41xx.c | 2 +-
20279 drivers/gpio/gpiolib.c | 12 +-
20280 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 +-
20281 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 2 +-
20282 drivers/gpu/drm/amd/amdkfd/kfd_device.c | 6 +-
20283 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 90 +-
20284 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 8 +-
20285 .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c | 14 +-
20286 .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 14 +-
20287 drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 4 +-
20288 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 2 +-
20289 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h | 2 +-
20290 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 16 +-
20291 drivers/gpu/drm/drm_crtc.c | 2 +-
20292 drivers/gpu/drm/drm_drv.c | 2 +-
20293 drivers/gpu/drm/drm_fops.c | 12 +-
20294 drivers/gpu/drm/drm_global.c | 14 +-
20295 drivers/gpu/drm/drm_info.c | 13 +-
20296 drivers/gpu/drm/drm_ioc32.c | 13 +-
20297 drivers/gpu/drm/drm_ioctl.c | 2 +-
20298 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 10 +-
20299 drivers/gpu/drm/i810/i810_drv.h | 4 +-
20300 drivers/gpu/drm/i915/i915_dma.c | 2 +-
20301 drivers/gpu/drm/i915/i915_gem_execbuffer.c | 4 +-
20302 drivers/gpu/drm/i915/i915_gem_gtt.c | 16 +-
20303 drivers/gpu/drm/i915/i915_gem_gtt.h | 6 +-
20304 drivers/gpu/drm/i915/i915_ioc32.c | 10 +-
20305 drivers/gpu/drm/i915/intel_display.c | 26 +-
20306 drivers/gpu/drm/imx/imx-drm-core.c | 2 +-
20307 drivers/gpu/drm/mga/mga_drv.h | 4 +-
20308 drivers/gpu/drm/mga/mga_ioc32.c | 10 +-
20309 drivers/gpu/drm/mga/mga_irq.c | 8 +-
20310 drivers/gpu/drm/nouveau/nouveau_bios.c | 2 +-
20311 drivers/gpu/drm/nouveau/nouveau_drm.h | 1 -
20312 drivers/gpu/drm/nouveau/nouveau_ioc32.c | 2 +-
20313 drivers/gpu/drm/nouveau/nouveau_vga.c | 2 +-
20314 drivers/gpu/drm/omapdrm/Makefile | 2 +-
20315 drivers/gpu/drm/qxl/qxl_cmd.c | 12 +-
20316 drivers/gpu/drm/qxl/qxl_debugfs.c | 8 +-
20317 drivers/gpu/drm/qxl/qxl_drv.h | 8 +-
20318 drivers/gpu/drm/qxl/qxl_ioctl.c | 10 +-
20319 drivers/gpu/drm/qxl/qxl_irq.c | 16 +-
20320 drivers/gpu/drm/qxl/qxl_ttm.c | 38 +-
20321 drivers/gpu/drm/r128/r128_cce.c | 2 +-
20322 drivers/gpu/drm/r128/r128_drv.h | 4 +-
20323 drivers/gpu/drm/r128/r128_ioc32.c | 10 +-
20324 drivers/gpu/drm/r128/r128_irq.c | 4 +-
20325 drivers/gpu/drm/r128/r128_state.c | 4 +-
20326 drivers/gpu/drm/radeon/mkregtable.c | 4 +-
20327 drivers/gpu/drm/radeon/radeon_device.c | 2 +-
20328 drivers/gpu/drm/radeon/radeon_drv.h | 2 +-
20329 drivers/gpu/drm/radeon/radeon_ioc32.c | 12 +-
20330 drivers/gpu/drm/radeon/radeon_irq.c | 6 +-
20331 drivers/gpu/drm/radeon/radeon_state.c | 4 +-
20332 drivers/gpu/drm/radeon/radeon_ttm.c | 4 +-
20333 drivers/gpu/drm/tegra/dc.c | 2 +-
20334 drivers/gpu/drm/tegra/dsi.c | 2 +-
20335 drivers/gpu/drm/tegra/hdmi.c | 2 +-
20336 drivers/gpu/drm/tegra/sor.c | 7 +-
20337 drivers/gpu/drm/tilcdc/Makefile | 6 +-
20338 drivers/gpu/drm/ttm/ttm_memory.c | 4 +-
20339 drivers/gpu/drm/ttm/ttm_page_alloc.c | 18 +-
20340 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 18 +-
20341 drivers/gpu/drm/udl/udl_fb.c | 1 -
20342 drivers/gpu/drm/via/via_drv.h | 4 +-
20343 drivers/gpu/drm/via/via_irq.c | 18 +-
20344 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 2 +-
20345 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c | 8 +-
20346 drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 4 +-
20347 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c | 2 +-
20348 drivers/gpu/vga/vga_switcheroo.c | 4 +-
20349 drivers/hid/hid-core.c | 4 +-
20350 drivers/hid/hid-sensor-custom.c | 2 +-
20351 drivers/hv/channel.c | 2 +-
20352 drivers/hv/hv.c | 4 +-
20353 drivers/hv/hv_balloon.c | 18 +-
20354 drivers/hv/hyperv_vmbus.h | 2 +-
20355 drivers/hwmon/acpi_power_meter.c | 6 +-
20356 drivers/hwmon/applesmc.c | 2 +-
20357 drivers/hwmon/asus_atk0110.c | 10 +-
20358 drivers/hwmon/coretemp.c | 2 +-
20359 drivers/hwmon/dell-smm-hwmon.c | 2 +-
20360 drivers/hwmon/ibmaem.c | 2 +-
20361 drivers/hwmon/iio_hwmon.c | 2 +-
20362 drivers/hwmon/nct6683.c | 6 +-
20363 drivers/hwmon/nct6775.c | 6 +-
20364 drivers/hwmon/pmbus/pmbus_core.c | 10 +-
20365 drivers/hwmon/sht15.c | 12 +-
20366 drivers/hwmon/via-cputemp.c | 2 +-
20367 drivers/i2c/busses/i2c-amd756-s4882.c | 2 +-
20368 drivers/i2c/busses/i2c-nforce2-s4985.c | 2 +-
20369 drivers/i2c/i2c-dev.c | 2 +-
20370 drivers/ide/ide-cd.c | 2 +-
20371 drivers/ide/ide-disk.c | 2 +-
20372 drivers/iio/industrialio-core.c | 2 +-
20373 drivers/iio/magnetometer/ak8975.c | 2 +-
20374 drivers/infiniband/core/cm.c | 32 +-
20375 drivers/infiniband/core/fmr_pool.c | 20 +-
20376 drivers/infiniband/core/uverbs_cmd.c | 3 +
20377 drivers/infiniband/hw/cxgb4/mem.c | 4 +-
20378 drivers/infiniband/hw/mlx4/mad.c | 2 +-
20379 drivers/infiniband/hw/mlx4/mcg.c | 2 +-
20380 drivers/infiniband/hw/mlx4/mlx4_ib.h | 2 +-
20381 drivers/infiniband/hw/mthca/mthca_cmd.c | 8 +-
20382 drivers/infiniband/hw/mthca/mthca_main.c | 2 +-
20383 drivers/infiniband/hw/mthca/mthca_mr.c | 6 +-
20384 drivers/infiniband/hw/mthca/mthca_provider.c | 2 +-
20385 drivers/infiniband/hw/nes/nes.c | 4 +-
20386 drivers/infiniband/hw/nes/nes.h | 40 +-
20387 drivers/infiniband/hw/nes/nes_cm.c | 62 +-
20388 drivers/infiniband/hw/nes/nes_mgt.c | 8 +-
20389 drivers/infiniband/hw/nes/nes_nic.c | 40 +-
20390 drivers/infiniband/hw/nes/nes_verbs.c | 10 +-
20391 drivers/infiniband/hw/qib/qib.h | 1 +
20392 drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 2 +-
20393 drivers/input/gameport/gameport.c | 4 +-
20394 drivers/input/input.c | 4 +-
20395 drivers/input/joystick/sidewinder.c | 1 +
20396 drivers/input/joystick/xpad.c | 4 +-
20397 drivers/input/misc/ims-pcu.c | 4 +-
20398 drivers/input/mouse/psmouse.h | 2 +-
20399 drivers/input/mousedev.c | 2 +-
20400 drivers/input/serio/serio.c | 4 +-
20401 drivers/input/serio/serio_raw.c | 4 +-
20402 drivers/input/touchscreen/htcpen.c | 2 +-
20403 drivers/iommu/arm-smmu-v3.c | 2 +-
20404 drivers/iommu/arm-smmu.c | 43 +-
20405 drivers/iommu/io-pgtable-arm.c | 101 +-
20406 drivers/iommu/io-pgtable.c | 11 +-
20407 drivers/iommu/io-pgtable.h | 19 +-
20408 drivers/iommu/iommu.c | 2 +-
20409 drivers/iommu/ipmmu-vmsa.c | 13 +-
20410 drivers/iommu/irq_remapping.c | 2 +-
20411 drivers/irqchip/irq-gic.c | 2 +-
20412 drivers/irqchip/irq-i8259.c | 2 +-
20413 drivers/irqchip/irq-renesas-intc-irqpin.c | 2 +-
20414 drivers/irqchip/irq-renesas-irqc.c | 2 +-
20415 drivers/isdn/capi/capi.c | 10 +-
20416 drivers/isdn/gigaset/interface.c | 8 +-
20417 drivers/isdn/gigaset/usb-gigaset.c | 2 +-
20418 drivers/isdn/hardware/avm/b1.c | 4 +-
20419 drivers/isdn/i4l/isdn_common.c | 2 +
20420 drivers/isdn/i4l/isdn_tty.c | 22 +-
20421 drivers/isdn/icn/icn.c | 2 +-
20422 drivers/isdn/mISDN/dsp_cmx.c | 2 +-
20423 drivers/lguest/core.c | 10 +-
20424 drivers/lguest/page_tables.c | 2 +-
20425 drivers/lguest/x86/core.c | 12 +-
20426 drivers/lguest/x86/switcher_32.S | 27 +-
20427 drivers/md/bcache/closure.h | 2 +-
20428 drivers/md/bitmap.c | 2 +-
20429 drivers/md/dm-ioctl.c | 2 +-
20430 drivers/md/dm-raid1.c | 18 +-
20431 drivers/md/dm-stats.c | 6 +-
20432 drivers/md/dm-stripe.c | 10 +-
20433 drivers/md/dm-table.c | 2 +-
20434 drivers/md/dm-thin-metadata.c | 4 +-
20435 drivers/md/dm.c | 16 +-
20436 drivers/md/md.c | 26 +-
20437 drivers/md/md.h | 6 +-
20438 drivers/md/persistent-data/dm-space-map-metadata.c | 4 +-
20439 drivers/md/persistent-data/dm-space-map.h | 1 +
20440 drivers/md/raid1.c | 4 +-
20441 drivers/md/raid10.c | 18 +-
20442 drivers/md/raid5.c | 22 +-
20443 drivers/media/dvb-core/dvbdev.c | 2 +-
20444 drivers/media/dvb-frontends/af9033.h | 2 +-
20445 drivers/media/dvb-frontends/dib3000.h | 2 +-
20446 drivers/media/dvb-frontends/dib7000p.h | 2 +-
20447 drivers/media/dvb-frontends/dib8000.h | 2 +-
20448 drivers/media/pci/cx88/cx88-video.c | 6 +-
20449 drivers/media/pci/ivtv/ivtv-driver.c | 2 +-
20450 drivers/media/pci/solo6x10/solo6x10-core.c | 2 +-
20451 drivers/media/pci/solo6x10/solo6x10-p2m.c | 2 +-
20452 drivers/media/pci/solo6x10/solo6x10.h | 2 +-
20453 drivers/media/pci/tw68/tw68-core.c | 2 +-
20454 drivers/media/platform/omap/omap_vout.c | 11 +-
20455 drivers/media/platform/s5p-tv/mixer.h | 2 +-
20456 drivers/media/platform/s5p-tv/mixer_grp_layer.c | 2 +-
20457 drivers/media/platform/s5p-tv/mixer_reg.c | 2 +-
20458 drivers/media/platform/s5p-tv/mixer_video.c | 24 +-
20459 drivers/media/platform/s5p-tv/mixer_vp_layer.c | 2 +-
20460 drivers/media/radio/radio-cadet.c | 2 +
20461 drivers/media/radio/radio-maxiradio.c | 2 +-
20462 drivers/media/radio/radio-shark.c | 2 +-
20463 drivers/media/radio/radio-shark2.c | 2 +-
20464 drivers/media/radio/radio-si476x.c | 2 +-
20465 drivers/media/radio/wl128x/fmdrv_common.c | 2 +-
20466 drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 12 +-
20467 drivers/media/v4l2-core/v4l2-device.c | 4 +-
20468 drivers/media/v4l2-core/v4l2-ioctl.c | 13 +-
20469 drivers/memory/omap-gpmc.c | 21 +-
20470 drivers/message/fusion/mptsas.c | 34 +-
20471 drivers/mfd/ab8500-debugfs.c | 2 +-
20472 drivers/mfd/kempld-core.c | 2 +-
20473 drivers/mfd/max8925-i2c.c | 2 +-
20474 drivers/mfd/tps65910.c | 2 +-
20475 drivers/mfd/twl4030-irq.c | 9 +-
20476 drivers/mfd/wm5110-tables.c | 2 +-
20477 drivers/mfd/wm8998-tables.c | 2 +-
20478 drivers/misc/c2port/core.c | 4 +-
20479 drivers/misc/kgdbts.c | 4 +-
20480 drivers/misc/lis3lv02d/lis3lv02d.c | 8 +-
20481 drivers/misc/lis3lv02d/lis3lv02d.h | 2 +-
20482 drivers/misc/mic/scif/scif_rb.c | 8 +-
20483 drivers/misc/sgi-gru/gruhandles.c | 4 +-
20484 drivers/misc/sgi-gru/gruprocfs.c | 8 +-
20485 drivers/misc/sgi-gru/grutables.h | 154 +-
20486 drivers/misc/sgi-xp/xp.h | 2 +-
20487 drivers/misc/sgi-xp/xpc.h | 3 +-
20488 drivers/misc/sgi-xp/xpc_main.c | 2 +-
20489 drivers/mmc/card/block.c | 2 +-
20490 drivers/mmc/host/dw_mmc.h | 2 +-
20491 drivers/mmc/host/mmci.c | 4 +-
20492 drivers/mmc/host/omap_hsmmc.c | 4 +-
20493 drivers/mmc/host/sdhci-esdhc-imx.c | 7 +-
20494 drivers/mmc/host/sdhci-s3c.c | 8 +-
20495 drivers/mtd/chips/cfi_cmdset_0020.c | 2 +-
20496 drivers/mtd/nand/denali.c | 1 +
20497 drivers/mtd/nand/gpmi-nand/gpmi-nand.c | 2 +-
20498 drivers/mtd/nftlmount.c | 1 +
20499 drivers/mtd/sm_ftl.c | 2 +-
20500 drivers/net/bonding/bond_netlink.c | 2 +-
20501 drivers/net/caif/caif_hsi.c | 2 +-
20502 drivers/net/can/Kconfig | 2 +-
20503 drivers/net/can/dev.c | 2 +-
20504 drivers/net/can/vcan.c | 2 +-
20505 drivers/net/dummy.c | 2 +-
20506 drivers/net/ethernet/8390/ax88796.c | 4 +-
20507 drivers/net/ethernet/altera/altera_tse_main.c | 4 +-
20508 drivers/net/ethernet/amd/xgbe/xgbe-common.h | 4 +-
20509 drivers/net/ethernet/amd/xgbe/xgbe-dcb.c | 4 +-
20510 drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 27 +-
20511 drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 143 +-
20512 drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 64 +-
20513 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 10 +-
20514 drivers/net/ethernet/amd/xgbe/xgbe-main.c | 15 +-
20515 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 27 +-
20516 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 4 +-
20517 drivers/net/ethernet/amd/xgbe/xgbe.h | 10 +-
20518 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 2 +-
20519 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 11 +-
20520 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 3 +-
20521 drivers/net/ethernet/broadcom/tg3.h | 1 +
20522 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 6 +-
20523 drivers/net/ethernet/cavium/liquidio/lio_main.c | 11 +-
20524 drivers/net/ethernet/chelsio/cxgb3/l2t.h | 2 +-
20525 drivers/net/ethernet/dec/tulip/de4x5.c | 4 +-
20526 drivers/net/ethernet/emulex/benet/be_main.c | 2 +-
20527 drivers/net/ethernet/faraday/ftgmac100.c | 2 +
20528 drivers/net/ethernet/faraday/ftmac100.c | 2 +
20529 drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +-
20530 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 2 +-
20531 drivers/net/ethernet/mellanox/mlx4/en_tx.c | 4 +-
20532 drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 7 +-
20533 drivers/net/ethernet/neterion/vxge/vxge-config.c | 7 +-
20534 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 4 +-
20535 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 12 +-
20536 .../net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 2 +-
20537 drivers/net/ethernet/realtek/r8169.c | 8 +-
20538 drivers/net/ethernet/sfc/ptp.c | 2 +-
20539 drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 4 +-
20540 drivers/net/ethernet/via/via-rhine.c | 2 +-
20541 drivers/net/geneve.c | 2 +-
20542 drivers/net/hyperv/hyperv_net.h | 2 +-
20543 drivers/net/hyperv/rndis_filter.c | 4 +-
20544 drivers/net/ifb.c | 2 +-
20545 drivers/net/ipvlan/ipvlan_core.c | 2 +-
20546 drivers/net/macvlan.c | 20 +-
20547 drivers/net/macvtap.c | 6 +-
20548 drivers/net/nlmon.c | 2 +-
20549 drivers/net/phy/phy_device.c | 6 +-
20550 drivers/net/ppp/ppp_generic.c | 4 +-
20551 drivers/net/slip/slhc.c | 2 +-
20552 drivers/net/team/team.c | 4 +-
20553 drivers/net/tun.c | 7 +-
20554 drivers/net/usb/hso.c | 23 +-
20555 drivers/net/usb/r8152.c | 2 +-
20556 drivers/net/usb/sierra_net.c | 4 +-
20557 drivers/net/virtio_net.c | 2 +-
20558 drivers/net/vrf.c | 2 +-
20559 drivers/net/vxlan.c | 4 +-
20560 drivers/net/wimax/i2400m/rx.c | 2 +-
20561 drivers/net/wireless/airo.c | 2 +-
20562 drivers/net/wireless/at76c50x-usb.c | 2 +-
20563 drivers/net/wireless/ath/ath10k/ce.c | 6 +-
20564 drivers/net/wireless/ath/ath10k/htc.c | 7 +-
20565 drivers/net/wireless/ath/ath10k/htc.h | 4 +-
20566 drivers/net/wireless/ath/ath9k/ar9002_mac.c | 36 +-
20567 drivers/net/wireless/ath/ath9k/ar9003_mac.c | 64 +-
20568 drivers/net/wireless/ath/ath9k/hw.h | 4 +-
20569 drivers/net/wireless/ath/ath9k/main.c | 22 +-
20570 drivers/net/wireless/ath/wil6210/wil_platform.h | 2 +-
20571 drivers/net/wireless/b43/phy_lp.c | 2 +-
20572 drivers/net/wireless/iwlegacy/3945-mac.c | 4 +-
20573 drivers/net/wireless/iwlwifi/dvm/debugfs.c | 34 +-
20574 drivers/net/wireless/iwlwifi/pcie/trans.c | 4 +-
20575 drivers/net/wireless/mac80211_hwsim.c | 28 +-
20576 drivers/net/wireless/rndis_wlan.c | 2 +-
20577 drivers/net/wireless/rt2x00/rt2x00.h | 2 +-
20578 drivers/net/wireless/rt2x00/rt2x00queue.c | 4 +-
20579 drivers/net/wireless/ti/wl1251/sdio.c | 12 +-
20580 drivers/net/wireless/ti/wl12xx/main.c | 8 +-
20581 drivers/net/wireless/ti/wl18xx/main.c | 6 +-
20582 drivers/nfc/nfcwilink.c | 2 +-
20583 drivers/of/fdt.c | 4 +-
20584 drivers/oprofile/buffer_sync.c | 8 +-
20585 drivers/oprofile/event_buffer.c | 2 +-
20586 drivers/oprofile/oprof.c | 2 +-
20587 drivers/oprofile/oprofile_stats.c | 10 +-
20588 drivers/oprofile/oprofile_stats.h | 10 +-
20589 drivers/oprofile/oprofilefs.c | 6 +-
20590 drivers/oprofile/timer_int.c | 2 +-
20591 drivers/parport/procfs.c | 4 +-
20592 drivers/pci/host/pci-host-generic.c | 24 +-
20593 drivers/pci/hotplug/acpiphp_ibm.c | 4 +-
20594 drivers/pci/hotplug/cpcihp_generic.c | 6 +-
20595 drivers/pci/hotplug/cpcihp_zt5550.c | 14 +-
20596 drivers/pci/hotplug/cpqphp_nvram.c | 2 +
20597 drivers/pci/hotplug/pci_hotplug_core.c | 6 +-
20598 drivers/pci/hotplug/pciehp_core.c | 2 +-
20599 drivers/pci/msi.c | 22 +-
20600 drivers/pci/pci-sysfs.c | 6 +-
20601 drivers/pci/pci.h | 2 +-
20602 drivers/pci/pcie/aspm.c | 6 +-
20603 drivers/pci/pcie/portdrv_pci.c | 2 +-
20604 drivers/pci/probe.c | 2 +-
20605 drivers/pinctrl/nomadik/pinctrl-nomadik.c | 2 +-
20606 drivers/pinctrl/pinctrl-at91.c | 5 +-
20607 drivers/platform/chrome/chromeos_pstore.c | 2 +-
20608 drivers/platform/x86/alienware-wmi.c | 4 +-
20609 drivers/platform/x86/compal-laptop.c | 2 +-
20610 drivers/platform/x86/hdaps.c | 2 +-
20611 drivers/platform/x86/ibm_rtl.c | 2 +-
20612 drivers/platform/x86/intel_oaktrail.c | 2 +-
20613 drivers/platform/x86/msi-laptop.c | 16 +-
20614 drivers/platform/x86/msi-wmi.c | 2 +-
20615 drivers/platform/x86/samsung-laptop.c | 2 +-
20616 drivers/platform/x86/samsung-q10.c | 2 +-
20617 drivers/platform/x86/sony-laptop.c | 14 +-
20618 drivers/platform/x86/thinkpad_acpi.c | 2 +-
20619 drivers/pnp/pnpbios/bioscalls.c | 14 +-
20620 drivers/pnp/pnpbios/core.c | 2 +-
20621 drivers/power/pda_power.c | 7 +-
20622 drivers/power/power_supply.h | 4 +-
20623 drivers/power/power_supply_core.c | 7 +-
20624 drivers/power/power_supply_sysfs.c | 6 +-
20625 drivers/power/reset/at91-reset.c | 9 +-
20626 drivers/powercap/powercap_sys.c | 136 +-
20627 drivers/ptp/ptp_private.h | 2 +-
20628 drivers/ptp/ptp_sysfs.c | 2 +-
20629 drivers/regulator/core.c | 4 +-
20630 drivers/regulator/max8660.c | 6 +-
20631 drivers/regulator/max8973-regulator.c | 16 +-
20632 drivers/regulator/mc13892-regulator.c | 8 +-
20633 drivers/rtc/rtc-armada38x.c | 7 +-
20634 drivers/rtc/rtc-cmos.c | 4 +-
20635 drivers/rtc/rtc-ds1307.c | 2 +-
20636 drivers/rtc/rtc-m48t59.c | 4 +-
20637 drivers/rtc/rtc-test.c | 6 +-
20638 drivers/scsi/be2iscsi/be_main.c | 2 +-
20639 drivers/scsi/bfa/bfa_fcpim.h | 2 +-
20640 drivers/scsi/bfa/bfa_ioc.h | 4 +-
20641 drivers/scsi/fcoe/fcoe_sysfs.c | 12 +-
20642 drivers/scsi/hosts.c | 4 +-
20643 drivers/scsi/hpsa.c | 38 +-
20644 drivers/scsi/hpsa.h | 2 +-
20645 drivers/scsi/libfc/fc_exch.c | 50 +-
20646 drivers/scsi/libsas/sas_ata.c | 2 +-
20647 drivers/scsi/lpfc/lpfc.h | 8 +-
20648 drivers/scsi/lpfc/lpfc_debugfs.c | 18 +-
20649 drivers/scsi/lpfc/lpfc_init.c | 6 +-
20650 drivers/scsi/lpfc/lpfc_scsi.c | 10 +-
20651 drivers/scsi/megaraid/megaraid_sas.h | 2 +-
20652 drivers/scsi/mpt2sas/mpt2sas_scsih.c | 8 +-
20653 drivers/scsi/pmcraid.c | 20 +-
20654 drivers/scsi/pmcraid.h | 8 +-
20655 drivers/scsi/qla2xxx/qla_attr.c | 4 +-
20656 drivers/scsi/qla2xxx/qla_gbl.h | 4 +-
20657 drivers/scsi/qla2xxx/qla_os.c | 6 +-
20658 drivers/scsi/qla4xxx/ql4_def.h | 2 +-
20659 drivers/scsi/qla4xxx/ql4_os.c | 6 +-
20660 drivers/scsi/scsi.c | 2 +-
20661 drivers/scsi/scsi_lib.c | 8 +-
20662 drivers/scsi/scsi_sysfs.c | 2 +-
20663 drivers/scsi/scsi_transport_fc.c | 8 +-
20664 drivers/scsi/scsi_transport_iscsi.c | 6 +-
20665 drivers/scsi/scsi_transport_srp.c | 6 +-
20666 drivers/scsi/sd.c | 6 +-
20667 drivers/scsi/sg.c | 2 +-
20668 drivers/scsi/sr.c | 21 +-
20669 drivers/soc/tegra/fuse/fuse-tegra.c | 2 +-
20670 drivers/spi/spi.c | 2 +-
20671 drivers/staging/android/timed_output.c | 6 +-
20672 drivers/staging/comedi/comedi_fops.c | 8 +-
20673 drivers/staging/fbtft/fbtft-core.c | 2 +-
20674 drivers/staging/fbtft/fbtft.h | 2 +-
20675 drivers/staging/gdm724x/gdm_tty.c | 2 +-
20676 drivers/staging/iio/accel/lis3l02dq_ring.c | 2 +-
20677 drivers/staging/iio/adc/ad7280a.c | 4 +-
20678 drivers/staging/lustre/lnet/selftest/brw_test.c | 12 +-
20679 drivers/staging/lustre/lnet/selftest/framework.c | 4 -
20680 drivers/staging/lustre/lnet/selftest/ping_test.c | 14 +-
20681 drivers/staging/lustre/lustre/include/lustre_dlm.h | 2 +-
20682 drivers/staging/lustre/lustre/include/obd.h | 2 +-
20683 drivers/staging/octeon/ethernet-rx.c | 20 +-
20684 drivers/staging/octeon/ethernet.c | 8 +-
20685 drivers/staging/rdma/ipath/ipath_rc.c | 6 +-
20686 drivers/staging/rdma/ipath/ipath_ruc.c | 6 +-
20687 drivers/staging/rtl8188eu/include/hal_intf.h | 2 +-
20688 drivers/staging/rtl8712/rtl871x_io.h | 2 +-
20689 drivers/staging/sm750fb/sm750.c | 14 +-
20690 drivers/staging/unisys/visorbus/visorbus_private.h | 4 +-
20691 drivers/target/sbp/sbp_target.c | 4 +-
20692 drivers/thermal/cpu_cooling.c | 9 +-
20693 drivers/thermal/int340x_thermal/int3400_thermal.c | 6 +-
20694 drivers/thermal/of-thermal.c | 17 +-
20695 drivers/thermal/x86_pkg_temp_thermal.c | 2 +-
20696 drivers/tty/cyclades.c | 6 +-
20697 drivers/tty/hvc/hvc_console.c | 14 +-
20698 drivers/tty/hvc/hvcs.c | 21 +-
20699 drivers/tty/hvc/hvsi.c | 22 +-
20700 drivers/tty/hvc/hvsi_lib.c | 4 +-
20701 drivers/tty/ipwireless/tty.c | 27 +-
20702 drivers/tty/moxa.c | 2 +-
20703 drivers/tty/n_gsm.c | 4 +-
20704 drivers/tty/n_tty.c | 3 +-
20705 drivers/tty/pty.c | 4 +-
20706 drivers/tty/rocket.c | 6 +-
20707 drivers/tty/serial/8250/8250_core.c | 10 +-
20708 drivers/tty/serial/ifx6x60.c | 2 +-
20709 drivers/tty/serial/ioc4_serial.c | 6 +-
20710 drivers/tty/serial/kgdb_nmi.c | 4 +-
20711 drivers/tty/serial/kgdboc.c | 32 +-
20712 drivers/tty/serial/msm_serial.c | 4 +-
20713 drivers/tty/serial/samsung.c | 9 +-
20714 drivers/tty/serial/serial_core.c | 8 +-
20715 drivers/tty/synclink.c | 34 +-
20716 drivers/tty/synclink_gt.c | 28 +-
20717 drivers/tty/synclinkmp.c | 34 +-
20718 drivers/tty/tty_io.c | 2 +-
20719 drivers/tty/tty_ldisc.c | 8 +-
20720 drivers/tty/tty_port.c | 22 +-
20721 drivers/uio/uio.c | 13 +-
20722 drivers/usb/atm/cxacru.c | 2 +-
20723 drivers/usb/atm/usbatm.c | 24 +-
20724 drivers/usb/class/cdc-acm.h | 2 +-
20725 drivers/usb/core/devices.c | 6 +-
20726 drivers/usb/core/devio.c | 12 +-
20727 drivers/usb/core/hcd.c | 4 +-
20728 drivers/usb/core/sysfs.c | 2 +-
20729 drivers/usb/core/usb.c | 2 +-
20730 drivers/usb/early/ehci-dbgp.c | 16 +-
20731 drivers/usb/gadget/function/u_serial.c | 22 +-
20732 drivers/usb/gadget/udc/dummy_hcd.c | 2 +-
20733 drivers/usb/host/ehci-hcd.c | 2 +-
20734 drivers/usb/host/ehci-hub.c | 4 +-
20735 drivers/usb/host/ehci-q.c | 4 +-
20736 drivers/usb/host/fotg210-hcd.c | 2 +-
20737 drivers/usb/host/fusbh200-hcd.c | 2 +-
20738 drivers/usb/host/hwa-hc.c | 2 +-
20739 drivers/usb/host/ohci-hcd.c | 2 +-
20740 drivers/usb/host/r8a66597.h | 2 +-
20741 drivers/usb/host/uhci-hcd.c | 2 +-
20742 drivers/usb/host/xhci-pci.c | 2 +-
20743 drivers/usb/host/xhci.c | 2 +-
20744 drivers/usb/misc/appledisplay.c | 4 +-
20745 drivers/usb/serial/console.c | 8 +-
20746 drivers/usb/storage/transport.c | 2 +-
20747 drivers/usb/storage/usb.c | 2 +-
20748 drivers/usb/storage/usb.h | 2 +-
20749 drivers/usb/usbip/vhci.h | 2 +-
20750 drivers/usb/usbip/vhci_hcd.c | 6 +-
20751 drivers/usb/usbip/vhci_rx.c | 2 +-
20752 drivers/usb/wusbcore/wa-hc.h | 4 +-
20753 drivers/usb/wusbcore/wa-xfer.c | 2 +-
20754 drivers/vfio/vfio.c | 2 +-
20755 drivers/vhost/vringh.c | 20 +-
20756 drivers/video/backlight/kb3886_bl.c | 2 +-
20757 drivers/video/console/fbcon.c | 2 +-
20758 drivers/video/fbdev/aty/aty128fb.c | 2 +-
20759 drivers/video/fbdev/aty/atyfb_base.c | 8 +-
20760 drivers/video/fbdev/aty/mach64_cursor.c | 5 +-
20761 drivers/video/fbdev/core/fb_defio.c | 6 +-
20762 drivers/video/fbdev/core/fbmem.c | 2 +-
20763 drivers/video/fbdev/hyperv_fb.c | 4 +-
20764 drivers/video/fbdev/i810/i810_accel.c | 1 +
20765 drivers/video/fbdev/matrox/matroxfb_base.c | 2 +-
20766 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 16 +-
20767 drivers/video/fbdev/nvidia/nvidia.c | 27 +-
20768 drivers/video/fbdev/omap2/dss/display.c | 8 +-
20769 drivers/video/fbdev/s1d13xxxfb.c | 6 +-
20770 drivers/video/fbdev/smscufx.c | 4 +-
20771 drivers/video/fbdev/udlfb.c | 36 +-
20772 drivers/video/fbdev/uvesafb.c | 52 +-
20773 drivers/video/fbdev/vesafb.c | 58 +-
20774 drivers/video/fbdev/via/via_clock.h | 2 +-
20775 drivers/xen/events/events_base.c | 6 +-
20776 drivers/xen/evtchn.c | 4 +-
20777 fs/Kconfig.binfmt | 2 +-
20778 fs/afs/inode.c | 4 +-
20779 fs/aio.c | 2 +-
20780 fs/autofs4/waitq.c | 2 +-
20781 fs/befs/endian.h | 6 +-
20782 fs/binfmt_aout.c | 23 +-
20783 fs/binfmt_elf.c | 670 +-
20784 fs/binfmt_elf_fdpic.c | 4 +-
20785 fs/block_dev.c | 2 +-
20786 fs/btrfs/ctree.c | 9 +-
20787 fs/btrfs/delayed-inode.c | 9 +-
20788 fs/btrfs/delayed-inode.h | 6 +-
20789 fs/btrfs/file.c | 10 +-
20790 fs/btrfs/inode.c | 14 +-
20791 fs/btrfs/super.c | 2 +-
20792 fs/btrfs/sysfs.c | 2 +-
20793 fs/btrfs/tests/free-space-tests.c | 8 +-
20794 fs/btrfs/tree-log.h | 2 +-
20795 fs/buffer.c | 2 +-
20796 fs/cachefiles/bind.c | 6 +-
20797 fs/cachefiles/daemon.c | 8 +-
20798 fs/cachefiles/internal.h | 12 +-
20799 fs/cachefiles/namei.c | 2 +-
20800 fs/cachefiles/proc.c | 12 +-
20801 fs/ceph/dir.c | 12 +-
20802 fs/ceph/super.c | 4 +-
20803 fs/cifs/cifs_debug.c | 12 +-
20804 fs/cifs/cifsfs.c | 8 +-
20805 fs/cifs/cifsglob.h | 54 +-
20806 fs/cifs/file.c | 10 +-
20807 fs/cifs/misc.c | 4 +-
20808 fs/cifs/smb1ops.c | 80 +-
20809 fs/cifs/smb2ops.c | 84 +-
20810 fs/cifs/smb2pdu.c | 3 +-
20811 fs/coda/cache.c | 10 +-
20812 fs/compat.c | 4 +-
20813 fs/compat_binfmt_elf.c | 2 +
20814 fs/compat_ioctl.c | 12 +-
20815 fs/configfs/dir.c | 10 +-
20816 fs/coredump.c | 16 +-
20817 fs/dcache.c | 51 +-
20818 fs/ecryptfs/inode.c | 2 +-
20819 fs/ecryptfs/miscdev.c | 2 +-
20820 fs/exec.c | 362 +-
20821 fs/ext2/xattr.c | 5 +-
20822 fs/ext4/ext4.h | 20 +-
20823 fs/ext4/mballoc.c | 44 +-
20824 fs/ext4/resize.c | 16 +-
20825 fs/ext4/super.c | 4 +-
20826 fs/ext4/xattr.c | 5 +-
20827 fs/fhandle.c | 3 +-
20828 fs/file.c | 4 +-
20829 fs/fs_struct.c | 8 +-
20830 fs/fscache/cookie.c | 40 +-
20831 fs/fscache/internal.h | 202 +-
20832 fs/fscache/object.c | 26 +-
20833 fs/fscache/operation.c | 38 +-
20834 fs/fscache/page.c | 110 +-
20835 fs/fscache/stats.c | 348 +-
20836 fs/fuse/cuse.c | 10 +-
20837 fs/fuse/dev.c | 4 +-
20838 fs/gfs2/glock.c | 22 +-
20839 fs/gfs2/glops.c | 4 +-
20840 fs/gfs2/quota.c | 6 +-
20841 fs/hugetlbfs/inode.c | 13 +-
20842 fs/inode.c | 4 +-
20843 fs/jffs2/erase.c | 3 +-
20844 fs/jffs2/wbuf.c | 3 +-
20845 fs/jfs/super.c | 2 +-
20846 fs/kernfs/dir.c | 2 +-
20847 fs/kernfs/file.c | 20 +-
20848 fs/libfs.c | 10 +-
20849 fs/lockd/clntproc.c | 4 +-
20850 fs/namei.c | 16 +-
20851 fs/namespace.c | 16 +-
20852 fs/nfs/callback_xdr.c | 2 +-
20853 fs/nfs/inode.c | 6 +-
20854 fs/nfsd/nfs4proc.c | 2 +-
20855 fs/nfsd/nfs4xdr.c | 2 +-
20856 fs/nfsd/nfscache.c | 11 +-
20857 fs/nfsd/vfs.c | 6 +-
20858 fs/nls/nls_base.c | 26 +-
20859 fs/nls/nls_euc-jp.c | 6 +-
20860 fs/nls/nls_koi8-ru.c | 6 +-
20861 fs/notify/fanotify/fanotify_user.c | 4 +-
20862 fs/notify/notification.c | 4 +-
20863 fs/ntfs/dir.c | 2 +-
20864 fs/ntfs/super.c | 6 +-
20865 fs/ocfs2/localalloc.c | 2 +-
20866 fs/ocfs2/ocfs2.h | 10 +-
20867 fs/ocfs2/suballoc.c | 12 +-
20868 fs/ocfs2/super.c | 20 +-
20869 fs/pipe.c | 72 +-
20870 fs/posix_acl.c | 4 +-
20871 fs/proc/array.c | 20 +
20872 fs/proc/base.c | 4 +-
20873 fs/proc/kcore.c | 34 +-
20874 fs/proc/meminfo.c | 2 +-
20875 fs/proc/nommu.c | 2 +-
20876 fs/proc/proc_sysctl.c | 26 +-
20877 fs/proc/task_mmu.c | 39 +-
20878 fs/proc/task_nommu.c | 4 +-
20879 fs/proc/vmcore.c | 16 +-
20880 fs/qnx6/qnx6.h | 4 +-
20881 fs/quota/netlink.c | 4 +-
20882 fs/read_write.c | 2 +-
20883 fs/reiserfs/do_balan.c | 2 +-
20884 fs/reiserfs/procfs.c | 2 +-
20885 fs/reiserfs/reiserfs.h | 4 +-
20886 fs/seq_file.c | 4 +-
20887 fs/splice.c | 43 +-
20888 fs/squashfs/xattr.c | 12 +-
20889 fs/sysv/sysv.h | 2 +-
20890 fs/tracefs/inode.c | 8 +-
20891 fs/udf/misc.c | 2 +-
20892 fs/ufs/swab.h | 4 +-
20893 fs/userfaultfd.c | 2 +-
20894 fs/xattr.c | 21 +
20895 fs/xfs/libxfs/xfs_bmap.c | 2 +-
20896 fs/xfs/xfs_dir2_readdir.c | 7 +-
20897 fs/xfs/xfs_ioctl.c | 2 +-
20898 fs/xfs/xfs_linux.h | 4 +-
20899 include/asm-generic/4level-fixup.h | 2 +
20900 include/asm-generic/atomic-long.h | 156 +-
20901 include/asm-generic/atomic64.h | 12 +
20902 include/asm-generic/bitops/__fls.h | 2 +-
20903 include/asm-generic/bitops/fls.h | 2 +-
20904 include/asm-generic/bitops/fls64.h | 4 +-
20905 include/asm-generic/bug.h | 6 +-
20906 include/asm-generic/cache.h | 4 +-
20907 include/asm-generic/emergency-restart.h | 2 +-
20908 include/asm-generic/kmap_types.h | 4 +-
20909 include/asm-generic/local.h | 13 +
20910 include/asm-generic/pgtable-nopmd.h | 18 +-
20911 include/asm-generic/pgtable-nopud.h | 15 +-
20912 include/asm-generic/pgtable.h | 16 +
20913 include/asm-generic/sections.h | 1 +
20914 include/asm-generic/uaccess.h | 16 +
20915 include/asm-generic/vmlinux.lds.h | 15 +-
20916 include/crypto/algapi.h | 2 +-
20917 include/drm/drmP.h | 16 +-
20918 include/drm/drm_crtc_helper.h | 2 +-
20919 include/drm/drm_mm.h | 2 +-
20920 include/drm/i915_pciids.h | 2 +-
20921 include/drm/intel-gtt.h | 4 +-
20922 include/drm/ttm/ttm_memory.h | 2 +-
20923 include/drm/ttm/ttm_page_alloc.h | 1 +
20924 include/keys/asymmetric-subtype.h | 2 +-
20925 include/linux/atmdev.h | 4 +-
20926 include/linux/atomic.h | 17 +-
20927 include/linux/audit.h | 2 +-
20928 include/linux/average.h | 2 +-
20929 include/linux/binfmts.h | 3 +-
20930 include/linux/bitmap.h | 2 +-
20931 include/linux/bitops.h | 8 +-
20932 include/linux/blkdev.h | 2 +-
20933 include/linux/blktrace_api.h | 2 +-
20934 include/linux/cache.h | 8 +
20935 include/linux/cdrom.h | 1 -
20936 include/linux/cleancache.h | 2 +-
20937 include/linux/clk-provider.h | 1 +
20938 include/linux/compat.h | 6 +-
20939 include/linux/compiler-gcc.h | 28 +-
20940 include/linux/compiler.h | 157 +-
20941 include/linux/configfs.h | 2 +-
20942 include/linux/cpufreq.h | 3 +-
20943 include/linux/cpuidle.h | 5 +-
20944 include/linux/cpumask.h | 14 +-
20945 include/linux/crypto.h | 4 +-
20946 include/linux/ctype.h | 2 +-
20947 include/linux/dcache.h | 4 +-
20948 include/linux/decompress/mm.h | 2 +-
20949 include/linux/devfreq.h | 2 +-
20950 include/linux/device.h | 7 +-
20951 include/linux/dma-mapping.h | 2 +-
20952 include/linux/efi.h | 1 +
20953 include/linux/elf.h | 2 +
20954 include/linux/err.h | 4 +-
20955 include/linux/extcon.h | 2 +-
20956 include/linux/fb.h | 3 +-
20957 include/linux/fdtable.h | 2 +-
20958 include/linux/fs.h | 5 +-
20959 include/linux/fs_struct.h | 2 +-
20960 include/linux/fscache-cache.h | 2 +-
20961 include/linux/fscache.h | 2 +-
20962 include/linux/fsnotify.h | 2 +-
20963 include/linux/genhd.h | 4 +-
20964 include/linux/genl_magic_func.h | 2 +-
20965 include/linux/gfp.h | 12 +-
20966 include/linux/highmem.h | 12 +
20967 include/linux/hwmon-sysfs.h | 6 +-
20968 include/linux/i2c.h | 1 +
20969 include/linux/if_pppox.h | 2 +-
20970 include/linux/init.h | 12 +-
20971 include/linux/init_task.h | 7 +
20972 include/linux/interrupt.h | 6 +-
20973 include/linux/iommu.h | 2 +-
20974 include/linux/ioport.h | 2 +-
20975 include/linux/ipc.h | 2 +-
20976 include/linux/irq.h | 5 +-
20977 include/linux/irqdesc.h | 2 +-
20978 include/linux/irqdomain.h | 3 +
20979 include/linux/jiffies.h | 16 +-
20980 include/linux/key-type.h | 2 +-
20981 include/linux/kgdb.h | 6 +-
20982 include/linux/kmemleak.h | 4 +-
20983 include/linux/kobject.h | 3 +-
20984 include/linux/kobject_ns.h | 2 +-
20985 include/linux/kref.h | 2 +-
20986 include/linux/libata.h | 2 +-
20987 include/linux/linkage.h | 1 +
20988 include/linux/list.h | 15 +
20989 include/linux/lockref.h | 26 +-
20990 include/linux/math64.h | 10 +-
20991 include/linux/mempolicy.h | 7 +
20992 include/linux/mm.h | 102 +-
20993 include/linux/mm_types.h | 20 +
20994 include/linux/mmiotrace.h | 4 +-
20995 include/linux/mmzone.h | 2 +-
20996 include/linux/mod_devicetable.h | 4 +-
20997 include/linux/module.h | 69 +-
20998 include/linux/moduleloader.h | 16 +
20999 include/linux/moduleparam.h | 4 +-
21000 include/linux/net.h | 2 +-
21001 include/linux/netdevice.h | 7 +-
21002 include/linux/netfilter.h | 2 +-
21003 include/linux/netfilter/nfnetlink.h | 2 +-
21004 include/linux/nls.h | 4 +-
21005 include/linux/notifier.h | 3 +-
21006 include/linux/oprofile.h | 4 +-
21007 include/linux/padata.h | 2 +-
21008 include/linux/pci_hotplug.h | 3 +-
21009 include/linux/percpu.h | 2 +-
21010 include/linux/perf_event.h | 12 +-
21011 include/linux/pipe_fs_i.h | 8 +-
21012 include/linux/pm.h | 1 +
21013 include/linux/pm_domain.h | 4 +-
21014 include/linux/pm_runtime.h | 2 +-
21015 include/linux/pnp.h | 2 +-
21016 include/linux/poison.h | 4 +-
21017 include/linux/power/smartreflex.h | 2 +-
21018 include/linux/ppp-comp.h | 2 +-
21019 include/linux/preempt.h | 21 +
21020 include/linux/proc_ns.h | 2 +-
21021 include/linux/psci.h | 2 +-
21022 include/linux/quota.h | 2 +-
21023 include/linux/random.h | 19 +-
21024 include/linux/rculist.h | 16 +
21025 include/linux/reboot.h | 14 +-
21026 include/linux/regset.h | 3 +-
21027 include/linux/relay.h | 2 +-
21028 include/linux/rio.h | 2 +-
21029 include/linux/rmap.h | 4 +-
21030 include/linux/sched.h | 72 +-
21031 include/linux/sched/sysctl.h | 1 +
21032 include/linux/semaphore.h | 2 +-
21033 include/linux/seq_file.h | 1 +
21034 include/linux/signal.h | 2 +-
21035 include/linux/skbuff.h | 12 +-
21036 include/linux/slab.h | 47 +-
21037 include/linux/slab_def.h | 14 +-
21038 include/linux/slub_def.h | 2 +-
21039 include/linux/smp.h | 2 +
21040 include/linux/sock_diag.h | 2 +-
21041 include/linux/sonet.h | 2 +-
21042 include/linux/sunrpc/addr.h | 8 +-
21043 include/linux/sunrpc/clnt.h | 2 +-
21044 include/linux/sunrpc/svc.h | 2 +-
21045 include/linux/sunrpc/svc_rdma.h | 18 +-
21046 include/linux/sunrpc/svcauth.h | 2 +-
21047 include/linux/swapops.h | 10 +-
21048 include/linux/swiotlb.h | 3 +-
21049 include/linux/syscalls.h | 21 +-
21050 include/linux/syscore_ops.h | 2 +-
21051 include/linux/sysctl.h | 3 +-
21052 include/linux/sysfs.h | 9 +-
21053 include/linux/sysrq.h | 3 +-
21054 include/linux/tcp.h | 14 +-
21055 include/linux/thread_info.h | 7 +
21056 include/linux/tty.h | 4 +-
21057 include/linux/tty_driver.h | 2 +-
21058 include/linux/tty_ldisc.h | 2 +-
21059 include/linux/types.h | 16 +
21060 include/linux/uaccess.h | 6 +-
21061 include/linux/uio_driver.h | 2 +-
21062 include/linux/unaligned/access_ok.h | 24 +-
21063 include/linux/usb.h | 12 +-
21064 include/linux/usb/hcd.h | 1 +
21065 include/linux/usb/renesas_usbhs.h | 2 +-
21066 include/linux/vermagic.h | 21 +-
21067 include/linux/vga_switcheroo.h | 8 +-
21068 include/linux/vmalloc.h | 7 +-
21069 include/linux/vmstat.h | 24 +-
21070 include/linux/xattr.h | 5 +-
21071 include/linux/zlib.h | 3 +-
21072 include/media/v4l2-dev.h | 2 +-
21073 include/media/v4l2-device.h | 2 +-
21074 include/net/9p/transport.h | 2 +-
21075 include/net/bluetooth/l2cap.h | 2 +-
21076 include/net/bonding.h | 2 +-
21077 include/net/caif/cfctrl.h | 6 +-
21078 include/net/flow.h | 2 +-
21079 include/net/genetlink.h | 2 +-
21080 include/net/gro_cells.h | 2 +-
21081 include/net/inet_connection_sock.h | 2 +-
21082 include/net/inet_sock.h | 2 +-
21083 include/net/inetpeer.h | 2 +-
21084 include/net/ip_fib.h | 2 +-
21085 include/net/ip_vs.h | 8 +-
21086 include/net/ipv6.h | 2 +-
21087 include/net/irda/ircomm_tty.h | 1 +
21088 include/net/iucv/af_iucv.h | 2 +-
21089 include/net/llc_c_ac.h | 2 +-
21090 include/net/llc_c_ev.h | 4 +-
21091 include/net/llc_c_st.h | 2 +-
21092 include/net/llc_s_ac.h | 2 +-
21093 include/net/llc_s_st.h | 2 +-
21094 include/net/mac80211.h | 4 +-
21095 include/net/neighbour.h | 2 +-
21096 include/net/net_namespace.h | 18 +-
21097 include/net/netlink.h | 2 +-
21098 include/net/netns/conntrack.h | 6 +-
21099 include/net/netns/ipv4.h | 4 +-
21100 include/net/netns/ipv6.h | 4 +-
21101 include/net/netns/xfrm.h | 2 +-
21102 include/net/ping.h | 2 +-
21103 include/net/protocol.h | 4 +-
21104 include/net/rtnetlink.h | 2 +-
21105 include/net/sctp/checksum.h | 4 +-
21106 include/net/sctp/sm.h | 4 +-
21107 include/net/sctp/structs.h | 2 +-
21108 include/net/sock.h | 12 +-
21109 include/net/tcp.h | 8 +-
21110 include/net/xfrm.h | 13 +-
21111 include/rdma/iw_cm.h | 2 +-
21112 include/scsi/libfc.h | 3 +-
21113 include/scsi/scsi_device.h | 6 +-
21114 include/scsi/scsi_driver.h | 2 +-
21115 include/scsi/scsi_transport_fc.h | 3 +-
21116 include/scsi/sg.h | 2 +-
21117 include/sound/compress_driver.h | 2 +-
21118 include/sound/soc.h | 4 +-
21119 include/trace/events/irq.h | 4 +-
21120 include/uapi/linux/a.out.h | 8 +
21121 include/uapi/linux/bcache.h | 5 +-
21122 include/uapi/linux/byteorder/little_endian.h | 28 +-
21123 include/uapi/linux/connector.h | 2 +-
21124 include/uapi/linux/elf.h | 28 +
21125 include/uapi/linux/screen_info.h | 3 +-
21126 include/uapi/linux/swab.h | 6 +-
21127 include/uapi/linux/xattr.h | 4 +
21128 include/video/udlfb.h | 8 +-
21129 include/video/uvesafb.h | 1 +
21130 init/Kconfig | 2 +-
21131 init/Makefile | 3 +
21132 init/do_mounts.c | 14 +-
21133 init/do_mounts.h | 8 +-
21134 init/do_mounts_initrd.c | 30 +-
21135 init/do_mounts_md.c | 6 +-
21136 init/init_task.c | 4 +
21137 init/initramfs.c | 38 +-
21138 init/main.c | 30 +-
21139 ipc/compat.c | 4 +-
21140 ipc/ipc_sysctl.c | 8 +-
21141 ipc/mq_sysctl.c | 4 +-
21142 ipc/sem.c | 4 +-
21143 ipc/shm.c | 6 +
21144 kernel/audit.c | 8 +-
21145 kernel/auditsc.c | 4 +-
21146 kernel/bpf/core.c | 7 +-
21147 kernel/capability.c | 3 +
21148 kernel/compat.c | 38 +-
21149 kernel/debug/debug_core.c | 16 +-
21150 kernel/debug/kdb/kdb_main.c | 4 +-
21151 kernel/events/core.c | 26 +-
21152 kernel/events/internal.h | 10 +-
21153 kernel/events/uprobes.c | 2 +-
21154 kernel/exit.c | 2 +-
21155 kernel/fork.c | 167 +-
21156 kernel/futex.c | 11 +-
21157 kernel/futex_compat.c | 2 +-
21158 kernel/gcov/base.c | 7 +-
21159 kernel/irq/manage.c | 2 +-
21160 kernel/irq/msi.c | 19 +-
21161 kernel/irq/spurious.c | 2 +-
21162 kernel/jump_label.c | 5 +
21163 kernel/kallsyms.c | 37 +-
21164 kernel/kexec.c | 3 +-
21165 kernel/kmod.c | 8 +-
21166 kernel/kprobes.c | 4 +-
21167 kernel/ksysfs.c | 2 +-
21168 kernel/locking/lockdep.c | 7 +-
21169 kernel/locking/mutex-debug.c | 12 +-
21170 kernel/locking/mutex-debug.h | 4 +-
21171 kernel/locking/mutex.c | 6 +-
21172 kernel/module.c | 422 +-
21173 kernel/notifier.c | 17 +-
21174 kernel/padata.c | 4 +-
21175 kernel/panic.c | 5 +-
21176 kernel/pid.c | 2 +-
21177 kernel/pid_namespace.c | 2 +-
21178 kernel/power/process.c | 12 +-
21179 kernel/profile.c | 14 +-
21180 kernel/ptrace.c | 8 +-
21181 kernel/rcu/rcutorture.c | 60 +-
21182 kernel/rcu/tiny.c | 4 +-
21183 kernel/rcu/tree.c | 44 +-
21184 kernel/rcu/tree.h | 14 +-
21185 kernel/rcu/tree_plugin.h | 14 +-
21186 kernel/rcu/tree_trace.c | 12 +-
21187 kernel/sched/auto_group.c | 4 +-
21188 kernel/sched/core.c | 45 +-
21189 kernel/sched/fair.c | 2 +-
21190 kernel/sched/sched.h | 2 +-
21191 kernel/signal.c | 12 +-
21192 kernel/smpboot.c | 4 +-
21193 kernel/softirq.c | 12 +-
21194 kernel/sys.c | 10 +-
21195 kernel/sysctl.c | 34 +-
21196 kernel/time/alarmtimer.c | 2 +-
21197 kernel/time/posix-cpu-timers.c | 4 +-
21198 kernel/time/posix-timers.c | 24 +-
21199 kernel/time/timer.c | 2 +-
21200 kernel/time/timer_stats.c | 10 +-
21201 kernel/trace/blktrace.c | 6 +-
21202 kernel/trace/ftrace.c | 15 +-
21203 kernel/trace/ring_buffer.c | 96 +-
21204 kernel/trace/trace.c | 2 +-
21205 kernel/trace/trace.h | 2 +-
21206 kernel/trace/trace_clock.c | 4 +-
21207 kernel/trace/trace_events.c | 1 -
21208 kernel/trace/trace_functions_graph.c | 4 +-
21209 kernel/trace/trace_mmiotrace.c | 8 +-
21210 kernel/trace/trace_output.c | 10 +-
21211 kernel/trace/trace_seq.c | 2 +-
21212 kernel/trace/trace_stack.c | 2 +-
21213 kernel/user_namespace.c | 2 +-
21214 kernel/utsname_sysctl.c | 2 +-
21215 kernel/watchdog.c | 2 +-
21216 kernel/workqueue.c | 2 +-
21217 lib/Kconfig.debug | 8 +-
21218 lib/Makefile | 2 +-
21219 lib/bitmap.c | 8 +-
21220 lib/bug.c | 2 +
21221 lib/debugobjects.c | 2 +-
21222 lib/decompress_bunzip2.c | 3 +-
21223 lib/decompress_unlzma.c | 4 +-
21224 lib/div64.c | 4 +-
21225 lib/dma-debug.c | 4 +-
21226 lib/inflate.c | 2 +-
21227 lib/ioremap.c | 4 +-
21228 lib/kobject.c | 4 +-
21229 lib/list_debug.c | 126 +-
21230 lib/lockref.c | 44 +-
21231 lib/percpu-refcount.c | 2 +-
21232 lib/radix-tree.c | 2 +-
21233 lib/random32.c | 2 +-
21234 lib/show_mem.c | 2 +-
21235 lib/strncpy_from_user.c | 2 +-
21236 lib/strnlen_user.c | 2 +-
21237 lib/swiotlb.c | 2 +-
21238 lib/usercopy.c | 6 +
21239 lib/vsprintf.c | 12 +-
21240 mm/Kconfig | 6 +-
21241 mm/backing-dev.c | 4 +-
21242 mm/debug.c | 3 +
21243 mm/filemap.c | 2 +-
21244 mm/gup.c | 13 +-
21245 mm/highmem.c | 6 +-
21246 mm/hugetlb.c | 70 +-
21247 mm/internal.h | 1 +
21248 mm/maccess.c | 4 +-
21249 mm/madvise.c | 37 +
21250 mm/memory-failure.c | 6 +-
21251 mm/memory.c | 424 +-
21252 mm/mempolicy.c | 25 +
21253 mm/mlock.c | 15 +-
21254 mm/mm_init.c | 2 +-
21255 mm/mmap.c | 582 +-
21256 mm/mprotect.c | 137 +-
21257 mm/mremap.c | 39 +-
21258 mm/nommu.c | 21 +-
21259 mm/page-writeback.c | 2 +-
21260 mm/page_alloc.c | 49 +-
21261 mm/percpu.c | 2 +-
21262 mm/process_vm_access.c | 14 +-
21263 mm/rmap.c | 45 +-
21264 mm/shmem.c | 19 +-
21265 mm/slab.c | 109 +-
21266 mm/slab.h | 22 +-
21267 mm/slab_common.c | 86 +-
21268 mm/slob.c | 218 +-
21269 mm/slub.c | 102 +-
21270 mm/sparse-vmemmap.c | 4 +-
21271 mm/sparse.c | 2 +-
21272 mm/swap.c | 2 +
21273 mm/swapfile.c | 12 +-
21274 mm/util.c | 6 +
21275 mm/vmalloc.c | 114 +-
21276 mm/vmstat.c | 12 +-
21277 net/8021q/vlan.c | 5 +-
21278 net/8021q/vlan_netlink.c | 2 +-
21279 net/9p/mod.c | 4 +-
21280 net/9p/trans_fd.c | 2 +-
21281 net/atm/atm_misc.c | 8 +-
21282 net/atm/lec.h | 2 +-
21283 net/atm/proc.c | 6 +-
21284 net/atm/resources.c | 4 +-
21285 net/ax25/sysctl_net_ax25.c | 2 +-
21286 net/batman-adv/bat_iv_ogm.c | 8 +-
21287 net/batman-adv/fragmentation.c | 2 +-
21288 net/batman-adv/soft-interface.c | 8 +-
21289 net/batman-adv/types.h | 6 +-
21290 net/bluetooth/hci_sock.c | 2 +-
21291 net/bluetooth/l2cap_core.c | 6 +-
21292 net/bluetooth/l2cap_sock.c | 12 +-
21293 net/bluetooth/rfcomm/sock.c | 4 +-
21294 net/bluetooth/rfcomm/tty.c | 4 +-
21295 net/bridge/br_netlink.c | 2 +-
21296 net/bridge/netfilter/ebtables.c | 6 +-
21297 net/caif/cfctrl.c | 11 +-
21298 net/caif/chnl_net.c | 2 +-
21299 net/can/af_can.c | 2 +-
21300 net/can/gw.c | 6 +-
21301 net/ceph/messenger.c | 4 +-
21302 net/compat.c | 24 +-
21303 net/core/datagram.c | 2 +-
21304 net/core/dev.c | 16 +-
21305 net/core/filter.c | 2 +-
21306 net/core/flow.c | 6 +-
21307 net/core/neighbour.c | 4 +-
21308 net/core/net-sysfs.c | 2 +-
21309 net/core/net_namespace.c | 8 +-
21310 net/core/netpoll.c | 4 +-
21311 net/core/rtnetlink.c | 15 +-
21312 net/core/scm.c | 14 +-
21313 net/core/skbuff.c | 8 +-
21314 net/core/sock.c | 28 +-
21315 net/core/sock_diag.c | 15 +-
21316 net/core/sysctl_net_core.c | 22 +-
21317 net/decnet/af_decnet.c | 1 +
21318 net/decnet/sysctl_net_decnet.c | 4 +-
21319 net/dsa/dsa.c | 2 +-
21320 net/hsr/hsr_netlink.c | 2 +-
21321 net/ieee802154/6lowpan/core.c | 2 +-
21322 net/ieee802154/6lowpan/reassembly.c | 14 +-
21323 net/ipv4/af_inet.c | 2 +-
21324 net/ipv4/devinet.c | 18 +-
21325 net/ipv4/fib_frontend.c | 6 +-
21326 net/ipv4/fib_semantics.c | 2 +-
21327 net/ipv4/inet_connection_sock.c | 4 +-
21328 net/ipv4/inet_timewait_sock.c | 2 +-
21329 net/ipv4/inetpeer.c | 2 +-
21330 net/ipv4/ip_fragment.c | 15 +-
21331 net/ipv4/ip_gre.c | 6 +-
21332 net/ipv4/ip_sockglue.c | 2 +-
21333 net/ipv4/ip_vti.c | 4 +-
21334 net/ipv4/ipconfig.c | 6 +-
21335 net/ipv4/ipip.c | 4 +-
21336 net/ipv4/netfilter/arp_tables.c | 12 +-
21337 net/ipv4/netfilter/ip_tables.c | 12 +-
21338 net/ipv4/ping.c | 14 +-
21339 net/ipv4/raw.c | 14 +-
21340 net/ipv4/route.c | 32 +-
21341 net/ipv4/sysctl_net_ipv4.c | 22 +-
21342 net/ipv4/tcp_input.c | 6 +-
21343 net/ipv4/tcp_probe.c | 2 +-
21344 net/ipv4/udp.c | 10 +-
21345 net/ipv4/xfrm4_policy.c | 18 +-
21346 net/ipv6/addrconf.c | 18 +-
21347 net/ipv6/af_inet6.c | 2 +-
21348 net/ipv6/datagram.c | 2 +-
21349 net/ipv6/icmp.c | 2 +-
21350 net/ipv6/ip6_fib.c | 4 +-
21351 net/ipv6/ip6_gre.c | 10 +-
21352 net/ipv6/ip6_tunnel.c | 4 +-
21353 net/ipv6/ip6_vti.c | 4 +-
21354 net/ipv6/ipv6_sockglue.c | 2 +-
21355 net/ipv6/netfilter/ip6_tables.c | 12 +-
21356 net/ipv6/netfilter/nf_conntrack_reasm.c | 14 +-
21357 net/ipv6/ping.c | 33 +-
21358 net/ipv6/raw.c | 17 +-
21359 net/ipv6/reassembly.c | 13 +-
21360 net/ipv6/route.c | 2 +-
21361 net/ipv6/sit.c | 4 +-
21362 net/ipv6/sysctl_net_ipv6.c | 2 +-
21363 net/ipv6/udp.c | 6 +-
21364 net/ipv6/xfrm6_policy.c | 17 +-
21365 net/irda/ircomm/ircomm_tty.c | 18 +-
21366 net/iucv/af_iucv.c | 4 +-
21367 net/iucv/iucv.c | 2 +-
21368 net/key/af_key.c | 4 +-
21369 net/l2tp/l2tp_eth.c | 38 +-
21370 net/l2tp/l2tp_ip.c | 2 +-
21371 net/l2tp/l2tp_ip6.c | 2 +-
21372 net/mac80211/cfg.c | 8 +-
21373 net/mac80211/ieee80211_i.h | 3 +-
21374 net/mac80211/iface.c | 20 +-
21375 net/mac80211/main.c | 2 +-
21376 net/mac80211/pm.c | 4 +-
21377 net/mac80211/rate.c | 2 +-
21378 net/mac80211/sta_info.c | 2 +-
21379 net/mac80211/util.c | 8 +-
21380 net/mpls/af_mpls.c | 6 +-
21381 net/netfilter/ipset/ip_set_core.c | 2 +-
21382 net/netfilter/ipvs/ip_vs_conn.c | 6 +-
21383 net/netfilter/ipvs/ip_vs_core.c | 4 +-
21384 net/netfilter/ipvs/ip_vs_ctl.c | 14 +-
21385 net/netfilter/ipvs/ip_vs_lblc.c | 2 +-
21386 net/netfilter/ipvs/ip_vs_lblcr.c | 2 +-
21387 net/netfilter/ipvs/ip_vs_sync.c | 6 +-
21388 net/netfilter/ipvs/ip_vs_xmit.c | 4 +-
21389 net/netfilter/nf_conntrack_acct.c | 2 +-
21390 net/netfilter/nf_conntrack_ecache.c | 2 +-
21391 net/netfilter/nf_conntrack_helper.c | 2 +-
21392 net/netfilter/nf_conntrack_proto.c | 2 +-
21393 net/netfilter/nf_conntrack_standalone.c | 2 +-
21394 net/netfilter/nf_conntrack_timestamp.c | 2 +-
21395 net/netfilter/nf_log.c | 10 +-
21396 net/netfilter/nf_sockopt.c | 4 +-
21397 net/netfilter/nfnetlink_log.c | 4 +-
21398 net/netfilter/nft_compat.c | 9 +-
21399 net/netfilter/xt_statistic.c | 8 +-
21400 net/netlink/af_netlink.c | 4 +-
21401 net/openvswitch/vport-internal_dev.c | 2 +-
21402 net/packet/af_packet.c | 8 +-
21403 net/phonet/pep.c | 6 +-
21404 net/phonet/socket.c | 2 +-
21405 net/phonet/sysctl.c | 2 +-
21406 net/rds/cong.c | 6 +-
21407 net/rds/ib.h | 2 +-
21408 net/rds/ib_cm.c | 2 +-
21409 net/rds/ib_recv.c | 4 +-
21410 net/rds/iw.h | 2 +-
21411 net/rds/iw_cm.c | 2 +-
21412 net/rds/iw_recv.c | 4 +-
21413 net/rds/rds.h | 2 +-
21414 net/rds/tcp.c | 2 +-
21415 net/rds/tcp_send.c | 2 +-
21416 net/rxrpc/af_rxrpc.c | 2 +-
21417 net/rxrpc/ar-ack.c | 14 +-
21418 net/rxrpc/ar-call.c | 2 +-
21419 net/rxrpc/ar-connection.c | 2 +-
21420 net/rxrpc/ar-connevent.c | 2 +-
21421 net/rxrpc/ar-input.c | 4 +-
21422 net/rxrpc/ar-internal.h | 8 +-
21423 net/rxrpc/ar-local.c | 2 +-
21424 net/rxrpc/ar-output.c | 4 +-
21425 net/rxrpc/ar-peer.c | 2 +-
21426 net/rxrpc/ar-proc.c | 4 +-
21427 net/rxrpc/ar-transport.c | 2 +-
21428 net/rxrpc/rxkad.c | 4 +-
21429 net/sched/sch_generic.c | 4 +-
21430 net/sctp/ipv6.c | 6 +-
21431 net/sctp/protocol.c | 10 +-
21432 net/sctp/sm_sideeffect.c | 2 +-
21433 net/sctp/socket.c | 21 +-
21434 net/sctp/sysctl.c | 10 +-
21435 net/socket.c | 18 +-
21436 net/sunrpc/auth_gss/svcauth_gss.c | 4 +-
21437 net/sunrpc/clnt.c | 4 +-
21438 net/sunrpc/sched.c | 4 +-
21439 net/sunrpc/svc.c | 4 +-
21440 net/sunrpc/svcauth_unix.c | 2 +-
21441 net/sunrpc/xprtrdma/svc_rdma.c | 38 +-
21442 net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 8 +-
21443 net/sunrpc/xprtrdma/svc_rdma_sendto.c | 2 +-
21444 net/sunrpc/xprtrdma/svc_rdma_transport.c | 10 +-
21445 net/tipc/netlink_compat.c | 12 +-
21446 net/tipc/subscr.c | 2 +-
21447 net/unix/af_unix.c | 7 +-
21448 net/unix/sysctl_net_unix.c | 2 +-
21449 net/wireless/wext-core.c | 19 +-
21450 net/xfrm/xfrm_policy.c | 16 +-
21451 net/xfrm/xfrm_state.c | 33 +-
21452 net/xfrm/xfrm_sysctl.c | 2 +-
21453 scripts/Kbuild.include | 2 +-
21454 scripts/Makefile.build | 2 +-
21455 scripts/Makefile.clean | 3 +-
21456 scripts/Makefile.host | 69 +-
21457 scripts/basic/fixdep.c | 12 +-
21458 scripts/dtc/checks.c | 14 +-
21459 scripts/dtc/data.c | 6 +-
21460 scripts/dtc/flattree.c | 8 +-
21461 scripts/dtc/livetree.c | 4 +-
21462 scripts/gcc-plugin.sh | 51 +
21463 scripts/headers_install.sh | 1 +
21464 scripts/kallsyms.c | 4 +-
21465 scripts/kconfig/lkc.h | 5 +-
21466 scripts/kconfig/menu.c | 2 +-
21467 scripts/kconfig/symbol.c | 6 +-
21468 scripts/link-vmlinux.sh | 2 +-
21469 scripts/mod/file2alias.c | 14 +-
21470 scripts/mod/modpost.c | 25 +-
21471 scripts/mod/modpost.h | 6 +-
21472 scripts/mod/sumversion.c | 2 +-
21473 scripts/module-common.lds | 4 +
21474 scripts/package/builddeb | 1 +
21475 scripts/pnmtologo.c | 6 +-
21476 scripts/sortextable.h | 6 +-
21477 scripts/tags.sh | 2 +-
21478 security/Kconfig | 692 +-
21479 security/integrity/ima/ima.h | 4 +-
21480 security/integrity/ima/ima_api.c | 2 +-
21481 security/integrity/ima/ima_fs.c | 4 +-
21482 security/integrity/ima/ima_queue.c | 2 +-
21483 security/keys/key.c | 18 +-
21484 security/selinux/avc.c | 6 +-
21485 security/selinux/include/xfrm.h | 2 +-
21486 security/yama/yama_lsm.c | 2 +-
21487 sound/aoa/codecs/onyx.c | 7 +-
21488 sound/aoa/codecs/onyx.h | 1 +
21489 sound/core/oss/pcm_oss.c | 18 +-
21490 sound/core/pcm_compat.c | 2 +-
21491 sound/core/pcm_native.c | 4 +-
21492 sound/core/sound.c | 2 +-
21493 sound/drivers/mts64.c | 14 +-
21494 sound/drivers/opl4/opl4_lib.c | 2 +-
21495 sound/drivers/portman2x4.c | 3 +-
21496 sound/firewire/amdtp.c | 4 +-
21497 sound/firewire/amdtp.h | 4 +-
21498 sound/firewire/isight.c | 10 +-
21499 sound/firewire/scs1x.c | 8 +-
21500 sound/oss/sb_audio.c | 2 +-
21501 sound/oss/swarm_cs4297a.c | 6 +-
21502 sound/pci/hda/hda_codec.c | 2 +-
21503 sound/pci/ymfpci/ymfpci.h | 2 +-
21504 sound/pci/ymfpci/ymfpci_main.c | 12 +-
21505 sound/soc/codecs/sti-sas.c | 10 +-
21506 sound/soc/soc-ac97.c | 6 +-
21507 sound/soc/xtensa/xtfpga-i2s.c | 2 +-
21508 tools/gcc/Makefile | 42 +
21509 tools/gcc/checker_plugin.c | 150 +
21510 tools/gcc/colorize_plugin.c | 215 +
21511 tools/gcc/constify_plugin.c | 571 +
21512 tools/gcc/gcc-common.h | 812 +
21513 tools/gcc/initify_plugin.c | 552 +
21514 tools/gcc/kallocstat_plugin.c | 188 +
21515 tools/gcc/kernexec_plugin.c | 549 +
21516 tools/gcc/latent_entropy_plugin.c | 470 +
21517 tools/gcc/size_overflow_plugin/.gitignore | 2 +
21518 tools/gcc/size_overflow_plugin/Makefile | 28 +
21519 .../disable_size_overflow_hash.data |12422 ++++++++++++
21520 .../generate_size_overflow_hash.sh | 103 +
21521 .../insert_size_overflow_asm.c | 416 +
21522 .../size_overflow_plugin/intentional_overflow.c | 1010 +
21523 .../size_overflow_plugin/remove_unnecessary_dup.c | 137 +
21524 tools/gcc/size_overflow_plugin/size_overflow.h | 323 +
21525 .../gcc/size_overflow_plugin/size_overflow_debug.c | 194 +
21526 .../size_overflow_plugin/size_overflow_hash.data |20735 ++++++++++++++++++++
21527 .../size_overflow_hash_aux.data | 92 +
21528 tools/gcc/size_overflow_plugin/size_overflow_ipa.c | 1226 ++
21529 .../gcc/size_overflow_plugin/size_overflow_misc.c | 505 +
21530 .../size_overflow_plugin/size_overflow_plugin.c | 318 +
21531 .../size_overflow_plugin_hash.c | 352 +
21532 .../size_overflow_plugin/size_overflow_transform.c | 749 +
21533 .../size_overflow_transform_core.c | 1010 +
21534 tools/gcc/stackleak_plugin.c | 436 +
21535 tools/gcc/structleak_plugin.c | 287 +
21536 tools/include/linux/compiler.h | 8 +
21537 tools/lib/api/Makefile | 2 +-
21538 tools/perf/util/include/asm/alternative-asm.h | 3 +
21539 tools/virtio/linux/uaccess.h | 2 +-
21540 virt/kvm/kvm_main.c | 42 +-
21541 1944 files changed, 66925 insertions(+), 8949 deletions(-)
21542commit 87790bbd0d8dc2bd7fd86cb947e32886db9e9766
21543Author: Matthew Wilcox <willy@linux.intel.com>
21544Date: Tue Feb 2 16:57:52 2016 -0800
21545
21546 radix-tree: fix race in gang lookup
21547
21548 If the indirect_ptr bit is set on a slot, that indicates we need to redo
21549 the lookup. Introduce a new function radix_tree_iter_retry() which
21550 forces the loop to retry the lookup by setting 'slot' to NULL and
21551 turning the iterator back to point at the problematic entry.
a8495855
PK
21552
21553 This is a pretty rare problem to hit at the moment; the lookup has to
21554 race with a grow of the radix tree from a height of 0. The consequences
21555 of hitting this race are that gang lookup could return a pointer to a
21556 radix_tree_node instead of a pointer to whatever the user had inserted
21557 in the tree.
21558
21559 Fixes: cebbd29e1c2f ("radix-tree: rewrite gang lookup using iterator")
21560 Signed-off-by: Matthew Wilcox <willy@linux.intel.com>
21561 Cc: Hugh Dickins <hughd@google.com>
21562 Cc: Ohad Ben-Cohen <ohad@wizery.com>
21563 Cc: Konstantin Khlebnikov <khlebnikov@openvz.org>
21564 Cc: <stable@vger.kernel.org>
21565 Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
21566 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
21567
21568 include/linux/radix-tree.h | 16 ++++++++++++++++
21569 lib/radix-tree.c | 12 ++++++++++--
21570 2 files changed, 26 insertions(+), 2 deletions(-)
21571
21572commit bf628043b4589c910919a0f221ae7f42aa8cea93
21573Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
21574Date: Wed Feb 3 02:11:03 2016 +0100
21575
21576 unix: correctly track in-flight fds in sending process user_struct
21577
21578 The commit referenced in the Fixes tag incorrectly accounted the number
21579 of in-flight fds over a unix domain socket to the original opener
21580 of the file-descriptor. This allows another process to arbitrary
21581 deplete the original file-openers resource limit for the maximum of
21582 open files. Instead the sending processes and its struct cred should
21583 be credited.
21584
21585 To do so, we add a reference counted struct user_struct pointer to the
21586 scm_fp_list and use it to account for the number of inflight unix fds.
21587
21588 Fixes: 712f4aad406bb1 ("unix: properly account for FDs passed over unix sockets")
21589 Reported-by: David Herrmann <dh.herrmann@gmail.com>
21590 Cc: David Herrmann <dh.herrmann@gmail.com>
21591 Cc: Willy Tarreau <w@1wt.eu>
21592 Cc: Linus Torvalds <torvalds@linux-foundation.org>
21593 Suggested-by: Linus Torvalds <torvalds@linux-foundation.org>
21594 Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
21595 Signed-off-by: David S. Miller <davem@davemloft.net>
21596
21597 include/net/af_unix.h | 4 ++--
21598 include/net/scm.h | 1 +
21599 net/core/scm.c | 7 +++++++
21600 net/unix/af_unix.c | 4 ++--
21601 net/unix/garbage.c | 8 ++++----
21602 5 files changed, 16 insertions(+), 8 deletions(-)
21603
21604commit e830db443ff78d70b7b63536e688d73907face0c
21605Author: Mike Kravetz <mike.kravetz@oracle.com>
21606Date: Fri Jan 15 16:57:37 2016 -0800
21607
21608 fs/hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list()
21609
21610 Hillf Danton noticed bugs in the hugetlb_vmtruncate_list routine. The
21611 argument end is of type pgoff_t. It was being converted to a vaddr
21612 offset and passed to unmap_hugepage_range. However, end was also being
21613 used as an argument to the vma_interval_tree_foreach controlling loop.
21614 In addition, the conversion of end to vaddr offset was incorrect.
21615
21616 hugetlb_vmtruncate_list is called as part of a file truncate or
21617 fallocate hole punch operation.
21618
21619 When truncating a hugetlbfs file, this bug could prevent some pages from
21620 being unmapped. This is possible if there are multiple vmas mapping the
21621 file, and there is a sufficiently sized hole between the mappings. The
21622 size of the hole between two vmas (A,B) must be such that the starting
21623 virtual address of B is greater than (ending virtual address of A <<
21624 PAGE_SHIFT). In this case, the pages in B would not be unmapped. If
21625 pages are not properly unmapped during truncate, the following BUG is
21626 hit:
21627
21628 kernel BUG at fs/hugetlbfs/inode.c:428!
21629
21630 In the fallocate hole punch case, this bug could prevent pages from
21631 being unmapped as in the truncate case. However, for hole punch the
21632 result is that unmapped pages will not be removed during the operation.
21633 For hole punch, it is also possible that more pages than desired will be
21634 unmapped. This unnecessary unmapping will cause page faults to
21635 reestablish the mappings on subsequent page access.
21636
21637 Fixes: 1bfad99ab (" hugetlbfs: hugetlb_vmtruncate_list() needs to take a range")Reported-by: Hillf Danton <hillf.zj@alibaba-inc.com>
21638 Signed-off-by: Mike Kravetz <mike.kravetz@oracle.com>
21639 Cc: Hugh Dickins <hughd@google.com>
21640 Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
21641 Cc: Davidlohr Bueso <dave@stgolabs.net>
21642 Cc: Dave Hansen <dave.hansen@linux.intel.com>
21643 Cc: <stable@vger.kernel.org> [4.3]
21644 Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
21645 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
21646
21647 fs/hugetlbfs/inode.c | 19 +++++++++++--------
21648 1 files changed, 11 insertions(+), 8 deletions(-)
21649
21650commit cdb3ba4a9113b779347387f3b6c6ea72dd4db12f
21651Author: Takashi Iwai <tiwai@suse.de>
21652Date: Thu Feb 4 17:06:13 2016 +0100
21653
21654 ALSA: timer: Fix leftover link at closing
21655
21656 In ALSA timer core, the active timer instance is managed in
21657 active_list linked list. Each element is added / removed dynamically
21658 at timer start, stop and in timer interrupt. The problem is that
21659 snd_timer_interrupt() has a thinko and leaves the element in
21660 active_list when it's the last opened element. This eventually leads
21661 to list corruption or use-after-free error.
21662
21663 This hasn't been revealed because we used to delete the list forcibly
21664 in snd_timer_stop() in the past. However, the recent fix avoids the
21665 double-stop behavior (in commit [f784beb75ce8: ALSA: timer: Fix link
21666 corruption due to double start or stop]), and this leak hits reality.
21667
21668 This patch fixes the link management in snd_timer_interrupt(). Now it
21669 simply unlinks no matter which stream is.
21670
21671 BugLink: http://lkml.kernel.org/r/CACT4Y+Yy2aukHP-EDp8-ziNqNNmb-NTf=jDWXMP7jB8HDa2vng@mail.gmail.com
21672 Reported-by: Dmitry Vyukov <dvyukov@google.com>
21673 Cc: <stable@vger.kernel.org>
21674 Signed-off-by: Takashi Iwai <tiwai@suse.de>
21675
21676 sound/core/timer.c | 4 ++--
21677 1 files changed, 2 insertions(+), 2 deletions(-)
21678
21679commit 47d9647902f6a2f46a2be1e0140ba0f6f8c06008
21680Author: Konstantin Khlebnikov <koct9i@gmail.com>
21681Date: Fri Feb 5 15:37:01 2016 -0800
21682
21683 radix-tree: fix oops after radix_tree_iter_retry
21684
21685 Helper radix_tree_iter_retry() resets next_index to the current index.
21686 In following radix_tree_next_slot current chunk size becomes zero. This
21687 isn't checked and it tries to dereference null pointer in slot.
21688
21689 Tagged iterator is fine because retry happens only at slot 0 where tag
21690 bitmask in iter->tags is filled with single bit.
21691
21692 Fixes: 46437f9a554f ("radix-tree: fix race in gang lookup")
21693 Signed-off-by: Konstantin Khlebnikov <koct9i@gmail.com>
21694 Cc: Matthew Wilcox <willy@linux.intel.com>
21695 Cc: Hugh Dickins <hughd@google.com>
21696 Cc: Ohad Ben-Cohen <ohad@wizery.com>
21697 Cc: Jeremiah Mahler <jmmahler@gmail.com>
21698 Cc: <stable@vger.kernel.org>
21699 Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
21700 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
21701
21702 include/linux/radix-tree.h | 6 +++---
21703 1 files changed, 3 insertions(+), 3 deletions(-)
21704
762f0ceb
PK
21705commit 95b5dcb3c01958502af00b0bc0da1d906aae11a2
21706Merge: 438be0b 256aeaf
21707Author: Brad Spengler <spender@grsecurity.net>
21708Date: Sun Feb 7 08:29:33 2016 -0500
21709
21710 Merge branch 'pax-test' into grsec-test
21711
21712commit 256aeaf87c22de8edf1f03682a572c590ae07771
21713Author: Brad Spengler <spender@grsecurity.net>
21714Date: Sun Feb 7 08:29:09 2016 -0500
21715
21716 Update to pax-linux-4.3.5-test28.patch:
21717 - fixed an integer truncation bug in numa_clear_kernel_node_hotplug caught by the size overflow plugin, reported by x14sg1 (https://forums.grsecurity.net/viewtopic.php?f=3&t=4374)
21718 - spender fixed UDEREF on arm
21719
21720 arch/arm/Kconfig | 1 +
21721 arch/arm/include/asm/domain.h | 21 ++++++++-
21722 arch/arm/include/asm/futex.h | 9 ----
21723 arch/arm/include/asm/thread_info.h | 3 +
21724 arch/arm/include/asm/uaccess.h | 81 +++++++++++++++---------------------
21725 arch/arm/kernel/entry-armv.S | 2 +-
21726 arch/arm/kernel/process.c | 2 +-
21727 arch/arm/mm/alignment.c | 8 ----
21728 arch/x86/mm/numa.c | 2 +-
21729 security/Kconfig | 1 -
21730 10 files changed, 60 insertions(+), 70 deletions(-)
21731
21732commit 438be0bd112bd17942b2628c53054dc1007558a1
21733Author: Brad Spengler <spender@grsecurity.net>
21734Date: Sat Feb 6 19:50:31 2016 -0500
21735
21736 Fix a number of issues caused by the upstream merging of a UDEREF ripoff resulting in unbootable
21737 ARM systems reported on the forums
21738
21739 arch/arm/Kconfig | 1 +
21740 arch/arm/include/asm/domain.h | 21 ++++++++-
21741 arch/arm/include/asm/futex.h | 9 ----
21742 arch/arm/include/asm/thread_info.h | 3 +
21743 arch/arm/include/asm/uaccess.h | 81 +++++++++++++++---------------------
21744 arch/arm/kernel/entry-armv.S | 2 +-
21745 arch/arm/kernel/process.c | 2 +-
21746 arch/arm/mm/alignment.c | 8 ----
21747 security/Kconfig | 1 -
21748 9 files changed, 59 insertions(+), 69 deletions(-)
21749
21750commit 4ffdd5ef1f87e611af1efb4f251ada92abe9f4c0
21751Author: Brad Spengler <spender@grsecurity.net>
21752Date: Sat Feb 6 11:21:53 2016 -0500
21753
21754 Fix another compiler warning
21755
21756 net/ipv4/tcp_input.c | 2 ++
21757 1 files changed, 2 insertions(+), 0 deletions(-)
21758
21759commit 30b5b7bc0fd67d458bdd5ab35e4689769eabd2ed
21760Author: Brad Spengler <spender@grsecurity.net>
21761Date: Sat Feb 6 11:16:12 2016 -0500
21762
21763 Fix two compiler warnings
21764
21765 kernel/pid.c | 5 ++---
21766 kernel/ptrace.c | 3 ++-
21767 2 files changed, 4 insertions(+), 4 deletions(-)
21768
faedde92
PK
21769commit dda4d2a21914c480750f10bd55c6e3203d415d8d
21770Author: Brad Spengler <spender@grsecurity.net>
21771Date: Wed Feb 3 21:22:40 2016 -0500
21772
21773 Apply fix for integer truncation in NUMA init code, reported by
21774 x14sg1 on the forums:
21775 https://forums.grsecurity.net/viewtopic.php?f=3&t=4374
21776
21777 arch/x86/mm/numa.c | 2 +-
21778 1 files changed, 1 insertions(+), 1 deletions(-)
21779
21780commit 477505f7c893cb6a2c3e22f83eefd9c985d7b3ca
21781Merge: a781740 016d0d8
21782Author: Brad Spengler <spender@grsecurity.net>
21783Date: Wed Feb 3 21:20:58 2016 -0500
21784
21785 Merge branch 'pax-test' into grsec-test
21786
21787commit 016d0d81a8dd4be1304c82a68e0ccf425868f467
21788Author: Brad Spengler <spender@grsecurity.net>
21789Date: Wed Feb 3 21:20:10 2016 -0500
21790
21791 Update to pax-linux-4.3.5-test27.patch:
21792 - fixed a bunch of potential REFCOUNT false positives, reported by Emese
21793 - restored padding in fpregs_state for storing AVX-512 state in the future
21794 - constified netlink_dump_control
21795 - added const version of debug_gimple_stmt for gcc plugins, by Emese
21796 - Emese fixed a bug in initify that could have initified too much
21797 - Emese fixed a false positive intentional integer overflow in xfrm4_extract_header, reported by corsac
21798
21799 arch/x86/include/asm/fpu/types.h | 1 +
21800 arch/x86/include/asm/mmu_context.h | 2 +-
21801 block/blk-cgroup.c | 18 ++--
21802 block/cfq-iosched.c | 4 +-
21803 crypto/crypto_user.c | 8 ++-
21804 drivers/acpi/apei/ghes.c | 6 +-
21805 drivers/char/ipmi/ipmi_ssif.c | 12 ++--
21806 drivers/gpu/drm/amd/scheduler/gpu_scheduler.c | 2 +-
21807 drivers/gpu/drm/amd/scheduler/gpu_scheduler.h | 2 +-
21808 drivers/gpu/drm/amd/scheduler/sched_fence.c | 2 +-
21809 drivers/infiniband/core/netlink.c | 5 +-
21810 drivers/infiniband/hw/cxgb4/device.c | 6 +-
21811 drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 2 +-
21812 drivers/md/bcache/alloc.c | 2 +-
21813 drivers/md/bcache/bcache.h | 10 +-
21814 drivers/md/bcache/btree.c | 2 +-
21815 drivers/md/bcache/io.c | 10 +-
21816 drivers/md/bcache/journal.c | 2 +-
21817 drivers/md/bcache/stats.c | 26 +++---
21818 drivers/md/bcache/stats.h | 16 ++--
21819 drivers/md/bcache/super.c | 2 +-
21820 drivers/md/bcache/sysfs.c | 20 +++---
21821 drivers/md/dm-cache-target.c | 98 ++++++++++++------------
21822 drivers/md/dm-raid.c | 2 +-
21823 drivers/md/md.c | 6 +-
21824 drivers/md/md.h | 2 +-
21825 drivers/md/raid1.c | 2 +-
21826 drivers/md/raid10.c | 2 +-
21827 drivers/md/raid5.c | 4 +-
21828 drivers/media/pci/zoran/zoran.h | 1 -
21829 drivers/media/pci/zoran/zoran_driver.c | 3 -
21830 drivers/net/ethernet/sfc/selftest.c | 20 +++---
21831 drivers/net/irda/vlsi_ir.c | 18 ++--
21832 drivers/net/irda/vlsi_ir.h | 14 ++--
21833 drivers/net/wireless/ath/carl9170/carl9170.h | 6 +-
21834 drivers/net/wireless/ath/carl9170/debug.c | 6 +-
21835 drivers/net/wireless/ath/carl9170/main.c | 10 +-
21836 drivers/net/wireless/ath/carl9170/tx.c | 4 +-
21837 drivers/net/wireless/iwlwifi/mvm/d3.c | 4 +-
21838 drivers/net/wireless/iwlwifi/mvm/tx.c | 2 +-
21839 drivers/scsi/hptiop.c | 2 -
21840 drivers/scsi/hptiop.h | 1 -
21841 drivers/scsi/ipr.c | 6 +-
21842 drivers/scsi/ipr.h | 2 +-
21843 drivers/scsi/qla2xxx/qla_target.c | 10 +-
21844 drivers/scsi/qla2xxx/qla_target.h | 2 +-
21845 fs/btrfs/ctree.c | 2 +-
21846 fs/btrfs/ctree.h | 4 +-
21847 fs/btrfs/delayed-ref.c | 4 +-
21848 fs/btrfs/disk-io.c | 4 +-
21849 fs/btrfs/file.c | 4 +-
21850 fs/btrfs/raid56.c | 32 ++++----
21851 fs/btrfs/tests/btrfs-tests.c | 2 +-
21852 fs/btrfs/transaction.c | 2 +-
21853 fs/btrfs/tree-log.c | 8 +-
21854 fs/btrfs/volumes.c | 14 ++--
21855 fs/btrfs/volumes.h | 22 +++---
21856 fs/jbd2/commit.c | 2 +-
21857 fs/jbd2/transaction.c | 4 +-
21858 fs/ocfs2/dlm/dlmcommon.h | 4 +-
21859 fs/ocfs2/dlm/dlmdebug.c | 10 +-
21860 fs/ocfs2/dlm/dlmdomain.c | 4 +-
21861 fs/ocfs2/dlm/dlmmaster.c | 4 +-
21862 include/acpi/ghes.h | 2 +-
21863 include/linux/blk-cgroup.h | 24 +++---
21864 include/linux/jbd2.h | 2 +-
21865 include/linux/netlink.h | 12 ++--
21866 include/net/cfg802154.h | 2 +-
21867 include/net/mac80211.h | 2 +-
21868 include/net/neighbour.h | 2 +-
21869 kernel/rcu/tree_plugin.h | 4 +-
21870 net/batman-adv/routing.c | 4 +-
21871 net/batman-adv/soft-interface.c | 2 +-
21872 net/batman-adv/translation-table.c | 14 ++--
21873 net/batman-adv/types.h | 2 +-
21874 net/core/neighbour.c | 14 ++--
21875 net/core/rtnetlink.c | 2 +-
21876 net/ipv4/arp.c | 2 +-
21877 net/ipv4/inet_diag.c | 4 +-
21878 net/ipv4/xfrm4_state.c | 4 +-
21879 net/ipv6/ndisc.c | 2 +-
21880 net/mac80211/cfg.c | 2 +-
21881 net/mac80211/debugfs_key.c | 2 +-
21882 net/mac80211/key.c | 4 +-
21883 net/mac80211/tx.c | 2 +-
21884 net/mac80211/wpa.c | 10 +-
21885 net/mac802154/iface.c | 4 +-
21886 net/netfilter/ipset/ip_set_core.c | 2 +-
21887 net/netfilter/nf_conntrack_netlink.c | 22 +++---
21888 net/netfilter/nf_tables_api.c | 13 ++--
21889 net/netfilter/nfnetlink_acct.c | 7 +-
21890 net/netfilter/nfnetlink_cthelper.c | 2 +-
21891 net/netfilter/nfnetlink_cttimeout.c | 2 +-
21892 net/netlink/af_netlink.c | 10 ++-
21893 net/netlink/diag.c | 2 +-
21894 net/netlink/genetlink.c | 14 ++--
21895 net/packet/af_packet.c | 18 ++--
21896 net/packet/diag.c | 2 +-
21897 net/packet/internal.h | 6 +-
21898 net/unix/diag.c | 2 +-
21899 net/xfrm/xfrm_user.c | 2 +-
21900 security/apparmor/include/policy.h | 2 +-
21901 security/apparmor/policy.c | 4 +-
21902 sound/core/seq/seq_clientmgr.c | 2 +-
21903 sound/core/seq/seq_fifo.c | 6 +-
21904 sound/core/seq/seq_fifo.h | 2 +-
21905 tools/gcc/gcc-common.h | 24 ++++--
21906 tools/gcc/initify_plugin.c | 7 +-
21907 tools/lib/api/Makefile | 2 +-
21908 109 files changed, 399 insertions(+), 391 deletions(-)
21909
21910commit a7817402ac837b1aee07fac42537a02097055098
21911Author: Matt Fleming <matt@codeblueprint.co.uk>
21912Date: Fri Jan 29 11:36:10 2016 +0000
21913
21914 x86/mm/pat: Avoid truncation when converting cpa->numpages to address
21915
21916 There are a couple of nasty truncation bugs lurking in the pageattr
21917 code that can be triggered when mapping EFI regions, e.g. when we pass
21918 a cpa->pgd pointer. Because cpa->numpages is a 32-bit value, shifting
21919 left by PAGE_SHIFT will truncate the resultant address to 32-bits.
21920
21921 Viorel-Cătălin managed to trigger this bug on his Dell machine that
21922 provides a ~5GB EFI region which requires 1236992 pages to be mapped.
21923 When calling populate_pud() the end of the region gets calculated
21924 incorrectly in the following buggy expression,
21925
21926 end = start + (cpa->numpages << PAGE_SHIFT);
21927
21928 And only 188416 pages are mapped. Next, populate_pud() gets invoked
21929 for a second time because of the loop in __change_page_attr_set_clr(),
21930 only this time no pages get mapped because shifting the remaining
21931 number of pages (1048576) by PAGE_SHIFT is zero. At which point the
21932 loop in __change_page_attr_set_clr() spins forever because we fail to
21933 map progress.
21934
21935 Hitting this bug depends very much on the virtual address we pick to
21936 map the large region at and how many pages we map on the initial run
21937 through the loop. This explains why this issue was only recently hit
21938 with the introduction of commit
21939
21940 a5caa209ba9c ("x86/efi: Fix boot crash by mapping EFI memmap
21941 entries bottom-up at runtime, instead of top-down")
21942
21943 It's interesting to note that safe uses of cpa->numpages do exist in
21944 the pageattr code. If instead of shifting ->numpages we multiply by
21945 PAGE_SIZE, no truncation occurs because PAGE_SIZE is a UL value, and
21946 so the result is unsigned long.
21947
21948 To avoid surprises when users try to convert very large cpa->numpages
21949 values to addresses, change the data type from 'int' to 'unsigned
21950 long', thereby making it suitable for shifting by PAGE_SHIFT without
21951 any type casting.
21952
21953 The alternative would be to make liberal use of casting, but that is
21954 far more likely to cause problems in the future when someone adds more
21955 code and fails to cast properly; this bug was difficult enough to
21956 track down in the first place.
21957
21958 Reported-and-tested-by: Viorel-Cătălin Răpițeanu <rapiteanu.catalin@gmail.com>
21959 Acked-by: Borislav Petkov <bp@alien8.de>
21960 Cc: Sai Praneeth Prakhya <sai.praneeth.prakhya@intel.com>
21961 Cc: <stable@vger.kernel.org>
21962 Signed-off-by: Matt Fleming <matt@codeblueprint.co.uk>
21963 Link: https://bugzilla.kernel.org/show_bug.cgi?id=110131
21964 Link: http://lkml.kernel.org/r/1454067370-10374-1-git-send-email-matt@codeblueprint.co.uk
21965 Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
21966
21967 arch/x86/mm/pageattr.c | 4 ++--
21968 1 files changed, 2 insertions(+), 2 deletions(-)
21969
21970commit 64dd9d7a67a742fda257cdd16510c29e695c34b5
21971Author: Jan Beulich <JBeulich@suse.com>
21972Date: Tue Jan 26 04:15:18 2016 -0700
21973
21974 x86/mm: Fix types used in pgprot cacheability flags translations
21975
21976 For PAE kernels "unsigned long" is not suitable to hold page protection
21977 flags, since _PAGE_NX doesn't fit there. This is the reason for quite a
21978 few W+X pages getting reported as insecure during boot (observed namely
21979 for the entire initrd range).
21980
21981 Fixes: 281d4078be ("x86: Make page cache mode a real type")
21982 Signed-off-by: Jan Beulich <jbeulich@suse.com>
21983 Reviewed-by: Juergen Gross <JGross@suse.com>
21984 Cc: stable@vger.kernel.org
21985 Link: http://lkml.kernel.org/r/56A7635602000078000CAFF1@prv-mh.provo.novell.com
21986 Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
21987
21988 arch/x86/include/asm/pgtable_types.h | 6 ++----
21989 1 files changed, 2 insertions(+), 4 deletions(-)
21990
8bcb68a2
PK
21991commit bb9a3a9df0d8dfc96d521676e64c42b37ba22aea
21992Merge: 682d661 f74425b
21993Author: Brad Spengler <spender@grsecurity.net>
21994Date: Sun Jan 31 15:06:25 2016 -0500
21995
21996 Merge branch 'pax-test' into grsec-test
21997
21998 Conflicts:
21999 drivers/net/slip/slhc.c
22000 include/linux/sched.h
22001 net/unix/af_unix.c
22002 sound/core/timer.c
22003
22004commit f74425b5705bfe52aff9e97659ef10c4a14176c3
22005Merge: d14af1f 849a2d3
22006Author: Brad Spengler <spender@grsecurity.net>
22007Date: Sun Jan 31 15:02:55 2016 -0500
22008
22009 Merge branch 'linux-4.3.y' into pax-test
22010
22011 Conflicts:
22012 arch/x86/include/asm/mmu_context.h
22013
22014commit 682d6611d75542e351c973c8dd74a99d3966c073
22015Author: Brad Spengler <spender@grsecurity.net>
22016Date: Sat Jan 30 13:05:03 2016 -0500
22017
22018 Based on a report from Mathias Krause, fix up a number of additional instances
22019 of ulong overflow when passing in values to gr_learn_resource by saturating
22020 to ULONG_MAX
22021
22022 mm/mlock.c | 11 ++++++++---
22023 mm/mmap.c | 16 +++++++++++++---
22024 2 files changed, 21 insertions(+), 6 deletions(-)
22025
08314ea3
PK
22026commit adb52e95fb9ad4ac9c56cd5d47bd668f47c33096
22027Author: Jann Horn <jann@thejh.net>
22028Date: Sat Dec 26 06:00:48 2015 +0100
22029
22030 seccomp: always propagate NO_NEW_PRIVS on tsync
22031
22032 Before this patch, a process with some permissive seccomp filter
22033 that was applied by root without NO_NEW_PRIVS was able to add
22034 more filters to itself without setting NO_NEW_PRIVS by setting
22035 the new filter from a throwaway thread with NO_NEW_PRIVS.
22036
22037 Signed-off-by: Jann Horn <jann@thejh.net>
22038 Cc: stable@vger.kernel.org
22039 Signed-off-by: Kees Cook <keescook@chromium.org>
22040
22041 kernel/seccomp.c | 22 +++++++++++-----------
22042 1 files changed, 11 insertions(+), 11 deletions(-)
22043
22044commit b85450498a3bbf269441c8963d7574bb3079c838
22045Merge: 59c216f d14af1f
22046Author: Brad Spengler <spender@grsecurity.net>
22047Date: Fri Jan 29 20:54:13 2016 -0500
22048
22049 Merge branch 'pax-test' into grsec-test
22050
22051commit d14af1f1dd66511f3f0674deee2b572972012b39
22052Author: Brad Spengler <spender@grsecurity.net>
22053Date: Fri Jan 29 20:53:51 2016 -0500
22054
22055 Update to pax-linux-4.3.4-test26.patch:
22056 - Emese fixed a few intentional overflows introduced by gcc, reported by StalkR (https://forums.grsecurity.net/viewtopic.php?f=3&t=4370)
22057
22058 fs/cifs/file.c | 2 +-
22059 fs/gfs2/file.c | 2 +-
22060 .../size_overflow_plugin/intentional_overflow.c | 96 ++++++++++++++++++--
22061 tools/gcc/size_overflow_plugin/size_overflow.h | 2 +
22062 .../size_overflow_plugin/size_overflow_plugin.c | 4 +-
22063 .../size_overflow_plugin/size_overflow_transform.c | 6 +-
22064 .../size_overflow_transform_core.c | 5 +
22065 7 files changed, 102 insertions(+), 15 deletions(-)
22066
22067commit 59c216f13587eacdd692386b7a403ae78ed84fb6
22068Author: Brad Spengler <spender@grsecurity.net>
22069Date: Wed Jan 27 17:57:21 2016 -0500
22070
22071 Fix a size_overflow report reported by Mathias Krause in our
22072 truncation of an loff_t to an unsigned long when being passed
22073 to gr_learn_resource() (as all resource checks are against unsigned long
22074 values)
22075
22076 fs/attr.c | 5 ++++-
22077 1 files changed, 4 insertions(+), 1 deletions(-)
22078
589df999
PK
22079commit 70636c6ad60fc1db3af764ecc789b827b7497a97
22080Author: Yuchung Cheng <ycheng@google.com>
22081Date: Wed Jan 6 12:42:38 2016 -0800
22082
22083 tcp: fix zero cwnd in tcp_cwnd_reduction
22084
22085 Patch 3759824da87b ("tcp: PRR uses CRB mode by default and SS mode
22086 conditionally") introduced a bug that cwnd may become 0 when both
22087 inflight and sndcnt are 0 (cwnd = inflight + sndcnt). This may lead
22088 to a div-by-zero if the connection starts another cwnd reduction
22089 phase by setting tp->prior_cwnd to the current cwnd (0) in
22090 tcp_init_cwnd_reduction().
22091
22092 To prevent this we skip PRR operation when nothing is acked or
22093 sacked. Then cwnd must be positive in all cases as long as ssthresh
22094 is positive:
22095
22096 1) The proportional reduction mode
22097 inflight > ssthresh > 0
22098
22099 2) The reduction bound mode
22100 a) inflight == ssthresh > 0
22101
22102 b) inflight < ssthresh
22103 sndcnt > 0 since newly_acked_sacked > 0 and inflight < ssthresh
22104
22105 Therefore in all cases inflight and sndcnt can not both be 0.
22106 We check invalid tp->prior_cwnd to avoid potential div0 bugs.
22107
22108 In reality this bug is triggered only with a sequence of less common
22109 events. For example, the connection is terminating an ECN-triggered
22110 cwnd reduction with an inflight 0, then it receives reordered/old
22111 ACKs or DSACKs from prior transmission (which acks nothing). Or the
22112 connection is in fast recovery stage that marks everything lost,
22113 but fails to retransmit due to local issues, then receives data
22114 packets from other end which acks nothing.
22115
22116 Fixes: 3759824da87b ("tcp: PRR uses CRB mode by default and SS mode conditionally")
22117 Reported-by: Oleksandr Natalenko <oleksandr@natalenko.name>
22118 Signed-off-by: Yuchung Cheng <ycheng@google.com>
22119 Signed-off-by: Neal Cardwell <ncardwell@google.com>
22120 Signed-off-by: Eric Dumazet <edumazet@google.com>
22121 Signed-off-by: David S. Miller <davem@davemloft.net>
22122
22123 net/ipv4/tcp_input.c | 3 +++
22124 1 files changed, 3 insertions(+), 0 deletions(-)
22125
22126commit dac1da2bedbb43195d371c7a192cfeeb45683df0
22127Author: Eric Dumazet <edumazet@google.com>
22128Date: Sun Jan 24 13:53:50 2016 -0800
22129
22130 af_unix: fix struct pid memory leak
22131
22132 Dmitry reported a struct pid leak detected by a syzkaller program.
22133
22134 Bug happens in unix_stream_recvmsg() when we break the loop when a
22135 signal is pending, without properly releasing scm.
22136
22137 Fixes: b3ca9b02b007 ("net: fix multithreaded signal handling in unix recv routines")
22138 Reported-by: Dmitry Vyukov <dvyukov@google.com>
22139 Signed-off-by: Eric Dumazet <edumazet@google.com>
22140 Cc: Rainer Weikusat <rweikusat@mobileactivedefense.com>
22141 Signed-off-by: David S. Miller <davem@davemloft.net>
22142
22143 net/unix/af_unix.c | 1 +
22144 1 files changed, 1 insertions(+), 0 deletions(-)
22145
22146commit 15cc47f127520d1ac0c1fe76d993c2c27f0f2571
22147Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
22148Date: Fri Jan 22 01:39:43 2016 +0100
22149
22150 pptp: fix illegal memory access caused by multiple bind()s
22151
22152 Several times already this has been reported as kasan reports caused by
22153 syzkaller and trinity and people always looked at RCU races, but it is
22154 much more simple. :)
22155
22156 In case we bind a pptp socket multiple times, we simply add it to
22157 the callid_sock list but don't remove the old binding. Thus the old
22158 socket stays in the bucket with unused call_id indexes and doesn't get
22159 cleaned up. This causes various forms of kasan reports which were hard
22160 to pinpoint.
22161
22162 Simply don't allow multiple binds and correct error handling in
22163 pptp_bind. Also keep sk_state bits in place in pptp_connect.
22164
22165 Fixes: 00959ade36acad ("PPTP: PPP over IPv4 (Point-to-Point Tunneling Protocol)")
22166 Cc: Dmitry Kozlov <xeb@mail.ru>
22167 Cc: Sasha Levin <sasha.levin@oracle.com>
22168 Cc: Dmitry Vyukov <dvyukov@google.com>
22169 Reported-by: Dmitry Vyukov <dvyukov@google.com>
22170 Cc: Dave Jones <davej@codemonkey.org.uk>
22171 Reported-by: Dave Jones <davej@codemonkey.org.uk>
22172 Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
22173 Signed-off-by: David S. Miller <davem@davemloft.net>
22174
22175 drivers/net/ppp/pptp.c | 34 ++++++++++++++++++++++++----------
22176 1 files changed, 24 insertions(+), 10 deletions(-)
22177
22178commit e2b7b8c66851c85188fa6dab2d2b2a6c85bc7332
22179Author: Brad Spengler <spender@grsecurity.net>
22180Date: Tue Jan 26 18:17:10 2016 -0500
22181
22182 Add info about cpupower/powertop to GRKERNSEC_KMEM, was present on our
22183 wiki but was removed from the config help at some point
22184
22185 grsecurity/Kconfig | 3 +++
22186 1 files changed, 3 insertions(+), 0 deletions(-)
22187
22188commit ce2e88efa000fc32bfcd84098f57c8ed8310fefc
22189Author: Thomas Egerer <hakke_007@gmx.de>
22190Date: Mon Jan 25 12:58:44 2016 +0100
22191
22192 ipv4+ipv6: Make INET*_ESP select CRYPTO_ECHAINIV
22193
22194 The ESP algorithms using CBC mode require echainiv. Hence INET*_ESP have
22195 to select CRYPTO_ECHAINIV in order to work properly. This solves the
22196 issues caused by a misconfiguration as described in [1].
22197 The original approach, patching crypto/Kconfig was turned down by
22198 Herbert Xu [2].
22199
22200 [1] https://lists.strongswan.org/pipermail/users/2015-December/009074.html
22201 [2] http://marc.info/?l=linux-crypto-vger&m=145224655809562&w=2
22202
22203 Signed-off-by: Thomas Egerer <hakke_007@gmx.de>
22204 Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
22205 Signed-off-by: David S. Miller <davem@davemloft.net>
22206
22207 net/ipv4/Kconfig | 1 +
22208 net/ipv6/Kconfig | 1 +
22209 2 files changed, 2 insertions(+), 0 deletions(-)
22210
22211commit fca5a303155ea67d28aece0caf2b03ffc3b2668d
22212Merge: 904114c 6339c1f
22213Author: Brad Spengler <spender@grsecurity.net>
22214Date: Tue Jan 26 18:08:40 2016 -0500
22215
22216 Merge branch 'pax-test' into grsec-test
22217
22218commit 6339c1f9a9beafd417bf9f04d4b257e62aeb45b7
22219Author: Brad Spengler <spender@grsecurity.net>
22220Date: Tue Jan 26 18:07:51 2016 -0500
22221
22222 Update to pax-linux-4.3.4-test25.patch:
22223 - fixed incorrect handling of VM_DONTCOPY during fork that would trigger a consistency check in the vma mirroring logic, reported by Mathias Krause <minipli@googlemail.com>
22224 - fixed init_new_context on !MODIFY_LDT_SYSCALL configs, reported by tjh (https://forums.grsecurity.net/viewtopic.php?f=3&t=4368)
22225 - fixed a few REFCOUNT false positives in SNMP related statistics
22226
22227 arch/x86/Kconfig | 2 +-
22228 arch/x86/include/asm/mmu_context.h | 17 +++++++++++++++++
22229 include/net/snmp.h | 10 +++++-----
22230 kernel/fork.c | 11 +++++++++--
22231 net/ipv4/proc.c | 8 ++++----
22232 net/ipv6/addrconf.c | 4 ++--
22233 net/ipv6/proc.c | 10 +++++-----
22234 7 files changed, 43 insertions(+), 19 deletions(-)
22235
22236commit 904114c2fce3fdff5d57e763da56a78960db4e19
22237Author: Al Viro <viro@zeniv.linux.org.uk>
22238Date: Fri Jan 22 18:08:52 2016 -0500
22239
22240 make sure that freeing shmem fast symlinks is RCU-delayed
22241
22242 Cc: stable@vger.kernel.org # v4.2+
22243 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
22244
22245 include/linux/shmem_fs.h | 5 +----
22246 mm/shmem.c | 9 ++++-----
22247 2 files changed, 5 insertions(+), 9 deletions(-)
22248
87ff3ca1
PK
22249commit ab86adee64312a2f827dd516cb199521327943ed
22250Author: Sasha Levin <sasha.levin@oracle.com>
22251Date: Mon Jan 18 19:23:51 2016 -0500
22252
22253 netfilter: nf_conntrack: use safer way to lock all buckets
22254
22255 When we need to lock all buckets in the connection hashtable we'd attempt to
22256 lock 1024 spinlocks, which is way more preemption levels than supported by
22257 the kernel. Furthermore, this behavior was hidden by checking if lockdep is
22258 enabled, and if it was - use only 8 buckets(!).
22259
22260 Fix this by using a global lock and synchronize all buckets on it when we
22261 need to lock them all. This is pretty heavyweight, but is only done when we
22262 need to resize the hashtable, and that doesn't happen often enough (or at all).
22263
22264 Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
22265 Acked-by: Jesper Dangaard Brouer <brouer@redhat.com>
22266 Reviewed-by: Florian Westphal <fw@strlen.de>
22267 Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
22268
22269 Conflicts:
22270
22271 net/netfilter/nfnetlink_cttimeout.c
22272
22273 include/net/netfilter/nf_conntrack_core.h | 8 ++----
22274 net/netfilter/nf_conntrack_core.c | 38 +++++++++++++++++++++-------
22275 net/netfilter/nf_conntrack_helper.c | 2 +-
22276 net/netfilter/nf_conntrack_netlink.c | 2 +-
22277 4 files changed, 33 insertions(+), 17 deletions(-)
22278
22279commit 37014723527225481c720484bb788a1a6358072f
22280Author: Willy Tarreau <w@1wt.eu>
22281Date: Mon Jan 18 16:36:09 2016 +0100
22282
22283 pipe: limit the per-user amount of pages allocated in pipes
22284
22285 On no-so-small systems, it is possible for a single process to cause an
22286 OOM condition by filling large pipes with data that are never read. A
22287 typical process filling 4000 pipes with 1 MB of data will use 4 GB of
22288 memory. On small systems it may be tricky to set the pipe max size to
22289 prevent this from happening.
22290
22291 This patch makes it possible to enforce a per-user soft limit above
22292 which new pipes will be limited to a single page, effectively limiting
22293 them to 4 kB each, as well as a hard limit above which no new pipes may
22294 be created for this user. This has the effect of protecting the system
22295 against memory abuse without hurting other users, and still allowing
22296 pipes to work correctly though with less data at once.
22297
22298 The limit are controlled by two new sysctls : pipe-user-pages-soft, and
22299 pipe-user-pages-hard. Both may be disabled by setting them to zero. The
22300 default soft limit allows the default number of FDs per process (1024)
22301 to create pipes of the default size (64kB), thus reaching a limit of 64MB
22302 before starting to create only smaller pipes. With 256 processes limited
22303 to 1024 FDs each, this results in 1024*64kB + (256*1024 - 1024) * 4kB =
22304 1084 MB of memory allocated for a user. The hard limit is disabled by
22305 default to avoid breaking existing applications that make intensive use
22306 of pipes (eg: for splicing).
22307
22308 Reported-by: socketpair@gmail.com
22309 Reported-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22310 Mitigates: CVE-2013-4312 (Linux 2.0+)
22311 Suggested-by: Linus Torvalds <torvalds@linux-foundation.org>
22312 Signed-off-by: Willy Tarreau <w@1wt.eu>
22313 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
22314
22315 Documentation/sysctl/fs.txt | 23 +++++++++++++++++++++
22316 fs/pipe.c | 47 +++++++++++++++++++++++++++++++++++++++++-
22317 include/linux/pipe_fs_i.h | 4 +++
22318 include/linux/sched.h | 1 +
22319 kernel/sysctl.c | 14 ++++++++++++
22320 5 files changed, 87 insertions(+), 2 deletions(-)
22321
22322commit 51645fa198d194f746651dcfbc5f24a4cf8b9fb8
22323Merge: 540f2af 7791ecb
22324Author: Brad Spengler <spender@grsecurity.net>
22325Date: Sat Jan 23 10:57:11 2016 -0500
22326
22327 Merge branch 'pax-test' into grsec-test
22328
22329commit 7791ecb84f840343a5646236fd0d34e1fb450793
22330Merge: 470069c 399588c
22331Author: Brad Spengler <spender@grsecurity.net>
22332Date: Sat Jan 23 10:56:47 2016 -0500
22333
22334 Merge branch 'linux-4.3.y' into pax-test
22335
1864a9b1
PK
22336commit 540f2affebd42cdc26a699208ab4f1cb0cb75e33
22337Author: Brad Spengler <spender@grsecurity.net>
22338Date: Tue Jan 19 21:18:47 2016 -0500
22339
22340 Update size_overflow hash table
22341
22342 .../size_overflow_plugin/size_overflow_hash.data | 4 +++-
22343 1 files changed, 3 insertions(+), 1 deletions(-)
22344
22345commit 7e649765626a28437f573f0fbe7a51a04615f041
22346Author: Brad Spengler <spender@grsecurity.net>
22347Date: Tue Jan 19 20:29:46 2016 -0500
22348
22349 Backport fix from: https://lkml.org/lkml/2015/12/13/187
22350
22351 fs/ext4/extents.c | 2 +-
22352 1 files changed, 1 insertions(+), 1 deletions(-)
22353
22354commit 53b859cd0a5f5b6ad54fe0c879dfedaa3c5a3005
22355Author: Jann Horn <jann@thejh.net>
22356Date: Tue Jan 5 18:27:30 2016 +0100
22357
22358 compat_ioctl: don't call do_ioctl under set_fs(KERNEL_DS)
22359
22360 This replaces all code in fs/compat_ioctl.c that translated
22361 ioctl arguments into a in-kernel structure, then performed
22362 do_ioctl under set_fs(KERNEL_DS), with code that allocates
22363 data on the user stack and can call the VFS ioctl handler
22364 under USER_DS.
22365
22366 This is done as a hardening measure because the caller
22367 does not know what kind of ioctl handler will be invoked,
22368 only that no corresponding compat_ioctl handler exists and
22369 what the ioctl command number is. The accidental
22370 invocation of an unlocked_ioctl handler that unexpectedly
22371 calls copy_to_user could be a severe security issue.
22372
22373 Signed-off-by: Jann Horn <jann@thejh.net>
22374 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
22375
22376 Conflicts:
22377
22378 fs/compat_ioctl.c
22379
22380 fs/compat_ioctl.c | 130 ++++++++++++++++++++++++++++-------------------------
22381 1 files changed, 68 insertions(+), 62 deletions(-)
22382
22383commit 3e89e770ae27e931cd1583f021abac41eeebc3e7
22384Author: Al Viro <viro@zeniv.linux.org.uk>
22385Date: Thu Jan 7 09:53:30 2016 -0500
22386
22387 compat_ioctl: don't pass fd around when not needed
22388
22389 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
22390
22391 fs/compat_ioctl.c | 103 ++++++++++++++++++++++++++--------------------------
22392 fs/internal.h | 7 ++++
22393 fs/ioctl.c | 4 +-
22394 include/linux/fs.h | 2 -
22395 4 files changed, 61 insertions(+), 55 deletions(-)
22396
22397commit 9d4e04082752d4d2d68445c4e6faf33a2613df55
22398Author: Jann Horn <jann@thejh.net>
22399Date: Tue Jan 5 18:27:29 2016 +0100
22400
22401 compat_ioctl: don't look up the fd twice
22402
22403 In code in fs/compat_ioctl.c that translates ioctl arguments
22404 into a in-kernel structure, then performs sys_ioctl, possibly
22405 under set_fs(KERNEL_DS), this commit changes the sys_ioctl
22406 calls to do_ioctl calls. do_ioctl is a new function that does
22407 the same thing as sys_ioctl, but doesn't look up the fd again.
22408
22409 This change is made to avoid (potential) security issues
22410 because of ioctl handlers that accept one of the ioctl
22411 commands I2C_FUNCS, VIDEO_GET_EVENT, MTIOCPOS, MTIOCGET,
22412 TIOCGSERIAL, TIOCSSERIAL, RTC_IRQP_READ, RTC_EPOCH_READ.
22413 This can happen for multiple reasons:
22414
22415 - The ioctl command number could be reused.
22416 - The ioctl handler might not check the full ioctl
22417 command. This is e.g. true for drm_ioctl.
22418 - The ioctl handler is very special, e.g. cuse_file_ioctl
22419
22420 The real issue is that set_fs(KERNEL_DS) is used here,
22421 but that's fixed in a separate commit
22422 "compat_ioctl: don't call do_ioctl under set_fs(KERNEL_DS)".
22423
22424 This change mitigates potential security issues by
22425 preventing a race that permits invocation of
22426 unlocked_ioctl handlers under KERNEL_DS through compat
22427 code even if a corresponding compat_ioctl handler exists.
22428
22429 So far, no way has been identified to use this to damage
22430 kernel memory without having CAP_SYS_ADMIN in the init ns
22431 (with the capability, doing reads/writes at arbitrary
22432 kernel addresses should be easy through CUSE's ioctl
22433 handler with FUSE_IOCTL_UNRESTRICTED set).
22434
22435 [AV: two missed sys_ioctl() taken care of]
22436
22437 Signed-off-by: Jann Horn <jann@thejh.net>
22438 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
22439
22440 fs/compat_ioctl.c | 122 +++++++++++++++++++++++++++++-----------------------
22441 1 files changed, 68 insertions(+), 54 deletions(-)
22442
22443commit 5bf9e1ed4ebb278cd956ba142914fc04a024309c
22444Author: Vasily Kulikov <segoon@openwall.com>
22445Date: Fri Jan 15 16:57:55 2016 -0800
22446
22447 include/linux/poison.h: use POISON_POINTER_DELTA for poison pointers
22448
22449 TIMER_ENTRY_STATIC is defined as a poison pointers which
22450 should point to nowhere. Redefine them using POISON_POINTER_DELTA
22451 arithmetics to make sure they really point to non-mappable area declared
22452 by the target architecture.
22453
22454 Signed-off-by: Vasily Kulikov <segoon@openwall.com>
22455 Acked-by: Thomas Gleixner <tglx@linutronix.de>
22456 Cc: Solar Designer <solar@openwall.com>
22457 Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
22458 Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
22459 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
22460
22461 Conflicts:
22462
22463 include/linux/poison.h
22464
22465 include/linux/poison.h | 2 +-
22466 1 files changed, 1 insertions(+), 1 deletions(-)
22467
22468commit 60f2e0a05ab8f56c804a9334a23e2b446305d110
22469Author: Brad Spengler <spender@grsecurity.net>
22470Date: Tue Jan 19 19:41:44 2016 -0500
22471
22472 Fix ARM compilation, reported by Austin Sepp
22473
22474 grsecurity/grsec_sig.c | 1 +
22475 1 files changed, 1 insertions(+), 0 deletions(-)
22476
22477commit e15383743443dc43460a2fd73e0db0b608610dca
22478Author: Takashi Iwai <tiwai@suse.de>
22479Date: Mon Jan 18 13:52:47 2016 +0100
22480
22481 ALSA: hrtimer: Fix stall by hrtimer_cancel()
22482
22483 hrtimer_cancel() waits for the completion from the callback, thus it
22484 must not be called inside the callback itself. This was already a
22485 problem in the past with ALSA hrtimer driver, and the early commit
22486 [fcfdebe70759: ALSA: hrtimer - Fix lock-up] tried to address it.
22487
22488 However, the previous fix is still insufficient: it may still cause a
22489 lockup when the ALSA timer instance reprograms itself in its callback.
22490 Then it invokes the start function even in snd_timer_interrupt() that
22491 is called in hrtimer callback itself, results in a CPU stall. This is
22492 no hypothetical problem but actually triggered by syzkaller fuzzer.
22493
22494 This patch tries to fix the issue again. Now we call
22495 hrtimer_try_to_cancel() at both start and stop functions so that it
22496 won't fall into a deadlock, yet giving some chance to cancel the queue
22497 if the functions have been called outside the callback. The proper
22498 hrtimer_cancel() is called in anyway at closing, so this should be
22499 enough.
22500
22501 Reported-and-tested-by: Dmitry Vyukov <dvyukov@google.com>
22502 Cc: <stable@vger.kernel.org>
22503 Signed-off-by: Takashi Iwai <tiwai@suse.de>
22504
22505 sound/core/hrtimer.c | 3 ++-
22506 1 files changed, 2 insertions(+), 1 deletions(-)
22507
22508commit 12d874daf706e6e7c1ae709141859c809599297e
22509Author: Takashi Iwai <tiwai@suse.de>
22510Date: Tue Jan 12 12:38:02 2016 +0100
22511
22512 ALSA: seq: Fix missing NULL check at remove_events ioctl
22513
22514 snd_seq_ioctl_remove_events() calls snd_seq_fifo_clear()
22515 unconditionally even if there is no FIFO assigned, and this leads to
22516 an Oops due to NULL dereference. The fix is just to add a proper NULL
22517 check.
22518
22519 Reported-by: Dmitry Vyukov <dvyukov@google.com>
22520 Tested-by: Dmitry Vyukov <dvyukov@google.com>
22521 Cc: <stable@vger.kernel.org>
22522 Signed-off-by: Takashi Iwai <tiwai@suse.de>
22523
22524 sound/core/seq/seq_clientmgr.c | 2 +-
22525 1 files changed, 1 insertions(+), 1 deletions(-)
22526
22527commit 2eb0632df1351378946507e7ef7ba0682632a7b5
22528Author: Takashi Iwai <tiwai@suse.de>
22529Date: Tue Jan 12 15:36:27 2016 +0100
22530
22531 ALSA: seq: Fix race at timer setup and close
22532
22533 ALSA sequencer code has an open race between the timer setup ioctl and
22534 the close of the client. This was triggered by syzkaller fuzzer, and
22535 a use-after-free was caught there as a result.
22536
22537 This patch papers over it by adding a proper queue->timer_mutex lock
22538 around the timer-related calls in the relevant code path.
22539
22540 Reported-by: Dmitry Vyukov <dvyukov@google.com>
22541 Tested-by: Dmitry Vyukov <dvyukov@google.com>
22542 Cc: <stable@vger.kernel.org>
22543 Signed-off-by: Takashi Iwai <tiwai@suse.de>
22544
22545 sound/core/seq/seq_queue.c | 2 ++
22546 1 files changed, 2 insertions(+), 0 deletions(-)
22547
22548commit b9e55ab955e59b4a636d78a748be90334a48b485
22549Author: Takashi Iwai <tiwai@suse.de>
22550Date: Thu Jan 14 16:30:58 2016 +0100
22551
22552 ALSA: timer: Harden slave timer list handling
22553
22554 A slave timer instance might be still accessible in a racy way while
22555 operating the master instance as it lacks of locking. Since the
22556 master operation is mostly protected with timer->lock, we should cope
22557 with it while changing the slave instance, too. Also, some linked
22558 lists (active_list and ack_list) of slave instances aren't unlinked
22559 immediately at stopping or closing, and this may lead to unexpected
22560 accesses.
22561
22562 This patch tries to address these issues. It adds spin lock of
22563 timer->lock (either from master or slave, which is equivalent) in a
22564 few places. For avoiding a deadlock, we ensure that the global
22565 slave_active_lock is always locked at first before each timer lock.
22566
22567 Also, ack and active_list of slave instances are properly unlinked at
22568 snd_timer_stop() and snd_timer_close().
22569
22570 Last but not least, remove the superfluous call of _snd_timer_stop()
22571 at removing slave links. This is a noop, and calling it may confuse
22572 readers wrt locking. Further cleanup will follow in a later patch.
22573
22574 Actually we've got reports of use-after-free by syzkaller fuzzer, and
22575 this hopefully fixes these issues.
22576
22577 Reported-by: Dmitry Vyukov <dvyukov@google.com>
22578 Cc: <stable@vger.kernel.org>
22579 Signed-off-by: Takashi Iwai <tiwai@suse.de>
22580
22581 sound/core/timer.c | 18 ++++++++++++++----
22582 1 files changed, 14 insertions(+), 4 deletions(-)
22583
22584commit f1ce0547bdfda1b42ae8a66c222f2a897cbe1586
22585Author: Takashi Iwai <tiwai@suse.de>
22586Date: Wed Jan 13 17:48:01 2016 +0100
22587
22588 ALSA: timer: Fix race among timer ioctls
22589
22590 ALSA timer ioctls have an open race and this may lead to a
22591 use-after-free of timer instance object. A simplistic fix is to make
22592 each ioctl exclusive. We have already tread_sem for controlling the
22593 tread, and extend this as a global mutex to be applied to each ioctl.
22594
22595 The downside is, of course, the worse concurrency. But these ioctls
22596 aren't to be parallel accessible, in anyway, so it should be fine to
22597 serialize there.
22598
22599 Reported-by: Dmitry Vyukov <dvyukov@google.com>
22600 Tested-by: Dmitry Vyukov <dvyukov@google.com>
22601 Cc: <stable@vger.kernel.org>
22602 Signed-off-by: Takashi Iwai <tiwai@suse.de>
22603
22604 sound/core/timer.c | 32 +++++++++++++++++++-------------
22605 1 files changed, 19 insertions(+), 13 deletions(-)
22606
22607commit 8347d8461ed48a98f9c76cc3cfcdad8217d314bc
22608Author: Takashi Iwai <tiwai@suse.de>
22609Date: Wed Jan 13 21:35:06 2016 +0100
22610
22611 ALSA: timer: Fix double unlink of active_list
22612
22613 ALSA timer instance object has a couple of linked lists and they are
22614 unlinked unconditionally at snd_timer_stop(). Meanwhile
22615 snd_timer_interrupt() unlinks it, but it calls list_del() which leaves
22616 the element list itself unchanged. This ends up with unlinking twice,
22617 and it was caught by syzkaller fuzzer.
22618
22619 The fix is to use list_del_init() variant properly there, too.
22620
22621 Reported-by: Dmitry Vyukov <dvyukov@google.com>
22622 Tested-by: Dmitry Vyukov <dvyukov@google.com>
22623 Cc: <stable@vger.kernel.org>
22624 Signed-off-by: Takashi Iwai <tiwai@suse.de>
22625
22626 sound/core/timer.c | 2 +-
22627 1 files changed, 1 insertions(+), 1 deletions(-)
22628
22629commit 243aebb7ae71d6e11ea9880faa893d1d0d60cd75
22630Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
22631Date: Mon Jan 18 18:03:48 2016 +0100
22632
22633 ovs: limit ovs recursions in ovs_execute_actions to not corrupt stack
22634
22635 It was seen that defective configurations of openvswitch could overwrite
22636 the STACK_END_MAGIC and cause a hard crash of the kernel because of too
22637 many recursions within ovs.
22638
22639 This problem arises due to the high stack usage of openvswitch. The rest
22640 of the kernel is fine with the current limit of 10 (RECURSION_LIMIT).
22641
22642 We use the already existing recursion counter in ovs_execute_actions to
22643 implement an upper bound of 5 recursions.
22644
22645 Cc: Pravin Shelar <pshelar@ovn.org>
22646 Cc: Simon Horman <simon.horman@netronome.com>
22647 Cc: Eric Dumazet <eric.dumazet@gmail.com>
22648 Cc: Simon Horman <simon.horman@netronome.com>
22649 Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
22650 Signed-off-by: David S. Miller <davem@davemloft.net>
22651
22652 net/openvswitch/actions.c | 19 ++++++++++++++-----
22653 1 files changed, 14 insertions(+), 5 deletions(-)
22654
22655commit 8080793479c6d5befe37a67b1dbd9e4e0a61af96
22656Author: Ursula Braun <ursula.braun@de.ibm.com>
22657Date: Tue Jan 19 10:41:33 2016 +0100
22658
22659 af_iucv: Validate socket address length in iucv_sock_bind()
22660
22661 Signed-off-by: Ursula Braun <ursula.braun@de.ibm.com>
22662 Reported-by: Dmitry Vyukov <dvyukov@google.com>
22663 Reviewed-by: Evgeny Cherkashin <Eugene.Crosser@ru.ibm.com>
22664 Signed-off-by: David S. Miller <davem@davemloft.net>
22665
22666 net/iucv/af_iucv.c | 3 +++
22667 1 files changed, 3 insertions(+), 0 deletions(-)
22668
22669commit 50a383c1c91ed7409c3cbdd41e662d6891463d1b
22670Author: Brad Spengler <spender@grsecurity.net>
22671Date: Tue Jan 19 19:32:54 2016 -0500
22672
22673 Apply the same fix as everyone else for the recent keys vulnerability that is
22674 unexploitable under PAX_REFCOUNT
22675
22676 Make a couple more changes that no one else can/will
22677
22678 include/linux/key-type.h | 4 ++--
22679 ipc/msgutil.c | 4 ++--
22680 security/keys/internal.h | 2 +-
22681 security/keys/process_keys.c | 1 +
22682 4 files changed, 6 insertions(+), 5 deletions(-)
22683
82357c75
PK
22684commit b56c3a63f431c193400aee17543021950bd14bc4
22685Merge: 38b1a3d 470069c
22686Author: Brad Spengler <spender@grsecurity.net>
22687Date: Sun Jan 17 18:30:19 2016 -0500
22688
22689 Merge branch 'pax-test' into grsec-test
22690
22691commit 470069cfedef2180313233d275be5901bd6d1135
22692Author: Brad Spengler <spender@grsecurity.net>
22693Date: Sun Jan 17 18:29:59 2016 -0500
22694
22695 Update to pax-linux-4.3.3-test22.patch:
22696 - Emesed fixed a gcc induced intentional integer overflow in asix_rx_fixup_internal, reported by thomas callison caffrey
22697 - fixed some more fallout from the drm_drivers constification, reported by Colin Childs and Toralf Foerster
22698
22699 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 14 ++++----------
22700 drivers/gpu/drm/drm_pci.c | 3 +++
22701 drivers/gpu/drm/gma500/psb_drv.c | 4 ----
22702 drivers/gpu/drm/i915/i915_drv.c | 16 ++++++++--------
22703 drivers/gpu/drm/nouveau/nouveau_drm.c | 6 +++---
22704 drivers/gpu/drm/radeon/radeon_drv.c | 4 +---
22705 drivers/net/usb/asix_common.c | 3 ++-
22706 include/drm/drmP.h | 1 +
22707 8 files changed, 22 insertions(+), 29 deletions(-)
22708
22709commit 38b1a3d676f407865c3d41840df8213c5ad639c1
22710Author: Brad Spengler <spender@grsecurity.net>
22711Date: Sun Jan 17 12:33:53 2016 -0500
22712
22713 As reported by Luis Ressel, the Kconfig help for GRKERNSEC_BRUTE
22714 mentioned banning execution of suid/sgid binaries, though the kernel
22715 source clearly only mentions banning execution of suid binaries. Since
22716 there's no reason for us to not ban execution of sgid binaries as well,
22717 make the implementation match the Kconfig description.
22718
22719 fs/exec.c | 4 ++--
22720 grsecurity/grsec_sig.c | 27 ++++++++++++++-------------
22721 include/linux/sched.h | 4 ++--
22722 3 files changed, 18 insertions(+), 17 deletions(-)
22723
15ddc79a
PK
22724commit 8c3bcb7dbf7f606acfa0983e81f0f928da1f1ace
22725Merge: d141a86 ea4a835
22726Author: Brad Spengler <spender@grsecurity.net>
22727Date: Sat Jan 16 14:12:22 2016 -0500
22728
22729 Merge branch 'pax-test' into grsec-test
22730
22731 Conflicts:
22732 drivers/gpu/drm/i810/i810_drv.c
22733
22734commit ea4a835328ada6513ac013986764d6caea8cd348
22735Author: Brad Spengler <spender@grsecurity.net>
22736Date: Sat Jan 16 14:11:30 2016 -0500
22737
22738 Update to pax-linux-4.3.3-test21.patch:
22739 - fixed some fallout from the drm_drivers constification, reported by spender
22740
22741 drivers/gpu/drm/armada/armada_drv.c | 3 +--
22742 drivers/gpu/drm/exynos/exynos_drm_drv.c | 1 -
22743 drivers/gpu/drm/i810/i810_dma.c | 2 +-
22744 drivers/gpu/drm/i810/i810_drv.c | 6 +++++-
22745 drivers/gpu/drm/i810/i810_drv.h | 2 +-
22746 5 files changed, 8 insertions(+), 6 deletions(-)
22747
22748commit d141a86fd66194bc3f896b6809b189e2f12a9a83
22749Author: Brad Spengler <spender@grsecurity.net>
22750Date: Sat Jan 16 13:16:36 2016 -0500
22751
22752 compile fix
22753
22754 drivers/gpu/drm/i810/i810_dma.c | 2 +-
22755 drivers/gpu/drm/i810/i810_drv.c | 4 +++-
22756 drivers/gpu/drm/i810/i810_drv.h | 2 +-
22757 3 files changed, 5 insertions(+), 3 deletions(-)
22758
22759commit 0d9dc4b25ea32c14561bcfe6b5b24f1b00fe0270
22760Merge: 5fa135d bbda879
22761Author: Brad Spengler <spender@grsecurity.net>
22762Date: Sat Jan 16 12:59:22 2016 -0500
22763
22764 Merge branch 'pax-test' into grsec-test
22765
22766commit bbda87914edf63e27fb46670bf3a373f2b963c73
22767Author: Brad Spengler <spender@grsecurity.net>
22768Date: Sat Jan 16 12:58:04 2016 -0500
22769
22770 Update to pax-linux-4.3.3-test20.patch:
22771 - constified drm_driver
22772 - Emese fixed a special case in handling __func__ in the initify plugin
22773 - Emese fixed a false positive size overflow report in handling inbufBits, reported by Martin Filo (https://bugs.gentoo.org/show_bug.cgi?id=567048)
22774 - fixed regression that caused perf to not resolve kernel code addresses under KERNEXEC/i386, reported by minipli
22775
22776 arch/x86/kernel/cpu/perf_event.h | 2 +-
22777 arch/x86/kernel/cpu/perf_event_intel_ds.c | 7 +-
22778 arch/x86/kernel/cpu/perf_event_intel_lbr.c | 4 +-
22779 arch/x86/kernel/uprobes.c | 2 +-
22780 arch/x86/mm/mpx.c | 2 +-
22781 drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 +-
22782 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 8 ++-
22783 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 2 +-
22784 drivers/gpu/drm/drm_pci.c | 6 +-
22785 drivers/gpu/drm/gma500/psb_drv.c | 5 +-
22786 drivers/gpu/drm/i915/i915_dma.c | 2 +-
22787 drivers/gpu/drm/i915/i915_drv.c | 15 ++--
22788 drivers/gpu/drm/i915/i915_drv.h | 2 +-
22789 drivers/gpu/drm/i915/i915_irq.c | 88 ++++++++++----------
22790 drivers/gpu/drm/mga/mga_drv.c | 5 +-
22791 drivers/gpu/drm/mga/mga_drv.h | 2 +-
22792 drivers/gpu/drm/mga/mga_state.c | 2 +-
22793 drivers/gpu/drm/nouveau/nouveau_drm.c | 13 ++--
22794 drivers/gpu/drm/qxl/qxl_drv.c | 8 ++-
22795 drivers/gpu/drm/qxl/qxl_ioctl.c | 2 +-
22796 drivers/gpu/drm/r128/r128_drv.c | 4 +-
22797 drivers/gpu/drm/r128/r128_drv.h | 2 +-
22798 drivers/gpu/drm/r128/r128_state.c | 2 +-
22799 drivers/gpu/drm/radeon/radeon_drv.c | 17 +++-
22800 drivers/gpu/drm/radeon/radeon_drv.h | 2 +-
22801 drivers/gpu/drm/radeon/radeon_kms.c | 2 +-
22802 drivers/gpu/drm/radeon/radeon_state.c | 2 +-
22803 drivers/gpu/drm/savage/savage_bci.c | 2 +-
22804 drivers/gpu/drm/savage/savage_drv.c | 5 +-
22805 drivers/gpu/drm/savage/savage_drv.h | 2 +-
22806 drivers/gpu/drm/sis/sis_drv.c | 5 +-
22807 drivers/gpu/drm/sis/sis_drv.h | 2 +-
22808 drivers/gpu/drm/sis/sis_mm.c | 2 +-
22809 drivers/gpu/drm/via/via_dma.c | 2 +-
22810 drivers/gpu/drm/via/via_drv.c | 5 +-
22811 drivers/gpu/drm/via/via_drv.h | 2 +-
22812 include/drm/drmP.h | 2 +-
22813 mm/slab.c | 2 +-
22814 net/sunrpc/xprtrdma/svc_rdma.c | 6 +-
22815 tools/gcc/initify_plugin.c | 15 +++-
22816 .../disable_size_overflow_hash.data | 1 +
22817 .../size_overflow_plugin/size_overflow_hash.data | 3 +-
22818 42 files changed, 156 insertions(+), 110 deletions(-)
22819
22820commit 5fa135dc116350e0205c39ef65eaf6496ed2748a
22821Author: Brad Spengler <spender@grsecurity.net>
22822Date: Sat Jan 16 12:19:23 2016 -0500
22823
22824 compile fix
22825
22826 grsecurity/grsec_sig.c | 3 +--
22827 1 files changed, 1 insertions(+), 2 deletions(-)
22828
22829commit a9090fa58f33f75c7450fda5721a9b13625a47d9
22830Author: Brad Spengler <spender@grsecurity.net>
22831Date: Sat Jan 16 12:10:37 2016 -0500
22832
22833 As pointed out by Jann Horn, some distros are starting to circumvent
22834 previous assumptions about the attainability of a user to control
22835 multiple UIDs by handing out suid binaries that allow a user to run
22836 processes (including exploits) under a number of other pre-defined
22837 UIDs. As this could potentially be used to bypass GRKERNSEC_BRUTE
22838 (though it would have to involve some code path that doesn't involve
22839 locks) fix that here by ensuring no more than 8 users on a system can
22840 be banned before a reboot is required. If more are banned, a panic
22841 is triggered.
22842
22843 grsecurity/grsec_sig.c | 8 ++++++++
22844 1 files changed, 8 insertions(+), 0 deletions(-)
22845
22846commit a8d37776e9521c567ebff6730d49312f72435f08
22847Author: Eric Dumazet <edumazet@google.com>
22848Date: Thu Dec 3 11:12:07 2015 -0800
22849
22850 proc: add a reschedule point in proc_readfd_common()
22851
22852 User can pass an arbitrary large buffer to getdents().
22853
22854 It is typically a 32KB buffer used by libc scandir() implementation.
22855
22856 When scanning /proc/{pid}/fd, we can hold cpu way too long,
22857 so add a cond_resched() to be kind with other tasks.
22858
22859 We've seen latencies of more than 50ms on real workloads.
22860
22861 Signed-off-by: Eric Dumazet <edumazet@google.com>
22862 Cc: Alexander Viro <viro@zeniv.linux.org.uk>
22863 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
22864
22865 fs/proc/fd.c | 1 +
22866 1 files changed, 1 insertions(+), 0 deletions(-)
22867
22868commit 0adba75f8708f13b1f5d98ebe3fc2fb961e100c8
22869Author: Rabin Vincent <rabin@rab.in>
22870Date: Tue Jan 12 20:17:08 2016 +0100
22871
22872 net: bpf: reject invalid shifts
22873
22874 On ARM64, a BUG() is triggered in the eBPF JIT if a filter with a
22875 constant shift that can't be encoded in the immediate field of the
22876 UBFM/SBFM instructions is passed to the JIT. Since these shifts
22877 amounts, which are negative or >= regsize, are invalid, reject them in
22878 the eBPF verifier and the classic BPF filter checker, for all
22879 architectures.
22880
22881 Signed-off-by: Rabin Vincent <rabin@rab.in>
22882 Acked-by: Alexei Starovoitov <ast@kernel.org>
22883 Acked-by: Daniel Borkmann <daniel@iogearbox.net>
22884 Signed-off-by: David S. Miller <davem@davemloft.net>
22885
22886 kernel/bpf/verifier.c | 10 ++++++++++
22887 net/core/filter.c | 5 +++++
22888 2 files changed, 15 insertions(+), 0 deletions(-)
22889
22890commit c248e115a73496625a1c64660d0eeefd67e55cbf
22891Author: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22892Date: Fri Jan 8 11:00:54 2016 -0200
22893
22894 sctp: fix use-after-free in pr_debug statement
22895
22896 Dmitry Vyukov reported a use-after-free in the code expanded by the
22897 macro debug_post_sfx, which is caused by the use of the asoc pointer
22898 after it was freed within sctp_side_effect() scope.
22899
22900 This patch fixes it by allowing sctp_side_effect to clear that asoc
22901 pointer when the TCB is freed.
22902
22903 As Vlad explained, we also have to cover the SCTP_DISPOSITION_ABORT case
22904 because it will trigger DELETE_TCB too on that same loop.
22905
22906 Also, there were places issuing SCTP_CMD_INIT_FAILED and ASSOC_FAILED
22907 but returning SCTP_DISPOSITION_CONSUME, which would fool the scheme
22908 above. Fix it by returning SCTP_DISPOSITION_ABORT instead.
22909
22910 The macro is already prepared to handle such NULL pointer.
22911
22912 Reported-by: Dmitry Vyukov <dvyukov@google.com>
22913 Signed-off-by: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22914 Acked-by: Vlad Yasevich <vyasevich@gmail.com>
22915 Signed-off-by: David S. Miller <davem@davemloft.net>
22916
22917 net/sctp/sm_sideeffect.c | 11 ++++++-----
22918 net/sctp/sm_statefuns.c | 17 ++++-------------
22919 2 files changed, 10 insertions(+), 18 deletions(-)
22920
22921commit 395ea8a9e73e184fc14153a033000bccf4213213
22922Author: willy tarreau <w@1wt.eu>
22923Date: Sun Jan 10 07:54:56 2016 +0100
22924
22925 unix: properly account for FDs passed over unix sockets
22926
22927 It is possible for a process to allocate and accumulate far more FDs than
22928 the process' limit by sending them over a unix socket then closing them
22929 to keep the process' fd count low.
22930
22931 This change addresses this problem by keeping track of the number of FDs
22932 in flight per user and preventing non-privileged processes from having
22933 more FDs in flight than their configured FD limit.
22934
22935 Reported-by: socketpair@gmail.com
22936 Reported-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22937 Mitigates: CVE-2013-4312 (Linux 2.0+)
22938 Suggested-by: Linus Torvalds <torvalds@linux-foundation.org>
22939 Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
22940 Signed-off-by: Willy Tarreau <w@1wt.eu>
22941 Signed-off-by: David S. Miller <davem@davemloft.net>
22942
22943 include/linux/sched.h | 1 +
22944 net/unix/af_unix.c | 24 ++++++++++++++++++++----
22945 net/unix/garbage.c | 13 ++++++++-----
22946 3 files changed, 29 insertions(+), 9 deletions(-)
22947
22948commit cb207ab8fbd71dcfc4a49d533aba8085012543fd
22949Author: Sasha Levin <sasha.levin@oracle.com>
22950Date: Thu Jan 7 14:52:43 2016 -0500
22951
22952 net: sctp: prevent writes to cookie_hmac_alg from accessing invalid memory
22953
22954 proc_dostring() needs an initialized destination string, while the one
22955 provided in proc_sctp_do_hmac_alg() contains stack garbage.
22956
22957 Thus, writing to cookie_hmac_alg would strlen() that garbage and end up
22958 accessing invalid memory.
22959
22960 Fixes: 3c68198e7 ("sctp: Make hmac algorithm selection for cookie generation dynamic")
22961 Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
22962 Signed-off-by: David S. Miller <davem@davemloft.net>
22963
22964 net/sctp/sysctl.c | 2 +-
22965 1 files changed, 1 insertions(+), 1 deletions(-)
22966
22967commit 4014e09faf0fe9054119624ccfff1236e886b554
22968Author: Quentin Casasnovas <quentin.casasnovas@oracle.com>
22969Date: Tue Nov 24 17:13:21 2015 -0500
22970
22971 RDS: fix race condition when sending a message on unbound socket
22972
22973 commit 8c7188b23474cca017b3ef354c4a58456f68303a upstream.
22974
22975 Sasha's found a NULL pointer dereference in the RDS connection code when
22976 sending a message to an apparently unbound socket. The problem is caused
22977 by the code checking if the socket is bound in rds_sendmsg(), which checks
22978 the rs_bound_addr field without taking a lock on the socket. This opens a
22979 race where rs_bound_addr is temporarily set but where the transport is not
22980 in rds_bind(), leading to a NULL pointer dereference when trying to
22981 dereference 'trans' in __rds_conn_create().
22982
22983 Vegard wrote a reproducer for this issue, so kindly ask him to share if
22984 you're interested.
22985
22986 I cannot reproduce the NULL pointer dereference using Vegard's reproducer
22987 with this patch, whereas I could without.
22988
22989 Complete earlier incomplete fix to CVE-2015-6937:
22990
22991 74e98eb08588 ("RDS: verify the underlying transport exists before creating a connection")
22992
22993 Cc: David S. Miller <davem@davemloft.net>
22994
22995 Reviewed-by: Vegard Nossum <vegard.nossum@oracle.com>
22996 Reviewed-by: Sasha Levin <sasha.levin@oracle.com>
22997 Acked-by: Santosh Shilimkar <santosh.shilimkar@oracle.com>
22998 Signed-off-by: Quentin Casasnovas <quentin.casasnovas@oracle.com>
22999 Signed-off-by: David S. Miller <davem@davemloft.net>
23000 Signed-off-by: Jiri Slaby <jslaby@suse.cz>
23001
23002 Conflicts:
23003
23004 net/rds/send.c
23005
23006 net/rds/connection.c | 6 ------
23007 1 files changed, 0 insertions(+), 6 deletions(-)
23008
23009commit 206df8d01104344d7588d801016a281a4cd25556
23010Author: Sasha Levin <sasha.levin@oracle.com>
23011Date: Tue Sep 8 10:53:40 2015 -0400
23012
23013 RDS: verify the underlying transport exists before creating a connection
23014
23015 There was no verification that an underlying transport exists when creating
23016 a connection, this would cause dereferencing a NULL ptr.
23017
23018 It might happen on sockets that weren't properly bound before attempting to
23019 send a message, which will cause a NULL ptr deref:
23020
23021 [135546.047719] kasan: GPF could be caused by NULL-ptr deref or user memory accessgeneral protection fault: 0000 [#1] PREEMPT SMP DEBUG_PAGEALLOC KASAN
23022 [135546.051270] Modules linked in:
23023 [135546.051781] CPU: 4 PID: 15650 Comm: trinity-c4 Not tainted 4.2.0-next-20150902-sasha-00041-gbaa1222-dirty #2527
23024 [135546.053217] task: ffff8800835bc000 ti: ffff8800bc708000 task.ti: ffff8800bc708000
23025 [135546.054291] RIP: __rds_conn_create (net/rds/connection.c:194)
23026 [135546.055666] RSP: 0018:ffff8800bc70fab0 EFLAGS: 00010202
23027 [135546.056457] RAX: dffffc0000000000 RBX: 0000000000000f2c RCX: ffff8800835bc000
23028 [135546.057494] RDX: 0000000000000007 RSI: ffff8800835bccd8 RDI: 0000000000000038
23029 [135546.058530] RBP: ffff8800bc70fb18 R08: 0000000000000001 R09: 0000000000000000
23030 [135546.059556] R10: ffffed014d7a3a23 R11: ffffed014d7a3a21 R12: 0000000000000000
23031 [135546.060614] R13: 0000000000000001 R14: ffff8801ec3d0000 R15: 0000000000000000
23032 [135546.061668] FS: 00007faad4ffb700(0000) GS:ffff880252000000(0000) knlGS:0000000000000000
23033 [135546.062836] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
23034 [135546.063682] CR2: 000000000000846a CR3: 000000009d137000 CR4: 00000000000006a0
23035 [135546.064723] Stack:
23036 [135546.065048] ffffffffafe2055c ffffffffafe23fc1 ffffed00493097bf ffff8801ec3d0008
23037 [135546.066247] 0000000000000000 00000000000000d0 0000000000000000 ac194a24c0586342
23038 [135546.067438] 1ffff100178e1f78 ffff880320581b00 ffff8800bc70fdd0 ffff880320581b00
23039 [135546.068629] Call Trace:
23040 [135546.069028] ? __rds_conn_create (include/linux/rcupdate.h:856 net/rds/connection.c:134)
23041 [135546.069989] ? rds_message_copy_from_user (net/rds/message.c:298)
23042 [135546.071021] rds_conn_create_outgoing (net/rds/connection.c:278)
23043 [135546.071981] rds_sendmsg (net/rds/send.c:1058)
23044 [135546.072858] ? perf_trace_lock (include/trace/events/lock.h:38)
23045 [135546.073744] ? lockdep_init (kernel/locking/lockdep.c:3298)
23046 [135546.074577] ? rds_send_drop_to (net/rds/send.c:976)
23047 [135546.075508] ? __might_fault (./arch/x86/include/asm/current.h:14 mm/memory.c:3795)
23048 [135546.076349] ? __might_fault (mm/memory.c:3795)
23049 [135546.077179] ? rds_send_drop_to (net/rds/send.c:976)
23050 [135546.078114] sock_sendmsg (net/socket.c:611 net/socket.c:620)
23051 [135546.078856] SYSC_sendto (net/socket.c:1657)
23052 [135546.079596] ? SYSC_connect (net/socket.c:1628)
23053 [135546.080510] ? trace_dump_stack (kernel/trace/trace.c:1926)
23054 [135546.081397] ? ring_buffer_unlock_commit (kernel/trace/ring_buffer.c:2479 kernel/trace/ring_buffer.c:2558 kernel/trace/ring_buffer.c:2674)
23055 [135546.082390] ? trace_buffer_unlock_commit (kernel/trace/trace.c:1749)
23056 [135546.083410] ? trace_event_raw_event_sys_enter (include/trace/events/syscalls.h:16)
23057 [135546.084481] ? do_audit_syscall_entry (include/trace/events/syscalls.h:16)
23058 [135546.085438] ? trace_buffer_unlock_commit (kernel/trace/trace.c:1749)
23059 [135546.085515] rds_ib_laddr_check(): addr 36.74.25.172 ret -99 node type -1
23060
23061 Acked-by: Santosh Shilimkar <santosh.shilimkar@oracle.com>
23062 Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
23063 Signed-off-by: David S. Miller <davem@davemloft.net>
23064
23065 net/rds/connection.c | 6 ++++++
23066 1 files changed, 6 insertions(+), 0 deletions(-)
23067
23068commit 173fa03f05cf0ad485d49a42cbdee8844d3a689a
23069Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
23070Date: Tue Jan 5 20:32:47 2016 -0500
23071
23072 ftrace/module: Call clean up function when module init fails early
23073
23074 If the module init code fails after calling ftrace_module_init() and before
23075 calling do_init_module(), we can suffer from a memory leak. This is because
23076 ftrace_module_init() allocates pages to store the locations that ftrace
23077 hooks are placed in the module text. If do_init_module() fails, it still
23078 calls the MODULE_GOING notifiers which will tell ftrace to do a clean up of
23079 the pages it allocated for the module. But if load_module() fails before
23080 then, the pages allocated by ftrace_module_init() will never be freed.
23081
23082 Call ftrace_release_mod() on the module if load_module() fails before
23083 getting to do_init_module().
23084
23085 Link: http://lkml.kernel.org/r/567CEA31.1070507@intel.com
23086
23087 Reported-by: "Qiu, PeiyangX" <peiyangx.qiu@intel.com>
23088 Fixes: a949ae560a511 "ftrace/module: Hardcode ftrace_module_init() call into load_module()"
23089 Cc: stable@vger.kernel.org # v2.6.38+
23090 Acked-by: Rusty Russell <rusty@rustcorp.com.au>
23091 Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
23092
23093 include/linux/ftrace.h | 1 +
23094 kernel/module.c | 6 ++++++
23095 2 files changed, 7 insertions(+), 0 deletions(-)
23096
23097commit 1e5a4a81a4c16c8ac2e264b88a02cc2f42ed0399
23098Author: Francesco Ruggeri <fruggeri@aristanetworks.com>
23099Date: Wed Jan 6 00:18:48 2016 -0800
23100
23101 net: possible use after free in dst_release
23102
23103 dst_release should not access dst->flags after decrementing
23104 __refcnt to 0. The dst_entry may be in dst_busy_list and
23105 dst_gc_task may dst_destroy it before dst_release gets a chance
23106 to access dst->flags.
23107
23108 Fixes: d69bbf88c8d0 ("net: fix a race in dst_release()")
23109 Fixes: 27b75c95f10d ("net: avoid RCU for NOCACHE dst")
23110 Signed-off-by: Francesco Ruggeri <fruggeri@arista.com>
23111 Acked-by: Eric Dumazet <edumazet@google.com>
23112 Signed-off-by: David S. Miller <davem@davemloft.net>
23113
23114 net/core/dst.c | 3 ++-
23115 1 files changed, 2 insertions(+), 1 deletions(-)
23116
23117commit bfb0455793dd4e0f0b49d34a68b3249ab55565cc
23118Author: Alan <gnomes@lxorguk.ukuu.org.uk>
23119Date: Wed Jan 6 14:55:02 2016 +0000
23120
23121 mkiss: fix scribble on freed memory
23122
23123 commit d79f16c046086f4fe0d42184a458e187464eb83e fixed a user triggerable
23124 scribble on free memory but added a new one which allows the user to
23125 scribble even more and user controlled data into freed space.
23126
23127 As with 6pack we need to halt the queue before we free the buffers, because
23128 the transmit logic is not protected by the semaphore.
23129
23130 Signed-off-by: Alan Cox <alan@linux.intel.com>
23131 Signed-off-by: David S. Miller <davem@davemloft.net>
23132
23133 drivers/net/hamradio/mkiss.c | 5 +++++
23134 1 files changed, 5 insertions(+), 0 deletions(-)
23135
23136commit 5cbbcbd32dc1949470f61d342503808fa9555276
23137Author: David Miller <davem@davemloft.net>
23138Date: Thu Dec 17 16:05:49 2015 -0500
23139
23140 mkiss: Fix use after free in mkiss_close().
23141
23142 Need to do the unregister_device() after all references to the driver
23143 private have been done.
23144
23145 Signed-off-by: David S. Miller <davem@davemloft.net>
23146
23147 drivers/net/hamradio/mkiss.c | 4 ++--
23148 1 files changed, 2 insertions(+), 2 deletions(-)
23149
23150commit b00171576794a98068e069a660f0991a6a5190ff
23151Author: One Thousand Gnomes <gnomes@lxorguk.ukuu.org.uk>
23152Date: Tue Jan 5 11:51:25 2016 +0000
23153
23154 6pack: fix free memory scribbles
23155
23156 commit acf673a3187edf72068ee2f92f4dc47d66baed47 fixed a user triggerable free
23157 memory scribble but in doing so replaced it with a different one that allows
23158 the user to control the data and scribble even more.
23159
23160 sixpack_close is called by the tty layer in tty context. The tty context is
23161 protected by sp_get() and sp_put(). However network layer activity via
23162 sp_xmit() is not protected this way. We must therefore stop the queue
23163 otherwise the user gets to dump a buffer mostly of their choice into freed
23164 kernel pages.
23165
23166 Signed-off-by: Alan Cox <alan@linux.intel.com>
23167 Signed-off-by: David S. Miller <davem@davemloft.net>
23168
23169 drivers/net/hamradio/6pack.c | 6 ++++++
23170 1 files changed, 6 insertions(+), 0 deletions(-)
23171
23172commit 5b64a833907cd230a3106aeba2304b2c1bcd116d
23173Author: David Miller <davem@davemloft.net>
23174Date: Thu Dec 17 16:05:32 2015 -0500
23175
23176 6pack: Fix use after free in sixpack_close().
23177
23178 Need to do the unregister_device() after all references to the driver
23179 private have been done.
23180
23181 Also we need to use del_timer_sync() for the timers so that we don't
23182 have any asynchronous references after the unregister.
23183
23184 Signed-off-by: David S. Miller <davem@davemloft.net>
23185
23186 drivers/net/hamradio/6pack.c | 8 ++++----
23187 1 files changed, 4 insertions(+), 4 deletions(-)
23188
23189commit 4f9d532742656b3613d579220fd10c78f24ba37b
23190Author: Rabin Vincent <rabin@rab.in>
23191Date: Tue Jan 5 16:23:07 2016 +0100
23192
23193 net: filter: make JITs zero A for SKF_AD_ALU_XOR_X
23194
23195 The SKF_AD_ALU_XOR_X ancillary is not like the other ancillary data
23196 instructions since it XORs A with X while all the others replace A with
23197 some loaded value. All the BPF JITs fail to clear A if this is used as
23198 the first instruction in a filter. This was found using american fuzzy
23199 lop.
23200
23201 Add a helper to determine if A needs to be cleared given the first
23202 instruction in a filter, and use this in the JITs. Except for ARM, the
23203 rest have only been compile-tested.
23204
23205 Fixes: 3480593131e0 ("net: filter: get rid of BPF_S_* enum")
23206 Signed-off-by: Rabin Vincent <rabin@rab.in>
23207 Acked-by: Daniel Borkmann <daniel@iogearbox.net>
23208 Acked-by: Alexei Starovoitov <ast@kernel.org>
23209 Signed-off-by: David S. Miller <davem@davemloft.net>
23210
23211 arch/arm/net/bpf_jit_32.c | 16 +---------------
23212 arch/mips/net/bpf_jit.c | 16 +---------------
23213 arch/powerpc/net/bpf_jit_comp.c | 13 ++-----------
23214 arch/sparc/net/bpf_jit_comp.c | 17 ++---------------
23215 include/linux/filter.h | 19 +++++++++++++++++++
23216 5 files changed, 25 insertions(+), 56 deletions(-)
23217
23218commit 570d88f8acfffda92b89ae2e1c47320d47256034
23219Author: John Fastabend <john.fastabend@gmail.com>
23220Date: Tue Jan 5 09:11:36 2016 -0800
23221
23222 net: sched: fix missing free per cpu on qstats
23223
23224 When a qdisc is using per cpu stats (currently just the ingress
23225 qdisc) only the bstats are being freed. This also free's the qstats.
23226
23227 Fixes: b0ab6f92752b9f9d8 ("net: sched: enable per cpu qstats")
23228 Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
23229 Acked-by: Eric Dumazet <edumazet@google.com>
23230 Acked-by: Daniel Borkmann <daniel@iogearbox.net>
23231 Signed-off-by: David S. Miller <davem@davemloft.net>
23232
23233 net/sched/sch_generic.c | 4 +++-
23234 1 files changed, 3 insertions(+), 1 deletions(-)
23235
23236commit 32c0ebc51857ee83470a10dcb234d308a0ed1881
23237Author: Rabin Vincent <rabin@rab.in>
23238Date: Tue Jan 5 18:34:04 2016 +0100
23239
23240 ARM: net: bpf: fix zero right shift
23241
23242 The LSR instruction cannot be used to perform a zero right shift since a
23243 0 as the immediate value (imm5) in the LSR instruction encoding means
23244 that a shift of 32 is perfomed. See DecodeIMMShift() in the ARM ARM.
23245
23246 Make the JIT skip generation of the LSR if a zero-shift is requested.
23247
23248 This was found using american fuzzy lop.
23249
23250 Signed-off-by: Rabin Vincent <rabin@rab.in>
23251 Acked-by: Alexei Starovoitov <ast@kernel.org>
23252 Signed-off-by: David S. Miller <davem@davemloft.net>
23253
23254 arch/arm/net/bpf_jit_32.c | 3 ++-
23255 1 files changed, 2 insertions(+), 1 deletions(-)
23256
23257commit 51f5d291750285efa4d4bbe84e5ec23dc00c8d2d
23258Author: Brad Spengler <spender@grsecurity.net>
23259Date: Wed Jan 6 20:35:57 2016 -0500
23260
23261 Don't perform hidden lookups in RBAC against the directory of
23262 a file being opened with O_CREAT, reported by Karl Witt
23263
23264 Conflicts:
23265
23266 fs/namei.c
23267
23268 fs/namei.c | 3 ---
23269 1 files changed, 0 insertions(+), 3 deletions(-)
23270
4af7ec18
PK
23271commit 5a8266a6b2769ccdb447256f95bc2577a73cccd1
23272Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
23273Date: Tue Jan 5 10:46:00 2016 +0100
23274
23275 bridge: Only call /sbin/bridge-stp for the initial network namespace
23276
23277 [I stole this patch from Eric Biederman. He wrote:]
23278
23279 > There is no defined mechanism to pass network namespace information
23280 > into /sbin/bridge-stp therefore don't even try to invoke it except
23281 > for bridge devices in the initial network namespace.
23282 >
23283 > It is possible for unprivileged users to cause /sbin/bridge-stp to be
23284 > invoked for any network device name which if /sbin/bridge-stp does not
23285 > guard against unreasonable arguments or being invoked twice on the
23286 > same network device could cause problems.
23287
23288 [Hannes: changed patch using netns_eq]
23289
23290 Cc: Eric W. Biederman <ebiederm@xmission.com>
23291 Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
23292 Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
23293 Signed-off-by: David S. Miller <davem@davemloft.net>
23294
23295 net/bridge/br_stp_if.c | 5 ++++-
23296 1 files changed, 4 insertions(+), 1 deletions(-)
23297
23298commit 650d535cc39f0aeff2f57e60b6617be25d3ef48b
23299Author: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23300Date: Wed Dec 23 16:28:40 2015 -0200
23301
23302 sctp: use GFP_USER for user-controlled kmalloc
23303
23304 Commit cacc06215271 ("sctp: use GFP_USER for user-controlled kmalloc")
23305 missed two other spots.
23306
23307 For connectx, as it's more likely to be used by kernel users of the API,
23308 it detects if GFP_USER should be used or not.
23309
23310 Fixes: cacc06215271 ("sctp: use GFP_USER for user-controlled kmalloc")
23311 Reported-by: Dmitry Vyukov <dvyukov@google.com>
23312 Signed-off-by: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23313 Signed-off-by: David S. Miller <davem@davemloft.net>
23314
23315 net/sctp/socket.c | 9 ++++++---
23316 1 files changed, 6 insertions(+), 3 deletions(-)
23317
23318commit 5718a1f63c41fc156f729783423b002763779d04
23319Author: Florian Westphal <fw@strlen.de>
23320Date: Thu Dec 31 14:26:33 2015 +0100
23321
23322 connector: bump skb->users before callback invocation
23323
23324 Dmitry reports memleak with syskaller program.
23325 Problem is that connector bumps skb usecount but might not invoke callback.
23326
23327 So move skb_get to where we invoke the callback.
23328
23329 Reported-by: Dmitry Vyukov <dvyukov@google.com>
23330 Signed-off-by: Florian Westphal <fw@strlen.de>
23331 Signed-off-by: David S. Miller <davem@davemloft.net>
23332
23333 drivers/connector/connector.c | 11 +++--------
23334 1 files changed, 3 insertions(+), 8 deletions(-)
23335
23336commit 2e6372e6a97f8d642416899861f91777f44f13b7
23337Author: Rainer Weikusat <rweikusat@mobileactivedefense.com>
23338Date: Sun Jan 3 18:56:38 2016 +0000
23339
23340 af_unix: Fix splice-bind deadlock
23341
23342 On 2015/11/06, Dmitry Vyukov reported a deadlock involving the splice
23343 system call and AF_UNIX sockets,
23344
23345 http://lists.openwall.net/netdev/2015/11/06/24
23346
23347 The situation was analyzed as
23348
23349 (a while ago) A: socketpair()
23350 B: splice() from a pipe to /mnt/regular_file
23351 does sb_start_write() on /mnt
23352 C: try to freeze /mnt
23353 wait for B to finish with /mnt
23354 A: bind() try to bind our socket to /mnt/new_socket_name
23355 lock our socket, see it not bound yet
23356 decide that it needs to create something in /mnt
23357 try to do sb_start_write() on /mnt, block (it's
23358 waiting for C).
23359 D: splice() from the same pipe to our socket
23360 lock the pipe, see that socket is connected
23361 try to lock the socket, block waiting for A
23362 B: get around to actually feeding a chunk from
23363 pipe to file, try to lock the pipe. Deadlock.
23364
23365 on 2015/11/10 by Al Viro,
23366
23367 http://lists.openwall.net/netdev/2015/11/10/4
23368
23369 The patch fixes this by removing the kern_path_create related code from
23370 unix_mknod and executing it as part of unix_bind prior acquiring the
23371 readlock of the socket in question. This means that A (as used above)
23372 will sb_start_write on /mnt before it acquires the readlock, hence, it
23373 won't indirectly block B which first did a sb_start_write and then
23374 waited for a thread trying to acquire the readlock. Consequently, A
23375 being blocked by C waiting for B won't cause a deadlock anymore
23376 (effectively, both A and B acquire two locks in opposite order in the
23377 situation described above).
23378
23379 Dmitry Vyukov(<dvyukov@google.com>) tested the original patch.
23380
23381 Signed-off-by: Rainer Weikusat <rweikusat@mobileactivedefense.com>
23382 Signed-off-by: David S. Miller <davem@davemloft.net>
23383
23384 Conflicts:
23385
23386 net/unix/af_unix.c
23387
23388 net/unix/af_unix.c | 70 +++++++++++++++++++++++++++++++--------------------
23389 1 files changed, 42 insertions(+), 28 deletions(-)
23390
23391commit 2e729e557c571f3253e32472cd7d382ac16cf1c3
23392Author: Qiu Peiyang <peiyangx.qiu@intel.com>
23393Date: Thu Dec 31 13:11:28 2015 +0800
23394
23395 tracing: Fix setting of start_index in find_next()
23396
23397 When we do cat /sys/kernel/debug/tracing/printk_formats, we hit kernel
23398 panic at t_show.
23399
23400 general protection fault: 0000 [#1] PREEMPT SMP
23401 CPU: 0 PID: 2957 Comm: sh Tainted: G W O 3.14.55-x86_64-01062-gd4acdc7 #2
23402 RIP: 0010:[<ffffffff811375b2>]
23403 [<ffffffff811375b2>] t_show+0x22/0xe0
23404 RSP: 0000:ffff88002b4ebe80 EFLAGS: 00010246
23405 RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000004
23406 RDX: 0000000000000004 RSI: ffffffff81fd26a6 RDI: ffff880032f9f7b1
23407 RBP: ffff88002b4ebe98 R08: 0000000000001000 R09: 000000000000ffec
23408 R10: 0000000000000000 R11: 000000000000000f R12: ffff880004d9b6c0
23409 R13: 7365725f6d706400 R14: ffff880004d9b6c0 R15: ffffffff82020570
23410 FS: 0000000000000000(0000) GS:ffff88003aa00000(0063) knlGS:00000000f776bc40
23411 CS: 0010 DS: 002b ES: 002b CR0: 0000000080050033
23412 CR2: 00000000f6c02ff0 CR3: 000000002c2b3000 CR4: 00000000001007f0
23413 Call Trace:
23414 [<ffffffff811dc076>] seq_read+0x2f6/0x3e0
23415 [<ffffffff811b749b>] vfs_read+0x9b/0x160
23416 [<ffffffff811b7f69>] SyS_read+0x49/0xb0
23417 [<ffffffff81a3a4b9>] ia32_do_call+0x13/0x13
23418 ---[ end trace 5bd9eb630614861e ]---
23419 Kernel panic - not syncing: Fatal exception
23420
23421 When the first time find_next calls find_next_mod_format, it should
23422 iterate the trace_bprintk_fmt_list to find the first print format of
23423 the module. However in current code, start_index is smaller than *pos
23424 at first, and code will not iterate the list. Latter container_of will
23425 get the wrong address with former v, which will cause mod_fmt be a
23426 meaningless object and so is the returned mod_fmt->fmt.
23427
23428 This patch will fix it by correcting the start_index. After fixed,
23429 when the first time calls find_next_mod_format, start_index will be
23430 equal to *pos, and code will iterate the trace_bprintk_fmt_list to
23431 get the right module printk format, so is the returned mod_fmt->fmt.
23432
23433 Link: http://lkml.kernel.org/r/5684B900.9000309@intel.com
23434
23435 Cc: stable@vger.kernel.org # 3.12+
23436 Fixes: 102c9323c35a8 "tracing: Add __tracepoint_string() to export string pointers"
23437 Signed-off-by: Qiu Peiyang <peiyangx.qiu@intel.com>
23438 Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
23439
23440 kernel/trace/trace_printk.c | 1 +
23441 1 files changed, 1 insertions(+), 0 deletions(-)
23442
23443commit 0994af4b1930f32aa493dc08145cd304f8bfc8f4
23444Author: Al Viro <viro@zeniv.linux.org.uk>
23445Date: Mon Dec 28 20:47:08 2015 -0500
23446
23447 [PATCH] arm: fix handling of F_OFD_... in oabi_fcntl64()
23448
23449 Cc: stable@vger.kernel.org # 3.15+
23450 Reviewed-by: Jeff Layton <jeff.layton@primarydata.com>
23451 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
23452
23453 arch/arm/kernel/sys_oabi-compat.c | 73 +++++++++++++++++++------------------
23454 1 files changed, 37 insertions(+), 36 deletions(-)
23455
23456commit 4ed030f65dcf3e6b0128032a49a7d75f947fa351
23457Merge: de243c2 3adc55a
23458Author: Brad Spengler <spender@grsecurity.net>
23459Date: Tue Jan 5 18:10:10 2016 -0500
23460
23461 Merge branch 'pax-test' into grsec-test
23462
23463commit 3adc55a5acfa429c2a7cc883aef08b960c0079b0
23464Author: Brad Spengler <spender@grsecurity.net>
23465Date: Tue Jan 5 18:08:53 2016 -0500
23466
23467 Update to pax-linux-4.3.3-test16.patch:
23468 - small cleanup in entry_64.S on x86
23469 - Emese fixed the initify plugin to recursively check variable initializers, reported by Rasmus Villemoes
23470 - fixed an integer truncation of a partially uninitialized value bug in em_pop_sreg, reported by fx3 (https://forums.grsecurity.net/viewtopic.php?f=3&t=4354)
23471 - fixed alternatives patching of call insns under KERNEXEC/i386, reported by fly_a320 (https://forums.grsecurity.net/viewtopic.php?f=3&t=4305) and TTgrsec (https://forums.grsecurity.net/viewtopic.php?f=3&t=4353)
23472 - fixed a size overflow false positive that triggered in tcp_parse_options on arm, reported by iamb (https://forums.grsecurity.net/viewtopic.php?f=3&t=4350&p=15917#p15916)
23473 - fixed a boot crash on amd64 with KERNEXEC/OR and CONTEXT_TRACKING, reported by Klaus Kusche (https://bugs.gentoo.org/show_bug.cgi?id=570420)
23474
23475 arch/x86/entry/entry_64.S | 60 +++++-----
23476 arch/x86/kernel/alternative.c | 2 +-
23477 arch/x86/kvm/emulate.c | 4 +-
23478 tools/gcc/initify_plugin.c | 123 +++++++++----------
23479 .../disable_size_overflow_hash.data | 4 +-
23480 .../size_overflow_plugin/size_overflow_hash.data | 2 -
23481 6 files changed, 93 insertions(+), 102 deletions(-)
23482
23483commit de243c26efd0e423ca92db825af2c3f8eb1ca043
23484Author: Brad Spengler <spender@grsecurity.net>
23485Date: Tue Dec 29 18:01:24 2015 -0500
23486
23487 It was noticed during an internal audit that the code under GRKERNSEC_PROC_MEMMAP
23488 which aimed to enforce a 16MB minimum on RLIMIT_DATA for suid/sgid binaries only
23489 did so if RLIMIT_DATA was set lower than PAGE_SIZE.
23490
23491 This addition was only supplemental as GRKERNSEC_BRUTE is the main defense
23492 against suid/sgid attacks and the flaw above would only eliminate the extra
23493 entropy provided for the brk-managed heap, still leaving it with the minimum
23494 of 16-bit entropy for mmap on x86 and 28 on x64.
23495
23496 mm/mmap.c | 2 +-
23497 1 files changed, 1 insertions(+), 1 deletions(-)
23498
553f6f4b
PK
23499commit 8e264cfe47e5f08cdc9ed009a630277206cd2534
23500Merge: 436201b 2584340
23501Author: Brad Spengler <spender@grsecurity.net>
23502Date: Mon Dec 28 20:30:01 2015 -0500
23503
23504 Merge branch 'pax-test' into grsec-test
23505
23506commit 2584340eab494e64ec1bf9eb5b0d1ae31f926306
23507Author: Brad Spengler <spender@grsecurity.net>
23508Date: Mon Dec 28 20:29:28 2015 -0500
23509
23510 Update to pax-linux-4.3.3-test14.patch:
23511 - fixed an integer sign conversion error in i2c_dw_pci_probe caught by the size overflow plugin, reported by Jean Lucas and ganymede (https://forums.grsecurity.net/viewtopic.php?f=3&t=4349)
23512 - fixed shutdown crash with tboot and KERNEXEC, reported by perfinion
23513 - fixed a few false positive and one real size overflow reports in hyperv, reported by hunger
23514 - fixed compile regressions on armv5, reported by iamb (https://forums.grsecurity.net/viewtopic.php?f=3&t=4350)
23515 - fixed an assert in the initify plugin that triggered in vic_register on arm
23516
23517 arch/arm/include/asm/atomic.h | 7 +++++--
23518 arch/arm/include/asm/domain.h | 5 ++---
23519 arch/x86/kernel/tboot.c | 14 +++++++++-----
23520 drivers/hv/channel.c | 4 +---
23521 drivers/i2c/busses/i2c-designware-pcidrv.c | 2 +-
23522 drivers/net/hyperv/rndis_filter.c | 3 +--
23523 fs/exec.c | 4 ++--
23524 include/linux/atomic.h | 15 ---------------
23525 net/core/skbuff.c | 3 ++-
23526 tools/gcc/initify_plugin.c | 4 +++-
23527 10 files changed, 26 insertions(+), 35 deletions(-)
23528
23529commit 436201b6626b488d173c8076447000077c27b84a
23530Author: David Howells <dhowells@redhat.com>
23531Date: Fri Dec 18 01:34:26 2015 +0000
23532
23533 KEYS: Fix race between read and revoke
23534
23535 This fixes CVE-2015-7550.
23536
23537 There's a race between keyctl_read() and keyctl_revoke(). If the revoke
23538 happens between keyctl_read() checking the validity of a key and the key's
23539 semaphore being taken, then the key type read method will see a revoked key.
23540
23541 This causes a problem for the user-defined key type because it assumes in
23542 its read method that there will always be a payload in a non-revoked key
23543 and doesn't check for a NULL pointer.
23544
23545 Fix this by making keyctl_read() check the validity of a key after taking
23546 semaphore instead of before.
23547
23548 I think the bug was introduced with the original keyrings code.
23549
23550 This was discovered by a multithreaded test program generated by syzkaller
23551 (http://github.com/google/syzkaller). Here's a cleaned up version:
23552
23553 #include <sys/types.h>
23554 #include <keyutils.h>
23555 #include <pthread.h>
23556 void *thr0(void *arg)
23557 {
23558 key_serial_t key = (unsigned long)arg;
23559 keyctl_revoke(key);
23560 return 0;
23561 }
23562 void *thr1(void *arg)
23563 {
23564 key_serial_t key = (unsigned long)arg;
23565 char buffer[16];
23566 keyctl_read(key, buffer, 16);
23567 return 0;
23568 }
23569 int main()
23570 {
23571 key_serial_t key = add_key("user", "%", "foo", 3, KEY_SPEC_USER_KEYRING);
23572 pthread_t th[5];
23573 pthread_create(&th[0], 0, thr0, (void *)(unsigned long)key);
23574 pthread_create(&th[1], 0, thr1, (void *)(unsigned long)key);
23575 pthread_create(&th[2], 0, thr0, (void *)(unsigned long)key);
23576 pthread_create(&th[3], 0, thr1, (void *)(unsigned long)key);
23577 pthread_join(th[0], 0);
23578 pthread_join(th[1], 0);
23579 pthread_join(th[2], 0);
23580 pthread_join(th[3], 0);
23581 return 0;
23582 }
23583
23584 Build as:
23585
23586 cc -o keyctl-race keyctl-race.c -lkeyutils -lpthread
23587
23588 Run as:
23589
23590 while keyctl-race; do :; done
23591
23592 as it may need several iterations to crash the kernel. The crash can be
23593 summarised as:
23594
23595 BUG: unable to handle kernel NULL pointer dereference at 0000000000000010
23596 IP: [<ffffffff81279b08>] user_read+0x56/0xa3
23597 ...
23598 Call Trace:
23599 [<ffffffff81276aa9>] keyctl_read_key+0xb6/0xd7
23600 [<ffffffff81277815>] SyS_keyctl+0x83/0xe0
23601 [<ffffffff815dbb97>] entry_SYSCALL_64_fastpath+0x12/0x6f
23602
23603 Reported-by: Dmitry Vyukov <dvyukov@google.com>
23604 Signed-off-by: David Howells <dhowells@redhat.com>
23605 Tested-by: Dmitry Vyukov <dvyukov@google.com>
23606 Cc: stable@vger.kernel.org
23607 Signed-off-by: James Morris <james.l.morris@oracle.com>
23608
23609 security/keys/keyctl.c | 18 +++++++++---------
23610 1 files changed, 9 insertions(+), 9 deletions(-)
23611
4dac8ce1
PK
23612commit 195cea04477025da4a2078bd3e1fb7c4e11206c2
23613Author: Brad Spengler <spender@grsecurity.net>
23614Date: Tue Dec 22 20:44:01 2015 -0500
23615
23616 Add new kernel command-line param: pax_size_overflow_report_only
23617 If a user triggers a size_overflow violation that makes it difficult
23618 to obtain the call trace without serial console/net console, they can
23619 use this option to provide that information to us
23620
23621 Documentation/kernel-parameters.txt | 5 +++++
23622 fs/exec.c | 12 +++++++++---
23623 init/main.c | 11 +++++++++++
23624 3 files changed, 25 insertions(+), 3 deletions(-)
23625
23626commit 4254a8da5851df8c08cdca5c392916e8c105408d
23627Author: WANG Cong <xiyou.wangcong@gmail.com>
23628Date: Mon Dec 21 10:55:45 2015 -0800
23629
23630 addrconf: always initialize sysctl table data
23631
23632 When sysctl performs restrict writes, it allows to write from
23633 a middle position of a sysctl file, which requires us to initialize
23634 the table data before calling proc_dostring() for the write case.
23635
23636 Fixes: 3d1bec99320d ("ipv6: introduce secret_stable to ipv6_devconf")
23637 Reported-by: Sasha Levin <sasha.levin@oracle.com>
23638 Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
23639 Tested-by: Sasha Levin <sasha.levin@oracle.com>
23640 Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
23641 Signed-off-by: David S. Miller <davem@davemloft.net>
23642
23643 net/ipv6/addrconf.c | 11 ++++-------
23644 1 files changed, 4 insertions(+), 7 deletions(-)
23645
23646commit f8002863fb06c363180637046947a78a6ccb3d33
23647Author: WANG Cong <xiyou.wangcong@gmail.com>
23648Date: Wed Dec 16 23:39:04 2015 -0800
23649
23650 net: check both type and procotol for tcp sockets
23651
23652 Dmitry reported the following out-of-bound access:
23653
23654 Call Trace:
23655 [<ffffffff816cec2e>] __asan_report_load4_noabort+0x3e/0x40
23656 mm/kasan/report.c:294
23657 [<ffffffff84affb14>] sock_setsockopt+0x1284/0x13d0 net/core/sock.c:880
23658 [< inline >] SYSC_setsockopt net/socket.c:1746
23659 [<ffffffff84aed7ee>] SyS_setsockopt+0x1fe/0x240 net/socket.c:1729
23660 [<ffffffff85c18c76>] entry_SYSCALL_64_fastpath+0x16/0x7a
23661 arch/x86/entry/entry_64.S:185
23662
23663 This is because we mistake a raw socket as a tcp socket.
23664 We should check both sk->sk_type and sk->sk_protocol to ensure
23665 it is a tcp socket.
23666
23667 Willem points out __skb_complete_tx_timestamp() needs to fix as well.
23668
23669 Reported-by: Dmitry Vyukov <dvyukov@google.com>
23670 Cc: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23671 Cc: Eric Dumazet <eric.dumazet@gmail.com>
23672 Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
23673 Acked-by: Willem de Bruijn <willemb@google.com>
23674 Signed-off-by: David S. Miller <davem@davemloft.net>
23675
23676 net/core/skbuff.c | 3 ++-
23677 net/core/sock.c | 3 ++-
23678 2 files changed, 4 insertions(+), 2 deletions(-)
23679
23680commit bd6b3399804470a4ad8f34229469ca149dceba3d
23681Author: Colin Ian King <colin.king@canonical.com>
23682Date: Fri Dec 18 14:22:01 2015 -0800
23683
23684 proc: fix -ESRCH error when writing to /proc/$pid/coredump_filter
23685
23686 Writing to /proc/$pid/coredump_filter always returns -ESRCH because commit
23687 774636e19ed51 ("proc: convert to kstrto*()/kstrto*_from_user()") removed
23688 the setting of ret after the get_proc_task call and incorrectly left it as
23689 -ESRCH. Instead, return 0 when successful.
23690
23691 Example breakage:
23692
23693 echo 0 > /proc/self/coredump_filter
23694 bash: echo: write error: No such process
23695
23696 Fixes: 774636e19ed51 ("proc: convert to kstrto*()/kstrto*_from_user()")
23697 Signed-off-by: Colin Ian King <colin.king@canonical.com>
23698 Acked-by: Kees Cook <keescook@chromium.org>
23699 Cc: <stable@vger.kernel.org> [4.3+]
23700 Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
23701 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
23702
23703 fs/proc/base.c | 1 +
23704 1 files changed, 1 insertions(+), 0 deletions(-)
23705
23706commit b28aca2b99ed08546778355fb9402c503ff9b29e
23707Author: Junichi Nomura <j-nomura@ce.jp.nec.com>
23708Date: Tue Dec 22 10:23:44 2015 -0700
23709
23710 block: ensure to split after potentially bouncing a bio
23711
23712 blk_queue_bio() does split then bounce, which makes the segment
23713 counting based on pages before bouncing and could go wrong. Move
23714 the split to after bouncing, like we do for blk-mq, and the we
23715 fix the issue of having the bio count for segments be wrong.
23716
23717 Fixes: 54efd50bfd87 ("block: make generic_make_request handle arbitrarily sized bios")
23718 Cc: stable@vger.kernel.org
23719 Tested-by: Artem S. Tashkinov <t.artem@lycos.com>
23720 Signed-off-by: Jens Axboe <axboe@fb.com>
23721
23722 block/blk-core.c | 4 ++--
23723 1 files changed, 2 insertions(+), 2 deletions(-)
23724
23725commit e62a25e917a9e5b35ddd5b4f1b5e5e30fbd2e84c
23726Merge: f6f63ae ec72fa5
23727Author: Brad Spengler <spender@grsecurity.net>
23728Date: Tue Dec 22 19:46:26 2015 -0500
23729
23730 Merge branch 'pax-test' into grsec-test
23731
23732commit ec72fa5f8d9cb4e223bad1b8b5c2e1071c222f2a
23733Author: Brad Spengler <spender@grsecurity.net>
23734Date: Tue Dec 22 19:45:51 2015 -0500
23735
23736 Update to pax-linux-4.3.3-test13.patch:
23737 - Emese fixed a (probably) false positive integer truncation in xfs_da_grow_inode_int, reported by jdkbx (http://forums.grsecurity.net/viewtopic.php?f=3&t=4346)
23738 - fixed a size overflow in btrfs/try_merge_map, reported by Alex W (https://bugs.archlinux.org/task/47173) and mathias and dwokfur (https://forums.grsecurity.net/viewtopic.php?f=3&t=4344)
23739
23740 arch/arm/mm/fault.c | 2 +-
23741 arch/x86/mm/fault.c | 2 +-
23742 fs/btrfs/extent_map.c | 8 ++++++--
23743 fs/xfs/libxfs/xfs_da_btree.c | 4 +++-
23744 4 files changed, 11 insertions(+), 5 deletions(-)
23745
23746commit f6f63ae154cd45028add1dc41957878060d77fbf
23747Author: Brad Spengler <spender@grsecurity.net>
23748Date: Thu Dec 17 18:43:44 2015 -0500
23749
23750 ptrace_has_cap() checks whether the current process should be
23751 treated as having a certain capability for ptrace checks
23752 against another process. Until now, this was equivalent to
23753 has_ns_capability(current, target_ns, CAP_SYS_PTRACE).
23754
23755 However, if a root-owned process wants to enter a user
23756 namespace for some reason without knowing who owns it and
23757 therefore can't change to the namespace owner's uid and gid
23758 before entering, as soon as it has entered the namespace,
23759 the namespace owner can attach to it via ptrace and thereby
23760 gain access to its uid and gid.
23761
23762 While it is possible for the entering process to switch to
23763 the uid of a claimed namespace owner before entering,
23764 causing the attempt to enter to fail if the claimed uid is
23765 wrong, this doesn't solve the problem of determining an
23766 appropriate gid.
23767
23768 With this change, the entering process can first enter the
23769 namespace and then safely inspect the namespace's
23770 properties, e.g. through /proc/self/{uid_map,gid_map},
23771 assuming that the namespace owner doesn't have access to
23772 uid 0.
23773 Signed-off-by: Jann Horn <jann@thejh.net>
23774
23775 kernel/ptrace.c | 30 +++++++++++++++++++++++++-----
23776 1 files changed, 25 insertions(+), 5 deletions(-)
23777
18339baf
PK
23778commit e314f0fb63020f61543b401ff594e953c2c304e5
23779Author: tadeusz.struk@intel.com <tadeusz.struk@intel.com>
23780Date: Tue Dec 15 10:46:17 2015 -0800
23781
23782 net: fix uninitialized variable issue
23783
23784 msg_iocb needs to be initialized on the recv/recvfrom path.
23785 Otherwise afalg will wrongly interpret it as an async call.
23786
23787 Cc: stable@vger.kernel.org
23788 Reported-by: Harald Freudenberger <freude@linux.vnet.ibm.com>
23789 Signed-off-by: Tadeusz Struk <tadeusz.struk@intel.com>
23790 Signed-off-by: David S. Miller <davem@davemloft.net>
23791
23792 net/socket.c | 1 +
23793 1 files changed, 1 insertions(+), 0 deletions(-)
23794
23795commit a3f56a43ad56b8fcaf04f6327636ed2f5970de3b
23796Merge: dfa764c 142edcf
23797Author: Brad Spengler <spender@grsecurity.net>
23798Date: Wed Dec 16 21:01:17 2015 -0500
23799
23800 Merge branch 'pax-test' into grsec-test
23801
23802commit 142edcf1005a57fb8887823565cf0bafad2f313c
23803Author: Brad Spengler <spender@grsecurity.net>
23804Date: Wed Dec 16 21:00:57 2015 -0500
23805
23806 Update to pax-linux-4.3.3-test12.patch:
23807 - Emese fixed a size overflow false positive in reiserfs/leaf_paste_entries, reported by Christian Apeltauer (https://bugs.gentoo.org/show_bug.cgi?id=568046)
23808 - fixed a bunch of int/size_t mismatches in the drivers/tty/n_tty.c code causing size overflow false positives, reported by Toralf Förster, mathias (https://forums.grsecurity.net/viewtopic.php?f=3&t=4342), N8Fear (https://forums.grsecurity.net/viewtopic.php?f=3&t=4341)
23809
23810 drivers/tty/n_tty.c | 16 ++++++++--------
23811 .../disable_size_overflow_hash.data | 2 ++
23812 .../size_overflow_plugin/size_overflow_hash.data | 6 ++----
23813 3 files changed, 12 insertions(+), 12 deletions(-)
23814
23815commit dfa764cc549892a5bfc1083cac78b99032cae577
23816Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
23817Date: Tue Dec 15 22:59:12 2015 +0100
23818
23819 ipv6: automatically enable stable privacy mode if stable_secret set
23820
23821 Bjørn reported that while we switch all interfaces to privacy stable mode
23822 when setting the secret, we don't set this mode for new interfaces. This
23823 does not make sense, so change this behaviour.
23824
23825 Fixes: 622c81d57b392cc ("ipv6: generation of stable privacy addresses for link-local and autoconf")
23826 Reported-by: Bjørn Mork <bjorn@mork.no>
23827 Cc: Bjørn Mork <bjorn@mork.no>
23828 Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
23829 Signed-off-by: David S. Miller <davem@davemloft.net>
23830
23831 net/ipv6/addrconf.c | 6 ++++++
23832 1 files changed, 6 insertions(+), 0 deletions(-)
23833
23834commit c2815a1fee03f222273e77c14e43f960da06f35a
23835Author: Brad Spengler <spender@grsecurity.net>
23836Date: Wed Dec 16 13:03:38 2015 -0500
23837
23838 Work around upstream limitation on the number of thread info flags causing a compilation error
23839 Reported by fabled at http://forums.grsecurity.net/viewtopic.php?f=3&t=4339
23840
23841 arch/arm/kernel/entry-common.S | 8 ++++++--
23842 1 files changed, 6 insertions(+), 2 deletions(-)
23843
ab5bcff6 23844commit 8c9ae168e09ae49324d709d76d73d9fc4ca477e1
fee0510d 23845Author: Brad Spengler <spender@grsecurity.net>
ab5bcff6 23846Date: Tue Dec 15 19:03:41 2015 -0500
fee0510d 23847
ab5bcff6 23848 Initial import of grsecurity 3.1 for Linux 4.3.3
76e7c0f9 23849
6090327c 23850 Documentation/dontdiff | 2 +
e8242a6d 23851 Documentation/kernel-parameters.txt | 7 +
afe359a8 23852 Documentation/sysctl/kernel.txt | 15 +
a8b227b4 23853 Makefile | 18 +-
6090327c
PK
23854 arch/alpha/include/asm/cache.h | 4 +-
23855 arch/alpha/kernel/osf_sys.c | 12 +-
ab5bcff6 23856 arch/arc/Kconfig | 1 +
6090327c 23857 arch/arm/Kconfig | 1 +
ab5bcff6
PK
23858 arch/arm/Kconfig.debug | 1 +
23859 arch/arm/include/asm/thread_info.h | 7 +-
6090327c
PK
23860 arch/arm/kernel/process.c | 4 +-
23861 arch/arm/kernel/ptrace.c | 9 +
23862 arch/arm/kernel/traps.c | 7 +-
23863 arch/arm/mm/Kconfig | 2 +-
23864 arch/arm/mm/fault.c | 40 +-
23865 arch/arm/mm/mmap.c | 8 +-
afe359a8 23866 arch/arm/net/bpf_jit_32.c | 51 +-
ab5bcff6 23867 arch/arm64/Kconfig.debug | 1 +
6090327c 23868 arch/avr32/include/asm/cache.h | 4 +-
ab5bcff6 23869 arch/blackfin/Kconfig.debug | 1 +
6090327c
PK
23870 arch/blackfin/include/asm/cache.h | 3 +-
23871 arch/cris/include/arch-v10/arch/cache.h | 3 +-
23872 arch/cris/include/arch-v32/arch/cache.h | 3 +-
23873 arch/frv/include/asm/cache.h | 3 +-
23874 arch/frv/mm/elf-fdpic.c | 4 +-
23875 arch/hexagon/include/asm/cache.h | 6 +-
23876 arch/ia64/Kconfig | 1 +
23877 arch/ia64/include/asm/cache.h | 3 +-
23878 arch/ia64/kernel/sys_ia64.c | 2 +
23879 arch/ia64/mm/hugetlbpage.c | 2 +
23880 arch/m32r/include/asm/cache.h | 4 +-
23881 arch/m68k/include/asm/cache.h | 4 +-
23882 arch/metag/mm/hugetlbpage.c | 1 +
23883 arch/microblaze/include/asm/cache.h | 3 +-
23884 arch/mips/Kconfig | 1 +
23885 arch/mips/include/asm/cache.h | 3 +-
23886 arch/mips/include/asm/thread_info.h | 11 +-
da1216b9 23887 arch/mips/kernel/irq.c | 3 +
6090327c
PK
23888 arch/mips/kernel/ptrace.c | 9 +
23889 arch/mips/mm/mmap.c | 4 +-
23890 arch/mn10300/proc-mn103e010/include/proc/cache.h | 4 +-
23891 arch/mn10300/proc-mn2ws0050/include/proc/cache.h | 4 +-
23892 arch/openrisc/include/asm/cache.h | 4 +-
23893 arch/parisc/include/asm/cache.h | 5 +-
23894 arch/parisc/kernel/sys_parisc.c | 4 +
23895 arch/powerpc/Kconfig | 1 +
ab5bcff6 23896 arch/powerpc/include/asm/cache.h | 4 +-
6090327c
PK
23897 arch/powerpc/include/asm/thread_info.h | 5 +-
23898 arch/powerpc/kernel/Makefile | 2 +
23899 arch/powerpc/kernel/irq.c | 3 +
23900 arch/powerpc/kernel/process.c | 10 +-
23901 arch/powerpc/kernel/ptrace.c | 14 +
23902 arch/powerpc/kernel/traps.c | 5 +
6090327c 23903 arch/powerpc/mm/slice.c | 2 +-
ab5bcff6 23904 arch/s390/Kconfig.debug | 1 +
6090327c
PK
23905 arch/s390/include/asm/cache.h | 4 +-
23906 arch/score/include/asm/cache.h | 4 +-
23907 arch/sh/include/asm/cache.h | 3 +-
23908 arch/sh/mm/mmap.c | 6 +-
23909 arch/sparc/include/asm/cache.h | 4 +-
0986ccbe
PK
23910 arch/sparc/include/asm/pgalloc_64.h | 1 +
23911 arch/sparc/include/asm/thread_info_64.h | 8 +-
6090327c
PK
23912 arch/sparc/kernel/process_32.c | 6 +-
23913 arch/sparc/kernel/process_64.c | 8 +-
23914 arch/sparc/kernel/ptrace_64.c | 14 +
23915 arch/sparc/kernel/sys_sparc_64.c | 8 +-
23916 arch/sparc/kernel/syscalls.S | 8 +-
23917 arch/sparc/kernel/traps_32.c | 8 +-
23918 arch/sparc/kernel/traps_64.c | 28 +-
23919 arch/sparc/kernel/unaligned_64.c | 2 +-
23920 arch/sparc/mm/fault_64.c | 2 +-
23921 arch/sparc/mm/hugetlbpage.c | 15 +-
23922 arch/tile/Kconfig | 1 +
23923 arch/tile/include/asm/cache.h | 3 +-
23924 arch/tile/mm/hugetlbpage.c | 2 +
23925 arch/um/include/asm/cache.h | 3 +-
23926 arch/unicore32/include/asm/cache.h | 6 +-
afe359a8 23927 arch/x86/Kconfig | 21 +
ab5bcff6
PK
23928 arch/x86/Kconfig.debug | 2 +
23929 arch/x86/entry/common.c | 14 +
afe359a8
PK
23930 arch/x86/entry/entry_32.S | 2 +-
23931 arch/x86/entry/entry_64.S | 2 +-
6090327c
PK
23932 arch/x86/ia32/ia32_aout.c | 2 +
23933 arch/x86/include/asm/floppy.h | 20 +-
ab5bcff6 23934 arch/x86/include/asm/fpu/types.h | 69 +-
6090327c
PK
23935 arch/x86/include/asm/io.h | 2 +-
23936 arch/x86/include/asm/page.h | 12 +-
23937 arch/x86/include/asm/paravirt_types.h | 23 +-
ab5bcff6
PK
23938 arch/x86/include/asm/processor.h | 12 +-
23939 arch/x86/include/asm/thread_info.h | 6 +-
23940 arch/x86/include/asm/uaccess.h | 2 +-
a8b227b4 23941 arch/x86/kernel/dumpstack.c | 10 +-
6090327c
PK
23942 arch/x86/kernel/dumpstack_32.c | 2 +-
23943 arch/x86/kernel/dumpstack_64.c | 2 +-
6090327c
PK
23944 arch/x86/kernel/ioport.c | 13 +
23945 arch/x86/kernel/irq_32.c | 3 +
23946 arch/x86/kernel/irq_64.c | 4 +
afe359a8 23947 arch/x86/kernel/ldt.c | 18 +
6090327c 23948 arch/x86/kernel/msr.c | 10 +
ab5bcff6 23949 arch/x86/kernel/ptrace.c | 14 +
6090327c
PK
23950 arch/x86/kernel/signal.c | 9 +-
23951 arch/x86/kernel/sys_i386_32.c | 9 +-
23952 arch/x86/kernel/sys_x86_64.c | 8 +-
23953 arch/x86/kernel/traps.c | 5 +
23954 arch/x86/kernel/verify_cpu.S | 1 +
ab5bcff6
PK
23955 arch/x86/kernel/vm86_32.c | 15 +
23956 arch/x86/kvm/svm.c | 14 +-
6090327c
PK
23957 arch/x86/mm/fault.c | 12 +-
23958 arch/x86/mm/hugetlbpage.c | 15 +-
23959 arch/x86/mm/init.c | 66 +-
23960 arch/x86/mm/init_32.c | 6 +-
0986ccbe 23961 arch/x86/net/bpf_jit_comp.c | 4 +
a8b227b4 23962 arch/x86/platform/efi/efi_64.c | 2 +-
6090327c
PK
23963 arch/x86/xen/Kconfig | 1 +
23964 arch/xtensa/variants/dc232b/include/variant/core.h | 2 +-
23965 arch/xtensa/variants/fsf/include/variant/core.h | 3 +-
ab5bcff6
PK
23966 crypto/ablkcipher.c | 2 +-
23967 crypto/blkcipher.c | 2 +-
23968 crypto/scatterwalk.c | 10 +-
6090327c
PK
23969 drivers/acpi/acpica/hwxfsleep.c | 11 +-
23970 drivers/acpi/custom_method.c | 4 +
23971 drivers/block/cciss.h | 30 +-
6090327c
PK
23972 drivers/block/smart1,2.h | 40 +-
23973 drivers/cdrom/cdrom.c | 2 +-
23974 drivers/char/Kconfig | 4 +-
23975 drivers/char/genrtc.c | 1 +
ab5bcff6 23976 drivers/char/ipmi/ipmi_si_intf.c | 8 +-
6090327c
PK
23977 drivers/char/mem.c | 17 +
23978 drivers/char/random.c | 5 +-
23979 drivers/cpufreq/sparc-us3-cpufreq.c | 2 -
ab5bcff6
PK
23980 drivers/crypto/nx/nx-aes-ccm.c | 2 +-
23981 drivers/crypto/nx/nx-aes-gcm.c | 2 +-
23982 drivers/crypto/talitos.c | 2 +-
6090327c 23983 drivers/firewire/ohci.c | 4 +
ab5bcff6
PK
23984 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 70 +-
23985 drivers/gpu/drm/nouveau/nouveau_ttm.c | 28 +-
6090327c 23986 drivers/gpu/drm/ttm/ttm_bo_manager.c | 10 +-
afe359a8 23987 drivers/gpu/drm/virtio/virtgpu_ttm.c | 10 +-
6090327c 23988 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 10 +-
6090327c
PK
23989 drivers/hid/hid-wiimote-debug.c | 2 +-
23990 drivers/infiniband/hw/nes/nes_cm.c | 22 +-
ab5bcff6 23991 drivers/iommu/Kconfig | 1 +
0986ccbe 23992 drivers/iommu/amd_iommu.c | 14 +-
6090327c
PK
23993 drivers/isdn/gigaset/bas-gigaset.c | 32 +-
23994 drivers/isdn/gigaset/ser-gigaset.c | 32 +-
23995 drivers/isdn/gigaset/usb-gigaset.c | 32 +-
ab5bcff6
PK
23996 drivers/isdn/hisax/config.c | 2 +-
23997 drivers/isdn/hisax/hfc_pci.c | 2 +-
23998 drivers/isdn/hisax/hfc_sx.c | 2 +-
23999 drivers/isdn/hisax/q931.c | 6 +-
6090327c
PK
24000 drivers/isdn/i4l/isdn_concap.c | 6 +-
24001 drivers/isdn/i4l/isdn_x25iface.c | 16 +-
ab5bcff6 24002 drivers/md/bcache/Kconfig | 1 +
a8b227b4
PK
24003 drivers/md/raid5.c | 8 +
24004 drivers/media/pci/solo6x10/solo6x10-g723.c | 2 +-
ab5bcff6
PK
24005 drivers/media/platform/sti/c8sectpfe/Kconfig | 1 +
24006 drivers/media/platform/vivid/vivid-osd.c | 1 +
6090327c 24007 drivers/media/radio/radio-cadet.c | 5 +-
a8b227b4
PK
24008 drivers/media/usb/dvb-usb/cinergyT2-core.c | 91 +-
24009 drivers/media/usb/dvb-usb/cinergyT2-fe.c | 182 +-
6090327c
PK
24010 drivers/media/usb/dvb-usb/dvb-usb-firmware.c | 37 +-
24011 drivers/media/usb/dvb-usb/technisat-usb2.c | 75 +-
24012 drivers/message/fusion/mptbase.c | 9 +
24013 drivers/misc/sgi-xp/xp_main.c | 12 +-
6090327c 24014 drivers/net/ethernet/brocade/bna/bna_enet.c | 8 +-
ab5bcff6
PK
24015 drivers/net/ppp/pppoe.c | 14 +-
24016 drivers/net/ppp/pptp.c | 6 +
24017 drivers/net/slip/slhc.c | 3 +
6090327c 24018 drivers/net/wan/lmc/lmc_media.c | 97 +-
ab5bcff6 24019 drivers/net/wan/x25_asy.c | 6 +-
6090327c 24020 drivers/net/wan/z85230.c | 24 +-
ab5bcff6 24021 drivers/net/wireless/ath/ath9k/Kconfig | 1 -
6090327c 24022 drivers/net/wireless/zd1211rw/zd_usb.c | 2 +-
ab5bcff6 24023 drivers/pci/pci-sysfs.c | 2 +-
6090327c
PK
24024 drivers/pci/proc.c | 9 +
24025 drivers/platform/x86/asus-wmi.c | 12 +
24026 drivers/rtc/rtc-dev.c | 3 +
24027 drivers/scsi/bfa/bfa_fcs.c | 19 +-
24028 drivers/scsi/bfa/bfa_fcs_lport.c | 29 +-
24029 drivers/scsi/bfa/bfa_modules.h | 12 +-
e8242a6d 24030 drivers/scsi/hpsa.h | 40 +-
ab5bcff6 24031 drivers/staging/dgnc/dgnc_mgmt.c | 1 +
6090327c
PK
24032 drivers/staging/lustre/lustre/ldlm/ldlm_flock.c | 2 +-
24033 drivers/staging/lustre/lustre/libcfs/module.c | 10 +-
ab5bcff6
PK
24034 drivers/target/target_core_sbc.c | 17 +-
24035 drivers/target/target_core_transport.c | 14 +-
afe359a8 24036 drivers/tty/serial/uartlite.c | 4 +-
6090327c
PK
24037 drivers/tty/sysrq.c | 2 +-
24038 drivers/tty/vt/keyboard.c | 22 +-
24039 drivers/uio/uio.c | 6 +-
24040 drivers/usb/core/hub.c | 5 +
a8b227b4
PK
24041 drivers/usb/gadget/function/f_uac1.c | 1 +
24042 drivers/usb/gadget/function/u_uac1.c | 1 +
6090327c 24043 drivers/usb/host/hwa-hc.c | 9 +-
afe359a8 24044 drivers/usb/usbip/vhci_sysfs.c | 2 +-
6090327c
PK
24045 drivers/video/fbdev/arcfb.c | 2 +-
24046 drivers/video/fbdev/matrox/matroxfb_DAC1064.c | 10 +-
24047 drivers/video/fbdev/matrox/matroxfb_Ti3026.c | 5 +-
24048 drivers/video/fbdev/sh_mobile_lcdcfb.c | 6 +-
da1216b9 24049 drivers/video/logo/logo_linux_clut224.ppm | 2720 ++++-----
6090327c 24050 drivers/xen/xenfs/xenstored.c | 5 +
afe359a8
PK
24051 firmware/Makefile | 2 +
24052 firmware/WHENCE | 20 +-
24053 firmware/bnx2/bnx2-mips-06-6.2.3.fw.ihex | 5804 +++++++++++++++++
da1216b9 24054 firmware/bnx2/bnx2-mips-09-6.2.1b.fw.ihex | 6496 ++++++++++++++++++++
ab5bcff6 24055 fs/9p/vfs_inode.c | 4 +-
6090327c
PK
24056 fs/attr.c | 1 +
24057 fs/autofs4/waitq.c | 9 +
24058 fs/binfmt_aout.c | 7 +
ab5bcff6 24059 fs/binfmt_elf.c | 50 +-
6090327c
PK
24060 fs/compat.c | 20 +-
24061 fs/coredump.c | 17 +-
8cf17962 24062 fs/dcache.c | 3 +
da1216b9 24063 fs/debugfs/inode.c | 11 +-
ab5bcff6 24064 fs/exec.c | 219 +-
6090327c 24065 fs/ext2/balloc.c | 4 +-
0986ccbe 24066 fs/ext2/super.c | 8 +-
6090327c 24067 fs/ext4/balloc.c | 4 +-
0986ccbe 24068 fs/fcntl.c | 4 +
da1216b9 24069 fs/fhandle.c | 3 +-
6090327c
PK
24070 fs/file.c | 4 +
24071 fs/filesystems.c | 4 +
e8242a6d 24072 fs/fs_struct.c | 20 +-
6090327c 24073 fs/hugetlbfs/inode.c | 5 +-
afe359a8 24074 fs/inode.c | 8 +-
8cf17962 24075 fs/kernfs/dir.c | 6 +
6090327c 24076 fs/mount.h | 4 +-
ab5bcff6 24077 fs/namei.c | 286 +-
8cf17962 24078 fs/namespace.c | 24 +
a8b227b4 24079 fs/nfsd/nfscache.c | 2 +-
6090327c 24080 fs/open.c | 38 +
ab5bcff6 24081 fs/overlayfs/inode.c | 11 +-
da1216b9 24082 fs/overlayfs/super.c | 6 +-
6090327c
PK
24083 fs/pipe.c | 2 +-
24084 fs/posix_acl.c | 15 +-
24085 fs/proc/Kconfig | 10 +-
ab5bcff6
PK
24086 fs/proc/array.c | 69 +-
24087 fs/proc/base.c | 186 +-
6090327c
PK
24088 fs/proc/cmdline.c | 4 +
24089 fs/proc/devices.c | 4 +
24090 fs/proc/fd.c | 17 +-
e8242a6d 24091 fs/proc/generic.c | 64 +
6090327c 24092 fs/proc/inode.c | 17 +
0986ccbe 24093 fs/proc/internal.h | 11 +-
6090327c
PK
24094 fs/proc/interrupts.c | 4 +
24095 fs/proc/kcore.c | 3 +
ab5bcff6
PK
24096 fs/proc/meminfo.c | 7 +-
24097 fs/proc/namespaces.c | 4 +-
6090327c
PK
24098 fs/proc/proc_net.c | 31 +
24099 fs/proc/proc_sysctl.c | 52 +-
24100 fs/proc/root.c | 8 +
24101 fs/proc/stat.c | 69 +-
e8242a6d 24102 fs/proc/task_mmu.c | 66 +-
6090327c
PK
24103 fs/readdir.c | 19 +
24104 fs/reiserfs/item_ops.c | 24 +-
0986ccbe 24105 fs/reiserfs/super.c | 4 +
6090327c 24106 fs/select.c | 2 +
afe359a8 24107 fs/seq_file.c | 30 +-
ab5bcff6 24108 fs/splice.c | 8 +
6090327c 24109 fs/stat.c | 20 +-
e8242a6d 24110 fs/sysfs/dir.c | 30 +-
ab5bcff6 24111 fs/sysv/inode.c | 11 +-
6090327c 24112 fs/utimes.c | 7 +
8cf17962 24113 fs/xattr.c | 26 +-
da1216b9 24114 grsecurity/Kconfig | 1182 ++++
6090327c 24115 grsecurity/Makefile | 54 +
da1216b9 24116 grsecurity/gracl.c | 2757 +++++++++
6090327c 24117 grsecurity/gracl_alloc.c | 105 +
a8b227b4 24118 grsecurity/gracl_cap.c | 127 +
da1216b9 24119 grsecurity/gracl_compat.c | 269 +
afe359a8 24120 grsecurity/gracl_fs.c | 448 ++
da1216b9
PK
24121 grsecurity/gracl_ip.c | 386 ++
24122 grsecurity/gracl_learn.c | 207 +
24123 grsecurity/gracl_policy.c | 1786 ++++++
6090327c 24124 grsecurity/gracl_res.c | 68 +
da1216b9 24125 grsecurity/gracl_segv.c | 304 +
6090327c
PK
24126 grsecurity/gracl_shm.c | 40 +
24127 grsecurity/grsec_chdir.c | 19 +
da1216b9
PK
24128 grsecurity/grsec_chroot.c | 467 ++
24129 grsecurity/grsec_disabled.c | 445 ++
24130 grsecurity/grsec_exec.c | 189 +
24131 grsecurity/grsec_fifo.c | 26 +
6090327c 24132 grsecurity/grsec_fork.c | 23 +
da1216b9 24133 grsecurity/grsec_init.c | 290 +
6090327c 24134 grsecurity/grsec_ipc.c | 48 +
afe359a8
PK
24135 grsecurity/grsec_link.c | 65 +
24136 grsecurity/grsec_log.c | 340 +
6090327c
PK
24137 grsecurity/grsec_mem.c | 48 +
24138 grsecurity/grsec_mount.c | 65 +
afe359a8 24139 grsecurity/grsec_pax.c | 47 +
6090327c
PK
24140 grsecurity/grsec_proc.c | 20 +
24141 grsecurity/grsec_ptrace.c | 30 +
da1216b9
PK
24142 grsecurity/grsec_sig.c | 236 +
24143 grsecurity/grsec_sock.c | 244 +
24144 grsecurity/grsec_sysctl.c | 488 ++
6090327c
PK
24145 grsecurity/grsec_time.c | 16 +
24146 grsecurity/grsec_tpe.c | 78 +
24147 grsecurity/grsec_usb.c | 15 +
24148 grsecurity/grsum.c | 64 +
6090327c 24149 include/linux/binfmts.h | 5 +-
ab5bcff6 24150 include/linux/bitops.h | 2 +-
afe359a8
PK
24151 include/linux/capability.h | 13 +
24152 include/linux/compiler-gcc.h | 5 +
6090327c
PK
24153 include/linux/compiler.h | 8 +
24154 include/linux/cred.h | 8 +-
8cf17962 24155 include/linux/dcache.h | 5 +-
6090327c
PK
24156 include/linux/fs.h | 24 +-
24157 include/linux/fs_struct.h | 2 +-
24158 include/linux/fsnotify.h | 6 +
da1216b9
PK
24159 include/linux/gracl.h | 342 +
24160 include/linux/gracl_compat.h | 156 +
6090327c
PK
24161 include/linux/gralloc.h | 9 +
24162 include/linux/grdefs.h | 140 +
da1216b9 24163 include/linux/grinternal.h | 230 +
8cf17962 24164 include/linux/grmsg.h | 118 +
ab5bcff6 24165 include/linux/grsecurity.h | 255 +
6090327c 24166 include/linux/grsock.h | 19 +
afe359a8 24167 include/linux/ipc.h | 2 +-
6090327c
PK
24168 include/linux/ipc_namespace.h | 2 +-
24169 include/linux/kallsyms.h | 18 +-
24170 include/linux/kmod.h | 5 +
24171 include/linux/kobject.h | 2 +-
afe359a8 24172 include/linux/lsm_hooks.h | 4 +-
8cf17962 24173 include/linux/mm.h | 12 +
6090327c 24174 include/linux/mm_types.h | 4 +-
afe359a8 24175 include/linux/module.h | 5 +-
6090327c 24176 include/linux/mount.h | 2 +-
ab5bcff6 24177 include/linux/msg.h | 2 +-
6090327c
PK
24178 include/linux/netfilter/xt_gradm.h | 9 +
24179 include/linux/path.h | 4 +-
24180 include/linux/perf_event.h | 13 +-
24181 include/linux/pid_namespace.h | 2 +-
8cf17962 24182 include/linux/printk.h | 2 +-
6090327c
PK
24183 include/linux/proc_fs.h | 22 +-
24184 include/linux/proc_ns.h | 2 +-
ab5bcff6 24185 include/linux/ptrace.h | 24 +-
6090327c
PK
24186 include/linux/random.h | 2 +-
24187 include/linux/rbtree_augmented.h | 4 +-
da1216b9 24188 include/linux/scatterlist.h | 12 +-
ab5bcff6
PK
24189 include/linux/sched.h | 114 +-
24190 include/linux/security.h | 1 +
24191 include/linux/sem.h | 2 +-
6090327c 24192 include/linux/seq_file.h | 5 +
afe359a8 24193 include/linux/shm.h | 6 +-
6090327c
PK
24194 include/linux/skbuff.h | 3 +
24195 include/linux/slab.h | 9 -
afe359a8 24196 include/linux/sysctl.h | 8 +-
6090327c
PK
24197 include/linux/thread_info.h | 6 +-
24198 include/linux/tty.h | 2 +-
24199 include/linux/tty_driver.h | 4 +-
24200 include/linux/uidgid.h | 5 +
24201 include/linux/user_namespace.h | 2 +-
24202 include/linux/utsname.h | 2 +-
24203 include/linux/vermagic.h | 16 +-
ab5bcff6 24204 include/linux/vmalloc.h | 20 +-
6090327c 24205 include/net/af_unix.h | 2 +-
ab5bcff6 24206 include/net/dst.h | 33 +
6090327c
PK
24207 include/net/ip.h | 2 +-
24208 include/net/neighbour.h | 2 +-
24209 include/net/net_namespace.h | 2 +-
ab5bcff6
PK
24210 include/net/sock.h | 4 +-
24211 include/target/target_core_base.h | 2 +-
6090327c
PK
24212 include/trace/events/fs.h | 53 +
24213 include/uapi/linux/personality.h | 1 +
ab5bcff6 24214 init/Kconfig | 4 +-
e8242a6d 24215 init/main.c | 35 +-
6090327c 24216 ipc/mqueue.c | 1 +
ab5bcff6
PK
24217 ipc/msg.c | 3 +-
24218 ipc/sem.c | 3 +-
24219 ipc/shm.c | 26 +-
24220 ipc/util.c | 6 +
da1216b9 24221 kernel/auditsc.c | 2 +-
0986ccbe 24222 kernel/bpf/syscall.c | 8 +-
6090327c 24223 kernel/capability.c | 41 +-
0986ccbe 24224 kernel/cgroup.c | 5 +-
6090327c
PK
24225 kernel/compat.c | 1 +
24226 kernel/configs.c | 11 +
afe359a8 24227 kernel/cred.c | 112 +-
ab5bcff6 24228 kernel/events/core.c | 16 +-
6090327c
PK
24229 kernel/exit.c | 10 +-
24230 kernel/fork.c | 86 +-
ab5bcff6
PK
24231 kernel/futex.c | 6 +-
24232 kernel/futex_compat.c | 2 +-
6090327c 24233 kernel/kallsyms.c | 9 +
ab5bcff6
PK
24234 kernel/kcmp.c | 8 +-
24235 kernel/kexec_core.c | 2 +-
e8242a6d 24236 kernel/kmod.c | 95 +-
6090327c
PK
24237 kernel/kprobes.c | 7 +-
24238 kernel/ksysfs.c | 2 +
24239 kernel/locking/lockdep_proc.c | 10 +-
afe359a8 24240 kernel/module.c | 108 +-
6090327c 24241 kernel/panic.c | 4 +-
ab5bcff6 24242 kernel/pid.c | 23 +-
6090327c 24243 kernel/power/Kconfig | 2 +
ab5bcff6
PK
24244 kernel/printk/printk.c | 20 +-
24245 kernel/ptrace.c | 56 +-
6090327c
PK
24246 kernel/resource.c | 10 +
24247 kernel/sched/core.c | 11 +-
24248 kernel/signal.c | 37 +-
a8b227b4 24249 kernel/sys.c | 64 +-
ab5bcff6 24250 kernel/sysctl.c | 172 +-
6090327c 24251 kernel/taskstats.c | 6 +
a8b227b4
PK
24252 kernel/time/posix-timers.c | 8 +
24253 kernel/time/time.c | 5 +
6090327c 24254 kernel/time/timekeeping.c | 3 +
afe359a8 24255 kernel/time/timer_list.c | 13 +-
6090327c 24256 kernel/time/timer_stats.c | 10 +-
ab5bcff6 24257 kernel/trace/Kconfig | 2 +
0986ccbe 24258 kernel/trace/trace_syscalls.c | 8 +
6090327c 24259 kernel/user_namespace.c | 15 +
ab5bcff6
PK
24260 lib/Kconfig.debug | 13 +-
24261 lib/Kconfig.kasan | 2 +-
6090327c
PK
24262 lib/is_single_threaded.c | 3 +
24263 lib/list_debug.c | 65 +-
e8242a6d 24264 lib/nlattr.c | 2 +
6090327c 24265 lib/rbtree.c | 4 +-
afe359a8 24266 lib/vsprintf.c | 39 +-
6090327c 24267 localversion-grsec | 1 +
ab5bcff6 24268 mm/Kconfig | 8 +-
e8242a6d 24269 mm/Kconfig.debug | 1 +
6090327c
PK
24270 mm/filemap.c | 1 +
24271 mm/kmemleak.c | 4 +-
da1216b9 24272 mm/memory.c | 2 +-
6090327c
PK
24273 mm/mempolicy.c | 12 +-
24274 mm/migrate.c | 3 +-
24275 mm/mlock.c | 6 +-
e8242a6d 24276 mm/mmap.c | 93 +-
6090327c 24277 mm/mprotect.c | 8 +
ab5bcff6 24278 mm/oom_kill.c | 28 +-
e8242a6d 24279 mm/page_alloc.c | 2 +-
ab5bcff6
PK
24280 mm/process_vm_access.c | 8 +-
24281 mm/shmem.c | 36 +-
24282 mm/slab.c | 14 +-
6090327c 24283 mm/slab_common.c | 2 +-
afe359a8
PK
24284 mm/slob.c | 12 +
24285 mm/slub.c | 33 +-
6090327c 24286 mm/util.c | 3 +
ab5bcff6 24287 mm/vmalloc.c | 129 +-
6090327c
PK
24288 mm/vmstat.c | 29 +-
24289 net/appletalk/atalk_proc.c | 2 +-
24290 net/atm/lec.c | 6 +-
24291 net/atm/mpoa_caches.c | 42 +-
ab5bcff6 24292 net/bluetooth/sco.c | 3 +
6090327c
PK
24293 net/can/bcm.c | 2 +-
24294 net/can/proc.c | 2 +-
0986ccbe 24295 net/core/dev_ioctl.c | 7 +-
6090327c
PK
24296 net/core/filter.c | 8 +-
24297 net/core/net-procfs.c | 17 +-
24298 net/core/pktgen.c | 2 +-
e8242a6d 24299 net/core/sock.c | 3 +-
0986ccbe 24300 net/core/sysctl_net_core.c | 2 +-
6090327c 24301 net/decnet/dn_dev.c | 2 +-
0986ccbe 24302 net/ipv4/devinet.c | 6 +-
ab5bcff6 24303 net/ipv4/inet_hashtables.c | 4 +
a8b227b4 24304 net/ipv4/ip_input.c | 7 +
6090327c
PK
24305 net/ipv4/ip_sockglue.c | 3 +-
24306 net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +-
ab5bcff6 24307 net/ipv4/netfilter/nf_nat_pptp.c | 2 +-
6090327c 24308 net/ipv4/route.c | 6 +-
da1216b9 24309 net/ipv4/tcp_input.c | 4 +-
ab5bcff6 24310 net/ipv4/tcp_ipv4.c | 29 +-
6090327c
PK
24311 net/ipv4/tcp_minisocks.c | 9 +-
24312 net/ipv4/tcp_timer.c | 11 +
24313 net/ipv4/udp.c | 24 +
e8242a6d 24314 net/ipv6/addrconf.c | 13 +-
6090327c 24315 net/ipv6/proc.c | 2 +-
ab5bcff6 24316 net/ipv6/tcp_ipv6.c | 26 +-
6090327c
PK
24317 net/ipv6/udp.c | 7 +
24318 net/ipx/ipx_proc.c | 2 +-
24319 net/irda/irproc.c | 2 +-
24320 net/llc/llc_proc.c | 2 +-
24321 net/netfilter/Kconfig | 10 +
24322 net/netfilter/Makefile | 1 +
24323 net/netfilter/nf_conntrack_core.c | 8 +
24324 net/netfilter/xt_gradm.c | 51 +
24325 net/netfilter/xt_hashlimit.c | 4 +-
24326 net/netfilter/xt_recent.c | 2 +-
ab5bcff6
PK
24327 net/sched/sch_api.c | 2 +-
24328 net/sctp/socket.c | 4 +-
24329 net/socket.c | 75 +-
24330 net/sunrpc/Kconfig | 1 +
6090327c
PK
24331 net/sunrpc/cache.c | 2 +-
24332 net/sunrpc/stats.c | 2 +-
24333 net/sysctl_net.c | 2 +-
e8242a6d 24334 net/unix/af_unix.c | 52 +-
6090327c
PK
24335 net/vmw_vsock/vmci_transport_notify.c | 30 +-
24336 net/vmw_vsock/vmci_transport_notify_qstate.c | 30 +-
24337 net/x25/sysctl_net_x25.c | 2 +-
24338 net/x25/x25_proc.c | 2 +-
0986ccbe 24339 scripts/package/Makefile | 2 +-
ab5bcff6
PK
24340 scripts/package/mkspec | 41 +-
24341 security/Kconfig | 369 +-
6090327c
PK
24342 security/apparmor/file.c | 4 +-
24343 security/apparmor/lsm.c | 8 +-
ab5bcff6 24344 security/commoncap.c | 36 +-
6090327c 24345 security/min_addr.c | 2 +
ab5bcff6 24346 security/smack/smack_lsm.c | 8 +-
6090327c
PK
24347 security/tomoyo/file.c | 12 +-
24348 security/tomoyo/mount.c | 4 +
da1216b9 24349 security/tomoyo/tomoyo.c | 20 +-
6090327c 24350 security/yama/Kconfig | 2 +-
ab5bcff6 24351 security/yama/yama_lsm.c | 4 +-
6090327c 24352 sound/synth/emux/emux_seq.c | 14 +-
e8242a6d
PK
24353 sound/usb/line6/driver.c | 40 +-
24354 sound/usb/line6/toneport.c | 12 +-
6090327c
PK
24355 tools/gcc/.gitignore | 1 +
24356 tools/gcc/Makefile | 12 +
24357 tools/gcc/gen-random-seed.sh | 8 +
afe359a8
PK
24358 tools/gcc/randomize_layout_plugin.c | 930 +++
24359 tools/gcc/size_overflow_plugin/.gitignore | 1 +
ab5bcff6
PK
24360 .../size_overflow_plugin/size_overflow_hash.data | 459 ++-
24361 511 files changed, 32631 insertions(+), 3196 deletions(-)
afe359a8 24362
ab5bcff6 24363commit a76adb92ce39aee8eec5a025c828030ad6135c6d
afe359a8 24364Author: Brad Spengler <spender@grsecurity.net>
ab5bcff6 24365Date: Tue Dec 15 14:31:49 2015 -0500
afe359a8 24366
ab5bcff6
PK
24367 Update to pax-linux-4.3.3-test11.patch:
24368 - fixed a few compile regressions with the recent plugin changes, reported by spender
24369 - updated the size overflow hash table
76e7c0f9 24370
ab5bcff6
PK
24371 tools/gcc/latent_entropy_plugin.c | 2 +-
24372 .../size_overflow_plugin/size_overflow_hash.data | 66 +++++++++++++++++---
24373 tools/gcc/stackleak_plugin.c | 2 +-
24374 tools/gcc/structleak_plugin.c | 6 +--
24375 4 files changed, 60 insertions(+), 16 deletions(-)
afe359a8 24376
ab5bcff6 24377commit f7284b1fc06628fcb2d35d2beecdea5454d46af9
afe359a8 24378Author: Brad Spengler <spender@grsecurity.net>
ab5bcff6 24379Date: Tue Dec 15 11:50:24 2015 -0500
afe359a8 24380
ab5bcff6 24381 Apply structleak ICE fix for gcc < 4.9
afe359a8 24382
ab5bcff6
PK
24383 tools/gcc/structleak_plugin.c | 4 ++++
24384 1 files changed, 4 insertions(+), 0 deletions(-)
afe359a8 24385
ab5bcff6 24386commit 92fe3eb9fd10ec7f7334decab1526989669b0287
afe359a8 24387Author: Brad Spengler <spender@grsecurity.net>
ab5bcff6 24388Date: Tue Dec 15 07:57:06 2015 -0500
afe359a8 24389
ab5bcff6
PK
24390 Update to pax-linux-4.3.1-test10.patch:
24391 - Emese fixed INDIRECT_REF and TARGET_MEM_REF handling in the initify plugin
24392 - Emese regenerated the size overflow hash tables for 4.3
24393 - fixed some compat syscall exit paths to restore r12 under KERNEXEC/or
24394 - the latent entropy, stackleak and structleak plugins no longer split the entry block unnecessarily
afe359a8 24395
ab5bcff6
PK
24396 arch/x86/entry/entry_64.S | 2 +-
24397 arch/x86/entry/entry_64_compat.S | 15 +-
24398 scripts/package/builddeb | 2 +-
24399 tools/gcc/initify_plugin.c | 11 +-
24400 tools/gcc/latent_entropy_plugin.c | 20 +-
24401 .../disable_size_overflow_hash.data | 4 +
24402 .../size_overflow_plugin/size_overflow_hash.data | 5345 +++++++++++---------
24403 tools/gcc/stackleak_plugin.c | 26 +-
24404 tools/gcc/structleak_plugin.c | 21 +-
24405 9 files changed, 3079 insertions(+), 2367 deletions(-)
afe359a8 24406
ab5bcff6
PK
24407commit 5bd245cb687319079c2f1c0d6a1170791ed1ed2c
24408Merge: b5847e6 3548341
afe359a8 24409Author: Brad Spengler <spender@grsecurity.net>
ab5bcff6 24410Date: Tue Dec 15 07:47:56 2015 -0500
afe359a8 24411
ab5bcff6
PK
24412 Merge branch 'linux-4.3.y' into pax-4_3
24413
24414 Conflicts:
24415 net/unix/af_unix.c
afe359a8 24416
ab5bcff6 24417commit b5847e6a896c5d99191135ca4d7c3b6be8f116ff
afe359a8 24418Author: Brad Spengler <spender@grsecurity.net>
ab5bcff6 24419Date: Wed Dec 9 23:11:36 2015 -0500
afe359a8 24420
ab5bcff6
PK
24421 Update to pax-linux-4.3.1-test9.patch:
24422 - fixed __get_user on x86 to lie less about the size of the load, reported by peetaur (https://forums.grsecurity.net/viewtopic.php?f=3&t=4332)
24423 - Emese fixed an intentional overflow caused by gcc, reported by saironiq (https://forums.grsecurity.net/viewtopic.php?f=3&t=4333)
24424 - Emese fixed a false positive overflow report in the forcedeth driver, reported by fx3 (https://forums.grsecurity.net/viewtopic.php?t=4334)
24425 - Emese fixed a false positive overflow report in KVM's emulator, reported by fx3 (https://forums.grsecurity.net/viewtopic.php?f=3&t=4336)
24426 - Emese fixed the initify plugin to detect some captured use of __func__, reported by Rasmus Villemoes <linux@rasmusvillemoes.dk>
24427 - constrained shmmax and shmall to avoid triggering size overflow checks, reported by Mathias Krause <minipli@ld-linux.so>
24428 - the checker plugin can partially handle sparse's locking context annotations, it's context insensitive and thus not exactly useful for now, also see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59856
afe359a8 24429
ab5bcff6
PK
24430 Makefile | 6 +
24431 arch/x86/include/asm/compat.h | 4 +
24432 arch/x86/include/asm/dma.h | 2 +
24433 arch/x86/include/asm/pmem.h | 2 +-
24434 arch/x86/include/asm/uaccess.h | 20 +-
24435 arch/x86/kernel/apic/vector.c | 6 +-
24436 arch/x86/kernel/cpu/mtrr/generic.c | 6 +-
24437 arch/x86/kernel/cpu/perf_event_intel.c | 28 +-
24438 arch/x86/kernel/head_64.S | 1 -
24439 arch/x86/kvm/i8259.c | 10 +-
24440 arch/x86/kvm/ioapic.c | 2 +
24441 arch/x86/kvm/x86.c | 2 +
24442 arch/x86/lib/usercopy_64.c | 2 +-
24443 arch/x86/mm/mpx.c | 4 +-
24444 arch/x86/mm/pageattr.c | 7 +
24445 drivers/base/devres.c | 4 +-
24446 drivers/base/power/runtime.c | 6 +-
24447 drivers/base/regmap/regmap.c | 4 +-
24448 drivers/block/drbd/drbd_receiver.c | 4 +-
24449 drivers/block/drbd/drbd_worker.c | 6 +-
24450 drivers/char/virtio_console.c | 6 +-
24451 drivers/md/dm.c | 12 +-
24452 drivers/net/ethernet/nvidia/forcedeth.c | 4 +-
24453 drivers/net/macvtap.c | 4 +-
24454 drivers/video/fbdev/core/fbmem.c | 10 +-
24455 fs/compat.c | 3 +-
24456 fs/coredump.c | 2 +-
24457 fs/dcache.c | 13 +-
24458 fs/fhandle.c | 2 +-
24459 fs/file.c | 14 +-
24460 fs/fs-writeback.c | 11 +-
24461 fs/overlayfs/copy_up.c | 2 +-
24462 fs/readdir.c | 3 +-
24463 fs/super.c | 3 +-
24464 include/linux/compiler.h | 36 ++-
24465 include/linux/rcupdate.h | 8 +
24466 include/linux/sched.h | 4 +-
24467 include/linux/seqlock.h | 10 +
24468 include/linux/spinlock.h | 17 +-
24469 include/linux/srcu.h | 5 +-
24470 include/linux/syscalls.h | 2 +-
24471 include/linux/writeback.h | 3 +-
24472 include/uapi/linux/swab.h | 6 +-
24473 ipc/ipc_sysctl.c | 6 +
24474 kernel/exit.c | 25 +-
24475 kernel/resource.c | 4 +-
24476 kernel/signal.c | 12 +-
24477 kernel/user.c | 2 +-
24478 kernel/workqueue.c | 6 +-
24479 lib/rhashtable.c | 4 +-
24480 net/compat.c | 2 +-
24481 net/ipv4/xfrm4_mode_transport.c | 2 +-
24482 security/keys/internal.h | 8 +-
24483 security/keys/keyring.c | 4 -
24484 sound/core/seq/seq_clientmgr.c | 8 +-
24485 sound/core/seq/seq_compat.c | 2 +-
24486 sound/core/seq/seq_memory.c | 6 +-
24487 tools/gcc/checker_plugin.c | 415 +++++++++++++++++++-
24488 tools/gcc/gcc-common.h | 1 +
24489 tools/gcc/initify_plugin.c | 33 ++-
24490 .../disable_size_overflow_hash.data | 1 +
24491 .../size_overflow_plugin/size_overflow_hash.data | 1 -
24492 62 files changed, 708 insertions(+), 140 deletions(-)
afe359a8 24493
ab5bcff6
PK
24494commit f2634c2f6995f4231616f24ed016f890c701f939
24495Merge: 1241bff 5f8b236
afe359a8 24496Author: Brad Spengler <spender@grsecurity.net>
ab5bcff6 24497Date: Wed Dec 9 21:50:47 2015 -0500
afe359a8 24498
ab5bcff6
PK
24499 Merge branch 'linux-4.3.y' into pax-4_3
24500
24501 Conflicts:
24502 arch/x86/kernel/fpu/xstate.c
24503 arch/x86/kernel/head_64.S
afe359a8 24504
ab5bcff6 24505commit 1241bff82e3d7dadb05de0a60b8d2822afc6547c
6090327c 24506Author: Brad Spengler <spender@grsecurity.net>
ab5bcff6 24507Date: Sun Dec 6 08:44:56 2015 -0500
76e7c0f9 24508
ab5bcff6
PK
24509 Update to pax-linux-4.3-test8.patch:
24510 - fixed integer truncation check in md introduced by upstream commits 284ae7cab0f7335c9e0aa8992b28415ef1a54c7c and 58c0fed400603a802968b23ddf78f029c5a84e41, reported by BeiKed9o (https://forums.grsecurity.net/viewtopic.php?f=3&t=4328)
24511 - gcc plugin compilation problems will now also produce the output of the checking script to make diagnosis easier, reported by hunger
24512 - Emese fixed a false positive size overflow report in __vhost_add_used_n, reported by quasar366 (https://forums.grsecurity.net/viewtopic.php?f=3&t=4329)
24513 - fixed a potential integer truncation error in the raid1 code caught by the size overflow plugin, reported by d1b (https://forums.grsecurity.net/viewtopic.php?f=3&t=4331)
24514
24515 Makefile | 5 +++
24516 drivers/md/md.c | 5 ++-
24517 drivers/md/raid1.c | 2 +-
24518 fs/proc/task_mmu.c | 3 ++
24519 .../disable_size_overflow_hash.data | 4 ++-
24520 .../size_overflow_plugin/intentional_overflow.c | 32 ++++++++++++++++---
24521 .../size_overflow_plugin/size_overflow_hash.data | 2 -
24522 .../size_overflow_plugin/size_overflow_plugin.c | 2 +-
24523 8 files changed, 43 insertions(+), 12 deletions(-)
afe359a8 24524
ab5bcff6 24525commit cce6a9f9bdd27096632ca1c0246dcc07f2eb1a18
afe359a8 24526Author: Brad Spengler <spender@grsecurity.net>
ab5bcff6 24527Date: Fri Dec 4 14:24:12 2015 -0500
afe359a8 24528
ab5bcff6 24529 Initial import of pax-linux-4.3-test7.patch
76e7c0f9 24530
6090327c 24531 Documentation/dontdiff | 47 +-
a8b227b4 24532 Documentation/kbuild/makefiles.txt | 39 +-
0986ccbe 24533 Documentation/kernel-parameters.txt | 28 +
da1216b9 24534 Makefile | 108 +-
6090327c
PK
24535 arch/alpha/include/asm/atomic.h | 10 +
24536 arch/alpha/include/asm/elf.h | 7 +
24537 arch/alpha/include/asm/pgalloc.h | 6 +
24538 arch/alpha/include/asm/pgtable.h | 11 +
24539 arch/alpha/kernel/module.c | 2 +-
24540 arch/alpha/kernel/osf_sys.c | 8 +-
24541 arch/alpha/mm/fault.c | 141 +-
24542 arch/arm/Kconfig | 2 +-
ab5bcff6 24543 arch/arm/include/asm/atomic.h | 320 +-
6090327c
PK
24544 arch/arm/include/asm/cache.h | 5 +-
24545 arch/arm/include/asm/cacheflush.h | 2 +-
24546 arch/arm/include/asm/checksum.h | 14 +-
afe359a8
PK
24547 arch/arm/include/asm/cmpxchg.h | 4 +
24548 arch/arm/include/asm/cpuidle.h | 2 +-
ab5bcff6 24549 arch/arm/include/asm/domain.h | 22 +-
da1216b9 24550 arch/arm/include/asm/elf.h | 9 +-
6090327c
PK
24551 arch/arm/include/asm/fncpy.h | 2 +
24552 arch/arm/include/asm/futex.h | 10 +
24553 arch/arm/include/asm/kmap_types.h | 2 +-
24554 arch/arm/include/asm/mach/dma.h | 2 +-
24555 arch/arm/include/asm/mach/map.h | 16 +-
24556 arch/arm/include/asm/outercache.h | 2 +-
24557 arch/arm/include/asm/page.h | 3 +-
8cf17962
PK
24558 arch/arm/include/asm/pgalloc.h | 20 +
24559 arch/arm/include/asm/pgtable-2level-hwdef.h | 4 +-
6090327c 24560 arch/arm/include/asm/pgtable-2level.h | 3 +
0986ccbe 24561 arch/arm/include/asm/pgtable-3level.h | 3 +
6090327c 24562 arch/arm/include/asm/pgtable.h | 54 +-
6090327c 24563 arch/arm/include/asm/smp.h | 2 +-
a8b227b4 24564 arch/arm/include/asm/tls.h | 3 +
ab5bcff6 24565 arch/arm/include/asm/uaccess.h | 79 +-
6090327c 24566 arch/arm/include/uapi/asm/ptrace.h | 2 +-
ab5bcff6 24567 arch/arm/kernel/armksyms.c | 2 +-
afe359a8 24568 arch/arm/kernel/cpuidle.c | 2 +-
ab5bcff6 24569 arch/arm/kernel/entry-armv.S | 109 +-
6090327c 24570 arch/arm/kernel/entry-common.S | 40 +-
ab5bcff6 24571 arch/arm/kernel/entry-header.S | 55 +
6090327c 24572 arch/arm/kernel/fiq.c | 3 +
ab5bcff6 24573 arch/arm/kernel/module-plts.c | 7 +-
afe359a8 24574 arch/arm/kernel/module.c | 38 +-
6090327c 24575 arch/arm/kernel/patch.c | 2 +
da1216b9 24576 arch/arm/kernel/process.c | 90 +-
da1216b9 24577 arch/arm/kernel/reboot.c | 1 +
6090327c
PK
24578 arch/arm/kernel/setup.c | 20 +-
24579 arch/arm/kernel/signal.c | 35 +-
24580 arch/arm/kernel/smp.c | 2 +-
24581 arch/arm/kernel/tcm.c | 4 +-
8cf17962 24582 arch/arm/kernel/vmlinux.lds.S | 6 +-
ab5bcff6 24583 arch/arm/kvm/arm.c | 8 +-
6090327c 24584 arch/arm/lib/copy_page.S | 1 +
6090327c
PK
24585 arch/arm/lib/csumpartialcopyuser.S | 4 +-
24586 arch/arm/lib/delay.c | 2 +-
ab5bcff6 24587 arch/arm/lib/uaccess_with_memcpy.c | 4 +-
da1216b9 24588 arch/arm/mach-exynos/suspend.c | 6 +-
a8b227b4 24589 arch/arm/mach-mvebu/coherency.c | 4 +-
6090327c 24590 arch/arm/mach-omap2/board-n8x0.c | 2 +-
6090327c 24591 arch/arm/mach-omap2/omap-mpuss-lowpower.c | 4 +-
e8242a6d 24592 arch/arm/mach-omap2/omap-smp.c | 1 +
6090327c
PK
24593 arch/arm/mach-omap2/omap-wakeupgen.c | 2 +-
24594 arch/arm/mach-omap2/omap_device.c | 4 +-
24595 arch/arm/mach-omap2/omap_device.h | 4 +-
24596 arch/arm/mach-omap2/omap_hwmod.c | 4 +-
24597 arch/arm/mach-omap2/powerdomains43xx_data.c | 5 +-
24598 arch/arm/mach-omap2/wd_timer.c | 6 +-
afe359a8 24599 arch/arm/mach-shmobile/platsmp-apmu.c | 5 +-
6090327c 24600 arch/arm/mach-tegra/cpuidle-tegra20.c | 2 +-
e8242a6d
PK
24601 arch/arm/mach-tegra/irq.c | 1 +
24602 arch/arm/mach-ux500/pm.c | 1 +
e8242a6d 24603 arch/arm/mach-zynq/platsmp.c | 1 +
0986ccbe 24604 arch/arm/mm/Kconfig | 6 +-
6090327c
PK
24605 arch/arm/mm/alignment.c | 8 +
24606 arch/arm/mm/cache-l2x0.c | 2 +-
24607 arch/arm/mm/context.c | 10 +-
0986ccbe 24608 arch/arm/mm/fault.c | 146 +
6090327c 24609 arch/arm/mm/fault.h | 12 +
8cf17962 24610 arch/arm/mm/init.c | 39 +
6090327c
PK
24611 arch/arm/mm/ioremap.c | 4 +-
24612 arch/arm/mm/mmap.c | 30 +-
ab5bcff6 24613 arch/arm/mm/mmu.c | 162 +-
0986ccbe 24614 arch/arm/net/bpf_jit_32.c | 3 +
6090327c
PK
24615 arch/arm/plat-iop/setup.c | 2 +-
24616 arch/arm/plat-omap/sram.c | 2 +
e8242a6d 24617 arch/arm64/include/asm/atomic.h | 10 +
8cf17962 24618 arch/arm64/include/asm/percpu.h | 8 +-
e8242a6d 24619 arch/arm64/include/asm/pgalloc.h | 5 +
6090327c 24620 arch/arm64/include/asm/uaccess.h | 1 +
e8242a6d 24621 arch/arm64/mm/dma-mapping.c | 2 +-
6090327c
PK
24622 arch/avr32/include/asm/elf.h | 8 +-
24623 arch/avr32/include/asm/kmap_types.h | 4 +-
24624 arch/avr32/mm/fault.c | 27 +
24625 arch/frv/include/asm/atomic.h | 10 +
24626 arch/frv/include/asm/kmap_types.h | 2 +-
24627 arch/frv/mm/elf-fdpic.c | 3 +-
a8b227b4 24628 arch/ia64/Makefile | 1 +
6090327c 24629 arch/ia64/include/asm/atomic.h | 10 +
6090327c
PK
24630 arch/ia64/include/asm/elf.h | 7 +
24631 arch/ia64/include/asm/pgalloc.h | 12 +
24632 arch/ia64/include/asm/pgtable.h | 13 +-
24633 arch/ia64/include/asm/spinlock.h | 2 +-
24634 arch/ia64/include/asm/uaccess.h | 27 +-
8cf17962 24635 arch/ia64/kernel/module.c | 45 +-
6090327c
PK
24636 arch/ia64/kernel/palinfo.c | 2 +-
24637 arch/ia64/kernel/sys_ia64.c | 7 +
24638 arch/ia64/kernel/vmlinux.lds.S | 2 +-
24639 arch/ia64/mm/fault.c | 32 +-
a8b227b4 24640 arch/ia64/mm/init.c | 15 +-
6090327c 24641 arch/m32r/lib/usercopy.c | 6 +
6090327c 24642 arch/mips/cavium-octeon/dma-octeon.c | 2 +-
ab5bcff6 24643 arch/mips/include/asm/atomic.h | 368 +-
da1216b9 24644 arch/mips/include/asm/elf.h | 7 +
6090327c
PK
24645 arch/mips/include/asm/exec.h | 2 +-
24646 arch/mips/include/asm/hw_irq.h | 2 +-
24647 arch/mips/include/asm/local.h | 57 +
24648 arch/mips/include/asm/page.h | 2 +-
24649 arch/mips/include/asm/pgalloc.h | 5 +
24650 arch/mips/include/asm/pgtable.h | 3 +
24651 arch/mips/include/asm/uaccess.h | 1 +
24652 arch/mips/kernel/binfmt_elfn32.c | 7 +
24653 arch/mips/kernel/binfmt_elfo32.c | 7 +
6090327c
PK
24654 arch/mips/kernel/irq-gt641xx.c | 2 +-
24655 arch/mips/kernel/irq.c | 6 +-
24656 arch/mips/kernel/pm-cps.c | 2 +-
24657 arch/mips/kernel/process.c | 12 -
6090327c
PK
24658 arch/mips/kernel/sync-r4k.c | 24 +-
24659 arch/mips/kernel/traps.c | 13 +-
24660 arch/mips/mm/fault.c | 25 +
24661 arch/mips/mm/mmap.c | 51 +-
6090327c
PK
24662 arch/mips/sgi-ip27/ip27-nmi.c | 6 +-
24663 arch/mips/sni/rm200.c | 2 +-
24664 arch/mips/vr41xx/common/icu.c | 2 +-
24665 arch/mips/vr41xx/common/irq.c | 4 +-
24666 arch/parisc/include/asm/atomic.h | 10 +
24667 arch/parisc/include/asm/elf.h | 7 +
24668 arch/parisc/include/asm/pgalloc.h | 6 +
24669 arch/parisc/include/asm/pgtable.h | 11 +
24670 arch/parisc/include/asm/uaccess.h | 4 +-
24671 arch/parisc/kernel/module.c | 50 +-
24672 arch/parisc/kernel/sys_parisc.c | 15 +
24673 arch/parisc/kernel/traps.c | 4 +-
24674 arch/parisc/mm/fault.c | 140 +-
0986ccbe 24675 arch/powerpc/include/asm/atomic.h | 329 +-
da1216b9 24676 arch/powerpc/include/asm/elf.h | 12 +
6090327c
PK
24677 arch/powerpc/include/asm/exec.h | 2 +-
24678 arch/powerpc/include/asm/kmap_types.h | 2 +-
0986ccbe 24679 arch/powerpc/include/asm/local.h | 46 +
6090327c
PK
24680 arch/powerpc/include/asm/mman.h | 2 +-
24681 arch/powerpc/include/asm/page.h | 8 +-
24682 arch/powerpc/include/asm/page_64.h | 7 +-
24683 arch/powerpc/include/asm/pgalloc-64.h | 7 +
24684 arch/powerpc/include/asm/pgtable.h | 1 +
24685 arch/powerpc/include/asm/pte-hash32.h | 1 +
24686 arch/powerpc/include/asm/reg.h | 1 +
24687 arch/powerpc/include/asm/smp.h | 2 +-
0986ccbe 24688 arch/powerpc/include/asm/spinlock.h | 42 +-
6090327c 24689 arch/powerpc/include/asm/uaccess.h | 141 +-
8cf17962 24690 arch/powerpc/kernel/Makefile | 5 +
6090327c
PK
24691 arch/powerpc/kernel/exceptions-64e.S | 4 +-
24692 arch/powerpc/kernel/exceptions-64s.S | 2 +-
24693 arch/powerpc/kernel/module_32.c | 15 +-
8cf17962 24694 arch/powerpc/kernel/process.c | 46 -
6090327c
PK
24695 arch/powerpc/kernel/signal_32.c | 2 +-
24696 arch/powerpc/kernel/signal_64.c | 2 +-
0986ccbe 24697 arch/powerpc/kernel/traps.c | 21 +
6090327c 24698 arch/powerpc/kernel/vdso.c | 5 +-
6090327c 24699 arch/powerpc/lib/usercopy_64.c | 18 -
e8242a6d 24700 arch/powerpc/mm/fault.c | 56 +-
da1216b9 24701 arch/powerpc/mm/mmap.c | 16 +
6090327c
PK
24702 arch/powerpc/mm/slice.c | 13 +-
24703 arch/powerpc/platforms/cell/spufs/file.c | 4 +-
24704 arch/s390/include/asm/atomic.h | 10 +
da1216b9 24705 arch/s390/include/asm/elf.h | 7 +
6090327c
PK
24706 arch/s390/include/asm/exec.h | 2 +-
24707 arch/s390/include/asm/uaccess.h | 13 +-
24708 arch/s390/kernel/module.c | 22 +-
e8242a6d 24709 arch/s390/kernel/process.c | 24 -
da1216b9 24710 arch/s390/mm/mmap.c | 16 +
6090327c
PK
24711 arch/score/include/asm/exec.h | 2 +-
24712 arch/score/kernel/process.c | 5 -
24713 arch/sh/mm/mmap.c | 22 +-
0986ccbe 24714 arch/sparc/include/asm/atomic_64.h | 110 +-
6090327c
PK
24715 arch/sparc/include/asm/cache.h | 2 +-
24716 arch/sparc/include/asm/elf_32.h | 7 +
24717 arch/sparc/include/asm/elf_64.h | 7 +
24718 arch/sparc/include/asm/pgalloc_32.h | 1 +
24719 arch/sparc/include/asm/pgalloc_64.h | 1 +
24720 arch/sparc/include/asm/pgtable.h | 4 +
24721 arch/sparc/include/asm/pgtable_32.h | 15 +-
24722 arch/sparc/include/asm/pgtsrmmu.h | 5 +
24723 arch/sparc/include/asm/setup.h | 4 +-
24724 arch/sparc/include/asm/spinlock_64.h | 35 +-
e8242a6d 24725 arch/sparc/include/asm/thread_info_32.h | 1 +
6090327c
PK
24726 arch/sparc/include/asm/thread_info_64.h | 2 +
24727 arch/sparc/include/asm/uaccess.h | 1 +
e8242a6d
PK
24728 arch/sparc/include/asm/uaccess_32.h | 28 +-
24729 arch/sparc/include/asm/uaccess_64.h | 24 +-
6090327c
PK
24730 arch/sparc/kernel/Makefile | 2 +-
24731 arch/sparc/kernel/prom_common.c | 2 +-
24732 arch/sparc/kernel/smp_64.c | 8 +-
24733 arch/sparc/kernel/sys_sparc_32.c | 2 +-
24734 arch/sparc/kernel/sys_sparc_64.c | 52 +-
24735 arch/sparc/kernel/traps_64.c | 27 +-
24736 arch/sparc/lib/Makefile | 2 +-
0986ccbe
PK
24737 arch/sparc/lib/atomic_64.S | 57 +-
24738 arch/sparc/lib/ksyms.c | 6 +-
6090327c
PK
24739 arch/sparc/mm/Makefile | 2 +-
24740 arch/sparc/mm/fault_32.c | 292 +
8cf17962 24741 arch/sparc/mm/fault_64.c | 486 +
6090327c
PK
24742 arch/sparc/mm/hugetlbpage.c | 22 +-
24743 arch/sparc/mm/init_64.c | 10 +-
24744 arch/tile/include/asm/atomic_64.h | 10 +
24745 arch/tile/include/asm/uaccess.h | 4 +-
24746 arch/um/Makefile | 4 +
24747 arch/um/include/asm/kmap_types.h | 2 +-
24748 arch/um/include/asm/page.h | 3 +
24749 arch/um/include/asm/pgtable-3level.h | 1 +
24750 arch/um/kernel/process.c | 16 -
afe359a8 24751 arch/x86/Kconfig | 15 +-
6090327c
PK
24752 arch/x86/Kconfig.cpu | 6 +-
24753 arch/x86/Kconfig.debug | 4 +-
a8b227b4 24754 arch/x86/Makefile | 13 +-
6090327c
PK
24755 arch/x86/boot/Makefile | 3 +
24756 arch/x86/boot/bitops.h | 4 +-
24757 arch/x86/boot/boot.h | 2 +-
24758 arch/x86/boot/compressed/Makefile | 3 +
24759 arch/x86/boot/compressed/efi_stub_32.S | 16 +-
8cf17962 24760 arch/x86/boot/compressed/efi_thunk_64.S | 4 +-
6090327c
PK
24761 arch/x86/boot/compressed/head_32.S | 4 +-
24762 arch/x86/boot/compressed/head_64.S | 12 +-
24763 arch/x86/boot/compressed/misc.c | 11 +-
24764 arch/x86/boot/cpucheck.c | 16 +-
24765 arch/x86/boot/header.S | 6 +-
24766 arch/x86/boot/memory.c | 2 +-
24767 arch/x86/boot/video-vesa.c | 1 +
24768 arch/x86/boot/video.c | 2 +-
24769 arch/x86/crypto/aes-x86_64-asm_64.S | 4 +
24770 arch/x86/crypto/aesni-intel_asm.S | 106 +-
24771 arch/x86/crypto/blowfish-x86_64-asm_64.S | 7 +
24772 arch/x86/crypto/camellia-aesni-avx-asm_64.S | 10 +
24773 arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 10 +
24774 arch/x86/crypto/camellia-x86_64-asm_64.S | 7 +
24775 arch/x86/crypto/cast5-avx-x86_64-asm_64.S | 51 +-
24776 arch/x86/crypto/cast6-avx-x86_64-asm_64.S | 25 +-
da1216b9 24777 arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 4 +-
6090327c
PK
24778 arch/x86/crypto/ghash-clmulni-intel_asm.S | 4 +
24779 arch/x86/crypto/salsa20-x86_64-asm_64.S | 4 +
24780 arch/x86/crypto/serpent-avx-x86_64-asm_64.S | 9 +
24781 arch/x86/crypto/serpent-avx2-asm_64.S | 9 +
24782 arch/x86/crypto/serpent-sse2-x86_64-asm_64.S | 4 +
24783 arch/x86/crypto/sha1_ssse3_asm.S | 10 +-
24784 arch/x86/crypto/sha256-avx-asm.S | 2 +
24785 arch/x86/crypto/sha256-avx2-asm.S | 2 +
24786 arch/x86/crypto/sha256-ssse3-asm.S | 2 +
24787 arch/x86/crypto/sha512-avx-asm.S | 2 +
24788 arch/x86/crypto/sha512-avx2-asm.S | 2 +
24789 arch/x86/crypto/sha512-ssse3-asm.S | 2 +
24790 arch/x86/crypto/twofish-avx-x86_64-asm_64.S | 25 +-
24791 arch/x86/crypto/twofish-x86_64-asm_64-3way.S | 4 +
24792 arch/x86/crypto/twofish-x86_64-asm_64.S | 3 +
ab5bcff6
PK
24793 arch/x86/entry/calling.h | 86 +-
24794 arch/x86/entry/common.c | 13 +-
24795 arch/x86/entry/entry_32.S | 351 +-
24796 arch/x86/entry/entry_64.S | 619 +-
afe359a8
PK
24797 arch/x86/entry/entry_64_compat.S | 159 +-
24798 arch/x86/entry/thunk_64.S | 2 +
24799 arch/x86/entry/vdso/Makefile | 2 +-
ab5bcff6 24800 arch/x86/entry/vdso/vdso2c.h | 8 +-
afe359a8
PK
24801 arch/x86/entry/vdso/vma.c | 41 +-
24802 arch/x86/entry/vsyscall/vsyscall_64.c | 16 +-
ab5bcff6 24803 arch/x86/entry/vsyscall/vsyscall_emu_64.S | 2 +-
0986ccbe 24804 arch/x86/ia32/ia32_signal.c | 23 +-
afe359a8 24805 arch/x86/ia32/sys_ia32.c | 42 +-
da1216b9 24806 arch/x86/include/asm/alternative-asm.h | 43 +-
6090327c
PK
24807 arch/x86/include/asm/alternative.h | 4 +-
24808 arch/x86/include/asm/apic.h | 2 +-
24809 arch/x86/include/asm/apm.h | 4 +-
ab5bcff6 24810 arch/x86/include/asm/atomic.h | 230 +-
6090327c 24811 arch/x86/include/asm/atomic64_32.h | 100 +
0986ccbe 24812 arch/x86/include/asm/atomic64_64.h | 164 +-
6090327c 24813 arch/x86/include/asm/bitops.h | 18 +-
afe359a8 24814 arch/x86/include/asm/boot.h | 2 +-
6090327c 24815 arch/x86/include/asm/cache.h | 5 +-
6090327c
PK
24816 arch/x86/include/asm/checksum_32.h | 12 +-
24817 arch/x86/include/asm/cmpxchg.h | 39 +
24818 arch/x86/include/asm/compat.h | 2 +-
afe359a8 24819 arch/x86/include/asm/cpufeature.h | 17 +-
6090327c
PK
24820 arch/x86/include/asm/desc.h | 78 +-
24821 arch/x86/include/asm/desc_defs.h | 6 +
24822 arch/x86/include/asm/div64.h | 2 +-
da1216b9 24823 arch/x86/include/asm/elf.h | 33 +-
6090327c 24824 arch/x86/include/asm/emergency-restart.h | 2 +-
ab5bcff6
PK
24825 arch/x86/include/asm/fpu/internal.h | 42 +-
24826 arch/x86/include/asm/fpu/types.h | 6 +-
6090327c
PK
24827 arch/x86/include/asm/futex.h | 14 +-
24828 arch/x86/include/asm/hw_irq.h | 4 +-
24829 arch/x86/include/asm/i8259.h | 2 +-
afe359a8 24830 arch/x86/include/asm/io.h | 22 +-
6090327c
PK
24831 arch/x86/include/asm/irqflags.h | 5 +
24832 arch/x86/include/asm/kprobes.h | 9 +-
24833 arch/x86/include/asm/local.h | 106 +-
24834 arch/x86/include/asm/mman.h | 15 +
afe359a8 24835 arch/x86/include/asm/mmu.h | 14 +-
ab5bcff6 24836 arch/x86/include/asm/mmu_context.h | 114 +-
6090327c
PK
24837 arch/x86/include/asm/module.h | 17 +-
24838 arch/x86/include/asm/nmi.h | 19 +-
24839 arch/x86/include/asm/page.h | 1 +
afe359a8
PK
24840 arch/x86/include/asm/page_32.h | 12 +-
24841 arch/x86/include/asm/page_64.h | 14 +-
6090327c
PK
24842 arch/x86/include/asm/paravirt.h | 46 +-
24843 arch/x86/include/asm/paravirt_types.h | 15 +-
24844 arch/x86/include/asm/pgalloc.h | 23 +
24845 arch/x86/include/asm/pgtable-2level.h | 2 +
ab5bcff6 24846 arch/x86/include/asm/pgtable-3level.h | 7 +
da1216b9 24847 arch/x86/include/asm/pgtable.h | 128 +-
6090327c 24848 arch/x86/include/asm/pgtable_32.h | 14 +-
afe359a8 24849 arch/x86/include/asm/pgtable_32_types.h | 24 +-
ab5bcff6 24850 arch/x86/include/asm/pgtable_64.h | 23 +-
6090327c
PK
24851 arch/x86/include/asm/pgtable_64_types.h | 5 +
24852 arch/x86/include/asm/pgtable_types.h | 26 +-
24853 arch/x86/include/asm/preempt.h | 2 +-
ab5bcff6
PK
24854 arch/x86/include/asm/processor.h | 57 +-
24855 arch/x86/include/asm/ptrace.h | 13 +-
6090327c
PK
24856 arch/x86/include/asm/realmode.h | 4 +-
24857 arch/x86/include/asm/reboot.h | 10 +-
24858 arch/x86/include/asm/rmwcc.h | 84 +-
24859 arch/x86/include/asm/rwsem.h | 60 +-
da1216b9
PK
24860 arch/x86/include/asm/segment.h | 27 +-
24861 arch/x86/include/asm/smap.h | 43 +
6090327c 24862 arch/x86/include/asm/smp.h | 14 +-
6090327c
PK
24863 arch/x86/include/asm/stackprotector.h | 4 +-
24864 arch/x86/include/asm/stacktrace.h | 32 +-
24865 arch/x86/include/asm/switch_to.h | 4 +-
afe359a8
PK
24866 arch/x86/include/asm/sys_ia32.h | 6 +-
24867 arch/x86/include/asm/thread_info.h | 27 +-
24868 arch/x86/include/asm/tlbflush.h | 77 +-
e8242a6d 24869 arch/x86/include/asm/uaccess.h | 192 +-
8cf17962
PK
24870 arch/x86/include/asm/uaccess_32.h | 28 +-
24871 arch/x86/include/asm/uaccess_64.h | 169 +-
6090327c
PK
24872 arch/x86/include/asm/word-at-a-time.h | 2 +-
24873 arch/x86/include/asm/x86_init.h | 10 +-
24874 arch/x86/include/asm/xen/page.h | 2 +-
6090327c 24875 arch/x86/include/uapi/asm/e820.h | 2 +-
6090327c
PK
24876 arch/x86/kernel/Makefile | 2 +-
24877 arch/x86/kernel/acpi/boot.c | 4 +-
24878 arch/x86/kernel/acpi/sleep.c | 4 +
24879 arch/x86/kernel/acpi/wakeup_32.S | 6 +-
afe359a8 24880 arch/x86/kernel/alternative.c | 124 +-
6090327c 24881 arch/x86/kernel/apic/apic.c | 4 +-
ab5bcff6 24882 arch/x86/kernel/apic/apic_flat_64.c | 6 +-
6090327c
PK
24883 arch/x86/kernel/apic/apic_noop.c | 2 +-
24884 arch/x86/kernel/apic/bigsmp_32.c | 2 +-
e8242a6d 24885 arch/x86/kernel/apic/io_apic.c | 8 +-
afe359a8 24886 arch/x86/kernel/apic/msi.c | 2 +-
ab5bcff6 24887 arch/x86/kernel/apic/probe_32.c | 4 +-
8cf17962 24888 arch/x86/kernel/apic/vector.c | 4 +-
ab5bcff6 24889 arch/x86/kernel/apic/x2apic_cluster.c | 2 +-
6090327c
PK
24890 arch/x86/kernel/apic/x2apic_phys.c | 2 +-
24891 arch/x86/kernel/apic/x2apic_uv_x.c | 2 +-
e8242a6d 24892 arch/x86/kernel/apm_32.c | 21 +-
6090327c
PK
24893 arch/x86/kernel/asm-offsets.c | 20 +
24894 arch/x86/kernel/asm-offsets_64.c | 1 +
24895 arch/x86/kernel/cpu/Makefile | 4 -
24896 arch/x86/kernel/cpu/amd.c | 2 +-
ab5bcff6 24897 arch/x86/kernel/cpu/bugs_64.c | 2 +
afe359a8 24898 arch/x86/kernel/cpu/common.c | 202 +-
da1216b9 24899 arch/x86/kernel/cpu/intel_cacheinfo.c | 14 +-
ab5bcff6 24900 arch/x86/kernel/cpu/mcheck/mce.c | 34 +-
6090327c
PK
24901 arch/x86/kernel/cpu/mcheck/p5.c | 3 +
24902 arch/x86/kernel/cpu/mcheck/winchip.c | 3 +
6090327c
PK
24903 arch/x86/kernel/cpu/microcode/intel.c | 4 +-
24904 arch/x86/kernel/cpu/mtrr/main.c | 2 +-
24905 arch/x86/kernel/cpu/mtrr/mtrr.h | 2 +-
afe359a8 24906 arch/x86/kernel/cpu/perf_event.c | 10 +-
6090327c
PK
24907 arch/x86/kernel/cpu/perf_event_amd_iommu.c | 2 +-
24908 arch/x86/kernel/cpu/perf_event_intel.c | 6 +-
da1216b9
PK
24909 arch/x86/kernel/cpu/perf_event_intel_bts.c | 6 +-
24910 arch/x86/kernel/cpu/perf_event_intel_cqm.c | 4 +-
24911 arch/x86/kernel/cpu/perf_event_intel_pt.c | 44 +-
6090327c
PK
24912 arch/x86/kernel/cpu/perf_event_intel_rapl.c | 2 +-
24913 arch/x86/kernel/cpu/perf_event_intel_uncore.c | 2 +-
24914 arch/x86/kernel/cpu/perf_event_intel_uncore.h | 2 +-
6090327c
PK
24915 arch/x86/kernel/crash_dump_64.c | 2 +-
24916 arch/x86/kernel/doublefault.c | 8 +-
da1216b9
PK
24917 arch/x86/kernel/dumpstack.c | 24 +-
24918 arch/x86/kernel/dumpstack_32.c | 25 +-
8cf17962 24919 arch/x86/kernel/dumpstack_64.c | 62 +-
6090327c
PK
24920 arch/x86/kernel/e820.c | 4 +-
24921 arch/x86/kernel/early_printk.c | 1 +
ab5bcff6
PK
24922 arch/x86/kernel/espfix_64.c | 44 +-
24923 arch/x86/kernel/fpu/core.c | 24 +-
24924 arch/x86/kernel/fpu/init.c | 40 +-
afe359a8
PK
24925 arch/x86/kernel/fpu/regset.c | 22 +-
24926 arch/x86/kernel/fpu/signal.c | 20 +-
24927 arch/x86/kernel/fpu/xstate.c | 8 +-
da1216b9 24928 arch/x86/kernel/ftrace.c | 18 +-
afe359a8
PK
24929 arch/x86/kernel/head64.c | 14 +-
24930 arch/x86/kernel/head_32.S | 235 +-
ab5bcff6 24931 arch/x86/kernel/head_64.S | 173 +-
6090327c 24932 arch/x86/kernel/i386_ksyms_32.c | 12 +
6090327c
PK
24933 arch/x86/kernel/i8259.c | 10 +-
24934 arch/x86/kernel/io_delay.c | 2 +-
24935 arch/x86/kernel/ioport.c | 2 +-
24936 arch/x86/kernel/irq.c | 8 +-
da1216b9 24937 arch/x86/kernel/irq_32.c | 45 +-
afe359a8 24938 arch/x86/kernel/jump_label.c | 10 +-
da1216b9
PK
24939 arch/x86/kernel/kgdb.c | 21 +-
24940 arch/x86/kernel/kprobes/core.c | 28 +-
6090327c
PK
24941 arch/x86/kernel/kprobes/opt.c | 16 +-
24942 arch/x86/kernel/ksysfs.c | 2 +-
ab5bcff6 24943 arch/x86/kernel/kvmclock.c | 20 +-
afe359a8 24944 arch/x86/kernel/ldt.c | 25 +
e8242a6d 24945 arch/x86/kernel/livepatch.c | 12 +-
6090327c 24946 arch/x86/kernel/machine_kexec_32.c | 6 +-
a8b227b4 24947 arch/x86/kernel/mcount_64.S | 19 +-
6090327c
PK
24948 arch/x86/kernel/module.c | 78 +-
24949 arch/x86/kernel/msr.c | 2 +-
24950 arch/x86/kernel/nmi.c | 34 +-
24951 arch/x86/kernel/nmi_selftest.c | 4 +-
24952 arch/x86/kernel/paravirt-spinlocks.c | 2 +-
24953 arch/x86/kernel/paravirt.c | 45 +-
8cf17962 24954 arch/x86/kernel/paravirt_patch_64.c | 8 +
6090327c
PK
24955 arch/x86/kernel/pci-calgary_64.c | 2 +-
24956 arch/x86/kernel/pci-iommu_table.c | 2 +-
24957 arch/x86/kernel/pci-swiotlb.c | 2 +-
ab5bcff6
PK
24958 arch/x86/kernel/process.c | 80 +-
24959 arch/x86/kernel/process_32.c | 29 +-
24960 arch/x86/kernel/process_64.c | 14 +-
6090327c
PK
24961 arch/x86/kernel/ptrace.c | 20 +-
24962 arch/x86/kernel/pvclock.c | 8 +-
e8242a6d 24963 arch/x86/kernel/reboot.c | 44 +-
6090327c
PK
24964 arch/x86/kernel/reboot_fixups_32.c | 2 +-
24965 arch/x86/kernel/relocate_kernel_64.S | 3 +-
afe359a8 24966 arch/x86/kernel/setup.c | 29 +-
6090327c
PK
24967 arch/x86/kernel/setup_percpu.c | 29 +-
24968 arch/x86/kernel/signal.c | 17 +-
24969 arch/x86/kernel/smp.c | 2 +-
afe359a8
PK
24970 arch/x86/kernel/smpboot.c | 29 +-
24971 arch/x86/kernel/step.c | 6 +-
6090327c
PK
24972 arch/x86/kernel/sys_i386_32.c | 184 +
24973 arch/x86/kernel/sys_x86_64.c | 22 +-
da1216b9
PK
24974 arch/x86/kernel/tboot.c | 14 +-
24975 arch/x86/kernel/time.c | 8 +-
6090327c
PK
24976 arch/x86/kernel/tls.c | 7 +-
24977 arch/x86/kernel/tracepoint.c | 4 +-
da1216b9 24978 arch/x86/kernel/traps.c | 53 +-
6090327c 24979 arch/x86/kernel/tsc.c | 2 +-
da1216b9 24980 arch/x86/kernel/uprobes.c | 2 +-
6090327c 24981 arch/x86/kernel/vm86_32.c | 6 +-
ab5bcff6 24982 arch/x86/kernel/vmlinux.lds.S | 153 +-
6090327c
PK
24983 arch/x86/kernel/x8664_ksyms_64.c | 6 +-
24984 arch/x86/kernel/x86_init.c | 6 +-
6090327c 24985 arch/x86/kvm/cpuid.c | 21 +-
8cf17962 24986 arch/x86/kvm/emulate.c | 2 +-
6090327c
PK
24987 arch/x86/kvm/lapic.c | 2 +-
24988 arch/x86/kvm/paging_tmpl.h | 2 +-
ab5bcff6
PK
24989 arch/x86/kvm/svm.c | 10 +-
24990 arch/x86/kvm/vmx.c | 62 +-
24991 arch/x86/kvm/x86.c | 42 +-
6090327c
PK
24992 arch/x86/lguest/boot.c | 3 +-
24993 arch/x86/lib/atomic64_386_32.S | 164 +
afe359a8 24994 arch/x86/lib/atomic64_cx8_32.S | 98 +-
ab5bcff6 24995 arch/x86/lib/checksum_32.S | 99 +-
da1216b9 24996 arch/x86/lib/clear_page_64.S | 3 +
0986ccbe 24997 arch/x86/lib/cmpxchg16b_emu.S | 3 +
afe359a8
PK
24998 arch/x86/lib/copy_page_64.S | 14 +-
24999 arch/x86/lib/copy_user_64.S | 66 +-
25000 arch/x86/lib/csum-copy_64.S | 14 +-
6090327c
PK
25001 arch/x86/lib/csum-wrappers_64.c | 8 +-
25002 arch/x86/lib/getuser.S | 74 +-
8cf17962 25003 arch/x86/lib/insn.c | 8 +-
6090327c 25004 arch/x86/lib/iomap_copy_64.S | 2 +
da1216b9
PK
25005 arch/x86/lib/memcpy_64.S | 6 +
25006 arch/x86/lib/memmove_64.S | 3 +-
25007 arch/x86/lib/memset_64.S | 3 +
6090327c
PK
25008 arch/x86/lib/mmx_32.c | 243 +-
25009 arch/x86/lib/msr-reg.S | 2 +
afe359a8 25010 arch/x86/lib/putuser.S | 87 +-
6090327c 25011 arch/x86/lib/rwsem.S | 6 +-
afe359a8 25012 arch/x86/lib/usercopy_32.c | 359 +-
da1216b9 25013 arch/x86/lib/usercopy_64.c | 20 +-
afe359a8
PK
25014 arch/x86/math-emu/fpu_aux.c | 2 +-
25015 arch/x86/math-emu/fpu_entry.c | 4 +-
25016 arch/x86/math-emu/fpu_system.h | 2 +-
6090327c 25017 arch/x86/mm/Makefile | 4 +
afe359a8 25018 arch/x86/mm/extable.c | 26 +-
da1216b9 25019 arch/x86/mm/fault.c | 570 +-
6090327c 25020 arch/x86/mm/gup.c | 6 +-
ab5bcff6 25021 arch/x86/mm/highmem_32.c | 6 +
6090327c 25022 arch/x86/mm/hugetlbpage.c | 24 +-
ab5bcff6 25023 arch/x86/mm/init.c | 111 +-
6090327c 25024 arch/x86/mm/init_32.c | 111 +-
8cf17962 25025 arch/x86/mm/init_64.c | 46 +-
6090327c 25026 arch/x86/mm/iomap_32.c | 4 +
ab5bcff6 25027 arch/x86/mm/ioremap.c | 52 +-
6090327c 25028 arch/x86/mm/kmemcheck/kmemcheck.c | 4 +-
da1216b9 25029 arch/x86/mm/mmap.c | 40 +-
6090327c
PK
25030 arch/x86/mm/mmio-mod.c | 10 +-
25031 arch/x86/mm/numa.c | 2 +-
ab5bcff6 25032 arch/x86/mm/pageattr.c | 38 +-
afe359a8 25033 arch/x86/mm/pat.c | 12 +-
6090327c
PK
25034 arch/x86/mm/pat_rbtree.c | 2 +-
25035 arch/x86/mm/pf_in.c | 10 +-
ab5bcff6 25036 arch/x86/mm/pgtable.c | 214 +-
6090327c 25037 arch/x86/mm/pgtable_32.c | 3 +
6090327c
PK
25038 arch/x86/mm/setup_nx.c | 7 +
25039 arch/x86/mm/tlb.c | 4 +
25040 arch/x86/mm/uderef_64.c | 37 +
25041 arch/x86/net/bpf_jit.S | 11 +
8cf17962 25042 arch/x86/net/bpf_jit_comp.c | 13 +-
da1216b9 25043 arch/x86/oprofile/backtrace.c | 6 +-
6090327c
PK
25044 arch/x86/oprofile/nmi_int.c | 8 +-
25045 arch/x86/oprofile/op_model_amd.c | 8 +-
25046 arch/x86/oprofile/op_model_ppro.c | 7 +-
25047 arch/x86/oprofile/op_x86_model.h | 2 +-
25048 arch/x86/pci/intel_mid_pci.c | 2 +-
25049 arch/x86/pci/irq.c | 8 +-
25050 arch/x86/pci/pcbios.c | 144 +-
25051 arch/x86/platform/efi/efi_32.c | 24 +
da1216b9 25052 arch/x86/platform/efi/efi_64.c | 26 +-
6090327c 25053 arch/x86/platform/efi/efi_stub_32.S | 64 +-
8cf17962 25054 arch/x86/platform/efi/efi_stub_64.S | 2 +
e8242a6d 25055 arch/x86/platform/intel-mid/intel-mid.c | 5 +-
a8b227b4
PK
25056 arch/x86/platform/intel-mid/intel_mid_weak_decls.h | 6 +-
25057 arch/x86/platform/intel-mid/mfld.c | 4 +-
25058 arch/x86/platform/intel-mid/mrfl.c | 2 +-
e8242a6d 25059 arch/x86/platform/intel-quark/imr_selftest.c | 2 +-
6090327c
PK
25060 arch/x86/platform/olpc/olpc_dt.c | 2 +-
25061 arch/x86/power/cpu.c | 11 +-
25062 arch/x86/realmode/init.c | 10 +-
25063 arch/x86/realmode/rm/Makefile | 3 +
25064 arch/x86/realmode/rm/header.S | 4 +-
da1216b9 25065 arch/x86/realmode/rm/reboot.S | 4 +
6090327c
PK
25066 arch/x86/realmode/rm/trampoline_32.S | 12 +-
25067 arch/x86/realmode/rm/trampoline_64.S | 3 +-
25068 arch/x86/realmode/rm/wakeup_asm.S | 5 +-
25069 arch/x86/tools/Makefile | 2 +-
afe359a8 25070 arch/x86/tools/relocs.c | 96 +-
6090327c
PK
25071 arch/x86/um/mem_32.c | 2 +-
25072 arch/x86/um/tls_32.c | 2 +-
da1216b9 25073 arch/x86/xen/enlighten.c | 50 +-
ab5bcff6 25074 arch/x86/xen/mmu.c | 19 +-
da1216b9 25075 arch/x86/xen/smp.c | 16 +-
6090327c
PK
25076 arch/x86/xen/xen-asm_32.S | 2 +-
25077 arch/x86/xen/xen-head.S | 11 +
25078 arch/x86/xen/xen-ops.h | 2 -
e8242a6d 25079 block/bio.c | 4 +-
6090327c
PK
25080 block/blk-iopoll.c | 2 +-
25081 block/blk-map.c | 2 +-
25082 block/blk-softirq.c | 2 +-
25083 block/bsg.c | 12 +-
25084 block/compat_ioctl.c | 4 +-
25085 block/genhd.c | 9 +-
25086 block/partitions/efi.c | 8 +-
25087 block/scsi_ioctl.c | 29 +-
25088 crypto/cryptd.c | 4 +-
25089 crypto/pcrypt.c | 2 +-
ab5bcff6 25090 crypto/zlib.c | 12 +-
afe359a8 25091 drivers/acpi/acpi_video.c | 2 +-
6090327c
PK
25092 drivers/acpi/apei/apei-internal.h | 2 +-
25093 drivers/acpi/apei/ghes.c | 4 +-
25094 drivers/acpi/bgrt.c | 6 +-
25095 drivers/acpi/blacklist.c | 4 +-
e8242a6d 25096 drivers/acpi/bus.c | 4 +-
0986ccbe 25097 drivers/acpi/device_pm.c | 4 +-
e8242a6d
PK
25098 drivers/acpi/ec.c | 2 +-
25099 drivers/acpi/pci_slot.c | 2 +-
6090327c 25100 drivers/acpi/processor_idle.c | 2 +-
e8242a6d
PK
25101 drivers/acpi/processor_pdc.c | 2 +-
25102 drivers/acpi/sleep.c | 2 +-
6090327c 25103 drivers/acpi/sysfs.c | 4 +-
e8242a6d 25104 drivers/acpi/thermal.c | 2 +-
afe359a8 25105 drivers/acpi/video_detect.c | 7 +-
6090327c
PK
25106 drivers/ata/libata-core.c | 12 +-
25107 drivers/ata/libata-scsi.c | 2 +-
25108 drivers/ata/libata.h | 2 +-
25109 drivers/ata/pata_arasan_cf.c | 4 +-
25110 drivers/atm/adummy.c | 2 +-
25111 drivers/atm/ambassador.c | 8 +-
25112 drivers/atm/atmtcp.c | 14 +-
25113 drivers/atm/eni.c | 10 +-
25114 drivers/atm/firestream.c | 8 +-
25115 drivers/atm/fore200e.c | 14 +-
25116 drivers/atm/he.c | 18 +-
25117 drivers/atm/horizon.c | 4 +-
25118 drivers/atm/idt77252.c | 36 +-
25119 drivers/atm/iphase.c | 34 +-
25120 drivers/atm/lanai.c | 12 +-
25121 drivers/atm/nicstar.c | 46 +-
25122 drivers/atm/solos-pci.c | 4 +-
25123 drivers/atm/suni.c | 4 +-
25124 drivers/atm/uPD98402.c | 16 +-
25125 drivers/atm/zatm.c | 6 +-
25126 drivers/base/bus.c | 4 +-
25127 drivers/base/devtmpfs.c | 8 +-
25128 drivers/base/node.c | 2 +-
ab5bcff6 25129 drivers/base/platform-msi.c | 20 +-
da1216b9 25130 drivers/base/power/domain.c | 11 +-
6090327c
PK
25131 drivers/base/power/sysfs.c | 2 +-
25132 drivers/base/power/wakeup.c | 8 +-
ab5bcff6 25133 drivers/base/regmap/regmap-debugfs.c | 11 +-
6090327c
PK
25134 drivers/base/syscore.c | 4 +-
25135 drivers/block/cciss.c | 28 +-
25136 drivers/block/cciss.h | 2 +-
25137 drivers/block/cpqarray.c | 28 +-
25138 drivers/block/cpqarray.h | 2 +-
a8b227b4 25139 drivers/block/drbd/drbd_bitmap.c | 2 +-
8cf17962 25140 drivers/block/drbd/drbd_int.h | 8 +-
a8b227b4 25141 drivers/block/drbd/drbd_main.c | 12 +-
6090327c 25142 drivers/block/drbd/drbd_nl.c | 4 +-
a8b227b4
PK
25143 drivers/block/drbd/drbd_receiver.c | 34 +-
25144 drivers/block/drbd/drbd_worker.c | 8 +-
6090327c 25145 drivers/block/pktcdvd.c | 4 +-
8cf17962 25146 drivers/block/rbd.c | 2 +-
6090327c 25147 drivers/bluetooth/btwilink.c | 2 +-
ab5bcff6 25148 drivers/bus/arm-cci.c | 12 +-
6090327c
PK
25149 drivers/cdrom/cdrom.c | 11 +-
25150 drivers/cdrom/gdrom.c | 1 -
25151 drivers/char/agp/compat_ioctl.c | 2 +-
25152 drivers/char/agp/frontend.c | 4 +-
afe359a8 25153 drivers/char/agp/intel-gtt.c | 4 +-
6090327c 25154 drivers/char/hpet.c | 2 +-
6090327c
PK
25155 drivers/char/ipmi/ipmi_msghandler.c | 8 +-
25156 drivers/char/ipmi/ipmi_si_intf.c | 8 +-
8cf17962 25157 drivers/char/mem.c | 47 +-
6090327c 25158 drivers/char/nvram.c | 2 +-
a8b227b4
PK
25159 drivers/char/pcmcia/synclink_cs.c | 16 +-
25160 drivers/char/random.c | 12 +-
e8242a6d 25161 drivers/char/sonypi.c | 11 +-
6090327c 25162 drivers/char/tpm/tpm_acpi.c | 3 +-
ab5bcff6 25163 drivers/char/tpm/tpm_eventlog.c | 4 +-
6090327c
PK
25164 drivers/char/virtio_console.c | 4 +-
25165 drivers/clk/clk-composite.c | 2 +-
da1216b9 25166 drivers/clk/samsung/clk.h | 2 +-
6090327c
PK
25167 drivers/clk/socfpga/clk-gate.c | 9 +-
25168 drivers/clk/socfpga/clk-pll.c | 9 +-
ab5bcff6 25169 drivers/clk/ti/clk.c | 8 +-
6090327c 25170 drivers/cpufreq/acpi-cpufreq.c | 17 +-
8cf17962 25171 drivers/cpufreq/cpufreq-dt.c | 4 +-
ab5bcff6 25172 drivers/cpufreq/cpufreq.c | 30 +-
afe359a8 25173 drivers/cpufreq/cpufreq_governor.c | 2 +-
6090327c
PK
25174 drivers/cpufreq/cpufreq_governor.h | 4 +-
25175 drivers/cpufreq/cpufreq_ondemand.c | 10 +-
0986ccbe 25176 drivers/cpufreq/intel_pstate.c | 33 +-
6090327c
PK
25177 drivers/cpufreq/p4-clockmod.c | 12 +-
25178 drivers/cpufreq/sparc-us3-cpufreq.c | 67 +-
25179 drivers/cpufreq/speedstep-centrino.c | 7 +-
25180 drivers/cpuidle/driver.c | 2 +-
afe359a8 25181 drivers/cpuidle/dt_idle_states.c | 2 +-
6090327c
PK
25182 drivers/cpuidle/governor.c | 2 +-
25183 drivers/cpuidle/sysfs.c | 2 +-
25184 drivers/crypto/hifn_795x.c | 4 +-
25185 drivers/devfreq/devfreq.c | 4 +-
25186 drivers/dma/sh/shdma-base.c | 4 +-
25187 drivers/dma/sh/shdmac.c | 2 +-
25188 drivers/edac/edac_device.c | 4 +-
da1216b9 25189 drivers/edac/edac_mc_sysfs.c | 2 +-
6090327c
PK
25190 drivers/edac/edac_pci.c | 4 +-
25191 drivers/edac/edac_pci_sysfs.c | 22 +-
25192 drivers/edac/mce_amd.h | 2 +-
25193 drivers/firewire/core-card.c | 6 +-
25194 drivers/firewire/core-device.c | 2 +-
25195 drivers/firewire/core-transaction.c | 1 +
25196 drivers/firewire/core.h | 1 +
25197 drivers/firmware/dmi-id.c | 2 +-
afe359a8 25198 drivers/firmware/dmi_scan.c | 12 +-
6090327c
PK
25199 drivers/firmware/efi/cper.c | 8 +-
25200 drivers/firmware/efi/efi.c | 12 +-
25201 drivers/firmware/efi/efivars.c | 2 +-
e8242a6d
PK
25202 drivers/firmware/efi/runtime-map.c | 2 +-
25203 drivers/firmware/google/gsmi.c | 2 +-
25204 drivers/firmware/google/memconsole.c | 7 +-
25205 drivers/firmware/memmap.c | 2 +-
ab5bcff6 25206 drivers/firmware/psci.c | 2 +-
afe359a8 25207 drivers/gpio/gpio-davinci.c | 6 +-
6090327c
PK
25208 drivers/gpio/gpio-em.c | 2 +-
25209 drivers/gpio/gpio-ich.c | 2 +-
afe359a8 25210 drivers/gpio/gpio-omap.c | 4 +-
6090327c
PK
25211 drivers/gpio/gpio-rcar.c | 2 +-
25212 drivers/gpio/gpio-vr41xx.c | 2 +-
ab5bcff6 25213 drivers/gpio/gpiolib.c | 12 +-
afe359a8
PK
25214 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 +-
25215 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 2 +-
25216 drivers/gpu/drm/amd/amdkfd/kfd_device.c | 6 +-
25217 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 90 +-
25218 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 8 +-
25219 .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c | 14 +-
25220 .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 14 +-
25221 drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 4 +-
25222 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 2 +-
e8242a6d 25223 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h | 2 +-
afe359a8 25224 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 16 +-
6090327c 25225 drivers/gpu/drm/drm_crtc.c | 2 +-
a8b227b4 25226 drivers/gpu/drm/drm_drv.c | 2 +-
6090327c
PK
25227 drivers/gpu/drm/drm_fops.c | 12 +-
25228 drivers/gpu/drm/drm_global.c | 14 +-
25229 drivers/gpu/drm/drm_info.c | 13 +-
25230 drivers/gpu/drm/drm_ioc32.c | 13 +-
a8b227b4 25231 drivers/gpu/drm/drm_ioctl.c | 2 +-
e8242a6d 25232 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 10 +-
6090327c
PK
25233 drivers/gpu/drm/i810/i810_drv.h | 4 +-
25234 drivers/gpu/drm/i915/i915_dma.c | 2 +-
25235 drivers/gpu/drm/i915/i915_gem_execbuffer.c | 4 +-
ab5bcff6
PK
25236 drivers/gpu/drm/i915/i915_gem_gtt.c | 16 +-
25237 drivers/gpu/drm/i915/i915_gem_gtt.h | 6 +-
25238 drivers/gpu/drm/i915/i915_ioc32.c | 10 +-
6090327c 25239 drivers/gpu/drm/i915/intel_display.c | 26 +-
8cf17962 25240 drivers/gpu/drm/imx/imx-drm-core.c | 2 +-
6090327c 25241 drivers/gpu/drm/mga/mga_drv.h | 4 +-
da1216b9 25242 drivers/gpu/drm/mga/mga_ioc32.c | 10 +-
6090327c
PK
25243 drivers/gpu/drm/mga/mga_irq.c | 8 +-
25244 drivers/gpu/drm/nouveau/nouveau_bios.c | 2 +-
25245 drivers/gpu/drm/nouveau/nouveau_drm.h | 1 -
25246 drivers/gpu/drm/nouveau/nouveau_ioc32.c | 2 +-
25247 drivers/gpu/drm/nouveau/nouveau_vga.c | 2 +-
afe359a8 25248 drivers/gpu/drm/omapdrm/Makefile | 2 +-
6090327c
PK
25249 drivers/gpu/drm/qxl/qxl_cmd.c | 12 +-
25250 drivers/gpu/drm/qxl/qxl_debugfs.c | 8 +-
25251 drivers/gpu/drm/qxl/qxl_drv.h | 8 +-
25252 drivers/gpu/drm/qxl/qxl_ioctl.c | 10 +-
25253 drivers/gpu/drm/qxl/qxl_irq.c | 16 +-
25254 drivers/gpu/drm/qxl/qxl_ttm.c | 38 +-
25255 drivers/gpu/drm/r128/r128_cce.c | 2 +-
25256 drivers/gpu/drm/r128/r128_drv.h | 4 +-
da1216b9 25257 drivers/gpu/drm/r128/r128_ioc32.c | 10 +-
6090327c
PK
25258 drivers/gpu/drm/r128/r128_irq.c | 4 +-
25259 drivers/gpu/drm/r128/r128_state.c | 4 +-
25260 drivers/gpu/drm/radeon/mkregtable.c | 4 +-
25261 drivers/gpu/drm/radeon/radeon_device.c | 2 +-
25262 drivers/gpu/drm/radeon/radeon_drv.h | 2 +-
da1216b9 25263 drivers/gpu/drm/radeon/radeon_ioc32.c | 12 +-
6090327c
PK
25264 drivers/gpu/drm/radeon/radeon_irq.c | 6 +-
25265 drivers/gpu/drm/radeon/radeon_state.c | 4 +-
25266 drivers/gpu/drm/radeon/radeon_ttm.c | 4 +-
25267 drivers/gpu/drm/tegra/dc.c | 2 +-
25268 drivers/gpu/drm/tegra/dsi.c | 2 +-
25269 drivers/gpu/drm/tegra/hdmi.c | 2 +-
afe359a8
PK
25270 drivers/gpu/drm/tegra/sor.c | 7 +-
25271 drivers/gpu/drm/tilcdc/Makefile | 6 +-
6090327c 25272 drivers/gpu/drm/ttm/ttm_memory.c | 4 +-
0986ccbe
PK
25273 drivers/gpu/drm/ttm/ttm_page_alloc.c | 18 +-
25274 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 18 +-
6090327c
PK
25275 drivers/gpu/drm/udl/udl_fb.c | 1 -
25276 drivers/gpu/drm/via/via_drv.h | 4 +-
25277 drivers/gpu/drm/via/via_irq.c | 18 +-
25278 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 2 +-
25279 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c | 8 +-
6090327c
PK
25280 drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 4 +-
25281 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c | 2 +-
25282 drivers/gpu/vga/vga_switcheroo.c | 4 +-
25283 drivers/hid/hid-core.c | 4 +-
afe359a8 25284 drivers/hid/hid-sensor-custom.c | 2 +-
e8242a6d 25285 drivers/hv/channel.c | 2 +-
6090327c
PK
25286 drivers/hv/hv.c | 4 +-
25287 drivers/hv/hv_balloon.c | 18 +-
25288 drivers/hv/hyperv_vmbus.h | 2 +-
e8242a6d 25289 drivers/hwmon/acpi_power_meter.c | 6 +-
6090327c
PK
25290 drivers/hwmon/applesmc.c | 2 +-
25291 drivers/hwmon/asus_atk0110.c | 10 +-
25292 drivers/hwmon/coretemp.c | 2 +-
afe359a8 25293 drivers/hwmon/dell-smm-hwmon.c | 2 +-
6090327c
PK
25294 drivers/hwmon/ibmaem.c | 2 +-
25295 drivers/hwmon/iio_hwmon.c | 2 +-
a8b227b4 25296 drivers/hwmon/nct6683.c | 6 +-
6090327c
PK
25297 drivers/hwmon/nct6775.c | 6 +-
25298 drivers/hwmon/pmbus/pmbus_core.c | 10 +-
25299 drivers/hwmon/sht15.c | 12 +-
25300 drivers/hwmon/via-cputemp.c | 2 +-
25301 drivers/i2c/busses/i2c-amd756-s4882.c | 2 +-
6090327c
PK
25302 drivers/i2c/busses/i2c-nforce2-s4985.c | 2 +-
25303 drivers/i2c/i2c-dev.c | 2 +-
25304 drivers/ide/ide-cd.c | 2 +-
ab5bcff6 25305 drivers/ide/ide-disk.c | 2 +-
6090327c 25306 drivers/iio/industrialio-core.c | 2 +-
afe359a8 25307 drivers/iio/magnetometer/ak8975.c | 2 +-
6090327c
PK
25308 drivers/infiniband/core/cm.c | 32 +-
25309 drivers/infiniband/core/fmr_pool.c | 20 +-
e8242a6d 25310 drivers/infiniband/core/uverbs_cmd.c | 3 +
6090327c 25311 drivers/infiniband/hw/cxgb4/mem.c | 4 +-
6090327c
PK
25312 drivers/infiniband/hw/mlx4/mad.c | 2 +-
25313 drivers/infiniband/hw/mlx4/mcg.c | 2 +-
25314 drivers/infiniband/hw/mlx4/mlx4_ib.h | 2 +-
25315 drivers/infiniband/hw/mthca/mthca_cmd.c | 8 +-
25316 drivers/infiniband/hw/mthca/mthca_main.c | 2 +-
25317 drivers/infiniband/hw/mthca/mthca_mr.c | 6 +-
25318 drivers/infiniband/hw/mthca/mthca_provider.c | 2 +-
25319 drivers/infiniband/hw/nes/nes.c | 4 +-
25320 drivers/infiniband/hw/nes/nes.h | 40 +-
25321 drivers/infiniband/hw/nes/nes_cm.c | 62 +-
25322 drivers/infiniband/hw/nes/nes_mgt.c | 8 +-
25323 drivers/infiniband/hw/nes/nes_nic.c | 40 +-
25324 drivers/infiniband/hw/nes/nes_verbs.c | 10 +-
25325 drivers/infiniband/hw/qib/qib.h | 1 +
0986ccbe 25326 drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 2 +-
6090327c
PK
25327 drivers/input/gameport/gameport.c | 4 +-
25328 drivers/input/input.c | 4 +-
25329 drivers/input/joystick/sidewinder.c | 1 +
25330 drivers/input/joystick/xpad.c | 4 +-
25331 drivers/input/misc/ims-pcu.c | 4 +-
25332 drivers/input/mouse/psmouse.h | 2 +-
25333 drivers/input/mousedev.c | 2 +-
25334 drivers/input/serio/serio.c | 4 +-
25335 drivers/input/serio/serio_raw.c | 4 +-
e8242a6d 25336 drivers/input/touchscreen/htcpen.c | 2 +-
ab5bcff6 25337 drivers/iommu/arm-smmu-v3.c | 2 +-
da1216b9
PK
25338 drivers/iommu/arm-smmu.c | 43 +-
25339 drivers/iommu/io-pgtable-arm.c | 101 +-
25340 drivers/iommu/io-pgtable.c | 11 +-
25341 drivers/iommu/io-pgtable.h | 19 +-
0986ccbe 25342 drivers/iommu/iommu.c | 2 +-
da1216b9 25343 drivers/iommu/ipmmu-vmsa.c | 13 +-
afe359a8 25344 drivers/iommu/irq_remapping.c | 2 +-
da1216b9 25345 drivers/irqchip/irq-gic.c | 2 +-
ab5bcff6 25346 drivers/irqchip/irq-i8259.c | 2 +-
8cf17962 25347 drivers/irqchip/irq-renesas-intc-irqpin.c | 2 +-
6090327c
PK
25348 drivers/irqchip/irq-renesas-irqc.c | 2 +-
25349 drivers/isdn/capi/capi.c | 10 +-
25350 drivers/isdn/gigaset/interface.c | 8 +-
25351 drivers/isdn/gigaset/usb-gigaset.c | 2 +-
25352 drivers/isdn/hardware/avm/b1.c | 4 +-
25353 drivers/isdn/i4l/isdn_common.c | 2 +
25354 drivers/isdn/i4l/isdn_tty.c | 22 +-
25355 drivers/isdn/icn/icn.c | 2 +-
25356 drivers/isdn/mISDN/dsp_cmx.c | 2 +-
6090327c
PK
25357 drivers/lguest/core.c | 10 +-
25358 drivers/lguest/page_tables.c | 2 +-
25359 drivers/lguest/x86/core.c | 12 +-
25360 drivers/lguest/x86/switcher_32.S | 27 +-
25361 drivers/md/bcache/closure.h | 2 +-
25362 drivers/md/bitmap.c | 2 +-
25363 drivers/md/dm-ioctl.c | 2 +-
afe359a8 25364 drivers/md/dm-raid1.c | 18 +-
6090327c
PK
25365 drivers/md/dm-stats.c | 6 +-
25366 drivers/md/dm-stripe.c | 10 +-
0986ccbe 25367 drivers/md/dm-table.c | 2 +-
6090327c
PK
25368 drivers/md/dm-thin-metadata.c | 4 +-
25369 drivers/md/dm.c | 16 +-
25370 drivers/md/md.c | 26 +-
25371 drivers/md/md.h | 6 +-
25372 drivers/md/persistent-data/dm-space-map-metadata.c | 4 +-
25373 drivers/md/persistent-data/dm-space-map.h | 1 +
25374 drivers/md/raid1.c | 4 +-
ab5bcff6 25375 drivers/md/raid10.c | 18 +-
e8242a6d 25376 drivers/md/raid5.c | 22 +-
6090327c
PK
25377 drivers/media/dvb-core/dvbdev.c | 2 +-
25378 drivers/media/dvb-frontends/af9033.h | 2 +-
25379 drivers/media/dvb-frontends/dib3000.h | 2 +-
a8b227b4
PK
25380 drivers/media/dvb-frontends/dib7000p.h | 2 +-
25381 drivers/media/dvb-frontends/dib8000.h | 2 +-
6090327c
PK
25382 drivers/media/pci/cx88/cx88-video.c | 6 +-
25383 drivers/media/pci/ivtv/ivtv-driver.c | 2 +-
a8b227b4
PK
25384 drivers/media/pci/solo6x10/solo6x10-core.c | 2 +-
25385 drivers/media/pci/solo6x10/solo6x10-p2m.c | 2 +-
25386 drivers/media/pci/solo6x10/solo6x10.h | 2 +-
0986ccbe 25387 drivers/media/pci/tw68/tw68-core.c | 2 +-
6090327c
PK
25388 drivers/media/platform/omap/omap_vout.c | 11 +-
25389 drivers/media/platform/s5p-tv/mixer.h | 2 +-
25390 drivers/media/platform/s5p-tv/mixer_grp_layer.c | 2 +-
25391 drivers/media/platform/s5p-tv/mixer_reg.c | 2 +-
25392 drivers/media/platform/s5p-tv/mixer_video.c | 24 +-
25393 drivers/media/platform/s5p-tv/mixer_vp_layer.c | 2 +-
6090327c
PK
25394 drivers/media/radio/radio-cadet.c | 2 +
25395 drivers/media/radio/radio-maxiradio.c | 2 +-
25396 drivers/media/radio/radio-shark.c | 2 +-
25397 drivers/media/radio/radio-shark2.c | 2 +-
25398 drivers/media/radio/radio-si476x.c | 2 +-
8cf17962 25399 drivers/media/radio/wl128x/fmdrv_common.c | 2 +-
0986ccbe 25400 drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 12 +-
6090327c
PK
25401 drivers/media/v4l2-core/v4l2-device.c | 4 +-
25402 drivers/media/v4l2-core/v4l2-ioctl.c | 13 +-
8cf17962 25403 drivers/memory/omap-gpmc.c | 21 +-
6090327c 25404 drivers/message/fusion/mptsas.c | 34 +-
6090327c 25405 drivers/mfd/ab8500-debugfs.c | 2 +-
e8242a6d 25406 drivers/mfd/kempld-core.c | 2 +-
6090327c
PK
25407 drivers/mfd/max8925-i2c.c | 2 +-
25408 drivers/mfd/tps65910.c | 2 +-
25409 drivers/mfd/twl4030-irq.c | 9 +-
ab5bcff6
PK
25410 drivers/mfd/wm5110-tables.c | 2 +-
25411 drivers/mfd/wm8998-tables.c | 2 +-
6090327c 25412 drivers/misc/c2port/core.c | 4 +-
6090327c
PK
25413 drivers/misc/kgdbts.c | 4 +-
25414 drivers/misc/lis3lv02d/lis3lv02d.c | 8 +-
25415 drivers/misc/lis3lv02d/lis3lv02d.h | 2 +-
afe359a8 25416 drivers/misc/mic/scif/scif_rb.c | 8 +-
6090327c
PK
25417 drivers/misc/sgi-gru/gruhandles.c | 4 +-
25418 drivers/misc/sgi-gru/gruprocfs.c | 8 +-
25419 drivers/misc/sgi-gru/grutables.h | 154 +-
25420 drivers/misc/sgi-xp/xp.h | 2 +-
25421 drivers/misc/sgi-xp/xpc.h | 3 +-
da1216b9 25422 drivers/misc/sgi-xp/xpc_main.c | 2 +-
6090327c 25423 drivers/mmc/card/block.c | 2 +-
6090327c
PK
25424 drivers/mmc/host/dw_mmc.h | 2 +-
25425 drivers/mmc/host/mmci.c | 4 +-
0986ccbe 25426 drivers/mmc/host/omap_hsmmc.c | 4 +-
6090327c
PK
25427 drivers/mmc/host/sdhci-esdhc-imx.c | 7 +-
25428 drivers/mmc/host/sdhci-s3c.c | 8 +-
25429 drivers/mtd/chips/cfi_cmdset_0020.c | 2 +-
25430 drivers/mtd/nand/denali.c | 1 +
0986ccbe 25431 drivers/mtd/nand/gpmi-nand/gpmi-nand.c | 2 +-
6090327c
PK
25432 drivers/mtd/nftlmount.c | 1 +
25433 drivers/mtd/sm_ftl.c | 2 +-
25434 drivers/net/bonding/bond_netlink.c | 2 +-
0986ccbe 25435 drivers/net/caif/caif_hsi.c | 2 +-
6090327c 25436 drivers/net/can/Kconfig | 2 +-
0986ccbe
PK
25437 drivers/net/can/dev.c | 2 +-
25438 drivers/net/can/vcan.c | 2 +-
25439 drivers/net/dummy.c | 2 +-
6090327c
PK
25440 drivers/net/ethernet/8390/ax88796.c | 4 +-
25441 drivers/net/ethernet/altera/altera_tse_main.c | 4 +-
a8b227b4 25442 drivers/net/ethernet/amd/xgbe/xgbe-common.h | 4 +-
0986ccbe 25443 drivers/net/ethernet/amd/xgbe/xgbe-dcb.c | 4 +-
e8242a6d 25444 drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 27 +-
afe359a8
PK
25445 drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 143 +-
25446 drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 64 +-
25447 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 10 +-
25448 drivers/net/ethernet/amd/xgbe/xgbe-main.c | 15 +-
25449 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 27 +-
a8b227b4 25450 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 4 +-
afe359a8 25451 drivers/net/ethernet/amd/xgbe/xgbe.h | 10 +-
6090327c
PK
25452 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 2 +-
25453 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 11 +-
25454 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 3 +-
25455 drivers/net/ethernet/broadcom/tg3.h | 1 +
afe359a8
PK
25456 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 6 +-
25457 drivers/net/ethernet/cavium/liquidio/lio_main.c | 11 +-
6090327c 25458 drivers/net/ethernet/chelsio/cxgb3/l2t.h | 2 +-
6090327c
PK
25459 drivers/net/ethernet/dec/tulip/de4x5.c | 4 +-
25460 drivers/net/ethernet/emulex/benet/be_main.c | 2 +-
25461 drivers/net/ethernet/faraday/ftgmac100.c | 2 +
25462 drivers/net/ethernet/faraday/ftmac100.c | 2 +
25463 drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +-
25464 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 2 +-
0986ccbe 25465 drivers/net/ethernet/mellanox/mlx4/en_tx.c | 4 +-
ab5bcff6 25466 drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 7 +-
6090327c
PK
25467 drivers/net/ethernet/neterion/vxge/vxge-config.c | 7 +-
25468 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 4 +-
25469 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 12 +-
25470 .../net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 2 +-
25471 drivers/net/ethernet/realtek/r8169.c | 8 +-
25472 drivers/net/ethernet/sfc/ptp.c | 2 +-
25473 drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 4 +-
e8242a6d 25474 drivers/net/ethernet/via/via-rhine.c | 2 +-
ab5bcff6 25475 drivers/net/geneve.c | 2 +-
6090327c
PK
25476 drivers/net/hyperv/hyperv_net.h | 2 +-
25477 drivers/net/hyperv/rndis_filter.c | 4 +-
0986ccbe 25478 drivers/net/ifb.c | 2 +-
afe359a8 25479 drivers/net/ipvlan/ipvlan_core.c | 2 +-
6090327c 25480 drivers/net/macvlan.c | 20 +-
0986ccbe
PK
25481 drivers/net/macvtap.c | 6 +-
25482 drivers/net/nlmon.c | 2 +-
8cf17962 25483 drivers/net/phy/phy_device.c | 6 +-
6090327c
PK
25484 drivers/net/ppp/ppp_generic.c | 4 +-
25485 drivers/net/slip/slhc.c | 2 +-
0986ccbe
PK
25486 drivers/net/team/team.c | 4 +-
25487 drivers/net/tun.c | 7 +-
6090327c
PK
25488 drivers/net/usb/hso.c | 23 +-
25489 drivers/net/usb/r8152.c | 2 +-
25490 drivers/net/usb/sierra_net.c | 4 +-
25491 drivers/net/virtio_net.c | 2 +-
ab5bcff6 25492 drivers/net/vrf.c | 2 +-
6090327c
PK
25493 drivers/net/vxlan.c | 4 +-
25494 drivers/net/wimax/i2400m/rx.c | 2 +-
25495 drivers/net/wireless/airo.c | 2 +-
25496 drivers/net/wireless/at76c50x-usb.c | 2 +-
ab5bcff6 25497 drivers/net/wireless/ath/ath10k/ce.c | 6 +-
6090327c
PK
25498 drivers/net/wireless/ath/ath10k/htc.c | 7 +-
25499 drivers/net/wireless/ath/ath10k/htc.h | 4 +-
a8b227b4
PK
25500 drivers/net/wireless/ath/ath9k/ar9002_mac.c | 36 +-
25501 drivers/net/wireless/ath/ath9k/ar9003_mac.c | 64 +-
6090327c 25502 drivers/net/wireless/ath/ath9k/hw.h | 4 +-
a8b227b4 25503 drivers/net/wireless/ath/ath9k/main.c | 22 +-
ab5bcff6 25504 drivers/net/wireless/ath/wil6210/wil_platform.h | 2 +-
6090327c
PK
25505 drivers/net/wireless/b43/phy_lp.c | 2 +-
25506 drivers/net/wireless/iwlegacy/3945-mac.c | 4 +-
25507 drivers/net/wireless/iwlwifi/dvm/debugfs.c | 34 +-
25508 drivers/net/wireless/iwlwifi/pcie/trans.c | 4 +-
25509 drivers/net/wireless/mac80211_hwsim.c | 28 +-
25510 drivers/net/wireless/rndis_wlan.c | 2 +-
25511 drivers/net/wireless/rt2x00/rt2x00.h | 2 +-
25512 drivers/net/wireless/rt2x00/rt2x00queue.c | 4 +-
25513 drivers/net/wireless/ti/wl1251/sdio.c | 12 +-
25514 drivers/net/wireless/ti/wl12xx/main.c | 8 +-
25515 drivers/net/wireless/ti/wl18xx/main.c | 6 +-
25516 drivers/nfc/nfcwilink.c | 2 +-
e8242a6d 25517 drivers/of/fdt.c | 4 +-
6090327c
PK
25518 drivers/oprofile/buffer_sync.c | 8 +-
25519 drivers/oprofile/event_buffer.c | 2 +-
25520 drivers/oprofile/oprof.c | 2 +-
6090327c
PK
25521 drivers/oprofile/oprofile_stats.c | 10 +-
25522 drivers/oprofile/oprofile_stats.h | 10 +-
25523 drivers/oprofile/oprofilefs.c | 6 +-
25524 drivers/oprofile/timer_int.c | 2 +-
25525 drivers/parport/procfs.c | 4 +-
e8242a6d 25526 drivers/pci/host/pci-host-generic.c | 24 +-
6090327c
PK
25527 drivers/pci/hotplug/acpiphp_ibm.c | 4 +-
25528 drivers/pci/hotplug/cpcihp_generic.c | 6 +-
25529 drivers/pci/hotplug/cpcihp_zt5550.c | 14 +-
0986ccbe 25530 drivers/pci/hotplug/cpqphp_nvram.c | 2 +
6090327c
PK
25531 drivers/pci/hotplug/pci_hotplug_core.c | 6 +-
25532 drivers/pci/hotplug/pciehp_core.c | 2 +-
ab5bcff6 25533 drivers/pci/msi.c | 22 +-
6090327c
PK
25534 drivers/pci/pci-sysfs.c | 6 +-
25535 drivers/pci/pci.h | 2 +-
25536 drivers/pci/pcie/aspm.c | 6 +-
e8242a6d 25537 drivers/pci/pcie/portdrv_pci.c | 2 +-
6090327c 25538 drivers/pci/probe.c | 2 +-
ab5bcff6 25539 drivers/pinctrl/nomadik/pinctrl-nomadik.c | 2 +-
afe359a8 25540 drivers/pinctrl/pinctrl-at91.c | 5 +-
e8242a6d 25541 drivers/platform/chrome/chromeos_pstore.c | 2 +-
6090327c 25542 drivers/platform/x86/alienware-wmi.c | 4 +-
e8242a6d
PK
25543 drivers/platform/x86/compal-laptop.c | 2 +-
25544 drivers/platform/x86/hdaps.c | 2 +-
25545 drivers/platform/x86/ibm_rtl.c | 2 +-
25546 drivers/platform/x86/intel_oaktrail.c | 2 +-
25547 drivers/platform/x86/msi-laptop.c | 16 +-
6090327c 25548 drivers/platform/x86/msi-wmi.c | 2 +-
e8242a6d
PK
25549 drivers/platform/x86/samsung-laptop.c | 2 +-
25550 drivers/platform/x86/samsung-q10.c | 2 +-
25551 drivers/platform/x86/sony-laptop.c | 14 +-
da1216b9 25552 drivers/platform/x86/thinkpad_acpi.c | 2 +-
6090327c 25553 drivers/pnp/pnpbios/bioscalls.c | 14 +-
e8242a6d 25554 drivers/pnp/pnpbios/core.c | 2 +-
6090327c
PK
25555 drivers/power/pda_power.c | 7 +-
25556 drivers/power/power_supply.h | 4 +-
25557 drivers/power/power_supply_core.c | 7 +-
25558 drivers/power/power_supply_sysfs.c | 6 +-
afe359a8 25559 drivers/power/reset/at91-reset.c | 9 +-
6090327c
PK
25560 drivers/powercap/powercap_sys.c | 136 +-
25561 drivers/ptp/ptp_private.h | 2 +-
25562 drivers/ptp/ptp_sysfs.c | 2 +-
25563 drivers/regulator/core.c | 4 +-
25564 drivers/regulator/max8660.c | 6 +-
afe359a8 25565 drivers/regulator/max8973-regulator.c | 16 +-
8cf17962 25566 drivers/regulator/mc13892-regulator.c | 8 +-
afe359a8 25567 drivers/rtc/rtc-armada38x.c | 7 +-
6090327c
PK
25568 drivers/rtc/rtc-cmos.c | 4 +-
25569 drivers/rtc/rtc-ds1307.c | 2 +-
25570 drivers/rtc/rtc-m48t59.c | 4 +-
afe359a8
PK
25571 drivers/rtc/rtc-test.c | 6 +-
25572 drivers/scsi/be2iscsi/be_main.c | 2 +-
6090327c
PK
25573 drivers/scsi/bfa/bfa_fcpim.h | 2 +-
25574 drivers/scsi/bfa/bfa_ioc.h | 4 +-
25575 drivers/scsi/fcoe/fcoe_sysfs.c | 12 +-
25576 drivers/scsi/hosts.c | 4 +-
afe359a8 25577 drivers/scsi/hpsa.c | 38 +-
6090327c
PK
25578 drivers/scsi/hpsa.h | 2 +-
25579 drivers/scsi/libfc/fc_exch.c | 50 +-
25580 drivers/scsi/libsas/sas_ata.c | 2 +-
25581 drivers/scsi/lpfc/lpfc.h | 8 +-
25582 drivers/scsi/lpfc/lpfc_debugfs.c | 18 +-
25583 drivers/scsi/lpfc/lpfc_init.c | 6 +-
25584 drivers/scsi/lpfc/lpfc_scsi.c | 10 +-
ab5bcff6 25585 drivers/scsi/megaraid/megaraid_sas.h | 2 +-
6090327c
PK
25586 drivers/scsi/mpt2sas/mpt2sas_scsih.c | 8 +-
25587 drivers/scsi/pmcraid.c | 20 +-
25588 drivers/scsi/pmcraid.h | 8 +-
25589 drivers/scsi/qla2xxx/qla_attr.c | 4 +-
25590 drivers/scsi/qla2xxx/qla_gbl.h | 4 +-
25591 drivers/scsi/qla2xxx/qla_os.c | 6 +-
25592 drivers/scsi/qla4xxx/ql4_def.h | 2 +-
25593 drivers/scsi/qla4xxx/ql4_os.c | 6 +-
da1216b9 25594 drivers/scsi/scsi.c | 2 +-
8cf17962 25595 drivers/scsi/scsi_lib.c | 8 +-
6090327c 25596 drivers/scsi/scsi_sysfs.c | 2 +-
6090327c
PK
25597 drivers/scsi/scsi_transport_fc.c | 8 +-
25598 drivers/scsi/scsi_transport_iscsi.c | 6 +-
25599 drivers/scsi/scsi_transport_srp.c | 6 +-
da1216b9 25600 drivers/scsi/sd.c | 6 +-
6090327c 25601 drivers/scsi/sg.c | 2 +-
afe359a8 25602 drivers/scsi/sr.c | 21 +-
0986ccbe 25603 drivers/soc/tegra/fuse/fuse-tegra.c | 2 +-
6090327c
PK
25604 drivers/spi/spi.c | 2 +-
25605 drivers/staging/android/timed_output.c | 6 +-
8cf17962 25606 drivers/staging/comedi/comedi_fops.c | 8 +-
e8242a6d
PK
25607 drivers/staging/fbtft/fbtft-core.c | 2 +-
25608 drivers/staging/fbtft/fbtft.h | 2 +-
6090327c 25609 drivers/staging/gdm724x/gdm_tty.c | 2 +-
afe359a8
PK
25610 drivers/staging/iio/accel/lis3l02dq_ring.c | 2 +-
25611 drivers/staging/iio/adc/ad7280a.c | 4 +-
6090327c
PK
25612 drivers/staging/lustre/lnet/selftest/brw_test.c | 12 +-
25613 drivers/staging/lustre/lnet/selftest/framework.c | 4 -
25614 drivers/staging/lustre/lnet/selftest/ping_test.c | 14 +-
25615 drivers/staging/lustre/lustre/include/lustre_dlm.h | 2 +-
25616 drivers/staging/lustre/lustre/include/obd.h | 2 +-
ab5bcff6 25617 drivers/staging/octeon/ethernet-rx.c | 20 +-
6090327c 25618 drivers/staging/octeon/ethernet.c | 8 +-
ab5bcff6
PK
25619 drivers/staging/rdma/ipath/ipath_rc.c | 6 +-
25620 drivers/staging/rdma/ipath/ipath_ruc.c | 6 +-
6090327c 25621 drivers/staging/rtl8188eu/include/hal_intf.h | 2 +-
6090327c 25622 drivers/staging/rtl8712/rtl871x_io.h | 2 +-
afe359a8
PK
25623 drivers/staging/sm750fb/sm750.c | 14 +-
25624 drivers/staging/unisys/visorbus/visorbus_private.h | 4 +-
6090327c 25625 drivers/target/sbp/sbp_target.c | 4 +-
afe359a8 25626 drivers/thermal/cpu_cooling.c | 9 +-
0986ccbe 25627 drivers/thermal/int340x_thermal/int3400_thermal.c | 6 +-
8cf17962 25628 drivers/thermal/of-thermal.c | 17 +-
e8242a6d 25629 drivers/thermal/x86_pkg_temp_thermal.c | 2 +-
6090327c
PK
25630 drivers/tty/cyclades.c | 6 +-
25631 drivers/tty/hvc/hvc_console.c | 14 +-
25632 drivers/tty/hvc/hvcs.c | 21 +-
25633 drivers/tty/hvc/hvsi.c | 22 +-
25634 drivers/tty/hvc/hvsi_lib.c | 4 +-
25635 drivers/tty/ipwireless/tty.c | 27 +-
25636 drivers/tty/moxa.c | 2 +-
25637 drivers/tty/n_gsm.c | 4 +-
ab5bcff6 25638 drivers/tty/n_tty.c | 3 +-
6090327c
PK
25639 drivers/tty/pty.c | 4 +-
25640 drivers/tty/rocket.c | 6 +-
afe359a8
PK
25641 drivers/tty/serial/8250/8250_core.c | 10 +-
25642 drivers/tty/serial/ifx6x60.c | 2 +-
6090327c
PK
25643 drivers/tty/serial/ioc4_serial.c | 6 +-
25644 drivers/tty/serial/kgdb_nmi.c | 4 +-
25645 drivers/tty/serial/kgdboc.c | 32 +-
25646 drivers/tty/serial/msm_serial.c | 4 +-
25647 drivers/tty/serial/samsung.c | 9 +-
25648 drivers/tty/serial/serial_core.c | 8 +-
25649 drivers/tty/synclink.c | 34 +-
25650 drivers/tty/synclink_gt.c | 28 +-
25651 drivers/tty/synclinkmp.c | 34 +-
25652 drivers/tty/tty_io.c | 2 +-
25653 drivers/tty/tty_ldisc.c | 8 +-
25654 drivers/tty/tty_port.c | 22 +-
0986ccbe 25655 drivers/uio/uio.c | 13 +-
6090327c
PK
25656 drivers/usb/atm/cxacru.c | 2 +-
25657 drivers/usb/atm/usbatm.c | 24 +-
ab5bcff6 25658 drivers/usb/class/cdc-acm.h | 2 +-
6090327c 25659 drivers/usb/core/devices.c | 6 +-
ab5bcff6 25660 drivers/usb/core/devio.c | 12 +-
6090327c 25661 drivers/usb/core/hcd.c | 4 +-
6090327c
PK
25662 drivers/usb/core/sysfs.c | 2 +-
25663 drivers/usb/core/usb.c | 2 +-
6090327c 25664 drivers/usb/early/ehci-dbgp.c | 16 +-
a8b227b4 25665 drivers/usb/gadget/function/u_serial.c | 22 +-
afe359a8
PK
25666 drivers/usb/gadget/udc/dummy_hcd.c | 2 +-
25667 drivers/usb/host/ehci-hcd.c | 2 +-
6090327c 25668 drivers/usb/host/ehci-hub.c | 4 +-
afe359a8
PK
25669 drivers/usb/host/ehci-q.c | 4 +-
25670 drivers/usb/host/fotg210-hcd.c | 2 +-
25671 drivers/usb/host/fusbh200-hcd.c | 2 +-
25672 drivers/usb/host/hwa-hc.c | 2 +-
25673 drivers/usb/host/ohci-hcd.c | 2 +-
25674 drivers/usb/host/r8a66597.h | 2 +-
25675 drivers/usb/host/uhci-hcd.c | 2 +-
25676 drivers/usb/host/xhci-pci.c | 2 +-
25677 drivers/usb/host/xhci.c | 2 +-
6090327c
PK
25678 drivers/usb/misc/appledisplay.c | 4 +-
25679 drivers/usb/serial/console.c | 8 +-
ab5bcff6 25680 drivers/usb/storage/transport.c | 2 +-
afe359a8 25681 drivers/usb/storage/usb.c | 2 +-
6090327c 25682 drivers/usb/storage/usb.h | 2 +-
a8b227b4
PK
25683 drivers/usb/usbip/vhci.h | 2 +-
25684 drivers/usb/usbip/vhci_hcd.c | 6 +-
25685 drivers/usb/usbip/vhci_rx.c | 2 +-
6090327c
PK
25686 drivers/usb/wusbcore/wa-hc.h | 4 +-
25687 drivers/usb/wusbcore/wa-xfer.c | 2 +-
25688 drivers/vfio/vfio.c | 2 +-
25689 drivers/vhost/vringh.c | 20 +-
25690 drivers/video/backlight/kb3886_bl.c | 2 +-
ab5bcff6 25691 drivers/video/console/fbcon.c | 2 +-
6090327c
PK
25692 drivers/video/fbdev/aty/aty128fb.c | 2 +-
25693 drivers/video/fbdev/aty/atyfb_base.c | 8 +-
25694 drivers/video/fbdev/aty/mach64_cursor.c | 5 +-
25695 drivers/video/fbdev/core/fb_defio.c | 6 +-
25696 drivers/video/fbdev/core/fbmem.c | 2 +-
25697 drivers/video/fbdev/hyperv_fb.c | 4 +-
25698 drivers/video/fbdev/i810/i810_accel.c | 1 +
afe359a8 25699 drivers/video/fbdev/matrox/matroxfb_base.c | 2 +-
6090327c
PK
25700 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 16 +-
25701 drivers/video/fbdev/nvidia/nvidia.c | 27 +-
25702 drivers/video/fbdev/omap2/dss/display.c | 8 +-
25703 drivers/video/fbdev/s1d13xxxfb.c | 6 +-
25704 drivers/video/fbdev/smscufx.c | 4 +-
25705 drivers/video/fbdev/udlfb.c | 36 +-
25706 drivers/video/fbdev/uvesafb.c | 52 +-
25707 drivers/video/fbdev/vesafb.c | 58 +-
25708 drivers/video/fbdev/via/via_clock.h | 2 +-
e8242a6d 25709 drivers/xen/events/events_base.c | 6 +-
afe359a8 25710 drivers/xen/evtchn.c | 4 +-
6090327c
PK
25711 fs/Kconfig.binfmt | 2 +-
25712 fs/afs/inode.c | 4 +-
25713 fs/aio.c | 2 +-
25714 fs/autofs4/waitq.c | 2 +-
25715 fs/befs/endian.h | 6 +-
25716 fs/binfmt_aout.c | 23 +-
ab5bcff6
PK
25717 fs/binfmt_elf.c | 670 +-
25718 fs/binfmt_elf_fdpic.c | 4 +-
6090327c
PK
25719 fs/block_dev.c | 2 +-
25720 fs/btrfs/ctree.c | 9 +-
ab5bcff6
PK
25721 fs/btrfs/delayed-inode.c | 9 +-
25722 fs/btrfs/delayed-inode.h | 6 +-
25723 fs/btrfs/file.c | 10 +-
25724 fs/btrfs/inode.c | 14 +-
6090327c
PK
25725 fs/btrfs/super.c | 2 +-
25726 fs/btrfs/sysfs.c | 2 +-
0986ccbe 25727 fs/btrfs/tests/free-space-tests.c | 8 +-
6090327c
PK
25728 fs/btrfs/tree-log.h | 2 +-
25729 fs/buffer.c | 2 +-
25730 fs/cachefiles/bind.c | 6 +-
25731 fs/cachefiles/daemon.c | 8 +-
25732 fs/cachefiles/internal.h | 12 +-
25733 fs/cachefiles/namei.c | 2 +-
25734 fs/cachefiles/proc.c | 12 +-
afe359a8 25735 fs/ceph/dir.c | 12 +-
6090327c
PK
25736 fs/ceph/super.c | 4 +-
25737 fs/cifs/cifs_debug.c | 12 +-
25738 fs/cifs/cifsfs.c | 8 +-
25739 fs/cifs/cifsglob.h | 54 +-
25740 fs/cifs/file.c | 10 +-
25741 fs/cifs/misc.c | 4 +-
25742 fs/cifs/smb1ops.c | 80 +-
25743 fs/cifs/smb2ops.c | 84 +-
25744 fs/cifs/smb2pdu.c | 3 +-
25745 fs/coda/cache.c | 10 +-
25746 fs/compat.c | 4 +-
25747 fs/compat_binfmt_elf.c | 2 +
25748 fs/compat_ioctl.c | 12 +-
25749 fs/configfs/dir.c | 10 +-
25750 fs/coredump.c | 16 +-
e8242a6d 25751 fs/dcache.c | 51 +-
6090327c
PK
25752 fs/ecryptfs/inode.c | 2 +-
25753 fs/ecryptfs/miscdev.c | 2 +-
8cf17962 25754 fs/exec.c | 362 +-
6090327c 25755 fs/ext2/xattr.c | 5 +-
6090327c
PK
25756 fs/ext4/ext4.h | 20 +-
25757 fs/ext4/mballoc.c | 44 +-
e8242a6d 25758 fs/ext4/resize.c | 16 +-
6090327c
PK
25759 fs/ext4/super.c | 4 +-
25760 fs/ext4/xattr.c | 5 +-
25761 fs/fhandle.c | 3 +-
25762 fs/file.c | 4 +-
25763 fs/fs_struct.c | 8 +-
25764 fs/fscache/cookie.c | 40 +-
afe359a8 25765 fs/fscache/internal.h | 202 +-
6090327c 25766 fs/fscache/object.c | 26 +-
afe359a8 25767 fs/fscache/operation.c | 38 +-
6090327c 25768 fs/fscache/page.c | 110 +-
afe359a8 25769 fs/fscache/stats.c | 348 +-
6090327c
PK
25770 fs/fuse/cuse.c | 10 +-
25771 fs/fuse/dev.c | 4 +-
e8242a6d
PK
25772 fs/gfs2/glock.c | 22 +-
25773 fs/gfs2/glops.c | 4 +-
25774 fs/gfs2/quota.c | 6 +-
6090327c
PK
25775 fs/hugetlbfs/inode.c | 13 +-
25776 fs/inode.c | 4 +-
25777 fs/jffs2/erase.c | 3 +-
25778 fs/jffs2/wbuf.c | 3 +-
25779 fs/jfs/super.c | 2 +-
25780 fs/kernfs/dir.c | 2 +-
e8242a6d 25781 fs/kernfs/file.c | 20 +-
afe359a8 25782 fs/libfs.c | 10 +-
6090327c 25783 fs/lockd/clntproc.c | 4 +-
afe359a8 25784 fs/namei.c | 16 +-
6090327c
PK
25785 fs/namespace.c | 16 +-
25786 fs/nfs/callback_xdr.c | 2 +-
25787 fs/nfs/inode.c | 6 +-
25788 fs/nfsd/nfs4proc.c | 2 +-
25789 fs/nfsd/nfs4xdr.c | 2 +-
a8b227b4 25790 fs/nfsd/nfscache.c | 11 +-
6090327c 25791 fs/nfsd/vfs.c | 6 +-
a8b227b4 25792 fs/nls/nls_base.c | 26 +-
6090327c
PK
25793 fs/nls/nls_euc-jp.c | 6 +-
25794 fs/nls/nls_koi8-ru.c | 6 +-
25795 fs/notify/fanotify/fanotify_user.c | 4 +-
25796 fs/notify/notification.c | 4 +-
25797 fs/ntfs/dir.c | 2 +-
6090327c
PK
25798 fs/ntfs/super.c | 6 +-
25799 fs/ocfs2/localalloc.c | 2 +-
25800 fs/ocfs2/ocfs2.h | 10 +-
25801 fs/ocfs2/suballoc.c | 12 +-
25802 fs/ocfs2/super.c | 20 +-
da1216b9 25803 fs/pipe.c | 72 +-
6090327c
PK
25804 fs/posix_acl.c | 4 +-
25805 fs/proc/array.c | 20 +
25806 fs/proc/base.c | 4 +-
e8242a6d 25807 fs/proc/kcore.c | 34 +-
6090327c
PK
25808 fs/proc/meminfo.c | 2 +-
25809 fs/proc/nommu.c | 2 +-
afe359a8 25810 fs/proc/proc_sysctl.c | 26 +-
6090327c
PK
25811 fs/proc/task_mmu.c | 39 +-
25812 fs/proc/task_nommu.c | 4 +-
25813 fs/proc/vmcore.c | 16 +-
25814 fs/qnx6/qnx6.h | 4 +-
25815 fs/quota/netlink.c | 4 +-
25816 fs/read_write.c | 2 +-
25817 fs/reiserfs/do_balan.c | 2 +-
25818 fs/reiserfs/procfs.c | 2 +-
25819 fs/reiserfs/reiserfs.h | 4 +-
25820 fs/seq_file.c | 4 +-
25821 fs/splice.c | 43 +-
da1216b9 25822 fs/squashfs/xattr.c | 12 +-
6090327c 25823 fs/sysv/sysv.h | 2 +-
afe359a8 25824 fs/tracefs/inode.c | 8 +-
6090327c
PK
25825 fs/udf/misc.c | 2 +-
25826 fs/ufs/swab.h | 4 +-
ab5bcff6 25827 fs/userfaultfd.c | 2 +-
6090327c 25828 fs/xattr.c | 21 +
a8b227b4 25829 fs/xfs/libxfs/xfs_bmap.c | 2 +-
6090327c
PK
25830 fs/xfs/xfs_dir2_readdir.c | 7 +-
25831 fs/xfs/xfs_ioctl.c | 2 +-
0986ccbe 25832 fs/xfs/xfs_linux.h | 4 +-
6090327c 25833 include/asm-generic/4level-fixup.h | 2 +
ab5bcff6 25834 include/asm-generic/atomic-long.h | 156 +-
6090327c 25835 include/asm-generic/atomic64.h | 12 +
6090327c
PK
25836 include/asm-generic/bitops/__fls.h | 2 +-
25837 include/asm-generic/bitops/fls.h | 2 +-
25838 include/asm-generic/bitops/fls64.h | 4 +-
da1216b9 25839 include/asm-generic/bug.h | 6 +-
6090327c
PK
25840 include/asm-generic/cache.h | 4 +-
25841 include/asm-generic/emergency-restart.h | 2 +-
25842 include/asm-generic/kmap_types.h | 4 +-
25843 include/asm-generic/local.h | 13 +
25844 include/asm-generic/pgtable-nopmd.h | 18 +-
25845 include/asm-generic/pgtable-nopud.h | 15 +-
25846 include/asm-generic/pgtable.h | 16 +
ab5bcff6 25847 include/asm-generic/sections.h | 1 +
6090327c 25848 include/asm-generic/uaccess.h | 16 +
ab5bcff6 25849 include/asm-generic/vmlinux.lds.h | 15 +-
6090327c
PK
25850 include/crypto/algapi.h | 2 +-
25851 include/drm/drmP.h | 16 +-
25852 include/drm/drm_crtc_helper.h | 2 +-
afe359a8 25853 include/drm/drm_mm.h | 2 +-
6090327c 25854 include/drm/i915_pciids.h | 2 +-
afe359a8 25855 include/drm/intel-gtt.h | 4 +-
6090327c
PK
25856 include/drm/ttm/ttm_memory.h | 2 +-
25857 include/drm/ttm/ttm_page_alloc.h | 1 +
25858 include/keys/asymmetric-subtype.h | 2 +-
25859 include/linux/atmdev.h | 4 +-
ab5bcff6 25860 include/linux/atomic.h | 17 +-
6090327c 25861 include/linux/audit.h | 2 +-
ab5bcff6 25862 include/linux/average.h | 2 +-
6090327c 25863 include/linux/binfmts.h | 3 +-
8cf17962 25864 include/linux/bitmap.h | 2 +-
afe359a8 25865 include/linux/bitops.h | 8 +-
6090327c
PK
25866 include/linux/blkdev.h | 2 +-
25867 include/linux/blktrace_api.h | 2 +-
25868 include/linux/cache.h | 8 +
25869 include/linux/cdrom.h | 1 -
25870 include/linux/cleancache.h | 2 +-
25871 include/linux/clk-provider.h | 1 +
da1216b9 25872 include/linux/compat.h | 6 +-
afe359a8 25873 include/linux/compiler-gcc.h | 28 +-
ab5bcff6 25874 include/linux/compiler.h | 157 +-
6090327c
PK
25875 include/linux/configfs.h | 2 +-
25876 include/linux/cpufreq.h | 3 +-
25877 include/linux/cpuidle.h | 5 +-
8cf17962 25878 include/linux/cpumask.h | 14 +-
afe359a8 25879 include/linux/crypto.h | 4 +-
6090327c 25880 include/linux/ctype.h | 2 +-
e8242a6d 25881 include/linux/dcache.h | 4 +-
6090327c
PK
25882 include/linux/decompress/mm.h | 2 +-
25883 include/linux/devfreq.h | 2 +-
25884 include/linux/device.h | 7 +-
25885 include/linux/dma-mapping.h | 2 +-
6090327c
PK
25886 include/linux/efi.h | 1 +
25887 include/linux/elf.h | 2 +
25888 include/linux/err.h | 4 +-
25889 include/linux/extcon.h | 2 +-
e8242a6d 25890 include/linux/fb.h | 3 +-
6090327c 25891 include/linux/fdtable.h | 2 +-
da1216b9 25892 include/linux/fs.h | 5 +-
6090327c 25893 include/linux/fs_struct.h | 2 +-
afe359a8 25894 include/linux/fscache-cache.h | 2 +-
6090327c
PK
25895 include/linux/fscache.h | 2 +-
25896 include/linux/fsnotify.h | 2 +-
25897 include/linux/genhd.h | 4 +-
25898 include/linux/genl_magic_func.h | 2 +-
25899 include/linux/gfp.h | 12 +-
6090327c
PK
25900 include/linux/highmem.h | 12 +
25901 include/linux/hwmon-sysfs.h | 6 +-
25902 include/linux/i2c.h | 1 +
6090327c
PK
25903 include/linux/if_pppox.h | 2 +-
25904 include/linux/init.h | 12 +-
25905 include/linux/init_task.h | 7 +
25906 include/linux/interrupt.h | 6 +-
25907 include/linux/iommu.h | 2 +-
25908 include/linux/ioport.h | 2 +-
afe359a8
PK
25909 include/linux/ipc.h | 2 +-
25910 include/linux/irq.h | 5 +-
8cf17962 25911 include/linux/irqdesc.h | 2 +-
afe359a8 25912 include/linux/irqdomain.h | 3 +
ab5bcff6 25913 include/linux/jiffies.h | 16 +-
6090327c
PK
25914 include/linux/key-type.h | 2 +-
25915 include/linux/kgdb.h | 6 +-
8cf17962 25916 include/linux/kmemleak.h | 4 +-
6090327c
PK
25917 include/linux/kobject.h | 3 +-
25918 include/linux/kobject_ns.h | 2 +-
25919 include/linux/kref.h | 2 +-
6090327c
PK
25920 include/linux/libata.h | 2 +-
25921 include/linux/linkage.h | 1 +
25922 include/linux/list.h | 15 +
e8242a6d 25923 include/linux/lockref.h | 26 +-
6090327c
PK
25924 include/linux/math64.h | 10 +-
25925 include/linux/mempolicy.h | 7 +
ab5bcff6 25926 include/linux/mm.h | 102 +-
6090327c
PK
25927 include/linux/mm_types.h | 20 +
25928 include/linux/mmiotrace.h | 4 +-
25929 include/linux/mmzone.h | 2 +-
25930 include/linux/mod_devicetable.h | 4 +-
afe359a8 25931 include/linux/module.h | 69 +-
6090327c
PK
25932 include/linux/moduleloader.h | 16 +
25933 include/linux/moduleparam.h | 4 +-
6090327c
PK
25934 include/linux/net.h | 2 +-
25935 include/linux/netdevice.h | 7 +-
25936 include/linux/netfilter.h | 2 +-
25937 include/linux/netfilter/nfnetlink.h | 2 +-
a8b227b4 25938 include/linux/nls.h | 4 +-
6090327c
PK
25939 include/linux/notifier.h | 3 +-
25940 include/linux/oprofile.h | 4 +-
25941 include/linux/padata.h | 2 +-
25942 include/linux/pci_hotplug.h | 3 +-
8cf17962 25943 include/linux/percpu.h | 2 +-
da1216b9 25944 include/linux/perf_event.h | 12 +-
6090327c
PK
25945 include/linux/pipe_fs_i.h | 8 +-
25946 include/linux/pm.h | 1 +
25947 include/linux/pm_domain.h | 4 +-
25948 include/linux/pm_runtime.h | 2 +-
25949 include/linux/pnp.h | 2 +-
25950 include/linux/poison.h | 4 +-
25951 include/linux/power/smartreflex.h | 2 +-
25952 include/linux/ppp-comp.h | 2 +-
25953 include/linux/preempt.h | 21 +
25954 include/linux/proc_ns.h | 2 +-
ab5bcff6 25955 include/linux/psci.h | 2 +-
6090327c 25956 include/linux/quota.h | 2 +-
ab5bcff6 25957 include/linux/random.h | 19 +-
afe359a8 25958 include/linux/rculist.h | 16 +
6090327c
PK
25959 include/linux/reboot.h | 14 +-
25960 include/linux/regset.h | 3 +-
25961 include/linux/relay.h | 2 +-
25962 include/linux/rio.h | 2 +-
25963 include/linux/rmap.h | 4 +-
ab5bcff6 25964 include/linux/sched.h | 72 +-
6090327c 25965 include/linux/sched/sysctl.h | 1 +
6090327c
PK
25966 include/linux/semaphore.h | 2 +-
25967 include/linux/seq_file.h | 1 +
25968 include/linux/signal.h | 2 +-
ab5bcff6 25969 include/linux/skbuff.h | 12 +-
da1216b9 25970 include/linux/slab.h | 47 +-
6090327c
PK
25971 include/linux/slab_def.h | 14 +-
25972 include/linux/slub_def.h | 2 +-
25973 include/linux/smp.h | 2 +
25974 include/linux/sock_diag.h | 2 +-
25975 include/linux/sonet.h | 2 +-
25976 include/linux/sunrpc/addr.h | 8 +-
25977 include/linux/sunrpc/clnt.h | 2 +-
25978 include/linux/sunrpc/svc.h | 2 +-
25979 include/linux/sunrpc/svc_rdma.h | 18 +-
25980 include/linux/sunrpc/svcauth.h | 2 +-
ab5bcff6 25981 include/linux/swapops.h | 10 +-
6090327c 25982 include/linux/swiotlb.h | 3 +-
da1216b9 25983 include/linux/syscalls.h | 21 +-
6090327c 25984 include/linux/syscore_ops.h | 2 +-
a8b227b4 25985 include/linux/sysctl.h | 3 +-
6090327c
PK
25986 include/linux/sysfs.h | 9 +-
25987 include/linux/sysrq.h | 3 +-
afe359a8 25988 include/linux/tcp.h | 14 +-
6090327c
PK
25989 include/linux/thread_info.h | 7 +
25990 include/linux/tty.h | 4 +-
25991 include/linux/tty_driver.h | 2 +-
25992 include/linux/tty_ldisc.h | 2 +-
25993 include/linux/types.h | 16 +
25994 include/linux/uaccess.h | 6 +-
0986ccbe 25995 include/linux/uio_driver.h | 2 +-
6090327c 25996 include/linux/unaligned/access_ok.h | 24 +-
ab5bcff6 25997 include/linux/usb.h | 12 +-
afe359a8 25998 include/linux/usb/hcd.h | 1 +
6090327c
PK
25999 include/linux/usb/renesas_usbhs.h | 2 +-
26000 include/linux/vermagic.h | 21 +-
26001 include/linux/vga_switcheroo.h | 8 +-
26002 include/linux/vmalloc.h | 7 +-
26003 include/linux/vmstat.h | 24 +-
26004 include/linux/xattr.h | 5 +-
26005 include/linux/zlib.h | 3 +-
26006 include/media/v4l2-dev.h | 2 +-
26007 include/media/v4l2-device.h | 2 +-
26008 include/net/9p/transport.h | 2 +-
26009 include/net/bluetooth/l2cap.h | 2 +-
8cf17962 26010 include/net/bonding.h | 2 +-
6090327c
PK
26011 include/net/caif/cfctrl.h | 6 +-
26012 include/net/flow.h | 2 +-
26013 include/net/genetlink.h | 2 +-
26014 include/net/gro_cells.h | 2 +-
26015 include/net/inet_connection_sock.h | 2 +-
afe359a8 26016 include/net/inet_sock.h | 2 +-
6090327c
PK
26017 include/net/inetpeer.h | 2 +-
26018 include/net/ip_fib.h | 2 +-
26019 include/net/ip_vs.h | 8 +-
ab5bcff6 26020 include/net/ipv6.h | 2 +-
6090327c
PK
26021 include/net/irda/ircomm_tty.h | 1 +
26022 include/net/iucv/af_iucv.h | 2 +-
26023 include/net/llc_c_ac.h | 2 +-
26024 include/net/llc_c_ev.h | 4 +-
26025 include/net/llc_c_st.h | 2 +-
26026 include/net/llc_s_ac.h | 2 +-
26027 include/net/llc_s_st.h | 2 +-
ab5bcff6 26028 include/net/mac80211.h | 4 +-
6090327c 26029 include/net/neighbour.h | 2 +-
afe359a8 26030 include/net/net_namespace.h | 18 +-
6090327c
PK
26031 include/net/netlink.h | 2 +-
26032 include/net/netns/conntrack.h | 6 +-
26033 include/net/netns/ipv4.h | 4 +-
26034 include/net/netns/ipv6.h | 4 +-
26035 include/net/netns/xfrm.h | 2 +-
26036 include/net/ping.h | 2 +-
26037 include/net/protocol.h | 4 +-
26038 include/net/rtnetlink.h | 2 +-
26039 include/net/sctp/checksum.h | 4 +-
26040 include/net/sctp/sm.h | 4 +-
26041 include/net/sctp/structs.h | 2 +-
afe359a8 26042 include/net/sock.h | 12 +-
6090327c
PK
26043 include/net/tcp.h | 8 +-
26044 include/net/xfrm.h | 13 +-
26045 include/rdma/iw_cm.h | 2 +-
26046 include/scsi/libfc.h | 3 +-
26047 include/scsi/scsi_device.h | 6 +-
da1216b9 26048 include/scsi/scsi_driver.h | 2 +-
6090327c 26049 include/scsi/scsi_transport_fc.h | 3 +-
afe359a8 26050 include/scsi/sg.h | 2 +-
6090327c
PK
26051 include/sound/compress_driver.h | 2 +-
26052 include/sound/soc.h | 4 +-
6090327c
PK
26053 include/trace/events/irq.h | 4 +-
26054 include/uapi/linux/a.out.h | 8 +
26055 include/uapi/linux/bcache.h | 5 +-
26056 include/uapi/linux/byteorder/little_endian.h | 28 +-
afe359a8 26057 include/uapi/linux/connector.h | 2 +-
6090327c
PK
26058 include/uapi/linux/elf.h | 28 +
26059 include/uapi/linux/screen_info.h | 3 +-
26060 include/uapi/linux/swab.h | 6 +-
6090327c
PK
26061 include/uapi/linux/xattr.h | 4 +
26062 include/video/udlfb.h | 8 +-
26063 include/video/uvesafb.h | 1 +
26064 init/Kconfig | 2 +-
26065 init/Makefile | 3 +
26066 init/do_mounts.c | 14 +-
26067 init/do_mounts.h | 8 +-
26068 init/do_mounts_initrd.c | 30 +-
26069 init/do_mounts_md.c | 6 +-
26070 init/init_task.c | 4 +
a8b227b4 26071 init/initramfs.c | 38 +-
afe359a8 26072 init/main.c | 30 +-
da1216b9 26073 ipc/compat.c | 4 +-
8cf17962 26074 ipc/ipc_sysctl.c | 8 +-
6090327c 26075 ipc/mq_sysctl.c | 4 +-
da1216b9 26076 ipc/sem.c | 4 +-
6090327c 26077 ipc/shm.c | 6 +
6090327c
PK
26078 kernel/audit.c | 8 +-
26079 kernel/auditsc.c | 4 +-
8cf17962 26080 kernel/bpf/core.c | 7 +-
6090327c
PK
26081 kernel/capability.c | 3 +
26082 kernel/compat.c | 38 +-
26083 kernel/debug/debug_core.c | 16 +-
26084 kernel/debug/kdb/kdb_main.c | 4 +-
da1216b9 26085 kernel/events/core.c | 26 +-
6090327c
PK
26086 kernel/events/internal.h | 10 +-
26087 kernel/events/uprobes.c | 2 +-
26088 kernel/exit.c | 2 +-
ab5bcff6 26089 kernel/fork.c | 167 +-
6090327c
PK
26090 kernel/futex.c | 11 +-
26091 kernel/futex_compat.c | 2 +-
26092 kernel/gcov/base.c | 7 +-
8cf17962 26093 kernel/irq/manage.c | 2 +-
ab5bcff6 26094 kernel/irq/msi.c | 19 +-
8cf17962 26095 kernel/irq/spurious.c | 2 +-
6090327c 26096 kernel/jump_label.c | 5 +
0986ccbe 26097 kernel/kallsyms.c | 37 +-
6090327c
PK
26098 kernel/kexec.c | 3 +-
26099 kernel/kmod.c | 8 +-
26100 kernel/kprobes.c | 4 +-
26101 kernel/ksysfs.c | 2 +-
26102 kernel/locking/lockdep.c | 7 +-
6090327c
PK
26103 kernel/locking/mutex-debug.c | 12 +-
26104 kernel/locking/mutex-debug.h | 4 +-
26105 kernel/locking/mutex.c | 6 +-
afe359a8 26106 kernel/module.c | 422 +-
6090327c
PK
26107 kernel/notifier.c | 17 +-
26108 kernel/padata.c | 4 +-
26109 kernel/panic.c | 5 +-
26110 kernel/pid.c | 2 +-
26111 kernel/pid_namespace.c | 2 +-
6090327c
PK
26112 kernel/power/process.c | 12 +-
26113 kernel/profile.c | 14 +-
26114 kernel/ptrace.c | 8 +-
0986ccbe 26115 kernel/rcu/rcutorture.c | 60 +-
6090327c 26116 kernel/rcu/tiny.c | 4 +-
ab5bcff6
PK
26117 kernel/rcu/tree.c | 44 +-
26118 kernel/rcu/tree.h | 14 +-
afe359a8 26119 kernel/rcu/tree_plugin.h | 14 +-
ab5bcff6 26120 kernel/rcu/tree_trace.c | 12 +-
6090327c 26121 kernel/sched/auto_group.c | 4 +-
6090327c 26122 kernel/sched/core.c | 45 +-
afe359a8 26123 kernel/sched/fair.c | 2 +-
6090327c
PK
26124 kernel/sched/sched.h | 2 +-
26125 kernel/signal.c | 12 +-
26126 kernel/smpboot.c | 4 +-
26127 kernel/softirq.c | 12 +-
26128 kernel/sys.c | 10 +-
26129 kernel/sysctl.c | 34 +-
26130 kernel/time/alarmtimer.c | 2 +-
a8b227b4
PK
26131 kernel/time/posix-cpu-timers.c | 4 +-
26132 kernel/time/posix-timers.c | 24 +-
ab5bcff6 26133 kernel/time/timer.c | 2 +-
6090327c 26134 kernel/time/timer_stats.c | 10 +-
6090327c 26135 kernel/trace/blktrace.c | 6 +-
0986ccbe 26136 kernel/trace/ftrace.c | 15 +-
e8242a6d 26137 kernel/trace/ring_buffer.c | 96 +-
6090327c
PK
26138 kernel/trace/trace.c | 2 +-
26139 kernel/trace/trace.h | 2 +-
26140 kernel/trace/trace_clock.c | 4 +-
26141 kernel/trace/trace_events.c | 1 -
0986ccbe 26142 kernel/trace/trace_functions_graph.c | 4 +-
6090327c 26143 kernel/trace/trace_mmiotrace.c | 8 +-
a8b227b4
PK
26144 kernel/trace/trace_output.c | 10 +-
26145 kernel/trace/trace_seq.c | 2 +-
6090327c
PK
26146 kernel/trace/trace_stack.c | 2 +-
26147 kernel/user_namespace.c | 2 +-
26148 kernel/utsname_sysctl.c | 2 +-
26149 kernel/watchdog.c | 2 +-
ab5bcff6 26150 kernel/workqueue.c | 2 +-
6090327c
PK
26151 lib/Kconfig.debug | 8 +-
26152 lib/Makefile | 2 +-
ab5bcff6 26153 lib/bitmap.c | 8 +-
6090327c
PK
26154 lib/bug.c | 2 +
26155 lib/debugobjects.c | 2 +-
da1216b9
PK
26156 lib/decompress_bunzip2.c | 3 +-
26157 lib/decompress_unlzma.c | 4 +-
6090327c
PK
26158 lib/div64.c | 4 +-
26159 lib/dma-debug.c | 4 +-
6090327c
PK
26160 lib/inflate.c | 2 +-
26161 lib/ioremap.c | 4 +-
26162 lib/kobject.c | 4 +-
26163 lib/list_debug.c | 126 +-
e8242a6d 26164 lib/lockref.c | 44 +-
6090327c
PK
26165 lib/percpu-refcount.c | 2 +-
26166 lib/radix-tree.c | 2 +-
26167 lib/random32.c | 2 +-
26168 lib/show_mem.c | 2 +-
26169 lib/strncpy_from_user.c | 2 +-
26170 lib/strnlen_user.c | 2 +-
26171 lib/swiotlb.c | 2 +-
26172 lib/usercopy.c | 6 +
26173 lib/vsprintf.c | 12 +-
26174 mm/Kconfig | 6 +-
26175 mm/backing-dev.c | 4 +-
ab5bcff6 26176 mm/debug.c | 3 +
6090327c 26177 mm/filemap.c | 2 +-
6090327c 26178 mm/gup.c | 13 +-
ab5bcff6 26179 mm/highmem.c | 6 +-
6090327c 26180 mm/hugetlb.c | 70 +-
ab5bcff6 26181 mm/internal.h | 1 +
6090327c 26182 mm/maccess.c | 4 +-
e8242a6d 26183 mm/madvise.c | 37 +
ab5bcff6
PK
26184 mm/memory-failure.c | 6 +-
26185 mm/memory.c | 424 +-
6090327c
PK
26186 mm/mempolicy.c | 25 +
26187 mm/mlock.c | 15 +-
e8242a6d 26188 mm/mm_init.c | 2 +-
da1216b9 26189 mm/mmap.c | 582 +-
0986ccbe 26190 mm/mprotect.c | 137 +-
ab5bcff6 26191 mm/mremap.c | 39 +-
6090327c
PK
26192 mm/nommu.c | 21 +-
26193 mm/page-writeback.c | 2 +-
afe359a8 26194 mm/page_alloc.c | 49 +-
6090327c
PK
26195 mm/percpu.c | 2 +-
26196 mm/process_vm_access.c | 14 +-
8cf17962 26197 mm/rmap.c | 45 +-
6090327c 26198 mm/shmem.c | 19 +-
8cf17962 26199 mm/slab.c | 109 +-
0986ccbe 26200 mm/slab.h | 22 +-
8cf17962
PK
26201 mm/slab_common.c | 86 +-
26202 mm/slob.c | 218 +-
afe359a8 26203 mm/slub.c | 102 +-
6090327c
PK
26204 mm/sparse-vmemmap.c | 4 +-
26205 mm/sparse.c | 2 +-
da1216b9 26206 mm/swap.c | 2 +
6090327c
PK
26207 mm/swapfile.c | 12 +-
26208 mm/util.c | 6 +
ab5bcff6 26209 mm/vmalloc.c | 114 +-
6090327c
PK
26210 mm/vmstat.c | 12 +-
26211 net/8021q/vlan.c | 5 +-
0986ccbe 26212 net/8021q/vlan_netlink.c | 2 +-
6090327c
PK
26213 net/9p/mod.c | 4 +-
26214 net/9p/trans_fd.c | 2 +-
26215 net/atm/atm_misc.c | 8 +-
26216 net/atm/lec.h | 2 +-
26217 net/atm/proc.c | 6 +-
26218 net/atm/resources.c | 4 +-
26219 net/ax25/sysctl_net_ax25.c | 2 +-
26220 net/batman-adv/bat_iv_ogm.c | 8 +-
26221 net/batman-adv/fragmentation.c | 2 +-
0986ccbe 26222 net/batman-adv/soft-interface.c | 8 +-
6090327c
PK
26223 net/batman-adv/types.h | 6 +-
26224 net/bluetooth/hci_sock.c | 2 +-
26225 net/bluetooth/l2cap_core.c | 6 +-
26226 net/bluetooth/l2cap_sock.c | 12 +-
26227 net/bluetooth/rfcomm/sock.c | 4 +-
26228 net/bluetooth/rfcomm/tty.c | 4 +-
0986ccbe 26229 net/bridge/br_netlink.c | 2 +-
6090327c
PK
26230 net/bridge/netfilter/ebtables.c | 6 +-
26231 net/caif/cfctrl.c | 11 +-
0986ccbe 26232 net/caif/chnl_net.c | 2 +-
6090327c
PK
26233 net/can/af_can.c | 2 +-
26234 net/can/gw.c | 6 +-
26235 net/ceph/messenger.c | 4 +-
8cf17962 26236 net/compat.c | 24 +-
6090327c 26237 net/core/datagram.c | 2 +-
da1216b9 26238 net/core/dev.c | 16 +-
6090327c 26239 net/core/filter.c | 2 +-
e8242a6d 26240 net/core/flow.c | 6 +-
6090327c
PK
26241 net/core/neighbour.c | 4 +-
26242 net/core/net-sysfs.c | 2 +-
26243 net/core/net_namespace.c | 8 +-
26244 net/core/netpoll.c | 4 +-
26245 net/core/rtnetlink.c | 15 +-
ab5bcff6 26246 net/core/scm.c | 14 +-
6090327c 26247 net/core/skbuff.c | 8 +-
afe359a8
PK
26248 net/core/sock.c | 28 +-
26249 net/core/sock_diag.c | 15 +-
8cf17962 26250 net/core/sysctl_net_core.c | 22 +-
6090327c
PK
26251 net/decnet/af_decnet.c | 1 +
26252 net/decnet/sysctl_net_decnet.c | 4 +-
afe359a8 26253 net/dsa/dsa.c | 2 +-
0986ccbe 26254 net/hsr/hsr_netlink.c | 2 +-
e8242a6d
PK
26255 net/ieee802154/6lowpan/core.c | 2 +-
26256 net/ieee802154/6lowpan/reassembly.c | 14 +-
0986ccbe 26257 net/ipv4/af_inet.c | 2 +-
6090327c
PK
26258 net/ipv4/devinet.c | 18 +-
26259 net/ipv4/fib_frontend.c | 6 +-
26260 net/ipv4/fib_semantics.c | 2 +-
afe359a8
PK
26261 net/ipv4/inet_connection_sock.c | 4 +-
26262 net/ipv4/inet_timewait_sock.c | 2 +-
6090327c
PK
26263 net/ipv4/inetpeer.c | 2 +-
26264 net/ipv4/ip_fragment.c | 15 +-
26265 net/ipv4/ip_gre.c | 6 +-
26266 net/ipv4/ip_sockglue.c | 2 +-
26267 net/ipv4/ip_vti.c | 4 +-
26268 net/ipv4/ipconfig.c | 6 +-
26269 net/ipv4/ipip.c | 4 +-
26270 net/ipv4/netfilter/arp_tables.c | 12 +-
26271 net/ipv4/netfilter/ip_tables.c | 12 +-
0986ccbe 26272 net/ipv4/ping.c | 14 +-
6090327c
PK
26273 net/ipv4/raw.c | 14 +-
26274 net/ipv4/route.c | 32 +-
26275 net/ipv4/sysctl_net_ipv4.c | 22 +-
afe359a8 26276 net/ipv4/tcp_input.c | 6 +-
6090327c
PK
26277 net/ipv4/tcp_probe.c | 2 +-
26278 net/ipv4/udp.c | 10 +-
26279 net/ipv4/xfrm4_policy.c | 18 +-
ab5bcff6 26280 net/ipv6/addrconf.c | 18 +-
6090327c
PK
26281 net/ipv6/af_inet6.c | 2 +-
26282 net/ipv6/datagram.c | 2 +-
26283 net/ipv6/icmp.c | 2 +-
0986ccbe 26284 net/ipv6/ip6_fib.c | 4 +-
6090327c
PK
26285 net/ipv6/ip6_gre.c | 10 +-
26286 net/ipv6/ip6_tunnel.c | 4 +-
26287 net/ipv6/ip6_vti.c | 4 +-
26288 net/ipv6/ipv6_sockglue.c | 2 +-
26289 net/ipv6/netfilter/ip6_tables.c | 12 +-
26290 net/ipv6/netfilter/nf_conntrack_reasm.c | 14 +-
26291 net/ipv6/ping.c | 33 +-
26292 net/ipv6/raw.c | 17 +-
26293 net/ipv6/reassembly.c | 13 +-
26294 net/ipv6/route.c | 2 +-
26295 net/ipv6/sit.c | 4 +-
26296 net/ipv6/sysctl_net_ipv6.c | 2 +-
26297 net/ipv6/udp.c | 6 +-
ab5bcff6 26298 net/ipv6/xfrm6_policy.c | 17 +-
6090327c
PK
26299 net/irda/ircomm/ircomm_tty.c | 18 +-
26300 net/iucv/af_iucv.c | 4 +-
26301 net/iucv/iucv.c | 2 +-
26302 net/key/af_key.c | 4 +-
26303 net/l2tp/l2tp_eth.c | 38 +-
e8242a6d
PK
26304 net/l2tp/l2tp_ip.c | 2 +-
26305 net/l2tp/l2tp_ip6.c | 2 +-
6090327c
PK
26306 net/mac80211/cfg.c | 8 +-
26307 net/mac80211/ieee80211_i.h | 3 +-
afe359a8 26308 net/mac80211/iface.c | 20 +-
6090327c 26309 net/mac80211/main.c | 2 +-
da1216b9 26310 net/mac80211/pm.c | 4 +-
6090327c 26311 net/mac80211/rate.c | 2 +-
da1216b9 26312 net/mac80211/sta_info.c | 2 +-
e8242a6d 26313 net/mac80211/util.c | 8 +-
da1216b9 26314 net/mpls/af_mpls.c | 6 +-
6090327c
PK
26315 net/netfilter/ipset/ip_set_core.c | 2 +-
26316 net/netfilter/ipvs/ip_vs_conn.c | 6 +-
26317 net/netfilter/ipvs/ip_vs_core.c | 4 +-
26318 net/netfilter/ipvs/ip_vs_ctl.c | 14 +-
26319 net/netfilter/ipvs/ip_vs_lblc.c | 2 +-
26320 net/netfilter/ipvs/ip_vs_lblcr.c | 2 +-
26321 net/netfilter/ipvs/ip_vs_sync.c | 6 +-
26322 net/netfilter/ipvs/ip_vs_xmit.c | 4 +-
26323 net/netfilter/nf_conntrack_acct.c | 2 +-
26324 net/netfilter/nf_conntrack_ecache.c | 2 +-
26325 net/netfilter/nf_conntrack_helper.c | 2 +-
26326 net/netfilter/nf_conntrack_proto.c | 2 +-
26327 net/netfilter/nf_conntrack_standalone.c | 2 +-
26328 net/netfilter/nf_conntrack_timestamp.c | 2 +-
26329 net/netfilter/nf_log.c | 10 +-
26330 net/netfilter/nf_sockopt.c | 4 +-
26331 net/netfilter/nfnetlink_log.c | 4 +-
e8242a6d 26332 net/netfilter/nft_compat.c | 9 +-
6090327c
PK
26333 net/netfilter/xt_statistic.c | 8 +-
26334 net/netlink/af_netlink.c | 4 +-
0986ccbe 26335 net/openvswitch/vport-internal_dev.c | 2 +-
da1216b9 26336 net/packet/af_packet.c | 8 +-
6090327c
PK
26337 net/phonet/pep.c | 6 +-
26338 net/phonet/socket.c | 2 +-
26339 net/phonet/sysctl.c | 2 +-
26340 net/rds/cong.c | 6 +-
26341 net/rds/ib.h | 2 +-
26342 net/rds/ib_cm.c | 2 +-
26343 net/rds/ib_recv.c | 4 +-
26344 net/rds/iw.h | 2 +-
26345 net/rds/iw_cm.c | 2 +-
26346 net/rds/iw_recv.c | 4 +-
26347 net/rds/rds.h | 2 +-
26348 net/rds/tcp.c | 2 +-
26349 net/rds/tcp_send.c | 2 +-
26350 net/rxrpc/af_rxrpc.c | 2 +-
26351 net/rxrpc/ar-ack.c | 14 +-
26352 net/rxrpc/ar-call.c | 2 +-
26353 net/rxrpc/ar-connection.c | 2 +-
26354 net/rxrpc/ar-connevent.c | 2 +-
26355 net/rxrpc/ar-input.c | 4 +-
26356 net/rxrpc/ar-internal.h | 8 +-
26357 net/rxrpc/ar-local.c | 2 +-
26358 net/rxrpc/ar-output.c | 4 +-
26359 net/rxrpc/ar-peer.c | 2 +-
26360 net/rxrpc/ar-proc.c | 4 +-
26361 net/rxrpc/ar-transport.c | 2 +-
26362 net/rxrpc/rxkad.c | 4 +-
26363 net/sched/sch_generic.c | 4 +-
26364 net/sctp/ipv6.c | 6 +-
26365 net/sctp/protocol.c | 10 +-
26366 net/sctp/sm_sideeffect.c | 2 +-
26367 net/sctp/socket.c | 21 +-
26368 net/sctp/sysctl.c | 10 +-
8cf17962 26369 net/socket.c | 18 +-
6090327c
PK
26370 net/sunrpc/auth_gss/svcauth_gss.c | 4 +-
26371 net/sunrpc/clnt.c | 4 +-
26372 net/sunrpc/sched.c | 4 +-
26373 net/sunrpc/svc.c | 4 +-
ab5bcff6 26374 net/sunrpc/svcauth_unix.c | 2 +-
6090327c
PK
26375 net/sunrpc/xprtrdma/svc_rdma.c | 38 +-
26376 net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 8 +-
26377 net/sunrpc/xprtrdma/svc_rdma_sendto.c | 2 +-
26378 net/sunrpc/xprtrdma/svc_rdma_transport.c | 10 +-
e8242a6d 26379 net/tipc/netlink_compat.c | 12 +-
6090327c 26380 net/tipc/subscr.c | 2 +-
8cf17962 26381 net/unix/af_unix.c | 7 +-
6090327c
PK
26382 net/unix/sysctl_net_unix.c | 2 +-
26383 net/wireless/wext-core.c | 19 +-
26384 net/xfrm/xfrm_policy.c | 16 +-
26385 net/xfrm/xfrm_state.c | 33 +-
26386 net/xfrm/xfrm_sysctl.c | 2 +-
8cf17962 26387 scripts/Kbuild.include | 2 +-
6090327c
PK
26388 scripts/Makefile.build | 2 +-
26389 scripts/Makefile.clean | 3 +-
ab5bcff6 26390 scripts/Makefile.host | 69 +-
6090327c 26391 scripts/basic/fixdep.c | 12 +-
afe359a8
PK
26392 scripts/dtc/checks.c | 14 +-
26393 scripts/dtc/data.c | 6 +-
26394 scripts/dtc/flattree.c | 8 +-
26395 scripts/dtc/livetree.c | 4 +-
a8b227b4 26396 scripts/gcc-plugin.sh | 51 +
6090327c 26397 scripts/headers_install.sh | 1 +
afe359a8
PK
26398 scripts/kallsyms.c | 4 +-
26399 scripts/kconfig/lkc.h | 5 +-
26400 scripts/kconfig/menu.c | 2 +-
26401 scripts/kconfig/symbol.c | 6 +-
6090327c
PK
26402 scripts/link-vmlinux.sh | 2 +-
26403 scripts/mod/file2alias.c | 14 +-
26404 scripts/mod/modpost.c | 25 +-
26405 scripts/mod/modpost.h | 6 +-
26406 scripts/mod/sumversion.c | 2 +-
26407 scripts/module-common.lds | 4 +
26408 scripts/package/builddeb | 1 +
26409 scripts/pnmtologo.c | 6 +-
26410 scripts/sortextable.h | 6 +-
a8b227b4 26411 scripts/tags.sh | 2 +-
ab5bcff6 26412 security/Kconfig | 692 +-
6090327c
PK
26413 security/integrity/ima/ima.h | 4 +-
26414 security/integrity/ima/ima_api.c | 2 +-
26415 security/integrity/ima/ima_fs.c | 4 +-
26416 security/integrity/ima/ima_queue.c | 2 +-
6090327c 26417 security/keys/key.c | 18 +-
6090327c 26418 security/selinux/avc.c | 6 +-
6090327c 26419 security/selinux/include/xfrm.h | 2 +-
afe359a8 26420 security/yama/yama_lsm.c | 2 +-
6090327c
PK
26421 sound/aoa/codecs/onyx.c | 7 +-
26422 sound/aoa/codecs/onyx.h | 1 +
26423 sound/core/oss/pcm_oss.c | 18 +-
26424 sound/core/pcm_compat.c | 2 +-
26425 sound/core/pcm_native.c | 4 +-
6090327c
PK
26426 sound/core/sound.c | 2 +-
26427 sound/drivers/mts64.c | 14 +-
26428 sound/drivers/opl4/opl4_lib.c | 2 +-
26429 sound/drivers/portman2x4.c | 3 +-
26430 sound/firewire/amdtp.c | 4 +-
26431 sound/firewire/amdtp.h | 4 +-
26432 sound/firewire/isight.c | 10 +-
26433 sound/firewire/scs1x.c | 8 +-
26434 sound/oss/sb_audio.c | 2 +-
26435 sound/oss/swarm_cs4297a.c | 6 +-
8cf17962 26436 sound/pci/hda/hda_codec.c | 2 +-
6090327c
PK
26437 sound/pci/ymfpci/ymfpci.h | 2 +-
26438 sound/pci/ymfpci/ymfpci_main.c | 12 +-
ab5bcff6 26439 sound/soc/codecs/sti-sas.c | 10 +-
8cf17962 26440 sound/soc/soc-ac97.c | 6 +-
e8242a6d 26441 sound/soc/xtensa/xtfpga-i2s.c | 2 +-
da1216b9 26442 tools/gcc/Makefile | 42 +
6090327c 26443 tools/gcc/checker_plugin.c | 150 +
e8242a6d 26444 tools/gcc/colorize_plugin.c | 215 +
ab5bcff6
PK
26445 tools/gcc/constify_plugin.c | 571 +
26446 tools/gcc/gcc-common.h | 812 +
26447 tools/gcc/initify_plugin.c | 552 +
e8242a6d 26448 tools/gcc/kallocstat_plugin.c | 188 +
ab5bcff6 26449 tools/gcc/kernexec_plugin.c | 549 +
afe359a8
PK
26450 tools/gcc/latent_entropy_plugin.c | 470 +
26451 tools/gcc/size_overflow_plugin/.gitignore | 2 +
ab5bcff6
PK
26452 tools/gcc/size_overflow_plugin/Makefile | 28 +
26453 .../disable_size_overflow_hash.data |12422 ++++++++++++
afe359a8 26454 .../generate_size_overflow_hash.sh | 103 +
ab5bcff6
PK
26455 .../insert_size_overflow_asm.c | 416 +
26456 .../size_overflow_plugin/intentional_overflow.c | 1010 +
8cf17962 26457 .../size_overflow_plugin/remove_unnecessary_dup.c | 137 +
ab5bcff6
PK
26458 tools/gcc/size_overflow_plugin/size_overflow.h | 323 +
26459 .../gcc/size_overflow_plugin/size_overflow_debug.c | 194 +
26460 .../size_overflow_plugin/size_overflow_hash.data |20735 ++++++++++++++++++++
6090327c 26461 .../size_overflow_hash_aux.data | 92 +
ab5bcff6 26462 tools/gcc/size_overflow_plugin/size_overflow_ipa.c | 1226 ++
afe359a8
PK
26463 .../gcc/size_overflow_plugin/size_overflow_misc.c | 505 +
26464 .../size_overflow_plugin/size_overflow_plugin.c | 318 +
ab5bcff6
PK
26465 .../size_overflow_plugin_hash.c | 352 +
26466 .../size_overflow_plugin/size_overflow_transform.c | 749 +
26467 .../size_overflow_transform_core.c | 1010 +
afe359a8 26468 tools/gcc/stackleak_plugin.c | 436 +
e8242a6d 26469 tools/gcc/structleak_plugin.c | 287 +
6090327c
PK
26470 tools/include/linux/compiler.h | 8 +
26471 tools/lib/api/Makefile | 2 +-
26472 tools/perf/util/include/asm/alternative-asm.h | 3 +
26473 tools/virtio/linux/uaccess.h | 2 +-
ab5bcff6
PK
26474 virt/kvm/kvm_main.c | 42 +-
26475 1944 files changed, 66925 insertions(+), 8949 deletions(-)