net/smc: do not allow eyecatchers in rmbe
SMC does not support eyecatchers in RMB elements, decline peers requesting this support. Signed-off-by: Karsten Graul <kgraul@linux.vnet.ibm.com> Signed-off-by: Ursula Braun <ubraun@linux.vnet.ibm.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
4ed75de58e
commit
75d320d611
@@ -291,6 +291,9 @@ static int smc_clnt_conf_first_link(struct smc_sock *smc)
|
||||
return rc;
|
||||
}
|
||||
|
||||
if (link->llc_confirm_rc)
|
||||
return SMC_CLC_DECL_RMBE_EC;
|
||||
|
||||
rc = smc_ib_modify_qp_rts(link);
|
||||
if (rc)
|
||||
return SMC_CLC_DECL_INTERR;
|
||||
@@ -310,7 +313,7 @@ static int smc_clnt_conf_first_link(struct smc_sock *smc)
|
||||
if (rc < 0)
|
||||
return SMC_CLC_DECL_TCL;
|
||||
|
||||
return rc;
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void smc_conn_save_peer_info(struct smc_sock *smc,
|
||||
@@ -705,9 +708,13 @@ static int smc_serv_conf_first_link(struct smc_sock *smc)
|
||||
|
||||
rc = smc_clc_wait_msg(smc, &dclc, sizeof(dclc),
|
||||
SMC_CLC_DECLINE);
|
||||
return rc;
|
||||
}
|
||||
|
||||
return rc;
|
||||
if (link->llc_confirm_resp_rc)
|
||||
return SMC_CLC_DECL_RMBE_EC;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* setup for RDMA connection of server */
|
||||
|
Reference in New Issue
Block a user