Linux 5.9

From: Linus Torvalds
Date: Sun Oct 11 2020 - 17:30:29 EST


Ok, so I'll be honest - I had hoped for quite a bit fewer changes this
last week, but at the same time there doesn't really seem to be
anything particularly scary in here. It's just more commits and more
lines changed than I would have wished for.

The bulk of this is the networking fixes that I already mentioned as
being pending in the rc8 release notes last weekend. In fact, about
half the patch (and probably more of the number of commits) is from
the networking stuff (both drivers and elsewhere).

Outside of that, the most visible thing is a reinstatement of the
fbdev amba-clcd driver - that's a noticeable patch, but it's basically
just mainly a revert.

The rest is really really tiny (mostly some other minor driver
updates, but some filesystem and architecture fixes too). There's just
a bit more of those kinds of tiny details than there should be fo this
kind of last delayed week. But since nothing in there gives me any
particular reason to delay another week, here we are.

That obviously means that the merge window for 5.10 is open, and I'll
start doing those pulls tomorrow. I already have a couple of pulls
pending, but I hope people take the time to just do one last test of
the final 5.9 release.

So go get it.

Linus

---

Aaron Ma (1):
platform/x86: thinkpad_acpi: re-initialize ACPI buffer size when reuse

Alex Deucher (1):
drm/amdgpu/swsmu: fix ARC build errors

Anant Thazhemadam (3):
net: team: fix memory leak in __team_options_register
net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails
net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key()

Andrii Nakryiko (1):
libbpf: Fix XDP program load regression for old kernels

Andy Shevchenko (2):
platform/x86: intel-vbtn: Revert "Fix SW_TABLET_MODE always
reporting 1 on the HP Pavilion 11 x360"
gpiolib: Disable compat ->read() code in UML case

Anirudh Venkataramanan (1):
ice: Fix call trace on suspend

Antoine Tenart (1):
MAINTAINERS: Antoine Tenart's email address

Antony Antony (4):
xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate
xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate
xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate
xfrm: clone whole liftime_cur structure in xfrm_do_migrate

Atish Patra (1):
RISC-V: Make sure memblock reserves the memory containing DT

Aya Levin (6):
net/mlx5e: Fix error path for RQ alloc
net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU
net/mlx5e: Fix driver's declaration to support GRE offload
net/mlx5e: Fix return status when setting unsupported FEC mode
net/mlx5e: Fix VLAN cleanup flow
net/mlx5e: Fix VLAN create flow

Chaitanya Kulkarni (1):
nvme-core: put ctrl ref when module ref get fail

Christian Eggers (1):
i2c: imx: Fix reset of I2SR_IAL flag

Christoph Hellwig (1):
partitions/ibm: fix non-DASD devices

Christophe JAILLET (1):
net: typhoon: Fix a typo Typoon --> Typhoon

Coly Li (8):
net: introduce helper sendpage_ok() in include/linux/net.h
net: add WARN_ONCE in kernel_sendpage() for improper zero-copy send
nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage()
tcp: use sendpage_ok() to detect misused .sendpage
drbd: code cleanup by using sendpage_ok() to check page for
kernel_sendpage()
scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map()
libceph: use sendpage_ok() in ceph_tcp_sendpage()
mmc: core: don't set limits.discard_granularity as 0

Cong Wang (4):
net_sched: defer tcf_idr_insert() in tcf_action_init_1()
net_sched: commit action insertions together
net_sched: remove a redundant goto chain check
net_sched: check error pointer in tcf_dump_walker()

Cristian Ciocaltea (1):
i2c: owl: Clear NACK and BUS error bits

Daniel Borkmann (1):
bpf: Fix scalar32_min_max_or bounds tracking

David Howells (6):
rxrpc: Downgrade the BUG() for unsupported token type in rxrpc_read()
rxrpc: Fix some missing _bh annotations on locking conn->state_lock
rxrpc: Fix accept on a connection that need securing
rxrpc: The server keyring isn't network-namespaced
rxrpc: Fix server keyring leak
afs: Fix deadlock between writeback and truncate

Dinghao Liu (1):
Platform: OLPC: Fix memleak in olpc_ec_probe

