Lines Matching refs:sock
39 static int pn_socket_release(struct socket *sock) in pn_socket_release() argument
41 struct sock *sk = sock->sk; in pn_socket_release()
44 sock->sk = NULL; in pn_socket_release()
77 struct sock *pn_find_sock_by_sa(struct net *net, const struct sockaddr_pn *spn) in pn_find_sock_by_sa()
79 struct sock *sknode; in pn_find_sock_by_sa()
80 struct sock *rval = NULL; in pn_find_sock_by_sa()
122 struct sock *sknode; in pn_deliver_sock_broadcast()
143 void pn_sock_hash(struct sock *sk) in pn_sock_hash()
153 void pn_sock_unhash(struct sock *sk) in pn_sock_unhash()
165 static int pn_socket_bind(struct socket *sock, struct sockaddr *addr, int len) in pn_socket_bind() argument
167 struct sock *sk = sock->sk; in pn_socket_bind()
211 static int pn_socket_autobind(struct socket *sock) in pn_socket_autobind() argument
218 err = pn_socket_bind(sock, (struct sockaddr *)&sa, in pn_socket_autobind()
222 BUG_ON(!pn_port(pn_sk(sock->sk)->sobject)); in pn_socket_autobind()
226 static int pn_socket_connect(struct socket *sock, struct sockaddr *addr, in pn_socket_connect() argument
229 struct sock *sk = sock->sk; in pn_socket_connect()
236 if (pn_socket_autobind(sock)) in pn_socket_connect()
245 switch (sock->state) { in pn_socket_connect()
262 sock->state = SS_CONNECTING; in pn_socket_connect()
266 sock->state = SS_UNCONNECTED; in pn_socket_connect()
297 sock->state = err ? SS_UNCONNECTED : SS_CONNECTED; in pn_socket_connect()
303 static int pn_socket_accept(struct socket *sock, struct socket *newsock, in pn_socket_accept() argument
306 struct sock *sk = sock->sk; in pn_socket_accept()
307 struct sock *newsk; in pn_socket_accept()
324 static int pn_socket_getname(struct socket *sock, struct sockaddr *addr, in pn_socket_getname() argument
327 struct sock *sk = sock->sk; in pn_socket_getname()
340 static unsigned int pn_socket_poll(struct file *file, struct socket *sock, in pn_socket_poll() argument
343 struct sock *sk = sock->sk; in pn_socket_poll()
366 static int pn_socket_ioctl(struct socket *sock, unsigned int cmd, in pn_socket_ioctl() argument
369 struct sock *sk = sock->sk; in pn_socket_ioctl()
404 static int pn_socket_listen(struct socket *sock, int backlog) in pn_socket_listen() argument
406 struct sock *sk = sock->sk; in pn_socket_listen()
409 if (pn_socket_autobind(sock)) in pn_socket_listen()
413 if (sock->state != SS_UNCONNECTED) { in pn_socket_listen()
428 static int pn_socket_sendmsg(struct socket *sock, struct msghdr *m, in pn_socket_sendmsg() argument
431 struct sock *sk = sock->sk; in pn_socket_sendmsg()
433 if (pn_socket_autobind(sock)) in pn_socket_sendmsg()
491 int pn_sock_get_port(struct sock *sk, unsigned short sport) in pn_sock_get_port()
497 struct sock *tmpsk; in pn_sock_get_port()
540 static struct sock *pn_sock_get_idx(struct seq_file *seq, loff_t pos) in pn_sock_get_idx()
544 struct sock *sknode; in pn_sock_get_idx()
560 static struct sock *pn_sock_get_next(struct seq_file *seq, struct sock *sk) in pn_sock_get_next()
580 struct sock *sk; in pn_sock_seq_next()
603 struct sock *sk = v; in pn_sock_seq_show()
643 struct sock *sk[256];
649 struct sock *pn_find_sock_by_res(struct net *net, u8 res) in pn_find_sock_by_res()
651 struct sock *sk; in pn_find_sock_by_res()
666 int pn_sock_bind_res(struct sock *sk, u8 res) in pn_sock_bind_res()
687 int pn_sock_unbind_res(struct sock *sk, u8 res) in pn_sock_unbind_res()
708 void pn_sock_unbind_all_res(struct sock *sk) in pn_sock_unbind_all_res()
729 static struct sock **pn_res_get_idx(struct seq_file *seq, loff_t pos) in pn_res_get_idx()
747 static struct sock **pn_res_get_next(struct seq_file *seq, struct sock **sk) in pn_res_get_next()
769 struct sock **sk; in pn_res_seq_next()
791 struct sock **psk = v; in pn_res_seq_show()
792 struct sock *sk = *psk; in pn_res_seq_show()