Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

fs/smb/client/readdir.c __dir_info_to_fattr() -> cifs_NTtimeToUnix()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/readdir.c __dir_info_to_fattr() -> cifs_NTtimeToUnix()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/readdir.c __dir_info_to_fattr() -> cifs_NTtimeToUnix()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/readdir.c cifs_posix_to_fattr() -> cifs_NTtimeToUnix()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dir_fp->readdir_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/smb/client/readdir.c cifs_posix_to_fattr() -> cifs_NTtimeToUnix()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dir_fp->readdir_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/smb/client/readdir.c cifs_posix_to_fattr() -> cifs_NTtimeToUnix()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dir_fp->readdir_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/smb/client/smb2ops.c smb2_close_getattr() -> cifs_NTtimeToUnix()

Type Parameter Key Value
PARAM_VALUE 0 ntutc 1-u64max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &inode->i_lock
TYPE_LOCK (struct inode)->i_lock

fs/smb/client/smb2ops.c smb2_close_getattr() -> cifs_NTtimeToUnix()

Type Parameter Key Value
PARAM_VALUE 0 ntutc 1-u64max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &inode->i_lock
TYPE_LOCK (struct inode)->i_lock

fs/smb/client/smb2ops.c smb2_close_getattr() -> cifs_NTtimeToUnix()

Type Parameter Key Value
PARAM_VALUE 0 ntutc 1-u64max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &inode->i_lock
TYPE_LOCK (struct inode)->i_lock

fs/smb/client/smb2ops.c smb2_duplicate_extents() -> cifs_NTtimeToUnix()

Type Parameter Key Value
PARAM_VALUE 0 ntutc 1-u64max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &inode->i_lock
TYPE_LOCK (struct inode)->i_lock

fs/smb/client/smb2ops.c smb2_duplicate_extents() -> cifs_NTtimeToUnix()

Type Parameter Key Value
PARAM_VALUE 0 ntutc 1-u64max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &inode->i_lock
TYPE_LOCK (struct inode)->i_lock

fs/smb/client/smb2ops.c smb2_duplicate_extents() -> cifs_NTtimeToUnix()

Type Parameter Key Value
PARAM_VALUE 0 ntutc 1-u64max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &inode->i_lock
TYPE_LOCK (struct inode)->i_lock

fs/smb/client/inode.c cifs_getattr() -> cifs_NTtimeToUnix()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &iint->mutex
HALF_LOCKED2 &lo->lo_mutex

fs/smb/client/inode.c cifs_open_info_to_fattr() -> cifs_NTtimeToUnix()

Type Parameter Key Value
PARAM_VALUE 0 ntutc 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sb->s_umount
HALF_LOCKED2 global &cifs_mount_mutex

fs/smb/client/inode.c cifs_open_info_to_fattr() -> cifs_NTtimeToUnix()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/inode.c cifs_open_info_to_fattr() -> cifs_NTtimeToUnix()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/inode.c cifs_unix_basic_to_fattr() -> cifs_NTtimeToUnix()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/inode.c cifs_unix_basic_to_fattr() -> cifs_NTtimeToUnix()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/inode.c cifs_unix_basic_to_fattr() -> cifs_NTtimeToUnix()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/inode.c smb311_posix_info_to_fattr() -> cifs_NTtimeToUnix()

Type Parameter Key Value
PARAM_VALUE 0 ntutc 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sb->s_umount
HALF_LOCKED2 global &cifs_mount_mutex

fs/smb/client/inode.c smb311_posix_info_to_fattr() -> cifs_NTtimeToUnix()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sb->s_umount
HALF_LOCKED2 global &cifs_mount_mutex

fs/smb/client/inode.c smb311_posix_info_to_fattr() -> cifs_NTtimeToUnix()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sb->s_umount
HALF_LOCKED2 global &cifs_mount_mutex

fs/smb/client/cifsfs.c cifs_read_super() -> cifs_NTtimeToUnix()

Type Parameter Key Value
PARAM_VALUE 0 ntutc 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &cifs_mount_mutex
HALF_LOCKED2 &fc->uapi_mutex

fs/smb/client/cifsfs.c cifs_read_super() -> cifs_NTtimeToUnix()

Type Parameter Key Value
PARAM_VALUE 0 ntutc 9223372036854775807
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &cifs_mount_mutex
HALF_LOCKED2 &fc->uapi_mutex

fs/smb/client/cifssmb.c SMBSetInformation() -> cifs_NTtimeToUnix()

Type Parameter Key Value
PARAM_VALUE 0 ntutc 1-u64max
DATA_SOURCE 0 ntutc $4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem