Documented in 1 files:
Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
fs/smb/server/oplock.c smb_break_all_levII_oplock() -> __smb_break_all_levII_oplock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 4096-ptr_max |
| PARAM_VALUE | 0 | work->conn | 4096-ptr_max |
| PARAM_VALUE | 0 | work->conn->ops->get_cmd_val | 4096-ptr_max |
| PARAM_VALUE | 0 | work->conn->session_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | work->conn->session_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | work->conn->status | s32min-1,4-s32max |
| PARAM_VALUE | 0 | work->conn->vals->max_write_size | 0,65536-8388608 |
| PARAM_VALUE | 0 | work->conn->vals->req_capabilities | 0,2-u32max |
| PARAM_VALUE | 0 | work->response_buf | 16,4096-ptr_max |
| PARAM_VALUE | 0 | work->sess->chann_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | work->sess->chann_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | work->sess->file_table.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | work->sess->rpc_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | work->sess->rpc_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | work->sess->tree_conns_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | work->sess->tree_conns_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | work->tcon | 4096-ptr_max |
| PARAM_VALUE | 1 | fp | 4096-ptr_max |
| PARAM_VALUE | 1 | fp->daccess | 2-u32max |
| PARAM_VALUE | 1 | fp->f_state | 1 |
| PARAM_VALUE | 1 | fp->filp->f_path.dentry->d_parent->d_inode->i_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 1 | fp->filp->f_path.dentry->d_parent->d_inode->i_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | fp->refcount.counter | 0-s32max |
| PARAM_VALUE | 2 | is_trunc | 0-1 |
| PARAM_VALUE | 3 | send_interim | 1 |
| PARAM_VALUE | 4 | send_oplock_break | 1 |
| CAPPED_DATA | 0 | work->tcon | 1 |
| CAPPED_DATA | 1 | fp->tcon | 1 |
| DATA_SOURCE | 0 | work | $0 |
| DATA_SOURCE | 1 | fp | $1 |
| DATA_SOURCE | 2 | is_trunc | $2 |
| HARD_MAX | 2 | is_trunc | 1 |
| NOCHECK_CALL | |||
| USER_DATA | 0 | work->remote_key | 0-u32max[u] |
| NO_OVERFLOW_SIMPLE | 0 | work->response_sz | |
| USER_PTR | 0 | work->request_buf | |
| LOCK2 | &pool->lock |
fs/smb/server/oplock.c smb_break_all_levII_oplock_for_delete() -> __smb_break_all_levII_oplock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 4096-ptr_max |
| PARAM_VALUE | 0 | work->conn | 4096-ptr_max |
| PARAM_VALUE | 0 | work->conn->ops->get_cmd_val | 4096-ptr_max |
| PARAM_VALUE | 0 | work->conn->session_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | work->conn->session_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | work->conn->status | s32min-1,4-s32max |
| PARAM_VALUE | 0 | work->conn->vals->req_capabilities | 0,4-u32max |
| PARAM_VALUE | 0 | work->response_buf | 16,4096-ptr_max |
| PARAM_VALUE | 0 | work->sess->chann_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | work->sess->chann_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | work->sess->file_table.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | work->sess->rpc_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | work->sess->rpc_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | work->sess->tree_conns_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | work->sess->tree_conns_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | work->tcon | 4096-ptr_max |
| PARAM_VALUE | 1 | fp | 4096-ptr_max |
| PARAM_VALUE | 1 | fp->daccess | 65536-u32max |
| PARAM_VALUE | 1 | fp->f_ci | 4096-ptr_max |
| PARAM_VALUE | 1 | fp->f_state | 1 |
| PARAM_VALUE | 1 | fp->filp | 4096-ptr_max |
| PARAM_VALUE | 1 | fp->filp->f_inode->i_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 1 | fp->filp->f_inode->i_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | fp->filp->f_op | 4096-ptr_max |
| PARAM_VALUE | 1 | fp->filp->f_path.dentry->d_inode->i_sb->s_export_op->fh_to_parent | 0,5297,148606482432692224,436469935444291584,467281172929331200,529780027764285440,1092893949038768128,1556959531105513472,1608953577475584000,1649536479961075712,2404761408063094784,2970908329832960000,3511613614414655488-s64max |
| PARAM_VALUE | 1 | fp->filp->f_path.dentry->d_inode->i_sb->s_export_op->get_parent | 0,8931,264940071972966400,291591359766798336,565128213429456896,893189740598853632,1241177127089143808,1474696885321834496,1812477326828269568,1893665921928286208,2210088671756947456,2437012291923775488,2483979068402987008-s64max |
| PARAM_VALUE | 1 | fp->refcount.counter | 0-s32max |
| PARAM_VALUE | 1 | fp->stream.name | 1-u64max |
| PARAM_VALUE | 2 | is_trunc | 0 |
| PARAM_VALUE | 3 | send_interim | 0 |
| PARAM_VALUE | 4 | send_oplock_break | 0 |
| CAPPED_DATA | 0 | work->tcon | 1 |
| CAPPED_DATA | 1 | fp->persistent_id | 1 |
| CAPPED_DATA | 1 | fp->tcon | 1 |
| DATA_SOURCE | 0 | work | $0 |
| DATA_SOURCE | 1 | fp | $1 |
| BIT_INFO | 1 | fp->daccess | 0x10000,0xffffffffffffffff |
| BIT_INFO | 1 | fp->f_ci->m_fattr | 0x0,0xfffffffe |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | work->response_sz | |
| USER_PTR | 0 | work->request_buf | |
| LOCK2 | &pool->lock |
fs/smb/server/oplock.c smb_break_all_levII_oplock_no_interim() -> __smb_break_all_levII_oplock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | send_interim | 0 |
| PARAM_VALUE | 4 | send_oplock_break | 1 |
| DATA_SOURCE | 0 | work | $0 |
| DATA_SOURCE | 1 | fp | $1 |
| DATA_SOURCE | 2 | is_trunc | $2 |
| NOCHECK_CALL |
fs/smb/server/oplock.c smb_break_all_oplock() -> __smb_break_all_levII_oplock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 4096-ptr_max |
| PARAM_VALUE | 0 | work->tcon | 4096-ptr_max |
| PARAM_VALUE | 0 | work->tcon->share_conf | 4096-ptr_max |
| PARAM_VALUE | 1 | fp | 4096-ptr_max |
| PARAM_VALUE | 1 | fp->f_ci | 4096-ptr_max |
| PARAM_VALUE | 1 | fp->f_ci->m_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | fp->f_ci->m_lock.first_waiter->handoff_set | 1 |
| PARAM_VALUE | 1 | fp->f_ci->m_lock.first_waiter->list.next | 2212933610777083904 |
| PARAM_VALUE | 1 | fp->f_ci->m_lock.first_waiter->list.prev | 2212933610777083904 |
| PARAM_VALUE | 1 | fp->f_ci->m_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 2 | is_trunc | 1 |
| PARAM_VALUE | 4 | send_oplock_break | 1 |
| DATA_SOURCE | 0 | work | $0 |
| DATA_SOURCE | 1 | fp | $1 |
| NOCHECK_CALL |