nvpf_size
(longlong_t)hdr.nvpf_size));
ASSERT(hdr.nvpf_size >= 0);
buf = kmem_alloc(hdr.nvpf_size, KM_SLEEP);
n = kobj_read_file(file, buf, hdr.nvpf_size, offset);
if (n != hdr.nvpf_size) {
kmem_free(buf, hdr.nvpf_size);
filename, n, (longlong_t)hdr.nvpf_size);
filename, (longlong_t)hdr.nvpf_size);
kmem_free(buf, hdr.nvpf_size);
cksum = nvp_cksum((uchar_t *)buf, hdr.nvpf_size);
kmem_free(buf, hdr.nvpf_size);
rval = nvlist_unpack(buf, hdr.nvpf_size, &nvl, 0);
kmem_free(buf, hdr.nvpf_size);
kmem_free(buf, hdr.nvpf_size);
((nvpf_hdr_t *)buf)->nvpf_size = buflen;