1. 27 11月, 2018 5 次提交
  2. 23 11月, 2018 13 次提交
  3. 22 11月, 2018 8 次提交
  4. 21 11月, 2018 12 次提交
  5. 13 11月, 2018 2 次提交
    • M
      IB/mlx5: Improve ODP debugging messages · b02394aa
      Moni Shoua 提交于
      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: NMoni Shoua <monis@mellanox.com>
      Signed-off-by: NLeon Romanovsky <leonro@mellanox.com>
      b02394aa
    • M
      net/mlx5: Use multi threaded workqueue for page fault handling · 90290db7
      Moni Shoua 提交于
      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: NMoni Shoua <monis@mellanox.com>
      Signed-off-by: NLeon Romanovsky <leonro@mellanox.com>
      90290db7