1. 21 8月, 2013 1 次提交
  2. 16 2月, 2012 1 次提交
    • B
      sfc: Correct MAC filter bitfield definitions · 055e0ad0
      Ben Hutchings 提交于
      The RMFT_DEST_MAC and TMFT_SRC_MAC register fields were previously
      documented as 44 bits wide, whereas a MAC address has 48 bits.
      Thankfully the hardware uses the correct width and the driver has
      used separate definitions that divide each of these into 32-bit and
      16-bit fields.
      
      Fix the initial definitions for these fields and rewrite the latter
      definitions to use them.
      Signed-off-by: NBen Hutchings <bhutchings@solarflare.com>
      055e0ad0
  3. 11 8月, 2011 1 次提交
  4. 01 3月, 2011 1 次提交
  5. 16 2月, 2011 1 次提交
    • B
      sfc: Add TX queues for high-priority traffic · 94b274bf
      Ben Hutchings 提交于
      Implement the ndo_setup_tc() operation with 2 traffic classes.
      
      Current Solarstorm controllers do not implement TX queue priority, but
      they do allow queues to be 'paced' with an enforced delay between
      packets.  Paced and unpaced queues are scheduled in round-robin within
      two separate hardware bins (paced queues with a large delay may be
      placed into a third bin temporarily, but we won't use that).  If there
      are queues in both bins, the TX scheduler will alternate between them.
      
      If we make high-priority queues unpaced and best-effort queues paced,
      and high-priority queues are mostly empty, a single high-priority queue
      can then instantly take 50% of the packet rate regardless of how many
      of the best-effort queues have descriptors outstanding.
      
      We do not actually want an enforced delay between packets on best-
      effort queues, so we set the pace value to a reserved value that
      actually results in a delay of 0.
      Signed-off-by: NBen Hutchings <bhutchings@solarflare.com>
      94b274bf
  6. 22 9月, 2010 1 次提交
  7. 09 2月, 2010 1 次提交
  8. 30 11月, 2009 1 次提交
  9. 24 10月, 2009 1 次提交