Home
last modified time | relevance | path

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

/Linux-v5.10/include/linux/
Dnfs_page.h42 struct nfs_page { struct
53 struct nfs_page *wb_this_page; /* list of reqs for this page */ argument
54 struct nfs_page *wb_head; /* head pointer for req list */ argument
61 void (*pg_init)(struct nfs_pageio_descriptor *, struct nfs_page *); argument
62 size_t (*pg_test)(struct nfs_pageio_descriptor *, struct nfs_page *,
63 struct nfs_page *);
66 struct nfs_page *);
120 extern struct nfs_page *nfs_create_request(struct nfs_open_context *ctx,
124 extern void nfs_release_request(struct nfs_page *);
135 struct nfs_page *);
[all …]
Dnfs_xdr.h1560 struct nfs_page;
1585 struct nfs_page *req;
1629 void (*resched_write) (struct nfs_commit_info *, struct nfs_page *);
/Linux-v5.10/fs/nfs/
Dpagelist.c93 static inline struct nfs_page *
96 struct nfs_page *p = kmem_cache_zalloc(nfs_page_cachep, GFP_KERNEL); in nfs_page_alloc()
103 nfs_page_free(struct nfs_page *p) in nfs_page_free()
155 struct nfs_page *
156 nfs_page_group_lock_head(struct nfs_page *req) in nfs_page_group_lock_head()
158 struct nfs_page *head = req->wb_head; in nfs_page_group_lock_head()
179 nfs_unroll_locks(struct nfs_page *head, struct nfs_page *req) in nfs_unroll_locks()
181 struct nfs_page *tmp; in nfs_unroll_locks()
201 nfs_page_group_lock_subreq(struct nfs_page *head, struct nfs_page *subreq) in nfs_page_group_lock_subreq()
228 int nfs_page_group_lock_subrequests(struct nfs_page *head) in nfs_page_group_lock_subrequests()
[all …]
Dwrite.c55 static void nfs_redirty_request(struct nfs_page *req);
60 static void nfs_inode_remove_request(struct nfs_page *req);
61 static void nfs_clear_request_commit(struct nfs_page *req);
64 static struct nfs_page *
153 nfs_page_set_inode_ref(struct nfs_page *req, struct inode *inode) in nfs_page_set_inode_ref()
162 nfs_cancel_remove_inode(struct nfs_page *req, struct inode *inode) in nfs_cancel_remove_inode()
177 static struct nfs_page *
182 return (struct nfs_page *)page_private(page); in nfs_page_private_request()
192 static struct nfs_page *
196 struct nfs_page *req; in nfs_page_find_private_request()
[all …]
Dpnfs.h184 void (*mark_request_commit) (struct nfs_page *req,
188 void (*clear_request_commit) (struct nfs_page *req,
194 struct nfs_page * (*search_commit_reqs)(struct nfs_commit_info *cinfo,
255 void pnfs_generic_pg_check_range(struct nfs_pageio_descriptor *pgio, struct nfs_page *req);
256 void pnfs_generic_pg_init_read(struct nfs_pageio_descriptor *, struct nfs_page *);
259 struct nfs_page *req, u64 wb_size);
263 struct nfs_page *prev, struct nfs_page *req);
388 void pnfs_generic_clear_request_commit(struct nfs_page *req,
395 struct nfs_page *pnfs_generic_search_commit_reqs(struct nfs_commit_info *cinfo,
415 void pnfs_layout_mark_request_commit(struct nfs_page *req,
[all …]
Ddirect.c301 struct nfs_page *req = nfs_list_entry(hdr->pages.next); in nfs_direct_read_completion()
319 struct nfs_page *req; in nfs_read_sync_pgio_error()
378 struct nfs_page *req; in nfs_direct_read_schedule_iovec()
511 struct nfs_page *req, *next; in nfs_direct_join_group()
540 struct nfs_page *req, *tmp; in nfs_direct_write_reschedule()
593 struct nfs_page *req; in nfs_direct_commit_complete()
628 struct nfs_page *req) in nfs_direct_resched_write()
660 struct nfs_page *req; in nfs_direct_write_clear_reqs()
704 struct nfs_page *req = nfs_list_entry(hdr->pages.next); in nfs_direct_write_completion()
750 struct nfs_page *req; in nfs_write_sync_pgio_error()
[all …]
Dread.c94 static void nfs_readpage_release(struct nfs_page *req, int error) in nfs_readpage_release()
120 struct nfs_page *new; in nfs_readpage_async()
153 static void nfs_page_group_set_uptodate(struct nfs_page *req) in nfs_page_group_set_uptodate()
167 struct nfs_page *req = nfs_list_entry(hdr->pages.next); in nfs_read_completion()
223 struct nfs_page *req; in nfs_async_read_error()
379 struct nfs_page *new; in readpage_async_filler()
Dinternal.h273 void nfs_free_request(struct nfs_page *req);
483 void nfs_mark_request_commit(struct nfs_page *req,
496 void nfs_request_add_commit_list(struct nfs_page *req,
498 void nfs_request_add_commit_list_locked(struct nfs_page *req,
501 void nfs_request_remove_commit_list(struct nfs_page *req,
555 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()
358 static struct nfs_page *
362 struct nfs_page *req; in pnfs_bucket_search_commit_reqs()
388 struct nfs_page *
393 struct nfs_page *req; in pnfs_generic_search_commit_reqs()
1164 pnfs_layout_mark_request_commit(struct nfs_page *req, in pnfs_layout_mark_request_commit()
Dpnfs.c2615 pnfs_generic_pg_check_range(struct nfs_pageio_descriptor *pgio, struct nfs_page *req) in pnfs_generic_pg_check_range()
2625 pnfs_generic_pg_init_read(struct nfs_pageio_descriptor *pgio, struct nfs_page *req) in pnfs_generic_pg_init_read()
2659 struct nfs_page *req, u64 wb_size) in pnfs_generic_pg_init_write()
2699 struct nfs_page *prev, struct nfs_page *req) in pnfs_generic_pg_test()
Dnfstrace.h1163 const struct nfs_page *req,
1197 const struct nfs_page *req, \
/Linux-v5.10/fs/nfs/blocklayout/
Dblocklayout.c825 struct nfs_page *req, unsigned int alignment, bool is_write) in is_aligned_req()
856 bl_pg_init_read(struct nfs_pageio_descriptor *pgio, struct nfs_page *req) in bl_pg_init_read()
878 bl_pg_test_read(struct nfs_pageio_descriptor *pgio, struct nfs_page *prev, in bl_pg_test_read()
879 struct nfs_page *req) in bl_pg_test_read()
910 bl_pg_init_write(struct nfs_pageio_descriptor *pgio, struct nfs_page *req) in bl_pg_init_write()
941 bl_pg_test_write(struct nfs_pageio_descriptor *pgio, struct nfs_page *prev, in bl_pg_test_write()
942 struct nfs_page *req) in bl_pg_test_write()
/Linux-v5.10/fs/nfs/filelayout/
Dfilelayout.c793 filelayout_pg_test(struct nfs_pageio_descriptor *pgio, struct nfs_page *prev, in filelayout_pg_test()
794 struct nfs_page *req) in filelayout_pg_test()
861 struct nfs_page *req) in filelayout_pg_init_read()
885 struct nfs_page *req) in filelayout_pg_init_write()
931 filelayout_mark_request_commit(struct nfs_page *req, in filelayout_mark_request_commit()
/Linux-v5.10/fs/nfs/flexfilelayout/
Dflexfilelayout.c809 struct nfs_page *req, in ff_layout_pg_get_read()
828 struct nfs_page *req) in ff_layout_pg_check_layout()
836 struct nfs_page *req) in ff_layout_pg_init_read()
891 struct nfs_page *req) in ff_layout_pg_init_write()
957 struct nfs_page *req) in ff_layout_pg_get_mirror_count_write()
1643 struct nfs_page *req; in ff_layout_commit_record_layoutstats_done()