Received: by 2002:ac0:e350:0:0:0:0:0 with SMTP id g16csp2577230imn; Tue, 2 Aug 2022 08:11:14 -0700 (PDT) X-Google-Smtp-Source: AGRyM1tN6qTA4FsgPBCaH3XRVb2jB5LG9vh0alVK7s3Qj5ksugmQq20VW1zt56EmCXNi6lytI/RH X-Received: by 2002:a63:6e82:0:b0:41a:1817:15d9 with SMTP id j124-20020a636e82000000b0041a181715d9mr17742213pgc.577.1659453074027; Tue, 02 Aug 2022 08:11:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1659453074; cv=none; d=google.com; s=arc-20160816; b=jI/v3K6QXIEZsg2oSr9Cm4QenUAaP5OPIPqW2Yt0hMNujI3llyE/5slxv8DKRP/r7B TtWftwrmtsYtaj8fPCBDHAIJ3QDJ7AvlWTTdeMRn3LiCkAO6QsS2ghcohnKILWFIoyNY EN0NRo0G8p5kkFzfomuUPdEPIWIMzIePfsyvzwULASYQ4mArtkNrsw0x4VcGzX7+lZZl RbYGchO75Wa2Qus1wGvAG21VG/uvYJ8/KXCB5E863CY0cIN53NY4aaO7VfGqwp4NwaR4 FVhcS02rqtApX3NQDlzSP8OLSogGQ2UpEzGiF3aACFPiY2wdNT7Dh49UPg4nDRQY7iuO n1/w== 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=Kr0erF82eMx5sQ3y+UPadm0ooU5+bmbNqPEA8Dxg0yc=; b=AkNzHsh7sSDGc0gsQ25E0nk/+S4wkrWqsZ9BErilDTA9rIgHpVaQGt/Ui1pMFy+aoF +aG9TeOL029qHHiHJg94+rXkM+vnGYCOKkOSeO6vzRAhOceL/AOz74y+eFxx3W0hIrQQ L7HveJKQHtsmRcMI9awSbydiNQP82OO339aZEKPMSUm/ZpYQ1VPmF6qBoo67ncC+bhrF Rs8/fIfYYcfphQMm4lqtqvSN5wz1yadVLn+Am0k7wxGfX5/gZXUPEPLdhJuwwF2P8om9 2VgHnGEcrWduN6aBUvmO3XA2y/osGzEs3sgQX8ZVdKnzrZfnDSrJALVFfFDYojnG+mdV GvQQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=TZIuCaEJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id mw5-20020a17090b4d0500b001f2e616eb01si23704161pjb.173.2022.08.02.08.11.00; Tue, 02 Aug 2022 08:11:14 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=TZIuCaEJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237342AbiHBOxd (ORCPT + 99 others); Tue, 2 Aug 2022 10:53:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39410 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237340AbiHBOxb (ORCPT ); Tue, 2 Aug 2022 10:53:31 -0400 Received: from mail-il1-x12d.google.com (mail-il1-x12d.google.com [IPv6:2607:f8b0:4864:20::12d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A52142BB26; Tue, 2 Aug 2022 07:53:29 -0700 (PDT) Received: by mail-il1-x12d.google.com with SMTP id r6so7100415ilc.12; Tue, 02 Aug 2022 07:53:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Kr0erF82eMx5sQ3y+UPadm0ooU5+bmbNqPEA8Dxg0yc=; b=TZIuCaEJzXkqwqg0DQ7bkysqr7kyCQ4kkZefX9YM2D6GwlkGtiuO5CzICKKa6p3Num s6wUsPnpdBEnrt0+E/7jADM+SOtO5lY5ZETBcx0IrS43/FIfQsq/wUlJNOXmy/OZWLUK Ghl3Tjcv6z5frVe7xAxYNGznlc75gy/QZ/WqRUOtdcwdJrnVWGOpympgvJolxgdrnF05 B0OqeM6iEBxP6M48LjfMGPrzgFxaL6YNGJux8rWvVNadOiXc8HxAFsbdLAp7YID0ZkDe BQV2QXJCyhQ7uSgMec/FvGqPO1ZvwL4qRK4K0Bn7DAfKzmTXkhCqd8qV2SljwuQZmEiC vqfw== 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=Kr0erF82eMx5sQ3y+UPadm0ooU5+bmbNqPEA8Dxg0yc=; b=HXhFGVPqFRDZVSujiZRUTuv6DHE5erlcNb7M13MBCr1boNsR/hRIBltmtRtGINTBiS A4AVhKopOvsCnc1IJOlfvrNNuLzVvg2XAzShi8N9CEZGWnWNn2PwwzS0iN5hw6UOwCmd jf4HiyUIR3y0ojAQtnVF7hTghfRFz6sv1OhYqSKE9AiCkFcny5JqIQyEWX+ksWjWrSj6 CGZmiDpa1AP3Hqx/ZKY/iN75JVbujCVOYIlUyrbZ4+hqicujJsqCtgDZQlrnIx418zgr hI2vlz1e8bIFnUTffWHLR+EwdeORqYx34uMbYxdzSKDiu0RNPd3mAhlx220m8OMZfMTD Kf5g== X-Gm-Message-State: AJIora+cozhDKZjLds+N1IPTVScsE29DMPoptDgIRJgpoMj81PfyzJB5 dtXIVl/i9CfaieXBcHQaqOwyYh9EeWEL/MjlQk4= X-Received: by 2002:a05:6e02:1c23:b0:2dc:e497:8b12 with SMTP id m3-20020a056e021c2300b002dce4978b12mr8473901ilh.151.1659452009118; Tue, 02 Aug 2022 07:53:29 -0700 (PDT) MIME-Version: 1.0 References: <20220802015052.10452-1-ojeda@kernel.org> <20220802015052.10452-18-ojeda@kernel.org> In-Reply-To: From: Miguel Ojeda Date: Tue, 2 Aug 2022 16:53:17 +0200 Message-ID: Subject: Re: [PATCH v8 17/31] rust: add `kernel` crate To: Greg Kroah-Hartman Cc: Miguel Ojeda , Linus Torvalds , rust-for-linux@vger.kernel.org, linux-kernel@vger.kernel.org, Jarkko Sakkinen , Wedson Almeida Filho , Alex Gaynor , Geoffrey Thomas , Finn Behrens , Adam Bratschi-Kaye , Michael Ellerman , Sumera Priyadarsini , Sven Van Asbroeck , Gary Guo , Boris-Chengbiao Zhou , Boqun Feng , Fox Chen , Dan Robertson , Viktor Garske , Dariusz Sosnowski , =?UTF-8?Q?L=C3=A9o_Lanteri_Thauvin?= , Niklas Mohrin , Gioh Kim , Daniel Xu , Milan Landaverde , Morgan Bartlett , Maciej Falkowski , Jiapeng Chong , =?UTF-8?B?TsOhbmRvciBJc3R2w6FuIEtyw6Fjc2Vy?= , David Gow , John Baublitz , =?UTF-8?Q?Bj=C3=B6rn_Roy_Baron?= Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Aug 2, 2022 at 4:36 PM Greg Kroah-Hartman wrote: > > I did? Maybe I didn't realize we would end up with 15k lines of code > from different parts of the kernel like amba bus and filesystem apis all > in a single commit. If so, my fault, but as other parts of this > discussion show, it is going to be required to get the subsystem > maintainers to be able to review the interfaces to their code in order > to get any further. No worries at all! Probably a misunderstanding on my side too. I am more than happy to spit it into quite a few patches, and it will also help with the C-d-b's. As for reviewing -- since we keep adding abstractions and new features to show how things may work, we would be chasing new reviews all the time. Would it be better to drop some of those for the moment and get the "core" in first? That way we can merge each subsystem part by part later, send it to the proper MLs as smaller patches, get maintainers on board, etc. etc., and it would be more manageable for everyone. Cheers, Miguel