Searched +refs:trap +refs:group +refs:id +refs:attrs (Results 1 – 5 of 5) sorted by relevance
/linux-6.8/net/devlink/ |
D | trap.c | 45 const struct devlink_trap_group *group; member 64 const struct devlink_trap *trap; member 73 devlink_trap_policer_item_lookup(struct devlink *devlink, u32 id) in devlink_trap_policer_item_lookup() argument 78 if (policer_item->policer->id == id) in devlink_trap_policer_item_lookup() 91 if (!strcmp(trap_item->trap->name, name)) in devlink_trap_item_lookup() 104 if (!info->attrs[DEVLINK_ATTR_TRAP_NAME]) in devlink_trap_item_get_from_info() 106 attr = info->attrs[DEVLINK_ATTR_TRAP_NAME]; in devlink_trap_item_get_from_info() 117 val = nla_get_u8(info->attrs[DEVLINK_ATTR_TRAP_ACTION]); in devlink_trap_action_get_from_info() 132 const struct devlink_trap *trap) in devlink_trap_metadata_put() argument 140 if ((trap->metadata_cap & DEVLINK_TRAP_METADATA_TYPE_F_IN_PORT) && in devlink_trap_metadata_put() [all …]
|
/linux-6.8/drivers/net/ethernet/freescale/dpaa2/ |
D | dpaa2-eth-devlink.c | 52 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 138 const struct devlink_trap_group *group, in dpaa2_eth_dl_trap_group_action_set() argument 149 if (group->id != DEVLINK_TRAP_GROUP_GENERIC_ID_PARSER_ERROR_DROPS) in dpaa2_eth_dl_trap_group_action_set() 219 struct devlink_port_attrs attrs = {}; in dpaa2_eth_dl_port_add() local 221 attrs.flavour = DEVLINK_PORT_FLAVOUR_PHYSICAL; in dpaa2_eth_dl_port_add() 222 devlink_port_attrs_set(devlink_port, &attrs); in dpaa2_eth_dl_port_add()
|
/linux-6.8/drivers/net/netdevsim/ |
D | dev.c | 104 u32 id; in nsim_dev_take_snapshot_write() local 112 err = devlink_region_snapshot_id_get(devlink, &id); 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() 405 sprintf(dev_link_name, "../../../" DRV_NAME "%u", nsim_bus_dev->dev.id); in nsim_dev_port_debugfs_init() 1052 if (nsim_traps_arr[i].id == trap_id) in nsim_dev_trap_item_lookup() 1060 const struct devlink_trap *trap, in nsim_dev_devlink_trap_init() argument 1066 nsim_trap_item = nsim_dev_trap_item_lookup(nsim_dev, trap->id); in nsim_dev_devlink_trap_init() 1071 nsim_trap_item->action = trap->init_action; in nsim_dev_devlink_trap_init() [all …]
|
/linux-6.8/include/net/ |
D | devlink.h | 143 struct devlink_port_attrs attrs; member 217 unsigned int id; member 233 unsigned int id; member 478 u32 id; member 483 int (*get)(struct devlink *devlink, u32 id, 485 int (*set)(struct devlink *devlink, u32 id, 487 int (*validate)(struct devlink *devlink, u32 id, 581 .id = DEVLINK_PARAM_GENERIC_ID_##_id, \ 593 .id = _id, \ 779 u32 id; member [all …]
|
/linux-6.8/drivers/net/ethernet/mellanox/mlxsw/ |
D | core.c | 482 mlxsw_emad_op_tlv_register_id_set(op_tlv, reg->id); in mlxsw_emad_pack_op_tlv() 977 tid, reg->id, mlxsw_reg_id_str(reg->id), in mlxsw_emad_reg_access() 1309 static int mlxsw_core_devlink_param_fw_load_policy_validate(struct devlink *devlink, u32 id, in mlxsw_core_devlink_param_fw_load_policy_validate() argument 1620 const struct devlink_trap *trap, in mlxsw_devlink_trap_init() argument 1628 return mlxsw_driver->trap_init(mlxsw_core, trap, trap_ctx); in mlxsw_devlink_trap_init() 1632 const struct devlink_trap *trap, in mlxsw_devlink_trap_fini() argument 1640 mlxsw_driver->trap_fini(mlxsw_core, trap, trap_ctx); in mlxsw_devlink_trap_fini() 1644 const struct devlink_trap *trap, in mlxsw_devlink_trap_action_set() argument 1653 return mlxsw_driver->trap_action_set(mlxsw_core, trap, action, extack); in mlxsw_devlink_trap_action_set() 1658 const struct devlink_trap_group *group) in mlxsw_devlink_trap_group_init() argument [all …]
|