Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

net/ethtool/cmis_cdb.c cmis_cdb_module_features_get() -> ethtool_cmis_cdb_compose_args()

Type Parameter Key Value
PARAM_VALUE 0 args 4831904839326081024
PARAM_VALUE 0 args->err_msg 0
PARAM_VALUE 0 args->flags 0
PARAM_VALUE 0 args->max_duration 0
PARAM_VALUE 0 args->msleep_pre_rpl 0
PARAM_VALUE 0 args->read_write_len_ext 0
PARAM_VALUE 0 args->req.epl 0
PARAM_VALUE 0 args->req.epl_len 0
PARAM_VALUE 0 args->req.id 0
PARAM_VALUE 0 args->req.lpl_len 0
PARAM_VALUE 0 args->rpl_exp_len 0
PARAM_VALUE 1 cmd 64
PARAM_VALUE 2 lpl 0
PARAM_VALUE 3 lpl_len 0
PARAM_VALUE 4 epl 0
PARAM_VALUE 5 epl_len 0
PARAM_VALUE 6 max_duration 0
PARAM_VALUE 8 msleep_pre_rpl 1000
PARAM_VALUE 9 rpl_exp_len 36
PARAM_VALUE 10 flags 2-3
NOCHECK_CALL
UNITS 9 rpl_exp_len unit_byte
HALF_LOCKED2 &pool->lock

net/ethtool/cmis_cdb.c cmis_cdb_validate_password() -> ethtool_cmis_cdb_compose_args()

Type Parameter Key Value
PARAM_VALUE 0 args 1700483859439837184
PARAM_VALUE 0 args->err_msg 0
PARAM_VALUE 0 args->flags 0
PARAM_VALUE 0 args->max_duration 0
PARAM_VALUE 0 args->msleep_pre_rpl 0
PARAM_VALUE 0 args->read_write_len_ext 0
PARAM_VALUE 0 args->req.epl 0
PARAM_VALUE 0 args->req.epl_len 0
PARAM_VALUE 0 args->req.id 0
PARAM_VALUE 0 args->req.lpl_len 0
PARAM_VALUE 0 args->rpl_exp_len 0
PARAM_VALUE 1 cmd 0
PARAM_VALUE 2 lpl 6311749016705732608
PARAM_VALUE 3 lpl_len 2
PARAM_VALUE 4 epl 0
PARAM_VALUE 5 epl_len 0
PARAM_VALUE 6 max_duration 0
PARAM_VALUE 8 msleep_pre_rpl 1000
PARAM_VALUE 9 rpl_exp_len 2
PARAM_VALUE 10 flags 3
BUF_SIZE 2 lpl 2
NOCHECK_CALL
UNITS 3 lpl_len unit_byte
UNITS 9 rpl_exp_len unit_byte
HALF_LOCKED2 &pool->lock

net/ethtool/cmis_fw_update.c cmis_fw_update_commit_image() -> ethtool_cmis_cdb_compose_args()

Type Parameter Key Value
PARAM_VALUE 0 args 3793125860222353408
PARAM_VALUE 0 args->err_msg 0
PARAM_VALUE 0 args->flags 0
PARAM_VALUE 0 args->max_duration 0
PARAM_VALUE 0 args->msleep_pre_rpl 0
PARAM_VALUE 0 args->read_write_len_ext 0
PARAM_VALUE 0 args->req.epl 0
PARAM_VALUE 0 args->req.epl_len 0
PARAM_VALUE 0 args->req.id 0
PARAM_VALUE 0 args->req.lpl_len 0
PARAM_VALUE 0 args->rpl_exp_len 0
PARAM_VALUE 1 cmd 266
PARAM_VALUE 2 lpl 0
PARAM_VALUE 3 lpl_len 0
PARAM_VALUE 4 epl 0
PARAM_VALUE 5 epl_len 0
PARAM_VALUE 8 msleep_pre_rpl 1000
PARAM_VALUE 9 rpl_exp_len 0
PARAM_VALUE 10 flags 3
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

net/ethtool/cmis_fw_update.c cmis_fw_update_complete_download() -> ethtool_cmis_cdb_compose_args()

Type Parameter Key Value
PARAM_VALUE 0 args 5869053067741167616
PARAM_VALUE 0 args->err_msg 0
PARAM_VALUE 0 args->flags 0
PARAM_VALUE 0 args->max_duration 0
PARAM_VALUE 0 args->msleep_pre_rpl 0
PARAM_VALUE 0 args->read_write_len_ext 0
PARAM_VALUE 0 args->req.epl 0
PARAM_VALUE 0 args->req.epl_len 0
PARAM_VALUE 0 args->req.id 0
PARAM_VALUE 0 args->req.lpl_len 0
PARAM_VALUE 0 args->rpl_exp_len 0
PARAM_VALUE 1 cmd 263
PARAM_VALUE 2 lpl 0
PARAM_VALUE 3 lpl_len 0
PARAM_VALUE 4 epl 0
PARAM_VALUE 5 epl_len 0
PARAM_VALUE 8 msleep_pre_rpl 1000
PARAM_VALUE 9 rpl_exp_len 0
PARAM_VALUE 10 flags 3
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

net/ethtool/cmis_fw_update.c cmis_fw_update_fw_mng_features_get() -> ethtool_cmis_cdb_compose_args()

Type Parameter Key Value
PARAM_VALUE 0 args 3936484020491116544
PARAM_VALUE 0 args->err_msg 0
PARAM_VALUE 0 args->flags 0
PARAM_VALUE 0 args->max_duration 0
PARAM_VALUE 0 args->msleep_pre_rpl 0
PARAM_VALUE 0 args->read_write_len_ext 0
PARAM_VALUE 0 args->req.epl 0
PARAM_VALUE 0 args->req.epl_len 0
PARAM_VALUE 0 args->req.id 0
PARAM_VALUE 0 args->req.lpl_len 0
PARAM_VALUE 0 args->rpl_exp_len 0
PARAM_VALUE 1 cmd 65
PARAM_VALUE 2 lpl 0
PARAM_VALUE 3 lpl_len 0
PARAM_VALUE 4 epl 0
PARAM_VALUE 5 epl_len 0
PARAM_VALUE 8 msleep_pre_rpl 1000
PARAM_VALUE 9 rpl_exp_len 18
PARAM_VALUE 10 flags 2-3
NOCHECK_CALL
UNITS 9 rpl_exp_len unit_byte
HALF_LOCKED2 &pool->lock

net/ethtool/cmis_fw_update.c cmis_fw_update_run_image() -> ethtool_cmis_cdb_compose_args()

Type Parameter Key Value
PARAM_VALUE 0 args 7708853601349103616
PARAM_VALUE 0 args->err_msg 0
PARAM_VALUE 0 args->flags 0
PARAM_VALUE 0 args->max_duration 0
PARAM_VALUE 0 args->msleep_pre_rpl 0
PARAM_VALUE 0 args->read_write_len_ext 0
PARAM_VALUE 0 args->req.epl 0
PARAM_VALUE 0 args->req.epl_len 0
PARAM_VALUE 0 args->req.id 0
PARAM_VALUE 0 args->req.lpl_len 0
PARAM_VALUE 0 args->rpl_exp_len 0
PARAM_VALUE 1 cmd 265
PARAM_VALUE 2 lpl 3440319700547198976
PARAM_VALUE 3 lpl_len 4
PARAM_VALUE 4 epl 0
PARAM_VALUE 5 epl_len 0
PARAM_VALUE 8 msleep_pre_rpl 1000
PARAM_VALUE 9 rpl_exp_len 0
PARAM_VALUE 10 flags 4
BUF_SIZE 2 lpl 4
NOCHECK_CALL
UNITS 3 lpl_len unit_byte
HALF_LOCKED2 &pool->lock

net/ethtool/cmis_fw_update.c cmis_fw_update_start_download() -> ethtool_cmis_cdb_compose_args()

