Skip to content

Releases: ammarfaizi2/linux-block

Linux 5.17

20 Mar 22:07
Compare
Choose a tag to compare

So we had an extra week of at the end of this release cycle, and I'm
happy to report that it was very calm indeed. We could probably have
skipped it with not a lot of downside, but we did get a few
last-minute reverts and fixes in and avoid some brown-paper bugs that
would otherwise have been stable fodder, so it's all good.

And that calm last week can very much be seen from the appended
shortlog - there really aren't a lot of commits in here, and it's all
pretty small. Most of it is in drivers (net, usb, drm), with some core
networking, and some tooling updates too.

It really is small enough that you can just scroll through the details
below, and the one-liner summaries will give a good flavor of what
happened last week.

Of course, this means that the merge window for 5.18 will be open
starting tomorrow, and I already have about a dozen pull requests
waiting in my inbox. I appreciate the early pull requests: it gives me
that warm and fuzzy feeling of "this was all ready in plenty of time".
Judging by the statistics in linux-next, it looks like 5.18 will be a
bit bigger than 5.17 was, but hopefully without some of the drama.

So go test this, and we'll get 5.18 started tomorrow.

               Linus

Alan Stern (2):
usb: usbtmc: Fix bug in pipe direction for control transfers
usb: gadget: Fix use-after-free bug by not setting udc->dev.driver

Arnd Bergmann (2):
arm64: fix clang warning about TRAMP_VALIAS
arm64: errata: avoid duplicate field initializer

Bartosz Golaszewski (1):
Revert "gpio: Revert regression in sysfs-gpio (gpiolib.c)"

Borislav Petkov (1):
kvm/emulate: Fix SETcc emulation function offsets with SLS

Brian Masney (1):
crypto: qcom-rng - ensure buffer for generate is completely filled

Christoph Niedermaier (1):
drm/imx: parallel-display: Remove bus flags check in
imx_pd_bridge_atomic_check()

Claudiu Beznea (1):
net: dsa: microchip: add spi_device_id tables

Dan Carpenter (1):
usb: gadget: rndis: prevent integer overflow in rndis_set_response()

David Jeffery (1):
scsi: fnic: Finish scsi_cmnd before dropping the spinlock

Doug Berger (1):
net: bcmgenet: skip invalid partial checksums

Eric Dumazet (1):
net/packet: fix slab-out-of-bounds access in packet_recvmsg()

Florian Westphal (2):
Revert "netfilter: nat: force port remap to prevent shadowing
well-known ports"
Revert "netfilter: conntrack: tag conntracks picked up in local out hook"

Guo Ziliang (1):
mm: swap: get rid of livelock in swapin readahead

H. Nikolaus Schaller (1):
partially Revert "usb: musb: Set the DT node on the child device"

Haimin Zhang (1):
af_key: add __GFP_ZERO flag for compose_sadb_supported in
function pfkey_register

Hannes Reinecke (1):
nvmet: revert "nvmet: make discovery NQN configurable"

Ian Rogers (2):
perf evlist: Avoid iteration for empty evlist.
perf parse-events: Ignore case in topdown.slots check

Ivan Vecera (1):
iavf: Fix hang during reboot/shutdown

Jakub Kicinski (1):
Add Paolo Abeni to networking maintainers

Jason Wang (1):
vhost: allow batching hint without size

Jiasheng Jiang (2):
atm: eni: Add check for dma_map_single
hv_netvsc: Add check for kvmalloc_array

Jiyong Park (1):
vsock: each transport cycles only on its own sockets

Jocelyn Falempe (1):
drm/mgag200: Fix PLL setup for g200wb and g200ew

Joseph Qi (1):
ocfs2: fix crash when initialize filecheck kobj fails

Juerg Haefliger (1):
net: phy: mscc: Add MODULE_FIRMWARE macros

Kalle Valo (1):
Revert "ath10k: drop beacon and probe response which leak from
other channel"

Kurt Cancemi (1):
net: phy: marvell: Fix invalid comparison in the resume and
suspend functions

Linus Torvalds (1):
Linux 5.17

Linus Walleij (1):
Input: zinitix - do not report shadow fingers

Maciej Fijalkowski (1):
ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats()

Manish Chopra (1):
bnx2x: fix built-in kernel driver load failure

Marek Vasut (1):
drm/panel: simple: Fix Innolux G070Y2-L01 BPP settings

Matt Lupfer (1):
scsi: mpt3sas: Page fault in reply q processing

Miaoqian Lin (1):
net: dsa: Add missing of_node_put() in dsa_port_parse_of

Michael Petlan (1):
perf symbols: Fix symbol size calculation condition

Michael Walle (1):
net: mdio: mscc-miim: fix duplicate debugfs entry

Ming Lei (1):
block: release rq qos structures for queue without disk

Nicolas Dichtel (1):
net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit()

Niels Dossche (1):
alx: acquire mutex for alx_reinit in alx_change_mtu

Pablo Neira Ayuso (1):
netfilter: nf_tables: disable register tracking

Pavel Skripkin (1):
Input: aiptek - properly check endpoint type

Przemyslaw Patynowski (1):
iavf: Fix double free in iavf_reset_task

Qian Cai (1):
configs/debug: restore DEBUG_INFO=y for overriding

Rafael J. Wysocki (1):
Revert "ACPI: scan: Do not add device IDs from _CID if _HID is not valid"

Randy Dunlap (1):
efi: fix return value of __setup handlers

Sabrina Dubroca (1):
esp6: fix check on ipv6_skip_exthdr's return value

Steve French (1):
smb3: fix incorrect session setup check for multiuser mounts

Sudheer Mogilappagari (1):
ice: destroy flow director filter mutex after releasing VSIs

Tadeusz Struk (1):
net: ipv6: fix skb_over_panic in __ip6_append_data

Thomas Zimmermann (1):
drm: Don't make DRM_PANEL_BRIDGE dependent on DRM_KMS_HELPERS

Uwe Kleine-König (1):
counter: Stop using dev_get_drvdata() to get the counter device

Vladimir Oltean (2):
Revert "arm64: dts: freescale: Fix 'interrupt-map' parent address cells"
net: mscc: ocelot: fix backwards compatibility with single-chain
tc-flower offload

Yosry Ahmed (1):
selftests: vm: fix clang build error multiple output files

Linux 5.17-rc8

13 Mar 22:04
Compare
Choose a tag to compare
Linux 5.17-rc8 Pre-release
Pre-release

So last weekend, I thought I'd be releasing the final 5.17 today.

That was then, this is now. Last week was somewhat messy, mostly
because of embargoed patches we had pending with another variation of
spectre attacks. And while the patches were mostly fine, we had the
usual "because it was hidden, all our normal testing automation didn't
see it either".

And once the automation sees things, it tests all the insane
combinations that people don't tend to actually use or test in any
normal case, and so there was a (small) flurry of fixes for the fixes.

None of this was really surprising, but I naïvely thought I'd be able
to do the final release this weekend anyway.

And honestly, I considered it. I don't think we really have any
pending issues that would hold up a release, but on the other hand we
also really don't have any reason not to give it another week with
all the proper automated testing. So that's what I'm doing, and as a
result we have an -rc8 release today instead of doing a final 5.17.

There's a number of non-spectre things in here too, of course. Among
other things, people finally chased down a couple of mislaid patches
that had been on the regression list, so hopefully we have those all
nailed down now too.

And obviously there's all the usual random fixes in here too. But
because of the spectre thing, about half of the -rc8 patch is
architecture updates.

That said, it's still a fairly small half of the patch. It was not
one of the "big disaster" hw speculation things, it was mostly
extending existing mitigations and reporting.

Anyway, let's not keep the testing just to automation - the more the
merrier, and real-life loads are always more interesting than what the
automation farms do. So please do give this last rc a quick try,

                Linus

Akhil R (1):
gpio: tegra186: Add IRQ per bank for Tegra241

Aleksander Jan Bajkowski (1):
net: lantiq_xrx200: fix use after free bug

Alexey Khoroshilov (1):
mISDN: Fix memory leak in dsp_pipeline_build()

Andy Shevchenko (2):
gpiolib: acpi: Convert ACPI value of debounce to microseconds
gpio: sim: Declare gpio_sim_hog_config_item_ops static

AngeloGioacchino Del Regno (1):
soc: mediatek: mt8192-mmsys: Fix dither to dsi0 path's input sel

Anirudh Rayabharam (1):
vhost: fix hung thread due to erroneous iotlb entries

Arnaldo Carvalho de Melo (2):
tools kvm headers arm64: Update KVM headers from the kernel sources
tools headers cpufeatures: Sync with the kernel sources

Aswath Govindraju (1):
dt-bindings: phy: ti,tcan104x-can: Document mux-states property

Bartosz Golaszewski (1):
gpio: sim: fix a typo

Ben Ben-Ishay (1):
net/mlx5e: SHAMPO, reduce TIR indication

Biju Das (1):
spi: Fix invalid sgs value

Bjorn Andersson (1):
arm64: dts: qcom: sm8350: Correct UFS symbol clocks

Catalin Marinas (1):
arm64: Ensure execute-only permissions are not allowed without EPAN

Christophe JAILLET (2):
ice: Don't use GFP_KERNEL in atomic context
watch_queue: Use the bitmap API when applicable

Clément Léger (1):
net: phy: DP83822: clear MISR2 register to disable interrupts

Colin Foster (1):
net: phy: correct spelling error of media in documentation

Dan Carpenter (1):
staging: gdm724x: fix use after free in gdm_lte_rx()

Daniel Bristot de Oliveira (1):
tracing/osnoise: Do not unregister events twice

Daniel Palmer (1):
ARM: mstar: Select HAVE_ARM_ARCH_TIMER

Dave Ertman (1):
ice: Fix error with handling of bonding MTU

David Howells (10):
watch_queue: Fix filter limit check
watch_queue, pipe: Free watchqueue state after clearing pipe ring
watch_queue: Fix to release page in ->release()
watch_queue: Fix to always request a pow-of-2 pipe ring size
watch_queue: Fix the alloc bitmap size to reflect notes allocated
watch_queue: Free the alloc bitmap when the watch_queue is torn down
watch_queue: Fix lack of barrier/sync/lock between post and read
watch_queue: Make comment about setting ->defunct more accurate
afs: Fix potential thrashing in afs writeback
cachefiles: Fix volume coherency attribute

