Home
last modified time | relevance | path

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

12

/linux/fs/netfs/
A Dinternal.h39 static inline void netfs_proc_add_rreq(struct netfs_io_request *rreq) in netfs_proc_add_rreq()
45 static inline void netfs_proc_del_rreq(struct netfs_io_request *rreq) in netfs_proc_del_rreq()
54 static inline void netfs_proc_add_rreq(struct netfs_io_request *rreq) {} in netfs_proc_add_rreq()
65 void netfs_clear_buffer(struct netfs_io_request *rreq);
77 void netfs_put_request(struct netfs_io_request *rreq, bool was_async,
81 static inline void netfs_see_request(struct netfs_io_request *rreq, in netfs_see_request()
97 struct netfs_io_request *rreq,
100 void netfs_pgpriv2_write_to_the_cache(struct netfs_io_request *rreq);
106 void netfs_retry_reads(struct netfs_io_request *rreq);
182 void netfs_issue_write(struct netfs_io_request *wreq,
[all …]
A Dobjects.c16 struct netfs_io_request *netfs_alloc_request(struct address_space *mapping, in netfs_alloc_request()
24 struct netfs_io_request *rreq; in netfs_alloc_request()
81 void netfs_get_request(struct netfs_io_request *rreq, enum netfs_rreq_ref_trace what) in netfs_get_request()
89 void netfs_clear_subrequests(struct netfs_io_request *rreq, bool was_async) in netfs_clear_subrequests()
117 struct netfs_io_request *rreq = container_of(rcu, struct netfs_io_request, rcu); in netfs_free_request_rcu()
125 struct netfs_io_request *rreq = in netfs_free_request()
126 container_of(work, struct netfs_io_request, work); in netfs_free_request()
153 void netfs_put_request(struct netfs_io_request *rreq, bool was_async, in netfs_put_request()
179 struct netfs_io_subrequest *netfs_alloc_subrequest(struct netfs_io_request *rreq) in netfs_alloc_subrequest()
217 struct netfs_io_request *rreq = subreq->rreq; in netfs_free_subrequest()
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()
151 static void netfs_prepare_write(struct netfs_io_request *wreq, in netfs_prepare_write()
225 struct netfs_io_request *wreq = subreq->rreq; in netfs_do_issue_write()
251 void netfs_issue_write(struct netfs_io_request *wreq, in netfs_issue_write()
269 int netfs_advance_write(struct netfs_io_request *wreq, in netfs_advance_write()
311 static int netfs_write_folio(struct netfs_io_request *wreq, in netfs_write_folio()
514 static void netfs_end_issue_write(struct netfs_io_request *wreq) in netfs_end_issue_write()
542 struct netfs_io_request *wreq = NULL; in netfs_writepages()
606 struct netfs_io_request *netfs_begin_writethrough(struct kiocb *iocb, size_t len) in netfs_begin_writethrough()
[all …]
A Dbuffered_read.c12 static void netfs_cache_expand_readahead(struct netfs_io_request *rreq, in netfs_cache_expand_readahead()
23 static void netfs_rreq_expand(struct netfs_io_request *rreq, in netfs_rreq_expand()
114 struct netfs_io_request *rreq = subreq->rreq; in netfs_prepare_read_iterator()
222 static void netfs_read_to_pagecache(struct netfs_io_request *rreq) in netfs_read_to_pagecache()
337 static int netfs_wait_for_read(struct netfs_io_request *rreq) in netfs_wait_for_read()
356 static int netfs_prime_buffer(struct netfs_io_request *rreq) in netfs_prime_buffer()
397 struct netfs_io_request *rreq; in netfs_readahead()
461 struct netfs_io_request *rreq; in netfs_read_gaps()
560 struct netfs_io_request *rreq; in netfs_read_folio()
691 struct netfs_io_request *rreq; in netfs_write_begin()
[all …]
A Dread_pgpriv2.c22 struct netfs_io_request *rreq, in netfs_pgpriv2_mark_copy_to_cache()
60 static int netfs_pgpriv2_copy_folio(struct netfs_io_request *wreq, struct folio *folio) in netfs_pgpriv2_copy_folio()
140 void netfs_pgpriv2_write_to_the_cache(struct netfs_io_request *rreq) in netfs_pgpriv2_write_to_the_cache()
142 struct netfs_io_request *wreq; in netfs_pgpriv2_write_to_the_cache()
204 bool netfs_pgpriv2_unlock_copied_folios(struct netfs_io_request *wreq) in netfs_pgpriv2_unlock_copied_folios()
A Dread_collect.c35 struct netfs_io_request *rreq, in netfs_unlock_read_folio()
91 struct netfs_io_request *rreq = subreq->rreq; in netfs_consume_read_data()
318 static void netfs_rreq_assess_dio(struct netfs_io_request *rreq) in netfs_rreq_assess_dio()
364 static void netfs_rreq_assess(struct netfs_io_request *rreq) in netfs_rreq_assess()
393 struct netfs_io_request *rreq = in netfs_read_termination_worker()
394 container_of(work, struct netfs_io_request, work); in netfs_read_termination_worker()
404 void netfs_rreq_terminated(struct netfs_io_request *rreq, bool was_async) in netfs_rreq_terminated()
432 struct netfs_io_request *rreq = subreq->rreq; in netfs_read_subreq_progress()
469 struct netfs_io_request *rreq = subreq->rreq; in netfs_read_subreq_terminated()
A Dmain.c54 struct netfs_io_request *rreq; in netfs_requests_seq_show()
64 rreq = list_entry(v, struct netfs_io_request, proc_link); in netfs_requests_seq_show()
109 sizeof(struct netfs_io_request), 0, in netfs_init()
A Ddirect_read.c21 struct netfs_io_request *rreq = subreq->rreq; in netfs_prepare_dio_read_iterator()
48 static int netfs_dispatch_unbuffered_reads(struct netfs_io_request *rreq) in netfs_dispatch_unbuffered_reads()
111 static int netfs_unbuffered_read(struct netfs_io_request *rreq, bool sync) in netfs_unbuffered_read()
168 struct netfs_io_request *rreq; in netfs_unbuffered_read_iter_locked()
A Dmisc.c14 struct folio_queue *netfs_buffer_make_space(struct netfs_io_request *rreq) in netfs_buffer_make_space()
63 int netfs_buffer_append_folio(struct netfs_io_request *rreq, struct folio *folio, in netfs_buffer_append_folio()
84 struct folio_queue *netfs_delete_buffer_head(struct netfs_io_request *wreq) in netfs_delete_buffer_head()
99 void netfs_clear_buffer(struct netfs_io_request *rreq) in netfs_clear_buffer()
A Dread_retry.c12 static void netfs_reissue_read(struct netfs_io_request *rreq, in netfs_reissue_read()
33 static void netfs_retry_read_subrequests(struct netfs_io_request *rreq) in netfs_retry_read_subrequests()
226 void netfs_retry_reads(struct netfs_io_request *rreq) in netfs_retry_reads()
242 void netfs_unlock_abandoned_read_pages(struct netfs_io_request *rreq) in netfs_unlock_abandoned_read_pages()
A Dwrite_collect.c83 static void netfs_writeback_unlock_folios(struct netfs_io_request *wreq, in netfs_writeback_unlock_folios()
154 static void netfs_retry_write_stream(struct netfs_io_request *wreq, in netfs_retry_write_stream()
332 static void netfs_retry_writes(struct netfs_io_request *wreq) in netfs_retry_writes()
375 static void netfs_collect_write_results(struct netfs_io_request *wreq) in netfs_collect_write_results()
538 struct netfs_io_request *wreq = container_of(work, struct netfs_io_request, work); in netfs_write_collection_worker()
627 void netfs_wake_write_collector(struct netfs_io_request *wreq, bool was_async) in netfs_wake_write_collector()
663 struct netfs_io_request *wreq = subreq->rreq; in netfs_write_subrequest_terminated()
A Ddirect_write.c12 static void netfs_cleanup_dio_write(struct netfs_io_request *wreq) in netfs_cleanup_dio_write()
33 struct netfs_io_request *wreq; in netfs_unbuffered_write_iter_locked()
A Dbuffered_write.c110 struct netfs_io_request *wreq = NULL; in netfs_perform_write()
/linux/include/linux/
A Dnetfs.h174 struct netfs_io_request *rreq; /* Supervising I/O request */
225 struct netfs_io_request { struct
287 void (*cleanup)(struct netfs_io_request *req); argument
296 int (*init_request)(struct netfs_io_request *rreq, struct file *file);
297 void (*free_request)(struct netfs_io_request *rreq);
301 void (*expand_readahead)(struct netfs_io_request *rreq);
304 bool (*is_still_valid)(struct netfs_io_request *rreq);
307 void (*done)(struct netfs_io_request *rreq);
314 void (*begin_writeback)(struct netfs_io_request *wreq);
317 void (*retry_request)(struct netfs_io_request *wreq, struct netfs_io_stream *stream);
[all …]
/linux/fs/9p/
A Dvfs_addr.c33 static void v9fs_begin_writeback(struct netfs_io_request *wreq) in v9fs_begin_writeback()
69 struct netfs_io_request *rreq = subreq->rreq; in v9fs_issue_read()
94 static int v9fs_init_request(struct netfs_io_request *rreq, struct file *file) in v9fs_init_request()
140 static void v9fs_free_request(struct netfs_io_request *rreq) in v9fs_free_request()
/linux/include/trace/events/
A Dnetfs.h246 TP_PROTO(struct netfs_io_request *rreq,
281 TP_PROTO(struct netfs_io_request *rreq,
347 TP_PROTO(struct netfs_io_request *rreq,
486 TP_PROTO(const struct netfs_io_request *wreq,
520 TP_PROTO(const struct netfs_io_request *wreq),
545 TP_PROTO(const struct netfs_io_request *wreq,
574 TP_PROTO(const struct netfs_io_request *wreq,
604 TP_PROTO(const struct netfs_io_request *wreq,
631 TP_PROTO(const struct netfs_io_request *wreq,
659 TP_PROTO(const struct netfs_io_request *wreq,
[all …]
/linux/fs/afs/
A Dwrite.c36 static void afs_get_writeback_key(struct netfs_io_request *wreq) in afs_get_writeback_key()
106 struct netfs_io_request *wreq = subreq->rreq; in afs_issue_write_worker()
180 void afs_begin_writeback(struct netfs_io_request *wreq) in afs_begin_writeback()
190 void afs_retry_request(struct netfs_io_request *wreq, struct netfs_io_stream *stream) in afs_retry_request()
A Dfile.c368 static int afs_init_request(struct netfs_io_request *rreq, struct file *file) in afs_init_request()
385 static void afs_free_request(struct netfs_io_request *rreq) in afs_free_request()
406 static void afs_netfs_invalidate_cache(struct netfs_io_request *wreq) in afs_netfs_invalidate_cache()
A Dinternal.h1607 void afs_begin_writeback(struct netfs_io_request *wreq);
1608 void afs_retry_request(struct netfs_io_request *wreq, struct netfs_io_stream *stream);
/linux/Documentation/filesystems/
A Dnetfs_library.rst162 netfs_io_request struct allocated. If some parts of the request are in
184 struct netfs_io_request {
239 struct netfs_io_request *rreq;
296 void (*init_request)(struct netfs_io_request *rreq, struct file *file);
297 void (*free_request)(struct netfs_io_request *rreq);
298 void (*expand_readahead)(struct netfs_io_request *rreq);
301 bool (*is_still_valid)(struct netfs_io_request *rreq);
304 void (*done)(struct netfs_io_request *rreq);
451 int fscache_begin_read_operation(struct netfs_io_request *rreq,
457 The netfs_io_request object contains a place for the cache to hang its
/linux/fs/nfs/
A Dfscache.c264 static int nfs_netfs_init_request(struct netfs_io_request *rreq, struct file *file) in nfs_netfs_init_request()
275 static void nfs_netfs_free_request(struct netfs_io_request *rreq) in nfs_netfs_free_request()
/linux/fs/smb/client/
A Dfile.c137 static void cifs_netfs_invalidate_cache(struct netfs_io_request *wreq) in cifs_netfs_invalidate_cache()
147 struct netfs_io_request *rreq = subreq->rreq; in cifs_prepare_read()
198 struct netfs_io_request *rreq = subreq->rreq; in cifs_issue_read()
237 static void cifs_begin_writeback(struct netfs_io_request *wreq) in cifs_begin_writeback()
254 static int cifs_init_request(struct netfs_io_request *rreq, struct file *file) in cifs_init_request()
282 static void cifs_rreq_done(struct netfs_io_request *rreq) in cifs_rreq_done()
294 static void cifs_free_request(struct netfs_io_request *rreq) in cifs_free_request()
2395 struct netfs_io_request *wreq = wdata->rreq; in cifs_write_subrequest_terminated()
A Dcifsglob.h1476 struct netfs_io_request rreq;
1486 struct netfs_io_request *rreq;
/linux/fs/ceph/
A Daddr.c165 static void ceph_netfs_expand_readahead(struct netfs_io_request *rreq) in ceph_netfs_expand_readahead()
264 struct netfs_io_request *rreq = subreq->rreq; in ceph_netfs_issue_op_inline()
323 struct netfs_io_request *rreq = subreq->rreq; in ceph_netfs_prepare_read()
339 struct netfs_io_request *rreq = subreq->rreq; in ceph_netfs_issue_read()
434 static int ceph_init_request(struct netfs_io_request *rreq, struct file *file) in ceph_init_request()
501 static void ceph_netfs_free_request(struct netfs_io_request *rreq) in ceph_netfs_free_request()
/linux/fs/cachefiles/
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()

Completed in 59 milliseconds

12