Type Parameter Key Value
PARAM_VALUE 0 args 341765514498338816
PARAM_VALUE 0 args->err_msg 0
PARAM_VALUE 0 args->flags 0
PARAM_VALUE 0 args->max_duration 0
PARAM_VALUE 0 args->msleep_pre_rpl 0
PARAM_VALUE 0 args->read_write_len_ext 0
PARAM_VALUE 0 args->req.epl 0
PARAM_VALUE 0 args->req.epl_len 0
PARAM_VALUE 0 args->req.id 0
PARAM_VALUE 0 args->req.lpl_len 0
PARAM_VALUE 0 args->rpl_exp_len 0
PARAM_VALUE 1 cmd 257
PARAM_VALUE 2 lpl 600755209474580480
PARAM_VALUE 4 epl 0
PARAM_VALUE 5 epl_len 0
PARAM_VALUE 8 msleep_pre_rpl 1000
PARAM_VALUE 9 rpl_exp_len 0
PARAM_VALUE 10 flags 3
BUF_SIZE 2 lpl 120
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

net/ethtool/cmis_fw_update.c cmis_fw_update_write_image_epl() -> ethtool_cmis_cdb_compose_args()

Type Parameter Key Value
PARAM_VALUE 0 args 2826710513284476928
PARAM_VALUE 0 args->err_msg 0
PARAM_VALUE 0 args->flags 0
PARAM_VALUE 0 args->max_duration 0
PARAM_VALUE 0 args->msleep_pre_rpl 0
PARAM_VALUE 0 args->read_write_len_ext 0
PARAM_VALUE 0 args->req.epl 0
PARAM_VALUE 0 args->req.epl_len 0
PARAM_VALUE 0 args->req.id 0
PARAM_VALUE 0 args->req.lpl_len 0
PARAM_VALUE 0 args->rpl_exp_len 0
PARAM_VALUE 1 cmd 260
PARAM_VALUE 2 lpl 5899929775225606144
PARAM_VALUE 3 lpl_len 4
PARAM_VALUE 4 epl 4096-ptr_max
PARAM_VALUE 5 epl_len 1-2048
PARAM_VALUE 8 msleep_pre_rpl 1
PARAM_VALUE 9 rpl_exp_len 0
PARAM_VALUE 10 flags 3
BUF_SIZE 2 lpl 120
BUF_SIZE 4 epl 1
CAPPED_DATA 5 epl_len 1
DATA_SOURCE 4 epl r _kmalloc_array_noprof
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 5 epl_len
UNITS 3 lpl_len unit_byte
UNITS 5 epl_len unit_byte
HALF_LOCKED2 &pool->lock

net/ethtool/cmis_fw_update.c cmis_fw_update_write_image_lpl() -> ethtool_cmis_cdb_compose_args()

Type Parameter Key Value
PARAM_VALUE 0 args 349574407301701632
PARAM_VALUE 0 args->err_msg 0
PARAM_VALUE 0 args->flags 0
PARAM_VALUE 0 args->max_duration 0
PARAM_VALUE 0 args->msleep_pre_rpl 0
PARAM_VALUE 0 args->read_write_len_ext 0
PARAM_VALUE 0 args->req.epl 0
PARAM_VALUE 0 args->req.epl_len 0
PARAM_VALUE 0 args->req.id 0
PARAM_VALUE 0 args->req.lpl_len 0
PARAM_VALUE 0 args->rpl_exp_len 0
PARAM_VALUE 1 cmd 259
PARAM_VALUE 2 lpl 3851345220313907200
PARAM_VALUE 3 lpl_len 5-120
PARAM_VALUE 4 epl 0
PARAM_VALUE 5 epl_len 0
PARAM_VALUE 8 msleep_pre_rpl 1
PARAM_VALUE 9 rpl_exp_len 0
PARAM_VALUE 10 flags 3
BUF_SIZE 2 lpl 120
CAPPED_DATA 3 lpl_len 1
NOCHECK_CALL
UNITS 3 lpl_len unit_byte
HALF_LOCKED2 &pool->lock