From: eeb Date: Tue, 5 Apr 2005 02:00:02 +0000 (+0000) Subject: * ranal connection setup changes from Igor (bug 5915) X-Git-Tag: 1.4.10~1305 X-Git-Url: https://git.whamcloud.com/gitweb?a=commitdiff_plain;h=96bba1d2ab3e96d079fd5b7b3796222a561da52e;p=fs%2Flustre-release.git * ranal connection setup changes from Igor (bug 5915) --- diff --git a/lnet/klnds/ralnd/ralnd.c b/lnet/klnds/ralnd/ralnd.c index 0da7af4..e532ea3 100644 --- a/lnet/klnds/ralnd/ralnd.c +++ b/lnet/klnds/ralnd/ralnd.c @@ -544,6 +544,13 @@ kranal_set_conn_params(kra_conn_t *conn, kra_connreq_t *connreq, conn->rac_last_tx = jiffies; conn->rac_keepalive = 0; + rrc = RapkSetRiParams(conn->rac_rihandle, &connreq->racr_riparams); + if (rrc != RAP_SUCCESS) { + CERROR("Error setting riparams from %u.%u.%u.%u/%d: %d\n", + HIPQUAD(peer_ip), peer_port, rrc); + return -ECONNABORTED; + } + /* Schedule conn on rad_new_conns */ kranal_conn_addref(conn); spin_lock_irqsave(&dev->rad_lock, flags); @@ -551,9 +558,9 @@ kranal_set_conn_params(kra_conn_t *conn, kra_connreq_t *connreq, wake_up(&dev->rad_waitq); spin_unlock_irqrestore(&dev->rad_lock, flags); - rrc = RapkSetRiParams(conn->rac_rihandle, &connreq->racr_riparams); + rrc = RapkWaitToConnect(conn->rac_rihandle); if (rrc != RAP_SUCCESS) { - CERROR("Error setting riparams from %u.%u.%u.%u/%d: %d\n", + CERROR("Error waiting to connect to %u.%u.%u.%u/%d: %d\n", HIPQUAD(peer_ip), peer_port, rrc); return -ECONNABORTED; }