Lines Matching full:rebuild

44  * rebuild to avoid conflating it with the traditional healing reconstruction
57 * behaves like a traditional RAID rebuild and reconstructs a device in LBA
106 * Size of rebuild reads; defaults to 1MiB per data disk and is capped at
123 * and a rebuild rate of 1.2GB/s was measured to the distribute spare.
142 * Clear the per-vdev rebuild bytes value for a vdev tree.
170 * Determine if the rebuild should be canceled. This may happen when all
186 * The sync task for updating the on-disk state of a rebuild. This is
217 * Initialize the on-disk state for a new rebuild, start the rebuild thread.
245 * be useful because it would allow us to rebuild the space used by in vdev_rebuild_initiate_sync()
254 spa_history_log_internal(spa, "rebuild", tx, in vdev_rebuild_initiate_sync()
276 * Called to request that a new rebuild be started. The feature will remain
277 * active for the duration of the rebuild, then revert to the enabled state.
301 * Update the on-disk state to completed when a rebuild finishes.
315 * Handle a second device failure if it occurs after all rebuild I/O in vdev_rebuild_complete_sync()
334 spa_history_log_internal(spa, "rebuild", tx, in vdev_rebuild_complete_sync()
365 * Update the on-disk state to canceled when a rebuild finishes.
386 spa_history_log_internal(spa, "rebuild", tx, in vdev_rebuild_cancel_sync()
400 * Resets the progress of a running rebuild. This will occur when a new
401 * vdev is added to rebuild.
434 spa_history_log_internal(spa, "rebuild", tx, in vdev_rebuild_reset_sync()
448 * Clear the last rebuild status.
482 * The zio_done_func_t callback for each rebuild I/O issued. It's responsible
483 * for updating the rebuild stats and limiting the number of in flight I/Os.
519 * for sequential rebuild.
552 * Issues a rebuild I/O and takes care of rate limiting the number of queued
553 * rebuild I/Os. The provided start and size must be properly aligned for the
571 * Rebuild the data in this range by constructing a special block in vdev_rebuild_range()
586 /* Limit in flight rebuild I/Os */ in vdev_rebuild_range()
634 * Issues rebuild I/Os for all ranges in the provided vr->vr_tree range tree.
650 * zfs_scan_suspend_progress can be set to disable rebuild in vdev_rebuild_ranges()
710 * Load from disk the top-level vdev's rebuild information.
737 * not prevent a pool from being imported. Clear the rebuild in vdev_rebuild_load()
738 * status allowing a new resilver/rebuild to be started. in vdev_rebuild_load()
757 * rebuild progress in tracked on-disk in VDEV_TOP_ZAP_VDEV_REBUILD_PHYS.
769 * is not required for a correct rebuild, but we do want rebuilds to in vdev_rebuild_thread()
807 * Systematically walk the metaslabs and issue rebuild I/Os for in vdev_rebuild_thread()
827 * for the rebuild, in which case it should be canceled. The in vdev_rebuild_thread()
829 * completes. This may be after the rebuild thread exits. in vdev_rebuild_thread()
905 * Walk the allocated space map and issue the rebuild I/O. in vdev_rebuild_thread()
920 /* Wait for any remaining rebuild I/O to complete */ in vdev_rebuild_thread()
939 * After a successful rebuild clear the DTLs of all ranges in vdev_rebuild_thread()
940 * which were missing when the rebuild was started. These in vdev_rebuild_thread()
943 * the rebuild operation will reconstruct data only referenced in vdev_rebuild_thread()
950 * The rebuild operation was canceled. This will occur when in vdev_rebuild_thread()
951 * a device participating in the rebuild is detached. in vdev_rebuild_thread()
957 * Reset the running rebuild without canceling and restarting in vdev_rebuild_thread()
959 * participate in the rebuild. in vdev_rebuild_thread()
965 * The rebuild operation should be suspended. This may occur in vdev_rebuild_thread()
967 * rebuild is left in the active state so it will be resumed. in vdev_rebuild_thread()
1012 * Start a rebuild operation. The rebuild may be restarted when the
1032 * Signal a running rebuild operation that it should restart in vdev_rebuild()
1035 * completes. This may be after the rebuild thread exits. in vdev_rebuild()
1074 * feature flag must be active and the rebuild in the active state. This
1075 * cannot be used to start a new rebuild.
1119 * Stop all rebuild operations but leave them in the active state so they
1129 * Rebuild statistics reported per top-level vdev.
1175 "Max segment size in bytes of rebuild reads");