<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.3268" name=GENERATOR></HEAD>
<BODY>
<DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=579545613-25032008>Hi,</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=579545613-25032008></SPAN></FONT> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN class=579545613-25032008>The
patch add sq_max_inline member to ib_<SPAN
class=000131507-26032008>qp_</SPAN>create_t structure in order to enable setting
max_inline </SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=579545613-25032008>(currently, there is no way to guarantee max inline
size in qp creation directly)</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN class=579545613-25032008>we'll
need to increase all the relevant interfaces' versions in the next release
(because <SPAN class=000131507-26032008>ib_</SPAN>qp_create_t is contained
in IOCTL structure<SPAN
class=000131507-26032008>(s)</SPAN>)</SPAN></FONT></DIV></DIV>
<DIV><SPAN class=000131507-26032008><FONT face=Arial color=#0000ff size=2>
<DIV><SPAN class=000131507-26032008><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=000131507-26032008><FONT face=Arial color=#0000ff
size=2>Reuven</FONT></SPAN></DIV></FONT></SPAN></DIV><FONT face=Arial
color=#0000ff size=2>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000></FONT></SPAN> </P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000>Index: hw/mthca/user/mlnx_ual_qp.c<?xml:namespace prefix = o ns =
"urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000>===================================================================<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000>--- hw/mthca/user/mlnx_ual_qp.c<SPAN
style="mso-tab-count: 1"> </SPAN>(revision
992)<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000>+++ hw/mthca/user/mlnx_ual_qp.c<SPAN
style="mso-tab-count: 1"> </SPAN>(working
copy)<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000>@@ -120,7 +120,7 @@<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000><SPAN style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-tab-count: 1">
</SPAN>attr.cap.max_recv_wr<SPAN
style="mso-tab-count: 2">
</SPAN>= p_create_attr->rq_depth;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000><SPAN style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-tab-count: 1">
</SPAN>attr.cap.max_send_sge<SPAN
style="mso-tab-count: 2">
</SPAN>= p_create_attr->sq_sge;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000><SPAN style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-tab-count: 1">
</SPAN>attr.cap.max_recv_sge<SPAN
style="mso-tab-count: 2">
</SPAN>= p_create_attr->rq_sge;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000>-<SPAN style="mso-tab-count: 1">
</SPAN>attr.cap.max_inline_data<SPAN
style="mso-tab-count: 1"> </SPAN>= 0;<SPAN
style="mso-tab-count: 3">
</SPAN>/* absent in IBAL */<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000>+<SPAN style="mso-tab-count: 1">
</SPAN>attr.cap.max_inline_data<SPAN
style="mso-tab-count: 1"> </SPAN>=
p_create_attr->sq_max_inline;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000><SPAN style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-tab-count: 1"> </SPAN>attr.qp_type<SPAN
style="mso-tab-count: 1"> </SPAN><SPAN
style="mso-tab-count: 6">
</SPAN>= p_create_attr->qp_type;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000><SPAN style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-tab-count: 1"> </SPAN>attr.sq_sig_all<SPAN
style="mso-tab-count: 6">
</SPAN>= p_create_attr->sq_signaled;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000><SPAN style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-tab-count: 1">
</SPAN><o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000>Index: inc/iba/ib_types.h<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000>===================================================================<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000>--- inc/iba/ib_types.h<SPAN style="mso-tab-count: 1">
</SPAN>(revision 992)<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000>+++ inc/iba/ib_types.h<SPAN style="mso-tab-count: 1">
</SPAN>(working copy)<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000>@@ -9755,6 +9755,7 @@<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000><SPAN
style="mso-spacerun: yes"> </SPAN>{<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000><SPAN style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-tab-count: 1"> </SPAN>ib_qp_type_t<SPAN
style="mso-tab-count: 3">
</SPAN>qp_type;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000><SPAN
style="mso-spacerun: yes"> </SPAN><o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000>+<SPAN style="mso-tab-count: 1">
</SPAN>uint32_t<SPAN
style="mso-tab-count: 4">
</SPAN>sq_max_inline;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000><SPAN style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-tab-count: 1"> </SPAN>uint32_t<SPAN
style="mso-tab-count: 4">
</SPAN>sq_depth;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000><SPAN style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-tab-count: 1"> </SPAN>uint32_t<SPAN
style="mso-tab-count: 4">
</SPAN>rq_depth;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000><SPAN style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-tab-count: 1"> </SPAN>uint32_t<SPAN
style="mso-tab-count: 4">
</SPAN>sq_sge;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000>@@ -9772,6 +9773,10 @@<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000><SPAN style="mso-spacerun: yes"> </SPAN>*<SPAN
style="mso-tab-count: 1">
</SPAN>type<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000><SPAN style="mso-spacerun: yes"> </SPAN>*<SPAN
style="mso-tab-count: 2">
</SPAN>Specifies the type of queue pair to create.<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000><SPAN
style="mso-spacerun: yes"> </SPAN>*<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000>+*<SPAN style="mso-tab-count: 1">
</SPAN>sq_max_inline<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000>+*<SPAN style="mso-tab-count: 1"> </SPAN><SPAN
style="mso-tab-count: 1"> </SPAN>Maximum payload
that can be inlined directly in a WQE, eliminating<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000>+*<SPAN
style="mso-tab-count: 2">
</SPAN>protection checks and additional DMA
operations.<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000>+*<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000><SPAN style="mso-spacerun: yes"> </SPAN>*<SPAN
style="mso-tab-count: 1">
</SPAN>sq_depth<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000><SPAN style="mso-spacerun: yes"> </SPAN>*<SPAN
style="mso-tab-count: 2">
</SPAN>Indicates the requested maximum number of work requests that may
be<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT
color=#000000><SPAN style="mso-spacerun: yes"> </SPAN>*<SPAN
style="mso-tab-count: 2">
</SPAN>outstanding on the queue pair's send queue. <SPAN
style="mso-spacerun: yes"> </SPAN>This value must be
less<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><o:p><FONT
color=#000000> </FONT></o:p></SPAN></P>
<DIV></FONT><FONT face=Arial color=#0000ff
size=2></FONT> </DIV></BODY></HTML>