Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 55 files:

Smatch caller information:

drivers/iommu/intel/iommu.c intel_iommu_setup() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 *s 1-255
PARAM_VALUE 1 reject 3787579750671138816
BUF_SIZE 1 reject 2
DATA_SOURCE 0 s $0 [m]
STR_LEN 0 s 1
TERMINATED 1 reject 1
HALF_LOCKED2 irq

net/sunrpc/sysfs.c rpc_sysfs_xprt_dstaddr_store() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 reject 3018497645153456128
BUF_SIZE 1 reject 2
DATA_SOURCE 0 s $2
STR_LEN 0 s 1
TERMINATED 1 reject 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

lib/vsprintf.c device_node_string() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 4097-ptr_max
PARAM_VALUE 1 reject 7882432952026583040
BUF_SIZE 1 reject 8
DATA_SOURCE 0 s $4 [m]
STR_LEN 0 s 7
TERMINATED 1 reject 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/block/aoe/aoenet.c is_aoe_netif() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 *s 1-255
PARAM_VALUE 1 reject 7291459576548044800
BUF_SIZE 1 reject 7
STR_LEN 0 s 6
TERMINATED 1 reject 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

fs/orangefs/orangefs-debugfs.c orangefs_prepare_cdm_array() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 reject 4274302372899520512
BUF_SIZE 0 s s32min-s32max
BUF_SIZE 1 reject 2
DATA_SOURCE 0 s r skip_spaces
STR_LEN 0 s 1
TERMINATED 1 reject 1

drivers/xen/xenbus/xenbus_probe_backend.c backend_bus_id() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 4097-18446744073709547521
PARAM_VALUE 1 reject 959101290386378752
BUF_SIZE 1 reject 2
STR_LEN 0 s 1
TERMINATED 1 reject 1
TASK_NOT_RUNNING
HALF_LOCKED2 global &xenwatch_mutex

drivers/hwmon/abituguru3.c abituguru3_dmi_detect() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 1-u64max
PARAM_VALUE 1 reject 4498791497226301440
BUF_SIZE 1 reject 2
DATA_SOURCE 0 s r dmi_get_system_info
STR_LEN 0 s 1
TERMINATED 1 reject 1

drivers/platform/x86/lenovo/thinkpad_acpi.c get_thinkpad_model_data() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 reject 2540225786928545792
BUF_SIZE 0 s 18
BUF_SIZE 1 reject 3
STR_LEN 0 s 2
TERMINATED 0 s 1
TERMINATED 1 reject 1

lib/tests/string_kunit.c string_test_strspn() -> strcspn()

Type Parameter Key Value
BUF_SIZE 0 s 16
BUF_SIZE 1 reject 16

drivers/pci/p2pdma.c pci_p2pdma_enable_store() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 *s 0
PARAM_VALUE 1 reject 3018497645153456128
BUF_SIZE 0 s 4096
BUF_SIZE 0 s 4096
BUF_SIZE 1 reject 2
DATA_SOURCE 0 s $0
STR_LEN 0 s 1
TERMINATED 0 s 1
TERMINATED 1 reject 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &ns->subsys->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct nvmet_subsys)->lock

arch/x86/kernel/early_printk.c early_mmio_serial_init() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-18446744073709547521
PARAM_VALUE 1 reject 3787579750671138816
BUF_SIZE 1 reject 2
DATA_SOURCE 0 s $0 [m]
STR_LEN 0 s 1
TERMINATED 1 reject 1
HALF_LOCKED2 irq

arch/x86/kernel/early_printk.c early_serial_init() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 *s 1-255
PARAM_VALUE 1 reject 3787579750671138816
BUF_SIZE 1 reject 2
DATA_SOURCE 0 s $0 [m]
STR_LEN 0 s 1
TERMINATED 1 reject 1
HALF_LOCKED2 irq

kernel/crash_dump_dm_crypt.c config_key_description_store() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 1-u64max
PARAM_VALUE 0 *s 0
PARAM_VALUE 1 reject 3018497645153456128
BUF_SIZE 0 s 4096
BUF_SIZE 0 s 4096
BUF_SIZE 1 reject 2
DATA_SOURCE 0 s $1
STR_LEN 0 s 1
TERMINATED 0 s 1
TERMINATED 1 reject 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem

kernel/hung_task.c hung_task_info() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 1 reject 4274302372899520512
BUF_SIZE 0 s 65
BUF_SIZE 1 reject 2
STR_LEN 0 s 1
TERMINATED 1 reject 1
LOCK2 rcu_read

