Skip to contentSkip to conversation

Linux 5.14.8

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Sep 26, 2021 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 5.14.8 kernel.

All users of the 5.14 kernel series must upgrade.

The updated 5.14.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.14.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary

thanks,

greg k-h

------------

 Documentation/driver-api/cxl/memory-devices.rst             |    2 
 Makefile                                                    |    2 
 arch/arm64/kernel/cacheinfo.c                               |    7 
 arch/arm64/mm/init.c                                        |   16 
 arch/mips/kernel/cacheinfo.c                                |    7 
 arch/riscv/boot/dts/microchip/microchip-mpfs-icicle-kit.dts |    6 
 arch/riscv/kernel/cacheinfo.c                               |    7 
 arch/s390/include/asm/stacktrace.h                          |   20 
 arch/s390/include/asm/unwind.h                              |    8 
 arch/s390/kernel/entry.S                                    |    4 
 arch/s390/kernel/setup.c                                    |   10 
 arch/um/drivers/virtio_uml.c                                |    4 
 arch/um/kernel/skas/clone.c                                 |    3 
 arch/x86/kernel/cpu/cacheinfo.c                             |    7 
 arch/x86/um/shared/sysdep/stub_32.h                         |   12 
 arch/x86/um/shared/sysdep/stub_64.h                         |   12 
 arch/x86/um/stub_segv.c                                     |    3 
 block/blk-mq.c                                              |   14 
 block/blk-throttle.c                                        |    1 
 block/genhd.c                                               |    9 
 drivers/acpi/x86/s2idle.c                                   |   67 
 drivers/base/power/main.c                                   |    2 
 drivers/block/n64cart.c                                     |    4 
 drivers/cxl/Makefile                                        |    4 
 drivers/cxl/core.c                                          | 1067 ------------
 drivers/cxl/core/Makefile                                   |    5 
 drivers/cxl/core/bus.c                                      | 1067 ++++++++++++
 drivers/cxl/cxlmem.h                                        |   96 +
 drivers/cxl/mem.h                                           |   81 
 drivers/cxl/pci.c                                           |   67 
 drivers/cxl/pmem.c                                          |    2 
 drivers/dma-buf/Kconfig                                     |    2 
 drivers/dma/Kconfig                                         |    4 
 drivers/dma/acpi-dma.c                                      |   10 
 drivers/dma/idxd/device.c                                   |   98 -
 drivers/dma/idxd/idxd.h                                     |    6 
 drivers/dma/idxd/irq.c                                      |   16 
 drivers/dma/idxd/submit.c                                   |    2 
 drivers/dma/idxd/sysfs.c                                    |   22 
 drivers/dma/sprd-dma.c                                      |    1 
 drivers/dma/xilinx/xilinx_dma.c                             |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c            |   50 
 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c                  |   11 
 drivers/gpu/drm/amd/display/dc/dcn303/dcn303_resource.c     |    6 
 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c         |   17 
 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c           |    2 
 drivers/gpu/drm/ttm/ttm_bo.c                                |    6 
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c                  |    1 
 drivers/infiniband/hw/mlx5/mr.c                             |    2 
 drivers/iommu/amd/init.c                                    |   31 
 drivers/iommu/intel/svm.c                                   |   15 
 drivers/misc/habanalabs/common/command_buffer.c             |    2 
 drivers/misc/habanalabs/common/debugfs.c                    |    2 
 drivers/misc/habanalabs/common/device.c                     |    3 
 drivers/misc/habanalabs/common/habanalabs.h                 |    2 
 drivers/misc/habanalabs/common/habanalabs_drv.c             |    8 
 drivers/misc/habanalabs/common/memory.c                     |    2 
 drivers/misc/habanalabs/common/mmu/mmu_v1.c                 |   12 
 drivers/misc/habanalabs/common/sysfs.c                      |   20 
 drivers/misc/habanalabs/gaudi/gaudi.c                       |    6 
 drivers/misc/habanalabs/goya/goya.c                         |    6 
 drivers/nvme/target/configfs.c                              |    3 
 drivers/of/property.c                                       |    3 
 drivers/parisc/dino.c                                       |   18 
 drivers/pci/controller/pci-aardvark.c                       |   67 
 drivers/pci/pci-bridge-emul.h                               |    2 
 drivers/platform/chrome/Makefile                            |    2 
 drivers/platform/chrome/cros_ec_sensorhub_ring.c            |   14 
 drivers/platform/chrome/cros_ec_trace.h                     |   94 +
 drivers/pwm/pwm-ab8500.c                                    |   17 
 drivers/pwm/pwm-img.c                                       |   16 
 drivers/pwm/pwm-lpc32xx.c                                   |   10 
 drivers/pwm/pwm-mxs.c                                       |   13 
 drivers/pwm/pwm-rockchip.c                                  |   14 
 drivers/pwm/pwm-stm32-lp.c                                  |    2 
 drivers/rtc/Kconfig                                         |    1 
 drivers/staging/rtl8192u/r8192U_core.c                      |    2 
 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c              |    6 
 drivers/thermal/qcom/qcom-spmi-adc-tm5.c                    |    6 
 drivers/thermal/rcar_gen3_thermal.c                         |    7 
 drivers/thermal/samsung/exynos_tmu.c                        |    1 
 drivers/tty/vt/vt.c                                         |   31 
 fs/btrfs/ioctl.c                                            |   15 
 fs/btrfs/volumes.c                                          |   48 
 fs/btrfs/volumes.h                                          |    3 
 fs/ceph/caps.c                                              |   75 
 fs/ceph/file.c                                              |   32 
 fs/ceph/mds_client.c                                        |   32 
 fs/ceph/metric.c                                            |    4 
 fs/ceph/super.h                                             |    6 
 fs/cifs/smb2ops.c                                           |   20 
 fs/coredump.c                                               |    4 
 fs/io_uring.c                                               |    2 
 fs/nilfs2/sysfs.c                                           |   26 
 fs/nilfs2/the_nilfs.c                                       |    9 
 include/linux/cacheinfo.h                                   |   18 
 include/linux/thermal.h                                     |    5 
 include/uapi/misc/habanalabs.h                              |    4 
 init/initramfs.c                                            |    2 
 init/main.c                                                 |    1 
 init/noinitramfs.c                                          |    2 
 kernel/profile.c                                            |   21 
 kernel/sched/idle.c                                         |    4 
 kernel/sys.c                                                |    7 
 kernel/trace/trace_boot.c                                   |    6 
 lib/Kconfig.debug                                           |    4 
 net/9p/trans_virtio.c                                       |    4 
 net/sunrpc/svc_xprt.c                                       |   13 
 security/selinux/hooks.c                                    |    4 
 security/smack/smack_lsm.c                                  |    4 
 sound/soc/generic/audio-graph-card.c                        |    6 
 tools/bootconfig/scripts/ftrace2bconf.sh                    |    4 
 tools/perf/tests/bpf.c                                      |    2 
 tools/perf/util/dso.c                                       |   10 
 tools/perf/util/symbol.c                                    |   20 
 115 files changed, 2117 insertions(+), 1612 deletions(-)