Dima Chumak (1):
net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE

Dmitry Torokhov (1):
HID: vivaldi: fix sysfs attributes leak

Duoming Zhou (1):
ax25: Fix NULL pointer dereference in ax25_kill_by_device

Emil Renner Berthing (1):
riscv: Fix auipc+jalr relocation range checks

Emmanuel Gil Peyrot (1):
ARM: fix build error when BPF_SYSCALL is disabled

Eric Dumazet (1):
sctp: fix kernel-infoleak for SCTP sockets

Fabio Estevam (1):
smsc95xx: Ignore -ENODEV errors when device is unplugged

Guillaume Nault (2):
selftests: pmtu.sh: Kill tcpdump processes launched by subshell.
selftests: pmtu.sh: Kill nettest processes launched in subshell.

Halil Pasic (1):
swiotlb: rework "fix info leak with DMA_FROM_DEVICE"

Hans de Goede (3):
staging: rtl8723bs: Fix access-point mode deadlock
staging: rtl8723bs: Improve the comment explaining the locking rules
Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags()

Heiner Kallweit (2):
net: phy: meson-gxl: fix interrupt handling in forced mode
net: phy: meson-gxl: improve link-up behavior

Horatiu Vultur (1):
clk: lan966x: Fix linking error

Ivan Vecera (1):
ice: Fix race condition during interface enslave

Jacob Keller (2):
i40e: stop disabling VFs due to PF error responses
ice: stop disabling VFs due to PF error responses

James Morse (20):
arm64: entry.S: Add ventry overflow sanity checks
arm64: spectre: Rename spectre_v4_patch_fw_mitigation_conduit
KVM: arm64: Allow indirect vectors to be used without SPECTRE_V3A
arm64: entry: Make the trampoline cleanup optional
arm64: entry: Free up another register on kpti's tramp_exit path
arm64: entry: Move the trampoline data page before the text page
arm64: entry: Allow tramp_alias to access symbols after the 4K boundary
arm64: entry: Don't assume tramp_vectors is the start of the vectors
arm64: entry: Move trampoline macros out of ifdef'd section
arm64: entry: Make the kpti trampoline's kpti sequence optional
arm64: entry: Allow the trampoline text to occupy multiple pages
arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations
arm64: entry: Add vectors that have the bhb mitigation sequences
arm64: entry: Add macro for reading symbol addresses from the trampoline
arm64: Add percpu vectors for EL1
arm64: proton-pack: Report Spectre-BHB vulnerabilities as part
of Spectre-v2
arm64: Mitigate spectre style branch history side channels
KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated
arm64: Use the clearbhb instruction in mitigations
arm64: proton-pack: Include unprivileged eBPF status in Spectre
v2 mitigation reporting

Jarkko Sakkinen (1):
x86/sgx: Free backing memory after faulting the enclave page

Jedrzej Jagielski (1):
ice: Fix curr_link_speed advertised speed

Jeff Layton (1):
fuse: move FUSE_SUPER_MAGIC definition to magic.h

Jeremy Linton (1):
net: bcmgenet: Don't claim WOL when its not available

Jernej Skrabec (1):
drm/sun4i: mixer: Fix P010 and P210 format numbers

Jia-Ju Bai (3):
HID: nintendo: check the return value of alloc_workqueue()
isdn: hfcpci: check the return value of dma_set_mask() in setup_hw()
net: qlogic: check the return value of dma_alloc_coherent() in
qed_vf_hw_prepare()

Jianglei Nie (1):
net: arc_emac: Fix use after free in arc_mdio_probe()

Jiapeng Chong (1):
ftrace: Fix some W=1 warnings in kernel doc comments

Jiasheng Jiang (2):
net: ethernet: ti: cpts: Handle error for clk_enable
net: ethernet: lpc_eth: Handle error for clk_enable

Jiri Kosina (1):
HID: elo: Revert USB reference counting

Jisheng Zhang (2):
MAINTAINERS: Update Jisheng's email address
riscv: alternative only works on !XIP_KERNEL

Joel Stanley (1):
ARM: dts: aspeed: Fix AST2600 quad spi group

Jon Hunter (1):
arm64: tegra: Disable ISO SMMU for Tegra194

Jonathan Marek (2):
arm64: dts: qcom: sm8450: enable GCC_USB3_0_CLKREF_EN for usb
arm64: dts: qcom: sm8450: fix apps_smmu interrupts

Josh Poimboeuf (3):
x86/speculation: Include unprivileged eBPF status in Spectre v2
mitigation reporting
x86/speculation: Warn about Spectre v2 LFENCE mitigation
x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT

Jouni Högander (1):
drm/i915/psr: Set "SF Partial Frame Enable" also on full update

Juergen Gross (12):
xen/xenbus: don't let xenbus_grant_ring() remove grants in error case
xen/grant-table: add gnttab_try_end_foreign_access()
xen/blkfront: don't use gnttab_query_foreign_access() for mapped status
xen/netfront: don't use gnttab_query_foreign_access() for mapped status
xen/scsifront: don't use gnttab_query_foreign_access() for mapped status
xen/gntalloc: don't use gnttab_query_foreign_access()
xen: remove gnttab_query_foreign_access()
xen/usb: don't use gnttab_end_foreign_access() in xenhcd_gnttab_done()
xen/9p: use alloc/free_pages_exact()
xen/pvcalls: use alloc/free_pages_exact()
xen/gnttab: fix gnttab_end_foreign_access() without page specified
xen/netfront: react properly to failing gnttab_end_foreign_access_ref()

Kai Lueke (1):
Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0"

Kim Phillips (2):
x86/s...

Read more

Linux 5.17-rc7

06 Mar 22:50
Compare
Choose a tag to compare
Linux 5.17-rc7 Pre-release
Pre-release

No surprises this week - we still have a couple of pending things, but
everything looks under control.

Knock wood.

Last week saw the usual number of small fixes all over - with btrfs
standing out once again. But once again it's not like it's a lot of
changes, it's just that the rest tends to be pretty small.

"The rest" in this case is mostly networking (drivers but also some
core fixes), misc other drivers (gpu and input, with some noise
elsewhere) and arch updates (mostly devicetree and some kvm fixes, but
also RISC-V and s390).

Shortlog appended - and as things stand, I expect that final 5.17 will
be next weekend unless something surprising comes up.

Please test,

            Linus

Adam Ford (1):
arm64: dts: imx8mm: Fix VPU Hanging

Adrian Huang (1):
iommu/vt-d: Fix double list_add when enabling VMD in scalable mode

Alex Elder (2):
net: ipa: fix a build dependency
net: ipa: add an interconnect dependency

Alexander Egorenkov (1):
s390/setup: preserve memory at OLDMEM_BASE and OLDMEM_SIZE

Alexander Lobakin (1):
MIPS: smp: fill in sibling and core maps earlier

Alexandre Ghiti (6):
riscv: Fix is_linear_mapping with recent move of KASAN region
riscv: Fix config KASAN && SPARSEMEM && !SPARSE_VMEMMAP
riscv: Fix DEBUG_VIRTUAL false warnings
riscv: Fix config KASAN && DEBUG_VIRTUAL
riscv: Move high_memory initialization to setup_bootmem
riscv: Fix kasan pud population

Alyssa Ross (1):
firmware: arm_scmi: Remove space in MODULE_ALIAS name

Amit Cohen (2):
selftests: mlxsw: tc_police_scale: Make test more robust
selftests: mlxsw: resource_scale: Fix return value

Ammar Faizi (1):
MAINTAINERS: Remove dead patchwork link

Andy Shevchenko (6):
soc: fsl: Replace kernel.h with the necessary inclusions
soc: fsl: Correct MAINTAINERS database (QUICC ENGINE LIBRARY)
soc: fsl: Correct MAINTAINERS database (SOC)
auxdisplay: lcd2s: Fix lcd2s_redefine_char() feature
auxdisplay: lcd2s: Fix memory leak in ->remove()
auxdisplay: lcd2s: Use proper API to free the instance of charlcd object

Anthoine Bourgeois (2):
ARM: dts: switch timer config to common devkit8000 devicetree
ARM: dts: Use 32KiHz oscillator on devkit8000

Antony Antony (1):
xfrm: fix the if_id check in changelink

Ben Dooks (1):
rfkill: define rfill_soft_blocked() if !RFKILL

Brian Gix (1):
Bluetooth: Fix not checking MGMT cmd pending queue

Brian Norris (1):
arm64: dts: rockchip: Switch RK3399-Gru DP to SPDIF output

Carsten Haitzler (1):
drm/arm: arm hdlcd select DRM_GEM_CMA_HELPER

Casper Andersson (2):
net: sparx5: Fix add vlan when invalid operation
net: sparx5: Add #include to remove warning

Chengming Zhou (1):
kselftest/vm: fix tests build with old libc

Christophe JAILLET (3):
soc: fsl: guts: Revert commit 3c0d64e
soc: fsl: guts: Add a missing memory allocation failure check
bnx2: Fix an error message

Chuanhong Guo (1):
MIPS: ralink: mt7621: do memory detection on KSEG1

Corentin Labbe (1):
ARM: dts: rockchip: fix a typo on rk3288 crypto-controller

Corinna Vinschen (1):
igc: igc_read_phy_reg_gpy: drop premature return

D. Wythe (3):
net/smc: fix connection leak
net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client
net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server

Daniel Borkmann (1):
mm: Consider __GFP_NOWARN flag for oversized kvmalloc() calls

Dave Jiang (2):
ntb: intel: fix port config status offset for SPR
MAINTAINERS: update mailing list address for NTB subsystem

David Gow (1):
Input: samsung-keypad - properly state IOMEM dependency

David Howells (1):
cachefiles: Fix incorrect length to fallocate()

Deren Wu (1):
mac80211: fix EAPoL rekey fail in 802.3 rx path

Dexuan Cui (1):
x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64

Dinh Nguyen (2):
dt-bindings: usb: dwc2: add compatible "intel,socfpga-agilex-hsotg"
arm64: dts: agilex: use the compatible "intel,socfpga-agilex-hsotg"

