diff options
author | Matthew Wilcox <willy@infradead.org> | 2019-02-06 13:07:11 -0500 |
---|---|---|
committer | Matthew Wilcox <willy@infradead.org> | 2019-02-06 13:12:15 -0500 |
commit | fd9dc93e36231fb6d520e0edd467058fad4fd12d (patch) | |
tree | aa7dc07e911ece5d69304e9e4bba1f9b937d8ce2 /fs/nilfs2/btnode.c | |
parent | 809ab9371ca0a96b44d9866ad82849410759a45b (diff) | |
download | lwn-fd9dc93e36231fb6d520e0edd467058fad4fd12d.tar.gz lwn-fd9dc93e36231fb6d520e0edd467058fad4fd12d.zip |
XArray: Change xa_insert to return -EBUSY
Userspace translates EEXIST to "File exists" which isn't a very good
error message for the problem. "Device or resource busy" is a better
indication of what went wrong.
Signed-off-by: Matthew Wilcox <willy@infradead.org>
Diffstat (limited to 'fs/nilfs2/btnode.c')
-rw-r--r-- | fs/nilfs2/btnode.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/nilfs2/btnode.c b/fs/nilfs2/btnode.c index f2129a5d9f23..4391fd3abd8f 100644 --- a/fs/nilfs2/btnode.c +++ b/fs/nilfs2/btnode.c @@ -189,7 +189,7 @@ retry: */ if (!err) return 0; - else if (err != -EEXIST) + else if (err != -EBUSY) goto failed_unlock; err = invalidate_inode_pages2_range(btnc, newkey, newkey); |