Linux 5.9-rc7
From: Linus Torvalds
Date: Sun Sep 27 2020 - 17:56:44 EST
So we finally have all the issues I know about sorted out - the fix
for the VM issue I mentioned in the rc6 announcement is here, as is
the fix for the slab corruption issue that was separately discussed,
along with another silly page locking bug one-liner fix.
But while I do now know of any remaining gating issues any more, the
fixes came in fairly late. So unless I feel insanely optimistic and/or
a burning bush tells me that everything is bug-free, my plan right now
is that I'll do another rc next Sunday rather than the final 5.9
release. And btw, please no more burning bushes. We're kind of
sensitive about those on the West coast right now.
Anyway, while the MM side is what kept me on my toes last week, most
of the changes here are actually drivers and networking. And
networking drivers. With a small smattering of documentation and
filesystem fixes and other noise thrown in.
Shortlog appended, but what I really hope you all will do is to give
it a nice good testing. One extra week or rc kernels will help, but
only if people actually try this out.
So.. Please?
Linus
---
Adrian Hunter (1):
ftrace: Fix missing synchronize_rcu() removing trampoline from kallsyms
Al Viro (1):
fuse: fix the ->direct_IO() treatment of iov_iter
Alaa Hleihel (1):
net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats()
Alexey Dobriyan (1):
fs: fix cast in fsparam_u32hex() macro
Aloka Dixit (1):
mac80211: Fix radiotap header channel flag for 6GHz band
Anand Jain (1):
btrfs: fix put of uninitialized kobject after seed device delete
Andres Beltran (1):
hv_netvsc: Add validation for untrusted Hyper-V values
Andrii Nakryiko (2):
docs/bpf: Fix ringbuf documentation
docs/bpf: Remove source code links
Björn Töpel (1):
xsk: Fix number of pinned pages/umem size discrepancy
Borislav Petkov (1):
rcu/tree: Export rcu_idle_{enter,exit} to modules
Brian Vazquez (1):
fib: fix fib_rule_ops indirect call wrappers when CONFIG_IPV6=m
Chaitanya Kulkarni (2):
nvme-core: get/put ctrl and transport module in nvme_dev_open/release()
nvme-core: don't use NVME_NSID_ALL for command effects and supported log
Chanwoo Choi (1):
PM / devfreq: Add timer type to devfreq_summary debugfs
Charan Teja Reddy (1):
dmabuf: fix NULL pointer dereference in dma_buf_release()
Charles Keepax (2):
regmap: debugfs: Fix handling of name string for debugfs init delays
regmap: debugfs: Add back in erroneously removed initialisation of ret
Chris Packham (1):
spi: fsl-espi: Only process interrupts for expected events
Chris Wilson (1):
drm/i915/selftests: Push the fake iommu device from the stack to data
Christian Borntraeger (1):
s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl
Christoph Hellwig (1):
nvmet: get transport reference for passthru ctrl
Chuck Lever (1):
SUNRPC: Fix svc_flush_dcache()
Claudiu Manoil (1):
enetc: Fix mdio bus removal on PF probe bailout
Colin Ian King (1):
rhashtable: fix indentation of a continue statement
Collin Walling (1):
docs: kvm: add documentation for KVM_CAP_S390_DIAG318
Cong Wang (1):
act_ife: load meta modules before tcf_idr_check_alloc()
Cristobal Forno (1):
MAINTAINERS: Update ibmveth maintainer
Damien Le Moal (2):
scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks
scsi: sd: sd_zbc: Fix ZBC disk initialization
Dan Carpenter (3):
hdlc_ppp: add range checks in ppp_cp_parse_cr()
sfc: Fix error code in probe
PM / devfreq: tegra30: Disable clock on error in probe
Daniel Borkmann (1):
bpf: Fix clobbering of r2 in bpf_gen_ld_abs
Dany Madden (1):
ibmvnic: update MAINTAINERS
David Ahern (2):
ipv4: Initialize flowi4_multipath_hash in data path
ipv4: Update exception handling for multipath routes via same device
David Milburn (1):
nvme-pci: disable the write zeros command for Intel 600P/P3100
David S. Miller (1):
connector: Move maintainence under networking drivers umbrella.
Dexuan Cui (3):
hv_netvsc: Fix hibernation for mlx5 VF driver
hv_netvsc: Switch the data path at the right time during hibernation
hv_netvsc: Cache the current data path to avoid duplicate call and message
Dmitry Baryshkov (2):
regmap: fix page selection for noinc reads
regmap: fix page selection for noinc writes
Dmitry Bogdanov (3):
net: qed: Disable aRFS for NPAR and 100G
net: qede: Disable aRFS for NPAR and 100G
net: qed: RDMA personality shouldn't fail VF load
Douglas Gilbert (1):
tools/io_uring: fix compile breakage
Edwin Peer (1):
bnxt_en: return proper error codes in bnxt_show_temp
Eelco Chaudron (1):
netfilter: conntrack: nf_conncount_init is failing with IPv6 disabled
Eric Dumazet (5):
mac802154: tx: fix use-after-free
ipv6: avoid lockdep issue in fib6_del()
net: qrtr: check skb_put_padto() return value
net: add __must_check to skb_put_padto()
inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute
Felix Fietkau (5):
mt76: mt7615: use v1 MCU API on MT7615 to fix issues with
adding/removing stations
mt76: mt7915: use ieee80211_free_txskb to free tx skbs
mac80211: extend AQL aggregation estimation to HE and fix unit mismatch
mac80211: add AQL support for VHT160 tx rates
mac80211: do not allow bigger VHT MPDUs than the hardware supports
Florian Fainelli (3):
net: phy: Avoid NPD upon phy_detach() when driver is unbound
net: phy: Do not warn in phy_stop() on PHY_DOWN
Documentation/llvm: Fix clang target examples
Ganji Aravind (1):
cxgb4: Fix offset when clearing filter byte counters
Gao Xiang (1):
mm, THP, swap: fix allocating cluster for swapfile by mistake
Geert Uytterhoeven (1):
mmc: mmc_spi: Fix mmc_spi_dma_alloc() return type for !HAS_DMA
Geliang Tang (3):
mptcp: fix subflow's local_id issues
mptcp: fix subflow's remote_id issues
mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id
Grygorii Strashko (1):
net: ethernet: ti: cpsw_new: fix suspend/resume
Guo Ren (1):
clocksource/drivers/timer-gx6605s: Fixup counter reload
Hans Verkuil (1):
media: cec-adap.c: don't use flush_scheduled_work()
Hans de Goede (1):
vboxsf: Fix the check for the old binary mount-arguments struct
Hauke Mehrtens (4):
net: lantiq: Wake TX queue again
net: lantiq: use netif_tx_napi_add() for TX NAPI
net: lantiq: Use napi_complete_done()
net: lantiq: Disable IRQs only if NAPI gets scheduled
Helmut Grohne (1):
net: dsa: microchip: look for phy-mode in port nodes
Henry Ptasinski (1):
net: sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant
Huacai Chen (1):
MIPS: Loongson-3: Fix fp register access if MSA enabled
Hui Wang (1):
ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged
Icenowy Zheng (1):
regulator: axp20x: fix LDO2/4 description
Ido Schimmel (2):
net: Fix bridge enslavement failure
selftests: rtnetlink: Test bridge enslavement with different parent IDs
Jacopo Mondi (1):
media: dt-bindings: media: imx274: Convert to json-schema
Jakub Kicinski (3):
ibmvnic: add missing parenthesis in do_reset()
MAINTAINERS: remove John Allen from ibmvnic
nfp: use correct define to return NONE fec
James Smart (2):
scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported
nvme-fc: fail new connections to a deleted host or remote port
Jan Höppner (1):
s390/dasd: Fix zero write for FBA devices
Jan Kara (1):
dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX
Jason A. Donenfeld (2):
wireguard: noise: take lock when removing handshake entry from table
wireguard: peerlookup: take lock before checking hash in replace operation
Jason Gunthorpe (1):
RDMA/core: Fix ordering of CQ pool destruction
Jason Yan (3):
spi: bcm2835: Make polling_limit_us static
bootconfig: init: make xbc_namebuf static
lib/memregion.c: include memregion.h
Jeffle Xu (1):
block: remove unused BLK_QC_T_EAGAIN flag
Jens Axboe (10):
io_uring: grab any needed state during defer prep
io_uring: drop 'ctx' ref on task work cancelation
io_uring: don't run task work on an exiting task
io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there
io_uring: don't use retry based buffered reads for non-async bdev
io_uring: mark statx/files_update/epoll_ctl as non-SQPOLL
io_uring: fix openat/openat2 unified prep handling
io_uring: ensure open/openat2 name is cleaned on cancelation
io_uring: don't unconditionally set plug->nowait = true
io_uring: ensure async buffered read-retry is setup properly
Jianbo Liu (1):
net/mlx5e: Fix memory leak of tunnel info when rule under
multipath not ready
Jiaxun Yang (1):
MIPS: Loongson2ef: Disable Loongson MMI instructions
Jing Xiangfeng (1):
atm: eni: fix the missed pci_disable_device() for eni_init_one()
Joakim Tjernlund (1):
ALSA: usb-audio: Add delay quirk for H570e USB headsets
Johannes Berg (1):
cfg80211: fix 6 GHz channel conversion
Johannes Thumshirn (1):
btrfs: fix overflow when copying corrupt csums for a message
John Crispin (1):
mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz
Julian Wiedmann (1):
s390/qeth: delay draining the TX buffers
Kai-Heng Feng (2):
ALSA: hda/realtek: Enable front panel headset LED on Lenovo
ThinkStation P520
Revert "ALSA: usb-audio: Disable Lenovo P620 Rear line-in volume control"
Keith Busch (1):
nvme: return errors for hwmon init
Laurent Dufour (2):
mm: replace memmap_context by meminit_context
mm: don't rely on system state to detect hot-plug operations
Linus Lüssing (5):
batman-adv: bla: fix type misuse for backbone_gw hash indexing
batman-adv: mcast/TT: fix wrongly dropped or rerouted packets
batman-adv: mcast: fix duplicate mcast packets in BLA backbone from LAN
batman-adv: mcast: fix duplicate mcast packets in BLA backbone from mesh
batman-adv: mcast: fix duplicate mcast packets from BLA backbone to mesh
Linus Torvalds (4):
mm: split out the non-present case from copy_one_pte()
mm: move the copy_one_pte() pte_present check into the caller
mm: fix misplaced unlock_page in do_wp_page()
Linux 5.9-rc7
Linus Walleij (1):
net: dsa: rtl8366: Properly clear member config
Liu Jian (1):
ieee802154: fix one possible memleak in ca8210_dev_com_init
Lorenzo Bianconi (2):
net: mvneta: fix possible use-after-free in mvneta_xdp_put_buff
net: mvneta: recycle the page in case of out-of-order
Lu Wei (3):
net: tipc: kerneldoc fixes
net: hns: kerneldoc fixes
net: hns: kerneldoc fixes
Lucy Yan (1):
net: dec: de2104x: Increase receive ring size for Tulip
Luo bin (4):
hinic: bump up the timeout of SET_FUNC_STATE cmd
hinic: bump up the timeout of UPDATE_FW cmd
hinic: fix rewaking txq after netif_tx_disable
hinic: fix sending pkts from core while self testing
Maor Dickman (2):
net/mlx5e: Enable adding peer miss rules only if merged eswitch
is supported
net/mlx5e: Fix endianness when calculating pedit mask first bit
Maor Gottlieb (1):
net/mlx5: Fix FTE cleanup
Marc Zyngier (2):
KVM: arm64: Assume write fault on S1PTW permission fault on
instruction fetch
KVM: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite()
Marek Szyprowski (1):
drm/vc4/vc4_hdmi: fill ASoC card owner
Mark Gray (1):
geneve: add transport ports in route lookup for geneve
Martin Cerveny (2):
drm/sun4i: sun8i-csc: Secondary CSC register correction
drm/sun4i: mixer: Extend regmap max_register
Martin KaFai Lau (1):
bpf: Bpf_skc_to_* casting helpers require a NULL check on sk
Martin Willi (1):
netfilter: ctnetlink: fix mark based dump filtering regression
Masahiro Yamada (1):
scripts/kallsyms: skip ppc compiler stub *.long_branch.* / *.plt_branch.*
Masami Hiramatsu (6):
kprobes: Fix to check probe enabled before disarm_kprobe_ftrace()
kprobes: tracing/kprobes: Fix to kill kprobes on initmem after boot
lib/bootconfig: Fix a bug of breaking existing tree nodes
lib/bootconfig: Fix to remove tailing spaces after value
tools/bootconfig: Add testcases for repeated key with brace
tools/bootconfig: Add testcase for tailing space
Matthias Schiffer (1):
net: dsa: microchip: ksz8795: really set the correct number of ports
Mauro Carvalho Chehab (1):
Revert "wlcore: Adding suppoprt for IGTK key in wlcore driver"
Maxim Levitsky (1):
KVM: x86: fix MSR_IA32_TSC read for nested migration
Maxim Mikityanskiy (2):
net/mlx5e: Use RCU to protect rq->xdp_prog
net/mlx5e: Use synchronize_rcu to sync with NAPI
Maximilian Luz (1):
mwifiex: Increase AES key storage size to 256 bits
Miaohe Lin (2):
net: Correct the comment of dst_dev_put()
net: Fix broken NETIF_F_CSUM_MASK spell in netdev_features.h
Michael Chan (3):
bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex.
bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call.
bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call.
Michal Kubecek (1):
ethtool: add and use message type for tunnel info reply
Mike Snitzer (2):
dm: fix bio splitting and its bio completion order for regular IO
dm: fix comment in dm_process_bio()
Mikulas Patocka (1):
arch/x86/lib/usercopy_64.c: fix __copy_user_flushcache() cache writeback
Milan Broz (2):
dm crypt: document new no_workqueue flags
dm crypt: document encrypted keyring key option
Minchan Kim (1):
mm: validate pmd after splitting
Miroslav Benes (1):
ftrace: Free the trampoline when ftrace_startup() fails
Mohammed Gamal (1):
KVM: x86: VMX: Make smaller physical guest address space support
user-configurable
Muchun Song (1):
mm: memcontrol: fix missing suffix of workingset_restore
Naveen N. Rao (1):
libbpf: Remove arch-specific include path in Makefile
Necip Fazil Yildiran (3):
nvme-tcp: fix kconfig dependency warning when !CRYPTO
lib80211: fix unmet direct dependendices config warning when !CRYPTO
net: ipv6: fix kconfig dependency warning for IPV6_SEG6_HMAC
Nick Desaulniers (1):
lib/string.c: implement stpcpy
Nicolas Dichtel (1):
netlink: fix doc about nlmsg_parse/nla_validate
Olympia Giannou (1):
rndis_host: increase sleep time in the query-response loop
Pablo Neira Ayuso (2):
netfilter: nf_tables: coalesce multiple notifications into one skbuff
netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid
Parshuram Thombare (1):
net: macb: fix for pause frame receive enable bit
Paul E. McKenney (1):
rcu-tasks: Prevent complaints of unused
show_rcu_tasks_classic_gp_kthread()
Peilin Ye (1):
tipc: Fix memory leak in tipc_group_create_member()
Peter Xu (4):
mm: Introduce mm_struct.has_pinned
mm/fork: Pass new vma pointer into copy_page_range()
mm: Do early cow for pinned pages during fork() for ptes
mm/thp: Split huge pmds/puds if they're pinned when fork()
Petr Machata (1):
net: DCB: Validate DCB_ATTR_DCB_BUFFER argument
Rafael J. Wysocki (1):
ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset
Raju Rangoju (1):
cxgb4: fix memory leak during module unload
Randy Dunlap (2):
netdevice.h: fix proto_down_reason kernel-doc warning
netdevice.h: fix xdp_state kernel-doc warning
Ray Jui (1):
spi: bcm-qspi: Fix probe regression on iProc platforms
Roi Dayan (1):
net/mlx5e: CT: Fix freeing ct_label mapping
Ron Diskin (1):
net/mlx5e: Fix multicast counter not up-to-date in "ip -s"
Saeed Mahameed (4):
net/mlx5e: kTLS, Add missing dma_unmap in RX resync
net/mlx5e: kTLS, Fix leak on resync error flow
net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock
net/mlx5e: mlx5e_fec_in_caps() returns a boolean
Sascha Hauer (1):
spi: fsl-dspi: fix use-after-free in remove path
Sean Christopherson (1):
KVM: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE
Sean Wang (1):
net: Update MAINTAINERS for MediaTek switch driver
Sebastian Andrzej Siewior (1):
tracing: Make the space reserved for the pid wider
Sergey Senozhatsky (1):
media: media/v4l2: remove V4L2_FLAG_MEMORY_NON_CONSISTENT flag
Shakeel Butt (1):
mm: slab: fix potential double free in ___cache_free
Stefan Assmann (2):
i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc
i40e: always propagate error value in i40e_set_vsi_promisc()
Sven Eckelmann (1):
batman-adv: Add missing include for in_interrupt()
Taehee Yoo (1):
Revert "netns: don't disable BHs when locking "nsid_lock""
Takashi Iwai (1):
Revert "ALSA: hda - Fix silent audio output and corrupted input
on MSI X570-A PRO"
Tariq Toukan (2):
net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported
net/mlx5e: kTLS, Fix napi sync and possible use-after-free
Tetsuo Handa (1):
tipc: fix shutdown() of connection oriented socket
Thomas Gleixner (2):
x86/irq: Make run_on_irqstack_cond() typesafe
x86/ioapic: Unbreak check_timer()
Tianjia Zhang (1):
clocksource/drivers/h8300_timer8: Fix wrong return value in
h8300_8timer_init()
Tobias Klauser (1):
ftrace: Let ftrace_enable_sysctl take a kernel pointer buffer
Toke Høiland-Jørgensen (1):
tools/bpf: build: Make sure resolve_btfids cleans up after itself
Tom Lendacky (1):
KVM: SVM: Add a dedicated INVD intercept routine
Tom Rix (3):
ieee802154/adf7242: check status of adf7242_read_reg
tracing: fix double free
ALSA: asihpi: fix iounmap in error handler
Tony Ambardar (2):
libbpf: Fix build failure from uninitialized variable warning
tools/libbpf: Avoid counting local symbols in ABI check
Tony Lindgren (1):
clocksource/drivers/timer-ti-dm: Do reset before enable
Ulf Hansson (2):
cpuidle: psci: Fix suspicious RCU usage
cpuidle: Drop misleading comments about RCU usage
Vadym Kochan (1):
net: ipa: fix u32_replace_bits by u32p_xxx version
Vasily Gorbik (1):
mm/gup: fix gup_fast with dynamic page table folding
Vasundhara Volam (4):
bnxt_en: Avoid sending firmware messages when AER error is detected.
bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task()
bnxt_en: Use memcpy to copy VPD field info.
bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs.
Vinicius Costa Gomes (3):
igc: Fix wrong timestamp latency numbers
igc: Fix not considering the TX delay for timestamps
taprio: Fix allowing too small intervals
Vitaly Kuznetsov (1):
Revert "KVM: Check the allocation of pv cpu mask"
Vladimir Oltean (13):
net: dsa: link interfaces with the DSA master to get rid of
lockdep warnings
spi: spi-fsl-dspi: use XSPI mode instead of DMA for DPAA2 SoCs
net: mscc: ocelot: fix race condition with TX timestamping
net: mscc: ocelot: add locking for the port TX timestamp ID
net: dsa: seville: fix buffer size of the queue system
net: mscc: ocelot: check for errors on memory allocation of ports
net: mscc: ocelot: error checking when calling ocelot_init()
net: mscc: ocelot: refactor ports parsing code into a dedicated function
net: mscc: ocelot: unregister net devices on unbind
net: mscc: ocelot: deinitialize only initialized ports
net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN
group under RCU
net: dsa: seville: fix some key offsets for IP4_TCP_UDP VCAP IS2 entries
net: mscc: ocelot: fix some key offsets for IP4_TCP_UDP VCAP IS2 entries
Wei Li (3):
hinic: fix potential resource leak
MIPS: Add the missing 'CPU_1074K' into __get_cpu_type()
MIPS: BCM47XX: Remove the needless check with the 1074K
Wei Wang (1):
ip: fix tos reflection in ack and reset packets
Wen Gong (1):
mac80211: do not disable HE if HT is missing on 2.4 GHz
Will McVicker (1):
netfilter: ctnetlink: add a range check for l3/l4 protonum
Wright Feng (1):
brcmfmac: reserve tx credit only when txctl is ready to send
Xianting Tian (1):
nvme-pci: fix NULL req in completion handler
Xiaoliang Yang (1):
net: dsa: felix: fix some key offsets for IP4_TCP_UDP VCAP IS2 entries
Xie He (3):
drivers/net/wan/hdlc_fr: Add needed_headroom for PVC devices
drivers/net/wan/lapbether: Make skb->protocol consistent with the header
drivers/net/wan/hdlc: Set skb->protocol before transmitting
Xin Long (4):
tipc: use skb_unshare() instead in tipc_buf_append()
net: sched: only keep the available bits when setting vxlan md->gbp
lwtunnel: only keep the available bits when setting vxlan md->gbp
net: sched: initialize with 0 before setting erspan md->u
Xu Wang (1):
ipv6: route: convert comma to semicolon
Yang Weijiang (1):
selftests: kvm: Fix assert failure in single-step test
Yangbo Lu (1):
dpaa2-eth: fix a build warning in dpmac.c
Ye Bin (1):
hsr: avoid newline at end of message in NL_SET_ERR_MSG_MOD
Yonghong Song (3):
bpf: Do not use bucket_lock for hashmap iterator
selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program
bpf: Fix a rcu warning for bpffs map pretty-print
Yoshihiro Shimoda (1):
net: phy: call phy_disable_interrupts() in phy_attach_direct() instead
Yunsheng Lin (1):
net: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc
Zhenyu Wang (1):
drm/i915/gvt: Fix port number for BDW on EDID region setup
Zi Yan (1):
mm/migrate: correct thp migration stats