Douglas Anderson (1):
drm/bridge: ti-sn65dsi86: Properly undo autosuspend

Emmanuel Grumbach (1):
iwlwifi: mvm: return value for request_ownership

Eric Dumazet (5):
netfilter: nf_tables: prefer kfree_rcu(ptr, rcu) variant
netfilter: fix use-after-free in __nf_register_net_hook()
bpf, sockmap: Do not ignore orig_len parameter
tcp: make tcp_read_sock() more robust
ipv6: fix skb drops in igmp6_event_query() and igmp6_event_report()

Eric W. Biederman (1):
ucounts: Fix systemd LimitNPROC with private users regression

Fabio Estevam (1):
ASoC: cs4265: Fix the duplicated control name

Filipe Manana (3):
btrfs: fix lost prealloc extents beyond eof after full fsync
btrfs: add missing run of delayed items after unlink during log replay
btrfs: fallback to blocking mode when doing async dio over
multiple extents

Florian Westphal (5):
netfilter: egress: silence egress hook lockdep splats
netfilter: nf_queue: don't assume sk is full socket
selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test
netfilter: nf_queue: fix possible use-after-free
netfilter: nf_queue: handle socket prefetch

Frank Wunderlich (2):
arm64: dts: rockchip: fix dma-controller node names on rk356x
arm64: dts: rockchip: drop pclk_xpcs from gmac0 on rk3568

Gao Xiang (1):
erofs: fix ztailpacking on > 4GiB filesystems

Golan Ben Ami (1):
iwlwifi: don't advertise TWT support

Gustavo A. R. Silva (1):
NTB/msi: Use struct_size() helper in devm_kzalloc()

Hans Verkuil (1):
pinctrl-sunxi: sunxi_pinctrl_gpio_direction_in/output: use correct offset

Hans de Goede (4):
Input: goodix - use the new soc_intel_is_byt() helper
Input: goodix - workaround Cherry Trail devices with a bogus
ACPI Interrupt() resource
Input: elan_i2c - move regulator_[en|dis]able() out of
elan_[en|dis]able_power()
Input: elan_i2c - fix regulator enable count imbalance after
suspend/resume

Heiko Carstens (3):
s390/ftrace: fix ftrace_caller/ftrace_regs_caller generation
s390/ftrace: fix arch_ftrace_get_regs implementation
s390/extable: fix exception table sorting

Hugh Dickins (1):
memfd: fix F_SEAL_WRITE after shmem huge page allocated

Ilya Lipnitskiy (1):
MIPS: ralink: mt7621: use bitwise NOT instead of logical

Jakob Unterwurzacher (1):
arm64: dts: rockchip: fix rk3399-puma eMMC HS400 signal integrity

Jann Horn (1):
efivars: Respect "block" flag in efivar_entry_set_safe()

Jason Wang (1):
soc: fsl: qe: fix typo in a comment

Jia-Ju Bai (2):
net: chelsio: cxgb3: check the return value of pci_find_capability()
atm: firestream: check the return value of ioremap() in fs_init()

Jiasheng Jiang (2):
soc: fsl: qe: Check of ioremap return value
nl80211: Handle nla_memdup failures in handle_nan_filter

Jiri Bohac (2):
xfrm: fix MTU regression
Revert "xfrm: xfrm_state_mtu should return at least 1280 for ipv6"

Johannes Berg (3):
mac80211: refuse aggregations sessions before authorized
mac80211: treat some SAE auth steps as final
cfg80211: fix CONFIG_CFG80211_EXTRA_REGDB_KEYDIR typo

Jonathan Lemon (1):
ptp: ocp: Add ptp_ocp_adjtime_coarse for large adjustments

Josef Bacik (2):
btrfs: do not WARN_ON() if we have PageError set
btrfs: do not start relocation until in progress drops are done

Julian Braha (1):
ARM: 9178/1: fix unmet dependency on BITREVERSE for HAVE_ARCH_BITREVERSE

Kees Cook (1):
binfmt_elf: Avoid total_mapping_size for ET_EXEC

Krzysztof Kozlowski (1):
arm64: dts: rockchip: align pl330 node name with dtschema

Lad Prabhakar (6):
drm/exynos/exynos7_drm_decon: Use platform_get_irq_byname() to
get the interrupt
drm/exynos: mixer: Use platform_get_irq() to get the interrupt
drm/exynos/exynos_drm_fimd: Use platform_get_irq_byname() to get
the interrupt
drm/exynos/fimc: Use platform_get_irq() to get the interrupt
drm/exynos: gsc: Use platform_get_irq() to get the interrupt
can: rcar_canfd: rcar_canfd_channel_probe(): register the CAN
device when fully ready

Laurent Pinchart (1):
soc: imx: gpcv2: Fix clock disabling imbalance in error path

Lennert Buytenhek (1):
iommu/amd: Recover from event log overflow

Leon Romanovsky (1):
xfrm: enforce validity of offload input flags

Li RongQing (1):
KVM: x86: Yield to IPI target vCPU only if it is busy

Li Yang (2):
dt-bindings: qoriq-clock: add missing compatible for lx2160a
dt-bindings: fsl,layerscape-dcfg: add missing compatible for lx2160a

Like Xu (1):
KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots()

Lin Ma (1):
Bluetooth: fix data races in smp_unregister(), smp_del_chan()

Linus Torvalds (1):
Linux 5.17-rc7

Luiz Augusto von Dentz (4):
Bluetooth: hci_core: Fix leaking sent_cmd skb
Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks
Bluetooth: hci_sync: Fix hci_update_accept_list_sync
Bluetooth: hci_sync: Fix not using conn_timeout

Maciej Fijalkowski (1):
ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc()

Manasi Navare (1):
drm/vrr: Set VRR capable prop only if it is attached to connector

Marek Marczykowski-Górecki (1):
xen/netfront: destroy queues before real_num_tx_queues is zeroed

Marek Szyprowski (2):
drm/exynos: Don't fail if no TE-gpio is def...

Read more

Linux 5.17-rc6

28 Feb 06:35
Compare
Choose a tag to compare
Linux 5.17-rc6 Pre-release
Pre-release

