forked from pool/openmpi5
Update to v5.0.10 #2
Reference in New Issue
Block a user
Delete Branch "NMorey/openmpi5:main"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Nicolas Morey (1):
Update to v5.0.10
- OSHMEM Enhancements - OSHMEM/SPML/UCX: Implemented put_signal and put_signal_nbi operations for OpenSHMEM 1.5 compliance - OSHMEM/SHMEM/C: Added shmem_signal_fetch implementation - OSHMEM/ATOMIC/UCX: Added UCX version check for non-blocking atomics value packing - OFI (libfabric) Improvements - BTL/OFI: Added fault tolerance support - BTL/OFI: Set domain threading model based on MPI thread support level - BTL/OFI: Added FI_COMPLETION flag to tx and rx attributes - BTL/OFI: Check for valid pointer in error handler to prevent crashes - OFI: Share domain between MTL and BTL components for better resource utilization - Fault Tolerance (ULFM) Enhancements - Revoke: Fixed null dereference and improved debug prints - Revoke: Centralized entrypoint for locally revoking a communicator - Revoke: Fixed coll/han subcomms revocation - Removed era_comm_free function and documented reasoning (prevents use-after-free with revoke) - Communicators: Prevent subcomms from being freed before user's communicator - Communicators: Always populate failed procs in comms' groups - Communicators: Retain coll info when adding a callback to the event queue - Bug Fixes and Minor Enhancements - PML/UCX: Fixed problem with MPI_Mrecv and MPI_Imrecv operations - PML/OB1: Moved sendreq 'error after freed' check to correct location - BTL: Fixed ompi_info display for btl_flags enumeration - BTL/SM: Fixed wrong payload_buffer size during freelist initialization - COLL/UCC: Fixed indentation issues and prevented SEGV on error handling - SHAREDFP/LOCKEDFILE: Removed filename length limitation - OPAL/COMMON/UCX: Fixed assert - changed thread mode sent to UCX API - OPAL: Fixed logic error in opal_bitmap.c array length calculation - Fortran: Create Fortran module directory if it doesn't exist - Fortran: mpi_f08/request_get_status: removed invalid fast-path that returned flag=false for MPI_STATUS_IGNORE when operation was completed (fixes #13671) - I/O: Fixed inverted collective_buffering hint logic (strncmp misuse: 'true' was disabling, 'false' enabling) - Documentation: Updated TCP tuning page - Documentation: Added notes that some functions currently require mpirun - Documentation: Fixed typo in mpicc manpage - Build system: Fixed code scanning alerts (security issues 1-7, 12, 17-19, 21-22) - Build system: Fixed typos throughout the codebase - Build system: Properly support git workspaces in update-my-copyright.py script - GitHub Actions: Updated permissions for better security - CI: Commented out hello_sessions_c test in macOS workflow - CI: ompi_nvidia - add concurrency queue to serialize PR runs and avoid pod collisions - CI: Trufflehog - add allowlist for libevent test private key false positive Signed-off-by: Nicolas Morey <nmorey@suse.com>Build successful, for more information go in https://build.opensuse.org/project/show/home:autogits_obs_staging_bot:HPC:PR:42.
This PR is merged via the associated Project PR.