Defined in 1 files as a struct:

Defined in 1 files as a prototype:

Defined in 1 files as a member:

Defined in 1 files as a function:

Referenced in 17 files:

Smatch caller information:

fs/gfs2/lock_dlm.c gdlm_lock() -> dlm_lock()

Type Parameter Key Value
PARAM_VALUE 0 lockspace 1-u64max
PARAM_VALUE 1 mode 0,2-3,5
PARAM_VALUE 2 lksb 4096-ptr_max
PARAM_VALUE 3 flags 0-1,4-5,8-9,12-13,20-21,28-29,2049-2050,2053-2054,2057-2058,2061-2062,2069-2070,2077-2078
PARAM_VALUE 4 name 9010187847520051200
PARAM_VALUE 5 namelen 24
PARAM_VALUE 6 parent_lkid 0
PARAM_VALUE 7 ast 210695067462635520
PARAM_VALUE 8 astarg 4096-ptr_max
BUF_SIZE 4 name 25
CAPPED_DATA 1 mode 1
DATA_SOURCE 1 mode r make_mode
DATA_SOURCE 3 flags r make_flags
DATA_SOURCE 8 astarg $0
STR_LEN 0 lockspace 0
TERMINATED 4 name 1
RX_PATH
LOCK2 &ls->ls_sem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct lm_lockstruct)->ls_sem

fs/gfs2/lock_dlm.c sync_lock() -> dlm_lock()

Type Parameter Key Value
PARAM_VALUE 0 lockspace 1-u64max
PARAM_VALUE 1 mode 0,3,5
PARAM_VALUE 2 lksb 4096-ptr_max
PARAM_VALUE 3 flags 0,4-5,8,12-13
PARAM_VALUE 4 name 6517245055907401728
PARAM_VALUE 4 *name 0-255
PARAM_VALUE 5 namelen 24
PARAM_VALUE 6 parent_lkid 0
PARAM_VALUE 8 astarg 4096-ptr_max
PARAM_VALUE 9 bast 0
BUF_SIZE 4 name 25
BUF_SIZE 8 astarg 488
DATA_SOURCE 1 mode $1
DATA_SOURCE 2 lksb $4
DATA_SOURCE 3 flags $2
STR_LEN 0 lockspace 24
HARD_MAX 1 mode 5
HARD_MAX 3 flags 13
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ls->ls_sem
TYPE_LOCK (struct lm_lockstruct)->ls_sem

fs/ocfs2/stack_user.c sync_lock() -> dlm_lock()

Type Parameter Key Value
PARAM_VALUE 0 lockspace 4096-ptr_max
PARAM_VALUE 1 mode 3,5
PARAM_VALUE 2 lksb 4096-ptr_max
PARAM_VALUE 3 flags 8-9,12
PARAM_VALUE 4 name 3778706932482846720
PARAM_VALUE 5 namelen 0-12
PARAM_VALUE 6 parent_lkid 0
PARAM_VALUE 8 astarg 4096-ptr_max
PARAM_VALUE 9 bast 0
BUF_SIZE 0 lockspace 8,1560
BUF_SIZE 4 name 13
DATA_SOURCE 1 mode $1
DATA_SOURCE 2 lksb $3
DATA_SOURCE 3 flags $2
DATA_SOURCE 4 name $4
DATA_SOURCE 8 astarg $0
STR_LEN 0 lockspace 0-12
STR_LEN 1 mode 12
TERMINATED 4 name 1
HARD_MAX 1 mode 5
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/stack_user.c user_dlm_lock() -> dlm_lock()

Type Parameter Key Value
PARAM_VALUE 1 mode 0,3,5
PARAM_VALUE 2 lksb 4096-ptr_max
PARAM_VALUE 3 flags 256-269,272-273,1048832
PARAM_VALUE 5 namelen 0-31
PARAM_VALUE 6 parent_lkid 0
PARAM_VALUE 8 astarg 4096-ptr_max
BUF_SIZE 0 lockspace 8,1560
BUF_SIZE 4 name 32
BUF_SIZE 4 name 32
CAPPED_DATA 1 mode 1
DATA_SOURCE 1 mode $1
DATA_SOURCE 4 name $4
DATA_SOURCE 5 namelen $5
DATA_SOURCE 8 astarg $2
FUZZY_MAX 1 mode 5
BIT_INFO 3 flags 0x100,0x10010d
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fp->fp_mutex

drivers/md/md-cluster.c dlm_lock_sync() -> dlm_lock()

Type Parameter Key Value
PARAM_VALUE 1 mode 0-5
PARAM_VALUE 2 lksb 4096-ptr_max
PARAM_VALUE 5 namelen 0-1010101
PARAM_VALUE 6 parent_lkid 0
PARAM_VALUE 8 astarg 4096-ptr_max
BUF_SIZE 4 name (-1),1-64
BUF_SIZE 8 astarg (-1),168
DATA_SOURCE 1 mode $1
DATA_SOURCE 8 astarg $0
STR_LEN 0 lockspace 0-1010101
CONTAINER 9 *(-144+0) $0
HARD_MAX 1 mode 5
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cinfo->recv_mutex
HALF_LOCKED2 &mddev->reconfig_mutex

drivers/md/md-cluster.c dlm_lock_sync_interruptible() -> dlm_lock()

Type Parameter Key Value
PARAM_VALUE 1 mode 4-5
PARAM_VALUE 2 lksb 4096-ptr_max
PARAM_VALUE 5 namelen 0-63
PARAM_VALUE 6 parent_lkid 0
PARAM_VALUE 8 astarg 4096-ptr_max
BUF_SIZE 4 name 1-64
BUF_SIZE 8 astarg (-1),168
DATA_SOURCE 1 mode $1
DATA_SOURCE 8 astarg $0
STR_LEN 0 lockspace 0-63
CONTAINER 9 *(-144+0) $0
HARD_MAX 1 mode 5
TASK_NOT_RUNNING