Lines Matching refs:flp

4792 	struct nfsclflayout *flp, *prevflp, *tflp;
4797 flp = NULL;
4854 flp = malloc(sizeof(*flp) + (fhcnt - 1) *
4858 flp = malloc(sizeof(*flp),
4860 flp->nfsfl_flags = 0;
4861 flp->nfsfl_fhcnt = 0;
4862 flp->nfsfl_devp = NULL;
4863 flp->nfsfl_off = fxdr_hyper(tl); tl += 2;
4865 if (flp->nfsfl_off + retlen < flp->nfsfl_off)
4866 flp->nfsfl_end = UINT64_MAX - flp->nfsfl_off;
4868 flp->nfsfl_end = flp->nfsfl_off + retlen;
4869 flp->nfsfl_iomode = fxdr_unsigned(int, *tl++);
4871 gotiomode = flp->nfsfl_iomode;
4873 (int)flp->nfsfl_iomode);
4880 NFSBCOPY(++tl, flp->nfsfl_dev, NFSX_V4DEVICEID);
4882 flp->nfsfl_util = fxdr_unsigned(uint32_t, *tl++);
4883 NFSCL_DEBUG(4, "flutil=0x%x\n", flp->nfsfl_util);
4884 flp->nfsfl_stripe1 = fxdr_unsigned(uint32_t, *tl++);
4885 flp->nfsfl_patoff = fxdr_hyper(tl); tl += 2;
4900 flp->nfsfl_fh[j] = nfhp;
4901 flp->nfsfl_fhcnt++;
4906 if (flp->nfsfl_iomode == gotiomode) {
4911 tflp->nfsfl_off < flp->nfsfl_off) {
4916 LIST_INSERT_HEAD(flhp, flp, nfsfl_list);
4918 LIST_INSERT_AFTER(prevflp, flp,
4922 nfscl_freeflayout(flp);
4924 flp = NULL;
4930 if (error != 0 && flp != NULL)
4931 nfscl_freeflayout(flp);
5232 struct nfsclflayout *flp, *tflp;
5242 * on it, iff flp != NULL or a lock (exclusive lock) on it iff
5243 * flp == NULL.
5246 off, &flp, &recalled);
5248 if (lyp == NULL || flp == NULL) {
5659 struct nfsclflayout *flp, *nflp, *rflp;
5667 flp = LIST_FIRST(&lyp->nfsly_flayread);
5669 flp = LIST_FIRST(&lyp->nfsly_flayrw);
5670 while (flp != NULL) {
5671 nflp = LIST_NEXT(flp, nfsfl_list);
5672 if (flp->nfsfl_off > off)
5674 if (flp->nfsfl_end > off &&
5675 (rflp == NULL || rflp->nfsfl_end < flp->nfsfl_end))
5676 rflp = flp;
5677 flp = nflp;
5698 struct nfscllayout *lyp, struct nfsclflayout *flp, uint64_t off,
5708 rel_off = off - flp->nfsfl_patoff;
5709 stripe_unit_size = (flp->nfsfl_util >> 6) & 0x3ffffff;
5710 stripe_pos = (rel_off / stripe_unit_size + flp->nfsfl_stripe1) %
5723 if ((flp->nfsfl_util & NFSFLAYUTIL_DENSE) != 0) {
5725 if (stripe_pos >= flp->nfsfl_fhcnt)
5727 fhp = flp->nfsfl_fh[stripe_pos];
5733 if (flp->nfsfl_fhcnt > 1) {
5734 if (stripe_index >= flp->nfsfl_fhcnt)
5736 fhp = flp->nfsfl_fh[stripe_index];
5737 } else if (flp->nfsfl_fhcnt == 1)
5738 fhp = flp->nfsfl_fh[0];
5743 if ((flp->nfsfl_util & NFSFLAYUTIL_COMMIT_THRU_MDS) != 0) {