Home | History | Annotate | Download | only in net

Lines Matching refs:so_rcv

420 	KASSERT((so->so_rcv.sb_flags & SB_UPCALL) == 0);
423 so->so_rcv.sb_flags |= SB_UPCALL;
429 so->so_rcv.sb_flags &= ~SB_UPCALL;
572 if ((error = sblock(&so->so_rcv, M_NOWAIT)) != 0) {
575 m = so->so_rcv.sb_mb;
581 if (so->so_rcv.sb_cc)
603 KASSERT(m == so->so_rcv.sb_mb);
604 SBLASTRECORDCHK(&so->so_rcv, "soreceive 1");
605 SBLASTMBUFCHK(&so->so_rcv, "soreceive 1");
612 sbfree(&so->so_rcv, m);
613 m = so->so_rcv.sb_mb = m_free(m);
616 sbfree(&so->so_rcv, m);
624 m = so->so_rcv.sb_mb = m_free(m);
641 KASSERT(so->so_rcv.sb_mb == m);
642 so->so_rcv.sb_lastrecord = m;
648 so_rcv.sb_mb == m);
649 so->so_rcv.sb_mb = nextrecord;
650 SB_EMPTY_FIXUP(&so->so_rcv);
652 SBLASTRECORDCHK(&so->so_rcv, "soreceive 2");
653 SBLASTMBUFCHK(&so->so_rcv, "soreceive 2");
679 sbfree(&so->so_rcv, m);
682 so->so_rcv.sb_mb = m = m->m_next;
686 * so->so_rcv.sb_mb != NULL.
688 KASSERT(so->so_rcv.sb_mb == m);
692 so->so_rcv.sb_lastrecord = m;
694 so->so_rcv.sb_mb = nextrecord;
695 SB_EMPTY_FIXUP(&so->so_rcv);
697 SBLASTRECORDCHK(&so->so_rcv, "soreceive 3");
698 SBLASTMBUFCHK(&so->so_rcv, "soreceive 3");
714 (void) sbdroprecord(&so->so_rcv);
721 so->so_rcv.sb_mb = nextrecord;
722 if (so->so_rcv.sb_mb == NULL) {
723 so->so_rcv.sb_mbtail = NULL;
724 so->so_rcv.sb_lastrecord = NULL;
726 so->so_rcv.sb_lastrecord = nextrecord;
728 SBLASTRECORDCHK(&so->so_rcv, "soreceive 4");
729 SBLASTMBUFCHK(&so->so_rcv, "soreceive 4");
734 sbunlock(&so->so_rcv);
739 sbunlock(&so->so_rcv);