Lines Matching refs:ask
131 struct alg_sock *ask = alg_sk(sk); in af_alg_release_parent() local
132 unsigned int nokey = atomic_read(&ask->nokey_refcnt); in af_alg_release_parent()
134 sk = ask->parent; in af_alg_release_parent()
135 ask = alg_sk(sk); in af_alg_release_parent()
138 atomic_dec(&ask->nokey_refcnt); in af_alg_release_parent()
140 if (atomic_dec_and_test(&ask->refcnt)) in af_alg_release_parent()
149 struct alg_sock *ask = alg_sk(sk); in alg_bind() local
185 if (atomic_read(&ask->refcnt)) in alg_bind()
188 swap(ask->type, type); in alg_bind()
189 swap(ask->private, private); in alg_bind()
203 struct alg_sock *ask = alg_sk(sk); in alg_setkey() local
204 const struct af_alg_type *type = ask->type; in alg_setkey()
216 err = type->setkey(ask->private, key, keylen); in alg_setkey()
228 struct alg_sock *ask = alg_sk(sk); in alg_setsockopt() local
233 if (atomic_read(&ask->refcnt) != atomic_read(&ask->nokey_refcnt)) in alg_setsockopt()
236 type = ask->type; in alg_setsockopt()
256 err = type->setauthsize(ask->private, optlen); in alg_setsockopt()
264 err = type->setentropy(ask->private, optval, optlen); in alg_setsockopt()
275 struct alg_sock *ask = alg_sk(sk); in af_alg_accept() local
282 type = ask->type; in af_alg_accept()
302 err = type->accept(ask->private, sk2); in af_alg_accept()
306 err = type->accept_nokey(ask->private, sk2); in af_alg_accept()
311 if (atomic_inc_return_relaxed(&ask->refcnt) == 1) in af_alg_accept()
314 atomic_inc(&ask->nokey_refcnt); in af_alg_accept()
363 struct alg_sock *ask = alg_sk(sk); in alg_sock_destruct() local
365 alg_do_release(ask->type, ask->private); in alg_sock_destruct()
495 struct alg_sock *ask = alg_sk(sk); in af_alg_alloc_tsgl() local
496 struct af_alg_ctx *ctx = ask->private; in af_alg_alloc_tsgl()
536 const struct alg_sock *ask = alg_sk(sk); in af_alg_count_tsgl() local
537 const struct af_alg_ctx *ctx = ask->private; in af_alg_count_tsgl()
593 struct alg_sock *ask = alg_sk(sk); in af_alg_pull_tsgl() local
594 struct af_alg_ctx *ctx = ask->private; in af_alg_pull_tsgl()
661 struct alg_sock *ask = alg_sk(sk); in af_alg_free_areq_sgls() local
662 struct af_alg_ctx *ctx = ask->private; in af_alg_free_areq_sgls()
755 struct alg_sock *ask = alg_sk(sk); in af_alg_wait_for_data() local
756 struct af_alg_ctx *ctx = ask->private; in af_alg_wait_for_data()
793 struct alg_sock *ask = alg_sk(sk); in af_alg_data_wakeup() local
794 struct af_alg_ctx *ctx = ask->private; in af_alg_data_wakeup()
830 struct alg_sock *ask = alg_sk(sk); in af_alg_sendmsg() local
831 struct af_alg_ctx *ctx = ask->private; in af_alg_sendmsg()
983 struct alg_sock *ask = alg_sk(sk); in af_alg_sendpage() local
984 struct af_alg_ctx *ctx = ask->private; in af_alg_sendpage()
1077 struct alg_sock *ask = alg_sk(sk); in af_alg_poll() local
1078 struct af_alg_ctx *ctx = ask->private; in af_alg_poll()
1136 struct alg_sock *ask = alg_sk(sk); in af_alg_get_rsgl() local
1137 struct af_alg_ctx *ctx = ask->private; in af_alg_get_rsgl()