Lines Matching refs:lp
406 struct nfs4_layout *lp, *new = NULL; in nfsd4_insert_layout() local
414 list_for_each_entry(lp, &ls->ls_layouts, lo_perstate) { in nfsd4_insert_layout()
415 if (layouts_try_merge(&lp->lo_seg, seg)) in nfsd4_insert_layout()
424 memcpy(&new->lo_seg, seg, sizeof(lp->lo_seg)); in nfsd4_insert_layout()
432 list_for_each_entry(lp, &ls->ls_layouts, lo_perstate) { in nfsd4_insert_layout()
433 if (layouts_try_merge(&lp->lo_seg, seg)) in nfsd4_insert_layout()
454 struct nfs4_layout *lp = list_first_entry(reaplist, in nfsd4_free_layouts() local
457 list_del(&lp->lo_perstate); in nfsd4_free_layouts()
458 nfs4_put_stid(&lp->lo_state->ls_stid); in nfsd4_free_layouts()
459 kmem_cache_free(nfs4_layout_cache, lp); in nfsd4_free_layouts()
464 nfsd4_return_file_layout(struct nfs4_layout *lp, struct nfsd4_layout_seg *seg, in nfsd4_return_file_layout() argument
467 struct nfsd4_layout_seg *lo = &lp->lo_seg; in nfsd4_return_file_layout()
472 list_move_tail(&lp->lo_perstate, reaplist); in nfsd4_return_file_layout()
494 struct nfs4_layout *lp, *n; in nfsd4_return_file_layouts() local
508 list_for_each_entry_safe(lp, n, &ls->ls_layouts, lo_perstate) { in nfsd4_return_file_layouts()
509 if (layouts_overlapping(lp, &lrp->lr_seg)) { in nfsd4_return_file_layouts()
510 nfsd4_return_file_layout(lp, &lrp->lr_seg, &reaplist); in nfsd4_return_file_layouts()
538 struct nfs4_layout *lp, *t; in nfsd4_return_client_layouts() local
554 list_for_each_entry_safe(lp, t, &ls->ls_layouts, lo_perstate) { in nfsd4_return_client_layouts()
556 lrp->lr_seg.iomode == lp->lo_seg.iomode) in nfsd4_return_client_layouts()
557 list_move_tail(&lp->lo_perstate, &reaplist); in nfsd4_return_client_layouts()