Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 27 files:
- arch/x86/kernel/acpi/sleep.c, line 175
- arch/x86/kernel/apm_32.c, line 1868
- arch/x86/tools/insn_decoder_test.c, line 138
- drivers/block/aoe/aoenet.c
- drivers/block/rbd.c, line 6203
- drivers/char/apm-emulation.c, line 687
- drivers/gpu/drm/xe/xe_configfs.c
- drivers/gpu/drm/xe/xe_gen_wa_oob.c, line 51
- drivers/md/bcache/util.c, line 141
- drivers/pnp/pnpbios/core.c, line 412
- fs/smb/client/dfs_cache.c
- fs/smb/client/fs_context.c, line 633
- fs/smb/client/namespace.c, line 70
- lib/string.c, line 437
- lib/tests/string_kunit.c, line 283
- lib/vsprintf.c, line 2225
- net/devlink/rate.c, line 98
- scripts/dtc/checks.c
- scripts/kallsyms.c
- scripts/kconfig/lxdialog/util.c, line 414
- scripts/mod/modpost.c, line 1482
- scripts/unifdef.c, line 558
- security/integrity/ima/ima_policy.c, line 1982
- tools/bpf/bpftool/main.c, line 295
- tools/perf/util/auxtrace.c
- tools/perf/util/dso.h, line 45
- tools/testing/selftests/mm/vm_util.c, line 553
Smatch caller information:
lib/vsprintf.c device_node_string() -> strspn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 4097-u64max |
| PARAM_VALUE | 1 | accept | 7882432952026583040 |
| BUF_SIZE | 0 | s | (-1),2 |
| BUF_SIZE | 0 | s | (-1),2 |
| BUF_SIZE | 1 | accept | 8 |
| DATA_SOURCE | 0 | s | $4 [m] |
| STR_LEN | 0 | s | (-1),1 |
| STR_LEN | 0 | s | (-1),1 |
| STR_LEN | 1 | accept | 7 |
| TERMINATED | 1 | accept | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
lib/vsprintf.c device_node_string() -> strspn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 4098-u64max |
| PARAM_VALUE | 1 | accept | 7882432952026583040 |
| BUF_SIZE | 1 | accept | 8 |
| DATA_SOURCE | 0 | s | $4 [m] |
| STR_LEN | 0 | s | (-1) |
| STR_LEN | 0 | s | (-1) |
| STR_LEN | 1 | accept | 7 |
| TERMINATED | 1 | accept | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/block/aoe/aoenet.c is_aoe_netif() -> strspn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 4096-ptr_max |
| PARAM_VALUE | 1 | accept | 7291459576548044800 |
| BUF_SIZE | 0 | s | 1024 |
| BUF_SIZE | 1 | accept | 7 |
| STR_LEN | 0 | s | 6 |
| TERMINATED | 1 | accept | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
drivers/block/aoe/aoenet.c is_aoe_netif() -> strspn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | accept | 7291459576548044800 |
| BUF_SIZE | 1 | accept | 7 |
| STR_LEN | 0 | s | 6 |
| TERMINATED | 1 | accept | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
lib/tests/string_kunit.c string_test_strspn() -> strspn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | s | 16 |
| BUF_SIZE | 1 | accept | 16 |
drivers/md/bcache/util.c bch_parse_uuid() -> strspn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | accept | 3454595059900006400 |
| BUF_SIZE | 1 | accept | 25 |
| DATA_SOURCE | 0 | s | $0 |
| STR_LEN | 0 | s | 24 |
| TERMINATED | 1 | accept | 1 |
| LOCK2 | global &bch_register_lock |
drivers/md/bcache/util.c bch_parse_uuid() -> strspn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 4096-ptr_max |
| PARAM_VALUE | 1 | accept | 3454595059900006400 |
| BUF_SIZE | 1 | accept | 25 |
| DATA_SOURCE | 0 | s | $0 |
| STR_LEN | 0 | s | 24 |
| TERMINATED | 1 | accept | 1 |
| LOCK2 | global &bch_register_lock |
fs/smb/client/namespace.c cifs_build_devname() -> strspn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 4096-ptr_max |
| PARAM_VALUE | 1 | accept | 7065665923181248512 |
| BUF_SIZE | 1 | accept | 2 |
| DATA_SOURCE | 0 | s | $0 |
| STR_LEN | 0 | s | 1 |
| TERMINATED | 1 | accept | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &cifs_mount_mutex | ||
| HALF_LOCKED2 | &fc->uapi_mutex |
fs/smb/client/dfs_cache.c dfs_cache_get_tgt_share() -> strspn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | accept | 4413541786990428160 |
| BUF_SIZE | 1 | accept | 3 |
| STR_LEN | 0 | s | 2 |
| TERMINATED | 1 | accept | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ses->session_mutex | ||
| HALF_LOCKED2 | &tcon->ses->session_mutex | ||
| TYPE_LOCK | (struct cifs_ses)->session_mutex |
fs/smb/client/dfs_cache.c parse_target_share() -> strspn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | accept | 4413541786990428160 |
| PARAM_VALUE | 1 | *accept | 0 |
| BUF_SIZE | 1 | accept | 3 |
| BUF_SIZE | 1 | accept | 3 |
| STR_LEN | 0 | s | 2 |
| STR_LEN | 1 | accept | 2 |
| TERMINATED | 1 | accept | 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 |
fs/smb/client/fs_context.c smb3_parse_devname() -> strspn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 4096-ptr_max |
| PARAM_VALUE | 0 | *s | 1-255 |
| PARAM_VALUE | 1 | accept | 4413541786990428160 |
| BUF_SIZE | 0 | s | (-1),4-2020206 |
| BUF_SIZE | 0 | s | (-1),4-2020206 |
| BUF_SIZE | 1 | accept | 3 |
| BUF_SIZE | 1 | accept | 3 |
| DATA_SOURCE | 0 | s | $0 |
| STR_LEN | 0 | s | 2 |
| STR_LEN | 1 | accept | 2 |
| TERMINATED | 1 | accept | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &cifs_mount_mutex |
arch/x86/kernel/acpi/sleep.c acpi_sleep_setup() -> strspn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 4096-ptr_max |
| PARAM_VALUE | 0 | *s | 0 |
| PARAM_VALUE | 1 | accept | 4062276605099233280 |
| BUF_SIZE | 1 | accept | 4 |
| DATA_SOURCE | 0 | s | r strchr |
| STR_LEN | 0 | s | 3 |
| TERMINATED | 1 | accept | 1 |
| HALF_LOCKED2 | irq |
drivers/block/rbd.c next_token() -> strspn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | accept | 1917324966995251200 |
| BUF_SIZE | 1 | accept | 7 |
| STR_LEN | 0 | s | 6 |
| CAPABLE | 0 | 21 | |
| TERMINATED | 1 | accept | 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 |
net/devlink/rate.c devlink_rate_node_get_from_attrs() -> strspn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 4096-ptr_max |
| PARAM_VALUE | 1 | accept | 1326263599797039104 |
| BUF_SIZE | 1 | accept | 11 |
| DATA_SOURCE | 0 | s | r nla_data |
| STR_LEN | 0 | s | 1-1010101 |
| STR_LEN | 1 | accept | 10 |
| TERMINATED | 1 | accept | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | *s | 0-255 |
| USER_PTR | 0 | s | |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
security/integrity/ima/ima_policy.c ima_parse_add_rule() -> strspn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 1-u64max |
| PARAM_VALUE | 1 | accept | 3264896212844449792 |
| BUF_SIZE | 1 | accept | 3 |
| DATA_SOURCE | 0 | s | r strsep |
| STR_LEN | 0 | s | 0-18446744073709551613 |
| STR_LEN | 1 | accept | 2 |
| TERMINATED | 1 | accept | 1 |
| LOCK2 | global &ima_write_mutex |
drivers/gpu/drm/xe/xe_configfs.c parse_hex() -> strspn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 3,4096-u64max |
| PARAM_VALUE | 1 | accept | 3264896212844449792 |
| BUF_SIZE | 1 | accept | 3 |
| DATA_SOURCE | 0 | s | $0 |
| STR_LEN | 0 | s | 2 |
| TERMINATED | 1 | accept | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &buffer->mutex | ||
| LOCK2 | &frag->frag_sem | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct configfs_buffer)->mutex | ||
| TYPE_LOCK | (struct configfs_fragment)->frag_sem |
drivers/gpu/drm/xe/xe_configfs.c parse_wa_bb_lines() -> strspn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 4096-ptr_max |
| PARAM_VALUE | 0 | *s | 1-255 |
| PARAM_VALUE | 1 | accept | 2503860315661701120 |
| BUF_SIZE | 1 | accept | 4 |
| STR_LEN | 0 | s | 3 |
| TERMINATED | 1 | accept | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &buffer->mutex | ||
| LOCK2 | &frag->frag_sem | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct configfs_buffer)->mutex | ||
| TYPE_LOCK | (struct configfs_fragment)->frag_sem |
drivers/gpu/drm/xe/xe_configfs.c parse_wa_bb_lines() -> strspn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | *s | 1-255 |
| PARAM_VALUE | 1 | accept | 3264896212844449792 |
| BUF_SIZE | 1 | accept | 3 |
| STR_LEN | 0 | s | 2 |
| TERMINATED | 1 | accept | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &buffer->mutex | ||
| LOCK2 | &frag->frag_sem | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct configfs_buffer)->mutex | ||
| TYPE_LOCK | (struct configfs_fragment)->frag_sem |