• Home
  • Raw
  • Download

Lines Matching refs:sock

17 static int sock_wait_state(struct sock *sk, int state, unsigned long timeo)  in sock_wait_state()
59 static int llcp_sock_bind(struct socket *sock, struct sockaddr *addr, int alen) in llcp_sock_bind() argument
61 struct sock *sk = sock->sk; in llcp_sock_bind()
138 static int llcp_raw_sock_bind(struct socket *sock, struct sockaddr *addr, in llcp_raw_sock_bind() argument
141 struct sock *sk = sock->sk; in llcp_raw_sock_bind()
193 static int llcp_sock_listen(struct socket *sock, int backlog) in llcp_sock_listen() argument
195 struct sock *sk = sock->sk; in llcp_sock_listen()
202 if ((sock->type != SOCK_SEQPACKET && sock->type != SOCK_STREAM) || in llcp_sock_listen()
220 static int nfc_llcp_setsockopt(struct socket *sock, int level, int optname, in nfc_llcp_setsockopt() argument
223 struct sock *sk = sock->sk; in nfc_llcp_setsockopt()
293 static int nfc_llcp_getsockopt(struct socket *sock, int level, int optname, in nfc_llcp_getsockopt() argument
297 struct sock *sk = sock->sk; in nfc_llcp_getsockopt()
370 void nfc_llcp_accept_unlink(struct sock *sk) in nfc_llcp_accept_unlink()
383 void nfc_llcp_accept_enqueue(struct sock *parent, struct sock *sk) in nfc_llcp_accept_enqueue()
397 struct sock *nfc_llcp_accept_dequeue(struct sock *parent, in nfc_llcp_accept_dequeue()
401 struct sock *sk; in nfc_llcp_accept_dequeue()
438 static int llcp_sock_accept(struct socket *sock, struct socket *newsock, in llcp_sock_accept() argument
442 struct sock *sk = sock->sk, *new_sk; in llcp_sock_accept()
492 static int llcp_sock_getname(struct socket *sock, struct sockaddr *uaddr, in llcp_sock_getname() argument
495 struct sock *sk = sock->sk; in llcp_sock_getname()
526 static inline __poll_t llcp_accept_poll(struct sock *parent) in llcp_accept_poll()
529 struct sock *sk; in llcp_accept_poll()
544 static __poll_t llcp_sock_poll(struct file *file, struct socket *sock, in llcp_sock_poll() argument
547 struct sock *sk = sock->sk; in llcp_sock_poll()
552 sock_poll_wait(file, sock, wait); in llcp_sock_poll()
583 static int llcp_sock_release(struct socket *sock) in llcp_sock_release() argument
585 struct sock *sk = sock->sk; in llcp_sock_release()
609 struct sock *accept_sk; in llcp_sock_release()
635 if (sock->type == SOCK_RAW) in llcp_sock_release()
647 static int llcp_sock_connect(struct socket *sock, struct sockaddr *_addr, in llcp_sock_connect() argument
650 struct sock *sk = sock->sk; in llcp_sock_connect()
657 pr_debug("sock %p sk %p flags 0x%x\n", sock, sk, flags); in llcp_sock_connect()
758 static int llcp_sock_sendmsg(struct socket *sock, struct msghdr *msg, in llcp_sock_sendmsg() argument
761 struct sock *sk = sock->sk; in llcp_sock_sendmsg()
765 pr_debug("sock %p sk %p", sock, sk); in llcp_sock_sendmsg()
801 static int llcp_sock_recvmsg(struct socket *sock, struct msghdr *msg, in llcp_sock_recvmsg() argument
805 struct sock *sk = sock->sk; in llcp_sock_recvmsg()
931 static void llcp_sock_destruct(struct sock *sk) in llcp_sock_destruct()
950 struct sock *nfc_llcp_sock_alloc(struct socket *sock, int type, gfp_t gfp, int kern) in nfc_llcp_sock_alloc() argument
952 struct sock *sk; in nfc_llcp_sock_alloc()
961 sock_init_data(sock, sk); in nfc_llcp_sock_alloc()
980 if (sock != NULL) in nfc_llcp_sock_alloc()
981 sock->state = SS_UNCONNECTED; in nfc_llcp_sock_alloc()
986 void nfc_llcp_sock_free(struct nfc_llcp_sock *sock) in nfc_llcp_sock_free() argument
988 kfree(sock->service_name); in nfc_llcp_sock_free()
990 skb_queue_purge(&sock->tx_queue); in nfc_llcp_sock_free()
991 skb_queue_purge(&sock->tx_pending_queue); in nfc_llcp_sock_free()
993 list_del_init(&sock->accept_queue); in nfc_llcp_sock_free()
995 sock->parent = NULL; in nfc_llcp_sock_free()
997 nfc_llcp_local_put(sock->local); in nfc_llcp_sock_free()
1000 static int llcp_sock_create(struct net *net, struct socket *sock, in llcp_sock_create() argument
1003 struct sock *sk; in llcp_sock_create()
1005 pr_debug("%p\n", sock); in llcp_sock_create()
1007 if (sock->type != SOCK_STREAM && in llcp_sock_create()
1008 sock->type != SOCK_DGRAM && in llcp_sock_create()
1009 sock->type != SOCK_RAW) in llcp_sock_create()
1012 if (sock->type == SOCK_RAW) { in llcp_sock_create()
1015 sock->ops = &llcp_rawsock_ops; in llcp_sock_create()
1017 sock->ops = &llcp_sock_ops; in llcp_sock_create()
1020 sk = nfc_llcp_sock_alloc(sock, sock->type, GFP_ATOMIC, kern); in llcp_sock_create()