Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
drivers/base/class.c class_create_file_ns() -> class_to_subsys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 4096-ptr_max |
| PARAM_VALUE | 0 | class->class_groups | 0,4096-ptr_max |
| PARAM_VALUE | 0 | class->class_release | 0,8086981562295300096 |
| PARAM_VALUE | 0 | class->name | 236288891707031552,3172449864348053504,4807909031507472384,7057139119945957376 |
| BUF_SIZE | 0 | class | (-1),96 |
| BUF_SIZE | 0 | class | (-1),96 |
| BUF_SIZE | 0 | class->name | (-1),4 |
| DATA_SOURCE | 0 | class | $0 |
| STR_LEN | 0 | class->name | (-1),3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &pernet_ops_rwsem |
drivers/base/class.c class_dev_iter_init() -> class_to_subsys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 1-u64max |
| BUF_SIZE | 0 | class | (-1),96 |
| BUF_SIZE | 0 | class | (-1),96 |
| BUF_SIZE | 0 | class->name | (-1),13 |
| CAPPED_DATA | 0 | class | 1 |
| DATA_SOURCE | 0 | class | $1 |
| STR_LEN | 0 | class | (-1),3-4,7,11-12,17,31,60,63,511 |
| STR_LEN | 0 | class | (-1),3-4,7,11-12,17,31,60,63,511 |
| STR_LEN | 0 | class->name | (-1),12 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &seqf->lock | ||
| HALF_LOCKED2 | &sf->lock | ||
| HALF_LOCKED2 | &sp->mutex | ||
| HALF_LOCKED2 | global &nfc_devlist_mutex | ||
| HALF_LOCKED2 | global &wwan_register_lock |
drivers/base/class.c class_find_device() -> class_to_subsys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | class | $0 |
| STR_LEN | 0 | class | (-1),3-4,7,11-12,17,31,60,63,511 |
| STR_LEN | 0 | class | (-1),3-4,7,11-12,17,31,60,63,511 |
| STR_LEN | 0 | class->name | (-1) |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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_to_subsys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 304290811667468288,1230936029554982912,3803405024605507584,4896700710222958592,6388670722415136768,7377002000179355648 |
| DATA_SOURCE | 0 | class | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->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_to_subsys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 447639659209519104,2629759749996851200,3803405024605507584,5020110332272504832,6328429348224331776,6902915107249664000,8519719780653412352 |
| BUF_SIZE | 0 | class | (-1),96 |
| BUF_SIZE | 0 | class | (-1),96 |
drivers/base/class.c class_interface_unregister() -> class_to_subsys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 4096-ptr_max |
drivers/base/class.c class_is_registered() -> class_to_subsys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 4275303947756728320,5720245734884020224 |
| DATA_SOURCE | 0 | class | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
drivers/base/class.c class_remove_file_ns() -> class_to_subsys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 4096-ptr_max |
| DATA_SOURCE | 0 | class | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &pernet_ops_rwsem |
drivers/base/class.c class_unregister() -> class_to_subsys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | class | $0 |
drivers/base/core.c device_add() -> class_to_subsys()
| Type | Parameter | Key | Value |
|---|
drivers/base/core.c device_add_class_symlinks() -> class_to_subsys()
| Type | Parameter | Key | Value |
|---|
drivers/base/core.c device_change_owner() -> class_to_subsys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 0,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/base/core.c device_del() -> class_to_subsys()
| Type | Parameter | Key | Value |
|---|
drivers/base/core.c device_remove_class_symlinks() -> class_to_subsys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | class | 1 |
drivers/base/core.c device_rename() -> class_to_subsys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &device->client_data_rwsem | ||
| HALF_LOCKED2 | &device->compat_devs_mutex | ||
| HALF_LOCKED2 | &device->unregistration_lock | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx | ||
| HALF_LOCKED2 | global &devices_rwsem | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/base/core.c get_device_parent() -> class_to_subsys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &dpm_list_mtx |
drivers/base/core.c live_in_glue_dir() -> class_to_subsys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &dpm_list_mtx |