kernel-5.18.18-100
* Wed Aug 17 2022 Justin M. Forbes <jforbes@fedoraproject.org> [5.18.18-0] - Config updates for 5.19.2 (Justin M. Forbes) - Bluetooth: hci_event: Fix vendor (unknown) opcode status handling (Hans de Goede) - Bluetooth: hci_sync: Fix resuming scan after suspend resume (Zhengping Jiang) Resolves: Signed-off-by: Justin M. Forbes <jforbes@fedoraproject.org>
This commit is contained in:
parent
6cee9e3293
commit
cbc982e785
@ -1,3 +1,9 @@
|
|||||||
|
"https://gitlab.com/cki-project/kernel-ark/-/commit"/3b823933997c2c3eb7970ec0ec30da4be1940df7
|
||||||
|
3b823933997c2c3eb7970ec0ec30da4be1940df7 Bluetooth: hci_event: Fix vendor (unknown) opcode status handling
|
||||||
|
|
||||||
|
"https://gitlab.com/cki-project/kernel-ark/-/commit"/3acea40142fded80fd2282e48520b4ba0d7ba03a
|
||||||
|
3acea40142fded80fd2282e48520b4ba0d7ba03a Bluetooth: hci_sync: Fix resuming scan after suspend resume
|
||||||
|
|
||||||
"https://gitlab.com/cki-project/kernel-ark/-/commit"/9602f79ee66be0de1e67917bfc95252c6e596a9c
|
"https://gitlab.com/cki-project/kernel-ark/-/commit"/9602f79ee66be0de1e67917bfc95252c6e596a9c
|
||||||
9602f79ee66be0de1e67917bfc95252c6e596a9c netfilter: nf_tables: do not allow RULE_ID to refer to another chain
|
9602f79ee66be0de1e67917bfc95252c6e596a9c netfilter: nf_tables: do not allow RULE_ID to refer to another chain
|
||||||
|
|
||||||
|
@ -346,6 +346,7 @@ CONFIG_ARM64_ERRATUM_1463225=y
|
|||||||
CONFIG_ARM64_ERRATUM_1508412=y
|
CONFIG_ARM64_ERRATUM_1508412=y
|
||||||
CONFIG_ARM64_ERRATUM_1530923=y
|
CONFIG_ARM64_ERRATUM_1530923=y
|
||||||
CONFIG_ARM64_ERRATUM_1542419=y
|
CONFIG_ARM64_ERRATUM_1542419=y
|
||||||
|
CONFIG_ARM64_ERRATUM_1742098=y
|
||||||
CONFIG_ARM64_ERRATUM_1902691=y
|
CONFIG_ARM64_ERRATUM_1902691=y
|
||||||
CONFIG_ARM64_ERRATUM_2038923=y
|
CONFIG_ARM64_ERRATUM_2038923=y
|
||||||
# CONFIG_ARM64_ERRATUM_2051678 is not set
|
# CONFIG_ARM64_ERRATUM_2051678 is not set
|
||||||
@ -1304,7 +1305,7 @@ CONFIG_CRYPTO_ANSI_CPRNG=m
|
|||||||
CONFIG_CRYPTO_AUTHENC=y
|
CONFIG_CRYPTO_AUTHENC=y
|
||||||
CONFIG_CRYPTO_BLAKE2B_NEON=m
|
CONFIG_CRYPTO_BLAKE2B_NEON=m
|
||||||
CONFIG_CRYPTO_BLAKE2B=y
|
CONFIG_CRYPTO_BLAKE2B=y
|
||||||
CONFIG_CRYPTO_BLAKE2S_ARM=m
|
CONFIG_CRYPTO_BLAKE2S_ARM=y
|
||||||
CONFIG_CRYPTO_BLAKE2S=m
|
CONFIG_CRYPTO_BLAKE2S=m
|
||||||
CONFIG_CRYPTO_BLOWFISH=m
|
CONFIG_CRYPTO_BLOWFISH=m
|
||||||
CONFIG_CRYPTO_CAMELLIA=m
|
CONFIG_CRYPTO_CAMELLIA=m
|
||||||
|
@ -274,6 +274,7 @@ CONFIG_ARM64_ERRATUM_1463225=y
|
|||||||
CONFIG_ARM64_ERRATUM_1508412=y
|
CONFIG_ARM64_ERRATUM_1508412=y
|
||||||
CONFIG_ARM64_ERRATUM_1530923=y
|
CONFIG_ARM64_ERRATUM_1530923=y
|
||||||
CONFIG_ARM64_ERRATUM_1542419=y
|
CONFIG_ARM64_ERRATUM_1542419=y
|
||||||
|
CONFIG_ARM64_ERRATUM_1742098=y
|
||||||
CONFIG_ARM64_ERRATUM_1902691=y
|
CONFIG_ARM64_ERRATUM_1902691=y
|
||||||
CONFIG_ARM64_ERRATUM_2038923=y
|
CONFIG_ARM64_ERRATUM_2038923=y
|
||||||
CONFIG_ARM64_ERRATUM_2051678=y
|
CONFIG_ARM64_ERRATUM_2051678=y
|
||||||
|
@ -346,6 +346,7 @@ CONFIG_ARM64_ERRATUM_1463225=y
|
|||||||
CONFIG_ARM64_ERRATUM_1508412=y
|
CONFIG_ARM64_ERRATUM_1508412=y
|
||||||
CONFIG_ARM64_ERRATUM_1530923=y
|
CONFIG_ARM64_ERRATUM_1530923=y
|
||||||
CONFIG_ARM64_ERRATUM_1542419=y
|
CONFIG_ARM64_ERRATUM_1542419=y
|
||||||
|
CONFIG_ARM64_ERRATUM_1742098=y
|
||||||
CONFIG_ARM64_ERRATUM_1902691=y
|
CONFIG_ARM64_ERRATUM_1902691=y
|
||||||
CONFIG_ARM64_ERRATUM_2038923=y
|
CONFIG_ARM64_ERRATUM_2038923=y
|
||||||
# CONFIG_ARM64_ERRATUM_2051678 is not set
|
# CONFIG_ARM64_ERRATUM_2051678 is not set
|
||||||
@ -1304,7 +1305,7 @@ CONFIG_CRYPTO_ANSI_CPRNG=m
|
|||||||
CONFIG_CRYPTO_AUTHENC=y
|
CONFIG_CRYPTO_AUTHENC=y
|
||||||
CONFIG_CRYPTO_BLAKE2B_NEON=m
|
CONFIG_CRYPTO_BLAKE2B_NEON=m
|
||||||
CONFIG_CRYPTO_BLAKE2B=y
|
CONFIG_CRYPTO_BLAKE2B=y
|
||||||
CONFIG_CRYPTO_BLAKE2S_ARM=m
|
CONFIG_CRYPTO_BLAKE2S_ARM=y
|
||||||
CONFIG_CRYPTO_BLAKE2S=m
|
CONFIG_CRYPTO_BLAKE2S=m
|
||||||
CONFIG_CRYPTO_BLOWFISH=m
|
CONFIG_CRYPTO_BLOWFISH=m
|
||||||
CONFIG_CRYPTO_CAMELLIA=m
|
CONFIG_CRYPTO_CAMELLIA=m
|
||||||
|
@ -274,6 +274,7 @@ CONFIG_ARM64_ERRATUM_1463225=y
|
|||||||
CONFIG_ARM64_ERRATUM_1508412=y
|
CONFIG_ARM64_ERRATUM_1508412=y
|
||||||
CONFIG_ARM64_ERRATUM_1530923=y
|
CONFIG_ARM64_ERRATUM_1530923=y
|
||||||
CONFIG_ARM64_ERRATUM_1542419=y
|
CONFIG_ARM64_ERRATUM_1542419=y
|
||||||
|
CONFIG_ARM64_ERRATUM_1742098=y
|
||||||
CONFIG_ARM64_ERRATUM_1902691=y
|
CONFIG_ARM64_ERRATUM_1902691=y
|
||||||
CONFIG_ARM64_ERRATUM_2038923=y
|
CONFIG_ARM64_ERRATUM_2038923=y
|
||||||
CONFIG_ARM64_ERRATUM_2051678=y
|
CONFIG_ARM64_ERRATUM_2051678=y
|
||||||
|
@ -1293,7 +1293,7 @@ CONFIG_CRYPTO_ANSI_CPRNG=m
|
|||||||
CONFIG_CRYPTO_AUTHENC=y
|
CONFIG_CRYPTO_AUTHENC=y
|
||||||
CONFIG_CRYPTO_BLAKE2B_NEON=m
|
CONFIG_CRYPTO_BLAKE2B_NEON=m
|
||||||
CONFIG_CRYPTO_BLAKE2B=y
|
CONFIG_CRYPTO_BLAKE2B=y
|
||||||
CONFIG_CRYPTO_BLAKE2S_ARM=m
|
CONFIG_CRYPTO_BLAKE2S_ARM=y
|
||||||
CONFIG_CRYPTO_BLAKE2S=m
|
CONFIG_CRYPTO_BLAKE2S=m
|
||||||
CONFIG_CRYPTO_BLOWFISH=m
|
CONFIG_CRYPTO_BLOWFISH=m
|
||||||
CONFIG_CRYPTO_CAMELLIA=m
|
CONFIG_CRYPTO_CAMELLIA=m
|
||||||
|
@ -1293,7 +1293,7 @@ CONFIG_CRYPTO_ANSI_CPRNG=m
|
|||||||
CONFIG_CRYPTO_AUTHENC=y
|
CONFIG_CRYPTO_AUTHENC=y
|
||||||
CONFIG_CRYPTO_BLAKE2B_NEON=m
|
CONFIG_CRYPTO_BLAKE2B_NEON=m
|
||||||
CONFIG_CRYPTO_BLAKE2B=y
|
CONFIG_CRYPTO_BLAKE2B=y
|
||||||
CONFIG_CRYPTO_BLAKE2S_ARM=m
|
CONFIG_CRYPTO_BLAKE2S_ARM=y
|
||||||
CONFIG_CRYPTO_BLAKE2S=m
|
CONFIG_CRYPTO_BLAKE2S=m
|
||||||
CONFIG_CRYPTO_BLOWFISH=m
|
CONFIG_CRYPTO_BLOWFISH=m
|
||||||
CONFIG_CRYPTO_CAMELLIA=m
|
CONFIG_CRYPTO_CAMELLIA=m
|
||||||
|
@ -1265,7 +1265,7 @@ CONFIG_CRYPTO_ANSI_CPRNG=m
|
|||||||
CONFIG_CRYPTO_AUTHENC=y
|
CONFIG_CRYPTO_AUTHENC=y
|
||||||
CONFIG_CRYPTO_BLAKE2B_NEON=m
|
CONFIG_CRYPTO_BLAKE2B_NEON=m
|
||||||
CONFIG_CRYPTO_BLAKE2B=y
|
CONFIG_CRYPTO_BLAKE2B=y
|
||||||
CONFIG_CRYPTO_BLAKE2S_ARM=m
|
CONFIG_CRYPTO_BLAKE2S_ARM=y
|
||||||
CONFIG_CRYPTO_BLAKE2S=m
|
CONFIG_CRYPTO_BLAKE2S=m
|
||||||
CONFIG_CRYPTO_BLOWFISH=m
|
CONFIG_CRYPTO_BLOWFISH=m
|
||||||
CONFIG_CRYPTO_CAMELLIA=m
|
CONFIG_CRYPTO_CAMELLIA=m
|
||||||
|
@ -1265,7 +1265,7 @@ CONFIG_CRYPTO_ANSI_CPRNG=m
|
|||||||
CONFIG_CRYPTO_AUTHENC=y
|
CONFIG_CRYPTO_AUTHENC=y
|
||||||
CONFIG_CRYPTO_BLAKE2B_NEON=m
|
CONFIG_CRYPTO_BLAKE2B_NEON=m
|
||||||
CONFIG_CRYPTO_BLAKE2B=y
|
CONFIG_CRYPTO_BLAKE2B=y
|
||||||
CONFIG_CRYPTO_BLAKE2S_ARM=m
|
CONFIG_CRYPTO_BLAKE2S_ARM=y
|
||||||
CONFIG_CRYPTO_BLAKE2S=m
|
CONFIG_CRYPTO_BLAKE2S=m
|
||||||
CONFIG_CRYPTO_BLOWFISH=m
|
CONFIG_CRYPTO_BLOWFISH=m
|
||||||
CONFIG_CRYPTO_CAMELLIA=m
|
CONFIG_CRYPTO_CAMELLIA=m
|
||||||
|
@ -1068,7 +1068,7 @@ CONFIG_CRYPTO_ANSI_CPRNG=m
|
|||||||
CONFIG_CRYPTO_AUTHENC=y
|
CONFIG_CRYPTO_AUTHENC=y
|
||||||
CONFIG_CRYPTO_BLAKE2B=y
|
CONFIG_CRYPTO_BLAKE2B=y
|
||||||
CONFIG_CRYPTO_BLAKE2S=m
|
CONFIG_CRYPTO_BLAKE2S=m
|
||||||
CONFIG_CRYPTO_BLAKE2S_X86=m
|
CONFIG_CRYPTO_BLAKE2S_X86=y
|
||||||
CONFIG_CRYPTO_BLOWFISH=m
|
CONFIG_CRYPTO_BLOWFISH=m
|
||||||
CONFIG_CRYPTO_BLOWFISH_X86_64=m
|
CONFIG_CRYPTO_BLOWFISH_X86_64=m
|
||||||
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m
|
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m
|
||||||
@ -7944,6 +7944,7 @@ CONFIG_XEN_SCSI_FRONTEND=m
|
|||||||
CONFIG_XEN_SYMS=y
|
CONFIG_XEN_SYMS=y
|
||||||
CONFIG_XEN_SYS_HYPERVISOR=y
|
CONFIG_XEN_SYS_HYPERVISOR=y
|
||||||
CONFIG_XEN_UNPOPULATED_ALLOC=y
|
CONFIG_XEN_UNPOPULATED_ALLOC=y
|
||||||
|
CONFIG_XEN_VIRTIO_FORCE_GRANT=y
|
||||||
CONFIG_XEN_WDT=m
|
CONFIG_XEN_WDT=m
|
||||||
CONFIG_XEN=y
|
CONFIG_XEN=y
|
||||||
CONFIG_XFRM_INTERFACE=m
|
CONFIG_XFRM_INTERFACE=m
|
||||||
|
@ -864,7 +864,7 @@ CONFIG_CRYPTO_ANSI_CPRNG=m
|
|||||||
CONFIG_CRYPTO_AUTHENC=y
|
CONFIG_CRYPTO_AUTHENC=y
|
||||||
CONFIG_CRYPTO_BLAKE2B=m
|
CONFIG_CRYPTO_BLAKE2B=m
|
||||||
# CONFIG_CRYPTO_BLAKE2S is not set
|
# CONFIG_CRYPTO_BLAKE2S is not set
|
||||||
CONFIG_CRYPTO_BLAKE2S_X86=m
|
CONFIG_CRYPTO_BLAKE2S_X86=y
|
||||||
CONFIG_CRYPTO_BLOWFISH=m
|
CONFIG_CRYPTO_BLOWFISH=m
|
||||||
CONFIG_CRYPTO_BLOWFISH_X86_64=m
|
CONFIG_CRYPTO_BLOWFISH_X86_64=m
|
||||||
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m
|
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m
|
||||||
|
@ -1067,7 +1067,7 @@ CONFIG_CRYPTO_ANSI_CPRNG=m
|
|||||||
CONFIG_CRYPTO_AUTHENC=y
|
CONFIG_CRYPTO_AUTHENC=y
|
||||||
CONFIG_CRYPTO_BLAKE2B=y
|
CONFIG_CRYPTO_BLAKE2B=y
|
||||||
CONFIG_CRYPTO_BLAKE2S=m
|
CONFIG_CRYPTO_BLAKE2S=m
|
||||||
CONFIG_CRYPTO_BLAKE2S_X86=m
|
CONFIG_CRYPTO_BLAKE2S_X86=y
|
||||||
CONFIG_CRYPTO_BLOWFISH=m
|
CONFIG_CRYPTO_BLOWFISH=m
|
||||||
CONFIG_CRYPTO_BLOWFISH_X86_64=m
|
CONFIG_CRYPTO_BLOWFISH_X86_64=m
|
||||||
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m
|
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m
|
||||||
@ -7922,6 +7922,7 @@ CONFIG_XEN_SCSI_FRONTEND=m
|
|||||||
CONFIG_XEN_SYMS=y
|
CONFIG_XEN_SYMS=y
|
||||||
CONFIG_XEN_SYS_HYPERVISOR=y
|
CONFIG_XEN_SYS_HYPERVISOR=y
|
||||||
CONFIG_XEN_UNPOPULATED_ALLOC=y
|
CONFIG_XEN_UNPOPULATED_ALLOC=y
|
||||||
|
CONFIG_XEN_VIRTIO_FORCE_GRANT=y
|
||||||
CONFIG_XEN_WDT=m
|
CONFIG_XEN_WDT=m
|
||||||
CONFIG_XEN=y
|
CONFIG_XEN=y
|
||||||
CONFIG_XFRM_INTERFACE=m
|
CONFIG_XFRM_INTERFACE=m
|
||||||
|
@ -864,7 +864,7 @@ CONFIG_CRYPTO_ANSI_CPRNG=m
|
|||||||
CONFIG_CRYPTO_AUTHENC=y
|
CONFIG_CRYPTO_AUTHENC=y
|
||||||
CONFIG_CRYPTO_BLAKE2B=m
|
CONFIG_CRYPTO_BLAKE2B=m
|
||||||
# CONFIG_CRYPTO_BLAKE2S is not set
|
# CONFIG_CRYPTO_BLAKE2S is not set
|
||||||
CONFIG_CRYPTO_BLAKE2S_X86=m
|
CONFIG_CRYPTO_BLAKE2S_X86=y
|
||||||
CONFIG_CRYPTO_BLOWFISH=m
|
CONFIG_CRYPTO_BLOWFISH=m
|
||||||
CONFIG_CRYPTO_BLOWFISH_X86_64=m
|
CONFIG_CRYPTO_BLOWFISH_X86_64=m
|
||||||
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m
|
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m
|
||||||
|
@ -122,11 +122,11 @@ Summary: The Linux kernel
|
|||||||
# the --with-release option overrides this setting.)
|
# the --with-release option overrides this setting.)
|
||||||
%define debugbuildsenabled 1
|
%define debugbuildsenabled 1
|
||||||
# define buildid .local
|
# define buildid .local
|
||||||
%define specversion 5.18.17
|
%define specversion 5.18.18
|
||||||
%define patchversion 5.18
|
%define patchversion 5.18
|
||||||
%define pkgrelease 100
|
%define pkgrelease 100
|
||||||
%define kversion 5
|
%define kversion 5
|
||||||
%define tarfile_release 5.18.17
|
%define tarfile_release 5.18.18
|
||||||
# This is needed to do merge window version magic
|
# This is needed to do merge window version magic
|
||||||
%define patchlevel 18
|
%define patchlevel 18
|
||||||
# allow pkg_release to have configurable %%{?dist} tag
|
# allow pkg_release to have configurable %%{?dist} tag
|
||||||
@ -3034,6 +3034,11 @@ fi
|
|||||||
#
|
#
|
||||||
#
|
#
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Aug 17 2022 Justin M. Forbes <jforbes@fedoraproject.org> [5.18.18-0]
|
||||||
|
- Config updates for 5.19.2 (Justin M. Forbes)
|
||||||
|
- Bluetooth: hci_event: Fix vendor (unknown) opcode status handling (Hans de Goede)
|
||||||
|
- Bluetooth: hci_sync: Fix resuming scan after suspend resume (Zhengping Jiang)
|
||||||
|
|
||||||
* Thu Aug 11 2022 Justin M. Forbes <jforbes@fedoraproject.org> [5.18.17-0]
|
* Thu Aug 11 2022 Justin M. Forbes <jforbes@fedoraproject.org> [5.18.17-0]
|
||||||
- netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Thadeu Lima de Souza Cascardo)
|
- netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Thadeu Lima de Souza Cascardo)
|
||||||
- netfilter: nf_tables: do not allow CHAIN_ID to refer to another table (Thadeu Lima de Souza Cascardo)
|
- netfilter: nf_tables: do not allow CHAIN_ID to refer to another table (Thadeu Lima de Souza Cascardo)
|
||||||
|
@ -30,7 +30,6 @@
|
|||||||
drivers/nvme/host/nvme.h | 4 +
|
drivers/nvme/host/nvme.h | 4 +
|
||||||
drivers/pci/quirks.c | 24 ++++
|
drivers/pci/quirks.c | 24 ++++
|
||||||
drivers/usb/core/hub.c | 7 ++
|
drivers/usb/core/hub.c | 7 ++
|
||||||
fs/exec.c | 3 +
|
|
||||||
include/linux/efi.h | 24 ++--
|
include/linux/efi.h | 24 ++--
|
||||||
include/linux/lsm_hook_defs.h | 2 +
|
include/linux/lsm_hook_defs.h | 2 +
|
||||||
include/linux/lsm_hooks.h | 6 +
|
include/linux/lsm_hooks.h | 6 +
|
||||||
@ -38,17 +37,16 @@
|
|||||||
include/linux/security.h | 5 +
|
include/linux/security.h | 5 +
|
||||||
init/Kconfig | 2 +-
|
init/Kconfig | 2 +-
|
||||||
kernel/module_signing.c | 9 +-
|
kernel/module_signing.c | 9 +-
|
||||||
net/netfilter/nf_tables_api.c | 17 ++-
|
net/bluetooth/hci_event.c | 20 ++++
|
||||||
net/sched/cls_route.c | 2 +-
|
|
||||||
scripts/tags.sh | 2 +
|
scripts/tags.sh | 2 +
|
||||||
security/integrity/platform_certs/load_uefi.c | 6 +-
|
security/integrity/platform_certs/load_uefi.c | 6 +-
|
||||||
security/lockdown/Kconfig | 13 +++
|
security/lockdown/Kconfig | 13 +++
|
||||||
security/lockdown/lockdown.c | 1 +
|
security/lockdown/lockdown.c | 1 +
|
||||||
security/security.c | 6 +
|
security/security.c | 6 +
|
||||||
47 files changed, 737 insertions(+), 197 deletions(-)
|
45 files changed, 741 insertions(+), 191 deletions(-)
|
||||||
|
|
||||||
diff --git a/Makefile b/Makefile
|
diff --git a/Makefile b/Makefile
|
||||||
index ef8c18e5c161..81900a28f77b 100644
|
index 23162e2bdf14..c1b398c5bc54 100644
|
||||||
--- a/Makefile
|
--- a/Makefile
|
||||||
+++ b/Makefile
|
+++ b/Makefile
|
||||||
@@ -18,6 +18,10 @@ $(if $(filter __%, $(MAKECMDGOALS)), \
|
@@ -18,6 +18,10 @@ $(if $(filter __%, $(MAKECMDGOALS)), \
|
||||||
@ -79,10 +77,10 @@ index 2e8091e2d8a8..32e0403314b1 100644
|
|||||||
The VM uses one page of physical memory for each page table.
|
The VM uses one page of physical memory for each page table.
|
||||||
For systems with a lot of processes, this can use a lot of
|
For systems with a lot of processes, this can use a lot of
|
||||||
diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig
|
diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig
|
||||||
index 20ea89d9ac2f..774c1a05152d 100644
|
index 54cf6faf339c..c513485d3351 100644
|
||||||
--- a/arch/arm64/Kconfig
|
--- a/arch/arm64/Kconfig
|
||||||
+++ b/arch/arm64/Kconfig
|
+++ b/arch/arm64/Kconfig
|
||||||
@@ -1126,7 +1126,7 @@ endchoice
|
@@ -1143,7 +1143,7 @@ endchoice
|
||||||
|
|
||||||
config ARM64_FORCE_52BIT
|
config ARM64_FORCE_52BIT
|
||||||
bool "Force 52-bit virtual addresses for userspace"
|
bool "Force 52-bit virtual addresses for userspace"
|
||||||
@ -91,7 +89,7 @@ index 20ea89d9ac2f..774c1a05152d 100644
|
|||||||
help
|
help
|
||||||
For systems with 52-bit userspace VAs enabled, the kernel will attempt
|
For systems with 52-bit userspace VAs enabled, the kernel will attempt
|
||||||
to maintain compatibility with older software by providing 48-bit VAs
|
to maintain compatibility with older software by providing 48-bit VAs
|
||||||
@@ -1365,6 +1365,7 @@ config XEN
|
@@ -1382,6 +1382,7 @@ config XEN
|
||||||
config FORCE_MAX_ZONEORDER
|
config FORCE_MAX_ZONEORDER
|
||||||
int
|
int
|
||||||
default "14" if ARM64_64K_PAGES
|
default "14" if ARM64_64K_PAGES
|
||||||
@ -1331,7 +1329,7 @@ index 857d4c2fd1a2..9353941f3a97 100644
|
|||||||
* Changes the default domain of an iommu group that has *only* one device
|
* Changes the default domain of an iommu group that has *only* one device
|
||||||
*
|
*
|
||||||
diff --git a/drivers/nvme/host/core.c b/drivers/nvme/host/core.c
|
diff --git a/drivers/nvme/host/core.c b/drivers/nvme/host/core.c
|
||||||
index c9831daafbc6..5c4bb1e9ba0a 100644
|
index a58a69999dbc..bf2a917f12b4 100644
|
||||||
--- a/drivers/nvme/host/core.c
|
--- a/drivers/nvme/host/core.c
|
||||||
+++ b/drivers/nvme/host/core.c
|
+++ b/drivers/nvme/host/core.c
|
||||||
@@ -240,6 +240,9 @@ static void nvme_delete_ctrl_sync(struct nvme_ctrl *ctrl)
|
@@ -240,6 +240,9 @@ static void nvme_delete_ctrl_sync(struct nvme_ctrl *ctrl)
|
||||||
@ -1398,7 +1396,7 @@ index c9831daafbc6..5c4bb1e9ba0a 100644
|
|||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(nvme_complete_rq);
|
EXPORT_SYMBOL_GPL(nvme_complete_rq);
|
||||||
diff --git a/drivers/nvme/host/multipath.c b/drivers/nvme/host/multipath.c
|
diff --git a/drivers/nvme/host/multipath.c b/drivers/nvme/host/multipath.c
|
||||||
index d464fdf978fb..acdaab3d7697 100644
|
index b0fe23439c4a..65aa285034f7 100644
|
||||||
--- a/drivers/nvme/host/multipath.c
|
--- a/drivers/nvme/host/multipath.c
|
||||||
+++ b/drivers/nvme/host/multipath.c
|
+++ b/drivers/nvme/host/multipath.c
|
||||||
@@ -80,14 +80,10 @@ void nvme_mpath_start_freeze(struct nvme_subsystem *subsys)
|
@@ -80,14 +80,10 @@ void nvme_mpath_start_freeze(struct nvme_subsystem *subsys)
|
||||||
@ -1434,7 +1432,7 @@ index d464fdf978fb..acdaab3d7697 100644
|
|||||||
|
|
||||||
spin_lock_irqsave(&ns->head->requeue_lock, flags);
|
spin_lock_irqsave(&ns->head->requeue_lock, flags);
|
||||||
for (bio = req->bio; bio; bio = bio->bi_next) {
|
for (bio = req->bio; bio; bio = bio->bi_next) {
|
||||||
@@ -869,8 +875,7 @@ int nvme_mpath_init_identify(struct nvme_ctrl *ctrl, struct nvme_id_ctrl *id)
|
@@ -870,8 +876,7 @@ int nvme_mpath_init_identify(struct nvme_ctrl *ctrl, struct nvme_id_ctrl *id)
|
||||||
int error = 0;
|
int error = 0;
|
||||||
|
|
||||||
/* check if multipath is enabled and we have the capability */
|
/* check if multipath is enabled and we have the capability */
|
||||||
@ -1519,20 +1517,6 @@ index 1460857026e0..7e1964891089 100644
|
|||||||
/* Lock the device, then check to see if we were
|
/* Lock the device, then check to see if we were
|
||||||
* disconnected while waiting for the lock to succeed. */
|
* disconnected while waiting for the lock to succeed. */
|
||||||
usb_lock_device(hdev);
|
usb_lock_device(hdev);
|
||||||
diff --git a/fs/exec.c b/fs/exec.c
|
|
||||||
index 5a75e92b1a0a..a9f5acf8f0ec 100644
|
|
||||||
--- a/fs/exec.c
|
|
||||||
+++ b/fs/exec.c
|
|
||||||
@@ -1297,6 +1297,9 @@ int begin_new_exec(struct linux_binprm * bprm)
|
|
||||||
bprm->mm = NULL;
|
|
||||||
|
|
||||||
#ifdef CONFIG_POSIX_TIMERS
|
|
||||||
+ spin_lock_irq(&me->sighand->siglock);
|
|
||||||
+ posix_cpu_timers_exit(me);
|
|
||||||
+ spin_unlock_irq(&me->sighand->siglock);
|
|
||||||
exit_itimers(me);
|
|
||||||
flush_itimer_signals();
|
|
||||||
#endif
|
|
||||||
diff --git a/include/linux/efi.h b/include/linux/efi.h
|
diff --git a/include/linux/efi.h b/include/linux/efi.h
|
||||||
index cc6d2be2ffd5..418d814d2eb7 100644
|
index cc6d2be2ffd5..418d814d2eb7 100644
|
||||||
--- a/include/linux/efi.h
|
--- a/include/linux/efi.h
|
||||||
@ -1716,124 +1700,37 @@ index 8723ae70ea1f..fb2d773498c2 100644
|
|||||||
+ }
|
+ }
|
||||||
+ return ret;
|
+ return ret;
|
||||||
}
|
}
|
||||||
diff --git a/net/netfilter/nf_tables_api.c b/net/netfilter/nf_tables_api.c
|
diff --git a/net/bluetooth/hci_event.c b/net/bluetooth/hci_event.c
|
||||||
index de3dc35ce609..30dd77d58f20 100644
|
index 7cb956d3abb2..12df96177187 100644
|
||||||
--- a/net/netfilter/nf_tables_api.c
|
--- a/net/bluetooth/hci_event.c
|
||||||
+++ b/net/netfilter/nf_tables_api.c
|
+++ b/net/bluetooth/hci_event.c
|
||||||
@@ -2472,6 +2472,7 @@ static int nf_tables_updchain(struct nft_ctx *ctx, u8 genmask, u8 policy,
|
@@ -3997,6 +3997,26 @@ static void hci_cmd_complete_evt(struct hci_dev *hdev, void *data,
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct nft_chain *nft_chain_lookup_byid(const struct net *net,
|
|
||||||
+ const struct nft_table *table,
|
|
||||||
const struct nlattr *nla)
|
|
||||||
{
|
|
||||||
struct nftables_pernet *nft_net = nft_pernet(net);
|
|
||||||
@@ -2482,6 +2483,7 @@ static struct nft_chain *nft_chain_lookup_byid(const struct net *net,
|
|
||||||
struct nft_chain *chain = trans->ctx.chain;
|
|
||||||
|
|
||||||
if (trans->msg_type == NFT_MSG_NEWCHAIN &&
|
|
||||||
+ chain->table == table &&
|
|
||||||
id == nft_trans_chain_id(trans))
|
|
||||||
return chain;
|
|
||||||
}
|
|
||||||
@@ -3369,6 +3371,7 @@ static int nft_table_validate(struct net *net, const struct nft_table *table)
|
|
||||||
}
|
}
|
||||||
|
+ if (i == ARRAY_SIZE(hci_cc_table)) {
|
||||||
|
+ /* Unknown opcode, assume byte 0 contains the status, so
|
||||||
|
+ * that e.g. __hci_cmd_sync() properly returns errors
|
||||||
|
+ * for vendor specific commands send by HCI drivers.
|
||||||
|
+ *
|
||||||
|
+ * Note that the specification does not specify that
|
||||||
|
+ * byte 0 is the status:
|
||||||
|
+ *
|
||||||
|
+ * BLUETOOTH CORE SPECIFICATION Version 5.3 | Vol 4, Part E
|
||||||
|
+ * page 2189:
|
||||||
|
+ *
|
||||||
|
+ * Return_Parameters:
|
||||||
|
+ * Size: Depends on command
|
||||||
|
+ *
|
||||||
|
+ * For now using byte 0 seems to work fine, but in the future
|
||||||
|
+ * this may need to be updated so that drivers using vendor
|
||||||
|
+ * commands can specify their own completion handler.
|
||||||
|
+ */
|
||||||
|
+ *status = skb->data[0];
|
||||||
|
+ }
|
||||||
|
|
||||||
static struct nft_rule *nft_rule_lookup_byid(const struct net *net,
|
handle_cmd_cnt_and_timer(hdev, ev->ncmd);
|
||||||
+ const struct nft_chain *chain,
|
|
||||||
const struct nlattr *nla);
|
|
||||||
|
|
||||||
#define NFT_RULE_MAXEXPRS 128
|
|
||||||
@@ -3415,7 +3418,7 @@ static int nf_tables_newrule(struct sk_buff *skb, const struct nfnl_info *info,
|
|
||||||
return -EOPNOTSUPP;
|
|
||||||
|
|
||||||
} else if (nla[NFTA_RULE_CHAIN_ID]) {
|
|
||||||
- chain = nft_chain_lookup_byid(net, nla[NFTA_RULE_CHAIN_ID]);
|
|
||||||
+ chain = nft_chain_lookup_byid(net, table, nla[NFTA_RULE_CHAIN_ID]);
|
|
||||||
if (IS_ERR(chain)) {
|
|
||||||
NL_SET_BAD_ATTR(extack, nla[NFTA_RULE_CHAIN_ID]);
|
|
||||||
return PTR_ERR(chain);
|
|
||||||
@@ -3457,7 +3460,7 @@ static int nf_tables_newrule(struct sk_buff *skb, const struct nfnl_info *info,
|
|
||||||
return PTR_ERR(old_rule);
|
|
||||||
}
|
|
||||||
} else if (nla[NFTA_RULE_POSITION_ID]) {
|
|
||||||
- old_rule = nft_rule_lookup_byid(net, nla[NFTA_RULE_POSITION_ID]);
|
|
||||||
+ old_rule = nft_rule_lookup_byid(net, chain, nla[NFTA_RULE_POSITION_ID]);
|
|
||||||
if (IS_ERR(old_rule)) {
|
|
||||||
NL_SET_BAD_ATTR(extack, nla[NFTA_RULE_POSITION_ID]);
|
|
||||||
return PTR_ERR(old_rule);
|
|
||||||
@@ -3602,6 +3605,7 @@ static int nf_tables_newrule(struct sk_buff *skb, const struct nfnl_info *info,
|
|
||||||
}
|
|
||||||
|
|
||||||
static struct nft_rule *nft_rule_lookup_byid(const struct net *net,
|
|
||||||
+ const struct nft_chain *chain,
|
|
||||||
const struct nlattr *nla)
|
|
||||||
{
|
|
||||||
struct nftables_pernet *nft_net = nft_pernet(net);
|
|
||||||
@@ -3612,6 +3616,7 @@ static struct nft_rule *nft_rule_lookup_byid(const struct net *net,
|
|
||||||
struct nft_rule *rule = nft_trans_rule(trans);
|
|
||||||
|
|
||||||
if (trans->msg_type == NFT_MSG_NEWRULE &&
|
|
||||||
+ trans->ctx.chain == chain &&
|
|
||||||
id == nft_trans_rule_id(trans))
|
|
||||||
return rule;
|
|
||||||
}
|
|
||||||
@@ -3661,7 +3666,7 @@ static int nf_tables_delrule(struct sk_buff *skb, const struct nfnl_info *info,
|
|
||||||
|
|
||||||
err = nft_delrule(&ctx, rule);
|
|
||||||
} else if (nla[NFTA_RULE_ID]) {
|
|
||||||
- rule = nft_rule_lookup_byid(net, nla[NFTA_RULE_ID]);
|
|
||||||
+ rule = nft_rule_lookup_byid(net, chain, nla[NFTA_RULE_ID]);
|
|
||||||
if (IS_ERR(rule)) {
|
|
||||||
NL_SET_BAD_ATTR(extack, nla[NFTA_RULE_ID]);
|
|
||||||
return PTR_ERR(rule);
|
|
||||||
@@ -3840,6 +3845,7 @@ static struct nft_set *nft_set_lookup_byhandle(const struct nft_table *table,
|
|
||||||
}
|
|
||||||
|
|
||||||
static struct nft_set *nft_set_lookup_byid(const struct net *net,
|
|
||||||
+ const struct nft_table *table,
|
|
||||||
const struct nlattr *nla, u8 genmask)
|
|
||||||
{
|
|
||||||
struct nftables_pernet *nft_net = nft_pernet(net);
|
|
||||||
@@ -3851,6 +3857,7 @@ static struct nft_set *nft_set_lookup_byid(const struct net *net,
|
|
||||||
struct nft_set *set = nft_trans_set(trans);
|
|
||||||
|
|
||||||
if (id == nft_trans_set_id(trans) &&
|
|
||||||
+ set->table == table &&
|
|
||||||
nft_active_genmask(set, genmask))
|
|
||||||
return set;
|
|
||||||
}
|
|
||||||
@@ -3871,7 +3878,7 @@ struct nft_set *nft_set_lookup_global(const struct net *net,
|
|
||||||
if (!nla_set_id)
|
|
||||||
return set;
|
|
||||||
|
|
||||||
- set = nft_set_lookup_byid(net, nla_set_id, genmask);
|
|
||||||
+ set = nft_set_lookup_byid(net, table, nla_set_id, genmask);
|
|
||||||
}
|
|
||||||
return set;
|
|
||||||
}
|
|
||||||
@@ -9595,7 +9602,7 @@ static int nft_verdict_init(const struct nft_ctx *ctx, struct nft_data *data,
|
|
||||||
tb[NFTA_VERDICT_CHAIN],
|
|
||||||
genmask);
|
|
||||||
} else if (tb[NFTA_VERDICT_CHAIN_ID]) {
|
|
||||||
- chain = nft_chain_lookup_byid(ctx->net,
|
|
||||||
+ chain = nft_chain_lookup_byid(ctx->net, ctx->table,
|
|
||||||
tb[NFTA_VERDICT_CHAIN_ID]);
|
|
||||||
if (IS_ERR(chain))
|
|
||||||
return PTR_ERR(chain);
|
|
||||||
diff --git a/net/sched/cls_route.c b/net/sched/cls_route.c
|
|
||||||
index a35ab8c27866..3f935cbbaff6 100644
|
|
||||||
--- a/net/sched/cls_route.c
|
|
||||||
+++ b/net/sched/cls_route.c
|
|
||||||
@@ -526,7 +526,7 @@ static int route4_change(struct net *net, struct sk_buff *in_skb,
|
|
||||||
rcu_assign_pointer(f->next, f1);
|
|
||||||
rcu_assign_pointer(*fp, f);
|
|
||||||
|
|
||||||
- if (fold && fold->handle && f->handle != fold->handle) {
|
|
||||||
+ if (fold) {
|
|
||||||
th = to_hash(fold->handle);
|
|
||||||
h = from_hash(fold->handle >> 16);
|
|
||||||
b = rtnl_dereference(head->table[th]);
|
|
||||||
diff --git a/scripts/tags.sh b/scripts/tags.sh
|
diff --git a/scripts/tags.sh b/scripts/tags.sh
|
||||||
index 16d475b3e203..4e333f14b84e 100755
|
index 16d475b3e203..4e333f14b84e 100755
|
||||||
--- a/scripts/tags.sh
|
--- a/scripts/tags.sh
|
||||||
|
6
sources
6
sources
@ -1,3 +1,3 @@
|
|||||||
SHA512 (linux-5.18.17.tar.xz) = fb838f8f93faf83a41d9f42178c1ccd296d2a9e10fd1508f868e3e6d0bae4ebe2fb6ec2537cc3a6c955aec4520f402f53066e769c5be9244410fd3ae47b49faa
|
SHA512 (linux-5.18.18.tar.xz) = 3d77a79ebe03884726e72f84fc80be163d18a4505498e24dfc151ecb67400373eb15b100d81424e96db3d5db8f19c8b69616af9a9f105f80845ff1b4b9454bff
|
||||||
SHA512 (kernel-abi-stablelists-5.18.17-100.tar.bz2) = bd37621c15ac6597c619ec27ca13dc85a9efae6ac95c8990f4a7f3f66b492ef0b8fd4cfcbd58149b07516c9d3a501d5a54127df4d0b2d6fb011288b9b3165ddd
|
SHA512 (kernel-abi-stablelists-5.18.18-100.tar.bz2) = d79de676022c31bb7543f3ef7479bfda8672165fe5462a8c79e5af2ed32570b2f970d9a47609fe7ffbdad15380864656fd9389ea4472a2d4026685f9d8671188
|
||||||
SHA512 (kernel-kabi-dw-5.18.17-100.tar.bz2) = a7bae8b6c6e312475257435f33510d725374b213998d439aaa786c68255871715c4d300738dd72d7eb943989f690e1c0fc73108c0ee329dd5c7f3da8d5239920
|
SHA512 (kernel-kabi-dw-5.18.18-100.tar.bz2) = 37c387fbdcf9068b3a82596d1fe29ae7ca4c89b6e4b600159eed118379f5ff66e52aceab77292efc57f31d79f1f825afc46b896ae8835af41f895d3fda3af531
|
||||||
|
Loading…
Reference in New Issue
Block a user