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.

_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to