Lines Matching refs:socket
5 * Definitions for the SMC module (socket related)
14 #include <linux/socket.h>
44 int smc_release(struct socket *sock);
45 int smc_bind(struct socket *sock, struct sockaddr_unsized *uaddr,
47 int smc_connect(struct socket *sock, struct sockaddr_unsized *addr,
49 int smc_accept(struct socket *sock, struct socket *new_sock,
51 int smc_getname(struct socket *sock, struct sockaddr *addr,
53 __poll_t smc_poll(struct file *file, struct socket *sock,
55 int smc_ioctl(struct socket *sock, unsigned int cmd,
57 int smc_listen(struct socket *sock, int backlog);
58 int smc_shutdown(struct socket *sock, int how);
59 int smc_setsockopt(struct socket *sock, int level, int optname,
61 int smc_getsockopt(struct socket *sock, int level, int optname,
63 int smc_sendmsg(struct socket *sock, struct msghdr *msg, size_t len);
64 int smc_recvmsg(struct socket *sock, struct msghdr *msg, size_t len,
66 ssize_t smc_splice_read(struct socket *sock, loff_t *ppos,
79 enum smc_state { /* possible states of an SMC socket */
290 struct socket *clcsock; /* internal tcp socket */
302 struct work_struct tcp_listen_work;/* handle tcp socket accepts */
303 struct work_struct smc_listen_work;/* prepare new accept socket */
329 * socket
413 struct sock *smc_accept_dequeue(struct sock *parent, struct socket *new_sock);