Skip to content

4.9.259-rc3 review

Greg Kroah-Hartman linux-tegra lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest0 of 134 patches 4 repliesIn review

Patches in v1 No applies recorded yet

None of the 134 patches the cover letter announces are in this archive.

Reviews trailers per patch

PatchFlorian FainelliJon HunterLinux Kernel Functional TestingGuenter Roeck
SeriesT-b T-b T-b T-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 4 reviewers.

Read the v1 thread

Cover letter [PATCH 4.9 000/134] 4.9.259-rc3 review

This is the start of the stable review cycle for the 4.9.259 release. There are 134 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Thu, 04 Mar 2021 19:25:07 +0000. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.9.259-rc3.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.9.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 4.9.259-rc3

Nikos Tsironis <[email protected]>
dm era: Update in-core bitset after committing the metadata

Jason A. Donenfeld <[email protected]>
net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending

Leon Romanovsky <[email protected]>
ipv6: silence compilation warning for non-IPV6 builds

Eric Dumazet <[email protected]>
ipv6: icmp6: avoid indirect call for icmpv6_send()

Jason A. Donenfeld <[email protected]>
sunvnet: use icmp_ndo_send helper

Jason A. Donenfeld <[email protected]>
gtp: use icmp_ndo_send helper

Jason A. Donenfeld <[email protected]>
icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n

Jason A. Donenfeld <[email protected]>
icmp: introduce helper for nat'd source address in network device context

Thomas Gleixner <[email protected]>
futex: fix dead code in attach_to_pi_owner()

Peter Zijlstra <[email protected]>
futex: Fix OWNER_DEAD fixup

Nikos Tsironis <[email protected]>
dm era: only resize metadata in preresume

Nikos Tsironis <[email protected]>
dm era: Reinitialize bitset cache before digesting a new writeset

Nikos Tsironis <[email protected]>
dm era: Use correct value size in equality function of writeset tree

Nikos Tsironis <[email protected]>
dm era: Fix bitset memory leaks

Nikos Tsironis <[email protected]>
dm era: Verify the data block size hasn't changed

Nikos Tsironis <[email protected]>
dm era: Recover committed writeset after crash

Bob Peterson <[email protected]>
gfs2: Don't skip dlm unlock if glock has an lvb

Al Viro <[email protected]>
sparc32: fix a user-triggerable oops in clear_user()

Chao Yu <[email protected]>
f2fs: fix out-of-repair __setattr_copy()

Maxim Kiselev <[email protected]>
gpio: pcf857x: Fix missing first interrupt

Frank Li <[email protected]>
mmc: sdhci-esdhc-imx: fix kernel panic when remove module

Fangrui Song <[email protected]>
module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols

Dan Williams <[email protected]>
libnvdimm/dimm: Avoid race between probe and available_slots_show()

Yoshihiro Shimoda <[email protected]>
usb: renesas_usbhs: Clear pipe running flag in usbhs_pkt_pop()

Muchun Song <[email protected]>
mm: hugetlb: fix a race between freeing and dissolving the page

Pan Bian <[email protected]>
mtd: spi-nor: hisi-sfc: Put child node np on error path

Jiri Kosina <[email protected]>
floppy: reintroduce O_NDELAY fix

Sean Christopherson <[email protected]>
x86/reboot: Force all cpus to exit VMX root if VMX is supported

Martin Kaiser <[email protected]>
staging: rtl8188eu: Add Edimax EW-7811UN V2 to device table

Sabyrzhan Tasbolatov <[email protected]>
drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue

Paul Cercueil <[email protected]>
seccomp: Add missing return in non-void function

Filipe Manana <[email protected]>
btrfs: fix extent buffer leak on failure to copy root

Josef Bacik <[email protected]>
btrfs: fix reloc root leak with 0 ref reloc roots on recovery

Josef Bacik <[email protected]>
btrfs: abort the transaction if we fail to inc ref in btrfs_copy_root

Jarkko Sakkinen <[email protected]>
KEYS: trusted: Fix migratable=1 failing

Thinh Nguyen <[email protected]>

    usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt

Thinh Nguyen <[email protected]>
usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1

Dan Carpenter <[email protected]>

    USB: serial: mos7720: fix error code in mos7720_write()

Dan Carpenter <[email protected]>

    USB: serial: mos7840: fix error code in mos7840_write()

Paul Cercueil <[email protected]>
usb: musb: Fix runtime PM race in musb_queue_resume_work

