Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 35 files:
- arch/riscv/kernel/pi/fdt_early.c, line 107
- drivers/hwmon/hwmon.c, line 913
- drivers/md/dm-crypt.c, line 2568
- drivers/md/dm-inlinecrypt.c, line 168
- drivers/platform/x86/lenovo/think-lmi.c, line 1053
- fs/smb/client/dfs_cache.c, line 1022
- fs/smb/client/fs_context.c, line 640
- fs/smb/client/smb1ops.c
- kernel/debug/kdb/kdb_main.c, line 511
- kernel/trace/trace_events.c, line 3561
- kernel/trace/trace_events_synth.c
- kernel/trace/trace_events_user.c
- kernel/trace/trace_probe.c
- kernel/trace/trace_uprobe.c, line 673
- lib/bootconfig.c
- lib/dynamic_debug.c, line 577
- lib/string.c
- scripts/kconfig/confdata.c, line 341
- scripts/kconfig/lxdialog/util.c
- sound/drivers/aloop.c
- sound/soc/codecs/msm8916-wcd-digital.c, line 668
- sound/soc/codecs/wcd9335.c
- sound/soc/codecs/wcd934x.c
- tools/hv/hv_kvp_daemon.c, line 750
- tools/lib/bpf/libbpf.c, line 12308
- tools/perf/builtin-trace.c, line 4431
- tools/perf/util/annotate.c, line 2489
- tools/perf/util/cgroup.c, line 414
- tools/perf/util/dwarf-regs.c, line 98
- tools/perf/util/parse-events.c
- tools/perf/util/probe-event.c
- tools/perf/util/sort.c, line 3951
- tools/perf/util/string.c
- tools/perf/util/string2.h, line 20
- tools/testing/selftests/bpf/prog_tests/reg_bounds.c, line 1240
Smatch caller information:
drivers/platform/x86/lenovo/think-lmi.c current_value_show() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cs | 4096-ptr_max |
| PARAM_VALUE | 0 | *cs | 0-255 |
| PARAM_VALUE | 1 | ct | 3787579750671138816 |
| BUF_SIZE | 1 | ct | 2 |
| STR_LEN | 0 | cs | 1 |
| TERMINATED | 1 | ct | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
kernel/trace/trace_events_user.c user_event_parse_cmd() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cs | 4096-ptr_max |
| PARAM_VALUE | 1 | ct | 4274302372899520512 |
| BUF_SIZE | 1 | ct | 2 |
| DATA_SOURCE | 0 | cs | $1 |
| STR_LEN | 0 | cs | 1 |
| TERMINATED | 1 | ct | 1 |
| USER_DATA | 0 | *cs | 0-255 |
| USER_PTR | 0 | cs | |
| HALF_LOCKED2 | &group->reg_mutex | ||
| HALF_LOCKED2 | &group->reg_mutex | ||
| HALF_LOCKED2 | global &dyn_event_ops_mutex | ||
| TYPE_LOCK | (struct user_event_group)->reg_mutex |
kernel/trace/trace_events_user.c user_event_parse_cmd() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cs | 4096-ptr_max |
| PARAM_VALUE | 1 | ct | 5029807980415938560 |
| BUF_SIZE | 1 | ct | 2 |
| DATA_SOURCE | 0 | cs | $1 |
| STR_LEN | 0 | cs | 1 |
| TERMINATED | 1 | ct | 1 |
| USER_DATA | 0 | *cs | 0-255 |
| USER_PTR | 0 | cs | |
| HALF_LOCKED2 | &group->reg_mutex | ||
| HALF_LOCKED2 | &group->reg_mutex | ||
| HALF_LOCKED2 | global &dyn_event_ops_mutex | ||
| TYPE_LOCK | (struct user_event_group)->reg_mutex |
kernel/trace/trace_events_user.c user_event_parse_field() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ct | 4274302372899520512 |
| BUF_SIZE | 1 | ct | 2 |
| STR_LEN | 0 | cs | 1 |
| TERMINATED | 1 | ct | 1 |
| HALF_LOCKED2 | &group->reg_mutex | ||
| HALF_LOCKED2 | global &dyn_event_ops_mutex | ||
| TYPE_LOCK | (struct user_event_group)->reg_mutex |
kernel/debug/kdb/kdb_main.c kdbgetaddrarg() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ct | 1041441449307570176 |
| BUF_SIZE | 1 | ct | 3 |
| STR_LEN | 0 | cs | 2 |
| TERMINATED | 1 | ct | 1 |
| HALF_LOCKED2 | rcu_read |
fs/smb/client/smb1ops.c cifs_is_path_accessible() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cs | 4096-ptr_max |
| PARAM_VALUE | 1 | ct | 9169465396732346368 |
| BUF_SIZE | 0 | cs | s32min-1285 |
| BUF_SIZE | 0 | cs | s32min-1285 |
| BUF_SIZE | 1 | ct | 6 |
| DATA_SOURCE | 0 | cs | $3 |
| STR_LEN | 0 | cs | 5 |
| TERMINATED | 1 | ct | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &cifs_mount_mutex | ||
| HALF_LOCKED2 | &fc->uapi_mutex |
fs/smb/client/smb1ops.c cifs_query_path_info() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cs | 16,2811-ptr_max |
| PARAM_VALUE | 1 | ct | 9169465396732346368 |
| BUF_SIZE | 0 | cs | (-1),2 |
| BUF_SIZE | 0 | cs | (-1),2 |
| BUF_SIZE | 1 | ct | 6 |
| DATA_SOURCE | 0 | cs | $3 |
| STR_LEN | 0 | cs | 5 |
| TERMINATED | 1 | ct | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
lib/string.c strsep() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cs | 1-u64max |
| DATA_SOURCE | 1 | ct | $1 |
drivers/hwmon/hwmon.c __hwmon_device_register() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cs | 1-u64max |
| PARAM_VALUE | 1 | ct | 7225844323886616576 |
| BUF_SIZE | 0 | cs | s32min,(-10),(-1)-s32max |
| BUF_SIZE | 0 | cs | s32min,(-10),(-1)-s32max |
| BUF_SIZE | 1 | ct | 6 |
| DATA_SOURCE | 0 | cs | $1 |
| STR_LEN | 0 | cs | (-1),3,10,15 |
| STR_LEN | 0 | cs | (-1),3,10,15 |
| STR_LEN | 1 | ct | 5 |
| TERMINATED | 1 | ct | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &thermal_hwmon_list_lock |
sound/soc/codecs/msm8916-wcd-digital.c msm8916_wcd_digital_enable_dmic() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ct | 1774617393981685760 |
| BUF_SIZE | 0 | cs | s32min,(-10),1-s32max |
| BUF_SIZE | 1 | ct | 3 |
| STR_LEN | 0 | cs | 2 |
| TERMINATED | 1 | ct | 1 |
fs/smb/client/dfs_cache.c parse_target_share() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ct | 4413541786990428160 |
| BUF_SIZE | 1 | ct | 3 |
| BUF_SIZE | 1 | ct | 3 |
| STR_LEN | 0 | cs | 2 |
| STR_LEN | 1 | ct | 2 |
| TERMINATED | 1 | ct | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ses->session_mutex | ||
| HALF_LOCKED2 | &tcon->ses->session_mutex | ||
| TYPE_LOCK | (struct cifs_ses)->session_mutex |
kernel/trace/trace_events_synth.c create_or_delete_synth_event() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cs | 4096-ptr_max |
| PARAM_VALUE | 1 | ct | 3264896212844449792 |
| BUF_SIZE | 0 | cs | s32min-s32max |
| BUF_SIZE | 1 | ct | 3 |
| DATA_SOURCE | 0 | cs | r skip_spaces |
| STR_LEN | 0 | cs | 2 |
| TERMINATED | 0 | cs | 1 |
| TERMINATED | 1 | ct | 1 |
| USER_DATA | 0 | cs | 4096-ptr_max[c][u] |
| USER_DATA | 0 | *cs | 0-255 |
| UNITS | 0 | cs | unit_byte |
| USER_PTR | 0 | cs |
kernel/trace/trace_events_synth.c create_synth_event() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cs | 4096-ptr_max |
| PARAM_VALUE | 1 | ct | 3264896212844449792 |
| BUF_SIZE | 0 | cs | s32min-s32max |
| BUF_SIZE | 1 | ct | 3 |
| DATA_SOURCE | 0 | cs | r skip_spaces |
| STR_LEN | 0 | cs | (-1) |
| STR_LEN | 0 | cs | (-1) |
| STR_LEN | 1 | ct | 2 |
| TERMINATED | 1 | ct | 1 |
| USER_DATA | 0 | cs | 4096-ptr_max[c][u] |
| USER_DATA | 0 | *cs | 0-255 |
| USER_PTR | 0 | cs | |
| LOCK2 | global &dyn_event_ops_mutex |
fs/smb/client/fs_context.c smb3_parse_devname() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ct | 4413541786990428160 |
| PARAM_VALUE | 1 | *ct | 0 |
| BUF_SIZE | 1 | ct | 3 |
| BUF_SIZE | 1 | ct | 3 |
| STR_LEN | 0 | cs | 2 |
| STR_LEN | 1 | ct | 2 |
| TERMINATED | 1 | ct | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &cifs_mount_mutex |
kernel/trace/trace_probe.c traceprobe_split_symbol_offset() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ct | 1041441449307570176 |
| BUF_SIZE | 1 | ct | 3 |
| DATA_SOURCE | 0 | cs | $0 |
| STR_LEN | 0 | cs | 2 |
| TERMINATED | 1 | ct | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/trace/trace_probe.c traceprobe_update_arg() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ct | 1041441449307570176 |
| BUF_SIZE | 1 | ct | 3 |
| STR_LEN | 0 | cs | 2 |
| TERMINATED | 1 | ct | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
sound/drivers/aloop.c loopback_parse_timer_id() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ct | 5029807980415938560 |
| BUF_SIZE | 1 | ct | 2 |
| BUF_SIZE | 1 | ct | 2 |
| DATA_SOURCE | 0 | cs | $0 |
| STR_LEN | 0 | cs | 1 |
| STR_LEN | 1 | ct | 1 |
| TERMINATED | 1 | ct | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pcm->open_mutex |
sound/drivers/aloop.c loopback_parse_timer_id() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ct | 5242178947069067264 |
| BUF_SIZE | 1 | ct | 3 |
| BUF_SIZE | 1 | ct | 3 |
| STR_LEN | 0 | cs | 2 |
| STR_LEN | 1 | ct | 2 |
| TERMINATED | 1 | ct | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pcm->open_mutex |
sound/drivers/aloop.c loopback_parse_timer_id() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ct | 5242178947069067264 |
| PARAM_VALUE | 1 | *ct | 0 |
| BUF_SIZE | 1 | ct | 3 |
| BUF_SIZE | 1 | ct | 3 |
| STR_LEN | 0 | cs | 2 |
| STR_LEN | 1 | ct | 2 |
| TERMINATED | 1 | ct | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pcm->open_mutex |
sound/soc/codecs/wcd9335.c wcd9335_codec_enable_dec() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cs | 0,4097-18446744073709547521 |
| PARAM_VALUE | 1 | ct | 126435991006945280 |
| BUF_SIZE | 1 | ct | 10 |
| STR_LEN | 0 | cs | 9 |
| TERMINATED | 1 | ct | 1 |
sound/soc/codecs/wcd9335.c wcd9335_codec_enable_dmic() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ct | 6108318632469504000 |
| BUF_SIZE | 0 | cs | s32min,(-10),1-s32max |
| BUF_SIZE | 1 | ct | 7 |
| STR_LEN | 0 | cs | 6 |
| TERMINATED | 1 | ct | 1 |
sound/soc/codecs/wcd934x.c wcd934x_codec_enable_dec() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cs | 0,4097-18446744073709547521 |
| PARAM_VALUE | 1 | ct | 126435991006945280 |
| BUF_SIZE | 1 | ct | 10 |
| STR_LEN | 0 | cs | 9 |
| TERMINATED | 1 | ct | 1 |
sound/soc/codecs/wcd934x.c wcd934x_codec_enable_dmic() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ct | 6108318632469504000 |
| BUF_SIZE | 0 | cs | s32min,(-10),1-s32max |
| BUF_SIZE | 1 | ct | 7 |
| STR_LEN | 0 | cs | 6 |
| TERMINATED | 1 | ct | 1 |
kernel/trace/trace_uprobe.c __trace_uprobe_create() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cs | 4096-ptr_max |
| PARAM_VALUE | 1 | ct | 5120225741033095168 |
| BUF_SIZE | 1 | ct | 4 |
| DATA_SOURCE | 0 | cs | r kstrdup |
| STR_LEN | 0 | cs | 3 |
| TERMINATED | 1 | ct | 1 |
| LOCK2 | global &dyn_event_ops_mutex |
drivers/md/dm-crypt.c get_key_size() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cs | 4096-ptr_max |
| PARAM_VALUE | 1 | ct | 5029807980415938560 |
| BUF_SIZE | 1 | ct | 2 |
| STR_LEN | 0 | cs | 1 |
| TERMINATED | 1 | ct | 1 |
| HALF_LOCKED2 | &md->io_barrier |
kernel/trace/trace_events.c sanitize_field_type() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ct | 6051394524572110848 |
| BUF_SIZE | 1 | ct | 3 |
| STR_LEN | 0 | cs | 2 |
| TERMINATED | 1 | ct | 1 |
| UNITS | 0 | cs | unit_byte |
| LOCK2 | global &trace_event_sem |
lib/bootconfig.c xbc_parse_tree() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ct | 1961222638931005440 |
| BUF_SIZE | 1 | ct | 9 |
| STR_LEN | 0 | cs | 8 |
| TERMINATED | 1 | ct | 1 |
| LOCK2 | irq |
lib/bootconfig.c xbc_snprint_cmdline() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cs | 0,4096-ptr_max |
| PARAM_VALUE | 1 | ct | 2517904398669180928 |
| BUF_SIZE | 1 | ct | 5 |
| STR_LEN | 0 | cs | 4 |
| TERMINATED | 1 | ct | 1 |
| LOCK2 | irq |
drivers/md/dm-inlinecrypt.c get_key_size() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cs | 4096-ptr_max |
| PARAM_VALUE | 1 | ct | 5029807980415938560 |
| BUF_SIZE | 1 | ct | 2 |
| STR_LEN | 0 | cs | 1 |
| TERMINATED | 1 | ct | 1 |
| HALF_LOCKED2 | &md->type_lock |
lib/dynamic_debug.c ddebug_exec_queries() -> strpbrk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cs | 4096-u64max |
| PARAM_VALUE | 1 | ct | 2615435888091836416 |
| BUF_SIZE | 0 | cs | (-1),1-1000000001,2147479553 |
| BUF_SIZE | 0 | cs | (-1),1-1000000001,2147479553 |
| BUF_SIZE | 1 | ct | 3 |
| DATA_SOURCE | 0 | cs | $0 [m] |
| STR_LEN | 0 | cs | (-1),10,13-14,17,19,23,127 |
| STR_LEN | 0 | cs | (-1),10,13-14,17,19,23,127 |
| STR_LEN | 1 | ct | 2 |
| TERMINATED | 1 | ct | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | *cs | 0-255 |
| USER_PTR | 0 | cs |