Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 dlm 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
PARAM_VALUE 1 lock 4096-ptr_max
PARAM_VALUE 1 lock->list.next 4096-ptr_max
PARAM_VALUE 1 lock->list.next->prev 4096-ptr_max
PARAM_VALUE 1 lock->list.prev->next 4096-ptr_max
PARAM_VALUE 1 lock->lksb->status 0
PARAM_VALUE 1 lock->spinlock.rlock.dep_map->name 0-255
BUF_SIZE 0 dlm 720
BUF_SIZE 0 dlm 720
CAPPED_DATA 0 dlm 1
CAPPED_DATA 1 lock 1
CAPPED_DATA 1 lock->ml.cookie 1
CAPPED_DATA 1 lock->ml.node 1
DATA_SOURCE 0 dlm $2
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ocfs2/dlm/dlmconvert.c dlmconvert_master() -> dlm_queue_ast()

Type Parameter Key Value
PARAM_VALUE 0 dlm 4096-ptr_max
PARAM_VALUE 0 dlm->spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 1 lock 4096-ptr_max
PARAM_VALUE 1 lock->astdata 4096-ptr_max
PARAM_VALUE 1 lock->list.next 4096-ptr_max
PARAM_VALUE 1 lock->list.next->prev 4096-ptr_max
PARAM_VALUE 1 lock->list.prev->next 4096-ptr_max
PARAM_VALUE 1 lock->lksb 4096-ptr_max
PARAM_VALUE 1 lock->lksb->flags 0,2-u32max
PARAM_VALUE 1 lock->lksb->status 0
PARAM_VALUE 1 lock->spinlock.rlock.dep_map->name 0-255
BUF_SIZE 0 dlm 8,1560
BUF_SIZE 0 dlm 8,1560
CAPPED_DATA 0 dlm->node_num 1
CAPPED_DATA 1 lock 1
CAPPED_DATA 1 lock->ast 1
CAPPED_DATA 1 lock->astdata 1
CAPPED_DATA 1 lock->bast 1
CAPPED_DATA 1 lock->lksb 1
DATA_SOURCE 0 dlm $0
DATA_SOURCE 1 lock $2
STR_LEN 0 dlm (-1)
STR_LEN 0 dlm (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fp->fp_mutex
HALF_LOCKED2 &pool->lock

fs/ocfs2/dlm/dlmlock.c dlmlock_master() -> dlm_queue_ast()

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
PARAM_VALUE 1 lock 4096-ptr_max
PARAM_VALUE 1 lock->ast_list.next 4096-ptr_max
PARAM_VALUE 1 lock->ast_list.next->next 4096-ptr_max
PARAM_VALUE 1 lock->ast_list.prev 4096-ptr_max
PARAM_VALUE 1 lock->ast_list.prev->next 4096-ptr_max
PARAM_VALUE 1 lock->ast_list.prev->prev 4096-ptr_max
PARAM_VALUE 1 lock->ast_pending 0
PARAM_VALUE 1 lock->astdata 0,4096-ptr_max
PARAM_VALUE 1 lock->bast_list.next 4096-ptr_max
PARAM_VALUE 1 lock->bast_list.next->next 4096-ptr_max
PARAM_VALUE 1 lock->bast_list.prev 4096-ptr_max
PARAM_VALUE 1 lock->bast_list.prev->next 4096-ptr_max
PARAM_VALUE 1 lock->bast_list.prev->prev 4096-ptr_max
PARAM_VALUE 1 lock->bast_pending 0
PARAM_VALUE 1 lock->cancel_pending 0
PARAM_VALUE 1 lock->convert_pending 0
PARAM_VALUE 1 lock->list.next 4096-ptr_max
PARAM_VALUE 1 lock->list.next->next 4096-ptr_max
PARAM_VALUE 1 lock->list.prev->next 4096-ptr_max
PARAM_VALUE 1 lock->list.prev->prev 4096-ptr_max
PARAM_VALUE 1 lock->lksb 4096-ptr_max
PARAM_VALUE 1 lock->lksb->status 0
PARAM_VALUE 1 lock->lock_pending 0
PARAM_VALUE 1 lock->lockres 4096-ptr_max
PARAM_VALUE 1 lock->ml.convert_type (-1)
PARAM_VALUE 1 lock->ml.flags 0
PARAM_VALUE 1 lock->ml.highest_blocked (-1)
PARAM_VALUE 1 lock->ml.list 0
PARAM_VALUE 1 lock->ml.pad1 0
PARAM_VALUE 1 lock->unlock_pending 0
BUF_SIZE 0 dlm 8,128,720,1560
BUF_SIZE 0 dlm 8,128,720,1560
BUF_SIZE 1 lock->astdata (-1),128
CAPPED_DATA 0 dlm 1
CAPPED_DATA 1 lock 1
DATA_SOURCE 0 dlm $0
DATA_SOURCE 1 lock $2
STR_LEN 0 dlm (-1),9
STR_LEN 0 dlm (-1),9
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock