Lines Matching refs:trap_data
434 struct prestera_trap_data *trap_data = sw->trap_data; in prestera_devlink_unregister() local
440 kfree(trap_data->trap_items_arr); in prestera_devlink_unregister()
441 kfree(trap_data); in prestera_devlink_unregister()
494 struct prestera_trap_data *trap_data; in prestera_devlink_traps_register() local
498 trap_data = kzalloc(sizeof(*trap_data), GFP_KERNEL); in prestera_devlink_traps_register()
499 if (!trap_data) in prestera_devlink_traps_register()
502 trap_data->trap_items_arr = kcalloc(traps_count, in prestera_devlink_traps_register()
505 if (!trap_data->trap_items_arr) { in prestera_devlink_traps_register()
510 trap_data->sw = sw; in prestera_devlink_traps_register()
511 trap_data->traps_count = traps_count; in prestera_devlink_traps_register()
512 sw->trap_data = trap_data; in prestera_devlink_traps_register()
537 kfree(trap_data->trap_items_arr); in prestera_devlink_traps_register()
539 kfree(trap_data); in prestera_devlink_traps_register()
546 struct prestera_trap_data *trap_data = sw->trap_data; in prestera_get_trap_item_by_cpu_code() local
550 for (i = 0; i < trap_data->traps_count; i++) { in prestera_get_trap_item_by_cpu_code()
553 return &trap_data->trap_items_arr[i]; in prestera_get_trap_item_by_cpu_code()
578 struct prestera_trap_data *trap_data = sw->trap_data; in prestera_devlink_trap_item_lookup() local
583 return &trap_data->trap_items_arr[i]; in prestera_devlink_trap_item_lookup()