Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/namespace.c statmount_opt_process() -> string_unescape()

Type Parameter Key Value
PARAM_VALUE 0 src 0-18446744073709551614
PARAM_VALUE 0 *src 0,10,32,44-47,58-59,64,124
PARAM_VALUE 2 size 0
PARAM_VALUE 3 flags 2
CAPPED_DATA 0 src 1
CAPPED_DATA 0 *src 1
UNITS 0 src unit_byte
UNITS 1 dst unit_byte
LOCK2 global &namespace_sem

fs/namespace.c string_unescape_inplace() -> string_unescape()

Type Parameter Key Value
PARAM_VALUE 2 size 0
PARAM_VALUE 3 flags 2
DATA_SOURCE 0 src $0
DATA_SOURCE 1 dst $0
DATA_SOURCE 3 flags $1
UNITS 0 src unit_byte
UNITS 1 dst unit_byte
LOCK2 global &namespace_sem

fs/binfmt_misc.c string_unescape_inplace() -> string_unescape()

Type Parameter Key Value
PARAM_VALUE 0 src 4096-ptr_max
PARAM_VALUE 1 dst 4096-ptr_max
PARAM_VALUE 2 size 0
PARAM_VALUE 3 flags 4
DATA_SOURCE 0 src $0
DATA_SOURCE 1 dst $0
DATA_SOURCE 3 flags $1

drivers/accessibility/speakup/kobjects.c string_unescape_any() -> string_unescape()

Type Parameter Key Value
PARAM_VALUE 0 src 4096-ptr_max
PARAM_VALUE 1 dst 4096-ptr_max
PARAM_VALUE 2 size 0
PARAM_VALUE 3 flags 15
DATA_SOURCE 0 src $0
DATA_SOURCE 1 dst $1
DATA_SOURCE 2 size $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

lib/tests/string_helpers_kunit.c string_unescape_any() -> string_unescape()

Type Parameter Key Value
PARAM_VALUE 0 src 16,4096-ptr_max
PARAM_VALUE 1 dst 16,4096-ptr_max
PARAM_VALUE 2 size 0,256
PARAM_VALUE 3 flags 15
BUF_SIZE 0 src 256
BUF_SIZE 0 src 256
BUF_SIZE 1 dst 256
BUF_SIZE 1 dst 256
DATA_SOURCE 0 src $0
DATA_SOURCE 1 dst $1
DATA_SOURCE 2 size $2
HARD_MAX 2 size 256
MEM_ZERO 0 src
MEM_ZERO 1 dst
NO_OVERFLOW_SIMPLE 2 size

lib/tests/string_helpers_kunit.c string_unescape_inplace() -> string_unescape()

Type Parameter Key Value
PARAM_VALUE 0 src 16,4096-ptr_max
PARAM_VALUE 1 dst 16,4096-ptr_max
PARAM_VALUE 2 size 0
PARAM_VALUE 3 flags 0
BUF_SIZE 0 src 256
BUF_SIZE 0 src 256
BUF_SIZE 1 dst 256
BUF_SIZE 1 dst 256
DATA_SOURCE 0 src $0
DATA_SOURCE 1 dst $0
DATA_SOURCE 3 flags $1
MEM_ZERO 0 src
MEM_ZERO 1 dst

lib/tests/string_helpers_kunit.c test_string_unescape() -> string_unescape()

Type Parameter Key Value
PARAM_VALUE 0 src 4096-ptr_max
PARAM_VALUE 1 dst 16,4096-ptr_max
PARAM_VALUE 2 size 256
PARAM_VALUE 3 flags 0-14
BUF_SIZE 0 src 256
BUF_SIZE 0 src 256
BUF_SIZE 1 dst 256
BUF_SIZE 1 dst 256
DATA_SOURCE 0 src r kunit_kzalloc
DATA_SOURCE 1 dst r kunit_kzalloc
DATA_SOURCE 3 flags $2
TERMINATED 0 src 1
HARD_MAX 3 flags 14
MEM_ZERO 0 src
MEM_ZERO 1 dst

lib/dynamic_debug.c string_unescape_inplace() -> string_unescape()

Type Parameter Key Value
PARAM_VALUE 2 size 0
PARAM_VALUE 3 flags 11
DATA_SOURCE 0 src $0
DATA_SOURCE 1 dst $0
DATA_SOURCE 3 flags $1
RX_PATH
TASK_NOT_RUNNING