Skip to content

Commit 0878114

Browse files
committed
Merge tag 'v5.10.56' into v5.10-rt
This is the 5.10.56 stable release
2 parents dad77cf + 9746c25 commit 0878114

File tree

446 files changed

+3151
-1596
lines changed

Some content is hidden

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

446 files changed

+3151
-1596
lines changed

Documentation/arm64/tagged-address-abi.rst

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -45,14 +45,24 @@ how the user addresses are used by the kernel:
4545

4646
1. User addresses not accessed by the kernel but used for address space
4747
management (e.g. ``mprotect()``, ``madvise()``). The use of valid
48-
tagged pointers in this context is allowed with the exception of
49-
``brk()``, ``mmap()`` and the ``new_address`` argument to
50-
``mremap()`` as these have the potential to alias with existing
51-
user addresses.
52-
53-
NOTE: This behaviour changed in v5.6 and so some earlier kernels may
54-
incorrectly accept valid tagged pointers for the ``brk()``,
55-
``mmap()`` and ``mremap()`` system calls.
48+
tagged pointers in this context is allowed with these exceptions:
49+
50+
- ``brk()``, ``mmap()`` and the ``new_address`` argument to
51+
``mremap()`` as these have the potential to alias with existing
52+
user addresses.
53+
54+
NOTE: This behaviour changed in v5.6 and so some earlier kernels may
55+
incorrectly accept valid tagged pointers for the ``brk()``,
56+
``mmap()`` and ``mremap()`` system calls.
57+
58+
- The ``range.start``, ``start`` and ``dst`` arguments to the
59+
``UFFDIO_*`` ``ioctl()``s used on a file descriptor obtained from
60+
``userfaultfd()``, as fault addresses subsequently obtained by reading
61+
the file descriptor will be untagged, which may otherwise confuse
62+
tag-unaware programs.
63+
64+
NOTE: This behaviour changed in v5.14 and so some earlier kernels may
65+
incorrectly accept valid tagged pointers for this system call.
5666

5767
2. User addresses accessed by the kernel (e.g. ``write()``). This ABI
5868
relaxation is disabled by default and the application thread needs to

Documentation/driver-api/early-userspace/early_userspace_support.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,17 +69,17 @@ early userspace image can be built by an unprivileged user.
6969

7070
As a technical note, when directories and files are specified, the
7171
entire CONFIG_INITRAMFS_SOURCE is passed to
72-
usr/gen_initramfs_list.sh. This means that CONFIG_INITRAMFS_SOURCE
72+
usr/gen_initramfs.sh. This means that CONFIG_INITRAMFS_SOURCE
7373
can really be interpreted as any legal argument to
74-
gen_initramfs_list.sh. If a directory is specified as an argument then
74+
gen_initramfs.sh. If a directory is specified as an argument then
7575
the contents are scanned, uid/gid translation is performed, and
7676
usr/gen_init_cpio file directives are output. If a directory is
77-
specified as an argument to usr/gen_initramfs_list.sh then the
77+
specified as an argument to usr/gen_initramfs.sh then the
7878
contents of the file are simply copied to the output. All of the output
7979
directives from directory scanning and file contents copying are
8080
processed by usr/gen_init_cpio.
8181

82-
See also 'usr/gen_initramfs_list.sh -h'.
82+
See also 'usr/gen_initramfs.sh -h'.
8383

8484
Where's this all leading?
8585
=========================

Documentation/filesystems/ramfs-rootfs-initramfs.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ Documentation/driver-api/early-userspace/early_userspace_support.rst for more de
170170
The kernel does not depend on external cpio tools. If you specify a
171171
directory instead of a configuration file, the kernel's build infrastructure
172172
creates a configuration file from that directory (usr/Makefile calls
173-
usr/gen_initramfs_list.sh), and proceeds to package up that directory
173+
usr/gen_initramfs.sh), and proceeds to package up that directory
174174
using the config file (by feeding it to usr/gen_init_cpio, which is created
175175
from usr/gen_init_cpio.c). The kernel's build-time cpio creation code is
176176
entirely self-contained, and the kernel's boot-time extractor is also

