The patch titled container freezer: fix freezer Kconfig has been removed from the -mm tree. Its filename was container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig.patch This patch was dropped because it was folded into container-freezer-implement-freezer-cgroup-subsystem.patch The current -mm tree may be found at http://userweb.kernel.org/~akpm/mmotm/ ------------------------------------------------------ Subject: container freezer: fix freezer Kconfig From: Matt Helsley <matthltc@xxxxxxxxxx> kernel/power/Kconfig is not sourced from all architectures but the freezer code should be available to all architectures for the cgroup freezer subsystem. Sourcing a new kernel/Kconfig.freezer has the added advantage of keeping the config definition close to its use in the kernel/Makefile. Signed-off-by: Matt Helsley <matthltc@xxxxxxxxxx> Cc: Rafael J. Wysocki <rjw@xxxxxxx> Acked-by: Pavel Machek <pavel@xxxxxxx> Cc: Cedric Le Goater <clg@xxxxxxxxxx> Cc: Serge E. Hallyn <serue@xxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- arch/alpha/Kconfig | 1 + arch/arm/Kconfig | 2 ++ arch/avr32/Kconfig | 2 ++ arch/blackfin/Kconfig | 3 +++ arch/cris/Kconfig | 2 ++ arch/frv/Kconfig | 2 ++ arch/h8300/Kconfig | 2 ++ arch/ia64/Kconfig | 2 ++ arch/m32r/Kconfig | 2 ++ arch/m68k/Kconfig | 2 ++ arch/m68knommu/Kconfig | 2 ++ arch/mips/Kconfig | 2 ++ arch/mn10300/Kconfig | 2 ++ arch/parisc/Kconfig | 2 ++ arch/powerpc/Kconfig | 2 ++ arch/s390/Kconfig | 2 ++ arch/sh/Kconfig | 2 ++ arch/sparc/Kconfig | 2 ++ arch/sparc64/Kconfig | 1 + arch/um/Kconfig | 2 ++ arch/x86/Kconfig | 1 + arch/xtensa/Kconfig | 1 + kernel/Kconfig.freezer | 2 ++ kernel/power/Kconfig | 3 --- 24 files changed, 43 insertions(+), 3 deletions(-) diff -puN arch/alpha/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig arch/alpha/Kconfig --- a/arch/alpha/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig +++ a/arch/alpha/Kconfig @@ -72,6 +72,7 @@ config ARCH_SUPPORTS_AOUT def_bool y source "init/Kconfig" +source "kernel/Kconfig.freezer" menu "System setup" diff -puN arch/arm/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig arch/arm/Kconfig --- a/arch/arm/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig +++ a/arch/arm/Kconfig @@ -195,6 +195,8 @@ config VECTORS_BASE source "init/Kconfig" +source "kernel/Kconfig.freezer" + menu "System Type" choice diff -puN arch/avr32/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig arch/avr32/Kconfig --- a/arch/avr32/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig +++ a/arch/avr32/Kconfig @@ -72,6 +72,8 @@ config GENERIC_BUG source "init/Kconfig" +source "kernel/Kconfig.freezer" + menu "System Type and features" source "kernel/time/Kconfig" diff -puN arch/blackfin/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig arch/blackfin/Kconfig --- a/arch/blackfin/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig +++ a/arch/blackfin/Kconfig @@ -64,8 +64,11 @@ config HARDWARE_PM depends on OPROFILE source "init/Kconfig" + source "kernel/Kconfig.preempt" +source "kernel/Kconfig.freezer" + menu "Blackfin Processor Options" comment "Processor and Board Settings" diff -puN arch/cris/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig arch/cris/Kconfig --- a/arch/cris/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig +++ a/arch/cris/Kconfig @@ -62,6 +62,8 @@ config HZ source "init/Kconfig" +source "kernel/Kconfig.freezer" + menu "General setup" source "fs/Kconfig.binfmt" diff -puN arch/frv/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig arch/frv/Kconfig --- a/arch/frv/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig +++ a/arch/frv/Kconfig @@ -66,6 +66,8 @@ mainmenu "Fujitsu FR-V Kernel Configurat source "init/Kconfig" +source "kernel/Kconfig.freezer" + menu "Fujitsu FR-V system setup" diff -puN arch/h8300/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig arch/h8300/Kconfig --- a/arch/h8300/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig +++ a/arch/h8300/Kconfig @@ -93,6 +93,8 @@ config HZ source "init/Kconfig" +source "kernel/Kconfig.freezer" + source "arch/h8300/Kconfig.cpu" menu "Executable file formats" diff -puN arch/ia64/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig arch/ia64/Kconfig --- a/arch/ia64/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig +++ a/arch/ia64/Kconfig @@ -7,6 +7,8 @@ mainmenu "IA-64 Linux Kernel Configurati source "init/Kconfig" +source "kernel/Kconfig.freezer" + menu "Processor type and features" config IA64 diff -puN arch/m32r/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig arch/m32r/Kconfig --- a/arch/m32r/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig +++ a/arch/m32r/Kconfig @@ -45,6 +45,8 @@ config HZ source "init/Kconfig" +source "kernel/Kconfig.freezer" + menu "Processor type and features" diff -puN arch/m68k/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig arch/m68k/Kconfig --- a/arch/m68k/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig +++ a/arch/m68k/Kconfig @@ -64,6 +64,8 @@ mainmenu "Linux/68k Kernel Configuration source "init/Kconfig" +source "kernel/Kconfig.freezer" + menu "Platform dependent setup" config EISA diff -puN arch/m68knommu/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig arch/m68knommu/Kconfig --- a/arch/m68knommu/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig +++ a/arch/m68knommu/Kconfig @@ -78,6 +78,8 @@ config ARCH_SUPPORTS_AOUT source "init/Kconfig" +source "kernel/Kconfig.freezer" + menu "Processor type and features" choice diff -puN arch/mips/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig arch/mips/Kconfig --- a/arch/mips/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig +++ a/arch/mips/Kconfig @@ -1895,6 +1895,8 @@ config PROBE_INITRD_HEADER add initrd or initramfs image to the kernel image. Otherwise, say N. +source "kernel/Kconfig.freezer" + menu "Bus options (PCI, PCMCIA, EISA, ISA, TC)" config HW_HAS_EISA diff -puN arch/mn10300/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig arch/mn10300/Kconfig --- a/arch/mn10300/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig +++ a/arch/mn10300/Kconfig @@ -71,6 +71,8 @@ mainmenu "Matsushita MN10300/AM33 Kernel source "init/Kconfig" +source "kernel/Kconfig.freezer" + menu "Matsushita MN10300 system setup" diff -puN arch/parisc/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig arch/parisc/Kconfig --- a/arch/parisc/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig +++ a/arch/parisc/Kconfig @@ -93,6 +93,8 @@ config ARCH_MAY_HAVE_PC_FDC source "init/Kconfig" +source "kernel/Kconfig.freezer" + menu "Processor type and features" diff -puN arch/powerpc/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig arch/powerpc/Kconfig --- a/arch/powerpc/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig +++ a/arch/powerpc/Kconfig @@ -227,6 +227,8 @@ config PPC_OF_PLATFORM_PCI source "init/Kconfig" +source "kernel/Kconfig.freezer" + source "arch/powerpc/sysdev/Kconfig" source "arch/powerpc/platforms/Kconfig" diff -puN arch/s390/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig arch/s390/Kconfig --- a/arch/s390/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig +++ a/arch/s390/Kconfig @@ -78,6 +78,8 @@ config S390 source "init/Kconfig" +source "kernel/Kconfig.freezer" + menu "Base setup" comment "Processor type and features" diff -puN arch/sh/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig arch/sh/Kconfig --- a/arch/sh/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig +++ a/arch/sh/Kconfig @@ -109,6 +109,8 @@ config IO_TRAPPED source "init/Kconfig" +source "kernel/Kconfig.freezer" + menu "System type" # diff -puN arch/sparc/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig arch/sparc/Kconfig --- a/arch/sparc/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig +++ a/arch/sparc/Kconfig @@ -37,6 +37,8 @@ config HZ source "init/Kconfig" +source "kernel/Kconfig.freezer" + menu "General machine setup" config SMP diff -puN arch/sparc64/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig arch/sparc64/Kconfig --- a/arch/sparc64/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig +++ a/arch/sparc64/Kconfig @@ -96,6 +96,7 @@ config GENERIC_HARDIRQS_NO__DO_IRQ def_bool y source "init/Kconfig" +source "kernel/Kconfig.freezer" menu "Processor type and features" diff -puN arch/um/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig arch/um/Kconfig --- a/arch/um/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig +++ a/arch/um/Kconfig @@ -229,6 +229,8 @@ endmenu source "init/Kconfig" +source "kernel/Kconfig.freezer" + source "drivers/block/Kconfig" source "arch/um/Kconfig.char" diff -puN arch/x86/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig arch/x86/Kconfig --- a/arch/x86/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig +++ a/arch/x86/Kconfig @@ -208,6 +208,7 @@ config X86_TRAMPOLINE config KTIME_SCALAR def_bool X86_32 source "init/Kconfig" +source "kernel/Kconfig.freezer" menu "Processor type and features" diff -puN arch/xtensa/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig arch/xtensa/Kconfig --- a/arch/xtensa/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig +++ a/arch/xtensa/Kconfig @@ -55,6 +55,7 @@ config HZ default 100 source "init/Kconfig" +source "kernel/Kconfig.freezer" menu "Processor type and features" diff -puN /dev/null kernel/Kconfig.freezer --- /dev/null +++ a/kernel/Kconfig.freezer @@ -0,0 +1,2 @@ +config FREEZER + def_bool PM_SLEEP || CGROUP_FREEZER diff -puN kernel/power/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig kernel/power/Kconfig --- a/kernel/power/Kconfig~container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig +++ a/kernel/power/Kconfig @@ -85,9 +85,6 @@ 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 _ Patches currently in -mm which might be from matthltc@xxxxxxxxxx are container-freezer-add-tif_freeze-flag-to-all-architectures.patch container-freezer-make-refrigerator-always-available.patch container-freezer-implement-freezer-cgroup-subsystem.patch container-freezer-implement-freezer-cgroup-subsystem-fix-freezer-kconfig.patch container-freezer-implement-freezer-cgroup-subsystem-uninline-thaw_process.patch container-freezer-implement-freezer-cgroup-subsystem-uninline-thaw_process-fix.patch container-freezer-implement-freezer-cgroup-subsystem-cleanup-comment.patch container-freezer-skip-frozen-cgroups-during-power-management-resume.patch container-freezer-prevent-frozen-tasks-or-cgroups-from-changing.patch container-freezer-make-freezer-state-names-less-generic.patch container-freezer-rename-check_if_frozen.patch container-freezer-document-the-cgroup-freezer-subsystem.patch -- To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html