[{"id":3675913,"web_url":"http://patchwork.ozlabs.org/comment/3675913/","msgid":"<73cd5ca1-46d0-4228-8010-603579fc5388@redhat.com>","list_archive_url":null,"date":"2026-04-10T14:45:05","subject":"Re: [ovs-dev] [PATCH ovn 3/6] vec: Extend the vector with pop\n iterator and bsearch wrapper.","submitter":{"id":76591,"url":"http://patchwork.ozlabs.org/api/people/76591/","name":"Dumitru Ceara","email":"dceara@redhat.com"},"content":"Hi Ales,\n\nOn 4/2/26 10:25 AM, Ales Musil wrote:\n> Add a new iterator that allows us to pop the items as we iterate.\n\nNit: the iterator part is not included, I guess you might have changed\nyour mind in the meantime?\n\n> We already have a wrapper for sort, add wrapper for bsearch that\n> can be used later on.\n> \n> Signed-off-by: Ales Musil <amusil@redhat.com>\n> ---\n\nThe rest looks good to me, thanks!\n\nAcked-by: Dumitru Ceara <dceara@redhat.com>\n\nRegards,\nDumitru","headers":{"Return-Path":"<ovs-dev-bounces@openvswitch.org>","X-Original-To":["incoming@patchwork.ozlabs.org","dev@openvswitch.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","ovs-dev@lists.linuxfoundation.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=czU82wad;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=openvswitch.org\n (client-ip=2605:bc80:3010::133; helo=smtp2.osuosl.org;\n envelope-from=ovs-dev-bounces@openvswitch.org; receiver=patchwork.ozlabs.org)","smtp2.osuosl.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key)\n header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=czU82wad","smtp1.osuosl.org; dmarc=pass (p=quarantine dis=none)\n header.from=redhat.com","smtp1.osuosl.org;\n dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com\n header.a=rsa-sha256 header.s=mimecast20190719 header.b=czU82wad"],"Received":["from smtp2.osuosl.org (smtp2.osuosl.org [IPv6:2605:bc80:3010::133])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fsfjR5Y7sz1yGb\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 11 Apr 2026 00:45:15 +1000 (AEST)","from localhost (localhost [127.0.0.1])\n\tby smtp2.osuosl.org (Postfix) with ESMTP id 1E8564083F;\n\tFri, 10 Apr 2026 14:45:14 +0000 (UTC)","from smtp2.osuosl.org ([127.0.0.1])\n by localhost (smtp2.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id cU6aRzZIMYdA; Fri, 10 Apr 2026 14:45:13 +0000 (UTC)","from lists.linuxfoundation.org (lf-lists.osuosl.org [140.211.9.56])\n\tby smtp2.osuosl.org (Postfix) with ESMTPS id 5053540143;\n\tFri, 10 Apr 2026 14:45:13 +0000 (UTC)","from lf-lists.osuosl.org (localhost [127.0.0.1])\n\tby lists.linuxfoundation.org (Postfix) with ESMTP id 35B9AC054A;\n\tFri, 10 Apr 2026 14:45:13 +0000 (UTC)","from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138])\n by lists.linuxfoundation.org (Postfix) with ESMTP id 74DA7C0549\n for <dev@openvswitch.org>; Fri, 10 Apr 2026 14:45:12 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp1.osuosl.org (Postfix) with ESMTP id 6721E808CD\n for <dev@openvswitch.org>; Fri, 10 Apr 2026 14:45:12 +0000 (UTC)","from smtp1.osuosl.org ([127.0.0.1])\n by localhost (smtp1.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id l29DGOkLp3Rc for <dev@openvswitch.org>;\n Fri, 10 Apr 2026 14:45:11 +0000 (UTC)","from us-smtp-delivery-124.mimecast.com\n (us-smtp-delivery-124.mimecast.com [170.10.129.124])\n by smtp1.osuosl.org (Postfix) with ESMTPS id 5E15B80892\n for <dev@openvswitch.org>; Fri, 10 Apr 2026 14:45:10 +0000 (UTC)","from mail-wm1-f69.google.com (mail-wm1-f69.google.com\n [209.85.128.69]) by relay.mimecast.com with ESMTP with STARTTLS\n (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id\n us-mta-29-XfqTDc7aNvaYnihyF9_PJw-1; Fri, 10 Apr 2026 10:45:08 -0400","by mail-wm1-f69.google.com with SMTP id\n 5b1f17b1804b1-488ac66236bso13685015e9.1\n for <dev@openvswitch.org>; Fri, 10 Apr 2026 07:45:08 -0700 (PDT)","from ?IPV6:2001:1c05:1417:d800:d1ef:9817:2a26:625d?\n (2001-1c05-1417-d800-d1ef-9817-2a26-625d.cable.dynamic.v6.ziggo.nl.\n [2001:1c05:1417:d800:d1ef:9817:2a26:625d])\n by smtp.gmail.com with ESMTPSA id\n ffacd0b85a97d-43d63e469ddsm7882936f8f.17.2026.04.10.07.45.06\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Fri, 10 Apr 2026 07:45:06 -0700 (PDT)"],"X-Virus-Scanned":["amavis at osuosl.org","amavis at osuosl.org"],"X-Comment":"SPF check N/A for local connections - client-ip=140.211.9.56;\n helo=lists.linuxfoundation.org;\n envelope-from=ovs-dev-bounces@openvswitch.org; receiver=<UNKNOWN> ","DKIM-Filter":["OpenDKIM Filter v2.11.0 smtp2.osuosl.org 5053540143","OpenDKIM Filter v2.11.0 smtp1.osuosl.org 5E15B80892"],"Received-SPF":"Pass (mailfrom) identity=mailfrom; client-ip=170.10.129.124;\n helo=us-smtp-delivery-124.mimecast.com; envelope-from=dceara@redhat.com;\n receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp1.osuosl.org 5E15B80892","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1775832309;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references;\n bh=yinQoqNYedhxFnVgCgSYoiFgyy7m8NieKeCAdiaj7f0=;\n b=czU82wadO8dOKWqGpbWpxGPmZRC2aoerMF22FOOLphcJZTfkwrfFWmYxa5I5ijTZ0p60PE\n w70JSdjaB9N6s0TIZekf/br7RZx0C9/LxsX4WoRMIVUSJotEsZ/P4hx9c7Qn64x9tl6BTb\n aY122Mf2tjsxVnUEBsuuSC6haXWX2Jw=","X-MC-Unique":"XfqTDc7aNvaYnihyF9_PJw-1","X-Mimecast-MFC-AGG-ID":"XfqTDc7aNvaYnihyF9_PJw_1775832307","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775832307; x=1776437107;\n h=content-transfer-encoding:in-reply-to:content-language:from\n :references:to:subject:user-agent:mime-version:date:message-id\n :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id\n :reply-to;\n bh=yinQoqNYedhxFnVgCgSYoiFgyy7m8NieKeCAdiaj7f0=;\n b=KboWc2ub85h7E5eHZLweZzxBOxM4LIr39lIi5GKYOMoWt1mdaGmowXHw67lXCC1aJG\n ZO3vgicsrAJruTHnE4IQ2+9y8tB8ZGLICLTO9ydzfReb1EZ46HElf5okZOqWfZvWO36N\n nQU3fCI/4tQaRpY36Xq/ryCGkqqwL9pcHPS873GfWZUW+Dmz7HhUSVLAD01ifuwfNHUN\n 8ExVxXTXkIc0Jg0rwM6BfbGnol6QsD7KacVJlGPczUEK5/r+n3V2FyAfEc3AFlpD/MHi\n xV/FDEnJ2HFdxW1pZ9ZsHCKcryfPCxJpG47NufCuCXnot5zAZX/TbeWOB+sscMYHwKmI\n n4kg==","X-Forwarded-Encrypted":"i=1;\n AJvYcCVjSn4sq/TSfzSJVrntiocgC3TEo9IUAvuP9Pc3d+c2IvmmvjUyP3ioi0f07r7VyOAg4A4=@openvswitch.org","X-Gm-Message-State":"AOJu0YwIit32qTaiGCYoDy0SlE9LGE2UcPriegP7WVzhYasby2G/inXq\n QdWL5v20XYD2ZlfsbTAd2Zg473Oh8PTm1exPwWxsWi2ITYs0pvu5XLoYDqa2tdZbEgglahmINPm\n iM3lhAsmRGe8BspeQEL7x2tysZDNGY1xNrYZZkRaRBVr3NXdtHLeAWw==","X-Gm-Gg":"AeBDietCf6tXTAybN2McX5c8lt4I6aXFh6rvI0O0WnXEYswlOLHb4bmhx/u9zlwhqf2\n om6/DxO/O034Ll59OXXgsui5QOOX6sXuW2iFrdSKlpSe8HukiWkow5iMfHaR8/DO2IR9w+7mcGw\n EPQmlVFioSmF5sbk07zmqrjWUGsV8lxupPyHo4hPSdxGN0iZvHGzLY/rzn+BlRkJWEBSbyY1D7N\n KCAXniOo5xdijPvQo1MYvBHptuWXCoKqLTznezADUsAgU4VSvSTjMvAcnf4391tVGRqsdAI3r7f\n SnNmBCb0WTfqKjHaNliQa3kxHoM6T8Md1PFYrzZP51kGbugFWipv4VRc/14LoPB25zoixkGACSZ\n ZF2C+dERtG1ao8zTFXe8whfkp/nmdqVYF+FFbleKNrYeYL3KB50hHpW56rFen+R0pG61wCbvOdR\n 4PUE0sOMOD/TB4oh7yU9UOh8/qucNs9dOGN4G6ZB8TMzTSXKmMROrmRpMzCUEZTBMDOXGu3+F5","X-Received":["by 2002:a05:6000:2211:b0:43d:1df7:e3af with SMTP id\n ffacd0b85a97d-43d6498001cmr5093999f8f.22.1775832307267;\n Fri, 10 Apr 2026 07:45:07 -0700 (PDT)","by 2002:a05:6000:2211:b0:43d:1df7:e3af with SMTP id\n ffacd0b85a97d-43d6498001cmr5093955f8f.22.1775832306792;\n Fri, 10 Apr 2026 07:45:06 -0700 (PDT)"],"Message-ID":"<73cd5ca1-46d0-4228-8010-603579fc5388@redhat.com>","Date":"Fri, 10 Apr 2026 16:45:05 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","To":"Ales Musil <amusil@redhat.com>, dev@openvswitch.org","References":"<20260402082510.1417440-1-amusil@redhat.com>\n <20260402082510.1417440-4-amusil@redhat.com>","In-Reply-To":"<20260402082510.1417440-4-amusil@redhat.com>","X-Mimecast-Spam-Score":"0","X-Mimecast-MFC-PROC-ID":"OKxNP8KfQgRHiYXGUvpIy1h0F4E8-SlBSz3-e3kzK_4_1775832307","X-Mimecast-Originator":"redhat.com","Content-Language":"en-US","Subject":"Re: [ovs-dev] [PATCH ovn 3/6] vec: Extend the vector with pop\n iterator and bsearch wrapper.","X-BeenThere":"ovs-dev@openvswitch.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"<ovs-dev.openvswitch.org>","List-Unsubscribe":"<https://mail.openvswitch.org/mailman/options/ovs-dev>,\n <mailto:ovs-dev-request@openvswitch.org?subject=unsubscribe>","List-Archive":"<http://mail.openvswitch.org/pipermail/ovs-dev/>","List-Post":"<mailto:ovs-dev@openvswitch.org>","List-Help":"<mailto:ovs-dev-request@openvswitch.org?subject=help>","List-Subscribe":"<https://mail.openvswitch.org/mailman/listinfo/ovs-dev>,\n <mailto:ovs-dev-request@openvswitch.org?subject=subscribe>","From":"Dumitru Ceara via dev <ovs-dev@openvswitch.org>","Reply-To":"Dumitru Ceara <dceara@redhat.com>","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Errors-To":"ovs-dev-bounces@openvswitch.org","Sender":"\"dev\" <ovs-dev-bounces@openvswitch.org>"}},{"id":3675962,"web_url":"http://patchwork.ozlabs.org/comment/3675962/","msgid":"<adkd4tMSNLg9_fUw@lore-desk>","list_archive_url":null,"date":"2026-04-10T15:57:22","subject":"Re: [ovs-dev] [PATCH ovn 3/6] vec: Extend the vector with pop\n iterator and bsearch wrapper.","submitter":{"id":73083,"url":"http://patchwork.ozlabs.org/api/people/73083/","name":"Lorenzo Bianconi","email":"lorenzo.bianconi@redhat.com"},"content":"> Add a new iterator that allows us to pop the items as we iterate.\n> We already have a wrapper for sort, add wrapper for bsearch that\n> can be used later on.\n> \n> Signed-off-by: Ales Musil <amusil@redhat.com>\n\nIs it better to add this function where it is actually used? Anyway,\n\nAcked-by: Lorenzo Bianconi <lorenzo.bianconi@redhat.com>\n\n> ---\n>  lib/vec.h | 12 ++++++++++++\n>  1 file changed, 12 insertions(+)\n> \n> diff --git a/lib/vec.h b/lib/vec.h\n> index 5e51357de..ff8f69a5e 100644\n> --- a/lib/vec.h\n> +++ b/lib/vec.h\n> @@ -148,6 +148,18 @@ vector_qsort(struct vector *vec, int (*cmp)(const void *a, const void *b))\n>      }\n>  }\n>  \n> +/* Binary search for given key in the vector, the vector has to be ordered. */\n> +static inline void *\n> +vector_bsearch(const struct vector *vec, const void *key,\n> +               int (*cmp)(const void *a, const void *b))\n> +{\n> +    if (vec->len) {\n> +        return bsearch(key, vec->buffer, vec->len, vec->esize, cmp);\n> +    }\n> +\n> +    return NULL;\n> +}\n> +\n>  /* Returns the size of allocated space for the vector elements in bytes. */\n>  static inline size_t\n>  vector_memory_usage(struct vector *vec)\n> -- \n> 2.53.0\n> \n> _______________________________________________\n> dev mailing list\n> dev@openvswitch.org\n> https://mail.openvswitch.org/mailman/listinfo/ovs-dev\n>","headers":{"Return-Path":"<ovs-dev-bounces@openvswitch.org>","X-Original-To":["incoming@patchwork.ozlabs.org","dev@openvswitch.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","ovs-dev@lists.linuxfoundation.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=TpKtKRMX;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=google header.b=RxMODWlZ;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=openvswitch.org\n (client-ip=2605:bc80:3010::137; helo=smtp4.osuosl.org;\n envelope-from=ovs-dev-bounces@openvswitch.org; receiver=patchwork.ozlabs.org)","smtp4.osuosl.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key)\n header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=TpKtKRMX;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key)\n header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=google\n header.b=RxMODWlZ","smtp3.osuosl.org; dmarc=pass (p=quarantine dis=none)\n header.from=redhat.com","smtp3.osuosl.org;\n dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com\n header.a=rsa-sha256 header.s=mimecast20190719 header.b=TpKtKRMX;\n dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com\n header.a=rsa-sha256 header.s=google header.b=RxMODWlZ"],"Received":["from smtp4.osuosl.org (smtp4.osuosl.org [IPv6:2605:bc80:3010::137])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fshJv6DHzz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 11 Apr 2026 01:57:35 +1000 (AEST)","from localhost (localhost [127.0.0.1])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id 2BFAD41102;\n\tFri, 10 Apr 2026 15:57:34 +0000 (UTC)","from smtp4.osuosl.org ([127.0.0.1])\n by localhost (smtp4.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id 7OY_cVgokY2Z; Fri, 10 Apr 2026 15:57:33 +0000 (UTC)","from lists.linuxfoundation.org (lf-lists.osuosl.org [140.211.9.56])\n\tby smtp4.osuosl.org (Postfix) with ESMTPS id 49D59410D8;\n\tFri, 10 Apr 2026 15:57:33 +0000 (UTC)","from lf-lists.osuosl.org (localhost [127.0.0.1])\n\tby lists.linuxfoundation.org (Postfix) with ESMTP id 22182C054A;\n\tFri, 10 Apr 2026 15:57:33 +0000 (UTC)","from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136])\n by lists.linuxfoundation.org (Postfix) with ESMTP id 80984C0549\n for <dev@openvswitch.org>; Fri, 10 Apr 2026 15:57:32 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp3.osuosl.org (Postfix) with ESMTP id 7A85D6106F\n for <dev@openvswitch.org>; Fri, 10 Apr 2026 15:57:32 +0000 (UTC)","from smtp3.osuosl.org ([127.0.0.1])\n by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id dixwh8JpTWli for <dev@openvswitch.org>;\n Fri, 10 Apr 2026 15:57:31 +0000 (UTC)","from us-smtp-delivery-124.mimecast.com\n (us-smtp-delivery-124.mimecast.com [170.10.133.124])\n by smtp3.osuosl.org (Postfix) with ESMTPS id 581C16106D\n for <dev@openvswitch.org>; Fri, 10 Apr 2026 15:57:30 +0000 (UTC)","from mail-wm1-f70.google.com (mail-wm1-f70.google.com\n [209.85.128.70]) by relay.mimecast.com with ESMTP with STARTTLS\n (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id\n us-mta-664-g8ygtOoNPEeY15d0n4bKkw-1; Fri, 10 Apr 2026 11:57:26 -0400","by mail-wm1-f70.google.com with SMTP id\n 5b1f17b1804b1-488d64eba6eso6744415e9.2\n for <dev@openvswitch.org>; Fri, 10 Apr 2026 08:57:26 -0700 (PDT)","from localhost (net-37-119-153-93.cust.vodafonedsl.it.\n [37.119.153.93]) by smtp.gmail.com with ESMTPSA id\n 5b1f17b1804b1-488d5b3c597sm78427525e9.12.2026.04.10.08.57.23\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Fri, 10 Apr 2026 08:57:23 -0700 (PDT)"],"X-Virus-Scanned":["amavis at osuosl.org","amavis at osuosl.org"],"X-Comment":"SPF check N/A for local connections - client-ip=140.211.9.56;\n helo=lists.linuxfoundation.org;\n envelope-from=ovs-dev-bounces@openvswitch.org; receiver=<UNKNOWN> ","DKIM-Filter":["OpenDKIM Filter v2.11.0 smtp4.osuosl.org 49D59410D8","OpenDKIM Filter v2.11.0 smtp3.osuosl.org 581C16106D"],"Received-SPF":"Pass (mailfrom) identity=mailfrom; client-ip=170.10.133.124;\n helo=us-smtp-delivery-124.mimecast.com;\n envelope-from=lorenzo.bianconi@redhat.com; receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp3.osuosl.org 581C16106D","DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1775836650;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n in-reply-to:in-reply-to:references:references;\n bh=CtL47BbU+U++jXc/0HElZnZj5+Gm3DdWm2VB3xjqK/M=;\n b=TpKtKRMXzODrRF0UgxyiGsNE+pwb4jI0rsQpN1MiPFaEEQUUe3bt9hWkrsBBSgbxgyZ5zG\n cxGF95v6n/VH+Ttu4m7Hy22iSMOwpMODycGE8J7nfxsD6mw3M5HIN+vr5ZBeqYPbf7zXRC\n DqFjDcQo5JfwVyVo3RSoxka88qnB4Mo=","v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=redhat.com; s=google; t=1775836645; x=1776441445; darn=openvswitch.org;\n h=in-reply-to:content-disposition:mime-version:references:message-id\n :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to;\n bh=CtL47BbU+U++jXc/0HElZnZj5+Gm3DdWm2VB3xjqK/M=;\n b=RxMODWlZePb4yvoT3EwFJJGysmMeKQqT6x6XY6DOoY4lSfgpHQKeM3WD6Xq0wR2+rB\n Erbw8Ii7KSuO032xuroQglP+nn9pnUjepVH9dED7J67eW1jbvwJFZisPqrFxHu4uy9mB\n OXmlPMMEgS7Y8TeEAW9rWrPk2Xp6LcLpC4fDmiQQ+4QzbRDu+H/zDmzjYlG/90IgufCX\n K5tJTVhRLFTvFlgX7srTH/G/eIK7vIS6gKmCp/Hc/LHvWgRv9RlFobZ2NY5sWuADlUKz\n 1Y44Wc6XOXhhfqnlZy+hlRIp/c3x5ggFEC9vxaDbtR0upU+g6adMVW+BAcAqm20KWq6J\n 33SA=="],"X-MC-Unique":"g8ygtOoNPEeY15d0n4bKkw-1","X-Mimecast-MFC-AGG-ID":"g8ygtOoNPEeY15d0n4bKkw_1775836645","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775836645; x=1776441445;\n h=in-reply-to:content-disposition:mime-version:references:message-id\n :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc\n :subject:date:message-id:reply-to;\n bh=CtL47BbU+U++jXc/0HElZnZj5+Gm3DdWm2VB3xjqK/M=;\n b=c9sfyLzi0ts4XZ+963Q4UKh8Ml+PGTKiMofPBkfH5aanXmp0NA7Z4evTkKQgXiB+do\n LCOE9nbqpbMNXBnwYWpXPnJO7OrsEYBZ8BLh6Pi9HVZyBwpm62sdJgic5DlY6GZaJvri\n 0KN0WQTEh/B9u2zKFhZwPnrvGGM3skN24Da3Elwpz7gMM5G9gGKII24X+pQcdPv22R2Y\n lhsvP745RwgEm2YK2pFrEGLdH3zo06tNKIpfnkmYmOjKVpXloRMCiJ+A2rWaIcYrRctL\n 6PeVqduZk2TQ4odDSRo5tVvarLzWLmFM142/4HnL6Z73GQxxSKeTtHsg7f6TfVcA515b\n rjTQ==","X-Gm-Message-State":"AOJu0YzJUgRSOMfYfgqBVgz6ItYswbrN8bUbD8RFvlUl13nnRRqP+g2D\n h/z239HOmSEwZvopPGL2pyLp6C7VXNUzFxc79TRjHtvMJQ/3S7sDsnQAC0B/XenRU9Gp3iAJf9I\n cCnxuStEwOnarU3ZrLVGgXDVoNB59G0DF9IQjbMI8z5Lsa3UYKLqG6BXQKDCuvQ==","X-Gm-Gg":"AeBDievKUbMLmWqYmC7mz5T2/2r07JXqHaKjn8eNJRBJEoY/YDPB2QD5WLJfyJae9b+\n TkI9TUKNUKcyzU1i3MM9IVHznNnKRMTvng18W5paETZLhHJt6TiczCe+aZ0kDejP3MRDjqcj289\n uGjtel5gay/5YpSVsAUfbs3M2eNK1b5vwnUAwM5iarY2j8Id2wAgv87lrySEBwHcGhclpsSLE7I\n gEuZ/gqrL1jQs4xJN9sTFRcf7TXcqp67mp4Vfkgt+8m27xQkzhdaNj/DujgFFCmoMFaBYG1UAKA\n DZQyWKoguwxsD6f0gC74UgNUS8lbsHkfCnhq0iGh/M9MOV/otl8qOkJuDpEZkGMh/997kj/kN6j\n Gc9z8sJGVbacAurAwfJ/13yZPsFFXYW8vPKpDAudxO3rZjrQs5NpLADRhda7ubq9h/6IXWA==","X-Received":["by 2002:a05:600c:3150:b0:486:fcc7:d6a with SMTP id\n 5b1f17b1804b1-488d67f4c4dmr52679965e9.13.1775836644850;\n Fri, 10 Apr 2026 08:57:24 -0700 (PDT)","by 2002:a05:600c:3150:b0:486:fcc7:d6a with SMTP id\n 5b1f17b1804b1-488d67f4c4dmr52679525e9.13.1775836644355;\n Fri, 10 Apr 2026 08:57:24 -0700 (PDT)"],"Date":"Fri, 10 Apr 2026 17:57:22 +0200","To":"Ales Musil <amusil@redhat.com>","Cc":"dev@openvswitch.org, dceara@redhat.com","Message-ID":"<adkd4tMSNLg9_fUw@lore-desk>","References":"<20260402082510.1417440-1-amusil@redhat.com>\n <20260402082510.1417440-4-amusil@redhat.com>","MIME-Version":"1.0","In-Reply-To":"<20260402082510.1417440-4-amusil@redhat.com>","X-Content-Filtered-By":"Mailman/MimeDel 2.1.30","Subject":"Re: [ovs-dev] [PATCH ovn 3/6] vec: Extend the vector with pop\n iterator and bsearch wrapper.","X-BeenThere":"ovs-dev@openvswitch.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"<ovs-dev.openvswitch.org>","List-Unsubscribe":"<https://mail.openvswitch.org/mailman/options/ovs-dev>,\n <mailto:ovs-dev-request@openvswitch.org?subject=unsubscribe>","List-Archive":"<http://mail.openvswitch.org/pipermail/ovs-dev/>","List-Post":"<mailto:ovs-dev@openvswitch.org>","List-Help":"<mailto:ovs-dev-request@openvswitch.org?subject=help>","List-Subscribe":"<https://mail.openvswitch.org/mailman/listinfo/ovs-dev>,\n <mailto:ovs-dev-request@openvswitch.org?subject=subscribe>","From":"Lorenzo Bianconi via dev <ovs-dev@openvswitch.org>","Reply-To":"Lorenzo Bianconi <lorenzo.bianconi@redhat.com>","Content-Type":"multipart/mixed; boundary=\"===============8601074885369294847==\"","Errors-To":"ovs-dev-bounces@openvswitch.org","Sender":"\"dev\" <ovs-dev-bounces@openvswitch.org>"}},{"id":3676726,"web_url":"http://patchwork.ozlabs.org/comment/3676726/","msgid":"<CALVEqe6y7eDmOvrU799RaJ9JHHQz28t8P1G6dqAJ4M=Tq88ZaQ@mail.gmail.com>","list_archive_url":null,"date":"2026-04-13T13:00:10","subject":"Re: [ovs-dev] [PATCH ovn 3/6] vec: Extend the vector with pop\n iterator and bsearch wrapper.","submitter":{"id":83634,"url":"http://patchwork.ozlabs.org/api/people/83634/","name":"Ales Musil","email":"amusil@redhat.com"},"content":"On Fri, Apr 10, 2026 at 5:57 PM Lorenzo Bianconi <\nlorenzo.bianconi@redhat.com> wrote:\n\n> > Add a new iterator that allows us to pop the items as we iterate.\n> > We already have a wrapper for sort, add wrapper for bsearch that\n> > can be used later on.\n\n>\n> > Signed-off-by: Ales Musil <amusil@redhat.com>\n>\n> Is it better to add this function where it is actually used? Anyway,\n\n\nIt felt a bti strange to polute the next path with it as it's quite big on\nit's own.\n\n\n>\n> Acked-by: Lorenzo Bianconi <lorenzo.bianconi@redhat.com>\n>\n> > ---\n> >  lib/vec.h | 12 ++++++++++++\n> >  1 file changed, 12 insertions(+)\n> >\n> > diff --git a/lib/vec.h b/lib/vec.h\n> > index 5e51357de..ff8f69a5e 100644\n> > --- a/lib/vec.h\n> > +++ b/lib/vec.h\n> > @@ -148,6 +148,18 @@ vector_qsort(struct vector *vec, int (*cmp)(const\n> void *a, const void *b))\n> >      }\n> >  }\n> >\n> > +/* Binary search for given key in the vector, the vector has to be\n> ordered. */\n> > +static inline void *\n> > +vector_bsearch(const struct vector *vec, const void *key,\n> > +               int (*cmp)(const void *a, const void *b))\n> > +{\n> > +    if (vec->len) {\n> > +        return bsearch(key, vec->buffer, vec->len, vec->esize, cmp);\n> > +    }\n> > +\n> > +    return NULL;\n> > +}\n> > +\n> >  /* Returns the size of allocated space for the vector elements in\n> bytes. */\n> >  static inline size_t\n> >  vector_memory_usage(struct vector *vec)\n> > --\n> > 2.53.0\n> >\n> > _______________________________________________\n> > dev mailing list\n> > dev@openvswitch.org\n> > https://mail.openvswitch.org/mailman/listinfo/ovs-dev\n> >\n>\n\nThank you Lorenzo and Dumitru,\n\napplied to main.\n\nReagrds,\nAles","headers":{"Return-Path":"<ovs-dev-bounces@openvswitch.org>","X-Original-To":["incoming@patchwork.ozlabs.org","dev@openvswitch.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","ovs-dev@lists.linuxfoundation.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=YjCRTLJy;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=openvswitch.org\n (client-ip=2605:bc80:3010::136; helo=smtp3.osuosl.org;\n envelope-from=ovs-dev-bounces@openvswitch.org; receiver=patchwork.ozlabs.org)","smtp3.osuosl.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key)\n header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=YjCRTLJy","smtp3.osuosl.org; dmarc=pass (p=quarantine dis=none)\n header.from=redhat.com"],"Received":["from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fvSFW2CXVz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 13 Apr 2026 23:00:47 +1000 (AEST)","from localhost (localhost [127.0.0.1])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id B9E04615A2;\n\tMon, 13 Apr 2026 13:00:45 +0000 (UTC)","from smtp3.osuosl.org ([127.0.0.1])\n by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id C6h-zTS61N-9; Mon, 13 Apr 2026 13:00:44 +0000 (UTC)","from lists.linuxfoundation.org (lf-lists.osuosl.org [140.211.9.56])\n\tby smtp3.osuosl.org (Postfix) with ESMTPS id CE31960F4E;\n\tMon, 13 Apr 2026 13:00:44 +0000 (UTC)","from lf-lists.osuosl.org (localhost [127.0.0.1])\n\tby lists.linuxfoundation.org (Postfix) with ESMTP id A3C87C054A;\n\tMon, 13 Apr 2026 13:00:44 +0000 (UTC)","from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136])\n by lists.linuxfoundation.org (Postfix) with ESMTP id 21435C0549\n for <dev@openvswitch.org>; Mon, 13 Apr 2026 13:00:43 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp3.osuosl.org (Postfix) with ESMTP id 59D10615A2\n for <dev@openvswitch.org>; Mon, 13 Apr 2026 13:00:29 +0000 (UTC)","from smtp3.osuosl.org ([127.0.0.1])\n by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id fWgso3YLxqSE for <dev@openvswitch.org>;\n Mon, 13 Apr 2026 13:00:28 +0000 (UTC)","from us-smtp-delivery-124.mimecast.com\n (us-smtp-delivery-124.mimecast.com [170.10.129.124])\n by smtp3.osuosl.org (Postfix) with ESMTPS id 342D36129C\n for <dev@openvswitch.org>; Mon, 13 Apr 2026 13:00:28 +0000 (UTC)","from mail-yx1-f69.google.com (mail-yx1-f69.google.com\n [74.125.224.69]) by relay.mimecast.com with ESMTP with STARTTLS\n (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id\n us-mta-637-fFirgr_3N7GClJ8PusqUMg-1; Mon, 13 Apr 2026 09:00:24 -0400","by mail-yx1-f69.google.com with SMTP id\n 956f58d0204a3-6507a8f9d4bso8080938d50.2\n for <dev@openvswitch.org>; Mon, 13 Apr 2026 06:00:24 -0700 (PDT)"],"X-Virus-Scanned":["amavis at osuosl.org","amavis at osuosl.org"],"X-Comment":"SPF check N/A for local connections - client-ip=140.211.9.56;\n helo=lists.linuxfoundation.org;\n envelope-from=ovs-dev-bounces@openvswitch.org; receiver=<UNKNOWN> ","DKIM-Filter":["OpenDKIM Filter v2.11.0 smtp3.osuosl.org CE31960F4E","OpenDKIM Filter v2.11.0 smtp3.osuosl.org 342D36129C"],"Received-SPF":"Pass (mailfrom) identity=mailfrom; client-ip=170.10.129.124;\n helo=us-smtp-delivery-124.mimecast.com; envelope-from=amusil@redhat.com;\n receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp3.osuosl.org 342D36129C","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1776085227;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n in-reply-to:in-reply-to:references:references;\n bh=D+F2WbxmCIfxyJ4CAXON8AVU07Rih1e1pT5WOm7Qwx4=;\n b=YjCRTLJy0dfi/nGAAb1OBgE4fuvgmX/eTOfF1XgFHAf27C5ubqFNSm0+OdpMQ/hSXNJqmd\n tXEv5hAT7ky18Nn58IScirVKsxCG/luHcPiokk/KoPscDFdUx+1RbBSSxlbdDlwnXH1qcG\n DMcJXfuuuYfpZliry0Uoym6JndW9cQI=","X-MC-Unique":"fFirgr_3N7GClJ8PusqUMg-1","X-Mimecast-MFC-AGG-ID":"fFirgr_3N7GClJ8PusqUMg_1776085224","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776085224; x=1776690024;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=D+F2WbxmCIfxyJ4CAXON8AVU07Rih1e1pT5WOm7Qwx4=;\n b=r1HObBlDG8jWoZ59bah/tJl/kkG2ysk03WSr45g9qhb6YljHA9gtrMxUU9gZ2D34Og\n qzb3IT9UtuDWV3F3WLGBE8A3WAroO8Jw/iY6zscthFBfNBtuCGH4obvi7F6zo6R9e1PZ\n 4rWTP1TLMabp54ahdRANvA9lH93PEnKy/N1k0gWEToTFwYVYQiLrqDmsmLgcfC+VkeAH\n bx4itufyM8W1EwWdIY3ywWETWply4p8S4k0v8EpT0EgpQVafdjtMWXMiRdkeGVKicZJV\n YBfmOaVm4Vg6P6e4SrDQLQKudOlRWCuq7CWc1ZstXWsLDMeBIJmndQBl/axRHanfWERc\n O6JA==","X-Gm-Message-State":"AOJu0Yw5ISaX4wy9RupL74pRLVuL6arR2OytbSwLByZzlbuv/kNG9OxU\n /pPCaOlIikBdDRyvzVAvymIvMD2D4hb2xuZRD35diTvmtDtY4UgyZORRoD/QwascKbkpBOlZJxM\n 2r83tSiKYGDBHXvAXBhZkouQBnfO8vyEDCY/TqTlQxPR7SwTmRmD9olC9Z6zEkWHUtWJVQWUj0d\n i4eykNP6Zn4XpeMEJ8tELEKxL8qKN92frVE6T/","X-Gm-Gg":"AeBDiev7ykhrwNFOHjnfWt4L5k1fMEkcNxassUpdyy7AI+lHv2jG7wD893+loD4zQDa\n zn2fgz+SgHAreJ8U7KZOFkkg12YsqJ63RSiJWYHeF6inUc8FduZyVnK2MfrdmdQP/Kd8VDgA6pT\n 3YWkSO4QiIEK9pjMHLvv42rVqaBre9VKA6wVQ2t4DQFZaCgeuZS7EEMlY/LiBAS4tLTVcSLdt52\n C/p9HsT3p/gf0p1OUXMRazUa9k+sg4eEft9QKhUDUvDoigi2RSDmgL+Gjd9T/rU2pETJWbFa4Zv\n VWQmnDkNTjoMmghZb8W2YeJdZwp2Tv+gdLd858wZ8D6biGRtMglimve/XnhcYVxM7K8hi86H3ic\n qrIwz5kpA1aOqHe6wLkOLhkgyz4maJr/o5RLVFUGljnX3xjk=","X-Received":["by 2002:a05:690e:4244:b0:649:ed08:1a01 with SMTP id\n 956f58d0204a3-65198bd57cdmr9651490d50.35.1776085223513;\n Mon, 13 Apr 2026 06:00:23 -0700 (PDT)","by 2002:a05:690e:4244:b0:649:ed08:1a01 with SMTP id\n 956f58d0204a3-65198bd57cdmr9651311d50.35.1776085221263; Mon, 13 Apr 2026\n 06:00:21 -0700 (PDT)"],"MIME-Version":"1.0","References":"<20260402082510.1417440-1-amusil@redhat.com>\n <20260402082510.1417440-4-amusil@redhat.com>\n <adkd4tMSNLg9_fUw@lore-desk>","In-Reply-To":"<adkd4tMSNLg9_fUw@lore-desk>","Date":"Mon, 13 Apr 2026 15:00:10 +0200","X-Gm-Features":"AQROBzCozSUAfmf8MvHZdetKEtD7JqbWzz6ALckb2dPuu73SwO2DlYtEta0Miag","Message-ID":"\n <CALVEqe6y7eDmOvrU799RaJ9JHHQz28t8P1G6dqAJ4M=Tq88ZaQ@mail.gmail.com>","To":"Lorenzo Bianconi <lorenzo.bianconi@redhat.com>","Cc":"dev@openvswitch.org, dceara@redhat.com","X-Mimecast-Spam-Score":"0","X-Mimecast-MFC-PROC-ID":"m67ht5P4wfpXxRuj0q7ypJFuTJm02UEtRppxvj55z7I_1776085224","X-Mimecast-Originator":"redhat.com","X-Content-Filtered-By":"Mailman/MimeDel 2.1.30","Subject":"Re: [ovs-dev] [PATCH ovn 3/6] vec: Extend the vector with pop\n iterator and bsearch wrapper.","X-BeenThere":"ovs-dev@openvswitch.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"<ovs-dev.openvswitch.org>","List-Unsubscribe":"<https://mail.openvswitch.org/mailman/options/ovs-dev>,\n <mailto:ovs-dev-request@openvswitch.org?subject=unsubscribe>","List-Archive":"<http://mail.openvswitch.org/pipermail/ovs-dev/>","List-Post":"<mailto:ovs-dev@openvswitch.org>","List-Help":"<mailto:ovs-dev-request@openvswitch.org?subject=help>","List-Subscribe":"<https://mail.openvswitch.org/mailman/listinfo/ovs-dev>,\n <mailto:ovs-dev-request@openvswitch.org?subject=subscribe>","From":"Ales Musil via dev <ovs-dev@openvswitch.org>","Reply-To":"Ales Musil <amusil@redhat.com>","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","Errors-To":"ovs-dev-bounces@openvswitch.org","Sender":"\"dev\" <ovs-dev-bounces@openvswitch.org>"}},{"id":3676727,"web_url":"http://patchwork.ozlabs.org/comment/3676727/","msgid":"<CALVEqe65V2vopM+01+wkkLhGFV+Cf2eh=3MVVC4YCWyBQgm5Fg@mail.gmail.com>","list_archive_url":null,"date":"2026-04-13T13:00:23","subject":"Re: [ovs-dev] [PATCH ovn 3/6] vec: Extend the vector with pop\n iterator and bsearch wrapper.","submitter":{"id":83634,"url":"http://patchwork.ozlabs.org/api/people/83634/","name":"Ales Musil","email":"amusil@redhat.com"},"content":"On Fri, Apr 10, 2026 at 4:45 PM Dumitru Ceara <dceara@redhat.com> wrote:\n\n> Hi Ales,\n>\n> On 4/2/26 10:25 AM, Ales Musil wrote:\n> > Add a new iterator that allows us to pop the items as we iterate.\n>\n> Nit: the iterator part is not included, I guess you might have changed\n> your mind in the meantime?\n>\n\n\nYeah that's a leftover, I'll remove it during merge.\n\n\n>\n> > We already have a wrapper for sort, add wrapper for bsearch that\n> > can be used later on.\n> >\n> > Signed-off-by: Ales Musil <amusil@redhat.com>\n> > ---\n>\n> The rest looks good to me, thanks!\n>\n> Acked-by: Dumitru Ceara <dceara@redhat.com>\n>\n> Regards,\n> Dumitru\n>\n>","headers":{"Return-Path":"<ovs-dev-bounces@openvswitch.org>","X-Original-To":["incoming@patchwork.ozlabs.org","dev@openvswitch.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","ovs-dev@lists.linuxfoundation.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=acXWZIpT;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=openvswitch.org\n (client-ip=140.211.166.136; helo=smtp3.osuosl.org;\n envelope-from=ovs-dev-bounces@openvswitch.org; receiver=patchwork.ozlabs.org)","smtp3.osuosl.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key)\n header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=acXWZIpT","smtp4.osuosl.org; dmarc=pass (p=quarantine dis=none)\n header.from=redhat.com","smtp4.osuosl.org;\n dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com\n header.a=rsa-sha256 header.s=mimecast20190719 header.b=acXWZIpT"],"Received":["from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fvSG12X5dz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 13 Apr 2026 23:01:13 +1000 (AEST)","from localhost (localhost [127.0.0.1])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 5AA406100D;\n\tMon, 13 Apr 2026 13:01:11 +0000 (UTC)","from smtp3.osuosl.org ([127.0.0.1])\n by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id qFuMVWwB51W7; Mon, 13 Apr 2026 13:01:09 +0000 (UTC)","from lists.linuxfoundation.org (lf-lists.osuosl.org [140.211.9.56])\n\tby smtp3.osuosl.org (Postfix) with ESMTPS id BD36860EE4;\n\tMon, 13 Apr 2026 13:01:09 +0000 (UTC)","from lf-lists.osuosl.org (localhost [127.0.0.1])\n\tby lists.linuxfoundation.org (Postfix) with ESMTP id A67D6C054A;\n\tMon, 13 Apr 2026 13:01:09 +0000 (UTC)","from smtp4.osuosl.org (smtp4.osuosl.org [IPv6:2605:bc80:3010::137])\n by lists.linuxfoundation.org (Postfix) with ESMTP id 458C2C054A\n for <dev@openvswitch.org>; Mon, 13 Apr 2026 13:01:09 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp4.osuosl.org (Postfix) with ESMTP id 4E0E3412E3\n for <dev@openvswitch.org>; Mon, 13 Apr 2026 13:00:43 +0000 (UTC)","from smtp4.osuosl.org ([127.0.0.1])\n by localhost (smtp4.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id Mr_3ZTF_sxlE for <dev@openvswitch.org>;\n Mon, 13 Apr 2026 13:00:42 +0000 (UTC)","from us-smtp-delivery-124.mimecast.com\n (us-smtp-delivery-124.mimecast.com [170.10.129.124])\n by smtp4.osuosl.org (Postfix) with ESMTPS id 3ED8141F66\n for <dev@openvswitch.org>; Mon, 13 Apr 2026 13:00:42 +0000 (UTC)","from mail-yx1-f72.google.com (mail-yx1-f72.google.com\n [74.125.224.72]) by relay.mimecast.com with ESMTP with STARTTLS\n (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id\n us-mta-497-a_6NwXEuPu6yJg7B_1NOiA-1; Mon, 13 Apr 2026 09:00:36 -0400","by mail-yx1-f72.google.com with SMTP id\n 956f58d0204a3-651bd2131f0so2285214d50.3\n for <dev@openvswitch.org>; Mon, 13 Apr 2026 06:00:36 -0700 (PDT)"],"X-Virus-Scanned":["amavis at osuosl.org","amavis at osuosl.org"],"X-Comment":"SPF check N/A for local connections - client-ip=140.211.9.56;\n helo=lists.linuxfoundation.org;\n envelope-from=ovs-dev-bounces@openvswitch.org; receiver=<UNKNOWN> ","DKIM-Filter":["OpenDKIM Filter v2.11.0 smtp3.osuosl.org BD36860EE4","OpenDKIM Filter v2.11.0 smtp4.osuosl.org 3ED8141F66"],"Received-SPF":"Pass (mailfrom) identity=mailfrom; client-ip=170.10.129.124;\n helo=us-smtp-delivery-124.mimecast.com; envelope-from=amusil@redhat.com;\n receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp4.osuosl.org 3ED8141F66","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1776085241;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n in-reply-to:in-reply-to:references:references;\n bh=ZpQe1EjZIdwSLLONq7KXrj/PORU0KAgfidXcI8ANTDQ=;\n b=acXWZIpThVxtNlpjwnftr1ubqM+9qDb+5oGfPUsdGX6V6yZy8+SUTs6sQE5nwcLqSYcYv0\n Kfe/Q1kLYsLVWRBQtWVkOe3XVsmodOtPhemOCRqkIzwqzVtjTZgYXKc7oiNIbawClxRYZH\n 9xfV6Ikz5nAu3R14hlB8AGNVK6yiUoc=","X-MC-Unique":"a_6NwXEuPu6yJg7B_1NOiA-1","X-Mimecast-MFC-AGG-ID":"a_6NwXEuPu6yJg7B_1NOiA_1776085236","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776085236; x=1776690036;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=ZpQe1EjZIdwSLLONq7KXrj/PORU0KAgfidXcI8ANTDQ=;\n b=JnraV+TwxWWZSi8AVEfj5EoDw0at+hnXvHRlu7a9YIWp0ekuVHMBn6KNM2FG3hhgIc\n Y7rFl88Gj3AsnkRu9rt0BjM3AYF76Mlg+XuTxWAQcdrsa1rTDYLRGeMzVsen2XCE81TZ\n s16CDH4BdPaua1xnBt+pXJc02TSGp/puMtteXLuGb7gpzYuMB4iNUqbG4mRa8rUcNsUz\n KtK6k6nrsLE4qUqXziD4a4a2iAv9RJDCwVWzVDoadRcYftejgUvVhbKPSiops8HNuw6l\n +TJ+5IsIXXpyiTi6qw7AuiIW6v9mrkAAVX9uqEpwOH1STGtexw8eBzKrVlMPz/JQBQzb\n vl0A==","X-Gm-Message-State":"AOJu0Yxa0UdFOAy+J31ttn55wyyFPHDUo065Y9hJuMWpHsMcuSSCld56\n u8XiJc6/9QcnKbwZN4IzxnTvTRlM7noai3onOxJOYtdwyv6tuFyu4sK/RkRTCdexwxszOqp68b2\n 5ZRE7X2Bwqg4J6tDUWix5MaEiQpHTFGoGi0ImiqjulC1w/BKYRCTsCqIULXChfjKdegqGOjBA4U\n wIn+zZa24pSYd9EOyNtWAjX+HUuqaB","X-Gm-Gg":"AeBDieu5s0iFOqT5yxw4tckqCxPmDVhTxBs8huvodsoUTSokSvY9bdM9jRiKhw4tfe7\n SvuRmiNHqmp6WU1j5tXo8237tqTSIhkxw1O4rnurnppis5QzoGMvdPsx4OqOR2+9AYotv3DhyGB\n /YC3hmIdJ1UTHWDmSDwgoUUHrKU/rG9KkmDc8zNzgrGP3JiLn/PWsHb4OA52OW/HlXjIXVT5SRJ\n VTQ27bxfzpww/0SBi2+8RuUAnDP+qlcBlKrmVYjXL7Rlf9N3Hl6IpIFr1EWzcIgMweBq3tYpY6S\n zonHCJaZbRDmItjlH4IRUUynPyBlicz8bN/evNS8sXKdpSo20qXW0d6y0GES4x6xc8o4+xVvyZe\n gKyAjS8aLpY4nfm5O3BV05vGFcrGI8eo0QPozIKc1s8MUxOM=","X-Received":["by 2002:a53:d018:0:b0:651:b73b:251a with SMTP id\n 956f58d0204a3-651b73b3411mr6122161d50.0.1776085235541;\n Mon, 13 Apr 2026 06:00:35 -0700 (PDT)","by 2002:a53:d018:0:b0:651:b73b:251a with SMTP id\n 956f58d0204a3-651b73b3411mr6122095d50.0.1776085234819; Mon, 13 Apr 2026\n 06:00:34 -0700 (PDT)"],"MIME-Version":"1.0","References":"<20260402082510.1417440-1-amusil@redhat.com>\n <20260402082510.1417440-4-amusil@redhat.com>\n <73cd5ca1-46d0-4228-8010-603579fc5388@redhat.com>","In-Reply-To":"<73cd5ca1-46d0-4228-8010-603579fc5388@redhat.com>","Date":"Mon, 13 Apr 2026 15:00:23 +0200","X-Gm-Features":"AQROBzDG-9vMB_w4ZCfnFeeSGM-ehgMG0AAotx5Mhtf7WV_B0nX_GYVn1TsGIHc","Message-ID":"\n <CALVEqe65V2vopM+01+wkkLhGFV+Cf2eh=3MVVC4YCWyBQgm5Fg@mail.gmail.com>","To":"Dumitru Ceara <dceara@redhat.com>","Cc":"dev@openvswitch.org","X-Mimecast-Spam-Score":"0","X-Mimecast-MFC-PROC-ID":"rGv5mfamSyjgLnp1p_kktHL1yoiT2sxiaXjwS5AaHHE_1776085236","X-Mimecast-Originator":"redhat.com","X-Content-Filtered-By":"Mailman/MimeDel 2.1.30","Subject":"Re: [ovs-dev] [PATCH ovn 3/6] vec: Extend the vector with pop\n iterator and bsearch wrapper.","X-BeenThere":"ovs-dev@openvswitch.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"<ovs-dev.openvswitch.org>","List-Unsubscribe":"<https://mail.openvswitch.org/mailman/options/ovs-dev>,\n <mailto:ovs-dev-request@openvswitch.org?subject=unsubscribe>","List-Archive":"<http://mail.openvswitch.org/pipermail/ovs-dev/>","List-Post":"<mailto:ovs-dev@openvswitch.org>","List-Help":"<mailto:ovs-dev-request@openvswitch.org?subject=help>","List-Subscribe":"<https://mail.openvswitch.org/mailman/listinfo/ovs-dev>,\n <mailto:ovs-dev-request@openvswitch.org?subject=subscribe>","From":"Ales Musil via dev <ovs-dev@openvswitch.org>","Reply-To":"Ales Musil <amusil@redhat.com>","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","Errors-To":"ovs-dev-bounces@openvswitch.org","Sender":"\"dev\" <ovs-dev-bounces@openvswitch.org>"}}]