]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
sif: LSO not supported for EoIB queuepairs
authorHans Westgaard Ry <hans.westgaard.ry@oracle.com>
Tue, 1 Nov 2016 09:42:37 +0000 (10:42 +0100)
committerKnut Omang <knut.omang@oracle.com>
Fri, 11 Nov 2016 16:36:55 +0000 (17:36 +0100)
Due to missing decoding of create_flags, LSO is not enabled for EoIB
queuepairs. Regression was introduced in 4.1.12-71 kernel

Orabug: 25026132

Signed-off-by: Hans Westgaard Ry <hans.westgaard.ry@oracle.com>
Reviewed-by: Knut Omang <knut.omang@oracle.com>
drivers/infiniband/hw/sif/sif_qp.c

index 284f354fff352d86e092aa20b9d7b890fb3de00f..8bdd0c149733738aa0a76aee2991afa45d909c00 100644 (file)
@@ -487,6 +487,9 @@ struct sif_qp *create_qp(struct sif_dev *sdev,
        if (flags & IB_QP_CREATE_IPOIB_UD_LSO)
                qp->flags |= SIF_QPF_IPOIB;
 
+       /* SIF extensions */
+       if (flags & IB_QP_CREATE_EOIB)
+               qp->flags |= SIF_QPF_EOIB;
        /* Now, initialize the HW QP state */
        init_hw_qp_state(sdev, qp);