Lines Matching refs:index

173 frag_free(int index)  in frag_free()  argument
175 if (fragment[index].mp != NULL) { in frag_free()
176 freeb(fragment[index].mp); in frag_free()
179 bzero((caddr_t)&fragment[index], sizeof (struct ip_frag)); in frag_free()
344 int index; in ipv4_route() local
354 for (index = 0; index < IPV4_ROUTE_TABLE_SIZE; index++) in ipv4_route()
355 table[index].flag = RT_UNUSED; in ipv4_route()
362 if ((index = find_route(&tmp_flag, NULL, NULL)) == -1) { in ipv4_route()
367 table[index].flag = flag; in ipv4_route()
369 table[index].dest.s_addr = destp->s_addr; in ipv4_route()
371 table[index].dest.s_addr = htonl(INADDR_ANY); in ipv4_route()
372 table[index].gateway.s_addr = gatewayp->s_addr; in ipv4_route()
377 if ((index = find_route(&flag, destp, gatewayp)) == -1) { in ipv4_route()
383 table[index].flag = RT_UNUSED; in ipv4_route()
384 table[index].dest.s_addr = htonl(INADDR_ANY); in ipv4_route()
385 table[index].gateway.s_addr = htonl(INADDR_ANY); in ipv4_route()
387 table[index].flag = RT_NG; in ipv4_route()
404 int index; in ipv4_get_route() local
405 if ((index = find_route(&flag, destp, gatewayp)) == -1) in ipv4_get_route()
407 return (&table[index].gateway); in ipv4_get_route()
583 make_trans_datagram(int index, struct inetgram *igp, struct in_addr ipsrc, in make_trans_datagram() argument
629 ngp->igm_saddr.sin_port = sockets[index].ports(transp, SOURCE); in make_trans_datagram()
688 ipv4_input(int index) in ipv4_input() argument
702 index); in ipv4_input()
709 while ((igp = sockets[index].inq) != NULL) { in ipv4_input()
713 index, igp->igm_level); in ipv4_input()
715 del_gram(&sockets[index].inq, igp, TRUE); in ipv4_input()
721 index, iphp->ip_v); in ipv4_input()
722 del_gram(&sockets[index].inq, igp, TRUE); in ipv4_input()
728 index, iphlen, (uint_t)sizeof (struct ip)); in ipv4_input()
729 del_gram(&sockets[index].inq, igp, TRUE); 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()
748 "(to %s)\n", index, inet_ntoa(ipdst)); in ipv4_input()
749 del_gram(&sockets[index].inq, igp, TRUE); in ipv4_input()
760 index, inet_ntoa(ipdst)); in ipv4_input()
763 del_gram(&sockets[index].inq, igp, TRUE); 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()
781 type = sockets[index].type; in ipv4_input()
785 printf("ipv4_input(%d): Raw packet.\n", index); in ipv4_input()
787 del_gram(&sockets[index].inq, igp, FALSE); in ipv4_input()
799 "%d for socket type %d\n", index, iphp->ip_p, type); in ipv4_input()
800 del_gram(&sockets[index].inq, igp, TRUE); in ipv4_input()
821 sockets[index].headerlen[TRANSPORT_LVL](igp)) { in ipv4_input()
824 "(from %s)\n", index, inet_ntoa(ipsrc)); in ipv4_input()
825 del_gram(&sockets[index].inq, igp, TRUE); in ipv4_input()
837 "(0x%lx, from %s)\n", index, (long)transp, in ipv4_input()
839 del_gram(&sockets[index].inq, igp, TRUE); in ipv4_input()
852 "(%d): Frag dup.\n", index); in ipv4_input()
856 "frags\n", index); in ipv4_input()
859 del_gram(&sockets[index].inq, in ipv4_input()
864 del_gram(&sockets[index].inq, igp, FALSE); in ipv4_input()
870 "(%d/%d/%x)\n", index, fragments, in ipv4_input()
875 newgp = make_trans_datagram(index, igp, in ipv4_input()
881 del_gram(&sockets[index].inq, igp, in ipv4_input()
893 "off(%d) id(%x)\n", index, in ipv4_input()
897 del_gram(&sockets[index].inq, igp, FALSE); in ipv4_input()
905 "dup.\n", index); in ipv4_input()
908 "many frags\n", index); in ipv4_input()
911 del_gram(&sockets[index].inq, igp, TRUE); in ipv4_input()
926 newgp = make_trans_datagram(index, NULL, ipsrc, ipdst, iphlen); in ipv4_input()
935 "%d msecs.\n", index, fragments, in ipv4_input()
936 sockets[index].in_timeout * input_attempts); in ipv4_input()
945 if (sockets[index].input[MEDIA_LVL](index) < 0) { in ipv4_input()
954 add_grams(&sockets[index].inq, ipv4_listp); in ipv4_input()
971 ipv4_output(int index, struct inetgram *ogp) in ipv4_output() argument
977 printf("ipv4_output(%d): size %d\n", index, in ipv4_output()
990 printf("ipv4_output(%d): unexpected frame type: %d\n", index, in ipv4_output()
997 if (sockets[index].out_flags & SO_DONTROUTE) in ipv4_output()
1008 iphp->ip_p = sockets[index].proto; in ipv4_output()
1042 index, inet_ntoa(iphp->ip_dst)); in ipv4_output()