[SRU][Bionic][PULL] Bionic upstream stable patchset 2022-09-14

Kamal Mostafa kamal at canonical.com
Wed Sep 14 22:21:43 UTC 2022


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

	Bionic update: upstream stable patchset 2022-09-14
		Ported from the following upstream stable releases:
			v4.14.286, v4.19.250
			v4.14.287, v4.19.251
			v4.14.288, v4.19.252
			v4.14.289, v4.19.253
	https://bugs.launchpad.net/bugs/1989625

Note also that the 'stable-next' branch head contains this and all prior
pending upstream stable releases, rebased to master-next:

   git://git.launchpad.net/~ubuntu-kernel-stable/+git/bionic stable-next

 -Kamal

---

The following changes since commit 916d67242cd441499be0d32d25cf8ba4dddfc36d:

  UBUNTU: Upstream stable to v4.14.285, v4.19.249 (2022-09-14 14:53:25 +0200)

are available in the Git repository at:

  git://git.launchpad.net/~ubuntu-kernel-stable/+git/bionic tags/bionic-stable-2022-09-14

for you to fetch changes up to e30b7d33429d3d5fb40210afc172ed020658944e:

  UBUNTU: Upstream stable to v4.14.289, v4.19.253 (2022-09-14 14:58:39 -0700)

----------------------------------------------------------------
Andrea Mayer (2):
      seg6: fix skb checksum evaluation in SRH encapsulation/insertion
      seg6: fix skb checksum in SRv6 End.B6 and End.B6.Encaps behaviors

Andrew Donnellan (1):
      powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address

Ard Biesheuvel (2):
      ARM: 9214/1: alignment: advance IT state after emulating Thumb instruction
      ARM: 9209/1: Spectre-BHB: avoid pr_info() every time a CPU comes out of idle

Baruch Siach (1):
      iio: adc: vf610: fix conversion mode sysfs node name

Carlo Lobrano (2):
      USB: serial: option: add Telit LE910Cx 0x1250 composition
      net: usb: qmi_wwan: add Telit 0x1060 composition

Chanho Park (1):
      tty: serial: samsung_tty: set dma burst_size to 1

Charles Keepax (1):
      ASoC: wm5110: Fix DRE control

Chris Ye (1):
      nvdimm: Fix badblocks clear off-by-one error

Christoph Hellwig (1):
      drm: remove drm_fb_helper_modinit

Chuck Lever (1):
      SUNRPC: Fix READ_PLUS crasher

Daniele Palmas (1):
      net: usb: qmi_wwan: add Telit 0x1070 composition

David Howells (1):
      afs: Fix dynamic root getattr

Demi Marie Obenour (1):
      xen/gntdev: Avoid blocking in unmap_grant_pages()

Dmitry Osipenko (2):
      dmaengine: pl330: Fix lockdep warning about non-static key
      ARM: 9213/1: Print message about disabled Spectre workarounds only once

Dmitry Rokosov (2):
      iio:accel:bma180: rearrange iio trigger get and register
      iio:chemical:ccs811: rearrange iio trigger get and register

Doug Berger (1):
      net: dsa: bcm_sf2: force pause link settings

Duoming Zhou (2):
      net: rose: fix UAF bugs caused by timer handler
      net: rose: fix UAF bug caused by rose_t0timer_expiry

Edward Wu (1):
      ata: libata: add qc->flags in ata_qc_complete_template tracepoint

Eric Dumazet (1):
      net: bonding: fix possible NULL deref in rlb code

Eric Sandeen (1):
      xfs: remove incorrect ASSERT in xfs_rename

Florian Westphal (1):
      netfilter: br_netfilter: do not skip all hooks with 0 priority

Francesco Dolcini (1):
      ASoC: sgtl5000: Fix noise on shutdown/remove

Haibo Chen (1):
      iio: accel: mma8452: ignore the return value of reset operation

Hangyu Hua (1):
      net: tipc: fix possible refcount leak in tipc_sk_create()

Hans de Goede (1):
      iio: adc: axp288: Override TS pin bias current for some models

Heinz Mauelshagen (1):
      dm raid: fix accesses beyond end of raid member array

Hsin-Yi Wang (2):
      fdt: Update CRC check for rng-seed
      video: of_display_timing.h: include errno.h

