summaryrefslogtreecommitdiffstats
path: root/fs/udf/balloc.c
diff options
context:
space:
mode:
authorSean Hefty <sean.hefty@intel.com>2008-02-13 14:33:53 -0800
committerRoland Dreier <rolandd@cisco.com>2008-02-14 15:30:41 -0800
commitead595aeb0974171eddd012df115424752413c26 (patch)
tree6505d5bc351667a8a3b35fd1025f123081a0bba4 /fs/udf/balloc.c
parent11e75a7455a7bc73e752c0c985986c2b1f8c930a (diff)
RDMA/cma: Do not issue MRA if user rejects connection request
There's an undesirable interaction with issuing MRA requests to increase connection timeouts and the listen backlog. When the rdma_cm receives a connection request, it queues an MRA with the ib_cm. (The ib_cm will send an MRA if it receives a duplicate REQ.) The rdma_cm will then create a new rdma_cm_id and give that to the user, which in this case is the rdma_user_cm. If the listen backlog maintained in the rdma_user_cm is full, it destroys the rdma_cm_id, which in turns destroys the ib_cm_id. The ib_cm_id generates a REJ because the state of the ib_cm_id has changed to MRA sent, versus REQ received. When the backlog is full, we just want to drop the REQ so that it is retried later. Fix this by deferring queuing the MRA until after the user of the rdma_cm has examined the connection request. Signed-off-by: Sean Hefty <sean.hefty@intel.com> Signed-off-by: Roland Dreier <rolandd@cisco.com>
Diffstat (limited to 'fs/udf/balloc.c')
0 files changed, 0 insertions, 0 deletions