Home
last modified time | relevance | path

Searched refs:policer (Results 1 – 17 of 17) sorted by relevance

/OK3568_Linux_fs/kernel/tools/testing/selftests/drivers/net/mlxsw/
H A Ddevlink_trap_policer.sh144 devlink trap policer set $DEVLINK_DEV policer 1 rate 0 &> /dev/null
146 devlink trap policer set $DEVLINK_DEV policer 1 \
150 devlink trap policer set $DEVLINK_DEV policer 1 rate 1
152 devlink trap policer set $DEVLINK_DEV policer 1 rate 2000000000
162 devlink trap policer set $DEVLINK_DEV policer 1 burst 0 &> /dev/null
164 devlink trap policer set $DEVLINK_DEV policer 1 burst 17 &> /dev/null
166 devlink trap policer set $DEVLINK_DEV policer 1 burst 8 &> /dev/null
168 devlink trap policer set $DEVLINK_DEV policer 1 \
172 devlink trap policer set $DEVLINK_DEV policer 1 burst 16
174 devlink trap policer set $DEVLINK_DEV policer 1 burst $((2**24))
[all …]
/OK3568_Linux_fs/kernel/tools/testing/selftests/drivers/net/netdevsim/
H A Ddevlink_trap.sh273 devlink trap policer set $DEVLINK_DEV policer 1337 &> /dev/null
275 devlink trap policer show $DEVLINK_DEV policer 1337 &> /dev/null
278 devlink trap policer set $DEVLINK_DEV policer 1 rate 2000 burst 16
287 devlink trap policer set $DEVLINK_DEV policer 1 rate 0 &> /dev/null
289 devlink trap policer set $DEVLINK_DEV policer 1 rate 9000 &> /dev/null
291 devlink trap policer set $DEVLINK_DEV policer 1 burst 2 &> /dev/null
293 devlink trap policer set $DEVLINK_DEV policer 1 rate 65537 &> /dev/null
296 devlink trap policer set $DEVLINK_DEV policer 1 rate 3000 &> /dev/null
314 devlink -s trap policer show $DEVLINK_DEV policer 1 &> /dev/null
317 devlink -s trap policer show $DEVLINK_DEV policer 1 &> /dev/null
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_policer.c33 struct mlxsw_sp_policer *policer);
37 const struct mlxsw_sp_policer *policer);
117 struct mlxsw_sp_policer *policer) in mlxsw_sp_policer_single_rate_index_alloc() argument
122 id = idr_alloc(&family->policer_idr, policer, family->start_index, in mlxsw_sp_policer_single_rate_index_alloc()
130 policer->index = id; in mlxsw_sp_policer_single_rate_index_alloc()
139 struct mlxsw_sp_policer *policer; in mlxsw_sp_policer_single_rate_index_free() local
144 policer = idr_remove(&family->policer_idr, policer_index); in mlxsw_sp_policer_single_rate_index_free()
147 WARN_ON(!policer); in mlxsw_sp_policer_single_rate_index_free()
149 return policer; in mlxsw_sp_policer_single_rate_index_free()
154 const struct mlxsw_sp_policer *policer) in mlxsw_sp_policer_single_rate_init() argument
[all …]
H A Dspectrum_trap.c16 struct devlink_trap_policer policer; member
294 .policer = MLXSW_SP_TRAP_POLICER(1, 10 * 1024, 4096),
297 .policer = MLXSW_SP_TRAP_POLICER(2, 128, 128),
300 .policer = MLXSW_SP_TRAP_POLICER(3, 128, 128),
303 .policer = MLXSW_SP_TRAP_POLICER(4, 128, 128),
306 .policer = MLXSW_SP_TRAP_POLICER(5, 16 * 1024, 8192),
309 .policer = MLXSW_SP_TRAP_POLICER(6, 128, 128),
312 .policer = MLXSW_SP_TRAP_POLICER(7, 1024, 512),
315 .policer = MLXSW_SP_TRAP_POLICER(8, 20 * 1024, 8192),
318 .policer = MLXSW_SP_TRAP_POLICER(9, 128, 128),
[all …]
H A Dcore_acl_flex_actions.c872 struct mlxsw_afa_policer *policer; in mlxsw_afa_policer_create() local
875 policer = kzalloc(sizeof(*policer), GFP_KERNEL); in mlxsw_afa_policer_create()
876 if (!policer) in mlxsw_afa_policer_create()
880 burst, &policer->policer_index, in mlxsw_afa_policer_create()
885 refcount_set(&policer->ref_count, 1); in mlxsw_afa_policer_create()
886 policer->fa_index = fa_index; in mlxsw_afa_policer_create()
888 err = rhashtable_insert_fast(&mlxsw_afa->policer_ht, &policer->ht_node, in mlxsw_afa_policer_create()
893 list_add_tail(&policer->list, &mlxsw_afa->policer_list); in mlxsw_afa_policer_create()
895 return policer; in mlxsw_afa_policer_create()
899 policer->policer_index); in mlxsw_afa_policer_create()
[all …]
H A Dcore.h345 const struct devlink_trap_policer *policer,
348 const struct devlink_trap_policer *policer);
350 const struct devlink_trap_policer *policer);
352 const struct devlink_trap_policer *policer,
356 const struct devlink_trap_policer *policer,
H A Dspectrum.h1255 const struct devlink_trap_policer *policer,
1259 const struct devlink_trap_policer *policer);
1261 const struct devlink_trap_policer *policer);
1264 const struct devlink_trap_policer *policer,
1268 const struct devlink_trap_policer *policer,
H A Dcore.c1510 const struct devlink_trap_policer *policer, in mlxsw_devlink_trap_group_set() argument
1518 return mlxsw_driver->trap_group_set(mlxsw_core, group, policer, extack); in mlxsw_devlink_trap_group_set()
1523 const struct devlink_trap_policer *policer) in mlxsw_devlink_trap_policer_init() argument
1530 return mlxsw_driver->trap_policer_init(mlxsw_core, policer); in mlxsw_devlink_trap_policer_init()
1535 const struct devlink_trap_policer *policer) in mlxsw_devlink_trap_policer_fini() argument
1542 mlxsw_driver->trap_policer_fini(mlxsw_core, policer); in mlxsw_devlink_trap_policer_fini()
1547 const struct devlink_trap_policer *policer, in mlxsw_devlink_trap_policer_set() argument
1556 return mlxsw_driver->trap_policer_set(mlxsw_core, policer, rate, burst, in mlxsw_devlink_trap_policer_set()
1562 const struct devlink_trap_policer *policer, in mlxsw_devlink_trap_policer_counter_get() argument
1570 return mlxsw_driver->trap_policer_counter_get(mlxsw_core, policer, in mlxsw_devlink_trap_policer_counter_get()
/OK3568_Linux_fs/kernel/tools/testing/selftests/net/forwarding/
H A Ddevlink_lib.sh496 devlink -j -p trap policer show | jq '.[]["'$DEVLINK_DEV'"] | length'
503 devlink -j -p trap policer show $DEVLINK_DEV policer $policer_id \
511 devlink -j -p trap policer show $DEVLINK_DEV policer $policer_id \
519 devlink -j -p -s trap policer show $DEVLINK_DEV policer $policer_id \
533 devlink -j -p trap policer show \
/OK3568_Linux_fs/kernel/include/net/
H A Ddevlink.h1282 const struct devlink_trap_policer *policer,
1301 const struct devlink_trap_policer *policer);
1309 const struct devlink_trap_policer *policer);
1314 const struct devlink_trap_policer *policer,
1324 const struct devlink_trap_policer *policer,
H A Ddsa.h177 struct dsa_mall_policer_tc_entry policer; member
605 struct dsa_mall_policer_tc_entry *policer);
/OK3568_Linux_fs/kernel/net/core/
H A Ddevlink.c6638 const struct devlink_trap_policer *policer; member
6688 if (policer_item->policer->id == id) in devlink_trap_policer_item_lookup()
7074 group_item->policer_item->policer->id)) in devlink_nl_trap_group_fill()
7240 const struct devlink_trap_policer *policer; in devlink_trap_group_set() local
7262 policer = policer_item ? policer_item->policer : NULL; in devlink_trap_group_set()
7264 err = devlink->ops->trap_group_set(devlink, group_item->group, policer, in devlink_trap_group_set()
7324 const struct devlink_trap_policer *policer) in devlink_trap_policer_stats_put() argument
7333 err = devlink->ops->trap_policer_counter_get(devlink, policer, &drops); in devlink_trap_policer_stats_put()
7371 policer_item->policer->id)) in devlink_nl_trap_policer_fill()
7383 policer_item->policer); in devlink_nl_trap_policer_fill()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/dsa/ocelot/
H A Dfelix.c752 struct dsa_mall_policer_tc_entry *policer) in felix_port_policer_add() argument
756 .rate = div_u64(policer->rate_bytes_per_sec, 1000) * 8, in felix_port_policer_add()
757 .burst = policer->burst, in felix_port_policer_add()
/OK3568_Linux_fs/kernel/drivers/net/netdevsim/
H A Ddev.c847 const struct devlink_trap_policer *policer, in nsim_dev_devlink_trap_group_set() argument
860 const struct devlink_trap_policer *policer, in nsim_dev_devlink_trap_policer_set() argument
876 const struct devlink_trap_policer *policer, in nsim_dev_devlink_trap_policer_counter_get() argument
885 cnt = &nsim_dev->trap_data->trap_policers_cnt_arr[policer->id - 1]; in nsim_dev_devlink_trap_policer_counter_get()
/OK3568_Linux_fs/kernel/net/dsa/
H A Dslave.c994 struct dsa_mall_policer_tc_entry *policer; in dsa_slave_add_cls_matchall_police() local
1032 policer = &mall_tc_entry->policer; in dsa_slave_add_cls_matchall_police()
1033 policer->rate_bytes_per_sec = act->police.rate_bytes_ps; in dsa_slave_add_cls_matchall_police()
1034 policer->burst = act->police.burst; in dsa_slave_add_cls_matchall_police()
1036 err = ds->ops->port_policer_add(ds, dp->index, policer); in dsa_slave_add_cls_matchall_police()
/OK3568_Linux_fs/kernel/Documentation/networking/devlink/
H A Ddevlink-trap.rst554 the CPU usage, a packet trap policer with a low rate can be bound to the
606 to retrieve the number of packets that were dropped by the policer because its
/OK3568_Linux_fs/kernel/drivers/net/dsa/sja1105/
H A Dsja1105_main.c3323 struct dsa_mall_policer_tc_entry *policer) in sja1105_port_policer_add() argument
3334 policing[port].rate = div_u64(512 * policer->rate_bytes_per_sec, in sja1105_port_policer_add()
3336 policing[port].smax = policer->burst; in sja1105_port_policer_add()