Hello community, here is the log from the commit of package libpsm2 for openSUSE:Factory checked in at 2017-08-23 11:53:12 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libpsm2 (Old) and /work/SRC/openSUSE:Factory/.libpsm2.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libpsm2" Wed Aug 23 11:53:12 2017 rev:5 rq:517824 version:10.2.235 Changes: -------- --- /work/SRC/openSUSE:Factory/libpsm2/libpsm2.changes 2017-07-12 19:34:27.525462310 +0200 +++ /work/SRC/openSUSE:Factory/.libpsm2.new/libpsm2.changes 2017-08-23 11:53:15.238892033 +0200 @@ -1,0 +2,36 @@ +Sat Aug 12 15:45:38 UTC 2017 - jeng...@inai.de + +- Remove unnecessary ldconfig from -devel subpackage. + +------------------------------------------------------------------- +Wed Aug 9 15:03:15 UTC 2017 - nmoreychaisemar...@suse.com + +- 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 + +------------------------------------------------------------------- Old: ---- libpsm2-10.2.103.tar.bz2 libpsm2-gcc7.patch New: ---- libpsm2-10.2.235.tar.bz2 libpsm2-fix-compilation-for-hfi1-v5.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libpsm2.spec ++++++ --- /var/tmp/diff_new_pack.QCu9DY/_old 2017-08-23 11:53:16.122767610 +0200 +++ /var/tmp/diff_new_pack.QCu9DY/_new 2017-08-23 11:53:16.126767047 +0200 @@ -18,7 +18,7 @@ %define psm_so 2 Name: libpsm2 -Version: 10.2.103 +Version: 10.2.235 Release: 0 Summary: Intel PSM Messaging API libraries License: BSD-2-Clause or GPL-2.0 @@ -30,8 +30,9 @@ Patch2: libpsm2-use_RPM_OPT_FLAGS.patch Patch3: libpsm2-use-exported-variable-for-version-and-release.patch Patch4: libpsm2-include-ioctl_h.patch -Patch5: libpsm2-gcc7.patch Patch6: libpsm2-compat-dependency-to-libpsm2.patch +Patch7: libpsm2-fix-compilation-for-hfi1-v5.patch +BuildRequires: libnuma-devel BuildRequires: libuuid-devel BuildRequires: pkg-config BuildRequires: pkgconfig(udev) @@ -85,8 +86,8 @@ %patch2 %patch3 -p1 %patch4 -p1 -%patch5 -p1 %patch6 +%patch7 cp %{S:1} ChangeLog @@ -105,8 +106,6 @@ %post -n %{name}-%{psm_so} -p /sbin/ldconfig %postun -n %{name}-%{psm_so} -p /sbin/ldconfig -%post devel -p /sbin/ldconfig -%postun devel -p /sbin/ldconfig %post compat -p /sbin/ldconfig %postun compat -p /sbin/ldconfig ++++++ _service ++++++ --- /var/tmp/diff_new_pack.QCu9DY/_old 2017-08-23 11:53:16.198756913 +0200 +++ /var/tmp/diff_new_pack.QCu9DY/_new 2017-08-23 11:53:16.202756350 +0200 @@ -5,12 +5,14 @@ <param name="package-meta">no</param> <param name="exclude">.git</param> <param name="filename">libpsm2</param> - <param name="version">10.2.103</param> - <param name="revision">342e1f95d65cb608142aa4e26da545e260e71d5e</param> + <param name="version">10.2.235</param> + <param name="revision">1248735972dadb21c6173334da20f791c2bf6f6d</param> </service> <service name="recompress" mode="disabled"> <param name="file">libpsm2*.tar</param> <param name="compression">bz2</param> </service> - + <service mode="disabled" name="set_version"> + <param name="basename">libpsm2</param> + </service> </services> ++++++ libpsm2-10.2.103.tar.bz2 -> libpsm2-10.2.235.tar.bz2 ++++++ ++++ 12066 lines of diff (skipped) ++++++ libpsm2-fix-compilation-for-hfi1-v5.patch ++++++ diff --git psm_context.c psm_context.c index fd5eaa2..95368a0 100644 --- psm_context.c +++ psm_context.c @@ -260,10 +260,12 @@ psmi_compute_start_and_end_unit(psmi_context_t *context,long unit_param, psmi_spread_hfi_selection(job_key, unit_start, unit_end, nunits); } +#ifdef PSM2_SUPPORT_IW_CMD_API } else if ((context->user_info.hfi1_alg == HFI1_ALG_ACROSS_ALL) && (nunitsactive > 1)) { psmi_spread_hfi_selection(job_key, unit_start, unit_end, nunits); +#endif } else { *unit_start = 0; @@ -789,8 +791,11 @@ int psmi_get_hfi_selection_algorithm(void) hfi1_alg = HFI1_ALG_ACROSS; else if (!strcasecmp(env_hfi1_alg.e_str, "Packed")) hfi1_alg = HFI1_ALG_WITHIN; - else if (!strcasecmp(env_hfi1_alg.e_str, "Round Robin All")) +#ifdef PSM2_SUPPORT_IW_CMD_API + else if (hfi_get_user_major_version() == IOCTL_CMD_API_MODULE_MAJOR && + !strcasecmp(env_hfi1_alg.e_str, "Round Robin All")) hfi1_alg = HFI1_ALG_ACROSS_ALL; +#endif else { _HFI_ERROR ("Unknown HFI selection algorithm %s. Defaulting to Round Robin " ++++++ libpsm2-include-ioctl_h.patch ++++++ --- /var/tmp/diff_new_pack.QCu9DY/_old 2017-08-23 11:53:16.670690478 +0200 +++ /var/tmp/diff_new_pack.QCu9DY/_new 2017-08-23 11:53:16.674689916 +0200 @@ -8,5 +8,5 @@ #include "psmi_wrappers.h" +#include <sys/ioctl.h> - void MOCKABLE(psmi_exit)(int status) - { + /* The following indirection wrappers for external functions + * are only created if this is a mocking tests build