Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/nfs/blocklayout/extent_tree.c ext_tree_mark_written() -> __ext_tree_remove()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 1 start 0-36028797018963967
PARAM_VALUE 2 end 0-72057594037927934
PARAM_VALUE 3 tmp 8130270854944010240
PARAM_VALUE 3 tmp->next 8130270854944010240
PARAM_VALUE 3 tmp->prev 8130270854944010240
DATA_SOURCE 1 start $1
PARAM_COMPARE 1 start <= $2
PARAM_COMPARE 2 end >= $1
PARAM_COMPARE 2 end >= $1
PREEMPT_ADD <- disables preempt
LOCK2 &bl->bl_ext_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct pnfs_block_layout)->bl_ext_lock

fs/nfs/blocklayout/extent_tree.c ext_tree_remove() -> __ext_tree_remove()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 1 start 0-36028797018963967
PARAM_VALUE 2 end 0-72057594037927934,9223372036854775807,18446744073709547520
PARAM_VALUE 3 tmp 4687884631546347520
PARAM_VALUE 3 tmp->next 4687884631546347520
PARAM_VALUE 3 tmp->prev 4687884631546347520
DATA_SOURCE 1 start $2
DATA_SOURCE 2 end $3
FUZZY_MAX 2 end 18446744073709547520
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bl->bl_ext_lock
TYPE_LOCK (struct pnfs_block_layout)->bl_ext_lock

fs/nfs/blocklayout/extent_tree.c ext_tree_remove() -> __ext_tree_remove()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 1 start 0-36028797018963967
PARAM_VALUE 2 end 0-72057594037927934,9223372036854775807,18446744073709547520
PARAM_VALUE 3 tmp 4687884631546347520
PARAM_VALUE 3 tmp->next 4687884631546347520
PARAM_VALUE 3 tmp->prev 4096-ptr_max
CAPPED_DATA 1 start 1
CAPPED_DATA 1 start 1
CAPPED_DATA 2 end 1
CAPPED_DATA 2 end 1
DATA_SOURCE 1 start $2
DATA_SOURCE 2 end $3
FUZZY_MAX 2 end 18446744073709547520
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bl->bl_ext_lock
TYPE_LOCK (struct pnfs_block_layout)->bl_ext_lock