[ofw] Re: [ewg] RE: SC'09 BOF - Meeting notes and Final Slides

Roland Dreier rdreier at cisco.com
Mon Nov 23 11:41:55 PST 2009


 > Why should clients have to emulate asynchronous behavior when the
 > (Mellanox) HCA command interface is already asynchronous?

That's one HCA command model... others may not be (eg I believe ehca
makes synchronous hypercalls to do things like modify QP, and ipath is
pure software with no other asynchronous entity to talk to).

 > I would prefer any threading be added to the HCA driver in the
 > kernel, and not as threads in each process.  That would enable a
 > seamless transition to a better driver model in the future.

Of course Windows can (and should!) design the best API for Windows;
however for Linux I would probably argue in favor of conservatism
(follow the model we've had for years when it's not totally broken) and
simplicity (it's hard for developers to get callback-based async APIs
right, and I'd rather not have an API that tries to allow both async and
sync ways of doing the same thing).

 - R.



More information about the ofw mailing list