Searched defs:ncec (Results 1 - 9 of 9) sorted by relevance

/illumos-gate/usr/src/uts/common/inet/ip/
H A Dip2mac.c41 ncec_cb_dispatch(ncec_t *ncec) argument
46 mutex_enter(&ncec->ncec_lock);
47 if (list_is_empty(&ncec->ncec_cb)) {
48 mutex_exit(&ncec->ncec_lock);
51 ncec_ip2mac_response(&ip2m, ncec);
52 ncec_cb_refhold_locked(ncec);
61 ncec_cb = list_head(&ncec->ncec_cb);
62 for (; ncec_cb != NULL; ncec_cb = list_next(&ncec->ncec_cb, ncec_cb)) {
66 mutex_exit(&ncec->ncec_lock);
68 mutex_enter(&ncec
78 ncec_ip2mac_response(ip2mac_t *ip2m, ncec_t *ncec) argument
116 ncec_cb_refhold_locked(ncec_t *ncec) argument
123 ncec_cb_refrele(ncec_t *ncec) argument
146 ncec_add_cb(ncec_t *ncec, ip2mac_callback_t *cb, void *cbarg) argument
180 ncec_t *ncec; local
340 ip2mac_cancel_callback(ncec_t *ncec, void *arg) argument
[all...]
H A Dip_output.c210 * If the ncec changed then ip_verify_ire already set
2057 ncec_t *ncec; local
2059 ncec = nce->nce_common;
2062 if (ncec->ncec_flags & NCE_F_BCAST)
2064 else if (ncec->ncec_flags & NCE_F_MCAST)
H A Dipmp.c923 ncec_t *ncec; local
959 ncec = nce->nce_common;
960 mutex_enter(&ncec->ncec_lock);
961 nce_update(ncec, ND_UNCHANGED, ill->ill_phys_addr);
962 mutex_exit(&ncec->ncec_lock);
2181 * NCEC walker callback: delete `ncec' if it is associated with `ill_arg' and
2185 ipmp_ncec_delete_nonlocal(ncec_t *ncec, uchar_t *ill_arg) argument
2187 if (!NCE_MYADDR(ncec) && ncec->ncec_ill == (ill_t *)ill_arg)
2188 ncec_delete(ncec);
2196 ipmp_ncec_delete_nce(ncec_t *ncec) argument
2230 ipmp_ncec_refresh_nce(ncec_t *ncec) argument
[all...]
H A Dip_arp.c221 ncec_t *ncec; local
228 ncec = ncec_lookup_illgrp_v4(ill, src_paddr);
229 *sncec = ncec;
231 if (ncec == NULL) {
236 mutex_enter(&ncec->ncec_lock);
243 lladdr = ncec->ncec_lladdr;
244 if (NCE_MYADDR(ncec) && hlen == ncec->ncec_ill->ill_phys_addr_length &&
246 mutex_exit(&ncec->ncec_lock);
256 if (ncec
1440 arp_notify(in_addr_t src, mblk_t *mp, uint32_t arcn_code, ip_recv_attr_t *ira, ncec_t *ncec) argument
1637 arp_request(ncec_t *ncec, in_addr_t sender, ill_t *ill) argument
1694 arp_announce(ncec_t *ncec) argument
1734 arp_probe(ncec_t *ncec) argument
[all...]
H A Dip6.c1639 ncec_t *ncec = NULL; local
1670 ncec = ncec_lookup_illgrp_v6(ill, targetp);
1671 if (ncec != NULL && ncec->ncec_state != ND_INCOMPLETE &&
1672 ncec->ncec_lladdr != NULL) {
1680 if (ncec != NULL)
1681 ncec_refrele(ncec);
1696 if (ncec != NULL && ll_opt_len != 0) {
1699 bcopy((char *)ncec->ncec_lladdr, &opt[1],
1702 if (ncec !
[all...]
H A Dip_ndp.c88 * in to the ncec*add* functions.
109 static void nce_cleanup_list(ncec_t *ncec);
110 static void nce_set_ll(ncec_t *ncec, uchar_t *ll_addr);
171 nce_dad(ncec_t *ncec, ill_t *src_ill, boolean_t send_probe) argument
176 ASSERT(!(ncec->ncec_flags & NCE_F_MCAST));
177 ASSERT(!(ncec->ncec_flags & NCE_F_BCAST));
178 if (ncec->ncec_ipversion == IPV6_VERSION) {
180 ncec->ncec_lladdr, ncec->ncec_lladdr_length,
181 &ipv6_all_zeros, &ncec
204 nce_advert_flags(const ncec_t *ncec) argument
247 ncec_t *ncec = nce->nce_common; local
418 nce_remove(ndp_g_t *ndp, ncec_t *ncec, ncec_t **free_nce_list) argument
453 ncec_delete(ncec_t *ncec) argument
535 ncec_inactive(ncec_t *ncec) argument
575 (char *), "ncec", (void *), ncec); local
599 ncec_delete_per_ill(ncec_t *ncec, uchar_t *arg) argument
610 nce_cleanup_list(ncec_t *ncec) argument
649 nce_restart_dad(ncec_t *ncec) argument
692 ncec_t *ncec; local
712 ncec_t *ncec = NULL; local
739 ncec_lookup_illgrp(ill_t *ill, const in6_addr_t *addr, ncec_t *ncec) argument
836 ncec_router_to_host(ncec_t *ncec) argument
860 nce_process(ncec_t *ncec, uchar_t *hw_addr, uint32_t flag, boolean_t is_adv) argument
945 ncec_t *ncec; local
1071 ncec_t *ncec; local
1143 ip_ndp_resolve(ncec_t *ncec) argument
1194 ndp_solicit(ncec_t *ncec, in6_addr_t src, ill_t *ill) argument
1558 ip_nce_conflict(mblk_t *mp, ip_recv_attr_t *ira, ncec_t *ncec) argument
2300 nce_make_unreachable(ncec_t *ncec) argument
2316 ncec_t *ncec = arg; local
2633 nce_set_ll(ncec_t *ncec, uchar_t *ll_addr) argument
2661 nce_cmp_ll_addr(const ncec_t *ncec, const uchar_t *ll_addr, uint32_t ll_addr_len) argument
2677 nce_update(ncec_t *ncec, uint16_t new_state, uchar_t *new_ll_addr) argument
2749 nce_queue_mp_common(ncec_t *ncec, mblk_t *mp, boolean_t head_insert) argument
2807 nce_queue_mp(ncec_t *ncec, mblk_t *mp, boolean_t head_insert) argument
2818 ndp_resolv_failed(ncec_t *ncec) argument
2863 nce_resolv_ok(ncec_t *ncec) argument
2948 ncec_t *ncec; local
3057 nce_fastpath_create(ill_t *ill, ncec_t *ncec) argument
3100 nce_fastpath(ncec_t *ncec, boolean_t trigger_fp_req, nce_t *ncec_nce) argument
3139 ncec_t *ncec = nce->nce_common; 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
3271 ncec_t *ncec = nce->nce_common; local
3408 ncec_cache_reclaim(ncec_t *ncec, char *arg) argument
3479 ncec_trace_ref(ncec_t *ncec) argument
3493 ncec_untrace_ref(ncec_t *ncec) argument
3502 ncec_trace_cleanup(const ncec_t *ncec) argument
3513 arp_resolv_failed(ncec_t *ncec) argument
3724 ncec_t *ncec = nce->nce_common; local
3810 nce_update_hw_changed(ncec_t *ncec, void *arg) argument
3830 ncec_refhold(ncec_t *ncec) argument
3842 ncec_refhold_notr(ncec_t *ncec) argument
3851 ncec_refhold_locked(ncec_t *ncec) argument
3862 ncec_refrele(ncec_t *ncec) argument
3877 ncec_refrele_notr(ncec_t *ncec) argument
3892 nce_restart_timer(ncec_t *ncec, uint_t ms) argument
3914 nce_start_timer(ncec_t *ncec, uint_t ms) argument
4010 ncec_t *ncec = nce->nce_common; local
4048 ncec_t *ncec; local
4093 ill_defend_rate_limit(ill_t *ill, ncec_t *ncec) argument
4175 ndp_announce(ncec_t *ncec) argument
4183 nce_resolve_src(ncec_t *ncec, in6_addr_t *src) argument
4330 ncec_t *ncec; local
4388 ncec_t *ncec; local
4679 (char *), "ncec", (void *), ncec); 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
4964 nce_resolv_ipmp_ok(ncec_t *ncec) argument
[all...]
H A Dip.c8963 * as an index to the ncec itself.
11163 ip_snmp_get2_v6_media(ncec_t *ncec, iproutedata_t *ird) argument
11168 ill = ncec->ncec_ill;
11169 /* skip arpce entries, and loopback ncec entries */
11178 ntme.ipv6NetToMediaNetAddress = ncec->ncec_addr;
11180 if (ncec->ncec_lladdr != NULL) {
11181 bcopy(ncec->ncec_lladdr, ntme.ipv6NetToMediaPhysAddress.o_bytes,
11189 ntme.ipv6NetToMediaState = ncec->ncec_state;
11193 if (NCE_MYADDR(ncec)) {
11195 } else if (ncec
11214 nce2ace(ncec_t *ncec) argument
11241 ip_snmp_get2_v4_media(ncec_t *ncec, iproutedata_t *ird) argument
14427 ncec_t *ncec = nce->nce_common; local
[all...]
H A Dip_if.c2743 ncec_t *ncec; local
2754 ncec = nce->nce_common;
2755 mutex_enter(&ncec->ncec_lock);
2757 ncec->ncec_flags |= NCE_F_ISROUTER;
2759 ncec->ncec_flags &= ~NCE_F_ISROUTER;
2760 mutex_exit(&ncec->ncec_lock);
8190 ncec_t *ncec = NULL; local
8294 ncec = nce->nce_common;
8302 if (ncec == NULL) {
8307 if (NCE_MYADDR(ncec)) {
12230 ncec_t *ncec; local
[all...]
/illumos-gate/usr/src/cmd/mdb/common/modules/ip/
H A Dip.c90 ncec_t ncec; member in struct:ncec_walk_data_s
225 static int ncec_format(uintptr_t addr, const ncec_t *ncec, int ipversion);
226 static int ncec(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv);
744 ncec_t ncec; local
746 if (mdb_vread(&ncec, sizeof (ncec),
748 mdb_warn("can't read ncec at %p", ncep->nce_common);
752 ncec.ncec_ipversion != nce_cb->nce_ipversion)
767 if (ncec.ncec_ipversion == IPV6_VERSION) {
1913 { "ncec", "
2056 ncec_l2_addr(const ncec_t *ncec, const ill_t *ill) argument
2138 ncec(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv) function
2140 ncec_t ncec; local
2186 ncec_format(uintptr_t addr, const ncec_t *ncec, int ipversion) argument
2456 ncec_t ncec; local
[all...]

Completed in 135 milliseconds