[ofa-general] Re: [PATCH 1/1] IB/iSER: Add missing counter incrementation in iser_data_buf_aligned_len

Roland Dreier rdreier at cisco.com
Sat Nov 24 13:54:35 PST 2007


thanks, applied.

 > The following patch fixes a bug in iSER. Without it, iSER will have poor
 > performance. Can you push it upstream for 2.6.24?

Please put commentary like this (that should not go into the kernel
changelog) after the '---' line in your email, so that it is
automatically dropped when I import the patch into git.

 > diff --git a/drivers/infiniband/ulp/iser/iser_memory.c
 > b/drivers/infiniband/ulp/iser/iser_memory.c
 > index d687980..a28f552 100644
 > --- a/drivers/infiniband/ulp/iser/iser_memory.c

Something line-wrapped your email too...

 > +			if (end_addr == next_addr) {
 > +				cnt++;
 >  				continue;
 > +			}
 >  			else if (!IS_4K_ALIGNED(end_addr)) {

For this type of change, please put the '}' on the same line as the
'else' (I fixed it by hand).

Also, I never noticed this before, but the use of IS_4K_ALIGNED()
seems pretty suspicious here.  Why are you hard-coding 4K?  What would
be the correct thing on a system with 64K pages and an HCA that can
handle 512-byte aligned memory regions?

 - R.



More information about the general mailing list