Home
last modified time | relevance | path

Searched refs:subrequests (Results 1 – 12 of 12) 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()
104 if (next == &stream->subrequests) in netfs_retry_read_subrequests()
127 list_for_each_entry_from(subreq, &stream->subrequests, rreq_link) { in netfs_retry_read_subrequests()
181 &stream->subrequests, rreq_link) { in netfs_retry_read_subrequests()
246 } while (!list_is_head(next, &stream->subrequests)); in netfs_retry_read_subrequests()
252 if (list_is_last(&subreq->rreq_link, &stream->subrequests)) in netfs_retry_read_subrequests()
256 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()
78 if (next == &stream->subrequests) in netfs_retry_write_stream()
99 list_for_each_entry_from(subreq, &stream->subrequests, rreq_link) { in netfs_retry_write_stream()
136 &stream->subrequests, rreq_link) { in netfs_retry_write_stream()
199 } while (!list_is_head(next, &stream->subrequests)); in netfs_retry_write_stream()
H A Dobjects.c67 INIT_LIST_HEAD(&stream->subrequests); in netfs_alloc_request()
116 while (!list_empty(&stream->subrequests)) { in netfs_clear_subrequests()
117 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()
253 front = list_first_entry_or_null_acquire(&stream->subrequests, in netfs_collect_write_results()
339 front = list_first_entry_or_null(&stream->subrequests, in netfs_collect_write_results()
437 if (!list_empty(&stream->subrequests)) in netfs_write_collection()
H A Dread_collect.c277 front = list_first_entry_or_null_acquire(&stream->subrequests, in netfs_collect_read_results()
379 front = list_first_entry_or_null(&stream->subrequests, in netfs_collect_read_results()
496 if (!list_empty(&stream->subrequests)) in netfs_read_collection()
570 list_is_first(&subreq->rreq_link, &stream->subrequests) in netfs_read_subreq_progress()
H A Dmisc.c363 if (list_is_first(&subreq->rreq_link, &stream->subrequests) || in netfs_subreq_clear_in_progress()
377 list_for_each_entry(subreq, &stream->subrequests, rreq_link) { in netfs_wait_for_in_progress_stream()
419 subreq = list_first_entry_or_null(&stream->subrequests, in netfs_collect_in_app()
H A Dwrite_issue.c211 list_add_tail_release(&subreq->rreq_link, &stream->subrequests); in netfs_prepare_write()
212 if (list_is_first(&subreq->rreq_link, &stream->subrequests)) { in netfs_prepare_write()
548 if (!list_empty(&stream->subrequests)) in netfs_end_issue_write()
H A Dread_pgpriv2.c163 if (list_empty_careful(&creq->io_streams[1].subrequests)) in netfs_pgpriv2_end_copy_to_cache()
H A Dbuffered_read.c180 list_add_tail_release(&subreq->rreq_link, &stream->subrequests); in netfs_queue_read()
181 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.c195 list_first_entry(&stream->subrequests, in afs_retry_request()
/linux/include/linux/
H A Dnetfs.h151 struct list_head subrequests; /* Contributory I/O operations */ member