Signed-off-by: Tom Duffy <[EMAIL PROTECTED]>

Index: linux-2.6.10-openib/drivers/infiniband/ulp/sdp/sdp_recv.c
===================================================================
--- linux-2.6.10-openib/drivers/infiniband/ulp/sdp/sdp_recv.c   (revision 1836)
+++ linux-2.6.10-openib/drivers/infiniband/ulp/sdp/sdp_recv.c   (working copy)
@@ -54,7 +54,6 @@ static int _sdp_post_recv_buff(struct sd
         */
        buff = sdp_buff_pool_get();
        if (NULL == buff) {
-
                sdp_dbg_warn(conn, "failed to allocate buff for recv queue.");
                result = -ENOMEM;
                goto error;
@@ -78,7 +77,6 @@ static int _sdp_post_recv_buff(struct sd
         */
        result = sdp_buff_q_put_tail(&conn->recv_post, buff);
        if (0 > result) {
-
                sdp_dbg_warn(conn, "Error <%d> queuing recv buffer.", result);
                goto drop;
        }
@@ -101,7 +99,6 @@ static int _sdp_post_recv_buff(struct sd
 
        result = ib_post_recv(conn->qp, &receive_param, &bad_wr);
        if (0 != result) {
-
                sdp_dbg_warn(conn, "Error <%d> posting receive buffer",
                             result);
                (void)sdp_buff_q_get_tail(&conn->recv_post);
@@ -132,7 +129,6 @@ static int _sdp_post_rdma_buff(struct sd
         * check queue depth
         */
        if (!(conn->send_cq_size > conn->s_wq_size)) {
-
                result = ENODEV;
                goto done;
        }
@@ -141,7 +137,6 @@ static int _sdp_post_rdma_buff(struct sd
         */
        advt = sdp_advt_q_look(&conn->src_pend);
        if (NULL == advt) {
-
                result = ENODEV;
                goto done;
        }
@@ -150,7 +145,6 @@ static int _sdp_post_rdma_buff(struct sd
         */
        buff = sdp_buff_pool_get();
        if (NULL == buff) {
-
                sdp_dbg_warn(conn, "failed to allocate buff for rdma read.");
                result = -ENOMEM;
                goto error;
@@ -181,10 +175,8 @@ static int _sdp_post_rdma_buff(struct sd
         * active list, and match the WRID.
         */
        if (!(0 < advt->size)) {
-
                advt = sdp_advt_q_get(&conn->src_pend);
                if (NULL == advt) {
-
                        sdp_dbg_warn(conn, "SrcAvail disappeared. <%d>",
                                     sdp_advt_q_size(&conn->src_pend));
                        result = -ENODEV;
@@ -193,7 +185,6 @@ static int _sdp_post_rdma_buff(struct sd
 
                result = sdp_advt_q_put(&conn->src_actv, advt);
                if (0 > result) {
-
                        sdp_dbg_warn(conn, "Error <%d> queuing active src",
                                     result);
 
@@ -208,7 +199,6 @@ static int _sdp_post_rdma_buff(struct sd
         */
        result = sdp_desc_q_put_tail(&conn->r_src, (struct sdpc_desc *) buff);
        if (0 > result) {
-
                sdp_dbg_warn(conn, "Error <%d> queuing rdma read.", result);
                goto drop;
        }
@@ -229,7 +219,6 @@ static int _sdp_post_rdma_buff(struct sd
 
        result = ib_post_send(conn->qp, &send_param, &bad_wr);
        if (0 != result) {
-
                sdp_dbg_warn(conn, "Error <%d> posting rdma read", result);
 
                (void)sdp_desc_q_get_tail(&conn->r_src);
@@ -264,7 +253,6 @@ static int _sdp_post_rdma_iocb_src(struc
         * check queue depth
         */
        if (!(conn->send_cq_size > conn->s_wq_size)) {
-
                result = ENODEV;
                goto done;
        }
@@ -273,7 +261,6 @@ static int _sdp_post_rdma_iocb_src(struc
         */
        advt = sdp_advt_q_look(&conn->src_pend);
        if (NULL == advt) {
-
                result = ENODEV;
                goto done;
        }
@@ -285,7 +272,6 @@ static int _sdp_post_rdma_iocb_src(struc
         */
        iocb = sdp_iocb_q_look(&conn->r_pend);
        if (NULL == iocb) {
-
                result = ENODEV;
                goto done;
        }
@@ -294,7 +280,6 @@ static int _sdp_post_rdma_iocb_src(struc
         */
        result = sdp_iocb_register(iocb, conn);
        if (0 > result) {
-               
                sdp_dbg_warn(conn, "Error <%d> registering IOCB. <%d:%d>",
                             result, iocb->key, iocb->len);
                goto error;
@@ -330,10 +315,8 @@ static int _sdp_post_rdma_iocb_src(struc
         * advertisment for completion
         */
        if (!(0 < advt->size)) {
-
                advt = sdp_advt_q_get(&conn->src_pend);
                if (NULL == advt) {
-
                        sdp_dbg_warn(conn, "SrcAvail disappeared. <%d>",
                                     sdp_advt_q_size(&conn->src_pend));
                        result = -ENODEV;
@@ -342,7 +325,6 @@ static int _sdp_post_rdma_iocb_src(struc
 
                result = sdp_advt_q_put(&conn->src_actv, advt);
                if (0 > result) {
-
                        sdp_dbg_warn(conn, "Error <%d> queuing active src",
                                     result);
                        (void)sdp_advt_destroy(advt);
@@ -353,10 +335,8 @@ static int _sdp_post_rdma_iocb_src(struc
         * if there is no more iocb space queue the it for completion
         */
        if (!(0 < iocb->len)) {
-
                iocb = sdp_iocb_q_get_head(&conn->r_pend);
                if (NULL == iocb) {
-
                        sdp_dbg_warn(conn, "read IOCB disappeared. <%d>",
                                     sdp_iocb_q_size(&conn->r_pend));
                        result = -ENODEV;
@@ -366,7 +346,6 @@ static int _sdp_post_rdma_iocb_src(struc
                result = sdp_desc_q_put_tail(&conn->r_src,
                                             (struct sdpc_desc *)iocb);
                if (0 > result) {
-
                        sdp_dbg_warn(conn, "Error <%d> queuing read IOCB",
                                     result);
                        (void)sdp_iocb_destroy(iocb);
@@ -390,7 +369,6 @@ static int _sdp_post_rdma_iocb_src(struc
 
        result = ib_post_send(conn->qp, &send_param, &bad_wr);
        if (0 != result) {
-
                sdp_dbg_warn(conn, "Error <%d> posting rdma read", result);
                conn->s_wq_size--;
                goto error;
@@ -415,7 +393,6 @@ static int _sdp_post_rdma_iocb_snk(struc
         * check if sink cancel is pending
         */
        if (0 < (SDP_CONN_F_SNK_CANCEL & conn->flags)) {
-
                result = ENODEV;
                goto error;
        }
@@ -424,7 +401,6 @@ static int _sdp_post_rdma_iocb_snk(struc
         */
        iocb = sdp_iocb_q_look(&conn->r_pend);
        if (NULL == iocb) {
-
                result = ENODEV;
                goto error;
        }
@@ -432,7 +408,6 @@ static int _sdp_post_rdma_iocb_snk(struc
         * check zcopy threshold
         */
        if (conn->snk_zthresh > iocb->len) {
-
                result = ENODEV;
                goto error;
        }
@@ -440,7 +415,6 @@ static int _sdp_post_rdma_iocb_snk(struc
         * check number of outstanding sink advertisments
         */
        if (!(conn->r_max_adv > conn->snk_sent)) {
-
                result = ENODEV;
                goto error;
        }
@@ -449,13 +423,10 @@ static int _sdp_post_rdma_iocb_snk(struc
         */
        result = sdp_iocb_register(iocb, conn);
        if (result) {
-
                result = (-EAGAIN == result ? EAGAIN : result);
-               if (0 > result) {
-
+               if (0 > result)
                        sdp_dbg_warn(conn, "Error <%d> registering IOCB",
                                     result);
-               }
 
                goto error;
        }
@@ -469,7 +440,6 @@ static int _sdp_post_rdma_iocb_snk(struc
         */
        iocb = sdp_iocb_q_get_head(&conn->r_pend);
        if (0 > result) {
-
                sdp_dbg_warn(conn, "read IOCB missing from pending table <%d>",
                             sdp_iocb_q_size(&conn->r_pend));
                goto release;
@@ -477,7 +447,6 @@ static int _sdp_post_rdma_iocb_snk(struc
 
        result = sdp_iocb_q_put_tail(&conn->r_snk, iocb);
        if (0 > result) {
-
                sdp_dbg_warn(conn, "Error <%d> queueing active write IOCB",
                             result);
                goto re_q;
@@ -490,7 +459,6 @@ static int _sdp_post_rdma_iocb_snk(struc
                                         iocb->r_key,
                                         iocb->io_addr);
        if (0 > result) {
-
                sdp_dbg_warn(conn, "Error <%d> sending SnkAvail message",
                             result);
                goto de_q;
@@ -526,29 +494,23 @@ static int _sdp_post_rdma(struct sdp_opt
         * the sink advertisment, something to explore, but SrcAvail
         * slow start might make that unneccessart?
         */
-       if (0 == (SDP_ST_MASK_SEND_OK & conn->state)) {
-
+       if (0 == (SDP_ST_MASK_SEND_OK & conn->state))
                return 0;
-       }
        /*
         * loop flushing IOCB RDMAs. Read sources, otherwise post sinks.
         */
        if (0 < sdp_advt_q_size(&conn->src_pend)) {
-
                if (0 == sdp_desc_q_types_size(&conn->r_src,
-                                              SDP_DESC_TYPE_BUFF)) {
-
+                                              SDP_DESC_TYPE_BUFF))
                        while (0 == (result = _sdp_post_rdma_iocb_src(conn))) {
                                /*
                                 * pass, nothing to do in loop.
                                 */
                        }
-               }
                /*
                 * check non-zero result
                 */
                if (0 > result) {
-
                        sdp_dbg_warn(conn, "Error <%d> posting RDMA IOCB read",
                                     result);
                        goto done;
@@ -556,47 +518,37 @@ static int _sdp_post_rdma(struct sdp_opt
                /*
                 * loop posting RDMA reads, if there is room.
                 */
-               if (0 == sdp_iocb_q_size(&conn->r_pend)) {
-
+               if (0 == sdp_iocb_q_size(&conn->r_pend))
                        while (0 < sdp_advt_q_size(&conn->src_pend) &&
                               conn->recv_max >
                               sdp_buff_q_size(&conn->recv_pool) &&
                               conn->rwin_max > conn->byte_strm) {
-
                                result = _sdp_post_rdma_buff(conn);
-                               if (result) {
+                               if (result)
                                        /*
                                         * No more posts allowed.
                                         */
                                        break;
-                               }
                        }
-               }
                /*
                 * check non-zero result
                 */
                if (0 > result) {
-                               
                        sdp_dbg_warn(conn, "Error <%d> posting RDMA BUFF read",
                                     result);
                        goto done;
                }
-       }
-       else {
-
+       } else {
                if (0 < sdp_iocb_q_size(&conn->r_pend) &&
                    SDP_MODE_PIPE == conn->recv_mode &&
-                   0 == sdp_advt_q_size(&conn->src_actv)) {
-                       
+                   0 == sdp_advt_q_size(&conn->src_actv))
                        while (0 == (result = _sdp_post_rdma_iocb_snk(conn))) {
                                /*
                                 * pass
                                 */
                        }
-               }
 
                if (0 > result) {
-                       
                        sdp_dbg_warn(conn, "Error <%d> posting RDMA read sink",
                                     result);
                        goto done;
@@ -620,10 +572,8 @@ int sdp_recv_flush(struct sdp_opt *conn)
        /*
         * verify that the connection is in a posting state
         */
-       if (0 == (SDP_ST_MASK_RCV_POST & conn->state)) {
-
+       if (0 == (SDP_ST_MASK_RCV_POST & conn->state))
                return 0;
-       }
        /*
         * loop posting receive buffers onto the queue
         */
@@ -647,18 +597,15 @@ int sdp_recv_flush(struct sdp_opt *conn)
                      ((s32)conn->recv_cq_size - (s32)conn->l_recv_bf));
 
        while (0 < counter--) {
-
                result = _sdp_post_recv_buff(conn);
-               if (result) {
+               if (result)
                        /*
                         * No more recv buffers allowed.
                         */
                        break;
-               }
        }
 
        if (0 > result) {
-
                sdp_dbg_warn(conn, "Error <%d> posting recv buff.", result);
                goto done;
        }
@@ -667,10 +614,8 @@ int sdp_recv_flush(struct sdp_opt *conn)
         * been consumed, we can come out of sink processing.
         */
        if (0 < (SDP_CONN_F_SNK_CANCEL & conn->flags) &&
-           0 == sdp_iocb_q_size(&conn->r_snk)) {
-
+           0 == sdp_iocb_q_size(&conn->r_snk))
                conn->flags &= ~SDP_CONN_F_SNK_CANCEL;
-       }
        /*
         * Next the connection should consume RDMA Source advertisments or
         * create RDMA Sink advertisments, either way setup for RDMA's for
@@ -679,7 +624,6 @@ int sdp_recv_flush(struct sdp_opt *conn)
         */
        result = _sdp_post_rdma(conn);
        if (0 > result) {
-
                sdp_dbg_warn(conn, "Error <%d> posting RDMAs.", result);
                goto done;
        }
@@ -703,10 +647,8 @@ int sdp_recv_flush(struct sdp_opt *conn)
             conn->l_recv_bf > conn->l_advt_bf) ||
            (SDP_RECV_POST_ACK < (conn->l_recv_bf - conn->l_advt_bf) &&
             0 == ((u32)conn->snk_recv + (u32)conn->src_recv))) {
-
                result = sdp_send_ctrl_ack(conn);
                if (0 > result) {
-
                        sdp_dbg_warn(conn, "Error <%d> posting gratuitous ACK",
                                     result);
                        goto done;
@@ -759,10 +701,8 @@ static int _sdp_read_buff_iocb(struct sd
                 * map correct page of iocb
                 */
                addr = __sdp_kmap(iocb->page_array[counter]);
-               if (NULL == addr) {
-                       
+               if (NULL == addr)
                        break;
-               }
 
                copy = min((PAGE_SIZE - offset),
                           (unsigned long)(buff->tail - buff->data));
@@ -804,7 +744,6 @@ static int _sdp_recv_buff_iocb_active(st
         */
        iocb = sdp_iocb_q_get_head(&conn->r_snk);
        if (NULL == iocb) {
-
                sdp_dbg_warn(conn, "Empty active IOCB queue. <%d>",
                             sdp_iocb_q_size(&conn->r_snk));
                return -EPROTO;
@@ -816,7 +755,6 @@ static int _sdp_recv_buff_iocb_active(st
         */
        result = _sdp_read_buff_iocb(iocb, buff);
        if (0 > result) {
-
                sdp_dbg_warn(conn, "Error <%d> data copy <%d:%u> to IOCB",
                             result, iocb->len, 
                             (unsigned)(buff->tail - buff->data));
@@ -834,11 +772,9 @@ static int _sdp_recv_buff_iocb_active(st
         * callback to complete IOCB
         */
        result = sdp_iocb_complete(iocb, 0);
-       if (0 > result) {
-
+       if (0 > result)
                sdp_dbg_warn(conn, "Error <%d> completing iocb. <%d>",
                             result, iocb->key);
-       }
 
        return (buff->tail - buff->data);
 } /* _sdp_recv_buff_iocb_active */
@@ -859,7 +795,6 @@ static int _sdp_recv_buff_iocb_pending(s
         */
        iocb = sdp_iocb_q_look(&conn->r_pend);
        if (NULL == iocb) {
-
                sdp_dbg_warn(conn, "Empty pending IOCB queue. <%d>",
                             sdp_iocb_q_size(&conn->r_pend));
                return -EPROTO;
@@ -869,7 +804,6 @@ static int _sdp_recv_buff_iocb_pending(s
         */
        result = _sdp_read_buff_iocb(iocb, buff);
        if (0 > result) {
-
                sdp_dbg_warn(conn, "Error <%d> data copy <%d:%u> to IOCB",
                             result, iocb->len, 
                             (unsigned)(buff->tail - buff->data));
@@ -899,11 +833,9 @@ static int _sdp_recv_buff_iocb_pending(s
                 * callback to complete IOCB
                 */
                result = sdp_iocb_complete(iocb, 0);
-               if (0 > result) {
-
+               if (0 > result)
                        sdp_dbg_warn(conn, "Error <%d> completing iocb. <%d>",
                                     result, iocb->key);
-               }
        }
 
        return (buff->tail - buff->data);
@@ -928,7 +860,6 @@ int sdp_recv_buff(struct sdp_opt *conn, 
         * closed. This notifies the peer that the data was not received.
         */
        if (0 < (RCV_SHUTDOWN & conn->shutdown)) {
-
                sdp_dbg_warn(conn, "Receive data path closed. <%02x>",
                             conn->shutdown);
                /*
@@ -946,7 +877,6 @@ int sdp_recv_buff(struct sdp_opt *conn, 
         * oob notification.
         */
        if (0 < (SDP_BUFF_F_OOB_PEND & buff->flags)) {
-
                conn->rcv_urg_cnt++;
                sdp_inet_wake_urg(conn->sk);
        }
@@ -965,33 +895,24 @@ int sdp_recv_buff(struct sdp_opt *conn, 
                 * or a socket recv (regular or OOB) is called.
                 */
                if (0 < (SDP_BUFF_F_OOB_PRES & buff->flags) &&
-                   1 == (buff->tail - buff->data)) {
-
+                   1 == (buff->tail - buff->data))
                        break;
-               }
                /*
                 * process either a sink available IOCB which needs to be
                 * discarded with exactly one buffer, or process a pending
                 * IOCB.
                 */
-               if (0 < conn->snk_sent) {
-
+               if (0 < conn->snk_sent)
                        result = _sdp_recv_buff_iocb_active(conn, buff);
-               }
-               else {
-
+               else
                        result = _sdp_recv_buff_iocb_pending(conn, buff);
-               }
                /*
                 * Check result. Postitive result is data left in the buffer
                 */
-               if (0 == result) {
-
+               if (0 == result)
                        break;
-               }
 
                if (0 > result) {
-
                        sdp_dbg_warn(conn, 
                                     "Error <%d> processing IOCB. <%d:%d:%d>",
                                     result, conn->snk_sent,
@@ -1006,7 +927,6 @@ int sdp_recv_buff(struct sdp_opt *conn, 
        buffered = buff->tail - buff->data;
 
        if (0 < buffered) {
-
                result = sdp_buff_q_put_tail(&conn->recv_pool, buff);
                SDP_EXPECT(!(0 > result));
        }
@@ -1030,15 +950,10 @@ static int _sdp_read_src_lookup(struct s
 
        SDP_CHECK_NULL(element, -EINVAL);
 
-       if (SDP_DESC_TYPE_IOCB == element->type && 
-           iocb->key == req->ki_key) {
-
+       if (SDP_DESC_TYPE_IOCB == element->type && iocb->key == req->ki_key)
                return 0;
-       }
-       else {
-
+       else
                return -ERANGE;
-       }
 } /* _sdp_read_src_lookup */
 
 /*
@@ -1057,10 +972,7 @@ static int _sdp_inet_read_cancel(struct 
        sdp_dbg_ctrl(NULL, "Cancel Read IOCB. user <%d> key <%d> flag <%08lx>",
                     req->ki_users, req->ki_key, req->ki_flags);
        
-       if (NULL == si ||
-           NULL == si->sock ||
-           NULL == si->sock->sk) {
-          
+       if (NULL == si || NULL == si->sock || NULL == si->sock->sk) {
                sdp_warn("Cancel empty read IOCB. users <%d> flags <%d:%08lx>",
                         req->ki_users, req->ki_key, req->ki_flags);
                result = -EFAULT;
@@ -1090,7 +1002,6 @@ static int _sdp_inet_read_cancel(struct 
                SDP_EXPECT(!(0 > result));
 
                if (0 == (SDP_IOCB_F_ACTIVE & iocb->flags)) {
-
                        if (0 < iocb->post) {
                                /*
                                 * callback to complete IOCB, or drop reference
@@ -1101,7 +1012,6 @@ static int _sdp_inet_read_cancel(struct 
                                result = -EAGAIN;
                        }
                        else {
-
                                result = sdp_iocb_destroy(iocb);
                                SDP_EXPECT(!(0 > result));
                                /*
@@ -1116,12 +1026,10 @@ static int _sdp_inet_read_cancel(struct 
                }
 
                if (0 < (SDP_IOCB_F_RDMA_W & iocb->flags)) {
-
                        result = sdp_iocb_q_put_tail(&conn->r_snk, iocb);
                        SDP_EXPECT(!(0 > result));
                }
                else {
-
                        SDP_EXPECT((SDP_IOCB_F_RDMA_R & iocb->flags));
 
                        result = sdp_desc_q_put_tail(&conn->r_src,
@@ -1137,7 +1045,6 @@ static int _sdp_inet_read_cancel(struct 
                                                     _sdp_read_src_lookup,
                                                     req);
        if (NULL != iocb) {
-
                iocb->flags |= SDP_IOCB_F_CANCEL;
                result = -EAGAIN;
 
@@ -1206,14 +1113,12 @@ static int _sdp_inet_recv_urg_trav(struc
        SDP_CHECK_NULL(value, -EINVAL);
 
        if (0 < (SDP_BUFF_F_OOB_PRES & buff->flags)) {
-
                SDP_EXPECT((buff->tail > buff->data));
 
                update = *value;
                *value = *(u8 *) (buff->tail - 1);
 
                if (0 < update) {
-
                        buff->tail--;
                        buff->flags &= ~SDP_BUFF_F_OOB_PRES;
                }
@@ -1241,11 +1146,9 @@ static int _sdp_inet_recv_urg(struct soc
        SDP_CHECK_NULL(msg, -EINVAL);
        conn = SDP_GET_CONN(sk);
 
-       if (sock_flag(sk, SOCK_URGINLINE) ||
-           0 == conn->rcv_urg_cnt) {
-
+       if (sock_flag(sk, SOCK_URGINLINE) || 0 == conn->rcv_urg_cnt)
                return -EINVAL;
-       }
+
        /*
         * don't cosume data on PEEK, but do consume data on TRUNC
         */
@@ -1259,24 +1162,19 @@ static int _sdp_inet_recv_urg(struct soc
                                      _sdp_inet_recv_urg_trav,
                                      (void *)&value);
        if (-ERANGE != result) {
-
                result = (0 != result) ? result : -EAGAIN;
                goto done;
        }
 
        msg->msg_flags |= MSG_OOB;
        if (0 < size) {
-
                result = memcpy_toiovec(msg->msg_iov, &value, 1);
-               if (0 != result) {
-
+               if (0 != result)
                        goto done;
-               }
                /*
                 * clear urgent pointer on consumption
                 */
                if (0 == (MSG_PEEK & flags)) {
-
                        conn->rcv_urg_cnt -= 1;
                        conn->byte_strm -= 1;
                        
@@ -1290,7 +1188,6 @@ static int _sdp_inet_recv_urg(struct soc
                                                _sdp_inet_recv_urg_test,
                                                (void *)0);
                        if (NULL != buff) {
-
                                result = sdp_buff_pool_put(buff);
                                SDP_EXPECT(!(0 > result));
 
@@ -1300,9 +1197,7 @@ static int _sdp_inet_recv_urg(struct soc
 
                        result = 1;
                }
-       }
-       else {
-
+       } else {
                msg->msg_flags |= MSG_TRUNC;
                result = 0;
        }
@@ -1351,15 +1246,13 @@ int sdp_inet_recv(struct kiocb  *req,
                     req->ki_key, msg->msg_iov->iov_base, 
                     req->ki_users, req->ki_flags);
 
-       if (0 < (MSG_TRUNC & flags)) {
-               /*
-                * TODO: unhandled, but need to be handled.
-                */
+       /*
+        * TODO: unhandled, but need to be handled.
+        */
+       if (0 < (MSG_TRUNC & flags))
                return -EOPNOTSUPP;
-       }
 
        if (0 < (MSG_PEEK & flags)) {
-
                (void)sdp_buff_q_init(&peek_queue, 0);
                msg->msg_flags |= MSG_PEEK;
        }
@@ -1368,7 +1261,6 @@ int sdp_inet_recv(struct kiocb  *req,
 
        if (SDP_SOCK_ST_LISTEN == conn->istate ||
            SDP_SOCK_ST_CLOSED == conn->istate) {
-
                result = -ENOTCONN;
                goto done;
        }
@@ -1376,7 +1268,6 @@ int sdp_inet_recv(struct kiocb  *req,
         * process urgent data
         */
        if (0 < (MSG_OOB & flags)) {
-
                result = _sdp_inet_recv_urg(sk, msg, size, flags);
                copied = (0 < result) ? result : 0;
                result = (0 < result) ? 0 : result;
@@ -1396,7 +1287,6 @@ int sdp_inet_recv(struct kiocb  *req,
                 */
                while (copied < size &&
                       (buff = sdp_buff_q_get_head(&conn->recv_pool))) {
-
                        length = buff->tail - buff->data;
                        update = 0;
 
@@ -1411,12 +1301,9 @@ int sdp_inet_recv(struct kiocb  *req,
                                 * or not, to ensure that the user has a
                                 * chance to read the byte.
                                 */
-                               if (1 < length) {
-
+                               if (1 < length)
                                        length--;
-                               }
                                else {
-
                                        if (0 < copied) {
                                                /*
                                                 * update such that we pass
@@ -1427,9 +1314,7 @@ int sdp_inet_recv(struct kiocb  *req,
                                                length = 0;
                                                update = 0;
                                                oob = 1;    /* break on oob */
-                                       }
-                                       else {
-                                         
+                                       } else {
                                          if (sock_flag(sk, SOCK_URGINLINE)) {
                                            /*
                                                         * skip this byte, but
@@ -1454,7 +1339,6 @@ int sdp_inet_recv(struct kiocb  *req,
                                                        buff->data,
                                                        copy);
                                if (0 > result) {
-
                                        expect =
                                            sdp_buff_q_put_head(&conn->
                                                                 recv_pool,
@@ -1474,7 +1358,6 @@ int sdp_inet_recv(struct kiocb  *req,
                        copied          += copy;
 
                        if (0 < (buff->tail - buff->data)) {
-
                                expect = sdp_buff_q_put_head(&conn->recv_pool,
                                                             buff);
                                SDP_EXPECT(!(0 > expect));
@@ -1490,17 +1373,12 @@ int sdp_inet_recv(struct kiocb  *req,
                        }
 
                        if (MSG_PEEK & flags) {
-
                                expect = sdp_buff_q_put_head(&peek_queue,
                                                             buff);
                                SDP_EXPECT(!(0 > expect));
-                       }
-                       else {
-
-                               if (SDP_BUFF_F_OOB_PRES & buff->flags) {
-
+                       } else {
+                               if (SDP_BUFF_F_OOB_PRES & buff->flags)
                                        conn->rcv_urg_cnt -= 1;
-                               }
                                /*
                                 * create a link of buffers which
                                 * will be returned to the free pool
@@ -1517,12 +1395,9 @@ int sdp_inet_recv(struct kiocb  *req,
                                 * buffers...
                                 */
                                if (SDP_RECV_POST_FREQ < ++ack) {
-
                                        result = sdp_recv_flush(conn);
-                                       if (0 > result) {
-
+                                       if (0 > result)
                                                goto done;
-                                       }
 
                                        ack = 0;
                                }
@@ -1533,7 +1408,6 @@ int sdp_inet_recv(struct kiocb  *req,
                 * of low water mark, or whether there is room in the buffer.
                 */
                if (0 < oob) {
-
                        result = 0;
                        break;
                }
@@ -1550,10 +1424,8 @@ int sdp_inet_recv(struct kiocb  *req,
                         */
                        SDP_CONN_RELOCK(conn);
 
-                       if (0 < sdp_buff_q_size(&conn->recv_pool)) {
-
+                       if (0 < sdp_buff_q_size(&conn->recv_pool))
                                continue;
-                       }
                }
                /*
                 * If enough data has been copied to userspace break from
@@ -1564,7 +1436,6 @@ int sdp_inet_recv(struct kiocb  *req,
                 */
                if (!(copied < low_water) &&
                    0 == conn->src_recv) {
-
 #if 0 /* performance cheat. LM */
                        if (!(conn->snk_zthresh > size)) {
 
@@ -1588,26 +1459,22 @@ int sdp_inet_recv(struct kiocb  *req,
                 * check status. POSIX 1003.1g order.
                 */
                if (0 != SDP_CONN_GET_ERR(conn)) {
-
                        result = (0 < copied) ? 0 : SDP_CONN_ERROR(conn);
                        break;
                }
                
                if (0 < (RCV_SHUTDOWN & conn->shutdown)) {
-                       
                        result = 0;
                        break;
                }
 
                if (SDP_SOCK_ST_ERROR == conn->istate) {
-                       
                        result = -EPROTO; /* error should always be
                                             set, but just in case */
                        break;
                }
 
                if (0 == timeout) {
-
                        result = -EAGAIN;
                        break;
                }
@@ -1615,7 +1482,6 @@ int sdp_inet_recv(struct kiocb  *req,
                 * Either wait or create IOCB for defered completion.
                 */
                if (is_sync_kiocb(req)) {
-
                        DECLARE_WAITQUEUE(wait, current);
 
                        add_wait_queue(sk->sk_sleep, &wait);
@@ -1624,7 +1490,6 @@ int sdp_inet_recv(struct kiocb  *req,
                        set_bit(SOCK_ASYNC_WAITDATA, &sk->sk_socket->flags);
 
                        if (0 == sdp_buff_q_size(&conn->recv_pool)) {
-
                                SDP_CONN_UNLOCK(conn);
                                timeout = schedule_timeout(timeout);
                                SDP_CONN_LOCK(conn);
@@ -1637,19 +1502,16 @@ int sdp_inet_recv(struct kiocb  *req,
                         * check signal pending
                         */
                        if (signal_pending(current)) {
-
                                result = ((0 < timeout) ?
                                          sock_intr_errno(timeout) : -EAGAIN);
                                break;
                        }
-               }
-               else {
+               } else {
                        /*
                         * create IOCB with remaining space
                         */
                        iocb = sdp_iocb_create();
                        if (NULL == iocb) {
-        
                                sdp_dbg_warn(conn, 
                                             "Error allocating IOCB <%Zu:%d>",
                                             size, copied);
@@ -1668,7 +1530,6 @@ int sdp_inet_recv(struct kiocb  *req,
 
                        result = sdp_iocb_lock(iocb);
                        if (0 > result) {
-        
                                sdp_dbg_warn(conn, 
                                             "Error <%d> IOCB lock <%Zu:%d>", 
                                             result, size, copied);
@@ -1681,7 +1542,6 @@ int sdp_inet_recv(struct kiocb  *req,
 
                        result = sdp_iocb_q_put_tail(&conn->r_pend, iocb);
                        if (0 > result) {
-                               
                                sdp_dbg_warn(conn, 
                                             "Error <%d> IOCB queue <%Zu:%d>",
                                             result, size, copied);
@@ -1703,13 +1563,10 @@ done:
         * acknowledge moved data
         */
        if (0 < ack) {
-
                expect = sdp_recv_flush(conn);
-               if (0 > expect) {
-
+               if (0 > expect)
                        sdp_dbg_warn(conn, "Error <%d> flushing recv queue.",
                                     expect);
-               }
        }
 
        (void)sdp_buff_pool_chain_put(head, free_count);
@@ -1717,9 +1574,7 @@ done:
         * return any peeked buffers to the recv queue, in the correct order.
         */
        if (0 < (MSG_PEEK & flags)) {
-
                while (NULL != (buff = sdp_buff_q_get_tail(&peek_queue))) {
-
                        expect = sdp_buff_q_put_head(&conn->recv_pool, buff);
                        SDP_EXPECT(!(0 > expect));
                }

_______________________________________________
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