]> granicus.if.org Git - zfs/commitdiff
Suppress task_hash_table_init() large allocation warning
authorBrian Behlendorf <behlendorf1@llnl.gov>
Fri, 31 Aug 2012 03:56:22 +0000 (20:56 -0700)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Fri, 31 Aug 2012 04:02:52 +0000 (21:02 -0700)
When various kernel debuging options are enabled this allocation
may be larger than usual as shown by the following warning.  It
is in no way harmful so we suppress the warning.

  SPL: large kmem_alloc(40960, 0x80d0) at
  tsd_hash_table_init:358 (76495/76495)

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #93

module/spl/spl-tsd.c

index ce5560a1e347c58cf3c0ea6db81e8352745b570b..b43da7746fb418ce47fb1ff785f1b7886321756d 100644 (file)
@@ -355,7 +355,8 @@ tsd_hash_table_init(uint_t bits)
        if (table == NULL)
                SRETURN(NULL);
 
-       table->ht_bins = kmem_zalloc(sizeof(tsd_hash_bin_t) * size, KM_SLEEP);
+       table->ht_bins = kmem_zalloc(sizeof(tsd_hash_bin_t) * size,
+           KM_SLEEP | KM_NODEBUG);
        if (table->ht_bins == NULL) {
                kmem_free(table, sizeof(tsd_hash_table_t));
                SRETURN(NULL);