Dirk Gouders (1):
drm/amdgpu: fix NULL pointer dereference for Renoir

Dumitru Ceara (1):
openvswitch: handle DNAT tuple collision

Ed Wildgoose (1):
platform/x86: pcengines-apuv2: Fix typo on define of
AMD_FCH_GPIO_REG_GPIO55_DEVSLP0

Eli Cohen (1):
vdpa/mlx5: Fix dependency on MLX5_CORE

Eran Ben Elisha (4):
net/mlx5: Fix a race when moving command interface to polling mode
net/mlx5: Avoid possible free of command entry while timeout comp handler
net/mlx5: poll cmd EQ in case of command timeout
net/mlx5: Add retry mechanism to the command entry index allocation

Eric Dumazet (5):
bonding: set dev->needed_headroom in bond_setup_by_slave()
team: set dev->needed_headroom in team_setup_by_port()
tcp: fix receive window update in tcp_add_backlog()
sctp: fix sctp_auth_init_hmacs() error path
macsec: avoid use-after-free in macsec_handle_frame()

Felix Fietkau (1):
mt76: mt7615: reduce maximum VHT MPDU length to 7991

Florian Fainelli (1):
MAINTAINERS: Add Vladimir as a maintainer for DSA

Geert Uytterhoeven (1):
Revert "ravb: Fixed to be able to unload modules"

Geetha sowjanya (1):
octeontx2-pf: Fix TCP/UDP checksum offload for IPv6 frames

Greg Kroah-Hartman (1):
platform/x86: intel_pmc_core: do not create a static struct device

Greg Kurz (3):
vhost: Don't call access_ok() when using IOTLB
vhost: Use vhost_get_used_size() in vhost_vring_set_addr()
vhost: Don't call log_access_ok() when using IOTLB

Guillaume Nault (1):
net/core: check length before updating Ethertype in skb_mpls_{push,pop}

Guo Ren (1):
riscv: Fixup bootup failure with HARDENED_USERCOPY

Hans de Goede (6):
platform/x86: touchscreen_dmi: Add info for the MPMAN Converter9 2-in-1
platform/x86: asus-nb-wmi: Revert "Do not load on Asus T100TA and T200TA"
platform/x86: intel-vbtn: Fix SW_TABLET_MODE always reporting 1
on the HP Pavilion 11 x360
platform/x86: intel-vbtn: Switch to an allow-list for
SW_TABLET_MODE reporting
MAINTAINERS: Add Mark Gross and Hans de Goede as x86 platform
drivers maintainers
platform/x86: asus-wmi: Fix SW_TABLET_MODE always reporting 1 on
many different models

Hariprasad Kelam (2):
octeontx2-pf: Fix the device state on error
octeontx2-pf: Fix synchnorization issue in mbox

Hauke Mehrtens (1):
net: lantiq: Add locking for TX DMA channel

He Zhe (1):
bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp()

Heiner Kallweit (4):
r8169: fix RTL8168f/RTL8411 EPHY config
r8169: fix handling ether_clk
r8169: fix data corruption issue on RTL8402
r8169: consider that PHY reset may still be in progress after
applying firmware

Heinrich Schuchardt (1):
Documentation/x86: Fix incorrect references to zero-page.txt

Helmut Grohne (1):
net: dsa: microchip: really look for phy-mode in port nodes

Henrik Bjoernlund (1):
bridge: Netlink interface fix.

Herbert Xu (1):
xfrm: Use correct address family in xfrm_state_find

Hugh Dickins (1):
mm/khugepaged: fix filemap page_to_pgoff(page) != offset

Ido Schimmel (1):
mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path

Igor Russkikh (1):
net: atlantic: fix build when object tree is separate

Ioana Ciornei (1):
dpaa2-eth: fix command version for Tx shaping

Ivan Khoronzhuk (1):
net: ethernet: cavium: octeon_mgmt: use phy_start and phy_stop

Jacob Keller (4):
ice: fix memory leak if register_netdev_fails
ice: fix memory leak in ice_vsi_setup
ice: increase maximum wait time for flash write commands
ice: preserve NVM capabilities in safe mode

