Lines Matching defs:ncec
923 ncec_t *ncec;
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)
2187 if (!NCE_MYADDR(ncec) && ncec->ncec_ill == (ill_t *)ill_arg)
2188 ncec_delete(ncec);
2192 * Delete any NCEs tied to the illgrp associated with `ncec'. Caller need not
2196 ipmp_ncec_delete_nce(ncec_t *ncec)
2198 ipmp_illgrp_t *illg = ncec->ncec_ill->ill_grp;
2199 ip_stack_t *ipst = ncec->ncec_ipst;
2204 ASSERT(IS_IPMP(ncec->ncec_ill));
2207 * For each underlying interface, delete `ncec' from its ill_nce list
2216 nce_fastpath_list_delete(ill, ncec, &dead);
2226 * Refresh any NCE entries tied to the illgrp associated with `ncec' to
2227 * use the information in `ncec'. Caller need not be inside the IPSQ.
2230 ipmp_ncec_refresh_nce(ncec_t *ncec)
2232 ipmp_illgrp_t *illg = ncec->ncec_ill->ill_grp;
2233 ip_stack_t *ipst = ncec->ncec_ipst;
2238 ASSERT(IS_IPMP(ncec->ncec_ill));
2241 * If `ncec' is not reachable, there is no use in refreshing NCEs.
2243 if (!NCE_ISREACHABLE(ncec))
2247 * Find all the NCEs matching ncec->ncec_addr. We cannot update them
2262 &ncec->ncec_addr)) {
2274 * is still in the group for ncec->ncec_ill.
2277 if (ncec->ncec_ill->ill_isv6) {
2279 ncec->ncec_lladdr, ncec->ncec_lladdr_length,
2280 &nce->nce_addr, ncec->ncec_flags, ND_UNCHANGED,
2285 IN6_V4MAPPED_TO_IPADDR(&ncec->ncec_addr, ipaddr);
2287 ncec->ncec_lladdr, ncec->ncec_lladdr_length,
2288 &ipaddr, ncec->ncec_flags, ND_UNCHANGED, NULL);