Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp5347823rwl; Tue, 11 Apr 2023 04:17:11 -0700 (PDT) X-Google-Smtp-Source: AKy350Ygvk/jt3AxCikSDsEdR5+2XKg4oAKoOOIIPYILo2WCGbsZVbVD1UBINqxz+QzPxrzoelf1 X-Received: by 2002:a05:6402:10c6:b0:504:b657:4cd8 with SMTP id p6-20020a05640210c600b00504b6574cd8mr3920787edu.31.1681211831560; Tue, 11 Apr 2023 04:17:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1681211831; cv=none; d=google.com; s=arc-20160816; b=aMxqv1wE7u5x9aO6POqFAPxf/h/dZVfiC9wA1q65Pt41p3eTtsVRaOl9+axiGPxv/Y u1Zeu0VrzqoeqYMZ8buudjlPQ6Ukhh5UtYGp76Y8DMNafF9QwG4l60nLbyNbyzrIf0GT Ei76GH3RofcgzQimJG12sliOrZsX4ScppgSC4RQ23AeCYTtNoemtD/P346NL7JTXV0P/ 4WdC3sDFPhI4s2KJbFhCj1062+QF5FTtp3vP1yene9ayZ5ejGsYlnJ+t6qs0b6BqpPaB 7SOBH+rrRmWUo/IGvGWcRv+z64XqPtQhAKBtd6UR76efQZxM0M5nbfJLhG/HZTaCS6wG POpg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=pWOLv0WX3GwUsspxOTFb+6/lyFHPxiFz6fR9eO1Jkbs=; b=GBP2kmHyHVfwdwDWXk1mWJa+GWYnz3Lvd3LsM1jwgRI7kT1SYJtB2XjqIzRijPA+mo 8q8QdQwq84Sz0QC365Wk09XKLETdj74MC8ntsGYVEseOVML4vUXDRdU5S209PlOX9sVo fODlHYU9e1LXrmIQewIUq5WmK7moCOeCrm4vZzLjv//XgpeRPhRLy0+vyDMUrS/FFynJ V5lBANuUQ4km18QIYtKc3yU/jTJufg4PVU5q58wZ0i/mGn/VkoxrodxrYqyNLbK1SJO9 bUYMhO32gRpoDapW/cHpyO0iVpP1xyW0b/dj8D4J7zcVc6EmEU4GoLsOg1H2FS79+Lwv AwMQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=ddu7oKb3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ds18-20020a170907725200b0093001429138si13232765ejc.13.2023.04.11.04.16.46; Tue, 11 Apr 2023 04:17:11 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=ddu7oKb3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229571AbjDKLPg (ORCPT + 99 others); Tue, 11 Apr 2023 07:15:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51882 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229519AbjDKLP3 (ORCPT ); Tue, 11 Apr 2023 07:15:29 -0400 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1F3694691 for ; Tue, 11 Apr 2023 04:14:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1681211623; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=pWOLv0WX3GwUsspxOTFb+6/lyFHPxiFz6fR9eO1Jkbs=; b=ddu7oKb3He42G/WADpgzrXIb4dGhfqhcW2EB565szstU0icxtSMdfonLEcbVFQhA2xuwKP CELpO9o3J9WLSph+cHjhLHlUirR3kUbU/ILZyuxPziVvzZZk1MLFo3sa7cQn/MQQee8MEc 9rfkltRIO6+DzFqb3k5XeT3D3M0P104= Received: from mail-wm1-f69.google.com (mail-wm1-f69.google.com [209.85.128.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-224-KBpX7e_-PBuKZKUeug5mwg-1; Tue, 11 Apr 2023 07:13:42 -0400 X-MC-Unique: KBpX7e_-PBuKZKUeug5mwg-1 Received: by mail-wm1-f69.google.com with SMTP id u12-20020a05600c19cc00b003f07be0e96bso2545077wmq.7 for ; Tue, 11 Apr 2023 04:13:41 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1681211621; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=pWOLv0WX3GwUsspxOTFb+6/lyFHPxiFz6fR9eO1Jkbs=; b=XPbrxYJqf2WQHA2wSvGMz6mtMVXdiJIL9hytBXxkOYuYBSpAe9hNLCOOfUll249ikj 4mFfRFB62T633KPOLjmqwfqIDIyYvoCM+PU4WVPg8o084cP9+ECJ8mSE/YGfaqmEx4iO 3/oIGyPwKgKBCAGQXTnsvEbqFJs82Qt36rGtAln/Hqfj9XSx6Rq+WcxDj/tEl3J4iLx2 yXfE8D6Ki6Y/q6+bZvkYYQl9YusGiYiGb19HZ0KBQN5U8Fw/4pjj5FCpsHPk/ntywvVD FpzqSOW5aPRYj5UDXzYtQYeVG5ZAcvmH/FtK9iypHXzsvT+AzQJhJyKcc37953hW23cO YmgA== X-Gm-Message-State: AAQBX9cp5QqSsMwjxDw9yzM16F+Ko5cnzEWc8pN7BMBy05OF1SgIh6qY FP+QYV167e6eYUYRzzkvhFzOLHTqeJsUOppWPhCEaKxtLr1URt6CfXSCQ6ICnuX/MuS15i7u+O5 GfPx89SBU8W/+VW9XJ6RgWO/b X-Received: by 2002:a7b:c051:0:b0:3ee:da1:1346 with SMTP id u17-20020a7bc051000000b003ee0da11346mr9265252wmc.36.1681211620925; Tue, 11 Apr 2023 04:13:40 -0700 (PDT) X-Received: by 2002:a7b:c051:0:b0:3ee:da1:1346 with SMTP id u17-20020a7bc051000000b003ee0da11346mr9265241wmc.36.1681211620587; Tue, 11 Apr 2023 04:13:40 -0700 (PDT) Received: from redhat.com ([2.52.10.80]) by smtp.gmail.com with ESMTPSA id q31-20020a05600c331f00b003ee610d1ce9sm20383391wmp.34.2023.04.11.04.13.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Apr 2023 04:13:39 -0700 (PDT) Date: Tue, 11 Apr 2023 07:13:37 -0400 From: "Michael S. Tsirkin" To: Angus Chen Cc: Jason Wang , "virtualization@lists.linux-foundation.org" , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH] virtio_pci: Wait for legacy device to be reset Message-ID: <20230411071111-mutt-send-email-mst@kernel.org> References: <20230411024459-mutt-send-email-mst@kernel.org> <20230411025335-mutt-send-email-mst@kernel.org> <20230411032014-mutt-send-email-mst@kernel.org> <20230411061409-mutt-send-email-mst@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Spam-Status: No, score=-0.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE autolearn=unavailable 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 Tue, Apr 11, 2023 at 10:57:51AM +0000, Angus Chen wrote: > > > > Yes, not very clear still. What are the device and vendor ID of the > > > > card? Does it have the virtio capabilities? > > > > Thanks > > > It's have the virtio capabilities. > > > When it is used in bare metal , > > > it just use PCI_VENDOR_ID_REDHAT_QUMRANET. > > > When it use in vm, > > > It is just like : > > > { PCI_DEVICE_SUB(PCI_VENDOR_ID_REDHAT_QUMRANET, > > > VIRTIO_TRANS_ID_NET, > > > PCI_VENDOR_ID_JAGUARMICRO, > > > VIRTIO_ID_NET) }, > > > { PCI_DEVICE_SUB(PCI_VENDOR_ID_REDHAT_QUMRANET, > > > VIRTIO_TRANS_ID_BLOCK, > > > PCI_VENDOR_ID_JAGUARMICRO, > > > VIRTIO_ID_BLOCK) }, > > > > > > > Okay. So it's a transitional device. The question, then, > > is how come you end up with drivers/virtio/virtio_pci_legacy.c > > with a modern linux at all? > > Did you by chance set force_legacy = true ? > Yes,I can provide more information about it. > We can test it use force_legacy ,or we use a server with multi os but it use only one card. > Thanks. Okay, so I don't yet see lots of value of merging this patch upstream. The problematic code does not run by default as the modern driver is used, and applying the patch upstream does nothing to fix the multi-os case. What did I miss? -- MST