ib2ehca_mask() is not used anywhere that I can find.

Signed-off-by: Roland Dreier <[EMAIL PROTECTED]>

---

Index: infiniband/hw/ehca/ehca_qp.c
===================================================================
--- infiniband/hw/ehca/ehca_qp.c        (revision 4128)
+++ infiniband/hw/ehca/ehca_qp.c        (working copy)
@@ -490,87 +490,6 @@ static inline int ibqptype2servicetype(e
        }
 }
 
-/** @brief returns ehca bit mask corresponding to given ib attr mask
- * as parameter of modify qp
- */
-static inline u64 ib2ehca_mask(enum ib_qp_attr_mask attr_mask)
-{
-       u64 update_mask = 0;
-       if (attr_mask & IB_QP_PKEY_INDEX) {
-               update_mask |= EHCA_BMASK_SET(MQPCB_MASK_PRIM_P_KEY_IDX, 1);
-       }
-       if (attr_mask & IB_QP_PORT) {
-               update_mask |= EHCA_BMASK_SET(MQPCB_MASK_PRIM_PHYS_PORT, 1);
-       }
-       if (attr_mask & IB_QP_QKEY) {
-               update_mask |= EHCA_BMASK_SET(MQPCB_MASK_QKEY, 1);
-       }
-       if (attr_mask & IB_QP_AV) {
-               update_mask |= EHCA_BMASK_SET(MQPCB_MASK_DLID, 1);
-               update_mask |= EHCA_BMASK_SET(MQPCB_MASK_SOURCE_PATH_BITS, 1);
-               update_mask |= EHCA_BMASK_SET(MQPCB_MASK_SERVICE_LEVEL, 1);
-               update_mask |= EHCA_BMASK_SET(MQPCB_MASK_MAX_STATIC_RATE, 1);
-               update_mask |= EHCA_BMASK_SET(MQPCB_MASK_SEND_GRH_FLAG, 1);
-               update_mask |= EHCA_BMASK_SET(MQPCB_MASK_SOURCE_GID_IDX, 1);
-               update_mask |= EHCA_BMASK_SET(MQPCB_MASK_DEST_GID, 1);
-       }
-
-       if (attr_mask & IB_QP_PATH_MTU) {
-               update_mask |= EHCA_BMASK_SET(MQPCB_MASK_PATH_MTU, 1);
-       }
-       if (attr_mask & IB_QP_TIMEOUT) {
-               update_mask |= EHCA_BMASK_SET(MQPCB_MASK_TIMEOUT, 1);
-       }
-       if (attr_mask & IB_QP_RETRY_CNT) {
-               update_mask |= EHCA_BMASK_SET(MQPCB_MASK_RETRY_COUNT, 1);
-       }
-       if (attr_mask & IB_QP_RNR_RETRY) {
-               update_mask |= EHCA_BMASK_SET(MQPCB_MASK_RNR_RETRY_COUNT, 1);
-       }
-       if (attr_mask & IB_QP_RQ_PSN) {
-               update_mask |= EHCA_BMASK_SET(MQPCB_MASK_RECEIVE_PSN, 1);
-       }
-       if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC) {
-               update_mask |=
-                       EHCA_BMASK_SET
-                       (MQPCB_MASK_RDMA_ATOMIC_OUTST_DEST_QP, 1);
-       }
-       if (attr_mask & IB_QP_MAX_QP_RD_ATOMIC) {
-               update_mask |=
-                       EHCA_BMASK_SET(MQPCB_MASK_RDMA_NR_ATOMIC_RESP_RES, 1);
-       }
-       if (attr_mask & IB_QP_ALT_PATH) {
-               update_mask |= EHCA_BMASK_SET(MQPCB_MASK_DLID, 1);
-               update_mask |= EHCA_BMASK_SET(MQPCB_MASK_SOURCE_PATH_BITS, 1);
-               update_mask |= EHCA_BMASK_SET(MQPCB_MASK_SERVICE_LEVEL, 1);
-               update_mask |= EHCA_BMASK_SET(MQPCB_MASK_MAX_STATIC_RATE, 1);
-               update_mask |= EHCA_BMASK_SET(MQPCB_MASK_SEND_GRH_FLAG, 1);
-               update_mask |= EHCA_BMASK_SET(MQPCB_MASK_SOURCE_GID_IDX, 1);
-               update_mask |= EHCA_BMASK_SET(MQPCB_MASK_DEST_GID, 1);
-       }
-       if (attr_mask & IB_QP_MIN_RNR_TIMER) {
-               update_mask |=
-                       EHCA_BMASK_SET(MQPCB_MASK_MIN_RNR_NAK_TIMER_FIELD, 1);
-       }
-       if (attr_mask & IB_QP_SQ_PSN) {
-               update_mask |= EHCA_BMASK_SET(MQPCB_MASK_SEND_PSN, 1);
-       }
-       if (attr_mask & IB_QP_DEST_QPN) {
-               update_mask |= EHCA_BMASK_SET(MQPCB_MASK_DEST_QP_NR, 1);
-       }
-       if (attr_mask & IB_QP_PATH_MIG_STATE) {
-               update_mask |=
-                       EHCA_BMASK_SET(MQPCB_MASK_PATH_MIGRATION_STATE, 1);
-       }
-       if (attr_mask & IB_QP_CAP) {
-               update_mask |=
-                       EHCA_BMASK_SET(MQPCB_MASK_MAX_NR_OUTST_SEND_WR, 1);
-               update_mask |=
-                       EHCA_BMASK_SET(MQPCB_MASK_MAX_NR_OUTST_RECV_WR, 1);
-       }
-       return update_mask;
-}
-
 /* init_qp_queues - Initializes/constructs r/squeue and registers queue pages.
  * returns 0  if successful, 
  *        -EXXXX if not
_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general

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

Reply via email to