SB_SPLICE
so->so_rcv.sb_flags |= SB_SPLICE;
sosp->so_snd.sb_flags |= SB_SPLICE;
so->so_rcv.sb_flags &= ~SB_SPLICE;
sosp->so_snd.sb_flags &= ~SB_SPLICE;
if (so->so_rcv.sb_flags & SB_SPLICE) {
if (so->so_rcv.sb_flags & SB_SPLICE)
if (so->so_rcv.sb_flags & SB_SPLICE)
if (so->so_snd.sb_flags & SB_SPLICE)
rv = ((sb->sb_flags & (SB_WAIT|SB_ASYNC|SB_SPLICE)) != 0 ||