Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 14 files:

Smatch caller information:

fs/lockd/svc4proc.c nlm4svc_lookup_file() -> locks_init_lock()

Type Parameter Key Value
PARAM_VALUE 0 fl 264,4096-ptr_max
BUF_SIZE 0 fl 256
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 fl 4096-ptr_max
PARAM_VALUE 0 fl->c.flc_type 2
BUF_SIZE 0 fl (-1)-s32max
BUF_SIZE 0 fl (-1)-s32max
BUF_SIZE 0 fl->c.flc_file (-1)-s32max
BUF_SIZE 0 fl->fl_lmops (-1),56
DATA_SOURCE 0 fl $3
BIT_INFO 0 fl->c.flc_flags 0x1,0xffffffffffffffff
NOSPEC 0 fl->fl_start
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 fl->fl_start s64min-9223372036854775806[c][u]
HALF_LOCKED2 &ls->ls_sem

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

Type Parameter Key Value
PARAM_VALUE 0 fl 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ls->ls_sem

fs/lockd/svcproc.c nlm3svc_lookup_file() -> locks_init_lock()

Type Parameter Key Value
PARAM_VALUE 0 fl 264,4096-ptr_max
BUF_SIZE 0 fl 256
NOCHECK_CALL

fs/nfsd/nfs4state.c find_or_allocate_block() -> locks_init_lock()

Type Parameter Key Value
PARAM_VALUE 0 fl 4096-ptr_max
NOCHECK_CALL
LOCK2 &stp->st_mutex

fs/lockd/svclock.c nlmsvc_testlock() -> locks_init_lock()

Type Parameter Key Value
PARAM_VALUE 0 fl 4096-ptr_max
NOCHECK_CALL

fs/lockd/clntproc.c nlm_alloc_call() -> locks_init_lock()

Type Parameter Key Value
PARAM_VALUE 0 fl 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &file->f_mutex

fs/lockd/clntproc.c nlm_alloc_call() -> locks_init_lock()

Type Parameter Key Value
PARAM_VALUE 0 fl 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &file->f_mutex

fs/lockd/clntproc.c nlmclnt_reclaim() -> locks_init_lock()

Type Parameter Key Value
PARAM_VALUE 0 fl 4096-ptr_max
MEM_ZERO 0 fl
NOCHECK_CALL
LOCK2 &host->h_rwsem
TYPE_LOCK (struct nlm_host)->h_rwsem

fs/lockd/clntproc.c nlmclnt_reclaim() -> locks_init_lock()

Type Parameter Key Value
PARAM_VALUE 0 fl 4096-ptr_max
MEM_ZERO 0 fl
NOCHECK_CALL
LOCK2 &host->h_rwsem
TYPE_LOCK (struct nlm_host)->h_rwsem

fs/lockd/clntxdr.c decode_nlm_holder() -> locks_init_lock()

Type Parameter Key Value
PARAM_VALUE 0 fl 4096-ptr_max
BUF_SIZE 0 fl 256
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/lockd/svcsubs.c nlm_unlock_files() -> locks_init_lock()

Type Parameter Key Value
PARAM_VALUE 0 fl 193138499067342848
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &nlm_host_mutex

fs/smb/server/smb2pdu.c smb_flock_init() -> locks_init_lock()

Type Parameter Key Value
PARAM_VALUE 0 fl 4096-ptr_max
PARAM_VALUE 0 fl->c.flc_link.next 0
PARAM_VALUE 0 fl->c.flc_link.pprev 0
PARAM_VALUE 0 fl->c.flc_wait.head.next 4096-ptr_max
PARAM_VALUE 0 fl->c.flc_wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 fl->c.flc_wait.head.prev 4096-ptr_max
PARAM_VALUE 0 fl->c.flc_wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 fl->c.flc_wait.head.prev->prev 4096-ptr_max
DATA_SOURCE 0 fl r locks_alloc_lock
NOCHECK_CALL
LOCK2 &pool->lock

fs/locks.c flock_make_lock() -> locks_init_lock()

Type Parameter Key Value
PARAM_VALUE 0 fl 6679205499366121472,8240022910925856768
DATA_SOURCE 0 fl $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/locks.c locks_remove_posix() -> locks_init_lock()

Type Parameter Key Value
PARAM_VALUE 0 fl 8028901231600799744
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nfs/nfs4proc.c nfs4_alloc_lockdata() -> locks_init_lock()

Type Parameter Key Value
PARAM_VALUE 0 fl 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &nfsi->rwsem
HALF_LOCKED2 &sp->so_delegreturn_mutex

fs/nfs/nfs4proc.c nfs4_alloc_unlockdata() -> locks_init_lock()

Type Parameter Key Value
PARAM_VALUE 0 fl 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/lockd/clnt4xdr.c decode_nlm4_holder() -> locks_init_lock()

Type Parameter Key Value
PARAM_VALUE 0 fl 4096-ptr_max
BUF_SIZE 0 fl 256
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/gfs2/file.c do_flock() -> locks_init_lock()

Type Parameter Key Value
PARAM_VALUE 0 fl 4764603349229797376
RX_PATH
NOCHECK_CALL
LOCK2 &fp->f_fl_mutex
TYPE_LOCK (struct gfs2_file)->f_fl_mutex

fs/ocfs2/locks.c ocfs2_do_flock() -> locks_init_lock()

Type Parameter Key Value
PARAM_VALUE 0 fl 5836561812308766720
RX_PATH
NOCHECK_CALL
LOCK2 &fp->fp_mutex
TYPE_LOCK (struct ocfs2_file_private)->fp_mutex