Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 18 files:

Smatch caller information:

sound/core/rawmidi.c snd_rawmidi_dev_register() -> snd_info_free_entry()

Type Parameter Key Value
PARAM_VALUE 0 entry 4096-ptr_max
PARAM_VALUE 0 entry->c.text.read 5206565223551053824
PARAM_VALUE 0 entry->p 0,4096-ptr_max
PARAM_VALUE 0 entry->private_data 4096-ptr_max
BUF_SIZE 0 entry 272
BUF_SIZE 0 entry->private_data 24,72,104,144,184,208,248,256,272,344,376,448,520,552,560,632,648,664,888,920,1520,1696,1752,1760,1776,1832,2568,2728,3176-13656
DATA_SOURCE 0 entry r snd_info_create_card_entry
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

sound/core/rawmidi.c snd_rawmidi_free() -> snd_info_free_entry()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/core/compress_offload.c snd_compress_proc_done() -> snd_info_free_entry()

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

sound/core/compress_offload.c snd_compress_proc_done() -> snd_info_free_entry()

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

sound/synth/emux/emux_proc.c snd_emux_proc_free() -> snd_info_free_entry()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/pci/ac97/ac97_proc.c snd_ac97_bus_proc_done() -> snd_info_free_entry()

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

sound/pci/ac97/ac97_proc.c snd_ac97_proc_done() -> snd_info_free_entry()

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

sound/pci/ac97/ac97_proc.c snd_ac97_proc_done() -> snd_info_free_entry()

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

sound/core/pcm.c snd_pcm_proc_done() -> snd_info_free_entry()

Type Parameter Key Value
NOCHECK_CALL

sound/core/pcm.c snd_pcm_proc_init() -> snd_info_free_entry()

Type Parameter Key Value
PARAM_VALUE 0 entry 4096-ptr_max
PARAM_VALUE 0 entry->c.text.read 9101427536559108096
PARAM_VALUE 0 entry->p 0,4096-ptr_max
PARAM_VALUE 0 entry->private_data 0
BUF_SIZE 0 entry 272
DATA_SOURCE 0 entry r snd_info_create_module_entry
NOCHECK_CALL

sound/core/pcm.c snd_pcm_stream_proc_done() -> snd_info_free_entry()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/hda/codecs/hdmi/hdmi.c eld_proc_free() -> snd_info_free_entry()

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

sound/pci/cs46xx/dsp_spos_scb_lib.c cs46xx_dsp_proc_free_scb_desc() -> snd_info_free_entry()

Type Parameter Key Value
PARAM_VALUE 0 entry 4096-ptr_max
PARAM_VALUE 0 entry->private_data 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

sound/pci/cs46xx/dsp_spos_scb_lib.c cs46xx_dsp_proc_register_scb_desc() -> snd_info_free_entry()

Type Parameter Key Value
PARAM_VALUE 0 entry 4096-ptr_max
BUF_SIZE 0 entry 272
DATA_SOURCE 0 entry r snd_info_create_card_entry
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

sound/core/seq/oss/seq_oss.c register_proc() -> snd_info_free_entry()

Type Parameter Key Value
PARAM_VALUE 0 entry 4096-ptr_max
PARAM_VALUE 0 entry->c.text.read 1998585277778096128
PARAM_VALUE 0 entry->content 0
PARAM_VALUE 0 entry->p 0,4096-ptr_max
PARAM_VALUE 0 entry->private_data 0
BUF_SIZE 0 entry 272
DATA_SOURCE 0 entry r snd_info_create_module_entry
NOCHECK_CALL

sound/core/seq/oss/seq_oss.c unregister_proc() -> snd_info_free_entry()

Type Parameter Key Value
NOCHECK_CALL

sound/core/oss/mixer_oss.c snd_mixer_oss_proc_done() -> snd_info_free_entry()

Type Parameter Key Value
NOCHECK_CALL

sound/core/oss/mixer_oss.c snd_mixer_oss_proc_init() -> snd_info_free_entry()

Type Parameter Key Value
PARAM_VALUE 0 entry 4096-ptr_max
PARAM_VALUE 0 entry->c.text.read 5703753413402898432
PARAM_VALUE 0 entry->c.text.write 8212528151297355776
PARAM_VALUE 0 entry->content 0
PARAM_VALUE 0 entry->mode 33188
PARAM_VALUE 0 entry->p 0,4096-ptr_max
PARAM_VALUE 0 entry->private_data 4096-ptr_max
BUF_SIZE 0 entry 272
BUF_SIZE 0 entry->private_data 5136
DATA_SOURCE 0 entry r snd_info_create_card_entry
NOCHECK_CALL

sound/soc/codecs/hdmi-codec.c hdmi_dai_proc_free() -> snd_info_free_entry()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &card->mutex

sound/core/seq_device.c alsa_seq_device_exit() -> snd_info_free_entry()

Type Parameter Key Value
NOCHECK_CALL

sound/core/seq_device.c seq_dev_proc_init() -> snd_info_free_entry()

Type Parameter Key Value
PARAM_VALUE 0 entry 4096-ptr_max
PARAM_VALUE 0 entry->c.text.read 6596491166604136448
PARAM_VALUE 0 entry->content 0
PARAM_VALUE 0 entry->p 0,4096-ptr_max
BUF_SIZE 0 entry 272
DATA_SOURCE 0 entry r snd_info_create_module_entry
NOCHECK_CALL

