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=HTHQXSag; 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 680F85A0652 for ; Tue, 25 Aug 2026 17:13:34 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1787670813; 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=JhYoNXGWo/tvVFrggK1fapj5pT46doX6LkUf4lmbF10=; b=HTHQXSagekmj2y+0Og3NW8fOn3IvM01Lk2hY4jctTOFtySK01Ob1PpkExmAYoRuro+yjH+ 9ICDP8Tq7QxshEisv0e27mTCenP+AoA4pCi0yiRv8JS+CSdmy4odx0cy5S/XKbLQcAfnKe zaEDSpM2EnloJtqjHv8mh4h6rzBvFuI= Received: from mail-ej1-f72.google.com (mail-ej1-f72.google.com [209.85.218.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-433-E-TgCotaOCeOX6fPeCibZQ-1; Tue, 25 Aug 2026 11:13:31 -0400 X-MC-Unique: E-TgCotaOCeOX6fPeCibZQ-1 X-Mimecast-MFC-AGG-ID: E-TgCotaOCeOX6fPeCibZQ_1787670811 Received: by mail-ej1-f72.google.com with SMTP id a640c23a62f3a-c2192261d79so543386266b.3 for ; Tue, 25 Aug 2026 08:13:31 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787670810; x=1788275610; h=content-transfer-encoding:content-type: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:content-type; bh=JhYoNXGWo/tvVFrggK1fapj5pT46doX6LkUf4lmbF10=; b=FZbSG1jxiDA5egiITueTNW5qsg7KC9BZT26tXzJRZHQbeS4OvcdpgB5KHd1fd3TICP 7lZQ93e8wC6y6uFPUhGPEcmSOxbQJBaLmmcgQpgktj4fH7b/RsQ9K7vXAsiU75lVlU2F RFsNTl+hYHUk8ZDVcJcgbaSD28wWG6kf40BvKDUurRGDL6J4tvVHlAIJjxYa8J05h98q zeI+hGSXjT6OZDKeG7FZ00zZytMi8JtZ0C5/b4mqFyagu9AQ9kcfaIuTXtVlSRikjJc+ Q/tNmcnCqBGviXmRI1Jn3d//7VSF/ySEgi4XLbub+n8VSPjJFZtjqjMvrtBwgGj1755f hJOw== X-Forwarded-Encrypted: i=1; AHgh+RoZ5X22/EiaTmgbs6hhCFoXlQMwzB1r8OqxBuLb2F0N8pUItG25r0n9w2PUCbNzVrauoMeniLySZ0g=@passt.top X-Gm-Message-State: AFuF++kIy5C/7zs7krqPdy3UfeJ89/A5UggfarFlf+yYzvDVwU/GGpj/ ek5GSxCzNQk2If5fiL+FLOi2CPm4b5/TDqq0SMvd+MvQkztTu4vr/q9V6+kN4ZjoNfuPlqdyPXm IZsyIQ3f5BL5T+FdFsrYDPlJOgZJQvQAvh/YS0aetn8oe4Hg46n+2rw== X-Gm-Gg: AR+sD12Me7cwLAtq04kJirmDWA4+RIVjr337iQP0vMYl2CxnxCmBuOF77LZAIJvr5v7 ZwY/F5ZYatKw1WLvg7MpRGkoINRAdWgxj4uDBgpwLRPSaU7RTn1XAGyCKYjXJnun75HKq1mDjet TdrK/DkT6K1ltQv5AG0TvHeFBFx5GiJgmSzaYsTptqAI5nJy54dD5d8ialL5e/TOjVMNsEnVHaZ LELGxLPa4zsK4h941r0+naKJp++gDLVHId3sevnekLhM9D0mm6LDtsEAZ3zeOuHrPfu7Mp9zJ5Q uRI7PTKFCmzwuA/LY68OKevsq65Vf7vFd5s6zzzPtxtOnIYz2P9Iy/mwjHEaG6qxSSPBKKD5dDt t22QSWBphHAxUnmJGoUhNjyjaa/hVaMpIwkOikHYFArbZ X-Received: by 2002:a17:906:ee85:b0:c24:82b9:361c with SMTP id a640c23a62f3a-c24e5ffa59fmr765658166b.17.1787670810568; Tue, 25 Aug 2026 08:13:30 -0700 (PDT) X-Received: by 2002:a17:906:ee85:b0:c24:82b9:361c with SMTP id a640c23a62f3a-c24e5ffa59fmr765649366b.17.1787670810040; Tue, 25 Aug 2026 08:13:30 -0700 (PDT) Received: from ?IPV6:2a01:e0a:e10:ef90:d92c:7e4a:47e6:1b23? ([2a01:e0a:e10:ef90:d92c:7e4a:47e6:1b23]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c250a5d62dfsm2054266b.4.2026.08.25.08.13.28 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 25 Aug 2026 08:13:29 -0700 (PDT) Message-ID: <34e2ec79-fec5-4694-8a38-060da24c77d2@redhat.com> Date: Tue, 25 Aug 2026 17:13:27 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v6 1/6] dhcp: Refactor fill_one() to operate on a generic buffer To: Anshu Kumari , sbrivio@redhat.com, passt-dev@passt.top References: <20260824134436.282300-1-anskuma@redhat.com> <20260824134436.282300-2-anskuma@redhat.com> From: Laurent Vivier Autocrypt: addr=lvivier@redhat.com; keydata= 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 In-Reply-To: <20260824134436.282300-2-anskuma@redhat.com> X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: VkgTWnwugRCRt8xeH0XtklNGmT8kxyWjT8pmIyGAHYY_1787670811 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: EPIY6UGRQZJBXGW3F7UQB6NU7HO65LCT X-Message-ID-Hash: EPIY6UGRQZJBXGW3F7UQB6NU7HO65LCT 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: david@gibson.dropbear.id.au, jmaloy@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: T24gOC8yNC8yNiAxNTo0NCwgQW5zaHUgS3VtYXJpIHdyb3RlOg0KPiBDaGFuZ2UgZmlsbF9vbmUo KSB0byBhY2NlcHQgYSBidWZmZXIgcG9pbnRlciBhbmQgY2FwYWNpdHkgaW5zdGVhZCBvZg0KPiBh IHN0cnVjdCBtc2cgcG9pbnRlci4gIFRoaXMgaXMgYSBwdXJlIHJlZmFjdG9yIHdpdGggbm8gYmVo YXZpb3IgY2hhbmdlLA0KPiBwcmVwYXJpbmcgZm9yIG9wdGlvbiBvdmVybG9hZCBzdXBwb3J0IHdo ZXJlIGZpbGxfb25lKCkgd2lsbCBhbHNvIHdyaXRlDQo+IGludG8gdGhlIGZpbGUgYW5kIHNuYW1l IGZpZWxkcy4NCj4gDQo+IExpbms6IGh0dHBzOi8vYnVncy5wYXNzdC50b3Avc2hvd19idWcuY2dp P2lkPTE5Mg0KPiBTaWduZWQtb2ZmLWJ5OiBBbnNodSBLdW1hcmkgPGFuc2t1bWFAcmVkaGF0LmNv bT4NCj4gLS0tDQo+IHY2Og0KPiAgICAtIG5vIGNoYW5nZXMuDQo+IA0KPiB2NToNCj4gICAgLSBS ZXN0b3JlIGRlYnVnIG1lc3NhZ2VzIGZvciBza2lwcGVkIG9wdGlvbnMgaW4gZmlsbCgpDQo+ICAg IC0gQWRkIC8qIGNvZGUgYW5kIGxlbmd0aCBvZiBvcHRpb24gKi8gY29tbWVudCBpbiBzaXplIGNo ZWNrDQo+ICAgIC0gVXNlIGJ1ZiArICpvZmZzZXQgaW5zdGVhZCBvZiAmYnVmWypvZmZzZXRdIGZv ciBtZW1jcHkNCj4gDQo+IHYzOg0KPiAgICAtIFJlc3RvcmVkIHJlbW92ZWQgY29tbWVudHM6ICJJ ZiB3ZSBkb24ndCBoYXZlIHNwYWNlIHRvIHdyaXRlIHRoZQ0KPiAgICAgIG9wdGlvbiwgdGhlbiBq dXN0IHNraXAiIGFuZCAiTW92ZSB0byBvcHRpb24iLg0KPiANCj4gdjI6DQo+ICAgIC0gUmVuYW1l ZCBwYXJhbWV0ZXIgY2FwIOKGkiBzaXplLg0KPiAtLS0NCj4gICBkaGNwLmMgfCAyNyArKysrKysr KysrKysrKy0tLS0tLS0tLS0tLS0NCj4gICAxIGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygr KSwgMTMgZGVsZXRpb25zKC0pDQoNClJldmlld2VkLWJ5OiBMYXVyZW50IFZpdmllciA8bHZpdmll ckByZWRoYXQuY29tPg0KDQo+IA0KPiBkaWZmIC0tZ2l0IGEvZGhjcC5jIGIvZGhjcC5jDQo+IGlu ZGV4IGMzYzc0MjIuLmJiNzJiNzIgMTAwNjQ0DQo+IC0tLSBhL2RoY3AuYw0KPiArKysgYi9kaGNw LmMNCj4gQEAgLTEzMSwyOCArMTMxLDI5IEBAIHN0cnVjdCBtc2cgew0KPiAgIH0gX19hdHRyaWJ1 dGVfXygoX19wYWNrZWRfXykpOw0KPiAgIA0KPiAgIC8qKg0KPiAtICogZmlsbF9vbmUoKSAtIEZp bGwgYSBzaW5nbGUgb3B0aW9uIGluIG1lc3NhZ2UNCj4gLSAqIEBtOgkJTWVzc2FnZSB0byBmaWxs DQo+ICsgKiBmaWxsX29uZSgpIC0gRmlsbCBhIHNpbmdsZSBvcHRpb24gaW50byBhIGJ1ZmZlcg0K PiArICogQGJ1ZjoJQnVmZmVyIHRvIHdyaXRlIG9wdGlvbg0KPiArICogQHNpemU6CVVzYWJsZSBz aXplIG9mIEBidWYgKGV4Y2x1ZGluZyBlbmQgbWFya2VyKQ0KPiAgICAqIEBvOgkJT3B0aW9uIG51 bWJlcg0KPiAtICogQG9mZnNldDoJQ3VycmVudCBvZmZzZXQgd2l0aGluIG9wdGlvbnMgZmllbGQs IHVwZGF0ZWQgb24gaW5zZXJ0aW9uDQo+ICsgKiBAb2Zmc2V0OglDdXJyZW50IG9mZnNldCB3aXRo aW4gQGJ1ZiwgdXBkYXRlZCBvbiBpbnNlcnRpb24NCj4gICAgKg0KPiAtICogUmV0dXJuOiBmYWxz ZSBpZiBtIGhhcyBzcGFjZSB0byB3cml0ZSB0aGUgb3B0aW9uLCB0cnVlIG90aGVyd2lzZQ0KPiAr ICogUmV0dXJuOiBmYWxzZSBpZiBAYnVmIGhhcyBzcGFjZSB0byB3cml0ZSB0aGUgb3B0aW9uLCB0 cnVlIG90aGVyd2lzZQ0KPiAgICAqLw0KPiAtc3RhdGljIGJvb2wgZmlsbF9vbmUoc3RydWN0IG1z ZyAqbSwgaW50IG8sIGludCAqb2Zmc2V0KQ0KPiArc3RhdGljIGJvb2wgZmlsbF9vbmUodWludDhf dCAqYnVmLCBzaXplX3Qgc2l6ZSwgaW50IG8sIGludCAqb2Zmc2V0KQ0KPiAgIHsNCj4gICAJc2l6 ZV90IHNsZW4gPSBvcHRzW29dLnNsZW47DQo+ICAgDQo+ICAgCS8qIElmIHdlIGRvbid0IGhhdmUg c3BhY2UgdG8gd3JpdGUgdGhlIG9wdGlvbiwgdGhlbiBqdXN0IHNraXAgKi8NCj4gLQlpZiAoKm9m ZnNldCArIDIgLyogY29kZSBhbmQgbGVuZ3RoIG9mIG9wdGlvbiAqLyArIHNsZW4gPiBPUFRfTUFY KQ0KPiArCWlmICgqb2Zmc2V0ICsgMiAvKiBjb2RlIGFuZCBsZW5ndGggb2Ygb3B0aW9uICovICsg c2xlbiA+IHNpemUpDQo+ICAgCQlyZXR1cm4gdHJ1ZTsNCj4gICANCj4gLQltLT5vWypvZmZzZXRd ID0gbzsNCj4gLQltLT5vWypvZmZzZXQgKyAxXSA9IHNsZW47DQo+ICsJYnVmWypvZmZzZXRdID0g bzsNCj4gKwlidWZbKm9mZnNldCArIDFdID0gc2xlbjsNCj4gICANCj4gICAJLyogTW92ZSB0byBv cHRpb24gKi8NCj4gICAJKm9mZnNldCArPSAyOw0KPiAgIA0KPiAtCW1lbWNweSgmbS0+b1sqb2Zm c2V0XSwgb3B0c1tvXS5zLCBzbGVuKTsNCj4gKwltZW1jcHkoYnVmICsgKm9mZnNldCwgb3B0c1tv XS5zLCBzbGVuKTsNCj4gICANCj4gICAJb3B0c1tvXS5zZW50ID0gMTsNCj4gICAJKm9mZnNldCAr PSBzbGVuOw0KPiBAQCAtMTc3LDE5ICsxNzgsMTkgQEAgc3RhdGljIGludCBmaWxsKHN0cnVjdCBt c2cgKm0pDQo+ICAgCSAqIFB1dCBpdCB0aGVyZSBleHBsaWNpdGx5LCB1bmxlc3MgcmVxdWVzdGVk IHZpYSBvcHRpb24gNTUuDQo+ICAgCSAqLw0KPiAgIAlpZiAob3B0c1s1NV0uY2xlbiA+IDAgJiYg IW1lbWNocihvcHRzWzU1XS5jLCA1Mywgb3B0c1s1NV0uY2xlbikpDQo+IC0JCWlmIChmaWxsX29u ZShtLCA1MywgJm9mZnNldCkpDQo+IC0JCQkgZGVidWcoIkRIQ1A6IHNraXBwaW5nIG9wdGlvbiA1 MyIpOw0KPiArCQlpZiAoZmlsbF9vbmUobS0+bywgT1BUX01BWCwgNTMsICZvZmZzZXQpKQ0KPiAr CQkJZGVidWcoIkRIQ1A6IHNraXBwaW5nIG9wdGlvbiA1MyIpOw0KPiAgIA0KPiAgIAlmb3IgKGkg PSAwOyBpIDwgb3B0c1s1NV0uY2xlbjsgaSsrKSB7DQo+ICAgCQlvID0gb3B0c1s1NV0uY1tpXTsN Cj4gICAJCWlmIChvcHRzW29dLnNsZW4gIT0gLTEpDQo+IC0JCQlpZiAoZmlsbF9vbmUobSwgbywg Jm9mZnNldCkpDQo+ICsJCQlpZiAoZmlsbF9vbmUobS0+bywgT1BUX01BWCwgbywgJm9mZnNldCkp DQo+ICAgCQkJCWRlYnVnKCJESENQOiBza2lwcGluZyBvcHRpb24gJWkiLCBvKTsNCj4gICAJfQ0K PiAgIA0KPiAgIAlmb3IgKG8gPSAwOyBvIDwgMjU1OyBvKyspIHsNCj4gICAJCWlmIChvcHRzW29d LnNsZW4gIT0gLTEgJiYgIW9wdHNbb10uc2VudCkNCj4gLQkJCWlmIChmaWxsX29uZShtLCBvLCAm b2Zmc2V0KSkNCj4gKwkJCWlmIChmaWxsX29uZShtLT5vLCBPUFRfTUFYLCBvLCAmb2Zmc2V0KSkN Cj4gICAJCQkJZGVidWcoIkRIQ1A6IHNraXBwaW5nIG9wdGlvbiAlaSIsIG8pOw0KPiAgIAl9DQo+ ICAgDQoNCg==