Searched refs:parman (Results 1 - 7 of 7) sorted by relevance
/linux-master/lib/ |
H A D | parman.c | 2 * lib/parman.c - Manager for linear priority array areas 41 #include <linux/parman.h> 44 int (*item_add)(struct parman *parman, struct parman_prio *prio, 46 void (*item_remove)(struct parman *parman, struct parman_prio *prio, 50 struct parman { struct 59 static int parman_enlarge(struct parman *parman) argument 61 unsigned long new_count = parman 72 parman_shrink(struct parman *parman) argument 114 parman_lsort_new_index_find(struct parman *parman, struct parman_prio *prio) argument 125 __parman_prio_move(struct parman *parman, struct parman_prio *prio, struct parman_item *item, unsigned long to_index, unsigned long count) argument 132 parman_prio_shift_down(struct parman *parman, struct parman_prio *prio) argument 147 parman_prio_shift_up(struct parman *parman, struct parman_prio *prio) argument 162 parman_prio_item_remove(struct parman *parman, struct parman_prio *prio, struct parman_item *item) argument 181 parman_lsort_item_add(struct parman *parman, struct parman_prio *prio, struct parman_item *item) argument 207 parman_lsort_item_remove(struct parman *parman, struct parman_prio *prio, struct parman_item *item) argument 269 struct parman *parman; local 289 parman_destroy(struct parman *parman) argument 307 parman_prio_init(struct parman *parman, struct parman_prio *prio, unsigned long priority) argument 351 parman_item_add(struct parman *parman, struct parman_prio *prio, struct parman_item *item) argument 366 parman_item_remove(struct parman *parman, struct parman_prio *prio, struct parman_item *item) argument [all...] |
H A D | test_parman.c | 2 * lib/test_parman.c - Test module for parman 43 #include <linux/parman.h> 78 struct parman *parman; member in struct:test_parman 172 parman_prio_init(test_parman->parman, &prio->parman_prio, 211 parman_item_remove(test_parman->parman, 228 test_parman->parman = parman_create(ops, test_parman); 229 if (!test_parman->parman) { 250 parman_destroy(test_parman->parman); 281 err = parman_item_add(test_parman->parman, [all...] |
H A D | Makefile | 369 obj-$(CONFIG_PARMAN) += parman.o
|
/linux-master/include/linux/ |
H A D | parman.h | 2 * include/linux/parman.h - Manager for linear priority array areas 64 struct parman; 66 struct parman *parman_create(const struct parman_ops *ops, void *priv); 67 void parman_destroy(struct parman *parman); 68 void parman_prio_init(struct parman *parman, struct parman_prio *prio, 71 int parman_item_add(struct parman *parman, struct parman_prio *prio, 73 void parman_item_remove(struct parman *parma [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum1_mr_tcam.c | 5 #include <linux/parman.h> 15 struct parman *parman; member in struct:mlxsw_sp1_mr_tcam_region 99 err = parman_item_add(tcam_region->parman, 117 parman_item_remove(tcam_region->parman, 243 struct parman *parman; local 254 parman = parman_create(&mlxsw_sp1_mr_tcam_region_parman_ops, 256 if (!parman) { 260 mr_tcam_region->parman [all...] |
H A D | spectrum_acl_ctcam.c | 6 #include <linux/parman.h> 164 cregion->parman = parman_create(&mlxsw_sp_acl_ctcam_region_parman_ops, 166 if (!cregion->parman) 173 parman_destroy(cregion->parman); 180 parman_prio_init(cregion->parman, &cchunk->parman_prio, priority); 197 err = parman_item_add(cregion->parman, &cchunk->parman_prio, 209 parman_item_remove(cregion->parman, &cchunk->parman_prio, 220 parman_item_remove(cregion->parman, &cchunk->parman_prio,
|
H A D | spectrum_acl_tcam.h | 8 #include <linux/parman.h> 91 struct parman *parman; member in struct:mlxsw_sp_acl_ctcam_region
|
Completed in 137 milliseconds