Thread (29 messages) 29 messages, 3 authors, 2021-05-19

RE: [PATCH v5 06/22] i40e: Register auxiliary devices to provide RDMA

From: Saleem, Shiraz <hidden>
Date: 2021-05-19 16:51:19
Also in: linux-rdma

Subject: Re: [PATCH v5 06/22] i40e: Register auxiliary devices to provide RDMA

On Wed, May 19, 2021 at 03:51:46PM +0300, Leon Romanovsky wrote:
quoted
On Fri, May 14, 2021 at 09:11:58AM -0500, Shiraz Saleem wrote:
quoted
Convert i40e to use the auxiliary bus infrastructure to export the
RDMA functionality of the device to the RDMA driver.
Register i40e client auxiliary RDMA device on the auxiliary bus per
PCIe device function for the new auxiliary rdma driver (irdma) to
attach to.

The global i40e_register_client and i40e_unregister_client symbols
will be obsoleted once irdma replaces i40iw in the kernel for the
X722 device.

Signed-off-by: Shiraz Saleem <redacted>
 drivers/net/ethernet/intel/Kconfig            |   1 +
 drivers/net/ethernet/intel/i40e/i40e.h        |   2 +
 drivers/net/ethernet/intel/i40e/i40e_client.c | 152 ++++++++++++++++++++++-
---
quoted
quoted
 drivers/net/ethernet/intel/i40e/i40e_main.c   |   1 +
 4 files changed, 136 insertions(+), 20 deletions(-)
The amount of obfuscation in this driver is astonishing.

I would expect that after this series, the i40e_client_add_*() would
be cleaned, for example simple grep of I40E_CLIENT_VERSION_MAJOR shows
that i40e_register_client() still have no-go code.
While it would be nice to see i40e fully cleaned I think we agreed to largely ignore it
as-is so long as the new driver's aux implementation was sane.
And for stuff like i40e_register_client and associated, I will send a cleanup patch after this series
is merged to remove it.

Shiraz

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