/kernel/linux/linux-6.6/fs/btrfs/ |
H A D | qgroup.c | 23 #include "qgroup.h" 34 * Helpers to access qgroup reservation 39 static u64 qgroup_rsv_total(const struct btrfs_qgroup *qgroup) in qgroup_rsv_total() argument 45 ret += qgroup->rsv.values[i]; in qgroup_rsv_total() 64 struct btrfs_qgroup *qgroup, u64 num_bytes, in qgroup_rsv_add() 67 trace_qgroup_update_reserve(fs_info, qgroup, num_bytes, type); in qgroup_rsv_add() 68 qgroup->rsv.values[type] += num_bytes; in qgroup_rsv_add() 72 struct btrfs_qgroup *qgroup, u64 num_bytes, in qgroup_rsv_release() 75 trace_qgroup_update_reserve(fs_info, qgroup, -(s64)num_bytes, type); in qgroup_rsv_release() 76 if (qgroup in qgroup_rsv_release() 63 qgroup_rsv_add(struct btrfs_fs_info *fs_info, struct btrfs_qgroup *qgroup, u64 num_bytes, enum btrfs_qgroup_rsv_type type) qgroup_rsv_add() argument 71 qgroup_rsv_release(struct btrfs_fs_info *fs_info, struct btrfs_qgroup *qgroup, u64 num_bytes, enum btrfs_qgroup_rsv_type type) qgroup_rsv_release() argument 169 struct btrfs_qgroup *qgroup; find_qgroup_rb() local 189 struct btrfs_qgroup *qgroup; add_qgroup_rb() local 219 __del_qgroup_rb(struct btrfs_fs_info *fs_info, struct btrfs_qgroup *qgroup) __del_qgroup_rb() argument 245 struct btrfs_qgroup *qgroup = find_qgroup_rb(fs_info, qgroupid); del_qgroup_rb() local 331 struct btrfs_qgroup *qgroup; btrfs_verify_qgroup_counts() local 397 struct btrfs_qgroup *qgroup; btrfs_read_qgroup_config() local 562 struct btrfs_qgroup *qgroup; btrfs_check_quota_leak() local 589 struct btrfs_qgroup *qgroup; btrfs_free_qgroup_config() local 777 update_qgroup_limit_item(struct btrfs_trans_handle *trans, struct btrfs_qgroup *qgroup) update_qgroup_limit_item() argument 819 update_qgroup_info_item(struct btrfs_trans_handle *trans, struct btrfs_qgroup *qgroup) update_qgroup_info_item() argument 962 struct btrfs_qgroup *qgroup = NULL; btrfs_quota_enable() local 1339 qgroup_dirty(struct btrfs_fs_info *fs_info, struct btrfs_qgroup *qgroup) qgroup_dirty() argument 1346 qgroup_iterator_add(struct list_head *head, struct btrfs_qgroup *qgroup) qgroup_iterator_add() argument 1357 struct btrfs_qgroup *qgroup; qgroup_iterator_clean() local 1382 struct btrfs_qgroup *qgroup; __qgroup_excl_accounting() local 1459 struct btrfs_qgroup *qgroup; quick_update_accounting() local 1629 struct btrfs_qgroup *qgroup; btrfs_create_qgroup() local 1662 qgroup_has_usage(struct btrfs_qgroup *qgroup) qgroup_has_usage() argument 1674 struct btrfs_qgroup *qgroup; btrfs_remove_qgroup() local 1734 struct btrfs_qgroup *qgroup; btrfs_limit_qgroup() local 2899 struct btrfs_qgroup *qgroup; btrfs_run_qgroups() local 3157 struct btrfs_qgroup *qgroup; qgroup_reserve() local 3220 struct btrfs_qgroup *qgroup; btrfs_qgroup_free_refroot() local 3568 struct btrfs_qgroup *qgroup; qgroup_rescan_zero_tracking() local 4122 struct btrfs_qgroup *qgroup; qgroup_convert_meta() local [all...] |
H A D | sysfs.c | 24 #include "qgroup.h" 2181 struct btrfs_qgroup *qgroup = container_of(qgroup_kobj, \ 2183 return btrfs_show_u64(&qgroup->_member, &fs_info->qgroup_lock, buf); \ 2185 BTRFS_ATTR(qgroup, _show_name, btrfs_qgroup_show_##_member) 2193 struct btrfs_qgroup *qgroup = container_of(qgroup_kobj, \ 2195 return btrfs_show_u64(&qgroup->rsv.values[_type], \ 2198 BTRFS_ATTR(qgroup, rsv_##_name, btrfs_qgroup_rsv_show_##_name) 2215 BTRFS_ATTR_PTR(qgroup, referenced), 2216 BTRFS_ATTR_PTR(qgroup, exclusive), 2217 BTRFS_ATTR_PTR(qgroup, max_reference 2225 ATTRIBUTE_GROUPS(qgroup); global() variable 2229 struct btrfs_qgroup *qgroup = container_of(kobj, struct btrfs_qgroup, kobj); qgroup_release() local 2240 btrfs_sysfs_add_one_qgroup(struct btrfs_fs_info *fs_info, struct btrfs_qgroup *qgroup) btrfs_sysfs_add_one_qgroup() argument 2264 struct btrfs_qgroup *qgroup; btrfs_sysfs_del_qgroups() local 2284 struct btrfs_qgroup *qgroup; btrfs_sysfs_add_qgroups() local 2317 btrfs_sysfs_del_one_qgroup(struct btrfs_fs_info *fs_info, struct btrfs_qgroup *qgroup) btrfs_sysfs_del_one_qgroup() argument [all...] |
H A D | sysfs.h | 36 struct btrfs_qgroup *qgroup); 40 struct btrfs_qgroup *qgroup);
|
H A D | Makefile | 32 backref.o ulist.o qgroup.o send.o dev-replace.o raid56.o \ 46 tests/extent-io-tests.o tests/inode-tests.o tests/qgroup-tests.o \
|
/kernel/linux/linux-5.10/fs/btrfs/ |
H A D | qgroup.c | 23 #include "qgroup.h" 40 * Helpers to access qgroup reservation 45 static u64 qgroup_rsv_total(const struct btrfs_qgroup *qgroup) in qgroup_rsv_total() argument 51 ret += qgroup->rsv.values[i]; in qgroup_rsv_total() 70 struct btrfs_qgroup *qgroup, u64 num_bytes, in qgroup_rsv_add() 73 trace_qgroup_update_reserve(fs_info, qgroup, num_bytes, type); in qgroup_rsv_add() 74 qgroup->rsv.values[type] += num_bytes; in qgroup_rsv_add() 78 struct btrfs_qgroup *qgroup, u64 num_bytes, in qgroup_rsv_release() 81 trace_qgroup_update_reserve(fs_info, qgroup, -(s64)num_bytes, type); in qgroup_rsv_release() 82 if (qgroup in qgroup_rsv_release() 69 qgroup_rsv_add(struct btrfs_fs_info *fs_info, struct btrfs_qgroup *qgroup, u64 num_bytes, enum btrfs_qgroup_rsv_type type) qgroup_rsv_add() argument 77 qgroup_rsv_release(struct btrfs_fs_info *fs_info, struct btrfs_qgroup *qgroup, u64 num_bytes, enum btrfs_qgroup_rsv_type type) qgroup_rsv_release() argument 175 struct btrfs_qgroup *qgroup; find_qgroup_rb() local 195 struct btrfs_qgroup *qgroup; add_qgroup_rb() local 224 __del_qgroup_rb(struct btrfs_fs_info *fs_info, struct btrfs_qgroup *qgroup) __del_qgroup_rb() argument 250 struct btrfs_qgroup *qgroup = find_qgroup_rb(fs_info, qgroupid); del_qgroup_rb() local 313 struct btrfs_qgroup *qgroup; btrfs_verify_qgroup_counts() local 372 struct btrfs_qgroup *qgroup; btrfs_read_qgroup_config() local 537 struct btrfs_qgroup *qgroup; btrfs_check_quota_leak() local 564 struct btrfs_qgroup *qgroup; btrfs_free_qgroup_config() local 752 update_qgroup_limit_item(struct btrfs_trans_handle *trans, struct btrfs_qgroup *qgroup) update_qgroup_limit_item() argument 794 update_qgroup_info_item(struct btrfs_trans_handle *trans, struct btrfs_qgroup *qgroup) update_qgroup_info_item() argument 938 struct btrfs_qgroup *qgroup = NULL; btrfs_quota_enable() local 1306 qgroup_dirty(struct btrfs_fs_info *fs_info, struct btrfs_qgroup *qgroup) qgroup_dirty() argument 1331 struct btrfs_qgroup *qgroup; __qgroup_excl_accounting() local 1408 struct btrfs_qgroup *qgroup; quick_update_accounting() local 1578 struct btrfs_qgroup *qgroup; btrfs_create_qgroup() local 1611 qgroup_has_usage(struct btrfs_qgroup *qgroup) qgroup_has_usage() argument 1623 struct btrfs_qgroup *qgroup; btrfs_remove_qgroup() local 1683 struct btrfs_qgroup *qgroup; btrfs_limit_qgroup() local 2814 struct btrfs_qgroup *qgroup; btrfs_run_qgroups() local 3074 struct btrfs_qgroup *qgroup; qgroup_reserve() local 3159 struct btrfs_qgroup *qgroup; btrfs_qgroup_free_refroot() local 3494 struct btrfs_qgroup *qgroup; qgroup_rescan_zero_tracking() local 4063 struct btrfs_qgroup *qgroup; qgroup_convert_meta() local [all...] |
H A D | sysfs.c | 23 #include "qgroup.h" 1576 struct btrfs_qgroup *qgroup = container_of(qgroup_kobj, \ 1578 return btrfs_show_u64(&qgroup->_member, &fs_info->qgroup_lock, buf); \ 1580 BTRFS_ATTR(qgroup, _show_name, btrfs_qgroup_show_##_member) 1588 struct btrfs_qgroup *qgroup = container_of(qgroup_kobj, \ 1590 return btrfs_show_u64(&qgroup->rsv.values[_type], \ 1593 BTRFS_ATTR(qgroup, rsv_##_name, btrfs_qgroup_rsv_show_##_name) 1605 BTRFS_ATTR_PTR(qgroup, referenced), 1606 BTRFS_ATTR_PTR(qgroup, exclusive), 1607 BTRFS_ATTR_PTR(qgroup, max_reference 1615 ATTRIBUTE_GROUPS(qgroup); global() variable 1619 struct btrfs_qgroup *qgroup = container_of(kobj, struct btrfs_qgroup, kobj); qgroup_release() local 1630 btrfs_sysfs_add_one_qgroup(struct btrfs_fs_info *fs_info, struct btrfs_qgroup *qgroup) btrfs_sysfs_add_one_qgroup() argument 1654 struct btrfs_qgroup *qgroup; btrfs_sysfs_del_qgroups() local 1674 struct btrfs_qgroup *qgroup; btrfs_sysfs_add_qgroups() local 1703 btrfs_sysfs_del_one_qgroup(struct btrfs_fs_info *fs_info, struct btrfs_qgroup *qgroup) btrfs_sysfs_del_one_qgroup() argument [all...] |
H A D | sysfs.h | 37 struct btrfs_qgroup *qgroup); 41 struct btrfs_qgroup *qgroup);
|
/kernel/linux/linux-5.10/include/trace/events/ |
H A D | btrfs.h | 1664 const struct btrfs_qgroup *qgroup, 1667 TP_ARGS(fs_info, qgroup, cur_old_count, cur_new_count), 1678 __entry->qgid = qgroup->qgroupid; 1679 __entry->old_rfer = qgroup->rfer; 1680 __entry->old_excl = qgroup->excl; 1692 TP_PROTO(struct btrfs_fs_info *fs_info, struct btrfs_qgroup *qgroup, 1695 TP_ARGS(fs_info, qgroup, diff, type), 1705 __entry->qgid = qgroup->qgroupid; 1706 __entry->cur_reserved = qgroup->rsv.values[type];
|
/kernel/linux/linux-6.6/include/trace/events/ |
H A D | btrfs.h | 1832 const struct btrfs_qgroup *qgroup, 1835 TP_ARGS(fs_info, qgroup, cur_old_count, cur_new_count), 1846 __entry->qgid = qgroup->qgroupid; 1847 __entry->old_rfer = qgroup->rfer; 1848 __entry->old_excl = qgroup->excl; 1860 TP_PROTO(struct btrfs_fs_info *fs_info, struct btrfs_qgroup *qgroup, 1863 TP_ARGS(fs_info, qgroup, diff, type), 1873 __entry->qgid = qgroup->qgroupid; 1874 __entry->cur_reserved = qgroup->rsv.values[type];
|