Lines Matching refs:lp

373 	struct nfs4_layout *lp, *new = NULL;  in nfsd4_insert_layout()  local
381 list_for_each_entry(lp, &ls->ls_layouts, lo_perstate) { in nfsd4_insert_layout()
382 if (layouts_try_merge(&lp->lo_seg, seg)) in nfsd4_insert_layout()
391 memcpy(&new->lo_seg, seg, sizeof(lp->lo_seg)); in nfsd4_insert_layout()
399 list_for_each_entry(lp, &ls->ls_layouts, lo_perstate) { in nfsd4_insert_layout()
400 if (layouts_try_merge(&lp->lo_seg, seg)) in nfsd4_insert_layout()
422 struct nfs4_layout *lp = list_first_entry(reaplist, in nfsd4_free_layouts() local
425 list_del(&lp->lo_perstate); in nfsd4_free_layouts()
426 nfs4_put_stid(&lp->lo_state->ls_stid); in nfsd4_free_layouts()
427 kmem_cache_free(nfs4_layout_cache, lp); in nfsd4_free_layouts()
432 nfsd4_return_file_layout(struct nfs4_layout *lp, struct nfsd4_layout_seg *seg, in nfsd4_return_file_layout() argument
435 struct nfsd4_layout_seg *lo = &lp->lo_seg; in nfsd4_return_file_layout()
440 list_move_tail(&lp->lo_perstate, reaplist); in nfsd4_return_file_layout()
462 struct nfs4_layout *lp, *n; in nfsd4_return_file_layouts() local
476 list_for_each_entry_safe(lp, n, &ls->ls_layouts, lo_perstate) { in nfsd4_return_file_layouts()
477 if (layouts_overlapping(lp, &lrp->lr_seg)) { in nfsd4_return_file_layouts()
478 nfsd4_return_file_layout(lp, &lrp->lr_seg, &reaplist); in nfsd4_return_file_layouts()
508 struct nfs4_layout *lp, *t; in nfsd4_return_client_layouts() local
524 list_for_each_entry_safe(lp, t, &ls->ls_layouts, lo_perstate) { in nfsd4_return_client_layouts()
526 lrp->lr_seg.iomode == lp->lo_seg.iomode) in nfsd4_return_client_layouts()
527 list_move_tail(&lp->lo_perstate, &reaplist); in nfsd4_return_client_layouts()