Skip to content

Releases: NVIDIA/gdrcopy

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

v2.1 beta1

10 Aug 22:22
af1f77b
Compare
Choose a tag to compare
v2.1 beta1 Pre-release
Pre-release

v2.1 release candidate

version 2.0

16 Sep 17:28
Compare
Choose a tag to compare

GDRCopy version 2.0

Changelog:

  • Harden security in gdrdrv.
  • Enable cached mappings in POWER9.
  • Improve copy performance with unrolling in POWERPC.
  • Consolidate basic and validate into a new functional and security test, sanity.
  • Introduce compile time and runtime version checking in libgdrapi.
  • Introduce both RPM and deb packaging for the userspace library as well as the sample/test applications.
  • Introduce dkms packaging for the gdrdrv driver.
  • Rename two APIs, i.e. gdr_copy_from/to_bar to gdr_copy_from/to_mapping.
  • Update README

version 2.0 beta 4

13 Sep 17:00
19f0906
Compare
Choose a tag to compare
version 2.0 beta 4 Pre-release
Pre-release

This is a pre-release version of GDRCopy v2.0.
This version includes:

  • a minor bug fix in gdrdrv.
  • a minor bug fix in rpm packaging.
  • a new unit test in sanity.
  • document updates.