SB_UPCALL
so2->so_rcv.sb_flags &= ~SB_UPCALL;
so->so_rcv.sb_flags |= SB_UPCALL;
so2->so_rcv.sb_flags &= ~SB_UPCALL;
if (sb->sb_flags & SB_UPCALL)
KASSERT((so->so_rcv.sb_flags & SB_UPCALL) == 0);
so->so_rcv.sb_flags |= SB_UPCALL;
so->so_rcv.sb_flags &= ~SB_UPCALL;
so->so_rcv.sb_flags |= SB_UPCALL;
wg->wg_so6->so_rcv.sb_flags &= ~SB_UPCALL;
wg->wg_so4->so_rcv.sb_flags &= ~SB_UPCALL;
wg->wg_so6->so_rcv.sb_flags &= ~SB_UPCALL;
wg->wg_so4->so_rcv.sb_flags &= ~SB_UPCALL;
so->so_rcv.sb_flags &= ~SB_UPCALL;
so->so_rcv.sb_flags &= ~SB_UPCALL;
so->so_rcv.sb_flags |= SB_UPCALL;
so->so_rcv.sb_flags &= ~SB_UPCALL;
so->so_rcv.sb_flags |= SB_UPCALL;
so->so_rcv.sb_flags &= ~SB_UPCALL;
so->so_rcv.sb_flags |= SB_UPCALL;
so->so_rcv.sb_flags &= ~SB_UPCALL;
return sb->sb_flags & (SB_NOTIFY | SB_ASYNC | SB_UPCALL | SB_KNOTE);