Linux 5.16-rc7

From: Linus Torvalds
Date: Sun Dec 26 2021 - 16:31:25 EST


To the surprise of absolutely nobody, this rc7 is fairly small.

The stats look pretty normal, with about three quarters being drivers
(networking, input, sound, tee, hwmon, rdma..). Somewhat unusually, we
have a PC keyboard controller (not USB - the old legacy kind) fix in
here - one of the earliest supported hardware still hangs around, and
still gets some probe-time changes for odd hardware.

The rest is mainly some kvm and networking fixes, and a few random
stragglers elsewhere.

Obviously the holidays are a big reason it's all small, so it's not
like this is a sign of us having found all bugs, and we'll keep at
this for at least two more weeks.

Hope everybody had a good Xmas (or insert your preferred alternative
holiday) and I'll wish you a happy new year in advance. Because I
suspect the upcoming week will be even quieter since at least _some_
of this past week was "this is my last pull request before xmas".

Shortlog appended, please do give this a whirl.

Linus

---

Aleksander Jan Bajkowski (1):
net: lantiq_xrx200: increase buffer reservation

Alexander Lobakin (1):
ice: remove dead store on XSK hotpath

Alexey Gladkov (1):
ucounts: Fix rlimit max values check

Andrea Righi (1):
Input: elantech - fix stack out of bound access in
elantech_change_report_id()

Andrew Cooper (1):
x86/pkey: Fix undefined behaviour with PKRU_WD_BIT

Andrew Jones (1):
selftests: KVM: Fix non-x86 compiling

Andrey Ryabinin (1):
mm: mempolicy: fix THP allocations escaping mempolicy restrictions

Andy Shevchenko (1):
platform/x86/intel: Remove X86_PLATFORM_DRIVERS_INTEL

AngeloGioacchino Del Regno (1):
drm/mediatek: hdmi: Perform NULL pointer check for mtk_hdmi_conf

Ard Biesheuvel (1):
ARM: 9169/1: entry: fix Thumb2 bug in iWMMXt exception handling

Baokun Li (1):
kfence: fix memory leak when cat kfence objects

Benjamin Tissoires (1):
HID: holtek: fix mouse probing

Borislav Petkov (2):
Revert "x86/boot: Mark prepare_command_line() __init"
Revert "x86/boot: Pull up cmdline preparation and early param parsing"

Bradley Scott (2):
ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6
ALSA: hda/realtek: Add new alc285-hp-amp-init model

Chuck Lever (1):
NFSD: Fix READDIR buffer overflow

Colin Ian King (1):
ALSA: drivers: opl3: Fix incorrect use of vp->state

Dan Carpenter (1):
ksmbd: fix error code in ndr_read_int32()

Derek Fang (1):
ASoC: rt5682: fix the wrong jack type detected

Dmitry Osipenko (2):
ASoC: tegra: Add DAPM switches for headphones and mic jack
ASoC: tegra: Restore headphones jack name on Nyan Big

Dmitry Vyukov (1):
tomoyo: Check exceeded quota early in tomoyo_domain_quota_is_ok().

Dongliang Mu (1):
spi: change clk_disable_unprepare to clk_unprepare

Eric Dumazet (2):
netfilter: nf_tables: fix use-after-free in nft_set_catchall_destroy()
inet: fully convert sk->sk_rx_dst to RCU rules

Fabien Dessenne (1):
pinctrl: stm32: consider the GPIO offset to expose all the GPIO lines

Fernando Fernandez Mancera (1):
bonding: fix ad_actor_system option setting to default

Florian Westphal (1):
netfilter: ctnetlink: remove expired entries first

George Kennedy (1):
tun: avoid double free in tun_free_netdev

Giovanni Cabiddu (1):
crypto: qat - do not handle PFVF sources for qat_4xxx

Guenter Roeck (5):
hwmon: (lm90) Fix usage of CONFIG2 register in detect function
hwmon: (lm90) Prevent integer overflow/underflow in hysteresis
calculations
hwmon: (lm90) Drop critical attribute support for MAX6654
hwmom: (lm90) Fix citical alarm status for MAX6680/MAX6681
hwmon: (lm90) Do not report 'busy' status bit as alarm

Guodong Liu (1):
pinctrl: mediatek: fix global-out-of-bounds issue

Hans de Goede (2):
Input: goodix - try not to touch the reset-pin on x86/ACPI devices
Input: goodix - add id->model mapping for the "9111" model

Hayes Wang (2):
r8152: fix the force speed doesn't work for RTL8156
r8152: sync ocp base

Heiner Kallweit (1):
igb: fix deadlock caused by taking RTNL in RPM resume path

