Defined in 1 files as a prototype:
Defined in 5 files as a member:
- arch/x86/include/asm/fpu/types.h, line 195 (as a member)
- drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h, line 37 (as a member)
- drivers/net/wireless/realtek/rtw89/core.h, line 6536 (as a member)
- drivers/platform/x86/hp/hp-bioscfg/bioscfg.h, line 146 (as a member)
- fs/ext4/inode-test.c, line 80 (as a member)
Defined in 1 files as a function:
Referenced in 13 files:
- drivers/infiniband/core/ib_core_uverbs.c
- drivers/md/persistent-data/dm-btree-remove.c
- drivers/md/persistent-data/dm-btree.c
- drivers/md/persistent-data/dm-space-map-common.c
- drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
- drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c, line 485
- drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c, line 273
- drivers/net/wireless/realtek/rtw88/phy.c
- drivers/net/wireless/realtek/rtw89/core.c
- drivers/net/wireless/realtek/rtw89/debug.c, line 5050
- drivers/platform/x86/hp/hp-bioscfg/int-attributes.c
- fs/ext4/inode-test.c
- include/rdma/uverbs_ioctl.h
Smatch caller information:
drivers/md/persistent-data/dm-btree.c __btree_get_overwrite_leaf() -> lower_bound()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | n | r dm_block_data |
| DATA_SOURCE | 1 | key | $2 |
drivers/md/persistent-data/dm-btree.c btree_insert_raw() -> lower_bound()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | n | r dm_block_data |
| DATA_SOURCE | 1 | key | $3 |
| PREEMPT_ADD | |||
| USER_DATA | 1 | key | 0-u64max |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &td->pmd->root_lock |
drivers/md/persistent-data/dm-btree.c contains_key() -> lower_bound()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| PARAM_VALUE | 0 | n->header.flags | 2-u32max |
| CAPPED_DATA | 0 | n->header.max_entries | 1 |
| CAPPED_DATA | 0 | n->header.nr_entries | 1 |
| DATA_SOURCE | 0 | n | $0 |
| DATA_SOURCE | 1 | key | $1 |
| BIT_INFO | 0 | n->header.flags | 0x2,0xffffffff |
| USER_DATA | 1 | key | 0-u64max |
| HALF_LOCKED2 | &td->pmd->root_lock |
drivers/md/persistent-data/dm-btree.c dm_btree_lookup_next_single() -> lower_bound()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| PARAM_VALUE | 0 | n->header.flags | 1-u32max |
| DATA_SOURCE | 0 | n | r dm_block_data |
| DATA_SOURCE | 1 | key | $2 |
| PREEMPT_ADD |
drivers/md/persistent-data/dm-space-map-common.c sm_ll_dec_overflow() -> lower_bound()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | n | r dm_block_data |
| DATA_SOURCE | 1 | key | $1 |
drivers/md/persistent-data/dm-space-map-common.c sm_ll_inc_overflow() -> lower_bound()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | n | r dm_block_data |
| DATA_SOURCE | 1 | key | $1 |
drivers/md/persistent-data/dm-btree-remove.c do_leaf() -> lower_bound()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| PARAM_VALUE | 0 | n->header.flags | 2-u32max |
| DATA_SOURCE | 0 | n | $0 |
| DATA_SOURCE | 1 | key | $1 |
| BIT_INFO | 0 | n->header.flags | 0x2,0xffffffff |
| USER_DATA | 1 | key | 0-u64max |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &td->pmd->root_lock |
drivers/md/persistent-data/dm-btree-remove.c rebalance_children() -> lower_bound()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| PARAM_VALUE | 0 | n->header.nr_entries | 0,2-u32max |
| DATA_SOURCE | 0 | n | r dm_block_data |
| DATA_SOURCE | 1 | key | $3 |
| USER_DATA | 1 | key | 0-u64max |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &td->pmd->root_lock |
drivers/md/persistent-data/dm-btree-remove.c remove_nearest() -> lower_bound()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| PARAM_VALUE | 0 | n->header.flags | 2-u32max |
| DATA_SOURCE | 0 | n | r dm_block_data |
| DATA_SOURCE | 1 | key | $4 |
| BIT_INFO | 0 | n->header.flags | 0x2,0xffffffff |
| LOCK2 | &td->pmd->root_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct dm_pool_metadata)->root_lock |
drivers/md/persistent-data/dm-btree-remove.c remove_nearest() -> lower_bound()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| PARAM_VALUE | 0 | n->header.flags | 2-u32max |
| DATA_SOURCE | 0 | n | r dm_block_data |
| DATA_SOURCE | 1 | key | $4 |
| BIT_INFO | 0 | n->header.flags | 0x2,0xffffffff |
| LOCK2 | &td->pmd->root_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct dm_pool_metadata)->root_lock |
drivers/md/persistent-data/dm-btree-remove.c remove_nearest() -> lower_bound()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| DATA_SOURCE | 0 | n | r dm_block_data |
| DATA_SOURCE | 1 | key | $4 |
| BIT_INFO | 0 | n->header.flags | 0x0,0xfffffffd |
| LOCK2 | &td->pmd->root_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct dm_pool_metadata)->root_lock |
drivers/md/persistent-data/dm-btree-remove.c remove_raw() -> lower_bound()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| DATA_SOURCE | 0 | n | r dm_block_data |
| DATA_SOURCE | 1 | key | $4 |
| BIT_INFO | 0 | n->header.flags | 0x0,0xfffffffd |
| USER_DATA | 1 | key | 0-u64max |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &td->pmd->root_lock |
drivers/md/persistent-data/dm-btree.c btree_lookup_raw() -> btree_lookup_raw param 3()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | key | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | key | 0-u64max |
| HALF_LOCKED2 | &pmd->root_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &td->pmd->root_lock |