All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Cui, Dexuan" <dexuan.cui@intel.com>
To: Yuji Shimada <shimada-yxb@necst.nec.co.jp>,
	Kouya Shimura <kouya@jp.fujitsu.com>
Cc: Ian,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	Jackson <Ian.Jackson@eu.citrix.com>
Subject: RE: Re: [PATCH 0/2] passthrough: make management of PCI D-states by guest optional
Date: Fri, 6 Mar 2009 21:41:50 +0800	[thread overview]
Message-ID: <EADF0A36011179459010BDF5142A457507A4DD14@pdsmsx502.ccr.corp.intel.com> (raw)
In-Reply-To: <20090306163623.6E2E.27C06F64@necst.nec.co.jp>

Yuji Shimada wrote:
> On Fri, 6 Mar 2009 14:23:20 +0900
> Kouya Shimura <kouya@jp.fujitsu.com> wrote:
> >
>> Using D3hot state of PCI devices in xen is not mature yet.
>> I met domain destruction/creation troubles in some PCI cards since
>> the PCI config registers can't be read with D3hot state. xend.log is
>> attached. 
>>
>> This patch set makes the management of PCI D-states by guest optional.
>> 
>> The default is "pci_power_mgmt=0" which disables the guest OS from
>> managing D-states because it would be better to avoid the trouble than
>> advantage of low power consumption.
Is this the only reason to add the guest config parameter?
If yes, I don't think it is worthwhile to have two over-200-lines patches.
IMO we should fix the code in xend.

> 
> xend.log shows error occurred on resetting the device.
> I think programming the device to D0 state is needed before resetting
> the device.
I think so, too. 

> Another approach is that qemu programs the device to D0 state on
> shutdowning of guest domain, instead of booting of guest domain.
> Then, xend can reset device successfully.
I think it's not good to do this in ioemu. One reason is: ioemu doesn't always know when a guest is being shut down.e.g., we may "xm destroy" a guest.
xend should be a better place.

Thanks,
-- Dexuan

  reply	other threads:[~2009-03-06 13:41 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-03-06  5:23 [PATCH 0/2] passthrough: make management of PCI D-states by guest optional Kouya Shimura
2009-03-06  5:26 ` [PATCH 1/2] tool: " Kouya Shimura
2009-03-06  5:26 ` [PATCH 2/2] ioemu: " Kouya Shimura
2009-03-11  8:16   ` Yuji Shimada
2009-03-11  8:57     ` Kouya Shimura
2009-03-12  6:05     ` [PATCH v2 " Kouya Shimura
2009-03-06  7:40 ` [PATCH 0/2] passthrough: " Yuji Shimada
2009-03-06 13:41   ` Cui, Dexuan [this message]
2009-03-09  0:38     ` Kouya Shimura
2009-03-09  0:46       ` Red Hat dropped XEN Venefax
2009-03-09  7:41         ` Jayaraman, Bhaskar
2009-03-09  8:07           ` Keir Fraser
2009-03-09  8:06         ` Keir Fraser
2009-03-09 10:13         ` Daniel P. Berrange
2009-03-09 10:22           ` Venefax
2009-03-09 16:41             ` Mike Brady
2009-03-09 16:45               ` Venefax
2009-03-09  5:29       ` Re: [PATCH 0/2] passthrough: make management of PCI D-states by guest optional Cui, Dexuan
2009-04-23  5:48 ` Yuji Shimada
2009-04-23  7:08   ` Kouya Shimura

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=EADF0A36011179459010BDF5142A457507A4DD14@pdsmsx502.ccr.corp.intel.com \
    --to=dexuan.cui@intel.com \
    --cc=Ian.Jackson@eu.citrix.com \
    --cc=kouya@jp.fujitsu.com \
    --cc=shimada-yxb@necst.nec.co.jp \
    --cc=xen-devel@lists.xensource.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.