From: Tim Chase Date: Sat, 8 Mar 2014 23:01:16 +0000 (-0600) Subject: Use KM_PUSHPAGE in spa_add() for spa_label_features. X-Git-Tag: zfs-0.6.3~84 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a45fc6a677bee01c0461b848e6e47ac3cb7797df;p=zfs Use KM_PUSHPAGE in spa_add() for spa_label_features. The spa_label_features nvlist is used in the sync context during pool version upgrade. Signed-off-by: Tim Chase Signed-off-by: Brian Behlendorf Closes #2168 --- diff --git a/module/zfs/spa_misc.c b/module/zfs/spa_misc.c index 58c4e67bd..f1e1a7258 100644 --- a/module/zfs/spa_misc.c +++ b/module/zfs/spa_misc.c @@ -542,7 +542,7 @@ spa_add(const char *name, nvlist_t *config, const char *altroot) if (spa->spa_label_features == NULL) { VERIFY(nvlist_alloc(&spa->spa_label_features, NV_UNIQUE_NAME, - KM_SLEEP) == 0); + KM_PUSHPAGE) == 0); } spa->spa_debug = ((zfs_flags & ZFS_DEBUG_SPA) != 0);