Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp5207001iob; Mon, 9 May 2022 10:58:12 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx+YdAOgO9DmSxuJPgqpxqvne8Ek+FXAW4AwQFEym3UJHR5/xcvzNG4l9S0ewmMz1Lqy8gt X-Received: by 2002:a05:6214:d8c:b0:45a:fef8:ec8f with SMTP id e12-20020a0562140d8c00b0045afef8ec8fmr9224094qve.8.1652119091989; Mon, 09 May 2022 10:58:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652119091; cv=none; d=google.com; s=arc-20160816; b=blaOlViTu9JBY/Q3wQyvuSyLQSUVe2neSnM/XpnSW+fbvrQhitDtU79l8VMgp8/rgt 02F4KUH2AN5OiaG+0cLshowfxCF3LX69ENxqFxAJHzWVyfKsIxb/5F0AAjIsT8BRhxrj JZYJ6lPQG636f8H+0L7BiV3JA3ECmeRIMoKpmQBWGYr+PG1DURDRyzIlqeHNRrlPYmNu uRwnTDVnifXVCCDNT0le91FeJxs/jWNYmaUcIL0kgKl/KoHezm+xmVJlyZzsuj89saJI rEjgrda02oNxo5ld6fgRiS6s+0j4dzJ9ac22M3dIxBYxxWbYaB65IbN9j4U5a3CmHxBm wY2w== 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=VAaeELHVcQouTEd0XSCIAgD8jqgghoqAvViW4eNJ0ec=; b=zYsLUNQOmT1/gCvCsYPUgVazwA869HNp1ob8ZsBLZmfnz9bWCrZN9K1Wx4Rp8W/+E7 EgmBS1oLq4tTaotLke/qZeO72QbUHXU1O60phcdKyRHH0s1wsqehV0TPGVjUHF2BUger VSMcZFQ4hbE5/cgJGnzwfWqdJfR8/7HZqWHE98zmiteGyI7yy7CrgVolnFu5e+GxAydp caK+OmaFJA1SWjtF0nRJv/rEGErg4vJwCGbUhaObm298jyzqvazcWtUCMntcmlbXLZ1O fMoXKZvQ1e1mmrnVI4EY66llqeSp9dUNzhKDi6USzB+iLy9zwqjv4vwntaV5P6ZoprYG 0+6g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=b4o6yjan; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1: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 lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id t12-20020a0cea2c000000b00456458ab01bsi7362450qvp.456.2022.05.09.10.58.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 May 2022 10:58:11 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=b4o6yjan; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1: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: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id F3D9B2C3EB1; Mon, 9 May 2022 10:52:52 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239777AbiEIR4m (ORCPT + 99 others); Mon, 9 May 2022 13:56:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33386 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239788AbiEIR4l (ORCPT ); Mon, 9 May 2022 13:56:41 -0400 Received: from mail-lj1-x234.google.com (mail-lj1-x234.google.com [IPv6:2a00:1450:4864:20::234]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2C23C2BFBE7 for ; Mon, 9 May 2022 10:52:44 -0700 (PDT) Received: by mail-lj1-x234.google.com with SMTP id bx33so7117817ljb.12 for ; Mon, 09 May 2022 10:52:44 -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=VAaeELHVcQouTEd0XSCIAgD8jqgghoqAvViW4eNJ0ec=; b=b4o6yjanW6bwSXzeQddKdzJxs16LrwT2UIXAETG9ofvsVHdkcnTr0T5o6JTUSUSE2i qgKhEe/Z5Xcja1V2L0Ue+Ehk04kB2pz9pB82cVQgO4nOKfeuxKNE7ZICwRtrlSHV16Hw 9+nUcwNaRkCd/xkufp5ozkCgdLhZhB1SK+7yBNQVXdtA2Vz1Hm7UikX9VjShaRZmrcjo RfhzezkdcQuRk7C2Bwo/Ph8L1kFONuZVoW5r0wh7jyQY2m44LBYr2tsA+1VzbA94c3nX IWMAZGr+UJW++q+lNKw7iUm90EVcYp8LIeNNadEwWcFLagXSZ2Xx2ESyUnGyoaBHSeZB ou8w== 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=VAaeELHVcQouTEd0XSCIAgD8jqgghoqAvViW4eNJ0ec=; b=x1gcSqV9aMP/Kf4HQjub6wb5o5ihtfO91Z3T7RWbe1JxjriWDNoIcDLi/qmBBkPNZF aKTjTiHGFYbenrmJXYaHbGSnO29+1QBpIHP/HhO6bsiKFdgb3+SfzSJMASKOckICVSF6 C9SvWEKewj0O/ZxfbvTbHcxPndrlsAKuIqwwtPHSEnFU67QxYcJO9v16UIHxVDCeoF/e GejsGYiQ/gMlTn7fZY58nIjoGzXmCF4EHW/vJ7xKAg1KTVG+yLM6SOyhtztJ+9jDhJbC OIuX4HOVcdrB9TFIKdNrdrnHmy91li07zSfFGJqJm4F3pTN6ZzyJ2ETsFFGjB69RvLpi Rd6g== X-Gm-Message-State: AOAM531k2jOhLHRF8f1SqBPXaXmUvqikrAtyI3pGM/nhJcltRLLUY56Y yJP6zMPgMsTFSRHx/jHvlIDwbBqzj/8KIflc1TU0pw== X-Received: by 2002:a2e:9345:0:b0:24b:451:7ce1 with SMTP id m5-20020a2e9345000000b0024b04517ce1mr11278276ljh.258.1652118762240; Mon, 09 May 2022 10:52:42 -0700 (PDT) MIME-Version: 1.0 References: <20220507052451.12890-1-ojeda@kernel.org> <20220507052451.12890-24-ojeda@kernel.org> <202205070050.A870AEAC6@keescook> In-Reply-To: From: Todd Kjos Date: Mon, 9 May 2022 10:52:30 -0700 Message-ID: Subject: Re: [PATCH v6 23/23] [RFC] drivers: android: Binder IPC in Rust To: Greg Kroah-Hartman Cc: Kees Cook , Miguel Ojeda , Linus Torvalds , rust-for-linux@vger.kernel.org, linux-kernel@vger.kernel.org, Jarkko Sakkinen , Wedson Almeida Filho , Alex Gaynor , Finn Behrens , Sven Van Asbroeck , Gary Guo , Wayne Campbell , =?UTF-8?B?QXJ2ZSBIasO4bm5ldsOlZw==?= , Todd Kjos , Martijn Coenen , Joel Fernandes , Christian Brauner , Hridya Valsaraju , Suren Baghdasaryan Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-9.5 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE, USER_IN_DEF_DKIM_WL autolearn=no 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 Sat, May 7, 2022 at 1:13 AM Greg Kroah-Hartman wrote: > > On Sat, May 07, 2022 at 12:55:17AM -0700, Kees Cook wrote: > > On Sat, May 07, 2022 at 07:24:21AM +0200, Miguel Ojeda wrote: > > > From: Wedson Almeida Filho > > > > > > A port to Rust of the Android Binder IPC mechanism. > > > > > > This module is a work in progress and will be sent for review later > > > on, as well as separately from the Rust support. > > > > Is any functionality missing for this driver compared to the C driver? > > There is no binderfs support, which would be a major regression if it > were to be added. > > And odds are the new binder additions in the past few months are > probably not included here either. > > There is a binder regression test in Android that can be run to test all > of this to see what is missing. That should be a good test of > compatibility. There are a set of tests in the Android tree at frameworks/libs/native/binder/tests, but just booting and having a usable device with this version replacing the C version is pretty impressive. Can you boot and run a real device with this? > > thanks, > > greg k-h