Lines Matching refs:vsi

49 			if (pf->vsi[i] && (pf->vsi[i]->seid == seid))  in i40e_dbg_find_vsi()
50 return pf->vsi[i]; in i40e_dbg_find_vsi()
208 struct i40e_vsi *vsi = NULL; in i40e_dbg_dump_write() local
213 vsi = i40e_dbg_find_vsi(pf, seid); in i40e_dbg_dump_write()
214 if (!vsi) { in i40e_dbg_dump_write()
220 buflen += sizeof(struct i40e_q_vector) * vsi->num_q_vectors; in i40e_dbg_dump_write()
221 buflen += sizeof(struct i40e_ring) * 2 * vsi->num_queue_pairs; in i40e_dbg_dump_write()
222 buflen += sizeof(struct i40e_tx_buffer) * vsi->num_queue_pairs; in i40e_dbg_dump_write()
223 buflen += sizeof(struct i40e_rx_buffer) * vsi->num_queue_pairs; in i40e_dbg_dump_write()
224 list_for_each_entry(f, &vsi->mac_filter_list, list) in i40e_dbg_dump_write()
233 memcpy(p, vsi, len); in i40e_dbg_dump_write()
236 if (vsi->num_q_vectors) { in i40e_dbg_dump_write()
238 * vsi->num_q_vectors); in i40e_dbg_dump_write()
239 memcpy(p, vsi->q_vectors, len); in i40e_dbg_dump_write()
243 if (vsi->num_queue_pairs) { in i40e_dbg_dump_write()
245 vsi->num_queue_pairs); in i40e_dbg_dump_write()
246 memcpy(p, vsi->tx_rings, len); in i40e_dbg_dump_write()
248 memcpy(p, vsi->rx_rings, len); in i40e_dbg_dump_write()
252 if (vsi->tx_rings[0]) { in i40e_dbg_dump_write()
254 for (i = 0; i < vsi->num_queue_pairs; i++) { in i40e_dbg_dump_write()
255 memcpy(p, vsi->tx_rings[i]->tx_bi, len); in i40e_dbg_dump_write()
259 for (i = 0; i < vsi->num_queue_pairs; i++) { in i40e_dbg_dump_write()
260 memcpy(p, vsi->rx_rings[i]->rx_bi, len); in i40e_dbg_dump_write()
267 list_for_each_entry(f, &vsi->mac_filter_list, list) { in i40e_dbg_dump_write()
350 pf->vsi[pf->lan_vsi]->netdev->name, in i40e_dbg_command_read()
372 struct i40e_vsi *vsi; in i40e_dbg_dump_vsi_seid() local
375 vsi = i40e_dbg_find_vsi(pf, seid); in i40e_dbg_dump_vsi_seid()
376 if (!vsi) { in i40e_dbg_dump_vsi_seid()
382 if (vsi->netdev) in i40e_dbg_dump_vsi_seid()
385 vsi->netdev->name); in i40e_dbg_dump_vsi_seid()
386 if (vsi->active_vlans) in i40e_dbg_dump_vsi_seid()
388 " vlgrp: & = %p\n", vsi->active_vlans); in i40e_dbg_dump_vsi_seid()
391 vsi->netdev_registered, in i40e_dbg_dump_vsi_seid()
392 vsi->current_netdev_flags, vsi->state, vsi->flags); in i40e_dbg_dump_vsi_seid()
393 if (vsi == pf->vsi[pf->lan_vsi]) in i40e_dbg_dump_vsi_seid()
398 list_for_each_entry(f, &vsi->mac_filter_list, list) { in i40e_dbg_dump_vsi_seid()
404 nstat = i40e_get_vsi_stats_struct(vsi); in i40e_dbg_dump_vsi_seid()
446 (unsigned long int)vsi->net_stats_offsets.rx_packets, in i40e_dbg_dump_vsi_seid()
447 (unsigned long int)vsi->net_stats_offsets.rx_bytes, in i40e_dbg_dump_vsi_seid()
448 (unsigned long int)vsi->net_stats_offsets.rx_errors, in i40e_dbg_dump_vsi_seid()
449 (unsigned long int)vsi->net_stats_offsets.rx_dropped); in i40e_dbg_dump_vsi_seid()
452 (unsigned long int)vsi->net_stats_offsets.tx_packets, in i40e_dbg_dump_vsi_seid()
453 (unsigned long int)vsi->net_stats_offsets.tx_bytes, in i40e_dbg_dump_vsi_seid()
454 (unsigned long int)vsi->net_stats_offsets.tx_errors, in i40e_dbg_dump_vsi_seid()
455 (unsigned long int)vsi->net_stats_offsets.tx_dropped); in i40e_dbg_dump_vsi_seid()
458 (unsigned long int)vsi->net_stats_offsets.multicast, in i40e_dbg_dump_vsi_seid()
459 (unsigned long int)vsi->net_stats_offsets.collisions); in i40e_dbg_dump_vsi_seid()
462 (unsigned long int)vsi->net_stats_offsets.rx_length_errors, in i40e_dbg_dump_vsi_seid()
463 (unsigned long int)vsi->net_stats_offsets.rx_over_errors, in i40e_dbg_dump_vsi_seid()
464 (unsigned long int)vsi->net_stats_offsets.rx_crc_errors); in i40e_dbg_dump_vsi_seid()
467 (unsigned long int)vsi->net_stats_offsets.rx_frame_errors, in i40e_dbg_dump_vsi_seid()
468 (unsigned long int)vsi->net_stats_offsets.rx_fifo_errors, in i40e_dbg_dump_vsi_seid()
469 (unsigned long int)vsi->net_stats_offsets.rx_missed_errors); in i40e_dbg_dump_vsi_seid()
472 (unsigned long int)vsi->net_stats_offsets.tx_aborted_errors, in i40e_dbg_dump_vsi_seid()
473 (unsigned long int)vsi->net_stats_offsets.tx_carrier_errors, in i40e_dbg_dump_vsi_seid()
474 (unsigned long int)vsi->net_stats_offsets.tx_fifo_errors); in i40e_dbg_dump_vsi_seid()
477 (unsigned long int)vsi->net_stats_offsets.tx_heartbeat_errors, in i40e_dbg_dump_vsi_seid()
478 (unsigned long int)vsi->net_stats_offsets.tx_window_errors); in i40e_dbg_dump_vsi_seid()
481 (unsigned long int)vsi->net_stats_offsets.rx_compressed, in i40e_dbg_dump_vsi_seid()
482 (unsigned long int)vsi->net_stats_offsets.tx_compressed); in i40e_dbg_dump_vsi_seid()
485 vsi->tx_restart, vsi->tx_busy, in i40e_dbg_dump_vsi_seid()
486 vsi->rx_buf_failed, vsi->rx_page_failed); in i40e_dbg_dump_vsi_seid()
488 for (i = 0; i < vsi->num_queue_pairs; i++) { in i40e_dbg_dump_vsi_seid()
489 struct i40e_ring *rx_ring = ACCESS_ONCE(vsi->rx_rings[i]); in i40e_dbg_dump_vsi_seid()
534 i, rx_ring->vsi, in i40e_dbg_dump_vsi_seid()
537 for (i = 0; i < vsi->num_queue_pairs; i++) { in i40e_dbg_dump_vsi_seid()
538 struct i40e_ring *tx_ring = ACCESS_ONCE(vsi->tx_rings[i]); in i40e_dbg_dump_vsi_seid()
581 i, tx_ring->vsi, in i40e_dbg_dump_vsi_seid()
590 vsi->work_limit, vsi->rx_itr_setting, in i40e_dbg_dump_vsi_seid()
591 ITR_IS_DYNAMIC(vsi->rx_itr_setting) ? "dynamic" : "fixed", in i40e_dbg_dump_vsi_seid()
592 vsi->tx_itr_setting, in i40e_dbg_dump_vsi_seid()
593 ITR_IS_DYNAMIC(vsi->tx_itr_setting) ? "dynamic" : "fixed"); in i40e_dbg_dump_vsi_seid()
596 vsi->max_frame, vsi->rx_hdr_len, vsi->rx_buf_len, vsi->dtype); in i40e_dbg_dump_vsi_seid()
599 vsi->num_q_vectors, vsi->base_vector); in i40e_dbg_dump_vsi_seid()
602 vsi->seid, vsi->id, vsi->uplink_seid); in i40e_dbg_dump_vsi_seid()
605 vsi->base_queue, vsi->num_queue_pairs, vsi->num_desc); in i40e_dbg_dump_vsi_seid()
606 dev_info(&pf->pdev->dev, " type = %i\n", vsi->type); in i40e_dbg_dump_vsi_seid()
609 vsi->info.valid_sections, vsi->info.switch_id); in i40e_dbg_dump_vsi_seid()
612 vsi->info.sw_reserved[0], vsi->info.sw_reserved[1]); in i40e_dbg_dump_vsi_seid()
615 vsi->info.sec_flags, vsi->info.sec_reserved); in i40e_dbg_dump_vsi_seid()
618 vsi->info.pvid, vsi->info.fcoe_pvid, in i40e_dbg_dump_vsi_seid()
619 vsi->info.port_vlan_flags); in i40e_dbg_dump_vsi_seid()
622 vsi->info.pvlan_reserved[0], vsi->info.pvlan_reserved[1], in i40e_dbg_dump_vsi_seid()
623 vsi->info.pvlan_reserved[2]); in i40e_dbg_dump_vsi_seid()
626 vsi->info.ingress_table, vsi->info.egress_table); in i40e_dbg_dump_vsi_seid()
629 vsi->info.cas_pv_tag, vsi->info.cas_pv_flags, in i40e_dbg_dump_vsi_seid()
630 vsi->info.cas_pv_reserved); in i40e_dbg_dump_vsi_seid()
633 vsi->info.queue_mapping[0], vsi->info.queue_mapping[1], in i40e_dbg_dump_vsi_seid()
634 vsi->info.queue_mapping[2], vsi->info.queue_mapping[3], in i40e_dbg_dump_vsi_seid()
635 vsi->info.queue_mapping[4], vsi->info.queue_mapping[5], in i40e_dbg_dump_vsi_seid()
636 vsi->info.queue_mapping[6], vsi->info.queue_mapping[7]); in i40e_dbg_dump_vsi_seid()
639 vsi->info.queue_mapping[8], vsi->info.queue_mapping[9], in i40e_dbg_dump_vsi_seid()
640 vsi->info.queue_mapping[10], vsi->info.queue_mapping[11], in i40e_dbg_dump_vsi_seid()
641 vsi->info.queue_mapping[12], vsi->info.queue_mapping[13], in i40e_dbg_dump_vsi_seid()
642 vsi->info.queue_mapping[14], vsi->info.queue_mapping[15]); in i40e_dbg_dump_vsi_seid()
645 vsi->info.tc_mapping[0], vsi->info.tc_mapping[1], in i40e_dbg_dump_vsi_seid()
646 vsi->info.tc_mapping[2], vsi->info.tc_mapping[3], in i40e_dbg_dump_vsi_seid()
647 vsi->info.tc_mapping[4], vsi->info.tc_mapping[5], in i40e_dbg_dump_vsi_seid()
648 vsi->info.tc_mapping[6], vsi->info.tc_mapping[7]); in i40e_dbg_dump_vsi_seid()
651 vsi->info.queueing_opt_flags, in i40e_dbg_dump_vsi_seid()
652 vsi->info.queueing_opt_reserved[0], in i40e_dbg_dump_vsi_seid()
653 vsi->info.queueing_opt_reserved[1], in i40e_dbg_dump_vsi_seid()
654 vsi->info.queueing_opt_reserved[2]); in i40e_dbg_dump_vsi_seid()
657 vsi->info.up_enable_bits); in i40e_dbg_dump_vsi_seid()
660 vsi->info.sched_reserved, vsi->info.outer_up_table); in i40e_dbg_dump_vsi_seid()
663 vsi->info.cmd_reserved[0], vsi->info.cmd_reserved[1], in i40e_dbg_dump_vsi_seid()
664 vsi->info.cmd_reserved[2], vsi->info.cmd_reserved[3], in i40e_dbg_dump_vsi_seid()
665 vsi->info.cmd_reserved[4], vsi->info.cmd_reserved[5], in i40e_dbg_dump_vsi_seid()
666 vsi->info.cmd_reserved[6], vsi->info.cmd_reserved[7]); in i40e_dbg_dump_vsi_seid()
669 vsi->info.qs_handle[0], vsi->info.qs_handle[1], in i40e_dbg_dump_vsi_seid()
670 vsi->info.qs_handle[2], vsi->info.qs_handle[3], in i40e_dbg_dump_vsi_seid()
671 vsi->info.qs_handle[4], vsi->info.qs_handle[5], in i40e_dbg_dump_vsi_seid()
672 vsi->info.qs_handle[6], vsi->info.qs_handle[7]); in i40e_dbg_dump_vsi_seid()
675 vsi->info.stat_counter_idx, vsi->info.sched_id); in i40e_dbg_dump_vsi_seid()
678 vsi->info.resp_reserved[0], vsi->info.resp_reserved[1], in i40e_dbg_dump_vsi_seid()
679 vsi->info.resp_reserved[2], vsi->info.resp_reserved[3], in i40e_dbg_dump_vsi_seid()
680 vsi->info.resp_reserved[4], vsi->info.resp_reserved[5], in i40e_dbg_dump_vsi_seid()
681 vsi->info.resp_reserved[6], vsi->info.resp_reserved[7], in i40e_dbg_dump_vsi_seid()
682 vsi->info.resp_reserved[8], vsi->info.resp_reserved[9], in i40e_dbg_dump_vsi_seid()
683 vsi->info.resp_reserved[10], vsi->info.resp_reserved[11]); in i40e_dbg_dump_vsi_seid()
684 if (vsi->back) in i40e_dbg_dump_vsi_seid()
685 dev_info(&pf->pdev->dev, " PF = %p\n", vsi->back); in i40e_dbg_dump_vsi_seid()
686 dev_info(&pf->pdev->dev, " idx = %d\n", vsi->idx); in i40e_dbg_dump_vsi_seid()
689 vsi->tc_config.numtc, vsi->tc_config.enabled_tc); in i40e_dbg_dump_vsi_seid()
693 i, vsi->tc_config.tc_info[i].qoffset, in i40e_dbg_dump_vsi_seid()
694 vsi->tc_config.tc_info[i].qcount, in i40e_dbg_dump_vsi_seid()
695 vsi->tc_config.tc_info[i].netdev_tc); in i40e_dbg_dump_vsi_seid()
699 vsi->bw_limit, vsi->bw_max_quanta); in i40e_dbg_dump_vsi_seid()
703 i, vsi->bw_ets_share_credits[i], in i40e_dbg_dump_vsi_seid()
704 vsi->bw_ets_limit_credits[i], in i40e_dbg_dump_vsi_seid()
705 vsi->bw_ets_max_quanta[i]); in i40e_dbg_dump_vsi_seid()
708 if (vsi->type == I40E_VSI_FCOE) { in i40e_dbg_dump_vsi_seid()
711 vsi->fcoe_stats.rx_fcoe_packets, in i40e_dbg_dump_vsi_seid()
712 vsi->fcoe_stats.rx_fcoe_dwords, in i40e_dbg_dump_vsi_seid()
713 vsi->fcoe_stats.rx_fcoe_dropped); in i40e_dbg_dump_vsi_seid()
716 vsi->fcoe_stats.tx_fcoe_packets, in i40e_dbg_dump_vsi_seid()
717 vsi->fcoe_stats.tx_fcoe_dwords); in i40e_dbg_dump_vsi_seid()
720 vsi->fcoe_stats.fcoe_bad_fccrc, in i40e_dbg_dump_vsi_seid()
721 vsi->fcoe_stats.fcoe_last_error); in i40e_dbg_dump_vsi_seid()
723 vsi->fcoe_stats.fcoe_ddp_count); in i40e_dbg_dump_vsi_seid()
786 struct i40e_vsi *vsi; in i40e_dbg_dump_desc() local
789 vsi = i40e_dbg_find_vsi(pf, vsi_seid); in i40e_dbg_dump_desc()
790 if (!vsi) { in i40e_dbg_dump_desc()
794 if (ring_id >= vsi->num_queue_pairs || ring_id < 0) { in i40e_dbg_dump_desc()
798 if (!vsi->tx_rings || !vsi->tx_rings[0]->desc) { in i40e_dbg_dump_desc()
806 ? vsi->rx_rings[ring_id] : vsi->tx_rings[ring_id], in i40e_dbg_dump_desc()
881 if (pf->vsi[i]) in i40e_dbg_dump_vsi_no_seid()
883 i, pf->vsi[i]->seid); in i40e_dbg_dump_vsi_no_seid()
971 struct i40e_vsi *vsi; in i40e_dbg_command_write() local
1003 vsi_seid = pf->vsi[pf->lan_vsi]->seid; in i40e_dbg_command_write()
1019 vsi = i40e_vsi_setup(pf, I40E_VSI_VMDQ2, vsi_seid, 0); in i40e_dbg_command_write()
1020 if (vsi) in i40e_dbg_command_write()
1022 vsi->seid, vsi->uplink_seid); in i40e_dbg_command_write()
1034 vsi = i40e_dbg_find_vsi(pf, vsi_seid); in i40e_dbg_command_write()
1035 if (!vsi) { in i40e_dbg_command_write()
1042 i40e_vsi_release(vsi); in i40e_dbg_command_write()
1061 vsi = i40e_dbg_find_vsi(pf, vsi_seid); in i40e_dbg_command_write()
1062 if (!vsi) { in i40e_dbg_command_write()
1080 vsi->tc_config.enabled_tc); in i40e_dbg_command_write()
1133 vsi = i40e_dbg_find_vsi(pf, vsi_seid); in i40e_dbg_command_write()
1134 if (!vsi) { in i40e_dbg_command_write()
1140 spin_lock_bh(&vsi->mac_filter_list_lock); in i40e_dbg_command_write()
1141 f = i40e_add_filter(vsi, ma, vlan, false, false); in i40e_dbg_command_write()
1142 spin_unlock_bh(&vsi->mac_filter_list_lock); in i40e_dbg_command_write()
1143 ret = i40e_sync_vsi_filters(vsi, true); in i40e_dbg_command_write()
1172 vsi = i40e_dbg_find_vsi(pf, vsi_seid); in i40e_dbg_command_write()
1173 if (!vsi) { in i40e_dbg_command_write()
1179 spin_lock_bh(&vsi->mac_filter_list_lock); in i40e_dbg_command_write()
1180 i40e_del_filter(vsi, ma, vlan, false, false); in i40e_dbg_command_write()
1181 spin_unlock_bh(&vsi->mac_filter_list_lock); in i40e_dbg_command_write()
1182 ret = i40e_sync_vsi_filters(vsi, true); in i40e_dbg_command_write()
1204 vsi = i40e_dbg_find_vsi(pf, vsi_seid); in i40e_dbg_command_write()
1205 if (!vsi) { in i40e_dbg_command_write()
1212 ret = i40e_vsi_add_pvid(vsi, vid); in i40e_dbg_command_write()
1232 vsi = i40e_dbg_find_vsi(pf, vsi_seid); in i40e_dbg_command_write()
1233 if (!vsi) { in i40e_dbg_command_write()
1239 i40e_vsi_remove_pvid(vsi); in i40e_dbg_command_write()
1531 i40e_vsi_reset_stats(pf->vsi[i]); in i40e_dbg_command_write()
1534 vsi = i40e_dbg_find_vsi(pf, vsi_seid); in i40e_dbg_command_write()
1535 if (!vsi) { in i40e_dbg_command_write()
1541 i40e_vsi_reset_stats(vsi); in i40e_dbg_command_write()
1765 pf->vsi[pf->lan_vsi]->seid, in i40e_dbg_command_write()
1783 pf->vsi[pf->lan_vsi]->seid, in i40e_dbg_command_write()
2031 pf->vsi[pf->lan_vsi]->netdev->name, in i40e_dbg_netdev_ops_read()
2057 struct i40e_vsi *vsi; in i40e_dbg_netdev_ops_write() local
2089 vsi = i40e_dbg_find_vsi(pf, vsi_seid); in i40e_dbg_netdev_ops_write()
2090 if (!vsi) { in i40e_dbg_netdev_ops_write()
2093 } else if (!vsi->netdev) { in i40e_dbg_netdev_ops_write()
2096 } else if (test_bit(__I40E_DOWN, &vsi->state)) { in i40e_dbg_netdev_ops_write()
2100 vsi->netdev->netdev_ops->ndo_tx_timeout(vsi->netdev); in i40e_dbg_netdev_ops_write()
2115 vsi = i40e_dbg_find_vsi(pf, vsi_seid); in i40e_dbg_netdev_ops_write()
2116 if (!vsi) { in i40e_dbg_netdev_ops_write()
2119 } else if (!vsi->netdev) { in i40e_dbg_netdev_ops_write()
2123 vsi->netdev->netdev_ops->ndo_change_mtu(vsi->netdev, in i40e_dbg_netdev_ops_write()
2137 vsi = i40e_dbg_find_vsi(pf, vsi_seid); in i40e_dbg_netdev_ops_write()
2138 if (!vsi) { in i40e_dbg_netdev_ops_write()
2141 } else if (!vsi->netdev) { in i40e_dbg_netdev_ops_write()
2145 vsi->netdev->netdev_ops->ndo_set_rx_mode(vsi->netdev); in i40e_dbg_netdev_ops_write()
2158 vsi = i40e_dbg_find_vsi(pf, vsi_seid); in i40e_dbg_netdev_ops_write()
2159 if (!vsi) { in i40e_dbg_netdev_ops_write()
2162 } else if (!vsi->netdev) { in i40e_dbg_netdev_ops_write()
2166 for (i = 0; i < vsi->num_q_vectors; i++) in i40e_dbg_netdev_ops_write()
2167 napi_schedule(&vsi->q_vectors[i]->napi); in i40e_dbg_netdev_ops_write()