Lines Matching defs:kif
105 static struct iface *conf_get_if(struct kif *);
109 static struct l2vpn_if *conf_get_l2vpn_if(struct l2vpn *, struct kif *);
110 static struct l2vpn_pw *conf_get_l2vpn_pw(struct l2vpn *, struct kif *);
609 struct kif *kif;
611 if ((kif = kif_findname($2)) == NULL) {
618 if (kif->if_type != IFT_MPLSTUNNEL &&
619 kmpw_find(kif->ifname) == -1) {
621 "interface %s", kif->ifname);
625 pw = conf_get_l2vpn_pw(l2vpn, kif);
697 struct kif *kif;
699 if ((kif = kif_findname($2)) == NULL) {
712 if (kif->if_type != IFT_BRIDGE) {
714 "interface %s", kif->ifname);
719 if (l->br_ifindex == kif->ifindex) {
721 "used by l2vpn %s", kif->ifname,
727 l2vpn->br_ifindex = kif->ifindex;
728 strlcpy(l2vpn->br_ifname, kif->ifname,
732 struct kif *kif;
735 if ((kif = kif_findname($2)) == NULL) {
742 lif = conf_get_l2vpn_if(l2vpn, kif);
757 struct kif *kif;
759 if ((kif = kif_findname($2)) == NULL) {
766 iface = conf_get_if(kif);
773 "address-family %s", kif->ifname,
1439 conf_get_if(struct kif *kif)
1444 if (kif->if_type == IFT_LOOP ||
1445 kif->if_type == IFT_CARP ||
1446 kif->if_type == IFT_BRIDGE ||
1447 kif->if_type == IFT_MPLSTUNNEL) {
1449 kif->ifname);
1454 if (l2vpn_if_find(l, kif->ifindex)) {
1456 "l2vpn %s", kif->ifname, l->name);
1461 if (i->ifindex == kif->ifindex)
1464 i = if_new(kif);
1521 conf_get_l2vpn_if(struct l2vpn *l, struct kif *kif)
1527 if (kif->if_type == IFT_LOOP ||
1528 kif->if_type == IFT_CARP ||
1529 kif->if_type == IFT_BRIDGE ||
1530 kif->if_type == IFT_MPLSTUNNEL) {
1532 kif->ifname);
1537 if (l2vpn_if_find(ltmp, kif->ifindex)) {
1539 "l2vpn %s", kif->ifname, ltmp->name);
1544 if (i->ifindex == kif->ifindex) {
1546 kif->ifname);
1551 f = l2vpn_if_new(l, kif);
1557 conf_get_l2vpn_pw(struct l2vpn *l, struct kif *kif)
1563 if (l2vpn_pw_find(ltmp, kif->ifindex)) {
1565 "used by l2vpn %s", kif->ifname, ltmp->name);
1570 p = l2vpn_pw_new(l, kif);