Defined in 1 files as a prototype:

Defined in 1 files as a member:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_cnic_ctl_send() -> (struct cnic_ops)->cnic_ctl()

Type Parameter Key Value
PARAM_VALUE 1 info 8877353120254279680
PARAM_VALUE 1 info->cmd 1-2,5-6
DATA_SOURCE 1 info $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bp->cnic_mutex
HALF_LOCKED2 &bp->drv_info_mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct bnx2x)->cnic_mutex

drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_cnic_ctl_send_bh() -> (struct cnic_ops)->cnic_ctl()

Type Parameter Key Value
PARAM_VALUE 1 info 5271183395102195712
PARAM_VALUE 1 info->cmd 3
PARAM_VALUE 1 info->data.comp.cid 0-131071
DATA_SOURCE 1 info $1
LOCK2 rcu_read

drivers/net/ethernet/broadcom/bnx2.c bnx2_cnic_start() -> (struct cnic_ops)->cnic_ctl()

Type Parameter Key Value
PARAM_VALUE 1 info 4925908308597489664
PARAM_VALUE 1 info->cmd 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &bp->cnic_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct bnx2)->cnic_lock

drivers/net/ethernet/broadcom/bnx2.c bnx2_cnic_stop() -> (struct cnic_ops)->cnic_ctl()

Type Parameter Key Value
PARAM_VALUE 1 info 4834480019326291968
PARAM_VALUE 1 info->cmd 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &bp->cnic_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct bnx2)->cnic_lock