Ilpo Järvinen (1):
      serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle

Ilya Lesokhin (1):
      net: Rename and export copy_skb_header

Jakub Kicinski (2):
      net: tun: unlink NAPI from device on destruction
      net: tun: stop NAPI when detaching queues

Jann Horn (1):
      mm/slub: add missing TID updates on slab deactivation

Jason A. Donenfeld (6):
      random: schedule mix_interrupt_randomness() less often
      random: quiet urandom warning ratelimit suppression message
      powerpc/powernv: wire up rng during setup_arch
      powerpc/pseries: wire up rng during setup_arch()
      s390/archrandom: simplify back to earlier design and initialize earlier
      powerpc/powernv: delay rng platform device creation until later in boot

Jason Wang (2):
      caif_virtio: fix race between virtio_device_ready() and ndo_open()
      virtio-net: fix race between ndo_open() and virtio_device_ready()

Jay Vosburgh (1):
      bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers

Jianglei Nie (1):
      net: sfp: fix memory leak in sfp_probe()

Jose Alonso (1):
      net: usb: ax88179_178a: Fix packet receiving

Juergen Gross (2):
      xen/netback: avoid entering xenvif_rx_next_skb() with an empty rx queue
      x86: Clear .brk area at early boot

Julien Grall (1):
      x86/xen: Remove undefined behavior in setup_features()

Kai-Heng Feng (2):
      igb: Make DMA faster when CPU is active on the PCIe link
      platform/x86: hp-wmi: Ignore Sanitization Mode event

Kamal Heib (1):
      RDMA/qedr: Fix reporting QP timeout attribute

Kamal Mostafa (4):
      UBUNTU: Upstream stable to v4.14.286, v4.19.250
      UBUNTU: Upstream stable to v4.14.287, v4.19.251
      UBUNTU: Upstream stable to v4.14.288, v4.19.252
      UBUNTU: Upstream stable to v4.14.289, v4.19.253

Krzysztof Kozlowski (1):
      nfc: nfcmrvl: Fix irq_of_parse_and_map() return value

Kuniyuki Iwashima (7):
      inetpeer: Fix data-races around sysctl.
      net: Fix data-races around sysctl_mem.
      cipso: Fix data-races around sysctl.
      icmp: Fix data-races around sysctl.
      icmp: Fix a data-race around sysctl_icmp_ratelimit.
      icmp: Fix a data-race around sysctl_icmp_ratemask.
      ipv4: Fix data-races around sysctl_ip_dynaddr.

Liang He (4):
      xtensa: xtfpga: Fix refcount leak bug in setup
      xtensa: Fix refcount leak bug in time.c
      can: grcan: grcan_probe(): remove extra of_node_get()
      cpufreq: pmac32-cpufreq: Fix refcount leak bug

Linus Torvalds (2):
      ida: don't use BUG_ON() for debugging
      signal handling: don't use BUG_ON() for debugging

Liu Shixin (1):
      swiotlb: skip swiotlb_bounce when orig_addr is zero

Lucas Stach (1):
      ARM: dts: imx6qdl: correct PU regulator ramp delay

Lucien Buchmann (1):
      USB: serial: ftdi_sio: add Belimo device ids

Macpaul Lin (1):
      USB: serial: option: add Quectel RM500K module support

Marc Kleine-Budde (1):
      can: m_can: m_can_tx_handler(): fix use after free of skb

Mark Brown (1):
      ASoC: ops: Fix off by one in range control validation

Masahiro Yamada (2):
      modpost: fix section mismatch check for exported init/exit sections
      xen: unexport __init-annotated xen_xlate_map_ballooned_pages()

Meng Tang (2):
      ALSA: hda - Add fixup for Dell Latitidue E5430
      ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model

Miaoqian Lin (7):
      ARM: exynos: Fix refcount leak in exynos_map_pmu
      ARM: Fix refcount leak in axxia_boot_secondary
      ARM: cns3xxx: Fix refcount leak in cns3xxx_init
      soc: bcm: brcmstb: pm: pm-arm: Fix refcount leak in brcmstb_pm_probe
      dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate
      dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate
      ARM: meson: Fix refcount leak in meson_smp_prepare_cpus

Michael Walle (3):
      NFC: nxp-nci: Don't issue a zero length i2c_master_read()
      dmaengine: at_xdma: handle errors of at_xdmac_alloc_desc() correctly
      NFC: nxp-nci: don't print header length mismatch on i2c error

Michal Suchanek (1):
      ARM: dts: sunxi: Fix SPI NOR campatible on Orange Pi Zero

Mikulas Patocka (1):
      dm raid: fix KASAN warning in raid5_add_disks

Naveen N. Rao (2):
      powerpc: Enable execve syscall exit tracepoint
      kexec_file: drop weak attribute from arch_kexec_apply_relocations[_add]

Nikos Tsironis (1):
      dm era: commit metadata in postsuspend after worker stops

Oleksandr Tyshchenko (1):
      xen/arm: Fix race in RB-tree based P2M accounting

Oliver Neukum (2):
      usbnet: fix memory allocation in helpers
      usbnet: fix memory leak in error case

Pablo Neira Ayuso (1):
      netfilter: nft_dynset: restore set element counter when failing to update

Peilin Ye (1):
      net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms

Rhett Aultman (1):
      can: gs_usb: gs_usb_open/close(): fix memory leak

Rik van Riel (1):
      mm: invalidate hwpoison page cache page in fault path

Roger Pau Monne (4):
      xen/blkfront: fix leaking data in shared pages
      xen/netfront: fix leaking data in shared pages
      xen/netfront: force data bouncing when backend is untrusted
      xen/blkfront: force data bouncing when backend is untrusted

Ryusuke Konishi (1):
      nilfs2: fix incorrect masking of permission flags for symlinks

Sabrina Dubroca (1):
      esp: limit skb_page_frag_refill use to a single page

Samuel Holland (1):
      pinctrl: sunxi: a83t: Fix NAND function name for some pins

Satish Nagireddy (1):
      i2c: cadence: Unregister the clk notifier in error path

Stafford Horne (1):
      irqchip: or1k-pic: Undefine mask_ack for level triggered hardware

Stephan Gerhold (2):
      virtio_mmio: Add missing PM calls to freeze/restore
      virtio_mmio: Restore guest page size on resume

Steven Rostedt (Google) (1):
      net: sock: tracing: Fix sock_exceed_buf_limit not to dereference stale pointer

Tejun Heo (1):
      cgroup: Use separate src/dst nodes when preloading css_sets for migration

Thinh Nguyen (1):
      usb: dwc3: gadget: Fix event pending check

Vincent Whitchurch (1):
      iio: trigger: sysfs: fix use-after-free on remove

Xu Yang (1):
      usb: chipidea: udc: check request status before setting device address

Yang Yingliang (1):
      hwmon: (ibmaem) don't call platform_device_del() if platform_device_add() fails

Yevhen Orlov (1):
      net: bonding: fix use-after-free after 802.3ad slave unbind

Yi Yang (1):
      serial: 8250: fix return error code in serial8250_request_std_resource()

Yian Chen (1):
      iommu/vt-d: Fix PCI bus rescan device hot add

Yonglin Tan (1):
      USB: serial: option: add Quectel EM05-G modem

YueHaibing (1):
      net: ipv6: unexport __init-annotated seg6_hmac_net_init()

Zheyu Ma (1):
      iio: gyro: mpu3050: Fix the error handling in mpu3050_power_up()

huhai (1):
      MIPS: Remove repetitive increase irq_err_count

katrinzhou (1):
      ipv6/sit: fix ipip6_tunnel_get_prl return value

kernel test robot (1):
      sit: use min

Íñigo Huguet (2):
      sfc: fix use after free when disabling sriov
      sfc: fix kernel panic when creating VF

 Documentation/ABI/testing/sysfs-bus-iio-vf610     |   2 +-
 Documentation/networking/ip-sysctl.txt            |   4 +-
 arch/arm/boot/dts/imx6qdl.dtsi                    |   2 +-
 arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts |   2 +-
 arch/arm/include/asm/ptrace.h                     |  26 ++++
 arch/arm/mach-axxia/platsmp.c                     |   1 +
 arch/arm/mach-cns3xxx/core.c                      |   2 +
 arch/arm/mach-exynos/exynos.c                     |   1 +
 arch/arm/mach-meson/platsmp.c                     |   2 +
 arch/arm/mm/alignment.c                           |   3 +
 arch/arm/mm/proc-v7-bugs.c                        |   9 +-
 arch/arm/probes/decode.h                          |  26 +---
 arch/arm/xen/p2m.c                                |   6 +-
 arch/mips/vr41xx/common/icu.c                     |   2 -
 arch/powerpc/kernel/process.c                     |   2 +-
 arch/powerpc/kernel/rtas.c                        |  11 +-
 arch/powerpc/platforms/powernv/powernv.h          |   2 +
 arch/powerpc/platforms/powernv/rng.c              |  66 ++++++----
 arch/powerpc/platforms/powernv/setup.c            |   2 +
 arch/powerpc/platforms/pseries/pseries.h          |   2 +
 arch/powerpc/platforms/pseries/rng.c              |  11 +-
 arch/powerpc/platforms/pseries/setup.c            |   1 +
 arch/s390/crypto/arch_random.c                    | 111 +----------------
 arch/s390/include/asm/archrandom.h                |  21 ++--
 arch/s390/kernel/setup.c                          |   5 +
 arch/x86/include/asm/kexec.h                      |   6 +
 arch/x86/kernel/head64.c                          |   2 +
 arch/xtensa/kernel/time.c                         |   1 +
 arch/xtensa/platforms/xtfpga/setup.c              |   1 +
 debian.master/upstream-stable                     |   4 +-
 drivers/block/xen-blkfront.c                      |  49 +++++---
 drivers/char/random.c                             |   4 +-
 drivers/cpufreq/pmac32-cpufreq.c                  |   4 +
 drivers/dma/at_xdmac.c                            |   5 +
 drivers/dma/pl330.c                               |   2 +-
 drivers/dma/ti-dma-crossbar.c                     |   5 +
 drivers/gpio/gpio-vr41xx.c                        |   2 -
 drivers/gpu/drm/drm_crtc_helper_internal.h        |  10 --
 drivers/gpu/drm/drm_fb_helper.c                   |  21 ----
 drivers/gpu/drm/drm_kms_helper_common.c           |  25 ++--
 drivers/hwmon/ibmaem.c                            |  12 +-
 drivers/i2c/busses/i2c-cadence.c                  |   1 +
 drivers/iio/accel/bma180.c                        |   3 +-
 drivers/iio/accel/mma8452.c                       |  10 +-
 drivers/iio/adc/axp288_adc.c                      |   8 ++
 drivers/iio/chemical/ccs811.c                     |   4 +-
 drivers/iio/gyro/mpu3050-core.c                   |   1 +
 drivers/iio/trigger/iio-trig-sysfs.c              |   1 +
 drivers/infiniband/hw/qedr/qedr.h                 |   1 +
 drivers/infiniband/hw/qedr/verbs.c                |   4 +-
 drivers/iommu/dmar.c                              |   2 +-
 drivers/irqchip/irq-or1k-pic.c                    |   1 -
 drivers/md/dm-era-target.c                        |   8 +-
 drivers/md/dm-raid.c                              |  34 ++---
 drivers/md/raid5.c                                |   1 +
 drivers/net/bonding/bond_3ad.c                    |   3 +-
 drivers/net/bonding/bond_alb.c                    |   2 +-
 drivers/net/bonding/bond_main.c                   |   4 +-
 drivers/net/caif/caif_virtio.c                    |  10 +-
 drivers/net/can/grcan.c                           |   1 -
 drivers/net/can/m_can/m_can.c                     |   5 +-
 drivers/net/can/usb/gs_usb.c                      |  23 +++-
 drivers/net/dsa/bcm_sf2.c                         |  19 +++
 drivers/net/ethernet/intel/igb/igb_main.c         |  12 +-
 drivers/net/ethernet/sfc/ef10.c                   |   3 +
 drivers/net/ethernet/sfc/ef10_sriov.c             |  10 +-
 drivers/net/phy/sfp.c                             |   2 +-
 drivers/net/tun.c                                 |  12 +-
 drivers/net/usb/ax88179_178a.c                    | 101 +++++++++++----
 drivers/net/usb/qmi_wwan.c                        |   2 +
 drivers/net/usb/usbnet.c                          |  21 ++--
 drivers/net/virtio_net.c                          |   8 +-
 drivers/net/xen-netback/rx.c                      |   1 +
 drivers/net/xen-netfront.c                        |  52 +++++++-
 drivers/nfc/nfcmrvl/i2c.c                         |   6 +-
 drivers/nfc/nfcmrvl/spi.c                         |   6 +-
 drivers/nfc/nxp-nci/i2c.c                         |  11 +-
 drivers/nvdimm/bus.c                              |   4 +-
 drivers/of/fdt.c                                  |   8 +-
 drivers/pinctrl/sunxi/pinctrl-sun8i-a83t.c        |  10 +-
 drivers/platform/x86/hp-wmi.c                     |   3 +
 drivers/soc/bcm/brcmstb/pm/pm-arm.c               |   1 +
 drivers/tty/serial/8250/8250_port.c               |   4 +-
 drivers/tty/serial/amba-pl011.c                   |  23 +++-
 drivers/tty/serial/samsung.c                      |   5 +-
 drivers/usb/chipidea/udc.c                        |   3 +
 drivers/usb/dwc3/gadget.c                         |   4 +-
 drivers/usb/serial/ftdi_sio.c                     |   3 +
 drivers/usb/serial/ftdi_sio_ids.h                 |   6 +
 drivers/usb/serial/option.c                       |   6 +
 drivers/virtio/virtio_mmio.c                      |  26 ++++
 drivers/xen/features.c                            |   2 +-
 drivers/xen/gntdev.c                              | 145 +++++++++++++++-------
 drivers/xen/xlate_mmu.c                           |   1 -
 fs/afs/inode.c                                    |   3 +-
 fs/nilfs2/nilfs.h                                 |   3 +
 fs/xfs/xfs_inode.c                                |   1 -
 include/linux/cgroup-defs.h                       |   3 +-
 include/linux/kexec.h                             |  26 +++-
 include/linux/ratelimit.h                         |  12 +-
 include/linux/skbuff.h                            |   1 +
 include/net/esp.h                                 |   2 -
 include/net/sock.h                                |   2 +-
 include/trace/events/libata.h                     |   1 +
 include/trace/events/sock.h                       |   6 +-
 include/video/of_display_timing.h                 |   2 +
 kernel/cgroup/cgroup.c                            |  37 +++---
 kernel/kexec_file.c                               |  18 ---
 kernel/signal.c                                   |   8 +-
 lib/idr.c                                         |   4 +-
 lib/swiotlb.c                                     |   3 +-
 mm/memory.c                                       |   9 +-
 mm/slub.c                                         |   4 +-
 net/bridge/br_netfilter_hooks.c                   |  21 +++-
 net/core/skbuff.c                                 |   9 +-
 net/ipv4/af_inet.c                                |   4 +-
 net/ipv4/cipso_ipv4.c                             |  12 +-
 net/ipv4/esp4.c                                   |   5 +-
 net/ipv4/icmp.c                                   |  10 +-
 net/ipv4/inetpeer.c                               |  12 +-
 net/ipv6/esp6.c                                   |   5 +-
 net/ipv6/seg6_hmac.c                              |   1 -
 net/ipv6/seg6_iptunnel.c                          |   5 +-
 net/ipv6/seg6_local.c                             |   2 -
 net/ipv6/sit.c                                    |  10 +-
 net/netfilter/nft_set_hash.c                      |   2 +
 net/rose/rose_route.c                             |   4 +-
 net/rose/rose_timer.c                             |  34 ++---
 net/sched/sch_netem.c                             |   4 +-
 net/sunrpc/xdr.c                                  |   2 +-
 net/tipc/socket.c                                 |   1 +
 scripts/mod/modpost.c                             |   2 +-
 sound/pci/hda/patch_conexant.c                    |   1 +
 sound/pci/hda/patch_realtek.c                     |   1 +
 sound/soc/codecs/sgtl5000.c                       |   9 ++
 sound/soc/codecs/sgtl5000.h                       |   1 +
 sound/soc/codecs/wm5110.c                         |   8 +-
 sound/soc/soc-ops.c                               |   4 +-
 138 files changed, 902 insertions(+), 534 deletions(-)



More information about the kernel-team mailing list