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..
LinusFull source: https://git.kernel.org/torvalds/t/linux-5.18.tar.gz
Aaron Lewis (3):
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
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()