/illumos-gate/usr/src/uts/common/inet/ip/ |
H A D | ip_dce.c | 348 if ((!specific_ifindex) || dce->dce_ifindex == ifindex) { in dce_bucket_clean() 411 uint_t ifindex; in dce_lookup_pkt() local 420 ifindex = 0; in dce_lookup_pkt() 422 ifindex = ixa->ixa_nce->nce_common->ncec_ill-> in dce_lookup_pkt() 425 return (dce_lookup_v6(&final_dst, ifindex, ixa->ixa_ipst, in dce_lookup_pkt() 491 dce->dce_ifindex == ifindex) { in dce_lookup_v6() 591 ASSERT(!(IN6_IS_ADDR_LINKSCOPE(dst)) || ifindex != 0); in dce_lookup_and_add_v6() 604 dce->dce_ifindex == ifindex) { in dce_lookup_and_add_v6() 624 dce->dce_ifindex = ifindex; in dce_lookup_and_add_v6() 730 dce = dce_lookup_and_add_v6(dst, ifindex, ipst); in dce_update_uinfo_v6() [all …]
|
H A D | ip_multi.c | 84 uint_t ifindex); 1737 if (ifindex != 0) { in ill_mcast_lookup() 1756 if (ifindex != 0) { in ill_mcast_lookup() 1765 if (ifindex != 0) in ill_mcast_lookup() 1844 uint_t ifindex; in ip_get_srcfilter() local 1852 ifindex = 0; in ip_get_srcfilter() 1935 uint_t ifindex; in ip_set_srcfilter() local 1944 ifindex = 0; in ip_set_srcfilter() 3014 uint_t ifindex) in ilg_lookup() argument 3175 uint_t ifindex; in ilg_attach() local [all …]
|
H A D | conn_opt.c | 1218 uint_t ifindex; in conn_opt_set_ip() local 1227 ifindex = UINT_MAX; in conn_opt_set_ip() 1237 ifindex = 0; in conn_opt_set_ip() 1306 ifindex = *(uint_t *)i1; in conn_opt_set_ip() 1367 ixa->ixa_multicast_ifindex = ifindex; in conn_opt_set_ip() 1496 ixa->ixa_ifindex = ifindex; /* Send */ in conn_opt_set_ip() 1553 uint_t ifindex; in conn_opt_set_ipv6() local 1561 ifindex = UINT_MAX; in conn_opt_set_ipv6() 1571 ifindex = *(uint_t *)i1; in conn_opt_set_ipv6() 1592 ifindex = *(uint_t *)i1; in conn_opt_set_ipv6() [all …]
|
H A D | ip_ftable.c | 480 uint_t ifindex = 0; in ifindex_lookup() local 505 ifindex = ill->ill_phyint->phyint_ifindex; in ifindex_lookup() 511 return (ifindex); in ifindex_lookup() 574 ipfil_sendpkt(const struct sockaddr *dst_addr, mblk_t *mp, uint_t ifindex, in ipfil_sendpkt() argument 612 ixas.ixa_ifindex = ifindex; in ipfil_sendpkt()
|
H A D | ip6_output.c | 123 uint_t ifindex; in ip_output_simple_v6() local 230 ifindex = 0; in ip_output_simple_v6() 232 ifindex = nce->nce_common->ncec_ill->ill_phyint->phyint_ifindex; in ip_output_simple_v6() 234 dce = dce_lookup_v6(&dst, ifindex, ipst, NULL); in ip_output_simple_v6()
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/in.routed/ |
H A D | rtquery.c | 378 uint_t ifindex; in query_loop() local 474 ifindex = incoming_interface(&msg); in query_loop() 475 rip_input(&from, cc, ifindex); in query_loop() 550 rip_input(struct sockaddr_in *from, int size, uint_t ifindex) in rip_input() argument 578 if (ifindex == 0) { in rip_input() 581 if (if_indextoname(ifindex, ifname) != NULL) in rip_input() 583 ifname, ifindex); in rip_input() 586 ifindex); in rip_input() 768 uint_t ifindex = 0; in incoming_interface() local 780 ifindex = *(uint_t *)opt; in incoming_interface() [all …]
|
H A D | output.c | 109 int ifindex; in output() local 152 ifindex = (type != OUT_MULTICAST && type != OUT_QUERY && in output() 177 res = sendtoif(rip_sock, buf, size, flags, &sin, ifindex); in output() 196 struct sockaddr_in *sinp, uint_t ifindex) in sendtoif() argument 212 if (ifindex != 0) { in sendtoif() 225 ipip->ipi_ifindex = ifindex; in sendtoif()
|
H A D | if.c | 312 if_link(struct interface *ifp, uint32_t ifindex) in if_link() argument 324 if (ifindex != 0) { in if_link() 325 for (phyi = HFIRST(&ihash_tbl, &ifindex); in if_link() 327 if (phyi->phyi_index == ifindex) in if_link() 335 phyi->phyi_index = ifindex; in if_link() 1046 uint32_t ifindex; in ifscan() local 1166 ifindex = 0; in ifscan() 1173 ifindex = lifrp->lifr_index; in ifscan() 1382 if ((ifp->int_phys == NULL && ifindex != 0) || in ifscan() 1384 ifp->int_phys->phyi_index != ifindex) || in ifscan() [all …]
|
/illumos-gate/usr/src/uts/common/io/cxgbe/t4nex/ |
H A D | t4_l2t.c | 290 arp_hash(const uint32_t *key, int ifindex) in arp_hash() argument 292 return (jhash_2words(*key, ifindex, 0) & L2T_HASH_MASK); in arp_hash() 296 ipv6_hash(const uint32_t *key, int ifindex) in ipv6_hash() argument 300 return (L2T_SZ_HALF + (jhash_2words(xor, ifindex, 0) & L2T_HASH_MASK)); in ipv6_hash() 304 addr_hash(const uint32_t *addr, int addr_len, int ifindex) in addr_hash() argument 306 return (addr_len == 4 ? arp_hash(addr, ifindex) : in addr_hash() 307 ipv6_hash(addr, ifindex)); in addr_hash() 376 ip2m.ip2mac_ifindex = e->ifindex; in t4_l2t_send() 490 e->ifindex = index; in t4_l2t_get()
|
H A D | t4_l2t.h | 49 int ifindex; /* interface index */ member
|
/illumos-gate/usr/src/lib/libsocket/inet/ |
H A D | getnameinfo.c | 313 uint32_t ifindex; in getzonestr() local 325 ifindex = sa->sin6_scope_id; in getzonestr() 327 if ((retstr = if_indextoname(ifindex, zonestr)) != NULL) { in getzonestr() 338 ifindex)) < 0) { in getzonestr()
|
H A D | interface_id.c | 108 if_indextoname(uint32_t ifindex, char *ifname) in if_indextoname() argument 125 if (ifindex == 0) { in if_indextoname() 195 if (index == ifindex) { in if_indextoname()
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.ripngd/ |
H A D | startup.c | 41 static int setup_listen_sock(int ifindex); 384 setup_listen_sock(int ifindex) in setup_listen_sock() argument 398 if (setsockopt(sock, IPPROTO_IPV6, IPV6_BOUND_IF, (char *)&ifindex, in setup_listen_sock() 399 sizeof (ifindex)) < 0) { in setup_listen_sock() 428 allrouters_mreq.ipv6mr_interface = ifindex; in setup_listen_sock()
|
/illumos-gate/usr/src/cmd/cmd-inet/sbin/dhcpagent/ |
H A D | util.c | 332 update_default_route(uint32_t ifindex, int type, struct in_addr *gateway_nbo, in update_default_route() argument 361 rtmsg.rm_ifp.sdl_index = ifindex; in update_default_route() 375 add_default_route(uint32_t ifindex, struct in_addr *gateway_nbo) in add_default_route() argument 377 return (update_default_route(ifindex, RTM_ADD, gateway_nbo, RTF_UP)); in add_default_route() 389 del_default_route(uint32_t ifindex, struct in_addr *gateway_nbo) in del_default_route() argument 394 return (update_default_route(ifindex, RTM_DELETE, gateway_nbo, 0)); in del_default_route()
|
H A D | agent.c | 1510 uint16_t ifindex; in rtsock_event() local 1519 ifindex = msg.ifm.ifm_index; in rtsock_event() 1523 ifindex = msg.ifam.ifam_index; in rtsock_event() 1529 for (dsmp = lookup_smach_by_uindex(ifindex, NULL, isv6); in rtsock_event() 1540 dsmnext = lookup_smach_by_uindex(ifindex, dsmp, isv6); in rtsock_event()
|
H A D | states.c | 559 lookup_smach_by_uindex(uint16_t ifindex, dhcp_smach_t *dsmp, boolean_t isv6) in lookup_smach_by_uindex() argument 586 pif = lookup_pif_by_uindex(ifindex, pif, isv6); in lookup_smach_by_uindex() 1182 uint32_t ifindex; in remove_default_routes() local 1185 ifindex = dsmp->dsm_lif->lif_pif->pif_index; in remove_default_routes() 1187 if (del_default_route(ifindex, in remove_default_routes()
|
H A D | interface.c | 315 lookup_pif_by_uindex(uint16_t ifindex, dhcp_pif_t *pif, boolean_t isv6) in lookup_pif_by_uindex() argument 323 if ((pif->pif_index & 0xffff) == ifindex) in lookup_pif_by_uindex() 1337 uint32_t ifindex; in open_ip_lif() local 1391 ifindex = pif->pif_under_ipmp ? pif->pif_grindex : pif->pif_index; in open_ip_lif() 1392 if (setsockopt(lif->lif_sock_ip_fd, IPPROTO_IP, IP_BOUND_IF, &ifindex, in open_ip_lif()
|
H A D | request.c | 1013 if (pif->pif_index == plp->ifindex || in dhcp_acknak_global() 1014 pif->pif_under_ipmp && pif->pif_grindex == plp->ifindex) in dhcp_acknak_global() 1021 pname, plp->ifindex); in dhcp_acknak_global()
|
/illumos-gate/usr/src/uts/common/inet/ipnet/ |
H A D | ipnet.c | 1077 uint64_t ifindex = ipnet->ipnet_if->if_index; in ipnet_accept() local 1089 obsif = (ntohl(hdr->hpo_ifindex) == ifindex || in ipnet_accept() 1090 ntohl(hdr->hpo_grifindex) == ifindex); in ipnet_accept() 1464 uint64_t ifindex; in ipnet_plumb_ev() local 1469 ifindex = ipne->ipne_ifindex; in ipnet_plumb_ev() 1473 if ((ipnetif = ipnetif_getby_index(ifindex, ips)) == NULL) { in ipnet_plumb_ev() 1474 ipnetif = ipnetif_create(ifname, ifindex, ips, ifflags); in ipnet_plumb_ev() 1483 if (ip_join_allmulti(ifindex, isv6, in ipnet_plumb_ev() 1499 if ((ipnetif = ipnetif_getby_index(ifindex, ips)) == NULL) in ipnet_unplumb_ev() 1525 if ((ipnetif = ipnetif_getby_index(ifindex, ips)) == NULL) in ipnet_lifup_ev() [all …]
|
/illumos-gate/usr/src/lib/libresolv2/common/irs/ |
H A D | getnameinfo.c | 288 unsigned int ifindex = (unsigned int)sa6->sin6_scope_id; in ip6_sa2str() local 317 char *p = if_indextoname(ifindex, buf); in ip6_sa2str()
|
/illumos-gate/usr/src/uts/common/inet/sctp/ |
H A D | sctp_addr.c | 195 (ifindex == 0 || ifindex == in sctp_lookup_ipif_addr() 329 uint_t ifindex = 0; in sctp_valid_addr_list() local 363 ifindex = sin6->sin6_scope_id; in sctp_valid_addr_list() 389 ifindex, 0, B_TRUE, sctp->sctp_sctps); in sctp_valid_addr_list() 1304 int ifindex = 0; in sctp_del_saddr_list() local 1326 ifindex = sin6->sin6_scope_id; in sctp_del_saddr_list() 1331 ifindex, 0, B_TRUE, sctp->sctp_sctps); in sctp_del_saddr_list() 1351 sctp_saddr_lookup(sctp_t *sctp, in6_addr_t *addr, uint_t ifindex) in sctp_saddr_lookup() argument 1372 (ifindex == 0 || in sctp_saddr_lookup() 1373 ifindex == sctp_ipif->sctp_ipif_ill->sctp_ill_index) && in sctp_saddr_lookup() [all …]
|
H A D | sctp_asconf.c | 1558 uint_t ifindex; in sctp_del_ip() local 1601 ifindex = 0; in sctp_del_ip() 1623 ifindex = sin6->sin6_scope_id; in sctp_del_ip() 1626 nsp = sctp_saddr_lookup(sctp, &addr, ifindex); in sctp_del_ip() 1700 ifindex = 0; in sctp_del_ip() 1710 ifindex = sin6->sin6_scope_id; in sctp_del_ip() 1713 nsp = sctp_saddr_lookup(sctp, &addr, ifindex); in sctp_del_ip() 1737 uint_t ifindex = 0; in sctp_set_peerprim() local 1757 ifindex = sin6->sin6_scope_id; in sctp_set_peerprim() 1761 sp = sctp_saddr_lookup(sctp, &addr, ifindex); in sctp_set_peerprim()
|
H A D | sctp_conn.c | 136 sctp_conn_request(sctp_t *sctp, mblk_t *mp, uint_t ifindex, uint_t ip_hdr_len, in sctp_conn_request() argument 292 ixa->ixa_scopeid = ifindex; in sctp_conn_request() 293 econnp->conn_incoming_ifindex = ifindex; in sctp_conn_request()
|
/illumos-gate/usr/src/common/net/dhcp/ |
H A D | dhcp_impl.h | 137 uint_t ifindex; /* received ifindex (if any) */ member
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/vrrpd/ |
H A D | vrrpd.xcl | 96 msgid "ifindex"
|