linux_dsm_epyc7002/drivers/infiniband/hw
Mike Marciniszyn 967bcfc0f5 IB/qib: Improve ipoib UD performance
Based on profiling, UD performance drops in case of processes
in a single client due to excess context switches when
the progress workqueue is scheduled.

This is solved by modifying the heuristic to select the
direct progress instead of the scheduling progress via
the workqueue when UD-like situations are detected in
the heuristic.

Reviewed-by: Vinit Agnihotri <vinit.abhay.agnihotri@intel.com>
Signed-off-by: Mike Marciniszyn <mike.marciniszyn@intel.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
2016-01-19 15:41:16 -05:00
..
cxgb3 iw_cxgb3: Fix incorrectly returning error on success 2015-12-24 00:17:30 -05:00
cxgb4 iw_cxgb4: Take clip reference before starting IPv6 listen 2016-01-19 15:23:40 -05:00
mlx4 IB/mlx4: Advertise RoCE v2 support 2016-01-19 15:35:01 -05:00
mlx5 IB/mlx5: Fix passing casted pointer in mlx5_query_port_roce 2016-01-19 15:25:45 -05:00
mthca IB: remove in-kernel support for memory windows 2015-12-23 14:29:04 -05:00
nes infiniband: Replace memset with eth_zero_addr 2016-01-19 15:24:54 -05:00
ocrdma IB/core: Use hop-limit from IP stack for RoCE 2016-01-19 15:26:56 -05:00
qib IB/qib: Improve ipoib UD performance 2016-01-19 15:41:16 -05:00
usnic IB/usnic: delete unneeded IS_ERR test 2015-12-23 10:50:58 -05:00
Makefile IB/ehca: Deprecate driver, move to staging, schedule deletion 2015-09-11 18:13:35 -04:00