Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/smb/client/connect.c cifs_sb_tlink() -> tlink_rb_insert()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 0 root->rb_node 0,4096-ptr_max
PARAM_VALUE 1 new_tlink 4096-ptr_max
PARAM_VALUE 1 new_tlink->tl_tcon (-13)
BUF_SIZE 1 new_tlink 64
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &cifs_sb->tlink_tree_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct cifs_sb_info)->tlink_tree_lock

fs/smb/client/connect.c mount_setup_tlink() -> tlink_rb_insert()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 1 new_tlink 4096-ptr_max
PARAM_VALUE 1 new_tlink->tl_tcon 4096-ptr_max
BUF_SIZE 1 new_tlink 64
DATA_SOURCE 1 new_tlink r _kzalloc_noprof
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &cifs_sb->tlink_tree_lock
LOCK2 global &cifs_mount_mutex
HALF_LOCKED2 &fc->uapi_mutex
TYPE_LOCK (struct cifs_sb_info)->tlink_tree_lock