Home
last modified time | relevance | path

Searched refs:subrequests (Results 1 – 14 of 14) sorted by relevance

/linux/fs/netfs/
H A Dread_retry.c34 if (list_empty(&stream->subrequests)) in netfs_retry_read_subrequests()
45 list_for_each_entry(subreq, &stream->subrequests, rreq_link) { in netfs_retry_read_subrequests()
73 next = stream->subrequests.next; in netfs_retry_read_subrequests()
101 list_for_each_continue(next, &stream->subrequests) { in netfs_retry_read_subrequests()
122 list_for_each_entry_from(subreq, &stream->subrequests, rreq_link) { in netfs_retry_read_subrequests()
176 &stream->subrequests, rreq_link) { in netfs_retry_read_subrequests()
238 } while (!list_is_head(next, &stream->subrequests)); in netfs_retry_read_subrequests()
244 if (list_is_last(&subreq->rreq_link, &stream->subrequests)) in netfs_retry_read_subrequests()
248 list_for_each_entry_from(subreq, &stream->subrequests, rreq_link) { in netfs_retry_read_subrequests()
H A Dwrite_retry.c24 if (list_empty(&stream->subrequests)) in netfs_retry_write_stream()
38 list_for_each_entry(subreq, &stream->subrequests, rreq_link) { in netfs_retry_write_stream()
53 next = stream->subrequests.next; in netfs_retry_write_stream()
75 list_for_each_continue(next, &stream->subrequests) { in netfs_retry_write_stream()
94 list_for_each_entry_from(subreq, &stream->subrequests, rreq_link) { in netfs_retry_write_stream()
131 &stream->subrequests, rreq_link) { in netfs_retry_write_stream()
191 } while (!list_is_head(next, &stream->subrequests)); in netfs_retry_write_stream()
H A Dobjects.c52 INIT_LIST_HEAD(&rreq->io_streams[0].subrequests); in netfs_alloc_request()
53 INIT_LIST_HEAD(&rreq->io_streams[1].subrequests); in netfs_alloc_request()
102 while (!list_empty(&stream->subrequests)) { in netfs_clear_subrequests()
103 subreq = list_first_entry(&stream->subrequests, in netfs_clear_subrequests()
H A Dwrite_collect.c43 list_for_each_entry(sreq, &s->subrequests, rreq_link) { in netfs_dump_request()
231 front = list_first_entry_or_null(&stream->subrequests, in netfs_collect_write_results()
281 front = list_first_entry_or_null(&stream->subrequests, in netfs_collect_write_results()
379 if (!list_empty(&stream->subrequests)) in netfs_write_collection()
H A Dread_collect.c208 front = list_first_entry_or_null(&stream->subrequests, in netfs_collect_read_results()
303 front = list_first_entry_or_null(&stream->subrequests, in netfs_collect_read_results()
417 if (!list_empty(&stream->subrequests)) in netfs_read_collection()
490 list_is_first(&subreq->rreq_link, &stream->subrequests) in netfs_read_subreq_progress()
H A Dmisc.c344 if (list_is_first(&subreq->rreq_link, &stream->subrequests) || in netfs_subreq_clear_in_progress()
358 list_for_each_entry(subreq, &stream->subrequests, rreq_link) { in netfs_wait_for_in_progress_stream()
399 subreq = list_first_entry_or_null(&stream->subrequests, in netfs_collect_in_app()
H A Ddirect_read.c72 list_add_tail(&subreq->rreq_link, &stream->subrequests); in netfs_dispatch_unbuffered_reads()
73 if (list_is_first(&subreq->rreq_link, &stream->subrequests)) { in netfs_dispatch_unbuffered_reads()
H A Dwrite_issue.c207 list_add_tail(&subreq->rreq_link, &stream->subrequests); in netfs_prepare_write()
208 if (list_is_first(&subreq->rreq_link, &stream->subrequests)) { in netfs_prepare_write()
538 if (!list_empty(&stream->subrequests)) in netfs_end_issue_write()
H A Dread_single.c108 list_add_tail(&subreq->rreq_link, &stream->subrequests); in netfs_single_dispatch_read()
H A Dread_pgpriv2.c160 if (list_empty_careful(&creq->io_streams[1].subrequests)) in netfs_pgpriv2_end_copy_to_cache()
H A Dbuffered_read.c172 list_add_tail(&subreq->rreq_link, &stream->subrequests); in netfs_queue_read()
173 if (list_is_first(&subreq->rreq_link, &stream->subrequests)) { in netfs_queue_read()
/linux/Documentation/filesystems/
H A Dnetfs_library.rst57 streams of subrequests.
59 * A *stream*. A non-overlapping series of subrequests. The subrequests
73 A read operation will have a single stream and the subrequests within that
74 stream may be of mixed origins, for instance mixing RPC subrequests and cache
75 subrequests.
83 The subrequests within a write stream do not need to match alignment or size
84 with the subrequests in another write stream and netfslib performs the tiling
85 of subrequests in each stream over the source buffer independently. Further,
89 In addition, the subrequests do not need to correspond to the boundaries of the
99 results from a set of subrequests to provide a higher level operation.
[all …]
/linux/fs/afs/
H A Dwrite.c196 list_first_entry(&stream->subrequests, in afs_retry_request()
/linux/include/linux/
H A Dnetfs.h142 struct list_head subrequests; /* Contributory I/O operations */ member