mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	Many user space API headers are missing licensing information, which makes it hard for compliance tools to determine the correct license. By default are files without license information under the default license of the kernel, which is GPLV2. Marking them GPLV2 would exclude them from being included in non GPLV2 code, which is obviously not intended. The user space API headers fall under the syscall exception which is in the kernels COPYING file: NOTE! This copyright does *not* cover user programs that use kernel services by normal system calls - this is merely considered normal use of the kernel, and does *not* fall under the heading of "derived work". otherwise syscall usage would not be possible. Update the files which contain no license information with an SPDX license identifier. The chosen identifier is 'GPL-2.0 WITH Linux-syscall-note' which is the officially assigned identifier for the Linux syscall exception. SPDX license identifiers are a legally binding shorthand, which can be used instead of the full boiler plate text. This patch is based on work done by Thomas Gleixner and Kate Stewart and Philippe Ombredanne. See the previous patch in this series for the methodology of how this patch was researched. Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org> Reviewed-by: Philippe Ombredanne <pombredanne@nexb.com> Reviewed-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
		
			
				
	
	
		
			108 lines
		
	
	
	
		
			2.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			108 lines
		
	
	
	
		
			2.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 | 
						|
#ifndef _ASM_M32R_SOCKET_H
 | 
						|
#define _ASM_M32R_SOCKET_H
 | 
						|
 | 
						|
#include <asm/sockios.h>
 | 
						|
 | 
						|
/* For setsockoptions(2) */
 | 
						|
#define SOL_SOCKET	1
 | 
						|
 | 
						|
#define SO_DEBUG	1
 | 
						|
#define SO_REUSEADDR	2
 | 
						|
#define SO_TYPE		3
 | 
						|
#define SO_ERROR	4
 | 
						|
#define SO_DONTROUTE	5
 | 
						|
#define SO_BROADCAST	6
 | 
						|
#define SO_SNDBUF	7
 | 
						|
#define SO_RCVBUF	8
 | 
						|
#define SO_SNDBUFFORCE	32
 | 
						|
#define SO_RCVBUFFORCE	33
 | 
						|
#define SO_KEEPALIVE	9
 | 
						|
#define SO_OOBINLINE	10
 | 
						|
#define SO_NO_CHECK	11
 | 
						|
#define SO_PRIORITY	12
 | 
						|
#define SO_LINGER	13
 | 
						|
#define SO_BSDCOMPAT	14
 | 
						|
#define SO_REUSEPORT	15
 | 
						|
#define SO_PASSCRED	16
 | 
						|
#define SO_PEERCRED	17
 | 
						|
#define SO_RCVLOWAT	18
 | 
						|
#define SO_SNDLOWAT	19
 | 
						|
#define SO_RCVTIMEO	20
 | 
						|
#define SO_SNDTIMEO	21
 | 
						|
 | 
						|
/* Security levels - as per NRL IPv6 - don't actually do anything */
 | 
						|
#define SO_SECURITY_AUTHENTICATION		22
 | 
						|
#define SO_SECURITY_ENCRYPTION_TRANSPORT	23
 | 
						|
#define SO_SECURITY_ENCRYPTION_NETWORK		24
 | 
						|
 | 
						|
#define SO_BINDTODEVICE	25
 | 
						|
 | 
						|
/* Socket filtering */
 | 
						|
#define SO_ATTACH_FILTER        26
 | 
						|
#define SO_DETACH_FILTER        27
 | 
						|
#define SO_GET_FILTER		SO_ATTACH_FILTER
 | 
						|
 | 
						|
#define SO_PEERNAME		28
 | 
						|
#define SO_TIMESTAMP		29
 | 
						|
#define SCM_TIMESTAMP		SO_TIMESTAMP
 | 
						|
 | 
						|
#define SO_ACCEPTCONN		30
 | 
						|
 | 
						|
#define SO_PEERSEC		31
 | 
						|
#define SO_PASSSEC		34
 | 
						|
#define SO_TIMESTAMPNS		35
 | 
						|
#define SCM_TIMESTAMPNS		SO_TIMESTAMPNS
 | 
						|
 | 
						|
#define SO_MARK			36
 | 
						|
 | 
						|
#define SO_TIMESTAMPING		37
 | 
						|
#define SCM_TIMESTAMPING	SO_TIMESTAMPING
 | 
						|
 | 
						|
#define SO_PROTOCOL		38
 | 
						|
#define SO_DOMAIN		39
 | 
						|
 | 
						|
#define SO_RXQ_OVFL             40
 | 
						|
 | 
						|
#define SO_WIFI_STATUS		41
 | 
						|
#define SCM_WIFI_STATUS		SO_WIFI_STATUS
 | 
						|
#define SO_PEEK_OFF		42
 | 
						|
 | 
						|
/* Instruct lower device to use last 4-bytes of skb data as FCS */
 | 
						|
#define SO_NOFCS		43
 | 
						|
 | 
						|
#define SO_LOCK_FILTER		44
 | 
						|
 | 
						|
#define SO_SELECT_ERR_QUEUE	45
 | 
						|
 | 
						|
#define SO_BUSY_POLL		46
 | 
						|
 | 
						|
#define SO_MAX_PACING_RATE	47
 | 
						|
 | 
						|
#define SO_BPF_EXTENSIONS	48
 | 
						|
 | 
						|
#define SO_INCOMING_CPU		49
 | 
						|
 | 
						|
#define SO_ATTACH_BPF		50
 | 
						|
#define SO_DETACH_BPF		SO_DETACH_FILTER
 | 
						|
 | 
						|
#define SO_ATTACH_REUSEPORT_CBPF	51
 | 
						|
#define SO_ATTACH_REUSEPORT_EBPF	52
 | 
						|
 | 
						|
#define SO_CNX_ADVICE		53
 | 
						|
 | 
						|
#define SCM_TIMESTAMPING_OPT_STATS	54
 | 
						|
 | 
						|
#define SO_MEMINFO		55
 | 
						|
 | 
						|
#define SO_INCOMING_NAPI_ID	56
 | 
						|
 | 
						|
#define SO_COOKIE		57
 | 
						|
 | 
						|
#define SCM_TIMESTAMPING_PKTINFO	58
 | 
						|
 | 
						|
#define SO_PEERGROUPS		59
 | 
						|
 | 
						|
#define SO_ZEROCOPY		60
 | 
						|
 | 
						|
#endif /* _ASM_M32R_SOCKET_H */
 |