search for: data_sinfo

Displaying 2 results from an estimated 2 matches for "data_sinfo".

2010 Apr 19
0
[PATCH 08/12] Btrfs: Introduce global metadata reservation
...fs/extent-tree.c --- 8/fs/btrfs/extent-tree.c 2010-04-18 11:28:09.532699748 +0800 +++ 9/fs/btrfs/extent-tree.c 2010-04-18 10:30:30.926698723 +0800 @@ -2787,10 +2787,9 @@ int btrfs_check_data_free_space(struct i again: /* make sure we have enough space to handle the data first */ spin_lock(&data_sinfo->lock); - used = data_sinfo->bytes_used + data_sinfo->bytes_delalloc + - data_sinfo->bytes_reserved + data_sinfo->bytes_pinned + - data_sinfo->bytes_readonly + data_sinfo->bytes_may_use + - data_sinfo->bytes_super; + used = data_sinfo->bytes_used + data_sinfo->bytes...
2009 Aug 24
0
[PATCH] Btrfs: proper metadata -ENOSPC handling
...) - return ret; - goto again; - } - return -ENOSPC; } + spin_unlock(&meta_sinfo->lock); - return 0; + return (total - used); } /* @@ -2827,6 +2812,7 @@ int btrfs_check_data_free_space(struct btrfs_root *root, struct inode *inode, u64 bytes) { struct btrfs_space_info *data_sinfo; + u64 used; int ret = 0, committed = 0; /* make sure bytes are sectorsize aligned */ @@ -2836,10 +2822,13 @@ int btrfs_check_data_free_space(struct btrfs_root *root, struct inode *inode, again: /* make sure we have enough space to handle the data first */ spin_lock(&data_sinfo->l...