Message ID | 20210602205138.889-1-shiraz.saleem@intel.com (mailing list archive) |
---|---|
Headers | show |
Series | Add Intel Ethernet Protocol Driver for RDMA (irdma) | expand |
On Wed, Jun 02, 2021 at 03:51:22PM -0500, Shiraz Saleem wrote: > The following patch series introduces a unified Intel Ethernet Protocol Driver > for RDMA (irdma) for the X722 iWARP device and a new E810 device which supports > iWARP and RoCEv2. The irdma module replaces the legacy i40iw module for X722 > and extends the ABI already defined for i40iw. It is backward compatible with > legacy X722 rdma-core provider (libi40iw). > > X722 and E810 are PCI network devices that are RDMA capable. The RDMA block of > this parent device is represented via an auxiliary device exported to 'irdma' > using the core auxiliary bus infrastructure recently added for 5.11 kernel. > The parent PCI netdev drivers 'i40e' and 'ice' register auxiliary RDMA devices > with private data/ops encapsulated that bind to auxiliary drivers registered > in irdma module. > > Currently, default is RoCEv2 for E810. Runtime support for protocol switch > to iWARP will be made available via devlink in a future patch. > > This rdma series is built against the shared branch iwl-next [1] which is > expected to be merged into rdma-next first for the netdev parts. Okay, applied to for-next, please keep on top of any 0-day stuff that comes out. I need it all fixed in 2 weeks Thanks, Jason
> Subject: Re: [PATCH v7 00/16] Add Intel Ethernet Protocol Driver for RDMA > (irdma) > > On Wed, Jun 02, 2021 at 03:51:22PM -0500, Shiraz Saleem wrote: > > The following patch series introduces a unified Intel Ethernet > > Protocol Driver for RDMA (irdma) for the X722 iWARP device and a new > > E810 device which supports iWARP and RoCEv2. The irdma module replaces > > the legacy i40iw module for X722 and extends the ABI already defined > > for i40iw. It is backward compatible with legacy X722 rdma-core provider > (libi40iw). > > > > X722 and E810 are PCI network devices that are RDMA capable. The RDMA > > block of this parent device is represented via an auxiliary device exported to > 'irdma' > > using the core auxiliary bus infrastructure recently added for 5.11 kernel. > > The parent PCI netdev drivers 'i40e' and 'ice' register auxiliary RDMA > > devices with private data/ops encapsulated that bind to auxiliary > > drivers registered in irdma module. > > > > Currently, default is RoCEv2 for E810. Runtime support for protocol > > switch to iWARP will be made available via devlink in a future patch. > > > > This rdma series is built against the shared branch iwl-next [1] which > > is expected to be merged into rdma-next first for the netdev parts. > > Okay, applied to for-next, please keep on top of any 0-day stuff that comes out. I > need it all fixed in 2 weeks > Sure. Tatyana is out till June 7th, so I sent a new PR for the user-space bit with the updated kernel headers commit. Shiraz