aboutsummaryrefslogtreecommitdiff
path: root/fs/btrfs/qgroup.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-15btrfs: qgroup: fix qgroup id collision across mountsGravatar Boris Burkov 1-0/+20
2024-05-15btrfs: qgroup: update rescan message levels and error codesGravatar David Sterba 1-7/+5
2024-05-07btrfs: qgroup: fix initialization of auto inherit arrayGravatar Dan Carpenter 1-1/+1
2024-05-07btrfs: rename return variables in btrfs_qgroup_rescan_worker()Gravatar Anand Jain 1-19/+19
2024-05-07btrfs: drop variable err in quick_update_accounting()Gravatar Anand Jain 1-6/+3
2024-05-07btrfs: change root->root_key.objectid to btrfs_root_id()Gravatar Josef Bacik 1-14/+13
2024-05-07btrfs: qgroup: delete unnecessary check in btrfs_qgroup_check_inherit()Gravatar Dan Carpenter 1-3/+0
2024-05-02btrfs: qgroup: do not check qgroup inherit if qgroup is disabledGravatar Qu Wenruo 1-0/+2
2024-04-25btrfs: take the cleaner_mutex earlier in qgroup disableGravatar Josef Bacik 1-13/+8
2024-04-02btrfs: qgroup: correctly model root qgroup rsv in convertGravatar Boris Burkov 1-0/+2
2024-03-05btrfs: qgroup: allow quick inherit if snapshot is created and added to the sa...Gravatar Qu Wenruo 1-7/+72
2024-03-05btrfs: qgroup: validate btrfs_qgroup_inherit parameterGravatar Qu Wenruo 1-0/+51
2024-03-05btrfs: qgroup: always free reserved space for extent recordsGravatar Qu Wenruo 1-5/+5
2024-03-04btrfs: handle transaction commit errors in flush_reservations()Gravatar David Sterba 1-1/+1
2024-03-04btrfs: delete pointless BUG_ON check on quota root in btrfs_qgroup_account_ex...Gravatar David Sterba 1-2/+0
2024-03-04btrfs: change BUG_ONs to assertions in btrfs_qgroup_trace_subtree()Gravatar David Sterba 1-2/+2
2024-01-31btrfs: forbid deleting live subvol qgroupGravatar Boris Burkov 1-0/+14
2023-12-15btrfs: fix typos found by codespellGravatar David Sterba 1-1/+1
2023-12-06btrfs: ensure releasing squota reserve on head refsGravatar Boris Burkov 1-3/+11
2023-12-06btrfs: free qgroup pertrans reserve on transaction abortGravatar Boris Burkov 1-2/+3
2023-12-06btrfs: fix qgroup_free_reserved_data int overflowGravatar Boris Burkov 1-10/+15
2023-11-09btrfs: fix qgroup record leaks when using simple quotasGravatar Filipe Manana 1-1/+1
2023-11-09btrfs: fix race between accounting qgroup extents and removing a qgroupGravatar Filipe Manana 1-1/+7
2023-10-12btrfs: qgroup: only set QUOTA_ENABLED when done reading qgroupsGravatar Boris Burkov 1-8/+7
2023-10-12btrfs: qgroup: check generation when recording simple quota deltaGravatar Boris Burkov 1-6/+22
2023-10-12btrfs: qgroup: simple quota auto hierarchy for nested subvolumesGravatar Boris Burkov 1-3/+54
2023-10-12btrfs: add helper for recording simple quota deltasGravatar Boris Burkov 1-0/+46
2023-10-12btrfs: create qgroup earlier in snapshot creationGravatar Boris Burkov 1-0/+3
2023-10-12btrfs: qgroup: flush reservations during quota disableGravatar Boris Burkov 1-3/+44
2023-10-12btrfs: qgroup: add new quota mode for simple quotasGravatar Boris Burkov 1-30/+80
2023-10-12btrfs: qgroup: introduce quota modeGravatar Boris Burkov 1-0/+7
2023-10-12btrfs: merge ordered work callbacks in btrfs_work into oneGravatar David Sterba 1-1/+1
2023-10-12btrfs: abort transaction on generation mismatch when marking eb as dirtyGravatar Filipe Manana 1-7/+7
2023-10-12btrfs: move functions comments from qgroup.h to qgroup.cGravatar David Sterba 1-0/+71
2023-10-12btrfs: qgroup: remove unused helpers for ulist aux dataGravatar Jiapeng Chong 1-10/+0
2023-10-12btrfs: qgroup: prealloc btrfs_qgroup_list for __add_relation_rb()Gravatar Qu Wenruo 1-19/+59
2023-10-12btrfs: qgroup: pre-allocate btrfs_qgroup to reduce GFP_ATOMIC usageGravatar Qu Wenruo 1-26/+61
2023-10-12btrfs: qgroup: use qgroup_iterator_nested to in qgroup_update_refcnt()Gravatar Qu Wenruo 1-42/+35
2023-10-12btrfs: qgroup: use qgroup_iterator to replace tmp ulist in qgroup_update_refc...Gravatar Qu Wenruo 1-28/+11
2023-10-12btrfs: qgroup: use qgroup_iterator in __qgroup_excl_accounting()Gravatar Qu Wenruo 1-64/+17
2023-10-12btrfs: qgroup: use qgroup_iterator in qgroup_convert_meta()Gravatar Qu Wenruo 1-22/+10
2023-10-12btrfs: qgroup: use qgroup_iterator in btrfs_qgroup_free_refroot()Gravatar Qu Wenruo 1-22/+7
2023-10-12btrfs: qgroup: iterate qgroups without memory allocation for qgroup_reserve()Gravatar Qu Wenruo 1-32/+29
2023-08-21btrfs: avoid start and commit empty transaction when flushing qgroupsGravatar Filipe Manana 1-1/+3
2023-08-21btrfs: avoid start and commit empty transaction when starting qgroup rescanGravatar Filipe Manana 1-7/+8
2023-07-18btrfs: fix warning when putting transaction with qgroups enabled after abortGravatar Filipe Manana 1-0/+1
2023-06-19btrfs: fix race between quota disable and relocationGravatar Filipe Manana 1-3/+15
2023-06-19btrfs: fix race when deleting quota root from the dirty cow roots listGravatar Filipe Manana 1-0/+2
2023-03-28btrfs: fix race between quota disable and quota assign ioctlsGravatar Filipe Manana 1-1/+10
2023-02-15btrfs: rename btrfs_clean_tree_block to btrfs_clear_buffer_dirtyGravatar Josef Bacik 1-1/+1