Page MenuHomeFreeBSD

Avoid issuing spa config updates for physical path when not necessary

Authored by asomers on May 17 2016, 10:41 PM.



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.


  • 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.


  • Split g_dev_set_physpath and g_dev_set_media out of

Diff Detail

rS FreeBSD src repository - subversion
Automatic diff as part of commit; lint not applicable.
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

asomers retitled this revision from to Avoid issuing spa config updates for physical path when not necessary.
asomers updated this object.
asomers edited the test plan for this revision. (Show Details)
asomers added reviewers: avg, smh, delphij.
This revision was automatically updated to reflect the committed changes.