Searched refs:subreq (Results 1 - 25 of 52) sorted by relevance

123

/linux-master/fs/netfs/
H A Dio.c22 static void netfs_clear_unread(struct netfs_io_subrequest *subreq) argument
24 iov_iter_zero(iov_iter_count(&subreq->io_iter), &subreq->io_iter);
30 struct netfs_io_subrequest *subreq = priv; local
32 netfs_subreq_terminated(subreq, transferred_or_error, was_async);
37 * - Eats the caller's ref on subreq.
40 struct netfs_io_subrequest *subreq,
46 cres->ops->read(cres, subreq->start, &subreq->io_iter, read_hole,
47 netfs_cache_read_terminated, subreq);
39 netfs_read_from_cache(struct netfs_io_request *rreq, struct netfs_io_subrequest *subreq, enum netfs_read_from_hole read_hole) argument
53 netfs_fill_with_zeroes(struct netfs_io_request *rreq, struct netfs_io_subrequest *subreq) argument
77 netfs_read_from_server(struct netfs_io_request *rreq, struct netfs_io_subrequest *subreq) argument
110 struct netfs_io_subrequest *subreq; local
143 struct netfs_io_subrequest *subreq = priv; local
170 struct netfs_io_subrequest *subreq, *next, *p; local
243 netfs_rreq_short_read(struct netfs_io_request *rreq, struct netfs_io_subrequest *subreq) argument
263 netfs_reset_subreq_iter(struct netfs_io_request *rreq, struct netfs_io_subrequest *subreq) argument
290 struct netfs_io_subrequest *subreq; local
332 struct netfs_io_subrequest *subreq; local
351 struct netfs_io_subrequest *subreq; local
459 netfs_subreq_terminated(struct netfs_io_subrequest *subreq, ssize_t transferred_or_error, bool was_async) argument
550 netfs_cache_prepare_read(struct netfs_io_subrequest *subreq, loff_t i_size) argument
567 netfs_rreq_prepare_read(struct netfs_io_request *rreq, struct netfs_io_subrequest *subreq, struct iov_iter *io_iter) argument
649 struct netfs_io_subrequest *subreq; local
[all...]
H A Doutput.c32 struct netfs_io_subrequest *subreq; local
34 subreq = netfs_alloc_subrequest(wreq);
35 if (subreq) {
36 INIT_WORK(&subreq->work, worker);
37 subreq->source = dest;
38 subreq->start = start;
39 subreq->len = len;
40 subreq->debug_index = wreq->subreq_counter++;
42 switch (subreq->source) {
53 subreq
75 struct netfs_io_subrequest *subreq; local
155 struct netfs_io_subrequest *subreq = _op; local
245 netfs_write_to_cache_op(struct netfs_io_subrequest *subreq) argument
258 struct netfs_io_subrequest *subreq = local
271 netfs_queue_write_request(struct netfs_io_subrequest *subreq) argument
284 struct netfs_io_subrequest *subreq; local
[all...]
H A Dobjects.c76 struct netfs_io_subrequest *subreq; local
79 subreq = list_first_entry(&rreq->subrequests,
81 list_del(&subreq->rreq_link);
82 netfs_put_subrequest(subreq, was_async,
141 struct netfs_io_subrequest *subreq; local
143 subreq = kzalloc(rreq->netfs_ops->io_subrequest_size ?:
146 if (subreq) {
147 INIT_WORK(&subreq->work, NULL);
148 INIT_LIST_HEAD(&subreq->rreq_link);
149 refcount_set(&subreq
158 netfs_get_subrequest(struct netfs_io_subrequest *subreq, enum netfs_sreq_ref_trace what) argument
168 netfs_free_subrequest(struct netfs_io_subrequest *subreq, bool was_async) argument
181 netfs_put_subrequest(struct netfs_io_subrequest *subreq, bool was_async, enum netfs_sreq_ref_trace what) argument
[all...]
H A Dbuffered_read.c18 struct netfs_io_subrequest *subreq; local
30 list_for_each_entry(subreq, &rreq->subrequests, rreq_link) {
31 __clear_bit(NETFS_SREQ_COPY_TO_CACHE, &subreq->flags);
41 subreq = list_first_entry(&rreq->subrequests,
43 subreq_failed = (subreq->error < 0);
62 if (!subreq) {
66 if (!folio_started && test_bit(NETFS_SREQ_COPY_TO_CACHE, &subreq->flags)) {
72 sreq_end = subreq->start + subreq->len - 1;
76 account += subreq
[all...]
/linux-master/fs/9p/
H A Dvfs_addr.c29 static void v9fs_upload_to_server(struct netfs_io_subrequest *subreq) argument
31 struct p9_fid *fid = subreq->rreq->netfs_priv;
34 trace_netfs_sreq(subreq, netfs_sreq_trace_submit);
35 len = p9_client_write(fid, subreq->start, &subreq->io_iter, &err);
36 netfs_write_subrequest_terminated(subreq, len ?: err, false);
41 struct netfs_io_subrequest *subreq = local
44 v9fs_upload_to_server(subreq);
53 struct netfs_io_subrequest *subreq; local
55 subreq
65 v9fs_issue_read(struct netfs_io_subrequest *subreq) argument
[all...]
/linux-master/crypto/
H A Dechainiv.c30 struct aead_request *subreq = aead_request_ctx(req); local
40 aead_request_set_tfm(subreq, ctx->child);
59 aead_request_set_callback(subreq, req->base.flags,
61 aead_request_set_crypt(subreq, req->dst, req->dst,
63 aead_request_set_ad(subreq, req->assoclen);
82 return crypto_aead_encrypt(subreq);
89 struct aead_request *subreq = aead_request_ctx(req); local
97 aead_request_set_tfm(subreq, ctx->child);
102 aead_request_set_callback(subreq, req->base.flags, compl, data);
103 aead_request_set_crypt(subreq, re
[all...]
H A Dcts.c62 struct skcipher_request subreq; member in struct:crypto_cts_reqctx
102 struct skcipher_request *subreq = &rctx->subreq; local
121 skcipher_request_set_callback(subreq, req->base.flags &
124 skcipher_request_set_crypt(subreq, sg, sg, bsize, req->iv);
125 return crypto_skcipher_encrypt(subreq);
148 struct skcipher_request *subreq = &rctx->subreq; local
153 skcipher_request_set_tfm(subreq, ctx->child);
159 skcipher_request_set_callback(subreq, re
183 struct skcipher_request *subreq = &rctx->subreq; local
242 struct skcipher_request *subreq = &rctx->subreq; local
[all...]
H A Dseqiv.c23 struct aead_request *subreq = aead_request_ctx(req); local
33 memcpy(req->iv, subreq->iv, crypto_aead_ivsize(geniv));
36 kfree_sensitive(subreq->iv);
51 struct aead_request *subreq = aead_request_ctx(req); local
61 aead_request_set_tfm(subreq, ctx->child);
94 aead_request_set_callback(subreq, req->base.flags, compl, data);
95 aead_request_set_crypt(subreq, req->dst, req->dst,
97 aead_request_set_ad(subreq, req->assoclen + ivsize);
102 err = crypto_aead_encrypt(subreq);
112 struct aead_request *subreq local
[all...]
H A Dxts.c38 struct skcipher_request subreq; member in struct:xts_request_ctx
94 req = &rctx->subreq;
166 struct skcipher_request *subreq = &rctx->subreq; local
182 skcipher_request_set_tfm(subreq, ctx->child);
183 skcipher_request_set_callback(subreq, req->base.flags, xts_cts_done,
185 skcipher_request_set_crypt(subreq, rctx->tail, rctx->tail,
188 err = crypt(subreq);
206 rctx->subreq.base.flags &= CRYPTO_TFM_REQ_MAY_BACKLOG;
226 rctx->subreq
245 struct skcipher_request *subreq = &rctx->subreq; local
264 struct skcipher_request *subreq = &rctx->subreq; local
281 struct skcipher_request *subreq = &rctx->subreq; local
[all...]
H A Dlrw.c54 struct skcipher_request subreq; member in struct:lrw_request_ctx
153 req = &rctx->subreq;
215 rctx->subreq.base.flags &= ~CRYPTO_TFM_REQ_MAY_SLEEP;
227 struct skcipher_request *subreq = &rctx->subreq; local
229 skcipher_request_set_tfm(subreq, ctx->child);
230 skcipher_request_set_callback(subreq, req->base.flags, lrw_crypt_done,
233 skcipher_request_set_crypt(subreq, req->dst, req->dst,
246 struct skcipher_request *subreq = &rctx->subreq; local
257 struct skcipher_request *subreq = &rctx->subreq; local
[all...]
H A Dsimd.c66 struct skcipher_request *subreq; local
69 subreq = skcipher_request_ctx(req);
70 *subreq = *req;
78 skcipher_request_set_tfm(subreq, child);
80 return crypto_skcipher_encrypt(subreq);
87 struct skcipher_request *subreq; local
90 subreq = skcipher_request_ctx(req);
91 *subreq = *req;
99 skcipher_request_set_tfm(subreq, child);
101 return crypto_skcipher_decrypt(subreq);
314 struct aead_request *subreq; local
335 struct aead_request *subreq; local
[all...]
H A Dcryptd.c244 struct skcipher_request *subreq = &rctx->req; local
248 req->base.complete = subreq->base.complete;
249 req->base.data = subreq->base.data;
257 skcipher_request_set_tfm(subreq, child);
258 skcipher_request_set_callback(subreq, CRYPTO_TFM_REQ_MAY_SLEEP,
260 skcipher_request_set_crypt(subreq, req->src, req->dst, req->cryptlen,
263 return subreq;
272 struct skcipher_request *subreq = &rctx->req; local
280 subreq->base.complete = req->base.complete;
281 subreq
291 struct skcipher_request *subreq; local
303 struct skcipher_request *subreq; local
317 struct skcipher_request *subreq = &rctx->req; local
743 struct aead_request *subreq; local
814 struct aead_request *subreq = &rctx->req; local
[all...]
H A Dessiv.c145 struct skcipher_request *subreq = skcipher_request_ctx(req); local
149 skcipher_request_set_tfm(subreq, tctx->u.skcipher);
150 skcipher_request_set_crypt(subreq, req->src, req->dst, req->cryptlen,
152 skcipher_request_set_callback(subreq, skcipher_request_flags(req),
155 return enc ? crypto_skcipher_encrypt(subreq) :
156 crypto_skcipher_decrypt(subreq);
188 struct aead_request *subreq = &rctx->aead_req; local
246 aead_request_set_tfm(subreq, tctx->u.aead);
247 aead_request_set_ad(subreq, req->assoclen);
248 aead_request_set_callback(subreq, aead_request_flag
[all...]
H A Dahash.c286 struct ahash_request *subreq; local
293 subreq_size = sizeof(*subreq);
301 subreq = kmalloc(subreq_size, gfp);
302 if (!subreq)
305 ahash_request_set_tfm(subreq, tfm);
306 ahash_request_set_callback(subreq, flags, cplt, req);
308 result = (u8 *)(subreq + 1) + reqsize;
310 ahash_request_set_crypt(subreq, req->src, result, req->nbytes);
317 kfree(subreq);
322 crypto_ahash_import(subreq, stat
333 struct ahash_request *subreq = req->priv; local
433 struct ahash_request *subreq = req->priv; local
452 struct ahash_request *subreq; local
[all...]
/linux-master/fs/afs/
H A Dwrite.c162 static void afs_upload_to_server(struct netfs_io_subrequest *subreq) argument
164 struct afs_vnode *vnode = AFS_FS_I(subreq->rreq->inode);
168 subreq->rreq->debug_id, subreq->debug_index, subreq->io_iter.count);
170 trace_netfs_sreq(subreq, netfs_sreq_trace_submit);
171 ret = afs_store_data(vnode, &subreq->io_iter, subreq->start,
172 subreq->rreq->origin == NETFS_LAUNDER_WRITE);
173 netfs_write_subrequest_terminated(subreq, re
179 struct netfs_io_subrequest *subreq = local
191 struct netfs_io_subrequest *subreq; local
[all...]
H A Dfile.c241 struct netfs_io_subrequest *subreq = req->subreq; local
245 if (subreq) {
246 __set_bit(NETFS_SREQ_CLEAR_TAIL, &subreq->flags);
247 netfs_subreq_terminated(subreq, error ?: req->actual_len, false);
248 req->subreq = NULL;
296 if (req->subreq)
297 netfs_subreq_terminated(req->subreq, PTR_ERR(op), false);
308 static void afs_issue_read(struct netfs_io_subrequest *subreq) argument
310 struct afs_vnode *vnode = AFS_FS_I(subreq
[all...]
/linux-master/arch/powerpc/crypto/
H A Daes_cbc.c80 struct skcipher_request *subreq = skcipher_request_ctx(req); local
82 *subreq = *req;
83 skcipher_request_set_tfm(subreq, ctx->fallback);
84 return enc ? crypto_skcipher_encrypt(subreq) :
85 crypto_skcipher_decrypt(subreq);
H A Daes_xts.c91 struct skcipher_request *subreq = skcipher_request_ctx(req); local
93 *subreq = *req;
94 skcipher_request_set_tfm(subreq, ctx->fallback);
95 return enc ? crypto_skcipher_encrypt(subreq) :
96 crypto_skcipher_decrypt(subreq);
H A Daes_ctr.c99 struct skcipher_request *subreq = skcipher_request_ctx(req); local
101 *subreq = *req;
102 skcipher_request_set_tfm(subreq, ctx->fallback);
103 return crypto_skcipher_encrypt(subreq);
/linux-master/arch/arm/crypto/
H A Daes-ce-glue.c274 struct skcipher_request subreq; local
278 skcipher_request_set_tfm(&subreq, tfm);
279 skcipher_request_set_callback(&subreq, skcipher_request_flags(req),
289 skcipher_request_set_crypt(&subreq, req->src, req->dst,
293 err = skcipher_walk_virt(&walk, &subreq, false) ?:
294 cbc_encrypt_walk(&subreq, &walk);
301 dst = src = scatterwalk_ffwd(sg_src, req->src, subreq.cryptlen);
304 subreq.cryptlen);
308 skcipher_request_set_crypt(&subreq, src, dst,
312 err = skcipher_walk_virt(&walk, &subreq, fals
332 struct skcipher_request subreq; local
451 struct skcipher_request subreq; local
523 struct skcipher_request subreq; local
[all...]
/linux-master/arch/arm64/crypto/
H A Daes-glue.c285 struct skcipher_request subreq; local
288 skcipher_request_set_tfm(&subreq, tfm);
289 skcipher_request_set_callback(&subreq, skcipher_request_flags(req),
299 skcipher_request_set_crypt(&subreq, req->src, req->dst,
303 err = skcipher_walk_virt(&walk, &subreq, false) ?:
304 cbc_encrypt_walk(&subreq, &walk);
311 dst = src = scatterwalk_ffwd(sg_src, req->src, subreq.cryptlen);
314 subreq.cryptlen);
318 skcipher_request_set_crypt(&subreq, src, dst,
322 err = skcipher_walk_virt(&walk, &subreq, fals
342 struct skcipher_request subreq; local
548 struct skcipher_request subreq; local
620 struct skcipher_request subreq; local
[all...]
/linux-master/fs/nfs/
H A Dwrite.c455 struct nfs_page *subreq = destroy_list; local
457 destroy_list = (subreq->wb_this_page == old_head) ?
458 NULL : subreq->wb_this_page;
460 /* Note: lock subreq in order to change subreq->wb_head */
461 nfs_page_set_headlock(subreq);
462 WARN_ON_ONCE(old_head != subreq->wb_head);
465 subreq->wb_this_page = subreq;
466 subreq
509 struct nfs_page *subreq; local
[all...]
H A Dpagelist.c233 * @subreq: request to lock
240 nfs_page_group_lock_subreq(struct nfs_page *head, struct nfs_page *subreq) argument
244 if (!kref_get_unless_zero(&subreq->wb_kref))
246 while (!nfs_lock_request(subreq)) {
248 ret = nfs_wait_on_request(subreq);
252 nfs_unroll_locks(head, subreq);
253 nfs_release_request(subreq);
269 struct nfs_page *subreq; local
276 for (subreq = head->wb_this_page; subreq !
1284 struct nfs_page *subreq; local
[all...]
/linux-master/arch/riscv/crypto/
H A Daes-riscv64-glue.c218 struct skcipher_request subreq; local
240 skcipher_request_set_tfm(&subreq, tfm);
241 skcipher_request_set_callback(&subreq,
244 skcipher_request_set_crypt(&subreq, req->src, req->dst,
246 err = riscv64_aes_cbc_crypt(&subreq, enc);
252 skcipher_request_set_crypt(&subreq, src, dst,
254 err = skcipher_walk_virt(&walk, &subreq, false);
360 struct skcipher_request subreq; local
385 skcipher_request_set_tfm(&subreq, tfm);
386 skcipher_request_set_callback(&subreq,
[all...]
/linux-master/arch/x86/crypto/
H A Daesni-intel_glue.c385 struct skcipher_request subreq; local
389 skcipher_request_set_tfm(&subreq, tfm);
390 skcipher_request_set_callback(&subreq, skcipher_request_flags(req),
400 skcipher_request_set_crypt(&subreq, req->src, req->dst,
404 err = cbc_encrypt(&subreq);
411 dst = src = scatterwalk_ffwd(sg_src, req->src, subreq.cryptlen);
414 subreq.cryptlen);
418 skcipher_request_set_crypt(&subreq, src, dst,
422 err = skcipher_walk_virt(&walk, &subreq, false);
441 struct skcipher_request subreq; local
906 struct skcipher_request subreq; local
[all...]

Completed in 239 milliseconds

123