* [net-next 0/2][pull request] 10GbE Intel Wired LAN Driver Updates 2016-05-16
@ 2016-05-17 2:25 Jeff Kirsher
2016-05-17 2:25 ` [net-next 1/2] ixgbe: use correct mask when enabling sriov Jeff Kirsher
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Jeff Kirsher @ 2016-05-17 2:25 UTC (permalink / raw)
To: davem; +Cc: Jeff Kirsher, netdev, nhorman, sassmann, jogreene
This series contains 2 fixes to ixgbe only.
Emil fixes transmit hangs when enabling SRIOV by swapping the parameters
in GENMASK in order to generate the correct mask.
Alex fixes his previous patch b83e30104bd9 ("ixgbe/ixgbevf: Add support
for GSO partial") where he somehow transposed the location of setting
the VLAN features in netdev->features and the configuration of the
vlan_features.
The following are changes since commit 7e2c3aea4398d079745b9faa2c17b6cbd010f221:
net: also make sch_handle_egress() drop monitor ready
and are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue 10GbE
Alexander Duyck (1):
ixgbe: Fix VLAN features error
Emil Tantilov (1):
ixgbe: use correct mask when enabling sriov
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
--
2.5.5
^ permalink raw reply [flat|nested] 4+ messages in thread
* [net-next 1/2] ixgbe: use correct mask when enabling sriov
2016-05-17 2:25 [net-next 0/2][pull request] 10GbE Intel Wired LAN Driver Updates 2016-05-16 Jeff Kirsher
@ 2016-05-17 2:25 ` Jeff Kirsher
2016-05-17 2:25 ` [net-next 2/2] ixgbe: Fix VLAN features error Jeff Kirsher
2016-05-17 16:19 ` [net-next 0/2][pull request] 10GbE Intel Wired LAN Driver Updates 2016-05-16 David Miller
2 siblings, 0 replies; 4+ messages in thread
From: Jeff Kirsher @ 2016-05-17 2:25 UTC (permalink / raw)
To: davem; +Cc: Emil Tantilov, netdev, nhorman, sassmann, jogreene, Jeff Kirsher
From: Emil Tantilov <emil.s.tantilov@intel.com>
Swap the parameters in GENMASK in order to generate the correct mask.
This change fixes Tx hangs when enabling SRIOV.
Signed-off-by: Emil Tantilov <emil.s.tantilov@intel.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
---
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
index d08fbcf..7bbf9b1 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
@@ -3767,9 +3767,9 @@ static void ixgbe_configure_virtualization(struct ixgbe_adapter *adapter)
reg_offset = (VMDQ_P(0) >= 32) ? 1 : 0;
/* Enable only the PF's pool for Tx/Rx */
- IXGBE_WRITE_REG(hw, IXGBE_VFRE(reg_offset), GENMASK(vf_shift, 31));
+ IXGBE_WRITE_REG(hw, IXGBE_VFRE(reg_offset), GENMASK(31, vf_shift));
IXGBE_WRITE_REG(hw, IXGBE_VFRE(reg_offset ^ 1), reg_offset - 1);
- IXGBE_WRITE_REG(hw, IXGBE_VFTE(reg_offset), GENMASK(vf_shift, 31));
+ IXGBE_WRITE_REG(hw, IXGBE_VFTE(reg_offset), GENMASK(31, vf_shift));
IXGBE_WRITE_REG(hw, IXGBE_VFTE(reg_offset ^ 1), reg_offset - 1);
if (adapter->bridge_mode == BRIDGE_MODE_VEB)
IXGBE_WRITE_REG(hw, IXGBE_PFDTXGSWC, IXGBE_PFDTXGSWC_VT_LBEN);
--
2.5.5
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [net-next 2/2] ixgbe: Fix VLAN features error
2016-05-17 2:25 [net-next 0/2][pull request] 10GbE Intel Wired LAN Driver Updates 2016-05-16 Jeff Kirsher
2016-05-17 2:25 ` [net-next 1/2] ixgbe: use correct mask when enabling sriov Jeff Kirsher
@ 2016-05-17 2:25 ` Jeff Kirsher
2016-05-17 16:19 ` [net-next 0/2][pull request] 10GbE Intel Wired LAN Driver Updates 2016-05-16 David Miller
2 siblings, 0 replies; 4+ messages in thread
From: Jeff Kirsher @ 2016-05-17 2:25 UTC (permalink / raw)
To: davem; +Cc: Alexander Duyck, netdev, nhorman, sassmann, jogreene,
Jeff Kirsher
From: Alexander Duyck <aduyck@mirantis.com>
It looks like at some point I somehow transposed the location of setting
the VLAN features in netdev->features and the configuration of the
vlan_features. As a result the driver is now generating a warning about
vlan_features being setup incorrectly.
This patch corrects that by placing the update of netdev->features to
include the VLAN features so that it is after the point where we write
netdev->features into netdev->vlan_features.
Fixes: b83e30104bd9 ("ixgbe/ixgbevf: Add support for GSO partial")
Signed-off-by: Alexander Duyck <aduyck@mirantis.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
---
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
index 7bbf9b1..9f3677c 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
@@ -9508,15 +9508,15 @@ skip_sriov:
if (pci_using_dac)
netdev->features |= NETIF_F_HIGHDMA;
+ netdev->vlan_features |= netdev->features | NETIF_F_TSO_MANGLEID;
+ netdev->hw_enc_features |= netdev->vlan_features;
+ netdev->mpls_features |= NETIF_F_HW_CSUM;
+
/* set this bit last since it cannot be part of vlan_features */
netdev->features |= NETIF_F_HW_VLAN_CTAG_FILTER |
NETIF_F_HW_VLAN_CTAG_RX |
NETIF_F_HW_VLAN_CTAG_TX;
- netdev->vlan_features |= netdev->features | NETIF_F_TSO_MANGLEID;
- netdev->hw_enc_features |= netdev->vlan_features;
- netdev->mpls_features |= NETIF_F_HW_CSUM;
-
netdev->priv_flags |= IFF_UNICAST_FLT;
netdev->priv_flags |= IFF_SUPP_NOFCS;
--
2.5.5
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [net-next 0/2][pull request] 10GbE Intel Wired LAN Driver Updates 2016-05-16
2016-05-17 2:25 [net-next 0/2][pull request] 10GbE Intel Wired LAN Driver Updates 2016-05-16 Jeff Kirsher
2016-05-17 2:25 ` [net-next 1/2] ixgbe: use correct mask when enabling sriov Jeff Kirsher
2016-05-17 2:25 ` [net-next 2/2] ixgbe: Fix VLAN features error Jeff Kirsher
@ 2016-05-17 16:19 ` David Miller
2 siblings, 0 replies; 4+ messages in thread
From: David Miller @ 2016-05-17 16:19 UTC (permalink / raw)
To: jeffrey.t.kirsher; +Cc: netdev, nhorman, sassmann, jogreene
From: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Date: Mon, 16 May 2016 19:25:22 -0700
> This series contains 2 fixes to ixgbe only.
Pulled, thanks Jeff.
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2016-05-17 16:19 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-05-17 2:25 [net-next 0/2][pull request] 10GbE Intel Wired LAN Driver Updates 2016-05-16 Jeff Kirsher
2016-05-17 2:25 ` [net-next 1/2] ixgbe: use correct mask when enabling sriov Jeff Kirsher
2016-05-17 2:25 ` [net-next 2/2] ixgbe: Fix VLAN features error Jeff Kirsher
2016-05-17 16:19 ` [net-next 0/2][pull request] 10GbE Intel Wired LAN Driver Updates 2016-05-16 David Miller
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).