Commit Graph

42 Commits

Author SHA256 Message Date
Nicolas Morey-Chaisemartin
f263cbee81 Accepting request 1007180 from home:NMoreyChaisemartin:branches:science:HPC
- Update to 11.2.230
  - Fix silent data error on FECN-marked TID packet for
    unaligned receive

OBS-URL: https://build.opensuse.org/request/show/1007180
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=67
2022-09-30 08:21:25 +00:00
Nicolas Morey-Chaisemartin
97c2d8bc57 Accepting request 982424 from home:NMoreyChaisemartin:branches:science:HPC
- Update to 11.2.229
  - Fix GCC compilation issues
  - Allow PSM2 to work with "self,shm" devices without omnipath hardware
  - Various fixes
- Spec file cleanups submitted by Dirk Müller <dmueller@suse.com>

OBS-URL: https://build.opensuse.org/request/show/982424
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=65
2022-06-13 09:56:11 +00:00
Nicolas Morey-Chaisemartin
dbd401b0fe Accepting request 969365 from home:mwilck:modprobe.d
- Run modprobe.conf handling scriptlets in -compat subpackage (bsc#1198322)

OBS-URL: https://build.opensuse.org/request/show/969365
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=63
2022-04-12 09:11:15 +00:00
Nicolas Morey-Chaisemartin
3492f63b9c Accepting request 960028 from home:mwilck:modprobe.d
- move modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)

