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=-0.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_PASS autolearn=ham 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 075D8C43381 for ; Tue, 26 Mar 2019 14:19:13 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id C96DB2075E for ; Tue, 26 Mar 2019 14:19:12 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="LuuHccWU" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731475AbfCZOTL (ORCPT ); Tue, 26 Mar 2019 10:19:11 -0400 Received: from mail-pg1-f194.google.com ([209.85.215.194]:35955 "EHLO mail-pg1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726266AbfCZOTL (ORCPT ); Tue, 26 Mar 2019 10:19:11 -0400 Received: by mail-pg1-f194.google.com with SMTP id r124so8328448pgr.3 for ; Tue, 26 Mar 2019 07:19:10 -0700 (PDT) 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=8gpTxX5K5sPCqNaHlG2iL57kOjxneyE6hrCi+BjoqWI=; b=LuuHccWUCaIJ7agDwH1arHKC2xr9/m7ns3k3hfWF73nL/RBucn5VhnEcfmAul2ID7l LNmGP96EKhIWj9W5wIg1D4JmcGfFUyOoWzwoQFRifFeN7F4RsuNOHClDgohXOUChW8yZ wPGyXF1z/SR7QKjBtwlSm4U7b8zy+o0E646MdF29tqjPd5O6M73uV4GZXW8ZlZaT6tWw w9a0hu4624C8gLF5Kd4JQoztcTHdHSVJ6Tx6qisxaRrCtr17e/xRdvWe8bPQwcwD88ax /Fy3DACip4/gYMoMKBpVJoC+JBFfiH2wvWNivxxhnBTCWSrWv5IjREpWm15Ie/+KpzH+ znkg== 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=8gpTxX5K5sPCqNaHlG2iL57kOjxneyE6hrCi+BjoqWI=; b=NlVzs1ulfhKQWWvhrat3HqbqZOK2IBGwUY0Uk3ud8pa98jyYB3N75W8D4A1e3vK6OB jM0hgNDRJBCGIWzyPKMTAvORelRjgiD8fjH6u7zkB5QeQoZMA1YwiZkybUT1Ys9bNrrI DK9ro182DH3Pn+MiQO2kIbzTy+ohApFkzg/JQh7UwyIj/WvzU/tD8yjZDY5R55q30/Z2 uTqoOA9IKkjYSMgWGXjfOpAu02ANHyhl24bBJm5eMqQVeagrsFW7ucGPSywNWPakoXdQ qQ6wUv8HVzH8UFzq1/RzjscbjYfjEia8UqxknAvaiXswfA1dcilM/s1n72itWt+JJIuI KZZg== X-Gm-Message-State: APjAAAX0khqKNI4pgfZACBzoCHqg671kmxEresH7nMQD6BddyrxrmKkM 7dg6ly0VgtoffBXk7ymebzk= X-Google-Smtp-Source: APXvYqxtEnr7xrxNgbPkLNMev+P/zLsFK83RAKD+peXFCd1SC//ztfZhHbRF0f2hTE17UfHVNykWKA== X-Received: by 2002:aa7:90ca:: with SMTP id k10mr11255800pfk.144.1553609949446; Tue, 26 Mar 2019 07:19:09 -0700 (PDT) Received: from ?IPv6:2601:282:800:fd80:68e1:6a44:f6ee:46a4? ([2601:282:800:fd80:68e1:6a44:f6ee:46a4]) by smtp.googlemail.com with ESMTPSA id s15sm23399578pga.71.2019.03.26.07.19.07 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 26 Mar 2019 07:19:08 -0700 (PDT) Subject: Re: [PATCH net-next] ipv6: Move ipv6 stubs to a separate header file To: Alexei Starovoitov Cc: David Miller , netdev@vger.kernel.org, edumazet@google.com, kafai@fb.com References: <20190322130609.11655-1-dsahern@kernel.org> <20190323.214023.610983922857554034.davem@davemloft.net> <20190324035550.b4qjyl5ccfvc3tzi@ast-mbp> <20190325032641.5xyav65phoeadgye@ast-mbp> <61520dad-939f-46ff-626b-dea91b845aa3@gmail.com> <20190326030536.kjzp2redp33y7hk6@ast-mbp> From: David Ahern Message-ID: Date: Tue, 26 Mar 2019 08:19:06 -0600 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: <20190326030536.kjzp2redp33y7hk6@ast-mbp> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org On 3/25/19 9:05 PM, Alexei Starovoitov wrote: > Just this patch alone is too small to see the road ahead > and 80+ patches are too much to review properly. I will be sending in reviewable chunks. I think I have established a history of evolving the code in small, singly focused patches moving the code from where it is to where I want it to be. Any time there is a 'large' patch I try to keep it to something mechanical - like a name change or a change to a function signature. The email I sent ("net: Improve route scalability via support for nexthop objects") outlined the targeted steps and the intermediate prep work needed. To be able to reach certain clear steps and still maintain the 20'ish patches in a set requirement, I have sent a few patches which are standalone and basically noise - like this one - to avoid distractions on the real change. I pushed the entire set to github so anyone can see the end goal as well as the individual patches. I am not sure what else I can do to be open about this change and convey the what and the why. I discussed the feature at netconf in Seoul in October 2017. I sent RFC patches last August on the UAPI with a working implementation as well as more details about what this change is going to allow. I have given talks on what I believe is the best architecture and implementation for Linux which is the motivation for improving the kernel. And the previous email about improving scalability is almost a novelette in length.