-
Notifications
You must be signed in to change notification settings - Fork 21
/
Copy pathCHANGES
824 lines (726 loc) · 29.8 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
Version 3.40.2-1:
Date + Time 2024-10-07
=============================================================
Fixed:
- RM #4082058 3.40.1 is causing a performance degradation with multiple nginx scenarios
- RM #4071902 Getting low CPS Performance and wrong duration when running PKA with XLIO
- RM #4021863 XLIO with wrk while enabling multiple threads fails with a seg fault
Version 3.40.1-1:
Date + Time 2024-09-11
=============================================================
Added:
- RM #4033654 Rotten test folder cleanup
- RM #4034865 XLIO parameters and specs cleanup
- RM #4034844: Manage SPDK/OCI parameters with nvme_bf3 XLIO_SPEC
Fixed:
- RM #4014486 Missing ack for partial TSO segments after retransmission
- RM #4014504 RTO after fast retransmission puts TCP segments in wrong order in unsent list
- RM #3382805 XLIO shows warning: "could not figure out source ip for rtv"
- RM #3594311 Segmentation fault in nginx scenario - unlock_tcp_con
- RM #4043152 Sockperf with multiple IPv6 sockets fails with XLIO warning and an error
- RM #4039462 XLIO crashes on stats with thread_local dummy
- RM #3502635 Instability with Nginx performance results on BF3
Version 3.40.0-1:
Date + Time 2024-08-08
=============================================================
Added:
- RM #3992651 Allow XLIO socket queue to grow for non-zc sends
- RM #3928453 XLIO_PRINT_REPORT prints report unconditionally
- RM #4019192 Always build TCP_OVERSIZE
- RM #4019192 Remove max_tcp_snd_queuelen
- RM #4019192 Refactor oversized pbufs feature
- RM #HPCINFRA-1798 Update code base to clang-format-15
Fixed:
- RM #3502635 Avoid epoll OS polling through internal thread
- RM #3857909 Fix iomux sleep without draining the CQ
Removed:
- RM #3857909 Clean deprecated XLIO_RX_POLL_OS_RATIO XLIO_RX_SKIP_OS
- RM #3857909 Removing DEFINED_FORCE_TX_POLLING
- RM #3928006 Remove unused XLIO_BF
Version 3.31.2-1:
Date + Time 2024-07-15
=============================================================
Added:
- RM #3925885 Adjusting XLIO default allocation logic
- RM #3807308 Add Ring TSO statistics
Fixed:
- RM #3958757 Change error message to warning when reading FS files
- RM #3848340 HPCINFRA-1734 Coverity: upgrade to v2023.12
- RM #3964910 Align ring size to cache line
- RM #3976537 Avoid TX polling in XLIO Socket flush
- RM #3976537 Remove leftover closed socket from the dirty list
- RM #3949975 Fix -Wtemplate-id-cdtor in xlio_list
- RM #3777769 Fix No traffic with VLAN tagged packets
- RM #3981627 Print early logs to stderr
- RM #3784248 Nginx UDP reuseport for IPv6
- RM #3976544 Don't close epfd for event_handler_manager_local
Version 3.31.1-1:
Date + Time 2024-06-18
=============================================================
Added:
- RM #3947680 Improve performance of StorageAPI
- RM #3947690 Improve stability of storage API
Fixed:
- RM #3933912 high CPU usage impacting the connections establishment
Version 3.31.0-1:
Date + Time 2024-05-01
=============================================================
Added:
- RM #3832212 Print a deprecation warning for XLIO_TX/RX_BUFS
Fixed:
- RM #3857909 Missed interrupts when high RX traffic rate stops
- RM #3598943 higher CPU util then kernel with Nginx with high payloads
- RM #3854806 Tx buffer pool leak with sockperf scenarios enabling zcopy
- RM #3858121 Issues with XLIO stats functionality
Version 3.30.5-1:
Date + Time 2024-0-09
=============================================================
Fixed:
- RM #3795997 OCI degradation IO operations with 8k conn, block size of 256k
- RM #3855390 http CPS test with IPv6 is reporting XLIO warning
- RM #3788164 Nginx Degradation 10MB with a low number of workers.
Version 3.30.4-1:
Date + Time 2024-04-04
=============================================================
Fixed:
- RM #3792798 Do code cleanup for new storage API
- RM #3829626 Nginx http CPS tests report error
- RM #3818038 I/O errors during FIO
Version 3.30.3-1:
Date + Time 2024-03-20
=============================================================
Added:
- RM #3788369 New Storage API
- RM #3777348 Improve sockinfo cache utilization
Fixed:
- RM #3829626 Nginx http CPS tests report XLIO ERROR
- RM #3808935 SNAP4 static build error
Version 3.30.2-1:
Date + Time 2024-03-11
=============================================================
Added:
- RM #3792777 provide new storage API headers
- RM #3792789 provide new storage API implementation, integration level
- RM #3770816 Modernize C++ source code
- RM #3813802 Fix warnings from newer cppcheck version
- RM #3795922 Remove pbuf_split_64k() and refused_data
Fixed:
- RM #3781322 higher CPU loads when loaded with Nginx responding to http requests of high payloads.
- RM #3792731 False positive Walloc-size-larger-than warning
Version 3.30.1-1:
Date + Time 2024-02-22
=============================================================
Fixed:
- RM #3786434 C++ or C23 feature in xlio_extra.h breaks compilation of some C programs
Version 3.30.0-1:
Date + Time 2024-02-12
=============================================================
Added:
- RM #3724170 Static compilation with LTO and PGO support
- RM #3668182 productize LwIP express data path
- RM #3664594 Backport TCP_KEEPALIVE from VMA
- RM #3514044 XLIO DPCP Only - Remove legacy code and legacy flows
Fixed:
- RM #3771283 Fix function pointer check
- RM #3690535 Remove leftover after Multi Packet RQ removal
- RM #3678579 Fix last_unacked and last_unsent
- RM #3704820 XLIO error when enabling UDP listen socket
Version 3.21.2-1:
Date + Time 2024-01-11
=============================================================
Fixed:
- RM #3723558 Update the copyright statement to 2024
Version 3.21.1-1:
Date + Time 2023-12-14
=============================================================
Added:
- RM #3698316 Remove legacy rdtsc/time instrumentation
- RM #3414980 Add envoy enable_reuse_port=true support
- RM #3664594 Full TCP keepalive support
- RM #3698403 Optimize SocketXtreme TCP RX buffers release
- RM #3698256 Add socket isolation extra API feature
- RM #3705189 Update DEK usage to dpcp 1.1.44 API
Fixed:
- RM #3645103 Treat negative listen backlog as maximum allowed
- RM #3684889 Fix poll() for offloaded sockets with events=0
- RM #3183915 Fix clang-analyzer warnings
- RM #3574064 Allow TX segment split on ACK receive
Version 3.20.8-1:
Date + Time 2023-11-16
=============================================================
Added:
- RM #3672338 Add missed BlueField-3 to README.md
Fixed:
- RM #3656233 Fix buffer double free in SocketXtreme TCP flow
Version 3.20.7-1:
Date + Time 2023-10-23
=============================================================
Fixed:
- RM #3612954 Fix TCP data misplace after a fast retransmission
Version 3.20.6-1:
Date + Time 2023-10-17
=============================================================
Fixed:
- RM #3600396 Handle empty IP list
- RM #3486961 Connection creation time improvement
- RM #3588192 Blocking API hanging with delegated TCP timers
- RM #3580073 Print XLIO_MEMORY_LIMIT_USER in the XLIO header
Version 3.20.5-1:
Date + Time 2023-10-05
=============================================================
Fixed:
- RM #3611687 Initialization in case XLIO_NGINX_UDP_POOL_SIZE
- RM #3615483 Corruption during ring release
- RM #3580073 Fixes for XLIO_MEMORY_LIMIT
Version 3.20.4-1:
Date + Time 2023-09-21
=============================================================
Added:
- RM #3602243 Recover neigh after link down/up
- RM #3395514 Improve process destroy flow
- RM #3414980 Add envoy support
- RM #3580073 Implement xlio_allocator_heap
- RM #3580084 Print report at exit on buffer errors
Fixed:
- RM #3604029 Fix releasing ring flow
Version 3.20.3-1:
Date + Time 2023-09-12
=============================================================
Added:
- RM #3580058 64K page kernel support
- RM #3209984 Nginx proxy mode support
- RM #3491136 External vlan-tag socket option
- RM #3580073 option_size for size parameters
- RM #3486961 Profiling ability
Fixed:
- RM #3591210 Wrong lwip seqno wrap around condition
- RM #3427021 Removed reg_mem generic warning
- RM #3592264 clang compilation
- RM #3433495 RX ring migration race
- RM #3286324 Stuck empty rx ring cleanup
Version 3.20.2-1:
Date + Time 2023-08-22
=============================================================
Fixed:
- RM #3531436 socketxtreme polling and GRO flush segfaults
- RM #3574901 Unlock sockinfo_tcp before destruction
- RM #3575217 Choose ipv4 source ip according to subnet
- RM #3531436 gtest/socketxtreme_poll tests
Version 3.20.1-1:
Date + Time 2023-08-09
=============================================================
Added:
- RM #3531436 Socketxtreme GRO
- RM #3465972 SocketXtreme improvements
- RM #3541126 Aggregate zerocopy buffers in a single segment
- RM #3531441 Termination socket cleanup for delegated TCP timers
- RM #3526588 Make xlio_exit symbol visible
- RM #3506903 CSV stats printer + debug coutners
Fixed:
- RM #3531871 Socketxtreme latency
- RM #3522495 CI for dpcp configuration
- RM #3217860 UDP checksum zero
Version 3.20.0-1:
Date + Time 2023-07-20
=============================================================
Added:
- RM #3531441 Delegated TCP timers and lockless ring/socket
Version 3.10.5-1:
Date + Time 2023-07-13
=============================================================
Fixed:
- RM #3532666 Wrong zero return from recv_zcopy with GRO
- RM #3536018 Socket destruction race
- RM #3530566 Socketxtreme with regular RQ.
Version 3.10.4-1:
Date + Time 2023-07-10
=============================================================
Added:
- RM #3518069 Add multilock support
Fixed:
- RM #3465972 Fix socketxtreme buffers leak
Version 3.10.3-1:
Date + Time 2023-06-30
=============================================================
Fixed:
- RM #3465972 Fix backward compatibility for extra API
Version 3.10.2-1:
Date + Time 2023-06-29
=============================================================
Added:
- RM #3388776 Improve systemd check for chroot environment
- RM #3465989 Received packet notification callback API
- RM #3465972 Introduce SocketXtream
Version 3.10.1-1:
Date + Time 2023-06-22
=============================================================
Added:
- RM #3496306 Adding ring TCP segment cache
Fixed:
- RM #3506903 Remove deferred timers logic
- RM #3506903 Improve locking mechanism
- RM #3506903 Improve timers efficiency
- RM #3506903 Do not fail getpeername if possible
- RM #3440429 WA for race between rfs destruction and port/fd reuse
Version 3.10.0-1:
Date + Time 2023-06-14
=============================================================
Added:
- RM #3377639 Separate NVMe from TLS xlio_tis/r
- RM #3472589 Add RTC timestamp format
- RM #3495435 Add XLIO_TCP_NODELAY_TRESHOLD
- RM #3497651 Use ConnectX-7 in CI by default
- RM #3500110 Avoid outgoing TCP header dereference in tcp_receive
- RM #3500109 Disable debug logs in the release builds
- RM #3500111 Remove partial inline from SEND WQEs
Fixed:
- RM #3373882 Fix compilation issue with gcc 13
- RM #3502107 Fix missed sockets in the stats file
Version 3.1.1-1:
Date + Time 2023-05-23
=============================================================
Added:
- RM #3473570 Use stack for RX stride cache
- RM #3465969 Remove dynamic_cast in the TCP timers
- RM #3465969 L2 cache improvements
Fixed:
- RM #3473570 Fixed RX No-Batching mode to reclaim buffers immediately
- RM #3465969 Free refused_data on socket recycle
Version 3.1.0-1:
Date + Time 2023-05-22
=============================================================
Added:
- RM #3461282 Add GRO aggregation statistics
Fixed:
- RM #3433756 Fix ASAN warning
- RM #3432189 Fix --disable-utls compilation issues
- RM #3455917 Fix crash in IPv6 MC when device not found
- RM #3455924 Don't treat ethernet padding as payload
Version 3.0.2-1:
Date + Time 2023-04-18
=============================================================
Added:
- RM #3411072 Enable flow-tag with GRO
- RM #3409166 Add option to skip CQ poll in Rx for TCP sockets
Version 3.0.1-1:
Date + Time 2023-02-22
=============================================================
Fixed:
- RM #3257479 NVME TX offload tx completions and performance
- RM #3360012 Fix tis objects leak
- RM #3360125 Nginx performance degradation with https cps
Version 3.0.0-1:
Date + Time 2023-02-02
=============================================================
Added:
- RM #3257479 NVMEoTCP TX offload
Fixed:
- RM #3291178 Incorrect pbuf chain split
Version 2.1.4-1:
Date + Time 2023-01-19
=============================================================
Fixed:
- RM #3336161 Fix XLIO LICENSE file
Version 2.1.3-1:
Date + Time 2023-01-17
=============================================================
Fixed:
- RM #3231710 Fix Zero Copy Tx Notification and Rx ref count for mem_buf chains
- RM #3302217 Fixing incorrect handling of routing src field for IPv6
Version 2.1.2-1:
Date + Time 2023-01-10
=============================================================
Fixed:
- RM #3308350 Prevent CQ overflow
- RM #3319895 Improve TX completions processing
- RM #3318396 Update the copyright statement to 2023
Version 2.1.1-1:
Date + Time 2022-12-19
=============================================================
Added:
- RM #3194032 Credit System
- RM #3290993 New nvme_bf2 SPEC for NVMEoTCP BF2
- RM #3254123 Listen socket statistics
- RM #3254123 Dump routing table on xlio_stats request
Fixed:
- RM #3263352 Don't override MSS from TCP options
- RM #3290995 Removing legacy SPECs
Version 2.1.0-1:
Date + Time 2022-12-08
=============================================================
Added:
- RM #3240274 Move to C++14 Add support for C++17
Fixed:
- RM #3226553 IPv6 MC SO_BINDTODEVICE on connected socket
- RM #3068125 Support a single nexthop per multipath route
- RM #3213178 Offload MC traffic for local table entries
Version 2.0.7-1:
Date + Time 2022-11-14
=============================================================
Fixed:
- RM #3253852 Support only systemctl for xlio service setup/removal
Version 2.0.6-1:
Date + Time 2022-10-06
=============================================================
Fixed:
- RM #3217614 Fix IPv6 MC address check in neigh_eth
- RM #3132299 Fix buffer length in zero copy
- RM #3202977 Fix type overflow during trimming TCP seg
- RM #3139461 Implement TCP_CONGESTION option
- RM #3217442 Handle IPV6_RECVPKTINFO setsockopt option
- RM #2842211 Don't leave unacked empty on send failure
Version 2.0.5-1:
Date + Time 2022-09-22
=============================================================
Added:
- RM #3120089 Rename vma string by xlio
Fixed:
- RM #3215653 Fix corrupted TLS1.3 zerocopy records
- RM #3190144 Fix TCP timer timeout calculation
- RM #3213178 Not to choose IPv4-Mapped as src
- RM #3197112 Fixing IPv6 addr selection longest prefix match
Version 2.0.4-1:
Date + Time 2022-09-14
=============================================================
Added:
- RM #3120089 Remove Sockextreme|Callback APIs and non-mlnx5 support
- RM #3064947 Rename /vma directory with /core
Fixed:
- RM #3183546 Fixing the handling of null elements in tx iov
- RM #3068125 Ignore multipath routes
- RM #3206778 Fix TLS1.3 broken in SSL_sendfile
- RM #3207336 MC IPv6 - Fix for if_index=0
- RM #3209278 Fix IPv6 frag offset
Version 2.0.3-1:
Date + Time 2022-09-08
=============================================================
Added:
- RM #2667588 IPv6 Mapped IPv4
- RM #2667588 IPv6 Multicast
- RM #3097181 SSL_sendfile
- RM #3139461 Remove shadow socket for incoming TCP connections
Version 2.0.2-1:
Date + Time 2022-09-06
=============================================================
Added:
- RM #3179050 Change license agreement
- RM #3179050 Align with dpcp 1.1.30 API
Version 2.0.1-1:
Date + Time 2022-08-24
=============================================================
Added:
- RM #2667588 IPv6 source address selection algorithm
- RM #3071816 Implement TCP_USER_TIMEOUT
Version 2.0.0-1:
Date + Time 2022-08-15
=============================================================
Added:
- RM #3079802 Add UDP SW Checksum
- RM #2667588 support for ipv6 udp fragmentation
- RM #2621445 TLS 1.3 support in RX path
Fixed:
- RM #3113450 Fix socket in SOCKINFO_UNDEFINED state
Version 1.3.5-1:
Date + Time 2022-07-14
=============================================================
Fixed:
- RM #3137171 Updating coverity version to 2021.12
- RM #3137171 Fixing coverity 2021.12 findings
Version 1.3.4-1:
Date + Time 2022-07-13
=============================================================
Fixed:
- RM #3100949 Fix a warning on a socket destruction with zcopy receive
- RM #3092555 Fix pcb resources leak for failed blocking connect
Version 1.3.3-1:
Date + Time 2022-07-06
=============================================================
Fixed:
- RM #3100949 Fix SYN retransmits for blocking connect()
- RM #2398936 Fix send zerocopy split operation
- RM #2678393 Fix return value on partial write when SIGINT is handled
- RM #2678856 Close all but incoming TCP sockets immediately on close()
- RM #3113450 Fix race between socket close and ZC completion callback
- RM #3130360 Fix destructor of cq_strides_cache
Version 1.3.2-1:
Date + Time 2022-06-25
=============================================================
Added:
- RM #3115378 Print verbose info on error CQE
- RM #2866014 Hide default params startup log when using STRQ
- RM #3048432 Add statistics for rx cqe error
Fixed:
- RM #3100949 Fix blocking socket connect timer race
- RM #3100979 Use XLIO_HANDLE_SIGINTR for signal() API
- RM #2685979 Fix refcount for 2nd steering rule
- RM #3115495 Fix compilation error with disabled debug logs
Version 1.3.1-1:
Date + Time 2022-06-08
=============================================================
Added:
- RM #2982776 DEK cache and Modify
- RM #2982776 Adding pending sockets statistics
- RM #3077408 Make xlio_get_api not interfering with vma_get_api
Fixed:
- RM #3077676 fix calc of max_udp_payload_size
Version 1.3.0-1:
Date + Time 2022-05-20
=============================================================
Added:
- RM #3055604 Add support of TCP_INFO option
- RM #2667588 Add IPv6 support for daemon
Fixed:
- RM #2648131 Force 5T rules for outgoing TCP sockets
- RM #3073693 Avoid float for number of workers calculation
Version 1.2.10-1:
Date + Time 2022-04-28
=============================================================
Added:
- RM #2982769 Add XLIO_TX_SEGS_BATCH_TCP env variable
Fixed:
- RM #2737656 Disable communication with service by default
- RM #3045735 Fix no traffic during disabled sriov (azure)
- RM #3048432 reuse buff for udp socket pool
- RM #3048433 add rx buffers compensation after cqe error
- RM #2885753 Fixing reusing socket in process of closing
- RM #3036032 Fix misaligned address access in IPv6 spec
- RM #3046720 Nginx worker thread crash recovery
- RM #3016626 Fixing TLS1.3 resync
- RM #3015420 Update Copyright notice
Version 1.2.9-1:
Date + Time 2022-04-06
=============================================================
Fixed:
- RM #3032222 Fix no offload traffic issue for nginx
Version 1.2.8-1:
Date + Time 2022-04-04
=============================================================
Fixed:
- RM #2783472 Recreating rdma channel in case of rdma_create_id failure
- RM #3008661 Handling IPv4 IPv6 dual stack listen
- RM #3018068 Fix stats output logic
- RM #3019742 Fix debian/copyright file
Version 1.2.7-1:
Date + Time 2022-03-25
=============================================================
Fixed:
- RM #3005039 IPv6 support for ring generate_id
- RM #2858875 Fix fork() - Use correct blocking state
- RM #2667588 Fixing IPv6 packet classification and prefix check
- RM #3010282 Send NDP manually if rdma_resolve_addr() fails
Version 1.2.6-1:
Date + Time 2022-03-15
=============================================================
Fixed:
- RM #2824810 Increase length of bytes counters
- RM #2875358 Fix incorrect output
- RM #2972951 Fix hypervisor check under x86_64
- RM #2945718 Show warning in visibility check
- RM #2667588 Support IPV6_V6ONLY sockopt for listen all
- RM #2982769 Fixing null mem_buf access on retransmission
- RM #2991762 Fix netlink source of IPv6 neighbors
- RM #2982769 Add XLIO_TX_BUFS_BATCH_TCP env variable
- RM #3000532 Fix seg fault and remove TODOs
- RM #2992772 Fix inlining lso data
- RM #2824810 Increase length of bytes counters
Version 1.2.5-1:
Date + Time 2022-02-28
=============================================================
Added:
- RM #2667588 The third stage of IPv6 support
Version 1.2.4-1:
Date + Time 2022-02-17
=============================================================
Added:
- RM #2667588 The second stage of IPv6 support
Version 1.2.3-1:
Date + Time 2022-02-04
=============================================================
Added:
- RM #2667588 The first stage of IPv6 support
Version 1.2.2-1:
Date + Time 2022-01-27
=============================================================
Added:
- RM #2563722 Removed unsupported code as non-tso and ipoib
- RM #928148 Export symbols from socket api only
- RM #2329439 Update gtest to support IPV6
- RM #2933472 Update License date to 2022
- RM #22943262 Optimize fill_wqe_send() function
Version 1.2.1-1:
Date + Time 2022-01-10
=============================================================
Fixed:
- RM #2903631 Fix a race condition on accepted socket
Version 1.2.0-1:
Date + Time 2021-12-23
=============================================================
Fixed:
- RM #2342345 Improve number of concurrent connections
Version 1.1.8-1:
Date + Time 2021-11-04
=============================================================
Fixed:
- RM #2842211 Split rexmit segment into single-pbuf segments
- RM #2842211 TLS data corruption, preventing redundant resyncs
Version 1.1.7-1:
Date + Time 2021-11-03
=============================================================
Fixed:
- RM #2842211 TLS data corruption fix for ring silent dropped wqes
- RM #2833527 Limit strides in STRQ to 512
Version 1.1.6-1:
Date + Time 2021-11-01
=============================================================
Fixed:
- RM #2621445 Reset TLS layer only after close()
- RM #2688021 Insert fence after TLS configuration
- RM #2355757 Add numeric value support for XLIO_LRO and XLIO_STRQ
Version 1.1.5-1:
Date + Time 2021-10-29
=============================================================
Fixed:
- RM #2621445 Improve TLS RX flow
- RM #2838719 Fix segfault in sendmsg() for empty iov
- RM #2833836 Fix compilation issue --disable-tso --with-dpcp
Version 1.1.4-1:
Date + Time 2021-10-25
=============================================================
Added:
- RM #2621445 Support Rx TLS HW offload
- RM #2811477 Support of TLS v1.3 in TX path
Fixed:
- RM #2355757 Changing XLIO_STRQ_ENABLED env var to XLIO_STRQ
Version 1.1.3-1:
Date + Time 2021-10-25
=============================================================
Fixed:
- RM #2821060 Fix for NGINX quic with non-power of 2 workers
- RM #2824476 Fix for unsafe m_pendig_to_remove_lst processing
- RM #2436876 Remove C++ Technical Report 1 (TR1) usage
Version 1.1.2-1:
Date + Time 2021-10-20
=============================================================
Added:
- RM #2355757 Striding-RQ support
- RM #2621445 Move knowledge of DevX out of sockets
- RM #2436876 Add C++11 Support requirement to a compiler
Fixed:
- RM #2822230 Suppress unwanted error when cq fd is removed
Version 1.1.1-1:
Date + Time 2021-10-11
=============================================================
Added:
- RM #2649476 Add support for NGINX Proxy mode
- RM #2568769 Add QUIC support for NGINX
Fixed:
- RM #2737636 Fixing TCP hanging CLOSED sockets
Version 1.1.0-1:
Date + Time 2021-10-07
=============================================================
Added:
- RM #2355713 Add HW LRO support
- RM #2756765 Add AES-256 cipher support to uTLS
Fixed:
- RM #2740920 Add support for fortified glibc functions
- RM #2580679 Fix handling socket close flow
- RM #2801220 Don't miss ready EPOLLERR event
- RM #2789330 XLIO_UDP_3T_RULES flag is not taken into account
- RM #2722518 Merge only pbufs of the same type in a segment
- RM #2732799 delete dst_entry if already exists in udp connect
- RM #2716793 Handle SYN-ACK on TIME-WAIT sockets
- RM #2736737 Resolve crash during finalization
- RM #2690914 Fix data corruption in shrink operation
Version 1.0.6-1:
Date + Time 2021-06-10
=============================================================
Fixed:
- RM #2686808 Don't set TCP PSH flag for throughput profiles
- RM #2685998 Don't mask nor create 2nd rule for UDP
Version 1.0.5-1:
Date + Time 2021-06-08
=============================================================
Fixed:
- RM #2682063 Update output with vmad
- RM #2683954 Make TCP segs batching configurable
- RM #2047225 Improve socket state reset on reuse
- RM #2680431 Fallback to SW TLS when TIS/DEK fails
Version 1.0.4-1:
Date + Time 2021-06-03
=============================================================
Fixed:
- RM #2342345 Distribute processes across different IRQ vectors
- RM #2679474 Fix segfault during termination phase
- RM #2679482 Handle buffer allocation error in TLS
- RM #2678990 Remove asserts in mapping_cache destructor
- RM #2647722 Check requested TLS version/cipher
Version 1.0.3-1:
Date + Time 2021-06-01
=============================================================
Added:
- RM #2654385 Introduce XLIO environment variables and Extra API
Fixed:
- RM #2647722 Fix corner cases for TLS blocking socket
- RM #2672303 Fix sendfile zerocopy TX flow
- RM #2668320 Fix m_p_n_rx_channel_fds update on bond ring restart
Version 1.0.2-1:
Date + Time 2021-05-28
=============================================================
Fixed:
- RM #2670696 Dump statistics of closed sockets
Version 1.0.1-1:
Date + Time 2021-05-27
=============================================================
Fixed:
- RM #2647722 Fix compilation error in uTLS code
Version 1.0.0-1:
Date + Time 2021-05-26
=============================================================
Added:
- RM #2647722 Add Tx TLS offload
- RM #2092860 Add TCP extra option support for Tx zero copy
- RM #2047225 RFC 6191 Reuse TIME-WAIT sockets
Version 0.1.4-1:
Date + Time 2021-05-20
=============================================================
Added:
- RM #2658995 Add ioctl() extra api
- RM #2510071 Clean up extra API
- RM #2436876 Improve --enable-debug configuration option
- RM #2575576 Add zero copy send operation using external mkey
Fixed:
- RM #1714768 Fix issue in vma_recvfrom_zcopy()
- RM #2628370 Fix incorrect error message for fork()
Version 0.1.3-1:
Date + Time 2021-05-12
=============================================================
Added:
- RM #2654385 Rebrand all files inside library package
Version 0.1.2-1:
Date + Time 2021-04-21
=============================================================
Added:
- RM #2625717 Configure library to use TSO and NGINX code by default
Fixed:
- RM #2357009 Fix wrong flow in DEFINED_NGINX configuration
- RM #2625704 Fix fork() processing for NGINX case
Version 0.1.1-1:
Date + Time 2021-04-19
=============================================================
Added:
- RM #2568298 Fix coverity scan 2020.06 issues
- RM #2497142 Move to google test 1.7 version
- RM #2583763 Extend CI ability
- RM #2563722 Remove MP-QP support from library as deprecated
Fixed:
- RM #2233904 Improve ROCE LAG detection
- RM #2368612 Align rpm spec with last requirements
- RM #2130901 Fix issue in logic VMA_PROGRESS_ENGINE_WCE_MAX=0
- RM #2280628 Add missed TIMESTAMP option
Version 0.1.0-1:
Date + Time 2021-02-20
=============================================================
Added:
- RM #2405040 Add initial version on top of VMA 9.2.2
that includes send zero copy functionality and nginx
specific capabilities