]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
IB/sdp: add receive buffer size scale factor
authorMichael S. Tsirkin <mst@mellanox.co.il>
Mon, 11 Sep 2006 05:17:22 +0000 (08:17 +0300)
committerMukesh Kacker <mukesh.kacker@oracle.com>
Tue, 6 Oct 2015 12:03:59 +0000 (05:03 -0700)
Signed-off-by: Michael S. Tsirkin <mst@mellanox.co.il>
drivers/infiniband/ulp/sdp/sdp_bcopy.c

index b30d2a0078db5bdb5224cd43fc26c5d6c4ec38bf..4540fa4889fdf09c62bb566c3be6e776bd7d2da2 100644 (file)
 #include <rdma/rdma_cm.h>
 #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);
 }