Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

sound/core/seq/seq_ump_client.c seq_ump_notify_ep_change() -> snd_seq_system_broadcast()

Type Parameter Key Value
PARAM_VALUE 0 client 0-191
PARAM_VALUE 1 port 0
PARAM_VALUE 2 type 62
PARAM_VALUE 3 atomic 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ep->lock
HALF_LOCKED2 irq

sound/core/seq/seq_ump_client.c snd_seq_system_ump_notify() -> snd_seq_system_broadcast()

Type Parameter Key Value
PARAM_VALUE 2 type 68-69
PARAM_VALUE 3 atomic 1
CAPPED_DATA 1 port 1
DATA_SOURCE 0 client $0
DATA_SOURCE 1 port $1
DATA_SOURCE 2 type $2
DATA_SOURCE 3 atomic $3
HARD_MAX 2 type 69
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/core/seq/seq_ports.c snd_seq_delete_all_ports() -> snd_seq_system_broadcast()

Type Parameter Key Value
PARAM_VALUE 2 type 64
PARAM_VALUE 3 atomic 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

sound/core/seq/seq_clientmgr.c seq_free_client() -> snd_seq_system_broadcast()

Type Parameter Key Value
PARAM_VALUE 1 port 0
PARAM_VALUE 2 type 61
PARAM_VALUE 3 atomic 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

sound/core/seq/seq_clientmgr.c snd_seq_create_kernel_client() -> snd_seq_system_broadcast()

Type Parameter Key Value
PARAM_VALUE 0 client 0-191
PARAM_VALUE 1 port 0
PARAM_VALUE 2 type 60
PARAM_VALUE 3 atomic 0
STR_LEN 0 client (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

sound/core/seq/seq_clientmgr.c snd_seq_ioctl_create_port() -> snd_seq_system_broadcast()

Type Parameter Key Value
PARAM_VALUE 1 port 0-254
PARAM_VALUE 2 type 63
PARAM_VALUE 3 atomic 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 port 1-252[c]
HALF_LOCKED2 _T->lock

sound/core/seq/seq_clientmgr.c snd_seq_ioctl_delete_port() -> snd_seq_system_broadcast()

Type Parameter Key Value
PARAM_VALUE 0 client 0-255
PARAM_VALUE 2 type 64
PARAM_VALUE 3 atomic 0
CAPPED_DATA 0 client 1
CAPPED_DATA 1 port 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 port 0-255[c]
HALF_LOCKED2 _T->lock

sound/core/seq/seq_clientmgr.c snd_seq_ioctl_set_client_info() -> snd_seq_system_broadcast()

Type Parameter Key Value
PARAM_VALUE 1 port 0
PARAM_VALUE 2 type 62
PARAM_VALUE 3 atomic 0
CAPPED_DATA 0 client 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

sound/core/seq/seq_clientmgr.c snd_seq_ioctl_set_port_info() -> snd_seq_system_broadcast()

Type Parameter Key Value
PARAM_VALUE 2 type 65
PARAM_VALUE 3 atomic 0
CAPPED_DATA 0 client 1
CAPPED_DATA 1 port 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 port 0-255[c]
HALF_LOCKED2 _T->lock

sound/core/seq/seq_clientmgr.c snd_seq_open() -> snd_seq_system_broadcast()

Type Parameter Key Value
PARAM_VALUE 0 client 128-191
PARAM_VALUE 1 port 0
PARAM_VALUE 2 type 60
PARAM_VALUE 3 atomic 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

sound/core/seq/seq_clientmgr.c snd_seq_system_ump_notify() -> snd_seq_system_broadcast()

Type Parameter Key Value
PARAM_VALUE 0 client 0-191
PARAM_VALUE 1 port 0-31
PARAM_VALUE 2 type 68-69
PARAM_VALUE 3 atomic 0
CAPPED_DATA 0 client 1
DATA_SOURCE 0 client $0
DATA_SOURCE 1 port $1
DATA_SOURCE 2 type $2
DATA_SOURCE 3 atomic $3
NOSPEC 0 client
NOSPEC 0 client
HARD_MAX 2 type 69
NOCHECK_CALL
USER_DATA 0 client 0-191[c]
USER_DATA 1 port 0-31
LOCK2 _T->lock