Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/btrfs/extent-io-tree.c btrfs_clear_extent_bit_changeset() -> __btrfs_panic()

Type Parameter Key Value
PARAM_VALUE 1 function 325019929326788608
PARAM_VALUE 2 line 761
PARAM_VALUE 3 error (-12)
PARAM_VALUE 4 fmt 6708437823378604032
PARAM_VALUE 5 $ 5397324006130028544
PARAM_VALUE 6 $ 1-u64max
BUF_SIZE 1 function 33
BUF_SIZE 4 fmt 53
BUF_SIZE 5 $ 21
CAPPED_DATA 6 $ 1
CAPPED_DATA 6 $ 1
CAPPED_DATA 7 $ 1
CAPPED_DATA 7 $ 1
DATA_SOURCE 3 error r add_extent_changeset
DATA_SOURCE 6 $ $1 [m]
STR_LEN 0 fs_info 52
STR_LEN 1 function 20
NOSPEC 6 $
NOSPEC 6 $
TERMINATED 4 fmt 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 6 $ 1-u64max[c]
UNITS 6 $ unit_byte
UNITS 7 $ unit_byte
LOCK2 &tree->lock
HALF_LOCKED2 &fs_info->unused_bg_unpin_mutex
HALF_LOCKED2 &inode->vfs_inode.i_rwsem
TYPE_LOCK (struct extent_io_tree)->lock

fs/btrfs/extent-io-tree.c btrfs_clear_extent_bit_changeset() -> __btrfs_panic()

Type Parameter Key Value
PARAM_VALUE 1 function 325019929326788608
PARAM_VALUE 2 line 787
PARAM_VALUE 3 error (-17)
PARAM_VALUE 4 fmt 6708437823378604032
PARAM_VALUE 5 $ 1197595277184761856
PARAM_VALUE 6 $ 1-u64max
BUF_SIZE 1 function 33
BUF_SIZE 4 fmt 53
BUF_SIZE 5 $ 6
DATA_SOURCE 3 error r split_state
DATA_SOURCE 6 $ $1 [m]
STR_LEN 0 fs_info 52
STR_LEN 1 function 5
NOSPEC 6 $
NOSPEC 6 $
TERMINATED 4 fmt 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 6 $ 1-u64max[c]
UNITS 6 $ unit_byte
UNITS 7 $ unit_byte
LOCK2 &tree->lock
HALF_LOCKED2 &fs_info->unused_bg_unpin_mutex
HALF_LOCKED2 &inode->vfs_inode.i_rwsem
TYPE_LOCK (struct extent_io_tree)->lock

fs/btrfs/extent-io-tree.c btrfs_convert_extent_bit() -> __btrfs_panic()

Type Parameter Key Value
PARAM_VALUE 1 function 2202712322650161152
PARAM_VALUE 2 line 1533
PARAM_VALUE 3 error (-17)
PARAM_VALUE 4 fmt 6708437823378604032
PARAM_VALUE 5 $ 1197595277184761856
PARAM_VALUE 6 $ 1-u64max
BUF_SIZE 1 function 25
BUF_SIZE 4 fmt 53
BUF_SIZE 5 $ 6
DATA_SOURCE 3 error r split_state
DATA_SOURCE 6 $ $1 [m]
STR_LEN 0 fs_info 52
STR_LEN 1 function 5
TERMINATED 4 fmt 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 6 $ unit_byte
UNITS 7 $ unit_byte
LOCK2 &tree->lock
HALF_LOCKED2 &log_root_tree->log_mutex
HALF_LOCKED2 &root->log_mutex
TYPE_LOCK (struct extent_io_tree)->lock

fs/btrfs/extent-io-tree.c btrfs_convert_extent_bit() -> __btrfs_panic()

Type Parameter Key Value
PARAM_VALUE 1 function 2202712322650161152
PARAM_VALUE 2 line 1577
PARAM_VALUE 3 error (-17)
PARAM_VALUE 4 fmt 6708437823378604032
PARAM_VALUE 5 $ 4172701118971588608
PARAM_VALUE 6 $ 0-18446744073709551614
PARAM_VALUE 7 $ 0-18446744073709551614
BUF_SIZE 1 function 25
BUF_SIZE 4 fmt 53
BUF_SIZE 5 $ 7
CAPPED_DATA 6 $ 1
CAPPED_DATA 6 $ 1
CAPPED_DATA 7 $ 1
CAPPED_DATA 7 $ 1
DATA_SOURCE 3 error r PTR_ERR
DATA_SOURCE 6 $ $1 [m]
STR_LEN 0 fs_info 52
STR_LEN 1 function 6
NOSPEC 6 $
NOSPEC 7 $
TERMINATED 4 fmt 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 6 $ unit_byte
UNITS 7 $ unit_byte
LOCK2 &tree->lock
HALF_LOCKED2 &log_root_tree->log_mutex
HALF_LOCKED2 &root->log_mutex
TYPE_LOCK (struct extent_io_tree)->lock

