diff --git a/Documentation/admin-guide/sysctl/kernel.rst b/Documentation/admin-guide/sysctl/kernel.rst
index 7d5e8a67c775..e338306f4587 100644
--- a/Documentation/admin-guide/sysctl/kernel.rst
+++ b/Documentation/admin-guide/sysctl/kernel.rst
@@ -787,6 +787,7 @@ bit 1 print system memory info
bit 2 print timer info
bit 3 print locks info if ``CONFIG_LOCKDEP`` is on
bit 4 print ftrace buffer
+bit 5 print all printk messages in buffer
===== ============================================
So for example to print tasks and memory info on panic, user can::
diff --git a/Documentation/core-api/dma-attributes.rst b/Documentation/core-api/dma-attributes.rst
index 1887d92e8e92..17706dc91ec9 100644
--- a/Documentation/core-api/dma-attributes.rst
+++ b/Documentation/core-api/dma-attributes.rst
@@ -130,3 +130,11 @@ accesses to DMA buffers in both privileged "supervisor" and unprivileged
subsystem that the buffer is fully accessible at the elevated privilege
level (and ideally inaccessible or at least read-only at the
lesser-privileged levels).
+
+DMA_ATTR_OVERWRITE
+------------------
+
+This is a hint to the DMA-mapping subsystem that the device is expected to
+overwrite the entire mapped size, thus the caller does not require any of the
+previous buffer contents to be preserved. This allows bounce-buffering
+implementations to optimise DMA_FROM_DEVICE transfers.
diff --git a/Documentation/devicetree/bindings/mtd/nand-controller.yaml b/Documentation/devicetree/bindings/mtd/nand-controller.yaml
index b29050fd7470..6fe2a3d8ee6b 100644
--- a/Documentation/devicetree/bindings/mtd/nand-controller.yaml
+++ b/Documentation/devicetree/bindings/mtd/nand-controller.yaml
@@ -44,7 +44,7 @@ patternProperties:
properties:
reg:
description:
- Contains the native Ready/Busy IDs.
+ Contains the chip-select IDs.
nand-ecc-mode:
description:
@@ -174,6 +174,6 @@ examples:
nand-ecc-mode = "soft";
nand-ecc-algo = "bch";
- /* controller specific properties */
+ /* NAND chip specific properties */
};
};
diff --git a/Documentation/devicetree/bindings/spi/spi-mxic.txt b/Documentation/devicetree/bindings/spi/spi-mxic.txt
index 529f2dab2648..7bcbb229b78b 100644
--- a/Documentation/devicetree/bindings/spi/spi-mxic.txt
+++ b/Documentation/devicetree/bindings/spi/spi-mxic.txt
@@ -8,11 +8,13 @@ Required properties:
- reg: should contain 2 entries, one for the registers and one for the direct
mapping area
- reg-names: should contain "regs" and "dirmap"
-- interrupts: interrupt line connected to the SPI controller
- clock-names: should contain "ps_clk", "send_clk" and "send_dly_clk"
- clocks: should contain 3 entries for the "ps_clk", "send_clk" and
"send_dly_clk" clocks
+Optional properties:
+- interrupts: interrupt line connected to the SPI controller
+
Example:
spi@43c30000 {
diff --git a/Documentation/process/stable-kernel-rules.rst b/Documentation/process/stable-kernel-rules.rst
index 003c865e9c21..fbcb48bc2a90 100644
--- a/Documentation/process/stable-kernel-rules.rst
+++ b/Documentation/process/stable-kernel-rules.rst
@@ -168,7 +168,16 @@ Trees
- The finalized and tagged releases of all stable kernels can be found
in separate branches per version at:
- https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
+ https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
+
+ - The release candidate of all stable kernel versions can be found at:
+
+ https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git/
+
+ .. warning::
+ The -stable-rc tree is a snapshot in time of the stable-queue tree and
+ will change frequently, hence will be rebased often. It should only be
+ used for testing purposes (e.g. to be consumed by CI systems).
Review committee
diff --git a/Documentation/sound/hd-audio/models.rst b/Documentation/sound/hd-audio/models.rst
index d25335993e55..9b52f50a6854 100644
--- a/Documentation/sound/hd-audio/models.rst
+++ b/Documentation/sound/hd-audio/models.rst
@@ -261,6 +261,10 @@ alc-sense-combo
huawei-mbx-stereo
Enable initialization verbs for Huawei MBX stereo speakers;
might be risky, try this at your own risk
+alc298-samsung-headphone
+ Samsung laptops with ALC298
+alc256-samsung-headphone
+ Samsung laptops with ALC256
ALC66x/67x/892
==============
diff --git a/Documentation/trace/events.rst b/Documentation/trace/events.rst
index 2a5aa48eff6c..9df29a935757 100644
--- a/Documentation/trace/events.rst
+++ b/Documentation/trace/events.rst
@@ -198,6 +198,15 @@ The glob (~) accepts a wild card character (\*,?) and character classes
prev_comm ~ "*sh*"
prev_comm ~ "ba*sh"
+If the field is a pointer that points into user space (for example
+"filename" from sys_enter_openat), then you have to append ".ustring" to the
+field name::
+
+ filename.ustring ~ "password"
+
+As the kernel will have to know how to retrieve the memory that the pointer
+is at from user space.
+
5.2 Setting filters
-------------------
@@ -230,6 +239,16 @@ Currently the caret ('^') for an error always appears at the beginning of
the filter string; the error message should still be useful though
even without more accurate position info.
+5.2.1 Filter limitations
+------------------------
+
+If a filter is placed on a string pointer ``(char *)`` that does not point
+to a string on the ring buffer, but instead points to kernel or user space
+memory, then, for safety reasons, at most 1024 bytes of the content is
+copied onto a temporary buffer to do the compare. If the copy of the memory
+faults (the pointer points to memory that should not be accessed), then the
+string compare will be treated as not matching.
+
5.3 Clearing filters
--------------------
diff --git a/Makefile b/Makefile
index 3f3743799a06..886d996575d5 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
VERSION = 5
PATCHLEVEL = 10
-SUBLEVEL = 101
+SUBLEVEL = 110
EXTRAVERSION =
NAME = Dare mighty things
diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml
index ff1200899808..d8df9cb04d3d 100644
--- a/android/abi_gki_aarch64.xml
+++ b/android/abi_gki_aarch64.xml
@@ -9051,7 +9051,7 @@
-
+
@@ -9658,12 +9658,12 @@
-
+
-
+
-
+
@@ -10275,7 +10275,6 @@
-
@@ -12897,46 +12896,46 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -13001,12 +13000,12 @@
-
+
-
+
-
+
@@ -16066,27 +16065,27 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -16268,33 +16267,33 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -17110,7 +17109,7 @@
-
+
@@ -18390,7 +18389,6 @@
-
@@ -18820,12 +18818,6 @@
-
-
-
-
-
-
@@ -23255,48 +23247,48 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -26889,87 +26881,87 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -32335,7 +32327,6 @@
-
@@ -36021,7 +36012,7 @@
-
+
@@ -39626,12 +39617,12 @@
-
+
-
+
-
+
@@ -41181,7 +41172,7 @@
-
+
@@ -42987,30 +42978,30 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -43438,18 +43429,18 @@
-
+
-
+
-
+
-
+
-
+
@@ -45973,24 +45964,24 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -48892,12 +48883,12 @@
-
+
-
+
-
+
@@ -49510,12 +49501,12 @@
-
+
-
+
-
+
@@ -53361,54 +53352,54 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -54838,7 +54829,7 @@
-
+
@@ -57046,7 +57037,7 @@
-
+
@@ -61791,12 +61782,6 @@
-
-
-
-
-
-
@@ -65060,7 +65045,7 @@
-
+
@@ -66315,63 +66300,63 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -69353,7 +69338,7 @@
-
+
@@ -70200,7 +70185,7 @@
-
+
@@ -70638,11 +70623,6 @@
-
-
-
-
-
@@ -72793,12 +72773,6 @@
-
-
-
-
-
-
@@ -72806,7 +72780,7 @@
-
+
@@ -73579,7 +73553,7 @@
-
+
@@ -75630,13 +75604,6 @@
-
-
-
-
-
-
-
@@ -78684,7 +78651,7 @@
-
+
@@ -79093,7 +79060,6 @@
-
@@ -82840,12 +82806,12 @@
-
+
-
+
-
+
@@ -84602,7 +84568,7 @@
-
+
@@ -84777,6 +84743,12 @@
+
+
+
+
+
+
@@ -87252,38 +87224,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -88029,15 +87970,15 @@
-
+
-
+
-
+
-
+
@@ -96182,48 +96123,48 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -101448,8 +101389,8 @@
-
-
+
+
@@ -101635,13 +101576,6 @@
-
-
-
-
-
-
-
@@ -101761,12 +101695,12 @@
-
+
-
+
-
+
@@ -104674,27 +104608,27 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -105653,7 +105587,6 @@
-
@@ -106213,7 +106146,7 @@
-
+
@@ -111482,45 +111415,45 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -113402,7 +113335,6 @@
-
@@ -114026,7 +113958,7 @@
-
+
@@ -114713,11 +114645,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -114894,9 +114826,9 @@
-
-
-
+
+
+
@@ -115097,21 +115029,21 @@
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
@@ -115229,8 +115161,8 @@
-
-
+
+
@@ -115298,10 +115230,10 @@
-
-
-
-
+
+
+
+
@@ -115747,11 +115679,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -115779,13 +115711,13 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -115905,8 +115837,8 @@
-
-
+
+
@@ -116235,9 +116167,9 @@
-
-
-
+
+
+
@@ -116259,9 +116191,9 @@
-
-
-
+
+
+
@@ -116270,10 +116202,10 @@
-
-
-
-
+
+
+
+
@@ -119078,25 +119010,25 @@
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
@@ -119321,22 +119253,22 @@
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
@@ -119411,9 +119343,9 @@
-
-
-
+
+
+
@@ -119568,9 +119500,9 @@
-
-
-
+
+
+
@@ -119631,10 +119563,10 @@
-
-
-
-
+
+
+
+
@@ -119644,8 +119576,8 @@
-
-
+
+
@@ -119671,8 +119603,8 @@
-
-
+
+
@@ -119994,11 +119926,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -120180,20 +120112,20 @@
-
-
+
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
@@ -120365,8 +120297,8 @@
-
-
+
+
@@ -120576,24 +120508,24 @@
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
@@ -120723,8 +120655,8 @@
-
-
+
+
@@ -121092,9 +121024,9 @@
-
-
-
+
+
+
@@ -121114,10 +121046,10 @@
-
-
-
-
+
+
+
+
@@ -121294,9 +121226,9 @@
-
-
-
+
+
+
@@ -121333,8 +121265,8 @@
-
-
+
+
@@ -121366,14 +121298,14 @@
-
-
-
+
+
+
-
-
-
+
+
+
@@ -121384,9 +121316,9 @@
-
-
-
+
+
+
@@ -121498,8 +121430,8 @@
-
-
+
+
@@ -121670,12 +121602,12 @@
-
-
+
+
-
-
+
+
@@ -121684,19 +121616,19 @@
-
+
-
-
+
+
-
-
+
+
-
+
@@ -122007,9 +121939,9 @@
-
-
-
+
+
+
@@ -122491,14 +122423,14 @@
-
-
-
+
+
+
-
-
-
+
+
+
@@ -122631,10 +122563,10 @@
-
-
-
-
+
+
+
+
@@ -122822,11 +122754,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -123453,8 +123385,8 @@
-
-
+
+
@@ -123629,8 +123561,8 @@
-
-
+
+
@@ -123764,9 +123696,9 @@
-
-
-
+
+
+
@@ -123781,9 +123713,9 @@
-
-
-
+
+
+
@@ -124164,10 +124096,10 @@
-
-
-
-
+
+
+
+
@@ -125217,9 +125149,9 @@
-
-
-
+
+
+
@@ -125231,144 +125163,144 @@
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
@@ -125380,8 +125312,8 @@
-
-
+
+
@@ -125409,15 +125341,15 @@
-
-
-
+
+
+
-
-
-
-
+
+
+
+
@@ -125967,9 +125899,9 @@
-
-
-
+
+
+
@@ -126115,8 +126047,8 @@
-
-
+
+
@@ -126900,33 +126832,33 @@
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
@@ -127092,9 +127024,9 @@
-
-
-
+
+
+
@@ -127140,9 +127072,9 @@
-
-
-
+
+
+
@@ -127625,10 +127557,10 @@
-
-
-
-
+
+
+
+
@@ -127768,9 +127700,9 @@
-
-
-
+
+
+
@@ -127779,10 +127711,10 @@
-
-
-
-
+
+
+
+
@@ -127993,18 +127925,18 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
@@ -128017,8 +127949,8 @@
-
-
+
+
@@ -128268,13 +128200,13 @@
-
-
-
+
+
+
-
-
+
+
@@ -128477,10 +128409,10 @@
-
-
-
-
+
+
+
+
@@ -128558,8 +128490,8 @@
-
-
+
+
@@ -128850,8 +128782,8 @@
-
-
+
+
@@ -128889,12 +128821,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -129388,10 +129320,10 @@
-
+
-
+
@@ -129439,8 +129371,8 @@
-
-
+
+
@@ -129632,9 +129564,9 @@
-
-
-
+
+
+
@@ -129653,18 +129585,18 @@
-
-
-
+
+
+
-
-
-
+
+
+
@@ -129685,41 +129617,41 @@
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
@@ -129737,9 +129669,9 @@
-
-
-
+
+
+
@@ -129747,9 +129679,9 @@
-
-
-
+
+
+
@@ -130675,11 +130607,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -130712,9 +130644,9 @@
-
-
-
+
+
+
@@ -130732,16 +130664,16 @@
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
@@ -130772,9 +130704,9 @@
-
-
-
+
+
+
@@ -131120,11 +131052,11 @@
-
+
-
-
+
+
@@ -131447,10 +131379,10 @@
-
-
-
-
+
+
+
+
@@ -131815,7 +131747,7 @@
-
+
@@ -131843,11 +131775,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -131959,7 +131891,7 @@
-
+
@@ -132176,32 +132108,32 @@
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -132289,7 +132221,7 @@
-
+
@@ -132597,8 +132529,8 @@
-
-
+
+
@@ -132743,10 +132675,10 @@
-
+
-
+
@@ -133073,12 +133005,12 @@
-
+
-
-
-
+
+
+
@@ -133250,11 +133182,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -133458,8 +133390,8 @@
-
-
+
+
@@ -133554,8 +133486,8 @@
-
-
+
+
@@ -133658,8 +133590,8 @@
-
-
+
+
@@ -133823,12 +133755,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -133869,16 +133801,16 @@
-
-
+
+
-
-
+
+
-
-
+
+
@@ -134122,61 +134054,61 @@
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
@@ -134185,16 +134117,16 @@
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
@@ -134319,9 +134251,9 @@
-
-
-
+
+
+
@@ -134396,53 +134328,53 @@
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
@@ -134450,14 +134382,14 @@
-
-
-
+
+
+
-
-
-
+
+
+
@@ -135241,12 +135173,12 @@
-
-
+
+
-
-
+
+
@@ -136028,12 +135960,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -136077,20 +136009,20 @@
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
@@ -136110,8 +136042,8 @@
-
-
+
+
@@ -137082,10 +137014,10 @@
-
+
-
+
@@ -137111,19 +137043,19 @@
-
-
+
+
-
-
+
+
-
-
-
+
+
+
@@ -137345,8 +137277,8 @@
-
-
+
+
@@ -137558,7 +137490,7 @@
-
+
@@ -137737,8 +137669,8 @@
-
-
+
+
@@ -137749,8 +137681,8 @@
-
-
+
+
@@ -138348,8 +138280,8 @@
-
-
+
+
@@ -138478,62 +138410,62 @@
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
+
@@ -138888,7 +138820,7 @@
-
+
@@ -138981,43 +138913,43 @@
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
@@ -139054,8 +138986,8 @@
-
-
+
+
@@ -139522,12 +139454,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -139699,45 +139631,45 @@
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
@@ -139764,9 +139696,9 @@
-
-
-
+
+
+
@@ -139821,9 +139753,9 @@
-
-
-
+
+
+
@@ -139853,9 +139785,9 @@
-
-
-
+
+
+
@@ -139863,9 +139795,9 @@
-
-
-
+
+
+
@@ -140738,16 +140670,16 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
@@ -140839,13 +140771,13 @@
-
-
-
+
+
+
-
-
+
+
@@ -140854,29 +140786,29 @@
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
@@ -140897,16 +140829,16 @@
-
-
+
+
-
-
-
-
-
-
+
+
+
+
+
+
@@ -140919,7 +140851,7 @@
-
+
@@ -140951,16 +140883,16 @@
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
@@ -141289,19 +141221,19 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
@@ -141319,9 +141251,9 @@
-
-
-
+
+
+
@@ -141329,9 +141261,9 @@
-
-
-
+
+
+
@@ -141351,10 +141283,10 @@
-
-
-
-
+
+
+
+
@@ -141452,19 +141384,19 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
@@ -141503,23 +141435,23 @@
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
@@ -142251,7 +142183,7 @@
-
+
@@ -142405,19 +142337,19 @@
-
+
-
-
-
+
+
+
-
-
+
+
@@ -142580,8 +142512,8 @@
-
-
+
+