Lines Matching refs:req
54 struct nfs_page *wb_head; /* head pointer for req list */
118 #define NFS_WBACK_BUSY(req) (test_bit(PG_BUSY,&(req)->wb_flags))
142 struct nfs_page *req);
144 extern void nfs_unlock_request(struct nfs_page *req);
146 extern struct nfs_page *nfs_page_group_lock_head(struct nfs_page *req);
154 extern int nfs_page_set_headlock(struct nfs_page *req);
155 extern void nfs_page_clear_headlock(struct nfs_page *req);
162 nfs_lock_request(struct nfs_page *req)
164 return !test_and_set_bit(PG_BUSY, &req->wb_flags);
169 * @req: request
173 nfs_list_add_request(struct nfs_page *req, struct list_head *head)
175 list_add_tail(&req->wb_list, head);
180 * @req: request
184 nfs_list_move_request(struct nfs_page *req, struct list_head *head)
186 list_move_tail(&req->wb_list, head);
191 * @req: request
194 nfs_list_remove_request(struct nfs_page *req)
196 if (list_empty(&req->wb_list))
198 list_del_init(&req->wb_list);
208 loff_t req_offset(struct nfs_page *req)
210 return (((loff_t)req->wb_index) << PAGE_SHIFT) + req->wb_offset;
214 nfs_req_openctx(struct nfs_page *req)
216 return req->wb_lock_context->open_context;