TAILQ_FOREACH(te, lpm_list, next) {
l = te->data;
if (strncmp(name, l->name, RTE_LPM_NAMESIZE) == 0)
break;
}
TAILQ_FOREACH(te, lpm_list, next) {
l = te->data;
if (strncmp(name, l->name, RTE_LPM_NAMESIZE) == 0)
break;
}
TAILQ_FOREACH(te, lpm_list, next) {
l = te->data;
if (strncmp(name, l->name, RTE_LPM_NAMESIZE) == 0)
break;
}
TAILQ_FOREACH(te, lpm_list, next) {
l = te->data;
if (strncmp(name, l->name, RTE_LPM_NAMESIZE) == 0)
break;
}
/* Determine the amount of memory to allocate. */
mem_size = sizeof(*lpm) + (sizeof(lpm->rules_tbl[0]) * max_rules);
/* Determine the amount of memory to allocate. */
mem_size = sizeof(*lpm) + (sizeof(lpm->rules_tbl[0]) * max_rules);
/* guarantee there's no existing */
TAILQ_FOREACH(te, lpm_list, next) {
/* guarantee there's no existing */
TAILQ_FOREACH(te, lpm_list, next) {
tbl8s_size = (sizeof(struct rte_lpm_tbl_entry) *
RTE_LPM_TBL8_GROUP_NUM_ENTRIES * config->number_tbl8s);
tbl8s_size = (sizeof(struct rte_lpm_tbl_entry) *
RTE_LPM_TBL8_GROUP_NUM_ENTRIES * config->number_tbl8s);
/* guarantee there's no existing */
TAILQ_FOREACH(te, lpm_list, next) {
/* guarantee there's no existing */
TAILQ_FOREACH(te, lpm_list, next) {
/* Save user arguments. */
lpm->max_rules = config->max_rules;
lpm->number_tbl8s = config->number_tbl8s;
/* Save user arguments. */
lpm->max_rules = config->max_rules;
lpm->number_tbl8s = config->number_tbl8s;
/* find our tailq entry */
TAILQ_FOREACH(te, lpm_list, next) {
/* find our tailq entry */
TAILQ_FOREACH(te, lpm_list, next) {
/* find our tailq entry */
TAILQ_FOREACH(te, lpm_list, next) {
/* find our tailq entry */
TAILQ_FOREACH(te, lpm_list, next) {