[openib-general] [PATCH 0/6] [RFC] Resize CQ support

Roland Dreier rolandd at cisco.com
Mon Jan 30 09:17:23 PST 2006


Here is a series of patches that adds support for resize CQ operations
to both the core uverbs/libibverbs code as well as implementing it in
the device-specific mthca/libmthca code.

This is a provider ABI breaking change to libibverbs, because it
changes the layout of struct ibv_context_ops.  Source and binary
compatibility with applications that link to libibverbs is preserved,
but provider libraries will have to be recompiled.  libibverbs remains
source compatibly with unchanged provider libraries.

I believe everything is ready to commit now, pending review.  I have
completed userspace and kernel resize CQ support for mthca/libmthca.
However, a review of the mthca code, especially from Mellanox and
other people familiar with the hardware, would be great, since that's
the trickiest part of the implementation.  I'll probably go ahead and
commit everything shortly, since it shouldn't break anything major,
and we can always fix my mistakes later.

I am also including a simple test program and a simple test kernel
module that I used to try out the support.  I would very much
appreciate test reports for these patches -- if someone ambitious
wants to extend my code to try to find other corner cases or races
that I missed, that would be even better.

Thanks,
  Roland



More information about the general mailing list