svn commit: r209516 - in projects/ofed/base/contrib/ofed: . libibverbs libibverbs/config libibverbs/debian libibverbs/examples libibverbs/fixes libibverbs/include libibverbs/include/infiniband libi...

Jeff Roberson jeff at FreeBSD.org
Thu Jun 24 22:41:02 UTC 2010


Author: jeff
Date: Thu Jun 24 22:41:01 2010
New Revision: 209516
URL: http://svn.freebsd.org/changeset/base/209516

Log:
   - Import the OFED userland libraries and binaries.  Git revisions as
     follows:
  
  libmthca:	be5eef3895eb7864db6395b885a19f770fde7234
  libibverbs:	2f6624c1cf6c1c0924b6812e171f452ca06cab1e
  libmlx4:	243236095872988d5d15ffc66bf79e74376df505
  management:	8989491f7bdba6c21de61c3e988c7d91d08e4254
  
  Sponsored by: Isilon Systems, iX Systems, and Panasas.

Added:
  projects/ofed/base/contrib/ofed/
  projects/ofed/base/contrib/ofed/libibverbs/
  projects/ofed/base/contrib/ofed/libibverbs/AUTHORS
  projects/ofed/base/contrib/ofed/libibverbs/COPYING
  projects/ofed/base/contrib/ofed/libibverbs/ChangeLog
  projects/ofed/base/contrib/ofed/libibverbs/Makefile.am
  projects/ofed/base/contrib/ofed/libibverbs/README
  projects/ofed/base/contrib/ofed/libibverbs/autogen.sh   (contents, props changed)
  projects/ofed/base/contrib/ofed/libibverbs/config/
  projects/ofed/base/contrib/ofed/libibverbs/configure.in
  projects/ofed/base/contrib/ofed/libibverbs/debian/
  projects/ofed/base/contrib/ofed/libibverbs/debian/changelog
  projects/ofed/base/contrib/ofed/libibverbs/debian/compat
  projects/ofed/base/contrib/ofed/libibverbs/debian/control.in
  projects/ofed/base/contrib/ofed/libibverbs/debian/copyright
  projects/ofed/base/contrib/ofed/libibverbs/debian/ibverbs-utils.install
  projects/ofed/base/contrib/ofed/libibverbs/debian/libibverbs-dev.install
  projects/ofed/base/contrib/ofed/libibverbs/debian/libibverbs-dev.links
  projects/ofed/base/contrib/ofed/libibverbs/debian/libibverbs1.install
  projects/ofed/base/contrib/ofed/libibverbs/debian/libibverbs1.postinst
  projects/ofed/base/contrib/ofed/libibverbs/debian/rules   (contents, props changed)
  projects/ofed/base/contrib/ofed/libibverbs/debian/watch
  projects/ofed/base/contrib/ofed/libibverbs/examples/
  projects/ofed/base/contrib/ofed/libibverbs/examples/asyncwatch.c
  projects/ofed/base/contrib/ofed/libibverbs/examples/device_list.c
  projects/ofed/base/contrib/ofed/libibverbs/examples/devinfo.c
  projects/ofed/base/contrib/ofed/libibverbs/examples/pingpong.c
  projects/ofed/base/contrib/ofed/libibverbs/examples/pingpong.h
  projects/ofed/base/contrib/ofed/libibverbs/examples/rc_pingpong.c
  projects/ofed/base/contrib/ofed/libibverbs/examples/srq_pingpong.c
  projects/ofed/base/contrib/ofed/libibverbs/examples/uc_pingpong.c
  projects/ofed/base/contrib/ofed/libibverbs/examples/ud_pingpong.c
  projects/ofed/base/contrib/ofed/libibverbs/fixes/
  projects/ofed/base/contrib/ofed/libibverbs/fixes/XRC_RCV_QP.patch
  projects/ofed/base/contrib/ofed/libibverbs/fixes/XRC_base_implementation.patch
  projects/ofed/base/contrib/ofed/libibverbs/fixes/XRC_man_pages.patch
  projects/ofed/base/contrib/ofed/libibverbs/fixes/configure_in-AC_PROG_LIBTOOL-for-automake.patch
  projects/ofed/base/contrib/ofed/libibverbs/fixes/pthread_cond_t_fields.patch
  projects/ofed/base/contrib/ofed/libibverbs/fixes/qpt_raw_eth.patch
  projects/ofed/base/contrib/ofed/libibverbs/fixes/rocee_examples.patch
  projects/ofed/base/contrib/ofed/libibverbs/fixes/rocee_get_mac.patch
  projects/ofed/base/contrib/ofed/libibverbs/fixes/rocee_kernel_accept_link_layer.patch
  projects/ofed/base/contrib/ofed/libibverbs/fixes/rocee_link_layer.patch
  projects/ofed/base/contrib/ofed/libibverbs/fixes/rpm_spec_changelog_fix.patch
  projects/ofed/base/contrib/ofed/libibverbs/fixes/series
  projects/ofed/base/contrib/ofed/libibverbs/fixes/verbs_man_page.patch
  projects/ofed/base/contrib/ofed/libibverbs/include/
  projects/ofed/base/contrib/ofed/libibverbs/include/infiniband/
  projects/ofed/base/contrib/ofed/libibverbs/include/infiniband/arch.h
  projects/ofed/base/contrib/ofed/libibverbs/include/infiniband/driver.h
  projects/ofed/base/contrib/ofed/libibverbs/include/infiniband/kern-abi.h
  projects/ofed/base/contrib/ofed/libibverbs/include/infiniband/marshall.h
  projects/ofed/base/contrib/ofed/libibverbs/include/infiniband/opcode.h
  projects/ofed/base/contrib/ofed/libibverbs/include/infiniband/sa-kern-abi.h
  projects/ofed/base/contrib/ofed/libibverbs/include/infiniband/sa.h
  projects/ofed/base/contrib/ofed/libibverbs/include/infiniband/verbs.h
  projects/ofed/base/contrib/ofed/libibverbs/libibverbs.spec.in
  projects/ofed/base/contrib/ofed/libibverbs/man/
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_alloc_pd.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_asyncwatch.1
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_attach_mcast.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_create_ah.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_create_ah_from_wc.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_create_comp_channel.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_create_cq.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_create_qp.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_create_srq.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_devices.1
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_devinfo.1
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_event_type_str.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_fork_init.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_get_async_event.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_get_cq_event.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_get_device_guid.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_get_device_list.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_get_device_name.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_modify_qp.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_modify_srq.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_open_device.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_poll_cq.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_post_recv.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_post_send.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_post_srq_recv.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_query_device.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_query_gid.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_query_pkey.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_query_port.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_query_qp.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_query_srq.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_rate_to_mult.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_rc_pingpong.1
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_reg_mr.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_req_notify_cq.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_resize_cq.3
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_srq_pingpong.1
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_uc_pingpong.1
  projects/ofed/base/contrib/ofed/libibverbs/man/ibv_ud_pingpong.1
  projects/ofed/base/contrib/ofed/libibverbs/src/
  projects/ofed/base/contrib/ofed/libibverbs/src/cmd.c
  projects/ofed/base/contrib/ofed/libibverbs/src/compat-1_0.c
  projects/ofed/base/contrib/ofed/libibverbs/src/device.c
  projects/ofed/base/contrib/ofed/libibverbs/src/enum_strs.c
  projects/ofed/base/contrib/ofed/libibverbs/src/ibverbs.h
  projects/ofed/base/contrib/ofed/libibverbs/src/init.c
  projects/ofed/base/contrib/ofed/libibverbs/src/kern_abi.h
  projects/ofed/base/contrib/ofed/libibverbs/src/libibverbs.map
  projects/ofed/base/contrib/ofed/libibverbs/src/marshall.c
  projects/ofed/base/contrib/ofed/libibverbs/src/memory.c
  projects/ofed/base/contrib/ofed/libibverbs/src/sysfs.c
  projects/ofed/base/contrib/ofed/libibverbs/src/verbs.c
  projects/ofed/base/contrib/ofed/libmlx4/
  projects/ofed/base/contrib/ofed/libmlx4/AUTHORS
  projects/ofed/base/contrib/ofed/libmlx4/COPYING
  projects/ofed/base/contrib/ofed/libmlx4/Makefile.am
  projects/ofed/base/contrib/ofed/libmlx4/README
  projects/ofed/base/contrib/ofed/libmlx4/autogen.sh   (contents, props changed)
  projects/ofed/base/contrib/ofed/libmlx4/config/
  projects/ofed/base/contrib/ofed/libmlx4/configure.in
  projects/ofed/base/contrib/ofed/libmlx4/debian/
  projects/ofed/base/contrib/ofed/libmlx4/debian/changelog
  projects/ofed/base/contrib/ofed/libmlx4/debian/compat
  projects/ofed/base/contrib/ofed/libmlx4/debian/control.in
  projects/ofed/base/contrib/ofed/libmlx4/debian/copyright
  projects/ofed/base/contrib/ofed/libmlx4/debian/libmlx4-1.install
  projects/ofed/base/contrib/ofed/libmlx4/debian/libmlx4-dev.install
  projects/ofed/base/contrib/ofed/libmlx4/debian/rules   (contents, props changed)
  projects/ofed/base/contrib/ofed/libmlx4/debian/watch
  projects/ofed/base/contrib/ofed/libmlx4/fixes/
  projects/ofed/base/contrib/ofed/libmlx4/fixes/add_supported_devices.patch
  projects/ofed/base/contrib/ofed/libmlx4/fixes/lim_qp_resources.patch
  projects/ofed/base/contrib/ofed/libmlx4/fixes/post_rcv_end_of_sg.patch
  projects/ofed/base/contrib/ofed/libmlx4/fixes/rocee_add_support.patch
  projects/ofed/base/contrib/ofed/libmlx4/fixes/series
  projects/ofed/base/contrib/ofed/libmlx4/fixes/userspace_dev_lims.patch
  projects/ofed/base/contrib/ofed/libmlx4/fixes/xrc_consolidated_v2.patch
  projects/ofed/base/contrib/ofed/libmlx4/fixes/xrc_fix_close_domain.patch
  projects/ofed/base/contrib/ofed/libmlx4/fixes/xrc_kernel_user_mismatch.patch
  projects/ofed/base/contrib/ofed/libmlx4/fixes/xrc_rcv_qp_v2.patch
  projects/ofed/base/contrib/ofed/libmlx4/libmlx4.spec.in
  projects/ofed/base/contrib/ofed/libmlx4/mlx4.driver
  projects/ofed/base/contrib/ofed/libmlx4/src/
  projects/ofed/base/contrib/ofed/libmlx4/src/buf.c
  projects/ofed/base/contrib/ofed/libmlx4/src/cq.c
  projects/ofed/base/contrib/ofed/libmlx4/src/dbrec.c
  projects/ofed/base/contrib/ofed/libmlx4/src/doorbell.h
  projects/ofed/base/contrib/ofed/libmlx4/src/mlx4-abi.h
  projects/ofed/base/contrib/ofed/libmlx4/src/mlx4.c
  projects/ofed/base/contrib/ofed/libmlx4/src/mlx4.h
  projects/ofed/base/contrib/ofed/libmlx4/src/mlx4.map
  projects/ofed/base/contrib/ofed/libmlx4/src/qp.c
  projects/ofed/base/contrib/ofed/libmlx4/src/srq.c
  projects/ofed/base/contrib/ofed/libmlx4/src/verbs.c
  projects/ofed/base/contrib/ofed/libmlx4/src/wqe.h
  projects/ofed/base/contrib/ofed/libmthca/
  projects/ofed/base/contrib/ofed/libmthca/AUTHORS
  projects/ofed/base/contrib/ofed/libmthca/COPYING
  projects/ofed/base/contrib/ofed/libmthca/ChangeLog
  projects/ofed/base/contrib/ofed/libmthca/Makefile.am
  projects/ofed/base/contrib/ofed/libmthca/README
  projects/ofed/base/contrib/ofed/libmthca/autogen.sh   (contents, props changed)
  projects/ofed/base/contrib/ofed/libmthca/config/
  projects/ofed/base/contrib/ofed/libmthca/configure.in
  projects/ofed/base/contrib/ofed/libmthca/debian/
  projects/ofed/base/contrib/ofed/libmthca/debian/changelog
  projects/ofed/base/contrib/ofed/libmthca/debian/compat
  projects/ofed/base/contrib/ofed/libmthca/debian/control.in
  projects/ofed/base/contrib/ofed/libmthca/debian/copyright
  projects/ofed/base/contrib/ofed/libmthca/debian/libmthca-dev.install
  projects/ofed/base/contrib/ofed/libmthca/debian/libmthca1.install
  projects/ofed/base/contrib/ofed/libmthca/debian/rules   (contents, props changed)
  projects/ofed/base/contrib/ofed/libmthca/debian/watch
  projects/ofed/base/contrib/ofed/libmthca/libmthca.spec.in
  projects/ofed/base/contrib/ofed/libmthca/mthca.driver
  projects/ofed/base/contrib/ofed/libmthca/src/
  projects/ofed/base/contrib/ofed/libmthca/src/ah.c
  projects/ofed/base/contrib/ofed/libmthca/src/buf.c
  projects/ofed/base/contrib/ofed/libmthca/src/cq.c
  projects/ofed/base/contrib/ofed/libmthca/src/doorbell.h
  projects/ofed/base/contrib/ofed/libmthca/src/memfree.c
  projects/ofed/base/contrib/ofed/libmthca/src/mthca-abi.h
  projects/ofed/base/contrib/ofed/libmthca/src/mthca.c
  projects/ofed/base/contrib/ofed/libmthca/src/mthca.h
  projects/ofed/base/contrib/ofed/libmthca/src/mthca.map
  projects/ofed/base/contrib/ofed/libmthca/src/qp.c
  projects/ofed/base/contrib/ofed/libmthca/src/srq.c
  projects/ofed/base/contrib/ofed/libmthca/src/verbs.c
  projects/ofed/base/contrib/ofed/libmthca/src/wqe.h
  projects/ofed/base/contrib/ofed/management/
  projects/ofed/base/contrib/ofed/management/AUTHORS
  projects/ofed/base/contrib/ofed/management/COPYING
  projects/ofed/base/contrib/ofed/management/ChangeLog
  projects/ofed/base/contrib/ofed/management/INSTALL
  projects/ofed/base/contrib/ofed/management/Makefile
  projects/ofed/base/contrib/ofed/management/NEWS
  projects/ofed/base/contrib/ofed/management/README
  projects/ofed/base/contrib/ofed/management/doc/
  projects/ofed/base/contrib/ofed/management/doc/diagtools-proposal.txt
  projects/ofed/base/contrib/ofed/management/doc/diagtools.txt
  projects/ofed/base/contrib/ofed/management/doc/ibtracer.txt
  projects/ofed/base/contrib/ofed/management/doc/libibmad.txt
  projects/ofed/base/contrib/ofed/management/doc/libibumad.txt
  projects/ofed/base/contrib/ofed/management/gen_chlog.sh   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/gen_ver.sh   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/infiniband-diags/
  projects/ofed/base/contrib/ofed/management/infiniband-diags/COPYING
  projects/ofed/base/contrib/ofed/management/infiniband-diags/ChangeLog
  projects/ofed/base/contrib/ofed/management/infiniband-diags/Makefile.am
  projects/ofed/base/contrib/ofed/management/infiniband-diags/README
  projects/ofed/base/contrib/ofed/management/infiniband-diags/autogen.sh   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/infiniband-diags/configure.in
  projects/ofed/base/contrib/ofed/management/infiniband-diags/include/
  projects/ofed/base/contrib/ofed/management/infiniband-diags/include/grouping.h
  projects/ofed/base/contrib/ofed/management/infiniband-diags/include/ibdiag_common.h
  projects/ofed/base/contrib/ofed/management/infiniband-diags/include/ibdiag_version.h.in
  projects/ofed/base/contrib/ofed/management/infiniband-diags/include/ibnetdiscover.h
  projects/ofed/base/contrib/ofed/management/infiniband-diags/infiniband-diags.spec.in
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/check_lft_balance.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/dump_lfts.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/dump_mfts.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibaddr.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibcheckerrors.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibcheckerrs.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibchecknet.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibchecknode.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibcheckport.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibcheckportstate.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibcheckportwidth.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibcheckstate.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibcheckwidth.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibclearcounters.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibclearerrors.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibdatacounters.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibdatacounts.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibdiscover.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibfindnodesusing.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibhosts.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibidsverify.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/iblinkinfo.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibnetdiscover.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibnodes.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibping.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibportstate.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibprintca.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibprintrt.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibprintswitch.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibqueryerrors.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibroute.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibrouters.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibstat.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibstatus.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibswitches.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibswportwatch.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibsysstat.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/ibtracert.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/perfquery.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/saquery.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/sminfo.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/smpdump.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/smpquery.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/man/vendstat.8
  projects/ofed/base/contrib/ofed/management/infiniband-diags/perltidy.sh   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/IBswcountlimits.pm   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/check_lft_balance.pl   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/dump_lfts.sh   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/dump_mfts.sh   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/ibcheckerrors.in
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/ibcheckerrs.in
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/ibchecknet.in
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/ibchecknode.in
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/ibcheckport.in
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/ibcheckportstate.in
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/ibcheckportwidth.in
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/ibcheckstate.in
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/ibcheckwidth.in
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/ibclearcounters.in
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/ibclearerrors.in
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/ibdatacounters.in
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/ibdatacounts.in
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/ibdiscover.map
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/ibdiscover.pl   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/ibfindnodesusing.pl   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/ibhosts.in
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/ibidsverify.pl   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/iblinkinfo.pl   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/ibnodes.in
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/ibprintca.pl   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/ibprintrt.pl   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/ibprintswitch.pl   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/ibqueryerrors.pl   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/ibrouters.in
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/ibstatus   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/ibswitches.in
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/ibswportwatch.pl   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/infiniband-diags/scripts/set_nodedesc.sh   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/infiniband-diags/src/
  projects/ofed/base/contrib/ofed/management/infiniband-diags/src/grouping.c
  projects/ofed/base/contrib/ofed/management/infiniband-diags/src/ibaddr.c
  projects/ofed/base/contrib/ofed/management/infiniband-diags/src/ibdiag_common.c
  projects/ofed/base/contrib/ofed/management/infiniband-diags/src/ibnetdiscover.c
  projects/ofed/base/contrib/ofed/management/infiniband-diags/src/ibping.c
  projects/ofed/base/contrib/ofed/management/infiniband-diags/src/ibportstate.c
  projects/ofed/base/contrib/ofed/management/infiniband-diags/src/ibroute.c
  projects/ofed/base/contrib/ofed/management/infiniband-diags/src/ibsendtrap.c
  projects/ofed/base/contrib/ofed/management/infiniband-diags/src/ibstat.c
  projects/ofed/base/contrib/ofed/management/infiniband-diags/src/ibsysstat.c
  projects/ofed/base/contrib/ofed/management/infiniband-diags/src/ibtracert.c
  projects/ofed/base/contrib/ofed/management/infiniband-diags/src/mcm_rereg_test.c
  projects/ofed/base/contrib/ofed/management/infiniband-diags/src/perfquery.c
  projects/ofed/base/contrib/ofed/management/infiniband-diags/src/saquery.c
  projects/ofed/base/contrib/ofed/management/infiniband-diags/src/sminfo.c
  projects/ofed/base/contrib/ofed/management/infiniband-diags/src/smpdump.c
  projects/ofed/base/contrib/ofed/management/infiniband-diags/src/smpquery.c
  projects/ofed/base/contrib/ofed/management/infiniband-diags/src/vendstat.c
  projects/ofed/base/contrib/ofed/management/libibcommon/
  projects/ofed/base/contrib/ofed/management/libibcommon/AUTHORS
  projects/ofed/base/contrib/ofed/management/libibcommon/COPYING
  projects/ofed/base/contrib/ofed/management/libibcommon/ChangeLog
  projects/ofed/base/contrib/ofed/management/libibcommon/Makefile.am
  projects/ofed/base/contrib/ofed/management/libibcommon/autogen.sh   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/libibcommon/configure.in
  projects/ofed/base/contrib/ofed/management/libibcommon/include/
  projects/ofed/base/contrib/ofed/management/libibcommon/include/infiniband/
  projects/ofed/base/contrib/ofed/management/libibcommon/include/infiniband/common.h
  projects/ofed/base/contrib/ofed/management/libibcommon/libibcommon.spec.in
  projects/ofed/base/contrib/ofed/management/libibcommon/libibcommon.ver
  projects/ofed/base/contrib/ofed/management/libibcommon/src/
  projects/ofed/base/contrib/ofed/management/libibcommon/src/hash.c
  projects/ofed/base/contrib/ofed/management/libibcommon/src/libibcommon.map
  projects/ofed/base/contrib/ofed/management/libibcommon/src/stack.c
  projects/ofed/base/contrib/ofed/management/libibcommon/src/sysfs.c
  projects/ofed/base/contrib/ofed/management/libibcommon/src/time.c
  projects/ofed/base/contrib/ofed/management/libibcommon/src/util.c
  projects/ofed/base/contrib/ofed/management/libibmad/
  projects/ofed/base/contrib/ofed/management/libibmad/AUTHORS
  projects/ofed/base/contrib/ofed/management/libibmad/COPYING
  projects/ofed/base/contrib/ofed/management/libibmad/ChangeLog
  projects/ofed/base/contrib/ofed/management/libibmad/Makefile.am
  projects/ofed/base/contrib/ofed/management/libibmad/autogen.sh   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/libibmad/configure.in
  projects/ofed/base/contrib/ofed/management/libibmad/include/
  projects/ofed/base/contrib/ofed/management/libibmad/include/infiniband/
  projects/ofed/base/contrib/ofed/management/libibmad/include/infiniband/mad.h
  projects/ofed/base/contrib/ofed/management/libibmad/libibmad.spec.in
  projects/ofed/base/contrib/ofed/management/libibmad/libibmad.ver
  projects/ofed/base/contrib/ofed/management/libibmad/src/
  projects/ofed/base/contrib/ofed/management/libibmad/src/dump.c
  projects/ofed/base/contrib/ofed/management/libibmad/src/fields.c
  projects/ofed/base/contrib/ofed/management/libibmad/src/gs.c
  projects/ofed/base/contrib/ofed/management/libibmad/src/libibmad.map
  projects/ofed/base/contrib/ofed/management/libibmad/src/mad.c
  projects/ofed/base/contrib/ofed/management/libibmad/src/portid.c
  projects/ofed/base/contrib/ofed/management/libibmad/src/register.c
  projects/ofed/base/contrib/ofed/management/libibmad/src/resolve.c
  projects/ofed/base/contrib/ofed/management/libibmad/src/rpc.c
  projects/ofed/base/contrib/ofed/management/libibmad/src/sa.c
  projects/ofed/base/contrib/ofed/management/libibmad/src/serv.c
  projects/ofed/base/contrib/ofed/management/libibmad/src/smp.c
  projects/ofed/base/contrib/ofed/management/libibmad/src/vendor.c
  projects/ofed/base/contrib/ofed/management/libibumad/
  projects/ofed/base/contrib/ofed/management/libibumad/AUTHORS
  projects/ofed/base/contrib/ofed/management/libibumad/COPYING
  projects/ofed/base/contrib/ofed/management/libibumad/ChangeLog
  projects/ofed/base/contrib/ofed/management/libibumad/Makefile.am
  projects/ofed/base/contrib/ofed/management/libibumad/autogen.sh   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/libibumad/configure.in
  projects/ofed/base/contrib/ofed/management/libibumad/include/
  projects/ofed/base/contrib/ofed/management/libibumad/include/infiniband/
  projects/ofed/base/contrib/ofed/management/libibumad/include/infiniband/umad.h
  projects/ofed/base/contrib/ofed/management/libibumad/libibumad.spec.in
  projects/ofed/base/contrib/ofed/management/libibumad/libibumad.ver
  projects/ofed/base/contrib/ofed/management/libibumad/man/
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_addr_dump.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_alloc.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_close_port.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_debug.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_dump.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_free.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_get_ca.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_get_ca_portguids.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_get_cas_names.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_get_fd.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_get_issm_path.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_get_mad.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_get_mad_addr.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_get_pkey.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_get_port.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_init.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_open_port.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_poll.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_recv.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_register.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_register_oui.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_send.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_set_addr.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_set_addr_net.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_set_grh.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_set_grh_net.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_set_pkey.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_size.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_status.3
  projects/ofed/base/contrib/ofed/management/libibumad/man/umad_unregister.3
  projects/ofed/base/contrib/ofed/management/libibumad/src/
  projects/ofed/base/contrib/ofed/management/libibumad/src/libibumad.map
  projects/ofed/base/contrib/ofed/management/libibumad/src/umad.c
  projects/ofed/base/contrib/ofed/management/make.dist   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/opensm/
  projects/ofed/base/contrib/ofed/management/opensm/AUTHORS
  projects/ofed/base/contrib/ofed/management/opensm/COPYING
  projects/ofed/base/contrib/ofed/management/opensm/ChangeLog
  projects/ofed/base/contrib/ofed/management/opensm/INSTALL
  projects/ofed/base/contrib/ofed/management/opensm/Makefile.am
  projects/ofed/base/contrib/ofed/management/opensm/NEWS
  projects/ofed/base/contrib/ofed/management/opensm/README
  projects/ofed/base/contrib/ofed/management/opensm/autogen.sh   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/opensm/complib/
  projects/ofed/base/contrib/ofed/management/opensm/complib/ChangeLog
  projects/ofed/base/contrib/ofed/management/opensm/complib/Makefile.am
  projects/ofed/base/contrib/ofed/management/opensm/complib/cl_complib.c
  projects/ofed/base/contrib/ofed/management/opensm/complib/cl_dispatcher.c
  projects/ofed/base/contrib/ofed/management/opensm/complib/cl_event.c
  projects/ofed/base/contrib/ofed/management/opensm/complib/cl_event_wheel.c
  projects/ofed/base/contrib/ofed/management/opensm/complib/cl_list.c
  projects/ofed/base/contrib/ofed/management/opensm/complib/cl_log.c
  projects/ofed/base/contrib/ofed/management/opensm/complib/cl_map.c
  projects/ofed/base/contrib/ofed/management/opensm/complib/cl_nodenamemap.c
  projects/ofed/base/contrib/ofed/management/opensm/complib/cl_pool.c
  projects/ofed/base/contrib/ofed/management/opensm/complib/cl_ptr_vector.c
  projects/ofed/base/contrib/ofed/management/opensm/complib/cl_spinlock.c
  projects/ofed/base/contrib/ofed/management/opensm/complib/cl_statustext.c
  projects/ofed/base/contrib/ofed/management/opensm/complib/cl_thread.c
  projects/ofed/base/contrib/ofed/management/opensm/complib/cl_threadpool.c
  projects/ofed/base/contrib/ofed/management/opensm/complib/cl_timer.c
  projects/ofed/base/contrib/ofed/management/opensm/complib/cl_vector.c
  projects/ofed/base/contrib/ofed/management/opensm/complib/ib_statustext.c
  projects/ofed/base/contrib/ofed/management/opensm/complib/libosmcomp.map
  projects/ofed/base/contrib/ofed/management/opensm/complib/libosmcomp.ver
  projects/ofed/base/contrib/ofed/management/opensm/config/
  projects/ofed/base/contrib/ofed/management/opensm/config/osmvsel.m4
  projects/ofed/base/contrib/ofed/management/opensm/configure.in
  projects/ofed/base/contrib/ofed/management/opensm/doc/
  projects/ofed/base/contrib/ofed/management/opensm/doc/OpenSM_PKey_Mgr.txt
  projects/ofed/base/contrib/ofed/management/opensm/doc/OpenSM_RN.pdf   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/opensm/doc/OpenSM_UM.pdf   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/opensm/doc/QoS_management_in_OpenSM.txt
  projects/ofed/base/contrib/ofed/management/opensm/doc/current-routing.txt
  projects/ofed/base/contrib/ofed/management/opensm/doc/modular-routing.txt
  projects/ofed/base/contrib/ofed/management/opensm/doc/opensm-coding-style.txt
  projects/ofed/base/contrib/ofed/management/opensm/doc/opensm_release_notes-3.1.10.txt
  projects/ofed/base/contrib/ofed/management/opensm/doc/opensm_release_notes-3.1.11.txt
  projects/ofed/base/contrib/ofed/management/opensm/doc/opensm_release_notes-3.2.txt
  projects/ofed/base/contrib/ofed/management/opensm/doc/opensm_release_notes_ibg2-2.0.1.txt
  projects/ofed/base/contrib/ofed/management/opensm/doc/opensm_release_notes_openib-1.2.1.txt
  projects/ofed/base/contrib/ofed/management/opensm/doc/opensm_release_notes_openib-2.0.5.txt
  projects/ofed/base/contrib/ofed/management/opensm/doc/opensm_release_notes_openib-3.0.13.txt
  projects/ofed/base/contrib/ofed/management/opensm/doc/partition-config.txt
  projects/ofed/base/contrib/ofed/management/opensm/doc/perf-manager-arch.txt
  projects/ofed/base/contrib/ofed/management/opensm/doc/performance-manager-HOWTO.txt
  projects/ofed/base/contrib/ofed/management/opensm/doc/qos-config.txt
  projects/ofed/base/contrib/ofed/management/opensm/doc/todo
  projects/ofed/base/contrib/ofed/management/opensm/include/
  projects/ofed/base/contrib/ofed/management/opensm/include/Makefile.am
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_atomic.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_atomic_osd.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_byteswap.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_byteswap_osd.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_comppool.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_debug.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_debug_osd.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_dispatcher.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_event.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_event_osd.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_event_wheel.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_fleximap.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_list.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_log.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_map.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_math.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_nodenamemap.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_packoff.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_packon.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_passivelock.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_pool.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_ptr_vector.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_qcomppool.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_qlist.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_qmap.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_qpool.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_spinlock.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_spinlock_osd.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_thread.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_thread_osd.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_threadpool.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_timer.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_timer_osd.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_types.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_types_osd.h
  projects/ofed/base/contrib/ofed/management/opensm/include/complib/cl_vector.h
  projects/ofed/base/contrib/ofed/management/opensm/include/iba/
  projects/ofed/base/contrib/ofed/management/opensm/include/iba/ib_cm_types.h
  projects/ofed/base/contrib/ofed/management/opensm/include/iba/ib_types.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_attrib_req.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_base.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_config.h.in
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_console.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_console_io.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_db.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_db_pack.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_errors.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_event_plugin.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_helper.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_inform.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_lid_mgr.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_log.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_mad_pool.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_madw.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_mcast_tbl.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_mcm_info.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_mcm_port.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_msgdef.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_mtree.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_multicast.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_node.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_opensm.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_partition.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_path.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_perfmgr.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_perfmgr_db.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_pkey.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_pkey_mgr.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_port.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_port_profile.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_prefix_route.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_qos_policy.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_remote_sm.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_router.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_sa.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_sa_mad_ctrl.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_service.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_sm.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_sm_mad_ctrl.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_stats.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_subnet.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_switch.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_ucast_cache.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_ucast_mgr.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_version.h.in
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/osm_vl15intf.h
  projects/ofed/base/contrib/ofed/management/opensm/include/opensm/st.h
  projects/ofed/base/contrib/ofed/management/opensm/include/vendor/
  projects/ofed/base/contrib/ofed/management/opensm/include/vendor/osm_mtl_bind.h
  projects/ofed/base/contrib/ofed/management/opensm/include/vendor/osm_pkt_randomizer.h
  projects/ofed/base/contrib/ofed/management/opensm/include/vendor/osm_ts_useraccess.h
  projects/ofed/base/contrib/ofed/management/opensm/include/vendor/osm_umadt.h
  projects/ofed/base/contrib/ofed/management/opensm/include/vendor/osm_vendor.h
  projects/ofed/base/contrib/ofed/management/opensm/include/vendor/osm_vendor_al.h
  projects/ofed/base/contrib/ofed/management/opensm/include/vendor/osm_vendor_api.h
  projects/ofed/base/contrib/ofed/management/opensm/include/vendor/osm_vendor_ibumad.h
  projects/ofed/base/contrib/ofed/management/opensm/include/vendor/osm_vendor_mlx.h
  projects/ofed/base/contrib/ofed/management/opensm/include/vendor/osm_vendor_mlx_defs.h
  projects/ofed/base/contrib/ofed/management/opensm/include/vendor/osm_vendor_mlx_dispatcher.h
  projects/ofed/base/contrib/ofed/management/opensm/include/vendor/osm_vendor_mlx_hca.h
  projects/ofed/base/contrib/ofed/management/opensm/include/vendor/osm_vendor_mlx_inout.h
  projects/ofed/base/contrib/ofed/management/opensm/include/vendor/osm_vendor_mlx_rmpp_ctx.h
  projects/ofed/base/contrib/ofed/management/opensm/include/vendor/osm_vendor_mlx_sar.h
  projects/ofed/base/contrib/ofed/management/opensm/include/vendor/osm_vendor_mlx_sender.h
  projects/ofed/base/contrib/ofed/management/opensm/include/vendor/osm_vendor_mlx_svc.h
  projects/ofed/base/contrib/ofed/management/opensm/include/vendor/osm_vendor_mlx_transport.h
  projects/ofed/base/contrib/ofed/management/opensm/include/vendor/osm_vendor_mlx_transport_anafa.h
  projects/ofed/base/contrib/ofed/management/opensm/include/vendor/osm_vendor_mlx_txn.h
  projects/ofed/base/contrib/ofed/management/opensm/include/vendor/osm_vendor_mtl.h
  projects/ofed/base/contrib/ofed/management/opensm/include/vendor/osm_vendor_mtl_hca_guid.h
  projects/ofed/base/contrib/ofed/management/opensm/include/vendor/osm_vendor_mtl_transaction_mgr.h
  projects/ofed/base/contrib/ofed/management/opensm/include/vendor/osm_vendor_sa_api.h
  projects/ofed/base/contrib/ofed/management/opensm/include/vendor/osm_vendor_test.h
  projects/ofed/base/contrib/ofed/management/opensm/include/vendor/osm_vendor_ts.h
  projects/ofed/base/contrib/ofed/management/opensm/include/vendor/osm_vendor_umadt.h
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/ChangeLog
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/Makefile.am
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/libosmvendor.map
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/libosmvendor.ver
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/osm_pkt_randomizer.c
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/osm_vendor_al.c
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/osm_vendor_ibumad.c
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/osm_vendor_ibumad_sa.c
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/osm_vendor_mlx.c
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/osm_vendor_mlx_anafa.c
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/osm_vendor_mlx_dispatcher.c
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/osm_vendor_mlx_hca.c
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/osm_vendor_mlx_hca_anafa.c
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/osm_vendor_mlx_hca_pfs.c
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/osm_vendor_mlx_hca_sim.c
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/osm_vendor_mlx_ibmgt.c
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/osm_vendor_mlx_rmpp_ctx.c
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/osm_vendor_mlx_sa.c
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/osm_vendor_mlx_sar.c
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/osm_vendor_mlx_sender.c
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/osm_vendor_mlx_sim.c
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/osm_vendor_mlx_ts.c
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/osm_vendor_mlx_ts_anafa.c
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/osm_vendor_mlx_txn.c
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/osm_vendor_mtl.c
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/osm_vendor_mtl_hca_guid.c
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/osm_vendor_mtl_transaction_mgr.c
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/osm_vendor_test.c
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/osm_vendor_ts.c
  projects/ofed/base/contrib/ofed/management/opensm/libvendor/osm_vendor_umadt.c
  projects/ofed/base/contrib/ofed/management/opensm/man/
  projects/ofed/base/contrib/ofed/management/opensm/man/opensm.8.in
  projects/ofed/base/contrib/ofed/management/opensm/man/osmtest.8
  projects/ofed/base/contrib/ofed/management/opensm/opensm/
  projects/ofed/base/contrib/ofed/management/opensm/opensm.spec.in
  projects/ofed/base/contrib/ofed/management/opensm/opensm/ChangeLog
  projects/ofed/base/contrib/ofed/management/opensm/opensm/Makefile.am
  projects/ofed/base/contrib/ofed/management/opensm/opensm/libopensm.map
  projects/ofed/base/contrib/ofed/management/opensm/opensm/libopensm.ver
  projects/ofed/base/contrib/ofed/management/opensm/opensm/main.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_check   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_check_n_fix   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_console.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_console_io.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_db_files.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_db_pack.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_drop_mgr.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_dump.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_event_plugin.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_helper.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_indent   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_inform.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_lid_mgr.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_lin_fwd_rcv.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_link_mgr.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_log.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_mad_pool.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_mcast_fwd_rcv.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_mcast_mgr.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_mcast_tbl.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_mcm_info.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_mcm_port.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_mtree.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_multicast.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_node.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_node_desc_rcv.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_node_info_rcv.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_opensm.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_perfmgr.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_perfmgr_db.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_pkey.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_pkey_mgr.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_pkey_rcv.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_port.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_port_info_rcv.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_prtn.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_prtn_config.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_qos.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_qos_parser_l.l
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_qos_parser_y.y
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_qos_policy.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_remote_sm.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_req.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_resp.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_router.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_sa.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_sa_class_port_info.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_sa_guidinfo_record.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_sa_informinfo.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_sa_lft_record.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_sa_link_record.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_sa_mad_ctrl.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_sa_mcmember_record.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_sa_mft_record.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_sa_multipath_record.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_sa_node_record.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_sa_path_record.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_sa_pkey_record.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_sa_portinfo_record.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_sa_service_record.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_sa_slvl_record.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_sa_sminfo_record.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_sa_sw_info_record.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_sa_vlarb_record.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_service.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_slvl_map_rcv.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_sm.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_sm_mad_ctrl.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_sm_state_mgr.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_sminfo_rcv.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_state_mgr.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_subnet.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_sw_info_rcv.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_switch.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_trap_rcv.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_ucast_cache.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_ucast_file.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_ucast_ftree.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_ucast_lash.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_ucast_mgr.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_ucast_updn.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_vl15intf.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/osm_vl_arb_rcv.c
  projects/ofed/base/contrib/ofed/management/opensm/opensm/st.c
  projects/ofed/base/contrib/ofed/management/opensm/osmeventplugin/
  projects/ofed/base/contrib/ofed/management/opensm/osmeventplugin/Makefile.am
  projects/ofed/base/contrib/ofed/management/opensm/osmeventplugin/libosmeventplugin.map
  projects/ofed/base/contrib/ofed/management/opensm/osmeventplugin/libosmeventplugin.ver
  projects/ofed/base/contrib/ofed/management/opensm/osmeventplugin/src/
  projects/ofed/base/contrib/ofed/management/opensm/osmeventplugin/src/osmeventplugin.c
  projects/ofed/base/contrib/ofed/management/opensm/osmtest/
  projects/ofed/base/contrib/ofed/management/opensm/osmtest/Makefile.am
  projects/ofed/base/contrib/ofed/management/opensm/osmtest/include/
  projects/ofed/base/contrib/ofed/management/opensm/osmtest/include/osmt_inform.h
  projects/ofed/base/contrib/ofed/management/opensm/osmtest/include/osmt_mtl_regular_qp.h
  projects/ofed/base/contrib/ofed/management/opensm/osmtest/include/osmtest.h
  projects/ofed/base/contrib/ofed/management/opensm/osmtest/include/osmtest_base.h
  projects/ofed/base/contrib/ofed/management/opensm/osmtest/include/osmtest_subnet.h
  projects/ofed/base/contrib/ofed/management/opensm/osmtest/main.c
  projects/ofed/base/contrib/ofed/management/opensm/osmtest/osmt_inform.c
  projects/ofed/base/contrib/ofed/management/opensm/osmtest/osmt_mtl_regular_qp.c
  projects/ofed/base/contrib/ofed/management/opensm/osmtest/osmt_multicast.c
  projects/ofed/base/contrib/ofed/management/opensm/osmtest/osmt_service.c
  projects/ofed/base/contrib/ofed/management/opensm/osmtest/osmt_slvl_vl_arb.c
  projects/ofed/base/contrib/ofed/management/opensm/osmtest/osmtest.c
  projects/ofed/base/contrib/ofed/management/opensm/scripts/
  projects/ofed/base/contrib/ofed/management/opensm/scripts/opensm.init.in
  projects/ofed/base/contrib/ofed/management/opensm/scripts/opensm.logrotate
  projects/ofed/base/contrib/ofed/management/opensm/scripts/opensm.sysconfig
  projects/ofed/base/contrib/ofed/management/opensm/scripts/redhat-opensm.init.in   (contents, props changed)
  projects/ofed/base/contrib/ofed/management/opensm/scripts/sldd.sh.in   (contents, props changed)

