Billie Alsup
367c47e38c
imtcp support for NetworkNamespace
...
This builds on "PR#6121 net: Add NetworkNamespace APIS"
to add Network Namespace support to imtcp module. This
extends imtcp to support a wider range of Unix/Linux
environments (or any environment supporting network
namespaces).
The imtcp module is enhanced to accept a NetworkNamespace
parameter, both as a default at the module level, and
on a per-instance basis.
The tcpsrv module is enhanced to allow the NetworkNamespace
to be applied to a listener's configuration parameters.
Finally, the netstrm module is enhanced to switch namespaces
before invoking the downstream (driver specific) LstnInit
function.
A new test imtcp-netns (and associated imtcp-netns-vg) is
added to test this functionality. This must be run as root
(technically it must be run by a user with CAP_SYS_ADMIN
capabilities, as network namespace creating/change is
required).
A slight change to diag.sh is made to allow passing $RS_REDIR
to valgrind (as $RS_REDIR is used in the imtcp-netns.sh
test for some negative cases).
Signed-off-by: Billie Alsup <balsup@cisco.com>
2025-09-14 08:16:33 -07:00
..
2025-07-16 13:56:21 +02:00
2025-08-19 16:06:44 +02:00
2025-07-16 13:56:21 +02:00
2025-09-03 12:29:19 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-09-13 10:27:30 +02:00
2025-09-13 10:27:30 +02:00
2025-09-10 14:46:48 +02:00
2025-09-10 14:42:48 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2024-08-14 07:56:29 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-09-12 08:48:31 -07:00
2025-07-31 10:39:24 +02:00
2025-07-31 08:26:50 +02:00
2025-07-31 08:26:50 +02:00
2025-09-10 14:46:48 +02:00
2025-07-31 10:39:24 +02:00
2025-08-01 11:49:10 +02:00
2025-07-29 09:16:25 -05:00
2025-09-12 08:48:31 -07:00
2025-09-12 08:48:31 -07:00
2025-09-12 08:48:31 -07:00
2025-09-12 08:48:31 -07:00
2025-09-14 08:16:33 -07:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-31 08:26:50 +02:00
2025-07-28 16:12:04 +02:00
2025-07-29 09:16:25 -05:00
2025-07-16 13:56:21 +02:00
2025-08-21 12:31:13 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-08-01 13:02:10 +02:00
2025-08-01 13:02:10 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-08-19 16:06:44 +02:00
2025-08-28 18:23:31 +02:00
2025-08-19 16:06:44 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-08-28 14:04:34 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-09-03 08:14:46 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-09-03 08:14:46 +02:00
2025-08-19 16:06:44 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-08-22 11:20:13 +02:00
2025-08-22 11:20:13 +02:00
2025-09-14 08:16:33 -07:00
2025-09-14 08:16:33 -07:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-08-19 16:06:44 +02:00
2025-08-27 21:59:26 +02:00
2025-08-19 16:06:44 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00
2025-07-16 13:56:21 +02:00