[PATCH] infiniband/ehca: use consistent type

Stephen Rothwell sfr at canb.auug.org.au
Thu Jan 8 10:47:31 EST 2009


Hi Roland,

On Wed, 07 Jan 2009 11:32:13 -0800 Roland Dreier <rdreier at cisco.com> wrote:
>
> If we're going to clean this code up, does it make sense to take it
> further?  More precisely, your patch does:
> 
> @@ -226,7 +226,7 @@ u64 hipz_h_alloc_resource_eq(const struct ipz_adapter_handle adapter_handle,
>  			     u32 *eq_ist)
>  {
>  	u64 ret;
> -	u64 outs[PLPAR_HCALL9_BUFSIZE];
> +	unsigned long outs[PLPAR_HCALL9_BUFSIZE];
>  	u64 allocate_controls;
> 
> but every parameter of ehca_plpar_hcall9() is unsigned long, and the
> return value is a signed long.  So should we change ret to long and all
> these other declarations to unsigned long while we're touching the code
> here?

At least all the others are passed by value and the normal arithmetic
promotion rules apply so no warnings are issued.  I will see how much of
a pain it is to change the others.

-- 
Cheers,
Stephen Rothwell                    sfr at canb.auug.org.au
http://www.canb.auug.org.au/~sfr/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: not available
URL: <http://lists.ozlabs.org/pipermail/linuxppc-dev/attachments/20090108/ea4ebb91/attachment.pgp>


More information about the Linuxppc-dev mailing list