Skip to content

Commit

Permalink
Merge pull request ofiwg#1951 from a-ilango/master
Browse files Browse the repository at this point in the history
verbs/RDM: Update Readme, news and man pages.
  • Loading branch information
arun ilango committed Apr 6, 2016
2 parents 96e41c1 + 2490359 commit f6c6c6c
Show file tree
Hide file tree
Showing 3 changed files with 35 additions and 1 deletion.
6 changes: 6 additions & 0 deletions NEWS.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,12 @@ alternatives to validating your installation.
- Support the case where the user creates only a send or recv queue for the
endpoint.
- Fix an issue where RMA reads were not working on iWARP cards.
- verbs/RDM
- Add support for RMA operations.
- Add support for fi_cq_sread and fi_cq_sreadfrom
- Rework connection management to make it work with fabtests and also allow
connection to self.
- Other bug fixes and performance improvements.

v1.2.0, Thu Jan 7, 2016
=======================
Expand Down
20 changes: 20 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -230,3 +230,23 @@ provider will not be built. If `<directory>` is specified, then check in the
directory and check for `libnl` version 3. If version 3 is not found, then
check for version 1. If no `<directory>` argument is specified, then this
option is redundant with `--with-usnic`.

### verbs

***

The verbs provider enables applications using OFI to be run over any verbs
hardware (Infiniband, iWarp, etc). It uses the Linux Verbs API for network
transport and provides a translation of OFI calls to appropriate verbs API calls.
It uses librdmacm for communication management and libibverbs for other control
and data transfer operations.

See the `fi_verbs(7)` man page for more details.

#### Dependencies

- The verbs provider requires libibverbs (v1.1.8 or newer) and librdmacm (v1.0.16
or newer). If you are compiling Libfabric from source and want to enable verbs
support, you will also need the matching header files for the above two libraries.
If the libraries and header files are not in default paths, specify them in CFLAGS,
LDFLAGS and LD_LIBRARY_PATH environment variables.
10 changes: 9 additions & 1 deletion man/fi_verbs.7.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ and data transfer operations.
The verbs provider supports a subset of OFI features.

*Endpoint types*
: FI_EP_MSG, FI_EP_RDM (Experimental support for only FI_TAGGED interface).
: FI_EP_MSG, FI_EP_RDM (Experimental support FI_TAGGED and FI_RMA interfaces).

*Endpoint capabilities*
: FI_MSG, FI_RMA, FI_ATOMIC.
Expand Down Expand Up @@ -72,6 +72,14 @@ The verbs provider supports a subset of OFI features.
: Application has to make sure CQs are not overrun as this cannot be detected
by the provider.

*RDM*
: The RDM support for verbs have the following limitations:
* iWARP is not supported yet.
* Supports iovs of only size 1.
* Max data transfer size is 1 GB
* Not thread safe.
* Data and flags arguments are ignored

# SEE ALSO

[`fabric`(7)](fabric.7.html),
Expand Down

0 comments on commit f6c6c6c

Please sign in to comment.