Skip to content

Releases: NVIDIA/gdrcopy

v2.4.4

16 Dec 18:06
Compare
Choose a tag to compare

This is a quick hotfix release.

Users are strongly encouraged to upgrade to this release in order to avoid potential CPU and GPU memory leaks, i.e. possibly associated to the ungraceful termination of multi-process applications.

The changes below have been fixed in the master branch and are being backported to the R2.4 branch:

  • Fix a use-after-free bug of mr objects in gdrdv_vma_close().
  • Fix a resource leak in gdrdrv_release.

v2.4.3

10 Dec 01:42
Compare
Choose a tag to compare
  • Fix NVIDIA_IS_OPENSOURCE detection when compile with NVIDIA driver version 545 or newer.
  • Fix compile error in gdrdrv when compile on RHEL9.5.

v2.4.2

01 Nov 04:46
Compare
Choose a tag to compare
  • Fix the size alignment bug in gdrdrv.
  • Fix memory leak in gdr_pin_buffer.
  • Add support for another flavor of BF3.

v2.4.1

20 Dec 09:05
Compare
Choose a tag to compare
  • Add support for persistent mapping.
  • Fix bug in src/gdrdrv/Makefile.
  • Fix compile-time bug when check.h is not found.

v2.4

19 Sep 01:18
Compare
Choose a tag to compare
  • Various bug fixes in the test and benchmark applications.
  • Prefix all applications with "gdrcopy_".
  • Introduce more unit tests in gdrcopy_sanity.
  • Introduce gdrcopy_pplat benchmark application.
  • Remove dependency on libcheck and libsubunit
  • Introduce gdr_get_info_v2.
  • Introduce new copy algorithm for device mappings.
  • Add support for NVIDIA BLUEFIELD-3.
  • Add support for Linux kernel >= 6.3.
  • Add support for SLES and OpenSUSE.
  • Add support for systemd service on RHEL9.
  • Relicense gdrdrv to Dual MIT/GPL.
  • Fix bugs in gdrdrv when pinning two small buffers back-to-back.
  • Add support for coherent platforms such as Grace-Hopper.
  • Add support for Confidential Computing (CC).

v2.3.1

12 May 14:48
Compare
Choose a tag to compare
  • Add a workaround for the GPL-compatibility issue when compile with CONFIG_ARCH_HAS_CC_PLATFORM on Linux kernel 5.18+.
  • Fix error in init.d/gdrcopy due to missing /etc/rc.d/init.d/functions.

v2.3

27 Jul 07:16
Compare
Choose a tag to compare
  • Remove automatically-generated build id links in rpm packages.
  • Remove gdrcopy-kmod from the Requires field of the gdrcopy rpm package.
  • Remove gdrdrv-dkms dependency enforcement from the gdrcopy deb package.
  • Add libsubunit0 to the dependency list of the gdrcopy deb package.
  • Add apiperf test.
  • Revamp gdrdrv to fix race-condition bugs.
  • Add an option to build kmod package.
  • Split the gdrcopy deb package into meta, libgdrapi, and tests packages.
  • Update the package maintainer.
  • Various updates in README.

v2.2

02 Mar 19:55
cd083a5
Compare
Choose a tag to compare
  • Add support for ARM64.
  • Update various information on README.
  • Improve Makefile.
  • Add multi-arch support.
  • Handle removal of HAVE_UNLOCKED_IOCTL in Linux kernel v5.9 and later.
  • Prevent dpkg package creation to unnecessarily compile gdrdrv.
  • Improve gdr_open error message.
  • Fix bug that prevents sanity from correctly summarizing failure.
  • Add dkms support in kmod package.
  • Handle the removal of kzfree in Linux kernel v5.10 and later.
  • Improve small-size copy-to-mapping.

v2.1

25 Aug 22:54
3d5935f
Compare
Choose a tag to compare
  • fix build problem on RHL8 kernels
  • relax checks in gdrdrv to support multi-threading use cases
  • fix fd leak in gdr_open()
  • introduce new copylat test
  • remove CUDA RT dependency in tests
  • assorted cleanups

v2.1 beta2

13 Aug 19:00
36e7db5
Compare
Choose a tag to compare
v2.1 beta2 Pre-release
Pre-release

second release candidate