/linux-master/fs/netfs/ |
H A D | io.c | 22 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 D | output.c | 32 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 D | objects.c | 76 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 D | buffered_read.c | 18 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 D | vfs_addr.c | 29 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 D | echainiv.c | 30 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 D | cts.c | 62 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 D | seqiv.c | 23 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 D | xts.c | 38 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 D | lrw.c | 54 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 D | simd.c | 66 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 D | cryptd.c | 244 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 D | essiv.c | 145 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 D | ahash.c | 286 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 D | write.c | 162 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 D | file.c | 241 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 D | aes_cbc.c | 80 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 D | aes_xts.c | 91 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 D | aes_ctr.c | 99 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 D | aes-ce-glue.c | 274 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 D | aes-glue.c | 285 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 D | write.c | 455 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 D | pagelist.c | 233 * @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 D | aes-riscv64-glue.c | 218 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 D | aesni-intel_glue.c | 385 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...] |