Lech Perczak <[email protected]>
USB: serial: option: update interface mapping for ZTE P685M

Marcos Paulo de Souza <[email protected]>
Input: i8042 - add ASUS Zenbook Flip to noselftest list

Dan Carpenter <[email protected]>
Input: joydev - prevent potential read overflow in ioctl

Olivier Crête <[email protected]>
Input: xpad - add support for PowerA Enhanced Wired Controller for Xbox Series X|S

jeffrey.lin <[email protected]>
Input: raydium_ts_i2c - do not send zero length

Qinglang Miao <[email protected]>
ACPI: configfs: add missing check after configfs_register_default_group()

Mikulas Patocka <[email protected]>
blk-settings: align max_sectors on "logical_block_size" boundary

Randy Dunlap <[email protected]>
scsi: bnx2fc: Fix Kconfig warning & CNIC build errors

Maxime Ripard <[email protected]>
i2c: brcmstb: Fix brcmstd_send_i2c_cmd condition

Marc Zyngier <[email protected]>
arm64: Add missing ISB after invalidating TLB in __primary_switch

Miaohe Lin <[email protected]>
mm/hugetlb: fix potential double free in hugetlb_register_node() error path

Miaohe Lin <[email protected]>
mm/memory.c: fix potential pte_unmap_unlock pte error

Dan Carpenter <[email protected]>
ocfs2: fix a use after free on error

Chuhong Yuan <[email protected]>
net/mlx4_core: Add missed mlx4_free_cmd_mailbox()

Slawomir Laba <[email protected]>
i40e: Fix flow for IPv6 next header (extension header)

Konrad Dybcio <[email protected]>
drm/msm/dsi: Correct io_start for MSM8994 (20nm PHY)

Heiner Kallweit <[email protected]>
PCI: Align checking of syscall user config accessors

Jorgen Hansen <[email protected]>
VMCI: Use set_page_dirty_lock() when unregistering guest memory

Simon South <[email protected]>
pwm: rockchip: rockchip_pwm_probe(): Remove superfluous clk_unprepare()

Aswath Govindraju <[email protected]>
misc: eeprom_93xx46: Add module alias to avoid breaking support for non device tree users

Aswath Govindraju <[email protected]>
misc: eeprom_93xx46: Fix module alias to enable module autoprobe

Randy Dunlap <[email protected]>
sparc64: only select COMPAT_BINFMT_ELF if BINFMT_ELF is set

Dan Carpenter <[email protected]>
Input: elo - fix an error code in elo_connect()

Namhyung Kim <[email protected]>
perf test: Fix unaligned access in sample parsing test

Adrian Hunter <[email protected]>
perf intel-pt: Fix missing CYC processing in PSB

Andy Shevchenko <[email protected]>
spi: pxa2xx: Fix the controller numbering for Wildcat Point

Nathan Lynch <[email protected]>
powerpc/pseries/dlpar: handle ibm, configure-connector delay status

Dan Carpenter <[email protected]>
mfd: wm831x-auxadc: Prevent use after free in wm831x_auxadc_read_irq()

Bob Pearson <[email protected]>
RDMA/rxe: Fix coding error in rxe_recv.c

Arnaldo Carvalho de Melo <[email protected]>
perf tools: Fix DSO filtering when not finding a map for a sampled address

Steven Rostedt (VMware) <[email protected]>
tracepoint: Do not fail unregistering a probe due to memory failure

Uwe Kleine-König <[email protected]>
amba: Fix resource leak for drivers without .remove

Vladimir Murzin <[email protected]>
ARM: 9046/1: decompressor: Do not clear SCTLR.nTLSMD for ARMv7+ cores

Christophe JAILLET <[email protected]>
mmc: usdhi6rol0: Fix a resource leak in the error handling path of the probe

Christophe Leroy <[email protected]>
powerpc/47x: Disable 256k page size

Shay Drory <[email protected]>
IB/umad: Return EIO in case of when device disassociated

Pan Bian <[email protected]>
isofs: release buffer head before return

Pan Bian <[email protected]>

    regulator: axp20x: Fix reference cout leak

Tom Rix <[email protected]>
clocksource/drivers/mxs_timer: Add missing semicolon when DEBUG is defined

Claudiu Beznea <[email protected]>
power: reset: at91-sama5d2_shdwc: fix wkupdbc mask

Nicolas Boichat <[email protected]>
of/fdt: Make sure no-map does not remove already reserved regions

