[PATCH] IB/core - delete redundant check for DR SMP
From: Dotan Barak <hidden>
Date: 2011-08-10 06:27:45
The function handle_outgoing_dr_smp() is only called if the MAD to be sent is a directed route SMP. Thus, the check for IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE is redundant. Signed-off-by: Ralph Campbell <redacted> Signed-off-by: Dotan Barak <redacted> Acked-by: Sean Hefty <redacted> Acked-by: Hal Rosenstock <redacted> --- drivers/infiniband/core/mad.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) Index: ofed_kernel/drivers/infiniband/core/mad.c ===================================================================
--- ofed_kernel.orig/drivers/infiniband/core/mad.c
+++ ofed_kernel/drivers/infiniband/core/mad.c@@ -679,8 +679,7 @@ static int handle_outgoing_dr_smp(struct struct ib_wc mad_wc; struct ib_send_wr *send_wr = &mad_send_wr->send_wr; - if (device->node_type == RDMA_NODE_IB_SWITCH && - smp->mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) + if (device->node_type == RDMA_NODE_IB_SWITCH) port_num = send_wr->wr.ud.port_num; else port_num = mad_agent_priv->agent.port_num; --
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html