Actually, from re-reading the man page for vmsplice, it seems like it _should_ depend on SPLICE_F_GIFT (or in other words, it should be safe without it).
But from what I know about how vmsplice is implemented, gifting or not, it sounds like it should be unsafe anyhow.
But from what I know about how vmsplice is implemented, gifting or not, it sounds like it should be unsafe anyhow.