I had an opposite feeling.
These fixes break ABI - like some others in this release - so it was opportune 
to add them now. 

> -----Original Message-----
> From: Tzachi Dar 
> Sent: Friday, May 02, 2008 1:30 AM
> To: Leonid Keller; Sean Hefty; Reuven Amitai; 
> [email protected]
> Subject: RE: [ofw] [PATCH] ib_qp_create_t - add max_inline
> 
> Hi Leonid,
> 
> I believe that the intention was to have this checkin to the 
> trunk for the next release, and not to this immediate release.
> 
> In any case, this has to be added to the trunk as well.
> 
> (the same applies to revision 1109)
> 
> Thanks
> Tzachi 
> 
> > -----Original Message-----
> > From: [EMAIL PROTECTED] 
> > [mailto:[EMAIL PROTECTED] On Behalf Of 
> Leonid Keller
> > Sent: Thursday, May 01, 2008 9:37 PM
> > To: Sean Hefty; Reuven Amitai; [email protected]
> > Subject: RE: [ofw] [PATCH] ib_qp_create_t - add max_inline
> > 
> > added in rev.1108
> > 
> > > -----Original Message-----
> > > From: [EMAIL PROTECTED] 
> > > [mailto:[EMAIL PROTECTED] On Behalf Of Sean Hefty
> > > Sent: Wednesday, April 30, 2008 9:40 PM
> > > To: Reuven Amitai; [email protected]
> > > Subject: RE: [ofw] [PATCH] ib_qp_create_t - add max_inline
> > > 
> > > I think this would be good to get in before the next release. 
> > >  We should also look at updating the device attributes to
> > report any
> > > missing information, like adding a max_inline size to the device 
> > > attributes.  The following is a list of fields that I 
> found missing 
> > > from the port or device attributes:
> > > 
> > > RESIZE_MAX_WR
> > > CHANGE_PHYSICAL_PORT
> > > AH_PORT_CHECKING
> > > SHUTDOWN_PORT
> > > INIT_TYPE
> > > SRQ_RESIZE
> > > MaxMtu
> > > ActiveSpeed
> > > PhysicalState     
> > > 
> > > We should strive to get all ABI breaking changes in 
> before the next 
> > > release, even if the values are not properly set by the 
> lower level 
> > > driver.
> > > 
> > > - Sean
> > > 
> > > ________________________________________
> > > From: [EMAIL PROTECTED] 
> > > [mailto:[EMAIL PROTECTED] On Behalf Of
> > Reuven Amitai
> > > Sent: Wednesday, April 30, 2008 11:29 AM
> > > To: [email protected]
> > > Subject: [ofw] [PATCH] ib_qp_create_t - add max_inline
> > > 
> > > Hi,
> > >  
> > > The patch below enable setting max_inline directly through 
> > > ib_qp_create_t.
> > > I've already sent it (a month ago) and ABI breaking issue
> > arose. Since
> > > In the next release the ABI will be broken I resend it.
> > >  
> > > The user may specify in ib_qp_create_t the max size of
> > inline messages
> > > that he will send and the HCA will be prepared for that.
> > > In case that the user specified max_inline exceed HCA limit, 
> > > ib_create_qp fails.
> > > The HCA may set max_inline above user request (but not
> > less) which can
> > > be noticed using ib_query_qp
> > >  
> > > Thanks, Reuven.
> > >  
> > >  
> > > Index: hw/mthca/user/mlnx_ual_qp.c
> > > 
> ===================================================================
> > > --- hw/mthca/user/mlnx_ual_qp.c   (revision 1094)
> > > +++ hw/mthca/user/mlnx_ual_qp.c   (working copy)
> > > @@ -120,7 +120,7 @@
> > >   attr.cap.max_recv_wr            = p_create_attr->rq_depth;
> > >   attr.cap.max_send_sge           = p_create_attr->sq_sge;
> > >   attr.cap.max_recv_sge           = p_create_attr->rq_sge;
> > > - attr.cap.max_inline_data        = 0;                    
> > > /* absent in
> > > IBAL */
> > > + attr.cap.max_inline_data        = p_create_attr->sq_max_inline;
> > >   attr.qp_type                                            
> > >   =
> > > p_create_attr->qp_type;
> > >   attr.sq_sig_all                                         =
> > > p_create_attr->sq_signaled;
> > >   
> > > Index: inc/iba/ib_types.h
> > > 
> ===================================================================
> > > --- inc/iba/ib_types.h    (revision 1094)
> > > +++ inc/iba/ib_types.h    (working copy)
> > > @@ -9786,6 +9786,7 @@
> > >  {
> > >   ib_qp_type_t                    qp_type;
> > >  
> > > + uint32_t                                sq_max_inline;
> > >   uint32_t                                sq_depth;
> > >   uint32_t                                rq_depth;
> > >   uint32_t                                sq_sge;
> > > @@ -9803,6 +9804,10 @@
> > >  *        type
> > >  *                Specifies the type of queue pair to create.
> > >  *
> > > +*        sq_max_inline
> > > +*                Maximum payload that can be inlined 
> directly in a WQE,
> > > eliminating
> > > +*                protection checks and additional DMA operations.
> > > +*
> > >  *        sq_depth
> > >  *                Indicates the requested maximum number of work 
> > > requests that may
> > > be
> > >  *                outstanding on the queue pair's send queue.  
> > > This value must be
> > > less
> > > 
> > > 
> > > 
> > > _______________________________________________
> > > ofw mailing list
> > > [email protected]
> > > http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw
> > > 
> > _______________________________________________
> > ofw mailing list
> > [email protected]
> > http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw
> > 
_______________________________________________
ofw mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw

Reply via email to