Helge Deller (1):
parisc: Clear stale IIR value on instruction access rights trap

Hoang Le (1):
Revert "tipc: use consistent GFP flags"

Hugh Dickins (1):
mm: delete unsafe BUG from page_cache_add_speculative()

Ignacy Gawędzki (1):
netfilter: fix regression in looped (broad|multi)cast's MAC handling

Ismael Luceno (1):
uapi: Fix undefined __always_inline on non-glibc systems

Jackie Liu (1):
memblock: fix memblock_phys_alloc() section mismatch error

Jaroslav Kysela (1):
ALSA: rawmidi - fix the uninitalized user_pversion

Jeff LaBundy (1):
Input: iqs626a - prohibit inlining of channel parsing functions

Jens Axboe (1):
io_uring: zero iocb->ki_pos for stream file types

Jens Wiklander (1):
tee: handle lookup of shm with reference count 0

Jeremy Szu (1):
ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook

Jernej Skrabec (1):
bus: sunxi-rsb: Fix shutdown

Jeroen de Borst (1):
gve: Correct order of processing device options

Jiacheng Shi (1):
RDMA/hns: Replace kfree() with kvfree()

Jiasheng Jiang (7):
qlcnic: potential dereference null pointer of rx_queue->page_ring
HID: potential dereference of null pointer
fjes: Check for error irq
drivers: net: smc911x: Check for error irq
net: ks8851: Check for error irq
sfc: Check null pointer of rx_queue->page_ring
sfc: falcon: Check null pointer of rx_queue->page_ring

Johan Hovold (1):
platform/x86: intel_pmc_core: fix memleak on registration failure

Johannes Berg (1):
mac80211: fix locking in ieee80211_start_ap error path

John David Anglin (2):
parisc: Correct completer in lws start
parisc: Fix mask used to select futex spinlock

Johnny Chuang (1):
Input: elants_i2c - do not check Remark ID on eKTH3900/eKTH5312

Josh Poimboeuf (1):
compiler.h: Fix annotation macro misplacement with Clang

José Expósito (3):
Input: goodix - fix memory leak in goodix_firmware_upload
Input: atmel_mxt_ts - fix double free in mxt_read_info_block
IB/qib: Fix memory leak in qib_user_sdma_queue_pkts()

Juergen Gross (5):
xen/blkfront: harden blkfront against event channel storms
xen/netfront: harden netfront against event channel storms
xen/console: harden hvc_xen against event channel storms
xen/netback: fix rx queue stall detection
xen/netback: don't queue unlimited number of packages

Kai Vehmanen (2):
ASoC: SOF: Intel: pci-tgl: add ADL-N support
ASoC: SOF: Intel: pci-tgl: add new ADL-P variant

Krzysztof Kozlowski (1):
regulator: dt-bindings: samsung,s5m8767: add missing op_mode to bucks

Libin Yang (2):
ALSA: hda: intel-sdw-acpi: harden detection of controller
ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2

Lin Ma (2):
hamradio: improve the incomplete fix to avoid NPD
ax25: NPD bug when detaching AX25 device

Linus Torvalds (1):
Linux 5.16-rc7

Liu Shixin (1):
mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page()

Maciej Fijalkowski (5):
ice: xsk: return xsk buffers back to pool when cleaning the ring
ice: xsk: allocate separate memory for XDP SW ring
ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor
ice: xsk: allow empty Rx descriptors on XSK ZC data path
ice: xsk: fix cleaned_count setting

Marc Orr (1):
KVM: x86: Always set kvm_run->if_flag

Marcos Del Sol Vives (1):
ksmbd: disable SMB2_GLOBAL_CAP_ENCRYPTION for SMB 3.1.1

Mario Limonciello (1):
platform/x86: amd-pmc: only use callbacks for suspend

Martin Blumenstingl (3):
ASoC: meson: aiu: fifo: Add missing dma_coerce_mask_and_coherent()
ASoC: meson: aiu: Move AIU_I2S_MISC hold setting to aiu-fifo-i2s
mmc: meson-mx-sdhc: Set MANUAL_STOP for multi-block SDIO commands

Martin Haaß (1):
ARM: dts: imx6qdl-wandboard: Fix Ethernet support

Martin Povišer (1):
ASoC: tas2770: Fix setting of high sample rates

Masahiro Yamada (1):
parisc: remove ARCH_DEFCONFIG

Matthew Brost (2):
drm/i915/guc: Use correct context lock when callig clr_context_registered
drm/i915/guc: Only assign guc_id.id when stealing guc_id

Mian Yousaf Kaukab (1):
ipmi: ssif: initialize ssif_info->client early

Miaoqian Lin (1):
platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in
mlxbf_pmc_map_counters

