[ofw] Re: [PATCH 8/8] [ib-diags] smpquery: add support for WinOF
    Sasha Khapyorsky 
    sashak at voltaire.com
       
    Wed Feb 18 09:57:03 PST 2009
    
    
  
On 09:32 Wed 18 Feb     , Sean Hefty wrote:
> >>  #include <infiniband/umad.h>
> >>  #include <infiniband/mad.h>
> >> -#include <infiniband/complib/cl_nodenamemap.h>
> >> +#include <complib/cl_nodenamemap.h>
> >
> >Is it needed? Rest tools use similar path with leading 'infiniband'.
> 
> That directory path doesn't exist in Windows.  I think this makes sense.
> Complib is a separate library, independent of infiniband.
This is not so in Linux. complib headers are installed under infiniband
(don't know why, but historically it is so).
Hmm, actually it is not really matter since complib headers by itself are
using  things like #include <complib/cl_something.h>. So ok, I think we
can change it in diag tools too.
> 
> >> -	for (i = 0; i < (n + 31) / 32; i++) {
> >> +	for (i = 0; i < (uint32_t) ((n + 31) / 32); i++) {
> >
> >Wouldn't it be better to make declare i, j, k as int? Width 32 doesn't
> >make any sense here.
> >
> >>  		mod =  i | (portnum << 16);
> >>  		if (!smp_query(data, dest, IB_ATTR_PKEY_TBL, mod, 0))
> >>  			return "pkey table query failed";
> >> @@ -353,7 +353,7 @@ guid_info(ib_portid_t *dest, char **argv, int argc)
> >>  		return "port info failed";
> >>  	mad_decode_field(data, IB_PORT_GUID_CAP_F, &n);
> >>
> >> -	for (i = 0; i < (n + 7) / 8; i++) {
> >> +	for (i = 0; i < (uint32_t) ((n + 7) / 8); i++) {
> 
> fixed
Thanks. Just repost the patch. I will apply.
Sasha
    
    
More information about the ofw
mailing list