b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# CDDL HEADER START
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# The contents of this file are subject to the terms of the
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# Common Development and Distribution License (the "License").
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# You may not use this file except in compliance with the License.
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# or http://www.opensolaris.org/os/licensing.
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# See the License for the specific language governing permissions
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# and limitations under the License.
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# When distributing Covered Code, include this CDDL HEADER in each
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# If applicable, add the following below this CDDL HEADER, with the
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# fields enclosed by brackets "[]" replaced with your own identifying
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# information: Portions Copyright [yyyy] [name of copyright owner]
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# CDDL HEADER END
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#
5763ba1e357fad1d57b5875c499307b7ea6e2cd4agiri# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# Use is subject to license terms.
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#ident "%Z%%M% %I% %E% SMI"
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiriname="rdsib" parent="ib" unit-address="0";
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# RDS Configuration Parameters/Values
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri
5763ba1e357fad1d57b5875c499307b7ea6e2cd4agiri# The number of nodes in the cluster. RDS allocates memory resources based on
5763ba1e357fad1d57b5875c499307b7ea6e2cd4agiri# the number of nodes in the cluster. Large clusters running RDS require more
5763ba1e357fad1d57b5875c499307b7ea6e2cd4agiri# memory resources.
5763ba1e357fad1d57b5875c499307b7ea6e2cd4agiri# RDS allocates:
5763ba1e357fad1d57b5875c499307b7ea6e2cd4agiri# (MaxDataSendBuffers + MaxCtrlRecvBuffers) * UserBufferSize/1024 KB
5763ba1e357fad1d57b5875c499307b7ea6e2cd4agiri# for each node in the cluster.
5763ba1e357fad1d57b5875c499307b7ea6e2cd4agiri#
5763ba1e357fad1d57b5875c499307b7ea6e2cd4agiri# Value is a number (2 - max is based on the system memory)
5763ba1e357fad1d57b5875c499307b7ea6e2cd4agiri#MaxNodes=8;
5763ba1e357fad1d57b5875c499307b7ea6e2cd4agiri
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# The packet size to use to transfer data. This is also the size of the SGL
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# buffer in a send/recv WR. Large messages are transmitted as multiple packets.
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# One WR carries one packet. Setting this value too high would result in
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# un-unecessary wastage of memory.
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# Values is in bytes
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#UserBufferSize=4096;
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# The Max number of outstanding data send buffers per session.
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#MaxDataSendBuffers=2000;
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# The Max number of outstanding data recv buffers per session.
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#MaxDataRecvBuffers=3000;
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# The Max number of outstanding control send buffers per session.
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#MaxCtrlSendBuffers=50;
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# The Max number of outstanding control recv buffers per session.
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#MaxCtrlRecvBuffers=100;
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# The Low Water Mark for Data RQ (Receive Work Queue). An event will be
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# triggered to post more Receive WRs in the RQ when this limit is reached.
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# Value is a percentage (1 - 99)
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#DataRecvBufferLWM=90;
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# The Low Water Mark for CTRL RQ (Receive Work Queue). An event will be
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# triggered to post more Receive WRs in the RQ when this limit is reached.
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# Value is a percentage (1 - 99)
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#CtrlRecvBufferLWM=50;
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# The percentage of Rx pkts that can be outstanding on the socket queues before
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# the sockets are stalled. This is a percentage of the MaxReceMemory.
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# Value is a percentage (1 - 99)
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#PendingRxPktsHWM=75;
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# The number of times a WR should retried before failing if there is no WR
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# in the RQ.
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# Value is a number (0 - 7), 7 means Infinite.
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#MinRnrRetry=7;
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# The number of times a pkt is retried by HCA before returning a Local
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# Transport Retry Error.
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# Value is a number (0 - 7)
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#IBPathRetryCount=7;
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# IB Packet Life Time. This overrides the value set by the SM.
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# Value in IB time
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#IBPktLifeTime=0;
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# Amount of debug information to be printed.
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# 0 - no debugging
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# 1 - Serious/System errors
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# 2 - Failures
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# 3 - Important information messages
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# 4 - Function call tracing
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# 5 - All debug messages
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri# Value is a number (0 - 5)
b86efd96f8acd85ddaa930a2f0c1d664237e4aafagiri#rdsdbglvl=2;