Home
last modified time | relevance | path

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

/linux/tools/testing/selftests/drivers/net/mlxsw/
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 …]
/linux/tools/testing/selftests/drivers/net/netdevsim/
A Ddevlink_trap.sh285 devlink trap policer set $DEVLINK_DEV policer 1337 &> /dev/null
287 devlink trap policer show $DEVLINK_DEV policer 1337 &> /dev/null
290 devlink trap policer set $DEVLINK_DEV policer 1 rate 2000 burst 16
299 devlink trap policer set $DEVLINK_DEV policer 1 rate 0 &> /dev/null
301 devlink trap policer set $DEVLINK_DEV policer 1 rate 9000 &> /dev/null
303 devlink trap policer set $DEVLINK_DEV policer 1 burst 2 &> /dev/null
305 devlink trap policer set $DEVLINK_DEV policer 1 rate 65537 &> /dev/null
308 devlink trap policer set $DEVLINK_DEV policer 1 rate 3000 &> /dev/null
326 devlink -s trap policer show $DEVLINK_DEV policer 1 &> /dev/null
329 devlink -s trap policer show $DEVLINK_DEV policer 1 &> /dev/null
[all …]
/linux/drivers/net/ethernet/mellanox/mlxsw/
A Dspectrum_policer.c130 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
147 WARN_ON(!policer); in mlxsw_sp_policer_single_rate_index_free()
149 return policer; in mlxsw_sp_policer_single_rate_index_free()
237 struct mlxsw_sp_policer *policer; in mlxsw_sp_policer_add() local
246 policer = kmalloc(sizeof(*policer), GFP_KERNEL); in mlxsw_sp_policer_add()
247 if (!policer) in mlxsw_sp_policer_add()
249 policer->params = *params; in mlxsw_sp_policer_add()
270 kfree(policer); in mlxsw_sp_policer_add()
278 struct mlxsw_sp_policer *policer; in mlxsw_sp_policer_del() local
[all …]
A Dspectrum_trap.c16 struct devlink_trap_policer policer; member
457 .policer = MLXSW_SP_TRAP_POLICER(2, 128, 128),
460 .policer = MLXSW_SP_TRAP_POLICER(3, 128, 128),
463 .policer = MLXSW_SP_TRAP_POLICER(4, 128, 128),
469 .policer = MLXSW_SP_TRAP_POLICER(6, 128, 128),
1302 &policer_item->policer, 1); in mlxsw_sp_trap_policers_init()
1313 &policer_item->policer, 1); in mlxsw_sp_trap_policers_init()
1329 &policer_item->policer, 1); in mlxsw_sp_trap_policers_fini()
1682 u32 policer_id = policer ? policer->id : 0; in mlxsw_sp_trap_group_set()
1765 policer->init_rate, in mlxsw_sp_trap_policer_init()
[all …]
A Dcore_acl_flex_actions.c875 policer = kzalloc(sizeof(*policer), GFP_KERNEL); in mlxsw_afa_policer_create()
876 if (!policer) in mlxsw_afa_policer_create()
895 return policer; in mlxsw_afa_policer_create()
901 kfree(policer); in mlxsw_afa_policer_create()
908 list_del(&policer->list); in mlxsw_afa_policer_destroy()
913 kfree(policer); in mlxsw_afa_policer_destroy()
925 if (policer) { in mlxsw_afa_policer_get()
927 return policer; in mlxsw_afa_policer_get()
982 if (IS_ERR(policer)) { in mlxsw_afa_policer_ref_create()
983 err = PTR_ERR(policer); in mlxsw_afa_policer_ref_create()
[all …]
A Dcore.h370 const struct devlink_trap_policer *policer,
373 const struct devlink_trap_policer *policer);
375 const struct devlink_trap_policer *policer);
377 const struct devlink_trap_policer *policer,
381 const struct devlink_trap_policer *policer,
A Dcore.c1553 const struct devlink_trap_policer *policer, in mlxsw_devlink_trap_group_set() argument
1561 return mlxsw_driver->trap_group_set(mlxsw_core, group, policer, extack); in mlxsw_devlink_trap_group_set()
1566 const struct devlink_trap_policer *policer) in mlxsw_devlink_trap_policer_init() argument
1573 return mlxsw_driver->trap_policer_init(mlxsw_core, policer); in mlxsw_devlink_trap_policer_init()
1578 const struct devlink_trap_policer *policer) in mlxsw_devlink_trap_policer_fini() argument
1585 mlxsw_driver->trap_policer_fini(mlxsw_core, policer); in mlxsw_devlink_trap_policer_fini()
1590 const struct devlink_trap_policer *policer, in mlxsw_devlink_trap_policer_set() argument
1599 return mlxsw_driver->trap_policer_set(mlxsw_core, policer, rate, burst, in mlxsw_devlink_trap_policer_set()
1605 const struct devlink_trap_policer *policer, in mlxsw_devlink_trap_policer_counter_get() argument
1613 return mlxsw_driver->trap_policer_counter_get(mlxsw_core, policer, in mlxsw_devlink_trap_policer_counter_get()
A Dspectrum.h1342 const struct devlink_trap_policer *policer,
1346 const struct devlink_trap_policer *policer);
1348 const struct devlink_trap_policer *policer);
1351 const struct devlink_trap_policer *policer,
1355 const struct devlink_trap_policer *policer,
/linux/tools/testing/selftests/net/forwarding/
A Ddevlink_lib.sh531 devlink -j -p trap policer show | jq '.[]["'$DEVLINK_DEV'"] | length'
538 devlink -j -p trap policer show $DEVLINK_DEV policer $policer_id \
546 devlink -j -p trap policer show $DEVLINK_DEV policer $policer_id \
554 devlink -j -p -s trap policer show $DEVLINK_DEV policer $policer_id \
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
A Dcn10k.h37 u16 policer, bool map);
A Dcn10k.c301 u16 policer, bool map) in cn10k_map_unmap_rq_policer() argument
316 aq->rq.band_prof_id = policer; in cn10k_map_unmap_rq_policer()
/linux/include/net/
A Ddevlink.h1316 const struct devlink_trap_policer *policer,
1345 const struct devlink_trap_policer *policer);
1353 const struct devlink_trap_policer *policer);
1358 const struct devlink_trap_policer *policer,
1368 const struct devlink_trap_policer *policer,
A Ddsa.h218 struct dsa_mall_policer_tc_entry policer; member
823 struct dsa_mall_policer_tc_entry *policer);
/linux/net/core/
A Ddevlink.c7567 if (policer_item->policer->id == id) in devlink_trap_policer_item_lookup()
8001 group_item->policer_item->policer->id)) in devlink_nl_trap_group_fill()
8197 policer = policer_item ? policer_item->policer : NULL; in devlink_trap_group_set()
8306 policer_item->policer->id)) in devlink_nl_trap_policer_fill()
8318 policer_item->policer); in devlink_nl_trap_policer_fill()
11142 policer_item->policer = policer; in devlink_trap_policer_register()
11143 policer_item->rate = policer->init_rate; in devlink_trap_policer_register()
11144 policer_item->burst = policer->init_burst; in devlink_trap_policer_register()
11200 if (WARN_ON(policer->id == 0 || in devlink_trap_policers_register()
11201 policer->max_rate < policer->min_rate || in devlink_trap_policers_register()
[all …]
/linux/Documentation/networking/devlink/
A Dprestera.rst141 …- Drops non-conforming packets (dropped by Ingress policer, metering drop), e.g. packet rate excee…
A Ddevlink-trap.rst564 the CPU usage, a packet trap policer with a low rate can be bound to the
616 to retrieve the number of packets that were dropped by the policer because its
/linux/net/dsa/
A Dslave.c1068 struct dsa_mall_policer_tc_entry *policer; in dsa_slave_add_cls_matchall_police() local
1106 policer = &mall_tc_entry->policer; in dsa_slave_add_cls_matchall_police()
1107 policer->rate_bytes_per_sec = act->police.rate_bytes_ps; in dsa_slave_add_cls_matchall_police()
1108 policer->burst = act->police.burst; in dsa_slave_add_cls_matchall_police()
1110 err = ds->ops->port_policer_add(ds, dp->index, policer); in dsa_slave_add_cls_matchall_police()
/linux/drivers/net/netdevsim/
A Ddev.c1100 const struct devlink_trap_policer *policer, in nsim_dev_devlink_trap_group_set() argument
1113 const struct devlink_trap_policer *policer, in nsim_dev_devlink_trap_policer_set() argument
1129 const struct devlink_trap_policer *policer, in nsim_dev_devlink_trap_policer_counter_get() argument
1138 cnt = &nsim_dev->trap_data->trap_policers_cnt_arr[policer->id - 1]; in nsim_dev_devlink_trap_policer_counter_get()
/linux/drivers/net/dsa/ocelot/
A Dfelix.c1469 struct dsa_mall_policer_tc_entry *policer) in felix_port_policer_add() argument
1473 .rate = div_u64(policer->rate_bytes_per_sec, 1000) * 8, in felix_port_policer_add()
1474 .burst = policer->burst, in felix_port_policer_add()
/linux/drivers/net/dsa/sja1105/
A Dsja1105_main.c2847 struct dsa_mall_policer_tc_entry *policer) in sja1105_port_policer_add() argument
2858 policing[port].rate = div_u64(512 * policer->rate_bytes_per_sec, in sja1105_port_policer_add()
2860 policing[port].smax = policer->burst; in sja1105_port_policer_add()

Completed in 88 milliseconds