Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

sound/core/seq/seq_midi.c midisynth_subscribe() -> snd_rawmidi_kernel_release()

Type Parameter Key Value
PARAM_VALUE 0 rfile 4096-ptr_max
PARAM_VALUE 0 rfile->input 4096-ptr_max
PARAM_VALUE 0 rfile->output 0,4096-ptr_max
PARAM_VALUE 0 rfile->rmidi 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

sound/core/seq/seq_midi.c midisynth_unsubscribe() -> snd_rawmidi_kernel_release()

Type Parameter Key Value
PARAM_VALUE 0 rfile 4096-ptr_max
PARAM_VALUE 0 rfile->input 1-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

sound/core/seq/seq_midi.c midisynth_unuse() -> snd_rawmidi_kernel_release()

Type Parameter Key Value
PARAM_VALUE 0 rfile 2027137334748786688
PARAM_VALUE 0 rfile->output 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

sound/core/seq/seq_midi.c midisynth_use() -> snd_rawmidi_kernel_release()

Type Parameter Key Value
PARAM_VALUE 0 rfile 78255104772165632
PARAM_VALUE 0 rfile->input 0,4096-ptr_max
PARAM_VALUE 0 rfile->output 4096-ptr_max
PARAM_VALUE 0 rfile->rmidi 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

sound/core/seq/seq_ump_client.c seq_ump_client_close() -> snd_rawmidi_kernel_release()

Type Parameter Key Value
PARAM_VALUE 0 rfile 4096-ptr_max
PARAM_VALUE 0 rfile->rmidi 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

sound/core/ump.c snd_ump_legacy_close() -> snd_rawmidi_kernel_release()

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

sound/core/ump.c ump_request_close() -> snd_rawmidi_kernel_release()

Type Parameter Key Value
PARAM_VALUE 0 rfile 4096-ptr_max
PARAM_VALUE 0 rfile->output 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock