Lines Matching refs:pf

22  * @pf: the PF structure to search for the vsi
25 static struct i40e_vsi *i40e_dbg_find_vsi(struct i40e_pf *pf, int seid)
28 dev_info(&pf->pdev->dev, "%d: bad seid\n", seid);
33 return i40e_pf_get_vsi_by_seid(pf, seid);
55 struct i40e_pf *pf = filp->private_data;
72 pf->vsi[pf->lan_vsi]->netdev->name,
95 * @pf: the i40e_pf created in command write
98 static void i40e_dbg_dump_vsi_seid(struct i40e_pf *pf, int seid)
105 vsi = i40e_dbg_find_vsi(pf, seid);
107 dev_info(&pf->pdev->dev,
111 dev_info(&pf->pdev->dev, "vsi seid %d\n", seid);
115 dev_info(&pf->pdev->dev, " netdev: name = %s, state = %lu, flags = 0x%08x\n",
117 dev_info(&pf->pdev->dev, " features = 0x%08lx\n",
119 dev_info(&pf->pdev->dev, " hw_features = 0x%08lx\n",
121 dev_info(&pf->pdev->dev, " vlan_features = 0x%08lx\n",
124 dev_info(&pf->pdev->dev,
128 dev_info(&pf->pdev->dev,
131 if (vsi == pf->vsi[pf->lan_vsi])
132 dev_info(&pf->pdev->dev, " MAC address: %pM Port MAC: %pM\n",
133 pf->hw.mac.addr,
134 pf->hw.mac.port_addr);
136 dev_info(&pf->pdev->dev,
141 dev_info(&pf->pdev->dev, " active_filters %u, promisc_threshold %u, overflow promisc %s\n",
146 dev_info(&pf->pdev->dev,
152 dev_info(&pf->pdev->dev,
158 dev_info(&pf->pdev->dev,
162 dev_info(&pf->pdev->dev,
167 dev_info(&pf->pdev->dev,
172 dev_info(&pf->pdev->dev,
177 dev_info(&pf->pdev->dev,
181 dev_info(&pf->pdev->dev,
185 dev_info(&pf->pdev->dev,
191 dev_info(&pf->pdev->dev,
197 dev_info(&pf->pdev->dev,
201 dev_info(&pf->pdev->dev,
206 dev_info(&pf->pdev->dev,
211 dev_info(&pf->pdev->dev,
216 dev_info(&pf->pdev->dev,
220 dev_info(&pf->pdev->dev,
224 dev_info(&pf->pdev->dev,
235 dev_info(&pf->pdev->dev,
240 dev_info(&pf->pdev->dev,
243 dev_info(&pf->pdev->dev,
249 dev_info(&pf->pdev->dev,
254 dev_info(&pf->pdev->dev,
259 dev_info(&pf->pdev->dev,
263 dev_info(&pf->pdev->dev,
266 dev_info(&pf->pdev->dev,
277 dev_info(&pf->pdev->dev,
282 dev_info(&pf->pdev->dev,
288 dev_info(&pf->pdev->dev,
293 dev_info(&pf->pdev->dev,
299 dev_info(&pf->pdev->dev,
302 dev_info(&pf->pdev->dev,
305 dev_info(&pf->pdev->dev,
317 dev_info(&pf->pdev->dev,
322 dev_info(&pf->pdev->dev,
328 dev_info(&pf->pdev->dev,
333 dev_info(&pf->pdev->dev,
338 dev_info(&pf->pdev->dev,
341 dev_info(&pf->pdev->dev,
344 dev_info(&pf->pdev->dev,
352 dev_info(&pf->pdev->dev,
355 dev_info(&pf->pdev->dev,
358 dev_info(&pf->pdev->dev,
361 dev_info(&pf->pdev->dev,
364 dev_info(&pf->pdev->dev,
368 dev_info(&pf->pdev->dev, " type = %i\n", vsi->type);
370 dev_info(&pf->pdev->dev, " VF ID = %i\n", vsi->vf_id);
371 dev_info(&pf->pdev->dev,
374 dev_info(&pf->pdev->dev,
377 dev_info(&pf->pdev->dev,
380 dev_info(&pf->pdev->dev,
384 dev_info(&pf->pdev->dev,
388 dev_info(&pf->pdev->dev,
391 dev_info(&pf->pdev->dev,
395 dev_info(&pf->pdev->dev,
401 dev_info(&pf->pdev->dev,
407 dev_info(&pf->pdev->dev,
413 dev_info(&pf->pdev->dev,
419 dev_info(&pf->pdev->dev,
422 dev_info(&pf->pdev->dev,
425 dev_info(&pf->pdev->dev,
431 dev_info(&pf->pdev->dev,
437 dev_info(&pf->pdev->dev,
440 dev_info(&pf->pdev->dev,
448 dev_info(&pf->pdev->dev, " idx = %d\n", vsi->idx);
449 dev_info(&pf->pdev->dev,
453 dev_info(&pf->pdev->dev,
459 dev_info(&pf->pdev->dev,
463 dev_info(&pf->pdev->dev,
473 * @pf: the i40e_pf created in command write
475 static void i40e_dbg_dump_aq_desc(struct i40e_pf *pf)
478 struct i40e_hw *hw = &pf->hw;
483 dev_driver_string(&pf->pdev->dev),
484 dev_name(&pf->pdev->dev));
487 dev_info(&pf->pdev->dev, "AdminQ Tx Ring\n");
492 dev_info(&pf->pdev->dev,
500 dev_info(&pf->pdev->dev, "AdminQ Rx Ring\n");
505 dev_info(&pf->pdev->dev,
520 * @pf: the i40e_pf created in command write
524 struct i40e_pf *pf, enum ring_type type)
533 vsi = i40e_dbg_find_vsi(pf, vsi_seid);
535 dev_info(&pf->pdev->dev, "vsi %d not found\n", vsi_seid);
541 dev_info(&pf->pdev->dev,
547 dev_info(&pf->pdev->dev, "XDP not enabled on VSI %d\n", vsi_seid);
551 dev_info(&pf->pdev->dev, "ring %d not found\n", ring_id);
555 dev_info(&pf->pdev->dev,
581 dev_info(&pf->pdev->dev, "VSI = %02i Rx ring = %02i\n", vsi_seid, ring_id);
584 dev_info(&pf->pdev->dev, "VSI = %02i Tx ring = %02i\n", vsi_seid, ring_id);
587 dev_info(&pf->pdev->dev, "VSI = %02i XDP ring = %02i\n", vsi_seid, ring_id);
593 dev_info(&pf->pdev->dev,
599 dev_info(&pf->pdev->dev,
607 dev_info(&pf->pdev->dev,
613 dev_info(&pf->pdev->dev,
619 dev_info(&pf->pdev->dev,
625 dev_info(&pf->pdev->dev, "dump desc rx/tx/xdp <vsi_seid> <ring_id> [<desc_n>]\n");
634 * @pf: the i40e_pf created in command write
636 static void i40e_dbg_dump_vsi_no_seid(struct i40e_pf *pf)
641 i40e_pf_for_each_vsi(pf, i, vsi)
642 dev_info(&pf->pdev->dev, "dump vsi[%d]: %d\n", i, vsi->seid);
647 * @pf: the i40e_pf created in command write
650 static void i40e_dbg_dump_eth_stats(struct i40e_pf *pf,
653 dev_info(&pf->pdev->dev, " ethstats:\n");
654 dev_info(&pf->pdev->dev,
657 dev_info(&pf->pdev->dev,
660 dev_info(&pf->pdev->dev,
663 dev_info(&pf->pdev->dev,
666 dev_info(&pf->pdev->dev,
673 * @pf: the i40e_pf created in command write
676 static void i40e_dbg_dump_veb_seid(struct i40e_pf *pf, int seid)
680 veb = i40e_pf_get_veb_by_seid(pf, seid);
682 dev_info(&pf->pdev->dev, "can't find veb %d\n", seid);
685 dev_info(&pf->pdev->dev,
689 i40e_dbg_dump_eth_stats(pf, &veb->stats);
694 * @pf: the i40e_pf created in command write
696 static void i40e_dbg_dump_veb_all(struct i40e_pf *pf)
701 i40e_pf_for_each_veb(pf, i, veb)
702 i40e_dbg_dump_veb_seid(pf, veb->seid);
707 * @pf: the i40e_pf created in command write
710 static void i40e_dbg_dump_vf(struct i40e_pf *pf, int vf_id)
715 if (!pf->num_alloc_vfs) {
716 dev_info(&pf->pdev->dev, "no VFs allocated\n");
717 } else if ((vf_id >= 0) && (vf_id < pf->num_alloc_vfs)) {
718 vf = &pf->vf[vf_id];
719 vsi = pf->vsi[vf->lan_vsi_idx];
720 dev_info(&pf->pdev->dev, "vf %2d: VSI id=%d, seid=%d, qps=%d\n",
722 dev_info(&pf->pdev->dev, " num MDD=%lld\n",
725 dev_info(&pf->pdev->dev, "invalid VF id %d\n", vf_id);
731 * @pf: the i40e_pf created in command write
733 static void i40e_dbg_dump_vf_all(struct i40e_pf *pf)
737 if (!pf->num_alloc_vfs)
738 dev_info(&pf->pdev->dev, "no VFs enabled!\n");
740 for (i = 0; i < pf->num_alloc_vfs; i++)
741 i40e_dbg_dump_vf(pf, i);
755 struct i40e_pf *pf = filp->private_data;
789 vsi_seid = pf->vsi[pf->lan_vsi]->seid;
791 dev_info(&pf->pdev->dev, "add VSI %d: bad vsi seid\n",
799 if (!test_bit(I40E_FLAG_VEB_MODE_ENA, pf->flags)) {
800 set_bit(I40E_FLAG_VEB_MODE_ENA, pf->flags);
801 i40e_do_reset_safe(pf, I40E_PF_RESET_FLAG);
804 vsi = i40e_vsi_setup(pf, I40E_VSI_VMDQ2, vsi_seid, 0);
806 dev_info(&pf->pdev->dev, "added VSI %d to relay %d\n",
809 dev_info(&pf->pdev->dev, "'%s' failed\n", cmd_buf);
814 dev_info(&pf->pdev->dev,
819 vsi = i40e_dbg_find_vsi(pf, vsi_seid);
821 dev_info(&pf->pdev->dev, "del VSI %d: seid not found\n",
826 dev_info(&pf->pdev->dev, "deleting VSI %d\n", vsi_seid);
839 dev_info(&pf->pdev->dev,
844 dev_info(&pf->pdev->dev,
850 if (uplink_seid != 0 && uplink_seid != pf->mac_seid) {
851 dev_info(&pf->pdev->dev,
856 vsi = i40e_pf_get_vsi_by_seid(pf, vsi_seid);
858 dev_info(&pf->pdev->dev,
865 dev_info(&pf->pdev->dev,
870 veb = i40e_veb_setup(pf, 0, uplink_seid, vsi_seid, enabled_tc);
872 dev_info(&pf->pdev->dev, "added relay %d\n", veb->seid);
874 dev_info(&pf->pdev->dev, "add relay failed\n");
882 dev_info(&pf->pdev->dev,
887 dev_info(&pf->pdev->dev,
893 i40e_pf_for_each_veb(pf, i, veb)
898 dev_info(&pf->pdev->dev,
903 dev_info(&pf->pdev->dev, "deleting relay %d\n", veb_seid);
912 dev_info(&pf->pdev->dev,
917 vsi = i40e_dbg_find_vsi(pf, vsi_seid);
919 dev_info(&pf->pdev->dev, "add pvid: VSI %d not found\n",
927 dev_info(&pf->pdev->dev,
931 dev_info(&pf->pdev->dev,
939 dev_info(&pf->pdev->dev,
945 vsi = i40e_dbg_find_vsi(pf, vsi_seid);
947 dev_info(&pf->pdev->dev,
953 dev_info(&pf->pdev->dev,
958 i40e_fetch_switch_configuration(pf, true);
962 i40e_dbg_dump_vsi_seid(pf, vsi_seid);
964 i40e_dbg_dump_vsi_no_seid(pf);
968 i40e_dbg_dump_veb_seid(pf, vsi_seid);
970 i40e_dbg_dump_veb_all(pf);
974 i40e_dbg_dump_vf(pf, vf_id);
976 i40e_dbg_dump_vf_all(pf);
983 desc_n, pf, RING_TYPE_RX);
989 desc_n, pf, RING_TYPE_TX);
995 desc_n, pf, RING_TYPE_XDP);
997 i40e_dbg_dump_aq_desc(pf);
999 dev_info(&pf->pdev->dev,
1001 dev_info(&pf->pdev->dev,
1003 dev_info(&pf->pdev->dev,
1005 dev_info(&pf->pdev->dev, "dump desc aq\n");
1008 dev_info(&pf->pdev->dev,
1009 "core reset count: %d\n", pf->corer_count);
1010 dev_info(&pf->pdev->dev,
1011 "global reset count: %d\n", pf->globr_count);
1012 dev_info(&pf->pdev->dev,
1013 "emp reset count: %d\n", pf->empr_count);
1014 dev_info(&pf->pdev->dev,
1015 "pf reset count: %d\n", pf->pfr_count);
1019 &pf->hw.local_dcbx_config;
1021 &pf->hw.remote_dcbx_config;
1033 vsi = pf->vsi[pf->lan_vsi];
1038 ret = i40e_aq_query_port_ets_config(&pf->hw,
1042 dev_info(&pf->pdev->dev,
1044 pf->hw.aq.asq_last_status);
1049 dev_info(&pf->pdev->dev,
1056 dev_info(&pf->pdev->dev, "port bw: tc_bw_share=%d tc_bw_limit=%d\n",
1064 dev_info(&pf->pdev->dev,
1066 dev_info(&pf->pdev->dev,
1071 dev_info(&pf->pdev->dev, "port ets_cfg: %d prio_tc=%d tcbw=%d tctsa=%d\n",
1077 dev_info(&pf->pdev->dev, "port ets_rec: %d prio_tc=%d tcbw=%d tctsa=%d\n",
1082 dev_info(&pf->pdev->dev,
1086 dev_info(&pf->pdev->dev,
1089 dev_info(&pf->pdev->dev, "port app_table: %d prio=%d selector=%d protocol=0x%x\n",
1095 dev_info(&pf->pdev->dev,
1100 dev_info(&pf->pdev->dev, "remote port ets_cfg: %d prio_tc=%d tcbw=%d tctsa=%d\n",
1106 dev_info(&pf->pdev->dev, "remote port ets_rec: %d prio_tc=%d tcbw=%d tctsa=%d\n",
1111 dev_info(&pf->pdev->dev,
1117 dev_info(&pf->pdev->dev,
1121 dev_info(&pf->pdev->dev, "remote port app_table: %d prio=%d selector=%d protocol=0x%x\n",
1138 dev_info(&pf->pdev->dev,
1143 dev_info(&pf->pdev->dev,
1150 ret = i40e_aq_debug_dump(&pf->hw, cluster_id, table_id,
1155 dev_info(&pf->pdev->dev,
1157 ret, pf->hw.aq.asq_last_status);
1162 dev_info(&pf->pdev->dev,
1171 dev_info(&pf->pdev->dev,
1173 dev_info(&pf->pdev->dev, "dump switch\n");
1174 dev_info(&pf->pdev->dev, "dump vsi [seid]\n");
1175 dev_info(&pf->pdev->dev, "dump reset stats\n");
1176 dev_info(&pf->pdev->dev, "dump port\n");
1177 dev_info(&pf->pdev->dev, "dump vf [vf_id]\n");
1178 dev_info(&pf->pdev->dev,
1182 dev_info(&pf->pdev->dev, "debugfs: forcing PFR\n");
1183 i40e_do_reset_safe(pf, BIT(__I40E_PF_RESET_REQUESTED));
1186 dev_info(&pf->pdev->dev, "debugfs: forcing CoreR\n");
1187 i40e_do_reset_safe(pf, BIT(__I40E_CORE_RESET_REQUESTED));
1190 dev_info(&pf->pdev->dev, "debugfs: forcing GlobR\n");
1191 i40e_do_reset_safe(pf, BIT(__I40E_GLOBAL_RESET_REQUESTED));
1199 dev_info(&pf->pdev->dev, "read <reg>\n");
1204 if (address > (pf->ioremap_len - sizeof(u32))) {
1205 dev_info(&pf->pdev->dev, "read reg address 0x%08x too large, max=0x%08lx\n",
1206 address, (unsigned long int)(pf->ioremap_len - sizeof(u32)));
1210 value = rd32(&pf->hw, address);
1211 dev_info(&pf->pdev->dev, "read: 0x%08x = 0x%08x\n",
1219 dev_info(&pf->pdev->dev, "write <reg> <value>\n");
1224 if (address > (pf->ioremap_len - sizeof(u32))) {
1225 dev_info(&pf->pdev->dev, "write reg address 0x%08x too large, max=0x%08lx\n",
1226 address, (unsigned long int)(pf->ioremap_len - sizeof(u32)));
1229 wr32(&pf->hw, address, value);
1230 value = rd32(&pf->hw, address);
1231 dev_info(&pf->pdev->dev, "write: 0x%08x = 0x%08x\n",
1239 i40e_pf_for_each_vsi(pf, i, vsi)
1241 dev_info(&pf->pdev->dev, "vsi clear stats called for all vsi's\n");
1243 vsi = i40e_dbg_find_vsi(pf, vsi_seid);
1245 dev_info(&pf->pdev->dev,
1251 dev_info(&pf->pdev->dev,
1255 dev_info(&pf->pdev->dev, "clear_stats vsi [seid]\n");
1258 if (pf->hw.partition_id == 1) {
1259 i40e_pf_reset_stats(pf);
1260 dev_info(&pf->pdev->dev, "port stats cleared\n");
1262 dev_info(&pf->pdev->dev, "clear port stats not allowed on this port partition\n");
1265 dev_info(&pf->pdev->dev, "clear_stats vsi [seid] or clear_stats port\n");
1284 dev_info(&pf->pdev->dev,
1291 ret = i40e_asq_send_command(&pf->hw, desc, NULL, 0, NULL);
1293 dev_info(&pf->pdev->dev, "AQ command sent Status : Success\n");
1295 dev_info(&pf->pdev->dev,
1297 desc->opcode, pf->hw.aq.asq_last_status);
1299 dev_info(&pf->pdev->dev,
1303 dev_info(&pf->pdev->dev,
1333 dev_info(&pf->pdev->dev,
1351 ret = i40e_asq_send_command(&pf->hw, desc, buff,
1354 dev_info(&pf->pdev->dev, "AQ command sent Status : Success\n");
1356 dev_info(&pf->pdev->dev,
1358 desc->opcode, pf->hw.aq.asq_last_status);
1360 dev_info(&pf->pdev->dev,
1364 dev_info(&pf->pdev->dev,
1380 dev_info(&pf->pdev->dev, "FD current total filter count for this interface: %d\n",
1381 i40e_get_current_fd_count(pf));
1386 ret = i40e_aq_stop_lldp(&pf->hw, false, false, NULL);
1388 dev_info(&pf->pdev->dev,
1390 pf->hw.aq.asq_last_status);
1393 ret = i40e_aq_add_rem_control_packet_filter(&pf->hw,
1394 pf->hw.mac.addr,
1396 pf->vsi[pf->lan_vsi]->seid,
1399 dev_info(&pf->pdev->dev,
1401 __func__, pf->hw.aq.asq_last_status);
1405 pf->dcbx_cap = DCB_CAP_DCBX_HOST |
1411 ret = i40e_aq_add_rem_control_packet_filter(&pf->hw,
1412 pf->hw.mac.addr,
1414 pf->vsi[pf->lan_vsi]->seid,
1417 dev_info(&pf->pdev->dev,
1419 __func__, pf->hw.aq.asq_last_status);
1423 ret = i40e_aq_start_lldp(&pf->hw, false, NULL);
1425 dev_info(&pf->pdev->dev,
1427 pf->hw.aq.asq_last_status);
1431 pf->dcbx_cap = DCB_CAP_DCBX_LLD_MANAGED |
1444 ret = i40e_aq_get_lldp_mib(&pf->hw, 0,
1449 dev_info(&pf->pdev->dev,
1451 pf->hw.aq.asq_last_status);
1456 dev_info(&pf->pdev->dev, "LLDP MIB (local)\n");
1471 ret = i40e_aq_get_lldp_mib(&pf->hw,
1477 dev_info(&pf->pdev->dev,
1479 pf->hw.aq.asq_last_status);
1484 dev_info(&pf->pdev->dev, "LLDP MIB (remote)\n");
1493 ret = i40e_aq_cfg_lldp_mib_change_event(&pf->hw,
1496 dev_info(&pf->pdev->dev,
1498 pf->hw.aq.asq_last_status);
1504 ret = i40e_aq_cfg_lldp_mib_change_event(&pf->hw,
1507 dev_info(&pf->pdev->dev,
1509 pf->hw.aq.asq_last_status);
1532 dev_info(&pf->pdev->dev,
1548 ret = i40e_acquire_nvm(&pf->hw, I40E_RESOURCE_READ);
1550 dev_info(&pf->pdev->dev,
1552 ret, pf->hw.aq.asq_last_status);
1557 ret = i40e_aq_read_nvm(&pf->hw, module, (2 * offset),
1559 i40e_release_nvm(&pf->hw);
1561 dev_info(&pf->pdev->dev,
1563 ret, pf->hw.aq.asq_last_status);
1565 dev_info(&pf->pdev->dev,
1576 dev_info(&pf->pdev->dev, "unknown command '%s'\n", cmd_buf);
1577 dev_info(&pf->pdev->dev, "available commands\n");
1578 dev_info(&pf->pdev->dev, " add vsi [relay_seid]\n");
1579 dev_info(&pf->pdev->dev, " del vsi [vsi_seid]\n");
1580 dev_info(&pf->pdev->dev, " add relay <uplink_seid> <vsi_seid>\n");
1581 dev_info(&pf->pdev->dev, " del relay <relay_seid>\n");
1582 dev_info(&pf->pdev->dev, " add pvid <vsi_seid> <vid>\n");
1583 dev_info(&pf->pdev->dev, " del pvid <vsi_seid>\n");
1584 dev_info(&pf->pdev->dev, " dump switch\n");
1585 dev_info(&pf->pdev->dev, " dump vsi [seid]\n");
1586 dev_info(&pf->pdev->dev, " dump desc tx <vsi_seid> <ring_id> [<desc_n>]\n");
1587 dev_info(&pf->pdev->dev, " dump desc rx <vsi_seid> <ring_id> [<desc_n>]\n");
1588 dev_info(&pf->pdev->dev, " dump desc xdp <vsi_seid> <ring_id> [<desc_n>]\n");
1589 dev_info(&pf->pdev->dev, " dump desc aq\n");
1590 dev_info(&pf->pdev->dev, " dump reset stats\n");
1591 dev_info(&pf->pdev->dev, " dump debug fwdata <cluster_id> <table_id> <index>\n");
1592 dev_info(&pf->pdev->dev, " read <reg>\n");
1593 dev_info(&pf->pdev->dev, " write <reg> <value>\n");
1594 dev_info(&pf->pdev->dev, " clear_stats vsi [seid]\n");
1595 dev_info(&pf->pdev->dev, " clear_stats port\n");
1596 dev_info(&pf->pdev->dev, " pfr\n");
1597 dev_info(&pf->pdev->dev, " corer\n");
1598 dev_info(&pf->pdev->dev, " globr\n");
1599 dev_info(&pf->pdev->dev, " send aq_cmd <flags> <opcode> <datalen> <retval> <cookie_h> <cookie_l> <param0> <param1> <param2> <param3>\n");
1600 dev_info(&pf->pdev->dev, " send indirect aq_cmd <flags> <opcode> <datalen> <retval> <cookie_h> <cookie_l> <param0> <param1> <param2> <param3> <buffer_len>\n");
1601 dev_info(&pf->pdev->dev, " fd current cnt");
1602 dev_info(&pf->pdev->dev, " lldp start\n");
1603 dev_info(&pf->pdev->dev, " lldp stop\n");
1604 dev_info(&pf->pdev->dev, " lldp get local\n");
1605 dev_info(&pf->pdev->dev, " lldp get remote\n");
1606 dev_info(&pf->pdev->dev, " lldp event on\n");
1607 dev_info(&pf->pdev->dev, " lldp event off\n");
1608 dev_info(&pf->pdev->dev, " nvm read [module] [word_offset] [word_count]\n");
1641 struct i40e_pf *pf = filp->private_data;
1658 pf->vsi[pf->lan_vsi]->netdev->name,
1682 struct i40e_pf *pf = filp->private_data;
1714 dev_info(&pf->pdev->dev, "change_mtu <vsi_seid> <mtu>\n");
1717 vsi = i40e_dbg_find_vsi(pf, vsi_seid);
1719 dev_info(&pf->pdev->dev,
1722 dev_info(&pf->pdev->dev, "change_mtu: no netdev for VSI %d\n",
1728 dev_info(&pf->pdev->dev, "change_mtu called\n");
1730 dev_info(&pf->pdev->dev, "Could not acquire RTNL - please try again\n");
1736 dev_info(&pf->pdev->dev, "set_rx_mode <vsi_seid>\n");
1739 vsi = i40e_dbg_find_vsi(pf, vsi_seid);
1741 dev_info(&pf->pdev->dev,
1744 dev_info(&pf->pdev->dev, "set_rx_mode: no netdev for VSI %d\n",
1749 dev_info(&pf->pdev->dev, "set_rx_mode called\n");
1751 dev_info(&pf->pdev->dev, "Could not acquire RTNL - please try again\n");
1757 dev_info(&pf->pdev->dev, "napi <vsi_seid>\n");
1760 vsi = i40e_dbg_find_vsi(pf, vsi_seid);
1762 dev_info(&pf->pdev->dev, "napi: VSI %d not found\n",
1765 dev_info(&pf->pdev->dev, "napi: no netdev for VSI %d\n",
1770 dev_info(&pf->pdev->dev, "napi called\n");
1773 dev_info(&pf->pdev->dev, "unknown command '%s'\n",
1775 dev_info(&pf->pdev->dev, "available commands\n");
1776 dev_info(&pf->pdev->dev, " change_mtu <vsi_seid> <mtu>\n");
1777 dev_info(&pf->pdev->dev, " set_rx_mode <vsi_seid>\n");
1778 dev_info(&pf->pdev->dev, " napi <vsi_seid>\n");
1793 * @pf: the PF that is starting up
1795 void i40e_dbg_pf_init(struct i40e_pf *pf)
1797 const char *name = pci_name(pf->pdev);
1799 pf->i40e_dbg_pf = debugfs_create_dir(name, i40e_dbg_root);
1801 debugfs_create_file("command", 0600, pf->i40e_dbg_pf, pf,
1804 debugfs_create_file("netdev_ops", 0600, pf->i40e_dbg_pf, pf,
1810 * @pf: the PF that is stopping
1812 void i40e_dbg_pf_exit(struct i40e_pf *pf)
1814 debugfs_remove_recursive(pf->i40e_dbg_pf);
1815 pf->i40e_dbg_pf = NULL;