On Fri, Apr 24, 2015 at 6:29 AM, Andriy Gapon <[email protected]>
wrote:

>
> BTW, there is another boundary case for zfs_ioc_recv().
> If the desired destination snapshot already exists then EEXIST is always
> return.
>  On the one hand, this totally makes sense.  On the other hand, if we are
> doing
> force-receiving and the conflicting local snapshot would be destroyed if
> it had
> a different name, then maybe we should just destroy it and reuse the name?
>
> In other words, if the snapshot already exists then:
> - if !force -> EEXIST
> - if force and the snapshot is later than drba_snapobj, then destroy the
> snapshot and proceed to receive the stream
> - otherwise -> EEXIST
>
>
Sure, if you can make that work, the behavior sounds reasonable.

--matt
_______________________________________________
developer mailing list
[email protected]
http://lists.open-zfs.org/mailman/listinfo/developer

Reply via email to