Documented in 2 files:

Defined in 2 files as a prototype:

Defined in 7 files as a function:

Referenced in 75 files:

Smatch caller information:

lib/cmdline.c next_arg() -> skip_spaces()

Type Parameter Key Value
DATA_SOURCE 0 str $0 [m]
STR_LEN 0 str (-1)
STR_LEN 0 str (-1)
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *str 1-33,35-127
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/usb/storage/usb.c delay_use_set() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 0,4096-18446744073709547521
BUF_SIZE 0 str (-1),1-1000000001
BUF_SIZE 0 str (-1),1-1000000001
DATA_SOURCE 0 str $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

kernel/trace/trace_events_user.c user_event_create() -> skip_spaces()

Type Parameter Key Value
DATA_SOURCE 0 str $0 [m]
STR_LEN 0 str (-1)
STR_LEN 0 str (-1)
USER_DATA 0 str 4096-ptr_max[c][u]
USER_DATA 0 *str 0-255
LOCK2 global &dyn_event_ops_mutex

kernel/trace/trace_events_user.c user_event_parse_field() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
DATA_SOURCE 0 str $0
HALF_LOCKED2 &group->reg_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex
TYPE_LOCK (struct user_event_group)->reg_mutex

drivers/gpio/gpio-virtuser.c gpio_virtuser_lookup_entry_config_key_store() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 0 *str 0
BUF_SIZE 0 str 4096
BUF_SIZE 0 str 4096
DATA_SOURCE 0 str $1
TERMINATED 0 str 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/input/mouse/psmouse-base.c psmouse_matches_pnp_id() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 0 *str 1-255
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &psmouse_mutex

drivers/md/md.c bitmap_store() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 0 *str 0-255
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mddev->reconfig_mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct mddev)->reconfig_mutex

lib/vsprintf.c vsscanf() -> skip_spaces()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

lib/vsprintf.c vsscanf() -> skip_spaces()

Type Parameter Key Value
BUF_SIZE 0 str s32min-s32max
RX_PATH
TASK_NOT_RUNNING

lib/vsprintf.c vsscanf() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 0 *str 1-255
BUF_SIZE 0 str s32min-s32max
RX_PATH
TASK_NOT_RUNNING

lib/vsprintf.c vsscanf() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 0 *str 1-255
BUF_SIZE 0 str s32min-s32max
RX_PATH
TASK_NOT_RUNNING

drivers/firmware/efi/libstub/efi-stub-helper.c efi_parse_options() -> skip_spaces()

Type Parameter Key Value
TERMINATED 0 str 1

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

Type Parameter Key Value
BUF_SIZE 0 str (-1),2048
BUF_SIZE 0 str (-1),2048

fs/cachefiles/daemon.c cachefiles_daemon_write() -> skip_spaces()

Type Parameter Key Value

drivers/gpio/gpio-sim.c gpio_sim_strdup_trimmed() -> skip_spaces()

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

fs/ext4/sysfs.c err_report_sec_store() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $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/ext4/sysfs.c ext4_generic_attr_store() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $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

fs/ext4/sysfs.c ext4_generic_attr_store() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $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

fs/ext4/sysfs.c ext4_generic_attr_store() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $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

fs/ext4/sysfs.c ext4_generic_attr_store() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $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

fs/ext4/sysfs.c ext4_generic_attr_store() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $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

fs/ext4/sysfs.c inode_readahead_blks_store() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $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/ext4/sysfs.c reserved_clusters_store() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $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/platform/x86/lenovo/thinkpad_acpi.c parse_strtoul() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $0
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/platform/x86/lenovo/thinkpad_acpi.c parse_strtoul() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 0 *str 0-255
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/pnp/interface.c pnp_get_resource_value() -> skip_spaces()

Type Parameter Key Value
DATA_SOURCE 0 str $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 global &pnp_res_mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/pnp/interface.c pnp_get_resource_value() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 0 *str 0-255
DATA_SOURCE 0 str $0 [m]
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 global &pnp_res_mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/pnp/interface.c pnp_get_resource_value() -> skip_spaces()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 global &pnp_res_mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/pnp/interface.c resources_store() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $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

