Lines Matching refs:nfs_page
39 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 *);
114 extern struct nfs_page *nfs_create_request(struct nfs_open_context *ctx,
116 struct nfs_page *last,
119 extern void nfs_release_request(struct nfs_page *);
130 struct nfs_page *);
136 struct nfs_page *prev,
137 struct nfs_page *req);
138 extern int nfs_wait_on_request(struct nfs_page *);
139 extern void nfs_unlock_request(struct nfs_page *req);
140 extern void nfs_unlock_and_release_request(struct nfs_page *);
141 extern int nfs_page_group_lock(struct nfs_page *, bool);
142 extern void nfs_page_group_lock_wait(struct nfs_page *);
143 extern void nfs_page_group_unlock(struct nfs_page *);
144 extern bool nfs_page_group_sync_on_bit(struct nfs_page *, unsigned int);
150 nfs_lock_request(struct nfs_page *req) in nfs_lock_request()
161 nfs_list_add_request(struct nfs_page *req, struct list_head *head) in nfs_list_add_request()
172 nfs_list_remove_request(struct nfs_page *req) in nfs_list_remove_request()
179 static inline struct nfs_page *
182 return list_entry(head, struct nfs_page, wb_list); in nfs_list_entry()
186 loff_t req_offset(struct nfs_page *req) in req_offset()