Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/smb/client/smb2pdu.c __SMB2_close() -> SMB2_close_free()

Type Parameter Key Value
PARAM_VALUE 0 rqst 1643205583082663936
PARAM_VALUE 0 rqst->rq_iov 4550514430225547264
PARAM_VALUE 0 rqst->rq_nvec 1
MEM_ZERO 0 rqst
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/smb/client/smb2inode.c smb2_unlink() -> SMB2_close_free()

Type Parameter Key Value
PARAM_VALUE 0 rqst 270394189404594184
PARAM_VALUE 0 rqst->rq_iov 4092466468319309824
PARAM_VALUE 0 rqst->rq_nvec 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/smb/client/smb2inode.c smb2_unlink() -> SMB2_close_free()

Type Parameter Key Value
PARAM_VALUE 0 rqst 270394189404594184
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/smb/client/smb2ops.c smb2_ioctl_query_info() -> SMB2_close_free()

Type Parameter Key Value
PARAM_VALUE 0 rqst 4096-ptr_max
PARAM_VALUE 0 rqst->rq_iov 4096-ptr_max
PARAM_VALUE 0 rqst->rq_nvec 1
BUF_SIZE 0 rqst 512
NOCHECK_CALL

fs/smb/client/smb2ops.c smb2_query_info_compound() -> SMB2_close_free()

Type Parameter Key Value
PARAM_VALUE 0 rqst 4096-ptr_max
BUF_SIZE 0 rqst 512
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/smb/client/smb2ops.c smb2_set_ea() -> SMB2_close_free()

Type Parameter Key Value
PARAM_VALUE 0 rqst 4096-ptr_max
BUF_SIZE 0 rqst 512
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &inode->i_rwsem