so_dequeue_msg
extern int so_dequeue_msg(struct sonode *, mblk_t **, struct uio *,
error = so_dequeue_msg(so, &mctlp, uiop, &rval, flags);
error = so_dequeue_msg(so, &mp, uiop, &rval, flags | MSG_DUPCTRL);