/linux-6.12.1/fs/netfs/ |
D | misc.c | 45 iov_iter_folio_queue(&rreq->io_iter, ITER_SOURCE, tail, 0, 0, 0); in netfs_buffer_make_space() 50 if (rreq->io_iter.folioq == prev && in netfs_buffer_make_space() 51 rreq->io_iter.folioq_slot == prev_nr_slots) { in netfs_buffer_make_space() 52 rreq->io_iter.folioq = tail; in netfs_buffer_make_space() 53 rreq->io_iter.folioq_slot = 0; in netfs_buffer_make_space() 73 rreq->io_iter.count += PAGE_SIZE << order; in netfs_buffer_append_folio() 127 struct iov_iter *io_iter = &subreq->io_iter; in netfs_reset_iter() local 130 if (io_iter->count > remain) in netfs_reset_iter() 131 iov_iter_advance(io_iter, io_iter->count - remain); in netfs_reset_iter() 132 else if (io_iter->count < remain) in netfs_reset_iter() [all …]
|
D | read_retry.c | 15 struct iov_iter *io_iter = &subreq->io_iter; in netfs_reissue_read() local 17 if (iov_iter_is_folioq(io_iter)) { in netfs_reissue_read() 18 subreq->curr_folioq = (struct folio_queue *)io_iter->folioq; in netfs_reissue_read() 19 subreq->curr_folioq_slot = io_iter->folioq_slot; in netfs_reissue_read() 126 source = from->io_iter; in netfs_retry_read_subrequests() 161 subreq->io_iter = source; in netfs_retry_read_subrequests() 162 iov_iter_truncate(&subreq->io_iter, part); in netfs_retry_read_subrequests()
|
D | buffered_read.c | 160 subreq->io_iter = rreq->iter; in netfs_prepare_read_iterator() 162 if (iov_iter_is_folioq(&subreq->io_iter)) { in netfs_prepare_read_iterator() 163 if (subreq->io_iter.folioq_slot >= folioq_nr_slots(subreq->io_iter.folioq)) { in netfs_prepare_read_iterator() 164 subreq->io_iter.folioq = subreq->io_iter.folioq->next; in netfs_prepare_read_iterator() 165 subreq->io_iter.folioq_slot = 0; in netfs_prepare_read_iterator() 167 subreq->curr_folioq = (struct folio_queue *)subreq->io_iter.folioq; in netfs_prepare_read_iterator() 168 subreq->curr_folioq_slot = subreq->io_iter.folioq_slot; in netfs_prepare_read_iterator() 172 iov_iter_truncate(&subreq->io_iter, subreq->len); in netfs_prepare_read_iterator() 213 cres->ops->read(cres, subreq->start, &subreq->io_iter, NETFS_READ_HOLE_IGNORE, in netfs_read_cache_to_pagecache()
|
D | write_issue.c | 156 struct iov_iter *wreq_iter = &wreq->io_iter; in netfs_prepare_write() 171 subreq->io_iter = *wreq_iter; in netfs_prepare_write() 243 subreq->io_iter = *source; in netfs_reissue_write() 245 iov_iter_truncate(&subreq->io_iter, size); in netfs_reissue_write() 259 subreq->io_iter.count = subreq->len; in netfs_issue_write() 479 iov_iter_advance(&wreq->io_iter, stream->submit_off - iter_off); in netfs_write_folio() 497 iov_iter_advance(&wreq->io_iter, fsize - iter_off); in netfs_write_folio() 711 iov_iter_advance(&wreq->io_iter, part); in netfs_unbuffered_write()
|
D | read_pgpriv2.c | 112 wreq->io_iter.iov_offset = cache->submit_off; in netfs_pgpriv2_copy_folio() 125 wreq->io_iter.iov_offset = 0; in netfs_pgpriv2_copy_folio() 126 iov_iter_advance(&wreq->io_iter, fsize); in netfs_pgpriv2_copy_folio()
|
D | direct_write.c | 83 wreq->io_iter = wreq->iter; in netfs_unbuffered_write_iter_locked() 95 wreq->len = iov_iter_count(&wreq->io_iter); in netfs_unbuffered_write_iter_locked()
|
D | direct_read.c | 39 subreq->io_iter = rreq->iter; in netfs_prepare_dio_read_iterator() 40 iov_iter_truncate(&subreq->io_iter, subreq->len); in netfs_prepare_dio_read_iterator()
|
D | read_collect.c | 23 WARN_ON_ONCE(subreq->len - subreq->transferred != iov_iter_count(&subreq->io_iter)); in netfs_clear_unread() 24 iov_iter_zero(iov_iter_count(&subreq->io_iter), &subreq->io_iter); in netfs_clear_unread()
|
D | write_collect.c | 179 struct iov_iter source = subreq->io_iter; in netfs_retry_write_stream() 226 source = from->io_iter; in netfs_retry_write_stream()
|
/linux-6.12.1/fs/9p/ |
D | vfs_addr.c | 59 len = p9_client_write(fid, subreq->start, &subreq->io_iter, &err); in v9fs_issue_write() 74 total = p9_client_read(fid, pos, &subreq->io_iter, &err); in v9fs_issue_read()
|
/linux-6.12.1/fs/cachefiles/ |
D | io.c | 672 iov_iter_advance(&subreq->io_iter, pre); in cachefiles_issue_write() 683 subreq->io_iter.count += need; in cachefiles_issue_write() 695 iov_iter_truncate(&subreq->io_iter, len); in cachefiles_issue_write() 708 subreq->start, &subreq->io_iter, in cachefiles_issue_write()
|
/linux-6.12.1/include/linux/ |
D | netfs.h | 177 struct iov_iter io_iter; /* Iterator for this subrequest */ member 243 struct iov_iter io_iter; /* I/O (Encrypted-side) iterator */ member
|
/linux-6.12.1/fs/afs/ |
D | write.c | 145 op->store.write_iter = &subreq->io_iter; in afs_issue_write_worker()
|
D | file.c | 331 fsreq->iter = &subreq->io_iter; in afs_read_worker()
|
/linux-6.12.1/fs/ceph/ |
D | addr.c | 307 err = copy_to_iter(iinfo->inline_data + subreq->start, len, &subreq->io_iter); in ceph_netfs_issue_op_inline() 399 err = iov_iter_get_pages_alloc2(&subreq->io_iter, &pages, len, &page_off); in ceph_netfs_issue_read() 414 osd_req_op_extent_osd_iter(req, 0, &subreq->io_iter); in ceph_netfs_issue_read()
|
/linux-6.12.1/net/9p/ |
D | client.c | 1693 req = p9_client_zc_rpc(clnt, P9_TWRITE, NULL, &subreq->io_iter, in p9_client_write_subreq() 1698 start, len, &subreq->io_iter); in p9_client_write_subreq()
|
/linux-6.12.1/fs/smb/client/ |
D | smb2pdu.c | 4468 rdata->mr = smbd_register_mr(server->smbd_conn, &rdata->subreq.io_iter, in smb2_new_read_req() 4544 rqst.rq_iter = rdata->subreq.io_iter; in smb2_readv_callback() 4955 rqst.rq_iter = wdata->subreq.io_iter; in smb2_async_writev() 4996 wdata->mr = smbd_register_mr(server->smbd_conn, &wdata->subreq.io_iter, in smb2_async_writev() 5032 io_parms->offset, io_parms->length, iov_iter_count(&wdata->subreq.io_iter)); in smb2_async_writev()
|
D | transport.c | 1820 length = cifs_read_iter_from_socket(server, &rdata->subreq.io_iter, in cifs_readv_receive()
|
D | smb2ops.c | 4735 cur_off, &rdata->subreq.io_iter); in handle_read_data() 4748 length = copy_to_iter(buf + data_offset, data_len, &rdata->subreq.io_iter); in handle_read_data()
|
D | cifssmb.c | 1281 .rq_iter = rdata->subreq.io_iter }; in cifs_readv_callback() 1752 rqst.rq_iter = wdata->subreq.io_iter; in cifs_async_writev()
|