Anand Jain (1):
btrfs: fix lockdep warning while mounting sprout fs

Andy Shevchenko (1):
dmaengine: acpi: Avoid comparison GSI with Linux vIRQ

Anson Jacob (1):
drm/amd/display: Fix memory leak reported by coverity

Ard Biesheuvel (1):
arm64: mm: limit linear region to 51 bits for KVM in nVHE mode

Arnd Bergmann (1):
thermal/core: Fix thermal_cooling_device_register() prototype

Ben Widawsky (1):
cxl: Move cxl_core to new directory

Cyrill Gorcunov (1):
prctl: allow to setup brk for et_dyn executables

Dan Carpenter (1):
thermal/drivers/exynos: Fix an error code in exynos_tmu_probe()

Dan Williams (1):
cxl/pci: Introduce cdevm_file_operations

Dave Jiang (5):
dmanegine: idxd: cleanup all device related bits after disabling device
dmaengine: idxd: have command status always set
dmaengine: idxd: fix wq slot allocation index check
dmaengine: idxd: fix abort status check
dmaengine: idxd: clear block on fault flag when clear wq

Enzo Matsumiya (1):
cifs: properly invalidate cached root handle when closing it

Fabio Aiuto (1):
staging: rtl8723bs: fix wpa_set_auth_algs() function

Fenghua Yu (2):
iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() iommu/vt-d: Fix a deadlock in intel_svm_drain_prq()

Geert Uytterhoeven (4):
math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it
dma-buf: DMABUF_MOVE_NOTIFY should depend on DMA_SHARED_BUFFER
dma-buf: DMABUF_DEBUG should depend on DMA_SHARED_BUFFER
riscv: dts: microchip: mpfs-icicle: Fix serial console

Greg Kroah-Hartman (1):

      Linux 5.14.8

Guenter Roeck (2):
parisc: Move pci_dev_is_behind_card_dino to where it is used drm/nouveau/nvkm: Replace -ENOSYS with -ENODEV

Gwendal Grignou (2):
platform/chrome: sensorhub: Add trace events for sample platform/chrome: cros_ec_trace: Fix format warnings

Hannes Reinecke (1):
nvmet: fixup buffer overrun in nvmet_subsys_attr_serial()

Hao Xu (1):
io_uring: fix off-by-one in BUILD_BUG_ON check of __REQ_F_LAST_BIT

Heiko Carstens (1):
s390/entry: make oklabel within CHKSTG macro local

Jeff Layton (4):
ceph: cancel delayed work instead of flushing on mdsc teardown
ceph: fix memory leak on decode error in ceph_handle_caps
ceph: request Fw caps before updating the mtime in ceph_write_iter
ceph: lockdep annotations for try_nonblocking_invalidate

Johannes Berg (4):
um: fix stub location calculation
um: virtio_uml: fix memory leak on init failures
dmaengine: idxd: depends on !UML
dmaengine: ioat: depends on !UML

Josef Bacik (2):
btrfs: update the bdev time directly when closing
btrfs: delay blkdev_put until after the device remove

Koba Ko (1):
drm/amdgpu: Disable PCIE_DPM on Intel RKL Platform

Kuninori Morimoto (1):
ASoC: audio-graph: respawn Platform Support

Li Jinlin (1):
blk-throttle: fix UAF by deleteing timer in blk_throtl_exit()

Luben Tuikov (1):
drm/amdgpu: Fixes to returning VBIOS RAS EEPROM address

Lukas Bulwahn (1):
Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH

Mario Limonciello (1):
ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported

Masami Hiramatsu (2):
tools/bootconfig: Fix tracing_on option checking in ftrace2bconf.sh tracing/boot: Fix to loop on only subkeys

Matthias Kaehlcke (1):
thermal/drivers/qcom/spmi-adc-tm5: Don't abort probing if a sensor is not used

Michael Petlan (1):
perf test: Fix bpf test sample mismatch reporting

Namhyung Kim (1):
perf tools: Allow build-id with trailing zeros

Nanyong Sun (6):
nilfs2: fix memory leak in nilfs_sysfs_create_device_group
nilfs2: fix NULL pointer in nilfs_##name##_attr_release
nilfs2: fix memory leak in nilfs_sysfs_create_##name##_group
nilfs2: fix memory leak in nilfs_sysfs_delete_##name##_group
nilfs2: fix memory leak in nilfs_sysfs_create_snapshot_group
nilfs2: fix memory leak in nilfs_sysfs_delete_snapshot_group

Nathan Chancellor (1):
staging: rtl8192u: Fix bitwise vs logical operator in TranslateRxSignalStuff819xUsb()

NeilBrown (1):
SUNRPC: don't pause on incomplete allocation

Niklas Schnelle (1):
RDMA/mlx5: Fix xlt_chunk_align calculation

Niklas Söderlund (1):
thermal/drivers/rcar_gen3_thermal: Store TSC id as unsigned int

Ofir Bitton (1):
habanalabs: add validity check for event ID received from F/W

Omer Shpigelman (1):
habanalabs: add "in device creation" status

Pali Rohár (2):
PCI: pci-bridge-emul: Add PCIe Root Capabilities Register
PCI: aardvark: Fix reporting CRS value

Paul Moore (1):
selinux,smack: fix subjective/objective credential use mixups

Pavel Skripkin (1):
profiling: fix shift-out-of-bounds bugs

Philip Yang (1):
drm/amdgpu: fix fdinfo race with process exit

Prasad Sodagudi (1):
PM: sleep: core: Avoid setting power.must_resume to false

QiuXi (1):
coredump: fix memleak in dump_vma_snapshot()

Radhey Shyam Pandey (1):
dmaengine: xilinx_dma: Set DMA mask for coherent APIs

