mbox series

[SRU,Bionic,PULL] Bionic upstream stable patchset 2021-09-22

Message ID 20210922171132.19639-1-kamal@canonical.com
State New
Headers show
Series [SRU,Bionic,PULL] Bionic upstream stable patchset 2021-09-22 | expand

Pull-request

git://kernel.ubuntu.com/ubuntu-stable/ubuntu-stable-bionic.git tags/bionic-stable-2021-09-22

Message

Kamal Mostafa Sept. 22, 2021, 5:11 p.m. UTC
This pull request (70 commits) includes the following Bionic stable patchsets:

	Bionic update: upstream stable patchset 2021-09-22
		Ported from the following upstream stable releases:
			v4.14.245, v4.19.204,
			           v4.19.205
	https://bugs.launchpad.net/bugs/1944600

 -Kamal

---

The following changes since commit 9a516c8e1865d4a0c97ea9cd210c40e12a89d3ce:

  UBUNTU: Ubuntu-4.15.0-159.167 (2021-09-20 16:11:14 -0600)

are available in the Git repository at:

  git://kernel.ubuntu.com/ubuntu-stable/ubuntu-stable-bionic.git tags/bionic-stable-2021-09-22

for you to fetch changes up to 2c663fcef7349acf2676d93daa363ddf56762fc9:

  UBUNTU: upstream stable to v4.14.245, v4.19.205 (2021-09-22 09:46:59 -0700)

----------------------------------------------------------------
Andy Shevchenko (1):
      ptp_pch: Restore dependency on PCI

Babu Moger (1):
      x86/resctrl: Fix default monitoring groups reporting

Bixuan Cui (1):
      genirq/msi: Ensure deactivation on teardown

Chris Lesiak (1):
      iio: humidity: hdc100x: Add margin to the conversion time

Colin Ian King (1):
      iio: adc: Fix incorrect exit of for-loop

DENG Qingfang (1):
      net: dsa: mt7530: add the missing RxUnicast MIB counter

Dan Williams (1):
      ACPI: NFIT: Fix support for virtual SPA ranges

Dave Gerlach (1):
      ARM: dts: am43x-epos-evm: Reduce i2c0 bus speed for tps65218

Dinghao Liu (1):
      net: qlcnic: add missed unlock in qlcnic_83xx_flash_read32

Dongliang Mu (1):
      ipack: tpci200: fix many double free issues in tpci200_pci_probe

Eric Dumazet (1):
      net: igmp: fix data-race in igmp_ifc_timer_expire()

Greg Kroah-Hartman (1):
      i2c: dev: zero out array used for i2c reads from userspace

Harshvardhan Jha (1):
      scsi: megaraid_mm: Fix end of loop tests for list_for_each_entry()

Ivan T. Ivanov (1):
      net: usb: lan78xx: don't modify phy_device state concurrently

Jakub Kicinski (1):
      bnxt: don't lock the tx queue from napi poll

Jaroslav Kysela (1):
      ALSA: hda - fix the 'Capture Switch' value change notifications

Jeff Layton (2):
      locks: print a warning when mount fails due to lack of "mand" support
      fs: warn about impending deprecation of mandatory locks

Johannes Berg (1):
      mac80211: drop data frames without key on encrypted links

Jouni Malinen (5):
      ath: Use safer key clearing with key cache entries
      ath9k: Clear key cache explicitly on disabling hardware
      ath: Export ath_hw_keysetmac()
      ath: Modify ath_key_delete() to not need full key entry
      ath9k: Postpone key cache entry deletion for TXQ frames reference it

Kamal Mostafa (1):
      UBUNTU: upstream stable to v4.14.245, v4.19.205

Lai Jiangshan (1):
      KVM: X86: MMU: Use the correct inherited permissions to get shadow page

Longpeng(Mike) (1):
      vsock/virtio: avoid potential deadlock when vsock device remove

Maximilian Heyne (1):
      xen/events: Fix race in set_evtchn_to_irq

