Lines Matching refs:nsim_trap_data

565 struct nsim_trap_data {  struct
702 struct nsim_trap_data *nsim_trap_data; in nsim_dev_trap_report() local
705 nsim_trap_data = nsim_dev->trap_data; in nsim_dev_trap_report()
707 spin_lock(&nsim_trap_data->trap_lock); in nsim_dev_trap_report()
717 nsim_trap_item = &nsim_trap_data->trap_items_arr[i]; in nsim_dev_trap_report()
739 spin_unlock(&nsim_trap_data->trap_lock); in nsim_dev_trap_report()
746 struct nsim_trap_data *nsim_trap_data; in nsim_dev_trap_report_work() local
750 nsim_trap_data = container_of(work, struct nsim_trap_data, in nsim_dev_trap_report_work()
752 nsim_dev = nsim_trap_data->nsim_dev; in nsim_dev_trap_report_work()
774 struct nsim_trap_data *nsim_trap_data; in nsim_dev_traps_init() local
777 nsim_trap_data = kzalloc(sizeof(*nsim_trap_data), GFP_KERNEL); in nsim_dev_traps_init()
778 if (!nsim_trap_data) in nsim_dev_traps_init()
781 nsim_trap_data->trap_items_arr = kcalloc(ARRAY_SIZE(nsim_traps_arr), in nsim_dev_traps_init()
784 if (!nsim_trap_data->trap_items_arr) { in nsim_dev_traps_init()
789 nsim_trap_data->trap_policers_cnt_arr = kcalloc(policers_count, in nsim_dev_traps_init()
792 if (!nsim_trap_data->trap_policers_cnt_arr) { in nsim_dev_traps_init()
801 spin_lock_init(&nsim_trap_data->trap_lock); in nsim_dev_traps_init()
802 nsim_trap_data->nsim_dev = nsim_dev; in nsim_dev_traps_init()
803 nsim_dev->trap_data = nsim_trap_data; in nsim_dev_traps_init()
834 kfree(nsim_trap_data->trap_policers_cnt_arr); in nsim_dev_traps_init()
836 kfree(nsim_trap_data->trap_items_arr); in nsim_dev_traps_init()
838 kfree(nsim_trap_data); in nsim_dev_traps_init()
968 struct nsim_trap_data *nsim_trap_data = nsim_dev->trap_data; in nsim_dev_trap_item_lookup() local
973 return &nsim_trap_data->trap_items_arr[i]; in nsim_dev_trap_item_lookup()