├── art
├── mac1.png
├── mac10.png
├── mac11.png
├── mac12.png
├── mac13.png
├── mac14.png
├── mac15.png
├── mac16.png
├── mac17.png
├── mac18.png
├── mac19.png
├── mac2.png
├── mac3.png
├── mac4.png
├── mac5.png
├── mac6.png
├── mac7.png
├── mac8.png
├── mac9.png
├── docker1.png
└── docker2.png
├── README.md
├── LICENSE
├── kvm虚拟机安装mac.md
├── 几种免费docker容器服务的对比及chisel服务搭建.md
├── openvz-vps通过UML运行docker.md
└── kernel-4.8.15-uml.config
/art/mac1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xdtianyu/Docs/master/art/mac1.png
--------------------------------------------------------------------------------
/art/mac10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xdtianyu/Docs/master/art/mac10.png
--------------------------------------------------------------------------------
/art/mac11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xdtianyu/Docs/master/art/mac11.png
--------------------------------------------------------------------------------
/art/mac12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xdtianyu/Docs/master/art/mac12.png
--------------------------------------------------------------------------------
/art/mac13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xdtianyu/Docs/master/art/mac13.png
--------------------------------------------------------------------------------
/art/mac14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xdtianyu/Docs/master/art/mac14.png
--------------------------------------------------------------------------------
/art/mac15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xdtianyu/Docs/master/art/mac15.png
--------------------------------------------------------------------------------
/art/mac16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xdtianyu/Docs/master/art/mac16.png
--------------------------------------------------------------------------------
/art/mac17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xdtianyu/Docs/master/art/mac17.png
--------------------------------------------------------------------------------
/art/mac18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xdtianyu/Docs/master/art/mac18.png
--------------------------------------------------------------------------------
/art/mac19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xdtianyu/Docs/master/art/mac19.png
--------------------------------------------------------------------------------
/art/mac2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xdtianyu/Docs/master/art/mac2.png
--------------------------------------------------------------------------------
/art/mac3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xdtianyu/Docs/master/art/mac3.png
--------------------------------------------------------------------------------
/art/mac4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xdtianyu/Docs/master/art/mac4.png
--------------------------------------------------------------------------------
/art/mac5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xdtianyu/Docs/master/art/mac5.png
--------------------------------------------------------------------------------
/art/mac6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xdtianyu/Docs/master/art/mac6.png
--------------------------------------------------------------------------------
/art/mac7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xdtianyu/Docs/master/art/mac7.png
--------------------------------------------------------------------------------
/art/mac8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xdtianyu/Docs/master/art/mac8.png
--------------------------------------------------------------------------------
/art/mac9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xdtianyu/Docs/master/art/mac9.png
--------------------------------------------------------------------------------
/art/docker1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xdtianyu/Docs/master/art/docker1.png
--------------------------------------------------------------------------------
/art/docker2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xdtianyu/Docs/master/art/docker2.png
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Docs
2 |
3 |
4 | 1\. [OpenVZ VPS 通过 UML 运行 Docker](https://github.com/xdtianyu/Docs/blob/master/openvz-vps%E9%80%9A%E8%BF%87UML%E8%BF%90%E8%A1%8Cdocker.md)
5 |
6 | 2\. [使用 mongodb python-eve 搭建类似 leancloud 的后端数据存储服务](https://github.com/xdtianyu/CallerBackend)
7 |
8 | 3\. [kvm虚拟机安装mac](https://github.com/xdtianyu/Docs/blob/master/kvm%E8%99%9A%E6%8B%9F%E6%9C%BA%E5%AE%89%E8%A3%85mac.md)
9 |
10 | 4\. [几种免费docker容器服务的对比及chisel服务搭建](https://github.com/xdtianyu/Docs/blob/master/%E5%87%A0%E7%A7%8D%E5%85%8D%E8%B4%B9docker%E5%AE%B9%E5%99%A8%E6%9C%8D%E5%8A%A1%E7%9A%84%E5%AF%B9%E6%AF%94%E5%8F%8Achisel%E6%9C%8D%E5%8A%A1%E6%90%AD%E5%BB%BA.md)
11 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2016 tianyu
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/kvm虚拟机安装mac.md:
--------------------------------------------------------------------------------
1 | # kvm 虚拟机安装 mac
2 |
3 | 参考 [https://github.com/kholia/OSX-KVM](https://github.com/kholia/OSX-KVM)
4 |
5 | 宿主系统环境 ArchLinux, libvirtd 3.0.0, QEMU emulator version 2.8.0
6 |
7 | ## 安装过程
8 |
9 | **1\.下载安装镜像文件**
10 |
11 | 下载地址 [http://bit.do/bootable](http://bit.do/bootable),来源 [issuecomment-252537393](https://github.com/kholia/OSX-KVM/issues/21#issuecomment-252537393)
12 |
13 | 建议在服务器上使用 [megatools](https://github.com/megous/megatools) 下载 `Install_OS_X_10.11.6_El_Capitan.iso` 文件保存到 `/home/libvirt/boot/` 目录。
14 |
15 | **2\.创建硬盘镜像文件**
16 |
17 | ```shell
18 | qemu-img create -f qcow2 /home/libvirt/images/mac2.img 64G
19 | ```
20 |
21 | **3\.下载 mac 引导文件,导入 mac.xml qemu 定义文件**
22 |
23 | ```shell
24 | wget https://raw.githubusercontent.com/kholia/OSX-KVM/master/enoch_rev2839_boot -O /home/libvirt/boot/mac_enoch_rev2839_boot
25 | wget https://gist.githubusercontent.com/xdtianyu/b871b8dde51522caeda001c484f1e48e/raw -O mac2.xml
26 | ```
27 |
28 | ```shell
29 | virsh define mac2.xml
30 | ```
31 |
32 | **4\.启动 mac2 虚拟机**
33 |
34 | 取消 `table` 鼠标类型的支持
35 |
36 | ```shell
37 | virsh edit mac2
38 | ```
39 |
40 | 移除下面内容,注意安装完成后再安装鼠标驱动,会再添加下面的内容。
41 |
42 | ```xml
43 |
44 |
45 |
46 | ```
47 | 修改 `` 为 ``
48 |
49 | 启动虚拟机
50 |
51 | ```shell
52 | virsh start mac2
53 | ```
54 |
55 | 使用 webvirtmgr 的 novnc 安装系统,或者使用 `netstat -natp|grep 590` 命令查看 mac2 vnc 监听的端口,使用 vnc 远程工具安装系统。
56 |
57 | 
58 |
59 | 敲击回车,等待引导加载完成后进入安装界面。
60 |
61 | 
62 |
63 | 这时候如果虚拟机内的鼠标和外部的不对应有延时,可以使用快速移动鼠标,利用虚拟机内的鼠标惯性移动到目标位置。安装完成后会安装鼠标驱动修复这个问题。
64 |
65 | 按TAB移动选择项,按空格选择项目。
66 |
67 | 
68 |
69 | 使用硬盘工具对虚拟机硬盘进行分区
70 |
71 | 
72 |
73 | 分区完成后打开终端,复制文件
74 |
75 | ```shell
76 | cp -av /Extra /Volumes/KVMDisk
77 | ```
78 | 
79 |
80 | 
81 |
82 | 在菜单栏中退出终端后会弹出之前的安装界面,选择安装到 `KVMDisk`,等待安装完成。
83 |
84 | 
85 |
86 | 
87 |
88 | 
89 |
90 | 
91 |
92 | 
93 |
94 | 
95 |
96 | **5\.安装 tablet-usb 驱动**
97 |
98 | 参考 [http://philjordan.eu/osx-virt/](http://philjordan.eu/osx-virt/)
99 |
100 | 在 mac 虚拟机里打开 `http://philjordan.eu/osx-virt/` 并下载 `http://philjordan.eu/osx-virt/binaries/QemuUSBTablet-1.2.pkg` 文件安装。
101 |
102 | 
103 |
104 | 
105 |
106 | 关闭虚拟机,修改 xml 文件
107 |
108 | ```shell
109 | virsh destroy mac2
110 | virsh edit mac2
111 | ```
112 |
113 | 修改 `` 为 ` `
114 |
115 | 启动虚拟机
116 |
117 | ```
118 | virsh start mac2
119 | ```
120 |
121 | **6\.修改分辨率**
122 |
123 | 修改 `/Extra/org.chameleon.boot.plist` 文件,``行上添加如下内容,重启虚拟机系统。
124 |
125 | ```
126 | Graphics Mode
127 | 1440x900x32
128 | ```
129 |
--------------------------------------------------------------------------------
/几种免费docker容器服务的对比及chisel服务搭建.md:
--------------------------------------------------------------------------------
1 | ## 几种免费 docker 容器服务的对比 及 chisel 服务搭建
2 |
3 | 很多人说免费的总是最贵的,我认为这句话并不是完全正确的,免费的服务存在合理的应用场景。免费的服务存在其自身的合理性和商业模式,如吸引客户,为收费版提供预览,作为营销广告等等。
4 |
5 | 由于 docker 容器服务还处于快速发展阶段,所以免费的服务出现存在其必然性,有几个服务合理利用起来还是很靠谱的。本文介绍几种免费的 docker 服务并提供详细的介绍和对比分析,文中均以搭建 `chisel` 服务为例。
6 |
7 | ## chisel 服务介绍
8 |
9 | [chisel](https://github.com/jpillora/chisel) 是一款优秀的 TCP 转 HTTP 服务,可以方便的作为流量的出口。
10 |
11 | 如转发 squid 的 `0.0.0.0:3128` 请求或转发 ss 的 `0.0.0.0:1080` 到 `https://www.example.com/chisel` 这样的子路径地址,可以很好的隐藏服务端 TCP 服务,同时可以将 HTTP 转发的流量经过多层的CDN转发来隐藏请求来源。
12 |
13 | ## 几种 Docker 免费服务概述
14 |
15 | 本文主要介绍 `bluemix` `heroku` `arukas` `openshift` 提供的 docker 服务。这四个服务都有提供类似 `https://YOUR_APP_NAME.example.com` 这样的地址作为出口,可以直接或通过免费 CDN 或自建 nginx 转发 HTTP 请求到服务的出口地址。
16 |
17 | 其中 `bluemix` `arukas` 可以使用 docker 容器的 root 用户,而 `heroku` 和 `openshift` 则需要运行在非特权用户下。
18 |
19 | 从使用的易用性上来讲 `arukas >> openshift > heroku > bluemix`,从服务提供的资源和可靠性上来讲 `bluemix > heroku > arukas >> openshift`。
20 |
21 | ## Arukas
22 |
23 | Arukas 是一家日本的 docker 服务提供商,目前仍在公开测试阶段。登录时可以使用 GitHub 帐号登录,需要预先申请,大概会在一天左右收到账户确认邮件。
24 |
25 | 官网 [https://arukas.io/](https://arukas.io/)
26 |
27 | 后台 [https://app.arukas.io/](https://app.arukas.io/)
28 |
29 | arukas 的优点是服务器在日本樱花,延时很低,速度也很不错。每个容器可以使用 256M 或 512M 的内存。登录后台后,新建一个应用 `matrix-test`,输入 `Image` 地址 `xdtianyu/docker:matrix`,
30 |
31 | 入口 `Endpoint` 输入一个你想要的子域名如 `matrix-test`, 环境变量 `ENV` 输入 `PORT` `8080`, 入口命令 `CMD` 输入 `/usr/sbin/enterpoint.sh`,保存后点击 `start` 按钮开启应用。
32 |
33 | 其中 `Image` 是托管在 [https://hub.docker.com/](https://hub.docker.com/) 的镜像文件,所以可以很方便的部署应用。
34 |
35 | 
36 |
37 | 应用启动后即可通过入口访问 `https://matrix-test.arukascloud.io/` docker 服务,其中 `https://matrix-test.arukascloud.io/ttyd` (root:root) 可以用来登录 docker 系统 (su - (root))。
38 |
39 | 通过 `https://matrix-test.arukascloud.io/chisel` chisel 服务可以方便的代理任何主机的 tcp 服务。如在本地客户端运行 `chisel client -v https://matrix-test.arukascloud.io/chisel 3129:3128` 就可以在本地 3129 端口使用服务器的 squid 服务了。
40 |
41 | 或者使用 `chisel client -v https://matrix-test.arukascloud.io/chisel 1110:YOUR_SERVER_IP:1110` 命令将你服务器的 1110 tcp 端口通过 http 转发到本地 1110 tcp 端口。
42 |
43 | `chisel` 可以方便的做 CDN 转发,所以可以很好的作为流量的出口来隐藏客户端 IP。下面是一段自建 nginx cdn 的配置示例
44 |
45 | ```
46 | location /your_sub_path {
47 | proxy_pass https://matrix-test.arukascloud.io/chisel/;
48 | resolver 8.8.8.8;
49 | proxy_set_header Host matrix-test.arukascloud.io;
50 | proxy_ssl_server_name on;
51 | proxy_buffering off;
52 | proxy_connect_timeout 10;
53 | proxy_send_timeout 15;
54 | proxy_read_timeout 20;
55 |
56 | proxy_http_version 1.1;
57 | proxy_set_header Upgrade $http_upgrade;
58 | proxy_set_header Connection "upgrade";
59 | }
60 | ```
61 |
62 | 之后就可以使用 `chisel client -v https://YOUR_CDN_DOMAIN/your_sub_path 1110:YOUR_SERVER_IP:1110` 来做转发了。关于 chisel 的使用下文中不再继续说明。关于 `docker/matrix` 的更多服务, 请参考 [docker-auto-builds/matrix](https://github.com/xdtianyu/docker-auto-builds/tree/master/matrix)
63 |
64 | Arukas 的 docker 容器具有 root 权限,可以在容器中方便的在线安装软件。使用 `Endpoint` 即使用 `https://matrix-test.arukascloud.io` 访问还是很稳定的,只是目前该服务一些 BUG,如果出现了错误,则可以尝试新建另一个应用。
65 |
66 | ## Heroku
67 |
68 | Heroku 是一个老牌的 PaaS 服务商,具有很高的可靠性。Heroku 每月可以使用一个 512M 内存的应用,如果应用在30分钟内没有被请求则会进入休眠模式而不再占用资源。
69 |
70 | 例如你可以同时开2个应用并被请求 12 小时,到了晚上没有任何请求都休眠 12 小时也就是一天只占用了 12x2 = 24 小时的资源,仍然时免费的。
71 |
72 |
73 | 官网 [https://www.heroku.com/](https://www.heroku.com/)
74 |
75 | 后台 [https://dashboard.heroku.com/apps](https://dashboard.heroku.com/apps)
76 |
77 | heroku 需要绑定信用卡,关于资费的更多介绍请参考 [https://www.heroku.com/pricing](https://www.heroku.com/pricing)
78 |
79 | Heroku 的服务需要使用 `heroku` 命令行工具来管理。参考 [https://devcenter.heroku.com/articles/heroku-cli](https://devcenter.heroku.com/articles/heroku-cli)
80 |
81 | ```shell
82 | sudo apt-get install software-properties-common # debian only
83 | sudo add-apt-repository "deb https://cli-assets.heroku.com/branches/stable/apt ./"
84 | curl -L https://cli-assets.heroku.com/apt/release.key | sudo apt-key add -
85 | sudo apt-get update
86 | sudo apt-get install heroku
87 | ```
88 | 使用 `heroku login` 命令登录,使用 `heroku plugins:install heroku-container-registry` 命令安装容器插件。
89 |
90 | 登录容器
91 |
92 | ```
93 | heroku container:login
94 | ```
95 |
96 | 部署 matrix 服务
97 |
98 | ```shell
99 | git clone https://github.com/xdtianyu/docker-auto-builds
100 | cd docker-auto-builds/matrix/
101 |
102 | heroku create matrix-test
103 | heroku container:push web --app matrix-test
104 | ```
105 |
106 | 完成后即可在 `https://matrix-test.herokuapp.com/` 访问应用及 chisel 服务,和 Arukas 相同,不再说明。
107 |
108 | Heroku 的 docker 服务并没有提供 root 权限,所以应用需要可以以任何 uid 运行。
109 |
110 | ## Bluemix
111 |
112 | Bluemix 是 IBM 提供的 PaaS 服务,具有极高的稳定性并且提供了非常充足的免费资源。
113 |
114 | 官网 [https://www.bluemix.net](https://www.bluemix.net)
115 |
116 | 后台 [https://console.ng.bluemix.net](https://console.ng.bluemix.net)
117 |
118 | Bluemix 注册后提供一个月的 2G 免费内存,(在 softlayer) 绑定信用卡后可以继续在次月使用 512m 的免费内存。
119 |
120 | 有3个区域 北美 欧洲 悉尼可以选择,每个区域都有 512M 内存且有两个公网 ip 可以用于绑定独立的 docker 容器,而以 docker group 形式创建的容器则不需要独立的 ip,可以使用 Bluemix 提供的域名来访问。
121 |
122 | 关于价格的更多内容请参考 [https://www.ibm.com/cloud-computing/bluemix/zh/pricing](https://www.ibm.com/cloud-computing/bluemix/zh/pricing)
123 |
124 | Bluemix 的注册和绑定信用卡比较麻烦,需要花一些时间注册 IBMId 和 softlayer,并在 softlayer 绑定信用卡。
125 |
126 | **安装 Cloud Foundry CLI 工具**
127 |
128 | 参考
129 |
130 | [https://console.ng.bluemix.net/docs/containers/container_cli_cfic.html](https://console.ng.bluemix.net/docs/containers/container_cli_cfic.html)
131 |
132 | [https://github.com/cloudfoundry/cli/releases](https://github.com/cloudfoundry/cli/releases)
133 |
134 | ```shell
135 | wget -q -O - https://packages.cloudfoundry.org/debian/cli.cloudfoundry.org.key | sudo apt-key add -
136 | echo "deb http://packages.cloudfoundry.org/debian stable main" | sudo tee /etc/apt/sources.list.d/cloudfoundry-cli.list
137 | sudo apt-get update
138 | sudo apt-get install cf-cli
139 | ```
140 | 安装容器插件
141 |
142 | ```shell
143 | cf install-plugin https://static-ice.ng.bluemix.net/ibm-containers-linux_x64
144 | ```
145 |
146 | 登录 Cloud Foundry
147 |
148 | ```
149 | cf login -a api.ng.bluemix.net
150 | ```
151 |
152 | 登录后台 [https://console.ng.bluemix.net/dashboard/apps](https://console.ng.bluemix.net/dashboard/apps) 并初始化项目工作区
153 |
154 | 登录容器服务
155 |
156 | ```
157 | cf ic login
158 | ```
159 |
160 | 上传 docker 镜像并启动应用
161 |
162 | ```shell
163 | git clone https://github.com/xdtianyu/docker-auto-builds
164 | cd docker-auto-builds/matrix/
165 |
166 | cf ic build -t xdtianyu/docker:matrix .
167 | cf ic run --name=matrix-test -m 128 -p 22 -p 80 -p 443 -p 9080 -p 9443 -e PORT=9080 registry.ng.bluemix.net/xdtianyu/docker:matrix
168 | ```
169 |
170 | 进入 [后台](https://console.ng.bluemix.net/dashboard/apps) 查看容器,这时可以通过 创建应用-容器,选择你刚才上传的 docker 镜像来创建一个容器组(即可扩展),并定义子域名和端口等信息,或者使用如下命令创建
171 |
172 | ```
173 | cf ic group create --auto -d mybluemix.net -n matrix-test --name matrix-test -m 128 -p 9080 -e PORT=9080 --desired 1 registry.ng.bluemix.net/xdtianyu/docker:matrix
174 | ```
175 |
176 | 关于命令参数的含义请参考 [https://console.ng.bluemix.net/docs/containers/container_cli_cfic.html#container_cli_reference_cfic__group_create](https://console.ng.bluemix.net/docs/containers/container_cli_cfic.html#container_cli_reference_cfic__group_create)
177 |
178 | 之后就可以通过浏览器打开 `https://matrix-test.mybluemix.net` 来访问应用和 chisel 服务了。
179 |
180 | Bluemix 和 Arukas 一样提供了 root 权限,同时还有免费的外部存储空间,除了部署稍麻烦一些,其他方面尤其可以给docker容器绑定2个免费的公网IP,资源供给都应该是最好的了。
181 |
182 | ## OpenShift
183 |
184 | OpenShift 是由 RedHat 提供的老牌 PaaS 服务,在再次改版之后只能免费使用一个月,之后会删除帐号并清除数据。删除帐号后还可以重新申请,但每次申请都需要等待大概 1-2 天的时间。
185 |
186 | 官网 [https://www.openshift.com](https://www.openshift.com)
187 |
188 | 后台 [https://console.preview.openshift.com/console/](https://console.preview.openshift.com/console/)
189 |
190 | 首先登录后台创建一个项目,之后点击 `Add to project`, 选择 `Deploy Image`, 选择 `Image name`,输入 `xdtianyu/docker:openshift` 点击搜索,输入名称例如 `matrix-test`,点击 `Create` 创建应用。
191 |
192 | 
193 |
194 | 点击 `Continue to overview` 查看部署进度,等待几分钟部署完成后,点击 `Create Route`,修改 `Target Port` 为 `8080->8080`,选中 `Secure route`,点击 `Create` 创建。
195 |
196 | 之后即可通过 `https://matrix-test-matrix.44fs.preview.openshiftapps.com/` 访问应用和 chisel 服务了。
197 |
198 | OpenShift 没有提供 root 权限,需要应用可以以任意用户 id 运行。
199 |
200 | ## 总结
201 |
202 | Arukas 和 OpenShift 都可以从网页后台快速的创建应用,而 Heroku 和 Bluemix 则需要以来命令行工具作为辅助。而从稳定性上讲 Bluemix 和 Heroku 的服务要优胜一些,要使用哪个服务就请读者自己根据应用的场景来做判断了。
203 |
--------------------------------------------------------------------------------
/openvz-vps通过UML运行docker.md:
--------------------------------------------------------------------------------
1 | # OpenVZ VPS 通过 UML 运行 Docker
2 |
3 | **系统环境**
4 |
5 | openvz vps: 内核 linux 2.6.32-042stab112.15,可用硬盘空间 15G, 内存 768M, 操作系统 Ubuntu 14.04.4 LTS
6 |
7 | 因为想利用闲置的 openvz vps 运行 gitlab runner 来执行 ci 测试,而 openvz 的内核限制又很多比如运行 docker 需要 linux kerel 3.10以上,而 openvz 又不支持修改内核,所以考虑使用 UML (User Mode Linux) 在 openvz vps 上安装一个 archlinux 系统,再在 archlinux 系统里跑 docker。
8 |
9 |
10 | ## 准备工作
11 |
12 |
13 | **编译UML内核文件vmlinux**
14 |
15 |
16 | 在 [www.kernel.org](https://www.kernel.org) 选择当前最新的稳定版内核下载并编译 [linux-4.8.15.tar.xz](https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.8.15.tar.xz)
17 |
18 |
19 | openvz 机器配额比较低,所以我选择在另一台配置较高的机器编译内核。
20 |
21 | ```shell
22 | wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.8.15.tar.xz
23 | tar xf linux-4.8.15.tar.xz
24 | cd linux-4.8.15
25 | ```
26 |
27 | 下载我的内核配置文件
28 |
29 | ```
30 | wget https://raw.githubusercontent.com/xdtianyu/Docs/master/kernel-4.8.15-uml.config -O .config
31 | ```
32 |
33 | 运行 `menuconfig`,按你的需要修改,按两次 `ESC` 退出
34 |
35 | ```
36 | make ARCH=um menuconfig
37 | ```
38 |
39 | 编译内核文件 `vmlinux`
40 |
41 | ```
42 | make ARCH=um vmlinux -j4
43 | ```
44 |
45 | 编译内核模块文件
46 |
47 | ```
48 | make ARCH=um modules -j4
49 | ```
50 |
51 | 将生成的模块和内核文件安装/拷贝出来,如复制到上一层目录 `../uml` 文件夹内并打包
52 |
53 | ```
54 | make ARCH=um modules_install INSTALL_MOD_PATH=../uml
55 | cp vmlinux ../uml
56 |
57 | cd ..
58 | tar czf uml.tar.gz uml
59 | ```
60 |
61 | 之后将 `uml.tar.gz` 文件上传到目标 `openvz vps` 即可, 通过执行 `vmlinux` 内核文件,我们就可以在 `openvz` 机器上安装/运行一个完整的 `archlinux` 系统了。
62 |
63 | 更多关于编译内核的内容请参考 [https://www.kernel.org/doc/makehelp.txt](https://www.kernel.org/doc/makehelp.txt)
64 |
65 |
66 | ## 安装系统
67 |
68 | 首先在 `openvz` 机器上解压上传的 `uml.tar.gz` 文件,将 `vmlinux` 移动到 `/usr/bin` 目录下
69 |
70 | ```
71 | tar xf uml.tar.gz
72 | cp uml/vmlinux /usr/bin
73 | ```
74 |
75 | 建议找一个可用空间够大的目录存放要安装的系统硬盘镜像, 如 `/home/uml` 目录
76 |
77 | ```
78 | mkdir /home/uml
79 | mv uml.tar.gz /home/uml
80 | mkdir arch
81 | cd arch
82 | ```
83 |
84 | **创建 archlinux rootfs环境**
85 |
86 | 下边列出安装系统的必要步骤
87 |
88 | ```shell
89 | wget http://mirror.rackspace.com/archlinux/iso/latest/archlinux-bootstrap-2016.12.01-x86_64.tar.gz
90 | tar xzf archlinux-bootstrap-2016.12.01-x86_64.tar.gz
91 | mv root.x86_64 root
92 |
93 | vi root/etc/resolv.conf
94 | # 加上一行 nameserver 8.8.8.8,保存
95 |
96 | mount --rbind /proc root/proc
97 | mount --rbind /sys root/sys
98 | mount --rbind /dev root/dev
99 | mount -t tmpfs tmpfs root/tmp
100 | mount --rbind /root root/root
101 |
102 | vi root/etc/pacman.d/mirrorlist
103 | # 搜索离你最近的国家镜像,去掉对应的注释
104 |
105 | root/bin/arch-chroot root /bin/bash
106 |
107 | # 此时已经进入 chroot 环境
108 | pacman-key --init
109 | pacman-key --populate archlinux
110 |
111 | # 安装基本系统
112 | pacman -Sy base
113 |
114 | # 安装一些常用工具,可以跳过这一步
115 | pacman -Sy openssh vim net-tools dnsutils inetutils iproute2 sudo wget git python-pip dmidecode dstat
116 |
117 | # 改控制台,也可以不改,通过 screen 连接 pts
118 | systemctl enable getty@tty0
119 | systemctl disable getty@tty1
120 |
121 | # 退出 chroot
122 | exit
123 |
124 | # 解除 rbind
125 | umount root/{dev,proc,sys,tmp} -l
126 | ```
127 |
128 | 注意如果出现 `unshare: unrecognized option '--fork'` 错误,请更新 `util-linux`, 参考 [http://askubuntu.com/a/586164/477390](http://askubuntu.com/a/586164/477390)
129 |
130 | 此时在 `root` 文件夹下就有了完整的 `rootfs`,可以启动 `UML` 了。
131 |
132 |
133 | **设置网络**
134 |
135 |
136 | 首先在主机商的面板(SolusVM)打开 TUN/TAP 功能。一般能做 VPN(PPTP、L2TP等) 的 VPS 都有这个选项。之后配置 TAP 设备:
137 |
138 | ```
139 | ip tuntap add tap0 mode tap
140 | ip addr add 10.0.0.1/24 dev tap0
141 | ip route add default via 10.0.0.1 dev venet0:0
142 | ip link set tap0 up
143 | iptables -P FORWARD ACCEPT
144 | iptables -t nat -A POSTROUTING -o venet0 -j MASQUERADE
145 | iptables -t nat -A POSTROUTING -o venet0:0 -j MASQUERADE
146 | iptables -t nat -A POSTROUTING -o tap0 -j MASQUERADE
147 | ```
148 |
149 | **安装 archlinux 到镜像文件**
150 |
151 |
152 | 安装 `e2fsprogs`, 创建一个 10G 镜像文件并格式化为 `ext4` 文件系统,也可以格式化为其他 linux 文件系统。
153 |
154 | ```
155 | fallocate -l 10G arch.img
156 | mkfs.ext4 arch.img
157 | ```
158 |
159 | 从 `rootfs` 启动 `UML`
160 |
161 | ```
162 | vmlinux root=/dev/root rootfstype=hostfs hostfs=./root ubd0=arch.img eth0=tuntap,tap0 mem=256m
163 | ```
164 |
165 | `mem` 是内存大小,此处取 256M(可以根据你的内存情况修改)。输入用户名 `root`,密码为空,接下来安装系统
166 |
167 | ```
168 | # 配置网络
169 | ip link set eth0 up
170 | ip addr add 10.0.0.2/24 dev eth0
171 | ip route add default via 10.0.0.1 dev eth0
172 |
173 | # 安装基础系统文件
174 | mount /dev/ubda /mnt
175 | mkdir -p /mnt/var/lib/pacman
176 | pacman -Sy base -r /mnt
177 | pacman -Sy haveged -r /mnt # entropy 生成器
178 |
179 | # 安装一些常用工具,可以跳过这一步
180 | pacman -Sy openssh vim net-tools dnsutils inetutils iproute2 sudo wget git python-pip dmidecode dstat -r /mnt
181 |
182 | mount --rbind /proc /mnt/proc
183 | mount --rbind /sys /mnt/sys
184 | mount --rbind /dev /mnt/dev
185 | mount -t tmpfs tmpfs /mnt/tmp
186 | mount --rbind /root /mnt/root
187 |
188 | chroot /mnt /bin/bash
189 | nano /etc/pacman.d/mirrorlist # mirrorlist
190 | ```
191 |
192 | 编辑网络配置
193 |
194 | ```
195 | nano /etc/systemd/network/50-static.network
196 | ```
197 |
198 | 添加
199 |
200 | ```
201 | [Match]
202 | Name=eth0
203 |
204 | [Network]
205 | Address=10.0.0.2/24
206 | Gateway=10.0.0.1
207 | ```
208 |
209 | 启用各项服务,配置 时区、locale 等
210 |
211 | ```
212 | nano /etc/resolv.conf
213 | # 加上一行 nameserver 8.8.8.8,保存
214 |
215 | systemctl enable systemd-networkd
216 | systemctl enable getty@tty0
217 | systemctl disable getty@tty1
218 |
219 | ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
220 | sed -i 's/#en_US.UTF/en_US.UTF/' /etc/locale.gen
221 | locale-gen
222 | echo 'LANG=en_US.UTF-8' > /etc/locale.conf
223 | echo 'um-arch' > /etc/hostname # 配置主机名
224 | nano /etc/hosts # 加入 127.0.1.1 um-arch.localdomain um-arch
225 |
226 | exit
227 |
228 | genfstab -U /mnt >> /mnt/etc/fstab
229 |
230 | halt # 关闭 UML
231 | ```
232 |
233 | ## 启动 archlinux
234 |
235 | ```
236 | vmlinux root=/dev/ubda ubd0=/home/uml/arch/arch.img eth0=tuntap,tap0 mem=256m
237 | ```
238 |
239 | 登录用户名 `root`, 密码为空。
240 |
241 | ```
242 | systemctl start haveged
243 | pacman-key --init
244 | pacman-key --populate archlinux
245 |
246 | pacman -Syu
247 | ```
248 |
249 | 添加一些 alias
250 |
251 | ```
252 | vi /etc/bash.bashrc
253 | ```
254 |
255 | 最后增加
256 |
257 | ```
258 | alias ls='ls --color=auto'
259 | alias vi='vim'
260 | alias crontab='fcrontab'
261 | export EDITOR='vim'
262 | ```
263 |
264 | ```
265 | source /etc/bash.bashrc
266 | ```
267 |
268 | 创建新用户及设置密码,启动 ssh 服务
269 |
270 | ```
271 | passwd root
272 |
273 | useradd YOUR_USERNAME -m
274 | passwd YOUR_USERNAME
275 |
276 | systemctl enable sshd
277 | systemctl start sshd
278 | ```
279 |
280 | 之后可以在另一个终端中 ssh 登录
281 |
282 | ```
283 | ssh YOUR_USERNAME@10.0.0.2
284 | ```
285 |
286 | 关闭 uml 命令 `halt`即关机,要保持后台运行可以将 `uml` 在 `screen` 中开机,之后 `CTRL-A-D` 退出到后台。
287 |
288 | 至此 `uml` 就安装完成了,可以在 `uml` 系统中安装 `docker`,`gitlab-runner` 等来将 `openvz vps` 利用起来。
289 |
290 |
291 | ## 拷贝内核模块
292 |
293 | 将 `uml` 启动到后台后,通过 `scp` 命令拷贝内核模块文件到 `uml` 系统并安装在 `/lib/modules` 目录。
294 |
295 | ```
296 | scp /home/uml/uml.tar.gz YOUR_USERNAME@10.0.0.2:/home/YOUR_USERNAME
297 | ssh YOUR_USERNAME@10.0.0.2
298 |
299 | su
300 | tar xf uml.tar.gz
301 |
302 | mv uml/lib/modules/4.8.15/ /lib/modules
303 | ```
304 |
305 | ## 添加 swapfile 文件
306 |
307 | ```
308 | cd /
309 | dd if=/dev/zero of=swapfile bs=1M count=1024
310 | chown 0600 swapfile
311 | mkswap swapfile
312 | ```
313 |
314 | 修改 `/etc/fstab`, 添加 `swap` 挂载,最后一行添加
315 |
316 | ```
317 | /swapfile none swap sw 0 0
318 | ```
319 |
320 | 执行 `swapon /swapfile` 启用 `swap` 或者重启 `uml` 系统来启用。
321 |
322 |
323 | ## 安装 docker
324 |
325 | ```
326 | pacman -S docker
327 | systemctl enable docker
328 | systemctl start docker
329 | ```
330 |
331 | ## 安装 gitlab-runner
332 |
333 | ```
334 | wget -O /usr/local/bin/gitlab-ci-multi-runner https://gitlab-ci-multi-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-ci-multi-runner-linux-amd64
335 | chmod +x /usr/local/bin/gitlab-ci-multi-runner
336 | ```
337 |
338 | 创建 `gitlab-runner` 用户
339 |
340 | ```
341 | useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash
342 | ```
343 |
344 | 注册到私有 `gitlab` 服务
345 |
346 | ```
347 | gitlab-ci-multi-runner register
348 |
349 | gitlab-ci-multi-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
350 | gitlab-ci-multi-runner start
351 | ```
352 |
353 | 注册成功后即可在 `gitlab` 后台查看并运行 `gitlab-runner` 服务。经过测试,内存较低时使用 `openvz uml gitlab docker runner` 效率非常低,请慎重使用。
354 |
355 | `uml` 提供了一种完整的 `linux` 系统支持,可以运行一些有趣的服务,之后再进行端口转发,可以充分利用 `openvz` 廉价的特点,并规避其不宜扩展的缺点,实现高可定制性的需求。
356 |
357 |
358 | ## 参考链接
359 |
360 | [使用UML合租VPS](https://typeblog.net/how-did-i-share-aliyun/)
361 |
362 | [OpenVZ VPS 安装 User-mode Linux 以实现 BBR 拥塞控制](https://blog.amayume.net/openvz-vps-an-zhuang-user-mode-linux-yi-shi-xian-bbr-yong-sai-kong-zhi/)
363 |
--------------------------------------------------------------------------------
/kernel-4.8.15-uml.config:
--------------------------------------------------------------------------------
1 | #
2 | # Automatically generated file; DO NOT EDIT.
3 | # User Mode Linux/x86 4.8.15 Kernel Configuration
4 | #
5 | CONFIG_UML=y
6 | CONFIG_MMU=y
7 | CONFIG_NO_IOMEM=y
8 | CONFIG_TRACE_IRQFLAGS_SUPPORT=y
9 | CONFIG_LOCKDEP_SUPPORT=y
10 | CONFIG_STACKTRACE_SUPPORT=y
11 | CONFIG_GENERIC_CALIBRATE_DELAY=y
12 | CONFIG_GENERIC_BUG=y
13 | CONFIG_HZ=100
14 |
15 | #
16 | # UML-specific options
17 | #
18 |
19 | #
20 | # Host processor type and features
21 | #
22 | # CONFIG_MK8 is not set
23 | # CONFIG_MPSC is not set
24 | # CONFIG_MCORE2 is not set
25 | # CONFIG_MATOM is not set
26 | CONFIG_GENERIC_CPU=y
27 | CONFIG_X86_INTERNODE_CACHE_SHIFT=6
28 | CONFIG_X86_L1_CACHE_SHIFT=6
29 | CONFIG_X86_TSC=y
30 | CONFIG_X86_CMPXCHG64=y
31 | CONFIG_X86_CMOV=y
32 | CONFIG_X86_MINIMUM_CPU_FAMILY=64
33 | CONFIG_CPU_SUP_INTEL=y
34 | CONFIG_CPU_SUP_AMD=y
35 | CONFIG_CPU_SUP_CENTAUR=y
36 | CONFIG_UML_X86=y
37 | CONFIG_64BIT=y
38 | # CONFIG_X86_32 is not set
39 | CONFIG_X86_64=y
40 | CONFIG_ARCH_DEFCONFIG="arch/um/configs/x86_64_defconfig"
41 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y
42 | # CONFIG_RWSEM_GENERIC_SPINLOCK is not set
43 | CONFIG_3_LEVEL_PGTABLES=y
44 | # CONFIG_ARCH_HAS_SC_SIGNALS is not set
45 | # CONFIG_ARCH_REUSE_HOST_VSYSCALL_AREA is not set
46 | CONFIG_GENERIC_HWEIGHT=y
47 | # CONFIG_STATIC_LINK is not set
48 | CONFIG_FLATMEM=y
49 | CONFIG_FLAT_NODE_MEM_MAP=y
50 | # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
51 | CONFIG_SPLIT_PTLOCK_CPUS=4
52 | # CONFIG_COMPACTION is not set
53 | CONFIG_PHYS_ADDR_T_64BIT=y
54 | # CONFIG_KSM is not set
55 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
56 | CONFIG_NEED_PER_CPU_KM=y
57 | # CONFIG_CLEANCACHE is not set
58 | # CONFIG_FRONTSWAP is not set
59 | # CONFIG_ZPOOL is not set
60 | # CONFIG_ZBUD is not set
61 | # CONFIG_ZSMALLOC is not set
62 | # CONFIG_IDLE_PAGE_TRACKING is not set
63 | CONFIG_LD_SCRIPT_DYN=y
64 | CONFIG_BINFMT_ELF=y
65 | CONFIG_ELFCORE=y
66 | CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
67 | CONFIG_BINFMT_SCRIPT=y
68 | # CONFIG_HAVE_AOUT is not set
69 | CONFIG_BINFMT_MISC=m
70 | CONFIG_COREDUMP=y
71 | CONFIG_HOSTFS=y
72 | CONFIG_MCONSOLE=y
73 | CONFIG_MAGIC_SYSRQ=y
74 | CONFIG_KERNEL_STACK_ORDER=1
75 | # CONFIG_MMAPPER is not set
76 | CONFIG_NO_DMA=y
77 | CONFIG_PGTABLE_LEVELS=3
78 | CONFIG_SECCOMP=y
79 | CONFIG_IRQ_WORK=y
80 |
81 | #
82 | # General setup
83 | #
84 | CONFIG_BROKEN_ON_SMP=y
85 | CONFIG_INIT_ENV_ARG_LIMIT=128
86 | CONFIG_CROSS_COMPILE=""
87 | CONFIG_LOCALVERSION=""
88 | CONFIG_LOCALVERSION_AUTO=y
89 | CONFIG_DEFAULT_HOSTNAME="(none)"
90 | CONFIG_SWAP=y
91 | CONFIG_SYSVIPC=y
92 | CONFIG_SYSVIPC_SYSCTL=y
93 | CONFIG_POSIX_MQUEUE=y
94 | CONFIG_POSIX_MQUEUE_SYSCTL=y
95 | CONFIG_CROSS_MEMORY_ATTACH=y
96 | CONFIG_FHANDLE=y
97 | # CONFIG_USELIB is not set
98 | # CONFIG_AUDIT is not set
99 | CONFIG_HAVE_ARCH_AUDITSYSCALL=y
100 |
101 | #
102 | # IRQ subsystem
103 | #
104 | CONFIG_GENERIC_IRQ_SHOW=y
105 | CONFIG_GENERIC_CLOCKEVENTS=y
106 |
107 | #
108 | # Timers subsystem
109 | #
110 | CONFIG_TICK_ONESHOT=y
111 | CONFIG_NO_HZ_COMMON=y
112 | # CONFIG_HZ_PERIODIC is not set
113 | CONFIG_NO_HZ_IDLE=y
114 | CONFIG_NO_HZ=y
115 | CONFIG_HIGH_RES_TIMERS=y
116 |
117 | #
118 | # CPU/Task time and stats accounting
119 | #
120 | CONFIG_TICK_CPU_ACCOUNTING=y
121 | CONFIG_BSD_PROCESS_ACCT=y
122 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set
123 | # CONFIG_TASKSTATS is not set
124 |
125 | #
126 | # RCU Subsystem
127 | #
128 | CONFIG_TINY_RCU=y
129 | # CONFIG_RCU_EXPERT is not set
130 | CONFIG_SRCU=y
131 | # CONFIG_RCU_STALL_COMMON is not set
132 | # CONFIG_TREE_RCU_TRACE is not set
133 | # CONFIG_RCU_EXPEDITE_BOOT is not set
134 | CONFIG_BUILD_BIN2C=y
135 | CONFIG_IKCONFIG=y
136 | CONFIG_IKCONFIG_PROC=y
137 | CONFIG_LOG_BUF_SHIFT=14
138 | CONFIG_CGROUPS=y
139 | CONFIG_PAGE_COUNTER=y
140 | CONFIG_MEMCG=y
141 | CONFIG_MEMCG_SWAP=y
142 | CONFIG_MEMCG_SWAP_ENABLED=y
143 | CONFIG_BLK_CGROUP=y
144 | CONFIG_DEBUG_BLK_CGROUP=y
145 | CONFIG_CGROUP_WRITEBACK=y
146 | CONFIG_CGROUP_SCHED=y
147 | CONFIG_FAIR_GROUP_SCHED=y
148 | CONFIG_CFS_BANDWIDTH=y
149 | CONFIG_RT_GROUP_SCHED=y
150 | CONFIG_CGROUP_PIDS=y
151 | CONFIG_CGROUP_FREEZER=y
152 | CONFIG_CPUSETS=y
153 | CONFIG_PROC_PID_CPUSET=y
154 | CONFIG_CGROUP_DEVICE=y
155 | CONFIG_CGROUP_CPUACCT=y
156 | CONFIG_CGROUP_DEBUG=y
157 | # CONFIG_CHECKPOINT_RESTORE is not set
158 | CONFIG_NAMESPACES=y
159 | CONFIG_UTS_NS=y
160 | CONFIG_IPC_NS=y
161 | CONFIG_USER_NS=y
162 | CONFIG_PID_NS=y
163 | CONFIG_NET_NS=y
164 | # CONFIG_SCHED_AUTOGROUP is not set
165 | CONFIG_SYSFS_DEPRECATED=y
166 | # CONFIG_SYSFS_DEPRECATED_V2 is not set
167 | # CONFIG_RELAY is not set
168 | # CONFIG_BLK_DEV_INITRD is not set
169 | # CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set
170 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y
171 | CONFIG_SYSCTL=y
172 | CONFIG_ANON_INODES=y
173 | CONFIG_HAVE_UID16=y
174 | CONFIG_BPF=y
175 | # CONFIG_EXPERT is not set
176 | CONFIG_UID16=y
177 | CONFIG_MULTIUSER=y
178 | # CONFIG_SGETMASK_SYSCALL is not set
179 | CONFIG_SYSFS_SYSCALL=y
180 | # CONFIG_SYSCTL_SYSCALL is not set
181 | CONFIG_KALLSYMS=y
182 | # CONFIG_KALLSYMS_ALL is not set
183 | # CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set
184 | CONFIG_KALLSYMS_BASE_RELATIVE=y
185 | CONFIG_PRINTK=y
186 | CONFIG_BUG=y
187 | CONFIG_ELF_CORE=y
188 | CONFIG_BASE_FULL=y
189 | CONFIG_FUTEX=y
190 | CONFIG_HAVE_FUTEX_CMPXCHG=y
191 | CONFIG_EPOLL=y
192 | CONFIG_SIGNALFD=y
193 | CONFIG_TIMERFD=y
194 | CONFIG_EVENTFD=y
195 | # CONFIG_BPF_SYSCALL is not set
196 | CONFIG_SHMEM=y
197 | CONFIG_AIO=y
198 | CONFIG_ADVISE_SYSCALLS=y
199 | # CONFIG_USERFAULTFD is not set
200 | CONFIG_MEMBARRIER=y
201 | # CONFIG_EMBEDDED is not set
202 |
203 | #
204 | # Kernel Performance Events And Counters
205 | #
206 | CONFIG_VM_EVENT_COUNTERS=y
207 | CONFIG_COMPAT_BRK=y
208 | CONFIG_SLAB=y
209 | # CONFIG_SLUB is not set
210 | # CONFIG_SLAB_FREELIST_RANDOM is not set
211 | # CONFIG_SYSTEM_DATA_VERIFICATION is not set
212 | # CONFIG_PROFILING is not set
213 | # CONFIG_UPROBES is not set
214 | CONFIG_HAVE_64BIT_ALIGNED_ACCESS=y
215 | CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
216 | CONFIG_SECCOMP_FILTER=y
217 | CONFIG_HAVE_GCC_PLUGINS=y
218 | # CONFIG_GCC_PLUGINS is not set
219 | # CONFIG_CC_STACKPROTECTOR is not set
220 | CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
221 | CONFIG_MODULES_USE_ELF_RELA=y
222 | # CONFIG_HAVE_ARCH_HASH is not set
223 | # CONFIG_ISA_BUS_API is not set
224 | # CONFIG_CPU_NO_EFFICIENT_FFS is not set
225 |
226 | #
227 | # GCOV-based kernel profiling
228 | #
229 | # CONFIG_ARCH_HAS_GCOV_PROFILE_ALL is not set
230 | # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
231 | CONFIG_SLABINFO=y
232 | CONFIG_RT_MUTEXES=y
233 | CONFIG_BASE_SMALL=0
234 | CONFIG_MODULES=y
235 | # CONFIG_MODULE_FORCE_LOAD is not set
236 | CONFIG_MODULE_UNLOAD=y
237 | # CONFIG_MODULE_FORCE_UNLOAD is not set
238 | # CONFIG_MODVERSIONS is not set
239 | # CONFIG_MODULE_SRCVERSION_ALL is not set
240 | # CONFIG_MODULE_SIG is not set
241 | # CONFIG_MODULE_COMPRESS is not set
242 | # CONFIG_TRIM_UNUSED_KSYMS is not set
243 | CONFIG_BLOCK=y
244 | CONFIG_BLK_DEV_BSG=y
245 | CONFIG_BLK_DEV_BSGLIB=y
246 | CONFIG_BLK_DEV_INTEGRITY=y
247 | CONFIG_BLK_DEV_THROTTLING=y
248 | CONFIG_BLK_CMDLINE_PARSER=y
249 |
250 | #
251 | # Partition Types
252 | #
253 | CONFIG_PARTITION_ADVANCED=y
254 | CONFIG_ACORN_PARTITION=y
255 | CONFIG_ACORN_PARTITION_CUMANA=y
256 | CONFIG_ACORN_PARTITION_EESOX=y
257 | CONFIG_ACORN_PARTITION_ICS=y
258 | CONFIG_ACORN_PARTITION_ADFS=y
259 | CONFIG_ACORN_PARTITION_POWERTEC=y
260 | CONFIG_ACORN_PARTITION_RISCIX=y
261 | CONFIG_AIX_PARTITION=y
262 | CONFIG_OSF_PARTITION=y
263 | CONFIG_AMIGA_PARTITION=y
264 | CONFIG_ATARI_PARTITION=y
265 | CONFIG_MAC_PARTITION=y
266 | CONFIG_MSDOS_PARTITION=y
267 | CONFIG_BSD_DISKLABEL=y
268 | CONFIG_MINIX_SUBPARTITION=y
269 | CONFIG_SOLARIS_X86_PARTITION=y
270 | CONFIG_UNIXWARE_DISKLABEL=y
271 | CONFIG_LDM_PARTITION=y
272 | CONFIG_LDM_DEBUG=y
273 | CONFIG_SGI_PARTITION=y
274 | CONFIG_ULTRIX_PARTITION=y
275 | CONFIG_SUN_PARTITION=y
276 | CONFIG_KARMA_PARTITION=y
277 | CONFIG_EFI_PARTITION=y
278 | CONFIG_SYSV68_PARTITION=y
279 | CONFIG_CMDLINE_PARTITION=y
280 |
281 | #
282 | # IO Schedulers
283 | #
284 | CONFIG_IOSCHED_NOOP=y
285 | CONFIG_IOSCHED_DEADLINE=y
286 | CONFIG_IOSCHED_CFQ=m
287 | CONFIG_CFQ_GROUP_IOSCHED=y
288 | CONFIG_DEFAULT_DEADLINE=y
289 | # CONFIG_DEFAULT_NOOP is not set
290 | CONFIG_DEFAULT_IOSCHED="deadline"
291 | CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
292 | CONFIG_INLINE_READ_UNLOCK=y
293 | CONFIG_INLINE_READ_UNLOCK_IRQ=y
294 | CONFIG_INLINE_WRITE_UNLOCK=y
295 | CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
296 | CONFIG_FREEZER=y
297 |
298 | #
299 | # UML Character Devices
300 | #
301 | CONFIG_STDERR_CONSOLE=y
302 | CONFIG_SSL=y
303 | CONFIG_NULL_CHAN=y
304 | CONFIG_PORT_CHAN=y
305 | CONFIG_PTY_CHAN=y
306 | CONFIG_TTY_CHAN=y
307 | CONFIG_XTERM_CHAN=y
308 | # CONFIG_NOCONFIG_CHAN is not set
309 | CONFIG_CON_ZERO_CHAN="fd:0,fd:1"
310 | CONFIG_CON_CHAN="pts"
311 | CONFIG_SSL_CHAN="pts"
312 | CONFIG_UML_SOUND=m
313 | CONFIG_SOUND=m
314 | CONFIG_SOUND_OSS_CORE=y
315 | CONFIG_HOSTAUDIO=m
316 |
317 | #
318 | # Device Drivers
319 | #
320 |
321 | #
322 | # Generic Driver Options
323 | #
324 | CONFIG_UEVENT_HELPER=y
325 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
326 | CONFIG_DEVTMPFS=y
327 | CONFIG_DEVTMPFS_MOUNT=y
328 | CONFIG_STANDALONE=y
329 | CONFIG_PREVENT_FIRMWARE_BUILD=y
330 | CONFIG_FW_LOADER=y
331 | CONFIG_FIRMWARE_IN_KERNEL=y
332 | CONFIG_EXTRA_FIRMWARE=""
333 | # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
334 | CONFIG_ALLOW_DEV_COREDUMP=y
335 | # CONFIG_DEBUG_DRIVER is not set
336 | # CONFIG_DEBUG_DEVRES is not set
337 | # CONFIG_SYS_HYPERVISOR is not set
338 | CONFIG_GENERIC_CPU_DEVICES=y
339 | # CONFIG_DMA_SHARED_BUFFER is not set
340 |
341 | #
342 | # Bus devices
343 | #
344 | # CONFIG_CONNECTOR is not set
345 | # CONFIG_MTD is not set
346 | # CONFIG_OF is not set
347 | CONFIG_BLK_DEV=y
348 | # CONFIG_BLK_DEV_NULL_BLK is not set
349 | CONFIG_BLK_DEV_UBD=y
350 | # CONFIG_BLK_DEV_UBD_SYNC is not set
351 | CONFIG_BLK_DEV_COW_COMMON=y
352 | CONFIG_BLK_DEV_LOOP=m
353 | CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
354 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set
355 | # CONFIG_BLK_DEV_DRBD is not set
356 | CONFIG_BLK_DEV_NBD=m
357 | # CONFIG_BLK_DEV_RAM is not set
358 | # CONFIG_ATA_OVER_ETH is not set
359 | # CONFIG_BLK_DEV_RBD is not set
360 |
361 | #
362 | # Misc devices
363 | #
364 | # CONFIG_DUMMY_IRQ is not set
365 | # CONFIG_ENCLOSURE_SERVICES is not set
366 | # CONFIG_C2PORT is not set
367 |
368 | #
369 | # EEPROM support
370 | #
371 | # CONFIG_EEPROM_93CX6 is not set
372 |
373 | #
374 | # Texas Instruments shared transport line discipline
375 | #
376 |
377 | #
378 | # Altera FPGA firmware download module
379 | #
380 |
381 | #
382 | # Intel MIC Bus Driver
383 | #
384 |
385 | #
386 | # SCIF Bus Driver
387 | #
388 |
389 | #
390 | # VOP Bus Driver
391 | #
392 |
393 | #
394 | # Intel MIC Host Driver
395 | #
396 |
397 | #
398 | # Intel MIC Card Driver
399 | #
400 |
401 | #
402 | # SCIF Driver
403 | #
404 |
405 | #
406 | # Intel MIC Coprocessor State Management (COSM) Drivers
407 | #
408 |
409 | #
410 | # VOP Driver
411 | #
412 | # CONFIG_ECHO is not set
413 | # CONFIG_CXL_BASE is not set
414 | # CONFIG_CXL_AFU_DRIVER_OPS is not set
415 |
416 | #
417 | # SCSI device support
418 | #
419 | CONFIG_SCSI_MOD=y
420 | # CONFIG_RAID_ATTRS is not set
421 | # CONFIG_SCSI is not set
422 | # CONFIG_SCSI_DMA is not set
423 | # CONFIG_SCSI_NETLINK is not set
424 | # CONFIG_MD is not set
425 | CONFIG_NETDEVICES=y
426 | CONFIG_NET_CORE=y
427 | CONFIG_BONDING=m
428 | CONFIG_DUMMY=m
429 | CONFIG_EQUALIZER=m
430 | # CONFIG_IFB is not set
431 | CONFIG_NET_TEAM=m
432 | # CONFIG_NET_TEAM_MODE_BROADCAST is not set
433 | # CONFIG_NET_TEAM_MODE_ROUNDROBIN is not set
434 | # CONFIG_NET_TEAM_MODE_RANDOM is not set
435 | # CONFIG_NET_TEAM_MODE_ACTIVEBACKUP is not set
436 | # CONFIG_NET_TEAM_MODE_LOADBALANCE is not set
437 | CONFIG_MACVLAN=m
438 | CONFIG_MACVTAP=m
439 | CONFIG_IPVLAN=m
440 | CONFIG_VXLAN=m
441 | CONFIG_GENEVE=m
442 | CONFIG_GTP=m
443 | CONFIG_MACSEC=m
444 | CONFIG_NETCONSOLE=m
445 | CONFIG_NETPOLL=y
446 | CONFIG_NET_POLL_CONTROLLER=y
447 | CONFIG_TUN=m
448 | CONFIG_TUN_VNET_CROSS_LE=y
449 | CONFIG_VETH=m
450 | CONFIG_NLMON=m
451 | # CONFIG_NET_VRF is not set
452 |
453 | #
454 | # CAIF transport drivers
455 | #
456 |
457 | #
458 | # Distributed Switch Architecture drivers
459 | #
460 | CONFIG_ETHERNET=y
461 | CONFIG_NET_VENDOR_ARC=y
462 | # CONFIG_NET_VENDOR_AURORA is not set
463 | CONFIG_NET_VENDOR_EZCHIP=y
464 | CONFIG_NET_VENDOR_INTEL=y
465 | CONFIG_NET_VENDOR_I825XX=y
466 | CONFIG_NET_VENDOR_MARVELL=y
467 | # CONFIG_MVNETA_BM is not set
468 | CONFIG_NET_VENDOR_NATSEMI=y
469 | CONFIG_NET_VENDOR_NETRONOME=y
470 | CONFIG_NET_VENDOR_8390=y
471 | CONFIG_NET_VENDOR_QUALCOMM=y
472 | CONFIG_NET_VENDOR_RENESAS=y
473 | CONFIG_NET_VENDOR_ROCKER=y
474 | CONFIG_NET_VENDOR_SAMSUNG=y
475 | CONFIG_NET_VENDOR_SYNOPSYS=y
476 | CONFIG_NET_VENDOR_VIA=y
477 | # CONFIG_PHYLIB is not set
478 | CONFIG_PPP=m
479 | # CONFIG_PPP_BSDCOMP is not set
480 | # CONFIG_PPP_DEFLATE is not set
481 | # CONFIG_PPP_FILTER is not set
482 | # CONFIG_PPP_MPPE is not set
483 | # CONFIG_PPP_MULTILINK is not set
484 | # CONFIG_PPPOE is not set
485 | # CONFIG_PPTP is not set
486 | # CONFIG_PPPOL2TP is not set
487 | # CONFIG_PPP_ASYNC is not set
488 | # CONFIG_PPP_SYNC_TTY is not set
489 | CONFIG_SLIP=m
490 | CONFIG_SLHC=m
491 | # CONFIG_SLIP_COMPRESSED is not set
492 | # CONFIG_SLIP_SMART is not set
493 | # CONFIG_SLIP_MODE_SLIP6 is not set
494 |
495 | #
496 | # Host-side USB support is needed for USB Network Adapter support
497 | #
498 | CONFIG_WLAN=y
499 | CONFIG_WLAN_VENDOR_ADMTEK=y
500 | CONFIG_WLAN_VENDOR_ATH=y
501 | # CONFIG_ATH_DEBUG is not set
502 | CONFIG_WLAN_VENDOR_ATMEL=y
503 | CONFIG_WLAN_VENDOR_BROADCOM=y
504 | CONFIG_WLAN_VENDOR_CISCO=y
505 | CONFIG_WLAN_VENDOR_INTEL=y
506 | CONFIG_WLAN_VENDOR_INTERSIL=y
507 | # CONFIG_HOSTAP is not set
508 | CONFIG_WLAN_VENDOR_MARVELL=y
509 | CONFIG_WLAN_VENDOR_MEDIATEK=y
510 | CONFIG_WLAN_VENDOR_RALINK=y
511 | CONFIG_WLAN_VENDOR_REALTEK=y
512 | CONFIG_WLAN_VENDOR_RSI=y
513 | CONFIG_WLAN_VENDOR_ST=y
514 | CONFIG_WLAN_VENDOR_TI=y
515 | CONFIG_WLAN_VENDOR_ZYDAS=y
516 |
517 | #
518 | # Enable WiMAX (Networking options) to see the WiMAX drivers
519 | #
520 | # CONFIG_WAN is not set
521 | CONFIG_IEEE802154_DRIVERS=m
522 | # CONFIG_NVM is not set
523 |
524 | #
525 | # Character devices
526 | #
527 | CONFIG_TTY=y
528 | CONFIG_UNIX98_PTYS=y
529 | CONFIG_LEGACY_PTYS=y
530 | CONFIG_LEGACY_PTY_COUNT=32
531 | # CONFIG_N_GSM is not set
532 | # CONFIG_TRACE_SINK is not set
533 | CONFIG_DEVMEM=y
534 | CONFIG_DEVKMEM=y
535 | # CONFIG_HW_RANDOM is not set
536 | CONFIG_UML_RANDOM=y
537 | # CONFIG_R3964 is not set
538 | # CONFIG_RAW_DRIVER is not set
539 |
540 | #
541 | # I2C support
542 | #
543 | # CONFIG_I2C is not set
544 | # CONFIG_SPMI is not set
545 | # CONFIG_HSI is not set
546 |
547 | #
548 | # PPS support
549 | #
550 | # CONFIG_PPS is not set
551 |
552 | #
553 | # PPS generators support
554 | #
555 |
556 | #
557 | # PTP clock support
558 | #
559 | # CONFIG_PTP_1588_CLOCK is not set
560 |
561 | #
562 | # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
563 | #
564 | # CONFIG_GPIOLIB is not set
565 | # CONFIG_POWER_SUPPLY is not set
566 | # CONFIG_POWER_RESET is not set
567 | # CONFIG_POWER_AVS is not set
568 | # CONFIG_THERMAL is not set
569 | # CONFIG_WATCHDOG is not set
570 | # CONFIG_REGULATOR is not set
571 | CONFIG_SOUND_OSS_CORE_PRECLAIM=y
572 | CONFIG_USB_OHCI_LITTLE_ENDIAN=y
573 | # CONFIG_UWB is not set
574 | # CONFIG_MEMSTICK is not set
575 | # CONFIG_NEW_LEDS is not set
576 | # CONFIG_ACCESSIBILITY is not set
577 |
578 | #
579 | # DMABUF options
580 | #
581 | # CONFIG_SYNC_FILE is not set
582 | # CONFIG_AUXDISPLAY is not set
583 | # CONFIG_UIO is not set
584 | # CONFIG_VIRT_DRIVERS is not set
585 |
586 | #
587 | # Virtio drivers
588 | #
589 |
590 | #
591 | # Microsoft Hyper-V guest support
592 | #
593 | # CONFIG_STAGING is not set
594 |
595 | #
596 | # Hardware Spinlock drivers
597 | #
598 |
599 | #
600 | # Clock Source drivers
601 | #
602 | # CONFIG_ATMEL_PIT is not set
603 | # CONFIG_MAILBOX is not set
604 | CONFIG_IOMMU_SUPPORT=y
605 |
606 | #
607 | # Generic IOMMU Pagetable Support
608 | #
609 |
610 | #
611 | # Remoteproc drivers
612 | #
613 |
614 | #
615 | # Rpmsg drivers
616 | #
617 |
618 | #
619 | # SOC (System On Chip) specific Drivers
620 | #
621 |
622 | #
623 | # Broadcom SoC drivers
624 | #
625 | # CONFIG_SUNXI_SRAM is not set
626 | # CONFIG_SOC_TI is not set
627 | # CONFIG_PM_DEVFREQ is not set
628 | # CONFIG_EXTCON is not set
629 | # CONFIG_MEMORY is not set
630 | # CONFIG_IIO is not set
631 | # CONFIG_PWM is not set
632 | CONFIG_ARM_GIC_MAX_NR=1
633 | # CONFIG_RESET_CONTROLLER is not set
634 | # CONFIG_FMC is not set
635 |
636 | #
637 | # PHY Subsystem
638 | #
639 | # CONFIG_GENERIC_PHY is not set
640 | # CONFIG_POWERCAP is not set
641 |
642 | #
643 | # Performance monitor support
644 | #
645 | # CONFIG_RAS is not set
646 |
647 | #
648 | # Android
649 | #
650 | # CONFIG_ANDROID is not set
651 | # CONFIG_NVMEM is not set
652 | # CONFIG_STM is not set
653 |
654 | #
655 | # FPGA Configuration Support
656 | #
657 | # CONFIG_FPGA is not set
658 | CONFIG_NET=y
659 | CONFIG_NET_INGRESS=y
660 |
661 | #
662 | # Networking options
663 | #
664 | CONFIG_PACKET=y
665 | CONFIG_PACKET_DIAG=m
666 | CONFIG_UNIX=y
667 | CONFIG_UNIX_DIAG=m
668 | CONFIG_XFRM=y
669 | CONFIG_XFRM_ALGO=m
670 | CONFIG_XFRM_USER=m
671 | CONFIG_XFRM_SUB_POLICY=y
672 | CONFIG_XFRM_MIGRATE=y
673 | CONFIG_XFRM_STATISTICS=y
674 | CONFIG_XFRM_IPCOMP=m
675 | CONFIG_NET_KEY=m
676 | CONFIG_NET_KEY_MIGRATE=y
677 | CONFIG_INET=y
678 | CONFIG_IP_MULTICAST=y
679 | CONFIG_IP_ADVANCED_ROUTER=y
680 | CONFIG_IP_FIB_TRIE_STATS=y
681 | CONFIG_IP_MULTIPLE_TABLES=y
682 | CONFIG_IP_ROUTE_MULTIPATH=y
683 | CONFIG_IP_ROUTE_VERBOSE=y
684 | CONFIG_IP_ROUTE_CLASSID=y
685 | CONFIG_IP_PNP=y
686 | CONFIG_IP_PNP_DHCP=y
687 | CONFIG_IP_PNP_BOOTP=y
688 | CONFIG_IP_PNP_RARP=y
689 | CONFIG_NET_IPIP=m
690 | CONFIG_NET_IPGRE_DEMUX=m
691 | CONFIG_NET_IP_TUNNEL=m
692 | CONFIG_NET_IPGRE=m
693 | CONFIG_NET_IPGRE_BROADCAST=y
694 | CONFIG_IP_MROUTE=y
695 | CONFIG_IP_MROUTE_MULTIPLE_TABLES=y
696 | CONFIG_IP_PIMSM_V1=y
697 | CONFIG_IP_PIMSM_V2=y
698 | CONFIG_SYN_COOKIES=y
699 | CONFIG_NET_IPVTI=m
700 | CONFIG_NET_UDP_TUNNEL=m
701 | CONFIG_NET_FOU=m
702 | CONFIG_NET_FOU_IP_TUNNELS=y
703 | CONFIG_INET_AH=m
704 | CONFIG_INET_ESP=m
705 | CONFIG_INET_IPCOMP=m
706 | CONFIG_INET_XFRM_TUNNEL=m
707 | CONFIG_INET_TUNNEL=m
708 | CONFIG_INET_XFRM_MODE_TRANSPORT=y
709 | CONFIG_INET_XFRM_MODE_TUNNEL=y
710 | CONFIG_INET_XFRM_MODE_BEET=y
711 | CONFIG_INET_DIAG=y
712 | CONFIG_INET_TCP_DIAG=y
713 | CONFIG_INET_UDP_DIAG=m
714 | CONFIG_INET_DIAG_DESTROY=y
715 | CONFIG_TCP_CONG_ADVANCED=y
716 | CONFIG_TCP_CONG_BIC=m
717 | CONFIG_TCP_CONG_CUBIC=y
718 | CONFIG_TCP_CONG_WESTWOOD=m
719 | CONFIG_TCP_CONG_HTCP=m
720 | CONFIG_TCP_CONG_HSTCP=m
721 | CONFIG_TCP_CONG_HYBLA=m
722 | CONFIG_TCP_CONG_VEGAS=m
723 | CONFIG_TCP_CONG_NV=m
724 | CONFIG_TCP_CONG_SCALABLE=m
725 | CONFIG_TCP_CONG_LP=m
726 | CONFIG_TCP_CONG_VENO=m
727 | CONFIG_TCP_CONG_YEAH=m
728 | CONFIG_TCP_CONG_ILLINOIS=m
729 | CONFIG_TCP_CONG_DCTCP=m
730 | CONFIG_TCP_CONG_CDG=m
731 | CONFIG_DEFAULT_CUBIC=y
732 | # CONFIG_DEFAULT_RENO is not set
733 | CONFIG_DEFAULT_TCP_CONG="cubic"
734 | CONFIG_TCP_MD5SIG=y
735 | CONFIG_IPV6=m
736 | CONFIG_IPV6_ROUTER_PREF=y
737 | CONFIG_IPV6_ROUTE_INFO=y
738 | CONFIG_IPV6_OPTIMISTIC_DAD=y
739 | CONFIG_INET6_AH=m
740 | CONFIG_INET6_ESP=m
741 | CONFIG_INET6_IPCOMP=m
742 | CONFIG_IPV6_MIP6=m
743 | CONFIG_IPV6_ILA=m
744 | CONFIG_INET6_XFRM_TUNNEL=m
745 | CONFIG_INET6_TUNNEL=m
746 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m
747 | CONFIG_INET6_XFRM_MODE_TUNNEL=m
748 | CONFIG_INET6_XFRM_MODE_BEET=m
749 | CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
750 | CONFIG_IPV6_VTI=m
751 | CONFIG_IPV6_SIT=m
752 | CONFIG_IPV6_SIT_6RD=y
753 | CONFIG_IPV6_NDISC_NODETYPE=y
754 | CONFIG_IPV6_TUNNEL=m
755 | # CONFIG_IPV6_GRE is not set
756 | CONFIG_IPV6_FOU=m
757 | CONFIG_IPV6_FOU_TUNNEL=m
758 | CONFIG_IPV6_MULTIPLE_TABLES=y
759 | CONFIG_IPV6_SUBTREES=y
760 | CONFIG_IPV6_MROUTE=y
761 | CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
762 | CONFIG_IPV6_PIMSM_V2=y
763 | CONFIG_NETWORK_SECMARK=y
764 | CONFIG_NET_PTP_CLASSIFY=y
765 | CONFIG_NETWORK_PHY_TIMESTAMPING=y
766 | CONFIG_NETFILTER=y
767 | # CONFIG_NETFILTER_DEBUG is not set
768 | CONFIG_NETFILTER_ADVANCED=y
769 | CONFIG_BRIDGE_NETFILTER=m
770 |
771 | #
772 | # Core Netfilter Configuration
773 | #
774 | CONFIG_NETFILTER_INGRESS=y
775 | CONFIG_NETFILTER_NETLINK=m
776 | CONFIG_NETFILTER_NETLINK_ACCT=m
777 | CONFIG_NETFILTER_NETLINK_QUEUE=m
778 | CONFIG_NETFILTER_NETLINK_LOG=m
779 | CONFIG_NF_CONNTRACK=m
780 | CONFIG_NF_LOG_COMMON=m
781 | CONFIG_NF_CONNTRACK_MARK=y
782 | # CONFIG_NF_CONNTRACK_SECMARK is not set
783 | CONFIG_NF_CONNTRACK_ZONES=y
784 | CONFIG_NF_CONNTRACK_PROCFS=y
785 | CONFIG_NF_CONNTRACK_EVENTS=y
786 | CONFIG_NF_CONNTRACK_TIMEOUT=y
787 | CONFIG_NF_CONNTRACK_TIMESTAMP=y
788 | CONFIG_NF_CONNTRACK_LABELS=y
789 | CONFIG_NF_CT_PROTO_DCCP=m
790 | CONFIG_NF_CT_PROTO_GRE=m
791 | CONFIG_NF_CT_PROTO_SCTP=m
792 | CONFIG_NF_CT_PROTO_UDPLITE=m
793 | CONFIG_NF_CONNTRACK_AMANDA=m
794 | CONFIG_NF_CONNTRACK_FTP=m
795 | CONFIG_NF_CONNTRACK_H323=m
796 | CONFIG_NF_CONNTRACK_IRC=m
797 | CONFIG_NF_CONNTRACK_BROADCAST=m
798 | CONFIG_NF_CONNTRACK_NETBIOS_NS=m
799 | CONFIG_NF_CONNTRACK_SNMP=m
800 | CONFIG_NF_CONNTRACK_PPTP=m
801 | CONFIG_NF_CONNTRACK_SANE=m
802 | CONFIG_NF_CONNTRACK_SIP=m
803 | CONFIG_NF_CONNTRACK_TFTP=m
804 | CONFIG_NF_CT_NETLINK=m
805 | CONFIG_NF_CT_NETLINK_TIMEOUT=m
806 | CONFIG_NF_CT_NETLINK_HELPER=m
807 | CONFIG_NETFILTER_NETLINK_GLUE_CT=y
808 | CONFIG_NF_NAT=m
809 | CONFIG_NF_NAT_NEEDED=y
810 | CONFIG_NF_NAT_PROTO_DCCP=m
811 | CONFIG_NF_NAT_PROTO_UDPLITE=m
812 | CONFIG_NF_NAT_PROTO_SCTP=m
813 | CONFIG_NF_NAT_AMANDA=m
814 | CONFIG_NF_NAT_FTP=m
815 | CONFIG_NF_NAT_IRC=m
816 | CONFIG_NF_NAT_SIP=m
817 | CONFIG_NF_NAT_TFTP=m
818 | CONFIG_NF_NAT_REDIRECT=m
819 | CONFIG_NETFILTER_SYNPROXY=m
820 | CONFIG_NF_TABLES=m
821 | CONFIG_NF_TABLES_INET=m
822 | CONFIG_NF_TABLES_NETDEV=m
823 | CONFIG_NFT_EXTHDR=m
824 | CONFIG_NFT_META=m
825 | CONFIG_NFT_CT=m
826 | CONFIG_NFT_RBTREE=m
827 | CONFIG_NFT_HASH=m
828 | CONFIG_NFT_COUNTER=m
829 | CONFIG_NFT_LOG=m
830 | CONFIG_NFT_LIMIT=m
831 | CONFIG_NFT_MASQ=m
832 | CONFIG_NFT_REDIR=m
833 | CONFIG_NFT_NAT=m
834 | CONFIG_NFT_QUEUE=m
835 | CONFIG_NFT_REJECT=m
836 | CONFIG_NFT_REJECT_INET=m
837 | CONFIG_NFT_COMPAT=m
838 | CONFIG_NF_DUP_NETDEV=m
839 | CONFIG_NFT_DUP_NETDEV=m
840 | CONFIG_NFT_FWD_NETDEV=m
841 | CONFIG_NETFILTER_XTABLES=m
842 |
843 | #
844 | # Xtables combined modules
845 | #
846 | CONFIG_NETFILTER_XT_MARK=m
847 | CONFIG_NETFILTER_XT_CONNMARK=m
848 | CONFIG_NETFILTER_XT_SET=m
849 |
850 | #
851 | # Xtables targets
852 | #
853 | CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
854 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
855 | CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
856 | CONFIG_NETFILTER_XT_TARGET_CT=m
857 | CONFIG_NETFILTER_XT_TARGET_DSCP=m
858 | CONFIG_NETFILTER_XT_TARGET_HL=m
859 | CONFIG_NETFILTER_XT_TARGET_HMARK=m
860 | CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
861 | CONFIG_NETFILTER_XT_TARGET_LOG=m
862 | CONFIG_NETFILTER_XT_TARGET_MARK=m
863 | CONFIG_NETFILTER_XT_NAT=m
864 | CONFIG_NETFILTER_XT_TARGET_NETMAP=m
865 | CONFIG_NETFILTER_XT_TARGET_NFLOG=m
866 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
867 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
868 | CONFIG_NETFILTER_XT_TARGET_RATEEST=m
869 | CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
870 | CONFIG_NETFILTER_XT_TARGET_TEE=m
871 | CONFIG_NETFILTER_XT_TARGET_TPROXY=m
872 | CONFIG_NETFILTER_XT_TARGET_TRACE=m
873 | # CONFIG_NETFILTER_XT_TARGET_SECMARK is not set
874 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
875 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
876 |
877 | #
878 | # Xtables matches
879 | #
880 | CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
881 | CONFIG_NETFILTER_XT_MATCH_BPF=m
882 | CONFIG_NETFILTER_XT_MATCH_CGROUP=m
883 | CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
884 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m
885 | CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
886 | CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
887 | CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
888 | CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
889 | CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
890 | CONFIG_NETFILTER_XT_MATCH_CPU=m
891 | CONFIG_NETFILTER_XT_MATCH_DCCP=m
892 | CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
893 | CONFIG_NETFILTER_XT_MATCH_DSCP=m
894 | CONFIG_NETFILTER_XT_MATCH_ECN=m
895 | CONFIG_NETFILTER_XT_MATCH_ESP=m
896 | CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
897 | CONFIG_NETFILTER_XT_MATCH_HELPER=m
898 | CONFIG_NETFILTER_XT_MATCH_HL=m
899 | CONFIG_NETFILTER_XT_MATCH_IPCOMP=m
900 | CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
901 | CONFIG_NETFILTER_XT_MATCH_L2TP=m
902 | CONFIG_NETFILTER_XT_MATCH_LENGTH=m
903 | CONFIG_NETFILTER_XT_MATCH_LIMIT=m
904 | CONFIG_NETFILTER_XT_MATCH_MAC=m
905 | CONFIG_NETFILTER_XT_MATCH_MARK=m
906 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
907 | CONFIG_NETFILTER_XT_MATCH_NFACCT=m
908 | CONFIG_NETFILTER_XT_MATCH_OSF=m
909 | CONFIG_NETFILTER_XT_MATCH_OWNER=m
910 | CONFIG_NETFILTER_XT_MATCH_POLICY=m
911 | # CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set
912 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
913 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m
914 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m
915 | CONFIG_NETFILTER_XT_MATCH_REALM=m
916 | CONFIG_NETFILTER_XT_MATCH_RECENT=m
917 | CONFIG_NETFILTER_XT_MATCH_SCTP=m
918 | CONFIG_NETFILTER_XT_MATCH_SOCKET=m
919 | CONFIG_NETFILTER_XT_MATCH_STATE=m
920 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
921 | CONFIG_NETFILTER_XT_MATCH_STRING=m
922 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
923 | CONFIG_NETFILTER_XT_MATCH_TIME=m
924 | CONFIG_NETFILTER_XT_MATCH_U32=m
925 | CONFIG_IP_SET=m
926 | CONFIG_IP_SET_MAX=256
927 | CONFIG_IP_SET_BITMAP_IP=m
928 | CONFIG_IP_SET_BITMAP_IPMAC=m
929 | CONFIG_IP_SET_BITMAP_PORT=m
930 | CONFIG_IP_SET_HASH_IP=m
931 | CONFIG_IP_SET_HASH_IPMARK=m
932 | CONFIG_IP_SET_HASH_IPPORT=m
933 | CONFIG_IP_SET_HASH_IPPORTIP=m
934 | CONFIG_IP_SET_HASH_IPPORTNET=m
935 | CONFIG_IP_SET_HASH_MAC=m
936 | CONFIG_IP_SET_HASH_NETPORTNET=m
937 | CONFIG_IP_SET_HASH_NET=m
938 | CONFIG_IP_SET_HASH_NETNET=m
939 | CONFIG_IP_SET_HASH_NETPORT=m
940 | CONFIG_IP_SET_HASH_NETIFACE=m
941 | CONFIG_IP_SET_LIST_SET=m
942 | # CONFIG_IP_VS is not set
943 |
944 | #
945 | # IP: Netfilter Configuration
946 | #
947 | CONFIG_NF_DEFRAG_IPV4=m
948 | CONFIG_NF_CONNTRACK_IPV4=m
949 | CONFIG_NF_CONNTRACK_PROC_COMPAT=y
950 | CONFIG_NF_TABLES_IPV4=m
951 | CONFIG_NFT_CHAIN_ROUTE_IPV4=m
952 | CONFIG_NFT_REJECT_IPV4=m
953 | CONFIG_NFT_DUP_IPV4=m
954 | CONFIG_NF_TABLES_ARP=m
955 | CONFIG_NF_DUP_IPV4=m
956 | CONFIG_NF_LOG_ARP=m
957 | CONFIG_NF_LOG_IPV4=m
958 | CONFIG_NF_REJECT_IPV4=m
959 | CONFIG_NF_NAT_IPV4=m
960 | CONFIG_NFT_CHAIN_NAT_IPV4=m
961 | CONFIG_NF_NAT_MASQUERADE_IPV4=m
962 | CONFIG_NFT_MASQ_IPV4=m
963 | CONFIG_NFT_REDIR_IPV4=m
964 | CONFIG_NF_NAT_SNMP_BASIC=m
965 | CONFIG_NF_NAT_PROTO_GRE=m
966 | CONFIG_NF_NAT_PPTP=m
967 | CONFIG_NF_NAT_H323=m
968 | CONFIG_IP_NF_IPTABLES=m
969 | CONFIG_IP_NF_MATCH_AH=m
970 | CONFIG_IP_NF_MATCH_ECN=m
971 | CONFIG_IP_NF_MATCH_RPFILTER=m
972 | CONFIG_IP_NF_MATCH_TTL=m
973 | CONFIG_IP_NF_FILTER=m
974 | CONFIG_IP_NF_TARGET_REJECT=m
975 | CONFIG_IP_NF_TARGET_SYNPROXY=m
976 | CONFIG_IP_NF_NAT=m
977 | CONFIG_IP_NF_TARGET_MASQUERADE=m
978 | CONFIG_IP_NF_TARGET_NETMAP=m
979 | CONFIG_IP_NF_TARGET_REDIRECT=m
980 | CONFIG_IP_NF_MANGLE=m
981 | CONFIG_IP_NF_TARGET_CLUSTERIP=m
982 | CONFIG_IP_NF_TARGET_ECN=m
983 | CONFIG_IP_NF_TARGET_TTL=m
984 | CONFIG_IP_NF_RAW=m
985 | CONFIG_IP_NF_ARPTABLES=m
986 | CONFIG_IP_NF_ARPFILTER=m
987 | CONFIG_IP_NF_ARP_MANGLE=m
988 |
989 | #
990 | # IPv6: Netfilter Configuration
991 | #
992 | CONFIG_NF_DEFRAG_IPV6=m
993 | CONFIG_NF_CONNTRACK_IPV6=m
994 | CONFIG_NF_TABLES_IPV6=m
995 | CONFIG_NFT_CHAIN_ROUTE_IPV6=m
996 | CONFIG_NFT_REJECT_IPV6=m
997 | CONFIG_NFT_DUP_IPV6=m
998 | CONFIG_NF_DUP_IPV6=m
999 | CONFIG_NF_REJECT_IPV6=m
1000 | CONFIG_NF_LOG_IPV6=m
1001 | CONFIG_NF_NAT_IPV6=m
1002 | CONFIG_NFT_CHAIN_NAT_IPV6=m
1003 | CONFIG_NF_NAT_MASQUERADE_IPV6=m
1004 | CONFIG_NFT_MASQ_IPV6=m
1005 | CONFIG_NFT_REDIR_IPV6=m
1006 | CONFIG_IP6_NF_IPTABLES=m
1007 | CONFIG_IP6_NF_MATCH_AH=m
1008 | CONFIG_IP6_NF_MATCH_EUI64=m
1009 | CONFIG_IP6_NF_MATCH_FRAG=m
1010 | CONFIG_IP6_NF_MATCH_OPTS=m
1011 | CONFIG_IP6_NF_MATCH_HL=m
1012 | CONFIG_IP6_NF_MATCH_IPV6HEADER=m
1013 | CONFIG_IP6_NF_MATCH_MH=m
1014 | CONFIG_IP6_NF_MATCH_RPFILTER=m
1015 | CONFIG_IP6_NF_MATCH_RT=m
1016 | CONFIG_IP6_NF_TARGET_HL=m
1017 | CONFIG_IP6_NF_FILTER=m
1018 | CONFIG_IP6_NF_TARGET_REJECT=m
1019 | CONFIG_IP6_NF_TARGET_SYNPROXY=m
1020 | CONFIG_IP6_NF_MANGLE=m
1021 | CONFIG_IP6_NF_RAW=m
1022 | CONFIG_IP6_NF_NAT=m
1023 | CONFIG_IP6_NF_TARGET_MASQUERADE=m
1024 | CONFIG_IP6_NF_TARGET_NPT=m
1025 |
1026 | #
1027 | # DECnet: Netfilter Configuration
1028 | #
1029 | # CONFIG_DECNET_NF_GRABULATOR is not set
1030 | CONFIG_NF_TABLES_BRIDGE=m
1031 | CONFIG_NFT_BRIDGE_META=m
1032 | CONFIG_NFT_BRIDGE_REJECT=m
1033 | CONFIG_NF_LOG_BRIDGE=m
1034 | CONFIG_BRIDGE_NF_EBTABLES=m
1035 | CONFIG_BRIDGE_EBT_BROUTE=m
1036 | CONFIG_BRIDGE_EBT_T_FILTER=m
1037 | CONFIG_BRIDGE_EBT_T_NAT=m
1038 | CONFIG_BRIDGE_EBT_802_3=m
1039 | CONFIG_BRIDGE_EBT_AMONG=m
1040 | CONFIG_BRIDGE_EBT_ARP=m
1041 | CONFIG_BRIDGE_EBT_IP=m
1042 | CONFIG_BRIDGE_EBT_IP6=m
1043 | CONFIG_BRIDGE_EBT_LIMIT=m
1044 | CONFIG_BRIDGE_EBT_MARK=m
1045 | CONFIG_BRIDGE_EBT_PKTTYPE=m
1046 | CONFIG_BRIDGE_EBT_STP=m
1047 | CONFIG_BRIDGE_EBT_VLAN=m
1048 | CONFIG_BRIDGE_EBT_ARPREPLY=m
1049 | CONFIG_BRIDGE_EBT_DNAT=m
1050 | CONFIG_BRIDGE_EBT_MARK_T=m
1051 | CONFIG_BRIDGE_EBT_REDIRECT=m
1052 | CONFIG_BRIDGE_EBT_SNAT=m
1053 | CONFIG_BRIDGE_EBT_LOG=m
1054 | CONFIG_BRIDGE_EBT_NFLOG=m
1055 | # CONFIG_IP_DCCP is not set
1056 | CONFIG_IP_SCTP=m
1057 | # CONFIG_SCTP_DBG_OBJCNT is not set
1058 | CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y
1059 | # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set
1060 | # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
1061 | CONFIG_SCTP_COOKIE_HMAC_MD5=y
1062 | CONFIG_SCTP_COOKIE_HMAC_SHA1=y
1063 | CONFIG_INET_SCTP_DIAG=m
1064 | # CONFIG_RDS is not set
1065 | # CONFIG_TIPC is not set
1066 | # CONFIG_ATM is not set
1067 | CONFIG_L2TP=m
1068 | CONFIG_L2TP_V3=y
1069 | CONFIG_L2TP_IP=m
1070 | CONFIG_L2TP_ETH=m
1071 | CONFIG_STP=m
1072 | CONFIG_GARP=m
1073 | CONFIG_MRP=m
1074 | CONFIG_BRIDGE=m
1075 | CONFIG_BRIDGE_IGMP_SNOOPING=y
1076 | CONFIG_BRIDGE_VLAN_FILTERING=y
1077 | CONFIG_HAVE_NET_DSA=y
1078 | # CONFIG_NET_DSA is not set
1079 | CONFIG_VLAN_8021Q=m
1080 | CONFIG_VLAN_8021Q_GVRP=y
1081 | CONFIG_VLAN_8021Q_MVRP=y
1082 | CONFIG_DECNET=m
1083 | CONFIG_DECNET_ROUTER=y
1084 | CONFIG_LLC=m
1085 | CONFIG_LLC2=m
1086 | CONFIG_IPX=m
1087 | CONFIG_IPX_INTERN=y
1088 | CONFIG_ATALK=m
1089 | CONFIG_DEV_APPLETALK=m
1090 | CONFIG_IPDDP=m
1091 | CONFIG_IPDDP_ENCAP=y
1092 | CONFIG_X25=m
1093 | CONFIG_LAPB=m
1094 | CONFIG_PHONET=m
1095 | # CONFIG_6LOWPAN is not set
1096 | CONFIG_IEEE802154=m
1097 | # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set
1098 | CONFIG_IEEE802154_SOCKET=m
1099 | # CONFIG_MAC802154 is not set
1100 | CONFIG_NET_SCHED=y
1101 |
1102 | #
1103 | # Queueing/Scheduling
1104 | #
1105 | CONFIG_NET_SCH_CBQ=m
1106 | CONFIG_NET_SCH_HTB=m
1107 | CONFIG_NET_SCH_HFSC=m
1108 | CONFIG_NET_SCH_PRIO=m
1109 | CONFIG_NET_SCH_MULTIQ=m
1110 | CONFIG_NET_SCH_RED=m
1111 | CONFIG_NET_SCH_SFB=m
1112 | CONFIG_NET_SCH_SFQ=m
1113 | CONFIG_NET_SCH_TEQL=m
1114 | CONFIG_NET_SCH_TBF=m
1115 | CONFIG_NET_SCH_GRED=m
1116 | CONFIG_NET_SCH_DSMARK=m
1117 | CONFIG_NET_SCH_NETEM=m
1118 | CONFIG_NET_SCH_DRR=m
1119 | CONFIG_NET_SCH_MQPRIO=m
1120 | CONFIG_NET_SCH_CHOKE=m
1121 | CONFIG_NET_SCH_QFQ=m
1122 | CONFIG_NET_SCH_CODEL=m
1123 | CONFIG_NET_SCH_FQ_CODEL=m
1124 | CONFIG_NET_SCH_FQ=m
1125 | CONFIG_NET_SCH_HHF=m
1126 | CONFIG_NET_SCH_PIE=m
1127 | # CONFIG_NET_SCH_INGRESS is not set
1128 | CONFIG_NET_SCH_PLUG=m
1129 |
1130 | #
1131 | # Classification
1132 | #
1133 | CONFIG_NET_CLS=y
1134 | CONFIG_NET_CLS_BASIC=m
1135 | CONFIG_NET_CLS_TCINDEX=m
1136 | CONFIG_NET_CLS_ROUTE4=m
1137 | CONFIG_NET_CLS_FW=m
1138 | CONFIG_NET_CLS_U32=m
1139 | CONFIG_CLS_U32_PERF=y
1140 | CONFIG_CLS_U32_MARK=y
1141 | CONFIG_NET_CLS_RSVP=m
1142 | CONFIG_NET_CLS_RSVP6=m
1143 | CONFIG_NET_CLS_FLOW=m
1144 | CONFIG_NET_CLS_CGROUP=m
1145 | CONFIG_NET_CLS_BPF=m
1146 | CONFIG_NET_CLS_FLOWER=m
1147 | CONFIG_NET_CLS_MATCHALL=m
1148 | CONFIG_NET_EMATCH=y
1149 | CONFIG_NET_EMATCH_STACK=32
1150 | CONFIG_NET_EMATCH_CMP=m
1151 | CONFIG_NET_EMATCH_NBYTE=m
1152 | CONFIG_NET_EMATCH_U32=m
1153 | CONFIG_NET_EMATCH_META=m
1154 | CONFIG_NET_EMATCH_TEXT=m
1155 | CONFIG_NET_EMATCH_IPSET=m
1156 | CONFIG_NET_CLS_ACT=y
1157 | CONFIG_NET_ACT_POLICE=m
1158 | CONFIG_NET_ACT_GACT=m
1159 | CONFIG_GACT_PROB=y
1160 | CONFIG_NET_ACT_MIRRED=m
1161 | CONFIG_NET_ACT_IPT=m
1162 | CONFIG_NET_ACT_NAT=m
1163 | CONFIG_NET_ACT_PEDIT=m
1164 | CONFIG_NET_ACT_SIMP=m
1165 | CONFIG_NET_ACT_SKBEDIT=m
1166 | CONFIG_NET_ACT_CSUM=m
1167 | CONFIG_NET_ACT_VLAN=m
1168 | CONFIG_NET_ACT_BPF=m
1169 | CONFIG_NET_ACT_CONNMARK=m
1170 | CONFIG_NET_ACT_IFE=m
1171 | CONFIG_NET_IFE_SKBMARK=m
1172 | CONFIG_NET_IFE_SKBPRIO=m
1173 | CONFIG_NET_CLS_IND=y
1174 | CONFIG_NET_SCH_FIFO=y
1175 | CONFIG_DCB=y
1176 | CONFIG_DNS_RESOLVER=m
1177 | # CONFIG_BATMAN_ADV is not set
1178 | # CONFIG_OPENVSWITCH is not set
1179 | CONFIG_VSOCKETS=m
1180 | CONFIG_NETLINK_DIAG=m
1181 | CONFIG_MPLS=y
1182 | CONFIG_NET_MPLS_GSO=m
1183 | CONFIG_MPLS_ROUTING=m
1184 | CONFIG_MPLS_IPTUNNEL=m
1185 | CONFIG_HSR=m
1186 | CONFIG_NET_SWITCHDEV=y
1187 | CONFIG_NET_L3_MASTER_DEV=y
1188 | CONFIG_NET_NCSI=y
1189 | CONFIG_SOCK_CGROUP_DATA=y
1190 | CONFIG_CGROUP_NET_PRIO=y
1191 | CONFIG_CGROUP_NET_CLASSID=y
1192 | CONFIG_NET_RX_BUSY_POLL=y
1193 | CONFIG_BQL=y
1194 |
1195 | #
1196 | # Network testing
1197 | #
1198 | # CONFIG_NET_PKTGEN is not set
1199 | # CONFIG_HAMRADIO is not set
1200 | # CONFIG_CAN is not set
1201 | # CONFIG_IRDA is not set
1202 | # CONFIG_BT is not set
1203 | # CONFIG_AF_RXRPC is not set
1204 | # CONFIG_AF_KCM is not set
1205 | CONFIG_FIB_RULES=y
1206 | CONFIG_WIRELESS=y
1207 | # CONFIG_CFG80211 is not set
1208 | # CONFIG_LIB80211 is not set
1209 |
1210 | #
1211 | # CFG80211 needs to be enabled for MAC80211
1212 | #
1213 | CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
1214 | # CONFIG_WIMAX is not set
1215 | # CONFIG_RFKILL is not set
1216 | # CONFIG_NET_9P is not set
1217 | # CONFIG_CAIF is not set
1218 | # CONFIG_CEPH_LIB is not set
1219 | # CONFIG_NFC is not set
1220 | CONFIG_LWTUNNEL=y
1221 | CONFIG_DST_CACHE=y
1222 | CONFIG_NET_DEVLINK=m
1223 | CONFIG_MAY_USE_DEVLINK=m
1224 |
1225 | #
1226 | # UML Network Devices
1227 | #
1228 | CONFIG_UML_NET=y
1229 | CONFIG_UML_NET_ETHERTAP=y
1230 | CONFIG_UML_NET_TUNTAP=y
1231 | CONFIG_UML_NET_SLIP=y
1232 | CONFIG_UML_NET_DAEMON=y
1233 | CONFIG_UML_NET_VDE=y
1234 | CONFIG_UML_NET_MCAST=y
1235 | CONFIG_UML_NET_PCAP=y
1236 | CONFIG_UML_NET_SLIRP=y
1237 |
1238 | #
1239 | # File systems
1240 | #
1241 | CONFIG_FS_IOMAP=y
1242 | CONFIG_EXT2_FS=m
1243 | CONFIG_EXT2_FS_XATTR=y
1244 | CONFIG_EXT2_FS_POSIX_ACL=y
1245 | CONFIG_EXT2_FS_SECURITY=y
1246 | CONFIG_EXT3_FS=m
1247 | CONFIG_EXT3_FS_POSIX_ACL=y
1248 | CONFIG_EXT3_FS_SECURITY=y
1249 | CONFIG_EXT4_FS=y
1250 | CONFIG_EXT4_FS_POSIX_ACL=y
1251 | CONFIG_EXT4_FS_SECURITY=y
1252 | CONFIG_EXT4_ENCRYPTION=y
1253 | CONFIG_EXT4_FS_ENCRYPTION=y
1254 | CONFIG_EXT4_DEBUG=y
1255 | CONFIG_JBD2=y
1256 | CONFIG_JBD2_DEBUG=y
1257 | CONFIG_FS_MBCACHE=y
1258 | CONFIG_REISERFS_FS=y
1259 | CONFIG_REISERFS_CHECK=y
1260 | CONFIG_REISERFS_PROC_INFO=y
1261 | CONFIG_REISERFS_FS_XATTR=y
1262 | CONFIG_REISERFS_FS_POSIX_ACL=y
1263 | CONFIG_REISERFS_FS_SECURITY=y
1264 | CONFIG_JFS_FS=m
1265 | CONFIG_JFS_POSIX_ACL=y
1266 | CONFIG_JFS_SECURITY=y
1267 | CONFIG_JFS_DEBUG=y
1268 | CONFIG_JFS_STATISTICS=y
1269 | CONFIG_XFS_FS=m
1270 | CONFIG_XFS_QUOTA=y
1271 | CONFIG_XFS_POSIX_ACL=y
1272 | CONFIG_XFS_RT=y
1273 | CONFIG_XFS_DEBUG=y
1274 | CONFIG_GFS2_FS=m
1275 | CONFIG_BTRFS_FS=m
1276 | CONFIG_BTRFS_FS_POSIX_ACL=y
1277 | CONFIG_BTRFS_FS_CHECK_INTEGRITY=y
1278 | CONFIG_BTRFS_FS_RUN_SANITY_TESTS=y
1279 | CONFIG_BTRFS_DEBUG=y
1280 | CONFIG_BTRFS_ASSERT=y
1281 | CONFIG_NILFS2_FS=m
1282 | CONFIG_F2FS_FS=m
1283 | CONFIG_F2FS_FS_XATTR=y
1284 | CONFIG_F2FS_FS_POSIX_ACL=y
1285 | CONFIG_F2FS_FS_SECURITY=y
1286 | CONFIG_F2FS_CHECK_FS=y
1287 | CONFIG_F2FS_FS_ENCRYPTION=y
1288 | CONFIG_F2FS_FAULT_INJECTION=y
1289 | CONFIG_FS_DAX=y
1290 | CONFIG_FS_POSIX_ACL=y
1291 | CONFIG_EXPORTFS=y
1292 | CONFIG_EXPORTFS_BLOCK_OPS=y
1293 | CONFIG_FILE_LOCKING=y
1294 | CONFIG_MANDATORY_FILE_LOCKING=y
1295 | CONFIG_FS_ENCRYPTION=y
1296 | CONFIG_FSNOTIFY=y
1297 | CONFIG_DNOTIFY=y
1298 | CONFIG_INOTIFY_USER=y
1299 | # CONFIG_FANOTIFY is not set
1300 | CONFIG_QUOTA=y
1301 | # CONFIG_QUOTA_NETLINK_INTERFACE is not set
1302 | CONFIG_PRINT_QUOTA_WARNING=y
1303 | # CONFIG_QUOTA_DEBUG is not set
1304 | # CONFIG_QFMT_V1 is not set
1305 | # CONFIG_QFMT_V2 is not set
1306 | CONFIG_QUOTACTL=y
1307 | CONFIG_AUTOFS4_FS=m
1308 | CONFIG_FUSE_FS=m
1309 | CONFIG_CUSE=m
1310 | CONFIG_OVERLAY_FS=m
1311 |
1312 | #
1313 | # Caches
1314 | #
1315 | # CONFIG_FSCACHE is not set
1316 |
1317 | #
1318 | # CD-ROM/DVD Filesystems
1319 | #
1320 | CONFIG_ISO9660_FS=m
1321 | CONFIG_JOLIET=y
1322 | # CONFIG_ZISOFS is not set
1323 | # CONFIG_UDF_FS is not set
1324 |
1325 | #
1326 | # DOS/FAT/NT Filesystems
1327 | #
1328 | # CONFIG_MSDOS_FS is not set
1329 | # CONFIG_VFAT_FS is not set
1330 | # CONFIG_NTFS_FS is not set
1331 |
1332 | #
1333 | # Pseudo filesystems
1334 | #
1335 | CONFIG_PROC_FS=y
1336 | CONFIG_PROC_KCORE=y
1337 | CONFIG_PROC_SYSCTL=y
1338 | CONFIG_PROC_PAGE_MONITOR=y
1339 | # CONFIG_PROC_CHILDREN is not set
1340 | CONFIG_KERNFS=y
1341 | CONFIG_SYSFS=y
1342 | CONFIG_TMPFS=y
1343 | # CONFIG_TMPFS_POSIX_ACL is not set
1344 | # CONFIG_TMPFS_XATTR is not set
1345 | # CONFIG_HUGETLB_PAGE is not set
1346 | # CONFIG_CONFIGFS_FS is not set
1347 | CONFIG_MISC_FILESYSTEMS=y
1348 | # CONFIG_ORANGEFS_FS is not set
1349 | # CONFIG_ADFS_FS is not set
1350 | # CONFIG_AFFS_FS is not set
1351 | # CONFIG_ECRYPT_FS is not set
1352 | # CONFIG_HFS_FS is not set
1353 | # CONFIG_HFSPLUS_FS is not set
1354 | # CONFIG_BEFS_FS is not set
1355 | # CONFIG_BFS_FS is not set
1356 | # CONFIG_EFS_FS is not set
1357 | # CONFIG_LOGFS is not set
1358 | # CONFIG_CRAMFS is not set
1359 | # CONFIG_SQUASHFS is not set
1360 | # CONFIG_VXFS_FS is not set
1361 | # CONFIG_MINIX_FS is not set
1362 | # CONFIG_OMFS_FS is not set
1363 | # CONFIG_HPFS_FS is not set
1364 | # CONFIG_QNX4FS_FS is not set
1365 | # CONFIG_QNX6FS_FS is not set
1366 | # CONFIG_ROMFS_FS is not set
1367 | # CONFIG_PSTORE is not set
1368 | # CONFIG_SYSV_FS is not set
1369 | # CONFIG_UFS_FS is not set
1370 | CONFIG_NETWORK_FILESYSTEMS=y
1371 | # CONFIG_NFS_FS is not set
1372 | # CONFIG_NFSD is not set
1373 | # CONFIG_CEPH_FS is not set
1374 | # CONFIG_CIFS is not set
1375 | # CONFIG_NCP_FS is not set
1376 | # CONFIG_CODA_FS is not set
1377 | # CONFIG_AFS_FS is not set
1378 | CONFIG_NLS=y
1379 | CONFIG_NLS_DEFAULT="iso8859-1"
1380 | # CONFIG_NLS_CODEPAGE_437 is not set
1381 | # CONFIG_NLS_CODEPAGE_737 is not set
1382 | # CONFIG_NLS_CODEPAGE_775 is not set
1383 | # CONFIG_NLS_CODEPAGE_850 is not set
1384 | # CONFIG_NLS_CODEPAGE_852 is not set
1385 | # CONFIG_NLS_CODEPAGE_855 is not set
1386 | # CONFIG_NLS_CODEPAGE_857 is not set
1387 | # CONFIG_NLS_CODEPAGE_860 is not set
1388 | # CONFIG_NLS_CODEPAGE_861 is not set
1389 | # CONFIG_NLS_CODEPAGE_862 is not set
1390 | # CONFIG_NLS_CODEPAGE_863 is not set
1391 | # CONFIG_NLS_CODEPAGE_864 is not set
1392 | # CONFIG_NLS_CODEPAGE_865 is not set
1393 | # CONFIG_NLS_CODEPAGE_866 is not set
1394 | # CONFIG_NLS_CODEPAGE_869 is not set
1395 | # CONFIG_NLS_CODEPAGE_936 is not set
1396 | # CONFIG_NLS_CODEPAGE_950 is not set
1397 | # CONFIG_NLS_CODEPAGE_932 is not set
1398 | # CONFIG_NLS_CODEPAGE_949 is not set
1399 | # CONFIG_NLS_CODEPAGE_874 is not set
1400 | # CONFIG_NLS_ISO8859_8 is not set
1401 | # CONFIG_NLS_CODEPAGE_1250 is not set
1402 | # CONFIG_NLS_CODEPAGE_1251 is not set
1403 | # CONFIG_NLS_ASCII is not set
1404 | # CONFIG_NLS_ISO8859_1 is not set
1405 | # CONFIG_NLS_ISO8859_2 is not set
1406 | # CONFIG_NLS_ISO8859_3 is not set
1407 | # CONFIG_NLS_ISO8859_4 is not set
1408 | # CONFIG_NLS_ISO8859_5 is not set
1409 | # CONFIG_NLS_ISO8859_6 is not set
1410 | # CONFIG_NLS_ISO8859_7 is not set
1411 | # CONFIG_NLS_ISO8859_9 is not set
1412 | # CONFIG_NLS_ISO8859_13 is not set
1413 | # CONFIG_NLS_ISO8859_14 is not set
1414 | # CONFIG_NLS_ISO8859_15 is not set
1415 | # CONFIG_NLS_KOI8_R is not set
1416 | # CONFIG_NLS_KOI8_U is not set
1417 | # CONFIG_NLS_MAC_ROMAN is not set
1418 | # CONFIG_NLS_MAC_CELTIC is not set
1419 | # CONFIG_NLS_MAC_CENTEURO is not set
1420 | # CONFIG_NLS_MAC_CROATIAN is not set
1421 | # CONFIG_NLS_MAC_CYRILLIC is not set
1422 | # CONFIG_NLS_MAC_GAELIC is not set
1423 | # CONFIG_NLS_MAC_GREEK is not set
1424 | # CONFIG_NLS_MAC_ICELAND is not set
1425 | # CONFIG_NLS_MAC_INUIT is not set
1426 | # CONFIG_NLS_MAC_ROMANIAN is not set
1427 | # CONFIG_NLS_MAC_TURKISH is not set
1428 | # CONFIG_NLS_UTF8 is not set
1429 |
1430 | #
1431 | # Security options
1432 | #
1433 | CONFIG_KEYS=y
1434 | # CONFIG_PERSISTENT_KEYRINGS is not set
1435 | # CONFIG_BIG_KEYS is not set
1436 | CONFIG_ENCRYPTED_KEYS=y
1437 | # CONFIG_KEY_DH_OPERATIONS is not set
1438 | # CONFIG_SECURITY_DMESG_RESTRICT is not set
1439 | # CONFIG_SECURITY is not set
1440 | # CONFIG_SECURITYFS is not set
1441 | CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
1442 | CONFIG_DEFAULT_SECURITY_DAC=y
1443 | CONFIG_DEFAULT_SECURITY=""
1444 | CONFIG_XOR_BLOCKS=m
1445 | CONFIG_CRYPTO=y
1446 |
1447 | #
1448 | # Crypto core or helper
1449 | #
1450 | CONFIG_CRYPTO_ALGAPI=y
1451 | CONFIG_CRYPTO_ALGAPI2=y
1452 | CONFIG_CRYPTO_AEAD=y
1453 | CONFIG_CRYPTO_AEAD2=y
1454 | CONFIG_CRYPTO_BLKCIPHER=y
1455 | CONFIG_CRYPTO_BLKCIPHER2=y
1456 | CONFIG_CRYPTO_HASH=y
1457 | CONFIG_CRYPTO_HASH2=y
1458 | CONFIG_CRYPTO_RNG=y
1459 | CONFIG_CRYPTO_RNG2=y
1460 | CONFIG_CRYPTO_RNG_DEFAULT=y
1461 | CONFIG_CRYPTO_AKCIPHER2=y
1462 | CONFIG_CRYPTO_KPP2=y
1463 | # CONFIG_CRYPTO_RSA is not set
1464 | # CONFIG_CRYPTO_DH is not set
1465 | # CONFIG_CRYPTO_ECDH is not set
1466 | CONFIG_CRYPTO_MANAGER=y
1467 | CONFIG_CRYPTO_MANAGER2=y
1468 | # CONFIG_CRYPTO_USER is not set
1469 | CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
1470 | CONFIG_CRYPTO_GF128MUL=y
1471 | CONFIG_CRYPTO_NULL=y
1472 | CONFIG_CRYPTO_NULL2=y
1473 | CONFIG_CRYPTO_WORKQUEUE=y
1474 | # CONFIG_CRYPTO_CRYPTD is not set
1475 | # CONFIG_CRYPTO_MCRYPTD is not set
1476 | CONFIG_CRYPTO_AUTHENC=m
1477 | # CONFIG_CRYPTO_TEST is not set
1478 |
1479 | #
1480 | # Authenticated Encryption with Associated Data
1481 | #
1482 | # CONFIG_CRYPTO_CCM is not set
1483 | CONFIG_CRYPTO_GCM=m
1484 | # CONFIG_CRYPTO_CHACHA20POLY1305 is not set
1485 | CONFIG_CRYPTO_SEQIV=y
1486 | CONFIG_CRYPTO_ECHAINIV=m
1487 |
1488 | #
1489 | # Block modes
1490 | #
1491 | CONFIG_CRYPTO_CBC=y
1492 | CONFIG_CRYPTO_CTR=y
1493 | CONFIG_CRYPTO_CTS=y
1494 | CONFIG_CRYPTO_ECB=y
1495 | # CONFIG_CRYPTO_LRW is not set
1496 | # CONFIG_CRYPTO_PCBC is not set
1497 | CONFIG_CRYPTO_XTS=y
1498 | # CONFIG_CRYPTO_KEYWRAP is not set
1499 |
1500 | #
1501 | # Hash modes
1502 | #
1503 | # CONFIG_CRYPTO_CMAC is not set
1504 | CONFIG_CRYPTO_HMAC=y
1505 | # CONFIG_CRYPTO_XCBC is not set
1506 | # CONFIG_CRYPTO_VMAC is not set
1507 |
1508 | #
1509 | # Digest
1510 | #
1511 | CONFIG_CRYPTO_CRC32C=y
1512 | CONFIG_CRYPTO_CRC32=m
1513 | CONFIG_CRYPTO_CRCT10DIF=y
1514 | CONFIG_CRYPTO_GHASH=m
1515 | # CONFIG_CRYPTO_POLY1305 is not set
1516 | # CONFIG_CRYPTO_MD4 is not set
1517 | CONFIG_CRYPTO_MD5=y
1518 | # CONFIG_CRYPTO_MICHAEL_MIC is not set
1519 | # CONFIG_CRYPTO_RMD128 is not set
1520 | # CONFIG_CRYPTO_RMD160 is not set
1521 | # CONFIG_CRYPTO_RMD256 is not set
1522 | # CONFIG_CRYPTO_RMD320 is not set
1523 | CONFIG_CRYPTO_SHA1=m
1524 | CONFIG_CRYPTO_SHA256=y
1525 | # CONFIG_CRYPTO_SHA512 is not set
1526 | # CONFIG_CRYPTO_SHA3 is not set
1527 | # CONFIG_CRYPTO_TGR192 is not set
1528 | # CONFIG_CRYPTO_WP512 is not set
1529 |
1530 | #
1531 | # Ciphers
1532 | #
1533 | CONFIG_CRYPTO_AES=y
1534 | # CONFIG_CRYPTO_AES_X86_64 is not set
1535 | # CONFIG_CRYPTO_ANUBIS is not set
1536 | # CONFIG_CRYPTO_ARC4 is not set
1537 | # CONFIG_CRYPTO_BLOWFISH is not set
1538 | # CONFIG_CRYPTO_CAMELLIA is not set
1539 | # CONFIG_CRYPTO_CAST5 is not set
1540 | # CONFIG_CRYPTO_CAST6 is not set
1541 | CONFIG_CRYPTO_DES=m
1542 | # CONFIG_CRYPTO_FCRYPT is not set
1543 | # CONFIG_CRYPTO_KHAZAD is not set
1544 | # CONFIG_CRYPTO_SALSA20 is not set
1545 | # CONFIG_CRYPTO_SALSA20_X86_64 is not set
1546 | # CONFIG_CRYPTO_CHACHA20 is not set
1547 | # CONFIG_CRYPTO_SEED is not set
1548 | # CONFIG_CRYPTO_SERPENT is not set
1549 | # CONFIG_CRYPTO_TEA is not set
1550 | # CONFIG_CRYPTO_TWOFISH is not set
1551 | # CONFIG_CRYPTO_TWOFISH_X86_64 is not set
1552 |
1553 | #
1554 | # Compression
1555 | #
1556 | CONFIG_CRYPTO_DEFLATE=m
1557 | # CONFIG_CRYPTO_LZO is not set
1558 | # CONFIG_CRYPTO_842 is not set
1559 | # CONFIG_CRYPTO_LZ4 is not set
1560 | # CONFIG_CRYPTO_LZ4HC is not set
1561 |
1562 | #
1563 | # Random Number Generation
1564 | #
1565 | # CONFIG_CRYPTO_ANSI_CPRNG is not set
1566 | CONFIG_CRYPTO_DRBG_MENU=y
1567 | CONFIG_CRYPTO_DRBG_HMAC=y
1568 | # CONFIG_CRYPTO_DRBG_HASH is not set
1569 | # CONFIG_CRYPTO_DRBG_CTR is not set
1570 | CONFIG_CRYPTO_DRBG=y
1571 | CONFIG_CRYPTO_JITTERENTROPY=y
1572 | # CONFIG_CRYPTO_USER_API_HASH is not set
1573 | # CONFIG_CRYPTO_USER_API_SKCIPHER is not set
1574 | # CONFIG_CRYPTO_USER_API_RNG is not set
1575 | # CONFIG_CRYPTO_USER_API_AEAD is not set
1576 | CONFIG_CRYPTO_HW=y
1577 | # CONFIG_ASYMMETRIC_KEY_TYPE is not set
1578 |
1579 | #
1580 | # Certificates for signature checking
1581 | #
1582 | # CONFIG_BINARY_PRINTF is not set
1583 |
1584 | #
1585 | # Library routines
1586 | #
1587 | CONFIG_RAID6_PQ=m
1588 | CONFIG_BITREVERSE=y
1589 | # CONFIG_HAVE_ARCH_BITREVERSE is not set
1590 | CONFIG_GENERIC_NET_UTILS=y
1591 | CONFIG_GENERIC_FIND_FIRST_BIT=y
1592 | CONFIG_GENERIC_IO=y
1593 | # CONFIG_CRC_CCITT is not set
1594 | CONFIG_CRC16=y
1595 | CONFIG_CRC_T10DIF=y
1596 | # CONFIG_CRC_ITU_T is not set
1597 | CONFIG_CRC32=y
1598 | # CONFIG_CRC32_SELFTEST is not set
1599 | CONFIG_CRC32_SLICEBY8=y
1600 | # CONFIG_CRC32_SLICEBY4 is not set
1601 | # CONFIG_CRC32_SARWATE is not set
1602 | # CONFIG_CRC32_BIT is not set
1603 | # CONFIG_CRC7 is not set
1604 | CONFIG_LIBCRC32C=m
1605 | # CONFIG_CRC8 is not set
1606 | # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set
1607 | # CONFIG_RANDOM32_SELFTEST is not set
1608 | CONFIG_ZLIB_INFLATE=m
1609 | CONFIG_ZLIB_DEFLATE=m
1610 | CONFIG_LZO_COMPRESS=m
1611 | CONFIG_LZO_DECOMPRESS=m
1612 | # CONFIG_XZ_DEC is not set
1613 | # CONFIG_XZ_DEC_BCJ is not set
1614 | CONFIG_TEXTSEARCH=y
1615 | CONFIG_TEXTSEARCH_KMP=m
1616 | CONFIG_TEXTSEARCH_BM=m
1617 | CONFIG_TEXTSEARCH_FSM=m
1618 | CONFIG_ASSOCIATIVE_ARRAY=y
1619 | CONFIG_DQL=y
1620 | CONFIG_NLATTR=y
1621 | # CONFIG_CORDIC is not set
1622 | # CONFIG_DDR is not set
1623 | # CONFIG_IRQ_POLL is not set
1624 | # CONFIG_SG_SPLIT is not set
1625 | # CONFIG_SG_POOL is not set
1626 | # CONFIG_ARCH_HAS_SG_CHAIN is not set
1627 |
1628 | #
1629 | # Kernel hacking
1630 | #
1631 |
1632 | #
1633 | # printk and dmesg options
1634 | #
1635 | # CONFIG_PRINTK_TIME is not set
1636 | CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
1637 | # CONFIG_BOOT_PRINTK_DELAY is not set
1638 |
1639 | #
1640 | # Compile-time checks and compiler options
1641 | #
1642 | # CONFIG_DEBUG_INFO is not set
1643 | CONFIG_ENABLE_WARN_DEPRECATED=y
1644 | CONFIG_ENABLE_MUST_CHECK=y
1645 | CONFIG_FRAME_WARN=1024
1646 | # CONFIG_STRIP_ASM_SYMS is not set
1647 | # CONFIG_READABLE_ASM is not set
1648 | # CONFIG_UNUSED_SYMBOLS is not set
1649 | # CONFIG_PAGE_OWNER is not set
1650 | # CONFIG_DEBUG_FS is not set
1651 | # CONFIG_DEBUG_SECTION_MISMATCH is not set
1652 | CONFIG_SECTION_MISMATCH_WARN_ONLY=y
1653 | CONFIG_FRAME_POINTER=y
1654 | # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
1655 | CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
1656 | CONFIG_DEBUG_KERNEL=y
1657 |
1658 | #
1659 | # Memory Debugging
1660 | #
1661 | # CONFIG_PAGE_EXTENSION is not set
1662 | # CONFIG_DEBUG_PAGEALLOC is not set
1663 | # CONFIG_PAGE_POISONING is not set
1664 | # CONFIG_DEBUG_OBJECTS is not set
1665 | # CONFIG_DEBUG_SLAB is not set
1666 | CONFIG_HAVE_DEBUG_KMEMLEAK=y
1667 | # CONFIG_DEBUG_KMEMLEAK is not set
1668 | # CONFIG_DEBUG_STACK_USAGE is not set
1669 | # CONFIG_DEBUG_VM is not set
1670 | CONFIG_DEBUG_MEMORY_INIT=y
1671 | CONFIG_ARCH_HAS_KCOV=y
1672 | # CONFIG_KCOV is not set
1673 | # CONFIG_DEBUG_SHIRQ is not set
1674 |
1675 | #
1676 | # Debug Lockups and Hangs
1677 | #
1678 | # CONFIG_LOCKUP_DETECTOR is not set
1679 | # CONFIG_DETECT_HUNG_TASK is not set
1680 | # CONFIG_WQ_WATCHDOG is not set
1681 | # CONFIG_PANIC_ON_OOPS is not set
1682 | CONFIG_PANIC_ON_OOPS_VALUE=0
1683 | CONFIG_PANIC_TIMEOUT=0
1684 | CONFIG_SCHED_DEBUG=y
1685 | # CONFIG_SCHED_INFO is not set
1686 | # CONFIG_SCHEDSTATS is not set
1687 | # CONFIG_SCHED_STACK_END_CHECK is not set
1688 | # CONFIG_DEBUG_TIMEKEEPING is not set
1689 | # CONFIG_TIMER_STATS is not set
1690 |
1691 | #
1692 | # Lock Debugging (spinlocks, mutexes, etc...)
1693 | #
1694 | # CONFIG_DEBUG_RT_MUTEXES is not set
1695 | # CONFIG_DEBUG_SPINLOCK is not set
1696 | # CONFIG_DEBUG_MUTEXES is not set
1697 | # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
1698 | # CONFIG_DEBUG_LOCK_ALLOC is not set
1699 | # CONFIG_PROVE_LOCKING is not set
1700 | # CONFIG_LOCK_STAT is not set
1701 | # CONFIG_DEBUG_ATOMIC_SLEEP is not set
1702 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
1703 | # CONFIG_LOCK_TORTURE_TEST is not set
1704 | CONFIG_STACKTRACE=y
1705 | # CONFIG_DEBUG_KOBJECT is not set
1706 | CONFIG_DEBUG_BUGVERBOSE=y
1707 | # CONFIG_DEBUG_LIST is not set
1708 | # CONFIG_DEBUG_PI_LIST is not set
1709 | # CONFIG_DEBUG_SG is not set
1710 | # CONFIG_DEBUG_NOTIFIERS is not set
1711 | # CONFIG_DEBUG_CREDENTIALS is not set
1712 |
1713 | #
1714 | # RCU Debugging
1715 | #
1716 | # CONFIG_PROVE_RCU is not set
1717 | # CONFIG_SPARSE_RCU_POINTER is not set
1718 | # CONFIG_TORTURE_TEST is not set
1719 | # CONFIG_RCU_PERF_TEST is not set
1720 | # CONFIG_RCU_TORTURE_TEST is not set
1721 | # CONFIG_RCU_TRACE is not set
1722 | # CONFIG_RCU_EQS_DEBUG is not set
1723 | # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
1724 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1725 | # CONFIG_NOTIFIER_ERROR_INJECTION is not set
1726 | # CONFIG_FAULT_INJECTION is not set
1727 | # CONFIG_LATENCYTOP is not set
1728 | CONFIG_TRACING_SUPPORT=y
1729 | CONFIG_FTRACE=y
1730 | # CONFIG_IRQSOFF_TRACER is not set
1731 | # CONFIG_SCHED_TRACER is not set
1732 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set
1733 | # CONFIG_TRACER_SNAPSHOT is not set
1734 | CONFIG_BRANCH_PROFILE_NONE=y
1735 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
1736 | # CONFIG_PROFILE_ALL_BRANCHES is not set
1737 | # CONFIG_BLK_DEV_IO_TRACE is not set
1738 | # CONFIG_PROBE_EVENTS is not set
1739 | # CONFIG_TRACEPOINT_BENCHMARK is not set
1740 |
1741 | #
1742 | # Runtime Testing
1743 | #
1744 | # CONFIG_TEST_LIST_SORT is not set
1745 | # CONFIG_BACKTRACE_SELF_TEST is not set
1746 | # CONFIG_RBTREE_TEST is not set
1747 | # CONFIG_INTERVAL_TREE_TEST is not set
1748 | # CONFIG_PERCPU_TEST is not set
1749 | # CONFIG_ATOMIC64_SELFTEST is not set
1750 | # CONFIG_TEST_HEXDUMP is not set
1751 | # CONFIG_TEST_STRING_HELPERS is not set
1752 | # CONFIG_TEST_KSTRTOX is not set
1753 | # CONFIG_TEST_PRINTF is not set
1754 | # CONFIG_TEST_BITMAP is not set
1755 | # CONFIG_TEST_UUID is not set
1756 | # CONFIG_TEST_RHASHTABLE is not set
1757 | # CONFIG_TEST_HASH is not set
1758 | # CONFIG_TEST_LKM is not set
1759 | # CONFIG_TEST_USER_COPY is not set
1760 | # CONFIG_TEST_BPF is not set
1761 | # CONFIG_TEST_FIRMWARE is not set
1762 | # CONFIG_TEST_UDELAY is not set
1763 | # CONFIG_TEST_STATIC_KEYS is not set
1764 | # CONFIG_SAMPLES is not set
1765 | # CONFIG_UBSAN is not set
1766 | CONFIG_EARLY_PRINTK=y
1767 |
--------------------------------------------------------------------------------