From: Alban Crequy
renameat2() exists since Linux 3.15 but btrfs support for the flag
RENAME_NOREPLACE was added later.
This patch implements a fallback when renameat2() returns EINVAL.
EINVAL is the error returned when the filesystem does not support one of
the flags.
---
src/import/import-raw
On Tue, 10.03.15 17:34, Alban Crequy (alban.cre...@gmail.com) wrote:
>
> -r = renameat2(AT_FDCWD, i->temp_path, AT_FDCWD,
> i->final_path, RENAME_NOREPLACE);
> +r = rename_noreplace(AT_FDCWD, i->temp_path, AT_FDCWD,
> i->final_path);
> if (r < 0
On Tue, Mar 10, 2015 at 05:34:07PM +0100, Alban Crequy wrote:
> From: Alban Crequy
>
> renameat2() exists since Linux 3.15 but btrfs support for the flag
> RENAME_NOREPLACE was added later.
>
> This patch implements a fallback when renameat2() returns EINVAL.
> EINVAL is the error returned when