svn commit: r356714 - head/sys/ufs/ffs
Pedro Giffuni
pfg at FreeBSD.org
Tue Jan 14 03:36:27 UTC 2020
On 13/01/2020 21:00, Jeff Roberson wrote:
> Author: jeff
> Date: Tue Jan 14 02:00:24 2020
> New Revision: 356714
> URL: https://svnweb.freebsd.org/changeset/base/356714
>
> Log:
> Fix a long standing bug in journaled soft-updates. The dirrem structure
> needs to handle file removal, directory removal, file move, directory move,
> etc. The code in handle_workitem_remove() needs to propagate any completed
> journal entries to the write that will render the change stable. In the
> case of a moved directory this means the new parent. However, for an
> overwrite that frees a directory (DIRCHG) we must move the jsegdep to the
> removed inode to be released when it is stable in the cg bitmap or the
> unlinked inode list. This case was previously unhandled and caused a
> panic.
>
> Reported by: mckusick, pho
> Reviewed by: mckusick
> Tested by: pho
MFC ? I mean if it's a long standing bug + unhandled + causing a panic
... sounds like it really should be merged.
Pedro.
More information about the svn-src-all
mailing list