if (bgp->inst_type == BGP_INSTANCE_TYPE_VIEW)
continue;
- ifp = if_lookup_by_name_vrf (name, bgp->vrf_id);
+ ifp = if_lookup_by_name (name, bgp->vrf_id);
if (ifp)
{
*bgp_inst = bgp;
/* Source is specified with interface name. */
if (peer->update_if)
{
- ifp = if_lookup_by_name_vrf (peer->update_if, peer->bgp->vrf_id);
+ ifp = if_lookup_by_name (peer->update_if, peer->bgp->vrf_id);
if (! ifp)
return -1;
{
nexthop->v4 = local->sin.sin_addr;
if (peer->update_if)
- ifp = if_lookup_by_name_vrf (peer->update_if, peer->bgp->vrf_id);
+ ifp = if_lookup_by_name (peer->update_if, peer->bgp->vrf_id);
else
ifp = if_lookup_by_ipv4_exact (&local->sin.sin_addr, peer->bgp->vrf_id);
}
if (IN6_IS_ADDR_LINKLOCAL (&local->sin6.sin6_addr))
{
if (peer->conf_if || peer->ifname)
- ifp = if_lookup_by_name_vrf (peer->conf_if ? peer->conf_if : peer->ifname, peer->bgp->vrf_id);
+ ifp = if_lookup_by_name (peer->conf_if ? peer->conf_if : peer->ifname, peer->bgp->vrf_id);
}
else if (peer->update_if)
- ifp = if_lookup_by_name_vrf (peer->update_if, peer->bgp->vrf_id);
+ ifp = if_lookup_by_name (peer->update_if, peer->bgp->vrf_id);
else
ifp = if_lookup_by_ipv6_exact (&local->sin6.sin6_addr,
local->sin6.sin6_scope_id,
return;
prev_family = peer->su.sa.sa_family;
- if ((ifp = if_lookup_by_name_vrf (peer->conf_if, peer->bgp->vrf_id)))
+ if ((ifp = if_lookup_by_name (peer->conf_if, peer->bgp->vrf_id)))
{
peer->ifp = ifp;
/* If BGP unnumbered is not "v6only", we first see if we can derive the
/* Interface name is specified. */
else
{
- if ((ifp = if_lookup_by_name (argv[idx_interface]->arg)) == NULL)
+ if ((ifp = if_lookup_by_name (argv[idx_interface]->arg, VRF_DEFAULT)) == NULL)
vty_out (vty, "No such interface name%s", VTY_NEWLINE);
else
show_mpls_te_sub (vty, ifp);
goto cancel;
}
- ifp = if_lookup_by_name(ifname);
+ ifp = if_lookup_by_name(ifname, VRF_DEFAULT);
memset(&kif, 0, sizeof(kif));
strlcpy(kif.ifname, ifname, sizeof(kif.ifname));
if (ifp) {
goto cancel;
}
- ifp = if_lookup_by_name(ifname);
+ ifp = if_lookup_by_name(ifname, VRF_DEFAULT);
memset(&kif, 0, sizeof(kif));
strlcpy(kif.ifname, ifname, sizeof(kif.ifname));
if (ifp) {
goto cancel;
}
- ifp = if_lookup_by_name(ifname);
+ ifp = if_lookup_by_name(ifname, VRF_DEFAULT);
memset(&kif, 0, sizeof(kif));
strlcpy(kif.ifname, ifname, sizeof(kif.ifname));
if (ifp) {
memset(&kif, 0, sizeof(kif));
strlcpy(kif.ifname, ifname, sizeof(kif.ifname));
- ifp = if_lookup_by_name(ifname);
+ ifp = if_lookup_by_name(ifname, VRF_DEFAULT);
if (ifp) {
kif.ifindex = ifp->ifindex;
kif.flags = ifp->flags;
memset(&kif, 0, sizeof(kif));
strlcpy(kif.ifname, ifname, sizeof(kif.ifname));
- ifp = if_lookup_by_name(ifname);
+ ifp = if_lookup_by_name(ifname, VRF_DEFAULT);
if (ifp) {
kif.ifindex = ifp->ifindex;
kif.flags = ifp->flags;
memset(&kif, 0, sizeof(kif));
strlcpy(kif.ifname, ifname, sizeof(kif.ifname));
- ifp = if_lookup_by_name(ifname);
+ ifp = if_lookup_by_name(ifname, VRF_DEFAULT);
if (ifp) {
kif.ifindex = ifp->ifindex;
kif.flags = ifp->flags;
strncpy (ifp->name, name, namelen);
ifp->name[namelen] = '\0';
ifp->vrf_id = vrf_id;
- if (if_lookup_by_name_vrf (ifp->name, vrf_id) == NULL)
+ if (if_lookup_by_name (ifp->name, vrf_id) == NULL)
listnode_add_sort (intf_list, ifp);
else
zlog_err("if_create(%s): corruption detected -- interface with this "
strncpy (ifp->name, name, namelen);
ifp->name[namelen] = '\0';
ifp->vrf_id = vrf_id;
- if (if_lookup_by_name_vrf (ifp->name, vrf_id) == NULL)
+ if (if_lookup_by_name (ifp->name, vrf_id) == NULL)
listnode_add_sort (intf_list, ifp);
else
zlog_err("if_create(%s): corruption detected -- interface with this "
{
struct interface *ifp;
- return ((ifp = if_lookup_by_name_vrf (name, vrf_id)) != NULL) ? ifp->ifindex
+ return ((ifp = if_lookup_by_name (name, vrf_id)) != NULL) ? ifp->ifindex
: IFINDEX_INTERNAL;
}
/* Interface existance check by interface name. */
struct interface *
-if_lookup_by_name_vrf (const char *name, vrf_id_t vrf_id)
+if_lookup_by_name (const char *name, vrf_id_t vrf_id)
{
struct listnode *node;
struct interface *ifp;
RB_FOREACH (vrf, vrf_id_head, &vrfs_by_id)
{
- ifp = if_lookup_by_name_vrf (name, vrf->vrf_id);
+ ifp = if_lookup_by_name (name, vrf->vrf_id);
if (ifp)
return ifp;
}
return NULL;
}
-struct interface *
-if_lookup_by_name (const char *name)
-{
- return if_lookup_by_name_vrf (name, VRF_DEFAULT);
-}
-
struct interface *
if_lookup_by_name_len (const char *name, size_t namelen, vrf_id_t vrf_id)
{
{
struct interface *ifp;
- return ((ifp = if_lookup_by_name_vrf (name, vrf_id)) != NULL) ? ifp :
+ return ((ifp = if_lookup_by_name (name, vrf_id)) != NULL) ? ifp :
if_create (name, strlen(name), vrf_id);
}
if (argc > 3)
VRF_GET_ID (vrf_id, vrfname);
- ifp = if_lookup_by_name_vrf (ifname, vrf_id);
+ ifp = if_lookup_by_name (ifname, vrf_id);
if (ifp == NULL)
{
/* These 2 functions are to be used when the ifname argument is terminated
by a '\0' character: */
-extern struct interface *if_lookup_by_name (const char *ifname);
extern struct interface *if_get_by_name (const char *ifname);
extern struct interface *if_lookup_by_name_all_vrf (const char *ifname);
-extern struct interface *if_lookup_by_name_vrf (const char *ifname,
- vrf_id_t vrf_id);
+extern struct interface *if_lookup_by_name (const char *ifname,
+ vrf_id_t vrf_id);
extern struct interface *if_get_by_name_vrf (const char *ifname,
vrf_id_t vrf_id);
sockunion_family(&nbma) = AF_UNSPEC;
if (nifp->source)
- nbmaifp = if_lookup_by_name(nifp->source);
+ nbmaifp = if_lookup_by_name(nifp->source, VRF_DEFAULT);
switch (ifp->ll_type) {
case ZEBRA_LLT_IPGRE: {
if (type == RMAP_OSPF6)
{
ei = ((struct ospf6_route *) object)->route_option;
- ifp = if_lookup_by_name ((char *)rule);
+ ifp = if_lookup_by_name ((char *)rule, VRF_DEFAULT);
if (ifp != NULL
&& ei->ifindex == ifp->ifindex)
if (argc == 5)
{
- ifp = if_lookup_by_name (argv[idx_ifname]->arg);
+ ifp = if_lookup_by_name (argv[idx_ifname]->arg, VRF_DEFAULT);
if (ifp == NULL)
{
vty_out (vty, "No such Interface: %s%s", argv[idx_ifname]->arg,
struct interface *ifp;
struct ospf6_interface *oi;
- ifp = if_lookup_by_name (argv[idx_ifname]->arg);
+ ifp = if_lookup_by_name (argv[idx_ifname]->arg, VRF_DEFAULT);
if (ifp == NULL)
{
vty_out (vty, "No such Interface: %s%s", argv[idx_ifname]->arg, VNL);
}
else /* Interface name is specified. */
{
- if ((ifp = if_lookup_by_name (argv[idx_ifname]->arg)) == NULL)
+ if ((ifp = if_lookup_by_name (argv[idx_ifname]->arg, VRF_DEFAULT)) == NULL)
{
vty_out (vty, "No such Interface: %s%s", argv[idx_ifname]->arg, VNL);
return CMD_WARNING;
struct interface *ifp;
u_int32_t area_id;
- ifp = if_lookup_by_name (argv[idx_ifname]->arg);
+ ifp = if_lookup_by_name (argv[idx_ifname]->arg, VRF_DEFAULT);
if (ifp == NULL)
{
vty_out (vty, "No such interface %s%s", argv[idx_ifname]->arg, VNL);
#include "command.h"
#include "log.h"
#include "plist.h"
+#include "vrf.h"
#include "ospfd/ospfd.h"
#include "ospfd/ospf_asbr.h"
if (type == RMAP_OSPF)
{
ei = object;
- ifp = if_lookup_by_name ((char *)rule);
+ ifp = if_lookup_by_name ((char *)rule, VRF_DEFAULT);
if (ifp == NULL || ifp->ifindex != ei->ifindex)
return RMAP_NOMATCH;
/* Interface name is specified. */
else
{
- if ((ifp = if_lookup_by_name (argv[idx_interface]->arg)) == NULL)
+ if ((ifp = if_lookup_by_name (argv[idx_interface]->arg, VRF_DEFAULT)) == NULL)
vty_out (vty, "No such interface name%s", VTY_NEWLINE);
else
show_mpls_te_link_sub (vty, ifp);
else
{
/* Interface name is specified. */
- if ((ifp = if_lookup_by_name (argv[iface_argv]->arg)) == NULL)
+ if ((ifp = if_lookup_by_name (argv[iface_argv]->arg, VRF_DEFAULT)) == NULL)
{
if (use_json)
json_object_boolean_true_add(json, "noSuchIface");
VTY_NEWLINE, VTY_NEWLINE);
}
- ifp = if_lookup_by_name (argv[arg_base]->arg);
+ ifp = if_lookup_by_name (argv[arg_base]->arg, VRF_DEFAULT);
if (!ifp)
{
if (use_json)
VTY_NEWLINE, VTY_NEWLINE);
}
- ifp = if_lookup_by_name (argv[arg_base]->arg);
+ ifp = if_lookup_by_name (argv[arg_base]->arg, VRF_DEFAULT);
if (!ifp)
{
if (!use_json)
}
else /* Interface name is specified. */
{
- if ((ifp = if_lookup_by_name (argv[idx_ifname]->text)) == NULL)
+ if ((ifp = if_lookup_by_name (argv[idx_ifname]->text, VRF_DEFAULT)) == NULL)
vty_out (vty, "No such interface name%s", VTY_NEWLINE);
else
ospf_interface_clear(ifp);
int result;
oifname = argv[idx_interface]->arg;
- oif = if_lookup_by_name(oifname);
+ oif = if_lookup_by_name(oifname, VRF_DEFAULT);
if (!oif) {
vty_out(vty, "No such interface name %s%s",
oifname, VTY_NEWLINE);
int result;
oifname = argv[idx_interface]->arg;
- oif = if_lookup_by_name(oifname);
+ oif = if_lookup_by_name(oifname, VRF_DEFAULT);
if (!oif) {
vty_out(vty, "No such interface name %s%s",
oifname, VTY_NEWLINE);
int result;
oifname = argv[idx_interface]->arg;
- oif = if_lookup_by_name(oifname);
+ oif = if_lookup_by_name(oifname, VRF_DEFAULT);
if (!oif) {
vty_out(vty, "No such interface name %s%s",
oifname, VTY_NEWLINE);
int result;
oifname = argv[idx_interface]->arg;
- oif = if_lookup_by_name(oifname);
+ oif = if_lookup_by_name(oifname, VRF_DEFAULT);
if (!oif) {
vty_out(vty, "No such interface name %s%s",
oifname, VTY_NEWLINE);
if (!v4_addrs && v6_addrs && !if_is_loopback (ifp))
{
struct interface *lo_ifp;
- lo_ifp = if_lookup_by_name_vrf ("lo", VRF_DEFAULT);
+ lo_ifp = if_lookup_by_name ("lo", VRF_DEFAULT);
if (lo_ifp)
return pim_find_primary_addr (lo_ifp);
}
struct interface *ifp;
if (vif_index == 0)
- return if_lookup_by_name_vrf ("pimreg", VRF_DEFAULT);
+ return if_lookup_by_name ("pimreg", VRF_DEFAULT);
for (ALL_LIST_ELEMENTS_RO (vrf_iflist (VRF_DEFAULT), ifnode, ifp)) {
if (ifp->info) {
#include "log.h"
#include "sockunion.h" /* for inet_aton () */
#include "plist.h"
+#include "vrf.h"
#include "ripd/ripd.h"
if (type == RMAP_RIP)
{
ifname = rule;
- ifp = if_lookup_by_name(ifname);
+ ifp = if_lookup_by_name(ifname, VRF_DEFAULT);
if (!ifp)
return RMAP_NOMATCH;
if (! dist->ifname)
return;
- ifp = if_lookup_by_name (dist->ifname);
+ ifp = if_lookup_by_name (dist->ifname, VRF_DEFAULT);
if (ifp == NULL)
return;
struct rip_interface *ri;
struct route_map *rmap;
- ifp = if_lookup_by_name (if_rmap->ifname);
+ ifp = if_lookup_by_name (if_rmap->ifname, VRF_DEFAULT);
if (ifp == NULL)
return;
if (type == RMAP_RIPNG)
{
ifname = rule;
- ifp = if_lookup_by_name(ifname);
+ ifp = if_lookup_by_name(ifname, VRF_DEFAULT);
if (!ifp)
return RMAP_NOMATCH;
if (! dist->ifname)
return;
- ifp = if_lookup_by_name (dist->ifname);
+ ifp = if_lookup_by_name (dist->ifname, VRF_DEFAULT);
if (ifp == NULL)
return;
struct ripng_interface *ri;
struct route_map *rmap;
- ifp = if_lookup_by_name (if_rmap->ifname);
+ ifp = if_lookup_by_name (if_rmap->ifname, VRF_DEFAULT);
if (ifp == NULL)
return;
continue;
}
- ifp = if_lookup_by_name (ifap->ifa_name);
+ ifp = if_lookup_by_name (ifap->ifa_name, VRF_DEFAULT);
if (ifp == NULL)
{
zlog_err ("if_getaddrs(): Can't lookup interface %s\n",
VRF_GET_ID (vrf_id, argv[idx_name]->arg);
/* Specified interface print. */
- ifp = if_lookup_by_name_vrf (argv[idx_ifname]->arg, vrf_id);
+ ifp = if_lookup_by_name (argv[idx_ifname]->arg, vrf_id);
if (ifp == NULL)
{
vty_out (vty, "%% Can't find interface %s%s", argv[idx_ifname]->arg,
RB_FOREACH (vrf, vrf_name_head, &vrfs_by_name)
{
/* Specified interface print. */
- ifp = if_lookup_by_name_vrf (argv[idx_ifname]->arg, vrf->vrf_id);
+ ifp = if_lookup_by_name (argv[idx_ifname]->arg, vrf->vrf_id);
if (ifp)
{
if_dump_vty (vty, ifp);
* be filled in.
*/
if ( (ifp == NULL) && ifnlen)
- ifp = if_lookup_by_name (ifname);
+ ifp = if_lookup_by_name (ifname, VRF_DEFAULT);
/*
* If ifp still does not exist or has an invalid index (IFINDEX_INTERNAL),
si->vrf_id = vrf->vrf_id;
if (si->ifindex)
{
- ifp = if_lookup_by_name_vrf (si->ifname, si->vrf_id);
+ ifp = if_lookup_by_name (si->ifname, si->vrf_id);
if (ifp)
si->ifindex = ifp->ifindex;
else
ret = inet_aton (gate_str, &gate);
if (!ret)
{
- struct interface *ifp = if_lookup_by_name_vrf (gate_str, zvrf_id (zvrf));
+ struct interface *ifp = if_lookup_by_name (gate_str, zvrf_id (zvrf));
if (!ifp)
{
vty_out (vty, "%% Unknown interface: %s%s", gate_str, VTY_NEWLINE);
}
type = STATIC_IPV6_GATEWAY_IFINDEX;
gate = &gate_addr;
- ifp = if_lookup_by_name_vrf (ifname, zvrf_id (zvrf));
+ ifp = if_lookup_by_name (ifname, zvrf_id (zvrf));
if (!ifp)
{
vty_out (vty, "%% Malformed Interface name %s%s", ifname, VTY_NEWLINE);
else
{
type = STATIC_IFINDEX;
- ifp = if_lookup_by_name_vrf (gate_str, zvrf_id (zvrf));
+ ifp = if_lookup_by_name (gate_str, zvrf_id (zvrf));
if (!ifp)
{
vty_out (vty, "%% Malformed Interface name %s%s", gate_str, VTY_NEWLINE);