Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp1676022rwb; Thu, 29 Sep 2022 00:08:44 -0700 (PDT) X-Google-Smtp-Source: AMsMyM48SBxAQOzOFhTTQZPDwr/fGQuT97Bs4SJ7EfTP8vmjqhOijngB/fzoxSI9bCWIINrL0sBV X-Received: by 2002:a17:907:9812:b0:781:bbff:1d20 with SMTP id ji18-20020a170907981200b00781bbff1d20mr1492717ejc.33.1664435324547; Thu, 29 Sep 2022 00:08:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664435324; cv=none; d=google.com; s=arc-20160816; b=b63zVzX8+jNb4RQi8j5ZqMgsRqo7eLFpZfUFvm7Ut257fjRqFUDqh5Ffmer5On+LqA W2ntCeAdVR5+08F45cx27rjnnLX71stpcKopZ5Rt2RD27XFakjDHjxTL95DBIdSSF3YY y2XkOhW6pUenaC2G2dO4MF0FPPgn34ClNCDz2D1y83Fnzi7cE4k7aXSPH5HuL1fLGXns 9FmNyx2wDw8GdD/ePvHZP5+gBHYhvNrCMqDBvAaBzAAcQI81DFlMHbqSilrbRcy8K543 fuhuOTlmPdFjaQvXobJIQkmd9wrHgGAIpqfV2mXyi99YZ+JyWA8TX3B71/pr/Z8u0qgK LPAA== 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=kz+Hz89yA+A9oD9zEfvonQT4s+M88L6q5qK2Vlp3lgE=; b=MazX9rqGadjkFhcKAuPcavYPv+wA1XqkTuejB7pQuMyvUQL1ibMLMS1C9ObareKZw+ LWv8yC+EwzU81N+KmToKnxqolI20PS6EGZ73GfG8J7sUgRxiEFsGoZUYGspO+DHJftXZ oKBtW2OrYQ1M+7QN+0oxLjM8YSaABrAQLvlyIf0S1ghnFwMxO33qqB9o3UEH6X2sow1F zHDbEQoC+oVVroluSXDeQ6CPzJvBxhqjG2W3MO0RtedwGHksTL5jwd36ux5DEmqoTCDv 94NMlNzjwz2armnQsPcYo8yPgJW/dfX/GV3v12h9aoWfGcSTH8q3At8dDrEBFoF+rPPC b2DA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=jPxlW2Gp; 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 2-20020a170906328200b0077ef2f9c8b7si6114242ejw.922.2022.09.29.00.08.18; Thu, 29 Sep 2022 00:08:44 -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=jPxlW2Gp; 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 S234904AbiI2GvD (ORCPT + 99 others); Thu, 29 Sep 2022 02:51:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33482 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234890AbiI2GvB (ORCPT ); Thu, 29 Sep 2022 02:51:01 -0400 Received: from mail-ed1-x529.google.com (mail-ed1-x529.google.com [IPv6:2a00:1450:4864:20::529]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3F15861111 for ; Wed, 28 Sep 2022 23:51:00 -0700 (PDT) Received: by mail-ed1-x529.google.com with SMTP id 29so667484edv.7 for ; Wed, 28 Sep 2022 23:51:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date; bh=kz+Hz89yA+A9oD9zEfvonQT4s+M88L6q5qK2Vlp3lgE=; b=jPxlW2Gpq61LZNNd9XbbMxTif/2kP/CNqmt+e+8NGztRZwXJTJxhfX69UTbSWAjzjn 1j3t9YkS5Hjcd7JjuJfXOMTJHZVeEO4ArMzNK9cfdCJBBWREzxSQ+BnDr5+FkJZHQ9/z IiOl86coXlXkGaE1WO96tnv90zLSBiTQQtTItJFnfS3keBSvNCJc8BnuL2x1VkvukzWQ XSJDvEEushcnWpF3yt9Z+z0kLD+xMXjUOrZfF3gL1XYsbwjx3YBCTv0jxOjaX7y8WWg3 zYvjaPSGUIQBaBIBANHP/gOCKJAPNooKlzxWCStk1JdWgrJD5SsmT/LDhDpAf2zP0Mm2 gbeA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date; bh=kz+Hz89yA+A9oD9zEfvonQT4s+M88L6q5qK2Vlp3lgE=; b=dG+PxHduwVoDv3XufFsFHZQqcbuqM9BpwqM/Aq9B7t5CaCOzhiNGx1apUajqx8HAJa 6fzYtKCrzHUt4Id5F448EuJ3u6FuncMBRnqSLa9j/KOl3QwrCgVqVtu2Ry8bZRqc70Tz Lb5xZxi/dwYNOw4hr4X6Zn2uZyjXytm84MVQAVcm1EQinevO7w01RqTh0YPDSbgCvjZX YfVJd7ngP1NQxlNTajI40ujfv9dJ009eFRb1ejv+SBrQ+QsTkZzwYcQSgjz/OvHrXpyV xPPiX8J6zq3955rjDXFblzejgx+KofZ+9KJRTQvzI91XOmHymIIvFGARBJBcuBS7cgbn Ik3g== X-Gm-Message-State: ACrzQf0d68a4AI/RfvJc3RH2vkdCdJ65DBY9KsH5DZwAztlDKot7wc+3 w2lAZahb8WsfION6JUglVePi3hh9/FCS4shY1CojXibUs5WqCyCL X-Received: by 2002:a05:6402:380a:b0:451:ae08:7a6c with SMTP id es10-20020a056402380a00b00451ae087a6cmr1714322edb.161.1664434258601; Wed, 28 Sep 2022 23:50:58 -0700 (PDT) MIME-Version: 1.0 References: <7hh71uixd9.fsf@baylibre.com> In-Reply-To: From: Oded Gabbay Date: Thu, 29 Sep 2022 09:50:31 +0300 Message-ID: Subject: Re: New subsystem for acceleration devices To: Christoph Hellwig Cc: "Linux-Kernel@Vger. Kernel. Org" , Yuji Ishikawa , Jiho Chu , Alexandre Bailon , Kevin Hilman , Dave Airlie , Greg Kroah-Hartman , Jason Gunthorpe , Arnd Bergmann , dri-devel , Daniel Vetter 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 Mon, Sep 26, 2022 at 11:16 AM Christoph Hellwig wrote: > > Btw, there is another interesting thing around on the block: > > NVMe Computational Storage devices. Don't be fooled by the name, much > of it is not about neither computation not storage, but it allows to > use the existing NVMe queuing model model to allow access to arbitrary > accelerators, including a way to expose access to on-device memory. > > The probably most current version is here: > > https://www.snia.org/educational-library/nvme-computational-storage-update-standard-2022 Thanks for the link. Indeed, there were some people in the BOF that mentioned computational storage as something that is relevant. I'll watch the presentation to understand the direction it is going and how it maps to what we were planning to do. > > The first version will be rather limited and miss some important > functionality like directly accessing host DRAM or CXL integration, > but much of that is planned. The initial version also probably won't > be able to be supported by Linux at all, but we need to think hard about > how to support it. > > It woud also be really elpful to get more people with accelerator > experience into the NVMe working group. I will be happy to help and contribute. Oded