0001
0002 #ifndef _UAPI_LINUX_SOCKET_H
0003 #define _UAPI_LINUX_SOCKET_H
0004
0005
0006
0007
0008 #define _K_SS_MAXSIZE 128
0009
0010 typedef unsigned short __kernel_sa_family_t;
0011
0012
0013
0014
0015
0016 struct __kernel_sockaddr_storage {
0017 union {
0018 struct {
0019 __kernel_sa_family_t ss_family;
0020
0021 char __data[_K_SS_MAXSIZE - sizeof(unsigned short)];
0022
0023
0024 };
0025 void *__align;
0026 };
0027 };
0028
0029 #define SOCK_SNDBUF_LOCK 1
0030 #define SOCK_RCVBUF_LOCK 2
0031
0032 #define SOCK_BUF_LOCK_MASK (SOCK_SNDBUF_LOCK | SOCK_RCVBUF_LOCK)
0033
0034 #define SOCK_TXREHASH_DEFAULT 255
0035 #define SOCK_TXREHASH_DISABLED 0
0036 #define SOCK_TXREHASH_ENABLED 1
0037
0038 #endif