]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
vfs: add more safety against concurrent forced unmount to vn_write
authorMateusz Guzik <mjg@FreeBSD.org>
Fri, 14 May 2021 11:26:56 +0000 (13:26 +0200)
committerMateusz Guzik <mjg@FreeBSD.org>
Sat, 22 May 2021 18:22:10 +0000 (18:22 +0000)
commit2923b7015ffb808ed5219cb04d42d1756ba06361
tree3572d31620e4ed424871241b10a0612d0ee6ae07
parent4869c1571f34b603279a9addd18181aefc4f17e9
vfs: add more safety against concurrent forced unmount to vn_write

1. stop re-reading ->v_mount (can become NULL)
2. stop re-reading ->v_type (can change to VBAD)

(cherry picked from commit ca1ce50b2b5ef11d85841f3aead98b2a9ad18819)
sys/kern/vfs_vnops.c