Linux 2987 Published by

Linus Torvalds has announced the release of Linux Kernel 5.18.





Linux kernel 5.18 released

No unexpected nasty surprises this last week, so here we go with the 5.18 release right on schedule.

That obviously means that the merge window for 5.19 will open tomorrow, and I already have a few pull requests pending. Thank you everybody. I'd still like people to run boring old plain 5.18 just to check, before we start with the excitement of all the new features for the merge window.

The full shortlog for the last week is below, and nothing really odd stands out. The diffstat looks a bit funny - unusually we have parsic architecture patches being a big part of it due to some last-minute cache flushing fixes, but that is probably more indicative of everything else being pretty small.

So outside of the parisc fixes, there's random driver updates (mellanox mlx5 stands out, again likely because everything else is small), some other minor architecture fixes, some core networking, and some tooling stuff. And random small noise. People who really care for the details please just scroll down..

Linus

Full source: https://git.kernel.org/torvalds/t/linux-5.18.tar.gz
Patch: https://git.kernel.org/torvalds/p/v5.18/v5.17

You can view the summary of the changes at the following URL:
https://git.kernel.org/torvalds/ds/v5.18/v5.18-rc7

Kernel

Aaron Lewis (3):
kvm: x86/pmu: Fix the compare function used by the pmu event filter
selftests: kvm/x86: Add the helper function create_pmu_event_filter
selftests: kvm/x86: Verify the pmu event filter matches the correct event

Al Viro (2):
percpu_ref_init(): clean ->percpu_count_ref on failure
Fix double fget() in vhost_net_set_backend()

Alex Elder (3):
net: ipa: certain dropped packets aren't accounted for
net: ipa: record proper RX transaction count
net: ipa: get rid of a duplicate initialization

Andre Przywara (1):
pinctrl: sunxi: f1c100s: Fix signal name comment for PA2 SPI pin

Andrew Lunn (1):
net: bridge: Clear offload_fwd_mark when passing frame up bridge
interface.

Andy Chi (1):
ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine

Anusha Srivatsa (1):
drm/i915/dmc: Add MMIO range restrictions

Ard Biesheuvel (2):
ARM: 9196/1: spectre-bhb: enable for Cortex-A15
ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2

Arkadiusz Kubalewski (1):
ice: fix crash when writing timestamp on RX rings

Arnaldo Carvalho de Melo (1):
perf build: Fix check for btf__load_from_kernel_by_id() in libbpf

Athira Rajeev (3):
perf test: Fix "all PMU test" to skip hv_24x7/hv_gpci tests on powerpc
perf test session topology: Fix test to skip the test in guest environment
perf test bpf: Skip test if clang is not present

Aya Levin (1):
net/mlx5e: Block rx-gro-hw feature in switchdev mode

Bart Van Assche (1):
block/mq-deadline: Set the fifo_time member also if inserting at head

Bjorn Andersson (1):
PCI: qcom: Remove ddrss_sf_tbu clock from SC8180X

Catalin Marinas (1):
arm64: mte: Ensure the cleared tags are visible before setting the PTE

Charan Teja Kalla (1):
dma-buf: ensure unique directory name for dmabuf stats

Chengdong Li (1):
perf session: Fix Intel LBR callstack entries and nr print message

Christophe JAILLET (2):
net: systemport: Fix an error handling path in bcm_sysport_probe()
net/qla3xxx: Fix a test in ql_reset_work()

Codrin Ciubotariu (1):
clk: at91: generated: consider range when calculating best rate

Conor Paxton (1):
riscv: dts: microchip: fix gpio1 reg property typo

Daejun Park (1):
scsi: ufs: core: Fix referencing invalid rsp field

David Howells (1):
afs: Fix afs_getattr() to refetch file status if callback break occurred

Dmitry Baryshkov (1):
arm64: dts: qcom: sm8250: don't enable rx/tx macro by default

Duoming Zhou (1):
NFC: nci: fix sleep in atomic context bugs caused by nci_skb_alloc

Dustin L. Howett (1):
ALSA: hda/realtek: Add quirk for the Framework Laptop

Dylan Yudaken (1):
io_uring: fix ordering of args in io_uring_queue_async_work

Eli Cohen (1):
vdpa/mlx5: Use consistent RQT size

Eric Dumazet (1):
Revert "tcp/dccp: get rid of inet_twsk_purge()"

Eyal Birger (1):
xfrm: fix "disable_policy" flag use when arriving from different devices

