Print this page
NEX-6088 ZFS scrub/resilver take excessively long due to issuing lots of random IO
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com>
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>

@@ -207,11 +207,11 @@
          * Currently resilvering a vdev
          */
         (void) nvlist_lookup_uint64_array(nvroot, ZPOOL_CONFIG_SCAN_STATS,
             (uint64_t **)&ps, &psc);
         if (ps && ps->pss_func == POOL_SCAN_RESILVER &&
-            ps->pss_state == DSS_SCANNING)
+            (ps->pss_state == DSS_SCANNING || ps->pss_state == DSS_FINISHING))
                 return (ZPOOL_STATUS_RESILVERING);
 
         /*
          * Pool last accessed by another system.
          */