Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

fs/smb/client/cifsacl.c get_cifs_acl_by_path() -> CIFS_open()

Type Parameter Key Value
PARAM_VALUE 1 oparms 8572316606110674944
PARAM_VALUE 2 oplock 4334314379404554240
PARAM_VALUE 2 *oplock 0
PARAM_VALUE 3 buf 0
DATA_SOURCE 0 xid r _get_xid
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/cifsacl.c set_cifs_acl() -> CIFS_open()

Type Parameter Key Value
PARAM_VALUE 1 oparms 418483156022509568
PARAM_VALUE 2 oplock 6315004491377508352
PARAM_VALUE 2 *oplock 0
PARAM_VALUE 3 buf 0
DATA_SOURCE 0 xid r _get_xid
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

fs/smb/client/smb1ops.c cifs_open_file() -> CIFS_open()

Type Parameter Key Value
PARAM_VALUE 1 oparms 4096-ptr_max
PARAM_VALUE 1 oparms->tcon 4096-ptr_max
PARAM_VALUE 1 oparms->tcon->ses 4096-ptr_max
PARAM_VALUE 1 oparms->tcon->ses->capabilities 16-u32max
PARAM_VALUE 2 oplock 4096-ptr_max
PARAM_VALUE 2 *oplock 0-u16max,131072-196607
PARAM_VALUE 3 buf 3658608144268726272
PARAM_VALUE 3 buf->AllocationSize 0
PARAM_VALUE 3 buf->DeletePending 0
PARAM_VALUE 3 buf->EASize 0
PARAM_VALUE 3 buf->EndOfFile 0
PARAM_VALUE 3 buf->NumberOfLinks 0
PARAM_VALUE 3 buf->Pad1 0
PARAM_VALUE 3 buf->Pad2 0
PARAM_VALUE 3 buf->__pad 0
DATA_SOURCE 0 xid $0
DATA_SOURCE 1 oparms $1
DATA_SOURCE 2 oplock $2
BIT_INFO 1 oparms->tcon->ses->capabilities 0x10,0xffffffff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cfile->fh_mutex

fs/smb/client/inode.c cifs_do_rename() -> CIFS_open()

Type Parameter Key Value
PARAM_VALUE 1 oparms 5360963966099476480
PARAM_VALUE 2 oplock 5337481805862977536
PARAM_VALUE 3 buf 0
DATA_SOURCE 0 xid $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &source->i_rwsem
HALF_LOCKED2 &target->i_rwsem

fs/smb/client/inode.c cifs_rename_pending_delete() -> CIFS_open()

Type Parameter Key Value
PARAM_VALUE 1 oparms 4167669510291046400
PARAM_VALUE 2 oplock 2329078250246787072
PARAM_VALUE 2 *oplock 0
PARAM_VALUE 3 buf 0
DATA_SOURCE 0 xid $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dentry->d_sb->s_vfs_rename_mutex
HALF_LOCKED2 &target->i_rwsem

fs/smb/client/cifssmb.c cifs_create_reparse_inode() -> CIFS_open()

Type Parameter Key Value
PARAM_VALUE 1 oparms 7922226680944934912
PARAM_VALUE 1 oparms->fid 2175782462159867904
PARAM_VALUE 2 oplock 3961376235612372992
PARAM_VALUE 2 *oplock 0
PARAM_VALUE 3 buf 0
DATA_SOURCE 0 xid $2
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/cifssmb.c cifs_query_reparse_point() -> CIFS_open()

Type Parameter Key Value
PARAM_VALUE 1 oparms 3016440126457802752
PARAM_VALUE 2 oplock 9198030255990448128
PARAM_VALUE 2 *oplock 0
PARAM_VALUE 3 buf 0
DATA_SOURCE 0 xid $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sb->s_umount
HALF_LOCKED2 global &cifs_mount_mutex