Releases: ammarfaizi2/linux-block
Linux 5.17
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
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...
Linux 5.17-rc7
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...
Linux 5.17-rc6
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):
...
Linux 5.17-rc5
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
...
Linux 5.17-rc4
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...
Linux 5.17-rc3
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
...
Linux 5.17-rc2
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):...
Linux 5.17-rc1
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
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