Lines Matching defs:flp

5212 	struct nfsclflayout *flp;
5293 flp = LIST_FIRST(fhlp);
5294 if (flp != NULL) {
5295 if (flp->nfsfl_iomode == NFSLAYOUTIOMODE_READ)
5556 struct nfsclflayout *flp, *nflp, *prevflp, *tflp;
5558 flp = LIST_FIRST(fhlp);
5561 while (flp != NULL && flp->nfsfl_off < nflp->nfsfl_off) {
5562 prevflp = flp;
5563 flp = LIST_NEXT(flp, nfsfl_list);
5579 struct nfsclflayout *flp)
5593 if ((flp->nfsfl_flags & NFSFL_FILE) != 0)
5594 dev = flp->nfsfl_dev;
5596 dev = flp->nfsfl_ffm[ind].dev;
5600 if ((flp->nfsfl_flags & NFSFL_FILE) != 0)
5601 flp->nfsfl_devp = tdip;
5603 flp->nfsfl_ffm[ind].devp = tdip;
5613 if ((flp->nfsfl_flags & NFSFL_FILE) != 0)
5614 flp->nfsfl_devp = dip;
5616 flp->nfsfl_ffm[ind].devp = dip;
5630 struct nfsclflayout *flp, *nflp;
5633 LIST_FOREACH_SAFE(flp, &layp->nfsly_flayread, nfsfl_list, nflp) {
5634 LIST_REMOVE(flp, nfsfl_list);
5635 nfscl_freeflayout(flp);
5637 LIST_FOREACH_SAFE(flp, &layp->nfsly_flayrw, nfsfl_list, nflp) {
5638 LIST_REMOVE(flp, nfsfl_list);
5639 nfscl_freeflayout(flp);
5654 nfscl_freeflayout(struct nfsclflayout *flp)
5658 if ((flp->nfsfl_flags & NFSFL_FILE) != 0) {
5659 for (i = 0; i < flp->nfsfl_fhcnt; i++)
5660 free(flp->nfsfl_fh[i], M_NFSFH);
5661 if (flp->nfsfl_devp != NULL)
5662 flp->nfsfl_devp->nfsdi_layoutrefs--;
5664 if ((flp->nfsfl_flags & NFSFL_FLEXFILE) != 0)
5665 for (i = 0; i < flp->nfsfl_mirrorcnt; i++) {
5666 for (j = 0; j < flp->nfsfl_ffm[i].fhcnt; j++)
5667 free(flp->nfsfl_ffm[i].fh[j], M_NFSFH);
5668 if (flp->nfsfl_ffm[i].devp != NULL)
5669 flp->nfsfl_ffm[i].devp->nfsdi_layoutrefs--;
5671 free(flp, M_NFSFLAYOUT);
5803 struct nfsclflayout *flp;
5811 LIST_FOREACH(flp, &lyp->nfsly_flayrw, nfsfl_list) {
5813 (flp->nfsfl_fflags & NFSFLEXFLAG_NO_LAYOUTCOMMIT) != 0) {
5820 } else if (flp->nfsfl_off <= lyp->nfsly_lastbyte) {
5821 len = flp->nfsfl_end - flp->nfsfl_off;
5823 lyp->nfsly_fhlen, 0, flp->nfsfl_off, len,