Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

fs/ocfs2/namei.c ocfs2_create_symlink_data() -> 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 2 bh 4096-ptr_max
PARAM_VALUE 3 type 0
DATA_SOURCE 0 handle $1

fs/ocfs2/refcounttree.c ocfs2_duplicate_clusters_by_jbd() -> ocfs2_journal_access()

Type Parameter Key Value
PARAM_VALUE 0 handle 4096-ptr_max
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 2 bh 4096-ptr_max
PARAM_VALUE 3 type 0
BUF_SIZE 0 handle (-1)-s32max
BUF_SIZE 0 handle (-1)-s32max
BUF_SIZE 1 ci 48
BUF_SIZE 2 bh (-1)-s32max
BUF_SIZE 2 bh (-1)-s32max
CAPPED_DATA 0 handle 1
CAPPED_DATA 2 bh 1
DATA_SOURCE 0 handle $0
DATA_SOURCE 1 ci r INODE_CACHE
DATA_SOURCE 2 bh r sb_getblk
STR_LEN 0 handle (-1)-0
STR_LEN 0 handle (-1)-0
RX_PATH
TASK_NOT_RUNNING
UNITS 2 bh unit_byte
HALF_LOCKED2 &inode->i_rwsem

fs/ocfs2/xattr.c __ocfs2_xattr_set_value_outside() -> ocfs2_journal_access()

Type Parameter Key Value
PARAM_VALUE 0 handle 1-u64max
PARAM_VALUE 0 handle->h_transaction->t_journal->j_abort_mutex.first_waiter->list.next 5159360019465732096
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 3 type 1
BUF_SIZE 0 handle (-1),1-s32max
BUF_SIZE 0 handle (-1),1-s32max
DATA_SOURCE 0 handle $1
STR_LEN 0 handle (-1)-0
STR_LEN 0 handle (-1)-0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 *bh->b_data 0-255
UNITS 2 bh unit_byte
USER_PTR 2 bh->b_data
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &oi->ip_alloc_sem

fs/ocfs2/xattr.c ocfs2_xattr_bucket_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 3 type 0-1
BUF_SIZE 0 handle (-1)-s32max
BUF_SIZE 0 handle (-1)-s32max
DATA_SOURCE 0 handle $0
DATA_SOURCE 3 type $2
STR_LEN 0 handle (-1)-0
STR_LEN 0 handle (-1)-0
HARD_MAX 3 type 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &oi->ip_alloc_sem

fs/ocfs2/alloc.c ocfs2_path_bh_journal_access() -> ocfs2_path_bh_journal_access ptr 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_get_super 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_owner 4096-ptr_max
PARAM_VALUE 3 type 1
BUF_SIZE 0 handle (-1)-s32max
BUF_SIZE 0 handle (-1)-s32max
DATA_SOURCE 0 handle $0
DATA_SOURCE 1 ci $1
STR_LEN 0 handle (-1)-0
STR_LEN 0 handle (-1)-0
STR_LEN 1 ci (-1)-0
STR_LEN 1 ci (-1)-0
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/xattr.c __ocfs2_remove_xattr_range() -> (struct ocfs2_xattr_value_buf)->vb_access()

Type Parameter Key Value
PARAM_VALUE 0 handle 1-u64max
PARAM_VALUE 1 ci 4096-ptr_max
PARAM_VALUE 2 bh 1-u64max
PARAM_VALUE 3 type 1
BUF_SIZE 0 handle (-1),1-s32max
BUF_SIZE 0 handle (-1),1-s32max
CAPPED_DATA 2 bh 1
STR_LEN 0 handle (-1)-0
STR_LEN 0 handle (-1)-0
CONTAINER 2 *(-8+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &(inode->i_sb)->s_fs_info->nfs_sync_rwlock

fs/ocfs2/xattr.c ocfs2_xattr_extend_allocation() -> (struct ocfs2_xattr_value_buf)->vb_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 2 bh 1-u64max
PARAM_VALUE 3 type 1
BUF_SIZE 0 handle (-1),1-s32max
BUF_SIZE 0 handle (-1),1-s32max
CAPPED_DATA 0 handle 1
CAPPED_DATA 2 bh 1
STR_LEN 0 handle (-1)-0
STR_LEN 0 handle (-1)-0
CONTAINER 2 *(-8+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &(inode->i_sb)->s_fs_info->nfs_sync_rwlock

fs/ocfs2/alloc.c ocfs2_et_root_journal_access() -> (struct ocfs2_extent_tree)->et_root_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_get_super 4096-ptr_max
PARAM_VALUE 1 ci->ci_ops->co_owner 4096-ptr_max
PARAM_VALUE 3 type 1
BUF_SIZE 0 handle (-1)-s32max
BUF_SIZE 0 handle (-1)-s32max
DATA_SOURCE 0 handle $0
DATA_SOURCE 3 type $2
STR_LEN 0 handle (-1)-0
STR_LEN 0 handle (-1)-0
CONTAINER 1 *(-32+24) $(-1)
CONTAINER 2 *(-32+8) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tl_inode->i_rwsem