Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

fs/ocfs2/dlm/dlmconvert.c dlm_convert_lock_handler() -> dlm_put()

Type Parameter Key Value
PARAM_VALUE 0 dlm 4096-ptr_max
PARAM_VALUE 0 dlm->dlm_state 1-2
BUF_SIZE 0 dlm 720
BUF_SIZE 0 dlm 720
CAPPED_DATA 0 dlm 1
DATA_SOURCE 0 dlm $2
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ocfs2/dlm/dlmast.c dlm_proxy_ast_handler() -> dlm_put()

Type Parameter Key Value
PARAM_VALUE 0 dlm 4096-ptr_max
PARAM_VALUE 0 dlm->dlm_state 1-2
BUF_SIZE 0 dlm 720
BUF_SIZE 0 dlm 720
CAPPED_DATA 0 dlm 1
DATA_SOURCE 0 dlm $2
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ocfs2/dlm/dlmlock.c dlm_create_lock_handler() -> dlm_put()

Type Parameter Key Value
PARAM_VALUE 0 dlm 4096-ptr_max
BUF_SIZE 0 dlm 720
BUF_SIZE 0 dlm 720
CAPPED_DATA 0 dlm 1
DATA_SOURCE 0 dlm $2
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ocfs2/dlm/dlmdomain.c dlm_begin_exit_domain_handler() -> dlm_put()

Type Parameter Key Value
PARAM_VALUE 0 dlm 4096-ptr_max
PARAM_VALUE 0 dlm->exit_domain_map 4096-ptr_max
PARAM_VALUE 0 dlm->spinlock.rlock.dep_map->name 0-255
BUF_SIZE 0 dlm 720
BUF_SIZE 0 dlm 720
CAPPED_DATA 0 dlm 1
DATA_SOURCE 0 dlm $2
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ocfs2/dlm/dlmdomain.c dlm_exit_domain_handler() -> dlm_put()

Type Parameter Key Value
PARAM_VALUE 0 dlm 4096-ptr_max
PARAM_VALUE 0 dlm->domain_map 4096-ptr_max
PARAM_VALUE 0 dlm->exit_domain_map 4096-ptr_max
PARAM_VALUE 0 dlm->spinlock.rlock.dep_map->name 0-255
BUF_SIZE 0 dlm 720
BUF_SIZE 0 dlm 720
CAPPED_DATA 0 dlm 1
DATA_SOURCE 0 dlm $2
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ocfs2/dlm/dlmdomain.c dlm_register_domain() -> dlm_put()

