Quoting r. zhu shi song <[EMAIL PROTECTED]>:
> Subject: Re: why sdp connections cost so much memory
> 
> I have changed SDP_RX_SIZE from 0x40 to 1 and rebuilt
> ib_sdp.ko. But kernel always crashed.

Weird. How about this patch:

diff --git a/drivers/infiniband/ulp/sdp/sdp_bcopy.c 
b/drivers/infiniband/ulp/sdp/sdp_bcopy.c
index c35a4da..2fd79a0 100644
--- a/drivers/infiniband/ulp/sdp/sdp_bcopy.c
+++ b/drivers/infiniband/ulp/sdp/sdp_bcopy.c
@@ -234,7 +234,7 @@ void sdp_post_recvs(struct sdp_sock *ssk
        while ((likely(ssk->rx_head - ssk->rx_tail < SDP_RX_SIZE) &&
                (ssk->rx_head - ssk->rx_tail - SDP_MIN_BUFS) *
                SDP_MAX_SEND_SKB_FRAGS * PAGE_SIZE + rmem <
-               ssk->isk.sk.sk_rcvbuf * 0x10) ||
+               ssk->isk.sk.sk_rcvbuf) ||
               unlikely(ssk->rx_head - ssk->rx_tail < SDP_MIN_BUFS))
                sdp_post_recv(ssk);
 }

-- 
MST

_______________________________________________
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