Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/ocfs2/journal.c ocfs2_journal_access() -> __ocfs2_journal_access()

Type Parameter Key Value
PARAM_VALUE 0 handle->h_transaction->t_journal->j_superblock->s_errno 0-4294967187,4294967189-u32max
PARAM_VALUE 1 ci 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_cache_lock 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_cache_unlock 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_get_super 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_io_lock 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_io_unlock 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_owner 4096-ptr_max
PARAM_VALUE 3 triggers 0
PARAM_VALUE 4 type 0-1
BUF_SIZE 0 handle (-1)-s32max
BUF_SIZE 0 handle (-1)-s32max
BUF_SIZE 1 ci (-1),48
BUF_SIZE 1 ci (-1),48
BUF_SIZE 2 bh (-1)-s32max
BUF_SIZE 2 bh (-1)-s32max
DATA_SOURCE 0 handle $0
DATA_SOURCE 1 ci $1
DATA_SOURCE 2 bh $2
DATA_SOURCE 4 type $3
STR_LEN 0 handle (-1)-0
STR_LEN 0 handle (-1)-0
STR_LEN 1 ci (-1)-0
STR_LEN 1 ci (-1)-0
HARD_MAX 4 type 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 *bh->b_data 0-255
USER_PTR 2 bh->b_data

fs/ocfs2/journal.c ocfs2_journal_access_db() -> __ocfs2_journal_access()

Type Parameter Key Value
PARAM_VALUE 0 handle->h_transaction->t_journal->j_superblock->s_errno 0-4294967187,4294967189-u32max
PARAM_VALUE 1 ci 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_get_super 4096-ptr_max
PARAM_VALUE 3 triggers 4096-ptr_max
PARAM_VALUE 4 type 0-1
BUF_SIZE 0 handle (-1),1-s32max
BUF_SIZE 0 handle (-1),1-s32max
BUF_SIZE 3 triggers 160
DATA_SOURCE 0 handle $0
DATA_SOURCE 1 ci $1
DATA_SOURCE 2 bh $2
DATA_SOURCE 4 type $3
HARD_MAX 4 type 1
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/journal.c ocfs2_journal_access_di() -> __ocfs2_journal_access()

Type Parameter Key Value
PARAM_VALUE 0 handle->h_transaction->t_journal->j_superblock->s_errno 0-4294967187,4294967189-u32max
PARAM_VALUE 1 ci 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_get_super 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_owner 4096-ptr_max
PARAM_VALUE 3 triggers 4096-ptr_max
PARAM_VALUE 4 type 0-1
BUF_SIZE 0 handle (-1)-s32max
BUF_SIZE 0 handle (-1)-s32max
BUF_SIZE 2 bh (-1)-s32max
BUF_SIZE 2 bh (-1)-s32max
BUF_SIZE 3 triggers 288
DATA_SOURCE 0 handle $0
DATA_SOURCE 1 ci $1
DATA_SOURCE 2 bh $2
DATA_SOURCE 4 type $3
STR_LEN 0 handle (-1)-0
STR_LEN 0 handle (-1)-0
STR_LEN 1 ci (-1)-0
STR_LEN 1 ci (-1)-0
HARD_MAX 4 type 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &(inode->i_sb)->s_fs_info->nfs_sync_rwlock
HALF_LOCKED2 &alloc_inode->i_rwsem
HALF_LOCKED2 &bm_inode->i_rwsem
HALF_LOCKED2 &data_alloc_inode->i_rwsem
HALF_LOCKED2 &dx_alloc_inode->i_rwsem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &inode_alloc_inode->i_rwsem
HALF_LOCKED2 &local_alloc_inode->i_rwsem
HALF_LOCKED2 &main_bm_inode->i_rwsem
HALF_LOCKED2 &new_inode->i_rwsem
HALF_LOCKED2 &oi->ip_alloc_sem
HALF_LOCKED2 &orphan_dir_inode->i_rwsem
HALF_LOCKED2 &t_inode->i_rwsem
HALF_LOCKED2 &tl_inode->i_rwsem

fs/ocfs2/journal.c ocfs2_journal_access_dl() -> __ocfs2_journal_access()

Type Parameter Key Value
PARAM_VALUE 0 handle->h_transaction->t_journal->j_superblock->s_errno 0-4294967187,4294967189-u32max
PARAM_VALUE 1 ci 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_get_super 4096-ptr_max
PARAM_VALUE 3 triggers 4096-ptr_max
PARAM_VALUE 4 type 0-1
BUF_SIZE 0 handle (-1),1-s32max
BUF_SIZE 0 handle (-1),1-s32max
BUF_SIZE 2 bh (-1)-s32max
BUF_SIZE 2 bh (-1)-s32max
DATA_SOURCE 0 handle $0
DATA_SOURCE 1 ci $1
DATA_SOURCE 2 bh $2
DATA_SOURCE 4 type $3
HARD_MAX 4 type 1
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/journal.c ocfs2_journal_access_dq() -> __ocfs2_journal_access()

Type Parameter Key Value
PARAM_VALUE 0 handle 1-u64max
PARAM_VALUE 0 handle->h_transaction->t_journal->j_superblock->s_errno 0-4294967187,4294967189-u32max
PARAM_VALUE 1 ci 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_get_super 4096-ptr_max
PARAM_VALUE 3 triggers 4096-ptr_max
PARAM_VALUE 4 type 0-1
BUF_SIZE 0 handle (-1)-s32max
BUF_SIZE 0 handle (-1)-s32max
BUF_SIZE 2 bh (-1)-s32max
BUF_SIZE 2 bh (-1)-s32max
BUF_SIZE 3 triggers 96
DATA_SOURCE 0 handle $0
DATA_SOURCE 1 ci $1
DATA_SOURCE 2 bh $2
DATA_SOURCE 4 type $3
FUZZY_MAX 4 type 1
HARD_MAX 4 type 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dquot->dq_lock
HALF_LOCKED2 &oinfo->dqi_gqinode->i_rwsem

fs/ocfs2/journal.c ocfs2_journal_access_dr() -> __ocfs2_journal_access()

Type Parameter Key Value
PARAM_VALUE 0 handle->h_transaction->t_journal->j_superblock->s_errno 0-4294967187,4294967189-u32max
PARAM_VALUE 1 ci 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_get_super 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_owner 4096-ptr_max
PARAM_VALUE 3 triggers 4096-ptr_max
PARAM_VALUE 4 type 0-1
BUF_SIZE 0 handle (-1)-s32max
BUF_SIZE 0 handle (-1)-s32max
BUF_SIZE 2 bh (-1)-s32max
BUF_SIZE 2 bh (-1)-s32max
BUF_SIZE 3 triggers 64
DATA_SOURCE 0 handle $0
DATA_SOURCE 1 ci $1
DATA_SOURCE 2 bh $2
DATA_SOURCE 4 type $3
STR_LEN 0 handle (-1)-0
STR_LEN 0 handle (-1)-0
STR_LEN 1 ci (-1)-0
STR_LEN 1 ci (-1)-0
HARD_MAX 4 type 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/journal.c ocfs2_journal_access_eb() -> __ocfs2_journal_access()

Type Parameter Key Value
PARAM_VALUE 0 handle->h_transaction->t_journal->j_superblock->s_errno 0-4294967187,4294967189-u32max
PARAM_VALUE 1 ci 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_cache_lock 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_cache_unlock 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_get_super 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_io_lock 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_io_unlock 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_owner 4096-ptr_max
PARAM_VALUE 3 triggers 4096-ptr_max
PARAM_VALUE 4 type 0-1
BUF_SIZE 0 handle (-1)-s32max
BUF_SIZE 0 handle (-1)-s32max
BUF_SIZE 1 ci (-1),48
BUF_SIZE 1 ci (-1),48
BUF_SIZE 3 triggers 256
DATA_SOURCE 0 handle $0
DATA_SOURCE 1 ci $1
DATA_SOURCE 2 bh $2
DATA_SOURCE 4 type $3
STR_LEN 0 handle (-1)-0
STR_LEN 0 handle (-1)-0
STR_LEN 1 ci (-1)-0
STR_LEN 1 ci (-1)-0
HARD_MAX 4 type 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/journal.c ocfs2_journal_access_gd() -> __ocfs2_journal_access()

