commit | 3f9e3df8da3c51649c15db249978a10f7374236a | [log] [tgz] |
---|---|---|
author | David Sterba <dsterba@suse.cz> | Tue Apr 15 18:50:17 2014 +0200 |
committer | Chris Mason <clm@fb.com> | Thu Apr 24 16:43:32 2014 -0700 |
tree | 27c95d85e319fe75e4643fdeaf79ae928bbef6b3 | |
parent | c5f7d0bb29df2e1848a236e58e201daf5b4e0f21 [diff] |
btrfs: replace error code from btrfs_drop_extents There's a case which clone does not handle and used to BUG_ON instead, (testcase xfstests/btrfs/035), now returns EINVAL. This error code is confusing to the ioctl caller, as it normally signifies errorneous arguments. Change it to ENOPNOTSUPP which allows a fall back to copy instead of clone. This does not affect the common reflink operation. Signed-off-by: David Sterba <dsterba@suse.cz> Signed-off-by: Chris Mason <clm@fb.com>