Skip to content

Commit 34240f5

Browse files
author
Alexei Starovoitov
committed
Merge branch 'bpf-next/master' into for-next
Signed-off-by: Alexei Starovoitov <[email protected]>
2 parents 56bf36a + a4d31f4 commit 34240f5

File tree

457 files changed

+8628
-2001
lines changed

Some content is hidden

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

457 files changed

+8628
-2001
lines changed

.mailmap

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -605,7 +605,8 @@ Oleksij Rempel <[email protected]>
605605
606606
607607
608-
608+
609+
609610
610611
611612

Documentation/bpf/libbpf/program_types.rst

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,10 +100,26 @@ described in more detail in the footnotes.
100100
| | | ``uretprobe.s+`` [#uprobe]_ | Yes |
101101
+ + +----------------------------------+-----------+
102102
| | | ``usdt+`` [#usdt]_ | |
103+
+ + +----------------------------------+-----------+
104+
| | | ``usdt.s+`` [#usdt]_ | Yes |
103105
+ +----------------------------------------+----------------------------------+-----------+
104106
| | ``BPF_TRACE_KPROBE_MULTI`` | ``kprobe.multi+`` [#kpmulti]_ | |
105107
+ + +----------------------------------+-----------+
106108
| | | ``kretprobe.multi+`` [#kpmulti]_ | |
109+
+ +----------------------------------------+----------------------------------+-----------+
110+
| | ``BPF_TRACE_KPROBE_SESSION`` | ``kprobe.session+`` [#kpmulti]_ | |
111+
+ +----------------------------------------+----------------------------------+-----------+
112+
| | ``BPF_TRACE_UPROBE_MULTI`` | ``uprobe.multi+`` [#upmul]_ | |
113+
+ + +----------------------------------+-----------+
114+
| | | ``uprobe.multi.s+`` [#upmul]_ | Yes |
115+
+ + +----------------------------------+-----------+
116+
| | | ``uretprobe.multi+`` [#upmul]_ | |
117+
+ + +----------------------------------+-----------+
118+
| | | ``uretprobe.multi.s+`` [#upmul]_ | Yes |
119+
+ +----------------------------------------+----------------------------------+-----------+
120+
| | ``BPF_TRACE_UPROBE_SESSION`` | ``uprobe.session+`` [#upmul]_ | |
121+
+ + +----------------------------------+-----------+
122+
| | | ``uprobe.session.s+`` [#upmul]_ | Yes |
107123
+-------------------------------------------+----------------------------------------+----------------------------------+-----------+
108124
| ``BPF_PROG_TYPE_LIRC_MODE2`` | ``BPF_LIRC_MODE2`` | ``lirc_mode2`` | |
109125
+-------------------------------------------+----------------------------------------+----------------------------------+-----------+
@@ -219,6 +235,8 @@ described in more detail in the footnotes.
219235
non-negative integer.
220236
.. [#ksyscall] The ``ksyscall`` attach format is ``ksyscall/<syscall>``.
221237
.. [#uprobe] The ``uprobe`` attach format is ``uprobe[.s]/<path>:<function>[+<offset>]``.
238+
.. [#upmul] The ``uprobe.multi`` attach format is ``uprobe.multi[.s]/<path>:<function-pattern>``
239+
where ``function-pattern`` supports ``*`` and ``?`` wildcards.
222240
.. [#usdt] The ``usdt`` attach format is ``usdt/<path>:<provider>:<name>``.
223241
.. [#kpmulti] The ``kprobe.multi`` attach format is ``kprobe.multi/<pattern>`` where ``pattern``
224242
supports ``*`` and ``?`` wildcards. Valid characters for pattern are

Documentation/devicetree/bindings/gpio/ti,twl4030-gpio.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
22
%YAML 1.2
33
---
4-
$id: http://devicetree.org/schemas/ti,twl4030-gpio.yaml#
4+
$id: http://devicetree.org/schemas/gpio/ti,twl4030-gpio.yaml#
55
$schema: http://devicetree.org/meta-schemas/core.yaml#
66

77
title: TI TWL4030 GPIO controller

Documentation/firmware-guide/acpi/i2c-muxes.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ which corresponds to the following ASL (in the scope of \_SB)::
3737
Name (_HID, ...)
3838
Name (_CRS, ResourceTemplate () {
3939
I2cSerialBus (0x50, ControllerInitiated, I2C_SPEED,
40-
AddressingMode7Bit, "\\_SB.SMB1.CH00", 0x00,
41-
ResourceConsumer,,)
40+
AddressingMode7Bit, "\\_SB.SMB1.MUX0.CH00",
41+
0x00, ResourceConsumer,,)
4242
}
4343
}
4444
}
@@ -52,8 +52,8 @@ which corresponds to the following ASL (in the scope of \_SB)::
5252
Name (_HID, ...)
5353
Name (_CRS, ResourceTemplate () {
5454
I2cSerialBus (0x50, ControllerInitiated, I2C_SPEED,
55-
AddressingMode7Bit, "\\_SB.SMB1.CH01", 0x00,
56-
ResourceConsumer,,)
55+
AddressingMode7Bit, "\\_SB.SMB1.MUX0.CH01",
56+
0x00, ResourceConsumer,,)
5757
}
5858
}
5959
}

Documentation/sound/codecs/cs35l56.rst

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -105,10 +105,10 @@ In this example the SSID is 10280c63.
105105

106106
The format of the firmware file names is:
107107

108-
SoundWire (except CS35L56 Rev B0):
108+
SoundWire:
109109
cs35lxx-b0-dsp1-misc-SSID[-spkidX]-l?u?
110110

111-
SoundWire CS35L56 Rev B0:
111+
SoundWire CS35L56 Rev B0 firmware released before kernel version 6.16:
112112
cs35lxx-b0-dsp1-misc-SSID[-spkidX]-ampN
113113

114114
Non-SoundWire (HDA and I2S):
@@ -127,9 +127,8 @@ Where:
127127
* spkidX is an optional part, used for laptops that have firmware
128128
configurations for different makes and models of internal speakers.
129129

130-
The CS35L56 Rev B0 continues to use the old filename scheme because a
131-
large number of firmware files have already been published with these
132-
names.
130+
Early firmware for CS35L56 Rev B0 used the ALSA prefix (ampN) as the
131+
filename qualifier. Support for the l?u? qualifier was added in kernel 6.16.
133132

134133
Sound Open Firmware and ALSA topology files
135134
-------------------------------------------

Documentation/userspace-api/netlink/intro-specs.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ Simple CLI
1313
Kernel comes with a simple CLI tool which should be useful when
1414
developing Netlink related code. The tool is implemented in Python
1515
and can use a YAML specification to issue Netlink requests
16-
to the kernel. Only Generic Netlink is supported.
16+
to the kernel.
1717

1818
The tool is located at ``tools/net/ynl/pyynl/cli.py``. It accepts
19-
a handul of arguments, the most important ones are:
19+
a handful of arguments, the most important ones are:
2020

2121
- ``--spec`` - point to the spec file
2222
- ``--do $name`` / ``--dump $name`` - issue request ``$name``

MAINTAINERS

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -915,6 +915,7 @@ F: drivers/staging/media/sunxi/cedrus/
915915
ALPHA PORT
916916
M: Richard Henderson <[email protected]>
917917
M: Matt Turner <[email protected]>
918+
M: Magnus Lindholm <[email protected]>
918919
919920
S: Odd Fixes
920921
F: arch/alpha/
@@ -4399,7 +4400,7 @@ BLOCK LAYER
43994400
M: Jens Axboe <[email protected]>
44004401
44014402
S: Maintained
4402-
T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4403+
T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
44034404
F: Documentation/ABI/stable/sysfs-block
44044405
F: Documentation/block/
44054406
F: block/
@@ -9209,6 +9210,7 @@ R: Yue Hu <[email protected]>
92099210
R: Jeffle Xu <[email protected]>
92109211
R: Sandeep Dhavale <[email protected]>
92119212
R: Hongbo Li <[email protected]>
9213+
R: Chunhai Guo <[email protected]>
92129214
92139215
S: Maintained
92149216
W: https://erofs.docs.kernel.org
@@ -13660,7 +13662,7 @@ F: virt/kvm/*
1366013662

1366113663
KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
1366213664
M: Marc Zyngier <[email protected]>
13663-
M: Oliver Upton <[email protected]>
13665+
M: Oliver Upton <[email protected]>
1366413666
R: Joey Gouly <[email protected]>
1366513667
R: Suzuki K Poulose <[email protected]>
1366613668
R: Zenghui Yu <[email protected]>
@@ -16500,12 +16502,12 @@ F: mm/secretmem.c
1650016502

1650116503
MEMORY MANAGEMENT - SWAP
1650216504
M: Andrew Morton <[email protected]>
16505+
M: Chris Li <[email protected]>
16506+
M: Kairui Song <[email protected]>
1650316507
R: Kemeng Shi <[email protected]>
16504-
R: Kairui Song <[email protected]>
1650516508
R: Nhat Pham <[email protected]>
1650616509
R: Baoquan He <[email protected]>
1650716510
R: Barry Song <[email protected]>
16508-
R: Chris Li <[email protected]>
1650916511
1651016512
S: Maintained
1651116513
F: Documentation/mm/swap-table.rst
@@ -20181,6 +20183,7 @@ R: Alexander Shishkin <[email protected]>
2018120183
R: Jiri Olsa <[email protected]>
2018220184
R: Ian Rogers <[email protected]>
2018320185
R: Adrian Hunter <[email protected]>
20186+
R: James Clark <[email protected]>
2018420187
2018520188
2018620189
S: Supported

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
VERSION = 6
33
PATCHLEVEL = 18
44
SUBLEVEL = 0
5-
EXTRAVERSION = -rc4
5+
EXTRAVERSION = -rc5
66
NAME = Baby Opossum Posse
77

88
# *DOCUMENTATION*

arch/Kconfig

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -917,6 +917,13 @@ config ARCH_USES_CFI_TRAPS
917917
An architecture should select this option if it requires the
918918
.kcfi_traps section for KCFI trap handling.
919919

920+
config ARCH_USES_CFI_GENERIC_LLVM_PASS
921+
bool
922+
help
923+
An architecture should select this option if it uses the generic
924+
KCFIPass in LLVM to expand kCFI bundles instead of architecture-specific
925+
lowering.
926+
920927
config CFI
921928
bool "Use Kernel Control Flow Integrity (kCFI)"
922929
default CFI_CLANG

arch/arm/Kconfig

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ config ARM
4444
select ARCH_USE_BUILTIN_BSWAP
4545
select ARCH_USE_CMPXCHG_LOCKREF
4646
select ARCH_USE_MEMTEST
47+
# https://github.com/llvm/llvm-project/commit/d130f402642fba3d065aacb506cb061c899558de
48+
select ARCH_USES_CFI_GENERIC_LLVM_PASS if CLANG_VERSION < 220000
4749
select ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT if MMU
4850
select ARCH_WANT_GENERAL_HUGETLB
4951
select ARCH_WANT_IPC_PARSE_VERSION

0 commit comments

Comments
 (0)