Nathan Chancellor (1):
      vmlinux.lds.h: Handle clang's module.{c,d}tor sections

Neal Cardwell (1):
      tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets

NeilBrown (1):
      btrfs: prevent rename2 from exchanging a subvol with a directory from different parents

Ole Bjørn Midtbø (1):
      Bluetooth: hidp: use correct wait queue when removing ctrl_wait

Pali Rohár (1):
      ppp: Fix generating ifname when empty IFLA_IFNAME is specified

Pavel Skripkin (1):
      net: 6pack: fix slab-out-of-bounds in decode_data

Peter Ujfalusi (1):
      dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available

Pu Lehui (1):
      powerpc/kprobes: Fix kprobe Oops happens in booke

Randy Dunlap (2):
      x86/tools: Fix objdump version check again
      dccp: add do-while-0 stubs for dccp_pr_debug macros

Richard Fitzgerald (5):
      ASoC: cs42l42: Correct definition of ADC Volume control
      ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J
      ASoC: cs42l42: Fix inversion of ADC Notch Switch control
      ASoC: cs42l42: Remove duplicate control for WNF filter frequency
      ASoC: cs42l42: Fix LRCLK frame start edge

Roi Dayan (1):
      psample: Add a fwd declaration for skbuff

Saravana Kannan (2):
      net: mdio-mux: Don't ignore memory allocation errors
      net: mdio-mux: Handle -EPROBE_DEFER correctly

Sergey Marinkevich (1):
      netfilter: nft_exthdr: fix endianness of tcp option cast

Sreekanth Reddy (1):
      scsi: core: Avoid printing an error if target_alloc() returns -ENXIO

Sudeep Holla (1):
      ARM: dts: nomadik: Fix up interrupt controller node names

Takashi Iwai (2):
      ASoC: intel: atom: Fix reference to PCM buffer address
      ASoC: intel: atom: Fix breakage for PCM buffer address setup

Takeshi Misawa (1):
      net: Fix memory leak in ieee802154_raw_deliver

Thomas Gleixner (12):
      PCI/MSI: Enable and mask MSI-X early
      PCI/MSI: Do not set invalid bits in MSI mask
      PCI/MSI: Correct misleading comments
      PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown()
      PCI/MSI: Protect msi_desc::masked for multi-MSI
      PCI/MSI: Mask all unused MSI-X entries
      PCI/MSI: Enforce that MSI-X table entry is masked for update
      PCI/MSI: Enforce MSI[X] entry updates to be visible
      x86/fpu: Make init_fpstate correct with optimized XSAVE
      genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP
      x86/msi: Force affinity setup before startup
      x86/ioapic: Force affinity setup before startup

Vincent Whitchurch (1):
      mmc: dw_mmc: Fix hang on data CRC error

Vladimir Oltean (1):
      net: dsa: lan9303: fix broken backpressure in .port_fdb_dump

Xie Yongji (1):
      vhost: Fix the calculation in vhost_overflow()

Yang Yingliang (1):
      net: bridge: fix memleak in br_add_if()

Ye Bin (1):
      scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach()

