Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp540508rwl; Wed, 5 Apr 2023 04:36:14 -0700 (PDT) X-Google-Smtp-Source: AKy350bJ4aDQ1QN7Y6Zp4Si6RNTHuZ91aSL4tLtDSPYSqsHMd933OMuFmWmDJrOANWq32ap3BF+V X-Received: by 2002:a17:902:c702:b0:19e:bc01:610e with SMTP id p2-20020a170902c70200b0019ebc01610emr4604148plp.33.1680694574654; Wed, 05 Apr 2023 04:36:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1680694574; cv=none; d=google.com; s=arc-20160816; b=oov/qL+1pLP96M8Oc9OPnxgjQHiZuemJnzMHWL3aHQoOWxtquQ8KlDRW/HmgZw4fX4 ckTPf4laDmtKz2AvunC8erIFCqqynTk9tu13kcheiMiyA8hSx+/8Vp7sdAS57n8MB6sN stp+hIZ6Xaz+vDAxfoZORMJfQpSeytwah6iuPXadQe+T/XdB7hgNzEEZlV0m6wp222Cq xsjshCHk1wSLB2xgJ3o3IPbb83hVFslouqaBbqVejmNTWqdU5baz7NRJsY5hXfb0V/pW DUUukN5gnBglxWRVBKj6pnkWLIhcMiINr2m+zkPLLVhbes6QDg36uWYffLT3UjrMkOkw dAIA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:mail-followup-to :message-id:subject:cc:to:from:date:dkim-signature; bh=AIDpAXeql8fQFsGeJuksLHT5Tjntg1bMf3SzmtbVWuw=; b=l1/i6kYkPKLY+gYo0N8/JQQ7R19eTkA+L7PVb2wqAMtRhRbMwQ4evyTUZzOePKWK09 21FmqLXpY2YcSddwVh1/o3O0mEQ3z9OLF9KVzJ0D0fAqmmCXkN7NhRBV+coPwcJIOlux 9KszXAQdpQFGHACbwyFpgP2LiYnUuLA//HSMqn/BoXtRb/BQ+xqLXYGZxRbar3Gv19Fn QBAypP988KPD9iong1Y7l3Xk0BJfpcUpCdiVA/OV+q9sD2b/t0Kn2iKyKnG8D2C4ppd8 xDoeAnPNJV27O2sXBEHKZkRoIz0e8QYqyrg5r4qt+WIS3NdvELT2axy9V2GaGp86UyQ/ x64A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ffwll.ch header.s=google header.b=IzUuFtOR; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id u11-20020a6540cb000000b0050c0a48480bsi3654807pgp.798.2023.04.05.04.36.02; Wed, 05 Apr 2023 04:36: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=@ffwll.ch header.s=google header.b=IzUuFtOR; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237396AbjDELXE (ORCPT + 99 others); Wed, 5 Apr 2023 07:23:04 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36600 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237467AbjDELXD (ORCPT ); Wed, 5 Apr 2023 07:23:03 -0400 Received: from mail-ed1-x535.google.com (mail-ed1-x535.google.com [IPv6:2a00:1450:4864:20::535]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3EA2F10D5 for ; Wed, 5 Apr 2023 04:23:01 -0700 (PDT) Received: by mail-ed1-x535.google.com with SMTP id 4fb4d7f45d1cf-502208f7cb3so51212a12.0 for ; Wed, 05 Apr 2023 04:23:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; t=1680693779; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:mail-followup-to:message-id:subject:cc:to :from:date:from:to:cc:subject:date:message-id:reply-to; bh=AIDpAXeql8fQFsGeJuksLHT5Tjntg1bMf3SzmtbVWuw=; b=IzUuFtORfMloOmhavJNJm9+NYqNJWfWN3eSrH31qlNxLnm25lvYHZ2fIb6dJnqSka+ SpBIB8riody8aUQPvt3fp0ovl1FfSifeegOtFVTa6GHoWCHb6Quy+A+EN1KmxTZzYS9u ybpg5VvnxOECq8NHuR8NC19mUO9NNjdIsenCg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680693779; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:mail-followup-to:message-id:subject:cc:to :from:date:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=AIDpAXeql8fQFsGeJuksLHT5Tjntg1bMf3SzmtbVWuw=; b=K5rXbtGOPlpxj0Tnm+zTtIbE+azubcJwP+XWQH2BS3Nu49kBb6C167s4IsFXwoDP+C xbchimSu12Mtfrz4HbKbUyZUbSapcUbdHRqBxY5rw9JxYxtPXXOjsw2IyMiWZeemNASq EGGEuvaFO7m2Loa+w6kVN1yYRPtI296++KxC3c7zer25vZENxRDzmkqZFa5dD8JZarnR 1EPqVCT4thGAGo6yZD+H70nV9LxI2EHlpSdkKEJar1iEFjwFatzDb7MJCg6VM9xPpQX4 W3LCwdszeimm0TnMtJdVk5OyG/MkOraDODHHi0Kxe2hhAnk8CUD9HpP5d7RFuTDR5UDk bpzg== X-Gm-Message-State: AAQBX9cgjty7xzEyYpwJX9JdOh38verQzO+f/XvHELhyfcFm1nHDlqfm 2woZzfqb+mGaqlOsBn739wrsWQ== X-Received: by 2002:a17:906:2219:b0:92f:39d9:1e50 with SMTP id s25-20020a170906221900b0092f39d91e50mr1509304ejs.3.1680693779731; Wed, 05 Apr 2023 04:22:59 -0700 (PDT) Received: from phenom.ffwll.local (212-51-149-33.fiber7.init7.net. [212.51.149.33]) by smtp.gmail.com with ESMTPSA id ke4-20020a17090798e400b009327ed171f2sm7186340ejc.129.2023.04.05.04.22.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Apr 2023 04:22:59 -0700 (PDT) Date: Wed, 5 Apr 2023 13:22:57 +0200 From: Daniel Vetter To: Miguel Ojeda Cc: Asahi Lina , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Miguel Ojeda , Alex Gaynor , Wedson Almeida Filho , Boqun Feng , Gary Guo , =?iso-8859-1?Q?Bj=F6rn?= Roy Baron , Sumit Semwal , Christian =?iso-8859-1?Q?K=F6nig?= , Luben Tuikov , Jarkko Sakkinen , Dave Hansen , Alyssa Rosenzweig , Karol Herbst , Ella Stanforth , Faith Ekstrand , Mary , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, rust-for-linux@vger.kernel.org, linux-media@vger.kernel.org, linaro-mm-sig@lists.linaro.org, linux-sgx@vger.kernel.org, asahi@lists.linux.dev, Daniel Vetter Subject: Re: [PATCH RFC 04/18] rust: drm: gem: Add GEM object abstraction Message-ID: Mail-Followup-To: Miguel Ojeda , Asahi Lina , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Miguel Ojeda , Alex Gaynor , Wedson Almeida Filho , Boqun Feng , Gary Guo , =?iso-8859-1?Q?Bj=F6rn?= Roy Baron , Sumit Semwal , Christian =?iso-8859-1?Q?K=F6nig?= , Luben Tuikov , Jarkko Sakkinen , Dave Hansen , Alyssa Rosenzweig , Karol Herbst , Ella Stanforth , Faith Ekstrand , Mary , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, rust-for-linux@vger.kernel.org, linux-media@vger.kernel.org, linaro-mm-sig@lists.linaro.org, linux-sgx@vger.kernel.org, asahi@lists.linux.dev References: <20230307-rust-drm-v1-0-917ff5bc80a8@asahilina.net> <20230307-rust-drm-v1-4-917ff5bc80a8@asahilina.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Operating-System: Linux phenom 6.1.0-7-amd64 X-Spam-Status: No, score=-0.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_NONE autolearn=unavailable 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 Wed, Apr 05, 2023 at 01:19:47PM +0200, Miguel Ojeda wrote: > On Wed, Apr 5, 2023 at 1:08 PM Daniel Vetter wrote: > > > > Uh all the rust helper wrappers for all the kernel in a single file does > > not sound good. Can we not split these up into each subsystem, and then > > maybe instead of sprinkling #ifdef all over a .c file Make the compilation > > of that file conditional on rust support (plus whatever other Kconfig gate > > the other c files has already)? > > Indeed, the plan is splitting the `kernel` crate and giving each > subsystem its own crate, bindings, helpers, etc. Ok if this is just interim I think it's fine. Would still be good to have the MAINTAINERS entry though even just to cover the interim state. Least because I'm assuming that when things are split up you'd still want to keep the rust list on cc for the rust parts, even when they move into subsystems? -Daniel -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch