Skip to content

Commit b93dc08

Browse files
committed
Merge tag 'rolling-lts/wsl/5.10.81.1' into linux-msft-wsl-5.10.y
Signed-off-by: Tyler Hicks <[email protected]>
2 parents 918dbaa + b80e838 commit b93dc08

File tree

901 files changed

+7935
-3826
lines changed

Some content is hidden

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

901 files changed

+7935
-3826
lines changed

Documentation/admin-guide/kernel-parameters.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5988,6 +5988,13 @@
59885988
improve timer resolution at the expense of processing
59895989
more timer interrupts.
59905990

5991+
xen.balloon_boot_timeout= [XEN]
5992+
The time (in seconds) to wait before giving up to boot
5993+
in case initial ballooning fails to free enough memory.
5994+
Applies only when running as HVM or PVH guest and
5995+
started with less memory configured than allowed at
5996+
max. Default is 180.
5997+
59915998
xen.event_eoi_delay= [XEN]
59925999
How long to delay EOI handling in case of event
59936000
storms (jiffies). Default is 10.

Documentation/devicetree/bindings/regulator/samsung,s5m8767.txt

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,14 @@ common regulator binding documented in:
1313

1414

1515
Required properties of the main device node (the parent!):
16+
- s5m8767,pmic-buck-ds-gpios: GPIO specifiers for three host gpio's used
17+
for selecting GPIO DVS lines. It is one-to-one mapped to dvs gpio lines.
18+
19+
[1] If either of the 's5m8767,pmic-buck[2/3/4]-uses-gpio-dvs' optional
20+
property is specified, then all the eight voltage values for the
21+
's5m8767,pmic-buck[2/3/4]-dvs-voltage' should be specified.
22+
23+
Optional properties of the main device node (the parent!):
1624
- s5m8767,pmic-buck2-dvs-voltage: A set of 8 voltage values in micro-volt (uV)
1725
units for buck2 when changing voltage using gpio dvs. Refer to [1] below
1826
for additional information.
@@ -25,26 +33,13 @@ Required properties of the main device node (the parent!):
2533
units for buck4 when changing voltage using gpio dvs. Refer to [1] below
2634
for additional information.
2735

28-
- s5m8767,pmic-buck-ds-gpios: GPIO specifiers for three host gpio's used
29-
for selecting GPIO DVS lines. It is one-to-one mapped to dvs gpio lines.
30-
31-
[1] If none of the 's5m8767,pmic-buck[2/3/4]-uses-gpio-dvs' optional
32-
property is specified, the 's5m8767,pmic-buck[2/3/4]-dvs-voltage'
33-
property should specify atleast one voltage level (which would be a
34-
safe operating voltage).
35-
36-
If either of the 's5m8767,pmic-buck[2/3/4]-uses-gpio-dvs' optional
37-
property is specified, then all the eight voltage values for the
38-
's5m8767,pmic-buck[2/3/4]-dvs-voltage' should be specified.
39-
40-
Optional properties of the main device node (the parent!):
4136
- s5m8767,pmic-buck2-uses-gpio-dvs: 'buck2' can be controlled by gpio dvs.
4237
- s5m8767,pmic-buck3-uses-gpio-dvs: 'buck3' can be controlled by gpio dvs.
4338
- s5m8767,pmic-buck4-uses-gpio-dvs: 'buck4' can be controlled by gpio dvs.
4439

4540
Additional properties required if either of the optional properties are used:
4641

47-
- s5m8767,pmic-buck234-default-dvs-idx: Default voltage setting selected from
42+
- s5m8767,pmic-buck-default-dvs-idx: Default voltage setting selected from
4843
the possible 8 options selectable by the dvs gpios. The value of this
4944
property should be between 0 and 7. If not specified or if out of range, the
5045
default value of this property is set to 0.

Documentation/filesystems/fscrypt.rst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -176,11 +176,11 @@ Master Keys
176176

177177
Each encrypted directory tree is protected by a *master key*. Master
178178
keys can be up to 64 bytes long, and must be at least as long as the
179-
greater of the key length needed by the contents and filenames
180-
encryption modes being used. For example, if AES-256-XTS is used for
181-
contents encryption, the master key must be 64 bytes (512 bits). Note
182-
that the XTS mode is defined to require a key twice as long as that
183-
required by the underlying block cipher.
179+
greater of the security strength of the contents and filenames
180+
encryption modes being used. For example, if any AES-256 mode is
181+
used, the master key must be at least 256 bits, i.e. 32 bytes. A
182+
stricter requirement applies if the key is used by a v1 encryption
183+
policy and AES-256-XTS is used; such keys must be 64 bytes.
184184

185185
To "unlock" an encrypted directory tree, userspace must provide the
186186
appropriate master key. There can be any number of master keys, each

