diff options
Diffstat (limited to 'fs/btrfs/inode.c')
-rw-r--r-- | fs/btrfs/inode.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c index 8d050314591c..06dea7c89bbd 100644 --- a/fs/btrfs/inode.c +++ b/fs/btrfs/inode.c | |||
@@ -1763,8 +1763,8 @@ static void btrfs_set_bit_hook(void *private_data, | |||
1763 | if (btrfs_is_testing(fs_info)) | 1763 | if (btrfs_is_testing(fs_info)) |
1764 | return; | 1764 | return; |
1765 | 1765 | ||
1766 | __percpu_counter_add(&fs_info->delalloc_bytes, len, | 1766 | percpu_counter_add_batch(&fs_info->delalloc_bytes, len, |
1767 | fs_info->delalloc_batch); | 1767 | fs_info->delalloc_batch); |
1768 | spin_lock(&BTRFS_I(inode)->lock); | 1768 | spin_lock(&BTRFS_I(inode)->lock); |
1769 | BTRFS_I(inode)->delalloc_bytes += len; | 1769 | BTRFS_I(inode)->delalloc_bytes += len; |
1770 | if (*bits & EXTENT_DEFRAG) | 1770 | if (*bits & EXTENT_DEFRAG) |
@@ -1838,8 +1838,8 @@ static void btrfs_clear_bit_hook(void *private_data, | |||
1838 | &inode->vfs_inode, | 1838 | &inode->vfs_inode, |
1839 | state->start, len); | 1839 | state->start, len); |
1840 | 1840 | ||
1841 | __percpu_counter_add(&fs_info->delalloc_bytes, -len, | 1841 | percpu_counter_add_batch(&fs_info->delalloc_bytes, -len, |
1842 | fs_info->delalloc_batch); | 1842 | fs_info->delalloc_batch); |
1843 | spin_lock(&inode->lock); | 1843 | spin_lock(&inode->lock); |
1844 | inode->delalloc_bytes -= len; | 1844 | inode->delalloc_bytes -= len; |
1845 | if (do_list && inode->delalloc_bytes == 0 && | 1845 | if (do_list && inode->delalloc_bytes == 0 && |