Home
last modified time | relevance | path

Searched refs:parman_prio (Results 1 – 6 of 6) sorted by relevance

/Linux-v4.19/lib/
Dparman.c44 int (*item_add)(struct parman *parman, struct parman_prio *prio,
46 void (*item_remove)(struct parman *parman, struct parman_prio *prio,
87 static bool parman_prio_used(struct parman_prio *prio) in parman_prio_used()
93 static struct parman_item *parman_prio_first_item(struct parman_prio *prio) in parman_prio_first_item()
99 static unsigned long parman_prio_first_index(struct parman_prio *prio) in parman_prio_first_index()
104 static struct parman_item *parman_prio_last_item(struct parman_prio *prio) in parman_prio_last_item()
110 static unsigned long parman_prio_last_index(struct parman_prio *prio) in parman_prio_last_index()
116 struct parman_prio *prio) in parman_lsort_new_index_find()
126 static void __parman_prio_move(struct parman *parman, struct parman_prio *prio, in __parman_prio_move()
134 struct parman_prio *prio) in parman_prio_shift_down()
[all …]
Dtest_parman.c67 struct parman_prio parman_prio; member
172 parman_prio_init(test_parman->parman, &prio->parman_prio, in test_parman_prios_init()
184 parman_prio_fini(&prio->parman_prio); in test_parman_prios_fini()
212 &item->prio->parman_prio, in test_parman_items_fini()
282 &item->prio->parman_prio, in test_parman_run()
291 &item->prio->parman_prio, in test_parman_run()
/Linux-v4.19/include/linux/
Dparman.h49 struct parman_prio { struct
68 void parman_prio_init(struct parman *parman, struct parman_prio *prio, argument
70 void parman_prio_fini(struct parman_prio *prio);
71 int parman_item_add(struct parman *parman, struct parman_prio *prio,
73 void parman_item_remove(struct parman *parman, struct parman_prio *prio,
/Linux-v4.19/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_acl_ctcam.c154 parman_prio_init(cregion->parman, &cchunk->parman_prio, priority); in mlxsw_sp_acl_ctcam_chunk_init()
159 parman_prio_fini(&cchunk->parman_prio); in mlxsw_sp_acl_ctcam_chunk_fini()
171 err = parman_item_add(cregion->parman, &cchunk->parman_prio, in mlxsw_sp_acl_ctcam_entry_add()
183 parman_item_remove(cregion->parman, &cchunk->parman_prio, in mlxsw_sp_acl_ctcam_entry_add()
194 parman_item_remove(cregion->parman, &cchunk->parman_prio, in mlxsw_sp_acl_ctcam_entry_del()
Dspectrum1_mr_tcam.c16 struct parman_prio *parman_prios;
25 struct parman_prio *parman_prio; member
105 route->parman_prio = &tcam_region->parman_prios[prio]; in mlxsw_sp1_mr_tcam_route_parman_item_add()
118 route->parman_prio, &route->parman_item); in mlxsw_sp1_mr_tcam_route_parman_item_remove()
242 struct parman_prio *parman_prios; in mlxsw_sp1_mr_tcam_region_init()
Dspectrum_acl_tcam.h89 struct parman_prio parman_prio; member