[Xen-ia64-devel] Re: [PATCH] ia64, xen: compilation fix caused by 79741dd35713ff4f6fd0eafd59fa94e8a4ba922d

2009-01-15 Thread Isaku Yamahata
On Thu, Jan 15, 2009 at 10:24:37AM -0800, Luck, Tony wrote:
> > > I assume that this patch will be pushed via the ia64 patch queue, no?
> >
> > I suppose that Tony would handle it. Tony?
> 
> Yes.  I'll put that in.
> 
> Yamahata-san: Would you please send me a .config file that
> I can check in as arch/ia64/configs/xen_defconfig so I can
> add a xen build to my regular regression run. Or more than
> one if there are some interesting combinations of CONFIG
> options that should be tested.  I'm not looking for complete
> coverage of all the combinations, just the main sets that
> are likely to be used in real systems.

Here is.

The config is for only xen domU.
This is based on tiger4_defconfig so that most of drivers
for physical devices can be dropped. But I kept them because
PCI device passthrough would be added.
I also found the issues with interactive configuration so I fixed it.

thanks,


>From 36e36cff0db363c4bdee325e046c781a2dd2f42f Mon Sep 17 00:00:00 2001
From: Isaku Yamahata 
Date: Fri, 16 Jan 2009 12:17:30 +0900
Subject: [PATCH 1/1] ia64, xen: fixes configs and add default config for ia64 
xen domU

This patch fixes xen related Kconfigs and add default config
file for ia64 xen domU.

Signed-off-by: Isaku Yamahata 
---
 arch/ia64/Kconfig|4 +
 arch/ia64/configs/xen_domu_defconfig | 1601 ++
 arch/ia64/xen/Kconfig|3 +-
 3 files changed, 1606 insertions(+), 2 deletions(-)
 create mode 100644 arch/ia64/configs/xen_domu_defconfig

diff --git a/arch/ia64/Kconfig b/arch/ia64/Kconfig
index 6183aec..5f563cd 100644
--- a/arch/ia64/Kconfig
+++ b/arch/ia64/Kconfig
@@ -221,7 +221,11 @@ config IA64_HP_SIM
 
 config IA64_XEN_GUEST
bool "Xen guest"
+   select SWIOTLB
depends on XEN
+   help
+ Build a kernel that runs on Xen guest domain. At this moment only
+ 16KB page size in supported.
 
 endchoice
 
diff --git a/arch/ia64/configs/xen_domu_defconfig 
b/arch/ia64/configs/xen_domu_defconfig
new file mode 100644
index 000..0bb0714
--- /dev/null
+++ b/arch/ia64/configs/xen_domu_defconfig
@@ -0,0 +1,1601 @@
+#
+# Automatically generated make config: don't edit
+# Linux kernel version: 2.6.29-rc1
+# Fri Jan 16 11:49:59 2009
+#
+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
+
+#
+# General setup
+#
+CONFIG_EXPERIMENTAL=y
+CONFIG_LOCK_KERNEL=y
+CONFIG_INIT_ENV_ARG_LIMIT=32
+CONFIG_LOCALVERSION=""
+CONFIG_LOCALVERSION_AUTO=y
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+CONFIG_POSIX_MQUEUE=y
+# CONFIG_BSD_PROCESS_ACCT is not set
+# CONFIG_TASKSTATS is not set
+# CONFIG_AUDIT is not set
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_LOG_BUF_SHIFT=20
+CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
+# CONFIG_GROUP_SCHED is not set
+
+#
+# Control Group support
+#
+# CONFIG_CGROUPS is not set
+CONFIG_SYSFS_DEPRECATED=y
+CONFIG_SYSFS_DEPRECATED_V2=y
+# CONFIG_RELAY is not set
+CONFIG_NAMESPACES=y
+# CONFIG_UTS_NS is not set
+# CONFIG_IPC_NS is not set
+# CONFIG_USER_NS is not set
+# CONFIG_PID_NS is not set
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_CC_OPTIMIZE_FOR_SIZE=y
+CONFIG_SYSCTL=y
+# CONFIG_EMBEDDED is not set
+CONFIG_SYSCTL_SYSCALL=y
+CONFIG_KALLSYMS=y
+CONFIG_KALLSYMS_ALL=y
+CONFIG_KALLSYMS_STRIP_GENERATED=y
+# CONFIG_KALLSYMS_EXTRA_PASS is not set
+CONFIG_HOTPLUG=y
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_ELF_CORE=y
+CONFIG_COMPAT_BRK=y
+CONFIG_BASE_FULL=y
+CONFIG_FUTEX=y
+CONFIG_ANON_INODES=y
+CONFIG_EPOLL=y
+CONFIG_SIGNALFD=y
+CONFIG_TIMERFD=y
+CONFIG_EVENTFD=y
+CONFIG_SHMEM=y
+CONFIG_AIO=y
+CONFIG_VM_EVENT_COUNTERS=y
+CONFIG_PCI_QUIRKS=y
+CONFIG_SLUB_DEBUG=y
+# CONFIG_SLAB is not set
+CONFIG_SLUB=y
+# CONFIG_SLOB is not set
+# CONFIG_PROFILING is not set
+CONFIG_HAVE_OPROFILE=y
+# CONFIG_KPROBES is not set
+CONFIG_HAVE_KPROBES=y
+CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_ARCH_TRACEHOOK=y
+CONFIG_HAVE_DMA_ATTRS=y
+CONFIG_USE_GENERIC_SMP_HELPERS=y
+# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
+CONFIG_SLABINFO=y
+CONFIG_RT_MUTEXES=y
+CONFIG_BASE_SMALL=0
+CONFIG_MODULES=y
+# CONFIG_MODULE_FORCE_LOAD is not set
+CONFIG_MODULE_UNLOAD=y
+# CONFIG_MODULE_FORCE_UNLOAD is not set
+CONFIG_MODVERSIONS=y
+CONFIG_MODULE_SRCVERSION_ALL=y
+CONFIG_STOP_MACHINE=y
+CONFIG_BLOCK=y
+# CONFIG_BLK_DEV_IO_TRACE is not set
+# CONFIG_BLK_DEV_BSG is not set
+# CONFIG_BLK_DEV_INTEGRITY is not set
+
+#
+# IO Schedulers
+#
+CONFIG_IOSCHED_NOOP=y
+CONFIG_IOSCHED_AS=y
+CONFIG_IOSCHED_DEADLINE=y
+CONFIG_IOSCHED_CFQ=y
+CONFIG_DEFAULT_AS=y
+# CONFIG_DEFAULT_DEADLINE is not set
+# CONFIG_DEFAULT_CFQ is not set
+# CONFIG_DEFAULT_NOOP is not set
+CONFIG_DEFAULT_IOSCHED="anticipatory"
+CONFIG_CLASSIC_RCU=y
+# CONFIG_TREE_RCU is not set
+# CONFIG_PREEMPT_RCU is not set
+# CONFIG_TREE_RCU_TRACE is not set
+# CONFIG_PREEMPT_RCU_TRACE is not set
+CONFIG_FREEZER=y
+
+#
+# Processor type and features
+#
+CONFIG_IA64=y
+CONFIG_64BIT=y
+CONFIG_ZONE_DMA=y
+CONFIG_QUICKLIST=y
+CONFIG_MMU=y
+CONFIG_SWIOTLB=y
+

