/titanic_44/usr/src/uts/common/inet/ |
H A D | ip_if.h | 153 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 D | ip_multi.h | 68 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 D | ip_ndp.h | 120 ill_t *nce_ill; 283 extern void nce_fastpath_update(ill_t *, mblk_t *); 287 extern ncec_t *ncec_lookup_illgrp_v6(ill_t *, const in6_addr_t *); 288 extern ncec_t *ncec_lookup_illgrp_v4(ill_t *, const in_addr_t *); 289 extern nce_t *nce_lookup_v4(ill_t *, const in_addr_t *); 290 extern nce_t *nce_lookup_v6(ill_t *, const in6_addr_t *); 292 extern mblk_t *ndp_mcastreq(ill_t *, const in6_addr_t *, uint32_t, uint32_t, 294 extern nce_t *ndp_nce_init(ill_t *, const in6_addr_t *, int); 296 extern int ndp_query(ill_t *, lif_nd_req_t *); 297 extern int ndp_sioc_update(ill_t *, lif_nd_req_t *); [all …]
|
H A D | ip_ire.h | 121 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 D | ip_arp.h | 96 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 D | ip.h | 1828 } ill_t; typedef 2342 ill_t *ira_rill; /* ill where packet came */ 2343 ill_t *ira_ill; /* ill where IP address hosted */ 2627 ill_t *ire_ill; 3091 FW_SET_ILL_INDEX(info.hpe_ifp, (ill_t *)_ilp); \ 3092 FW_SET_ILL_INDEX(info.hpe_ofp, (ill_t *)_olp); \ 3122 FW_SET_ILL_INDEX(info.hpe_ifp, (ill_t *)_ilp); \ 3123 FW_SET_ILL_INDEX(info.hpe_ofp, (ill_t *)_olp); \ 3202 extern ill_t *ill_first(int, int, ill_walk_context_t *, ip_stack_t *); 3203 extern ill_t *ill_next(ill_walk_context_t *, ill_t *); [all …]
|
H A D | sctp_ip.h | 59 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 D | ipdrop.h | 44 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 D | ipp_common.h | 72 extern mblk_t *ip_process(ip_proc_t, mblk_t *, ill_t *, ill_t *);
|
H A D | ilb_ip.h | 47 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,
|
/titanic_44/usr/src/uts/common/inet/ip/ |
H A D | ipmp.c | 79 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 D | ip_multi.c | 68 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 D | ip_ndp.c | 111 static ncec_t *ncec_lookup_illgrp(ill_t *, const in6_addr_t *, 113 static nce_t *nce_lookup_addr(ill_t *, const in6_addr_t *); 114 static int nce_set_multicast_v6(ill_t *ill, const in6_addr_t *addr, 116 static int nce_set_multicast_v4(ill_t *ill, const in_addr_t *dst, 118 static boolean_t ndp_xmit(ill_t *ill, uint32_t operation, 122 static boolean_t ill_defend_rate_limit(ill_t *, ncec_t *); 124 static int nce_add_common(ill_t *, uchar_t *, uint_t, const in6_addr_t *, 126 static nce_t *nce_add_impl(ill_t *, ncec_t *, nce_t *, mblk_t *); 127 static nce_t *nce_add(ill_t *, ncec_t *); 129 extern nce_t *nce_lookup(ill_t *, const in6_addr_t *); [all …]
|
H A D | ip_if.c | 128 static boolean_t ill_is_quiescent(ill_t *); 147 static void ipsq_flush(ill_t *ill); 153 static ipif_t *ipif_allocate(ill_t *ill, int id, uint_t ire_type, 166 static int ipif_set_values_tail(ill_t *ill, ipif_t *ipif, mblk_t *mp, 175 static int ill_alloc_ppa(ill_if_t *, ill_t *); 177 static int ill_dl_up(ill_t *ill, ipif_t *ipif, mblk_t *mp, queue_t *q); 178 static void ill_dl_down(ill_t *ill); 179 static void ill_down(ill_t *ill); 180 static void ill_down_ipifs(ill_t *, boolean_t); 181 static void ill_free_mib(ill_t *ill); [all …]
|
H A D | ip_arp.c | 67 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 *); 208 arp_cmd_done(ill_t *ill, int err, t_uscalar_t lastprim) in arp_cmd_done() 217 ip_nce_resolve_all(ill_t *ill, uchar_t *src_haddr, uint32_t hlen, in ip_nce_resolve_all() 375 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 D | ip6_if.c | 95 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 D | ip_output.c | 106 static boolean_t ip_verify_lso(ill_t *, ip_xmit_attr_t *); 107 static boolean_t ip_verify_zcopy(ill_t *, ip_xmit_attr_t *); 141 ill_t *ill; in conn_ip_output() 652 ip_verify_lso(ill_t *ill, ip_xmit_attr_t *ixa) in ip_verify_lso() 702 ip_verify_zcopy(ill_t *ill, ip_xmit_attr_t *ixa) in ip_verify_zcopy() 811 ill_t *ill = NULL; in ip_output_simple_v4() 1081 ill_t *ill = ire->ire_ill; in ire_send_local_v4() 1104 DTRACE_PROBE4(ip4__loopback__out__start, ill_t *, NULL, in ire_send_local_v4() 1105 ill_t *, ill, ipha_t *, ipha, mblk_t *, mp); in ire_send_local_v4() 1160 DTRACE_PROBE4(ip4__loopback__in__start, ill_t *, ill, in ire_send_local_v4() [all …]
|
H A D | ip_input.c | 160 ip_input(ill_t *ill, ill_rx_ring_t *ip_ring, mblk_t *mp_chain, in ip_input() 183 ip_accept_tcp(ill_t *ill, ill_rx_ring_t *ip_ring, squeue_t *target_sqp, in ip_accept_tcp() 196 ip_input_common_v4(ill_t *ill, ill_rx_ring_t *ip_ring, mblk_t *mp_chain, in ip_input_common_v4() 430 ill_t *ill = ira->ira_ill; in ill_input_full_v4() 514 DTRACE_PROBE2(ip4__dhcpinit__pkt, ill_t *, ill, in ill_input_full_v4() 561 ill_t *ill = ira->ira_ill; in ill_input_short_v4() 611 ill_t *, ill, ill_t *, NULL, in ill_input_short_v4() 840 ill_t *ill = ira->ira_ill; in ire_recv_forward_v4() 842 ill_t *dst_ill; in ire_recv_forward_v4() 978 ill_t *, ill, ill_t *, dst_ill, ipha_t *, ipha, mblk_t *, mp); in ire_recv_forward_v4() [all …]
|
H A D | igmp.c | 73 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 D | ip6_input.c | 157 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() 413 ill_t *ill = ira->ira_ill; in ill_input_full_v6() 478 ire_linklocal(const in6_addr_t *nexthop, ill_t *ill, ip_recv_attr_t *ira, in ire_linklocal() 518 ill_t *ill = ira->ira_ill; in ill_input_short_v6() 577 ill_t *, ill, ill_t *, NULL, in ill_input_short_v6() 831 ill_t *ill = ira->ira_ill; in ire_recv_forward_v6() 834 ill_t *dst_ill; in ire_recv_forward_v6() 955 ill_t *, ill, ill_t *, dst_ill, ip6_t *, ip6h, mblk_t *, mp); in ire_recv_forward_v6() [all …]
|
H A D | ip_ire.c | 229 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 D | ip6_ire.c | 70 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() 692 ill_t *ire_ill = NULL, *dst_ill; in ire_match_args_v6() 878 ire_gateway_ok_zone_v6(const in6_addr_t *gateway, zoneid_t zoneid, ill_t *ill, in ire_gateway_ok_zone_v6() 917 const in6_addr_t *gateway, int type, const ill_t *ill, in ire_ftable_lookup_v6() [all …]
|
H A D | ip_squeue.c | 454 ip_squeue_bind_ring(ill_t *ill, ill_rx_ring_t *rx_ring, processorid_t cpuid) in ip_squeue_bind_ring() 473 ip_squeue_add_ring(ill_t *ill, void *mrp) in ip_squeue_add_ring() 537 DTRACE_PROBE4(ill__ring__add, char *, ill->ill_name, ill_t *, ill, int, in ip_squeue_add_ring() 553 ip_squeue_clean_ring(ill_t *ill, ill_rx_ring_t *rx_ring) in ip_squeue_clean_ring() 614 ip_squeue_quiesce_ring(ill_t *ill, ill_rx_ring_t *rx_ring) in ip_squeue_quiesce_ring() 636 ip_squeue_restart_ring(ill_t *ill, ill_rx_ring_t *rx_ring) in ip_squeue_restart_ring() 666 ip_squeue_clean_all(ill_t *ill) in ip_squeue_clean_all()
|
H A D | ip6_output.c | 112 ill_t *ill = NULL; in ip_output_simple_v6() 382 ill_t *ill = ire->ire_ill; in ire_send_local_v6() 403 ill_t *, NULL, ill_t *, ill, in ire_send_local_v6() 465 ill_t *, ill, ill_t *, NULL, in ire_send_local_v6() 572 ill_t *ill = ire->ire_ill; in ire_send_multicast_v6() 667 ill_t *ill; in ire_send_noroute_v6() 818 ip_xmit_attr_t *ixa, ill_t *ill) in ip_output_cksum_v6() 950 ill_t *ill; in ire_send_wire_v6() 1150 ill_t *ill = nce->nce_ill; in ip_postfrag_multirt_v6() 1151 ill_t *ill1; in ip_postfrag_multirt_v6()
|
/titanic_44/usr/src/uts/common/io/ib/mgt/ibcm/ |
H A D | ibcm_arp_link.c | 40 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()
|