]> git.baikalelectronics.ru Git - kernel.git/commit
RDMA/qedr: Dispatch port active event from qedr_add
authorRam Amrani <Ram.Amrani@Cavium.com>
Tue, 24 Jan 2017 11:51:43 +0000 (13:51 +0200)
committerDoug Ledford <dledford@redhat.com>
Tue, 24 Jan 2017 20:35:08 +0000 (15:35 -0500)
commite918e1dd199f9542bad228c444dbfe158331fd80
treecca8604d19f515f490c4f1b3492345367af86559
parent32dc470ec3d45c26350dcc69f1b2aa7a33431d6a
RDMA/qedr: Dispatch port active event from qedr_add

Relying on qede to trigger qedr on startup is problematic. When probing
both if qedr loads slowly then qede can assume qedr is missing and not
trigger it. This patch adds a triggering from qedr and protects against
a race via an atomic bit.

Signed-off-by: Ram Amrani <Ram.Amrani@cavium.com>
Signed-off-by: Ariel Elior <Ariel.Elior@cavium.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
drivers/infiniband/hw/qedr/main.c
drivers/infiniband/hw/qedr/qedr.h