Yu Kuai (1):
      dmaengine: usb-dmac: Fix PM reference leak in usb_dmac_probe()

 Documentation/filesystems/mandatory-locking.txt    |  10 ++
 Documentation/virtual/kvm/mmu.txt                  |   4 +-
 arch/arm/boot/dts/am43x-epos-evm.dts               |   2 +-
 arch/arm/boot/dts/ste-nomadik-stn8815.dtsi         |   4 +-
 arch/powerpc/kernel/kprobes.c                      |   3 +-
 arch/x86/include/asm/fpu/internal.h                |  30 ++----
 arch/x86/kernel/apic/io_apic.c                     |   6 +-
 arch/x86/kernel/apic/msi.c                         |  13 ++-
 arch/x86/kernel/cpu/intel_rdt_monitor.c            |  27 +++--
 arch/x86/kernel/fpu/xstate.c                       |  38 ++++++-
 arch/x86/kvm/paging_tmpl.h                         |  14 ++-
 arch/x86/tools/chkobjdump.awk                      |   1 +
 debian.master/upstream-stable                      |   4 +-
 drivers/acpi/nfit/core.c                           |   3 +
 drivers/base/core.c                                |   1 +
 drivers/dma/of-dma.c                               |   9 +-
 drivers/dma/sh/usb-dmac.c                          |   2 +-
 drivers/i2c/i2c-dev.c                              |   5 +-
 drivers/iio/adc/palmas_gpadc.c                     |   4 +-
 drivers/iio/humidity/hdc100x.c                     |   6 +-
 drivers/ipack/carriers/tpci200.c                   |  36 +++----
 drivers/mmc/host/dw_mmc.c                          |   6 +-
 drivers/net/dsa/lan9303-core.c                     |  34 +++---
 drivers/net/dsa/mt7530.c                           |   1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  54 ++++++----
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c    |   4 +-
 drivers/net/hamradio/6pack.c                       |   6 ++
 drivers/net/phy/mdio-mux.c                         |  36 ++++---
 drivers/net/ppp/ppp_generic.c                      |   2 +-
 drivers/net/usb/lan78xx.c                          |  16 ++-
 drivers/net/wireless/ath/ath.h                     |   3 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c      |   2 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |   2 +-
 drivers/net/wireless/ath/ath9k/hw.h                |   1 +
 drivers/net/wireless/ath/ath9k/main.c              |  95 +++++++++++++++-
 drivers/net/wireless/ath/key.c                     |  41 ++++---
 drivers/pci/msi.c                                  | 120 +++++++++++++--------
 drivers/ptp/Kconfig                                |   3 +-
 drivers/scsi/device_handler/scsi_dh_rdac.c         |   4 +-
 drivers/scsi/megaraid/megaraid_mm.c                |  21 ++--
 drivers/scsi/scsi_scan.c                           |   3 +-
 drivers/vhost/vhost.c                              |  10 +-
 drivers/xen/events/events_base.c                   |  20 ++--
 fs/btrfs/inode.c                                   |  10 +-
 fs/namespace.c                                     |  15 ++-
 include/asm-generic/vmlinux.lds.h                  |   1 +
 include/linux/device.h                             |   1 +
 include/linux/irq.h                                |   2 +
 include/linux/msi.h                                |   2 +-
 include/net/psample.h                              |   2 +
 kernel/irq/chip.c                                  |   5 +-
 kernel/irq/msi.c                                   |  13 ++-
 net/bluetooth/hidp/core.c                          |   2 +-
 net/bridge/br_if.c                                 |   2 +
 net/dccp/dccp.h                                    |   6 +-
 net/ieee802154/socket.c                            |   7 +-
 net/ipv4/igmp.c                                    |  21 ++--
 net/ipv4/tcp_bbr.c                                 |   2 +-
 net/mac80211/debugfs_sta.c                         |   1 +
 net/mac80211/key.c                                 |   1 +
 net/mac80211/sta_info.h                            |   1 +
 net/mac80211/tx.c                                  |  12 ++-
 net/netfilter/nft_exthdr.c                         |   8 +-
 net/vmw_vsock/virtio_transport.c                   |   7 +-
 sound/pci/hda/hda_generic.c                        |  10 +-
 sound/soc/codecs/cs42l42.c                         |  39 +++----
 sound/soc/intel/atom/sst-mfld-platform-pcm.c       |   3 +-
 67 files changed, 590 insertions(+), 289 deletions(-)

Comments