sound/drivers/opl4/opl4_proc.c snd_opl4_free_proc() -> snd_info_free_entry()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/pci/cs46xx/dsp_spos.c cs46xx_dsp_proc_done() -> snd_info_free_entry()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &i7core_edac_lock

sound/core/info.c create_subdir() -> snd_info_free_entry()

Type Parameter Key Value
PARAM_VALUE 0 entry 4096-ptr_max
PARAM_VALUE 0 entry->mode 16749
PARAM_VALUE 0 entry->p 0,4096-ptr_max
BUF_SIZE 0 entry 272
DATA_SOURCE 0 entry r snd_info_create_module_entry
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

sound/core/info.c snd_info_card_free() -> snd_info_free_entry()

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

sound/core/info.c snd_info_done() -> snd_info_free_entry()

Type Parameter Key Value
NOCHECK_CALL

sound/core/info.c snd_info_free_entry() -> snd_info_free_entry()

Type Parameter Key Value
PARAM_VALUE 0 entry 4096-ptr_max
CAPPED_DATA 0 &entry->list 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

sound/core/info.c snd_info_init() -> snd_info_free_entry()

Type Parameter Key Value
PARAM_VALUE 0 entry 4096-ptr_max
PARAM_VALUE 0 entry->access.dep_map->name 0-255
PARAM_VALUE 0 entry->access.first_waiter 0
PARAM_VALUE 0 entry->access.magic 4096-ptr_max
PARAM_VALUE 0 entry->access.osq.tail.counter 0
PARAM_VALUE 0 entry->access.owner.counter 0
PARAM_VALUE 0 entry->children.next 4096-ptr_max
PARAM_VALUE 0 entry->children.next->next 4096-ptr_max
PARAM_VALUE 0 entry->children.prev 4096-ptr_max
PARAM_VALUE 0 entry->children.prev->next 4096-ptr_max
PARAM_VALUE 0 entry->children.prev->prev 4096-ptr_max
PARAM_VALUE 0 entry->content 0
PARAM_VALUE 0 entry->list.next 4096-ptr_max
PARAM_VALUE 0 entry->list.next->next 4096-ptr_max
PARAM_VALUE 0 entry->list.prev->next 4096-ptr_max
PARAM_VALUE 0 entry->list.prev->prev 4096-ptr_max
PARAM_VALUE 0 entry->mode 16749
PARAM_VALUE 0 entry->module 0
PARAM_VALUE 0 entry->name 4096-ptr_max
PARAM_VALUE 0 entry->p 0,4096-ptr_max
PARAM_VALUE 0 entry->parent 0
BUF_SIZE 0 entry 272
CAPPED_DATA 0 entry->p 1
DATA_SOURCE 0 entry r snd_info_create_entry
NOCHECK_CALL

sound/core/oss/pcm_oss.c snd_pcm_oss_proc_done() -> snd_info_free_entry()

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

sound/core/oss/pcm_oss.c snd_pcm_oss_proc_init() -> snd_info_free_entry()

Type Parameter Key Value
PARAM_VALUE 0 entry 4096-ptr_max
PARAM_VALUE 0 entry->c.text.read 2855662846755287040
PARAM_VALUE 0 entry->c.text.write 2883768450587602944
PARAM_VALUE 0 entry->content 0
PARAM_VALUE 0 entry->mode 33188
PARAM_VALUE 0 entry->p 0,4096-ptr_max
PARAM_VALUE 0 entry->private_data 4096-ptr_max
BUF_SIZE 0 entry 272
DATA_SOURCE 0 entry r snd_info_create_card_entry
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

sound/core/seq/seq_info.c create_info_entry() -> snd_info_free_entry()

Type Parameter Key Value
PARAM_VALUE 0 entry 4096-ptr_max
PARAM_VALUE 0 entry->content 0
PARAM_VALUE 0 entry->p 0,4096-ptr_max
BUF_SIZE 0 entry 272
DATA_SOURCE 0 entry r snd_info_create_module_entry
NOCHECK_CALL

sound/core/seq/seq_info.c snd_seq_info_done() -> snd_info_free_entry()

Type Parameter Key Value
NOCHECK_CALL

sound/core/seq/seq_info.c snd_seq_info_done() -> snd_info_free_entry()

Type Parameter Key Value
NOCHECK_CALL

sound/core/seq/seq_info.c snd_seq_info_done() -> snd_info_free_entry()

Type Parameter Key Value
NOCHECK_CALL

sound/core/hwdep.c snd_hwdep_proc_done() -> snd_info_free_entry()

Type Parameter Key Value
NOCHECK_CALL

sound/core/hwdep.c snd_hwdep_proc_init() -> snd_info_free_entry()

Type Parameter Key Value
PARAM_VALUE 0 entry 4096-ptr_max
PARAM_VALUE 0 entry->c.text.read 3812053283885203456
PARAM_VALUE 0 entry->p 0,4096-ptr_max
BUF_SIZE 0 entry 272
DATA_SOURCE 0 entry r snd_info_create_module_entry
NOCHECK_CALL

sound/core/timer.c snd_timer_proc_done() -> snd_info_free_entry()

Type Parameter Key Value
NOCHECK_CALL

sound/core/timer.c snd_timer_proc_init() -> snd_info_free_entry()

Type Parameter Key Value
PARAM_VALUE 0 entry 4096-ptr_max
PARAM_VALUE 0 entry->c.text.read 7240974392471093248
PARAM_VALUE 0 entry->p 0,4096-ptr_max
BUF_SIZE 0 entry 272
DATA_SOURCE 0 entry r snd_info_create_module_entry
NOCHECK_CALL