Lines Matching defs:sock

14  * Changes (see also sock.c)
23 * Alan Cox : Keep correct socket pointer on sock
109 #include <net/sock.h>
123 #include <trace/events/sock.h>
133 void inet_sock_destruct(struct sock *sk)
173 static int inet_autobind(struct sock *sk)
190 int __inet_listen_sk(struct sock *sk, int backlog)
229 int inet_listen(struct socket *sock, int backlog)
231 struct sock *sk = sock->sk;
236 if (sock->state != SS_UNCONNECTED || sock->type != SOCK_STREAM)
251 static int inet_create(struct net *net, struct socket *sock, int protocol,
254 struct sock *sk;
265 sock->state = SS_UNCONNECTED;
271 list_for_each_entry_rcu(answer, &inetsw[sock->type], list) {
299 PF_INET, protocol, sock->type);
313 if (sock->type == SOCK_RAW && !kern &&
317 sock->ops = answer->ops;
341 if (SOCK_RAW == sock->type) {
354 sock_init_data(sock, sk);
412 int inet_release(struct socket *sock)
414 struct sock *sk = sock->sk;
437 sock->sk = NULL;
443 int inet_bind_sk(struct sock *sk, struct sockaddr *uaddr, int addr_len)
466 int inet_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len)
468 return inet_bind_sk(sock->sk, uaddr, addr_len);
472 int __inet_bind(struct sock *sk, struct sockaddr *uaddr, int addr_len,
569 int inet_dgram_connect(struct socket *sock, struct sockaddr *uaddr,
572 struct sock *sk = sock->sk;
597 static long inet_wait_for_connect(struct sock *sk, long timeo, int writebias)
625 int __inet_stream_connect(struct socket *sock, struct sockaddr *uaddr,
628 struct sock *sk = sock->sk;
648 sock->state = err ? SS_DISCONNECTING : SS_UNCONNECTED;
653 switch (sock->state) {
682 sock->state = SS_CONNECTING;
728 sock->state = SS_CONNECTED;
735 sock->state = SS_UNCONNECTED;
738 sock->state = SS_DISCONNECTING;
743 int inet_stream_connect(struct socket *sock, struct sockaddr *uaddr,
748 lock_sock(sock->sk);
749 err = __inet_stream_connect(sock, uaddr, addr_len, flags, 0);
750 release_sock(sock->sk);
755 void __inet_accept(struct socket *sock, struct socket *newsock, struct sock *newsk)
762 if (test_bit(SOCK_SUPPORT_ZC, &sock->flags))
773 int inet_accept(struct socket *sock, struct socket *newsock, int flags,
776 struct sock *sk1 = sock->sk, *sk2;
785 __inet_accept(sock, newsock, sk2);
794 int inet_getname(struct socket *sock, struct sockaddr *uaddr,
797 struct sock *sk = sock->sk;
830 int inet_send_prepare(struct sock *sk)
843 int inet_sendmsg(struct socket *sock, struct msghdr *msg, size_t size)
845 struct sock *sk = sock->sk;
855 void inet_splice_eof(struct socket *sock)
858 struct sock *sk = sock->sk;
866 prot->splice_eof(sock);
870 INDIRECT_CALLABLE_DECLARE(int udp_recvmsg(struct sock *, struct msghdr *,
872 int inet_recvmsg(struct socket *sock, struct msghdr *msg, size_t size,
875 struct sock *sk = sock->sk;
890 int inet_shutdown(struct socket *sock, int how)
892 struct sock *sk = sock->sk;
905 if (sock->state == SS_CONNECTING) {
908 sock->state = SS_DISCONNECTING;
910 sock->state = SS_CONNECTED;
935 sock->state = err ? SS_DISCONNECTING : SS_UNCONNECTED;
956 int inet_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
958 struct sock *sk = sock->sk;
1014 static int inet_compat_routing_ioctl(struct sock *sk, unsigned int cmd,
1034 static int inet_compat_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
1037 struct sock *sk = sock->sk;
1251 static int inet_sk_reselect_saddr(struct sock *sk)
1306 int inet_sk_rebuild_header(struct sock *sk)
1354 void inet_sk_set_state(struct sock *sk, int state)
1361 void inet_sk_state_store(struct sock *sk, int newstate)
1629 int inet_recv_error(struct sock *sk, struct msghdr *msg, int len, int *addr_len)
1682 int inet_ctl_sock_create(struct sock **sk, unsigned short family,
1686 struct socket *sock;
1687 int rc = sock_create_kern(net, family, type, protocol, &sock);
1690 *sk = sock->sk;