+++ /dev/null
- Open Fabrics Enterprise Distribution (OFED)
- RDS in OFED 1.5.1 Release Notes
- March 2010
-
-
-===============================================================================
-Table of Contents
-===============================================================================
-1. Overview
-2. Supported Platforms
-3. Installation & Configuration
-4. New Features
-5. Bug fixes and Enhancements since OFED 1.4
-6. Bug fixes and Enhancements since OFED 1.3.1
-7. Bug fixes and Enhancements since OFED 1.3
-8. Bug fixes and Enhancements since OFED 1.2
-9. Known Issues
-
-===============================================================================
-1. Overview
-===============================================================================
-RDS socket API. It provides reliable, in-order datagram delivery between
-sockets over a variety of transports.
-For details see RDS_README.txt and man 7 rds.
-
-===============================================================================
-2. supported platforms
-===============================================================================
-
-Same as overall OFED release.
-
-===============================================================================
-3. Installation & Configuration
-===============================================================================
-To install RDS select rds in OFED's manual installation or put 'rds=y' in the
-ofed.conf for unattended installation.
-
-To load RDS module upon boot edit file '/etc/infiniband/openib.conf' as
-follows:
-
-# Load RDS module
-RDS_LOAD=yes
-
-===============================================================================
-4. New Features
-===============================================================================
-
-GET_MR_FOR_DEST sockopt added. This allows a MR to be associated with
-a remote host. GET_MR sockopt deprecated.
-
-Transports now modularized: rds_rdma.ko (IB and iWARP) and
-rds_tcp.ko. This enables RDS use with TCP, without the IB stack
-loaded.
-
-Improved receive processing to lower amount of time spent with interrupts
-disabled.
-
-===============================================================================
-5. Bug fixes and Enhancements since OFED 1.4
-===============================================================================
-
-* Set retry_count to 2 and make modifiable via modparam
-* Many locking fixes
-* Rebased to mainline kernel 2.6.30 resulted in rds trace framework
- being removed.
-
-===============================================================================
-6. Bug fixes and Enhancements since OFED 1.3.1
-===============================================================================
-- RDMA completion notifications are signalled when the IB stack gives us the
- completion event for the accompanying RDS message. This is a change from the
- 1.3.x behavior, which signalled completion notifications when the RDS message
- was ACKed.
-- Fixed bugs associated with congestion monitoring.
-- FMR pool size increased from 2K to 4K
-- Added support for RDMA_CM_EVENT_ADDR_CHANGE event.
-- RDS should now work on Qlogic HCAs.
-
-===============================================================================
-7. Bug fixes and Enhancements since OFED 1.3
-===============================================================================
-- Fix a bug in RDMA signaling
-- Add 3 more stats counters
-- Fix a kernel crash that can occur when RDS/IB connection drops
-- Fixes for RDMA API
-
-===============================================================================
-8. Bug fixes and Enhancements since OFED 1.2
-===============================================================================
-
-1) Wire protocol for RDS v3 and RDS v2 are not compatible.
-
-2) RDS over TCP is disabled in OFED 1.3. We will re-enable in future release.
-
-3) Congestion monitoring support gives the application more fine-grained
- control.
-
-With explicit monitoring, the application polls for POLLIN as before, and
-additionally uses the RDS_CONG_MONITOR socket option to install a 64bit mask
-value in the socket, where each bit corresponds to a group of ports.
-When a congestion update arrives, RDS checks the set of ports that became
-uncongested against the bit mask installed in the socket. If they overlap, a
-control messages is enqueued on the socket, and the application is woken up.
-When application calls recvmsg (2), it will be given the control message
-containing the bitmap on the socket.
-
-===============================================================================
-9. Known Issues
-===============================================================================
-1. RDMAs over 1 MiB not supported.