diff options
Diffstat (limited to 'include/linux/net.h')
-rw-r--r-- | include/linux/net.h | 82 |
1 files changed, 37 insertions, 45 deletions
diff --git a/include/linux/net.h b/include/linux/net.h index 4f27575ce1d6..ca9ec8540905 100644 --- a/include/linux/net.h +++ b/include/linux/net.h | |||
@@ -195,27 +195,23 @@ enum { | |||
195 | SOCK_WAKE_URG, | 195 | SOCK_WAKE_URG, |
196 | }; | 196 | }; |
197 | 197 | ||
198 | extern int sock_wake_async(struct socket *sk, int how, int band); | 198 | int sock_wake_async(struct socket *sk, int how, int band); |
199 | extern int sock_register(const struct net_proto_family *fam); | 199 | int sock_register(const struct net_proto_family *fam); |
200 | extern void sock_unregister(int family); | 200 | void sock_unregister(int family); |
201 | extern int __sock_create(struct net *net, int family, int type, int proto, | 201 | int __sock_create(struct net *net, int family, int type, int proto, |
202 | struct socket **res, int kern); | 202 | struct socket **res, int kern); |
203 | extern int sock_create(int family, int type, int proto, | 203 | int sock_create(int family, int type, int proto, struct socket **res); |
204 | struct socket **res); | 204 | int sock_create_kern(int family, int type, int proto, struct socket **res); |
205 | extern int sock_create_kern(int family, int type, int proto, | 205 | int sock_create_lite(int family, int type, int proto, struct socket **res); |
206 | struct socket **res); | 206 | void sock_release(struct socket *sock); |
207 | extern int sock_create_lite(int family, int type, int proto, | 207 | int sock_sendmsg(struct socket *sock, struct msghdr *msg, size_t len); |
208 | struct socket **res); | 208 | int sock_recvmsg(struct socket *sock, struct msghdr *msg, size_t size, |
209 | extern void sock_release(struct socket *sock); | 209 | int flags); |
210 | extern int sock_sendmsg(struct socket *sock, struct msghdr *msg, | 210 | struct file *sock_alloc_file(struct socket *sock, int flags, const char *dname); |
211 | size_t len); | 211 | struct socket *sockfd_lookup(int fd, int *err); |
212 | extern int sock_recvmsg(struct socket *sock, struct msghdr *msg, | 212 | struct socket *sock_from_file(struct file *file, int *err); |
213 | size_t size, int flags); | ||
214 | extern struct file *sock_alloc_file(struct socket *sock, int flags, const char *dname); | ||
215 | extern struct socket *sockfd_lookup(int fd, int *err); | ||
216 | extern struct socket *sock_from_file(struct file *file, int *err); | ||
217 | #define sockfd_put(sock) fput(sock->file) | 213 | #define sockfd_put(sock) fput(sock->file) |
218 | extern int net_ratelimit(void); | 214 | int net_ratelimit(void); |
219 | 215 | ||
220 | #define net_ratelimited_function(function, ...) \ | 216 | #define net_ratelimited_function(function, ...) \ |
221 | do { \ | 217 | do { \ |
@@ -243,32 +239,28 @@ do { \ | |||
243 | #define net_random() prandom_u32() | 239 | #define net_random() prandom_u32() |
244 | #define net_srandom(seed) prandom_seed((__force u32)(seed)) | 240 | #define net_srandom(seed) prandom_seed((__force u32)(seed)) |
245 | 241 | ||
246 | extern int kernel_sendmsg(struct socket *sock, struct msghdr *msg, | 242 | int kernel_sendmsg(struct socket *sock, struct msghdr *msg, struct kvec *vec, |
247 | struct kvec *vec, size_t num, size_t len); | 243 | size_t num, size_t len); |
248 | extern int kernel_recvmsg(struct socket *sock, struct msghdr *msg, | 244 | int kernel_recvmsg(struct socket *sock, struct msghdr *msg, struct kvec *vec, |
249 | struct kvec *vec, size_t num, | 245 | size_t num, size_t len, int flags); |
250 | size_t len, int flags); | ||
251 | 246 | ||
252 | extern int kernel_bind(struct socket *sock, struct sockaddr *addr, | 247 | int kernel_bind(struct socket *sock, struct sockaddr *addr, int addrlen); |
253 | int addrlen); | 248 | int kernel_listen(struct socket *sock, int backlog); |
254 | extern int kernel_listen(struct socket *sock, int backlog); | 249 | int kernel_accept(struct socket *sock, struct socket **newsock, int flags); |
255 | extern int kernel_accept(struct socket *sock, struct socket **newsock, | 250 | int kernel_connect(struct socket *sock, struct sockaddr *addr, int addrlen, |
256 | int flags); | 251 | int flags); |
257 | extern int kernel_connect(struct socket *sock, struct sockaddr *addr, | 252 | int kernel_getsockname(struct socket *sock, struct sockaddr *addr, |
258 | int addrlen, int flags); | 253 | int *addrlen); |
259 | extern int kernel_getsockname(struct socket *sock, struct sockaddr *addr, | 254 | int kernel_getpeername(struct socket *sock, struct sockaddr *addr, |
260 | int *addrlen); | 255 | int *addrlen); |
261 | extern int kernel_getpeername(struct socket *sock, struct sockaddr *addr, | 256 | int kernel_getsockopt(struct socket *sock, int level, int optname, char *optval, |
262 | int *addrlen); | 257 | int *optlen); |
263 | extern int kernel_getsockopt(struct socket *sock, int level, int optname, | 258 | int kernel_setsockopt(struct socket *sock, int level, int optname, char *optval, |
264 | char *optval, int *optlen); | 259 | unsigned int optlen); |
265 | extern int kernel_setsockopt(struct socket *sock, int level, int optname, | 260 | int kernel_sendpage(struct socket *sock, struct page *page, int offset, |
266 | char *optval, unsigned int optlen); | 261 | size_t size, int flags); |
267 | extern int kernel_sendpage(struct socket *sock, struct page *page, int offset, | 262 | int kernel_sock_ioctl(struct socket *sock, int cmd, unsigned long arg); |
268 | size_t size, int flags); | 263 | int kernel_sock_shutdown(struct socket *sock, enum sock_shutdown_cmd how); |
269 | extern int kernel_sock_ioctl(struct socket *sock, int cmd, unsigned long arg); | ||
270 | extern int kernel_sock_shutdown(struct socket *sock, | ||
271 | enum sock_shutdown_cmd how); | ||
272 | 264 | ||
273 | #define MODULE_ALIAS_NETPROTO(proto) \ | 265 | #define MODULE_ALIAS_NETPROTO(proto) \ |
274 | MODULE_ALIAS("net-pf-" __stringify(proto)) | 266 | MODULE_ALIAS("net-pf-" __stringify(proto)) |