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/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 7d3070b6c343..56c2e3974005 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/ACK_SHA b/android/ACK_SHA
index e483ac0351b8..2106740edc6e 100644
--- a/android/ACK_SHA
+++ b/android/ACK_SHA
@@ -1 +1 @@
-1292f517889e560101515ba02c26a904e4ee6964
+b92ac325368e1afa927b500b36b4c5cd2a247167
diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml
index 25c9c4a63a26..c929750d289f 100755
--- a/android/abi_gki_aarch64.xml
+++ b/android/abi_gki_aarch64.xml
@@ -247,6 +247,7 @@
+
@@ -5254,6 +5255,7 @@
+
@@ -9051,7 +9053,7 @@
-
+
@@ -9658,12 +9660,12 @@
-
+
-
+
-
+
@@ -12897,46 +12899,46 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -13001,12 +13003,12 @@
-
+
-
+
-
+
@@ -16066,27 +16068,27 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -16268,33 +16270,33 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -17110,7 +17112,7 @@
-
+
@@ -23255,48 +23257,48 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -26889,87 +26891,87 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -36021,7 +36023,7 @@
-
+
@@ -39626,12 +39628,12 @@
-
+
-
+
-
+
@@ -41181,7 +41183,7 @@
-
+
@@ -42987,30 +42989,30 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -43438,18 +43440,18 @@
-
+
-
+
-
+
-
+
-
+
@@ -45973,24 +45975,24 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -48892,12 +48894,12 @@
-
+
-
+
-
+
@@ -49510,12 +49512,12 @@
-
+
-
+
-
+
@@ -53361,54 +53363,54 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -54838,7 +54840,7 @@
-
+
@@ -57046,7 +57048,7 @@
-
+
@@ -66315,63 +66317,63 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -69353,7 +69355,7 @@
-
+
@@ -70200,7 +70202,7 @@
-
+
@@ -72806,7 +72808,7 @@
-
+
@@ -73579,7 +73581,7 @@
-
+
@@ -78684,7 +78686,7 @@
-
+
@@ -82840,12 +82842,12 @@
-
+
-
+
-
+
@@ -84602,7 +84604,7 @@
-
+
@@ -84777,6 +84779,12 @@
+
+
+
+
+
+
@@ -88029,15 +88037,15 @@
-
+
-
+
-
+
-
+
@@ -96182,48 +96190,48 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -101761,12 +101769,12 @@
-
+
-
+
-
+
@@ -104674,27 +104682,27 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -106213,7 +106221,7 @@
-
+
@@ -111482,45 +111490,45 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -114026,7 +114034,7 @@
-
+
@@ -114713,11 +114721,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -114894,9 +114902,9 @@
-
-
-
+
+
+
@@ -115097,21 +115105,21 @@
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
@@ -115229,8 +115237,8 @@
-
-
+
+
@@ -115298,10 +115306,10 @@
-
-
-
-
+
+
+
+
@@ -115747,11 +115755,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -115779,13 +115787,13 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -115905,8 +115913,8 @@
-
-
+
+
@@ -116018,6 +116026,15 @@
+
+
+
+
+
+
+
+
+
@@ -116235,9 +116252,9 @@
-
-
-
+
+
+
@@ -116259,9 +116276,9 @@
-
-
-
+
+
+
@@ -116270,10 +116287,10 @@
-
-
-
-
+
+
+
+
@@ -119078,25 +119095,25 @@
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
@@ -119321,22 +119338,22 @@
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
@@ -119411,9 +119428,9 @@
-
-
-
+
+
+
@@ -119568,9 +119585,9 @@
-
-
-
+
+
+
@@ -119631,10 +119648,10 @@
-
-
-
-
+
+
+
+
@@ -119644,8 +119661,8 @@
-
-
+
+
@@ -119671,8 +119688,8 @@
-
-
+
+
@@ -119994,11 +120011,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -120180,20 +120197,20 @@
-
-
+
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
@@ -120365,8 +120382,8 @@
-
-
+
+
@@ -120576,24 +120593,24 @@
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
@@ -120723,8 +120740,8 @@
-
-
+
+
@@ -121092,9 +121109,9 @@
-
-
-
+
+
+
@@ -121114,10 +121131,10 @@
-
-
-
-
+
+
+
+
@@ -121294,9 +121311,9 @@
-
-
-
+
+
+
@@ -121333,8 +121350,8 @@
-
-
+
+
@@ -121366,14 +121383,14 @@
-
-
-
+
+
+
-
-
-
+
+
+
@@ -121384,9 +121401,9 @@
-
-
-
+
+
+
@@ -121498,8 +121515,8 @@
-
-
+
+
@@ -121670,12 +121687,12 @@
-
-
+
+
-
-
+
+
@@ -121684,19 +121701,19 @@
-
+
-
-
+
+
-
-
+
+
-
+
@@ -122007,9 +122024,9 @@
-
-
-
+
+
+
@@ -122491,14 +122508,14 @@
-
-
-
+
+
+
-
-
-
+
+
+
@@ -122631,10 +122648,10 @@
-
-
-
-
+
+
+
+
@@ -122822,11 +122839,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -123453,8 +123470,8 @@
-
-
+
+
@@ -123629,8 +123646,8 @@
-
-
+
+
@@ -123764,9 +123781,9 @@
-
-
-
+
+
+
@@ -123781,9 +123798,9 @@
-
-
-
+
+
+
@@ -124164,10 +124181,10 @@
-
-
-
-
+
+
+
+
@@ -124402,17 +124419,17 @@
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
@@ -125217,9 +125234,9 @@
-
-
-
+
+
+
@@ -125231,144 +125248,144 @@
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
@@ -125380,8 +125397,8 @@
-
-
+
+
@@ -125409,15 +125426,15 @@
-
-
-
+
+
+
-
-
-
-
+
+
+
+
@@ -125967,9 +125984,9 @@
-
-
-
+
+
+
@@ -126115,8 +126132,8 @@
-
-
+
+
@@ -126900,33 +126917,33 @@
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
@@ -127092,9 +127109,9 @@
-
-
-
+
+
+
@@ -127140,9 +127157,9 @@
-
-
-
+
+
+
@@ -127625,10 +127642,10 @@
-
-
-
-
+
+
+
+
@@ -127768,9 +127785,9 @@
-
-
-
+
+
+
@@ -127779,10 +127796,10 @@
-
-
-
-
+
+
+
+
@@ -127993,18 +128010,18 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
@@ -128017,8 +128034,8 @@
-
-
+
+
@@ -128268,13 +128285,13 @@
-
-
-
+
+
+
-
-
+
+
@@ -128477,10 +128494,10 @@
-
-
-
-
+
+
+
+
@@ -128558,8 +128575,8 @@
-
-
+
+
@@ -128850,8 +128867,8 @@
-
-
+
+
@@ -128889,12 +128906,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -129388,10 +129405,10 @@
-
+
-
+
@@ -129439,8 +129456,8 @@
-
-
+
+
@@ -129632,9 +129649,9 @@
-
-
-
+
+
+
@@ -129653,18 +129670,18 @@
-
-
-
+
+
+
-
-
-
+
+
+
@@ -129685,41 +129702,41 @@
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
@@ -129737,9 +129754,9 @@
-
-
-
+
+
+
@@ -129747,9 +129764,9 @@
-
-
-
+
+
+
@@ -130675,11 +130692,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -130712,9 +130729,9 @@
-
-
-
+
+
+
@@ -130732,16 +130749,16 @@
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
@@ -130772,9 +130789,9 @@
-
-
-
+
+
+
@@ -131120,11 +131137,11 @@
-
+
-
-
+
+
@@ -131447,10 +131464,10 @@
-
-
-
-
+
+
+
+
@@ -131815,7 +131832,7 @@
-
+
@@ -131843,11 +131860,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -131959,7 +131976,7 @@
-
+
@@ -132176,32 +132193,32 @@
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -132289,7 +132306,7 @@
-
+
@@ -132597,8 +132614,8 @@
-
-
+
+
@@ -132743,10 +132760,10 @@
-
+
-
+
@@ -133073,12 +133090,12 @@
-
+
-
-
-
+
+
+
@@ -133250,11 +133267,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -133458,8 +133475,8 @@
-
-
+
+
@@ -133554,8 +133571,8 @@
-
-
+
+
@@ -133658,8 +133675,8 @@
-
-
+
+
@@ -133823,12 +133840,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -133869,16 +133886,16 @@
-
-
+
+
-
-
+
+
-
-
+
+
@@ -134122,61 +134139,61 @@
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
@@ -134185,16 +134202,16 @@
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
@@ -134319,9 +134336,9 @@
-
-
-
+
+
+
@@ -134396,53 +134413,53 @@
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
@@ -134450,14 +134467,14 @@
-
-
-
+
+
+
-
-
-
+
+
+
@@ -135241,12 +135258,12 @@
-
-
+
+
-
-
+
+
@@ -136028,12 +136045,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -136077,20 +136094,20 @@
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
@@ -136110,8 +136127,8 @@
-
-
+
+
@@ -137082,10 +137099,10 @@
-
+
-
+
@@ -137111,19 +137128,19 @@
-
-
+
+
-
-
+
+
-
-
-
+
+
+
@@ -137345,8 +137362,8 @@
-
-
+
+
@@ -137558,7 +137575,7 @@
-
+
@@ -137737,8 +137754,8 @@
-
-
+
+
@@ -137749,8 +137766,8 @@
-
-
+
+
@@ -138348,8 +138365,8 @@
-
-
+
+
@@ -138478,62 +138495,62 @@
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
+
@@ -138613,30 +138630,30 @@
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
@@ -138678,8 +138695,8 @@
-
-
+
+
@@ -138707,57 +138724,57 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
@@ -138888,7 +138905,7 @@
-
+
@@ -138981,43 +138998,43 @@
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
@@ -139054,8 +139071,8 @@
-
-
+
+
@@ -139522,12 +139539,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -139699,45 +139716,45 @@
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
@@ -139764,9 +139781,9 @@
-
-
-
+
+
+
@@ -139821,9 +139838,9 @@
-
-
-
+
+
+
@@ -139853,9 +139870,9 @@
-
-
-
+
+
+
@@ -139863,9 +139880,9 @@
-
-
-
+
+
+
@@ -140738,16 +140755,16 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
@@ -140839,13 +140856,13 @@
-
-
-
+
+
+
-
-
+
+
@@ -140854,29 +140871,29 @@
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
@@ -140897,16 +140914,16 @@
-
-
+
+
-
-
-
-
-
-
+
+
+
+
+
+
@@ -140919,7 +140936,7 @@
-
+
@@ -140951,16 +140968,16 @@
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
@@ -141289,19 +141306,19 @@
-
-
-
+
+
+
-
-
-
+
+