Lines Matching refs:sock
133 void inet_sock_destruct(struct sock *sk) in inet_sock_destruct()
174 static int inet_autobind(struct sock *sk) in inet_autobind()
194 int inet_listen(struct socket *sock, int backlog) in inet_listen() argument
196 struct sock *sk = sock->sk; in inet_listen()
203 if (sock->state != SS_UNCONNECTED || sock->type != SOCK_STREAM) in inet_listen()
249 static int inet_create(struct net *net, struct socket *sock, int protocol, in inet_create() argument
252 struct sock *sk; in inet_create()
263 sock->state = SS_UNCONNECTED; in inet_create()
269 list_for_each_entry_rcu(answer, &inetsw[sock->type], list) { in inet_create()
297 PF_INET, protocol, sock->type); in inet_create()
311 if (sock->type == SOCK_RAW && !kern && in inet_create()
315 sock->ops = answer->ops; in inet_create()
336 if (SOCK_RAW == sock->type) { in inet_create()
349 sock_init_data(sock, sk); in inet_create()
394 int inet_release(struct socket *sock) in inet_release() argument
396 struct sock *sk = sock->sk; in inet_release()
415 sock->sk = NULL; in inet_release()
422 int inet_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len) in inet_bind() argument
425 struct sock *sk = sock->sk; in inet_bind()
519 int inet_dgram_connect(struct socket *sock, struct sockaddr *uaddr, in inet_dgram_connect() argument
522 struct sock *sk = sock->sk; in inet_dgram_connect()
535 static long inet_wait_for_connect(struct sock *sk, long timeo, int writebias) in inet_wait_for_connect()
564 int __inet_stream_connect(struct socket *sock, struct sockaddr *uaddr, in __inet_stream_connect() argument
567 struct sock *sk = sock->sk; in __inet_stream_connect()
576 sock->state = err ? SS_DISCONNECTING : SS_UNCONNECTED; in __inet_stream_connect()
580 switch (sock->state) { in __inet_stream_connect()
600 sock->state = SS_CONNECTING; in __inet_stream_connect()
637 sock->state = SS_CONNECTED; in __inet_stream_connect()
644 sock->state = SS_UNCONNECTED; in __inet_stream_connect()
646 sock->state = SS_DISCONNECTING; in __inet_stream_connect()
651 int inet_stream_connect(struct socket *sock, struct sockaddr *uaddr, in inet_stream_connect() argument
656 lock_sock(sock->sk); in inet_stream_connect()
657 err = __inet_stream_connect(sock, uaddr, addr_len, flags); in inet_stream_connect()
658 release_sock(sock->sk); in inet_stream_connect()
667 int inet_accept(struct socket *sock, struct socket *newsock, int flags) in inet_accept() argument
669 struct sock *sk1 = sock->sk; in inet_accept()
671 struct sock *sk2 = sk1->sk_prot->accept(sk1, flags, &err); in inet_accept()
697 int inet_getname(struct socket *sock, struct sockaddr *uaddr, in inet_getname() argument
700 struct sock *sk = sock->sk; in inet_getname()
725 int inet_sendmsg(struct socket *sock, struct msghdr *msg, size_t size) in inet_sendmsg() argument
727 struct sock *sk = sock->sk; in inet_sendmsg()
740 ssize_t inet_sendpage(struct socket *sock, struct page *page, int offset, in inet_sendpage() argument
743 struct sock *sk = sock->sk; in inet_sendpage()
754 return sock_no_sendpage(sock, page, offset, size, flags); in inet_sendpage()
758 int inet_recvmsg(struct socket *sock, struct msghdr *msg, size_t size, in inet_recvmsg() argument
761 struct sock *sk = sock->sk; in inet_recvmsg()
775 int inet_shutdown(struct socket *sock, int how) in inet_shutdown() argument
777 struct sock *sk = sock->sk; in inet_shutdown()
790 if (sock->state == SS_CONNECTING) { in inet_shutdown()
793 sock->state = SS_DISCONNECTING; in inet_shutdown()
795 sock->state = SS_CONNECTED; in inet_shutdown()
819 sock->state = err ? SS_DISCONNECTING : SS_UNCONNECTED; in inet_shutdown()
840 int inet_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg) in inet_ioctl() argument
842 struct sock *sk = sock->sk; in inet_ioctl()
888 static int inet_compat_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg) in inet_compat_ioctl() argument
890 struct sock *sk = sock->sk; in inet_compat_ioctl()
1100 static int inet_sk_reselect_saddr(struct sock *sk) in inet_sk_reselect_saddr()
1149 int inet_sk_rebuild_header(struct sock *sk) in inet_sk_rebuild_header()
1386 int inet_recv_error(struct sock *sk, struct msghdr *msg, int len, int *addr_len) in inet_recv_error()
1428 int inet_ctl_sock_create(struct sock **sk, unsigned short family, in inet_ctl_sock_create()
1432 struct socket *sock; in inet_ctl_sock_create() local
1433 int rc = sock_create_kern(net, family, type, protocol, &sock); in inet_ctl_sock_create()
1436 *sk = sock->sk; in inet_ctl_sock_create()