]> git.baikalelectronics.ru Git - kernel.git/commit
staging/rdma/hfi1: Prevent host software lock up
authorVennila Megavannan <vennila.megavannan@intel.com>
Mon, 26 Oct 2015 14:28:30 +0000 (10:28 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 27 Oct 2015 08:16:54 +0000 (17:16 +0900)
commit276e1847d63506201f106abca4e726f4259c92c8
treef9bb98f9a228e78ab75e2101ad37623b783fbb9f
parentd8e666d41e6599708a4fd02f5df4131bdee98695
staging/rdma/hfi1: Prevent host software lock up

If packets stop egressing the hardware link, software can lock up.

Implement a timeout for send context halt recovery.  This patch increases the
timeout for packet egress to 500 us and timer resets to zero if the packet
occupancy changes. Also we bounce the link on time out.

Reviewed-by: Dean Luick <dean.luick@intel.com>
Signed-off-by: Vennila Megavannan <vennila.megavannan@intel.com>
Signed-off-by: Ira Weiny <ira.weiny@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/rdma/hfi1/pio.c
drivers/staging/rdma/hfi1/sdma.c