Jakub Kicinski (2):
genetlink: add missing kdoc for validation flags
ethtool: mark netlink family as __ro_after_init

Jamie Iles (1):
net/fsl: quieten expected MDIO access failures

Jeremy Linton (1):
crypto: arm64: Use x16 with indirect branch to bti_c

Jerome Brunet (2):
i2c: meson: fix clock setting overwrite
i2c: meson: keep peripheral clock enabled

Johannes Berg (1):
netlink: fix policy dump leak

Kajol Jain (1):
perf: Fix task_function_call() error handling

Karol Herbst (2):
drm/nouveau/device: return error for unknown chipsets
drm/nouveau/mem: guard against NULL pointer access in mem_del

Kees Cook (1):
MAINTAINERS: change hardening mailing list

Kevin Brace (4):
via-rhine: Fix for the hardware having a reset failure after resume
via-rhine: VTunknown1 device is really VT8251 South Bridge
via-rhine: Eliminate version information
via-rhine: New device driver maintainer

Linus Torvalds (4):
splice: teach splice pipe reading about empty pipe buffers
usermodehelper: reset umask to default before executing user process
mm: avoid early COW write protect games during fork()
Linux 5.9

Luo bin (1):
hinic: fix wrong return value of mac-set cmd

Maciej Żenczykowski (1):
net/ipv4: always honour route mtu during forwarding

Magnus Karlsson (1):
xsk: Do not discard packet when NETDEV_TX_BUSY

Manivannan Sadhasivam (2):
net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks
net: qrtr: ns: Fix the incorrect usage of rcu_read_lock()

Maor Dickman (1):
net/mlx5e: CT, Fix coverity issue

Maor Gottlieb (1):
net/mlx5: Fix request_irqs error flow

Marc Dionne (1):
rxrpc: Fix rxkad token xdr encoding

Marc Zyngier (1):
gpio: pca953x: Survive spurious interrupts

Marian-Cristian Rotariu (1):
dt-bindings: net: renesas,ravb: Add support for r8a774e1 SoC

Marius Iacob (1):
platform/x86: asus-wmi: Add BATC battery name to the list of supported

Masami Hiramatsu (1):
arm/arm64: xen: Fix to convert percpu address to gfn correctly

Mat Martineau (3):
mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet
mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq
mptcp: Handle incoming 32-bit DATA_FIN values

Mauro Carvalho Chehab (2):
drm: drm_dsc.h: fix a kernel-doc markup
net: core: document two new elements of struct net_device

Miaohe Lin (1):
mm: mmap: Fix general protection fault in unlink_file_vma()

Michael Walle (1):
spi: fsl-dspi: fix NULL pointer dereference

Mike Christie (1):
vhost vdpa: fix vhost_vdpa_open error handling

Minchan Kim (1):
mm: validate inode in mapping_set_error()

Namjae Jeon (1):
exfat: fix use of uninitialized spinlock on error path

Necip Fazil Yildiran (2):
platform/x86: fix kconfig dependency warning for LG_LAPTOP
platform/x86: fix kconfig dependency warning for FUJITSU_LAPTOP

Nicolas Belin (1):
i2c: meson: fixup rate calculation with filter delay

Nikolay Aleksandrov (1):
net: bridge: fdb: don't flush ext_learn entries

Paolo Abeni (2):
tcp: fix syn cookied MPTCP request socket leak
mptcp: more DATA FIN fixes

Peilin Ye (4):
fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h
Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts
fbcon: Fix global-out-of-bounds read in fbcon_get_font()
block/scsi-ioctl: Fix kernel-infoleak in scsi_put_cdrom_generic_arg()

Peter Collingbourne (1):
Partially revert "video: fbdev: amba-clcd: Retire elder CLCD driver"

Petko Manolov (1):
net: usb: pegasus: Proper error handing when setting pegasus' MAC address

Priyaranjan Jha (1):
tcp: skip DSACKs with dubious sequence ranges

Qian Cai (1):
pipe: Fix memory leaks in create_pipe_files()

Randy Dunlap (3):
Documentation: laptops: thinkpad-acpi: fix underline length build warning
mdio: fix mdio-thunder.c dependency & build error
net: hinic: fix DEVLINK build errors

