Lines Matching refs:sock
28 static int sock_wait_state(struct sock *sk, int state, unsigned long timeo) in sock_wait_state()
70 static int llcp_sock_bind(struct socket *sock, struct sockaddr *addr, int alen) in llcp_sock_bind() argument
72 struct sock *sk = sock->sk; in llcp_sock_bind()
143 static int llcp_raw_sock_bind(struct socket *sock, struct sockaddr *addr, in llcp_raw_sock_bind() argument
146 struct sock *sk = sock->sk; in llcp_raw_sock_bind()
197 static int llcp_sock_listen(struct socket *sock, int backlog) in llcp_sock_listen() argument
199 struct sock *sk = sock->sk; in llcp_sock_listen()
206 if ((sock->type != SOCK_SEQPACKET && sock->type != SOCK_STREAM) || in llcp_sock_listen()
224 static int nfc_llcp_setsockopt(struct socket *sock, int level, int optname, in nfc_llcp_setsockopt() argument
227 struct sock *sk = sock->sk; in nfc_llcp_setsockopt()
297 static int nfc_llcp_getsockopt(struct socket *sock, int level, int optname, in nfc_llcp_getsockopt() argument
301 struct sock *sk = sock->sk; in nfc_llcp_getsockopt()
374 void nfc_llcp_accept_unlink(struct sock *sk) in nfc_llcp_accept_unlink()
387 void nfc_llcp_accept_enqueue(struct sock *parent, struct sock *sk) in nfc_llcp_accept_enqueue()
401 struct sock *nfc_llcp_accept_dequeue(struct sock *parent, in nfc_llcp_accept_dequeue()
405 struct sock *sk; in nfc_llcp_accept_dequeue()
442 static int llcp_sock_accept(struct socket *sock, struct socket *newsock, in llcp_sock_accept() argument
446 struct sock *sk = sock->sk, *new_sk; in llcp_sock_accept()
496 static int llcp_sock_getname(struct socket *sock, struct sockaddr *uaddr, in llcp_sock_getname() argument
499 struct sock *sk = sock->sk; in llcp_sock_getname()
525 static inline unsigned int llcp_accept_poll(struct sock *parent) in llcp_accept_poll()
528 struct sock *sk; in llcp_accept_poll()
543 static unsigned int llcp_sock_poll(struct file *file, struct socket *sock, in llcp_sock_poll() argument
546 struct sock *sk = sock->sk; in llcp_sock_poll()
582 static int llcp_sock_release(struct socket *sock) in llcp_sock_release() argument
584 struct sock *sk = sock->sk; in llcp_sock_release()
608 struct sock *accept_sk; in llcp_sock_release()
634 if (sock->type == SOCK_RAW) in llcp_sock_release()
646 static int llcp_sock_connect(struct socket *sock, struct sockaddr *_addr, in llcp_sock_connect() argument
649 struct sock *sk = sock->sk; in llcp_sock_connect()
656 pr_debug("sock %p sk %p flags 0x%x\n", sock, sk, flags); in llcp_sock_connect()
753 static int llcp_sock_sendmsg(struct socket *sock, struct msghdr *msg, in llcp_sock_sendmsg() argument
756 struct sock *sk = sock->sk; in llcp_sock_sendmsg()
760 pr_debug("sock %p sk %p", sock, sk); in llcp_sock_sendmsg()
796 static int llcp_sock_recvmsg(struct socket *sock, struct msghdr *msg, in llcp_sock_recvmsg() argument
800 struct sock *sk = sock->sk; in llcp_sock_recvmsg()
926 static void llcp_sock_destruct(struct sock *sk) in llcp_sock_destruct()
945 struct sock *nfc_llcp_sock_alloc(struct socket *sock, int type, gfp_t gfp, int kern) in nfc_llcp_sock_alloc() argument
947 struct sock *sk; in nfc_llcp_sock_alloc()
956 sock_init_data(sock, sk); in nfc_llcp_sock_alloc()
975 if (sock != NULL) in nfc_llcp_sock_alloc()
976 sock->state = SS_UNCONNECTED; in nfc_llcp_sock_alloc()
981 void nfc_llcp_sock_free(struct nfc_llcp_sock *sock) in nfc_llcp_sock_free() argument
983 kfree(sock->service_name); in nfc_llcp_sock_free()
985 skb_queue_purge(&sock->tx_queue); in nfc_llcp_sock_free()
986 skb_queue_purge(&sock->tx_pending_queue); in nfc_llcp_sock_free()
988 list_del_init(&sock->accept_queue); in nfc_llcp_sock_free()
990 sock->parent = NULL; in nfc_llcp_sock_free()
992 nfc_llcp_local_put(sock->local); in nfc_llcp_sock_free()
995 static int llcp_sock_create(struct net *net, struct socket *sock, in llcp_sock_create() argument
998 struct sock *sk; in llcp_sock_create()
1000 pr_debug("%p\n", sock); in llcp_sock_create()
1002 if (sock->type != SOCK_STREAM && in llcp_sock_create()
1003 sock->type != SOCK_DGRAM && in llcp_sock_create()
1004 sock->type != SOCK_RAW) in llcp_sock_create()
1007 if (sock->type == SOCK_RAW) in llcp_sock_create()
1008 sock->ops = &llcp_rawsock_ops; in llcp_sock_create()
1010 sock->ops = &llcp_sock_ops; in llcp_sock_create()
1012 sk = nfc_llcp_sock_alloc(sock, sock->type, GFP_ATOMIC, kern); in llcp_sock_create()