Lines Matching defs:qgroup

24 #include "qgroup.h"
2172 ret = sysfs_emit(buf, "qgroup\n");
2178 btrfs_warn(fs_info, "unexpected qgroup mode %d\n",
2277 struct btrfs_qgroup *qgroup = container_of(qgroup_kobj, \
2279 return btrfs_show_u64(&qgroup->_member, &fs_info->qgroup_lock, buf); \
2281 BTRFS_ATTR(qgroup, _show_name, btrfs_qgroup_show_##_member)
2289 struct btrfs_qgroup *qgroup = container_of(qgroup_kobj, \
2291 return btrfs_show_u64(&qgroup->rsv.values[_type], \
2294 BTRFS_ATTR(qgroup, rsv_##_name, btrfs_qgroup_rsv_show_##_name)
2311 BTRFS_ATTR_PTR(qgroup, referenced),
2312 BTRFS_ATTR_PTR(qgroup, exclusive),
2313 BTRFS_ATTR_PTR(qgroup, max_referenced),
2314 BTRFS_ATTR_PTR(qgroup, max_exclusive),
2315 BTRFS_ATTR_PTR(qgroup, limit_flags),
2316 BTRFS_ATTR_PTR(qgroup, rsv_data),
2317 BTRFS_ATTR_PTR(qgroup, rsv_meta_pertrans),
2318 BTRFS_ATTR_PTR(qgroup, rsv_meta_prealloc),
2321 ATTRIBUTE_GROUPS(qgroup);
2325 struct btrfs_qgroup *qgroup = container_of(kobj, struct btrfs_qgroup, kobj);
2327 memset(&qgroup->kobj, 0, sizeof(*kobj));
2337 struct btrfs_qgroup *qgroup)
2344 if (qgroup->kobj.state_initialized)
2349 ret = kobject_init_and_add(&qgroup->kobj, &qgroup_ktype, qgroups_kobj,
2350 "%hu_%llu", btrfs_qgroup_level(qgroup->qgroupid),
2351 btrfs_qgroup_subvolid(qgroup->qgroupid));
2353 kobject_put(&qgroup->kobj);
2360 struct btrfs_qgroup *qgroup;
2366 rbtree_postorder_for_each_entry_safe(qgroup, next,
2368 btrfs_sysfs_del_one_qgroup(fs_info, qgroup);
2380 struct btrfs_qgroup *qgroup;
2400 rbtree_postorder_for_each_entry_safe(qgroup, next,
2402 ret = btrfs_sysfs_add_one_qgroup(fs_info, qgroup);
2414 struct btrfs_qgroup *qgroup)
2419 if (qgroup->kobj.state_initialized) {
2420 kobject_del(&qgroup->kobj);
2421 kobject_put(&qgroup->kobj);