drivers/pnp/interface.c resources_store() -> skip_spaces()

Type Parameter Key Value
BUF_SIZE 0 str s32min-s32max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 global &pnp_res_mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

kernel/power/wakelock.c pm_wake_lock() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 0 *str 1-9,11-255
CAPABLE 0 36
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/smc/smc_pnet.c smc_pnetid_valid() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *str 0-255
USER_PTR 0 str
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

drivers/media/cec/core/cec-pin-error-inj.c cec_pin_error_inj_parse_line() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 0 *str 1-34,36-255
DATA_SOURCE 0 str $1

drivers/media/cec/core/cec-pin-error-inj.c cec_pin_error_inj_parse_line() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4097-18446744073709547521
PARAM_VALUE 0 *str 0-255

drivers/media/cec/core/cec-pin-error-inj.c cec_pin_error_inj_parse_line() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4097-18446744073709547521
PARAM_VALUE 0 *str 0-255

sound/firewire/digi00x/digi00x.c name_card() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 0 *str 0
BUF_SIZE 0 str 32
TERMINATED 0 str 1
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c brcmf_pcie_parse_otp_sys_vendor() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c brcmf_pcie_parse_otp_sys_vendor() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4098-ptr_max
BUF_SIZE 0 str s32min,(-10),(-1)-s32max
BUF_SIZE 0 str s32min,(-10),(-1)-s32max
CAPPED_DATA 0 *str 1
DATA_SOURCE 0 str r strchrnul
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace_events_synth.c create_or_delete_synth_event() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-u64max
BUF_SIZE 0 str s32min-(-1),1-s32max
BUF_SIZE 0 str s32min-(-1),1-s32max
DATA_SOURCE 0 str $0
TERMINATED 0 str 1
USER_DATA 0 str 4096-ptr_max[c][u]
USER_DATA 0 *str 0-255
UNITS 0 str unit_byte
USER_PTR 0 str

kernel/trace/trace_events_synth.c create_or_delete_synth_event() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 0,4096-ptr_max
BUF_SIZE 0 str s32min-s32max
DATA_SOURCE 0 str r strpbrk
USER_DATA 0 *str 0-255
USER_PTR 0 str

kernel/trace/trace_events_synth.c create_synth_event() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
BUF_SIZE 0 str s32min-(-1),1-s32max
BUF_SIZE 0 str s32min-(-1),1-s32max
DATA_SOURCE 0 str $0
STR_LEN 0 str (-1),11-12,49,63,66
STR_LEN 0 str (-1),11-12,49,63,66
USER_DATA 0 str 4096-ptr_max[c][u]
USER_DATA 0 *str 0-255
USER_PTR 0 str
LOCK2 global &dyn_event_ops_mutex

kernel/trace/trace_events_synth.c create_synth_event() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
BUF_SIZE 0 str s32min-s32max
DATA_SOURCE 0 str r strpbrk
USER_DATA 0 *str 0-255
USER_PTR 0 str
LOCK2 global &dyn_event_ops_mutex

lib/string_helpers.c strim() -> skip_spaces()

Type Parameter Key Value
BUF_SIZE 0 str (-1)-1000000001,2147479553
BUF_SIZE 0 str (-1)-1000000001,2147479553
DATA_SOURCE 0 str $0
STR_LEN 0 str (-1)-1010101
STR_LEN 0 str (-1)-1010101
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *str 0-255
UNITS 0 str unit_byte
USER_PTR 0 str
HALF_LOCKED2 &bdev->bd_queue->rq_qos_mutex
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->lock
HALF_LOCKED2 &tz->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &bch_register_lock
HALF_LOCKED2 global &cgroup_mutex
HALF_LOCKED2 global &devcgroup_mutex
HALF_LOCKED2 global &nvmet_config_sem
HALF_LOCKED2 global &rdtgroup_mutex
HALF_LOCKED2 global &release_agent_path_lock
HALF_LOCKED2 irq

mm/vmscan.c lru_gen_seq_write() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
DATA_SOURCE 0 str r strsep

