This is the start of the stable review cycle for the 4.7.5 release. There are 184 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Sat Sep 24 17:40:23 UTC 2016. Anything received after that time might be too late. The whole patch series can be found in one patch at: kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.7.5-rc1.gz or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.7.y and the diffstat can be found below. thanks, greg k-h ------------- Pseudo-Shortlog of commits: Greg Kroah-Hartman <gre...@linuxfoundation.org> Linux 4.7.5-rc1 Linus Torvalds <torva...@linux-foundation.org> Add braces to avoid "ambiguous ‘else’" compiler warnings Thomas Gleixner <t...@linutronix.de> genirq/msi: Fix broken debug output Arnd Bergmann <a...@arndb.de> iwlegacy: avoid warning about missing braces Al Viro <v...@zeniv.linux.org.uk> ia64: copy_from_user() should zero the destination on access_ok() failure Al Viro <v...@zeniv.linux.org.uk> ppc32: fix copy_from_user() Al Viro <v...@zeniv.linux.org.uk> sparc32: fix copy_from_user() Al Viro <v...@zeniv.linux.org.uk> mn10300: copy_from_user() should zero on access_ok() failure... Al Viro <v...@zeniv.linux.org.uk> nios2: copy_from_user() should zero the tail of destination Al Viro <v...@zeniv.linux.org.uk> openrisc: fix copy_from_user() Al Viro <v...@zeniv.linux.org.uk> parisc: fix copy_from_user() Al Viro <v...@zeniv.linux.org.uk> metag: copy_from_user() should zero the destination on access_ok() failure Al Viro <v...@zeniv.linux.org.uk> alpha: fix copy_from_user() Al Viro <v...@zeniv.linux.org.uk> asm-generic: make copy_from_user() zero the destination properly Al Viro <v...@zeniv.linux.org.uk> mips: copy_from_user() must zero the destination on access_ok() failure Al Viro <v...@zeniv.linux.org.uk> hexagon: fix strncpy_from_user() error return Pan Xinhui <xinhui....@linux.vnet.ibm.com> sh: cmpxchg: fix a bit shift bug in big_endian os Al Viro <v...@zeniv.linux.org.uk> sh: fix copy_from_user() Al Viro <v...@zeniv.linux.org.uk> score: fix copy_from_user() and friends Al Viro <v...@zeniv.linux.org.uk> blackfin: fix copy_from_user() Al Viro <v...@zeniv.linux.org.uk> cris: buggered copy_from_user/copy_to_user/clear_user Al Viro <v...@zeniv.linux.org.uk> frv: fix clear_user() Al Viro <v...@zeniv.linux.org.uk> asm-generic: make get_user() clear the destination on errors Vineet Gupta <vineet.gup...@synopsys.com> ARC: uaccess: get_user to zero out dest in cause of fault Al Viro <v...@zeniv.linux.org.uk> s390: get_user() should zero on failure Al Viro <v...@zeniv.linux.org.uk> score: fix __get_user/get_user Al Viro <v...@zeniv.linux.org.uk> nios2: fix __get_user() Al Viro <v...@zeniv.linux.org.uk> sh64: failing __get_user() should zero Al Viro <v...@zeniv.linux.org.uk> m32r: fix __get_user() Al Viro <v...@zeniv.linux.org.uk> mn10300: failing __get_user() and get_user() should zero Al Viro <v...@zeniv.linux.org.uk> fix minor infoleak in get_user_ex() Al Viro <v...@zeniv.linux.org.uk> microblaze: fix copy_from_user() Al Viro <v...@zeniv.linux.org.uk> avr32: fix copy_from_user() Al Viro <v...@zeniv.linux.org.uk> microblaze: fix __get_user() Al Viro <v...@zeniv.linux.org.uk> fix iov_iter_fault_in_readable() Boris Brezillon <boris.brezil...@free-electrons.com> irqchip/atmel-aic: Fix potential deadlock in ->xlate() Boris Brezillon <boris.brezil...@free-electrons.com> genirq: Provide irq_gc_{lock_irqsave,unlock_irqrestore}() helpers Lee Jones <lee.jo...@linaro.org> mmc: sdhci-st: Handle interconnect clock Chuck Lever <chuck.le...@oracle.com> svcauth_gss: Revert 64c59a3726f2 ("Remove unnecessary allocation") Kristian H. Kristensen <hoegsb...@gmail.com> drm: Only use compat ioctl for addfb2 on X86/IA64 Ville Syrjälä <ville.syrj...@linux.intel.com> drm/i915: Ignore OpRegion panel type except on select machines Jan Leupold <leup...@rsi-elektrotechnik.de> drm: atmel-hlcdc: Fix vertical scaling Arnd Bergmann <a...@arndb.de> kconfig: tinyconfig: provide whole choice blocks to avoid warnings Mike Danese <mikedan...@google.com> mpssd: fix buffer overflow warning Christophe Leroy <christophe.le...@c-s.fr> powerpc/32: Fix again csum_partial_copy_generic() Christophe Leroy <christophe.le...@c-s.fr> powerpc/32: Fix csum_partial_copy_generic() Jeffrey Hugo <jh...@codeaurora.org> x86/efi: Use efi_exit_boot_services() Jeffrey Hugo <jh...@codeaurora.org> efi/libstub: Use efi_exit_boot_services() in FDT Jeffrey Hugo <jh...@codeaurora.org> efi/libstub: Introduce ExitBootServices helper Jeffrey Hugo <jh...@codeaurora.org> efi/libstub: Allocate headspace in efi_get_memory_map() Jan Beulich <jbeul...@suse.com> efi: Make for_each_efi_memory_desc_in_map() cope with running on Xen Eli Cooper <elicoo...@gmx.com> ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() Balbir Singh <bsinghar...@gmail.com> sched/core: Fix a race between try_to_wake_up() and a woken up task Johannes Berg <johannes.b...@intel.com> Revert "wext: Fix 32 bit iwpriv compatibility issue with 64 bit Kernel" Alexander Shishkin <alexander.shish...@linux.intel.com> perf/x86/intel/pt: Do validate the size of a kernel address filter Alexander Shishkin <alexander.shish...@linux.intel.com> perf/x86/intel/pt: Fix kernel address filter's offset validation Alexander Shishkin <alexander.shish...@linux.intel.com> perf/x86/intel/pt: Fix an off-by-one in address filter configuration Matt Fleming <m...@codeblueprint.co.uk> perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 Jiri Olsa <jo...@kernel.org> perf/x86/intel/cqm: Check cqm/mbm enabled state in event init Peter Zijlstra <pet...@infradead.org> perf/x86/intel: Fix PEBSv3 record drain Giedrius Statkevičius <giedrius.statkevic...@gmail.com> ath9k: bring back direction setting in ath9k_{start_stop} Felix Fietkau <n...@nbd.name> ath9k: fix using sta->drv_priv before initializing it Guoqing Jiang <gqji...@suse.com> md-cluster: make md-cluster also can work when compiled into kernel Arend Van Spriel <arend.vanspr...@broadcom.com> brcmfmac: avoid potential stack overflow in brcmf_cfg80211_start_ap() Mathias Nyman <mathias.ny...@linux.intel.com> xhci: fix null pointer dereference in stop command timeout function Miklos Szeredi <mszer...@redhat.com> fuse: direct-io: don't dirty ITER_BVEC pages Chris Mason <c...@fb.com> Btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns Ard Biesheuvel <ard.biesheu...@linaro.org> crypto: cryptd - initialize child shash_desc on import Will Deacon <will.dea...@arm.com> arm64: spinlocks: implement smp_mb__before_spinlock() as smp_mb() Johan Hovold <jo...@kernel.org> memory: omap-gpmc: allow probe of child nodes to fail Icenowy Zheng <icen...@aosc.xyz> pinctrl: sunxi: fix uart1 CTS/RTS pins at PG on A23/A33 James Hartley <james.hart...@imgtec.com> pinctrl: pistachio: fix mfio pll_lock pinmux Mikulas Patocka <mpato...@redhat.com> dm crypt: fix error with too large bios Mikulas Patocka <mpato...@redhat.com> dm log writes: move IO accounting earlier to fix error path Eric Biggers <ebigg...@google.com> dm crypt: fix free of bad values after tfm allocation failure Vladimir Zapolskiy <v...@mleia.com> dm log writes: fix check of kthread_run() return value Pawel Moll <pawel.m...@arm.com> bus: arm-ccn: Fix XP watchpoint settings bitmask Pawel Moll <pawel.m...@arm.com> bus: arm-ccn: Do not attempt to configure XPs for cycle counter Pawel Moll <pawel.m...@arm.com> bus: arm-ccn: Fix PMU handling of MN Lee Jones <lee.jo...@linaro.org> ARM: dts: STiH407-family: Provide interconnect clock for consumption in ST SDHCI Johan Hovold <jo...@kernel.org> ARM: dts: overo: fix gpmc nand on boards with ethernet Johan Hovold <jo...@kernel.org> ARM: dts: overo: fix gpmc nand cs0 range Russell King <rmk+ker...@armlinux.org.uk> ARM: dts: armada-388-clearfog: number LAN ports properly Fabio Estevam <fabio.este...@nxp.com> ARM: dts: imx6qdl: Fix SPDIF regression Gregory CLEMENT <gregory.clem...@free-electrons.com> ARM: dts: kirkwood: Fix PCIe label on OpenRD Sebastian Reichel <s...@kernel.org> ARM: OMAP3: hwmod data: Add sysc information for DSI Simon Baatz <gmbno...@gmail.com> ARM: kirkwood: ib62x0: fix size of u-boot environment partition Anson Huang <anson.hu...@nxp.com> ARM: imx6: add missing BM_CLPCR_BYPASS_PMIC_READY setting for imx6sx Peter Chen <peter.c...@nxp.com> ARM: imx6: add missing BM_CLPCR_BYP_MMDC_CH0_LPM_HS setting for imx6ul Keerthy <j-keer...@ti.com> ARM: AM43XX: hwmod: Fix RSTST register offset for pruss Caesar Wang <w...@rock-chips.com> arm: dts: rockchip: add reset node for the exist saradc SoCs Zefan Li <lize...@huawei.com> cpuset: make sure new tasks conform to the current config of the cpuset Harini Katakam <harini.kata...@xilinx.com> net: macb: Correct CAPS mask David Daney <david.da...@cavium.com> net: thunderx: Fix OOPs with ethtool --register-dump Andrew Donnellan <andrew.donnel...@au1.ibm.com> cxl: use pcibios_free_controller_deferred() when removing vPHBs Linus Torvalds <torva...@linux-foundation.org> devpts: return NULL pts 'priv' entry for non-devpts nodes Alan Stern <st...@rowland.harvard.edu> USB: change bInterval default to 10 ms Lee Jones <lee.jo...@linaro.org> ARM: dts: STiH410: Handle interconnect clock required by EHCI/OHCI (USB) Clemens Gruber <clemens.gru...@pqgruber.com> usb: chipidea: udc: fix NULL ptr dereference in isr_setup_status_phase Yoshihiro Shimoda <yoshihiro.shimoda...@renesas.com> usb: renesas_usbhs: fix clearing the {BRDY,BEMP}STS condition Yoshihiro Shimoda <yoshihiro.shimoda...@renesas.com> usb: gadget: udc: renesas-usb3: clear VBOUT bit in DRD_CON Daniele Palmas <dnl...@gmail.com> USB: serial: simple: add support for another Infineon flashloader Jimi Damon <jda...@accesio.com> serial: 8250: added acces i/o products quad and octal serial cards Andy Shevchenko <andriy.shevche...@linux.intel.com> serial: 8250_mid: fix divide error bug if baud rate is 0 Colin Ian King <colin.k...@canonical.com> iio: ensure ret is initialized to zero before entering do loop Gregor Boirie <gregor.boi...@parrot.com> iio:core: fix IIO_VAL_FRACTIONAL sign handling Linus Walleij <linus.wall...@linaro.org> iio: accel: kxsd9: Fix scaling bug Kweh, Hock Leong <hock.leong.k...@intel.com> iio: fix pressure data output unit in hid-sensor-attributes Olof Johansson <o...@lixom.net> iio: accel: bmc150: reset chip at init time Alison Schofield <amsfiel...@gmail.com> iio: humidity: hdc100x: fix sensor data reads of temp and humidity Anders Darander <and...@chargestorm.se> iio: adc: at91: unbreak channel adc channel 3 Alison Schofield <amsfiel...@gmail.com> iio: humidity: am2315: set up buffer timestamps for non-zero values Lars-Peter Clausen <l...@metafoo.de> iio: ad799x: Fix buffered capture for ad7991/ad7995/ad7999 Giorgio Dal Molin <giorgio.nic...@arcor.de> iio:ti-ads1015: fix a wrong pointer definition. Vignesh R <vigne...@ti.com> iio: adc: ti_am335x_adc: Increase timeout value waiting for ADC sample Vignesh R <vigne...@ti.com> iio: adc: ti_am335x_adc: Protect FIFO1 from concurrent access Caesar Wang <w...@rock-chips.com> iio: adc: rockchip_saradc: reset saradc controller before programming it Alison Schofield <amsfiel...@gmail.com> iio: proximity: as3935: set up buffer timestamps for non-zero values Lars-Peter Clausen <l...@metafoo.de> iio: sw-trigger: Fix config group initialization Linus Walleij <linus.wall...@linaro.org> iio: accel: kxsd9: Fix raw read return Paolo Bonzini <pbonz...@redhat.com> kvm: x86: correctly reset dest_map->vector when restoring LAPIC state Suzuki K Poulose <suzuki.poul...@arm.com> kvm-arm: Unmap shadow pagetables properly David Hildenbrand <d...@linux.vnet.ibm.com> KVM: s390: don't use current->thread.fpu.* when accessing registers Emanuel Czirai <icanrealiz...@gmail.com> x86/AMD: Apply erratum 665 on machines without a BIOS fix Steven Rostedt <rost...@goodmis.org> x86/paravirt: Do not trace _paravirt_ident_*() functions Dan Williams <dan.j.willi...@intel.com> mm: fix cache mode of dax pmd mappings Easwar Hariharan <easwar.hariha...@intel.com> IB/hfi1: Reset QSFP on every run through channel tuning Jason Gunthorpe <jguntho...@obsidianresearch.com> IB/uverbs: Fix race between uverbs_close and remove_one Mike Marciniszyn <mike.marcinis...@intel.com> IB/hfi1,IB/qib: Fix qp_stats sleep with rcu read lock held Mike Snitzer <snit...@redhat.com> dm flakey: fix reads to be issued if drop_writes configured Mateusz Guzik <mgu...@redhat.com> audit: fix exe_file access in audit_exe_compare Mateusz Guzik <mgu...@redhat.com> mm: introduce get_task_exe_file Alexandre Bounine <alexandre.boun...@idt.com> rapidio/tsi721: fix incorrect detection of address translation condition Christoph Hellwig <h...@lst.de> ahci: disable correct irq for dummy ports David Rientjes <rient...@google.com> mm, mempolicy: task->mempolicy must be NULL before dropping final reference Michal Hocko <mho...@suse.com> mm, oom: prevent premature OOM killer invocation for high order request Thiago Jung Bauermann <bauer...@linux.vnet.ibm.com> kexec: fix double-free when failing to relocate the purgatory Trond Myklebust <trond.mykleb...@primarydata.com> NFSv4.1: Fix the CREATE_SESSION slot number accounting Trond Myklebust <trond.mykleb...@primarydata.com> pNFS: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised Chuck Lever <chuck.le...@oracle.com> nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock Trond Myklebust <trond.mykleb...@primarydata.com> NFSv4.x: Fix a refcount leak in nfs_callback_up_net Trond Myklebust <trond.mykleb...@primarydata.com> NFSv4.1: Fix Oopsable condition in server callback races Trond Myklebust <trond.mykleb...@primarydata.com> pNFS: The client must not do I/O to the DS if it's lease has expired Trond Myklebust <trond.mykleb...@primarydata.com> pNFS/flexfiles: Fix an Oopsable condition when connection to the DS fails Tejun Heo <t...@kernel.org> kernfs: don't depend on d_find_any_alias() when generating notifications Gavin Shan <gws...@linux.vnet.ibm.com> powerpc/powernv: Fix corrupted PE allocation bitmap on releasing PE Paul Mackerras <pau...@ozlabs.org> powerpc/mm: Don't alias user region to other regions below PAGE_OFFSET Christophe Leroy <christophe.le...@c-s.fr> powerpc: sysdev: cpm: fix gpio save_regs functions Mukesh Ojha <mukes...@linux.vnet.ibm.com> powerpc/powernv : Drop reference added by kset_find_obj() Nicholas Piggin <npig...@gmail.com> powerpc/tm: do not use r13 for tabort_syscall Artem Germanov <agerma...@anchorfree.com> tcp: cwnd does not increase in TCP YeAH Gal Pressman <g...@mellanox.com> net/mlx5e: Fix parsing of vlan packets when updating lro header Eric Dumazet <eduma...@google.com> tcp: fastopen: avoid negative sk_forward_alloc Wei Yongjun <weiyongj...@huawei.com> ipv6: addrconf: fix dev refcont leak when DAD failed Michael Chan <michael.c...@broadcom.com> bnxt_en: Fix TX push operation on ARM64. Dave Jones <da...@codemonkey.org.uk> ipv6: release dst in ping_v6_sendmsg Linus Torvalds <torva...@linux-foundation.org> af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' Linus Torvalds <torva...@linux-foundation.org> Revert "af_unix: Fix splice-bind deadlock" Mahesh Bandewar <mahe...@google.com> bonding: Fix bonding crash WANG Cong <xiyou.wangc...@gmail.com> kcm: fix a socket double free Davide Caratti <dcara...@redhat.com> bridge: re-introduce 'fix parsing of MLDv2 reports' Russell King <rmk+ker...@armlinux.org.uk> net: smc91x: fix SMC accesses Xander Huff <xander.h...@ni.com> Revert "phy: IRQ cannot be shared" Florian Fainelli <f.faine...@gmail.com> net: dsa: bcm_sf2: Fix race condition while unmasking interrupts Soheil Hassas Yeganeh <soh...@google.com> tun: fix transmit timestamp support Lance Richardson <lrich...@redhat.com> sctp: fix overrun in sctp_diag_dump_one() Eric Dumazet <eduma...@google.com> tcp: properly scale window in tcp_v[46]_reqsk_send_ack() Eric Dumazet <eduma...@google.com> udp: fix poll() issue with zero sized packets Jamal Hadi Salim <j...@mojatatu.com> net sched: fix encoding to use real length Hadar Hen Zion <had...@mellanox.com> net/mlx5e: Use correct flow dissector key on flower offloading Paul Blakey <pa...@mellanox.com> net/mlx5: Added missing check of msg length in verifying its signature Mohamad Haj Yahia <moha...@mellanox.com> net/mlx5: Fix pci error recovery flow Eric Dumazet <eduma...@google.com> tcp: fix use after free in tcp_xmit_retransmit_queue() Vegard Nossum <vegard.nos...@oracle.com> tipc: fix NULL pointer dereference in shutdown() Mike Manning <mmann...@brocade.com> net: ipv6: Do not keep IPv6 addresses when IPv6 is disabled Vegard Nossum <vegard.nos...@oracle.com> net/sctp: always initialise sctp_ht_iter::start_fail Vegard Nossum <vegard.nos...@oracle.com> net/irda: handle iriap_register_lsap() allocation failure Daniel Borkmann <dan...@iogearbox.net> bpf: fix write helpers with regards to non-linear parts Lance Richardson <lrich...@redhat.com> vti: flush x-netns xfrm cache when vti interface is removed David Forster <dfors...@brocade.com> ipv4: panic in leaf_walk_rcu due to stale node pointer Jakub Kicinski <jakub.kicin...@netronome.com> bpf: fix method of PTR_TO_PACKET reg id generation Rob Clark <robdcl...@gmail.com> drm/msm: protect against faults from copy_from_user() in submit ioctl Eric Biggers <ebigg...@google.com> fscrypto: require write access to mount to set encryption policy James Hogan <james.ho...@imgtec.com> MIPS: KVM: Check for pfn noslot case Chen-Yu Tsai <w...@csie.org> clocksource/drivers/sun4i: Clear interrupts after stopping timer in probe function ------------- Diffstat: .../bindings/iio/adc/rockchip-saradc.txt | 7 + Documentation/mic/mpssd/mpssd.c | 4 +- Makefile | 4 +- arch/alpha/include/asm/uaccess.h | 19 +-- arch/arc/include/asm/uaccess.h | 11 +- arch/arm/boot/dts/armada-388-clearfog.dts | 8 +- arch/arm/boot/dts/imx6qdl.dtsi | 2 +- arch/arm/boot/dts/kirkwood-ib62x0.dts | 2 +- arch/arm/boot/dts/kirkwood-openrd.dtsi | 4 + arch/arm/boot/dts/omap3-overo-base.dtsi | 4 +- .../boot/dts/omap3-overo-chestnut43-common.dtsi | 2 - arch/arm/boot/dts/omap3-overo-tobi-common.dtsi | 2 - arch/arm/boot/dts/omap3-overo-tobiduo-common.dtsi | 3 - arch/arm/boot/dts/rk3066a.dtsi | 2 + arch/arm/boot/dts/rk3288.dtsi | 2 + arch/arm/boot/dts/rk3xxx.dtsi | 2 + arch/arm/boot/dts/stih407-family.dtsi | 10 +- arch/arm/boot/dts/stih410.dtsi | 12 +- arch/arm/kvm/arm.c | 2 - arch/arm/kvm/mmu.c | 1 + arch/arm/mach-imx/pm-imx6.c | 4 +- .../mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c | 1 + arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 12 ++ arch/arm/mach-omap2/prcm43xx.h | 1 + arch/arm/mach-pxa/idp.c | 3 +- arch/arm/mach-pxa/xcep.c | 3 +- arch/arm/mach-realview/core.c | 3 +- arch/arm/mach-sa1100/pleb.c | 2 +- arch/arm64/include/asm/spinlock.h | 10 ++ arch/avr32/include/asm/uaccess.h | 11 +- arch/avr32/kernel/avr32_ksyms.c | 2 +- arch/avr32/lib/copy_user.S | 4 +- arch/blackfin/include/asm/uaccess.h | 9 +- arch/blackfin/mach-bf561/boards/cm_bf561.c | 3 +- arch/blackfin/mach-bf561/boards/ezkit.c | 3 +- arch/cris/include/asm/uaccess.h | 71 ++++----- arch/frv/include/asm/uaccess.h | 12 +- arch/hexagon/include/asm/uaccess.h | 3 +- arch/ia64/include/asm/uaccess.h | 20 ++- arch/m32r/include/asm/uaccess.h | 2 +- arch/metag/include/asm/uaccess.h | 3 +- arch/microblaze/include/asm/uaccess.h | 11 +- arch/mips/include/asm/uaccess.h | 3 + arch/mips/kvm/tlb.c | 2 +- arch/mn10300/include/asm/uaccess.h | 1 + arch/mn10300/lib/usercopy.c | 4 +- arch/nios2/include/asm/uaccess.h | 13 +- arch/openrisc/include/asm/uaccess.h | 35 ++--- arch/parisc/include/asm/uaccess.h | 6 +- arch/powerpc/include/asm/uaccess.h | 21 +-- arch/powerpc/kernel/entry_64.S | 12 +- arch/powerpc/lib/checksum_32.S | 8 +- arch/powerpc/mm/slb_low.S | 7 +- arch/powerpc/platforms/powernv/opal-dump.c | 7 +- arch/powerpc/platforms/powernv/opal-elog.c | 7 +- arch/powerpc/platforms/powernv/pci-ioda.c | 3 +- arch/powerpc/sysdev/cpm1.c | 6 +- arch/powerpc/sysdev/cpm_common.c | 3 +- arch/s390/include/asm/uaccess.h | 8 +- arch/s390/kvm/kvm-s390.c | 10 +- arch/score/include/asm/uaccess.h | 46 +++--- arch/sh/include/asm/cmpxchg-xchg.h | 2 +- arch/sh/include/asm/uaccess.h | 5 +- arch/sh/include/asm/uaccess_64.h | 1 + arch/sparc/include/asm/uaccess_32.h | 4 +- arch/x86/boot/compressed/eboot.c | 134 ++++++++-------- arch/x86/configs/tiny.config | 2 + arch/x86/events/amd/core.c | 4 +- arch/x86/events/intel/cqm.c | 9 ++ arch/x86/events/intel/ds.c | 19 ++- arch/x86/events/intel/pt.c | 18 ++- arch/x86/include/asm/uaccess.h | 6 +- arch/x86/kernel/cpu/amd.c | 12 ++ arch/x86/kernel/paravirt.c | 4 +- arch/x86/kvm/ioapic.c | 8 +- arch/x86/kvm/pmu_amd.c | 4 +- arch/x86/mm/pat.c | 17 ++- crypto/cryptd.c | 9 +- drivers/ata/libahci.c | 2 +- drivers/bus/arm-ccn.c | 27 +++- drivers/clocksource/sun4i_timer.c | 9 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 169 +++++++++++++++++---- drivers/firmware/efi/libstub/fdt.c | 54 +++++-- drivers/firmware/efi/libstub/random.c | 12 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 10 +- drivers/gpu/drm/drm_ioc32.c | 4 + drivers/gpu/drm/i915/i915_debugfs.c | 3 +- drivers/gpu/drm/i915/intel_opregion.c | 27 ++++ drivers/gpu/drm/msm/msm_drv.h | 6 + drivers/gpu/drm/msm/msm_gem.c | 9 ++ drivers/gpu/drm/msm/msm_gem_submit.c | 2 + drivers/iio/accel/bmc150-accel-core.c | 11 ++ drivers/iio/accel/kxsd9.c | 2 + drivers/iio/adc/Kconfig | 1 + drivers/iio/adc/ad799x.c | 1 + drivers/iio/adc/at91_adc.c | 4 +- drivers/iio/adc/rockchip_saradc.c | 30 ++++ drivers/iio/adc/ti-ads1015.c | 3 +- drivers/iio/adc/ti_am335x_adc.c | 16 +- .../iio/common/hid-sensors/hid-sensor-attributes.c | 4 +- drivers/iio/humidity/am2315.c | 2 +- drivers/iio/humidity/hdc100x.c | 27 +--- drivers/iio/industrialio-buffer.c | 4 +- drivers/iio/industrialio-core.c | 5 +- drivers/iio/proximity/as3935.c | 2 +- drivers/infiniband/core/uverbs.h | 1 + drivers/infiniband/core/uverbs_main.c | 37 +++-- drivers/infiniband/hw/hfi1/debugfs.c | 14 +- drivers/infiniband/hw/hfi1/platform.c | 6 +- drivers/infiniband/hw/hfi1/qp.c | 4 - drivers/infiniband/hw/qib/qib_debugfs.c | 12 +- drivers/infiniband/hw/qib/qib_qp.c | 4 - drivers/iommu/dmar.c | 3 +- drivers/iommu/intel-iommu.c | 3 +- drivers/irqchip/irq-atmel-aic.c | 5 +- drivers/irqchip/irq-atmel-aic5.c | 5 +- drivers/md/dm-crypt.c | 9 +- drivers/md/dm-flakey.c | 27 ++-- drivers/md/dm-log-writes.c | 6 +- drivers/md/md.c | 12 +- drivers/memory/omap-gpmc.c | 21 +-- drivers/misc/cxl/vphb.c | 10 +- drivers/mmc/host/sdhci-st.c | 15 +- drivers/net/bonding/bond_main.c | 7 +- drivers/net/dsa/bcm_sf2.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 4 +- drivers/net/ethernet/cadence/macb.h | 2 +- drivers/net/ethernet/cavium/thunder/nic_reg.h | 1 - .../net/ethernet/cavium/thunder/nicvf_ethtool.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 85 +++++++---- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 22 ++- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 59 ++++--- drivers/net/ethernet/smsc/smc91x.c | 7 + drivers/net/ethernet/smsc/smc91x.h | 65 +++++--- drivers/net/phy/phy.c | 6 +- drivers/net/tun.c | 6 +- drivers/net/wireless/ath/ath9k/main.c | 17 ++- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 2 +- drivers/net/wireless/intel/iwlegacy/3945.c | 3 +- drivers/pci/host-bridge.c | 1 + drivers/pinctrl/pinctrl-pistachio.c | 12 +- drivers/pinctrl/sunxi/pinctrl-sun8i-a23.c | 4 +- drivers/pinctrl/sunxi/pinctrl-sun8i-a33.c | 4 +- drivers/rapidio/devices/tsi721.c | 2 +- drivers/tty/serial/8250/8250_mid.c | 3 + drivers/tty/serial/8250/8250_pci.c | 139 +++++++++++++++++ drivers/usb/chipidea/udc.c | 9 ++ drivers/usb/core/config.c | 28 ++-- drivers/usb/gadget/udc/renesas_usb3.c | 2 + drivers/usb/host/xhci-ring.c | 6 +- drivers/usb/renesas_usbhs/mod.c | 11 +- drivers/usb/serial/usb-serial-simple.c | 3 +- fs/btrfs/tree-log.c | 1 + fs/devpts/inode.c | 3 +- fs/ext4/ioctl.c | 6 + fs/fuse/file.c | 7 +- fs/kernfs/file.c | 28 +++- fs/nfs/callback.c | 1 + fs/nfs/callback_proc.c | 5 +- fs/nfs/flexfilelayout/flexfilelayout.c | 37 +++-- fs/nfs/flexfilelayout/flexfilelayoutdev.c | 19 +-- fs/nfs/nfs4proc.c | 12 +- fs/nfs/nfs4session.c | 33 ++++ fs/nfs/nfs4session.h | 1 + fs/nfs/pnfs.c | 4 + fs/nfsd/nfs4state.c | 40 +++-- fs/proc/base.c | 7 +- include/asm-generic/uaccess.h | 20 ++- include/linux/efi.h | 28 +++- include/linux/iio/sw_trigger.h | 2 +- include/linux/irq.h | 10 ++ include/linux/mempolicy.h | 4 + include/linux/mfd/ti_am335x_tscadc.h | 8 +- include/linux/mm.h | 1 + include/linux/netdevice.h | 1 + include/linux/smc91x.h | 10 ++ include/linux/uio.h | 2 +- include/net/af_unix.h | 2 +- include/net/tcp.h | 2 + kernel/audit_watch.c | 8 +- kernel/bpf/verifier.c | 3 +- kernel/configs/tiny.config | 8 + kernel/cpuset.c | 15 ++ kernel/exit.c | 7 +- kernel/fork.c | 23 +++ kernel/irq/msi.c | 1 + kernel/kexec_file.c | 3 + kernel/memremap.c | 9 ++ kernel/sched/core.c | 22 +++ lib/iov_iter.c | 24 +-- mm/mempolicy.c | 17 +++ mm/page_alloc.c | 50 +----- net/bridge/br_multicast.c | 2 +- net/core/dev.c | 16 ++ net/core/filter.c | 70 +++------ net/ipv4/fib_trie.c | 8 +- net/ipv4/ip_vti.c | 31 ++++ net/ipv4/tcp_fastopen.c | 1 + net/ipv4/tcp_ipv4.c | 8 +- net/ipv4/tcp_yeah.c | 2 +- net/ipv4/udp.c | 12 +- net/ipv6/addrconf.c | 6 +- net/ipv6/ip6_tunnel.c | 2 + net/ipv6/ping.c | 9 +- net/ipv6/tcp_ipv6.c | 8 +- net/irda/iriap.c | 8 +- net/kcm/kcmsock.c | 3 +- net/sched/act_ife.c | 18 ++- net/sctp/proc.c | 1 + net/sctp/sctp_diag.c | 6 +- net/sunrpc/auth_gss/svcauth_gss.c | 5 +- net/tipc/socket.c | 3 +- net/unix/af_unix.c | 111 ++++++-------- net/wireless/wext-core.c | 25 +-- 215 files changed, 1783 insertions(+), 971 deletions(-)