]> git.proxmox.com Git - mirror_zfs.git/commit
nvpair: Constify string functions
authorRichard Yao <richard.yao@alumni.stonybrook.edu>
Sat, 11 Mar 2023 18:39:24 +0000 (13:39 -0500)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Tue, 14 Mar 2023 22:25:50 +0000 (15:25 -0700)
commitd1807f168edd09ca26a5a0c6b570686b982808ad
treedb5bfd360991fa3528fe688247eb289ef1d8b859
parent50f6934b9c1f4aa583592e8a969b934440a44c64
nvpair: Constify string functions

After addressing coverity complaints involving `nvpair_name()`, the
compiler started complaining about dropping const. This lead to a rabbit
hole where not only `nvpair_name()` needed to be constified, but also
`nvpair_value_string()`, `fnvpair_value_string()` and a few other static
functions, plus variable pointers throughout the code. The result became
a fairly big change, so it has been split out into its own patch.

Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Richard Yao <richard.yao@alumni.stonybrook.edu>
Closes #14612
72 files changed:
cmd/mount_zfs.c
cmd/zdb/zdb.c
cmd/zed/agents/fmd_api.c
cmd/zed/agents/zfs_agents.c
cmd/zed/agents/zfs_diagnosis.c
cmd/zed/agents/zfs_mod.c
cmd/zed/agents/zfs_retire.c
cmd/zed/zed_disk_event.c
cmd/zed/zed_event.c
cmd/zfs/zfs_iter.c
cmd/zfs/zfs_main.c
cmd/zpool/zpool_iter.c
cmd/zpool/zpool_main.c
cmd/zpool/zpool_vdev.c
cmd/zpool_influxdb/zpool_influxdb.c
include/libnvpair.h
include/libzfs.h
include/sys/dmu_recv.h
include/sys/nvpair.h
lib/libnvpair/libnvpair.abi
lib/libnvpair/libnvpair.c
lib/libnvpair/libnvpair_json.c
lib/libzfs/libzfs.abi
lib/libzfs/libzfs_crypto.c
lib/libzfs/libzfs_dataset.c
lib/libzfs/libzfs_impl.h
lib/libzfs/libzfs_import.c
lib/libzfs/libzfs_iter.c
lib/libzfs/libzfs_mount.c
lib/libzfs/libzfs_pool.c
lib/libzfs/libzfs_sendrecv.c
lib/libzfs/libzfs_status.c
lib/libzfs/libzfs_util.c
lib/libzfs/os/linux/libzfs_pool_os.c
lib/libzfs_core/libzfs_core.abi
lib/libzfsbootenv/libzfsbootenv.abi
lib/libzfsbootenv/lzbe_device.c
lib/libzpool/util.c
lib/libzutil/os/linux/zutil_import_os.c
lib/libzutil/zutil_import.c
lib/libzutil/zutil_import.h
module/nvpair/fnvpair.c
module/nvpair/nvpair.c
module/os/freebsd/spl/spl_sysevent.c
module/os/freebsd/zfs/zfs_znode.c
module/os/linux/zfs/zfs_znode.c
module/zcommon/zfs_comutil.c
module/zcommon/zfs_deleg.c
module/zfs/dmu_recv.c
module/zfs/dsl_bookmark.c
module/zfs/dsl_crypt.c
module/zfs/dsl_dataset.c
module/zfs/dsl_destroy.c
module/zfs/dsl_prop.c
module/zfs/dsl_userhold.c
module/zfs/fm.c
module/zfs/spa.c
module/zfs/spa_config.c
module/zfs/spa_history.c
module/zfs/spa_misc.c
module/zfs/vdev.c
module/zfs/vdev_draid.c
module/zfs/vdev_label.c
module/zfs/vdev_removal.c
module/zfs/zcp.c
module/zfs/zcp_get.c
module/zfs/zcp_iter.c
module/zfs/zfs_fuid.c
module/zfs/zfs_ioctl.c
tests/zfs-tests/cmd/draid.c
tests/zfs-tests/cmd/ereports.c
tests/zfs-tests/cmd/nvlist_to_lua.c