Lines Matching refs:sock
131 void inet_sock_destruct(struct sock *sk) in inet_sock_destruct()
172 static int inet_autobind(struct sock *sk) in inet_autobind()
192 int inet_listen(struct socket *sock, int backlog) in inet_listen() argument
194 struct sock *sk = sock->sk; in inet_listen()
201 if (sock->state != SS_UNCONNECTED || sock->type != SOCK_STREAM) in inet_listen()
251 static int inet_create(struct net *net, struct socket *sock, int protocol, in inet_create() argument
254 struct sock *sk; in inet_create()
265 sock->state = SS_UNCONNECTED; in inet_create()
271 list_for_each_entry_rcu(answer, &inetsw[sock->type], list) { in inet_create()
299 PF_INET, protocol, sock->type); in inet_create()
313 if (sock->type == SOCK_RAW && !kern && in inet_create()
317 sock->ops = answer->ops; in inet_create()
338 if (SOCK_RAW == sock->type) { in inet_create()
351 sock_init_data(sock, sk); in inet_create()
396 int inet_release(struct socket *sock) in inet_release() argument
398 struct sock *sk = sock->sk; in inet_release()
417 sock->sk = NULL; in inet_release()
424 int inet_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len) in inet_bind() argument
427 struct sock *sk = sock->sk; in inet_bind()
518 int inet_dgram_connect(struct socket *sock, struct sockaddr *uaddr, in inet_dgram_connect() argument
521 struct sock *sk = sock->sk; in inet_dgram_connect()
534 static long inet_wait_for_connect(struct sock *sk, long timeo, int writebias) in inet_wait_for_connect()
563 int __inet_stream_connect(struct socket *sock, struct sockaddr *uaddr, in __inet_stream_connect() argument
566 struct sock *sk = sock->sk; in __inet_stream_connect()
575 sock->state = err ? SS_DISCONNECTING : SS_UNCONNECTED; in __inet_stream_connect()
579 switch (sock->state) { in __inet_stream_connect()
599 sock->state = SS_CONNECTING; in __inet_stream_connect()
636 sock->state = SS_CONNECTED; in __inet_stream_connect()
643 sock->state = SS_UNCONNECTED; in __inet_stream_connect()
645 sock->state = SS_DISCONNECTING; in __inet_stream_connect()
650 int inet_stream_connect(struct socket *sock, struct sockaddr *uaddr, in inet_stream_connect() argument
655 lock_sock(sock->sk); in inet_stream_connect()
656 err = __inet_stream_connect(sock, uaddr, addr_len, flags); in inet_stream_connect()
657 release_sock(sock->sk); in inet_stream_connect()
666 int inet_accept(struct socket *sock, struct socket *newsock, int flags) in inet_accept() argument
668 struct sock *sk1 = sock->sk; in inet_accept()
670 struct sock *sk2 = sk1->sk_prot->accept(sk1, flags, &err); in inet_accept()
696 int inet_getname(struct socket *sock, struct sockaddr *uaddr, in inet_getname() argument
699 struct sock *sk = sock->sk; in inet_getname()
724 int inet_sendmsg(struct socket *sock, struct msghdr *msg, size_t size) in inet_sendmsg() argument
726 struct sock *sk = sock->sk; in inet_sendmsg()
739 ssize_t inet_sendpage(struct socket *sock, struct page *page, int offset, in inet_sendpage() argument
742 struct sock *sk = sock->sk; in inet_sendpage()
753 return sock_no_sendpage(sock, page, offset, size, flags); in inet_sendpage()
757 int inet_recvmsg(struct socket *sock, struct msghdr *msg, size_t size, in inet_recvmsg() argument
760 struct sock *sk = sock->sk; in inet_recvmsg()
774 int inet_shutdown(struct socket *sock, int how) in inet_shutdown() argument
776 struct sock *sk = sock->sk; in inet_shutdown()
789 if (sock->state == SS_CONNECTING) { in inet_shutdown()
792 sock->state = SS_DISCONNECTING; in inet_shutdown()
794 sock->state = SS_CONNECTED; in inet_shutdown()
818 sock->state = err ? SS_DISCONNECTING : SS_UNCONNECTED; in inet_shutdown()
839 int inet_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg) in inet_ioctl() argument
841 struct sock *sk = sock->sk; in inet_ioctl()
887 static int inet_compat_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg) in inet_compat_ioctl() argument
889 struct sock *sk = sock->sk; in inet_compat_ioctl()
1105 static int inet_sk_reselect_saddr(struct sock *sk) in inet_sk_reselect_saddr()
1154 int inet_sk_rebuild_header(struct sock *sk) in inet_sk_rebuild_header()
1391 int inet_recv_error(struct sock *sk, struct msghdr *msg, int len, int *addr_len) in inet_recv_error()
1433 int inet_ctl_sock_create(struct sock **sk, unsigned short family, in inet_ctl_sock_create()
1437 struct socket *sock; in inet_ctl_sock_create() local
1438 int rc = sock_create_kern(family, type, protocol, &sock); in inet_ctl_sock_create()
1441 *sk = sock->sk; in inet_ctl_sock_create()