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 *);
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 *);
129 struct nfs_page *);
135 struct nfs_page *prev,
136 struct nfs_page *req);
137 extern int nfs_wait_on_request(struct nfs_page *);
138 extern void nfs_unlock_request(struct nfs_page *req);
139 extern void nfs_unlock_and_release_request(struct nfs_page *);
140 extern int nfs_page_group_lock(struct nfs_page *, bool);
141 extern void nfs_page_group_lock_wait(struct nfs_page *);
142 extern void nfs_page_group_unlock(struct nfs_page *);
143 extern bool nfs_page_group_sync_on_bit(struct nfs_page *, unsigned int);
149 nfs_lock_request(struct nfs_page *req) in nfs_lock_request()
160 nfs_list_add_request(struct nfs_page *req, struct list_head *head) in nfs_list_add_request()
171 nfs_list_remove_request(struct nfs_page *req) in nfs_list_remove_request()
178 static inline struct nfs_page *
181 return list_entry(head, struct nfs_page, wb_list); in nfs_list_entry()
185 loff_t req_offset(struct nfs_page *req) in req_offset()