Home
last modified time | relevance | path

Searched refs:nd_opt (Results 1 – 4 of 4) sorted by relevance

/freebsd/sys/netinet6/
H A Dnd6.c418 struct nd_opt_hdr *nd_opt; in nd6_option() local
429 nd_opt = ndopts->nd_opts_search; in nd6_option()
432 if ((caddr_t)&nd_opt->nd_opt_len >= (caddr_t)ndopts->nd_opts_last) { in nd6_option()
437 olen = nd_opt->nd_opt_len << 3; in nd6_option()
447 ndopts->nd_opts_search = (struct nd_opt_hdr *)((caddr_t)nd_opt + olen); in nd6_option()
457 return nd_opt; in nd6_option()
468 struct nd_opt_hdr *nd_opt; in nd6_options() local
478 nd_opt = nd6_option(ndopts); in nd6_options()
479 if (nd_opt == NULL && ndopts->nd_opts_last == NULL) { in nd6_options()
489 if (nd_opt == NULL) in nd6_options()
[all …]
H A Dnd6_nbr.c584 struct nd_opt_hdr *nd_opt; in nd6_ns_output_fib() local
596 nd_opt = (struct nd_opt_hdr *)(nd_ns + 1); in nd6_ns_output_fib()
604 bzero(nd_opt, optlen); in nd6_ns_output_fib()
605 nd_opt->nd_opt_type = ND_OPT_SOURCE_LINKADDR; in nd6_ns_output_fib()
606 nd_opt->nd_opt_len = optlen >> 3; in nd6_ns_output_fib()
607 memcpy((char *)(nd_opt + 1) + pad, mac, in nd6_ns_output_fib()
619 struct nd_opt_hdr *nd_opt = (struct nd_opt_hdr *)(nd_ns + 1); in nd6_ns_output_fib() local
626 bzero((caddr_t)nd_opt, optlen); in nd6_ns_output_fib()
627 nd_opt->nd_opt_type = ND_OPT_NONCE; in nd6_ns_output_fib()
628 nd_opt->nd_opt_len = optlen >> 3; in nd6_ns_output_fib()
[all …]
H A Dicmp6.c2496 struct nd_opt_hdr *nd_opt; in icmp6_redirect_output() local
2504 len = sizeof(*nd_opt) + ifp->if_addrlen; in icmp6_redirect_output()
2511 nd_opt = (struct nd_opt_hdr *)p; in icmp6_redirect_output()
2512 memset(nd_opt, 0, len); in icmp6_redirect_output()
2513 nd_opt->nd_opt_type = ND_OPT_TARGET_LINKADDR; in icmp6_redirect_output()
2514 nd_opt->nd_opt_len = len >> 3; in icmp6_redirect_output()
2515 lladdr = (char *)(nd_opt + 1) + pad; in icmp6_redirect_output()
/freebsd/usr.sbin/rtadvd/
H A Drtadvd.c114 union nd_opt { union
166 union nd_opt *, uint32_t);
167 static void free_ndopts(union nd_opt *);
913 union nd_opt ndopts; in rs_input()
1077 union nd_opt ndopts; in ra_input()
1401 union nd_opt *ndopts, uint32_t optflags) in nd6_options()
1524 free_ndopts(union nd_opt *ndopts) in free_ndopts()