Documented in 1 files:
Defined in 1 files as a function:
Referenced in 6 files:
- drivers/dma-buf/dma-resv.c, line 140
- drivers/gpu/drm/drm_modeset_lock.c, line 366
- drivers/regulator/core.c, line 6107
- kernel/locking/locktorture.c
- kernel/locking/test-ww_mutex.c
- lib/locking-selftest.c
Smatch caller information:
drivers/regulator/core.c regulator_register() -> ww_mutex_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lock | 4096-ptr_max |
| PARAM_VALUE | 1 | ww_class | 1116374515526361088 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
lib/locking-selftest.c reset_locks() -> ww_mutex_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lock | 691330749751296 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL | |||
| LOCK2 | irq |
lib/locking-selftest.c reset_locks() -> ww_mutex_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lock | 4122907753892020224 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL | |||
| LOCK2 | irq |
lib/locking-selftest.c reset_locks() -> ww_mutex_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lock | 3106935919113240576 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL | |||
| LOCK2 | irq |
drivers/dma-buf/dma-resv.c dma_resv_init() -> ww_mutex_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lock | 16,4096-ptr_max |
| PARAM_VALUE | 1 | ww_class | 8825623990767841280 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/locking/locktorture.c torture_ww_mutex_init() -> ww_mutex_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lock | 1074631814175809536 |
| PARAM_VALUE | 1 | ww_class | 8680755261068587008 |
| NOCHECK_CALL | |||
| LOCK2 | global &fullstop_mutex |
kernel/locking/locktorture.c torture_ww_mutex_init() -> ww_mutex_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lock | 4123435003764662272 |
| PARAM_VALUE | 1 | ww_class | 8680755261068587008 |
| NOCHECK_CALL | |||
| LOCK2 | global &fullstop_mutex |
kernel/locking/locktorture.c torture_ww_mutex_init() -> ww_mutex_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lock | 3873062190386417664 |
| PARAM_VALUE | 1 | ww_class | 8680755261068587008 |
| NOCHECK_CALL | |||
| LOCK2 | global &fullstop_mutex |
drivers/gpu/drm/drm_modeset_lock.c drm_modeset_lock_init() -> ww_mutex_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lock | 4096-ptr_max |
| PARAM_VALUE | 1 | ww_class | 253369617136005120 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/locking/test-ww_mutex.c __test_cycle() -> ww_mutex_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lock | 4096-ptr_max |
| PARAM_VALUE | 1 | ww_class | 2988183655152754688,7498843200183713792 |
| PARAM_VALUE | 1 | ww_class->acquire_name | 4096-ptr_max |
| PARAM_VALUE | 1 | ww_class->mutex_name | 4096-ptr_max |
| DATA_SOURCE | 1 | ww_class | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &run_lock | ||
| HALF_LOCKED2 | &of->mutex |
kernel/locking/test-ww_mutex.c __test_mutex() -> ww_mutex_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lock | 7509562449972207696 |
| PARAM_VALUE | 1 | ww_class | 2988183655152754688,7498843200183713792 |
| PARAM_VALUE | 1 | ww_class->is_wait_die | 0-1 |
| DATA_SOURCE | 1 | ww_class | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &run_lock | ||
| HALF_LOCKED2 | &of->mutex |
kernel/locking/test-ww_mutex.c stress() -> ww_mutex_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lock | 4096-ptr_max |
| PARAM_VALUE | 1 | ww_class | 2988183655152754688,7498843200183713792 |
| PARAM_VALUE | 1 | ww_class->is_wait_die | 0-1 |
| DATA_SOURCE | 1 | ww_class | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &run_lock | ||
| HALF_LOCKED2 | &of->mutex |
kernel/locking/test-ww_mutex.c test_aa() -> ww_mutex_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lock | 4789806884162007040 |
| PARAM_VALUE | 1 | ww_class | 2988183655152754688,7498843200183713792 |
| PARAM_VALUE | 1 | ww_class->is_wait_die | 0-1 |
| DATA_SOURCE | 1 | ww_class | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &run_lock | ||
| HALF_LOCKED2 | &of->mutex |
kernel/locking/test-ww_mutex.c test_abba() -> ww_mutex_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lock | 5705221976740245592 |
| PARAM_VALUE | 1 | ww_class | 2988183655152754688,7498843200183713792 |
| PARAM_VALUE | 1 | ww_class->is_wait_die | 0-1 |
| DATA_SOURCE | 1 | ww_class | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &run_lock | ||
| HALF_LOCKED2 | &of->mutex |
kernel/locking/test-ww_mutex.c test_abba() -> ww_mutex_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lock | 5705221976740245760 |
| PARAM_VALUE | 1 | ww_class | 2988183655152754688,7498843200183713792 |
| PARAM_VALUE | 1 | ww_class->is_wait_die | 0-1 |
| DATA_SOURCE | 1 | ww_class | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &run_lock | ||
| HALF_LOCKED2 | &of->mutex |