pktopt 2019 netinet6/ip6_output.c ip6_pcbopts(pktopt, m, so) pktopt 2020 netinet6/ip6_output.c struct ip6_pktopts **pktopt; pktopt 2024 netinet6/ip6_output.c struct ip6_pktopts *opt = *pktopt; pktopt 2034 netinet6/ip6_output.c *pktopt = 0; pktopt 2054 netinet6/ip6_output.c *pktopt = opt; pktopt 2075 netinet6/ip6_output.c ip6_pcbopt(optname, buf, len, pktopt, priv, uproto) pktopt 2078 netinet6/ip6_output.c struct ip6_pktopts **pktopt; pktopt 2083 netinet6/ip6_output.c if (*pktopt == NULL) { pktopt 2084 netinet6/ip6_output.c *pktopt = malloc(sizeof(struct ip6_pktopts), M_IP6OPT, pktopt 2086 netinet6/ip6_output.c ip6_initpktopts(*pktopt); pktopt 2088 netinet6/ip6_output.c opt = *pktopt; pktopt 2094 netinet6/ip6_output.c ip6_getpcbopt(pktopt, optname, mp) pktopt 2095 netinet6/ip6_output.c struct ip6_pktopts *pktopt; pktopt 2110 netinet6/ip6_output.c if (pktopt && pktopt->ip6po_pktinfo) pktopt 2111 netinet6/ip6_output.c optdata = (void *)pktopt->ip6po_pktinfo; pktopt 2120 netinet6/ip6_output.c if (pktopt && pktopt->ip6po_tclass >= 0) pktopt 2121 netinet6/ip6_output.c optdata = (void *)&pktopt->ip6po_tclass; pktopt 2127 netinet6/ip6_output.c if (pktopt && pktopt->ip6po_hbh) { pktopt 2128 netinet6/ip6_output.c optdata = (void *)pktopt->ip6po_hbh; pktopt 2129 netinet6/ip6_output.c ip6e = (struct ip6_ext *)pktopt->ip6po_hbh; pktopt 2134 netinet6/ip6_output.c if (pktopt && pktopt->ip6po_rthdr) { pktopt 2135 netinet6/ip6_output.c optdata = (void *)pktopt->ip6po_rthdr; pktopt 2136 netinet6/ip6_output.c ip6e = (struct ip6_ext *)pktopt->ip6po_rthdr; pktopt 2141 netinet6/ip6_output.c if (pktopt && pktopt->ip6po_dest1) { pktopt 2142 netinet6/ip6_output.c optdata = (void *)pktopt->ip6po_dest1; pktopt 2143 netinet6/ip6_output.c ip6e = (struct ip6_ext *)pktopt->ip6po_dest1; pktopt 2148 netinet6/ip6_output.c if (pktopt && pktopt->ip6po_dest2) { pktopt 2149 netinet6/ip6_output.c optdata = (void *)pktopt->ip6po_dest2; pktopt 2150 netinet6/ip6_output.c ip6e = (struct ip6_ext *)pktopt->ip6po_dest2; pktopt 2155 netinet6/ip6_output.c if (pktopt && pktopt->ip6po_nexthop) { pktopt 2156 netinet6/ip6_output.c optdata = (void *)pktopt->ip6po_nexthop; pktopt 2157 netinet6/ip6_output.c optdatalen = pktopt->ip6po_nexthop->sa_len; pktopt 2161 netinet6/ip6_output.c if (pktopt) pktopt 2162 netinet6/ip6_output.c optdata = (void *)&pktopt->ip6po_minmtu; pktopt 2168 netinet6/ip6_output.c if (pktopt && ((pktopt->ip6po_flags) & IP6PO_DONTFRAG)) pktopt 2195 netinet6/ip6_output.c ip6_clearpktopts(pktopt, optname) pktopt 2196 netinet6/ip6_output.c struct ip6_pktopts *pktopt; pktopt 2200 netinet6/ip6_output.c if (pktopt->ip6po_pktinfo) pktopt 2201 netinet6/ip6_output.c free(pktopt->ip6po_pktinfo, M_IP6OPT); pktopt 2202 netinet6/ip6_output.c pktopt->ip6po_pktinfo = NULL; pktopt 2205 netinet6/ip6_output.c pktopt->ip6po_hlim = -1; pktopt 2207 netinet6/ip6_output.c pktopt->ip6po_tclass = -1; pktopt 2209 netinet6/ip6_output.c if (pktopt->ip6po_nextroute.ro_rt) { pktopt 2210 netinet6/ip6_output.c RTFREE(pktopt->ip6po_nextroute.ro_rt); pktopt 2211 netinet6/ip6_output.c pktopt->ip6po_nextroute.ro_rt = NULL; pktopt 2213 netinet6/ip6_output.c if (pktopt->ip6po_nexthop) pktopt 2214 netinet6/ip6_output.c free(pktopt->ip6po_nexthop, M_IP6OPT); pktopt 2215 netinet6/ip6_output.c pktopt->ip6po_nexthop = NULL; pktopt 2218 netinet6/ip6_output.c if (pktopt->ip6po_hbh) pktopt 2219 netinet6/ip6_output.c free(pktopt->ip6po_hbh, M_IP6OPT); pktopt 2220 netinet6/ip6_output.c pktopt->ip6po_hbh = NULL; pktopt 2223 netinet6/ip6_output.c if (pktopt->ip6po_dest1) pktopt 2224 netinet6/ip6_output.c free(pktopt->ip6po_dest1, M_IP6OPT); pktopt 2225 netinet6/ip6_output.c pktopt->ip6po_dest1 = NULL; pktopt 2228 netinet6/ip6_output.c if (pktopt->ip6po_rhinfo.ip6po_rhi_rthdr) pktopt 2229 netinet6/ip6_output.c free(pktopt->ip6po_rhinfo.ip6po_rhi_rthdr, M_IP6OPT); pktopt 2230 netinet6/ip6_output.c pktopt->ip6po_rhinfo.ip6po_rhi_rthdr = NULL; pktopt 2231 netinet6/ip6_output.c if (pktopt->ip6po_route.ro_rt) { pktopt 2232 netinet6/ip6_output.c RTFREE(pktopt->ip6po_route.ro_rt); pktopt 2233 netinet6/ip6_output.c pktopt->ip6po_route.ro_rt = NULL; pktopt 2237 netinet6/ip6_output.c if (pktopt->ip6po_dest2) pktopt 2238 netinet6/ip6_output.c free(pktopt->ip6po_dest2, M_IP6OPT); pktopt 2239 netinet6/ip6_output.c pktopt->ip6po_dest2 = NULL; pktopt 2317 netinet6/ip6_output.c ip6_freepcbopts(pktopt) pktopt 2318 netinet6/ip6_output.c struct ip6_pktopts *pktopt; pktopt 2320 netinet6/ip6_output.c if (pktopt == NULL) pktopt 2323 netinet6/ip6_output.c ip6_clearpktopts(pktopt, -1); pktopt 2325 netinet6/ip6_output.c free(pktopt, M_IP6OPT);