Felix Fietkau (4):
netfilter: flowtable: fix excessive hw offload attempts after failure
netfilter: nft_flow_offload: skip dst neigh lookup for ppp devices
net: fix dev_fill_forward_path with pppoe + bridge
netfilter: nft_flow_offload: fix offload with pppoe + vlan

Forest Crossman (1):
ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI

Frank Wunderlich (2):
arm64: dts: rockchip: Change io-domains of bpi-r2-pro
arm64: dts: rockchip: Add gmac1 and change network settings of bpi-r2-pro

Gabriele Mazzotta (1):
ALSA: hda/realtek: Add quirk for Dell Latitude 7520

Gal Pressman (1):
net/mlx5e: Remove HW-GRO from reported features

Haibo Chen (1):
gpio: gpio-vf610: do not touch other bits when set the target bit

Hangyu Hua (1):
drm/dp/mst: fix a possible memory leak in fetch_monitor_name()

Harini Katakam (1):
net: macb: Increment rx bd head after allocating skb and buffer

Horatiu Vultur (2):
pinctrl: ocelot: Fix for lan966x alt mode
net: lan966x: Fix assignment of the MAC address

Howard Chiu (1):
ARM: dts: aspeed: Add video engine to g6

Ian Rogers (2):
perf stat: Fix and validate CPU map inputs in synthetic
PERF_RECORD_STAT events
perf test: Avoid shell test description infinite loop

Ilya Dryomov (2):
libceph: fix potential use-after-free on linger ping and resends
libceph: fix misleading ceph_osdc_cancel_request() comment

IotaHydrae (1):
pinctrl: sunxi: fix f1c100s uart2 function

Jae Hyun Yoo (5):
ARM: dts: aspeed-g6: remove FWQSPID group in pinctrl dtsi
pinctrl: pinctrl-aspeed-g6: remove FWQSPID group in pinctrl
dt-bindings: pinctrl: aspeed-g6: remove FWQSPID group
dt-bindings: pinctrl: aspeed-g6: add FWQSPI function/group
ARM: dts: aspeed-g6: fix SPI1/SPI2 quad pin group

Jarkko Nikula (2):
Revert "can: m_can: pci: use custom bit timings for Elkhart Lake"
can: m_can: remove support for custom bit timing, take #2

Jens Axboe (1):
io_uring: don't attempt to IOPOLL for MSG_RING requests

Jernej Skrabec (1):
Revert "clk: sunxi-ng: sun6i-rtc: Add support for H6"

Jiasheng Jiang (1):
net: af_key: add check for pfkey_broadcast in function pfkey_process

Joachim Wiberg (1):
selftests: forwarding: fix missing backslash

Joel Stanley (1):
net: ftgmac100: Disable hardware checksum on AST2600

John David Anglin (3):
parisc: Disable debug code regarding cache flushes in
handle_nadtlb_fault()
parisc: Rewrite cache flush code for PA8800/PA8900
parisc: Fix patch code locking and flushing

Johnny Huang (2):
pinctrl: pinctrl-aspeed-g6: add FWQSPI function-group
ARM: dts: aspeed-g6: add FWQSPI group in pinctrl dtsi

Jonathan Lemon (2):
ptp: ocp: have adjtime handle negative delta_ns correctly
ptp: ocp: change sysfs attr group handling

Julian Orth (1):
audit,io_uring,io-wq: call __audit_uring_exit for dummy contexts

Jérôme Pouiller (1):
dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace

Kan Liang (1):
perf regs x86: Fix arch__intr_reg_mask() for the hybrid platform

Kevin Mitchell (1):
igb: skip phy status check where unavailable

Krzysztof Kozlowski (1):
riscv: dts: sifive: fu540-c000: align dma node name with dtschema

Lin Ma (1):
nfc: pn533: Fix buggy cleanup order

Linus Torvalds (1):
Linux 5.18

Maarten Lankhorst (1):
drm/i915: Use i915_gem_object_ggtt_pin_ww for reloc_iomap

Maor Dickman (1):
net/mlx5: DR, Fix missing flow_source when creating
multi-destination FW table

Marc Zyngier (1):
KVM: arm64: vgic-v3: Consistently populate ID_AA64PFR0_EL1.GIC

Marek Vasut (2):
Input: ili210x - fix reset timing
Input: ili210x - use one common reset implementation

Mario Limonciello (1):
drm/amd: Don't reset dGPUs if the system is going to s2idle

Mark Rutland (1):
arm64: kexec: load from kimage prior to clobbering

