Home
last modified time | relevance | path

Searched refs:netfs_io_request (Results 1 – 18 of 18) sorted by relevance

/linux/fs/netfs/
H A Dinternal.h46 static inline void netfs_proc_add_rreq(struct netfs_io_request *rreq) in netfs_proc_add_rreq()
52 static inline void netfs_proc_del_rreq(struct netfs_io_request *rreq) in netfs_proc_del_rreq()
61 static inline void netfs_proc_add_rreq(struct netfs_io_request *rreq) {} in netfs_proc_add_rreq()
62 static inline void netfs_proc_del_rreq(struct netfs_io_request *rreq) {} in netfs_proc_del_rreq()
68 struct folio_queue *netfs_buffer_make_space(struct netfs_io_request *rreq,
71 void netfs_wake_collector(struct netfs_io_request *rreq);
73 void netfs_wait_for_in_progress_stream(struct netfs_io_request *rreq,
75 ssize_t netfs_wait_for_read(struct netfs_io_request *rreq);
76 ssize_t netfs_wait_for_write(struct netfs_io_request *rreq);
77 void netfs_wait_for_paused_read(struct netfs_io_request *rreq);
[all …]
H A Dread_pgpriv2.c19 static void netfs_pgpriv2_copy_folio(struct netfs_io_request *creq, struct folio *folio) in netfs_pgpriv2_copy_folio()
97 static struct netfs_io_request *netfs_pgpriv2_begin_copy_to_cache( in netfs_pgpriv2_begin_copy_to_cache()
98 struct netfs_io_request *rreq, struct folio *folio) in netfs_pgpriv2_begin_copy_to_cache()
100 struct netfs_io_request *creq; in netfs_pgpriv2_begin_copy_to_cache()
132 void netfs_pgpriv2_copy_to_cache(struct netfs_io_request *rreq, struct folio *folio) in netfs_pgpriv2_copy_to_cache()
134 struct netfs_io_request *creq = rreq->copy_to_cache; in netfs_pgpriv2_copy_to_cache()
149 void netfs_pgpriv2_end_copy_to_cache(struct netfs_io_request *rreq) in netfs_pgpriv2_end_copy_to_cache()
151 struct netfs_io_request *creq = rreq->copy_to_cache; in netfs_pgpriv2_end_copy_to_cache()
171 bool netfs_pgpriv2_unlock_copied_folios(struct netfs_io_request *creq) in netfs_pgpriv2_unlock_copied_folios()
H A Dmisc.c320 void netfs_wake_collector(struct netfs_io_request *rreq) in netfs_wake_collector()
337 struct netfs_io_request *rreq = subreq->rreq; in netfs_subreq_clear_in_progress()
352 void netfs_wait_for_in_progress_stream(struct netfs_io_request *rreq, in netfs_wait_for_in_progress_stream()
381 static int netfs_collect_in_app(struct netfs_io_request *rreq, in netfs_collect_in_app()
382 bool (*collector)(struct netfs_io_request *rreq)) in netfs_collect_in_app()
433 static ssize_t netfs_wait_for_in_progress(struct netfs_io_request *rreq, in netfs_wait_for_in_progress()
434 bool (*collector)(struct netfs_io_request *rreq)) in netfs_wait_for_in_progress()
489 ssize_t netfs_wait_for_read(struct netfs_io_request *rreq) in netfs_wait_for_read()
494 ssize_t netfs_wait_for_write(struct netfs_io_request *rreq) in netfs_wait_for_write()
502 static void netfs_wait_for_pause(struct netfs_io_request *rreq, in netfs_wait_for_pause()
[all …]
H A Dwrite_issue.c90 struct netfs_io_request *netfs_create_write_req(struct address_space *mapping, in netfs_create_write_req()
95 struct netfs_io_request *wreq; in netfs_create_write_req()
158 static void netfs_prepare_write(struct netfs_io_request *wreq, in netfs_prepare_write()
231 struct netfs_io_request *wreq = subreq->rreq; in netfs_do_issue_write()
260 void netfs_issue_write(struct netfs_io_request *wreq, in netfs_issue_write()
278 size_t netfs_advance_write(struct netfs_io_request *wreq, in netfs_advance_write()
320 static int netfs_write_folio(struct netfs_io_request *wreq, in netfs_write_folio()
527 static void netfs_end_issue_write(struct netfs_io_request *wreq) in netfs_end_issue_write()
555 struct netfs_io_request *wreq = NULL; in netfs_writepages()
621 struct netfs_io_request *netfs_begin_writethrough(struct kiocb *iocb, size_t len) in netfs_begin_writethrough()
[all …]
H A Dread_collect.c42 static void netfs_unlock_read_folio(struct netfs_io_request *rreq, in netfs_unlock_read_folio()
100 static void netfs_read_unlock_folios(struct netfs_io_request *rreq, in netfs_read_unlock_folios()
185 static void netfs_collect_read_results(struct netfs_io_request *rreq) in netfs_collect_read_results()
343 static void netfs_rreq_assess_dio(struct netfs_io_request *rreq) in netfs_rreq_assess_dio()
376 static void netfs_rreq_assess_single(struct netfs_io_request *rreq) in netfs_rreq_assess_single()
404 bool netfs_read_collection(struct netfs_io_request *rreq) in netfs_read_collection()
453 struct netfs_io_request *rreq = container_of(work, struct netfs_io_request, work); in netfs_read_collection_worker()
477 struct netfs_io_request *rreq = subreq->rreq; in netfs_read_subreq_progress()
516 struct netfs_io_request *rreq = subreq->rreq; in netfs_read_subreq_terminated()
H A Dwrite_collect.c24 static void netfs_dump_request(const struct netfs_io_request *rreq) in netfs_dump_request()
111 static void netfs_writeback_unlock_folios(struct netfs_io_request *wreq, in netfs_writeback_unlock_folios()
197 static void netfs_collect_write_results(struct netfs_io_request *wreq) in netfs_collect_write_results()
356 bool netfs_write_collection(struct netfs_io_request *wreq) in netfs_write_collection()
444 struct netfs_io_request *rreq = container_of(work, struct netfs_io_request, work); in netfs_write_collection_worker()
478 struct netfs_io_request *wreq = subreq->rreq; in netfs_write_subrequest_terminated()
H A Dmain.c57 struct netfs_io_request *rreq; in netfs_requests_seq_show()
67 rreq = list_entry(v, struct netfs_io_request, proc_link); in netfs_requests_seq_show()
112 sizeof(struct netfs_io_request), 0, in netfs_init()
H A Dwrite_retry.c17 static void netfs_retry_write_stream(struct netfs_io_request *wreq, in netfs_retry_write_stream()
200 void netfs_retry_writes(struct netfs_io_request *wreq) in netfs_retry_writes()
H A Ddirect_write.c19 struct netfs_io_request *wreq; in netfs_unbuffered_write_iter_locked()
H A Dbuffered_write.c120 struct netfs_io_request *wreq = NULL; in netfs_perform_write()
/linux/include/linux/
H A Dnetfs.h175 struct netfs_io_request *rreq; /* Supervising I/O request */
222 struct netfs_io_request { struct
232 struct netfs_io_request *copy_to_cache; /* Request to write just-read data to the cache */ argument
291 int (*init_request)(struct netfs_io_request *rreq, struct file *file); argument
292 void (*free_request)(struct netfs_io_request *rreq);
296 void (*expand_readahead)(struct netfs_io_request *rreq);
299 bool (*is_still_valid)(struct netfs_io_request *rreq);
302 void (*done)(struct netfs_io_request *rreq);
309 void (*begin_writeback)(struct netfs_io_request *wreq);
312 void (*retry_request)(struct netfs_io_request *wreq, struct netfs_io_stream *stream);
[all …]
/linux/include/trace/events/
H A Dnetfs.h288 TP_PROTO(struct netfs_io_request *rreq,
323 TP_PROTO(struct netfs_io_request *rreq,
391 TP_PROTO(struct netfs_io_request *rreq,
530 TP_PROTO(const struct netfs_io_request *wreq,
564 TP_PROTO(const struct netfs_io_request *rreq,
565 const struct netfs_io_request *creq),
593 TP_PROTO(const struct netfs_io_request *wreq),
618 TP_PROTO(const struct netfs_io_request *wreq,
647 TP_PROTO(const struct netfs_io_request *wreq,
677 TP_PROTO(const struct netfs_io_request *wreq,
[all …]
/linux/fs/afs/
H A Dfile.c380 static int afs_init_request(struct netfs_io_request *rreq, struct file *file) in afs_init_request()
421 static void afs_free_request(struct netfs_io_request *rreq) in afs_free_request()
442 static void afs_netfs_invalidate_cache(struct netfs_io_request *wreq) in afs_netfs_invalidate_cache()
/linux/fs/ceph/
H A Daddr.c168 static void ceph_netfs_expand_readahead(struct netfs_io_request *rreq) in ceph_netfs_expand_readahead()
274 struct netfs_io_request *rreq = subreq->rreq; in ceph_netfs_issue_op_inline()
336 struct netfs_io_request *rreq = subreq->rreq; in ceph_netfs_prepare_read()
352 struct netfs_io_request *rreq = subreq->rreq; in ceph_netfs_issue_read()
458 static int ceph_init_request(struct netfs_io_request *rreq, struct file *file) in ceph_init_request()
525 static void ceph_netfs_free_request(struct netfs_io_request *rreq) in ceph_netfs_free_request()
/linux/fs/smb/client/
H A Dfile.c142 static void cifs_netfs_invalidate_cache(struct netfs_io_request *wreq) in cifs_netfs_invalidate_cache()
152 struct netfs_io_request *rreq = subreq->rreq; in cifs_prepare_read()
204 struct netfs_io_request *rreq = subreq->rreq; in cifs_issue_read()
245 static void cifs_begin_writeback(struct netfs_io_request *wreq) in cifs_begin_writeback()
262 static int cifs_init_request(struct netfs_io_request *rreq, struct file *file) in cifs_init_request()
289 static void cifs_rreq_done(struct netfs_io_request *rreq) in cifs_rreq_done()
301 static void cifs_free_request(struct netfs_io_request *rreq) in cifs_free_request()
2439 struct netfs_io_request *wreq = wdata->rreq; in cifs_write_subrequest_terminated()
H A Dcifsglob.h1523 struct netfs_io_request rreq;
1532 struct netfs_io_request *rreq;
/linux/fs/cachefiles/
H A Dio.c628 struct netfs_io_request *wreq = subreq->rreq; in cachefiles_prepare_write_subreq()
647 struct netfs_io_request *wreq = subreq->rreq; in cachefiles_issue_write()
/linux/net/9p/
H A Dclient.c1686 struct netfs_io_request *wreq = subreq->rreq; in p9_client_write_subreq()