-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I'm announcing the release of the 3.18.24 kernel. All users of the 3.18 kernel series must upgrade. The updated 3.18.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-3.18.y and can be browsed at the normal kernel.org git web browser: http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary - ---------------------------------------------------------------- Linux 3.18.24 - ---------------------------------------------------------------- Adrian Hunter (1): perf tools: Fix copying of /proc/kcore Al Viro (1): fix a braino in ovl_d_select_inode() Alex Gartrell (1): ipvs: skb_orphan in case of forwarding Andreas Schwab (1): m68k: Define asmlinkage_protect Andrey Ryabinin (1): crypto: ghash-clmulni: specify context size for ghash async algorithm Andy Grover (1): target/iscsi: Fix np_ip bracket issue by removing np_ip Andy Lutomirski (6): x86/nmi/64: Improve nested NMI comments x86/nmi/64: Reorder nested NMI checks x86/nmi/64: Use DF to avoid userspace RSP confusing nested NMI detection x86/paravirt: Replace the paravirt nop with a bona fide empty function x86/asm/entry: Create and use a 'TOP_OF_KERNEL_STACK_PADDING' macro x86/nmi/64: Fix a paravirt stack-clobbering bug in the NMI code Andy Shevchenko (1): dmaengine: dw: properly read DWC_PARAMS register Aneesh Kumar K.V (1): powerpc/mm: Recompute hash value after a failed update Antoine Ténart (1): mtd: pxa3xx_nand: add a default chunk size Ard Biesheuvel (1): ARM: 8429/1: disable GCC SRA optimization Arnaldo Carvalho de Melo (2): perf report: Add support for srcfile sort key perf header: Fixup reading of HEADER_NRCPUS feature Atsushi Nemoto (1): net: eth: altera: fix napi poll_list corruption Ben Dooks (1): clk: ti: fix dual-registration of uart4_ick Ben Hutchings (1): genirq: Fix race in register_irq_proc() Ben Segall (1): sched/fair: Prevent throttling in early pick_next_task_fair() Bjorn Helgaas (1): PCI: Fix TI816X class code quirk Bob Copeland (1): mac80211: enable assoc check for mesh interfaces Carl Frederik Werner (1): ARM: dts: omap3-beagle: make i2c3, ddc and tfp410 gpio work again Chas Williams (1): net/xen-netfront: only napi_synchronize() if running Christian Borntraeger (1): s390/boot/decompression: disable floating point in decompressor Christoph Hellwig (2): IB/uverbs: reject invalid or unknown opcodes 3w-9xxx: don't unmap bounce buffered commands Chuck Lever (1): svcrdma: Fix send_reply() scatter/gather set-up Cristina Opriceana (2): iio: event: Remove negative error code from iio_event_poll iio: industrialio-buffer: Fix iio_buffer_poll return value Dan Carpenter (1): clk: versatile: off by one in clk_sp810_timerclken_of_get() Daniel Axtens (1): cxl: Fix unbalanced pci_dev_get in cxl_probe Daniel Borkmann (3): rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver ipv6: fix exthdrs offload registration in out_rt path netlink, mmap: transform mmap skb into full skb on taps Daniel Vetter (1): drm: Reject DRI1 hw lock ioctl functions for kms drivers Dave Airlie (1): drm/qxl: only report first monitor as connected if we have no state David Daney (1): of/address: Don't loop forever in of_find_matching_node_by_address(). David Howells (3): overlay: Call ovl_drop_write() earlier in ovl_dentry_open() VFS: Introduce inode-getting helpers for layered/unioned fs environments overlayfs: Make f_path always point to the overlay and f_inode to the underlay David Härdeman (1): [media] rc-core: fix remove uevent generation David Woodhouse (1): x86/platform: Fix Geode LX timekeeping in the generic x86 build Dirk Müller (1): Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS Dominik Dingel (1): sched: access local runqueue directly in single_task_running Don Zickus (1): HID: usbhid: Fix the check for HID_RESET_PENDING in hid_io_error Dong Aisheng (3): dts: imx51: fix sd card gpio polarity specified in device tree dts: imx53: fix sd card gpio polarity specified in device tree dts: imx25: fix sd card gpio polarity specified in device tree Eric Dumazet (2): udp: fix dst races with multicast early demux tcp: add proper TS val into RST packets Eric Sandeen (1): ext4: don't manipulate recovery flag when freezing no-journal fs Eric W. Biederman (3): unshare: Unsharing a thread does not require unsharing a vm dcache: Handle escaped paths in prepend_path vfs: Test for and handle paths that are unreachable from their mnt_root Eugene Shatokhin (1): usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared Fabiano Fidêncio (1): drm/qxl: recreate the primary surface when the bo is not primary Felipe Balbi (1): usb: musb: cppi41: allow it to work again Felipe F. Tonello (1): ARM: dts: fix usb pin control for imx-rex dts Filipe Manana (3): Btrfs: check if previous transaction aborted to avoid fs corruption Btrfs: fix read corruption of compressed and shared extents Btrfs: update fix for read corruption of compressed and shared extents Florian Fainelli (2): net: dsa: bcm_sf2: Fix 64-bits register writes net: dsa: bcm_sf2: Do not override speed settings Florian Westphal (1): netfilter: nf_log: don't zap all loggers on unregister Francesco Lavra (1): watchdog: sunxi: fix activation of system reset Grant Likely (1): drivercore: Fix unregistration path of platform devices Grazvydas Ignotas (1): ARM: dts: omap5-uevm.dts: fix i2c5 pinctrl offsets Guenter Roeck (2): hwmon: (nct6775) Swap STEP_UP_TIME and STEP_DOWN_TIME registers for most chips spi: Fix documentation of spi_alloc_master() Heiko Stuebner (1): PM / AVS: rockchip-io: depend on CONFIG_POWER_AVS Helge Deller (1): parisc: Filter out spurious interrupts in PA-RISC irq handler Herbert Xu (1): net: Fix skb_set_peeked use-after-free bug Hin-Tak Leung (2): hfs: fix B-tree corruption after insertion at position 0 hfs,hfsplus: cache pages correctly between bnode_create and bnode_free Ian Abbott (1): staging: comedi: adl_pci7x3x: fix digital output on PCI-7230 Ivan Vecera (1): bna: fix interrupts storm caused by erroneous packets Jack Morgenstein (1): IB/mlx4: Forbid using sysfs to change RoCE pkeys Jaewon Kim (1): vmscan: fix increasing nr_isolated incurred by putback unevictable pages James Hogan (1): MIPS: dma-default: Fix 32-bit fall back to GFP_DMA Jani Nikula (1): drm/i915/bios: handle MIPI Sequence Block v3+ gracefully Jann Horn (3): CIFS: fix type confusion in copy offload ioctl fs: if a coredump already exists, unlink and recreate with O_EXCL security: fix typo in security_task_prctl Jason Wang (4): kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd kvm: fix zero length mmio searching kvm: factor out core eventfd assign/deassign logic kvm: fix double free for fast mmio eventfd Jean Delvare (1): tg3: Fix temperature reporting Jeff Mahoney (1): btrfs: skip waiting on ordered range for special files Jeff Vander Stoep (1): arm64: kconfig: Move LIST_POISON to a safe value Jeffery Miller (1): Add radeon suspend/resume quirk for HP Compaq dc5750. Jenny Derzhavetz (1): iser-target: remove command with state ISTATE_REMOVE Jesse Gross (1): openvswitch: Zero flows on allocation. Jialing Fu (1): mmc: core: fix race condition in mmc_wait_data_done Joe Stringer (1): netfilter: nf_conntrack: Support expectations in different zones Joe Thornber (2): dm btree: add ref counting ops for the leaves of top level btrees dm cache: fix NULL pointer when switching from cleaner policy Johan Hovold (1): USB: whiteheat: fix potential null-deref at probe John David Anglin (1): parisc: Use double word condition in 64bit CAS operation John Flatness (1): ALSA: hda - Apply SPDIF pin ctl to MacBookPro 12,1 John Stultz (1): time: Fix timekeeping_freqadjust()'s incorrect use of abs() instead of abs64() Jonathon Jongsma (1): drm/qxl: validate monitors config modes Joonsoo Kim (1): mm/slab: fix unexpected index mapping result of kmalloc_size(INDEX_NODE+1) Joseph Qi (1): ocfs2/dlm: fix deadlock when dispatch assert master Julian Anastasov (3): ipvs: do not use random local source address for tunnels ipvs: fix crash if scheduler is changed ipvs: fix crash with sync protocol v0 and FTP Kan Liang (1): perf stat: Get correct cpu id for print_aggr Kapileshwar Singh (1): tools lib traceevent: Fix string handling in heterogeneous arch environments Kinglong Mee (2): NFS: Fix a NULL pointer dereference of migration recovery ops for v4.2 client nfs/filelayout: Fix NULL reference caused by double freeing of fh_array Kishon Vijay Abraham I (1): usb: dwc3: ep0: Fix mem corruption on OUT transfers of more than 512 bytes Kosuke Tatsukawa (2): tty: fix stall caused by missing memory barrier in drivers/tty/n_tty.c tty: fix stall caused by missing memory barrier in drivers/tty/n_tty.c Kyle Evans (1): hp-wmi: limit hotkey enable Larry Finger (1): rtlwifi: rtl8821ae: Fix an expression that is always false Lars Westerhoff (1): packet: missing dev_put() in packet_do_bind() Lars-Peter Clausen (2): iio: Add inverse unit conversion macros iio: adis16480: Fix scale factors Laura Abbott (1): ALSA: hda: Add dock support for ThinkPad T550 Lee, Chun-Yi (1): x86/kexec: Fix kexec crash in syscall kexec_file_load() Li Bin (1): arm64: ftrace: fix function_graph tracer panic Linus Lüssing (4): batman-adv: Make DAT capability changes atomic batman-adv: Make NC capability changes atomic batman-adv: Make TT capability changes atomic batman-adv: Fix potentially broken skb network header access Linus Torvalds (1): Initialize msg/shm IPC objects before doing ipc_addid() Linus Walleij (1): fbdev: select versatile helpers for the integrator Liu.Zhao (1): USB: option: add ZTE PIDs Luis Henriques (1): zram: fix possible use after free in zcomp_create() Maciej S. Szmigiero (1): serial: 8250: don't bind to SMSC IrCC IR port Marc Zyngier (1): arm64: KVM: Disable virtual timer even if the guest is not using it Marcelo Leitner (1): netfilter: nf_log: Introduce nft_log_dereference() macro Marcelo Ricardo Leitner (1): sctp: fix race on protocol/netns initialization Marek Lindner (1): batman-adv: protect tt_local_entry from concurrent delete events Marek Majtyka (1): arm: KVM: Fix incorrect device to IPA mapping Mario Carrillo (1): docs: update HOWTO for 3.x -> 4.x versioning Mark Brown (2): regmap: debugfs: Ensure we don't underflow when printing access masks regmap: debugfs: Don't bother actually printing when calculating max length Mark Salyzyn (1): arm64: readahead: fault retry breaks mmap file read random detection Markus Pargmann (2): iio: bmg160: IIO_BUFFER and IIO_TRIGGERED_BUFFER are required Revert "iio: bmg160: IIO_BUFFER and IIO_TRIGGERED_BUFFER are required" Martin Schwidefsky (1): s390/compat: correct uc_sigmask of the compat signal frame Masahiro Yamada (1): devres: fix devres_get() Mathias Nyman (3): xhci: change xhci 1.0 only restrictions to support xhci 1.1 xhci: init command timeout timer earlier to avoid deleting it uninitialized usb: Use the USB_SS_MULT() macro to get the burst multiplier. Matt Fleming (1): x86/efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down Matthijs Kooijman (1): USB: ftdi_sio: Added custom PID for CustomWare products Max Filippov (3): spi: xtensa-xtfpga: fix register endianness xtensa: fix threadptr reload on return to userspace xtensa: fix kernel register spilling Mel Gorman (1): mm: hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault Michael Ellerman (1): powerpc/mm: Fix pte_pagesize_index() crash on 4K w/64K hash Michal Hocko (1): scsi: fix scsi_error_handler vs. scsi_host_dev_release race Michal Kazior (1): ath10k: fix dma_mapping_error() handling Michel Dänzer (1): drm/amdgpu: Restore LCD backlight level on resume Mike Marciniszyn (1): IB/qib: Change lkey table allocation to support more MRs Mikulas Patocka (2): dm raid: fix round up of default region size hpfs: update ctime and mtime on directory modification Minfei Huang (1): x86/mm: Initialize pmd_idx in page_table_range_init_count() Ming Lei (1): blk-mq: fix buffer overflow when reading sysfs file of 'pending' NeilBrown (3): NFSv4: don't set SETATTR for O_RDONLY|O_EXCL md/raid10: always set reshape_safe when initializing reshape_position. md: flush ->event_work before stopping array. Noa Osherovich (1): IB/mlx4: Use correct SL on AH query under RoCE Pablo Neira Ayuso (4): netfilter: nfnetlink: work around wrong endianess in res_id field netfilter: ctnetlink: put back references to master ct and expect objects netfilter: nf_log: wait for rcu grace after logger unregistration netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC Paul Bolle (1): windfarm: decrement client count when unregistering Paul Mackerras (1): powerpc/MSI: Fix race condition in tearing down MSI interrupts Peng Tao (1): nfs: fix pg_test page count calculation Peter Chen (4): usb: chipidea: udc: using the correct stall implementation usb: host: ehci-sys: delete useless bus_to_hcd conversion Doc: ABI: testing: configfs-usb-gadget-loopback Doc: ABI: testing: configfs-usb-gadget-sourcesink Peter Seiderer (1): cifs: use server timestamp for ntlmv2 authentication Peter Zijlstra (1): sched/core: Fix TASK_DEAD race in finish_task_switch() Philipp Hachtmann (1): USB: symbolserial: Use usb_get_serial_port_data Prarit Bhargava (1): intel_pstate: Fix overflow in busy_scaled due to long delay Reyad Attiyat (1): usb: xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers Richard Laing (1): net/ipv6: Correct PIM6 mrt_lock handling Richard Weinberger (1): UBI: Validate data_size Robert Jarzmik (2): ASoC: pxa: pxa2xx-ac97: fix dma requestor lines ASoC: fix broken pxa SoC support Roger Quadros (2): usb: xhci: Clear XHCI_STATE_DYING on start usb: xhci: exit early in xhci_setup_device() if we're halted or dying Roland Dreier (1): fib_rules: Fix dump_rules() not to exit early Russell King (1): ARM: fix Thumb2 signal handling when ARMv6 is enabled Sakari Ailus (1): [media] v4l: omap3isp: Fix sub-device power management code Sasha Levin (3): Linux 3.18.23 Revert "tty: fix stall caused by missing memory barrier in drivers/tty/n_tty.c" Linux 3.18.24 Sebastian Ott (1): s390/sclp: fix compile error Shaohua Li (1): x86/apic: Serialize LVTT and TSC_DEADLINE writes Shawn Lin (1): staging: ion: fix corruption of ion_import_dma_buf Shota Suzuki (1): igb: Fix oops caused by missing queue pairing Stas Sergeev (1): of_mdio: add new DT property 'managed' to specify the PHY management type Stefan Assmann (1): igb: do not re-init SR-IOV during probe Stephen Chandler Paul (1): drm/amdgpu: Don't link train DisplayPort on HPD until we get the dpcd Stephen Smalley (1): x86/mm: Set NX on gap between __ex_table and rodata Steve French (2): disabling oplocks/leases via module parm enable_oplocks broken for SMB3 [SMB3] Do not fall back to SMBWriteX in set_file_size error cases Steven Rostedt (1): x86: Init per-cpu shadow copy of CR4 on 32-bit CPUs too Sudip Mukherjee (1): auxdisplay: ks0108: fix refcount Takashi Iwai (4): Input: evdev - do not report errors form flush() ALSA: hda - Enable headphone jack detect on old Fujitsu laptops ALSA: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 ALSA: synth: Fix conflicting OSS device registration on AWE32 Tan, Jui Nee (1): spi: spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled Thomas Gleixner (1): x86/process: Add proper bound checks in 64bit get_wchan() Thomas Huth (1): powerpc/rtas: Introduce rtas_get_sensor_fast() for IRQ handlers Trond Myklebust (1): NFS: nfs_set_pgio_error sometimes misses errors Vignesh R (1): ARM: OMAP2+: DRA7: clockdomain: change l4per2_7xx_clkdm to SW_WKUP Vincent Palatin (1): usb: Add device quirk for Logitech PTZ cameras Viresh Kumar (1): cpufreq: dt: Tolerance applies on both sides of target voltage Vitaly Kuznetsov (1): x86/xen: Support kexec/kdump in HVM guests by doing a soft reset Vlad Zolotarov (1): if_link: Add an additional parameter to ifla_vf_info for RSS querying Will Deacon (3): arm64: compat: fix vfp save/restore across signal handlers in big-endian arm64: head.S: initialise mdcr_el2 in el2_setup arm64: errata: add module build workaround for erratum #843419 Wilson Kok (1): fib_rules: fix fib rule dumps across multiple skbs Xiao Guangrong (1): KVM: MMU: fix validation of mmio page fault Yao-Wen Mao (1): USB: Add reset-resume quirk for two Plantronics usb headphones. Yinghai Lu (1): mm: check if section present during memory block registering Yishai Hadas (1): IB/uverbs: Fix race between ib_uverbs_open and remove_one Yitian Bu (1): ASoC: dwc: correct irq clear method covici@xxxxxxxxxxxxxx (1): staging: speakup: fix speakup-r regression huaibin Wang (1): ip6_gre: release cached dst on tunnel removal shengyong (1): UBI: return ENOSPC if no enough space available .../ABI/testing/configfs-usb-gadget-loopback | 2 +- .../ABI/testing/configfs-usb-gadget-sourcesink | 2 +- Documentation/HOWTO | 28 +- Documentation/devicetree/bindings/net/ethernet.txt | 4 + Makefile | 2 +- arch/arm/Makefile | 8 + arch/arm/boot/dts/imx25-pdk.dts | 5 +- arch/arm/boot/dts/imx51-apf51dev.dts | 2 +- arch/arm/boot/dts/imx53-ard.dts | 4 +- arch/arm/boot/dts/imx53-m53evk.dts | 4 +- arch/arm/boot/dts/imx53-qsb-common.dtsi | 4 +- arch/arm/boot/dts/imx53-smd.dts | 4 +- arch/arm/boot/dts/imx53-tqma53.dtsi | 4 +- arch/arm/boot/dts/imx53-tx53.dtsi | 4 +- arch/arm/boot/dts/imx53-voipac-bsb.dts | 4 +- arch/arm/boot/dts/imx6qdl-rex.dtsi | 2 - arch/arm/boot/dts/omap3-beagle.dts | 2 +- arch/arm/boot/dts/omap5-uevm.dts | 4 +- arch/arm/kernel/signal.c | 15 +- arch/arm/kvm/mmu.c | 6 +- arch/arm/mach-omap2/clockdomains7xx_data.c | 2 +- arch/arm64/Kconfig | 20 + arch/arm64/Makefile | 4 + arch/arm64/kernel/entry-ftrace.S | 22 +- arch/arm64/kernel/head.S | 5 + arch/arm64/kernel/module.c | 2 + arch/arm64/kernel/signal32.c | 47 +- arch/arm64/kvm/hyp.S | 5 +- arch/arm64/mm/fault.c | 1 + arch/m68k/include/asm/linkage.h | 30 + arch/mips/mm/dma-default.c | 2 +- arch/parisc/kernel/irq.c | 8 +- arch/parisc/kernel/syscall.S | 2 +- arch/powerpc/include/asm/pgtable-ppc64.h | 14 +- arch/powerpc/include/asm/rtas.h | 1 + arch/powerpc/kernel/rtas.c | 17 + arch/powerpc/mm/hugepage-hash64.c | 3 +- arch/powerpc/platforms/powernv/pci.c | 5 +- arch/powerpc/platforms/pseries/ras.c | 3 +- arch/powerpc/sysdev/fsl_msi.c | 5 +- arch/powerpc/sysdev/mpic_pasemi_msi.c | 6 +- arch/powerpc/sysdev/mpic_u3msi.c | 5 +- arch/powerpc/sysdev/ppc4xx_msi.c | 5 +- arch/s390/boot/compressed/Makefile | 2 +- arch/s390/kernel/compat_signal.c | 27 +- arch/x86/crypto/ghash-clmulni-intel_glue.c | 1 + arch/x86/include/asm/processor.h | 3 +- arch/x86/include/asm/thread_info.h | 27 + arch/x86/kernel/apic/apic.c | 7 + arch/x86/kernel/cpu/common.c | 6 + arch/x86/kernel/crash.c | 7 +- arch/x86/kernel/entry_32.S | 2 +- arch/x86/kernel/entry_64.S | 218 +++-- arch/x86/kernel/nmi.c | 4 +- arch/x86/kernel/paravirt.c | 16 +- arch/x86/kernel/process_64.c | 52 +- arch/x86/kernel/tsc.c | 17 +- arch/x86/kvm/mmu.c | 45 - arch/x86/kvm/svm.c | 2 +- arch/x86/mm/init_32.c | 1 + arch/x86/mm/init_64.c | 2 +- arch/x86/platform/efi/efi.c | 67 +- arch/x86/xen/enlighten.c | 23 + arch/xtensa/include/asm/traps.h | 29 +- arch/xtensa/kernel/entry.S | 7 +- block/blk-mq-sysfs.c | 25 +- drivers/auxdisplay/ks0108.c | 1 + drivers/base/devres.c | 4 +- drivers/base/node.c | 10 + drivers/base/platform.c | 8 +- drivers/base/regmap/regmap-debugfs.c | 5 +- drivers/block/zram/zcomp.c | 12 +- drivers/clk/ti/clk-3xxx.c | 2 +- drivers/clk/versatile/clk-sp810.c | 4 +- drivers/cpufreq/cpufreq-dt.c | 3 +- drivers/cpufreq/intel_pstate.c | 10 +- drivers/dma/dw/core.c | 4 +- drivers/gpu/drm/drm_lock.c | 6 + drivers/gpu/drm/i915/intel_bios.c | 12 +- drivers/gpu/drm/qxl/qxl_display.c | 80 +- drivers/gpu/drm/qxl/qxl_drv.h | 2 + drivers/gpu/drm/radeon/atombios_encoders.c | 8 +- drivers/gpu/drm/radeon/radeon_combios.c | 8 + drivers/gpu/drm/radeon/radeon_connectors.c | 5 + drivers/hid/usbhid/hid-core.c | 2 +- drivers/hwmon/nct6775.c | 16 +- drivers/iio/imu/adis16480.c | 39 +- drivers/iio/industrialio-buffer.c | 2 +- drivers/iio/industrialio-event.c | 2 +- drivers/infiniband/core/uverbs.h | 3 +- drivers/infiniband/core/uverbs_cmd.c | 10 +- drivers/infiniband/core/uverbs_main.c | 43 +- drivers/infiniband/hw/mlx4/ah.c | 6 +- drivers/infiniband/hw/mlx4/sysfs.c | 5 +- drivers/infiniband/hw/qib/qib_keys.c | 4 + drivers/infiniband/hw/qib/qib_verbs.c | 14 +- drivers/infiniband/hw/qib/qib_verbs.h | 2 + drivers/infiniband/ulp/isert/ib_isert.c | 9 +- drivers/input/evdev.c | 13 +- drivers/macintosh/windfarm_core.c | 2 +- drivers/md/dm-cache-policy-cleaner.c | 2 +- drivers/md/dm-raid.c | 3 +- drivers/md/md.c | 2 + drivers/md/persistent-data/dm-btree-internal.h | 6 + drivers/md/persistent-data/dm-btree-remove.c | 12 +- drivers/md/persistent-data/dm-btree-spine.c | 37 + drivers/md/persistent-data/dm-btree.c | 7 +- drivers/md/raid10.c | 5 +- drivers/media/platform/omap3isp/isp.c | 4 +- drivers/media/rc/rc-main.c | 3 - drivers/misc/cxl/pci.c | 2 - drivers/mmc/core/core.c | 6 +- drivers/mtd/nand/pxa3xx_nand.c | 3 + drivers/mtd/ubi/io.c | 5 + drivers/mtd/ubi/vtbl.c | 1 + drivers/mtd/ubi/wl.c | 1 + drivers/net/dsa/bcm_sf2.c | 18 +- drivers/net/dsa/bcm_sf2.h | 4 +- drivers/net/ethernet/altera/altera_tse_main.c | 3 +- drivers/net/ethernet/broadcom/tg3.c | 2 +- drivers/net/ethernet/brocade/bna/bnad.c | 2 +- drivers/net/ethernet/intel/igb/igb.h | 1 + drivers/net/ethernet/intel/igb/igb_ethtool.c | 5 +- drivers/net/ethernet/intel/igb/igb_main.c | 18 +- drivers/net/usb/usbnet.c | 7 +- drivers/net/wireless/ath/ath10k/htc.c | 4 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 8 +- drivers/net/wireless/ath/ath10k/pci.c | 8 +- drivers/net/wireless/ath/ath10k/wmi.c | 1 + drivers/net/wireless/rtlwifi/rtl8821ae/hw.c | 2 +- drivers/net/wireless/rtlwifi/rtl8821ae/reg.h | 1 + drivers/net/xen-netfront.c | 3 +- drivers/of/address.c | 6 +- drivers/of/of_mdio.c | 19 +- drivers/pci/quirks.c | 9 +- drivers/platform/x86/hp-wmi.c | 31 +- drivers/power/avs/Kconfig | 2 +- drivers/s390/char/sclp_early.c | 1 + drivers/scsi/3w-9xxx.c | 28 +- drivers/scsi/scsi_error.c | 11 +- drivers/spi/spi-pxa2xx.c | 4 + drivers/spi/spi-xtensa-xtfpga.c | 4 +- drivers/spi/spi.c | 3 +- drivers/staging/android/ion/ion.c | 6 +- drivers/staging/comedi/drivers/adl_pci7x3x.c | 16 +- drivers/staging/speakup/fakekey.c | 1 + drivers/target/iscsi/iscsi_target.c | 28 +- drivers/target/iscsi/iscsi_target.h | 2 +- drivers/target/iscsi/iscsi_target_configfs.c | 14 +- drivers/target/iscsi/iscsi_target_login.c | 8 +- drivers/target/iscsi/iscsi_target_tpg.c | 15 +- drivers/target/iscsi/iscsi_target_tpg.h | 2 +- drivers/tty/n_tty.c | 15 +- drivers/tty/serial/8250/8250_pnp.c | 5 + drivers/usb/chipidea/udc.c | 84 +- drivers/usb/core/config.c | 5 +- drivers/usb/core/quirks.c | 13 + drivers/usb/dwc3/ep0.c | 12 +- drivers/usb/host/ehci-sysfs.c | 8 +- drivers/usb/host/xhci-mem.c | 18 +- drivers/usb/host/xhci-ring.c | 70 +- drivers/usb/host/xhci.c | 11 +- drivers/usb/musb/musb_cppi41.c | 6 +- drivers/usb/serial/ftdi_sio.c | 4 + drivers/usb/serial/ftdi_sio_ids.h | 8 + drivers/usb/serial/option.c | 24 + drivers/usb/serial/symbolserial.c | 6 +- drivers/usb/serial/whiteheat.c | 31 + drivers/video/fbdev/Kconfig | 2 +- drivers/watchdog/sunxi_wdt.c | 2 +- fs/btrfs/extent_io.c | 80 +- fs/btrfs/inode.c | 3 +- fs/btrfs/transaction.c | 3 + fs/cifs/cifsencrypt.c | 53 +- fs/cifs/inode.c | 34 - fs/cifs/ioctl.c | 6 + fs/cifs/smb2ops.c | 8 +- fs/coredump.c | 38 +- fs/dcache.c | 12 +- fs/ext4/super.c | 12 +- fs/hfs/bnode.c | 9 +- fs/hfs/brec.c | 20 +- fs/hfsplus/bnode.c | 3 - fs/hpfs/namei.c | 25 +- fs/internal.h | 1 + fs/namei.c | 31 +- fs/nfs/filelayout/filelayout.c | 31 +- fs/nfs/nfs4proc.c | 3 +- fs/nfs/pagelist.c | 6 +- fs/ocfs2/dlm/dlmmaster.c | 9 +- fs/ocfs2/dlm/dlmrecovery.c | 8 +- fs/open.c | 49 +- fs/overlayfs/inode.c | 25 +- fs/overlayfs/overlayfs.h | 1 + fs/overlayfs/super.c | 1 + include/linux/dcache.h | 59 ++ include/linux/fs.h | 2 - include/linux/if_link.h | 1 + include/linux/iio/iio.h | 17 + include/linux/netdevice.h | 8 + include/linux/security.h | 2 +- include/target/iscsi/iscsi_target_core.h | 904 +++++++++++++++++++++ include/uapi/linux/if_link.h | 8 + include/xen/interface/sched.h | 8 + ipc/msg.c | 14 +- ipc/shm.c | 13 +- ipc/util.c | 8 +- kernel/fork.c | 28 +- kernel/irq/proc.c | 19 +- kernel/sched/core.c | 25 +- kernel/sched/fair.c | 25 +- kernel/sched/sched.h | 5 +- kernel/time/timekeeping.c | 2 +- mm/hugetlb.c | 8 + mm/slab.c | 13 +- mm/vmscan.c | 2 +- net/batman-adv/distributed-arp-table.c | 7 +- net/batman-adv/network-coding.c | 7 +- net/batman-adv/soft-interface.c | 7 +- net/batman-adv/translation-table.c | 19 +- net/batman-adv/types.h | 10 +- net/core/datagram.c | 41 +- net/core/fib_rules.c | 14 +- net/core/rtnetlink.c | 199 +++-- net/ipv4/tcp_output.c | 1 + net/ipv4/udp.c | 13 +- net/ipv6/exthdrs_offload.c | 2 +- net/ipv6/ip6_gre.c | 2 +- net/ipv6/ip6mr.c | 2 +- net/mac80211/tx.c | 3 - net/netfilter/ipvs/ip_vs_core.c | 16 +- net/netfilter/ipvs/ip_vs_ctl.c | 78 +- net/netfilter/ipvs/ip_vs_sched.c | 12 +- net/netfilter/ipvs/ip_vs_sync.c | 2 +- net/netfilter/ipvs/ip_vs_xmit.c | 28 +- net/netfilter/nf_conntrack_expect.c | 3 +- net/netfilter/nf_conntrack_netlink.c | 5 - net/netfilter/nf_log.c | 30 +- net/netfilter/nfnetlink.c | 8 +- net/netfilter/nft_compat.c | 32 +- net/netlink/af_netlink.c | 30 +- net/netlink/af_netlink.h | 9 + net/openvswitch/datapath.c | 4 +- net/openvswitch/flow_table.c | 23 +- net/openvswitch/flow_table.h | 2 +- net/packet/af_packet.c | 8 +- net/sctp/protocol.c | 64 +- net/sunrpc/xprtrdma/svc_rdma_sendto.c | 11 +- sound/arm/Kconfig | 15 +- sound/pci/hda/patch_cirrus.c | 1 + sound/pci/hda/patch_realtek.c | 7 +- sound/soc/dwc/designware_i2s.c | 4 +- sound/soc/pxa/Kconfig | 2 - sound/soc/pxa/pxa2xx-ac97.c | 4 +- sound/synth/emux/emux_oss.c | 3 +- tools/lib/traceevent/event-parse.c | 23 +- tools/perf/builtin-stat.c | 5 +- tools/perf/util/header.c | 4 +- tools/perf/util/hist.c | 3 + tools/perf/util/symbol-elf.c | 35 +- virt/kvm/eventfd.c | 124 +-- virt/kvm/kvm_main.c | 19 +- 262 files changed, 3429 insertions(+), 1144 deletions(-) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJWOPn1AAoJEN6mb/eXdyzclgAQAIWzZ/b+keO5QZFmzo/D0ysT woxr1ne3r/aC1ALp7n7jgJDIpmTAluM+is+i0BDtyJOjF08G+uK5TwEp8HZUoc3j 7yjATBxG8Aa8jrhiDUotMmZGpLR7CFJUu6kQ0QTgMywZ48f6DyoiQdltw1ZMhuXL ZCkiCOBcX605X93JNkoviHRo0OYnHNVHKL3mTXaVRWiLjtCpQjs6L9v2PoibyN61 WbmH2f3TO3FL/5Qd+IBCjnwI0mCx/TbAuU9tH+0ro2jKIwvx0ENoDmJH9lt46UrZ GfEY8NX2Cvh+KRHAGT9CJhIcZvBkyg4H5f854TGvXo86P62o7lQEYx/2iHegCMOE P8fQQ6NB2S/ln954+/AhsqlwyeFWnk26OYdCvkyPrcPen5natchIlgdksjt+6UO7 tSqJWyZQx031vpwvyqE0Nw5Dpc+1XpSp7xfvFF732bLjTuwSucfOIgW3cgOgaelp z8HaAz/MxgVGzOZUQpm90y2puvNgt17VSgf/y3FApoe7qf998Tdhr2TcxHQdimaS W1mh+S6JUcYSeVXFX4Vz0IkdHP6SHNC5tNAZaWn6jLCFY/u5RBE4n3hmL3LdXnxU Pmef5LoHYL0FNsRqqP476FFhGPldUb56RcjWWrpcSi7Dvq0pvb2rDB0Uc8P4iKYu HCsUBGnLssEo7EewIn+O =3G1z -----END PGP SIGNATURE----- -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html