Thread (3 messages) 3 messages, 3 authors, 2021-12-17

RE: [PATCH net-next] net: mana: Add RX fencing

From: Haiyang Zhang <haiyangz@microsoft.com>
Date: 2021-12-16 16:44:52
Also in: linux-hyperv, lkml

-----Original Message-----
From: Dexuan Cui <decui@microsoft.com>
Sent: Wednesday, December 15, 2021 7:18 PM
To: davem@davemloft.net; kuba@kernel.org; gustavoars@kernel.org; Haiyang Zhang
[off-list ref]; netdev@vger.kernel.org
Cc: KY Srinivasan <kys@microsoft.com>; stephen@networkplumber.org; wei.liu@kernel.org;
linux-kernel@vger.kernel.org; linux-hyperv@vger.kernel.org; Shachar Raindel
[off-list ref]; Paul Rosswurm [off-list ref]; olaf@aepfle.de; vkuznets
[off-list ref]; Dexuan Cui [off-list ref]
Subject: [PATCH net-next] net: mana: Add RX fencing

RX fencing allows the driver to know that any prior change to the RQs has
finished, e.g. when the RQs are disabled/enabled or the hashkey/indirection
table are changed, RX fencing is required.

Remove the previous workaround "ssleep(1)" and add the real support for
RX fencing as the PF driver supports the MANA_FENCE_RQ request now (any
old PF driver not supporting the request won't be used in production).

Signed-off-by: Dexuan Cui <decui@microsoft.com>
---
 drivers/net/ethernet/microsoft/mana/mana.h    |  2 +
 drivers/net/ethernet/microsoft/mana/mana_en.c | 69 +++++++++++++++++--
 2 files changed, 66 insertions(+), 5 deletions(-)
Reviewed-by: Haiyang Zhang <haiyangz@microsoft.com>

Thanks!
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help