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
..
files.raidframe
Makefile
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 Cleanup a bit. 1999-08-15 02:36:03 +00:00
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 - first kick at a major reworking of RAIDframe's memory allocation code: 2003-12-29 03:33:47 +00:00
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_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_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_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 add RCSIDs 2001-11-13 07:11:12 +00:00
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_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_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_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_raid.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 [Having received a definite lack of strenuous objection, a small amount 2003-12-29 02:38:17 +00:00
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 Cleanup function prototypes. 2004-03-04 02:55:58 +00:00
rf_strutils.c add RCSIDs 2001-11-13 07:11:12 +00:00
rf_threadstuff.h rf_lkmgr_mutex_init() is only called from one spot, and it really 2003-12-29 06:30:42 +00:00
rf_utils.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
rf_utils.h Step 2 of the disentanglement. We now look to <dev/raidframe/*> for 2001-10-04 15:58:51 +00:00