Skip to content

Releases: ammarfaizi2/linux-block

Linux 5.16-rc8

02 Jan 23:47
Compare
Choose a tag to compare
Linux 5.16-rc8 Pre-release
Pre-release

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

26 Dec 21:34
Compare
Choose a tag to compare
Linux 5.16-rc7 Pre-release
Pre-release

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...

Read more

Linux 5.16-rc6

20 Dec 01:06
Compare
Choose a tag to compare
Linux 5.16-rc6 Pre-release
Pre-release

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: ...

Read more

Linux 5.16-rc5

12 Dec 23:37
Compare
Choose a tag to compare
Linux 5.16-rc5 Pre-release
Pre-release

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...

Read more

Linux 5.16-rc3

29 Nov 03:27
Compare
Choose a tag to compare
Linux 5.16-rc3 Pre-release
Pre-release

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...

Read more

Linux 5.15.5

25 Nov 14:19
Compare
Choose a tag to compare

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...
Read more

Linux 5.15.4

22 Nov 12:40
Compare
Choose a tag to compare

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

21 Nov 22:18
Compare
Choose a tag to compare
Linux 5.16-rc2 Pre-release
Pre-release

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 ...

Read more

Linux 5.15.3

20 Nov 08:58
Compare
Choose a tag to compare

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...

Read more

Linux 5.16-rc1

18 Nov 13:08
Compare
Choose a tag to compare
Linux 5.16-rc1 Pre-release
Pre-release

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