Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/dlm/plock.c dlm_posix_get() -> send_op()

Type Parameter Key Value
PARAM_VALUE 0 op 4096-ptr_max
PARAM_VALUE 0 op->info.ex 0-1
PARAM_VALUE 0 op->info.optype 3
BUF_SIZE 0 op 96
DATA_SOURCE 0 op r _kzalloc_noprof
NOSPEC 0 op->info.start
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 op->info.ex 0[c]
USER_DATA 0 op->info.start 0-9223372036854775806,9223372036854775808-u64max[c][u]
HALF_LOCKED2 &ls->ls_sem

fs/dlm/plock.c dlm_posix_lock() -> send_op()

Type Parameter Key Value
PARAM_VALUE 0 op 4096-ptr_max
PARAM_VALUE 0 op->data 4096-ptr_max
PARAM_VALUE 0 op->data->callback 6755173835644108800
PARAM_VALUE 0 op->data->file 4096-ptr_max
PARAM_VALUE 0 op->data->fl 4096-ptr_max
PARAM_VALUE 0 op->data->flc.c.flc_blocker 0
PARAM_VALUE 0 op->data->flc.c.flc_link.next 0
PARAM_VALUE 0 op->data->flc.c.flc_link.pprev 0
PARAM_VALUE 0 op->data->flc.c.flc_link_cpu 0
PARAM_VALUE 0 op->data->flc.c.flc_type 0-1,3-255
PARAM_VALUE 0 op->data->flc.c.flc_wait.head.next 4096-ptr_max
PARAM_VALUE 0 op->data->flc.c.flc_wait.head.prev 4096-ptr_max
PARAM_VALUE 0 op->data->flc.fl_lmops 4096-ptr_max
PARAM_VALUE 0 op->data->flc.fl_ops 0,4096-ptr_max
PARAM_VALUE 0 op->data->flc.fl_u.afs.link.next 0,4096-ptr_max
PARAM_VALUE 0 op->data->flc.fl_u.afs.link.prev 0,4096-ptr_max
PARAM_VALUE 0 op->data->flc.fl_u.afs.state 0
PARAM_VALUE 0 op->data->flc.fl_u.ceph.inode 0,4096-ptr_max
PARAM_VALUE 0 op->data->flc.fl_u.nfs4_fl.owner 0,4096-ptr_max
PARAM_VALUE 0 op->data->flc.fl_u.nfs_fl.list.next 0,4096-ptr_max
PARAM_VALUE 0 op->info.ex 0-1
PARAM_VALUE 0 op->info.optype 1
PARAM_VALUE 0 op->info.wait 0-1
BUF_SIZE 0 op 96
BUF_SIZE 0 op->data 280
DATA_SOURCE 0 op r _kzalloc_noprof
FUZZY_MAX 0 op->info.wait 1
NOSPEC 0 op->data->flc.fl_start
NOSPEC 0 op->info.start
HARD_MAX 0 op->info.wait 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 op->data->flc.c.flc_type 0-1
USER_DATA 0 op->data->flc.fl_start s64min-s64max[c]
USER_DATA 0 op->info.ex 0[c]
USER_DATA 0 op->info.start 0-9223372036854775806,9223372036854775808-u64max[c][u]
HALF_LOCKED2 &ls->ls_sem

fs/dlm/plock.c dlm_posix_lock() -> send_op()

Type Parameter Key Value
PARAM_VALUE 0 op 4096-ptr_max
PARAM_VALUE 0 op->info.ex 0-1
PARAM_VALUE 0 op->info.optype 1
PARAM_VALUE 0 op->info.wait 0-1
BUF_SIZE 0 op 96
DATA_SOURCE 0 op r _kzalloc_noprof
FUZZY_MAX 0 op->info.wait 1
NOSPEC 0 op->info.start
HARD_MAX 0 op->info.wait 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 op->info.ex 0[c]
USER_DATA 0 op->info.start 0-9223372036854775806,9223372036854775808-u64max[c][u]
HALF_LOCKED2 &ls->ls_sem

fs/dlm/plock.c dlm_posix_unlock() -> send_op()

Type Parameter Key Value
PARAM_VALUE 0 op 4096-ptr_max
PARAM_VALUE 0 op->info.optype 2
BUF_SIZE 0 op 96
DATA_SOURCE 0 op r _kzalloc_noprof
BIT_INFO 0 op->info.flags 0x1,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ls->ls_sem

fs/dlm/plock.c dlm_posix_unlock() -> send_op()

Type Parameter Key Value
PARAM_VALUE 0 op 4096-ptr_max
PARAM_VALUE 0 op->info.optype 2
BUF_SIZE 0 op 96
DATA_SOURCE 0 op r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ls->ls_sem

fs/dlm/plock.c do_lock_cancel() -> send_op()

Type Parameter Key Value
PARAM_VALUE 0 op 4096-ptr_max
PARAM_VALUE 0 op->info.ex 0-1
PARAM_VALUE 0 op->info.optype 4
PARAM_VALUE 0 op->info.wait 0
BUF_SIZE 0 op 96
DATA_SOURCE 0 op r _kzalloc_noprof
NOSPEC 0 op->info.start
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 op->info.ex 0[c]
USER_DATA 0 op->info.start 0-9223372036854775806,9223372036854775808-u64max[c][u]
HALF_LOCKED2 &ls->ls_sem