[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