On Thu, 17 Jul 2008 21:37:36 +0200 (CEST) "Daniel Hokka Zakrisson" <daniel@xxxxxxxxx> wrote: > Author: Eric W. Biederman <ebiederm@xxxxxxxxxxxx> > > Implement the basic helper function that walks all of the processes in a > pid namespace and sends them all a signal. > > Both locations that could use this functions are also updated to use this > function. > > I use find_ge_pid instead of for_each_process because it has a chance of > not touching every process in the system. > > [daniel@xxxxxxxxx: Optimize away nr <= 1 check, against latest Linus tree] > Signed-off-by: Eric W. Biederman <ebiederm@xxxxxxxxxxxx> > Signed-off-by: Daniel Hokka Zakrisson <daniel@xxxxxxxxx> > > diff --git a/include/linux/sched.h b/include/linux/sched.h > index ba2f859..83597f8 100644 > --- a/include/linux/sched.h > +++ b/include/linux/sched.h > @@ -1778,6 +1778,8 @@ extern void release_task(struct task_struct * p); > extern int send_sig_info(int, struct siginfo *, struct task_struct *); > extern int force_sigsegv(int, struct task_struct *); Space-stuffed > extern int force_sig_info(int, struct siginfo *, struct task_struct *); > +extern int __kill_pid_ns_info(int sig, struct siginfo *info, struct > pid_namespace *ns); word-wrapped > +extern int kill_pid_ns_info(int sig, struct siginfo *info, struct > pid_namespace *ns); > extern int __kill_pgrp_info(int sig, struct siginfo *info, struct pid > *pgrp); > extern int kill_pid_info(int sig, struct siginfo *info, struct pid *pid); > extern int kill_pid_info_as_uid(int, struct siginfo *, struct pid *, > uid_t, uid_t, u32); > diff --git a/kernel/pid_namespace.c b/kernel/pid_namespace.c > index 98702b4..9226423 100644 > --- a/kernel/pid_namespace.c > +++ b/kernel/pid_namespace.c > @@ -153,29 +153,14 @@ void free_pid_ns(struct kref *kref) > > void zap_pid_ns_processes(struct pid_namespace *pid_ns) > { > - int nr; > int rc; but at least the tabs weren't replaced with spaces! Fix and resend, please. _______________________________________________ Containers mailing list Containers@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/containers