Received: by 2002:a05:6a10:eb17:0:0:0:0 with SMTP id hx23csp678897pxb; Thu, 9 Sep 2021 09:32:53 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzP069HIafYepcGu+TY9V0ZbiiIhtBeBDzceKWueThIknREVdkbRiQbFmBrp68/hbHXTq+g X-Received: by 2002:aa7:c353:: with SMTP id j19mr4100063edr.48.1631205173585; Thu, 09 Sep 2021 09:32:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631205173; cv=none; d=google.com; s=arc-20160816; b=u2nIAu3X59A5cu2Ig5mybrFQuvb7YuxzQ2UMoiuFNxSsMwNl5syEryd4VfFDu0BPB/ w2RPCqejTUglIMTrao6y8ldEf5MdYg/w1Fj3dAkEo6wPNxXxC8hj9Q2WeB7F4UP66Wf/ RGeyhKNTW58rJld4BzeXj7585fV5uJqlOOtgf3ycAOJedUQLyoBly1P+ccDAuxZxsbxH yBjkekkSWY/7h3tVBTniNW+wlWPyaMMYMucTXj30O95YkPuvxfvw6QOftGKbQmYPCNXp lwat1nQjs0m8HabXDGeDHW/M/Vi9jjDh0/JFo9UnbSfqV8BykEt8aTbpuVavWq44pTYk WpMg== 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=u+0jFX+c9As4mGNIOMW4VKBlVBkjOIBw3KEyFedYOaI=; b=NkQ3FKTCAmAJTB5OmPMTufhXlMhGyhP5vdxigO7n7JzyMDfodXfyZaw6kCkvz1YZiD KT9IJ19criveg3OHO/5olsfafWQGDm/2iIU5Ud2zSf2oJsHQA1d7vtUffXec2SSth3Km ajiI7nr1m9W2zp716NzEYnObUhM8K3f2H5P7oeBANQDrK2ph9BSMcWNmFx1iRtKA+8rv j+l207tYRXJjQu/DNTxdfUrUzwhl3F18ogoSeWbPoh0CoP04KCIgovIA/Ti6N52H/2Tt Liupdbt6y73ZjnVUSUyAHdwJ5xmPA4nXNIlPuafKSgxzWKxrbmmuU9OwHFaw+xm+iNTJ DsAA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=bbFcCygd; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id gt20si1915772ejc.614.2021.09.09.09.32.27; Thu, 09 Sep 2021 09:32:53 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=bbFcCygd; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S236769AbhIIQcP (ORCPT + 99 others); Thu, 9 Sep 2021 12:32:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44366 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232192AbhIIQcP (ORCPT ); Thu, 9 Sep 2021 12:32:15 -0400 Received: from mail-wr1-x42c.google.com (mail-wr1-x42c.google.com [IPv6:2a00:1450:4864:20::42c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 752C3C061574; Thu, 9 Sep 2021 09:31:05 -0700 (PDT) Received: by mail-wr1-x42c.google.com with SMTP id q11so3410029wrr.9; Thu, 09 Sep 2021 09:31:05 -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=u+0jFX+c9As4mGNIOMW4VKBlVBkjOIBw3KEyFedYOaI=; b=bbFcCygdOWBh3I3p1p2h3+WeDK8qco4C6NmJcfldjivlawaHz7aMOiMt8tR6Ty5xYr vFIMdU+u7QOzp2X6Z7EGAQ/SFyr7BKtd5WYfUkWSQ2Ava5SM/tHdgE5fRjgJJxib5ke4 9QTWO2YtVY+iq1ykq9E9y12HG20+qdvptEv8mRNmSerDF70CMHafid7rHTLd9JDZOZXB 6poQ3PgFmrZnaIbAes1l1NiiSYSNzbSLSNRwGPZXLcF4SeIH/Gfp1VUnBYI1HTlW9398 R1Bc3c3BGH3fmESVlZvXOO+9UdyQJ6Kh+pj1aettYb/7OahVLOuhR2ooRP2zky/oQLsZ TotA== 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=u+0jFX+c9As4mGNIOMW4VKBlVBkjOIBw3KEyFedYOaI=; b=tmzxHUFMeTQ9n8BBT90xLHPWbhEC3wao2cBeNLdOp9Ti+yXh757e+BNlVm0ud8bIYW nZryyeMTNNUURG3fANgoZlxm62xw4opNkrhDmQPxgce60ngYaWQD4L7/9WjtYY6+5vPh fcL3IBs71k6+F0kgCZk1V93QJddPDhbuutpE3c3R7MVmmnRUZHKsMv3m7Vpp+WAlqPLk QmNce2wG5b2KT9azw7vq/YFIIsFDwVRL9vJNVLLE5g9t8cdyAtvGIodpu/Mr/e1TqE10 VMap9fS4L9EGgutIAaaehjsD6K/2/UZCnzblVp9f0ljlJkofX56bquR8H2y8mRjDh/H8 iB5g== X-Gm-Message-State: AOAM530V/VPYfQI559rguYD34v7oQHDG+yhNl/4tlti1CjE/uEqFXpWA U7lOfFFFXvn5eVqSerpctykZlEuIvy9kDqfSCZM= X-Received: by 2002:a5d:4488:: with SMTP id j8mr4732581wrq.260.1631205063988; Thu, 09 Sep 2021 09:31:03 -0700 (PDT) MIME-Version: 1.0 References: <20210903184806.1680887-1-robdclark@gmail.com> In-Reply-To: From: Rob Clark Date: Thu, 9 Sep 2021 09:35:31 -0700 Message-ID: Subject: Re: [PATCH v3 0/9] dma-fence: Deadline awareness To: Simon Ser Cc: dri-devel , "moderated list:DMA BUFFER SHARING FRAMEWORK" , Daniel Vetter , =?UTF-8?Q?Christian_K=C3=B6nig?= , =?UTF-8?Q?Michel_D=C3=A4nzer?= , Pekka Paalanen , Rob Clark , Alex Deucher , Andrey Grodzovsky , Boris Brezillon , =?UTF-8?Q?Christian_K=C3=B6nig?= , Daniel Vetter , freedreno , Gustavo Padovan , linux-arm-msm , Linux Kernel Mailing List , "open list:DMA BUFFER SHARING FRAMEWORK" , Luben Tuikov , Melissa Wen , Steven Price , Tian Tao Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Sep 9, 2021 at 9:16 AM Simon Ser wrote: > > Out of curiosity, would it be reasonable to allow user-space (more > precisely, the compositor) to set the deadline via an IOCTL without > actually performing an atomic commit with the FB? > > Some compositors might want to wait themselves for FB fence completions > to ensure a client doesn't block the whole desktop (by submitting a > very costly rendering job). In this case it would make sense for the > compositor to indicate that it intends to display the buffer on next > vblank if it's ready by that point, without queueing a page-flip yet. Yes, I think it would.. and "dma-buf/sync_file: Add SET_DEADLINE ioctl" adds such an ioctl.. just for the benefit of igt tests at this point, but the thought was it would be also used by compositors that are doing such frame scheduling. Ofc danvet is a bit grumpy that there isn't a more real (than igt) userspace for the ioctl yet ;-) BR, -R