fs/btrfs/extent-io-tree.c btrfs_convert_extent_bit() -> __btrfs_panic()

Type Parameter Key Value
PARAM_VALUE 1 function 2202712322650161152
PARAM_VALUE 2 line 1617
PARAM_VALUE 3 error (-17)
PARAM_VALUE 4 fmt 6708437823378604032
PARAM_VALUE 5 $ 1197595277184761856
PARAM_VALUE 6 $ 1-u64max
PARAM_VALUE 7 $ 1-u64max
BUF_SIZE 1 function 25
BUF_SIZE 4 fmt 53
BUF_SIZE 5 $ 6
DATA_SOURCE 3 error r split_state
STR_LEN 0 fs_info 52
STR_LEN 1 function 5
TERMINATED 4 fmt 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 6 $ unit_byte
UNITS 7 $ unit_byte
LOCK2 &tree->lock
HALF_LOCKED2 &log_root_tree->log_mutex
HALF_LOCKED2 &root->log_mutex
TYPE_LOCK (struct extent_io_tree)->lock

fs/btrfs/extent-io-tree.c clear_state_bit() -> __btrfs_panic()

Type Parameter Key Value
PARAM_VALUE 1 function 8078756781050011648
PARAM_VALUE 2 line 614
PARAM_VALUE 3 error (-12)
PARAM_VALUE 4 fmt 6708437823378604032
PARAM_VALUE 5 $ 5397324006130028544
PARAM_VALUE 6 $ 1-u64max
BUF_SIZE 0 fs_info (-1),11312
BUF_SIZE 1 function 16
BUF_SIZE 4 fmt 53
BUF_SIZE 5 $ 21
CAPPED_DATA 6 $ 1
CAPPED_DATA 6 $ 1
CAPPED_DATA 7 $ 1
CAPPED_DATA 7 $ 1
DATA_SOURCE 3 error r add_extent_changeset
STR_LEN 0 fs_info 52
STR_LEN 1 function 20
NOSPEC 6 $
NOSPEC 6 $
TERMINATED 4 fmt 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 6 $ 1-u64max[c]
UNITS 6 $ unit_byte
UNITS 7 $ unit_byte
LOCK2 &tree->lock
HALF_LOCKED2 &fs_info->cleaner_mutex
HALF_LOCKED2 &fs_info->unused_bg_unpin_mutex
HALF_LOCKED2 &inode->vfs_inode.i_rwsem
TYPE_LOCK (struct extent_io_tree)->lock

fs/btrfs/extent-io-tree.c clear_state_bit() -> __btrfs_panic()

Type Parameter Key Value
PARAM_VALUE 1 function 8078756781050011648
PARAM_VALUE 2 line 619
PARAM_VALUE 3 error (-117)
PARAM_VALUE 4 fmt 6708437823378604032
PARAM_VALUE 5 $ 680653526781566976
BUF_SIZE 0 fs_info (-1),11312
BUF_SIZE 1 function 16
BUF_SIZE 4 fmt 53
BUF_SIZE 5 $ 21
CAPPED_DATA 6 $ 1
CAPPED_DATA 6 $ 1
STR_LEN 0 fs_info 52
STR_LEN 1 function 20
NOSPEC 6 $
NOSPEC 6 $
TERMINATED 4 fmt 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 6 $ 1-u64max[c]
UNITS 6 $ unit_byte
UNITS 7 $ unit_byte
LOCK2 &tree->lock
TYPE_LOCK (struct extent_io_tree)->lock

fs/btrfs/extent-io-tree.c set_extent_bit() -> __btrfs_panic()

Type Parameter Key Value
PARAM_VALUE 1 function 186459288054304768
PARAM_VALUE 2 line 1288
PARAM_VALUE 3 error (-17)
PARAM_VALUE 4 fmt 6708437823378604032
PARAM_VALUE 5 $ 1197595277184761856
PARAM_VALUE 6 $ 1-u64max
BUF_SIZE 1 function 15
BUF_SIZE 4 fmt 53
BUF_SIZE 5 $ 6
DATA_SOURCE 3 error r split_state
DATA_SOURCE 6 $ $1 [m]
STR_LEN 0 fs_info 52
STR_LEN 1 function 5
NOSPEC 6 $
NOSPEC 6 $
TERMINATED 4 fmt 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 6 $ 1-u64max[c]
USER_DATA 7 $ 1-9223372036854775807,u64max[u]
UNITS 6 $ unit_byte
UNITS 7 $ unit_byte
LOCK2 &tree->lock
TYPE_LOCK (struct extent_io_tree)->lock

