• Linus Torvalds's avatar
    Merge tag 'for-6.7-rc5-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux · bdb2701f
    Linus Torvalds authored
    Pull btrfs fixes from David Sterba:
      "Some fixes to quota accounting code, mostly around error handling and
       correctness:
    
       - free reserves on various error paths, after IO errors or
         transaction abort
    
       - don't clear reserved range at the folio release time, it'll be
         properly cleared after final write
    
       - fix integer overflow due to int used when passing around size of
         freed reservations
    
       - fix a regression in squota accounting that missed some cases with
         delayed refs"
    
    * tag 'for-6.7-rc5-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:
      btrfs: ensure releasing squota reserve on head refs
      btrfs: don't clear qgroup reserved bit in release_folio
      btrfs: free qgroup pertrans reserve on transaction abort
      btrfs: fix qgroup_free_reserved_data int overflow
      btrfs: free qgroup reserve when ORDERED_IOERR is set
    bdb2701f
transaction.c 81 KB