/Linux-v5.10/include/linux/ |
D | nfs_page.h | 42 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 …]
|
D | nfs_xdr.h | 1560 struct nfs_page; 1585 struct nfs_page *req; 1629 void (*resched_write) (struct nfs_commit_info *, struct nfs_page *);
|
/Linux-v5.10/fs/nfs/ |
D | pagelist.c | 93 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 …]
|
D | write.c | 55 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 …]
|
D | pnfs.h | 184 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 …]
|
D | direct.c | 301 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 …]
|
D | read.c | 94 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()
|
D | internal.h | 273 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()
|
D | pnfs_nfs.c | 78 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()
|
D | pnfs.c | 2615 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()
|
D | nfstrace.h | 1163 const struct nfs_page *req, 1197 const struct nfs_page *req, \
|
/Linux-v5.10/fs/nfs/blocklayout/ |
D | blocklayout.c | 825 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/ |
D | filelayout.c | 793 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/ |
D | flexfilelayout.c | 809 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()
|