Releases: ammarfaizi2/linux-block
Linux 5.16-rc8
So as expected, this is a tiny rc - there really hasn't been a lot
going on during the holidays. Even now, not everybody is necessarily
back, and we'll likely have another very quiet upcoming week and then
I'll do the real 5.16 release and we'll hopefully be more or less back
to normal (and thanks to the people who have already sent me pending
pull request for 5.17 - it helps me to have them early, since I'll
unfortunately have some travel during the upcoming merge window).
The bulk here (and "bulk" is probably the wrong word to use, it's all
pretty small) is gpu and networking drivers, and some core networking
fixes. There's some other minor noise in here too (usb, i2c, input,
auxdisplay, scsi, perf tooling), but it's all very small.
Please, as you emerge from your holiday-induced food coma, do give it
a quick test so that we can all be happy about the final release next
weekend.
Linus
Adrian Hunter (3):
perf intel-pt: Fix parsing of VM time correlation arguments
perf script: Fix CPU filtering of a script's switch events
perf scripts python: intel-pt-events.py: Fix printing of switch events
Aleksander Jan Bajkowski (1):
net: lantiq_xrx200: fix statistics of received bytes
Alex Deucher (4):
drm/amdgpu: add support for IP discovery gc_info table v2
drm/amdgpu: fix runpm documentation
drm/amdgpu: always reset the asic in suspend (v2)
drm/amdgpu: no DC support for headless chips
Alexey Makhalov (1):
scsi: vmw_pvscsi: Set residual data length conditionally
Amir Tzin (1):
net/mlx5e: Wrap the tx reporter dump callback to extract the sq
Andra Paraschiv (1):
nitro_enclaves: Use get_user_pages_unlocked() call to handle mmap assert
Angus Wang (1):
drm/amd/display: Changed pipe split policy to allow for
multi-display pipe split
Charlene Liu (1):
drm/amd/display: fix B0 TMDS deepcolor no dislay issue
Chris Mi (2):
net/mlx5: Fix tc max supported prio for nic mode
net/mlx5e: Delete forward rule for ct or sample action
Christian Brauner (1):
fs/mount_setattr: always cleanup mount_kattr
Christian König (2):
drm/amdgpu: fix dropped backing store handling in
amdgpu_dma_buf_move_notify
drm/nouveau: wait for the exclusive fence after the shared ones v2
Christophe JAILLET (3):
net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()'
net: ag71xx: Fix a potential double free in error handling paths
ionic: Initialize the 'lif->dbid_inuse' bitmap
Chunfeng Yun (4):
usb: mtu3: fix interval value for intr and isoc
usb: mtu3: add memory barrier before set GPD's HWO
usb: mtu3: fix list_head check warning
usb: mtu3: set interval of FS intr and isoc endpoint
Ciara Loftus (1):
xsk: Initialise xskb free_list_node
Coco Li (2):
udp: using datalen to cap ipv6 udp max gso segments
selftests: Calculate udpgso segment count without header adjustment
Dan Carpenter (1):
scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write()
Deep Majumder (1):
Docs: Fixes link to I2C specification
Dmitry V. Levin (1):
uapi: fix linux/nfc.h userspace compilation errors
Dust Li (2):
net/smc: don't send CDC/LLC message if link not ready
net/smc: fix kernel panic caused by race of smc_sock
Evan Quan (1):
drm/amdgpu: put SMU into proper state on runpm suspending for
BOCO capable platform
Gal Pressman (2):
net/mlx5e: Fix skb memory leak when TC classifier action
offloads are disabled
net/mlx5e: Fix wrong features assignment in case of error
Heikki Krogerus (1):
usb: typec: ucsi: Only check the contract if there is a connection
Heiko Carstens (1):
recordmcount.pl: fix typo in s390 mcount regex
Huang Rui (1):
drm/amdgpu: introduce new amdgpu_fence object to indicate the
job embedded fence
James McLaughlin (1):
igc: Fix TX timestamp support for non-MSI-X platforms
Javier Martinez Canillas (1):
efi: Move efifb_setup_from_dmi() prototype from arch headers
Jianguo Wu (2):
selftests: net: Fix a typo in udpgro_fwd.sh
selftests: net: using ping6 for IPv6 in udpgro_fwd.sh
Jiasheng Jiang (1):
net/ncsi: check for error return from call to nla_put_u32
John Garry (1):
perf pmu: Fix alias events list
Karsten Graul (1):
net/smc: fix using of uninitialized completions
Krzysztof Kozlowski (1):
nfc: uapi: use kernel size_t to fix user-space builds
Lai, Derek (1):
drm/amd/display: Added power down for DCN10
Leo L. Schwab (1):
Input: spaceball - fix parsing of movement data packets
Lijo Lazar (1):
drm/amd/pm: Fix xgmi link control on aldebaran
Linus Torvalds (1):
Linux 5.16-rc8
Lixiaokeng (1):
scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown()
Luiz Sampaio (2):
auxdisplay: charlcd: fixing coding style issue
auxdisplay: charlcd: checking for pointer reference before dereferencing
Lukas Bulwahn (1):
x86/build: Use the proper name CONFIG_FW_LOADER
Ma Xinjian (1):
selftests: mptcp: Remove the deprecated config NFT_COUNTER
Mathias Nyman (1):
xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set.
Matthew Brost (2):
drm/i915: Fix possible uninitialized variable in parallel extension
drm/i915: Increment composite fence seqno
Matthias-Christian Ott (1):
net: usb: pegasus: Do not drop long Ethernet frames
Maxim Mikityanskiy (2):
net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow
net/mlx5e: Fix ICOSQ recovery flow for XSK
Mel Gorman (2):
mm: vmscan: Reduce throttling due to a failure to make progress
mm: vmscan: reduce throttling due to a failure to make progress -fix
Miaoqian Lin (4):
net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources
net: phy: fixed_phy: Fix NULL vs IS_ERR() checking in __fixed_phy_register
perf expr: Fix return value of ids__new()
fsl/fman: Fix missing put_device() call in fman_port_probe
Michael Ellerman (1):
powerpc/ptdump: Fix DEBUG_WX since generic ptdump conversion
Mike Kravetz (1):
userfaultfd/selftests: fix hugetlb area allocations
Moshe Shemesh (1):
net/mlx5: Fix SF health recovery flow
Muchun Song (1):
net: fix use-after-free in tw_timer_handler
Nicholas Kazlauskas (3):
drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization
drm/amd/display: Set optimize_pwr_state for DCN31
drm/amd/display: Fix USB4 null pointer dereference in
update_psp_stream_config
Nikolay Aleksandrov (3):
net: bridge: mcast: add and enforce query interval minimum
net: bridge: mcast: add and enforce startup query interval minimum
net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper
Pavel Skripkin (2):
Input: appletouch - initialize work before device registration
i2c: validate user data in compat ioctl
Prike Liang (1):
drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume
Roi Dayan (1):
net/mlx5e: TC, Fix memory leak with rules with internal port
SeongJae Park (1):
mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()'
Shay Drory (2):
net/mlx5: Use first online CPU instead of hard coded CPU
net/mlx5: Fix error print in case of IRQ request failed
Tamir Duberstein (1):
ipv6: raw: check passed optlen before reading
Todd Kjos (1):
binder: fix async_free_space accounting for empty parcels
Tom Rix (1):
selinux: initialize proto variable in selinux_ip_postroute_compat()
Vincent Pelletier (1):
usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear.
Vinicius Costa Gomes (1):
igc: Do not enable crosstimestamping for i225-V models
Wei Yongjun (1):
NFC: st21nfca: Fix memory leak in device probe and remove
William Zhao (1):
ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate
Xin Long (1):
sctp: use call_rcu to free endpoint
Yevgeny Kliteynik (1):
net/mlx5: DR, Fix querying eswitch manager vport for ECPF
Zekun Shen (1):
atlantic: Fix buff_ring OOB in aq_ring_rx_clean
chen gong (1):
drm/amdgpu: When the VCN(1.0) block is suspended, powergating is
explicitly enabled
wolfgang huang (1):
mISDN: change function names to avoid conflicts
wujianguo (1):
selftests/net: udpgso_bench_tx: fix dst ip argument
xu xin (1):
Documentation: fix outdated interpretation of ip_no_pmtu_disc
yangxingwu (1):
net: udp: fix alignment problem in udp4_seq_show()
yaowenbin (1):
perf top: Fix TUI exit screen refresh race condition
Linux 5.16-rc7
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 wa...
Linux 5.16-rc6
Things are calming down, and rc6 is fairly small. That's normal for
this time in the release schedule, but it's also normal for this time
of year.
And I expect that the next two weeks will be very quiet, and smaller
still. But maybe people are bored, maybe people are staying in due to
covid picking up again, we'll just see.
Regardless of what happens, I will be making an rc8 - not because this
release looks particularly problematic, but simply due to the seasonal
holidays. There's no point in releasing a final 5.16 and opening the
merge window when people are still on holiday or just coming back. So
we'll have at least one extra week of rc this release, even if no
nasty issues appear. And if issues do appear, that can obviously
delay things further, even if that may look unlikely right now.
Anyway, on the rc6 front, most of the changes here are drivers (mainly
networking, usb, and gpu, with some minor noise elsewhere), although
the bpf seltest additions do show up in the diff quite prominently
too.
There's the usual arch updates too. A good chunk of of those are to
dts files, so maybe they count as driver updates.. But there's some
other small changes in there: x86 kvm fixes, powerpc, s390 and mips
fixes, arm soc fixes etc.
The rest is spread out - filesystems (btrfs, ceph, ciph) and core
kernel (mostly networking).
I know most of us are preparing for Christmas, but give it a whirl,
ok? How important are those presents (and that family) anyway?
Shortlog appended for people who want to scan the details,
Linus
Adam Ford (1):
soc: imx: imx8m-blk-ctrl: Fix imx8mm mipi reset
Adrian Hunter (2):
perf inject: Fix segfault due to close without open
perf inject: Fix segfault due to perf_data__fd() without open
Ahmed Zaki (1):
mac80211: fix a memory leak where sta_info is not freed
Alejandro Concepcion-Rodriguez (1):
drm: simpledrm: fix wrong unit with pixel clock
Alex Bee (1):
arm64: dts: rockchip: fix audio-supply for Rock Pi 4
Alexander Egorenkov (1):
s390/kexec: handle R_390_PLT32DBL rela in
arch_kexec_apply_relocations_add()
Alexei Starovoitov (3):
bpf: Fix extable fixup offset.
bpf: Fix extable address check.
selftest/bpf: Add a test that reads various addresses.
Alyssa Ross (1):
dmaengine: st_fdma: fix MODULE_ALIAS
Amelie Delaunay (1):
usb: dwc2: fix STM ID/VBUS detection startup delay in dwc2_driver_probe
Andrey Eremeev (1):
dsa: mv88e6xxx: fix debug print for SPEED_UNFORCED
Arnd Bergmann (4):
iwlwifi: fix LED dependencies
brcmsmac: rework LED dependencies
mt76: mt7921: fix build regression
virtio: always enter drivers/virtio/
Artem Lapkin (1):
arm64: dts: rockchip: remove mmc-hs400-enhanced-strobe from
rk3399-khadas-edge
Baowen Zheng (1):
flow_offload: return EOPNOTSUPP for the unsupported mpls action type
Bin Meng (2):
riscv: dts: unleashed: Add gpio card detect to mmc-spi-slot
riscv: dts: unmatched: Add gpio card detect to mmc-spi-slot
Chang S. Bae (1):
signal: Skip the altstack update when not needed
Christian Brauner (1):
ceph: fix up non-directory creation in SGID directories
Christophe JAILLET (1):
dmaengine: dw-edma: Fix return value check for dma_set_mask_and_coherent()
Chunfeng Yun (1):
usb: xhci-mtk: fix list_del warning when enable list debug
Cyril Novikov (1):
ixgbe: set X550 MDIO speed before talking to PHY
D. Wythe (1):
net/smc: Prevent smc_release() from long blocking
Damien Le Moal (1):
MAITAINERS: Change zonefs maintainer email address
Dan Carpenter (5):
tee: amdtee: fix an IS_ERR() vs NULL bug
vduse: fix memory corruption in vduse_dev_ioctl()
vdpa: check that offsets are within bounds
vduse: check that offset is within bounds in get_config()
iavf: missing unlocks in iavf_watchdog_task()
Daniel Borkmann (7):
bpf: Fix kernel address leakage in atomic fetch
bpf, selftests: Add test case for atomic fetch on spilled pointer
bpf: Fix kernel address leakage in atomic cmpxchg's r0 aux reg
bpf, selftests: Update test case for atomic cmpxchg on r0 with pointer
bpf: Fix signed bounds propagation after mov32
bpf: Make 32->64 bounds propagation slightly more robust
bpf, selftests: Add test case trying to taint map value pointer
Daniele Palmas (2):
net: usb: qmi_wwan: add Telit 0x1070 composition
USB: serial: option: add Telit FN990 compositions
Danielle Ratson (2):
mlxsw: spectrum_router: Consolidate MAC profiles when possible
selftests: mlxsw: Add a test case for MAC profiles consolidation
Dave Jiang (2):
dmaengine: idxd: fix calling wq quiesce inside spinlock
dmaengine: idxd: fix missed completion on abort path
David Ahern (3):
selftests: Add duplicate config only for MD5 VRF tests
selftests: Fix raw socket bind tests with VRF
selftests: Fix IPv6 address bind tests
David Howells (1):
afs: Fix mmap
David Wu (1):
net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability
Davide Caratti (1):
net/sched: sch_ets: don't remove idle classes from the round-robin list
Dinh Nguyen (1):
ARM: socfpga: dts: fix qspi node compatible
Eric Dumazet (3):
sch_cake: do not call cake_destroy() from cake_init()
inet_diag: fix kernel-infoleak for UDP sockets
sit: do not call ipip6_dev_free() from sit_init_net()
Evan Quan (1):
drm/amdgpu: correct the wrong cached state for GMC on PICASSO
Fabio Estevam (1):
ARM: dts: imx6ull-pinfunc: Fix CSI_DATA07__ESAI_TX0 pad name
Felix Fietkau (3):
mac80211: fix rate control for retransmitted frames
mac80211: fix regression in SSN handling of addba tx
mac80211: send ADDBA requests using the tid/queue of the
aggregation session
Filip Pokryvka (1):
netdevsim: don't overwrite read only ethtool parms
Filipe Manana (4):
btrfs: fix double free of anon_dev after failure to create subvolume
btrfs: fix missing last dir item offset update when logging directory
btrfs: fix invalid delayed ref after subvolume creation failure
btrfs: fix warning when freeing leaf after subvolume creation failure
Finn Behrens (2):
nl80211: reset regdom when reloading regdb
nl80211: remove reload flag from regulatory_request
Florian Fainelli (1):
net: systemport: Add global locking for descriptor lifecycle
Florian Klink (1):
arm64: dts: rockchip: fix poweroff on helios64
Florian Westphal (2):
mptcp: remove tcp ulp setsockopt support
mptcp: clear 'kern' flag from fallback sockets
Gal Pressman (1):
net: Fix double 0x prefix print in SKB dump
George Kennedy (1):
libata: if T_LENGTH is zero, dma direction should be DMA_NONE
Greg Jesionowski (1):
net: usb: lan78xx: add Allied Telesis AT29M2-AF
Greg Kroah-Hartman (2):
USB: gadget: bRequestType is a bitfield, not a enum
Revert "usb: early: convert to readl_poll_timeout_atomic()"
Haimin Zhang (1):
netdevsim: Zero-initialize memory for new map's value in
function nsim_bpf_map_alloc
Hangbin Liu (1):
selftest/net/forwarding: declare NETIFS p9 p10
Hangyu Hua (2):
phonet: refcount leak in pep_sock_accep
rds: memory leak in __rds_conn_create()
Harshit Mogalapalli (1):
drm/i915/display: Fix an unsigned subtraction which can never be negative.
Hawking Zhang (1):
drm/amdgpu: don't override default ECO_BITs setting
Hu Weiwen (1):
ceph: fix duplicate increment of opened_inodes metric
Ilan Peer (2):
cfg80211: Acquire wiphy mutex on regulatory work
mac80211: Fix the size used for building probe request
Ioana Ciornei (1):
dpaa2-eth: fix ethtool statistics
Ivan T. Ivanov (1):
ARM: rockchip: Use memcpy_toio instead of memcpy on smp bring-up
Janne Grunau (3):
arm64: dts: apple: change ethernet0 device type to ethernet
dt-bindings: i2c: apple,i2c: allow multiple compatibles
arm64: dts: apple: add #interrupt-cells property to pinctrl nodes
Javier Martinez Canillas (1):
Revert "drm/fb-helper: improve DRM fbdev emulation device names"
Jeff Layton (1):
ceph: initialize i_size variable in ceph_sync_read
Jens Axboe (3):
io-wq: drop wqe lock before creating new worker
block: reduce kblockd_mod_delayed_work_on() CPU consumption
Revert "block: reduce kblockd_mod_delayed_work_on() CPU consumption"
Jerome Brunet (1):
arm64: meson: remove COMMON_CLK
Jerome Marchand (2):
s390/ftrace: remove preempt_disable()/preempt_enable() pair
recordmcount.pl: look for jgnop instruction as well as bcrl on s390
Ji-Ze Hong (Peter Hong) (1):
serial: 8250_fintek: Fix garbled text for console
Jianglei Nie (1):
btrfs: fix memory leak in __add_inode_ref()
Jiasheng Jiang (2):
drm/ast: potential dereference of null pointer
sfc_ef100: potential dereference of null pointer
Jie Wang (1):
net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg
Jie2x Zhou (1):
selftests: net: Correct ping6 expected rc from 2 to 1
Jimmy Wang (1):
USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04)
Joe Thornber (1):
dm btree remove: fix use after free in rebalance_children()
Johan Hovold (1):
USB: serial: cp210x: fix CP2105 GPIO registration
Johannes Berg (8):
mac80211: track only QoS data frames for admission control
mac80211: add docs for ssn in struct tid_ampdu_tx
iwlwifi: mvm: don't crash on invalid rate w/o STA
mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock
mac80211: ...
Linux 5.16-rc5
So everything looks fairly normal. This rc5 is perhaps a bit bigger
than usual, but it's not like it's breaking any records. I blame
people trying to get stuff done before the holidays, and/or just
random timing effects.
Anyway, I do expect things to calm down over the next couple of weeks,
but we'll see.
As to rc5, the patch is dominated by drivers (network, sound, hid,
rdma, usb... and a lot of other random things) and selftest updates
(bpf, kvm and networking).
The rest is fairly random - filesystems (cifs, btrfs, tracefs), core
kernel and networking. Some fixups to the new damon virtual address
space monitoring code.
Shortlog appended.
Do give it a good testing - with the holidays coming up, things are
probably going to slow down both on the development and testing front,
and as a result I expect that I will also extend the rc series by
another week not because it's necessarily needed (too early to tell,
but doesn't feel that way), but simply because nobody will want to
open the next merge window immediately in the new year.
Anyway, that's the plan right now (based on previous years where we've
done the same), but let's see how this all goes.
Linus
Adrian Hunter (8):
perf inject: Fix itrace space allowed for new attributes
perf intel-pt: Fix some PGE (packet generation enable/control
flow packets) usage
perf intel-pt: Fix sync state when a PSB (synchronization) packet is found
perf intel-pt: Fix intel_pt_fup_event() assumptions about
setting state type
perf intel-pt: Fix state setting when receiving overflow (OVF) packet
perf intel-pt: Fix next 'err' value, walking trace
perf intel-pt: Fix missing 'instruction' events with 'q' option
perf intel-pt: Fix error timestamp setting on the decoder error path
Akira Yokosawa (1):
docs: admin-guide/blockdev: Remove digraph of node-states
Alaa Hleihel (1):
RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow
Alan Young (1):
ALSA: ctl: Fix copy of updated id with element read/write
Alex Hung (1):
platform/x86/intel: hid: add quirk to support Surface Go 3
Alexander Stein (1):
dt-bindings: net: Reintroduce PHY no lane swap binding
Alexander Sverdlin (1):
nfsd: Fix nsfd startup race (again)
Alexey Sheplyakov (1):
clocksource/drivers/dw_apb_timer_of: Fix probe failure
Alyssa Ross (1):
iio: trigger: stm32-timer: fix MODULE_ALIAS
Ameer Hamza (2):
gve: fix for null pointer dereference.
net: dsa: mv88e6xxx: error handling for serdes_power functions
Amelie Delaunay (1):
phy: stm32: fix st,slow-hs-slew-rate with st,decrease-hs-slew-rate
Andrea Mayer (1):
seg6: fix the iif in the IPv6 socket control block
Andy Shevchenko (1):
percpu_ref: Replace kernel.h with the necessary inclusions
Antoine Tenart (1):
ethtool: do not perform operations on net devices being unregistered
Armin Wolf (1):
hwmon: (dell-smm) Fix warning on /proc/i8k creation error
Arnaldo Carvalho de Melo (4):
Documentation: Add minimum pahole version
tools headers UAPI: Sync s390 syscall table file changed by new
futex_waitv syscall
tools headers UAPI: Sync powerpc syscall table file changed by
new futex_waitv syscall
tools build: Remove needless libpython-version feature check
that breaks test-all fast path
Bas Nieuwenhuizen (1):
drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence.
Benjamin Tissoires (2):
HID: sony: fix error path in probe
HID: bigbenff: prevent null pointer dereference
Billy Tsai (2):
irqchip/aspeed-scu: Replace update_bits with write_bits.
hwmon: (pwm-fan) Ensure the fan going on in .probe()
Bjorn Andersson (1):
clk: qcom: clk-alpha-pll: Don't reconfigure running Trion
Björn Töpel (1):
bpf, x86: Fix "no previous prototype" warning
Brian Silverman (1):
can: m_can: Disable and ignore ELO interrupt
Cai Huoqing (1):
mtd: rawnand: denali: Add the dependency on HAS_IOMEM
Chen Yu (1):
ACPI: tools: Fix compilation when output directory is not present
Chris Packham (1):
i2c: mpc: Use atomic read and fix break condition
Christian König (1):
drm/ttm: fix ttm_bo_swapout
Christoph Hellwig (1):
mtd_blkdevs: don't scan partitions for plain mtdblock
Christophe JAILLET (1):
RDMA/irdma: Fix a potential memory allocation issue in
'irdma_prm_add_pble_mem()'
Damien Le Moal (1):
ata: ahci_ceva: Fix id array access in ceva_ahci_read_id()
Dan Carpenter (8):
phy: HiSilicon: Fix copy and paste bug in error handling
ASoC: amd: fix uninitialized variable in snd_acp6x_probe()
net: altera: set a couple error code in probe()
can: sja1000: fix use after free in ems_pcmcia_add_card()
net/qla3xxx: fix an error code in ql_adapter_up()
clk: versatile: clk-icst: use after free on error path
btrfs: fix error pointer dereference in btrfs_ioctl_rm_dev_v2()
drm/i915: Fix error pointer dereference in i915_gem_do_execbuffer()
Darrick J. Wong (1):
xfs: remove all COW fork extents when remounting readonly
Dave Ertman (1):
ice: Fix problems with DSCP QoS implementation
Dave Young (1):
MAINTAINERS: update kdump maintainers
David Heidelberg (1):
ASoC: dt-bindings: wlf,wm8962: add missing interrupt property
David Howells (1):
netfs: Fix lockdep warning from taking sb_writers whilst holding mmap_lock
David Mosberger-Tang (1):
hwmon: (sht4x) Fix EREMOTEIO errors
Davidlohr Bueso (1):
block: fix ioprio_get(IOPRIO_WHO_PGRP) vs setuid(2)
Dmitry Baryshkov (1):
clk: qcom: regmap-mux: fix parent clock lookup
Donghyeok Kim (1):
irqchip/apple-aic: Mark aic_init_smp() as __init
Doug Ledford (1):
Remove Doug Ledford from MAINTAINERS
Douglas Anderson (1):
Revert "usb: dwc3: dwc3-qcom: Enable tx-fifo-resize property by default"
Drew DeVault (1):
Increase default MLOCK_LIMIT to 8 MiB
Eric Biggers (5):
wait: add wake_up_pollfree()
binder: use wake_up_pollfree()
signalfd: use wake_up_pollfree()
aio: keep poll requests on waitqueue until completed
aio: fix use-after-free due to missing POLLFREE handling
Eric Dumazet (7):
inet: use #ifdef CONFIG_SOCK_RX_QUEUE_MAPPING consistently
tcp: fix another uninit-value (sk_rx_queue_mapping)
bonding: make tx_rebalance_counter an atomic
devlink: fix netns refcount leak in devlink_nl_cmd_reload()
netfilter: conntrack: annotate data-races around ct->timeout
net, neigh: clear whole pneigh_entry at alloc time
net/sched: fq_pie: prevent dismantle issue
Erik Ekman (1):
Documentation/process: fix self reference
Evgeny Boger (1):
iio: adc: axp20x_adc: fix charging current reporting on AXP22x
Fabrice Gasnier (1):
iio: adc: stm32: fix a current leak by resetting pcsel before
disabling vdda
Fabrizio Bertocci (1):
platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops
Florian Westphal (2):
netfilter: nfnetlink_queue: silence bogus compiler warning
selftests: netfilter: switch zone stress to socat
Geert Uytterhoeven (3):
irqchip/mips-gic: Use bitfield helpers
dt-bindings: iio: adc: exynos-adc: Fix node name in example
dt-bindings: input: gpio-keys: Fix interrupts in example
Gerald Schaefer (1):
mm/slub: fix endianness bug for alloc/free_traces attributes
Geraldo Nascimento (1):
ALSA: usb-audio: Reorder snd_djm_devices[] entries
German Gomez (1):
perf tools: Prevent out-of-bounds access to registers
Greg Kroah-Hartman (8):
HID: add hid_is_usb() function to make it simpler for USB detection
HID: wacom: fix problems when device is not a valid USB device
HID: check for valid USB device for many HID drivers
HID: add USB_HID dependancy on some USB HID drivers
HID: add USB_HID dependancy to hid-chicony
HID: add USB_HID dependancy to hid-prodikeys
USB: gadget: detect too-big endpoint 0 requests
USB: gadget: zero allocate endpoint 0 buffers
Guo Ren (1):
mailmap: update email address for Guo Ren
Guoqing Jiang (1):
RDMA/rtrs: Call {get,put}_cpu_ptr to silence a debug kernel warning
Gwendal Grignou (1):
iio: at91-sama5d2: Fix incorrect sign extension
Hannes Reinecke (1):
libata: add horkage for ASMedia 1092
Hans de Goede (5):
platform/x86: thinkpad_acpi: Restore missing hotkey_tablet_mode
and hotkey_radio_sw sysfs-attr
platform/x86: thinkpad_acpi: Add lid_logo_dot to the list of safe LEDs
platform/x86: touchscreen_dmi: Add TrekStor SurfTab duo W1
touchscreen info
HID: quirks: Add quirk for the Microsoft Surface 3 type-cover
HID: Ignore battery for Elan touchscreen on Asus UX550VE
Herve Codina (4):
mtd: rawnand: Fix nand_erase_op delay
mtd: rawnand: Fix nand_choose_best_timings() on unsupported interface
mtd: rawnand: fsmc: Take instruction delay into account
mtd: rawnand: fsmc: Fix timing computation
Hou Tao (1):
nvme-multipath: set ana_log_size to 0 after free ana_log_buf
Hui Wang (1):
ASoC: SOF: Intel: Retry codec probing if it fails
Ian Rogers (3):
perf tools: Fix SMT detection fast read path
perf test: Reset shadow counts before loading
perf header: Fix memory leaks when processing feature headers
Igor Pylypiv (1):
scsi: pm80xx: Do not call scsi_remove_host() in pm8001_alloc()
J. Bruce Fields (1):
nfsd: fix use-after-free due to delegation race
Jakub Kicinski (1):
treewide: Add missing includes masked by cgroup -> bpf dependency
Jeffle Xu (1):
netfs...
Linux 5.16-rc3
So rc3 is usually a bit larger than rc2 just because people had some
time to start finding things.
So too this time, although it's not like this is a particularly big
rc3. Possibly partly due to the past week having been Thanksgiving
week here in the US. But the size is well within the normal range, so
if that's a factor, it's not been a big one.
The diff for rc3 is mostly drivers, although part of that is just
because of the removal of a left-over MIPS Netlogic driver which makes
the stats look a bit wonky, and is over a third of the whole diff just
in itself.
If you ignore that part, the statistics look a bit more normal, but
drivers still dominate (network drivers, sound and gpu are the big
ones, but there is noise all over). Other than that there's once again
a fair amount of selftest (mostly networking), along with core
networking, some arch updates - the bulk of it from a single arm64
uaccess patch, although that's mostly because it's all pretty small -
and random other changes.
Full shortlog below.
Please test,
Linus
Abel Vesa (1):
dt-bindings: i2c: imx-lpi2c: Fix i.MX 8QM compatible matching
Adamos Ttofari (1):
cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs
Adrian Hunter (1):
mmc: sdhci: Fix ADMA for PAGE_SIZE >= 64KiB
Albert Wang (1):
usb: dwc3: gadget: Fix null pointer exception
Alex Bee (1):
iommu/rockchip: Fix PAGE_DESC_HI_MASKs for RK3568
Alex Deucher (4):
drm/amdgpu/gfx10: add wraparound gpu counter check for APUs as well
drm/amdgpu/gfx9: switch to golden tsc registers for renoir+
drm/amdgpu/pm: fix powerplay OD interface
drm/amd/display: update bios scratch when setting backlight
Alex Elder (3):
net: ipa: directly disable ipa-setup-ready interrupt
net: ipa: separate disabling setup from modem stop
net: ipa: kill ipa_cmd_pipeline_clear()
Alex Williamson (1):
iommu/vt-d: Fix unmap_pages support
Alexander Aring (1):
net: ieee802154: handle iftypes as u32
Amit Cohen (1):
mlxsw: spectrum: Protect driver from buggy firmware
Andreas Gruenbacher (2):
iomap: Fix inline extent handling in iomap_readpage
iomap: iomap_read_inline_data cleanup
André Almeida (1):
futex: Wireup futex_waitv syscall
AngeloGioacchino Del Regno (2):
ASoC: mediatek: mt8173-rt5650: Rename Speaker control to Ext Spk
ASoC: mediatek: mt8173: Fix debugfs registration for components
Ansuel Smith (1):
net: dsa: qca8k: fix internal delay applied to the wrong PAD config
Arnd Bergmann (4):
media: v4l2-core: fix VIDIOC_DQEVENT handling on non-x86
HID: intel-ish-hid: fix module device-id handling
ASoC: SOF: build compression interface into snd_sof.ko
nixge: fix mac address error handling again
Bean Huo (1):
scsi: ufs: ufshpb: Fix warning in ufshpb_set_hpb_read_to_upiu()
Ben Skeggs (1):
drm/nouveau: recognise GA106
Benjamin Coddington (2):
NFS: Add a tracepoint to show the results of nfs_set_cache_invalid()
NFSv42: Fix pagecache invalidation after COPY/CLONE
Borislav Petkov (1):
x86/boot: Mark prepare_command_line() __init
Brett Creeley (1):
iavf: Fix VLAN feature flags after VFR
Chanho Park (1):
arm64: dts: exynos: drop samsung,ufs-shareability-reg-offset in
ExynosAutov9
Charles Keepax (1):
ASoC: cs35l41: Change monitor widgets to siggens
ChiYuan Huang (3):
ASoC: rt9120: Update internal ocp level to the correct value
ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48
ASoC: rt9120: Add the compatibility with rt9120s
Christoph Hellwig (1):
xfs: remove xfs_inew_wait
Christophe JAILLET (3):
usb: gadget: udc-xilinx: Fix an error handling path in 'xudc_probe()'
ksmbd: Fix an error handling path in 'smb2_sess_setup()'
iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock()
Christophe Leroy (1):
powerpc/32: Fix hardlockup on vmap stack overflow
Claudia Pellegrino (1):
HID: magicmouse: prevent division by 0 on scroll
Cristian Marussi (3):
firmware: arm_scmi: Fix null de-reference on error path
firmware: arm_scmi: Fix type error in sensor protocol
firmware: arm_scmi: Fix type error assignment in voltage protocol
Dan Carpenter (8):
HID: nintendo: unlock on error in joycon_leds_create()
staging: r8188eu: fix a memory leak in rtw_wx_read32()
staging: rtl8192e: Fix use after free in _rtl92e_pci_disconnect()
usb: chipidea: ci_hdrc_imx: fix potential error pointer
dereference in probe
drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks
scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo()
scsi: target: configfs: Delete unnecessary checks for NULL
drm/vc4: fix error code in vc4_create_object()
Daniel Borkmann (1):
net, neigh: Fix crash in v6 module initialization error path
Daniele Palmas (1):
USB: serial: option: add Telit LE910S1 0x9200 composition
Danielle Ratson (1):
mlxsw: spectrum: Allow driver to load with old firmware versions
Davide Caratti (1):
net/sched: sch_ets: don't peek at classes beyond 'nbands'
Derek Fang (2):
ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend
ASoC: rt5682: Re-detect the combo jack after resuming
Diana Wang (1):
nfp: checking parameter process for rx-usecs/tx-usecs is invalid
Dmitry Osipenko (1):
usb: xhci: tegra: Check padctrl interrupt presence in device tree
Dylan Hung (1):
mdio: aspeed: Fix "Link is Down" issue
Enzo Matsumiya (1):
nvme-pci: add NO APST quirk for Kioxia device
Eric Dumazet (4):
mptcp: fix delack timer
ipv6: fix typos in __ip6_finish_output()
tools: sync uapi/linux/if_link.h header
tcp_cubic: fix spurious Hystart ACK train detections for
not-cwnd-limited flows
Evan Green (1):
PM: hibernate: Fix snapshot partial write lengths
Fabio Aiuto (1):
usb: dwc3: leave default DMA for PCI devices
Fabio M. De Francesco (1):
staging: r8188eu: Use kzalloc() with GFP_ATOMIC in atomic context
Felix Kuehling (1):
drm/amdgpu: Fix MMIO HDP flush on SRIOV
Florent Fourcot (2):
netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY
netfilter: ctnetlink: do not erase error code with EINVAL
Florian Fainelli (4):
ARM: dts: BCM5301X: Fix I2C controller interrupt
ARM: dts: BCM5301X: Add interrupt properties to GPIO node
ARM: dts: bcm2711: Fix PCIe interrupts
MAINTAINERS: Update B53 section to cover SF2 switch driver
Florian Westphal (3):
selftests: netfilter: add a vrf+conntrack testcase
selftests: netfilter: extend nfqueue tests to cover vrf device
selftests: nft_nat: switch port shadow test cases to socat
George Kennedy (2):
scsi: scsi_debug: Fix type in min_t to avoid stack OOB
scsi: scsi_debug: Sanity check block descriptor length in
resp_mode_select()
Gongjun Song (9):
ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product
ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration
ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products
ASoC: Intel: sof_sdw: Add support for SKU 0B11 product
ASoC: Intel: sof_sdw: Add support for SKU 0B13 product
ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration
ASoC: Intel: sof_sdw: Add support for SKU 0B29 product
ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration
ASoC: Intel: sof_sdw: Add support for SKU 0B12 product
Guangbin Huang (1):
net: hns3: fix VF RSS failed problem after PF enable multi-TCs
Guenter Roeck (3):
arch: Add generic Kconfig option indicating page size smaller than 64k
fs: ntfs: Limit NTFS_RW to page sizes smaller than 64k
vmxnet3: Use generic Kconfig option for page size limit
Guo DaXing (1):
net/smc: Fix loop in smc_listen
Hans Verkuil (1):
media: cec: copy sequence field for the reply
Hans de Goede (2):
media: videobuf2-dma-sg: Fix buf->vb NULL pointer dereference
HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields
Hao Chen (2):
net: hns3: add check NULL address for page pool
net: hns3: fix one incorrect value of page pool info when
queried by debugfs
Hector Martin (2):
usb: typec: tipd: Fix typo in cd321x_switch_power_state
usb: typec: tipd: Fix initialization sequence for cd321x
Heiner Kallweit (2):
r8169: fix incorrect mac address assignment
lan743x: fix deadlock in lan743x_phy_link_status_change()
Helge Deller (4):
parisc: Increase FRAME_WARN to 2048 bytes on parisc
parisc: Provide an extru_safe() macro to extract unsigned bits
parisc: Convert PTE lookup to use extru_safe() macro
Revert "parisc: Fix backtrace to always include init funtion names"
Holger Assmann (1):
net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls
Huang Jianan (1):
erofs: fix deadlock when shrink erofs slab
Huang Pei (4):
hamradio: fix macro redefine warning
slip: fix macro redefine warning
MIPS: loongson64: fix FTLB configuration
MIPS: use 3-level pgtable for 64KB page size on MIPS_VA_BITS_48
Jack Yu (1):
ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT
Jakub Kicinski (10):
selftests: tls: add helper for creating sock pairs
selftests: tls: factor out cmsg send/receive
selftests: tls: add tests for handling of bad records
tls: splice_read: fix record type check
selftests: tls: test splicing cmsgs
tls: splice_read: fix accessing pre-processed records
selftests: tls: test splicing decrypted reco...
Linux 5.15.5
I'm announcing the release of the 5.15.5 kernel.
All users of the 5.15 kernel series must upgrade.
The updated 5.15.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.15.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary
thanks,
greg k-h
------------
Makefile | 2
arch/arc/kernel/process.c | 2
arch/arm/Kconfig | 1
arch/arm/boot/dts/bcm-nsp.dtsi | 4
arch/arm/boot/dts/bcm47094-linksys-panamera.dts | 2
arch/arm/boot/dts/bcm53016-meraki-mr32.dts | 22 +
arch/arm/boot/dts/bcm5301x.dtsi | 10
arch/arm/boot/dts/ls1021a-tsn.dts | 2
arch/arm/boot/dts/ls1021a.dtsi | 66 ++--
arch/arm/boot/dts/omap-gpmc-smsc9221.dtsi | 2
arch/arm/boot/dts/omap3-overo-tobiduo-common.dtsi | 2
arch/arm/boot/dts/qcom-ipq8064-rb3011.dts | 6
arch/arm/boot/dts/ste-ux500-samsung-skomer.dts | 8
arch/arm/boot/dts/sun8i-a33.dtsi | 4
arch/arm/boot/dts/sun8i-a83t.dtsi | 4
arch/arm/boot/dts/sun8i-h3.dtsi | 4
arch/arm64/boot/dts/allwinner/sun50i-a100.dtsi | 6
arch/arm64/boot/dts/allwinner/sun50i-a64-cpu-opp.dtsi | 2
arch/arm64/boot/dts/allwinner/sun50i-h5-cpu-opp.dtsi | 2
arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi | 2
arch/arm64/boot/dts/allwinner/sun50i-h6-cpu-opp.dtsi | 2
arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi | 12
arch/arm64/boot/dts/freescale/fsl-ls1012a-rdb.dts | 1
arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 16 -
arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 16 -
arch/arm64/boot/dts/freescale/imx8mm-kontron-n801x-s.dts | 4
arch/arm64/boot/dts/hisilicon/hi3660.dtsi | 4
arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 2
arch/arm64/boot/dts/qcom/ipq6018.dtsi | 2
arch/arm64/boot/dts/qcom/ipq8074.dtsi | 2
arch/arm64/boot/dts/qcom/msm8916.dtsi | 2
arch/arm64/boot/dts/qcom/msm8994.dtsi | 2
arch/arm64/boot/dts/qcom/msm8996.dtsi | 2
arch/arm64/boot/dts/qcom/msm8998.dtsi | 22 -
arch/arm64/boot/dts/qcom/qcs404.dtsi | 2
arch/arm64/boot/dts/qcom/sdm630.dtsi | 2
arch/arm64/boot/dts/qcom/sdm845.dtsi | 2
arch/arm64/boot/dts/qcom/sm6125.dtsi | 2
arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts | 4
arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm016-dc2.dts | 4
arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 4
arch/arm64/kvm/hyp/nvhe/setup.c | 14
arch/hexagon/include/asm/timer-regs.h | 26 -
arch/hexagon/include/asm/timex.h | 3
arch/hexagon/kernel/time.c | 12
arch/hexagon/lib/io.c | 4
arch/m68k/kernel/traps.c | 2
arch/mips/Kconfig | 3
arch/mips/bcm63xx/clk.c | 6
arch/mips/boot/compressed/Makefile | 6
arch/mips/generic/yamon-dt.c | 2
arch/mips/lantiq/clk.c | 6
arch/mips/sni/time.c | 4
arch/parisc/include/asm/rt_sigframe.h | 2
arch/parisc/kernel/signal.c | 13
arch/parisc/kernel/signal32.h | 2
arch/powerpc/boot/dts/charon.dts | 2
arch/powerpc/boot/dts/digsy_mtc.dts | 2
arch/powerpc/boot/dts/lite5200.dts | 2
arch/powerpc/boot/dts/lite5200b.dts | 2
arch/powerpc/boot/dts/media5200.dts | 2
arch/powerpc/boot/dts/mpc5200b.dtsi | 2
arch/powerpc/boot/dts/o2d.dts | 2
arch/powerpc/boot/dts/o2d.dtsi | 2
arch/powerpc/boot/dts/o2dnt2.dts | 2
arch/powerpc/boot/dts/o3dnt.dts | 2
arch/powerpc/boot/dts/pcm032.dts | 2
arch/powerpc/boot/dts/tqm5200.dts | 2
arch/powerpc/kernel/Makefile | 3
arch/powerpc/kernel/head_8xx.S | 13
arch/powerpc/kernel/signal.h | 10
arch/powerpc/kernel/signal_32.c | 6
arch/powerpc/kernel/signal_64.c | 9
arch/powerpc/kernel/watchdog.c | 6
arch/powerpc/kvm/book3s_hv_rmhandlers.S | 4
arch/powerpc/mm/numa.c | 44 +--
arch/powerpc/sysdev/dcr-low.S | 2
arch/powerpc/sysdev/xive/Kconfig | 1
arch/powerpc/sysdev/xive/common.c | 3
arch/riscv/Makefile | 2
arch/s390/Kconfig | 2
arch/s390/Makefile | 10
arch/s390/boot/startup.c | 88 ++----
arch/s390/include/asm/kexec.h | 6
arch/s390/kernel/crash_dump.c | 4
arch/s390/kernel/ipl.c | 3
arch/s390/kernel/machine_kexec_file.c | 18 +
arch/s390/kernel/setup.c | 10
arch/s390/kernel/traps.c | 2
arch/s390/kernel/vdso64/Makefile | 5
arch/sh/Kconfig.debug | 1
arch/sh/include/asm/sfp-machine.h | 8
arch/sh/kernel/cpu/sh4a/smp-shx3.c | 5
arch/sh/math-emu/math.c | 103 -------
arch/sparc/kernel/signal_32.c | 4
arch/sparc/kernel/windows.c | 6
arch/um/kernel/trap.c | 2
arch/x86/Kconfig | 3
arch/x86/entry/vsyscall/vsyscall_64.c | 3
arch/x86/events/intel/core.c | 4
arch/x86/events/intel/uncore_snbep.c | 12
arch/x86/hyperv/hv_init.c | 3
arch/x86/include/asm/kvm_host.h | 1
arch/x86/kernel/cpu/sgx/main.c | 12
arch/x86/kernel/setup.c | 66 ++--
arch/x86/kernel/vm86_32.c | 4
arch/x86/kvm/hyperv.c | 4
arch/x86/kvm/mmu/mmu.c | 1
arch/x86/kvm/svm/sev.c | 7
arch/x86/kvm/vmx/nested.c | 22 +
arch/x86/kvm/x86.c | 10
arch/x86/kvm/x86.h | 12
arch/x86/kvm/xen.c | 4
block/blk-cgroup.c | 9
block/blk-core.c | 4
block/ioprio.c | 9
drivers/ata/libata-core.c | 11
drivers/base/firmware_loader/main.c | 13
drivers/bus/ti-sysc.c | 110 +++++++
drivers/clk/at91/sama7g5.c | 11
drivers/clk/clk-ast2600.c | 12
drivers/clk/imx/clk-imx6ul.c | 2
drivers/clk/ingenic/cgu.c | 6
drivers/clk/qcom/gcc-msm8996.c | 15 -
drivers/clk/sunxi-ng/ccu-sun4i-a10.c | 2
drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c | 2
drivers/clk/sunxi-ng/ccu-sun50i-a100.c | 2
drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 2
drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 2
drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 2
drivers/clk/sunxi-ng/ccu-sun50i-h616.c | 4
drivers/clk/sunxi-ng/ccu-sun5i.c | 2
drivers/clk/sunxi-ng/ccu-sun6i-a31.c | 2
drivers/clk/sunxi-ng/ccu-sun8i-a23.c | 2
drivers/clk/sunxi-ng/ccu-sun8i-a33.c | 2
drivers/clk/sunxi-ng/ccu-sun8i-a83t.c | 2
drivers/clk/sunxi-ng/ccu-sun8i-de2.c | 2
drivers/clk/sunxi-ng/ccu-sun8i-h3.c | 2...
Linux 5.15.4
I'm announcing the release of the 5.15.4 kernel.
All users of the 5.15 kernel series must upgrade.
The updated 5.15.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.15.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary
thanks,
greg k-h
------------
Makefile | 2 -
arch/parisc/kernel/entry.S | 2 -
arch/x86/kvm/x86.c | 6 ++--
drivers/acpi/glue.c | 25 -------------------
drivers/acpi/internal.h | 1
drivers/acpi/scan.c | 6 ----
drivers/block/loop.c | 17 +------------
drivers/bluetooth/btusb.c | 4 +++
drivers/gpu/drm/Kconfig | 5 ++-
drivers/pci/msi.c | 3 ++
drivers/pci/quirks.c | 6 ++++
drivers/thermal/thermal_of.c | 9 ++++--
fs/btrfs/block-group.c | 1
fs/btrfs/ctree.h | 12 +++++++++
fs/btrfs/disk-io.c | 3 +-
fs/btrfs/extent-tree.c | 56 ++++++++++++++++++++++++++++++++++++++++---
fs/btrfs/extent_io.c | 11 ++++++++
fs/btrfs/inode.c | 29 +++++++++++++---------
fs/btrfs/relocation.c | 38 ++---------------------------
fs/btrfs/zoned.c | 21 ++++++++++++++++
fs/btrfs/zoned.h | 3 ++
include/linux/blkdev.h | 8 ++++++
include/linux/pci.h | 2 +
include/linux/string.h | 19 +-------------
kernel/events/core.c | 10 +++----
lib/string_helpers.c | 20 +++++++++++++++
security/Kconfig | 3 ++
27 files changed, 192 insertions(+), 130 deletions(-)
David Woodhouse (1):
KVM: Fix steal time asm constraints
Greg Kroah-Hartman (3):
Revert "drm: fb_helper: improve CONFIG_FB dependency"
Revert "drm: fb_helper: fix CONFIG_FB dependency"
Linux 5.15.4
Greg Thelen (1):
perf/core: Avoid put_page() when GUP fails
Guenter Roeck (1):
string: uninline memcpy_and_pad
Johannes Thumshirn (6):
btrfs: introduce btrfs_is_data_reloc_root
btrfs: zoned: add a dedicated data relocation block group
btrfs: zoned: only allow one process to add pages to a relocation inode
btrfs: zoned: use regular writes for relocation
btrfs: check for relocation inodes on zoned btrfs in should_nocow
btrfs: zoned: allow preallocation for relocation inodes
Kees Cook (1):
fortify: Explicitly disable Clang support
Marc Zyngier (2):
PCI/MSI: Deal with devices lying about their MSI mask capability
PCI: Add MSI masking quirk for Nvidia ION AHCI
Nicholas Flintham (1):
Bluetooth: btusb: Add support for TP-Link UB500 Adapter
Rafael J. Wysocki (1):
Revert "ACPI: scan: Release PM resources blocked by unused objects"
Subbaraman Narayanamurthy (1):
thermal: Fix NULL pointer dereferences in of_thermal_ functions
Sven Schnelle (1):
parisc/entry: fix trace test in syscall exit path
Xie Yongji (2):
block: Add a helper to validate the block size
loop: Use blk_validate_block_size() to validate block size
Linux 5.16-rc2
Nothing especially noteworthy stands out for the last week, it all
felt pretty normal for a rc2 week.
The commit stats look normal, and the diffstat looks fairly regular
too. There's perhaps relatively less driver diffs than usual, partly
explained by the tools subdirectory diff being larger than usual (a
quarter of the whole thing), mostly just due to added kvm tests. The
rest is arch updates, filesystems, networking, documentation etc...
So fixes a bit all over the place, with nothing that really stands
out. Details below in the shortlog.
Linus
Aaron Ma (1):
net: usb: r8152: Add MAC passthrough support for more Lenovo Docks
Adrian Hunter (2):
scsi: ufs: core: Fix task management completion timeout race
scsi: ufs: core: Fix another task management completion race
Akeem G Abodunrin (1):
iavf: Restore VLAN filters after link down
Akira Yokosawa (1):
docs: Update Sphinx requirements
Alex Elder (2):
net: ipa: HOLB register sometimes must be written twice
net: ipa: disable HOLB drop when updating timer
Alex Shi (1):
doc/zh_CN: fix a translation error in management-style
Alex Williamson (1):
platform/x86: think-lmi: Abort probe on analyze failure
Alexander Antonov (3):
perf/x86/intel/uncore: Fix filter_tid mask for CHA events on
Skylake Server
perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server
perf/x86/intel/uncore: Fix IIO event constraints for Snowridge
Alexander Egorenkov (1):
s390/dump: fix copying to user-space of swapped kdump oldmem
Alexander Lobakin (2):
samples/bpf: Fix summary per-sec stats in xdp_sample_user
samples/bpf: Fix build error due to -isystem removal
Alexander Mikhalitsyn (2):
ipc: WARN if trying to remove ipc object which is absent
shm: extend forced shm destroy to support objects from several IPC nses
Alexander Stein (1):
spi: lpspi: Silence error message upon deferred probe
Alexei Starovoitov (1):
bpf: Fix inner map state pruning regression.
Alexey Kardashevskiy (3):
powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA
window for persistent memory"
powerpc/pseries/ddw: simplify enable_ddw()
powerpc/pseries/ddw: Do not try direct mapping with persistent
memory and one window
Alistair Delva (1):
block: Check ADMIN before NICE for IOPRIO_CLASS_RT
Andreas Gruenbacher (5):
gfs2: Only dereference i->iov when iter_is_iovec(i)
gfs2: Fix atomic bug in gfs2_instantiate
gfs2: Fix length of holes reported at end-of-file
gfs2: Fix "Introduce flag for glock holder auto-demotion"
gfs2: Prevent endless loops in gfs2_file_buffered_write
Andreas Schwab (1):
riscv: fix building external modules
Andy Shevchenko (1):
printk: Remove printk.h inclusion in percpu.h
Anup Patel (1):
RISC-V: Enable KVM in RV64 and RV32 defconfigs as a module
Ard Biesheuvel (1):
kmap_local: don't assume kmap PTEs are linear arrays in memory
Arjun Roy (1):
tcp: Fix uninitialized access in skb frags array for Rx 0cp.
Arnaldo Carvalho de Melo (8):
selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore
tools headers cpufeatures: Sync with the kernel sources
tools headers UAPI: Sync linux/kvm.h with the kernel sources
perf tests wp: Remove unused functions on s390
perf tools: Set COMPAT_NEED_REALLOCARRAY for CONFIG_AUXTRACE=1
tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources
tools build: Fix removal of feature-sync-compare-and-swap
feature detection
tools headers UAPI: Sync MIPS syscall table file changed by new
futex_waitv syscall
Arnd Bergmann (2):
pinctrl: tegra194: remove duplicate initializer again
thermal: int340x: Limit Kconfig to 64-bit
Avihai Horon (1):
net/mlx5: Fix flow counters SF bulk query len
Baoquan He (1):
s390/kexec: fix memory leak of ipl report buffer
Bart Van Assche (1):
scsi: ufs: core: Improve SCSI abort handling
Bernard Zhao (1):
drm/amd/amdgpu: fix potential memleak
Bjorn Andersson (2):
pinctrl: qcom: sdm845: Enable dual edge errata
pinctrl: qcom: sm8350: Correct UFS and SDC offsets
Bob Peterson (1):
gfs2: release iopen glock early in evict
Boqun Feng (1):
Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size
Borislav Petkov (1):
x86/boot: Pull up cmdline preparation and early param parsing
Bryan Tan (1):
MAINTAINERS: Update for VMware PVRDMA driver
Bui Quang Minh (1):
hugetlb: fix hugetlb cgroup refcounting during mremap
Christian Borntraeger (1):
MAINTAINERS: update email address of Christian Borntraeger
Christian Brauner (1):
fs: handle circular mappings correctly
Christian König (1):
drm/scheduler: fix drm_sched_job_add_implicit_dependencies
Christophe JAILLET (1):
platform/x86: hp_accel: Fix an error handling path in 'lis3lv02d_probe()'
Christophe Leroy (3):
powerpc/book3e: Fix TLBCAM preset at boot
powerpc/signal32: Fix sigset_t copy
powerpc/8xx: Fix pinned TLBs with CONFIG_STRICT_KERNEL_RWX
Chuck Lever (1):
NFSD: Fix exposure in nfsd4_decode_bitmap()
Colin Ian King (2):
MIPS: generic/yamon-dt: fix uninitialized variable error
btrfs: make 1-bit bit-fields of scrub_page unsigned int
Cong Wang (1):
udp: Validate checksum in udp_read_sock()
Cédric Le Goater (1):
powerpc/xive: Change IRQ domain to a tree domain
Damien Le Moal (3):
ata: libata: improve ata_read_log_page() error message
ata: libata: add missing ata_identify_page_supported() calls
ata: libata-sata: Declare ata_ncq_sdev_attrs static
Dan Carpenter (5):
spi: spi-geni-qcom: fix error handling in spi_geni_grab_gpi_chan()
platform/mellanox: mlxreg-lc: fix error code in
mlxreg_lc_create_static_devices()
drm/i915/guc: fix NULL vs IS_ERR() checking
octeontx2-af: debugfs: don't corrupt user memory
ptp: ocp: Fix a couple NULL vs IS_ERR() checks
Daniel Borkmann (1):
bpf: Fix toctou on read-only map's constant scalar tracking
Daniel Lezcano (1):
powercap: DTPM: Fix suspend failure and kernel warning
David Hildenbrand (1):
proc/vmcore: fix clearing user buffer by properly using clear_user()
David Matlack (4):
KVM: selftests: Start at iteration 0 instead of -1
KVM: selftests: Move vCPU thread creation and joining to common helpers
KVM: selftests: Wait for all vCPU to be created before entering guest mode
KVM: selftests: Use perf_test_destroy_vm in
memslot_modification_stress_test
David Woodhouse (8):
KVM: selftests: Add event channel upcall support to xen_shinfo_test
KVM: Fix steal time asm constraints
KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO
KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12
KVM: x86/xen: Use sizeof_field() instead of open-coding it
KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check
KVM: nVMX: Use a gfn_to_hva_cache for vmptrld
KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache
Davide Caratti (1):
selftests: add a test case for mirred egress to ingress
Dennis Dalessandro (1):
IB/hfi1: Properly allocate rdma counter desc memory
Dinh Nguyen (1):
spi: cadence-quadspi: fix write completion support
Dmitrii Banshchikov (2):
bpf: Forbid bpf_ktime_get_coarse_ns and bpf_timer_* in tracing progs
selftests/bpf: Add tests for restricted helpers
Edwin Peer (2):
bnxt_en: extend RTNL to VF check in devlink driver_reinit
bnxt_en: fix format specifier in live patch error message
Eric W. Biederman (2):
signal: Don't always set SA_IMMUTABLE for forced signals
signal: Replace force_fatal_sig with force_exit_sig when in doubt
Eryk Rybak (3):
i40e: Fix correct max_pkt_size on VF RX queue
i40e: Fix changing previously set num_queue_pairs for PFs
i40e: Fix ping is lost after configuring ADq on VF
Evan Quan (1):
drm/amd/pm: avoid duplicate powergate/ungate setting
Ewan D. Milne (1):
scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id()
Felix Fietkau (2):
mac80211: drop check for DONT_REORDER in __ieee80211_select_queue
mac80211: fix throughput LED trigger
Filipe Manana (1):
btrfs: silence lockdep when reading chunk tree during mount
Geert Uytterhoeven (1):
pstore/blk: Use "%lu" to format unsigned long
German Gomez (1):
perf inject: Fix ARM SPE handling
Grzegorz Szczurek (2):
iavf: Fix for setting queues to 0
i40e: Fix display error code in dmesg
Guchun Chen (1):
drm/amdgpu: add error print when failing to add IP block(v2)
Gustavo A. R. Silva (1):
kbuild: Fix -Wimplicit-fallthrough=5 error for GCC 5.x and 6.x
Hans Verkuil (1):
drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame
Hans de Goede (1):
platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS
Heiko Carstens (3):
s390/kexec: fix return code handling
ftrace/samples: add missing Kconfig option for ftrace direct multi sample
ftrace/samples: add s390 support for ftrace direct multi sample
Helge Deller (5):
parisc: Include stringify.h to avoid build error in crypto/api.c
parisc: Wire up futex_waitv
parisc: Wrap assembler related defines inside ASSEMBLY
Revert "parisc: Reduce sigreturn trampoline to 3 instructions"
parisc: Enable CONFIG_PRINTK_TIME=y in 32bit defconfig
Ian Rogers (3):
perf hist: Fix memory leak of a perf_hpp_fmt
perf report: Fix memory leaks ...
Linux 5.15.3
I'm announcing the release of the 5.15.3 kernel.
All users of the 5.15 kernel series must upgrade.
The updated 5.15.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.15.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary
thanks,
greg k-h
Abinaya Kalaiselvan (1):
ath10k: fix module load regression with iram-recovery feature
Aharon Landau (1):
RDMA/core: Require the driver to set the IOVA correctly during rereg_mr
Ahmad Fatoum (1):
watchdog: f71808e_wdt: fix inaccurate report in WDIOC_GETTIMEOUT
Ajay Singh (1):
wilc1000: fix possible memory leak in cfg_scan_result()
Ajish Koshy (1):
scsi: pm80xx: Fix lockup in outbound queue management
Alagu Sankar (1):
ath10k: high latency fixes for beacon buffer
Aleksander Jan Bajkowski (3):
MIPS: lantiq: dma: add small delay after reset
MIPS: lantiq: dma: reset correct number of channel
MIPS: lantiq: dma: fix burst length for DEU
Alex Bee (2):
drm: bridge: it66121: Fix return value it66121_probe
arm64: dts: rockchip: Fix GPU register width for RK3328
Alex Deucher (3):
drm/amdgpu/pm: properly handle sclk for profiling modes on vangogh
drm/amdgpu/gmc6: fix DMA mask from 44 to 40 bits
drm/amdgpu/powerplay: fix sysfs_emit/sysfs_emit_at handling
Alex Sierra (1):
drm/amdkfd: rm BO resv on validation to avoid deadlock
Alex Xu (Hello71) (1):
drm/plane-helper: fix uninitialized variable reference
Alexander Tsoy (1):
ALSA: usb-audio: Add registration quirk for JBL Quantum 400
Alexandru Ardelean (1):
iio: st_sensors: disable regulators after device unregistration
Alexei Starovoitov (2):
bpf: Fix propagation of bounds from 64-bit min/max into 32-bit and var_off.
bpf: Fix propagation of signed bounds from 64-bit min/max into 32-bit.
Alexey Gladkov (1):
Fix user namespace leak
Alok Prasad (1):
RDMA/qedr: Fix NULL deref for query_qp on the GSI QP
Amelie Delaunay (5):
usb: dwc2: drd: fix dwc2_force_mode call in dwc2_ovr_init
usb: dwc2: drd: fix dwc2_drd_role_sw_set when clock could be disabled
usb: dwc2: drd: reset current session before setting the new one
dmaengine: stm32-dma: fix stm32_dma_get_max_width
dmaengine: stm32-dma: fix burst in case of unaligned memory address
Anand Jain (1):
btrfs: call btrfs_check_rw_degradable only if there is a missing device
Anand Moon (3):
arm64: dts: meson-g12a: Fix the pwm regulator supply properties
arm64: dts: meson-g12b: Fix the pwm regulator supply properties
arm64: dts: meson-sm1: Fix the pwm regulator supply properties
Anant Thazhemadam (1):
media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte()
Anatolij Gustschin (1):
dmaengine: bestcomm: fix system boot lockups
Anders Roxell (1):
PM: hibernate: fix sparse warnings
Andrea Righi (3):
blk-wbt: prevent NULL pointer dereference in wb_timer_fn
selftests/bpf: Fix fclose/pclose mismatch in test_progs
selftests: net: properly support IPv6 in GSO GRE test
Andreas Gruenbacher (3):
iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value
gfs2: Cancel remote delete work asynchronously
gfs2: Fix glock_hash_walk bugs
Andreas Kemnade (1):
arm: dts: omap3-gta04a4: accelerometer irq fix
Andrej Shadura (2):
HID: u2fzero: clarify error check and length calculations
HID: u2fzero: properly handle timeouts in usb_submit_urb
Andrew Halaney (2):
dyndbg: make dyndbg a known cli param
init: make unknown command line param message clearer
Andrey Grodzovsky (2):
drm/amdgpu: Fix MMIO access page fault
drm/amdgpu: Fix crash on device remove/driver unload
Andrii Nakryiko (5):
selftests/bpf: Fix strobemeta selftest regression
libbpf: Fix overflow in BTF sanity checks
libbpf: Fix BTF header parsing checks
libbpf: Fix off-by-one bug in bpf_core_apply_relo()
selftests/bpf: Fix also no-alu32 strobemeta selftest
André Almeida (1):
ACPI: battery: Accept charges over the design capacity as full
Andy Shevchenko (1):
serial: 8250_dw: Drop wrong use of ACPI_PTR()
Anel Orazgaliyeva (1):
cpuidle: Fix kobject memory leaks in error paths
Anson Jacob (1):
drm/amd/display: dcn20_resource_construct reduce scope of FPU enabled
Anssi Hannula (1):
serial: xilinx_uartps: Fix race condition causing stuck TX
Ansuel Smith (1):
thermal/drivers/tsens: Add timeout to get_temp_tsens_valid
Antoine Tenart (1):
net-sysfs: try not to restart the syscall if it will fail eventually
Arnaud Pouliquen (1):
rpmsg: Fix rpmsg_create_ept return when RPMSG config is not defined
Arnd Bergmann (16):
ifb: fix building without CONFIG_NET_CLS_ACT
ARM: 9136/1: ARMv7-M uses BE-8, not BE-32
gve: DQO: avoid unused variable warnings
drm/amdgpu: fix warning for overflow check
crypto: ecc - fix CRYPTO_DEFAULT_RNG dependency
drm: fb_helper: fix CONFIG_FB dependency
crypto: ccree - avoid out-of-range warnings from clang
memstick: avoid out-of-range warning
ARM: 9142/1: kasan: work around LPAE build warning
iommu/mediatek: Fix out-of-range warning with clang
octeontx2-pf: select CONFIG_NET_DEVLINK
drm: fb_helper: improve CONFIG_FB dependency
arm64: pgtable: make __pte_to_phys/__phys_to_pte_val inline functions
dmaengine: stm32-dma: avoid 64-bit division in stm32_dma_get_max_width
ARM: 9156/1: drop cc-option fallbacks for architecture selection
ath10k: fix invalid dma_addr_t token assignment
Arun Easi (2):
scsi: qla2xxx: Fix crash in NVMe abort path
scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file
Athira Rajeev (1):
powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10
Aurabindo Pillai (1):
drm/amd/display: fix null pointer deref when plugging in display
Austin Kim (2):
ALSA: synth: missing check for possible NULL after the call to kstrdup
evm: mark evm_fixmode as __ro_after_init
Avri Altman (1):
scsi: ufs: ufshpb: Properly handle max-single-cmd
Baochen Qiang (2):
ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets
ath11k: Fix memory leak in ath11k_qmi_driver_event_work
Baptiste Lepers (1):
pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds
Barnabás Pőcze (1):
platform/x86: wmi: do not fail if disabling fails
Bart Van Assche (1):
scsi: ufs: core: Stop clearing UNIT ATTENTIONS
Bean Huo (2):
scsi: ufs: core: Fix ufshcd_probe_hba() prototype to match the definition
scsi: ufs: core: Fix NULL pointer dereference
Beld Zhang (1):
io-wq: fix max-workers not correctly set on multi-node system
Ben Greear (1):
mt76: mt7915: fix hwmon temp sensor mem use-after-free
Ben Skeggs (1):
ce/gf100: fix incorrect CE0 address calculation on some GPUs
Benjamin Li (2):
wcn36xx: handle connection loss indication
wcn36xx: add proper DMA memory barriers in rx path
Bhupesh Sharma (1):
arm64: dts: qcom: sdm845: Use RPMH_CE_CLK macro directly
Biju Das (1):
pinctrl: renesas: rzg2l: Fix missing port register 21h
Bixuan Cui (2):
io-wq: Remove duplicate code in io_workqueue_create()
powerpc/44x/fsp2: add missing of_node_put
Bjorn Andersson (1):
soc: qcom: rpmhpd: Make power_on actually enable the domain
Borislav Petkov (3):
x86/insn: Use get_unaligned() instead of memcpy()
selftests/x86/iopl: Adjust to the faked iopl CLI/STI usage
x86/sev: Make the #VC exception stacks part of the default stacks storage
Brett Creeley (1):
ice: Fix not stopping Tx queues for VFs
Bryan O'Donoghue (2):
Revert "wcn36xx: Enable firmware link monitoring"
wcn36xx: Fix Antenna Diversity Switching
Catherine Sullivan (1):
gve: Track RX buffer allocation failures
Charan Teja Reddy (1):
dma-buf: WARN on dmabuf release with pending attachments
Chen-Yu Tsai (2):
media: rkvdec: Do not override sizeimage for output format
media: rkvdec: Support dynamic resolution changes
Chengfeng Ye (1):
nfc: pn533: Fix double free when pn533_fill_fragment_skbs() fails
Chenyuan Mi (1):
drm/nouveau/svm: Fix refcount leak bug and missing check against null bug
Christian König (1):
dma-buf: fix and rework dma_buf_poll v7
Christian Löhle (1):
mmc: dw_mmc: Dont wait for DRTO on Write RSP error
Christophe JAILLET (13):
media: meson-ge2d: Fix rotation parameter changes detection in 'ge2d_s_ctrl()'
media: mtk-vpu: Fix a resource leak in the error handling path of 'mtk_vpu_probe()'
media: imx-jpeg: Fix the error handling path of 'mxc_jpeg_probe()'
mmc: mxs-mmc: disable regulator on error and in the remove function
ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()'
clk: mvebu: ap-cpu-clk: Fix a memory leak in error handling paths
soc/tegra: Fix an error handling path in tegra_powergate_power_up()
ASoC: rsnd: Fix an error handling path in 'rsnd_node_count()'
remoteproc: Fix a memory leak in an error handling path in 'rproc_handle_vdev()'
i2c: xlr: Fix a resource leak in the error handling path of 'xlr_i2c_probe()'
PCI: j721e: Fix j721e_pcie_probe() error path
litex_liteeth: Fix a double free in the remove function
net: ethernet: ti: cpsw_ale: Fix access to un-initialized memory
Christo...
Linux 5.16-rc1
It's been two weeks, and the merge window is thus closed.
I actually anticipated more problems during the merge window than we
hit - I was traveling with a laptop for a few days early on in the
merge window, and that's usually fairly painful. But - knock wood - it
all worked out fine. Partly thanks to a lot of people sending in their
pull requests fairly early, so that I could get a bit of a head start
before travels. But partly also because I didn't end up having any
"uhhuh, things aren't working and now I need to bisect where they
broke" events for me on any of my machines. At least yet.
So who knows? Maybe this will be one of those painless releases where
everything just works.
Sure.
Anyway, it's not a huge release, although it's also not a remarkably
small one like 5.15 was (ok, "remarkably small" is relative, when even
such small releases have 10k+ commits).. There's a bit of everything
in here, and you can look to the appended mergelog for some kind of
flavor, but I guess the folio work is worth mentioning, since it's an
unusually core thing that we don't tend to see most releases. The
intent is to have a more efficient and type-safe way to specify "head
of a group of pages", rather than the page pointers and
"compound_head()" and friends.
That said, the folio changes may be unusually core, but they certainly
aren't the bulk of the changes. Pretty small in the end, with the real
meat and potatoes being all the usual stuff. As always, most of the
changes are to drivers (gpu, networking, sound and staging stand out,
but it's all over) and architecture code. Hardware support is the bulk
of the code, it gets the bulk of the changes. But we obviously have
all the normal other updates, with filesystem, networking, and core
kernel code. With documentation and tooling support filling the gaps.
And somewhat unusually, our library code stands out in the diffstat,
thanks to the big update to a more recent version of upstream libzstd.
Anyway, the merge window may have gone about as smoothly as I could
hope for, but let's get the whole stabilization phase started with
some serious testing, shall we?
Please?
Linus
Alex Williamson (1):
VFIO updates
Alexandre Belloni (1):
RTC updates
Andreas Gruenbacher (2):
gfs2 mmap + page fault deadlocks fixes
gfs2 updates
Andrew Morton (3):
misc updates
more updates
more updates
Arnaldo Carvalho de Melo (2):
perf tools updates
more perf tools updates
Arnd Bergmann (6):
ARM SoC updates
ARM SoC DT updates
ARM SoC driver updates
ARM defconfig updates
asm-generic cleanup
ARM SoC fixes
Bartosz Golaszewski (1):
gpio updates
Benson Leung (1):
chrome platform updates
Bjorn Andersson (2):
rpmsg updates
remoteproc updates
Bjorn Helgaas (2):
pci updates
PCI fixes
Borislav Petkov (14):
EDAC updates
EFI updates
RAS updates
x86 build fix
generic confidential computing updates
x86 cleanups
x86 cpu updates
misc x86 changes
x86 SEV updates
x86 SGX updates
x86 core updates
x86 fixes
perf fixes
scheduler fixes
Bruce Fields (1):
nfsd updates
Casey Schaufler (1):
smack updates
Christian Brauner (2):
pidfd updates
prctl updates
Christoph Hellwig (1):
dma-mapping updates
Corey Minyard (1):
IPMI driver updates
Damien Le Moal (2):
libata updates
more libata updates
Dan Williams (2):
cxl updates
libnvdimm update
Daniel Thompson (1):
kgdb update
Darrick Wong (2):
xfs updates
xfs cleanups
Dave Airlie (2):
drm updates
more drm updates
David Hildenbrand (1):
virtio-mem update
David Howells (2):
AFS updates
netfs, 9p, afs and ceph (partial) foliation
David Kleikamp (1):
jfs fix
David Sterba (2):
btrfs updates
btrfs fix
Dmitry Torokhov (1):
input updates
Dominique Martinet (1):
9p updates
Eric Biederman (4):
ucount cleanups
per signal_struct coredumps
exit cleanups
vm86 fix
Eric Biggers (1):
fscrypt updates
Gao Xiang (2):
erofs updates
erofs fixes
Geert Uytterhoeven (1):
m68k updates
Greg KH (7):
USB / Thunderbolt updates
staging driver updates
char/misc driver updates
driver core updates
tty / serial driver updates
USB fixes
char/misc fix
Greg Ungerer (1):
m68knommu updates
Guenter Roeck (1):
hwmon updates
Gustavo A (2):
hardening fixes and cleanups
fallthrough fixes
Hans de Goede (1):
x86 platform driver updates
Helge Deller (3):
parisc updates
more parisc architecture fixes and updates
more parisc fixes
Herbert Xu (2):
crypto updates
crypto fix
Ilya Dryomov (1):
ceph updates
Jaegeuk Kim (1):
f2fs updates
Jakub Kicinski (2):
networking updates
networking fixes
James Bottomley (2):
SCSI updates
more SCSI updates
Jan Kara (2):
quota, isofs, and reiserfs updates
fsnotify updates
Jarkko Sakkinen (1):
tpm updates
Jason Gunthorpe (1):
rdma updates
Jassi Brar (1):
mailbox updates
Jeff Layton (1):
file locking updates
Jens Axboe (15):
block updates
block driver updates
io_uring updates
bdev size cleanups
SCSI multi-actuator support
CDROM updates
QUEUE_FLAG_SCSI_PASSTHROUGH removal
kiocb->ki_complete() cleanup
block inode sync updates
io_uring fixes
more bdev size updates
block fixes
more block driver updates
io_uring fix
block fixes
Jiri Kosina (1):
HID updates
Joerg Roedel (1):
iommu updates
John Johansen (1):
apparmor updates
Jonathan Corbet (1):
documentation updates
Juergen Gross (1):
xen updates
Julia Lawall (1):
coccinelle updates
Kees Cook (4):
thread_info update to move 'cpu' back from task_struct
compiler hardening updates
overflow updates
seccomp updates
Lee Jones (2):
MFD updates
backlight updates
Linus Walleij (1):
pin control updates
Luis Chamberlain (1):
module updates
Mark Brown (3):
regmap update
regulator updates
spi updates
Masahiro Yamada (1):
Kbuild updates
Matthew Wilcox (1):
memory folios
Mauro Carvalho Chehab (1):
media updates
Max Filippov (1):
xtensa updates
Michael Ellerman (1):
powerpc updates
Michael Tsirkin (1):
virtio updates
Michal Simek (1):
microblaze update
Miguel Ojeda (2):
compiler attributes update
auxdisplay updates
Mike Marshall (1):
orangefs fixes
Mike Snitzer (1):
device mapper updates
Miklos Szeredi (2):
fuse updates
overlayfs updates
Mimi Zohar (1):
integrity subsystem updates
Miquel Raynal (1):
mtd updates
Namjae Jeon (1):
exfat fix
Nick Terrell (1):
zstd update
Palmer Dabbelt (1):
RISC-V updates
Paolo Bonzini (2):
KVM updates
more kvm updates
Paul McKenney (2):
RCU updates
KCSAN updates
Paul Moore (3):
selinux updates
audit updates
selinux fixes
Pavel Machek (1):
LED updates
Petr Mladek (1):
printk updates
Rafael Wysocki (7):
ACPI updates
power management updates
thermal control updates
PNP update
more ACPI updates
more power management updates
more thermal control updates
Rich Felker (1):
arch/sh updates
Rob Herring (2):
devicetree updates
devicetree fixes
Russell King (2):
ARM updates
ARM fixes
Sebastian Reichel (2):
power supply and reset updates
HSI update
Shuah Khan (2):
Kselftest updates
KUnit updates
Stafford Horne (1):
OpenRISC updates
Stephen Boyd (2):
clk updates
more clk updates
Steve French (3):
cifs updates
ksmbd updates
more cifs updates
Steven Rostedt (4):
tracing updates
more tracing updates
tracing fixes
tracing fixes
Takashi Iwai (2):
sound updates
sound fixes
Ted Ts'o (1):
ext4 updates
Tejun Heo (2):
workqueue updates
cgroup updates
Thierry Reding (1):
pwm updates
Thomas Bogendoerfer (2):
MIPS updates
more MIPS updates
Thomas Gleixner (11):
irq updates
perf updates
locking updates
objtool updates
timer updates
scheduler updates
x86/apic update
x86 fpu updates
x86 static call update
irq fixes
timer fix
Trond Myklebust (1):
NFS client updates
Ulf Hansson (1):
MMC and MEMSTICK updates
Vasily Gorbik (2):
s390 updates
more s390 updates
Vinod Koul (1):
dmaengine updates
Wei Liu (1):
hyperv updates
Will Deacon (2):
arm64 updates
arm64 fixes
Wim Van Sebroeck (1):
watchdog updates
Wolfram Sang (2):
i2c fix
i2c updates