Home
last modified time | relevance | path

Searched +refs:trap +refs:group +refs:id +refs:attrs (Results 1 – 4 of 4) sorted by relevance

/linux/net/devlink/
H A Dtrap.c18 * struct devlink_trap_policer_item - Packet trap policer attributes.
19 * @policer: Immutable packet trap policer attributes.
24 * Describes packet trap policer attributes. Created by devlink during trap
35 * struct devlink_trap_group_item - Packet trap group attributes.
36 * @group: Immutable packet trap group attributes.
39 * @stats: Trap group statistic
45 const struct devlink_trap_group *group; global() member
64 const struct devlink_trap *trap; global() member
73 devlink_trap_policer_item_lookup(struct devlink * devlink,u32 id) devlink_trap_policer_item_lookup() argument
132 devlink_trap_metadata_put(struct sk_buff * msg,const struct devlink_trap * trap) devlink_trap_metadata_put() argument
444 devlink_trap_group_item_lookup_by_id(struct devlink * devlink,u16 id) devlink_trap_group_item_lookup_by_id() argument
654 struct nlattr **attrs = info->attrs; devlink_trap_group_set() local
720 u32 id; devlink_trap_policer_item_get_from_info() local
878 struct nlattr **attrs = info->attrs; devlink_trap_policer_set() local
1084 devlink_trap_generic_verify(const struct devlink_trap * trap) devlink_trap_generic_verify() argument
1098 devlink_trap_driver_verify(const struct devlink_trap * trap) devlink_trap_driver_verify() argument
1113 devlink_trap_verify(const struct devlink_trap * trap) devlink_trap_verify() argument
1125 devlink_trap_group_generic_verify(const struct devlink_trap_group * group) devlink_trap_group_generic_verify() argument
1137 devlink_trap_group_driver_verify(const struct devlink_trap_group * group) devlink_trap_group_driver_verify() argument
1152 devlink_trap_group_verify(const struct devlink_trap_group * group) devlink_trap_group_verify() argument
1266 devlink_trap_register(struct devlink * devlink,const struct devlink_trap * trap,void * priv) devlink_trap_register() argument
1310 devlink_trap_unregister(struct devlink * devlink,const struct devlink_trap * trap) devlink_trap_unregister() argument
1327 devlink_trap_disable(struct devlink * devlink,const struct devlink_trap * trap) devlink_trap_disable() argument
1360 const struct devlink_trap *trap = &traps[i]; devl_traps_register() local
1540 devlink_trap_group_register(struct devlink * devlink,const struct devlink_trap_group * group) devlink_trap_group_register() argument
1586 devlink_trap_group_unregister(struct devlink * devlink,const struct devlink_trap_group * group) devlink_trap_group_unregister() argument
1617 const struct devlink_trap_group *group = &groups[i]; devl_trap_groups_register() local
[all...]
/linux/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-eth-devlink.c52 if (dpaa2_eth_traps_arr[i].id == trap_id) in dpaa2_eth_dl_trap_item_lookup()
108 const struct devlink_trap *trap, in dpaa2_eth_dl_trap_init() argument
115 dpaa2_eth_trap_item = dpaa2_eth_dl_trap_item_lookup(priv, trap->id); in dpaa2_eth_dl_trap_init()
125 const struct devlink_trap *trap, in dpaa2_eth_dl_trap_action_set() argument
129 /* No support for changing the action of an independent packet trap, in dpaa2_eth_dl_trap_action_set()
130 * only per trap group - parser error drops in dpaa2_eth_dl_trap_action_set()
133 "Cannot change trap action independently of group"); in dpaa2_eth_dl_trap_action_set()
138 dpaa2_eth_dl_trap_group_action_set(struct devlink * devlink,const struct devlink_trap_group * group,enum devlink_trap_action action,struct netlink_ext_ack * extack) dpaa2_eth_dl_trap_group_action_set() argument
219 struct devlink_port_attrs attrs = {}; dpaa2_eth_dl_port_add() local
[all...]
/linux/drivers/net/netdevsim/
H A Ddev.c104 u32 id; in nsim_dev_take_snapshot_write() local
112 err = devlink_region_snapshot_id_get(devlink, &id); in nsim_dev_take_snapshot_write()
114 pr_err("Failed to get snapshot id\n"); in nsim_dev_take_snapshot_write()
119 dummy_data, id); in nsim_dev_take_snapshot_write()
120 devlink_region_snapshot_id_put(devlink, id); in nsim_dev_take_snapshot_write()
304 sprintf(dev_ddir_name, DRV_NAME "%u", nsim_dev->nsim_bus_dev->dev.id); in nsim_dev_debugfs_init()
418 sprintf(dev_link_name, "../../../" DRV_NAME "%u", nsim_bus_dev->dev.id); in nsim_dev_port_debugfs_init()
621 pr_err("Failed to initialize VF id=%d. %d.\n", i, err); in nsim_esw_switchdev_enable()
859 /* For each running port and enabled packet trap, generate a UDP in nsim_dev_trap_report_work()
952 /* caution, trap wor in nsim_dev_traps_exit()
1078 nsim_dev_devlink_trap_init(struct devlink * devlink,const struct devlink_trap * trap,void * trap_ctx) nsim_dev_devlink_trap_init() argument
1096 nsim_dev_devlink_trap_action_set(struct devlink * devlink,const struct devlink_trap * trap,enum devlink_trap_action action,struct netlink_ext_ack * extack) nsim_dev_devlink_trap_action_set() argument
1116 nsim_dev_devlink_trap_group_set(struct devlink * devlink,const struct devlink_trap_group * group,const struct devlink_trap_policer * policer,struct netlink_ext_ack * extack) nsim_dev_devlink_trap_group_set() argument
1355 nsim_dev_devlink_trap_drop_counter_get(struct devlink * devlink,const struct devlink_trap * trap,u64 * p_drops) nsim_dev_devlink_trap_drop_counter_get() argument
1403 struct devlink_port_attrs attrs = {}; __nsim_dev_port_add() local
[all...]
/linux/include/net/
H A Ddevlink.h28 u32 port_number; /* Same value as "split group".
150 struct devlink_port_attrs attrs;
218 * @id: index inside the headers field array
224 unsigned int id;
232 * @id: index, global/local determined by global bit
240 unsigned int id;
345 * @resource_valid: Indicate that the resource id is valid
472 * @id: devlink parameter id number
487 u32 id;
146 struct devlink_port_attrs attrs; global() member
220 unsigned int id; global() member
236 unsigned int id; global() member
483 u32 id; global() member
795 u32 id; global() member
816 u16 id; global() member
841 u16 id; global() member
[all...]