-
Notifications
You must be signed in to change notification settings - Fork 28
/
Copy pathKconfig
executable file
·179 lines (155 loc) · 3.49 KB
/
Kconfig
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
menu "Utilities"
config DOCKER
bool "Docker support"
default y
help
Enable options required for Docker.
select PROC_PID_CPUSET
select NET
select NETDEVICES
select NET_CORE
select INET
select IPV6
select NET_L3_MASTER_DEV
select NETFILTER
select NETFILTER_ADVANCED
select NF_CONNTRACK
select NETFILTER_XTABLES
select NF_CONNMARK_IPV4
select IP_NF_IPTABLES
select NF_NAT_MASQUERADE_IPV4
select IP_NF_NAT
select IP_NF_TARGET_NETMAP # TODO: required?
select IP_NF_TARGET_REDIRECT # TODO: required?
select NET_SCHED
select CGROUP_NET_PRIO
select CGROUP_NET_CLASSID
select MD
select TTY
select UNIX98_PTYS
select HUGETLBFS # TODO: overlay?
select PERSISTENT_KEYRINGS # TODO: required?
select ENCRYPTED_KEYS # TODO: required?
select KEY_DH_OPERATIONS # TODO: required?
# From ebuild
select NAMESPACES
select NET_NS
select PID_NS
select IPC_NS
select UTS_NS
select CGROUPS
select CGROUP_CPUACCT
select CGROUP_DEVICE
select CGROUP_FREEZER
select CGROUP_SCHED
select CPUSETS
select MEMCG
select KEYS
select VETH
select BRIDGE
select BRIDGE_NETFILTER
select NF_NAT_IPV4
select IP_NF_FILTER
select IP_NF_TARGET_MASQUERADE
select NETFILTER_XT_MATCH_ADDRTYPE
select NETFILTER_XT_MATCH_CONNTRACK
select NF_NAT
select NF_NAT_NEEDED
select POSIX_MQUEUE
select USER_NS
select SECCOMP
select CGROUP_PIDS
select BLK_DEV_THROTTLING
select CFQ_GROUP_IOSCHED
select CGROUP_HUGETLB
select NET_CLS_CGROUP
select FAIR_GROUP_SCHED
select RT_GROUP_SCHED
select IP_VS
select IP_VS_PROTO_TCP
select IP_VS_PROTO_UDP
select IP_VS_NFCT
select VXLAN
select IPVLAN
select MACVLAN
select DUMMY
select DEVPTS_MULTIPLE_INSTANCES
select MEMCG_KMEM
select NETFILTER_XT_MATCH_IPVS
select IP_VS_RR
#select SECURITY_APPARMOR
select BRIDGE_VLAN_FILTERING
#select IP6_NF_TARGET_MASQUERADE
select NETFILTER_XT_TARGET_CHECKSUM
select FHANDLE
select UNIX_DIAG
select PACKET_DIAG
select NETLINK_DIAG
select CHECKPOINT_RESTORE
select NETFILTER_XT_MATCH_CGROUP
config DOCKER_STATISTICS
bool "Gathering statistics"
default y if DOCKER
depends on DOCKER
help
Allow gathering statistics from running containers
select RESOURCE_COUNTERS
select BLK_CGROUP
select IOSCHED_CFQ
select CGROUP_PERF
select CFS_BANDWIDTH
## Required kernel version: 4.5
config DOCKER_SWAP
bool "Enable swap limit"
default n
depends on DOCKER
help
Yes if you want to be able to limit swap usage of containers
select MEMCG_SWAP
select MEMCG_SWAP_ENABLED
config DOCKER_SECURE_NETWORKS
bool "Secure networks"
default y if DOCKER
depends on DOCKER
help
Yes if you use secure networks
select XFRM_ALGO
select XFRM_USER
config DOCKER_AUFS
bool "Use aufs"
default y if DOCKER
depends on DOCKER
help
Yes if you are using aufs
select AUFS_FS
select EXT4_FS_POSIX_ACL
select EXT4_FS_SECURITY
config DOCKER_BTRFS
bool "Use btrfs"
default y
depends on DOCKER
help
Yes if you are using btrfs
select BTRFS_FS
select BTRFS_FS_POSIX_ACL
config DOCKER_DEVICE_MAPPER
bool "Device Mapper support"
default y if DOCKER
depends on DOCKER
help
Yes if you want support for device mapper (recommended)
select BLK_DEV_DM
select DM_THIN_PROVISIONING
select EXT4_FS
select EXT4_FS_POSIX_ACL
select EXT4_FS_SECURITY
config DOCKER_OVERLAY_FS
bool "Use overlay FS"
default y
depends on DOCKER
help
Yes if want to use the Overlay FS (recommended)
select OVERLAY_FS
select EXT4_FS_SECURITY
select EXT4_FS_POSIX_ACL
endmenu