示例#1
0
/*
 * Given a property name and its type, returns the corresponding property ID.
 */
zfs_prop_t
zfs_name_to_prop_common(const char *propname, zfs_type_t type)
{
	zfs_prop_t prop;

	prop = zfs_prop_iter_common(zfs_name_to_prop_cb, (void *)propname,
	    type, B_TRUE, B_FALSE);
	return (prop == ZFS_PROP_CONT ? ZFS_PROP_INVAL : prop);
}
示例#2
0
zfs_prop_t
zfs_prop_iter_ordered(zfs_prop_f func, void *cb)
{
	return (zfs_prop_iter_common(func, cb, ZFS_TYPE_ANY, B_FALSE, B_TRUE));
}
示例#3
0
zpool_prop_t
zpool_prop_iter(zpool_prop_f func, void *cb)
{
	return (zfs_prop_iter_common(func, cb, ZFS_TYPE_POOL, B_FALSE,
	    B_FALSE));
}
zpool_prop_t
zpool_prop_iter(zpool_prop_f func, void *cb, boolean_t show_all)
{
	return (zfs_prop_iter_common(func, cb, ZFS_TYPE_POOL, show_all));
}