Skip to content

Releases: Mellanox/libvma

VMA 8.6.5

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

New Features

  • Support outcome UDP traffic in ring_tap
  • Support outcome TCP traffic in ring_tap
  • Store flow:sink pair in ring_bond
  • Redirect traffic from tap to netvsc
  • Use m_neigh_cma_event_channel in case IB exists only
  • Allow memory allocation w/o registering
  • Remove m_p_cma_event_channel from fd_collection
  • Display message in case there is no IB devices
  • Ring tap support rfs creation
  • Use ring_slave in rfs classes
  • Introduce ring_slave::m_type
  • Disable flow tag for unicast flows
  • Add Tx statistics to ring

Fixed

  • Fix creating write permission files

VMA 8.6.4

22 May 10:36
Compare
Choose a tag to compare
VMA 8.6.4 Pre-release
Pre-release

New Features

  • Update valgrind suppression file
  • Add print_val() for ring
  • Use if_index only to create any ring
  • Add special methods to add/remove slave ring
  • Change type of m_bond_rings to vector
  • Reduce m_active_rings usage from ring_bond
  • Remove active parameter from all ring CTORs
  • Pass if_index into ring_eth/ib constructor
  • Pass if_index into ring_bond constructor
  • Use ifindex in slave_data
  • Set MLX4_DEVICE_FATAL_CLEANUP env for mlx4 device
  • Set device type in net_device_val()
  • Enable RTM_NEWLINK, RTM_DELLINK notification
  • Move inc_tx_retransmissions to ring_slave
  • Use slave_ring in ring_bond
  • Move few methods to ring_slave
  • Move statistic to slave ring
  • Introduce ring slave
  • Remove redundant variables from ring
  • Remove dead code from_ring simple
  • Move flow spec declarations to ring_simple

Fixed

  • Fix memory leak for ring_bond::m_p_n_rx_channel_fds

VMA 8.6.3

14 May 16:07
Compare
Choose a tag to compare
VMA 8.6.3 Pre-release
Pre-release

New Features

  • Modify get_ib_ctx() to process bonding mode=4
  • Update valgrind suppression file
  • Add ib_ctx_handle::get_ibname()
  • Modify operations with lkey
  • Remove rdma cm from vet_device_val()
  • Cleanup ib_ctx_handler_collection
  • Use Verbs API to create ib devices
  • Get ib_ctx_handler using ifname

Fixed

  • Valgrind strtok fix
  • Fix issue in deregestering memory in ring_eth_cb

VMA 8.6.2

10 May 15:30
Compare
Choose a tag to compare
VMA 8.6.2 Pre-release
Pre-release

New Features

  • Unify flow_spec_udp
  • Improve code readability
  • Optimize storage for access net_device_val
  • Remove net_device_val::local_addr
  • Use netlink during device mapping
  • Net device enhancements
  • Add m_ip to net_dev_val
  • Add set_ip_array()
  • Improve net_dev_val verification functions
  • Modify net_dev_val parameters assignment
  • Modify map_device logicketxtreme code

VMA 8.6.1

06 May 14:21
b9395d5
Compare
Choose a tag to compare
VMA 8.6.1 Pre-release
Pre-release

New Features

  • Add capabiliy mask to device data
  • Add support retrieving the memory used by RING_CB
  • Add support to get RING_CB HW descriptors
  • add external mem support for RING_CB
  • Always use at least four WQEs with MP_RQ
  • use DUMP_LKEY to strip down network
  • Support UDP HW RX timestamp in SocketXtreme (#605)
  • Use ib_ctx inside ring to convert CQE TS to timespec (#599)
  • Add some debug prints to ring_cb (#595)
  • Reduce unnecessary socketxtreme code
  • Unify setsockopt/getsockopt

Fixed

  • Modify libnl3-route-dev error message (#608)
  • Fix setsockopt(IP_MULTICAST_IF) with struct mreq (#613)
  • Fix statistics for socketXreme income data (#611)

VMA 8.6.0

22 Mar 13:44
Compare
Choose a tag to compare
VMA 8.6.0 Pre-release
Pre-release

New Features

  • Use kbps value for setting enhanced rate limit (#591)

Fixed

  • Fix TCP MSS incompatibility with RFC-793
  • Fix zero-window ack probe
  • Align lwip timer interval to VMA tcp timer interval
  • Remove cq_type parameter from ring functions

VMA 8.5.7

19 Feb 17:02
bb064dc
Compare
Choose a tag to compare

New Features

  • Extend gtest with vmad_flow tests
  • Extend gtest with vmad_state tests
  • Extend gtest with vmad_init tests
  • Extend gtest with vmad_hash tests
  • Extend gtest with vmad_bitmap tests
  • Create gtest/vmad unit
  • Extend gtest with mix_list tests

Fixed

  • Fix no traffic for Alias NetVSC interfaces
  • Fix issues found by gtest/vmad_hash
  • Fix issues found by gtest/vmad_bitmap

VMA 8.5.6

08 Feb 15:07
Compare
Choose a tag to compare
VMA 8.5.6 Pre-release
Pre-release

New Features

  • Add support for padded stridingRQ

Fixed

  • Fix rate limit if no connection established yet
  • Fix Deadlock on blocking TCP send
  • Changed bucket node choice for 5t flow
  • Move dm_context class from util to dev
  • Rename jenkins target vmapoll with socketxtreme
  • Fix issues in tcp_split_segment function

VMA 8.4.101

05 Feb 13:32
Compare
Choose a tag to compare
VMA 8.4.101 Pre-release
Pre-release

Fixes

  • Fix issues in tcp_split_segment function

VMA 8.5.5

01 Feb 13:01
235e602
Compare
Choose a tag to compare
VMA 8.5.5 Pre-release
Pre-release

New Features

  • Align burst control with libibverbs new API
  • Modify TAP interface name
  • Add valgrind detection macro to ring_eth_direct
  • Update License date to 2018

Fixes

  • Inline private function in ring_bond_eth_netvsc
  • Fix Ubuntu 17.10 issue in build_deb.sh