Type Parameter Key Value
PARAM_VALUE 0 dlm 4096-ptr_max
PARAM_VALUE 0 dlm->dlm_debugfs_subroot->d_children.first 4096-ptr_max
PARAM_VALUE 0 dlm->dlm_debugfs_subroot->d_sb 4096-ptr_max
PARAM_VALUE 0 dlm->dlm_debugfs_subroot->d_sb->s_fs_info->s_bmap_bits 0-4294967295
PARAM_VALUE 0 dlm->dlm_debugfs_subroot->d_sb->s_fs_info->s_bmap_count 0-4294967295
PARAM_VALUE 0 dlm->dlm_debugfs_subroot->d_sb->s_fs_info->s_data_blksize 0-4294967295
PARAM_VALUE 0 dlm->dlm_debugfs_subroot->d_sb->s_fs_info->s_hashsize s32min-s32max
PARAM_VALUE 0 dlm->dlm_debugfs_subroot->d_sb->s_fs_info->s_last_bmap 0-4294967295
PARAM_VALUE 0 dlm->dlm_debugfs_subroot->d_sb->s_fs_info->s_mode 0-u16max
PARAM_VALUE 0 dlm->dlm_debugfs_subroot->d_sb->s_fs_info->s_partition_size s32min-s32max
PARAM_VALUE 0 dlm->dlm_debugfs_subroot->d_sb->s_fs_info->s_reserved s32min-s32max
PARAM_VALUE 0 dlm->dlm_debugfs_subroot->d_sb->s_fs_info->s_root_block 0-4294967295
PARAM_VALUE 0 dlm->dlm_debugfs_subroot->d_sb->s_fs_info->work_queued s32min-s32max
PARAM_VALUE 0 dlm->dlm_domain_handlers.prev->next 4096-ptr_max
PARAM_VALUE 0 dlm->dlm_domain_handlers.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dlm->dlm_hb_down.hc_data 4096-ptr_max
PARAM_VALUE 0 dlm->dlm_hb_down.hc_func 369498888348577792
PARAM_VALUE 0 dlm->dlm_hb_down.hc_item.next->next 4096-ptr_max
PARAM_VALUE 0 dlm->dlm_hb_down.hc_item.prev->next 4096-ptr_max
PARAM_VALUE 0 dlm->dlm_hb_down.hc_item.prev->prev 4096-ptr_max
PARAM_VALUE 0 dlm->dlm_hb_down.hc_magic 1372710124
PARAM_VALUE 0 dlm->dlm_hb_down.hc_priority 251658240
PARAM_VALUE 0 dlm->dlm_hb_down.hc_type 0
PARAM_VALUE 0 dlm->dlm_hb_up.hc_data 4096-ptr_max
PARAM_VALUE 0 dlm->dlm_hb_up.hc_func 2934861266698526720
PARAM_VALUE 0 dlm->dlm_hb_up.hc_item.next->next 4096-ptr_max
PARAM_VALUE 0 dlm->dlm_hb_up.hc_item.prev->next 4096-ptr_max
PARAM_VALUE 0 dlm->dlm_hb_up.hc_item.prev->prev 4096-ptr_max
PARAM_VALUE 0 dlm->dlm_hb_up.hc_magic 1372710124
PARAM_VALUE 0 dlm->dlm_hb_up.hc_priority 134217728
PARAM_VALUE 0 dlm->dlm_hb_up.hc_type 1
PARAM_VALUE 0 dlm->dlm_reco_thread_task 0
PARAM_VALUE 0 dlm->dlm_state 1
PARAM_VALUE 0 dlm->dlm_thread_task 0
PARAM_VALUE 0 dlm->dlm_worker 0
PARAM_VALUE 0 dlm->joining_node 255
PARAM_VALUE 0 dlm->list.next 4455354959328202752
PARAM_VALUE 0 dlm->spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 *dlm->dlm_debugfs_subroot->d_children.first->pprev 1-u64max
PARAM_VALUE 0 *dlm->dlm_reco_thread_task->delays->lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 *dlm->dlm_thread_task->delays->lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 *dlm->dlm_worker->lockdep_map->name 0-255
PARAM_VALUE 0 *dlm->dlm_worker->rescuer->task->delays->lock.owner (-4611686018427387904)-4611686018427387903
BUF_SIZE 0 dlm 1560
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ocfs2/dlm/dlmdomain.c dlm_unregister_domain() -> dlm_put()

Type Parameter Key Value
PARAM_VALUE 0 dlm 4096-ptr_max
PARAM_VALUE 0 dlm->dlm_state 1,3
BUF_SIZE 0 dlm 8,1560
BUF_SIZE 0 dlm 8,1560
DATA_SOURCE 0 dlm $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ocfs2/dlm/dlmdebug.c debug_lockres_release() -> dlm_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ocfs2/dlm/dlmunlock.c dlm_unlock_lock_handler() -> dlm_put()

Type Parameter Key Value
PARAM_VALUE 0 dlm 4096-ptr_max
PARAM_VALUE 0 dlm->ast_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dlm->dirty_list.prev 4096-ptr_max
PARAM_VALUE 0 dlm->dlm_state 1-2
PARAM_VALUE 0 dlm->lockres_hash 4096-ptr_max
PARAM_VALUE 0 dlm->spinlock.rlock.dep_map->name 0-255
BUF_SIZE 0 dlm 720
BUF_SIZE 0 dlm 720
CAPPED_DATA 0 dlm 1
DATA_SOURCE 0 dlm $2
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ocfs2/dlm/dlmmaster.c dlm_assert_master_handler() -> dlm_put()

Type Parameter Key Value
PARAM_VALUE 0 dlm->lockres_hash 4096-ptr_max
BUF_SIZE 0 dlm 720
BUF_SIZE 0 dlm 720
CAPPED_DATA 0 dlm 1
DATA_SOURCE 0 dlm $2
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ocfs2/dlm/dlmmaster.c dlm_assert_master_handler() -> dlm_put()

Type Parameter Key Value
PARAM_VALUE 0 dlm 4096-ptr_max
PARAM_VALUE 0 dlm->lockres_hash 4096-ptr_max
PARAM_VALUE 0 dlm->master_hash 4096-ptr_max
PARAM_VALUE 0 dlm->master_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dlm->spinlock.rlock.dep_map->name 0-255
BUF_SIZE 0 dlm 720
BUF_SIZE 0 dlm 720
CAPPED_DATA 0 dlm 1
DATA_SOURCE 0 dlm $2
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ocfs2/dlm/dlmmaster.c dlm_deref_lockres_done_handler() -> dlm_put()

Type Parameter Key Value
BUF_SIZE 0 dlm 720
BUF_SIZE 0 dlm 720
CAPPED_DATA 0 dlm 1
DATA_SOURCE 0 dlm $2
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ocfs2/dlm/dlmmaster.c dlm_deref_lockres_handler() -> dlm_put()

Type Parameter Key Value
BUF_SIZE 0 dlm 720
BUF_SIZE 0 dlm 720
CAPPED_DATA 0 dlm 1
DATA_SOURCE 0 dlm $2
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ocfs2/dlm/dlmmaster.c dlm_master_request_handler() -> dlm_put()

Type Parameter Key Value
PARAM_VALUE 0 dlm 4096-ptr_max
BUF_SIZE 0 dlm 720
BUF_SIZE 0 dlm 720
CAPPED_DATA 0 dlm 1
DATA_SOURCE 0 dlm $2
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ocfs2/dlm/dlmmaster.c dlm_migrate_lockres() -> dlm_put()

Type Parameter Key Value
PARAM_VALUE 0 dlm 4096-ptr_max
PARAM_VALUE 0 dlm->dlm_state 2
PARAM_VALUE 0 dlm->dlm_worker->flush_color s32min-s32max
PARAM_VALUE 0 dlm->dlm_worker->work_color s32min-s32max
PARAM_VALUE 0 dlm->lockres_hash 4096-ptr_max
PARAM_VALUE 0 dlm->num_joins 0
PARAM_VALUE 0 dlm->spinlock.rlock.dep_map->name 0-255
BUF_SIZE 0 dlm 8,1560
BUF_SIZE 0 dlm 8,1560
CAPPED_DATA 0 dlm 1
CAPPED_DATA 0 dlm->node_num 1
DATA_SOURCE 0 dlm $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ocfs2/dlm/dlmmaster.c dlm_migrate_request_handler() -> dlm_put()

Type Parameter Key Value
PARAM_VALUE 0 dlm->lockres_hash 4096-ptr_max
PARAM_VALUE 0 dlm->master_hash 4096-ptr_max
PARAM_VALUE 0 dlm->master_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dlm->spinlock.rlock.dep_map->name 0-255
BUF_SIZE 0 dlm 720
BUF_SIZE 0 dlm 720
CAPPED_DATA 0 dlm 1
DATA_SOURCE 0 dlm $2
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ocfs2/dlm/dlmrecovery.c dlm_begin_reco_handler() -> dlm_put()

Type Parameter Key Value
PARAM_VALUE 0 dlm 4096-ptr_max
PARAM_VALUE 0 dlm->reco.state 2-u16max
PARAM_VALUE 0 dlm->spinlock.rlock.dep_map->name 0-255
BUF_SIZE 0 dlm 720
BUF_SIZE 0 dlm 720
CAPPED_DATA 0 dlm 1
DATA_SOURCE 0 dlm $2
BIT_INFO 0 dlm->reco.state 0x2,0xffff
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ocfs2/dlm/dlmrecovery.c dlm_begin_reco_handler() -> dlm_put()

