group_item       5259 net/core/devlink.c 	struct devlink_trap_group_item *group_item;
group_item       5390 net/core/devlink.c 	struct devlink_trap_group_item *group_item = trap_item->group_item;
group_item       5402 net/core/devlink.c 			   group_item->group->name))
group_item       5579 net/core/devlink.c 	struct devlink_trap_group_item *group_item;
group_item       5581 net/core/devlink.c 	list_for_each_entry(group_item, &devlink->trap_group_list, list) {
group_item       5582 net/core/devlink.c 		if (!strcmp(group_item->group->name, name))
group_item       5583 net/core/devlink.c 			return group_item;
group_item       5604 net/core/devlink.c 			   const struct devlink_trap_group_item *group_item,
group_item       5619 net/core/devlink.c 			   group_item->group->name))
group_item       5622 net/core/devlink.c 	if (group_item->group->generic &&
group_item       5626 net/core/devlink.c 	err = devlink_trap_stats_put(msg, group_item->stats);
group_item       5644 net/core/devlink.c 	struct devlink_trap_group_item *group_item;
group_item       5651 net/core/devlink.c 	group_item = devlink_trap_group_item_get_from_info(devlink, info);
group_item       5652 net/core/devlink.c 	if (!group_item) {
group_item       5661 net/core/devlink.c 	err = devlink_nl_trap_group_fill(msg, devlink, group_item,
group_item       5678 net/core/devlink.c 	struct devlink_trap_group_item *group_item;
group_item       5690 net/core/devlink.c 		list_for_each_entry(group_item, &devlink->trap_group_list,
group_item       5697 net/core/devlink.c 							 group_item, cmd,
group_item       5718 net/core/devlink.c 				struct devlink_trap_group_item *group_item,
group_item       5722 net/core/devlink.c 	const char *group_name = group_item->group->name;
group_item       5740 net/core/devlink.c 			      struct devlink_trap_group_item *group_item,
group_item       5755 net/core/devlink.c 	err = __devlink_trap_group_action_set(devlink, group_item, trap_action,
group_item       5768 net/core/devlink.c 	struct devlink_trap_group_item *group_item;
group_item       5774 net/core/devlink.c 	group_item = devlink_trap_group_item_get_from_info(devlink, info);
group_item       5775 net/core/devlink.c 	if (!group_item) {
group_item       5780 net/core/devlink.c 	err = devlink_trap_group_action_set(devlink, group_item, info);
group_item       7648 net/core/devlink.c 			  const struct devlink_trap_group_item *group_item,
group_item       7661 net/core/devlink.c 	err = devlink_nl_trap_group_fill(msg, devlink, group_item, cmd, 0, 0,
group_item       7676 net/core/devlink.c 	struct devlink_trap_group_item *group_item;
group_item       7683 net/core/devlink.c 	group_item = kzalloc(sizeof(*group_item), GFP_KERNEL);
group_item       7684 net/core/devlink.c 	if (!group_item)
group_item       7687 net/core/devlink.c 	group_item->stats = netdev_alloc_pcpu_stats(struct devlink_stats);
group_item       7688 net/core/devlink.c 	if (!group_item->stats) {
group_item       7693 net/core/devlink.c 	group_item->group = group;
group_item       7694 net/core/devlink.c 	refcount_set(&group_item->refcount, 1);
group_item       7702 net/core/devlink.c 	list_add_tail(&group_item->list, &devlink->trap_group_list);
group_item       7703 net/core/devlink.c 	devlink_trap_group_notify(devlink, group_item,
group_item       7706 net/core/devlink.c 	return group_item;
group_item       7709 net/core/devlink.c 	free_percpu(group_item->stats);
group_item       7711 net/core/devlink.c 	kfree(group_item);
group_item       7717 net/core/devlink.c 				struct devlink_trap_group_item *group_item)
group_item       7719 net/core/devlink.c 	devlink_trap_group_notify(devlink, group_item,
group_item       7721 net/core/devlink.c 	list_del(&group_item->list);
group_item       7722 net/core/devlink.c 	free_percpu(group_item->stats);
group_item       7723 net/core/devlink.c 	kfree(group_item);
group_item       7730 net/core/devlink.c 	struct devlink_trap_group_item *group_item;
group_item       7732 net/core/devlink.c 	group_item = devlink_trap_group_item_lookup(devlink, group->name);
group_item       7733 net/core/devlink.c 	if (group_item) {
group_item       7734 net/core/devlink.c 		refcount_inc(&group_item->refcount);
group_item       7735 net/core/devlink.c 		return group_item;
group_item       7743 net/core/devlink.c 			    struct devlink_trap_group_item *group_item)
group_item       7745 net/core/devlink.c 	if (!refcount_dec_and_test(&group_item->refcount))
group_item       7748 net/core/devlink.c 	devlink_trap_group_item_destroy(devlink, group_item);
group_item       7755 net/core/devlink.c 	struct devlink_trap_group_item *group_item;
group_item       7757 net/core/devlink.c 	group_item = devlink_trap_group_item_get(devlink,
group_item       7759 net/core/devlink.c 	if (IS_ERR(group_item))
group_item       7760 net/core/devlink.c 		return PTR_ERR(group_item);
group_item       7762 net/core/devlink.c 	trap_item->group_item = group_item;
group_item       7771 net/core/devlink.c 	devlink_trap_group_item_put(devlink, trap_item->group_item);
group_item       7961 net/core/devlink.c 	struct devlink_trap_group_item *group_item = trap_item->group_item;
group_item       7963 net/core/devlink.c 	hw_metadata->trap_group_name = group_item->group->name;
group_item       7986 net/core/devlink.c 	devlink_trap_stats_update(trap_item->group_item->stats, skb->len);