Lines Matching refs:sock
28 static int pn_socket_release(struct socket *sock) in pn_socket_release() argument
30 struct sock *sk = sock->sk; in pn_socket_release()
33 sock->sk = NULL; in pn_socket_release()
66 struct sock *pn_find_sock_by_sa(struct net *net, const struct sockaddr_pn *spn) in pn_find_sock_by_sa()
68 struct sock *sknode; in pn_find_sock_by_sa()
69 struct sock *rval = NULL; in pn_find_sock_by_sa()
111 struct sock *sknode; in pn_deliver_sock_broadcast()
132 int pn_sock_hash(struct sock *sk) in pn_sock_hash()
144 void pn_sock_unhash(struct sock *sk) in pn_sock_unhash()
156 static int pn_socket_bind(struct socket *sock, struct sockaddr_unsized *addr, int len) in pn_socket_bind() argument
158 struct sock *sk = sock->sk; in pn_socket_bind()
202 static int pn_socket_autobind(struct socket *sock) in pn_socket_autobind() argument
209 err = pn_socket_bind(sock, (struct sockaddr_unsized *)&sa, in pn_socket_autobind()
218 if (err != -EINVAL || unlikely(!pn_port(pn_sk(sock->sk)->sobject))) in pn_socket_autobind()
223 static int pn_socket_connect(struct socket *sock, struct sockaddr_unsized *addr, in pn_socket_connect() argument
226 struct sock *sk = sock->sk; in pn_socket_connect()
233 if (pn_socket_autobind(sock)) in pn_socket_connect()
242 switch (sock->state) { in pn_socket_connect()
259 sock->state = SS_CONNECTING; in pn_socket_connect()
263 sock->state = SS_UNCONNECTED; in pn_socket_connect()
294 sock->state = err ? SS_UNCONNECTED : SS_CONNECTED; in pn_socket_connect()
300 static int pn_socket_accept(struct socket *sock, struct socket *newsock, in pn_socket_accept() argument
303 struct sock *sk = sock->sk; in pn_socket_accept()
304 struct sock *newsk; in pn_socket_accept()
320 static int pn_socket_getname(struct socket *sock, struct sockaddr *addr, in pn_socket_getname() argument
323 struct sock *sk = sock->sk; in pn_socket_getname()
335 static __poll_t pn_socket_poll(struct file *file, struct socket *sock, in pn_socket_poll() argument
338 struct sock *sk = sock->sk; in pn_socket_poll()
361 static int pn_socket_ioctl(struct socket *sock, unsigned int cmd, in pn_socket_ioctl() argument
364 struct sock *sk = sock->sk; in pn_socket_ioctl()
398 static int pn_socket_listen(struct socket *sock, int backlog) in pn_socket_listen() argument
400 struct sock *sk = sock->sk; in pn_socket_listen()
403 if (pn_socket_autobind(sock)) in pn_socket_listen()
407 if (sock->state != SS_UNCONNECTED) { in pn_socket_listen()
422 static int pn_socket_sendmsg(struct socket *sock, struct msghdr *m, in pn_socket_sendmsg() argument
425 struct sock *sk = sock->sk; in pn_socket_sendmsg()
427 if (pn_socket_autobind(sock)) in pn_socket_sendmsg()
473 int pn_sock_get_port(struct sock *sk, unsigned short sport) in pn_sock_get_port()
479 struct sock *tmpsk; in pn_sock_get_port()
522 static struct sock *pn_sock_get_idx(struct seq_file *seq, loff_t pos) in pn_sock_get_idx()
526 struct sock *sknode; in pn_sock_get_idx()
542 static struct sock *pn_sock_get_next(struct seq_file *seq, struct sock *sk) in pn_sock_get_next()
562 struct sock *sk; in pn_sock_seq_next()
585 struct sock *sk = v; in pn_sock_seq_show()
611 struct sock __rcu *sk[256];
617 struct sock *pn_find_sock_by_res(struct net *net, u8 res) in pn_find_sock_by_res()
619 struct sock *sk; in pn_find_sock_by_res()
634 int pn_sock_bind_res(struct sock *sk, u8 res) in pn_sock_bind_res()
655 int pn_sock_unbind_res(struct sock *sk, u8 res) in pn_sock_unbind_res()
676 void pn_sock_unbind_all_res(struct sock *sk) in pn_sock_unbind_all_res()
697 static struct sock __rcu **pn_res_get_idx(struct seq_file *seq, loff_t pos) in pn_res_get_idx()
715 static struct sock __rcu **pn_res_get_next(struct seq_file *seq, struct sock __rcu **sk) in pn_res_get_next()
737 struct sock __rcu **sk; in pn_res_seq_next()
759 struct sock __rcu **psk = v; in pn_res_seq_show()
760 struct sock *sk = rcu_dereference_protected(*psk, in pn_res_seq_show()