Skip to content

Commit e47b68b

Browse files
author
Alexei Starovoitov
committed
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after 6.18-rc5+
Cross-merge BPF and other fixes after downstream PR. Minor conflict in kernel/bpf/helpers.c Signed-off-by: Alexei Starovoitov <[email protected]>
2 parents ef2c0b2 + 7a0892d commit e47b68b

File tree

511 files changed

+6076
-2336
lines changed

Some content is hidden

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

511 files changed

+6076
-2336
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/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: 11 additions & 5 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/
@@ -4398,7 +4399,7 @@ BLOCK LAYER
43984399
M: Jens Axboe <[email protected]>
43994400
44004401
S: Maintained
4401-
T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4402+
T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
44024403
F: Documentation/ABI/stable/sysfs-block
44034404
F: Documentation/block/
44044405
F: block/
@@ -4819,6 +4820,7 @@ F: drivers/net/dsa/b53/*
48194820
F: drivers/net/dsa/bcm_sf2*
48204821
F: include/linux/dsa/brcm.h
48214822
F: include/linux/platform_data/b53.h
4823+
F: net/dsa/tag_brcm.c
48224824

48234825
BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
48244826
M: Florian Fainelli <[email protected]>
@@ -9208,6 +9210,7 @@ R: Yue Hu <[email protected]>
92089210
R: Jeffle Xu <[email protected]>
92099211
R: Sandeep Dhavale <[email protected]>
92109212
R: Hongbo Li <[email protected]>
9213+
R: Chunhai Guo <[email protected]>
92119214
92129215
S: Maintained
92139216
W: https://erofs.docs.kernel.org
@@ -12522,6 +12525,7 @@ F: include/linux/avf/virtchnl.h
1252212525
F: include/linux/net/intel/*/
1252312526

1252412527
INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12528+
M: Krzysztof Czurylo <[email protected]>
1252512529
M: Tatyana Nikolova <[email protected]>
1252612530
1252712531
S: Supported
@@ -12862,7 +12866,8 @@ F: tools/testing/selftests/sgx/*
1286212866
K: \bSGX_
1286312867

1286412868
INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12865-
M: Daniel Scally <[email protected]>
12869+
M: Daniel Scally <[email protected]>
12870+
M: Sakari Ailus <[email protected]>
1286612871
S: Maintained
1286712872
F: drivers/platform/x86/intel/int3472/
1286812873
F: include/linux/platform_data/x86/int3472.h
@@ -13657,7 +13662,7 @@ F: virt/kvm/*
1365713662

1365813663
KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
1365913664
M: Marc Zyngier <[email protected]>
13660-
M: Oliver Upton <[email protected]>
13665+
M: Oliver Upton <[email protected]>
1366113666
R: Joey Gouly <[email protected]>
1366213667
R: Suzuki K Poulose <[email protected]>
1366313668
R: Zenghui Yu <[email protected]>
@@ -16496,12 +16501,12 @@ F: mm/secretmem.c
1649616501

1649716502
MEMORY MANAGEMENT - SWAP
1649816503
M: Andrew Morton <[email protected]>
16504+
M: Chris Li <[email protected]>
16505+
M: Kairui Song <[email protected]>
1649916506
R: Kemeng Shi <[email protected]>
16500-
R: Kairui Song <[email protected]>
1650116507
R: Nhat Pham <[email protected]>
1650216508
R: Baoquan He <[email protected]>
1650316509
R: Barry Song <[email protected]>
16504-
R: Chris Li <[email protected]>
1650516510
1650616511
S: Maintained
1650716512
F: Documentation/mm/swap-table.rst
@@ -20161,6 +20166,7 @@ R: Alexander Shishkin <[email protected]>
2016120166
R: Jiri Olsa <[email protected]>
2016220167
R: Ian Rogers <[email protected]>
2016320168
R: Adrian Hunter <[email protected]>
20169+
R: James Clark <[email protected]>
2016420170
2016520171
2016620172
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

arch/arm64/include/asm/alternative.h

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,12 @@ void __init apply_alternatives_all(void);
2626
bool alternative_is_applied(u16 cpucap);
2727

2828
#ifdef CONFIG_MODULES
29-
void apply_alternatives_module(void *start, size_t length);
29+
int apply_alternatives_module(void *start, size_t length);
3030
#else
31-
static inline void apply_alternatives_module(void *start, size_t length) { }
31+
static inline int apply_alternatives_module(void *start, size_t length)
32+
{
33+
return 0;
34+
}
3235
#endif
3336

3437
void alt_cb_patch_nops(struct alt_instr *alt, __le32 *origptr,

0 commit comments

Comments
 (0)