Skip to content

Commit 72987d2

Browse files
committed
Merge branch 'for-linus' into for-next
Pull remaining 6.18-devel changes. Signed-off-by: Takashi Iwai <tiwai@suse.de>
2 parents b72a6dd + 324f3e0 commit 72987d2

530 files changed

Lines changed: 6242 additions & 2402 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.

.mailmap

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,7 @@ Danilo Krummrich <dakr@kernel.org> <dakr@redhat.com>
206206
David Brownell <david-b@pacbell.net>
207207
David Collins <quic_collinsd@quicinc.com> <collinsd@codeaurora.org>
208208
David Heidelberg <david@ixit.cz> <d.okias@gmail.com>
209+
David Hildenbrand <david@kernel.org> <david@redhat.com>
209210
David Rheinsberg <david@readahead.eu> <dh.herrmann@gmail.com>
210211
David Rheinsberg <david@readahead.eu> <dh.herrmann@googlemail.com>
211212
David Rheinsberg <david@readahead.eu> <david.rheinsberg@gmail.com>
@@ -426,7 +427,7 @@ Kenneth W Chen <kenneth.w.chen@intel.com>
426427
Kenneth Westfield <quic_kwestfie@quicinc.com> <kwestfie@codeaurora.org>
427428
Kiran Gunda <quic_kgunda@quicinc.com> <kgunda@codeaurora.org>
428429
Kirill Tkhai <tkhai@ya.ru> <ktkhai@virtuozzo.com>
429-
Kirill A. Shutemov <kas@kernel.org> <kirill.shutemov@linux.intel.com>
430+
Kiryl Shutsemau <kas@kernel.org> <kirill.shutemov@linux.intel.com>
430431
Kishon Vijay Abraham I <kishon@kernel.org> <kishon@ti.com>
431432
Konrad Dybcio <konradybcio@kernel.org> <konrad.dybcio@linaro.org>
432433
Konrad Dybcio <konradybcio@kernel.org> <konrad.dybcio@somainline.org>
@@ -605,7 +606,8 @@ Oleksij Rempel <o.rempel@pengutronix.de>
605606
Oleksij Rempel <o.rempel@pengutronix.de> <ore@pengutronix.de>
606607
Oliver Hartkopp <socketcan@hartkopp.net> <oliver.hartkopp@volkswagen.de>
607608
Oliver Hartkopp <socketcan@hartkopp.net> <oliver@hartkopp.net>
608-
Oliver Upton <oliver.upton@linux.dev> <oupton@google.com>
609+
Oliver Upton <oupton@kernel.org> <oupton@google.com>
610+
Oliver Upton <oupton@kernel.org> <oliver.upton@linux.dev>
609611
Ondřej Jirman <megi@xff.cz> <megous@megous.com>
610612
Oza Pawandeep <quic_poza@quicinc.com> <poza@codeaurora.org>
611613
Pali Rohár <pali@kernel.org> <pali.rohar@gmail.com>

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/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: 26 additions & 20 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 <richard.henderson@linaro.org>
917917
M: Matt Turner <mattst88@gmail.com>
918+
M: Magnus Lindholm <linmag7@gmail.com>
918919
L: linux-alpha@vger.kernel.org
919920
S: Odd Fixes
920921
F: arch/alpha/
@@ -4398,7 +4399,7 @@ BLOCK LAYER
43984399
M: Jens Axboe <axboe@kernel.dk>
43994400
L: linux-block@vger.kernel.org
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/
@@ -4818,6 +4819,7 @@ F: drivers/net/dsa/b53/*
48184819
F: drivers/net/dsa/bcm_sf2*
48194820
F: include/linux/dsa/brcm.h
48204821
F: include/linux/platform_data/b53.h
4822+
F: net/dsa/tag_brcm.c
48214823

48224824
BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
48234825
M: Florian Fainelli <florian.fainelli@broadcom.com>
@@ -9207,6 +9209,7 @@ R: Yue Hu <zbestahu@gmail.com>
92079209
R: Jeffle Xu <jefflexu@linux.alibaba.com>
92089210
R: Sandeep Dhavale <dhavale@google.com>
92099211
R: Hongbo Li <lihongbo22@huawei.com>
9212+
R: Chunhai Guo <guochunhai@vivo.com>
92109213
L: linux-erofs@lists.ozlabs.org
92119214
S: Maintained
92129215
W: https://erofs.docs.kernel.org
@@ -11525,7 +11528,7 @@ F: include/linux/platform_data/huawei-gaokun-ec.h
1152511528
HUGETLB SUBSYSTEM
1152611529
M: Muchun Song <muchun.song@linux.dev>
1152711530
M: Oscar Salvador <osalvador@suse.de>
11528-
R: David Hildenbrand <david@redhat.com>
11531+
R: David Hildenbrand <david@kernel.org>
1152911532
L: linux-mm@kvack.org
1153011533
S: Maintained
1153111534
F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
@@ -12521,6 +12524,7 @@ F: include/linux/avf/virtchnl.h
1252112524
F: include/linux/net/intel/*/
1252212525

