-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Hi Greg, Pleae pull commits for Linux 4.9 . I've sent a review request for all commits over a week ago and all comments were addressed. Thanks, Sasha ===== The following changes since commit f080bba272b1e3f9bbf0b6c1acef3efaf16b631d: Linux 4.9.92 (2018-03-31 18:11:36 +0200) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git tags/for-greg-4.9-15042018 for you to fetch changes up to ea63a9c35234ba149e7595523e11400ddbd5a9c8: irqchip/gic-v3: Change pr_debug message to pr_devel (2018-04-15 11:03:00 -0400) - ---------------------------------------------------------------- for-greg-4.9-15042018 - ---------------------------------------------------------------- Adam Lessnau (1): powercap/RAPL: prevent overridding bits outside of the mask Adrian Hunter (1): perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC Alex Estrin (1): IB/ipoib: Fix for potential no-carrier state Alex Williamson (1): PCI: Add function 1 DMA alias quirk for Marvell 9128 Alexey Dobriyan (1): proc: fix /proc/*/map_files lookup Alexey Khoroshilov (1): vmlfb: Fix error handling in cr_pll_init() Anand Jain (1): btrfs: fail mount when sb flag is not in BTRFS_SUPER_FLAG_SUPP Andrew Duggan (1): Input: synaptics-rmi4 - only read the F54 query registers which are used Andy Shevchenko (1): device property: Define type of PROPERTY_ENRTY_*() macros Andy Spencer (1): gianfar: prevent integer wrapping in the rx handler Anna-Maria Gleixner (1): tracing/hrtimer: Fix tracing bugs by taking all clock bases and modes into account Arnaldo Carvalho de Melo (3): perf evsel: Fix probing of precise_ip level for default cycles event perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip perf callchain: Fix attr.sample_max_stack setting Arnd Bergmann (4): xen: avoid type warning in xchg_xen_ulong scsi: fas216: fix sense buffer initialization x86/power: Fix swsusp_arch_resume prototype cifs: silence compiler warnings showing up with gcc-8.0.0 Benoît Thébaudeau (2): mmc: sdhci-esdhc-imx: Fix DAT line software reset mmc: sdhci-esdhc: Add SDHCI_QUIRK_32BIT_DMA_ADDR Bjorn Helgaas (3): efi/fb: Correct PCI_STD_RESOURCE_END usage PCI: Correct PCI_STD_RESOURCE_END usage PCI: Enable ECRC only if device supports it Bob Moore (1): ACPICA: Disassembler: Abort on an invalid/unknown AML opcode Boris Brezillon (1): drm/vc4: Send a VBLANK event when disabling a CRTC Chao Yu (1): f2fs: fix to avoid panic when encountering corrupt node Chen Yu (1): ACPI: processor_perflib: Do not send _PPC change notification if not ready Chris Packham (1): mtd: handle partitioning on devices with 0 erasesize Chris Wilson (1): e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails Christian Lamparter (1): net: emac: fix reset timeout with AR8035 phy Christoph Hellwig (1): PCI: Protect pci_error_handlers->reset_notify() usage with device_lock() Christophe JAILLET (1): drm/vc4: Fix resource leak in 'vc4_get_hang_state_ioctl()' in error handling path Christophe Jaillet (1): cpuidle: dt: Add missing 'of_node_put()' Chuck Lever (1): sunrpc: Disable splice for krb5i Coly Li (1): bcache: properly set task state in bch_writeback_thread() Dan Carpenter (6): X.509: Fix error code in x509_cert_parse() x86/nmi: Fix timeout test in test_nmi_ipi() scsi: bnx2i: missing error code in bnx2i_ep_connect() libertas: Fix lbs_prb_rsp_limit_set() ASoC: au1x: Fix timeout tests in au1xac97c_ac97_read() HID: roccat: prevent an out of bounds read in kovaplus_profile_activated() Dan Williams (1): libnvdimm, pmem: fix persistence warning Daniel Axtens (1): sched/fair: WARN() and refuse to set buddy when !se->on_rq Daniel Borkmann (1): bpf: fix rlimit in reuseport net selftest Daniel Bristot de Oliveira (1): sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks Daniel Scheller (1): media: dvb-frontends/cxd2841er: require STATE_ACTIVE_* for agc readout Dave Martin (4): arm64: ptrace: Flush user-RW TLS reg to thread_struct before reading arm64: ptrace: Fix VFP register dumping in compat coredumps arm64: ptrace: Avoid setting compat FP[SC]R to garbage if get_user fails arm64: ptrace: Fix incorrect get_user() use in compat_vfp_set() David Daney (1): MIPS: Give __secure_computing() access to syscall arguments. Dinh Nguyen (1): clk: socfpga: Fix the smplsel on Arria10 and Stratix10 Dmitry Monakhov (1): block: guard bvec iteration logic Dmitry Osipenko (1): drm/tegra: dc: Avoid reset asserts on Tegra20 Dmitry Safonov (1): ARM: 8683/1: ARM32: Support mremap() for sigpage/vDSO Dmitry Torokhov (1): Input: psmouse - fix Synaptics detection when protocol is disabled Doug Berger (1): libata: Add the AHCI_HFLAG_YES_ALPM flag Ed Swierk (1): openvswitch: Remove padding from packet before L3+ conntrack processing Edward Cree (1): sfc: remove duplicate up_write on VF filter_sem Emmanuel Grumbach (3): iwlwifi: mvm: reset the fw_dump_desc pointer after ASSERT iwlwifi: mvm: don't send fetch the TID from a non-QoS packet in TSO iwlwifi: mvm: don't mess the SNAP header in TSO for non-QoS packets Eric Biggers (2): KEYS: put keyring if install_session_keyring_to_cred() fails ext4: require key for truncate(2) of encrypted file Eric Ren (1): ocfs2: fix deadlock caused by recursive locking in xattr Fabio Estevam (1): net: fec: Add a fec_enet_clear_ethtool_stats() stub for CONFIG_M5272 Filipe Manana (1): Btrfs: send, fix invalid path after renaming and linking file Gal Pressman (1): net/mlx5: Fix driver load error flow when firmware is stuck Ganesh Goudar (1): cxgb4: fix a NULL dereference Geert Uytterhoeven (2): ARM: dts: armadillo800eva: Split LCD mux and gpio of: Provide dummy of_device_compatible_match() for compile-testing Girish Moodalbail (1): geneve: add missing rx stats accounting Goran Ferenc (3): MIPS: VDSO: Fix conversions in do_monotonic()/do_monotonic_coarse() MIPS: VDSO: Add implementation of clock_gettime() fallback MIPS: VDSO: Add implementation of gettimeofday() fallback Guanglei Li (1): RDS: IB: Fix null pointer issue Guenter Roeck (1): watchdog: sp5100_tco: Fix watchdog disable bit Gustavo A. R. Silva (1): tcp_nv: fix potential integer overflow in tcpnv_acked Haishuang Yan (3): ip_tunnel: fix potential issue in ip_tunnel_rcv ip6_tunnel: fix potential issue in __ip6_tnl_rcv ip6_tunnel: Correct tos value in collect_md mode Haiyang Zhang (1): hv_netvsc: Fix the carrier state error when data path is off Hans de Goede (3): brcmfmac: Use separate firmware for revision 0 of the brcm43430 chip Bluetooth: hci_bcm: Add active_low irq polarity quirk for Asus T100CHI ACPI / scan: Use acpi_bus_get_status() to initialize ACPI_TYPE_DEVICE devs Hari Bathini (1): powerpc/fadump: avoid duplicates in crash memory ranges Hector Martin (1): firewire-ohci: work around oversized DMA reads on JMicron controllers Heiner Kallweit (1): pinctrl: meson-gxbb: remove non-existing pin GPIOX_22 Jacob Keller (3): ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS i40evf: assign num_active_queues inside i40evf_alloc_queues Jag Raman (1): sparc64: ldc abort during vds iso boot Jake Daryll Obina (1): jffs2: Fix use-after-free bug in jffs2_iget()'s error handling path James Hogan (1): MIPS: generic: Fix machine compatible matching James Smart (2): scsi: lpfc: Fix return value of board_mode store routine in case of online failure scsi: lpfc: Fix crash after firmware flash when IO is running. James Wang (1): Fix loop device flush before configure v3 Jan Chochol (1): nfs: Do not convert nfs_idmap_cache_timeout to jiffies Jan Höppner (1): s390/dasd: Display read-only attribute correctly Jason Gunthorpe (1): tpm_tis: Fix IRQ autoprobing when using platform_device Jean Delvare (3): firmware: dmi_scan: Look for SMBIOS 3 entry point first firmware: dmi_scan: Check DMI structure length firmware: dmi_scan: Fix handling of empty DMI strings Jean-Baptiste Maneyrol (1): iio: imu: inv_mpu6050: test whoami first and against all known values Jeff Mahoney (1): ixgbe: pci_set_drvdata must be called before register_netdev Jeffy Chen (1): spi: rockchip: Disable Runtime PM when chip select is asserted Jerome Brunet (1): clk: scpi: error when clock fails to register Jesper Dangaard Brouer (1): tools/libbpf: handle issues with bpf ELF objects containing .eh_frames Jia Zhang (1): vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page Jia-Ju Bai (1): scsi: megaraid: Fix a sleep-in-atomic bug Jim Mattson (1): KVM: nVMX: Update vmcs12->guest_linear_address on nested VM-exit Jiri Olsa (1): perf unwind: Do not fail due to missing unwind support Johan Hovold (2): NFC: nfcmrvl_uart: fix device-node leak during probe scsi: sun_esp: fix device reference leaks Johannes Berg (6): iwlwifi: mvm: track and report IBSS manager status to mac80211 iwlwifi: mvm: use scnprintf() instead of snprintf() iwlwifi: mvm: don't warn in queue sync on RF-kill iwlwifi: pcie: fix command completion name debug iwlwifi: mvm: unconditionally stop device after init iwlwifi: mvm: fix deduplication start logic John Hsu (1): ASoC: nau8825: fix jack type detection issue after resume Jonas Gorski (1): leds: bcm6328: fix signal source assignment for leds 4 to 7 Jonathan Corbet (1): Docs: Include the Latex "ifthen" package João Paulo Rechi Vita (1): platform/x86: acer-wmi: Detect RF Button capability Kai Heng Feng (1): platform/x86: dell-laptop: Fix bogus keyboard backlight sysfs interface Karicheri, Muralidharan (1): hsr: fix incorrect warning KarimAllah Ahmed (1): kvm: Map PFN-type memory regions as writable (if possible) Karol Herbst (1): drm/nouveau/pmu/fuc: don't use movw directly anymore Kees Cook (2): scsi: csiostor: Avoid content leaks and casts seccomp: Adjust selftests to avoid double-join Kevin Barnett (1): scsi: smartpqi: correct bdma hw bug Kirill A. Shutemov (1): asm-generic: provide generic_pmdp_establish() Kishon Vijay Abraham I (1): ARM: dts: am57xx-beagle-x15-revb1: Fix supply name used for MMC1 IO lines Krzysztof Kozlowski (1): clk: samsung: audss: Fix silent hang on Exynos4412 due to disabled EPLL Leon Romanovsky (1): RDMA/mlx5: Avoid memory leak in case of XRCD dealloc failure Lin Yun Sheng (1): net/hns:bugfix of ethtool -t phy self_test Liping Zhang (1): netfilter: ebt_nflog: fix unexpected truncated packet Liu Bo (4): Btrfs: skip commit transaction if we don't have enough pinned bytes Btrfs: tolerate errors if we have retried successfully Btrfs: set plug for fsync Btrfs: fix scrub to repair raid6 corruption Liwei Song (1): i2c: ismt: fix wrong device address when unmap the data buffer Logan Gunthorpe (1): ntb_transport: Fix bug with max_mw_size parameter Lorenzo Bianconi (1): iio: magnetometer: st_magn_spi: fix spi_device_id table Luc Van Oostenryck (2): arm64: pass machine size to sparse arm64: pass endianness info to sparse Luis R. Rodriguez (1): fs: warn in case userspace lied about modprobe return Lv Zheng (5): ACPICA: OSL: Add support to exclude stdarg.h ACPICA: Events: Add runtime stub support for event APIs ACPI: EC: Fix an EC event IRQ storming issue ACPI: EC: Fix EC command visibility for dynamic debug ACPI / EC: Add support to skip boot stage DSDT probe Marcel Holtmann (1): Bluetooth: Send HCI Set Event Mask Page 2 command only when needed Marcelo Ricardo Leitner (1): sctp: adjust ssthresh when transport is idle Marcin Nowakowski (2): MIPS: mm: fixed mappings: correct initialisation MIPS: kprobes: flush_insn_slot should flush only if probe initialised Mario Molitor (1): stmmac: fix ptp header for GMAC3 hw timestamp Mark Salter (1): irqchip/gic-v3: Change pr_debug message to pr_devel Martin Blumenstingl (3): clk: meson: meson8b: add compatibles for Meson8 and Meson8m2 net: stmmac: dwmac-meson8b: fix setting the RGMII TX clock on Meson8b net: stmmac: dwmac-meson8b: propagate rate changes to the parent clock Mateusz Jurczyk (2): caif: Add sockaddr length check before accessing sa_family in connect handler af_iucv: Move sockaddr length checks to before accessing sa_family in bind and connect handlers Mathieu Larouche (1): drm/mgag200: Fix to always set HiPri for G200e4 V2 Mathieu Malaterre (1): net: Extra '_get' in declaration of arch_get_platform_mac_address Matt Redfearn (1): MIPS: TXx9: use IS_BUILTIN() for CONFIG_LEDS_CLASS Matt Weber (1): i2c: cadance: fix ctrl/addr reg write order Mauro Carvalho Chehab (1): Docs: Fix breakage with Sphinx 1.5 and upper Mel Gorman (1): mm: pin address_space before dereferencing it while isolating an LRU page Michael Bringmann (2): powerpc/numa: Use ibm,max-associativity-domains to discover possible nodes powerpc/numa: Ensure nodes initialized for hotplug Michael Grzeschik (1): arcnet: change irq handler to lock irqsave Michael Kelley (1): cpumask: Make for_each_cpu_wrap() available on UP as well Michael Neuling (1): powerpc: Fix /proc/cpuinfo revision for POWER9 DD2 Michail Georgios Etairidis (1): i2c: imx: Use correct function to write to register Mickaël Salaün (1): selftests: kselftest_harness: Fix compile warning Mike Snitzer (1): Revert "dm mirror: use all available legs on multiple failures" Ming Lei (1): nvme: fix hang in remove path Mintz, Yuval (2): bnx2x: Allow vfs to disable txvlan offload bnx2x: Don't log mc removal needlessly Miroslav Lichvar (1): kselftests: timers: Fix inconsistency-check to not ignore first timestamp Namhyung Kim (3): perf annotate: Fix symbolic link of build-id cache perf tools: Decompress kernel module when reading DSO data perf tests: Decompress kernel module before objdump Naveen N. Rao (1): powerpc64/elfv1: Only dereference function descriptor for non-text symbols NeilBrown (1): NFSv4: always set NFS_LOCK_LOST when a lock is lost. Netanel Belgazal (5): net: ena: fix rare uncompleted admin command false alarm net: ena: fix race condition between submit and completion admin command net: ena: add missing return when ena_com_get_io_handlers() fails net: ena: add missing unmap bars on device removal net: ena: disable admin msix while working in polling mode Ngai-Mint Kwan (1): fm10k: fix "failed to kill vid" message for VF Nikolay Aleksandrov (1): bridge: allow ext learned entries to change ports Nikolay Borisov (1): btrfs: Fix out of bounds access in btrfs_search_slot Nitin Gupta (2): sparc64: Fix gup_huge_pmd sparc64: update pmdp_invalidate() to return old pmd value Omar Sandoval (1): Btrfs: always account pinned bytes when dropping a tree block ref Paolo Bonzini (1): kvm: x86: fix KVM_XEN_HVM_CONFIG ioctl Paul Burton (6): MIPS: module: Ensure we always clean up r_mips_hi16_list MIPS: SEAD-3: Set interrupt-parent per-device, not at root node MIPS: CPS: Prevent multi-core with dcache aliasing MIPS: CPS: Handle spurious VP starts more gracefully MIPS: CPS: Handle cores not powering down more gracefully MIPS: Handle tlbex-tlbp race condition Paul E. McKenney (1): rcu: Make synchronize_rcu_mult() check for duplicates Peter Xu (1): iommu/vt-d: Use domain instead of cache fetching Peter Zijlstra (2): perf/core: Correct event creation with PERF_FORMAT_GROUP x86/tsc: Allow TSC calibration without PIT Phil Reid (2): iio: buffer-dma: Add missing header buffer_impl.h iio: buffer-dmaengine: Add missing header buffer_impl.h Phong LE (1): mmc: mediatek: Fixed size in dma_free_coherent Ping-Ke Shih (1): rtlwifi: btcoex: rtl8723be: fix ant_sel not work Priyalee Kushwaha (1): platform/x86: intel_telemetry_debugfs: fix oops when load/unload module Rafael J. Wysocki (1): PCI/PM: Avoid using device_may_wakeup() for runtime PM Raju Rangoju (1): rdma/cxgb4: Fix memory leaks during module exit Rakesh Pandit (1): nvme-pci: fix multiple ctrl removal scheduling Robin Murphy (2): coresight: tmc: Configure DMA mask appropriately irqchip/gic-v3-its: Fix MSI alias accounting Roopa Prabhu (1): vxlan: dont migrate permanent fdb entries during learn Ross Lagerwall (2): xen-netfront: Fix race between device setup and open xen/grant-table: Use put_page instead of free_page Sean Wang (1): net: ethernet: mediatek: fixed deadlock captured by lockdep Sebastian Andrzej Siewior (1): fs/dcache: init in_lookup_hashtable Sebastian Ott (2): s390/pci: improve error handling during interrupt deregistration s390/pci: improve unreg_ioat error handling Serhey Popovych (2): fib_rules: Resolve goto rules target on delete veth: Be more robust on network device creation when no attributes Shiraz Saleem (1): i40iw: Zero-out consumer key on allocate stag for FMR Sinan Kaya (1): dmaengine: qcom_hidma: correct API violation for submit Sowmini Varadhan (1): rds: tcp: Set linger when rejecting an incoming conn in rds_tcp_accept_one Stefan Haberland (1): s390/dasd: fix hanging safe offline Stephen Boyd (1): irqchip/gic-v3: Ignore disabled ITS nodes Steven Rostedt (VMware) (2): tools lib traceevent: Simplify pointer print logic and fix %pF tools lib traceevent: Fix get_field_str() for dynamic strings Subash Abhinov Kasiviswanathan (2): netfilter: ipv6: nf_defrag: Pass on packets to stack per RFC2460 netfilter: ipv6: nf_defrag: Kill frag queue on RFC2460 failure Sujith Pandel (1): PCI: Add domain number check to find_smbios_instance_string() Sunil Goutham (1): iommu/arm-smmu-v3: Increase CMDQ drain timeout value Suzuki K Poulose (4): coresight: Fix reference count for software sources irqchip/gic-v2: Report failures in gic_irq_domain_alloc irqchip/gic-v3: Report failures in gic_irq_domain_alloc irqchip/gic-v3: Honor forced affinity setting Tahsin Erdogan (1): ext4: change fast symlink test to not rely on i_blocks Takashi Iwai (3): ALSA: timer: Wrap with spinlock for queue access ALSA: hda: Fix potential race at unregistration and unsol events ALSA: hda - Use IS_REACHABLE() for dependency on input Tang Junhui (3): bcache: fix for allocator and register thread race bcache: fix for data collapse after re-attaching an attached device bcache: return attach error when no cache set exist Tayar, Tomer (1): qed: fix dump of context data Tero Kristo (2): crypto: omap-sham - buffer handling fixes for hashing later crypto: omap-sham - fix closing of hash with separate finalize call Thiago Jung Bauermann (2): powerpc/perf/hv-24x7: Fix passing of catalog version number powerpc/perf/hv-24x7: Fix off-by-one error in request_buffer check Thomas Petazzoni (1): irqchip/armada-370-xp: Re-enable per-CPU interrupts at resume time Thomas Richter (1): perf record: Fix failed memory allocation for get_cpuid_str Tonghao Zhang (1): datapath: Avoid using stack larger than 1024. Tore Anderson (1): net: cdc_mbim: apply "NDP to end" quirk to HP lt4132 Ulf Magnusson (3): kconfig: Don't leak main menus during parsing kconfig: Fix automatic menu creation mem leak kconfig: Fix expr_free() E_NOT leak Vignesh R (1): serial: 8250: 8250_omap: Fix race b/w dma completion and RX timeout Vlad Yasevich (1): macvlan: Do not return error when setting the same mac address Vladimir Murzin (2): dma: Take into account dma_pfn_offset drivers: dma-coherent: Account dma_pfn_offset when used with device tree WANG Cong (1): net_sched: move tcf_lock down after gen_replace_estimator() Wang Nan (1): perf test llvm: Avoid error when PROFILE_ALL_BRANCHES is set Wei Yongjun (1): ipmi/powernv: Fix error return code in ipmi_powernv_probe() Will Deacon (2): arm64: spinlock: Fix theoretical trylock() A-B-A with LSE atomics locking/qspinlock: Ensure node->count is updated before initialising node Wolfram Sang (1): i2c: rcar: use correct length when unmapping DMA Xin Long (3): sctp: fix recursive locking warning in sctp_do_peeloff dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init sctp: uncork the old asoc before changing to the new one Xose Vazquez Perez (1): scsi: devinfo: fix format of the device list Yang Shi (1): mm: thp: use down_read_trylock() in khugepaged to avoid long block Yazen Ghannam (1): x86/mce: Don't disable MCA banks when offlining a CPU on AMD Yisheng Xie (2): mm/mempolicy: fix the check of nodemask from user mm/mempolicy: add nodes_empty check in SYSC_migrate_pages Yonghong Song (1): bpf: fix selftests/bpf test_kmod.sh failure when CONFIG_BPF_JIT_ALWAYS_ON=y Yuyang Du (2): usb: usbip tool: Check the return of get_nports() usb: usbip tool: Fix refresh_imported_device_list() hayeswang (1): r8152: add byte_enable for ocp_read_word function mulhern (1): dm thin: fix documentation relative to low water mark threshold piaojun (3): ocfs2: return -EROFS to mount.ocfs2 if inode block is invalid ocfs2/acl: use 'ip_xattr_sem' to protect getting extended attribute ocfs2: return error when we attempt to access a dirty bh in jbd2 shidao.ytt (1): mm/fadvise: discard partial page if endbyte is also EOF weiyongjun (A) (1): mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() Documentation/conf.py | 9 +- Documentation/device-mapper/thin-provisioning.txt | 8 +- .../bindings/clock/amlogic,meson8b-clkc.txt | 11 +- arch/arm/boot/dts/am57xx-beagle-x15-revb1.dts | 2 +- arch/arm/boot/dts/r8a7740-armadillo800eva.dts | 2 + arch/arm/include/asm/xen/events.h | 2 +- arch/arm/kernel/process.c | 8 + arch/arm/kernel/vdso.c | 18 + arch/arm64/Makefile | 4 +- arch/arm64/include/asm/processor.h | 3 + arch/arm64/include/asm/spinlock.h | 4 +- arch/arm64/kernel/process.c | 8 +- arch/arm64/kernel/ptrace.c | 29 +- arch/mips/boot/dts/mti/sead3.dts | 5 +- arch/mips/generic/board-sead3.c | 26 +- arch/mips/include/asm/kprobes.h | 3 +- arch/mips/include/asm/machine.h | 2 +- arch/mips/include/asm/vdso.h | 4 +- arch/mips/kernel/cps-vec.S | 7 +- arch/mips/kernel/module.c | 28 +- arch/mips/kernel/ptrace.c | 22 +- arch/mips/kernel/smp-cps.c | 35 +- arch/mips/mm/pgtable-32.c | 6 +- arch/mips/mm/tlbex.c | 38 +- arch/mips/txx9/rbtx4939/setup.c | 4 +- arch/mips/vdso/gettimeofday.c | 57 +- arch/powerpc/include/asm/code-patching.h | 10 +- arch/powerpc/kernel/fadump.c | 15 +- arch/powerpc/kernel/setup-common.c | 4 + arch/powerpc/mm/numa.c | 78 +- arch/powerpc/perf/hv-24x7.c | 16 +- arch/s390/include/asm/pci_insn.h | 2 +- arch/s390/pci/pci.c | 48 +- arch/s390/pci/pci_dma.c | 4 +- arch/s390/pci/pci_insn.c | 10 +- arch/sparc/include/asm/pgtable_64.h | 2 +- arch/sparc/kernel/ldc.c | 7 +- arch/sparc/mm/gup.c | 4 +- arch/sparc/mm/tlb.c | 23 +- arch/x86/entry/vdso/vma.c | 3 - arch/x86/include/asm/i8259.h | 5 + arch/x86/kernel/cpu/mcheck/mce.c | 5 +- arch/x86/kernel/nmi_selftest.c | 2 +- arch/x86/kernel/tsc.c | 18 + arch/x86/kvm/vmx.c | 3 +- arch/x86/kvm/x86.c | 7 +- arch/x86/mm/init_64.c | 3 +- arch/x86/power/hibernate_32.c | 2 +- arch/x86/power/hibernate_64.c | 2 +- crypto/asymmetric_keys/x509_cert_parser.c | 1 + drivers/acpi/acpica/evxfevnt.c | 18 + drivers/acpi/acpica/psobject.c | 14 + drivers/acpi/ec.c | 27 +- drivers/acpi/processor_perflib.c | 2 +- drivers/acpi/scan.c | 20 +- drivers/ata/ahci.h | 1 + drivers/ata/libahci.c | 5 + drivers/base/dma-coherent.c | 15 +- drivers/block/loop.c | 3 + drivers/bluetooth/hci_bcm.c | 9 + drivers/char/ipmi/ipmi_powernv.c | 5 +- drivers/char/tpm/tpm_tis.c | 2 +- drivers/clk/clk-scpi.c | 8 +- drivers/clk/meson/Kconfig | 6 +- drivers/clk/meson/meson8b.c | 5 +- drivers/clk/samsung/clk-exynos-audss.c | 1 + drivers/clk/socfpga/clk-gate-a10.c | 2 +- drivers/clk/socfpga/clk.h | 3 + drivers/cpuidle/dt_idle_states.c | 4 +- drivers/crypto/omap-sham.c | 31 +- drivers/dma/qcom/hidma.c | 15 +- drivers/dma/qcom/hidma.h | 1 + drivers/firewire/ohci.c | 8 +- drivers/firmware/dmi_scan.c | 62 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 9 +- .../drm/nouveau/nvkm/subdev/pmu/fuc/gf100.fuc3.h | 746 +++++++-------- .../drm/nouveau/nvkm/subdev/pmu/fuc/gk208.fuc5.h | 802 ++++++++-------- .../drm/nouveau/nvkm/subdev/pmu/fuc/gt215.fuc3.h | 1006 ++++++++++---------- .../gpu/drm/nouveau/nvkm/subdev/pmu/fuc/memx.fuc | 30 +- drivers/gpu/drm/tegra/dc.c | 30 +- drivers/gpu/drm/vc4/vc4_crtc.c | 13 + drivers/gpu/drm/vc4/vc4_gem.c | 13 +- drivers/hid/hid-roccat-kovaplus.c | 2 + drivers/hwtracing/coresight/coresight-tmc.c | 7 + drivers/hwtracing/coresight/coresight.c | 15 +- drivers/i2c/busses/i2c-cadence.c | 6 +- drivers/i2c/busses/i2c-imx.c | 8 +- drivers/i2c/busses/i2c-ismt.c | 2 +- drivers/i2c/busses/i2c-rcar.c | 2 +- drivers/iio/buffer/industrialio-buffer-dma.c | 1 + drivers/iio/buffer/industrialio-buffer-dmaengine.c | 1 + drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 33 +- drivers/iio/magnetometer/st_magn_spi.c | 2 - drivers/infiniband/hw/cxgb4/device.c | 10 +- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 1 + drivers/infiniband/hw/mlx5/qp.c | 5 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 3 + drivers/input/mouse/psmouse-base.c | 34 +- drivers/input/rmi4/rmi_f54.c | 17 +- drivers/iommu/arm-smmu-v3.c | 12 +- drivers/iommu/intel-iommu.c | 3 +- drivers/irqchip/irq-armada-370-xp.c | 46 +- drivers/irqchip/irq-gic-v3-its-pci-msi.c | 37 +- drivers/irqchip/irq-gic-v3-its-platform-msi.c | 2 + drivers/irqchip/irq-gic-v3-its.c | 2 + drivers/irqchip/irq-gic-v3.c | 16 +- drivers/irqchip/irq-gic.c | 7 +- drivers/leds/leds-bcm6328.c | 4 +- drivers/md/bcache/alloc.c | 4 +- drivers/md/bcache/bcache.h | 2 +- drivers/md/bcache/btree.c | 9 +- drivers/md/bcache/super.c | 23 +- drivers/md/bcache/sysfs.c | 11 +- drivers/md/bcache/writeback.c | 7 +- drivers/md/dm-raid1.c | 21 +- drivers/media/dvb-frontends/cxd2841er.c | 5 +- drivers/mmc/host/mtk-sd.c | 2 +- drivers/mmc/host/sdhci-esdhc-imx.c | 59 +- drivers/mmc/host/sdhci-esdhc.h | 1 + drivers/mtd/mtdpart.c | 26 +- drivers/net/arcnet/arcnet.c | 7 +- drivers/net/ethernet/amazon/ena/ena_com.c | 35 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 17 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 19 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 5 +- drivers/net/ethernet/freescale/fec_main.c | 4 + drivers/net/ethernet/freescale/gianfar.c | 9 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 16 +- drivers/net/ethernet/ibm/emac/core.c | 26 +- drivers/net/ethernet/intel/e1000e/netdev.c | 7 +- drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 14 +- drivers/net/ethernet/intel/i40evf/i40evf_main.c | 18 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 22 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 15 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_debug.c | 2 +- drivers/net/ethernet/sfc/ef10_sriov.c | 2 - .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 6 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 15 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h | 3 +- drivers/net/geneve.c | 36 +- drivers/net/hyperv/hyperv_net.h | 2 + drivers/net/hyperv/netvsc.c | 2 + drivers/net/hyperv/netvsc_drv.c | 8 +- drivers/net/macvlan.c | 4 + drivers/net/usb/cdc_mbim.c | 7 + drivers/net/usb/r8152.c | 4 +- drivers/net/veth.c | 4 +- drivers/net/vxlan.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 7 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 22 +- drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 1 + drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 17 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 3 + drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 16 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 17 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 20 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 3 +- drivers/net/wireless/mac80211_hwsim.c | 4 +- drivers/net/wireless/marvell/libertas/mesh.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 3 + drivers/net/wireless/realtek/rtlwifi/wifi.h | 1 + drivers/net/xen-netfront.c | 46 +- drivers/nfc/nfcmrvl/uart.c | 3 + drivers/ntb/ntb_transport.c | 3 + drivers/nvdimm/blk.c | 3 +- drivers/nvdimm/btt.c | 3 +- drivers/nvdimm/region_devs.c | 5 +- drivers/nvme/host/core.c | 4 + drivers/nvme/host/pci.c | 13 +- drivers/pci/pci-label.c | 7 +- drivers/pci/pci.c | 48 +- drivers/pci/probe.c | 5 + drivers/pci/quirks.c | 4 +- drivers/pinctrl/meson/pinctrl-meson-gxbb.c | 1 - drivers/platform/x86/acer-wmi.c | 7 + drivers/platform/x86/dell-laptop.c | 6 +- drivers/platform/x86/intel_telemetry_debugfs.c | 16 +- drivers/powercap/intel_rapl.c | 4 +- drivers/s390/block/dasd.c | 8 +- drivers/s390/block/dasd_devmap.c | 19 +- drivers/scsi/arm/fas216.c | 2 +- drivers/scsi/bnx2i/bnx2i_iscsi.c | 3 +- drivers/scsi/csiostor/csio_lnode.c | 43 +- drivers/scsi/lpfc/lpfc_attr.c | 2 + drivers/scsi/lpfc/lpfc_sli.c | 2 +- drivers/scsi/megaraid/megaraid_mm.c | 2 +- drivers/scsi/scsi_devinfo.c | 7 +- drivers/scsi/smartpqi/smartpqi_init.c | 7 +- drivers/scsi/sun_esp.c | 9 +- drivers/spi/spi-rockchip.c | 51 +- .../staging/fsl-mc/bus/irq-gic-v3-its-fsl-mc-msi.c | 2 + drivers/tty/serial/8250/8250_omap.c | 23 +- drivers/video/fbdev/efifb.c | 2 +- drivers/video/fbdev/vermilion/cr_pll.c | 1 + drivers/watchdog/sp5100_tco.h | 2 +- drivers/xen/grant-table.c | 4 +- fs/btrfs/ctree.c | 12 +- fs/btrfs/disk-io.c | 6 +- fs/btrfs/extent-tree.c | 19 +- fs/btrfs/file.c | 9 + fs/btrfs/inode.c | 5 +- fs/btrfs/raid56.c | 18 +- fs/btrfs/send.c | 35 +- fs/btrfs/volumes.c | 9 +- fs/cifs/cifssmb.c | 4 +- fs/dcache.c | 5 + fs/ext4/inode.c | 28 +- fs/f2fs/node.c | 14 +- fs/filesystems.c | 4 +- fs/jffs2/fs.c | 1 - fs/nfs/nfs4proc.c | 12 +- fs/nfs/nfs4state.c | 5 +- fs/nfs/nfs4sysctl.c | 2 +- fs/ocfs2/acl.c | 6 + fs/ocfs2/dlmglue.c | 4 + fs/ocfs2/journal.c | 23 +- fs/ocfs2/super.c | 5 +- fs/ocfs2/xattr.c | 25 +- fs/proc/base.c | 29 +- fs/proc/kcore.c | 4 + include/acpi/platform/acgcc.h | 10 + include/acpi/platform/acintel.h | 2 + include/asm-generic/pgtable.h | 15 + include/linux/bio.h | 4 +- include/linux/bvec.h | 14 +- include/linux/cpumask.h | 2 + include/linux/etherdevice.h | 2 +- include/linux/kcore.h | 1 + include/linux/of.h | 6 + include/linux/property.h | 10 +- include/linux/sched.h | 1 + include/linux/suspend.h | 2 + include/trace/events/timer.h | 20 +- kernel/events/core.c | 15 +- kernel/locking/qspinlock.c | 8 + kernel/power/power.h | 3 - kernel/rcu/update.c | 13 +- kernel/sched/core.c | 2 + kernel/sched/deadline.c | 98 +- kernel/sched/fair.c | 10 +- lib/dma-noop.c | 9 +- lib/test_bpf.c | 31 +- mm/fadvise.c | 10 +- mm/khugepaged.c | 12 +- mm/mempolicy.c | 33 +- mm/mmap.c | 4 + mm/vmscan.c | 14 +- net/bluetooth/hci_core.c | 17 +- net/bridge/br_fdb.c | 28 +- net/bridge/netfilter/ebt_nflog.c | 1 + net/caif/caif_socket.c | 4 + net/core/fib_rules.c | 21 +- net/dccp/ipv4.c | 17 +- net/hsr/hsr_forward.c | 3 +- net/hsr/hsr_framereg.c | 9 +- net/hsr/hsr_framereg.h | 2 +- net/ipv4/ip_tunnel.c | 2 + net/ipv4/tcp_nv.c | 2 +- net/ipv6/ip6_tunnel.c | 6 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 16 +- net/iucv/af_iucv.c | 8 +- net/openvswitch/conntrack.c | 34 + net/openvswitch/datapath.c | 81 +- net/rds/ib.c | 3 +- net/rds/tcp_listen.c | 19 +- net/sched/act_police.c | 8 +- net/sctp/sm_sideeffect.c | 4 + net/sctp/socket.c | 4 +- net/sctp/transport.c | 2 + net/sunrpc/auth_gss/svcauth_gss.c | 8 + net/sunrpc/svc.c | 2 +- scripts/kconfig/expr.c | 2 +- scripts/kconfig/menu.c | 1 + scripts/kconfig/zconf.y | 33 +- security/keys/process_keys.c | 7 +- sound/core/timer.c | 4 + sound/hda/hdac_bus.c | 1 + sound/hda/hdac_device.c | 1 + sound/pci/hda/Kconfig | 1 - sound/pci/hda/patch_realtek.c | 5 + sound/soc/au1x/ac97c.c | 6 +- sound/soc/codecs/nau8825.c | 17 +- tools/lib/bpf/libbpf.c | 26 + tools/lib/traceevent/event-parse.c | 17 +- tools/lib/traceevent/parse-filter.c | 10 +- tools/perf/arch/x86/util/header.c | 2 +- tools/perf/tests/bpf-script-test-prologue.c | 9 + tools/perf/tests/code-reading.c | 20 +- tools/perf/tests/task-exit.c | 2 +- tools/perf/util/annotate.c | 10 +- tools/perf/util/dso.c | 16 + tools/perf/util/evsel.c | 21 +- .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 14 + tools/perf/util/unwind-libunwind.c | 2 +- tools/testing/selftests/net/reuseport_bpf.c | 21 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 53 +- .../testing/selftests/timers/inconsistency-check.c | 4 +- tools/usb/usbip/libsrc/vhci_driver.c | 36 +- virt/kvm/kvm_main.c | 7 +- 303 files changed, 3910 insertions(+), 2172 deletions(-) -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE4n5dijQDou9mhzu83qZv95d3LNwFAlrTxjQACgkQ3qZv95d3 LNzkbA//Sr5wLao5qsRJ7EKLdO5KVA+beDFs7hKuN/bJ/cy6Hd+0K5tBtFv6/phZ WVz/OaKwQmJk7YxRA2Fs+fzGfHcDhdg35dlPemWotvyoYTj/GxgKFPHW83X40cpf e2vBK1NZT7lJk06X424zk6DxSXA089K1be6CXqudG2vAo9WaHSkAx+hY9Nvr0jWV W7NYeqRoBL6RASC2bGLHgU4LZROI9pM9xb45nLl8c6W3OpBxS331usYRqQfQ4WY0 etkSfBceNJRPksdh6wsBl7/OczN67yZp4OxSrcdBlbZ3jLsrn5Xz7++ZNJP4JmII n3HT3Eaerx2w2yDCvhgwnd0LdVGCJwhkPc3UqWtuuM9bqrD3OS6fPBftsAYCQja3 6Ys4HbcCb2vDEeXqqSk4UNtD2FUOe9r0tY0uJkxmAqLYctu4XPKblkqOl5FxBMiB s6NnGydUU5uMAKagjLyPqZSjFnAp2MNFiJFcTg5Dh3zVlVNsxbi6keCSrEbxyx5D Qfuf9Wc0WZA96mWp9ZUiUeGTdP+exWCZwTb6H4FmO/WADTGIhZfvz8LXXXu3Bwxp S8pyiPr+CjungOYGmKF6qNgHtieJ1sxmeZjZWi/FAvj34xSuT4R57bL+vHDMgZDa kL4vuS8g+VZULI3gHmUm0CaKRI/JFZUxx6r6I2L9FAf1ggtFc2g= =y7vw -----END PGP SIGNATURE-----