NFSRVFH_SIZE
hash = hash32_buf(NFSRVFH_DATA(nsfh), NFSRVFH_SIZE(nsfh),
xfer = NFSRVFH_SIZE(&nnsfh);
if (NFSRVFH_SIZE(nsfh) == 0) {
if (NFSRVFH_SIZE(nsfh) != NFSX_V2FH) {
if (NFSRVFH_SIZE(fh1) != NFSRVFH_SIZE(fh2)) {
return NFSRVFH_SIZE(fh2) - NFSRVFH_SIZE(fh1);
return memcmp(NFSRVFH_DATA(fh1), NFSRVFH_DATA(fh2), NFSRVFH_SIZE(fh1));
fh1->nsfh_size = size = NFSRVFH_SIZE(fh2);
NFSRVFH_SIZE(f)); \
*tl++ = txdr_unsigned(NFSRVFH_SIZE(f)); \
memcpy(tl, NFSRVFH_DATA(f), NFSRVFH_SIZE(f)); \
KASSERT(NFSRVFH_SIZE(f) == NFSX_V2FH); \
2 * NFSX_UNSIGNED + NFSRVFH_SIZE(f)); \
*tl++ = txdr_unsigned(NFSRVFH_SIZE(f)); \
memcpy(tl, NFSRVFH_DATA(f), NFSRVFH_SIZE(f)); \
#define NFSX_SRVFH(nsfh, v3) (((v3) ? NFSX_UNSIGNED : 0) + NFSRVFH_SIZE(nsfh))