Searched refs:subrequests (Results 1 – 14 of 14) sorted by relevance
| /linux/fs/netfs/ |
| H A D | read_retry.c | 34 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 D | write_retry.c | 24 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 D | objects.c | 52 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 D | write_collect.c | 43 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 D | read_collect.c | 208 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 D | misc.c | 344 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 D | direct_read.c | 72 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 D | write_issue.c | 207 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 D | read_single.c | 108 list_add_tail(&subreq->rreq_link, &stream->subrequests); in netfs_single_dispatch_read()
|
| H A D | read_pgpriv2.c | 160 if (list_empty_careful(&creq->io_streams[1].subrequests)) in netfs_pgpriv2_end_copy_to_cache()
|
| H A D | buffered_read.c | 172 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 D | netfs_library.rst | 57 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 D | write.c | 196 list_first_entry(&stream->subrequests, in afs_retry_request()
|
| /linux/include/linux/ |
| H A D | netfs.h | 142 struct list_head subrequests; /* Contributory I/O operations */ member
|