1. 10 11月, 2018 1 次提交
  2. 16 10月, 2018 5 次提交
  3. 09 10月, 2018 1 次提交
  4. 03 10月, 2018 4 次提交
  5. 25 9月, 2018 1 次提交
  6. 02 9月, 2018 2 次提交
  7. 02 8月, 2018 1 次提交
  8. 27 7月, 2018 2 次提交
  9. 25 7月, 2018 1 次提交
  10. 13 7月, 2018 1 次提交
  11. 10 7月, 2018 5 次提交
  12. 29 4月, 2018 1 次提交
  13. 23 3月, 2018 7 次提交
  14. 20 3月, 2018 1 次提交
  15. 02 3月, 2018 1 次提交
  16. 22 2月, 2018 1 次提交
  17. 16 2月, 2018 1 次提交
  18. 08 1月, 2018 1 次提交
    • I
      staging: fsl-dpaa2/eth: Use affine DPIO services · 7ec0596f
      Ioana Radulescu 提交于
      Use the newly added DPIO service API to map cpu-affine DPIO services
      to channels.
      
      The DPAA2 Ethernet driver already had mappings of frame queues and
      channels to cpus, but had no control over the DPIOs used. We can
      now ensure full affinity of hotpath hardware resources to cores,
      which improves performance and almost eliminates some resource
      contentions (e.g. enqueue/dequeue busy counters should be close to
      zero from now on).
      
      Making the pull channel operation core affine brings the most
      significant benefits. This ensures the same DPIO service will be
      used for all dequeue commands issued for a certain frame queue,
      which is in line with the way hardware is optimized.
      
      Additionally, we also use affine DPIOs for the frame enqueue and
      buffer release operations in order to avoid resource contention.
      dpaa2_io_service_register() and dpaa2_io_service_rearm()
      functions receive an affine DPIO as argument mostly for uniformity,
      but this doesn't change the previous functionality.
      Signed-off-by: NIoana Radulescu <ruxandra.radulescu@nxp.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      7ec0596f
  19. 22 12月, 2017 2 次提交
  20. 08 12月, 2017 1 次提交