From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from gandalf.ozlabs.org (mail.ozlabs.org [IPv6:2404:9400:2221:ea00::3]) by passt.top (Postfix) with ESMTPS id 62E015A0272 for ; Wed, 8 Mar 2023 23:57:17 +0100 (CET) Received: by gandalf.ozlabs.org (Postfix, from userid 1007) id 4PX74C1M5Xz4xDv; Thu, 9 Mar 2023 09:57:15 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gibson.dropbear.id.au; s=201602; t=1678316235; bh=t5MjiQ21xy+sdBeM2Vdw///WzFygFSG0Af298nwfxfI=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=SzxHx5ii+LkM7pMaA50ymNdNC139hUMlDDTyxwm3xcOKiZuTLU6boam5cdCTcsrDU DtW75YztVK1v/ddHDLPPidd+aUWgEmxm5PUoRx5GFXjol8K5iQcIWMxFGrIILzVvok iITJ+vB0rMvxsbJ/WfRECyvwzwcY8XJH3ZY/+ULA= Date: Thu, 9 Mar 2023 09:57:02 +1100 From: David Gibson To: Stefano Brivio Subject: Re: [PATCH] README: Update Features section, plus minor improvements Message-ID: References: <20230308225019.2589969-1-sbrivio@redhat.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="bTDAyahrBJNBJ2s/" Content-Disposition: inline In-Reply-To: <20230308225019.2589969-1-sbrivio@redhat.com> Message-ID-Hash: BGACFL6A6US4KZ6MZEHAT5Z4CIXVNOMH X-Message-ID-Hash: BGACFL6A6US4KZ6MZEHAT5Z4CIXVNOMH X-MailFrom: dgibson@gandalf.ozlabs.org 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: --bTDAyahrBJNBJ2s/ Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Mar 08, 2023 at 11:50:19PM +0100, Stefano Brivio wrote: > ...it's been a while. >=20 > Signed-off-by: Stefano Brivio Reviewed-by: David Gibson > --- > README.md | 75 +++++++++++++++++++++---------------------------------- > 1 file changed, 28 insertions(+), 47 deletions(-) >=20 > diff --git a/README.md b/README.md > index 46cbd9f..1f800b2 100644 > --- a/README.md > +++ b/README.md > @@ -274,8 +274,10 @@ speeding up local connections, and usually requiring= NAT. _pasta_: > * =E2=9C=85 starting from 4.18 kernel version > * =E2=9C=85 starting from 3.13 kernel version > * =E2=9C=85 run-time selection of AVX2 build > -* =E2=8C=9A [_musl_](https://bugs.passt.top/show_bug.cgi?id=3D4) and > - [_uClibc-ng_](https://bugs.passt.top/show_bug.cgi?id=3D5) > +* C libraries: > + * =E2=9C=85 glibc > + * =E2=9C=85 [_musl_](https://bugs.passt.top/show_bug.cgi?id=3D4) > + * =E2=8C=9A [_uClibc-ng_](https://bugs.passt.top/show_bug.cgi?id=3D5) > * =E2=8C=9A [FreeBSD](https://bugs.passt.top/show_bug.cgi?id=3D6), > [Darwin](https://bugs.passt.top/show_bug.cgi?id=3D6) > * =E2=8C=9A [NetBSD](https://bugs.passt.top/show_bug.cgi?id=3D7), > @@ -306,8 +308,8 @@ speeding up local connections, and usually requiring = NAT. _pasta_: > * =E2=9C=85 optional NAT, not required > * =E2=9C=85 all protocols > * =E2=9C=85 _pasta_: auto-detection of bound ports > -* =F0=9F=9B=A0 run-time configuration of port ranges without autodetecti= on > -* =F0=9F=9B=A0 configuration of port ranges for autodetection > +* =E2=8C=9A run-time configuration of port ranges without autodetection > +* =E2=8C=9A configuration of port ranges for autodetection > * =F0=9F=92=A1 [add](https://lists.passt.top/) [your](https://bugs.passt= =2Etop/) > [ideas](https://chat.passt.top) > =20 > @@ -327,33 +329,37 @@ speeding up local connections, and usually requirin= g NAT. _pasta_: > * =E2=8C=9A eBPF support (might not improve performance over vhost-user) > =20 > ### Interfaces > -* =E2=9C=85 qemu, libvirt support with [`qrap` wrapper](/passt/tree/qrap= =2Ec) > -* =E2=9C=85 out-of-tree patches for [qemu](/passt/tree/contrib/qemu) and > - [libvirt](/passt/tree/contrib/libvirt) available > +* =E2=9C=85 native [qemu](https://bugs.passt.top/show_bug.cgi?id=3D11) s= upport (_passt_) > +* =E2=9C=85 native [libvirt](https://bugs.passt.top/show_bug.cgi?id=3D12= ) support > + (_passt_) > * =E2=9C=85 Podman [integration](https://github.com/containers/podman/pu= ll/16141) > + (_pasta_) > * =E2=9C=85 bug-to-bug compatible > [_slirp4netns_ replacement](/passt/tree/slirp4netns.sh) > * =E2=9C=85 out-of-tree patch for > [Kata Containers](/passt/tree/contrib/kata-containers) available > -* =F0=9F=9B=A0 native [qemu](https://bugs.passt.top/show_bug.cgi?id=3D11= ), > - [libvirt](https://bugs.passt.top/show_bug.cgi?id=3D12) support > * =E2=8C=9A drop-in replacement for VPNKit (rootless Docker) > =20 > ### Availability > +* =E2=9C=85 official [packages](https://gitlab.com/redhat/centos-stream/= rpms/passt) for > + CentOS Stream > * =E2=9C=85 official [packages](https://tracker.debian.org/pkg/passt) fo= r Debian > * =E2=9C=85 official [packages](https://src.fedoraproject.org/rpms/passt= ) for Fedora > +* =E2=9C=85 official [packages](https://packages.ubuntu.com/lunar/passt)= for Ubuntu > +* =E2=9C=85 unofficial [packages](https://aur.archlinux.org/packages/pas= st-git) for > + Arch Linux > * =E2=9C=85 unofficial > - [packages](https://copr.fedorainfracloud.org/coprs/sbrivio/passt/) for= CentOS > - Stream, EPEL, Mageia > + [packages](https://copr.fedorainfracloud.org/coprs/sbrivio/passt/) for= EPEL, > + Mageia > +* =F0=9F=9B=A0 official > + [packages](https://build.opensuse.org/package/show/Virtualization:cont= ainers/passt) > + for openSUSE > * =E2=9C=85 unofficial [packages](https://passt.top/builds/latest/x86_64= /) from x86_64 > static builds for other RPM-based distributions > * =E2=9C=85 unofficial [packages](https://passt.top/builds/latest/x86_64= /) from x86_64 > - static builds for Debian-based distributions > + static builds for other Debian-based distributions > * =E2=9C=85 testing on non-x86_64 architectures (aarch64, armv7l, i386, = ppc64, ppc64le, > s390x) > -* =F0=9F=9B=A0 official > - [openSUSE packages](https://build.opensuse.org/package/show/home:dfagg= ioli:devel/passt) > -* =E2=8C=9A official packages for Arch Linux > =20 > ### Services > * =E2=9C=85 built-in [ARP proxy](/passt/tree/arp.c) > @@ -534,16 +540,7 @@ See also the [test logs](/builds/latest/test/). > cd passt > make > =20 > - * alternatively, install one of the available packages: > - > - * [Debian](https://tracker.debian.org/pkg/passt) (official) > - * [Fedora](https://src.fedoraproject.org/rpms/passt) (official) > - * [CentOS Stream](https://copr.fedorainfracloud.org/coprs/sbrivi= o/passt/) (unofficial) > - * [EPEL](https://copr.fedorainfracloud.org/coprs/sbrivio/passt/)= (unofficial) > - * [Mageia](https://copr.fedorainfracloud.org/coprs/sbrivio/passt= /) (unofficial) > - * [openSUSE](https://build.opensuse.org/package/show/home:dfaggi= oli:devel/passt) (unofficial) > - * [Debian-based](/builds/latest/x86_64/) (unofficial, from stati= c x86_64 builds) > - * [Other RPM-based distributions](/builds/latest/x86_64/) (unoff= icial, from static x86_64 builds) > + * alternatively, install one of the [available packages](#availabili= ty) > =20 > Static binaries and packages are simply built with: > =20 > @@ -558,17 +555,9 @@ See also the [test logs](/builds/latest/test/). > =20 > doc/demo.sh > =20 > -* alternatively, you can use libvirt, with > - [this patch](/passt/tree/libvirt/0001-conf-Introduce-support-for-UNIX-= domain-socket-as-qem.patch), > - to start qemu (with [these patches](/passt/tree/contrib/qemu)), and th= is kind > - of network interface configuration: > - > - > - > - > - > -
> - > +* alternatively, you can use > + [libvirt](https://libvirt.org/formatdomain.html#userspace-slirp-or-pas= st-connection) > + to start QEMU > =20 > * and that's it, you should now have TCP connections, UDP, and ICMP/ICMP= v6 > echo working from/to the guest for IPv4 and IPv6 > @@ -584,16 +573,7 @@ See also the [test logs](/builds/latest/test/). > cd passt > make > =20 > - * alternatively, install one of the available packages: > - > - * [Debian](https://tracker.debian.org/pkg/passt) (official) > - * [Fedora](https://src.fedoraproject.org/rpms/passt) (official) > - * [CentOS Stream](https://copr.fedorainfracloud.org/coprs/sbrivi= o/passt/) (unofficial) > - * [EPEL](https://copr.fedorainfracloud.org/coprs/sbrivio/passt/)= (unofficial) > - * [Mageia](https://copr.fedorainfracloud.org/coprs/sbrivio/passt= /) (unofficial) > - * [openSUSE](https://build.opensuse.org/package/show/home:dfaggi= oli:devel/passt) (unofficial) > - * [Debian-based](/builds/latest/x86_64/) (unofficial, from stati= c x86_64 builds) > - * [Other RPM-based distributions](/builds/latest/x86_64/) (unoff= icial, from static x86_64 builds) > + * alternatively, install one of the [available packages](#availabili= ty) > =20 > Static binaries and packages are simply built with: > =20 > @@ -655,7 +635,8 @@ See also the [test logs](/builds/latest/test/). > * ...or [file a bug](https://bugs.passt.top/enter_bug.cgi) > =20 > ### [Chat](/passt/chat) > -* Somebody might be available on [IRC](https://irc.passt.top) > +* Somebody might be available on [IRC](https://irc.passt.top) on `#passt= ` at > + [Libera.Chat](https://libera.chat/) > =20 > ### Weekly development [meeting](https://pad.passt.top/p/weekly) > * Open to everybody! Feel free to join and propose a different time dire= ctly on --=20 David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson --bTDAyahrBJNBJ2s/ Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEO+dNsU4E3yXUXRK2zQJF27ox2GcFAmQJErgACgkQzQJF27ox 2GeL+Q/+KdR6aO+TDQSpKmAikgkHABodOpBRTIYk9wxcZrF2VIWuvwhsbewrWlkq vP3jLsJXnXxgaWPSBD/bb+YhMJzYYwu3fbBndhsEiyGjopxxtGPVT3oHXxceqfAC 44XQvd1+By/82B8/ggMKE+PJMjOBhuWATKQnNzSIK1UjFGAEHjWj9DXctL2nfVpV N6ydaWvojrgjWUFBl+ak6ngv08gwabV/l1ZIC0wrbRoVJDBTPs2oOILvyc9z3H1k g4H6txc5N/OZY72/zK5/RrQbmsJ6FTZRWN5BEBtHuQa7CvVn5H64PV6/0U4zM2zv UL9P60CdtUovw1jEJZPP/6ZemtR0jLi+sf4JS3iw5wwRKckQJ3KTr9mgq7r52zIY 29stiwsL+sqvB4pmNR8hnuYOYMTZv2uAxDEB+CdZGtXuc5WV8iaMMwCpYmBr4aOy dv/8Zl7Vyt5SOxgSDb/hpD6Vky2QGvqXxdtrNwRA/N7luRGVWX7a7seTuCZzLaXx bQJXPDk69XipbgQ/ufRxh6BMNGWKt2WCCygMJTxQBoTNSz+AAOx3/qtq+ZavpScu iE+n/wUSUUNDzHI0grPrJBPo+4QDyuSst5AsRiZGiK7/BO11AlLJCh0LP3J7CE/q G1BvxZ5A5TPj6Zrp8HiXoye+a0AAl4wva2fKodH6mWoAaZma7Ps= =R3oL -----END PGP SIGNATURE----- --bTDAyahrBJNBJ2s/--