summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2015-07-11 11:21:56 +0000
committerkib <kib@FreeBSD.org>2015-07-11 11:21:56 +0000
commit564e88d4999f488b5bfa09bee75872f9c90ce973 (patch)
treebca300d2a3d9ca2e7338d9364c17c31e27364ad7 /bin
parent4be9e0b1219fc98eed398023bf9b940df30300fd (diff)
downloadFreeBSD-src-564e88d4999f488b5bfa09bee75872f9c90ce973.zip
FreeBSD-src-564e88d4999f488b5bfa09bee75872f9c90ce973.tar.gz
Do not allow creation of the dirty buffers for the dead buffer
objects, i.e. for buffer objects which vnode was reclaimed. Buffer cache cannot write such buffers. Return the error and discard the buffer immediately on write attempt. BO_DIRTY now always set during vnode reclamation, since it is used not only for the INVARIANTS checks. Do allow placement of the clean buffers on dead bufobj list, otherwise filesystems cannot use bufcache at all after the devvp reclaim. Reported and tested by: trasz Sponsored by: The FreeBSD Foundation MFC after: 2 weeks
Diffstat (limited to 'bin')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud