aboutsummaryrefslogtreecommitdiffstats
path: root/fs/btrfs/tree-log.c
Commit message (Expand)AuthorAgeFilesLines
* btrfs: fix invalid extref key setup when replaying dentryFilipe Manana2025-09-151-1/+1
* btrfs: avoid load/store tearing races when checking if an inode was loggedFilipe Manana2025-08-211-4/+21
* btrfs: fix race between setting last_dir_index_offset and inode loggingFilipe Manana2025-08-211-15/+2
* btrfs: fix race between logging inode and checking if it was logged beforeFilipe Manana2025-08-211-6/+30
* btrfs: error on missing block group when unaccounting log tree extent buffersFilipe Manana2025-08-071-12/+7
* btrfs: fix log tree replay failure due to file with 0 links and extentsFilipe Manana2025-08-061-18/+30
* btrfs: use saner variable type and name to indicate extrefs at add_inode_ref()Filipe Manana2025-07-211-5/+4
* btrfs: don't skip remaining extrefs if dir not found during log replayFilipe Manana2025-07-211-4/+14
* btrfs: don't ignore inode missing when replaying log treeFilipe Manana2025-07-211-2/+12
* btrfs: populate otime when logging an inode itemQu Wenruo2025-07-211-0/+3
* btrfs: tree-log: don't use token set/get accessors in fill_inode_item()David Sterba2025-07-211-29/+19
* btrfs: add btrfs prefix to is_fstree() and make it return boolFilipe Manana2025-07-211-1/+1
* btrfs: split inode extref processing from __add_inode_ref() into a helperFilipe Manana2025-07-211-57/+74
* btrfs: split inode ref processing from __add_inode_ref() into a helperFilipe Manana2025-07-211-44/+62
* btrfs: remove unused parameters from btrfs_lookup_inode_extref()Sun YangKai2025-07-211-3/+1
* btrfs: tree-log: add and rename extent bits for dirty_log_pages treeDavid Sterba2025-07-211-6/+6
* btrfs: use refcount_t type for the extent buffer reference counterFilipe Manana2025-07-211-2/+2
* btrfs: switch del_all argument of replay_dir_deletes() from int to boolFilipe Manana2025-07-211-6/+5
* btrfs: pass NULL index to btrfs_del_inode_ref() where not neededFilipe Manana2025-07-211-3/+1
* btrfs: allocate scratch eb earlier at btrfs_log_new_name()Filipe Manana2025-07-211-4/+11
* btrfs: allocate path earlier at btrfs_log_new_name()Filipe Manana2025-07-211-7/+9
* btrfs: allocate path earlier at btrfs_del_dir_entries_in_log()Filipe Manana2025-07-211-9/+9
* btrfs: assert we join log transaction at btrfs_del_dir_entries_in_log()Filipe Manana2025-07-211-1/+2
* btrfs: use btrfs_del_item() at del_logged_dentry()Filipe Manana2025-07-211-1/+1
* btrfs: assert we join log transaction at btrfs_del_inode_ref_in_log()Filipe Manana2025-07-211-1/+2
* btrfs: simplify error detection flow during log replayFilipe Manana2025-07-211-24/+29
* btrfs: remove redundant path release when replaying a log treeFilipe Manana2025-07-211-2/+0
* btrfs: abort transaction during log replay if walk_log_tree() failedFilipe Manana2025-07-211-2/+5
* btrfs: unfold transaction aborts when replaying log treesFilipe Manana2025-07-211-2/+6
* btrfs: record new subvolume in parent dir earlier to avoid dir logging racesFilipe Manana2025-06-271-0/+2
* btrfs: fix inode lookup error handling during log replayFilipe Manana2025-06-271-65/+62
* btrfs: fix iteration of extrefs during log replayFilipe Manana2025-06-271-2/+2
* btrfs: fix missing error handling when searching for inode refs during log re...Filipe Manana2025-06-271-1/+3
* btrfs: don't silently ignore unexpected extent type when replaying logFilipe Manana2025-06-191-1/+4
* btrfs: fix invalid inode pointer dereferences during log replayFilipe Manana2025-06-191-8/+6
* btrfs: use list_first_entry() everywhereDavid Sterba2025-05-151-7/+7
* btrfs: rename remaining exported extent map functionsFilipe Manana2025-05-151-2/+2
* btrfs: rename functions to allocate and free extent mapsFilipe Manana2025-05-151-2/+2
* btrfs: rename extent map functions to get block start, end and check if in treeFilipe Manana2025-05-151-2/+2
* btrfs: rename exported extent map compression functionsFilipe Manana2025-05-151-2/+2
* btrfs: rename the functions to init and release an extent io treeFilipe Manana2025-05-151-2/+2
* btrfs: add btrfs prefix to main lock, try lock and unlock extent functionsFilipe Manana2025-05-151-4/+4
* btrfs: fix fsync of files with no hard links not persisting deletionFilipe Manana2025-05-151-8/+16
* btrfs: remove end_no_trans label from btrfs_log_inode_parent()Filipe Manana2025-03-181-18/+10
* btrfs: simplify condition for logging new dentries at btrfs_log_inode_parent()Filipe Manana2025-03-181-3/+6
* btrfs: remove redundant else statement from btrfs_log_inode_parent()Filipe Manana2025-03-181-2/+0
* btrfs: use memcmp_extent_buffer() at replay_one_extent()Filipe Manana2025-03-181-13/+6
* btrfs: update outdated comment for overwrite_item()Filipe Manana2025-03-181-5/+5
* btrfs: use variables to store extent buffer and slot at overwrite_item()Filipe Manana2025-03-181-22/+25
* btrfs: avoid unnecessary memory allocation and copy at overwrite_item()Filipe Manana2025-03-181-10/+2