Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 3 files:
Smatch caller information:
fs/ntfs/dir.c ntfs_lookup_inode_by_name() -> ntfs_are_names_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s1 | 4096-ptr_max |
| PARAM_VALUE | 1 | s1_len | 0-255 |
| PARAM_VALUE | 4 | ic | 0 |
| BUF_SIZE | 0 | s1 | (-1),26 |
| BUF_SIZE | 0 | s1 | (-1),26 |
| BUF_SIZE | 5 | upcase | 1-131072 |
| CAPPED_DATA | 1 | s1_len | 1 |
| DATA_SOURCE | 0 | s1 | $1 |
| DATA_SOURCE | 1 | s1_len | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dir_ni->mrec_lock | ||
| HALF_LOCKED2 | &ni->mrec_lock | ||
| HALF_LOCKED2 | &vol->root_ino->i_rwsem |
fs/ntfs/dir.c ntfs_lookup_inode_by_name() -> ntfs_are_names_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s1 | 4096-ptr_max |
| PARAM_VALUE | 1 | s1_len | 0-255 |
| PARAM_VALUE | 4 | ic | 1 |
| BUF_SIZE | 0 | s1 | (-1),26 |
| BUF_SIZE | 0 | s1 | (-1),26 |
| BUF_SIZE | 5 | upcase | 1-131072 |
| CAPPED_DATA | 1 | s1_len | 1 |
| DATA_SOURCE | 0 | s1 | $1 |
| DATA_SOURCE | 1 | s1_len | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dir_ni->mrec_lock | ||
| HALF_LOCKED2 | &ni->mrec_lock | ||
| HALF_LOCKED2 | &vol->root_ino->i_rwsem |
fs/ntfs/dir.c ntfs_lookup_inode_by_name() -> ntfs_are_names_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s1 | 4096-ptr_max |
| PARAM_VALUE | 1 | s1_len | 0-255 |
| PARAM_VALUE | 4 | ic | 0 |
| BUF_SIZE | 0 | s1 | (-1),26 |
| BUF_SIZE | 0 | s1 | (-1),26 |
| BUF_SIZE | 5 | upcase | 1-131072 |
| CAPPED_DATA | 1 | s1_len | 1 |
| DATA_SOURCE | 0 | s1 | $1 |
| DATA_SOURCE | 1 | s1_len | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dir_ni->mrec_lock | ||
| HALF_LOCKED2 | &ni->mrec_lock | ||
| HALF_LOCKED2 | &vol->root_ino->i_rwsem |
fs/ntfs/dir.c ntfs_lookup_inode_by_name() -> ntfs_are_names_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s1 | 4096-ptr_max |
| PARAM_VALUE | 1 | s1_len | 0-255 |
| PARAM_VALUE | 4 | ic | 1 |
| BUF_SIZE | 0 | s1 | (-1),26 |
| BUF_SIZE | 0 | s1 | (-1),26 |
| BUF_SIZE | 5 | upcase | 1-131072 |
| CAPPED_DATA | 1 | s1_len | 1 |
| DATA_SOURCE | 0 | s1 | $1 |
| DATA_SOURCE | 1 | s1_len | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dir_ni->mrec_lock | ||
| HALF_LOCKED2 | &ni->mrec_lock | ||
| HALF_LOCKED2 | &vol->root_ino->i_rwsem |
fs/ntfs/attrib.c ntfs_attr_find() -> ntfs_are_names_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s1 | 1-4375848557590736895,4375848557590736897-u64max |
| PARAM_VALUE | 2 | *s2 | 0-255 |
| PARAM_VALUE | 4 | ic | 0 |
| BUF_SIZE | 0 | s1 | (-1),2-s32max |
| BUF_SIZE | 0 | s1 | (-1),2-s32max |
| BUF_SIZE | 5 | upcase | 1-131072 |
| BUF_SIZE | 5 | upcase | 1-131072 |
| DATA_SOURCE | 0 | s1 | $1 |
| DATA_SOURCE | 1 | s1_len | $2 |
| DATA_SOURCE | 4 | ic | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | s1 | unit_byte |
| UNITS | 1 | s1_len | unit_byte |
| UNITS | 2 | s2 | unit_byte |
| UNITS | 3 | s2_len | unit_byte |
fs/ntfs/attrib.c ntfs_external_attr_find() -> ntfs_are_names_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | *s1 | 0-255 |
| PARAM_VALUE | 2 | s2 | 1-4375848557590736895,4375848557590736897-u64max |
| PARAM_VALUE | 4 | ic | 0 |
| BUF_SIZE | 2 | s2 | (-1),2-s32max |
| BUF_SIZE | 2 | s2 | (-1),2-s32max |
| BUF_SIZE | 5 | upcase | 1-131072 |
| DATA_SOURCE | 2 | s2 | $1 |
| DATA_SOURCE | 3 | s2_len | $2 |
| DATA_SOURCE | 4 | ic | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | s1 | unit_byte |
| UNITS | 1 | s1_len | unit_byte |
| UNITS | 2 | s2 | unit_byte |
| UNITS | 3 | s2_len | unit_byte |
| HALF_LOCKED2 | &base_ni->mrec_lock | ||
| HALF_LOCKED2 | &dir_ni->mrec_lock | ||
| HALF_LOCKED2 | &mft_ni->mrec_lock | ||
| HALF_LOCKED2 | &mftbmp_ni->runlist.lock | ||
| HALF_LOCKED2 | &ndir->mrec_lock | ||
| HALF_LOCKED2 | &ni->mrec_lock | ||
| HALF_LOCKED2 | &ni->runlist.lock | ||
| HALF_LOCKED2 | &vi->i_rwsem | ||
| HALF_LOCKED2 | &vol->mftbmp_lock | ||
| HALF_LOCKED2 | &vol_ni->mrec_lock |
fs/ntfs/attrib.c ntfs_external_attr_find() -> ntfs_are_names_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | *s1 | 0-255 |
| PARAM_VALUE | 2 | *s2 | 0-255 |
| PARAM_VALUE | 4 | ic | 0 |
| BUF_SIZE | 5 | upcase | 1-131072 |
| CAPPED_DATA | 1 | s1_len | 1 |
| CAPPED_DATA | 3 | s2_len | 1 |
| PARAM_COMPARE | 1 | s1_len | == $3 |
| PARAM_COMPARE | 3 | s2_len | == $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | s1 | unit_byte |
| UNITS | 1 | s1_len | unit_byte |
| UNITS | 2 | s2 | unit_byte |
| UNITS | 3 | s2_len | unit_byte |
| HALF_LOCKED2 | &base_ni->mrec_lock | ||
| HALF_LOCKED2 | &dir_ni->mrec_lock | ||
| HALF_LOCKED2 | &mft_ni->mrec_lock | ||
| HALF_LOCKED2 | &mftbmp_ni->runlist.lock | ||
| HALF_LOCKED2 | &ndir->mrec_lock | ||
| HALF_LOCKED2 | &ni->mrec_lock | ||
| HALF_LOCKED2 | &ni->runlist.lock | ||
| HALF_LOCKED2 | &vi->i_rwsem | ||
| HALF_LOCKED2 | &vol->mftbmp_lock | ||
| HALF_LOCKED2 | &vol_ni->mrec_lock |
fs/ntfs/attrib.c ntfs_external_attr_find() -> ntfs_are_names_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | *s1 | 0-255 |
| PARAM_VALUE | 2 | *s2 | 0-255 |
| PARAM_VALUE | 4 | ic | 0 |
| BUF_SIZE | 5 | upcase | 1-131072 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | s1 | unit_byte |
| UNITS | 1 | s1_len | unit_byte |
| UNITS | 2 | s2 | unit_byte |
| UNITS | 3 | s2_len | unit_byte |
| HALF_LOCKED2 | &base_ni->mrec_lock | ||
| HALF_LOCKED2 | &dir_ni->mrec_lock | ||
| HALF_LOCKED2 | &mft_ni->mrec_lock | ||
| HALF_LOCKED2 | &mftbmp_ni->runlist.lock | ||
| HALF_LOCKED2 | &ndir->mrec_lock | ||
| HALF_LOCKED2 | &ni->mrec_lock | ||
| HALF_LOCKED2 | &ni->runlist.lock | ||
| HALF_LOCKED2 | &vi->i_rwsem | ||
| HALF_LOCKED2 | &vol->mftbmp_lock | ||
| HALF_LOCKED2 | &vol_ni->mrec_lock |
fs/ntfs/namei.c ntfs_check_bad_windows_name() -> ntfs_are_names_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s1 | 4096-ptr_max |
| PARAM_VALUE | 1 | s1_len | 3 |
| PARAM_VALUE | 2 | s2 | 4587057982400323584 |
| PARAM_VALUE | 3 | s2_len | 3 |
| PARAM_VALUE | 4 | ic | 1 |
| BUF_SIZE | 2 | s2 | 6 |
| BUF_SIZE | 5 | upcase | 1-131072 |
| BUF_SIZE | 5 | upcase | 1-131072 |
| DATA_SOURCE | 0 | s1 | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &target->i_rwsem |
fs/ntfs/namei.c ntfs_check_bad_windows_name() -> ntfs_are_names_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s1 | 4096-ptr_max |
| PARAM_VALUE | 1 | s1_len | 3 |
| PARAM_VALUE | 2 | s2 | 3017306586509062144 |
| PARAM_VALUE | 3 | s2_len | 3 |
| PARAM_VALUE | 4 | ic | 1 |
| BUF_SIZE | 2 | s2 | 6 |
| BUF_SIZE | 5 | upcase | 1-131072 |
| BUF_SIZE | 5 | upcase | 1-131072 |
| DATA_SOURCE | 0 | s1 | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &target->i_rwsem |
fs/ntfs/namei.c ntfs_check_bad_windows_name() -> ntfs_are_names_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s1 | 4096-ptr_max |
| PARAM_VALUE | 1 | s1_len | 3 |
| PARAM_VALUE | 2 | s2 | 2603927625425309696 |
| PARAM_VALUE | 3 | s2_len | 3 |
| PARAM_VALUE | 4 | ic | 1 |
| BUF_SIZE | 2 | s2 | 6 |
| BUF_SIZE | 5 | upcase | 1-131072 |
| BUF_SIZE | 5 | upcase | 1-131072 |
| DATA_SOURCE | 0 | s1 | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &target->i_rwsem |
fs/ntfs/namei.c ntfs_check_bad_windows_name() -> ntfs_are_names_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s1 | 4096-ptr_max |
| PARAM_VALUE | 1 | s1_len | 3 |
| PARAM_VALUE | 2 | s2 | 586803516833009664 |
| PARAM_VALUE | 3 | s2_len | 3 |
| PARAM_VALUE | 4 | ic | 1 |
| BUF_SIZE | 2 | s2 | 6 |
| BUF_SIZE | 5 | upcase | 1-131072 |
| BUF_SIZE | 5 | upcase | 1-131072 |
| DATA_SOURCE | 0 | s1 | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &target->i_rwsem |
fs/ntfs/namei.c ntfs_check_bad_windows_name() -> ntfs_are_names_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s1 | 4096-ptr_max |
| PARAM_VALUE | 1 | s1_len | 3 |
| PARAM_VALUE | 2 | s2 | 2227165156133564416 |
| PARAM_VALUE | 3 | s2_len | 3 |
| PARAM_VALUE | 4 | ic | 1 |
| BUF_SIZE | 2 | s2 | 6 |
| BUF_SIZE | 5 | upcase | 1-131072 |
| BUF_SIZE | 5 | upcase | 1-131072 |
| DATA_SOURCE | 0 | s1 | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &target->i_rwsem |
fs/ntfs/namei.c ntfs_check_bad_windows_name() -> ntfs_are_names_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s1 | 4096-ptr_max |
| PARAM_VALUE | 1 | s1_len | 3 |
| PARAM_VALUE | 2 | s2 | 7683175096945336320 |
| PARAM_VALUE | 3 | s2_len | 3 |
| PARAM_VALUE | 4 | ic | 1 |
| BUF_SIZE | 2 | s2 | 6 |
| BUF_SIZE | 5 | upcase | 1-131072 |
| BUF_SIZE | 5 | upcase | 1-131072 |
| DATA_SOURCE | 0 | s1 | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &target->i_rwsem |