Searched refs:ill (Results 1 - 25 of 50) sorted by relevance

12

/illumos-gate/usr/src/uts/common/inet/
H A Dip_impl.h80 #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 Dip_ndp.h70 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 Dipmp.c296 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 Dip_multi.c68 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 Dip_if.c147 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 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; 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 Dip_ndp.c77 #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 Dip_input.c146 * 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 Dip6_input.c143 * 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 Dip_arp.c208 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 Dip6_if.c99 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 Dip6_output.c112 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 Dip_ftable.c92 * 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 Dip6.c203 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 Dip_squeue.c77 * 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 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,
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 Dip.c241 * 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 Dip_output.c141 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 Dip_tunables.c43 * 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 Dip2mac.c183 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 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,
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 Dip_rts.c83 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 Dip_mroute.c102 * 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 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) 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 Ddlcosmk.c56 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);

Completed in 172 milliseconds

12