<br><tt><font size=2>> Philip Frey1 wrote:<br>
> ><br>
> > Are memory windows supported by the Chelsio T3 adapter? If so,
what is <br>
> > the verb to bind/unbind them?<br>
> ><br>
> <br>
> MWs are supported in ofed-1.4, which is about the beta.   The
support in <br>
> linux/ofed is only for kernel-mode MWs. <br>
> <br>
> Are you doing user mode or kernel mode?<br>
</font></tt>
<br><tt><font size=2>User mode :)</font></tt>
<br><tt><font size=2><br>
> For kernel mode, you allocate a mw with ib_alloc_mw().  And you
bind it <br>
> with ib_bind_mw().  You can invalidate it by posting a IB_WR_LOCAL_INV
<br>
> work request to the send queue.  Then you can do a subsequent
bind.  <br>
> Deallocate with ib_dealloc_mw().<br>
</font></tt>
<br><tt><font size=2>Ok, thanks. I will keep that in mind for later use
(as soon as it is available).</font></tt>
<br><tt><font size=2><br>
> For user mode, I have a patch series that adds support for MWs, but
I <br>
> hasn't been submitted yet for group review.  Its on my (very
long) todo <br>
> list. :)<br>
</font></tt>
<br><tt><font size=2>No worries, it is not urgent. I was just wondering
how expensive it is to allocate</font></tt>
<br><tt><font size=2>a memory window as opposed to allocating a memory
region - way cheaper I guess.<br>
</font></tt>
<br><tt><font size=2>Thanks,</font></tt>
<br><tt><font size=2> Philip</font></tt>