fs/btrfs/extent-io-tree.c set_extent_bit() -> __btrfs_panic()

Type Parameter Key Value
PARAM_VALUE 1 function 186459288054304768
PARAM_VALUE 2 line 1333
PARAM_VALUE 3 error (-17)
PARAM_VALUE 4 fmt 6708437823378604032
PARAM_VALUE 5 $ 4172701118971588608
PARAM_VALUE 6 $ 0-18446744073709551614
PARAM_VALUE 7 $ 0-18446744073709551614
BUF_SIZE 1 function 15
BUF_SIZE 4 fmt 53
BUF_SIZE 5 $ 7
CAPPED_DATA 6 $ 1
CAPPED_DATA 6 $ 1
CAPPED_DATA 7 $ 1
CAPPED_DATA 7 $ 1
DATA_SOURCE 3 error r PTR_ERR
DATA_SOURCE 6 $ $1 [m]
STR_LEN 0 fs_info 52
STR_LEN 1 function 6
NOSPEC 6 $
NOSPEC 6 $
NOSPEC 7 $
NOSPEC 7 $
TERMINATED 4 fmt 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 6 $ 0-18446744073709551614[c]
USER_DATA 7 $ 0-18446744073709551613[c]
UNITS 6 $ unit_byte
UNITS 7 $ unit_byte
LOCK2 &tree->lock
TYPE_LOCK (struct extent_io_tree)->lock

fs/btrfs/extent-io-tree.c set_extent_bit() -> __btrfs_panic()

Type Parameter Key Value
PARAM_VALUE 1 function 186459288054304768
PARAM_VALUE 2 line 1378
PARAM_VALUE 3 error (-17)
PARAM_VALUE 4 fmt 6708437823378604032
PARAM_VALUE 5 $ 1197595277184761856
PARAM_VALUE 6 $ 1-u64max
PARAM_VALUE 7 $ 1-u64max
BUF_SIZE 1 function 15
BUF_SIZE 4 fmt 53
BUF_SIZE 5 $ 6
DATA_SOURCE 3 error r split_state
STR_LEN 0 fs_info 52
STR_LEN 1 function 5
NOSPEC 6 $
TERMINATED 4 fmt 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 6 $ 1-u64max[c]
UNITS 6 $ unit_byte
UNITS 7 $ unit_byte
LOCK2 &tree->lock
TYPE_LOCK (struct extent_io_tree)->lock

fs/btrfs/extent-io-tree.c set_state_bits() -> __btrfs_panic()

Type Parameter Key Value
PARAM_VALUE 1 function 7862127028594237440
PARAM_VALUE 2 line 417
PARAM_VALUE 3 error (-12)
PARAM_VALUE 4 fmt 6708437823378604032
PARAM_VALUE 5 $ 5397324006130028544
BUF_SIZE 0 fs_info (-1),11312
BUF_SIZE 1 function 15
BUF_SIZE 4 fmt 53
BUF_SIZE 5 $ 21
DATA_SOURCE 3 error r add_extent_changeset
STR_LEN 0 fs_info 52
STR_LEN 1 function 20
NOSPEC 6 $
TERMINATED 4 fmt 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 6 $ 0-u64max
USER_DATA 7 $ 0-18446744073709551613,u64max
UNITS 6 $ unit_byte
UNITS 7 $ unit_byte
LOCK2 &tree->lock
TYPE_LOCK (struct extent_io_tree)->lock

fs/btrfs/ordered-data.c btrfs_split_ordered_extent() -> __btrfs_panic()

Type Parameter Key Value
PARAM_VALUE 1 function 8910283200363065344
PARAM_VALUE 2 line 1348
PARAM_VALUE 3 error (-17)
PARAM_VALUE 4 fmt 2547307524516851712
PARAM_VALUE 5 $ 0-18446744073709551614
BUF_SIZE 1 function 27
BUF_SIZE 4 fmt 57
CAPPED_DATA 5 $ 1
CAPPED_DATA 5 $ 1
STR_LEN 0 fs_info 56
NOSPEC 5 $
TERMINATED 4 fmt 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 5 $
UNITS 0 fs_info unit_byte
UNITS 5 $ unit_byte
LOCK2 &inode->ordered_tree_lock
LOCK2 &root->ordered_extent_lock
LOCK2 irq
TYPE_LOCK (struct btrfs_inode)->ordered_tree_lock
TYPE_LOCK (struct btrfs_root)->ordered_extent_lock

