Lines Matching defs:space_info

740 BTRFS_ATTR(space_info, field, btrfs_space_info_show_##field)
761 struct btrfs_space_info *space_info = to_space_info(kobj);
776 if (space_info->flags & BTRFS_BLOCK_GROUP_SYSTEM)
797 btrfs_update_space_info_chunk_size(space_info, val);
849 struct btrfs_space_info *space_info = to_space_info(kobj);
875 ret = btrfs_force_chunk_alloc(trans, space_info->flags);
883 BTRFS_ATTR_W(space_info, force_chunk_alloc, btrfs_force_chunk_alloc_store);
897 BTRFS_ATTR_RW(space_info, chunk_size, btrfs_chunk_size_show, btrfs_chunk_size_store);
898 BTRFS_ATTR(space_info, size_classes, btrfs_size_classes_show);
904 struct btrfs_space_info *space_info = to_space_info(kobj);
906 return sysfs_emit(buf, "%d\n", READ_ONCE(space_info->bg_reclaim_threshold));
913 struct btrfs_space_info *space_info = to_space_info(kobj);
924 WRITE_ONCE(space_info->bg_reclaim_threshold, thresh);
929 BTRFS_ATTR_RW(space_info, bg_reclaim_threshold,
939 BTRFS_ATTR_PTR(space_info, flags),
940 BTRFS_ATTR_PTR(space_info, total_bytes),
941 BTRFS_ATTR_PTR(space_info, bytes_used),
942 BTRFS_ATTR_PTR(space_info, bytes_pinned),
943 BTRFS_ATTR_PTR(space_info, bytes_reserved),
944 BTRFS_ATTR_PTR(space_info, bytes_may_use),
945 BTRFS_ATTR_PTR(space_info, bytes_readonly),
946 BTRFS_ATTR_PTR(space_info, bytes_zone_unusable),
947 BTRFS_ATTR_PTR(space_info, disk_used),
948 BTRFS_ATTR_PTR(space_info, disk_total),
949 BTRFS_ATTR_PTR(space_info, bg_reclaim_threshold),
950 BTRFS_ATTR_PTR(space_info, chunk_size),
951 BTRFS_ATTR_PTR(space_info, size_classes),
953 BTRFS_ATTR_PTR(space_info, force_chunk_alloc),
957 ATTRIBUTE_GROUPS(space_info);
1631 struct btrfs_space_info *space_info = cache->space_info;
1666 spin_lock(&space_info->lock);
1667 if (space_info->block_group_kobjs[index]) {
1668 spin_unlock(&space_info->lock);
1672 space_info->block_group_kobjs[index] = &rkobj->kobj;
1674 spin_unlock(&space_info->lock);
1676 ret = kobject_add(&rkobj->kobj, &space_info->kobj, "%s",
1680 spin_lock(&space_info->lock);
1681 space_info->block_group_kobjs[index] = NULL;
1682 spin_unlock(&space_info->lock);
1694 void btrfs_sysfs_remove_space_info(struct btrfs_space_info *space_info)
1701 kobj = space_info->block_group_kobjs[i];
1702 space_info->block_group_kobjs[i] = NULL;
1708 kobject_del(&space_info->kobj);
1709 kobject_put(&space_info->kobj);
1734 struct btrfs_space_info *space_info)
1738 ret = kobject_init_and_add(&space_info->kobj, &space_info_ktype,
1740 alloc_name(space_info->flags));
1742 kobject_put(&space_info->kobj);