Home
last modified time | relevance | path

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

/Linux-v6.6/drivers/net/ethernet/marvell/prestera/
Dprestera_devlink.c117 struct devlink_trap trap; member
185 .trap = PRESTERA_TRAP_DRIVER_CONTROL(ARP_BC, NEIGH_DISCOVERY),
189 .trap = PRESTERA_TRAP_DRIVER_CONTROL(IS_IS, LOCAL_DELIVERY),
193 .trap = PRESTERA_TRAP_DRIVER_CONTROL(OSPF, OSPF),
197 .trap = PRESTERA_TRAP_DRIVER_CONTROL(IP_BC_MAC, LOCAL_DELIVERY),
201 .trap = PRESTERA_TRAP_CONTROL(STP, STP, TRAP),
205 .trap = PRESTERA_TRAP_CONTROL(LACP, LACP, TRAP),
209 .trap = PRESTERA_TRAP_CONTROL(LLDP, LLDP, TRAP),
213 .trap = PRESTERA_TRAP_DRIVER_CONTROL(ROUTER_MC, LOCAL_DELIVERY),
217 .trap = PRESTERA_TRAP_DRIVER_CONTROL(VRRP, VRRP),
[all …]
/Linux-v6.6/net/devlink/
Dtrap.c64 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()
143 if ((trap->metadata_cap & DEVLINK_TRAP_METADATA_TYPE_F_FA_COOKIE) && in devlink_trap_metadata_put()
[all …]
/Linux-v6.6/drivers/net/ethernet/freescale/dpaa2/
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
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-v6.6/drivers/net/netdevsim/
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()
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-v6.6/include/net/
Ddevlink.h143 struct devlink_port_attrs attrs; member
216 unsigned int id; member
232 unsigned int id; member
477 u32 id; member
482 int (*get)(struct devlink *devlink, u32 id,
484 int (*set)(struct devlink *devlink, u32 id,
486 int (*validate)(struct devlink *devlink, u32 id,
580 .id = DEVLINK_PARAM_GENERIC_ID_##_id, \
592 .id = _id, \
778 u32 id; member
[all …]
/Linux-v6.6/drivers/net/ethernet/mellanox/mlxsw/
Dcore.c468 mlxsw_emad_op_tlv_register_id_set(op_tlv, reg->id); in mlxsw_emad_pack_op_tlv()
963 tid, reg->id, mlxsw_reg_id_str(reg->id), in mlxsw_emad_reg_access()
1295 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
1606 const struct devlink_trap *trap, in mlxsw_devlink_trap_init() argument
1614 return mlxsw_driver->trap_init(mlxsw_core, trap, trap_ctx); in mlxsw_devlink_trap_init()
1618 const struct devlink_trap *trap, in mlxsw_devlink_trap_fini() argument
1626 mlxsw_driver->trap_fini(mlxsw_core, trap, trap_ctx); in mlxsw_devlink_trap_fini()
1630 const struct devlink_trap *trap, in mlxsw_devlink_trap_action_set() argument
1639 return mlxsw_driver->trap_action_set(mlxsw_core, trap, action, extack); in mlxsw_devlink_trap_action_set()
2500 reg.id = mlxsw_emad_op_tlv_register_id_get(op_tlv); in mlxsw_core_event_listener_func()
[all …]
/Linux-v6.6/arch/powerpc/platforms/cell/
Dspu_base.c171 unsigned long trap, unsigned long dsisr); //XXX
486 int spu_add_dev_attr_group(const struct attribute_group *attrs) in spu_add_dev_attr_group() argument
493 rc = sysfs_create_group(&spu->dev.kobj, attrs); in spu_add_dev_attr_group()
498 __func__, attrs->name); in spu_add_dev_attr_group()
502 sysfs_remove_group(&spu->dev.kobj, attrs); in spu_add_dev_attr_group()
525 void spu_remove_dev_attr_group(const struct attribute_group *attrs) in spu_remove_dev_attr_group() argument
531 sysfs_remove_group(&spu->dev.kobj, attrs); in spu_remove_dev_attr_group()
540 spu->dev.id = spu->number; in spu_create_dev()
/Linux-v6.6/net/ipv4/
Dfib_semantics.c366 val ^= fib_devindex_hashfn(fi->nh->id); in fib_info_hashfn()
394 if (!fi->nh || fi->nh->id != cfg->fc_nh_id) in fib_find_info_nh()
533 fri.trap = READ_ONCE(fa->trap); in rtmsg_fib()
722 struct nlattr *nla, *nlav, *attrs = rtnh_attrs(rtnh); in fib_get_nhs() local
724 nla = nla_find(attrs, attrlen, RTA_GATEWAY); in fib_get_nhs()
725 nlav = nla_find(attrs, attrlen, RTA_VIA); in fib_get_nhs()
745 nla = nla_find(attrs, attrlen, RTA_FLOW); in fib_get_nhs()
754 fib_cfg.fc_encap = nla_find(attrs, attrlen, RTA_ENCAP); in fib_get_nhs()
758 nla = nla_find(attrs, attrlen, RTA_ENCAP_TYPE); in fib_get_nhs()
889 if (fi->nh && cfg->fc_nh_id == fi->nh->id) in fib_nh_match()
[all …]
/Linux-v6.6/net/ipv6/
Droute.c4045 rt->nh->id != cfg->fc_nh_id) in ip6_route_del()
5267 struct nlattr *nla, *attrs = rtnh_attrs(rtnh); in ip6_route_multipath_add() local
5269 nla = nla_find(attrs, attrlen, RTA_GATEWAY); in ip6_route_multipath_add()
5278 r_cfg.fc_encap = nla_find(attrs, attrlen, RTA_ENCAP); in ip6_route_multipath_add()
5283 nla = nla_find(attrs, attrlen, RTA_ENCAP_TYPE); in ip6_route_multipath_add()
5445 struct nlattr *nla, *attrs = rtnh_attrs(rtnh); in ip6_route_multipath_del() local
5447 nla = nla_find(attrs, attrlen, RTA_GATEWAY); in ip6_route_multipath_del()
5737 if (nla_put_u32(skb, RTA_NH_ID, rt->nh->id)) in rt6_fill_node()
5764 if (READ_ONCE(rt->trap)) in rt6_fill_node()
6219 bool offload, bool trap, bool offload_failed) in fib6_info_hw_flags_set() argument
[all …]