1. 04 Dec, 2018 2 commits
  2. 30 Nov, 2018 13 commits
  3. 26 Nov, 2018 11 commits
  4. 20 Nov, 2018 12 commits
  5. 12 Nov, 2018 2 commits
    • Moni Shoua's avatar
      IB/mlx5: Improve ODP debugging messages · b02394aa
      Moni Shoua authored
      Add and modify debug messages to ODP related error flows.
      In that context, return code EAGAIN is considered less severe and print
      level for it is set debug instead of warn.
      Signed-off-by: default avatarMoni Shoua <monis@mellanox.com>
      Signed-off-by: default avatarLeon Romanovsky <leonro@mellanox.com>
      b02394aa
    • Moni Shoua's avatar
      net/mlx5: Use multi threaded workqueue for page fault handling · 90290db7
      Moni Shoua authored
      Page fault events are processed in a workqueue context. Since each QP
      can have up to two concurrent unrelated page-faults, one for requester
      and one for responder, page-fault handling can be done in parallel.
      Achieve this by changing the workqueue to be multi-threaded.
      The number of threads is the same as the number of command interface
      channels to avoid command interface bottlenecks.
      
      In addition to multi-threads, change the workqueue flags to give it high
      priority.
      
      Stress benchmark shows that before this change 85% of page faults were
      waiting in queue 8 seconds or more while after the change 98% of page
      faults were waiting in queue 64 milliseconds or less. The number of threads
      was chosen as the number of channels to the command interface.
      
      Fixes: d9aaed83 ("{net,IB}/mlx5: Refactor page fault handling")
      Signed-off-by: default avatarMoni Shoua <monis@mellanox.com>
      Signed-off-by: default avatarLeon Romanovsky <leonro@mellanox.com>
      90290db7