Changes

234 bytes removed ,  09:26, 25 March 2015
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).