Lines Matching defs:qgroup
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_referenced),
2218 BTRFS_ATTR_PTR(qgroup, max_exclusive),
2219 BTRFS_ATTR_PTR(qgroup, limit_flags),
2220 BTRFS_ATTR_PTR(qgroup, rsv_data),
2221 BTRFS_ATTR_PTR(qgroup, rsv_meta_pertrans),
2222 BTRFS_ATTR_PTR(qgroup, rsv_meta_prealloc),
2225 ATTRIBUTE_GROUPS(qgroup);
2229 struct btrfs_qgroup *qgroup = container_of(kobj, struct btrfs_qgroup, kobj);
2231 memset(&qgroup->kobj, 0, sizeof(*kobj));
2241 struct btrfs_qgroup *qgroup)
2248 if (qgroup->kobj.state_initialized)
2253 ret = kobject_init_and_add(&qgroup->kobj, &qgroup_ktype, qgroups_kobj,
2254 "%hu_%llu", btrfs_qgroup_level(qgroup->qgroupid),
2255 btrfs_qgroup_subvolid(qgroup->qgroupid));
2257 kobject_put(&qgroup->kobj);
2264 struct btrfs_qgroup *qgroup;
2270 rbtree_postorder_for_each_entry_safe(qgroup, next,
2272 btrfs_sysfs_del_one_qgroup(fs_info, qgroup);
2284 struct btrfs_qgroup *qgroup;
2304 rbtree_postorder_for_each_entry_safe(qgroup, next,
2306 ret = btrfs_sysfs_add_one_qgroup(fs_info, qgroup);
2318 struct btrfs_qgroup *qgroup)
2323 if (qgroup->kobj.state_initialized) {
2324 kobject_del(&qgroup->kobj);
2325 kobject_put(&qgroup->kobj);