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_ports.c subscribe_port() -> snd_seq_client_notify_subscription()

Type Parameter Key Value
PARAM_VALUE 2 info 4096-ptr_max
PARAM_VALUE 2 info->dest.client 0-191
PARAM_VALUE 2 info->sender.client 0-191
PARAM_VALUE 3 evtype 66
CAPPED_DATA 1 port 1
DATA_SOURCE 2 info $3
NOSPEC 2 info->dest.client
NOSPEC 2 info->sender.client
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 info->dest.client 0-191[c]
USER_DATA 2 info->dest.port 0-255[c]
USER_DATA 2 info->flags 0-u32max
USER_DATA 2 info->queue 0-255[u]
USER_DATA 2 info->sender.client 0-191[c]
USER_DATA 2 info->sender.port 0-255[c]
USER_DATA 2 info->voices 0-u32max[u]
USER_PTR 2 info->pad
USER_PTR 2 info->reserved
LOCK2 _T->lock

sound/core/seq/seq_ports.c unsubscribe_port() -> snd_seq_client_notify_subscription()

Type Parameter Key Value
PARAM_VALUE 2 info 4096-ptr_max
PARAM_VALUE 3 evtype 67
DATA_SOURCE 2 info $3
NOSPEC 2 info->dest.client
NOSPEC 2 info->sender.client
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 info->dest.client 0-191[c]
USER_DATA 2 info->dest.port 0-255[c]
USER_DATA 2 info->flags 0-u32max[u]
USER_DATA 2 info->queue 0-255[u]
USER_DATA 2 info->sender.client 0-191[c]
USER_DATA 2 info->sender.port 0-255[c]
USER_DATA 2 info->voices 0-u32max[u]
USER_PTR 2 info->pad
USER_PTR 2 info->reserved
LOCK2 _T->lock

sound/core/seq/seq_clientmgr.c snd_seq_ioctl_subscribe_port() -> snd_seq_client_notify_subscription()

Type Parameter Key Value
PARAM_VALUE 0 client 254
PARAM_VALUE 1 port 0
PARAM_VALUE 2 info 4096-ptr_max
PARAM_VALUE 2 info->dest.client 0-191
PARAM_VALUE 2 info->sender.client 0-191
PARAM_VALUE 3 evtype 66
BUF_SIZE 2 info 64,80,88,140,168,188,192
BUF_SIZE 2 info 64,80,88,140,168,188,192
CAPPED_DATA 2 info->dest.client 1
CAPPED_DATA 2 info->dest.port 1
CAPPED_DATA 2 info->sender.client 1
CAPPED_DATA 2 info->sender.port 1
DATA_SOURCE 2 info $1
NOSPEC 2 info->dest.client
NOSPEC 2 info->sender.client
HARD_MAX 2 info->dest.client 191
HARD_MAX 2 info->sender.client 191
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 info->dest.client 0-191[c]
USER_DATA 2 info->dest.port 0-255[c]
USER_DATA 2 info->flags 0-u32max[u]
USER_DATA 2 info->queue 0-255[u]
USER_DATA 2 info->sender.client 0-191[c]
USER_DATA 2 info->sender.port 0-255[c]
USER_DATA 2 info->voices 0-u32max[u]
USER_PTR 2 info
HALF_LOCKED2 _T->lock

sound/core/seq/seq_clientmgr.c snd_seq_ioctl_unsubscribe_port() -> snd_seq_client_notify_subscription()

Type Parameter Key Value
PARAM_VALUE 0 client 254
PARAM_VALUE 1 port 0
PARAM_VALUE 2 info 4096-ptr_max
PARAM_VALUE 2 info->dest.client 0-191
PARAM_VALUE 2 info->sender.client 0-191
PARAM_VALUE 3 evtype 67
BUF_SIZE 2 info 64,80,88,140,168,188,192
BUF_SIZE 2 info 64,80,88,140,168,188,192
CAPPED_DATA 2 info->dest.client 1
CAPPED_DATA 2 info->dest.port 1
CAPPED_DATA 2 info->sender.client 1
CAPPED_DATA 2 info->sender.port 1
DATA_SOURCE 2 info $1
NOSPEC 2 info->dest.client
NOSPEC 2 info->sender.client
HARD_MAX 2 info->dest.client 191
HARD_MAX 2 info->sender.client 191
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 info->dest.client 0-191[c]
USER_DATA 2 info->dest.port 0-255[c]
USER_DATA 2 info->flags 0-u32max[u]
USER_DATA 2 info->queue 0-255[u]
USER_DATA 2 info->sender.client 0-191[c]
USER_DATA 2 info->sender.port 0-255[c]
USER_DATA 2 info->voices 0-u32max[u]
USER_PTR 2 info
HALF_LOCKED2 _T->lock