/titanic_44/usr/src/uts/common/inet/ip/ |
H A D | ip_ndp.c | 225 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 D | ip2mac.c | 181 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 D | ip_output.c | 139 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 D | ip_ire.c | 2482 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 D | ip6_output.c | 114 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 D | ip_input.c | 843 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 D | ipmp.c | 924 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 D | ip6_input.c | 835 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 D | ip_attr.c | 238 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 D | ip6_if.c | 1223 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 D | ip6.c | 1021 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 D | ip.c | 3375 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 D | ip_if.c | 1235 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 D | ip_ftable.c | 1073 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 D | ip_mroute.c | 3144 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 D | ip_arp.c | 825 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 D | spoof-ras.c | 95 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 D | ip.c | 728 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 …]
|