diff options
author | Brian Behlendorf <[email protected]> | 2010-09-27 15:04:24 -0700 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2010-10-12 14:54:59 -0700 |
commit | 398f129ca36b211b19b98ca16aff1d7e91ee2949 (patch) | |
tree | 673a488b2fb5897a5c6254bd5f5383ed818b76ea | |
parent | 5c1bad0013204d70c5b60713af977bdaa5df1302 (diff) |
Suppress large kmem_alloc() warning.
Observed during failure mode testing, dsl_scan_setup_sync() allocates
73920 bytes. This is way over the limit of what is wise to do with a
kmem_alloc() and it should probably be moved to a slab. For now I'm
just flagging it with KM_NODEBUG to quiet the error until this can be
revisited.
-rw-r--r-- | module/zfs/dsl_scan.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/module/zfs/dsl_scan.c b/module/zfs/dsl_scan.c index c37a8224c..107c81b96 100644 --- a/module/zfs/dsl_scan.c +++ b/module/zfs/dsl_scan.c @@ -211,8 +211,8 @@ dsl_scan_setup_sync(void *arg1, void *arg2, dmu_tx_t *tx) /* back to the generic stuff */ if (dp->dp_blkstats == NULL) { - dp->dp_blkstats = - kmem_alloc(sizeof (zfs_all_blkstats_t), KM_SLEEP); + dp->dp_blkstats = kmem_alloc(sizeof (zfs_all_blkstats_t), + KM_SLEEP | KM_NODEBUG); } bzero(dp->dp_blkstats, sizeof (zfs_all_blkstats_t)); |