Commit 7a013de
committed
MidxPackFilter: Keep max one midx in the stack
We are keeping multiple disconnected midxs in the pack list (if
valid). The only reason for this disconnection is a race condition in
gc/compact and we don't need all of them in the pack list.
Take only the most recent valid midx for the pack list. Remove all other
uncovered midxs from the packlist.
Change-Id: If6697e9f92d9cdf5fc7bd28be3cc93596a6a69641 parent 13cc2cb commit 7a013de
3 files changed
Lines changed: 161 additions & 38 deletions
File tree
- org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/dfs
- org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs
Lines changed: 18 additions & 14 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1243 | 1243 | | |
1244 | 1244 | | |
1245 | 1245 | | |
1246 | | - | |
1247 | | - | |
1248 | | - | |
| 1246 | + | |
1249 | 1247 | | |
1250 | 1248 | | |
1251 | 1249 | | |
| |||
1279 | 1277 | | |
1280 | 1278 | | |
1281 | 1279 | | |
1282 | | - | |
1283 | | - | |
1284 | | - | |
| 1280 | + | |
| 1281 | + | |
1285 | 1282 | | |
1286 | | - | |
1287 | | - | |
1288 | | - | |
| 1283 | + | |
| 1284 | + | |
1289 | 1285 | | |
1290 | 1286 | | |
1291 | 1287 | | |
| |||
1294 | 1290 | | |
1295 | 1291 | | |
1296 | 1292 | | |
1297 | | - | |
| 1293 | + | |
1298 | 1294 | | |
1299 | 1295 | | |
1300 | 1296 | | |
| |||
1308 | 1304 | | |
1309 | 1305 | | |
1310 | 1306 | | |
1311 | | - | |
1312 | | - | |
| 1307 | + | |
| 1308 | + | |
1313 | 1309 | | |
1314 | 1310 | | |
1315 | 1311 | | |
| |||
1323 | 1319 | | |
1324 | 1320 | | |
1325 | 1321 | | |
1326 | | - | |
1327 | | - | |
| 1322 | + | |
1328 | 1323 | | |
1329 | 1324 | | |
1330 | 1325 | | |
| |||
1500 | 1495 | | |
1501 | 1496 | | |
1502 | 1497 | | |
| 1498 | + | |
| 1499 | + | |
| 1500 | + | |
| 1501 | + | |
| 1502 | + | |
| 1503 | + | |
| 1504 | + | |
| 1505 | + | |
| 1506 | + | |
1503 | 1507 | | |
1504 | 1508 | | |
1505 | 1509 | | |
| |||
Lines changed: 75 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
129 | 129 | | |
130 | 130 | | |
131 | 131 | | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
132 | 207 | | |
133 | 208 | | |
134 | 209 | | |
| |||
Lines changed: 68 additions & 24 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
13 | | - | |
| 12 | + | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
16 | 17 | | |
17 | 18 | | |
18 | 19 | | |
| 20 | + | |
| 21 | + | |
19 | 22 | | |
20 | 23 | | |
21 | 24 | | |
| |||
30 | 33 | | |
31 | 34 | | |
32 | 35 | | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
33 | 53 | | |
34 | 54 | | |
35 | 55 | | |
| |||
59 | 79 | | |
60 | 80 | | |
61 | 81 | | |
62 | | - | |
63 | 82 | | |
64 | 83 | | |
65 | | - | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
66 | 89 | | |
67 | 90 | | |
68 | 91 | | |
69 | 92 | | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
81 | 98 | | |
82 | 99 | | |
83 | | - | |
84 | | - | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
85 | 110 | | |
86 | 111 | | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
91 | 121 | | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
92 | 133 | | |
93 | | - | |
94 | | - | |
95 | | - | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
96 | 139 | | |
| 140 | + | |
97 | 141 | | |
98 | 142 | | |
0 commit comments