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=KIawiw0h; 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 D4BF75A0626 for ; Sun, 12 Oct 2025 21:33:55 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1760297634; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Bq5HePQhPyeoJMALO6wBKbWMm1wnEbKRnjsK3mf5M9k=; b=KIawiw0hJZ/DhfHTHI+ezNdq9mz6u6GO7jklcJy9PFY9m+xy+Zj+rL3IMb077gJTs6VGgl EQAPSoqehK/WDhSqG12vkBre5nqxZWpZu3Kc1EDiI6UkPcDvEyWtPXFFIKQBdWiRtmJVp/ FKUVgRU8pZ2ANn0FrK271pDQJ4lbQwg= Received: from mx-prod-mc-06.mail-002.prod.us-west-2.aws.redhat.com (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-404-6p97YYqBMSedT8AikYd5Tg-1; Sun, 12 Oct 2025 15:33:51 -0400 X-MC-Unique: 6p97YYqBMSedT8AikYd5Tg-1 X-Mimecast-MFC-AGG-ID: 6p97YYqBMSedT8AikYd5Tg_1760297630 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 868BD18004D8; Sun, 12 Oct 2025 19:33:50 +0000 (UTC) Received: from jmaloy-thinkpadp16vgen1.rmtcaqc.csb (unknown [10.22.80.81]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 83C8C18004D8; Sun, 12 Oct 2025 19:33:49 +0000 (UTC) From: Jon Maloy To: sbrivio@redhat.com, dgibson@redhat.com, david@gibson.dropbear.id.au, jmaloy@redhat.com, passt-dev@passt.top Subject: [PATCH v13 06/10] flow: add MAC address of LAN local remote hosts to flow Date: Sun, 12 Oct 2025 15:33:33 -0400 Message-ID: <20251012193337.616835-7-jmaloy@redhat.com> In-Reply-To: <20251012193337.616835-1-jmaloy@redhat.com> References: <20251012193337.616835-1-jmaloy@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: 4uzQH0G5ldZNsIhPdeo-qyAzgvXsSfyv6m9cUso1dd8_1760297630 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Message-ID-Hash: YHI33M43IMAP534CMIWY6QX3TALF5P7Q X-Message-ID-Hash: YHI33M43IMAP534CMIWY6QX3TALF5P7Q X-MailFrom: jmaloy@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 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: V2hlbiBjb21tdW5pY2F0aW5nIHdpdGggcmVtb3RlIGhvc3RzIG9uIHRoZSBsb2NhbCBuZXR3b3Jr LCBzb21lIGd1ZXN0DQphcHBsaWNhdGlvbnMgd2FudCB0byBzZWUgdGhlIHJlYWwgTUFDIGFkZHJl c3Mgb2YgdGhhdCBob3N0IGluc3RlYWQNCm9mIFBBU1NUL1BBU1RBJ3Mgb3duIHRhcCBhZGRyZXNz LiBUaGUgZmxvd19jb21tb24gc3RydWN0dXJlIGlzIGENCmNvbnZlbmllbnQgbG9jYXRpb24gZm9y IHN0b3JpbmcgdGhhdCBhZGRyZXNzLCBzbyB3ZSBkbyB0aGF0IGluIHRoaXMNCmNvbW1pdC4NCg0K Tm90ZSB0aGF0IHdlIGRvbsK0dCBhZGQgYWN0dWFsIHVzYWdlIG9mIHRoaXMgYWRkcmVzcyBoZXJl LCB0aGF0IHdpbGwNCmJlIGRvbmUgaW4gbGF0ZXIgY29tbWl0cy4NCg0KU2lnbmVkLW9mZi1ieTog Sm9uIE1hbG95IDxqbWFsb3lAcmVkaGF0LmNvbT4NCg0KLS0tDQp2MzogLSBNb3ZlZCB0aGUgcmVt b3RlIGhvc3QgbWFjYWRkcmVzcyBmcm9tIHN0cnVjdCBmbG93c2lkZSB0bw0KICAgICAgc3RydWN0 IGZsb3dfY29tbW9uLiBJIGNob3NlIHRvIGNhbGwgaXQgJ29tYWMnIGFzIHN1Z2dlc3RlZA0KICAg ICAgYnkgRGF2aWQsIGFsdGhvdWdoIGluIG15IHVuZGVyc3RhbmRpbmcgdGhlIGNvcnJlY3QgbmFt ZSB3b3VsZCBiZQ0KICAgICAgJ2VtYWMnLiAoSW4gZ2VuZXJhbCBJIGZpbmQgdGhlIGFkZHJlc3Mg bmFtaW5nIHNjaGVtZSBjb25mdXNpbmcuKQ0KICAgIC0gQWRhcHRlZCB0byBuZXcgc2lnbmF0dXJl IG9mIGZ1bmN0aW9uIG5sX21hY19nZXQoKSwgbm93IHBhc3NpbmcNCiAgICAgIGl0IHRoZSBpbmRl eCBvZiB0aGUgdGVtcGxhdGUgaW50ZXJmYWNlLg0KdjQ6IC0gUmVuYW1lZCBmbG93X2NvbW1lb24t Pm9tYWMgdG8gZmxvd19jb21tb24tPnRhcF9vbWFjIHRvIG1ha2UgaXMNCiAgICAgIHJvbGUgaW4g dGhlIGNvZGUgY2xlYXJlcg0KdjU6IC0gTW9kaWZpZWQgdGhlIGNyaXRlcmlhIGZvciBBUlAvTkRQ IHRhYmxlIGxvb2t1cCBsaWtlIGluIHRoZQ0KICAgICAgcHJldmlvdXMgY29tbWl0cy4NCiAgICAt IFJlbW92ZWQgdGhlIFBJRl9UQVAgbG9va3VwIGNhc2UsIGFzIERhdmlkIHN1Z2dlc3RlZCwgYW5k IGRpZA0KICAgICAgaW5zdGVhZCBnaXZlIHRoZSBmbG93LT50YXBfb21hYyBmaWVsZCBhIHZhbHVl IG1hcmtpbmcgaXQgYXMNCiAgICAgIG5vbi1pbml0aWFsaXplZC4NCiAgICAtIENhbGxpbmcgdGhl IGNhY2hlIHRhYmxlIGluc3RlYWQgb2YgbmV0bGluayBmb3IgQVJQL05EUCBsb29rdXAuDQogICAg LSBVbmNvbmRpdGlvbmFsbHkgdXNpbmcgdGhlIHBvdGVudGlhbGx5IHRyYW5zbGF0ZWQgSVAgYWRk cmVzcw0KICAgICAgaW4gdGhlIGxvb2t1cCwgaW5zdGVhZCBvZiBvbmx5IGlmIE5BVCByZWFsbHkg d2FzIGFwcGxpZWQuDQp2NjogLSBVc2luZyBNQUNfWkVSTyBpbnN0ZWFkIG9mIG93biBkZWZpbml0 aW9ucw0KdjEyOi0gVXNpbmcgTUFDX1VOREVGICg9PWZmOmZmOmZmOmZmOmZmOmZmKSBpbnN0ZWFk IG9mIE1BQ19aRVJPLA0KICAgICAgd2hpY2ggaXMgYSBsZWdhbCBNQUMgYWRkcmVzcy4NCnYxMzog LSBSZW1vdmVkIGNhbGwgdG8gbmF0X291dGJvdW5kKCkgYmVmb3JlIE1BQyByZXNvbHV0aW9uLCBh cw0KICAgICAgIHdlIGFyZSBub3cgaGFuZGxpbmcgZ3Vlc3Qtc2lkZSB2aXNpYmxlIGFkZHJlc3Nl cyBvbmx5Lg0KICAgICAtIFVzaW5nIHRndC0+b2FkZHIgaW5zdGVhZCBvZiBpbmktPmVhZGRyIGFz IGxvb2t1cCBrZXkNCiAgICAgICBmb3IgZndkX25laWdoX21hY19nZXQoKSwgZm9yIHRoZSBzYW1l IHJlYXNvbiBhcyBhYm92ZS4NCi0tLQ0KIGZsb3cuYyB8IDIgKysNCiBmbG93LmggfCAyICsrDQog dXRpbC5oIHwgMiArKw0KIDMgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspDQoNCmRpZmYg LS1naXQgYS9mbG93LmMgYi9mbG93LmMNCmluZGV4IGZlZWZkYTMuLmE1N2Q3YjkgMTAwNjQ0DQot LS0gYS9mbG93LmMNCisrKyBiL2Zsb3cuYw0KQEAgLTQ0OSw2ICs0NDksNyBAQCBzdHJ1Y3QgZmxv d3NpZGUgKmZsb3dfdGFyZ2V0KGNvbnN0IHN0cnVjdCBjdHggKmMsIHVuaW9uIGZsb3cgKmZsb3cs DQogDQogCXN3aXRjaCAoZi0+cGlmW0lOSVNJREVdKSB7DQogCWNhc2UgUElGX1RBUDoNCisJCW1l bWNweShmLT50YXBfb21hYywgTUFDX1VOREVGLCBFVEhfQUxFTik7DQogCQl0Z3RwaWYgPSBmd2Rf bmF0X2Zyb21fdGFwKGMsIHByb3RvLCBpbmksIHRndCk7DQogCQlicmVhazsNCiANCkBAIC00NTgs NiArNDU5LDcgQEAgc3RydWN0IGZsb3dzaWRlICpmbG93X3RhcmdldChjb25zdCBzdHJ1Y3QgY3R4 ICpjLCB1bmlvbiBmbG93ICpmbG93LA0KIA0KIAljYXNlIFBJRl9IT1NUOg0KIAkJdGd0cGlmID0g ZndkX25hdF9mcm9tX2hvc3QoYywgcHJvdG8sIGluaSwgdGd0KTsNCisJCWZ3ZF9uZWlnaF9tYWNf Z2V0KGMsICZ0Z3QtPm9hZGRyLCBmLT50YXBfb21hYyk7DQogCQlicmVhazsNCiANCiAJZGVmYXVs dDoNCmRpZmYgLS1naXQgYS9mbG93LmggYi9mbG93LmgNCmluZGV4IGNhYzYxOGEuLmYzNDI4OTUg MTAwNjQ0DQotLS0gYS9mbG93LmgNCisrKyBiL2Zsb3cuaA0KQEAgLTE3Nyw2ICsxNzcsNyBAQCBp bnQgZmxvd3NpZGVfY29ubmVjdChjb25zdCBzdHJ1Y3QgY3R4ICpjLCBpbnQgcywNCiAgKiBAdHlw ZToJVHlwZSBvZiBwYWNrZXQgZmxvdw0KICAqIEBwaWZbXToJSW50ZXJmYWNlIGZvciBlYWNoIHNp ZGUgb2YgdGhlIGZsb3cNCiAgKiBAc2lkZVtdOglJbmZvcm1hdGlvbiBmb3IgZWFjaCBzaWRlIG9m IHRoZSBmbG93DQorICogQHRhcF9vbWFjOiBNQUMgYWRkcmVzcyBvZiByZW1vdGUgZW5kcG9pbnQg YXMgc2VlbiBmcm9tIHRoZSBndWVzdA0KICAqLw0KIHN0cnVjdCBmbG93X2NvbW1vbiB7DQogI2lm ZGVmIF9fR05VQ19fDQpAQCAtMTkyLDYgKzE5Myw3IEBAIHN0cnVjdCBmbG93X2NvbW1vbiB7DQog I2VuZGlmDQogCXVpbnQ4X3QJCXBpZltTSURFU107DQogCXN0cnVjdCBmbG93c2lkZQlzaWRlW1NJ REVTXTsNCisJdWludDhfdAkJdGFwX29tYWNbNl07DQogfTsNCiANCiAjZGVmaW5lIEZMT1dfSU5E RVhfQklUUwkJMTcJLyogMTI4ayAtIDEgKi8NCmRpZmYgLS1naXQgYS91dGlsLmggYi91dGlsLmgN CmluZGV4IDIyZWFhYzUuLjZmYzhmNWQgMTAwNjQ0DQotLS0gYS91dGlsLmgNCisrKyBiL3V0aWwu aA0KQEAgLTEwMSw2ICsxMDEsOCBAQCB2b2lkIGFib3J0X3dpdGhfbXNnKGNvbnN0IGNoYXIgKmZt dCwgLi4uKQ0KIAkoKHVpbnQ4X3QgW0VUSF9BTEVOXSl7IDB4ZmYsIDB4ZmYsIDB4ZmYsIDB4ZmYs IDB4ZmYsIDB4ZmYgfSkNCiAjZGVmaW5lIE1BQ19aRVJPCQkoKHVpbnQ4X3QgW0VUSF9BTEVOXSl7 IDAgfSkNCiAjZGVmaW5lIE1BQ19JU19aRVJPKGFkZHIpCSghbWVtY21wKChhZGRyKSwgTUFDX1pF Uk8sIEVUSF9BTEVOKSkNCisjZGVmaW5lIE1BQ19VTkRFRgkJTUFDX0JST0FEQ0FTVA0KKyNkZWZp bmUgTUFDX0lTX1VOREVGKGFkZHIpCSghbWVtY21wKChhZGRyKSwgTUFDX1VOREVGLCBFVEhfQUxF TikpDQogDQogI2lmbmRlZiBfX2Jzd2FwX2NvbnN0YW50XzE2DQogI2RlZmluZSBfX2Jzd2FwX2Nv bnN0YW50XzE2KHgpCQkJCQkJXA0KLS0gDQoyLjUwLjENCg0K