Lines Matching refs:nsim_trap_item
311 struct nsim_trap_item { struct
318 struct nsim_trap_item *trap_items_arr; argument
417 struct nsim_trap_item *nsim_trap_item; in nsim_dev_trap_report() local
420 nsim_trap_item = &nsim_trap_data->trap_items_arr[i]; in nsim_dev_trap_report()
421 if (nsim_trap_item->action == DEVLINK_TRAP_ACTION_DROP) in nsim_dev_trap_report()
435 devlink_trap_report(devlink, skb, nsim_trap_item->trap_ctx, in nsim_dev_trap_report()
482 sizeof(struct nsim_trap_item), in nsim_dev_traps_init()
599 static struct nsim_trap_item *
618 struct nsim_trap_item *nsim_trap_item; in nsim_dev_devlink_trap_init() local
620 nsim_trap_item = nsim_dev_trap_item_lookup(nsim_dev, trap->id); in nsim_dev_devlink_trap_init()
621 if (WARN_ON(!nsim_trap_item)) in nsim_dev_devlink_trap_init()
624 nsim_trap_item->trap_ctx = trap_ctx; in nsim_dev_devlink_trap_init()
625 nsim_trap_item->action = trap->init_action; in nsim_dev_devlink_trap_init()
636 struct nsim_trap_item *nsim_trap_item; in nsim_dev_devlink_trap_action_set() local
638 nsim_trap_item = nsim_dev_trap_item_lookup(nsim_dev, trap->id); in nsim_dev_devlink_trap_action_set()
639 if (WARN_ON(!nsim_trap_item)) in nsim_dev_devlink_trap_action_set()
643 nsim_trap_item->action = action; in nsim_dev_devlink_trap_action_set()