MSFT-Merge/log

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
Name SHA1
22
---- ----
3-
feature/dxgkrnl 033834b77c45ba35458360b04138b64648868285
4-
feature/hvlite_virtio_pmem 8ed02398963202256abd952bbf6d53f41eb9335b
5-
feature/hyperv-arm64 afa4d09ede9ba4f899d5db1a31bcfb0b1d908abd
6-
feature/mm_discard b1cf932ecc8462746454f55746701bc61422392c
7-
feature/vpci 36ff104bbd687683baa2b83376fa4854da6f7b15
8-
product/wsl/readme b12910a095ece9806def0331175720bc01c6a65f
3+
feature/dxgkrnl/5.10 033834b77c45ba35458360b04138b64648868285
4+
feature/hvlite_virtio_pmem/5.10 8ed02398963202256abd952bbf6d53f41eb9335b
5+
feature/hyperv-arm64/5.10 afa4d09ede9ba4f899d5db1a31bcfb0b1d908abd
6+
feature/mm_discard/5.10 b1cf932ecc8462746454f55746701bc61422392c
7+
feature/vpci/5.10 36ff104bbd687683baa2b83376fa4854da6f7b15
8+
product/wsl/readme/5.10 b12910a095ece9806def0331175720bc01c6a65f

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# SPDX-License-Identifier: GPL-2.0
22
VERSION = 5
33
PATCHLEVEL = 10
4-
SUBLEVEL = 74
5-
EXTRAVERSION =.3
4+
SUBLEVEL = 81
5+
EXTRAVERSION =.1
66
NAME = Dare mighty things
77

88
# *DOCUMENTATION*

Microsoft/config-wsl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#
22
# Automatically generated file; DO NOT EDIT.
3-
# Linux/x86 5.10.74.3 Kernel Configuration
3+
# Linux/x86 5.10.81.1 Kernel Configuration
44
#
55
CONFIG_CC_VERSION_TEXT="x86_64-msft-linux-gcc (GCC) 9.3.0"
66
CONFIG_CC_IS_GCC=y

Microsoft/config-wsl-arm64

Lines changed: 32 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#
22
# Automatically generated file; DO NOT EDIT.
3-
# Linux/arm64 5.10.74.3 Kernel Configuration
3+
# Linux/arm64 5.10.81.1 Kernel Configuration
44
#
55
CONFIG_CC_VERSION_TEXT="aarch64-msft-linux-gcc (GCC) 9.3.0"
66
CONFIG_CC_IS_GCC=y
@@ -562,8 +562,8 @@ CONFIG_ACPI_CCA_REQUIRED=y
562562
# CONFIG_ACPI_DEBUGGER is not set
563563
CONFIG_ACPI_SPCR_TABLE=y
564564
# CONFIG_ACPI_EC_DEBUGFS is not set
565-
# CONFIG_ACPI_AC is not set
566-
# CONFIG_ACPI_BATTERY is not set
565+
CONFIG_ACPI_AC=y
566+
CONFIG_ACPI_BATTERY=y
567567
# CONFIG_ACPI_BUTTON is not set
568568
# CONFIG_ACPI_TINY_POWER_BUTTON is not set
569569
# CONFIG_ACPI_DOCK is not set
@@ -1767,7 +1767,15 @@ CONFIG_SCSI_VIRTIO=y
17671767
CONFIG_HAVE_PATA_PLATFORM=y
17681768
# CONFIG_ATA is not set
17691769
CONFIG_MD=y
1770-
# CONFIG_BLK_DEV_MD is not set
1770+
CONFIG_BLK_DEV_MD=y
1771+
# CONFIG_MD_AUTODETECT is not set
1772+
# CONFIG_MD_LINEAR is not set
1773+
CONFIG_MD_RAID0=y
1774+
CONFIG_MD_RAID1=y
1775+
CONFIG_MD_RAID10=y
1776+
CONFIG_MD_RAID456=y
1777+
# CONFIG_MD_MULTIPATH is not set
1778+
# CONFIG_MD_FAULTY is not set
17711779
# CONFIG_BCACHE is not set
17721780
CONFIG_BLK_DEV_DM_BUILTIN=y
17731781
CONFIG_BLK_DEV_DM=y
@@ -1786,7 +1794,7 @@ CONFIG_DM_THIN_PROVISIONING=y
17861794
# CONFIG_DM_ERA is not set
17871795
# CONFIG_DM_CLONE is not set
17881796
# CONFIG_DM_MIRROR is not set
1789-
# CONFIG_DM_RAID is not set
1797+
CONFIG_DM_RAID=y
17901798
# CONFIG_DM_ZERO is not set
17911799
# CONFIG_DM_MULTIPATH is not set
17921800
# CONFIG_DM_DELAY is not set
@@ -2895,7 +2903,13 @@ CONFIG_XFS_ONLINE_REPAIR=y
28952903
# CONFIG_XFS_WARN is not set
28962904
# CONFIG_XFS_DEBUG is not set
28972905
# CONFIG_GFS2_FS is not set
2898-
# CONFIG_BTRFS_FS is not set
2906+
CONFIG_BTRFS_FS=y
2907+
CONFIG_BTRFS_FS_POSIX_ACL=y
2908+
# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
2909+
# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
2910+
# CONFIG_BTRFS_DEBUG is not set
2911+
# CONFIG_BTRFS_ASSERT is not set
2912+
# CONFIG_BTRFS_FS_REF_VERIFY is not set
28992913
# CONFIG_NILFS2_FS is not set
29002914
# CONFIG_F2FS_FS is not set
29012915
CONFIG_FS_DAX=y
@@ -3184,6 +3198,12 @@ CONFIG_INIT_STACK_NONE=y
31843198
# end of Kernel hardening options
31853199
# end of Security options
31863200

3201+
CONFIG_XOR_BLOCKS=y
3202+
CONFIG_ASYNC_CORE=y
3203+
CONFIG_ASYNC_MEMCPY=y
3204+
CONFIG_ASYNC_XOR=y
3205+
CONFIG_ASYNC_PQ=y
3206+
CONFIG_ASYNC_RAID6_RECOV=y
31873207
CONFIG_CRYPTO=y
31883208

31893209
#
@@ -3265,8 +3285,8 @@ CONFIG_CRYPTO_HMAC=y
32653285
#
32663286
CONFIG_CRYPTO_CRC32C=y
32673287
# CONFIG_CRYPTO_CRC32 is not set
3268-
# CONFIG_CRYPTO_XXHASH is not set
3269-
# CONFIG_CRYPTO_BLAKE2B is not set
3288+
CONFIG_CRYPTO_XXHASH=y
3289+
CONFIG_CRYPTO_BLAKE2B=y
32703290
# CONFIG_CRYPTO_BLAKE2S is not set
32713291
# CONFIG_CRYPTO_CRCT10DIF is not set
32723292
CONFIG_CRYPTO_GHASH=y
@@ -3390,6 +3410,8 @@ CONFIG_BINARY_PRINTF=y
33903410
#
33913411
# Library routines
33923412
#
3413+
CONFIG_RAID6_PQ=y
3414+
# CONFIG_RAID6_PQ_BENCHMARK is not set
33933415
# CONFIG_PACKING is not set
33943416
CONFIG_BITREVERSE=y
33953417
CONFIG_HAVE_ARCH_BITREVERSE=y
@@ -3424,8 +3446,10 @@ CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y
34243446
# CONFIG_RANDOM32_SELFTEST is not set
34253447
CONFIG_ZLIB_INFLATE=y
34263448
CONFIG_ZLIB_DEFLATE=y
3449+
CONFIG_LZO_COMPRESS=y
34273450
CONFIG_LZO_DECOMPRESS=y
34283451
CONFIG_LZ4_DECOMPRESS=y
3452+
CONFIG_ZSTD_COMPRESS=y
34293453
CONFIG_ZSTD_DECOMPRESS=y
34303454
CONFIG_XZ_DEC=y
34313455
# CONFIG_XZ_DEC_X86 is not set

arch/Kconfig

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1026,6 +1026,9 @@ config RELR
10261026
config ARCH_HAS_MEM_ENCRYPT
10271027
bool
10281028

1029+
config ARCH_HAS_CC_PLATFORM
1030+
bool
1031+
10291032
config HAVE_SPARSE_SYSCALL_NR
10301033
bool
10311034
help

arch/arm/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ config ARM
8787
select HAVE_FTRACE_MCOUNT_RECORD if !XIP_KERNEL
8888
select HAVE_FUNCTION_GRAPH_TRACER if !THUMB2_KERNEL && !CC_IS_CLANG
8989
select HAVE_FUNCTION_TRACER if !XIP_KERNEL
90+
select HAVE_FUTEX_CMPXCHG if FUTEX
9091
select HAVE_GCC_PLUGINS
9192
select HAVE_HW_BREAKPOINT if PERF_EVENTS && (CPU_V6 || CPU_V6K || CPU_V7)
9293
select HAVE_IDE if PCI || ISA || PCMCIA

