From 4edbd2f79a95ac608155bf518ea7253c8a0a61fe Mon Sep 17 00:00:00 2001 From: Richard Yao Date: Sun, 7 Jul 2013 11:54:51 -0400 Subject: [PATCH 1/1] Remove zio_alloc_arena We declare zio_alloc_arena using extern, but it does not appear to exist anywhere in the code. This permits undefined behavior, so lets remove it. Signed-off-by: Richard Yao Signed-off-by: Brian Behlendorf Issue #1614 --- module/zfs/zio.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/module/zfs/zio.c b/module/zfs/zio.c index 1acb801..62a9082 100644 --- a/module/zfs/zio.c +++ b/module/zfs/zio.c @@ -79,9 +79,6 @@ kmem_cache_t *zio_data_buf_cache[SPA_MAXBLOCKSIZE >> SPA_MINBLOCKSHIFT]; int zio_bulk_flags = 0; int zio_delay_max = ZIO_DELAY_MAX; -#ifdef _KERNEL -extern vmem_t *zio_alloc_arena; -#endif extern int zfs_mg_alloc_failures; /* @@ -151,9 +148,6 @@ zio_init(void) size_t c; vmem_t *data_alloc_arena = NULL; -#ifdef _KERNEL - data_alloc_arena = zio_alloc_arena; -#endif zio_cache = kmem_cache_create("zio_cache", sizeof (zio_t), 0, zio_cons, zio_dest, NULL, NULL, NULL, KMC_KMEM); zio_link_cache = kmem_cache_create("zio_link_cache", -- 1.8.3.1