Nobody can claim that last week was normal, but whatever crazy
things are going on in the world (and I personally had "Zombie
apocalypse" on my bingo card, not "Putin has a mental breakdown"), it
doesn't seem to have affected the kernel much.

Things continue to look normal both in commit numbers and in
diffstats. We have the usual bulk being drivers (networking, gpu, iio,
clk, and usb stand out, but there's a smattering of other stuff), with
the rest being mixed. The only thing that stands out as a bit unusual
is some further btrfs defrag fixes. But even they stand out not so
much because they are enormous, as just because they are bigger than
most of the rest, which is pretty small.

Other notable areas: core networking, tracing, and selftests. As
usual, details are in the appended shortlog.

While things look reasonably normal, we are getting pretty late in
the release, and we still have a number of known regressions. They
don't seem all that big and scary, but some of them were reported
right after the rc1 release, so they are getting a bit long in the
tooth. I'd hate to have to delay 5.17 just because of them, and I'm
starting to be a bit worried here. I think all the affected
maintainers know who they are...

So if you are a subsystem maintainer, and you have one of those
regressions on your list, please go make them a priority. And if you
don't know what I'm talking about, please do look up the reports by
regzbot and Guenter Roeck. I added links below to make it really easy.

But on the whole things look fine. Just a few remaining warts is all.
But the more testing to verify, the better.

           Linus

https://lore.kernel.org/all/164598944963.346832.10219407090470852309@leemhuis.info/
https://lore.kernel.org/all/20220221024743.GA4097766@roeck-us.net/


Aaron Lewis (1):
KVM: x86: Add KVM_CAP_ENABLE_CAP to x86

Adam Ward (3):
regulator: da9121: Fix DA914x current values
regulator: da9121: Fix DA914x voltage value
regulator: da9121: Remove surplus DA9141 parameters

Alex Deucher (1):
PCI: Mark all AMD Navi10 and Navi14 GPU ATS as broken

Alexey Bayduraev (1):
perf data: Fix double free in perf_session__delete()

Alvin Šipraga (2):
net: dsa: fix panic when removing unoffloaded port from bridge
MAINTAINERS: add myself as co-maintainer for Realtek DSA switch drivers

Andrey Konovalov (1):
kasan: test: prevent cache merging in kmem_cache_double_destroy

Andy Shevchenko (1):
pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID"

Aneesh Kumar K.V (2):
mm/hugetlb: fix kernel crash with hugetlb mremap
selftest/vm: fix map_fixed_noreplace test failure

Anton Romanov (1):
kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode

Ariel Levkovich (1):
net/mlx5: Fix wrong limitation of metadata match on ecpf

Arnaldo Carvalho de Melo (2):
tools arch x86: Sync the msr-index.h copy with the kernel sources
rtla: Fix systme -> system typo on man page

Bart Van Assche (1):
RDMA/ib_srp: Fix a deadlock

Baruch Siach (1):
net: mdio-ipq4019: add delay after clock enable

Bas Nieuwenhuizen (1):
drm/amd/display: Protect update_bw_bounding_box FPU code.

Bjorn Andersson (2):
cpufreq: Reintroduce ready() callback
cpufreq: qcom-hw: Delay enabling throttle_irq

Changbin Du (1):
riscv: fix oops caused by irqsoff latency tracer

Chen Gong (1):
drm/amdgpu: do not enable asic reset for raven2

ChenXiaoSong (1):
configfs: fix a race in configfs_{,un}register_subsystem()

Chris Mi (1):
net/mlx5: Fix tc max supported prio for nic mode

Christian Brauner (1):
cgroup: clarify cgroup_css_set_fork()

Christian König (1):
drm/radeon: fix variable type

Christoph Hellwig (2):
nvme: don't return an error from nvme_configure_metadata
nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info

Christophe JAILLET (2):
iio: adc: men_z188_adc: Fix a resource leak in an error handling path
nfp: flower: Fix a potential leak in nfp_tunnel_add_shared_mac()

Christophe Kerello (2):
nvmem: core: Fix a conflict between MTD and NVMEM on wp-gpios property
mtd: core: Fix a conflict between MTD and NVMEM on wp-gpios property

Christophe Leroy (3):
net: Force inlining of checksum functions in net/checksum.h
tracing: Uninline trace_trigger_soft_disabled() partly
tracing: Fix selftest config check for function graph start up test

Chuansheng Liu (1):
thermal: int340x: fix memory leak in int3400_notify()

Cosmin Tanislav (3):
iio: adc: ad7124: fix mask used for setting AIN_BUFP & AIN_BUFM bits
iio: addac: ad74413r: use ngpio size when iterating over mask
iio: addac: ad74413r: correct comparator gpio getters mask usage

Daehwan Jung (1):
usb: gadget: rndis: add spinlock for rndis response list

Damien Le Moal (1):
riscv: fix nommu_k210_sdcard_defconfig

Dan Carpenter (3):
pinctrl: fix loop in k210_pinconf_get_drive()
udp_tunnel: Fix end of loop test in udp_tunnel_nic_unregister()
tipc: Fix end of loop tests for list_for_each_entry()

Daniel Bristot de Oliveira (5):
tracing: Dump stacktrace trigger to the corresponding instance
tracing/osnoise: Make osnoise_main to sleep for microseconds
rtla/hist: Make -E the short version of --entries
rtla/osnoise: Free params at the exit
rtla/osnoise: Fix error message when failing to enable trace instance

Daniel Scally (1):
platform/x86: int3472: Add terminator to gpiod_lookup_table

Daniele Palmas (1):
USB: serial: option: add Telit LE910R1 compositions

Darrick J. Wong (1):
xfs: only bother with sync_filesystem during readonly remount

Dmitry Osipenko (1):
gpu: host1x: Fix hang on Tegra186+

Dmytro Bagrii (1):
Revert "USB: serial: ch341: add new Product ID for CH341A"

Duoming Zhou (1):
drivers: hamradio: 6pack: fix UAF bug caused by mod_timer()

Dylan Yudaken (1):
io_uring: disallow modification of rsrc_data during quiesce

Dāvis Mosāns (1):
btrfs: prevent copying too big compressed lzo segment

Eric Dumazet (4):
io_uring: add a schedule point in io_add_buffers()
bpf: Add schedule points in batch ops
net-timestamp: convert sk->sk_tskey to atomic_t
net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends

Evan Quan (2):
drm/amdgpu: disable MMHUB PG for Picasso
drm/amd/pm: fix some OEM SKU specific stability issues

Fabio M. De Francesco (1):
net/smc: Use a mutex for locking "struct smc_pnettable"

Fabrice Gasnier (1):
usb: dwc2: drd: fix soft connect when gadget is unconfigured

Felix Maurer (2):
bpf: Do not try bpf_msg_push_data with len 0
selftests: bpf: Check bpf_msg_push_data return value

Florian Westphal (2):
netfilter: nft_limit: fix stateful object memory leak
netfilter: nf_tables: fix memory leak during stateful obj update

Frank Rowand (1):
of: unittest: update text of expected warnings

Gal Pressman (2):
net/mlx5e: Fix wrong return value on ioctl EEPROM query failure
net/mlx5e: Fix VF min/max rate parameters interchange mistake

German Gomez (1):
perf script: Fix error when printing 'weight' field

Greg Kroah-Hartman (1):
slab: remove __alloc_size attribute from __kmalloc_track_caller

Guchun Chen (2):
Revert "drm/amdgpu: add modifiers in amdgpu_vkms_plane_init()"
drm/amdgpu: bypass tiling flag check in virtual display case (v2)

Guenter Roeck (1):
hwmon: Handle failure to register sensor with thermal zone correctly

Halil Pasic (1):
swiotlb: fix info leak with DMA_FROM_DEVICE

Hans de Goede (5):
platform/x86: thinkpad_acpi: Add dual-fan quirk for T15g (2nd gen)
platform/x86: asus-wmi: Fix regression when probing for fan curve control
usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail
usb: dwc3: pci: Fix Bay Trail phy GPIO mappings
surface: surface3_power: Fix battery readings on batteries
without a serial number

Heikki Krogerus (1):
usb: dwc3: pci: add support for the Intel Raptor Lake-S

Helge Deller (2):
parisc/unaligned: Fix fldd and fstd unaligned handlers on 32-bit kernel
parisc/unaligned: Fix ldw() and stw() unalignment handlers

Heyi Guo (3):
drivers/net/ftgmac100: refactor ftgmac100_reset_task to enable
direct function call
drivers/net/ftgmac100: adjust code place for function call dependency
drivers/net/ftgmac100: fix DHCP potential failure with systemd

Hongyu Xie (1):
xhci: Prevent futile URB re-submissions due to incorrect return value.

Imre Deak (1):
drm/i915: Disconnect PHYs left connected by BIOS on disabled ports

Jacob Keller (1):
ice: fix concurrent reset and removal of VFs

Jason Gunthorpe (1):
RDMA/cma: Do not change route.addr.src_addr outside state checks

Jens Axboe (2):
tps6598x: clear int mask on probe failure
io_uring: don't convert to jiffies for waiting on timeouts

Jeremy Linton (1):
net: mvpp2: always set port pcs ops

Jiapeng Chong (1):
cpuset: Fix kernel-doc

John Garry (1):
perf test: Skip failing sigtrap test for arm+aarch64

Jon Hunter (1):
drm/tegra: Fix cast to restricted __le32

Jon Lin (2):
spi: rockchip: Fix error in getting num-cs property
spi: rockchip: terminate dma transmission when slave abort

Kalesh AP (2):
bnxt_en: Restore the resets_reliable flag in bnxt_open()
bnxt_en: Fix devlink fw_activate

Kees Cook (1):
iio: addac: ad74413r: Do not reference negative array offsets

Konrad Dybcio (1):
...

Read more

Linux 5.17-rc5

20 Feb 21:27
Compare
Choose a tag to compare
Linux 5.17-rc5 Pre-release
Pre-release

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

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

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

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

Please do test.

            Linus

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

...

Read more

Linux 5.17-rc4

14 Feb 01:02
Compare
Choose a tag to compare
Linux 5.17-rc4 Pre-release
Pre-release

Things continue to look pretty normal for 5.17. Both the diffstat and
the number of commits looks pretty much average for an rc4 release.

About half the changes being to drivers (all over, but as usual gpu
and networking is a noticeable part of driver changes), with arch
updates showing up next (devicetree updates dominate, but there's
"real code" changes too).

Other than that, we've got filesystem fixes, core networking, tooling,
and misc core kernel fixlets.

The appended shortlog gives details as usual, nothing in here looks worrisome.

              Linus

Aaron Liu (1):
drm/amdgpu: add utcl2_harvest to gc 10.3.1

Adam Ford (1):
usb: gadget: udc: renesas_usb3: Fix host to USB_ROLE_NONE transition

Akira Kawata (1):
Documentation: KUnit: Fix usage bug

Al Cooper (2):
phy: usb: Leave some clocks running during suspend
phy: broadcom: Kconfig: Fix PHY_BRCM_USB config option

Alex Deucher (1):
drm/amdgpu/display: change pipe policy for DCN 2.0

Alexander Stein (2):
arm64: dts: freescale: Fix sound card model for MBa8Mx
arm64: dts: imx8mq: fix lcdif port node

Alim Akhtar (1):
MAINTAINERS: add reviewer entry for Samsung/Exynos platform

Alviro Iskandar Setiawan (1):
io_uring: Clean up a false-positive warning from GCC 9.3.0

Andreas Gruenbacher (1):
Revert "gfs2: check context in gfs2_glock_put"

Andrey Skvortsov (1):
mmc: core: Wait for command setting 'Power Off Notification' bit
to complete

Andy Shevchenko (2):
serial: 8250_pericom: Revert "Re-enable higher baud rates"
gpiolib: Never return internal error codes to user space

Anna Schumaker (1):
MAINTAINERS: Update my email address

Antoine Tenart (2):
net: do not keep the dst cache when uncloning an skb dst and its metadata
net: fix a memleak when uncloning an skb dst and its metadata

Arnd Bergmann (1):
Revert "arm64: dts: imx8mn-venice-gw7902: disable gpu"

Aswath Govindraju (2):
arm64: dts: ti: k3-j721s2: Move aliases to board dts
arm64: dts: ti: k3-j721s2-common-proc-board: Alias console uart to serial2

Aurelien Jarno (1):
riscv: fix build with binutils 2.38

Axel Rasmussen (2):
pidfd: fix test failure due to stack overflow on some arches
selftests: fixup build warnings in pidfd / clone3 tests

Bartosz Golaszewski (1):
gpio: sim: fix hogs with custom chip labels

Bean Huo (1):
nvme: add nvme_complete_req tracepoint for batched completion

Benjamin Gaignard (1):
MAINTAINERS: Update Benjamin Gaignard maintainer status

Bjorn Helgaas (1):
Revert "PCI/portdrv: Do not setup up IRQs if there are no users"

Bob Peterson (1):
gfs2: Fix gfs2_release for non-writers regression

Brenda Streiff (1):
kconfig: let 'shell' return enough output for deep path names

Brian Norris (1):
drm/rockchip: vop: Correct RK3399 VOP register fields

Cai Huoqing (2):
net: ethernet: litex: Add the dependency on HAS_IOMEM
xen/pci: Make use of the helper macro LIST_HEAD()

Cameron Williams (1):
USB: serial: ftdi_sio: add support for Brainboxes US-159/235/320

Changbin Du (1):
riscv: eliminate unreliable __builtin_frame_address(1)

Chia-Wei Wang (1):
docs/ABI: testing: aspeed-uart-routing: Escape asterisk

Christian Borntraeger (1):
MAINTAINERS: downgrade myself to Reviewer for s390

Christian Hewitt (3):
arm64: dts: meson-gx: add ATF BL32 reserved-memory region
arm64: dts: meson-g12: add ATF BL32 reserved-memory region
arm64: dts: meson-g12: drop BL32 region from SEI510/SEI610

Christoph Niedermaier (1):
drm/panel: simple: Assign data from panel_dpi_probe() correctly

Christophe JAILLET (1):
optee: Use bitmap_free() to free bitmap

Chuck Lever (7):
NFSD: Fix the behavior of READ near OFFSET_MAX
NFSD: Fix ia_size underflow
NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes
NFSD: Clamp WRITE offsets
NFSD: COMMIT operations must not return NFS?ERR_INVAL
NFSD: Fix offset type in I/O trace points
NFSD: Deprecate NFS_OFFSET_MAX

Colin Foster (1):
net: mscc: ocelot: fix mutex lock error during ethtool stats read

Damien Le Moal (2):
ata: libata-core: Fix ata_dev_config_cpr()
ata: sata_fsl: fix sscanf() and sysfs_emit() format strings

Dan Aloni (1):
xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create

Dan Carpenter (3):
phy: cadence: Sierra: fix error handling bugs in probe()
phy: stm32: fix a refcount leak in stm32_usbphyc_pll_enable()
ice: fix an error code in ice_cfg_phy_fec()

Daniel Bristot de Oliveira (5):
rtla: Follow kernel version
rtla/utils: Fix session duration parsing
rtla/trace: Error message fixup
rtla: Fix segmentation fault when failing to enable -t
MAINTAINERS: Add RTLA entry

Daniel Latypov (1):
kunit: fix missing f in f-string in run_checks.py

Daniel Vetter (1):
MAINTAINERS: Add entry for fbdev core

Dave Ertman (2):
ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler
ice: Avoid RTNL lock when re-creating auxiliary device

Dave Stevenson (3):
drm/vc4: hdmi: Ensure we don't use 2711 HPD registers on Pi0-3
drm/vc4: hdmi: Don't try disabling SCDC on Pi0-3.
drm/vc4: hdmi: Allow DBLCLK modes even if horz timing is odd.

Dmytro Laktyushkin (1):
drm/amd/display: fix yellow carp wm clamping

Domenico Andreoli (1):
Fix regression due to "fs: move binfmt_misc sysctl to its own file"

Dongjin Kim (2):
arm64: dts: meson-g12b-odroid-n2: fix typo 'dio2133'
arm64: dts: meson-sm1-bananapi-m5: fix wrong GPIO domain for GPIOE_2

Duoming Zhou (2):
ax25: fix NPD bug in ax25_disconnect
ax25: fix UAF bugs of net_device caused by rebinding operation

Eric Biggers (1):
ima: fix reference leak in asymmetric_verify()

Eric Dumazet (5):
tcp: take care of mixed splice()/sendmsg(MSG_ZEROCOPY) case
net/smc: fix ref_tracker issue in smc_pnet_add()
net/smc: use GFP_ATOMIC allocation in smc_pnet_add_eth()
ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on
failure path
veth: fix races around rq->rx_notify_masked

Fabio Estevam (2):
ARM: dts: imx6qdl-udoo: Properly describe the SD card detect
ARM: dts: imx23-evk: Remove MX23_PAD_SSP1_DETECT from hog group

Fabio M. De Francesco (1):
usb: core: Unregister device on component_add() failure

Fabrice Gasnier (1):
usb: dwc2: drd: fix soft connect when gadget is unconfigured

Florian Westphal (6):
netfilter: conntrack: don't refresh sctp entries in closed state
netfilter: nft_payload: don't allow th access for fragments
netfilter: conntrack: move synack init code to helper
netfilter: conntrack: re-init state for retransmitted syn-ack
MAINTAINERS: netfilter: update git links
netfilter: ctnetlink: disable helper autoassign

Geert Uytterhoeven (2):
gpio: aggregator: Fix calling into sleeping GPIO controllers
arm64: Remove ARCH_VULCAN

Greg Kroah-Hartman (3):
moxart: fix potential use-after-free on remove path
usb: gadget: rndis: check size of RNDIS_MSG_SET command
Revert "usb: dwc2: drd: fix soft connect when gadget is unconfigured"

Guo Ren (2):
dt-bindings: update riscv plic compatible string
irqchip/sifive-plic: Add missing thead,c900-plic match string

H. Nikolaus Schaller (1):
MIPS: DTS: CI20: fix how ddc power is enabled

Hans de Goede (2):
drm/privacy-screen: Fix sphinx warning
x86/PCI: revert "Ignore E820 reservations for bridge windows on
newer systems"

Heiko Carstens (1):
MAINTAINERS: add Alexander Gordeev as maintainer for s390

Helge Deller (1):
fbcon: Avoid 'cap' set but not used warning

Herbert Xu (1):
crypto: api - Move cryptomgr soft dependency into algapi

Hyunchul Lee (1):
ksmbd: smbd: validate buffer descriptor structures

Ilya Leoshkevich (1):
s390/module: fix building test_modules_helpers.o with clang

Jae Hyun Yoo (1):
soc: aspeed: lpc-ctrl: Block error printing on probe defer cases

JaeSang Yoo (1):
tracing: Fix tp_printk option related with tp_printk_stop_on_boot

Jakob Koschel (2):
vt_ioctl: fix array_index_nospec in vt_setactivate
vt_ioctl: add array_index_nospec to VT_ACTIVATE

James Smart (2):
scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled
scsi: lpfc: Reduce log messages seen after firmware download

Jan Beulich (1):
xen/x86: obtain full video frame buffer address for Dom0 also under EFI

Janis Schoetterl-Glausch (1):
KVM: s390: Return error on SIDA memop on normal guest

Jann Horn (2):
usb: raw-gadget: fix handling of dual-direction-capable endpoints
net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup

Jayesh Choudhary (1):
ARM: dts: am335x-wega: Fix typo in mcasp property rx-num-evt

Jens Wiklander (2):
optee: add error checks in optee_ffa_do_call_with_arg()
optee: use driver internal tee_context for some rpc

Jerome Forissier (1):
tee: optee: do not check memref size on return from Secure World

Jesse Brandeburg (1):
ice: fix IPIP and SIT TSO offload

Jiapeng Chong (1):
xen/x2apic: Fix inconsistent indenting

Jiasheng Jiang (2):
mmc: sdhci-of-esdhc: Check for error num after setting mask
mmc: sh_mmcif: Check for null res pointer

Jing Leng (1):
kconfig: fix failing to generate auto.conf

Jisheng Zhang (1):
riscv: extable: fix err reg writing in dedicated uaccess handler

Joel Stanley (1):
net: mdio: aspeed: Add missing MODUL...

Read more

Linux 5.17-rc3

07 Feb 00:52
Compare
Choose a tag to compare
Linux 5.17-rc3 Pre-release
Pre-release

Things look fairly normal so far, with a pretty average number of
commits for an rc3 release.

The diffstat shows that we've had more filesystem activity than is
perhaps usual, The filesystem activity is all over, ranging from cifs
re-introducing fscache support after the rewrite, to vfs-level error
handling fixes, to just regular filesystem-specific fixes (btrfs,
ext4, xfs), to some unicode Kconfig cleanups. So it's not one single
thing, it just happened that we had more filesystem stuff than is
perhaps common at this point.

That said, driver fixes (networking, gpu, sound, pin control, platform
drivers,scsi etc) still dominate. On the driver side, some reverts to
re-enable hw-accelerated scrolling for legacy fbdev devices perhaps
stand out.

Outside of that, it's a mixed bag of random stuff - the usual arch
updates (kvm noise stands out), generic networking and core kernel,
and tooling (selftests and perf). And some documentation fixes.

Shortlog appended for more details, but I don't see anything that
makes me worried for the 5.17 release. Knock wood.

Please go test,

       Linus

Agustin Gutierrez (1):
drm/amd/display: Update watermark values for DCN301

Ajish Koshy (1):
scsi: pm80xx: Fix double completion for SATA devices

Ajit Kumar Pandey (1):
ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices

Alain Volmat (2):
spi: stm32: remove inexistant variables in struct stm32_spi_cfg comment
spi: stm32: make SPI_MASTER_MUST_TX flags only specific to STM32F4

Albert Geantă (1):
ALSA: hda/realtek: Add quirk for ASUS GU603

Alex Elder (2):
dt-bindings: net: qcom,ipa: add optional qcom,qmp property
net: ipa: request IPA register values be retained

Alexander Kobel (1):
platform/x86: thinkpad_acpi: Add quirk for ThinkPads without a fan

Alexander Stein (1):
drm: mxsfb: Fix NULL pointer dereference

Alexei Starovoitov (1):
bpf: Fix renaming task_getsecid_subj->current_getsecid_subj.

Ameer Hamza (1):
perf session: Check for NULL pointer before dereference

Andre Przywara (1):
pinctrl: sunxi: Fix H616 I2S3 pin data

Andy Shevchenko (2):
pinctrl: Place correctly CONFIG_PINCTRL_ST in the Makefile
pinctrl: intel: Fix a glitch when updating IRQ flags on a
preconfigured line

Anitha Chrisanthus (1):
drm/kmb: Fix for build errors with Warray-bounds

Anshuman Khandual (1):
perf tools: Add missing branch_sample_type to perf_event_attr__fprintf()

Anton Lundin (1):
ata: libata-core: Introduce ATA_HORKAGE_NO_LOG_DIR horkage

Anup Patel (1):
RISC-V: KVM: Fix SBI implementation version

Arnaldo Carvalho de Melo (7):
tools include UAPI: Sync sound/asound.h copy with the kernel sources
tools headers UAPI: Sync linux/perf_event.h with the kernel sources
tools headers cpufeatures: Sync with the kernel sources
perf beauty: Make the prctl arg regexp more strict to cope with PR_SET_VMA
tools headers UAPI: Sync linux/prctl.h with the kernel sources
tools headers UAPI: Sync linux/kvm.h with the kernel sources
tools include UAPI: Sync sound/asound.h copy with the kernel sources

Arınç ÜNAL (1):
net: dsa: mt7530: make NET_DSA_MT7530 select MEDIATEK_GE_PHY

Aun-Ali Zaidi (1):
drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15"
Apple Retina panels

Benjamin Gaignard (1):
spi: mediatek: Avoid NULL pointer crash in interrupt

Bernard Metzler (1):
RDMA/siw: Fix broken RDMA Read Fence/Resume logic.

Bjorn Helgaas (2):
PCI: j721e: Initialize pcie->cdns_pcie before using it
PCI: kirin: Add dev struct for of_device_get_match_data()

Camel Guo (1):
net: stmmac: dump gmac4 DMA registers correctly

Changbin Du (1):
perf ftrace: system_wide collection is not effective by default

Chen Wandun (1):
Revert "mm/page_isolation: unset migratetype directly for non Buddy page"

Christian Brauner (1):
mailmap: update Christian Brauner's email address

Christian König (1):
drm/amdgpu: fix logic inversion in check

Christian Lachner (3):
ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte
X570 ALC1220 quirks
ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus
Master (newer chipset)
ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus
Xtreme after reboot from Windows

Christoph Fritz (1):
ovl: fix NULL pointer dereference in copy up warning

Christoph Hellwig (1):
unicode: clean up the Kconfig symbol confusion

Christophe JAILLET (1):
Input: wm97xx: Simplify resource management

Cristian Marussi (4):
selftests: openat2: Print also errno in failure messages
selftests: openat2: Add missing dependency in Makefile
selftests: openat2: Skip testcases that fail with EOPNOTSUPP
selftests: skip mincore.check_file_mmap when fs lacks needed support

Dai Ngo (1):
nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client.

Dan Carpenter (5):
regulator: max20086: fix error code in max20086_parse_regulators_dt()
ASoC: max9759: fix underflow in speaker_gain_control_put()
RDMA/siw: Fix refcounting leak in siw_create_qp()
drm/i915/overlay: Prevent divide by zero bugs in scaling
fanotify: Fix stale file descriptor in copy_event_to_user()

Daniel Borkmann (1):
net, neigh: Do not trigger immediate probes on NUD_FAILED from
neigh_managed_work

Darrick J. Wong (5):
vfs: make freeze_super abort when sync_filesystem returns error
vfs: make sync_filesystem return errors from ->sync_fs
quota: make dquot_quota_sync return errors from ->sync_fs
xfs: return errors in xfs_fs_sync_fs
xfs: reject crazy array sizes being fed to XFS_IOC_GETBMAP*

Dave Chinner (6):
xfs, iomap: limit individual ioend chain lengths in writeback
xfs: remove XFS_PREALLOC_SYNC
xfs: fallocate() should call file_modified()
xfs: set prealloc flag in xfs_alloc_file_space()
xfs: move xfs_update_prealloc_flags() to xfs_pnfs.c
xfs: ensure log flush at the end of a synchronous fallocate call

David Howells (5):
Fix a warning about a malformed kernel doc comment in cifs
cifs: Transition from ->readpages() to ->readahead()
netfs, cachefiles: Add a method to query presence of data in the cache
cifs: Implement cache I/O by accessing the cache directly
cifs: Fix the readahead conversion to manage the batch when
reading from cache

Demi Marie Obenour (1):
Improve docs for IOCTL_GNTDEV_MAP_GRANT_REF

Dima Chumak (1):
net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE

Dmitry Osipenko (1):
ASoC: hdmi-codec: Fix OOB memory accesses

Dmitry V. Levin (1):
Partially revert "net/smc: Add netlink net namespace support"

Dominik Brodowski (3):
random: continually use hwgenerator randomness
random: access primary_pool directly rather than through pointer
random: only call crng_finalize_init() for primary_crng

Dominique Martinet (1):
Revert "fs/9p: search open fids first"

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

Duoming Zhou (3):
ax25: improve the incomplete fix to avoid UAF and NPD bugs
ax25: add refcount in ax25_dev to avoid UAF bugs
ax25: fix reference count leaks of ax25_dev

Eric Dumazet (5):
net: sched: fix use-after-free in tc_new_tfilter()
rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink()
af_packet: fix data-race in packet_setsockopt / packet_setsockopt
tcp: fix mem under-charging with zerocopy sendmsg()
tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data()

Eric W. Biederman (1):
cgroup-v1: Require capabilities to set release_agent

Evan Quan (1):
drm/amd/pm: correct the MGpuFanBoost support for Beige Goby

Filipe Manana (2):
btrfs: fix use-after-free after failure to create a snapshot
btrfs: skip reserved bytes warning on unmount after log cleanup failure

Florian Fainelli (1):
pinctrl: bcm2835: Fix a few error paths

Florian Westphal (4):
netfilter: nft_ct: fix use after free when attaching zone template
selftests: netfilter: reduce zone stress test running time
selftests: netfilter: check stateless nat udp checksum fixup
selftests: nft_concat_range: add test for reload with no element add/del

Gal Pressman (1):
net/mlx5e: Fix module EEPROM query

Gao Xiang (3):
erofs: fix fsdax partition offset handling
erofs: avoid unnecessary z_erofs_decompressqueue_work() declaration
erofs: fix small compressed files inlining

Geert Uytterhoeven (2):
platform/surface: Reinstate platform dependency
netfilter: Remove flowtable relics

Georgi Valkov (1):
ipheth: fix EOVERFLOW in ipheth_rcvbulk_callback

Gerhard Engleder (1):
pinctrl: zynqmp: Revert "Unify pin naming"

German Gomez (1):
perf tools: Apply correct label to user/kernel symbols in branch mode

Guoqing Jiang (1):
iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()

Haiyue Wang (1):
gve: fix the wrong AdminQ buffer queue index check

Hans de Goede (8):
pinctrl: cherryview: Trigger hwirq0 for interrupt-lines without a mapping
platform/x86: x86-android-tablets: Correct crystal_cove_charger
module name
platform/x86: x86-android-tablets: Add support for disabling
ACPI _AEI handlers
platform/x86: x86-android-tablets: Add an init() callback to
struct x86_dev_info
platform/x86: x86-android-tablets: Constify the gpiod_lookup_tables arrays
platform/x86: intel_crystal_cove_charger: Fix IRQ masking / unmasking
...

Read more

Linux 5.17-rc2

30 Jan 13:50
Compare
Choose a tag to compare
Linux 5.17-rc2 Pre-release
Pre-release

Another week, another -rc.

Nothing hugely surprising here - it's a bit on the bigger side for
being an rc2, but maybe part of that is that there's a NFS client
merge-window pull request that got merged late due to it having been
marked as spam.

But more likely it's just the usual random fluctuation, with no deeper reason.

The stats are a bit unusual, with drivers being just a third of the
patch. But that's hardly due to the nfs changes - they show up, but
not nearly as much as all the arch updates. There's just a fair amount
of random spread-out architecture fixes - kvm updates for both arm64
and x86, but also misc perf event updates, powerpc and mips updates
etc.

The rest is random other noise - documentation, networking, tooling.
The appended shortlog gives an overview of the details.

Go forth and test, please,

           Linus

Alan Stern (2):
usb-storage: Add unusual-devs entry for VL817 USB-SATA bridge
USB: core: Fix hang in usb_kill_urb by adding memory barriers

Alex Deucher (3):
drm/amdgpu: filter out radeon secondary ids as well
drm/amdgpu/display: adjust msleep limit in
dp_wait_for_training_aux_rd_interval
drm/amdgpu/display: use msleep rather than udelay for long delays

Amadeusz Sławiński (1):
PM: hibernate: Remove register_nosave_region_late()

Amelie Delaunay (1):
usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend

Amir Goldstein (2):
fsnotify: invalidate dcache before IN_DELETE event
fsnotify: fix fsnotify hooks in pseudo filesystems

Andi Kleen (1):
x86/perf: Avoid warning for Arch LBR without XSAVE

Andrew Morton (1):
include/linux/sysctl.h: fix register_sysctl_mount_point() return type

Anna Schumaker (1):
sunrpc: Fix potential race conditions in rpc_sysfs_xprt_state_change()

Anshuman Khandual (6):
arm64: Add Cortex-X2 CPU part definition
arm64: errata: Update ARM64_ERRATUM_[2119858|2224489] with
Cortex-X2 ranges
arm64: Add Cortex-A510 CPU part definition
arm64: errata: Add detection for TRBE ignored system register writes
arm64: errata: Add detection for TRBE invalid prohibited states
arm64: errata: Add detection for TRBE trace data corruption

Ard Biesheuvel (4):
ARM: 9179/1: uaccess: avoid alignment faults in
copy_[from|to]_kernel_nofault
ARM: 9180/1: Thumb2: align ALT_UP() sections in modules sufficiently
irqchip/gic-v3-its: Fix build for !SMP
efi: runtime: avoid EFIv2 runtime services on Apple x86 machines

Arnaud Pouliquen (1):
tty: rpmsg: Fix race condition releasing tty port

Athira Rajeev (2):
powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64
powerpc/perf: Fix power_pmu_disable to call
clear_pmi_irq_pending only if PMI is pending

Badhri Jagan Sridharan (2):
usb: typec: tcpm: Do not disconnect while receiving VBUS off
usb: typec: tcpm: Do not disconnect when receiving VSAFE0V

Bartosz Golaszewski (1):
gpio: sim: check the label length when setting up device properties

Bas Nieuwenhuizen (3):
drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw.
drm/amd/display: Wrap dcn301_calculate_wm_and_dlg for FPU.
drm/amdgpu/display: Remove t_srx_delay_us.

Bjorn Helgaas (1):
PCI/sysfs: Find shadow ROM before static attribute initialization

Cameron Williams (1):
tty: Add support for Brainboxes UC cards.

Catherine Sullivan (1):
gve: Fix GFP flags when allocing pages

Changcheng Deng (1):
nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show

Christian Borntraeger (2):
s390/nmi: handle guarded storage validity failures for KVM guests
s390/nmi: handle vector validity failures for KVM guests

Christophe JAILLET (5):
irqchip/loongson-pch-ms: Use bitmap_free() to free bitmap
net: atlantic: Use the bitmap API instead of hand-writing it
scsi: 3w-sas: Remove useless DMA-32 fallback configuration
scsi: hisi_sas: Remove useless DMA-32 fallback configuration
scsi: bfa: Remove useless DMA-32 fallback configuration

Christophe Leroy (4):
powerpc/audit: Fix syscall_get_arch()
powerpc/time: Fix build failure due to do_hard_irq_enable() on PPC32
powerpc/32s: Fix kasan_init_region() for KASAN
powerpc/fixmap: Fix VM debug warning on unmap

Chuck Lever (3):
xprtrdma: Remove final dprintk call sites from xprtrdma
xprtrdma: Remove definitions of RPCDBG_FACILITY
SUNRPC: Don't dereference xprt->snd_task if it's a cookie

Colin Ian King (1):
scsi: 53c700: Remove redundant assignment to pointer SCp

Congyu Liu (1):
net: fix information leakage in /proc/net/ptype

Cruz Zhao (1):
sched/core: Accounting forceidle time for all tasks except idle task

Dan Carpenter (2):
hwmon: (adt7470) Prevent divide by zero in adt7470_fan_write()
counter: fix an IS_ERR() vs NULL bug

Dave Airlie (1):
Revert "drm/ast: Support 1600x900 with 108MHz PCLK"

David Howells (1):
rxrpc: Adjust retransmission backoff

David Matlack (1):
KVM: selftests: Re-enable access_tracking_perf_test

Denis Valeev (1):
KVM: x86: nSVM: skip eax alignment check for non-SVM instructions

Dylan Yudaken (1):
io_uring: fix bug in slow unregistering of nodes

Eric Dumazet (6):
tcp: add a missing sk_defer_free_flush() in tcp_splice_read()
ipv6: annotate accesses to fn->fn_sernum
ipv4: raw: lock the socket in raw_bind()
ipv4: tcp: send zero IPID in SYNACK messages
ipv4: avoid using shared IP generator for connected sockets
ipv4: remove sparse error in ip_neigh_gw4()

Eric W. Biederman (1):
ucount: Make get_ucount a safe get_user replacement

Evgenii Stepanov (1):
arm64: extable: fix load_unaligned_zeropad() reg indices

Filipe Manana (5):
btrfs: fix too long loop when defragging a 1 byte file
btrfs: allow defrag to be interruptible
btrfs: fix deadlock when reserving space during defrag
btrfs: add back missing dirty page rate limiting to defrag
btrfs: update writeback index when starting defrag

Florian Westphal (2):
netfilter: nf_conntrack_netbios_ns: fix helper module alias
netfilter: conntrack: don't increment invalid counter on NF_REPEAT

Frank Li (1):
usb: xhci-plat: fix crash when suspend if remote wake enable

Gal Pressman (1):
tcp: Add a stub for sk_defer_free_flush()

Geert Uytterhoeven (3):
dt-bindings: irqchip: renesas-irqc: Add R-Car V3U support
dt-bindings: interrupt-controller: sifive,plic: Fix number of interrupts
dt-bindings: interrupt-controller: sifive,plic: Group interrupt tuples

Geetha sowjanya (5):
octeontx2-af: Retry until RVU block reset complete
octeontx2-af: cn10k: Use appropriate register for LMAC enable
octeontx2-pf: cn10k: Ensure valid pointers are freed to aura
octeontx2-af: Increase link credit restore polling timeout
octeontx2-af: cn10k: Do not enable RPM loopback for LPC interfaces

Geliang Tang (1):
mptcp: fix removing ids bitmap setting

Greg Kroah-Hartman (5):
NFS: use default_groups in kobj_type
SUNRPC: use default_groups in kobj_type
PM: wakeup: simplify the output logic of pm_show_wakelocks()
Revert "tty: serial: Use fifo in 8250 console driver"
kbuild: remove include/linux/cyclades.h from header file check

Guenter Roeck (8):
hwmon: (lm90) Reduce maximum conversion rate for G781
hwmon: (lm90) Re-enable interrupts after alert clears
hwmon: (lm90) Mark alert as broken for MAX6654
hwmon: (lm90) Mark alert as broken for MAX6680
hwmon: (lm90) Mark alert as broken for MAX6646/6647/6649
hwmon: (lm90) Fix sysfs and udev notifications
hwmon: (pmbus/ir38064) Mark ir38064_of_match as __maybe_unused
hwmon: (nct6775) Fix crash in clear_caseopen

Guillaume Nault (1):
Revert "ipv6: Honor all IPv6 PIO Valid Lifetime values"

Gustavo A. R. Silva (1):
nfs41: pnfs: filelayout: Replace one-element array with
flexible-array member

Hangbin Liu (1):
bonding: use rcu_dereference_rtnl when get bonding active slave

Hangyu Hua (1):
yam: fix a memory leak in yam_siocdevprivate()

Heikki Krogerus (2):
usb: typec: Only attempt to link USB ports if there is fwnode
usb: typec: Don't try to register component master without components

Heiko Carstens (2):
s390/uaccess: fix compile error
s390: update defconfigs

Horatiu Vultur (2):
net: lan966x: Fix sleep in atomic context when injecting frames
net: lan966x: Fix sleep in atomic context when updating MAC table

Hou Wenlong (1):
KVM: eventfd: Fix false positive RCU usage warning

Hui Su (1):
kernel/sched: Remove dl_boosted flag comment

Ido Schimmel (1):
ipv6_tunnel: Rate limit warning messages

Ilya Leoshkevich (2):
s390/module: fix loading modules with a lot of relocations
s390/module: test loading modules with a lot of relocations

Jakub Kicinski (10):
ipv4: fix ip option filtering for locally generated fragments
net: fec_mpc52xx: don't discard const from netdev->dev_addr
ethernet: 3com/typhoon: don't write directly to netdev->dev_addr
ethernet: tundra: don't write directly to netdev->dev_addr
ethernet: broadcom/sb1250-mac: don't write directly to netdev->dev_addr
ethernet: i825xx: don't write directly to netdev->dev_addr
ethernet: 8390/etherh: don't write directly to netdev->dev_addr
ethernet: seeq/ether3: don't write directly to netdev->dev_addr
MAINTAINERS: add more files to eth PHY
MAINTAINERS: add missing IPv4/IPv6 header paths

James Clark (1):...

Read more

Linux 5.17-rc1

23 Jan 08:47
Compare
Choose a tag to compare
Linux 5.17-rc1 Pre-release
Pre-release

I've tagged the rc1 release a couple of hours earlier than usual, and
in a timezone 10 hours before the usual one, so this merge window was
technically a bit shorter than usual. But if somebody didn't get their
pull request in in time, they shouldn't have left it so late - and
there's always 5.18. Never fear - we'll not run out of numbers.

I was nervous that this merge window would be more painful than usual
due to my family-related travels, but I have to give thanks to people:
a lot of you sent your pull requests early in the merge window, and
while there were a couple of hiccups I hit early on, that was all
before switching my main workstation to a laptop. Everything seems to
have gone fairly smoothly.

Knock wood.

5.17 doesn't seem to be slated to be a huge release, and everything
looks fairly normal. We've got a bit more activity than usual in a
couple of corners of the kernel (random number generator and the
fscache rewrite stand out), but even with those things, the big
picture view looks very much normal: the bulk is various driver
updates, with architectures updates, documentation, and tooling being
the bulk of the rest. Even with a total rewrite, that fscache diff
looks more like a blip in the big picture.

And hey, it may not be a huge release, but the full shortlog would
still be much too big to post - or scan through. So as is traditional,
I'm just appending my mergelog as a highlevel view of what's been
going on.

Please give it all a test,

              Linus

Alex Williamson (1):
VFIO updates

Alexandre Belloni (2):
i3c updates
RTC updates

Andreas Gruenbacher (1):
gfs2 updates

Andrew Morton (3):
misc updates
more updates
yet more updates

Ard Biesheuvel (1):
EFI updates

Arnaldo Carvalho de Melo (2):
perf tool updates
more perf tools updates

Arnd Bergmann (6):
ARM SoC updates
ARM defconfig updates
ARM SoC driver updates
ARM SoC devicetree updates
RISC-V SoC updates
asm-generic cleanups

Bartosz Golaszewski (2):
gpio updates
gpio fixes

Bjorn Andersson (3):
rpmsg updates
remoteproc updates
hwspinlock updates

Bjorn Helgaas (2):
pci updates
pci fix

Borislav Petkov (21):
x86 fpu update
x86 paravirtualization fix
x86 platform fix
x86 SEV updates
x86 resource control fixlet
x86 SGX updates
x86 mm updates
misc x86 updates
x86 cleanups
x86 cpuid updates
x86 build fix
x86 vdso updates
notifier fix
thread_info flag accessor helper updates
RAS updates
EDAC updates
missed x86 build updates
scheduler updates
locking updates
perf updates
x86 core updates

Catalin Marinas (2):
arm64 updates
arm64 fixes/cleanups

Christian Brauner (1):
fs idmapping updates

Christoph Hellwig (1):
dma-mapping updates

Chuck Lever (1):
nfsd updates

Damien Le Moal (2):
ATA updates
ATA fix

Dan Williams (2):
dax and libnvdimm updates
CXL (Compute Express Link) updates

Daniel Vetter (1):
drm fixes

Darrick Wong (6):
xfs updates
xfs fixes
xfs ioctl housecleaning
xfs irix ioctl housecleaning
more xfs irix ioctl housecleaning
xfs fixes

Dave Airlie (2):
drm updates
drm fixes

David Howells (2):
fscache rewrite
more fscache updates

David Sterba (1):
btrfs updates

David Teigland (1):
dlm updates

Dmitry Torokhov (1):
input updates

Dominik Brodowski (1):
pcmcia updates

Dominique Martinet (1):
9p updates

Eric Biederman (1):
signal/exit/ptrace updates

Gabriel Krisman Bertazi (1):
unicode updates

Gao Xiang (1):
erofs updates

Geert Uytterhoeven (1):
m68k updates

Greg KH (6):
driver core updates
staging driver updates
tty/serial driver updates
USB and Thunderbolt updates
SPDX/License update
char/misc and other driver updates

Guenter Roeck (1):
hwmon updates

Gustavo A (1):
cast-function-type warning addition

Hans de Goede (1):
x86 platform driver updates

Heiko Carstens (2):
s390 updates
more s390 updates

Helge Deller (3):
parisc architecture updates
fbdev maintainership update
more parisc architecture updates

Herbert Xu (1):
crypto updates

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):
fanotify updates
UDF / reiserfs updates

Jarkko Sakkinen (1):
TPM updates

Jason Donenfeld (2):
random number generator updates
random number generator fixes

Jason Gunthorpe (1):
rdma updates

Jassi Brar (1):
mailbox updates

Jens Axboe (5):
io_uring updates
block updates
block driver updates
io_uring fixes
block fixes

Jiri Kosina (3):
HID updates
trivial tree removal
HID fixes

Joerg Roedel (1):
iommu updates

Jon Mason (1):
NTB updates

Jonathan Corbet (2):
documentation updates
documentation fixes

Juergen Gross (1):
xen updates

Julia Lawall (1):
coccinelle updates

Kees Cook (2):
pstore update
seccomp updates

Lee Jones (2):
MFD updates
backlight updates

Linus Walleij (1):
pin control bulk updates

Luis Chamberlain (1):
module updates

Mark Brown (3):
regmap updates
regulator updates
spi updates

Masahiro Yamada (2):
Kbuild updates
Kbuild fixes

Matthew Wilcox (3):
folio conversion updates
iomap updates
more folio updates

Mauro Carvalho Chehab (2):
media updates
media fixes

Michael Ellerman (1):
powerpc updates

Michael Tsirkin (1):
virtio updates

Mike Marshall (1):
orangefs fixes

Mike Rapoport (1):
memblock cleanup

Mike Snitzer (1):
device mapper updates

Miklos Szeredi (1):
fuse updates

Mimi Zohar (1):
integrity subsystem updates

Miquel Raynal (1):
MTD updates

Namjae Jeon (1):
exfat updates

Palmer Dabbelt (2):
RISC-V updates
more RISC-V updates

Paolo Bonzini (2):
kvm updates
more kvm updates

Paul McKenney (3):
RCU updates
memory model documentation updates
KCSAN updates

Paul Moore (2):
selinux updates
audit updates

Pavel Machek (1):
LED updates

Petr Mladek (2):
printk updates
livepatching updates

Rafael Wysocki (8):
ACPI updates
power management updates
thermal control updates
device properties framework updates
more ACPI updates
more power management updates
extra ACPI updates
more thermal control updates

Richard Weinberger (2):
JFFS2, UBI and UBIFS updates
UML updates

Rob Herring (2):
devicetree updates
devicetree fixes and cleanups

Russell King (1):
ARM updates

Sebastian Reichel (2):
power supply and reset updates
HSI update

Shuah Khan (2):
Kselftest update
KUnit updates

Stafford Horne (1):
OpenRISC updates

Stephen Boyd (2):
clk updates
clk fixes

Steve French (3):
cifs updates
ksmbd server fixes
cifs fixes

Steven Rostedt (3):
tracing updates
tracing fix
ftrace fix

Takashi Iwai (2):
sound updates
sound fixes

Ted Ts'o (1):
ext4 updates

Tejun Heo (2):
cgroup updates
workqueue updates

Thierry Reding (1):
pwm updates

Thomas Bogendoerfer (1):
MIPS updates

Thomas Gleixner (3):
irq updates
timer updates
MSI irq updates

Ulf Hansson (1):
MMC updates

Vineet Gupta (1):
ARC fixes

Vinod Koul (1):
dmaengine updates

Vlastimil Babka (2):
slab updates
more slab updates

Wei Liu (1):
hyperv updates

Wim Van Sebroeck (1):
watchdog updates

Wolfram Sang (1):
i2c updates

Yury Norov (1):
bitmap updates

Linux 5.16

10 Jan 18:51
Compare
Choose a tag to compare

Not a lot here since -rc8, which is not unexpected. We had that extra
week due to the holidays, and it's not like we had lots of last-minute
things that needed to be sorted out.

So this mainly contains some driver fixes (mainly networking and
rdma), a cgroup credential use fix, a few core networking fixes, a
couple of last-minute reverts, and some other random noise. The
appended shortlog is so small that you might as well scroll through
it.

This obviously means that the merge window for 5.17 opens tomorrow,
and I'm happy to say I already have several pending early pull
requests. I wish I had even more, because this merge window is going
to be somewhat painful due to unfortunate travel for family reasons.
So I'll be doing most of it on the road on a laptop - something I
generally try to avoid.

That said, the merging part of the merge window works perfectly well
on a laptop, it's just that I normally really want to do more local
build testing between merges than a laptop really allows me to do. So
the main downside during travel is that I end up relying much more on
the automated build testing in the cloud. And so really hope that
everything has been properly cooking in linux-next so that there are
no unnecessary issues that pop up when things hit my tree.

Of course, realistically our automated build testing is so good
anyway, and people have been pretty good about linux-next, that maybe
my local builds aren't that important. I do end up occasionally
hitting issues that should never have made it as far as my tree, but
it's not like it's a common - or generally serious - issue.

Knock wood.

Anyway, I don't expect any real issue, but I'll probably be jetlagged
and in odd timezones, so my response time might be "variable".

But hey, before that merge window even opens, you still have some time
to give a shiny new kernel release some TLC and testing.

            Linus

Aaron Ma (1):
Revert "net: usb: r8152: Add MAC passthrough support for more
Lenovo Docks"

Alex Deucher (2):
fbdev: fbmem: add a helper to determine if an aperture is used by a fw fb
drm/amdgpu: disable runpm if we are the primary adapter

Andrew Lunn (3):
seg6: export get_srh() for ICMP handling
icmp: ICMPV6: Examine invoking packet for Segment Route Headers.
udp6: Use Segment Routing Header for dest address if present

Arnaldo Carvalho de Melo (1):
Revert "libtraceevent: Increase libtraceevent logging when verbose"

Arthur Kiyanovski (3):
net: ena: Fix undefined state when tx request id is out of bounds
net: ena: Fix wrong rx request id by resetting device
net: ena: Fix error handling when calculating max IO queues number

Chris Packham (1):
i2c: mpc: Avoid out of bounds memory access

Christoph Hellwig (1):
netrom: fix copying in user data in nr_setsockopt

Colin Ian King (1):
bpf, selftests: Fix spelling mistake "tained" -> "tainted"

Darrick J. Wong (1):
xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate

David Ahern (7):
ipv4: Check attribute length for RTA_GATEWAY in multipath route
ipv4: Check attribute length for RTA_FLOW in multipath route
ipv6: Check attribute length for RTA_GATEWAY in multipath route
ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route
lwtunnel: Validate RTA_ENCAP_TYPE attribute length
ipv6: Continue processing multipath route even if gateway
attribute is invalid
ipv6: Do cleanup if attribute validation fails in multipath route

Di Zhu (1):
i40e: fix use-after-free in i40e_sync_filters_subtask()

Dinh Nguyen (2):
dt-bindings: spi: cadence-quadspi: document "intel,socfpga-qspi"
ARM: dts: socfpga: change qspi to "intel,socfpga-qspi"

Eric Dumazet (1):
sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc

Evan Quan (1):
drm/amd/pm: keep the BACO feature enabled for suspend

Florian Fainelli (1):
Revert "net: phy: fixed_phy: Fix NULL vs IS_ERR() checking in
__fixed_phy_register"

Gagan Kumar (1):
mctp: Remove only static neighbour on RTM_DELNEIGH

Gregory Fong (1):
MAINTAINERS: update gpio-brcmstb maintainers

Haimin Zhang (1):
net ticp:fix a kernel-infoleak in __tipc_sendmsg()

Heiner Kallweit (1):
reset: renesas: Fix Runtime PM usage

Jedrzej Jagielski (1):
i40e: Fix incorrect netdev's real number of RX/TX queues

Jianguo Wu (1):
selftests: net: udpgro_fwd.sh: explicitly checking the available
ping feature

Jiasheng Jiang (1):
RDMA/uverbs: Check for null return of kmalloc_array

Jiri Olsa (2):
ftrace/samples: Add missing prototypes direct functions
perf trace: Avoid early exit due to running SIGCHLD handler
before it makes sense to

Karen Sornek (1):
iavf: Fix limit of total number of queues to active queues of VF

Len Brown (1):
Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)"

