Lines Matching refs:ndopts
899 union nd_opts ndopts;
911 memset(&ndopts, 0, sizeof(ndopts));
912 TAILQ_INIT(&ndopts.nd_opts_list);
915 &ndopts, NDOPT_FLAG_SRCLINKADDR)) {
931 ndopts.nd_opts_src_lladdr) {
989 free_ndopts(&ndopts);
1039 union nd_opts ndopts;
1053 memset(&ndopts, 0, sizeof(ndopts));
1054 TAILQ_INIT(&ndopts.nd_opts_list);
1057 &ndopts, NDOPT_FLAG_SRCLINKADDR |
1164 if (ndopts.nd_opts_mtu) {
1165 mtu = ntohl(ndopts.nd_opts_mtu->nd_opt_mtu_mtu);
1179 if (ndopts.nd_opts_pi)
1180 if (prefix_check(ndopts.nd_opts_pi, rai, from))
1182 TAILQ_FOREACH(optp, &ndopts.nd_opts_list, next)
1191 free_ndopts(&ndopts);
1377 union nd_opts *ndopts, uint32_t optflags)
1442 if (ndopts->nd_opt_array[hdr->nd_opt_type]) {
1447 ndopts->nd_opt_array[hdr->nd_opt_type] = hdr;
1453 if (ndopts->nd_opts_pi == 0) {
1454 ndopts->nd_opts_pi =
1464 TAILQ_INSERT_TAIL(&ndopts->nd_opts_list, pfxlist, next);
1476 free_ndopts(ndopts);
1481 free_ndopts(union nd_opts *ndopts)
1485 while ((opt = TAILQ_FIRST(&ndopts->nd_opts_list)) != NULL) {
1486 TAILQ_REMOVE(&ndopts->nd_opts_list, opt, next);