Line 120: |
Line 120: |
| The following options must be enabled for CRIU to work: | | The following options must be enabled for CRIU to work: |
| | | |
− | * <code>CONFIG_CHECKPOINT_RESTORE=y</code> (General setup -> Checkpoint/restore support) | + | * ''General setup'' options |
− | * <code>CONFIG_NAMESPACES=y</code> (General setup -> Namespaces support) | + | ** <code>CONFIG_CHECKPOINT_RESTORE=y</code> (Checkpoint/restore support) |
− | * <code>CONFIG_UTS_NS=y</code> (General setup -> Namespaces support -> UTS namespace) | + | ** <code>CONFIG_NAMESPACES=y</code> (Namespaces support) |
− | * <code>CONFIG_IPC_NS=y</code> (General setup -> Namespaces support -> IPC namespace) | + | ** <code>CONFIG_UTS_NS=y</code> (Namespaces support -> UTS namespace) |
− | * <code>CONFIG_PID_NS=y</code> (General setup -> Namespaces support -> PID namespaces) | + | ** <code>CONFIG_IPC_NS=y</code> (Namespaces support -> IPC namespace) |
− | * <code>CONFIG_NET_NS=y</code> (General setup -> Namespaces support -> Network namespace) | + | ** <code>CONFIG_PID_NS=y</code> (Namespaces support -> PID namespaces) |
− | * <code>CONFIG_FHANDLE=y</code> (General setup -> open by fhandle syscalls) | + | ** <code>CONFIG_NET_NS=y</code> (Namespaces support -> Network namespace) |
− | * <code>CONFIG_EVENTFD=y</code> (General setup -> Enable eventfd() system call) | + | ** <code>CONFIG_FHANDLE=y</code> (Open by fhandle syscalls) |
− | * <code>CONFIG_EPOLL=y</code> (General setup -> Enable eventpoll support) | + | ** <code>CONFIG_EVENTFD=y</code> (Enable eventfd() system call) |
− | * <code>CONFIG_INOTIFY_USER=y</code> (File systems -> Inotify support for userspace) | + | ** <code>CONFIG_EPOLL=y</code> (Enable eventpoll support) |
− | * <code>CONFIG_IA32_EMULATION=y</code> (x86 only) (Executable file formats -> Emulations -> IA32 Emulation) | + | * ''Networking support -> Networking options'' options for sock-diag subsystem |
− | * <code>CONFIG_UNIX_DIAG=y</code> (Networking support -> Networking options -> Unix domain sockets -> UNIX: socket monitoring interface) | + | ** <code>CONFIG_UNIX_DIAG=y</code> (Unix domain sockets -> UNIX: socket monitoring interface) |
− | * <code>CONFIG_INET_DIAG=y</code> (Networking support -> Networking options -> TCP/IP networking -> INET: socket monitoring interface) | + | ** <code>CONFIG_INET_DIAG=y</code> (TCP/IP networking -> INET: socket monitoring interface) |
− | * <code>CONFIG_INET_UDP_DIAG=y</code> (Networking support -> Networking options -> TCP/IP networking -> INET: socket monitoring interface -> UDP: socket monitoring interface) | + | ** <code>CONFIG_INET_UDP_DIAG=y</code> (TCP/IP networking -> INET: socket monitoring interface -> UDP: socket monitoring interface) |
− | * <code>CONFIG_PACKET_DIAG=y</code> (Networking support -> Networking options -> Packet socket -> Packet: sockets monitoring interface) | + | ** <code>CONFIG_PACKET_DIAG=y</code> (Packet socket -> Packet: sockets monitoring interface) |
− | * <code>CONFIG_NETLINK_DIAG=y</code> (Networking support -> Networking options -> Netlink socket -> Netlink: sockets monitoring interface) | + | ** <code>CONFIG_NETLINK_DIAG=y</code> (Netlink socket -> Netlink: sockets monitoring interface) |
| + | * Other options |
| + | ** <code>CONFIG_INOTIFY_USER=y</code> (File systems -> Inotify support for userspace) |
| + | ** <code>CONFIG_IA32_EMULATION=y</code> (x86 only) (Executable file formats -> Emulations -> IA32 Emulation) |
| | | |
| For some [[usage scenarios]] there is an ability to track memory changes and produce [[incremental dumps]]. Need to enable the <code>CONFIG_MEM_SOFT_DIRTY=y</code> (optional) (Processor type and features -> Track memory changes). | | For some [[usage scenarios]] there is an ability to track memory changes and produce [[incremental dumps]]. Need to enable the <code>CONFIG_MEM_SOFT_DIRTY=y</code> (optional) (Processor type and features -> Track memory changes). |