Home
last modified time | relevance | path

Searched refs:ncec (Results 1 – 10 of 10) sorted by relevance

/illumos-gate/usr/src/uts/common/inet/ip/
H A Dip2mac.c41 ncec_cb_dispatch(ncec_t *ncec) in ncec_cb_dispatch() argument
46 mutex_enter(&ncec->ncec_lock); in ncec_cb_dispatch()
52 ncec_cb_refhold_locked(ncec); in ncec_cb_dispatch()
70 ncec_cb_refrele(ncec); in ncec_cb_dispatch()
87 if (NCE_ISREACHABLE(ncec) && !NCE_ISCONDEMNED(ncec)) in ncec_ip2mac_response()
119 ncec->ncec_cb_walker_cnt++; in ncec_cb_refhold_locked()
180 ncec_t *ncec; in ip2mac() local
240 ncec = nce->nce_common; in ip2mac()
258 ncec = nce->nce_common; in ip2mac()
265 if (NCE_MYADDR(ncec) || in ip2mac()
[all …]
H A Dip_ndp.c184 ncec->ncec_lladdr, ncec->ncec_lladdr_length, in nce_dad()
429 for (; ncec; ncec = ncec1) { in nce_remove()
605 if ((ncec != NULL) && ncec->ncec_ill == arg) { in ncec_delete_per_ill()
704 ncec = ncec_lookup_illgrp(ill, addr, ncec); in ncec_lookup_illgrp_v6()
726 ncec = ncec_lookup_illgrp(ill, &addr6, ncec); in ncec_lookup_illgrp_v4()
757 for (; ncec != NULL; ncec = ncec->ncec_next) { in ncec_lookup_illgrp()
960 for (ncec = *ncep; ncec != NULL; ncec = ncec1) { in ncec_walk_common()
1118 if (ncec == NULL || ncec->ncec_ill != ill || in ncec_mcast_reap_one()
3728 if (!th_trace_ref(ncec, ncec->ncec_ipst)) { in ncec_trace_ref()
4681 for (; ncec != NULL; ncec = ncec->ncec_next) { in nce_add_common()
[all …]
H A Dip_arp.c220 ncec_t *ncec; in ip_nce_resolve_all() local
228 *sncec = ncec; in ip_nce_resolve_all()
230 if (ncec == NULL) { in ip_nce_resolve_all()
243 if (NCE_MYADDR(ncec) && hlen == ncec->ncec_ill->ill_phys_addr_length && in ip_nce_resolve_all()
257 ncec_delete(ncec); in ip_nce_resolve_all()
258 ncec_refrele(ncec); in ip_nce_resolve_all()
339 nce_resolv_ok(ncec); in ip_nce_resolve_all()
1484 ncec_delete(ncec); in arp_notify()
1688 ncec->ncec_rcnt--; in arp_request()
1713 ill = ncec->ncec_ill; in arp_announce()
[all …]
H A Dipmp.c923 ncec_t *ncec; in ipmp_illgrp_refresh_arpent() local
959 ncec = nce->nce_common; in ipmp_illgrp_refresh_arpent()
960 mutex_enter(&ncec->ncec_lock); in ipmp_illgrp_refresh_arpent()
962 mutex_exit(&ncec->ncec_lock); in ipmp_illgrp_refresh_arpent()
2188 if (!NCE_MYADDR(ncec) && ncec->ncec_ill == (ill_t *)ill_arg) in ipmp_ncec_delete_nonlocal()
2189 ncec_delete(ncec); in ipmp_ncec_delete_nonlocal()
2205 ASSERT(IS_IPMP(ncec->ncec_ill)); in ipmp_ncec_delete_nce()
2244 if (!NCE_ISREACHABLE(ncec)) in ipmp_ncec_refresh_nce()
2263 &ncec->ncec_addr)) { in ipmp_ncec_refresh_nce()
2280 ncec->ncec_lladdr, ncec->ncec_lladdr_length, in ipmp_ncec_refresh_nce()
[all …]
H A Dip.c11214 ill = ncec->ncec_ill; in ip_snmp_get2_v6_media()
11239 if (NCE_MYADDR(ncec)) { in ip_snmp_get2_v6_media()
11259 nce2ace(ncec_t *ncec) in nce2ace() argument
11263 if (NCE_ISREACHABLE(ncec)) in nce2ace()
11271 if (NCE_MYADDR(ncec)) in nce2ace()
11294 ill = ncec->ncec_ill; in ip_snmp_get2_v4_media()
11302 if (NCE_MYADDR(ncec)) { in ip_snmp_get2_v4_media()
11332 bcopy(ncec->ncec_lladdr, in ip_snmp_get2_v4_media()
14676 &ncec->ncec_addr); in ip_xmit()
14706 nce_restart_timer(ncec, in ip_xmit()
[all …]
H A Dip6.c1629 ncec_t *ncec = NULL; in icmp_send_redirect_v6() local
1660 ncec = ncec_lookup_illgrp_v6(ill, targetp); in icmp_send_redirect_v6()
1661 if (ncec != NULL && ncec->ncec_state != ND_INCOMPLETE && in icmp_send_redirect_v6()
1662 ncec->ncec_lladdr != NULL) { in icmp_send_redirect_v6()
1670 if (ncec != NULL) in icmp_send_redirect_v6()
1671 ncec_refrele(ncec); in icmp_send_redirect_v6()
1686 if (ncec != NULL && ll_opt_len != 0) { in icmp_send_redirect_v6()
1689 bcopy((char *)ncec->ncec_lladdr, &opt[1], in icmp_send_redirect_v6()
1692 if (ncec != NULL) in icmp_send_redirect_v6()
1693 ncec_refrele(ncec); in icmp_send_redirect_v6()
H A Dip_output.c2066 ncec_t *ncec; in ip_postfrag_loopback() local
2068 ncec = nce->nce_common; in ip_postfrag_loopback()
2071 if (ncec->ncec_flags & NCE_F_BCAST) in ip_postfrag_loopback()
2073 else if (ncec->ncec_flags & NCE_F_MCAST) in ip_postfrag_loopback()
H A Dip_if.c2743 ncec_t *ncec; in ill_set_nce_router_flags() local
2754 ncec = nce->nce_common; in ill_set_nce_router_flags()
8195 ncec_t *ncec = NULL; in ip_sioctl_arp() local
8299 ncec = nce->nce_common; in ip_sioctl_arp()
8307 if (ncec == NULL) { in ip_sioctl_arp()
8322 ncec_delete(ncec); in ip_sioctl_arp()
8334 if (ncec != NULL) { in ip_sioctl_arp()
8346 if (ncec != NULL && NCE_MYADDR(ncec)) { in ip_sioctl_arp()
12235 ncec_t *ncec; in ipif_nce_start_dad() local
12264 if (ncec == NULL) { in ipif_nce_start_dad()
[all …]
/illumos-gate/usr/src/uts/common/inet/
H A Dip_ndp.h193 #define NCE_ISREACHABLE(ncec) \ argument
194 (((((ncec)->ncec_state) >= ND_REACHABLE) && \
195 ((ncec)->ncec_state) <= ND_PROBE))
197 #define NCE_ISCONDEMNED(ncec) ((ncec)->ncec_flags & NCE_F_CONDEMNED) argument
228 #define NCE_MYADDR(ncec) (((ncec)->ncec_flags & NCE_F_MYADDR) != 0) argument
235 #define NCE_PUBLISH(ncec) ((ncec->ncec_flags & NCE_F_PUBLISH) != 0) argument
/illumos-gate/usr/src/cmd/mdb/common/modules/ip/
H A Dip.c91 ncec_t ncec; member
745 ncec_t ncec; in nce_format() local
747 if (mdb_vread(&ncec, sizeof (ncec), in nce_format()
1915 ncec },
2067 if (ncec->ncec_lladdr == NULL) { in ncec_l2_addr()
2079 ncec->ncec_lladdr); in ncec_l2_addr()
2146 ncec_t ncec; in ncec() local
2212 ncec->ncec_ill); in ncec_format()
2220 ncec->ncec_flags, ncec_flags); in ncec_format()
2239 ill_name, &ncec->ncec_addr); in ncec_format()
[all …]