Lines Matching defs:rreq
26 void netfs_queue_read(struct netfs_io_request *rreq,
49 static inline void netfs_proc_add_rreq(struct netfs_io_request *rreq)
52 list_add_tail_rcu(&rreq->proc_link, &netfs_io_requests);
55 static inline void netfs_proc_del_rreq(struct netfs_io_request *rreq)
57 if (!list_empty(&rreq->proc_link)) {
59 list_del_rcu(&rreq->proc_link);
64 static inline void netfs_proc_add_rreq(struct netfs_io_request *rreq) {}
65 static inline void netfs_proc_del_rreq(struct netfs_io_request *rreq) {}
71 struct folio_queue *netfs_buffer_make_space(struct netfs_io_request *rreq,
74 void netfs_wake_collector(struct netfs_io_request *rreq);
76 void netfs_wait_for_in_progress_stream(struct netfs_io_request *rreq,
78 ssize_t netfs_wait_for_read(struct netfs_io_request *rreq);
79 ssize_t netfs_wait_for_write(struct netfs_io_request *rreq);
80 void netfs_wait_for_paused_read(struct netfs_io_request *rreq);
81 void netfs_wait_for_paused_write(struct netfs_io_request *rreq);
82 void netfs_wait_for_put_ra_refs(struct netfs_io_request *rreq);
93 void netfs_get_request(struct netfs_io_request *rreq, enum netfs_rreq_ref_trace what);
94 void netfs_clear_subrequests(struct netfs_io_request *rreq);
95 void netfs_put_request(struct netfs_io_request *rreq, enum netfs_rreq_ref_trace what);
96 void netfs_put_failed_request(struct netfs_io_request *rreq);
97 struct netfs_io_subrequest *netfs_alloc_subrequest(struct netfs_io_request *rreq);
99 static inline void netfs_see_request(struct netfs_io_request *rreq,
102 trace_netfs_rreq_ref(rreq->debug_id, refcount_read(&rreq->ref), what);
108 trace_netfs_sreq_ref(subreq->rreq->debug_id, subreq->debug_index,
115 void netfs_cancel_copy_to_cache(struct netfs_io_request *rreq, struct folio *folio);
116 void netfs_read_set_unlock_at(struct netfs_io_request *rreq);
117 bool netfs_read_collection(struct netfs_io_request *rreq);
125 void netfs_pgpriv2_copy_to_cache(struct netfs_io_request *rreq, struct folio *folio);
126 void netfs_pgpriv2_end_copy_to_cache(struct netfs_io_request *rreq);
132 void netfs_retry_reads(struct netfs_io_request *rreq);
133 void netfs_unlock_abandoned_read_pages(struct netfs_io_request *rreq);
295 static inline void netfs_wake_rreq_flag(struct netfs_io_request *rreq,
299 if (test_bit(rreq_flag, &rreq->flags)) {
300 clear_bit_unlock(rreq_flag, &rreq->flags);
302 trace_netfs_rreq(rreq, trace);
303 wake_up(&rreq->waitq);
310 static inline bool netfs_check_rreq_in_progress(const struct netfs_io_request *rreq)
313 return test_bit_acquire(NETFS_RREQ_IN_PROGRESS, &rreq->flags);