Lines Matching defs:nelem

128 static int i_get_value_size(data_type_t type, const void *data, uint_t nelem);
130 uint_t nelem, const void *data);
387 i_validate_type_nelem(data_type_t type, uint_t nelem)
391 if (nelem != 0)
410 if (nelem != 1)
451 i_validate_nvpair_value(data_type_t type, uint_t nelem, const void *data)
462 for (i = 0; i < nelem; i++)
717 i_get_value_size(data_type_t type, const void *data, uint_t nelem)
721 if (i_validate_type_nelem(type, nelem) != 0)
771 value_sz = (uint64_t)nelem * sizeof (boolean_t);
774 value_sz = (uint64_t)nelem * sizeof (uchar_t);
777 value_sz = (uint64_t)nelem * sizeof (int8_t);
780 value_sz = (uint64_t)nelem * sizeof (uint8_t);
783 value_sz = (uint64_t)nelem * sizeof (int16_t);
786 value_sz = (uint64_t)nelem * sizeof (uint16_t);
789 value_sz = (uint64_t)nelem * sizeof (int32_t);
792 value_sz = (uint64_t)nelem * sizeof (uint32_t);
795 value_sz = (uint64_t)nelem * sizeof (int64_t);
798 value_sz = (uint64_t)nelem * sizeof (uint64_t);
801 value_sz = (uint64_t)nelem * sizeof (uint64_t);
808 for (i = 0; i < nelem; i++) {
822 value_sz = (uint64_t)nelem * sizeof (uint64_t) +
823 (uint64_t)nelem * NV_ALIGN(sizeof (nvlist_t));
857 data_type_t type, uint_t nelem, const void *data)
868 if (nelem != 0 && data == NULL)
872 * Verify type and nelem and get the value size.
876 if ((value_sz = i_get_value_size(type, data, nelem)) < 0)
879 if (i_validate_nvpair_value(type, nelem, data) != 0)
894 for (i = 0; i < nelem; i++) {
914 nvp->nvp_value_elem = nelem;
927 buf += nelem * sizeof (uint64_t);
928 for (i = 0; i < nelem; i++) {
950 ((uintptr_t)nvlp + nelem * sizeof (uint64_t));
952 for (i = 0; i < nelem; i++) {
1249 nvpair_value_common(nvpair_t *nvp, data_type_t type, uint_t *nelem, void *data)
1260 if (nelem != NULL)
1261 *nelem = 0;
1282 if (nelem != NULL)
1283 *nelem = 1;
1291 if (nelem != NULL)
1292 *nelem = 1;
1307 if (nelem == NULL || data == NULL)
1309 if ((*nelem = NVP_NELEM(nvp)) != 0)
1324 uint_t *nelem, void *data)
1341 return (nvpair_value_common(nvp, type, nelem, data));
1536 uint_t *nelem;
1576 nelem = va_arg(ap, uint_t *);
1577 ret = nvlist_lookup_common(nvl, name, type, nelem, val);
1893 nvpair_value_boolean_array(nvpair_t *nvp, boolean_t **val, uint_t *nelem)
1895 return (nvpair_value_common(nvp, DATA_TYPE_BOOLEAN_ARRAY, nelem, val));
1899 nvpair_value_byte_array(nvpair_t *nvp, uchar_t **val, uint_t *nelem)
1901 return (nvpair_value_common(nvp, DATA_TYPE_BYTE_ARRAY, nelem, val));
1905 nvpair_value_int8_array(nvpair_t *nvp, int8_t **val, uint_t *nelem)
1907 return (nvpair_value_common(nvp, DATA_TYPE_INT8_ARRAY, nelem, val));
1911 nvpair_value_uint8_array(nvpair_t *nvp, uint8_t **val, uint_t *nelem)
1913 return (nvpair_value_common(nvp, DATA_TYPE_UINT8_ARRAY, nelem, val));
1917 nvpair_value_int16_array(nvpair_t *nvp, int16_t **val, uint_t *nelem)
1919 return (nvpair_value_common(nvp, DATA_TYPE_INT16_ARRAY, nelem, val));
1923 nvpair_value_uint16_array(nvpair_t *nvp, uint16_t **val, uint_t *nelem)
1925 return (nvpair_value_common(nvp, DATA_TYPE_UINT16_ARRAY, nelem, val));
1929 nvpair_value_int32_array(nvpair_t *nvp, int32_t **val, uint_t *nelem)
1931 return (nvpair_value_common(nvp, DATA_TYPE_INT32_ARRAY, nelem, val));
1935 nvpair_value_uint32_array(nvpair_t *nvp, uint32_t **val, uint_t *nelem)
1937 return (nvpair_value_common(nvp, DATA_TYPE_UINT32_ARRAY, nelem, val));
1941 nvpair_value_int64_array(nvpair_t *nvp, int64_t **val, uint_t *nelem)
1943 return (nvpair_value_common(nvp, DATA_TYPE_INT64_ARRAY, nelem, val));
1947 nvpair_value_uint64_array(nvpair_t *nvp, uint64_t **val, uint_t *nelem)
1949 return (nvpair_value_common(nvp, DATA_TYPE_UINT64_ARRAY, nelem, val));
1953 nvpair_value_string_array(nvpair_t *nvp, char ***val, uint_t *nelem)
1955 return (nvpair_value_common(nvp, DATA_TYPE_STRING_ARRAY, nelem, val));
1959 nvpair_value_nvlist_array(nvpair_t *nvp, nvlist_t ***val, uint_t *nelem)
1961 return (nvpair_value_common(nvp, DATA_TYPE_NVLIST_ARRAY, nelem, val));
2196 size_t nelem = NVP_NELEM(nvp);
2202 for (i = 0; i < nelem; i++)
2208 size_t len = nelem * sizeof (uint64_t);
2212 for (i = 0; i < nelem; i++) {
2225 for (i = 0; i < nelem; i++) {
2683 * Verify type and nelem and get the value size.
2913 * encode_size, decode_size, name string, data type, nelem, data
2922 uint_t nelem, buflen;
2937 /* type and nelem */
2943 nelem = nvp->nvp_value_elem;
2946 * Verify type and nelem and get the value size.
2950 if ((value_sz = i_get_value_size(type, NULL, nelem)) < 0)
2954 if (nelem == 0)
3027 ret = xdr_opaque(xdr, buf, nelem);
3032 ret = xdr_array(xdr, &buf, &nelem, buflen, sizeof (int8_t),
3037 ret = xdr_array(xdr, &buf, &nelem, buflen / sizeof (int16_t),
3042 ret = xdr_array(xdr, &buf, &nelem, buflen / sizeof (uint16_t),
3048 ret = xdr_array(xdr, &buf, &nelem, buflen / sizeof (int32_t),
3053 ret = xdr_array(xdr, &buf, &nelem, buflen / sizeof (uint32_t),
3058 ret = xdr_array(xdr, &buf, &nelem, buflen / sizeof (int64_t),
3063 ret = xdr_array(xdr, &buf, &nelem, buflen / sizeof (uint64_t),
3068 size_t len = nelem * sizeof (uint64_t);
3075 for (i = 0; i < nelem; i++) {
3104 * encode_size + decode_size + name string size + data type + nelem