Lines Matching defs:sock
23 #include <net/sock.h> /* struct sock */
43 static void __vcc_insert_socket(struct sock *sk)
51 void vcc_insert_socket(struct sock *sk)
59 static void vcc_remove_socket(struct sock *sk)
68 struct sock *sk = sk_atm(vcc);
78 static void vcc_sock_destruct(struct sock *sk)
89 static void vcc_def_wakeup(struct sock *sk)
100 static inline int vcc_writable(struct sock *sk)
108 static void vcc_write_space(struct sock *sk)
125 static void vcc_release_cb(struct sock *sk)
140 int vcc_create(struct net *net, struct socket *sock, int protocol, int family, int kern)
142 struct sock *sk;
145 sock->sk = NULL;
146 if (sock->type == SOCK_STREAM)
151 sock_init_data(sock, sk);
173 static void vcc_destroy_socket(struct sock *sk)
199 int vcc_release(struct socket *sock)
201 struct sock *sk = sock->sk;
205 vcc_destroy_socket(sock->sk);
215 struct sock *sk = sk_atm(vcc);
270 struct sock *s;
316 struct sock *s;
385 struct sock *sk = sk_atm(vcc);
462 int vcc_connect(struct socket *sock, int itf, short vpi, int vci)
465 struct atm_vcc *vcc = ATM_SD(sock);
469 if (sock->state == SS_CONNECTED)
471 if (sock->state != SS_UNCONNECTED)
517 if (test_bit(ATM_VF_READY, &ATM_SD(sock)->flags))
518 sock->state = SS_CONNECTED;
522 int vcc_recvmsg(struct socket *sock, struct msghdr *msg, size_t size,
525 struct sock *sk = sock->sk;
530 if (sock->state != SS_CONNECTED)
537 vcc = ATM_SD(sock);
568 int vcc_sendmsg(struct socket *sock, struct msghdr *m, size_t size)
570 struct sock *sk = sock->sk;
577 if (sock->state != SS_CONNECTED) {
585 vcc = ATM_SD(sock);
651 __poll_t vcc_poll(struct file *file, struct socket *sock, poll_table *wait)
653 struct sock *sk = sock->sk;
657 sock_poll_wait(file, sock, wait);
660 vcc = ATM_SD(sock);
675 if (sock->state == SS_CONNECTING &&
747 int vcc_setsockopt(struct socket *sock, int level, int optname,
757 vcc = ATM_SD(sock);
768 if (sock->state == SS_CONNECTED)
770 if (sock->state != SS_UNCONNECTED)
789 int vcc_getsockopt(struct socket *sock, int level, int optname,
800 vcc = ATM_SD(sock);