]> git.ipfire.org Git - thirdparty/linux.git/commit
RDMA/irdma: Remove doorbell elision logic
authorJacob Moroni <jmoroni@google.com>
Tue, 25 Nov 2025 02:53:49 +0000 (20:53 -0600)
committerLeon Romanovsky <leon@kernel.org>
Wed, 26 Nov 2025 07:26:05 +0000 (02:26 -0500)
commit62356fccb195f83d2ceafc787c5ba87ebbe5edfe
tree0e136cf08145ef75267e95bf778eb3dbf1318515
parenteef3ad030b08c0f100cb18de7f604442a1adb8c7
RDMA/irdma: Remove doorbell elision logic

In some cases, this logic can result in doorbell writes being
skipped when they should not have been (at least on GEN3 HW),
so remove it. This also means that the mb() can be safely
downgraded to dma_wmb().

Fixes: 551c46edc769 ("RDMA/irdma: Add user/kernel shared libraries")
Signed-off-by: Jacob Moroni <jmoroni@google.com>
Signed-off-by: Tatyana Nikolova <tatyana.e.nikolova@intel.com>
Link: https://patch.msgid.link/20251125025350.180-9-tatyana.e.nikolova@intel.com
Signed-off-by: Leon Romanovsky <leon@kernel.org>
drivers/infiniband/hw/irdma/puda.c
drivers/infiniband/hw/irdma/uk.c
drivers/infiniband/hw/irdma/user.h