• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/stand/libsa/zfs/

Lines Matching refs:nvlist

340  * nvlist management functions.
367 * Create empty nvlist.
368 * The nvlist is terminated by 2x zeros (8 bytes).
389 /* data in nvlist is byte stream */
402 nvlist_t nvlist;
420 bzero(&nvlist, sizeof(nvlist));
421 nvlist.nv_data = xdr->xdr_idx;
422 nvlist.nv_idx = nvlist.nv_data;
424 /* Set up xdr for this nvlist. */
426 nv_xdr.xdr_buf = nvlist.nv_data;
427 nv_xdr.xdr_idx = nvlist.nv_data;
429 nvl->nv_data + nvl->nv_size - nvlist.nv_data;
434 &nvlist.nv_size))
438 &nvlist.nv_size))
441 if (nvlist_xdr_nvlist(xdr, &nvlist) != 0)
444 nvlist.nv_data = nv_xdr.xdr_idx;
445 nvlist.nv_idx = nv_xdr.xdr_idx;
449 nvl->nv_data + nvl->nv_size - nvlist.nv_data;
580 * Calculate nvlist size, translating encoded_size and decoded_size.
668 * Calculate nvlist size by walking in memory data.
706 * Export nvlist to byte stream format.
731 * Import nvlist from byte stream.
745 /* Check the nvlist head. */
791 * remove pair from this nvlist.
807 /* Make sure the nvlist size is set correct */
815 nvp = &data->nvl_pair; /* first pair in nvlist */
834 /* adjust the size of the nvlist. */
848 nvlist_t **nvlist)
866 *nvlist = nv;
871 * Return the next nvlist in an nvlist array.
880 nvp = &data->nvl_pair; /* first pair in nvlist */
889 * Note: nvlist and nvlist array must be freed by caller.
899 nvlist_t **nvlist, *nv;
907 nvp = &data->nvl_pair; /* first pair in nvlist */
947 nvlist = calloc(nvp_data->nv_nelem,
949 if (nvlist == NULL)
956 nvlist_next(ptr) - ptr, &nvlist[i]);
961 *(nvlist_t ***)valuep = nvlist;
974 free(nvlist[i]->nv_data);
975 free(nvlist[i]);
977 free(nvlist);
1048 * The decoded size of nvlist is constant.
1558 nvlist_t nvlist;
1645 nvlist.nv_data = &nvp_data->nv_data[0];
1646 nvlist_print(&nvlist, indent + 2);
1650 nvlist.nv_data = &nvp_data->nv_data[0];
1655 nvlist_print(&nvlist, indent + 2);
1664 xdr.xdr_idx = nvlist.nv_data;
1672 nvlist.nv_data += size;
1688 nvp = &data->nvl_pair; /* first pair in nvlist */
1693 printf("%*s\n", indent + 13, "End of nvlist");