Type Parameter Key Value
PARAM_VALUE 0 handle->h_transaction->t_journal->j_superblock->s_errno 0-4294967187,4294967189-u32max
PARAM_VALUE 1 ci 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_get_super 4096-ptr_max
PARAM_VALUE 2 bh 4096-ptr_max
PARAM_VALUE 3 triggers 4096-ptr_max
PARAM_VALUE 4 type 0-2
BUF_SIZE 0 handle (-1)-s32max
BUF_SIZE 0 handle (-1)-s32max
BUF_SIZE 2 bh (-1)-s32max
BUF_SIZE 2 bh (-1)-s32max
BUF_SIZE 3 triggers 192
CAPPED_DATA 2 bh 1
DATA_SOURCE 0 handle $0
DATA_SOURCE 1 ci $1
DATA_SOURCE 2 bh $2
DATA_SOURCE 4 type $3
FUZZY_MAX 4 type 2
STR_LEN 0 handle (-1)-0
STR_LEN 0 handle (-1)-0
HARD_MAX 4 type 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &alloc_inode->i_rwsem
HALF_LOCKED2 &bm_inode->i_rwsem
HALF_LOCKED2 &main_bm_inode->i_rwsem

fs/ocfs2/journal.c ocfs2_journal_access_rb() -> __ocfs2_journal_access()

Type Parameter Key Value
PARAM_VALUE 0 handle->h_transaction->t_journal->j_superblock->s_errno 0-4294967187,4294967189-u32max
PARAM_VALUE 1 ci 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_cache_lock 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_cache_unlock 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_get_super 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_io_lock 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_io_unlock 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_owner 4096-ptr_max
PARAM_VALUE 3 triggers 4096-ptr_max
PARAM_VALUE 4 type 0-1
BUF_SIZE 0 handle (-1)-s32max
BUF_SIZE 0 handle (-1)-s32max
BUF_SIZE 1 ci (-1),48
BUF_SIZE 1 ci (-1),48
BUF_SIZE 2 bh (-1)-s32max
BUF_SIZE 2 bh (-1)-s32max
BUF_SIZE 3 triggers 224
DATA_SOURCE 0 handle $0
DATA_SOURCE 1 ci $1
DATA_SOURCE 2 bh $2
DATA_SOURCE 4 type $3
STR_LEN 0 handle (-1)-0
STR_LEN 0 handle (-1)-0
STR_LEN 1 ci (-1)-0
STR_LEN 1 ci (-1)-0
HARD_MAX 4 type 1
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/journal.c ocfs2_journal_access_xb() -> __ocfs2_journal_access()

Type Parameter Key Value
PARAM_VALUE 0 handle->h_transaction->t_journal->j_superblock->s_errno 0-4294967187,4294967189-u32max
PARAM_VALUE 1 ci 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_get_super 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_owner 4096-ptr_max
PARAM_VALUE 3 triggers 4096-ptr_max
PARAM_VALUE 4 type 0-1
BUF_SIZE 0 handle (-1)-s32max
BUF_SIZE 0 handle (-1)-s32max
BUF_SIZE 2 bh (-1)-s32max
BUF_SIZE 2 bh (-1)-s32max
BUF_SIZE 3 triggers 128
DATA_SOURCE 0 handle $0
DATA_SOURCE 1 ci $1
DATA_SOURCE 2 bh $2
DATA_SOURCE 4 type $3
STR_LEN 0 handle (-1)-0
STR_LEN 0 handle (-1)-0
STR_LEN 1 ci (-1)-0
STR_LEN 1 ci (-1)-0
HARD_MAX 4 type 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &new_inode->i_rwsem
HALF_LOCKED2 &oi->ip_alloc_sem
HALF_LOCKED2 &tl_inode->i_rwsem