1252312526
INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12527+
M: Krzysztof Czurylo <krzysztof.czurylo@intel.com>
1252412528
M: Tatyana Nikolova <tatyana.e.nikolova@intel.com>
1252512529
L: linux-rdma@vger.kernel.org
1252612530
S: Supported
@@ -12861,7 +12865,8 @@ F: tools/testing/selftests/sgx/*
1286112865
K: \bSGX_
1286212866

1286312867
INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12864-
M: Daniel Scally <djrscally@gmail.com>
12868+
M: Daniel Scally <dan.scally@ideasonboard.com>
12869+
M: Sakari Ailus <sakari.ailus@linux.intel.com>
1286512870
S: Maintained
1286612871
F: drivers/platform/x86/intel/int3472/
1286712872
F: include/linux/platform_data/x86/int3472.h
@@ -13656,7 +13661,7 @@ F: virt/kvm/*
1365613661

1365713662
KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
1365813663
M: Marc Zyngier <maz@kernel.org>
13659-
M: Oliver Upton <oliver.upton@linux.dev>
13664+
M: Oliver Upton <oupton@kernel.org>
1366013665
R: Joey Gouly <joey.gouly@arm.com>
1366113666
R: Suzuki K Poulose <suzuki.poulose@arm.com>
1366213667
R: Zenghui Yu <yuzenghui@huawei.com>
@@ -13730,7 +13735,7 @@ KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
1373013735
M: Christian Borntraeger <borntraeger@linux.ibm.com>
1373113736
M: Janosch Frank <frankja@linux.ibm.com>
1373213737
M: Claudio Imbrenda <imbrenda@linux.ibm.com>
13733-
R: David Hildenbrand <david@redhat.com>
13738+
R: David Hildenbrand <david@kernel.org>
1373413739
L: kvm@vger.kernel.org
1373513740
S: Supported
1373613741
T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
@@ -16217,7 +16222,7 @@ T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
1621716222
F: drivers/devfreq/tegra30-devfreq.c
1621816223

1621916224
MEMORY HOT(UN)PLUG
16220-
M: David Hildenbrand <david@redhat.com>
16225+
M: David Hildenbrand <david@kernel.org>
1622116226
M: Oscar Salvador <osalvador@suse.de>
1622216227
L: linux-mm@kvack.org
1622316228
S: Maintained
@@ -16242,7 +16247,7 @@ F: tools/mm/
1624216247

1624316248
MEMORY MANAGEMENT - CORE
1624416249
M: Andrew Morton <akpm@linux-foundation.org>
16245-
M: David Hildenbrand <david@redhat.com>
16250+
M: David Hildenbrand <david@kernel.org>
1624616251
R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
1624716252
R: Liam R. Howlett <Liam.Howlett@oracle.com>
1624816253
R: Vlastimil Babka <vbabka@suse.cz>
@@ -16298,7 +16303,7 @@ F: mm/execmem.c
1629816303

1629916304
MEMORY MANAGEMENT - GUP (GET USER PAGES)
1630016305
M: Andrew Morton <akpm@linux-foundation.org>
16301-
M: David Hildenbrand <david@redhat.com>
16306+
M: David Hildenbrand <david@kernel.org>
1630216307
R: Jason Gunthorpe <jgg@nvidia.com>
1630316308
R: John Hubbard <jhubbard@nvidia.com>
1630416309
R: Peter Xu <peterx@redhat.com>
@@ -16314,7 +16319,7 @@ F: tools/testing/selftests/mm/gup_test.c
1631416319

1631516320
MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
1631616321
M: Andrew Morton <akpm@linux-foundation.org>
16317-
M: David Hildenbrand <david@redhat.com>
16322+
M: David Hildenbrand <david@kernel.org>
1631816323
R: Xu Xin <xu.xin16@zte.com.cn>
1631916324
R: Chengming Zhou <chengming.zhou@linux.dev>
1632016325
L: linux-mm@kvack.org
@@ -16330,7 +16335,7 @@ F: mm/mm_slot.h
1633016335

1633116336
MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
1633216337
M: Andrew Morton <akpm@linux-foundation.org>
16333-
M: David Hildenbrand <david@redhat.com>
16338+
M: David Hildenbrand <david@kernel.org>
1633416339
R: Zi Yan <ziy@nvidia.com>
1633516340
R: Matthew Brost <matthew.brost@intel.com>
1633616341
R: Joshua Hahn <joshua.hahnjy@gmail.com>
@@ -16370,7 +16375,7 @@ F: mm/workingset.c
1637016375

1637116376
MEMORY MANAGEMENT - MISC
1637216377
M: Andrew Morton <akpm@linux-foundation.org>
16373-
M: David Hildenbrand <david@redhat.com>
16378+
M: David Hildenbrand <david@kernel.org>
1637416379
R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
1637516380
R: Liam R. Howlett <Liam.Howlett@oracle.com>
1637616381
R: Vlastimil Babka <vbabka@suse.cz>
@@ -16458,7 +16463,7 @@ F: mm/shuffle.h
1645816463
MEMORY MANAGEMENT - RECLAIM
1645916464
M: Andrew Morton <akpm@linux-foundation.org>
1646016465
M: Johannes Weiner <hannes@cmpxchg.org>
16461-
R: David Hildenbrand <david@redhat.com>
16466+
R: David Hildenbrand <david@kernel.org>
1646216467
R: Michal Hocko <mhocko@kernel.org>
1646316468
R: Qi Zheng <zhengqi.arch@bytedance.com>
1646416469
R: Shakeel Butt <shakeel.butt@linux.dev>
@@ -16471,7 +16476,7 @@ F: mm/workingset.c
1647116476

1647216477
MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
1647316478
M: Andrew Morton <akpm@linux-foundation.org>
16474-
M: David Hildenbrand <david@redhat.com>
16479+
M: David Hildenbrand <david@kernel.org>
1647516480
M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
1647616481
R: Rik van Riel <riel@surriel.com>
1647716482
R: Liam R. Howlett <Liam.Howlett@oracle.com>
@@ -16495,12 +16500,12 @@ F: mm/secretmem.c
1649516500

1649616501
MEMORY MANAGEMENT - SWAP
1649716502
M: Andrew Morton <akpm@linux-foundation.org>
16503+
M: Chris Li <chrisl@kernel.org>
16504+
M: Kairui Song <kasong@tencent.com>
1649816505
R: Kemeng Shi <shikemeng@huaweicloud.com>
16499-
R: Kairui Song <kasong@tencent.com>
1650016506
R: Nhat Pham <nphamcs@gmail.com>
1650116507
R: Baoquan He <bhe@redhat.com>
1650216508
R: Barry Song <baohua@kernel.org>
16503-
R: Chris Li <chrisl@kernel.org>
1650416509
L: linux-mm@kvack.org
1650516510
S: Maintained
1650616511
F: Documentation/mm/swap-table.rst
@@ -16516,7 +16521,7 @@ F: mm/swapfile.c
1651616521

1651716522
MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
1651816523
M: Andrew Morton <akpm@linux-foundation.org>
16519-
M: David Hildenbrand <david@redhat.com>
16524+
M: David Hildenbrand <david@kernel.org>
1652016525
M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
1652116526
R: Zi Yan <ziy@nvidia.com>
1652216527
R: Baolin Wang <baolin.wang@linux.alibaba.com>
@@ -16618,7 +16623,7 @@ MEMORY MAPPING - MADVISE (MEMORY ADVICE)
1661816623
M: Andrew Morton <akpm@linux-foundation.org>
1661916624
M: Liam R. Howlett <Liam.Howlett@oracle.com>
1662016625
M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16621-
M: David Hildenbrand <david@redhat.com>
16626+
M: David Hildenbrand <david@kernel.org>
1662216627
R: Vlastimil Babka <vbabka@suse.cz>
1662316628
R: Jann Horn <jannh@google.com>
1662416629
L: linux-mm@kvack.org
@@ -20160,6 +20165,7 @@ R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
2016020165
R: Jiri Olsa <jolsa@kernel.org>
2016120166
R: Ian Rogers <irogers@google.com>
2016220167
R: Adrian Hunter <adrian.hunter@intel.com>
20168+
R: James Clark <james.clark@linaro.org>
2016320169
L: linux-perf-users@vger.kernel.org
2016420170
L: linux-kernel@vger.kernel.org
2016520171
S: Supported
@@ -27084,7 +27090,7 @@ F: net/vmw_vsock/virtio_transport_common.c
2708427090

2708527091
VIRTIO BALLOON
2708627092
M: "Michael S. Tsirkin" <mst@redhat.com>
27087-
M: David Hildenbrand <david@redhat.com>
27093+
M: David Hildenbrand <david@kernel.org>
2708827094
L: virtualization@lists.linux.dev
2708927095
S: Maintained
2709027096
F: drivers/virtio/virtio_balloon.c
@@ -27239,7 +27245,7 @@ F: drivers/iommu/virtio-iommu.c
2723927245
F: include/uapi/linux/virtio_iommu.h
2724027246

2724127247
VIRTIO MEM DRIVER
27242-
M: David Hildenbrand <david@redhat.com>
27248+
M: David Hildenbrand <david@kernel.org>
2724327249
L: virtualization@lists.linux.dev
2724427250
S: Maintained
2724527251
W: https://virtio-mem.gitlab.io/
@@ -27845,7 +27851,7 @@ F: arch/x86/kernel/stacktrace.c
2784527851
F: arch/x86/kernel/unwind_*.c
2784627852

2784727853
X86 TRUST DOMAIN EXTENSIONS (TDX)
27848-
M: Kirill A. Shutemov <kas@kernel.org>
27854+
M: Kiryl Shutsemau <kas@kernel.org>
2784927855
R: Dave Hansen <dave.hansen@linux.intel.com>
2785027856
R: Rick Edgecombe <rick.p.edgecombe@intel.com>
2785127857
L: x86@kernel.org

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 = -rc6
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,

arch/arm64/include/asm/kfence.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010

1111
#include <asm/set_memory.h>
1212

13-
static inline bool arch_kfence_init_pool(void) { return true; }
14-
1513
static inline bool kfence_protect_page(unsigned long addr, bool protect)
1614
{
1715
set_memory_valid(addr, 1, !protect);
@@ -25,6 +23,7 @@ static inline bool arm64_kfence_can_set_direct_map(void)
2523
{
2624
return !kfence_early_init;
2725
}
26+
bool arch_kfence_init_pool(void);
2827
#else /* CONFIG_KFENCE */
2928
static inline bool arm64_kfence_can_set_direct_map(void) { return false; }
3029
#endif /* CONFIG_KFENCE */

0 commit comments

Comments
 (0)