Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 27 files:

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