Home
last modified time | relevance | path

Searched refs:nfs_page (Results 1 – 14 of 14) sorted by relevance

/linux-6.6.21/include/linux/
Dnfs_page.h43 struct nfs_page { struct
57 struct nfs_page *wb_this_page; /* list of reqs for this page */ argument
58 struct nfs_page *wb_head; /* head pointer for req list */ argument
65 void (*pg_init)(struct nfs_pageio_descriptor *, struct nfs_page *); argument
66 size_t (*pg_test)(struct nfs_pageio_descriptor *, struct nfs_page *,
67 struct nfs_page *);
70 struct nfs_page *);
127 extern struct nfs_page *nfs_page_create_from_page(struct nfs_open_context *ctx,
132 extern struct nfs_page *nfs_page_create_from_folio(struct nfs_open_context *ctx,
136 extern void nfs_release_request(struct nfs_page *);
[all …]
Dnfs_xdr.h1589 struct nfs_page;
1615 struct nfs_page *req;
1662 void (*resched_write) (struct nfs_commit_info *, struct nfs_page *);
/linux-6.6.21/fs/nfs/
Dpagelist.c37 const struct nfs_page *req;
42 const struct nfs_page *req) in nfs_page_iter_page_init()
50 const struct nfs_page *req = i->req; in nfs_page_iter_page_advance()
58 const struct nfs_page *req = i->req; in nfs_page_iter_page_get()
132 static inline struct nfs_page *nfs_page_alloc(void) in nfs_page_alloc()
134 struct nfs_page *p = in nfs_page_alloc()
142 nfs_page_free(struct nfs_page *p) in nfs_page_free()
194 struct nfs_page *
195 nfs_page_group_lock_head(struct nfs_page *req) in nfs_page_group_lock_head()
197 struct nfs_page *head = req->wb_head; in nfs_page_group_lock_head()
[all …]
Dwrite.c56 static void nfs_redirty_request(struct nfs_page *req);
61 static void nfs_inode_remove_request(struct nfs_page *req);
63 struct nfs_page *req);
66 static struct nfs_page *
151 nfs_page_set_inode_ref(struct nfs_page *req, struct inode *inode) in nfs_page_set_inode_ref()
160 nfs_cancel_remove_inode(struct nfs_page *req, struct inode *inode) in nfs_cancel_remove_inode()
175 static struct nfs_page *nfs_folio_private_request(struct folio *folio) in nfs_folio_private_request()
188 static struct nfs_page *nfs_folio_find_private_request(struct folio *folio) in nfs_folio_find_private_request()
191 struct nfs_page *req; in nfs_folio_find_private_request()
205 static struct nfs_page *nfs_folio_find_swap_request(struct folio *folio) in nfs_folio_find_swap_request()
[all …]
Dpnfs.h185 void (*mark_request_commit) (struct nfs_page *req,
189 void (*clear_request_commit) (struct nfs_page *req,
195 struct nfs_page * (*search_commit_reqs)(struct nfs_commit_info *cinfo,
258 void pnfs_generic_pg_check_range(struct nfs_pageio_descriptor *pgio, struct nfs_page *req);
259 void pnfs_generic_pg_init_read(struct nfs_pageio_descriptor *, struct nfs_page *);
262 struct nfs_page *req, u64 wb_size);
266 struct nfs_page *prev, struct nfs_page *req);
390 void pnfs_generic_clear_request_commit(struct nfs_page *req,
397 struct nfs_page *pnfs_generic_search_commit_reqs(struct nfs_commit_info *cinfo,
417 void pnfs_layout_mark_request_commit(struct nfs_page *req,
[all …]
Ddirect.c122 struct nfs_page *req) in nfs_direct_truncate_request()
278 struct nfs_page *req = nfs_list_entry(hdr->pages.next); in nfs_direct_read_completion()
296 struct nfs_page *req; in nfs_read_sync_pgio_error()
354 struct nfs_page *req; in nfs_direct_read_schedule_iovec()
487 struct nfs_page *req) in nfs_direct_add_page_head()
489 struct nfs_page *head = req->wb_head; in nfs_direct_add_page_head()
506 struct nfs_page *req, *subreq; in nfs_direct_join_group()
544 struct nfs_page *req; in nfs_direct_write_reschedule()
605 struct nfs_page *req; in nfs_direct_commit_complete()
646 struct nfs_page *req) in nfs_direct_resched_write()
[all …]
Dread.c121 static void nfs_readpage_release(struct nfs_page *req, int error) in nfs_readpage_release()
134 static void nfs_page_group_set_uptodate(struct nfs_page *req) in nfs_page_group_set_uptodate()
148 struct nfs_page *req = nfs_list_entry(hdr->pages.next); in nfs_read_completion()
203 struct nfs_page *req; in nfs_async_read_error()
295 struct nfs_page *new; in nfs_read_add_folio()
Dinternal.h305 void nfs_free_request(struct nfs_page *req);
536 void nfs_mark_request_commit(struct nfs_page *req,
549 void nfs_request_add_commit_list(struct nfs_page *req,
551 void nfs_request_add_commit_list_locked(struct nfs_page *req,
554 void nfs_request_remove_commit_list(struct nfs_page *req,
610 struct nfs_page *req) in nfs_write_match_verf()
Dpnfs_nfs.c78 pnfs_generic_clear_request_commit(struct nfs_page *req, in pnfs_generic_clear_request_commit()
354 static struct nfs_page *
358 struct nfs_page *req; in pnfs_bucket_search_commit_reqs()
384 struct nfs_page *pnfs_generic_search_commit_reqs(struct nfs_commit_info *cinfo, in pnfs_generic_search_commit_reqs()
389 struct nfs_page *req; in pnfs_generic_search_commit_reqs()
1158 pnfs_layout_mark_request_commit(struct nfs_page *req, in pnfs_layout_mark_request_commit()
Dpnfs.c2712 pnfs_generic_pg_check_range(struct nfs_pageio_descriptor *pgio, struct nfs_page *req) in pnfs_generic_pg_check_range()
2722 pnfs_generic_pg_init_read(struct nfs_pageio_descriptor *pgio, struct nfs_page *req) in pnfs_generic_pg_init_read()
2755 struct nfs_page *req, u64 wb_size) in pnfs_generic_pg_init_write()
2792 struct nfs_page *prev, struct nfs_page *req) in pnfs_generic_pg_test()
Dnfstrace.h1388 const struct nfs_page *req,
1427 const struct nfs_page *req, \
/linux-6.6.21/fs/nfs/blocklayout/
Dblocklayout.c803 struct nfs_page *req, unsigned int alignment, bool is_write) in is_aligned_req()
834 bl_pg_init_read(struct nfs_pageio_descriptor *pgio, struct nfs_page *req) in bl_pg_init_read()
856 bl_pg_test_read(struct nfs_pageio_descriptor *pgio, struct nfs_page *prev, in bl_pg_test_read()
857 struct nfs_page *req) in bl_pg_test_read()
888 bl_pg_init_write(struct nfs_pageio_descriptor *pgio, struct nfs_page *req) in bl_pg_init_write()
918 bl_pg_test_write(struct nfs_pageio_descriptor *pgio, struct nfs_page *prev, in bl_pg_test_write()
919 struct nfs_page *req) in bl_pg_test_write()
/linux-6.6.21/fs/nfs/filelayout/
Dfilelayout.c799 filelayout_pg_test(struct nfs_pageio_descriptor *pgio, struct nfs_page *prev, in filelayout_pg_test()
800 struct nfs_page *req) in filelayout_pg_test()
876 struct nfs_page *req) in filelayout_pg_init_read()
900 struct nfs_page *req) in filelayout_pg_init_write()
946 filelayout_mark_request_commit(struct nfs_page *req, in filelayout_mark_request_commit()
/linux-6.6.21/fs/nfs/flexfilelayout/
Dflexfilelayout.c811 struct nfs_page *req, in ff_layout_pg_get_read()
827 struct nfs_page *req) in ff_layout_pg_check_layout()
835 struct nfs_page *req) in ff_layout_pg_init_read()
890 struct nfs_page *req) in ff_layout_pg_init_write()
953 struct nfs_page *req) in ff_layout_pg_get_mirror_count_write()
1649 struct nfs_page *req; in ff_layout_commit_record_layoutstats_done()