[ofa-general] [ANNOUNCE] libibverbs 1.1-rc1 released
Roland Dreier
rdreier at cisco.com
Wed Mar 28 15:05:54 PDT 2007
I just tagged the 1.1-rc1 release of libibverbs and pushed it out to
my git tree on kernel.org:
git://git.kernel.org/pub/scm/libs/infiniband/libibverbs.git
(the name of the tag is libibverbs-1.1-rc1).
I've also copied a tarball into my home directory on openfabrics.org,
with sha1sum:
f92b71268eacfffa858a05582b0ed71ce37e760c libibverbs-1.1-rc1.tar.gz
I would appreciated it if someone with access could move this into the
right directory to appear in <http://www.openfabrics.org//downloads/>
This release is the beginning of a major release cycle for libibverbs,
so full compatibility with earlier libibverbs 1.0 releases is not
preserved. Low-level device drivers will need to be rebuilt to work
with libibverbs 1.1. However, a versioned ABI is provided so that
applications dynamically linked with libibverbs 1.0 should work. I
don't know of any major source level incompatibilities that would
prevent an application that compiles against libibverbs 1.0 from
building and working with libibverbs 1.1.
I believe that libibverbs 1.1 is quite stable, since prereleases of
the 1.1 tree have been shipped in the OFED 1.2 prereleases without any
significant bug reports, and no major changes have gone into the tree
for quite some time. Therefore I think a realistic schedule would be
libibverbs 1.1-rc2 in one week, and libibverbs 1.1 final one week
after that (April 11).
A git shortlog of the changes on the 1.1 branch is below:
Dotan Barak (4):
Fix some memory leaks in read_config() error path
Add resource cleanup at end of pingpong tests
Fix memory leak on ibv_fork_init() error path
Man page updates
Jack Morgenstein (2):
Return sq_draining properly from query_qp
Delete man3 symbolic links before creating them during install
Jeff Squyres (1):
Add README notes about Valgrind memcheck support
Leonid Arsh (1):
Add IBV_EVENT_CLIENT_REREGISTER to libibverbs
Ralph Campbell (1):
Add response handling to ibv_cmd_resize_cq()
Roland Dreier (34):
Branch a libibverbs-1.0 tree for maintenance
Fix update to Debian policy 3.7.2
Fix minor memory leaks
Fix ibv_get_device_list() to really NULL-terminate the array
Fix libibverbs definition of mb() for sparc
Make fork() work for verbs consumers
Simplify Debian package version
Fix formatting of pingpong man pages slightly
Debian packaging improvements
Fix alignment of work request structures
Update libibverbs man pages so they don't refer to "OpenIB"
Add node_type and transport_type members to struct ibv_device
Add Valgrind annotations
Fix up configure test for <valgrind/memcheck.h>
Update ChangeLogs to give credit for Valgrind annotations
Add handling of --with-valgrind=<valgrind dir>
Add rmb() and wmb() to <infiniband/arch.h>
Minor cleanups
Fix previous sq_draining change so it actually builds
Rewrite test for linker script to get rid of Makefile conditionals
Fix rewritten test for linker script support
Implement new method for finding and loading device-specific drivers
Revert "Pass driver data through ibv_cmd_req_notify_cq()"
Don't use d_type member of struct dirent
Fix caching of --version-script check
Add ABI compatibility for apps linked against libibverbs 1.0
Rename Debian package back to libibverbs1
Fix unset context breakage when a low-level driver does kernel bypass
Update Debian changelog
Start adding libibverbs manpages
Add remaining libibverbs manpages
Add low-level driver hooks for reregister MR and memory windows
Reference count completion channels
Roll libibverbs 1.1-rc1 release
Sean Hefty (1):
Add some helper functions to simplify using UD QPs
Steve Wise (5):
Add async_event callback function to struct ibv_context_ops
Support provider response data in reg_mr command
Pass driver data through ibv_cmd_req_notify_cq()
Don't lose devices when multiple RDMA devices are present
The ibv_cmd_* create functions need to set context
More information about the general
mailing list