KarimAllah Ahmed <[email protected]>
fdt: Properly handle "no-map" field in the memory region

Christophe JAILLET <[email protected]>
dmaengine: fsldma: Fix a resource leak in an error handling path of the probe function

Christophe JAILLET <[email protected]>
dmaengine: fsldma: Fix a resource leak in the remove function

Randy Dunlap <[email protected]>
HID: core: detect and skip invalid inputs to snto32()

Pratyush Yadav <[email protected]>
spi: cadence-quadspi: Abort read if dummy cycles required are too many

Martin Blumenstingl <[email protected]>
clk: meson: clk-pll: fix initializing the old rate (fallback) for a PLL

Tom Rix <[email protected]>
jffs2: fix use after free in jffs2_sum_write_data()

Colin Ian King <[email protected]>
fs/jfs: fix potential integer overflow on shift of a int

Daniele Alessandrelli <[email protected]>
crypto: ecdh_helper - Ensure 'len >= secret.len' in decode_key()

Zhihao Cheng <[email protected]>
btrfs: clarify error returns values in __load_free_space_cache

Florian Fainelli <[email protected]>
ata: ahci_brcm: Add back regulators management

Laurent Pinchart <[email protected]>
media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values

Tom Rix <[email protected]>
media: pxa_camera: declare variable when DEBUG is defined

Christophe JAILLET <[email protected]>
media: cx25821: Fix a bug when reallocating some dma memory

Luo Meng <[email protected]>

    media: qm1d1c0042: fix error return code in qm1d1c0042_init()

Joe Perches <[email protected]>
media: lmedm04: Fix misuse of comma

Dan Carpenter <[email protected]>
ASoC: cs42l56: fix up error handling in probe

Dinghao Liu <[email protected]>
media: tm6000: Fix memleak in tm6000_start_stream

Dinghao Liu <[email protected]>
media: media/pci: Fix memleak in empress_init

Christophe JAILLET <[email protected]>
media: vsp1: Fix an error handling path in the probe function

Nathan Chancellor <[email protected]>
MIPS: lantiq: Explicitly compare LTQ_EBU_PCC_ISTAT against 0

Nathan Chancellor <[email protected]>
MIPS: c-r4k: Fix section mismatch for loongson2_sc_init

Dan Carpenter <[email protected]>
gma500: clean up error handling in init

Jialin Zhang <[email protected]>
drm/gma500: Fix error return code in psb_driver_load()

Randy Dunlap <[email protected]>
fbdev: aty: SPARC64 requires FB_ATY_CT

Colin Ian King <[email protected]>
b43: N-PHY: Fix the update of coef for the PHY revision >= 3case

Colin Ian King <[email protected]>
mac80211: fix potential overflow when multiplying to u32 integers

Juergen Gross <[email protected]>
xen/netback: fix spurious event detection for common event case

Edwin Peer <[email protected]>
bnxt_en: reverse order of TX disable and carrier off

Arnd Bergmann <[email protected]>
ARM: s3c: fix fiq for clang IAS

Vincent Knecht <[email protected]>
arm64: dts: msm8916: Fix reserved and rfsa nodes unit address

Guenter Roeck <[email protected]>
usb: dwc2: Make "trimming xfer length" a debug message

Guenter Roeck <[email protected]>
usb: dwc2: Abort transaction after errors with unknown reason

Guenter Roeck <[email protected]>
usb: dwc2: Do not update data length if it is 0 on inbound transfers

Tony Lindgren <[email protected]>
ARM: dts: Configure missing thermal interrupt for 4430

Pan Bian <[email protected]>
Bluetooth: Put HCI device if inquiry procedure interrupts

Pan Bian <[email protected]>
Bluetooth: drop HCI device reference before return

Krzysztof Kozlowski <[email protected]>
arm64: dts: exynos: correct PMIC interrupt trigger level on Espresso

Krzysztof Kozlowski <[email protected]>
ARM: dts: exynos: correct PMIC interrupt trigger level on Arndale Octa

Krzysztof Kozlowski <[email protected]>
ARM: dts: exynos: correct PMIC interrupt trigger level on Spring

Christopher William Snowhill <[email protected]>
Bluetooth: Fix initializing response id after clearing struct

Vlastimil Babka <[email protected]>
mm, thp: make do_huge_pmd_wp_page() lock page for testing mapcount

Eric Biggers <[email protected]>
random: fix the RNDRESEEDCRNG ioctl

Alexander Lobakin <[email protected]>
MIPS: vmlinux.lds.S: add missing PAGE_ALIGNED_DATA() section

Sumit Garg <[email protected]>
kdb: Make memory allocations more robust

Rong Chen <[email protected]>
scripts/recordmcount.pl: support big endian for ARCH sh

Shyam Prasad N <[email protected]>

    cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath.

Christoph Schemmel <[email protected]>
NET: usb: qmi_wwan: Adding support for Cinterion MV31

Sameer Pujar <[email protected]>
arm64: tegra: Add power-domain for Tegra210 HDA

Corinna Vinschen <[email protected]>
igb: Remove incorrect "unexpected SYS WRAP" log message

Rustam Kovhaev <[email protected]>
ntfs: check for valid standard information attribute

Stefan Ursella <[email protected]>
usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable

Will McVicker <[email protected]>
HID: make arrays usage and value to be the same

-------------

Diffstat:

 Makefile                                           |  4 +-
 arch/arm/boot/compressed/head.S                    |  4 +-
 arch/arm/boot/dts/exynos5250-spring.dts            |  2 +-
 arch/arm/boot/dts/exynos5420-arndale-octa.dts      |  2 +-
 arch/arm/boot/dts/omap443x.dtsi                    |  2 +
 arch/arm64/boot/dts/exynos/exynos7-espresso.dts    |  2 +-
 arch/arm64/boot/dts/nvidia/tegra210.dtsi           |  1 +
 arch/arm64/boot/dts/qcom/msm8916.dtsi              |  4 +-
 arch/arm64/kernel/head.S                           |  1 +
 arch/mips/kernel/vmlinux.lds.S                     |  1 +
 arch/mips/lantiq/irq.c                             |  2 +-
 arch/mips/mm/c-r4k.c                               |  2 +-
 arch/powerpc/Kconfig                               |  2 +-
 arch/powerpc/platforms/pseries/dlpar.c             |  7 +-
 arch/sparc/Kconfig                                 |  2 +-
 arch/sparc/lib/memset.S                            |  1 +
 arch/x86/kernel/reboot.c                           | 29 +++----
 block/blk-settings.c                               | 12 +++
 crypto/ecdh_helper.c                               |  3 +
 drivers/acpi/acpi_configfs.c                       |  7 +-
 drivers/amba/bus.c                                 | 20 +++--
 drivers/ata/ahci_brcm.c                            | 14 +++-
 drivers/block/floppy.c                             | 27 ++++---
 drivers/char/random.c                              |  2 +-
 drivers/clk/meson/clk-pll.c                        |  2 +-
 drivers/clocksource/mxs_timer.c                    |  5 +-
 drivers/dma/fsldma.c                               |  6 ++
 drivers/gpio/gpio-pcf857x.c                        |  2 +-
 drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c         | 22 ++---
 drivers/gpu/drm/gma500/psb_drv.c                   |  2 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c         |  2 +-
 drivers/hid/hid-core.c                             |  9 ++-
 drivers/i2c/busses/i2c-brcmstb.c                   |  2 +-
 drivers/infiniband/core/user_mad.c                 |  7 +-
 drivers/infiniband/sw/rxe/rxe_recv.c               | 11 ++-
 drivers/input/joydev.c                             |  7 +-
 drivers/input/joystick/xpad.c                      |  1 +
 drivers/input/serio/i8042-x86ia64io.h              |  4 +
 drivers/input/touchscreen/elo.c                    |  4 +-
 drivers/input/touchscreen/raydium_i2c_ts.c         |  3 +-
 drivers/md/dm-era-target.c                         | 93 ++++++++++++++--------
 drivers/media/pci/cx25821/cx25821-core.c           |  4 +-
 drivers/media/pci/saa7134/saa7134-empress.c        |  5 +-
 drivers/media/platform/pxa_camera.c                |  3 +
 drivers/media/platform/vsp1/vsp1_drv.c             |  4 +-
 drivers/media/tuners/qm1d1c0042.c                  |  4 +-
 drivers/media/usb/dvb-usb-v2/lmedm04.c             |  2 +-
 drivers/media/usb/tm6000/tm6000-dvb.c              |  4 +
 drivers/media/usb/uvc/uvc_v4l2.c                   | 18 ++---
 drivers/mfd/wm831x-auxadc.c                        |  3 +-
 drivers/misc/eeprom/eeprom_93xx46.c                |  1 +
 drivers/misc/vmw_vmci/vmci_queue_pair.c            |  5 +-
 drivers/mmc/host/sdhci-esdhc-imx.c                 |  3 +-
 drivers/mmc/host/usdhi6rol0.c                      |  4 +-
 drivers/mtd/spi-nor/cadence-quadspi.c              |  2 +-
 drivers/mtd/spi-nor/hisi-sfc.c                     |  4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  3 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |  9 ++-
 drivers/net/ethernet/intel/igb/igb_main.c          |  2 -
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  |  1 +
 drivers/net/ethernet/sun/sunvnet_common.c          | 24 +-----
 drivers/net/gtp.c                                  |  5 +-
 drivers/net/usb/qmi_wwan.c                         |  1 +
 drivers/net/wireless/broadcom/b43/phy_n.c          |  2 +-
 drivers/net/xen-netback/interface.c                |  8 +-
 drivers/nvdimm/dimm_devs.c                         | 18 ++++-
 drivers/of/fdt.c                                   | 12 ++-
 drivers/pci/syscall.c                              | 10 +--
 drivers/power/reset/at91-sama5d2_shdwc.c           |  2 +-
 drivers/pwm/pwm-rockchip.c                         |  1 -
 drivers/regulator/axp20x-regulator.c               |  7 +-
 drivers/scsi/bnx2fc/Kconfig                        |  1 +
 drivers/spi/spi-pxa2xx-pci.c                       | 27 +++++--
 drivers/spi/spi-s3c24xx-fiq.S                      |  9 +--
 drivers/staging/rtl8188eu/os_dep/usb_intf.c        |  1 +
 drivers/usb/core/quirks.c                          |  3 +
 drivers/usb/dwc2/hcd.c                             | 15 ++--
 drivers/usb/dwc2/hcd_intr.c                        | 14 +++-
 drivers/usb/dwc3/gadget.c                          | 19 ++++-
 drivers/usb/musb/musb_core.c                       | 31 ++++----
 drivers/usb/renesas_usbhs/fifo.c                   |  2 +
 drivers/usb/serial/mos7720.c                       |  4 +-
 drivers/usb/serial/mos7840.c                       |  4 +-
 drivers/usb/serial/option.c                        |  3 +-
 drivers/video/fbdev/Kconfig                        |  2 +-
 fs/btrfs/ctree.c                                   |  7 +-
 fs/btrfs/free-space-cache.c                        |  6 +-
 fs/btrfs/relocation.c                              |  4 +-
 fs/cifs/connect.c                                  |  1 +
 fs/f2fs/file.c                                     |  3 +-
 fs/gfs2/lock_dlm.c                                 |  8 +-
 fs/isofs/dir.c                                     |  1 +
 fs/isofs/namei.c                                   |  1 +
 fs/jffs2/summary.c                                 |  3 +
 fs/jfs/jfs_dmap.c                                  |  2 +-
 fs/ntfs/inode.c                                    |  6 ++
 fs/ocfs2/cluster/heartbeat.c                       |  8 +-
 include/linux/icmpv6.h                             | 48 ++++++++++-
 include/linux/ipv6.h                               |  2 +-
 include/net/icmp.h                                 | 10 +++
 kernel/debug/kdb/kdb_private.h                     |  2 +-
 kernel/futex.c                                     | 12 +--
 kernel/module.c                                    | 21 ++++-
 kernel/seccomp.c                                   |  2 +
 kernel/tracepoint.c                                | 80 +++++++++++++++----
 mm/huge_memory.c                                   | 15 ++++
 mm/hugetlb.c                                       | 43 +++++++++-
 mm/memory.c                                        |  6 +-
 net/bluetooth/a2mp.c                               |  3 +-
 net/bluetooth/hci_core.c                           |  6 +-
 net/ipv4/icmp.c                                    | 34 ++++++++
 net/ipv6/icmp.c                                    | 19 ++---
 net/ipv6/ip6_icmp.c                                | 46 +++++++++--
 net/mac80211/mesh_hwmp.c                           |  2 +-
 scripts/recordmcount.pl                            |  6 +-
 security/keys/trusted.c                            |  2 +-
 sound/soc/codecs/cs42l56.c                         |  3 +-
 tools/perf/tests/sample-parsing.c                  |  2 +-
 tools/perf/util/event.c                            |  2 +
 .../perf/util/intel-pt-decoder/intel-pt-decoder.c  |  3 +
 120 files changed, 758 insertions(+), 302 deletions(-)