Mike Rapoport (1):
x86/boot: Move EFI range reservation after cmdline parsing

Namjae Jeon (1):
ksmbd: fix uninitialized symbol 'pntsd_size'

Naoya Horiguchi (1):
mm, hwpoison: fix condition in free hugetlb page path

Nobuhiro Iwamatsu (1):
net: stmmac: dwmac-visconti: Fix value of ETHER_CLK_SEL_FREQ_SEL_2P5M

Noralf Trønnes (1):
gpio: dln2: Fix interrupts when replugging the device

Paolo Abeni (1):
veth: ensure skb entering GRO are not cloned.

Paul Blakey (3):
net/sched: Extend qdisc control block with tc control block
net/sched: flow_dissector: Fix matching on zone id for invalid conns
net: openvswitch: Fix matching zone id for invalid conns arriving from tc

Pavel Skripkin (2):
asix: fix uninit-value in asix_mdio_read()
asix: fix wrong return value in asix_check_host_enable()

Phil Elwell (1):
pinctrl: bcm2835: Change init order for gpio hogs

Philipp Rudo (1):
kernel/crash_core: suppress unknown crashkernel parameter warning

Prathamesh Shete (1):
mmc: sdhci-tegra: Fix switch to HS400ES mode

Rafael J. Wysocki (1):
PM: sleep: Fix error handling in dpm_prepare()

Randy Dunlap (1):
MAINTAINERS: mark more list instances as moderated

Remi Pommarel (1):
net: bridge: fix ioctl old_deviceless bridge argument

Robert Marko (1):
arm64: dts: allwinner: orangepi-zero-plus: fix PHY mode

Rémi Denis-Courmont (1):
phonet/pep: refuse to enable an unbound pipe

Samuel Čavoj (1):
Input: i8042 - enable deferred probe quirk for ASUS UM325UA

Sean Anderson (1):
docs: networking: dpaa2: Fix DPNI header

Sean Christopherson (6):
KVM: x86/mmu: Don't advance iterator after restart due to yielding
KVM: VMX: Always clear vmx->fail on emulation_required
KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required
KVM: VMX: Fix stale docs for kvm-intel.emulate_invalid_guest_state
KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state
KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU

SeongJae Park (1):
mm/damon/dbgfs: protect targets destructions with kdamond_lock

Sumit Garg (1):
tee: optee: Fix incorrect page free bug

Takashi Iwai (1):
Input: i8042 - add deferred probe support

Tetsuo Handa (1):
tomoyo: use hwight16() in tomoyo_domain_quota_is_ok()

Thadeu Lima de Souza Cascardo (2):
ipmi: bail out if init_srcu_struct fails
ipmi: fix initialization when workqueue allocation fails

Thibaut Sautereau (1):
mm/page_alloc: fix __alloc_size attribute for alloc_pages_exact_nid

Tim Crawford (1):
platform/x86: system76_acpi: Guard System76 EC specific functionality

Ulf Hansson (1):
mmc: core: Disable card detect during shutdown

Ville Syrjälä (1):
ALSA: hda/hdmi: Disable silent stream on GLK

Vincent Whitchurch (1):
gpio: virtio: remove timeout

Vladimir Murzin (1):
ARM: 9160/1: NOMMU: Reload __secondary_data after PROCINFO_INITFUNC

Wang Qing (1):
platform/x86: apple-gmux: use resource_size() with res

Wei Wang (1):
KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all

Werner Sembach (1):
ALSA: hda/realtek: Fix quirk for Clevo NJ51CU

Willem de Bruijn (3):
docs: networking: replace skb_hwtstamp_tx with skb_tstamp_tx
net: accept UFOv6 packages in virtio_net_hdr_to_skb
net: skip virtio_net_hdr_set_proto if protocol already set

Wu Bo (1):
ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module

Xiang wangx (1):
net: fix typo in a comment

Xiaoke Wang (1):
ALSA: jack: Check the return value of kstrdup()

Xiaolei Wang (1):
optee: Suppress false positive kmemleak report in optee_handle_rpc()

Xiaoliang Yang (2):
net: dsa: tag_ocelot: use traffic class to map priority on injected header
net: stmmac: ptp: fix potentially overflowing expression

Yangyang Li (1):
RDMA/hns: Fix RNR retransmission issue for HIP08

Yann Gautier (1):
mmc: mmci: stm32: clear DLYB_CR after sending tuning command

Yevhen Orlov (2):
net: marvell: prestera: fix incorrect return of port_find
net: marvell: prestera: fix incorrect structure access

Zhang Ying-22455 (1):
arm64: dts: lx2160a: fix scl-gpios property name