diff options
author | Yi Zou <yi.zou@intel.com> | 2009-06-08 10:38:44 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2009-06-09 08:25:37 -0400 |
commit | 3d8fd38567729202afd0ff3904c818ed0cb1de52 (patch) | |
tree | e911c9f525a9ed2bbec13d6b58db41c5119936e0 /drivers/net/ixgbe/ixgbe_fcoe.c | |
parent | 18760f1e74e8dfe8f30d4891e66163d1e6feb893 (diff) |
ixgbe: Include offloaded FCoE data into total rx/tx statistics for 82599
Include offloaded FCoE data into total rx/tx statistics for 82599 so they
are properly reflected by ethtool or ifconfig.
Signed-off-by: Yi Zou <yi.zou@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ixgbe/ixgbe_fcoe.c')
-rw-r--r-- | drivers/net/ixgbe/ixgbe_fcoe.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/net/ixgbe/ixgbe_fcoe.c b/drivers/net/ixgbe/ixgbe_fcoe.c index d5939de8ba28..3c3bf1f07b81 100644 --- a/drivers/net/ixgbe/ixgbe_fcoe.c +++ b/drivers/net/ixgbe/ixgbe_fcoe.c | |||
@@ -280,7 +280,9 @@ out_noddp_unmap: | |||
280 | * | 280 | * |
281 | * This checks ddp status. | 281 | * This checks ddp status. |
282 | * | 282 | * |
283 | * Returns : 0 for success and skb will not be delivered to ULD | 283 | * Returns : < 0 indicates an error or not a FCiE ddp, 0 indicates |
284 | * not passing the skb to ULD, > 0 indicates is the length of data | ||
285 | * being ddped. | ||
284 | */ | 286 | */ |
285 | int ixgbe_fcoe_ddp(struct ixgbe_adapter *adapter, | 287 | int ixgbe_fcoe_ddp(struct ixgbe_adapter *adapter, |
286 | union ixgbe_adv_rx_desc *rx_desc, | 288 | union ixgbe_adv_rx_desc *rx_desc, |
@@ -334,6 +336,8 @@ int ixgbe_fcoe_ddp(struct ixgbe_adapter *adapter, | |||
334 | /* return 0 to bypass going to ULD for DDPed data */ | 336 | /* return 0 to bypass going to ULD for DDPed data */ |
335 | if (fcstat == IXGBE_RXDADV_STAT_FCSTAT_DDP) | 337 | if (fcstat == IXGBE_RXDADV_STAT_FCSTAT_DDP) |
336 | rc = 0; | 338 | rc = 0; |
339 | else | ||
340 | rc = ddp->len; | ||
337 | } | 341 | } |
338 | 342 | ||
339 | ddp_out: | 343 | ddp_out: |