Linux 5.17-rc5

From: Linus Torvalds
Date: Sun Feb 20 2022 - 16:19:47 EST


We all know the drill by now. Another week, another rc.

Things continue to look pretty much normal. There are fixes all over
the place, but no more than usual for this time of the release. And
the statistics look normal too, with most of the changes being to
drivers. The diffstat looks a bit unusual with the Intel iwlwifi
driver showing a lot of modification, but it's almost entirely due to
removal of the deprecated broadcast filtering that doesn't even work
with newer firmware.

Outside the driver subsystems, it's mostly arch updates (kvm shows up
a lot again), tooling and networking.

And various random changes elsewhere. The appended shortlog gives more
details for the people who are interested in the minutiae.

Please do test.

Linus

---

Alex Henrie (1):
HID: apple: Set the tilde quirk flag on the Wellspring 5 and later

Alex Maydanik (1):
net: fix documentation for kernel_getsockname

Alexey Khoroshilov (1):
net: dsa: lantiq_gswip: fix use after free in gswip_remove()

Amir Goldstein (1):
cifs: fix set of group SID via NTSD xattrs

Anders Roxell (1):
powerpc/lib/sstep: fix 'ptesync' build error

Andy Lutomirski (1):
x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing

Andy Shevchenko (1):
parisc: Add ioread64_lo_hi() and iowrite64_lo_hi()

AngeloGioacchino Del Regno (1):
drm/mediatek: mtk_dsi: Avoid EPROBE_DEFER loop with external bridge

Ansuel Smith (2):
mtd: parsers: qcom: Fix kernel panic on skipped partition
mtd: parsers: qcom: Fix missing free for pparts in cleanup

Arnaldo Carvalho de Melo (2):
tools headers UAPI: Sync linux/perf_event.h with the kernel sources
perf bpf: Defer freeing string after possible strlen() on it

Basavaraj Natikar (7):
HID: amd_sfh: Increase sensor command timeout
HID: amd_sfh: Add illuminance mask to limit ALS max value
HID: amd_sfh: Handle amd_sfh work buffer in PM ops
HID: amd_sfh: Correct the structure field name
HID: amd_sfh: Disable the interrupt for all command
HID: amd_sfh: Add functionality to clear interrupts
HID: amd_sfh: Add interrupt handler to process interrupts

Benjamin Beichler (1):
mac80211_hwsim: report NOACK frames in tx_status

Bryan O'Donoghue (2):
mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe()
mtd: parsers: qcom: Don't print error message on -EPROBE_DEFER

Cai Huoqing (1):
Drivers: hv: utils: Make use of the helper macro LIST_HEAD()

Changbin Du (1):
perf trace: Avoid early exit due SIGCHLD from non-workload processes

Charles Keepax (1):
ASoC: wm_adsp: Correct control read size when parsing compressed buffer

Cheng Jui Wang (1):
lockdep: Correct lock_classes index mapping

Christian Brauner (3):
tests: fix idmapped mount_setattr test
MAINTAINERS: add entry for idmapped mounts
fs: add kernel doc for mnt_{hold,unhold}_writers()

Christian Eggers (1):
mtd: rawnand: gpmi: don't leak PM reference in error path

Christian Löhle (1):
mmc: block: fix read single on recovery logic

Christoph Hellwig (1):
block: fix surprise removal for drivers calling blk_set_queue_dying

Christophe JAILLET (1):
dmaengine: ptdma: Fix the error handling path in pt_core_init()

Christophe Leroy (1):
powerpc/603: Fix boot failure with DEBUG_PAGEALLOC and KFENCE

DENG Qingfang (1):
net: phy: mediatek: remove PHY mode check on MT7531

Dan Carpenter (1):
mtd: phram: Prevent divide by zero bug in phram_setup()

Dan Williams (1):
ACPI: tables: Quiet ACPI table not found warning

Danie du Toit (1):
nfp: flower: netdev offload check for ip6gretap

Daniel Thompson (1):
HID: i2c-hid: goodix: Fix a lockdep splat

Daniele Palmas (1):
net: usb: cdc_mbim: avoid altsetting toggling for Telit FN990

David Woodhouse (1):
KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU

Dmitry Torokhov (2):
module: fix building with sysfs disabled
Input: psmouse - set up dependency between PS/2 and SMBus companions

Dongliang Mu (1):
HID: elo: fix memory leak in elo_probe

Dāvis Mosāns (1):
btrfs: send: in case of IO error log it

Eliav Farber (1):
EDAC: Fix calculation of returned address and next offset in
edac_align_ptr()

