| /illumos-gate/usr/src/uts/common/inet/ |
| H A D | ip_impl.h | 80 #define ILL_HCKSUM_CAPABLE(ill) \ 81 (((ill)->ill_capabilities & ILL_CAPAB_HCKSUM) != 0) 133 #define ILL_LSO_CAPABLE(ill) \ 134 (((ill)->ill_capabilities & ILL_CAPAB_LSO) != 0) 136 #define ILL_LSO_USABLE(ill) \ 137 (ILL_LSO_CAPABLE(ill) && \ 138 ill->ill_lso_capab != NULL) 140 #define ILL_LSO_TCP_IPV4_USABLE(ill) \ 141 (ILL_LSO_USABLE(ill) && \ 142 ill [all...] |
| H A D | ip_ndp.h | 70 struct ill_s *ncec_ill; /* Associated ill */ 102 * on the underlying physical link. Thus when the ill goes down, 216 #define NCE_LL_ADDR_OFFSET(ill) (((ill)->ill_sap_length) < 0 ? \ 218 ((sizeof (dl_unitdata_req_t)) + (ABS((ill)->ill_sap_length)))) 220 #define NCE_LL_SAP_OFFSET(ill) (((ill)->ill_sap_length) < 0 ? \ 221 ((sizeof (dl_unitdata_req_t)) + ((ill)->ill_phys_addr_length)) : \ 234 #define NCE_LL_SAP_COPY(ill, mp) \ 236 size_t abs_sap_len = ABS((ill) [all...] |
| /illumos-gate/usr/src/uts/common/inet/ip/ |
| H A D | ipmp.c | 296 ill_t *ill; local 311 if (grp->gr_v4 != NULL && (ill = grp->gr_v4->ig_cast_ill) != NULL) { 312 (void) strlcpy(lifgr->gi_m4ifname, ill->ill_name, LIFNAMSIZ); 313 (void) strlcpy(lifgr->gi_bcifname, ill->ill_name, LIFNAMSIZ); 316 if (grp->gr_v6 != NULL && (ill = grp->gr_v6->ig_cast_ill) != NULL) 317 (void) strlcpy(lifgr->gi_m6ifname, ill->ill_name, LIFNAMSIZ); 433 * Check whether `ill' is suitable for inclusion into `grp', and return an 439 ipmp_grp_vet_ill(ipmp_grp_t *grp, ill_t *ill) argument 443 ASSERT(IAM_WRITER_ILL(ill)); 457 if (ill 539 ipmp_illgrp_create(ill_t *ill) argument 653 ill_t *ill, *bestill = NULL; local 673 ill_t *ill, *bestill = NULL; local 706 ill_t *ill; local 729 ill_t *ill; local 920 ill_t *ill, *ipmp_ill = illg->ig_ipmp_ill; local 978 ill_t *ill; local 1000 ill_t *ill = illg->ig_ipmp_ill; local 1022 ill_t *ill; local 1104 ipmp_ill_join_illgrp(ill_t *ill, ipmp_illgrp_t *illg) argument 1223 ipmp_ill_leave_illgrp(ill_t *ill) argument 1331 ipmp_ill_try_refresh_active(ill_t *ill) argument 1354 ipmp_ill_refresh_active(ill_t *ill) argument 1366 ill_t *ill = ill_arg; local 1398 ipmp_ill_refresh_active_timer_start(ill_t *ill) argument 1423 ipmp_ill_activate(ill_t *ill) argument 1514 ipmp_ill_deactivate(ill_t *ill) argument 1608 ipmp_ill_rtsaddrmsg(ill_t *ill, int cmd) argument 1648 ipmp_ill_bind_ipif(ill_t *ill, ipif_t *ipif, enum ip_resolver_action act) argument 1697 ipmp_ill_unbind_ipif(ill_t *ill, ipif_t *ipif, boolean_t notifyres) argument 1763 ipmp_ill_is_active(ill_t *ill) argument 1788 ill_t *ill = (ill_t *)ill_arg; local 1809 ill_t *ill = (ill_t *)ill_arg; local 1828 ipmp_ill_hold_ipmp_ill(ill_t *ill) argument 1856 ipmp_ill_hold_xmit_ill(ill_t *ill, boolean_t is_unicast) argument 1884 ipmp_ill_get_ipmp_ifindex(const ill_t *ill) argument 1905 ill_t *ill; local 2158 ipmp_packet_is_probe(mblk_t *mp, ill_t *ill) argument 2200 ill_t *ill; local 2234 ill_t *ill; local [all...] |
| H A D | ip_multi.c | 68 static ilm_t *ilm_add(ill_t *ill, const in6_addr_t *group, 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, 113 * The access and lookup of the ilm, as well as other ill multicast state, 295 * Note that the caller has already serialized on the ill we care 406 ill_t *ill = ilm->ilm_ill; local 456 if (!IS_LOOPBACK(ill)) { 457 if (ill->ill_isv6) 485 ill_t *ill local 557 ip_addmulti(const in6_addr_t *v6group, ill_t *ill, zoneid_t zoneid, int *errorp) argument 595 ip_addmulti_serial(const in6_addr_t *v6group, ill_t *ill, zoneid_t zoneid, ilg_stat_t ilgstat, mcast_record_t ilg_fmode, slist_t *ilg_flist, int *errorp) argument 651 ip_addmulti_impl(const in6_addr_t *v6group, ill_t *ill, zoneid_t zoneid, ilg_stat_t ilgstat, mcast_record_t ilg_fmode, slist_t *ilg_flist, int *errorp) argument 735 ip_mphysaddr_add(ill_t *ill, uchar_t *hw_addr) argument 777 ip_mphysaddr_del(ill_t *ill, uchar_t *hw_addr) argument 818 ip_ll_send_multireq(ill_t *ill, const in6_addr_t *v6groupp, t_uscalar_t prim) argument 892 ip_ll_multireq(ill_t *ill, const in6_addr_t *v6groupp, t_uscalar_t prim) argument 914 ill_t *ill = ilm->ilm_ill; local 940 ill_t *ill = ilm->ilm_ill; local 956 ill_t *ill = ilm->ilm_ill; local 1019 ill_join_allmulti(ill_t *ill) argument 1093 ill_leave_allmulti(ill_t *ill) argument 1148 ill_t *ill; local 1203 ill_t *ill; local 1243 ip_purge_allmulti(ill_t *ill) argument 1265 ill_create_dl(ill_t *ill, uint32_t dl_primitive, uint32_t *addr_lenp, uint32_t *addr_offp) argument 1349 ill_recover_multicast(ill_t *ill) argument 1399 ill_leave_multicast(ill_t *ill) argument 1445 ill_hasmembers_v6(ill_t *ill, const in6_addr_t *v6group) argument 1463 ill_hasmembers_v4(ill_t *ill, ipaddr_t group) argument 1476 ill_hasmembers_otherzones_v6(ill_t *ill, const in6_addr_t *v6group, zoneid_t skipzone) argument 1501 ill_hasmembers_otherzones_v4(ill_t *ill, ipaddr_t group, zoneid_t skipzone) argument 1521 ill_hasmembers_nextzone_v6(ill_t *ill, const in6_addr_t *v6group, zoneid_t zoneid) argument 1548 ill_hasmembers_nextzone_v4(ill_t *ill, ipaddr_t group, zoneid_t zoneid) argument 1561 ilm_lookup(ill_t *ill, const in6_addr_t *v6group, zoneid_t zoneid) argument 1585 ilm_numentries(ill_t *ill, const in6_addr_t *v6group) argument 1601 ilm_add(ill_t *ill, const in6_addr_t *v6group, ilg_stat_t ilgstat, mcast_record_t ilg_fmode, slist_t *ilg_flist, zoneid_t zoneid) argument 1681 ill_t *ill = ilm->ilm_ill; local 1731 ill_t *ill; local 1795 ill_t *ill = NULL; local 1918 ip_set_srcfilter(conn_t *connp, struct group_filter *gf, struct ip_msfilter *imsf, const struct in6_addr *group, ill_t *ill, boolean_t issin6) argument 2213 ill_t *ill; local 2319 ill_t *ill; local 2458 ill_t *ill; local 2525 ill_t *ill; local 2665 ill_t *ill; local 2696 ilg_add(conn_t *connp, const in6_addr_t *v6group, ipaddr_t ifaddr, uint_t ifindex, ill_t *ill, mcast_record_t fmode, const in6_addr_t *v6src) argument 2894 conn_hasmembers_ill_withsrc_v4(conn_t *connp, ipaddr_t group, ipaddr_t src, ill_t *ill) argument 2954 conn_hasmembers_ill_withsrc_v6(conn_t *connp, const in6_addr_t *v6group, const in6_addr_t *v6src, ill_t *ill) argument 3082 ill_t *ill; local 3168 ilg_attach(conn_t *connp, ilg_t *ilg, ill_t *ill) argument 3268 ill_t *ill = (ill_t *)arg; local 3301 ilg_check_detach(conn_t *connp, ill_t *ill) argument 3359 ill_t *ill; local 3541 update_conn_ill(ill_t *ill, ip_stack_t *ipst) argument [all...] |
| H A D | ip_if.c | 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, 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); 181 static void ill_free_mib(ill_t *ill); 183 static void ill_phyint_reinit(ill_t *ill); 226 static void ill_dlpi_clear_deferred(ill_t *ill); 309 ill_allocate_mibs(ill_t *ill) argument 383 ill_delete(ill_t *ill) argument 476 ill_t *ill = ipif->ipif_ill; local 491 ill_delete_tail(ill_t *ill) argument 649 ill_free_mib(ill_t *ill) argument 858 ipsq_pending_mp_cleanup(ill_t *ill, conn_t *connp) argument 937 ipsq_xopq_mp_cleanup(ill_t *ill, conn_t *connp) argument 1025 ill_t *ill; local 1092 ill_t *ill = (ill_t *)arg; local 1105 ill_down_ipifs_tail(ill_t *ill) argument 1141 ill_t *ill = q->q_ptr; local 1195 ill_down(ill_t *ill) argument 1234 ill_t *ill = (ill_t *)ill_arg; local 1269 ill_t *ill = (ill_t *)ill_arg; local 1278 ill_fastpath_ack(ill_t *ill, mblk_t *mp) argument 1308 ill_fastpath_probe(ill_t *ill, mblk_t *dlur_mp) argument 1353 ill_capability_probe(ill_t *ill) argument 1384 ill_capability_reset(ill_t *ill, boolean_t reneg) argument 1404 ill_capability_reset_alloc(ill_t *ill) argument 1454 ill_capability_id_ack(ill_t *ill, mblk_t *mp, dl_capability_sub_t *outers) argument 1501 ill_capability_dld_reset_fill(ill_t *ill, mblk_t *mp) argument 1520 ill_capability_dispatch(ill_t *ill, mblk_t *mp, dl_capability_sub_t *subp) argument 1559 ill_capability_vrrp_ack(ill_t *ill, mblk_t *mp, dl_capability_sub_t *isub) argument 1598 ill_capability_hcksum_ack(ill_t *ill, mblk_t *mp, dl_capability_sub_t *isub) argument 1736 ill_capability_hcksum_reset_fill(ill_t *ill, mblk_t *mp) argument 1758 ill_capability_zerocopy_ack(ill_t *ill, mblk_t *mp, dl_capability_sub_t *isub) argument 1870 ill_capability_zerocopy_reset_fill(ill_t *ill, mblk_t *mp) argument 1898 ill_capability_dld_ack(ill_t *ill, mblk_t *mp, dl_capability_sub_t *isub) argument 1975 ill_mac_perim_enter(ill_t *ill, mac_perim_handle_t *mphp) argument 1986 ill_mac_perim_exit(ill_t *ill, mac_perim_handle_t mph) argument 1997 ill_mac_perim_held(ill_t *ill) argument 2006 ill_capability_direct_enable(ill_t *ill) argument 2046 ill_capability_poll_enable(ill_t *ill) argument 2077 ill_capability_lso_enable(ill_t *ill) argument 2112 ill_capability_dld_enable(ill_t *ill) argument 2132 ill_capability_dld_disable(ill_t *ill) argument 2276 ill_t *ill; local 2348 ill_capability_ack(ill_t *ill, mblk_t *mp) argument 2395 ill_frag_timeout(ill_t *ill, time_t dead_interval) argument 2551 ill_frag_prune(ill_t *ill, uint_t max_count) argument 2632 ill_frag_free_pkts(ill_t *ill, ipfb_t *ipfb, ipf_t *ipf, int free_cnt) argument 2670 ill_forward_set_on_ill(ill_t *ill, boolean_t enable) argument 2697 ill_forward_set(ill_t *ill, boolean_t enable) argument 2740 ill_set_nce_router_flags(ill_t *ill, boolean_t enable) argument 2783 ill_t *ill; local 2832 ill_t *ill; local 2907 ill_t *ill = NULL; local 3009 ill_glist_delete(ill_t *ill) argument 3096 ill_alloc_ppa(ill_if_t *ifp, ill_t *ill) argument 3191 ill_glist_insert(ill_t *ill, char *name, boolean_t isv6) argument 3308 ipsq_init(ill_t *ill, boolean_t enter) argument 3340 ill_init_common(ill_t *ill, queue_t *q, boolean_t isv6, boolean_t is_loopback, boolean_t ipsq_enter) argument 3449 ill_init(queue_t *q, ill_t *ill) argument 3494 ill_dls_info(struct sockaddr_dl *sdl, const ill_t *ill) argument 3518 ill_xarp_info(struct sockaddr_dl *sdl, ill_t *ill) argument 3687 ill_t *ill; local 3857 ill_t *ill; local 3879 ill_t *ill; local 3916 ill_t *ill; local 4018 ill_get_upper_ifindex(const ill_t *ill) argument 4039 ill_refhold(ill_t *ill) argument 4048 ill_refhold_locked(ill_t *ill) argument 4057 ill_check_and_refhold(ill_t *ill) argument 4076 ill_refrele(ill_t *ill) argument 4099 ill_waiter_inc(ill_t *ill) argument 4112 ill_waiter_dcr(ill_t *ill) argument 4132 ip_ll_subnet_defaults(ill_t *ill, mblk_t *mp) argument 4422 ill_t *ill; local 4522 ill_t *ill; local 4553 ill_t *ill; local 4570 ill_t *ill; local 4615 ill_t *ill; local 4725 ill_t *ill; local 4786 ipif_lookup_remote(ill_t *ill, ipaddr_t addr, zoneid_t zoneid) argument 4838 ill_is_quiescent(ill_t *ill) argument 4855 ill_is_freeable(ill_t *ill) argument 4880 ill_t *ill; local 4920 ipif_ill_refrele_tail(ill_t *ill) argument 5228 ill_trace_ref(ill_t *ill) argument 5242 ill_untrace_ref(ill_t *ill) argument 5265 ill_trace_cleanup(const ill_t *ill) argument 5282 ill_t *ill; local 5300 ill_t *ill; local 5318 ipif_get_next_ipif(ipif_t *curr, ill_t *ill) argument 5356 ip_mcast_mapping(ill_t *ill, uchar_t *addr, uchar_t *hwaddr) argument 5406 ip_rt_add(ipaddr_t dst_addr, ipaddr_t mask, ipaddr_t gw_addr, ipaddr_t src_addr, int flags, ill_t *ill, ire_t **ire_arg, boolean_t ioctl_msg, struct rtsa_s *sp, ip_stack_t *ipst, zoneid_t zoneid) argument 5973 ip_rt_delete(ipaddr_t dst_addr, ipaddr_t mask, ipaddr_t gw_addr, uint_t rtm_addrs, int flags, ill_t *ill, boolean_t ioctl_msg, ip_stack_t *ipst, zoneid_t zoneid) argument 6531 ill_t *ill; local 6581 ipsq_enter(ill_t *ill, boolean_t force, int type) argument 6655 ipsq_try_enter_internal(ill_t *ill, queue_t *q, mblk_t *mp, ipsq_func_t func, int type, boolean_t reentry_ok) argument 6754 ipsq_try_enter(ipif_t *ipif, ill_t *ill, queue_t *q, mblk_t *mp, ipsq_func_t func, int type, boolean_t reentry_ok) argument 6780 qwriter_ip(ill_t *ill, queue_t *q, mblk_t *mp, ipsq_func_t func, int type, boolean_t reentry_ok) argument 6896 ill_t *ill = ipif->ipif_ill; local 6966 ill_t *ill = ipif->ipif_ill; local 6997 ipsq_flush(ill_t *ill) argument 7050 ill_t *ill; local 7172 ill_t *ill; local 7199 ill_t *ill; local 7247 ip_get_lifsrcofnum(ill_t *ill) argument 7331 ill_t *ill; local 7471 ill_t *ill, *ill_head; local 7587 ill_t *ill; local 8185 ill_t *ill = ipif->ipif_ill; local 8421 ill_t *ill = NULL; local 8520 ip_sioctl_plink_ipmp(ill_t *ill, int ioccmd) argument 8621 ill_t *ill; local 9207 ip_sioctl_garp_reply(mblk_t *mp, ill_t *ill, void *hwaddr, int flags) argument 9296 ill_t *ill; local 9443 ill_t *ill = ipif->ipif_ill; local 9589 ill_t *ill = ipif->ipif_ill; local 9622 ill_t *ill; local 9678 ill_t *ill; local 9806 ill_t *ill = ipif->ipif_ill; local 10041 ill_t *ill = ipif->ipif_ill; local 10188 ill_t *ill = ipif->ipif_ill; local 10226 ill_t *ill; local 10572 ill_t *ill; local 10731 ill_t *ill = ipif->ipif_ill; local 10775 ill_t *ill; local 10864 ill_t *ill = ipif->ipif_ill; local 11266 ill_t *ill = ipif->ipif_ill; local 11364 ill_t *ill = ipif->ipif_ill; local 11423 ill_t *ill = ipif->ipif_ill; local 11470 ill_t *ill; local 11500 ill_t *ill = ipif->ipif_ill; local 11599 ill_t *ill = ipif->ipif_ill; local 11626 ill_t *ill; local 11864 is_lifname_valid(ill_t *ill, unsigned int ipif_id) argument 11883 ill_t *ill; local 11952 ill_t *ill = ipif->ipif_ill; local 11983 ipif_allocate(ill_t *ill, int id, uint_t ire_type, boolean_t initialize, boolean_t insert, int *errorp) argument 12136 ill_t *ill = ipif->ipif_ill; local 12185 ill_t *ill = ipif->ipif_ill; local 12231 ill_t *ill = ipif->ipif_ill; local 12288 ill_restart_dad(ill_t *ill, boolean_t went_up) argument 12361 ill_up_ipifs_on_ill(ill_t *ill, queue_t *q, mblk_t *mp) argument 12391 ill_up_ipifs(ill_t *ill, queue_t *q, mblk_t *mp) argument 12418 ill_down_ipifs(ill_t *ill, boolean_t logical) argument 12466 ill_t *ill = q->q_ptr; local 12499 ill_t *ill = ipif->ipif_ill; local 12618 ill_t *ill; local 12682 ill_dl_down(ill_t *ill) argument 12737 ill_dlpi_dispatch(ill_t *ill, mblk_t *mp) argument 12806 ill_dlpi_send(ill_t *ill, mblk_t *mp) argument 12845 ill_capability_send(ill_t *ill, mblk_t *mp) argument 12852 ill_capability_done(ill_t *ill) argument 12868 ill_dlpi_send_deferred(ill_t *ill) argument 12894 ill_dlpi_clear_deferred(ill_t *ill) argument 12914 ill_dlpi_pending(ill_t *ill, t_uscalar_t prim) argument 12956 ill_dlpi_done(ill_t *ill, t_uscalar_t prim) argument 13000 ill_dlpi_queue(ill_t *ill, mblk_t *mp) argument 13024 ill_dlpi_send_queued(ill_t *ill) argument 13088 ill_mcast_queue(ill_t *ill, mblk_t *mp) argument 13139 ill_mcast_send_queued(ill_t *ill) argument 13317 ill_t *ill = ipif->ipif_ill; local 13479 ill_t *ill = ipif->ipif_ill; local 13634 ill_get_name(const ill_t *ill, char *buf, int len) argument 13660 ill_t *ill; local 13801 ill_t *ill; local 13997 ill_t *ill; local 14115 ill_recover_saved_ire(ill_t *ill) argument 14273 ill_t *ill; local 14334 ill_t *ill = ipif->ipif_ill; local 14552 ill_add_ires(ill_t *ill) argument 14579 ill_delete_ires(ill_t *ill) argument 14601 ill_dl_up(ill_t *ill, ipif_t *ipif, mblk_t *mp, queue_t *q) argument 14714 ill_t *ill = ipif->ipif_ill; local 14880 ill_t *ill = ipif->ipif_ill; local 15178 ill_t *ill = ipif->ipif_ill; local 15257 ipif_good_addr(ill_t *ill, zoneid_t zoneid) argument 15311 ipif_select_source_v4(ill_t *ill, ipaddr_t dst, zoneid_t zoneid, boolean_t allow_usesrc, boolean_t *notreadyp) argument 15547 ip_select_source_v4(ill_t *ill, ipaddr_t setsrc, ipaddr_t dst, ipaddr_t multicast_ifaddr, zoneid_t zoneid, ip_stack_t *ipst, ipaddr_t *srcp, uint32_t *generation, uint64_t *flagsp) argument 15666 ill_t *ill = ipif->ipif_ill; local 15720 ill_t *ill = ipif->ipif_ill; local 15790 ill_t *ill = q->q_ptr; local 15914 ill_t *ill; local 15946 ill_t *ill; local 16216 ill_flagaddr_cnt(const ill_t *ill, uint64_t set, uint64_t clear) argument 16235 ill_appaddr_cnt(const ill_t *ill) argument 16245 ill_ptpaddr_cnt(const ill_t *ill) argument 16272 ill_t *ill; local 16322 ill_t *ill, *tmp_ill; local 16514 ill_t *ill = ipif->ipif_ill; local 16557 ill_t *ill; local 16626 ill_phyint_reinit(ill_t *ill) argument 16769 ip_ifname_notify(ill_t *ill, queue_t *q) argument 16802 ipif_set_values_tail(ill_t *ill, ipif_t *ipif, mblk_t *mp, queue_t *q) argument 16879 ill_t *ill; local 17141 ill_save_ire(ill_t *ill, ire_t *ire) argument 17183 ill_remove_saved_ire(ill_t *ill, ire_t *ire) argument 17357 ip_ether_v6intfid(ill_t *ill, in6_addr_t *v6addr) argument 17381 ip_nodef_v6intfid(ill_t *ill, in6_addr_t *v6addr) argument 17396 ip_ipmp_v6intfid(ill_t *ill, in6_addr_t *v6addr) argument 17433 ip_ether_v6_mapping(ill_t *ill, uchar_t *m_ip6addr, uchar_t *m_physaddr) argument 17459 ip_ether_v4_mapping(ill_t *ill, uchar_t *m_ipaddr, uchar_t *m_physaddr) argument 17483 ip_mbcast_mapping(ill_t *ill, uchar_t *m_ipaddr, uchar_t *m_physaddr) argument 17508 ip_ib_v6intfid(ill_t *ill, in6_addr_t *v6addr) argument 17545 ip_ib_v4_mapping(ill_t *ill, uchar_t *m_ipaddr, uchar_t *m_physaddr) argument 17580 ip_ib_v6_mapping(ill_t *ill, uchar_t *m_ipaddr, uchar_t *m_physaddr) argument 17617 ip_ipv4_genv6intfid(ill_t *ill, uint8_t *physaddr, in6_addr_t *v6addr) argument 17630 ip_ipv6_genv6intfid(ill_t *ill, uint8_t *physaddr, in6_addr_t *v6addr) argument 17639 ip_ipv6_v6intfid(ill_t *ill, in6_addr_t *v6addr) argument 17645 ip_ipv6_v6destintfid(ill_t *ill, in6_addr_t *v6addr) argument 17651 ip_ipv4_v6intfid(ill_t *ill, in6_addr_t *v6addr) argument 17657 ip_ipv4_v6destintfid(ill_t *ill, in6_addr_t *v6addr) argument 17670 ill_t *ill; local 17703 ill_t *ill; local 17736 ill_set_inputfn(ill_t *ill) argument 17769 ill_t *ill; local 17786 ill_set_phys_addr(ill_t *ill, mblk_t *mp) argument 17852 ill_set_allowed_ips(ill_t *ill, mblk_t *mp) argument 17901 ill_t *ill = q->q_ptr; local 17969 ill_set_ndmp(ill_t *ill, mblk_t *ndmp, uint_t addroff, uint_t addrlen) argument 17981 ill_replumb(ill_t *ill, mblk_t *mp) argument 18013 ill_t *ill = q->q_ptr; local 18310 ill_nic_event_dispatch(ill_t *ill, lif_if_t lif, nic_event_t event, nic_event_data_t data, size_t datalen) argument 18361 ill_t *ill = ipif->ipif_ill; local 18502 ill_t *ill = ipif->ipif_ill; local 18543 arp_bringup_done(ill_t *ill, int err) argument 18637 arp_replumb_done(ill_t *ill, int err) argument 18965 ill_t *ill = ipif->ipif_ill; local 19013 ill_t *ill; local 19061 ill_t *ill; local 19107 ill_t *ill; local [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; local 323 ip_stack_t *ipst = ill->ill_ipst; 325 ASSERT(!ill 486 igmp_query_in(ipha_t *ipha, igmpa_t *igmpa, ill_t *ill) argument 623 igmpv3_query_in(igmp3qa_t *igmp3qa, ill_t *ill, int igmplen) argument 772 ill_t *ill; local 854 ill_t *ill; local 935 ill_t *ill = ilm->ilm_ill; local 978 ill_t *ill = ilm->ilm_ill; local 1020 ill_t *ill; local 1111 ill_t *ill; local 1196 igmp_timeout_handler_per_ill(ill_t *ill) argument 1397 ill_t *ill; local 1436 mld_timeout_handler_per_ill(ill_t *ill) argument 1616 ill_t *ill; local 1668 ill_t *ill; local 1770 ill_t *ill; local 1835 ill_t *ill = ilm->ilm_ill; local 1886 igmpv3_sendrpt(ill_t *ill, mrec_t *reclist) argument 2068 ill_t *ill = ira->ira_ill; local 2202 mld_query_in(mld_hdr_t *mldh, ill_t *ill) argument 2304 mldv2_query_in(mld2q_t *mld2q, ill_t *ill, int mldlen) argument 2455 ill_t *ill = ilm->ilm_ill; local 2523 mldv2_sendrpt(ill_t *ill, mrec_t *reclist) argument 2741 mcast_init_rtx(ill_t *ill, rtx_state_t *rtxp, mcast_record_t rtype, slist_t *flist) argument 2802 ill_t *ill; local [all...] |
| H A D | ip_ndp.c | 77 #define ILL_PROBE_INTERVAL(ill) ((ill)->ill_note_link ? 150 : 1500) 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, 221 nce_add_v6(ill_t *ill, uchar_t *hw_addr, uint_t hw_addr_len, argument 227 ASSERT(MUTEX_HELD(&ill->ill_ipst->ips_ndp6->ndp_g_lock)); 228 ASSERT(ill != NULL && ill->ill_isv6); 230 err = nce_add_common(ill, hw_add 251 ill_t *ill = ncec->ncec_ill; local 326 nce_lookup_then_add_v6(ill_t *ill, uchar_t *hw_addr, uint_t hw_addr_len, const in6_addr_t *addr, uint16_t flags, uint16_t state, nce_t **newnce) argument 538 ill_t *ill = ncec->ncec_ill; local 652 ill_t *ill, *hwaddr_ill; local 690 ncec_lookup_illgrp_v6(ill_t *ill, const in6_addr_t *addr) argument 710 ncec_lookup_illgrp_v4(ill_t *ill, const in_addr_t *addr) argument 739 ncec_lookup_illgrp(ill_t *ill, const in6_addr_t *addr, ncec_t *ncec) argument 776 nce_lookup_v4(ill_t *ill, const in_addr_t *addr) argument 795 nce_lookup_v6(ill_t *ill, const in6_addr_t *addr6) argument 807 nce_lookup_addr(ill_t *ill, const in6_addr_t *addr) argument 862 ill_t *ill = ncec->ncec_ill; local 942 ncec_walk_common(ndp_g_t *ndp, ill_t *ill, pfi_t pfi, void *arg1, boolean_t trace) argument 997 ncec_walk(ill_t *ill, pfi_t pfi, void *arg1, ip_stack_t *ipst) argument 1009 nce_set_multicast_v6(ill_t *ill, const in6_addr_t *dst, uint16_t flags, nce_t **newnce) argument 1069 ndp_query(ill_t *ill, struct lif_nd_req *lnr) argument 1110 ndp_mcastreq(ill_t *ill, const in6_addr_t *v6group, uint32_t hw_addr_len, uint32_t hw_addr_offset, mblk_t *mp) argument 1194 ndp_solicit(ncec_t *ncec, in6_addr_t src, ill_t *ill) argument 1230 ill_t *ill = rq->q_ptr; local 1322 ill_t *ill = ipif->ipif_ill; local 1367 ip_ndp_find_addresses(mblk_t *mp, ip_recv_attr_t *ira, ill_t *ill, in6_addr_t *targp, uchar_t **haddr, uint_t *haddrlenp) argument 1400 ill_t *ill = rq->q_ptr; local 1516 ill_t *ill = ira->ira_rill; local 1564 ill_t *ill = ira->ira_ill; local 1638 ill_t *ill = ira->ira_ill, *under_ill; local 1867 ill_t *ill = ira->ira_ill; local 2021 ill_t *ill = ira->ira_rill; local 2123 ndp_xmit(ill_t *ill, uint32_t operation, uint8_t *hw_addr, uint_t hw_addr_len, const in6_addr_t *sender, const in6_addr_t *target, int flag) argument 2317 ill_t *ill = ncec->ncec_ill, *src_ill; local 2635 ill_t *ill = ncec->ncec_ill; local 2679 ill_t *ill = ncec->ncec_ill; local 2822 ill_t *ill = ncec->ncec_ill; local 2869 ill_t *ill = ncec->ncec_ill; local 2944 ndp_sioc_update(ill_t *ill, lif_nd_req_t *lnr) argument 3057 nce_fastpath_create(ill_t *ill, ncec_t *ncec) argument 3103 ill_t *ill = ncec->ncec_ill; local 3138 ill_t *ill = nce->nce_ill; local 3157 nce_ill_lookup_then_add_locked(ill_t *ill, ncec_t *ncec) argument 3185 nce_ill_lookup_then_add(ill_t *ill, ncec_t *ncec) argument 3202 nce_fastpath_list_delete(ill_t *ill, ncec_t *ncec, list_t *dead) argument 3240 ill_t *ill = nce->nce_ill; local 3268 nce_fastpath_match_dlur(ill_t *ill, nce_t *nce, void *arg) argument 3318 nce_fastpath_update(ill_t *ill, mblk_t *mp) argument 3518 ill_t *ill = ncec->ncec_ill; local 3569 nce_lookup_then_add_v4(ill_t *ill, uchar_t *hw_addr, uint_t hw_addr_len, const in_addr_t *addr, uint16_t flags, uint16_t state, nce_t **newnce) argument 3693 nce_add_v4(ill_t *ill, uchar_t *hw_addr, uint_t hw_addr_len, const in_addr_t *addr, uint16_t flags, uint16_t state, nce_t **newnce) argument 3928 nce_set_multicast_v4(ill_t *ill, const in_addr_t *dst, uint16_t flags, nce_t **newnce) argument 4004 ncec_reschedule(ill_t *ill, nce_t *nce, void *arg) argument 4046 nce_ill_reschedule(ill_t *ill, nce_resched_t *ncert) argument 4093 ill_defend_rate_limit(ill_t *ill, ncec_t *ncec) argument 4188 ill_t *ill = ncec->ncec_ill; local 4329 ill_t *ill; local 4382 nce_add_common(ill_t *ill, uchar_t *hw_addr, uint_t hw_addr_len, const in6_addr_t *addr, uint16_t flags, uint16_t nce_state, nce_t **retnce) argument 4741 ill_t *ill = nce->nce_ill; local 4775 nce_add_impl(ill_t *ill, ncec_t *ncec, nce_t *nce, mblk_t *dlur_mp) argument 4797 nce_add(ill_t *ill, ncec_t *ncec) argument 4827 ill_t *ill = nce->nce_ill; local 4854 nce_lookup(ill_t *ill, const in6_addr_t *addr) argument 4883 nce_walk_common(ill_t *ill, pfi_t func, void *arg) argument 4897 nce_walk(ill_t *ill, pfi_t func, void *arg) argument 4905 nce_flush(ill_t *ill, boolean_t flushall) argument 4970 ill_t *ill = ncec->ncec_ill; local [all...] |
| H A D | ip_input.c | 146 * The ill will always be valid if this function is called directly from 160 ip_input(ill_t *ill, ill_rx_ring_t *ip_ring, mblk_t *mp_chain, argument 163 (void) ip_input_common_v4(ill, ip_ring, mp_chain, mhip, NULL, NULL, 183 ip_accept_tcp(ill_t *ill, ill_rx_ring_t *ip_ring, squeue_t *target_sqp, argument 186 return (ip_input_common_v4(ill, ip_ring, mp_chain, NULL, target_sqp, 196 ip_input_common_v4(ill_t *ill, ill_rx_ring_t *ip_ring, mblk_t *mp_chain, argument 210 ASSERT(ill != NULL); 213 iras.ira_ill = iras.ira_rill = ill; 214 iras.ira_ruifindex = ill->ill_phyint->phyint_ifindex; 318 BUMP_MIB(ill 430 ill_t *ill = ira->ira_ill; local 561 ill_t *ill = ira->ira_ill; local 840 ill_t *ill = ira->ira_ill; local 1115 ip_forward_xmit_v4(nce_t *nce, ill_t *ill, mblk_t *mp, ipha_t *ipha, ip_recv_attr_t *ira, uint32_t mtu, uint32_t added_tx_len) argument 1238 ill_t *ill = ira->ira_ill; local 1293 ill_t *ill = ira->ira_ill; local 1308 ill_t *ill = ira->ira_ill; local 1494 ill_t *ill = ira->ira_ill; local 1645 ill_t *ill = ira->ira_ill; local 1662 ill_t *ill = ira->ira_ill; local 1695 ill_t *ill = ira->ira_ill; local 1759 ill_t *ill = ira->ira_ill; local 1837 ill_t *ill = ira->ira_ill; local 1917 ill_t *ill = ira->ira_ill; local 2081 ip_input_cksum_err_v4(uint8_t protocol, uint16_t hck_flags, ill_t *ill) argument 2192 ill_t *ill = ira->ira_rill; local 2338 ill_t *ill = ira->ira_ill; local [all...] |
| H A D | ip6_input.c | 143 * The ill will always be valid if this function is called directly from 157 ip_input_v6(ill_t *ill, ill_rx_ring_t *ip_ring, mblk_t *mp_chain, argument 160 (void) ip_input_common_v6(ill, ip_ring, mp_chain, mhip, NULL, NULL, 180 ip_accept_tcp_v6(ill_t *ill, ill_rx_ring_t *ip_ring, squeue_t *target_sqp, argument 183 return (ip_input_common_v6(ill, ip_ring, mp_chain, NULL, target_sqp, 193 ip_input_common_v6(ill_t *ill, ill_rx_ring_t *ip_ring, mblk_t *mp_chain, argument 207 ASSERT(ill != NULL); 210 iras.ira_ill = iras.ira_rill = ill; 211 iras.ira_ruifindex = ill->ill_phyint->phyint_ifindex; 305 BUMP_MIB(ill 413 ill_t *ill = ira->ira_ill; local 478 ire_linklocal(const in6_addr_t *nexthop, ill_t *ill, ip_recv_attr_t *ira, uint_t irr_flags, ip_stack_t *ipst) argument 518 ill_t *ill = ira->ira_ill; local 831 ill_t *ill = ira->ira_ill; local 1148 ill_t *ill = ira->ira_ill; local 1201 ill_t *ill = ira->ira_ill; local 1246 ill_t *ill = ira->ira_ill; local 1392 ill_t *ill = ira->ira_ill; local 1409 ill_t *ill = ira->ira_ill; local 1442 ill_t *ill = ira->ira_ill; local 1536 ill_t *ill = ira->ira_ill; local 1700 ip_input_cksum_err_v6(uint8_t protocol, uint16_t hck_flags, ill_t *ill) argument 1829 ill_t *ill = ira->ira_rill; local 1989 ill_t *ill = ira->ira_ill; local [all...] |
| H A D | ip_arp.c | 208 arp_cmd_done(ill_t *ill, int err, t_uscalar_t lastprim) argument 210 if (lastprim == DL_UNBIND_REQ && ill->ill_replumbing) 211 arp_replumb_done(ill, 0); 213 arp_bringup_done(ill, err); 217 ip_nce_resolve_all(ill_t *ill, uchar_t *src_haddr, uint32_t hlen, argument 226 ASSERT(ill != NULL); 228 ncec = ncec_lookup_illgrp_v4(ill, src_paddr); 375 arp_dlpi_done(arl_t *arl, ill_t *ill) argument 392 mutex_enter(&ill->ill_lock); 393 ill 533 ill_t *ill; local 649 ill_t *ill = (ill_t *)q->q_ptr; local 770 ill_t *ill; local 812 arp_process_packet(ill_t *ill, mblk_t *mp) argument 1209 ill_t *ill; local 1319 ill_to_arl(ill_t *ill) argument 1351 ill_t *ill = NULL; local 1382 arp_ll_up(ill_t *ill) argument 1445 ill_t *ill = ira->ira_ill; local 1548 arp_output(ill_t *ill, uint32_t operation, const uchar_t *haddr1, const uchar_t *paddr1, const uchar_t *haddr2, const uchar_t *paddr2, uchar_t *dst_lladdr) argument 1637 arp_request(ncec_t *ncec, in_addr_t sender, ill_t *ill) argument 1696 ill_t *ill; local 1736 ill_t *ill; local 1774 arp_ll_down(ill_t *ill) argument 1819 ill_t *ill; local 1996 ill_t *ill = ira->ira_ill; local 2012 ill_t *ill = rq->q_ptr; local 2107 arp_drop_packet(const char *str, mblk_t *mp, ill_t *ill) argument 2201 ill_t *ill = arl_to_ill(arl); local 2300 arl_set_muxid(ill_t *ill, int muxid) argument 2312 arl_get_muxid(ill_t *ill) argument 2430 arp_send_replumb_conf(ill_t *ill) argument 2460 arp_unbind_complete(ill_t *ill) argument [all...] |
| H A D | ip6_if.c | 99 ill_t *ill; local 101 ill = ire_lookup_multi_ill_v6(group, zoneid, ipst, multirtp, setsrcp); 102 if (ill != NULL) 103 return (ill); 117 ill_t *ill; local 127 ill = ILL_START_WALK_V6(&ctx, ipst); 128 for (; ill != NULL; ill = ill_next(&ctx, ill)) { 129 mutex_enter(&ill 163 ill_t *ill; local 278 ill_t *ill; local 393 ip_rt_add_v6(const in6_addr_t *dst_addr, const in6_addr_t *mask, const in6_addr_t *gw_addr, const in6_addr_t *src_addr, int flags, ill_t *ill, ire_t **ire_arg, struct rtsa_s *sp, ip_stack_t *ipst, zoneid_t zoneid) argument 944 ip_rt_delete_v6(const in6_addr_t *dst_addr, const in6_addr_t *mask, const in6_addr_t *gw_addr, uint_t rtm_addrs, int flags, ill_t *ill, ip_stack_t *ipst, zoneid_t zoneid) argument 1071 ill_setdefaulttoken(ill_t *ill) argument 1081 ill_setdesttoken(ill_t *ill) argument 1107 ill_t *ill = ipif->ipif_ill; local 1133 ill_t *ill = ipif->ipif_ill; local 1148 ill_t *ill = ipif->ipif_ill; local 1201 ill_t *ill = ipif->ipif_ill; local 1221 ill_t *ill = ipif->ipif_ill; local 1873 ill_t *ill, *usesrc_ill = NULL, *ipmp_ill = NULL; local 2196 ip_select_source_v6(ill_t *ill, const in6_addr_t *setsrc, const in6_addr_t *dst, zoneid_t zoneid, ip_stack_t *ipst, uint_t restrict_ill, uint32_t src_prefs, in6_addr_t *srcp, uint32_t *generation, uint64_t *flagsp) argument 2249 ill_dl_phys(ill_t *ill, ipif_t *ipif, mblk_t *mp, queue_t *q) argument 2412 ill_t *ill = ipif->ipif_ill; local 2524 ill_t *ill = ipif->ipif_ill; local 2731 ill_t *ill = ipif->ipif_ill; local 2770 ill_t *ill = ipif->ipif_ill; local 2821 ill_t *ill = ipif->ipif_ill; local 2852 ill_t *ill = ipif->ipif_ill; local [all...] |
| H A D | ip6_output.c | 112 ill_t *ill = NULL; local 181 ip_drop_output("ire_to_nce", mp, ill); 200 ip_drop_output("No nce", mp, ill); 269 ill = ire_nexthop_ill(ire); 279 /* If unreachable we have no ill but need some source */ 280 if (ill == NULL) { 284 error = ip_select_source_v6(ill, &setsrc, &dst, 289 BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCOutRequests); 290 BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards); 292 mp, ill); 382 ill_t *ill = ire->ire_ill; local 572 ill_t *ill = ire->ire_ill; local 667 ill_t *ill; local 817 ip_output_cksum_v6(iaflags_t ixaflags, mblk_t *mp, ip6_t *ip6h, ip_xmit_attr_t *ixa, ill_t *ill) argument 950 ill_t *ill; local 1150 ill_t *ill = nce->nce_ill; local [all...] |
| H A D | ip_ftable.c | 92 * Supports IP_BOUND_IF by following the ipif/ill when recursing. 96 int type, const ill_t *ill, zoneid_t zoneid, const ts_label_t *tsl, 104 ASSERT(ill == NULL || !ill->ill_isv6); 107 * ire_match_args() will dereference ill if MATCH_IRE_ILL 110 if ((flags & (MATCH_IRE_ILL|MATCH_IRE_SRC_ILL)) && (ill == NULL)) 128 margs.ift_ill = ill; 198 * same ill. 203 ire = ire_alt_local(ire, zoneid, tsl, ill, generationp); 323 * Find the ill matchin 95 ire_ftable_lookup_v4(ipaddr_t addr, ipaddr_t mask, ipaddr_t gateway, int type, const ill_t *ill, zoneid_t zoneid, const ts_label_t *tsl, int flags, uint32_t xmit_hint, ip_stack_t *ipst, uint_t *generationp) argument 345 ill_t *ill; local 481 ill_t *ill; local 992 ill_t *ill; local 1014 ip_verify_src_on_ill(const in6_addr_t v6src, ill_t *ill, zoneid_t zoneid) argument 1067 ill_t *ill = NULL; local 1410 ill_t *ill = NULL; local 1695 ire_route_recursive_v4(ipaddr_t nexthop, uint_t ire_type, const ill_t *ill, zoneid_t zoneid, const ts_label_t *tsl, uint_t match_args, uint_t irr_flags, uint32_t xmit_hint, ip_stack_t *ipst, ipaddr_t *setsrcp, tsol_ire_gw_secattr_t **gwattrp, uint_t *generationp) argument [all...] |
| H A D | ip6.c | 203 ill_t *ill = ira->ira_ill; local 204 ip_stack_t *ipst = ill->ill_ipst; 209 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInMsgs); 213 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInAddrErrors); 214 ip_drop_input("ipIfStatsInAddrErrors: mcast src", mp, ill); 226 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInTruncatedPkts); 227 ip_drop_input("ipIfStatsInTruncatedPkts", mp, ill); 233 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInErrors); 252 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInDestUnreachs); 254 BUMP_MIB(ill 436 ill_t *ill = ira->ira_ill; local 540 ill_t *ill = ira->ira_ill; local 675 ill_t *ill = ira->ira_ill; /* Upper ill if IPMP */ local 776 ill_t *ill = ira->ira_ill; /* Upper in the case of IPMP */ local 1027 ill_t *ill = ira->ira_rill; local 1271 ill_t *ill = ira->ira_ill; local 1410 icmp_update_out_mib_v6(ill_t *ill, icmp6_t *icmp6) argument 1486 ill_t *ill = ira->ira_ill; local 1569 ill_t *ill = ira->ira_ill; local 1646 ill_t *ill; local 1826 ill_t *ill = ira->ira_ill; local 1873 ill_t *ill = NULL; local 1981 ill_t *ill = NULL; local 2304 ill_t *ill = ira->ira_ill; local 2402 ill_t *ill = ira->ira_ill; local 2488 ill_t *ill = ira->ira_ill; local 2875 ill_t *ill = ira->ira_ill; local 3074 ill_t *ill = ira->ira_ill; local 3100 ill_t *ill; local 3243 ill_t *ill = ira->ira_ill; local 3317 ill_t *ill = ira->ira_ill; local 4119 ill_t *ill = nce->nce_ill; local 4385 ill_t *ill = ixa->ixa_nce->nce_ill; local 4426 ill_t *ill = ira->ira_rill; local 5031 ipif_lookup_testaddr_v6(ill_t *ill, const in6_addr_t *v6srcp, ipif_t **ipifp) argument [all...] |
| H A D | ip_squeue.c | 77 * Returns the squeue associated with an ill receive ring. If the ring is 273 * bound to any ill. 454 ip_squeue_bind_ring(ill_t *ill, ill_rx_ring_t *rx_ring, processorid_t cpuid) argument 456 ASSERT(ILL_MAC_PERIM_HELD(ill)); 457 ASSERT(rx_ring->rr_ill == ill); 459 mutex_enter(&ill->ill_lock); 462 mutex_exit(&ill->ill_lock); 469 mutex_exit(&ill->ill_lock); 473 ip_squeue_add_ring(ill_t *ill, void *mrp) argument 481 ASSERT(ILL_MAC_PERIM_HELD(ill)); 553 ip_squeue_clean_ring(ill_t *ill, ill_rx_ring_t *rx_ring) argument 614 ip_squeue_quiesce_ring(ill_t *ill, ill_rx_ring_t *rx_ring) argument 636 ip_squeue_restart_ring(ill_t *ill, ill_rx_ring_t *rx_ring) argument 666 ip_squeue_clean_all(ill_t *ill) argument [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, 544 error = ire_init_common(ire, type, ill, zoneid, flags, IPV4_VERSION, 627 ushort_t type, ill_t *ill, zoneid_t zoneid, uint_t flags, tsol_gc_t *gc, 640 error = ire_init_v4(ire, addr, mask, gateway, type, ill, zoneid, flags, 655 ire_init_common(ire_t *ire, ushort_t type, ill_t *ill, zoneid_t zoneid, argument 661 if (ill != NULL) { 662 if (ill->ill_isv6) 697 * all IREs that hold a reference on an ill. 699 * Note that ill_ire_multicast doesn't hold a ref on the ill sinc 496 ire_init_v4(ire_t *ire, uchar_t *addr, uchar_t *mask, uchar_t *gateway, ushort_t type, ill_t *ill, zoneid_t zoneid, uint_t flags, tsol_gc_t *gc, ip_stack_t *ipst) argument 626 ire_create(uchar_t *addr, uchar_t *mask, uchar_t *gateway, ushort_t type, ill_t *ill, zoneid_t zoneid, uint_t flags, tsol_gc_t *gc, ip_stack_t *ipst) argument 724 ire_create_bcast(ill_t *ill, ipaddr_t addr, zoneid_t zoneid, ire_t **irep) argument 749 ire_lookup_bcast(ill_t *ill, ipaddr_t addr, zoneid_t zoneid) argument 822 ire_walk_ill(uint_t match_flags, uint_t ire_type, pfv_t func, void *arg, ill_t *ill) argument 834 ire_walk_ill_ipvers(uint_t match_flags, uint_t ire_type, pfv_t func, void *arg, uchar_t vers, ill_t *ill) argument 860 ire_walk_ill_match(uint_t match_flags, uint_t ire_type, ire_t *ire, ill_t *ill, zoneid_t zoneid, ip_stack_t *ipst) argument 1008 ire_walk_ill_tables(uint_t match_flags, uint_t ire_type, pfv_t func, void *arg, size_t ftbl_sz, size_t htbl_sz, irb_t **ipftbl, ill_t *ill, zoneid_t zoneid, ip_stack_t *ipst) argument 1096 ill_t *ill; local 1111 ill_t *ill; local 1644 ill_t *ill; local 1860 ire_match_args(ire_t *ire, ipaddr_t addr, ipaddr_t mask, ipaddr_t gateway, int type, const ill_t *ill, zoneid_t zoneid, const ts_label_t *tsl, int match_flags) argument 2039 ire_alt_local(ire_t *ire, zoneid_t zoneid, const ts_label_t *tsl, const ill_t *ill, uint_t *generationp) argument 2134 ire_gateway_ok_zone_v4(ipaddr_t gateway, zoneid_t zoneid, ill_t *ill, const ts_label_t *tsl, ip_stack_t *ipst, boolean_t lock_held) argument 2479 ire_nce_init(ill_t *ill, const void *addr, int ire_type) argument 2592 arp_nce_init(ill_t *ill, in_addr_t addr4, int ire_type) argument 2598 ndp_nce_init(ill_t *ill, const in6_addr_t *addr6, int ire_type) argument 2663 ill_t *ill; local 2720 ire_multicast(ill_t *ill) argument 2786 ill_t *ill; local [all...] |
| H A D | ip.c | 241 * ioctls one per ill. For example plumbing of hme0 and qfe0 can go on in 248 * Lookups of an ipif or ill by a thread return a refheld ipif / ill. 250 * In addition ipif's and ill's referenced by the ire are also indirectly 251 * refheld. Thus no ipif or ill can vanish as long as an ipif is refheld 276 * - ill_lock protects fields of the ill and ipif. Details in ip.h 280 * * The linked list of all ipifs of an ill 282 * * <ill-phyint> association 283 * Insertion/deletion of an ill in the system, insertion/deletion of an ipif 284 * into an ill, changin 1339 ill_t *ill = ira->ira_ill; local 1676 ill_t *ill = ira->ira_ill; local 1752 ill_t *ill = ira->ira_ill; local 1879 ill_t *ill = ira->ira_ill; local 2080 ill_t *ill = ira->ira_ill; local 3376 ill_t *ill = NULL; local 3685 ip_get_base_mtu(ill_t *ill, ire_t *ire) argument 3989 ip_modclose(ill_t *ill) argument 4830 ill_t *ill = ira->ira_ill; local 4926 ill_t *ill = ira->ira_ill; local 5019 ill_t *ill = ira->ira_ill; local 5206 ill_t *ill = ira->ira_ill; local 5281 ill_t *ill = ira->ira_ill; local 5844 ip_wait_for_info_ack(ill_t *ill) argument 5875 ill_t *ill; local 6672 ip_reassemble(mblk_t *mp, ipf_t *ipf, uint_t start, boolean_t more, ill_t *ill, size_t msg_len) argument 7037 ill_t *ill = ira->ira_ill; local 7472 ill_t *ill = ira->ira_ill; local 7496 ip_setl2src(mblk_t *mp, ip_recv_attr_t *ira, ill_t *ill) argument 7525 ill_t *ill = ira->ira_ill; local 7580 ill_t *ill = ira->ira_ill; local 7637 ill_t *ill = ira->ira_ill; local 7684 ip_check_multihome(void *addr, ire_t *ire, ill_t *ill) argument 7792 ip_dlur_to_mhi(ill_t *ill, mblk_t *mb, struct mac_header_info_s *mhip) argument 7850 ip_mdata_to_mhi(ill_t *ill, mblk_t *mp, struct mac_header_info_s *mhip) argument 7923 ip_rput_notdata(ill_t *ill, mblk_t *mp) argument 8005 ill_t *ill; local 8041 ill_t *ill = ira->ira_ill; local 8070 ip_dlpi_error(ill_t *ill, t_uscalar_t prim, t_uscalar_t dl_err, t_uscalar_t err) argument 8092 ip_rput_dlpi(ill_t *ill, mblk_t *mp) argument 8198 ill_t *ill = (ill_t *)q->q_ptr; local 8922 ill_t *ill = q->q_ptr; local 9160 ill_t *ill = (ill_t *)arg; local 9193 ill_frag_timer_start(ill_t *ill) argument 9246 ill_t *ill = ira->ira_ill; local 9833 ill_t *ill; local 10003 ill_t *ill; local 10095 ill_t *ill; local 10204 ill_t *ill; local 10285 ill_t *ill; local 10350 ill_t *ill; local 10440 ill_t *ill; local 10733 ill_t *ill; local 10863 ill_t *ill; local 10917 ill_t *ill; local 11039 ill_t *ill; local 11165 ill_t *ill; local 11243 ill_t *ill; local 11635 ill_t *ill = nce->nce_ill; local 12103 ill_t *ill = nce->nce_ill; local 12130 ill_t *ill = nce->nce_ill; local 12365 ill_t *ill = ixa->ixa_nce->nce_ill; local 12517 ill_t *ill = q->q_ptr; local 12974 ip_output_options(mblk_t *mp, ipha_t *ipha, ip_xmit_attr_t *ixa, ill_t *ill) argument 13351 ill_t *ill; local 13385 ill_t *ill = (ill_t *)arg; local 13423 ill_t *ill = ira->ira_rill; local 13649 ip_process(ip_proc_t proc, mblk_t *mp, ill_t *rill, ill_t *ill) argument 14075 ill_t *ill; local 14298 ill_t *ill = ira->ira_ill; local 14367 ip_xmit_flowctl_drop(ill_t *ill, mblk_t *mp, boolean_t is_fp_mp, int fp_mp_len) argument 14422 ill_t *ill = nce->nce_ill; local 15119 ip_get_zoneid_v6(in6_addr_t *addr, mblk_t *mp, const ill_t *ill, ip_recv_attr_t *ira, zoneid_t lookup_zoneid) argument 15176 ipobs_hook(mblk_t *mp, int htype, zoneid_t zsrc, zoneid_t zdst, const ill_t *ill, ip_stack_t *ipst) argument 15234 ipif_lookup_testaddr_v4(ill_t *ill, const in_addr_t *v4srcp, ipif_t **ipifp) argument [all...] |
| H A D | ip_output.c | 141 ill_t *ill; local 145 /* We defer ipIfStatsHCOutRequests until an error or we have an ill */ 324 ill = nce->nce_ill; 357 * counters on the ill will be incremented in post fragmentation. 360 BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCOutRequests); 409 * addresses use ipif/ill locks and exit those (hence a store memory 562 * Verify ZEROCOPY capability of underlying ill. Notify the ULP with 620 * since routing could have changed the ill after after ixa_fragsize 652 ip_verify_lso(ill_t *ill, ip_xmit_attr_t *ixa) argument 655 ill_lso_capab_t *new_lsoc = ill 702 ip_verify_zcopy(ill_t *ill, ip_xmit_attr_t *ixa) argument 811 ill_t *ill = NULL; local 1081 ill_t *ill = ire->ire_ill; local 1460 ill_t *ill = ire->ire_ill; local 1556 ill_t *ill; local 1700 ip_output_cksum_v4(iaflags_t ixaflags, mblk_t *mp, ipha_t *ipha, ip_xmit_attr_t *ixa, ill_t *ill) argument 1834 ill_t *ill; local 2055 ill_t *ill = nce->nce_ill; local 2135 ill_t *ill = nce->nce_ill; local 2212 ill_t *ill = nce->nce_ill; local 2418 ill_t *ill = ixa->ixa_ire->ire_ill; local [all...] |
| H A D | ip_tunables.c | 43 * Set ip{,6}_forwarding values. If the value is being set on an ill, 44 * find the ill and set the value on it. On the other hand if we are modifying 56 ill_t *ill; local 71 * if it's not per ill then set the global property and bring all the 80 ill = ILL_START_WALK_V6(&ctx, ipst); 82 ill = ILL_START_WALK_V4(&ctx, ipst); 84 for (; ill != NULL; ill = ill_next(&ctx, ill)) { 89 if (per_ill && strcmp(ifname, ill 104 ill_t *ill; local 274 ill_t *ill; local [all...] |
| H A D | ip2mac.c | 183 ill_t *ill; local 208 * find the ill from the ip2m->ip2mac_ifindex 210 ill = ill_lookup_on_ifindex(ip2m->ip2mac_ifindex, isv6, ipst); 211 if (ill == NULL) { 219 nce = nce_lookup_v6(ill, &sin6->sin6_addr); 221 err = nce_lookup_then_add_v6(ill, NULL, 222 ill->ill_phys_addr_length, 228 nce = nce_lookup_v4(ill, &sin->sin_addr.s_addr); 230 err = nce_lookup_then_add_v4(ill, NULL, 231 ill [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, 127 error = ire_init_common(ire, type, ill, zoneid, flags, IPV6_VERSION, 182 const in6_addr_t *v6gateway, ushort_t type, ill_t *ill, zoneid_t zoneid, 198 type, ill, zoneid, flags, gc, ipst); 209 * Find the ill matching a multicast group. 217 * the ill when recursing. 231 ill_t *ill; local 245 ill = ire_nexthop_ill(ire); 247 return (ill); 80 ire_init_v6(ire_t *ire, const in6_addr_t *v6addr, const in6_addr_t *v6mask, const in6_addr_t *v6gateway, ushort_t type, ill_t *ill, zoneid_t zoneid, uint_t flags, tsol_gc_t *gc, ip_stack_t *ipst) argument 181 ire_create_v6(const in6_addr_t *v6addr, const in6_addr_t *v6mask, const in6_addr_t *v6gateway, ushort_t type, ill_t *ill, zoneid_t zoneid, uint_t flags, tsol_gc_t *gc, ip_stack_t *ipst) argument 686 ire_match_args_v6(ire_t *ire, const in6_addr_t *addr, const in6_addr_t *mask, const in6_addr_t *gateway, int type, const ill_t *ill, zoneid_t zoneid, const ts_label_t *tsl, int match_flags) argument 878 ire_gateway_ok_zone_v6(const in6_addr_t *gateway, zoneid_t zoneid, ill_t *ill, const ts_label_t *tsl, ip_stack_t *ipst, boolean_t lock_held) argument 916 ire_ftable_lookup_v6(const in6_addr_t *addr, const in6_addr_t *mask, const in6_addr_t *gateway, int type, const ill_t *ill, zoneid_t zoneid, const ts_label_t *tsl, int flags, uint32_t xmit_hint, ip_stack_t *ipst, uint_t *generationp) argument 1018 ire_ftable_lookup_impl_v6(const in6_addr_t *addr, const in6_addr_t *mask, const in6_addr_t *gateway, int type, const ill_t *ill, zoneid_t zoneid, const ts_label_t *tsl, int flags, ip_stack_t *ipst) argument 1177 ill_t *ill = NULL; local 1453 ire_route_recursive_v6(const in6_addr_t *nexthop, uint_t ire_type, const ill_t *ill, zoneid_t zoneid, const ts_label_t *tsl, uint_t match_args, uint_t irr_flags, uint32_t xmit_hint, ip_stack_t *ipst, in6_addr_t *setsrcp, tsol_ire_gw_secattr_t **gwattrp, uint_t *generationp) argument [all...] |
| H A D | ip_rts.c | 83 ipaddr_t author, ipaddr_t ifaddr, const ill_t *ill, mblk_t *mp, 90 static int rts_getmetrics(ire_t *ire, ill_t *ill, rt_metrics_t *metrics); 95 ipaddr_t gw_addr, const ill_t *ill, zoneid_t zoneid, 100 const ill_t *ill, zoneid_t zoneid, const ts_label_t *tsl, int match_flags, 309 ill_t *ill = NULL; local 414 ill = ill_lookup_on_ifindex(index, af == AF_INET6, ipst); 415 if (ill == NULL) { 427 if (IS_UNDER_IPMP(ill)) { 434 index = ipmp_ill_get_ipmp_ifindex(ill); 435 ill_refrele(ill); 981 ire_lookup_v4(ipaddr_t dst_addr, ipaddr_t net_mask, ipaddr_t gw_addr, const ill_t *ill, zoneid_t zoneid, const ts_label_t *tsl, int match_flags, ip_stack_t *ipst, ire_t **pifire, ipaddr_t *v4setsrcp, tsol_ire_gw_secattr_t **gwattrp) argument 1064 ire_lookup_v6(const in6_addr_t *dst_addr_v6, const in6_addr_t *net_mask_v6, const in6_addr_t *gw_addr_v6, const ill_t *ill, zoneid_t zoneid, const ts_label_t *tsl, int match_flags, ip_stack_t *ipst, ire_t **pifire, in6_addr_t *v6setsrcp, tsol_ire_gw_secattr_t **gwattrp) argument 1233 ill_t *ill; local 1406 ill_t *ill; local 1519 rts_getmetrics(ire_t *ire, ill_t *ill, rt_metrics_t *metrics) argument 1714 rts_fill_msg(int type, int rtm_addrs, ipaddr_t dst, ipaddr_t mask, ipaddr_t gateway, ipaddr_t src_addr, ipaddr_t brd_addr, ipaddr_t author, ipaddr_t ifaddr, const ill_t *ill, mblk_t *mp, const tsol_gc_t *gc) argument [all...] |
| H A D | ip_mroute.c | 102 * vif struct stores a pointer to the ipif in v_ipif, to prevent ipif/ill 670 ill_t *ill = ipif->ipif_ill; local 673 ASSERT(ill->ill_mrouter_cnt > 0); 674 atomic_dec_32(&ill->ill_mrouter_cnt); 843 ill_t *ill; local 952 ill = ipif->ipif_ill; 953 if (IS_UNDER_IPMP(ill)) 954 ill = ipmp_ill_hold_ipmp_ill(ill); 956 if (ill 1531 ill_t *ill = ira->ira_ill; local 1975 ip_mdq(mblk_t *mp, ipha_t *ipha, ill_t *ill, ipaddr_t tunnel_src, struct mfc *rt) argument 2201 ill_t *ill = vifp->v_ipif->ipif_ill; local 2336 ill_t *ill = ira->ira_ill; local 2486 ill_t *ill = ira->ira_ill; local 2615 ill_t *ill = ira->ira_ill; local 2769 reset_mrt_ill(ill_t *ill) argument 2832 ill_t *ill = vifp->v_ipif->ipif_ill; local 3054 ill_t *ill = vifp->v_ipif->ipif_ill; local 3100 ill_t *ill = ipif->ipif_ill; local [all...] |
| /illumos-gate/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) argument 99 if (IS_LOOPBACK(ill) || ill->ill_type == IFT_IB) 112 ill_t *ill = NULL; local 133 * require that the first ill we find have ire_ill set. 147 ill = ire_nexthop_ill(ire); 148 if (ill == NULL) { 156 if (ip_select_source_v4(ill, setsrcv4, dst_addr->un.ip4addr, 172 * require that the first ill w 291 ibcm_nce_lookup(ibcm_arp_prwqn_t *wqnp, ill_t *ill, zoneid_t zoneid) argument [all...] |
| /illumos-gate/usr/src/uts/common/ipp/dlcosmk/ |
| H A D | dlcosmk.c | 56 ill_t *ill = NULL; local 89 ((ill = ill_lookup_on_ifindex_global_instance(ill_index, 91 dlcosmk2dbg(("dlcosmk_process:invalid ill index %u\n", 101 if (!(ill->ill_flags & ILLF_COS_ENABLED)) { 102 dlcosmk2dbg(("dlcosmk_process:ill %u does not support CoS\n", 105 ill_refrele(ill); 108 ill_refrele(ill);
|