From ec099e43d3ac30c60a2ac1f8a98f9cf583565c73dd030c4695fdda35933bfa2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Mon, 24 Feb 2025 08:09:45 +0000 Subject: [PATCH] New upstream release 20250121.4f2c8e7 OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/passt?expand=0&rev=48 --- _service | 2 +- _servicedata | 2 +- passt-20250121.4f2c8e7.tar.zst | 3 -- passt-20250217.a1e48a0.tar.zst | 3 ++ passt.changes | 55 ++++++++++++++++++++++++++++++++++ passt.spec | 4 ++- 6 files changed, 63 insertions(+), 6 deletions(-) delete mode 100644 passt-20250121.4f2c8e7.tar.zst create mode 100644 passt-20250217.a1e48a0.tar.zst diff --git a/_service b/_service index 1a697c9..9614c75 100644 --- a/_service +++ b/_service @@ -4,7 +4,7 @@ git enable %cs.%h - 2025_01_21.4f2c8e7 + 2025_02_17.a1e48a0 *.tar diff --git a/_servicedata b/_servicedata index 340b604..e73136d 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://passt.top/passt - 4f2c8e79130ef3d6132e34c49746e397745f9d73 \ No newline at end of file + a1e48a02ff3550eb7875a7df6726086e9b3a1213 \ No newline at end of file diff --git a/passt-20250121.4f2c8e7.tar.zst b/passt-20250121.4f2c8e7.tar.zst deleted file mode 100644 index 45156af..0000000 --- a/passt-20250121.4f2c8e7.tar.zst +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:15f3bf7b0f905533fd2801fa62d63e0b5b889309f6fa283834f5cf92dda36b63 -size 259112 diff --git a/passt-20250217.a1e48a0.tar.zst b/passt-20250217.a1e48a0.tar.zst new file mode 100644 index 0000000..5db9634 --- /dev/null +++ b/passt-20250217.a1e48a0.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a1975b3931ad5d6c726b16fdf46dd4585a3b1414c83f353691b6dfd7a014c277 +size 277905 diff --git a/passt.changes b/passt.changes index f684e4e..2da2f05 100644 --- a/passt.changes +++ b/passt.changes @@ -1,3 +1,58 @@ +------------------------------------------------------------------- +Mon Feb 17 13:53:53 UTC 2025 - dcermak@suse.com + +- Update to version 20250217.a1e48a0: + * test: Add migration tests + * migrate: Migrate TCP flows + * repair, passt-repair: Build and warning fixes for musl + * tcp_splice: A typo three years ago and SO_RCVLOWAT is gone + * tcp_splice: Don't wake up on input data if we can't write it anywhere + * vhost_user: Clear ring address on GET_VRING_BASE + * tcp, tcp_splice: Don't set SO_SNDBUF and SO_RCVBUF to maximum values + * tcp: Keep updating window and checking for socket data after FIN from guest + * contrib/selinux: Enable mapping guest memory for libvirt guests + * selinux: Add rules needed to run tests + * rampstream: Add utility to test for corruption of data streams + * tcp: Get bound address for connected inbound sockets too + * vhost_user: Make source quit after reporting migration state + * Add interfaces and configuration bits for passt-repair + * migrate: Migrate guest observed addresses + * migrate: Skeleton of live migration logic + * passt-repair: Fix off-by-one in check for number of file descriptors + * tcp_vu: Fix off-by one in header count array adjustment + * tcp: Implement conservative zero-window probe on ACK timeout + * tcp: Don't discard window information on keep-alive segments + * dhcp, dhcpv6: Add hostname and client fqdn ops + * conf: Don't map DNS traffic to host, if host gateway is a resolver + * passt-repair: Send one confirmation *per command*, not *per socket* + * dhcp: Don't re-use request message for reply + * passt-repair: Dodge "structurally unreachable code" warning from Coverity + * passt-repair: Fix calculation of payload length from cmsg_len + * passt-repair: Don't use perror(), accept ECONNRESET as termination + * conf, passt.1: Un-deprecate --host-lo-to-ns-lo + * debug: Add tcpdump to mbuto.img + * apparmor: Workaround for unconfined libvirtd when triggered by unprivileged user + * passt-repair.1: Fix indication of TCP_REPAIR constants + * passt-repair: Build fixes for musl + * passt-repair: use _exit() over return + * treewide: use _exit() over exit() + * tcp: Simplify handling of getsockname() + * migrate: Fix several errors with passt-repair + * doc: Add mock of migration source and target + * tcp: Get socket port and address using getsockname() when connecting from guest + * Introduce passt-repair + * vhost_user: Turn some vhost-user message reports to trace() + * util: Add read_remainder() and read_all_buf() + * tcp_splice, udp_flow: fcntl64() support on PPC64 depends on glibc version + * vhost_user: On 32-bit ARM, mmap() is not available, mmap2() is used instead + * tcp: Don't reset outbound connection on SYN retries + * pasta.te: fix demo.sh and remove one duplicate rule + * tcp: Add HOSTSIDE(x), HOSTFLOW(x) macros + * util: Rename and make global vu_remove_watch() + * tcp: Always pass NULL event with EPOLL_CTL_DEL + * vhost-user: Implement an empty VHOST_USER_SEND_RARP command + * netlink: Skip loopback interface while looking for a template + ------------------------------------------------------------------- Wed Jan 22 08:34:13 UTC 2025 - dcermak@suse.com diff --git a/passt.spec b/passt.spec index 0493d37..754d514 100644 --- a/passt.spec +++ b/passt.spec @@ -45,7 +45,7 @@ %global selinuxtype targeted Name: passt -Version: 20250121.4f2c8e7 +Version: 20250217.a1e48a0 Release: 0 Summary: User-mode networking daemons for virtual machines and namespaces License: GPL-2.0-or-later AND BSD-3-Clause @@ -161,6 +161,7 @@ fi %{_bindir}/passt %{_bindir}/pasta %{_bindir}/qrap +%{_bindir}/passt-repair %if %{with apparmor} %dir %{_sysconfdir}/apparmor.d %dir %{_sysconfdir}/apparmor.d/abstractions/ @@ -171,6 +172,7 @@ fi %{_mandir}/man1/passt.1* %{_mandir}/man1/pasta.1* %{_mandir}/man1/qrap.1* +%{_mandir}/man1/passt-repair.1* %ifarch x86_64 %{_bindir}/passt.avx2 %{_mandir}/man1/passt.avx2.1*