NetBSD/sys/dev/raidframe
oster 97682553c4 If rf_SubmitReconBuffer indicates the submission was blocked (for
whatever reason), return 0 instead of the default
RF_RECON_READ_STOPPED.  Returning RF_RECON_READ_STOPPED would result
in rf_ContinueReconstructFailedDisk() thinking that the given
component was "done" and breaking out of the main reconstruction loop
far too early.  Reconstruction still worked correctly as long as there
were no errors, but RAIDframe wouldn't be in a position to properly
handle read/write errors during reconstruction.

This fixes the "raidctl's progress bar spins at 0% until
reconstruction finishes" problem.
2005-07-18 15:32:01 +00:00
..
Makefile
files.raidframe
raidframeio.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
raidframevar.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_acctrace.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_acctrace.h
rf_alloclist.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_alloclist.h
rf_archs.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_aselect.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_aselect.h
rf_callback.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_callback.h
rf_chaindecluster.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_chaindecluster.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_copyback.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_copyback.h
rf_cvscan.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_cvscan.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_dag.h - avoid variable shadowing 2005-05-29 22:03:09 +00:00
rf_dagdegrd.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_dagdegrd.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_dagdegwr.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_dagdegwr.h
rf_dagffrd.c - avoid variable shadowing 2005-05-29 22:03:09 +00:00
rf_dagffrd.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_dagffwr.c - avoid variable shadowing 2005-05-29 22:03:09 +00:00
rf_dagffwr.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_dagflags.h
rf_dagfuncs.c - avoid variable shadowing 2005-05-29 22:03:09 +00:00
rf_dagfuncs.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_dagutils.c - avoid variable shadowing 2005-05-29 22:03:09 +00:00
rf_dagutils.h - avoid variable shadowing 2005-05-29 22:03:09 +00:00
rf_debugMem.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_debugMem.h
rf_debugprint.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_debugprint.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_decluster.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_decluster.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_declusterPQ.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_declusterPQ.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_desc.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_diskqueue.c - avoid variable shadowing 2005-05-29 22:03:09 +00:00
rf_diskqueue.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_disks.c - avoid variable shadowing 2005-05-29 22:03:09 +00:00
rf_disks.h - avoid variable shadowing 2005-05-29 22:03:09 +00:00
rf_driver.c - avoid variable shadowing 2005-05-29 22:03:09 +00:00
rf_driver.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_engine.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_engine.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_etimer.h - avoid variable shadowing 2005-05-29 22:03:09 +00:00
rf_evenodd.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_evenodd.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_evenodd_dagfuncs.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_evenodd_dagfuncs.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_evenodd_dags.c
rf_evenodd_dags.h
rf_fifo.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_fifo.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_general.h - avoid variable shadowing 2005-05-29 22:03:09 +00:00
rf_geniq.c
rf_hist.h
rf_interdecluster.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_interdecluster.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_invertq.c
rf_invertq.h
rf_kintf.h
rf_layout.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_layout.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_map.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_map.h
rf_mcpair.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_mcpair.h
rf_netbsd.h - avoid variable shadowing 2005-05-29 22:03:09 +00:00
rf_netbsdkintf.c - avoid variable shadowing 2005-05-29 22:03:09 +00:00
rf_nwayxor.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_nwayxor.h
rf_options.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_options.h - avoid variable shadowing 2005-05-29 22:03:09 +00:00
rf_optnames.h
rf_paritylog.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_paritylog.h
rf_paritylogDiskMgr.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_paritylogDiskMgr.h
rf_paritylogging.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_paritylogging.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_parityloggingdags.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_parityloggingdags.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_parityscan.c - avoid variable shadowing 2005-05-29 22:03:09 +00:00
rf_parityscan.h - avoid variable shadowing 2005-05-29 22:03:09 +00:00
rf_pq.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_pq.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_pqdeg.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_pqdeg.h
rf_pqdegdags.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_pqdegdags.h
rf_psstatus.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_psstatus.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_raid.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_raid0.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_raid0.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_raid1.c - avoid variable shadowing 2005-05-29 22:03:09 +00:00
rf_raid1.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_raid4.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_raid4.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_raid5.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_raid5.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_raid5_rotatedspare.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_raid5_rotatedspare.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_reconbuffer.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_reconbuffer.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_reconmap.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_reconmap.h
rf_reconstruct.c If rf_SubmitReconBuffer indicates the submission was blocked (for 2005-07-18 15:32:01 +00:00
rf_reconstruct.h - initialize numRUsTotal before we indicate that we are doing a reconstruct. 2005-06-08 02:00:53 +00:00
rf_reconutil.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_reconutil.h
rf_revent.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_revent.h Cleanup function prototypes. 2005-02-05 23:35:33 +00:00
rf_shutdown.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_shutdown.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_sstf.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_sstf.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_states.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_states.h
rf_stripelocks.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_stripelocks.h
rf_strutils.c
rf_threadstuff.h
rf_utils.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_utils.h