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);