diff options
author | mckusick <mckusick@FreeBSD.org> | 2013-12-29 07:26:48 +0000 |
---|---|---|
committer | mckusick <mckusick@FreeBSD.org> | 2013-12-29 07:26:48 +0000 |
commit | 9a9f8d23f599d40778f30e0cb64f32d18e3c5002 (patch) | |
tree | 0c8a89847265c014be9649a3eeec311d5ce309fe /usr.bin/time | |
parent | 2cc168fb9fc9be682ff4c984b6306ddfe22c033d (diff) | |
download | FreeBSD-src-9a9f8d23f599d40778f30e0cb64f32d18e3c5002.zip FreeBSD-src-9a9f8d23f599d40778f30e0cb64f32d18e3c5002.tar.gz |
MFC of 258789:
We needlessly panic when trying to flush MKDIR_PARENT dependencies.
We had previously tried to flush all MKDIR_PARENT dependencies (and
all the NEWBLOCK pagedeps) by calling ffs_update(). However this will
only resolve these dependencies in direct blocks. So very large
directories with MKDIR_PARENT dependencies in indirect blocks had
not yet gotten flushed. As the directory is in the midst of doing a
complete sync, we simply defer the checking of the MKDIR_PARENT
dependencies until the indirect blocks have been sync'ed.
Reported by: Shawn Wallbridge of imaginaryforces.com
Tested by: John-Mark Gurney <jmg@funkthat.com>
PR: 183424
Diffstat (limited to 'usr.bin/time')
0 files changed, 0 insertions, 0 deletions