Skip to content
  1. Mar 04, 2020
  2. Feb 27, 2020
  3. Feb 26, 2020
  4. Feb 24, 2020
  5. Feb 21, 2020
  6. Feb 18, 2020
  7. Feb 06, 2020
  8. Feb 03, 2020
  9. Jan 31, 2020
  10. Jan 27, 2020
  11. Jan 25, 2020
  12. Jan 23, 2020
  13. Jan 18, 2020
  14. Jan 17, 2020
    • Florian Fainelli's avatar
      net: systemport: Fixed queue mapping in internal ring map · 5a9ef194
      Florian Fainelli authored
      
      
      We would not be transmitting using the correct SYSTEMPORT transmit queue
      during ndo_select_queue() which looks up the internal TX ring map
      because while establishing the mapping we would be off by 4, so for
      instance, when we populate switch port mappings we would be doing:
      
      switch port 0, queue 0 -> ring index #0
      switch port 0, queue 1 -> ring index #1
      ...
      switch port 0, queue 3 -> ring index #3
      switch port 1, queue 0 -> ring index #8 (4 + 4 * 1)
      ...
      
      instead of using ring index #4. This would cause our ndo_select_queue()
      to use the fallback queue mechanism which would pick up an incorrect
      ring for that switch port. Fix this by using the correct switch queue
      number instead of SYSTEMPORT queue number.
      
      Fixes: 25c44070 ("net: systemport: Simplify queue mapping logic")
      Signed-off-by: default avatarFlorian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      5a9ef194
  15. Jan 11, 2020
  16. Jan 08, 2020
  17. Jan 06, 2020
Loading