diff options
| author | Mauro Carvalho Chehab <mchehab@redhat.com> | 2012-10-17 08:32:49 -0400 |
|---|---|---|
| committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2012-10-17 08:32:49 -0400 |
| commit | 214e2ca2b82d335935a861c253fe94c61ad77aad (patch) | |
| tree | eee42ff74d10470789d919b8499737ad0e919360 /include/linux/net.h | |
| parent | 1fdead8ad31d3aa833bc37739273fcde89ace93c (diff) | |
| parent | ddffeb8c4d0331609ef2581d84de4d763607bd37 (diff) | |
Merge tag 'v3.7-rc1' into staging/for_v3.8
Linux 3.7-rc1
* tag 'v3.7-rc1': (9579 commits)
Linux 3.7-rc1
x86, boot: Explicitly include autoconf.h for hostprogs
perf: Fix UAPI fallout
ARM: config: make sure that platforms are ordered by option string
ARM: config: sort select statements alphanumerically
UAPI: (Scripted) Disintegrate include/linux/byteorder
UAPI: (Scripted) Disintegrate include/linux
UAPI: Unexport linux/blk_types.h
UAPI: Unexport part of linux/ppp-comp.h
perf: Handle new rbtree implementation
procfs: don't need a PATH_MAX allocation to hold a string representation of an int
vfs: embed struct filename inside of names_cache allocation if possible
audit: make audit_inode take struct filename
vfs: make path_openat take a struct filename pointer
vfs: turn do_path_lookup into wrapper around struct filename variant
audit: allow audit code to satisfy getname requests from its names_list
vfs: define struct filename and have getname() return it
btrfs: Fix compilation with user namespace support enabled
userns: Fix posix_acl_file_xattr_userns gid conversion
userns: Properly print bluetooth socket uids
...
Diffstat (limited to 'include/linux/net.h')
| -rw-r--r-- | include/linux/net.h | 42 |
1 files changed, 3 insertions, 39 deletions
diff --git a/include/linux/net.h b/include/linux/net.h index 99276c3dc89a..aa1673160a45 100644 --- a/include/linux/net.h +++ b/include/linux/net.h | |||
| @@ -18,53 +18,18 @@ | |||
| 18 | #ifndef _LINUX_NET_H | 18 | #ifndef _LINUX_NET_H |
| 19 | #define _LINUX_NET_H | 19 | #define _LINUX_NET_H |
| 20 | 20 | ||
| 21 | #include <linux/socket.h> | ||
| 22 | #include <asm/socket.h> | ||
| 23 | |||
| 24 | #define NPROTO AF_MAX | ||
| 25 | |||
| 26 | #define SYS_SOCKET 1 /* sys_socket(2) */ | ||
| 27 | #define SYS_BIND 2 /* sys_bind(2) */ | ||
| 28 | #define SYS_CONNECT 3 /* sys_connect(2) */ | ||
| 29 | #define SYS_LISTEN 4 /* sys_listen(2) */ | ||
| 30 | #define SYS_ACCEPT 5 /* sys_accept(2) */ | ||
| 31 | #define SYS_GETSOCKNAME 6 /* sys_getsockname(2) */ | ||
| 32 | #define SYS_GETPEERNAME 7 /* sys_getpeername(2) */ | ||
| 33 | #define SYS_SOCKETPAIR 8 /* sys_socketpair(2) */ | ||
| 34 | #define SYS_SEND 9 /* sys_send(2) */ | ||
| 35 | #define SYS_RECV 10 /* sys_recv(2) */ | ||
| 36 | #define SYS_SENDTO 11 /* sys_sendto(2) */ | ||
| 37 | #define SYS_RECVFROM 12 /* sys_recvfrom(2) */ | ||
| 38 | #define SYS_SHUTDOWN 13 /* sys_shutdown(2) */ | ||
| 39 | #define SYS_SETSOCKOPT 14 /* sys_setsockopt(2) */ | ||
| 40 | #define SYS_GETSOCKOPT 15 /* sys_getsockopt(2) */ | ||
| 41 | #define SYS_SENDMSG 16 /* sys_sendmsg(2) */ | ||
| 42 | #define SYS_RECVMSG 17 /* sys_recvmsg(2) */ | ||
| 43 | #define SYS_ACCEPT4 18 /* sys_accept4(2) */ | ||
| 44 | #define SYS_RECVMMSG 19 /* sys_recvmmsg(2) */ | ||
| 45 | #define SYS_SENDMMSG 20 /* sys_sendmmsg(2) */ | ||
| 46 | |||
| 47 | typedef enum { | ||
| 48 | SS_FREE = 0, /* not allocated */ | ||
| 49 | SS_UNCONNECTED, /* unconnected to any socket */ | ||
| 50 | SS_CONNECTING, /* in process of connecting */ | ||
| 51 | SS_CONNECTED, /* connected to socket */ | ||
| 52 | SS_DISCONNECTING /* in process of disconnecting */ | ||
| 53 | } socket_state; | ||
| 54 | |||
| 55 | #define __SO_ACCEPTCON (1 << 16) /* performed a listen */ | ||
| 56 | |||
| 57 | #ifdef __KERNEL__ | ||
| 58 | #include <linux/stringify.h> | 21 | #include <linux/stringify.h> |
| 59 | #include <linux/random.h> | 22 | #include <linux/random.h> |
| 60 | #include <linux/wait.h> | 23 | #include <linux/wait.h> |
| 61 | #include <linux/fcntl.h> /* For O_CLOEXEC and O_NONBLOCK */ | 24 | #include <linux/fcntl.h> /* For O_CLOEXEC and O_NONBLOCK */ |
| 62 | #include <linux/kmemcheck.h> | 25 | #include <linux/kmemcheck.h> |
| 63 | #include <linux/rcupdate.h> | 26 | #include <linux/rcupdate.h> |
| 27 | #include <uapi/linux/net.h> | ||
| 64 | 28 | ||
| 65 | struct poll_table_struct; | 29 | struct poll_table_struct; |
| 66 | struct pipe_inode_info; | 30 | struct pipe_inode_info; |
| 67 | struct inode; | 31 | struct inode; |
| 32 | struct file; | ||
| 68 | struct net; | 33 | struct net; |
| 69 | 34 | ||
| 70 | #define SOCK_ASYNC_NOSPACE 0 | 35 | #define SOCK_ASYNC_NOSPACE 0 |
| @@ -246,7 +211,7 @@ extern int sock_sendmsg(struct socket *sock, struct msghdr *msg, | |||
| 246 | size_t len); | 211 | size_t len); |
| 247 | extern int sock_recvmsg(struct socket *sock, struct msghdr *msg, | 212 | extern int sock_recvmsg(struct socket *sock, struct msghdr *msg, |
| 248 | size_t size, int flags); | 213 | size_t size, int flags); |
| 249 | extern int sock_map_fd(struct socket *sock, int flags); | 214 | extern struct file *sock_alloc_file(struct socket *sock, int flags, const char *dname); |
| 250 | extern struct socket *sockfd_lookup(int fd, int *err); | 215 | extern struct socket *sockfd_lookup(int fd, int *err); |
| 251 | extern struct socket *sock_from_file(struct file *file, int *err); | 216 | extern struct socket *sock_from_file(struct file *file, int *err); |
| 252 | #define sockfd_put(sock) fput(sock->file) | 217 | #define sockfd_put(sock) fput(sock->file) |
| @@ -318,5 +283,4 @@ extern int kernel_sock_shutdown(struct socket *sock, | |||
| 318 | #define MODULE_ALIAS_NET_PF_PROTO_NAME(pf, proto, name) \ | 283 | #define MODULE_ALIAS_NET_PF_PROTO_NAME(pf, proto, name) \ |
| 319 | MODULE_ALIAS("net-pf-" __stringify(pf) "-proto-" __stringify(proto) \ | 284 | MODULE_ALIAS("net-pf-" __stringify(pf) "-proto-" __stringify(proto) \ |
| 320 | name) | 285 | name) |
| 321 | #endif /* __KERNEL__ */ | ||
| 322 | #endif /* _LINUX_NET_H */ | 286 | #endif /* _LINUX_NET_H */ |
