Lines Matching full:entries

27 	if (list_empty(&gating_cfg->entries)) {  in sja1105_insert_gate_entry()
28 list_add(&e->list, &gating_cfg->entries); in sja1105_insert_gate_entry()
32 list_for_each_entry(p, &gating_cfg->entries, list) { in sja1105_insert_gate_entry()
54 /* The gate entries contain absolute times in their e->interval field. Convert
65 list_for_each_entry(e, &gating_cfg->entries, list) { in sja1105_gating_cfg_time_to_interval()
70 if (prev == &gating_cfg->entries) in sja1105_gating_cfg_time_to_interval()
76 last_e = list_last_entry(&gating_cfg->entries, in sja1105_gating_cfg_time_to_interval()
85 list_for_each_entry_safe(e, n, &gating_cfg->entries, list) { in sja1105_free_gating_config()
144 u8 gate_state = rule->vl.entries[i].gate_state; in sja1105_compose_gating_subschedule()
157 time += rule->vl.entries[i].interval; in sja1105_compose_gating_subschedule()
326 NL_SET_ERR_MSG_MOD(extack, "Not enough VL entries available"); in sja1105_init_virtual_links()
340 kfree(table->entries); in sja1105_init_virtual_links()
347 kfree(table->entries); in sja1105_init_virtual_links()
354 kfree(table->entries); in sja1105_init_virtual_links()
361 kfree(table->entries); in sja1105_init_virtual_links()
373 table->entries = kcalloc(num_virtual_links, in sja1105_init_virtual_links()
376 if (!table->entries) in sja1105_init_virtual_links()
379 vl_lookup = table->entries; in sja1105_init_virtual_links()
416 * "the entries in the VL Lookup table must be sorted in ascending in sja1105_init_virtual_links()
440 table->entries = kcalloc(max_sharindx, table->ops->unpacked_entry_size, in sja1105_init_virtual_links()
442 if (!table->entries) in sja1105_init_virtual_links()
445 vl_policing = table->entries; in sja1105_init_virtual_links()
449 table->entries = kcalloc(max_sharindx, table->ops->unpacked_entry_size, in sja1105_init_virtual_links()
451 if (!table->entries) in sja1105_init_virtual_links()
454 vl_fwd = table->entries; in sja1105_init_virtual_links()
458 table->entries = kcalloc(1, table->ops->unpacked_entry_size, in sja1105_init_virtual_links()
460 if (!table->entries) in sja1105_init_virtual_links()
571 u32 num_entries, struct action_gate_entry *entries) in sja1105_vl_gate() argument
625 rule->vl.entries = kcalloc(num_entries, in sja1105_vl_gate()
628 if (!rule->vl.entries) { in sja1105_vl_gate()
634 div_s64_rem(entries[i].interval, in sja1105_vl_gate()
643 if (!entries[i].interval) { in sja1105_vl_gate()
650 if (ns_to_sja1105_delta(entries[i].interval) > in sja1105_vl_gate()
658 if (entries[i].maxoctets != -1) { in sja1105_vl_gate()
666 ipv = entries[i].ipv; in sja1105_vl_gate()
667 } else if (ipv != entries[i].ipv) { in sja1105_vl_gate()
674 rule->vl.entries[i] = entries[i]; in sja1105_vl_gate()
710 kfree(rule->vl.entries); in sja1105_vl_gate()
730 vl_lookup = table->entries; in sja1105_find_vlid()