Type Parameter Key Value
PARAM_VALUE 0 dlm 4096-ptr_max
PARAM_VALUE 0 dlm->recovery_map 4096-ptr_max
PARAM_VALUE 0 dlm->spinlock.rlock.dep_map->name 0-255
BUF_SIZE 0 dlm 720
BUF_SIZE 0 dlm 720
CAPPED_DATA 0 dlm 1
DATA_SOURCE 0 dlm $2
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ocfs2/dlm/dlmrecovery.c dlm_dispatch_work() -> dlm_put()

Type Parameter Key Value
PARAM_VALUE 0 dlm 4096-ptr_max
PARAM_VALUE 0 dlm->work_lock.rlock.dep_map->name 0-255
CAPPED_DATA 0 dlm 1
CAPPED_DATA 0 &dlm->work_list 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ocfs2/dlm/dlmrecovery.c dlm_finalize_reco_handler() -> dlm_put()

Type Parameter Key Value
PARAM_VALUE 0 dlm 4096-ptr_max
PARAM_VALUE 0 dlm->reco.new_master 255
PARAM_VALUE 0 dlm->recovery_map 4096-ptr_max
PARAM_VALUE 0 dlm->spinlock.rlock.dep_map->name 0-255
BUF_SIZE 0 dlm 720
BUF_SIZE 0 dlm 720
CAPPED_DATA 0 dlm 1
DATA_SOURCE 0 dlm $2
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ocfs2/dlm/dlmrecovery.c dlm_hb_node_down_cb() -> dlm_put()

Type Parameter Key Value
PARAM_VALUE 0 dlm 4096-ptr_max
PARAM_VALUE 0 dlm->domain_map 4096-ptr_max
PARAM_VALUE 0 dlm->joining_node 255
PARAM_VALUE 0 dlm->live_nodes_map 4096-ptr_max
PARAM_VALUE 0 dlm->reco.dead_node 255
PARAM_VALUE 0 dlm->reco.new_master 255
PARAM_VALUE 0 dlm->reco.state 0-65533
PARAM_VALUE 0 dlm->spinlock.rlock.dep_map->name 0-255
BUF_SIZE 0 dlm 1560
CAPPED_DATA 0 dlm 1
DATA_SOURCE 0 dlm $2
NOCHECK_CALL
LOCK2 global &o2hb_callback_sem

fs/ocfs2/dlm/dlmrecovery.c dlm_hb_node_up_cb() -> dlm_put()

Type Parameter Key Value
PARAM_VALUE 0 dlm 4096-ptr_max
PARAM_VALUE 0 dlm->live_nodes_map 4096-ptr_max
PARAM_VALUE 0 dlm->spinlock.rlock.dep_map->name 0-255
BUF_SIZE 0 dlm 1560
CAPPED_DATA 0 dlm 1
DATA_SOURCE 0 dlm $2
NOCHECK_CALL
LOCK2 global &o2hb_callback_sem

fs/ocfs2/dlm/dlmrecovery.c dlm_master_requery_handler() -> dlm_put()

Type Parameter Key Value
PARAM_VALUE 0 dlm 4096-ptr_max
PARAM_VALUE 0 dlm->lockres_hash 4096-ptr_max
PARAM_VALUE 0 dlm->spinlock.rlock.dep_map->name 0-255
BUF_SIZE 0 dlm 720
BUF_SIZE 0 dlm 720
CAPPED_DATA 0 dlm 1
CAPPED_DATA 0 dlm->node_num 1
DATA_SOURCE 0 dlm $2
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ocfs2/dlm/dlmrecovery.c dlm_master_requery_handler() -> dlm_put()

Type Parameter Key Value
PARAM_VALUE 0 dlm 4096-ptr_max
PARAM_VALUE 0 dlm->lockres_hash 4096-ptr_max
PARAM_VALUE 0 dlm->spinlock.rlock.dep_map->name 0-255
BUF_SIZE 0 dlm 720
BUF_SIZE 0 dlm 720
CAPPED_DATA 0 dlm 1
DATA_SOURCE 0 dlm $2
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ocfs2/dlm/dlmrecovery.c dlm_mig_lockres_handler() -> dlm_put()

