Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/qlogic/qede/qede_main.c qede_sriov_configure() -> (struct qed_eth_ops)->vport_update()

Type Parameter Key Value
PARAM_VALUE 1 params 4096-ptr_max
PARAM_VALUE 1 params->tx_switching_flg 0-1
PARAM_VALUE 1 params->update_tx_switching_flg 1
PARAM_VALUE 1 params->vport_id 0
BUF_SIZE 1 params 1080
DATA_SOURCE 1 params r vzalloc_noprof
FUZZY_MAX 1 params->tx_switching_flg 1
CONTAINER 0 *(-72-48+0) $(-1)
HARD_MAX 1 params->tx_switching_flg 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 cdev->pdev->sriov->initial_VFs 0
HOST_DATA 0 cdev->pdev->sriov->offset 0
HOST_DATA 0 cdev->pdev->sriov->stride 0
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &pci_rescan_remove_lock

drivers/net/ethernet/qlogic/qede/qede_main.c qede_start_queues() -> (struct qed_eth_ops)->vport_update()

Type Parameter Key Value
PARAM_VALUE 0 cdev->reset_stats->ah.tx_1519_to_max_byte_packets 0
PARAM_VALUE 0 cdev->reset_stats->common.link_change_count 0
PARAM_VALUE 0 cdev->reset_stats->common.tpa_not_coalesced_pkts 0
PARAM_VALUE 1 params 4096-ptr_max
PARAM_VALUE 1 params->update_rss_flg 0-1
PARAM_VALUE 1 params->update_vport_active_flg 1
PARAM_VALUE 1 params->vport_active_flg 1
PARAM_VALUE 1 params->vport_id 0
BUF_SIZE 1 params 1080
CAPPED_DATA 0 cdev->num_hwfns 1
DATA_SOURCE 1 params r vzalloc_noprof
CONTAINER 0 *(-72-48+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &edev->qede_lock

drivers/net/ethernet/qlogic/qede/qede_main.c qede_stop_queues() -> (struct qed_eth_ops)->vport_update()

Type Parameter Key Value
PARAM_VALUE 0 cdev 0,4096-ptr_max
PARAM_VALUE 1 params 4096-ptr_max
PARAM_VALUE 1 params->update_rss_flg 0
PARAM_VALUE 1 params->update_vport_active_flg 1
PARAM_VALUE 1 params->vport_active_flg 0
PARAM_VALUE 1 params->vport_id 0
BUF_SIZE 1 params 1080
DATA_SOURCE 1 params r vzalloc_noprof
CONTAINER 0 *(-72-48+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 &edev->qede_lock
TYPE_LOCK (struct qede_dev)->qede_lock

drivers/net/ethernet/qlogic/qede/qede_ethtool.c qede_set_rxfh() -> (struct qed_eth_ops)->vport_update()

Type Parameter Key Value
PARAM_VALUE 1 params 4096-ptr_max
PARAM_VALUE 1 params->update_rss_flg 0-1
BUF_SIZE 1 params 1080
DATA_SOURCE 1 params r vzalloc_noprof
CONTAINER 0 *(-72-48+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->ethtool->rss_lock
LOCK2 &edev->qede_lock
TYPE_LOCK (struct ethtool_netdev_state)->rss_lock
TYPE_LOCK (struct qede_dev)->qede_lock

drivers/net/ethernet/qlogic/qede/qede_ethtool.c qede_set_rxfh_fields() -> (struct qed_eth_ops)->vport_update()

Type Parameter Key Value
PARAM_VALUE 1 params 4096-ptr_max
PARAM_VALUE 1 params->update_rss_flg 0-1
BUF_SIZE 1 params 1080
DATA_SOURCE 1 params r vzalloc_noprof
CONTAINER 0 *(-72-48+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->ethtool->rss_lock
LOCK2 &edev->qede_lock
TYPE_LOCK (struct ethtool_netdev_state)->rss_lock
TYPE_LOCK (struct qede_dev)->qede_lock

drivers/net/ethernet/qlogic/qede/qede_filter.c qede_config_accept_any_vlan() -> (struct qed_eth_ops)->vport_update()

Type Parameter Key Value
PARAM_VALUE 1 params 4096-ptr_max
PARAM_VALUE 1 params->accept_any_vlan 0-1
PARAM_VALUE 1 params->update_accept_any_vlan_flg 1
PARAM_VALUE 1 params->vport_id 0
BUF_SIZE 1 params 1080
DATA_SOURCE 1 params r vzalloc_noprof
CONTAINER 0 *(-72-48+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &edev->qede_lock