Changeset 471 in vbox
- Timestamp:
- Jan 31, 2007 4:29:49 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/src/VBox/Devices/Storage/DevATA.cpp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Storage/DevATA.cpp
r433 r471 1352 1352 1353 1353 1354 static void ata DiskFull(PPDMDEVINS pDevIns)1354 static void ataWarningDiskFull(PPDMDEVINS pDevIns) 1355 1355 { 1356 1356 int rc; … … 1363 1363 1364 1364 1365 static void ataWarningISCSI(PPDMDEVINS pDevIns) 1366 { 1367 int rc; 1368 LogRel(("PIIX3 ATA: iSCSI target unavailable\n")); 1369 rc = VMSetRuntimeError(PDMDevHlpGetVM(pDevIns), 1370 false, "DevATA_ISCSIDOWN", 1371 N_("The iSCSI target has stopped responding. VM execution is suspended. You can resume when it is available again")); 1372 AssertRC(rc); 1373 } 1374 1375 1365 1376 static bool ataReadSectorsSS(ATADevState *s) 1366 1377 { … … 1385 1396 if (rc == VERR_DISK_FULL) 1386 1397 { 1387 ataDiskFull(ATADEVSTATE_2_DEVINS(s)); 1398 ataWarningDiskFull(ATADEVSTATE_2_DEVINS(s)); 1399 return true; 1400 } 1401 if (rc == VERR_BROKEN_PIPE || rc == VERR_NET_CONNECTION_REFUSED) 1402 { 1403 /* iSCSI connection abort (first error) or failure to reestablish 1404 * connection (second error). Pause VM. On resume we'll retry. */ 1405 ataWarningISCSI(ATADEVSTATE_2_DEVINS(s)); 1388 1406 return true; 1389 1407 } … … 1420 1438 if (rc == VERR_DISK_FULL) 1421 1439 { 1422 ataDiskFull(ATADEVSTATE_2_DEVINS(s)); 1440 ataWarningDiskFull(ATADEVSTATE_2_DEVINS(s)); 1441 return true; 1442 } 1443 if (rc == VERR_BROKEN_PIPE || rc == VERR_NET_CONNECTION_REFUSED) 1444 { 1445 /* iSCSI connection abort (first error) or failure to reestablish 1446 * connection (second error). Pause VM. On resume we'll retry. */ 1447 ataWarningISCSI(ATADEVSTATE_2_DEVINS(s)); 1423 1448 return true; 1424 1449 }
Note:
See TracChangeset
for help on using the changeset viewer.

