[SRU][Bionic][PULL] Bionic upstream stable patchset 2021-11-12

Kamal Mostafa kamal at canonical.com
Fri Nov 12 19:29:09 UTC 2021


This pull request (90 commits) includes the following Bionic stable patchsets:

	Bionic update: upstream stable patchset 2021-11-12
		Ported from the following upstream stable releases:
			v4.14.250, v4.19.210
			v4.14.251, v4.19.211
			           v4.19.212
			v4.14.252, v4.19.213
	https://bugs.launchpad.net/bugs/1950816

 -Kamal

---

The following changes since commit 8434865a9c7e84e7a0e086338fec9f188f73820d:

  UBUNTU: Ubuntu-4.15.0-163.171 (2021-11-05 12:22:08 +0100)

are available in the Git repository at:

  git://kernel.ubuntu.com/ubuntu-stable/ubuntu-stable-bionic.git tags/bionic-stable-2021-11-12

for you to fetch changes up to d6ce15de3e20752119321826baf29dd7b4f1681e:

  UBUNTU: upstream stable to v4.14.252, v4.19.213 (2021-11-12 10:47:05 -0800)

----------------------------------------------------------------
Al Viro (1):
      m68k: Handle arrivals of multiple signals correctly

Aleksander Morgado (1):
      USB: serial: qcserial: add EM9191 QDL support

Anand K Mistry (1):
      perf/x86: Reset destroy callback on event init failure

Andy Shevchenko (1):
      ptp_pch: Load module automatically if ID matches

Ard Biesheuvel (1):
      efi/cper: use stack buffer for error record decoding

Arnd Bergmann (2):
      cb710: avoid NULL pointer subtraction
      ethernet: s2io: fix setting mac address during resume

Ben Hutchings (1):
      Partially revert "usb: Kconfig: using select for USB_COMMON dependency"

Billy Tsai (1):
      iio: adc: aspeed: set driver data when adc probe.

Borislav Petkov (1):
      x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically

Christophe JAILLET (1):
      iio: adc128s052: Fix the error handling path of 'adc128_probe()'

Colin Ian King (2):
      scsi: virtio_scsi: Fix spelling mistake "Unsupport" -> "Unsupported"
      drm/msm: Fix null pointer dereference on pointer edp

Dan Carpenter (5):
      ext2: fix sleeping in atomic bugs on error
      iio: ssp_sensors: add more range checking in ssp_parse_dataframe()
      iio: ssp_sensors: fix error code in ssp_print_mcu_debug()
      pata_legacy: fix a couple uninitialized variable bugs
      drm/msm/dsi: fix off by one in dsi_bus_clk_enable error handling

Daniel Borkmann (1):
      bpf: add also cbpf long jump test cases with heavy expansion

Daniele Palmas (1):
      USB: serial: option: add Telit LE910Cx composition 0x1204

David Heidelberg (1):
      ARM: dts: qcom: apq8064: use compatible which contains chipid

Davidlohr Bueso (1):
      lib/timerqueue: Rely on rbtree semantics for next timer

Eiichi Tsukata (1):
      sctp: account stream padding length for reconf chunk

Eric Dumazet (4):
      net_sched: fix NULL deref in fifo_set_limit()
      net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size()
      netlink: annotate data races around nlk->bound
      rtnetlink: fix if_nlmsg_stats_size() under estimation

Faizel K B (1):
      usb: testusb: Fix for showing the connection speed

Filipe Manana (3):
      btrfs: deal with errors when replaying dir entry during log replay
      btrfs: deal with errors when adding inode reference during log replay
      btrfs: check for error when looking up inode during dir entry replay

Florian Fainelli (1):
      net: phy: bcm7xxx: Fixed indirect MMD operations

Halil Pasic (1):
      virtio: write back F_VERSION_1 before validate

Jackie Liu (1):
      acpi/arm64: fix next_platform_timer() section mismatch error

Jamie Iles (1):
      i2c: acpi: fix resource leak in reconfiguration device addition

Jan Beulich (1):
      xen-netback: correct success/error reporting for the SKB-with-fraglist case

Jeremy Sowden (1):
      netfilter: ip6_tables: zero-initialize fragment offset

Jiapeng Chong (1):
      scsi: ses: Fix unsigned comparison with less than zero

Jiri Benc (1):
      i40e: fix endless loop under rtnl

Jiri Valek - 2N (1):
      iio: light: opt3001: Fixed timeout error when 0 lux

Johan Almbladh (1):
      bpf, arm: Fix register clobbering in div/mod implementation

Johan Hovold (2):
      USB: cdc-acm: fix racy tty buffer accesses
      USB: cdc-acm: fix break reporting

Juergen Gross (1):
      xen/balloon: fix cancelled balloon action

