On Thu, 2008-06-26 at 14:35 +0000, Ron Livne wrote:
> Index: kernels/linux-2.6.26-rc2/drivers/infiniband/ulp/ipoib/ipoib_verbs.c
> ===================================================================
> --- kernels.orig/linux-2.6.26-rc2/drivers/infiniband/ulp/ipoib/ipoib_verbs.c  
> 2008-06-26 14:10:01.000000000 +0300
> +++ kernels/linux-2.6.26-rc2/drivers/infiniband/ulp/ipoib/ipoib_verbs.c       
> 2008-06-26 14:10:20.000000000 +0300
> @@ -153,7 +153,8 @@ int ipoib_transport_dev_init(struct net_
>                       .max_recv_sge = IPOIB_UD_RX_SG
>               },
>               .sq_sig_type = IB_SIGNAL_ALL_WR,
> -             .qp_type     = IB_QPT_UD
> +             .qp_type     = IB_QPT_UD,
> +             .create_flags = 0
>       };
Why do you need to set create_flags explicitly?

> 
>       int ret, size;
> @@ -201,7 +202,10 @@ int ipoib_transport_dev_init(struct net_
>       init_attr.recv_cq = priv->recv_cq;
> 
>       if (priv->hca_caps & IB_DEVICE_UD_TSO)
> -             init_attr.create_flags = IB_QP_CREATE_IPOIB_UD_LSO;
> +             init_attr.create_flags |= IB_QP_CREATE_IPOIB_UD_LSO;

and change this too?

> +
> +     if (priv->hca_caps & IB_DEVICE_BLOCK_LOOPBACK)
> +             init_attr.create_flags |= IB_QP_CREATE_MULTICAST_BLOCK_LOOPBACK;
> 
>       if (dev->features & NETIF_F_SG)
>               init_attr.cap.max_send_sge = MAX_SKB_FRAGS + 1;


_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to