Defined in 1 files as a member:
Defined in 52 files as a function:
- fs/nls/mac-celtic.c, line 555 (as a function)
- fs/nls/mac-centeuro.c, line 485 (as a function)
- fs/nls/mac-croatian.c, line 555 (as a function)
- fs/nls/mac-cyrillic.c, line 450 (as a function)
- fs/nls/mac-gaelic.c, line 520 (as a function)
- fs/nls/mac-greek.c, line 450 (as a function)
- fs/nls/mac-iceland.c, line 555 (as a function)
- fs/nls/mac-inuit.c, line 485 (as a function)
- fs/nls/mac-roman.c, line 590 (as a function)
- fs/nls/mac-romanian.c, line 555 (as a function)
- fs/nls/mac-turkish.c, line 555 (as a function)
- fs/nls/nls_ascii.c, line 120 (as a function)
- fs/nls/nls_base.c, line 509 (as a function)
- fs/nls/nls_cp1250.c, line 301 (as a function)
- fs/nls/nls_cp1251.c, line 255 (as a function)
- fs/nls/nls_cp1255.c, line 336 (as a function)
- fs/nls/nls_cp437.c, line 341 (as a function)
- fs/nls/nls_cp737.c, line 304 (as a function)
- fs/nls/nls_cp775.c, line 273 (as a function)
- fs/nls/nls_cp850.c, line 269 (as a function)
- fs/nls/nls_cp852.c, line 291 (as a function)
- fs/nls/nls_cp855.c, line 253 (as a function)
- fs/nls/nls_cp857.c, line 255 (as a function)
- fs/nls/nls_cp860.c, line 318 (as a function)
- fs/nls/nls_cp861.c, line 341 (as a function)
- fs/nls/nls_cp862.c, line 375 (as a function)
- fs/nls/nls_cp863.c, line 335 (as a function)
- fs/nls/nls_cp864.c, line 361 (as a function)
- fs/nls/nls_cp865.c, line 341 (as a function)
- fs/nls/nls_cp866.c, line 259 (as a function)
- fs/nls/nls_cp869.c, line 269 (as a function)
- fs/nls/nls_cp874.c, line 227 (as a function)
- fs/nls/nls_cp932.c, line 7837 (as a function)
- fs/nls/nls_cp936.c, line 11000 (as a function)
- fs/nls/nls_cp949.c, line 13861 (as a function)
- fs/nls/nls_cp950.c, line 9397 (as a function)
- fs/nls/nls_euc-jp.c, line 409 (as a function)
- fs/nls/nls_iso8859-1.c, line 211 (as a function)
- fs/nls/nls_iso8859-13.c, line 239 (as a function)
- fs/nls/nls_iso8859-14.c, line 295 (as a function)
- fs/nls/nls_iso8859-15.c, line 261 (as a function)
- fs/nls/nls_iso8859-2.c, line 262 (as a function)
- fs/nls/nls_iso8859-3.c, line 262 (as a function)
- fs/nls/nls_iso8859-4.c, line 262 (as a function)
- fs/nls/nls_iso8859-5.c, line 226 (as a function)
- fs/nls/nls_iso8859-6.c, line 217 (as a function)
- fs/nls/nls_iso8859-7.c, line 271 (as a function)
- fs/nls/nls_iso8859-9.c, line 226 (as a function)
- fs/nls/nls_koi8-r.c, line 277 (as a function)
- fs/nls/nls_koi8-ru.c, line 16 (as a function)
- fs/nls/nls_koi8-u.c, line 284 (as a function)
- fs/nls/nls_utf8.c, line 14 (as a function)
Referenced in 68 files:
- fs/befs/linuxvfs.c, line 539
- fs/exfat/nls.c, line 441
- fs/fat/dir.c, line 182
- fs/fat/namei_vfat.c, line 291
- fs/hfs/trans.c
- fs/hfsplus/unicode.c
- fs/hfsplus/unicode_test.c
- fs/isofs/joliet.c, line 28
- fs/jfs/jfs_unicode.c, line 31
- fs/nls/mac-celtic.c
- fs/nls/mac-centeuro.c
- fs/nls/mac-croatian.c
- fs/nls/mac-cyrillic.c
- fs/nls/mac-gaelic.c
- fs/nls/mac-greek.c
- fs/nls/mac-iceland.c
- fs/nls/mac-inuit.c
- fs/nls/mac-roman.c
- fs/nls/mac-romanian.c
- fs/nls/mac-turkish.c
- fs/nls/nls_ascii.c
- fs/nls/nls_base.c
- fs/nls/nls_cp1250.c
- fs/nls/nls_cp1251.c
- fs/nls/nls_cp1255.c
- fs/nls/nls_cp437.c
- fs/nls/nls_cp737.c
- fs/nls/nls_cp775.c
- fs/nls/nls_cp850.c
- fs/nls/nls_cp852.c
- fs/nls/nls_cp855.c
- fs/nls/nls_cp857.c
- fs/nls/nls_cp860.c
- fs/nls/nls_cp861.c
- fs/nls/nls_cp862.c
- fs/nls/nls_cp863.c
- fs/nls/nls_cp864.c
- fs/nls/nls_cp865.c
- fs/nls/nls_cp866.c
- fs/nls/nls_cp869.c
- fs/nls/nls_cp874.c
- fs/nls/nls_cp932.c
- fs/nls/nls_cp936.c
- fs/nls/nls_cp949.c
- fs/nls/nls_cp950.c
- fs/nls/nls_euc-jp.c
- fs/nls/nls_iso8859-1.c
- fs/nls/nls_iso8859-13.c
- fs/nls/nls_iso8859-14.c
- fs/nls/nls_iso8859-15.c
- fs/nls/nls_iso8859-2.c
- fs/nls/nls_iso8859-3.c
- fs/nls/nls_iso8859-4.c
- fs/nls/nls_iso8859-5.c
- fs/nls/nls_iso8859-6.c
- fs/nls/nls_iso8859-7.c
- fs/nls/nls_iso8859-9.c
- fs/nls/nls_koi8-r.c
- fs/nls/nls_koi8-ru.c
- fs/nls/nls_koi8-u.c
- fs/nls/nls_utf8.c
- fs/ntfs/unistr.c, line 354
- fs/ntfs3/dir.c, line 56
- fs/smb/client/cifs_unicode.c, line 119
- fs/smb/server/unicode.c, line 73
- fs/udf/unicode.c, line 178
- fs/vboxsf/utils.c, line 465
- include/linux/nls.h, line 101
Smatch caller information:
fs/exfat/nls.c exfat_convert_ucs2_to_char() -> (struct nls_table)->uni2char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | uni | 128-u16max |
| PARAM_VALUE | 1 | out | 4096-ptr_max |
| PARAM_VALUE | 2 | boundlen | 6 |
| BUF_SIZE | 1 | out | 6 |
| BUF_SIZE | 1 | out | 6 |
| DATA_SOURCE | 0 | uni | $1 |
| DATA_SOURCE | 1 | out | $2 |
| FUZZY_MAX | 0 | uni | 128 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/ntfs/unistr.c ntfs_ucstonls() -> (struct nls_table)->uni2char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | out | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ndir->mrec_lock |
fs/smb/server/unicode.c cifs_mapchar() -> (struct nls_table)->uni2char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | out | 4096-ptr_max |
| PARAM_VALUE | 2 | boundlen | 6 |
| BUF_SIZE | 1 | out | (-1),6 |
| BUF_SIZE | 1 | out | (-1),6 |
| DATA_SOURCE | 1 | out | $0 |
| HALF_LOCKED2 | &conn->srv_mutex | ||
| HALF_LOCKED2 | &pool->lock |
fs/smb/server/unicode.c nls_nullsize() -> (struct nls_table)->uni2char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | uni | 0 |
| PARAM_VALUE | 1 | out | 5130365255509499904 |
| PARAM_VALUE | 2 | boundlen | 6 |
| BUF_SIZE | 1 | out | 6 |
| HALF_LOCKED2 | &conn->srv_mutex | ||
| HALF_LOCKED2 | &pool->lock |
fs/vboxsf/utils.c vboxsf_nlscpy() -> (struct nls_table)->uni2char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | uni | 0-16383 |
| PARAM_VALUE | 2 | boundlen | (-2147483393)-254 |
| BUF_SIZE | 1 | out | (-1),255 |
| BUF_SIZE | 1 | out | (-1),255 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/befs/linuxvfs.c befs_utf2nls() -> (struct nls_table)->uni2char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | uni | 0-16383 |
| PARAM_VALUE | 1 | out | 4096-ptr_max |
| 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/cifs_unicode.c cifs_mapchar() -> (struct nls_table)->uni2char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | out | 4096-ptr_max |
| PARAM_VALUE | 2 | boundlen | 6 |
| BUF_SIZE | 1 | out | (-1),6 |
| BUF_SIZE | 1 | out | (-1),6 |
| DATA_SOURCE | 1 | out | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/smb/client/cifs_unicode.c nls_nullsize() -> (struct nls_table)->uni2char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | uni | 0 |
| PARAM_VALUE | 1 | out | 3644555553696935936 |
| PARAM_VALUE | 2 | boundlen | 6 |
| BUF_SIZE | 1 | out | 6 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ses->session_mutex |
fs/smb/client/readdir.c nls_nullsize() -> (struct nls_table)->uni2char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | uni | 0 |
| PARAM_VALUE | 1 | out | 7996258302110629888 |
| PARAM_VALUE | 2 | boundlen | 6 |
| BUF_SIZE | 1 | out | 6 |
| 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/isofs/joliet.c uni16_to_x8() -> (struct nls_table)->uni2char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | uni | 1-u16max |
| PARAM_VALUE | 2 | boundlen | 6 |
fs/jfs/jfs_unicode.c jfs_strfromUCS_le() -> (struct nls_table)->uni2char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | uni | 1-u16max |
| PARAM_VALUE | 1 | out | 4096-ptr_max |
| PARAM_VALUE | 2 | boundlen | 6 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/hfs/trans.c hfs_asc2mac() -> (struct nls_table)->uni2char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | uni | 0-57,59-u16max |
| PARAM_VALUE | 2 | boundlen | 1-s32max |
| BUF_SIZE | 1 | out | (-1),31 |
| BUF_SIZE | 1 | out | (-1),31 |
| FUZZY_MAX | 0 | uni | 63 |
| FUZZY_MAX | 2 | boundlen | 31 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &(sb->s_fs_info)->cat_tree->tree_lock |
fs/hfs/trans.c hfs_mac2asc() -> (struct nls_table)->uni2char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | uni | 0-46,48-u16max |
| BUF_SIZE | 1 | out | (-1),128 |
| BUF_SIZE | 1 | out | (-1),128 |
| FUZZY_MAX | 0 | uni | 63 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &(sb->s_fs_info)->cat_tree->tree_lock | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/ntfs3/dir.c ntfs_utf16_to_nls() -> (struct nls_table)->uni2char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | boundlen | 6-s32max |
| BUF_SIZE | 1 | out | (-1)-0,4096 |
| BUF_SIZE | 1 | out | (-1)-0,4096 |
| DATA_SOURCE | 2 | boundlen | $4 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | uni | 0-u16max |
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &ni->ni_lock |
fs/fat/dir.c uni16_to_x8() -> (struct nls_table)->uni2char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | boundlen | 6 |
| BUF_SIZE | 1 | out | (-1),73 |
| BUF_SIZE | 1 | out | (-1),73 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &sbi->s_lock |
fs/fat/namei_vfat.c to_shortname_char() -> (struct nls_table)->uni2char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | uni | 0-31,33-42,45,47-58,60,62-90,92,94-u16max |
| PARAM_VALUE | 1 | out | 6217240538576007168 |
| PARAM_VALUE | 2 | boundlen | 6 |
| BUF_SIZE | 1 | out | 6 |
| BUF_SIZE | 1 | out | 6 |
| DATA_SOURCE | 1 | out | $1 |
| DATA_SOURCE | 2 | boundlen | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/nls/nls_euc-jp.c uni2char() -> (struct nls_table)->uni2char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 1 | out | (-1)-0,4,6,10,24,31,64,73,128,168-s32max |
| BUF_SIZE | 1 | out | (-1)-0,4,6,10,24,31,64,73,128,168-s32max |
| DATA_SOURCE | 0 | uni | $0 |
| DATA_SOURCE | 1 | out | $1 |
| DATA_SOURCE | 2 | boundlen | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | uni | 0-u16max |
| HALF_LOCKED2 | &(sb->s_fs_info)->cat_tree->tree_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/nls/nls_koi8-ru.c uni2char() -> (struct nls_table)->uni2char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | uni | 0-1037,1039-1117,1119-9564,9566-9579,9581-u16max |
| PARAM_VALUE | 2 | boundlen | 1-s32max |
| BUF_SIZE | 1 | out | (-1)-0,4,6,10,24,31,64,73,128,168-s32max |
| BUF_SIZE | 1 | out | (-1)-0,4,6,10,24,31,64,73,128,168-s32max |
| DATA_SOURCE | 0 | uni | $0 |
| DATA_SOURCE | 1 | out | $1 |
| DATA_SOURCE | 2 | boundlen | $2 |
| FUZZY_MAX | 0 | uni | 128 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | uni | 0-1037,1039-1117,1119-9564,9566-9579,9581-u16max |
| HALF_LOCKED2 | &(sb->s_fs_info)->cat_tree->tree_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/nls/nls_koi8-ru.c uni2char() -> (struct nls_table)->uni2char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | boundlen | 1-s32max |
| BUF_SIZE | 1 | out | (-1)-0,4,6,10,24,31,64,73,128,168-s32max |
| BUF_SIZE | 1 | out | (-1)-0,4,6,10,24,31,64,73,128,168-s32max |
| DATA_SOURCE | 0 | uni | $0 |
| DATA_SOURCE | 1 | out | $1 |
| DATA_SOURCE | 2 | boundlen | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | uni | 0-u16max |
| HALF_LOCKED2 | &(sb->s_fs_info)->cat_tree->tree_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/hfsplus/unicode.c hfsplus_uni2asc() -> (struct nls_table)->uni2char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 1 | out | (-1),10,256,265,510,767,1531 |
| BUF_SIZE | 1 | out | (-1),10,256,265,510,767,1531 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/hfsplus/unicode.c hfsplus_uni2asc() -> (struct nls_table)->uni2char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 1 | out | (-1),10,256,265,510,767,1531 |
| BUF_SIZE | 1 | out | (-1),10,256,265,510,767,1531 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/udf/unicode.c udf_name_conv_char() -> udf_name_conv_char param 8()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | uni | 1-u16max |
| PARAM_VALUE | 1 | out | 4096-ptr_max |
| PARAM_VALUE | 2 | boundlen | 1-s32max |
| CAPPED_DATA | 2 | boundlen | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | boundlen | unit_byte |