Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 tree 4096-ptr_max
PARAM_VALUE 0 tree->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 state 4096-ptr_max
PARAM_VALUE 1 state->state 0,1024-u32max
PARAM_VALUE 2 bits 1,8,16,24
PARAM_VALUE 4 changeset 0
BUF_SIZE 0 tree (-1),96
BUF_SIZE 0 tree (-1),96
CAPPED_DATA 1 state->end 1
CAPPED_DATA 1 state->start 1
DATA_SOURCE 0 tree $0
DATA_SOURCE 2 bits $4
DATA_SOURCE 3 end $2
PARAM_COMPARE 3 end >= $1->end
PARAM_COMPARE 3 end >= $1->end
BIT_INFO 2 bits 0x0,0x19
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 3 end unit_byte
LOCK2 0 &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() -> clear_state_bit()

Type Parameter Key Value
PARAM_VALUE 0 tree 4096-ptr_max
PARAM_VALUE 0 tree->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 tree->owner 0-2,4-255
PARAM_VALUE 0 tree->state.rb_node 4096-ptr_max
PARAM_VALUE 1 state 4096-ptr_max
PARAM_VALUE 1 state->start 1-u64max
PARAM_VALUE 1 state->state 0,1024-u32max
PARAM_VALUE 2 bits 1,8,16,24
PARAM_VALUE 4 changeset 0
BUF_SIZE 0 tree (-1),96
BUF_SIZE 0 tree (-1),96
CAPPED_DATA 1 state->end 1
DATA_SOURCE 0 tree $0
DATA_SOURCE 2 bits $4
DATA_SOURCE 3 end $2
PARAM_COMPARE 3 end >= $1->end
PARAM_COMPARE 3 end >= $1->end
BIT_INFO 2 bits 0x0,0x19
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 3 end unit_byte
LOCK2 0 &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() -> clear_state_bit()

Type Parameter Key Value
PARAM_VALUE 0 tree 4096-ptr_max
PARAM_VALUE 0 tree->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 tree->owner 0-2,4-255
PARAM_VALUE 0 tree->state.rb_node 4096-ptr_max
PARAM_VALUE 1 state 4096-ptr_max
PARAM_VALUE 1 state->rb_node.__rb_parent_color 1
PARAM_VALUE 1 state->rb_node.rb_left 4096-ptr_max
PARAM_VALUE 1 state->rb_node.rb_right 4096-ptr_max
PARAM_VALUE 1 state->start 0-18446744073709551614
PARAM_VALUE 1 state->state 0,1024-u32max
PARAM_VALUE 2 bits 1,8,16,24
PARAM_VALUE 3 end 0-18446744073709551614
PARAM_VALUE 4 changeset 0
BUF_SIZE 0 tree (-1),96
BUF_SIZE 0 tree (-1),96
CAPPED_DATA 3 end 1
CAPPED_DATA 3 end 1
DATA_SOURCE 0 tree $0
DATA_SOURCE 1 state r alloc_extent_state_atomic
DATA_SOURCE 2 bits $4
DATA_SOURCE 3 end $2
BIT_INFO 2 bits 0x0,0x19
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 end unit_byte
LOCK2 0 &tree->lock
HALF_LOCKED2 &log_root_tree->log_mutex
HALF_LOCKED2 &root->log_mutex
TYPE_LOCK (struct extent_io_tree)->lock