Documentation/networking/ip-sysctl.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -751,7 +751,7 @@ tcp_fastopen_blackhole_timeout_sec - INTEGER
751751
initial value when the blackhole issue goes away.
752752
0 to disable the blackhole detection.
753753

754-
By default, it is set to 1hr.
754+
By default, it is set to 0 (feature is disabled).
755755

756756
tcp_fastopen_key - list of comma separated 32-digit hexadecimal INTEGERs
757757
The list consists of a primary key and an optional backup key. The

Documentation/trace/histogram.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ Documentation written by Tom Zanussi
191191
with the event, in nanoseconds. May be
192192
modified by .usecs to have timestamps
193193
interpreted as microseconds.
194-
cpu int the cpu on which the event occurred.
194+
common_cpu int the cpu on which the event occurred.
195195
====================== ==== =======================================
196196

197197
Extended error information

Makefile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# SPDX-License-Identifier: GPL-2.0
22
VERSION = 5
33
PATCHLEVEL = 10
4-
SUBLEVEL = 52
4+
SUBLEVEL = 56
55
EXTRAVERSION =
66
NAME = Dare mighty things
77

@@ -704,11 +704,12 @@ $(KCONFIG_CONFIG):
704704
# This exploits the 'multi-target pattern rule' trick.
705705
# The syncconfig should be executed only once to make all the targets.
706706
# (Note: use the grouped target '&:' when we bump to GNU Make 4.3)
707-
quiet_cmd_syncconfig = SYNC $@
708-
cmd_syncconfig = $(MAKE) -f $(srctree)/Makefile syncconfig
709-
707+
#
708+
# Do not use $(call cmd,...) here. That would suppress prompts from syncconfig,
709+
# so you cannot notice that Kconfig is waiting for the user input.
710710
%/config/auto.conf %/config/auto.conf.cmd %/generated/autoconf.h: $(KCONFIG_CONFIG)
711-
+$(call cmd,syncconfig)
711+
$(Q)$(kecho) " SYNC $@"
712+
$(Q)$(MAKE) -f $(srctree)/Makefile syncconfig
712713
else # !may-sync-config
713714
# External modules and some install targets need include/generated/autoconf.h
714715
# and include/config/auto.conf but do not care if they are up-to-date.

arch/alpha/kernel/setup.c

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -325,18 +325,19 @@ setup_memory(void *kernel_end)
325325
i, cluster->usage, cluster->start_pfn,
326326
cluster->start_pfn + cluster->numpages);
327327

328-
/* Bit 0 is console/PALcode reserved. Bit 1 is
329-
non-volatile memory -- we might want to mark
330-
this for later. */
331-
if (cluster->usage & 3)
332-
continue;
333-
334328
end = cluster->start_pfn + cluster->numpages;
335329
if (end > max_low_pfn)
336330
max_low_pfn = end;
337331

338332
memblock_add(PFN_PHYS(cluster->start_pfn),
339333
cluster->numpages << PAGE_SHIFT);
334+
335+
/* Bit 0 is console/PALcode reserved. Bit 1 is
336+
non-volatile memory -- we might want to mark
337+
this for later. */
338+
if (cluster->usage & 3)
339+
memblock_reserve(PFN_PHYS(cluster->start_pfn),
340+
cluster->numpages << PAGE_SHIFT);
340341
}
341342

342343
/*

arch/arm/boot/dts/am335x-baltos.dtsi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -393,10 +393,10 @@
393393
status = "okay";
394394
};
395395

396-
&gpio0 {
396+
&gpio0_target {
397397
ti,no-reset-on-init;
398398
};
399399

400-
&gpio3 {
400+
&gpio3_target {
401401
ti,no-reset-on-init;
402402
};

arch/arm/boot/dts/am335x-evmsk.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -648,7 +648,7 @@
648648
status = "okay";
649649
};
650650

651-
&gpio0 {
651+
&gpio0_target {
652652
ti,no-reset-on-init;
653653
};
654654

arch/arm/boot/dts/am335x-moxa-uc-2100-common.dtsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@
150150
status = "okay";
151151
};
152152

153-
&gpio0 {
153+
&gpio0_target {
154154
ti,no-reset-on-init;
155155
};
156156

0 commit comments

Comments
 (0)