lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Fri, 01 Aug 2008 12:08:09 -0700 From: Matt Helsley <matthltc@...ibm.com> To: Thomas Petazzoni <thomas.petazzoni@...e-electrons.com> Cc: Andrew Morton <akpm@...ux-foundation.org>, "Rafael J. Wysocki" <rjw@...k.pl>, Paul Menage <menage@...gle.com>, Li Zefan <lizf@...fujitsu.com>, Linux-Kernel <linux-kernel@...r.kernel.org>, Linux Containers <containers@...ts.linux-foundation.org>, linux-pm@...ts.linux-foundation.org, Cedric Le Goater <clg@...ibm.com>, "Serge E. Hallyn" <serue@...ibm.com>, Michael Opdenacker <michael@...e-electrons.com>, linux-embedded@...r.kernel.org Subject: Re: [PATCH 2/6] Container Freezer: Make refrigerator always available On Fri, 2008-08-01 at 16:27 +0200, Thomas Petazzoni wrote: > Hi, > > Le Thu, 31 Jul 2008 22:07:01 -0700, > Matt Helsley <matthltc@...ibm.com> a écrit : > > > --- a/kernel/Makefile > > +++ b/kernel/Makefile > > @@ -5,7 +5,7 @@ > > obj-y = sched.o fork.o exec_domain.o panic.o printk.o \ > > cpu.o exit.o itimer.o time.o softirq.o resource.o \ > > sysctl.o capability.o ptrace.o timer.o user.o \ > > - signal.o sys.o kmod.o workqueue.o pid.o \ > > + signal.o sys.o kmod.o workqueue.o pid.o freezer.o \ > > I have the impression that the code in kernel/power/process.c was > compiled only if CONFIG_PM_SLEEP was set. Now that the code has been > moved to kernel/freezer.c, it is unconditionnaly compiled in every > kernel. Is that correct ? > > If so, is it possible to put this new feature under some > CONFIG_SOMETHING option, for people who care about the kernel size ? How about making it depend on a combination of CONFIG variables? Here's an RFC PATCH. Completely untested. Signed-off-by: Matt Helsley <matthltc@...ibm.com> --- kernel/Makefile | 3 ++- kernel/power/Kconfig | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) Index: linux-2.6.27-rc1-mm1/kernel/Makefile =================================================================== --- linux-2.6.27-rc1-mm1.orig/kernel/Makefile +++ linux-2.6.27-rc1-mm1/kernel/Makefile @@ -5,7 +5,7 @@ obj-y = sched.o fork.o exec_domain.o panic.o printk.o \ cpu.o exit.o itimer.o time.o softirq.o resource.o \ sysctl.o capability.o ptrace.o timer.o user.o \ - signal.o sys.o kmod.o workqueue.o pid.o freezer.o \ + signal.o sys.o kmod.o workqueue.o pid.o \ rcupdate.o extable.o params.o posix-timers.o \ kthread.o wait.o kfifo.o sys_ni.o posix-cpu-timers.o mutex.o \ hrtimer.o rwsem.o nsproxy.o srcu.o semaphore.o \ @@ -24,6 +24,7 @@ CFLAGS_REMOVE_sched_clock.o = -pg CFLAGS_REMOVE_sched.o = -mno-spe -pg endif +obj-$(CONFIG_FREEZER) += freezer.o obj-$(CONFIG_PROFILING) += profile.o obj-$(CONFIG_SYSCTL_SYSCALL_CHECK) += sysctl_check.o obj-$(CONFIG_STACKTRACE) += stacktrace.o Index: linux-2.6.27-rc1-mm1/kernel/power/Kconfig =================================================================== --- linux-2.6.27-rc1-mm1.orig/kernel/power/Kconfig +++ linux-2.6.27-rc1-mm1/kernel/power/Kconfig @@ -85,6 +85,9 @@ config PM_SLEEP depends on SUSPEND || HIBERNATION || XEN_SAVE_RESTORE default y +config FREEZER + def_bool PM_SLEEP || CGROUP_FREEZER + config SUSPEND bool "Suspend to RAM and standby" depends on PM && ARCH_SUSPEND_POSSIBLE -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists