block_rsv 10 fs/btrfs/block-rsv.c struct btrfs_block_rsv *block_rsv, block_rsv 14 fs/btrfs/block-rsv.c struct btrfs_space_info *space_info = block_rsv->space_info; block_rsv 18 fs/btrfs/block-rsv.c spin_lock(&block_rsv->lock); block_rsv 20 fs/btrfs/block-rsv.c num_bytes = block_rsv->size; block_rsv 21 fs/btrfs/block-rsv.c qgroup_to_release = block_rsv->qgroup_rsv_size; block_rsv 23 fs/btrfs/block-rsv.c block_rsv->size -= num_bytes; block_rsv 24 fs/btrfs/block-rsv.c if (block_rsv->reserved >= block_rsv->size) { block_rsv 25 fs/btrfs/block-rsv.c num_bytes = block_rsv->reserved - block_rsv->size; block_rsv 26 fs/btrfs/block-rsv.c block_rsv->reserved = block_rsv->size; block_rsv 27 fs/btrfs/block-rsv.c block_rsv->full = 1; block_rsv 31 fs/btrfs/block-rsv.c if (block_rsv->qgroup_rsv_reserved >= block_rsv->qgroup_rsv_size) { block_rsv 32 fs/btrfs/block-rsv.c qgroup_to_release = block_rsv->qgroup_rsv_reserved - block_rsv 33 fs/btrfs/block-rsv.c block_rsv->qgroup_rsv_size; block_rsv 34 fs/btrfs/block-rsv.c block_rsv->qgroup_rsv_reserved = block_rsv->qgroup_rsv_size; block_rsv 38 fs/btrfs/block-rsv.c spin_unlock(&block_rsv->lock); block_rsv 99 fs/btrfs/block-rsv.c struct btrfs_block_rsv *block_rsv; block_rsv 101 fs/btrfs/block-rsv.c block_rsv = kmalloc(sizeof(*block_rsv), GFP_NOFS); block_rsv 102 fs/btrfs/block-rsv.c if (!block_rsv) block_rsv 105 fs/btrfs/block-rsv.c btrfs_init_metadata_block_rsv(fs_info, block_rsv, type); block_rsv 106 fs/btrfs/block-rsv.c return block_rsv; block_rsv 119 fs/btrfs/block-rsv.c struct btrfs_block_rsv *block_rsv, u64 num_bytes, block_rsv 127 fs/btrfs/block-rsv.c ret = btrfs_reserve_metadata_bytes(root, block_rsv, num_bytes, flush); block_rsv 129 fs/btrfs/block-rsv.c btrfs_block_rsv_add_bytes(block_rsv, num_bytes, true); block_rsv 134 fs/btrfs/block-rsv.c int btrfs_block_rsv_check(struct btrfs_block_rsv *block_rsv, int min_factor) block_rsv 139 fs/btrfs/block-rsv.c if (!block_rsv) block_rsv 142 fs/btrfs/block-rsv.c spin_lock(&block_rsv->lock); block_rsv 143 fs/btrfs/block-rsv.c num_bytes = div_factor(block_rsv->size, min_factor); block_rsv 144 fs/btrfs/block-rsv.c if (block_rsv->reserved >= num_bytes) block_rsv 146 fs/btrfs/block-rsv.c spin_unlock(&block_rsv->lock); block_rsv 152 fs/btrfs/block-rsv.c struct btrfs_block_rsv *block_rsv, u64 min_reserved, block_rsv 158 fs/btrfs/block-rsv.c if (!block_rsv) block_rsv 161 fs/btrfs/block-rsv.c spin_lock(&block_rsv->lock); block_rsv 163 fs/btrfs/block-rsv.c if (block_rsv->reserved >= num_bytes) block_rsv 166 fs/btrfs/block-rsv.c num_bytes -= block_rsv->reserved; block_rsv 167 fs/btrfs/block-rsv.c spin_unlock(&block_rsv->lock); block_rsv 172 fs/btrfs/block-rsv.c ret = btrfs_reserve_metadata_bytes(root, block_rsv, num_bytes, flush); block_rsv 174 fs/btrfs/block-rsv.c btrfs_block_rsv_add_bytes(block_rsv, num_bytes, false); block_rsv 182 fs/btrfs/block-rsv.c struct btrfs_block_rsv *block_rsv, block_rsv 193 fs/btrfs/block-rsv.c if (block_rsv == delayed_rsv) block_rsv 195 fs/btrfs/block-rsv.c else if (block_rsv != global_rsv && !delayed_rsv->full) block_rsv 198 fs/btrfs/block-rsv.c if (target && block_rsv->space_info != target->space_info) block_rsv 201 fs/btrfs/block-rsv.c return block_rsv_release_bytes(fs_info, block_rsv, target, num_bytes, block_rsv 205 fs/btrfs/block-rsv.c int btrfs_block_rsv_use_bytes(struct btrfs_block_rsv *block_rsv, u64 num_bytes) block_rsv 209 fs/btrfs/block-rsv.c spin_lock(&block_rsv->lock); block_rsv 210 fs/btrfs/block-rsv.c if (block_rsv->reserved >= num_bytes) { block_rsv 211 fs/btrfs/block-rsv.c block_rsv->reserved -= num_bytes; block_rsv 212 fs/btrfs/block-rsv.c if (block_rsv->reserved < block_rsv->size) block_rsv 213 fs/btrfs/block-rsv.c block_rsv->full = 0; block_rsv 216 fs/btrfs/block-rsv.c spin_unlock(&block_rsv->lock); block_rsv 220 fs/btrfs/block-rsv.c void btrfs_block_rsv_add_bytes(struct btrfs_block_rsv *block_rsv, block_rsv 223 fs/btrfs/block-rsv.c spin_lock(&block_rsv->lock); block_rsv 224 fs/btrfs/block-rsv.c block_rsv->reserved += num_bytes; block_rsv 226 fs/btrfs/block-rsv.c block_rsv->size += num_bytes; block_rsv 227 fs/btrfs/block-rsv.c else if (block_rsv->reserved >= block_rsv->size) block_rsv 228 fs/btrfs/block-rsv.c block_rsv->full = 1; block_rsv 229 fs/btrfs/block-rsv.c spin_unlock(&block_rsv->lock); block_rsv 259 fs/btrfs/block-rsv.c struct btrfs_block_rsv *block_rsv = &fs_info->global_block_rsv; block_rsv 260 fs/btrfs/block-rsv.c struct btrfs_space_info *sinfo = block_rsv->space_info; block_rsv 294 fs/btrfs/block-rsv.c spin_lock(&block_rsv->lock); block_rsv 296 fs/btrfs/block-rsv.c block_rsv->size = min_t(u64, num_bytes, SZ_512M); block_rsv 298 fs/btrfs/block-rsv.c if (block_rsv->reserved < block_rsv->size) { block_rsv 299 fs/btrfs/block-rsv.c num_bytes = block_rsv->size - block_rsv->reserved; block_rsv 300 fs/btrfs/block-rsv.c block_rsv->reserved += num_bytes; block_rsv 303 fs/btrfs/block-rsv.c } else if (block_rsv->reserved > block_rsv->size) { block_rsv 304 fs/btrfs/block-rsv.c num_bytes = block_rsv->reserved - block_rsv->size; block_rsv 307 fs/btrfs/block-rsv.c block_rsv->reserved = block_rsv->size; block_rsv 311 fs/btrfs/block-rsv.c if (block_rsv->reserved == block_rsv->size) block_rsv 312 fs/btrfs/block-rsv.c block_rsv->full = 1; block_rsv 314 fs/btrfs/block-rsv.c block_rsv->full = 0; block_rsv 316 fs/btrfs/block-rsv.c spin_unlock(&block_rsv->lock); block_rsv 334 fs/btrfs/block-rsv.c fs_info->extent_root->block_rsv = &fs_info->delayed_refs_rsv; block_rsv 335 fs/btrfs/block-rsv.c fs_info->csum_root->block_rsv = &fs_info->delayed_refs_rsv; block_rsv 336 fs/btrfs/block-rsv.c fs_info->dev_root->block_rsv = &fs_info->global_block_rsv; block_rsv 337 fs/btrfs/block-rsv.c fs_info->tree_root->block_rsv = &fs_info->global_block_rsv; block_rsv 339 fs/btrfs/block-rsv.c fs_info->quota_root->block_rsv = &fs_info->global_block_rsv; block_rsv 340 fs/btrfs/block-rsv.c fs_info->chunk_root->block_rsv = &fs_info->chunk_block_rsv; block_rsv 363 fs/btrfs/block-rsv.c struct btrfs_block_rsv *block_rsv = NULL; block_rsv 368 fs/btrfs/block-rsv.c block_rsv = trans->block_rsv; block_rsv 370 fs/btrfs/block-rsv.c if (!block_rsv) block_rsv 371 fs/btrfs/block-rsv.c block_rsv = root->block_rsv; block_rsv 373 fs/btrfs/block-rsv.c if (!block_rsv) block_rsv 374 fs/btrfs/block-rsv.c block_rsv = &fs_info->empty_block_rsv; block_rsv 376 fs/btrfs/block-rsv.c return block_rsv; block_rsv 384 fs/btrfs/block-rsv.c struct btrfs_block_rsv *block_rsv; block_rsv 389 fs/btrfs/block-rsv.c block_rsv = get_block_rsv(trans, root); block_rsv 391 fs/btrfs/block-rsv.c if (unlikely(block_rsv->size == 0)) block_rsv 394 fs/btrfs/block-rsv.c ret = btrfs_block_rsv_use_bytes(block_rsv, blocksize); block_rsv 396 fs/btrfs/block-rsv.c return block_rsv; block_rsv 398 fs/btrfs/block-rsv.c if (block_rsv->failfast) block_rsv 401 fs/btrfs/block-rsv.c if (block_rsv->type == BTRFS_BLOCK_RSV_GLOBAL && !global_updated) { block_rsv 411 fs/btrfs/block-rsv.c if (block_rsv->type != BTRFS_BLOCK_RSV_DELREFS && block_rsv 421 fs/btrfs/block-rsv.c ret = btrfs_reserve_metadata_bytes(root, block_rsv, blocksize, block_rsv 424 fs/btrfs/block-rsv.c return block_rsv; block_rsv 430 fs/btrfs/block-rsv.c if (block_rsv->type != BTRFS_BLOCK_RSV_GLOBAL && block_rsv 431 fs/btrfs/block-rsv.c block_rsv->space_info == global_rsv->space_info) { block_rsv 61 fs/btrfs/block-rsv.h struct btrfs_block_rsv *block_rsv, u64 num_bytes, block_rsv 63 fs/btrfs/block-rsv.h int btrfs_block_rsv_check(struct btrfs_block_rsv *block_rsv, int min_factor); block_rsv 65 fs/btrfs/block-rsv.h struct btrfs_block_rsv *block_rsv, u64 min_reserved, block_rsv 70 fs/btrfs/block-rsv.h int btrfs_block_rsv_use_bytes(struct btrfs_block_rsv *block_rsv, u64 num_bytes); block_rsv 74 fs/btrfs/block-rsv.h void btrfs_block_rsv_add_bytes(struct btrfs_block_rsv *block_rsv, block_rsv 77 fs/btrfs/block-rsv.h struct btrfs_block_rsv *block_rsv, block_rsv 87 fs/btrfs/block-rsv.h struct btrfs_block_rsv *block_rsv, block_rsv 90 fs/btrfs/block-rsv.h __btrfs_block_rsv_release(fs_info, block_rsv, num_bytes, NULL); block_rsv 94 fs/btrfs/block-rsv.h struct btrfs_block_rsv *block_rsv, block_rsv 97 fs/btrfs/block-rsv.h btrfs_block_rsv_add_bytes(block_rsv, blocksize, false); block_rsv 98 fs/btrfs/block-rsv.h btrfs_block_rsv_release(fs_info, block_rsv, 0); block_rsv 167 fs/btrfs/btrfs_inode.h struct btrfs_block_rsv block_rsv; block_rsv 976 fs/btrfs/ctree.h struct btrfs_block_rsv *block_rsv; block_rsv 2618 fs/btrfs/ctree.h struct btrfs_block_rsv *block_rsv, block_rsv 222 fs/btrfs/delalloc-space.c struct btrfs_block_rsv *block_rsv = &inode->block_rsv; block_rsv 231 fs/btrfs/delalloc-space.c released = __btrfs_block_rsv_release(fs_info, block_rsv, 0, block_rsv 246 fs/btrfs/delalloc-space.c struct btrfs_block_rsv *block_rsv = &inode->block_rsv; block_rsv 276 fs/btrfs/delalloc-space.c spin_lock(&block_rsv->lock); block_rsv 277 fs/btrfs/delalloc-space.c block_rsv->size = reserve_size; block_rsv 278 fs/btrfs/delalloc-space.c block_rsv->qgroup_rsv_size = qgroup_rsv_size; block_rsv 279 fs/btrfs/delalloc-space.c spin_unlock(&block_rsv->lock); block_rsv 305 fs/btrfs/delalloc-space.c struct btrfs_block_rsv *block_rsv = &inode->block_rsv; block_rsv 352 fs/btrfs/delalloc-space.c ret = btrfs_reserve_metadata_bytes(root, block_rsv, meta_reserve, flush); block_rsv 370 fs/btrfs/delalloc-space.c btrfs_block_rsv_add_bytes(block_rsv, meta_reserve, false); block_rsv 374 fs/btrfs/delalloc-space.c spin_lock(&block_rsv->lock); block_rsv 375 fs/btrfs/delalloc-space.c block_rsv->qgroup_rsv_reserved += qgroup_reserve; block_rsv 376 fs/btrfs/delalloc-space.c spin_unlock(&block_rsv->lock); block_rsv 560 fs/btrfs/delayed-inode.c src_rsv = trans->block_rsv; block_rsv 614 fs/btrfs/delayed-inode.c src_rsv = trans->block_rsv; block_rsv 1150 fs/btrfs/delayed-inode.c struct btrfs_block_rsv *block_rsv; block_rsv 1162 fs/btrfs/delayed-inode.c block_rsv = trans->block_rsv; block_rsv 1163 fs/btrfs/delayed-inode.c trans->block_rsv = &fs_info->delayed_block_rsv; block_rsv 1186 fs/btrfs/delayed-inode.c trans->block_rsv = block_rsv; block_rsv 1206 fs/btrfs/delayed-inode.c struct btrfs_block_rsv *block_rsv; block_rsv 1227 fs/btrfs/delayed-inode.c block_rsv = trans->block_rsv; block_rsv 1228 fs/btrfs/delayed-inode.c trans->block_rsv = &delayed_node->root->fs_info->delayed_block_rsv; block_rsv 1234 fs/btrfs/delayed-inode.c trans->block_rsv = block_rsv; block_rsv 1245 fs/btrfs/delayed-inode.c struct btrfs_block_rsv *block_rsv; block_rsv 1272 fs/btrfs/delayed-inode.c block_rsv = trans->block_rsv; block_rsv 1273 fs/btrfs/delayed-inode.c trans->block_rsv = &fs_info->delayed_block_rsv; block_rsv 1284 fs/btrfs/delayed-inode.c trans->block_rsv = block_rsv; block_rsv 1320 fs/btrfs/delayed-inode.c struct btrfs_block_rsv *block_rsv; block_rsv 1350 fs/btrfs/delayed-inode.c block_rsv = trans->block_rsv; block_rsv 1351 fs/btrfs/delayed-inode.c trans->block_rsv = &root->fs_info->delayed_block_rsv; block_rsv 1355 fs/btrfs/delayed-inode.c trans->block_rsv = block_rsv; block_rsv 81 fs/btrfs/delayed-ref.c struct btrfs_block_rsv *block_rsv = &fs_info->delayed_refs_rsv; block_rsv 85 fs/btrfs/delayed-ref.c released = __btrfs_block_rsv_release(fs_info, block_rsv, num_bytes, block_rsv 176 fs/btrfs/delayed-ref.c struct btrfs_block_rsv *block_rsv = &fs_info->delayed_refs_rsv; block_rsv 181 fs/btrfs/delayed-ref.c spin_lock(&block_rsv->lock); block_rsv 182 fs/btrfs/delayed-ref.c if (block_rsv->reserved < block_rsv->size) { block_rsv 183 fs/btrfs/delayed-ref.c num_bytes = block_rsv->size - block_rsv->reserved; block_rsv 186 fs/btrfs/delayed-ref.c spin_unlock(&block_rsv->lock); block_rsv 191 fs/btrfs/delayed-ref.c ret = btrfs_reserve_metadata_bytes(fs_info->extent_root, block_rsv, block_rsv 195 fs/btrfs/delayed-ref.c btrfs_block_rsv_add_bytes(block_rsv, num_bytes, 0); block_rsv 1136 fs/btrfs/disk-io.c root->block_rsv = NULL; block_rsv 4495 fs/btrfs/extent-tree.c struct btrfs_block_rsv *block_rsv; block_rsv 4514 fs/btrfs/extent-tree.c block_rsv = btrfs_use_block_rsv(trans, root, blocksize); block_rsv 4515 fs/btrfs/extent-tree.c if (IS_ERR(block_rsv)) block_rsv 4516 fs/btrfs/extent-tree.c return ERR_CAST(block_rsv); block_rsv 4572 fs/btrfs/extent-tree.c btrfs_unuse_block_rsv(fs_info, block_rsv, blocksize); block_rsv 5194 fs/btrfs/extent-tree.c struct btrfs_block_rsv *block_rsv, int update_ref, block_rsv 5234 fs/btrfs/extent-tree.c if (block_rsv) block_rsv 5235 fs/btrfs/extent-tree.c trans->block_rsv = block_rsv; block_rsv 5364 fs/btrfs/extent-tree.c if (block_rsv) block_rsv 5365 fs/btrfs/extent-tree.c trans->block_rsv = block_rsv; block_rsv 2578 fs/btrfs/file.c trans->block_rsv = rsv; block_rsv 2598 fs/btrfs/file.c trans->block_rsv = &fs_info->trans_block_rsv; block_rsv 2649 fs/btrfs/file.c trans->block_rsv = rsv; block_rsv 2677 fs/btrfs/file.c trans->block_rsv = &fs_info->trans_block_rsv; block_rsv 2718 fs/btrfs/file.c trans->block_rsv = &fs_info->trans_block_rsv; block_rsv 428 fs/btrfs/inode-map.c rsv = trans->block_rsv; block_rsv 429 fs/btrfs/inode-map.c trans->block_rsv = &fs_info->trans_block_rsv; block_rsv 440 fs/btrfs/inode-map.c ret = btrfs_block_rsv_add(root, trans->block_rsv, block_rsv 516 fs/btrfs/inode-map.c btrfs_block_rsv_release(fs_info, trans->block_rsv, block_rsv 519 fs/btrfs/inode-map.c trans->block_rsv = rsv; block_rsv 308 fs/btrfs/inode.c trans->block_rsv = &BTRFS_I(inode)->block_rsv; block_rsv 3170 fs/btrfs/inode.c trans->block_rsv = &BTRFS_I(inode)->block_rsv; block_rsv 3206 fs/btrfs/inode.c trans->block_rsv = &BTRFS_I(inode)->block_rsv; block_rsv 4512 fs/btrfs/inode.c struct btrfs_block_rsv block_rsv; block_rsv 4541 fs/btrfs/inode.c btrfs_init_block_rsv(&block_rsv, BTRFS_BLOCK_RSV_TEMP); block_rsv 4547 fs/btrfs/inode.c err = btrfs_subvolume_reserve_metadata(root, &block_rsv, 5, true); block_rsv 4556 fs/btrfs/inode.c trans->block_rsv = &block_rsv; block_rsv 4557 fs/btrfs/inode.c trans->bytes_reserved = block_rsv.size; block_rsv 4607 fs/btrfs/inode.c trans->block_rsv = NULL; block_rsv 4614 fs/btrfs/inode.c btrfs_subvolume_release_metadata(fs_info, &block_rsv); block_rsv 5549 fs/btrfs/inode.c trans->block_rsv = &fs_info->trans_block_rsv; block_rsv 5551 fs/btrfs/inode.c btrfs_block_rsv_migrate(rsv, trans->block_rsv, block_rsv 5611 fs/btrfs/inode.c trans->block_rsv = rsv; block_rsv 5614 fs/btrfs/inode.c trans->block_rsv = &fs_info->trans_block_rsv; block_rsv 5634 fs/btrfs/inode.c trans->block_rsv = rsv; block_rsv 5636 fs/btrfs/inode.c trans->block_rsv = &fs_info->trans_block_rsv; block_rsv 9271 fs/btrfs/inode.c trans->block_rsv = rsv; block_rsv 9277 fs/btrfs/inode.c trans->block_rsv = &fs_info->trans_block_rsv; block_rsv 9299 fs/btrfs/inode.c trans->block_rsv = rsv; block_rsv 9326 fs/btrfs/inode.c trans->block_rsv = &fs_info->trans_block_rsv; block_rsv 9408 fs/btrfs/inode.c btrfs_init_metadata_block_rsv(fs_info, &ei->block_rsv, block_rsv 9459 fs/btrfs/inode.c WARN_ON(BTRFS_I(inode)->block_rsv.reserved); block_rsv 9460 fs/btrfs/inode.c WARN_ON(BTRFS_I(inode)->block_rsv.size); block_rsv 569 fs/btrfs/ioctl.c struct btrfs_block_rsv block_rsv; block_rsv 596 fs/btrfs/ioctl.c btrfs_init_block_rsv(&block_rsv, BTRFS_BLOCK_RSV_TEMP); block_rsv 601 fs/btrfs/ioctl.c ret = btrfs_subvolume_reserve_metadata(root, &block_rsv, 8, false); block_rsv 608 fs/btrfs/ioctl.c btrfs_subvolume_release_metadata(fs_info, &block_rsv); block_rsv 611 fs/btrfs/ioctl.c trans->block_rsv = &block_rsv; block_rsv 612 fs/btrfs/ioctl.c trans->bytes_reserved = block_rsv.size; block_rsv 727 fs/btrfs/ioctl.c trans->block_rsv = NULL; block_rsv 729 fs/btrfs/ioctl.c btrfs_subvolume_release_metadata(fs_info, &block_rsv); block_rsv 813 fs/btrfs/ioctl.c btrfs_init_block_rsv(&pending_snapshot->block_rsv, block_rsv 824 fs/btrfs/ioctl.c &pending_snapshot->block_rsv, 8, block_rsv 873 fs/btrfs/ioctl.c btrfs_subvolume_release_metadata(fs_info, &pending_snapshot->block_rsv); block_rsv 4167 fs/btrfs/ioctl.c struct btrfs_block_rsv *block_rsv = &fs_info->global_block_rsv; block_rsv 4169 fs/btrfs/ioctl.c spin_lock(&block_rsv->lock); block_rsv 4170 fs/btrfs/ioctl.c space.total_bytes = block_rsv->size; block_rsv 4171 fs/btrfs/ioctl.c space.used_bytes = block_rsv->size - block_rsv->reserved; block_rsv 4172 fs/btrfs/ioctl.c spin_unlock(&block_rsv->lock); block_rsv 366 fs/btrfs/props.c ret = btrfs_block_rsv_add(root, trans->block_rsv, block_rsv 385 fs/btrfs/props.c btrfs_block_rsv_release(fs_info, trans->block_rsv, block_rsv 156 fs/btrfs/relocation.c struct btrfs_block_rsv *block_rsv; block_rsv 1489 fs/btrfs/relocation.c rsv = trans->block_rsv; block_rsv 1490 fs/btrfs/relocation.c trans->block_rsv = rc->block_rsv; block_rsv 1495 fs/btrfs/relocation.c trans->block_rsv = rsv; block_rsv 2319 fs/btrfs/relocation.c ret = btrfs_block_rsv_refill(root, rc->block_rsv, min_reserved, block_rsv 2331 fs/btrfs/relocation.c trans->block_rsv = rc->block_rsv; block_rsv 2431 fs/btrfs/relocation.c ret = btrfs_block_rsv_add(root, rc->block_rsv, num_bytes, block_rsv 2440 fs/btrfs/relocation.c btrfs_block_rsv_release(fs_info, rc->block_rsv, block_rsv 2448 fs/btrfs/relocation.c btrfs_block_rsv_release(fs_info, rc->block_rsv, block_rsv 2756 fs/btrfs/relocation.c trans->block_rsv = rc->block_rsv; block_rsv 2764 fs/btrfs/relocation.c ret = btrfs_block_rsv_refill(root, rc->block_rsv, num_bytes, block_rsv 2777 fs/btrfs/relocation.c rc->block_rsv->size = tmp + fs_info->nodesize * block_rsv 4033 fs/btrfs/relocation.c rc->block_rsv = btrfs_alloc_block_rsv(rc->extent_root->fs_info, block_rsv 4035 fs/btrfs/relocation.c if (!rc->block_rsv) block_rsv 4044 fs/btrfs/relocation.c rc->block_rsv->size = rc->extent_root->fs_info->nodesize * block_rsv 4047 fs/btrfs/relocation.c rc->block_rsv, rc->block_rsv->size, block_rsv 4097 fs/btrfs/relocation.c rc->block_rsv, rc->block_rsv->size, block_rsv 4210 fs/btrfs/relocation.c btrfs_block_rsv_release(fs_info, rc->block_rsv, (u64)-1); block_rsv 4218 fs/btrfs/relocation.c btrfs_block_rsv_release(fs_info, rc->block_rsv, (u64)-1); block_rsv 4231 fs/btrfs/relocation.c btrfs_free_block_rsv(fs_info, rc->block_rsv); block_rsv 4811 fs/btrfs/relocation.c ret = btrfs_block_rsv_migrate(&pending->block_rsv, block_rsv 4812 fs/btrfs/relocation.c rc->block_rsv, block_rsv 1090 fs/btrfs/space-info.c struct btrfs_block_rsv *block_rsv, block_rsv 1099 fs/btrfs/space-info.c ret = __reserve_metadata_bytes(fs_info, block_rsv->space_info, block_rsv 1103 fs/btrfs/space-info.c if (block_rsv != global_rsv && block_rsv 1109 fs/btrfs/space-info.c block_rsv->space_info->flags, block_rsv 1113 fs/btrfs/space-info.c btrfs_dump_space_info(fs_info, block_rsv->space_info, block_rsv 126 fs/btrfs/space-info.h struct btrfs_block_rsv *block_rsv, block_rsv 2035 fs/btrfs/super.c struct btrfs_block_rsv *block_rsv = &fs_info->global_block_rsv; block_rsv 2077 fs/btrfs/super.c spin_lock(&block_rsv->lock); block_rsv 2079 fs/btrfs/super.c if (buf->f_bfree >= block_rsv->size >> bits) block_rsv 2080 fs/btrfs/super.c buf->f_bfree -= block_rsv->size >> bits; block_rsv 2083 fs/btrfs/super.c spin_unlock(&block_rsv->lock); block_rsv 2114 fs/btrfs/super.c if (!mixed && block_rsv->space_info->full && block_rsv 2115 fs/btrfs/super.c total_free_meta - thresh < block_rsv->size) block_rsv 348 fs/btrfs/sysfs.c struct btrfs_block_rsv *block_rsv = &fs_info->global_block_rsv; block_rsv 349 fs/btrfs/sysfs.c return btrfs_show_u64(&block_rsv->size, &block_rsv->lock, buf); block_rsv 357 fs/btrfs/sysfs.c struct btrfs_block_rsv *block_rsv = &fs_info->global_block_rsv; block_rsv 358 fs/btrfs/sysfs.c return btrfs_show_u64(&block_rsv->reserved, &block_rsv->lock, buf); block_rsv 467 fs/btrfs/transaction.c h->orig_rsv = h->block_rsv; block_rsv 468 fs/btrfs/transaction.c h->block_rsv = NULL; block_rsv 587 fs/btrfs/transaction.c h->block_rsv = &fs_info->trans_block_rsv; block_rsv 661 fs/btrfs/transaction.c trans->block_rsv = &fs_info->trans_block_rsv; block_rsv 826 fs/btrfs/transaction.c if (!trans->block_rsv) { block_rsv 834 fs/btrfs/transaction.c ASSERT(trans->block_rsv == &fs_info->trans_block_rsv); block_rsv 837 fs/btrfs/transaction.c btrfs_block_rsv_release(fs_info, trans->block_rsv, block_rsv 852 fs/btrfs/transaction.c trans->block_rsv = trans->orig_rsv; block_rsv 857 fs/btrfs/transaction.c trans->block_rsv = NULL; block_rsv 1449 fs/btrfs/transaction.c &pending->block_rsv, block_rsv 1460 fs/btrfs/transaction.c rsv = trans->block_rsv; block_rsv 1461 fs/btrfs/transaction.c trans->block_rsv = &pending->block_rsv; block_rsv 1462 fs/btrfs/transaction.c trans->bytes_reserved = trans->block_rsv->reserved; block_rsv 1657 fs/btrfs/transaction.c trans->block_rsv = rsv; block_rsv 1981 fs/btrfs/transaction.c trans->block_rsv = NULL; block_rsv 2345 fs/btrfs/transaction.c trans->block_rsv = NULL; block_rsv 115 fs/btrfs/transaction.h struct btrfs_block_rsv *block_rsv; block_rsv 139 fs/btrfs/transaction.h struct btrfs_block_rsv block_rsv;