Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 7 files:
- drivers/acpi/platform_profile.c
- drivers/base/class.c, line 431
- drivers/base/core.c
- drivers/base/devcoredump.c, line 225
- drivers/power/supply/power_supply_core.c, line 146
- drivers/regulator/core.c
- net/ieee802154/core.c, line 62
Smatch caller information:
drivers/acpi/platform_profile.c platform_profile_choices_show() -> class_for_each_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 4896700710222958592 |
| PARAM_VALUE | 1 | start | 0 |
| PARAM_VALUE | 2 | data | 2636551548240805888 |
| PARAM_VALUE | 3 | fn | 7185178235965353984 |
| BUF_SIZE | 2 | data | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/acpi/platform_profile.c platform_profile_choices_show() -> class_for_each_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 4896700710222958592 |
| PARAM_VALUE | 1 | start | 0 |
| PARAM_VALUE | 2 | data | 2636551548240805888 |
| PARAM_VALUE | 3 | fn | 23775376848683008 |
| BUF_SIZE | 2 | data | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/acpi/platform_profile.c platform_profile_cycle() -> class_for_each_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 4896700710222958592 |
| PARAM_VALUE | 1 | start | 0 |
| PARAM_VALUE | 2 | data | 5844757057937952768 |
| PARAM_VALUE | 2 | *data | 8 |
| PARAM_VALUE | 3 | fn | 799799392927334400 |
| BUF_SIZE | 2 | data | 4 |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &wblock->notify_lock | ||
| HALF_LOCKED2 | _T->lock |
drivers/acpi/platform_profile.c platform_profile_cycle() -> class_for_each_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 4896700710222958592 |
| PARAM_VALUE | 1 | start | 0 |
| PARAM_VALUE | 2 | data | 1224079096814673920 |
| PARAM_VALUE | 3 | fn | 7185178235965353984 |
| BUF_SIZE | 2 | data | 16 |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &wblock->notify_lock | ||
| HALF_LOCKED2 | _T->lock |
drivers/acpi/platform_profile.c platform_profile_cycle() -> class_for_each_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 4896700710222958592 |
| PARAM_VALUE | 1 | start | 0 |
| PARAM_VALUE | 2 | data | 2237184653078118400 |
| PARAM_VALUE | 2 | *data | 0-8 |
| PARAM_VALUE | 3 | fn | 6804498301388742656 |
| BUF_SIZE | 2 | data | 4 |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &wblock->notify_lock | ||
| HALF_LOCKED2 | _T->lock |
drivers/acpi/platform_profile.c platform_profile_show() -> class_for_each_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 4896700710222958592 |
| PARAM_VALUE | 1 | start | 0 |
| PARAM_VALUE | 2 | data | 336729288813117440 |
| PARAM_VALUE | 2 | *data | 8 |
| PARAM_VALUE | 3 | fn | 799799392927334400 |
| BUF_SIZE | 2 | data | 4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/acpi/platform_profile.c platform_profile_store() -> class_for_each_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 4896700710222958592 |
| PARAM_VALUE | 1 | start | 0 |
| PARAM_VALUE | 2 | data | 1676045823141339136 |
| PARAM_VALUE | 3 | fn | 7185178235965353984 |
| BUF_SIZE | 2 | data | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/acpi/platform_profile.c platform_profile_store() -> class_for_each_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 4896700710222958592 |
| PARAM_VALUE | 1 | start | 0 |
| PARAM_VALUE | 2 | data | 4801143412472827904 |
| PARAM_VALUE | 2 | *data | 0-6 |
| PARAM_VALUE | 3 | fn | 6804498301388742656 |
| BUF_SIZE | 2 | data | 4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/regulator/core.c regulator_init_complete_work_function() -> class_for_each_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 6388670722415136768 |
| PARAM_VALUE | 1 | start | 0 |
| PARAM_VALUE | 2 | data | 0 |
| PARAM_VALUE | 3 | fn | 4284219645941604352 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/regulator/core.c regulator_summary_lock_all() -> class_for_each_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 6388670722415136768 |
| PARAM_VALUE | 1 | start | 0 |
| PARAM_VALUE | 2 | data | 2155022521541328896 |
| PARAM_VALUE | 3 | fn | 1640152498168750080 |
| BUF_SIZE | 2 | data | 24 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &s->lock | ||
| LOCK2 | global ®ulator_list_mutex | ||
| HALF_LOCKED2 | &new_contended_rdev->mutex | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/regulator/core.c regulator_summary_lock_all() -> class_for_each_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 6388670722415136768 |
| PARAM_VALUE | 1 | start | 0 |
| PARAM_VALUE | 2 | data | 2155022521541328896 |
| PARAM_VALUE | 3 | fn | 651735518255427584 |
| BUF_SIZE | 2 | data | 24 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &s->lock | ||
| LOCK2 | global ®ulator_list_mutex | ||
| HALF_LOCKED2 | &new_contended_rdev->mutex | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/regulator/core.c regulator_summary_show() -> class_for_each_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 6388670722415136768 |
| PARAM_VALUE | 1 | start | 0 |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| PARAM_VALUE | 3 | fn | 4750395534922813440 |
| BUF_SIZE | 2 | data | s32min-(-2),1-s32max |
| DATA_SOURCE | 2 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &s->lock | ||
| LOCK2 | global ®ulator_list_mutex | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/regulator/core.c regulator_summary_show_subtree() -> class_for_each_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 6388670722415136768 |
| PARAM_VALUE | 1 | start | 0 |
| PARAM_VALUE | 2 | data | 562768079252430848 |
| PARAM_VALUE | 3 | fn | 5378150797797695488 |
| BUF_SIZE | 2 | data | 24 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | global &device_links_lock | ||
| HALF_LOCKED2 | global ®ulator_list_mutex |
drivers/regulator/core.c regulator_summary_unlock() -> class_for_each_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 6388670722415136768 |
| PARAM_VALUE | 1 | start | 0 |
| PARAM_VALUE | 2 | data | 0 |
| PARAM_VALUE | 3 | fn | 651735518255427584 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &s->lock | ||
| LOCK2 | global ®ulator_list_mutex | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/base/core.c fw_devlink_drivers_done() -> class_for_each_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 3803405024605507584 |
| PARAM_VALUE | 1 | start | 0 |
| PARAM_VALUE | 2 | data | 0 |
| PARAM_VALUE | 3 | fn | 1877720985828929536 |
| NOCHECK_CALL | |||
| LOCK2 | global &device_links_lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/base/core.c fw_devlink_probing_done() -> class_for_each_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 3803405024605507584 |
| PARAM_VALUE | 1 | start | 0 |
| PARAM_VALUE | 2 | data | 2038932163692957696 |
| PARAM_VALUE | 3 | fn | 6003092494812594176 |
| BUF_SIZE | 2 | data | 16 |
| NOCHECK_CALL | |||
| LOCK2 | global &device_links_lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/power/supply/power_supply_core.c power_supply_for_each_psy() -> class_for_each_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 7377002000179355648 |
| PARAM_VALUE | 1 | start | 0 |
| PARAM_VALUE | 2 | data | 8190245764859342848 |
| PARAM_VALUE | 3 | fn | 4330237769619202048 |
| BUF_SIZE | 2 | data | 16 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/base/devcoredump.c disabled_store() -> class_for_each_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 1230936029554982912 |
| PARAM_VALUE | 1 | start | 0 |
| PARAM_VALUE | 2 | data | 0 |
| PARAM_VALUE | 3 | fn | 7159924974138171392 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
net/ieee802154/core.c wpan_phy_for_each() -> class_for_each_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 304290811667468288 |
| PARAM_VALUE | 1 | start | 0 |
| PARAM_VALUE | 2 | data | 1488863926491385856 |
| PARAM_VALUE | 3 | fn | 6516259003739795456 |
| BUF_SIZE | 2 | data | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &nlk->nl_cb_mutex | ||
| TYPE_LOCK | (struct netlink_sock)->nl_cb_mutex |