Type Parameter Key Value
BUF_SIZE 0 dlm 720
BUF_SIZE 0 dlm 720
CAPPED_DATA 0 dlm 1
DATA_SOURCE 0 dlm $2
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ocfs2/dlm/dlmrecovery.c dlm_mig_lockres_handler() -> dlm_put()

Type Parameter Key Value
PARAM_VALUE 0 dlm 4096-ptr_max
PARAM_VALUE 0 dlm->dlm_state 0,2-u32max
BUF_SIZE 0 dlm 720
BUF_SIZE 0 dlm 720
CAPPED_DATA 0 dlm 1
DATA_SOURCE 0 dlm $2
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ocfs2/dlm/dlmrecovery.c dlm_mig_lockres_handler() -> dlm_put()

Type Parameter Key Value
PARAM_VALUE 0 dlm 4096-ptr_max
PARAM_VALUE 0 dlm->dlm_state 1
PARAM_VALUE 0 dlm->work_list.prev 4096-ptr_max
PARAM_VALUE 0 dlm->work_list.prev->next 4096-ptr_max
PARAM_VALUE 0 dlm->work_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dlm->work_lock.rlock.dep_map->name 0-255
BUF_SIZE 0 dlm 720
BUF_SIZE 0 dlm 720
CAPPED_DATA 0 dlm 1
CAPPED_DATA 0 &dlm->dispatched_work 1
DATA_SOURCE 0 dlm $2
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ocfs2/dlm/dlmrecovery.c dlm_reco_data_done_handler() -> dlm_put()

Type Parameter Key Value
PARAM_VALUE 0 dlm 4096-ptr_max
PARAM_VALUE 0 dlm->reco.dead_node 0-254
BUF_SIZE 0 dlm 720
BUF_SIZE 0 dlm 720
CAPPED_DATA 0 dlm 1
CAPPED_DATA 0 dlm->reco.dead_node 1
CAPPED_DATA 0 &dlm->reco.node_data 1
DATA_SOURCE 0 dlm $2
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ocfs2/dlm/dlmrecovery.c dlm_request_all_locks_handler() -> dlm_put()

Type Parameter Key Value
PARAM_VALUE 0 dlm 4096-ptr_max
BUF_SIZE 0 dlm 720
BUF_SIZE 0 dlm 720
CAPPED_DATA 0 dlm 1
DATA_SOURCE 0 dlm $2
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ocfs2/dlm/dlmrecovery.c dlm_request_all_locks_handler() -> dlm_put()

Type Parameter Key Value
PARAM_VALUE 0 dlm 4096-ptr_max
PARAM_VALUE 0 dlm->reco.dead_node 0-254
BUF_SIZE 0 dlm 720
BUF_SIZE 0 dlm 720
CAPPED_DATA 0 dlm 1
CAPPED_DATA 0 dlm->reco.dead_node 1
DATA_SOURCE 0 dlm $2
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ocfs2/dlm/dlmrecovery.c dlm_request_all_locks_handler() -> dlm_put()

Type Parameter Key Value
PARAM_VALUE 0 dlm 4096-ptr_max
PARAM_VALUE 0 dlm->reco.dead_node 0-254
BUF_SIZE 0 dlm 720
BUF_SIZE 0 dlm 720
CAPPED_DATA 0 dlm 1
CAPPED_DATA 0 dlm->reco.dead_node 1
DATA_SOURCE 0 dlm $2
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ocfs2/dlm/dlmrecovery.c dlm_request_all_locks_handler() -> dlm_put()

Type Parameter Key Value
PARAM_VALUE 0 dlm 4096-ptr_max
PARAM_VALUE 0 dlm->reco.dead_node 0-254
PARAM_VALUE 0 dlm->work_list.prev 4096-ptr_max
PARAM_VALUE 0 dlm->work_list.prev->next 4096-ptr_max
PARAM_VALUE 0 dlm->work_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dlm->work_lock.rlock.dep_map->name 0-255
BUF_SIZE 0 dlm 720
BUF_SIZE 0 dlm 720
CAPPED_DATA 0 dlm 1
CAPPED_DATA 0 &dlm->dispatched_work 1
DATA_SOURCE 0 dlm $2
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock