Lines Matching refs:block_rsv
68 struct btrfs_block_rsv *block_rsv = &fs_info->delayed_refs_rsv; in btrfs_delayed_refs_rsv_release() local
75 released = btrfs_block_rsv_release(fs_info, block_rsv, num_bytes, NULL); in btrfs_delayed_refs_rsv_release()
213 struct btrfs_block_rsv *block_rsv = &fs_info->delayed_refs_rsv; in btrfs_delayed_refs_rsv_refill() local
214 struct btrfs_space_info *space_info = block_rsv->space_info; in btrfs_delayed_refs_rsv_refill()
221 spin_lock(&block_rsv->lock); in btrfs_delayed_refs_rsv_refill()
222 if (block_rsv->reserved < block_rsv->size) { in btrfs_delayed_refs_rsv_refill()
223 num_bytes = block_rsv->size - block_rsv->reserved; in btrfs_delayed_refs_rsv_refill()
226 spin_unlock(&block_rsv->lock); in btrfs_delayed_refs_rsv_refill()
239 spin_lock(&block_rsv->lock); in btrfs_delayed_refs_rsv_refill()
240 if (block_rsv->reserved < block_rsv->size) { in btrfs_delayed_refs_rsv_refill()
241 u64 needed = block_rsv->size - block_rsv->reserved; in btrfs_delayed_refs_rsv_refill()
244 block_rsv->reserved += needed; in btrfs_delayed_refs_rsv_refill()
245 block_rsv->full = true; in btrfs_delayed_refs_rsv_refill()
249 block_rsv->reserved += num_bytes; in btrfs_delayed_refs_rsv_refill()
257 spin_unlock(&block_rsv->lock); in btrfs_delayed_refs_rsv_refill()