HomeFreeBSD

MFC r300881, r302058 (by asomers):

Description

MFC r300881, r302058 (by asomers):
Avoid issuing spa config updates for physical path when not necessary

ZFS's configuration needs to be updated whenever the physical path for a
device changes, but not when a new device is introduced. This is because new
devices necessarily cause config updates, but only if they are actually
accepted into the pool.

sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c

Split vdev_geom_set_physpath out of vdev_geom_attrchanged.  When
setting the vdev's physical path, only request a config update if
the physical path has changed.  Don't request it when opening a
device for the first time, because the config sync will happen
anyway upstack.

sys/geom/geom_dev.c

Split g_dev_set_physpath and g_dev_set_media out of
g_dev_attrchanged

Details

Provenance
mavAuthored on
Parents
rS308060: MFC r300059 (by asomers): Speed up vdev_geom_open_by_guids
Branches
Unknown
Tags
Unknown