/linux/include/linux/ |
H A D | nfs_page.h | 3 * linux/include/linux/nfs_page.h 43 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_foli [all...] |
H A D | nfs_xdr.h | 1620 struct nfs_page; 1647 struct nfs_page *req; 1694 void (*resched_write) (struct nfs_commit_info *, struct nfs_page *);
|
/linux/fs/nfs/ |
H A D | write.c | 22 #include <linux/nfs_page.h> 56 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); 148 nfs_page_set_inode_ref(struct nfs_page *req, struct inode *inode) in nfs_page_set_inode_ref() 157 nfs_cancel_remove_inode(struct nfs_page *req, struct inode *inode) in nfs_cancel_remove_inode() 180 static struct nfs_page *nfs_folio_find_head_request(struct folio *folio) in nfs_folio_find_head_request() 183 struct nfs_page *req; in nfs_folio_find_head_request() 262 static struct nfs_page * 263 nfs_page_group_search_locked(struct nfs_page *hea [all...] |
H A D | pnfs.h | 35 #include <linux/nfs_page.h> 192 void (*mark_request_commit) (struct nfs_page *req, 196 void (*clear_request_commit) (struct nfs_page *req, 268 void pnfs_generic_pg_check_layout(struct nfs_pageio_descriptor *pgio, struct nfs_page *req); 269 void pnfs_generic_pg_init_read(struct nfs_pageio_descriptor *, struct nfs_page *); 272 struct nfs_page *req, u64 wb_size); 276 struct nfs_page *prev, struct nfs_page *req); 403 void pnfs_generic_clear_request_commit(struct nfs_page *req, 429 void pnfs_layout_mark_request_commit(struct nfs_page *re [all...] |
H A D | read.c | 22 #include <linux/nfs_page.h> 122 static void nfs_readpage_release(struct nfs_page *req, int error) in nfs_readpage_release() 133 static void nfs_page_group_set_uptodate(struct nfs_page *req) in nfs_page_group_set_uptodate() 147 struct nfs_page *req = nfs_list_entry(hdr->pages.next); in nfs_read_completion() 202 struct nfs_page *req; in nfs_async_read_error() 294 struct nfs_page *new; in nfs_read_add_folio()
|
H A D | internal.h | 12 #include <linux/nfs_page.h> 314 void nfs_free_request(struct nfs_page *req); 591 void nfs_mark_request_commit(struct nfs_page *req, 604 void nfs_request_add_commit_list(struct nfs_page *req, 606 void nfs_request_add_commit_list_locked(struct nfs_page *req, 609 void nfs_request_remove_commit_list(struct nfs_page *req, 665 struct nfs_page *req) in nfs_write_match_verf()
|
H A D | pnfs_nfs.c | 12 #include <linux/nfs_page.h> 80 pnfs_generic_clear_request_commit(struct nfs_page *req, in pnfs_generic_clear_request_commit() 239 * Locks the nfs_page requests for commit and moves them to 1170 pnfs_layout_mark_request_commit(struct nfs_page *req, in pnfs_layout_mark_request_commit()
|
H A D | pnfs.c | 31 #include <linux/nfs_page.h> 2846 struct nfs_page *req) in pnfs_generic_pg_check_layout() 2858 pnfs_generic_pg_init_read(struct nfs_pageio_descriptor *pgio, struct nfs_page *req) in pnfs_generic_pg_init_read() 2890 struct nfs_page *req, u64 wb_size) in pnfs_generic_pg_init_write() 2926 struct nfs_page *prev, struct nfs_page *req) in pnfs_generic_pg_test()
|
H A D | nfstrace.h | 1403 const struct nfs_page *req, 1442 const struct nfs_page *req, \
|
/linux/fs/nfs/blocklayout/ |
H A D | blocklayout.c | 823 struct nfs_page *req, unsigned int alignment, bool is_write) in is_aligned_req() 854 bl_pg_init_read(struct nfs_pageio_descriptor *pgio, struct nfs_page *req) in bl_pg_init_read() 876 bl_pg_test_read(struct nfs_pageio_descriptor *pgio, struct nfs_page *prev, in bl_pg_test_read() 877 struct nfs_page *req) in bl_pg_test_read() 908 bl_pg_init_write(struct nfs_pageio_descriptor *pgio, struct nfs_page *req) in bl_pg_init_write() 938 bl_pg_test_write(struct nfs_pageio_descriptor *pgio, struct nfs_page *prev, in bl_pg_test_write() 939 struct nfs_page *req) in bl_pg_test_write()
|
/linux/fs/nfs/filelayout/ |
H A D | filelayout.c | 33 #include <linux/nfs_page.h> 791 filelayout_pg_test(struct nfs_pageio_descriptor *pgio, struct nfs_page *prev, in filelayout_pg_test() 792 struct nfs_page *req) in filelayout_pg_test() 868 struct nfs_page *req) in filelayout_pg_init_read() 892 struct nfs_page *req) in filelayout_pg_init_write() 938 filelayout_mark_request_commit(struct nfs_page *req, in filelayout_mark_request_commit() 952 * alternative is to add a field to nfs_write_data and nfs_page in filelayout_mark_request_commit()
|
/linux/fs/nfs/flexfilelayout/ |
H A D | flexfilelayout.c | 12 #include <linux/nfs_page.h> 828 struct nfs_page *req, in ff_layout_pg_get_read() 844 struct nfs_page *req) in ff_layout_pg_init_read() 914 struct nfs_page *req) in ff_layout_pg_init_write() 977 struct nfs_page *req) in ff_layout_pg_get_mirror_count_write() 1745 struct nfs_page *req; in ff_layout_commit_record_layoutstats_done()
|