Home
last modified time | relevance | path

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

/linux-4.4.14/include/linux/
Dnfs_page.h39 struct nfs_page { struct
51 struct nfs_page *wb_this_page; /* list of reqs for this page */ argument
52 struct nfs_page *wb_head; /* head pointer for req list */ argument
57 void (*pg_init)(struct nfs_pageio_descriptor *, struct nfs_page *);
58 size_t (*pg_test)(struct nfs_pageio_descriptor *, struct nfs_page *,
59 struct nfs_page *);
62 struct nfs_page *);
113 extern struct nfs_page *nfs_create_request(struct nfs_open_context *ctx,
115 struct nfs_page *last,
118 extern void nfs_release_request(struct nfs_page *);
[all …]
Dnfs_xdr.h1363 struct nfs_page;
1384 struct nfs_page *req;
/linux-4.4.14/fs/nfs/
Dpagelist.c89 static inline struct nfs_page *
92 struct nfs_page *p = kmem_cache_zalloc(nfs_page_cachep, GFP_NOIO); in nfs_page_alloc()
99 nfs_page_free(struct nfs_page *p) in nfs_page_free()
168 nfs_page_group_lock(struct nfs_page *req, bool nonblock) in nfs_page_group_lock()
170 struct nfs_page *head = req->wb_head; in nfs_page_group_lock()
191 nfs_page_group_lock_wait(struct nfs_page *req) in nfs_page_group_lock_wait()
193 struct nfs_page *head = req->wb_head; in nfs_page_group_lock_wait()
206 nfs_page_group_unlock(struct nfs_page *req) in nfs_page_group_unlock()
208 struct nfs_page *head = req->wb_head; in nfs_page_group_unlock()
224 nfs_page_group_sync_on_bit_locked(struct nfs_page *req, unsigned int bit) in nfs_page_group_sync_on_bit_locked()
[all …]
Dwrite.c44 static void nfs_redirty_request(struct nfs_page *req);
49 static void nfs_clear_request_commit(struct nfs_page *req);
52 static struct nfs_page *
107 static struct nfs_page *
110 struct nfs_page *req = NULL; in nfs_page_find_head_request_locked()
113 req = (struct nfs_page *)page_private(page); in nfs_page_find_head_request_locked()
131 static struct nfs_page *nfs_page_find_head_request(struct page *page) in nfs_page_find_head_request()
134 struct nfs_page *req = NULL; in nfs_page_find_head_request()
182 static struct nfs_page *
183 nfs_page_group_search_locked(struct nfs_page *head, unsigned int page_offset) in nfs_page_group_search_locked()
[all …]
Dpnfs.h143 void (*mark_request_commit) (struct nfs_page *req,
147 void (*clear_request_commit) (struct nfs_page *req,
153 struct nfs_page * (*search_commit_reqs)(struct nfs_commit_info *cinfo,
240 void pnfs_generic_pg_init_read(struct nfs_pageio_descriptor *, struct nfs_page *);
243 struct nfs_page *req, u64 wb_size);
247 struct nfs_page *prev, struct nfs_page *req);
339 void pnfs_generic_clear_request_commit(struct nfs_page *req,
365 void pnfs_layout_mark_request_commit(struct nfs_page *req,
444 pnfs_mark_request_commit(struct nfs_page *req, struct pnfs_layout_segment *lseg, in pnfs_mark_request_commit()
457 pnfs_clear_request_commit(struct nfs_page *req, struct nfs_commit_info *cinfo) in pnfs_clear_request_commit()
[all …]
Dread.c91 struct nfs_page *new; in nfs_readpage_async()
121 static void nfs_readpage_release(struct nfs_page *req) in nfs_readpage_release()
138 static void nfs_page_group_set_uptodate(struct nfs_page *req) in nfs_page_group_set_uptodate()
151 struct nfs_page *req = nfs_list_entry(hdr->pages.next); in nfs_read_completion()
201 struct nfs_page *req; in nfs_async_read_error()
349 struct nfs_page *new; in readpage_async_filler()
Ddirect.c293 struct nfs_page *req) in nfs_direct_setup_mirroring()
402 static void nfs_direct_readpage_release(struct nfs_page *req) in nfs_direct_readpage_release()
429 struct nfs_page *req = nfs_list_entry(hdr->pages.next); in nfs_direct_read_completion()
446 struct nfs_page *req; in nfs_read_sync_pgio_error()
505 struct nfs_page *req; in nfs_direct_read_schedule_iovec()
653 struct nfs_page *req, *tmp; in nfs_direct_write_reschedule()
701 struct nfs_page *req; in nfs_direct_commit_complete()
781 struct nfs_page *req = nfs_list_entry(hdr->pages.next); in nfs_direct_write_completion()
833 struct nfs_page *req; in nfs_write_sync_pgio_error()
892 struct nfs_page *req; in nfs_direct_write_schedule_iovec()
Dinternal.h251 void nfs_free_request(struct nfs_page *req);
473 void nfs_mark_request_commit(struct nfs_page *req,
486 void nfs_request_add_commit_list(struct nfs_page *req, struct list_head *dst,
488 void nfs_request_add_commit_list_locked(struct nfs_page *req,
491 void nfs_request_remove_commit_list(struct nfs_page *req,
Dpnfs_nfs.c33 struct nfs_page *first = nfs_list_entry(data->pages.next); in pnfs_generic_prepare_to_resend_writes()
67 pnfs_generic_clear_request_commit(struct nfs_page *req, in pnfs_generic_clear_request_commit()
94 struct nfs_page *req, *tmp; in pnfs_generic_transfer_commit_list()
862 pnfs_layout_mark_request_commit(struct nfs_page *req, in pnfs_layout_mark_request_commit()
Dpnfs.c1789 pnfs_generic_pg_init_read(struct nfs_pageio_descriptor *pgio, struct nfs_page *req) in pnfs_generic_pg_init_read()
1815 struct nfs_page *req, u64 wb_size) in pnfs_generic_pg_init_write()
1846 struct nfs_page *prev, struct nfs_page *req) in pnfs_generic_pg_test()
/linux-4.4.14/fs/nfs/blocklayout/
Dblocklayout.c746 struct nfs_page *req, unsigned int alignment) in is_aligned_req()
776 bl_pg_init_read(struct nfs_pageio_descriptor *pgio, struct nfs_page *req) in bl_pg_init_read()
791 bl_pg_test_read(struct nfs_pageio_descriptor *pgio, struct nfs_page *prev, in bl_pg_test_read()
792 struct nfs_page *req) in bl_pg_test_read()
823 bl_pg_init_write(struct nfs_pageio_descriptor *pgio, struct nfs_page *req) in bl_pg_init_write()
846 bl_pg_test_write(struct nfs_pageio_descriptor *pgio, struct nfs_page *prev, in bl_pg_test_write()
847 struct nfs_page *req) in bl_pg_test_write()
/linux-4.4.14/fs/nfs/filelayout/
Dfilelayout.c847 filelayout_pg_test(struct nfs_pageio_descriptor *pgio, struct nfs_page *prev, in filelayout_pg_test()
848 struct nfs_page *req) in filelayout_pg_test()
884 struct nfs_page *req) in filelayout_pg_init_read()
900 struct nfs_page *req) in filelayout_pg_init_write()
950 filelayout_mark_request_commit(struct nfs_page *req, in filelayout_mark_request_commit()
1040 static struct nfs_page *
1043 struct nfs_page *freq, *t; in filelayout_search_commit_reqs()
/linux-4.4.14/fs/nfs/objlayout/
Dobjio_osd.c535 struct nfs_page *prev, struct nfs_page *req) in objio_pg_test()
549 static void objio_init_read(struct nfs_pageio_descriptor *pgio, struct nfs_page *req) in objio_init_read()
579 static void objio_init_write(struct nfs_pageio_descriptor *pgio, struct nfs_page *req) in objio_init_write()
/linux-4.4.14/fs/nfs/flexfilelayout/
Dflexfilelayout.c780 struct nfs_page *req) in ff_layout_pg_init_read()
819 struct nfs_page *req) in ff_layout_pg_init_write()
868 struct nfs_page *req) in ff_layout_pg_get_mirror_count_write()
1535 struct nfs_page *req; in ff_layout_commit_done()