Lines Matching refs:sk

32 static int hash_alloc_result(struct sock *sk, struct hash_ctx *ctx)  in hash_alloc_result()  argument
41 ctx->result = sock_kmalloc(sk, ds, GFP_KERNEL); in hash_alloc_result()
50 static void hash_free_result(struct sock *sk, struct hash_ctx *ctx) in hash_free_result() argument
59 sock_kzfree_s(sk, ctx->result, ds); in hash_free_result()
66 struct sock *sk = sock->sk; in hash_sendmsg() local
67 struct alg_sock *ask = alg_sk(sk); in hash_sendmsg()
75 DIV_ROUND_UP(sk->sk_sndbuf, PAGE_SIZE)); in hash_sendmsg()
77 lock_sock(sk); in hash_sendmsg()
82 hash_free_result(sk, ctx); in hash_sendmsg()
92 err = hash_alloc_result(sk, ctx); in hash_sendmsg()
127 err = hash_alloc_result(sk, ctx); in hash_sendmsg()
168 release_sock(sk); in hash_sendmsg()
174 hash_free_result(sk, ctx); in hash_sendmsg()
182 struct sock *sk = sock->sk; in hash_recvmsg() local
183 struct alg_sock *ask = alg_sk(sk); in hash_recvmsg()
194 lock_sock(sk); in hash_recvmsg()
196 err = hash_alloc_result(sk, ctx); in hash_recvmsg()
220 hash_free_result(sk, ctx); in hash_recvmsg()
221 release_sock(sk); in hash_recvmsg()
229 struct sock *sk = sock->sk; in hash_accept() local
230 struct alg_sock *ask = alg_sk(sk); in hash_accept()
247 lock_sock(sk); in hash_accept()
250 release_sock(sk); in hash_accept()
259 sk2 = newsock->sk; in hash_accept()
300 struct sock *sk = sock->sk; in hash_check_key() local
301 struct alg_sock *ask = alg_sk(sk); in hash_check_key()
303 lock_sock(sk); in hash_check_key()
324 release_sock(sk); in hash_check_key()
398 static void hash_sock_destruct(struct sock *sk) in hash_sock_destruct() argument
400 struct alg_sock *ask = alg_sk(sk); in hash_sock_destruct()
403 hash_free_result(sk, ctx); in hash_sock_destruct()
404 sock_kfree_s(sk, ctx, ctx->len); in hash_sock_destruct()
405 af_alg_release_parent(sk); in hash_sock_destruct()
408 static int hash_accept_parent_nokey(void *private, struct sock *sk) in hash_accept_parent_nokey() argument
411 struct alg_sock *ask = alg_sk(sk); in hash_accept_parent_nokey()
415 ctx = sock_kmalloc(sk, len, GFP_KERNEL); in hash_accept_parent_nokey()
430 sk->sk_destruct = hash_sock_destruct; in hash_accept_parent_nokey()
435 static int hash_accept_parent(void *private, struct sock *sk) in hash_accept_parent() argument
442 return hash_accept_parent_nokey(private, sk); in hash_accept_parent()