mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-12-26 11:19:32 +03:00
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.
This commit is contained in:
parent
1e33ac1e26
commit
5ac1241a95
@ -57,7 +57,9 @@ ASSERTV(static dnode_phys_t dnode_phys_zero);
|
|||||||
int zfs_default_bs = SPA_MINBLOCKSHIFT;
|
int zfs_default_bs = SPA_MINBLOCKSHIFT;
|
||||||
int zfs_default_ibs = DN_MAX_INDBLKSHIFT;
|
int zfs_default_ibs = DN_MAX_INDBLKSHIFT;
|
||||||
|
|
||||||
|
#ifdef _KERNEL
|
||||||
static kmem_cbrc_t dnode_move(void *, void *, size_t, void *);
|
static kmem_cbrc_t dnode_move(void *, void *, size_t, void *);
|
||||||
|
#endif /* _KERNEL */
|
||||||
|
|
||||||
/* ARGSUSED */
|
/* ARGSUSED */
|
||||||
static int
|
static int
|
||||||
@ -625,6 +627,7 @@ dnode_reallocate(dnode_t *dn, dmu_object_type_t ot, int blocksize,
|
|||||||
mutex_exit(&dn->dn_mtx);
|
mutex_exit(&dn->dn_mtx);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef _KERNEL
|
||||||
#ifdef DNODE_STATS
|
#ifdef DNODE_STATS
|
||||||
static struct {
|
static struct {
|
||||||
uint64_t dms_dnode_invalid;
|
uint64_t dms_dnode_invalid;
|
||||||
@ -775,7 +778,6 @@ dnode_move_impl(dnode_t *odn, dnode_t *ndn)
|
|||||||
odn->dn_moved = (uint8_t)-1;
|
odn->dn_moved = (uint8_t)-1;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef _KERNEL
|
|
||||||
/*ARGSUSED*/
|
/*ARGSUSED*/
|
||||||
static kmem_cbrc_t
|
static kmem_cbrc_t
|
||||||
dnode_move(void *buf, void *newbuf, size_t size, void *arg)
|
dnode_move(void *buf, void *newbuf, size_t size, void *arg)
|
||||||
|
Loading…
Reference in New Issue
Block a user