Received: by 2002:a05:6a10:eb17:0:0:0:0 with SMTP id hx23csp3356229pxb; Mon, 6 Sep 2021 19:47:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwkIoq1T3rw5oG9tam9BSaWPm/oNdzRAqC43696rnitxRZvjWIp+jgBU6Dw1cZd8NdKzhul X-Received: by 2002:a6b:28b:: with SMTP id 133mr12105253ioc.107.1630982857980; Mon, 06 Sep 2021 19:47:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1630982857; cv=none; d=google.com; s=arc-20160816; b=Dt/QOoszw3TCjXjpQi+T7SX+qz2KnO4L6goHtuFAgJ/Dm5SH+4LZ5jKp7Hrf2QiVgR Dk6UgIa8icejm/tOKbs/KKwvEXzYdMsNkuqm6JYydL+tEzlxpyK6ldwIbc3cgnIb7btw S9fAdRYQ5G27DAHoMq8L9yWmxLdNWI8+URXv/t/PTQTZRAa8t1JaSwPK70VpoICjz6qZ xSY+joSjPmkHCoXrbddcDC27JnvpWTVbWG1stg1fStm3tRUPWupBUFqgJtlstkqk/W45 tc7T7IeXhiN6e1PrHn8/eoam/skbpX58xNU+TyAqaQoiDS3cFWdakfBXZ1IwgPiMC0tT kJrQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:subject:message-id:date:from:reply-to :in-reply-to:references:mime-version:dkim-signature; bh=gqblQLOZyF+eItV+8wKN74v+NLRtXbXSy5aKMsEa2LM=; b=z10fdTWOE7iNbnh/hBSn+emqhf5MQcQYQ2KCHKcc8G54PVpsSE58sTALV+e44DA7/M scgWmlrgSQX9K2JAjwqokhRcRY+eEs8EDAp3jGafoLfqxwL+QToY2nMnNDKUHNGN/YN4 HMDsur/T3ak97gOqpWxfoS/qH67JU1LR3QVFlfFL0kfiR9ZKxUtVbz1ENu5vIwJooPOd bUf42PM/o4eyfVnTc+re73WFF5kFg31ngFQziTbpjVrH894Q/bDhHqwucQWI0rg4gG+d vMqnMyIOFQBWCd2gzhrwX330mNtEvXfWm1Ko5iNhx+KyL31phGOFmSOFNqNCSoLqThIZ mXkw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=KmUIT3tN; 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 c14si8351959ild.77.2021.09.06.19.47.15; Mon, 06 Sep 2021 19:47:37 -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=KmUIT3tN; 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 S238488AbhIGCMB (ORCPT + 99 others); Mon, 6 Sep 2021 22:12:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46556 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232833AbhIGCMA (ORCPT ); Mon, 6 Sep 2021 22:12:00 -0400 Received: from mail-vk1-xa2a.google.com (mail-vk1-xa2a.google.com [IPv6:2607:f8b0:4864:20::a2a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 19A38C061575; Mon, 6 Sep 2021 19:10:55 -0700 (PDT) Received: by mail-vk1-xa2a.google.com with SMTP id s71so2774159vke.13; Mon, 06 Sep 2021 19:10:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:reply-to:from:date:message-id :subject:to; bh=gqblQLOZyF+eItV+8wKN74v+NLRtXbXSy5aKMsEa2LM=; b=KmUIT3tNI24M5bY0DZc9I6PxkANeHaN1psnXURWjk8zX9U8saR+P0o8ONnzQIQXfPh jhNKMmnzGHMPYFp76QNhAW658sNrTucSAfDU8vNsVYgwxF1eyTaKjfW2ScRI/2S3ng73 EVBNMboqE1nMeK2WuwJvtfa2mDr+hV8qT2DL8MUHXH6/M3Bq67N86FBz2d7gAtVPvloy V0+GrzDF+I/mGnCEu9pIBWTPrcUFU1oeh44VJ+xYG34xklfP9gkTThMetYMZowbjatHU ikxTnWAYj5ewnoLfzfTvA7R3J6L3xDt+9ekWpUSaKyT8ORiBl+vUwrzpjtPRgUyx8v9j wqPA== 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:reply-to :from:date:message-id:subject:to; bh=gqblQLOZyF+eItV+8wKN74v+NLRtXbXSy5aKMsEa2LM=; b=UcgyOo2AKB+qnPF+fIPyzMLo/NwvnT/X6J7EExG0x3DCaEAcdl2kHiWIADhh469Oql Zm5HpaflsfXFAXGvh4m7wOWXynCFjgjtXHnYT9ihmZroTnzUSw4pgG1uApy4aqzPJy3I 0J78AZinbI7v3XWGJsNF80sphQ9BH8epPFQ7urH+uZxylDtTkEhUk1fyoq0DJOKsL8fd s6s+jNp+xRjpAIBdkYqvhZ1RSrD/4Bibp4XI8/N3sA8r2yq7ZgRqfyYv64TfL1/2Og/A 9VHNi3Ayw2V7OhEB6bcKANoYq2DbRDGI5TbyQQw0tu/jyFiSonvEydJilxojbSgb4ENY LIBw== X-Gm-Message-State: AOAM531pzUzKD2OvHrmyCZvV+kvE4bOrhoGwfNZzfn635dUxUVmly5q0 PYTMMu0MIp6RcB1006v2SUrKEDRTNYxznZJBQj0gWzj+ X-Received: by 2002:a1f:3095:: with SMTP id w143mr6974707vkw.0.1630980654142; Mon, 06 Sep 2021 19:10:54 -0700 (PDT) MIME-Version: 1.0 References: <20210906094927.524106-1-schnelle@linux.ibm.com> In-Reply-To: Reply-To: linasvepstas@gmail.com From: Linas Vepstas Date: Mon, 6 Sep 2021 21:10:42 -0500 Message-ID: Subject: Fwd: [PATCH 0/5] s390/pci: automatic error recovery To: "linux-kernel@vger.kernel.org" , linux-s390@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Ooops, try again without the html. --linas ---------- Forwarded message --------- From: Linas Vepstas Date: Mon, Sep 6, 2021 at 9:05 PM Subject: Re: [PATCH 0/5] s390/pci: automatic error recovery To: Niklas Schnelle Cc: Bjorn Helgaas , Oliver O'Halloran , Russell Currey , , linux-kernel@vger.kernel.org , , Matthew Rosato , Pierre Morel On Mon, Sep 6, 2021 at 4:49 AM Niklas Schnelle wrote: > > I believe we might be the first > implementation of PCI device recovery in a virtualized setting requiring us to > coordinate the device reset with the hypervisor platform by issuing a disable > and re-enable to the platform as well as starting the recovery following > a platform event. I recall none of the details, but SRIOV is a standardized system for sharing a PCI device across multiple virtual machines. It has detailed info on what the hypervisor must do, and what the local OS instance must do to accomplish this. It's part of the PCI standard, and its more than a decade old now, maybe two. Being a part of the PCI standard, it was interoperable with error recovery, to the best of my recollection. At the time it was introduced, it got pushed very aggressively. The x86 hypervisor vendors were aiming at the heart of zseries, and were militant about it. -- Linas -- Patrick: Are they laughing at us? Sponge Bob: No, Patrick, they are laughing next to us. -- Patrick: Are they laughing at us? Sponge Bob: No, Patrick, they are laughing next to us.