PROP_READONLY
if (pd->pd_attr == PROP_READONLY)
zprop_register_index(ZFS_PROP_MOUNTED, "mounted", 0, PROP_READONLY,
PROP_READONLY, ZFS_TYPE_SNAPSHOT, "yes | no", "DEFER_DESTROY",
ZFS_KEYSTATUS_NONE, PROP_READONLY, ZFS_TYPE_DATASET,
zprop_register_string(ZFS_PROP_ORIGIN, "origin", NULL, PROP_READONLY,
zprop_register_string(ZFS_PROP_CLONES, "clones", NULL, PROP_READONLY,
zprop_register_string(ZFS_PROP_TYPE, "type", NULL, PROP_READONLY,
NULL, PROP_READONLY, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME,
PROP_READONLY, ZFS_TYPE_DATASET, "<filesystem | volume>",
zprop_register_number(ZFS_PROP_USED, "used", 0, PROP_READONLY,
zprop_register_number(ZFS_PROP_AVAILABLE, "available", 0, PROP_READONLY,
PROP_READONLY, ZFS_TYPE_DATASET, "<size>", "REFER");
PROP_READONLY, ZFS_TYPE_DATASET,
PROP_READONLY, ZFS_TYPE_DATASET,
PROP_READONLY, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME, "<size>",
PROP_READONLY, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME, "<size>",
PROP_READONLY, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME, "<size>",
PROP_READONLY,
zprop_register_number(ZFS_PROP_USERREFS, "userrefs", 0, PROP_READONLY,
zprop_register_number(ZFS_PROP_WRITTEN, "written", 0, PROP_READONLY,
PROP_READONLY, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME, "<size>",
0, PROP_READONLY, ZFS_TYPE_DATASET, "<size>", "LREFER");
UINT64_MAX, PROP_READONLY, ZFS_TYPE_FILESYSTEM,
UINT64_MAX, PROP_READONLY, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME,
zprop_register_number(ZFS_PROP_GUID, "guid", 0, PROP_READONLY,
zprop_register_number(ZFS_PROP_CREATETXG, "createtxg", 0, PROP_READONLY,
PROP_READONLY, ZFS_TYPE_DATASET, "REMAPTXG");
PROP_READONLY, ZFS_TYPE_SNAPSHOT, "NUMCLONES");
PROP_READONLY, ZFS_TYPE_DATASET | ZFS_TYPE_BOOKMARK, "NAME");
PROP_TYPE_NUMBER, PROP_READONLY, ZFS_TYPE_DATASET,
PROP_READONLY, ZFS_TYPE_DATASET, "UNIQUE");
PROP_READONLY, ZFS_TYPE_DATASET, "OBJSETID");
PROP_TYPE_NUMBER, PROP_READONLY, ZFS_TYPE_DATASET, "INCONSISTENT");
PROP_TYPE_NUMBER, PROP_READONLY,
PROP_READONLY, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME, "PREVSNAP");
PROP_READONLY, ZFS_TYPE_DATASET, "KEYGUID");
NULL, PROP_READONLY, ZFS_TYPE_DATASET | ZFS_TYPE_BOOKMARK,
return (pd->pd_attr != PROP_READONLY);
return (zfs_prop_table[prop].pd_attr == PROP_READONLY ||
PROP_READONLY, ZFS_TYPE_POOL, "<1.00x or higher if deduped>",
PROP_READONLY, ZFS_TYPE_POOL, "NAME");
PROP_TYPE_NUMBER, PROP_READONLY, ZFS_TYPE_POOL, "MAXBLOCKSIZE");
PROP_TYPE_NUMBER, PROP_READONLY, ZFS_TYPE_POOL, "MAXDNODESIZE");
return (zpool_prop_table[prop].pd_attr == PROP_READONLY);
zprop_register_number(ZPOOL_PROP_SIZE, "size", 0, PROP_READONLY,
zprop_register_number(ZPOOL_PROP_FREE, "free", 0, PROP_READONLY,
zprop_register_number(ZPOOL_PROP_FREEING, "freeing", 0, PROP_READONLY,
PROP_READONLY, ZFS_TYPE_POOL, "<size>", "CKPOINT");
zprop_register_number(ZPOOL_PROP_LEAKED, "leaked", 0, PROP_READONLY,
PROP_READONLY, ZFS_TYPE_POOL, "<size>", "ALLOC");
PROP_READONLY, ZFS_TYPE_POOL, "<size>", "EXPANDSZ");
PROP_READONLY, ZFS_TYPE_POOL, "<percent>", "FRAG");
zprop_register_number(ZPOOL_PROP_CAPACITY, "capacity", 0, PROP_READONLY,
zprop_register_number(ZPOOL_PROP_GUID, "guid", 0, PROP_READONLY,
zprop_register_number(ZPOOL_PROP_HEALTH, "health", 0, PROP_READONLY,
p1ro = (p1->pd_attr == PROP_READONLY);
p2ro = (p2->pd_attr == PROP_READONLY);