Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/ocfs2/extent_map.c ocfs2_figure_hole_clusters() -> ocfs2_read_extent_block()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 1 eb_blkno 1-u64max
PARAM_VALUE 2 bh 386345496247558144
PARAM_VALUE 2 *bh 0
DATA_SOURCE 0 ci $0
RX_PATH
TASK_NOT_RUNNING
UNITS 1 eb_blkno unit_byte
HALF_LOCKED2 &inode->i_rwsem

fs/ocfs2/extent_map.c ocfs2_last_eb_is_empty() -> ocfs2_read_extent_block()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 2 bh 8260753738222419968
PARAM_VALUE 2 *bh 0
CAPPED_DATA 1 eb_blkno 1
CAPPED_DATA 1 eb_blkno 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

fs/ocfs2/alloc.c __ocfs2_find_path() -> ocfs2_read_extent_block()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops->co_get_super 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops->co_owner 4096-ptr_max
PARAM_VALUE 1 eb_blkno 1-u64max
PARAM_VALUE 2 bh 6765853635761348608
PARAM_VALUE 2 *bh 0
BUF_SIZE 0 ci (-1)-0,48
BUF_SIZE 0 ci (-1)-0,48
DATA_SOURCE 0 ci $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 eb_blkno unit_byte

fs/ocfs2/alloc.c ocfs2_figure_insert_type() -> ocfs2_read_extent_block()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops->co_get_super 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops->co_owner 4096-ptr_max
PARAM_VALUE 2 bh 978076497871196160
PARAM_VALUE 2 *bh 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/alloc.c ocfs2_find_branch_target() -> ocfs2_read_extent_block()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops->co_get_super 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops->co_owner 4096-ptr_max
PARAM_VALUE 1 eb_blkno 1-u64max
PARAM_VALUE 2 bh 6838888033300951040
PARAM_VALUE 2 *bh 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 eb_blkno unit_byte

fs/ocfs2/alloc.c ocfs2_num_free_extents() -> ocfs2_read_extent_block()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops->co_get_super 4096-ptr_max
PARAM_VALUE 1 eb_blkno 1-u64max
PARAM_VALUE 2 bh 2262452958649729024
PARAM_VALUE 2 *bh 0
DATA_SOURCE 1 eb_blkno r ocfs2_et_get_last_eb_blk
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

fs/ocfs2/alloc.c ocfs2_split_extent() -> ocfs2_read_extent_block()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops->co_get_super 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops->co_owner 4096-ptr_max
PARAM_VALUE 2 bh 4350142090337288192
PARAM_VALUE 2 *bh 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &tl_inode->i_rwsem

fs/ocfs2/alloc.c ocfs2_split_tree() -> ocfs2_read_extent_block()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops->co_get_super 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops->co_owner 4096-ptr_max
PARAM_VALUE 2 bh 1725054586925993984
PARAM_VALUE 2 *bh 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tl_inode->i_rwsem

fs/ocfs2/refcounttree.c ocfs2_refcount_cal_cow_clusters() -> ocfs2_read_extent_block()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 1 eb_blkno 1-u64max
PARAM_VALUE 2 bh 8236920168392200192
PARAM_VALUE 2 *bh 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 eb_blkno unit_byte
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &inode->i_rwsem