summaryrefslogtreecommitdiffstats
path: root/lib/libc
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2014-12-13 16:02:37 +0000
committerkib <kib@FreeBSD.org>2014-12-13 16:02:37 +0000
commitca2d4fd9c1acb3914333668ef0b231d092912fc0 (patch)
tree305f7781d381bc4c432bacd1f107ed6097bce026 /lib/libc
parent57f4abab04df8f943853c019a4d2882991f58bf1 (diff)
downloadFreeBSD-src-ca2d4fd9c1acb3914333668ef0b231d092912fc0.zip
FreeBSD-src-ca2d4fd9c1acb3914333668ef0b231d092912fc0.tar.gz
The vinactive() call in vgonel() may start writes for the dirty pages,
creating delayed write buffers belonging to the reclaimed vnode. Put the buffer cleanup code after inactivation. Add asserts that ensure that buffer queues are empty and add BO_DEAD flag for bufobj to check that no buffers are added after the cleanup. BO_DEAD is only used by INVARIANTS-enabled kernels. Reported and tested by: pho (previous version) Sponsored by: The FreeBSD Foundation MFC after: 1 week
Diffstat (limited to 'lib/libc')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud