Lines Matching refs:sock
122 int af_alg_release(struct socket *sock) in af_alg_release() argument
124 if (sock->sk) { in af_alg_release()
125 sock_put(sock->sk); in af_alg_release()
126 sock->sk = NULL; in af_alg_release()
132 void af_alg_release_parent(struct sock *sk) in af_alg_release_parent()
148 static int alg_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len) in alg_bind() argument
151 struct sock *sk = sock->sk; in alg_bind()
158 if (sock->state == SS_CONNECTED) in alg_bind()
208 static int alg_setkey(struct sock *sk, sockptr_t ukey, unsigned int keylen) in alg_setkey()
357 static int alg_setsockopt(struct socket *sock, int level, int optname, in alg_setsockopt() argument
360 struct sock *sk = sock->sk; in alg_setsockopt()
378 if (sock->state == SS_CONNECTED) in alg_setsockopt()
389 if (sock->state == SS_CONNECTED) in alg_setsockopt()
396 if (sock->state == SS_CONNECTED) in alg_setsockopt()
410 int af_alg_accept(struct sock *sk, struct socket *newsock, in af_alg_accept()
415 struct sock *sk2; in af_alg_accept()
472 static int alg_accept(struct socket *sock, struct socket *newsock, in alg_accept() argument
475 return af_alg_accept(sock->sk, newsock, arg); in alg_accept()
498 static void alg_sock_destruct(struct sock *sk) in alg_sock_destruct()
505 static int alg_create(struct net *net, struct socket *sock, int protocol, in alg_create() argument
508 struct sock *sk; in alg_create()
511 if (sock->type != SOCK_SEQPACKET) in alg_create()
521 sock->ops = &alg_proto_ops; in alg_create()
522 sock_init_data(sock, sk); in alg_create()
605 static int af_alg_alloc_tsgl(struct sock *sk) in af_alg_alloc_tsgl()
646 unsigned int af_alg_count_tsgl(struct sock *sk, size_t bytes, size_t offset) in af_alg_count_tsgl()
702 void af_alg_pull_tsgl(struct sock *sk, size_t used, struct scatterlist *dst, in af_alg_pull_tsgl()
772 struct sock *sk = areq->sk; in af_alg_free_areq_sgls()
807 static int af_alg_wait_for_wmem(struct sock *sk, unsigned int flags) in af_alg_wait_for_wmem()
838 void af_alg_wmem_wakeup(struct sock *sk) in af_alg_wmem_wakeup()
864 int af_alg_wait_for_data(struct sock *sk, unsigned flags, unsigned min) in af_alg_wait_for_data()
903 static void af_alg_data_wakeup(struct sock *sk) in af_alg_data_wakeup()
938 int af_alg_sendmsg(struct socket *sock, struct msghdr *msg, size_t size, in af_alg_sendmsg() argument
941 struct sock *sk = sock->sk; in af_alg_sendmsg()
1119 struct sock *sk = areq->sk; in af_alg_free_resources()
1145 struct sock *sk = areq->sk; in af_alg_async_cb()
1165 __poll_t af_alg_poll(struct file *file, struct socket *sock, in af_alg_poll() argument
1168 struct sock *sk = sock->sk; in af_alg_poll()
1173 sock_poll_wait(file, sock, wait); in af_alg_poll()
1193 struct af_alg_async_req *af_alg_alloc_areq(struct sock *sk, in af_alg_alloc_areq()
1233 int af_alg_get_rsgl(struct sock *sk, struct msghdr *msg, int flags, in af_alg_get_rsgl()