Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 14 files:
- fs/dlm/plock.c
- fs/gfs2/file.c, line 1516
- fs/lockd/clnt4xdr.c, line 267
- fs/lockd/clntproc.c
- fs/lockd/clntxdr.c, line 263
- fs/lockd/svc4proc.c, line 174
- fs/lockd/svclock.c, line 601
- fs/lockd/svcproc.c, line 172
- fs/lockd/svcsubs.c, line 249
- fs/locks.c
- fs/nfs/nfs4proc.c
- fs/nfsd/nfs4state.c, line 335
- fs/ocfs2/locks.c, line 55
- fs/smb/server/smb2pdu.c, line 8082
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 |