[openib-general] rdma_listen() backlog parameter
Sean Hefty
mshefty at ichips.intel.com
Wed Nov 16 16:49:22 PST 2005
Steve Wise wrote:
> The rnic might need to reserve resources based on the listen backlog, so
> I think the kernel iwarp cma will need this. This is rnic-dependent,
> but at least the Ammasso rnic needs to know what the backlog should be.
> For OpenIB, we _could_ lock this down to some fixed value on the iwarp
> side.
I just committed a patch that removed this from the kernel CMA, but it's easy
enough to put back. I was having issues trying to push the backlog down into
the kernel CMA, versus maintaining it in the uCMA (kernel module to support the
userspace CMA library).
The issues surrounded trying to define something usable for IB that didn't
result in potential system hangs. I considered pushing the backlog down into
the IB CM, but the IB CM doesn't really need a backlog, plus it didn't fix my
system hang issues...
Right now, there's a backlog parameter for userspace that is used to restrict
the number of outstanding connect request events waiting to be retrieved by the
user. (Think of it as sizing a mythical connection event queue maintained in
the kernel.) This works regardless of the underlying transport, but doesn't
pass the backlog information down to lower-level drivers.
- Sean
More information about the general
mailing list