Lines Matching refs:num_bytes

104 				    struct btrfs_block_rsv *dest, u64 num_bytes,
112 if (num_bytes == (u64)-1) {
113 num_bytes = block_rsv->size;
116 block_rsv->size -= num_bytes;
118 num_bytes = block_rsv->reserved - block_rsv->size;
122 num_bytes = 0;
134 ret = num_bytes;
135 if (num_bytes > 0) {
142 bytes_to_add = min(num_bytes, bytes_to_add);
146 num_bytes -= bytes_to_add;
150 if (num_bytes)
153 num_bytes);
161 struct btrfs_block_rsv *dst, u64 num_bytes,
166 ret = btrfs_block_rsv_use_bytes(src, num_bytes);
170 btrfs_block_rsv_add_bytes(dst, num_bytes, update_size);
213 struct btrfs_block_rsv *block_rsv, u64 num_bytes,
218 if (num_bytes == 0)
221 ret = btrfs_reserve_metadata_bytes(root, block_rsv, num_bytes, flush);
223 btrfs_block_rsv_add_bytes(block_rsv, num_bytes, true);
230 u64 num_bytes = 0;
237 num_bytes = div_factor(block_rsv->size, min_factor);
238 if (block_rsv->reserved >= num_bytes)
249 u64 num_bytes = 0;
256 num_bytes = min_reserved;
257 if (block_rsv->reserved >= num_bytes)
260 num_bytes -= block_rsv->reserved;
266 ret = btrfs_reserve_metadata_bytes(root, block_rsv, num_bytes, flush);
268 btrfs_block_rsv_add_bytes(block_rsv, num_bytes, false);
276 struct btrfs_block_rsv *block_rsv, u64 num_bytes,
295 return block_rsv_release_bytes(fs_info, block_rsv, target, num_bytes,
299 int btrfs_block_rsv_use_bytes(struct btrfs_block_rsv *block_rsv, u64 num_bytes)
304 if (block_rsv->reserved >= num_bytes) {
305 block_rsv->reserved -= num_bytes;
315 u64 num_bytes, bool update_size)
318 block_rsv->reserved += num_bytes;
320 block_rsv->size += num_bytes;
327 struct btrfs_block_rsv *dest, u64 num_bytes,
338 if (global_rsv->reserved < min_bytes + num_bytes) {
342 global_rsv->reserved -= num_bytes;
347 btrfs_block_rsv_add_bytes(dest, num_bytes, true);
355 u64 num_bytes;
363 num_bytes = btrfs_root_used(&fs_info->extent_root->root_item) +
384 num_bytes = max_t(u64, num_bytes,
390 block_rsv->size = min_t(u64, num_bytes, SZ_512M);
393 num_bytes = block_rsv->size - block_rsv->reserved;
395 num_bytes);
398 num_bytes = block_rsv->reserved - block_rsv->size;
400 -num_bytes);