Lines Matching refs:block_rsv
67 struct btrfs_block_rsv *block_rsv = &fs_info->delayed_refs_rsv;
71 released = btrfs_block_rsv_release(fs_info, block_rsv, num_bytes, NULL);
150 * This will refill the delayed block_rsv up to 1 items size worth of space and
156 struct btrfs_block_rsv *block_rsv = &fs_info->delayed_refs_rsv;
163 spin_lock(&block_rsv->lock);
164 if (block_rsv->reserved < block_rsv->size) {
165 num_bytes = block_rsv->size - block_rsv->reserved;
168 spin_unlock(&block_rsv->lock);
173 ret = btrfs_reserve_metadata_bytes(fs_info, block_rsv, num_bytes, flush);
181 spin_lock(&block_rsv->lock);
182 if (block_rsv->reserved < block_rsv->size) {
183 u64 needed = block_rsv->size - block_rsv->reserved;
186 block_rsv->reserved += needed;
187 block_rsv->full = true;
191 block_rsv->reserved += num_bytes;
199 spin_unlock(&block_rsv->lock);
202 btrfs_space_info_free_bytes_may_use(fs_info, block_rsv->space_info,