Lines Matching refs:flp
4693 struct nfsclflayout *flp; in nfscl_layout() local
4767 flp = LIST_FIRST(fhlp); in nfscl_layout()
4768 if (flp != NULL) { in nfscl_layout()
4769 if (flp->nfsfl_iomode == NFSLAYOUTIOMODE_READ) in nfscl_layout()
4953 struct nfsclflayout *flp, *nflp, *prevflp, *tflp; in nfscl_mergeflayouts() local
4955 flp = LIST_FIRST(fhlp); in nfscl_mergeflayouts()
4958 while (flp != NULL && flp->nfsfl_off < nflp->nfsfl_off) { in nfscl_mergeflayouts()
4959 prevflp = flp; in nfscl_mergeflayouts()
4960 flp = LIST_NEXT(flp, nfsfl_list); in nfscl_mergeflayouts()
4976 struct nfsclflayout *flp) in nfscl_adddevinfo() argument
4989 tdip = nfscl_finddevinfo(clp, flp->nfsfl_dev); in nfscl_adddevinfo()
4992 flp->nfsfl_devp = tdip; in nfscl_adddevinfo()
5002 flp->nfsfl_devp = dip; in nfscl_adddevinfo()
5016 struct nfsclflayout *flp, *nflp; in nfscl_freelayout() local
5019 LIST_FOREACH_SAFE(flp, &layp->nfsly_flayread, nfsfl_list, nflp) { in nfscl_freelayout()
5020 LIST_REMOVE(flp, nfsfl_list); in nfscl_freelayout()
5021 nfscl_freeflayout(flp); in nfscl_freelayout()
5023 LIST_FOREACH_SAFE(flp, &layp->nfsly_flayrw, nfsfl_list, nflp) { in nfscl_freelayout()
5024 LIST_REMOVE(flp, nfsfl_list); in nfscl_freelayout()
5025 nfscl_freeflayout(flp); in nfscl_freelayout()
5039 nfscl_freeflayout(struct nfsclflayout *flp) in nfscl_freeflayout() argument
5043 for (i = 0; i < flp->nfsfl_fhcnt; i++) in nfscl_freeflayout()
5044 free(flp->nfsfl_fh[i], M_NFSFH); in nfscl_freeflayout()
5045 if (flp->nfsfl_devp != NULL) in nfscl_freeflayout()
5046 flp->nfsfl_devp->nfsdi_layoutrefs--; in nfscl_freeflayout()
5047 free(flp, M_NFSFLAYOUT); in nfscl_freeflayout()
5155 struct nfsclflayout *flp; in nfscl_dolayoutcommit() local
5159 LIST_FOREACH(flp, &lyp->nfsly_flayrw, nfsfl_list) { in nfscl_dolayoutcommit()
5160 if (flp->nfsfl_off <= lyp->nfsly_lastbyte) { in nfscl_dolayoutcommit()
5161 len = flp->nfsfl_end - flp->nfsfl_off; in nfscl_dolayoutcommit()
5163 lyp->nfsly_fhlen, 0, flp->nfsfl_off, len, in nfscl_dolayoutcommit()