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=iXrKrMhp; 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 E11D45A026F for ; Sat, 27 Sep 2025 21:32:42 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1759001561; 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=MKgehc4p03QBLo4vaNt1gQKAS36xCRQqpTe2DPj3UHE=; b=iXrKrMhpon88jA2bV1SpCF3pvR5qWT6oyPFL5qUN3y2ct1v3cbkTjnyvK3X/Ep/0fE/7oz irSmVQYy+ntjQN5a64Bmaku08xq0Y8wpIGAZv+Dz0BmzOBTgyBA2Q+4I62Z3FKDXo8myKL 4K5LdTk5l2xrqUngM0P7zRR5QgyTxRs= Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-657-0q2SIHidO1-rPtHgJe_Y8g-1; Sat, 27 Sep 2025 15:32:40 -0400 X-MC-Unique: 0q2SIHidO1-rPtHgJe_Y8g-1 X-Mimecast-MFC-AGG-ID: 0q2SIHidO1-rPtHgJe_Y8g_1759001559 Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-828bd08624aso669236285a.1 for ; Sat, 27 Sep 2025 12:32:40 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759001559; x=1759606359; h=content-transfer-encoding:in-reply-to:content-language:references :cc:to:from:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=MKgehc4p03QBLo4vaNt1gQKAS36xCRQqpTe2DPj3UHE=; b=R+DwgaWOgKQhyymcna8EZQSwSUxKzCs9EjapD+Yi/yc5K+IcTMk4HUFjatPd07s4Xe 0JUccRwXqGW7wLNsc9aXrr1+J2DSrc1kUH8Iq1x6KvzJNV/cICOPVTnuQelOM+zSy4za fBJNmkVt6h4mNrvNDqjzlzRh5RzNtAkD9+PCPyAyWulwIvyNUD0TgPup2iwx7/MLZ4UG y+X2/bZzkMFhlX5SdQzNiOmMOXoGKbSCz3EbONsNPOjx4gxPLEUC71l+5N1Q4KWMgSKA tghncUFFeRGQha4y4vGRz/Jsjbp/oscav+EIWcd4CO9iTGrH2Zb4M5o5hEhOVD1+B57v 1Sqg== X-Forwarded-Encrypted: i=1; AJvYcCU3xexLHmpmVbnu5hYTjqLRHRYGCUqRpBffz1BcBdAxDPMC8wUZc3cu0DtGJAKiW2jtg+11U/3tCjA=@passt.top X-Gm-Message-State: AOJu0YwpEHHo4+dbIOO3CjAhzpqOlq+pk4ozg5om2WsTvT2oxqsWm47F VSqUCWDdcqs5Su01YdVQiQRLmqVLEk8DAIP9Okc8XCX077R9MXM4PfYFNwFT4k+TVa4jb2UpRh0 iEY39TnX15o2TOUAIaJOSOBcwjHTAkwHEjqV8jXZOoTD82Rt7PKZvxQ== X-Gm-Gg: ASbGnctBbfwOTfNLmiHaDw7UWo7TPLcSG7qRxLMilhvyNqIgKpxXoPpqORPhaAHtm7Q inLYgTkXyEnjxIITUysLZTGnrA7h4FZcmpBiPeHcP4Zsq9d8cYaCw4gOtlMn6dkz1w+tvsdEIFD mXrlelbT4/vXN01J5y8YugxP0RjPl9liQykO6n5ifWvYCaEi4kIDnV08fmpB/0OdYq5+53UspNm OLcMp2AGZ7AI66c12phO6b4snjOcjyE4nGaam5ipyJF05dLW3wRF8fCglbcAwoiOnJV1EnjMmY8 HMDtJKQn6d0136bd3ghSHu51inBb7KS+ypV6vr9GT4zQaU3kv6MFplaqK7XpCe9ULjtTVLVxOub USpnCFR/+Lg== X-Received: by 2002:a05:620a:4412:b0:848:1e78:f255 with SMTP id af79cd13be357-85ae88554a9mr1282452085a.56.1759001559544; Sat, 27 Sep 2025 12:32:39 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEhq123OltQzDktMb7n+0CItIysJPsM2PklJb1V0ZDvIQm1bzY08mAM266jSvejnNHtGu0HoQ== X-Received: by 2002:a05:620a:4412:b0:848:1e78:f255 with SMTP id af79cd13be357-85ae88554a9mr1282450785a.56.1759001559157; Sat, 27 Sep 2025 12:32:39 -0700 (PDT) Received: from ?IPV6:2001:4958:2193:9901:6217:960c:2ef1:f0f3? ([2001:4958:2193:9901:6217:960c:2ef1:f0f3]) by smtp.gmail.com with ESMTPSA id af79cd13be357-85c34da23fdsm483730685a.69.2025.09.27.12.32.38 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 27 Sep 2025 12:32:38 -0700 (PDT) Message-ID: <1ea1be6e-dc51-4771-8cdc-84acf917d7f6@redhat.com> Date: Sat, 27 Sep 2025 15:32:38 -0400 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v9 9/9] arp/ndp: send gratuitous ARP / unsolicitated NA when MAC cache entry added From: Jon Maloy To: David Gibson References: <20250924011330.1168921-1-jmaloy@redhat.com> <20250924011330.1168921-10-jmaloy@redhat.com> <2cf5fd66-a5f5-45b0-8e4d-57ab56bf874c@redhat.com> In-Reply-To: <2cf5fd66-a5f5-45b0-8e4d-57ab56bf874c@redhat.com> X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: JOg2_RraTjnArGqdlld9XO_LR3GT9sEOj2p_7Y06OOw_1759001559 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: H4GNJSF4XVSJWV7MAU44DIQKCCEVNILW X-Message-ID-Hash: H4GNJSF4XVSJWV7MAU44DIQKCCEVNILW 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 CC: sbrivio@redhat.com, dgibson@redhat.com, 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: DQoNCk9uIDIwMjUtMDktMjYgMTk6MjUsIEpvbiBNYWxveSB3cm90ZToNCj4gDQo+IE9uIDIwMjUt MDktMjMgMjM6MjIsIERhdmlkIEdpYnNvbiB3cm90ZToNCj4+IE9uIFR1ZSwgU2VwIDIzLCAyMDI1 IGF0IDA5OjEzOjMwUE0gLTA0MDAsIEpvbiBNYWxveSB3cm90ZToNCj4+PiBHcmF0dWl0aW91cyBB UlAgYW5kIHVuc29saWNpdGF0ZWQgTkEgc2hvdWxkIGJlIGhhbmRsZWQgd2l0aCBjYXV0aW9uDQo+ Pj4gYmVjYXVzZSBvZiB0aGUgcmlzayBvZiBtYWxpZ25hbnQgdXNlcnMgZW1pdHRpbmcgdGhlbSB0 byBkaXN0dXJiDQo+Pj4gbmV0d29yayBjb21tdW5pY2F0aW9uLg0KPj4+DQo+IFsuLi5dDQo+Pj4g K8KgwqDCoCByZXEuYWguYXJfb3AgPSBodG9ucyhBUlBPUF9SRVBMWSk7DQo+Pj4gK8KgwqDCoCBy ZXEuYWguYXJfaHJkID0gaHRvbnMoQVJQSFJEX0VUSEVSKTsNCj4+PiArwqDCoMKgIHJlcS5haC5h cl9wcm8gPSBodG9ucyhFVEhfUF9JUCk7DQo+Pj4gK8KgwqDCoCByZXEuYWguYXJfaGxuID0gRVRI X0FMRU47DQo+Pj4gK8KgwqDCoCByZXEuYWguYXJfcGxuID0gNDsNCj4+PiArDQo+Pj4gK8KgwqDC oCAvKiBBUlAgbWVzc2FnZSAqLw0KPj4+ICvCoMKgwqAgbWVtY3B5KHJlcS5hbS5zaGEsIG1hYywg c2l6ZW9mKHJlcS5hbS5zaGEpKTsNCj4+PiArwqDCoMKgIG1lbWNweShyZXEuYW0uc2lwLCAmaXAs IHNpemVvZihyZXEuYW0uc2lwKSk7DQo+Pj4gK8KgwqDCoCBtZW1jcHkocmVxLmFtLnRoYSwgTUFD X0JST0FEQ0FTVCwgc2l6ZW9mKHJlcS5hbS50aGEpKTsNCj4+PiArwqDCoMKgIG1lbWNweShyZXEu YW0udGlwLCAmaXAsIHNpemVvZihyZXEuYW0udGlwKSk7DQo+Pg0KPj4gU28sIEkgd2FzIHRyeWlu ZyB0byBjaGVjayBpZiBpdCBtYWRlIHNlbnNlIHRvIHVzZSB0aGUgc2FtZSBJUCBmb3IgYm90aA0K Pj4gc291cmNlIGFuZCB0YXJnZXQgaGVyZSwgYW5kIGNhbWUgYWNyb3NzDQo+PiDCoMKgwqDCoCBo dHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9yZmMvcmZjNTIyNyNzZWN0aW9uLTMNCj4+DQo+PiBX aGljaCBzdWdnZXN0cyB3ZSBzaG91bGQgKGNvdW50ZXIgaW50dWl0aXZlbHkpIGJlIHVzaW5nIEFS UCByZXF1ZXN0cywNCj4+IG5vdCBBUlAgcmVwbGllcyBmb3IgYW5ub3VuY2VtZW50cy4NCj4gDQo+ IEkgaGF2ZSBub3cgcmVhZCB0aHJvdWdoIGl0LCBhbmQgaXQgc2VlbXMgdG8gY29tZSB0byB0aGUg Y29uY2x1c2lvbg0KPiB0aGF0IHRoaXMgaXMgbm90IGFkdmlzYWJsZS4gSW4gcHJpbmNpcGxlIGl0 IHNob3VsZCB3b3JrLCBpZiBhbGwgDQo+IGltcGxlbWVudGF0aW9ucyBzdGljayB0byBzdGFuZGFy ZCwgYnV0IHRoZXJlIG1pZ2h0IGJlIHN0YWNrcyB3aGljaCBhcmUgDQo+IG5vdCBzdGF0ZWxlc3Mg aW4gdGhpcyByZWdhcmQsIGkuZS4sIHRoZXkgb25seSBhY2NlcHRzIEFSUCByZXBsaWVzIGFzIGEg DQo+IHJlc3BvbnNlIHRvIGEgc2VudCByZXF1ZXN0Lg0KPiBJbiBzaG9ydCwgSSB0aGluayBJIHdp bGwgc3RpY2sgdG8gbXkgY3VycmVudCBhcHByb2FjaCwgc2luY2UgaXQgaXMgDQo+IGV2aWRlbnRs eSBoYXJtbGVzcyBhbmQgaXMgcHJvdmVuIHRvIHdvcmsuDQo+IA0KPiAvLy9qb24NCg0KTXkgcmVz cG9uc2UgYWJvdmUgbWF5IGxvb2sgY29uZnVzaW5nLiBJIGhhZCBhY3R1YWxseSBleHBlcmltZW50 ZWQgd2l0aCANCmJvdGggbWV0aG9kcywgYW5kIGhhZCBpbiBteSBtaW5kIHRoYXQgaXQgd2FzIHRo ZSAiQVJQIEFubm91bmNlbWVudCIgDQppbXBsZW1lbnRhdGlvbiBJIGhhZCBwb3N0ZWQuDQpJdCBp cyBub3cgZml4ZWQuDQoNClRoYXQgc2FpZCwgZnVydGhlciBpbnZlc3RpZ2F0aW9uIGluZGljYXRl cyB0aGF0IHRoZSBvdGhlciBtZXRob2QgaXMgDQpmdWxseSBsZWdpdCwgYW5kIGFjdHVhbGx5IHdp ZGVseSB1c2VkIChXaW5kb3dzLCBDaXNjbyksIGFsdGhvdWdoIG5vdA0KYnkgTGludXguDQoNCi8v L2pvbg0KDQo+IA0KPiANCj4+DQo+Pj4gK8KgwqDCoCBpbmV0X250b3AoQUZfSU5FVCwgJmlwLCBp cF9zdHIsIHNpemVvZihpcF9zdHIpKTsNCj4+PiArwqDCoMKgIGRlYnVnKCJTZW5kaW5nIGdyYXR1 aXRvdXMgQVJQIGZvciAlcyIsIGlwX3N0cik7DQo+Pj4gK8KgwqDCoCB0YXBfc2VuZF9zaW5nbGUo YywgJnJlcSwgc2l6ZW9mKHJlcSkpOw0KPj4+ICt9DQo+Pj4gZGlmZiAtLWdpdCBhL2FycC5oIGIv YXJwLmgNCj4+PiBpbmRleCBkNWFkMGUxLi5iMGRiYjU2IDEwMDY0NA0KPj4+IC0tLSBhL2FycC5o DQo+Pj4gKysrIGIvYXJwLmgNCj4+PiBAQCAtMjIsNSArMjIsNyBAQCBzdHJ1Y3QgYXJwbXNnIHsN Cj4+PiDCoCBpbnQgYXJwKGNvbnN0IHN0cnVjdCBjdHggKmMsIHN0cnVjdCBpb3ZfdGFpbCAqZGF0 YSk7DQo+Pj4gwqAgdm9pZCBhcnBfc2VuZF9pbml0X3JlcShjb25zdCBzdHJ1Y3QgY3R4ICpjKTsN Cj4+PiArdm9pZCBhcnBfc2VuZF9ncmF0dWl0b3VzKGNvbnN0IHN0cnVjdCBjdHggKmMsIHN0cnVj dCBpbl9hZGRyIGlwLA0KPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29uc3QgdW5zaWdu ZWQgY2hhciAqbWFjKTsNCj4+PiDCoCAjZW5kaWYgLyogQVJQX0ggKi8NCj4+PiBkaWZmIC0tZ2l0 IGEvZndkLmMgYi9md2QuYw0KPj4+IGluZGV4IGM2MzQ4YWIuLjg3OWEzNTEgMTAwNjQ0DQo+Pj4g LS0tIGEvZndkLmMNCj4+PiArKysgYi9md2QuYw0KPj4+IEBAIC0yNiw2ICsyNiw4IEBADQo+Pj4g wqAgI2luY2x1ZGUgInBhc3N0LmgiDQo+Pj4gwqAgI2luY2x1ZGUgImxpbmVyZWFkLmgiDQo+Pj4g wqAgI2luY2x1ZGUgImZsb3dfdGFibGUuaCINCj4+PiArI2luY2x1ZGUgImFycC5oIg0KPj4+ICsj aW5jbHVkZSAibmRwLmgiDQo+Pj4gwqAgLyogRW1waGVyYWwgcG9ydCByYW5nZTogdmFsdWVzIGZy b20gUkZDIDYzMzUgKi8NCj4+PiDCoCBzdGF0aWMgaW5fcG9ydF90IGZ3ZF9lcGhlbWVyYWxfbWlu ID0gKDEgPDwgMTUpICsgKDEgPDwgMTQpOw0KPj4+IEBAIC0xMjksNiArMTMxLDE1IEBAIHZvaWQg ZndkX25laWdoX21hY19jYWNoZV9hbGxvYyhjb25zdCBzdHJ1Y3QgY3R4ICpjLA0KPj4+IMKgwqDC oMKgwqAgbWVtY3B5KCZlLT5hZGRyLCBhZGRyLCBzaXplb2YoKmFkZHIpKTsNCj4+PiDCoMKgwqDC oMKgIG1lbWNweShlLT5tYWMsIG1hYywgRVRIX0FMRU4pOw0KPj4+ICsNCj4+PiArwqDCoMKgIC8q IFNlbmQgZ3JhdHVpdG91cyBBUlAgLyB1bnNvbGljaXRlZCBOQSBmb3IgdGhlIG5ldyBtYXBwaW5n ICovDQo+Pg0KPj4gQUZBSUNUIHRoaXMgZG9lc24ndCBhY3R1YWxseSBpbXBsZW1lbnQgd2hhdCB0 aGUgY29tbWl0IG1lc3NhZ2UNCj4+IGRlc2NyaWJlcyAtIGl0IHNlZW1zIHRvIGFsd2F5cyBzZW5k IGFuIEFSUC9OQSB3aGVuIHRoZSBuZWlnaGJvdXIgdGFibGUNCj4+IGlzIHVwZGF0ZWQuDQo+Pg0K Pj4+ICvCoMKgwqAgaWYgKGluYW55X3Y0KGFkZHIpKSB7DQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHN0 cnVjdCBpbl9hZGRyIGlwNCA9ICppbmFueV92NChhZGRyKTsNCj4+PiArDQo+Pj4gK8KgwqDCoMKg wqDCoMKgIGFycF9zZW5kX2dyYXR1aXRvdXMoYywgaXA0LCBlLT5tYWMpOw0KPj4+ICvCoMKgwqAg fSBlbHNlIHsNCj4+PiArwqDCoMKgwqDCoMKgwqAgbmRwX3NlbmRfdW5zb2xpY2l0ZWRfbmEoYywg JmFkZHItPmE2KTsNCj4+PiArwqDCoMKgIH0NCj4+PiDCoCB9DQo+Pj4gwqAgLyoqDQo+Pj4gZGlm ZiAtLWdpdCBhL25kcC5jIGIvbmRwLmMNCj4+PiBpbmRleCA3MGI2OGFhLi44OTE0ZjMxIDEwMDY0 NA0KPj4+IC0tLSBhL25kcC5jDQo+Pj4gKysrIGIvbmRwLmMNCj4+PiBAQCAtMjI2LDYgKzIyNiwx NiBAQCBzdGF0aWMgdm9pZCBuZHBfbmEoY29uc3Qgc3RydWN0IGN0eCAqYywgY29uc3QgDQo+Pj4g c3RydWN0IGluNl9hZGRyICpkc3QsDQo+Pj4gwqDCoMKgwqDCoCBuZHBfc2VuZChjLCBkc3QsICZu YSwgc2l6ZW9mKG5hKSk7DQo+Pj4gwqAgfQ0KPj4+ICsvKioNCj4+PiArICogbmRwX3NlbmRfdW5z b2xpY2l0ZWRfbmEoKSAtIFNlbmQgdW5zb2xpY2l0ZWQgTkENCj4+PiArICogQGM6wqDCoMKgwqDC oMKgwqAgRXhlY3V0aW9uIGNvbnRleHQNCj4+PiArICogQGFkZHI6wqDCoMKgIElQdjYgYWRkcmVz cyB0byBhZHZlcnRpc2UNCj4+PiArICovDQo+Pj4gK3ZvaWQgbmRwX3NlbmRfdW5zb2xpY2l0ZWRf bmEoY29uc3Qgc3RydWN0IGN0eCAqYywgY29uc3Qgc3RydWN0IA0KPj4+IGluNl9hZGRyICphZGRy KQ0KPj4+ICt7DQo+Pj4gK8KgwqDCoCBuZHBfbmEoYywgJmluNmFkZHJfbGxfYWxsX25vZGVzLCBh ZGRyKTsNCj4+PiArfQ0KPj4+ICsNCj4+PiDCoCAvKioNCj4+PiDCoMKgICogbmRwX3JhKCkgLSBT ZW5kIGFuIE5EUCBSb3V0ZXIgQWR2ZXJ0aXNlbWVudCAoUkEpIG1lc3NhZ2UNCj4+PiDCoMKgICog QGM6wqDCoMKgwqDCoMKgwqAgRXhlY3V0aW9uIGNvbnRleHQNCj4+PiBkaWZmIC0tZ2l0IGEvbmRw LmggYi9uZHAuaA0KPj4+IGluZGV4IDc4MWVhODYuLjMyMDAwOWMgMTAwNjQ0DQo+Pj4gLS0tIGEv bmRwLmgNCj4+PiArKysgYi9uZHAuaA0KPj4+IEBAIC0xMiw1ICsxMiw2IEBAIGludCBuZHAoY29u c3Qgc3RydWN0IGN0eCAqYywgY29uc3Qgc3RydWN0IGluNl9hZGRyIA0KPj4+ICpzYWRkciwNCj4+ PiDCoMKgwqDCoMKgIHN0cnVjdCBpb3ZfdGFpbCAqZGF0YSk7DQo+Pj4gwqAgdm9pZCBuZHBfdGlt ZXIoY29uc3Qgc3RydWN0IGN0eCAqYywgY29uc3Qgc3RydWN0IHRpbWVzcGVjICpub3cpOw0KPj4+ IMKgIHZvaWQgbmRwX3NlbmRfaW5pdF9yZXEoY29uc3Qgc3RydWN0IGN0eCAqYyk7DQo+Pj4gK3Zv aWQgbmRwX3NlbmRfdW5zb2xpY2l0ZWRfbmEoY29uc3Qgc3RydWN0IGN0eCAqYywgY29uc3Qgc3Ry dWN0IA0KPj4+IGluNl9hZGRyICphZGRyKTsNCj4+PiDCoCAjZW5kaWYgLyogTkRQX0ggKi8NCj4+ PiAtLSANCj4+PiAyLjUwLjENCj4+Pg0KPj4NCj4gDQoNCg==