Releases
v1.9.2
ywc689
released this
26 Jul 06:35
Features
Dpvs: Add ipset framework and 12 set types.
Dpvs: Add an ipset based tc classifier -- tc_cls_ipset.
Dpvs: Add l2/l3/l4 header parse apis for mbuf.
Dpvs: Add config option "dedicated_queues" for bonding mode 4 (802.3ad).
Dpvs: Isolate kni ingress traffic using kni address flow.
Dpvs: Update rss reta table according to configured workers after device bootup.
Dpvs: Expire quiescent connections after realserver was removed.
Dpvs: Make async log mempool size and log timestamp configurable.
Dpvs: Enable dpvs log only when macro CONFIG_DPVS_LOG is defined.
Dpvs: Make debug fields in dp_vs_conn configurable for memory optimization.
Toa: Support linux kernel verison v5.7.0+.
Keepalived: Add UDP_CHECK health checker.
Test: Add flame graph scripts for performance tests.
Test: Add performance benchmark tests for v1.9.2.
Docs: Update some docs.
Bugfixes
Dpvs: Fix a crash problem when timer is scheduled from within another timer's callback.
Dpvs: Fix a crash problem caused by incorrect mbuf pointer in IPv4 fragmentation.
Dpvs: Fix a crash problem caused by using unsafe list macro in conhash.
Dpvs: Fix the fullnat tcp forwarding failure problem when defer_rs_syn enabled.
Dpvs: Fix the ipvs rr/wrr/wlc problem of uneven load distribution across dests.
Dpvs: Fix the weight ratio update problem in conhash schedule algorithm.
Dpvs: Send tcp rst to both ends when snat conneciton expired.
Dpvs: Use unified dest validation in mh scheduling algorithm.
Dpvs: Fix the icmp sending failure problem when no route cached in mbuf.
Dpvs: Fix the compiling failure problem when icmp debug is enabled.
Dpvs: Fix the icmpv6 sending failure problem caused by incorrect mtu.
Dpvs: Fix icmpv6 checksum error caused by incorrect payload length endian in ipv6 header.
Dpvs: Fix the checksum problem caused by incorrect netif interface.
Dpvs: Fix the bonding mode 4 problem caused by lacp failure.
Dpvs: Fix the ipv6 neighbour ring full problem to kni isolated lcore.
Dpvs: Fix the list/edit problem for MATCH type service (snat service).
Dpvs: Fix incorrect oifname typo in MATCH type.
Dpvs: Fix the dpvs worker blocking problem when async log is enabled.
Dpvs: Fix some memory overflow problems when log messages are truncated.
Dpvs: Fix the msg sequence duplicated problem in ipvs allow list.
Dpvs: Fix the incorrect uoa client source port problem in fnat64.
Uoa: Fix uoa data parse problem of ipv4 opp, and add a module parameter to parse uoa data in forward chain.
Keepalived: Fix an exit problem when reload.
Keepalived: Fix some compile problems found on ubuntu.
Ipvsadm: Use correct flag in listing ipvs connections.
You can’t perform that action at this time.