Lines Matching refs:group

35  * struct devlink_trap_group_item - Packet trap group attributes.
36 * @group: Immutable packet trap group attributes.
39 * @stats: Trap group statistics.
41 * Describes packet trap group attributes. Created by devlink during trap
42 * group registration.
45 const struct devlink_trap_group *group;
54 * @group_item: Associated group item.
274 group_item->group->name))
441 if (!strcmp(group_item->group->name, name))
454 if (group_item->group->id == id)
491 group_item->group->name))
494 if (group_item->group->generic &&
529 NL_SET_ERR_MSG(extack, "Device did not register this trap group");
591 const char *group_name = group_item->group->name;
596 err = devlink->ops->trap_group_action_set(devlink, group_item->group,
602 if (strcmp(trap_item->group_item->group->name, group_name))
614 if (strcmp(trap_item->group_item->group->name, group_name))
677 err = devlink->ops->trap_group_set(devlink, group_item->group, policer,
701 NL_SET_ERR_MSG(extack, "Device did not register this trap group");
718 NL_SET_ERR_MSG(extack, "Trap group set failed, but some changes were committed already");
1132 devlink_trap_group_generic_verify(const struct devlink_trap_group *group)
1134 if (group->id > DEVLINK_TRAP_GROUP_GENERIC_ID_MAX)
1137 if (strcmp(group->name, devlink_trap_group_generic[group->id].name))
1144 devlink_trap_group_driver_verify(const struct devlink_trap_group *group)
1148 if (group->id <= DEVLINK_TRAP_GROUP_GENERIC_ID_MAX)
1152 if (!strcmp(group->name, devlink_trap_group_generic[i].name))
1159 static int devlink_trap_group_verify(const struct devlink_trap_group *group)
1161 if (group->generic)
1162 return devlink_trap_group_generic_verify(group);
1164 return devlink_trap_group_driver_verify(group);
1474 metadata->trap_group_name = trap_item->group_item->group->name;
1530 u32 policer_id = group_item->group->init_policer_id;
1547 const struct devlink_trap_group *group)
1552 if (devlink_trap_group_item_lookup(devlink, group->name))
1565 group_item->group = group;
1572 err = devlink->ops->trap_group_init(devlink, group);
1593 const struct devlink_trap_group *group)
1597 group_item = devlink_trap_group_item_lookup(devlink, group->name);
1624 const struct devlink_trap_group *group = &groups[i];
1626 err = devlink_trap_group_verify(group);
1630 err = devlink_trap_group_register(devlink, group);