Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp872354ybz; Wed, 22 Apr 2020 09:25:12 -0700 (PDT) X-Google-Smtp-Source: APiQypK8xSHcbC87NYnqLrXurp4dnu34byIeuezSzX6tFkZIkhBxm3TrJblk8JLXWB2LJNgh+CUY X-Received: by 2002:aa7:d513:: with SMTP id y19mr24595404edq.367.1587572712757; Wed, 22 Apr 2020 09:25:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587572712; cv=none; d=google.com; s=arc-20160816; b=FgEmsmEmCSdwPetLn49I9r2n77WbSRcvbpYCpj/6Ov99O3Hzc0mwePGMiU5673FxhO KH+ZzQ5g12CXya5sfMyeJk0i0RzVhX99qITmet2AgqZlyQc/1bwL5qi7AJplAAQdG+7a 7C3kClug6AQolxnX/RcB33mdrRNvDzI8u/kSxQsxIRkbt4zSlkmWAyd99JiwFDHB1Omy AfljNZYZ7oGUncx8xDt65h52j9lgwNPWAsbEpzgP36HXApjGlLNkDv5hT/hFJgzz5lih itj7USgrLMyrnO+Y1npaLRUWagV5JyTx3ttbjXM5O6xPn4YgvniiUsywspJqkdkLHJG8 lYjA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:to:from:date :dkim-signature; bh=EjNhcH/bXfvIZUzEIVKgOCJoMZqdaN2tqLtyNe1ZM7c=; b=yQq6FBOXr/LrYt4pi8yK3+HzVAMTrgsArXAvOFBW+sqt7fJYY7wyLsANtE5WQnRgxu coOOjuQyOD6wFVVSCf0OO71rIbooG8WHaLz27Ioo2Sn7gGljo1PPWpTET8MzBJ7riZTI rrRiqibMILTM7nUA1Ri5YWLdv9IJAWv1Zq8jcmyOKvA/aYCm5o5gNwMkoGbaa2HhXqFQ BTUfcr2tHciydhncGv3W1QGG/t23Bu9Q2U+GiAaQKvsXocNr/2xq8WqMOmTpPPGQYLRU 1oTvNALuPm5/xlLuEsjScy4pj1zg53eqDizleIrxRN2qeUzM4XhbeACvB8ihUlOuDT0A oPCw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=DTRIJ8iv; 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=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c23si4002904edy.407.2020.04.22.09.24.46; Wed, 22 Apr 2020 09:25:12 -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=fail header.i=@gmail.com header.s=20161025 header.b=DTRIJ8iv; 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=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727106AbgDVQWo (ORCPT + 99 others); Wed, 22 Apr 2020 12:22:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35144 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727101AbgDVQWm (ORCPT ); Wed, 22 Apr 2020 12:22:42 -0400 Received: from mail-qv1-xf2f.google.com (mail-qv1-xf2f.google.com [IPv6:2607:f8b0:4864:20::f2f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1FE6CC03C1A9 for ; Wed, 22 Apr 2020 09:22:42 -0700 (PDT) Received: by mail-qv1-xf2f.google.com with SMTP id y19so1156664qvv.4 for ; Wed, 22 Apr 2020 09:22:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=EjNhcH/bXfvIZUzEIVKgOCJoMZqdaN2tqLtyNe1ZM7c=; b=DTRIJ8iviVnMVICbRDafDZ0ZzbTidI7VRE4I8aJhBLYyvYSzst1rQtmNc8SIu2mR5S +OsIC9oE1hLB9e8G6GB9r7LP37oeG8bt5D12jMhzfWUYny1mM4Ospo9TbkRL3W0g9m2U ENNiGMWwdGxlHA+HzA//YNhNriKkqhHBiodwIO9I/wsig9loxKVhKqIxVc2v64543C/G 1K/z4Duh8+B9n2Kvnq5AzY5KKaMyJ2qKPyttM26pFyOiSPPptiz4GrGVl5APASoKpPtL sl7ODCd1JmhGb8Dv5DyK6SMgVCoFGwk2cUFXZ9eEVzxZt2DA0eEdzu8hyt6g4dnSOBFU sRAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:subject:message-id :references:mime-version:content-disposition:in-reply-to; bh=EjNhcH/bXfvIZUzEIVKgOCJoMZqdaN2tqLtyNe1ZM7c=; b=Vs9i55KZUfX5totTSN/aca0CGzvQhTp3iQTN9P97HF3odnX+IGtUpWNZvNJE6/TW3h 45dAMq0ZiuPVJtGnP14xCir9TVWjowjqD/9gmlPwympCm3XMPwyZL772ujwIxksIz0fL x6iPUvsL4ND4S7aMly3Mf2augudYAU5RqIg1/Ja07rCNAfyWOPsXZ90N4J60/LhigGMx kH5DDX/mcV8k/D06Zvj11o7KD8f8NmJGC78we0NubnZ+a5ZGVKbUiUVuGcef5Z5Hvgll E1wObCCuxQQNlb/XD0NJoe02diPS0Ge8H3Mshd98JfcNl71G8qgyngw6kZG3b+djMot3 S9Rw== X-Gm-Message-State: AGi0PubzWAwQ78KL+EZWC0Gi4K/dHRE51XmQKa7/5NJq5nto8EEwbt9O uUrRnbpfK/fmZvqOJ9Ez8K8= X-Received: by 2002:a0c:ba2e:: with SMTP id w46mr24906882qvf.97.1587572560936; Wed, 22 Apr 2020 09:22:40 -0700 (PDT) Received: from localhost ([2620:10d:c091:480::1:6260]) by smtp.gmail.com with ESMTPSA id o201sm4228901qke.31.2020.04.22.09.22.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Apr 2020 09:22:39 -0700 (PDT) Date: Wed, 22 Apr 2020 12:22:38 -0400 From: Tejun Heo To: Lyude Paul , dri-devel@lists.freedesktop.org, Ville =?iso-8859-1?Q?Syrj=E4l=E4?= , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , linux-kernel@vger.kernel.org Subject: Re: [Poke: Tejun] Re: [RFC v3 03/11] drm/vblank: Add vblank works Message-ID: <20200422162238.GC5462@mtj.thefacebook.com> References: <20200417194145.36350-1-lyude@redhat.com> <20200417194145.36350-4-lyude@redhat.com> <20200417210356.GD43469@mtj.thefacebook.com> <20200421123459.GY3456981@phenom.ffwll.local> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200421123459.GY3456981@phenom.ffwll.local> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello, On Tue, Apr 21, 2020 at 02:34:59PM +0200, Daniel Vetter wrote: > > > Also, of course, let me know if yu're not happy with the > > > __kthread_queue_work() changes/kthread_worker usage in drm_vblank_work as well > > > > Just glanced over it and I still wonder whether it needs to be that tightly > > integrated, but we can look into that once we settle on whether this is the > > right direction. > > I don't think we absolutely have to do this, simply means some nested > irq-safe spinlock. One in vblank_work, other in kthread_worker. Since the > delayed work doesn't do that I think it'd be nice if the drm_vblank > (instead of timer) delayed work could use the same pattern. I'd prefer if they were two separate locks unless that makes practical difference, but if it does, please go ahead. Thanks. -- tejun