Lines Matching refs:num_bytes

77 			       u64 num_bytes);
80 u64 num_bytes);
83 u64 num_bytes);
210 u64 start, u64 num_bytes) in add_excluded_extent() argument
212 u64 end = start + num_bytes - 1; in add_excluded_extent()
741 static void add_pinned_bytes(struct btrfs_fs_info *fs_info, s64 num_bytes, in add_pinned_bytes() argument
758 percpu_counter_add_batch(&space_info->total_bytes_pinned, num_bytes, in add_pinned_bytes()
1476 u64 bytenr, u64 num_bytes, in lookup_inline_extent_backref() argument
1500 key.offset = num_bytes; in lookup_inline_extent_backref()
1537 key.offset == num_bytes) in lookup_inline_extent_backref()
1543 key.offset = num_bytes; in lookup_inline_extent_backref()
1729 u64 bytenr, u64 num_bytes, u64 parent, in lookup_extent_backref() argument
1735 num_bytes, parent, root_objectid, in lookup_extent_backref()
1827 u64 bytenr, u64 num_bytes, u64 parent, in insert_inline_extent_backref() argument
1836 num_bytes, parent, root_objectid, in insert_inline_extent_backref()
1964 u64 num_bytes, u64 *actual_bytes) in btrfs_discard_extent() argument
1977 ret = btrfs_map_block(fs_info, BTRFS_MAP_DISCARD, bytenr, &num_bytes, in btrfs_discard_extent()
2029 u64 bytenr, u64 num_bytes, u64 parent, in btrfs_inc_extent_ref() argument
2039 btrfs_ref_tree_mod(root, bytenr, num_bytes, parent, root_objectid, in btrfs_inc_extent_ref()
2044 num_bytes, parent, in btrfs_inc_extent_ref()
2050 num_bytes, parent, in btrfs_inc_extent_ref()
2059 add_pinned_bytes(fs_info, -num_bytes, metadata, root_objectid); in btrfs_inc_extent_ref()
2110 u64 num_bytes = node->num_bytes; in __btrfs_inc_extent_ref() local
2121 ret = insert_inline_extent_backref(trans, path, bytenr, num_bytes, in __btrfs_inc_extent_ref()
2168 ins.offset = node->num_bytes; in run_delayed_data_ref()
2249 key.offset = head->num_bytes; in run_delayed_extent_op()
2268 key.offset == head->num_bytes) in run_delayed_extent_op()
2276 key.offset = head->num_bytes; in run_delayed_extent_op()
2355 node->num_bytes, 1); in run_one_delayed_ref()
2478 -head->num_bytes, in cleanup_ref_head()
2483 delayed_refs->pending_csums -= head->num_bytes; in cleanup_ref_head()
2490 head->num_bytes, 1); in cleanup_ref_head()
2493 head->num_bytes); in cleanup_ref_head()
2715 u64 num_bytes; in heads_to_leaves() local
2717 num_bytes = heads * (sizeof(struct btrfs_extent_item) + in heads_to_leaves()
2720 num_bytes += heads * sizeof(struct btrfs_tree_block_info); in heads_to_leaves()
2726 return div_u64(num_bytes, BTRFS_LEAF_DATA_SIZE(fs_info)); in heads_to_leaves()
2755 u64 num_bytes, num_dirty_bgs_bytes; in btrfs_check_space_for_delayed_refs() local
2758 num_bytes = btrfs_calc_trans_metadata_size(fs_info, 1); in btrfs_check_space_for_delayed_refs()
2761 num_bytes += (num_heads - 1) * fs_info->nodesize; in btrfs_check_space_for_delayed_refs()
2762 num_bytes <<= 1; in btrfs_check_space_for_delayed_refs()
2763 num_bytes += btrfs_csum_bytes_to_leaves(fs_info, csum_bytes) * in btrfs_check_space_for_delayed_refs()
2775 num_bytes <<= 1; in btrfs_check_space_for_delayed_refs()
2779 if (global_rsv->reserved <= num_bytes + num_dirty_bgs_bytes) in btrfs_check_space_for_delayed_refs()
2968 u64 bytenr, u64 num_bytes, u64 flags, in btrfs_set_disk_extent_flags() argument
2985 num_bytes, extent_op); in btrfs_set_disk_extent_flags()
3179 u64 num_bytes; in __btrfs_mod_ref() local
3227 num_bytes = btrfs_file_extent_disk_num_bytes(buf, fi); in __btrfs_mod_ref()
3229 ret = process_func(trans, root, bytenr, num_bytes, in __btrfs_mod_ref()
3236 num_bytes = fs_info->nodesize; in __btrfs_mod_ref()
3237 ret = process_func(trans, root, bytenr, num_bytes, in __btrfs_mod_ref()
4822 struct btrfs_space_info *space_info, u64 num_bytes, in flush_space() argument
4834 nr = calc_reclaim_items_nr(fs_info, num_bytes) * 2; in flush_space()
4848 shrink_delalloc(fs_info, num_bytes * 2, num_bytes, in flush_space()
4872 trace_btrfs_flush_space(fs_info, space_info->flags, num_bytes, state, in flush_space()
5076 u64 num_bytes = orig_bytes - ticket->bytes; in wait_reserve_ticket() local
5077 space_info->bytes_may_use -= num_bytes; in wait_reserve_ticket()
5079 space_info->flags, num_bytes, 0); in wait_reserve_ticket()
5191 u64 num_bytes = orig_bytes - ticket.bytes; in __reserve_metadata_bytes() local
5192 space_info->bytes_may_use -= num_bytes; in __reserve_metadata_bytes()
5195 num_bytes, 0); in __reserve_metadata_bytes()
5272 u64 num_bytes) in block_rsv_use_bytes() argument
5276 if (block_rsv->reserved >= num_bytes) { in block_rsv_use_bytes()
5277 block_rsv->reserved -= num_bytes; in block_rsv_use_bytes()
5287 u64 num_bytes, int update_size) in block_rsv_add_bytes() argument
5290 block_rsv->reserved += num_bytes; in block_rsv_add_bytes()
5292 block_rsv->size += num_bytes; in block_rsv_add_bytes()
5299 struct btrfs_block_rsv *dest, u64 num_bytes, in btrfs_cond_migrate_bytes() argument
5310 if (global_rsv->reserved < min_bytes + num_bytes) { in btrfs_cond_migrate_bytes()
5314 global_rsv->reserved -= num_bytes; in btrfs_cond_migrate_bytes()
5319 block_rsv_add_bytes(dest, num_bytes, 1); in btrfs_cond_migrate_bytes()
5329 u64 num_bytes) in space_info_add_old_bytes() argument
5346 if (used - num_bytes >= space_info->total_bytes) in space_info_add_old_bytes()
5349 while (!list_empty(head) && num_bytes) { in space_info_add_old_bytes()
5359 if (num_bytes >= ticket->bytes) { in space_info_add_old_bytes()
5361 num_bytes -= ticket->bytes; in space_info_add_old_bytes()
5366 ticket->bytes -= num_bytes; in space_info_add_old_bytes()
5367 num_bytes = 0; in space_info_add_old_bytes()
5371 if (num_bytes && head == &space_info->priority_tickets) { in space_info_add_old_bytes()
5376 space_info->bytes_may_use -= num_bytes; in space_info_add_old_bytes()
5378 space_info->flags, num_bytes, 0); in space_info_add_old_bytes()
5389 u64 num_bytes) in space_info_add_new_bytes() argument
5395 while (!list_empty(head) && num_bytes) { in space_info_add_new_bytes()
5398 if (num_bytes >= ticket->bytes) { in space_info_add_new_bytes()
5403 num_bytes -= ticket->bytes; in space_info_add_new_bytes()
5411 num_bytes, 1); in space_info_add_new_bytes()
5412 space_info->bytes_may_use += num_bytes; in space_info_add_new_bytes()
5413 ticket->bytes -= num_bytes; in space_info_add_new_bytes()
5414 num_bytes = 0; in space_info_add_new_bytes()
5418 if (num_bytes && head == &space_info->priority_tickets) { in space_info_add_new_bytes()
5426 struct btrfs_block_rsv *dest, u64 num_bytes, in block_rsv_release_bytes() argument
5434 if (num_bytes == (u64)-1) { in block_rsv_release_bytes()
5435 num_bytes = block_rsv->size; in block_rsv_release_bytes()
5438 block_rsv->size -= num_bytes; in block_rsv_release_bytes()
5440 num_bytes = block_rsv->reserved - block_rsv->size; in block_rsv_release_bytes()
5444 num_bytes = 0; in block_rsv_release_bytes()
5455 ret = num_bytes; in block_rsv_release_bytes()
5456 if (num_bytes > 0) { in block_rsv_release_bytes()
5463 bytes_to_add = min(num_bytes, bytes_to_add); in block_rsv_release_bytes()
5467 num_bytes -= bytes_to_add; in block_rsv_release_bytes()
5471 if (num_bytes) in block_rsv_release_bytes()
5473 num_bytes); in block_rsv_release_bytes()
5481 struct btrfs_block_rsv *dst, u64 num_bytes, in btrfs_block_rsv_migrate() argument
5486 ret = block_rsv_use_bytes(src, num_bytes); in btrfs_block_rsv_migrate()
5490 block_rsv_add_bytes(dst, num_bytes, update_size); in btrfs_block_rsv_migrate()
5533 struct btrfs_block_rsv *block_rsv, u64 num_bytes, in btrfs_block_rsv_add() argument
5538 if (num_bytes == 0) in btrfs_block_rsv_add()
5541 ret = reserve_metadata_bytes(root, block_rsv, num_bytes, flush); in btrfs_block_rsv_add()
5543 block_rsv_add_bytes(block_rsv, num_bytes, 1); in btrfs_block_rsv_add()
5552 u64 num_bytes = 0; in btrfs_block_rsv_check() local
5559 num_bytes = div_factor(block_rsv->size, min_factor); in btrfs_block_rsv_check()
5560 if (block_rsv->reserved >= num_bytes) in btrfs_block_rsv_check()
5571 u64 num_bytes = 0; in btrfs_block_rsv_refill() local
5578 num_bytes = min_reserved; in btrfs_block_rsv_refill()
5579 if (block_rsv->reserved >= num_bytes) in btrfs_block_rsv_refill()
5582 num_bytes -= block_rsv->reserved; in btrfs_block_rsv_refill()
5588 ret = reserve_metadata_bytes(root, block_rsv, num_bytes, flush); in btrfs_block_rsv_refill()
5590 block_rsv_add_bytes(block_rsv, num_bytes, 0); in btrfs_block_rsv_refill()
5612 u64 num_bytes = 0; in btrfs_inode_rsv_refill() local
5618 num_bytes = block_rsv->size - block_rsv->reserved; in btrfs_inode_rsv_refill()
5624 if (num_bytes == 0) in btrfs_inode_rsv_refill()
5630 ret = reserve_metadata_bytes(root, block_rsv, num_bytes, flush); in btrfs_inode_rsv_refill()
5632 block_rsv_add_bytes(block_rsv, num_bytes, 0); in btrfs_inode_rsv_refill()
5634 btrfs_ino(inode), num_bytes, 1); in btrfs_inode_rsv_refill()
5683 u64 num_bytes) in btrfs_block_rsv_release() argument
5690 block_rsv_release_bytes(fs_info, block_rsv, global_rsv, num_bytes, NULL); in btrfs_block_rsv_release()
5697 u64 num_bytes; in update_global_block_rsv() local
5704 num_bytes = btrfs_root_used(&fs_info->extent_root->root_item) + in update_global_block_rsv()
5707 num_bytes = max_t(u64, num_bytes, SZ_16M); in update_global_block_rsv()
5712 block_rsv->size = min_t(u64, num_bytes, SZ_512M); in update_global_block_rsv()
5715 num_bytes = btrfs_space_info_used(sinfo, true); in update_global_block_rsv()
5716 if (sinfo->total_bytes > num_bytes) { in update_global_block_rsv()
5717 num_bytes = sinfo->total_bytes - num_bytes; in update_global_block_rsv()
5718 num_bytes = min(num_bytes, in update_global_block_rsv()
5720 block_rsv->reserved += num_bytes; in update_global_block_rsv()
5721 sinfo->bytes_may_use += num_bytes; in update_global_block_rsv()
5723 sinfo->flags, num_bytes, in update_global_block_rsv()
5727 num_bytes = block_rsv->reserved - block_rsv->size; in update_global_block_rsv()
5728 sinfo->bytes_may_use -= num_bytes; in update_global_block_rsv()
5730 sinfo->flags, num_bytes, 0); in update_global_block_rsv()
5817 u64 num_bytes; in btrfs_subvolume_reserve_metadata() local
5831 num_bytes = btrfs_calc_trans_metadata_size(fs_info, items); in btrfs_subvolume_reserve_metadata()
5834 ret = btrfs_block_rsv_add(root, rsv, num_bytes, in btrfs_subvolume_reserve_metadata()
5838 ret = btrfs_block_rsv_migrate(global_rsv, rsv, num_bytes, 1); in btrfs_subvolume_reserve_metadata()
5884 int btrfs_delalloc_reserve_metadata(struct btrfs_inode *inode, u64 num_bytes) in btrfs_delalloc_reserve_metadata() argument
5914 num_bytes = ALIGN(num_bytes, fs_info->sectorsize); in btrfs_delalloc_reserve_metadata()
5918 nr_extents = count_max_extents(num_bytes); in btrfs_delalloc_reserve_metadata()
5920 inode->csum_bytes += num_bytes; in btrfs_delalloc_reserve_metadata()
5934 nr_extents = count_max_extents(num_bytes); in btrfs_delalloc_reserve_metadata()
5936 inode->csum_bytes -= num_bytes; in btrfs_delalloc_reserve_metadata()
5956 void btrfs_delalloc_release_metadata(struct btrfs_inode *inode, u64 num_bytes, in btrfs_delalloc_release_metadata() argument
5961 num_bytes = ALIGN(num_bytes, fs_info->sectorsize); in btrfs_delalloc_release_metadata()
5963 inode->csum_bytes -= num_bytes; in btrfs_delalloc_release_metadata()
5985 void btrfs_delalloc_release_extents(struct btrfs_inode *inode, u64 num_bytes, in btrfs_delalloc_release_extents() argument
5992 num_extents = count_max_extents(num_bytes); in btrfs_delalloc_release_extents()
6064 u64 num_bytes, int alloc) in update_block_group() argument
6067 u64 total = num_bytes; in update_block_group()
6076 old_val += num_bytes; in update_block_group()
6078 old_val -= num_bytes; in update_block_group()
6108 num_bytes = min(total, cache->key.offset - byte_in_group); in update_block_group()
6110 old_val += num_bytes; in update_block_group()
6112 cache->reserved -= num_bytes; in update_block_group()
6113 cache->space_info->bytes_reserved -= num_bytes; in update_block_group()
6114 cache->space_info->bytes_used += num_bytes; in update_block_group()
6115 cache->space_info->disk_used += num_bytes * factor; in update_block_group()
6119 old_val -= num_bytes; in update_block_group()
6121 cache->pinned += num_bytes; in update_block_group()
6122 cache->space_info->bytes_pinned += num_bytes; in update_block_group()
6123 cache->space_info->bytes_used -= num_bytes; in update_block_group()
6124 cache->space_info->disk_used -= num_bytes * factor; in update_block_group()
6130 num_bytes, 1); in update_block_group()
6132 num_bytes, in update_block_group()
6135 bytenr, bytenr + num_bytes - 1, in update_block_group()
6158 total -= num_bytes; in update_block_group()
6159 bytenr += num_bytes; in update_block_group()
6188 u64 bytenr, u64 num_bytes, int reserved) in pin_down_extent() argument
6192 cache->pinned += num_bytes; in pin_down_extent()
6193 cache->space_info->bytes_pinned += num_bytes; in pin_down_extent()
6195 cache->reserved -= num_bytes; in pin_down_extent()
6196 cache->space_info->bytes_reserved -= num_bytes; in pin_down_extent()
6202 cache->space_info->flags, num_bytes, 1); in pin_down_extent()
6204 num_bytes, BTRFS_TOTAL_BYTES_PINNED_BATCH); in pin_down_extent()
6206 bytenr + num_bytes - 1, GFP_NOFS | __GFP_NOFAIL); in pin_down_extent()
6214 u64 bytenr, u64 num_bytes, int reserved) in btrfs_pin_extent() argument
6221 pin_down_extent(fs_info, cache, bytenr, num_bytes, reserved); in btrfs_pin_extent()
6231 u64 bytenr, u64 num_bytes) in btrfs_pin_extent_for_log_replay() argument
6248 pin_down_extent(fs_info, cache, bytenr, num_bytes, 0); in btrfs_pin_extent_for_log_replay()
6251 ret = btrfs_remove_free_space(cache, bytenr, num_bytes); in btrfs_pin_extent_for_log_replay()
6257 u64 start, u64 num_bytes) in __exclude_logged_extent() argument
6273 ret = btrfs_remove_free_space(block_group, start, num_bytes); in __exclude_logged_extent()
6278 ret = add_excluded_extent(fs_info, start, num_bytes); in __exclude_logged_extent()
6279 } else if (start + num_bytes <= caching_ctl->progress) { in __exclude_logged_extent()
6281 start, num_bytes); in __exclude_logged_extent()
6283 num_bytes = caching_ctl->progress - start; in __exclude_logged_extent()
6285 start, num_bytes); in __exclude_logged_extent()
6289 num_bytes = (start + num_bytes) - in __exclude_logged_extent()
6292 ret = add_excluded_extent(fs_info, start, num_bytes); in __exclude_logged_extent()
6390 u64 ram_bytes, u64 num_bytes, int delalloc) in btrfs_add_reserved_bytes() argument
6400 cache->reserved += num_bytes; in btrfs_add_reserved_bytes()
6401 space_info->bytes_reserved += num_bytes; in btrfs_add_reserved_bytes()
6408 cache->delalloc_bytes += num_bytes; in btrfs_add_reserved_bytes()
6428 u64 num_bytes, int delalloc) in btrfs_free_reserved_bytes() argument
6436 space_info->bytes_readonly += num_bytes; in btrfs_free_reserved_bytes()
6437 cache->reserved -= num_bytes; in btrfs_free_reserved_bytes()
6438 space_info->bytes_reserved -= num_bytes; in btrfs_free_reserved_bytes()
6441 cache->delalloc_bytes -= num_bytes; in btrfs_free_reserved_bytes()
6693 u64 num_bytes = node->num_bytes; in __btrfs_free_extent() local
6710 ret = lookup_extent_backref(trans, path, &iref, bytenr, num_bytes, in __btrfs_free_extent()
6721 key.offset == num_bytes) { in __btrfs_free_extent()
6749 key.offset = num_bytes; in __btrfs_free_extent()
6768 key.offset == num_bytes) in __btrfs_free_extent()
6776 key.offset = num_bytes; in __btrfs_free_extent()
6882 ret = btrfs_del_csums(trans, info, bytenr, num_bytes); in __btrfs_free_extent()
6889 ret = add_to_free_space_tree(trans, bytenr, num_bytes); in __btrfs_free_extent()
6895 ret = update_block_group(trans, info, bytenr, num_bytes, 0); in __btrfs_free_extent()
7048 u64 bytenr, u64 num_bytes, u64 parent, u64 root_objectid, in btrfs_free_extent() argument
7059 btrfs_ref_tree_mod(root, bytenr, num_bytes, parent, in btrfs_free_extent()
7070 btrfs_pin_extent(fs_info, bytenr, num_bytes, 1); in btrfs_free_extent()
7075 num_bytes, parent, in btrfs_free_extent()
7081 num_bytes, parent, in btrfs_free_extent()
7090 add_pinned_bytes(fs_info, num_bytes, metadata, root_objectid); in btrfs_free_extent()
7112 u64 num_bytes) in wait_block_group_cache_progress() argument
7121 (cache->free_space_ctl->free_space >= num_bytes)); in wait_block_group_cache_progress()
7226 u64 ram_bytes, u64 num_bytes, u64 empty_size, in find_free_extent() argument
7247 WARN_ON(num_bytes < fs_info->sectorsize); in find_free_extent()
7252 trace_find_free_extent(fs_info, num_bytes, empty_size, flags); in find_free_extent()
7273 num_bytes > space_info->max_extent_size) { in find_free_extent()
7408 num_bytes, in find_free_extent()
7416 search_start, num_bytes); in find_free_extent()
7472 num_bytes, in find_free_extent()
7481 num_bytes, in find_free_extent()
7489 num_bytes); in find_free_extent()
7498 num_bytes + empty_cluster + empty_size); in find_free_extent()
7530 num_bytes + empty_cluster + empty_size) { in find_free_extent()
7540 num_bytes, empty_size, in find_free_extent()
7554 num_bytes + empty_size); in find_free_extent()
7564 if (search_start + num_bytes > in find_free_extent()
7566 btrfs_add_free_space(block_group, offset, num_bytes); in find_free_extent()
7575 num_bytes, delalloc); in find_free_extent()
7577 btrfs_add_free_space(block_group, offset, num_bytes); in find_free_extent()
7584 ins->offset = num_bytes; in find_free_extent()
7586 trace_btrfs_reserve_extent(block_group, search_start, num_bytes); in find_free_extent()
7792 u64 num_bytes, u64 min_alloc_size, in btrfs_reserve_extent() argument
7797 bool final_tried = num_bytes == min_alloc_size; in btrfs_reserve_extent()
7803 WARN_ON(num_bytes < fs_info->sectorsize); in btrfs_reserve_extent()
7804 ret = find_free_extent(fs_info, ram_bytes, num_bytes, empty_size, in btrfs_reserve_extent()
7810 num_bytes = min(num_bytes >> 1, ins->offset); in btrfs_reserve_extent()
7811 num_bytes = round_down(num_bytes, in btrfs_reserve_extent()
7813 num_bytes = max(num_bytes, min_alloc_size); in btrfs_reserve_extent()
7814 ram_bytes = num_bytes; in btrfs_reserve_extent()
7815 if (num_bytes == min_alloc_size) in btrfs_reserve_extent()
7824 flags, num_bytes); in btrfs_reserve_extent()
7826 dump_space_info(fs_info, sinfo, num_bytes, 1); in btrfs_reserve_extent()
7961 u64 num_bytes; in alloc_reserved_tree_block() local
7971 num_bytes = fs_info->nodesize; in alloc_reserved_tree_block()
7973 extent_key.offset = node->num_bytes; in alloc_reserved_tree_block()
7976 num_bytes = node->num_bytes; in alloc_reserved_tree_block()
8030 num_bytes); in alloc_reserved_tree_block()
9201 u64 num_bytes; in inc_block_group_ro() local
9226 num_bytes = cache->key.offset - cache->reserved - cache->pinned - in inc_block_group_ro()
9229 if (btrfs_space_info_used(sinfo, true) + num_bytes + in inc_block_group_ro()
9231 sinfo->bytes_readonly += num_bytes; in inc_block_group_ro()
9358 u64 num_bytes; in btrfs_dec_block_group_ro() local
9365 num_bytes = cache->key.offset - cache->reserved - in btrfs_dec_block_group_ro()
9368 sinfo->bytes_readonly -= num_bytes; in btrfs_dec_block_group_ro()