Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 13 files:

Smatch caller information:

drivers/hid/hid-steam.c steam_param_set_lizard_mode() -> param_set_bool()

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

drivers/media/usb/uvc/uvc_driver.c param_set_nodrop() -> param_set_bool()

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

lib/dhry_run.c dhry_run_set() -> param_set_bool()

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

mm/zswap.c zswap_enabled_param_set() -> param_set_bool()

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

mm/zswap.c zswap_enabled_param_set() -> param_set_bool()

Type Parameter Key Value
PARAM_VALUE 0 val 0,4096-18446744073709547521
PARAM_VALUE 1 kp 4096-ptr_max
BUF_SIZE 0 val (-1),1-1000000001
BUF_SIZE 0 val (-1),1-1000000001
DATA_SOURCE 0 val $0
DATA_SOURCE 1 kp $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &zswap_init_lock
HALF_LOCKED2 &of->mutex

drivers/firmware/efi/efi-pstore.c efi_pstore_disable_set() -> param_set_bool()

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

drivers/dma/dmatest.c dmatest_run_set() -> param_set_bool()

Type Parameter Key Value
PARAM_VALUE 0 val 0,4096-18446744073709547521
PARAM_VALUE 1 kp 4096-ptr_max
BUF_SIZE 0 val (-1),1-1000000001
BUF_SIZE 0 val (-1),1-1000000001
DATA_SOURCE 0 val $0
DATA_SOURCE 1 kp $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &info->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct dmatest_info)->lock

drivers/hid/hid-cougar.c cougar_param_set_g6_is_space() -> param_set_bool()

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

drivers/power/supply/test_power.c param_set_battery_extension() -> param_set_bool()

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

fs/ceph/super.c param_set_metrics() -> param_set_bool()

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

security/apparmor/lsm.c param_set_aabool() -> param_set_bool()

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

security/apparmor/lsm.c param_set_aaintbool() -> param_set_bool()

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

security/apparmor/lsm.c param_set_aalockpolicy() -> param_set_bool()

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

drivers/nvme/host/multipath.c multipath_always_on_set() -> param_set_bool()

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

drivers/nvme/host/multipath.c multipath_param_set() -> param_set_bool()

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

mm/shuffle.c shuffle_param_set() -> param_set_bool()

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

kernel/params.c param_set_bint() -> param_set_bool()

Type Parameter Key Value
PARAM_VALUE 0 val 0,4096-18446744073709547521
PARAM_VALUE 1 kp 9032653656518483968
PARAM_VALUE 1 kp->arg 343438317835771904
BUF_SIZE 0 val (-1),1-s32max
BUF_SIZE 0 val (-1),1-s32max
DATA_SOURCE 0 val $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

kernel/params.c param_set_bool_enable_only() -> param_set_bool()

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

kernel/params.c param_set_bool_enable_only() -> param_set_bool()

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

kernel/params.c param_set_invbool() -> param_set_bool()

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

kernel/params.c param_attr_store() -> (struct kernel_param_ops)->set()

Type Parameter Key Value
PARAM_VALUE 0 val 4096-ptr_max
PARAM_VALUE 1 kp 4096-ptr_max
PARAM_VALUE 1 kp->flags 2-255
PARAM_VALUE 1 kp->ops 4096-ptr_max
PARAM_VALUE 1 kp->ops->set 1-u64max
DATA_SOURCE 0 val $2
CONTAINER 1 *(-8-16+0) $(-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/params.c parse_one() -> (struct kernel_param_ops)->set()

Type Parameter Key Value
PARAM_VALUE 0 val 0,4096-18446744073709547521
PARAM_VALUE 0 *val 0-127
PARAM_VALUE 1 kp 4096-ptr_max
PARAM_VALUE 1 kp->ops 4096-ptr_max
DATA_SOURCE 0 val $1
HALF_LOCKED2 irq

kernel/params.c param_array() -> param_array param 7()

Type Parameter Key Value
PARAM_VALUE 0 val 4096-ptr_max
PARAM_VALUE 1 kp 5555503970375069696
BUF_SIZE 0 val (-1),1-s32max
BUF_SIZE 0 val (-1),1-s32max
DATA_SOURCE 0 val $2 [m]
TERMINATED 0 val 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex