Lines Matching defs:flp

4658 	struct nfsclflayout *flp, *prevflp, *tflp;
4663 flp = NULL;
4720 flp = malloc(sizeof(*flp) + (fhcnt - 1) *
4724 flp = malloc(sizeof(*flp),
4726 flp->nfsfl_flags = 0;
4727 flp->nfsfl_fhcnt = 0;
4728 flp->nfsfl_devp = NULL;
4729 flp->nfsfl_off = fxdr_hyper(tl); tl += 2;
4731 if (flp->nfsfl_off + retlen < flp->nfsfl_off)
4732 flp->nfsfl_end = UINT64_MAX - flp->nfsfl_off;
4734 flp->nfsfl_end = flp->nfsfl_off + retlen;
4735 flp->nfsfl_iomode = fxdr_unsigned(int, *tl++);
4737 gotiomode = flp->nfsfl_iomode;
4739 (int)flp->nfsfl_iomode);
4746 NFSBCOPY(++tl, flp->nfsfl_dev, NFSX_V4DEVICEID);
4748 flp->nfsfl_util = fxdr_unsigned(uint32_t, *tl++);
4749 NFSCL_DEBUG(4, "flutil=0x%x\n", flp->nfsfl_util);
4750 flp->nfsfl_stripe1 = fxdr_unsigned(uint32_t, *tl++);
4751 flp->nfsfl_patoff = fxdr_hyper(tl); tl += 2;
4766 flp->nfsfl_fh[j] = nfhp;
4767 flp->nfsfl_fhcnt++;
4772 if (flp->nfsfl_iomode == gotiomode) {
4777 tflp->nfsfl_off < flp->nfsfl_off) {
4782 LIST_INSERT_HEAD(flhp, flp, nfsfl_list);
4784 LIST_INSERT_AFTER(prevflp, flp,
4788 nfscl_freeflayout(flp);
4790 flp = NULL;
4796 if (error != 0 && flp != NULL)
4797 nfscl_freeflayout(flp);
5098 struct nfsclflayout *flp, *tflp;
5107 * on it, iff flp != NULL or a lock (exclusive lock) on it iff
5108 * flp == NULL.
5111 off, &flp, &recalled);
5113 if (lyp == NULL || flp == NULL) {
5510 struct nfsclflayout *flp, *nflp, *rflp;
5518 flp = LIST_FIRST(&lyp->nfsly_flayread);
5520 flp = LIST_FIRST(&lyp->nfsly_flayrw);
5521 while (flp != NULL) {
5522 nflp = LIST_NEXT(flp, nfsfl_list);
5523 if (flp->nfsfl_off > off)
5525 if (flp->nfsfl_end > off &&
5526 (rflp == NULL || rflp->nfsfl_end < flp->nfsfl_end))
5527 rflp = flp;
5528 flp = nflp;
5549 struct nfscllayout *lyp, struct nfsclflayout *flp, uint64_t off,
5559 rel_off = off - flp->nfsfl_patoff;
5560 stripe_unit_size = (flp->nfsfl_util >> 6) & 0x3ffffff;
5561 stripe_pos = (rel_off / stripe_unit_size + flp->nfsfl_stripe1) %
5573 if ((flp->nfsfl_util & NFSFLAYUTIL_DENSE) != 0) {
5575 if (stripe_pos >= flp->nfsfl_fhcnt)
5577 fhp = flp->nfsfl_fh[stripe_pos];
5583 if (flp->nfsfl_fhcnt > 1) {
5584 if (stripe_index >= flp->nfsfl_fhcnt)
5586 fhp = flp->nfsfl_fh[stripe_index];
5587 } else if (flp->nfsfl_fhcnt == 1)
5588 fhp = flp->nfsfl_fh[0];
5593 if ((flp->nfsfl_util & NFSFLAYUTIL_COMMIT_THRU_MDS) != 0)