fs/f2fs/sysfs.c __sbi_store() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sbi->sb->s_umount
TYPE_LOCK (struct kernfs_open_file)->mutex

fs/f2fs/sysfs.c f2fs_tune_store() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $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/gpu/drm/amd/amdgpu/../pm/amdgpu_pm.c amdgpu_set_pm_policy_attr() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 3684966249120673792
BUF_SIZE 0 str 128
BUF_SIZE 0 str 128
TERMINATED 0 str 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/gpu/drm/amd/amdgpu/../pm/amdgpu_pm.c amdgpu_set_pm_policy_attr() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 0,4097-18446744073709547521
PARAM_VALUE 0 *str 0-255
TERMINATED 0 str 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/btrfs/sysfs.c btrfs_chunk_size_store() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-18446744073709547521
PARAM_VALUE 0 *str (-128)-(-1)
CAPABLE 0 21
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/btrfs/sysfs.c btrfs_devinfo_scrub_speed_max_store() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-18446744073709547521
PARAM_VALUE 0 *str (-128)-(-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/btrfs/sysfs.c btrfs_feature_attr_store() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $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

fs/btrfs/sysfs.c btrfs_read_policy_to_enum() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-18446744073709547521
PARAM_VALUE 0 *str (-128)-(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &uuid_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $2
TERMINATED 0 str 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() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $2
TERMINATED 0 str 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() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $2
TERMINATED 0 str 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() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $2
TERMINATED 0 str 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

block/blk-cgroup.c blkg_conf_open_bdev() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
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/user_namespace.c map_write() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
BUF_SIZE 0 str (-1)-1000000001,2147479553
BUF_SIZE 0 str (-1)-1000000001,2147479553
TERMINATED 0 str 1
USER_DATA 0 *str 0-255
USER_PTR 0 str
LOCK2 global &userns_state_mutex

kernel/user_namespace.c map_write() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 0 *str 0-255
TERMINATED 0 str 1
USER_PTR 0 str
LOCK2 global &userns_state_mutex

kernel/user_namespace.c map_write() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 0 *str 0-255
TERMINATED 0 str 1
USER_PTR 0 str
LOCK2 global &userns_state_mutex

kernel/user_namespace.c map_write() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 0 *str 0-255
TERMINATED 0 str 1
USER_PTR 0 str
LOCK2 global &userns_state_mutex

kernel/user_namespace.c proc_setgroups_write() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 1228241913458884612-1228241913458884613
TERMINATED 0 str 1
USER_DATA 0 *str 0-255

drivers/block/zram/zram_drv.c algorithm_params_store() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $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

drivers/block/zram/zram_drv.c recomp_algorithm_store() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $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

drivers/block/zram/zram_drv.c recompress_store() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $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

drivers/block/zram/zram_drv.c writeback_store() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/gpio/gpio-aggregator.c gpio_aggregator_line_key_store() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 0 *str 0
BUF_SIZE 0 str 4096
BUF_SIZE 0 str 4096
DATA_SOURCE 0 str $1
TERMINATED 0 str 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/gpio/gpio-aggregator.c gpio_aggregator_line_name_store() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 0 *str 0
BUF_SIZE 0 str 4096
BUF_SIZE 0 str 4096
DATA_SOURCE 0 str $1
TERMINATED 0 str 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/gpio/gpio-aggregator.c gpio_aggregator_parse() -> skip_spaces()

Type Parameter Key Value
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/nilfs2/sysfs.c nilfs_superblock_sb_update_frequency_store() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $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

drivers/hte/hte.c hte_of_get_dev() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 0 *str 0-255
RX_PATH
TASK_NOT_RUNNING

drivers/md/dm-init.c str_field_delimit() -> skip_spaces()

Type Parameter Key Value

drivers/bluetooth/hci_bcm4377.c bcm4377_parse_otp_str() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/bluetooth/hci_bcm4377.c bcm4377_parse_otp_str() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4098-ptr_max
BUF_SIZE 0 str s32min,(-10),(-1)-s32max
BUF_SIZE 0 str s32min,(-10),(-1)-s32max
CAPPED_DATA 0 *str 1
DATA_SOURCE 0 str r strchrnul
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/md/dm-table.c dm_split_args() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max

kernel/trace/trace_events.c sanitize_field_type() -> skip_spaces()

Type Parameter Key Value
UNITS 0 str unit_byte
LOCK2 global &trace_event_sem

sound/hda/common/sysfs.c parse_hints() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
BUF_SIZE 0 str (-1),128
BUF_SIZE 0 str (-1),128
DATA_SOURCE 0 str $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

sound/hda/common/sysfs.c parse_hints() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4097-18446744073709547521
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

security/apparmor/lsm.c do_setattr() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4097-18446744073709547521
PARAM_VALUE 0 *str 0-255
USER_PTR 0 str

drivers/scsi/qla4xxx/ql4_mbx.c qla4xxx_about_firmware() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 0
BUF_SIZE 0 str 16
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/scsi/qla4xxx/ql4_mbx.c qla4xxx_about_firmware() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 0
BUF_SIZE 0 str 180
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

lib/bootconfig.c xbc_parse_array() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-u64max
LOCK2 irq

lib/bootconfig.c xbc_parse_array() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 *str 35
DATA_SOURCE 0 str r skip_comment
LOCK2 irq

lib/bootconfig.c xbc_parse_tree() -> skip_spaces()

Type Parameter Key Value
LOCK2 irq

drivers/media/cec/core/cec-core.c cec_error_inj_write() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 0 *str 1-255
BUF_SIZE 0 str (-1),1-1000000001,2147479553
BUF_SIZE 0 str (-1),1-1000000001,2147479553
TERMINATED 0 str 1
USER_DATA 0 *str 1-255
USER_PTR 0 str

drivers/accessibility/speakup/varhandlers.c spk_s2uchar() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-18446744073709547521
BUF_SIZE 0 str (-1),2-1000000001
BUF_SIZE 0 str (-1),2-1000000001
DATA_SOURCE 0 str $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 flags
LOCK2 global &speakup_info.spinlock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct speakup_info_t)->spinlock

kernel/trace/trace_events_trigger.c event_trigger_separate_filter() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4097-18446744073709547521
PARAM_VALUE 0 *str 0-255
DATA_SOURCE 0 str $0 [m]
RX_PATH
TASK_NOT_RUNNING
USER_PTR 0 str
LOCK2 _T->lock
HALF_LOCKED2 global &event_mutex

kernel/trace/trace_events_trigger.c trigger_process_regex() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4097-18446744073709547521
PARAM_VALUE 0 *str 0-255
RX_PATH
TASK_NOT_RUNNING
USER_PTR 0 str
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &event_mutex

arch/x86/kernel/cpu/mtrr/if.c mtrr_write() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 0 *str 0-255

arch/x86/kernel/cpu/mtrr/if.c mtrr_write() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 0 *str 0-255

arch/x86/kernel/cpu/mtrr/if.c mtrr_write() -> skip_spaces()

Type Parameter Key Value

drivers/pinctrl/pinmux.c pinmux_select_write() -> skip_spaces()

Type Parameter Key Value

lib/dynamic_debug.c ddebug_exec_queries() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-u64max
BUF_SIZE 0 str (-1),1-1000000001,2147479553
BUF_SIZE 0 str (-1),1-1000000001,2147479553
DATA_SOURCE 0 str $0 [m]
STR_LEN 0 str (-1),10,13-14,17,19,23,127
STR_LEN 0 str (-1),10,13-14,17,19,23,127
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *str 0-255
USER_PTR 0 str

lib/dynamic_debug.c ddebug_tokenize() -> skip_spaces()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 0 *str 1-255
DATA_SOURCE 0 str $0 [m]
STR_LEN 0 str (-1)
STR_LEN 0 str (-1)
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *str 1-34,36-255
USER_PTR 0 str

kernel/params.c parse_args() -> skip_spaces()

Type Parameter Key Value
BUF_SIZE 0 str (-1)-s32max
BUF_SIZE 0 str (-1)-s32max
DATA_SOURCE 0 str $1
USER_DATA 0 *str 0-255
USER_PTR 0 str
HALF_LOCKED2 irq