mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-10-31 05:54:26 -04:00 
			
		
		
		
	All patches automatically rebased.
Build system: x86_64
Build-tested: ramips/mt7621*
*I am hit with the binutils 2.37 bug so I had to revert 7f1edbd412
in order to downgrade to 2.35.1
Signed-off-by: John Audia <graysky@archlinux.us>
		
	
			
		
			
				
	
	
		
			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
 | |
| @@ -1314,4 +1314,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
 | |
| @@ -2770,6 +2770,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
 | |
| @@ -311,6 +311,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)
 | |
|  {
 |