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>
Цей коміт міститься в:
Matthew Wilcox
2019-02-06 13:07:11 -05:00
джерело 809ab9371c
коміт fd9dc93e36
5 змінених файлів з 9 додано та 9 видалено

Переглянути файл

@@ -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);