summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Biedl <debian.axhn@manchmal.in-ulm.de>2022-10-16 04:18:17 -0700
committerChristoph Biedl <debian.axhn@manchmal.in-ulm.de>2022-10-16 04:18:17 -0700
commit4e333e7284c653caa0ad813e774dca813c8b0526 (patch)
tree750686ad0342e075fea8f5855fb21947370a963c
parente0e66b73d16846dd5b4f8b9278a9b2f5474a7456 (diff)
parent0f8c608a1b128c42b75aa8fac35d3df4a3d57e57 (diff)
infinipath-psm (3.3+20.604758e7-6.2) unstable; urgency=medium
* Non-maintainer upload * Work around FTBFS with gcc-12. Closes: #984057 [dgit import unpatched infinipath-psm 3.3+20.604758e7-6.2]
-rw-r--r--debian/README.source58
-rw-r--r--debian/changelog110
-rw-r--r--debian/compat1
-rw-r--r--debian/control56
-rw-r--r--debian/copyright79
-rw-r--r--debian/gbp.conf4
-rw-r--r--debian/libpsm-infinipath1-dev.install2
-rw-r--r--debian/libpsm-infinipath1.install2
-rw-r--r--debian/libpsm-infinipath1.postinst.in10
-rw-r--r--debian/libpsm-infinipath1.postrm.in13
-rw-r--r--debian/libpsm-infinipath1.prerm.in13
-rw-r--r--debian/libpsm-infinipath1.symbols432
-rw-r--r--debian/patches/0001-Fix-truncation-warnings-with-gcc7.patch45
-rw-r--r--debian/patches/0002-Include-sys-sysmacros.h-to-avoid-warning-about-minor.patch31
-rw-r--r--debian/patches/0003-gcc8.patch29
-rw-r--r--debian/patches/0004-gcc-11-warning.patch22
-rw-r--r--debian/patches/series4
-rwxr-xr-xdebian/rules61
-rw-r--r--debian/source/format1
-rw-r--r--debian/source/options1
-rw-r--r--debian/watch3
21 files changed, 977 insertions, 0 deletions
diff --git a/debian/README.source b/debian/README.source
new file mode 100644
index 0000000..fd5b4ef
--- /dev/null
+++ b/debian/README.source
@@ -0,0 +1,58 @@
+This package is maintained from the upstream git repository located at
+https://github.com/intel/psm.git
+using Dep14 (http://dep.debian.net/deps/dep14/) layout/workflow.
+
+New versions should usually be built from the debian/master branch.
+There is a d/gbp.conf, so building with 'gbp buildpackage' is supported.
+The upstream branch is master (there are old upstream branches called upstream
+and upstream-branch that were used for intermediate package versions but are now
+obsolete).
+
+Patches are managed within the patch-queue/debian/master branch. This branch
+should always be based on the (upstream) master branch. The contents of the
+d/patches directory is then auto-generated using:
+$ gbp pq export
+
+To clone this repo use:
+$ gbp clone --pristine-tar git@salsa.debian.org:hpc-team/infinipath-psm.git
+
+To build the package after cloning:
+$ gbp buildpackage
+
+To be able to receive new upstream releases/commits, after cloning, you need to
+add the upstream repo address as a 'git remote' as follows:
+$ git remote add upstream https://github.com/intel/psm.git
+Then you can pull upstream changes as follows:
+$ git branch master
+$ git pull upstream
+
+Handling new upstream releases (e.g. for new release 3.3+20.604758e7):
+- Set an upstream tag (Until upstream tags their releases use the latest
+ upstream commit and tag it according to the scheme
+ 3.3+<n>.<sha1> where n should be incremented by 1 for a new debian release
+ with upstream changes and sha1 is the short form of the SHA-1 object name of
+ that commit):
+ $ git tag upstream/3.3+20.604758e7
+- Rebase patch-queue branch (if patches currently exist)
+ $ git checkout patch-queue/debian/master
+ $ git rebase -i upstream/3.3+20.604758e7
+ Review patches, possibly fix conflicts, when done:
+ $ gbp pq export
+ This puts you into the debian/master branch automatically. Review the changes
+ and commit.
+- Merge new upstream release to the debian/master branch:
+ $ git checkout debian/master (probably you're already there)
+ $ git merge upstream/3.3+20.604758e7
+- Adjust debian files for new release ...
+- Set debian release tag when done (assuming debian version 3.3+20.604758e7-1)
+ $ git tag debian/3.3+20.604758e7-1
+- Build new package including new pristine-tar generation:
+ $ gbp buildpackage --git-pristine-tar --git-pristine-tar-commit \
+ --git-compression=xz
+- When all is fine, push the new version
+ $ git push --all
+ $ git push --tags
+
+Roland Fehrenbacher
+
+ -- Roland Fehrenbacher <rf@q-leap.de>, Wed, 27 Dec 2017 17:44:26 +0000
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..7e666a1
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,110 @@
+infinipath-psm (3.3+20.604758e7-6.2) unstable; urgency=medium
+
+ * Non-maintainer upload
+ * Work around FTBFS with gcc-12. Closes: #984057
+
+ -- Christoph Biedl <debian.axhn@manchmal.in-ulm.de> Sun, 16 Oct 2022 13:18:17 +0200
+
+infinipath-psm (3.3+20.604758e7-6.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Work around FTBFS with gcc-10 (Closes: #957359)
+
+ -- Paul Gevers <elbrus@debian.org> Sun, 03 Jan 2021 08:42:58 +0100
+
+infinipath-psm (3.3+20.604758e7-6) unstable; urgency=medium
+
+ * Fix ftbfs with GCC-8 (Closes: #897774). Thanks to Reiner Herrmann
+ for the patch.
+ - add patch 0003-gcc8.patch
+
+ -- Mehdi Dogguy <mehdi@debian.org> Thu, 29 Nov 2018 23:53:33 +0100
+
+infinipath-psm (3.3+20.604758e7-5) unstable; urgency=medium
+
+ * Fix postrm maintainer script to avoid leaving an unowned file
+ (Closes: #886925) and add a postrm script to handle other cases.
+ Thanks to Andreas Beckmann for filing the bugreport and putting
+ relevant references in the bugreport.
+
+ -- Mehdi Dogguy <mehdi@debian.org> Sun, 14 Jan 2018 11:29:47 +0100
+
+infinipath-psm (3.3+20.604758e7-4) unstable; urgency=medium
+
+ * Add myself to Uploaders
+ * Run wrap-and-sort
+ * Mark symbol ipath_dwordcpy_safe@Base as amd64 specific (Closes: #886359)
+ * Provide libpsm_infinipath.so.1 as an alternative
+
+ -- Mehdi Dogguy <mehdi@debian.org> Thu, 04 Jan 2018 22:43:15 +0100
+
+infinipath-psm (3.3+20.604758e7-3) unstable; urgency=medium
+
+ * Make 'Debian HPC Team' new maintainer
+ * Fix lintian warnings (copyright + Priority)
+ * Add i386 specific symbols file
+
+ -- Roland Fehrenbacher <rf@debian.org> Thu, 04 Jan 2018 13:12:09 +0100
+
+infinipath-psm (3.3+20.604758e7-1) unstable; urgency=medium
+
+ * New upstream release (Add upstream fixes up to git commit 604758e).
+ * Add patch for gcc 7 compilation (Closes: #853451).
+ * Remove patches applied upstream.
+ * Update Vcs-Git/Browser to point to new salsa.debian.org repo.
+ * Update Standards-Version to 4.1.3, no changes required.
+ * Update copyright file.
+
+ -- Roland Fehrenbacher <rfehren@debian.org> Fri, 29 Dec 2017 11:47:37 +0100
+
+infinipath-psm (3.3+19.g67c0807.open-2) UNRELEASED; urgency=medium
+
+ * Improve architecture detection. (Closes: #807149)
+
+ -- Ana Beatriz Guerrero Lopez <ana@debian.org> Mon, 04 Apr 2016 10:18:09 +0200
+
+infinipath-psm (3.3+19.g67c0807.open-1) unstable; urgency=medium
+
+ * Team upload.
+ * New upstream release.
+ * Add 0001-Initialize-variables.patch to fix -Werror=maybe-uninitialized
+ errors.
+ * Update symbols file.
+ * Update Standards-Version to 3.9.7, no changes required.
+ * Update Vcs-Browser to use HTTPS.
+ * Add 0002-Fix-a-few-typos.patch fixing a few typo reported by lintian.
+
+ -- Ana Beatriz Guerrero Lopez <ana@debian.org> Fri, 01 Apr 2016 00:54:00 +0200
+
+infinipath-psm (3.3+7.gec1d6d2-3) unstable; urgency=low
+
+ * d/control: Make libpsm-infinipath1-dev conflict with libion-dev
+
+ * Bug fix: "libpsm-infinipath1-dev and libion-dev: error when trying to
+ install together", thanks to Ralf Treinen (Closes: #807300).
+
+ -- Roland Fehrenbacher <rf@q-leap.de> Tue, 08 Dec 2015 15:36:24 +0100
+
+infinipath-psm (3.3+7.gec1d6d2-2) unstable; urgency=medium
+
+ * Add symbols file d/libpsm-infinipath1.symbols
+
+ -- Roland Fehrenbacher <rf@q-leap.de> Tue, 08 Dec 2015 13:20:59 +0000
+
+infinipath-psm (3.3+7.gec1d6d2-1) unstable; urgency=low
+
+ * Upstream integrated previous Debian patches
+
+ -- Roland Fehrenbacher <rf@q-leap.de> Mon, 07 Dec 2015 19:29:57 +0100
+
+infinipath-psm (3.3+7.g05f6f14.open-2) unstable; urgency=low
+
+ * Revert to xz compression
+
+ -- Roland Fehrenbacher <rf@q-leap.de> Tue, 01 Dec 2015 12:38:18 +0100
+
+infinipath-psm (3.3+7.g05f6f14.open-1) unstable; urgency=medium
+
+ * Initial release. (Closes: #806524)
+
+ -- Roland Fehrenbacher <rf@q-leap.de> Sat, 28 Nov 2015 13:49:53 +0100
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..ec63514
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+9
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..1f5653f
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,56 @@
+Source: infinipath-psm
+Section: libs
+Priority: optional
+Maintainer: Debian HPC Team <debian-hpc@lists.debian.org>
+Uploaders: Roland Fehrenbacher <rf@q-leap.de>,
+ Mehdi Dogguy <mehdi@debian.org>
+Build-Depends: debhelper (>= 9),
+ dpkg-dev (>= 1.13.19),
+ uuid-dev
+Standards-Version: 4.1.3
+Homepage: https://github.com/intel/psm
+Vcs-Git: https://salsa.debian.org/hpc-team/infinipath-psm
+Vcs-Browser: https://salsa.debian.org/hpc-team/infinipath-psm
+
+Package: libpsm-infinipath1
+Architecture: amd64 i386
+Depends: ${misc:Depends},
+ ${shlibs:Depends}
+Description: PSM Messaging library for Intel Truescale adapters
+ The PSM Messaging API, or PSM API, is Intel's (formerly QLogic's) low-level,
+ user-level communication interface for the Truescale family of products. PSM
+ users can use mechanisms necessary to implement higher-level communication
+ interfaces in parallel environments.
+ .
+ This package contains the shared libraries.
+
+Package: libpsm-infinipath1-dev
+Section: libdevel
+Architecture: amd64 i386
+Depends: libpsm-infinipath1 (= ${binary:Version}),
+ ${misc:Depends}
+Conflicts: libion-dev
+Description: Development files for libpsm-infinipath1
+ The PSM Messaging API, or PSM API, is Intel's (formerly QLogic's) low-level,
+ user-level communication interface for the Truescale family of products. PSM
+ users can use mechanisms necessary to implement higher-level communication
+ interfaces in parallel environments.
+ .
+ This package is needed to compile programs against libpsm-infinipath1.
+ It contains the header files and links needed for compiling.
+
+Package: libpsm-infinipath1-dbg
+Section: debug
+Priority: optional
+Architecture: amd64 i386
+Depends: libpsm-infinipath1 (= ${binary:Version}),
+ ${misc:Depends}
+Description: Debugging symbols for libpsm-infinipath1
+ The PSM Messaging API, or PSM API, is Intel's (formerly QLogic's) low-level,
+ user-level communication interface for the Truescale family of products. PSM
+ users can use mechanisms necessary to implement higher-level communication
+ interfaces in parallel environments.
+ .
+ This package contains the debugging symbols associated with
+ libpsm-infinipath1. They will automatically be used by gdb for debugging
+ libpsm-infinipath1-related issues.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..d97bebf
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,79 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: infinipath-psm
+Upstream-Contact: Mike Marciniszyn <mike.marciniszyn@intel.com>
+Source: https://github.com/intel/psm
+
+Files: *
+Copyright: Copyright (c) 2012, 2017. Intel Corporation.
+ Copyright (c) 2005, 2006. QLogic Corporation.
+License: BSD-2-clause or GPL-2
+
+Files: debian/*
+Copyright: 2015-2017 Q-Leap Networks GmbH <info@q-leap.de>
+ 2016 Ana Beatriz Guerrero Lopez <ana@debian.org>
+License: GPL-2+
+ This package 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 package 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, see <http://www.gnu.org/licenses/>
+ .
+ On Debian systems, the complete text of the GNU General
+ Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
+
+License: GPL-2
+ This program is free software; you can redistribute it
+ and/or modify it under the terms of the GNU General Public
+ License version 2 as published by the Free Software Foundation.
+ .
+ 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 package; if not, write to the Free
+ Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ Boston, MA 02110-1301 USA
+ .
+ On Debian systems, the full text of the GNU General Public
+ License version 2 can be found in the file
+ /usr/share/common-licenses/GPL-2.
+
+License: BSD-2-clause
+ The BSD 2-Clause License
+ .
+ Copyright (c) 2007 Cisco, Inc. All rights reserved.
+ .
+ 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.
diff --git a/debian/gbp.conf b/debian/gbp.conf
new file mode 100644
index 0000000..5b6c22c
--- /dev/null
+++ b/debian/gbp.conf
@@ -0,0 +1,4 @@
+[DEFAULT]
+upstream-branch = master
+debian-branch = debian/master
+ignore-branch = False
diff --git a/debian/libpsm-infinipath1-dev.install b/debian/libpsm-infinipath1-dev.install
new file mode 100644
index 0000000..f3800aa
--- /dev/null
+++ b/debian/libpsm-infinipath1-dev.install
@@ -0,0 +1,2 @@
+usr/include/*
+usr/lib/*/lib*.so
diff --git a/debian/libpsm-infinipath1.install b/debian/libpsm-infinipath1.install
new file mode 100644
index 0000000..6e62d0c
--- /dev/null
+++ b/debian/libpsm-infinipath1.install
@@ -0,0 +1,2 @@
+usr/lib/*/libinfinipath*.so.*
+usr/lib/libpsm1/*
diff --git a/debian/libpsm-infinipath1.postinst.in b/debian/libpsm-infinipath1.postinst.in
new file mode 100644
index 0000000..8a2e3a3
--- /dev/null
+++ b/debian/libpsm-infinipath1.postinst.in
@@ -0,0 +1,10 @@
+#! /bin/sh
+
+set -e
+
+update-alternatives --install /usr/lib/@DEB_HOST_MULTIARCH@/libpsm_infinipath.so.@PSM_LIB_MAJOR@ libpsm_infinipath.so.@PSM_LIB_MAJOR@ \
+ /usr/lib/libpsm1/libpsm_infinipath.so.@PSM_LIB_VERSION@ 40
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/libpsm-infinipath1.postrm.in b/debian/libpsm-infinipath1.postrm.in
new file mode 100644
index 0000000..d7ec507
--- /dev/null
+++ b/debian/libpsm-infinipath1.postrm.in
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" != "remove" ] || [ "$1" != "disappear" ]
+then
+ update-alternatives --remove libpsm_infinipath.so.@PSM_LIB_MAJOR@ \
+ /usr/lib/libpsm1/libpsm_infinipath.so.@PSM_LIB_VERSION@
+fi
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/libpsm-infinipath1.prerm.in b/debian/libpsm-infinipath1.prerm.in
new file mode 100644
index 0000000..47d57e0
--- /dev/null
+++ b/debian/libpsm-infinipath1.prerm.in
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" != "remove" ]
+then
+ update-alternatives --remove libpsm_infinipath.so.@PSM_LIB_MAJOR@ \
+ /usr/lib/libpsm1/libpsm_infinipath.so.@PSM_LIB_VERSION@
+fi
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/libpsm-infinipath1.symbols b/debian/libpsm-infinipath1.symbols
new file mode 100644
index 0000000..505543e
--- /dev/null
+++ b/debian/libpsm-infinipath1.symbols
@@ -0,0 +1,432 @@
+libinfinipath.so.4 libpsm-infinipath1 #MINVER#
+ __ipath_dbgout@Base 3.3+7.gec1d6d2
+ __ipath_malloc_no_mmap@Base 3.3+7.gec1d6d2
+ __ipath_mylabel@Base 3.3+7.gec1d6d2
+ __ipath_pico_per_cycle@Base 3.3+7.gec1d6d2
+ infinipath_debug@Base 3.3+7.gec1d6d2
+ infinipath_get_ctrs_port@Base 3.3+7.gec1d6d2
+ infinipath_get_ctrs_port_names@Base 3.3+7.gec1d6d2
+ infinipath_get_ctrs_port_names_count@Base 3.3+7.gec1d6d2
+ infinipath_get_ctrs_unit@Base 3.3+7.gec1d6d2
+ infinipath_get_ctrs_unit_names@Base 3.3+7.gec1d6d2
+ infinipath_get_ctrs_unit_names_count@Base 3.3+7.gec1d6d2
+ infinipath_get_next_name@Base 3.3+7.gec1d6d2
+ infinipath_get_single_portctr@Base 3.3+7.gec1d6d2
+ infinipath_get_single_stat@Base 3.3+7.gec1d6d2
+ infinipath_get_single_unitctr@Base 3.3+7.gec1d6d2
+ infinipath_get_stats@Base 3.3+7.gec1d6d2
+ infinipath_get_stats_names@Base 3.3+7.gec1d6d2
+ infinipath_get_stats_names_count@Base 3.3+7.gec1d6d2
+ infinipath_get_unit_flash@Base 3.3+7.gec1d6d2
+ infinipath_lookup_stat@Base 3.3+7.gec1d6d2
+ infinipath_put_unit_flash@Base 3.3+7.gec1d6d2
+ infinipath_release_names@Base 3.3+7.gec1d6d2
+ ipath_armlaunch_ctrl@Base 3.3+7.gec1d6d2
+ ipath_check_unit_status@Base 3.3+7.gec1d6d2
+ ipath_cmd_assign_context@Base 3.3+7.gec1d6d2
+ ipath_cmd_user_init@Base 3.3+7.gec1d6d2
+ ipath_cmd_wait_for_packet@Base 3.3+7.gec1d6d2
+ ipath_cmd_write@Base 3.3+7.gec1d6d2
+ ipath_cmd_writev@Base 3.3+7.gec1d6d2
+ ipath_context_close@Base 3.3+7.gec1d6d2
+ ipath_context_open@Base 3.3+7.gec1d6d2
+ ipath_disarm_bufs@Base 3.3+7.gec1d6d2
+ ipath_dwordcpy@Base 3.3+7.gec1d6d2
+ (arch=amd64)ipath_dwordcpy_safe@Base 3.3+7.gec1d6d2
+ ipath_event_ack@Base 3.3+7.gec1d6d2
+ ipath_flash_csum@Base 3.3+7.gec1d6d2
+ ipath_flush_egr_bufs@Base 3.3+7.gec1d6d2
+ ipath_force_pio_avail_update@Base 3.3+7.gec1d6d2
+ ipath_free_tid_err@Base 3.3+7.gec1d6d2
+ ipath_get_cc_settings_bin@Base 3.3+7.gec1d6d2
+ ipath_get_cc_table_bin@Base 3.3+7.gec1d6d2
+ ipath_get_mylabel@Base 3.3+7.gec1d6d2
+ ipath_get_num_contexts@Base 3.3+7.gec1d6d2
+ ipath_get_num_units@Base 3.3+7.gec1d6d2
+ ipath_get_port_gid@Base 3.3+7.gec1d6d2
+ ipath_get_port_lid@Base 3.3+7.gec1d6d2
+ ipath_get_port_lmc@Base 3.3+7.gec1d6d2
+ ipath_get_port_rate@Base 3.3+7.gec1d6d2
+ ipath_get_port_sl2vl@Base 3.3+7.gec1d6d2
+ ipath_hideous_ioctl_emulator@Base 3.3+7.gec1d6d2
+ ipath_ipathfs_open@Base 3.3+7.gec1d6d2
+ ipath_ipathfs_path@Base 3.3+7.gec1d6d2
+ ipath_ipathfs_rd@Base 3.3+7.gec1d6d2
+ ipath_ipathfs_read@Base 3.3+7.gec1d6d2
+ ipath_ipathfs_unit_open@Base 3.3+7.gec1d6d2
+ ipath_ipathfs_unit_rd@Base 3.3+7.gec1d6d2
+ ipath_ipathfs_unit_read@Base 3.3+7.gec1d6d2
+ ipath_ipathfs_unit_write@Base 3.3+7.gec1d6d2
+ ipath_manage_rcvq@Base 3.3+7.gec1d6d2
+ ipath_mmap64@Base 3.3+7.gec1d6d2
+ ipath_poll_type@Base 3.3+7.gec1d6d2
+ ipath_sdma_complete@Base 3.3+7.gec1d6d2
+ ipath_sdma_inflight@Base 3.3+7.gec1d6d2
+ ipath_set_mylabel@Base 3.3+7.gec1d6d2
+ ipath_set_pkey@Base 3.3+7.gec1d6d2
+ ipath_sysfs_open@Base 3.3+7.gec1d6d2
+ ipath_sysfs_path@Base 3.3+7.gec1d6d2
+ ipath_sysfs_path_len@Base 3.3+7.gec1d6d2
+ ipath_sysfs_port_open@Base 3.3+7.gec1d6d2
+ ipath_sysfs_port_printf@Base 3.3+7.gec1d6d2
+ ipath_sysfs_port_read@Base 3.3+7.gec1d6d2
+ ipath_sysfs_port_read_s64@Base 3.3+7.gec1d6d2
+ ipath_sysfs_printf@Base 3.3+7.gec1d6d2
+ ipath_sysfs_read@Base 3.3+7.gec1d6d2
+ ipath_sysfs_read_s64@Base 3.3+7.gec1d6d2
+ ipath_sysfs_unit_open@Base 3.3+7.gec1d6d2
+ ipath_sysfs_unit_printf@Base 3.3+7.gec1d6d2
+ ipath_sysfs_unit_read@Base 3.3+7.gec1d6d2
+ ipath_sysfs_unit_read_s64@Base 3.3+7.gec1d6d2
+ ipath_sysfs_unit_write@Base 3.3+7.gec1d6d2
+ ipath_syslog@Base 3.3+7.gec1d6d2
+ ipath_touch_mmap@Base 3.3+7.gec1d6d2
+ ipath_update_tid_err@Base 3.3+7.gec1d6d2
+ ipath_userinit@Base 3.3+7.gec1d6d2
+ ipath_vsyslog@Base 3.3+7.gec1d6d2
+ ipath_wait_for_device@Base 3.3+7.gec1d6d2
+ ipath_wait_for_packet@Base 3.3+7.gec1d6d2
+ ipath_write_pio@Base 3.3+7.gec1d6d2
+ ipath_write_pio_force_order@Base 3.3+7.gec1d6d2
+ ipath_write_pio_special_trigger2k@Base 3.3+7.gec1d6d2
+ ipath_write_pio_special_trigger4k@Base 3.3+7.gec1d6d2
+libpsm_infinipath.so.1 libpsm-infinipath1 #MINVER#
+ __psm_am_get_parameters@Base 3.3+7.gec1d6d2
+ __psm_am_register_handlers@Base 3.3+7.gec1d6d2
+ __psm_am_reply_short@Base 3.3+7.gec1d6d2
+ __psm_am_request_short@Base 3.3+7.gec1d6d2
+ __psm_ep_close@Base 3.3+7.gec1d6d2
+ __psm_ep_connect@Base 3.3+7.gec1d6d2
+ __psm_ep_epid_lookup@Base 3.3+7.gec1d6d2
+ __psm_ep_epid_share_memory@Base 3.3+7.gec1d6d2
+ __psm_ep_num_devunits@Base 3.3+7.gec1d6d2
+ __psm_ep_open@Base 3.3+7.gec1d6d2
+ __psm_ep_open_internal@Base 3.3+7.gec1d6d2
+ __psm_ep_open_opts_get_defaults@Base 3.3+7.gec1d6d2
+ __psm_ep_query@Base 3.3+7.gec1d6d2
+ __psm_epaddr_getctxt@Base 3.3+7.gec1d6d2
+ __psm_epaddr_setctxt@Base 3.3+7.gec1d6d2
+ __psm_epaddr_setlabel@Base 3.3+7.gec1d6d2
+ __psm_epid_context@Base 3.3+7.gec1d6d2
+ __psm_epid_nid@Base 3.3+7.gec1d6d2
+ __psm_epid_port@Base 3.3+7.gec1d6d2
+ __psm_error_defer@Base 3.3+7.gec1d6d2
+ __psm_error_get_string@Base 3.3+7.gec1d6d2
+ __psm_error_register_handler@Base 3.3+7.gec1d6d2
+ __psm_finalize@Base 3.3+7.gec1d6d2
+ __psm_getopt@Base 3.3+7.gec1d6d2
+ __psm_init@Base 3.3+7.gec1d6d2
+ __psm_map_nid_hostname@Base 3.3+7.gec1d6d2
+ __psm_mq_cancel@Base 3.3+7.gec1d6d2
+ __psm_mq_finalize@Base 3.3+7.gec1d6d2
+ __psm_mq_get_stats@Base 3.3+7.gec1d6d2
+ __psm_mq_getopt@Base 3.3+7.gec1d6d2
+ __psm_mq_init@Base 3.3+7.gec1d6d2
+ __psm_mq_ipeek@Base 3.3+7.gec1d6d2
+ __psm_mq_iprobe@Base 3.3+7.gec1d6d2
+ __psm_mq_irecv@Base 3.3+7.gec1d6d2
+ __psm_mq_isend@Base 3.3+7.gec1d6d2
+ __psm_mq_send@Base 3.3+7.gec1d6d2
+ __psm_mq_setopt@Base 3.3+7.gec1d6d2
+ __psm_mq_test@Base 3.3+7.gec1d6d2
+ __psm_mq_wait@Base 3.3+7.gec1d6d2
+ __psm_poll@Base 3.3+7.gec1d6d2
+ __psm_setopt@Base 3.3+7.gec1d6d2
+ __psm_uuid_generate@Base 3.3+7.gec1d6d2
+ __psmi_poll_internal@Base 3.3+7.gec1d6d2
+ __psmi_poll_noop@Base 3.3+7.gec1d6d2
+ ips_am_short_reply@Base 3.3+7.gec1d6d2
+ ips_am_short_request@Base 3.3+7.gec1d6d2
+ ips_cca_adjust_rate@Base 3.3+7.gec1d6d2
+ ips_cca_timer_callback@Base 3.3+7.gec1d6d2
+ ips_crc_calculate@Base 3.3+7.gec1d6d2
+ ips_dma_transfer_frame@Base 3.3+7.gec1d6d2
+ ips_epstate_add@Base 3.3+7.gec1d6d2
+ ips_epstate_del@Base 3.3+7.gec1d6d2
+ ips_epstate_fini@Base 3.3+7.gec1d6d2
+ ips_epstate_init@Base 3.3+7.gec1d6d2
+ ips_err_str@Base 3.3+7.gec1d6d2
+ ips_flow_init@Base 3.3+7.gec1d6d2
+ ips_get_stat@Base 3.3+7.gec1d6d2
+ ips_ibta_fini@Base 3.3+7.gec1d6d2
+ ips_ibta_init@Base 3.3+7.gec1d6d2
+ ips_ibta_init_sl2vl_table@Base 3.3+7.gec1d6d2
+ ips_ibta_link_updown_event@Base 3.3+7.gec1d6d2
+ ips_mq_send_payload@Base 3.3+7.gec1d6d2
+ ips_opp_init@Base 3.3+7.gec1d6d2
+ ips_proto_am@Base 3.3+7.gec1d6d2
+ ips_proto_am_fini@Base 3.3+7.gec1d6d2
+ ips_proto_am_init@Base 3.3+7.gec1d6d2
+ ips_proto_build_connect_message@Base 3.3+7.gec1d6d2
+ ips_proto_connect@Base 3.3+7.gec1d6d2
+ ips_proto_disconnect@Base 3.3+7.gec1d6d2
+ ips_proto_dma_wait_until@Base 3.3+7.gec1d6d2
+ ips_proto_dump_data@Base 3.3+7.gec1d6d2
+ ips_proto_dump_err_stats@Base 3.3+7.gec1d6d2
+ ips_proto_dump_frame@Base 3.3+7.gec1d6d2
+ ips_proto_fini@Base 3.3+7.gec1d6d2
+ ips_proto_flow_enqueue@Base 3.3+7.gec1d6d2
+ ips_proto_flow_flush_dma@Base 3.3+7.gec1d6d2
+ ips_proto_flow_flush_pio@Base 3.3+7.gec1d6d2
+ ips_proto_get_rhf_errstring@Base 3.3+7.gec1d6d2
+ ips_proto_init@Base 3.3+7.gec1d6d2
+ ips_proto_isconnected@Base 3.3+7.gec1d6d2
+ ips_proto_mq_handle_cts@Base 3.3+7.gec1d6d2
+ ips_proto_mq_handle_rts_envelope@Base 3.3+7.gec1d6d2
+ ips_proto_mq_handle_rts_envelope_outoforder@Base 3.3+7.gec1d6d2
+ ips_proto_mq_isend@Base 3.3+7.gec1d6d2
+ ips_proto_mq_push_eager_data@Base 3.3+7.gec1d6d2
+ ips_proto_mq_push_eager_req@Base 3.3+7.gec1d6d2
+ ips_proto_mq_send@Base 3.3+7.gec1d6d2
+ ips_proto_process_ack@Base 3.3+7.gec1d6d2
+ ips_proto_process_connect@Base 3.3+7.gec1d6d2
+ ips_proto_process_packet_error@Base 3.3+7.gec1d6d2
+ ips_proto_process_packet_inner@Base 3.3+7.gec1d6d2
+ ips_proto_process_unknown@Base 3.3+7.gec1d6d2
+ ips_proto_recv_fini@Base 3.3+7.gec1d6d2
+ ips_proto_recv_init@Base 3.3+7.gec1d6d2
+ ips_proto_rv_scbavail_callback@Base 3.3+7.gec1d6d2
+ ips_proto_send_ctrl_message@Base 3.3+7.gec1d6d2
+ ips_proto_show_header@Base 3.3+7.gec1d6d2
+ ips_proto_timer_ack_callback@Base 3.3+7.gec1d6d2
+ ips_proto_timer_ctrlq_callback@Base 3.3+7.gec1d6d2
+ ips_proto_timer_pendq_callback@Base 3.3+7.gec1d6d2
+ ips_proto_timer_send_callback@Base 3.3+7.gec1d6d2
+ ips_protoexp_build_ctrl_message@Base 3.3+7.gec1d6d2
+ ips_protoexp_data@Base 3.3+7.gec1d6d2
+ ips_protoexp_fini@Base 3.3+7.gec1d6d2
+ ips_protoexp_flow_newgen@Base 3.3+7.gec1d6d2
+ ips_protoexp_handle_data_err@Base 3.3+7.gec1d6d2
+ ips_protoexp_handle_tf_generr@Base 3.3+7.gec1d6d2
+ ips_protoexp_handle_tf_seqerr@Base 3.3+7.gec1d6d2
+ ips_protoexp_handle_tiderr@Base 3.3+7.gec1d6d2
+ ips_protoexp_init@Base 3.3+7.gec1d6d2
+ ips_protoexp_recv_unaligned_data@Base 3.3+7.gec1d6d2
+ ips_protoexp_scb_inflight@Base 3.3+7.gec1d6d2
+ ips_protoexp_tid_get_from_token@Base 3.3+7.gec1d6d2
+ ips_protoexp_tid_grant@Base 3.3+7.gec1d6d2
+ ips_protoexp_tid_grant_ack@Base 3.3+7.gec1d6d2
+ ips_protoexp_tid_release@Base 3.3+7.gec1d6d2
+ ips_protoexp_tid_release_ack@Base 3.3+7.gec1d6d2
+ ips_ptl_connect@Base 3.3+7.gec1d6d2
+ ips_ptl_disconnect@Base 3.3+7.gec1d6d2
+ ips_ptl_epaddr_stats_get@Base 3.3+7.gec1d6d2
+ ips_ptl_poll@Base 3.3+7.gec1d6d2
+ ips_ptl_rcvthread_fini@Base 3.3+7.gec1d6d2
+ ips_ptl_rcvthread_init@Base 3.3+7.gec1d6d2
+ ips_ptl_recvq_isempty@Base 3.3+7.gec1d6d2
+ ips_ptl_shared_poll@Base 3.3+7.gec1d6d2
+ ips_recvhdrq_fini@Base 3.3+7.gec1d6d2
+ ips_recvhdrq_init@Base 3.3+7.gec1d6d2
+ ips_recvhdrq_progress@Base 3.3+7.gec1d6d2
+ ips_recvq_egrbuf_table_alloc@Base 3.3+7.gec1d6d2
+ ips_recvq_egrbuf_table_free@Base 3.3+7.gec1d6d2
+ ips_scbctrl_alloc@Base 3.3+7.gec1d6d2
+ ips_scbctrl_alloc_tiny@Base 3.3+7.gec1d6d2
+ ips_scbctrl_avail@Base 3.3+7.gec1d6d2
+ ips_scbctrl_bufalloc@Base 3.3+7.gec1d6d2
+ ips_scbctrl_fini@Base 3.3+7.gec1d6d2
+ ips_scbctrl_free@Base 3.3+7.gec1d6d2
+ ips_scbctrl_init@Base 3.3+7.gec1d6d2
+ ips_spio_fini@Base 3.3+7.gec1d6d2
+ ips_spio_init@Base 3.3+7.gec1d6d2
+ ips_spio_transfer_frame@Base 3.3+7.gec1d6d2
+ ips_subcontext_ureg_get@Base 3.3+7.gec1d6d2
+ ips_subcontext_ureg_initialize@Base 3.3+7.gec1d6d2
+ ips_tf_allocate@Base 3.3+7.gec1d6d2
+ ips_tf_deallocate@Base 3.3+7.gec1d6d2
+ ips_tf_fini@Base 3.3+7.gec1d6d2
+ ips_tf_init@Base 3.3+7.gec1d6d2
+ ips_tfgen_allocate@Base 3.3+7.gec1d6d2
+ ips_tid_acquire@Base 3.3+7.gec1d6d2
+ ips_tid_fini@Base 3.3+7.gec1d6d2
+ ips_tid_init@Base 3.3+7.gec1d6d2
+ ips_tid_release@Base 3.3+7.gec1d6d2
+ ips_tid_send_exp@Base 3.3+7.gec1d6d2
+ ips_tidflow_nak_post_process@Base 3.3+7.gec1d6d2
+ ips_writehdrq_fini@Base 3.3+7.gec1d6d2
+ ips_writehdrq_init@Base 3.3+7.gec1d6d2
+ kcopy_abi@Base 3.3+7.gec1d6d2
+ kcopy_get@Base 3.3+7.gec1d6d2
+ kcopy_put@Base 3.3+7.gec1d6d2
+ knem_get@Base 3.3+7.gec1d6d2
+ knem_open_device@Base 3.3+7.gec1d6d2
+ knem_put@Base 3.3+7.gec1d6d2
+ knem_register_region@Base 3.3+7.gec1d6d2
+ psm_am_get_parameters@Base 3.3+7.gec1d6d2
+ psm_am_register_handlers@Base 3.3+7.gec1d6d2
+ psm_am_reply_short@Base 3.3+7.gec1d6d2
+ psm_am_request_short@Base 3.3+7.gec1d6d2
+ psm_ep_close@Base 3.3+7.gec1d6d2
+ psm_ep_connect@Base 3.3+7.gec1d6d2
+ psm_ep_epid_lookup@Base 3.3+7.gec1d6d2
+ psm_ep_epid_share_memory@Base 3.3+7.gec1d6d2
+ psm_ep_num_devunits@Base 3.3+7.gec1d6d2
+ psm_ep_open@Base 3.3+7.gec1d6d2
+ psm_ep_open_opts_get_defaults@Base 3.3+7.gec1d6d2
+ psm_ep_query@Base 3.3+7.gec1d6d2
+ psm_epaddr_getctxt@Base 3.3+7.gec1d6d2
+ psm_epaddr_setctxt@Base 3.3+7.gec1d6d2
+ psm_epaddr_setlabel@Base 3.3+7.gec1d6d2
+ psm_epid_context@Base 3.3+7.gec1d6d2
+ psm_epid_nid@Base 3.3+7.gec1d6d2
+ psm_epid_port@Base 3.3+7.gec1d6d2
+ psm_error_defer@Base 3.3+7.gec1d6d2
+ psm_error_get_string@Base 3.3+7.gec1d6d2
+ psm_error_register_handler@Base 3.3+7.gec1d6d2
+ psm_finalize@Base 3.3+7.gec1d6d2
+ psm_getopt@Base 3.3+7.gec1d6d2
+ psm_init@Base 3.3+7.gec1d6d2
+ psm_map_nid_hostname@Base 3.3+7.gec1d6d2
+ psm_mq_cancel@Base 3.3+7.gec1d6d2
+ psm_mq_finalize@Base 3.3+7.gec1d6d2
+ psm_mq_get_stats@Base 3.3+7.gec1d6d2
+ psm_mq_getopt@Base 3.3+7.gec1d6d2
+ psm_mq_init@Base 3.3+7.gec1d6d2
+ psm_mq_ipeek@Base 3.3+7.gec1d6d2
+ psm_mq_iprobe@Base 3.3+7.gec1d6d2
+ psm_mq_irecv@Base 3.3+7.gec1d6d2
+ psm_mq_isend@Base 3.3+7.gec1d6d2
+ psm_mq_send@Base 3.3+7.gec1d6d2
+ psm_mq_setopt@Base 3.3+7.gec1d6d2
+ psm_mq_test@Base 3.3+7.gec1d6d2
+ psm_mq_wait@Base 3.3+7.gec1d6d2
+ psm_poll@Base 3.3+7.gec1d6d2
+ psm_setopt@Base 3.3+7.gec1d6d2
+ psm_uuid_generate@Base 3.3+7.gec1d6d2
+ psmi_abort_handler@Base 3.3+7.gec1d6d2
+ psmi_allhandlers@Base 3.3+7.gec1d6d2
+ psmi_am_getopt@Base 3.3+7.gec1d6d2
+ psmi_am_handler@Base 3.3+7.gec1d6d2
+ psmi_am_init_internal@Base 3.3+7.gec1d6d2
+ psmi_am_mq_handler@Base 3.3+7.gec1d6d2
+ psmi_am_mq_handler_data@Base 3.3+7.gec1d6d2
+ psmi_am_mq_handler_rtsdone@Base 3.3+7.gec1d6d2
+ psmi_am_mq_handler_rtsmatch@Base 3.3+7.gec1d6d2
+ psmi_am_reqq_add@Base 3.3+7.gec1d6d2
+ psmi_am_reqq_drain@Base 3.3+7.gec1d6d2
+ psmi_am_reqq_init@Base 3.3+7.gec1d6d2
+ psmi_am_setopt@Base 3.3+7.gec1d6d2
+ psmi_amsh_am_short_reply@Base 3.3+7.gec1d6d2
+ psmi_amsh_am_short_request@Base 3.3+7.gec1d6d2
+ psmi_amsh_generic@Base 3.3+7.gec1d6d2
+ psmi_amsh_long_reply@Base 3.3+7.gec1d6d2
+ psmi_amsh_long_request@Base 3.3+7.gec1d6d2
+ psmi_amsh_short_reply@Base 3.3+7.gec1d6d2
+ psmi_amsh_short_request@Base 3.3+7.gec1d6d2
+ psmi_calloc_internal@Base 3.3+7.gec1d6d2
+ psmi_context_check_status@Base 3.3+7.gec1d6d2
+ psmi_context_close@Base 3.3+7.gec1d6d2
+ psmi_context_interrupt_isenabled@Base 3.3+7.gec1d6d2
+ psmi_context_interrupt_set@Base 3.3+7.gec1d6d2
+ psmi_context_open@Base 3.3+7.gec1d6d2
+ psmi_core_getopt@Base 3.3+7.gec1d6d2
+ psmi_core_setopt@Base 3.3+7.gec1d6d2
+ psmi_crc@Base 3.3+7.gec1d6d2
+ psmi_cycles_left@Base 3.3+7.gec1d6d2
+ psmi_diags@Base 3.3+7.gec1d6d2
+ psmi_ep_device_is_enabled@Base 3.3+7.gec1d6d2
+ psmi_epaddr_get_hostname@Base 3.3+7.gec1d6d2
+ psmi_epaddr_get_name@Base 3.3+7.gec1d6d2
+ psmi_epaddr_kcopy_pid@Base 3.3+7.gec1d6d2
+ psmi_epid_add@Base 3.3+7.gec1d6d2
+ psmi_epid_fini@Base 3.3+7.gec1d6d2
+ psmi_epid_hca_type@Base 3.3+7.gec1d6d2
+ psmi_epid_init@Base 3.3+7.gec1d6d2
+ psmi_epid_itor_fini@Base 3.3+7.gec1d6d2
+ psmi_epid_itor_init@Base 3.3+7.gec1d6d2
+ psmi_epid_itor_next@Base 3.3+7.gec1d6d2
+ psmi_epid_lookup@Base 3.3+7.gec1d6d2
+ psmi_epid_remove@Base 3.3+7.gec1d6d2
+ psmi_epid_set_hostname@Base 3.3+7.gec1d6d2
+ psmi_epid_sl@Base 3.3+7.gec1d6d2
+ psmi_epid_subcontext@Base 3.3+7.gec1d6d2
+ psmi_epid_table@Base 3.3+7.gec1d6d2
+ psmi_errhandler_global@Base 3.3+7.gec1d6d2
+ psmi_error_cmp@Base 3.3+7.gec1d6d2
+ psmi_error_syslog_level@Base 3.3+7.gec1d6d2
+ psmi_faultinj_enabled@Base 3.3+7.gec1d6d2
+ psmi_faultinj_fini@Base 3.3+7.gec1d6d2
+ psmi_faultinj_getspec@Base 3.3+7.gec1d6d2
+ psmi_faultinj_init@Base 3.3+7.gec1d6d2
+ psmi_faultinj_is_fault@Base 3.3+7.gec1d6d2
+ psmi_faultinj_outfile@Base 3.3+7.gec1d6d2
+ psmi_faultinj_verbose@Base 3.3+7.gec1d6d2
+ psmi_free_internal@Base 3.3+7.gec1d6d2
+ psmi_get_hca_type@Base 3.3+7.gec1d6d2
+ psmi_get_ipv4addr@Base 3.3+7.gec1d6d2
+ psmi_getenv@Base 3.3+7.gec1d6d2
+ psmi_gethostname@Base 3.3+7.gec1d6d2
+ psmi_getpagesize@Base 3.3+7.gec1d6d2
+ psmi_handle_error@Base 3.3+7.gec1d6d2
+ psmi_infinipath_revision@Base 3.3+7.gec1d6d2
+ psmi_isinitialized@Base 3.3+7.gec1d6d2
+ psmi_log_memstats@Base 3.3+7.gec1d6d2
+ psmi_malloc_internal@Base 3.3+7.gec1d6d2
+ psmi_memcpyo@Base 3.3+7.gec1d6d2
+ psmi_mpool_create@Base 3.3+7.gec1d6d2
+ psmi_mpool_destroy@Base 3.3+7.gec1d6d2
+ psmi_mpool_find_obj_by_index@Base 3.3+7.gec1d6d2
+ psmi_mpool_get@Base 3.3+7.gec1d6d2
+ psmi_mpool_get_obj_gen_count@Base 3.3+7.gec1d6d2
+ psmi_mpool_get_obj_index@Base 3.3+7.gec1d6d2
+ psmi_mpool_get_obj_index_gen_count@Base 3.3+7.gec1d6d2
+ psmi_mpool_get_obj_info@Base 3.3+7.gec1d6d2
+ psmi_mpool_put@Base 3.3+7.gec1d6d2
+ psmi_mq_free@Base 3.3+7.gec1d6d2
+ psmi_mq_handle_data@Base 3.3+7.gec1d6d2
+ psmi_mq_handle_envelope@Base 3.3+7.gec1d6d2
+ psmi_mq_handle_envelope_outoforder@Base 3.3+7.gec1d6d2
+ psmi_mq_handle_envelope_unexpected@Base 3.3+7.gec1d6d2
+ psmi_mq_handle_outoforder_queue@Base 3.3+7.gec1d6d2
+ psmi_mq_handle_rts@Base 3.3+7.gec1d6d2
+ psmi_mq_handle_rts_complete@Base 3.3+7.gec1d6d2
+ psmi_mq_handle_rts_outoforder@Base 3.3+7.gec1d6d2
+ psmi_mq_initialize_defaults@Base 3.3+7.gec1d6d2
+ psmi_mq_malloc@Base 3.3+7.gec1d6d2
+ psmi_mq_mtucpy@Base 3.3+7.gec1d6d2
+ psmi_mq_register_unexpected_callback@Base 3.3+7.gec1d6d2
+ psmi_mq_req_alloc@Base 3.3+7.gec1d6d2
+ psmi_mq_req_fini@Base 3.3+7.gec1d6d2
+ psmi_mq_req_init@Base 3.3+7.gec1d6d2
+ psmi_mq_stats_register@Base 3.3+7.gec1d6d2
+ psmi_mq_sysbuf_alloc@Base 3.3+7.gec1d6d2
+ psmi_mq_sysbuf_fini@Base 3.3+7.gec1d6d2
+ psmi_mq_sysbuf_free@Base 3.3+7.gec1d6d2
+ psmi_mq_sysbuf_getinfo@Base 3.3+7.gec1d6d2
+ psmi_mq_sysbuf_init@Base 3.3+7.gec1d6d2
+ psmi_mq_wait_internal@Base 3.3+7.gec1d6d2
+ psmi_opened_endpoint@Base 3.3+7.gec1d6d2
+ psmi_opened_endpoint_count@Base 3.3+7.gec1d6d2
+ psmi_parse_memmode@Base 3.3+7.gec1d6d2
+ psmi_parse_mpool_env@Base 3.3+7.gec1d6d2
+ psmi_parse_str_tuples@Base 3.3+7.gec1d6d2
+ psmi_poll_internal@Base 3.3+7.gec1d6d2
+ psmi_poll_noop@Base 3.3+7.gec1d6d2
+ psmi_progress_lock@Base 3.3+7.gec1d6d2
+ psmi_protocol_fn@Base 3.3+7.gec1d6d2
+ psmi_ptl_amsh@Base 3.3+7.gec1d6d2
+ psmi_ptl_ips@Base 3.3+7.gec1d6d2
+ psmi_ptl_self@Base 3.3+7.gec1d6d2
+ psmi_sharedcontext_params@Base 3.3+19.g67c0807.open
+ psmi_shm_attach@Base 3.3+7.gec1d6d2
+ psmi_shm_detach@Base 3.3+7.gec1d6d2
+ psmi_shm_mq_rv_thresh@Base 3.3+7.gec1d6d2
+ psmi_stats_deregister_all@Base 3.3+7.gec1d6d2
+ psmi_stats_memory@Base 3.3+7.gec1d6d2
+ psmi_stats_register@Base 3.3+7.gec1d6d2
+ psmi_stats_register_type@Base 3.3+7.gec1d6d2
+ psmi_strdup_internal@Base 3.3+7.gec1d6d2
+ psmi_syslog@Base 3.3+7.gec1d6d2
+ psmi_timer_cancel_inner@Base 3.3+7.gec1d6d2
+ psmi_timer_entry_init@Base 3.3+7.gec1d6d2
+ psmi_timer_fini@Base 3.3+7.gec1d6d2
+ psmi_timer_init@Base 3.3+7.gec1d6d2
+ psmi_timer_process_expired@Base 3.3+7.gec1d6d2
+ psmi_timer_request_always@Base 3.3+7.gec1d6d2
+ psmi_uuid_compare@Base 3.3+7.gec1d6d2
+ psmi_uuid_parse@Base 3.3+7.gec1d6d2
+ psmi_uuid_unparse@Base 3.3+7.gec1d6d2
+ psmi_verno_client@Base 3.3+7.gec1d6d2
+ psmi_verno_isinteroperable@Base 3.3+7.gec1d6d2
+ psmi_xfer_fn@Base 3.3+7.gec1d6d2
diff --git a/debian/patches/0001-Fix-truncation-warnings-with-gcc7.patch b/debian/patches/0001-Fix-truncation-warnings-with-gcc7.patch
new file mode 100644
index 0000000..6cb6b32
--- /dev/null
+++ b/debian/patches/0001-Fix-truncation-warnings-with-gcc7.patch
@@ -0,0 +1,45 @@
+From: Roland Fehrenbacher <rf@q-leap.de>
+Date: Thu, 28 Dec 2017 19:56:31 +0100
+Subject: Fix truncation warnings with gcc7
+MIME-Version: 1.0
+Content-Type: text/plain; charset="utf-8"
+Content-Transfer-Encoding: 8bit
+
+This patch was originally created by
+Johannes Brandstätter <jbrandst@2ds.eu> see
+https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=853451
+---
+ psm_ep.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/psm_ep.c b/psm_ep.c
+index 6857895..2bd0ed4 100644
+--- a/psm_ep.c
++++ b/psm_ep.c
+@@ -978,7 +978,7 @@ __psm_ep_open(psm_uuid_t const unique_job_key, struct psm_ep_open_opts const *op
+ int i, num_rails = 0;
+ char *uname = "IPATH_UNIT";
+ char *pname = "IPATH_PORT";
+- char uvalue[4], pvalue[4];
++ char uvalue[4], pvalue[6];
+ int devid_enabled[PTL_MAX_INIT];
+ union psmi_envvar_val devs;
+
+@@ -1010,7 +1010,7 @@ __psm_ep_open(psm_uuid_t const unique_job_key, struct psm_ep_open_opts const *op
+ /* If multi-rail is used, set the first ep unit/port */
+ if (num_rails > 0) {
+ snprintf(uvalue, 4, "%1d", units[0]);
+- snprintf(pvalue, 4, "%1d", ports[0]);
++ snprintf(pvalue, 6, "%1d", ports[0]);
+ setenv(uname, uvalue, 1);
+ setenv(pname, pvalue, 1);
+ }
+@@ -1038,7 +1038,7 @@ __psm_ep_open(psm_uuid_t const unique_job_key, struct psm_ep_open_opts const *op
+ if (psmi_device_is_enabled(devid_enabled, PTL_DEVID_IPS)) {
+ for (i = 1; i < num_rails; i++) {
+ snprintf(uvalue, 4, "%1d", units[i]);
+- snprintf(pvalue, 4, "%1d", ports[i]);
++ snprintf(pvalue, 6, "%1d", ports[i]);
+ setenv(uname, uvalue, 1);
+ setenv(pname, pvalue, 1);
+
diff --git a/debian/patches/0002-Include-sys-sysmacros.h-to-avoid-warning-about-minor.patch b/debian/patches/0002-Include-sys-sysmacros.h-to-avoid-warning-about-minor.patch
new file mode 100644
index 0000000..b0a69bb
--- /dev/null
+++ b/debian/patches/0002-Include-sys-sysmacros.h-to-avoid-warning-about-minor.patch
@@ -0,0 +1,31 @@
+From: Roland Fehrenbacher <rf@q-leap.de>
+Date: Fri, 29 Dec 2017 12:19:43 +0100
+Subject: Include <sys/sysmacros.h> to avoid warning about minor
+MIME-Version: 1.0
+Content-Type: text/plain; charset="utf-8"
+Content-Transfer-Encoding: 8bit
+
+ipath_proto.c: In function ‘ipath_userinit’:
+ipath_proto.c:539:13: error: In the GNU C Library, "minor" is defined
+ by <sys/sysmacros.h>. For historical compatibility, it is
+ currently defined by <sys/types.h> as well, but we plan to
+ remove this soon. To use "minor", include <sys/sysmacros.h>
+ directly. If you did not intend to use a system-defined macro
+ "minor", you should undefine it after including <sys/types.h>. [-Werror]
+ spctrl->spc_dev.spd_type = minor(st.st_rdev);
+---
+ ipath/ipath_proto.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/ipath/ipath_proto.c b/ipath/ipath_proto.c
+index 5f9365f..a943c1d 100644
+--- a/ipath/ipath_proto.c
++++ b/ipath/ipath_proto.c
+@@ -37,6 +37,7 @@
+ // level infinipath protocol code.
+
+ #include <sys/poll.h>
++#include <sys/sysmacros.h>
+ #include <sys/types.h>
+ #include <sys/stat.h>
+ #include <stdint.h>
diff --git a/debian/patches/0003-gcc8.patch b/debian/patches/0003-gcc8.patch
new file mode 100644
index 0000000..b405d18
--- /dev/null
+++ b/debian/patches/0003-gcc8.patch
@@ -0,0 +1,29 @@
+Author: Reiner Herrmann <reiner@reiner-h.de>
+Description: Fix build with gcc 8
+ - psm_utils.c: reserve enough memory for both input strings and the fixed part
+ - psm_ep.c: e has sufficient space to copy including the NULL terminator,
+ which fixes a warning about truncation of the input string
+Bug-Debian: https://bugs.debian.org/897774
+
+--- a/psm_ep.c
++++ b/psm_ep.c
+@@ -1349,7 +1349,7 @@
+
+ b_new = (char *) devstr;
+ e = b_new + len;
+- strncpy(e, devstring, len-1);
++ strncpy(e, devstring, len);
+ e[len-1] = '\0';
+ ee = e + len;
+ i = 0;
+--- a/psm_utils.c
++++ b/psm_utils.c
+@@ -955,7 +955,7 @@
+ union psmi_envvar_val env_fi;
+ char fvals_str[128];
+ char fname[128];
+- char fdesc[256];
++ char fdesc[300];
+
+ snprintf(fvals_str, sizeof fvals_str - 1, "%d:%d:1", num, denom);
+ fvals_str[sizeof fvals_str - 1] = '\0';
diff --git a/debian/patches/0004-gcc-11-warning.patch b/debian/patches/0004-gcc-11-warning.patch
new file mode 100644
index 0000000..da556f5
--- /dev/null
+++ b/debian/patches/0004-gcc-11-warning.patch
@@ -0,0 +1,22 @@
+Description: Disable warning in the cmpxchgl wrapper
+Author: Christoph Biedl <debian.axhn@manchmal.in-ulm.de>
+Origin: no # upstream is dead
+Bug-Debian: https://bugs.debian.org/984057
+Last-Update: 2022-10-16
+
+--- a/include/linux-i386/sysdep.h
++++ b/include/linux-i386/sysdep.h
+@@ -106,10 +106,13 @@
+ uint32_t prev;
+ struct xchg_dummy { uint32_t a[100]; };
+
++#pragma GCC diagnostic push
++#pragma GCC diagnostic ignored "-Warray-bounds"
+ asm volatile(LOCK_PREFIX "cmpxchgl %1,%2"
+ : "=a"(prev)
+ : "q"(new), "m"(*(struct xchg_dummy *)ptr), "0"(old)
+ : "memory");
++#pragma GCC diagnostic pop
+
+ return prev;
+ }
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..df69493
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,4 @@
+0001-Fix-truncation-warnings-with-gcc7.patch
+0002-Include-sys-sysmacros.h-to-avoid-warning-about-minor.patch
+0003-gcc8.patch
+0004-gcc-11-warning.patch
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..d110e9a
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,61 @@
+#!/usr/bin/make -f
+
+include /usr/share/dpkg/buildflags.mk
+include /usr/share/dpkg/pkg-info.mk
+include /usr/share/dpkg/architecture.mk
+
+export DEB_CFLAGS_MAINT_APPEND = -fcommon
+
+ifeq ($(DEB_HOST_ARCH),amd64)
+ ARCH := x86_64
+else
+ ARCH := $(DEB_HOST_ARCH)
+endif
+
+PSM_LIB_MAJOR := $(shell printf "%d" `sed -n 's/^\#define.*PSM_VERNO_MAJOR.*0x0\?\([1-9a-f]\?[0-9a-f]\+\).*/\1/p' $(CURDIR)/psm.h`)
+PSM_LIB_MINOR := $(shell printf "%d" `sed -n 's/^\#define.*PSM_VERNO_MINOR.*\(0x[0-9a-f]\+\).*/\1/p' $(CURDIR)/psm.h`)
+PSM_LIB_VERSION := ${PSM_LIB_MAJOR}.${PSM_LIB_MINOR}
+
+
+MAKE_OPTIONS := INSTALL_PREFIX=/usr libdir=/usr/lib/$(DEB_HOST_MULTIARCH) \
+ PSM_HAVE_SCIF=0 USE_PSM_UUID=0 arch=$(ARCH)
+
+%:
+ dh $@ --parallel
+
+debian/%.postinst: debian/%.postinst.in
+ sed -e 's/@DEB_HOST_MULTIARCH@/$(DEB_HOST_MULTIARCH)/g' \
+ -e 's/@PSM_LIB_VERSION@/${PSM_LIB_VERSION}/g' \
+ -e 's/@PSM_LIB_MAJOR@/${PSM_LIB_MAJOR}/g' \
+ $< > $@
+
+debian/%.prerm: debian/%.prerm.in
+ sed -e 's/@DEB_HOST_MULTIARCH@/$(DEB_HOST_MULTIARCH)/g' \
+ -e 's/@PSM_LIB_VERSION@/${PSM_LIB_VERSION}/g' \
+ -e 's/@PSM_LIB_MAJOR@/${PSM_LIB_MAJOR}/g' \
+ $< > $@
+
+debian/%.postrm: debian/%.postrm.in
+ sed -e 's/@DEB_HOST_MULTIARCH@/$(DEB_HOST_MULTIARCH)/g' \
+ -e 's/@PSM_LIB_VERSION@/${PSM_LIB_VERSION}/g' \
+ -e 's/@PSM_LIB_MAJOR@/${PSM_LIB_MAJOR}/g' \
+ $< > $@
+
+override_dh_auto_build: debian/libpsm-infinipath1.postinst debian/libpsm-infinipath1.prerm debian/libpsm-infinipath1.postrm
+ $(MAKE) $(MAKE_OPTIONS)
+
+override_dh_strip:
+ dh_strip --dbg-package=libpsm-infinipath1-dbg
+
+override_dh_auto_install:
+ $(MAKE) install $(MAKE_OPTIONS) DESTDIR=$$PWD/debian/tmp
+ mkdir debian/tmp/usr/lib/libpsm1/
+ mv debian/tmp/usr/lib/*/libpsm_infinipath.so.${PSM_LIB_VERSION} debian/tmp/usr/lib/libpsm1/
+
+override_dh_auto_test:
+
+override_dh_auto_clean:
+ $(MAKE) $(MAKE_OPTIONS) distclean
+ -rm -f include/linux-i386/linux-i386 include/linux-ppc/linux-ppc
+ -[ ! -f debian/libpsm-infinipath1.postinst ] || rm debian/libpsm-infinipath1.postinst
+ -[ ! -f debian/libpsm-infinipath1.prerm ] || rm debian/libpsm-infinipath1.prerm
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/source/options b/debian/source/options
new file mode 100644
index 0000000..b7bc1f2
--- /dev/null
+++ b/debian/source/options
@@ -0,0 +1 @@
+compression = "xz"
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..4755a19
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,3 @@
+version=3
+
+https://www.openfabrics.org/downloads/infinipath-psm/infinipath-psm-(.*)\.(?:tar.gz|tar.bz2|tar.xz)