• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7800-V1.0.2.28/package/qca-ssdk/src/src/hsl/shiva/

Lines Matching refs:list_ent

51 static shiva_acl_list_t *list_ent[SW_MAX_NR_DEV];
236 if (ENT_USED == list_ent[dev_id][i].status)
239 list_ent[dev_id][i].list_id,
240 list_ent[dev_id][i].list_pri,
241 list_ent[dev_id][i].addr, list_ent[dev_id][i].size, i);
304 if ((ENT_USED == list_ent[dev_id][i].status)
305 && (list_id == list_ent[dev_id][i].list_id))
2286 if (old_addr != list_ent[dev_id][idx].addr)
2291 list_ent[dev_id][idx].addr = new_addr;
2328 if ((ENT_USED == list_ent[dev_id][i].status)
2329 && (list_id == list_ent[dev_id][i].list_id))
2334 if (ENT_FREE == list_ent[dev_id][i].status)
2345 aos_mem_zero(&(list_ent[dev_id][loc]), sizeof (shiva_acl_list_t));
2346 list_ent[dev_id][loc].list_id = list_id;
2347 list_ent[dev_id][loc].list_pri = list_pri;
2348 list_ent[dev_id][loc].status = ENT_USED;
2362 if ((ENT_USED == list_ent[dev_id][list_idx].status)
2363 && (list_id == list_ent[dev_id][list_idx].list_id))
2374 if (0 != list_ent[dev_id][list_idx].bind_pts)
2379 if (0 != list_ent[dev_id][list_idx].size)
2384 aos_mem_zero(&(list_ent[dev_id][list_idx]), sizeof (shiva_acl_list_t));
2385 list_ent[dev_id][list_idx].status = ENT_FREE;
2416 if (rule_id != list_ent[dev_id][list_idx].size)
2420 bind_pts = list_ent[dev_id][list_idx].bind_pts;
2460 if (0 == list_ent[dev_id][list_idx].size)
2463 list_pri = list_ent[dev_id][list_idx].list_pri;
2473 list_new_size = list_ent[dev_id][list_idx].size + rule_nr;
2474 list_addr = list_ent[dev_id][list_idx].addr;
2480 list_addr = list_ent[dev_id][list_idx].addr;
2481 load_addr = list_ent[dev_id][list_idx].size + list_addr;
2489 list_ent[dev_id][list_idx].size);
2494 list_ent[dev_id][list_idx].size = list_new_size;
2495 list_ent[dev_id][list_idx].addr = list_addr;
2522 if ((rule_id + rule_nr) > list_ent[dev_id][list_idx].size)
2530 addr = list_ent[dev_id][list_idx].addr + rule_id;
2545 cnt = list_ent[dev_id][list_idx].size - (rule_id + rule_nr);
2546 rule_idx = list_ent[dev_id][list_idx].addr + (rule_id + rule_nr);
2550 addr = list_ent[dev_id][list_idx].addr;
2551 size = list_ent[dev_id][list_idx].size;
2555 list_ent[dev_id][list_idx].size -= rule_nr;
2573 if (rule_id >= list_ent[dev_id][list_idx].size)
2582 rule_idx = list_ent[dev_id][list_idx].addr + rule_id;
2614 if (list_ent[dev_id][list_idx].bind_pts & (0x1 << obj_idx))
2619 base = list_ent[dev_id][list_idx].addr;
2620 ports = list_ent[dev_id][list_idx].bind_pts | (0x1 << obj_idx);
2621 for (i = 0; i < list_ent[dev_id][list_idx].size; i++)
2628 list_ent[dev_id][list_idx].bind_pts = ports;
2655 if (!(list_ent[dev_id][list_idx].bind_pts & (0x1 << obj_idx)))
2660 base = list_ent[dev_id][list_idx].addr;
2661 ports = list_ent[dev_id][list_idx].bind_pts & (~(0x1UL << obj_idx));
2662 for (i = 0; i < list_ent[dev_id][list_idx].size; i++)
2669 list_ent[dev_id][list_idx].bind_pts = ports;
2731 if (ENT_USED == list_ent[dev_id][idx].status)
2735 list_ent[dev_id][idx].list_id, list_ent[dev_id][idx].list_pri,
2736 list_ent[dev_id][idx].size, list_ent[dev_id][idx].addr,
2737 list_ent[dev_id][idx].bind_pts);
2838 aos_mem_zero(list_ent[dev_id],
2843 list_ent[dev_id][i].status = ENT_FREE;
3066 list_ent[dev_id] = (shiva_acl_list_t *)
3068 if (NULL == list_ent[dev_id])
3072 aos_mem_zero(list_ent[dev_id],
3077 list_ent[dev_id][i].status = ENT_FREE;