copy_stream: always use SPLICE_F_NONBLOCK for partial copy