Leon Romanovsky (1):
RDMA/core: Don't infoleak GRH fields

Li Zhijian (1):
RDMA/rxe: Prevent double freeing rxe_map_set()

Linus Lüssing (1):
batman-adv: mcast: don't send link-local multicast to mcast routers

Linus Torvalds (1):
Linux 5.16

Linus Walleij (1):
power: supply: core: Break capacity loop

Magnus Karlsson (1):
Revert "xsk: Do not sleep in poll() when need_wakeup set"

Maor Gottlieb (1):
Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow"

Markus Koch (1):
net/fsl: Remove leftover definition in xgmac_mdio

Martin Habets (1):
sfc: The RX page_ring is optional

Mateusz Palczewski (2):
i40e: Fix to not show opcode msg on unsuccessful VF MAC change
i40e: Fix for displaying message regarding NVM version

Nathan Chancellor (1):
power: reset: ltc2952: Fix use of floating point literals

Naveen N. Rao (2):
tracing: Fix check for trace_percpu_buffer validity in get_trace_buf()
tracing: Tag trace_percpu_buffer as a percpu pointer

Nikita Travkin (1):
Input: zinitix - make sure the IRQ is allocated before it gets enabled

Nikunj A Dadhania (1):
KVM: x86: Check for rmaps allocation

