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,
700 NL_SET_ERR_MSG(extack, "Device did not register this trap group");
717 NL_SET_ERR_MSG(extack, "Trap group set failed, but some changes were committed already");
1131 devlink_trap_group_generic_verify(const struct devlink_trap_group *group)
1133 if (group->id > DEVLINK_TRAP_GROUP_GENERIC_ID_MAX)
1136 if (strcmp(group->name, devlink_trap_group_generic[group->id].name))
1143 devlink_trap_group_driver_verify(const struct devlink_trap_group *group)
1147 if (group->id <= DEVLINK_TRAP_GROUP_GENERIC_ID_MAX)
1151 if (!strcmp(group->name, devlink_trap_group_generic[i].name))
1158 static int devlink_trap_group_verify(const struct devlink_trap_group *group)
1160 if (group->generic)
1161 return devlink_trap_group_generic_verify(group);
1163 return devlink_trap_group_driver_verify(group);
1473 metadata->trap_group_name = trap_item->group_item->group->name;
1529 u32 policer_id = group_item->group->init_policer_id;
1546 const struct devlink_trap_group *group)
1551 if (devlink_trap_group_item_lookup(devlink, group->name))
1564 group_item->group = group;
1571 err = devlink->ops->trap_group_init(devlink, group);
1592 const struct devlink_trap_group *group)
1596 group_item = devlink_trap_group_item_lookup(devlink, group->name);
1623 const struct devlink_trap_group *group = &groups[i];
1625 err = devlink_trap_group_verify(group);
1629 err = devlink_trap_group_register(devlink, group);