From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: passt.top; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: passt.top; dkim=pass (1024-bit key; unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=DxBtBDnn; dkim-atps=neutral Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by passt.top (Postfix) with ESMTPS id 81F7A5A0272 for ; Mon, 17 Feb 2025 10:16:23 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1739783782; 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=t98auUS6sH2+uR3Wzpa85MdVml/3Hpzh1aWbzwYnlG0=; b=DxBtBDnneLGnSCPFUiAkR68g5/pvopizGm7wDhVuDDlvb2EfH/YfJjZO2+Sva8+Fwnh6Hu ZKYgE2W80k0T2+BWZUn/BAA8wwIkXfH/cWn5n7oesXJggiSX0nNAknMC4VyUT2bPEiG+xE ouAi7XI/i8KBZxmFUSz+tBmWtNqGIXs= Received: from mail-wm1-f69.google.com (mail-wm1-f69.google.com [209.85.128.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-308-5wxmYSTYNDivd2OGQT2LxQ-1; Mon, 17 Feb 2025 04:16:19 -0500 X-MC-Unique: 5wxmYSTYNDivd2OGQT2LxQ-1 X-Mimecast-MFC-AGG-ID: 5wxmYSTYNDivd2OGQT2LxQ_1739783778 Received: by mail-wm1-f69.google.com with SMTP id 5b1f17b1804b1-4393e8738b3so32413815e9.0 for ; Mon, 17 Feb 2025 01:16:19 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739783777; x=1740388577; 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=t98auUS6sH2+uR3Wzpa85MdVml/3Hpzh1aWbzwYnlG0=; b=K3zv4HKnhu6qnTCEaWvsbMsB1eWRfvixjRMwKzwrY2h/sw8nF6f9cJO8zG0AHX3tdR 322xQ+FQwiArQkAY4cQkIB+ljWpnfTxIQvyiSCtI2em5WnFJX41BbxXc0gGWlX04ohL1 8JQlt4kWcXRjVw3n3BloUmncYQwoX5QKcrxozGbjKoT/24eNxYXaMChqm20pZABeeo4z SXX4OGy7gAAuHxyXX/1QQ5vAvUx/5r8KBl19VZEgzoZTnKJ+Ry3C7KK0LdlnWQir162O F0N3D/UV1asy0xQ9hoo5v+34JHl3ZuiyFxrMwyuUCNaCN/IYelghMsbDoVKT/rsOosk2 KryQ== X-Gm-Message-State: AOJu0YzaVhsaxyRRStaz+IFoJ43U73KnP41UqEf1EvUOXo7hn46PUk8e M5hmQcS5E8XTJSXtbeoC/hCy/VMnlcVaBRbj6Y8L118VlWIm/bLoW67sLz9z4WqoSxHxQ0gO7kG F6L+VG/9E005NqnUcSbkLBkWHpCujEgwvGdOkHx4uQrBLUvGzFuVEoacLhL5zRc48rigdk8720f 2IDjnKt1Qu4/DI36iNd1mE9X5Ncfz792h2 X-Gm-Gg: ASbGncumCef1iiEAHbF1AqqX+bNWJw44lvT3kxmtfzCaZ0VId3E5YXvKEqOMXpY4y9H A74klE8zMSemjn7IJuWUUCS1q5j7yU8rHZuBS99aWmvhfUEZdu5r9WdtGbFW4en9SeeTrossAUl aqxTNFy6QwNy4FyFs2Haf60rdUm7mxUm0DV2hBgeRyZ/vG0hnCXaaWcQ1sV9LfnD19B5Tkddi96 zLQ4PwQwaWHCMGXhiKZp07/0dodrlIdECmLLAfGJvbsTZhQi4YqYHPRtb4yvhoppYUdgPySglqJ tN5IUb22nxBx9ZsqRlv0MM6x4XspbSSg0w== X-Received: by 2002:a05:600c:870f:b0:439:84f8:60d7 with SMTP id 5b1f17b1804b1-43984f866eemr21450915e9.10.1739783777363; Mon, 17 Feb 2025 01:16:17 -0800 (PST) X-Google-Smtp-Source: AGHT+IE7HekqE17CHcgsfc97zOxh9tLCsrdtcYYLVVbrj7QtcsR4/OveIYQphz7MojLNndZaM9oYcg== X-Received: by 2002:a05:600c:870f:b0:439:84f8:60d7 with SMTP id 5b1f17b1804b1-43984f866eemr21450485e9.10.1739783776792; Mon, 17 Feb 2025 01:16:16 -0800 (PST) Received: from maya.myfinge.rs (ifcgrfdd.trafficplex.cloud. [176.103.220.4]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4398ba53406sm6109405e9.14.2025.02.17.01.16.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Feb 2025 01:16:16 -0800 (PST) Date: Mon, 17 Feb 2025 10:16:14 +0100 From: Stefano Brivio To: passt-user@passt.top Subject: passt: new version 2025_02_17.a1e48a0 available Message-ID: <20250217101614.561b23bc@elisabeth> Organization: Red Hat X-Mailer: Claws Mail 4.2.0 (GTK 3.24.41; x86_64-pc-linux-gnu) MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: OSge3WNgtBsjDnMuXXn3EWF1F7rnprMIWNMx_VH6lgw_1739783778 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Message-ID-Hash: 3GZLTDPVCXLEUC7A2HKH6BCCJV4M3KDU X-Message-ID-Hash: 3GZLTDPVCXLEUC7A2HKH6BCCJV4M3KDU 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 2025_02_17.a1e48a0 includes the following changes: a1e48a0 test: Add migration tests 89ecf2f migrate: Migrate TCP flows 3e903bb repair, passt-repair: Build and warning fixes for musl 01b6a16 tcp_splice: A typo three years ago and SO_RCVLOWAT is gone 667caa0 tcp_splice: Don't wake up on input data if we can't write it anywhere 7c33b12 vhost_user: Clear ring address on GET_VRING_BASE 71249ef tcp, tcp_splice: Don't set SO_SNDBUF and SO_RCVBUF to maximum values 30f1e08 tcp: Keep updating window and checking for socket data after FIN from guest 98d474c contrib/selinux: Enable mapping guest memory for libvirt guests 9a84df4 selinux: Add rules needed to run tests a301158 rampstream: Add utility to test for corruption of data streams 6f122f0 tcp: Get bound address for connected inbound sockets too f3fe795 vhost_user: Make source quit after reporting migration state b899141 Add interfaces and configuration bits for passt-repair 155cd0c migrate: Migrate guest observed addresses 5911e08 migrate: Skeleton of live migration logic 836fe21 passt-repair: Fix off-by-one in check for number of file descriptors def7de4 tcp_vu: Fix off-by one in header count array adjustment 90f91fe tcp: Implement conservative zero-window probe on ACK timeout 472e2e9 tcp: Don't discard window information on keep-alive segments 31e8109 dhcp, dhcpv6: Add hostname and client fqdn ops a3d142a conf: Don't map DNS traffic to host, if host gateway is a resolver 864be47 passt-repair: Send one confirmation *per command*, not *per socket* fe8b6a7 dhcp: Don't re-use request message for reply b7b70ba passt-repair: Dodge "structurally unreachable code" warning from Coverity 0f009ea passt-repair: Fix calculation of payload length from cmsg_len a0b7f56 passt-repair: Don't use perror(), accept ECONNRESET as termination a5cca99 conf, passt.1: Un-deprecate --host-lo-to-ns-lo 0da87b3 debug: Add tcpdump to mbuto.img f66769c apparmor: Workaround for unconfined libvirtd when triggered by unprivileged user 593be32 passt-repair.1: Fix indication of TCP_REPAIR constants 9215f68 passt-repair: Build fixes for musl a9d63f9 passt-repair: use _exit() over return d0006fa treewide: use _exit() over exit() 745c163 tcp: Simplify handling of getsockname() b4a7b5d migrate: Fix several errors with passt-repair dcf014b doc: Add mock of migration source and target 52e57f9 tcp: Get socket port and address using getsockname() when connecting from guest 8c24301 Introduce passt-repair e894d9a vhost_user: Turn some vhost-user message reports to trace() e25a930 util: Add read_remainder() and read_all_buf() 71fa736 tcp_splice, udp_flow: fcntl64() support on PPC64 depends on glibc version b75ad15 vhost_user: On 32-bit ARM, mmap() is not available, mmap2() is used instead 722d347 tcp: Don't reset outbound connection on SYN retries bf28608 pasta.te: fix demo.sh and remove one duplicate rule dcd6d81 tcp: Add HOSTSIDE(x), HOSTFLOW(x) macros 0349cf6 util: Rename and make global vu_remove_watch() 10c4a9e tcp: Always pass NULL event with EPOLL_CTL_DEL dd6a685 vhost-user: Implement an empty VHOST_USER_SEND_RARP command d477a1f netlink: Skip loopback interface while looking for a template https://passt.top/passt/log/?qt=range&q=2025_01_21.4f2c8e7..2025_02_17.a1e48a0 Packages: - Alpine Linux: https://pkgs.alpinelinux.org/packages?name=passt - Arch Linux: https://www.archlinux.org/packages/extra/x86_64/passt/ https://archlinuxarm.org/packages/aarch64/passt https://archlinuxarm.org/packages/armv7h/passt - Chimera: https://pkgs.chimera-linux.org/packages?name=passt - Clear Linux: https://github.com/clearlinux-pkgs/passt/ - Copr (CentOS Stream, EPEL, Fedora, Mageia): https://copr.fedorainfracloud.org/coprs/sbrivio/passt/build/8663104/ permanent mirror: https://passt.top/builds/copr/0^20250217.ga1e48a0/ - Debian tracker: https://tracker.debian.org/pkg/passt - Fedora updates: https://bodhi.fedoraproject.org/updates/?packages=passt - Gentoo versions: https://packages.gentoo.org/packages/net-misc/passt - GNU Guix: https://packages.guix.gnu.org/packages/passt/ - Homebrew: https://formulae.brew.sh/formula/passt - NixOS: https://github.com/NixOS/nixpkgs/tree/nixos-unstable/pkgs/by-name/pa/passt - openSUSE: https://software.opensuse.org/package/passt - OpenMandriva: https://github.com/OpenMandrivaAssociation/passt/tree/master - PLD Linux: https://git.pld-linux.org/cgi-bin/gitweb.cgi?p=packages/passt.git - Solus: https://github.com/getsolus/packages/tree/main/packages/p/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-ga1e48a0-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_0a1e48a0-1_all.deb -- Stefano