Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

fs/vboxsf/utils.c vboxsf_path_from_dentry() -> utf32_to_utf8()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/befs/linuxvfs.c befs_nls2utf() -> utf32_to_utf8()

Type Parameter Key Value
PARAM_VALUE 1 s 4096-ptr_max
PARAM_VALUE 2 maxout 3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dir->i_rwsem

fs/nls/nls_base.c utf16s_to_utf8s() -> utf32_to_utf8()

Type Parameter Key Value
PARAM_VALUE 0 u 128-66559,196608-1114111
PARAM_VALUE 2 maxout 1-s32max
BUF_SIZE 1 s (-1)-s32max
BUF_SIZE 1 s (-1)-s32max
CAPPED_DATA 0 u 1
DATA_SOURCE 2 maxout $4 [m]
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 u 128-66559,196608-1114111[c]
USER_DATA 1 *s 0-255[c]
UNITS 1 s unit_byte
UNITS 2 maxout unit_byte
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 &hba->host_sem
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &sbi->sb_lock.internal_rwsem
HALF_LOCKED2 global &bioscfg_drv.mutex

fs/nls/nls_utf8.c uni2char() -> utf32_to_utf8()

Type Parameter Key Value
PARAM_VALUE 2 maxout 1-s32max
BUF_SIZE 1 s (-1)-0,4,6,10,24,31,64,73,128,168-s32max
BUF_SIZE 1 s (-1)-0,4,6,10,24,31,64,73,128,168-s32max
DATA_SOURCE 0 u $0
DATA_SOURCE 1 s $1
DATA_SOURCE 2 maxout $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 u 0-u16max
UNITS 2 maxout unit_byte
HALF_LOCKED2 &(sb->s_fs_info)->cat_tree->tree_lock
HALF_LOCKED2 &inode->i_rwsem

fs/udf/unicode.c udf_name_conv_char() -> utf32_to_utf8()

Type Parameter Key Value
PARAM_VALUE 0 u 1-u16max
PARAM_VALUE 1 s 4096-ptr_max
PARAM_VALUE 2 maxout 1-s32max
CAPPED_DATA 2 maxout 1
FUZZY_MAX 0 u 95
HARD_MAX 0 u u16max
RX_PATH
TASK_NOT_RUNNING
UNITS 2 maxout unit_byte