Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 6 files:
- block/blk-cgroup.c, line 1129
- block/early-lookup.c
- block/genhd.c, line 946
- drivers/base/class.c
- drivers/net/wwan/wwan_core.c, line 438
- net/nfc/nfc.h, line 122
Smatch caller information:
block/early-lookup.c blk_lookup_devt() -> class_dev_iter_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 1660778986851393536 |
| PARAM_VALUE | 0 | iter->ki.i_cur | 0,4096-ptr_max |
| PARAM_VALUE | 0 | iter->sp | 0,4096-ptr_max |
| PARAM_VALUE | 0 | iter->type | 0,8586715384491921408 |
| MEM_ZERO | 0 | iter | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &pstore_blk_lock |
block/early-lookup.c printk_all_partitions() -> class_dev_iter_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 2479582027721322496 |
| PARAM_VALUE | 0 | iter->ki.i_cur | 0,4096-ptr_max |
| PARAM_VALUE | 0 | iter->sp | 0,4096-ptr_max |
| PARAM_VALUE | 0 | iter->type | 0,8586715384491921408 |
| MEM_ZERO | 0 | iter | |
| NOCHECK_CALL |
drivers/base/class.c class_find_device() -> class_dev_iter_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 8204884857478918144 |
| PARAM_VALUE | 0 | iter->ki.i_cur | 0,4096-ptr_max |
| PARAM_VALUE | 0 | iter->sp | 0,4096-ptr_max |
| PARAM_VALUE | 0 | iter->type | 0 |
| MEM_ZERO | 0 | iter | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | ®ion->mgr->ref_mutex | ||
| HALF_LOCKED2 | ®ion->mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &dsa2_mutex | ||
| HALF_LOCKED2 | global &framer_provider_mutex | ||
| HALF_LOCKED2 | global &phy_provider_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/base/class.c class_for_each_device() -> class_dev_iter_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 309490262469193728 |
| PARAM_VALUE | 0 | iter->ki.i_cur | 0,4096-ptr_max |
| PARAM_VALUE | 0 | iter->sp | 0,4096-ptr_max |
| PARAM_VALUE | 0 | iter->type | 0 |
| MEM_ZERO | 0 | iter | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &rdev->mutex | ||
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | global &device_links_lock | ||
| HALF_LOCKED2 | global ®ulator_list_mutex |
drivers/base/class.c class_interface_register() -> class_dev_iter_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 294741595643170816 |
| PARAM_VALUE | 0 | iter->ki.i_cur | 0,4096-ptr_max |
| PARAM_VALUE | 0 | iter->sp | 0,4096-ptr_max |
| PARAM_VALUE | 0 | iter->type | 0 |
| MEM_ZERO | 0 | iter | |
| NOCHECK_CALL | |||
| LOCK2 | &sp->mutex | ||
| TYPE_LOCK | (struct subsys_private)->mutex |
drivers/base/class.c class_interface_unregister() -> class_dev_iter_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 8507146518339891200 |
| PARAM_VALUE | 0 | iter->ki.i_cur | 0,4096-ptr_max |
| PARAM_VALUE | 0 | iter->sp | 0,4096-ptr_max |
| PARAM_VALUE | 0 | iter->type | 0 |
| MEM_ZERO | 0 | iter | |
| NOCHECK_CALL | |||
| LOCK2 | &sp->mutex | ||
| TYPE_LOCK | (struct subsys_private)->mutex |
block/blk-cgroup.c blkcg_fill_root_iostats() -> class_dev_iter_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 7808888789705580544 |
| PARAM_VALUE | 0 | iter->ki.i_cur | 0,4096-ptr_max |
| PARAM_VALUE | 0 | iter->sp | 0,4096-ptr_max |
| PARAM_VALUE | 0 | iter->type | 0,8586715384491921408 |
| MEM_ZERO | 0 | iter | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &sf->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
block/genhd.c disk_seqf_stop() -> class_dev_iter_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 1-u64max |
| BUF_SIZE | 0 | iter | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | iter | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | iter | unit_array_size |
| LOCK2 | &seqf->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
net/nfc/netlink.c nfc_device_iter_exit() -> class_dev_iter_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 1-u64max |
| DATA_SOURCE | 0 | iter | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &nfc_devlist_mutex |
drivers/net/wwan/wwan_core.c __wwan_port_dev_assign_name() -> class_dev_iter_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 5800731279979864064 |
| PARAM_VALUE | 0 | iter->ki.i_cur | 0,4096-ptr_max |
| PARAM_VALUE | 0 | iter->sp | 0,4096-ptr_max |
| PARAM_VALUE | 0 | iter->type | 0,6306020865648799744 |
| MEM_ZERO | 0 | iter | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &wwan_register_lock | ||
| HALF_LOCKED2 | &pool->lock |