Rohit Maheshwari (1):
net/tls: race causes kernel panic

Ronak Doshi (1):
vmxnet3: fix cksum offload issues for non-udp tunnels

Sabrina Dubroca (2):
espintcp: restore IP CB before handing the packet to xfrm
xfrmi: drop ignore_df check before updating pmtu

Saeed Mahameed (1):
net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible

Sebastian Reichel (1):
power: supply: sbs-battery: chromebook workaround for PEC

Serge Semin (1):
MAINTAINERS: Add maintainer of DW APB SSI driver

Si-Wei Liu (3):
vhost-vdpa: fix vhost_vdpa_map() on error condition
vhost-vdpa: fix page pinning leakage in error path
vdpa/mlx5: should keep avail_index despite device status

Subbaraya Sundeep (1):
octeontx2-af: Fix enable/disable of default NPC entries

Sylwester Dziedziuch (1):
iavf: Fix incorrect adapter get in iavf_resume

Taehee Yoo (3):
net: core: add __netdev_upper_dev_unlink()
net: core: introduce struct netdev_nested_priv for nested
interface infrastructure
net: core: add nested_level variable in net_device

Tetsuhiro Kohada (1):
exfat: fix pointer error checking

Thomas Gleixner (1):
x86/mce: Use idtentry_nmi_enter/exit()

Tian Tao (1):
net: switchdev: Fixed kerneldoc warning

Tom Rix (2):
platform/x86: thinkpad_acpi: initialize tp_nvram_state variable
net: mvneta: fix double free of txq->buf

Tonghao Zhang (1):
virtio-net: don't disable guest csum when disable LRO

Tony Ambardar (4):
tools/bpftool: Support passing BPFTOOL_VERSION to make
bpf: Fix sysfs export of empty BTF section
bpf: Prevent .BTF section elimination
libbpf: Fix native endian assumption when parsing BTF

Tony Nguyen (1):
MAINTAINERS: Update MAINTAINERS for Intel ethernet drivers

Vadim Pasternak (1):
platform/x86: mlx-platform: Fix extended topology configuration
for power supply units

Vijay Balakrishna (1):
mm: khugepaged: recalculate min_free_kbytes after memory hotplug
as expected by khugepaged

Vineetha G. Jaya Kumaran (1):
net: stmmac: Modify configuration method of EEE timers

Vlad Buslov (1):
net/mlx5e: Fix race condition on nhe->n pointer in neigh update

Vladimir Oltean (4):
net: dsa: felix: fix incorrect action offsets for VCAP IS2
net: dsa: seville: fix VCAP IS2 action width
net: mscc: ocelot: divide watermark value by 60 when writing to SYS_ATOP
net: mscc: ocelot: warn when encoding an out-of-bounds watermark value

Vladimir Zapolskiy (1):
cifs: Fix incomplete memory allocation on setxattr path

Voon Weifeng (1):
net: stmmac: removed enabling eee in EEE set callback

Wang Qing (1):
net/ethernet/broadcom: fix spelling typo

Wilken Gottwalt (4):
net: usb: ax88179_178a: add Toshiba usb 3.0 adapter
net: usb: ax88179_178a: fix missing stop entry in driver_info
net: usb: ax88179_178a: add MCT usb 3.0 adapter
net: usb: qmi_wwan: add Cellient MPL200 card

Willy Liu (1):
net: phy: realtek: fix rtl8211e rx/tx delay config

Wolfram Sang (1):
Revert "i2c: imx: Fix reset of I2SR_IAL flag"

Wong Vee Khee (1):
net: stmmac: Fix clock handling on remove path

Xiaoliang Yang (2):
net: dsa: felix: convert TAS link speed based on phylink speed
net: mscc: ocelot: fix fields offset in SG_CONFIG_REG_3

Xie He (1):
drivers/net/wan/x25_asy: Correct the ndo_open and ndo_stop functions

Yonghong Song (1):
bpf: Fix "unresolved symbol" build error with resolve_btfids

Yongqiang Sun (1):
drm/amd/display: Change ABM config init interface

YueHaibing (1):
ip_vti: Fix unused variable warning