Linux Audio

Check our new training course

Buildroot integration, development and maintenance

Need a Buildroot system for your embedded project?
Loading...
v4.17
  1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
  2#ifndef __ASM_GENERIC_SOCKET_H
  3#define __ASM_GENERIC_SOCKET_H
  4
  5#include <asm/sockios.h>
  6
  7/* For setsockopt(2) */
  8#define SOL_SOCKET	1
  9
 10#define SO_DEBUG	1
 11#define SO_REUSEADDR	2
 12#define SO_TYPE		3
 13#define SO_ERROR	4
 14#define SO_DONTROUTE	5
 15#define SO_BROADCAST	6
 16#define SO_SNDBUF	7
 17#define SO_RCVBUF	8
 18#define SO_SNDBUFFORCE	32
 19#define SO_RCVBUFFORCE	33
 20#define SO_KEEPALIVE	9
 21#define SO_OOBINLINE	10
 22#define SO_NO_CHECK	11
 23#define SO_PRIORITY	12
 24#define SO_LINGER	13
 25#define SO_BSDCOMPAT	14
 26#define SO_REUSEPORT	15
 27#ifndef SO_PASSCRED /* powerpc only differs in these */
 28#define SO_PASSCRED	16
 29#define SO_PEERCRED	17
 30#define SO_RCVLOWAT	18
 31#define SO_SNDLOWAT	19
 32#define SO_RCVTIMEO	20
 33#define SO_SNDTIMEO	21
 34#endif
 35
 36/* Security levels - as per NRL IPv6 - don't actually do anything */
 37#define SO_SECURITY_AUTHENTICATION		22
 38#define SO_SECURITY_ENCRYPTION_TRANSPORT	23
 39#define SO_SECURITY_ENCRYPTION_NETWORK		24
 40
 41#define SO_BINDTODEVICE	25
 42
 43/* Socket filtering */
 44#define SO_ATTACH_FILTER	26
 45#define SO_DETACH_FILTER	27
 46#define SO_GET_FILTER		SO_ATTACH_FILTER
 47
 48#define SO_PEERNAME		28
 49#define SO_TIMESTAMP		29
 50#define SCM_TIMESTAMP		SO_TIMESTAMP
 51
 52#define SO_ACCEPTCONN		30
 53
 54#define SO_PEERSEC		31
 55#define SO_PASSSEC		34
 56#define SO_TIMESTAMPNS		35
 57#define SCM_TIMESTAMPNS		SO_TIMESTAMPNS
 58
 59#define SO_MARK			36
 60
 61#define SO_TIMESTAMPING		37
 62#define SCM_TIMESTAMPING	SO_TIMESTAMPING
 63
 64#define SO_PROTOCOL		38
 65#define SO_DOMAIN		39
 66
 67#define SO_RXQ_OVFL             40
 68
 69#define SO_WIFI_STATUS		41
 70#define SCM_WIFI_STATUS	SO_WIFI_STATUS
 71#define SO_PEEK_OFF		42
 72
 73/* Instruct lower device to use last 4-bytes of skb data as FCS */
 74#define SO_NOFCS		43
 75
 76#define SO_LOCK_FILTER		44
 77
 78#define SO_SELECT_ERR_QUEUE	45
 79
 80#define SO_BUSY_POLL		46
 81
 82#define SO_MAX_PACING_RATE	47
 83
 84#define SO_BPF_EXTENSIONS	48
 85
 86#define SO_INCOMING_CPU		49
 87
 88#define SO_ATTACH_BPF		50
 89#define SO_DETACH_BPF		SO_DETACH_FILTER
 90
 91#define SO_ATTACH_REUSEPORT_CBPF	51
 92#define SO_ATTACH_REUSEPORT_EBPF	52
 93
 94#define SO_CNX_ADVICE		53
 95
 96#define SCM_TIMESTAMPING_OPT_STATS	54
 97
 98#define SO_MEMINFO		55
 99
100#define SO_INCOMING_NAPI_ID	56
101
102#define SO_COOKIE		57
103
104#define SCM_TIMESTAMPING_PKTINFO	58
105
106#define SO_PEERGROUPS		59
107
108#define SO_ZEROCOPY		60
109
110#endif /* __ASM_GENERIC_SOCKET_H */
v3.15
 
 1#ifndef __ASM_GENERIC_SOCKET_H
 2#define __ASM_GENERIC_SOCKET_H
 3
 4#include <asm/sockios.h>
 5
 6/* For setsockopt(2) */
 7#define SOL_SOCKET	1
 8
 9#define SO_DEBUG	1
10#define SO_REUSEADDR	2
11#define SO_TYPE		3
12#define SO_ERROR	4
13#define SO_DONTROUTE	5
14#define SO_BROADCAST	6
15#define SO_SNDBUF	7
16#define SO_RCVBUF	8
17#define SO_SNDBUFFORCE	32
18#define SO_RCVBUFFORCE	33
19#define SO_KEEPALIVE	9
20#define SO_OOBINLINE	10
21#define SO_NO_CHECK	11
22#define SO_PRIORITY	12
23#define SO_LINGER	13
24#define SO_BSDCOMPAT	14
25#define SO_REUSEPORT	15
26#ifndef SO_PASSCRED /* powerpc only differs in these */
27#define SO_PASSCRED	16
28#define SO_PEERCRED	17
29#define SO_RCVLOWAT	18
30#define SO_SNDLOWAT	19
31#define SO_RCVTIMEO	20
32#define SO_SNDTIMEO	21
33#endif
34
35/* Security levels - as per NRL IPv6 - don't actually do anything */
36#define SO_SECURITY_AUTHENTICATION		22
37#define SO_SECURITY_ENCRYPTION_TRANSPORT	23
38#define SO_SECURITY_ENCRYPTION_NETWORK		24
39
40#define SO_BINDTODEVICE	25
41
42/* Socket filtering */
43#define SO_ATTACH_FILTER	26
44#define SO_DETACH_FILTER	27
45#define SO_GET_FILTER		SO_ATTACH_FILTER
46
47#define SO_PEERNAME		28
48#define SO_TIMESTAMP		29
49#define SCM_TIMESTAMP		SO_TIMESTAMP
50
51#define SO_ACCEPTCONN		30
52
53#define SO_PEERSEC		31
54#define SO_PASSSEC		34
55#define SO_TIMESTAMPNS		35
56#define SCM_TIMESTAMPNS		SO_TIMESTAMPNS
57
58#define SO_MARK			36
59
60#define SO_TIMESTAMPING		37
61#define SCM_TIMESTAMPING	SO_TIMESTAMPING
62
63#define SO_PROTOCOL		38
64#define SO_DOMAIN		39
65
66#define SO_RXQ_OVFL             40
67
68#define SO_WIFI_STATUS		41
69#define SCM_WIFI_STATUS	SO_WIFI_STATUS
70#define SO_PEEK_OFF		42
71
72/* Instruct lower device to use last 4-bytes of skb data as FCS */
73#define SO_NOFCS		43
74
75#define SO_LOCK_FILTER		44
76
77#define SO_SELECT_ERR_QUEUE	45
78
79#define SO_BUSY_POLL		46
80
81#define SO_MAX_PACING_RATE	47
82
83#define SO_BPF_EXTENSIONS	48
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
84
85#endif /* __ASM_GENERIC_SOCKET_H */