Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

sound/core/timer.c snd_timer_dev_free() -> snd_timer_free()

Type Parameter Key Value
BUF_SIZE 0 timer (-1),72,104,256,376,448,1696,2728
BUF_SIZE 0 timer (-1),72,104,256,376,448,1696,2728
RX_PATH
TASK_NOT_RUNNING
UNITS 0 timer unit_byte
HALF_LOCKED2 _T->lock

sound/core/timer.c snd_timer_free_all() -> snd_timer_free()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
CAPPED_DATA 0 &timer->device_list 1
NOCHECK_CALL

sound/core/timer.c snd_timer_global_free() -> snd_timer_free()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
DATA_SOURCE 0 timer $0

sound/core/timer.c snd_timer_new() -> snd_timer_free()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
PARAM_VALUE 0 timer->ack_list_head.next 4096-ptr_max
PARAM_VALUE 0 timer->ack_list_head.next->next 4096-ptr_max
PARAM_VALUE 0 timer->ack_list_head.prev 4096-ptr_max
PARAM_VALUE 0 timer->ack_list_head.prev->next 4096-ptr_max
PARAM_VALUE 0 timer->ack_list_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 timer->active_list_head.next 4096-ptr_max
PARAM_VALUE 0 timer->active_list_head.next->next 4096-ptr_max
PARAM_VALUE 0 timer->active_list_head.prev 4096-ptr_max
PARAM_VALUE 0 timer->active_list_head.prev->next 4096-ptr_max
PARAM_VALUE 0 timer->active_list_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 timer->card 4096-ptr_max
PARAM_VALUE 0 timer->device_list.next 4096-ptr_max
PARAM_VALUE 0 timer->device_list.next->next 4096-ptr_max
PARAM_VALUE 0 timer->device_list.prev 4096-ptr_max
PARAM_VALUE 0 timer->device_list.prev->next 4096-ptr_max
PARAM_VALUE 0 timer->device_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 timer->kref.refcount.refs.counter 1
PARAM_VALUE 0 timer->max_instances 1000
PARAM_VALUE 0 timer->open_list_head.next 4096-ptr_max
PARAM_VALUE 0 timer->open_list_head.next->next 4096-ptr_max
PARAM_VALUE 0 timer->open_list_head.prev 4096-ptr_max
PARAM_VALUE 0 timer->open_list_head.prev->next 4096-ptr_max
PARAM_VALUE 0 timer->open_list_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 timer->sack_list_head.next 4096-ptr_max
PARAM_VALUE 0 timer->sack_list_head.next->next 4096-ptr_max
PARAM_VALUE 0 timer->sack_list_head.prev 4096-ptr_max
PARAM_VALUE 0 timer->sack_list_head.prev->next 4096-ptr_max
PARAM_VALUE 0 timer->sack_list_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 timer->sticks 1
PARAM_VALUE 0 timer->tmr_class 2-3
BUF_SIZE 0 timer 552
DATA_SOURCE 0 timer r _kzalloc_noprof
STR_LEN 0 timer->card (-1),3,6-7,9,14
HARD_MAX 0 timer->tmr_class 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

sound/core/timer.c snd_timer_register_system() -> snd_timer_free()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
PARAM_VALUE 0 timer->hw.c_resolution 0
PARAM_VALUE 0 timer->hw.close 3224590634350931968
PARAM_VALUE 0 timer->hw.flags 24
PARAM_VALUE 0 timer->hw.open 0
PARAM_VALUE 0 timer->hw.precise_resolution 0
PARAM_VALUE 0 timer->hw.resolution_max 0
PARAM_VALUE 0 timer->hw.resolution_min 0
PARAM_VALUE 0 timer->hw.set_period 0
PARAM_VALUE 0 timer->hw.ticks 10000000
PARAM_VALUE 0 timer->kref.refcount.refs.counter 1
PARAM_VALUE 0 timer->max_instances 1000
PARAM_VALUE 0 timer->sticks 1
PARAM_VALUE 0 timer->tmr_class 1-3
NOCHECK_CALL

sound/core/timer.c snd_utimer_create() -> snd_timer_free()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
PARAM_VALUE 0 timer->card 0
PARAM_VALUE 0 timer->hw.flags 1-2,5,17,24
PARAM_VALUE 0 timer->hw.resolution 1-u64max
PARAM_VALUE 0 timer->hw.ticks 1
PARAM_VALUE 0 timer->kref.refcount.refs.counter 1
PARAM_VALUE 0 timer->max_instances 1000
PARAM_VALUE 0 timer->module 0
PARAM_VALUE 0 timer->sticks 1
PARAM_VALUE 0 timer->tmr_class 1-3
NOCHECK_CALL
USER_DATA 0 timer->hw.resolution 1-u64max
LOCK2 _T->lock

sound/core/timer.c snd_utimer_free() -> snd_timer_free()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock