diff options
author | jeff <jeff@FreeBSD.org> | 2003-12-16 17:05:05 +0000 |
---|---|---|
committer | jeff <jeff@FreeBSD.org> | 2003-12-16 17:05:05 +0000 |
commit | aa712bc6e42a435add89c314511c2cba31f0ea8c (patch) | |
tree | 41eccb906bc9cc5892475c97976cf16c3dcfad9c /sys/dev/usb/usbdevs_data.h | |
parent | 6bf44828f03e0c4f12bfe3bfbc56f68e90da8737 (diff) | |
download | FreeBSD-src-aa712bc6e42a435add89c314511c2cba31f0ea8c.zip FreeBSD-src-aa712bc6e42a435add89c314511c2cba31f0ea8c.tar.gz |
- When doing a forced unmount, VFS attempts to keep VCHR vnodes valid by
reassigning their v_ops field to specfs, detaching from the mountpoint, etc.
However, this is not sufficient. If we vclean() the vnode the pages owned
by the vnode are lost, potentially while buffers reference them. Implement
parts of vclean() seperately in vgonechrl() so that the pages and bufs
associated with a device vnode are not destroyed while in use.
Diffstat (limited to 'sys/dev/usb/usbdevs_data.h')
0 files changed, 0 insertions, 0 deletions