Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp1275480imu; Wed, 23 Jan 2019 13:58:25 -0800 (PST) X-Google-Smtp-Source: ALg8bN6LXRxLSXXvVmefhusDSdmRc2D5D5mQgRFTKyAhXJ90ONRJrdukfE4+f4SmFay/+DU458ri X-Received: by 2002:a17:902:541:: with SMTP id 59mr4076599plf.88.1548280705818; Wed, 23 Jan 2019 13:58:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1548280705; cv=none; d=google.com; s=arc-20160816; b=sx70Ucx1bBv/xRlX7A1exTD32g7hJa2AM/LxeoAPli2Hl3HV017sqEnNYvJZ+4MTnK +94WhgIDd6rs16TksaH+RjagJ0kAw5tE1imwscMD4B6FGREZm7OA2IZCZB9eqigIchQb 60eXAjUvURSsQwp7ZYjmGc2n9AzGe8MeNuLlfrx5wzU2OOy0lHYaNJdkvcRJYsx6ZKrA nLXpvccRh7Ab4iLiEBwoGyl3rBVakDMBzPHn+kzHSwk0w5H/P4n9RWMYpzmNseYotQEw l/akJ8Ydr4BODYaMZK93wBIRBmcLfZKYuB+MI4GLsIjcc4rrfo4bExBBWScrI+1d7VKV k0BQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=pEE9amp1+x7YEgbGZejv7Ho3uHqFdzRtZvJXWFsK3FM=; b=dd0jlVZ4xkhgdZNfjI3agWcLn/Rd8NZm52TbOv0uzoCGDR3r9VBJZ6o8V5D2+99NHH y1M7UYi3yNmdnTpc1S94g53SceFBrGEhZ7vN+DXGnypEorSnJpqZDXfDqaDJOCwQZkA8 PDp5LGuliKvy27PDmW0qQLJk7qWeuhnzUMjsX6B9W6PXj9INrKi/9OVo8Om59f1z5g8l YDeGRTuWHrYh2oExYJfYd4EJ6H/v+fm726wOXsbSbFBWtCtWW//tJPNF++sV/NMljHxr KVEq4jV0Crwq+fk2xHFw9lYjIRxEj/rO3YF5L6Q7uVeevJsaGiVk+vJrdxj7VUli29MA 6lWg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=D4e0hBZN; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e68si19553951pfb.101.2019.01.23.13.58.09; Wed, 23 Jan 2019 13:58:25 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=D4e0hBZN; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 S1726342AbfAWV5Z (ORCPT + 99 others); Wed, 23 Jan 2019 16:57:25 -0500 Received: from mail-qt1-f195.google.com ([209.85.160.195]:41552 "EHLO mail-qt1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726101AbfAWV5Z (ORCPT ); Wed, 23 Jan 2019 16:57:25 -0500 Received: by mail-qt1-f195.google.com with SMTP id l12so4250376qtf.8 for ; Wed, 23 Jan 2019 13:57:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=pEE9amp1+x7YEgbGZejv7Ho3uHqFdzRtZvJXWFsK3FM=; b=D4e0hBZN+jbtYXrNNTeGxudmbdHmJ9lFh36j4YW/qbR1SryARQIfzt2yNCViayrHFd g1j7lEKCAknZo+chCG4tb1qbpgTEz0lm919YGN/M2wDryh7gjJtHOSqst0Blrml6uLCG pREiTTgcr7GKYgCN8Mkor/QXBf2ZcQ15y7iSnBMTF62OVrBI+KpAWVmmwECKMQ6cVzzh njl0/LaGTkg0rscuwT4XXYa5gKrBNPZwX7DUtUGodV2NagYzh9X0f8TDlZLkVlGC9H6w ip+xWHWnDqM1oP0wEFrauUxFTRkTMpsG2ihC4Q3+Q+nZUdY4E4VqC0fMaLK5knAz8lL6 rT1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=pEE9amp1+x7YEgbGZejv7Ho3uHqFdzRtZvJXWFsK3FM=; b=E4gyxMLMgarKGD++buQOfEyu4cqlku2hyROI/1FrKW72gAXq1/Qe3MQ8mT2p069hzw Zccl9y0AYtVzjeUxC2eqvPIb44UkiwyL90G2gi4G+wnxvO9MrkjNRy4ofsP0nGaP/S0F Bqu800xY4kTqCY7J8wCbAYJIQcYM4QzL+9VNVJ7NbKr1vgpqHvUmduFDeu+6Up6d3ZoP 5dLC9yb+Cs0e0R0aV6w7LjX/UpBPgiG0XQbIpVtm2dTr6g9y8tCKK10hXEakR+80f/Tu R2npse5Ts0JJQep80d7dmN20/X9mGIzELOEBiY4zG+LqqMRhPYd7RkVESCDY7qPNctN2 4aGA== X-Gm-Message-State: AJcUukeX2pBzOzMFmnGVMCNzsh7tZeMYqlYyO3MF9AZTDvbuWnpf6caI XdpurzmmtvyCXmzN6efaZ4VUp5Lg5YTpB7SXLv8= X-Received: by 2002:aed:2f25:: with SMTP id l34mr4303639qtd.356.1548280644019; Wed, 23 Jan 2019 13:57:24 -0800 (PST) MIME-Version: 1.0 References: <20190123000057.31477-1-oded.gabbay@gmail.com> In-Reply-To: <20190123000057.31477-1-oded.gabbay@gmail.com> From: Dave Airlie Date: Thu, 24 Jan 2019 07:57:11 +1000 Message-ID: Subject: Re: [PATCH 00/15] Habana Labs kernel driver To: Oded Gabbay , Jerome Glisse Cc: Greg Kroah-Hartman , LKML , ogabbay@habana.ai Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 23 Jan 2019 at 10:01, Oded Gabbay wrote: > > Hello, > > For those who don't know me, my name is Oded Gabbay (Kernel Maintainer > for AMD's amdkfd driver, worked at RedHat's Desktop group) and I work at > Habana Labs since its inception two and a half years ago. Hey Oded, So this creates a driver with a userspace facing API via ioctls. Although this isn't a "GPU" driver we have a rule in the graphics drivers are for accelerators that we don't merge userspace API with an appropriate userspace user. https://dri.freedesktop.org/docs/drm/gpu/drm-uapi.html#open-source-userspace-requirements I see nothing in these accelerator drivers that make me think we should be treating them different. Having large closed userspaces that we have no insight into means we get suboptimal locked for ever uAPIs. If someone in the future creates an open source userspace, we will end up in a place where they get suboptimal behaviour because they are locked into a uAPI that we can't change. Dave.