Lines Matching refs:vsi

53 static void	ixl_vf_vsi_release(struct ixl_pf *pf, struct ixl_vsi *vsi);
128 struct ixl_vsi *vsi;
134 vsi = &pf->vsi;
174 vf->vsi.seid = vsi_ctx.seid;
175 vf->vsi.vsi_num = vsi_ctx.vsi_number;
176 // vf->vsi.first_queue = vf->qtag.qidx[0];
177 vf->vsi.num_queues = vf->qtag.num_active;
183 code = i40e_aq_config_vsi_bw_limit(hw, vf->vsi.seid, 0, 0, NULL);
190 memcpy(&vf->vsi.info, &vsi_ctx.info, sizeof(vf->vsi.info));
206 vf->vsi.hw_filters_add = 0;
207 vf->vsi.hw_filters_del = 0;
208 ixl_add_filter(&vf->vsi, ixl_bcast_addr, IXL_VLAN_ANY);
209 ixl_reconfigure_filters(&vf->vsi);
229 qtable = i40e_read_rx_ctl(hw, I40E_VSILAN_QTABLE(index, vf->vsi.vsi_num));
232 i40e_write_rx_ctl(hw, I40E_VSILAN_QTABLE(index, vf->vsi.vsi_num), qtable);
248 i40e_write_rx_ctl(hw, I40E_VSILAN_QBASE(vf->vsi.vsi_num),
257 for (i = 0; i < vf->vsi.num_queues; i++) {
270 for (i = 0; i < vf->vsi.num_queues; i++)
283 ixl_vf_vsi_release(struct ixl_pf *pf, struct ixl_vsi *vsi)
289 if (vsi->seid == 0)
292 i40e_aq_delete_element(hw, vsi->seid, NULL);
321 ixl_vf_vsi_release(pf, &vf->vsi);
339 vf->vsi.num_queues = 0;
413 if (vf->vsi.seid != 0)
414 ixl_disable_rings(&vf->vsi);
589 reply.num_queue_pairs = vf->vsi.num_queues;
593 reply.vsi_res[0].vsi_id = vf->vsi.vsi_num;
595 reply.vsi_res[0].num_queue_pairs = vf->vsi.num_queues;
629 txq.rdylist = le16_to_cpu(vf->vsi.info.qs_handle[0]);
730 if (info->num_queue_pairs == 0 || info->num_queue_pairs > vf->vsi.num_queues) {
732 vf->vf_num, info->num_queue_pairs, vf->vsi.num_queues);
747 if (info->vsi_id != vf->vsi.vsi_num) {
749 vf->vf_num, info->vsi_id, vf->vsi.vsi_num);
758 if (pair->txq.vsi_id != vf->vsi.vsi_num ||
759 pair->rxq.vsi_id != vf->vsi.vsi_num ||
761 pair->txq.queue_id >= vf->vsi.num_queues) {
902 vector->vsi_id != vf->vsi.vsi_num) {
910 if (largest_rxq >= vf->vsi.num_queues) {
920 if (largest_txq >= vf->vsi.num_queues) {
956 if (select->vsi_id != vf->vsi.vsi_num ||
967 if (i >= vf->vsi.num_queues) {
992 if (i >= vf->vsi.num_queues) {
1035 if (select->vsi_id != vf->vsi.vsi_num ||
1046 if (i >= vf->vsi.num_queues) {
1072 if (i >= vf->vsi.num_queues) {
1143 struct ixl_vsi *vsi;
1147 vsi = &vf->vsi;
1160 addr_list->vsi_id != vsi->vsi_num ||
1177 ixl_add_filter(vsi, addr->addr, IXL_VLAN_ANY);
1203 addr_list->vsi_id != vf->vsi.vsi_num ||
1221 ixl_del_filter(&vf->vsi, addr->addr, IXL_VLAN_ANY);
1232 vsi_ctx.seid = vf->vsi.seid;
1260 filter_list->vsi_id != vf->vsi.vsi_num ||
1288 ixl_add_filter(&vf->vsi, vf->mac, filter_list->vlan_id[i]);
1311 filter_list->vsi_id != vf->vsi.vsi_num ||
1333 ixl_del_filter(&vf->vsi, vf->mac, filter_list->vlan_id[i]);
1358 if (info->vsi_id != vf->vsi.vsi_num) {
1396 if (queue->vsi_id != vf->vsi.vsi_num) {
1402 ixl_update_eth_stats(&vf->vsi);
1405 I40E_SUCCESS, &vf->vsi.eth_stats, sizeof(vf->vsi.eth_stats));
1435 if (key->vsi_id != vf->vsi.vsi_num) {
1437 vf->vf_num, key->vsi_id, vf->vsi.vsi_num);
1452 status = i40e_aq_set_rss_key(hw, vf->vsi.vsi_num, &key_data);
1497 if (lut->vsi_id != vf->vsi.vsi_num) {
1499 vf->vf_num, lut->vsi_id, vf->vsi.vsi_num);
1507 status = i40e_aq_set_rss_lut(hw, vf->vsi.vsi_num, false, lut->lut, lut->lut_entries);
1748 pf_vsi = &pf->vsi;
1789 struct ixl_vsi *vsi;
1796 vsi = &pf->vsi;
1797 ifp = vsi->ifp;
1801 if (pf->vfs[i].vsi.seid != 0)
1802 i40e_aq_delete_element(hw, pf->vfs[i].vsi.seid, NULL);
1815 ixl_disable_intr(vsi);
1880 vf->vsi.back = pf;
1882 SLIST_INIT(&vf->vsi.ftl);
1920 ixl_add_vsi_sysctls(pf, &vf->vsi, &vf->ctx, sysctl_name);