fs/smb/client/dfs_cache.c parse_target_share() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 1 reject 4413541786990428160
PARAM_VALUE 1 *reject 0
BUF_SIZE 1 reject 3
BUF_SIZE 1 reject 3
STR_LEN 0 s 2
STR_LEN 1 reject 2
TERMINATED 1 reject 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

drivers/iommu/amd/init.c parse_amd_iommu_options() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 *s 1-255
PARAM_VALUE 1 reject 3787579750671138816
BUF_SIZE 1 reject 2
DATA_SOURCE 0 s $0 [m]
STR_LEN 0 s 1
TERMINATED 1 reject 1
HALF_LOCKED2 irq

fs/smb/client/fs_context.c smb3_parse_devname() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 4097-18446744073709547521
PARAM_VALUE 1 reject 4413541786990428160
PARAM_VALUE 1 *reject 0
BUF_SIZE 1 reject 3
BUF_SIZE 1 reject 3
STR_LEN 0 s 2
STR_LEN 1 reject 2
TERMINATED 1 reject 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cifs_mount_mutex

kernel/locking/lockdep.c print_kernel_ident() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 1 reject 4274302372899520512
BUF_SIZE 0 s 65
BUF_SIZE 1 reject 2
STR_LEN 0 s 1
TERMINATED 1 reject 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags

kernel/sched/build_utility.c sched_debug_header() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 1 reject 4274302372899520512
BUF_SIZE 0 s 65
BUF_SIZE 1 reject 2
STR_LEN 0 s 1
TERMINATED 1 reject 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

kernel/sched/build_utility.c sched_debug_header() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 1 reject 4274302372899520512
BUF_SIZE 0 s 65
BUF_SIZE 1 reject 2
STR_LEN 0 s 1
TERMINATED 1 reject 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &dev->event_lock
HALF_LOCKED2 global &kbd_event_lock
HALF_LOCKED2 irq

security/apparmor/lib.c aa_parse_debug_params() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 1 reject 8721701576924327936
BUF_SIZE 0 s (-1),1-s32max
BUF_SIZE 0 s (-1),1-s32max
BUF_SIZE 1 reject 4
DATA_SOURCE 0 s $0 [m]
STR_LEN 0 s 3
TERMINATED 1 reject 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/android/binderfs.c binderfs_fill_super() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 1 reject 3787579750671138816
BUF_SIZE 0 s 26
BUF_SIZE 0 s 26
BUF_SIZE 1 reject 2
STR_LEN 0 s 1
TERMINATED 1 reject 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fc->uapi_mutex

drivers/android/binderfs.c binderfs_fill_super() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-u64max
PARAM_VALUE 1 reject 3787579750671138816
BUF_SIZE 1 reject 2
STR_LEN 0 s 1
TERMINATED 1 reject 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fc->uapi_mutex

drivers/android/binderfs.c init_binderfs() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 1 reject 3787579750671138816
BUF_SIZE 0 s 26
BUF_SIZE 0 s 26
BUF_SIZE 1 reject 2
STR_LEN 0 s 1
TERMINATED 1 reject 1

drivers/android/binderfs.c init_binderfs() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-u64max
PARAM_VALUE 1 reject 3787579750671138816
BUF_SIZE 1 reject 2
STR_LEN 0 s 1
TERMINATED 1 reject 1

drivers/xen/xenbus/xenbus_probe.c xenbus_dev_changed() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 1,4096-ptr_max
PARAM_VALUE 1 reject 959101290386378752
BUF_SIZE 1 reject 2
STR_LEN 0 s 1
TERMINATED 1 reject 1
TASK_NOT_RUNNING
LOCK2 global &xenwatch_mutex

drivers/nvme/target/configfs.c nvmet_ns_device_path_store() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 1-u64max
PARAM_VALUE 0 *s 0
PARAM_VALUE 1 reject 3018497645153456128
BUF_SIZE 0 s 4096
BUF_SIZE 0 s 4096
BUF_SIZE 1 reject 2
DATA_SOURCE 0 s $1
STR_LEN 0 s 1
TERMINATED 0 s 1
TERMINATED 1 reject 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &subsys->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct nvmet_subsys)->lock

drivers/nvme/target/configfs.c nvmet_passthru_device_path_store() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 1-u64max
PARAM_VALUE 0 *s 0
PARAM_VALUE 1 reject 3018497645153456128
BUF_SIZE 0 s 4096
BUF_SIZE 0 s 4096
BUF_SIZE 1 reject 2
DATA_SOURCE 0 s $1
STR_LEN 0 s 1
TERMINATED 0 s 1
TERMINATED 1 reject 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &subsys->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct nvmet_subsys)->lock

drivers/nvme/target/configfs.c nvmet_root_discovery_nqn_store() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 1-u64max
PARAM_VALUE 0 *s 0
PARAM_VALUE 1 reject 3018497645153456128
BUF_SIZE 0 s 4096
BUF_SIZE 0 s 4096
BUF_SIZE 1 reject 2
DATA_SOURCE 0 s $1
STR_LEN 0 s 1
TERMINATED 0 s 1
TERMINATED 1 reject 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem

drivers/nvme/target/configfs.c nvmet_subsys_attr_firmware_store_locked() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 1-u64max
PARAM_VALUE 0 *s 0
PARAM_VALUE 1 reject 3018497645153456128
BUF_SIZE 0 s 4096
BUF_SIZE 0 s 4096
BUF_SIZE 1 reject 2
DATA_SOURCE 0 s $1
STR_LEN 0 s 1
TERMINATED 0 s 1
TERMINATED 1 reject 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &subsys->lock
LOCK2 global &nvmet_config_sem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct nvmet_subsys)->lock

drivers/nvme/target/configfs.c nvmet_subsys_attr_model_store_locked() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 1-u64max
PARAM_VALUE 0 *s 0
PARAM_VALUE 1 reject 3018497645153456128
BUF_SIZE 0 s 4096
BUF_SIZE 0 s 4096
BUF_SIZE 1 reject 2
DATA_SOURCE 0 s $1
STR_LEN 0 s 1
TERMINATED 0 s 1
TERMINATED 1 reject 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &subsys->lock
LOCK2 global &nvmet_config_sem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct nvmet_subsys)->lock

drivers/nvme/target/configfs.c nvmet_subsys_attr_serial_store_locked() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 1-u64max
PARAM_VALUE 0 *s 0
PARAM_VALUE 1 reject 3018497645153456128
BUF_SIZE 0 s 4096
BUF_SIZE 0 s 4096
BUF_SIZE 1 reject 2
DATA_SOURCE 0 s $1
STR_LEN 0 s 1
TERMINATED 0 s 1
TERMINATED 1 reject 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &subsys->lock
LOCK2 global &nvmet_config_sem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct nvmet_subsys)->lock

drivers/iommu/irq_remapping.c setup_irqremap() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 *s 1-255
PARAM_VALUE 1 reject 3787579750671138816
BUF_SIZE 1 reject 2
DATA_SOURCE 0 s $0 [m]
STR_LEN 0 s 1
TERMINATED 1 reject 1
HALF_LOCKED2 irq

drivers/remoteproc/remoteproc_core.c rproc_set_firmware() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 1-u64max
PARAM_VALUE 1 reject 3018497645153456128
BUF_SIZE 1 reject 2
DATA_SOURCE 0 s $1
STR_LEN 0 s 1
TERMINATED 1 reject 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rproc->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct rproc)->lock

fs/btrfs/sysfs.c btrfs_label_store() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 reject 3018497645153456128
BUF_SIZE 1 reject 2
DATA_SOURCE 0 s $2
STR_LEN 0 s 1
TERMINATED 1 reject 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

fs/erofs/sysfs.c erofs_attr_store() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 *s 1-255
PARAM_VALUE 1 reject 3018497645153456128
BUF_SIZE 0 s s32min-s32max
BUF_SIZE 1 reject 2
DATA_SOURCE 0 s $2 [m]
STR_LEN 0 s 1
TERMINATED 0 s 1
TERMINATED 1 reject 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

drivers/block/rbd.c next_token() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 reject 1917324966995251200
PARAM_VALUE 1 *reject 0
BUF_SIZE 1 reject 7
STR_LEN 0 s 6
CAPABLE 0 21
TERMINATED 1 reject 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

lib/dump_stack.c dump_stack_print_info() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 1 reject 4274302372899520512
BUF_SIZE 0 s 65
BUF_SIZE 1 reject 2
STR_LEN 0 s 1
TERMINATED 1 reject 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags

drivers/scsi/qla2xxx/qla_os.c qla25xx_rdp_rsp_reduce_size() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 5500921236646928384
PARAM_VALUE 1 reject 4274302372899520512
BUF_SIZE 0 s 16
BUF_SIZE 1 reject 2
STR_LEN 0 s 1
TERMINATED 0 s 1
TERMINATED 1 reject 1

