diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2024-06-07 15:13:12 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2024-06-07 15:13:12 -0700 |
commit | 07978330e63456a75a6d5c1c5053de24bdc9d16f (patch) | |
tree | 5ccf7ba79236f2ba48a5825d8b27782421097370 /drivers/usb/cdns3/cdns3-trace.h | |
parent | eecba7c070283f053434808fa69abda36cf154b4 (diff) | |
parent | f3a5367c679d31473d3fbb391675055b4792c309 (diff) |
Merge tag 'for-6.10-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
Pull btrfs fixes from David Sterba:
- fix handling of folio private changes.
The private value holds pointer to our extent buffer structure
representing a metadata range. Release and create of the range was
not properly synchronized when updating the private bit which ended
up in double folio_put, leading to all sorts of breakage
- fix a crash, reported as duplicate key in metadata, but caused by a
race of fsync and size extending write. Requires prealloc target
range + fsync and other conditions (log tree state, timing)
- fix leak of qgroup extent records after transaction abort
* tag 'for-6.10-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:
btrfs: protect folio::private when attaching extent buffer folios
btrfs: fix leak of qgroup extent records after transaction abort
btrfs: fix crash on racing fsync and size-extending write into prealloc
Diffstat (limited to 'drivers/usb/cdns3/cdns3-trace.h')
0 files changed, 0 insertions, 0 deletions