Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp658311pxf; Thu, 25 Mar 2021 10:57:09 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzHcMm9NxcRTV+K1pysqKHGQ44VBx+kqMjmud+T2jrWKfYMS/rQKEJK1cyqw1Z0IGyyUCcG X-Received: by 2002:a17:907:9152:: with SMTP id l18mr10549587ejs.376.1616695029259; Thu, 25 Mar 2021 10:57:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616695029; cv=none; d=google.com; s=arc-20160816; b=TBvjoWs29/aRhDTDUDKrnm9oDCuMrv7vEUujaPo/EykjgIO4vRd57PoZ5TFuvxu2QO FvJ1K+hRFMeHzosToEz6iM4VR6aDDGPcvoEFigaiozM4FZ0rKO/hXsyWm/BrlGsvQa5B qVWmswaGbcZBXvkGmLueFEyPP3KmTJuZvlGlZogKHdULMuBOVoe/xHb1+tEw9lM2QZ11 rLMQUjMl9V6kmszoNe1fUgthBwp4p8SR6RRx7d5Q8crxutQWiE9t6NOk5HecfoZzKQ20 ZpHTuz3JnRGSwqfhNPLqYuGwPcBwUrnXBm6kfGQ+jF7P7xTVYIEFhqjuM8bDsIKT8SSm ITFw== 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=SszvQ531+uD2WOPYhtL5YAjrwhpYcvb3yQNRuA0Ywb4=; b=zBrZ8jM0zMaDPpR7scpRGFFtVO7kBDWiKmZe/6C7sS13NCcxIsrfXD6Q2361ByW3ka oUlVN1g+nt00UIKcR0kIphFrm/hxGP770oSbkWC177KfY5RG9W3MOeYVKwB3BH8GEI0J 3r9ymIoXzzE53gJVGLpNXuVDEKVMfsJ423X0kbY6gY9ZK0xG/K9w/ytRzHrnJxJndU4G XlkPStGI+vd89q0X0eYLGBdzCxDRKezumtSB69LccxF8m4gkoegCzaom4KpZKJJeRvM+ FGV+4Zv9/b95PsfPzkU2ROoB1xwdH1cDqZ8G1Wfm3nieRj+Z78AWrJgu2KeIj36VUdsU 7UJg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b="wCDP/7yB"; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t18si4924893edr.399.2021.03.25.10.56.46; Thu, 25 Mar 2021 10:57:09 -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=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b="wCDP/7yB"; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229951AbhCYRzX (ORCPT + 99 others); Thu, 25 Mar 2021 13:55:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39880 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229979AbhCYRzN (ORCPT ); Thu, 25 Mar 2021 13:55:13 -0400 Received: from mail-ed1-x531.google.com (mail-ed1-x531.google.com [IPv6:2a00:1450:4864:20::531]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6D88BC06174A for ; Thu, 25 Mar 2021 10:55:13 -0700 (PDT) Received: by mail-ed1-x531.google.com with SMTP id x21so3428475eds.4 for ; Thu, 25 Mar 2021 10:55:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=SszvQ531+uD2WOPYhtL5YAjrwhpYcvb3yQNRuA0Ywb4=; b=wCDP/7yBK/xsqLRNiA6sjvp/w29nQg8GjGHwVNWvweNm2OhAfv0a0QwBLsD3iKvzEr dthbWbt/HigLvZh1banr11COMFI78WekR8WecCF4ej7H6qTNGvyd0gTknsC97wwVaRnK L2KfXQu83W5Qcy+rGuNS9Qn2n4zUbk4+B/z7/ZfFSo9tF/0BYB+YYsOpDbUC70VS3lb/ V11GPWgpdpit39VgtQtDpOsufIexJkJDdN/bjMZxB7b+UUYyz93Or5zYV3WDVi9MQ1cx 6jXrVtQEm6ffX2El4VBBW/orm6YEUaLl8Z/H8q1GskouILXcDmNddFvuDDrgqmoiQGTT /cLg== 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=SszvQ531+uD2WOPYhtL5YAjrwhpYcvb3yQNRuA0Ywb4=; b=T+ucQY8rGqGTsYrBvgYZO+ShTISNg3cwMJ9xJ9X7R318hDwnDuFCuFkMKV844l3PzV nExt4tU0ri4ht+3lzOe45hHaZlUlksitbQmDJf8d3bjQab3w2NmgHdEyQyD0EAix5UvN vOuXiBVaLMla31PpM/9K+H+Ut21VuUeGTitXE1irQDd8Tk1gF3E1emm9z8iQSJpsa+LB enIIKJgZ1Jl9Pb77Oettp9EcHy+ZhdzCO/8ahLjT6EffVGYLWEzezRKk+F+YhHYgRavi AX6dM/TLi1e4Y49axAk7OPEE6O/qH3FAr8lH+PNxjQ7BxEYz/qLAEGxqrAt+xSEBLvzw v0pw== X-Gm-Message-State: AOAM531Bc2nVTojdsDud/5tSo7Es0G4Lcl0Y2DceW5yjTarsfEq9e+ep kVkETsXnxCF6KRI6JOpndEYL3PvA/MEcqVtgM2/qNg== X-Received: by 2002:aa7:cd0e:: with SMTP id b14mr10724876edw.354.1616694912172; Thu, 25 Mar 2021 10:55:12 -0700 (PDT) MIME-Version: 1.0 References: <161663543465.1867664.5674061943008380442.stgit@dwillia2-desk3.amr.corp.intel.com> <20210325082904.GA2988566@infradead.org> In-Reply-To: <20210325082904.GA2988566@infradead.org> From: Dan Williams Date: Thu, 25 Mar 2021 10:55:01 -0700 Message-ID: Subject: Re: [PATCH] PCI: Allow drivers to claim exclusive access to config regions To: Christoph Hellwig Cc: Greg Kroah-Hartman , Bjorn Helgaas , Jonathan Cameron , Linux PCI , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Mar 25, 2021 at 1:29 AM Christoph Hellwig wrote: > > On Thu, Mar 25, 2021 at 07:54:59AM +0100, Greg Kroah-Hartman wrote: > > On Wed, Mar 24, 2021 at 06:23:54PM -0700, Dan Williams wrote: > > > The PCIE Data Object Exchange (DOE) mailbox is a protocol run over > > > configuration cycles. It assumes one initiator at a time is > > > reading/writing the data registers. > > > > That sounds like a horrible protocol for a multi-processor system. > > Where is it described and who can we go complain to for creating such a > > mess? > > Indeed. Dan, is there a way to stilk kill this protocol off before it > leaks into the wild? Unfortunately I think that opportunity was more than a year ago, and there's been a proliferation of derivative protocols building on it since.