From 5ac1241a9527df92f6631459127d8b2a985a8f29 Mon Sep 17 00:00:00 2001 From: Brian Behlendorf Date: Fri, 27 Aug 2010 10:55:07 -0700 Subject: [PATCH] Fix dnode_move() scope The dnode_move() functionality is only used in the kernel build. As such we should be careful to wrap all of the related code with '#ifdef _KERNEL' to avoid gcc warnings about unused code. --- module/zfs/dnode.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/module/zfs/dnode.c b/module/zfs/dnode.c index a7ae39e9dba9..1dd73cc98875 100644 --- a/module/zfs/dnode.c +++ b/module/zfs/dnode.c @@ -57,7 +57,9 @@ ASSERTV(static dnode_phys_t dnode_phys_zero); int zfs_default_bs = SPA_MINBLOCKSHIFT; int zfs_default_ibs = DN_MAX_INDBLKSHIFT; +#ifdef _KERNEL static kmem_cbrc_t dnode_move(void *, void *, size_t, void *); +#endif /* _KERNEL */ /* ARGSUSED */ static int @@ -625,6 +627,7 @@ dnode_reallocate(dnode_t *dn, dmu_object_type_t ot, int blocksize, mutex_exit(&dn->dn_mtx); } +#ifdef _KERNEL #ifdef DNODE_STATS static struct { uint64_t dms_dnode_invalid; @@ -775,7 +778,6 @@ dnode_move_impl(dnode_t *odn, dnode_t *ndn) odn->dn_moved = (uint8_t)-1; } -#ifdef _KERNEL /*ARGSUSED*/ static kmem_cbrc_t dnode_move(void *buf, void *newbuf, size_t size, void *arg)