Lines Matching refs:igp
252 frag_load(struct inetgram *igp) in frag_load() argument
265 mp = igp->igm_mp; in frag_load()
583 make_trans_datagram(int index, struct inetgram *igp, struct in_addr ipsrc, in make_trans_datagram() argument
592 fragmented = (igp == NULL); in make_trans_datagram()
623 iph = (struct ip *)igp->igm_mp->b_rptr; in make_trans_datagram()
625 transp = (uint16_t *)(igp->igm_mp->b_rptr + iphlen); in make_trans_datagram()
656 bcopy((caddr_t)(igp->igm_mp->b_rptr), in make_trans_datagram()
695 struct inetgram *igp, *newgp = NULL, *ipv4_listp = NULL; in ipv4_input() local
709 while ((igp = sockets[index].inq) != NULL) { in ipv4_input()
710 if (igp->igm_level != NETWORK_LVL) { in ipv4_input()
713 index, igp->igm_level); in ipv4_input()
715 del_gram(&sockets[index].inq, igp, TRUE); in ipv4_input()
718 iphp = (struct ip *)igp->igm_mp->b_rptr; in ipv4_input()
722 del_gram(&sockets[index].inq, igp, TRUE); in ipv4_input()
729 del_gram(&sockets[index].inq, igp, TRUE); in ipv4_input()
733 if (iplen > msgdsize(igp->igm_mp)) { in ipv4_input()
735 "(%d > %lu)\n", index, iplen, igp->igm_mp->b_size); in ipv4_input()
736 del_gram(&sockets[index].inq, igp, TRUE); in ipv4_input()
749 del_gram(&sockets[index].inq, igp, TRUE); in ipv4_input()
763 del_gram(&sockets[index].inq, igp, TRUE); in ipv4_input()
770 icmp4(igp, iphp, iphlen, ipsrc); in ipv4_input()
771 del_gram(&sockets[index].inq, igp, TRUE); in ipv4_input()
778 index, ntohs(iphp->ip_id), iphp->ip_p, igp, igp->igm_mp, in ipv4_input()
779 igp->igm_mp->b_size); in ipv4_input()
787 del_gram(&sockets[index].inq, igp, FALSE); in ipv4_input()
788 add_grams(&ipv4_listp, igp); in ipv4_input()
789 igp->igm_mp->b_rptr += iphlen; in ipv4_input()
790 igp->igm_mp->b_wptr = igp->igm_mp->b_rptr + iplen; in ipv4_input()
800 del_gram(&sockets[index].inq, igp, TRUE); in ipv4_input()
819 mp = igp->igm_mp; in ipv4_input()
821 sockets[index].headerlen[TRANSPORT_LVL](igp)) { in ipv4_input()
825 del_gram(&sockets[index].inq, igp, TRUE); in ipv4_input()
839 del_gram(&sockets[index].inq, igp, TRUE); in ipv4_input()
846 frag_stat = frag_add(curr_off, igp->igm_mp, in ipv4_input()
860 igp, TRUE); in ipv4_input()
864 del_gram(&sockets[index].inq, igp, FALSE); in ipv4_input()
866 bkmem_free((caddr_t)igp, in ipv4_input()
875 newgp = make_trans_datagram(index, igp, in ipv4_input()
881 del_gram(&sockets[index].inq, igp, in ipv4_input()
887 frag_stat = frag_add(curr_off, igp->igm_mp, in ipv4_input()
897 del_gram(&sockets[index].inq, igp, FALSE); in ipv4_input()
899 bkmem_free((caddr_t)igp, in ipv4_input()
911 del_gram(&sockets[index].inq, igp, TRUE); in ipv4_input()