Re: [Vserver] Fwd: [PATCH] pidspace is_init()
On Tue, Aug 01, 2006 at 10:28:34AM -0700, Sukadev Bhattiprolu wrote: > CCing Vserver and OpenVz lists. > > BTW, can we add these two lists to the lxc-devel list ? that's fine with me, Kir will decide for the OVZ one best, Herbert ___ Vserver mailing list Vserver@list.linux-vserver.org http://list.linux-vserver.org/mailman/listinfo/vserver
[Vserver] Fwd: [PATCH] pidspace is_init()
CCing Vserver and OpenVz lists. BTW, can we add these two lists to the lxc-devel list ? - Forwarded message from Sukadev Bhattiprolu <[EMAIL PROTECTED]> - | Date: Tue, 1 Aug 2006 09:41:26 -0700 | From: Sukadev Bhattiprolu <[EMAIL PROTECTED]> | To: Linux Containers on Source Forge <[EMAIL PROTECTED]>, | [EMAIL PROTECTED] | Cc: [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], | [EMAIL PROTECTED] | Subject: [PATCH] pidspace is_init() | | Eric, | | This is an updated version of your is_init() patch. | (http://lkml.org/lkml/2006/2/6/280). It applies cleanly to 2.6.18-rc2 | and replaces a few more instances of ->pid == 1 with is_init(). | | Further, is_init() checks pid (for now) and thus removes dependency on | your other patches. | | Please review and let me know if I can send it out to LKML. | | Couple of questions: | | Are there cases where child_reaper is not pid = 1. Should the | "tsk == child_reaper" check in do_exit() be replaced with is_init() ? | | Looks like, we would need a similar, is_idle() wrapper for "pid==0" | checks - although the name is_idle_task() maybe more intuitive. If | so, should we rename is_init() to is_init_task() ? | | | Eric's original description: | | There are a lot of places in the kernel where we test for init | because we give it special properties. Most significantly init | must not die. This results in code all over the kernel test | ->pid == 1. | | Introduce is_init to capture this case. | | With multiple pid spaces for all of the cases affected we are | looking for only the first process on the system, not some other | process that has pid == 1. | | Signed-off-by: Eric W. Biederman <[EMAIL PROTECTED]> | Signed-off-by: Sukadev Bhattiprolu <[EMAIL PROTECTED]> | Cc: Dave Hansen <[EMAIL PROTECTED]> | Cc: Serge Hallyn <[EMAIL PROTECTED]> | Cc: Cedric Le Goater <[EMAIL PROTECTED]> | Cc: [EMAIL PROTECTED] | | | arch/alpha/mm/fault.c|2 +- | arch/arm/mm/fault.c |2 +- | arch/arm26/mm/fault.c|2 +- | arch/i386/lib/usercopy.c |2 +- | arch/i386/mm/fault.c |2 +- | arch/ia64/mm/fault.c |2 +- | arch/m32r/mm/fault.c |2 +- | arch/m68k/mm/fault.c |2 +- | arch/mips/mm/fault.c |2 +- | arch/powerpc/mm/fault.c |2 +- | arch/powerpc/platforms/pseries/ras.c |2 +- | arch/ppc/kernel/traps.c |2 +- | arch/ppc/mm/fault.c |2 +- | arch/s390/mm/fault.c |2 +- | arch/sh/mm/fault.c |2 +- | arch/sh64/mm/fault.c |6 +++--- | arch/um/kernel/trap.c|2 +- | arch/x86_64/mm/fault.c |4 ++-- | arch/xtensa/mm/fault.c |2 +- | drivers/char/sysrq.c |2 +- | include/linux/sched.h| 10 ++ | kernel/capability.c |2 +- | kernel/cpuset.c |2 +- | kernel/exit.c|2 +- | kernel/kexec.c |2 +- | kernel/ptrace.c |1 + | kernel/sysctl.c |2 +- | mm/oom_kill.c|6 +++--- | security/commoncap.c |2 +- | security/seclvl.c|9 + | 30 files changed, 48 insertions(+), 36 deletions(-) | | Index: linux-2.6.18-rc2c/arch/alpha/mm/fault.c | === | --- linux-2.6.18-rc2c.orig/arch/alpha/mm/fault.c 2006-07-28 09:20:03.0 -0700 | +++ linux-2.6.18-rc2c/arch/alpha/mm/fault.c 2006-07-28 09:35:37.0 -0700 | @@ -193,7 +193,7 @@ do_page_fault(unsigned long address, uns | /* We ran out of memory, or some other thing happened to us that | made us unable to handle the page fault gracefully. */ | out_of_memory: | - if (current->pid == 1) { | + if (is_init(current)) { | yield(); | down_read(&mm->mmap_sem); | goto survive; | Index: linux-2.6.18-rc2c/arch/arm/mm/fault.c | === | --- linux-2.6.18-rc2c.orig/arch/arm/mm/fault.c2006-07-28 09:20:04.0 -0700 | +++ linux-2.6.18-rc2c/arch/arm/mm/fault.c 2006-07-31 17:53:40.0 -0700 | @@ -197,7 +197,7 @@ survive: | return fault; | } | | - if (tsk->pid != 1) | + if (!is_init(tsk)) | goto out; | | /* | Index: linux-2.6.18-rc2c/arch/arm26/mm/fault.c | === | --- linux-2.6.18-rc2c.orig/arch/arm26/mm/fault.c 2006-07-28 09:19:59.0 -0700 | +++ linux-2.6.18-rc2c/arch/arm26/mm/fault.c 2006-07-31
[Vserver] IBM storage support
Hello, Have anyone succeded to compile this driver into (or as module) the latest 2.6 smp kernel? http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-64628 -- Med venlig hilsen / Best regards, Henrik Woffinden ___ Vserver mailing list Vserver@list.linux-vserver.org http://list.linux-vserver.org/mailman/listinfo/vserver
[Vserver] Vserver stop problem
Hi all. Is there any chance to stop (or maybe kill) one of the vservers if i get this strange things: [EMAIL PROTECTED] vserver myserver stop vkill: vc_ctx_kill(): No such process A timeout or other error occured while waiting for the synchronization signal from vserver 'myserver'. The vserver will be killed nevertheless... Vserver '/etc/vservers/myserver' still running unexpectedly; please investigate it manually... umount: .: not mounted umount: .: not mounted Warning: Executing wildcard deletion to stay compatible with old scripts. Explicitly specify the prefix length (xxx.xxx.xxx.xxx/32) to avoid this warning. This special behaviour is likely to disappear in further releases, fix your scripts! RTNETLINK answers: Cannot assign requested address And why is this happening? There are another two vservers on this host and they function properly. -- Regards, Vladimir mailto:[EMAIL PROTECTED] ___ Vserver mailing list Vserver@list.linux-vserver.org http://list.linux-vserver.org/mailman/listinfo/vserver
Re: [Vserver] time in guest vserver
thanks for the hint !I used date("Y-m-d H:i:s") which worked as expected ^^once again for the quick reply.2006/8/1, Michael S. Zick < [EMAIL PROTECTED]>:On Tue August 1 2006 05:29, Jonathan Dray wrote:> I have a correct output with the date function inside guests : > mardi 2006, 12:07:14 (UTC+0200)>> But time only give me 0 :>> real0m0.000s> user0m0.000s> sys 0m0.000s>> Is this normal ?>Yes > The problem is that the php time() function takes the results of the system> time call.>try: date> And I need the time() value to synchronise database values.> Is there any way to have the correct time ? >The date-time value would probably be better than usingthe elapsed time of a process.Mike___Vserver mailing list Vserver@list.linux-vserver.orghttp://list.linux-vserver.org/mailman/listinfo/vserver ___ Vserver mailing list Vserver@list.linux-vserver.org http://list.linux-vserver.org/mailman/listinfo/vserver
Re: [Vserver] guest network interface disappears
Hi there, on Tuesday, August 1, 2006 at 1:15:47 PM there was posted: AG> the sysctl.conf file seems more appropriate for this kind of AG> settings, You're right - but as I never used it before, I wasn't even aware of its existance ;-) AG> see man page for syntax :) Thx 4 that hint. -- regards 'n greez, Guenther Fuchs (aka "muh" and "powerfox") ___ Vserver mailing list Vserver@list.linux-vserver.org http://list.linux-vserver.org/mailman/listinfo/vserver
Re: [Vserver] guest network interface disappears
> > Further hint: I've placed this as line in /etc/rc.d/rc.local on the > host so it get's loaded already on boot, that makes it easier. > > the sysctl.conf file seems more appropriate for this kind of settings, see man page for syntax :) regards, Ghislain. ___ Vserver mailing list Vserver@list.linux-vserver.org http://list.linux-vserver.org/mailman/listinfo/vserver
Re: [Vserver] time in guest vserver
On Tue August 1 2006 05:29, Jonathan Dray wrote: > I have a correct output with the date function inside guests : > mardi 2006, 12:07:14 (UTC+0200) > > But time only give me 0 : > > real0m0.000s > user0m0.000s > sys 0m0.000s > > Is this normal ? > Yes > The problem is that the php time() function takes the results of the system > time call. > try: date > And I need the time() value to synchronise database values. > Is there any way to have the correct time ? > The date-time value would probably be better than using the elapsed time of a process. Mike ___ Vserver mailing list Vserver@list.linux-vserver.org http://list.linux-vserver.org/mailman/listinfo/vserver
Re: [Vserver] guest network interface disappears
Hi there, on Tuesday, August 1, 2006 at 12:37:02 PM there was posted: GF> # /sbin/sysctl -w net.ipv4.conf.all.promote_secondaries=1 MP> This actually solved our problem. Further hint: I've placed this as line in /etc/rc.d/rc.local on the host so it get's loaded already on boot, that makes it easier. MP> Thanks very much for the hint. You're welcome. -- regards 'n greez, Guenther Fuchs (aka "muh" and "powerfox") ___ Vserver mailing list Vserver@list.linux-vserver.org http://list.linux-vserver.org/mailman/listinfo/vserver
Re: [Vserver] guest network interface disappears
Guenther Fuchs wrote: Hi there, on Tuesday, July 25, 2006 at 5:58:17 PM there was posted: MSZ> There is a flag in /proc, I forget where, that can be set MSZ> to change the above behavior. # /sbin/sysctl -w net.ipv4.conf.all.promote_secondaries=1 This actually solved our problem. Thanks very much for the hint. Martin Pajak ___ Vserver mailing list Vserver@list.linux-vserver.org http://list.linux-vserver.org/mailman/listinfo/vserver
[Vserver] time in guest vserver
I have a correct output with the date function inside guests : mardi 1 août 2006, 12:07:14 (UTC+0200)But time only give me 0 :real 0m0.000suser 0m0.000ssys 0m0.000sIs this normal ? The problem is that the php time() function takes the results of the system time call.And I need the time() value to synchronise database values.Is there any way to have the correct time ? ___ Vserver mailing list Vserver@list.linux-vserver.org http://list.linux-vserver.org/mailman/listinfo/vserver