linux/arch/parisc/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#define SOL_SOCKET      0xffff
   9
  10#define SO_DEBUG        0x0001
  11#define SO_REUSEADDR    0x0004
  12#define SO_KEEPALIVE    0x0008
  13#define SO_DONTROUTE    0x0010
  14#define SO_BROADCAST    0x0020
  15#define SO_LINGER       0x0080
  16#define SO_OOBINLINE    0x0100
  17#define SO_REUSEPORT    0x0200
  18#define SO_SNDBUF       0x1001
  19#define SO_RCVBUF       0x1002
  20#define SO_SNDBUFFORCE  0x100a
  21#define SO_RCVBUFFORCE  0x100b
  22#define SO_SNDLOWAT     0x1003
  23#define SO_RCVLOWAT     0x1004
  24#define SO_SNDTIMEO     0x1005
  25#define SO_RCVTIMEO     0x1006
  26#define SO_ERROR        0x1007
  27#define SO_TYPE         0x1008
  28#define SO_PROTOCOL     0x1028
  29#define SO_DOMAIN       0x1029
  30#define SO_PEERNAME     0x2000
  31
  32#define SO_NO_CHECK     0x400b
  33#define SO_PRIORITY     0x400c
  34#define SO_BSDCOMPAT    0x400e
  35#define SO_PASSCRED     0x4010
  36#define SO_PEERCRED     0x4011
  37#define SO_TIMESTAMP    0x4012
  38#define SCM_TIMESTAMP   SO_TIMESTAMP
  39#define SO_TIMESTAMPNS  0x4013
  40#define SCM_TIMESTAMPNS SO_TIMESTAMPNS
  41
  42/* Security levels - as per NRL IPv6 - don't actually do anything */
  43#define SO_SECURITY_AUTHENTICATION              0x4016
  44#define SO_SECURITY_ENCRYPTION_TRANSPORT        0x4017
  45#define SO_SECURITY_ENCRYPTION_NETWORK          0x4018
  46
  47#define SO_BINDTODEVICE 0x4019
  48
  49/* Socket filtering */
  50#define SO_ATTACH_FILTER        0x401a
  51#define SO_DETACH_FILTER        0x401b
  52#define SO_GET_FILTER           SO_ATTACH_FILTER
  53
  54#define SO_ACCEPTCONN           0x401c
  55
  56#define SO_PEERSEC              0x401d
  57#define SO_PASSSEC              0x401e
  58
  59#define SO_MARK                 0x401f
  60
  61#define SO_TIMESTAMPING         0x4020
  62#define SCM_TIMESTAMPING        SO_TIMESTAMPING
  63
  64#define SO_RXQ_OVFL             0x4021
  65
  66#define SO_WIFI_STATUS          0x4022
  67#define SCM_WIFI_STATUS         SO_WIFI_STATUS
  68#define SO_PEEK_OFF             0x4023
  69
  70/* Instruct lower device to use last 4-bytes of skb data as FCS */
  71#define SO_NOFCS                0x4024
  72
  73#define SO_LOCK_FILTER          0x4025
  74
  75#define SO_SELECT_ERR_QUEUE     0x4026
  76
  77#define SO_BUSY_POLL            0x4027
  78
  79#define SO_MAX_PACING_RATE      0x4028
  80
  81#define SO_BPF_EXTENSIONS       0x4029
  82
  83#define SO_INCOMING_CPU         0x402A
  84
  85#define SO_ATTACH_BPF           0x402B
  86#define SO_DETACH_BPF           SO_DETACH_FILTER
  87
  88#define SO_ATTACH_REUSEPORT_CBPF        0x402C
  89#define SO_ATTACH_REUSEPORT_EBPF        0x402D
  90
  91#define SO_CNX_ADVICE           0x402E
  92
  93#define SCM_TIMESTAMPING_OPT_STATS      0x402F
  94
  95#define SO_MEMINFO              0x4030
  96
  97#define SO_INCOMING_NAPI_ID     0x4031
  98
  99#define SO_COOKIE               0x4032
 100
 101#define SCM_TIMESTAMPING_PKTINFO        0x4033
 102
 103#define SO_PEERGROUPS           0x4034
 104
 105#define SO_ZEROCOPY             0x4035
 106
 107#endif /* _UAPI_ASM_SOCKET_H */
 108