Page MenuHomeFreeBSD

D28935.id84738.diff
No OneTemporary

D28935.id84738.diff

Index: sys/contrib/openzfs/cmd/zpool/zpool_main.c
===================================================================
--- sys/contrib/openzfs/cmd/zpool/zpool_main.c
+++ sys/contrib/openzfs/cmd/zpool/zpool_main.c
@@ -9030,6 +9030,8 @@
"---------------\n");
for (i = 0; i < SPA_FEATURES; i++) {
zfeature_info_t *fi = &spa_feature_table[i];
+ if (!fi->fi_zfs_mod_supported)
+ continue;
const char *ro =
(fi->fi_flags & ZFEATURE_FLAG_READONLY_COMPAT) ?
" (read-only compatible)" : "";
Index: sys/contrib/openzfs/cmd/ztest/ztest.c
===================================================================
--- sys/contrib/openzfs/cmd/ztest/ztest.c
+++ sys/contrib/openzfs/cmd/ztest/ztest.c
@@ -7592,6 +7592,9 @@
for (i = 0; i < SPA_FEATURES; i++) {
char *buf;
+ if (!spa_feature_table[i].fi_zfs_mod_supported)
+ continue;
+
/*
* 75% chance of using the log space map feature. We want ztest
* to exercise both the code paths that use the log space map
Index: sys/contrib/openzfs/lib/libzfs/libzfs_status.c
===================================================================
--- sys/contrib/openzfs/lib/libzfs/libzfs_status.c
+++ sys/contrib/openzfs/lib/libzfs/libzfs_status.c
@@ -482,6 +482,8 @@
return (ZPOOL_STATUS_COMPATIBILITY_ERR);
for (i = 0; i < SPA_FEATURES; i++) {
zfeature_info_t *fi = &spa_feature_table[i];
+ if (!fi->fi_zfs_mod_supported)
+ continue;
if (pool_features[i] &&
!nvlist_exists(feat, fi->fi_guid))
return (ZPOOL_STATUS_FEAT_DISABLED);
Index: sys/contrib/openzfs/module/zcommon/zfeature_common.c
===================================================================
--- sys/contrib/openzfs/module/zcommon/zfeature_common.c
+++ sys/contrib/openzfs/module/zcommon/zfeature_common.c
@@ -100,6 +100,8 @@
for (spa_feature_t i = 0; i < SPA_FEATURES; i++) {
zfeature_info_t *feature = &spa_feature_table[i];
+ if (!feature->fi_zfs_mod_supported)
+ continue;
if (strcmp(guid, feature->fi_guid) == 0)
return (B_TRUE);
}

File Metadata

Mime Type
text/plain
Expires
Fri, Sep 4, 1:19 AM (3 h, 30 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
38178278
Default Alt Text
D28935.id84738.diff (1 KB)

Event Timeline