Lines Matching refs:num_bytes

106 				    struct btrfs_block_rsv *dest, u64 num_bytes,  in block_rsv_release_bytes()  argument
114 if (num_bytes == (u64)-1) { in block_rsv_release_bytes()
115 num_bytes = block_rsv->size; in block_rsv_release_bytes()
118 block_rsv->size -= num_bytes; in block_rsv_release_bytes()
120 num_bytes = block_rsv->reserved - block_rsv->size; in block_rsv_release_bytes()
124 num_bytes = 0; in block_rsv_release_bytes()
136 ret = num_bytes; in block_rsv_release_bytes()
137 if (num_bytes > 0) { in block_rsv_release_bytes()
144 bytes_to_add = min(num_bytes, bytes_to_add); in block_rsv_release_bytes()
148 num_bytes -= bytes_to_add; in block_rsv_release_bytes()
152 if (num_bytes) in block_rsv_release_bytes()
155 num_bytes); in block_rsv_release_bytes()
163 struct btrfs_block_rsv *dst, u64 num_bytes, in btrfs_block_rsv_migrate() argument
168 ret = btrfs_block_rsv_use_bytes(src, num_bytes); in btrfs_block_rsv_migrate()
172 btrfs_block_rsv_add_bytes(dst, num_bytes, update_size); in btrfs_block_rsv_migrate()
215 struct btrfs_block_rsv *block_rsv, u64 num_bytes, in btrfs_block_rsv_add() argument
220 if (num_bytes == 0) in btrfs_block_rsv_add()
224 num_bytes, flush); in btrfs_block_rsv_add()
226 btrfs_block_rsv_add_bytes(block_rsv, num_bytes, true); in btrfs_block_rsv_add()
233 u64 num_bytes = 0; in btrfs_block_rsv_check() local
237 num_bytes = mult_perc(block_rsv->size, min_percent); in btrfs_block_rsv_check()
238 if (block_rsv->reserved >= num_bytes) in btrfs_block_rsv_check()
246 struct btrfs_block_rsv *block_rsv, u64 num_bytes, in btrfs_block_rsv_refill() argument
255 if (block_rsv->reserved >= num_bytes) in btrfs_block_rsv_refill()
258 num_bytes -= block_rsv->reserved; in btrfs_block_rsv_refill()
265 num_bytes, flush); in btrfs_block_rsv_refill()
267 btrfs_block_rsv_add_bytes(block_rsv, num_bytes, false); in btrfs_block_rsv_refill()
275 struct btrfs_block_rsv *block_rsv, u64 num_bytes, in btrfs_block_rsv_release() argument
294 return block_rsv_release_bytes(fs_info, block_rsv, target, num_bytes, in btrfs_block_rsv_release()
298 int btrfs_block_rsv_use_bytes(struct btrfs_block_rsv *block_rsv, u64 num_bytes) in btrfs_block_rsv_use_bytes() argument
303 if (block_rsv->reserved >= num_bytes) { in btrfs_block_rsv_use_bytes()
304 block_rsv->reserved -= num_bytes; in btrfs_block_rsv_use_bytes()
314 u64 num_bytes, bool update_size) in btrfs_block_rsv_add_bytes() argument
317 block_rsv->reserved += num_bytes; in btrfs_block_rsv_add_bytes()
319 block_rsv->size += num_bytes; in btrfs_block_rsv_add_bytes()
330 u64 num_bytes = btrfs_root_used(&fs_info->tree_root->root_item); in btrfs_update_global_block_rsv() local
347 num_bytes += btrfs_root_used(&root->root_item); in btrfs_update_global_block_rsv()
354 num_bytes += btrfs_root_used(&fs_info->block_group_root->root_item); in btrfs_update_global_block_rsv()
359 num_bytes += btrfs_root_used(&fs_info->stripe_root->root_item); in btrfs_update_global_block_rsv()
374 num_bytes = max_t(u64, num_bytes, in btrfs_update_global_block_rsv()
382 block_rsv->size = min_t(u64, num_bytes, SZ_512M); in btrfs_update_global_block_rsv()
385 num_bytes = block_rsv->size - block_rsv->reserved; in btrfs_update_global_block_rsv()
387 num_bytes); in btrfs_update_global_block_rsv()
390 num_bytes = block_rsv->reserved - block_rsv->size; in btrfs_update_global_block_rsv()
392 -num_bytes); in btrfs_update_global_block_rsv()