Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/regulator/core.c regulator_summary_lock() -> regulator_summary_lock_all()

Type Parameter Key Value
PARAM_VALUE 0 ww_ctx 4542067791831855104
PARAM_VALUE 0 ww_ctx->contending_lock 0,4096-ptr_max
PARAM_VALUE 0 ww_ctx->dep_map->name 0-255
PARAM_VALUE 0 ww_ctx->first_lock_dep_map->name 0-255
PARAM_VALUE 0 ww_ctx->wounded 0-1
PARAM_VALUE 0 ww_ctx->ww_class->acquire_key.hash_entry.next 0
PARAM_VALUE 0 ww_ctx->ww_class->acquire_key.hash_entry.pprev 0
PARAM_VALUE 0 ww_ctx->ww_class->acquire_name 6123211227480948736
PARAM_VALUE 0 ww_ctx->ww_class->is_wait_die 0
PARAM_VALUE 0 ww_ctx->ww_class->mutex_key.hash_entry.next 0
PARAM_VALUE 0 ww_ctx->ww_class->mutex_key.hash_entry.pprev 0
PARAM_VALUE 0 ww_ctx->ww_class->mutex_name 8730023023955308544
PARAM_VALUE 1 new_contended_rdev 1954987851039698944
PARAM_VALUE 1 *new_contended_rdev 0
PARAM_VALUE 2 old_contended_rdev 9042355105218875392
PARAM_VALUE 2 *old_contended_rdev 0
DATA_SOURCE 0 ww_ctx $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 ww_ctx->deadlock_inject_countdown
NO_OVERFLOW_SIMPLE 0 ww_ctx->deadlock_inject_interval
LOCK2 &s->lock
LOCK2 global &regulator_list_mutex
HALF_LOCKED2 &new_contended_rdev->mutex
TYPE_LOCK (struct seq_file)->lock