Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/iommu/intel/iommu.c rb_find_add() -> rb_find_add param 2()

Type Parameter Key Value
PARAM_VALUE 0 new 4096-ptr_max
PARAM_VALUE 1 existing 1-u64max
DATA_SOURCE 0 new $0
LOCK2 &iommu->device_rbtree_lock
LOCK2 flags
TYPE_LOCK (struct intel_iommu)->device_rbtree_lock

drivers/infiniband/core/frmr_pools.c rb_find_add() -> rb_find_add param 2()

Type Parameter Key Value
PARAM_VALUE 0 new 4096-ptr_max
PARAM_VALUE 1 existing 1-u64max
DATA_SOURCE 0 new $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pools->rb_lock
TYPE_LOCK (struct ib_frmr_pools)->rb_lock

fs/btrfs/ulist.c rb_find_add() -> rb_find_add param 2()

Type Parameter Key Value
PARAM_VALUE 0 new 4096-ptr_max
PARAM_VALUE 1 existing 1-u64max
DATA_SOURCE 0 new $0
RX_PATH
TASK_NOT_RUNNING

fs/btrfs/qgroup.c rb_find_add() -> rb_find_add param 2()

Type Parameter Key Value
PARAM_VALUE 0 new 4096-ptr_max
PARAM_VALUE 1 existing 1-u64max
DATA_SOURCE 0 new $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &blocks->lock
HALF_LOCKED2 &fs_info->cleaner_mutex

fs/btrfs/relocation.c rb_find_add() -> rb_find_add param 2()

Type Parameter Key Value
PARAM_VALUE 0 new 4096-ptr_max
PARAM_VALUE 1 existing 1-u64max
DATA_SOURCE 0 new $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fs_info->cleaner_mutex
HALF_LOCKED2 &rc->reloc_root_tree.lock

fs/btrfs/defrag.c rb_find_add() -> rb_find_add param 2()

Type Parameter Key Value
PARAM_VALUE 0 new 4096-ptr_max
PARAM_VALUE 1 existing 1-u64max
DATA_SOURCE 0 new $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &fs_info->defrag_inodes_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct btrfs_fs_info)->defrag_inodes_lock

fs/btrfs/disk-io.c rb_find_add() -> rb_find_add param 2()

Type Parameter Key Value
PARAM_VALUE 0 new 4096-ptr_max
PARAM_VALUE 1 existing 1-u64max
DATA_SOURCE 0 new $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &fs_info->global_root_lock
TYPE_LOCK (struct btrfs_fs_info)->global_root_lock

fs/btrfs/ref-verify.c rb_find_add() -> rb_find_add param 2()

Type Parameter Key Value
PARAM_VALUE 0 new 4096-ptr_max
PARAM_VALUE 1 existing 1-u64max
DATA_SOURCE 0 new $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &fs_info->ref_verify_lock
TYPE_LOCK (struct btrfs_fs_info)->ref_verify_lock

fs/btrfs/backref.c rb_find_add() -> rb_find_add param 2()

Type Parameter Key Value
PARAM_VALUE 0 new 4096-ptr_max
PARAM_VALUE 1 existing 1-u64max
DATA_SOURCE 0 new $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &fs_info->cleaner_mutex
HALF_LOCKED2 &fs_info->reclaim_bgs_lock
TYPE_LOCK (struct btrfs_fs_info)->cleaner_mutex
TYPE_LOCK (struct btrfs_fs_info)->reclaim_bgs_lock