Lines Matching defs:ncec

8963 			 * as an index to the ncec itself.
11163 ip_snmp_get2_v6_media(ncec_t *ncec, iproutedata_t *ird)
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->ncec_flags & NCE_F_PUBLISH) {
11197 } else if (ncec->ncec_flags & NCE_F_STATIC) {
11199 } else if (ncec->ncec_flags & (NCE_F_MCAST|NCE_F_BCAST)) {
11214 nce2ace(ncec_t *ncec)
11218 if (NCE_ISREACHABLE(ncec))
11220 if (ncec->ncec_flags & NCE_F_AUTHORITY)
11222 if (ncec->ncec_flags & NCE_F_PUBLISH)
11224 if ((ncec->ncec_flags & NCE_F_NONUD) != 0)
11226 if (NCE_MYADDR(ncec))
11228 if (ncec->ncec_flags & NCE_F_UNVERIFIED)
11230 if (ncec->ncec_flags & NCE_F_AUTHORITY)
11232 if (ncec->ncec_flags & NCE_F_DELAYED)
11241 ip_snmp_get2_v4_media(ncec_t *ncec, iproutedata_t *ird)
11248 ill = ncec->ncec_ill;
11249 if (ill->ill_isv6 || (ncec->ncec_flags & NCE_F_BCAST) ||
11256 if (NCE_MYADDR(ncec)) {
11258 } else if (ncec->ncec_flags & (NCE_F_MCAST|NCE_F_BCAST|NCE_F_PUBLISH)) {
11267 IN6_V4MAPPED_TO_IPADDR(&ncec->ncec_addr, ncec_addr);
11277 ntme.ipNetToMediaInfo.ntm_flags = nce2ace(ncec);
11282 if (!NCE_ISREACHABLE(ncec))
11285 if (ncec->ncec_lladdr != NULL) {
11286 bcopy(ncec->ncec_lladdr,
14427 ncec_t *ncec = nce->nce_common;
14525 switch (ncec->ncec_state) {
14593 * detection. Determine if the ncec is eligible for NUD.
14595 if (ncec->ncec_flags & NCE_F_NONUD)
14598 ASSERT(ncec->ncec_state != ND_INCOMPLETE);
14610 ncec->ncec_last = TICK_TO_MSEC(now);
14611 if (ncec->ncec_state != ND_REACHABLE) {
14612 mutex_enter(&ncec->ncec_lock);
14613 ncec->ncec_state = ND_REACHABLE;
14614 tid = ncec->ncec_timeout_id;
14615 ncec->ncec_timeout_id = 0;
14616 mutex_exit(&ncec->ncec_lock);
14623 &ncec->ncec_addr);
14629 delta = TICK_TO_MSEC(now) - ncec->ncec_last;
14634 mutex_enter(&ncec->ncec_lock);
14635 switch (ncec->ncec_state) {
14637 ASSERT((ncec->ncec_flags & NCE_F_NONUD) == 0);
14651 ncec->ncec_state = ND_DELAY;
14652 mutex_exit(&ncec->ncec_lock);
14653 nce_restart_timer(ncec,
14660 &ncec->ncec_addr);
14665 mutex_exit(&ncec->ncec_lock);
14670 * nce_timer has detected that this ncec
14672 * this ncec.
14674 * ncec before it was deleted and have
14676 * unreachable ncec.
14678 mutex_exit(&ncec->ncec_lock);
14682 mutex_exit(&ncec->ncec_lock);
14693 mutex_enter(&ncec->ncec_lock);
14694 if (NCE_ISREACHABLE(ncec)) {
14695 mutex_exit(&ncec->ncec_lock);
14699 nce_queue_mp(ncec, mp, is_probe);
14700 mutex_exit(&ncec->ncec_lock);
14702 (ncec_t *), ncec, (mblk_t *), mp);
14711 mutex_enter(&ncec->ncec_lock);
14712 if (NCE_ISREACHABLE(ncec)) {
14713 mutex_exit(&ncec->ncec_lock);
14716 nce_queue_mp(ncec, mp, is_probe);
14717 if (ncec->ncec_state == ND_INITIAL) {
14718 ncec->ncec_state = ND_INCOMPLETE;
14719 mutex_exit(&ncec->ncec_lock);
14724 ip_ndp_resolve(ncec);
14726 mutex_exit(&ncec->ncec_lock);