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.133.124]) by passt.top (Postfix) with ESMTP id 3685F5A0082 for ; Thu, 16 Feb 2023 09:52:31 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1676537550; 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: in-reply-to:in-reply-to:references:references; bh=WrjnLy9itSN5fc8ZkD7K5FmxyHojkksLSEPYKru7de0=; b=SaspZYjlRGYlkZ2YypQIaSClQl1kPlOejKJuTxKinJCXqceAN3GVau2AG8xhDoDMuuP9wX GPJY6Ek5SP4y8TAWR13KGJWxz8u1v0GME/HVg7WMsliZcvo2oZHZEiJDTGkFkR519kVBAT uwcXpT2I6AuP9yOeaXxRWAAXNzuRGIs= Received: from mail-ej1-f71.google.com (mail-ej1-f71.google.com [209.85.218.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-582-yruloYCYMtuuUjxjjMwLbg-1; Thu, 16 Feb 2023 03:52:29 -0500 X-MC-Unique: yruloYCYMtuuUjxjjMwLbg-1 Received: by mail-ej1-f71.google.com with SMTP id wu9-20020a170906eec900b0088e1bbefaeeso1107145ejb.12 for ; Thu, 16 Feb 2023 00:52:28 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=WrjnLy9itSN5fc8ZkD7K5FmxyHojkksLSEPYKru7de0=; b=e99Ciek1CrUw0lklrjaQFc4gr4qeKebHfG+xrYVVdJid6URm+wLZqLVpboCI6jkbtL opHj+3S47ATyk1aMaQqac6DqfVrD6Q6VyNIcrv01TXBYDqsUjZMf8/7vSyZTe26uSYW1 YgbGPykvb33/eS9XaV1qH0k2KCh9zhXhty8MVk70GVk95bfTctWjoEM7tBTogWtrIa2V YUubSs31+Eh0yj36oJ1AbOeawPU3jVQDwGFLeY4jJcjdqN89ZlZVIhC0BUW94NUe7rJM YAT68nJTTr2tA3oq8lJzLG9UqufJEnKKGdFjrToqs4Wd2fmn4m2K7UmWBxymow6u/SoX diEA== X-Gm-Message-State: AO0yUKXCNosqpPFKDI7YE1cmpsHd3rjD3ydaBrPhKIcEORG4l8tnMTga pYg5twhjTBqIaRtx1BBvhwwL3BssPNUyO0onIcoVnkDw8+NYwl9AwMxTosbZlY0pA390qA+gk+j o4o8D35uOuT9o X-Received: by 2002:a17:906:5d05:b0:8b1:4b6d:c57a with SMTP id g5-20020a1709065d0500b008b14b6dc57amr1787996ejt.21.1676537548034; Thu, 16 Feb 2023 00:52:28 -0800 (PST) X-Google-Smtp-Source: AK7set9j+yQNIMA0ERRN9EOdfgEl9mAdOyZvuHebbMWtgMSZX7L1pmXGPX4+fJ8MLTr/Xon5Cg+ddA== X-Received: by 2002:a17:906:5d05:b0:8b1:4b6d:c57a with SMTP id g5-20020a1709065d0500b008b14b6dc57amr1787985ejt.21.1676537547762; Thu, 16 Feb 2023 00:52:27 -0800 (PST) Received: from [10.43.2.39] (nat-pool-brq-t.redhat.com. [213.175.37.10]) by smtp.gmail.com with ESMTPSA id t14-20020a170906268e00b008b12413cf38sm507509ejc.220.2023.02.16.00.52.27 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Feb 2023 00:52:27 -0800 (PST) Message-ID: <0ab46c27-33aa-35cf-f233-91ca31c26987@redhat.com> Date: Thu, 16 Feb 2023 09:52:27 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Subject: Re: [PATCH 4/4] qemu_passt: Don't let passt fork off To: Stefano Brivio References: <5abfc412e4692a38e980c8dc600e1bfbd03ddcfd.1676374699.git.mprivozn@redhat.com> <20230214140253.49bbc13a@elisabeth> <90dbb5f3-7b3f-893c-ca32-a7653eb486c6@redhat.com> <7cbc3713-9d51-2950-2a3c-ae90928b83b6@redhat.com> <20230215193020.4af13f54@elisabeth> From: =?UTF-8?B?TWljaGFsIFByw612b3puw61r?= In-Reply-To: <20230215193020.4af13f54@elisabeth> X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-MailFrom: mprivozn@redhat.com X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation Message-ID-Hash: CEMGZJDBUAQPAQL5LPCKGG2TUW5THIRW X-Message-ID-Hash: CEMGZJDBUAQPAQL5LPCKGG2TUW5THIRW X-Mailman-Approved-At: Thu, 16 Feb 2023 18:44:36 +0100 CC: Laine Stump , Libvirt , passt-dev@passt.top X-Mailman-Version: 3.3.3 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: T24gMi8xNS8yMyAxOTozMCwgU3RlZmFubyBCcml2aW8gd3JvdGU6DQo+IE9uIFdlZCwgMTUgRmVi IDIwMjMgMTg6MDQ6NTYgKzAxMDANCj4gTWljaGFsIFByw612b3puw61rIDxtcHJpdm96bkByZWRo YXQuY29tPiB3cm90ZToNCj4gDQo+PiBPbiAyLzE1LzIzIDA4OjUwLCBMYWluZSBTdHVtcCB3cm90 ZToNCj4+PiBPbiAyLzE0LzIzIDg6MDIgQU0sIFN0ZWZhbm8gQnJpdmlvIHdyb3RlOiAgDQo+Pj4+ IE9uIFR1ZSwgMTQgRmViIDIwMjMgMTI6NTE6MjIgKzAxMDANCj4+Pj4gTWljaGFsIFByaXZvem5p ayA8bXByaXZvem5AcmVkaGF0LmNvbT4gd3JvdGU6DQo+Pj4+ICANCj4+Pj4+IFdoZW4gcGFzc3Qg c3RhcnRzIGl0IHRyaWVzIHRvIGRvIHNvbWUgc2VjdXJpdHkgbWVhc3VyZXMgdG8NCj4+Pj4+IHJl c3RyaWN0IGl0c2VsZi4gRm9yIGluc3RhbmNlLCBpdCBjcmVhdGVzIGl0cyBvd24gbmFtZXNwYWNl cywNCj4+Pj4+IHVtb3VudHMgYmFzaWNhbGx5IGV2ZXJ5dGhpbmcsIGRyb3BzIGNhcGFiaWxpdGll cywgZm9ya3Mgb2ZmIHRvDQo+Pj4+PiBmdXJ0aGVyIHJlc3RyaWN0IGl0c2VsZiAodGhlIGNoaWxk IGlzIHdoZXJlIGFsbCBpbnRlcmVzdGluZyB3b3JrDQo+Pj4+PiB0YWtlcyBwbGFjZSBub3cpLiBU aGlzIGlzIHNvdW5kLCBleGNlcHQgaXQncyBjYXVzaW5nIHR3bw0KPj4+Pj4gcHJvYmxlbXM6DQo+ Pj4+Pg0KPj4+Pj4gMSkgdGhlIFBJRCBmaWxlIEZELCB3aGljaCB3ZSBsZWFrIGludG8gdGhlIHBh c3N0IHByb2Nlc3MsIGdldHMNCj4+Pj4+IMKgwqDCoCBjbG9zZWQgKGFuZCB0aHVzIG91ciB2aXJQ aWRGaWxlKigpIGhlbHBlcnMgc2VlIHVubG9ja2VkIFBJRA0KPj4+Pj4gwqDCoMKgIGZpbGUsIHdo aWNoIG1ha2VzIHRoZW0gdGhpbmsgdGhlIHByb2Nlc3MgaXMgZ29uZSksICANCj4+Pj4NCj4+Pj4g SSBkaWRuJ3QgcmVhbGlzZSB0aGlzIHdhcyB0aGUgY2FzZSwgYnV0IGdpdmluZyBwYXNzdCB3cml0 ZSAodW5sZXNzIEknbQ0KPj4+PiBtaXNzaW5nIHNvbWV0aGluZykgYWNjZXNzIHRvIGEgZmlsZSBj cmVhdGVkIGJ5IGxpYnZpcnRkIGRvZXNuJ3QgbG9vaw0KPj4+PiBkZXNpcmFibGUgdG8gbWUuICAN Cj4+PiAgIA0KPj4+PiAgDQo+Pj4+PiAyKSB0aGUgUElEIGZpbGUgbm8gbG9uZ2VyIHJlZmxlY3Rz IHRydWUgUElEIG9mIHRoZSBwcm9jZXNzLg0KPj4+Pj4NCj4+Pj4+IFdvcnNlLCB0aGUgY2hpbGQg Y2FsbHMgc2V0c2lkKCkgc28gd2UgY2FuJ3QgZXZlbiBraWxsIHRoZSB3aG9sZQ0KPj4+Pj4gcHJv Y2VzcyBncm91cC4gSSBtZWFuLCB3ZSBjYW4gYnV0IGl0IHdvbid0IGJlIGFueSBnb29kLiAgDQo+ Pj4NCj4+PiBJIHRoaW5rIHRoYXQgKGluY29ycmVjdCBQSUQgaW4gdGhlIHBpZGZpbGUpIGlzwqAg aGFwcGVuaW5nIGJlY2F1c2UgTWljaGFsDQo+Pj4gaXMgdXNpbmcgdGhlIG9yaWdpbmFsIHZlcnNp b24gb2YgbXkgcGF0Y2hlcyB0aGF0IHdlcmUgcHVzaGVkIC0gSSBoYWQNCj4+PiBtaW1pY2tlZCB0 aGUgYmVoYXZpb3Igb2Ygc2xpcnAsIHdoZXJlIGxpYnZpcnQgZGVhbW9uaXplcyB0aGUgbmV3DQo+ Pj4gcHJvY2Vzcy4gSWYgdGhhdCBwcm9jZXNzIHRoZW4gZGFlbW9uaXplcyBpdHNlbGYsIHdlIGhh dmUgc29tZSBzb3J0IG9mDQo+Pj4gImRvdWJsZSBkYWVtb24iOyBsaWJ2aXJ0IGhhcyBzYXZlZCBv ZmYgdGhlIHBpZCBvZiB3aGF0IGl0IHRoaW5rcyBpcw0KPj4+IGdvaW5nIHRvIGJlIHRoZSBmaW5h bCBwcm9jZXNzLCBidXQgdGhlbiB0aGF0IHByb2Nlc3MgZnVydGhlciBmb3JrcyBhbmQNCj4+PiBl eGl0cyBmcm9tIHRoZSBwcm9jZXNzIHdob3NlIHBpZCBsaWJ2aXJ0IHNhdmVkLiBCdXQgYmVjYXVz ZSBwYXNzdCB3YXMNCj4+PiBjbGVhbmluZyB1cCBhZnRlciBpdHNlbGYgSSBoYWRuJ3Qgbm90aWNl ZCB0aGUgZGlzY3JlcGFuY3kgaW4gcGlkcyB3aGVuDQo+Pj4gdGVzdGluZy4NCj4+Pg0KPj4+IFdp dGhvdXQgZ29pbmcgaW50byBhbGwgdGhlIGRldGFpbHMgb2YgdGhlIHBpZGZpbGUgYW5kIGxvY2tp bmcgYW5kIGV0YywgSQ0KPj4+IGp1c3Qgd2FudCB0byBzYXkgdGhhdCBpZiB3ZSBjYW4gZm9yay9l eGVjIGRuc21hc3EgYW5kIGxldCBpdCBkYWVtb25pemUNCj4+PiBpdHNlbGYgYW5kIGNyZWF0ZSBp dHMgb3duIHBpZGZpbGUsIHRoZW4gY2VydGFpbmx5IHdlIGNhbiBkbyB0aGUgc2FtZQ0KPj4+IHRo aW5nIGZvciBwYXNzdC4gKGFuZCBpZiB0aGVyZSdzIGEgZnVuZGFtZW50YWwgcHJvYmxlbSwgdGhl biBpdCdzIGENCj4+PiBmdW5kYW1lbnRhbCBwcm9ibGVtIGZvciBkbnNtYXNxIGFzIHdlbGwpLiAg DQo+Pg0KPj4gQWxyaWdodC4gSSB0aGluayBJIGhhdmUgYSBzb2x1dGlvbiB0aGF0IHdvdWxkIHBs ZWFzZSBldmVyeWJvZHkgaW52b2x2ZWQuDQo+PiBJJ2xsIHBvc3QgaXQgdG9tb3Jyb3cgdGhvdWdo LiBJIG5lZWQgdG8gdGVzdCBpdCB0aG9yb3VnaGx5LiBXZSB3b3VsZCBiZQ0KPj4gYWJsZSB0byBn ZXQgcGFzc3QncyBQSUQgKHdoaWNoIGlzIG5lZWRlZCBub3Qgb25seSBmb3Iga2lsbGluZyBpdCwg YnV0DQo+PiBhbHNvIGZvciBDR3JvdXAgcGxhY2VtZW50KSwgTk9UIHVzZSAtLWZvcmVncm91bmQg YW5kIHN0aWxsIHBhc3MgZXJyb3JzDQo+PiBmcm9tIGl0IHRvIHVzZXJzICh0aGF0IGlzIHVubGVz cyBsb2dmaWxlIHdhcyBzcGVjaWZpZWQsIGJlY2F1c2UNCj4+IHVuZm9ydHVuYXRlbHksIC0tbG9n LWZpbGUgYW5kIC0tc3RkZXJyIGFyZSBtdXR1YWxseSBleGNsdXNpdmUpLg0KPiANCj4gVGhhdCBk b2Vzbid0IG5lZWQgdG8gYmUgdGhlIGNhc2UgKC0tbG9nLWZpbGUgYW5kIC0tc3RkZXJyIGJlaW5n DQo+IG11dHVhbGx5IGV4Y2x1c2l2ZSkuLi4gaWYgeW91IGhhdmUgYSB1c2UgY2FzZSBmb3IgaXQs IGxldCdzIGNoYW5nZSB0aGF0DQo+IGluIHBhc3N0LiBJIGp1c3Qgd2FudGVkIHRvIGtlZXAgaXQg c2ltcGxlIGZvciB1c2VycyAoImdpdmUgYSBsb2cgZmlsZSwNCj4gYW5kIGJlIHN1cmUgaXQgd29u J3Qgc3BhbSIpLg0KPiANCj4gQWxzbyBtaW5kIHRoYXQgTGFpbmUncyBzZXJpZXM6DQo+ICAgaHR0 cHM6Ly9hcmNoaXZlcy5wYXNzdC50b3AvcGFzc3QtZGV2LzIwMjMwMjE1MDgyNDM3LjExMDE1MS0x LWxhaW5lQHJlZGhhdC5jb20vDQoNClRoYW5rcywgdGhpcyBsb29rcyBleGFjdGx5IGxpa2Ugd2hh dCB3ZSBuZWVkLiBTbyBmb3Igbm93IEkgY2FuIGp1c3QgcGFzcw0KLS1zdGRlcnIgaWYgdGhlcmUn cyBubyAtLWxvZy1maWxlLCB0byBkZWFsIHdpdGggdGhvc2UgInJlbGVhc2VzIiB0aGF0DQpkb24n dCBoYXZlIHRob3NlIHBhdGNoZXMgbWVyZ2VkIHlldC4NCg0KPiANCj4gKnNob3VsZCogYWxyZWFk eSBjb3ZlciBhbGwgdGhlIGNhc2VzIHdoZXJlIGxpYnZpcnQgaXMgaW50ZXJlc3RlZCBpbg0KPiBy ZWxheWluZyAiZWFybHkiIGVycm9ycyBiYWNrIHRvIHRoZSB1c2VyLg0KPiANCj4gQnkgdGhlIHdh eSwgdGhlIG9uZSBiZWxvdyBpcyBwcmV0dHkgbXVjaCB0aGUgcGF0Y2ggSSB3b3VsZCBoYXZlIHBy b3Bvc2VkDQo+IGZvciBsaWJ2aXJ0LiBJIHByZXBhcmVkIGl0IGVhcmxpZXIgdG9kYXkgYW5kIGRp ZG4ndCBoYXZlIGEgY2hhbmNlIHRvDQo+IHRlc3QgaXQgeWV0LCBpdCdzIGNvbXBpbGUtdGVzdGVk IG9ubHksIGFuZCBkb2Vzbid0IHRha2UgY2dyb3VwcyBpbnRvDQo+IGFjY291bnQgKHdoaWNoLCBp dCBzZWVtcywgaXMgbmVlZGVkIG5vIG1hdHRlciB0aGUgbGlmZWN5Y2xlKS4NCj4gDQo+IFNvIEkn bSBzaGFyaW5nIGl0IGhlcmUgYXMgcmVmZXJlbmNlICh0aGF0J3MgaG93IHNpbXBsZSBJIHdhbnRl ZCBpdCB0bw0KPiBiZSAtLSBtaW51cyBjZ3JvdXBzKSwgb3IgaWYgaXQncyBjb252ZW5pZW50IGZv ciB5b3UgdG8gY29weSBhbmQgcGFzdGUNCj4gc29tZXRoaW5nLg0KPiANCg0KVGhpcyBlZmZlY3Rp dmVseSBkaXNhYmxlcyBwbGFjaW5nIHBhc3N0IGludG8gdGhlIENHcm91cCBzZXQgdXAgZm9yDQpl bXVsYXRvciB0aHJlYWQuIEFuZCBJIGRvbid0IHRoaW5rIHdlIHdhbnQgdGhhdC4gRmlyc3RseSwg aXQgbWFrZXMNCnN0YXRpc3RpY3MgZ2F0aGVyaW5nIHJlcG9ydCBpbmNvcnJlY3QgdmFsdWVzLiBT ZWNvbmRseSwgdGhlc2UgaGVscGVyDQpwcm9jZXNzZXMgYXJlICJpbXBsZW1lbnRhdGlvbiBkZXRh aWwiIC0gSSBtZWFuLCB1c2VycyBkb24ndCByZWFsbHkgY2FyZQ0KKGZyb20gYWNjb3VudGluZyBQ T1YpIHdoZXRoZXIgYSB0YXNrIHJ1bnMgaW4gZW11bGF0b3IgdGhyZWFkIGluc2lkZSBvZg0KUUVN VSBvciBpbiBhIHNlcGFyYXRlIHByb2Nlc3MuIEl0J3Mgc3RpbGwgYW4gZW11bGF0aW9uIGFuZCBh cyBzdWNoDQpzaG91bGQgYmUgYWNjb3VudGVkIGZvci4gQW5kIGFsc28sIG9uIE5VTUEgbWFjaGlu ZXMgd2UgZGVmaW5pdGVseSB3YW50DQp0byBwbGFjZSBwYXNzdCBhcyBjbG9zZSB0byB0aGUgZW11 bGF0b3IgYXMgcG9zc2libGUgKGkuZS4gaWYgZW11bGF0b3INCnRocmVhZCBpcyBwaW5uZWQgdGhh biBoZWxwZXIgcHJvY2Vzc2VzIHNob3VsZCBiZSBwaW5uZWQgdG9vKS4NCg0KRnVydGhlcm1vcmUs IGl0IGVuaGFuY2VzIHNlY3VyaXR5LCBiZWNhdXNlIGxpYnZpcnQgc2V0cyB1cCBkZXZpY2VzDQpj b250cm9sbGVyIGluIHN1Y2ggd2F5LCB0aGF0IG9ubHkgZGV2aWNlcyBmcm9tIGRvbWFpbiBYTUwg YXJlIGFsbG93ZWQNCmFuZCBldmVyeXRoaW5nIGVsc2UgaXMgZm9yYmlkZGVuLg0KDQpJIGNvdWxk IGdvIG9uIHdpdGggb3RoZXIgY29udHJvbGxlcnMgYnV0IEkgYmVsaWV2ZSB5b3UgZ2V0IHRoZSBw aWN0dXJlLg0KTm93IHRydWUsIGZvciBxZW11Oi8vL3Nlc3Npb24gd2UgZG9uJ3Qgc2V0IGFueSBD R3JvdXBzIGFzIHdlIGxhY2sgdGhlDQpwZXJtaXNzaW9ucyB0byBkbyBzbyBbMV0sIGFuZCB0aGlz IGlzIHByb2JhYmx5IHRoZSB0YXJnZXQgYXVkaWVuY2UgZm9yDQp0aGlzIGZlYXR1cmUgYW55d2F5 LCBidXQgZm9yIHFlbXU6Ly8vc3lzdGVtICh3aGVuIHJ1bm5pbmcNCmxpYnZpcnRkL3ZpcnRxZW11 ZCBhcyByb290KSB3ZSBkbyBzZXQgdXAgQ0dyb3VwcyBhbmQgTVVTVCBwbGFjZSBoZWxwZXINCnBy b2Nlc3NlcyBpbnRvIHRoZW0uIEkgbWVhbiwgaWYgd2UgYXJlIGNvbmNlcm5lZCBhYm91dCBzZWN1 cml0eSAoanVzdA0KbG9vayBhdCB0aGUgZGlzY3Vzc2lvbiBhYm91dCAtLWZvcmVncm91bmQpLCB0 aGVuIENHcm91cHMgYXJlIGRlZmluaXRlbHkNCnN0ZXAgaW4gdGhlIHJpZ2h0IGRpcmVjdGlvbi4N Cg0KMTogYW5kIGV2ZW4gdGhpcyBtaWdodCBjaGFuZ2UgaW4gdGhlIGZ1dHVyZSBhcyB0aGVyZSBh cmUgc29tZSBwbGFucyB0bw0KbGV0IGEgcHJpdmlsZWdlZCBjb21wb25lbnQgY3JlYXRlIHRoZSBD R3JvdXAgZm9yIHVzIChlLmcuIHN5c3RlbWQpLg0KDQpNaWNoYWwNCg0K