OBS-URL: https://build.opensuse.org/request/show/960028
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=61
2022-03-08 07:04:00 +00:00
Nicolas Morey-Chaisemartin
434719fc96 Accepting request 917135 from home:NMoreyChaisemartin:branches:science:HPC
- Update to 11.2.203 (jsc#SLE-20580)
  - No release notes available

OBS-URL: https://build.opensuse.org/request/show/917135
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=60
2021-09-06 14:36:37 +00:00
Nicolas Morey-Chaisemartin
26d9f4300e Accepting request 822567 from home:NMoreyChaisemartin:branches:science:HPC
- Update to 11.2.185
  - No release notes available
- Refresh libpsm2-use_RPM_OPT_FLAGS.patch against latest sources

OBS-URL: https://build.opensuse.org/request/show/822567
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=58
2020-07-28 11:50:05 +00:00
Nicolas Morey-Chaisemartin
95c9d7abec Accepting request 818568 from home:NMoreyChaisemartin:branches:science:HPC
- Update to 11.2.166
  - No release notes available
- Drop Add-missing-extern-keywords.patch as it was merged upstream

OBS-URL: https://build.opensuse.org/request/show/818568
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=56
2020-07-03 12:01:30 +00:00
Nicolas Morey-Chaisemartin
334168d292 Accepting request 811757 from home:gmbr3:branches:Base:System3
- Fixes for %_libexecdir changing to /usr/libexec

OBS-URL: https://build.opensuse.org/request/show/811757
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=54
2020-06-07 13:29:59 +00:00
Nicolas Morey-Chaisemartin
8737945faa Accepting request 798385 from home:marxin:branches:science:HPC
- Add -fcommon in order to fix boo#1160279.

OBS-URL: https://build.opensuse.org/request/show/798385
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=52
2020-04-27 19:31:24 +00:00
Nicolas Morey-Chaisemartin
3de910fe97 - Add Add-missing-extern-keywords.patch to fix compilation with GCC10 (bsc#1160279)
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=50
2020-04-03 08:36:34 +00:00
Nicolas Morey-Chaisemartin
17ac75f96b Accepting request 734910 from home:NMoreyChaisemartin:branches:science:HPC
- Update to 11.2.86
  - No release notes
- Refresh libpsm2-use_RPM_OPT_FLAGS.patch against latest version
- Use %license for COPYING

OBS-URL: https://build.opensuse.org/request/show/734910
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=48
2019-10-04 07:18:21 +00:00
Nicolas Morey-Chaisemartin
13c253fe7a - Update to 11.2.78 (bsc#1125605, bsc#1125717)
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=46
2019-02-18 07:42:22 +00:00
Nicolas Morey-Chaisemartin
287688649c Accepting request 676925 from home:NMoreyChaisemartin:branches:science:HPC
- Update to 11.2.78 (bsc#1125605)
  - Revert of commit to check free BAR space and release TIDs
  - Remove unnecessary long waiting timeout for HFI driver
- Drop libpsm2-include-ioctl_h.patch which was fixed upstream

OBS-URL: https://build.opensuse.org/request/show/676925
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=45
2019-02-18 07:38:49 +00:00
Nicolas Morey-Chaisemartin
aca5208d38 Accepting request 644581 from home:NMoreyChaisemartin:branches:sp1-staging
- Update to 11.2.23 (fate#325853)
  - compiler flag optimizations for KNL
  - optimizations for OFI
  - Bug fixes for CUDA runtime
  - Add psm2_info_query API
  - Modify PSM send side protocol selection logic to select correct flow at
    start of send function
  - Update LMC disable thresholds
  - Fix for Issue #30: Compilation error due to snprintf truncation warning
  - Convert CUDA runtime API calls to CUDA Driver API calls
  - Prevent SHM and IPS from closing other protocol connections
  - Change CUDA_THRESH_RNDV and move CUDA init to separate function
  - Fix selection logic for multi-HFI within NUMA node
  - Refresh JKey to support SELinux
  - Fix Issue #24: Uninitialized AM message
  - Fix data data corruption on GPU buffers when when using am ptl
  - Force EPID remap in shm if remote PID changed
  - PSM2 GDR Copy feature and tuning of thresholds to fully utilize the feature
  - Fix uniformity of process mapping to HFIs
  - PSM2 specific perf benchmarks
  - Fix for issue 27: Null termination of string
- Drop libpsm2-fix-gcc8-compilation-error.patch
  which was fixed upstream

OBS-URL: https://build.opensuse.org/request/show/644581
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=43
2018-10-25 10:48:45 +00:00
Nicolas Morey-Chaisemartin
933db2d2c3 Accepting request 587413 from home:NMoreyChaisemartin:branches:science:HPC
- Update to version 10.3.46
  - Enabled IPS_PROTO_FLAG_RCVTHREAD flag
  - Fix GPU Direct Recv threshold default
  - Resolve PSM2_CUDA runtime issues
  - Fix bug in code to remove octal base for env vars
  - Change direct use of HFI_CLASS_PATH and guard possible buffer overruns
- Add libpsm2-fix-gcc8-compilation-error.patch to fix compilation
  with gcc8 (bsc#1084634)

OBS-URL: https://build.opensuse.org/request/show/587413
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=41
2018-03-15 07:53:59 +00:00
Nicolas Morey-Chaisemartin
06741eda3c osc copypac from project:science:HPC package:libpsm2 revision:38
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=40
2018-02-13 12:33:22 +00:00
Nicolas Morey-Chaisemartin
de1f330388 Accepting request 576037 from home:NMoreyChaisemartin:branches:science:HPC
- Prevent libpsm2-compat to provide libpsm_infinipath.so (bsc#1080773)

OBS-URL: https://build.opensuse.org/request/show/576037
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=39
2018-02-13 10:46:00 +00:00
Nicolas Morey-Chaisemartin
0e1780fe47 Accepting request 555180 from home:NMoreyChaisemartin:branches:science:HPC
- Update to version 10.3.37 (bsc#1068108):
  - Allow PSM_PERF to work with multiple threads
  - AM Handler with Caller Context for OFI PSM2
  - Add new API functions psm2_mq_ipeek_dequeue and psm2_mq_req_free (for OFI
    usage)
  - Reserve additional space in "psm2_mq_req" for user use (for OFI usage)
  - Bug Fixes
    - Fix SLES 12.3 libpsm2-2 Provides line
    - Add additional libpsm2-2 noarch Provides line
    - Clean up CUDA symbol loading
    - Avoid typecasting unknown addresses to aligned data types
    - Handle EFAULT and ENOTSUPP returned from driver
    - Release hfi1 memory mappings when closing a context

OBS-URL: https://build.opensuse.org/request/show/555180
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=37
2017-12-08 08:53:30 +00:00
Nicolas Morey-Chaisemartin
79ab293252 Accepting request 544098 from home:NMoreyChaisemartin:branches:science:HPC
- Rebase libpsm2-include-ioctl_h.patch, libpsm2-use_RPM_OPT_FLAGS.patch and
  libpsm2-use-exported-variable-for-version-and-release.patch to the
  latest sources.

OBS-URL: https://build.opensuse.org/request/show/544098
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=35
2017-11-21 09:16:22 +00:00
Nicolas Morey-Chaisemartin
30bdd8e60e Accepting request 543949 from home:NMoreyChaisemartin:branches:science:HPC
- Updated to version 10.3.17:
    - Small bug fixes and some enhanced debugging.
    - Assigned context is not freed on close() which could lead to
      context starvation. Therefore release hfi1 mappings when closing a
      context.
    - Close receive thread only while closing last endpoint

OBS-URL: https://build.opensuse.org/request/show/543949
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=34
2017-11-20 17:34:30 +00:00
Nicolas Morey-Chaisemartin
70e6a6f583 Accepting request 521602 from home:NMoreyChaisemartin:branches:science:HPC
- Update to version 10.2.260:
    - Fixed support for SLE12-SP2
    - V2 EPID
    - Initialize CUDA support only if env variable is switched on
    - Add PSM_PERF functionality (for measuring number of instructions
      retired between two points in code)
    - Bug Fixes
      - Include commits from GitHub PR's #13, #14, #16
      - Fix SLES build issue
      - Allow psm2_ep_connect to be called multiple times with 'self' epid
      - Fix issue with psm2_mq_ipeek2 and psm2_mq_test2 when used with
        multi-threaded OMPI
      - Fix performance related bugs for PSM2_CUDA builds
- Remove libpsm2-fix-compilation-for-hfi1-v5.patch  and
  libpsm2-compat-dependency-to-libpsm2.patch as they were merged
  upstream.

OBS-URL: https://build.opensuse.org/request/show/521602
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=32
2017-09-06 07:17:03 +00:00
Nicolas Morey-Chaisemartin
0707f21199 Accepting request 521501 from home:NMoreyChaisemartin:branches:science:HPC
- Update _service to allow auto updates from github

OBS-URL: https://build.opensuse.org/request/show/521501
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=31
2017-09-05 18:00:15 +00:00
Nicolas Morey-Chaisemartin
63947011e3 Accepting request 516537 from home:jengelh:branches:science:HPC
- Remove unnecessary ldconfig from -devel subpackage.

OBS-URL: https://build.opensuse.org/request/show/516537
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=29
2017-08-21 05:49:13 +00:00
Nicolas Morey-Chaisemartin
78fe503c41 Accepting request 516105 from home:NMoreyChaisemartin:branches:science:HPC
- Update to version 10.2-235
  - Set TidFlow starting sequence number to 0
  - Add support for KNM detection
  - Generalize affinity logic to extend to non-CUDA workloads as well
  - Cleanup build artifacts. "make" output will now be in $PWD/build_release by
    default
  - Bug Fixes
    - Mask non-DW msg size assert
    - Fix hang associated with re-transmit of last fragment of non-DW aligned
      SDMA eager message
    - Keep track of only last unsent ACK message
    - Retry context operns to fix interrupted syscall
    - Fix segfault in disconnect code path
  - Add psm2_ep_disconnect API
  - Add GPU-Direct and support for CUDA buffers in PSM2
  - Implement new HFI Selection algorithm for CUDA version of PSM2
    - Related to this, Add new PSM2_MULTIRAIL option to allow multirail only
      within a socket.
  - Bug Fixes and Driver interface changes
  - Sync with driver interface changes for GPU-Direct feature support
  - Fix hang in PSM2 during context open
  - Fix bug in psmi_memalign()
  - Fix data corruption due to unaligned bytes in msg
- Drop libpsm2-gcc7.patch as it was fixed upstream
- Add set_version service
- Add libpsm2-fix-compilation-for-hfi1-v5.patch to fix compilation
  for older kernels

OBS-URL: https://build.opensuse.org/request/show/516105
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=28
2017-08-12 09:58:39 +00:00
Nicolas Morey-Chaisemartin
541aed2569 Accepting request 509155 from home:NMoreyChaisemartin:branches:science:HPC
- Add libpsm2-compat-dependency-to-libpsm2.patch so libpsm_infinipath.so
  provided by libpsm2-compat is linked to libpsm2 which provides
  its missing symbols

OBS-URL: https://build.opensuse.org/request/show/509155
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=26
2017-07-10 11:40:07 +00:00
Nicolas Morey-Chaisemartin
d39f135375 - Remove obsolete psm2 library directory
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=25
2017-07-10 09:19:57 +00:00
Nicolas Morey-Chaisemartin
bf49ed5b17 Accepting request 508775 from home:dimstar:Factory
- BuildRequire pkgconfig(udev) instead of udev: allow OBS to choose
  udev-mini over udev, which in turn allows to break build cycles.


This should help us break the right part of the cycle visualized
at http://paste.opensuse.org/43103921

OBS-URL: https://build.opensuse.org/request/show/508775
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=24
2017-07-07 12:03:30 +00:00
Nicolas Morey-Chaisemartin
671f845391 Accepting request 507240 from home:NMoreyChaisemartin:branches:science:HPC
- Install psm2-compat library in the standard path
- Have libpsm2-compat conflict with libpsm_infinipath1

OBS-URL: https://build.opensuse.org/request/show/507240
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=23
2017-06-30 08:06:38 +00:00
Nicolas Morey-Chaisemartin
f47f70fe9c Accepting request 496852 from home:dimstar:Factory
- Add libpsm2-gcc7.patch: Fix build with gcc 7.x. Patch taken from
  upstream git, https://github.com/01org/opa-psm2/commit/52aa214e8.

OBS-URL: https://build.opensuse.org/request/show/496852
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=20
2017-05-19 19:12:45 +00:00
Nicolas Morey-Chaisemartin
4857ca87ab Accepting request 496610 from home:NMoreyChaisemartin:branches:science:HPC
- libpsm2-2 provides libpsm2 (bsc#1039855)

OBS-URL: https://build.opensuse.org/request/show/496610
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=19
2017-05-19 11:11:35 +00:00
Nicolas Morey-Chaisemartin
be4160052e - Fix package version numbering (bsc#1037661).
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=18
2017-05-15 18:58:46 +00:00
Philipp Thomas
0a39d20810 - Remove leftover conflict marker
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=16
2017-04-07 13:21:41 +00:00
Philipp Thomas
37fc84277f - Fix summary for libpsm2-compat.
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=15
2017-03-29 11:56:52 +00:00
Philipp Thomas
c94c53d8e7 Accepting request 479064 from home:jengelh:branches:science:HPC
- Rectify RPM groups and refine description

OBS-URL: https://build.opensuse.org/request/show/479064
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=13
2017-03-14 06:26:49 +00:00
Josef Möllers
31dee4c49e OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=12 2017-03-13 13:50:26 +00:00
Josef Möllers
910b99a49b OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=11 2017-03-13 13:44:46 +00:00
Josef Möllers
9e4a4bd543 OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=10 2017-03-09 09:13:27 +00:00
Josef Möllers
3a0004b3a3 OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=5 2017-03-09 08:15:44 +00:00
Josef Möllers
4db533416e Accepting request 477263 from home:jmoellers:branches:science:HPC
OBS-URL: https://build.opensuse.org/request/show/477263
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=4
2017-03-06 13:26:08 +00:00
Philipp Thomas
db5c71f4d5 Accepting request 476773 from home:jmoellers:branches:science:HPC
OBS-URL: https://build.opensuse.org/request/show/476773
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=3
2017-03-06 08:35:11 +00:00
Philipp Thomas
5479e0229f - Update to 10.2.2. As 0.7 isn't mentioned in the log, see
ChangeLog for any changes to the package.
- Remove libpsm2-avoid-executable-flag-on-installed-header-files.patch
  as the fix is upstream.
- Adapt the remaining patches to the changed sources.
- Generate ChangeLog from git log and package it.

OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=2
2016-12-06 16:38:19 +00:00
Nirmoy Das
c7c98551a5 Accepting request 438031 from SUSE:SLE-12-SP2:GA
OBS-URL: https://build.opensuse.org/request/show/438031
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=1
2016-10-31 13:47:12 +00:00