Kamal Mostafa (4):
      UBUNTU: upstream stable to v4.14.250, v4.19.210
      UBUNTU: upstream stable to v4.14.251, v4.19.211
      UBUNTU: upstream stable to v4.19.212
      UBUNTU: upstream stable to v4.14.252, v4.19.213

Kate Hsuan (1):
      libata: Add ATA_HORKAGE_NO_NCQ_ON_ATI for Samsung 860 and 870 SSD.

Li Zhijian (1):
      selftests: be sure to make khdr before other targets

Linus Torvalds (1):
      sparc64: fix pci_iounmap() when CONFIG_PCI is not set

Max Filippov (1):
      xtensa: call irqchip_init only when CONFIG_USE_OF is selected

Michael Cullen (1):
      Input: xpad - add support for another USB ID of Nacon GC-100

MichelleJin (1):
      mac80211: check return value of rhashtable_init

Ming Lei (1):
      scsi: sd: Free scsi_disk device via put_device()

Miquel Raynal (1):
      usb: musb: dsps: Fix the probe error path

Mizuho Mori (1):
      HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS

Nanyong Sun (1):
      net: encx24j600: check error in devm_regmap_init_encx24j600

Nikolay Martynov (1):
      xhci: Enable trust tx length quirk for Fresco FL11 USB controller

Oleksij Rempel (1):
      ARM: imx6: disable the GIC CPU interface before calling stby-poweroff sequence

Pali Rohár (1):
      powerpc/fsl/dts: Fix phy-connection-type for fm1mac3

Pavankumar Kondeti (1):
      xhci: Fix command ring pointer corruption while aborting a command

Pavel Skripkin (1):
      phy: mdio: fix memory leak

Peter Zijlstra (1):
      sched: Always inline is_percpu_thread()

Piotr Krysiuk (1):
      bpf, mips: Validate conditional branch offsets

Randy Dunlap (1):
      net: sun: SUNVNET_COMMON should depend on INET

Roberto Sassu (1):
      s390: fix strrchr() implementation

Roger Quadros (1):
      ARM: dts: omap3430-sdp: Fix NAND device node

Sasha Levin (1):
      stable: clamp SUBLEVEL in 4.14

Stephen Boyd (1):
      nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells

Sylwester Dziedziuch (1):
      i40e: Fix freeing of uninitialized misc IRQ vector

Takashi Iwai (1):
      ALSA: seq: Fix a potential UAF by wrong private_free call order

Tatsuhiko Yasumatsu (1):
      bpf: Fix integer overflow in prealloc_elems_and_freelist()

Tomaz Solc (1):
      USB: serial: option: add prod. id for Quectel EG91

Trond Myklebust (1):
      nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero

Vegard Nossum (3):
      net: arc: select CRC32
      net: korina: select CRC32
      r8152: select CRC32 and CRYPTO/CRYPTO_HASH/CRYPTO_SHA256

Vladimir Oltean (1):
      net: mdio: introduce a shutdown method to mdio device drivers

Wen Xiong (1):
      scsi: ses: Retry failed Send/Receive Diagnostic commands

Yang Yingliang (2):
      usb: dwc2: check return value after calling platform_get_resource()
      drm/nouveau/debugfs: fix file release memory leak

Yu-Tung Chang (1):
      USB: serial: option: add Quectel EC200S-CN module support

YueHaibing (1):
      mac80211: Drop frames from invalid MAC address in ad-hoc mode

Zhang Jianhua (1):
      efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock()

Zheng Liang (1):
      ovl: fix missing negative dentry check in ovl_rename()

Ziyang Xuan (3):
      nfc: fix error handling of nfc_proto_register()
      NFC: digital: fix possible memory leak in digital_tg_listen_mdaa()
      NFC: digital: fix possible memory leak in digital_in_send_sdd_req()

