diff options
author | Dimitri John Ledkov <xnox@ubuntu.com> | 2016-08-11 12:47:50 +0100 |
---|---|---|
committer | Dimitri John Ledkov <xnox@ubuntu.com> | 2016-08-11 12:47:50 +0100 |
commit | 977f95bd164e17520fced5bd3ea1f01175a7f0ea (patch) | |
tree | cab3fd3533635deab3459b79f040621b006d33cc /extent-tree.c | |
parent | e056abdf97ee6899e41bd511eaa8d98aa2c45bb8 (diff) | |
parent | ffd998be34a1a3d208106d051e85058ff9ac9667 (diff) |
New upstream release.
Diffstat (limited to 'extent-tree.c')
-rw-r--r-- | extent-tree.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/extent-tree.c b/extent-tree.c index 5ca53fa9..a58da237 100644 --- a/extent-tree.c +++ b/extent-tree.c @@ -3985,10 +3985,11 @@ static int __btrfs_record_file_extent(struct btrfs_trans_handle *trans, u64 extent_offset; u64 num_bytes = *ret_num_bytes; - num_bytes = min_t(u64, num_bytes, BTRFS_MAX_EXTENT_SIZE); /* * All supported file system should not use its 0 extent. * As it's for hole + * + * And hole extent has no size limit, no need to loop. */ if (disk_bytenr == 0) { ret = btrfs_insert_file_extent(trans, root, objectid, @@ -3996,6 +3997,7 @@ static int __btrfs_record_file_extent(struct btrfs_trans_handle *trans, num_bytes, num_bytes); return ret; } + num_bytes = min_t(u64, num_bytes, BTRFS_MAX_EXTENT_SIZE); path = btrfs_alloc_path(); if (!path) |