Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 10 files:
- fs/btrfs/ctree.c, line 2692
- fs/btrfs/ctree.h
- fs/btrfs/disk-io.c
- fs/btrfs/extent-tree.c, line 5543
- fs/btrfs/file.c, line 475
- fs/btrfs/ioctl.c
- fs/btrfs/qgroup.c, line 2411
- fs/btrfs/relocation.c, line 1713
- fs/btrfs/send.c
- fs/btrfs/tree-checker.c
Smatch caller information:
fs/btrfs/qgroup.c qgroup_trace_extent_swap() -> btrfs_comp_cpu_keys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k1 | 3061711827808915456 |
| PARAM_VALUE | 1 | k2 | 655020172776628224 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &eb->lock | ||
| HALF_LOCKED2 | &trans->fs_info->chunk_mutex | ||
| HALF_LOCKED2 | &trans->fs_info->commit_root_sem | ||
| HALF_LOCKED2 | &trans->fs_info->fs_devices->device_list_mutex | ||
| HALF_LOCKED2 | &trans->fs_info->fs_roots_radix_lock | ||
| HALF_LOCKED2 | &trans->fs_info->qgroup_ioctl_lock | ||
| HALF_LOCKED2 | &trans->fs_info->qgroup_lock | ||
| HALF_LOCKED2 | &trans->fs_info->remap_mutex | ||
| HALF_LOCKED2 | &trans->fs_info->unused_bg_unpin_mutex | ||
| HALF_LOCKED2 | &trans->transaction->cache_write_mutex | ||
| HALF_LOCKED2 | &trans->transaction->delayed_refs.lock |
fs/btrfs/relocation.c merge_reloc_root() -> btrfs_comp_cpu_keys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k1 | 720205457050013696 |
| PARAM_VALUE | 0 | k1->objectid | 0 |
| PARAM_VALUE | 0 | k1->offset | 0 |
| PARAM_VALUE | 0 | k1->type | 0 |
| PARAM_VALUE | 1 | k2 | 7771655576465264640 |
| MEM_ZERO | 0 | k1 |
fs/btrfs/defrag.c btrfs_comp_keys() -> btrfs_comp_cpu_keys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k1 | 4975506463445381120 |
| PARAM_VALUE | 1 | k2 | 4096-ptr_max |
| DATA_SOURCE | 0 | k1 | $0 |
| DATA_SOURCE | 1 | k2 | $1 |
| CAPABLE | 0 | 21 |
fs/btrfs/disk-io.c btrfs_validate_extent_buffer() -> btrfs_comp_cpu_keys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k1 | 4096-ptr_max |
| PARAM_VALUE | 1 | k2 | 3220990878206394368 |
| BUF_SIZE | 0 | k1 | 17 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
fs/btrfs/disk-io.c global_root_cmp() -> btrfs_comp_cpu_keys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k1 | 4096-ptr_max |
| PARAM_VALUE | 1 | k2 | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fs_info->cleaner_mutex | ||
| HALF_LOCKED2 | &fs_info->defrag_inodes_lock | ||
| HALF_LOCKED2 | &fs_info->global_root_lock | ||
| HALF_LOCKED2 | &fs_info->ref_verify_lock | ||
| HALF_LOCKED2 | &iommu->device_rbtree_lock | ||
| HALF_LOCKED2 | &pools->rb_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &iommu_probe_device_lock |
fs/btrfs/disk-io.c global_root_key_cmp() -> btrfs_comp_cpu_keys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | k2 | 4096-ptr_max |
| BUF_SIZE | 0 | k1 | (-1),2,8,88 |
| BUF_SIZE | 0 | k1 | (-1),2,8,88 |
| DATA_SOURCE | 0 | k1 | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fs_info->global_root_lock | ||
| HALF_LOCKED2 | &fs_info->ref_verify_lock | ||
| HALF_LOCKED2 | &iommu->device_rbtree_lock | ||
| HALF_LOCKED2 | &node->mutex | ||
| HALF_LOCKED2 | &pools->rb_lock | ||
| HALF_LOCKED2 | flags |
fs/btrfs/ioctl.c copy_to_sk() -> btrfs_comp_cpu_keys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k1 | 8829450759068741632 |
| PARAM_VALUE | 1 | k2 | 4806122045810565120 |
| DATA_SOURCE | 0 | k1 | $1 |
| CAPABLE | 0 | 21 | |
| USER_DATA | 1 | k2->objectid | 0-u64max |
| USER_DATA | 1 | k2->offset | 0-u64max |
| USER_DATA | 1 | k2->type | 0-255 |
fs/btrfs/ioctl.c key_in_sk() -> btrfs_comp_cpu_keys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k1 | 8829450759068741632 |
| PARAM_VALUE | 1 | k2 | 1579285064053612544 |
| DATA_SOURCE | 0 | k1 | $0 |
| CAPABLE | 0 | 21 | |
| USER_DATA | 1 | k2->objectid | 0-u64max |
| USER_DATA | 1 | k2->offset | 0-u64max |
| USER_DATA | 1 | k2->type | 0-255 |
fs/btrfs/ioctl.c key_in_sk() -> btrfs_comp_cpu_keys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k1 | 8829450759068741632 |
| PARAM_VALUE | 1 | k2 | 1579285064053612544 |
| CAPPED_DATA | 0 | k1->objectid | 1 |
| DATA_SOURCE | 0 | k1 | $0 |
| CAPABLE | 0 | 21 | |
| USER_DATA | 1 | k2->objectid | 0-u64max |
| USER_DATA | 1 | k2->offset | 0-u64max |
| USER_DATA | 1 | k2->type | 0-255 |
fs/btrfs/extent-tree.c visit_node_for_delete() -> btrfs_comp_cpu_keys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k1 | 5796610426262872064 |
| PARAM_VALUE | 1 | k2 | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &fs_info->cleaner_mutex | ||
| HALF_LOCKED2 | &next->lock | ||
| HALF_LOCKED2 | &node->lock | ||
| TYPE_LOCK | (struct btrfs_fs_info)->cleaner_mutex |
fs/btrfs/ctree.c btrfs_comp_keys() -> btrfs_comp_cpu_keys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | k1 | (-1),17 |
| BUF_SIZE | 0 | k1 | (-1),17 |
| DATA_SOURCE | 0 | k1 | $0 |
| DATA_SOURCE | 1 | k2 | $1 |
| NOSPEC | 1 | k2->offset | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | k2->objectid | 0-u64max |
| USER_DATA | 1 | k2->offset | 0-u64max |
| USER_DATA | 1 | k2->type | 0-255 |
| UNITS | 0 | k1 | unit_byte |
fs/btrfs/ctree.c check_sibling_keys() -> btrfs_comp_cpu_keys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k1 | 7207602492033343488 |
| PARAM_VALUE | 1 | k2 | 3859255955391700992 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &cow->lock | ||
| HALF_LOCKED2 | &left->lock | ||
| HALF_LOCKED2 | &right->lock |
fs/btrfs/tree-checker.c __btrfs_check_leaf() -> btrfs_comp_cpu_keys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k1 | 3226864947742978048 |
| PARAM_VALUE | 1 | k2 | 2101267004900802560 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | k1->objectid | |
| NO_OVERFLOW_SIMPLE | 0 | k1->offset | |
| NO_OVERFLOW_SIMPLE | 1 | k2->objectid | |
| NO_OVERFLOW_SIMPLE | 1 | k2->offset | |
| HALF_LOCKED2 | &pool->lock |
fs/btrfs/tree-checker.c __btrfs_check_node() -> btrfs_comp_cpu_keys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k1 | 5672156544633114624 |
| PARAM_VALUE | 1 | k2 | 3713976224108277760 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
fs/btrfs/tree-checker.c btrfs_verify_level_key() -> btrfs_comp_cpu_keys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k1 | 4096-ptr_max |
| PARAM_VALUE | 1 | k2 | 398229159177670656 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &eb->lock | ||
| HALF_LOCKED2 | &fs_info->cleaner_mutex |