drivers/of/base.c __of_find_node_by_path() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-u64max
PARAM_VALUE 1 reject 3749264353744670720
BUF_SIZE 0 s (-1),13
BUF_SIZE 0 s (-1),13
BUF_SIZE 1 reject 3
DATA_SOURCE 0 s $1
STR_LEN 0 s (-1)
STR_LEN 0 s (-1)
STR_LEN 1 reject 2
TERMINATED 1 reject 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &of_mutex
HALF_LOCKED2 global &of_overlay_phandle_mutex

drivers/gpu/drm/nouveau/nvkm/core/option.c nvkm_dbgopt() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 1-u64max
PARAM_VALUE 1 reject 5059930154824794112
BUF_SIZE 1 reject 3
DATA_SOURCE 0 s $0 [m]
STR_LEN 0 s (-1),6,15
STR_LEN 0 s (-1),6,15
STR_LEN 1 reject 2
TERMINATED 1 reject 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/nouveau/nvkm/core/option.c nvkm_stropt() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 *s 1-255
PARAM_VALUE 1 reject 5059930154824794112
BUF_SIZE 1 reject 3
DATA_SOURCE 0 s $0 [m]
STR_LEN 0 s (-1),5-9,11-16,18,31
STR_LEN 0 s (-1),5-9,11-16,18,31
STR_LEN 1 reject 2
TERMINATED 1 reject 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/nouveau/nvkm/core/option.c nvkm_stropt() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 *s 1-255
PARAM_VALUE 1 reject 5059930154824794112
BUF_SIZE 1 reject 3
DATA_SOURCE 0 s $0 [m]
STR_LEN 0 s (-1)
STR_LEN 0 s (-1)
STR_LEN 1 reject 2
TERMINATED 1 reject 1
RX_PATH
TASK_NOT_RUNNING

drivers/usb/host/xhci-dbgcap.c dbc_manufacturer_store() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 reject 3018497645153456128
BUF_SIZE 1 reject 2
DATA_SOURCE 0 s $2
STR_LEN 0 s 1
TERMINATED 1 reject 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

drivers/usb/host/xhci-dbgcap.c dbc_product_store() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 reject 3018497645153456128
BUF_SIZE 1 reject 2
DATA_SOURCE 0 s $2
STR_LEN 0 s 1
TERMINATED 1 reject 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

drivers/usb/host/xhci-dbgcap.c dbc_serial_store() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 reject 3018497645153456128
BUF_SIZE 1 reject 2
DATA_SOURCE 0 s $2
STR_LEN 0 s 1
TERMINATED 1 reject 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

arch/x86/kernel/pci-dma.c iommu_setup() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 reject 3787579750671138816
BUF_SIZE 1 reject 2
DATA_SOURCE 0 s $0 [m]
STR_LEN 0 s 1
TERMINATED 1 reject 1
HALF_LOCKED2 irq

kernel/module/main.c blacklisted() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 *s 1-255
PARAM_VALUE 1 reject 3787579750671138816
BUF_SIZE 1 reject 2
STR_LEN 0 s 1
TERMINATED 1 reject 1

drivers/tty/serial/earlycon.c parse_options() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 4097-18446744073709547521
PARAM_VALUE 1 reject 4274302372899520512
BUF_SIZE 1 reject 2
DATA_SOURCE 0 s $1 [m]
STR_LEN 0 s (-1)
STR_LEN 0 s (-1)
STR_LEN 1 reject 1
TERMINATED 1 reject 1
HALF_LOCKED2 irq

drivers/gpu/drm/xe/xe_configfs.c parse_engine() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 reject 1878155691541762048,2503860315661701120
BUF_SIZE 1 reject 3-4
BUF_SIZE 1 reject 3-4
DATA_SOURCE 0 s $0
DATA_SOURCE 1 reject $1
STR_LEN 0 s 2-3
STR_LEN 0 s 2-3
TERMINATED 1 reject 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem

drivers/gpu/drm/xe/xe_configfs.c parse_hex() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 *s 1-9,11-255
PARAM_VALUE 1 reject 2503860315661701120
BUF_SIZE 1 reject 4
STR_LEN 0 s 3
TERMINATED 1 reject 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

lib/tests/string_helpers_kunit.c __strchrcut() -> strcspn()

Type Parameter Key Value
BUF_SIZE 0 s (-1),4,6-9
BUF_SIZE 0 s (-1),4,6-9
DATA_SOURCE 1 reject $2

kernel/params.c param_array() -> strcspn()

Type Parameter Key Value
PARAM_VALUE 1 reject 3787579750671138816
BUF_SIZE 0 s (-1),1-s32max
BUF_SIZE 0 s (-1),1-s32max
BUF_SIZE 1 reject 2
DATA_SOURCE 0 s $2 [m]
STR_LEN 0 s 1
TERMINATED 1 reject 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex