Lines Matching full:dp
259 const uint32_t *dp, struct nfsv3_sattr *sa3)
261 sa3->sa_modeset = GET_BE_U_4(dp);
262 dp++;
264 sa3->sa_mode = GET_BE_U_4(dp);
265 dp++;
268 sa3->sa_uidset = GET_BE_U_4(dp);
269 dp++;
271 sa3->sa_uid = GET_BE_U_4(dp);
272 dp++;
275 sa3->sa_gidset = GET_BE_U_4(dp);
276 dp++;
278 sa3->sa_gid = GET_BE_U_4(dp);
279 dp++;
282 sa3->sa_sizeset = GET_BE_U_4(dp);
283 dp++;
285 sa3->sa_size = GET_BE_U_4(dp);
286 dp++;
289 sa3->sa_atimetype = GET_BE_U_4(dp);
290 dp++;
292 sa3->sa_atime.nfsv3_sec = GET_BE_U_4(dp);
293 dp++;
294 sa3->sa_atime.nfsv3_nsec = GET_BE_U_4(dp);
295 dp++;
298 sa3->sa_mtimetype = GET_BE_U_4(dp);
299 dp++;
301 sa3->sa_mtime.nfsv3_sec = GET_BE_U_4(dp);
302 dp++;
303 sa3->sa_mtime.nfsv3_nsec = GET_BE_U_4(dp);
304 dp++;
307 return dp;
423 const uint32_t *dp;
431 dp = (const uint32_t *)&rp->rm_call.cb_cred;
432 if (length < 2 * sizeof(*dp))
434 len = GET_BE_U_4(dp + 1);
441 ND_TCHECK_LEN(dp + 2, rounded_len);
442 if (2 * sizeof(*dp) + rounded_len <= length) {
449 dp += (len + (2 * sizeof(*dp) + 3)) / sizeof(*dp);
450 length -= 2 * sizeof(*dp) + rounded_len;
456 if (length < 2 * sizeof(*dp))
458 len = GET_BE_U_4(dp + 1);
465 ND_TCHECK_LEN(dp + 2, rounded_len);
466 if (2 * sizeof(*dp) + rounded_len < length) {
473 dp += (len + (2 * sizeof(*dp) + 3)) / sizeof(*dp);
474 return (dp);
487 const uint32_t *dp, int v3)
492 len = GET_BE_U_4(dp) / 4;
493 dp++;
497 if (ND_TTEST_LEN(dp, len * sizeof(*dp))) {
498 nfs_printfh(ndo, dp, len);
499 return (dp + len);
510 const uint32_t *dp)
516 len = GET_BE_U_4(dp);
517 dp++;
526 ND_TCHECK_LEN(dp, rounded_len);
528 cp = (const u_char *)dp;
530 dp += rounded_len / sizeof(*dp);
538 return (dp);
550 const uint32_t *dp, int v3)
552 dp = parsefh(ndo, dp, v3);
553 if (dp == NULL)
556 return (parsefn(ndo, dp));
565 const uint32_t *dp;
594 dp = parsereq(ndo, rp, length);
595 if (dp == NULL)
597 if (parsefh(ndo, dp, v3) == NULL)
606 dp = parsereq(ndo, rp, length);
607 if (dp == NULL)
609 if (parsefhn(ndo, dp, v3) == NULL)
614 dp = parsereq(ndo, rp, length);
615 if (dp == NULL)
617 dp = parsefh(ndo, dp, v3);
618 if (dp == NULL)
620 access_flags = GET_BE_U_4(dp);
654 dp = parsereq(ndo, rp, length);
655 if (dp == NULL)
657 dp = parsefh(ndo, dp, v3);
658 if (dp == NULL)
662 GET_BE_U_4(dp + 2),
663 GET_BE_U_8(dp));
666 GET_BE_U_4(dp + 1),
667 GET_BE_U_4(dp));
672 dp = parsereq(ndo, rp, length);
673 if (dp == NULL)
675 dp = parsefh(ndo, dp, v3);
676 if (dp == NULL)
680 GET_BE_U_4(dp + 4),
681 GET_BE_U_4(dp + 2),
682 GET_BE_U_8(dp));
686 NULL, GET_BE_U_4(dp + 3)));
690 GET_BE_U_4(dp + 3),
691 GET_BE_U_4(dp + 2),
692 GET_BE_U_4(dp + 1),
693 GET_BE_U_4(dp));
698 dp = parsereq(ndo, rp, length);
699 if (dp == NULL)
701 dp = parsefhn(ndo, dp, v3);
702 if (dp == NULL)
705 if (v3 && (dp = parse_sattr3(ndo, dp, &sa3)) == NULL)
707 if (parsefn(ndo, dp) == NULL)
714 dp = parsereq(ndo, rp, length);
715 if (dp == NULL)
717 dp = parsefhn(ndo, dp, v3);
718 if (dp == NULL)
720 type = (nfs_type) GET_BE_U_4(dp);
721 dp++;
722 dp = parse_sattr3(ndo, dp, &sa3);
723 if (dp == NULL)
728 GET_BE_U_4(dp),
729 GET_BE_U_4(dp + 1));
730 dp += 2;
737 dp = parsereq(ndo, rp, length);
738 if (dp == NULL)
740 dp = parsefhn(ndo, dp, v3);
741 if (dp == NULL)
744 if (parsefhn(ndo, dp, v3) == NULL)
749 dp = parsereq(ndo, rp, length);
750 if (dp == NULL)
752 dp = parsefh(ndo, dp, v3);
753 if (dp == NULL)
756 if (parsefhn(ndo, dp, v3) == NULL)
761 dp = parsereq(ndo, rp, length);
762 if (dp == NULL)
764 dp = parsefh(ndo, dp, v3);
765 if (dp == NULL)
773 GET_BE_U_4(dp + 4),
774 GET_BE_U_8(dp));
783 GET_BE_U_4(dp + 2),
784 GET_BE_U_4(dp + 3));
792 GET_BE_U_4(dp + 1),
793 GET_BE_U_4(dp));
798 dp = parsereq(ndo, rp, length);
799 if (dp == NULL)
801 dp = parsefh(ndo, dp, v3);
802 if (dp == NULL)
809 GET_BE_U_4(dp + 4),
810 GET_BE_U_8(dp));
819 GET_BE_U_4(dp + 5),
820 GET_BE_U_4(dp + 2),
821 GET_BE_U_4(dp + 3));
826 dp = parsereq(ndo, rp, length);
827 if (dp == NULL)
829 dp = parsefh(ndo, dp, v3);
830 if (dp == NULL)
833 GET_BE_U_4(dp + 2),
834 GET_BE_U_8(dp));
849 * file handle pointed to by dp.
857 const uint32_t *dp, const u_int len)
882 ND_PRINT("%s%x", sep, GET_BE_U_4(dp + i));
889 Parse_fh(ndo, (const u_char *)dp, len, &fsid, &ino, NULL, &sfsname, 0);
1067 const uint32_t *dp;
1075 * dp = (uint32_t *)&rp->rm_reply.rp_acpt.ar_verf
1086 dp = ((const uint32_t *)&rp->rm_reply) + 1;
1087 len = GET_BE_U_4(dp + 1);
1093 dp += (len + (2*sizeof(uint32_t) + 3)) / sizeof(uint32_t);
1098 astat = (enum sunrpc_accept_stat) GET_BE_U_4(dp);
1105 ND_TCHECK_LEN(dp, sizeof(astat));
1106 return ((const uint32_t *) (sizeof(astat) + ((const char *)dp)));
1113 const uint32_t *dp, u_int *er, int *nfserrp)
1117 errnum = GET_BE_U_4(dp);
1126 return (dp + 1);
1131 const uint32_t *dp, int verbose, int v3)
1135 fap = (const struct nfs_fattr *)dp;
1196 return ((const uint32_t *)((const unsigned char *)dp +
1204 const uint32_t *dp, int verbose, int v3, int *nfserrp)
1208 dp = parsestatus(ndo, dp, &er, nfserrp);
1209 if (dp == NULL)
1214 return (parsefattr(ndo, dp, verbose, v3) != NULL);
1219 const uint32_t *dp, int *nfserrp)
1223 dp = parsestatus(ndo, dp, &er, nfserrp);
1224 if (dp == NULL)
1229 dp = parsefh(ndo, dp, 0);
1230 if (dp == NULL)
1233 return (parsefattr(ndo, dp, ndo->ndo_vflag, 0) != NULL);
1238 const uint32_t *dp, int v3, int *nfserrp)
1242 dp = parsestatus(ndo, dp, &er, nfserrp);
1243 if (dp == NULL)
1248 dp = parse_post_op_attr(ndo, dp, ndo->ndo_vflag);
1249 if (dp == NULL)
1253 return (parsefn(ndo, dp) != NULL);
1258 const uint32_t *dp, int v3, int *nfserrp)
1263 dp = parsestatus(ndo, dp, &er, nfserrp);
1264 if (dp == NULL)
1275 dp = parse_post_op_attr(ndo, dp, ndo->ndo_vflag);
1276 if (dp == NULL)
1280 ND_TCHECK_LEN(dp, (v3 ? NFSX_V3STATFS : NFSX_V2STATFS));
1282 sfsp = (const struct nfs_statfs *)dp;
1312 const uint32_t *dp, int *nfserrp)
1316 dp = parsestatus(ndo, dp, &er, nfserrp);
1317 if (dp == NULL)
1325 GET_BE_U_4(dp), GET_BE_U_4(dp + 1));
1326 if (GET_BE_U_4(dp + 2) != 0)
1334 const uint32_t *dp)
1337 ND_PRINT(" sz %" PRIu64, GET_BE_U_8(dp));
1339 GET_BE_U_4(dp + 2), GET_BE_U_4(dp + 3),
1340 GET_BE_U_4(dp + 4), GET_BE_U_4(dp + 5));
1341 return (dp + 6);
1349 const uint32_t *dp, int verbose)
1351 if (!GET_BE_U_4(dp))
1352 return (dp + 1);
1353 dp++;
1354 ND_TCHECK_LEN(dp, 24);
1356 return parse_wcc_attr(ndo, dp);
1359 return (dp + 6);
1370 const uint32_t *dp, int verbose)
1372 if (!GET_BE_U_4(dp))
1373 return (dp + 1);
1374 dp++;
1376 return parsefattr(ndo, dp, verbose, 1);
1378 return (dp + (NFSX_V3FATTR / sizeof (uint32_t)));
1383 const uint32_t *dp, int verbose)
1387 dp = parse_pre_op_attr(ndo, dp, verbose);
1388 if (dp == NULL)
1393 return parse_post_op_attr(ndo, dp, verbose);
1398 const uint32_t *dp, int verbose, int *nfserrp)
1402 dp = parsestatus(ndo, dp, &er, nfserrp);
1403 if (dp == NULL)
1406 dp = parse_wcc_data(ndo, dp, verbose);
1408 if (!GET_BE_U_4(dp))
1409 return (dp + 1);
1410 dp++;
1411 dp = parsefh(ndo, dp, 1);
1412 if (dp == NULL)
1415 dp = parse_post_op_attr(ndo, dp, verbose);
1416 if (dp == NULL)
1420 dp = parse_wcc_data(ndo, dp, verbose);
1424 return (dp);
1429 const uint32_t *dp, int verbose, int *nfserrp)
1433 dp = parsestatus(ndo, dp, &er, nfserrp);
1434 if (dp == NULL)
1436 return parse_wcc_data(ndo, dp, verbose);
1441 const uint32_t *dp, int verbose, int *nfserrp)
1445 dp = parsestatus(ndo, dp, &er, nfserrp);
1446 if (dp == NULL)
1450 dp = parse_post_op_attr(ndo, dp, verbose);
1451 if (dp == NULL)
1454 return dp;
1461 GET_BE_U_4(dp), GET_BE_U_4(dp + 1));
1462 dp += 2;
1464 return dp;
1469 const uint32_t *dp, int *nfserrp)
1474 dp = parsestatus(ndo, dp, &er, nfserrp);
1475 if (dp == NULL)
1479 dp = parse_post_op_attr(ndo, dp, ndo->ndo_vflag);
1480 if (dp == NULL)
1485 sfp = (const struct nfsv3_fsinfo *)dp;
1509 const uint32_t *dp, int *nfserrp)
1514 dp = parsestatus(ndo, dp, &er, nfserrp);
1515 if (dp == NULL)
1519 dp = parse_post_op_attr(ndo, dp, ndo->ndo_vflag);
1520 if (dp == NULL)
1525 spp = (const struct nfsv3_pathconf *)dp;
1545 const uint32_t *dp;
1559 dp = parserep(ndo, rp, length, &nfserr);
1560 if (dp == NULL)
1562 if (parseattrstat(ndo, dp, !ndo->ndo_qflag, v3, &nfserr) == 0)
1567 dp = parserep(ndo, rp, length, &nfserr);
1568 if (dp == NULL)
1571 if (parsewccres(ndo, dp, ndo->ndo_vflag, &nfserr) == NULL)
1574 if (parseattrstat(ndo, dp, !ndo->ndo_qflag, 0, &nfserr) == 0)
1580 dp = parserep(ndo, rp, length, &nfserr);
1581 if (dp == NULL)
1584 dp = parsestatus(ndo, dp, &er, &nfserr);
1585 if (dp == NULL)
1590 dp = parse_post_op_attr(ndo, dp, ndo->ndo_vflag);
1591 if (dp == NULL)
1595 dp = parsefh(ndo, dp, v3);
1596 if (dp == NULL)
1598 dp = parse_post_op_attr(ndo, dp, ndo->ndo_vflag);
1599 if (dp == NULL)
1603 dp = parse_post_op_attr(ndo, dp, ndo->ndo_vflag);
1604 if (dp == NULL)
1609 if (parsediropres(ndo, dp, &nfserr) == 0)
1615 dp = parserep(ndo, rp, length, &nfserr);
1616 if (dp == NULL)
1618 dp = parsestatus(ndo, dp, &er, &nfserr);
1619 if (dp == NULL)
1623 dp = parse_post_op_attr(ndo, dp, ndo->ndo_vflag);
1624 if (dp == NULL)
1627 ND_PRINT(" c %04x", GET_BE_U_4(dp));
1632 dp = parserep(ndo, rp, length, &nfserr);
1633 if (dp == NULL)
1635 if (parselinkres(ndo, dp, v3, &nfserr) == 0)
1640 dp = parserep(ndo, rp, length, &nfserr);
1641 if (dp == NULL)
1644 dp = parsestatus(ndo, dp, &er, &nfserr);
1645 if (dp == NULL)
1647 dp = parse_post_op_attr(ndo, dp, ndo->ndo_vflag);
1648 if (dp == NULL)
1652 ND_PRINT(" %u bytes", GET_BE_U_4(dp));
1653 if (GET_BE_U_4(dp + 1))
1658 if (parseattrstat(ndo, dp, ndo->ndo_vflag, 0, &nfserr) == 0)
1664 dp = parserep(ndo, rp, length, &nfserr);
1665 if (dp == NULL)
1668 dp = parsestatus(ndo, dp, &er, &nfserr);
1669 if (dp == NULL)
1671 dp = parse_wcc_data(ndo, dp, ndo->ndo_vflag);
1672 if (dp == NULL)
1676 ND_PRINT(" %u bytes", GET_BE_U_4(dp));
1680 NULL, GET_BE_U_4(dp + 1)));
1684 GET_BE_U_8(dp + 2));
1690 if (parseattrstat(ndo, dp, ndo->ndo_vflag, v3, &nfserr) == 0)
1697 dp = parserep(ndo, rp, length, &nfserr);
1698 if (dp == NULL)
1701 if (parsecreateopres(ndo, dp, ndo->ndo_vflag, &nfserr) == NULL)
1704 if (parsediropres(ndo, dp, &nfserr) == 0)
1710 dp = parserep(ndo, rp, length, &nfserr);
1711 if (dp == NULL)
1714 if (parsecreateopres(ndo, dp, ndo->ndo_vflag, &nfserr) == NULL)
1717 if (parsestatus(ndo, dp, &er, &nfserr) == NULL)
1723 dp = parserep(ndo, rp, length, &nfserr);
1724 if (dp == NULL)
1726 if (parsecreateopres(ndo, dp, ndo->ndo_vflag, &nfserr) == NULL)
1732 dp = parserep(ndo, rp, length, &nfserr);
1733 if (dp == NULL)
1736 if (parsewccres(ndo, dp, ndo->ndo_vflag, &nfserr) == NULL)
1739 if (parsestatus(ndo, dp, &er, &nfserr) == NULL)
1745 dp = parserep(ndo, rp, length, &nfserr);
1746 if (dp == NULL)
1749 dp = parsestatus(ndo, dp, &er, &nfserr);
1750 if (dp == NULL)
1754 dp = parse_wcc_data(ndo, dp, ndo->ndo_vflag);
1755 if (dp == NULL)
1758 dp = parse_wcc_data(ndo, dp, ndo->ndo_vflag);
1759 if (dp == NULL)
1763 if (parsestatus(ndo, dp, &er, &nfserr) == NULL)
1769 dp = parserep(ndo, rp, length, &nfserr);
1770 if (dp == NULL)
1773 dp = parsestatus(ndo, dp, &er, &nfserr);
1774 if (dp == NULL)
1778 dp = parse_post_op_attr(ndo, dp, ndo->ndo_vflag);
1779 if (dp == NULL)
1782 dp = parse_wcc_data(ndo, dp, ndo->ndo_vflag);
1783 if (dp == NULL)
1788 if (parsestatus(ndo, dp, &er, &nfserr) == NULL)
1794 dp = parserep(ndo, rp, length, &nfserr);
1795 if (dp == NULL)
1798 if (parsev3rddirres(ndo, dp, ndo->ndo_vflag, &nfserr) == NULL)
1801 if (parserddires(ndo, dp, &nfserr) == 0)
1807 dp = parserep(ndo, rp, length, &nfserr);
1808 if (dp == NULL)
1810 if (parsev3rddirres(ndo, dp, ndo->ndo_vflag, &nfserr) == NULL)
1815 dp = parserep(ndo, rp, length, &nfserr);
1816 if (dp == NULL)
1818 if (parsestatfs(ndo, dp, v3, &nfserr) == 0)
1823 dp = parserep(ndo, rp, length, &nfserr);
1824 if (dp == NULL)
1826 if (parsefsinfo(ndo, dp, &nfserr) == 0)
1831 dp = parserep(ndo, rp, length, &nfserr);
1832 if (dp == NULL)
1834 if (parsepathconf(ndo, dp, &nfserr) == 0)
1839 dp = parserep(ndo, rp, length, &nfserr);
1840 if (dp == NULL)
1842 dp = parsewccres(ndo, dp, ndo->ndo_vflag, &nfserr);
1843 if (dp == NULL)
1847 ND_PRINT(" verf %" PRIx64, GET_BE_U_8(dp));