Added: projects/ofed/base/contrib/ofed/libibverbs/AUTHORS
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/ofed/base/contrib/ofed/libibverbs/AUTHORS	Thu Jun 24 22:41:01 2010	(r209516)
@@ -0,0 +1,4 @@
+Roland Dreier		<roland at topspin.com>
+Dotan Barak		<dotanb at mellanox.co.il>
+Sean Hefty		<sean.hefty at intel.com>
+Michael S. Tsirkin	<mst at mellanox.co.il>

Added: projects/ofed/base/contrib/ofed/libibverbs/COPYING
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/ofed/base/contrib/ofed/libibverbs/COPYING	Thu Jun 24 22:41:01 2010	(r209516)
@@ -0,0 +1,378 @@
+This software is available to you under a choice of one of two
+licenses.  You may choose to be licensed under the terms of the the
+OpenIB.org BSD license or the GNU General Public License (GPL) Version
+2, both included below.
+
+Copyright (c) 2004 Topspin Communications.  All rights reserved.
+
+==================================================================
+
+		       OpenIB.org BSD license
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+  * Redistributions of source code must retain the above copyright
+    notice, this list of conditions and the following disclaimer.
+
+  * Redistributions in binary form must reproduce the above
+    copyright notice, this list of conditions and the following
+    disclaimer in the documentation and/or other materials provided
+    with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
+
+==================================================================
+
+                    GNU GENERAL PUBLIC LICENSE
+                       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+                       59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                            Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+                    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+                            NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+                     END OF TERMS AND CONDITIONS
+
+            How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General
+Public License instead of this License.