[Xen-ia64-devel] RE: [PATCH] ia64, xen: compilation fix caused by 79741dd35713ff4f6fd0eafd59fa94e8a4ba922d

2009-01-15 Thread Luck, Tony
> > I assume that this patch will be pushed via the ia64 patch queue, no?
>
> I suppose that Tony would handle it. Tony?

Yes.  I'll put that in.

Yamahata-san: Would you please send me a .config file that
I can check in as arch/ia64/configs/xen_defconfig so I can
add a xen build to my regular regression run. Or more than
one if there are some interesting combinations of CONFIG
options that should be tested.  I'm not looking for complete
coverage of all the combinations, just the main sets that
are likely to be used in real systems.

Thanks.

-Tony

___
Xen-ia64-devel mailing list
Xen-ia64-devel@lists.xensource.com
http://lists.xensource.com/xen-ia64-devel


[Xen-ia64-devel] Re: [PATCH] ia64, xen: compilation fix caused by 79741dd35713ff4f6fd0eafd59fa94e8a4ba922d

2009-01-15 Thread Isaku Yamahata
On Thu, Jan 15, 2009 at 09:54:03AM +0100, Martin Schwidefsky wrote:
> On Thu, 2009-01-15 at 15:16 +0900, Isaku Yamahata wrote:
> > This patch fixes the following errors caused by
> > 79741dd35713ff4f6fd0eafd59fa94e8a4ba922d which changed
> > the prototypes of account_steal_time() and account_idle_time().
> > 
> > >   CC  arch/ia64/xen/time.o
> > > arch/ia64/xen/time.c: In function 'consider_steal_time':
> > > arch/ia64/xen/time.c:132: warning: passing argument 1 of 
> > > 'account_steal_time' makes integer from pointer without a cast
> > > arch/ia64/xen/time.c:132: error: too many arguments to function 
> > > 'account_steal_time'
> > > arch/ia64/xen/time.c:133: warning: passing argument 1 of 
> > > 'account_steal_time' makes integer from pointer without a cast
> > > arch/ia64/xen/time.c:133: error: too many arguments to function 
> > > 'account_steal_time'
> > 
> > Cc: Martin Schwidefsky 
> > Signed-off-by: Isaku Yamahata 
> 
> Sorry, somehow I managed to miss this callsite for account_steal_time,
> probably because it has not been present with 2.6.27 which is the
> version I used to create the initial patch series.
> 
> I assume that this patch will be pushed via the ia64 patch queue, no?

I suppose that Tony would handle it. Tony?

-- 
yamahata

___
Xen-ia64-devel mailing list
Xen-ia64-devel@lists.xensource.com
http://lists.xensource.com/xen-ia64-devel