You have to enable CONFIG_VE (otherwise having OpenVZ kernel makes no
sense) and disable CONFIG_SECURITY (conflicts with CONFIG_VE since
OpenVZ has a security model of its own).
leo wrote:
Package: kernel-patch-openvz
Version: 028.18.1
Debian Etch (up to date)
Kernel sources: vanilla 2.6.18
AMD Athlon 64 3500+ (i386)
Standard Etch gcc 4.1.1-15
After this patch is applied (same .config than the one I was using
with the previous version of the kernel-patch-openvz (and the config
was too the default one of config-2.6.18-4-k7)), making the kernel
halt on an error. I have tried to change some options but I always
stop on an error. The previous patch worked very well on my system.
# make
LD [M] arch/i386/crypto/aes-i586.o
CC kernel/sched.o
kernel/sched.c: In function ‘__activate_task’:
kernel/sched.c:1565: warning: implicit declaration of function
‘ve_stop_idle’
kernel/sched.c:1565: error: ‘ve’ undeclared (first use in this function)
kernel/sched.c:1565: error: (Each undeclared identifier is reported
only once
kernel/sched.c:1565: error: for each function it appears in.)
kernel/sched.c: In function ‘deactivate_task’:
kernel/sched.c:1718: error: ‘pcpu’ undeclared (first use in this
function)
kernel/sched.c:1735: warning: implicit declaration of function
‘ve_strt_idle’
kernel/sched.c:1735: error: ‘ve’ undeclared (first use in this function)
kernel/sched.c:1735: error: ‘cpu’ undeclared (first use in this function)
kernel/sched.c: In function ‘pull_task’:
kernel/sched.c:3037: error: ‘ve’ undeclared (first use in this function)
kernel/sched.c: In function ‘vsched_add_vcpu’:
kernel/sched.c:8218: error: invalid application of ‘sizeof’ to
incomplete type ‘struct ve_cpu_stats’
kernel/sched.c:8218: warning: implicit declaration of function
‘VE_CPU_STATS’
kernel/sched.c:8218: error: ‘struct fairsched_node’ has no member
named ‘owner_env’
kernel/sched.c:8218: error: invalid application of ‘sizeof’ to
incomplete type ‘struct ve_cpu_stats’
kernel/sched.c:8218: warning: passing argument 1 of
‘__constant_c_and_count_memset’ makes pointer from integer without a cast
kernel/sched.c:8218: error: ‘struct fairsched_node’ has no member
named ‘owner_env’
kernel/sched.c:8218: error: invalid application of ‘sizeof’ to
incomplete type ‘struct ve_cpu_stats’
kernel/sched.c:8218: warning: passing argument 1 of
‘__constant_c_memset’ makes pointer from integer without a cast
kernel/sched.c:8218: error: invalid application of ‘sizeof’ to
incomplete type ‘struct ve_cpu_stats’
kernel/sched.c:8218: error: ‘struct fairsched_node’ has no member
named ‘owner_env’
kernel/sched.c:8218: error: invalid application of ‘sizeof’ to
incomplete type ‘struct ve_cpu_stats’
kernel/sched.c:8218: warning: passing argument 1 of ‘__memset_generic’
makes pointer from integer without a cast
kernel/sched.c:8218: error: ‘struct fairsched_node’ has no member
named ‘owner_env’
kernel/sched.c:8218: error: invalid application of ‘sizeof’ to
incomplete type ‘struct ve_cpu_stats’
kernel/sched.c:8218: warning: passing argument 1 of ‘__memset_generic’
makes pointer from integer without a cast
kernel/sched.c:8221: error: ‘struct fairsched_node’ has no member
named ‘owner_env’
make[1]: *** [kernel/sched.o] Error 1
make: *** [kernel] Error 2