Lines Matching refs:dp

234              const uint32_t *dp, struct nfsv3_sattr *sa3)
236 ND_TCHECK(dp[0]);
237 sa3->sa_modeset = EXTRACT_32BITS(dp);
238 dp++;
240 ND_TCHECK(dp[0]);
241 sa3->sa_mode = EXTRACT_32BITS(dp);
242 dp++;
245 ND_TCHECK(dp[0]);
246 sa3->sa_uidset = EXTRACT_32BITS(dp);
247 dp++;
249 ND_TCHECK(dp[0]);
250 sa3->sa_uid = EXTRACT_32BITS(dp);
251 dp++;
254 ND_TCHECK(dp[0]);
255 sa3->sa_gidset = EXTRACT_32BITS(dp);
256 dp++;
258 ND_TCHECK(dp[0]);
259 sa3->sa_gid = EXTRACT_32BITS(dp);
260 dp++;
263 ND_TCHECK(dp[0]);
264 sa3->sa_sizeset = EXTRACT_32BITS(dp);
265 dp++;
267 ND_TCHECK(dp[0]);
268 sa3->sa_size = EXTRACT_32BITS(dp);
269 dp++;
272 ND_TCHECK(dp[0]);
273 sa3->sa_atimetype = EXTRACT_32BITS(dp);
274 dp++;
276 ND_TCHECK(dp[1]);
277 sa3->sa_atime.nfsv3_sec = EXTRACT_32BITS(dp);
278 dp++;
279 sa3->sa_atime.nfsv3_nsec = EXTRACT_32BITS(dp);
280 dp++;
283 ND_TCHECK(dp[0]);
284 sa3->sa_mtimetype = EXTRACT_32BITS(dp);
285 dp++;
287 ND_TCHECK(dp[1]);
288 sa3->sa_mtime.nfsv3_sec = EXTRACT_32BITS(dp);
289 dp++;
290 sa3->sa_mtime.nfsv3_nsec = EXTRACT_32BITS(dp);
291 dp++;
294 return dp;
421 register const uint32_t *dp;
427 dp = (const uint32_t *)&rp->rm_call.cb_cred;
428 ND_TCHECK(dp[1]);
429 len = EXTRACT_32BITS(&dp[1]);
431 dp += (len + (2 * sizeof(*dp) + 3)) / sizeof(*dp);
432 ND_TCHECK(dp[1]);
433 len = EXTRACT_32BITS(&dp[1]);
435 dp += (len + (2 * sizeof(*dp) + 3)) / sizeof(*dp);
436 ND_TCHECK2(dp[0], 0);
437 return (dp);
450 register const uint32_t *dp, int v3)
455 ND_TCHECK(dp[0]);
456 len = EXTRACT_32BITS(dp) / 4;
457 dp++;
461 if (ND_TTEST2(*dp, len * sizeof(*dp))) {
462 nfs_printfh(ndo, dp, len);
463 return (dp + len);
475 register const uint32_t *dp)
481 ND_TCHECK(*dp);
484 len = *dp++;
487 ND_TCHECK2(*dp, ((len + 3) & ~3));
489 cp = (const u_char *)dp;
491 dp += ((len + 3) & ~3) / sizeof(*dp);
499 return (dp);
511 register const uint32_t *dp, int v3)
513 dp = parsefh(ndo, dp, v3);
514 if (dp == NULL)
517 return (parsefn(ndo, dp));
526 register const uint32_t *dp;
555 if ((dp = parsereq(ndo, rp, length)) != NULL &&
556 parsefh(ndo, dp, v3) != NULL)
565 if ((dp = parsereq(ndo, rp, length)) != NULL &&
566 parsefhn(ndo, dp, v3) != NULL)
571 if ((dp = parsereq(ndo, rp, length)) != NULL &&
572 (dp = parsefh(ndo, dp, v3)) != NULL) {
573 ND_TCHECK(dp[0]);
574 access_flags = EXTRACT_32BITS(&dp[0]);
610 if ((dp = parsereq(ndo, rp, length)) != NULL &&
611 (dp = parsefh(ndo, dp, v3)) != NULL) {
613 ND_TCHECK(dp[2]);
615 EXTRACT_32BITS(&dp[2]),
616 EXTRACT_64BITS(&dp[0])));
618 ND_TCHECK(dp[1]);
620 EXTRACT_32BITS(&dp[1]),
621 EXTRACT_32BITS(&dp[0])));
628 if ((dp = parsereq(ndo, rp, length)) != NULL &&
629 (dp = parsefh(ndo, dp, v3)) != NULL) {
631 ND_TCHECK(dp[4]);
633 EXTRACT_32BITS(&dp[4]),
634 EXTRACT_32BITS(&dp[2]),
635 EXTRACT_64BITS(&dp[0])));
639 NULL, EXTRACT_32BITS(&dp[3]))));
642 ND_TCHECK(dp[3]);
644 EXTRACT_32BITS(&dp[3]),
645 EXTRACT_32BITS(&dp[2]),
646 EXTRACT_32BITS(&dp[1]),
647 EXTRACT_32BITS(&dp[0])));
654 if ((dp = parsereq(ndo, rp, length)) != NULL &&
655 (dp = parsefhn(ndo, dp, v3)) != NULL) {
657 if (v3 && (dp = parse_sattr3(ndo, dp, &sa3)) == NULL)
659 if (parsefn(ndo, dp) == NULL)
668 if ((dp = parsereq(ndo, rp, length)) != NULL &&
669 (dp = parsefhn(ndo, dp, v3)) != NULL) {
670 ND_TCHECK(*dp);
671 type = (nfs_type)EXTRACT_32BITS(dp);
672 dp++;
673 if ((dp = parse_sattr3(ndo, dp, &sa3)) == NULL)
677 ND_TCHECK(dp[1]);
679 EXTRACT_32BITS(&dp[0]),
680 EXTRACT_32BITS(&dp[1])));
681 dp += 2;
690 if ((dp = parsereq(ndo, rp, length)) != NULL &&
691 (dp = parsefhn(ndo, dp, v3)) != NULL) {
693 if (parsefhn(ndo, dp, v3) != NULL)
699 if ((dp = parsereq(ndo, rp, length)) != NULL &&
700 (dp = parsefh(ndo, dp, v3)) != NULL) {
702 if (parsefhn(ndo, dp, v3) != NULL)
708 if ((dp = parsereq(ndo, rp, length)) != NULL &&
709 (dp = parsefh(ndo, dp, v3)) != NULL) {
711 ND_TCHECK(dp[4]);
717 EXTRACT_32BITS(&dp[4]),
718 EXTRACT_64BITS(&dp[0])));
720 ND_PRINT((ndo, " verf %08x%08x", dp[2], dp[3]));
722 ND_TCHECK(dp[1]);
728 EXTRACT_32BITS(&dp[1]),
729 EXTRACT_32BITS(&dp[0])));
736 if ((dp = parsereq(ndo, rp, length)) != NULL &&
737 (dp = parsefh(ndo, dp, v3)) != NULL) {
738 ND_TCHECK(dp[4]);
744 EXTRACT_32BITS(&dp[4]),
745 EXTRACT_64BITS(&dp[0])));
747 ND_TCHECK(dp[5]);
749 EXTRACT_32BITS(&dp[5]), dp[2], dp[3]));
756 if ((dp = parsereq(ndo, rp, length)) != NULL &&
757 (dp = parsefh(ndo, dp, v3)) != NULL) {
758 ND_TCHECK(dp[2]);
760 EXTRACT_32BITS(&dp[2]),
761 EXTRACT_64BITS(&dp[0])));
778 * file handle pointed to by dp.
786 register const uint32_t *dp, const u_int len)
799 ND_PRINT((ndo, "%s%x", sep, dp[i]));
806 Parse_fh((const u_char *)dp, len, &fsid, &ino, NULL, &sfsname, 0);
979 register const uint32_t *dp;
987 * dp = (uint32_t *)&rp->rm_reply.rp_acpt.ar_verf
998 dp = ((const uint32_t *)&rp->rm_reply) + 1;
999 ND_TCHECK(dp[1]);
1000 len = EXTRACT_32BITS(&dp[1]);
1006 dp += (len + (2*sizeof(uint32_t) + 3)) / sizeof(uint32_t);
1011 ND_TCHECK(dp[0]);
1012 astat = (enum sunrpc_accept_stat) EXTRACT_32BITS(dp);
1019 ND_TCHECK2(*dp, sizeof(astat));
1020 return ((const uint32_t *) (sizeof(astat) + ((const char *)dp)));
1027 const uint32_t *dp, int *er)
1031 ND_TCHECK(dp[0]);
1033 errnum = EXTRACT_32BITS(&dp[0]);
1042 return (dp + 1);
1049 const uint32_t *dp, int verbose, int v3)
1053 fap = (const struct nfs_fattr *)dp;
1110 return ((const uint32_t *)((const unsigned char *)dp +
1118 const uint32_t *dp, int verbose, int v3)
1122 dp = parsestatus(ndo, dp, &er);
1123 if (dp == NULL)
1128 return (parsefattr(ndo, dp, verbose, v3) != NULL);
1133 const uint32_t *dp)
1137 if (!(dp = parsestatus(ndo, dp, &er)))
1142 dp = parsefh(ndo, dp, 0);
1143 if (dp == NULL)
1146 return (parsefattr(ndo, dp, ndo->ndo_vflag, 0) != NULL);
1151 const uint32_t *dp, int v3)
1155 dp = parsestatus(ndo, dp, &er);
1156 if (dp == NULL)
1160 if (v3 && !(dp = parse_post_op_attr(ndo, dp, ndo->ndo_vflag)))
1163 return (parsefn(ndo, dp) != NULL);
1168 const uint32_t *dp, int v3)
1173 dp = parsestatus(ndo, dp, &er);
1174 if (dp == NULL)
1185 if (!(dp = parse_post_op_attr(ndo, dp, ndo->ndo_vflag)))
1189 ND_TCHECK2(*dp, (v3 ? NFSX_V3STATFS : NFSX_V2STATFS));
1191 sfsp = (const struct nfs_statfs *)dp;
1221 const uint32_t *dp)
1225 dp = parsestatus(ndo, dp, &er);
1226 if (dp == NULL)
1233 ND_TCHECK(dp[2]);
1235 EXTRACT_32BITS(&dp[0]), EXTRACT_32BITS(&dp[1])));
1236 if (dp[2] != 0)
1246 const uint32_t *dp)
1249 ND_PRINT((ndo, " sz %" PRIu64, EXTRACT_64BITS(&dp[0])));
1251 EXTRACT_32BITS(&dp[2]), EXTRACT_32BITS(&dp[3]),
1252 EXTRACT_32BITS(&dp[4]), EXTRACT_32BITS(&dp[5])));
1253 return (dp + 6);
1261 const uint32_t *dp, int verbose)
1263 ND_TCHECK(dp[0]);
1264 if (!EXTRACT_32BITS(&dp[0]))
1265 return (dp + 1);
1266 dp++;
1267 ND_TCHECK2(*dp, 24);
1269 return parse_wcc_attr(ndo, dp);
1272 return (dp + 6);
1283 const uint32_t *dp, int verbose)
1285 ND_TCHECK(dp[0]);
1286 if (!EXTRACT_32BITS(&dp[0]))
1287 return (dp + 1);
1288 dp++;
1290 return parsefattr(ndo, dp, verbose, 1);
1292 return (dp + (NFSX_V3FATTR / sizeof (uint32_t)));
1299 const uint32_t *dp, int verbose)
1303 if (!(dp = parse_pre_op_attr(ndo, dp, verbose)))
1308 return parse_post_op_attr(ndo, dp, verbose);
1313 const uint32_t *dp, int verbose)
1317 if (!(dp = parsestatus(ndo, dp, &er)))
1320 dp = parse_wcc_data(ndo, dp, verbose);
1322 ND_TCHECK(dp[0]);
1323 if (!EXTRACT_32BITS(&dp[0]))
1324 return (dp + 1);
1325 dp++;
1326 if (!(dp = parsefh(ndo, dp, 1)))
1329 if (!(dp = parse_post_op_attr(ndo, dp, verbose)))
1333 dp = parse_wcc_data(ndo, dp, verbose);
1337 return (dp);
1344 const uint32_t *dp, int verbose)
1348 if (!(dp = parsestatus(ndo, dp, &er)))
1350 return parse_wcc_data(ndo, dp, verbose) != NULL;
1355 const uint32_t *dp, int verbose)
1359 if (!(dp = parsestatus(ndo, dp, &er)))
1363 if (!(dp = parse_post_op_attr(ndo, dp, verbose)))
1366 return dp;
1368 ND_TCHECK(dp[1]);
1369 ND_PRINT((ndo, " verf %08x%08x", dp[0], dp[1]));
1370 dp += 2;
1372 return dp;
1379 const uint32_t *dp)
1384 if (!(dp = parsestatus(ndo, dp, &er)))
1388 if (!(dp = parse_post_op_attr(ndo, dp, ndo->ndo_vflag)))
1393 sfp = (const struct nfsv3_fsinfo *)dp;
1417 const uint32_t *dp)
1422 if (!(dp = parsestatus(ndo, dp, &er)))
1426 if (!(dp = parse_post_op_attr(ndo, dp, ndo->ndo_vflag)))
1431 spp = (const struct nfsv3_pathconf *)dp;
1450 register const uint32_t *dp;
1463 dp = parserep(ndo, rp, length);
1464 if (dp != NULL && parseattrstat(ndo, dp, !ndo->ndo_qflag, v3) != 0)
1469 if (!(dp = parserep(ndo, rp, length)))
1472 if (parsewccres(ndo, dp, ndo->ndo_vflag))
1475 if (parseattrstat(ndo, dp, !ndo->ndo_qflag, 0) != 0)
1481 if (!(dp = parserep(ndo, rp, length)))
1484 if (!(dp = parsestatus(ndo, dp, &er)))
1489 dp = parse_post_op_attr(ndo, dp, ndo->ndo_vflag);
1492 if (!(dp = parsefh(ndo, dp, v3)))
1494 if ((dp = parse_post_op_attr(ndo, dp, ndo->ndo_vflag)) &&
1497 dp = parse_post_op_attr(ndo, dp, ndo->ndo_vflag);
1500 if (dp)
1503 if (parsediropres(ndo, dp) != 0)
1509 if (!(dp = parserep(ndo, rp, length)))
1511 if (!(dp = parsestatus(ndo, dp, &er)))
1515 if (!(dp = parse_post_op_attr(ndo, dp, ndo->ndo_vflag)))
1518 ND_TCHECK(dp[0]);
1519 ND_PRINT((ndo, " c %04x", EXTRACT_32BITS(&dp[0])));
1524 dp = parserep(ndo, rp, length);
1525 if (dp != NULL && parselinkres(ndo, dp, v3) != 0)
1530 if (!(dp = parserep(ndo, rp, length)))
1533 if (!(dp = parsestatus(ndo, dp, &er)))
1535 if (!(dp = parse_post_op_attr(ndo, dp, ndo->ndo_vflag)))
1540 ND_TCHECK(dp[1]);
1541 ND_PRINT((ndo, " %u bytes", EXTRACT_32BITS(&dp[0])));
1542 if (EXTRACT_32BITS(&dp[1]))
1547 if (parseattrstat(ndo, dp, ndo->ndo_vflag, 0) != 0)
1553 if (!(dp = parserep(ndo, rp, length)))
1556 if (!(dp = parsestatus(ndo, dp, &er)))
1558 if (!(dp = parse_wcc_data(ndo, dp, ndo->ndo_vflag)))
1563 ND_TCHECK(dp[0]);
1564 ND_PRINT((ndo, " %u bytes", EXTRACT_32BITS(&dp[0])));
1566 ND_TCHECK(dp[1]);
1569 NULL, EXTRACT_32BITS(&dp[1]))));
1574 if (parseattrstat(ndo, dp, ndo->ndo_vflag, v3) != 0)
1581 if (!(dp = parserep(ndo, rp, length)))
1584 if (parsecreateopres(ndo, dp, ndo->ndo_vflag) != NULL)
1587 if (parsediropres(ndo, dp) != 0)
1593 if (!(dp = parserep(ndo, rp, length)))
1596 if (parsecreateopres(ndo, dp, ndo->ndo_vflag) != NULL)
1599 if (parsestatus(ndo, dp, &er) != NULL)
1605 if (!(dp = parserep(ndo, rp, length)))
1607 if (parsecreateopres(ndo, dp, ndo->ndo_vflag) != NULL)
1613 if (!(dp = parserep(ndo, rp, length)))
1616 if (parsewccres(ndo, dp, ndo->ndo_vflag))
1619 if (parsestatus(ndo, dp, &er) != NULL)
1625 if (!(dp = parserep(ndo, rp, length)))
1628 if (!(dp = parsestatus(ndo, dp, &er)))
1632 if (!(dp = parse_wcc_data(ndo, dp, ndo->ndo_vflag)))
1635 if (!(dp = parse_wcc_data(ndo, dp, ndo->ndo_vflag)))
1640 if (parsestatus(ndo, dp, &er) != NULL)
1646 if (!(dp = parserep(ndo, rp, length)))
1649 if (!(dp = parsestatus(ndo, dp, &er)))
1653 if (!(dp = parse_post_op_attr(ndo, dp, ndo->ndo_vflag)))
1656 if (!(dp = parse_wcc_data(ndo, dp, ndo->ndo_vflag)))
1661 if (parsestatus(ndo, dp, &er) != NULL)
1667 if (!(dp = parserep(ndo, rp, length)))
1670 if (parsev3rddirres(ndo, dp, ndo->ndo_vflag))
1673 if (parserddires(ndo, dp) != 0)
1679 if (!(dp = parserep(ndo, rp, length)))
1681 if (parsev3rddirres(ndo, dp, ndo->ndo_vflag))
1686 dp = parserep(ndo, rp, length);
1687 if (dp != NULL && parsestatfs(ndo, dp, v3) != 0)
1692 dp = parserep(ndo, rp, length);
1693 if (dp != NULL && parsefsinfo(ndo, dp) != 0)
1698 dp = parserep(ndo, rp, length);
1699 if (dp != NULL && parsepathconf(ndo, dp) != 0)
1704 dp = parserep(ndo, rp, length);
1705 if (dp != NULL && parsewccres(ndo, dp, ndo->ndo_vflag) != 0)