| 318 | } |
| 319 | |
| 320 | int |
| 321 | ClearCacheVolList(Queue<CacheVol> *cpl, int len) |
| 322 | { |
| 323 | int i = 0; |
| 324 | CacheVol *cp = nullptr; |
| 325 | while ((cp = cpl->dequeue())) { |
| 326 | for (int d_no = 0; d_no < gndisks; d_no++) { |
| 327 | cp->disk_stripes[d_no]->disk->delete_volume(cp->vol_number); |
| 328 | cp->disk_stripes[d_no] = nullptr; |
| 329 | } |
| 330 | ats_free(cp->disk_stripes); |
| 331 | ats_free(cp->stripes); |
| 332 | delete (cp); |
| 333 | i++; |
| 334 | } |
| 335 | |
| 336 | if (i != len) { |
| 337 | Warning("Failed"); |
| 338 | return 0; |
| 339 | } |
| 340 | return 1; |
| 341 | } |
| 342 | |
| 343 | void |
| 344 | save_state() |
no test coverage detected