Lines Matching defs:nvphdr

360 	struct nvpair_header nvphdr;
365 nvphdr.nvph_type = nvp->nvp_type;
368 nvphdr.nvph_namesize = namesize;
369 nvphdr.nvph_datasize = nvp->nvp_datasize;
370 nvphdr.nvph_nitems = nvp->nvp_nitems;
371 PJDLOG_ASSERT(*leftp >= sizeof(nvphdr));
372 memcpy(ptr, &nvphdr, sizeof(nvphdr));
373 ptr += sizeof(nvphdr);
374 *leftp -= sizeof(nvphdr);
449 struct nvpair_header nvphdr;
454 nvphdr.nvph_type = NV_TYPE_NVLIST_UP;
455 nvphdr.nvph_namesize = namesize;
456 nvphdr.nvph_datasize = 0;
457 nvphdr.nvph_nitems = 0;
458 PJDLOG_ASSERT(*leftp >= sizeof(nvphdr));
459 memcpy(ptr, &nvphdr, sizeof(nvphdr));
460 ptr += sizeof(nvphdr);
461 *leftp -= sizeof(nvphdr);
474 struct nvpair_header nvphdr;
479 nvphdr.nvph_type = NV_TYPE_NVLIST_ARRAY_NEXT;
480 nvphdr.nvph_namesize = namesize;
481 nvphdr.nvph_datasize = 0;
482 nvphdr.nvph_nitems = 0;
483 PJDLOG_ASSERT(*leftp >= sizeof(nvphdr));
484 memcpy(ptr, &nvphdr, sizeof(nvphdr));
485 ptr += sizeof(nvphdr);
486 *leftp -= sizeof(nvphdr);
663 struct nvpair_header nvphdr;
665 if (*leftp < sizeof(nvphdr))
668 memcpy(&nvphdr, ptr, sizeof(nvphdr));
669 ptr += sizeof(nvphdr);
670 *leftp -= sizeof(nvphdr);
673 if (nvphdr.nvph_type < NV_TYPE_FIRST)
676 if (nvphdr.nvph_type > NV_TYPE_LAST &&
677 nvphdr.nvph_type != NV_TYPE_NVLIST_UP &&
678 nvphdr.nvph_type != NV_TYPE_NVLIST_ARRAY_NEXT) {
684 nvphdr.nvph_namesize = le16toh(nvphdr.nvph_namesize);
685 nvphdr.nvph_datasize = le64toh(nvphdr.nvph_datasize);
689 nvphdr.nvph_namesize = be16toh(nvphdr.nvph_namesize);
690 nvphdr.nvph_datasize = be64toh(nvphdr.nvph_datasize);
694 if (nvphdr.nvph_namesize > NV_NAME_MAX)
696 if (*leftp < nvphdr.nvph_namesize)
698 if (nvphdr.nvph_namesize < 1)
700 if (strnlen((const char *)ptr, nvphdr.nvph_namesize) !=
701 (size_t)(nvphdr.nvph_namesize - 1)) {
705 memcpy(nvp->nvp_name, ptr, nvphdr.nvph_namesize);
706 ptr += nvphdr.nvph_namesize;
707 *leftp -= nvphdr.nvph_namesize;
709 if (*leftp < nvphdr.nvph_datasize)
712 nvp->nvp_type = nvphdr.nvph_type;
714 nvp->nvp_datasize = nvphdr.nvph_datasize;
715 nvp->nvp_nitems = nvphdr.nvph_nitems;