Lines Matching refs:vsi
254 struct i40e_pf *pf = np->vsi->back; in i40e_fcoe_ddp_put()
366 int i40e_fcoe_vsi_init(struct i40e_vsi *vsi, struct i40e_vsi_context *ctxt) in i40e_fcoe_vsi_init() argument
369 struct i40e_pf *pf = vsi->back; in i40e_fcoe_vsi_init()
382 ctxt->uplink_seid = vsi->uplink_seid; in i40e_fcoe_vsi_init()
396 if (i40e_is_vsi_uplink_mode_veb(vsi)) { in i40e_fcoe_vsi_init()
403 i40e_vsi_setup_queue_map(vsi, ctxt, enabled_tc, true); in i40e_fcoe_vsi_init()
426 struct i40e_vsi *vsi = np->vsi; in i40e_fcoe_enable() local
427 struct i40e_pf *pf = vsi->back; in i40e_fcoe_enable()
435 if (vsi->type != I40E_VSI_FCOE) { in i40e_fcoe_enable()
455 struct i40e_vsi *vsi = np->vsi; in i40e_fcoe_disable() local
456 struct i40e_pf *pf = vsi->back; in i40e_fcoe_disable()
463 if (vsi->type != I40E_VSI_FCOE) in i40e_fcoe_disable()
534 void i40e_fcoe_free_ddp_resources(struct i40e_vsi *vsi) in i40e_fcoe_free_ddp_resources() argument
536 struct i40e_pf *pf = vsi->back; in i40e_fcoe_free_ddp_resources()
541 if (vsi->type != I40E_VSI_FCOE) in i40e_fcoe_free_ddp_resources()
549 i40e_fcoe_ddp_put(vsi->netdev, i); in i40e_fcoe_free_ddp_resources()
557 netdev_info(vsi->netdev, "VSI %d,%d FCoE DDP resources released\n", in i40e_fcoe_free_ddp_resources()
558 vsi->id, vsi->seid); in i40e_fcoe_free_ddp_resources()
568 int i40e_fcoe_setup_ddp_resources(struct i40e_vsi *vsi) in i40e_fcoe_setup_ddp_resources() argument
570 struct i40e_pf *pf = vsi->back; in i40e_fcoe_setup_ddp_resources()
576 if (vsi->type != I40E_VSI_FCOE) in i40e_fcoe_setup_ddp_resources()
596 i40e_fcoe_free_ddp_resources(vsi); in i40e_fcoe_setup_ddp_resources()
604 netdev_info(vsi->netdev, "VSI %d,%d FCoE DDP resources allocated\n", in i40e_fcoe_setup_ddp_resources()
605 vsi->id, vsi->seid); in i40e_fcoe_setup_ddp_resources()
622 struct i40e_pf *pf = rx_ring->vsi->back; in i40e_fcoe_handle_status()
693 struct i40e_pf *pf = rx_ring->vsi->back; in i40e_fcoe_handle_offload()
822 struct i40e_pf *pf = np->vsi->back; in i40e_fcoe_ddp_setup()
1012 struct i40e_pf *pf = tx_ring->vsi->back; in i40e_fcoe_program_ddp()
1146 struct i40e_pf *pf = tx_ring->vsi->back; in i40e_fcoe_handle_ddp()
1358 struct i40e_vsi *vsi = np->vsi; in i40e_fcoe_xmit_frame() local
1359 struct i40e_ring *tx_ring = vsi->tx_rings[skb->queue_mapping]; in i40e_fcoe_xmit_frame()
1438 struct i40e_vsi *vsi = np->vsi; in i40e_fcoe_set_features() local
1441 i40e_vlan_stripping_enable(vsi); in i40e_fcoe_set_features()
1443 i40e_vlan_stripping_disable(vsi); in i40e_fcoe_set_features()
1486 void i40e_fcoe_config_netdev(struct net_device *netdev, struct i40e_vsi *vsi) in i40e_fcoe_config_netdev() argument
1488 struct i40e_hw *hw = &vsi->back->hw; in i40e_fcoe_config_netdev()
1489 struct i40e_pf *pf = vsi->back; in i40e_fcoe_config_netdev()
1491 if (vsi->type != I40E_VSI_FCOE) in i40e_fcoe_config_netdev()
1519 i40e_add_filter(vsi, hw->mac.san_addr, 0, false, false); in i40e_fcoe_config_netdev()
1520 i40e_add_filter(vsi, (u8[6]) FC_FCOE_FLOGI_MAC, 0, false, false); in i40e_fcoe_config_netdev()
1521 i40e_add_filter(vsi, FIP_ALL_FCOE_MACS, 0, false, false); in i40e_fcoe_config_netdev()
1522 i40e_add_filter(vsi, FIP_ALL_ENODE_MACS, 0, false, false); in i40e_fcoe_config_netdev()
1538 struct i40e_vsi *vsi; in i40e_fcoe_vsi_setup() local
1545 BUG_ON(!pf->vsi[pf->lan_vsi]); in i40e_fcoe_vsi_setup()
1548 vsi = pf->vsi[i]; in i40e_fcoe_vsi_setup()
1549 if (vsi && vsi->type == I40E_VSI_FCOE) { in i40e_fcoe_vsi_setup()
1556 seid = pf->vsi[pf->lan_vsi]->seid; in i40e_fcoe_vsi_setup()
1557 vsi = i40e_vsi_setup(pf, I40E_VSI_FCOE, seid, 0); in i40e_fcoe_vsi_setup()
1558 if (vsi) { in i40e_fcoe_vsi_setup()
1561 vsi->seid, vsi->id, vsi->uplink_seid, seid); in i40e_fcoe_vsi_setup()