Commit 8fabe6c
committed
DAOS-18361 chk: handle CHK engine side inconsistency in parallel
On CHK engine side, most of inconsistencies can be handled in parallel.
For each of them, create dedicated ULT to handle the inconsistency and
report (including interaction) to CHK leader independently. So even if
some ULT was blocked for some reason, such as waiting for interaction,
it will not affect the other inconsistencies to be handled in parallel.
Test-tag: recovery
Signed-off-by: Fan Yong <fan.yong@hpe.com>1 parent e741d4e commit 8fabe6c
File tree
5 files changed
+582
-182
lines changed- src
- chk
- tests/suite
5 files changed
+582
-182
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
76 | 76 | | |
77 | 77 | | |
78 | 78 | | |
| 79 | + | |
79 | 80 | | |
80 | 81 | | |
81 | 82 | | |
| |||
930 | 931 | | |
931 | 932 | | |
932 | 933 | | |
| 934 | + | |
| 935 | + | |
| 936 | + | |
| 937 | + | |
| 938 | + | |
| 939 | + | |
| 940 | + | |
| 941 | + | |
| 942 | + | |
| 943 | + | |
| 944 | + | |
| 945 | + | |
| 946 | + | |
| 947 | + | |
| 948 | + | |
| 949 | + | |
| 950 | + | |
| 951 | + | |
| 952 | + | |
| 953 | + | |
| 954 | + | |
933 | 955 | | |
934 | 956 | | |
935 | 957 | | |
| |||
985 | 1007 | | |
986 | 1008 | | |
987 | 1009 | | |
988 | | - | |
| 1010 | + | |
989 | 1011 | | |
990 | | - | |
991 | | - | |
992 | | - | |
993 | | - | |
| 1012 | + | |
| 1013 | + | |
| 1014 | + | |
| 1015 | + | |
| 1016 | + | |
| 1017 | + | |
994 | 1018 | | |
995 | 1019 | | |
996 | 1020 | | |
| |||
0 commit comments