On 4/4/23, Poul-Henning Kamp <p...@phk.freebsd.dk> wrote: > -------- > Alexey Dokuchaev writes: > >> Okay, but did it leave an empty file, I wonder? > > I didn't check, but it probably would, because cp(1) must have opened > and created the destination in order to call copy_file_range(2). > > PS: I'll note that EXDEV is not a documented return value from > copy_file_range(2), and my surprise that cp(1) did not revert > to the fall-back, no matter why copy_file_range(2) failed. >
that's a new one and should not be happening, something is borked in the kernel -- cross device copies *are* supported i'll look into it later -- Mateusz Guzik <mjguzik gmail.com>