Lines Matching refs:fhp

306 xdr_inline_decode_nfs_fh4(uint32_t *ptr, nfs_fh4_fmt_t *fhp, uint32_t fhsize)
330 fhp->fh4_fsid.val[0] = *(uint32_t *)bp;
332 fhp->fh4_fsid.val[1] = *(uint32_t *)bp;
339 cp = (uchar_t *)&fhp->fh4_len;
348 dsize = fhp->fh4_len < NFS_FHMAXDATA ? NFS_FHMAXDATA : fhp->fh4_len;
355 bcopy(bp, fhp->fh4_data, dsize);
361 cp = (uchar_t *)&fhp->fh4_xlen;
366 dsize = fhp->fh4_xlen < NFS_FHMAXDATA ? NFS_FHMAXDATA : fhp->fh4_xlen;
373 bcopy(bp, fhp->fh4_xdata, dsize);
390 fhp->fh4_flag = *(uint32_t *)bp;
397 fhp->fh4_volatile_id = *(uint32_t *)bp;
482 nfs_fh4_fmt_t *fhp)
489 fsize = fhp->fh4_len < NFS_FHMAXDATA ? NFS_FHMAXDATA : fhp->fh4_len;
490 xsize = fhp->fh4_xlen < NFS_FHMAXDATA ? NFS_FHMAXDATA : fhp->fh4_xlen;
495 otw_len = sizeof (fhp->fh4_fsid) +
496 sizeof (fhp->fh4_len) + fsize +
497 sizeof (fhp->fh4_xlen) + xsize;
508 otw_len += sizeof (fhp->fh4_flag);
510 otw_len += sizeof (fhp->fh4_volatile_id);
530 *ptr++ = (uint32_t)fhp->fh4_fsid.val[0];
531 *ptr++ = (uint32_t)fhp->fh4_fsid.val[1];
540 bcopy(&fhp->fh4_len, cp, sizeof (fhp->fh4_len) + fsize);
541 cp += sizeof (fhp->fh4_len) + fsize;
544 bcopy(&fhp->fh4_xlen, cp, sizeof (fhp->fh4_xlen) + xsize);
545 cp += sizeof (fhp->fh4_xlen) + xsize;
557 *ptr++ = (uint32_t)fhp->fh4_flag;
561 *ptr++ = (uint32_t)fhp->fh4_volatile_id;
576 nfs_fh4_fmt_t *fhp;
580 fhp = (nfs_fh4_fmt_t *)objp->nfs_fh4_val;
581 fsize = fhp->fh4_len < NFS_FHMAXDATA ? NFS_FHMAXDATA : fhp->fh4_len;
582 xsize = fhp->fh4_xlen < NFS_FHMAXDATA ? NFS_FHMAXDATA : fhp->fh4_xlen;
589 otw_len = BYTES_PER_XDR_UNIT + sizeof (fhp->fh4_fsid) +
590 sizeof (fhp->fh4_len) + fsize +
591 sizeof (fhp->fh4_xlen) + xsize +
592 sizeof (fhp->fh4_flag);
594 otw_len += sizeof (fhp->fh4_volatile_id);
611 ret = xdr_inline_encode_nfs_fh4((uint32_t **)&ptr, ptr_redzone, fhp);