Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/ocfs2/alloc.c ocfs2_commit_truncate() -> ocfs2_reinit_path()

Type Parameter Key Value
PARAM_VALUE 0 path 4096-ptr_max
PARAM_VALUE 0 path->p_node 4096-ptr_max
PARAM_VALUE 0 path->p_root_access 5422438555232124928
PARAM_VALUE 0 path->p_tree_depth 0-4
PARAM_VALUE 1 keep_root 1
BUF_SIZE 0 path 96
DATA_SOURCE 0 path r ocfs2_new_path
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &(inode->i_sb)->s_fs_info->nfs_sync_rwlock

fs/ocfs2/alloc.c ocfs2_commit_truncate() -> ocfs2_reinit_path()

Type Parameter Key Value
PARAM_VALUE 0 path 4096-ptr_max
PARAM_VALUE 0 path->p_node 4096-ptr_max
PARAM_VALUE 0 path->p_root_access 5422438555232124928
PARAM_VALUE 0 path->p_tree_depth 0-4
PARAM_VALUE 1 keep_root 1
BUF_SIZE 0 path 96
DATA_SOURCE 0 path r ocfs2_new_path
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &(inode->i_sb)->s_fs_info->nfs_sync_rwlock

fs/ocfs2/alloc.c ocfs2_cp_path() -> ocfs2_reinit_path()

Type Parameter Key Value
PARAM_VALUE 0 path 4096-ptr_max
PARAM_VALUE 0 path->p_node 4096-ptr_max
PARAM_VALUE 1 keep_root 1
BUF_SIZE 0 path 96
CAPPED_DATA 0 path->p_root_access 1
DATA_SOURCE 0 path $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &tl_inode->i_rwsem

fs/ocfs2/alloc.c ocfs2_free_path() -> ocfs2_reinit_path()

Type Parameter Key Value
PARAM_VALUE 0 path 4096-ptr_max
PARAM_VALUE 1 keep_root 0
BUF_SIZE 0 path (-1)-0,96
BUF_SIZE 0 path (-1)-0,96
DATA_SOURCE 0 path $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &tl_inode->i_rwsem

fs/ocfs2/alloc.c ocfs2_remove_extent() -> ocfs2_reinit_path()

Type Parameter Key Value
PARAM_VALUE 0 path 4096-ptr_max
PARAM_VALUE 0 path->p_node 4096-ptr_max
PARAM_VALUE 1 keep_root 1
BUF_SIZE 0 path 96
DATA_SOURCE 0 path r ocfs2_new_path_from_et
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &tl_inode->i_rwsem

fs/ocfs2/alloc.c ocfs2_split_and_insert() -> ocfs2_reinit_path()

Type Parameter Key Value
PARAM_VALUE 0 path 4096-ptr_max
PARAM_VALUE 0 path->p_node 4096-ptr_max
PARAM_VALUE 1 keep_root 1
BUF_SIZE 0 path 96
DATA_SOURCE 0 path $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &tl_inode->i_rwsem

fs/ocfs2/file.c ocfs2_remove_inode_range() -> ocfs2_reinit_path()

Type Parameter Key Value
PARAM_VALUE 0 path 4096-ptr_max
PARAM_VALUE 0 path->p_node 4096-ptr_max
PARAM_VALUE 0 path->p_tree_depth s32min-(-1),1-s32max
PARAM_VALUE 1 keep_root 1
BUF_SIZE 0 path 96
DATA_SOURCE 0 path r ocfs2_new_path_from_et
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem

fs/ocfs2/file.c ocfs2_remove_inode_range() -> ocfs2_reinit_path()

Type Parameter Key Value
PARAM_VALUE 0 path 4096-ptr_max
PARAM_VALUE 0 path->p_node 4096-ptr_max
PARAM_VALUE 1 keep_root 1
BUF_SIZE 0 path 96
DATA_SOURCE 0 path r ocfs2_new_path_from_et
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem