[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH] use per-cpu variables in cpufreq


  • To: Juergen Gross <juergen.gross@xxxxxxxxxxxxxx>, <xen-devel@xxxxxxxxxxxxxxxxxxx>
  • From: Keir Fraser <keir@xxxxxxx>
  • Date: Fri, 27 May 2011 14:11:51 +0100
  • Cc:
  • Delivery-date: Fri, 27 May 2011 06:14:00 -0700
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:user-agent:date:subject:from:to:message-id:thread-topic :thread-index:in-reply-to:mime-version:content-type :content-transfer-encoding; b=ppnrh9j1rnFlUtUwZbpb5I8V/f/PWKwVPXhdgpuxCj1EIjKSgSogiiUtI/asVpOscT S4jAMvQdZIcDUa1nRufP+mup8HMpe/VUgFMINX0zsbnvFzZhDcGhz94hHAz3oaoT5gIt QXhqz9ZoAe/jbFQ+4kfsNMT4vGUjTjRqC52ms=
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>
  • Thread-index: Acwcb6RHZEZzZpitvkyZ0ttfle2sYg==
  • Thread-topic: [Xen-devel] [PATCH] use per-cpu variables in cpufreq

On 27/05/2011 12:11, "Juergen Gross" <juergen.gross@xxxxxxxxxxxxxx> wrote:

> The cpufreq driver used some local arrays indexed by cpu number. This patch
> replaces those arrays by per-cpu variables. The AMD and INTEL specific parts
> used different per-cpu data structures with nearly identical semantics.
> Fold the two structures into one by adding a generic architecture data item.

Xen's per-cpu data gets freed across cpu offline/online, whereas cpu-indexed
arrays of course do not. Will the cpufreq state be correctly handled across
offline/online if we switch to per-cpu vars?

 -- Keir

> Signed-off-by: juergen.gross@xxxxxxxxxxxxxx
> 
> 
> 8 files changed, 58 insertions(+), 66 deletions(-)
> xen/arch/x86/acpi/cpufreq/cpufreq.c       |   36 ++++++++++++------------
> xen/arch/x86/acpi/cpufreq/powernow.c      |   43 +++++++++++------------------
> xen/drivers/acpi/pmstat.c                 |    6 ++--
> xen/drivers/cpufreq/cpufreq.c             |   24 ++++++++--------
> xen/drivers/cpufreq/cpufreq_ondemand.c    |    2 -
> xen/drivers/cpufreq/utility.c             |    8 ++---
> xen/include/acpi/cpufreq/cpufreq.h        |    3 +-
> xen/include/acpi/cpufreq/processor_perf.h |    2 -
> 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.