Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp2188827pxb; Wed, 9 Feb 2022 12:47:48 -0800 (PST) X-Google-Smtp-Source: ABdhPJwarAyNd4YWBitPRRxAt0PWBQNIEYSFP4yjT5Z1v5eqzIUQzJwwcAu2DSqL5Er2ZCioJLtT X-Received: by 2002:a05:6a00:1a0c:: with SMTP id g12mr1299583pfv.59.1644439668184; Wed, 09 Feb 2022 12:47:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1644439668; cv=none; d=google.com; s=arc-20160816; b=ktXKdhcil4DLr20pj+amHMb2/asd/Tb/YlH2w/qbrDfD/EwMT2nV89HzeQSJ1PqV3l OGd78jZTKGBK9csFaja57VE3MMO5s9jnmGHnYqbJPLRiGqZ450obxQxT7e39k7AF00st kNwzvzvk6RV0UIAsLP6Rk6oH7YLYc6QcFELpASbouwgf4yhGMBT8hp6fLsQypfBvX3s3 V0OVoXjoteFNLCrIUwdFxlk3Lg6Cx91XTpmwu1ROVLuu8Eg06wfiKM0Yn4c0Ti6CsTag LWMiqp3EhRFmKDxFH5ISH8aAZcnamQNJt0/a9pVJzC5BBaxR9a/KWzy/5bIAWeTxZOpI NFdQ== 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=hLa+EiH1mRG9f1fQTD6dnIZH6dFitXQQk4vxZMPiC5c=; b=YcCcHrEv0Y5NTwVVF55f+hoiJQhWDgpXMzti7dUidXdU65iTaiAOYuhmHVWKENwHcH 9afZpLCDJCzk0XItXSzmOCHwcA4D4Be4Hcvr0RrTv9q6mt0l44lh4s1qFEvd8/YdW5hv +1locsDiocQuqQ7ToU3+mnw0b+izYMtq7/0Jci2qPH4ODU53IkAn3NhudX9zgPhl02SA sjGkl2jGFfmshfxuTQW37dyZHBKDy1ZCVS1dAoEuA1GkmWY6+hWV9J0cVFjV0o/N4gyt sxg8iALkQUndnsIjobPJJOHHZERSz/4NaoxiPWY8YWk2x+doCgYbTb+c9jo+Q7bHc7xG gTPw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel-com.20210112.gappssmtp.com header.s=20210112 header.b=KX8AdbYm; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id b8si5843648pjb.73.2022.02.09.12.47.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Feb 2022 12:47:48 -0800 (PST) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@intel-com.20210112.gappssmtp.com header.s=20210112 header.b=KX8AdbYm; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id E5426E093C0E; Wed, 9 Feb 2022 12:12:14 -0800 (PST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229978AbiBIT5t (ORCPT + 99 others); Wed, 9 Feb 2022 14:57:49 -0500 Received: from gmail-smtp-in.l.google.com ([23.128.96.19]:44162 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229940AbiBIT5s (ORCPT ); Wed, 9 Feb 2022 14:57:48 -0500 Received: from mail-pl1-x630.google.com (mail-pl1-x630.google.com [IPv6:2607:f8b0:4864:20::630]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0F465E06786A for ; Wed, 9 Feb 2022 11:57:50 -0800 (PST) Received: by mail-pl1-x630.google.com with SMTP id c3so3167653pls.5 for ; Wed, 09 Feb 2022 11:57:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel-com.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=hLa+EiH1mRG9f1fQTD6dnIZH6dFitXQQk4vxZMPiC5c=; b=KX8AdbYmDS6spCCkdzMJ7tZJv5GtJ1yMkJcpmSpW1TfCRtSAnNQtHSMa4mPauEi/Cd +MLAjE0FY3+SJWZvR4HwSBSax5Hqg4pXKqJ/idqJG8nDynA1AsxQJpTKolXkM86ZpzU7 ki/MDoBo1aeE5Odl8CYDrDcAO19oeCWrrOmQxrbIcqw7Fdcqtmv81Eax8I1LRRfHCsgY x2VvrtSCBcpwbVqKkOdPql2XNRQjEUyX1omLLffMH6H6QhQhX1Ck3H52H1nan8+jCpNh vf2/wuHA4n9yW+x/PpSvpKtY1P3Ub3+fzkAzDOgV78LZvHrBDurXd+d4HTq3jzSBhucc WgbA== 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=hLa+EiH1mRG9f1fQTD6dnIZH6dFitXQQk4vxZMPiC5c=; b=ydL7kPZX9cLIOPHtZ/V2MwH9hCdXmkM23eQz2mG2kLvfoeBdeYav7w7P5C9tMeYH7E RL8ji8fTOmLeN8x0aG9gYGWGEeM56f9MeCWBuLHtlVOP9xtQpfiFL/OSxMTWgsB28Idk +Zgj+pTVAwmj8jHW4LXSUn16gGtmuKTHRY1qvO5C+SUsnUlSgz3TjtjiwnMeA6yLpyR7 nUU9oIATD8IM7dqycAuHHRssgHbUm8BGbcnx+ClsROSJ1r4IQFifEjAdYtybjQtuvaXe 1bvsy16v0zybxsgyuh5Ida9aUJAl3SKXeyAvjsCOkMUf4RH8mT7CzywhdFoOVJGyFh+X Oxgg== X-Gm-Message-State: AOAM531ksHMS7Y6E1AcbkSD4Pz0yMw63iqp8zHu2x33a5v8dd/laHMWm rQf9egk+4lkvJpoK0SZV3gsxNwq5CRL56ajB0YT+pw== X-Received: by 2002:a17:902:bcca:: with SMTP id o10mr3830543pls.147.1644436669601; Wed, 09 Feb 2022 11:57:49 -0800 (PST) MIME-Version: 1.0 References: <20220201071952.900068-1-ira.weiny@intel.com> <20220201071952.900068-4-ira.weiny@intel.com> <20220209101320.00000473@Huawei.com> <20220209165756.00002841@huawei.com> In-Reply-To: <20220209165756.00002841@huawei.com> From: Dan Williams Date: Wed, 9 Feb 2022 11:57:38 -0800 Message-ID: Subject: Re: [PATCH V6 03/10] PCI/DOE: Add Data Object Exchange Aux Driver To: Jonathan Cameron Cc: "Weiny, Ira" , Bjorn Helgaas , Alison Schofield , Vishal Verma , Ben Widawsky , Linux Kernel Mailing List , linux-cxl@vger.kernel.org, Linux PCI Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE 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 Wed, Feb 9, 2022 at 8:58 AM Jonathan Cameron wrote: [..] > > It just seems an unnecessary hunk of code for the core to carry when > > it's trivial for a client of the core to do: > > > > task->private = &completion; > > task->end_task = complete_completion; > > submit_task() > > wait_for_completion(&completion); > > OK, we can move this to the callers though function obviously will > also need renaming - I guess to pci_doe_exchange() and now need to take a > task rather than the exchange. > > I personally slightly prefer the layered approach, but don't care that > strongly. Like I said, you and Ira are holding the pen, so if you decide to keep the layering, just document the ontology somewhere and I'll let it go.