Re: [PATCH] btrfs: fix improper generation setting in parent node

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Apr 10, 2020 at 11:44:43AM -0400, Josef Bacik wrote:
> On 4/6/20 10:59 AM, Josef Bacik wrote:
> > With the delayed ref throttling patches I started getting a lot of
> > "parent transid mismatch" messages when running my snapshot+balance
> > torture test.  This turned out to be because we will unconditionally set
> > the generation of a relocated tree block to the current transaction.
> > 
> > This is generally true, but especially for mid-tree nodes we could have
> > cow'ed the block in a previous transaction, and only actually update
> > it's parents in a completely different transaction.  Thus we end up with
> > a parent transid that is in the future of the actual block.  Fix this by
> > using the generation for the extent buffer we're pointing to.
> > 
> > Fixes: 5d4f98a28c7d ("Btrfs: Mixed back reference  (FORWARD ROLLING FORMAT CHANGE)")
> > Signed-off-by: Josef Bacik <josef@xxxxxxxxxxxxxx>
> 
> Dave hold off on this, there's something odd happening that I need to figure 
> out.  Thanks,

Understood. The patch hasn't been in any of the development branches so
far.



[Index of Archives]     [Linux Filesystem Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux