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