Home
last modified time | relevance | path

Searched refs:ire_t (Results 1 – 25 of 34) sorted by relevance

12

/illumos-gate/usr/src/uts/common/inet/
H A Dip_ire.h125 ire_t *ift_best_ire;
138 extern ire_t *ire_add(ire_t *);
139 extern ire_t *ire_add_v6(ire_t *);
140 extern int ire_atomic_start(irb_t *irb_ptr, ire_t *ire);
141 extern void ire_atomic_end(irb_t *irb_ptr, ire_t *ire);
143 extern ire_t *ire_create(uchar_t *, uchar_t *, uchar_t *,
146 extern ire_t **ire_create_bcast(ill_t *, ipaddr_t, zoneid_t, ire_t **);
147 extern ire_t *ire_create_if_clone(ire_t *, const in6_addr_t *, uint_t *);
148 extern ire_t *ire_lookup_bcast(ill_t *, ipaddr_t, zoneid_t);
149 extern int ire_init_v4(ire_t *, uchar_t *, uchar_t *, uchar_t *,
[all …]
H A Dip_if.h210 extern void ill_downi(ire_t *, char *);
211 extern void ill_downi_if_clone(ire_t *, char *);
232 extern void ill_save_ire(ill_t *, ire_t *);
233 extern void ill_remove_saved_ire(ill_t *, ire_t *);
322 ill_t *, ire_t **, boolean_t, struct rtsa_s *, ip_stack_t *, zoneid_t);
324 const in6_addr_t *, const in6_addr_t *, int, ill_t *, ire_t **,
H A Dip_impl.h200 extern void ip_ire_unbind_walker(ire_t *, void *);
201 extern void ip_ire_rebind_walker(ire_t *, void *);
H A Dip.h1298 typedef struct ire_s ire_t; typedef
1316 ire_t *rtc_ire;
1332 typedef void (*pfirerecv_t)(ire_t *, mblk_t *, void *, ip_recv_attr_t *);
1335 typedef int (*pfiresend_t)(ire_t *, mblk_t *, void *,
1810 ire_t *ill_ire_multicast; /* IRE_MULTICAST for ill */
2109 ire_t *ixa_ire; /* Forwarding table entry */
2694 ire_t *ire_dep_parent;
2695 ire_t *ire_dep_children;
2696 ire_t *ire_dep_sib_next;
2697 ire_t **ire_dep_sib_ptpn; /* Pointer to previous next */
[all …]
H A Dip_ftable.h79 extern irb_t *ire_get_bucket(ire_t *);
H A Dip_rts.h68 extern void ip_rts_rtmsg(int, ire_t *, int, ip_stack_t *);
H A Dip6.h274 extern void ip_send_potential_redirect_v6(mblk_t *, ip6_t *, ire_t *,
/illumos-gate/usr/src/uts/common/inet/ip/
H A Dip_ire.c221 static ire_t ire_null;
223 static ire_t *ire_add_v4(ire_t *ire);
224 static void ire_delete_v4(ire_t *ire);
225 static void ire_dep_invalidate_children(ire_t *child);
231 static void ire_trace_cleanup(const ire_t *);
233 static void ire_dep_incr_generation_locked(ire_t *);
314 ire_t *ire_list; in irb_refrele()
334 ire_refhold(ire_t *ire) in ire_refhold()
344 ire_refhold_notr(ire_t *ire) in ire_refhold_notr()
351 ire_refhold_locked(ire_t *ire) in ire_refhold_locked()
[all …]
H A Dip6_ire.c66 static ire_t ire_null;
68 static ire_t *
80 ire_init_v6(ire_t *ire, const in6_addr_t *v6addr, const in6_addr_t *v6mask, in ire_init_v6()
180 ire_t *
185 ire_t *ire; in ire_create_v6()
201 DTRACE_PROBE2(ire__init__v6, ire_t *, ire, int, error); in ire_create_v6()
230 ire_t *ire; in ire_lookup_multi_ill_v6()
307 ire_t *
308 ire_add_v6(ire_t *ire) in ire_add_v6()
310 ire_t *ire1; in ire_add_v6()
[all …]
H A Dip_ftable.c84 static ire_t *route_to_dst(const struct sockaddr *, zoneid_t, ip_stack_t *);
85 static void ire_del_host_redir(ire_t *, char *);
95 ire_t *
100 ire_t *ire; in ire_ftable_lookup_v4()
156 DTRACE_PROBE2(ire__found, ire_ftable_args_t *, &margs, ire_t *, ire); in ire_ftable_lookup_v4()
169 ire_t *next_ire; in ire_ftable_lookup_v4()
222 ire_t *
226 ire_t *ire; in ire_ftable_lookup_simple_v4()
283 ire_t *next_ire; in ire_ftable_lookup_simple_v4()
345 ire_t *ire; in ire_lookup_multi_ill_v4()
[all …]
H A Dip_rts.c90 static int rts_getmetrics(ire_t *ire, ill_t *ill, rt_metrics_t *metrics);
91 static mblk_t *rts_rtmget(mblk_t *mp, ire_t *ire, ire_t *ifire,
93 static void rts_setmetrics(ire_t *ire, uint_t which, rt_metrics_t *metrics);
94 static ire_t *ire_lookup_v4(ipaddr_t dst_addr, ipaddr_t net_mask,
96 const ts_label_t *tsl, int match_flags, ip_stack_t *ipst, ire_t **pifire,
98 static ire_t *ire_lookup_v6(const in6_addr_t *dst_addr_v6,
101 ip_stack_t *ipst, ire_t **pifire,
188 ip_rts_rtmsg(int type, ire_t *ire, int error, ip_stack_t *ipst) in ip_rts_rtmsg()
286 ire_t *ire = NULL; in ip_rts_request_common()
287 ire_t *ifire = NULL; in ip_rts_request_common()
[all …]
H A Dip6_output.c112 ire_t *ire; in ip_output_simple_v6()
380 ire_send_local_v6(ire_t *ire, mblk_t *mp, void *iph_arg, in ire_send_local_v6()
537 multirt_check_v6(ire_t *ire, ip6_t *ip6h, ip_xmit_attr_t *ixa) in multirt_check_v6()
571 ire_send_multicast_v6(ire_t *ire, mblk_t *mp, void *iph_arg, in ire_send_multicast_v6()
648 ire_send_multirt_v6(ire_t *ire, mblk_t *mp, void *iph_arg, in ire_send_multirt_v6()
666 ire_send_noroute_v6(ire_t *ire, mblk_t *mp, void *iph_arg, in ire_send_noroute_v6()
956 ire_send_wire_v6(ire_t *ire, mblk_t *mp, void *iph_arg, in ire_send_wire_v6()
1159 ire_t *ire; in ip_postfrag_multirt_v6()
1160 ire_t *ire1; in ip_postfrag_multirt_v6()
1243 ire_t *ire2; in ip_postfrag_multirt_v6()
H A Dip_output.c140 ire_t *ire; in conn_ip_output()
449 ire_t *ire; in ip_verify_ire()
533 ire_t *ire = ixa->ixa_ire; in ip_verify_nce()
811 ire_t *ire; in ip_output_simple_v4()
1079 ire_send_local_v4(ire_t *ire, mblk_t *mp, void *iph_arg, in ire_send_local_v4()
1232 ire_send_broadcast_v4(ire_t *ire, mblk_t *mp, void *iph_arg, in ire_send_broadcast_v4()
1238 ire_t *ire1; in ire_send_broadcast_v4()
1431 multirt_check_v4(ire_t *ire, ipha_t *ipha, ip_xmit_attr_t *ixa) in multirt_check_v4()
1459 ire_send_multicast_v4(ire_t *ire, mblk_t *mp, void *iph_arg, in ire_send_multicast_v4()
1536 ire_send_multirt_v4(ire_t *ire, mblk_t *mp, void *iph_arg, in ire_send_multirt_v4()
[all …]
H A Dip_input.c133 static void ip_input_local_v4(ire_t *, mblk_t *, ipha_t *,
136 static void ip_input_broadcast_v4(ire_t *, mblk_t *, ipha_t *,
138 static void ip_input_multicast_v4(ire_t *, mblk_t *, ipha_t *,
561 ire_t *ire; in ill_input_short_v4()
840 ire_recv_forward_v4(ire_t *ire, mblk_t *mp, void *iph_arg, ip_recv_attr_t *ira) in ire_recv_forward_v4()
1242 ire_recv_noroute_v4(ire_t *ire, mblk_t *mp, void *iph_arg, ip_recv_attr_t *ira) in ire_recv_noroute_v4()
1297 ire_recv_noaccept_v4(ire_t *ire, mblk_t *mp, void *iph_arg, in ire_recv_noaccept_v4()
1311 ire_recv_broadcast_v4(ire_t *ire, mblk_t *mp, void *iph_arg, in ire_recv_broadcast_v4()
1318 ire_t *alt_ire; in ire_recv_broadcast_v4()
1397 ire_t *ire1; in ire_recv_broadcast_v4()
[all …]
H A Dip6_input.c132 static void ip_input_local_v6(ire_t *, mblk_t *, ip6_t *, ip_recv_attr_t *);
134 static void ip_input_multicast_v6(ire_t *, mblk_t *, ip6_t *,
478 static ire_t *
483 ire_t *ire; in ire_linklocal()
518 ire_t *ire; in ill_input_short_v6()
829 ire_recv_forward_v6(ire_t *ire, mblk_t *mp, void *iph_arg, ip_recv_attr_t *ira) in ire_recv_forward_v6()
1147 ire_recv_noroute_v6(ire_t *ire, mblk_t *mp, void *iph_arg, ip_recv_attr_t *ira) in ire_recv_noroute_v6()
1199 ire_recv_noaccept_v6(ire_t *ire, mblk_t *mp, void *iph_arg, in ire_recv_noaccept_v6()
1244 ire_recv_multicast_v6(ire_t *ire, mblk_t *mp, void *iph_arg, in ire_recv_multicast_v6()
1392 ire_recv_multirt_v6(ire_t *ire, mblk_t *mp, void *iph_arg, ip_recv_attr_t *ira) in ire_recv_multirt_v6()
[all …]
H A Dtnet.c1235 tsol_ire_match_gwattr(ire_t *ire, const ts_label_t *tsl) in tsol_ire_match_gwattr()
1263 "label(2)", ire_t *, ire, ts_label_t *, tsl); in tsol_ire_match_gwattr()
1362 ire_t *, ire, ts_label_t *, tsl); in tsol_ire_match_gwattr()
1386 ire_t *, ire, ts_label_t *, tsl); in tsol_ire_match_gwattr()
1408 ire_t *, ire, ts_label_t *, tsl, in tsol_ire_match_gwattr()
1424 ire_t *, ire, ts_label_t *, tsl, in tsol_ire_match_gwattr()
1452 tsol_ip_forward(ire_t *ire, mblk_t *mp, const ip_recv_attr_t *ira) in tsol_ip_forward()
1855 tsol_ire_init_gwattr(ire_t *ire, uchar_t ipversion, tsol_gc_t *gc) in tsol_ire_init_gwattr()
1964 ire_t *ire; in tsol_mlp_addr_type()
H A Dip6_if.c395 ill_t *ill, ire_t **ire_arg, struct rtsa_s *sp, ip_stack_t *ipst, in ip_rt_add_v6()
398 ire_t *ire, *nire; in ip_rt_add_v6()
399 ire_t *gw_ire = NULL; in ip_rt_add_v6()
948 ire_t *ire = NULL; in ip_rt_delete_v6()
2530 ire_t *ire_local = NULL; /* LOCAL or LOOPBACK */ in ipif_add_ires_v6()
2531 ire_t *ire_if = NULL; in ipif_add_ires_v6()
2733 ire_t *ire; in ipif_delete_ires_v6()
2855 ire_t *ire; in ip_siocsetndp_v6()
H A Dipmp.c85 static void ipmp_ill_ire_mark_testhidden(ire_t *, char *);
86 static void ipmp_ill_ire_clear_testhidden(ire_t *, char *);
1786 ipmp_ill_ire_mark_testhidden(ire_t *ire, char *ill_arg) in ipmp_ill_ire_mark_testhidden()
1797 DTRACE_PROBE1(ipmp__mark__testhidden, ire_t *, ire); in ipmp_ill_ire_mark_testhidden()
1807 ipmp_ill_ire_clear_testhidden(ire_t *ire, char *ill_arg) in ipmp_ill_ire_clear_testhidden()
1815 DTRACE_PROBE1(ipmp__clear__testhidden, ire_t *, ire); in ipmp_ill_ire_clear_testhidden()
H A Dip.c710 static void ip_snmp_get2_v4(ire_t *, iproutedata_t *);
711 static void ip_snmp_get2_v6_route(ire_t *, iproutedata_t *);
732 ire_t *, conn_t *, boolean_t, const in6_addr_t *, mcast_record_t,
2633 ire_t *ire, *nire; in icmp_redirect_v4()
2634 ire_t *prev_ire; in icmp_redirect_v4()
2789 ire_t *ire; in icmp_pkt()
3082 ip_send_potential_redirect_v4(mblk_t *mp, ipha_t *ipha, ire_t *ire, in ip_send_potential_redirect_v4()
3088 ire_t *nhop_ire; in ip_send_potential_redirect_v4()
3118 ire_t *ire2; in ip_send_potential_redirect_v4()
3273 ire_t *src_ire; in ip_laddr_verify_v4()
[all …]
H A Dip6.c1006 ire_t *ire, *nire; in icmp_redirect_v6()
1007 ire_t *prev_ire = NULL; in icmp_redirect_v6()
1008 ire_t *redir_ire; in icmp_redirect_v6()
1320 ire_t *ire; in icmp_pkt_v6()
1556 ip_send_potential_redirect_v6(mblk_t *mp, ip6_t *ip6h, ire_t *ire, in ip_send_potential_redirect_v6()
1562 ire_t *src_ire_v6 = NULL; in ip_send_potential_redirect_v6()
1564 ire_t *nhop_ire = NULL; in ip_send_potential_redirect_v6()
1861 ire_t *src_ire; in ip_laddr_verify_v6()
1961 ire_t *ire; in ip_set_destination_v6()
H A Dip_if.c156 static ire_t **ipif_create_bcast_ires(ipif_t *ipif, ire_t **irep);
198 static void ip_cgtp_bcast_add(ire_t *, ip_stack_t *);
199 static void ip_cgtp_bcast_delete(ire_t *, ip_stack_t *);
1233 ill_downi(ire_t *ire, char *ill_arg) in ill_downi()
1268 ill_downi_if_clone(ire_t *ire, char *ill_arg) in ill_downi_if_clone()
5092 MAX(sizeof (ire_t), sizeof (ncec_t))); in th_trace_gethash()
5408 ipaddr_t src_addr, int flags, ill_t *ill, ire_t **ire_arg, in ip_rt_add()
5411 ire_t *ire, *nire; in ip_rt_add()
5412 ire_t *gw_ire = NULL; in ip_rt_add()
5978 ire_t *ire = NULL; in ip_rt_delete()
[all …]
H A Dtn_ipopt.c472 ire_t *ire; in tsol_compute_label_v4()
975 ire_t *ire; in tsol_compute_label_v6()
/illumos-gate/usr/src/uts/common/sys/tsol/
H A Dtnet.h79 extern int tsol_ire_match_gwattr(ire_t *, const ts_label_t *);
81 extern int tsol_ire_init_gwattr(ire_t *, uchar_t, tsol_gc_t *);
82 extern mblk_t *tsol_ip_forward(ire_t *, mblk_t *, const ip_recv_attr_t *);
/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/
H A Dnet.c855 get_ifname(const ire_t *ire, char *intf) in get_ifname()
873 get_ireflags(const ire_t *ire, char *flags) in get_ireflags()
916 const ire_t *ire = walk_data; in netstat_irev4_cb()
995 const ire_t *ire = walk_data; in netstat_irev6_cb()
/illumos-gate/usr/src/uts/common/io/ib/mgt/ibcm/
H A Dibcm_arp_link.c110 ire_t *ire = NULL; in ibcm_resolver_pr_lookup()

12