Lines Matching defs:elem

984 	struct vcap_rule_internal *elem;
987 list_for_each_entry(elem, &admin->rules, list) {
989 if (elem->data.vcap_chain_id >= min_cid &&
990 elem->data.vcap_chain_id < max_cid)
2103 struct vcap_rule_internal *duprule, *iter, *elem = NULL;
2117 elem = iter;
2122 if (!elem) {
2136 addr = elem->addr + elem->size;
2146 list_add_tail(&duprule->list, &elem->list);
2149 elem->addr = vcap_next_rule_addr(addr, elem);
2150 addr = elem->addr;
2153 list_for_each_entry_continue(elem, &admin->rules, list) {
2154 elem->addr = vcap_next_rule_addr(addr, elem);
2155 addr = elem->addr;
2213 struct vcap_enabled_port *elem;
2222 list_for_each_entry(elem, &admin->enabled, list) {
2223 if (elem->src_cid == 0 && elem->ndev == ndev) {
2224 eport = elem;
2406 struct vcap_rule *vcap_decode_rule(struct vcap_rule_internal *elem)
2411 ri = vcap_dup_rule(elem, elem->state == VCAP_RS_DISABLED);
2436 struct vcap_rule_internal *elem;
2444 elem = vcap_get_locked_rule(vctrl, id);
2445 if (!elem)
2448 rule = vcap_decode_rule(elem);
2449 mutex_unlock(&elem->admin->lock);
2507 struct vcap_rule_internal *elem;
2516 elem = ri;
2517 list_for_each_entry_continue(elem, &admin->rules, list)
2518 gap += vcap_valid_rule_move(elem, ri->size);
2521 elem = ri;
2522 list_for_each_entry_continue(elem, &admin->rules, list)
2523 vcap_adjust_rule_addr(elem, ri->size + gap + offset);
2539 struct vcap_rule_internal *ri, *elem;
2568 elem = list_last_entry(&admin->rules, struct vcap_rule_internal,
2570 admin->last_used_addr = elem->addr;
3158 struct vcap_enabled_port *elem, *eport = NULL;
3163 list_for_each_entry(elem, &admin->enabled, list) {
3164 if (elem->cookie == cookie && elem->ndev == ndev) {
3165 eport = elem;