Rasmus Villemoes (1):
init: move usermodehelper_enable() to populate_rootfs()

Remi Bernon (1):
perf symbol: Look for ImageBase in PE file to compute .text offset

Saravana Kannan (1):
of: property: Disable fw_devlink DT support for X86

Sebastian Andrzej Siewior (1):
sched/idle: Make the idle timer expire in hard interrupt context

Song Liu (1):
blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues

Sven Schnelle (1):
s390: add kmemleak annotation in stack_alloc()

Tetsuo Handa (1):
block: genhd: don't call blkdev_show() with major_names_lock held

Thomas Gleixner (1):
drivers: base: cacheinfo: Get rid of DEFINE_SMP_CALL_CACHE_FUNCTION()

Tomer Tayar (1):
habanalabs: fix nullifying of destroyed mmu pgt pool

Uwe Kleine-König (6):
pwm: ab8500: Fix register offset calculation to not depend on probe order
pwm: lpc32xx: Don't modify HW state in .probe() after the PWM chip was registered
pwm: mxs: Don't modify HW state in .probe() after the PWM chip was registered
pwm: img: Don't modify HW state in .remove() callback
pwm: rockchip: Don't modify HW state in .remove() callback
pwm: stm32-lp: Don't modify HW state in .remove() callback

Vasily Gorbik (1):
s390/unwind: use current_frame_address() to unwind current task

Wei Huang (1):
iommu/amd: Relocate GAMSup check to early_enable_iommus

Xie Yongji (1):
9p/trans_virtio: Remove sysfs file on probe failure

Xiubo Li (1):
ceph: remove the capsnaps when removing caps

Yang Yingliang (1):
n64cart: fix return value check in n64cart_probe()

Yixing Liu (1):
RDMA/hns: Enable stash feature of HIP09

Yu-Tung Chang (1):

      rtc: rx8010: select REGMAP_I2C

Yuri Nudelman (1):
habanalabs: fix mmu node address resolution in debugfs

Zhen Lei (1):
nilfs2: use refcount_dec_and_lock() to fix potential UAF

Zou Wei (1):
dmaengine: sprd: Add missing MODULE_DEVICE_TABLE

farah kassabri (1):
habanalabs: cannot sleep while holding spinlock

nick black (1):
console: consume APC, DM, DCS

xinhui pan (1):
drm/ttm: Fix a deadlock if the target BO is not idle during swap

author maintainer
#1 lore raw
Documentation/driver-api/cxl/memory-devices.rst +1 -1
index 487ce4f41d77..a86e2c7c551a 100644
@@ -36,7 +36,7 @@ CXL Core
 .. kernel-doc:: drivers/cxl/cxl.h
    :internal:
 
-.. kernel-doc:: drivers/cxl/core.c
+.. kernel-doc:: drivers/cxl/core/bus.c
    :doc: cxl core
 
 External Interfaces
Makefile +1 -1
index efb603f06e71..d6b4737194b8 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 5
 PATCHLEVEL = 14
-SUBLEVEL = 7
+SUBLEVEL = 8
 EXTRAVERSION =
 NAME = Opossums on Parade
 
arch/arm64/kernel/cacheinfo.c +2 -5
index 7fa6828bb488..587543c6c51c 100644
@@ -43,7 +43,7 @@ static void ci_leaf_init(struct cacheinfo *this_leaf,
 	this_leaf->type = type;
 }
 
-static int __init_cache_level(unsigned int cpu)
+int init_cache_level(unsigned int cpu)
 {
 	unsigned int ctype, level, leaves, fw_level;
 	struct cpu_cacheinfo *this_cpu_ci = get_cpu_cacheinfo(cpu);
@@ -78,7 +78,7 @@ static int __init_cache_level(unsigned int cpu)
 	return 0;
 }
 
-static int __populate_cache_leaves(unsigned int cpu)
+int populate_cache_leaves(unsigned int cpu)
 {
 	unsigned int level, idx;
 	enum cache_type type;
@@ -97,6 +97,3 @@ static int __populate_cache_leaves(unsigned int cpu)
 	}
 	return 0;
 }
