From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by passt.top (Postfix) with ESMTP id 5FE485A027B for ; Fri, 16 Feb 2024 12:02:57 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1708081376; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=dhXs6DyZT7YO7/tXArQgItqP7TMjdrP7uMbO/dbLNtY=; b=fDjLkhEizDPhvsiHxKF36alHU6jukf2GzRmE0U52SK+DF3GKyWf+zBFkiPp3WO3rTZI0W/ 5Z/b1M7dKT6o6unxXyMjHHJOfEoH777g6Y1Y20cltg8eHuGVcMlRF2dHrWP45JoE4tROti vnU6Oh5UeGzAZ9sXINb+eWCcRE9gH1Y= Received: from mail-ej1-f72.google.com (mail-ej1-f72.google.com [209.85.218.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-591-LSIBUEOMOgm5jtFG-4tKAQ-1; Fri, 16 Feb 2024 06:02:54 -0500 X-MC-Unique: LSIBUEOMOgm5jtFG-4tKAQ-1 Received: by mail-ej1-f72.google.com with SMTP id a640c23a62f3a-a2f71c9f5d2so48761466b.2 for ; Fri, 16 Feb 2024 03:02:54 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708081373; x=1708686173; h=content-transfer-encoding:mime-version:organization:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=dhXs6DyZT7YO7/tXArQgItqP7TMjdrP7uMbO/dbLNtY=; b=jfCsF8i1jKbOA9EWj6eXdZVx5O19Fw8fH2FCXv9KxPY/Gw9W/GbX4a1fwEM0GW4ubZ NKYNfLaav3s3SCv/z/YopVSbxp1NrASyrwsqGS64MoXxZA59z5FfeMfNtSL1sZcZ1Urw k6WMmIrHOo7wOfHgDFC3Oitef1xVBbyFK06vyQ3SJ1RCBvDQrU+cSNQBlLEGurWmDP3G L+4FiWDLcDSEtuXTUXLCV20dRJO0X+mKqPY3ecKc3wXRfdWBAH1a4qn62/jvS5M25ROH SljO2xBLD/ypnR3Dy0sy2w6JdjxYuT5uz/DtWhpz4w14kxL3x5eCY46r9NwhLDR48Im2 ugOg== X-Gm-Message-State: AOJu0YyrHvXbmzCMXiM1b/uSt6XxskjJ5Bj7WyKHRe1dAql9hwLGFXvQ ikyj/06FjvBoYmdsgWNRC6vJnlWrqWnd+OZ0BOoenIfJkt4ynpb5yEhZw4KJFhFnSH4Z17iWzmf x1Bd0BMkKOSG0QFDa4wuNEb2G3WafgXQI/GNm9Ue3gQZ0mBO8SAszNM1yRSuohCHPEgQzeW8NYe zdwtwz1G0nH/lx9J+a0LgSa/tnPmBXDA3bvyE= X-Received: by 2002:a17:906:ca56:b0:a38:9590:cde8 with SMTP id jx22-20020a170906ca5600b00a389590cde8mr3746780ejb.73.1708081372874; Fri, 16 Feb 2024 03:02:52 -0800 (PST) X-Google-Smtp-Source: AGHT+IFH6dYSxas78peC+K3XotkqObxIcsZvYrKfKTqn+TiFqOSunrmlv36QXJzUpwbPF9wJkVxQEA== X-Received: by 2002:a17:906:ca56:b0:a38:9590:cde8 with SMTP id jx22-20020a170906ca5600b00a389590cde8mr3746754ejb.73.1708081372434; Fri, 16 Feb 2024 03:02:52 -0800 (PST) Received: from maya.cloud.tilaa.com (maya.cloud.tilaa.com. [164.138.29.33]) by smtp.gmail.com with ESMTPSA id bq14-20020a170906d0ce00b00a3d2157e267sm1454806ejb.11.2024.02.16.03.02.51 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 16 Feb 2024 03:02:51 -0800 (PST) Date: Fri, 16 Feb 2024 12:02:17 +0100 From: Stefano Brivio To: passt-user@passt.top Subject: passt: new version 2024_02_16.08344da available Message-ID: <20240216120024.496af873@elisabeth> Organization: Red Hat X-Mailer: Claws Mail 4.2.0 (GTK 3.24.36; x86_64-pc-linux-gnu) MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Message-ID-Hash: UE745SHBMYLYWS4ZRPGAGYD33MHKQRDD X-Message-ID-Hash: UE745SHBMYLYWS4ZRPGAGYD33MHKQRDD X-MailFrom: sbrivio@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: passt-dev@passt.top X-Mailman-Version: 3.3.8 Precedence: list List-Id: Development discussion and patches for passt Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: The new version with tag 2024_02_16.08344da includes the following changes: 08344da selinux: Allow pasta to remount procfs 338b632 conf: No routable interface for IPv4 or IPv6 is informational, not a warning 8f3f8e1 pasta: Add fallback timer mechanism to check if namespace is gone f57a2fb conf, passt.1: Exit if we can't bind a forwarded port, except for -[tu] all 927cb84 udp: udp_sock_init_ns() partially duplicats udp_port_rebind_outbound() 96ad5c5 udp: Don't prematurely (and incorrectly) set up automatic inbound forwards 9f57983 netlink: Use const rtnh pointer 7ee4e17 log: setlogmask(0) can actually result in a system call, don't use it 78901ee tcp: Fix subtle bug in fast re-transmit path 6c7623d netlink: Add support to fetch default gateway from multipath routes 322660b icmp: Dedicated functions for starting and closing ping sequences b6a4e20 icmp: Validate packets received on ping sockets 6e86511 icmp: Warn on receive errors from ping sockets a325121 icmp: Consolidate icmp_sock_handler() with icmpv6_sock_handler() 70d43f9 icmp: Share more between IPv4 and IPv6 paths in icmp_tap_handler() 15be1bf icmp: Simplify socket expiry scanning 24badd0 icmp: Use -1 to represent "missing" sockets 43713af icmp: Don't attempt to match host IDs to guest IDs 8534cdb icmp: Don't attempt to handle "wrong direction" ping socket traffic 2cb2fe6 icmp: Remove redundant initialisation of sendto() address 5dffb99 icmp: Don't set "port" on destination sockaddr for ping sockets 8981a72 flow: Avoid moving flow entries to compact table 9c0881d flow: Enforce that freeing of closed flows must happen in deferred handlers 4a849e9 flow: Abstract allocation of new flows with helper function fb7c001 flow: Move flow_count from context structure to a global 7f37bf4 flow: Move flow_log_() to near top of flow.c 02e092b tcp, tcp_splice: Avoid double layered dispatch for connected TCP sockets 70121ca epoll: Better handling of number of epoll types 36dfa8b flow, tcp: Add handling for per-flow timers b43e448 flow, tcp: Add flow-centric dispatch for deferred flow handling c97bb52 tcp, tcp_splice: Move per-type cleanup logic into per-type helpers eebca11 tcp, tcp_splice: Remove redundant handling from tcp_timer() 8563e7c treewide: Standardise on 'now' for current timestamp variables 17bbab1 flow: Make flow_table.h #include the protocol specific headers it needs 00c6eb6 pif: Remove unused pif_name() function a179ca6 treewide: Make a bunch of pointer variables pointers to const f60c851 test: Fix passt.mbuto for cases where /usr/sbin doesn't exist https://passt.top/passt/log/?qt=range&q=2023_12_30.f091893..2024_02_16.08344da Packages: - Arch Linux: https://www.archlinux.org/packages/extra/x86_64/passt/ https://archlinuxarm.org/packages/aarch64/passt https://archlinuxarm.org/packages/armv7h/passt - Debian tracker: https://tracker.debian.org/pkg/passt - Copr (CentOS Stream, EPEL, Fedora, Mageia): https://copr.fedorainfracloud.org/coprs/sbrivio/passt/build/7022413/ permanent mirror: https://passt.top/builds/copr/0^20240216.g08344da/ - Fedora updates: https://bodhi.fedoraproject.org/updates/?packages=passt - Gentoo versions: https://packages.gentoo.org/packages/net-misc/passt - Ubuntu tracker: https://launchpad.net/ubuntu/+source/passt - Void Linux: https://voidlinux.org/packages/?q=passt - Static builds: - Package for other RPM-based distributions, x86_64 only: https://passt.top/builds/latest/x86_64/passt-g08344da-1.x86_64.rpm - x86_64 static binaries: https://passt.top/builds/latest/x86_64/ - Debian package, from x86_64 static build: https://passt.top/builds/latest/x86_64/passt_08344da-1_all.deb -- Stefano