Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
sound/core/pcm_native.c snd_pcm_action_nonatomic() -> snd_pcm_buffer_access_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | runtime->buffer_accessing.counter | 0-s32max |
| PARAM_VALUE | 0 | runtime->buffer_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | runtime->buffer_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | runtime->buffer_mutex.first_waiter->task->blocked_on | 0 |
| PARAM_VALUE | 0 | runtime->buffer_mutex.osq.tail.counter | 0-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | runtime->private_data->core.tc.cycle_last | s64min-s64max |
| USER_DATA | 0 | runtime->no_period_wakeup | 0-1 |
| USER_DATA | 0 | runtime->private_data->gus->gf1.dma_data_pcm_last->count | 33-4294967295[c] |
| USER_DATA | 0 | runtime->private_data->gus->gf1.dma_data_pcm_last->next->count | 33-4294967295[c] |
| USER_DATA | 0 | runtime->rate_den | 0-u32max |
| USER_DATA | 0 | runtime->rate_num | 0-u32max |
| USER_DATA | 0 | runtime->trigger_master->f_flags | 0-u32max |
| USER_DATA | 0 | *runtime->oss.buffer | 0-255 |
| USER_PTR | 0 | runtime->oss.buffer | |
| LOCK2 | _T->lock | ||
| LOCK2 | 0 | &runtime->buffer_mutex | |
| TYPE_LOCK | (struct snd_pcm_runtime)->buffer_mutex |
sound/core/pcm_native.c snd_pcm_hw_free() -> snd_pcm_buffer_access_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | runtime | 4096-ptr_max |
| PARAM_VALUE | 0 | runtime->buffer_accessing.counter | 0-s32max |
| PARAM_VALUE | 0 | runtime->buffer_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | runtime->buffer_mutex.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | runtime->buffer_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | runtime->buffer_mutex.first_waiter->task->blocked_on | 0 |
| PARAM_VALUE | 0 | runtime->buffer_mutex.osq.tail.counter | 0-s32max |
| NOCHECK_CALL | |||
| LOCK2 | 0 | &runtime->buffer_mutex | |
| TYPE_LOCK | (struct snd_pcm_runtime)->buffer_mutex |
sound/core/pcm_native.c snd_pcm_hw_params() -> snd_pcm_buffer_access_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | runtime | 4096-ptr_max |
| PARAM_VALUE | 0 | runtime->boundary | 0-17179869180 |
| PARAM_VALUE | 0 | runtime->buffer_accessing.counter | 0-s32max |
| PARAM_VALUE | 0 | runtime->buffer_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | runtime->buffer_mutex.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | runtime->buffer_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | runtime->buffer_mutex.first_waiter->task->blocked_on | 0 |
| PARAM_VALUE | 0 | runtime->buffer_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | runtime->buffer_size | 0-u32max |
| PARAM_VALUE | 0 | runtime->byte_align | 0-u32max |
| PARAM_VALUE | 0 | runtime->control | 4096-ptr_max |
| PARAM_VALUE | 0 | runtime->control->avail_min | 0-u32max |
| PARAM_VALUE | 0 | runtime->info | 0-1073741823 |
| PARAM_VALUE | 0 | runtime->min_align | 1-4 |
| PARAM_VALUE | 0 | runtime->period_size | 0-u32max |
| PARAM_VALUE | 0 | runtime->period_step | 1 |
| PARAM_VALUE | 0 | runtime->sample_bits | 3-5,8,16,24,32,64,4294967274 |
| PARAM_VALUE | 0 | runtime->silence_size | 0 |
| PARAM_VALUE | 0 | runtime->silence_threshold | 0 |
| PARAM_VALUE | 0 | runtime->start_threshold | 1 |
| PARAM_VALUE | 0 | runtime->stop_threshold | 0-u32max |
| PARAM_VALUE | 0 | runtime->tstamp_mode | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | runtime->no_period_wakeup | 0-1 |
| USER_DATA | 0 | runtime->rate_den | 0-u32max |
| USER_DATA | 0 | runtime->rate_num | 0-u32max |
| USER_PTR | 0 | runtime->oss.buffer | |
| LOCK2 | 0 | &runtime->buffer_mutex | |
| TYPE_LOCK | (struct snd_pcm_runtime)->buffer_mutex |
sound/core/pcm_native.c snd_pcm_runtime_buffer_set_silence() -> snd_pcm_buffer_access_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | runtime | 4096-ptr_max |
| PARAM_VALUE | 0 | runtime->buffer_accessing.counter | 0-s32max |
| PARAM_VALUE | 0 | runtime->buffer_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | runtime->buffer_mutex.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | runtime->buffer_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | runtime->buffer_mutex.first_waiter->task->blocked_on | 0 |
| PARAM_VALUE | 0 | runtime->buffer_mutex.osq.tail.counter | 0-s32max |
| DATA_SOURCE | 0 | runtime | $0 |
| NOCHECK_CALL | |||
| LOCK2 | 0 | &runtime->buffer_mutex | |
| TYPE_LOCK | (struct snd_pcm_runtime)->buffer_mutex |