Home
last modified time | relevance | path

Searched refs:ill_t (Results 1 – 25 of 63) sorted by relevance

123

/illumos-gate/usr/src/uts/common/inet/
H A Dip_if.h153 extern int ill_add_ires(ill_t *);
154 extern void ill_delete_ires(ill_t *);
155 extern void ill_dlpi_done(ill_t *, t_uscalar_t);
156 extern boolean_t ill_dlpi_pending(ill_t *, t_uscalar_t);
157 extern void ill_dlpi_dispatch(ill_t *, mblk_t *);
158 extern void ill_dlpi_send(ill_t *, mblk_t *);
159 extern void ill_dlpi_send_deferred(ill_t *);
160 extern void ill_dlpi_queue(ill_t *, mblk_t *);
161 extern void ill_dlpi_send_queued(ill_t *);
162 extern void ill_mcast_queue(ill_t *, mblk_t *);
[all …]
H A Dip_multi.h68 ipaddr_t, ill_t *);
70 const in6_addr_t *, const in6_addr_t *, ill_t *);
72 extern void ill_leave_multicast(ill_t *);
73 extern void ill_recover_multicast(ill_t *);
74 extern void ip_dlur_to_mhi(ill_t *, mblk_t *,
78 extern boolean_t ill_hasmembers_v4(ill_t *, ipaddr_t);
79 extern boolean_t ill_hasmembers_v6(ill_t *, const in6_addr_t *);
80 extern boolean_t ill_hasmembers_otherzones_v4(ill_t *, ipaddr_t,
82 extern boolean_t ill_hasmembers_otherzones_v6(ill_t *,
84 extern zoneid_t ill_hasmembers_nextzone_v4(ill_t *, ipaddr_t, zoneid_t);
[all …]
H A Dip_ndp.h120 ill_t *nce_ill;
285 extern void nce_fastpath_update(ill_t *, mblk_t *);
289 extern ncec_t *ncec_lookup_illgrp_v6(ill_t *, const in6_addr_t *);
290 extern ncec_t *ncec_lookup_illgrp_v4(ill_t *, const in_addr_t *);
291 extern nce_t *nce_lookup_v4(ill_t *, const in_addr_t *);
292 extern nce_t *nce_lookup_v6(ill_t *, const in6_addr_t *);
294 extern mblk_t *ndp_mcastreq(ill_t *, const in6_addr_t *, uint32_t, uint32_t,
296 extern nce_t *ndp_nce_init(ill_t *, const in6_addr_t *, int);
298 extern int ndp_query(ill_t *, lif_nd_req_t *);
299 extern int ndp_sioc_update(ill_t *, lif_nd_req_t *);
[all …]
H A Dip_ire.h121 const ill_t *ift_ill;
144 ushort_t, ill_t *, zoneid_t, uint_t, tsol_gc_t *, ip_stack_t *);
146 extern ire_t **ire_create_bcast(ill_t *, ipaddr_t, zoneid_t, ire_t **);
148 extern ire_t *ire_lookup_bcast(ill_t *, ipaddr_t, zoneid_t);
150 ushort_t, ill_t *, zoneid_t, uint_t, tsol_gc_t *, ip_stack_t *);
152 const in6_addr_t *, ushort_t, ill_t *, zoneid_t, uint_t, tsol_gc_t *,
155 extern int ire_init_common(ire_t *, ushort_t, ill_t *, zoneid_t, uint_t,
159 const in6_addr_t *, ushort_t, ill_t *, zoneid_t, uint_t,
178 const ill_t *, zoneid_t, const struct ts_label_s *, int, uint32_t,
181 const in6_addr_t *, int, const ill_t *, zoneid_t,
[all …]
H A Dip_arp.h96 ill_t *ai_ill;
104 extern int arp_ll_up(ill_t *);
105 extern int arp_ll_down(ill_t *);
108 extern int arp_request(ncec_t *, in_addr_t, ill_t *);
112 extern void arl_set_muxid(ill_t *, int);
113 extern int arl_get_muxid(ill_t *);
114 extern void arp_send_replumb_conf(ill_t *);
115 extern void arp_unbind_complete(ill_t *);
116 extern ill_t *arl_to_ill(arl_t *);
H A Dip.h1832 } ill_t; typedef
2348 ill_t *ira_rill; /* ill where packet came */
2349 ill_t *ira_ill; /* ill where IP address hosted */
2633 ill_t *ire_ill;
3097 FW_SET_ILL_INDEX(info.hpe_ifp, (ill_t *)_ilp); \
3098 FW_SET_ILL_INDEX(info.hpe_ofp, (ill_t *)_olp); \
3128 FW_SET_ILL_INDEX(info.hpe_ifp, (ill_t *)_ilp); \
3129 FW_SET_ILL_INDEX(info.hpe_ofp, (ill_t *)_olp); \
3208 extern ill_t *ill_first(int, int, ill_walk_context_t *, ip_stack_t *);
3209 extern ill_t *ill_next(ill_walk_context_t *, ill_t *);
[all …]
H A Dsctp_ip.h59 extern void sctp_update_ill(ill_t *, int);
61 extern void sctp_move_ipif(ipif_t *, ill_t *, ill_t *);
63 extern void sctp_ill_reindex(ill_t *, uint_t);
H A Dipdrop.h44 void ip_drop_packet(mblk_t *, boolean_t, ill_t *, struct kstat_named *,
46 void ip_drop_input(char *, mblk_t *, ill_t *);
47 void ip_drop_output(char *, mblk_t *, ill_t *);
H A Dipp_common.h72 extern mblk_t *ip_process(ip_proc_t, mblk_t *, ill_t *, ill_t *);
H A Dilb_ip.h47 extern int ilb_check_v4(ilb_stack_t *, ill_t *, mblk_t *, ipha_t *, int,
49 extern int ilb_check_v6(ilb_stack_t *, ill_t *, mblk_t *, ip6_t *, int,
/illumos-gate/usr/src/uts/common/inet/ip/
H A Dipmp.c79 static ill_t *ipmp_illgrp_min_ill(ipmp_illgrp_t *);
80 static ill_t *ipmp_illgrp_max_ill(ipmp_illgrp_t *);
81 static void ipmp_illgrp_set_cast(ipmp_illgrp_t *, ill_t *);
83 static boolean_t ipmp_ill_activate(ill_t *);
84 static void ipmp_ill_deactivate(ill_t *);
87 static void ipmp_ill_refresh_active_timer_start(ill_t *);
88 static void ipmp_ill_rtsaddrmsg(ill_t *, int);
89 static void ipmp_ill_bind_ipif(ill_t *, ipif_t *, enum ip_resolver_action);
90 static ipif_t *ipmp_ill_unbind_ipif(ill_t *, ipif_t *, boolean_t);
296 ill_t *ill; in ipmp_grp_info()
[all …]
H A Dip_multi.c68 static ilm_t *ilm_add(ill_t *ill, const in6_addr_t *group,
72 static int ilm_numentries(ill_t *, const in6_addr_t *);
74 static ilm_t *ip_addmulti_serial(const in6_addr_t *, ill_t *, zoneid_t,
76 static ilm_t *ip_addmulti_impl(const in6_addr_t *, ill_t *,
81 static int ip_ll_multireq(ill_t *ill, const in6_addr_t *group,
87 ipaddr_t ifaddr, uint_t ifindex, ill_t *ill, mcast_record_t fmode,
90 static mblk_t *ill_create_dl(ill_t *ill, uint32_t dl_primitive,
96 static ilm_t *ilm_lookup(ill_t *, const in6_addr_t *, zoneid_t);
99 ill_t **);
101 static void ilg_check_detach(conn_t *, ill_t *);
[all …]
H A Dip_ndp.c115 static ncec_t *ncec_lookup_illgrp(ill_t *, const in6_addr_t *,
117 static nce_t *nce_lookup_addr(ill_t *, const in6_addr_t *);
118 static int nce_set_multicast_v6(ill_t *ill, const in6_addr_t *addr,
120 static int nce_set_multicast_v4(ill_t *ill, const in_addr_t *dst,
122 static boolean_t ndp_xmit(ill_t *ill, uint32_t operation,
126 static boolean_t ill_defend_rate_limit(ill_t *, ncec_t *);
128 static int nce_add_common(ill_t *, uchar_t *, uint_t, const in6_addr_t *,
130 static nce_t *nce_add_impl(ill_t *, ncec_t *, nce_t *, mblk_t *, list_t *);
131 static nce_t *nce_add(ill_t *, ncec_t *, list_t *);
133 extern nce_t *nce_lookup(ill_t *, const in6_addr_t *);
[all …]
H A Dip_if.c129 static boolean_t ill_is_quiescent(ill_t *);
148 static void ipsq_flush(ill_t *ill);
154 static ipif_t *ipif_allocate(ill_t *ill, int id, uint_t ire_type,
167 static int ipif_set_values_tail(ill_t *ill, ipif_t *ipif, mblk_t *mp,
176 static int ill_alloc_ppa(ill_if_t *, ill_t *);
178 static int ill_dl_up(ill_t *ill, ipif_t *ipif, mblk_t *mp, queue_t *q);
179 static void ill_dl_down(ill_t *ill);
180 static void ill_down(ill_t *ill);
181 static void ill_down_ipifs(ill_t *, boolean_t);
182 static void ill_free_mib(ill_t *ill);
[all …]
H A Dip_arp.c67 static int arp_output(ill_t *, uint32_t, const uchar_t *, const uchar_t *,
72 static void arp_process_packet(ill_t *, mblk_t *);
74 static void arp_drop_packet(const char *str, mblk_t *, ill_t *);
83 static arl_t *ill_to_arl(ill_t *);
207 arp_cmd_done(ill_t *ill, int err, t_uscalar_t lastprim) in arp_cmd_done()
216 ip_nce_resolve_all(ill_t *ill, uchar_t *src_haddr, uint32_t hlen, in ip_nce_resolve_all()
374 arp_dlpi_done(arl_t *arl, ill_t *ill) in arp_dlpi_done()
533 ill_t *ill; in arp_rput_dlpi()
649 ill_t *ill = (ill_t *)q->q_ptr; in arp_rput_dlpi_writer()
770 ill_t *ill; in arp_rput()
[all …]
H A Dip6_if.c95 ill_t *
99 ill_t *ill; in ill_lookup_group_v6()
117 ill_t *ill; in ipif_lookup_interface_v6()
159 ipif_lookup_addr_common_v6(const in6_addr_t *addr, ill_t *match_ill, in ipif_lookup_addr_common_v6()
163 ill_t *ill; in ipif_lookup_addr_common_v6()
229 ipif_lookup_addr_v6(const in6_addr_t *addr, ill_t *match_ill, zoneid_t zoneid, in ipif_lookup_addr_v6()
242 ipif_lookup_addr_nondup_v6(const in6_addr_t *addr, ill_t *match_ill, in ipif_lookup_addr_nondup_v6()
256 ipif_lookup_addr_exact_v6(const in6_addr_t *addr, ill_t *match_ill, in ipif_lookup_addr_exact_v6()
274 ipif_lookup_addr_zoneid_v6(const in6_addr_t *addr, ill_t *match_ill, in ipif_lookup_addr_zoneid_v6()
278 ill_t *ill; in ipif_lookup_addr_zoneid_v6()
[all …]
H A Dip_output.c108 static boolean_t ip_verify_lso(ill_t *, ip_xmit_attr_t *);
109 static boolean_t ip_verify_zcopy(ill_t *, ip_xmit_attr_t *);
143 ill_t *ill; in conn_ip_output()
654 ip_verify_lso(ill_t *ill, ip_xmit_attr_t *ixa) in ip_verify_lso()
705 ip_verify_zcopy(ill_t *ill, ip_xmit_attr_t *ixa) in ip_verify_zcopy()
814 ill_t *ill = NULL; in ip_output_simple_v4()
1084 ill_t *ill = ire->ire_ill; in ire_send_local_v4()
1107 DTRACE_PROBE4(ip4__loopback__out__start, ill_t *, NULL, in ire_send_local_v4()
1108 ill_t *, ill, ipha_t *, ipha, mblk_t *, mp); in ire_send_local_v4()
1164 DTRACE_PROBE4(ip4__loopback__in__start, ill_t *, ill, in ire_send_local_v4()
[all …]
H A Dip_input.c161 ip_input(ill_t *ill, ill_rx_ring_t *ip_ring, mblk_t *mp_chain, in ip_input()
184 ip_accept_tcp(ill_t *ill, ill_rx_ring_t *ip_ring, squeue_t *target_sqp, in ip_accept_tcp()
197 ip_input_common_v4(ill_t *ill, ill_rx_ring_t *ip_ring, mblk_t *mp_chain, in ip_input_common_v4()
432 ill_t *ill = ira->ira_ill; in ill_input_full_v4()
516 DTRACE_PROBE2(ip4__dhcpinit__pkt, ill_t *, ill, in ill_input_full_v4()
563 ill_t *ill = ira->ira_ill; in ill_input_short_v4()
613 ill_t *, ill, ill_t *, NULL, in ill_input_short_v4()
843 ill_t *ill = ira->ira_ill; in ire_recv_forward_v4()
845 ill_t *dst_ill; in ire_recv_forward_v4()
981 ill_t *, ill, ill_t *, dst_ill, ipha_t *, ipha, mblk_t *, mp); in ire_recv_forward_v4()
[all …]
H A Digmp.c73 static uint_t igmp_query_in(ipha_t *ipha, igmpa_t *igmpa, ill_t *ill);
74 static uint_t igmpv3_query_in(igmp3qa_t *igmp3qa, ill_t *ill, int igmplen);
75 static uint_t mld_query_in(mld_hdr_t *mldh, ill_t *ill);
76 static uint_t mldv2_query_in(mld2q_t *mld2q, ill_t *ill, int mldlen);
79 static void igmpv3_sendrpt(ill_t *ill, mrec_t *reclist);
80 static void mldv2_sendrpt(ill_t *ill, mrec_t *reclist);
83 static void mcast_init_rtx(ill_t *ill, rtx_state_t *rtxp,
322 ill_t *ill = ira->ira_ill; in igmp_input()
486 igmp_query_in(ipha_t *ipha, igmpa_t *igmpa, ill_t *ill) in igmp_query_in()
623 igmpv3_query_in(igmp3qa_t *igmp3qa, ill_t *ill, int igmplen) in igmpv3_query_in()
[all …]
H A Dip6_input.c157 ip_input_v6(ill_t *ill, ill_rx_ring_t *ip_ring, mblk_t *mp_chain, in ip_input_v6()
180 ip_accept_tcp_v6(ill_t *ill, ill_rx_ring_t *ip_ring, squeue_t *target_sqp, in ip_accept_tcp_v6()
193 ip_input_common_v6(ill_t *ill, ill_rx_ring_t *ip_ring, mblk_t *mp_chain, in ip_input_common_v6()
414 ill_t *ill = ira->ira_ill; in ill_input_full_v6()
479 ire_linklocal(const in6_addr_t *nexthop, ill_t *ill, ip_recv_attr_t *ira, in ire_linklocal()
519 ill_t *ill = ira->ira_ill; in ill_input_short_v6()
578 ill_t *, ill, ill_t *, NULL, in ill_input_short_v6()
832 ill_t *ill = ira->ira_ill; in ire_recv_forward_v6()
835 ill_t *dst_ill; in ire_recv_forward_v6()
956 ill_t *, ill, ill_t *, dst_ill, ip6_t *, ip6h, mblk_t *, mp); in ire_recv_forward_v6()
[all …]
H A Dip_ire.c229 pfv_t func, void *arg, uchar_t vers, ill_t *ill);
497 ushort_t type, ill_t *ill, zoneid_t zoneid, uint_t flags, in ire_init_v4()
627 ushort_t type, ill_t *ill, zoneid_t zoneid, uint_t flags, tsol_gc_t *gc, in ire_create()
655 ire_init_common(ire_t *ire, ushort_t type, ill_t *ill, zoneid_t zoneid, in ire_init_common()
724 ire_create_bcast(ill_t *ill, ipaddr_t addr, zoneid_t zoneid, ire_t **irep) in ire_create_bcast()
749 ire_lookup_bcast(ill_t *ill, ipaddr_t addr, zoneid_t zoneid) in ire_lookup_bcast()
823 ill_t *ill) in ire_walk_ill()
835 void *arg, uchar_t vers, ill_t *ill) in ire_walk_ill_ipvers()
861 ill_t *ill, zoneid_t zoneid, ip_stack_t *ipst) in ire_walk_ill_match()
863 ill_t *dst_ill = ire->ire_ill; in ire_walk_ill_match()
[all …]
H A Dip6_ire.c70 const in6_addr_t *gateway, int type, const ill_t *ill,
81 const in6_addr_t *v6gateway, ushort_t type, ill_t *ill, in ire_init_v6()
182 const in6_addr_t *v6gateway, ushort_t type, ill_t *ill, zoneid_t zoneid, in ire_create_v6()
226 ill_t *
231 ill_t *ill; in ire_lookup_multi_ill_v6()
485 DTRACE_PROBE3(ill__incr__cnt, (ill_t *), ire->ire_ill, in ire_add_v6()
687 const in6_addr_t *gateway, int type, const ill_t *ill, zoneid_t zoneid, in ire_match_args_v6()
691 ill_t *ire_ill = NULL, *dst_ill; in ire_match_args_v6()
876 ire_gateway_ok_zone_v6(const in6_addr_t *gateway, zoneid_t zoneid, ill_t *ill, in ire_gateway_ok_zone_v6()
915 const in6_addr_t *gateway, int type, const ill_t *ill, in ire_ftable_lookup_v6()
[all …]
H A Dip_squeue.c444 ip_squeue_bind_ring(ill_t *ill, ill_rx_ring_t *rx_ring, processorid_t cpuid) in ip_squeue_bind_ring()
463 ip_squeue_add_ring(ill_t *ill, void *mrp) in ip_squeue_add_ring()
527 DTRACE_PROBE4(ill__ring__add, char *, ill->ill_name, ill_t *, ill, int, in ip_squeue_add_ring()
543 ip_squeue_clean_ring(ill_t *ill, ill_rx_ring_t *rx_ring) in ip_squeue_clean_ring()
604 ip_squeue_quiesce_ring(ill_t *ill, ill_rx_ring_t *rx_ring) in ip_squeue_quiesce_ring()
626 ip_squeue_restart_ring(ill_t *ill, ill_rx_ring_t *rx_ring) in ip_squeue_restart_ring()
656 ip_squeue_clean_all(ill_t *ill) in ip_squeue_clean_all()
H A Dip6_output.c115 ill_t *ill = NULL; in ip_output_simple_v6()
385 ill_t *ill = ire->ire_ill; in ire_send_local_v6()
406 ill_t *, NULL, ill_t *, ill, in ire_send_local_v6()
468 ill_t *, ill, ill_t *, NULL, in ire_send_local_v6()
576 ill_t *ill = ire->ire_ill; in ire_send_multicast_v6()
671 ill_t *ill; in ire_send_noroute_v6()
822 ip_xmit_attr_t *ixa, ill_t *ill) in ip_output_cksum_v6()
962 ill_t *ill; in ire_send_wire_v6()
1163 ill_t *ill = nce->nce_ill; in ip_postfrag_multirt_v6()
1164 ill_t *ill1; in ip_postfrag_multirt_v6()
/illumos-gate/usr/src/uts/common/io/ib/mgt/ibcm/
H A Dibcm_arp_link.c40 static int ibcm_nce_lookup(ibcm_arp_prwqn_t *wqnp, ill_t *ill, zoneid_t zid);
97 ibcm_arp_check_interface(ill_t *ill) in ibcm_arp_check_interface()
112 ill_t *ill = NULL; in ibcm_resolver_pr_lookup()
113 ill_t *hwaddr_ill = NULL; in ibcm_resolver_pr_lookup()
291 ibcm_nce_lookup(ibcm_arp_prwqn_t *wqnp, ill_t *ill, zoneid_t zoneid) in ibcm_nce_lookup()

123