Message ID | 20211112192909.32151-1-kamal@canonical.com |
---|---|
State | New |
Headers | show |
Series | [SRU,Bionic,PULL] Bionic upstream stable patchset 2021-11-12 | expand |
On 12.11.21 20:29, Kamal Mostafa wrote: > 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(-) > Applied to bionic:linux/master-next. Thanks. -Stefan