mbox series

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

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

Pull-request

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

Message

Kamal Mostafa Nov. 12, 2021, 7:29 p.m. UTC
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(-)

Comments

Stefan Bader Nov. 15, 2021, 3:19 p.m. UTC | #1
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