Defined in 2 files as a function:

Referenced in 11 files:

Smatch caller information:

fs/btrfs/volumes.c btrfs_del_sys_chunk() -> btrfs_disk_key_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu_key 8029832150561034240
BUF_SIZE 1 disk_key (-1),2048
BUF_SIZE 1 disk_key (-1),2048
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &fs_info->chunk_mutex
HALF_LOCKED2 &fs_info->reclaim_bgs_lock
TYPE_LOCK (struct btrfs_fs_info)->chunk_mutex
TYPE_LOCK (struct btrfs_fs_info)->reclaim_bgs_lock

fs/btrfs/volumes.c btrfs_read_sys_array() -> btrfs_disk_key_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu_key 9101155577927815168
BUF_SIZE 1 disk_key (-1),2048
BUF_SIZE 1 disk_key (-1),2048
NOCHECK_CALL

fs/btrfs/tree-log.c log_new_delayed_dentries() -> btrfs_disk_key_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu_key 7792238439046426624
NOCHECK_CALL

fs/btrfs/delayed-inode.c btrfs_readdir_delayed_dir_index() -> btrfs_disk_key_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu_key 6861169135563673600
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dir_fp->readdir_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/btrfs/free-space-cache.c __lookup_free_space_inode() -> btrfs_disk_key_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu_key 277830402115850240
PARAM_VALUE 1 disk_key 2486704270439002112
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &caching_ctl->mutex
HALF_LOCKED2 &fs_info->commit_root_sem
HALF_LOCKED2 &pool->lock

fs/btrfs/root-tree.c btrfs_find_orphan_roots() -> btrfs_disk_key_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu_key 4928503454586064896
PARAM_VALUE 1 disk_key 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/btrfs/relocation.c create_reloc_root() -> btrfs_disk_key_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu_key 955578333702094848
PARAM_VALUE 1 disk_key 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &cow->lock
HALF_LOCKED2 &fs_info->reloc_mutex

fs/btrfs/relocation.c merge_reloc_root() -> btrfs_disk_key_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu_key 7771655576465264640
PARAM_VALUE 1 disk_key 4096-ptr_max
NOCHECK_CALL

fs/btrfs/disk-io.c validate_sys_chunk_array() -> btrfs_disk_key_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu_key 163830189424644096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 disk_key unit_byte
HALF_LOCKED2 &fs_info->fs_devices->device_list_mutex
HALF_LOCKED2 &fs_info->fs_devices->device_list_mutex
HALF_LOCKED2 &fs_info->tree_log_mutex

fs/btrfs/extent-tree.c btrfs_drop_snapshot() -> btrfs_disk_key_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu_key 4689169746779553792
PARAM_VALUE 1 disk_key 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &fs_info->cleaner_mutex

fs/btrfs/backref.c add_delayed_refs() -> btrfs_disk_key_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu_key 7916358560208363520
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &head->lock
LOCK2 &head->mutex
HALF_LOCKED2 &fs_info->commit_root_sem
TYPE_LOCK (struct btrfs_delayed_ref_head)->lock
TYPE_LOCK (struct btrfs_delayed_ref_head)->mutex