-
-DEFINE_SMP_CALL_CACHE_FUNCTION(init_cache_level)
-DEFINE_SMP_CALL_CACHE_FUNCTION(populate_cache_leaves)
arch/arm64/mm/init.c +15 -1
index 1fdb7bb7c198..0ad4afc9359b 100644
@@ -319,7 +319,21 @@ static void __init fdt_enforce_memory_region(void)
 
 void __init arm64_memblock_init(void)
 {
-	const s64 linear_region_size = PAGE_END - _PAGE_OFFSET(vabits_actual);
+	s64 linear_region_size = PAGE_END - _PAGE_OFFSET(vabits_actual);
+
+	/*
+	 * Corner case: 52-bit VA capable systems running KVM in nVHE mode may
+	 * be limited in their ability to support a linear map that exceeds 51
+	 * bits of VA space, depending on the placement of the ID map. Given
+	 * that the placement of the ID map may be randomized, let's simply
+	 * limit the kernel's linear map to 51 bits as well if we detect this
+	 * configuration.
+	 */
+	if (IS_ENABLED(CONFIG_KVM) && vabits_actual == 52 &&
+	    is_hyp_mode_available() && !is_kernel_in_hyp_mode()) {
+		pr_info("Capping linear region to 51 bits for KVM in nVHE mode on LVA capable hardware.\n");
+		linear_region_size = min_t(u64, linear_region_size, BIT(51));
+	}
 
 	/* Handle linux,usable-memory-range property */
 	fdt_enforce_memory_region();
arch/mips/kernel/cacheinfo.c +2 -5
index 53d8ea7d36e6..495dd058231d 100644
@@ -17,7 +17,7 @@ do {								\
 	leaf++;							\
 } while (0)
 
-static int __init_cache_level(unsigned int cpu)
+int init_cache_level(unsigned int cpu)
 {
 	struct cpuinfo_mips *c = &current_cpu_data;
 	struct cpu_cacheinfo *this_cpu_ci = get_cpu_cacheinfo(cpu);
@@ -74,7 +74,7 @@ static void fill_cpumask_cluster(int cpu, cpumask_t *cpu_map)
 			cpumask_set_cpu(cpu1, cpu_map);
 }
 
-static int __populate_cache_leaves(unsigned int cpu)
+int populate_cache_leaves(unsigned int cpu)
 {
 	struct cpuinfo_mips *c = &current_cpu_data;
 	struct cpu_cacheinfo *this_cpu_ci = get_cpu_cacheinfo(cpu);
@@ -114,6 +114,3 @@ static int __populate_cache_leaves(unsigned int cpu)
 
 	return 0;
 }
-
-DEFINE_SMP_CALL_CACHE_FUNCTION(init_cache_level)
-DEFINE_SMP_CALL_CACHE_FUNCTION(populate_cache_leaves)
arch/riscv/boot/dts/microchip/microchip-mpfs-icicle-kit.dts +5 -1
index baea7d204639..b254c60589a1 100644
@@ -16,10 +16,14 @@ / {
 
 	aliases {
 		ethernet0 = &emac1;
+		serial0 = &serial0;
+		serial1 = &serial1;
+		serial2 = &serial2;
+		serial3 = &serial3;
 	};
 
 	chosen {
-		stdout-path = &serial0;
+		stdout-path = "serial0:115200n8";
 	};
 
 	cpus {
arch/riscv/kernel/cacheinfo.c +2 -5
index d86781357044..90deabfe63ea 100644
@@ -113,7 +113,7 @@ static void fill_cacheinfo(struct cacheinfo **this_leaf,
 	}
 }
 
-static int __init_cache_level(unsigned int cpu)
+int init_cache_level(unsigned int cpu)
 {
 	struct cpu_cacheinfo *this_cpu_ci = get_cpu_cacheinfo(cpu);
 	struct device_node *np = of_cpu_device_node_get(cpu);
@@ -155,7 +155,7 @@ static int __init_cache_level(unsigned int cpu)
 	return 0;
 }
 
-static int __populate_cache_leaves(unsigned int cpu)
+int populate_cache_leaves(unsigned int cpu)
 {
 	struct cpu_cacheinfo *this_cpu_ci = get_cpu_cacheinfo(cpu);
 	struct cacheinfo *this_leaf = this_cpu_ci->info_list;
@@ -187,6 +187,3 @@ static int __populate_cache_leaves(unsigned int cpu)
 
 	return 0;
 }
-
-DEFINE_SMP_CALL_CACHE_FUNCTION(init_cache_level)
-DEFINE_SMP_CALL_CACHE_FUNCTION(populate_cache_leaves)
arch/s390/include/asm/stacktrace.h +10 -10
index 3d8a4b94c620..dd00d98804ec 100644
@@ -34,16 +34,6 @@ static inline bool on_stack(struct stack_info *info,
 	return addr >= info->begin && addr + len <= info->end;
 }
 
-static __always_inline unsigned long get_stack_pointer(struct task_struct *task,
-						       struct pt_regs *regs)
-{
-	if (regs)
-		return (unsigned long) kernel_stack_pointer(regs);
-	if (task == current)
-		return current_stack_pointer();
-	return (unsigned long) task->thread.ksp;
-}
-
 /*
  * Stack layout of a C stack frame.
  */
@@ -74,6 +64,16 @@ struct stack_frame {
 	((unsigned long)__builtin_frame_address(0) -			\
 	 offsetof(struct stack_frame, back_chain))
 
+static __always_inline unsigned long get_stack_pointer(struct task_struct *task,
+						       struct pt_regs *regs)
+{
+	if (regs)
+		return (unsigned long)kernel_stack_pointer(regs);
+	if (task == current)
+		return current_frame_address();
+	return (unsigned long)task->thread.ksp;
+}
+
 /*
  * To keep this simple mark register 2-6 as being changed (volatile)
  * by the called function, even though register 6 is saved/nonvolatile.
arch/s390/include/asm/unwind.h +4 -4
index de9006b0cfeb..5ebf534ef753 100644
@@ -55,10 +55,10 @@ static inline bool unwind_error(struct unwind_state *state)
 	return state->error;
 }
 
-static inline void unwind_start(struct unwind_state *state,
-				struct task_struct *task,
-				struct pt_regs *regs,
-				unsigned long first_frame)
+static __always_inline void unwind_start(struct unwind_state *state,
+					 struct task_struct *task,
+					 struct pt_regs *regs,
+					 unsigned long first_frame)
 {
 	task = task ?: current;
 	first_frame = first_frame ?: get_stack_pointer(task, regs);
arch/s390/kernel/entry.S +2 -2
index b9716a7e326d..4c9b967290ae 100644
@@ -140,10 +140,10 @@ _LPP_OFFSET	= __LC_LPP
 	TSTMSK	__LC_MCCK_CODE,(MCCK_CODE_STG_ERROR|MCCK_CODE_STG_KEY_ERROR)
 	jnz	\errlabel
 	TSTMSK	__LC_MCCK_CODE,MCCK_CODE_STG_DEGRAD
-	jz	oklabel\@
+	jz	.Loklabel\@
 	TSTMSK	__LC_MCCK_CODE,MCCK_CODE_STG_FAIL_ADDR
 	jnz	\errlabel
-oklabel\@:
+.Loklabel\@:
 	.endm
 
 #if IS_ENABLED(CONFIG_KVM)
arch/s390/kernel/setup.c +7 -3
index ee23908f1b96..6f0d2d4dea74 100644
@@ -50,6 +50,7 @@
 #include <linux/compat.h>
 #include <linux/start_kernel.h>
 #include <linux/hugetlb.h>
+#include <linux/kmemleak.h>
 
 #include <asm/boot_data.h>
 #include <asm/ipl.h>
@@ -312,9 +313,12 @@ void *restart_stack;
 unsigned long stack_alloc(void)
 {
 #ifdef CONFIG_VMAP_STACK
-	return (unsigned long)__vmalloc_node(THREAD_SIZE, THREAD_SIZE,
-			THREADINFO_GFP, NUMA_NO_NODE,
-			__builtin_return_address(0));
+	void *ret;
+
+	ret = __vmalloc_node(THREAD_SIZE, THREAD_SIZE, THREADINFO_GFP,
+			     NUMA_NO_NODE, __builtin_return_address(0));
+	kmemleak_not_leak(ret);
+	return (unsigned long)ret;
 #else
 	return __get_free_pages(GFP_KERNEL, THREAD_SIZE_ORDER);
 #endif
arch/um/drivers/virtio_uml.c +3 -1
index 4412d6febade..6bf7bd4479ae 100644
@@ -1139,7 +1139,7 @@ static int virtio_uml_probe(struct platform_device *pdev)
 		rc = os_connect_socket(pdata->socket_path);
 	} while (rc == -EINTR);
 	if (rc < 0)
-		return rc;
+		goto error_free;
 	vu_dev->sock = rc;
 
 	spin_lock_init(&vu_dev->sock_lock);
@@ -1160,6 +1160,8 @@ static int virtio_uml_probe(struct platform_device *pdev)
 
 error_init:
 	os_close_file(vu_dev->sock);
+error_free:
+	kfree(vu_dev);
 	return rc;
 }
 
arch/um/kernel/skas/clone.c +1 -2
index 5afac0fef24e..ff5061f29167 100644
@@ -24,8 +24,7 @@
 void __attribute__ ((__section__ (".__syscall_stub")))
 stub_clone_handler(void)
 {
-	int stack;
-	struct stub_data *data = (void *) ((unsigned long)&stack & ~(UM_KERN_PAGE_SIZE - 1));
+	struct stub_data *data = get_stub_page();
 	long err;
 
 	err = stub_syscall2(__NR_clone, CLONE_PARENT | CLONE_FILES | SIGCHLD,
arch/x86/kernel/cpu/cacheinfo.c +2 -5
index d66af2950e06..b5e36bd0425b 100644
@@ -985,7 +985,7 @@ static void ci_leaf_init(struct cacheinfo *this_leaf,
 	this_leaf->priv = base->nb;
 }
 
-static int __init_cache_level(unsigned int cpu)
+int init_cache_level(unsigned int cpu)
 {
 	struct cpu_cacheinfo *this_cpu_ci = get_cpu_cacheinfo(cpu);
 
@@ -1014,7 +1014,7 @@ static void get_cache_id(int cpu, struct _cpuid4_info_regs *id4_regs)
 	id4_regs->id = c->apicid >> index_msb;
 }
 
-static int __populate_cache_leaves(unsigned int cpu)
+int populate_cache_leaves(unsigned int cpu)
 {
 	unsigned int idx, ret;
 	struct cpu_cacheinfo *this_cpu_ci = get_cpu_cacheinfo(cpu);
@@ -1033,6 +1033,3 @@ static int __populate_cache_leaves(unsigned int cpu)
 
 	return 0;
 }
-
-DEFINE_SMP_CALL_CACHE_FUNCTION(init_cache_level)
-DEFINE_SMP_CALL_CACHE_FUNCTION(populate_cache_leaves)
arch/x86/um/shared/sysdep/stub_32.h +12 -0
index b95db9daf0e8..4c6c2be0c899 100644
@@ -101,4 +101,16 @@ static inline void remap_stack_and_trap(void)
 		"memory");
 }
 
+static __always_inline void *get_stub_page(void)
+{
+	unsigned long ret;
+
+	asm volatile (
+		"movl %%esp,%0 ;"
+		"andl %1,%0"
+		: "=a" (ret)
+		: "g" (~(UM_KERN_PAGE_SIZE - 1)));
+
+	return (void *)ret;
+}
 #endif
arch/x86/um/shared/sysdep/stub_64.h +12 -0
index 6e2626b77a2e..e9c4b2b38803 100644
@@ -108,4 +108,16 @@ static inline void remap_stack_and_trap(void)
 		__syscall_clobber, "r10", "r8", "r9");
 }
 
+static __always_inline void *get_stub_page(void)
+{
+	unsigned long ret;
+
+	asm volatile (
+		"movq %%rsp,%0 ;"
+		"andq %1,%0"
+		: "=a" (ret)
+		: "g" (~(UM_KERN_PAGE_SIZE - 1)));
+
+	return (void *)ret;
+}
 #endif
arch/x86/um/stub_segv.c +1 -2
index 21836eaf1725..f7eefba034f9 100644
@@ -11,9 +11,8 @@
 void __attribute__ ((__section__ (".__syscall_stub")))
 stub_segv_handler(int sig, siginfo_t *info, void *p)
 {
-	int stack;
+	struct faultinfo *f = get_stub_page();
 	ucontext_t *uc = p;
-	struct faultinfo *f = (void *)(((unsigned long)&stack) & ~(UM_KERN_PAGE_SIZE - 1));
 
 	GET_FAULTINFO_FROM_MC(*f, &uc->uc_mcontext);
 	trap_myself();
block/blk-mq.c +13 -1
index 9d4fdc2be88a..9c64f0025a56 100644
@@ -2135,6 +2135,18 @@ static void blk_add_rq_to_plug(struct blk_plug *plug, struct request *rq)
 	}
 }
 
+/*
+ * Allow 4x BLK_MAX_REQUEST_COUNT requests on plug queue for multiple
+ * queues. This is important for md arrays to benefit from merging
+ * requests.
+ */
+static inline unsigned short blk_plug_max_rq_count(struct blk_plug *plug)
+{
+	if (plug->multiple_queues)
+		return BLK_MAX_REQUEST_COUNT * 4;
+	return BLK_MAX_REQUEST_COUNT;
+}
+
 /**
  * blk_mq_submit_bio - Create and send a request to block device.
  * @bio: Bio pointer.
@@ -2231,7 +2243,7 @@ blk_qc_t blk_mq_submit_bio(struct bio *bio)
 		else
 			last = list_entry_rq(plug->mq_list.prev);
 
-		if (request_count >= BLK_MAX_REQUEST_COUNT || (last &&
+		if (request_count >= blk_plug_max_rq_count(plug) || (last &&
 		    blk_rq_bytes(last) >= BLK_PLUG_FLUSH_SIZE)) {
 			blk_flush_plug_list(plug, false);
 			trace_block_plug(q);
block/blk-throttle.c +1 -0
index 55c49015e533..7c4e7993ba97 100644
@@ -2458,6 +2458,7 @@ int blk_throtl_init(struct request_queue *q)
 void blk_throtl_exit(struct request_queue *q)
 {
 	BUG_ON(!q->td);
+	del_timer_sync(&q->td->service_queue.pending_timer);
 	throtl_shutdown_wq(q);
 	blkcg_deactivate_policy(q, &blkcg_policy_throtl);
 	free_percpu(q->td->latency_buckets[READ]);
block/genhd.c +7 -2
index 298ee78c1bda..9aba65404416 100644
@@ -164,6 +164,7 @@ static struct blk_major_name {
 	void (*probe)(dev_t devt);
 } *major_names[BLKDEV_MAJOR_HASH_SIZE];
 static DEFINE_MUTEX(major_names_lock);
+static DEFINE_SPINLOCK(major_names_spinlock);
 
 /* index in the above - for now: assume no multimajor ranges */
 static inline int major_to_index(unsigned major)
@@ -176,11 +177,11 @@ void blkdev_show(struct seq_file *seqf, off_t offset)
 {
 	struct blk_major_name *dp;
 
-	mutex_lock(&major_names_lock);
+	spin_lock(&major_names_spinlock);
 	for (dp = major_names[major_to_index(offset)]; dp; dp = dp->next)
 		if (dp->major == offset)
 			seq_printf(seqf, "%3d %s\n", dp->major, dp->name);
-	mutex_unlock(&major_names_lock);
+	spin_unlock(&major_names_spinlock);
 }
 #endif /* CONFIG_PROC_FS */
 
@@ -252,6 +253,7 @@ int __register_blkdev(unsigned int major, const char *name,
 	p->next = NULL;
 	index = major_to_index(major);
 
+	spin_lock(&major_names_spinlock);
 	for (n = &major_names[index]; *n; n = &(*n)->next) {
 		if ((*n)->major == major)
 			break;
@@ -260,6 +262,7 @@ int __register_blkdev(unsigned int major, const char *name,
 		*n = p;
 	else
 		ret = -EBUSY;
+	spin_unlock(&major_names_spinlock);
 
 	if (ret < 0) {
 		printk("register_blkdev: cannot get major %u for %s\n",
@@ -279,6 +282,7 @@ void unregister_blkdev(unsigned int major, const char *name)
 	int index = major_to_index(major);
 
 	mutex_lock(&major_names_lock);
+	spin_lock(&major_names_spinlock);
 	for (n = &major_names[index]; *n; n = &(*n)->next)
 		if ((*n)->major == major)
 			break;
@@ -288,6 +292,7 @@ void unregister_blkdev(unsigned int major, const char *name)
 		p = *n;
 		*n = p->next;
 	}
+	spin_unlock(&major_names_spinlock);
 	mutex_unlock(&major_names_lock);
 	kfree(p);
 }
drivers/acpi/x86/s2idle.c +39 -28

88 lines not on this page · raw message

drivers/base/power/main.c +1 -1
index d568772152c2..cbea78e79f3d 100644
@@ -1642,7 +1642,7 @@ static int __device_suspend(struct device *dev, pm_message_t state, bool async)
 	}
 
 	dev->power.may_skip_resume = true;
-	dev->power.must_resume = false;
+	dev->power.must_resume = !dev_pm_test_driver_flags(dev, DPM_FLAG_MAY_SKIP_RESUME);
 
 	dpm_watchdog_set(&wd, dev);
 	device_lock(dev);
drivers/block/n64cart.c +2 -2
index c84be0028f63..26798da661bd 100644
@@ -129,8 +129,8 @@ static int __init n64cart_probe(struct platform_device *pdev)
 	}
 
 	reg_base = devm_platform_ioremap_resource(pdev, 0);
-	if (!reg_base)
-		return -EINVAL;
+	if (IS_ERR(reg_base))
+		return PTR_ERR(reg_base);
 
 	disk = blk_alloc_disk(NUMA_NO_NODE);
 	if (!disk)
drivers/cxl/Makefile +1 -3
index 32954059b37b..d1aaabc940f3 100644
@@ -1,11 +1,9 @@
 # SPDX-License-Identifier: GPL-2.0
-obj-$(CONFIG_CXL_BUS) += cxl_core.o
+obj-$(CONFIG_CXL_BUS) += core/
 obj-$(CONFIG_CXL_MEM) += cxl_pci.o
 obj-$(CONFIG_CXL_ACPI) += cxl_acpi.o
 obj-$(CONFIG_CXL_PMEM) += cxl_pmem.o
 
-ccflags-y += -DDEFAULT_SYMBOL_NAMESPACE=CXL
-cxl_core-y := core.o
 cxl_pci-y := pci.o
 cxl_acpi-y := acpi.o
 cxl_pmem-y := pmem.o
drivers/cxl/core.c deleted +0 -1067

1,067 lines not on this page · raw message

drivers/cxl/core/Makefile new file +5 -0
new file mode 100644
index 000000000000..ad137f96e5c8
@@ -0,0 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0
+obj-$(CONFIG_CXL_BUS) += cxl_core.o
+
+ccflags-y += -DDEFAULT_SYMBOL_NAMESPACE=CXL -I$(srctree)/drivers/cxl
+cxl_core-y := bus.o
drivers/cxl/core/bus.c new file +1067 -0

1,067 lines not on this page · raw message

drivers/cxl/cxlmem.h new file +96 -0

96 lines not on this page · raw message

drivers/cxl/mem.h deleted +0 -81

81 lines not on this page · raw message

drivers/cxl/pci.c +39 -28

132 lines not on this page · raw message

drivers/cxl/pmem.c +1 -1
index 0088e41dd2f3..9652c3ee41e7 100644
@@ -6,7 +6,7 @@
 #include <linux/ndctl.h>
 #include <linux/async.h>
 #include <linux/slab.h>
-#include "mem.h"
+#include "cxlmem.h"
 #include "cxl.h"
 
 /*
drivers/dma-buf/Kconfig +2 -0
index 4e16c71c24b7..6eb4d13f426e 100644
@@ -42,6 +42,7 @@ config UDMABUF
 config DMABUF_MOVE_NOTIFY
 	bool "Move notify between drivers (EXPERIMENTAL)"
 	default n
+	depends on DMA_SHARED_BUFFER
 	help
 	  Don't pin buffers if the dynamic DMA-buf interface is available on
 	  both the exporter as well as the importer. This fixes a security
@@ -52,6 +53,7 @@ config DMABUF_MOVE_NOTIFY
 
 config DMABUF_DEBUG
 	bool "DMA-BUF debug checks"
+	depends on DMA_SHARED_BUFFER
 	default y if DMA_API_DEBUG
 	help
 	  This option enables additional checks for DMA-BUF importers and
drivers/dma/Kconfig +2 -2
index 39b5b46e880f..4f70cf57471a 100644
@@ -279,7 +279,7 @@ config INTEL_IDMA64
 
 config INTEL_IDXD
 	tristate "Intel Data Accelerators support"
-	depends on PCI && X86_64
+	depends on PCI && X86_64 && !UML
 	depends on PCI_MSI
 	depends on SBITMAP
 	select DMA_ENGINE
@@ -315,7 +315,7 @@ config INTEL_IDXD_PERFMON
 
 config INTEL_IOATDMA
 	tristate "Intel I/OAT DMA support"
-	depends on PCI && X86_64
+	depends on PCI && X86_64 && !UML
 	select DMA_ENGINE
 	select DMA_ENGINE_RAID
 	select DCA
drivers/dma/acpi-dma.c +7 -3
index 235f1396f968..52768dc8ce12 100644
@@ -70,10 +70,14 @@ static int acpi_dma_parse_resource_group(const struct acpi_csrt_group *grp,
 
 	si = (const struct acpi_csrt_shared_info *)&grp[1];
 
-	/* Match device by MMIO and IRQ */
+	/* Match device by MMIO */
 	if (si->mmio_base_low != lower_32_bits(mem) ||
-	    si->mmio_base_high != upper_32_bits(mem) ||
-	    si->gsi_interrupt != irq)
+	    si->mmio_base_high != upper_32_bits(mem))
+		return 0;
+
+	/* Match device by Linux vIRQ */
+	ret = acpi_register_gsi(NULL, si->gsi_interrupt, si->interrupt_mode, si->interrupt_polarity);
+	if (ret != irq)
 		return 0;
 
 	dev_dbg(&adev->dev, "matches with %.4s%04X (rev %u)\n",
drivers/dma/idxd/device.c +71 -27

10 lines not on this page · raw message

drivers/dma/idxd/idxd.h +2 -4
index fc708be7ad9a..0f27374eae4b 100644

Lines of this file are not shown. View the raw message.

drivers/dma/idxd/irq.c +12 -4
index 4e3a7198c0ca..ba839d3569cd 100644

Lines of this file are not shown. View the raw message.

drivers/dma/idxd/submit.c +1 -1
index 36c9c1a89b7e..196d6cf11965 100644

Lines of this file are not shown. View the raw message.

drivers/dma/idxd/sysfs.c +5 -17
index bb4df63906a7..528cde54724b 100644

Lines of this file are not shown. View the raw message.

drivers/dma/sprd-dma.c +1 -0
index 0ef5ca81ba4d..4357d2395e6b 100644

Lines of this file are not shown. View the raw message.

drivers/dma/xilinx/xilinx_dma.c +1 -1
index 4b9530a7bf65..434b1ff22e31 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c +33 -17

50 lines not on this page · raw message

drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c +9 -2
index d94c5419ec25..5a6857c44bb6 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/dcn303/dcn303_resource.c +5 -1
index dc7823d23ba8..dd38796ba30a 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c +16 -1
index 0541bfc81c1b..1d76cf7cd85d 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c +1 -1
index b0ece71aefde..ce774579c89d 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/ttm/ttm_bo.c +3 -3
index 32202385073a..b47a5053eb85 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/hns/hns_roce_hw_v2.c +1 -0
index bf4d9f6658ff..c320891c8763 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/mlx5/mr.c +1 -1
index 19713cdd7b78..061dbee55cac 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/amd/init.c +24 -7
index 46280e6e1535..5c21f1ee5098 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/intel/svm.c +12 -3
index 4b9b3f35ba0e..d575082567ca 100644

Lines of this file are not shown. View the raw message.

drivers/misc/habanalabs/common/command_buffer.c +0 -2
index 719168c980a4..402ac2395fc8 100644

Lines of this file are not shown. View the raw message.

drivers/misc/habanalabs/common/debugfs.c +1 -1
index 703d79fb6f3f..379529bffc70 100644

Lines of this file are not shown. View the raw message.

drivers/misc/habanalabs/common/device.c +3 -0
index ff4cbde289c0..4e9b677460ba 100644

Lines of this file are not shown. View the raw message.

drivers/misc/habanalabs/common/habanalabs.h +1 -1
index 6b3cdd7e068a..61db72ecec0e 100644

Lines of this file are not shown. View the raw message.

drivers/misc/habanalabs/common/habanalabs_drv.c +6 -2
index 4194cda2d04c..536451a9a16c 100644

Lines of this file are not shown. View the raw message.

drivers/misc/habanalabs/common/memory.c +1 -1
index af339ce1ab4f..fcadde594a58 100644

Lines of this file are not shown. View the raw message.

drivers/misc/habanalabs/common/mmu/mmu_v1.c +6 -6
index c5e93ff32586..0f536f79dd9c 100644

Lines of this file are not shown. View the raw message.

drivers/misc/habanalabs/common/sysfs.c +7 -13
index db72df282ef8..34f9f2779962 100644

Lines of this file are not shown. View the raw message.

drivers/misc/habanalabs/gaudi/gaudi.c +6 -0
index aa8a0ca5aca2..409f05c962f2 100644

Lines of this file are not shown. View the raw message.

drivers/misc/habanalabs/goya/goya.c +6 -0
index 755e08cf2ecc..bfb22f96c1a3 100644

Lines of this file are not shown. View the raw message.

drivers/nvme/target/configfs.c +2 -1
index 273555127188..fa88bf9cba4d 100644

Lines of this file are not shown. View the raw message.

drivers/of/property.c +3 -0
index 6c028632f425..0b9c2fb843e7 100644

Lines of this file are not shown. View the raw message.

drivers/parisc/dino.c +9 -9
index 889d7ce282eb..952a92504df6 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/pci-aardvark.c +63 -4

67 lines not on this page · raw message

drivers/pci/pci-bridge-emul.h +1 -1
index b31883022a8e..49bbd37ee318 100644

Lines of this file are not shown. View the raw message.

drivers/platform/chrome/Makefile +1 -1
index 41baccba033f..f901d2e43166 100644

Lines of this file are not shown. View the raw message.

drivers/platform/chrome/cros_ec_sensorhub_ring.c +14 -0
index 8921f24e83ba..98e37080f760 100644

Lines of this file are not shown. View the raw message.

drivers/platform/chrome/cros_ec_trace.h +94 -0

94 lines not on this page · raw message

drivers/pwm/pwm-ab8500.c +14 -3
index e2a26d9da25b..281f74a1c50b 100644

Lines of this file are not shown. View the raw message.

drivers/pwm/pwm-img.c +0 -16
index 11b16ecc4f96..18d8e34d0d08 100644

Lines of this file are not shown. View the raw message.

drivers/pwm/pwm-lpc32xx.c +5 -5
index 2834a0f001d3..719e8e913656 100644

Lines of this file are not shown. View the raw message.

drivers/pwm/pwm-mxs.c +5 -8
index a22180803bd7..558dc1de8f5d 100644

Lines of this file are not shown. View the raw message.

drivers/pwm/pwm-rockchip.c +0 -14
index cbe900877724..8fcef29948d7 100644

Lines of this file are not shown. View the raw message.

drivers/pwm/pwm-stm32-lp.c +0 -2
index 93dd03618465..e4a10aac354d 100644

Lines of this file are not shown. View the raw message.

drivers/rtc/Kconfig +1 -0
index 12153d5801ce..f7bf87097a9f 100644

Lines of this file are not shown. View the raw message.

drivers/staging/rtl8192u/r8192U_core.c +1 -1
index db26edeccea6..b6698656fc01 100644

Lines of this file are not shown. View the raw message.

drivers/staging/rtl8723bs/os_dep/ioctl_linux.c +3 -3
index f95000df8942..965558516cbd 100644

Lines of this file are not shown. View the raw message.

drivers/thermal/qcom/qcom-spmi-adc-tm5.c +6 -0
index 232fd0b33325..8494cc04aa21 100644

Lines of this file are not shown. View the raw message.

drivers/thermal/rcar_gen3_thermal.c +4 -3
index fdf16aa34eb4..702696cf58b6 100644

Lines of this file are not shown. View the raw message.

drivers/thermal/samsung/exynos_tmu.c +1 -0
index e9a90bc23b11..f4ab4c5b4b62 100644

Lines of this file are not shown. View the raw message.

drivers/tty/vt/vt.c +27 -4
index ef981d3b7bb4..cb72393f92d3 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/ioctl.c +11 -4
index 0ba98e08a029..50e12989e84a 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/volumes.c +31 -17

48 lines not on this page · raw message

fs/btrfs/volumes.h +2 -1
index 55a8ba244716..f77f869dfd2c 100644

Lines of this file are not shown. View the raw message.

fs/ceph/caps.c +56 -19

75 lines not on this page · raw message

fs/ceph/file.c +17 -15
index d1755ac1d964..3daebfaec8c6 100644

Lines of this file are not shown. View the raw message.

fs/ceph/mds_client.c +30 -2
index 0b69aec23e5c..52b3ddc5f199 100644

Lines of this file are not shown. View the raw message.

fs/ceph/metric.c +2 -2
index 5ac151eb0d49..04d5df29bbbf 100644

Lines of this file are not shown. View the raw message.

fs/ceph/super.h +6 -0
index b1a363641beb..2200ed76b123 100644

Lines of this file are not shown. View the raw message.

fs/cifs/smb2ops.c +13 -7
index 2dfd0d8297eb..1b9de38a136a 100644

Lines of this file are not shown. View the raw message.

fs/coredump.c +3 -1
index 07afb5ddb1c4..19fe5312c10f 100644

Lines of this file are not shown. View the raw message.

fs/io_uring.c +1 -1
index 43aaa3566431..754d59f734d8 100644

Lines of this file are not shown. View the raw message.

fs/nilfs2/sysfs.c +11 -15
index 68e8d61e28dd..62f8a7ac19c8 100644

Lines of this file are not shown. View the raw message.

fs/nilfs2/the_nilfs.c +4 -5
index 8b7b01a380ce..c8bfc01da5d7 100644

Lines of this file are not shown. View the raw message.

include/linux/cacheinfo.h +0 -18
index 4f72b47973c3..2f909ed084c6 100644

Lines of this file are not shown. View the raw message.

include/linux/thermal.h +3 -2
index d296f3b88fb9..8050d929a5b4 100644

Lines of this file are not shown. View the raw message.

include/uapi/misc/habanalabs.h +3 -1
index a47a731e4527..b4b681b81df8 100644

Lines of this file are not shown. View the raw message.

init/initramfs.c +2 -0
index af27abc59643..a842c0544745 100644

Lines of this file are not shown. View the raw message.

init/main.c +0 -1
index 8d97aba78c3a..90733a916791 100644

Lines of this file are not shown. View the raw message.

init/noinitramfs.c +2 -0
index 3d62b07f3bb9..d1d26b93d25c 100644

Lines of this file are not shown. View the raw message.

kernel/profile.c +11 -10
index c2ebddb5e974..eb9c7f0f5ac5 100644

Lines of this file are not shown. View the raw message.

kernel/sched/idle.c +2 -2
index 912b47aa99d8..d17b0a5ce6ac 100644

Lines of this file are not shown. View the raw message.

kernel/sys.c +0 -7
index ef1a78f5d71c..6ec50924b517 100644

Lines of this file are not shown. View the raw message.

kernel/trace/trace_boot.c +3 -3
index d713714cba67..4bd8f94a56c6 100644

Lines of this file are not shown. View the raw message.

lib/Kconfig.debug +1 -3
index 5ddd575159fb..ffd22e499997 100644

Lines of this file are not shown. View the raw message.

net/9p/trans_virtio.c +3 -1
index 2bbd7dce0f1d..490a4c900339 100644

Lines of this file are not shown. View the raw message.

net/sunrpc/svc_xprt.c +7 -6
index dbb41821b1b8..cd5a2b186f0d 100644

Lines of this file are not shown. View the raw message.

security/selinux/hooks.c +2 -2
index b0032c42333e..572e564bf6cd 100644

Lines of this file are not shown. View the raw message.

security/smack/smack_lsm.c +2 -2
index 223a6da0e6dc..b1694fa6f12b 100644

Lines of this file are not shown. View the raw message.

sound/soc/generic/audio-graph-card.c +6 -0
index 5e71382467e8..546f6fd0609e 100644

Lines of this file are not shown. View the raw message.

tools/bootconfig/scripts/ftrace2bconf.sh +2 -2
index a0c3bcc6da4f..fb201d5afe2c 100755

Lines of this file are not shown. View the raw message.

tools/perf/tests/bpf.c +1 -1
index dbf5f5215abe..fa03ff0dc083 100644

Lines of this file are not shown. View the raw message.

tools/perf/util/dso.c +10 -0
index ee15db2be2f4..9ed9a5676d35 100644

Lines of this file are not shown. View the raw message.

tools/perf/util/symbol.c +16 -4
index 77fc46ca07c0..0fc9a5410739 100644

Lines of this file are not shown. View the raw message.

The rest of this diff is not shown. View the raw message.

Part of the diff is not shown here. View the raw message.