Re: [PATCH RFC 0/2] Indirect Fast Memory registration support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 10/13/2014 11:48 AM, Bart Van Assche wrote:
On 10/12/14 21:43, Or Gerlitz wrote:
Sean, Bart - any comment on the API before Sagi sits down to code the
iSER changes?

Hello Or,

Hey Bart,


Will this API ever be supported by other Mellanox RDMA drivers than
mlx5, e.g. mlx4 ?

Well, unfortunately mlx4 micro-architecture does not support
indirect memory registration. IMHO, simulating it in SW/FW is
not feasible.

Will this API ever be supported by a Mellanox HCA that
supports RoCE ?

Yes, mlx5 will support RoCE in the future. Moreover AFAIK future
Mellanox HCAs will keep supporting this technology as it is useful
for other use-cases as well.

Additionally, do you perhaps know whether any other RDMA
vendors have plans to implement this API for their RDMA HCA's ?

I can't comment on other vendors plans...
Maybe once this feature is included they will consider it... ;)

Drivers like the iSER and SRP initiator and target drivers have been implemented
on top of the RDMA API and support all hardware that implements the RDMA
API. Since this patch series adds support for the indirect fast memory
registration API for mlx5 only this means that adding support for this
API in block storage drivers also means adding a fall-back path for RDMA
drivers that do not have support for this API. That will make these
block storage drivers harder to maintain, which is something I would
like to avoid.

I agree with you on that,

But state-of-the-art devices can introduce new functionality which
sometimes isn't supported in older/other devices. So while keeping
a fall-back logic is a pain, we should strive to adopt new features.

As you know, the problem this feature is solving is even more painful
in iSER than in SRP (only a single rkey per-cmd is allowed) and while
the BB memcopy work-around will not be removed from the code completely,
at least it can hide under some abstraction and be avoided when this
feature is supported.

Cheers,
Sagi.
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Photo]     [Yosemite News]     [Yosemite Photos]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux