Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
iSulad-img
提交
895b7c37
I
iSulad-img
项目概览
openeuler
/
iSulad-img
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
I
iSulad-img
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
895b7c37
编写于
3月 12, 2020
作者:
W
WangFengTu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix image/container broken bugs caused by poweroff
Signed-off-by:
N
WangFengTu
<
wangfengtu@huawei.com
>
上级
7e5ba0bf
变更
47
隐藏空白更改
内联
并排
Showing
47 changed file
with
187 addition
and
88 deletion
+187
-88
patch/0001-add-image-load-time-and-append-image-names.patch
patch/0001-add-image-load-time-and-append-image-names.patch
+2
-2
patch/0002-add-image-integration-check.patch
patch/0002-add-image-integration-check.patch
+2
-2
patch/0003-vendor-support-setting-rootfs-quota.patch
patch/0003-vendor-support-setting-rootfs-quota.patch
+2
-2
patch/0004-isulad-kit-vendor-check-overlay-support-as-docker.patch
...4-isulad-kit-vendor-check-overlay-support-as-docker.patch
+2
-2
patch/0005-isulad-kit-vendor-fix-parseSize-of-float-accurancy.patch
...-isulad-kit-vendor-fix-parseSize-of-float-accurancy.patch
+2
-2
patch/0006-limit-the-minimum-size-of-rootfs-quota-to-4k.patch
...h/0006-limit-the-minimum-size-of-rootfs-quota-to-4k.patch
+2
-2
patch/0007-delete-try-to-delete-metadata-before-image-data.patch
...007-delete-try-to-delete-metadata-before-image-data.patch
+2
-2
patch/0008-same-add-group-should-skip.patch
patch/0008-same-add-group-should-skip.patch
+2
-2
patch/0009-optimize-concurrent-run.patch
patch/0009-optimize-concurrent-run.patch
+2
-2
patch/0010-abnormal-scene-container-restart-failure.patch
patch/0010-abnormal-scene-container-restart-failure.patch
+2
-2
patch/0011-optimize-isulad_kit-operator.patch
patch/0011-optimize-isulad_kit-operator.patch
+2
-2
patch/0012-fix-compile-error.patch
patch/0012-fix-compile-error.patch
+2
-2
patch/0013-rmi-try-to-remove-all-layers-info-when-rmi.patch
patch/0013-rmi-try-to-remove-all-layers-info-when-rmi.patch
+2
-2
patch/0014-isulad-kit-vendor-ensure-remove-container-rootfs-dir.patch
...sulad-kit-vendor-ensure-remove-container-rootfs-dir.patch
+2
-2
patch/0015-split-mountpoints.json-and-layers.json-in-save.patch
...0015-split-mountpoints.json-and-layers.json-in-save.patch
+2
-2
patch/0016-isulad-kit-vendor-fix-bug-of-concurrent-run-with-quo.patch
...sulad-kit-vendor-fix-bug-of-concurrent-run-with-quo.patch
+2
-2
patch/0017-isulad-kit-vendor-fix-compile-error.patch
patch/0017-isulad-kit-vendor-fix-compile-error.patch
+2
-2
patch/0018-remove-unused-code.patch
patch/0018-remove-unused-code.patch
+2
-2
patch/0019-optimize-mount-operator.patch
patch/0019-optimize-mount-operator.patch
+2
-2
patch/0020-Fix-file-retention-bug.patch
patch/0020-Fix-file-retention-bug.patch
+2
-2
patch/0021-set-layer-MountCount-0-without-mount-point-file.patch
...021-set-layer-MountCount-0-without-mount-point-file.patch
+2
-2
patch/0022-encrypt-auth-config-and-add-lock.patch
patch/0022-encrypt-auth-config-and-add-lock.patch
+2
-2
patch/0023-Change-perm-and-add-max-file-size-check.patch
patch/0023-Change-perm-and-add-max-file-size-check.patch
+2
-2
patch/0024-force-remove-dir-with-rm-rf-in-overlay.patch
patch/0024-force-remove-dir-with-rm-rf-in-overlay.patch
+2
-2
patch/0025-EnsureRemoveAll-make-retry-count-from-5-to-50.patch
.../0025-EnsureRemoveAll-make-retry-count-from-5-to-50.patch
+2
-2
patch/0026-report-error-log-when-openDir-failed.patch
patch/0026-report-error-log-when-openDir-failed.patch
+2
-2
patch/0027-ignore-ENOENT-if-direcotry-has-been-removed-when-fin.patch
...gnore-ENOENT-if-direcotry-has-been-removed-when-fin.patch
+2
-2
patch/0028-fixbug-cause-by-remove-container.json-in-run-dir.patch
...28-fixbug-cause-by-remove-container.json-in-run-dir.patch
+2
-2
patch/0029-Performace-optimization.patch
patch/0029-Performace-optimization.patch
+2
-2
patch/0030-Support-load-multiple-images.patch
patch/0030-Support-load-multiple-images.patch
+2
-2
patch/0031-SWR-response-406-Not-Acceptable-if-oci-image-in-firs.patch
...WR-response-406-Not-Acceptable-if-oci-image-in-firs.patch
+2
-2
patch/0032-log-message-of-get-mountpoint-failed.patch
patch/0032-log-message-of-get-mountpoint-failed.patch
+2
-2
patch/0033-Save-config-to-disk-if-images-s-name-is-removed.patch
...033-Save-config-to-disk-if-images-s-name-is-removed.patch
+2
-2
patch/0034-Try-to-repair-lowers-file-if-current-layer-is-reusin.patch
...ry-to-repair-lowers-file-if-current-layer-is-reusin.patch
+2
-2
patch/0035-Fix-CVE-2018-15664.patch
patch/0035-Fix-CVE-2018-15664.patch
+2
-2
patch/0036-Change-interface-of-AES.patch
patch/0036-Change-interface-of-AES.patch
+2
-2
patch/0037-Change-iSulad-kit-to-iSulad-img.patch
patch/0037-Change-iSulad-kit-to-iSulad-img.patch
+2
-2
patch/0038-Fix-some-devicemapper-bugs.patch
patch/0038-Fix-some-devicemapper-bugs.patch
+2
-2
patch/0039-Fix-wrong-mount-count-and-avoid-failure-when-unmount.patch
...ix-wrong-mount-count-and-avoid-failure-when-unmount.patch
+2
-2
patch/0040-Add-unit-test-for-devicemapper.patch
patch/0040-Add-unit-test-for-devicemapper.patch
+2
-2
patch/0041-Fix-testcase-TestDevmapperCreateEmpty-failed-if-umas.patch
...ix-testcase-TestDevmapperCreateEmpty-failed-if-umas.patch
+2
-2
patch/0042-Delete-cached-digest-when-delete-layer.patch
patch/0042-Delete-cached-digest-when-delete-layer.patch
+2
-2
patch/0043-Support-check-layer-s-diffIDs.patch
patch/0043-Support-check-layer-s-diffIDs.patch
+2
-2
patch/0044-Update-gpgme-to-v0.1.1-to-fix-CVE-2020-8945.patch
patch/0044-Update-gpgme-to-v0.1.1-to-fix-CVE-2020-8945.patch
+2
-2
patch/0045-When-id-is-empty-for-overlay2-overlay-do-not-remove-.patch
...hen-id-is-empty-for-overlay2-overlay-do-not-remove-.patch
+44
-0
patch/0046-Sync-write-link-and-lower-files-to-avoid-broken-caus.patch
...ync-write-link-and-lower-files-to-avoid-broken-caus.patch
+53
-0
patch/series-patch.conf
patch/series-patch.conf
+2
-0
未找到文件。
patch/0001-add-image-load-time-and-append-image-names.patch
浏览文件 @
895b7c37
From
57664b6ef063684838a8d6ecad2bb4818cadd423
Mon Sep 17 00:00:00 2001
From
90133e535aba3230091c998a31cb1873cb6e0d8f
Mon Sep 17 00:00:00 2001
From: LiFeng <lifeng68@huawei.com>
Date: Tue, 2 Apr 2019 23:37:17 -0400
Subject: [PATCH 01/4
4
] add image load time and append image names
Subject: [PATCH 01/4
6
] add image load time and append image names
reason: 1. add image load time
2. append image names when pull image
...
...
patch/0002-add-image-integration-check.patch
浏览文件 @
895b7c37
From
4535c6f00e65afc7b856596901f80252ee5a2af0
Mon Sep 17 00:00:00 2001
From
2fbf4bb9ec8ca93c1073127391f109a4417cabda
Mon Sep 17 00:00:00 2001
From: LiFeng <lifeng68@huawei.com>
Date: Thu, 4 Apr 2019 11:03:15 -0400
Subject: [PATCH 02/4
4
] add image integration check
Subject: [PATCH 02/4
6
] add image integration check
Signed-off-by: LiFeng <lifeng68@huawei.com>
---
...
...
patch/0003-vendor-support-setting-rootfs-quota.patch
浏览文件 @
895b7c37
From
030de04faab44d26f6cbbfa6a3cb2531ca237547
Mon Sep 17 00:00:00 2001
From
daa65a17fda9ac6bd40d58be991d4b2956397d5b
Mon Sep 17 00:00:00 2001
From: TanYiFeng <tanyifeng1@huawei.com>
Date: Tue, 9 Apr 2019 01:32:27 -0400
Subject: [PATCH 03/4
4
] vendor: support setting rootfs quota
Subject: [PATCH 03/4
6
] vendor: support setting rootfs quota
Signed-off-by: TanYiFeng <tanyifeng1@huawei.com>
---
...
...
patch/0004-isulad-kit-vendor-check-overlay-support-as-docker.patch
浏览文件 @
895b7c37
From
ecfabaf09e36bdd0a00eee43ba943694c5d287f9
Mon Sep 17 00:00:00 2001
From
835938d4b536e3ac448c9629432f5542cd7f9677
Mon Sep 17 00:00:00 2001
From: TanYiFeng <tanyifeng1@huawei.com>
Date: Tue, 9 Apr 2019 12:19:49 -0400
Subject: [PATCH 04/4
4
] isulad-kit-vendor: check overlay support as docker
Subject: [PATCH 04/4
6
] isulad-kit-vendor: check overlay support as docker
we may got failed if always detect multi lower layer mount,
when writed data more than rootfs quota for arm machine
...
...
patch/0005-isulad-kit-vendor-fix-parseSize-of-float-accurancy.patch
浏览文件 @
895b7c37
From
af6021ae1d26b779ce8305c543e041c857f73107
Mon Sep 17 00:00:00 2001
From
823bc6efd3b724558262fe62dbc6adcadfbb4f55
Mon Sep 17 00:00:00 2001
From: TanYiFeng <tanyifeng1@huawei.com>
Date: Tue, 16 Apr 2019 00:44:20 -0400
Subject: [PATCH 05/4
4
] isulad-kit-vendor: fix parseSize of float accurancy
Subject: [PATCH 05/4
6
] isulad-kit-vendor: fix parseSize of float accurancy
Signed-off-by: TanYiFeng <tanyifeng1@huawei.com>
---
...
...
patch/0006-limit-the-minimum-size-of-rootfs-quota-to-4k.patch
浏览文件 @
895b7c37
From
d94dfd814fa18279527a02725286d2750084aa2d
Mon Sep 17 00:00:00 2001
From
142be14948ee2f892077faefa9f03a484f7e5e28
Mon Sep 17 00:00:00 2001
From: TanYiFeng <tanyifeng1@huawei.com>
Date: Tue, 16 Apr 2019 10:53:52 -0400
Subject: [PATCH 06/4
4
] limit the minimum size of rootfs quota to 4k
Subject: [PATCH 06/4
6
] limit the minimum size of rootfs quota to 4k
Signed-off-by: TanYiFeng <tanyifeng1@huawei.com>
---
...
...
patch/0007-delete-try-to-delete-metadata-before-image-data.patch
浏览文件 @
895b7c37
From
96918407bae33dd419a3910bb9c406fe972450d
e Mon Sep 17 00:00:00 2001
From
16e4eb29be60a841be68bc652d0e7c30fbeccc4
e Mon Sep 17 00:00:00 2001
From: LiFeng <lifeng68@huawei.com>
Date: Thu, 18 Apr 2019 05:04:18 -0400
Subject: [PATCH 07/4
4
] delete: try to delete metadata before image data
Subject: [PATCH 07/4
6
] delete: try to delete metadata before image data
Signed-off-by: LiFeng <lifeng68@huawei.com>
---
...
...
patch/0008-same-add-group-should-skip.patch
浏览文件 @
895b7c37
From
00cb578446ee4484d1c7def236a28c232cb8922c
Mon Sep 17 00:00:00 2001
From
72bbe29714119d8950b3c67a9d6267ace6835869
Mon Sep 17 00:00:00 2001
From: LiuHao <liuhao27@huawei.com>
Date: Fri, 19 Apr 2019 17:15:29 +0800
Subject: [PATCH 08/4
4
] same add group should skip
Subject: [PATCH 08/4
6
] same add group should skip
same add group should skip
...
...
patch/0009-optimize-concurrent-run.patch
浏览文件 @
895b7c37
From
e530ddf30fed6c8679067201cb7e2bc968ad0427
Mon Sep 17 00:00:00 2001
From
fc70e3d4f9b01c25a46d68907f5c3cc51edee3b3
Mon Sep 17 00:00:00 2001
From: LiuHao <liuhao27@huawei.com>
Date: Thu, 25 Apr 2019 18:00:18 +0800
Subject: [PATCH 09/4
4
] optimize concurrent run
Subject: [PATCH 09/4
6
] optimize concurrent run
Signed-off-by: LiuHao <liuhao27@huawei.com>
---
...
...
patch/0010-abnormal-scene-container-restart-failure.patch
浏览文件 @
895b7c37
From
525be3b2f8e7c98de5e2c383fe6f22008a508afa
Mon Sep 17 00:00:00 2001
From
487335eb32acda31634a01ac7450db079c2d823e
Mon Sep 17 00:00:00 2001
From: WuJing <wujing50@huawei.com>
Date: Mon, 29 Apr 2019 16:46:09 +0800
Subject: [PATCH 10/4
4
] abnormal scene container restart failure
Subject: [PATCH 10/4
6
] abnormal scene container restart failure
Solve the problem that the mountpoint.json write
fails due to an abnormal condition, causing the container to fail to
...
...
patch/0011-optimize-isulad_kit-operator.patch
浏览文件 @
895b7c37
From
8c208c0d38306ef6bf5a02037b8e9cf975f5369a
Mon Sep 17 00:00:00 2001
From
c890c03f1bd32df21e0e75c8b97640831f2527e0
Mon Sep 17 00:00:00 2001
From: LiuHao <liuhao27@huawei.com>
Date: Thu, 2 May 2019 11:25:07 +0800
Subject: [PATCH 11/4
4
] optimize isulad_kit operator
Subject: [PATCH 11/4
6
] optimize isulad_kit operator
get mountpoint from driver
...
...
patch/0012-fix-compile-error.patch
浏览文件 @
895b7c37
From
b1e79c0c65fda2743940db3491da64899d8802ac
Mon Sep 17 00:00:00 2001
From
6ba90504cd69e51a786d639254cdb773d774570f
Mon Sep 17 00:00:00 2001
From: LiuHao <liuhao27@huawei.com>
Date: Thu, 2 May 2019 11:56:34 +0800
Subject: [PATCH 12/4
4
] fix compile error
Subject: [PATCH 12/4
6
] fix compile error
fix compile error
...
...
patch/0013-rmi-try-to-remove-all-layers-info-when-rmi.patch
浏览文件 @
895b7c37
From
b441d9764d3e2c3222fb0104ddbb3ec690330b71
Mon Sep 17 00:00:00 2001
From
6c4dfcf9153eca15655a87fe2067bb79e5f34204
Mon Sep 17 00:00:00 2001
From: LiFeng <lifeng68@huawei.com>
Date: Tue, 7 May 2019 03:40:58 -0400
Subject: [PATCH 13/4
4
] rmi: try to remove all layers info when rmi
Subject: [PATCH 13/4
6
] rmi: try to remove all layers info when rmi
Signed-off-by: LiFeng <lifeng68@huawei.com>
---
...
...
patch/0014-isulad-kit-vendor-ensure-remove-container-rootfs-dir.patch
浏览文件 @
895b7c37
From
c989dd7f6c66c235415734aff7fdb7ba64527ae5
Mon Sep 17 00:00:00 2001
From
11844cb70ab93e263b9c8b8b8d400bb9d881e08d
Mon Sep 17 00:00:00 2001
From: WuJing <wujing50@huawei.com>
Date: Mon, 13 May 2019 09:31:43 +0800
Subject: [PATCH 14/4
4
] isulad-kit-vendor: ensure remove container rootfs dir
Subject: [PATCH 14/4
6
] isulad-kit-vendor: ensure remove container rootfs dir
when errmsg contain "File name too long"
Signed-off-by: WuJing <wujing50@huawei.com>
...
...
patch/0015-split-mountpoints.json-and-layers.json-in-save.patch
浏览文件 @
895b7c37
From
a55568273e6419dae02afad5334db777c00177e
9 Mon Sep 17 00:00:00 2001
From
e4513cacdaca5e57d75ccba08f951faec4658db
9 Mon Sep 17 00:00:00 2001
From: LiFeng <lifeng68@huawei.com>
Date: Mon, 13 May 2019 04:58:15 -0400
Subject: [PATCH 15/4
4
] split mountpoints.json and layers.json in save
Subject: [PATCH 15/4
6
] split mountpoints.json and layers.json in save
Signed-off-by: LiFeng <lifeng68@huawei.com>
---
...
...
patch/0016-isulad-kit-vendor-fix-bug-of-concurrent-run-with-quo.patch
浏览文件 @
895b7c37
From
ef475a07a65454baa515090c8c58d73a01ff4e75
Mon Sep 17 00:00:00 2001
From
b3e4ebe1ae5f22d0a0ae07d6b2f3459ad53868c4
Mon Sep 17 00:00:00 2001
From: TanYiFeng <tanyifeng1@huawei.com>
Date: Mon, 20 May 2019 10:05:08 -0400
Subject: [PATCH 16/4
4
] isulad-kit-vendor: fix bug of concurrent run with quota
Subject: [PATCH 16/4
6
] isulad-kit-vendor: fix bug of concurrent run with quota
reason: setProjectQuota using common mutex to avoid set the same
project id for diffrent containers, this may also get the same
...
...
patch/0017-isulad-kit-vendor-fix-compile-error.patch
浏览文件 @
895b7c37
From
05b4bf45f4400e474ce90a9365741768f7d20d9b
Mon Sep 17 00:00:00 2001
From
f0b94f08133156058ce0e75354ac63efe0676e5f
Mon Sep 17 00:00:00 2001
From: TanYiFeng <tanyifeng1@huawei.com>
Date: Mon, 20 May 2019 10:31:12 -0400
Subject: [PATCH 17/4
4
] isulad-kit-vendor: fix compile error
Subject: [PATCH 17/4
6
] isulad-kit-vendor: fix compile error
Signed-off-by: TanYiFeng <tanyifeng1@huawei.com>
---
...
...
patch/0018-remove-unused-code.patch
浏览文件 @
895b7c37
From
d0abc3352bae22e1192c139a53bf61742776cc2b
Mon Sep 17 00:00:00 2001
From
bcc282a8741c266209c2cc40d442c1442e495caf
Mon Sep 17 00:00:00 2001
From: TanYiFeng <tanyifeng1@huawei.com>
Date: Mon, 20 May 2019 10:45:55 -0400
Subject: [PATCH 18/4
4
] remove unused code
Subject: [PATCH 18/4
6
] remove unused code
Signed-off-by: TanYiFeng <tanyifeng1@huawei.com>
---
...
...
patch/0019-optimize-mount-operator.patch
浏览文件 @
895b7c37
From
f2144981f69dc6b92543a4b893f9e44b4877ccf2
Mon Sep 17 00:00:00 2001
From
849a38a20e81db956a775857ddaf041607dc7efa
Mon Sep 17 00:00:00 2001
From: LiuHao <liuhao27@huawei.com>
Date: Sat, 25 May 2019 16:45:28 +0800
Subject: [PATCH 19/4
4
] optimize mount operator
Subject: [PATCH 19/4
6
] optimize mount operator
1. split mountpoints.json to each container
2. refactor mount operator
...
...
patch/0020-Fix-file-retention-bug.patch
浏览文件 @
895b7c37
From
6eda036cae2d7fc7c390d3e56a9aaf3a13498568
Mon Sep 17 00:00:00 2001
From
02d1d93d12f09e3fce29bd919ff4f74a5938a8d9
Mon Sep 17 00:00:00 2001
From: WuJing <wujing50@huawei.com>
Date: Mon, 10 Jun 2019 10:54:43 +0800
Subject: [PATCH 20/4
4
] Fix file retention bug
Subject: [PATCH 20/4
6
] Fix file retention bug
Signed-off-by: WuJing <wujing50@huawei.com>
---
...
...
patch/0021-set-layer-MountCount-0-without-mount-point-file.patch
浏览文件 @
895b7c37
From
b5aae8d3b2a4fe461314d608f6853238a517eef5
Mon Sep 17 00:00:00 2001
From
74ea70c59fbf02c5b5d0e818c06df5da59939c38
Mon Sep 17 00:00:00 2001
From: LiFeng <lifeng68@huawei.com>
Date: Mon, 10 Jun 2019 09:41:44 -0400
Subject: [PATCH 21/4
4
] set layer MountCount = 0 without mount point file
Subject: [PATCH 21/4
6
] set layer MountCount = 0 without mount point file
Signed-off-by: LiFeng <lifeng68@huawei.com>
---
...
...
patch/0022-encrypt-auth-config-and-add-lock.patch
浏览文件 @
895b7c37
From
9d3749d2ceb049dbc6c431f87197350624380b54
Mon Sep 17 00:00:00 2001
From
c5e4bfdad2a0d7d66bb11275dddbdcdc229c5490
Mon Sep 17 00:00:00 2001
From: WangFengTu <wangfengtu@huawei.com>
Date: Tue, 18 Jun 2019 14:12:33 +0800
Subject: [PATCH 22/4
4
] encrypt auth config and add lock
Subject: [PATCH 22/4
6
] encrypt auth config and add lock
Signed-off-by: WangFengTu <wangfengtu@huawei.com>
---
...
...
patch/0023-Change-perm-and-add-max-file-size-check.patch
浏览文件 @
895b7c37
From 0
b79890c8f9a1fb4f010a56142ab63821574c5d1
Mon Sep 17 00:00:00 2001
From 0
c070aaad0d7d549ba36c26dbb98f2746d2d7979
Mon Sep 17 00:00:00 2001
From: WangFengTu <wangfengtu@huawei.com>
Date: Thu, 4 Jul 2019 16:19:56 +0800
Subject: [PATCH 23/4
4
] Change perm and add max file size check
Subject: [PATCH 23/4
6
] Change perm and add max file size check
Signed-off-by: WangFengTu <wangfengtu@huawei.com>
---
...
...
patch/0024-force-remove-dir-with-rm-rf-in-overlay.patch
浏览文件 @
895b7c37
From
1c78fbc9d3eb97d6e8fd7eb2e1685921ce2f584
4 Mon Sep 17 00:00:00 2001
From
732360998205ab672e23c85bc9cfc22fc75133c
4 Mon Sep 17 00:00:00 2001
From: LiFeng <lifeng68@huawei.com>
Date: Thu, 18 Jul 2019 06:20:49 -0400
Subject: [PATCH 24/4
4
] force remove dir with rm -rf in overlay
Subject: [PATCH 24/4
6
] force remove dir with rm -rf in overlay
Signed-off-by: LiFeng <lifeng68@huawei.com>
---
...
...
patch/0025-EnsureRemoveAll-make-retry-count-from-5-to-50.patch
浏览文件 @
895b7c37
From
21dac1a413544c69ad5997c437f4893348be5477
Mon Sep 17 00:00:00 2001
From
3e5f0d06a61566ba6d5ae7e4d0b3223aee772972
Mon Sep 17 00:00:00 2001
From: LiFeng <lifeng68@huawei.com>
Date: Mon, 22 Jul 2019 03:52:09 -0400
Subject: [PATCH 25/4
4
] EnsureRemoveAll make retry count from 5 to 50
Subject: [PATCH 25/4
6
] EnsureRemoveAll make retry count from 5 to 50
Signed-off-by: LiFeng <lifeng68@huawei.com>
---
...
...
patch/0026-report-error-log-when-openDir-failed.patch
浏览文件 @
895b7c37
From
d1fedabae02145af3b5abef0f32da2146ec42d97
Mon Sep 17 00:00:00 2001
From
75bf974aa41d60abd43b9ece6ce8b6feb3457d7c
Mon Sep 17 00:00:00 2001
From: TanYiFeng <tanyifeng1@huawei.com>
Date: Fri, 26 Jul 2019 05:02:55 -0400
Subject: [PATCH 26/4
4
] report error log when openDir failed
Subject: [PATCH 26/4
6
] report error log when openDir failed
Signed-off-by: TanYiFeng <tanyifeng1@huawei.com>
---
...
...
patch/0027-ignore-ENOENT-if-direcotry-has-been-removed-when-fin.patch
浏览文件 @
895b7c37
From
61c20c18c5171639e0c2afcce052eff7394a4aa7
Mon Sep 17 00:00:00 2001
From
405e83ab82f6d4031e23e587e224ae7c63e5be2d
Mon Sep 17 00:00:00 2001
From: TanYiFeng <tanyifeng1@huawei.com>
Date: Fri, 9 Aug 2019 04:56:23 -0400
Subject: [PATCH 27/4
4
] ignore ENOENT if direcotry has been removed when find
Subject: [PATCH 27/4
6
] ignore ENOENT if direcotry has been removed when find
next project id
Signed-off-by: TanYiFeng <tanyifeng1@huawei.com>
...
...
patch/0028-fixbug-cause-by-remove-container.json-in-run-dir.patch
浏览文件 @
895b7c37
From
8c5932bdd3b950e78ee4124cfc0a2ca2fc08f7eb
Mon Sep 17 00:00:00 2001
From
b51ce6011c5756013841f8a46faeaedb92b6437d
Mon Sep 17 00:00:00 2001
From: LiuHao <liuhao27@huawei.com>
Date: Fri, 9 Aug 2019 17:07:33 +0800
Subject: [PATCH 28/4
4
] fixbug: cause by remove container.json in run dir
Subject: [PATCH 28/4
6
] fixbug: cause by remove container.json in run dir
Start container will load container.json in run dir.
If it is not exist, start container will failed.
...
...
patch/0029-Performace-optimization.patch
浏览文件 @
895b7c37
From
7d2a7385194aba67dce650e0596c5a6e087214b0
Mon Sep 17 00:00:00 2001
From
93ff197677573721d8f263ec61b391eec255b6e9
Mon Sep 17 00:00:00 2001
From: WangFengTu <wangfengtu@huawei.com>
Date: Tue, 26 Nov 2019 22:06:55 -0500
Subject: [PATCH 29/4
4
] Performace optimization
Subject: [PATCH 29/4
6
] Performace optimization
1.Seprate big json file to small json files.
2.Migation json files for above change.
...
...
patch/0030-Support-load-multiple-images.patch
浏览文件 @
895b7c37
From
de3173da70e7ab3bbd59ed944e842018b0a9a115
Mon Sep 17 00:00:00 2001
From
f921c0eaf7e30c826c6d5f353def72a5bd720127
Mon Sep 17 00:00:00 2001
From: WangFengTu <wangfengtu@huawei.com>
Date: Mon, 18 Nov 2019 21:20:52 -0500
Subject: [PATCH 30/4
4
] Support load multiple images
Subject: [PATCH 30/4
6
] Support load multiple images
Signed-off-by: WangFengTu <wangfengtu@huawei.com>
---
...
...
patch/0031-SWR-response-406-Not-Acceptable-if-oci-image-in-firs.patch
浏览文件 @
895b7c37
From
bf98c93d9d00526f029d484b305b1c6ca5dad193
Mon Sep 17 00:00:00 2001
From
57393a0ee0b7fe675560660663574d520957ef6d
Mon Sep 17 00:00:00 2001
From: WangFengTu <wangfengtu@huawei.com>
Date: Fri, 29 Nov 2019 03:21:02 -0500
Subject: [PATCH 31/4
4
] SWR response "406: Not Acceptable" if oci image in
Subject: [PATCH 31/4
6
] SWR response "406: Not Acceptable" if oci image in
first
Signed-off-by: WangFengTu <wangfengtu@huawei.com>
...
...
patch/0032-log-message-of-get-mountpoint-failed.patch
浏览文件 @
895b7c37
From
b3dee2b5e942d69429baa774ec9e606f490b82b4
Mon Sep 17 00:00:00 2001
From
9c4d39e7c062aa130270b02ce87dfac42a75c4ee
Mon Sep 17 00:00:00 2001
From: LiuHao <liuhao27@huawei.com>
Date: Thu, 5 Dec 2019 10:13:52 +0800
Subject: [PATCH 32/4
4
] log message of get mountpoint failed
Subject: [PATCH 32/4
6
] log message of get mountpoint failed
Signed-off-by: LiuHao <liuhao27@huawei.com>
---
...
...
patch/0033-Save-config-to-disk-if-images-s-name-is-removed.patch
浏览文件 @
895b7c37
From
bbb843c846ac309ec9428acfe07da19aa8e94c0
5 Mon Sep 17 00:00:00 2001
From
77f7a59213fdc979fab2ef6b580f6eb90bfd312
5 Mon Sep 17 00:00:00 2001
From: WangFengTu <wangfengtu@huawei.com>
Date: Wed, 18 Dec 2019 07:29:06 -0500
Subject: [PATCH 33/4
4
] Save config to disk if images's name is removed
Subject: [PATCH 33/4
6
] Save config to disk if images's name is removed
Signed-off-by: WangFengTu <wangfengtu@huawei.com>
---
...
...
patch/0034-Try-to-repair-lowers-file-if-current-layer-is-reusin.patch
浏览文件 @
895b7c37
From
72112bbe383436fb64e7fe4dbd3093ea06eb906a
Mon Sep 17 00:00:00 2001
From
a0ba51ab1c2ffe46f0169f6264717e7ccbc8e03e
Mon Sep 17 00:00:00 2001
From: WangFengTu <wangfengtu@huawei.com>
Date: Mon, 30 Dec 2019 10:20:56 +0800
Subject: [PATCH 34/4
4
] Try to repair lowers file if current layer is reusing
Subject: [PATCH 34/4
6
] Try to repair lowers file if current layer is reusing
Signed-off-by: WangFengTu <wangfengtu@huawei.com>
---
...
...
patch/0035-Fix-CVE-2018-15664.patch
浏览文件 @
895b7c37
From
fd5eab1661e38ef9254c1a179eeba40ec68f3c93
Mon Sep 17 00:00:00 2001
From
bdcaa36c63fc8900525e93681ba2bf4182f9b829
Mon Sep 17 00:00:00 2001
From: Matthew Heon <matthew.heon@pm.me>
Date: Wed, 5 Jun 2019 15:07:44 -0400
Subject: [PATCH 35/4
4
] Fix CVE-2018-15664
Subject: [PATCH 35/4
6
] Fix CVE-2018-15664
Cherry-pick moby/moby #39292 for CVE-2018-15664 fixes
...
...
patch/0036-Change-interface-of-AES.patch
浏览文件 @
895b7c37
From
61b0ca50124714007bf18c848cdd945ab4b69b30
Mon Sep 17 00:00:00 2001
From
c4eda47ec6a07e00ff715588f2fdb54ee2fa275c
Mon Sep 17 00:00:00 2001
From: WangFengTu <wangfengtu@huawei.com>
Date: Fri, 17 Jan 2020 02:50:13 -0500
Subject: [PATCH 36/4
4
] Change interface of AES
Subject: [PATCH 36/4
6
] Change interface of AES
Signed-off-by: WangFengTu <wangfengtu@huawei.com>
---
...
...
patch/0037-Change-iSulad-kit-to-iSulad-img.patch
浏览文件 @
895b7c37
From
928e215dde6840c9448816521131d23357e0e2c9
Mon Sep 17 00:00:00 2001
From
ab5e0997134733254de6a43efeccfc1a05f18ac5
Mon Sep 17 00:00:00 2001
From: WangFengTu <wangfengtu@huawei.com>
Date: Tue, 21 Jan 2020 04:04:44 -0500
Subject: [PATCH 37/4
4
] Change iSulad-kit to iSulad-img
Subject: [PATCH 37/4
6
] Change iSulad-kit to iSulad-img
Signed-off-by: WangFengTu <wangfengtu@huawei.com>
---
...
...
patch/0038-Fix-some-devicemapper-bugs.patch
浏览文件 @
895b7c37
From
8346451ff989aa7e5c6aab39b7f5559fee1fa00e
Mon Sep 17 00:00:00 2001
From
40b7c7cae9936a73ba3d6c5a365248a60b835ea7
Mon Sep 17 00:00:00 2001
From: WangFengTu <wangfengtu@huawei.com>
Date: Sun, 19 Jan 2020 11:25:09 +0800
Subject: [PATCH 38/4
4
] Fix some devicemapper bugs
Subject: [PATCH 38/4
6
] Fix some devicemapper bugs
Signed-off-by: WangFengTu <wangfengtu@huawei.com>
---
...
...
patch/0039-Fix-wrong-mount-count-and-avoid-failure-when-unmount.patch
浏览文件 @
895b7c37
From
19c39a18fbae7143fccf7fa00b5b88b50c5fba80
Mon Sep 17 00:00:00 2001
From
f1b0bbcc169d915b97463075359ca6900c3660e5
Mon Sep 17 00:00:00 2001
From: WangFengTu <wangfengtu@huawei.com>
Date: Thu, 20 Feb 2020 11:17:42 +0800
Subject: [PATCH 39/4
4
] Fix wrong mount count and avoid failure when unmounting
Subject: [PATCH 39/4
6
] Fix wrong mount count and avoid failure when unmounting
an unmounted mountpoint
Add lock when unmount mountpoint to avoid wrong mount count. And check if
...
...
patch/0040-Add-unit-test-for-devicemapper.patch
浏览文件 @
895b7c37
From
c8c75cee7b8065aa449d13165f060d416399477c
Mon Sep 17 00:00:00 2001
From
a4dd94f26be192cbe93e4af6f9b91d9c2a9486c4
Mon Sep 17 00:00:00 2001
From: WangFengTu <wangfengtu@huawei.com>
Date: Fri, 21 Feb 2020 23:06:20 -0500
Subject: [PATCH 40/4
4
] Add unit-test for devicemapper
Subject: [PATCH 40/4
6
] Add unit-test for devicemapper
cherry-picked devicemapper related unit-test from
https://github.com/containers/storage
...
...
patch/0041-Fix-testcase-TestDevmapperCreateEmpty-failed-if-umas.patch
浏览文件 @
895b7c37
From
8a138a3a80f4dfb4c1b01fa88d3413237a81abb
a Mon Sep 17 00:00:00 2001
From
d2983a8ec1d4fe086c25f34acc3f340df6cdc8d
a Mon Sep 17 00:00:00 2001
From: WangFengTu <wangfengtu@huawei.com>
Date: Tue, 25 Feb 2020 16:56:55 +0800
Subject: [PATCH 41/4
4
] Fix testcase TestDevmapperCreateEmpty failed if umask
Subject: [PATCH 41/4
6
] Fix testcase TestDevmapperCreateEmpty failed if umask
is 0077
Signed-off-by: WangFengTu <wangfengtu@huawei.com>
...
...
patch/0042-Delete-cached-digest-when-delete-layer.patch
浏览文件 @
895b7c37
From
c51a03434dfc3b0ab25f490980cf6b0860686949
Mon Sep 17 00:00:00 2001
From
1ce669c30fba7d17e32b8601f2e40900ec7f3582
Mon Sep 17 00:00:00 2001
From: WangFengTu <wangfengtu@huawei.com>
Date: Tue, 14 Jan 2020 22:16:25 -0500
Subject: [PATCH 42/4
4
] Delete cached digest when delete layer
Subject: [PATCH 42/4
6
] Delete cached digest when delete layer
Delete cached digest when delete layer. If not deleted,
load images with the same diffID will error out with message
...
...
patch/0043-Support-check-layer-s-diffIDs.patch
浏览文件 @
895b7c37
From
474acdd0fd80f75ff62b6164e8941196206ed6a3
Mon Sep 17 00:00:00 2001
From
50e282d70baba1275d71a08425ddbc074ca2fa57
Mon Sep 17 00:00:00 2001
From: WangFengTu <wangfengtu@huawei.com>
Date: Mon, 13 Jan 2020 08:50:55 -0500
Subject: [PATCH 43/4
4
] Support check layer's diffIDs
Subject: [PATCH 43/4
6
] Support check layer's diffIDs
Signed-off-by: WangFengTu <wangfengtu@huawei.com>
---
...
...
patch/0044-Update-gpgme-to-v0.1.1-to-fix-CVE-2020-8945.patch
浏览文件 @
895b7c37
From
fabbf5a8dac1d61f78e8d67585102174c8941e3e
Mon Sep 17 00:00:00 2001
From
2dde50991428e4430e0f71b390d7af2776b64b6d
Mon Sep 17 00:00:00 2001
From: WangFengTu <wangfengtu@huawei.com>
Date: Tue, 3 Mar 2020 05:29:52 -0500
Subject: [PATCH 44/4
4
] Update gpgme to v0.1.1 to fix CVE-2020-8945
Subject: [PATCH 44/4
6
] Update gpgme to v0.1.1 to fix CVE-2020-8945
https://nvd.nist.gov/vuln/detail/CVE-2020-8945
...
...
patch/0045-When-id-is-empty-for-overlay2-overlay-do-not-remove-.patch
0 → 100644
浏览文件 @
895b7c37
From a2fe9eca3561eff205c828bdbc6c504a4551b7cc Mon Sep 17 00:00:00 2001
From: WangFengTu <wangfengtu@huawei.com>
Date: Thu, 12 Mar 2020 14:17:11 +0800
Subject: [PATCH 45/46] When id is empty for overlay2/overlay, do not remove
the directories.
Signed-off-by: fanjiyun <fan.jiyun@zte.com.cn>
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
cherry-picked from github.com/moby/moby/pull/36161
Signed-off-by: WangFengTu <wangfengtu@huawei.com>
---
.../containers/storage/drivers/overlay/overlay.go | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/vendor/github.com/containers/storage/drivers/overlay/overlay.go b/vendor/github.com/containers/storage/drivers/overlay/overlay.go
index 213acd1..d1f754c 100644
--- a/vendor/github.com/containers/storage/drivers/overlay/overlay.go
+++ b/vendor/github.com/containers/storage/drivers/overlay/overlay.go
@@ -678,6 +678,9 @@
func (d *Driver) optsAppendMappings(opts string, uidMaps, gidMaps []idtools.IDMa
// Remove cleans the directories that are created for this id.
func (d *Driver) Remove(id string) error {
+ if id == "" {
+ return fmt.Errorf("refusing to remove the directories: id is empty")
+ }
d.locker.Lock(id)
defer d.locker.Unlock(id)
@@ -689,7 +692,9 @@
func (d *Driver) Remove(id string) error {
dir := d.dir(id)
lid, err := ioutil.ReadFile(path.Join(dir, "link"))
if err == nil {
- if err := os.RemoveAll(path.Join(d.home, linkDir, string(lid))); err != nil {
+ if len(lid) == 0 {
+ logrus.Errorf("refusing to remove empty link for layer %v", id)
+ } else if err := os.RemoveAll(path.Join(d.home, linkDir, string(lid))); err != nil {
logrus.Debugf("Failed to remove link: %v", err)
}
}
--
2.19.1
patch/0046-Sync-write-link-and-lower-files-to-avoid-broken-caus.patch
0 → 100644
浏览文件 @
895b7c37
From e9d1a46389937bc9f088dbe912386f92901c3999 Mon Sep 17 00:00:00 2001
From: WangFengTu <wangfengtu@huawei.com>
Date: Thu, 12 Mar 2020 18:17:49 +0800
Subject: [PATCH 46/46] Sync write link and lower files to avoid broken caused
by poweroff
Signed-off-by: WangFengTu <wangfengtu@huawei.com>
---
.../containers/storage/drivers/overlay/overlay.go | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/vendor/github.com/containers/storage/drivers/overlay/overlay.go b/vendor/github.com/containers/storage/drivers/overlay/overlay.go
index d1f754c..a6e3db6 100644
--- a/vendor/github.com/containers/storage/drivers/overlay/overlay.go
+++ b/vendor/github.com/containers/storage/drivers/overlay/overlay.go
@@ -24,6 +24,7 @@
import (
"github.com/containers/storage/pkg/directory"
"github.com/containers/storage/pkg/fsutils"
"github.com/containers/storage/pkg/idtools"
+ "github.com/containers/storage/pkg/ioutils"
"github.com/containers/storage/pkg/locker"
"github.com/containers/storage/pkg/mount"
"github.com/containers/storage/pkg/ostree"
@@ -534,7 +535,7 @@
func (d *Driver) create(id, parent string, opts *graphdriver.CreateOpts) (retErr
}
// Write link id to link file
- if err := ioutil.WriteFile(path.Join(dir, "link"), []byte(lid), 0644); err != nil {
+ if err := ioutils.AtomicWriteFile(path.Join(dir, "link"), []byte(lid), 0644); err != nil {
return err
}
@@ -555,7 +556,7 @@
func (d *Driver) create(id, parent string, opts *graphdriver.CreateOpts) (retErr
return err
}
if lower != "" {
- if err := ioutil.WriteFile(path.Join(dir, lowerFile), []byte(lower), 0666); err != nil {
+ if err := ioutils.AtomicWriteFile(path.Join(dir, lowerFile), []byte(lower), 0666); err != nil {
return err
}
}
@@ -1133,7 +1134,7 @@
func (d *Driver) TryRepairLowers(id, parent string) error {
return err
}
if lower != "" {
- if err := ioutil.WriteFile(path.Join(d.dir(id), lowerFile), []byte(lower), 0666); err != nil {
+ if err := ioutils.AtomicWriteFile(path.Join(d.dir(id), lowerFile), []byte(lower), 0666); err != nil {
return err
}
}
--
2.19.1
patch/series-patch.conf
浏览文件 @
895b7c37
...
...
@@ -42,3 +42,5 @@
0042
-
Delete
-
cached
-
digest
-
when
-
delete
-
layer
.
patch
0043
-
Support
-
check
-
layer
-
s
-
diffIDs
.
patch
0044
-
Update
-
gpgme
-
to
-
v0
.
1
.
1
-
to
-
fix
-
CVE
-
2020
-
8945
.
patch
0045
-
When
-
id
-
is
-
empty
-
for
-
overlay2
-
overlay
-
do
-
not
-
remove
-.
patch
0046
-
Sync
-
write
-
link
-
and
-
lower
-
files
-
to
-
avoid
-
broken
-
caus
.
patch
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录