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=aGGDcmyR; 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 A384F5A0271 for ; Sat, 27 Sep 2025 00:59:45 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1758927584; 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=aH+izooo1SkfDCl6tOLxVoYlmafnR7XHier5MxTfKuQ=; b=aGGDcmyRhnHqry2MP1nJvUHcf/ykNJohKR/RwLFfu4wA9nvol3exe+Sdg/jFmrDC+vd6tT IKqmG6Fl1EnQ0jMLu/WaovwkiMmwuwVAN7o3ZKpd9AIrYx4Gc9eck331UuWi43UK7vCvSl Du7dVGbsoKxKJgqmAS7sLPvG4e5aTqY= Received: from mail-qv1-f71.google.com (mail-qv1-f71.google.com [209.85.219.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-491-jldfCfMmP6au_UN8QzD7yg-1; Fri, 26 Sep 2025 18:59:43 -0400 X-MC-Unique: jldfCfMmP6au_UN8QzD7yg-1 X-Mimecast-MFC-AGG-ID: jldfCfMmP6au_UN8QzD7yg_1758927582 Received: by mail-qv1-f71.google.com with SMTP id 6a1803df08f44-78efb3e2738so50012716d6.3 for ; Fri, 26 Sep 2025 15:59:42 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758927582; x=1759532382; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=aH+izooo1SkfDCl6tOLxVoYlmafnR7XHier5MxTfKuQ=; b=hSgfJoeRfCRZ/MQajw6BKN6/XinsjaynH1We2yUr6xvnOKbvp0rkELOezyZSkemKh5 pDRRP9ZqfeMdC6wy3zn+kamyjXPgTabpo/PiBRBBwFLK1+azhzf/bEzr/EQX5yEYgZLg OcOHcyWm5pkDOXabVm+gjJcowqPRCjRvI44rkryMZ/yOTsPjoGEy+A7A+otyh5fGPPqW yliG82yigqWGockFsXC/I2nzy8o4G1DqIEbMrDBJcB1zJheN2H466sP9+XiwT0znGK5P +fy3kl0/kq8tqCYARx9ecblyFegcbTP2VdlVFa3QtY06ZjFYwhpYp01t6p7Uqumu9kBy K+kw== X-Forwarded-Encrypted: i=1; AJvYcCWQrv0bEtQWDzVOmxqHkayicvftk33GPzbClX7FbC8RCEOK2lETRO0QxdQ9T4KGcQ63gUYOWBNE/MI=@passt.top X-Gm-Message-State: AOJu0YwjrFS0jNppiIvQxSp0tniiseHCdyAYQ25H145ZCWOh/EAUqEYQ QaUWP4FTDV+OkON2SYytD0/qStjV/wPhtnMwN439+MARRHiLOR3jkB0gCdcetvI0dbOhG2XRxvj J0+Lvw6suoiKmSaYJ2pab0/OPFKTCM4GW0AO8eEoAIqQ4IRFVtz/dpw== X-Gm-Gg: ASbGncvaq3xrUmAsXS+N9HCquz+WibOVqQ1724rjoRMgbIug2FHfEei4cRYrFqQMQU0 f+PYB0KEdcfXUM48bygAi2Q+mc4QbjqxqXTWW+SEQR12x+UFok0puzgtfXf7jYVWIEGdijP6Kut xs6ToWXhMtikxeSkGMFo5tPbHvDPgOpHrWSwOUNUbCUlly95yBHWMAiR4pkmbF+j2gLajF7KCAb Ixr5Oz1j8ZEEkmI3pNmQaaUI/Vb3XWCKY/b9kzJ4cuT0T3Yc8zXB/jOZfrqMNT8TxrWwEZEfF6d zLp6lGunvfVoxJtgE8nXQdTsmhlnyiZltrMhEPW6XZgTimMnp4cFhLwZtJ73OidRMeCoKcsF35S BOeeIFBA7cA== X-Received: by 2002:ac8:5a0b:0:b0:4d1:f8e7:e467 with SMTP id d75a77b69052e-4da4d8e11e5mr40326121cf.72.1758927582404; Fri, 26 Sep 2025 15:59:42 -0700 (PDT) X-Google-Smtp-Source: AGHT+IH3tWAROOMMWmXvDMH1ikAnTHceGbdYwWuHG4Q2wGqP/PpBLLrXhlXuTduM42Y93E39snGGWg== X-Received: by 2002:ac8:5a0b:0:b0:4d1:f8e7:e467 with SMTP id d75a77b69052e-4da4d8e11e5mr40325841cf.72.1758927581868; Fri, 26 Sep 2025 15:59:41 -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 d75a77b69052e-4db10872687sm32994941cf.28.2025.09.26.15.59.41 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 26 Sep 2025 15:59:41 -0700 (PDT) Message-ID: Date: Fri, 26 Sep 2025 18:59:40 -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 To: David Gibson References: <20250924011330.1168921-1-jmaloy@redhat.com> <20250924011330.1168921-10-jmaloy@redhat.com> <5dda48fc-d854-436d-acd1-734d461efd59@redhat.com> <702508a5-2853-4aad-b527-63d47b9f5988@redhat.com> <38e13c6a-36cf-40ae-bbad-0f2848b78147@redhat.com> From: Jon Maloy In-Reply-To: X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: Tn-ZVPEtVOCOnKQ_weXLKZG-ZU-fX-i0QX9InaBmsoo_1758927582 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: 3XGUSV3R56V4CWVIDVL2SA4URFXQETG2 X-Message-ID-Hash: 3XGUSV3R56V4CWVIDVL2SA4URFXQETG2 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: DQoNCk9uIDIwMjUtMDktMjUgMjA6NDcsIERhdmlkIEdpYnNvbiB3cm90ZToNCj4gT24gVGh1LCBT ZXAgMjUsIDIwMjUgYXQgMDg6NDg6NTFBTSAtMDQwMCwgSm9uIE1hbG95IHdyb3RlOg0KPj4NCj4+ DQo+PiBPbiAyMDI1LTA5LTI1IDAyOjM4LCBEYXZpZCBHaWJzb24gd3JvdGU6DQo+Pj4gT24gV2Vk LCBTZXAgMjQsIDIwMjUgYXQgMDc6MzI6NDNQTSAtMDQwMCwgSm9uIE1hbG95IHdyb3RlOg0KPj4+ Pg0KPj4+Pg0KPj4+PiBPbiAyMDI1LTA5LTI0IDE4OjE4LCBKb24gTWFsb3kgd3JvdGU6DQo+Pj4+ Pg0KPj4+Pj4NCj4+Pj4+IE9uIDIwMjUtMDktMjMgMjM6MjIsIERhdmlkIEdpYnNvbiB3cm90ZToN Cj4+Pj4+PiBPbiBUdWUsIFNlcCAyMywgMjAyNSBhdCAwOToxMzozMFBNIC0wNDAwLCBKb24gTWFs b3kgd3JvdGU6DQo+Pj4+DQo+Pj4+IFsuLi5dDQo+Pj4+DQo+Pj4+Pj4+IC0tLSBhL2Z3ZC5jDQo+ Pj4+Pj4+ICsrKyBiL2Z3ZC5jDQo+Pj4+Pj4+IEBAIC0yNiw2ICsyNiw4IEBADQo+Pj4+Pj4+ICAg wqAgI2luY2x1ZGUgInBhc3N0LmgiDQo+Pj4+Pj4+ICAgwqAgI2luY2x1ZGUgImxpbmVyZWFkLmgi DQo+Pj4+Pj4+ICAgwqAgI2luY2x1ZGUgImZsb3dfdGFibGUuaCINCj4+Pj4+Pj4gKyNpbmNsdWRl ICJhcnAuaCINCj4+Pj4+Pj4gKyNpbmNsdWRlICJuZHAuaCINCj4+Pj4+Pj4gICDCoCAvKiBFbXBo ZXJhbCBwb3J0IHJhbmdlOiB2YWx1ZXMgZnJvbSBSRkMgNjMzNSAqLw0KPj4+Pj4+PiAgIMKgIHN0 YXRpYyBpbl9wb3J0X3QgZndkX2VwaGVtZXJhbF9taW4gPSAoMSA8PCAxNSkgKyAoMSA8PCAxNCk7 DQo+Pj4+Pj4+IEBAIC0xMjksNiArMTMxLDE1IEBAIHZvaWQgZndkX25laWdoX21hY19jYWNoZV9h bGxvYyhjb25zdCBzdHJ1Y3QgY3R4ICpjLA0KPj4+Pj4+PiAgIMKgwqDCoMKgwqAgbWVtY3B5KCZl LT5hZGRyLCBhZGRyLCBzaXplb2YoKmFkZHIpKTsNCj4+Pj4+Pj4gICDCoMKgwqDCoMKgIG1lbWNw eShlLT5tYWMsIG1hYywgRVRIX0FMRU4pOw0KPj4+Pj4+PiArDQo+Pj4+Pj4+ICvCoMKgwqAgLyog U2VuZCBncmF0dWl0b3VzIEFSUCAvIHVuc29saWNpdGVkIE5BIGZvciB0aGUgbmV3IG1hcHBpbmcg Ki8NCj4+Pj4+Pg0KPj4+Pj4+IEFGQUlDVCB0aGlzIGRvZXNuJ3QgYWN0dWFsbHkgaW1wbGVtZW50 IHdoYXQgdGhlIGNvbW1pdCBtZXNzYWdlDQo+Pj4+Pj4gZGVzY3JpYmVzIC0gaXQgc2VlbXMgdG8g YWx3YXlzIHNlbmQgYW4gQVJQL05BIHdoZW4gdGhlIG5laWdoYm91ciB0YWJsZQ0KPj4+Pj4+IGlz IHVwZGF0ZWQuDQo+Pj4+DQo+Pj4+IE5vLiBDaGVjayB0aGUgY29kZSBhZ2Fpbi4NCj4+Pg0KPj4+ IFN0aWxsIG5vdCBzZWVpbmcgaXQsIEknbSBnb2luZyB0byBuZWVkIGEgbW9yZSBzcGVjaWZpYyBw b2ludGVyIHRvIHdoYXQNCj4+PiBJJ3ZlIG1pc3NlZC4NCj4+Pg0KPj4gTG9vayBpbiBmd2RfbmVp Z2hfbWFjX2NhY2hlX2FsbG9jKCkuDQo+PiBJZiB0aGUgZW50cnkgYWxyZWFkeSBleGlzdHMsIHRo ZSBmdW5jdGlvbiB1cGRhdGVzIHRoZSBtYWMgYWRkcmVzcyBqdXN0IHRvIGJlDQo+PiBvbiB0aGUg c2FmZSBzaWRlLCBidXQgdGhlbiByZXR1cm5zIHdpdGhvdXQgc2VuZGluZyBhbnkgQVJQL05BLg0K PiANCj4gVWguLi4gbm8sIG5vIGl0IGRvZXNuJ3QuICBJIGFwcGxpZWQgYWxsIHRoZSBwYXRjaGVz IG9uIGEgYnJhbmNoIGFuZA0KPiBoZXJlJ3Mgd2hhdCBJIHNlZSBpbiBmd2RfbmVpZ2hfbWFjX2Nh Y2hlX2FsbG9jKCk6DQo+IA0KPiAJbWVtY3B5KCZlLT5hZGRyLCBhZGRyLCBzaXplb2YoKmFkZHIp KTsNCj4gCW1lbWNweShlLT5tYWMsIG1hYywgRVRIX0FMRU4pOw0KPiANCj4gCS8qIFNlbmQgZ3Jh dHVpdG91cyBBUlAgLyB1bnNvbGljaXRlZCBOQSBmb3IgdGhlIG5ldyBtYXBwaW5nICovDQo+IAlp ZiAoaW5hbnlfdjQoYWRkcikpIHsNCj4gCQlzdHJ1Y3QgaW5fYWRkciBpcDQgPSAqaW5hbnlfdjQo YWRkcik7DQo+IA0KPiAJCWFycF9zZW5kX2dyYXR1aXRvdXMoYywgaXA0LCBlLT5tYWMpOw0KPiAJ fSBlbHNlIHsNCj4gCQluZHBfc2VuZF91bnNvbGljaXRlZF9uYShjLCAmYWRkci0+YTYpOw0KPiAJ fQ0KPiANCj4gSWYgaXQgdXBkYXRlcywgaXQgQVJQcy4gIERvIHlvdSBoYXZlIHNvbWV0aGluZyBp biB5b3VyIHRyZWUgdGhhdA0KPiBkaWRuJ3QgbWFrZSBpdCBpbnRvIHRoZSBwdWJsaXNoZWQgcGF0 Y2hlcz8NCj4gDQoNClRoaXMgd2FzIGludHJvZHVjZWQgYWxyZWFkeSBpbiBwYXRjaCAjMSwgbm90 ICM5Lg0KVGhlIGZpbmFsIGZ1bmN0aW9uIGxvb2tzIGxpa2UgdGhpczoNCg0Kdm9pZCBmd2RfbmVp Z2hfbWFjX2NhY2hlX2FsbG9jKGNvbnN0IHN0cnVjdCBjdHggKmMsDQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGNvbnN0IHVuaW9uIGluYW55X2FkZHIgKmFkZHIsDQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgKm1hYykNCg0Kew0KICAgICAgICAgc3RydWN0 IG1hY19jYWNoZV90YWJsZSAqdCA9ICZtYWNfY2FjaGU7DQogICAgICAgICBzdHJ1Y3QgbWFjX2Nh Y2hlX2VudHJ5ICplOw0KICAgICAgICAgc3NpemVfdCBpZHg7DQoNCiAgICAgICAgIC8qIE1BQyBh ZGRyZXNzIG1pZ2h0IGNoYW5nZSBzb21ldGltZXMgKi8NCiAgICAgICAgIGUgPSBmd2RfbWFjX2Nh Y2hlX2ZpbmQoYywgYWRkcik7DQogICAgICAgICBpZiAoZSkgew0KICAgICAgICAgICAgICAgICBt ZW1jcHkoZS0+bWFjLCBtYWMsIEVUSF9BTEVOKTsNCj09PT0+ICAgICAgICAgICByZXR1cm47DQog ICAgICAgICB9DQoNCiAgICAgICAgIGUgPSB0LT5mcmVlOw0KICAgICAgICAgaWYgKCFlKQ0KICAg ICAgICAgICAgICAgICByZXR1cm47DQogICAgICAgICB0LT5mcmVlID0gZS0+bmV4dDsNCg0KICAg ICAgICAgaWR4ID0gZndkX21hY19jYWNoZV9zbG90X2lkeChjLCBhZGRyKTsNCiAgICAgICAgIGUt Pm5leHQgPSB0LT5zbG90c1tpZHhdOw0KICAgICAgICAgdC0+c2xvdHNbaWR4XSA9IGU7DQoNCiAg ICAgICAgIG1lbWNweSgmZS0+YWRkciwgYWRkciwgc2l6ZW9mKCphZGRyKSk7DQogICAgICAgICBt ZW1jcHkoZS0+bWFjLCBtYWMsIEVUSF9BTEVOKTsNCg0KICAgICAgICAgLyogU2VuZCBncmF0dWl0 b3VzIEFSUCAvIHVuc29saWNpdGVkIE5BIGZvciB0aGUgbmV3IG1hcHBpbmcgKi8NCiAgICAgICAg IGlmIChpbmFueV92NChhZGRyKSkgew0KICAgICAgICAgICAgICAgICBzdHJ1Y3QgaW5fYWRkciBp cDQgPSAqaW5hbnlfdjQoYWRkcik7DQoNCiAgICAgICAgICAgICAgICAgYXJwX3NlbmRfZ3JhdHVp dG91cyhjLCBpcDQsIGUtPm1hYyk7DQogICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAg ICBuZHBfc2VuZF91bnNvbGljaXRlZF9uYShjLCAmYWRkci0+YTYpOw0KICAgICAgICAgfQ0KfQ0K DQo=