]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r271794: When updating device media size use cached cdevsw pointer.
authormav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sun, 21 Sep 2014 12:07:22 +0000 (12:07 +0000)
committermav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sun, 21 Sep 2014 12:07:22 +0000 (12:07 +0000)
commite0421e911c60f0a9fb3d202bd1991ca97cf24c4c
tree941d5bc5816ec8a1e1cba3a23b954137ec16cdf8
parentf7f03d134e8d48c667d1e09d99c1820a2cded1b8
MFC r271794: When updating device media size use cached cdevsw pointer.

Using pointer from the cdev directly is dangerous since we have no
reference on it, and it may change any time.  That caused panic if
device has gone.

While there, report capacity change only if it really changed.

Approved by: re (dephij)

git-svn-id: svn://svn.freebsd.org/base/stable/10@271928 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/cam/ctl/ctl_backend_block.c