Emmanuel Grumbach (4):
iwlwifi: mei: fix the pskb_may_pull check in ipv4
iwlwifi: mei: retry mapping the shared area
iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei
iwlwifi: mei: report RFKILL upon register when needed

Eric Anholt (1):
i2c: bcm2835: Avoid clock stretching timeouts

Eric Dumazet (8):
netfilter: xt_socket: fix a typo in socket_mt_destroy()
drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit
net_sched: add __rcu annotation to netdev->qdisc
crypto: af_alg - get rid of alg_memory_allocated
bonding: fix data-races around agg_select_timer
net: sched: limit TC_ACT_REPEAT loops
ipv4: fix data races in fib_alias_hw_flags_set
ipv6: fix data-race in fib6_info_hw_flags_set / fib6_purge_rt

Eric W. Biederman (5):
rlimit: Fix RLIMIT_NPROC enforcement failure caused by
capability calls in set_user
ucounts: Enforce RLIMIT_NPROC not RLIMIT_NPROC+1
ucounts: Base set_cred_ucounts changes on the real user
ucounts: Move RLIMIT_NPROC handling after set_user
ucounts: Handle wrapping in is_ucounts_overlimit

Evan Quan (1):
drm/amd/pm: correct UMD pstate clocks for Dimgrey Cavefish and Beige Goby

Filipe Manana (1):
btrfs: get rid of warning on transaction commit when using flushoncommit

Florian Westphal (1):
selftests: netfilter: add synproxy test

Gatis Peisenieks (1):
atl1c: fix tx timeout after link flap on Mikrotik 10/25G NIC

Geert Uytterhoeven (3):
RISC-V: Fix hartid mask handling for hartid 31 and up
RISC-V: Fix handling of empty cpu masks
RISC-V: Fix IPI/RFENCE hmask on non-monotonic hartid ordering

German Gomez (1):
perf test: Fix arm64 perf_event_attr tests wrt --call-graph initialization

Guenter Roeck (1):
ASoC: Revert "ASoC: mediatek: Check for error clk pointer"

Haimin Zhang (1):
block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern

Hangbin Liu (2):
selftests: netfilter: fix exit value for nft_concat_range
selftests: netfilter: disable rp_filter on router

Hangyu Hua (1):
tipc: fix a bit overflow in tipc_crypto_key_rcv()

Helge Deller (2):
parisc: Show error if wrong 32/64-bit compiler is being used
parisc: Fix some apparent put_user() failures

Ignat Korchagin (1):
ipv6: mcast: use rcu-safe version of ipv6_get_lladdr()

JaeMan Park (1):
mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work

James Clark (2):
perf cs-etm: No-op refactor of synth opt usage
perf cs-etm: Fix corrupt inject files when only last branch
option is enabled

James Smart (1):
scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop

Jani Nikula (1):
drm/i915/opregion: check port number bounds for SWSCI display power state

Jeremy Kerr (1):
mctp: serial: Cancel pending work from ndo_uninit handler

Jesse Brandeburg (1):
ice: enable parsing IPSEC SPI headers for RSS

Jiasheng Jiang (3):
mac80211: mlme: check for null after calling kmemdup
dmaengine: sh: rcar-dmac: Check for error num after setting mask
dmaengine: sh: rcar-dmac: Check for error num after dma_set_max_seg_size

Jim Mattson (2):
KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a
perf event
KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW

Jinyoung Choi (1):
scsi: ufs: core: Fix divide by zero in ufshcd_map_queues()

Jiri Olsa (2):
MAINTAINERS: Update Jiri's email address
libperf: Fix perf_cpu_map__for_each_cpu macro

Joakim Tjernlund (1):
arm64: Correct wrong label in macro __init_el2_gicv3

Johannes Berg (4):
iwlwifi: pcie: fix locking when "HW not ready"
iwlwifi: pcie: gen2: fix locking when "HW not ready"
cfg80211: fix race in netlink owner interface destruction
iwlwifi: fix use-after-free

John David Anglin (3):
parisc: Drop __init from map_pages declaration
parisc: Fix data TLB miss in sba_unmap_sg
parisc: Fix sglist access in ccio-dma.c

Jon Maloy (2):
tipc: fix wrong publisher node address in link publications
tipc: fix wrong notification node addresses

Jonas Gorski (1):
Revert "net: ethernet: bgmac: Use devm_platform_ioremap_resource_byname"

José Expósito (1):
Input: clear BTN_RIGHT/MIDDLE on buttonpads

Kai Vehmanen (3):
ASoC: rt5682s: do not block workqueue if card is unbound
ASoC: rt5668: do not block workqueue if card is unbound
ASoC: rt5682: do not block workqueue if card is unbound

