Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

fs/ntfs3/record.c compare_attr() -> ntfs_cmp_names()

Type Parameter Key Value
PARAM_VALUE 5 bothcase 1
BUF_SIZE 4 upcase 131072
BUF_SIZE 4 upcase 131072
DATA_SOURCE 2 s2 $2
DATA_SOURCE 3 l2 $3
DATA_SOURCE 4 upcase $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 l1 unit_array_size
UNITS 3 l2 unit_array_size
HALF_LOCKED2 &ni->ni_lock

fs/ntfs3/index.c cmp_fnames() -> ntfs_cmp_names()

Type Parameter Key Value
BUF_SIZE 4 upcase 131072
RX_PATH
TASK_NOT_RUNNING
UNITS 1 l1 unit_byte
UNITS 3 l2 unit_byte
HALF_LOCKED2 &ni->ni_lock

fs/ntfs3/frecord.c ni_fname_name() -> ntfs_cmp_names()

Type Parameter Key Value
PARAM_VALUE 4 upcase 0
PARAM_VALUE 5 bothcase 0
CAPPED_DATA 1 l1 1
CAPPED_DATA 3 l2 1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 l1 unit_byte
UNITS 3 l2 unit_byte
HALF_LOCKED2 &dir_ni->ni_lock
HALF_LOCKED2 &ni->base->ni_lock
HALF_LOCKED2 &ni->ni_lock
HALF_LOCKED2 &target->i_rwsem
TYPE_LOCK (struct ntfs_inode)->ni_lock

fs/ntfs3/attrlist.c al_find_ex() -> ntfs_cmp_names()

Type Parameter Key Value
PARAM_VALUE 5 bothcase 1
BUF_SIZE 2 s2 (-1),4,8,34
BUF_SIZE 2 s2 (-1),4,8,34
BUF_SIZE 4 upcase 131072
CAPPED_DATA 1 l1 1
CAPPED_DATA 3 l2 1
DATA_SOURCE 1 l1 $4
DATA_SOURCE 2 s2 $3
DATA_SOURCE 3 l2 $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 l1 unit_array_size
UNITS 3 l2 unit_array_size
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &ni->file.run_lock
HALF_LOCKED2 &ni->ni_lock

fs/ntfs3/attrlist.c al_find_le_to_insert() -> ntfs_cmp_names()

Type Parameter Key Value
PARAM_VALUE 5 bothcase 1
BUF_SIZE 4 upcase 131072
DATA_SOURCE 2 s2 $2
DATA_SOURCE 3 l2 $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 l1 unit_array_size
UNITS 3 l2 unit_array_size
HALF_LOCKED2 &ni->file.run_lock
HALF_LOCKED2 &ni->ni_lock

fs/ntfs3/fsntfs.c is_reserved_name() -> ntfs_cmp_names()

Type Parameter Key Value
PARAM_VALUE 1 l1 3
PARAM_VALUE 2 s2 4975484411057790976
PARAM_VALUE 3 l2 3
PARAM_VALUE 5 bothcase 0
BUF_SIZE 2 s2 6
BUF_SIZE 4 upcase 131072
BUF_SIZE 4 upcase 131072
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dir_ni->ni_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &ni->ni_lock
HALF_LOCKED2 &pool->lock

fs/ntfs3/fsntfs.c is_reserved_name() -> ntfs_cmp_names()

Type Parameter Key Value
PARAM_VALUE 1 l1 3
PARAM_VALUE 2 s2 660879236609654784
PARAM_VALUE 3 l2 3
PARAM_VALUE 5 bothcase 0
BUF_SIZE 2 s2 6
BUF_SIZE 4 upcase 131072
BUF_SIZE 4 upcase 131072
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dir_ni->ni_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &ni->ni_lock
HALF_LOCKED2 &pool->lock

fs/ntfs3/fsntfs.c is_reserved_name() -> ntfs_cmp_names()

Type Parameter Key Value
PARAM_VALUE 1 l1 3
PARAM_VALUE 2 s2 8866007729115709440
PARAM_VALUE 3 l2 3
PARAM_VALUE 5 bothcase 0
BUF_SIZE 2 s2 6
BUF_SIZE 4 upcase 131072
BUF_SIZE 4 upcase 131072
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dir_ni->ni_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &ni->ni_lock
HALF_LOCKED2 &pool->lock

fs/ntfs3/fsntfs.c is_reserved_name() -> ntfs_cmp_names()

Type Parameter Key Value
PARAM_VALUE 1 l1 3
PARAM_VALUE 2 s2 3616760592041693184
PARAM_VALUE 3 l2 3
PARAM_VALUE 5 bothcase 0
BUF_SIZE 2 s2 6
BUF_SIZE 4 upcase 131072
BUF_SIZE 4 upcase 131072
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dir_ni->ni_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &ni->ni_lock
HALF_LOCKED2 &pool->lock

fs/ntfs3/fsntfs.c is_reserved_name() -> ntfs_cmp_names()

Type Parameter Key Value
PARAM_VALUE 0 s1 4096-ptr_max
PARAM_VALUE 1 l1 3
PARAM_VALUE 2 s2 9145091808349257728
PARAM_VALUE 3 l2 3
PARAM_VALUE 5 bothcase 0
BUF_SIZE 2 s2 6
BUF_SIZE 4 upcase 131072
BUF_SIZE 4 upcase 131072
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dir_ni->ni_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &ni->ni_lock
HALF_LOCKED2 &pool->lock

fs/ntfs3/fsntfs.c is_reserved_name() -> ntfs_cmp_names()

Type Parameter Key Value
PARAM_VALUE 0 s1 4096-ptr_max
PARAM_VALUE 1 l1 3
PARAM_VALUE 2 s2 4058164506904211456
PARAM_VALUE 3 l2 3
PARAM_VALUE 5 bothcase 0
BUF_SIZE 2 s2 6
BUF_SIZE 4 upcase 131072
BUF_SIZE 4 upcase 131072
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dir_ni->ni_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &ni->ni_lock
HALF_LOCKED2 &pool->lock