Skip to content

Releases: Mellanox/libvma

VMA 8.5.1

25 Dec 14:26
baf5926
Compare
Choose a tag to compare
VMA 8.5.1 Pre-release
Pre-release

New Features

  • Use --enable-socketxtreme configuration in jenkins
  • Add failure message for --enable-vmapoll
  • Rename inside tests
  • Rename vmapoll internal functions
  • Rename vmapoll interfaces
  • Use --enable-socketxtreme option
  • Add support for route and rule extended table id
  • Disable TCP congestion control using VMA parameter
  • Remove volatile when handling CQE in MP_RQ
  • Add systemd support for daemon
  • Improve build configure structure
  • Improve selection of filesystem monitor method
  • Allow to override build date
  • Add support for static ARP entries
  • Optimize ib_ctx_handler clas

Fixes

  • Revert some vma_extra sockeXtreme names change
  • Fix typo in CQ struct debth->debt
  • Not respond to incoming FIN in the listen state
  • Not respond to incoming RST in the listen state
  • Fix daemon for powerpc
  • Fix issue in inotify processing
  • Correct warning check for flow steering
  • Fix typos in README.txt

VMA 8.4.10

23 Nov 12:20
Compare
Choose a tag to compare

New Features

  • Send quickack depending on the payload size
  • Add MTU find logic to ring
  • VMA stats - Remove timewait interval in last cycle

Fixes

  • Fix ibv_destroy_cq() failure while VMA_TCP_3T_RULES=1
  • Use dst_enty to find the route MTU
  • Inherit missing properties from the parent
  • Fix ring statistics are not updated was flowtag is enabled
  • Fix VMA_BUFFER_BATCHING_MODE is ignored while set from spec

VMA 8.4.9

13 Nov 16:34
Compare
Choose a tag to compare
VMA 8.4.9 Pre-release
Pre-release

New Features

  • Override MTU from route over interface MTU
  • Add parsing route table metrics
  • Rename VMA_SPEC parameter 6973 to 7750
  • Add VMA_TCP_QUICKACK environment variable
  • Add TCP_QUICKACK option support
  • Add delayed ack control into LWIP
  • Modify valgrind suppression file
  • Check if the module parameters exists
  • Add Coverity badge to README.md
  • Disable parser warning coverity checker

Fixes

  • Fix TCP zero-window probe message sequence number
  • Fix TCP zero window probe when there is data in-flight
  • Fix compilation for --enable-opt-log=high
  • Fix possible deadlock during connect
  • Fix traffic is not offloaded for high VMA_RX_WRE values

VMA 8.4.8

10 Oct 18:32
Compare
Choose a tag to compare

New Features

  • Remove pkg.m4 from sources
  • Add TCP Tx window availability

Fixes

  • Fix a crash when reg_mr fails

VMA 8.4.7

08 Oct 14:11
Compare
Choose a tag to compare
VMA 8.4.7 Pre-release
Pre-release

New Features

  • Update MP RQ dropped packet statistics in case of bad CSUM
  • Remove VMA_THROW from functions signature

Fixes

  • Fix ioctl() FIONREAD return value
  • Fix IP fragmentation threshold
  • Fix flags order to compile VMA with O3

VMA 8.4.6

27 Sep 20:03
Compare
Choose a tag to compare
VMA 8.4.6 Pre-release
Pre-release

Fixes

  • Modify On Device Memory reg_mr API according to libmlx5/libibverbs
  • Align memory barrier to verbs's one
  • Modify valgrind suppresion file
  • Fix missing argument in modify_qp_to_ready_state()
  • Remove volatile when handling CQE

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)