Kalle Valo (4):
MAINTAINERS: mark ath6kl as orphan
MAINTAINERS: change Loic as wcn36xx maintainer
MAINTAINERS: hand over ath9k maintainership to Toke
MAINTAINERS: add DT bindings files for ath10k and ath11k

Kees Cook (1):
libsubcmd: Fix use-after-free for realloc(..., 0)

Krzysztof Kozlowski (1):
selftests/ftrace: Do not trace do_softirq because of PREEMPT_RT

Laibin Qiu (1):
block/wbt: fix negative inflight counter when remove scsi device

Linus Torvalds (3):
tty: n_tty: do not look ahead for EOL character past the end of the buffer
mm: don't try to NUMA-migrate COW pages that have other uses
Linux 5.17-rc5

Linus Walleij (2):
power: supply: bq256xx: Handle OOM correctly
Input: zinitix - add new compatible strings

Long Li (1):
PCI: hv: Fix NUMA node assignment when kernel boots with custom
NUMA topology

Luca Coelho (2):
iwlwifi: remove deprecated broadcast filtering feature
iwlwifi: mvm: don't send SAR GEO command for 3160 devices

Luis Chamberlain (1):
fs/file_table: fix adding missing kmemleak_not_leak()

Mans Rullgard (3):
net: dsa: lan9303: fix reset on probe
net: dsa: lan9303: handle hwaccel VLAN tags
net: dsa: lan9303: add VLAN IDs to master device

Marc Zyngier (1):
KVM: arm64: vgic: Read HW interrupt pending state from the HW

Mark Brown (4):
ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw()
ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx()
ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range()
ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx()

Martin Povišer (1):
ASoC: tas2770: Insert post reset delay

Matteo Martelli (1):
ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio
FastTrack Ultra

Matthew Auld (1):
drm/i915/ttm: tweak priority hint selection

Maxim Levitsky (10):
KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT &&
!gCR0.PG case
KVM: x86: nSVM: fix potential NULL derefernce on nested migration
KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state
KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is
a result of RSM
KVM: x86: nSVM: expose clean bit support to the guest
KVM: x86: nSVM: deal with L1 hypervisor that intercepts
interrupts but lets L2 control them
KVM: x86: lapic: don't touch irr_pending in
kvm_apic_update_apicv when inhibiting it
KVM: x86: SVM: move avic definitions from AMD's spec to svm.h
KVM: SVM: extract avic_ring_doorbell
KVM: SVM: fix race between interrupt delivery and AVIC inhibition

Miaoqian Lin (3):
mtd: rawnand: ingenic: Fix missing put_device in ingenic_ecc_get
Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj
dmaengine: stm32-dmamux: Fix PM disable depth imbalance in
stm32_dmamux_probe

Michael Kelley (1):
Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64)

Mike Christie (1):
scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and
qedi_process_cmd_cleanup_resp()

Ming Lei (1):
block: loop:use kstatfs.f_bsize of backing file to set discard granularity

Miquel Raynal (1):
net: ieee802154: ca8210: Fix lifs/sifs periods

Miri Korenblit (2):
iwlwifi: mvm: fix condition which checks the version of rate_n_flags
iwlwifi: fix iwl_legacy_rate_to_fw_idx

Muhammad Usama Anjum (2):
selftests/exec: Add non-regular to TEST_GEN_PROGS
selftests: kvm: Remove absent target file

Nicholas Bishop (1):
drm/radeon: Fix backlight control on iMac 12,1

Nikolay Aleksandrov (1):
MAINTAINERS: bridge: update my email

Oleksandr Mazur (1):
net: bridge: multicast: notify switchdev driver whenever MC
processing gets disabled

Oliver Barta (1):
regulator: core: fix false positive in regulator_late_cleanup()

Oliver Neukum (2):
USB: zaurus: support another broken Zaurus
CDC-NCM: avoid overflow in sanity checking

Pablo Neira Ayuso (2):
netfilter: nft_synproxy: unregister hooks on init error path
selftests: netfilter: synproxy test requires nf_conntrack

Pankaj Raghav (1):
block: Add handling for zone append command in blk_complete_request

Paolo Bonzini (1):
KVM: SVM: set IRR in svm_deliver_interrupt

Peter Zijlstra (1):
sched: Fix yet more sched_fork() races

Phil Elwell (1):
brcmfmac: firmware: Fix crash in brcm_alt_fw_path

Qu Wenruo (2):
btrfs: don't hold CPU for too long when defragging a file
btrfs: defrag: don't try to defrag extents which are under writeback

Radu Bulie (1):
dpaa2-eth: Initialize mutex used in one step timestamping path

Rafał Miłecki (1):
i2c: brcmstb: fix support for DSL and CM variants

Rajib Mahapatra (1):
drm/amdgpu: skipping SDMA hw_init and hw_fini for S0ix.

Randy Dunlap (3):
drm/i915/gvt: clean up kernel-doc in gtt.c
power: supply: fix table problem in sysfs-class-power
serial: parisc: GSC: fix build when IOSAPIC is not set

Reinette Chatre (1):
x86/sgx: Fix missing poison handling in reclaimer

Rob Herring (1):
libperf: Fix 32-bit build for tests uint64_t printf

Robin Murphy (1):
drm/cma-helper: Set VM_DONTEXPAND for mmap

Roger Quadros (1):
mtd: rawnand: omap2: Prevent invalid configuration and build error

Ronnie Sahlberg (3):
cifs: do not use uninitialized data in the owner/group sid
cifs: fix double free race when mount fails in cifs_get_root()
cifs: modefromsids must add an ACE for authenticated users

Sean Christopherson (1):
Revert "svm: Add warning message for AVIC IPI invalid target"

Sergio Costas (1):
HID:Add support for UGTABLET WP5540

Seth Forshee (1):
vsock: remove vsock from connected table when connect is
interrupted by a signal

Sherry Yang (1):
selftests/seccomp: Fix seccomp failure by adding missing headers

Siva Mullati (1):
drm/i915/gvt: Make DRM_I915_GVT depend on X86

Stephen Boyd (1):
ASoC: qcom: Actually clear DMA interrupt register for HDMI

Steve French (2):
smb3: fix snapshot mount option
cifs: fix confusing unneeded warning message on smb2.1 and earlier

Takashi Iwai (9):
ALSA: memalloc: Fix dma_need_sync() checks
ALSA: memalloc: invalidate SG pages before sync
ALSA: hda: Fix regression on forced probe mask option
ALSA: hda: Fix missing codec probe on Shenker Dock 15
ALSA: usb-audio: Don't abort resume upon errors
ALSA: hda/realtek: Fix deadlock by COEF mutex
ALSA: hda: Set max DMA segment size
ASoC: SOF: hda: Set max DMA segment size
ASoC: intel: skylake: Set max DMA segment size

Tom Rix (2):
dpaa2-switch: fix default return of dpaa2_switch_flower_parse_mirror_key
mctp: fix use after free

Trond Myklebust (3):
NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked()
NFS: LOOKUP_DIRECTORY is also ok with symlinks
NFS: Do not report writeback errors in nfs_getattr()

Tzung-Bi Shih (1):
MAINTAINERS: update cros_ec_codec maintainers

V sujith kumar Reddy (1):
ASoC: amd: acp: Set gpio_spkr_en to None for max speaker
amplifer in machine driver

Ville Syrjälä (4):
drm/i915: Fix dbuf slice config lookup
drm/i915: Fix mbus join config lookup
drm/i915/fbc: Fix the plane end Y offset check
drm/atomic: Don't pollute crtc_state->mode_blob with error pointers

Vladimir Oltean (2):
net: dsa: mv88e6xxx: flush switchdev FDB workqueue before removing VLAN
net: mscc: ocelot: fix use-after-free in ocelot_vlan_del()

Vladimir Zapolskiy (2):
i2c: qcom-cci: don't delete an unregistered adapter
i2c: qcom-cci: don't put a device tree node before i2c_add_adapter()

Waiman Long (1):
copy_process(): Move fd_install() out of sighand->siglock critical section

Wen Gu (1):
net/smc: Avoid overwriting the copies of clcsock callback functions

Willem de Bruijn (1):
ipv6: per-netns exclusive flowlabel checks

Wolfram Sang (4):
i2c: cadence: allow COMPILE_TEST
i2c: imx: allow COMPILE_TEST
i2c: qup: allow COMPILE_TEST
MAINTAINERS: remove duplicate entry for i2c-qcom-geni

Woody Suwalski (1):
ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40

Xin Long (1):
ping: fix the dif and sdif check in ping_lookup

Yang Li (1):
power: supply: core: fix application of sizeof to pointer

Yang Yingliang (1):
dmaengine: at_xdmac: Fix missing unlock in at_xdmac_tasklet()

Yifan Zhang (1):
drm/amd/pm: correct the sequence of sending gpu reset msg

Yongzhi Liu (1):
dmaengine: shdma: Fix runtime PM imbalance on error

Yu Huang (1):
ALSA: hda/realtek: Add quirk for Legion Y9000X 2019

Zhang Changzhong (1):
bonding: force carrier update when releasing slave

Zhang Yunkai (1):
ipv4: add description about martian source

david regan (1):
mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status