mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-22 02:27:36 +03:00
Add new fnvlist_lookup_* functions
Reviewed by: Serapheim Dimitropoulos <serapheim.dimitro@delphix.com> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Paul Dagnelie <pcd@delphix.com> Closes #7977
This commit is contained in:
committed by
Brian Behlendorf
parent
54eb2c410e
commit
95542372e6
+80
-1
@@ -20,7 +20,7 @@
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright (c) 2012 by Delphix. All rights reserved.
|
||||
* Copyright (c) 2012, 2018 by Delphix. All rights reserved.
|
||||
*/
|
||||
|
||||
#include <sys/nvpair.h>
|
||||
@@ -411,6 +411,85 @@ fnvlist_lookup_nvlist(nvlist_t *nvl, const char *name)
|
||||
VERIFY0(nvlist_lookup_nvlist(nvl, name, &rv));
|
||||
return (rv);
|
||||
}
|
||||
boolean_t *
|
||||
fnvlist_lookup_boolean_array(nvlist_t *nvl, const char *name, uint_t *n)
|
||||
{
|
||||
boolean_t *rv;
|
||||
VERIFY0(nvlist_lookup_boolean_array(nvl, name, &rv, n));
|
||||
return (rv);
|
||||
}
|
||||
|
||||
uchar_t *
|
||||
fnvlist_lookup_byte_array(nvlist_t *nvl, const char *name, uint_t *n)
|
||||
{
|
||||
uchar_t *rv;
|
||||
VERIFY0(nvlist_lookup_byte_array(nvl, name, &rv, n));
|
||||
return (rv);
|
||||
}
|
||||
|
||||
int8_t *
|
||||
fnvlist_lookup_int8_array(nvlist_t *nvl, const char *name, uint_t *n)
|
||||
{
|
||||
int8_t *rv;
|
||||
VERIFY0(nvlist_lookup_int8_array(nvl, name, &rv, n));
|
||||
return (rv);
|
||||
}
|
||||
|
||||
uint8_t *
|
||||
fnvlist_lookup_uint8_array(nvlist_t *nvl, const char *name, uint_t *n)
|
||||
{
|
||||
uint8_t *rv;
|
||||
VERIFY0(nvlist_lookup_uint8_array(nvl, name, &rv, n));
|
||||
return (rv);
|
||||
}
|
||||
|
||||
int16_t *
|
||||
fnvlist_lookup_int16_array(nvlist_t *nvl, const char *name, uint_t *n)
|
||||
{
|
||||
int16_t *rv;
|
||||
VERIFY0(nvlist_lookup_int16_array(nvl, name, &rv, n));
|
||||
return (rv);
|
||||
}
|
||||
|
||||
uint16_t *
|
||||
fnvlist_lookup_uint16_array(nvlist_t *nvl, const char *name, uint_t *n)
|
||||
{
|
||||
uint16_t *rv;
|
||||
VERIFY0(nvlist_lookup_uint16_array(nvl, name, &rv, n));
|
||||
return (rv);
|
||||
}
|
||||
|
||||
int32_t *
|
||||
fnvlist_lookup_int32_array(nvlist_t *nvl, const char *name, uint_t *n)
|
||||
{
|
||||
int32_t *rv;
|
||||
VERIFY0(nvlist_lookup_int32_array(nvl, name, &rv, n));
|
||||
return (rv);
|
||||
}
|
||||
|
||||
uint32_t *
|
||||
fnvlist_lookup_uint32_array(nvlist_t *nvl, const char *name, uint_t *n)
|
||||
{
|
||||
uint32_t *rv;
|
||||
VERIFY0(nvlist_lookup_uint32_array(nvl, name, &rv, n));
|
||||
return (rv);
|
||||
}
|
||||
|
||||
int64_t *
|
||||
fnvlist_lookup_int64_array(nvlist_t *nvl, const char *name, uint_t *n)
|
||||
{
|
||||
int64_t *rv;
|
||||
VERIFY0(nvlist_lookup_int64_array(nvl, name, &rv, n));
|
||||
return (rv);
|
||||
}
|
||||
|
||||
uint64_t *
|
||||
fnvlist_lookup_uint64_array(nvlist_t *nvl, const char *name, uint_t *n)
|
||||
{
|
||||
uint64_t *rv;
|
||||
VERIFY0(nvlist_lookup_uint64_array(nvl, name, &rv, n));
|
||||
return (rv);
|
||||
}
|
||||
|
||||
boolean_t
|
||||
fnvpair_value_boolean_value(nvpair_t *nvp)
|
||||
|
||||
Reference in New Issue
Block a user