]> git.proxmox.com Git - mirror_zfs.git/commit
Replace ASSERTV macro with compiler annotation
authorMatthew Macy <mmacy@freebsd.org>
Thu, 5 Dec 2019 20:37:00 +0000 (12:37 -0800)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Thu, 5 Dec 2019 20:37:00 +0000 (12:37 -0800)
commit2a8ba608d3eace43010174aa4f67c8b8af4aacf3
treeb6393b38c9f31ee69fac7f42414b09ca900f2737
parent12395c7b0bbd2eaaae96d4105bdc83c3d0c73bec
Replace ASSERTV macro with compiler annotation

Remove the ASSERTV macro and handle suppressing unused
compiler warnings for variables only in ASSERTs using the
__attribute__((unused)) compiler annotation.  The annotation
is understood by both gcc and clang.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Jorgen Lundman <lundman@lundman.net>
Signed-off-by: Matt Macy <mmacy@FreeBSD.org>
Closes #9671
28 files changed:
cmd/zdb/zdb.c
cmd/ztest/ztest.c
include/os/linux/spl/sys/debug.h
lib/libspl/include/assert.h
lib/libspl/include/sys/debug.h
module/os/linux/zfs/zfs_vnops.c
module/zfs/arc.c
module/zfs/btree.c
module/zfs/dbuf.c
module/zfs/dmu.c
module/zfs/dnode.c
module/zfs/dnode_sync.c
module/zfs/dsl_dataset.c
module/zfs/dsl_destroy.c
module/zfs/dsl_dir.c
module/zfs/dsl_prop.c
module/zfs/metaslab.c
module/zfs/sa.c
module/zfs/spa.c
module/zfs/txg.c
module/zfs/vdev.c
module/zfs/vdev_cache.c
module/zfs/vdev_indirect.c
module/zfs/vdev_indirect_mapping.c
module/zfs/vdev_removal.c
module/zfs/zfeature.c
module/zfs/zio.c
module/zfs/zio_inject.c