Skip to content

Releases: Mellanox/libvma

VMA 8.4.5

20 Sep 09:20
Compare
Choose a tag to compare
VMA 8.4.5 Pre-release
Pre-release

New Features

  • Add On Device Memory support
  • Move epoll's poll_os logic to the internal thread
  • Enable Debian package timestamp

Fixes

  • Consider cache_line when getting CQE
  • Solve gcc7.x [deprecated]
  • Solve gcc7.x [format-overflow]
  • Solve gcc7.x [array-bounds]
  • Solve gcc7.x [implicit-fallthrough]
  • Fix TCP window deadlock in case of a small window
  • Fix lack of interface reinitialization (Tx PRM implementation)
  • Fix Valgrind issue - uninitialized byte(s)
  • Fix wrong handling of UDP setsockopt() using UDP_MAP_REMOVE

VMA 8.4.4

20 Sep 09:19
Compare
Choose a tag to compare
VMA 8.4.4 Pre-release
Pre-release

New Features

  • Add netmap API VMA wrapper
  • Add statistics to Multi-Packet rings

Fixes

  • Update output example and default parameters in README.txt
  • Fix for the first packet checksum in case VLAN trunk
  • Remove ambiguous line from insufficient hugepage warning
  • Fix possible crash when migration occurs
  • Fix compilation error when configuring using disable-exp-cq
  • Reduce interval for syncing time_converter clock parameters
  • Nullify application name after freeing its pointer

VMA 8.4.3

20 Sep 09:17
Compare
Choose a tag to compare
VMA 8.4.3 Pre-release
Pre-release

Fixes:

  • Fix DUMMY_SEND packets in new PostSend PRM

VMA 8.4.2

20 Sep 09:16
Compare
Choose a tag to compare
VMA 8.4.2 Pre-release
Pre-release

New Features

  • Add a dummy packet send during getsockname()
  • Enable dynamic signaling for Tx PostSend PRM
  • Enable dynamic WQE size inlining in BlueFlame
  • Amend VMAPOLL Tx to use MLX5 PostSend PRM
  • Enable TX Post-Send PRM for non-VMAPOLL
  • Add scatter/gather array helper
  • Add KVM virtualization detection
  • Support ioctl() with FIONREAD flag
  • Improve performance of epoll implementation
  • Add an option to gracefully exit() on startup failure
  • Add valgrind detection macros
  • Disable ring migration for RING_LOGIC_PER_USER_ID
  • Eliminate coverity-8.7 failures
  • Update License date to 2017

Fixes

  • Fix handling of SO_LINGER in case l_linger is zero
  • Change logic of interface selection in attach receiver
  • Reduce amount of log messaging for DBG level
  • Fix VMA_POLL crash when exiting
  • Add set of gtest cases
  • Fix flags parameter verification for UDP flow
  • Fix incorrect setting EEXIST in global_ring_wakeup
  • Fix error processing for send operations
  • Fix array out of range in vma_extra api
  • Fix some Valgrind issues in VMA
  • Fix csbuild reported errors (one error is suppressed)

VMA 8.4.1

04 Jul 11:17
Compare
Choose a tag to compare
VMA 8.4.1 Pre-release
Pre-release

New Features

  • Link VMA with libnl1 or libnl3 based on libibverbs
  • Improve Jenkins - increase csbuild detection timeout, cppcheck to comply with ver 1.79

Fixes

  • Fix incorrect logging strings

VMA 8.3.7

19 Jun 09:30
Compare
Choose a tag to compare

Bug Fixes

  • Fix TCP performance related to MP_RQ

VMA 8.3.6

14 Jun 16:20
Compare
Choose a tag to compare
VMA 8.3.6 Pre-release
Pre-release

New Features

  • Support Precision Time Protocol (PTP)
  • Support Packet Pacing (socket option SO_MAX_PACING_RATE)
  • Improve performance while searching for non-offloaded data
  • Improve performance under MP-RQ mode
  • Increase monitored epoll fds, CQs and RINGs in vma_stats
  • Disable flow tag when TCP GRO is used

Bug Fixes

  • Fix flow_tag handling on VLAN interfaces
  • Fix Checkmarx security application reported issues

VMA 8.3.5

28 May 11:33
Compare
Choose a tag to compare
VMA 8.3.5 Pre-release
Pre-release

Bug Fixes

  • Fix corruption in the net device ring map

VMA 8.3.4

24 May 13:10
Compare
Choose a tag to compare
VMA 8.3.4 Pre-release
Pre-release

New Features

  • Support cyclic buffer handling of multi packets based on HW Striding-RQ
  • Separate buffer memory allocation from buffer pool logic
  • Improve latency with direct HW access for poll CQ
  • Reduce latency max numbers (high percentile) by avoiding malloc calls at runtime
  • Add libvma-debug.so installation
  • Do not offload ConnectX-3 interfaces in vmapoll mode
  • Add -Wundef flag to VMA compilation
  • Print driver (OFED) version in VMA banner
  • Remove Coverity badge from README.md file
  • Delete redundant files from libvma home directory

Bug Fixes

  • Fix cqe error under vmapoll mode
  • Fix mutual exclusion access in ring bond
  • Fix valgrind uninitialized structs
  • Fix autotool detection of rdma_lib_reset

VMA 8.3.3

24 May 13:22
Compare
Choose a tag to compare
VMA 8.3.3 Pre-release
Pre-release

New Features

  • Improve latency by removing unnecessary sleeps of the calling thread in PRM poll (direct HW access)

Bug Fixes

  • Fix verbs wrong consumer index in request notification
  • Fix timestamp cqe conversion in PRM poll
  • Fix RX UDP hardware timestamp calculation
  • Fix crash in cq_mgr_mlx5 destructor