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=JwnybnAX; 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 1C9075A0275 for ; Thu, 01 Oct 2026 15:16:22 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1790860581; 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=H2vl+A6aBQH32IXc6SGVv+xpa+PDdN1DW6o7NbMVvbU=; b=JwnybnAXx785+se5ZJwZy/oPYFEpiOUsPgoAktleAGpnDeFlhqYx0U2Mae9fipnJ45nvVI Aex6/DuIF7dGLiey+dv/ZIrlSKrIyHuumHL/IaMDPmtrW0nVuzfgQ1p+zN25kmpirlFZ1x YCA+c4Bm32TGfa6dYm9nWenVDxMeOg8= Received: from mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-600-r4NLbzXjOnGqnwjz7fy3Yw-1; Thu, 01 Oct 2026 09:16:19 -0400 X-MC-Unique: r4NLbzXjOnGqnwjz7fy3Yw-1 X-Mimecast-MFC-AGG-ID: r4NLbzXjOnGqnwjz7fy3Yw_1790860579 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-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id D9CEA190FF90 for ; Thu, 1 Oct 2026 13:16:18 +0000 (UTC) Received: from anskuma-thinkpadp1gen7.bengluru.csb (unknown [10.74.80.122]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id F03FB18005B3; Thu, 1 Oct 2026 13:16:16 +0000 (UTC) From: Anshu Kumari To: sbrivio@redhat.com, passt-dev@passt.top Subject: [PATCH v7 4/7] dhcp: Add --dhcp-boot command-line option Date: Thu, 1 Oct 2026 18:45:57 +0530 Message-ID: <20261001131602.653553-5-anskuma@redhat.com> In-Reply-To: <20261001131602.653553-1-anskuma@redhat.com> References: <20261001131602.653553-1-anskuma@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: D6xpKeNL8SkxoVuXCD6jjeUji9CIJPJ3tedQugInbNI_1790860579 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Message-ID-Hash: J63E4FWF55GUT5CDPZW7OUMPOESX45CW X-Message-ID-Hash: J63E4FWF55GUT5CDPZW7OUMPOESX45CW X-MailFrom: anskuma@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: lvivier@redhat.com, anskuma@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: QWRkIGEgY29udmVuaWVuY2Ugc2hvcnRoYW5kIC0tZGhjcC1ib290IEZJTEUgdGhhdCBzZXRzIHRo ZSBib290DQpmaWxlIG5hbWUgKERIQ1Agb3B0aW9uIDY3KSBmb3IgbmV0d29yayBib290LiAgVGhp cyBpcyBlcXVpdmFsZW50DQp0byAtLWRoY3Atb3B0IDY3LEZJTEUuDQoNClBlciBSRkMgMjEzMiwg U2VjdGlvbiA5LjUsIHRoZSBib290IGZpbGUgbmFtZSBpcyBwbGFjZWQgaW4gdGhlDQonZmlsZScg aGVhZGVyIGZpZWxkIG9mIHRoZSBESENQIHJlcGx5Lg0KDQpMaW5rOiBodHRwczovL2J1Z3MucGFz c3QudG9wL3Nob3dfYnVnLmNnaT9pZD0xOTINClNpZ25lZC1vZmYtYnk6IEFuc2h1IEt1bWFyaSA8 YW5za3VtYUByZWRoYXQuY29tPg0KLS0tDQp2NzoNCiAgLSBtb3ZlZCBgYGBoYXNfYm9vdGZpbGVg YGAgZGVjbGFyYXRpb24gYW5kIGluaXRpYWxpemF0aW9uIGluDQogICAgdGhpcyBwYXRjaC4NCg0K djY6DQogIC0gbm8gY2hhbmdlcy4NCg0KdjU6DQogIC0gcmVwbGFjZWQgY29uZl9kaGNwX29wdGlv bigpIHRvIGRoY3Bfc2V0X29wdCgpLg0KDQp2NDoNCiAgLSBDaGFuZ2VkIGFyZ3VtZW50IG5hbWUg ZnJvbSBVUkwgdG8gRklMRSBpbiB1c2FnZSBhbmQgbWFuIHBhZ2UuDQogIC0gRml4ZWQgVUVGSSBI VFRQIGJvb3Qgd29yZGluZyBpbiBtYW4gcGFnZQ0KDQp2MzoNCiAgLSBjYXNlIDMyIG5vdyBjYWxs cyBkaGNwX2FkZF9vcHRpb24oYywgNjcsIG9wdGFyZykuDQogIC0gSGFuZGxlcyBkdXBsaWNhdGUg Y29kZXM6IC0tZGhjcC1ib290IGFuZCAtLWRoY3Atb3B0IDY3IGNvZXhpc3QNCiAgICBjb3JyZWN0 bHksIGxhc3QgdmFsdWUgd2lucy4NCg0KdjI6DQogIC0gUmVtb3ZlZCBzZXBhcmF0ZSBkaGNwX2Jv b3RbUEFUSF9NQVhdIGZpZWxkIOKAlCAtLWRoY3AtYm9vdCBmb28NCiAgICBub3cgc3RvcmVzIGlu dG8gY3VzdG9tX29wdHNbXSBhcyBjb2RlIDY3IChzYW1lIGFzIC0tZGhjcC1vcHQgNjcsZm9vKQ0K LS0tDQogY29uZi5jICB8ICA1ICsrKysrDQogZGhjcC5jICB8IDEwICsrKysrKysrKysNCiBwYXNz dC4xIHwgIDcgKysrKysrKw0KIDMgZmlsZXMgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKQ0KDQpk aWZmIC0tZ2l0IGEvY29uZi5jIGIvY29uZi5jDQppbmRleCBjMTJhOTMzNS4uMzc3MjBiYjUgMTAw NjQ0DQotLS0gYS9jb25mLmMNCisrKyBiL2NvbmYuYw0KQEAgLTYzNCw2ICs2MzQsNyBAQCBzdGF0 aWMgdm9pZCB1c2FnZShjb25zdCBjaGFyICpuYW1lLCBGSUxFICpmLCBpbnQgc3RhdHVzKQ0KIAkJ IiAgICBhIHNpbmdsZSwgZW1wdHkgb3B0aW9uIGRpc2FibGVzIHRoZSBETlMgc2VhcmNoIGxpc3Rc biINCiAJCSIgIC1ILCAtLWhvc3RuYW1lIE5BTUUgCUhvc3RuYW1lIHRvIGNvbmZpZ3VyZSBjbGll bnQgd2l0aFxuIg0KIAkJIiAgLS1mcWRuIE5BTUUJCUZRRE4gdG8gY29uZmlndXJlIGNsaWVudCB3 aXRoXG4iDQorCQkiICAtLWRoY3AtYm9vdCBGSUxFCUJvb3QgZmlsZSBuYW1lIGZvciBuZXR3b3Jr IGJvb3RcbiINCiAJCSIgIC0tZGhjcC1vcHQgQ09ERSxWQUwJU2V0IERIQ1Agb3B0aW9uIENPREUg dG8gVkFMXG4iKTsNCiAJaWYgKHN0cnN0cihuYW1lLCAicGFzdGEiKSkNCiAJCUZQUklOVEYoZiwg IiAgICBkZWZhdWx0OiBkb24ndCB1c2UgYW55IHNlYXJjaCBsaXN0XG4iKTsNCkBAIC0xMzU0LDYg KzEzNTUsNyBAQCB2b2lkIGNvbmYoc3RydWN0IGN0eCAqYywgaW50IGFyZ2MsIGNoYXIgKiphcmd2 KQ0KIAkJeyJzdGF0cyIsIHJlcXVpcmVkX2FyZ3VtZW50LAkJTlVMTCwJCTMxIH0sDQogCQl7ImNv bmYtcGF0aCIsCXJlcXVpcmVkX2FyZ3VtZW50LAlOVUxMLAkJJ2MnIH0sDQogCQl7ImNocm9vdC1m YWxsYmFjayIsIG5vX2FyZ3VtZW50LAlOVUxMLCAJCTMyIH0sDQorCQl7ImRoY3AtYm9vdCIsIHJl cXVpcmVkX2FyZ3VtZW50LAlOVUxMLAkJMzMgfSwNCiAJCXsiZGhjcC1vcHQiLCByZXF1aXJlZF9h cmd1bWVudCwJCU5VTEwsCQkzNCB9LA0KIAkJeyAwIH0sDQogCX07DQpAQCAtMTU5Niw2ICsxNTk4 LDkgQEAgdm9pZCBjb25mKHN0cnVjdCBjdHggKmMsIGludCBhcmdjLCBjaGFyICoqYXJndikNCiAJ CWNhc2UgMzI6DQogCQkJYy0+Y2hyb290X2ZhbGxiYWNrID0gdHJ1ZTsNCiAJCQlicmVhazsNCisJ CWNhc2UgMzM6DQorCQkJZGhjcF9zZXRfb3B0KDY3LCBvcHRhcmcpOw0KKwkJCWJyZWFrOw0KIAkJ Y2FzZSAzNDogew0KIAkJCXVuc2lnbmVkIGxvbmcgb3B0Y29kZTsNCiANCmRpZmYgLS1naXQgYS9k aGNwLmMgYi9kaGNwLmMNCmluZGV4IGRkM2FiNmM2Li40ZGNjYWU3YiAxMDA2NDQNCi0tLSBhL2Ro Y3AuYw0KKysrIGIvZGhjcC5jDQpAQCAtNjAwLDYgKzYwMCw3IEBAIGludCBkaGNwKGNvbnN0IHN0 cnVjdCBjdHggKmMsIHN0cnVjdCBpb3ZfdGFpbCAqZGF0YSkNCiAJY29uc3Qgc3RydWN0IHVkcGhk ciAqdWg7DQogCXN0cnVjdCBtc2cgbV9zdG9yYWdlOw0KIAlzdHJ1Y3QgbXNnIGNvbnN0ICptOw0K Kwlib29sIGhhc19ib290ZmlsZTsNCiAJc3RydWN0IG1zZyByZXBseTsNCiAJdW5zaWduZWQgaW50 IGk7DQogDQpAQCAtNzcyLDggKzc3MywxNyBAQCBpbnQgZGhjcChjb25zdCBzdHJ1Y3QgY3R4ICpj LCBzdHJ1Y3QgaW92X3RhaWwgKmRhdGEpDQogCWlmICghYy0+bm9fZGhjcF9kbnNfc2VhcmNoKQ0K IAkJb3B0X3NldF9kbnNfc2VhcmNoKGMsIHNpemVvZihtLT5vKSk7DQogDQorCS8qIFJGQyAyMTMy LCBTZWN0aW9uIDkuNTogcHV0IGJvb3QgZmlsZSBuYW1lIGluIHRoZSAnZmlsZScgaGVhZGVyDQor CSAqIGZpZWxkLg0KKwkgKi8NCisJaGFzX2Jvb3RmaWxlID0gb3B0c1s2N10uc2xlbiA+IDAgJiYN CisJCSAgICAgICAoc2l6ZV90KW9wdHNbNjddLnNsZW4gPCBzaXplb2YocmVwbHkuZmlsZSk7DQor DQogCWRsZW4gPSBvZmZzZXRvZihzdHJ1Y3QgbXNnLCBvKSArIGZpbGwoJnJlcGx5KTsNCiANCisJ aWYgKGhhc19ib290ZmlsZSkNCisJCW1lbWNweShyZXBseS5maWxlLCBvcHRzWzY3XS5zLCBvcHRz WzY3XS5zbGVuKTsNCisNCiAJaWYgKG0tPmZsYWdzICYgRkxBR19CUk9BRENBU1QpDQogCQlkc3Qg PSBpbjRhZGRyX2Jyb2FkY2FzdDsNCiAJZWxzZQ0KZGlmZiAtLWdpdCBhL3Bhc3N0LjEgYi9wYXNz dC4xDQppbmRleCAyYmZlN2Q1MC4uZmRiZTNkMmMgMTAwNjQ0DQotLS0gYS9wYXNzdC4xDQorKysg Yi9wYXNzdC4xDQpAQCAtNDQwLDYgKzQ0MCwxMyBAQCBTZW5kIFxmSW5hbWVcZlIgYXMgREhDUCBv cHRpb24gMTIgKGhvc3RuYW1lKS4NCiBGUUROIHRvIGNvbmZpZ3VyZSB0aGUgY2xpZW50IHdpdGgu DQogU2VuZCBcZkluYW1lXGZSIGFzIENsaWVudCBGUUROOiBESENQIG9wdGlvbiA4MSBhbmQgREhD UHY2IG9wdGlvbiAzOS4NCiANCisuVFANCisuQlIgXC1cLWRoY3AtYm9vdCAiICIgXGZJZmlsZQ0K K0NvbnZlbmllbmNlIHNob3J0aGFuZCBmb3IgXGZCXC1cLWRoY3Atb3B0XGZSIDY3LFxmSWZpbGVc ZlIuDQorU2V0cyB0aGUgYm9vdCBmaWxlIG5hbWUgKERIQ1Agb3B0aW9uIDY3KSBmb3IgbmV0d29y ayBib290Lg0KK0ZvciBVRUZJIEhUVFAgYm9vdCwgdGhlIHZlbmRvciBjbGFzcyBpZGVudGlmaWVy IGFsc28gbmVlZHMgdG8gYmUgc2V0IHVzaW5nDQorXGZCXC1cLWRoY3Atb3B0XGZSIDYwLEhUVFBD bGllbnQuDQorDQogLlRQDQogLkJSIFwtXC1kaGNwLW9wdCAiICIgXGZJQ09ERVxmUixcZklWQUxV RVxmUg0KIFNldCBESENQIG9wdGlvbiBcZklDT0RFXGZSICgxXC0yNTQpIHRvIFxmSVZBTFVFXGZS LiBUaGUgdmFsdWUgZm9ybWF0IGRlcGVuZHMNCi0tIA0KMi41NS4wDQoNCg==