Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/btrfs/ioctl.c btrfs_ioctl_add_dev() -> btrfs_exclop_start_unlock()

Type Parameter Key Value
PARAM_VALUE 0 fs_info 4096-ptr_max
PARAM_VALUE 0 fs_info->exclusive_operation 3
PARAM_VALUE 0 fs_info->fs_devices 4096-ptr_max
PARAM_VALUE 0 fs_info->fs_devices->temp_fsid 0
PARAM_VALUE 0 fs_info->super_lock.rlock.dep_map->name 0-255
DATA_SOURCE 0 fs_info $0
CAPABLE 0 21
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 0 fs_info unit_byte
LOCK2 0 &fs_info->super_lock
TYPE_LOCK (struct btrfs_fs_info)->super_lock

fs/btrfs/ioctl.c exclop_start_or_cancel_reloc() -> btrfs_exclop_start_unlock()

Type Parameter Key Value
PARAM_VALUE 0 fs_info 4096-ptr_max
PARAM_VALUE 0 fs_info->exclusive_operation 1,3-4,6
PARAM_VALUE 0 fs_info->super_lock.rlock.dep_map->name 0-255
CAPPED_DATA 0 fs_info->exclusive_operation 1
DATA_SOURCE 0 fs_info $0
CAPABLE 0 21
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 0 fs_info unit_byte
LOCK2 0 &fs_info->super_lock
TYPE_LOCK (struct btrfs_fs_info)->super_lock