Received: by 2002:a05:6a10:6d25:0:0:0:0 with SMTP id gq37csp1661119pxb; Mon, 13 Sep 2021 02:39:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy7MjYvvWHm7c0EGYzR//gg+kiQ0X+pSFX/cWN1Na4YD+bhXUYjUM8qfjHAWhTncRyUDmXg X-Received: by 2002:a92:da4a:: with SMTP id p10mr6267201ilq.13.1631525978368; Mon, 13 Sep 2021 02:39:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631525978; cv=none; d=google.com; s=arc-20160816; b=yl8L0PgxSn7RZdSxSc4nS2Q5cHmFyWA762Aod7EXKiDdBnEXj96Hb2uxnWm83KuN8a Dz0yTWMWcOM/kAS10unS1Ub0jx0NS7RryNCimJmG0fQERhuvMliQupn00ksIoHYBh1gE 23iRgcywYgHptgshpsZ9LhxSdIvyZAI5Mez56C7PLXWHFJC3W1ZlYt8F7YZIKlpLwaL9 sjmL0MbfT4eALy+rEEWLJHTCxOJ1xY7Ay/RDEy996uxXNu6LrO0A35DvzWYoYMbcDHFS GvSK47mRjTTa3to5IDhizWOm3btuvXSO3rdgrryi/Wh0bu5Pn3xkCjyfG54fe08/9vFT DphA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=GgdGwtNZAbTBYuLX1/1vRJaXhwTs+Iu+RSqf/65W9qI=; b=J48WsJoP0QB1LaG4ybppTFSfQmbUsOjHOzqXyI+LD5OWhPWRLmqd0DaApbWIxu8/e+ iTAPUj02swmi23z9aUSOHzPlWlJeJ4yw6i6Gnd6UJz8zkDYrjHidDi3vs7PJSLbIjJAq APa/dN/iTwJYj1rUIKyAx5baWIopD62ivt9hN6zzEu//jN6E/Ls+IsD4mDhffiIcC/qk 5yvsYrvfgABSspZ9RLauef0BmvxgNcCWWzcO0Awy2/lOTwrNtWoA3MuzENc6b7+eGtJS JgUSdG6OH4OcG/yn0+x8Alg0ztjzWDKGmh1E1NMfx5bPG9XJQbnmSIEE0hej0rp4wt+6 99Mg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=iUDhQQW0; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z17si6161836ils.47.2021.09.13.02.39.25; Mon, 13 Sep 2021 02:39:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=iUDhQQW0; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238754AbhIMJjh (ORCPT + 99 others); Mon, 13 Sep 2021 05:39:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35408 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238749AbhIMJjh (ORCPT ); Mon, 13 Sep 2021 05:39:37 -0400 Received: from mail-wm1-x32a.google.com (mail-wm1-x32a.google.com [IPv6:2a00:1450:4864:20::32a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E0C71C061762 for ; Mon, 13 Sep 2021 02:38:20 -0700 (PDT) Received: by mail-wm1-x32a.google.com with SMTP id n7-20020a05600c3b8700b002f8ca941d89so6114752wms.2 for ; Mon, 13 Sep 2021 02:38:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=GgdGwtNZAbTBYuLX1/1vRJaXhwTs+Iu+RSqf/65W9qI=; b=iUDhQQW0GwwEZyLSrD/MdTQAwu0lwZP8K9T2F4I4/CZdhgjMplIXUxAATPchIzVnRU WOIMc12KJK7jY0mVzP7F20hbpwPJRi+WFETkBv+Y02d64GXFDMCsh1pRLiDc+pW159rF I/8MKdcHuDAnKzcauVZULM+HrMFVqgLkEc/5pUDxBEhPXUGE4CoP6HFID9WGFxVIjIUF JcqBLhtmP9B/4jUaJ1V0f1ETYXnl2AkyhGnhoErpEFJDDPz7XNRbDLvO86DlV8PXKwED 3Y+GhatOSf2bXqNlyF3lHI4aLGXxsYjyNf8PBS/EGJcLaN8LDadqjB69Ogp8uTE+7oiD 92rQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=GgdGwtNZAbTBYuLX1/1vRJaXhwTs+Iu+RSqf/65W9qI=; b=FVWD4jgkiSuhPrnc4PyGM5gZNQgsKzGQ3hMnBqpHxtoXTWnODUwa0sHL3LwrydLyoE qMcN766zVjo/2F0Wq1q6MdQ9vswdqE+pZHfD4N5N5Dr6tGCfCUXdGTfQVsg5ND0mqH/i NSaOcKd6LbU2y6DQZilZCiRpuXpr/nGB4RO0uaSypAqWzM+KvjXgIPtSOjKNtvFePf0O aEYfPN+iOI7ERnMjVgg/fIWSCNkar+BN7FAI+ZYrRFQgJYp84ZdowPBbtPTWpHDg2+LZ Hw1AfGwSxAZEj5/xVHOm/6ne+658T/C3FMxFB36jbiESz7IktOY0jwHue9B9Fd52eXq1 pIwQ== X-Gm-Message-State: AOAM531JJ0btxRQTUA/Q3kAKum8d7VAnA3b1ShNwhyaF4J5FGsJYWNZs Fk+le5+JUYfNk3P6z4ZlGd7x3P25e+Sxit2uMNCrMA== X-Received: by 2002:a05:600c:2046:: with SMTP id p6mr10484211wmg.88.1631525899229; Mon, 13 Sep 2021 02:38:19 -0700 (PDT) MIME-Version: 1.0 References: <46a9dbf2-9748-330a-963e-57e615a15440@gmail.com> <20210701085117.19018-1-rocco.yue@mediatek.com> <62c9f5b7-84bd-d809-4e33-39fed7a9d780@gmail.com> <6a8f0e91-225a-e2a8-3745-12ff1710a8df@gmail.com> In-Reply-To: From: Lorenzo Colitti Date: Mon, 13 Sep 2021 18:38:06 +0900 Message-ID: Subject: Re: [PATCH] net: ipv6: don't generate link-local address in any addr_gen_mode To: Mark Smith Cc: David Ahern , Rocco Yue , "David S . Miller" , Hideaki YOSHIFUJI , David Ahern , Jakub Kicinski , Matthias Brugger , Linux NetDev , lkml , linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, wsd_upstream@mediatek.com, rocco.yue@gmail.com, chao.song@mediatek.com, =?UTF-8?B?S3VvaG9uZyBXYW5nICjnjovlnIvptLsp?= , =?UTF-8?B?Wmh1b2xpYW5nIFpoYW5nICjlvKDljZPkuq4p?= Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Sep 13, 2021 at 12:47 AM Mark Smith wrote: > This is all going in the wrong direction. Link-local addresses are not > optional on an interface, all IPv6 enabled interfaces are required to > have one: The original patch did indeed disable the generation of the link-local address, but that patch was rejected. It sounds like the right approach here is to provide two new addressing modes: IN6_ADDR_GEN_MODE_RANDOM_LL_TOKEN IN6_ADDR_GEN_MODE_STABLE_PRIVACY_LL_TOKEN which would form the link-local address from the token passed in via IFLA_INET6_TOKEN, but would form non-link-local addresses (e.g., global addresses) via the specified means (either random or stable privacy). I haven't looked at how to do that yet though.