Pavel Skripkin (2):
mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh
ieee802154: atusb: fix uninit value in atusb_set_extended_addr

Phil Elwell (1):
ARM: dts: gpio-ranges property is now required

Qiuxu Zhuo (1):
EDAC/i10nm: Release mdev/mbase when failing to detect HBM

Song Liu (1):
md/raid1: fix missing bitmap update w/o WriteMostly devices

Steven Lee (1):
gpio: gpio-aspeed-sgpio: Fix wrong hwirq base in irq handler

Taehee Yoo (1):
selftests: set amt.sh executable

Tejun Heo (6):
cgroup: Use open-time credentials for process migraton perm checks
cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv
cgroup: Use open-time cgroup namespace for process migration perm checks
selftests: cgroup: Make cg_create() use 0755 for permission
instead of 0644
selftests: cgroup: Test open-time credential usage for migration checks
selftests: cgroup: Test open-time cgroup namespace usage for
migration checks

Thomas Toye (1):
rndis_host: support Hytera digital radios

Tom Rix (1):
mac80211: initialize variable have_higher_than_11mbit

Wanpeng Li (1):
KVM: SEV: Mark nested locking of kvm->lock

Wolfram Sang (1):
Revert "i2c: core: support bus regulator controlling in adapter"

Xin Long (1):
sctp: hold endpoint before calling cb in sctp_transport_lookup_process

Yauhen Kharuzhy (1):
power: bq25890: Enable continuous conversion for ADC at charging