Added: projects/ofed/base/contrib/ofed/libibverbs/ChangeLog
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/ofed/base/contrib/ofed/libibverbs/ChangeLog	Thu Jun 24 22:41:01 2010	(r209516)
@@ -0,0 +1,583 @@
+2006-10-30  Jack Morgenstein  <jackm at mellanox.co.il>
+	
+	* src/cmd.c (ibv_cmd_query_qp): Unmarshall sq_draining instead of
+	en_sqd_async_notify.
+
+	* include/infiniband/kern-abi.h: Change en_sqd_async_notify member
+	of struct ibv_query_qp_resp to sq_draining.
+
+2006-10-30  Roland Dreier  <rdreier at cisco.com>
+
+	* src/init.c (find_drivers): Make find_drivers() take a const
+	directory name, and tweak how we strip trailing /s so that we
+	don't have to modify the directory name passed in.  Constify
+	default_path too.
+
+2006-10-25  Roland Dreier  <rdreier at cisco.com>
+
+	* src/init.c (init_drivers): Remove assignment to dev->driver now
+	that it is gone for good.
+
+	* include/infiniband/verbs.h: Remove .driver member of struct
+	ibv_device, since it is never really used.
+
+2006-10-17  Roland Dreier  <rdreier at cisco.com>
+
+	* include/infiniband/arch.h: Update i386 and x86_64 memory barrier
+	macros to be more than compiler barriers, to guard against
+	out-of-order speculative reads.
+
+	* include/infiniband/arch.h: Add rmb() and wmb() macros in
+	addition to the full mb(), so that low-level drivers can ask for
+	weaker ordering if that's all that is needed.
+	
+2006-10-03  Roland Dreier  <rdreier at cisco.com>
+
+	* src/cmd.c (ibv_cmd_get_context_v2, ibv_cmd_get_context)
+	(ibv_cmd_query_device, ibv_cmd_query_port, ibv_cmd_alloc_pd)
+	(ibv_cmd_reg_mr, ibv_cmd_create_cq_v2, ibv_cmd_create_cq)
+	(ibv_cmd_poll_cq, ibv_cmd_resize_cq, ibv_cmd_destroy_cq)
+	(ibv_cmd_create_srq, ibv_cmd_create_qp, ibv_cmd_post_send)
+	(ibv_cmd_post_recv, ibv_cmd_post_srq_recv, ibv_cmd_create_ah)
+	(ibv_cmd_destroy_qp): Annotate so that Valgrind knows responses
+	are defined after write() succeeds.  The kernel writes into the
+	response structure directly, so without these, Valgrind thinks
+	that response structures are undefined memory.  This is based on
+	patches and suggestions by Rainer Keller <keller at hlrs.de>, Jeff
+	Squyres <jsquyres at cisco.com> and Siqing Fan.
+
+	* src/ibverbs.h: Add wrapper for VALGRIND_MAKE_MEM_DEFINED so that
+	it can be used in .c files without worrying about whether Valgrind
+	is installed or enabled.
+
+	* configure.in: Add support for Valgrind annotation (enabled with
+	--with-valgrind option to configure).
+
+	* src/cmd.c (ibv_cmd_query_port, ibv_cmd_create_cq,
+	ibv_cmd_modify_qp): Set reserved fields to 0 to avoid future
+	problems and also to make Valgrind a little quieter.
+
+	* src/init.c (init_drivers): Set node_type and transport_type
+	values of device being created.
+
+	* include/infiniband/verbs.h: Add ibv_node_type enum value
+	IBV_NODE_RNIC, and add enum ibv_transport_type.  Add node_type and
+	transport_type fields to struct ibv_device.
+
+2006-09-12  Roland Dreier  <rdreier at cisco.com>
+
+	* include/infiniband/verbs.h: Swap wr_id and next members of
+	struct ibv_send_wr and struct ibv_recv_wr.  This allows wr_id to
+	be naturally aligned without padding on 32-bit platforms.
+
+2006-08-23  Roland Dreier  <rdreier at cisco.com>
+
+	* include/infiniband/driver.h: Add a definition of the macro
+	IBV_CMD_RESIZE_CQ_HAS_RESP_PARAMS so that low-level driver plugins
+	can detect the changed signature of ibv_cmd_resize_cq().
+
+2006-08-23  Ralph Campbell  <ralph.campbell at qlogic.com>
+
+	* src/cmd.c (ibv_cmd_resize_cq): Add resp and resp_size parameters
+	so that the low-level driver in the kernel can return
+	device-specific information from the resize CQ operation.
+
+2006-07-26  Roland Dreier  <rdreier at cisco.com>
+
+	* src/verbs.c (ibv_reg_mr, ibv_dereg_mr): Add calls to
+	ibv_dontfork_range() and ibv_dofork_range() for memory regions
+	registered by library consumers.
+
+	* include/infiniband/verbs.h: Add declaration of ibv_fork_init().
+
+	* include/infiniband/driver.h: Add declarations of
+	ibv_dontfork_range() and ibv_dofork_range().
+
+	* src/memory.c: Rewrite to use a red-black tree instead of a
+	linked list.  Change from doing mlock()/munlock() to
+	madvise(..., MADV_DONTFORK) and madvise(..., MADV_DOFORK), and
+	change the name of the entry points to ibv_dontfork_range() and
+	ibv_dofork_range().  Add ibv_fork_init() for applications to
+	request fork-safe behavior.
+
+	* src/ibverbs.h: Kill off unused declarations.
+
+	* src/init.c (ibverbs_init): Get rid of call to ibv_init_mem_map().
+
+	* include/infiniband/verbs.h: Add addr and length field to struct
+	ibv_mr so that memory regions can be madvised().  This changes the
+	ABI, since the layout of struct ibv_mr is changed.
+
+2006-07-04  Roland Dreier  <rdreier at cisco.com>
+
+	* include/infiniband/arch.h: Fix typo in sparc mb()
+	implementation: the asm should just be empty -- the "sync"
+	instruction was mistakenly cut and pasted from the ppc version.
+
+2006-06-07  Sean Hefty     <sean.hefty at intel.com>
+
+	* src/verbs.c include/infiniband/verbs.h: Add new routines:
+	ibv_init_ah_from_wc() and ibv_create_ah_from_wc() to simplify UD QP
+	communication.
+
+	* src/marshall.c include/infiniband/marshall.h: Expose
+	ibv_copy_ah_attr_from_kern to retrieve ibv_ah_attr from kernel for
+	a UD QP.
+
+2006-06-01  Roland Dreier  <rdreier at cisco.com>
+
+	* src/device.c (ibv_get_device_list): Actually return a
+	NULL-terminated array as the documentation promises.
+
+2006-05-31  Roland Dreier  <rdreier at cisco.com>
+
+	* src/init.c (find_drivers): Fix memory leak: the result of
+	asprintf() needs to be freed when we're done with it.
+
+	* examples/asyncwatch.c (event_name_str): Print human-readable
+	form of IBV_EVENT_CLIENT_REREGISTER.
+
+2006-05-31  Leonid Arsh  <leonida at voltaire.com>
+
+	* include/infiniband/verbs.h: Add IBV_EVENT_CLIENT_REREGISTER.
+
+2006-05-22  Roland Dreier  <rdreier at cisco.com>
+
+	* examples/devinfo.c (print_hca_cap): Read board_id attribute from
+	sysfs using ibv_read_sysfs_file() instead of libsysfs.
+
+	* src/cmd.c, src/marshall.c, src/sysfs.c: Include <string.h>,
+	since it is no longer implicitly included via <sysfs/libsysfs.h>.
+
+	* include/infiniband/driver.h, include/infiniband/verbs.h,
+	src/device.c, src/init.c, src/verbs.c: Remove dependency on
+	libsysfs by implementing what is required directly on top of
+	filesystem operations.
+
+	* include/infiniband/driver.h, src/init.c: Change name of driver
+	entry point to ibv_driver_init(), and update prototype to remove
+	libsysfs dependency.
+
+	* src/marshall.c, include/infiniband/marshall.h,
+	include/infiniband/sa.h: Remove deprecated ib_xxx symbols.
+
+	* Makefile.am: Bump SONAME to 2, since libibverbs 1.1 will be
+	ABI-incompatible with libibverbs 1.0.
+
+	* Create libibverbs 1.1 branch and bump version number to 1.1-pre1.
+
+2006-05-22  Michael S. Tsirkin  <mst at mellanox.co.il>
+
+	* include/infiniband/verbs.h: Remove trailing commas from
+	enumerators to quiet warnings from obsolete compilers.
+
+2006-05-02  Roland Dreier  <rdreier at cisco.com>
+
+	* Release version 1.0.3.
+
+2006-05-01  Roland Dreier  <rdreier at cisco.com>
+
+	* include/infiniband/arch.h: Only SPARC V9 ISA supports membar.
+	So just use generic memory barrier for older sparc archs.
+
+2006-04-11  Roland Dreier  <rdreier at cisco.com>
+
+	* src/sysfs.c (ibv_read_sysfs_file): Fix memory leak if open fails.
+
+	* src/device.c (ibv_get_device_guid), src/verbs.c (ibv_query_gid,
+	ibv_query_pkey), src/init.c (init_drivers, check_abi_version): Use
+	libibverbs functions instead of libsysfs functions to get to sysfs.
+
+	* src/sysfs.c (ibv_get_sysfs_path, ibv_read_sysfs_file): Add some
+	simple functions for accessing sysfs without using libsysfs.
+
+	* include/infiniband/sa-kern-abi.h: Deprecate struct
+	ib_kern_path_rec name; struct ibv_kern_path_rec is now preferred.
+
+	* include/infiniband/sa.h: Deprecate struct ib_sa_XXX names;
+	struct ibv_sa_XXX is now preferred.
+
+	* src/marshall.c, include/infiniband/marshall.h: Deprecate
+	ib_copy_XXX() names; ibv_copy_XXX() is preferred.  Add stub
+	wrappers with the old names so old binaries still work.
+
+2006-04-11  Hoang-Nam Nguyen  <HNGUYEN at de.ibm.com>
+
+	* src/verbs.c (ibv_rate_to_mult, mult_to_ibv_rate): Add new
+	functions to convert between IB rate enums and multiples of the
+	base 2.5 Gb/sec rate.
+
+2006-04-11  Roland Dreier  <rdreier at cisco.com>
+
+	* include/infiniband/verbs.h: Add __attribute_const macro to
+	portably mark functions as __attribute__((const))
+
+2006-03-28  Roland Dreier  <rdreier at cisco.com>
+
+	* src/init.c (load_driver): Print warning if dlopen() of a driver
+	plugin fails.
+
+2006-03-22  Dotan Barak  <dotanb at mellanox.co.il>
+
+	* examples/asyncwatch.c: Print asynchronous event name as well as
+	raw integer value.
+	
+2006-03-22  Roland Dreier  <rdreier at cisco.com>
+
+	* include/infiniband/verbs.h (ibv_req_notify_cq): Document
+	parameters better.
+
+2006-03-16  Roland Dreier  <rdreier at cisco.com>
+
+	* src/cmd.c, src/device.c, src/memory.c, src/verbs.c: Add include
+	of <stdlib.h> to get a declaration of free() and avoid compile
+	warnings.
+
+2006-03-14  Roland Dreier  <rdreier at cisco.com>
+
+	* Release version 1.0.2.
+
+	* Makefile.am (EXTRA_DIST): Remove debian/ directory from
+	tarballs, since Debian policy is that upstream tarballs should not
+	include it.
+
+2006-03-13  Roland Dreier  <rdreier at cisco.com>
+
+	* Release version 1.0.1.
+
+	* src/init.c (check_abi_version), src/verbs.c (ibv_query_gid,
+	ibv_query_pkey): Use sysfs_open_attribute() and
+	sysfs_read_attribute() instead of the deprecated function
+	sysfs_read_attribute_value(), which is no longer present in
+	libsysfs2 (which is already in Debian and Ubuntu).
+
+	* Release version 1.0.
+
+2006-03-06  Roland Dreier  <rdreier at cisco.com>
+
+	* include/infiniband/verbs.h: Add enum ibv_rate to define encoding
+	of static_rate field (based on a patch from Jack Morgenstein
+	<jackm at mellanox.co.il>).
+
+2006-03-06  Ralph Campbell  <ralphc at pathscale.com>
+
+	* src/init.c (find_drivers): Fix minor memory leak: call
+	globfree() to free memory allocated by glob().
+
+2006-02-23  Dotan Barak  <dotanb at mellanox.co.il>
+
+	* src/cmd.c (ibv_cmd_create_srq): Add support for kernel ABI
+	version 6 (take SRQ capacity from kernel response to create SRQ).
+
+2006-02-16  Roland Dreier  <rdreier at cisco.com>
+
+	* Release version 1.0-rc7.
+
+	* src/cmd.c (ibv_cmd_create_qp): Add support for kernel ABI
+	version 5 (properly aligned struct ibv_create_qp_resp).
+
+2006-02-15  Roland Dreier  <rdreier at cisco.com>
+
+	* src/cmd.c (ibv_cmd_create_qp): Allow userspace device-specific
+	driver to pass in a response buffer, so that the low-level driver
+	in the kernel can pass back device-specific information.  This
+	changes the userspace driver API, since the signature of
+	ibv_cmd_create_qp() is changed.
+
+2006-02-14  Roland Dreier  <rdreier at cisco.com>
+
+	* Release version 1.0-rc6.
+
+2006-02-13  Dotan Barak  <dotanb at mellanox.co.il>
+
+	* examples/devinfo.c (print_hca_cap): Print board_id from sysfs,
+	if present.
+
+2006-02-13  Roland Dreier  <rdreier at cisco.com>
+
+	* examples/asyncwatch.c, examples/device_list.c,
+	examples/devinfo.c: Remove cpu_to_be64()/be64_to_cpu() and use
+	htonll()/ntohll() from <infiniband/arch.h>.
+
+2006-02-13  Dotan Barak  <dotanb at mellanox.co.il>
+
+	* src/cmd.c (ibv_cmd_query_qp, ibv_cmd_query_srq),
+	include/infiniband/driver.h: Add driver interface for calling
+	query QP and query SRQ kernel commands.
+
+	* include/infiniband/kern-abi.h: Add kernel ABI for query QP and
+	query SRQ.
+
+	* src/verbs.c (ibv_query_qp, ibv_query_srq),
+	include/infiniband/verbs.h: Add query QP and query SRQ library
+	APIs.  This changes the provider ABI, since new fields are added
+	to struct ibv_context_ops; source compatibility with provider
+	libraries is preserved, but binaries will have to be recompiled.
+	Neither source nor binary compatibility with consumers of
+	libibverbs is affected.
+
+2006-02-01  Roland Dreier  <rdreier at cisco.com>
+
+	* examples/rc_pingpong.c, examples/uc_pingpong.c,
+	examples/ud_pingpong.c, examples/srq_pingpong.c: Fix bug in
+	searching for device by name when there's more than one device.
+
+2006-01-31  Roland Dreier  <rdreier at cisco.com>
+
+	* include/infiniband/verbs.h, include/infiniband/driver.h: Remove
+	useless "extern" from function declarations.
+
+2006-01-26  Roland Dreier  <rdreier at cisco.com>
+
+	* include/infiniband/driver.h, src/cmd.c (ibv_cmd_resize_cq): Add
+	driver interface for calling resize CQ kernel command.
+
+	* include/infiniband/kern-abi.h: Add resize CQ kernel ABI.
+
+	* include/infiniband/verbs.h, src/verbs.c (ibv_resize_cq): Add
+	resize CQ library API.  This changes the provider ABI, since a new
+	field is added to struct ibv_context_ops; source compatibility
+	with provider libraries is preserved, but binaries will have to be
+	recompiled.  Neither source nor binary compatibility with
+	consumers of libibverbs is affected.
+
+2006-01-25  Roland Dreier  <rdreier at cisco.com>
+
+	* examples/pingpong.c, examples/pingpong.h,
+	examples/rc_pingpong.c, examples/uc_pingpong.c,
+	examples/srq_pingpong.c: Move pp_get_local_lid() to pingpong.c to
+	reduce code duplication.
+
+2006-01-22  Roland Dreier  <rdreier at cisco.com>
+
+	* Release version 1.0-rc5.
+
+2006-01-22  Dotan Barak  <dotanb at mellanox.co.il>
+
+	* examples/devinfo.c (main): Make ibv_devinfo list all IB devices
+	by default, rather than the first device only.
+
+2006-01-20  Roland Dreier  <rdreier at cisco.com>
+
+	* examples/rc_pingpong.c, examples/uc_pingpong.c,
+	examples/srq_pingpong.c: Add "-m/--mtu=" option to set path MTU.
+	(Based on a patch from Ralph Campbell <ralphc at pathscale.com>)
+
+	* examples/pingpong.c, examples/pingpong.h: Create generic
+	pingpong files so that we can start factoring out common code from
+	the pingpong examples.  Start with functions to convert MTU to an
+	IBV enum value.
+
+2006-01-17  Ralph Campbell  <ralphc at pathscale.com>
+
+	* examples/rc_pingpong.c (main), examples/srq_pingpong.c (main),
+	examples/uc_pingpong.c (main), examples/ud_pingpong.c (main): Fix
+	race when using CQ events by arming CQ before allowing remote side
+	to start sending.
+
+2006-01-06  Roland Dreier  <rdreier at cisco.com>
+
+	* examples/srq_pingpong.c (main): Fix SRQ example to avoid
+	problems with many QPs and events.  Based on a patch from Dotan
+	Barak (who also found the problem).
+
+2006-01-06  Ralph Campbell  <ralphc at pathscale.com>
+
+	* examples/rc_pingpong.c (main), examples/srq_pingpong.c (main),
+	examples/uc_pingpong.c (main), examples/ud_pingpong.c (main): Fix
+	test of return value of ibv_poll_cq().
+
+2006-01-04  Dotan Barak  <dotanb at mellanox.co.il>
+
+	* include/infiniband/verbs.h: Fix mask names in description of
+	ibv_modify_srq.
+
+2006-01-04  Michael S. Tsirkin  <mst at mellanox.co.il>
+
+	* src/init.c (ibverbs_init): Fix ibverbs_init for multiple adapters.
+	Noted by Christoph Raisch.
+
+2005-12-15  Roland Dreier  <rdreier at cisco.com>
+
+	* include/infiniband/verbs.h: Document that devices must be opened
+	before calling ibv_free_device_list().
+	
+	* src/verbs.c (ibv_create_srq): Not all provider libraries will
+	support SRQs, so check if the create_srq method is defined before
+	calling it.  (Based on a patch from Shirley Ma <xma at us.ibm.com>)
+
+2005-11-11  Roland Dreier  <roland at cisco.com>
+
+	* examples/asyncwatch.c, examples/rc_pingpong.c,
+	examples/srq_pingpong.c, examples/uc_pingpong.c,
+	examples/ud_pingpong.c, examples/device_list.c,
+	examples/devinfo.c: Update examples to match new API.
+	
+	* include/infiniband/verbs.h, src/device.c, src/init.c,
+	src/ibverbs.h: Change from dlist-based ibv_get_devices() API to
+	simpler ibv_get_device_list() and ibv_free_device_list() API.
+
+2005-11-10  Sean Hefty  <sean.hefty at intel.com>
+
+	* include/infiniband/sa-kern-abi.h: New include file to contain
+	definitions of SA structures passed between userspace and kernel.
+
+	* include/infiniband/sa.h: New include file for definitions of 
+	SA structures used by multiple libraries.
+
+	* include/infiniband/marshall.h src/marshall.c: New files to define
+	routines used to exchange data with kernel modules.
+
+	* include/infiniband/kern-abi.h: Added data structures used to exchange
+	QP attribute with kernel modules.
+
+2005-11-09  Michael S. Tsirkin  <mst at mellanox.co.il>
+
+	* src/device.c (ibv_get_devices): Make function reentrant by using
+	a mutex to make sure we initialize the device list at most once.
+
+2005-11-08  Roland Dreier  <roland at cisco.com>
+
+	* src/cmd.c (ibv_cmd_create_qp): Add handling for new create QP
+	interface, which has the kernel return QP capabilities.
+
+	* src/cmd.c (ibv_cmd_modify_srq): Split off handling of modify SRQ
+	for ABI versions 3 and older, which passed max_sge as part of command.
+
+2005-10-30  Roland Dreier  <roland at cisco.com>
+
+	* examples/srq_pingpong.c (pp_init_ctx): Create CQ with rx_depth +
+	num_qp entries, instead of just rx_depth + 1 entries, because
+	there can be one send completion pending for each QP.
+
+2005-10-25  Roland Dreier  <roland at cisco.com>
+
+	* Release version 1.0-rc4.
+
+	* examples/uc_pingpong.c (pp_connect_ctx): Fix QP attribute masks
+	used to modify QP to RTR and RTS -- we should not be setting
+	RDMA/atomic attributes for UC QPs.  Now that the mthca kernel
+	driver bug is fixed, the error is exposed here.
+
+	* examples/rc_pingpong.c, examples/srq_pingpong.c,
+	examples/uc_pingpong.c, examples/ud_pingpong.c: Keep track of
+	whether send and/or receive is pending.  This avoids failures when
+	the remote side receives data and posts a send very quickly, and
+	the local side completes the receive before the previous send.
+	With the old code, this could result in posting a send before the
+	previous send completed, and therefore overrun the send queue.
+
+2005-10-23  Roland Dreier  <roland at cisco.com>
+
+	* src/cmd.c (ibv_cmd_get_context_v2): Correct silly mistake in
+	computation of size of buffer for old ABI command: we need to use
+	sizeof *cmd instead of sizeof cmd, since cmd is a pointer.
+
+2005-10-21  Roland Dreier  <roland at cisco.com>
+
+	* src/cmd.c (ibv_cmd_post_send, ibv_cmd_post_recv,
+	ibv_cmd_post_srq_recv): Correct value that we check write() return
+	value against so that we check against the size we actually try to
+	write, instead of just sizeof cmd.
+
+2005-10-19  Roland Dreier  <roland at cisco.com>
+
+	* src/cmd.c (ibv_cmd_req_notify_cq): Correct how we pass
+	solicited_only flag into the kernel.
+
+2005-10-13  Roland Dreier  <roland at cisco.com>
+
+	* include/infiniband/driver.h, src/cmd.c, src/libibverbs.map: Add
+	command functions for calling new kernel commands.
+
+	* include/infiniband/verbs.h: Add qp_type to struct ibv_qp so that
+	we know when we're posting a send on a UD QP, and add kernel
+	handle member to struct ibv_ah so we can handle drivers that do
+	create AH and destroy AH operations in the kernel.
+	
+	* include/infiniband/kern-abi.h: Add new command structures for
+	poll CQ, request notification for CQ, post send, post receive,
+	post SRQ receive, create AH and destroy AH commands.  These will
+	be used by the PathScale userspace driver.
+
+2005-10-12  Roland Dreier  <roland at cisco.com>
+
+	* examples/srq_pingpong.c (main): Zero out unused entries in
+	my_dest array to avoid string overflows when we send to the other
+	side.
+
+2005-10-09  Roland Dreier  <roland at cisco.com>
+
+	* examples/devinfo.c (print_hca_cap): Only print max_mr_size and
+	page_size_cap if verbose is set.
+
+2005-10-05  Roland Dreier  <roland at cisco.com>
+
+	* src/cmd.c (ibv_cmd_modify_srq): Add function for marshalling
+	modify SRQ command.
+
+2005-09-29  Roland Dreier  <roland at cisco.com>
+
+	* examples/devinfo.c (print_hca_cap): Get rid of formatting of
+	firmware version in what should be device-independent code.
+
+	* include/infiniband/driver.h, include/infiniband/verbs.h,
+	src/cmd.c (ibv_cmd_query_device): Change firmware version in
+	struct ibv_device_attr to be a string formatted by device-specific
+	library.
+
+2005-09-25  Roland Dreier  <roland at cisco.com>
+
+	* examples/rc_pingpong.c, examples/srq_pingpong.c,
+	examples/uc_pingpong.c, examples/ud_pingpong.c: Update to match
+	new completion channel and CQ creation API.
+
+	* include/infiniband/driver.h, include/infiniband/verbs.h,
+	src/device.c, src/ibverbs.h, src/verbs.c, src/cmd.c: Add notion of
+	"completion channel" that allows consumers to dynamically create
+	and destroy file descriptors for retrieving completion events.
+	Completion channels are handled natively with kernel ABI version 3
+	and simulated with backwards compatibility implementations for ABI
+	versions 1 and 2.
+
+	* include/infiniband/kern-abi.h: Update to match kernel ABI
+	version 3.
+
+2005-09-07  Roland Dreier  <roland at cisco.com>
+
+	* src/device.c (ibv_get_device_guid): Use htonll() instead of
+	relying on pointer aliasing (which seems to break for some gcc
+	versions).
+
+	* include/infiniband/arch.h: Add htonll() and ntohll() functions.
+
+2005-09-06  Roland Dreier  <roland at cisco.com>
+
+	* include/infiniband/kern-abi.h, include/infiniband/verbs.h,
+	src/cmd.c, src/device.c, src/verbs.c, examples/asyncwatch.c:
+	Update to handle new kernel ABI for avoiding stale completion
+	events.  This is completely analogous to the previous asynchronous
+	event change.
+
+2005-08-31  Roland Dreier  <roland at cisco.com>
+
+	* include/infiniband/kern-abi.h, include/infiniband/verbs.h,
+	src/cmd.c, src/device.c, src/ibverbs.h, src/init.c, src/verbs.c,
+	examples/asyncwatch.c: Update to handle new kernel ABI for
+	avoiding stale asynchronous events.  When a CQ, QP or SRQ is
+	destroyed, the kernel reports the number of events it has given to
+	userspace, and we wait until we've handled the same number of
+	events.
+
+	This does introduce a library API change: consumers are now
+	required to call ibv_put_async_event() to release every
+	asynchronous event that they retrieve via ibv_get_async_event().
+
+2005-08-30  Roland Dreier  <roland at cisco.com>
+
+	* man/ibv_asyncwatch.1, man/ibv_devices.1, man/ibv_devinfo.1,
+	man/ibv_rc_pingpong.1, man/ibv_srq_pingpong.1,
+	man/ibv_uc_pingpong.1, man/ibv_ud_pingpong.1: Add man pages for
+	example programs.
+
+	* examples/devinfo.c: Merge with Dotan Barak's vstat tool.

