[Openib-windows] [RFC] IRP-based verbs

Hefty, Sean sean.hefty at intel.com
Fri Sep 9 11:13:02 PDT 2005


>It is quite disappointing that the new HCA driver perpetuates this
flaw.
>Before
>Leonid started work on the memfree driver, I raised the issue (both
with him
>and
>Gilad) of the need to support verb calls at dispatch.  I even sent
Leonid some
>code that I had started to work on to do exactly this.
>
>Requiring verbs to be done at passive level is imposing policy on
kernel
>clients
>that their driver model may not allow.  This is definitely true of SRP,
and to
>a
>lesser extent IPoIB.  I've been complaining about this limitation for a
very
>long time, and apparently my recommendations have fallen on deaf ears.
Just
>because it requires some work is not a reason not to do it.  We're here
to do
>the right thing, and the current HCA driver is not it.

I have to agree.  Requiring that verbs be called at passive level is
extremely restrictive.  IBAL had to be reworked in major ways to
accommodate such a restriction.  Additional threads were needed to
perform simple tasks, and a large portion of processing had to be
scheduled to a single thread in order to provide the right level of
protection.

- Sean




More information about the ofw mailing list