Home
last modified time | relevance | path

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

/illumos-gate/usr/src/uts/common/inet/ip/
H A Dip_ndp.c229 nce_t *nce; in nce_add_v6() local
235 &nce); in nce_add_v6()
239 *newnce = nce; in nce_add_v6()
249 nce_add_v6_postprocess(nce_t *nce) in nce_add_v6_postprocess() argument
251 ncec_t *ncec = nce->nce_common; in nce_add_v6_postprocess()
272 nce_fastpath_trigger(nce); in nce_add_v6_postprocess()
335 nce_t *nce, *upper_nce = NULL; in nce_lookup_then_add_v6() local
358 nce = nce_lookup_addr(ill, addr); in nce_lookup_then_add_v6()
359 if (nce == NULL) { in nce_lookup_then_add_v6()
361 &nce); in nce_lookup_then_add_v6()
[all …]
H A Dip_output.c141 nce_t *nce; in conn_ip_output() local
228 nce = ixa->ixa_nce; in conn_ip_output()
229 if (nce->nce_is_condemned) { in conn_ip_output()
269 nce = ixa->ixa_nce; in conn_ip_output()
326 ill = nce->nce_ill; in conn_ip_output()
450 nce_t *nce; in ip_verify_ire() local
498 nce = ire_to_nce_pkt(ire, mp); in ip_verify_ire()
499 if (nce == NULL) { in ip_verify_ire()
508 if (nce == ixa->ixa_nce) { in ip_verify_ire()
510 nce_refrele(nce); in ip_verify_ire()
[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_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.c117 nce_t *nce; in ip_output_simple_v6() local
181 nce = ire_to_nce(ire, INADDR_ANY, &ip6h->ip6_dst); in ip_output_simple_v6()
182 if (nce == NULL) { in ip_output_simple_v6()
189 if (nce->nce_is_condemned) { in ip_output_simple_v6()
192 nce1 = ire_handle_condemned_nce(nce, ire, NULL, ip6h, B_TRUE); in ip_output_simple_v6()
193 nce_refrele(nce); in ip_output_simple_v6()
208 nce = nce1; in ip_output_simple_v6()
225 ixa->ixa_nce = nce; in ip_output_simple_v6()
232 ifindex = nce->nce_common->ncec_ill->ill_phyint->phyint_ifindex; in ip_output_simple_v6()
255 ixa->ixa_fragsize = ip_get_base_mtu(nce->nce_ill, ire); in ip_output_simple_v6()
[all …]
H A Dip_input.c846 nce_t *nce; in ire_recv_forward_v4() local
879 nce = ire->ire_nce_cache; in ire_recv_forward_v4()
880 if (nce == NULL) { in ire_recv_forward_v4()
885 nce = ire->ire_nce_cache; in ire_recv_forward_v4()
886 if (nce == NULL) { in ire_recv_forward_v4()
895 nce_refhold(nce); in ire_recv_forward_v4()
898 if (nce->nce_is_condemned) { in ire_recv_forward_v4()
901 nce1 = ire_handle_condemned_nce(nce, ire, ipha, NULL, B_FALSE); in ire_recv_forward_v4()
902 nce_refrele(nce); in ire_recv_forward_v4()
909 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()
2202 nce_t *nce; in ipmp_ncec_delete_nce() local
2220 while ((nce = list_remove_head(&dead)) != NULL) in ipmp_ncec_delete_nce()
2221 nce_refrele(nce); in ipmp_ncec_delete_nce()
[all …]
H A Dip6_input.c836 nce_t *nce; in ire_recv_forward_v6() local
868 nce = ire->ire_nce_cache; in ire_recv_forward_v6()
869 if (nce == NULL) { in ire_recv_forward_v6()
874 nce = ire->ire_nce_cache; in ire_recv_forward_v6()
875 if (nce == NULL) { in ire_recv_forward_v6()
884 nce_refhold(nce); in ire_recv_forward_v6()
887 if (nce->nce_is_condemned) { in ire_recv_forward_v6()
890 nce1 = ire_handle_condemned_nce(nce, ire, NULL, ip6h, B_FALSE); in ire_recv_forward_v6()
891 nce_refrele(nce); in ire_recv_forward_v6()
898 nce = nce1; in ire_recv_forward_v6()
[all …]
H A Dip_attr.c240 nce_t *nce = ixa->ixa_nce; in ip_xmit_attr_to_mblk() local
242 ASSERT(nce != NULL); in ip_xmit_attr_to_mblk()
255 ixm->ixm_ifindex = nce->nce_ill->ill_phyint->phyint_ifindex; in ip_xmit_attr_to_mblk()
256 ixm->ixm_nceaddr_v6 = nce->nce_addr; in ip_xmit_attr_to_mblk()
338 nce_t *nce; in ip_xmit_attr_from_mblk() local
375 nce = nce_lookup_v4(ill, &ixm->ixm_nceaddr_v4); in ip_xmit_attr_from_mblk()
377 nce = nce_lookup_v6(ill, &ixm->ixm_nceaddr_v6); in ip_xmit_attr_from_mblk()
382 if (nce == NULL) { in ip_xmit_attr_from_mblk()
398 ixa->ixa_nce = nce; in ip_xmit_attr_from_mblk()
1157 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.c1011 nce_t *nce; in icmp_redirect_v6() local
1117 gateway, ncec_flags, ND_STALE, &nce); in icmp_redirect_v6()
1120 nce_refrele(nce); in icmp_redirect_v6()
1127 nce_process(nce->nce_common, in icmp_redirect_v6()
1129 nce_refrele(nce); in icmp_redirect_v6()
1970 nce_t *nce; in ip_set_destination_v6() local
2120 nce = ire_to_nce(ire, 0, firsthop); in ip_set_destination_v6()
2121 if (nce == NULL) { in ip_set_destination_v6()
2127 ixa->ixa_nce = nce; in ip_set_destination_v6()
2202 nce = ixa->ixa_nce; in ip_set_destination_v6()
[all …]
H A Dip.c3400 nce_t *nce; in ip_set_destination_v4() local
3536 nce = ire_to_nce(ire, firsthop, NULL); in ip_set_destination_v4()
3537 if (nce == NULL) { in ip_set_destination_v4()
3543 ixa->ixa_nce = nce; in ip_set_destination_v4()
3629 nce = ixa->ixa_nce; in ip_set_destination_v4()
3630 if (nce != NULL && nce->nce_is_condemned) { in ip_set_destination_v4()
3631 nce_refrele(nce); in ip_set_destination_v4()
3694 nce = ixa->ixa_nce; in ip_set_destination_v4()
3695 if (nce != NULL && nce->nce_is_condemned) { in ip_set_destination_v4()
3696 nce_refrele(nce); in ip_set_destination_v4()
[all …]
H A Dip_if.c1236 nce_t *nce; in ill_downi() local
1239 nce = ire->ire_nce_cache; in ill_downi()
1240 if (nce != NULL && nce->nce_ill == ill) in ill_downi()
1243 nce = NULL; in ill_downi()
1245 if (nce != NULL) in ill_downi()
1246 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.c1074 nce_t *nce; in ip_select_route() local
1321 nce = ire->ire_nce_cache; in ip_select_route()
1322 if (nce == NULL || nce->nce_is_condemned) { in ip_select_route()
H A Dip_mroute.c3151 nce_t *nce; in tbf_send_packet() local
3177 nce = arp_nce_init(ill, dst, ill->ill_net_type); in tbf_send_packet()
3179 nce = arp_nce_init(ill, dst, IRE_MULTICAST); in tbf_send_packet()
3181 if (nce == NULL) { in tbf_send_packet()
3194 ip_forward_xmit_v4(nce, ill, mp, ipha, &iras, ill->ill_mc_mtu, in tbf_send_packet()
3198 nce_refrele(nce); in tbf_send_packet()
H A Dip_arp.c826 nce_t *nce; in arp_process_packet() local
1125 &src_paddr, 0, ND_STALE, &nce); in arp_process_packet()
1133 src_ncec = nce->nce_common; in arp_process_packet()
1147 nce_refrele(nce); in arp_process_packet()
/illumos-gate/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 …]
/illumos-gate/usr/src/cmd/mdb/common/modules/ip/
H A Dip.c730 nce_t nce; in nce_walk_step() local
732 if (mdb_vread(&nce, sizeof (nce), wsp->walk_addr) == -1) { in nce_walk_step()
737 return (wsp->walk_callback(wsp->walk_addr, &nce, wsp->walk_cbdata)); in nce_walk_step()
1466 nce(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv) in nce() function
1468 nce_t nce; in nce() local
1502 (void) mdb_vread(&nce, sizeof (nce_t), addr); in nce()
1503 (void) nce_format(addr, &nce, &nce_cb); in nce()
1937 "display interface-specific Neighbor Cache structures", nce },
2116 nce_l2_addr(const nce_t *nce, const ill_t *ill) in nce_l2_addr() argument
2123 if (nce->nce_dlur_mp == NULL) in nce_l2_addr()
[all …]