#include <stdbool.h>
#include <stdlib.h>
#include <sys/types.h>
-#include "dynamic-string.h"
+#include "openvswitch/dynamic-string.h"
#include "flow.h"
-#include "list.h"
+#include "openvswitch/list.h"
#include "lldp/lldpd.h"
#include "lldp/lldpd-structs.h"
#include "netdev.h"
{
struct lldpd_aa_isid_vlan_maps_tlv *mapping;
- if (list_is_empty(&port->p_isid_vlan_maps)) {
+ if (ovs_list_is_empty(&port->p_isid_vlan_maps)) {
return;
}
lm->isid_vlan_data.isid = m->isid;
lm->isid_vlan_data.vlan = m->vlan;
- list_push_back(&hardware->h_lport.p_isid_vlan_maps, &lm->m_entries);
+ ovs_list_push_back(&hardware->h_lport.p_isid_vlan_maps, &lm->m_entries);
/* TODO Should be done in the Auto Attach state machine when a mapping goes
* from "pending" to "active".
node->vlan = m->vlan;
node->oper = BRIDGE_AA_VLAN_OPER_ADD;
- list_push_back(&lldp->active_mapping_queue, &node->list_node);
+ ovs_list_push_back(&lldp->active_mapping_queue, &node->list_node);
}
/* Bridge will poll the list of VLAN that needs to be auto configure based on
copy->vlan = node->vlan;
copy->oper = node->oper;
- list_push_back(list, ©->list_node);
+ ovs_list_push_back(list, ©->list_node);
/* Cleanup */
free(node->port_name);
ovs_mutex_lock(&mutex);
HMAP_FOR_EACH (lldp, hmap_node, all_lldps) {
- size += list_size(&lldp->active_mapping_queue);
+ size += ovs_list_size(&lldp->active_mapping_queue);
}
ovs_mutex_unlock(&mutex);
isid,
lm->isid_vlan_data.vlan);
- list_remove(&lm->m_entries);
+ ovs_list_remove(&lm->m_entries);
/* TODO Should be done in the AA SM when a mapping goes
* from "pending" to "active".
node->vlan = m->vlan;
node->oper = BRIDGE_AA_VLAN_OPER_REMOVE;
- list_push_back(&lldp->active_mapping_queue, &node->list_node);
+ ovs_list_push_back(&lldp->active_mapping_queue, &node->list_node);
break;
}
hmap_init(&lldp->mappings_by_isid);
hmap_init(&lldp->mappings_by_aux);
- list_init(&lldp->active_mapping_queue);
+ ovs_list_init(&lldp->active_mapping_queue);
lchassis = xzalloc(sizeof *lchassis);
lchassis->c_cap_available = LLDP_CAP_BRIDGE;
netdev_get_etheraddr(netdev, mac);
lchassis->c_id = &mac->ea[0];
- list_init(&lchassis->c_mgmt);
+ ovs_list_init(&lchassis->c_mgmt);
lchassis->c_ttl = lldp->lldpd->g_config.c_tx_interval *
lldp->lldpd->g_config.c_tx_hold;
lchassis->c_ttl = LLDP_CHASSIS_TTL;
lldpd_assign_cfg_to_protocols(lldp->lldpd);
- list_init(&lldp->lldpd->g_chassis);
- list_push_back(&lldp->lldpd->g_chassis, &lchassis->list);
+ ovs_list_init(&lldp->lldpd->g_chassis);
+ ovs_list_push_back(&lldp->lldpd->g_chassis, &lchassis->list);
if ((hw = lldpd_alloc_hardware(lldp->lldpd,
(char *) netdev_get_name(netdev),
hw->h_lport.p_element.system_id.rsvd2[0] = 0;
hw->h_lport.p_element.system_id.rsvd2[1] = 0;
- list_init(&hw->h_lport.p_isid_vlan_maps);
- list_init(&lldp->lldpd->g_hardware);
- list_push_back(&lldp->lldpd->g_hardware, &hw->h_entries);
+ ovs_list_init(&hw->h_lport.p_isid_vlan_maps);
+ ovs_list_init(&lldp->lldpd->g_hardware);
+ ovs_list_push_back(&lldp->lldpd->g_hardware, &hw->h_entries);
ovs_mutex_lock(&mutex);
hmap_init(&lldp->mappings_by_isid);
hmap_init(&lldp->mappings_by_aux);
- list_init(&lldp->active_mapping_queue);
+ ovs_list_init(&lldp->active_mapping_queue);
lchassis = xzalloc(sizeof *lchassis);
lchassis->c_cap_available = LLDP_CAP_BRIDGE;
lchassis->c_id_subtype = LLDP_CHASSISID_SUBTYPE_LLADDR;
lchassis->c_id_len = ETH_ADDR_LEN;
- list_init(&lchassis->c_mgmt);
+ ovs_list_init(&lchassis->c_mgmt);
lchassis->c_ttl = LLDP_CHASSIS_TTL;
lldpd_assign_cfg_to_protocols(lldp->lldpd);
- list_init(&lldp->lldpd->g_chassis);
- list_push_back(&lldp->lldpd->g_chassis, &lchassis->list);
+ ovs_list_init(&lldp->lldpd->g_chassis);
+ ovs_list_push_back(&lldp->lldpd->g_chassis, &lchassis->list);
hw = lldpd_alloc_hardware(lldp->lldpd, "dummy-hw", 0);
hw->h_lport.p_element.system_id.rsvd2[0] = 0;
hw->h_lport.p_element.system_id.rsvd2[1] = 0;
- list_init(&hw->h_lport.p_isid_vlan_maps);
- list_init(&lldp->lldpd->g_hardware);
- list_push_back(&lldp->lldpd->g_hardware, &hw->h_entries);
+ ovs_list_init(&hw->h_lport.p_isid_vlan_maps);
+ ovs_list_init(&lldp->lldpd->g_hardware);
+ ovs_list_push_back(&lldp->lldpd->g_hardware, &hw->h_entries);
return lldp;
}
cfg = lldp->lldpd;
LIST_FOR_EACH_SAFE (hw, hw_next, h_entries, &cfg->g_hardware) {
- list_remove(&hw->h_entries);
+ ovs_list_remove(&hw->h_entries);
free(hw->h_lport.p_lastframe);
free(hw);
}
LIST_FOR_EACH_SAFE (chassis, chassis_next, list, &cfg->g_chassis) {
- list_remove(&chassis->list);
+ ovs_list_remove(&chassis->list);
free(chassis);
}