forked from mirrors/linux
		
	 32c93976ac
			
		
	
	
		32c93976ac
		
	
	
	
	
		
			
			init_groups is declared in both cred.h and init_task.h, but it is not actually referenced anywhere outside of cred.c where it is defined. So make it static and remove the declarations. Link: https://lkml.kernel.org/r/20210310220102.2484201-1-linux@rasmusvillemoes.dk Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
		
			
				
	
	
		
			50 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0 */
 | |
| #ifndef _LINUX__INIT_TASK_H
 | |
| #define _LINUX__INIT_TASK_H
 | |
| 
 | |
| #include <linux/rcupdate.h>
 | |
| #include <linux/irqflags.h>
 | |
| #include <linux/utsname.h>
 | |
| #include <linux/lockdep.h>
 | |
| #include <linux/ftrace.h>
 | |
| #include <linux/ipc.h>
 | |
| #include <linux/pid_namespace.h>
 | |
| #include <linux/user_namespace.h>
 | |
| #include <linux/securebits.h>
 | |
| #include <linux/seqlock.h>
 | |
| #include <linux/rbtree.h>
 | |
| #include <linux/refcount.h>
 | |
| #include <linux/sched/autogroup.h>
 | |
| #include <net/net_namespace.h>
 | |
| #include <linux/sched/rt.h>
 | |
| #include <linux/livepatch.h>
 | |
| #include <linux/mm_types.h>
 | |
| 
 | |
| #include <asm/thread_info.h>
 | |
| 
 | |
| extern struct files_struct init_files;
 | |
| extern struct fs_struct init_fs;
 | |
| extern struct nsproxy init_nsproxy;
 | |
| extern struct cred init_cred;
 | |
| 
 | |
| #ifndef CONFIG_VIRT_CPU_ACCOUNTING_NATIVE
 | |
| #define INIT_PREV_CPUTIME(x)	.prev_cputime = {			\
 | |
| 	.lock = __RAW_SPIN_LOCK_UNLOCKED(x.prev_cputime.lock),		\
 | |
| },
 | |
| #else
 | |
| #define INIT_PREV_CPUTIME(x)
 | |
| #endif
 | |
| 
 | |
| #define INIT_TASK_COMM "swapper"
 | |
| 
 | |
| /* Attach to the init_task data structure for proper alignment */
 | |
| #ifdef CONFIG_ARCH_TASK_STRUCT_ON_STACK
 | |
| #define __init_task_data __section(".data..init_task")
 | |
| #else
 | |
| #define __init_task_data /**/
 | |
| #endif
 | |
| 
 | |
| /* Attach to the thread_info data structure for proper alignment */
 | |
| #define __init_thread_info __section(".data..init_thread_info")
 | |
| 
 | |
| #endif
 |