Skip to content

Commit 00dea84

Browse files
committed
Merge remote-tracking branch 'stable/linux-6.9.y' into v6.9+
2 parents 8108912 + 380df7b commit 00dea84

171 files changed

Lines changed: 1371 additions & 794 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Documentation/mm/arch_pgtable_helpers.rst

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,8 @@ PMD Page Table Helpers
140140
+---------------------------+--------------------------------------------------+
141141
| pmd_swp_clear_soft_dirty | Clears a soft dirty swapped PMD |
142142
+---------------------------+--------------------------------------------------+
143-
| pmd_mkinvalid | Invalidates a mapped PMD [1] |
143+
| pmd_mkinvalid | Invalidates a present PMD; do not call for |
144+
| | non-present PMD [1] |
144145
+---------------------------+--------------------------------------------------+
145146
| pmd_set_huge | Creates a PMD huge mapping |
146147
+---------------------------+--------------------------------------------------+
@@ -196,7 +197,8 @@ PUD Page Table Helpers
196197
+---------------------------+--------------------------------------------------+
197198
| pud_mkdevmap | Creates a ZONE_DEVICE mapped PUD |
198199
+---------------------------+--------------------------------------------------+
199-
| pud_mkinvalid | Invalidates a mapped PUD [1] |
200+
| pud_mkinvalid | Invalidates a present PUD; do not call for |
201+
| | non-present PUD [1] |
200202
+---------------------------+--------------------------------------------------+
201203
| pud_set_huge | Creates a PUD huge mapping |
202204
+---------------------------+--------------------------------------------------+

Documentation/networking/af_xdp.rst

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -329,24 +329,23 @@ XDP_SHARED_UMEM option and provide the initial socket's fd in the
329329
sxdp_shared_umem_fd field as you registered the UMEM on that
330330
socket. These two sockets will now share one and the same UMEM.
331331

332-
In this case, it is possible to use the NIC's packet steering
333-
capabilities to steer the packets to the right queue. This is not
334-
possible in the previous example as there is only one queue shared
335-
among sockets, so the NIC cannot do this steering as it can only steer
336-
between queues.
337-
338-
In libxdp (or libbpf prior to version 1.0), you need to use the
339-
xsk_socket__create_shared() API as it takes a reference to a FILL ring
340-
and a COMPLETION ring that will be created for you and bound to the
341-
shared UMEM. You can use this function for all the sockets you create,
342-
or you can use it for the second and following ones and use
343-
xsk_socket__create() for the first one. Both methods yield the same
344-
result.
332+
There is no need to supply an XDP program like the one in the previous
333+
case where sockets were bound to the same queue id and
334+
device. Instead, use the NIC's packet steering capabilities to steer
335+
the packets to the right queue. In the previous example, there is only
336+
one queue shared among sockets, so the NIC cannot do this steering. It
337+
can only steer between queues.
338+
339+
In libbpf, you need to use the xsk_socket__create_shared() API as it
340+
takes a reference to a FILL ring and a COMPLETION ring that will be
341+
created for you and bound to the shared UMEM. You can use this
342+
function for all the sockets you create, or you can use it for the
343+
second and following ones and use xsk_socket__create() for the first
344+
one. Both methods yield the same result.
345345

346346
Note that a UMEM can be shared between sockets on the same queue id
347347
and device, as well as between queues on the same device and between
348-
devices at the same time. It is also possible to redirect to any
349-
socket as long as it is bound to the same umem with XDP_SHARED_UMEM.
348+
devices at the same time.
350349

351350
XDP_USE_NEED_WAKEUP bind flag
352351
-----------------------------
@@ -823,10 +822,6 @@ A: The short answer is no, that is not supported at the moment. The
823822
switch, or other distribution mechanism, in your NIC to direct
824823
traffic to the correct queue id and socket.
825824

826-
Note that if you are using the XDP_SHARED_UMEM option, it is
827-
possible to switch traffic between any socket bound to the same
828-
umem.
829-
830825
Q: My packets are sometimes corrupted. What is wrong?
831826

832827
A: Care has to be taken not to feed the same buffer in the UMEM into

Makefile

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# SPDX-License-Identifier: GPL-2.0
22
VERSION = 6
33
PATCHLEVEL = 9
4-
SUBLEVEL = 4
4+
SUBLEVEL = 5
55
EXTRAVERSION =
66
NAME = Hurr durr I'ma ninja sloth
77

