Defined in 2 files as a member:
- drivers/scsi/advansys.c, line 306 (as a member)
- include/target/target_core_base.h, line 904 (as a member)
Defined in 1 files as a function:
Referenced in 8 files:
- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
- drivers/net/team/team_core.c
- drivers/ptp/ptp_chardev.c
- drivers/ptp/ptp_clock.c, line 45
- drivers/ptp/ptp_sysfs.c, line 93
- drivers/scsi/advansys.c
- drivers/target/target_core_device.c
- drivers/target/target_core_tmr.c
Smatch caller information:
drivers/ptp/ptp_clock.c queue_free() -> queue_cnt()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ptp->tsevqs_lock | ||
| LOCK2 | 0 | &q->lock | |
| HALF_LOCKED2 | &cpts->lock | ||
| HALF_LOCKED2 | &phydev->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &priv->lock | ||
| HALF_LOCKED2 | &priv->mutex | ||
| HALF_LOCKED2 | &ptp_data->lock | ||
| HALF_LOCKED2 | &shared->shared_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | idtcm->lock | ||
| HALF_LOCKED2 | idtfc3->lock | ||
| TYPE_LOCK | (struct ptp_clock)->tsevqs_lock | ||
| TYPE_LOCK | (struct timestamp_event_queue)->lock |
drivers/ptp/ptp_sysfs.c extts_fifo_show() -> queue_cnt()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | flags | ||
| LOCK2 | 0 | &q->lock | |
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex | ||
| TYPE_LOCK | (struct timestamp_event_queue)->lock |
drivers/ptp/ptp_chardev.c ptp_poll() -> queue_cnt()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 1-u64max |
| BUF_SIZE | 0 | q | 4224 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &fp->private_data->clk->rwsem | ||
| HALF_LOCKED2 | &kvm->irq_srcu | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &vm->irqfds_lock | ||
| HALF_LOCKED2 | global &irqfds_srcu |
drivers/ptp/ptp_chardev.c ptp_read() -> queue_cnt()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 1-u64max |
| BUF_SIZE | 0 | q | 4224 |
| LOCK2 | &fp->private_data->clk->rwsem |
drivers/ptp/ptp_chardev.c ptp_read() -> queue_cnt()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| BUF_SIZE | 0 | q | 4224 |
| TASK_NOT_RUNNING | |||
| LOCK2 | &fp->private_data->clk->rwsem |
drivers/ptp/ptp_chardev.c ptp_read() -> queue_cnt()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| BUF_SIZE | 0 | q | 4224 |
| TASK_NOT_RUNNING | |||
| LOCK2 | &fp->private_data->clk->rwsem |
drivers/ptp/ptp_chardev.c ptp_read() -> queue_cnt()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 1-u64max |
| BUF_SIZE | 0 | q | 4224 |
| LOCK2 | &fp->private_data->clk->rwsem | ||
| LOCK2 | irq | ||
| LOCK2 | 0 | &q->lock | |
| TYPE_LOCK | (struct timestamp_event_queue)->lock |