]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
sdp: fix code readability
authorEldad Zinger <eldadz@mellanox.co.il>
Sun, 10 Oct 2010 09:47:06 +0000 (11:47 +0200)
committerMukesh Kacker <mukesh.kacker@oracle.com>
Tue, 6 Oct 2015 12:05:25 +0000 (05:05 -0700)
Signed-off-by: Eldad Zinger <eldadz@mellanox.co.il>
drivers/infiniband/ulp/sdp/sdp_main.c

index 3b7c249194d087dae53b2d3597581f03c8805a15..fd6e00c14bb83efeb4c2a6af0362252f158d5900 100644 (file)
@@ -2373,29 +2373,16 @@ sdp_mid_data:
                        }
                }
 
-               rc = poll_recv_cq(sk);
-               if (!rc) {
-                       sdp_do_posts(ssk);
-               }
-
-               if (copied >= target && !recv_poll) {
-                       /* Do not sleep, just process backlog. */
-                       release_sock(sk);
-                       lock_sock(sk);
-               } else if (rc) {
+               if (poll_recv_cq(sk)) {
                        sdp_dbg_data(sk, "sk_wait_data %ld\n", timeo);
-                       sdp_prf(sk, NULL, "giving up polling");
 
                        posts_handler_put(ssk, 0);
-
-                       /* socket lock is released inside sk_wait_data */
                        sk_wait_data(sk, &timeo);
-
                        posts_handler_get(ssk);
-                       sdp_prf(sk, NULL, "got data");
 
-                       sdp_do_posts(ssk);
+                       sdp_dbg_data(sk, "got data/timeout\n");
                }
+               sdp_do_posts(ssk);
                continue;
 
        found_ok_skb: