1. 07 2月, 2017 1 次提交
    • D
      net/mlx5: Configure cache line size for start and end padding · f32f5bd2
      Daniel Jurgens 提交于
      There is a hardware feature that will pad the start or end of a DMA to
      be cache line aligned to avoid RMWs on the last cache line. The default
      cache line size setting for this feature is 64B. This change configures
      the hardware to use 128B alignment on systems with 128B cache lines.
      
      In addition we lower bound MPWRQ stride by HCA cacheline in mlx5e,
      MPWRQ stride should be at least the HCA cacheline, the current default
      is 64B and in case HCA_CAP.cach_line_128byte capability is set, MPWRQ RX
      stride will automatically be aligned to 128B.
      Signed-off-by: NDaniel Jurgens <danielj@mellanox.com>
      Signed-off-by: NSaeed Mahameed <saeedm@mellanox.com>
      f32f5bd2
  2. 25 1月, 2017 1 次提交
  3. 20 1月, 2017 5 次提交
  4. 08 1月, 2017 1 次提交
    • E
      net/mlx5: Introduce blue flame register allocator · a6d51b68
      Eli Cohen 提交于
      Here is an implementation of an allocator that allocates blue flame
      registers. A blue flame register is used for generating send doorbells.
      A blue flame register can be used to generate either a regular doorbell
      or a blue flame doorbell where the data to be sent is written to the
      device's I/O memory hence saving the need to read the data from memory.
      For blue flame kind of doorbells to succeed, the blue flame register
      need to be mapped as write combining. The user can specify what kind of
      send doorbells she wishes to use. If she requested write combining
      mapping but that failed, the allocator will fall back to non write
      combining mapping and will indicate that to the user.
      Subsequent patches in this series will make use of this allocator.
      Signed-off-by: NEli Cohen <eli@mellanox.com>
      Reviewed-by: NMatan Barak <matanb@mellanox.com>
      Signed-off-by: NLeon Romanovsky <leon@kernel.org>
      Signed-off-by: NSaeed Mahameed <saeedm@mellanox.com>
      a6d51b68
  5. 03 1月, 2017 4 次提交
  6. 29 12月, 2016 1 次提交
  7. 14 12月, 2016 1 次提交
  8. 19 11月, 2016 3 次提交
  9. 30 10月, 2016 2 次提交
  10. 09 9月, 2016 1 次提交
  11. 18 8月, 2016 4 次提交
  12. 17 8月, 2016 3 次提交
  13. 14 8月, 2016 2 次提交
  14. 26 7月, 2016 1 次提交
  15. 15 7月, 2016 1 次提交
  16. 10 6月, 2016 3 次提交
  17. 17 5月, 2016 2 次提交
  18. 13 5月, 2016 2 次提交
  19. 16 4月, 2016 2 次提交