Lines Matching refs:socket

22 #include <asm/socket.h>
49 SS_UNCONNECTED, /* unconnected to any socket */
51 SS_CONNECTED, /* connected to socket */
69 * @SOCK_STREAM: stream (connection) socket
70 * @SOCK_DGRAM: datagram (conn.less) socket
71 * @SOCK_RAW: raw socket
73 * @SOCK_SEQPACKET: sequential packet socket
74 * @SOCK_DCCP: Datagram Congestion Control Protocol socket
78 * When adding some new socket type please
79 * grep ARCH_HAS_SOCKET_TYPE include/asm-* /socket.h, at least MIPS
97 * struct socket - general BSD socket
98 * @state: socket state (%SS_CONNECTED, etc)
99 * @flags: socket flags (%SOCK_ASYNC_NOSPACE, etc)
100 * @ops: protocol specific socket operations
103 * @sk: internal networking protocol agnostic socket representation
105 * @type: socket type (%SOCK_STREAM, etc)
107 struct socket {
128 int (*release) (struct socket *sock);
129 int (*bind) (struct socket *sock,
132 int (*connect) (struct socket *sock,
135 int (*socketpair)(struct socket *sock1,
136 struct socket *sock2);
137 int (*accept) (struct socket *sock,
138 struct socket *newsock, int flags);
139 int (*getname) (struct socket *sock,
142 unsigned int (*poll) (struct file *file, struct socket *sock,
144 int (*ioctl) (struct socket *sock, unsigned int cmd,
146 int (*compat_ioctl) (struct socket *sock, unsigned int cmd,
148 int (*listen) (struct socket *sock, int len);
149 int (*shutdown) (struct socket *sock, int flags);
150 int (*setsockopt)(struct socket *sock, int level,
152 int (*getsockopt)(struct socket *sock, int level,
154 int (*compat_setsockopt)(struct socket *sock, int level,
156 int (*compat_getsockopt)(struct socket *sock, int level,
158 int (*sendmsg) (struct kiocb *iocb, struct socket *sock,
160 int (*recvmsg) (struct kiocb *iocb, struct socket *sock,
163 int (*mmap) (struct file *file, struct socket *sock,
165 ssize_t (*sendpage) (struct socket *sock, struct page *page,
171 int (*create)(struct socket *sock, int protocol);
183 extern int sock_wake_async(struct socket *sk, int how, int band);
187 struct socket **res);
189 struct socket **res);
191 struct socket **res);
192 extern void sock_release(struct socket *sock);
193 extern int sock_sendmsg(struct socket *sock, struct msghdr *msg,
195 extern int sock_recvmsg(struct socket *sock, struct msghdr *msg,
197 extern int sock_map_fd(struct socket *sock);
198 extern struct socket *sockfd_lookup(int fd, int *err);
205 extern int kernel_sendmsg(struct socket *sock, struct msghdr *msg,
207 extern int kernel_recvmsg(struct socket *sock, struct msghdr *msg,
240 SOCKCALL_WRAP(name, release, (struct socket *sock), (sock)) \
241 SOCKCALL_WRAP(name, bind, (struct socket *sock, struct sockaddr *uaddr, int addr_len), \
243 SOCKCALL_WRAP(name, connect, (struct socket *sock, struct sockaddr * uaddr, \
246 SOCKCALL_WRAP(name, socketpair, (struct socket *sock1, struct socket *sock2), \
248 SOCKCALL_WRAP(name, accept, (struct socket *sock, struct socket *newsock, \
250 SOCKCALL_WRAP(name, getname, (struct socket *sock, struct sockaddr *uaddr, \
252 SOCKCALL_UWRAP(name, poll, (struct file *file, struct socket *sock, struct poll_table_struct *wait), \
254 SOCKCALL_WRAP(name, ioctl, (struct socket *sock, unsigned int cmd, \
256 SOCKCALL_WRAP(name, compat_ioctl, (struct socket *sock, unsigned int cmd, \
258 SOCKCALL_WRAP(name, listen, (struct socket *sock, int len), (sock, len)) \
259 SOCKCALL_WRAP(name, shutdown, (struct socket *sock, int flags), (sock, flags)) \
260 SOCKCALL_WRAP(name, setsockopt, (struct socket *sock, int level, int optname, \
262 SOCKCALL_WRAP(name, getsockopt, (struct socket *sock, int level, int optname, \
264 SOCKCALL_WRAP(name, sendmsg, (struct kiocb *iocb, struct socket *sock, struct msghdr *m, size_t len), \
266 SOCKCALL_WRAP(name, recvmsg, (struct kiocb *iocb, struct socket *sock, struct msghdr *m, size_t len, int flags), \
268 SOCKCALL_WRAP(name, mmap, (struct file *file, struct socket *sock, struct vm_area_struct *vma), \