Added: projects/ofed/base/contrib/ofed/libibverbs/Makefile.am
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/ofed/base/contrib/ofed/libibverbs/Makefile.am	Thu Jun 24 22:41:01 2010	(r209516)
@@ -0,0 +1,105 @@
+INCLUDES = -I$(srcdir)/include
+
+lib_LTLIBRARIES = src/libibverbs.la
+
+AM_CFLAGS = -g -Wall -D_GNU_SOURCE
+
+src_libibverbs_la_CFLAGS = $(AM_CFLAGS) -DIBV_CONFIG_DIR=\"$(sysconfdir)/libibverbs.d\"
+
+libibverbs_version_script = @LIBIBVERBS_VERSION_SCRIPT@
+
+src_libibverbs_la_SOURCES = src/cmd.c src/compat-1_0.c src/device.c src/init.c \
+			    src/marshall.c src/memory.c src/sysfs.c src/verbs.c \
+			    src/enum_strs.c
+src_libibverbs_la_LDFLAGS = -version-info 1 -export-dynamic \
+    $(libibverbs_version_script)
+src_libibverbs_la_DEPENDENCIES = $(srcdir)/src/libibverbs.map
+
+bin_PROGRAMS = examples/ibv_devices examples/ibv_devinfo \
+    examples/ibv_asyncwatch examples/ibv_rc_pingpong examples/ibv_uc_pingpong \
+    examples/ibv_ud_pingpong examples/ibv_srq_pingpong
+examples_ibv_devices_SOURCES = examples/device_list.c
+examples_ibv_devices_LDADD = $(top_builddir)/src/libibverbs.la
+examples_ibv_devinfo_SOURCES = examples/devinfo.c

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-src-projects mailing list