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