]> Zhao Yanbai Git Server - minix.git/commit
VFS: bugfixes for handling block-special files:
authorDavid van Moolenbroek <david@minix3.org>
Fri, 25 Mar 2011 10:56:43 +0000 (10:56 +0000)
committerDavid van Moolenbroek <david@minix3.org>
Fri, 25 Mar 2011 10:56:43 +0000 (10:56 +0000)
commit28f2a169da68d5d97b3d1e92ef1c0e2c67360e83
tree1e2653a564cbc332c8ca298f9b99607d8926bc2f
parent14e641cb8c97e25474bf3901f04c2a20c646b01b
VFS: bugfixes for handling block-special files:
- on driver restarts, reopen devices on a per-file basis, not per-mount
- do not assume that there is just one vnode per block-special device
- update block-special files in the uncommon mounting success paths, too
- upon mount, sync but also invalidate affected buffers on the root FS
- upon unmount, check whether a vnode is in use before updating it
servers/vfs/device.c
servers/vfs/main.c
servers/vfs/mount.c