arch/arm/Makefile

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -60,15 +60,15 @@ KBUILD_CFLAGS += $(call cc-option,-fno-ipa-sra)
6060
# Note that GCC does not numerically define an architecture version
6161
# macro, but instead defines a whole series of macros which makes
6262
# testing for a specific architecture or later rather impossible.
63-
arch-$(CONFIG_CPU_32v7M) =-D__LINUX_ARM_ARCH__=7 -march=armv7-m -Wa,-march=armv7-m
64-
arch-$(CONFIG_CPU_32v7) =-D__LINUX_ARM_ARCH__=7 $(call cc-option,-march=armv7-a,-march=armv5t -Wa$(comma)-march=armv7-a)
65-
arch-$(CONFIG_CPU_32v6) =-D__LINUX_ARM_ARCH__=6 $(call cc-option,-march=armv6,-march=armv5t -Wa$(comma)-march=armv6)
63+
arch-$(CONFIG_CPU_32v7M) =-D__LINUX_ARM_ARCH__=7 -march=armv7-m
64+
arch-$(CONFIG_CPU_32v7) =-D__LINUX_ARM_ARCH__=7 -march=armv7-a
65+
arch-$(CONFIG_CPU_32v6) =-D__LINUX_ARM_ARCH__=6 -march=armv6
6666
# Only override the compiler option if ARMv6. The ARMv6K extensions are
6767
# always available in ARMv7
6868
ifeq ($(CONFIG_CPU_32v6),y)
69-
arch-$(CONFIG_CPU_32v6K) =-D__LINUX_ARM_ARCH__=6 $(call cc-option,-march=armv6k,-march=armv5t -Wa$(comma)-march=armv6k)
69+
arch-$(CONFIG_CPU_32v6K) =-D__LINUX_ARM_ARCH__=6 -march=armv6k
7070
endif
71-
arch-$(CONFIG_CPU_32v5) =-D__LINUX_ARM_ARCH__=5 $(call cc-option,-march=armv5te,-march=armv4t)
71+
arch-$(CONFIG_CPU_32v5) =-D__LINUX_ARM_ARCH__=5 -march=armv5te
7272
arch-$(CONFIG_CPU_32v4T) =-D__LINUX_ARM_ARCH__=4 -march=armv4t
7373
arch-$(CONFIG_CPU_32v4) =-D__LINUX_ARM_ARCH__=4 -march=armv4
7474
arch-$(CONFIG_CPU_32v3) =-D__LINUX_ARM_ARCH__=3 -march=armv3m
@@ -82,19 +82,19 @@ tune-$(CONFIG_CPU_ARM720T) =-mtune=arm7tdmi
8282
tune-$(CONFIG_CPU_ARM740T) =-mtune=arm7tdmi
8383
tune-$(CONFIG_CPU_ARM9TDMI) =-mtune=arm9tdmi
8484
tune-$(CONFIG_CPU_ARM940T) =-mtune=arm9tdmi
85-
tune-$(CONFIG_CPU_ARM946E) =$(call cc-option,-mtune=arm9e,-mtune=arm9tdmi)
85+
tune-$(CONFIG_CPU_ARM946E) =-mtune=arm9e
8686
tune-$(CONFIG_CPU_ARM920T) =-mtune=arm9tdmi
8787
tune-$(CONFIG_CPU_ARM922T) =-mtune=arm9tdmi
8888
tune-$(CONFIG_CPU_ARM925T) =-mtune=arm9tdmi
8989
tune-$(CONFIG_CPU_ARM926T) =-mtune=arm9tdmi
9090
tune-$(CONFIG_CPU_FA526) =-mtune=arm9tdmi
9191
tune-$(CONFIG_CPU_SA110) =-mtune=strongarm110
9292
tune-$(CONFIG_CPU_SA1100) =-mtune=strongarm1100
93-
tune-$(CONFIG_CPU_XSCALE) =$(call cc-option,-mtune=xscale,-mtune=strongarm110) -Wa,-mcpu=xscale
94-
tune-$(CONFIG_CPU_XSC3) =$(call cc-option,-mtune=xscale,-mtune=strongarm110) -Wa,-mcpu=xscale
95-
tune-$(CONFIG_CPU_FEROCEON) =$(call cc-option,-mtune=marvell-f,-mtune=xscale)
96-
tune-$(CONFIG_CPU_V6) =$(call cc-option,-mtune=arm1136j-s,-mtune=strongarm)
97-
tune-$(CONFIG_CPU_V6K) =$(call cc-option,-mtune=arm1136j-s,-mtune=strongarm)
93+
tune-$(CONFIG_CPU_XSCALE) =-mtune=xscale
94+
tune-$(CONFIG_CPU_XSC3) =-mtune=xscale
95+
tune-$(CONFIG_CPU_FEROCEON) =-mtune=xscale
96+
tune-$(CONFIG_CPU_V6) =-mtune=arm1136j-s
97+
tune-$(CONFIG_CPU_V6K) =-mtune=arm1136j-s
9898

9999
# Evaluate tune cc-option calls now
100100
tune-y := $(tune-y)

0 commit comments

Comments
 (0)