Kleber Sacilotto de Souza Sept. 23, 2021, 4:18 p.m. UTC | #1
On 22.09.21 19:11, Kamal Mostafa wrote:
> This pull request (70 commits) includes the following Bionic stable patchsets:
> 
> 	Bionic update: upstream stable patchset 2021-09-22
> 		Ported from the following upstream stable releases:
> 			v4.14.245, v4.19.204,
> 			           v4.19.205
> 	https://bugs.launchpad.net/bugs/1944600
> 
>   -Kamal
> 
> ---
> 
> The following changes since commit 9a516c8e1865d4a0c97ea9cd210c40e12a89d3ce:
> 
>    UBUNTU: Ubuntu-4.15.0-159.167 (2021-09-20 16:11:14 -0600)
> 
> are available in the Git repository at:
> 
>    git://kernel.ubuntu.com/ubuntu-stable/ubuntu-stable-bionic.git tags/bionic-stable-2021-09-22
> 
> for you to fetch changes up to 2c663fcef7349acf2676d93daa363ddf56762fc9:
> 
>    UBUNTU: upstream stable to v4.14.245, v4.19.205 (2021-09-22 09:46:59 -0700)

Applied to bionic:linux.

Thanks,
Kleber

> 
> ----------------------------------------------------------------
> Andy Shevchenko (1):
>        ptp_pch: Restore dependency on PCI
> 
> Babu Moger (1):
>        x86/resctrl: Fix default monitoring groups reporting
> 
> Bixuan Cui (1):
>        genirq/msi: Ensure deactivation on teardown
> 
> Chris Lesiak (1):
>        iio: humidity: hdc100x: Add margin to the conversion time
> 
> Colin Ian King (1):
>        iio: adc: Fix incorrect exit of for-loop
> 
> DENG Qingfang (1):
>        net: dsa: mt7530: add the missing RxUnicast MIB counter
> 
> Dan Williams (1):
>        ACPI: NFIT: Fix support for virtual SPA ranges
> 
> Dave Gerlach (1):
>        ARM: dts: am43x-epos-evm: Reduce i2c0 bus speed for tps65218
> 
> Dinghao Liu (1):
>        net: qlcnic: add missed unlock in qlcnic_83xx_flash_read32
> 
> Dongliang Mu (1):
>        ipack: tpci200: fix many double free issues in tpci200_pci_probe
> 
> Eric Dumazet (1):
>        net: igmp: fix data-race in igmp_ifc_timer_expire()
> 
> Greg Kroah-Hartman (1):
>        i2c: dev: zero out array used for i2c reads from userspace
> 
> Harshvardhan Jha (1):
>        scsi: megaraid_mm: Fix end of loop tests for list_for_each_entry()
> 
> Ivan T. Ivanov (1):
>        net: usb: lan78xx: don't modify phy_device state concurrently
> 
> Jakub Kicinski (1):
>        bnxt: don't lock the tx queue from napi poll
> 
> Jaroslav Kysela (1):
>        ALSA: hda - fix the 'Capture Switch' value change notifications
> 
> Jeff Layton (2):
>        locks: print a warning when mount fails due to lack of "mand" support
>        fs: warn about impending deprecation of mandatory locks
> 
> Johannes Berg (1):
>        mac80211: drop data frames without key on encrypted links
> 
> Jouni Malinen (5):
>        ath: Use safer key clearing with key cache entries
>        ath9k: Clear key cache explicitly on disabling hardware
>        ath: Export ath_hw_keysetmac()
>        ath: Modify ath_key_delete() to not need full key entry
>        ath9k: Postpone key cache entry deletion for TXQ frames reference it
> 
> Kamal Mostafa (1):
>        UBUNTU: upstream stable to v4.14.245, v4.19.205
> 
> Lai Jiangshan (1):
>        KVM: X86: MMU: Use the correct inherited permissions to get shadow page
> 
> Longpeng(Mike) (1):
>        vsock/virtio: avoid potential deadlock when vsock device remove
> 
> Maximilian Heyne (1):
>        xen/events: Fix race in set_evtchn_to_irq
> 
> Nathan Chancellor (1):
>        vmlinux.lds.h: Handle clang's module.{c,d}tor sections
> 
> Neal Cardwell (1):
>        tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets
> 
> NeilBrown (1):
>        btrfs: prevent rename2 from exchanging a subvol with a directory from different parents
> 
> Ole Bjørn Midtbø (1):
>        Bluetooth: hidp: use correct wait queue when removing ctrl_wait
> 
> Pali Rohár (1):
>        ppp: Fix generating ifname when empty IFLA_IFNAME is specified
> 
> Pavel Skripkin (1):
>        net: 6pack: fix slab-out-of-bounds in decode_data
> 
> Peter Ujfalusi (1):
>        dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available
> 
> Pu Lehui (1):
>        powerpc/kprobes: Fix kprobe Oops happens in booke
> 
> Randy Dunlap (2):
>        x86/tools: Fix objdump version check again
>        dccp: add do-while-0 stubs for dccp_pr_debug macros
> 
> Richard Fitzgerald (5):
>        ASoC: cs42l42: Correct definition of ADC Volume control
>        ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J
>        ASoC: cs42l42: Fix inversion of ADC Notch Switch control
>        ASoC: cs42l42: Remove duplicate control for WNF filter frequency
>        ASoC: cs42l42: Fix LRCLK frame start edge
> 
> Roi Dayan (1):
>        psample: Add a fwd declaration for skbuff
> 
> Saravana Kannan (2):
>        net: mdio-mux: Don't ignore memory allocation errors
>        net: mdio-mux: Handle -EPROBE_DEFER correctly
> 
> Sergey Marinkevich (1):
>        netfilter: nft_exthdr: fix endianness of tcp option cast
> 
> Sreekanth Reddy (1):
>        scsi: core: Avoid printing an error if target_alloc() returns -ENXIO
> 
> Sudeep Holla (1):
>        ARM: dts: nomadik: Fix up interrupt controller node names
> 
> Takashi Iwai (2):
>        ASoC: intel: atom: Fix reference to PCM buffer address
>        ASoC: intel: atom: Fix breakage for PCM buffer address setup
> 
> Takeshi Misawa (1):
>        net: Fix memory leak in ieee802154_raw_deliver
> 
> Thomas Gleixner (12):
>        PCI/MSI: Enable and mask MSI-X early
>        PCI/MSI: Do not set invalid bits in MSI mask
>        PCI/MSI: Correct misleading comments
>        PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown()
>        PCI/MSI: Protect msi_desc::masked for multi-MSI
>        PCI/MSI: Mask all unused MSI-X entries
>        PCI/MSI: Enforce that MSI-X table entry is masked for update
>        PCI/MSI: Enforce MSI[X] entry updates to be visible
>        x86/fpu: Make init_fpstate correct with optimized XSAVE
>        genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP
>        x86/msi: Force affinity setup before startup
>        x86/ioapic: Force affinity setup before startup
> 
> Vincent Whitchurch (1):
>        mmc: dw_mmc: Fix hang on data CRC error
> 
> Vladimir Oltean (1):
>        net: dsa: lan9303: fix broken backpressure in .port_fdb_dump
> 
> Xie Yongji (1):
>        vhost: Fix the calculation in vhost_overflow()
> 
> Yang Yingliang (1):
>        net: bridge: fix memleak in br_add_if()
> 
> Ye Bin (1):
>        scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach()
> 
> Yu Kuai (1):
>        dmaengine: usb-dmac: Fix PM reference leak in usb_dmac_probe()
> 
>   Documentation/filesystems/mandatory-locking.txt    |  10 ++
>   Documentation/virtual/kvm/mmu.txt                  |   4 +-
>   arch/arm/boot/dts/am43x-epos-evm.dts               |   2 +-
>   arch/arm/boot/dts/ste-nomadik-stn8815.dtsi         |   4 +-
>   arch/powerpc/kernel/kprobes.c                      |   3 +-
>   arch/x86/include/asm/fpu/internal.h                |  30 ++----
>   arch/x86/kernel/apic/io_apic.c                     |   6 +-
>   arch/x86/kernel/apic/msi.c                         |  13 ++-
>   arch/x86/kernel/cpu/intel_rdt_monitor.c            |  27 +++--
>   arch/x86/kernel/fpu/xstate.c                       |  38 ++++++-
>   arch/x86/kvm/paging_tmpl.h                         |  14 ++-
>   arch/x86/tools/chkobjdump.awk                      |   1 +
>   debian.master/upstream-stable                      |   4 +-
>   drivers/acpi/nfit/core.c                           |   3 +
>   drivers/base/core.c                                |   1 +
>   drivers/dma/of-dma.c                               |   9 +-
>   drivers/dma/sh/usb-dmac.c                          |   2 +-
>   drivers/i2c/i2c-dev.c                              |   5 +-
>   drivers/iio/adc/palmas_gpadc.c                     |   4 +-
>   drivers/iio/humidity/hdc100x.c                     |   6 +-
>   drivers/ipack/carriers/tpci200.c                   |  36 +++----
>   drivers/mmc/host/dw_mmc.c                          |   6 +-
>   drivers/net/dsa/lan9303-core.c                     |  34 +++---
>   drivers/net/dsa/mt7530.c                           |   1 +
>   drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  54 ++++++----
>   .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c    |   4 +-
>   drivers/net/hamradio/6pack.c                       |   6 ++
>   drivers/net/phy/mdio-mux.c                         |  36 ++++---
>   drivers/net/ppp/ppp_generic.c                      |   2 +-
>   drivers/net/usb/lan78xx.c                          |  16 ++-
>   drivers/net/wireless/ath/ath.h                     |   3 +-
>   drivers/net/wireless/ath/ath5k/mac80211-ops.c      |   2 +-
>   drivers/net/wireless/ath/ath9k/htc_drv_main.c      |   2 +-
>   drivers/net/wireless/ath/ath9k/hw.h                |   1 +
>   drivers/net/wireless/ath/ath9k/main.c              |  95 +++++++++++++++-
>   drivers/net/wireless/ath/key.c                     |  41 ++++---
>   drivers/pci/msi.c                                  | 120 +++++++++++++--------
>   drivers/ptp/Kconfig                                |   3 +-
>   drivers/scsi/device_handler/scsi_dh_rdac.c         |   4 +-
>   drivers/scsi/megaraid/megaraid_mm.c                |  21 ++--
>   drivers/scsi/scsi_scan.c                           |   3 +-
>   drivers/vhost/vhost.c                              |  10 +-
>   drivers/xen/events/events_base.c                   |  20 ++--
>   fs/btrfs/inode.c                                   |  10 +-
>   fs/namespace.c                                     |  15 ++-
>   include/asm-generic/vmlinux.lds.h                  |   1 +
>   include/linux/device.h                             |   1 +
>   include/linux/irq.h                                |   2 +
>   include/linux/msi.h                                |   2 +-
>   include/net/psample.h                              |   2 +
>   kernel/irq/chip.c                                  |   5 +-
>   kernel/irq/msi.c                                   |  13 ++-
>   net/bluetooth/hidp/core.c                          |   2 +-
>   net/bridge/br_if.c                                 |   2 +
>   net/dccp/dccp.h                                    |   6 +-
>   net/ieee802154/socket.c                            |   7 +-
>   net/ipv4/igmp.c                                    |  21 ++--
>   net/ipv4/tcp_bbr.c                                 |   2 +-
>   net/mac80211/debugfs_sta.c                         |   1 +
>   net/mac80211/key.c                                 |   1 +
>   net/mac80211/sta_info.h                            |   1 +
>   net/mac80211/tx.c                                  |  12 ++-
>   net/netfilter/nft_exthdr.c                         |   8 +-
>   net/vmw_vsock/virtio_transport.c                   |   7 +-
>   sound/pci/hda/hda_generic.c                        |  10 +-
>   sound/soc/codecs/cs42l42.c                         |  39 +++----
>   sound/soc/intel/atom/sst-mfld-platform-pcm.c       |   3 +-
>   67 files changed, 590 insertions(+), 289 deletions(-)
>