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=RA8ySBhP; 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 9CAC95A0262 for ; Wed, 27 May 2026 09:24:04 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1779866643; 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=hLwFCv+vaBT5fBA/7AhIkFbeJGNIWpocCBtpCHHjR8A=; b=RA8ySBhPwYDafNvGFuCsSXUOIT6ZAIObkrjhInqm5Y+grdw34ExlCuKSZ7w/dNn/x4SttN t6Sf3zlNhSXdpu9t2fp3kfqlwmJvMYI0ImfKwl+xkc3jSMBR59iPbkg0xDvZ/xOWYDDm/E UR3xDn8GTfOd3ROQeXrOGanFysSqxO8= Received: from mail-wm1-f72.google.com (mail-wm1-f72.google.com [209.85.128.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-691-qTmvzYo0MbyjniTv4ua83A-1; Wed, 27 May 2026 03:24:02 -0400 X-MC-Unique: qTmvzYo0MbyjniTv4ua83A-1 X-Mimecast-MFC-AGG-ID: qTmvzYo0MbyjniTv4ua83A_1779866641 Received: by mail-wm1-f72.google.com with SMTP id 5b1f17b1804b1-490479c2911so54690615e9.2 for ; Wed, 27 May 2026 00:24:01 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779866641; x=1780471441; h=content-transfer-encoding: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; bh=hLwFCv+vaBT5fBA/7AhIkFbeJGNIWpocCBtpCHHjR8A=; b=RzbitUJ3Ia/Phaa2NBr9omWcG2K3k3zzXwryTnJMkQt3LrUVMHQB14aAG5TtvgdXE5 jPw9k/VxFNjZ04qMpEU52Lp58vkpF5a0C+AWAJPQp5KThUHuvc6G54xXjmB+qbUIdESx PaaQvjrZQ9JIqTAqXWBJ6U6albi+U2EmFUv9V4jpkfQz9mB51Gukx9SmHdW93P9DQtn/ XvwH+AhjNA5Y46UadHOzXCCzj63puEu7zvDbjWgUnTF8F/Oh2rU9OHL4R5J/46yuRtm+ vJpgaNkrSp8CRMqzPLmTHq8Hxq4Xs6XrMEjz3iZglWjLDrzsN7e7Zm6xz546Qin7XlY/ hNmQ== X-Forwarded-Encrypted: i=1; AFNElJ9HTEgshifY3Mth7je81hJzKzG8kHA9PyOxcWB+tAaIy6YBBju8HCuBpk34XVXb33qf8ZVBOX1xghE=@passt.top X-Gm-Message-State: AOJu0YwbvrDsgyrqxn19rOamMv4ZdKTBHPnCQ/fwbYSKUZyM65axIUGY 2yFqOVpyEynfdBFHis9UR4aCRUDTmzOTkiCAn8vUaURc4Yz6Wkkfvw6IuFvr2FgLBPiMzOyTG4h 6gcibbWbH1LbVJ34YDkW1vqlJxPYYHeWIOk89c86aRDEPohCX6687kw== X-Gm-Gg: Acq92OGmEEB9Gk1jibWvXeliWc6Be8xvHVl0NhQFJYJ+XeJaaST0FcBaU8NHOATkfwG e8oVfouIDL3FktgCCdsRsWstZ5PuJgrwoUC0AEAWW3namHtE0G/YWi5Y8G5Q2TjK1Y1ciBdGE4W ocUuqD5QIJgc0xuAJ0WUYPkpMygGfxwpkPWIxIBuiwOES9yL06ycoHriT3W1AMOl/C4k6vaxnZW yw1nXYWB5uy70GEkQf10P4KaNyT+Bf46S7DljIJ74RR392p4Ccto6MAOs5o3+/A9Nr8QMEh3CcF H6aM92/wQUTW1Oj7bSg7x0G4SPuMo0XAuY/0tIDa+TzrsCPOmGla2OCWqu026Jy7k0Zc7q05bOa KcDio9R0cT39B6LaRVnLuJ2p0/CD0eT+S3tL2HD0mI4ELQVYf+mvLKc8= X-Received: by 2002:a05:600c:8217:b0:490:5215:e9a4 with SMTP id 5b1f17b1804b1-4905215ebd3mr285916535e9.6.1779866640652; Wed, 27 May 2026 00:24:00 -0700 (PDT) X-Received: by 2002:a05:600c:8217:b0:490:5215:e9a4 with SMTP id 5b1f17b1804b1-4905215ebd3mr285916155e9.6.1779866640196; Wed, 27 May 2026 00:24:00 -0700 (PDT) Received: from [192.168.100.100] (82-64-211-94.subs.proxad.net. [82.64.211.94]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4908098cc6esm13846535e9.4.2026.05.27.00.23.58 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 27 May 2026 00:23:59 -0700 (PDT) Message-ID: <8d2622c5-b85d-423a-a1fa-3ca16557e31e@redhat.com> Date: Wed, 27 May 2026 09:23:57 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 1/6] conf: Add --dhcp-opt command-line option To: Anshu Kumari , passt-dev@passt.top, sbrivio@redhat.com References: <20260526123115.1226166-1-anskuma@redhat.com> <20260526123115.1226166-2-anskuma@redhat.com> From: Laurent Vivier Autocrypt: addr=lvivier@redhat.com; keydata= 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 In-Reply-To: <20260526123115.1226166-2-anskuma@redhat.com> X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: VEFn2V6t4rDMRjW_E7ju88rfeK3XObcZSz6DZKV3HDM_1779866641 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: RYFRLLEJNNZCTKOOYK77IYTBWGH5N74Z X-Message-ID-Hash: RYFRLLEJNNZCTKOOYK77IYTBWGH5N74Z 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: jmaloy@redhat.com, david@gibson.dropbear.id.au 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: T24gNS8yNi8yNiAxNDozMSwgQW5zaHUgS3VtYXJpIHdyb3RlOg0KPiBJbnRyb2R1Y2UgdGhlIC0t ZGhjcC1vcHQgZmxhZyB0aGF0IGFsbG93cyBzZXR0aW5nIGFyYml0cmFyeSBESENQDQo+IG9wdGlv bnMgZnJvbSBjb21tYW5kLWxpbmUgaW4gdGhlIGZvcm0gb2YgW09wdGlvbiBDT0RFLFZBTFVFXS4N Cj4gVGhpcyBwYXRjaCBhZGRzIHRoZSBvcHRpb24gc3RvcmFnZSBpbiBzdHJ1Y3QgY3R4IGFuZCBD TEkgcGFyc2luZzsNCj4gdGhlIHR5cGUtYXdhcmUgdmFsdWUgcGFyc2VyIGFuZCBESENQIHJlcGx5 IGluamVjdGlvbiBmb2xsb3cNCj4gaW4gc3Vic2VxdWVudCBwYXRjaGVzLg0KPiANCj4gTGluazog aHR0cHM6Ly9idWdzLnBhc3N0LnRvcC9zaG93X2J1Zy5jZ2k/aWQ9MTkyDQo+IFNpZ25lZC1vZmYt Ynk6IEFuc2h1IEt1bWFyaSA8YW5za3VtYUByZWRoYXQuY29tPg0KDQpUZXN0ZWQtYnk6IExhdXJl bnQgVml2aWVyIDxsdml2aWVyQHJlZGhhdC5jb20+DQoNClVFRkkgV2l0aDoNCg0KLS1kaGNwLWJv b3QgDQpodHRwOi8vZGwtY2RuLmFscGluZWxpbnV4Lm9yZy9hbHBpbmUvdjMuMjMvcmVsZWFzZXMv eDg2XzY0L2FscGluZS12aXJ0LTMuMjMuMi14ODZfNjQuaXNvIA0KLS1kaGNwLW9wdCA2MCxIVFRQ Q2xpZW50DQoNCklQdjQgb25seSwgZnVsbCBzZXJpZXMgYXBwbGllZC4NCg0KPiAtLS0NCj4gdjI6 DQo+ICAgIC0gQWRkZWQga2VybmVsZG9jIGZvciBAY3VzdG9tX29wdHMsIEBjdXN0b21fb3B0cy5j b2RlLCBAY3VzdG9tX29wdHMuc3RyLCBhbmQgQGN1c3RvbV9vcHRzX2NvdW50IGluIHN0cnVjdCBj dHgNCj4gICAgLSBSZW1vdmVkIGxlbiBhbmQgdmFsWzI1NV0gZmllbGRzIGZyb20gc3RydWN0ICht b3ZlZCB0byBwYXRjaMKgMykNCj4gICAgLSBSZW1vdmVkIGJyYWNlcyBmcm9tIGNhc2UgMzMsIG1v dmVkIGRlY2xhcmF0aW9ucyAob3B0Y29kZSwgY29tbWEsIGVuZCkgdG8gZnVuY3Rpb24gc2NvcGUN Cj4gICAgLSBSZW5hbWVkIGNvZGUg4oaSIG9wdGNvZGUgdG8gZm9sbG93IGZ1bmN0aW9uLXNjb3Bl IGNvbnZlbnRpb24NCj4gLS0tDQo+ICAgY29uZi5jICB8IDM0ICsrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKy0NCj4gICBwYXNzdC5oIHwgMTIgKysrKysrKysrKysrDQo+ICAgMiBmaWxl cyBjaGFuZ2VkLCA0NSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pDQo+IA0KPiBkaWZmIC0t Z2l0IGEvY29uZi5jIGIvY29uZi5jDQo+IGluZGV4IDAyOWI5YzcuLjg5ZDIxMjcgMTAwNjQ0DQo+ IC0tLSBhL2NvbmYuYw0KPiArKysgYi9jb25mLmMNCj4gQEAgLTQ3LDYgKzQ3LDcgQEANCj4gICAj aW5jbHVkZSAibGluZXJlYWQuaCINCj4gICAjaW5jbHVkZSAiaXNvbGF0aW9uLmgiDQo+ICAgI2lu Y2x1ZGUgImxvZy5oIg0KPiArI2luY2x1ZGUgImRoY3AuaCINCj4gICAjaW5jbHVkZSAidmhvc3Rf dXNlci5oIg0KPiAgICNpbmNsdWRlICJlcG9sbF9jdGwuaCINCj4gICAjaW5jbHVkZSAiY29uZi5o Ig0KPiBAQCAtNjE2LDcgKzYxNyw4IEBAIHN0YXRpYyB2b2lkIHVzYWdlKGNvbnN0IGNoYXIgKm5h bWUsIEZJTEUgKmYsIGludCBzdGF0dXMpDQo+ICAgCQkiICAtUywgLS1zZWFyY2ggTElTVAlTcGFj ZS1zZXBhcmF0ZWQgbGlzdCwgc2VhcmNoIGRvbWFpbnNcbiINCj4gICAJCSIgICAgYSBzaW5nbGUs IGVtcHR5IG9wdGlvbiBkaXNhYmxlcyB0aGUgRE5TIHNlYXJjaCBsaXN0XG4iDQo+ICAgCQkiICAt SCwgLS1ob3N0bmFtZSBOQU1FIAlIb3N0bmFtZSB0byBjb25maWd1cmUgY2xpZW50IHdpdGhcbiIN Cj4gLQkJIiAgLS1mcWRuIE5BTUUJCUZRRE4gdG8gY29uZmlndXJlIGNsaWVudCB3aXRoXG4iKTsN Cj4gKwkJIiAgLS1mcWRuIE5BTUUJCUZRRE4gdG8gY29uZmlndXJlIGNsaWVudCB3aXRoXG4iDQo+ ICsJCSIgIC0tZGhjcC1vcHQgQ09ERSxWQUwJU2V0IERIQ1Agb3B0aW9uIGJ5IGNvZGVcbiIpOw0K PiAgIAlpZiAoc3Ryc3RyKG5hbWUsICJwYXN0YSIpKQ0KPiAgIAkJRlBSSU5URihmLCAiICAgIGRl ZmF1bHQ6IGRvbid0IHVzZSBhbnkgc2VhcmNoIGxpc3RcbiIpOw0KPiAgIAllbHNlDQo+IEBAIC04 NDQsNiArODQ2LDEwIEBAIHN0YXRpYyB2b2lkIGNvbmZfcHJpbnQoY29uc3Qgc3RydWN0IGN0eCAq YykNCj4gICAJCQlpbmZvKCIgICAgcm91dGVyOiAlcyIsDQo+ICAgCQkJICAgICBpbmV0X250b3Ao QUZfSU5FVCwgJmMtPmlwNC5ndWVzdF9ndywNCj4gICAJCQkJICAgICAgIGJ1Ziwgc2l6ZW9mKGJ1 ZikpKTsNCj4gKwkJCWZvciAoaSA9IDA7IGkgPCBjLT5jdXN0b21fb3B0c19jb3VudDsgaSsrKQ0K PiArCQkJCWluZm8oIiAgICBvcHRpb24gJXU6ICVzIiwNCj4gKwkJCQkgICAgIGMtPmN1c3RvbV9v cHRzW2ldLmNvZGUsDQo+ICsJCQkJICAgICBjLT5jdXN0b21fb3B0c1tpXS5zdHIpOw0KPiAgIAkJ fQ0KPiAgIA0KPiAgIAkJZm9yIChpID0gMDsgaSA8IEFSUkFZX1NJWkUoYy0+aXA0LmRucyk7IGkr Kykgew0KPiBAQCAtMTIzMyw2ICsxMjM5LDcgQEAgdm9pZCBjb25mKHN0cnVjdCBjdHggKmMsIGlu dCBhcmdjLCBjaGFyICoqYXJndikNCj4gICAJCXsibWlncmF0ZS1uby1saW5nZXIiLCBub19hcmd1 bWVudCwJTlVMTCwJCTMwIH0sDQo+ICAgCQl7InN0YXRzIiwgcmVxdWlyZWRfYXJndW1lbnQsCQlO VUxMLAkJMzEgfSwNCj4gICAJCXsiY29uZi1wYXRoIiwJcmVxdWlyZWRfYXJndW1lbnQsCU5VTEws CQknYycgfSwNCj4gKwkJeyJkaGNwLW9wdCIsIHJlcXVpcmVkX2FyZ3VtZW50LAkJTlVMTCwJCTMz IH0sDQo+ICAgCQl7IDAgfSwNCj4gICAJfTsNCj4gICAJY29uc3QgY2hhciAqb3B0c3RyaW5nID0g IitkcWZlbDpoczpjOkY6STpwOlA6bTphOm46TTpnOmk6bzpEOlM6SDo0NjF0OnU6VDpVOiI7DQo+ IEBAIC0xMjQ4LDEwICsxMjU1LDEzIEBAIHZvaWQgY29uZihzdHJ1Y3QgY3R4ICpjLCBpbnQgYXJn YywgY2hhciAqKmFyZ3YpDQo+ICAgCXVpbnQ4X3QgcHJlZml4X2xlbl9mcm9tX29wdCA9IDA7DQo+ ICAgCXVuc2lnbmVkIGludCBpZmk0ID0gMCwgaWZpNiA9IDA7DQo+ICAgCWNvbnN0IGNoYXIgKmxv Z2ZpbGUgPSBOVUxMOw0KPiArCXVuc2lnbmVkIGxvbmcgb3B0Y29kZTsNCj4gICAJY2hhciAqcnVu YXMgPSBOVUxMOw0KPiAgIAlzaXplX3QgbG9nc2l6ZSA9IDA7DQo+ICsJY29uc3QgY2hhciAqY29t bWE7DQo+ICAgCWxvbmcgZmRfdGFwX29wdDsNCj4gICAJaW50IG5hbWUsIHJldDsNCj4gKwljaGFy ICplbmQ7DQo+ICAgCXVpZF90IHVpZDsNCj4gICAJZ2lkX3QgZ2lkOw0KPiAgIAkNCj4gQEAgLTE0 NjUsNiArMTQ3NSwyOCBAQCB2b2lkIGNvbmYoc3RydWN0IGN0eCAqYywgaW50IGFyZ2MsIGNoYXIg Kiphcmd2KQ0KPiAgIAkJCQlkaWUoIkNhbid0IGRpc3BsYXkgc3RhdGlzdGljcyBpZiBub3QgcnVu bmluZyBpbiBmb3JlZ3JvdW5kIik7DQo+ICAgCQkJYy0+c3RhdHMgPSBzdHJ0b2wob3B0YXJnLCBO VUxMLCAwKTsNCj4gICAJCQlicmVhazsNCj4gKwkJY2FzZSAzMzoNCj4gKwkJCWNvbW1hID0gc3Ry Y2hyKG9wdGFyZywgJywnKTsNCj4gKwkJCWlmICghY29tbWEpDQo+ICsJCQkJZGllKCItLWRoY3At b3B0IHJlcXVpcmVzIE9wdGlvbiBDT0RFLFZBTFVFIGZvcm1hdCIpOw0KPiArDQo+ICsJCQlvcHRj b2RlID0gc3RydG91bChvcHRhcmcsICZlbmQsIDApOw0KPiArCQkJaWYgKGVuZCAhPSBjb21tYSB8 fCBvcHRjb2RlIDwgMSB8fCBvcHRjb2RlID4gMjU0KQ0KPiArCQkJCWRpZSgiREhDUCBvcHRpb24g Y29kZSBtdXN0IGJlIDEtMjU0OiAlcyIsDQo+ICsJCQkJICAgIG9wdGFyZyk7DQo+ICsNCj4gKwkJ CWlmIChjLT5jdXN0b21fb3B0c19jb3VudCA+PSBNQVhfQ1VTVE9NX0RIQ1BfT1BUUykNCj4gKwkJ CQlkaWUoIlRvbyBtYW55IC0tZGhjcC1vcHQgZW50cmllcyAobWF4ICVkKSIsDQo+ICsJCQkJICAg IE1BWF9DVVNUT01fREhDUF9PUFRTKTsNCj4gKw0KPiArCQkJYy0+Y3VzdG9tX29wdHNbYy0+Y3Vz dG9tX29wdHNfY291bnRdLmNvZGUgPSBvcHRjb2RlOw0KPiArCQkJaWYgKHNucHJpbnRmX2NoZWNr KGMtPmN1c3RvbV9vcHRzW2MtPmN1c3RvbV9vcHRzX2NvdW50XS5zdHIsDQo+ICsJCQkJCSAgIHNp emVvZihjLT5jdXN0b21fb3B0c1swXS5zdHIpLA0KPiArCQkJCQkgICAiJXMiLCBjb21tYSArIDEp KQ0KPiArCQkJCWRpZSgiREhDUCBvcHRpb24gdmFsdWUgdG9vIGxvbmc6ICVzIiwNCj4gKwkJCQkg ICAgY29tbWEgKyAxKTsNCj4gKwkJCWMtPmN1c3RvbV9vcHRzX2NvdW50Kys7DQo+ICsJCQlicmVh azsNCj4gICAJCWNhc2UgJ2QnOg0KPiAgIAkJCWMtPmRlYnVnID0gMTsNCj4gICAJCQljLT5xdWll dCA9IDA7DQo+IGRpZmYgLS1naXQgYS9wYXNzdC5oIGIvcGFzc3QuaA0KPiBpbmRleCAxNzI2OTY1 Li4zYTA4MTZmIDEwMDY0NA0KPiAtLS0gYS9wYXNzdC5oDQo+ICsrKyBiL3Bhc3N0LmgNCj4gQEAg LTE4Miw2ICsxODIsMTAgQEAgc3RydWN0IGlwNl9jdHggew0KPiAgICAqIEBkbnNfc2VhcmNoOgkJ RE5TIHNlYXJjaCBsaXN0DQo+ICAgICogQGhvc3RuYW1lOgkJR3Vlc3QgaG9zdG5hbWUNCj4gICAg KiBAZnFkbjoJCUd1ZXN0IEZRRE4NCj4gKyAqIEBjdXN0b21fb3B0czoJVXNlci1zcGVjaWZpZWQg REhDUCBvcHRpb25zIGZyb20gLS1kaGNwLW9wdA0KPiArICogQGN1c3RvbV9vcHRzLmNvZGU6CURI Q1Agb3B0aW9uIGNvZGUNCj4gKyAqIEBjdXN0b21fb3B0cy5zdHI6CU9yaWdpbmFsIHN0cmluZyB2 YWx1ZSBmcm9tIGNvbW1hbmQgbGluZQ0KPiArICogQGN1c3RvbV9vcHRzX2NvdW50OglOdW1iZXIg b2YgZW50cmllcyBpbiBAY3VzdG9tX29wdHMNCj4gICAgKiBAaWZpNjoJCVRlbXBsYXRlIGludGVy ZmFjZSBmb3IgSVB2NiwgLTE6IG5vbmUsIDA6IElQdjYgZGlzYWJsZWQNCj4gICAgKiBAaXA2OgkJ SVB2NiBjb25maWd1cmF0aW9uDQo+ICAgICogQHBhc3RhX2lmbjoJCU5hbWUgb2YgbmFtZXNwYWNl IGludGVyZmFjZSBmb3IgcGFzdGENCj4gQEAgLTI2Myw2ICsyNjcsMTQgQEAgc3RydWN0IGN0eCB7 DQo+ICAgCWNoYXIgaG9zdG5hbWVbUEFTU1RfTUFYRE5BTUVdOw0KPiAgIAljaGFyIGZxZG5bUEFT U1RfTUFYRE5BTUVdOw0KPiAgIA0KPiArI2RlZmluZSBNQVhfQ1VTVE9NX0RIQ1BfT1BUUwkzMg0K PiArDQo+ICsJc3RydWN0IHsNCj4gKwkJdWludDhfdCBjb2RlOw0KPiArCQljaGFyIHN0clsyNTZd Ow0KPiArCX0gY3VzdG9tX29wdHNbTUFYX0NVU1RPTV9ESENQX09QVFNdOw0KPiArCWludCBjdXN0 b21fb3B0c19jb3VudDsNCj4gKw0KPiAgIAlpbnQgaWZpNjsNCj4gICAJc3RydWN0IGlwNl9jdHgg aXA2Ow0KPiAgIA0KDQo=