Releases: Mellanox/libvma
Releases · Mellanox/libvma
VMA 8.6.5
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
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
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
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
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
VMA 8.6.0
VMA 8.5.7
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
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
Fixes
- Fix issues in tcp_split_segment function
VMA 8.5.5
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