Lines Matching refs:flp

5289 	struct nfsclflayout *flp;  in nfscl_layout()  local
5370 flp = LIST_FIRST(fhlp); in nfscl_layout()
5371 if (flp != NULL) { in nfscl_layout()
5372 if (flp->nfsfl_iomode == NFSLAYOUTIOMODE_READ) in nfscl_layout()
5633 struct nfsclflayout *flp, *nflp, *prevflp, *tflp; in nfscl_mergeflayouts() local
5635 flp = LIST_FIRST(fhlp); in nfscl_mergeflayouts()
5638 while (flp != NULL && flp->nfsfl_off < nflp->nfsfl_off) { in nfscl_mergeflayouts()
5639 prevflp = flp; in nfscl_mergeflayouts()
5640 flp = LIST_NEXT(flp, nfsfl_list); in nfscl_mergeflayouts()
5656 struct nfsclflayout *flp) in nfscl_adddevinfo() argument
5670 if ((flp->nfsfl_flags & NFSFL_FILE) != 0) in nfscl_adddevinfo()
5671 dev = flp->nfsfl_dev; in nfscl_adddevinfo()
5673 dev = flp->nfsfl_ffm[ind].dev; in nfscl_adddevinfo()
5677 if ((flp->nfsfl_flags & NFSFL_FILE) != 0) in nfscl_adddevinfo()
5678 flp->nfsfl_devp = tdip; in nfscl_adddevinfo()
5680 flp->nfsfl_ffm[ind].devp = tdip; in nfscl_adddevinfo()
5690 if ((flp->nfsfl_flags & NFSFL_FILE) != 0) in nfscl_adddevinfo()
5691 flp->nfsfl_devp = dip; in nfscl_adddevinfo()
5693 flp->nfsfl_ffm[ind].devp = dip; in nfscl_adddevinfo()
5707 struct nfsclflayout *flp, *nflp; in nfscl_freelayout() local
5710 LIST_FOREACH_SAFE(flp, &layp->nfsly_flayread, nfsfl_list, nflp) { in nfscl_freelayout()
5711 LIST_REMOVE(flp, nfsfl_list); in nfscl_freelayout()
5712 nfscl_freeflayout(flp); in nfscl_freelayout()
5714 LIST_FOREACH_SAFE(flp, &layp->nfsly_flayrw, nfsfl_list, nflp) { in nfscl_freelayout()
5715 LIST_REMOVE(flp, nfsfl_list); in nfscl_freelayout()
5716 nfscl_freeflayout(flp); in nfscl_freelayout()
5731 nfscl_freeflayout(struct nfsclflayout *flp) in nfscl_freeflayout() argument
5735 if ((flp->nfsfl_flags & NFSFL_FILE) != 0) { in nfscl_freeflayout()
5736 for (i = 0; i < flp->nfsfl_fhcnt; i++) in nfscl_freeflayout()
5737 free(flp->nfsfl_fh[i], M_NFSFH); in nfscl_freeflayout()
5738 if (flp->nfsfl_devp != NULL) in nfscl_freeflayout()
5739 flp->nfsfl_devp->nfsdi_layoutrefs--; in nfscl_freeflayout()
5741 if ((flp->nfsfl_flags & NFSFL_FLEXFILE) != 0) in nfscl_freeflayout()
5742 for (i = 0; i < flp->nfsfl_mirrorcnt; i++) { in nfscl_freeflayout()
5743 for (j = 0; j < flp->nfsfl_ffm[i].fhcnt; j++) in nfscl_freeflayout()
5744 free(flp->nfsfl_ffm[i].fh[j], M_NFSFH); in nfscl_freeflayout()
5745 if (flp->nfsfl_ffm[i].devp != NULL) in nfscl_freeflayout()
5746 flp->nfsfl_ffm[i].devp->nfsdi_layoutrefs--; in nfscl_freeflayout()
5748 free(flp, M_NFSFLAYOUT); in nfscl_freeflayout()
5880 struct nfsclflayout *flp; in nfscl_dolayoutcommit() local
5888 LIST_FOREACH(flp, &lyp->nfsly_flayrw, nfsfl_list) { in nfscl_dolayoutcommit()
5890 (flp->nfsfl_fflags & NFSFLEXFLAG_NO_LAYOUTCOMMIT) != 0) { in nfscl_dolayoutcommit()
5897 } else if (flp->nfsfl_off <= lyp->nfsly_lastbyte) { in nfscl_dolayoutcommit()
5898 len = flp->nfsfl_end - flp->nfsfl_off; in nfscl_dolayoutcommit()
5900 lyp->nfsly_fhlen, 0, flp->nfsfl_off, len, in nfscl_dolayoutcommit()