Lines Matching refs:ask

134 	struct alg_sock *ask = alg_sk(sk);  in af_alg_release_parent()  local
135 unsigned int nokey = atomic_read(&ask->nokey_refcnt); in af_alg_release_parent()
137 sk = ask->parent; in af_alg_release_parent()
138 ask = alg_sk(sk); in af_alg_release_parent()
141 atomic_dec(&ask->nokey_refcnt); in af_alg_release_parent()
143 if (atomic_dec_and_test(&ask->refcnt)) in af_alg_release_parent()
152 struct alg_sock *ask = alg_sk(sk); in alg_bind() local
192 if (atomic_read(&ask->refcnt)) in alg_bind()
195 swap(ask->type, type); in alg_bind()
196 swap(ask->private, private); in alg_bind()
210 struct alg_sock *ask = alg_sk(sk); in alg_setkey() local
211 const struct af_alg_type *type = ask->type; in alg_setkey()
223 err = type->setkey(ask->private, key, keylen); in alg_setkey()
286 static int alg_setkey_by_key_serial(struct alg_sock *ask, sockptr_t optval, in alg_setkey_by_key_serial() argument
289 const struct af_alg_type *type = ask->type; in alg_setkey_by_key_serial()
327 key_data = sock_kmalloc(&ask->sk, key_datalen, GFP_KERNEL); in alg_setkey_by_key_serial()
339 err = type->setkey(ask->private, key_data, key_datalen); in alg_setkey_by_key_serial()
341 sock_kzfree_s(&ask->sk, key_data, key_datalen); in alg_setkey_by_key_serial()
348 static inline int alg_setkey_by_key_serial(struct alg_sock *ask, in alg_setkey_by_key_serial() argument
361 struct alg_sock *ask = alg_sk(sk); in alg_setsockopt() local
366 if (atomic_read(&ask->refcnt) != atomic_read(&ask->nokey_refcnt)) in alg_setsockopt()
369 type = ask->type; in alg_setsockopt()
384 err = alg_setkey_by_key_serial(ask, optval, optlen); in alg_setsockopt()
393 err = type->setauthsize(ask->private, optlen); in alg_setsockopt()
401 err = type->setentropy(ask->private, optval, optlen); in alg_setsockopt()
413 struct alg_sock *ask = alg_sk(sk); in af_alg_accept() local
420 type = ask->type; in af_alg_accept()
440 err = type->accept(ask->private, sk2); in af_alg_accept()
444 err = type->accept_nokey(ask->private, sk2); in af_alg_accept()
449 if (atomic_inc_return_relaxed(&ask->refcnt) == 1) in af_alg_accept()
452 atomic_inc(&ask->nokey_refcnt); in af_alg_accept()
500 struct alg_sock *ask = alg_sk(sk); in alg_sock_destruct() local
502 alg_do_release(ask->type, ask->private); in alg_sock_destruct()
607 struct alg_sock *ask = alg_sk(sk); in af_alg_alloc_tsgl() local
608 struct af_alg_ctx *ctx = ask->private; in af_alg_alloc_tsgl()
648 const struct alg_sock *ask = alg_sk(sk); in af_alg_count_tsgl() local
649 const struct af_alg_ctx *ctx = ask->private; in af_alg_count_tsgl()
705 struct alg_sock *ask = alg_sk(sk); in af_alg_pull_tsgl() local
706 struct af_alg_ctx *ctx = ask->private; in af_alg_pull_tsgl()
773 struct alg_sock *ask = alg_sk(sk); in af_alg_free_areq_sgls() local
774 struct af_alg_ctx *ctx = ask->private; in af_alg_free_areq_sgls()
867 struct alg_sock *ask = alg_sk(sk); in af_alg_wait_for_data() local
868 struct af_alg_ctx *ctx = ask->private; in af_alg_wait_for_data()
905 struct alg_sock *ask = alg_sk(sk); in af_alg_data_wakeup() local
906 struct af_alg_ctx *ctx = ask->private; in af_alg_data_wakeup()
942 struct alg_sock *ask = alg_sk(sk); in af_alg_sendmsg() local
943 struct af_alg_ctx *ctx = ask->private; in af_alg_sendmsg()
1169 struct alg_sock *ask = alg_sk(sk); in af_alg_poll() local
1170 struct af_alg_ctx *ctx = ask->private; in af_alg_poll()
1237 struct alg_sock *ask = alg_sk(sk); in af_alg_get_rsgl() local
1238 struct af_alg_ctx *ctx = ask->private; in af_alg_get_rsgl()