/* * 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); }
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)); }
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)); }