Files
linux/drivers
Mike Marciniszyn dfde7e00fa IB/hfi1: Avoid hardlockup with flushlist_lock
commit cf131a8196 upstream.

Heavy contention of the sde flushlist_lock can cause hard lockups at
extreme scale when the flushing logic is under stress.

Mitigate by replacing the item at a time copy to the local list with
an O(1) list_splice_init() and using the high priority work queue to
do the flushes.

Ported to linux-4.9.y.

Fixes: 7724105686 ("IB/hfi1: add driver files")
Cc: <stable@vger.kernel.org>
Reviewed-by: Dennis Dalessandro <dennis.dalessandro@intel.com>
Signed-off-by: Mike Marciniszyn <mike.marciniszyn@intel.com>
Signed-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2023-05-15 13:55:36 +09:00
..
2023-05-15 12:46:28 +09:00
2023-05-12 16:27:16 +09:00
2023-05-15 13:49:51 +09:00
2023-05-15 10:39:04 +09:00
2023-05-15 12:46:28 +09:00
2023-05-15 10:37:00 +09:00
2023-05-15 09:23:01 +09:00
2023-05-15 09:51:46 +09:00
2023-05-15 08:28:33 +09:00
2023-05-15 12:23:27 +09:00
2023-05-15 13:00:07 +09:00