From: Michael S. Tsirkin Date: Mon, 11 Sep 2006 05:17:22 +0000 (+0300) Subject: IB/sdp: add receive buffer size scale factor X-Git-Tag: v4.1.12-92~264^2~5^2~377 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=1257f5fe970069812386d2d11a9c2d762b3ecfe1;p=users%2Fjedix%2Flinux-maple.git IB/sdp: add receive buffer size scale factor Signed-off-by: Michael S. Tsirkin --- diff --git a/drivers/infiniband/ulp/sdp/sdp_bcopy.c b/drivers/infiniband/ulp/sdp/sdp_bcopy.c index b30d2a0078db5..4540fa4889fdf 100644 --- a/drivers/infiniband/ulp/sdp/sdp_bcopy.c +++ b/drivers/infiniband/ulp/sdp/sdp_bcopy.c @@ -37,6 +37,10 @@ #include #include "sdp.h" +static int rcvbuf_scale = 0x10; +module_param_named(rcvbuf_scale, rcvbuf_scale, int, 0644); +MODULE_PARM_DESC(srcvbuf_scale, "Receive buffer size scale factor."); + /* Like tcp_fin */ static void sdp_fin(struct sock *sk) { @@ -237,7 +241,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 * rcvbuf_scale) || unlikely(ssk->rx_head - ssk->rx_tail < SDP_MIN_BUFS)) sdp_post_recv(ssk); }