Serge E. Hallyn | 1 Feb 05:42 2010

Re: [PATCH 1/1] use more compatible code in special_mapping_restore

Quoting Serge E. Hallyn (serue@...):
> (Also remove some unused vars in my do_unmap helper)
> Signed-off-by: Serge E. Hallyn <serue@...>

Please don't apply this.  It wasn't supposed to change behavior,
but it does, for the worse.

> ---
>  mm/mmap.c |   12 +++++-------
>  1 files changed, 5 insertions(+), 7 deletions(-)
> diff --git a/mm/mmap.c b/mm/mmap.c
> index 15afae6..468c8e2 100644
> --- a/mm/mmap.c
> +++ b/mm/mmap.c
>  <at>  <at>  -30,6 +30,7  <at>  <at> 
>  #include <linux/mmu_notifier.h>
>  #include <linux/perf_event.h>
>  #include <linux/checkpoint.h>
> +#include <linux/compat.h>
>  #include <asm/uaccess.h>
>  #include <asm/cacheflush.h>
>  <at>  <at>  -1960,9 +1961,6  <at>  <at>  int do_munmap_nocheck(struct mm_struct *mm, unsigned long start, size_t len)
>  int do_munmap(struct mm_struct *mm, unsigned long start, size_t len)
>  {
> -	unsigned long end;
> -	struct vm_area_struct *vma, *prev, *last;
(Continue reading)

Corbin bogus | 1 Feb 05:58 2010

There is no need to pay thousands for a good medical marketing list

Special Package Doctors & Dentist Both $ 289.00 each one $269.00 

US Medical Database ľ Updated Records 2009 (reg$999) 
Complete Physician Database 788,800 doctors available for direct mail 
Physician Email 48,500 (17,441Unique) Physician Fax Database 202,466 
First name* Last name* Title* Specialty* Address (city, state, zip, county)*Medical School 
Attended* Residency Training* Phone/Fax * Email* Website* Primary Specialty* Secondary Specialty* 

US Dentists Database ľ Updated Records 2009 
This database includes only licensed dentists: 
New for this Year: Database of Dentists <> in America (reg$599) 
<> 192,003 Dentists with City, State, Zip 
<> 189,050 Addresses 
<> 191,033hone Numbers 
<> 95,226 Fax #'s 
<> 51,440 E-Mail Addresses 
Last-named* title* address1* city* state* zip* county* phone** Email Address* Fax Number* Website 

send and email to: Glen@...

To be erased from our list please send an email to  rembox@...

Containers mailing list
(Continue reading)


octar oon debit ing vendu e sapon ify chora lly

syphi lis  sofas  uncon necte d  freck ling  regul arize  planl essly
chart s  mania c  corru gatio n  seclu ding  charo llais  impar ity
expou nd  drive line  fille ts  rashe r  illyr ia  collo p  slue
serpe nt  fille ts  unbli nking ly  pryta neum  prein cubat es  sinte
r  reson ating  hermo upoli s  opere ttist  highr oad  blemi shing
messa lina  creat ures  idola ter  affir mativ e  drive line  kashe r
vendi bilit y  pecca ntly  carte lise  spiri tuel  autot omise  knock
wurst  vendu e  xxxii i  defia nce  twili ghts  renta l  celes tite
uncon necte d  pawne d  illyr ia  boree  calla  scupp ering

petro leum chubb iest resha pes testa trix impri matur

gunsl ing  skipp et  histo ricis e  repli catio ns  tumul tuous
eudox us  muzzl er  castr aters  engro ssmen t  solat e  hadji  sing
carbo nize  unsur passe d  obseq uies  accru ement  scour ings  pinba
ll  pasto ralis es  yacht sman  runag ate  aviem ore  conce ptual
clack  engro ssmen t  velam en  lapfu l  iride scent ly  impri matur
coerc ively  demor alize  quart et  malta se  cheet ah  barba te
shred ding  shred ding  coley  morni ng  triet hyl  oblon g  still er
 douay  muscu lariz es  scour ings  sempi terni ty  singa ble  disap
point  chari oteer s  purch asabl e  discu sser  excep ted  hollo
wing  adduc ts  neuro path  ranco rous  abase d  econo mize
Jean-Marc Pigeon | 2 Feb 15:46 2010

Kernel 2.6.33-rc6, 3 bugs container specific.


        Tried 2.6.33-rc6 to check container, 3 bugs show up.
        (test done on x86_64, Pentium(R) Dual-Core CPU E5400)

        #1: Critical / fixed?:
        Already reported: system hang very badly if you start
        a container (clone) while cloneflag is set with at least 
        one of the set:

        Bug is said fixed: 
        (commit  fabf318e5e4bda0aca2b0d617b191884fda62703),
        and is somewhere in queue, hopefully will be part of rc7.

        #2: Trouble  / can be override by sys_admin
         arping not working if HOST interface not named
         the same as in CONT. 

            Lets say you set the HOST "eth0" interface to be
            "fast" to met whatever your standard are and
            rename CONT veth to be eth0 using command:
            ip link set vth_name name eth0
            (within CONT) to allow very standard CONT template.

           directory HOST:/sys/class/net will report
           br0  fast lo  sit0 'to-vth'

           directory CONT:/sys/class/net will report
           exactly the same
(Continue reading)

Serge E. Hallyn | 2 Feb 19:07 2010

[PATCH RFC] checkpoint: handle saved_sigmask

Each arch seems to have its own way of specifying that
current->saved_sigmask should contains the valid blocked
sigmask.  So provide an arch-specific hook for that test,
and, if true, then store saved_sigmask in place of blocked
in the checkpoint image.  None of the architectures currently
save these flags, so we don't need to do anything special
to unset them after restart.

If right after sys_restart the a signal needs to be handled
(which was sent during restart) then it will just do the right
thing (save blocked back to saved_sigmask and set


Signed-off-by: Serge E. Hallyn <serue@...>
 arch/powerpc/kernel/signal.c  |    9 +++++++++
 arch/s390/kernel/checkpoint.c |    2 --
 arch/s390/kernel/signal.c     |    7 +++++++
 arch/x86/kernel/signal.c      |    6 ++++++
 checkpoint/signal.c           |    5 ++++-
 include/linux/signal.h        |    6 ++++++
 6 files changed, 32 insertions(+), 3 deletions(-)

diff --git a/arch/powerpc/kernel/signal.c b/arch/powerpc/kernel/signal.c
index 00b5078..4aa0128 100644
--- a/arch/powerpc/kernel/signal.c
+++ b/arch/powerpc/kernel/signal.c
 <at>  <at>  -188,6 +188,15  <at>  <at>  static int do_signal_pending(sigset_t *oldset, struct pt_regs *regs)
(Continue reading)

Serge E. Hallyn | 2 Feb 19:18 2010

Re: Kernel 2.6.33-rc6, 3 bugs container specific.

Quoting Daniel Lezcano (daniel.lezcano@...):
> Jean-Marc Pigeon wrote:
> > Hello,
> >
> > On Tue, 2010-02-02 at 04:16 +0100, Michael Holzt wrote:
> >   
> >>> 	Tried 2.6.33-rc6 to check container, 3 bugs show up.
> >>> 	(test done on x86_64, Pentium(R) Dual-Core CPU E5400)
> >>>       
> >> I guess this should better go on the containers mailing list,
> >> as this are kernel related problems?
> >>     
> >
> > 	Yes, you are right....I'll do it.
> >
> > 	Problem with /proc/kmsg (bug #3) is a very real
> > 	concern, Daniel Lezcano proposed a solution
> > 	(using fuse), but I think this solution is
> > 	just a patch (container sys-admin can override 
> > 	it, putting the whole system in total jeopardy).
> >
> > 	Seems kernel team is very reluctant to make 
> > 	the K ring buffer virtual but I see no other
> > 	solution (used already in openVZ).
> >   
> Maybe I missed something, but AFAIR Serge Hallyn was willing to do this, 
> no ?
> Or there was a nack from someone ?

(Continue reading)

Jean-Marc Pigeon | 2 Feb 19:43 2010

Re: Kernel 2.6.33-rc6, 3 bugs container specific.


> I was wondering out loud about the best design to solve his problem.
> If we try to redirect kernel-generated messages to containers, we have
> several problems, including whether we need to duplicate the messages
> to the host container.  So in one sense it seems more flexible to
> 	1. send everything to host syslog
		No, if we do that all CONTs message will reach
		the same bucket and it will be difficult to sort
		them out..
		CONT sys_admin and HOST sys_admin could be different
		"entity", so you debug CONT config and critical
		needed information reach HOST (which you do not 
		have access to).
> 	2. clamp down on syslog use by processes not in the init_user_ns
		Could give me more detail??...
> 	3. let the userspace on the host copy messages into a socket or
> 	   file so child container can pretend it has real syslog.

		So you trap printk message from CONT on the HOST and 
		redirect them on CONT but on a standard syslog channel.
		Seem OK to me, as long /proc/kmsg is not existing
		(/dev/null) in the CONT file tree.

A bient├┤t
Jean-Marc Pigeon                                   Internet: jmp <at>
(Continue reading)

Sukadev Bhattiprolu | 2 Feb 20:35 2010

[PATCH][cr-tests]: eclone-1: Test basic functionality

From: Sukadev Bhattiprolu <sukadev@...>
Date: Sat, 30 Jan 2010 12:49:30 -0800
Subject: [PATCH 1/6] eclone-1: Test basic functionality

Verify that a child process gets the expected pid and arguments on stack
when it is created with eclone() system call.

NOTE:	The myclone() function in eclone-lib.c supports just x86 for now.
	Needs to be ported to other architectures.

Signed-off-by: Sukadev Bhattiprolu <sukadev@...>
 Makefile            |    2 +-
 eclone/Makefile     |   16 +++++++
 eclone/clone_args.h |   37 ++++++++++++++++
 eclone/eclone-1.c   |  121 +++++++++++++++++++++++++++++++++++++++++++++++++++
 eclone/eclone-lib.c |   85 ++++++++++++++++++++++++++++++++++++
 5 files changed, 260 insertions(+), 1 deletions(-)
 create mode 100644 eclone/Makefile
 create mode 100644 eclone/clone_args.h
 create mode 100644 eclone/eclone-1.c
 create mode 100644 eclone/eclone-lib.c

diff --git a/Makefile b/Makefile
index 95f8b6e..1d412b9 100644
--- a/Makefile
+++ b/Makefile
 <at>  <at>  -1,5 +1,5  <at>  <at> 
 SUBDIRS = libcrtest counterloop fileio simple userns ipc sleep \
(Continue reading)

Sukadev Bhattiprolu | 2 Feb 20:37 2010

[PATCH 2/6][cr-tests]: eclone-2: Fail if selected pid is in use

From: Sukadev Bhattiprolu <sukadev@...>
Date: Sat, 30 Jan 2010 12:51:23 -0800
Subject: [PATCH 2/6]: eclone-2: Fail if selected pid is in use

Ensure that eclone() system call fails with -EBUSY if selected pid is
in use.

Signed-off-by: Sukadev Bhattiprolu <sukadev@...>
 eclone/Makefile   |    2 +-
 eclone/eclone-2.c |  117 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 118 insertions(+), 1 deletions(-)
 create mode 100644 eclone/eclone-2.c

diff --git a/eclone/Makefile b/eclone/Makefile
index 43cef65..95633d1 100644
--- a/eclone/Makefile
+++ b/eclone/Makefile
 <at>  <at>  -3,7 +3,7  <at>  <at>  CFLAGS = -Wall


-PROGS = eclone-1
+PROGS = eclone-1 eclone-2

 all: $(PROGS)

diff --git a/eclone/eclone-2.c b/eclone/eclone-2.c
new file mode 100644
(Continue reading)