Mat Martineau (1):
mptcp: Do TCP fallback on early DSS checksum failure

Mattijs Korpershoek (2):
dt-bindings: input: mediatek,mt6779-keypad: update maintainer
pinctrl: mediatek: mt8365: fix IES control pins

Maxim Mikityanskiy (3):
net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock
net/mlx5e: Properly block LRO when XDP is enabled
net/mlx5e: Properly block HW GRO when XDP is enabled

Michal Wilczynski (1):
ice: Fix interrupt moderation settings getting cleared

Mika Westerberg (1):
i2c: ismt: Provide a DMA buffer for Interrupt Cause Logging

Mingzhe Zou (1):
scsi: target: Fix incorrect use of cpumask_t

Ondrej Mosnacek (2):
crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ
selinux: fix bad cleanup on error in hashtab_duplicate()

Pablo Neira Ayuso (2):
netfilter: flowtable: fix TCP flow teardown
netfilter: nf_tables: disable expression reduction infra

Pali Rohár (1):
Revert "PCI: aardvark: Rewrite IRQ code to chained IRQ handler"

Paolo Abeni (4):
mptcp: fix subflow accounting on close
selftests: mptcp: add subflow limits test-cases
net/sched: act_pedit: sanitize shift argument before usage
mptcp: fix checksum byte order

Paolo Bonzini (1):
KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID

Paul Blakey (2):
net/mlx5e: CT: Fix support for GRE tuples
net/mlx5e: CT: Fix setting flow_source for smfs ct tuples

Paul Greenwalt (1):
ice: fix possible under reporting of ethtool Tx and Rx statistics

Peter Zijlstra (1):
perf: Fix sys_perf_event_open() race against self

Piyush Malgujar (1):
drivers: i2c: thunderx: Allow driver to work with ACPI defined
TWSI controllers

Prakruthi Deepak Heragu (1):
arm64: paravirt: Use RCU read locks to guard stolen_time

Quentin Perret (1):
KVM: arm64: Don't hypercall before EL2 init

Rafael J. Wysocki (1):
PCI/PM: Avoid putting Elo i2 PCIe Ports in D3cold

Rajendra Nayak (1):
MAINTAINERS: omap: remove me as a maintainer

Randy Dunlap (1):
ALSA: hda - fix unused Realtek function when PM is not enabled

Ritaro Takenaka (1):
netfilter: flowtable: move dst_check to packet path

Sean Christopherson (2):
KVM: x86/mmu: Update number of zapped pages even if page list is stable
KVM: Free new dirty bitmap if creating a new memslot fails

Shay Drory (2):
net/mlx5: Initialize flow steering during driver probe
net/mlx5: Drain fw_reset when removing device

Srinivas Pandruvada (1):
thermal: int340x: Mode setting with new OS handshake

Stefan Wahren (1):
clk: bcm2835: fix bcm2835_clock_choose_div

Takashi Iwai (2):
ALSA: wavefront: Proper check of get_user() error
ALSA: usb-audio: Restore Rane SL-1 quirk

Thomas Bartschies (1):
net: af_key: check encryption module availability consistency

Thomas Richter (1):
perf bench numa: Address compiler error on s390

Ulf Hansson (1):
mmc: core: Fix busy polling for MMC_SEND_OP_COND again

Umesh Nerlige Ramappa (1):
i915/guc/reset: Make __guc_reset_context aware of guilty engines

Uwe Kleine-König (1):
gpio: mvebu/pwm: Refuse requests with inverted polarity

Wanpeng Li (1):
KVM: eventfd: Fix false positive RCU usage warning

Werner Sembach (1):
ALSA: hda/realtek: Add quirk for TongFang devices with pop noise

Xin Long (1):
xfrm: set dst dev to blackhole_netdev instead of loopback_dev in ifdown

Yang Yingliang (1):
i2c: mt7621: fix missing clk_disable_unprepare() on error in
mtk_i2c_probe()

Yevgeny Kliteynik (1):
net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it

Yury Norov (1):
KVM: x86: hyper-v: fix type of valid_bank_mask

Zev Weiss (2):
ARM: dts: aspeed: romed8hm3: Add lm25066 sense resistor values
ARM: dts: aspeed: romed8hm3: Fix GPIOB0 name

Zixuan Fu (2):
net: vmxnet3: fix possible use-after-free bugs in
vmxnet3_rq_alloc_rx_buf()
net: vmxnet3: fix possible NULL pointer dereference in
vmxnet3_rq_cleanup()