Lines Matching refs:nelem

130 static int i_get_value_size(data_type_t type, const void *data, uint_t nelem);
132 uint_t nelem, const void *data);
681 i_validate_type_nelem(data_type_t type, uint_t nelem) in i_validate_type_nelem() argument
685 if (nelem != 0) in i_validate_type_nelem()
704 if (nelem != 1) in i_validate_type_nelem()
745 i_validate_nvpair_value(data_type_t type, uint_t nelem, const void *data) in i_validate_nvpair_value() argument
756 for (i = 0; i < nelem; i++) in i_validate_nvpair_value()
990 i_get_value_size(data_type_t type, const void *data, uint_t nelem) in i_get_value_size() argument
994 if (i_validate_type_nelem(type, nelem) != 0) in i_get_value_size()
1044 value_sz = (uint64_t)nelem * sizeof (boolean_t); in i_get_value_size()
1047 value_sz = (uint64_t)nelem * sizeof (uchar_t); in i_get_value_size()
1050 value_sz = (uint64_t)nelem * sizeof (int8_t); in i_get_value_size()
1053 value_sz = (uint64_t)nelem * sizeof (uint8_t); in i_get_value_size()
1056 value_sz = (uint64_t)nelem * sizeof (int16_t); in i_get_value_size()
1059 value_sz = (uint64_t)nelem * sizeof (uint16_t); in i_get_value_size()
1062 value_sz = (uint64_t)nelem * sizeof (int32_t); in i_get_value_size()
1065 value_sz = (uint64_t)nelem * sizeof (uint32_t); in i_get_value_size()
1068 value_sz = (uint64_t)nelem * sizeof (int64_t); in i_get_value_size()
1071 value_sz = (uint64_t)nelem * sizeof (uint64_t); in i_get_value_size()
1074 value_sz = (uint64_t)nelem * sizeof (uint64_t); in i_get_value_size()
1081 for (i = 0; i < nelem; i++) { in i_get_value_size()
1095 value_sz = (uint64_t)nelem * sizeof (uint64_t) + in i_get_value_size()
1096 (uint64_t)nelem * NV_ALIGN(sizeof (nvlist_t)); in i_get_value_size()
1130 data_type_t type, uint_t nelem, const void *data) in nvlist_add_common() argument
1141 if (nelem != 0 && data == NULL) in nvlist_add_common()
1149 if ((value_sz = i_get_value_size(type, data, nelem)) < 0) in nvlist_add_common()
1152 if (i_validate_nvpair_value(type, nelem, data) != 0) in nvlist_add_common()
1167 for (i = 0; i < nelem; i++) { in nvlist_add_common()
1189 nvp->nvp_value_elem = nelem; in nvlist_add_common()
1202 buf += nelem * sizeof (uint64_t); in nvlist_add_common()
1203 for (i = 0; i < nelem; i++) { in nvlist_add_common()
1225 ((uintptr_t)nvlp + nelem * sizeof (uint64_t)); in nvlist_add_common()
1227 for (i = 0; i < nelem; i++) { in nvlist_add_common()
1530 nvpair_value_common(nvpair_t *nvp, data_type_t type, uint_t *nelem, void *data) in nvpair_value_common() argument
1541 if (nelem != NULL) in nvpair_value_common()
1542 *nelem = 0; in nvpair_value_common()
1563 if (nelem != NULL) in nvpair_value_common()
1564 *nelem = 1; in nvpair_value_common()
1572 if (nelem != NULL) in nvpair_value_common()
1573 *nelem = 1; in nvpair_value_common()
1588 if (nelem == NULL || data == NULL) in nvpair_value_common()
1590 if ((*nelem = NVP_NELEM(nvp)) != 0) in nvpair_value_common()
1605 uint_t *nelem, void *data) in nvlist_lookup_common() argument
1617 return (nvpair_value_common(nvp, type, nelem, data)); in nvlist_lookup_common()
1809 uint_t *nelem; in nvlist_lookup_pairs() local
1849 nelem = va_arg(ap, uint_t *); in nvlist_lookup_pairs()
1850 ret = nvlist_lookup_common(nvl, name, type, nelem, val); in nvlist_lookup_pairs()
2166 nvpair_value_boolean_array(nvpair_t *nvp, boolean_t **val, uint_t *nelem) in nvpair_value_boolean_array() argument
2168 return (nvpair_value_common(nvp, DATA_TYPE_BOOLEAN_ARRAY, nelem, val)); in nvpair_value_boolean_array()
2172 nvpair_value_byte_array(nvpair_t *nvp, uchar_t **val, uint_t *nelem) in nvpair_value_byte_array() argument
2174 return (nvpair_value_common(nvp, DATA_TYPE_BYTE_ARRAY, nelem, val)); in nvpair_value_byte_array()
2178 nvpair_value_int8_array(nvpair_t *nvp, int8_t **val, uint_t *nelem) in nvpair_value_int8_array() argument
2180 return (nvpair_value_common(nvp, DATA_TYPE_INT8_ARRAY, nelem, val)); in nvpair_value_int8_array()
2184 nvpair_value_uint8_array(nvpair_t *nvp, uint8_t **val, uint_t *nelem) in nvpair_value_uint8_array() argument
2186 return (nvpair_value_common(nvp, DATA_TYPE_UINT8_ARRAY, nelem, val)); in nvpair_value_uint8_array()
2190 nvpair_value_int16_array(nvpair_t *nvp, int16_t **val, uint_t *nelem) in nvpair_value_int16_array() argument
2192 return (nvpair_value_common(nvp, DATA_TYPE_INT16_ARRAY, nelem, val)); in nvpair_value_int16_array()
2196 nvpair_value_uint16_array(nvpair_t *nvp, uint16_t **val, uint_t *nelem) in nvpair_value_uint16_array() argument
2198 return (nvpair_value_common(nvp, DATA_TYPE_UINT16_ARRAY, nelem, val)); in nvpair_value_uint16_array()
2202 nvpair_value_int32_array(nvpair_t *nvp, int32_t **val, uint_t *nelem) in nvpair_value_int32_array() argument
2204 return (nvpair_value_common(nvp, DATA_TYPE_INT32_ARRAY, nelem, val)); in nvpair_value_int32_array()
2208 nvpair_value_uint32_array(nvpair_t *nvp, uint32_t **val, uint_t *nelem) in nvpair_value_uint32_array() argument
2210 return (nvpair_value_common(nvp, DATA_TYPE_UINT32_ARRAY, nelem, val)); in nvpair_value_uint32_array()
2214 nvpair_value_int64_array(nvpair_t *nvp, int64_t **val, uint_t *nelem) in nvpair_value_int64_array() argument
2216 return (nvpair_value_common(nvp, DATA_TYPE_INT64_ARRAY, nelem, val)); in nvpair_value_int64_array()
2220 nvpair_value_uint64_array(nvpair_t *nvp, uint64_t **val, uint_t *nelem) in nvpair_value_uint64_array() argument
2222 return (nvpair_value_common(nvp, DATA_TYPE_UINT64_ARRAY, nelem, val)); in nvpair_value_uint64_array()
2226 nvpair_value_string_array(nvpair_t *nvp, char ***val, uint_t *nelem) in nvpair_value_string_array() argument
2228 return (nvpair_value_common(nvp, DATA_TYPE_STRING_ARRAY, nelem, val)); in nvpair_value_string_array()
2232 nvpair_value_nvlist_array(nvpair_t *nvp, nvlist_t ***val, uint_t *nelem) in nvpair_value_nvlist_array() argument
2234 return (nvpair_value_common(nvp, DATA_TYPE_NVLIST_ARRAY, nelem, val)); in nvpair_value_nvlist_array()
2489 size_t nelem = NVP_NELEM(nvp); in nvs_embedded_nvl_array() local
2495 for (i = 0; i < nelem; i++) in nvs_embedded_nvl_array()
2501 size_t len = nelem * sizeof (uint64_t); in nvs_embedded_nvl_array()
2505 for (i = 0; i < nelem; i++) { in nvs_embedded_nvl_array()
2518 for (i = 0; i < nelem; i++) { in nvs_embedded_nvl_array()
3216 uint_t nelem, buflen; in nvs_xdr_nvp_op() local
3237 nelem = nvp->nvp_value_elem; in nvs_xdr_nvp_op()
3244 if ((value_sz = i_get_value_size(type, NULL, nelem)) < 0) in nvs_xdr_nvp_op()
3248 if (nelem == 0) in nvs_xdr_nvp_op()
3321 ret = xdr_opaque(xdr, buf, nelem); in nvs_xdr_nvp_op()
3326 ret = xdr_array(xdr, &buf, &nelem, buflen, sizeof (int8_t), in nvs_xdr_nvp_op()
3331 ret = xdr_array(xdr, &buf, &nelem, buflen / sizeof (int16_t), in nvs_xdr_nvp_op()
3336 ret = xdr_array(xdr, &buf, &nelem, buflen / sizeof (uint16_t), in nvs_xdr_nvp_op()
3342 ret = xdr_array(xdr, &buf, &nelem, buflen / sizeof (int32_t), in nvs_xdr_nvp_op()
3347 ret = xdr_array(xdr, &buf, &nelem, buflen / sizeof (uint32_t), in nvs_xdr_nvp_op()
3352 ret = xdr_array(xdr, &buf, &nelem, buflen / sizeof (int64_t), in nvs_xdr_nvp_op()
3357 ret = xdr_array(xdr, &buf, &nelem, buflen / sizeof (uint64_t), in nvs_xdr_nvp_op()
3362 size_t len = nelem * sizeof (uint64_t); in nvs_xdr_nvp_op()
3369 for (i = 0; i < nelem; i++) { in nvs_xdr_nvp_op()