[openib-general] [PATCH] Minor cleanup and remove redundant initializations

Krishna Kumar
Thu Oct 21 14:55:18 PDT 2004


Trivial patch as described above in ib_mad.c (plus moving some variables
into localized loop).

Thanks,

- KK

--- ib_mad.c.org        2004-10-21 14:48:53.000000000 -0700
+++ ib_mad.c    2004-10-21 14:52:31.000000000 -0700
@@ -356,11 +356,8 @@
 {
        int ret;
        struct ib_send_wr       *cur_send_wr, *next_send_wr;
-       struct ib_send_wr       *bad_wr;
-       struct ib_mad_send_wr_private   *mad_send_wr;
        struct ib_mad_agent_private     *mad_agent_priv;
        struct ib_mad_port_private      *port_priv;
-       unsigned long flags;

        cur_send_wr = send_wr;
        /* Validate supplied parameters */
@@ -382,6 +379,10 @@
        /* Walk list of send WRs and post each on send list */
        cur_send_wr = send_wr;
        while (cur_send_wr) {
+               unsigned long                   flags;
+               struct ib_send_wr               *bad_wr;
+               struct ib_mad_send_wr_private   *mad_send_wr;
+
                next_send_wr = (struct ib_send_wr *)cur_send_wr->next;

                /* Allocate MAD send WR tracking structure */
@@ -1472,7 +1473,7 @@
 static inline int ib_mad_change_qp_state_to_init(struct ib_qp *qp)
 {
        int ret;
-       struct ib_qp_attr *attr = NULL;
+       struct ib_qp_attr *attr;
        int attr_mask;
        struct ib_qp_cap qp_cap;

@@ -1508,7 +1509,7 @@
 static inline int ib_mad_change_qp_state_to_rtr(struct ib_qp *qp)
 {
        int ret;
-       struct ib_qp_attr *attr = NULL;
+       struct ib_qp_attr *attr;
        int attr_mask;
        struct ib_qp_cap qp_cap;

@@ -1534,7 +1535,7 @@
 static inline int ib_mad_change_qp_state_to_rts(struct ib_qp *qp)
 {
        int ret;
-       struct ib_qp_attr *attr = NULL;
+       struct ib_qp_attr *attr;
        int attr_mask;
        struct ib_qp_cap qp_cap;

@@ -1561,7 +1562,7 @@
 static inline int ib_mad_change_qp_state_to_reset(struct ib_qp *qp)
 {
        int ret;
-       struct ib_qp_attr *attr = NULL;
+       struct ib_qp_attr *attr;
        int attr_mask;
        struct ib_qp_cap qp_cap;

@@ -1671,8 +1672,6 @@
                .addr = 0,
                .size = (unsigned long) high_memory - PAGE_OFFSET
        };
-       struct ib_qp_init_attr qp_init_attr;
-       struct ib_qp_cap qp_cap;
        struct ib_mad_port_private *port_priv;
        unsigned long flags;

@@ -1723,6 +1722,9 @@
        }

        for (i = 0; i < IB_MAD_QPS_CORE; i++) {
+               struct ib_qp_init_attr  qp_init_attr;
+               struct ib_qp_cap        qp_cap;
+
                memset(&qp_init_attr, 0, sizeof qp_init_attr);
                qp_init_attr.send_cq = port_priv->cq;
                qp_init_attr.recv_cq = port_priv->cq;
@@ -1743,7 +1745,7 @@
                                goto error6;
                        else
                                goto error7;
-                       }
+               }
                printk(KERN_DEBUG PFX "Created ib_mad QP %d\n",
                       port_priv->qp[i]->qp_num);
        }



More information about the openib-general mailing list