Lines Matching refs:totallen

2331 	uint32_t totallen; /* total length of all options */  in ipoptp_first()  local
2333 totallen = ipha->ipha_version_and_hdr_length - in ipoptp_first()
2335 totallen <<= 2; in ipoptp_first()
2337 optp->ipoptp_end = optp->ipoptp_next + totallen; in ipoptp_first()
2344 ipoptp_first2(ipoptp_t *optp, uint32_t totallen, uint8_t *opt) in ipoptp_first2() argument
2347 optp->ipoptp_end = optp->ipoptp_next + totallen; in ipoptp_first2()
2478 uint32_t totallen; in ip_opt_get_user() local
2485 totallen = ipp->ipp_ipv4_options_len; in ip_opt_get_user()
2486 if (totallen & 0x3) in ip_opt_get_user()
2495 for (optval = ipoptp_first2(&opts, totallen, ipp->ipp_ipv4_options); in ip_opt_get_user()
5490 uint32_t totallen; in ip_find_hdr_v4() local
5502 totallen = ipha->ipha_version_and_hdr_length - in ip_find_hdr_v4()
5505 if (totallen == 0) { in ip_find_hdr_v4()
5526 totallen <<= 2; in ip_find_hdr_v4()
5532 if (totallen != 0) { in ip_find_hdr_v4()
5534 ipp->ipp_ipv4_options_len = totallen; in ip_find_hdr_v4()
5541 if (totallen == ipp->ipp_ipv4_options_len) { in ip_find_hdr_v4()
5542 bcopy(opt, ipp->ipp_ipv4_options, totallen); in ip_find_hdr_v4()
5551 if (totallen == 0) in ip_find_hdr_v4()
5554 ipp->ipp_ipv4_options = kmem_alloc(totallen, KM_NOSLEEP); in ip_find_hdr_v4()
5557 ipp->ipp_ipv4_options_len = totallen; in ip_find_hdr_v4()
5559 bcopy(opt, ipp->ipp_ipv4_options, totallen); in ip_find_hdr_v4()
5576 while (totallen != 0) { in ip_find_hdr_v4()
5584 if (totallen <= IPOPT_OLEN) in ip_find_hdr_v4()
5590 if (optlen > totallen) in ip_find_hdr_v4()
5608 totallen -= optlen; in ip_find_hdr_v4()
5612 while ((totallen & 3) != 0 && opt[0] == IPOPT_NOP) { in ip_find_hdr_v4()
5613 totallen--; in ip_find_hdr_v4()
5619 totallen -= optlen; in ip_find_hdr_v4()
5623 totallen = ipha->ipha_version_and_hdr_length - in ip_find_hdr_v4()
5625 totallen <<= 2; in ip_find_hdr_v4()
14989 uint32_t totallen; in ip_pkt_source_route_v4() local
14994 totallen = ipp->ipp_ipv4_options_len; in ip_pkt_source_route_v4()
14995 if (totallen & 0x3) in ip_pkt_source_route_v4()
14998 for (optval = ipoptp_first2(&opts, totallen, ipp->ipp_ipv4_options); in ip_pkt_source_route_v4()
15039 uint32_t totallen; in ip_pkt_source_route_reverse_v4() local
15044 totallen = ipp->ipp_ipv4_options_len; in ip_pkt_source_route_reverse_v4()
15045 if (totallen & 0x3) in ip_pkt_source_route_reverse_v4()
15048 for (optval = ipoptp_first2(&opts, totallen, ipp->ipp_ipv4_options); in ip_pkt_source_route_reverse_v4()