Lines Matching refs:nvp

133 #define	EMBEDDED_NVL(nvp)	((nvlist_t *)(void *)NVP_VALUE(nvp))  argument
134 #define EMBEDDED_NVL_ARRAY(nvp) ((nvlist_t **)(void *)NVP_VALUE(nvp)) argument
136 #define NVP_VALOFF(nvp) (NV_ALIGN(sizeof (nvpair_t) + (nvp)->nvp_name_sz)) argument
137 #define NVPAIR2I_NVP(nvp) \ argument
138 ((i_nvp_t *)((size_t)(nvp) - offsetof(i_nvp_t, nvi_nvp)))
185 nv_mem_zalloc(nvpriv_t *nvp, size_t size) in nv_mem_zalloc() argument
187 nv_alloc_t *nva = nvp->nvp_nva; in nv_mem_zalloc()
197 nv_mem_free(nvpriv_t *nvp, void *buf, size_t size) in nv_mem_free() argument
199 nv_alloc_t *nva = nvp->nvp_nva; in nv_mem_free()
309 nvpair_t *nvp; in nvp_buf_alloc() local
320 nvp = &buf->nvi_nvp; in nvp_buf_alloc()
321 nvp->nvp_size = len; in nvp_buf_alloc()
323 return (nvp); in nvp_buf_alloc()
330 nvp_buf_free(nvlist_t *nvl, nvpair_t *nvp) in nvp_buf_free() argument
333 size_t nvsize = nvp->nvp_size + offsetof(i_nvp_t, nvi_nvp); in nvp_buf_free()
335 nv_mem_free(priv, NVPAIR2I_NVP(nvp), nvsize); in nvp_buf_free()
342 nvp_buf_link(nvlist_t *nvl, nvpair_t *nvp) in nvp_buf_link() argument
345 i_nvp_t *curr = NVPAIR2I_NVP(nvp); in nvp_buf_link()
361 nvp_buf_unlink(nvlist_t *nvl, nvpair_t *nvp) in nvp_buf_unlink() argument
364 i_nvp_t *curr = NVPAIR2I_NVP(nvp); in nvp_buf_unlink()
437 i_validate_nvpair_name(nvpair_t *nvp) in i_validate_nvpair_name() argument
439 if ((nvp->nvp_name_sz <= 0) || in i_validate_nvpair_name()
440 (nvp->nvp_size < NVP_SIZE_CALC(nvp->nvp_name_sz, 0))) in i_validate_nvpair_name()
444 if (NVP_NAME(nvp)[nvp->nvp_name_sz - 1] != '\0') in i_validate_nvpair_name() local
447 return (strlen(NVP_NAME(nvp)) == nvp->nvp_name_sz - 1 ? 0 : EFAULT); in i_validate_nvpair_name()
481 i_validate_nvpair(nvpair_t *nvp) in i_validate_nvpair() argument
483 data_type_t type = NVP_TYPE(nvp); in i_validate_nvpair()
487 if (i_validate_nvpair_name(nvp) != 0) in i_validate_nvpair()
490 if (i_validate_nvpair_value(type, NVP_NELEM(nvp), NVP_VALUE(nvp)) != 0) in i_validate_nvpair()
497 size2 = i_get_value_size(type, NVP_VALUE(nvp), NVP_NELEM(nvp)); in i_validate_nvpair()
498 size1 = nvp->nvp_size - NVP_VALOFF(nvp); in i_validate_nvpair()
515 nvpair_t *nvp = &curr->nvi_nvp; in nvlist_copy_pairs() local
518 if ((err = nvlist_add_common(dnvl, NVP_NAME(nvp), NVP_TYPE(nvp), in nvlist_copy_pairs()
519 NVP_NELEM(nvp), NVP_VALUE(nvp))) != 0) in nvlist_copy_pairs()
531 nvpair_free(nvpair_t *nvp) in nvpair_free() argument
533 switch (NVP_TYPE(nvp)) { in nvpair_free()
535 nvlist_free(EMBEDDED_NVL(nvp)); in nvpair_free()
538 nvlist_t **nvlp = EMBEDDED_NVL_ARRAY(nvp); in nvpair_free()
541 for (i = 0; i < NVP_NELEM(nvp); i++) in nvpair_free()
568 nvpair_t *nvp = &curr->nvi_nvp; in nvlist_free() local
571 nvpair_free(nvp); in nvlist_free()
572 nvp_buf_free(nvl, nvp); in nvlist_free()
584 nvlist_contains_nvp(nvlist_t *nvl, nvpair_t *nvp) in nvlist_contains_nvp() argument
589 if (nvp == NULL) in nvlist_contains_nvp()
593 if (&curr->nvi_nvp == nvp) in nvlist_contains_nvp()
650 nvpair_t *nvp = &curr->nvi_nvp; in nvlist_remove_all() local
653 if (strcmp(name, NVP_NAME(nvp)) != 0) in nvlist_remove_all()
656 nvp_buf_unlink(nvl, nvp); in nvlist_remove_all()
657 nvpair_free(nvp); in nvlist_remove_all()
658 nvp_buf_free(nvl, nvp); in nvlist_remove_all()
681 nvpair_t *nvp = &curr->nvi_nvp; in nvlist_remove() local
683 if (strcmp(name, NVP_NAME(nvp)) == 0 && NVP_TYPE(nvp) == type) { in nvlist_remove()
684 nvp_buf_unlink(nvl, nvp); in nvlist_remove()
685 nvpair_free(nvp); in nvlist_remove()
686 nvp_buf_free(nvl, nvp); in nvlist_remove()
697 nvlist_remove_nvpair(nvlist_t *nvl, nvpair_t *nvp) in nvlist_remove_nvpair() argument
699 if (nvl == NULL || nvp == NULL) in nvlist_remove_nvpair()
702 nvp_buf_unlink(nvl, nvp); in nvlist_remove_nvpair()
703 nvpair_free(nvp); in nvlist_remove_nvpair()
704 nvp_buf_free(nvl, nvp); in nvlist_remove_nvpair()
859 nvpair_t *nvp; in nvlist_add_common() local
909 if ((nvp = nvp_buf_alloc(nvl, nvp_sz)) == NULL) in nvlist_add_common()
912 ASSERT(nvp->nvp_size == nvp_sz); in nvlist_add_common()
913 nvp->nvp_name_sz = name_sz; in nvlist_add_common()
914 nvp->nvp_value_elem = nelem; in nvlist_add_common()
915 nvp->nvp_type = type; in nvlist_add_common()
916 bcopy(name, NVP_NAME(nvp), name_sz); in nvlist_add_common()
923 char *buf = NVP_VALUE(nvp); in nvlist_add_common()
937 nvlist_t *nnvl = EMBEDDED_NVL(nvp); in nvlist_add_common()
941 nvp_buf_free(nvl, nvp); in nvlist_add_common()
948 nvlist_t **nvlp = EMBEDDED_NVL_ARRAY(nvp); in nvlist_add_common()
958 nvpair_free(nvp); in nvlist_add_common()
959 nvp_buf_free(nvl, nvp); in nvlist_add_common()
968 bcopy(data, NVP_VALUE(nvp), value_sz); in nvlist_add_common()
977 nvp_buf_link(nvl, nvp); in nvlist_add_common()
1150 nvlist_next_nvpair(nvlist_t *nvl, nvpair_t *nvp) in nvlist_next_nvpair() argument
1159 curr = NVPAIR2I_NVP(nvp); in nvlist_next_nvpair()
1166 if (nvp == NULL) in nvlist_next_nvpair()
1168 else if (priv->nvp_curr == curr || nvlist_contains_nvp(nvl, nvp)) in nvlist_next_nvpair()
1179 nvlist_prev_nvpair(nvlist_t *nvl, nvpair_t *nvp) in nvlist_prev_nvpair() argument
1188 curr = NVPAIR2I_NVP(nvp); in nvlist_prev_nvpair()
1190 if (nvp == NULL) in nvlist_prev_nvpair()
1192 else if (priv->nvp_curr == curr || nvlist_contains_nvp(nvl, nvp)) in nvlist_prev_nvpair()
1215 nvpair_name(nvpair_t *nvp) in nvpair_name() argument
1217 return (NVP_NAME(nvp)); in nvpair_name()
1221 nvpair_type(nvpair_t *nvp) in nvpair_type() argument
1223 return (NVP_TYPE(nvp)); in nvpair_type()
1227 nvpair_type_is_array(nvpair_t *nvp) in nvpair_type_is_array() argument
1229 data_type_t type = NVP_TYPE(nvp); in nvpair_type_is_array()
1248 nvpair_value_common(nvpair_t *nvp, data_type_t type, uint_t *nelem, void *data) in nvpair_value_common() argument
1250 if (nvp == NULL || nvpair_type(nvp) != type) in nvpair_value_common()
1279 bcopy(NVP_VALUE(nvp), data, in nvpair_value_common()
1289 *(void **)data = (void *)NVP_VALUE(nvp); in nvpair_value_common()
1308 if ((*nelem = NVP_NELEM(nvp)) != 0) in nvpair_value_common()
1309 *(void **)data = (void *)NVP_VALUE(nvp); in nvpair_value_common()
1326 nvpair_t *nvp; in nvlist_lookup_common() local
1337 nvp = &curr->nvi_nvp; in nvlist_lookup_common()
1339 if (strcmp(name, NVP_NAME(nvp)) == 0 && NVP_TYPE(nvp) == type) in nvlist_lookup_common()
1340 return (nvpair_value_common(nvp, type, nelem, data)); in nvlist_lookup_common()
1610 nvpair_t *nvp; in nvlist_lookup_nvpair_ei_sep() local
1713 for (nvp = nvlist_next_nvpair(nvl, NULL); nvp != NULL; in nvlist_lookup_nvpair_ei_sep()
1714 nvp = nvlist_next_nvpair(nvl, nvp)) { in nvlist_lookup_nvpair_ei_sep()
1717 if (strncmp(np, nvpair_name(nvp), n) || in nvlist_lookup_nvpair_ei_sep()
1718 (strlen(nvpair_name(nvp)) != n)) in nvlist_lookup_nvpair_ei_sep()
1722 if (idxp && !nvpair_type_is_array(nvp)) in nvlist_lookup_nvpair_ei_sep()
1731 *ret = nvp; in nvlist_lookup_nvpair_ei_sep()
1742 if (nvpair_type(nvp) == DATA_TYPE_NVLIST) { in nvlist_lookup_nvpair_ei_sep()
1743 nvl = EMBEDDED_NVL(nvp); in nvlist_lookup_nvpair_ei_sep()
1745 } else if (nvpair_type(nvp) == DATA_TYPE_NVLIST_ARRAY) { in nvlist_lookup_nvpair_ei_sep()
1746 (void) nvpair_value_nvlist_array(nvp, in nvlist_lookup_nvpair_ei_sep()
1757 if (nvp == NULL) in nvlist_lookup_nvpair_ei_sep()
1792 nvpair_t *nvp; in nvlist_exists() local
1800 nvp = &curr->nvi_nvp; in nvlist_exists()
1802 if (strcmp(name, NVP_NAME(nvp)) == 0) in nvlist_exists()
1810 nvpair_value_boolean_value(nvpair_t *nvp, boolean_t *val) in nvpair_value_boolean_value() argument
1812 return (nvpair_value_common(nvp, DATA_TYPE_BOOLEAN_VALUE, NULL, val)); in nvpair_value_boolean_value()
1816 nvpair_value_byte(nvpair_t *nvp, uchar_t *val) in nvpair_value_byte() argument
1818 return (nvpair_value_common(nvp, DATA_TYPE_BYTE, NULL, val)); in nvpair_value_byte()
1822 nvpair_value_int8(nvpair_t *nvp, int8_t *val) in nvpair_value_int8() argument
1824 return (nvpair_value_common(nvp, DATA_TYPE_INT8, NULL, val)); in nvpair_value_int8()
1828 nvpair_value_uint8(nvpair_t *nvp, uint8_t *val) in nvpair_value_uint8() argument
1830 return (nvpair_value_common(nvp, DATA_TYPE_UINT8, NULL, val)); in nvpair_value_uint8()
1834 nvpair_value_int16(nvpair_t *nvp, int16_t *val) in nvpair_value_int16() argument
1836 return (nvpair_value_common(nvp, DATA_TYPE_INT16, NULL, val)); in nvpair_value_int16()
1840 nvpair_value_uint16(nvpair_t *nvp, uint16_t *val) in nvpair_value_uint16() argument
1842 return (nvpair_value_common(nvp, DATA_TYPE_UINT16, NULL, val)); in nvpair_value_uint16()
1846 nvpair_value_int32(nvpair_t *nvp, int32_t *val) in nvpair_value_int32() argument
1848 return (nvpair_value_common(nvp, DATA_TYPE_INT32, NULL, val)); in nvpair_value_int32()
1852 nvpair_value_uint32(nvpair_t *nvp, uint32_t *val) in nvpair_value_uint32() argument
1854 return (nvpair_value_common(nvp, DATA_TYPE_UINT32, NULL, val)); in nvpair_value_uint32()
1858 nvpair_value_int64(nvpair_t *nvp, int64_t *val) in nvpair_value_int64() argument
1860 return (nvpair_value_common(nvp, DATA_TYPE_INT64, NULL, val)); in nvpair_value_int64()
1864 nvpair_value_uint64(nvpair_t *nvp, uint64_t *val) in nvpair_value_uint64() argument
1866 return (nvpair_value_common(nvp, DATA_TYPE_UINT64, NULL, val)); in nvpair_value_uint64()
1871 nvpair_value_double(nvpair_t *nvp, double *val) in nvpair_value_double() argument
1873 return (nvpair_value_common(nvp, DATA_TYPE_DOUBLE, NULL, val)); in nvpair_value_double()
1878 nvpair_value_string(nvpair_t *nvp, char **val) in nvpair_value_string() argument
1880 return (nvpair_value_common(nvp, DATA_TYPE_STRING, NULL, val)); in nvpair_value_string()
1884 nvpair_value_nvlist(nvpair_t *nvp, nvlist_t **val) in nvpair_value_nvlist() argument
1886 return (nvpair_value_common(nvp, DATA_TYPE_NVLIST, NULL, val)); in nvpair_value_nvlist()
1890 nvpair_value_boolean_array(nvpair_t *nvp, boolean_t **val, uint_t *nelem) in nvpair_value_boolean_array() argument
1892 return (nvpair_value_common(nvp, DATA_TYPE_BOOLEAN_ARRAY, nelem, val)); in nvpair_value_boolean_array()
1896 nvpair_value_byte_array(nvpair_t *nvp, uchar_t **val, uint_t *nelem) in nvpair_value_byte_array() argument
1898 return (nvpair_value_common(nvp, DATA_TYPE_BYTE_ARRAY, nelem, val)); in nvpair_value_byte_array()
1902 nvpair_value_int8_array(nvpair_t *nvp, int8_t **val, uint_t *nelem) in nvpair_value_int8_array() argument
1904 return (nvpair_value_common(nvp, DATA_TYPE_INT8_ARRAY, nelem, val)); in nvpair_value_int8_array()
1908 nvpair_value_uint8_array(nvpair_t *nvp, uint8_t **val, uint_t *nelem) in nvpair_value_uint8_array() argument
1910 return (nvpair_value_common(nvp, DATA_TYPE_UINT8_ARRAY, nelem, val)); in nvpair_value_uint8_array()
1914 nvpair_value_int16_array(nvpair_t *nvp, int16_t **val, uint_t *nelem) in nvpair_value_int16_array() argument
1916 return (nvpair_value_common(nvp, DATA_TYPE_INT16_ARRAY, nelem, val)); in nvpair_value_int16_array()
1920 nvpair_value_uint16_array(nvpair_t *nvp, uint16_t **val, uint_t *nelem) in nvpair_value_uint16_array() argument
1922 return (nvpair_value_common(nvp, DATA_TYPE_UINT16_ARRAY, nelem, val)); in nvpair_value_uint16_array()
1926 nvpair_value_int32_array(nvpair_t *nvp, int32_t **val, uint_t *nelem) in nvpair_value_int32_array() argument
1928 return (nvpair_value_common(nvp, DATA_TYPE_INT32_ARRAY, nelem, val)); in nvpair_value_int32_array()
1932 nvpair_value_uint32_array(nvpair_t *nvp, uint32_t **val, uint_t *nelem) in nvpair_value_uint32_array() argument
1934 return (nvpair_value_common(nvp, DATA_TYPE_UINT32_ARRAY, nelem, val)); in nvpair_value_uint32_array()
1938 nvpair_value_int64_array(nvpair_t *nvp, int64_t **val, uint_t *nelem) in nvpair_value_int64_array() argument
1940 return (nvpair_value_common(nvp, DATA_TYPE_INT64_ARRAY, nelem, val)); in nvpair_value_int64_array()
1944 nvpair_value_uint64_array(nvpair_t *nvp, uint64_t **val, uint_t *nelem) in nvpair_value_uint64_array() argument
1946 return (nvpair_value_common(nvp, DATA_TYPE_UINT64_ARRAY, nelem, val)); in nvpair_value_uint64_array()
1950 nvpair_value_string_array(nvpair_t *nvp, char ***val, uint_t *nelem) in nvpair_value_string_array() argument
1952 return (nvpair_value_common(nvp, DATA_TYPE_STRING_ARRAY, nelem, val)); in nvpair_value_string_array()
1956 nvpair_value_nvlist_array(nvpair_t *nvp, nvlist_t ***val, uint_t *nelem) in nvpair_value_nvlist_array() argument
1958 return (nvpair_value_common(nvp, DATA_TYPE_NVLIST_ARRAY, nelem, val)); in nvpair_value_nvlist_array()
1962 nvpair_value_hrtime(nvpair_t *nvp, hrtime_t *val) in nvpair_value_hrtime() argument
1964 return (nvpair_value_common(nvp, DATA_TYPE_HRTIME, NULL, val)); in nvpair_value_hrtime()
1971 nvlist_add_nvpair(nvlist_t *nvl, nvpair_t *nvp) in nvlist_add_nvpair() argument
1973 if (nvl == NULL || nvp == NULL) in nvlist_add_nvpair()
1976 return (nvlist_add_common(nvl, NVP_NAME(nvp), NVP_TYPE(nvp), in nvlist_add_nvpair()
1977 NVP_NELEM(nvp), NVP_VALUE(nvp))); in nvlist_add_nvpair()
2068 nvpair_t *nvp; in nvs_decode_pairs() local
2084 if ((nvp = nvp_buf_alloc(nvl, nvsize)) == NULL) in nvs_decode_pairs()
2087 if ((err = nvs->nvs_ops->nvs_nvp_op(nvs, nvp)) != 0) { in nvs_decode_pairs()
2088 nvp_buf_free(nvl, nvp); in nvs_decode_pairs()
2092 if (i_validate_nvpair(nvp) != 0) { in nvs_decode_pairs()
2093 nvpair_free(nvp); in nvs_decode_pairs()
2094 nvp_buf_free(nvl, nvp); in nvs_decode_pairs()
2098 nvp_buf_link(nvl, nvp); in nvs_decode_pairs()
2191 nvs_embedded_nvl_array(nvstream_t *nvs, nvpair_t *nvp, size_t *size) in nvs_embedded_nvl_array() argument
2193 size_t nelem = NVP_NELEM(nvp); in nvs_embedded_nvl_array()
2194 nvlist_t **nvlp = EMBEDDED_NVL_ARRAY(nvp); in nvs_embedded_nvl_array()
2211 nvpair_free(nvp); in nvs_embedded_nvl_array()
2576 nvpair_native_embedded(nvstream_t *nvs, nvpair_t *nvp) in nvpair_native_embedded() argument
2581 (native->n_curr - nvp->nvp_size + NVP_VALOFF(nvp)); in nvpair_native_embedded()
2590 return (nvs_embedded(nvs, EMBEDDED_NVL(nvp))); in nvpair_native_embedded()
2594 nvpair_native_embedded_array(nvstream_t *nvs, nvpair_t *nvp) in nvpair_native_embedded_array() argument
2598 char *value = native->n_curr - nvp->nvp_size + NVP_VALOFF(nvp); in nvpair_native_embedded_array()
2599 size_t len = NVP_NELEM(nvp) * sizeof (uint64_t); in nvpair_native_embedded_array()
2609 for (i = 0; i < NVP_NELEM(nvp); i++, packed++) in nvpair_native_embedded_array()
2618 return (nvs_embedded_nvl_array(nvs, nvp, NULL)); in nvpair_native_embedded_array()
2622 nvpair_native_string_array(nvstream_t *nvs, nvpair_t *nvp) in nvpair_native_string_array() argument
2628 (native->n_curr - nvp->nvp_size + NVP_VALOFF(nvp)); in nvpair_native_string_array()
2634 bzero(strp, NVP_NELEM(nvp) * sizeof (uint64_t)); in nvpair_native_string_array()
2638 char **strp = (void *)NVP_VALUE(nvp); in nvpair_native_string_array()
2639 char *buf = ((char *)strp + NVP_NELEM(nvp) * sizeof (uint64_t)); in nvpair_native_string_array()
2642 for (i = 0; i < NVP_NELEM(nvp); i++) { in nvpair_native_string_array()
2652 nvs_native_nvp_op(nvstream_t *nvs, nvpair_t *nvp) in nvs_native_nvp_op() argument
2666 if (native_cp(nvs, nvp, nvp->nvp_size) != 0) in nvs_native_nvp_op()
2674 if (i_validate_nvpair_name(nvp) != 0) in nvs_native_nvp_op()
2677 type = NVP_TYPE(nvp); in nvs_native_nvp_op()
2684 if ((value_sz = i_get_value_size(type, NULL, NVP_NELEM(nvp))) < 0) in nvs_native_nvp_op()
2687 if (NVP_SIZE_CALC(nvp->nvp_name_sz, value_sz) > nvp->nvp_size) in nvs_native_nvp_op()
2692 ret = nvpair_native_embedded(nvs, nvp); in nvs_native_nvp_op()
2695 ret = nvpair_native_embedded_array(nvs, nvp); in nvs_native_nvp_op()
2698 nvpair_native_string_array(nvs, nvp); in nvs_native_nvp_op()
2708 nvs_native_nvp_size(nvstream_t *nvs, nvpair_t *nvp, size_t *size) in nvs_native_nvp_size() argument
2710 uint64_t nvp_sz = nvp->nvp_size; in nvs_native_nvp_size()
2712 switch (NVP_TYPE(nvp)) { in nvs_native_nvp_size()
2716 if (nvs_operation(nvs, EMBEDDED_NVL(nvp), &nvsize) != 0) in nvs_native_nvp_size()
2725 if (nvs_embedded_nvl_array(nvs, nvp, &nvsize) != 0) in nvs_native_nvp_size()
2744 nvs_native_nvpair(nvstream_t *nvs, nvpair_t *nvp, size_t *size) in nvs_native_nvpair() argument
2748 return (nvs_native_nvp_op(nvs, nvp)); in nvs_native_nvpair()
2913 nvs_xdr_nvp_op(nvstream_t *nvs, nvpair_t *nvp) in nvs_xdr_nvp_op() argument
2917 char *buf_end = (char *)nvp + nvp->nvp_size; in nvs_xdr_nvp_op()
2923 ASSERT(xdr != NULL && nvp != NULL); in nvs_xdr_nvp_op()
2926 if ((buf = NVP_NAME(nvp)) >= buf_end) in nvs_xdr_nvp_op()
2932 nvp->nvp_name_sz = strlen(buf) + 1; in nvs_xdr_nvp_op()
2935 if (!xdr_int(xdr, (int *)&nvp->nvp_type) || in nvs_xdr_nvp_op()
2936 !xdr_int(xdr, &nvp->nvp_value_elem)) in nvs_xdr_nvp_op()
2939 type = NVP_TYPE(nvp); in nvs_xdr_nvp_op()
2940 nelem = nvp->nvp_value_elem; in nvs_xdr_nvp_op()
2955 if ((buf = NVP_VALUE(nvp)) >= buf_end) in nvs_xdr_nvp_op()
2969 if (nvs_embedded_nvl_array(nvs, nvp, NULL) == 0) in nvs_xdr_nvp_op()
3097 nvs_xdr_nvp_size(nvstream_t *nvs, nvpair_t *nvp, size_t *size) in nvs_xdr_nvp_size() argument
3099 data_type_t type = NVP_TYPE(nvp); in nvs_xdr_nvp_size()
3104 uint64_t nvp_sz = 4 + 4 + 4 + NV_ALIGN4(strlen(NVP_NAME(nvp))) + 4 + 4; in nvs_xdr_nvp_size()
3131 nvp_sz += 4 + NV_ALIGN4(strlen((char *)NVP_VALUE(nvp))); in nvs_xdr_nvp_size()
3135 nvp_sz += NV_ALIGN4(NVP_NELEM(nvp)); in nvs_xdr_nvp_size()
3145 nvp_sz += 4 + 4 * (uint64_t)NVP_NELEM(nvp); in nvs_xdr_nvp_size()
3150 nvp_sz += 4 + 8 * (uint64_t)NVP_NELEM(nvp); in nvs_xdr_nvp_size()
3155 char **strs = (void *)NVP_VALUE(nvp); in nvs_xdr_nvp_size()
3157 for (i = 0; i < NVP_NELEM(nvp); i++) in nvs_xdr_nvp_size()
3171 err = nvs_operation(nvs, EMBEDDED_NVL(nvp), &nvsize); in nvs_xdr_nvp_size()
3173 err = nvs_embedded_nvl_array(nvs, nvp, &nvsize); in nvs_xdr_nvp_size()
3224 nvs_xdr_nvpair(nvstream_t *nvs, nvpair_t *nvp, size_t *size) in nvs_xdr_nvpair() argument
3233 if (nvs_xdr_nvp_size(nvs, nvp, &nvsize) != 0) in nvs_xdr_nvpair()
3236 decode_len = nvp->nvp_size; in nvs_xdr_nvpair()
3241 return (nvs_xdr_nvp_op(nvs, nvp)); in nvs_xdr_nvpair()