From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.1 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE, SPF_PASS,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 71E7CC388F9 for ; Fri, 13 Nov 2020 03:55:59 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 1A12422244 for ; Fri, 13 Nov 2020 03:55:59 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="OA6g9d2e" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726090AbgKMDz6 (ORCPT ); Thu, 12 Nov 2020 22:55:58 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43702 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726011AbgKMDz6 (ORCPT ); Thu, 12 Nov 2020 22:55:58 -0500 Received: from mail-io1-xd2b.google.com (mail-io1-xd2b.google.com [IPv6:2607:f8b0:4864:20::d2b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 52B2AC0613D1; Thu, 12 Nov 2020 19:55:58 -0800 (PST) Received: by mail-io1-xd2b.google.com with SMTP id o11so8397066ioo.11; Thu, 12 Nov 2020 19:55:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=hjZnc6Xy7qkh9UYwXnqI9mxOyaDtZNt4WxuwMsbcHLE=; b=OA6g9d2eJbYg/mjwgzqroAXMbamouOLsUt3i6JOivjRRBhZpV14GP2+satJWX344El 7LDhmAkn2vyJ2/BqAIM8dL8ANXrcFORdsA0uhb+GD7T94NoI/0pUDeTSm8vfoeOHX52i L4UGwu/Z2jKLNjev/eh4SeErZHgbrSERZ3alQpjWwmbbjFVWS8GPJ+8YGm9+zvQgo+6L s8t8QPe7Mo/asfbSNvenVrEj/LHtB8GTzXGuKrs1qDyAlRHVHBeCsaXgDbHohrb4iIWg S+bxT6gAyWgwFM6EQErMQiLfRFJzcKZFgIryYMXqI2Tni6RlN1JrLiokxWl4GxWsRMPm 2Abw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=hjZnc6Xy7qkh9UYwXnqI9mxOyaDtZNt4WxuwMsbcHLE=; b=VR5Ib9RfGN8y/rQdWAjITGXXhKXmhPJZM0VNdtw8e5FmsPWKwz9XH7Uxb+BK6oxGQ+ m6scsvBrBU9FXCzzoapvIXqAqtO9Rc2Jp/fiqsZ9cll6rHh/IL1g54zBmiLf7+hbkRor o9MP1iX5KYe0Ks0ODaMTDohRvLrYACzOAbmYQrhvebhud9bUxiBxjw0UcGgoHF6uWSTA Rwpf2AqsxFVRAnOlpB5KgtNWh/wR1IfkPSAQbgM6gIDNm5PjyWZLAcsp4Mb9nr/D2WPj yaHD/ncJbOawvwTsN7AZ6VybA5LbuepoNIlWsGFUKgtlHHFcffp/K4n8mZlX7xD4AI99 CSug== X-Gm-Message-State: AOAM531mGvNMcRdxBTLcuG1xLADRtsxNcFyQMuw9n4h2Nvr2gyFFYIAn DN0IjI6Q/t3ZiFY/mE8gQOU= X-Google-Smtp-Source: ABdhPJxX4xHJY6c4hNL9+/iqqx1qMVwqjgM3LwzHSbUNdc1mtqLX8t7uu3wKpWS/9XTfLc9BfGin6A== X-Received: by 2002:a5d:8344:: with SMTP id q4mr373850ior.182.1605239757586; Thu, 12 Nov 2020 19:55:57 -0800 (PST) Received: from Davids-MacBook-Pro.local ([2601:282:800:dc80:781e:c7e6:68f1:ffce]) by smtp.googlemail.com with ESMTPSA id x25sm1678077ioa.23.2020.11.12.19.55.55 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 12 Nov 2020 19:55:56 -0800 (PST) Subject: Re: [PATCHv3 iproute2-next 0/5] iproute2: add libbpf support To: Daniel Borkmann , =?UTF-8?Q?Toke_H=c3=b8iland-J=c3=b8rgensen?= , Alexei Starovoitov Cc: Stephen Hemminger , Andrii Nakryiko , Jiri Benc , Edward Cree , Hangbin Liu , Alexei Starovoitov , Martin KaFai Lau , Song Liu , Yonghong Song , David Miller , Jesper Dangaard Brouer , Networking , bpf , Andrii Nakryiko References: <07f149f6-f8ac-96b9-350d-b289ef16d82f@solarflare.com> <20201106094425.5cc49609@redhat.com> <20201106152537.53737086@hermes.local> <45d88ca7-b22a-a117-5743-b965ccd0db35@gmail.com> <20201109014515.rxz3uppztndbt33k@ast-mbp> <14c9e6da-e764-2e2c-bbbb-bc95992ed258@gmail.com> <20201111004749.r37tqrhskrcxjhhx@ast-mbp> <874klwcg1p.fsf@toke.dk> <321a2728-7a43-4a48-fe97-dab45b76e6fb@iogearbox.net> <871rgy8aom.fsf@toke.dk> From: David Ahern Message-ID: Date: Thu, 12 Nov 2020 20:55:55 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.4.2 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: bpf@vger.kernel.org On 11/12/20 4:20 PM, Daniel Borkmann wrote: > built-in given it otherwise comes with the base distro already. But then > my question is what is planned here as deprecation process for the built-in > lib/bpf.c code? I presume we'll remove it eventually to move on? It will need to follow the established deprecation pattern for N, N-1 releases (N here refers to distro LTS releases, not kernel or iproute2 releases). Meaning, for the next few years it needs to exist as an option when libbpf is not installed. After that we can add a deprecation warning that libbpf is preferred, and then at some point in the distant future it can be removed.