Changelog since 5.4.24 mentions CVE-2019-19769, CVE-2020-8648, CVE-2020-8649 and CVE-2020-8647. Removed upstreamed: generic: 507-v5.6-iio-chemical-sps30-fix-missing-triggered-buffer-depe.patch generic: 600-ipv6-addrconf-call-ipv6_mc_up-for-non-Ethernet-inter.patch bcm27xx: 950-0435-ASoC-pcm512x-Fix-unbalanced-regulator-enable-call-in.patch ipq806x: 701-stmmac-fix-notifier-registration.patch lantiq: 002-pinctrl-falcon-fix-syntax-error.patch octeontx: 0002-net-thunderx-workaround-BGX-TX-Underflow-issue.patch Run tested: apu2, qemu-x86-64, apalis, a64-olinuxino, nbg6617 Build tested: sunxi/a53, imx6, x86/64, ipq40xx Tested-by: Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk> [apu2] Signed-off-by: Petr Štetiar <ynezz@true.cz>
		
			
				
	
	
		
			75 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			75 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
From e3692cb2fcd5ba1244512a0f43b8118f65f1c375 Mon Sep 17 00:00:00 2001
 | 
						|
From: Felix Fietkau <nbd@nbd.name>
 | 
						|
Date: Sat, 8 Jul 2017 08:20:43 +0200
 | 
						|
Subject: debloat: dmabuf
 | 
						|
 | 
						|
Signed-off-by: Felix Fietkau <nbd@nbd.name>
 | 
						|
---
 | 
						|
 drivers/base/Kconfig      |  2 +-
 | 
						|
 drivers/dma-buf/Makefile  | 10 +++++++---
 | 
						|
 drivers/dma-buf/dma-buf.c |  4 +++-
 | 
						|
 kernel/sched/core.c       |  1 +
 | 
						|
 4 files changed, 12 insertions(+), 5 deletions(-)
 | 
						|
 | 
						|
--- a/drivers/base/Kconfig
 | 
						|
+++ b/drivers/base/Kconfig
 | 
						|
@@ -179,7 +179,7 @@ config SOC_BUS
 | 
						|
 source "drivers/base/regmap/Kconfig"
 | 
						|
 
 | 
						|
 config DMA_SHARED_BUFFER
 | 
						|
-	bool
 | 
						|
+	tristate
 | 
						|
 	default n
 | 
						|
 	select IRQ_WORK
 | 
						|
 	help
 | 
						|
--- a/drivers/dma-buf/Makefile
 | 
						|
+++ b/drivers/dma-buf/Makefile
 | 
						|
@@ -1,9 +1,13 @@
 | 
						|
 # SPDX-License-Identifier: GPL-2.0-only
 | 
						|
-obj-y := dma-buf.o dma-fence.o dma-fence-array.o dma-fence-chain.o \
 | 
						|
-	 dma-resv.o seqno-fence.o
 | 
						|
-obj-$(CONFIG_SYNC_FILE)		+= sync_file.o
 | 
						|
-obj-$(CONFIG_SW_SYNC)		+= sw_sync.o sync_debug.o
 | 
						|
-obj-$(CONFIG_UDMABUF)		+= udmabuf.o
 | 
						|
+obj-$(CONFIG_DMA_SHARED_BUFFER) := dma-shared-buffer.o
 | 
						|
+
 | 
						|
+dma-buf-objs-y := dma-buf.o dma-fence.o dma-fence-array.o dma-fence-chain.o \
 | 
						|
+		  dma-resv.o seqno-fence.o
 | 
						|
+dma-buf-objs-$(CONFIG_SYNC_FILE)	+= sync_file.o
 | 
						|
+dma-buf-objs-$(CONFIG_SW_SYNC)		+= sw_sync.o sync_debug.o
 | 
						|
+dma-buf-objs-$(CONFIG_UDMABUF)		+= udmabuf.o
 | 
						|
+
 | 
						|
+dma-shared-buffer-objs :=  $(dma-buf-objs-y)
 | 
						|
 
 | 
						|
 dmabuf_selftests-y := \
 | 
						|
 	selftest.o \
 | 
						|
--- a/drivers/dma-buf/dma-buf.c
 | 
						|
+++ b/drivers/dma-buf/dma-buf.c
 | 
						|
@@ -1298,4 +1298,5 @@ static void __exit dma_buf_deinit(void)
 | 
						|
 	dma_buf_uninit_debugfs();
 | 
						|
 	kern_unmount(dma_buf_mnt);
 | 
						|
 }
 | 
						|
-__exitcall(dma_buf_deinit);
 | 
						|
+module_exit(dma_buf_deinit);
 | 
						|
+MODULE_LICENSE("GPL");
 | 
						|
--- a/kernel/sched/core.c
 | 
						|
+++ b/kernel/sched/core.c
 | 
						|
@@ -2673,6 +2673,7 @@ int wake_up_state(struct task_struct *p,
 | 
						|
 {
 | 
						|
 	return try_to_wake_up(p, state, 0);
 | 
						|
 }
 | 
						|
+EXPORT_SYMBOL_GPL(wake_up_state);
 | 
						|
 
 | 
						|
 /*
 | 
						|
  * Perform scheduler related setup for a newly forked process p.
 | 
						|
--- a/fs/d_path.c
 | 
						|
+++ b/fs/d_path.c
 | 
						|
@@ -307,6 +307,7 @@ char *dynamic_dname(struct dentry *dentr
 | 
						|
 	buffer += buflen - sz;
 | 
						|
 	return memcpy(buffer, temp, sz);
 | 
						|
 }
 | 
						|
+EXPORT_SYMBOL_GPL(dynamic_dname);
 | 
						|
 
 | 
						|
 char *simple_dname(struct dentry *dentry, char *buffer, int buflen)
 | 
						|
 {
 |