ndopts 137 include/net/ndisc.h struct ndisc_options *ndopts); ndopts 205 include/net/ndisc.h struct ndisc_options *ndopts); ndopts 208 include/net/ndisc.h const struct ndisc_options *ndopts); ndopts 237 include/net/ndisc.h struct ndisc_options *ndopts) ndopts 240 include/net/ndisc.h return dev->ndisc_ops->parse_options(dev, nd_opt, ndopts); ndopts 248 include/net/ndisc.h const struct ndisc_options *ndopts) ndopts 251 include/net/ndisc.h dev->ndisc_ops->update(dev, n, flags, icmp6_type, ndopts); ndopts 478 include/net/ndisc.h struct ndisc_options *ndopts); ndopts 23 net/6lowpan/ndisc.c struct ndisc_options *ndopts) ndopts 27 net/6lowpan/ndisc.c if (ndopts->nd_802154_opt_array[nd_opt->nd_opt_type]) ndopts 32 net/6lowpan/ndisc.c ndopts->nd_802154_opt_array[nd_opt->nd_opt_type] = nd_opt; ndopts 42 net/6lowpan/ndisc.c struct ndisc_options *ndopts) ndopts 50 net/6lowpan/ndisc.c return lowpan_ndisc_parse_802154_options(dev, nd_opt, ndopts); ndopts 58 net/6lowpan/ndisc.c const struct ndisc_options *ndopts) ndopts 67 net/6lowpan/ndisc.c if (ndopts->nd_802154_opts_src_lladdr) { ndopts 68 net/6lowpan/ndisc.c lladdr_short = __ndisc_opt_addr_data(ndopts->nd_802154_opts_src_lladdr, ndopts 79 net/6lowpan/ndisc.c if (ndopts->nd_802154_opts_tgt_lladdr) { ndopts 80 net/6lowpan/ndisc.c lladdr_short = __ndisc_opt_addr_data(ndopts->nd_802154_opts_tgt_lladdr, ndopts 104 net/6lowpan/ndisc.c const struct ndisc_options *ndopts) ndopts 111 net/6lowpan/ndisc.c lowpan_ndisc_802154_update(n, flags, icmp6_type, ndopts); ndopts 217 net/ipv6/ndisc.c struct ndisc_options *ndopts) ndopts 221 net/ipv6/ndisc.c if (!nd_opt || opt_len < 0 || !ndopts) ndopts 223 net/ipv6/ndisc.c memset(ndopts, 0, sizeof(*ndopts)); ndopts 231 net/ipv6/ndisc.c if (ndisc_ops_parse_options(dev, nd_opt, ndopts)) ndopts 239 net/ipv6/ndisc.c if (ndopts->nd_opt_array[nd_opt->nd_opt_type]) { ndopts 244 net/ipv6/ndisc.c ndopts->nd_opt_array[nd_opt->nd_opt_type] = nd_opt; ndopts 248 net/ipv6/ndisc.c ndopts->nd_opts_pi_end = nd_opt; ndopts 249 net/ipv6/ndisc.c if (!ndopts->nd_opt_array[nd_opt->nd_opt_type]) ndopts 250 net/ipv6/ndisc.c ndopts->nd_opt_array[nd_opt->nd_opt_type] = nd_opt; ndopts 254 net/ipv6/ndisc.c ndopts->nd_opts_ri_end = nd_opt; ndopts 255 net/ipv6/ndisc.c if (!ndopts->nd_opts_ri) ndopts 256 net/ipv6/ndisc.c ndopts->nd_opts_ri = nd_opt; ndopts 261 net/ipv6/ndisc.c ndopts->nd_useropts_end = nd_opt; ndopts 262 net/ipv6/ndisc.c if (!ndopts->nd_useropts) ndopts 263 net/ipv6/ndisc.c ndopts->nd_useropts = nd_opt; ndopts 281 net/ipv6/ndisc.c return ndopts; ndopts 760 net/ipv6/ndisc.c struct ndisc_options *ndopts) ndopts 764 net/ipv6/ndisc.c ndisc_ops_update(dev, neigh, flags, icmp6_type, ndopts); ndopts 775 net/ipv6/ndisc.c struct ndisc_options ndopts; ndopts 804 net/ipv6/ndisc.c if (!ndisc_parse_options(dev, msg->opt, ndoptlen, &ndopts)) { ndopts 809 net/ipv6/ndisc.c if (ndopts.nd_opts_src_lladdr) { ndopts 810 net/ipv6/ndisc.c lladdr = ndisc_opt_addr_data(ndopts.nd_opts_src_lladdr, dev); ndopts 828 net/ipv6/ndisc.c if (ndopts.nd_opts_nonce && ndopts.nd_opts_nonce->nd_opt_len == 1) ndopts 829 net/ipv6/ndisc.c memcpy(&nonce, (u8 *)(ndopts.nd_opts_nonce + 1), 6); ndopts 936 net/ipv6/ndisc.c NDISC_NEIGHBOUR_SOLICITATION, &ndopts); ndopts 959 net/ipv6/ndisc.c struct ndisc_options ndopts; ndopts 989 net/ipv6/ndisc.c if (!ndisc_parse_options(dev, msg->opt, ndoptlen, &ndopts)) { ndopts 993 net/ipv6/ndisc.c if (ndopts.nd_opts_tgt_lladdr) { ndopts 994 net/ipv6/ndisc.c lladdr = ndisc_opt_addr_data(ndopts.nd_opts_tgt_lladdr, dev); ndopts 1051 net/ipv6/ndisc.c NDISC_NEIGHBOUR_ADVERTISEMENT, &ndopts); ndopts 1072 net/ipv6/ndisc.c struct ndisc_options ndopts; ndopts 1096 net/ipv6/ndisc.c if (!ndisc_parse_options(skb->dev, rs_msg->opt, ndoptlen, &ndopts)) { ndopts 1101 net/ipv6/ndisc.c if (ndopts.nd_opts_src_lladdr) { ndopts 1102 net/ipv6/ndisc.c lladdr = ndisc_opt_addr_data(ndopts.nd_opts_src_lladdr, ndopts 1114 net/ipv6/ndisc.c NDISC_ROUTER_SOLICITATION, &ndopts); ndopts 1175 net/ipv6/ndisc.c struct ndisc_options ndopts; ndopts 1216 net/ipv6/ndisc.c if (!ndisc_parse_options(skb->dev, opt, optlen, &ndopts)) { ndopts 1404 net/ipv6/ndisc.c if (ndopts.nd_opts_src_lladdr) { ndopts 1405 net/ipv6/ndisc.c lladdr = ndisc_opt_addr_data(ndopts.nd_opts_src_lladdr, ndopts 1418 net/ipv6/ndisc.c NDISC_ROUTER_ADVERTISEMENT, &ndopts); ndopts 1438 net/ipv6/ndisc.c if (in6_dev->cnf.accept_ra_rtr_pref && ndopts.nd_opts_ri) { ndopts 1440 net/ipv6/ndisc.c for (p = ndopts.nd_opts_ri; ndopts 1442 net/ipv6/ndisc.c p = ndisc_next_option(p, ndopts.nd_opts_ri_end)) { ndopts 1474 net/ipv6/ndisc.c if (in6_dev->cnf.accept_ra_pinfo && ndopts.nd_opts_pi) { ndopts 1476 net/ipv6/ndisc.c for (p = ndopts.nd_opts_pi; ndopts 1478 net/ipv6/ndisc.c p = ndisc_next_option(p, ndopts.nd_opts_pi_end)) { ndopts 1481 net/ipv6/ndisc.c ndopts.nd_opts_src_lladdr != NULL); ndopts 1485 net/ipv6/ndisc.c if (ndopts.nd_opts_mtu && in6_dev->cnf.accept_ra_mtu) { ndopts 1489 net/ipv6/ndisc.c memcpy(&n, ((u8 *)(ndopts.nd_opts_mtu+1))+2, sizeof(mtu)); ndopts 1501 net/ipv6/ndisc.c if (ndopts.nd_useropts) { ndopts 1503 net/ipv6/ndisc.c for (p = ndopts.nd_useropts; ndopts 1506 net/ipv6/ndisc.c ndopts.nd_useropts_end)) { ndopts 1511 net/ipv6/ndisc.c if (ndopts.nd_opts_tgt_lladdr || ndopts.nd_opts_rh) { ndopts 1523 net/ipv6/ndisc.c struct ndisc_options ndopts; ndopts 1544 net/ipv6/ndisc.c if (!ndisc_parse_options(skb->dev, msg->opt, ndoptlen, &ndopts)) ndopts 1547 net/ipv6/ndisc.c if (!ndopts.nd_opts_rh) { ndopts 1553 net/ipv6/ndisc.c hdr = (u8 *)ndopts.nd_opts_rh; ndopts 3981 net/ipv6/route.c struct ndisc_options ndopts; ndopts 4023 net/ipv6/route.c if (!ndisc_parse_options(skb->dev, msg->opt, optlen, &ndopts)) { ndopts 4029 net/ipv6/route.c if (ndopts.nd_opts_tgt_lladdr) { ndopts 4030 net/ipv6/route.c lladdr = ndisc_opt_addr_data(ndopts.nd_opts_tgt_lladdr, ndopts 4063 net/ipv6/route.c NDISC_REDIRECT, &ndopts);