Lines Matching refs:ask
128 struct alg_sock *ask = alg_sk(sk); in af_alg_release_parent() local
129 unsigned int nokey = atomic_read(&ask->nokey_refcnt); in af_alg_release_parent()
131 sk = ask->parent; in af_alg_release_parent()
132 ask = alg_sk(sk); in af_alg_release_parent()
135 atomic_dec(&ask->nokey_refcnt); in af_alg_release_parent()
137 if (atomic_dec_and_test(&ask->refcnt)) in af_alg_release_parent()
146 struct alg_sock *ask = alg_sk(sk); in alg_bind() local
186 if (atomic_read(&ask->refcnt)) in alg_bind()
189 swap(ask->type, type); in alg_bind()
190 swap(ask->private, private); in alg_bind()
204 struct alg_sock *ask = alg_sk(sk); in alg_setkey() local
205 const struct af_alg_type *type = ask->type; in alg_setkey()
217 err = type->setkey(ask->private, key, keylen); in alg_setkey()
229 struct alg_sock *ask = alg_sk(sk); in alg_setsockopt() local
234 if (atomic_read(&ask->refcnt) != atomic_read(&ask->nokey_refcnt)) in alg_setsockopt()
237 type = ask->type; in alg_setsockopt()
257 err = type->setauthsize(ask->private, optlen); in alg_setsockopt()
265 err = type->setentropy(ask->private, optval, optlen); in alg_setsockopt()
276 struct alg_sock *ask = alg_sk(sk); in af_alg_accept() local
283 type = ask->type; in af_alg_accept()
303 err = type->accept(ask->private, sk2); in af_alg_accept()
307 err = type->accept_nokey(ask->private, sk2); in af_alg_accept()
312 if (atomic_inc_return_relaxed(&ask->refcnt) == 1) in af_alg_accept()
315 atomic_inc(&ask->nokey_refcnt); in af_alg_accept()
364 struct alg_sock *ask = alg_sk(sk); in alg_sock_destruct() local
366 alg_do_release(ask->type, ask->private); in alg_sock_destruct()
496 struct alg_sock *ask = alg_sk(sk); in af_alg_alloc_tsgl() local
497 struct af_alg_ctx *ctx = ask->private; in af_alg_alloc_tsgl()
537 const struct alg_sock *ask = alg_sk(sk); in af_alg_count_tsgl() local
538 const struct af_alg_ctx *ctx = ask->private; in af_alg_count_tsgl()
594 struct alg_sock *ask = alg_sk(sk); in af_alg_pull_tsgl() local
595 struct af_alg_ctx *ctx = ask->private; in af_alg_pull_tsgl()
662 struct alg_sock *ask = alg_sk(sk); in af_alg_free_areq_sgls() local
663 struct af_alg_ctx *ctx = ask->private; in af_alg_free_areq_sgls()
756 struct alg_sock *ask = alg_sk(sk); in af_alg_wait_for_data() local
757 struct af_alg_ctx *ctx = ask->private; in af_alg_wait_for_data()
794 struct alg_sock *ask = alg_sk(sk); in af_alg_data_wakeup() local
795 struct af_alg_ctx *ctx = ask->private; in af_alg_data_wakeup()
831 struct alg_sock *ask = alg_sk(sk); in af_alg_sendmsg() local
832 struct af_alg_ctx *ctx = ask->private; in af_alg_sendmsg()
992 struct alg_sock *ask = alg_sk(sk); in af_alg_sendpage() local
993 struct af_alg_ctx *ctx = ask->private; in af_alg_sendpage()
1093 struct alg_sock *ask = alg_sk(sk); in af_alg_poll() local
1094 struct af_alg_ctx *ctx = ask->private; in af_alg_poll()
1152 struct alg_sock *ask = alg_sk(sk); in af_alg_get_rsgl() local
1153 struct af_alg_ctx *ctx = ask->private; in af_alg_get_rsgl()