Lines Matching refs:lp
377 struct nfs4_layout *lp, *new = NULL; in nfsd4_insert_layout() local
385 list_for_each_entry(lp, &ls->ls_layouts, lo_perstate) { in nfsd4_insert_layout()
386 if (layouts_try_merge(&lp->lo_seg, seg)) in nfsd4_insert_layout()
395 memcpy(&new->lo_seg, seg, sizeof(lp->lo_seg)); in nfsd4_insert_layout()
403 list_for_each_entry(lp, &ls->ls_layouts, lo_perstate) { in nfsd4_insert_layout()
404 if (layouts_try_merge(&lp->lo_seg, seg)) in nfsd4_insert_layout()
425 struct nfs4_layout *lp = list_first_entry(reaplist, in nfsd4_free_layouts() local
428 list_del(&lp->lo_perstate); in nfsd4_free_layouts()
429 nfs4_put_stid(&lp->lo_state->ls_stid); in nfsd4_free_layouts()
430 kmem_cache_free(nfs4_layout_cache, lp); in nfsd4_free_layouts()
435 nfsd4_return_file_layout(struct nfs4_layout *lp, struct nfsd4_layout_seg *seg, in nfsd4_return_file_layout() argument
438 struct nfsd4_layout_seg *lo = &lp->lo_seg; in nfsd4_return_file_layout()
443 list_move_tail(&lp->lo_perstate, reaplist); in nfsd4_return_file_layout()
465 struct nfs4_layout *lp, *n; in nfsd4_return_file_layouts() local
479 list_for_each_entry_safe(lp, n, &ls->ls_layouts, lo_perstate) { in nfsd4_return_file_layouts()
480 if (layouts_overlapping(lp, &lrp->lr_seg)) { in nfsd4_return_file_layouts()
481 nfsd4_return_file_layout(lp, &lrp->lr_seg, &reaplist); in nfsd4_return_file_layouts()
509 struct nfs4_layout *lp, *t; in nfsd4_return_client_layouts() local
525 list_for_each_entry_safe(lp, t, &ls->ls_layouts, lo_perstate) { in nfsd4_return_client_layouts()
527 lrp->lr_seg.iomode == lp->lo_seg.iomode) in nfsd4_return_client_layouts()
528 list_move_tail(&lp->lo_perstate, &reaplist); in nfsd4_return_client_layouts()