diff options
Diffstat (limited to 'include/linux/net.h')
-rw-r--r-- | include/linux/net.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/include/linux/net.h b/include/linux/net.h index 150a48c68d52..8b5383c45b45 100644 --- a/include/linux/net.h +++ b/include/linux/net.h | |||
@@ -20,6 +20,7 @@ | |||
20 | 20 | ||
21 | #include <linux/wait.h> | 21 | #include <linux/wait.h> |
22 | #include <linux/socket.h> | 22 | #include <linux/socket.h> |
23 | #include <linux/fcntl.h> /* For O_CLOEXEC */ | ||
23 | #include <asm/socket.h> | 24 | #include <asm/socket.h> |
24 | 25 | ||
25 | struct poll_table_struct; | 26 | struct poll_table_struct; |
@@ -94,6 +95,12 @@ enum sock_type { | |||
94 | }; | 95 | }; |
95 | 96 | ||
96 | #define SOCK_MAX (SOCK_PACKET + 1) | 97 | #define SOCK_MAX (SOCK_PACKET + 1) |
98 | /* Mask which covers at least up to SOCK_MASK-1. The | ||
99 | * remaining bits are used as flags. */ | ||
100 | #define SOCK_TYPE_MASK 0xf | ||
101 | |||
102 | /* Flags for socket, socketpair, paccept */ | ||
103 | #define SOCK_CLOEXEC O_CLOEXEC | ||
97 | 104 | ||
98 | #endif /* ARCH_HAS_SOCKET_TYPES */ | 105 | #endif /* ARCH_HAS_SOCKET_TYPES */ |
99 | 106 | ||
@@ -208,7 +215,7 @@ extern int sock_sendmsg(struct socket *sock, struct msghdr *msg, | |||
208 | size_t len); | 215 | size_t len); |
209 | extern int sock_recvmsg(struct socket *sock, struct msghdr *msg, | 216 | extern int sock_recvmsg(struct socket *sock, struct msghdr *msg, |
210 | size_t size, int flags); | 217 | size_t size, int flags); |
211 | extern int sock_map_fd(struct socket *sock); | 218 | extern int sock_map_fd(struct socket *sock, int flags); |
212 | extern struct socket *sockfd_lookup(int fd, int *err); | 219 | extern struct socket *sockfd_lookup(int fd, int *err); |
213 | #define sockfd_put(sock) fput(sock->file) | 220 | #define sockfd_put(sock) fput(sock->file) |
214 | extern int net_ratelimit(void); | 221 | extern int net_ratelimit(void); |