linux/arch/alpha/include/uapi/asm/socket.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
   2#ifndef _UAPI_ASM_SOCKET_H
   3#define _UAPI_ASM_SOCKET_H
   4
   5#include <asm/sockios.h>
   6
   7/* For setsockopt(2) */
   8/*
   9 * Note: we only bother about making the SOL_SOCKET options
  10 * same as OSF/1, as that's all that "normal" programs are
  11 * likely to set.  We don't necessarily want to be binary
  12 * compatible with _everything_. 
  13 */
  14#define SOL_SOCKET      0xffff
  15
  16#define SO_DEBUG        0x0001
  17#define SO_REUSEADDR    0x0004
  18#define SO_KEEPALIVE    0x0008
  19#define SO_DONTROUTE    0x0010
  20#define SO_BROADCAST    0x0020
  21#define SO_LINGER       0x0080
  22#define SO_OOBINLINE    0x0100
  23#define SO_REUSEPORT    0x0200
  24
  25#define SO_TYPE         0x1008
  26#define SO_ERROR        0x1007
  27#define SO_SNDBUF       0x1001
  28#define SO_RCVBUF       0x1002
  29#define SO_SNDBUFFORCE  0x100a
  30#define SO_RCVBUFFORCE  0x100b
  31#define SO_RCVLOWAT     0x1010
  32#define SO_SNDLOWAT     0x1011
  33#define SO_RCVTIMEO     0x1012
  34#define SO_SNDTIMEO     0x1013
  35#define SO_ACCEPTCONN   0x1014
  36#define SO_PROTOCOL     0x1028
  37#define SO_DOMAIN       0x1029
  38
  39/* linux-specific, might as well be the same as on i386 */
  40#define SO_NO_CHECK     11
  41#define SO_PRIORITY     12
  42#define SO_BSDCOMPAT    14
  43
  44#define SO_PASSCRED     17
  45#define SO_PEERCRED     18
  46#define SO_BINDTODEVICE 25
  47
  48/* Socket filtering */
  49#define SO_ATTACH_FILTER        26
  50#define SO_DETACH_FILTER        27
  51#define SO_GET_FILTER           SO_ATTACH_FILTER
  52
  53#define SO_PEERNAME             28
  54#define SO_TIMESTAMP            29
  55#define SCM_TIMESTAMP           SO_TIMESTAMP
  56
  57#define SO_PEERSEC              30
  58#define SO_PASSSEC              34
  59#define SO_TIMESTAMPNS          35
  60#define SCM_TIMESTAMPNS         SO_TIMESTAMPNS
  61
  62/* Security levels - as per NRL IPv6 - don't actually do anything */
  63#define SO_SECURITY_AUTHENTICATION              19
  64#define SO_SECURITY_ENCRYPTION_TRANSPORT        20
  65#define SO_SECURITY_ENCRYPTION_NETWORK          21
  66
  67#define SO_MARK                 36
  68
  69#define SO_TIMESTAMPING         37
  70#define SCM_TIMESTAMPING        SO_TIMESTAMPING
  71
  72#define SO_RXQ_OVFL             40
  73
  74#define SO_WIFI_STATUS          41
  75#define SCM_WIFI_STATUS         SO_WIFI_STATUS
  76#define SO_PEEK_OFF             42
  77
  78/* Instruct lower device to use last 4-bytes of skb data as FCS */
  79#define SO_NOFCS                43
  80
  81#define SO_LOCK_FILTER          44
  82
  83#define SO_SELECT_ERR_QUEUE     45
  84
  85#define SO_BUSY_POLL            46
  86
  87#define SO_MAX_PACING_RATE      47
  88
  89#define SO_BPF_EXTENSIONS       48
  90
  91#define SO_INCOMING_CPU         49
  92
  93#define SO_ATTACH_BPF           50
  94#define SO_DETACH_BPF           SO_DETACH_FILTER
  95
  96#define SO_ATTACH_REUSEPORT_CBPF        51
  97#define SO_ATTACH_REUSEPORT_EBPF        52
  98
  99#define SO_CNX_ADVICE           53
 100
 101#define SCM_TIMESTAMPING_OPT_STATS      54
 102
 103#define SO_MEMINFO              55
 104
 105#define SO_INCOMING_NAPI_ID     56
 106
 107#define SO_COOKIE               57
 108
 109#define SCM_TIMESTAMPING_PKTINFO        58
 110
 111#define SO_PEERGROUPS           59
 112
 113#define SO_ZEROCOPY             60
 114
 115#endif /* _UAPI_ASM_SOCKET_H */
 116