Lines Matching refs:num_bytes

107 				    struct btrfs_block_rsv *dest, u64 num_bytes,
115 if (num_bytes == (u64)-1) {
116 num_bytes = block_rsv->size;
119 block_rsv->size -= num_bytes;
121 num_bytes = block_rsv->reserved - block_rsv->size;
125 num_bytes = 0;
137 ret = num_bytes;
138 if (num_bytes > 0) {
145 bytes_to_add = min(num_bytes, bytes_to_add);
149 num_bytes -= bytes_to_add;
153 if (num_bytes)
156 num_bytes);
164 struct btrfs_block_rsv *dst, u64 num_bytes,
169 ret = btrfs_block_rsv_use_bytes(src, num_bytes);
173 btrfs_block_rsv_add_bytes(dst, num_bytes, update_size);
216 struct btrfs_block_rsv *block_rsv, u64 num_bytes,
221 if (num_bytes == 0)
224 ret = btrfs_reserve_metadata_bytes(fs_info, block_rsv, num_bytes, flush);
226 btrfs_block_rsv_add_bytes(block_rsv, num_bytes, true);
233 u64 num_bytes = 0;
237 num_bytes = mult_perc(block_rsv->size, min_percent);
238 if (block_rsv->reserved >= num_bytes)
246 struct btrfs_block_rsv *block_rsv, u64 num_bytes,
255 if (block_rsv->reserved >= num_bytes)
258 num_bytes -= block_rsv->reserved;
264 ret = btrfs_reserve_metadata_bytes(fs_info, block_rsv, num_bytes, flush);
266 btrfs_block_rsv_add_bytes(block_rsv, num_bytes, false);
274 struct btrfs_block_rsv *block_rsv, u64 num_bytes,
293 return block_rsv_release_bytes(fs_info, block_rsv, target, num_bytes,
297 int btrfs_block_rsv_use_bytes(struct btrfs_block_rsv *block_rsv, u64 num_bytes)
302 if (block_rsv->reserved >= num_bytes) {
303 block_rsv->reserved -= num_bytes;
313 u64 num_bytes, bool update_size)
316 block_rsv->reserved += num_bytes;
318 block_rsv->size += num_bytes;
329 u64 num_bytes = btrfs_root_used(&fs_info->tree_root->root_item);
346 num_bytes += btrfs_root_used(&root->root_item);
353 num_bytes += btrfs_root_used(&fs_info->block_group_root->root_item);
368 num_bytes = max_t(u64, num_bytes,
376 block_rsv->size = min_t(u64, num_bytes, SZ_512M);
379 num_bytes = block_rsv->size - block_rsv->reserved;
381 num_bytes);
384 num_bytes = block_rsv->reserved - block_rsv->size;
386 -num_bytes);