• Home
  • Raw
  • Download

Lines Matching refs:prev

234 nfs_page_group_init(struct nfs_page *req, struct nfs_page *prev)  in nfs_page_group_init()  argument
237 WARN_ON_ONCE(prev == req); in nfs_page_group_init()
239 if (!prev) { in nfs_page_group_init()
245 WARN_ON_ONCE(prev->wb_this_page != prev->wb_head); in nfs_page_group_init()
246 WARN_ON_ONCE(!test_bit(PG_HEADLOCK, &prev->wb_head->wb_flags)); in nfs_page_group_init()
247 req->wb_head = prev->wb_head; in nfs_page_group_init()
248 req->wb_this_page = prev->wb_this_page; in nfs_page_group_init()
249 prev->wb_this_page = req; in nfs_page_group_init()
258 if (test_bit(PG_INODE_REF, &prev->wb_head->wb_flags)) { in nfs_page_group_init()
493 struct nfs_page *prev, struct nfs_page *req) in nfs_generic_pg_test() argument
925 static bool nfs_can_coalesce_requests(struct nfs_page *prev, in nfs_can_coalesce_requests() argument
932 if (prev) { in nfs_can_coalesce_requests()
933 if (!nfs_match_open_context(nfs_req_openctx(req), nfs_req_openctx(prev))) in nfs_can_coalesce_requests()
940 prev->wb_lock_context)) in nfs_can_coalesce_requests()
942 if (req_offset(req) != req_offset(prev) + prev->wb_bytes) in nfs_can_coalesce_requests()
944 if (req->wb_page == prev->wb_page) { in nfs_can_coalesce_requests()
945 if (req->wb_pgbase != prev->wb_pgbase + prev->wb_bytes) in nfs_can_coalesce_requests()
949 prev->wb_pgbase + prev->wb_bytes != PAGE_SIZE) in nfs_can_coalesce_requests()
953 size = pgio->pg_ops->pg_test(pgio, prev, req); in nfs_can_coalesce_requests()
973 struct nfs_page *prev = NULL; in nfs_pageio_do_add_request() local
976 prev = nfs_list_entry(mirror->pg_list.prev); in nfs_pageio_do_add_request()
993 if (!nfs_can_coalesce_requests(prev, req, desc)) in nfs_pageio_do_add_request()
1308 struct nfs_page *prev; in nfs_pageio_cond_complete() local
1314 prev = nfs_list_entry(mirror->pg_list.prev); in nfs_pageio_cond_complete()
1315 if (index != prev->wb_index + 1) { in nfs_pageio_cond_complete()