Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libvma for openSUSE:Factory checked in at 2026-01-20 21:05:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libvma (Old) and /work/SRC/openSUSE:Factory/.libvma.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libvma" Tue Jan 20 21:05:24 2026 rev:22 rq:1328277 version:9.8.84 Changes: -------- --- /work/SRC/openSUSE:Factory/libvma/libvma.changes 2026-01-06 17:47:29.188789925 +0100 +++ /work/SRC/openSUSE:Factory/.libvma.new.1928/libvma.changes 2026-01-20 21:05:46.679082811 +0100 @@ -1,0 +2,7 @@ +Thu Jan 15 08:59:31 UTC 2026 - Nicolas Morey <[email protected]> + +- Update to 9.8.84 + - Core + - RM #4607536 Improve VMA stability + +------------------------------------------------------------------- Old: ---- libvma-9.8.83.0.464539ec.tar.gz New: ---- libvma-9.8.84.0.4555b4bc.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libvma.spec ++++++ --- /var/tmp/diff_new_pack.kiYQTj/_old 2026-01-20 21:05:48.279148945 +0100 +++ /var/tmp/diff_new_pack.kiYQTj/_new 2026-01-20 21:05:48.303149937 +0100 @@ -17,14 +17,14 @@ # -%define git_ver .0.464539ec +%define git_ver .0.4555b4bc %define lib_major 9 Name: libvma Summary: A library for boosting TCP and UDP traffic (over RDMA hardware) License: BSD-2-Clause OR GPL-2.0-only Group: Development/Libraries/C and C++ -Version: 9.8.83 +Version: 9.8.84 Release: 0 Source0: %{name}-%{version}%{git_ver}.tar.gz Source1: vma.service ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.kiYQTj/_old 2026-01-20 21:05:48.731167628 +0100 +++ /var/tmp/diff_new_pack.kiYQTj/_new 2026-01-20 21:05:48.775169446 +0100 @@ -1,6 +1,6 @@ -mtime: 1767690524 -commit: 9731521d182439710b235b0ccd8206c62f3565fe81615fd3997137586ac335b4 +mtime: 1768464231 +commit: af5bbc0059284df5abe7390c5173c82afed681038d5dbf2c0e5fda5ca42682c4 url: https://src.opensuse.org/HPC/libvma.git -revision: 9731521d182439710b235b0ccd8206c62f3565fe81615fd3997137586ac335b4 +revision: af5bbc0059284df5abe7390c5173c82afed681038d5dbf2c0e5fda5ca42682c4 projectscmsync: https://src.opensuse.org/HPC/_ObsPrj ++++++ _service ++++++ --- /var/tmp/diff_new_pack.kiYQTj/_old 2026-01-20 21:05:48.911175068 +0100 +++ /var/tmp/diff_new_pack.kiYQTj/_new 2026-01-20 21:05:48.943176390 +0100 @@ -6,7 +6,7 @@ <param name="exclude">.git</param> <param name="filename">libvma</param> <param name="versionformat">@PARENT_TAG@.@TAG_OFFSET@.%h</param> - <param name="revision">cd4c034d39846b0a05affefba7e5d666f422c3a2</param> + <param name="revision">71b52abd40e83ea59ff936cf6e679aa28b293cfb</param> </service> <service name="recompress" mode="manual"> <param name="file">libvma*.tar</param> ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-01-18 18:54:55.000000000 +0100 @@ -0,0 +1 @@ +.osc ++++++ libvma-9.8.83.0.464539ec.tar.gz -> libvma-9.8.84.0.4555b4bc.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvma-9.8.83.0.464539ec/CHANGES new/libvma-9.8.84.0.4555b4bc/CHANGES --- old/libvma-9.8.83.0.464539ec/CHANGES 2026-01-05 20:04:45.000000000 +0100 +++ new/libvma-9.8.84.0.4555b4bc/CHANGES 2026-01-08 15:38:25.000000000 +0100 @@ -1,3 +1,9 @@ +Version 9.8.84-1: +Date + Time 2026-01-08 +============================================================= +Fixed: + - RM #4504533 Fix VMA_BF environment variable + Version 9.8.83-1: Date + Time 2026-01-05 ============================================================= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvma-9.8.83.0.464539ec/configure.ac new/libvma-9.8.84.0.4555b4bc/configure.ac --- old/libvma-9.8.83.0.464539ec/configure.ac 2026-01-05 20:04:45.000000000 +0100 +++ new/libvma-9.8.84.0.4555b4bc/configure.ac 2026-01-08 15:38:25.000000000 +0100 @@ -14,7 +14,7 @@ # define([prj_ver_major], 9) define([prj_ver_minor], 8) -define([prj_ver_revision], 83) +define([prj_ver_revision], 84) define([prj_ver_release], esyscmd([echo ${PRJ_RELEASE:=0}])) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvma-9.8.83.0.464539ec/contrib/scripts/libvma.spec.in new/libvma-9.8.84.0.4555b4bc/contrib/scripts/libvma.spec.in --- old/libvma-9.8.83.0.464539ec/contrib/scripts/libvma.spec.in 2026-01-05 20:04:45.000000000 +0100 +++ new/libvma-9.8.84.0.4555b4bc/contrib/scripts/libvma.spec.in 2026-01-08 15:38:25.000000000 +0100 @@ -187,7 +187,7 @@ %{_mandir}/man8/vma_stats.* %changelog -* Mon Jan 5 2026 NVIDIA CORPORATION <[email protected]> 9.8.83-1 -- Bump version to 9.8.83 +* Thu Jan 8 2026 NVIDIA CORPORATION <[email protected]> 9.8.84-1 +- Bump version to 9.8.84 - Please refer to CHANGES for full changelog. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvma-9.8.83.0.464539ec/src/vma/dev/qp_mgr_eth_mlx5.cpp new/libvma-9.8.84.0.4555b4bc/src/vma/dev/qp_mgr_eth_mlx5.cpp --- old/libvma-9.8.83.0.464539ec/src/vma/dev/qp_mgr_eth_mlx5.cpp 2026-01-05 20:04:45.000000000 +0100 +++ new/libvma-9.8.84.0.4555b4bc/src/vma/dev/qp_mgr_eth_mlx5.cpp 2026-01-08 15:38:25.000000000 +0100 @@ -56,6 +56,7 @@ static bool is_bf(struct ibv_context *ib_ctx) { char *env; + bool bf_supported = false; /* This limitation is done for RM: 1557652, 1894523, 1914464, 2069198 */ if (safe_mce_sys().hypervisor != mce_sys_var::HYPER_NONE) { @@ -68,7 +69,7 @@ struct mlx5dv_devx_uar *uar = mlx5dv_devx_alloc_uar(ib_ctx, MLX5DV_UAR_ALLOC_TYPE_BF); if (uar) { mlx5dv_devx_free_uar(uar); - return true; + bf_supported = true; } #else #define VMA_MLX5_MMAP_GET_WC_PAGES_CMD 2 // Corresponding to MLX5_MMAP_GET_WC_PAGES_CMD @@ -84,11 +85,16 @@ ib_ctx->cmd_fd, page_size * offset); if (addr != MAP_FAILED) { (void)munmap(addr, page_size); - return true; + bf_supported = true; } #endif /* MLX5DV_UAR_ALLOC_TYPE_BF */ } - return false; + + if (safe_mce_sys().handle_bf && !bf_supported) { + __log_warn("Unable to initialize BlueFlame. Performance may be affected."); + } + + return bf_supported; } //! Maps ibv_wr_opcode to real MLX5 opcode. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvma-9.8.83.0.464539ec/src/vma/util/sys_vars.cpp new/libvma-9.8.84.0.4555b4bc/src/vma/util/sys_vars.cpp --- old/libvma-9.8.83.0.464539ec/src/vma/util/sys_vars.cpp 2026-01-05 20:04:45.000000000 +0100 +++ new/libvma-9.8.84.0.4555b4bc/src/vma/util/sys_vars.cpp 2026-01-08 15:38:25.000000000 +0100 @@ -1257,10 +1257,12 @@ if (safe_mce_sys().handle_bf) { setenv("MLX4_POST_SEND_PREFER_BF", "1", 1); setenv("MLX5_POST_SEND_PREFER_BF", "1", 1); + setenv("MLX5_SHUT_UP_BF", "0", 1); } else { /* todo - these seem not to work if inline is on, since libmlx is doing (inl || bf) when deciding to bf*/ setenv("MLX4_POST_SEND_PREFER_BF", "0", 1); setenv("MLX5_POST_SEND_PREFER_BF", "0", 1); + setenv("MLX5_SHUT_UP_BF", "1", 1); } switch (safe_mce_sys().mem_alloc_type) {