@@ -945,7 +945,6 @@ endif
945945
ifdef CONFIG_LTO_CLANG
946946
ifdef CONFIG_LTO_CLANG_THIN
947947
CC_FLAGS_LTO := -flto=thin -fsplit-lto-unit
948-
KBUILD_LDFLAGS += --thinlto-cache-dir=$(extmod_prefix).thinlto-cache
949948
else
950949
CC_FLAGS_LTO := -flto
951950
endif
@@ -1475,7 +1474,7 @@ endif # CONFIG_MODULES
14751474
# Directories & files removed with 'make clean'
14761475
CLEAN_FILES += vmlinux.symvers modules-only.symvers \
14771476
modules.builtin modules.builtin.modinfo modules.nsdeps \
1478-
compile_commands.json .thinlto-cache rust/test \
1477+
compile_commands.json rust/test \
14791478
rust-project.json .vmlinux.objs .vmlinux.export.c
14801479

14811480
# Directories & files removed with 'make mrproper'
@@ -1781,7 +1780,7 @@ PHONY += compile_commands.json
17811780

17821781
clean-dirs := $(KBUILD_EXTMOD)
17831782
clean: rm-files := $(KBUILD_EXTMOD)/Module.symvers $(KBUILD_EXTMOD)/modules.nsdeps \
1784-
$(KBUILD_EXTMOD)/compile_commands.json $(KBUILD_EXTMOD)/.thinlto-cache
1783+
$(KBUILD_EXTMOD)/compile_commands.json
17851784

17861785
PHONY += prepare
17871786
# now expand this into a simple variable to reduce the cost of shell evaluations

arch/arm/boot/dts/samsung/exynos4210-smdkv310.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@
8888
&keypad {
8989
samsung,keypad-num-rows = <2>;
9090
samsung,keypad-num-columns = <8>;
91-
linux,keypad-no-autorepeat;
91+
linux,input-no-autorepeat;
9292
wakeup-source;
9393
pinctrl-names = "default";
9494
pinctrl-0 = <&keypad_rows &keypad_cols>;

arch/arm/boot/dts/samsung/exynos4412-origen.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -453,7 +453,7 @@
453453
&keypad {
454454
samsung,keypad-num-rows = <3>;
455455
samsung,keypad-num-columns = <2>;
456-
linux,keypad-no-autorepeat;
456+
linux,input-no-autorepeat;
457457
wakeup-source;
458458
pinctrl-0 = <&keypad_rows &keypad_cols>;
459459
pinctrl-names = "default";

arch/arm/boot/dts/samsung/exynos4412-smdk4412.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
&keypad {
7070
samsung,keypad-num-rows = <3>;
7171
samsung,keypad-num-columns = <8>;
72-
linux,keypad-no-autorepeat;
72+
linux,input-no-autorepeat;
7373
wakeup-source;
7474
pinctrl-0 = <&keypad_rows &keypad_cols>;
7575
pinctrl-names = "default";

arch/arm64/boot/dts/hisilicon/hi3798cv200.dtsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
gic: interrupt-controller@f1001000 {
5959
compatible = "arm,gic-400";
6060
reg = <0x0 0xf1001000 0x0 0x1000>, /* GICD */
61-
<0x0 0xf1002000 0x0 0x100>; /* GICC */
61+
<0x0 0xf1002000 0x0 0x2000>; /* GICC */
6262
#address-cells = <0>;
6363
#interrupt-cells = <3>;
6464
interrupt-controller;

arch/arm64/boot/dts/nvidia/tegra132-norrin.dts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
compatible = "nvidia,norrin", "nvidia,tegra132", "nvidia,tegra124";
1010

1111
aliases {
12-
rtc0 = "/i2c@7000d000/as3722@40";
13-
rtc1 = "/rtc@7000e000";
12+
rtc0 = &as3722;
13+
rtc1 = &tegra_rtc;
1414
serial0 = &uarta;
1515
};
1616

arch/arm64/boot/dts/nvidia/tegra132.dtsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -572,7 +572,7 @@
572572
status = "disabled";
573573
};
574574

575-
rtc@7000e000 {
575+
tegra_rtc: rtc@7000e000 {
576576
compatible = "nvidia,tegra124-rtc", "nvidia,tegra20-rtc";
577577
reg = <0x0 0x7000e000 0x0 0x100>;
578578
interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;

arch/arm64/boot/dts/qcom/qcs404-evb.dtsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
vddrf-supply = <&vreg_l1_1p3>;
6363
vddch0-supply = <&vdd_ch0_3p3>;
6464

65-
local-bd-address = [ 02 00 00 00 5a ad ];
65+
local-bd-address = [ 00 00 00 00 00 00 ];
6666

6767
max-speed = <3200000>;
6868
};

0 commit comments

Comments
 (0)