mirror of
https://github.com/freebsd/freebsd-src.git
synced 2026-10-28 11:25:21 +01:00
zio_resume: log when unsuspending the pool (#16485)
When reviewing logs after a failure, its useful to see where unsuspend/resume was requested. Sponsored-by: Klara, Inc. Sponsored-by: Wasabi Technology, Inc. Signed-off-by: Rob Norris <[email protected]> Reviewed-by: Alexander Motin <[email protected]> Reviewed-by: Tony Hutter <[email protected]>
This commit is contained in:
1 parent
5c67820265
commit
8be2f4c3d2
1 file changed
+5
-1
+5
-1
@@ -2553,7 +2553,7 @@ zio_suspend(spa_t *spa, zio_t *zio, zio_suspend_reason_t reason)
|
||||
|
||||
if (reason != ZIO_SUSPEND_MMP) {
|
||||
cmn_err(CE_WARN, "Pool '%s' has encountered an uncorrectable "
|
||||
"I/O failure and has been suspended.\n", spa_name(spa));
|
||||
"I/O failure and has been suspended.", spa_name(spa));
|
||||
}
|
||||
|
||||
(void) zfs_ereport_post(FM_EREPORT_ZFS_IO_FAILURE, spa, NULL,
|
||||
@@ -2589,6 +2589,10 @@ zio_resume(spa_t *spa)
|
||||
* Reexecute all previously suspended i/o.
|
||||
*/
|
||||
mutex_enter(&spa->spa_suspend_lock);
|
||||
if (spa->spa_suspended != ZIO_SUSPEND_NONE)
|
||||
cmn_err(CE_WARN, "Pool '%s' was suspended and is being "
|
||||
"resumed. Failed I/O will be retried.",
|
||||
spa_name(spa));
|
||||
spa->spa_suspended = ZIO_SUSPEND_NONE;
|
||||
cv_broadcast(&spa->spa_suspend_cv);
|
||||
pio = spa->spa_suspend_zio_root;
|
||||
|
||||
Reference in new issue
Block a user