chongjiapeng (1):
      qed: Fix missing error code in qed_slowpath_start()

 Makefile                                           |  2 +-
 arch/arm/boot/dts/omap3430-sdp.dts                 |  2 +-
 arch/arm/boot/dts/qcom-apq8064.dtsi                |  3 +-
 arch/arm/mach-imx/pm-imx6.c                        |  2 +
 arch/arm/net/bpf_jit_32.c                          | 19 +++++
 arch/m68k/kernel/signal.c                          | 88 ++++++++++----------
 arch/mips/net/bpf_jit.c                            | 57 +++++++++----
 arch/powerpc/boot/dts/fsl/t1023rdb.dts             |  2 +-
 arch/s390/lib/string.c                             | 15 ++--
 arch/sparc/lib/iomap.c                             |  2 +
 arch/x86/Kconfig                                   |  1 -
 arch/x86/events/core.c                             |  1 +
 arch/xtensa/kernel/irq.c                           |  2 +-
 debian.master/upstream-stable                      |  4 +-
 drivers/acpi/arm64/gtdt.c                          |  2 +-
 drivers/ata/libata-core.c                          | 34 +++++++-
 drivers/ata/pata_legacy.c                          |  6 +-
 drivers/firmware/efi/cper.c                        |  4 +-
 drivers/firmware/efi/runtime-wrappers.c            |  2 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |  2 +-
 drivers/gpu/drm/msm/edp/edp_ctrl.c                 |  3 +-
 drivers/gpu/drm/nouveau/nouveau_debugfs.c          |  1 +
 drivers/hid/hid-apple.c                            |  7 ++
 drivers/i2c/i2c-core-acpi.c                        |  1 +
 drivers/iio/adc/aspeed_adc.c                       |  1 +
 drivers/iio/adc/ti-adc128s052.c                    |  6 ++
 drivers/iio/common/ssp_sensors/ssp_spi.c           | 11 ++-
 drivers/iio/light/opt3001.c                        |  6 +-
 drivers/input/joystick/xpad.c                      |  2 +
 drivers/misc/cb710/sgbuf2.c                        |  2 +-
 drivers/net/ethernet/Kconfig                       |  1 +
 drivers/net/ethernet/arc/Kconfig                   |  1 +
 drivers/net/ethernet/intel/i40e/i40e_main.c        |  5 +-
 drivers/net/ethernet/microchip/encx24j600-regmap.c | 10 ++-
 drivers/net/ethernet/microchip/encx24j600.c        |  5 +-
 drivers/net/ethernet/microchip/encx24j600_hw.h     |  4 +-
 drivers/net/ethernet/neterion/s2io.c               |  2 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c         |  1 +
 drivers/net/ethernet/sun/Kconfig                   |  1 +
 drivers/net/phy/bcm7xxx.c                          | 94 ++++++++++++++++++++++
 drivers/net/phy/mdio_bus.c                         |  7 ++
 drivers/net/phy/mdio_device.c                      | 11 +++
 drivers/net/usb/Kconfig                            |  4 +
 drivers/net/xen-netback/netback.c                  |  2 +-
 drivers/nvmem/core.c                               |  3 +-
 drivers/ptp/ptp_pch.c                              |  1 +
 drivers/scsi/sd.c                                  |  9 ++-
 drivers/scsi/ses.c                                 | 24 ++++--
 drivers/scsi/virtio_scsi.c                         |  4 +-
 drivers/usb/Kconfig                                |  3 +-
 drivers/usb/class/cdc-acm.c                        |  8 ++
 drivers/usb/dwc2/hcd.c                             |  4 +
 drivers/usb/host/xhci-pci.c                        |  2 +
 drivers/usb/host/xhci-ring.c                       | 14 +++-
 drivers/usb/musb/musb_dsps.c                       |  4 +-
 drivers/usb/serial/option.c                        |  8 ++
 drivers/usb/serial/qcserial.c                      |  1 +
 drivers/virtio/virtio.c                            | 11 +++
 drivers/xen/balloon.c                              | 21 +++--
 fs/btrfs/tree-log.c                                | 32 +++++---
 fs/ext2/balloc.c                                   | 14 ++--
 fs/nfsd/nfs4xdr.c                                  | 19 +++--
 fs/overlayfs/dir.c                                 | 10 ++-
 include/linux/libata.h                             |  1 +
 include/linux/mdio.h                               |  3 +
 include/linux/sched.h                              |  2 +-
 include/linux/timerqueue.h                         | 13 ++-
 kernel/bpf/stackmap.c                              |  3 +-
 lib/test_bpf.c                                     | 63 +++++++++++++++
 lib/timerqueue.c                                   | 30 +++----
 net/bridge/br_netlink.c                            |  2 +-
 net/core/rtnetlink.c                               |  2 +-
 net/ipv6/netfilter/ip6_tables.c                    |  1 +
 net/mac80211/mesh_pathtbl.c                        |  5 +-
 net/mac80211/rx.c                                  |  3 +-
 net/netlink/af_netlink.c                           | 14 +++-
 net/nfc/af_nfc.c                                   |  3 +
 net/nfc/digital_core.c                             |  9 ++-
 net/nfc/digital_technology.c                       |  8 +-
 net/sched/sch_fifo.c                               |  3 +
 net/sctp/sm_make_chunk.c                           |  2 +-
 sound/core/seq_device.c                            |  8 +-
 tools/testing/selftests/lib.mk                     |  1 +
 tools/usb/testusb.c                                | 14 ++--
 84 files changed, 613 insertions(+), 207 deletions(-)



More information about the kernel-team mailing list