Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

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

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_cache_lock 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops->co_cache_unlock 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops->co_get_super 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops->co_io_lock 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops->co_io_unlock 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops->co_owner 4096-ptr_max
BUF_SIZE 0 ci (-1),48
BUF_SIZE 0 ci (-1),48
DATA_SOURCE 0 ci $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ocfs2/uptodate.c ocfs2_set_new_buffer_uptodate() -> ocfs2_metadata_cache_io_lock()

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_cache_lock 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops->co_cache_unlock 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops->co_get_super 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops->co_io_lock 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops->co_io_unlock 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops->co_owner 4096-ptr_max
BUF_SIZE 0 ci (-1),48
BUF_SIZE 0 ci (-1),48
DATA_SOURCE 0 ci $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &alloc_inode->i_rwsem
HALF_LOCKED2 &dquot->dq_lock
HALF_LOCKED2 &main_bm_inode->i_rwsem

fs/ocfs2/buffer_head_io.c ocfs2_read_blocks() -> ocfs2_metadata_cache_io_lock()

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_cache_lock 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops->co_cache_unlock 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops->co_get_super 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops->co_io_lock 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops->co_io_unlock 4096-ptr_max
PARAM_VALUE 0 ci->ci_ops->co_owner 4096-ptr_max
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
NOCHECK_CALL

fs/ocfs2/buffer_head_io.c ocfs2_write_block() -> ocfs2_metadata_cache_io_lock()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
DATA_SOURCE 0 ci $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem