Lines Matching refs:ask
131 struct alg_sock *ask = alg_sk(sk);
132 unsigned int nokey = atomic_read(&ask->nokey_refcnt);
134 sk = ask->parent;
135 ask = alg_sk(sk);
138 atomic_dec(&ask->nokey_refcnt);
140 if (atomic_dec_and_test(&ask->refcnt))
149 struct alg_sock *ask = alg_sk(sk);
189 if (atomic_read(&ask->refcnt))
192 swap(ask->type, type);
193 swap(ask->private, private);
207 struct alg_sock *ask = alg_sk(sk);
208 const struct af_alg_type *type = ask->type;
220 err = type->setkey(ask->private, key, keylen);
232 struct alg_sock *ask = alg_sk(sk);
237 if (atomic_read(&ask->refcnt) != atomic_read(&ask->nokey_refcnt))
240 type = ask->type;
260 err = type->setauthsize(ask->private, optlen);
268 err = type->setentropy(ask->private, optval, optlen);
279 struct alg_sock *ask = alg_sk(sk);
286 type = ask->type;
306 err = type->accept(ask->private, sk2);
310 err = type->accept_nokey(ask->private, sk2);
315 if (atomic_inc_return_relaxed(&ask->refcnt) == 1)
318 atomic_inc(&ask->nokey_refcnt);
367 struct alg_sock *ask = alg_sk(sk);
369 alg_do_release(ask->type, ask->private);
499 struct alg_sock *ask = alg_sk(sk);
500 struct af_alg_ctx *ctx = ask->private;
540 const struct alg_sock *ask = alg_sk(sk);
541 const struct af_alg_ctx *ctx = ask->private;
597 struct alg_sock *ask = alg_sk(sk);
598 struct af_alg_ctx *ctx = ask->private;
665 struct alg_sock *ask = alg_sk(sk);
666 struct af_alg_ctx *ctx = ask->private;
759 struct alg_sock *ask = alg_sk(sk);
760 struct af_alg_ctx *ctx = ask->private;
797 struct alg_sock *ask = alg_sk(sk);
798 struct af_alg_ctx *ctx = ask->private;
834 struct alg_sock *ask = alg_sk(sk);
835 struct af_alg_ctx *ctx = ask->private;
987 struct alg_sock *ask = alg_sk(sk);
988 struct af_alg_ctx *ctx = ask->private;
1085 struct alg_sock *ask = alg_sk(sk);
1086 struct af_alg_ctx *ctx = ask->private;
1152 struct alg_sock *ask = alg_sk(sk);
1153 struct af_alg_ctx *ctx = ask->private;