From 6102d81832ed93469de64222657a69dcd4e0af5e Mon Sep 17 00:00:00 2001 From: Florin Coras Date: Sat, 2 Nov 2024 16:27:53 -0400 Subject: vcl: support pre/post cb before mq wait Allow vls to register cb functions with vcl pre/post mq sleep. These can be used to drop/reacquire locks prior/after waiting on vcl mq events. This then allows multi-thread, as opposed to multi-worker, applications to share sessions between threads without deadlocking, e.g., multiple threads trying to read/write/close non-blocking sessions. Caveat: connects still need to be improved. Type: improvement Change-Id: I589aa9dfd0553b0fad54f02ed16c3cda9761a83d Signed-off-by: Florin Coras Signed-off-by: Dave Wallace --- test/asf/test_vcl.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'test') diff --git a/test/asf/test_vcl.py b/test/asf/test_vcl.py index 124ea14089b..143b46c22ee 100644 --- a/test/asf/test_vcl.py +++ b/test/asf/test_vcl.py @@ -7,7 +7,7 @@ import subprocess import signal import glob from config import config -from asfframework import VppAsfTestCase, VppTestRunner, Worker, tag_fixme_ubuntu2404 +from asfframework import VppAsfTestCase, VppTestRunner, Worker from vpp_ip_route import VppIpTable, VppIpRoute, VppRoutePath iperf3 = "/usr/bin/iperf3" @@ -311,7 +311,6 @@ class VCLTestCase(VppAsfTestCase): self.assert_equal(worker_client.result, 0, "Binary test return code") -@tag_fixme_ubuntu2404 class LDPCutThruTestCase(VCLTestCase): """LDP Cut Thru Tests""" @@ -1024,7 +1023,6 @@ class VCLThruHostStackNsock(VCLTestCase): ) -@tag_fixme_ubuntu2404 class LDPThruHostStackIperf(VCLTestCase): """LDP Thru Host Stack Iperf""" @@ -1072,7 +1070,6 @@ class LDPThruHostStackIperf(VCLTestCase): ) -@tag_fixme_ubuntu2404 class LDPThruHostStackIperfUdp(VCLTestCase): """LDP Thru Host Stack Iperf UDP""" @@ -1118,7 +1115,6 @@ class LDPThruHostStackIperfUdp(VCLTestCase): ) -@tag_fixme_ubuntu2404 class LDPIpv6CutThruTestCase(VCLTestCase): """LDP IPv6 Cut Thru Tests""" -- cgit 1.2.3-korg