diff options
author | kib <kib@FreeBSD.org> | 2015-07-11 11:21:56 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2015-07-11 11:21:56 +0000 |
commit | 564e88d4999f488b5bfa09bee75872f9c90ce973 (patch) | |
tree | bca300d2a3d9ca2e7338d9364c17c31e27364ad7 /bin/sh/sh.1 | |
parent | 4be9e0b1219fc98eed398023bf9b940df30300fd (diff) | |
download | FreeBSD-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/sh/sh.1')
0 files changed, 0 insertions, 0 deletions