Lines Matching refs:ixm

239 	ixamblk_t	*ixm;  in ip_xmit_attr_to_mblk()  local
243 ixamp = allocb(sizeof (*ixm), BPRI_MED); in ip_xmit_attr_to_mblk()
248 ixamp->b_wptr += sizeof (*ixm); in ip_xmit_attr_to_mblk()
249 ixm = (ixamblk_t *)ixamp->b_rptr; in ip_xmit_attr_to_mblk()
251 bzero(ixm, sizeof (*ixm)); in ip_xmit_attr_to_mblk()
252 ixm->ixm_inbound = B_FALSE; in ip_xmit_attr_to_mblk()
253 ixm->ixm_flags = ixa->ixa_flags; in ip_xmit_attr_to_mblk()
254 ixm->ixm_stackid = ixa->ixa_ipst->ips_netstack->netstack_stackid; in ip_xmit_attr_to_mblk()
255 ixm->ixm_ifindex = nce->nce_ill->ill_phyint->phyint_ifindex; in ip_xmit_attr_to_mblk()
256 ixm->ixm_nceaddr_v6 = nce->nce_addr; in ip_xmit_attr_to_mblk()
257 ixm->ixm_fragsize = ixa->ixa_fragsize; in ip_xmit_attr_to_mblk()
258 ixm->ixm_pktlen = ixa->ixa_pktlen; in ip_xmit_attr_to_mblk()
259 ixm->ixm_ip_hdr_length = ixa->ixa_ip_hdr_length; in ip_xmit_attr_to_mblk()
260 ixm->ixm_protocol = ixa->ixa_protocol; in ip_xmit_attr_to_mblk()
261 ixm->ixm_postfragfn = ixa->ixa_postfragfn; in ip_xmit_attr_to_mblk()
262 ixm->ixm_zoneid = ixa->ixa_zoneid; in ip_xmit_attr_to_mblk()
263 ixm->ixm_no_loop_zoneid = ixa->ixa_no_loop_zoneid; in ip_xmit_attr_to_mblk()
264 ixm->ixm_scopeid = ixa->ixa_scopeid; in ip_xmit_attr_to_mblk()
265 ixm->ixm_ident = ixa->ixa_ident; in ip_xmit_attr_to_mblk()
266 ixm->ixm_xmit_hint = ixa->ixa_xmit_hint; in ip_xmit_attr_to_mblk()
269 ixm->ixm_tsl = ixa->ixa_tsl; in ip_xmit_attr_to_mblk()
270 label_hold(ixm->ixm_tsl); in ip_xmit_attr_to_mblk()
273 ixm->ixm_cred = ixa->ixa_cred; in ip_xmit_attr_to_mblk()
276 ixm->ixm_cpid = ixa->ixa_cpid; in ip_xmit_attr_to_mblk()
277 ixm->ixm_conn_id = ixa->ixa_conn_id; in ip_xmit_attr_to_mblk()
281 ixm->ixm_ipsec_ah_sa = ixa->ixa_ipsec_ah_sa; in ip_xmit_attr_to_mblk()
285 ixm->ixm_ipsec_esp_sa = ixa->ixa_ipsec_esp_sa; in ip_xmit_attr_to_mblk()
289 ixm->ixm_ipsec_policy = ixa->ixa_ipsec_policy; in ip_xmit_attr_to_mblk()
293 ixm->ixm_ipsec_action = ixa->ixa_ipsec_action; in ip_xmit_attr_to_mblk()
297 ixm->ixm_ipsec_latch = ixa->ixa_ipsec_latch; in ip_xmit_attr_to_mblk()
300 ixm->ixm_ipsec_ref[0] = ixa->ixa_ipsec_ref[0]; in ip_xmit_attr_to_mblk()
301 ixm->ixm_ipsec_ref[1] = ixa->ixa_ipsec_ref[1]; in ip_xmit_attr_to_mblk()
302 ixm->ixm_ipsec_src_port = ixa->ixa_ipsec_src_port; in ip_xmit_attr_to_mblk()
303 ixm->ixm_ipsec_dst_port = ixa->ixa_ipsec_dst_port; in ip_xmit_attr_to_mblk()
304 ixm->ixm_ipsec_icmp_type = ixa->ixa_ipsec_icmp_type; in ip_xmit_attr_to_mblk()
305 ixm->ixm_ipsec_icmp_code = ixa->ixa_ipsec_icmp_code; in ip_xmit_attr_to_mblk()
306 ixm->ixm_ipsec_inaf = ixa->ixa_ipsec_inaf; in ip_xmit_attr_to_mblk()
307 ixm->ixm_ipsec_insrc[0] = ixa->ixa_ipsec_insrc[0]; in ip_xmit_attr_to_mblk()
308 ixm->ixm_ipsec_insrc[1] = ixa->ixa_ipsec_insrc[1]; in ip_xmit_attr_to_mblk()
309 ixm->ixm_ipsec_insrc[2] = ixa->ixa_ipsec_insrc[2]; in ip_xmit_attr_to_mblk()
310 ixm->ixm_ipsec_insrc[3] = ixa->ixa_ipsec_insrc[3]; in ip_xmit_attr_to_mblk()
311 ixm->ixm_ipsec_indst[0] = ixa->ixa_ipsec_indst[0]; in ip_xmit_attr_to_mblk()
312 ixm->ixm_ipsec_indst[1] = ixa->ixa_ipsec_indst[1]; in ip_xmit_attr_to_mblk()
313 ixm->ixm_ipsec_indst[2] = ixa->ixa_ipsec_indst[2]; in ip_xmit_attr_to_mblk()
314 ixm->ixm_ipsec_indst[3] = ixa->ixa_ipsec_indst[3]; in ip_xmit_attr_to_mblk()
315 ixm->ixm_ipsec_insrcpfx = ixa->ixa_ipsec_insrcpfx; in ip_xmit_attr_to_mblk()
316 ixm->ixm_ipsec_indstpfx = ixa->ixa_ipsec_indstpfx; in ip_xmit_attr_to_mblk()
317 ixm->ixm_ipsec_proto = ixa->ixa_ipsec_proto; in ip_xmit_attr_to_mblk()
334 ixamblk_t *ixm; in ip_xmit_attr_from_mblk() local
346 ixm = (ixamblk_t *)ixamp->b_rptr; in ip_xmit_attr_from_mblk()
347 ASSERT(!ixm->ixm_inbound); in ip_xmit_attr_from_mblk()
350 ns = netstack_find_by_stackid(ixm->ixm_stackid); in ip_xmit_attr_from_mblk()
359 ill = ill_lookup_on_ifindex(ixm->ixm_ifindex, in ip_xmit_attr_from_mblk()
360 !(ixm->ixm_flags & IXAF_IS_IPV4), ipst); in ip_xmit_attr_from_mblk()
374 if (ixm->ixm_flags & IXAF_IS_IPV4) { in ip_xmit_attr_from_mblk()
375 nce = nce_lookup_v4(ill, &ixm->ixm_nceaddr_v4); in ip_xmit_attr_from_mblk()
377 nce = nce_lookup_v6(ill, &ixm->ixm_nceaddr_v6); in ip_xmit_attr_from_mblk()
391 ixa->ixa_flags = ixm->ixm_flags; in ip_xmit_attr_from_mblk()
394 ixa->ixa_fragsize = ixm->ixm_fragsize; in ip_xmit_attr_from_mblk()
395 ixa->ixa_pktlen = ixm->ixm_pktlen; in ip_xmit_attr_from_mblk()
396 ixa->ixa_ip_hdr_length = ixm->ixm_ip_hdr_length; in ip_xmit_attr_from_mblk()
397 ixa->ixa_protocol = ixm->ixm_protocol; in ip_xmit_attr_from_mblk()
399 ixa->ixa_postfragfn = ixm->ixm_postfragfn; in ip_xmit_attr_from_mblk()
400 ixa->ixa_zoneid = ixm->ixm_zoneid; in ip_xmit_attr_from_mblk()
401 ixa->ixa_no_loop_zoneid = ixm->ixm_no_loop_zoneid; in ip_xmit_attr_from_mblk()
402 ixa->ixa_scopeid = ixm->ixm_scopeid; in ip_xmit_attr_from_mblk()
403 ixa->ixa_ident = ixm->ixm_ident; in ip_xmit_attr_from_mblk()
404 ixa->ixa_xmit_hint = ixm->ixm_xmit_hint; in ip_xmit_attr_from_mblk()
406 if (ixm->ixm_tsl != NULL) { in ip_xmit_attr_from_mblk()
407 ixa->ixa_tsl = ixm->ixm_tsl; in ip_xmit_attr_from_mblk()
409 ixm->ixm_tsl = NULL; in ip_xmit_attr_from_mblk()
411 if (ixm->ixm_cred != NULL) { in ip_xmit_attr_from_mblk()
412 ixa->ixa_cred = ixm->ixm_cred; in ip_xmit_attr_from_mblk()
414 ixm->ixm_cred = NULL; in ip_xmit_attr_from_mblk()
416 ixa->ixa_cpid = ixm->ixm_cpid; in ip_xmit_attr_from_mblk()
417 ixa->ixa_conn_id = ixm->ixm_conn_id; in ip_xmit_attr_from_mblk()
419 ixa->ixa_ipsec_ah_sa = ixm->ixm_ipsec_ah_sa; in ip_xmit_attr_from_mblk()
420 ixa->ixa_ipsec_esp_sa = ixm->ixm_ipsec_esp_sa; in ip_xmit_attr_from_mblk()
421 ixa->ixa_ipsec_policy = ixm->ixm_ipsec_policy; in ip_xmit_attr_from_mblk()
422 ixa->ixa_ipsec_action = ixm->ixm_ipsec_action; in ip_xmit_attr_from_mblk()
423 ixa->ixa_ipsec_latch = ixm->ixm_ipsec_latch; in ip_xmit_attr_from_mblk()
425 ixa->ixa_ipsec_ref[0] = ixm->ixm_ipsec_ref[0]; in ip_xmit_attr_from_mblk()
426 ixa->ixa_ipsec_ref[1] = ixm->ixm_ipsec_ref[1]; in ip_xmit_attr_from_mblk()
427 ixa->ixa_ipsec_src_port = ixm->ixm_ipsec_src_port; in ip_xmit_attr_from_mblk()
428 ixa->ixa_ipsec_dst_port = ixm->ixm_ipsec_dst_port; in ip_xmit_attr_from_mblk()
429 ixa->ixa_ipsec_icmp_type = ixm->ixm_ipsec_icmp_type; in ip_xmit_attr_from_mblk()
430 ixa->ixa_ipsec_icmp_code = ixm->ixm_ipsec_icmp_code; in ip_xmit_attr_from_mblk()
431 ixa->ixa_ipsec_inaf = ixm->ixm_ipsec_inaf; in ip_xmit_attr_from_mblk()
432 ixa->ixa_ipsec_insrc[0] = ixm->ixm_ipsec_insrc[0]; in ip_xmit_attr_from_mblk()
433 ixa->ixa_ipsec_insrc[1] = ixm->ixm_ipsec_insrc[1]; in ip_xmit_attr_from_mblk()
434 ixa->ixa_ipsec_insrc[2] = ixm->ixm_ipsec_insrc[2]; in ip_xmit_attr_from_mblk()
435 ixa->ixa_ipsec_insrc[3] = ixm->ixm_ipsec_insrc[3]; in ip_xmit_attr_from_mblk()
436 ixa->ixa_ipsec_indst[0] = ixm->ixm_ipsec_indst[0]; in ip_xmit_attr_from_mblk()
437 ixa->ixa_ipsec_indst[1] = ixm->ixm_ipsec_indst[1]; in ip_xmit_attr_from_mblk()
438 ixa->ixa_ipsec_indst[2] = ixm->ixm_ipsec_indst[2]; in ip_xmit_attr_from_mblk()
439 ixa->ixa_ipsec_indst[3] = ixm->ixm_ipsec_indst[3]; in ip_xmit_attr_from_mblk()
440 ixa->ixa_ipsec_insrcpfx = ixm->ixm_ipsec_insrcpfx; in ip_xmit_attr_from_mblk()
441 ixa->ixa_ipsec_indstpfx = ixm->ixm_ipsec_indstpfx; in ip_xmit_attr_from_mblk()
442 ixa->ixa_ipsec_proto = ixm->ixm_ipsec_proto; in ip_xmit_attr_from_mblk()
455 ixamblk_t *ixm; in ip_xmit_attr_free_mblk() local
462 ixm = (ixamblk_t *)ixamp->b_rptr; in ip_xmit_attr_free_mblk()
463 ASSERT(!ixm->ixm_inbound); in ip_xmit_attr_free_mblk()
465 if (ixm->ixm_ipsec_ah_sa != NULL) { in ip_xmit_attr_free_mblk()
466 IPSA_REFRELE(ixm->ixm_ipsec_ah_sa); in ip_xmit_attr_free_mblk()
467 ixm->ixm_ipsec_ah_sa = NULL; in ip_xmit_attr_free_mblk()
469 if (ixm->ixm_ipsec_esp_sa != NULL) { in ip_xmit_attr_free_mblk()
470 IPSA_REFRELE(ixm->ixm_ipsec_esp_sa); in ip_xmit_attr_free_mblk()
471 ixm->ixm_ipsec_esp_sa = NULL; in ip_xmit_attr_free_mblk()
473 if (ixm->ixm_ipsec_policy != NULL) { in ip_xmit_attr_free_mblk()
474 IPPOL_REFRELE(ixm->ixm_ipsec_policy); in ip_xmit_attr_free_mblk()
475 ixm->ixm_ipsec_policy = NULL; in ip_xmit_attr_free_mblk()
477 if (ixm->ixm_ipsec_action != NULL) { in ip_xmit_attr_free_mblk()
478 IPACT_REFRELE(ixm->ixm_ipsec_action); in ip_xmit_attr_free_mblk()
479 ixm->ixm_ipsec_action = NULL; in ip_xmit_attr_free_mblk()
481 if (ixm->ixm_ipsec_latch) { in ip_xmit_attr_free_mblk()
482 IPLATCH_REFRELE(ixm->ixm_ipsec_latch); in ip_xmit_attr_free_mblk()
483 ixm->ixm_ipsec_latch = NULL; in ip_xmit_attr_free_mblk()
486 if (ixm->ixm_tsl != NULL) { in ip_xmit_attr_free_mblk()
487 label_rele(ixm->ixm_tsl); in ip_xmit_attr_free_mblk()
488 ixm->ixm_tsl = NULL; in ip_xmit_attr_free_mblk()
490 if (ixm->ixm_cred != NULL) { in ip_xmit_attr_free_mblk()
491 crfree(ixm->ixm_cred); in ip_xmit_attr_free_mblk()
492 ixm->ixm_cred = NULL; in ip_xmit_attr_free_mblk()