diff options
author | jhb <jhb@FreeBSD.org> | 2013-01-29 18:41:30 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2013-01-29 18:41:30 +0000 |
commit | 2617d9f095bb1dfa934ef021a7237482304fcdb9 (patch) | |
tree | 5dd2d56667d33c443b367a39778b39489a36e09c /sys/compat/linux/linux_socket.h | |
parent | c007da37d332cc74b36ba78883813ce297764683 (diff) | |
download | FreeBSD-src-2617d9f095bb1dfa934ef021a7237482304fcdb9.zip FreeBSD-src-2617d9f095bb1dfa934ef021a7237482304fcdb9.tar.gz |
Reduce duplication between i386/linux/linux.h and amd64/linux32/linux.h
by moving bits that are MI out into headers in compat/linux.
Reviewed by: Chagin Dmitry dmitry | gmail
MFC after: 2 weeks
Diffstat (limited to 'sys/compat/linux/linux_socket.h')
-rw-r--r-- | sys/compat/linux/linux_socket.h | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/sys/compat/linux/linux_socket.h b/sys/compat/linux/linux_socket.h index 1fe53ed..e6efadb 100644 --- a/sys/compat/linux/linux_socket.h +++ b/sys/compat/linux/linux_socket.h @@ -116,4 +116,44 @@ struct l_ucred { uint32_t gid; }; +/* Operations for socketcall */ + +#define LINUX_SOCKET 1 +#define LINUX_BIND 2 +#define LINUX_CONNECT 3 +#define LINUX_LISTEN 4 +#define LINUX_ACCEPT 5 +#define LINUX_GETSOCKNAME 6 +#define LINUX_GETPEERNAME 7 +#define LINUX_SOCKETPAIR 8 +#define LINUX_SEND 9 +#define LINUX_RECV 10 +#define LINUX_SENDTO 11 +#define LINUX_RECVFROM 12 +#define LINUX_SHUTDOWN 13 +#define LINUX_SETSOCKOPT 14 +#define LINUX_GETSOCKOPT 15 +#define LINUX_SENDMSG 16 +#define LINUX_RECVMSG 17 +#define LINUX_ACCEPT4 18 + +/* Socket options */ +#define LINUX_IP_TOS 1 +#define LINUX_IP_TTL 2 +#define LINUX_IP_HDRINCL 3 +#define LINUX_IP_OPTIONS 4 + +#define LINUX_IP_MULTICAST_IF 32 +#define LINUX_IP_MULTICAST_TTL 33 +#define LINUX_IP_MULTICAST_LOOP 34 +#define LINUX_IP_ADD_MEMBERSHIP 35 +#define LINUX_IP_DROP_MEMBERSHIP 36 + +#define LINUX_TCP_NODELAY 1 +#define LINUX_TCP_MAXSEG 2 +#define LINUX_TCP_KEEPIDLE 4 +#define LINUX_TCP_KEEPINTVL 5 +#define LINUX_TCP_KEEPCNT 6 +#define LINUX_TCP_MD5SIG 14 + #endif /* _LINUX_SOCKET_H_ */ |