Lines Matching refs:ncec

9016 			 * as an index to the ncec itself.
11227 ip_snmp_get2_v6_media(ncec_t *ncec, void *ptr)
11233 ill = ncec->ncec_ill;
11234 /* skip arpce entries, and loopback ncec entries */
11243 ntme.ipv6NetToMediaNetAddress = ncec->ncec_addr;
11245 if (ncec->ncec_lladdr != NULL) {
11246 bcopy(ncec->ncec_lladdr, ntme.ipv6NetToMediaPhysAddress.o_bytes,
11254 ntme.ipv6NetToMediaState = ncec->ncec_state;
11258 if (NCE_MYADDR(ncec)) {
11260 } else if (ncec->ncec_flags & NCE_F_PUBLISH) {
11262 } else if (ncec->ncec_flags & NCE_F_STATIC) {
11264 } else if (ncec->ncec_flags & (NCE_F_MCAST|NCE_F_BCAST)) {
11278 nce2ace(ncec_t *ncec)
11282 if (NCE_ISREACHABLE(ncec))
11284 if (ncec->ncec_flags & NCE_F_AUTHORITY)
11286 if (ncec->ncec_flags & NCE_F_PUBLISH)
11288 if ((ncec->ncec_flags & NCE_F_NONUD) != 0)
11290 if (NCE_MYADDR(ncec))
11292 if (ncec->ncec_flags & NCE_F_UNVERIFIED)
11294 if (ncec->ncec_flags & NCE_F_AUTHORITY)
11296 if (ncec->ncec_flags & NCE_F_DELAYED)
11305 ip_snmp_get2_v4_media(ncec_t *ncec, void *ptr)
11313 ill = ncec->ncec_ill;
11314 if (ill->ill_isv6 || (ncec->ncec_flags & NCE_F_BCAST) ||
11321 if (NCE_MYADDR(ncec)) {
11323 } else if (ncec->ncec_flags & (NCE_F_MCAST|NCE_F_BCAST|NCE_F_PUBLISH)) {
11332 IN6_V4MAPPED_TO_IPADDR(&ncec->ncec_addr, ncec_addr);
11342 ntme.ipNetToMediaInfo.ntm_flags = nce2ace(ncec);
11347 if (!NCE_ISREACHABLE(ncec))
11350 if (ncec->ncec_lladdr != NULL) {
11351 bcopy(ncec->ncec_lladdr,
14508 ncec_t *ncec = nce->nce_common;
14607 switch (ncec->ncec_state) {
14675 * detection. Determine if the ncec is eligible for NUD.
14677 if (ncec->ncec_flags & NCE_F_NONUD)
14680 ASSERT(ncec->ncec_state != ND_INCOMPLETE);
14692 ncec->ncec_last = TICK_TO_MSEC(now);
14693 if (ncec->ncec_state != ND_REACHABLE) {
14694 mutex_enter(&ncec->ncec_lock);
14695 ncec->ncec_state = ND_REACHABLE;
14696 tid = ncec->ncec_timeout_id;
14697 ncec->ncec_timeout_id = 0;
14698 mutex_exit(&ncec->ncec_lock);
14705 &ncec->ncec_addr);
14711 delta = TICK_TO_MSEC(now) - ncec->ncec_last;
14716 mutex_enter(&ncec->ncec_lock);
14717 switch (ncec->ncec_state) {
14719 ASSERT((ncec->ncec_flags & NCE_F_NONUD) == 0);
14733 ncec->ncec_state = ND_DELAY;
14734 mutex_exit(&ncec->ncec_lock);
14735 nce_restart_timer(ncec,
14742 &ncec->ncec_addr);
14747 mutex_exit(&ncec->ncec_lock);
14752 * nce_timer has detected that this ncec
14754 * this ncec.
14756 * ncec before it was deleted and have
14758 * unreachable ncec.
14760 mutex_exit(&ncec->ncec_lock);
14764 mutex_exit(&ncec->ncec_lock);
14775 mutex_enter(&ncec->ncec_lock);
14776 if (NCE_ISREACHABLE(ncec)) {
14777 mutex_exit(&ncec->ncec_lock);
14781 nce_queue_mp(ncec, mp, is_probe);
14782 mutex_exit(&ncec->ncec_lock);
14784 (ncec_t *), ncec, (mblk_t *), mp);
14793 mutex_enter(&ncec->ncec_lock);
14794 if (NCE_ISREACHABLE(ncec)) {
14795 mutex_exit(&ncec->ncec_lock);
14798 nce_queue_mp(ncec, mp, is_probe);
14799 if (ncec->ncec_state == ND_INITIAL) {
14800 ncec->ncec_state = ND_INCOMPLETE;
14801 mutex_exit(&ncec->ncec_lock);
14806 ip_ndp_resolve(ncec);
14808 mutex_exit(&ncec->ncec_lock);