Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/dsa/sja1105/sja1105_dynamic_config.c sja1105_dynamic_config_poll_valid() -> (struct sja1105_dynamic_table_ops)->cmd_packing()

Type Parameter Key Value
PARAM_VALUE 0 buf 5655290919892971520
PARAM_VALUE 1 cmd 209575297051836416
PARAM_VALUE 1 cmd->errors 0
PARAM_VALUE 1 cmd->index 0
PARAM_VALUE 1 cmd->rdwrset 0
PARAM_VALUE 1 cmd->search 0
PARAM_VALUE 1 cmd->valid 0
PARAM_VALUE 1 cmd->valident 0
PARAM_VALUE 2 op 1
BUF_SIZE 0 buf 60
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &priv->dynamic_config_lock
HALF_LOCKED2 &priv->fdb_lock
HALF_LOCKED2 &priv->fdb_lock
HALF_LOCKED2 &priv->mgmt_lock
HALF_LOCKED2 &priv->mgmt_lock
TYPE_LOCK (struct sja1105_private)->dynamic_config_lock

drivers/net/dsa/sja1105/sja1105_dynamic_config.c sja1105_dynamic_config_read() -> (struct sja1105_dynamic_table_ops)->cmd_packing()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
PARAM_VALUE 1 cmd 1583877220614033408
PARAM_VALUE 1 cmd->errors 0
PARAM_VALUE 1 cmd->index 0-1023
PARAM_VALUE 1 cmd->rdwrset 0
PARAM_VALUE 1 cmd->valid 1
PARAM_VALUE 1 cmd->valident 1
PARAM_VALUE 2 op 0
BUF_SIZE 0 buf 60
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->fdb_lock
HALF_LOCKED2 &priv->fdb_lock
HALF_LOCKED2 &priv->mgmt_lock

drivers/net/dsa/sja1105/sja1105_dynamic_config.c sja1105_dynamic_config_write() -> (struct sja1105_dynamic_table_ops)->cmd_packing()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
PARAM_VALUE 1 cmd 1596515856485502976
PARAM_VALUE 1 cmd->errors 0
PARAM_VALUE 1 cmd->index 0-4095
PARAM_VALUE 1 cmd->rdwrset 1
PARAM_VALUE 1 cmd->search 0
PARAM_VALUE 1 cmd->valid 1
PARAM_VALUE 1 cmd->valident 0-1
PARAM_VALUE 2 op 0
BUF_SIZE 0 buf 60
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 cmd->index 1-4095[c]
HALF_LOCKED2 &pl->phydev_mutex
HALF_LOCKED2 &pl->state_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->fdb_lock
HALF_LOCKED2 &priv->fdb_lock
HALF_LOCKED2 &priv->mgmt_lock
HALF_LOCKED2 &priv->mgmt_lock