__private_extern__ size_t mbuf_pkt_list_maxlen(mbuf_t m) { size_t maxlen = 0; mbuf_t n = m; while (n) { maxlen += mbuf_pkthdr_maxlen(n); n = mbuf_nextpkt(n); } return (maxlen); }
static void ip_proto_input(protocol_family_t protocol, mbuf_t packet_list) { #pragma unused(protocol) mbuf_t packet; int how_many = 0 ; /* ip_input should handle a list of packets but does not yet */ for (packet = packet_list; packet; packet = packet_list) { how_many++; packet_list = mbuf_nextpkt(packet); mbuf_setnextpkt(packet, NULL); ip_input(packet); } }