Home
last modified time | relevance | path

Searched refs:nce (Results 1 – 18 of 18) sorted by relevance

/titanic_44/usr/src/uts/common/inet/ip/
H A Dip_ndp.c225 nce_t *nce; in nce_add_v6() local
231 &nce); in nce_add_v6()
235 *newnce = nce; in nce_add_v6()
245 nce_add_v6_postprocess(nce_t *nce) in nce_add_v6_postprocess() argument
247 ncec_t *ncec = nce->nce_common; in nce_add_v6_postprocess()
268 nce_fastpath_trigger(nce); in nce_add_v6_postprocess()
331 nce_t *nce, *upper_nce = NULL; in nce_lookup_then_add_v6() local
354 nce = nce_lookup_addr(ill, addr); in nce_lookup_then_add_v6()
355 if (nce == NULL) { in nce_lookup_then_add_v6()
357 &nce); in nce_lookup_then_add_v6()
[all …]
H A Dip2mac.c181 nce_t *nce = NULL; in ip2mac() local
219 nce = nce_lookup_v6(ill, &sin6->sin6_addr); in ip2mac()
223 &sin6->sin6_addr, 0, ND_UNCHANGED, &nce); in ip2mac()
228 nce = nce_lookup_v4(ill, &sin->sin_addr.s_addr); in ip2mac()
232 &sin->sin_addr.s_addr, 0, ND_UNCHANGED, &nce); in ip2mac()
236 if (nce == NULL) { in ip2mac()
240 ncec = nce->nce_common; in ip2mac()
258 ncec = nce->nce_common; in ip2mac()
319 if (nce != NULL) in ip2mac()
320 nce_refrele(nce); in ip2mac()
H A Dip_output.c139 nce_t *nce; in conn_ip_output() local
226 nce = ixa->ixa_nce; in conn_ip_output()
227 if (nce->nce_is_condemned) { in conn_ip_output()
267 nce = ixa->ixa_nce; in conn_ip_output()
324 ill = nce->nce_ill; in conn_ip_output()
448 nce_t *nce; in ip_verify_ire() local
496 nce = ire_to_nce_pkt(ire, mp); in ip_verify_ire()
497 if (nce == NULL) { in ip_verify_ire()
506 if (nce == ixa->ixa_nce) { in ip_verify_ire()
508 nce_refrele(nce); in ip_verify_ire()
[all …]
H A Dip_ire.c2482 nce_t *nce = NULL; in ire_nce_init() local
2520 ncec_flags, ND_UNCHANGED, &nce); in ire_nce_init()
2523 ncec_flags, ND_UNCHANGED, &nce); in ire_nce_init()
2534 if (((ncec_flags ^ nce->nce_common->ncec_flags) & in ire_nce_init()
2537 ncec_delete(nce->nce_common); in ire_nce_init()
2538 nce_refrele(nce); in ire_nce_init()
2571 nce_delete(nce); in ire_nce_init()
2574 nce_refrele(nce); in ire_nce_init()
2585 ASSERT(nce->nce_ill == ill); in ire_nce_init()
2588 return (nce); in ire_nce_init()
[all …]
H A Dip6_output.c114 nce_t *nce; in ip_output_simple_v6() local
178 nce = ire_to_nce(ire, INADDR_ANY, &ip6h->ip6_dst); in ip_output_simple_v6()
179 if (nce == NULL) { in ip_output_simple_v6()
186 if (nce->nce_is_condemned) { in ip_output_simple_v6()
189 nce1 = ire_handle_condemned_nce(nce, ire, NULL, ip6h, B_TRUE); in ip_output_simple_v6()
190 nce_refrele(nce); in ip_output_simple_v6()
205 nce = nce1; in ip_output_simple_v6()
222 ixa->ixa_nce = nce; in ip_output_simple_v6()
229 ifindex = nce->nce_common->ncec_ill->ill_phyint->phyint_ifindex; in ip_output_simple_v6()
252 ixa->ixa_fragsize = ip_get_base_mtu(nce->nce_ill, ire); in ip_output_simple_v6()
[all …]
H A Dip_input.c843 nce_t *nce; in ire_recv_forward_v4() local
876 nce = ire->ire_nce_cache; in ire_recv_forward_v4()
877 if (nce == NULL) { in ire_recv_forward_v4()
882 nce = ire->ire_nce_cache; in ire_recv_forward_v4()
883 if (nce == NULL) { in ire_recv_forward_v4()
892 nce_refhold(nce); in ire_recv_forward_v4()
895 if (nce->nce_is_condemned) { in ire_recv_forward_v4()
898 nce1 = ire_handle_condemned_nce(nce, ire, ipha, NULL, B_FALSE); in ire_recv_forward_v4()
899 nce_refrele(nce); in ire_recv_forward_v4()
906 nce = nce1; in ire_recv_forward_v4()
[all …]
H A Dipmp.c924 nce_t *nce; in ipmp_illgrp_refresh_arpent() local
953 &nce); in ipmp_illgrp_refresh_arpent()
954 if (nce == NULL || !entp->ia_proxyarp) { in ipmp_illgrp_refresh_arpent()
955 if (nce != NULL) in ipmp_illgrp_refresh_arpent()
956 nce_refrele(nce); in ipmp_illgrp_refresh_arpent()
959 ncec = nce->nce_common; in ipmp_illgrp_refresh_arpent()
963 nce_refrele(nce); in ipmp_illgrp_refresh_arpent()
2201 nce_t *nce; in ipmp_ncec_delete_nce() local
2219 while ((nce = list_remove_head(&dead)) != NULL) in ipmp_ncec_delete_nce()
2220 nce_refrele(nce); in ipmp_ncec_delete_nce()
[all …]
H A Dip6_input.c835 nce_t *nce; in ire_recv_forward_v6() local
867 nce = ire->ire_nce_cache; in ire_recv_forward_v6()
868 if (nce == NULL) { in ire_recv_forward_v6()
873 nce = ire->ire_nce_cache; in ire_recv_forward_v6()
874 if (nce == NULL) { in ire_recv_forward_v6()
883 nce_refhold(nce); in ire_recv_forward_v6()
886 if (nce->nce_is_condemned) { in ire_recv_forward_v6()
889 nce1 = ire_handle_condemned_nce(nce, ire, NULL, ip6h, B_FALSE); in ire_recv_forward_v6()
890 nce_refrele(nce); in ire_recv_forward_v6()
897 nce = nce1; in ire_recv_forward_v6()
[all …]
H A Dip_attr.c238 nce_t *nce = ixa->ixa_nce; in ip_xmit_attr_to_mblk() local
240 ASSERT(nce != NULL); in ip_xmit_attr_to_mblk()
253 ixm->ixm_ifindex = nce->nce_ill->ill_phyint->phyint_ifindex; in ip_xmit_attr_to_mblk()
254 ixm->ixm_nceaddr_v6 = nce->nce_addr; in ip_xmit_attr_to_mblk()
336 nce_t *nce; in ip_xmit_attr_from_mblk() local
373 nce = nce_lookup_v4(ill, &ixm->ixm_nceaddr_v4); in ip_xmit_attr_from_mblk()
375 nce = nce_lookup_v6(ill, &ixm->ixm_nceaddr_v6); in ip_xmit_attr_from_mblk()
380 if (nce == NULL) { in ip_xmit_attr_from_mblk()
396 ixa->ixa_nce = nce; in ip_xmit_attr_from_mblk()
1153 nce_t *nce; in ixa_cleanup_stale() local
[all …]
H A Dip6_if.c1223 nce_t *nce = NULL; in ipif_ndp_up() local
1303 &ipif->ipif_v6lcl_addr, flags, state, &nce); in ipif_ndp_up()
1310 nce->nce_ipif_cnt++; in ipif_ndp_up()
1316 nce->nce_ipif_cnt++; in ipif_ndp_up()
1321 if (!NCE_MYADDR(nce->nce_common)) { in ipif_ndp_up()
1326 ncec_delete(nce->nce_common); in ipif_ndp_up()
1327 nce_refrele(nce); in ipif_ndp_up()
1328 nce = NULL; in ipif_ndp_up()
1332 nce_refrele(nce); in ipif_ndp_up()
1333 nce = NULL; in ipif_ndp_up()
[all …]
H A Dip6.c1021 nce_t *nce; in icmp_redirect_v6() local
1127 gateway, ncec_flags, ND_STALE, &nce); in icmp_redirect_v6()
1130 nce_refrele(nce); in icmp_redirect_v6()
1137 nce_process(nce->nce_common, in icmp_redirect_v6()
1139 nce_refrele(nce); in icmp_redirect_v6()
1980 nce_t *nce; in ip_set_destination_v6() local
2130 nce = ire_to_nce(ire, NULL, firsthop); in ip_set_destination_v6()
2131 if (nce == NULL) { in ip_set_destination_v6()
2137 ixa->ixa_nce = nce; in ip_set_destination_v6()
2212 nce = ixa->ixa_nce; in ip_set_destination_v6()
[all …]
H A Dip.c3375 nce_t *nce; in ip_set_destination_v4() local
3511 nce = ire_to_nce(ire, firsthop, NULL); in ip_set_destination_v4()
3512 if (nce == NULL) { in ip_set_destination_v4()
3518 ixa->ixa_nce = nce; in ip_set_destination_v4()
3604 nce = ixa->ixa_nce; in ip_set_destination_v4()
3605 if (nce != NULL && nce->nce_is_condemned) { in ip_set_destination_v4()
3606 nce_refrele(nce); in ip_set_destination_v4()
3669 nce = ixa->ixa_nce; in ip_set_destination_v4()
3670 if (nce != NULL && nce->nce_is_condemned) { in ip_set_destination_v4()
3671 nce_refrele(nce); in ip_set_destination_v4()
[all …]
H A Dip_if.c1235 nce_t *nce; in ill_downi() local
1238 nce = ire->ire_nce_cache; in ill_downi()
1239 if (nce != NULL && nce->nce_ill == ill) in ill_downi()
1242 nce = NULL; in ill_downi()
1244 if (nce != NULL) in ill_downi()
1245 nce_refrele(nce); in ill_downi()
2744 nce_t *nce; in ill_set_nce_router_flags() local
2752 nce = nce_lookup_v6(ill, &ipif->ipif_v6lcl_addr); in ill_set_nce_router_flags()
2753 if (nce != NULL) { in ill_set_nce_router_flags()
2754 ncec = nce->nce_common; in ill_set_nce_router_flags()
[all …]
H A Dip_ftable.c1073 nce_t *nce; in ip_select_route() local
1320 nce = ire->ire_nce_cache; in ip_select_route()
1321 if (nce == NULL || nce->nce_is_condemned) { in ip_select_route()
H A Dip_mroute.c3144 nce_t *nce; in tbf_send_packet() local
3170 nce = arp_nce_init(ill, dst, ill->ill_net_type); in tbf_send_packet()
3172 nce = arp_nce_init(ill, dst, IRE_MULTICAST); in tbf_send_packet()
3174 if (nce == NULL) { in tbf_send_packet()
3187 ip_forward_xmit_v4(nce, ill, mp, ipha, &iras, ill->ill_mc_mtu, in tbf_send_packet()
3191 nce_refrele(nce); in tbf_send_packet()
H A Dip_arp.c825 nce_t *nce; in arp_process_packet() local
1124 &src_paddr, 0, ND_STALE, &nce); in arp_process_packet()
1132 src_ncec = nce->nce_common; in arp_process_packet()
1146 nce_refrele(nce); in arp_process_packet()
/titanic_44/usr/src/test/os-tests/tests/spoof-ras/
H A Dspoof-ras.c95 spoof_prepare_lla(struct nd_opt_lla *llap, struct lif_nd_req *nce, in spoof_prepare_lla() argument
103 nce->lnr_hdw_len + 7) / 8) * 8; in spoof_prepare_lla()
105 bcopy(&nce->lnr_hdw_addr, in spoof_prepare_lla()
106 &llap->nd_opt_lla_hdw_addr, nce->lnr_hdw_len); in spoof_prepare_lla()
169 spoof_bad_lla_optlen_test(int s, struct lif_nd_req *nce, sin6_t *multicast) in spoof_bad_lla_optlen_test() argument
179 spoof_prepare_lla(&lla, nce, &iovs[1]); in spoof_bad_lla_optlen_test()
232 spoof_bad_pi_optlen_test(int s, struct lif_nd_req *nce, sin6_t *multicast) in spoof_bad_pi_optlen_test() argument
242 spoof_prepare_lla(&lla, nce, &iovs[1]); in spoof_bad_pi_optlen_test()
303 spoof_bad_plen_test(int s, struct lif_nd_req *nce, sin6_t *multicast) in spoof_bad_plen_test() argument
312 spoof_prepare_lla(&lla, nce, &iovs[1]); in spoof_bad_plen_test()
[all …]
/titanic_44/usr/src/cmd/mdb/common/modules/ip/
H A Dip.c728 nce_t nce; in nce_walk_step() local
730 if (mdb_vread(&nce, sizeof (nce), wsp->walk_addr) == -1) { in nce_walk_step()
735 return (wsp->walk_callback(wsp->walk_addr, &nce, wsp->walk_cbdata)); in nce_walk_step()
1441 nce(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv) in nce() function
1443 nce_t nce; in nce() local
1477 (void) mdb_vread(&nce, sizeof (nce_t), addr); in nce()
1478 (void) nce_format(addr, &nce, &nce_cb); in nce()
1912 "display interface-specific Neighbor Cache structures", nce },
2086 nce_l2_addr(const nce_t *nce, const ill_t *ill) in nce_l2_addr() argument
2093 if (nce->nce_dlur_mp == NULL) in nce_l2_addr()
[all …]