fs/btrfs/ordered-data.c insert_ordered_extent() -> __btrfs_panic()

Type Parameter Key Value
PARAM_VALUE 0 fs_info 4096-ptr_max
PARAM_VALUE 0 fs_info->ordered_bytes.counters 4096-ptr_max
PARAM_VALUE 1 function 3154446762204176384
PARAM_VALUE 2 line 261
PARAM_VALUE 3 error (-17)
PARAM_VALUE 4 fmt 6196871157573730304
PARAM_VALUE 8 $ 0-18446744073709551614
PARAM_VALUE 10 $ 0,128,256,512,1024,4096-u32max
BUF_SIZE 1 function 22
BUF_SIZE 4 fmt 137
CAPPED_DATA 0 fs_info->delalloc_batch 1
CAPPED_DATA 8 $ 1
CAPPED_DATA 8 $ 1
STR_LEN 0 fs_info 136
BIT_INFO 10 $ 0x0,0x1f80
BIT_INFO 10 $ 0x0,0x1f80
NOSPEC 8 $
NOSPEC 8 $
TERMINATED 4 fmt 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 8 $ 0-18446744073709551614[c]
NO_OVERFLOW_SIMPLE 8 $
NO_OVERFLOW_SIMPLE 9 $
UNITS 0 fs_info unit_byte
UNITS 5 $ unit_byte
UNITS 6 $ unit_byte
UNITS 8 $ unit_byte
UNITS 9 $ unit_byte
LOCK2 &inode->ordered_tree_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct btrfs_inode)->ordered_tree_lock

fs/btrfs/relocation.c btrfs_backref_panic() -> __btrfs_panic()

Type Parameter Key Value
PARAM_VALUE 0 fs_info 4096-ptr_max
PARAM_VALUE 0 fs_info->block_group_root->node->lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 fs_info->block_group_root->node->lock.first_waiter->type 0-1
PARAM_VALUE 0 fs_info->chunk_root->node->lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 fs_info->chunk_root->node->lock.first_waiter->type 0-1
PARAM_VALUE 0 fs_info->commit_root_sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 fs_info->commit_root_sem.first_waiter->type 0-1
PARAM_VALUE 0 fs_info->dev_root->node->lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 fs_info->dev_root->node->lock.first_waiter->type 0-1
PARAM_VALUE 0 fs_info->quota_root->node->lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 fs_info->quota_root->node->lock.first_waiter->type 0-1
PARAM_VALUE 0 fs_info->remap_root->node->lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 fs_info->remap_root->node->lock.first_waiter->type 0-1
PARAM_VALUE 0 fs_info->stripe_root->node->lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 fs_info->stripe_root->node->lock.first_waiter->type 0-1
PARAM_VALUE 0 fs_info->tree_root->node->lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 fs_info->tree_root->node->lock.first_waiter->type 0-1
PARAM_VALUE 0 fs_info->uuid_root->node->lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 fs_info->uuid_root->node->lock.first_waiter->type 0-1
PARAM_VALUE 1 function 5300128064741699584
PARAM_VALUE 2 line 451
PARAM_VALUE 3 error (-17)
PARAM_VALUE 4 fmt 7368175975404462080
BUF_SIZE 1 function 20
BUF_SIZE 4 fmt 52
DATA_SOURCE 0 fs_info $0
DATA_SOURCE 3 error $2
DATA_SOURCE 5 $ $1
STR_LEN 0 fs_info 51
TERMINATED 4 fmt 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 fs_info unit_byte
UNITS 5 $ unit_byte
HALF_LOCKED2 &fs_info->cleaner_mutex

fs/btrfs/backref.c btrfs_backref_panic() -> __btrfs_panic()

Type Parameter Key Value
PARAM_VALUE 0 fs_info 4096-ptr_max
PARAM_VALUE 1 function 5908135459377004544
PARAM_VALUE 2 line 451
PARAM_VALUE 3 error (-17)
PARAM_VALUE 4 fmt 7368175975404462080
BUF_SIZE 1 function 20
BUF_SIZE 4 fmt 52
DATA_SOURCE 0 fs_info $0
DATA_SOURCE 3 error $2
DATA_SOURCE 5 $ $1
STR_LEN 0 fs_info 51
TERMINATED 4 fmt 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 fs_info unit_byte
UNITS 5 $ unit_byte
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