Date: Thu, 24 Jun 2010 22:41:02 +0000 (UTC) From: Jeff Roberson <jeff@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r209516 - in projects/ofed/base/contrib/ofed: . libibverbs libibverbs/config libibverbs/debian libibverbs/examples libibverbs/fixes libibverbs/include libibverbs/include/infiniband libi... Message-ID: <201006242241.o5OMf2m8021869@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
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@topspin.com> +Dotan Barak <dotanb@mellanox.co.il> +Sean Hefty <sean.hefty@intel.com> +Michael S. Tsirkin <mst@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@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@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@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@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@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@hlrs.de>, Jeff + Squyres <jsquyres@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@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@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@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@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@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@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@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@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@voltaire.com> + + * include/infiniband/verbs.h: Add IBV_EVENT_CLIENT_REREGISTER. + +2006-05-22 Roland Dreier <rdreier@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@mellanox.co.il> + + * include/infiniband/verbs.h: Remove trailing commas from + enumerators to quiet warnings from obsolete compilers. + +2006-05-02 Roland Dreier <rdreier@cisco.com> + + * Release version 1.0.3. + +2006-05-01 Roland Dreier <rdreier@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@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@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@cisco.com> + + * include/infiniband/verbs.h: Add __attribute_const macro to + portably mark functions as __attribute__((const)) + +2006-03-28 Roland Dreier <rdreier@cisco.com> + + * src/init.c (load_driver): Print warning if dlopen() of a driver + plugin fails. + +2006-03-22 Dotan Barak <dotanb@mellanox.co.il> + + * examples/asyncwatch.c: Print asynchronous event name as well as + raw integer value. + +2006-03-22 Roland Dreier <rdreier@cisco.com> + + * include/infiniband/verbs.h (ibv_req_notify_cq): Document + parameters better. + +2006-03-16 Roland Dreier <rdreier@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@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@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@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@mellanox.co.il>). + +2006-03-06 Ralph Campbell <ralphc@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@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@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@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@cisco.com> + + * Release version 1.0-rc6. + +2006-02-13 Dotan Barak <dotanb@mellanox.co.il> + + * examples/devinfo.c (print_hca_cap): Print board_id from sysfs, + if present. + +2006-02-13 Roland Dreier <rdreier@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@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@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@cisco.com> + + * include/infiniband/verbs.h, include/infiniband/driver.h: Remove + useless "extern" from function declarations. + +2006-01-26 Roland Dreier <rdreier@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@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@cisco.com> + + * Release version 1.0-rc5. + +2006-01-22 Dotan Barak <dotanb@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@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@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@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@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@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@mellanox.co.il> + + * include/infiniband/verbs.h: Fix mask names in description of + ibv_modify_srq. + +2006-01-04 Michael S. Tsirkin <mst@mellanox.co.il> + + * src/init.c (ibverbs_init): Fix ibverbs_init for multiple adapters. + Noted by Christoph Raisch. + +2005-12-15 Roland Dreier <rdreier@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@us.ibm.com>) + +2005-11-11 Roland Dreier <roland@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@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@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@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@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@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@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@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@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@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@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@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@cisco.com> + + * src/cmd.c (ibv_cmd_modify_srq): Add function for marshalling + modify SRQ command. + +2005-09-29 Roland Dreier <roland@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@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@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@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@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@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 ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201006242241.o5OMf2m8021869>