Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

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

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
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

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

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
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

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

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
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

fs/ocfs2/alloc.c ocfs2_add_branch() -> ocfs2_metadata_cache_owner()

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
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/alloc.c ocfs2_add_clusters_in_btree() -> ocfs2_metadata_cache_owner()

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
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/alloc.c ocfs2_adjust_rightmost_records() -> ocfs2_metadata_cache_owner()

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
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/alloc.c ocfs2_append_rec_to_path() -> ocfs2_metadata_cache_owner()

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
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/alloc.c ocfs2_change_extent_flag() -> ocfs2_metadata_cache_owner()

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
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/alloc.c ocfs2_change_extent_flag() -> ocfs2_metadata_cache_owner()

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
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

fs/ocfs2/alloc.c ocfs2_change_extent_flag() -> ocfs2_metadata_cache_owner()

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
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &oi->ip_alloc_sem

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

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
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

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

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
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/alloc.c ocfs2_find_subtree_root() -> ocfs2_metadata_cache_owner()

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
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/alloc.c ocfs2_grow_tree() -> ocfs2_metadata_cache_owner()

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
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/alloc.c ocfs2_insert_at_leaf() -> ocfs2_metadata_cache_owner()

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
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/alloc.c ocfs2_insert_extent() -> ocfs2_metadata_cache_owner()

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

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

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
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

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

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
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tl_inode->i_rwsem

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

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tl_inode->i_rwsem

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

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
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tl_inode->i_rwsem

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

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
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tl_inode->i_rwsem

fs/ocfs2/alloc.c ocfs2_rotate_subtree_right() -> ocfs2_metadata_cache_owner()

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
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/alloc.c ocfs2_rotate_subtree_right() -> ocfs2_metadata_cache_owner()

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
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/alloc.c ocfs2_rotate_tree_left() -> ocfs2_metadata_cache_owner()

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
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tl_inode->i_rwsem

fs/ocfs2/alloc.c ocfs2_rotate_tree_right() -> ocfs2_metadata_cache_owner()

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
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/alloc.c ocfs2_rotate_tree_right() -> ocfs2_metadata_cache_owner()

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
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/alloc.c ocfs2_rotate_tree_right() -> ocfs2_metadata_cache_owner()

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
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

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

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
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &tl_inode->i_rwsem

fs/ocfs2/alloc.c ocfs2_truncate_rec() -> ocfs2_metadata_cache_owner()

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
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tl_inode->i_rwsem

fs/ocfs2/alloc.c ocfs2_unlink_path() -> ocfs2_metadata_cache_owner()

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_owner 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

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

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

fs/ocfs2/move_extents.c __ocfs2_move_extent() -> ocfs2_metadata_cache_owner()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
LOCK2 &inode->i_rwsem
LOCK2 &tl_inode->i_rwsem
HALF_LOCKED2 &gb_inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/ocfs2/uptodate.c __ocfs2_insert_cache_tree() -> ocfs2_metadata_cache_owner()

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

fs/ocfs2/uptodate.c __ocfs2_set_buffer_uptodate() -> ocfs2_metadata_cache_owner()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->ci_flags 2-u32max
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

fs/ocfs2/uptodate.c ocfs2_append_cache_array() -> ocfs2_metadata_cache_owner()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->ci_flags 2-u32max
PARAM_VALUE 0 ci->ci_num_cached 0-1
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
HARD_MAX 0 ci->ci_num_cached 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/uptodate.c ocfs2_buffer_cached() -> ocfs2_metadata_cache_owner()

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

fs/ocfs2/uptodate.c ocfs2_expand_cache() -> ocfs2_metadata_cache_owner()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->ci_flags 2-u32max
PARAM_VALUE 0 ci->ci_num_cached 0-1,3-u32max
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

fs/ocfs2/uptodate.c ocfs2_expand_cache() -> ocfs2_metadata_cache_owner()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->ci_flags 2-u32max
PARAM_VALUE 0 ci->ci_num_cached 2
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
BIT_INFO 0 ci->ci_flags 0x0,0xfffffffd
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/uptodate.c ocfs2_expand_cache() -> ocfs2_metadata_cache_owner()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->ci_cache.ci_array 4096-ptr_max
PARAM_VALUE 0 ci->ci_cache.ci_tree.rb_node 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
BIT_INFO 0 ci->ci_cache.ci_tree 0x0,0x7fffffffffffffff
BIT_INFO 0 ci->ci_flags 0x0,0xfffffffd
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/uptodate.c ocfs2_metadata_cache_purge() -> ocfs2_metadata_cache_owner()

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
DATA_SOURCE 0 ci $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/uptodate.c ocfs2_metadata_cache_purge() -> ocfs2_metadata_cache_owner()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->ci_flags 0,2-u32max
PARAM_VALUE 0 ci->ci_num_cached 0
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_owner 4096-ptr_max
DATA_SOURCE 0 ci $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/uptodate.c ocfs2_remove_block_from_cache() -> ocfs2_metadata_cache_owner()

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_owner 4096-ptr_max
DATA_SOURCE 0 ci $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &(inode->i_sb)->s_fs_info->nfs_sync_rwlock

fs/ocfs2/uptodate.c ocfs2_remove_metadata_array() -> ocfs2_metadata_cache_owner()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->ci_flags 2-u32max
PARAM_VALUE 0 ci->ci_num_cached 1-u32max
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_owner 4096-ptr_max
CAPPED_DATA 0 ci->ci_num_cached 1
DATA_SOURCE 0 ci $0
BIT_INFO 0 ci->ci_flags 0x2,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/uptodate.c ocfs2_remove_metadata_tree() -> ocfs2_metadata_cache_owner()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->ci_cache.ci_tree.rb_node 1-u64max
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_owner 4096-ptr_max
DATA_SOURCE 0 ci $0
BIT_INFO 0 ci->ci_flags 0x0,0xfffffffd
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/uptodate.c ocfs2_set_buffer_uptodate() -> ocfs2_metadata_cache_owner()

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

fs/ocfs2/refcounttree.c __ocfs2_decrease_refcount() -> ocfs2_metadata_cache_owner()

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
BUF_SIZE 0 ci (-1),48
BUF_SIZE 0 ci (-1),48
DATA_SOURCE 0 ci $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

fs/ocfs2/refcounttree.c __ocfs2_increase_refcount() -> ocfs2_metadata_cache_owner()

Type Parameter Key Value
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
HALF_LOCKED2 &inode->i_rwsem

fs/ocfs2/refcounttree.c ocfs2_change_refcount_rec() -> ocfs2_metadata_cache_owner()

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
BUF_SIZE 0 ci (-1),48
BUF_SIZE 0 ci (-1),48
DATA_SOURCE 0 ci $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

fs/ocfs2/refcounttree.c ocfs2_clear_ext_refcount() -> ocfs2_metadata_cache_owner()

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
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

fs/ocfs2/refcounttree.c ocfs2_decrease_refcount_rec() -> ocfs2_metadata_cache_owner()

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
BUF_SIZE 0 ci (-1),48
BUF_SIZE 0 ci (-1),48
DATA_SOURCE 0 ci $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

fs/ocfs2/refcounttree.c ocfs2_get_refcount_rec() -> ocfs2_metadata_cache_owner()

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
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

fs/ocfs2/refcounttree.c ocfs2_remove_refcount_extent() -> ocfs2_metadata_cache_owner()

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
DATA_SOURCE 0 ci $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

fs/ocfs2/refcounttree.c ocfs2_replace_clusters() -> ocfs2_metadata_cache_owner()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

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

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
RX_PATH
TASK_NOT_RUNNING