Lines Matching refs:sock
42 static void __vcc_insert_socket(struct sock *sk) in __vcc_insert_socket()
50 void vcc_insert_socket(struct sock *sk) in vcc_insert_socket()
58 static void vcc_remove_socket(struct sock *sk) in vcc_remove_socket()
68 struct sock *sk = sk_atm(vcc); in alloc_tx()
82 static void vcc_sock_destruct(struct sock *sk) in vcc_sock_destruct()
93 static void vcc_def_wakeup(struct sock *sk) in vcc_def_wakeup()
104 static inline int vcc_writable(struct sock *sk) in vcc_writable()
112 static void vcc_write_space(struct sock *sk) in vcc_write_space()
129 static void vcc_release_cb(struct sock *sk) in vcc_release_cb()
144 int vcc_create(struct net *net, struct socket *sock, int protocol, int family, int kern) in vcc_create() argument
146 struct sock *sk; in vcc_create()
149 sock->sk = NULL; in vcc_create()
150 if (sock->type == SOCK_STREAM) in vcc_create()
155 sock_init_data(sock, sk); in vcc_create()
177 static void vcc_destroy_socket(struct sock *sk) in vcc_destroy_socket()
203 int vcc_release(struct socket *sock) in vcc_release() argument
205 struct sock *sk = sock->sk; in vcc_release()
209 vcc_destroy_socket(sock->sk); in vcc_release()
219 struct sock *sk = sk_atm(vcc); in vcc_release_async()
274 struct sock *s; in atm_dev_release_vccs()
320 struct sock *s; in check_ci()
389 struct sock *sk = sk_atm(vcc); in __vcc_connect()
466 int vcc_connect(struct socket *sock, int itf, short vpi, int vci) in vcc_connect() argument
469 struct atm_vcc *vcc = ATM_SD(sock); in vcc_connect()
473 if (sock->state == SS_CONNECTED) in vcc_connect()
475 if (sock->state != SS_UNCONNECTED) in vcc_connect()
521 if (test_bit(ATM_VF_READY, &ATM_SD(sock)->flags)) in vcc_connect()
522 sock->state = SS_CONNECTED; in vcc_connect()
526 int vcc_recvmsg(struct socket *sock, struct msghdr *msg, size_t size, in vcc_recvmsg() argument
529 struct sock *sk = sock->sk; in vcc_recvmsg()
534 if (sock->state != SS_CONNECTED) in vcc_recvmsg()
541 vcc = ATM_SD(sock); in vcc_recvmsg()
572 int vcc_sendmsg(struct socket *sock, struct msghdr *m, size_t size) in vcc_sendmsg() argument
574 struct sock *sk = sock->sk; in vcc_sendmsg()
581 if (sock->state != SS_CONNECTED) { in vcc_sendmsg()
589 vcc = ATM_SD(sock); in vcc_sendmsg()
647 unsigned int vcc_poll(struct file *file, struct socket *sock, poll_table *wait) in vcc_poll() argument
649 struct sock *sk = sock->sk; in vcc_poll()
656 vcc = ATM_SD(sock); in vcc_poll()
671 if (sock->state == SS_CONNECTING && in vcc_poll()
743 int vcc_setsockopt(struct socket *sock, int level, int optname, in vcc_setsockopt() argument
753 vcc = ATM_SD(sock); in vcc_setsockopt()
764 if (sock->state == SS_CONNECTED) in vcc_setsockopt()
766 if (sock->state != SS_UNCONNECTED) in vcc_setsockopt()
790 int vcc_getsockopt(struct socket *sock, int level, int optname, in vcc_getsockopt() argument
801 vcc = ATM_SD(sock); in vcc_getsockopt()