From patchwork Fri Sep 11 17:37:19 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Kamal Mostafa X-Patchwork-Id: 1362596 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.ubuntu.com (client-ip=91.189.94.19; helo=huckleberry.canonical.com; envelope-from=kernel-team-bounces@lists.ubuntu.com; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=canonical.com Received: from huckleberry.canonical.com (huckleberry.canonical.com [91.189.94.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4Bp2yN5X1vz9sTN; Sat, 12 Sep 2020 03:37:32 +1000 (AEST) Received: from localhost ([127.0.0.1] helo=huckleberry.canonical.com) by huckleberry.canonical.com with esmtp (Exim 4.86_2) (envelope-from ) id 1kGmzJ-00008s-2i; Fri, 11 Sep 2020 17:37:29 +0000 Received: from youngberry.canonical.com ([91.189.89.112]) by huckleberry.canonical.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1kGmzE-00008e-Pz for kernel-team@lists.ubuntu.com; Fri, 11 Sep 2020 17:37:24 +0000 Received: from 3.general.kamal.us.vpn ([10.172.68.53] helo=ascalon) by youngberry.canonical.com with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1kGmzE-0007d8-46 for kernel-team@lists.ubuntu.com; Fri, 11 Sep 2020 17:37:24 +0000 Received: from kamal by ascalon with local (Exim 4.90_1) (envelope-from ) id 1kGmzB-0007LU-7S for kernel-team@lists.ubuntu.com; Fri, 11 Sep 2020 10:37:21 -0700 From: Kamal Mostafa To: kernel-team@lists.ubuntu.com Subject: [SRU][Bionic][PULL] Bionic upstream stable patchset 2020-09-11+ Date: Fri, 11 Sep 2020 10:37:19 -0700 Message-Id: <20200911173719.28114-1-kamal@canonical.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 X-BeenThere: kernel-team@lists.ubuntu.com X-Mailman-Version: 2.1.20 Precedence: list List-Id: Kernel team discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: kernel-team-bounces@lists.ubuntu.com Sender: "kernel-team" This pull request (275 commits) includes the following Bionic stable patchsets: Bionic update: upstream stable patchset 2020-09-02 Ported from the following upstream stable releases: v4.14.194, v4.19.140, v4.19.141 https://bugs.launchpad.net/bugs/1893986 Bionic update: upstream stable patchset 2020-09-11 Ported from the following upstream stable releases: v4.14.195, v4.19.142 https://bugs.launchpad.net/bugs/1895328 -Kamal ----- The following changes since commit 874953f975500b068d55154200a8432a06f082d4: UBUNTU: Ubuntu-4.15.0-118.119 (2020-09-08 12:09:02 +0200) are available in the Git repository at: git://kernel.ubuntu.com/ubuntu-stable/ubuntu-stable-bionic.git stable-next for you to fetch changes up to ea9663edd6fd730272cc1b145d5f44c86e973827: UBUNTU: upstream stable to v4.14.195, v4.19.142 (2020-09-11 09:32:17 -0700) ---------------------------------------------------------------- Aditya Pakki (2): drm/radeon: Fix reference count leaks caused by pm_runtime_get_sync drm/nouveau: fix multiple instances of reference count leaks Adrian Hunter (1): perf intel-pt: Fix FUP packet state Ahmad Fatoum (3): watchdog: f71808e_wdt: indicate WDIOF_CARDRESET support in watchdog_info.options watchdog: f71808e_wdt: remove use of wrong watchdog_info option watchdog: f71808e_wdt: clear watchdog timeout occurred flag Al Viro (1): do_epoll_ctl(): clean the failure exits up a bit Alex Williamson (1): vfio/type1: Add proper error unwind for vfio_iommu_replay() Alexandru Ardelean (1): iio: dac: ad5592r: fix unbalanced mutex unlocks in ad5592r_read_raw() Alim Akhtar (1): arm64: dts: exynos: Fix silent hang after boot on Espresso Anand Jain (1): btrfs: don't traverse into the seed devices in show_devname Andrii Nakryiko (1): tools, build: Propagate build failures from tools/build/Makefile.build Andy Shevchenko (1): mfd: dln2: Run event handler loop under spinlock Ansuel Smith (2): PCI: qcom: Define some PARF params needed for ipq8064 SoC PCI: qcom: Add support for tx term offset for rev 2.1.0 Anton Blanchard (1): pseries: Fix 64 bit logical memory block panic Arnd Bergmann (1): leds: lm355x: avoid enum conversion warning Bartosz Golaszewski (1): irqchip/irq-mtk-sysirq: Replace spinlock with raw_spinlock Bjorn Helgaas (2): PCI: Fix pci_cfg_wait queue locking problem PCI: Probe bridge window attributes once at enumeration-time Bolarinwa Olayemi Saheed (1): iwlegacy: Check the return value of pcie_capability_read_*() Brant Merryman (2): USB: serial: cp210x: re-enable auto-RTS on open USB: serial: cp210x: enable usb generic throttle/unthrottle ChangSyun Peng (1): md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 Charan Teja Reddy (1): mm, page_alloc: fix core hung in free_pcppages_bulk() Charles Keepax (1): mfd: arizona: Ensure 32k clock is put on driver unbind and error Chengming Zhou (1): ftrace: Setup correct FTRACE_FL_REGS flags for module Chris Packham (1): net: dsa: mv88e6xxx: MV88E6097 does not support jumbo configuration Chris Wilson (1): drm/vgem: Replace opencoded version of drm_gem_dumb_map_offset() Christian Eggers (2): spi: spidev: Align buffers for DMA dt-bindings: iio: io-channel-mux: Fix compatible string in example code Christian König (1): drm/radeon: disable AGP by default Christophe JAILLET (5): video: pxafb: Fix the function used to balance a 'dma_alloc_coherent()' call scsi: cumana_2: Fix different dev_id between request_irq() and free_irq() scsi: powertec: Fix different dev_id between request_irq() and free_irq() scsi: eesox: Fix different dev_id between request_irq() and free_irq() net: spider_net: Fix the size used in a 'dma_free_coherent()' call Christophe Leroy (1): powerpc/mm: Only read faulting instruction when necessary in do_page_fault() Chuhong Yuan (3): media: omap3isp: Add missed v4l2_ctrl_handler_free() for preview_init_entities() media: exynos4-is: Add missed check for pinctrl_lookup_state() media: budget-core: Improve exception handling in budget_register() Chunfeng Yun (1): usb: mtu3: clear dual mode of u3port when disable device Colin Ian King (6): drm/arm: fix unintentional integer overflow on left shift drm/radeon: fix array out-of-bounds read and write issues staging: rtl8192u: fix a dubious looking mask before a shift iommu/omap: Check for failure of a call to omap_iommu_dump_ctx Input: sentelic - fix error return when fsp_reg_write fails fs/ufs: avoid potential u32 multiplication overflow Coly Li (2): bcache: fix super block seq numbers comparision in register_cache_set() bcache: allocate meta data pages as compound pages Cong Wang (1): bonding: fix a potential double-unregister Dan Carpenter (7): media: firewire: Using uninitialized values in node_probe() mwifiex: Prevent memory corruption handling keys thermal: ti-soc-thermal: Fix reversed condition in ti_thermal_expose_sensor() Smack: fix another vsscanf out of bounds Smack: prevent underflow in smk_set_cipso() drm/vmwgfx: Use correct vmw_legacy_display_unit pointer drm/vmwgfx: Fix two list_for_each loop exit tests Danesh Petigara (1): usb: bdc: Halt controller on suspend Daniel Díaz (1): tools build feature: Quote CC and CXX for their arguments Darrick J. Wong (3): xfs: fix reflink quota reservation accounting error xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork xfs: fix inode quota reservation checks David Sterba (1): btrfs: fix messages after changing compression level by remount Dejin Zheng (2): video: fbdev: sm712fb: fix an issue about iounmap for a wrong address console: newport_con: fix an issue about leak related system resources Dilip Kota (1): spi: lantiq: fix: Rx overflow error in full duplex mode Dinghao Liu (2): ALSA: echoaudio: Fix potential Oops in snd_echo_resume() ASoC: intel: Fix memleak in sst_media_open Dmitry Osipenko (1): gpu: host1x: debug: Fix multiple channels emitting messages simultaneously Doug Berger (1): mm: include CMA pages in lowmem_reserve at boot Drew Fustini (1): pinctrl-single: fix pcs_parse_pinconf() return value Eiichi Tsukata (1): xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init Emil Velikov (1): drm/mipi: use dcs write for mipi_dsi_dcs_set_tear_scanline Eric Biggers (6): fs/minix: check return value of sb_getblk() fs/minix: don't allow getting deleted inodes fs/minix: reject too-large maximum file size fs/minix: set s_maxbytes correctly fs/minix: fix block limit check for V1 filesystems fs/minix: remove expected error message in block_to_path() Eric Dumazet (1): x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task Eric Sandeen (1): ext4: fix potential negative array index in do_split() Erik Kaneda (1): ACPICA: Do not increment operation_region reference counts for field units Evan Green (1): ath10k: Acquire tx_lock in tx error paths Evgeny Novikov (3): video: fbdev: neofb: fix memory leak in neo_scan_monitor() usb: gadget: net2280: fix memory leak on probe error handling paths media: vpss: clean up resources in init Ewan D. Milne (1): scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport Filipe Manana (1): btrfs: fix memory leaks after failure to lookup checksums during inode logging Finn Thain (3): m68k: mac: Don't send IOP message until channel is idle m68k: mac: Fix IOP status/control register writes scsi: mesh: Fix panic after host or bus reset Florinel Iordache (5): fsl/fman: use 32-bit unsigned integer fsl/fman: fix dereference null return value fsl/fman: fix unreachable code fsl/fman: check dereferencing null pointer fsl/fman: fix eth hash table allocation Fugang Duan (1): net: fec: correct the error path for regulator disable in probe Geert Uytterhoeven (1): sh: landisk: Add missing initialization of sh_io_port_base Grant Likely (1): HID: input: Fix devices that return multiple bytes in battery report Greg Ungerer (1): m68knommu: fix overwriting of bits in ColdFire V3 cache control Grzegorz Szczurek (1): i40e: Fix crash during removing i40e driver Haiyang Zhang (1): hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() Hanjun Guo (1): PCI: Release IVRS table in AMD ACS quirk Harish (1): selftests/powerpc: Fix CPU affinity for child process Hector Martin (3): ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 ALSA: usb-audio: add quirk for Pioneer DDJ-RB ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 Heiko Carstens (2): s390/runtime_instrumentation: fix storage key handling s390/ptrace: fix storage key handling Heiko Stuebner (2): arm64: dts: rockchip: fix rk3399-puma vcc5v0-host gpio arm64: dts: rockchip: fix rk3399-puma gmac reset gpio Huacai Chen (2): MIPS: CPU#0 is not hotpluggable rtc: goldfish: Enable interrupt in set_alarm() when necessary Hugh Dickins (3): khugepaged: retract_page_tables() remember to test exit khugepaged: khugepaged_test_exit() check mmget_still_valid() khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() Jack Xiao (1): drm/amdgpu: avoid dereferencing a NULL pointer Jakub Kicinski (1): bitfield.h: don't compile-time validate _val in FIELD_FIT Jan Kara (2): ext4: fix checking of directory entry validity for inline directories ext4: don't allow overlapping system zones Jann Horn (1): romfs: fix uninitialized memory leak in romfs_dev_read() Jarod Wilson (1): bonding: show saner speed for broadcast mode Jason Gunthorpe (1): RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() Javed Hasan (1): scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases Jeffrey Mitchell (1): nfs: Fix getxattr kernel panic and memory overflow Jian Cai (1): crypto: aesni - add compatibility with IAS Jim Cromie (1): dyndbg: fix a BUG_ON in ddebug_describe_flags Jim Mattson (2): kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode Jiri Wiesner (1): bonding: fix active-backup failover for current ARP slave Johan Hovold (3): USB: serial: iuu_phoenix: fix led-activity helpers USB: serial: ftdi_sio: make process-packet buffer unsigned USB: serial: ftdi_sio: clean up receive processing Johannes Berg (1): mac80211: fix misplaced while instead of if John Allen (1): crypto: ccp - Fix use of merged scatterlists John David Anglin (1): parisc: Implement __smp_store_release and __smp_load_acquire barriers John Garry (1): scsi: scsi_debug: Add check for sdebug_max_queue during module init John Ogness (1): af_packet: TPACKET_V3: fix fill status rwlock imbalance Jon Derrick (1): irqdomain/treewide: Free firmware node after domain removal Jonathan McDowell (2): net: ethernet: stmmac: Disable hardware multicast filter net: stmmac: dwmac1000: provide multicast filter fallback Josef Bacik (3): btrfs: only search for left_info if there is no right_info in try_merge_free_space btrfs: don't show full path of bind mounts in subvol= btrfs: sysfs: use NOFS for device creation Juergen Gross (1): xen: don't reschedule in preemption off sections Julian Anastasov (1): ipvs: allow connection reuse for unconfirmed conntrack Julian Wiedmann (1): s390/qeth: don't process empty bridge port events Junxiao Bi (1): ocfs2: change slot number type s16 to u16 Kai-Heng Feng (2): leds: core: Flush scheduled work for system suspend PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken Kamal Heib (1): RDMA/ipoib: Return void from ipoib_ib_dev_stop() Kamal Mostafa (3): UBUNTU: upstream stable to v4.14.194, v4.19.141 UBUNTU: [Config] updateconfigs for CONFIG_SPI_DYNAMIC UBUNTU: upstream stable to v4.14.195, v4.19.142 Kars Mulder (1): usb: core: fix quirks_param_set() writing to a const pointer Kees Cook (1): net/compat: Add missing sock updates for SCM_RIGHTS Kevin Hao (1): tracing/hwlat: Honor the tracing_cpumask Krzysztof Sobota (1): watchdog: initialize device before misc_register Laurent Pinchart (1): drm: panel: simple: Fix bpc for LG LB070WV8 panel Lihong Kou (1): Bluetooth: add a mutex lock to avoid UAF in do_enale_set Liu Yi L (1): iommu/vt-d: Enforce PASID devTLB field mask Liu Ying (1): drm/imx: imx-ldb: Disable both channels for split mode in enc->disable() Lu Wei (2): platform/x86: intel-hid: Fix return value check in check_acpi_dev() platform/x86: intel-vbtn: Fix return value check in check_acpi_dev() Luc Van Oostenryck (1): alpha: fix annotation of io{read,write}{16,32}be() Lukas Wunner (2): driver core: Avoid binding drivers to dead devices spi: Prevent adding devices below an unregistering controller Mao Wenan (1): virtio_ring: Avoid loop when vq is broken in virtqueue_poll Marc Zyngier (1): epoll: Keep a reference on files added to the check list Marco Felsch (1): drm/imx: tve: fix regulator_disable error path Marcos Paulo de Souza (1): btrfs: export helpers for subvolume name/id resolution Marek Szyprowski (1): usb: dwc2: Fix error path in gadget registration Masami Hiramatsu (1): perf probe: Fix memory leakage when the probe point is not found Max Filippov (1): xtensa: fix xtensa_pmu_setup prototype Miaohe Lin (1): net: Set fput_needed iff FDPUT_FPUT is set Michael Ellerman (3): powerpc: Fix circular dependency between percpu.h and mmu.h powerpc/boot: Fix CONFIG_PPC_MPC52XX references powerpc: Allow 4224 bytes of stack expansion for the signal frame Michael Tretter (1): drm/debugfs: fix plain echo to connector "force" attribute Mikhail Malygin (1): RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue Mikulas Patocka (2): crypto: cpt - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not specified ext2: fix missing percpu_counter_inc Milton Miller (1): powerpc/vdso: Fix vdso cpu truncation Ming Lei (1): dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() Mirko Dietrich (1): ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support Muchun Song (1): kprobes: Fix NULL pointer dereference at kprobe_ftrace_handler Nathan Huckleberry (1): ARM: 8992/1: Fix unwind_frame for clang-built kernels Nick Desaulniers (1): tracepoint: Mark __tracepoint_string's __used Nicolas Boichat (1): Bluetooth: hci_serdev: Only unregister device if it was registered Niklas Söderlund (2): ARM: dts: gose: Fix ports node name for adv7180 ARM: dts: gose: Fix ports node name for adv7612 Nikolay Borisov (1): btrfs: Move free_pages_out label in inline extent handling branch in compress_file_range Paul E. McKenney (2): fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls Paul Kocialkowski (2): media: rockchip: rga: Introduce color fmt macros and refactor CSC mode logic media: rockchip: rga: Only set output CSC mode for RGB input Pavel Machek (1): btrfs: fix return value mixup in btrfs_get_extent Peng Liu (1): sched: correct SD_flags returned by tl->sd_flags() Peter Xu (1): mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible Pierre-Louis Bossart (1): ASoC: Intel: bxt_rt298: add missing .owner field Prasanna Kerekoppa (1): brcmfmac: To fix Bss Info flag definition Bug Przemyslaw Patynowski (1): i40e: Set RX_ONLY mode for unicast promiscuous on VLAN Qingyu Li (1): net/nfc/rawsock.c: add CAP_NET_RAW check. Qiushi Wu (2): EDAC: Fix reference count leaks agp/intel: Fix a memory leak on module initialisation failure Qu Wenruo (2): btrfs: don't allocate anonymous block device for user invisible roots btrfs: inode: fix NULL pointer dereference if inode doesn't need compression Rafael J. Wysocki (1): PCI: hotplug: ACPI: Fix context refcounting in acpiphp_grab_context() Rajat Jain (1): PCI: Add device even if driver attach failed Randy Dunlap (1): Fix build error when CONFIG_ACPI is not set/enabled: Rayagonda Kokatanur (1): pwm: bcm-iproc: handle clk_get_rate() return Ricardo Cañuelo (1): arm64: dts: hisilicon: hikey: fixes to comply with adi, adv7533 DT binding Roger Pau Monne (2): xen/balloon: fix accounting in alloc_xenballooned_pages error path xen/balloon: make the balloon wait interruptible Roi Dayan (1): net/mlx5e: Don't support phys switch id if not in switchdev mode Romain Naour (1): include/asm-generic/vmlinux.lds.h: align ro_after_init Sai Prakash Ranjan (1): coresight: tmc: Fix TMC mode read in tmc_read_unprepare_etb() Sandeep Raghuraman (1): drm/amdgpu: Fix bug where DPM is not enabled after hibernate and resume Sandipan Das (1): selftests/powerpc: Fix online CPU selection Sasi Kumar (1): bdc: Fix bug causing crash after multiple disconnects Shay Agroskin (1): net: ena: Prevent reset after device destruction Sivaprakash Murugesan (1): mtd: rawnand: qcom: avoid write to unavailable register Srinivas Kandagatla (1): ASoC: msm8916-wcd-analog: fix register Interrupt offset Srinivas Pandruvada (1): cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 Stafford Horne (1): openrisc: Fix oops caused when dumping stack Stanley Chu (1): scsi: ufs: Add DELAY_BEFORE_LPM quirk for Micron devices Steffen Maier (1): scsi: zfcp: Fix use-after-free in request timeout handlers Stephan Gerhold (1): arm64: dts: qcom: msm8916: Replace invalid bias-pull-none property Stephen Boyd (1): clk: Evict unregistered clks from parent caches Steve French (1): smb3: warn on confusing error scenario with sec=krb5 Steve Longerbeam (1): gpu: ipu-v3: image-convert: Combine rotate/no-rotate irq handlers Steven Rostedt (VMware) (1): tracing: Use trace_sched_process_free() instead of exit() for pid tracing Sven Schnelle (1): parisc: mask out enable and reserved bits from sba imask Thomas Gleixner (1): genirq/affinity: Make affinity setting if activated opt-in Thomas Hebb (1): tools build feature: Use CC and CXX from parent Tianjia Zhang (2): net: ethernet: aquantia: Fix wrong return value liquidio: Fix wrong return value in cn23xx_get_pf_num() Tiezhu Yang (1): test_kmod: avoid potential double free in trigger_config_run_type() Tim Froidcoeur (2): net: refactor bind_bucket fastreuse into helper net: initialize fastreuse on inet_inherit_port Tom Rix (5): drm/bridge: sil_sii8620: initialize return of sii8620_readb power: supply: check if calc_soc succeeded in pm860x_init_battery crypto: qat - fix double free in qat_uclo_create_batch_init_list btrfs: ref-verify: fix memory leak in add_block_entry net: dsa: b53: check for timeout Tomasz Duszynski (1): iio: improve IIO_CONCENTRATION channel type description Tomasz Maciej Nowak (1): arm64: dts: marvell: espressobin: add ethernet alias Tomi Valkeinen (1): drm/tilcdc: fix leak & null ref in panel_connector_get_modes Vasant Hegde (1): powerpc/pseries: Do not initiate shutdown when system is running on UPS Vincent Whitchurch (1): perf bench mem: Always memset source before memcpy Wang Hai (4): cxl: Fix kobject memleak wl1251: fix always return 0 error dlm: Fix kobject memleak net: qcom/emac: add missed clk_disable_unprepare in error path of emac_clks_phase1_init Wei Yongjun (1): kernel/relay.c: fix memleak on destroy relay channel Will Deacon (1): KVM: arm/arm64: Don't reschedule in unmap_stage2_range() Wolfram Sang (2): i2c: rcar: slave: only send STOP event when we have been addressed i2c: rcar: avoid race when unregistering slave Wright Feng (2): brcmfmac: set state of hanger slot to FREE when flushing PSQ brcmfmac: keep SDIO watchdog running when console_interval is non-zero Xie He (1): drivers/net/wan/lapbether: Added needed_headroom and a skb->len check Xiongfeng Wang (2): PCI/ASPM: Add missing newline in sysfs 'policy' Input: psmouse - add a newline when printing 'proto' by sysfs Xu Wang (1): clk: clk-atlas6: fix return value check in atlas6_clk_init() Yoshihiro Shimoda (1): mmc: renesas_sdhi_internal_dmac: clean up the code for dma complete Yu Kuai (2): ARM: socfpga: PM: add missing put_device() call in socfpga_setup_ocram_self_refresh() MIPS: OCTEON: add missing put_device() call in dwc3_octeon_device_init() Zhao Heming (1): md-cluster: fix wild pointer of unlock_all_bitmaps() Zhe Li (1): jffs2: fix UAF problem Zheng Bin (1): 9p: Fix memory leak in v9fs_mount Zhenzhong Duan (1): x86/mce/inject: Fix a wrong assignment of i_mce.status Zhu Yanjun (1): RDMA/rxe: Skip dgid check in loopback mode yu kuai (1): ARM: at91: pm: add missing put_device() call in at91_pm_sram_init() zhangyi (F) (1): jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() Documentation/ABI/testing/sysfs-bus-iio | 3 +- .../bindings/iio/multiplexer/io-channel-mux.txt | 2 +- arch/alpha/include/asm/io.h | 8 +- arch/arm/boot/dts/r8a7793-gose.dts | 4 +- arch/arm/kernel/stacktrace.c | 24 ++++++ arch/arm/mach-at91/pm.c | 11 ++- arch/arm/mach-socfpga/pm.c | 8 +- arch/arm64/boot/dts/exynos/exynos7-espresso.dts | 1 + arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts | 11 +++ arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts | 2 +- .../boot/dts/marvell/armada-3720-espressobin.dts | 6 ++ arch/arm64/boot/dts/qcom/msm8916-pins.dtsi | 10 +-- arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 4 +- arch/m68k/include/asm/m53xxacr.h | 6 +- arch/m68k/mac/iop.c | 21 ++--- arch/mips/cavium-octeon/octeon-usb.c | 5 +- arch/mips/kernel/topology.c | 2 +- arch/openrisc/kernel/stacktrace.c | 18 ++++- arch/parisc/include/asm/barrier.h | 61 ++++++++++++++ arch/powerpc/boot/Makefile | 2 +- arch/powerpc/boot/serial.c | 2 +- arch/powerpc/include/asm/percpu.h | 4 +- arch/powerpc/kernel/vdso.c | 2 +- arch/powerpc/mm/fault.c | 55 +++++++++---- arch/powerpc/platforms/pseries/hotplug-memory.c | 2 +- arch/powerpc/platforms/pseries/ras.c | 1 - arch/s390/kernel/ptrace.c | 7 +- arch/s390/kernel/runtime_instr.c | 2 +- arch/sh/boards/mach-landisk/setup.c | 3 + arch/x86/crypto/aes_ctrby8_avx-x86_64.S | 14 +--- arch/x86/kernel/apic/io_apic.c | 5 ++ arch/x86/kernel/apic/vector.c | 4 + arch/x86/kernel/cpu/mcheck/mce-inject.c | 2 +- arch/x86/kernel/ptrace.c | 2 +- arch/x86/kvm/x86.c | 2 +- arch/x86/pci/xen.c | 1 + arch/xtensa/kernel/perf_event.c | 2 +- debian.master/config/config.common.ubuntu | 1 + debian.master/upstream-stable | 4 +- drivers/acpi/acpica/exprep.c | 4 - drivers/acpi/acpica/utdelete.c | 6 +- drivers/base/dd.c | 4 +- drivers/bluetooth/hci_serdev.c | 3 +- drivers/char/agp/intel-gtt.c | 4 +- drivers/clk/clk.c | 52 +++++++++--- drivers/clk/sirf/clk-atlas6.c | 2 +- drivers/cpufreq/intel_pstate.c | 1 + drivers/crypto/cavium/cpt/cptvf_algs.c | 1 + drivers/crypto/cavium/cpt/cptvf_reqmanager.c | 12 +-- drivers/crypto/cavium/cpt/request_manager.h | 2 + drivers/crypto/ccp/ccp-dev.h | 1 + drivers/crypto/ccp/ccp-ops.c | 37 ++++++--- drivers/crypto/qat/qat_common/qat_uclo.c | 9 ++- drivers/edac/edac_device_sysfs.c | 1 + drivers/edac/edac_pci_sysfs.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 19 +++-- drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c | 5 +- drivers/gpu/drm/arm/malidp_planes.c | 2 +- drivers/gpu/drm/bridge/sil-sii8620.c | 2 +- drivers/gpu/drm/drm_debugfs.c | 8 +- drivers/gpu/drm/drm_mipi_dsi.c | 6 +- drivers/gpu/drm/imx/imx-ldb.c | 7 +- drivers/gpu/drm/imx/imx-tve.c | 20 ++--- drivers/gpu/drm/nouveau/nouveau_drm.c | 8 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 4 +- drivers/gpu/drm/panel/panel-simple.c | 2 +- drivers/gpu/drm/radeon/ci_dpm.c | 2 +- drivers/gpu/drm/radeon/radeon_display.c | 4 +- drivers/gpu/drm/radeon/radeon_drv.c | 6 +- drivers/gpu/drm/radeon/radeon_kms.c | 4 +- drivers/gpu/drm/tilcdc/tilcdc_panel.c | 6 +- drivers/gpu/drm/vgem/vgem_drv.c | 27 ------- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 5 +- drivers/gpu/host1x/debug.c | 4 + drivers/gpu/ipu-v3/ipu-image-convert.c | 58 +++++--------- drivers/hid/hid-input.c | 6 +- drivers/hwtracing/coresight/coresight-tmc-etf.c | 13 ++- drivers/i2c/busses/i2c-rcar.c | 15 ++-- drivers/iio/dac/ad5592r-base.c | 4 +- drivers/infiniband/sw/rxe/rxe_recv.c | 6 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 5 +- drivers/infiniband/ulp/ipoib/ipoib.h | 2 +- drivers/infiniband/ulp/ipoib/ipoib_ib.c | 67 +++++++--------- drivers/infiniband/ulp/ipoib/ipoib_main.c | 2 + drivers/input/mouse/psmouse-base.c | 2 +- drivers/input/mouse/sentelic.c | 2 +- drivers/iommu/intel_irq_remapping.c | 8 ++ drivers/iommu/omap-iommu-debug.c | 3 + drivers/irqchip/irq-gic-v3-its.c | 5 +- drivers/irqchip/irq-mtk-sysirq.c | 8 +- drivers/leds/led-class.c | 1 + drivers/leds/leds-lm355x.c | 7 +- drivers/md/bcache/bset.c | 2 +- drivers/md/bcache/btree.c | 2 +- drivers/md/bcache/journal.c | 4 +- drivers/md/bcache/super.c | 11 ++- drivers/md/dm-rq.c | 3 - drivers/md/md-cluster.c | 1 + drivers/md/raid5.c | 3 +- drivers/media/firewire/firedtv-fw.c | 2 + drivers/media/pci/ttpci/budget-core.c | 11 ++- drivers/media/platform/davinci/vpss.c | 20 ++++- drivers/media/platform/exynos4-is/media-dev.c | 3 + drivers/media/platform/omap3isp/isppreview.c | 4 +- drivers/media/platform/rockchip/rga/rga-hw.c | 29 ++++--- drivers/media/platform/rockchip/rga/rga-hw.h | 5 ++ drivers/mfd/arizona-core.c | 18 +++++ drivers/mfd/dln2.c | 4 + drivers/misc/cxl/sysfs.c | 2 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 18 +++-- drivers/mtd/nand/qcom_nandc.c | 7 +- drivers/net/bonding/bond_main.c | 42 ++++++++-- drivers/net/dsa/b53/b53_common.c | 2 + drivers/net/dsa/mv88e6xxx/chip.c | 1 - drivers/net/ethernet/amazon/ena/ena_netdev.c | 19 ++--- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 2 +- .../ethernet/cavium/liquidio/cn23xx_pf_device.c | 2 +- drivers/net/ethernet/freescale/fec_main.c | 4 +- drivers/net/ethernet/freescale/fman/fman.c | 3 +- drivers/net/ethernet/freescale/fman/fman_dtsec.c | 4 +- drivers/net/ethernet/freescale/fman/fman_mac.h | 2 +- drivers/net/ethernet/freescale/fman/fman_memac.c | 3 +- drivers/net/ethernet/freescale/fman/fman_port.c | 9 ++- drivers/net/ethernet/freescale/fman/fman_tgec.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 2 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 35 ++++++-- drivers/net/ethernet/intel/i40e/i40e_main.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 2 +- drivers/net/ethernet/qualcomm/emac/emac.c | 17 +++- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 1 + .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 3 + drivers/net/ethernet/toshiba/spider_net.c | 4 +- drivers/net/hyperv/netvsc_drv.c | 2 +- drivers/net/wan/lapbether.c | 10 ++- drivers/net/wireless/ath/ath10k/htt_tx.c | 2 + .../broadcom/brcm80211/brcmfmac/fwil_types.h | 2 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 4 + .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 6 +- drivers/net/wireless/intel/iwlegacy/common.c | 4 +- drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 22 +++-- drivers/net/wireless/ti/wl1251/event.c | 2 +- drivers/parisc/sba_iommu.c | 2 +- drivers/pci/access.c | 8 +- drivers/pci/bus.c | 6 +- drivers/pci/dwc/pcie-qcom.c | 41 +++++++++- drivers/pci/host/vmd.c | 3 + drivers/pci/hotplug/acpiphp_glue.c | 14 +++- drivers/pci/pcie/aspm.c | 1 + drivers/pci/probe.c | 52 ++++++++++++ drivers/pci/quirks.c | 7 +- drivers/pci/setup-bus.c | 45 +---------- drivers/pinctrl/pinctrl-single.c | 11 ++- drivers/platform/x86/intel-hid.c | 2 +- drivers/platform/x86/intel-vbtn.c | 2 +- drivers/power/supply/88pm860x_battery.c | 6 +- drivers/pwm/pwm-bcm-iproc.c | 9 ++- drivers/rtc/rtc-goldfish.c | 1 + drivers/s390/net/qeth_l2_main.c | 4 + drivers/s390/scsi/zfcp_fsf.c | 4 +- drivers/scsi/arm/cumana_2.c | 2 +- drivers/scsi/arm/eesox.c | 2 +- drivers/scsi/arm/powertec.c | 2 +- drivers/scsi/libfc/fc_disc.c | 12 ++- drivers/scsi/lpfc/lpfc_nvmet.c | 2 +- drivers/scsi/mesh.c | 8 +- drivers/scsi/scsi_debug.c | 6 ++ drivers/scsi/ufs/ufs_quirks.h | 1 + drivers/scsi/ufs/ufshcd.c | 2 + drivers/spi/Kconfig | 3 + drivers/spi/spi-lantiq-ssc.c | 10 +++ drivers/spi/spi.c | 21 ++++- drivers/spi/spidev.c | 21 +++-- drivers/staging/rtl8192u/r8192U_core.c | 2 +- drivers/thermal/ti-soc-thermal/ti-thermal-common.c | 2 +- drivers/usb/core/quirks.c | 16 +++- drivers/usb/dwc2/platform.c | 4 +- drivers/usb/gadget/udc/bdc/bdc_core.c | 13 ++- drivers/usb/gadget/udc/bdc/bdc_ep.c | 16 ++-- drivers/usb/gadget/udc/net2280.c | 4 +- drivers/usb/mtu3/mtu3_core.c | 6 +- drivers/usb/serial/cp210x.c | 19 +++++ drivers/usb/serial/ftdi_sio.c | 37 +++++---- drivers/usb/serial/iuu_phoenix.c | 14 ++-- drivers/vfio/vfio_iommu_type1.c | 71 +++++++++++++++-- drivers/video/console/newport_con.c | 12 ++- drivers/video/fbdev/neofb.c | 1 + drivers/video/fbdev/pxafb.c | 4 +- drivers/video/fbdev/sm712fb.c | 2 + drivers/virtio/virtio_ring.c | 3 + drivers/watchdog/f71808e_wdt.c | 13 ++- drivers/watchdog/watchdog_dev.c | 18 ++--- drivers/xen/balloon.c | 12 ++- drivers/xen/preempt.c | 2 +- fs/9p/v9fs.c | 5 +- fs/btrfs/ctree.h | 2 + fs/btrfs/disk-io.c | 13 ++- fs/btrfs/export.c | 8 +- fs/btrfs/export.h | 5 ++ fs/btrfs/extent_io.c | 2 + fs/btrfs/free-space-cache.c | 4 +- fs/btrfs/inode.c | 25 +++--- fs/btrfs/ref-verify.c | 2 + fs/btrfs/super.c | 53 ++++++------ fs/btrfs/sysfs.c | 4 + fs/btrfs/tree-log.c | 8 +- fs/cifs/smb2pdu.c | 2 + fs/dlm/lockspace.c | 6 +- fs/eventpoll.c | 19 +++-- fs/ext2/ialloc.c | 3 +- fs/ext4/block_validity.c | 34 +++----- fs/ext4/namei.c | 22 +++-- fs/jbd2/journal.c | 4 +- fs/jffs2/dir.c | 6 +- fs/minix/inode.c | 42 +++++++++- fs/minix/itree_common.c | 8 +- fs/minix/itree_v1.c | 12 +-- fs/minix/itree_v2.c | 13 ++- fs/minix/minix.h | 1 - fs/nfs/nfs4proc.c | 2 - fs/nfs/nfs4xdr.c | 6 +- fs/ocfs2/ocfs2.h | 4 +- fs/ocfs2/suballoc.c | 4 +- fs/ocfs2/super.c | 4 +- fs/romfs/storage.c | 4 +- fs/ufs/super.c | 2 +- fs/xfs/scrub/bmap.c | 22 ++++- fs/xfs/xfs_reflink.c | 21 +++-- fs/xfs/xfs_sysfs.h | 6 +- fs/xfs/xfs_trans_dquot.c | 2 +- include/asm-generic/vmlinux.lds.h | 1 + include/linux/bitfield.h | 2 +- include/linux/intel-iommu.h | 4 +- include/linux/irq.h | 13 +++ include/linux/pci.h | 3 + include/linux/tracepoint.h | 2 +- include/net/inet_connection_sock.h | 4 + include/net/ip_vs.h | 10 +-- include/net/sock.h | 4 + kernel/irq/manage.c | 6 +- kernel/kprobes.c | 7 ++ kernel/relay.c | 1 + kernel/sched/topology.c | 2 +- kernel/trace/ftrace.c | 15 ++-- kernel/trace/trace_events.c | 4 +- kernel/trace/trace_hwlat.c | 5 +- lib/dynamic_debug.c | 23 +++--- lib/test_kmod.c | 2 +- mm/hugetlb.c | 24 +++--- mm/khugepaged.c | 29 +++---- mm/mmap.c | 1 + mm/page_alloc.c | 7 +- net/bluetooth/6lowpan.c | 5 ++ net/compat.c | 1 + net/core/sock.c | 21 +++++ net/ipv4/inet_connection_sock.c | 93 ++++++++++++---------- net/ipv4/inet_hashtables.c | 1 + net/mac80211/sta_info.c | 2 +- net/netfilter/ipvs/ip_vs_core.c | 12 +-- net/nfc/rawsock.c | 7 +- net/packet/af_packet.c | 9 ++- net/socket.c | 2 +- security/smack/smackfs.c | 6 +- sound/pci/echoaudio/echoaudio.c | 2 - sound/soc/codecs/msm8916-wcd-analog.c | 4 +- sound/soc/intel/atom/sst-mfld-platform-pcm.c | 5 +- sound/soc/intel/boards/bxt_rt298.c | 2 + sound/usb/card.h | 1 + sound/usb/mixer_quirks.c | 1 + sound/usb/pcm.c | 6 ++ sound/usb/quirks-table.h | 64 ++++++++++++++- sound/usb/quirks.c | 3 + sound/usb/stream.c | 1 + tools/build/Build.include | 3 +- tools/build/Makefile.feature | 2 +- tools/build/feature/Makefile | 2 - tools/perf/bench/mem-functions.c | 21 ++--- .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 21 ++--- tools/perf/util/probe-finder.c | 2 +- .../selftests/powerpc/benchmarks/context_switch.c | 21 +++-- tools/testing/selftests/powerpc/utils.c | 37 ++++++--- virt/kvm/arm/mmu.c | 6 -- 282 files changed, 1809 insertions(+), 877 deletions(-)