Lines Matching refs:nsim_trap_item
560 struct nsim_trap_item { struct
567 struct nsim_trap_item *trap_items_arr; argument
710 struct nsim_trap_item *nsim_trap_item; in nsim_dev_trap_report() local
717 nsim_trap_item = &nsim_trap_data->trap_items_arr[i]; in nsim_dev_trap_report()
718 if (nsim_trap_item->action == DEVLINK_TRAP_ACTION_DROP) in nsim_dev_trap_report()
734 devlink_trap_report(devlink, skb, nsim_trap_item->trap_ctx, in nsim_dev_trap_report()
782 sizeof(struct nsim_trap_item), in nsim_dev_traps_init()
965 static struct nsim_trap_item *
984 struct nsim_trap_item *nsim_trap_item; in nsim_dev_devlink_trap_init() local
986 nsim_trap_item = nsim_dev_trap_item_lookup(nsim_dev, trap->id); in nsim_dev_devlink_trap_init()
987 if (WARN_ON(!nsim_trap_item)) in nsim_dev_devlink_trap_init()
990 nsim_trap_item->trap_ctx = trap_ctx; in nsim_dev_devlink_trap_init()
991 nsim_trap_item->action = trap->init_action; in nsim_dev_devlink_trap_init()
1003 struct nsim_trap_item *nsim_trap_item; in nsim_dev_devlink_trap_action_set() local
1005 nsim_trap_item = nsim_dev_trap_item_lookup(nsim_dev, trap->id); in nsim_dev_devlink_trap_action_set()
1006 if (WARN_ON(!nsim_trap_item)) in nsim_dev_devlink_trap_action_set()
1010 nsim_trap_item->action = action; in nsim_dev_devlink_trap_action_set()