Lines Matching defs:l2vpn

62 static void		 merge_l2vpn(struct ldpd_conf *, struct l2vpn *,
63 struct l2vpn *);
699 struct l2vpn *l2vpn;
732 LIST_FOREACH(l2vpn, &xconf->l2vpn_list, entry) {
733 if (main_imsg_compose_both(IMSG_RECONF_L2VPN, l2vpn,
734 sizeof(*l2vpn)) == -1)
737 LIST_FOREACH(lif, &l2vpn->if_list, entry) {
742 LIST_FOREACH(pw, &l2vpn->pw_list, entry) {
1042 struct l2vpn *l2vpn, *ltmp, *xl;
1044 LIST_FOREACH_SAFE(l2vpn, &conf->l2vpn_list, entry, ltmp) {
1046 if ((xl = l2vpn_find(xconf, l2vpn->name)) == NULL) {
1047 LIST_REMOVE(l2vpn, entry);
1051 l2vpn_exit(l2vpn);
1054 ldpe_l2vpn_exit(l2vpn);
1059 l2vpn_del(l2vpn);
1064 if ((l2vpn = l2vpn_find(conf, xl->name)) == NULL) {
1082 merge_l2vpn(conf, l2vpn, xl);
1089 merge_l2vpn(struct ldpd_conf *xconf, struct l2vpn *l2vpn, struct l2vpn *xl)
1097 previous_pw_type = l2vpn->pw_type;
1098 previous_mtu = l2vpn->mtu;
1101 LIST_FOREACH_SAFE(lif, &l2vpn->if_list, entry, ftmp) {
1110 if ((lif = l2vpn_if_find(l2vpn, xf->ifindex)) == NULL) {
1112 LIST_INSERT_HEAD(&l2vpn->if_list, xf, entry);
1113 xf->l2vpn = l2vpn;
1122 LIST_FOREACH_SAFE(pw, &l2vpn->pw_list, entry, ptmp) {
1142 if ((pw = l2vpn_pw_find(l2vpn, xp->ifindex)) == NULL) {
1144 LIST_INSERT_HEAD(&l2vpn->pw_list, xp, entry);
1145 xp->l2vpn = l2vpn;
1174 if (l2vpn->pw_type != xl->pw_type || l2vpn->mtu != xl->mtu ||
1211 l2vpn->pw_type = xl->pw_type;
1212 l2vpn->mtu = xl->mtu;
1214 l2vpn->pw_type = previous_pw_type;
1215 l2vpn->mtu = previous_mtu;
1222 l2vpn->pw_type = xl->pw_type;
1223 l2vpn->mtu = xl->mtu;
1224 strlcpy(l2vpn->br_ifname, xl->br_ifname, sizeof(l2vpn->br_ifname));
1225 l2vpn->br_ifindex = xl->br_ifindex;