diff options
| author | Chris Mason <clm@fb.com> | 2016-08-05 15:25:05 -0400 |
|---|---|---|
| committer | Chris Mason <clm@fb.com> | 2016-08-05 15:25:05 -0400 |
| commit | 10838816547a28696ca10e038b3b32f2efec5a42 (patch) | |
| tree | c8abb5cb6139473ea58859f2093a37d8328ee7bb /fs/btrfs/delayed-ref.c | |
| parent | 42049bf60db4c01e0432fc861463dcd3208c0d93 (diff) | |
| parent | e6571499336e10f93a77c51a35fd1a96828eea71 (diff) | |
Merge branch 'integration-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/fdmanana/linux into for-linus-4.8
Diffstat (limited to 'fs/btrfs/delayed-ref.c')
| -rw-r--r-- | fs/btrfs/delayed-ref.c | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/fs/btrfs/delayed-ref.c b/fs/btrfs/delayed-ref.c index b6d210e7a993..d9ddcfc18c91 100644 --- a/fs/btrfs/delayed-ref.c +++ b/fs/btrfs/delayed-ref.c | |||
| @@ -862,33 +862,6 @@ int btrfs_add_delayed_data_ref(struct btrfs_fs_info *fs_info, | |||
| 862 | return 0; | 862 | return 0; |
| 863 | } | 863 | } |
| 864 | 864 | ||
| 865 | int btrfs_add_delayed_qgroup_reserve(struct btrfs_fs_info *fs_info, | ||
| 866 | struct btrfs_trans_handle *trans, | ||
| 867 | u64 ref_root, u64 bytenr, u64 num_bytes) | ||
| 868 | { | ||
| 869 | struct btrfs_delayed_ref_root *delayed_refs; | ||
| 870 | struct btrfs_delayed_ref_head *ref_head; | ||
| 871 | int ret = 0; | ||
| 872 | |||
| 873 | if (!fs_info->quota_enabled || !is_fstree(ref_root)) | ||
| 874 | return 0; | ||
| 875 | |||
| 876 | delayed_refs = &trans->transaction->delayed_refs; | ||
| 877 | |||
| 878 | spin_lock(&delayed_refs->lock); | ||
| 879 | ref_head = find_ref_head(&delayed_refs->href_root, bytenr, 0); | ||
| 880 | if (!ref_head) { | ||
| 881 | ret = -ENOENT; | ||
| 882 | goto out; | ||
| 883 | } | ||
| 884 | WARN_ON(ref_head->qgroup_reserved || ref_head->qgroup_ref_root); | ||
| 885 | ref_head->qgroup_ref_root = ref_root; | ||
| 886 | ref_head->qgroup_reserved = num_bytes; | ||
| 887 | out: | ||
| 888 | spin_unlock(&delayed_refs->lock); | ||
| 889 | return ret; | ||
| 890 | } | ||
| 891 | |||
| 892 | int btrfs_add_delayed_extent_op(struct btrfs_fs_info *fs_info, | 865 | int btrfs_add_delayed_extent_op(struct btrfs_fs_info *fs_info, |
| 893 | struct btrfs_trans_handle *trans, | 866 | struct btrfs_trans_handle *trans, |
| 894 | u64 bytenr, u64 num_bytes, | 867 | u64 bytenr, u64 num_bytes, |
