xref: /illumos-gate/usr/src/uts/common/io/ib/clients/rds/rdsib.conf (revision 45ede40b2394db7967e59f19288fae9b62efd4aa)
1#
2# CDDL HEADER START
3#
4# The contents of this file are subject to the terms of the
5# Common Development and Distribution License (the "License").
6# You may not use this file except in compliance with the License.
7#
8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9# or http://www.opensolaris.org/os/licensing.
10# See the License for the specific language governing permissions
11# and limitations under the License.
12#
13# When distributing Covered Code, include this CDDL HEADER in each
14# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15# If applicable, add the following below this CDDL HEADER, with the
16# fields enclosed by brackets "[]" replaced with your own identifying
17# information: Portions Copyright [yyyy] [name of copyright owner]
18#
19# CDDL HEADER END
20#
21#
22# Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
23# Use is subject to license terms.
24#
25#ident	"%Z%%M%	%I%	%E% SMI"
26#
27name="rdsib" parent="ib" unit-address="0";
28
29# RDS Configuration Parameters/Values
30
31# The number of nodes in the cluster. RDS allocates memory resources based on
32# the number of nodes in the cluster. Large clusters running RDS require more
33# memory resources.
34# RDS allocates:
35# 	(MaxDataSendBuffers + MaxCtrlRecvBuffers) * UserBufferSize/1024 KB
36# for each node in the cluster.
37#
38# Value is a number (2 - max is based on the system memory)
39#MaxNodes=8;
40
41# The packet size to use to transfer data. This is also the size of the SGL
42# buffer in a send/recv WR. Large messages are transmitted as multiple packets.
43# One WR carries one packet. Setting this value too high would result in
44# un-unecessary wastage of memory.
45#
46# Values is in bytes
47#UserBufferSize=4096;
48
49# The Max number of outstanding data send buffers per session.
50#MaxDataSendBuffers=2000;
51
52# The Max number of outstanding data recv buffers per session.
53#MaxDataRecvBuffers=3000;
54
55# The Max number of outstanding control send buffers per session.
56#MaxCtrlSendBuffers=50;
57
58# The Max number of outstanding control recv buffers per session.
59#MaxCtrlRecvBuffers=100;
60
61# The Low Water Mark for Data RQ (Receive Work Queue). An event will be
62# triggered to post more Receive WRs in the RQ when this limit is reached.
63#
64# Value is a percentage (1 - 99)
65#DataRecvBufferLWM=90;
66
67# The Low Water Mark for CTRL RQ (Receive Work Queue). An event will be
68# triggered to post more Receive WRs in the RQ when this limit is reached.
69#
70# Value is a percentage (1 - 99)
71#CtrlRecvBufferLWM=50;
72
73# The percentage of Rx pkts that can be outstanding on the socket queues before
74# the sockets are stalled. This is a percentage of the MaxReceMemory.
75#
76# Value is a percentage (1 - 99)
77#PendingRxPktsHWM=75;
78
79# The number of times a WR should retried before failing if there is no WR
80# in the RQ.
81#
82# Value is a number (0 - 7), 7 means Infinite.
83#MinRnrRetry=7;
84
85# The number of times a pkt is retried by HCA before returning a Local
86# Transport Retry Error.
87#
88# Value is a number (0 - 7)
89#IBPathRetryCount=7;
90
91# IB Packet Life Time. This overrides the value set by the SM.
92#
93# Value in IB time
94#IBPktLifeTime=0;
95
96# Amount of debug information to be printed.
97# 0 - no debugging
98# 1 - Serious/System errors
99# 2 - Failures
100# 3 - Important information messages
101# 4 - Function call tracing
102# 5 - All debug messages
103#
104# Value is a number (0 - 5)
105#rdsdbglvl=2;
106