Lines Matching defs:nvlhdr
878 struct nvlist_header nvlhdr;
882 nvlhdr.nvlh_magic = NVLIST_HEADER_MAGIC;
883 nvlhdr.nvlh_version = NVLIST_HEADER_VERSION;
884 nvlhdr.nvlh_flags = nvl->nvl_flags;
886 nvlhdr.nvlh_flags |= NV_FLAG_BIG_ENDIAN;
888 nvlhdr.nvlh_descriptors = nvlist_ndescriptors(nvl);
889 nvlhdr.nvlh_size = *leftp - sizeof(nvlhdr);
890 PJDLOG_ASSERT(*leftp >= sizeof(nvlhdr));
891 memcpy(ptr, &nvlhdr, sizeof(nvlhdr));
892 ptr += sizeof(nvlhdr);
893 *leftp -= sizeof(nvlhdr);
1107 struct nvlist_header nvlhdr;
1110 if (*leftp < sizeof(nvlhdr))
1113 memcpy(&nvlhdr, ptr, sizeof(nvlhdr));
1115 if (!nvlist_check_header(&nvlhdr))
1118 if (nvlhdr.nvlh_size != *leftp - sizeof(nvlhdr))
1124 if (nvlhdr.nvlh_descriptors > nfds)
1127 if ((nvlhdr.nvlh_flags & ~NV_FLAG_ALL_MASK) != 0)
1131 nvl->nvl_flags = (nvlhdr.nvlh_flags & NV_FLAG_PUBLIC_MASK) | inarrayf;
1133 ptr += sizeof(nvlhdr);
1135 *isbep = (((int)nvlhdr.nvlh_flags & NV_FLAG_BIG_ENDIAN) != 0);
1136 *leftp -= sizeof(nvlhdr);
1326 struct nvlist_header nvlhdr;
1332 if (buf_recv(sock, &nvlhdr, sizeof(nvlhdr)) == -1)
1335 if (!nvlist_check_header(&nvlhdr))
1338 nfds = (size_t)nvlhdr.nvlh_descriptors;
1339 size = sizeof(nvlhdr) + (size_t)nvlhdr.nvlh_size;
1345 memcpy(buf, &nvlhdr, sizeof(nvlhdr));
1350 if (buf_recv(sock, buf + sizeof(nvlhdr), size - sizeof(nvlhdr)) == -1)