]> git.proxmox.com Git - mirror_zfs.git/commit
Use fallthrough macro
authorBrian Behlendorf <behlendorf1@llnl.gov>
Tue, 14 Sep 2021 16:17:54 +0000 (09:17 -0700)
committerGitHub <noreply@github.com>
Tue, 14 Sep 2021 16:17:54 +0000 (10:17 -0600)
commit6954c22f35cc8182f76bd18ab259a7d3eaf40b65
tree0397dcd7c2fb6dd73754d30e0ad61feeff62625c
parent7443299fe0b8caaadbfc18f778732bb26c899e41
Use fallthrough macro

As of the Linux 5.9 kernel a fallthrough macro has been added which
should be used to anotate all intentional fallthrough paths.  Once
all of the kernel code paths have been updated to use fallthrough
the -Wimplicit-fallthrough option will because the default.  To
avoid warnings in the OpenZFS code base when this happens apply
the fallthrough macro.

Additional reading: https://lwn.net/Articles/794944/

Reviewed-by: Tony Nguyen <tony.nguyen@delphix.com>
Reviewed-by: George Melikov <mail@gmelikov.ru>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #12441
37 files changed:
cmd/mount_zfs/mount_zfs.c
cmd/zdb/zdb.c
cmd/zfs/zfs_main.c
cmd/zpool_influxdb/zpool_influxdb.c
config/Rules.am
config/always-compiler-options.m4
config/zfs-build.m4
include/os/freebsd/linux/compiler.h
include/os/linux/kernel/linux/compiler_compat.h
include/os/linux/zfs/sys/zfs_context_os.h
include/sys/zfs_context.h
lib/libspl/include/sys/feature_tests.h
lib/libzfs/libzfs_dataset.c
lib/libzfs/libzfs_pool.c
lib/libzfs/libzfs_sendrecv.c
lib/libzfs/libzfs_util.c
lib/libzfsbootenv/lzbe_device.c
lib/libzutil/zutil_import.c
module/icp/core/kcf_prov_tabs.c
module/icp/io/aes.c
module/lua/lcode.c
module/lua/lgc.c
module/lua/llex.c
module/lua/lstrlib.c
module/lua/ltable.c
module/os/freebsd/zfs/zfs_acl.c
module/os/freebsd/zfs/zfs_vnops_os.c
module/os/linux/zfs/zfs_acl.c
module/os/linux/zfs/zfs_znode.c
module/zfs/abd.c
module/zfs/dsl_prop.c
module/zfs/spa.c
module/zfs/vdev_label.c
module/zfs/vdev_raidz_math_scalar.c
module/zfs/zfs_replay.c
module/zfs/zio_compress.c
tests/zfs-tests/cmd/mkbusy/mkbusy.c