1. 02 May, 2013 1 commit
  2. 29 Apr, 2013 1 commit
  3. 26 Apr, 2013 3 commits
  4. 15 Mar, 2013 1 commit
  5. 07 Mar, 2013 1 commit
  6. 06 Jan, 2013 1 commit
  7. 21 Oct, 2012 2 commits
  8. 30 Sep, 2012 1 commit
  9. 25 Jul, 2012 1 commit
  10. 12 Jul, 2012 1 commit
  11. 18 May, 2012 1 commit
  12. 02 May, 2012 2 commits
  13. 26 Apr, 2012 2 commits
  14. 23 Apr, 2012 1 commit
  15. 19 Mar, 2012 1 commit
  16. 12 Feb, 2012 1 commit
    • Sathya Perla's avatar
      be2net: event queue re-design · 10ef9ab4
      Sathya Perla authored
      
      
      v2: Fixed up the bad typecasting pointed out by David...
      
      In the current design 8 TXQs are serviced by 1 EQ, while each RSS queue
      is serviced by a separate EQ. This is being changed as follows:
      
      - Upto 8 EQs will be used (based on the availabilty of msix vectors).
      Each EQ will handle 1 RSS and 1 TX ring. The default non-RSS RX queue and
      MCC queue are handled by the last EQ.
      
      - On cards which provide support, upto 8 RSS rings will be used, instead
      of the current limit of 4.
      
      The new design allows spreading the TX multi-queue completion processing
      across multiple CPUs unlike the previous design.
      Signed-off-by: default avatarSathya Perla <sathya.perla@emulex.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      10ef9ab4
  17. 01 Feb, 2012 2 commits
  18. 30 Dec, 2011 1 commit
  19. 13 Dec, 2011 1 commit
  20. 16 Nov, 2011 2 commits
  21. 08 Nov, 2011 1 commit
  22. 27 Sep, 2011 1 commit
  23. 11 Aug, 2011 1 commit
  24. 03 Aug, 2011 2 commits
  25. 01 Aug, 2011 2 commits
    • Sathya Perla's avatar
      be2net: use stats-sync to read/write 64-bit stats · ab1594e9
      Sathya Perla authored
      
      
      64-bit stats in be2net are written/read as follows using the stats-sync
      interface for safe access in 32-bit archs:
      
      64-bit 		sync			writer			reader
      stats
      ------------------------------------------------------------------------------
      tx_stats	tx_stats->sync		be_xmit			be_get_stats64,
      								ethtool
      tx-compl	tx_stats->sync_compl	tx-compl-processing	ethtool
      rx-stats	rx_stats->sync		rx-compl-processing	be_get_stats64,
      								ethtool,
      								eqd-update
      
      This patch is based on Stephen Hemminger's earlier patch on the same issue...
      Signed-off-by: default avatarSathya Perla <sathya.perla@emulex.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      ab1594e9
    • Sathya Perla's avatar
      be2net: cleanup and refactor stats code · ac124ff9
      Sathya Perla authored
      
      
      In preparation for 64-bit stats interface, the following cleanups help
      streamline the code:
      1) made some more rx/tx stats stored by driver 64 bit
      2) made some HW stas (err/drop counters) stored in be_drv_stats 32 bit to
         keep the code simple as BE provides 32-bit counters only.
      3) removed duplication of netdev stats in ethtool
      4) removed some un-necessary stats and fixed some names
      Signed-off-by: default avatarSathya Perla <sathya.perla@emulex.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      ac124ff9
  26. 12 Jul, 2011 1 commit
  27. 21 Jun, 2011 1 commit
  28. 16 Jun, 2011 1 commit
  29. 16 May, 2011 1 commit
  30. 29 Apr, 2011 1 commit
    • David Decotigny's avatar
      ethtool: cosmetic: Use ethtool ethtool_cmd_speed API · 70739497
      David Decotigny authored
      
      
      This updates the network drivers so that they don't access the
      ethtool_cmd::speed field directly, but use ethtool_cmd_speed()
      instead.
      
      For most of the drivers, these changes are purely cosmetic and don't
      fix any problem, such as for those 1GbE/10GbE drivers that indirectly
      call their own ethtool get_settings()/mii_ethtool_gset(). The changes
      are meant to enforce code consistency and provide robustness with
      future larger throughputs, at the expense of a few CPU cycles for each
      ethtool operation.
      
      All drivers compiled with make allyesconfig ion x86_64 have been
      updated.
      
      Tested: make allyesconfig on x86_64 + e1000e/bnx2x work
      Signed-off-by: default avatarDavid Decotigny <decot@google.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      70739497
  31. 19 Apr, 2011 1 commit