Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- drivers/thunderbolt/property.c
- drivers/thunderbolt/stream.c
- drivers/thunderbolt/test.c
- drivers/thunderbolt/xdomain.c
Smatch caller information:
drivers/thunderbolt/xdomain.c populate_properties() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 1362328619268251648 |
| PARAM_VALUE | 2 | type | 118 |
| BUF_SIZE | 0 | dir | 24 |
| BUF_SIZE | 1 | key | 9 |
| DATA_SOURCE | 0 | dir | $1 |
| STR_LEN | 0 | dir | 8 |
| TERMINATED | 1 | key | 1 |
| LOCK2 | &xd->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct tb_xdomain)->lock |
drivers/thunderbolt/xdomain.c populate_properties() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 8045921761163403264 |
| PARAM_VALUE | 2 | type | 118 |
| BUF_SIZE | 0 | dir | 24 |
| BUF_SIZE | 1 | key | 9 |
| DATA_SOURCE | 0 | dir | $1 |
| STR_LEN | 0 | dir | 8 |
| TERMINATED | 1 | key | 1 |
| LOCK2 | &xd->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct tb_xdomain)->lock |
drivers/thunderbolt/xdomain.c populate_properties() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 7342748039336742912 |
| PARAM_VALUE | 2 | type | 118 |
| BUF_SIZE | 0 | dir | 24 |
| BUF_SIZE | 1 | key | 9 |
| DATA_SOURCE | 0 | dir | $1 |
| STR_LEN | 0 | dir | 8 |
| TERMINATED | 1 | key | 1 |
| LOCK2 | &xd->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct tb_xdomain)->lock |
drivers/thunderbolt/xdomain.c populate_properties() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 1362328619268251648 |
| PARAM_VALUE | 2 | type | 116 |
| BUF_SIZE | 0 | dir | 24 |
| BUF_SIZE | 1 | key | 9 |
| DATA_SOURCE | 0 | dir | $1 |
| STR_LEN | 0 | dir | 8 |
| TERMINATED | 1 | key | 1 |
| LOCK2 | &xd->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct tb_xdomain)->lock |
drivers/thunderbolt/xdomain.c populate_properties() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 8045921761163403264 |
| PARAM_VALUE | 2 | type | 116 |
| BUF_SIZE | 0 | dir | 24 |
| BUF_SIZE | 1 | key | 9 |
| DATA_SOURCE | 0 | dir | $1 |
| STR_LEN | 0 | dir | 8 |
| TERMINATED | 1 | key | 1 |
| LOCK2 | &xd->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct tb_xdomain)->lock |
drivers/thunderbolt/xdomain.c populate_service() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | key | 3884305481594314752 |
| PARAM_VALUE | 2 | type | 118 |
| BUF_SIZE | 1 | key | 7 |
| STR_LEN | 0 | dir | 6 |
| TERMINATED | 1 | key | 1 |
| HALF_LOCKED2 | &pool->lock |
drivers/thunderbolt/xdomain.c populate_service() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 5537598006457921536 |
| PARAM_VALUE | 2 | type | 118 |
| BUF_SIZE | 1 | key | 9 |
| STR_LEN | 0 | dir | 8 |
| TERMINATED | 1 | key | 1 |
| HALF_LOCKED2 | &pool->lock |
drivers/thunderbolt/xdomain.c populate_service() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 3739407304697683968 |
| PARAM_VALUE | 2 | type | 118 |
| BUF_SIZE | 1 | key | 9 |
| STR_LEN | 0 | dir | 8 |
| TERMINATED | 1 | key | 1 |
| HALF_LOCKED2 | &pool->lock |
drivers/thunderbolt/xdomain.c populate_service() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 6538280752461312000 |
| PARAM_VALUE | 2 | type | 118 |
| BUF_SIZE | 1 | key | 9 |
| STR_LEN | 0 | dir | 8 |
| TERMINATED | 1 | key | 1 |
| HALF_LOCKED2 | &pool->lock |
drivers/thunderbolt/xdomain.c remove_directory() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | key | 3342123849798823936,6776130749939544064,8609083725405896704 |
| PARAM_VALUE | 2 | type | 68 |
| BUF_SIZE | 1 | key | 7-9 |
| BUF_SIZE | 1 | key | 7-9 |
| DATA_SOURCE | 1 | key | $0 |
| STR_LEN | 0 | dir | 6-8 |
| STR_LEN | 1 | key | 6-8 |
| TERMINATED | 1 | key | 1 |
| LOCK2 | global &xdomain_lock |
drivers/thunderbolt/xdomain.c remove_missing_service() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | type | 68 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &nh->srcu | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &ptp->n_vclocks_mux |
drivers/thunderbolt/xdomain.c tb_register_property_dir() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 3342123849798823936,6776130749939544064,8609083725405896704 |
| PARAM_VALUE | 2 | type | 68 |
| BUF_SIZE | 1 | key | 7-9 |
| BUF_SIZE | 1 | key | 7-9 |
| DATA_SOURCE | 1 | key | $0 |
| STR_LEN | 0 | dir | 8 |
| STR_LEN | 1 | key | 8 |
| TERMINATED | 1 | key | 1 |
| LOCK2 | global &xdomain_lock |
drivers/thunderbolt/xdomain.c update_service_properties() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | type | 68 |
| DATA_SOURCE | 0 | dir | $1 |
| LOCK2 | _T->lock |
drivers/thunderbolt/stream.c service_get_hopids() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | type | 68 |
| BUF_SIZE | 1 | key | 1-s32max |
| BUF_SIZE | 1 | key | 1-s32max |
| DATA_SOURCE | 1 | key | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &subsys->su_mutex |
drivers/thunderbolt/stream.c service_get_hopids() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | key | 2123976699603492864 |
| PARAM_VALUE | 2 | type | 118 |
| BUF_SIZE | 1 | key | 8 |
| STR_LEN | 0 | dir | 7 |
| TERMINATED | 1 | key | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &subsys->su_mutex |
drivers/thunderbolt/stream.c service_get_hopids() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 539466465110573056 |
| PARAM_VALUE | 2 | type | 118 |
| BUF_SIZE | 1 | key | 9 |
| STR_LEN | 0 | dir | 8 |
| TERMINATED | 1 | key | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &subsys->su_mutex |
drivers/thunderbolt/stream.c service_remove_properties() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 1-u64max |
| PARAM_VALUE | 2 | type | 68 |
| BUF_SIZE | 1 | key | 1-s32max |
| BUF_SIZE | 1 | key | 1-s32max |
| DATA_SOURCE | 1 | key | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &frag->frag_sem |
drivers/thunderbolt/stream.c service_update_properties() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 1-u64max |
| PARAM_VALUE | 2 | type | 68 |
| BUF_SIZE | 0 | dir | (-1),24 |
| BUF_SIZE | 0 | dir | (-1),24 |
| BUF_SIZE | 1 | key | 1-s32max |
| BUF_SIZE | 1 | key | 1-s32max |
| DATA_SOURCE | 1 | key | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &frag->frag_sem |
drivers/thunderbolt/stream.c service_update_properties() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | key | 2123976699603492864 |
| PARAM_VALUE | 2 | type | 118 |
| BUF_SIZE | 1 | key | 8 |
| STR_LEN | 0 | dir | 7 |
| TERMINATED | 1 | key | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &frag->frag_sem |
drivers/thunderbolt/stream.c service_update_properties() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 539466465110573056 |
| PARAM_VALUE | 2 | type | 118 |
| BUF_SIZE | 1 | key | 9 |
| STR_LEN | 0 | dir | 8 |
| TERMINATED | 1 | key | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &frag->frag_sem |
drivers/thunderbolt/property.c tb_property_merge_dir() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| BUF_SIZE | 0 | dir | (-1),24 |
| BUF_SIZE | 0 | dir | (-1),24 |
| BUF_SIZE | 1 | key | 9 |
| DATA_SOURCE | 0 | dir | $0 |
| HALF_LOCKED2 | _T->lock |
drivers/thunderbolt/test.c tb_test_property_parse() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 7612622206476333056 |
| PARAM_VALUE | 2 | type | 116 |
| BUF_SIZE | 0 | dir | 24 |
| BUF_SIZE | 1 | key | 4 |
| DATA_SOURCE | 0 | dir | r tb_property_parse_dir |
| STR_LEN | 0 | dir | 3 |
| TERMINATED | 1 | key | 1 |
drivers/thunderbolt/test.c tb_test_property_parse() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 8045921761163403264 |
| PARAM_VALUE | 2 | type | 116 |
| BUF_SIZE | 0 | dir | 24 |
| BUF_SIZE | 1 | key | 9 |
| DATA_SOURCE | 0 | dir | r tb_property_parse_dir |
| STR_LEN | 0 | dir | 8 |
| TERMINATED | 1 | key | 1 |
drivers/thunderbolt/test.c tb_test_property_parse() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 8045921761163403264 |
| PARAM_VALUE | 2 | type | 118 |
| BUF_SIZE | 0 | dir | 24 |
| BUF_SIZE | 1 | key | 9 |
| DATA_SOURCE | 0 | dir | r tb_property_parse_dir |
| STR_LEN | 0 | dir | 8 |
| TERMINATED | 1 | key | 1 |
drivers/thunderbolt/test.c tb_test_property_parse() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 1362328619268251648 |
| PARAM_VALUE | 2 | type | 116 |
| BUF_SIZE | 0 | dir | 24 |
| BUF_SIZE | 1 | key | 9 |
| DATA_SOURCE | 0 | dir | r tb_property_parse_dir |
| STR_LEN | 0 | dir | 8 |
| TERMINATED | 1 | key | 1 |
drivers/thunderbolt/test.c tb_test_property_parse() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 1362328619268251648 |
| PARAM_VALUE | 2 | type | 118 |
| BUF_SIZE | 0 | dir | 24 |
| BUF_SIZE | 1 | key | 9 |
| DATA_SOURCE | 0 | dir | r tb_property_parse_dir |
| STR_LEN | 0 | dir | 8 |
| TERMINATED | 1 | key | 1 |
drivers/thunderbolt/test.c tb_test_property_parse() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 8375510217097367552 |
| PARAM_VALUE | 2 | type | 68 |
| BUF_SIZE | 0 | dir | 24 |
| BUF_SIZE | 1 | key | 8 |
| DATA_SOURCE | 0 | dir | r tb_property_parse_dir |
| STR_LEN | 0 | dir | 7 |
| TERMINATED | 1 | key | 1 |
drivers/thunderbolt/test.c tb_test_property_parse() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 8609083725405896704 |
| PARAM_VALUE | 2 | type | 68 |
| BUF_SIZE | 0 | dir | 24 |
| BUF_SIZE | 1 | key | 8 |
| DATA_SOURCE | 0 | dir | r tb_property_parse_dir |
| STR_LEN | 0 | dir | 7 |
| TERMINATED | 1 | key | 1 |
drivers/thunderbolt/test.c tb_test_property_parse() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 3884305481594314752 |
| PARAM_VALUE | 2 | type | 118 |
| BUF_SIZE | 1 | key | 7 |
| STR_LEN | 0 | dir | 6 |
| TERMINATED | 1 | key | 1 |
drivers/thunderbolt/test.c tb_test_property_parse() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 5537598006457921536 |
| PARAM_VALUE | 2 | type | 118 |
| BUF_SIZE | 1 | key | 9 |
| STR_LEN | 0 | dir | 8 |
| TERMINATED | 1 | key | 1 |
drivers/thunderbolt/test.c tb_test_property_parse() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 3739407304697683968 |
| PARAM_VALUE | 2 | type | 118 |
| BUF_SIZE | 1 | key | 9 |
| STR_LEN | 0 | dir | 8 |
| TERMINATED | 1 | key | 1 |
drivers/thunderbolt/test.c tb_test_property_parse() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 6538280752461312000 |
| PARAM_VALUE | 2 | type | 118 |
| BUF_SIZE | 1 | key | 9 |
| STR_LEN | 0 | dir | 8 |
| TERMINATED | 1 | key | 1 |
drivers/thunderbolt/test.c tb_test_property_parse() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 1362328619268251648 |
| PARAM_VALUE | 2 | type | 118 |
| BUF_SIZE | 1 | key | 9 |
| STR_LEN | 0 | dir | 8 |
| TERMINATED | 1 | key | 1 |
drivers/thunderbolt/test.c tb_test_property_parse() -> tb_property_find()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 1362328619268251648 |
| PARAM_VALUE | 2 | type | 116 |
| BUF_SIZE | 1 | key | 9 |
| STR_LEN | 0 | dir | 8 |
| TERMINATED | 1 | key | 1 |