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

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


  • To: xen-devel@xxxxxxxxxxxxxxxxxxx
  • From: Juergen Gross <juergen.gross@xxxxxxxxxxxxxx>
  • Date: Fri, 27 May 2011 13:11:20 +0200
  • Delivery-date: Fri, 27 May 2011 06:01:03 -0700
  • Domainkey-signature: s=s1536a; d=ts.fujitsu.com; c=nofws; q=dns; h=X-SBRSScore:X-IronPort-AV:Received:X-IronPort-AV: Received:Received:Content-Type:MIME-Version:Subject: X-Mercurial-Node:Message-Id:Date:From:To; b=oS2RwIIwqwDjVoWPQBrZoAvvRIuhoImXWl3r8XHJ4KFSX4QMnjgwIirT xUzXCiOe/TiW+CBkhjqwt/J8MyoIPQqeMyF6yAjVkW8Xlf02BhMCOGBaf +/TU6KoDG//Ewb1Sa8UExLOcJDlhTLdyT7q49jxPMrlf5J/tKPPNnTpuy Difkrxhvxw2CA39AsNmMwx470fQ24sSmtzl2BoSHO18C50SmHt6OwPEVx Xg8QYCYU1PAto1lHxCN0gxEayXe5m;
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

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.

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 -


Attachment: xen-work.patch
Description: Text Data

_______________________________________________
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®.