From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: passt.top; dmarc=pass (p=quarantine 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=O2WNXUqJ; dkim-atps=neutral Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by passt.top (Postfix) with ESMTPS id 3F98A5A0269 for ; Wed, 09 Sep 2026 11:42:34 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1788946953; 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:autocrypt:autocrypt; bh=6gnP2x/u4bTj9jUJ1L8DiO6wlglcEt9rHNXeggIlwbQ=; b=O2WNXUqJMVmcVxA2VS46nsHz+JFf5nKiiNZgZpahFqMnkxVqVSW5RXRGe+lC/w72NxhGQW AjklWNFzqoB9ys10ErQ2YlmNbZvZvkyeLKjfFGrtVLuUPLcPpXPeeFClPRPfge0Lz5D319 uA7vlPVf14cTgwe8tsovt0Uxy/0H2Ew= 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-665-HFy9g8iXOnunZUZkwyZc0A-1; Wed, 09 Sep 2026 05:42:31 -0400 X-MC-Unique: HFy9g8iXOnunZUZkwyZc0A-1 X-Mimecast-MFC-AGG-ID: HFy9g8iXOnunZUZkwyZc0A_1788946950 Received: by mail-ej1-f72.google.com with SMTP id a640c23a62f3a-c2192261d79so63810166b.3 for ; Wed, 09 Sep 2026 02:42:31 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788946950; x=1789551750; h=content-transfer-encoding:content-type:in-reply-to:autocrypt:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=6gnP2x/u4bTj9jUJ1L8DiO6wlglcEt9rHNXeggIlwbQ=; b=Wik5glJmdcXYXo9j0C1SmyI9gNlzkq9Y+JYYogeZXSrZHbEvbXlNgxK7AZ2fshSJAj Th+dK+oVceitIvthyMVPO0yFl46OUyvDVrkGgY+Hn3Z9o7ww+4PxX/aYFOjZyzcbDKrg 6xIexl175NmVIkgHlmaLPrkOOk24QBl3A8sW7vZvG86zzDJEUwZRf2ptD/a9vdb820lC egWaQLg1NKaGEKElWZMdnHK0P7Wq8j5capOvm3QjBaAcCCGzo+I3PpvQcjLgJPp3y1Ti o66o+qRGy0OO78WvB1hEsP2Oz4wFtVU2rI+3sW14fXjDZE4uCBU5FKkIIfGj1WpdKD61 5xvA== X-Forwarded-Encrypted: i=1; AKwUvBydfqJHqvE/kygL6VhvhhzLtqfx9NPfH9KvOV1vKVUHUOZ8dZYw6vwjAeLCjHh4mAlJ1m+KNVsVh3g=@passt.top X-Gm-Message-State: AFuF++n2DfoOhYN2EQhf9z4h08lrMxQoZqXr6SHf7EBritXos0bHOKqV toEoAJ1B++DEPzTO3p7Ego2HfsZqgnaiw19mmn9/AY4l8z23SnjxJDEKQ0Ew2rpbjUvyzryv3qV w7hJGdCqi6+iYzh3yeSmrvekqTZtJX8jAMObWk5A+FdoLTnT7FTqiPg== X-Gm-Gg: AYBFou3uxx0/E0GLiaiR3IQDwVO7aoADAFzOdIVDzXeqMfrNObFBdpdkb4sothpWd11 lWRaHG1jLq1+algm5MRN04m5X6aJBj5qiOLjpH7zlkO5ytHKG9kq6pCnnfNnE4NOhCe+U9WOpDl uq6i7VTXuPisy+mAO/RdrbFG1oe4L8tbZL4oQNLO9aMJKnK68WUlgrXE5nZuNB/Z15tZknv5Lbb kfzT7IXhvtXqcJUoCxy0bpytJ1RkOODNqUAPEpHqBGCE2NTaixIW2yOHHw50xDOxIdd6Xmuva36 x9eMghjZrBa1slcyD2VIr5ra1o1j3i/4xuBLEvFwK6BraNC7c91K2Watus2QY+NpAKa7pnlFALV lj2ghjtpBwQldEzoCoiqvUGMCC1DZAtZLxKZraj84FFg= X-Received: by 2002:a17:907:c05:b0:c25:8dff:f275 with SMTP id a640c23a62f3a-c260c65dfcemr1256978066b.5.1788946950324; Wed, 09 Sep 2026 02:42:30 -0700 (PDT) X-Received: by 2002:a17:907:c05:b0:c25:8dff:f275 with SMTP id a640c23a62f3a-c260c65dfcemr1256975766b.5.1788946949812; Wed, 09 Sep 2026 02:42:29 -0700 (PDT) Received: from ?IPV6:2a01:e0a:e10:ef90:d92c:7e4a:47e6:1b23? ([2a01:e0a:e10:ef90:d92c:7e4a:47e6:1b23]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c260d4a8b89sm717726766b.10.2026.09.09.02.42.28 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 09 Sep 2026 02:42:29 -0700 (PDT) Message-ID: Date: Wed, 9 Sep 2026 11:42:28 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 1/7] tap: Move the tap_hdr file to a separate file To: David Gibson References: <20260904212826.41027-1-aerosound161@gmail.com> <20260904212826.41027-2-aerosound161@gmail.com> From: Laurent Vivier Autocrypt: addr=lvivier@redhat.com; keydata= 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 In-Reply-To: X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: HSAPRCSMDqtaVFE-d_DrXJ05EqlGj-5d6GVpiy8pqJE_1788946950 X-Mimecast-Originator: redhat.com Content-Language: en-US Content-Type: text/plain; charset="utf-8"; format="flowed" Content-Transfer-Encoding: base64 Message-ID-Hash: ESTPQJLWIBOPM3DRD4WM72KPS64IAH5Y X-Message-ID-Hash: ESTPQJLWIBOPM3DRD4WM72KPS64IAH5Y X-MailFrom: lvivier@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: aerosouund , passt-dev@passt.top, eperezma@redhat.com 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: T24gOS85LzI2IDExOjEwLCBEYXZpZCBHaWJzb24gd3JvdGU6DQo+IE9uIFdlZCwgU2VwIDA5LCAy MDI2IGF0IDEwOjQ3OjI1QU0gKzAyMDAsIExhdXJlbnQgVml2aWVyIHdyb3RlOg0KPj4gU3ViamVj dDogcy90YXBfaGRyIGZpbGUvdGFwX2hkciBzdHJ1Y3R1cmUvDQo+Pg0KPj4NCj4+IE9uIDkvNC8y NiAyMzoyOCwgYWVyb3NvdXVuZCB3cm90ZToNCj4+PiBGcm9tOiBBbW1hciBZYXNzZXIgPGFlcm9z b3VuZDE2MUBnbWFpbC5jb20+DQo+Pj4NCj4+PiBJdCB3YXMgZGVmaW5lZCBpbiB0YXAuaCwgcHV0 IGl0IG9uIGl0cyBvd24gc28gdGhhdCBmdXR1cmUgY2FsbGVycyB3b24ndA0KPj4+IG5lZWQgdG8g ZGVwZW5kIG9uIGFsbCBkZWZpbml0aW9ucyBpbiB0YXAuaC4NCj4+PiBBbHNvIHR1cm4gaXQgaW50 byBhIHVuaW9uIG9mIGEgdm5ldF9sZW4gYW5kIHZpcnRpb19uZXRfbXJnX3J4YnVmDQo+Pj4gYmVj YXVzZSBmb3Igdmhvc3QgYWNjZWxlcmF0aW9uIHRoZSBmcmFtZXMgd2lsbCBoYXZlIHRoaXMgdmly dGlvIG5ldA0KPj4+IGhlYWRlciBwcmVwZW5kZWQgdG8gdGhlbS4NCj4+Pg0KPj4+IFNpZ25lZC1v ZmYtYnk6IEV1Z2VuaW8gUMOpcmV6IDxlcGVyZXptYUByZWRoYXQuY29tPg0KPj4NCj4+IElmIEV1 Z2VuaW8gaXMgdGhlIGF1dGhvciwgeW91IHNob3VsZCBzZXQgaXQgYXMgdGhlIGF1dGhvciwgb3Ro ZXJ3aXNlIHlvdQ0KPj4gc2hvdWxkIHJlbW92ZSBoaXMgU2lnbmVkLW9mZi1ieQ0KPiANCj4gSSBk b24ndCB0aGluayB0aGF0J3MgbmVjZXNzYXJpbHkgY29ycmVjdC4gIElmIHRoZSBwYXRjaCBoYXMg YmVlbg0KPiBjaGFuZ2VkIHN1YnN0YW50aWFsbHkgZW5vdWdoIGZyb20gdGhlIG9yaWdpbmFsLCBp dCBtYWtlcyBzZW5zZSB0bw0KPiBjaGFuZ2UgdGhlIGF1dGhvci4gIEhvd2V2ZXIsIHRoZSBTLW8t YiBzaG91bGQgcmVtYWluIGlmIHNvbWUgZnJhZ21lbnRzDQo+IG9mIHRoZSBvcmlnaW5hbCByZW1h aW4sIHNvIGFzIHRvIHN0aWxsIHJlY29yZCB0aGUgY2hhaW4gb2YgaGFuZHMNCj4gdGhyb3VnaCB3 aGljaCBpdCBoYXMgcGFzc2VkIGZvciB0aGUgRENPLg0KDQpJIHVuZGVyc3RhbmQgYW5kIEkgYWdy ZWUgd2l0aCB0aGF0IGJ1dCBhZnRlciBjaGVja2luZyBJIGRvbid0IHNlZSB0aGVzZSBjaGFuZ2Vz IGluIA0KRXVnZW5pbydzIHNlcmllcy4NCg0KTGF1cmVudD4NCj4+DQo+Pj4gU2lnbmVkLW9mZi1i eTogQW1tYXIgWWFzc2VyIDxhZXJvc291bmQxNjFAZ21haWwuY29tPg0KPj4+IC0tLQ0KPj4+ICAg IHRhcC5oICAgICB8ICA5ICstLS0tLS0tLQ0KPj4+ICAgIHRhcF9oZHIuaCB8IDIzICsrKysrKysr KysrKysrKysrKysrKysrDQo+Pj4gICAgMiBmaWxlcyBjaGFuZ2VkLCAyNCBpbnNlcnRpb25zKCsp LCA4IGRlbGV0aW9ucygtKQ0KPj4+ICAgIGNyZWF0ZSBtb2RlIDEwMDY0NCB0YXBfaGRyLmgNCj4+ Pg0KPj4+IGRpZmYgLS1naXQgYS90YXAuaCBiL3RhcC5oDQo+Pj4gaW5kZXggYjMzNTkzMy4uMTYy NTk3NSAxMDA2NDQNCj4+PiAtLS0gYS90YXAuaA0KPj4+ICsrKyBiL3RhcC5oDQo+Pj4gQEAgLTEw LDYgKzEwLDcgQEANCj4+PiAgICAjaW5jbHVkZSA8c3RkaW50Lmg+DQo+Pj4gICAgI2luY2x1ZGUg InBhc3N0LmgiDQo+Pj4gKyNpbmNsdWRlICJ0YXBfaGRyLmgiDQo+Pj4gICAgLyoqIEwyX01BWF9M RU5fUEFTVEEgLSBNYXhpbXVtIGZyYW1lIGxlbmd0aCBmb3IgcGFzdGEgbW9kZSAod2l0aCBMMiBo ZWFkZXIpDQo+Pj4gICAgICoNCj4+PiBAQCAtMzgsMTQgKzM5LDYgQEANCj4+PiAgICBzdHJ1Y3Qg dWRwaGRyOw0KPj4+IC0vKioNCj4+PiAtICogc3RydWN0IHRhcF9oZHIgLSB0YXAgYmFja2VuZCBz cGVjaWZpYyBoZWFkZXJzDQo+Pj4gLSAqIEB2bmV0X2xlbjoJRnJhbWUgbGVuZ3RoIChmb3IgcWVt dSBzb2NrZXQgdHJhbnNwb3J0KQ0KPj4+IC0gKi8NCj4+PiAtc3RydWN0IHRhcF9oZHIgew0KPj4+ IC0JdWludDMyX3Qgdm5ldF9sZW47DQo+Pj4gLX0gX19hdHRyaWJ1dGVfXygocGFja2VkKSk7DQo+ Pj4gLQ0KPj4+ICAgIC8qKg0KPj4+ICAgICAqIHRhcF9oZHJfaW92KCkgLSBzdHJ1Y3QgaW92ZWMg Zm9yIGEgdGFwIGhlYWRlcg0KPj4+ICAgICAqIEBjOgkJRXhlY3V0aW9uIGNvbnRleHQNCj4+PiBk aWZmIC0tZ2l0IGEvdGFwX2hkci5oIGIvdGFwX2hkci5oDQo+Pj4gbmV3IGZpbGUgbW9kZSAxMDA2 NDQNCj4+PiBpbmRleCAwMDAwMDAwLi5hYTI3MGI3DQo+Pj4gLS0tIC9kZXYvbnVsbA0KPj4+ICsr KyBiL3RhcF9oZHIuaA0KPj4+IEBAIC0wLDAgKzEsMjMgQEANCj4+PiArLyogU1BEWC1MaWNlbnNl LUlkZW50aWZpZXI6IEdQTC0yLjAtb3ItbGF0ZXINCj4+PiArICogQ29weXJpZ2h0IChjKSAyMDIx IFJlZCBIYXQgR21iSA0KPj4+ICsgKiBBdXRob3I6IFN0ZWZhbm8gQnJpdmlvIDxzYnJpdmlvQHJl ZGhhdC5jb20+DQo+Pj4gKyAqLw0KPj4+ICsNCj4+PiArI2lmbmRlZiBUQVBfSERSX0gNCj4+PiAr I2RlZmluZSBUQVBfSERSX0gNCj4+PiArDQo+Pj4gKyNpbmNsdWRlIDxzdGRpbnQuaD4NCj4+PiAr I2luY2x1ZGUgPGxpbnV4L3ZpcnRpb19uZXQuaD4NCj4+PiArDQo+Pj4gKy8qKg0KPj4+ICsgKiBz dHJ1Y3QgdGFwX2hkciAtIHRhcCBiYWNrZW5kIHNwZWNpZmljIGhlYWRlcnMNCj4+PiArICogQHZu ZXRfbGVuOglGcmFtZSBsZW5ndGggKGZvciBxZW11IHNvY2tldCB0cmFuc3BvcnQpDQo+Pg0KPj4g bWlzc2luZyBAaGRyIGRlc2NyaXB0aW9uDQo+Pg0KPj4+ICsgKi8NCj4+PiArc3RydWN0IHRhcF9o ZHIgew0KPj4+ICsJdW5pb24gew0KPj4+ICsJCXVpbnQzMl90IHZuZXRfbGVuOw0KPj4+ICsJCXN0 cnVjdCB2aXJ0aW9fbmV0X2hkcl9tcmdfcnhidWYgaGRyOw0KPj4+ICsJfTsNCj4+PiArfTsNCj4+ DQo+PiBUaGlzIHdpbGwgYnJlYWsgcGFzc3QuDQo+Pg0KPj4gSW4gdGFwLmgsIHdlIGhhdmU6DQo+ PiBzdGF0aWMgaW5saW5lIHN0cnVjdCBpb3ZlYyB0YXBfaGRyX2lvdihjb25zdCBzdHJ1Y3QgY3R4 ICpjLA0KPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB0 YXBfaGRyICp0aGRyKQ0KPj4gew0KPj4gICAgICAgICAgcmV0dXJuIChzdHJ1Y3QgaW92ZWMpew0K Pj4gICAgICAgICAgICAgICAgICAuaW92X2Jhc2UgPSB0aGRyLA0KPj4gICAgICAgICAgICAgICAg ICAuaW92X2xlbiA9IGMtPm1vZGUgPT0gTU9ERV9QQVNTVCA/IHNpemVvZigqdGhkcikgOiAwLA0K Pj4gICAgICAgICAgfTsNCj4+IH0NCj4+DQo+PiBiZWZvcmUgdGhpcyBwYXRjaCBzaXplb2YoKnRo ZHIpIGlzIDQsIG5vdyBpdCdzIDEyLg0KPj4NCj4+PiArDQo+Pj4gKyNlbmRpZiAvKiBUQVBfSERS X0ggKi8NCj4+DQo+IA0KDQo=