From patchwork Tue May 12 18:32:51 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Kamal Mostafa X-Patchwork-Id: 1288693 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 49M5yl4W17z9sSW; Wed, 13 May 2020 04:33:03 +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 1jYZi7-0001Rq-NG; Tue, 12 May 2020 18:32:59 +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 1jYZi3-0001PX-S0 for kernel-team@lists.ubuntu.com; Tue, 12 May 2020 18:32:55 +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 1jYZi3-0007Vl-2W for kernel-team@lists.ubuntu.com; Tue, 12 May 2020 18:32:55 +0000 Received: from kamal by ascalon with local (Exim 4.90_1) (envelope-from ) id 1jYZi1-0006R5-0U for kernel-team@lists.ubuntu.com; Tue, 12 May 2020 11:32:53 -0700 From: Kamal Mostafa To: kernel-team@lists.ubuntu.com Subject: [SRU][Bionic][PULL] Bionic upstream stable patchset 2020-05-12+ Date: Tue, 12 May 2020 11:32:51 -0700 Message-Id: <20200512183251.24576-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 (270 commits) includes the following Bionic stable patchsets: Bionic update: upstream stable patchset 2020-04-27 Ported from the following upstream stable releases: v4.14.177, v4.19.117 v4.19.118 https://bugs.launchpad.net/bugs/1875506 Bionic update: upstream stable patchset 2020-05-07 Ported from the following upstream stable releases: v4.14.178, v4.19.119 https://bugs.launchpad.net/bugs/1877461 Bionic update: upstream stable patchset 2020-05-12 Ported from the following upstream stable releases: v4.14.179, v4.19.120, v4.19.121 https://bugs.launchpad.net/bugs/1878256 -Kamal ----- The following changes since commit 6784416b52dd1d6fa608a1aae91ff5c7722ce004: UBUNTU: Ubuntu-4.15.0-101.102 (2020-05-11 11:08:26 +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 6dd3367137cc143ac1cdfe080bf985690136026f: UBUNTU: upstream stable to v4.14.179, v4.19.121 (2020-05-12 10:56:43 -0700) ---------------------------------------------------------------- Adrian Huang (1): iommu/amd: Fix the configuration of GCR3 table root pointer Adrian Hunter (1): mmc: sdhci-pci: Fix eMMC driver strength for BYT-based controllers Aharon Landau (1): RDMA/mlx5: Set GRH fields in query QP on RoCE Ahmad Fatoum (1): ARM: imx: provide v7_cpu_resume() only on ARM_CPU_SUSPEND=y Al Viro (1): propagate_one(): mnt_set_mountpoint() needs mount_lock Alaa Hleihel (1): RDMA/mlx4: Initialize ib_spec on the stack Alan Stern (3): USB: core: Fix free-while-in-use bug in the USB S-Glibrary USB: hub: Fix handling of connect changes during sleep usb-storage: Add unusual_devs entry for JMicron JMS566 Alexander Gordeev (1): s390/cpuinfo: fix wrong output when CPU0 is offline Alexander Tsoy (1): ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices Alexandre Belloni (1): rtc: 88pm860x: fix possible race condition Andreas Gruenbacher (1): nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl Andrew Melnychenko (1): tty: hvc: fix buffer overflow during hvc_alloc(). Andy Shevchenko (1): dmaengine: dmatest: Fix iteration non-stop logic Arnd Bergmann (2): net: ipv4: avoid unused variable warning for sysctl ALSA: opti9xx: shut up gcc-10 range warning Arvind Yadav (1): rpmsg: glink: use put_device() if device_register fail Austin Kim (1): mm/vmalloc.c: move 'area->pages' after if statement Bjorn Andersson (1): rpmsg: glink: smem: Ensure ordering during tx Bodo Stroesser (1): scsi: target: fix PR IN / READ FULL STATUS for FC Boris Ostrovsky (2): x86/kvm: Introduce kvm_(un)map_gfn() x86/kvm: Cache gfn to pfn translation Brian Foster (1): xfs: acquire superblock freeze protection on eofblocks scans Can Guo (1): scsi: ufs: Fix ufshcd_hold() caused scheduling while atomic Changming Liu (1): USB: sisusbvga: Change port variable from signed to unsigned Chao Yu (1): f2fs: fix NULL pointer dereference in f2fs_write_begin() Chris Packham (1): powerpc/setup_64: Set cache-line-size based on cache-block-size Christian Borntraeger (1): kvm: fix compile on s390 part 2 Claudiu Beznea (1): clk: at91: usb: continue if clk_hw_round_rate() return zero Clement Leger (1): remoteproc: Fix wrong rvring index computation Colin Ian King (2): ASoC: Intel: mrfld: fix incorrect check on p->sink ASoC: Intel: mrfld: return error codes when an error occurs Cornelia Huck (1): s390/cio: avoid duplicated 'ADD' uevents Dan Carpenter (4): libnvdimm: Out of bounds read in __nd_ioctl() fbdev: potential information leak in do_fb_ioctl() mtd: lpddr: Fix a double free in probe() mlxsw: Fix some IS_ERR() vs NULL bugs Darrick J. Wong (1): xfs: fix partially uninitialized structure in xfs_reflink_remap_extent David Ahern (3): xfrm: Always set XFRM_TRANSFORMED in xfrm{4,6}_output_finish vrf: Check skb for XFRM_TRANSFORMED flag vrf: Fix IPv6 with qdisc and xfrm David Disseldorp (1): scsi: target/iblock: fix WRITE SAME zeroing David Hildenbrand (1): KVM: s390: vsie: Fix possible race when shadowing region 3 tables David Howells (2): KEYS: Use individual pages in big_key for crypto buffers rxrpc: Fix DATA Tx to disable nofrag for UDP on AF_INET6 socket Dedy Lansky (2): wil6210: fix temperature debugfs wil6210: rate limit wil_rx_refill error Dexuan Cui (1): PM: hibernate: Freeze kernel threads in software_resume() Dmitry Monakhov (1): ext4: fix extent_status fragmentation for plain files Dmitry Osipenko (1): power: supply: bq27xxx_battery: Silence deferred-probe error Doug Berger (1): net: bcmgenet: correct per TX/RX ring statistics Eric Biggers (1): selftests: kmod: fix handling test numbers above 9 Eric Dumazet (1): tcp: cache line align MAX_TCP_HEADER Eric Sandeen (1): ext4: do not commit super on read-only bdev Evan Green (1): loop: Better discard support for block devices Fangrui Song (1): arm64: Delete the space separator in __emit_inst Fenghua Yu (2): x86/intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) x86/intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG Filipe Manana (1): btrfs: fix partial loss of prealloc extent past i_size after fsync Florian Fainelli (7): net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes net: dsa: bcm_sf2: Fix overflow checks pwm: bcm2835: Dynamically allocate base net: dsa: b53: Fix ARL register definitions net: dsa: b53: Lookup VID in ARL searches when VLAN is enabled net: dsa: b53: Rework ARL bin logic net: dsa: b53: b53_arl_rw_op() needs to select IVL or SVL Frank Rowand (3): of: unittest: kmemleak in of_unittest_platform_populate() of: unittest: kmemleak on changeset destroy of: overlay: kmemleak in dup_and_fixup_symbol_prop() Geert Uytterhoeven (3): clk: Fix debugfs_create_*() usage pwm: rcar: Fix late Runtime PM enablement pwm: renesas-tpu: Fix late Runtime PM enablement George Wilson (1): tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() Goldwyn Rodrigues (1): dm flakey: check for null arg_name in parse_features() Gyeongtaek Lee (1): ASoC: dapm: fixup dapm kcontrol widget Halil Pasic (1): virtio-blk: improve virtqueue error to BLK_STS Hamad Kadmany (2): wil6210: increase firmware ready timeout wil6210: abort properly in cfg suspend Hans de Goede (1): ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() Heiner Kallweit (1): PCI/ASPM: Allow re-enabling Clock PM Hui Wang (2): ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter ALSA: hda: call runtime_allow() for all hda controllers Ian Abbott (1): staging: comedi: dt2815: fix writing hi byte of analog output Ian Rogers (1): perf/core: fix parent pid/tid in task exit events Ilya Dryomov (2): rbd: avoid a deadlock on header_rwsem when flushing notifies rbd: call rbd_dev_unprobe() after unwatching and flushing notifies Jack Zhang (1): drm/amdkfd: kfree the wrong pointer Jacob Pan (1): iommu/vt-d: Fix mm reference leak James Morse (1): x86/resctrl: Preserve CDP enable over CPU hotplug James Smart (1): scsi: lpfc: Fix kasan slab-out-of-bounds error in lpfc_unreg_login Jan Kara (2): ext4: do not zeroout extents beyond i_disksize ext2: fix debug reference to ext2_xattr_cache Jann Horn (2): USB: early: Handle AMD's spec-compliant identifiers, too vmalloc: fix remap_vmalloc_range() bounds checks Jarkko Sakkinen (1): tpm/tpm_tis: Free IRQ if probing fails Jason Gunthorpe (2): overflow.h: Add arithmetic shift helper net/cxgb4: Check the return from t4_query_params properly Jeremy Sowden (1): vti4: removed duplicate log message. Jim Mattson (1): kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD Jiri Olsa (1): perf/core: Disable page faults when getting phys address Jiri Slaby (1): tty: rocket, avoid OOB access Joe Moriarty (1): drm: NULL pointer dereference [null-pointer-deref] (CWE 476) problem Johannes Berg (1): iwlwifi: pcie: actually release queue memory in TVQM John Allen (1): x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE John Haxby (1): ipv6: fix restrict IPV6_ADDRFORM operation Jonathan Cox (1): USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE Josef Bacik (1): btrfs: check commit root generation in should_ignore_root Josh Poimboeuf (3): objtool: Fix switch table detection in .text.unlikely objtool: Fix CONFIG_UBSAN_TRAP unreachable warnings objtool: Support Clang non-section symbols in ORC dump Josh Triplett (2): ext4: fix incorrect group count in ext4_fill_super error message ext4: fix incorrect inodes per group in error message Juergen Gross (1): xen/xenbus: ensure xenbus_map_ring_valloc() returns proper grant status Kai-Heng Feng (1): PM: ACPI: Output correct message on target power state Kailang Yang (1): ALSA: hda/realtek - Add new codec supported for ALC245 Kamal Mostafa (3): UBUNTU: upstream stable to v4.14.177, v4.19.118 UBUNTU: upstream stable to v4.14.178, v4.19.119 UBUNTU: upstream stable to v4.14.179, v4.19.121 KarimAllah Ahmed (2): KVM: Introduce a new guest mapping API KVM: Properly check if "page" is valid in kvm_vcpu_unmap Karthick Gopalasubramanian (1): wil6210: remove reset file from debugfs Kazuhiro Fujita (1): serial: sh-sci: Make sure status register SCxSR is read in correct sequence Konstantin Khlebnikov (1): net: revert default NAPI poll timeout to 2 jiffies Lars Engebretsen (1): iio: core: remove extra semi-colon from devm_iio_device_register() macro Lars-Peter Clausen (4): iio: xilinx-xadc: Fix ADC-B powerdown iio: xilinx-xadc: Fix clearing interrupt when enabling trigger iio: xilinx-xadc: Fix sequencer configuration for aux channels in simultaneous mode iio: xilinx-xadc: Make sure not exceed maximum samplerate Lary Gibaud (1): iio: st_sensors: rely on odr mask to know if odr can be set Lazar Alexei (1): wil6210: fix PCIe bus mastering in case of interface down Leon Romanovsky (1): RDMA/core: Fix race between destroy and release FD object Li Bin (1): scsi: sg: add sg_remove_request in sg_common_write Lior David (2): wil6210: add block size checks during FW load wil6210: fix length check in __wmi_send Liu Jian (1): mtd: cfi: fix deadloop in cfi_cmdset_0002.c do_write_buffer Longpeng (1): mm/hugetlb: fix a addressing exception caused by huge_pte_offset Lucas Stach (2): soc: imx: gpc: fix power up sequencing tools/vm: fix cross-compile build Luke Nelson (2): arm, bpf: Fix bugs with ALU64 {RSH, ARSH} BPF_K shift by 0 bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B Malcolm Priestley (5): staging: vt6656: Don't set RCR_MULTICAST or RCR_BROADCAST by default. staging: vt6656: Fix calling conditions of vnt_set_bss_mode staging: vt6656: Fix drivers TBTT timing counter. staging: vt6656: Fix pairwise key entry save. staging: vt6656: Power save stop wake_up_count wrap around. Marek Behún (1): mmc: sdhci-xenon: fix annoying 1.8V regulator warning Martin Blumenstingl (2): mmc: meson-mx-sdio: Set MMC_CAP_WAIT_WHILE_BUSY mmc: meson-mx-sdio: remove the broken ->card_busy() op Martin Fuzzey (2): ARM: dts: imx6: Use gpc for FEC interrupt controller to fix wake on LAN. net: fec: set GPR bit on suspend by DT configuration. Martin Wilck (1): scsi: qla2xxx: check UNLOADING before posting async work Mathias Nyman (1): xhci: prevent bus suspend if a roothub port detected a over-current condition Mauro Carvalho Chehab (1): kconfig: qconf: Fix a few alignment issues Maya Erez (1): wil6210: ignore HALP ICR if already handled Misono Tomohiro (1): NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails Mohit Aggarwal (1): rtc: pm8xxx: Fix issue in RTC write path Mordechay Goodstein (1): iwlwifi: mvm: beacon statistics shouldn't go backwards Muchun Song (1): mm/ksm: fix NULL pointer dereference when KSM zero page is enabled Murthy Bhat (1): scsi: smartpqi: fix call trace in device discovery Nathan Chancellor (3): video: fbdev: sis: Remove unnecessary parentheses and commented code powerpc/maple: Fix declaration made after definition usb: gadget: udc: bdc: Remove unnecessary NULL checks in bdc_req_complete Nicolas Pitre (1): vt: don't hardcode the mem allocation upper bound Nicolas Saenz Julienne (1): ARM: dts: bcm283x: Disable dsi0 node Olaf Hering (1): x86: hyperv: report value of misc_features Oliver Neukum (4): cdc-acm: close race betrween suspend() and acm_softint cdc-acm: introduce a cool down UAS: no use logging any details in case of ENODEV UAS: fix deadlock in error handling and PM flushing work Olivier Moysan (1): iio: adc: stm32-adc: fix sleep in atomic context Pablo Neira Ayuso (1): netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type Paolo Bonzini (2): kvm: fix compilation on aarch64 kvm: fix compilation on s390 Paul E. McKenney (1): locktorture: Print ratio of acquisitions, not failures Paul Moore (2): audit: check the length of userspace generated audit records selinux: properly handle multiple messages in selinux_netlink_send() Philipp Puschmann (1): ASoC: tas571x: disable regulators on failed probe Piotr Krysiuk (1): fs/namespace.c: fix mountpoint reference counter race Qian Cai (2): percpu_counter: fix a data race at vm_committed_as x86: ACPI: fix CPU hotplug deadlock Qiujun Huang (1): ceph: return ceph_mdsc_do_request() errors from __get_parent() Qu Wenruo (1): btrfs: transaction: Avoid deadlock due to bad initialization timing of fs_info::journal_info Rahul Lakkireddy (1): cxgb4: fix large delays in PTP synchronization Randall Huang (1): f2fs: fix to avoid memory leakage in f2fs_listxattr Randy Dunlap (1): ext2: fix empty body warnings when -Wextra is used Reinette Chatre (1): x86/resctrl: Fix invalid attempt at removing the default resource group Ritesh Harjani (1): ext4: check for non-zero journal inum in ext4_calculate_overhead Roman Gushchin (1): ext4: use non-movable memory for superblock readahead Roy Spliet (1): ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported Sabrina Dubroca (2): net: ipv6: add net argument to ip6_dst_lookup_flow net: ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup Sascha Hauer (1): hwmon: (jc42) Fix name to have no illegal characters Sean Christopherson (3): KVM: Check validity of resolved slot when searching memslots KVM: VMX: Zero out *all* general purpose registers after VM-Exit vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() Sebastian Andrzej Siewior (1): amd-xgbe: Use __napi_schedule() in BH context Shengjiu Wang (1): ASoC: wm8960: Fix wrong clock after suspend & resume Sowjanya Komatineni (1): clk: tegra: Fix Tegra PMC clock out parents Stephen Rothwell (1): tty: evh_bytechan: Fix out of bounds accesses Steven Price (1): include/linux/swapops.h: correct guards for non_swap_entry() Subhash Jadavani (1): scsi: ufs: ufs-qcom: remove broken hci version quirk Sunwook Eom (1): dm verity fec: fix hash block number in verity_fec_decode Suravee Suthikulpanit (1): iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system Sven Van Asbroeck (1): pwm: pca9685: Fix PWM/GPIO inter-operation Taehee Yoo (4): hsr: check protocol version in hsr_newlink() macsec: avoid to set wrong mtu macvlan: fix null dereference in macvlan_device_event() team: fix hang in team_mode_get() Takashi Iwai (6): ALSA: usb-audio: Don't override ignore_ctl_error value from the map ALSA: hda: Don't release card at firmware loading error ALSA: hda: Remove ASUS ROG Zenith from the blacklist ALSA: usx2y: Fix potential NULL dereference ALSA: pcm: oss: Place the plugin buffer overflow checks correctly ALSA: hda: Keep the controller initialization even if no codecs found Tang Bin (1): iommu/qcom: Fix local_base status check Taras Chornyi (1): net: ipv4: devinet: Fix crash when add/del multicast IP with autojoin Tero Kristo (1): watchdog: reset last_hw_keepalive time at start Theodore Ts'o (2): ext4: increase wait time needed before reuse of deleted inode numbers ext4: convert BUG_ON's to WARN_ON's in mballoc.c Thinh Nguyen (1): usb: dwc3: gadget: Do link recovery for SS and SSP Thomas Richter (1): s390/cpum_sf: Fix wrong page count in error message Tim Stallard (1): net: ipv6: do not consider routes via gateways for anycast address check Timur Tabi (1): Revert "gpio: set up initial state from .get_direction()" Toke Høiland-Jørgensen (1): cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled Trond Myklebust (2): NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() NFS: Fix memory leaks in nfs_pageio_stop_mirroring() Tuomas Tynkkynen (1): mac80211_hwsim: Use kstrndup() in place of kasprintf() Tyler Hicks (1): binder: take read mode of mmap_sem in binder_alloc_free_page() Udipto Goswami (1): usb: f_fs: Clear OS Extended descriptor counts to zero in ffs_data_reset() Uros Bizjak (1): KVM: VMX: Enable machine check support for 32bit targets Vasily Averin (7): keys: Fix proc_keys_next to increase position index kernel/gcov/fs.c: gcov_seq_next() should increase position index ipc/util.c: sysvipc_find_ipc() should increase position index nfsd: memory corruption in nfsd4_lock() drm/qxl: qxl_release leak in qxl_draw_dirty_fb() drm/qxl: qxl_release leak in qxl_hw_surface_alloc() drm/qxl: qxl_release use after free Veerabhadrarao Badiganti (1): mmc: sdhci-msm: Enable host capabilities pertains to R1b response Vegard Nossum (1): compiler.h: fix error in BUILD_BUG_ON() reporting Venkat Gopalakrishnan (1): scsi: ufs: make sure all interrupts are processed Ville Syrjälä (1): drm/edid: Fix off-by-one in DispID DTD pixel clock Vitaly Kuznetsov (1): KVM: VMX: fix crash cleanup when KVM wasn't used Vlastimil Babka (1): mm, slub: restore the original intention of prefetch_freepointer() Waiman Long (2): KEYS: Don't write out to userspace while holding key semaphore KEYS: Avoid false positive ENOMEM error on key read Wang Wenhu (1): net: qrtr: send msgs from local of same id as broadcast Wei Yongjun (2): rpmsg: glink: Fix missing mutex_init() in qcom_glink_alloc_channel() crypto: mxs-dcp - make symbols 'sha1_null_hash' and 'sha256_null_hash' static Wen Yang (1): mtd: phram: fix a double free issue in error path Wolfram Sang (1): i2c: altera: use proper variable to hold errno Wu Bo (2): scsi: iscsi: Report unbind session event when the target has been removed ALSA: hda/hdmi: fix without unlocked before return Xiao Yang (1): tracing: Fix the race between registering 'snapshot' event trigger and triggering 'snapshot' operation Xiyu Yang (5): net: netrom: Fix potential nr_neigh refcnt leak in nr_add_node net/x25: Fix x25_neigh refcnt leak when receiving frame ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif staging: comedi: Fix comedi_device refcnt leak in comedi_open btrfs: fix block group leak when removing fails Yan Zhao (1): vfio: avoid possible overflow in vfio_iommu_type1_pin_pages Yan, Zheng (1): ceph: don't skip updating wanted caps when cap is stale Yang Shi (1): mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path Yongqiang Sun (1): drm/amd/display: Not doing optimize bandwidth if flip pending. YueHaibing (1): iio:ad7797: Use correct attribute_group Yuval Basson (1): qed: Fix use after free in qed_chain_free Zenghui Yu (1): irqchip/mbigen: Free msi_desc on device teardown kaixuxia (1): xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT ndesaulniers@google.com (1): lib/raid6: use vdupq_n_u8 to avoid endianness warnings yangerkun (1): ext4: use matching invalidatepage in ext4_writepage zhangyi (F) (1): jbd2: improve comments about freeing data buffers whose page mapping is NULL arch/arm/boot/dts/bcm283x.dtsi | 1 + arch/arm/boot/dts/imx6qdl.dtsi | 5 +- arch/arm/boot/dts/imx6qp.dtsi | 1 - arch/arm/mach-imx/Makefile | 2 + arch/arm/net/bpf_jit_32.c | 12 +- arch/arm64/include/asm/sysreg.h | 4 +- arch/powerpc/kernel/setup_64.c | 2 + arch/powerpc/platforms/maple/setup.c | 34 ++--- arch/s390/kernel/perf_cpum_sf.c | 1 + arch/s390/kernel/processor.c | 5 +- arch/s390/mm/gmap.c | 1 + arch/x86/include/asm/kvm_host.h | 1 + arch/x86/include/asm/microcode_amd.h | 2 +- arch/x86/kernel/acpi/cstate.c | 3 +- arch/x86/kernel/cpu/intel_rdt.c | 68 ++++++++-- arch/x86/kernel/cpu/intel_rdt.h | 6 + arch/x86/kernel/cpu/intel_rdt_rdtgroup.c | 133 ++++++++++++++---- arch/x86/kernel/cpu/mshyperv.c | 4 +- arch/x86/kvm/cpuid.c | 3 +- arch/x86/kvm/vmx.c | 26 +++- arch/x86/kvm/x86.c | 10 ++ arch/x86/net/bpf_jit_comp.c | 18 ++- debian.master/upstream-stable | 4 +- drivers/acpi/device_pm.c | 4 +- drivers/acpi/processor_throttling.c | 7 - drivers/android/binder_alloc.c | 8 +- drivers/block/loop.c | 42 ++++-- drivers/block/rbd.c | 25 ++-- drivers/block/virtio_blk.c | 9 +- drivers/char/tpm/tpm_ibmvtpm.c | 136 ++++++++++--------- drivers/char/tpm/tpm_tis_core.c | 8 +- drivers/clk/at91/clk-usb.c | 3 + drivers/clk/clk.c | 32 +++-- drivers/clk/tegra/clk-tegra-pmc.c | 12 +- drivers/crypto/mxs-dcp.c | 4 +- drivers/dma/dmatest.c | 4 +- drivers/gpio/gpiolib.c | 31 +---- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 4 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 23 ++++ drivers/gpu/drm/drm_dp_mst_topology.c | 8 +- drivers/gpu/drm/drm_edid.c | 2 +- drivers/gpu/drm/qxl/qxl_cmd.c | 10 +- drivers/gpu/drm/qxl/qxl_display.c | 6 +- drivers/gpu/drm/qxl/qxl_draw.c | 13 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 5 +- drivers/hwmon/jc42.c | 2 +- drivers/i2c/busses/i2c-altera.c | 9 +- drivers/iio/adc/ad7793.c | 2 +- drivers/iio/adc/stm32-adc.c | 31 ++++- drivers/iio/adc/xilinx-xadc-core.c | 95 ++++++++++--- drivers/iio/common/st_sensors/st_sensors_core.c | 2 +- drivers/infiniband/core/addr.c | 7 +- drivers/infiniband/core/rdma_core.c | 2 +- drivers/infiniband/hw/mlx4/main.c | 3 +- drivers/infiniband/hw/mlx5/qp.c | 4 +- drivers/infiniband/sw/rxe/rxe_net.c | 8 +- drivers/iommu/amd_iommu_init.c | 2 +- drivers/iommu/amd_iommu_types.h | 2 +- drivers/iommu/intel-svm.c | 7 +- drivers/iommu/qcom_iommu.c | 5 +- drivers/irqchip/irq-mbigen.c | 8 +- drivers/md/dm-flakey.c | 5 + drivers/md/dm-verity-fec.c | 2 +- drivers/mmc/host/meson-mx-sdio.c | 11 +- drivers/mmc/host/sdhci-msm.c | 2 + drivers/mmc/host/sdhci-pci-core.c | 3 + drivers/mmc/host/sdhci-xenon.c | 10 ++ drivers/mtd/chips/cfi_cmdset_0002.c | 6 +- drivers/mtd/devices/phram.c | 15 ++- drivers/mtd/lpddr/lpddr_cmds.c | 1 - drivers/net/dsa/b53/b53_common.c | 37 ++++- drivers/net/dsa/b53/b53_regs.h | 8 +- drivers/net/dsa/bcm_sf2_cfp.c | 9 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 3 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c | 27 +--- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 3 + drivers/net/ethernet/freescale/fec.h | 7 + drivers/net/ethernet/freescale/fec_main.c | 149 +++++++++++++++++---- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 11 +- .../mellanox/mlxsw/core_acl_flex_actions.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 3 +- .../net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c | 4 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 38 +++--- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 2 + drivers/net/geneve.c | 4 +- drivers/net/macsec.c | 12 +- drivers/net/macvlan.c | 2 +- drivers/net/team/team.c | 4 + drivers/net/vrf.c | 10 +- drivers/net/vxlan.c | 8 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 7 +- drivers/net/wireless/ath/wil6210/debugfs.c | 34 +---- drivers/net/wireless/ath/wil6210/fw_inc.c | 58 +++++--- drivers/net/wireless/ath/wil6210/interrupt.c | 33 ++++- drivers/net/wireless/ath/wil6210/main.c | 5 +- drivers/net/wireless/ath/wil6210/pcie_bus.c | 24 ++-- drivers/net/wireless/ath/wil6210/pm.c | 10 +- drivers/net/wireless/ath/wil6210/txrx.c | 4 +- drivers/net/wireless/ath/wil6210/wil6210.h | 6 +- drivers/net/wireless/ath/wil6210/wmi.c | 13 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 9 ++ drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 3 + drivers/net/wireless/mac80211_hwsim.c | 12 +- drivers/nvdimm/bus.c | 6 +- drivers/of/overlay.c | 2 + drivers/of/unittest.c | 11 +- drivers/pci/pcie/aspm.c | 18 ++- drivers/power/supply/bq27xxx_battery.c | 5 +- drivers/pwm/pwm-bcm2835.c | 1 + drivers/pwm/pwm-pca9685.c | 85 +++++++----- drivers/pwm/pwm-rcar.c | 10 +- drivers/pwm/pwm-renesas-tpu.c | 9 +- drivers/remoteproc/remoteproc_core.c | 2 +- drivers/rpmsg/qcom_glink_native.c | 1 + drivers/rpmsg/qcom_glink_smem.c | 6 +- drivers/rtc/rtc-88pm860x.c | 14 +- drivers/rtc/rtc-pm8xxx.c | 49 +++++-- drivers/s390/cio/device.c | 13 +- drivers/scsi/lpfc/lpfc_sli.c | 2 + drivers/scsi/qla2xxx/qla_os.c | 3 + drivers/scsi/scsi_transport_iscsi.c | 4 +- drivers/scsi/sg.c | 4 +- drivers/scsi/smartpqi/smartpqi_sas_transport.c | 2 +- drivers/scsi/ufs/ufs-qcom.c | 2 +- drivers/scsi/ufs/ufshcd.c | 32 +++-- drivers/soc/imx/gpc.c | 24 ++-- drivers/staging/comedi/comedi_fops.c | 4 +- drivers/staging/comedi/drivers/dt2815.c | 3 + drivers/staging/vt6656/int.c | 3 +- drivers/staging/vt6656/key.c | 14 +- drivers/staging/vt6656/main_usb.c | 31 +++-- drivers/target/target_core_fabric_lib.c | 2 +- drivers/target/target_core_iblock.c | 2 +- drivers/tty/ehv_bytechan.c | 21 ++- drivers/tty/hvc/hvc_console.c | 23 ++-- drivers/tty/rocket.c | 25 ++-- drivers/tty/serial/sh-sci.c | 13 +- drivers/tty/vt/vt.c | 2 +- drivers/usb/class/cdc-acm.c | 36 ++++- drivers/usb/class/cdc-acm.h | 5 +- drivers/usb/core/hub.c | 14 ++ drivers/usb/core/message.c | 9 +- drivers/usb/core/quirks.c | 4 + drivers/usb/dwc3/gadget.c | 8 +- drivers/usb/early/xhci-dbc.c | 8 +- drivers/usb/early/xhci-dbc.h | 18 ++- drivers/usb/gadget/function/f_fs.c | 4 + drivers/usb/gadget/udc/bdc/bdc_ep.c | 2 +- drivers/usb/host/xhci-hub.c | 9 ++ drivers/usb/misc/sisusbvga/sisusb.c | 20 +-- drivers/usb/misc/sisusbvga/sisusb_init.h | 14 +- drivers/usb/storage/uas.c | 46 ++++++- drivers/usb/storage/unusual_devs.h | 7 + drivers/vfio/vfio_iommu_type1.c | 6 +- drivers/video/fbdev/core/fbmem.c | 2 +- drivers/video/fbdev/sis/init301.c | 4 +- drivers/watchdog/watchdog_dev.c | 1 + drivers/xen/xenbus/xenbus_client.c | 9 +- fs/btrfs/extent-tree.c | 16 ++- fs/btrfs/relocation.c | 4 +- fs/btrfs/transaction.c | 13 +- fs/btrfs/tree-log.c | 43 +++++- fs/buffer.c | 11 ++ fs/ceph/caps.c | 8 +- fs/ceph/export.c | 5 + fs/ext2/xattr.c | 8 +- fs/ext4/extents.c | 55 ++++---- fs/ext4/ialloc.c | 2 +- fs/ext4/inode.c | 4 +- fs/ext4/mballoc.c | 6 +- fs/ext4/super.c | 14 +- fs/f2fs/super.c | 5 +- fs/f2fs/xattr.c | 15 ++- fs/jbd2/commit.c | 7 +- fs/namespace.c | 2 +- fs/nfs/callback_proc.c | 2 + fs/nfs/direct.c | 2 + fs/nfs/nfs3acl.c | 22 ++- fs/nfs/pagelist.c | 17 ++- fs/nfsd/nfs4state.c | 2 + fs/pnode.c | 9 +- fs/proc/vmcore.c | 2 +- fs/xfs/xfs_icache.c | 10 ++ fs/xfs/xfs_inode.c | 85 ++++++------ fs/xfs/xfs_ioctl.c | 5 +- fs/xfs/xfs_reflink.c | 1 + include/acpi/processor.h | 8 ++ include/keys/big_key-type.h | 2 +- include/keys/user-type.h | 3 +- include/linux/buffer_head.h | 8 ++ include/linux/compiler.h | 2 +- include/linux/iio/iio.h | 2 +- include/linux/key-type.h | 2 +- include/linux/kvm_host.h | 35 ++++- include/linux/kvm_types.h | 9 +- include/linux/overflow.h | 31 +++++ include/linux/percpu_counter.h | 4 +- include/linux/qed/qed_chain.h | 24 ++-- include/linux/swapops.h | 3 +- include/linux/vmalloc.h | 2 +- include/net/addrconf.h | 6 +- include/net/ip6_route.h | 1 + include/net/ipv6.h | 2 +- include/net/tcp.h | 2 +- ipc/util.c | 2 +- kernel/audit.c | 3 + kernel/bpf/cpumap.c | 2 +- kernel/events/core.c | 22 ++- kernel/gcov/fs.c | 2 +- kernel/locking/locktorture.c | 8 +- kernel/power/hibernate.c | 7 + kernel/trace/trace_events_trigger.c | 10 +- lib/raid6/neon.uc | 5 +- lib/raid6/recov_neon_inner.c | 7 +- mm/hugetlb.c | 14 +- mm/ksm.c | 12 +- mm/shmem.c | 4 +- mm/slub.c | 3 +- mm/vmalloc.c | 24 +++- net/core/dev.c | 3 +- net/dccp/ipv6.c | 6 +- net/dns_resolver/dns_key.c | 2 +- net/hsr/hsr_netlink.c | 10 +- net/ipv4/devinet.c | 13 +- net/ipv4/ip_vti.c | 4 +- net/ipv4/route.c | 3 +- net/ipv4/xfrm4_output.c | 2 - net/ipv6/addrconf_core.c | 11 +- net/ipv6/af_inet6.c | 4 +- net/ipv6/datagram.c | 2 +- net/ipv6/inet6_connection_sock.c | 4 +- net/ipv6/ip6_output.c | 8 +- net/ipv6/ipv6_sockglue.c | 13 +- net/ipv6/raw.c | 2 +- net/ipv6/syncookies.c | 2 +- net/ipv6/tcp_ipv6.c | 4 +- net/ipv6/xfrm6_output.c | 2 - net/l2tp/l2tp_ip6.c | 2 +- net/mpls/af_mpls.c | 7 +- net/netfilter/nf_tables_api.c | 4 +- net/netrom/nr_route.c | 1 + net/qrtr/qrtr.c | 7 +- net/rxrpc/key.c | 27 ++-- net/rxrpc/local_object.c | 9 -- net/rxrpc/output.c | 41 ++---- net/sctp/ipv6.c | 4 +- net/tipc/udp_media.c | 9 +- net/x25/x25_dev.c | 4 +- scripts/kconfig/qconf.cc | 13 +- security/keys/big_key.c | 119 ++++++++++++---- security/keys/encrypted-keys/encrypted.c | 7 +- security/keys/internal.h | 12 ++ security/keys/keyctl.c | 103 +++++++++++--- security/keys/keyring.c | 6 +- security/keys/proc.c | 2 + security/keys/request_key_auth.c | 7 +- security/keys/trusted.c | 14 +- security/keys/user_defined.c | 5 +- security/selinux/hooks.c | 68 ++++++---- sound/core/oss/pcm_plugin.c | 20 +-- sound/isa/opti9xx/miro.c | 9 +- sound/isa/opti9xx/opti92x-ad1848.c | 9 +- sound/pci/hda/hda_intel.c | 37 +++-- sound/pci/hda/patch_hdmi.c | 4 +- sound/pci/hda/patch_realtek.c | 4 + sound/soc/codecs/tas571x.c | 20 ++- sound/soc/codecs/wm8960.c | 3 +- sound/soc/intel/atom/sst-atom-controls.c | 4 +- sound/soc/intel/atom/sst/sst_pci.c | 2 +- sound/soc/soc-dapm.c | 20 ++- sound/usb/format.c | 52 +++++++ sound/usb/mixer.c | 2 +- sound/usb/mixer_quirks.c | 12 +- sound/usb/usx2y/usbusx2yaudio.c | 2 + tools/objtool/check.c | 22 ++- tools/objtool/orc_dump.c | 44 +++--- tools/testing/selftests/kmod/kmod.sh | 13 +- tools/vm/Makefile | 2 + virt/kvm/kvm_main.c | 149 ++++++++++++++++++++- 281 files changed, 2643 insertions(+), 1224 deletions(-)