The NetBSD Project

CVS log for src/sys/dev/raidframe/rf_reconmap.c

[BACK] Up to [cvs.NetBSD.org] / src / sys / dev / raidframe

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.39 / (download) - annotate - [select for diffs], Fri Apr 8 10:27:04 2022 UTC (23 months, 2 weeks ago) by andvar
Branch: MAIN
CVS Tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation, netbsd-10-base, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10, bouyer-sunxi-drm-base, bouyer-sunxi-drm, HEAD
Changes since 1.38: +3 -3 lines
Diff to previous 1.38 (colored) to selected 1.31.8.1 (colored)

s/postion/position/

Revision 1.36.4.2 / (download) - annotate - [select for diffs], Tue Apr 21 18:42:37 2020 UTC (3 years, 11 months ago) by martin
Branch: phil-wifi
Changes since 1.36.4.1: +3 -6 lines
Diff to previous 1.36.4.1 (colored) to branchpoint 1.36 (colored) next main 1.37 (colored) to selected 1.31.8.1 (colored)

Sync with HEAD

Revision 1.37.10.1 / (download) - annotate - [select for diffs], Mon Apr 20 11:29:07 2020 UTC (3 years, 11 months ago) by bouyer
Branch: bouyer-xenpvh
Changes since 1.37: +3 -6 lines
Diff to previous 1.37 (colored) next main 1.38 (colored) to selected 1.31.8.1 (colored)

Sync with HEAD

Revision 1.38 / (download) - annotate - [select for diffs], Mon Apr 13 00:27:17 2020 UTC (3 years, 11 months ago) by chs
Branch: MAIN
CVS Tags: thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-i2c-spi-conf, thorpej-futex2-base, thorpej-futex2, thorpej-futex-base, thorpej-futex, thorpej-cfargs2-base, thorpej-cfargs2, thorpej-cfargs-base, thorpej-cfargs, phil-wifi-20200421, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x, bouyer-xenpvh-base2, bouyer-xenpvh-base1
Changes since 1.37: +3 -6 lines
Diff to previous 1.37 (colored) to selected 1.31.8.1 (colored)

slightly change and fix the semantics of pool_set*wat(), pool_sethardlimit()
and pool_prime() (and their pool_cache_* counterparts):

 - the pool_set*wat() APIs are supposed to specify thresholds for the count of
   free items in the pool before pool pages are automatically allocated or freed
   during pool_get() / pool_put(), whereas pool_sethardlimit() and pool_prime()
   are supposed to specify minimum and maximum numbers of total items
   in the pool (both free and allocated).  these were somewhat conflated
   in the existing code, so separate them as they were intended.

 - change pool_prime() to take an absolute number of items to preallocate
   rather than an increment over whatever was done before, and wait for
   any memory allocations to succeed.  since pool_prime() can no longer fail
   after this, change its return value to void and adjust all callers.

 - pool_setlowat() is documented as not immediately attempting to allocate
   any memory, but it was changed some time ago to immediately try to allocate
   up to the lowat level, so just fix the manpage to describe the current
   behaviour.

 - add a pool_cache_prime() to complete the API set.

Revision 1.36.4.1 / (download) - annotate - [select for diffs], Mon Jun 10 22:07:31 2019 UTC (4 years, 9 months ago) by christos
Branch: phil-wifi
Changes since 1.36: +4 -7 lines
Diff to previous 1.36 (colored) to selected 1.31.8.1 (colored)

Sync with HEAD

Revision 1.37 / (download) - annotate - [select for diffs], Sat Feb 9 03:34:00 2019 UTC (5 years, 1 month ago) by christos
Branch: MAIN
CVS Tags: phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, netbsd-9-base, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, isaki-audio2-base, isaki-audio2, is-mlppp-base, is-mlppp, bouyer-xenpvh-base, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache
Branch point for: bouyer-xenpvh
Changes since 1.36: +4 -7 lines
Diff to previous 1.36 (colored) to selected 1.31.8.1 (colored)

- Change the allocation macros to be more like function calls
- Change sizeof(type) -> sizeof(*variable)
- Use macros for the long buffer length allocations
- Remove "bit polishing" memsets() -- do them only once
- Remove unnecessary casts

Thanks to oster@ for finding bugs and testing.

Revision 1.34.2.1 / (download) - annotate - [select for diffs], Sun Dec 3 11:37:31 2017 UTC (6 years, 3 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.34: +5 -8 lines
Diff to previous 1.34 (colored) next main 1.35 (colored) to selected 1.31.8.1 (colored)

update from HEAD

Revision 1.36 / (download) - annotate - [select for diffs], Tue Nov 14 14:27:54 2017 UTC (6 years, 4 months ago) by christos
Branch: MAIN
CVS Tags: tls-maxphys-base-20171202, phil-wifi-base, pgoyette-compat-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, jdolecek-ncqfixes-base, jdolecek-ncqfixes
Branch point for: phil-wifi
Changes since 1.35: +5 -3 lines
Diff to previous 1.35 (colored) to selected 1.31.8.1 (colored)

check the result of pool_prime.

Revision 1.34.16.1 / (download) - annotate - [select for diffs], Sun Feb 5 13:40:46 2017 UTC (7 years, 1 month ago) by skrll
Branch: nick-nhusb
Changes since 1.34: +2 -7 lines
Diff to previous 1.34 (colored) next main 1.35 (colored) to selected 1.31.8.1 (colored)

Sync with HEAD

Revision 1.34.20.1 / (download) - annotate - [select for diffs], Sat Jan 7 08:56:41 2017 UTC (7 years, 2 months ago) by pgoyette
Branch: pgoyette-localcount
Changes since 1.34: +2 -7 lines
Diff to previous 1.34 (colored) next main 1.35 (colored) to selected 1.31.8.1 (colored)

Sync with HEAD.  (Note that most of these changes are simply $NetBSD$
tag issues.)

Revision 1.35 / (download) - annotate - [select for diffs], Wed Jan 4 15:51:41 2017 UTC (7 years, 2 months ago) by christos
Branch: MAIN
CVS Tags: prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825, nick-nhusb-base-20170204, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, jdolecek-ncq-base, jdolecek-ncq, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Changes since 1.34: +2 -7 lines
Diff to previous 1.34 (colored) to selected 1.31.8.1 (colored)

PR/51776: David Binderman: Remove unused variable.

Revision 1.33.2.1 / (download) - annotate - [select for diffs], Tue Apr 17 00:08:00 2012 UTC (11 years, 11 months ago) by yamt
Branch: yamt-pagecache
CVS Tags: yamt-pagecache-tag8
Changes since 1.33: +10 -2 lines
Diff to previous 1.33 (colored) next main 1.34 (colored) to selected 1.31.8.1 (colored)

sync with head

Revision 1.31.8.1 / (download) - annotate - [selected], Fri Feb 24 17:58:44 2012 UTC (12 years, 1 month ago) by sborrill
Branch: netbsd-5
CVS Tags: netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2
Changes since 1.31: +10 -2 lines
Diff to previous 1.31 (colored) next main 1.32 (colored)

Pull up the following revisions(s) (requested by oster in ticket #1728):
	sys/dev/raidframe/rf_reconmap.c:	revision 1.34
	sys/dev/raidframe/rf_reconstruct.c:	revision 1.118

Remove a DIAGNOSTIC check that is invalid for RAID5_RS.
Add logic to the main reconstruction loop to handle RAID5 with rotated
spares. Correct issue where we were doing one more stripe than necessary.

Revision 1.33.6.1 / (download) - annotate - [select for diffs], Fri Feb 24 09:11:42 2012 UTC (12 years, 1 month ago) by mrg
Branch: jmcneill-usbmp
Changes since 1.33: +10 -2 lines
Diff to previous 1.33 (colored) next main 1.34 (colored) to selected 1.31.8.1 (colored)

sync to -current.

Revision 1.33.8.1 / (download) - annotate - [select for diffs], Thu Feb 23 02:22:05 2012 UTC (12 years, 1 month ago) by riz
Branch: netbsd-6
CVS Tags: netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus
Changes since 1.33: +10 -2 lines
Diff to previous 1.33 (colored) next main 1.34 (colored) to selected 1.31.8.1 (colored)

Pull up following revision(s) (requested by oster in ticket #23):
	sys/dev/raidframe/rf_reconstruct.c: revision 1.118
	sys/dev/raidframe/rf_reconmap.c: revision 1.34
comment, and effectively remove, a DIAGNOSTIC check that
is invalid for RAID5_RS.
Add logic to the main reconstruction loop to handle RAID5 with rotated
spares.  While here, observe that we were actually doing one more
stripe than we thought we were, and correct that too (it didn't matter
for non-RAID5_RS, but it definitely does for RAID5_RS).  Add some
bounds-checking at the beginning to handle the case where the number
of stripes in the set is smaller than the sliding reconstruction window.
XXX: this problem likely needs to be fixed for PARITY_DECLUSTERING too.

Revision 1.34 / (download) - annotate - [select for diffs], Mon Feb 20 22:42:05 2012 UTC (12 years, 1 month ago) by oster
Branch: MAIN
CVS Tags: yamt-pagecache-base9, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, rmind-smpnet-nbase, rmind-smpnet-base, rmind-smpnet, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, pgoyette-localcount-base, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, nick-nhusb-base-20161204, nick-nhusb-base-20161004, nick-nhusb-base-20160907, nick-nhusb-base-20160529, nick-nhusb-base-20160422, nick-nhusb-base-20160319, nick-nhusb-base-20151226, nick-nhusb-base-20150921, nick-nhusb-base-20150606, nick-nhusb-base-20150406, nick-nhusb-base, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7, localcount-20160914, khorben-n900, jmcneill-usbmp-base9, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base10, agc-symver-base, agc-symver
Branch point for: tls-maxphys, pgoyette-localcount, nick-nhusb
Changes since 1.33: +10 -2 lines
Diff to previous 1.33 (colored) to selected 1.31.8.1 (colored)

comment, and effectively remove, a DIAGNOSTIC check that
is invalid for RAID5_RS.

Revision 1.33 / (download) - annotate - [select for diffs], Wed Aug 31 18:31:02 2011 UTC (12 years, 6 months ago) by plunky
Branch: MAIN
CVS Tags: yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, netbsd-6-base, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base2, jmcneill-usbmp-base, jmcneill-audiomp3-base, jmcneill-audiomp3
Branch point for: yamt-pagecache, netbsd-6, jmcneill-usbmp
Changes since 1.32: +3 -3 lines
Diff to previous 1.32 (colored) to selected 1.31.8.1 (colored)

NULL does not need a cast

Revision 1.31.26.1 / (download) - annotate - [select for diffs], Mon Jun 6 09:08:34 2011 UTC (12 years, 9 months ago) by jruoho
Branch: jruoho-x86intr
Changes since 1.31: +14 -10 lines
Diff to previous 1.31 (colored) next main 1.32 (colored) to selected 1.31.8.1 (colored)

Sync with HEAD.

Revision 1.31.20.1 / (download) - annotate - [select for diffs], Tue May 31 03:04:54 2011 UTC (12 years, 10 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.31: +14 -10 lines
Diff to previous 1.31 (colored) next main 1.32 (colored) to selected 1.31.8.1 (colored)

sync with head

Revision 1.32 / (download) - annotate - [select for diffs], Tue May 10 07:04:17 2011 UTC (12 years, 10 months ago) by mrg
Branch: MAIN
CVS Tags: rmind-uvmplock-nbase, rmind-uvmplock-base, cherry-xenmp-base, cherry-xenmp
Changes since 1.31: +14 -10 lines
Diff to previous 1.31 (colored) to selected 1.31.8.1 (colored)

convert RF_CommonLogData_s/RF_ReconMap_s mutex to a kmutex/cv.

Revision 1.30.38.1 / (download) - annotate - [select for diffs], Mon May 4 08:13:16 2009 UTC (14 years, 10 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.30: +82 -66 lines
Diff to previous 1.30 (colored) next main 1.31 (colored) to selected 1.31.8.1 (colored)

sync with head.

Revision 1.30.40.1 / (download) - annotate - [select for diffs], Mon Jun 23 04:31:26 2008 UTC (15 years, 9 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.30: +82 -66 lines
Diff to previous 1.30 (colored) next main 1.31 (colored) to selected 1.31.8.1 (colored)

Sync w/ -current. 34 merge conflicts to follow.

Revision 1.30.36.1 / (download) - annotate - [select for diffs], Wed Jun 4 02:05:19 2008 UTC (15 years, 9 months ago) by yamt
Branch: yamt-pf42
Changes since 1.30: +82 -66 lines
Diff to previous 1.30 (colored) next main 1.31 (colored) to selected 1.31.8.1 (colored)

sync with head

Revision 1.29.10.1 / (download) - annotate - [select for diffs], Tue Jun 3 20:47:33 2008 UTC (15 years, 9 months ago) by skrll
Branch: wrstuden-fixsa
Changes since 1.29: +82 -66 lines
Diff to previous 1.29 (colored) next main 1.30 (colored) to selected 1.31.8.1 (colored)

Sync with netbsd-4.

Revision 1.30.34.1 / (download) - annotate - [select for diffs], Mon Jun 2 13:23:49 2008 UTC (15 years, 9 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.30: +82 -66 lines
Diff to previous 1.30 (colored) next main 1.31 (colored) to selected 1.31.8.1 (colored)

Sync with HEAD.

Revision 1.29.2.1 / (download) - annotate - [select for diffs], Sun May 25 19:09:24 2008 UTC (15 years, 10 months ago) by bouyer
Branch: netbsd-4
CVS Tags: wrstuden-fixsa-newbase, wrstuden-fixsa-base
Changes since 1.29: +82 -66 lines
Diff to previous 1.29 (colored) next main 1.30 (colored) to selected 1.31.8.1 (colored)

Pull up following revision(s) (requested by oster in ticket #1153):
	sys/dev/raidframe/rf_reconmap.h: revision 1.11
	sys/dev/raidframe/rf_reconmap.c: revision 1.31
	sys/dev/raidframe/rf_reconstruct.h: revision 1.24
	sys/dev/raidframe/rf_reconstruct.c: revision 1.104
	sys/dev/raidframe/rf_revent.c: revision 1.25
Convert the reconstruction code to use a "sliding status window" which will
scale nicely regardless of the number of stripes/reconstruction units
in the RAID set.  Convert the main reconstruction loop to rebuild the
array in chunks rather than in one big lump. May fix bin/38471.

Revision 1.26.2.1 / (download) - annotate - [select for diffs], Sun May 25 18:42:18 2008 UTC (15 years, 10 months ago) by bouyer
Branch: netbsd-3
Changes since 1.26: +82 -66 lines
Diff to previous 1.26 (colored) next main 1.27 (colored) to selected 1.31.8.1 (colored)

Pull up following revision(s) (requested by oster in ticket #1933):
	sys/dev/raidframe/rf_reconmap.h: revision 1.11
	sys/dev/raidframe/rf_reconmap.c: revision 1.31
	sys/dev/raidframe/rf_reconstruct.h: revision 1.24
	sys/dev/raidframe/rf_reconstruct.c: revision 1.104
	sys/dev/raidframe/rf_revent.c: revision 1.25
Convert the reconstruction code to use a "sliding status window" which will
scale nicely regardless of the number of stripes/reconstruction units
in the RAID set.  Convert the main reconstruction loop to rebuild the
array in chunks rather than in one big lump. May fix bin/38471.

Revision 1.31 / (download) - annotate - [select for diffs], Mon May 19 19:49:54 2008 UTC (15 years, 10 months ago) by oster
Branch: MAIN
CVS Tags: yamt-pf42-base4, yamt-pf42-base3, yamt-nfs-mp-base9, yamt-nfs-mp-base8, yamt-nfs-mp-base7, yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, yamt-nfs-mp-base11, yamt-nfs-mp-base10, wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2, uebayasi-xip-base1, uebayasi-xip-base, uebayasi-xip, simonb-wapbl-nbase, simonb-wapbl-base, simonb-wapbl, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base2, nick-hppapmap-base, nick-hppapmap, netbsd-5-base, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, mjf-devfs2-base, matt-premerge-20091211, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-premerge-20101231, matt-mips64-base2, jymxensuspend-base, jym-xensuspend-nbase, jym-xensuspend-base, jym-xensuspend, jruoho-x86intr-base, hpcarm-cleanup-nbase, haad-nbase2, haad-dm-base2, haad-dm-base1, haad-dm-base, haad-dm, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2, ad-audiomp2-base, ad-audiomp2
Branch point for: rmind-uvmplock, netbsd-5, jruoho-x86intr
Changes since 1.30: +82 -66 lines
Diff to previous 1.30 (colored) to selected 1.31.8.1 (colored)

Re-work some of the guts of the reconstruction code.

Reconmap used to have one pointer for every reconstruction unit.  This
does not scale well in the land of 1TB disks, where some 100MB+ of
"status pointers" are required for typical configurations.  Convert
the reconstruction code to use a "sliding status window" which will
scale nicely regardless of the number of stripes/reconstruction units
in the RAID set.  Convert the main reconstruction loop to rebuild the
array in chunks rather than in one big lump.

As part of these changes, introduce a function to kick any waiters on
the head separation callback list, and use that in the main
reconstruction event queue to wake up the waiters if things have
stalled.  (I believe this may fix a race condition that could occur at
at least at the very end of a disk during reconstruction under heavy
IO load.)

Thanks to Brian Buhrow for all his help, support, and patience in
testing these changes.

Revision 1.26.4.1 / (download) - annotate - [select for diffs], Mon Sep 3 14:38:22 2007 UTC (16 years, 6 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.26: +3 -3 lines
Diff to previous 1.26 (colored) next main 1.27 (colored) to selected 1.31.8.1 (colored)

sync with head.

Revision 1.29.4.1 / (download) - annotate - [select for diffs], Sat Mar 24 14:55:46 2007 UTC (17 years ago) by yamt
Branch: yamt-idlelwp
Changes since 1.29: +3 -3 lines
Diff to previous 1.29 (colored) next main 1.30 (colored) to selected 1.31.8.1 (colored)

sync with head.

Revision 1.29.8.1 / (download) - annotate - [select for diffs], Tue Mar 13 16:50:29 2007 UTC (17 years ago) by ad
Branch: vmlocking
Changes since 1.29: +3 -3 lines
Diff to previous 1.29 (colored) next main 1.30 (colored) to selected 1.31.8.1 (colored)

Sync with head.

Revision 1.30 / (download) - annotate - [select for diffs], Mon Mar 12 18:18:31 2007 UTC (17 years ago) by ad
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, yamt-x86pmap-base3, yamt-x86pmap-base2, yamt-x86pmap-base, yamt-x86pmap, yamt-pf42-baseX, yamt-pf42-base2, yamt-pf42-base, yamt-nfs-mp-base2, yamt-nfs-mp-base, yamt-lazymbuf-base15, yamt-lazymbuf-base14, yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, yamt-idlelwp-base8, vmlocking2-base3, vmlocking2-base2, vmlocking2-base1, vmlocking2, vmlocking-nbase, vmlocking-base, thorpej-atomic-base, thorpej-atomic, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, reinoud-bufcleanup, nick-net80211-sync-base, nick-net80211-sync, nick-csl-alignment-base5, nick-csl-alignment-base, nick-csl-alignment, mjf-ufs-trans-base, mjf-ufs-trans, mjf-devfs-base, mjf-devfs, matt-mips64-base, matt-mips64, matt-armv6-prevmlocking, matt-armv6-nbase, matt-armv6-base, matt-armv6, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, jmcneill-pm-base, jmcneill-pm, jmcneill-base, hpcarm-cleanup-base, hpcarm-cleanup, cube-autoconf-base, cube-autoconf, bouyer-xeni386-nbase, bouyer-xeni386-merge1, bouyer-xeni386-base, bouyer-xeni386, bouyer-xenamd64-base2, bouyer-xenamd64-base, bouyer-xenamd64, ad-socklock-base1
Branch point for: yamt-pf42, yamt-nfs-mp, wrstuden-revivesa, mjf-devfs2
Changes since 1.29: +3 -3 lines
Diff to previous 1.29 (colored) to selected 1.31.8.1 (colored)

Pass an ipl argument to pool_init/POOL_INIT to be used when initializing
the pool's lock.

Revision 1.27.22.2 / (download) - annotate - [select for diffs], Sun Dec 10 07:18:13 2006 UTC (17 years, 3 months ago) by yamt
Branch: yamt-splraiseipl
Changes since 1.27.22.1: +3 -3 lines
Diff to previous 1.27.22.1 (colored) to branchpoint 1.27 (colored) next main 1.28 (colored) to selected 1.31.8.1 (colored)

sync with head.

Revision 1.27.20.1 / (download) - annotate - [select for diffs], Sat Nov 18 21:34:47 2006 UTC (17 years, 4 months ago) by ad
Branch: newlock2
Changes since 1.27: +2 -2 lines
Diff to previous 1.27 (colored) next main 1.28 (colored) to selected 1.31.8.1 (colored)

Sync with head.

Revision 1.29 / (download) - annotate - [select for diffs], Thu Nov 16 01:33:23 2006 UTC (17 years, 4 months ago) by christos
Branch: MAIN
CVS Tags: yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, wrstuden-fixsa-base-1, post-newlock2-merge, newlock2-nbase, newlock2-base, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, matt-nb4-arm-base, matt-nb4-arm, ad-audiomp-base, ad-audiomp
Branch point for: yamt-idlelwp, wrstuden-fixsa, vmlocking, netbsd-4
Changes since 1.28: +3 -3 lines
Diff to previous 1.28 (colored) to selected 1.31.8.1 (colored)

__unused removal on arguments; approved by core.

Revision 1.27.22.1 / (download) - annotate - [select for diffs], Sun Oct 22 06:06:44 2006 UTC (17 years, 5 months ago) by yamt
Branch: yamt-splraiseipl
Changes since 1.27: +3 -3 lines
Diff to previous 1.27 (colored) to selected 1.31.8.1 (colored)

sync with head

Revision 1.28 / (download) - annotate - [select for diffs], Thu Oct 12 01:31:52 2006 UTC (17 years, 5 months ago) by christos
Branch: MAIN
CVS Tags: yamt-splraiseipl-base2
Changes since 1.27: +3 -3 lines
Diff to previous 1.27 (colored) to selected 1.31.8.1 (colored)

- sprinkle __unused on function decls.
- fix a couple of unused bugs
- no more -Wno-unused for i386

Revision 1.27 / (download) - annotate - [select for diffs], Sun Dec 11 12:23:37 2005 UTC (18 years, 3 months ago) by christos
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5, yamt-uio_vmspace, yamt-splraiseipl-base, yamt-pdpolicy-base9, yamt-pdpolicy-base8, yamt-pdpolicy-base7, yamt-pdpolicy-base6, yamt-pdpolicy-base5, yamt-pdpolicy-base4, yamt-pdpolicy-base3, yamt-pdpolicy-base2, yamt-pdpolicy-base, yamt-pdpolicy, simonb-timecounters-base, simonb-timecounters, simonb-timcounters-final, rpaulo-netinet-merge-pcb-base, rpaulo-netinet-merge-pcb, peter-altq-base, peter-altq, gdamore-uart-base, gdamore-uart, elad-kernelauth-base, elad-kernelauth, chap-midi-nbase, chap-midi-base, chap-midi, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: yamt-splraiseipl, newlock2
Changes since 1.26: +2 -2 lines
Diff to previous 1.26 (colored) to selected 1.31.8.1 (colored)

merge ktrace-lwp.

Revision 1.25.8.1 / (download) - annotate - [select for diffs], Fri Apr 29 11:29:15 2005 UTC (18 years, 11 months ago) by kent
Branch: kent-audio2
Changes since 1.25: +25 -25 lines
Diff to previous 1.25 (colored) next main 1.26 (colored) to selected 1.31.8.1 (colored)

sync with -current

Revision 1.25.10.1 / (download) - annotate - [select for diffs], Sat Mar 19 08:35:41 2005 UTC (19 years ago) by yamt
Branch: yamt-km
Changes since 1.25: +25 -25 lines
Diff to previous 1.25 (colored) next main 1.26 (colored) to selected 1.31.8.1 (colored)

sync with head.  xen and whitespace.  xen part is not finished.

Revision 1.15.6.4 / (download) - annotate - [select for diffs], Fri Mar 4 16:50:08 2005 UTC (19 years ago) by skrll
Branch: ktrace-lwp
Changes since 1.15.6.3: +25 -25 lines
Diff to previous 1.15.6.3 (colored) to branchpoint 1.15 (colored) next main 1.16 (colored) to selected 1.31.8.1 (colored)

Sync with HEAD.

Hi Perry!

Revision 1.26 / (download) - annotate - [select for diffs], Sun Feb 27 00:27:45 2005 UTC (19 years, 1 month ago) by perry
Branch: MAIN
CVS Tags: yamt-vop-base3, yamt-vop-base2, yamt-vop-base, yamt-vop, yamt-readahead-pervnode, yamt-readahead-perfile, yamt-readahead-base3, yamt-readahead-base2, yamt-readahead-base, yamt-readahead, yamt-km-base4, yamt-km-base3, thorpej-vnode-attr-base, thorpej-vnode-attr, netbsd-3-base, netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0, ktrace-lwp-base, kent-audio2-base
Branch point for: yamt-lazymbuf, netbsd-3
Changes since 1.25: +25 -25 lines
Diff to previous 1.25 (colored) to selected 1.31.8.1 (colored)

nuke trailing whitespace

Revision 1.15.6.3 / (download) - annotate - [select for diffs], Tue Sep 21 13:32:54 2004 UTC (19 years, 6 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.15.6.2: +2 -2 lines
Diff to previous 1.15.6.2 (colored) to branchpoint 1.15 (colored) to selected 1.31.8.1 (colored)

Fix the sync with head I botched.

Revision 1.15.6.2 / (download) - annotate - [select for diffs], Sat Sep 18 14:50:54 2004 UTC (19 years, 6 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.15.6.1: +0 -0 lines
Diff to previous 1.15.6.1 (colored) to branchpoint 1.15 (colored) to selected 1.31.8.1 (colored)

Sync with HEAD.

Revision 1.15.6.1 / (download) - annotate - [select for diffs], Tue Aug 3 10:50:48 2004 UTC (19 years, 7 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.15: +33 -61 lines
Diff to previous 1.15 (colored) to selected 1.31.8.1 (colored)

Sync with HEAD

Revision 1.25 / (download) - annotate - [select for diffs], Thu Mar 18 17:46:22 2004 UTC (20 years ago) by oster
Branch: MAIN
CVS Tags: yamt-km-base2, yamt-km-base, netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1, netbsd-2-0-base, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-RC2, netbsd-2-0-RC1, netbsd-2-0-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2-0, netbsd-2, kent-audio1-beforemerge, kent-audio1-base, kent-audio1
Branch point for: yamt-km, kent-audio2
Changes since 1.24: +2 -3 lines
Diff to previous 1.24 (colored) to selected 1.31.8.1 (colored)

Remove a debugging line that was accidentally left in.

Revision 1.24 / (download) - annotate - [select for diffs], Thu Mar 18 16:54:54 2004 UTC (20 years ago) by oster
Branch: MAIN
Changes since 1.23: +11 -2 lines
Diff to previous 1.23 (colored) to selected 1.31.8.1 (colored)

Re-work the locking mechanisms for reconstruct and PSS structures
such that we don't actually hold a simplelock while we are doing
a pool_get(), but that we still effectively protecting critical code.

This should fix all of the outstanding LOCKDEBUG warnings related to
rebuilding RAID sets.

Revision 1.23 / (download) - annotate - [select for diffs], Mon Mar 1 01:12:22 2004 UTC (20 years, 1 month ago) by oster
Branch: MAIN
Changes since 1.22: +2 -6 lines
Diff to previous 1.22 (colored) to selected 1.31.8.1 (colored)

We always wait until we get memory, so the NULL check doesn't buy us anything.

Revision 1.22 / (download) - annotate - [select for diffs], Tue Dec 30 21:59:03 2003 UTC (20 years, 3 months ago) by oster
Branch: MAIN
Changes since 1.21: +21 -45 lines
Diff to previous 1.21 (colored) to selected 1.31.8.1 (colored)

Some days you wonder if some of the function declaration consistency
was just an accident in the first place.  Cleanup function decls and
a few comments.  [ok.. so I wasn't going to fix this many.. but once
you're on a roll....]

Revision 1.21 / (download) - annotate - [select for diffs], Mon Dec 29 05:01:14 2003 UTC (20 years, 3 months ago) by oster
Branch: MAIN
Changes since 1.20: +2 -3 lines
Diff to previous 1.20 (colored) to selected 1.31.8.1 (colored)

Since rf_mutex_destroy() is effectively a NOP now, nuke it.

Revision 1.20 / (download) - annotate - [select for diffs], Mon Dec 29 04:56:26 2003 UTC (20 years, 3 months ago) by oster
Branch: MAIN
Changes since 1.19: +3 -10 lines
Diff to previous 1.19 (colored) to selected 1.31.8.1 (colored)

Simplify defn's of rf_mutex_init() and rf_mutex_destroy().  Since
neither of these ever fail, no need to have a return value.  That
makes all the "error detection" on these functions completely
unneeded.  But since we're here, if we don't have a return value, then
why not make these macros?  My.. look how things keep shrinking, with
no loss in functionality!

Revision 1.19 / (download) - annotate - [select for diffs], Mon Dec 29 03:33:48 2003 UTC (20 years, 3 months ago) by oster
Branch: MAIN
Changes since 1.18: +3 -3 lines
Diff to previous 1.18 (colored) to selected 1.31.8.1 (colored)

- first kick at a major reworking of RAIDframe's memory allocation code:
  - all freelists converted to pools
  - initialization of structure members in certain cases where
	code was relying on specific allocation and usage properties
	to keep structures in a "known state" (that doesn't work with
	pools!).
  - make most pool_get() be "PR_WAITOK" until they can be analyzed
	further, and/or have proper error handling added.
  - all RF_Mallocs zero the space returned, so there is no difference
	between RF_Calloc and RF_Malloc.  In fact, all the RF_Calloc()'s
	do is tend to do is get things horribly confused.
	Make RF_Malloc() the "general memory allocator", with
	RF_MallocAndAdd() the "general memory allocator with
	allocation list".
  - some of these RF_Malloc's et al. are destined to disappear.
  - remove rf_rdp_freelist entirely (it's not used anywhere!)
  - remove: #include "rf_freelist.h"
  - to the files that were relying on the above, add: #include "rf_general.h"
  - add: #include "rf_debugMem.h" to rf_shutdown.h to make it happy
	about the loss of: #include "rf_freelist.h".

This shrinks an i386 GENERIC kernel by approx 5K.  RAIDframe now
weighs in at about 162K on i386.

Revision 1.18 / (download) - annotate - [select for diffs], Mon Dec 29 02:38:18 2003 UTC (20 years, 3 months ago) by oster
Branch: MAIN
Changes since 1.17: +3 -4 lines
Diff to previous 1.17 (colored) to selected 1.31.8.1 (colored)

[Having received a definite lack of strenuous objection, a small amount
of strenuous agreement, and some general agreement, this commit is
going ahead because it's now starting to block some other changes I
wish to make.]

Remove most of the support for the concept of "rows" from RAIDframe.
While the "row" interface has been exported to the world, RAIDframe
internals have really only supported a single row, even though they
have feigned support of multiple rows.

Nothing changes in configuration land -- config files still need to
specify a single row, etc.  All auto-config structures remain fully
forward/backwards compatible.

The only visible difference to the average user should be a
reduction in the size of a GENERIC kernel (i386) by 4.5K.  For those
of us trolling through RAIDframe kernel code, a lot of the driver
configuration code has become a LOT easier to read.

Revision 1.17 / (download) - annotate - [select for diffs], Sun Dec 21 15:56:20 2003 UTC (20 years, 3 months ago) by oster
Branch: MAIN
Changes since 1.16: +3 -2 lines
Diff to previous 1.16 (colored) to selected 1.31.8.1 (colored)

Since the 5th arg of pool_init() wasn't actually the number
of items with which to prime the pool, we now prime each
pool using pool_prime().

Revision 1.16 / (download) - annotate - [select for diffs], Sun Dec 21 07:53:59 2003 UTC (20 years, 3 months ago) by simonb
Branch: MAIN
Changes since 1.15: +3 -3 lines
Diff to previous 1.15 (colored) to selected 1.31.8.1 (colored)

Fix usage of fifth argument to pool_init().

Revision 1.6.14.4 / (download) - annotate - [select for diffs], Fri Oct 18 02:43:55 2002 UTC (21 years, 5 months ago) by nathanw
Branch: nathanw_sa
CVS Tags: nathanw_sa_end
Changes since 1.6.14.3: +83 -71 lines
Diff to previous 1.6.14.3 (colored) to branchpoint 1.6 (colored) next main 1.7 (colored) to selected 1.31.8.1 (colored)

Catch up to -current.

Revision 1.6.16.3 / (download) - annotate - [select for diffs], Thu Oct 10 18:41:57 2002 UTC (21 years, 5 months ago) by jdolecek
Branch: kqueue
Changes since 1.6.16.2: +10 -4 lines
Diff to previous 1.6.16.2 (colored) to branchpoint 1.6 (colored) next main 1.7 (colored) to selected 1.31.8.1 (colored)

sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work

Revision 1.15 / (download) - annotate - [select for diffs], Sun Oct 6 18:49:12 2002 UTC (21 years, 5 months ago) by oster
Branch: MAIN
CVS Tags: nathanw_sa_before_merge, nathanw_sa_base, kqueue-beforemerge, kqueue-aftermerge, gmcgarry_ucred_base, gmcgarry_ucred, gmcgarry_ctxsw_base, gmcgarry_ctxsw, fvdl_fs64_base
Branch point for: ktrace-lwp
Changes since 1.14: +37 -15 lines
Diff to previous 1.14 (colored) to selected 1.31.8.1 (colored)

poolify the RF_ReconMapListElem_t's used by rf_ReconMapUpdate().
Gives LOCKDEBUG kernels one less thing to complain about.

Revision 1.14 / (download) - annotate - [select for diffs], Sat Oct 5 22:45:46 2002 UTC (21 years, 5 months ago) by oster
Branch: MAIN
Changes since 1.13: +10 -33 lines
Diff to previous 1.13 (colored) to selected 1.31.8.1 (colored)

update_size() does some bookkeeping, but nothing ever reads the data
it gathers.  Nuke it.  Without update_size, FreeReconMapListElem() can
do without mapPtr.  That, in turn, means crunch_list() doesn't need a
mapPtr either.

Revision 1.13 / (download) - annotate - [select for diffs], Sat Oct 5 16:10:41 2002 UTC (21 years, 5 months ago) by oster
Branch: MAIN
Changes since 1.12: +2 -6 lines
Diff to previous 1.12 (colored) to selected 1.31.8.1 (colored)

RU_NIL is not used.  Remove it.

Revision 1.12 / (download) - annotate - [select for diffs], Fri Oct 4 23:49:35 2002 UTC (21 years, 5 months ago) by oster
Branch: MAIN
Changes since 1.11: +50 -40 lines
Diff to previous 1.11 (colored) to selected 1.31.8.1 (colored)

Minor cleanup.  No functional changes.

Revision 1.6.14.3 / (download) - annotate - [select for diffs], Tue Sep 17 21:20:57 2002 UTC (21 years, 6 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.6.14.2: +2 -3 lines
Diff to previous 1.6.14.2 (colored) to branchpoint 1.6 (colored) to selected 1.31.8.1 (colored)

Catch up to -current.

Revision 1.11 / (download) - annotate - [select for diffs], Tue Sep 17 03:30:33 2002 UTC (21 years, 6 months ago) by oster
Branch: MAIN
CVS Tags: kqueue-base
Changes since 1.10: +5 -2 lines
Diff to previous 1.10 (colored) to selected 1.31.8.1 (colored)

Cast the RF_DEBUG_RECON net a little wider.

Revision 1.10 / (download) - annotate - [select for diffs], Tue Sep 17 03:11:41 2002 UTC (21 years, 6 months ago) by oster
Branch: MAIN
Changes since 1.9: +6 -2 lines
Diff to previous 1.9 (colored) to selected 1.31.8.1 (colored)

Were these functions actually called by anything, I might have considered
keeping them...

Revision 1.9 / (download) - annotate - [select for diffs], Sat Sep 14 17:53:58 2002 UTC (21 years, 6 months ago) by oster
Branch: MAIN
Changes since 1.8: +3 -4 lines
Diff to previous 1.8 (colored) to selected 1.31.8.1 (colored)

Everyone and their dog was using RF_ERRORMSG3 to print out the same
sort of error message, over and over again, in different files.
Rather than having the same text repeated in multiple .o files,
create a couple of little functions to do the printing, and save a
bundle of space.  Also improves readability of code.

Revision 1.6.16.2 / (download) - annotate - [select for diffs], Thu Jan 10 19:57:58 2002 UTC (22 years, 2 months ago) by thorpej
Branch: kqueue
Changes since 1.6.16.1: +4 -1 lines
Diff to previous 1.6.16.1 (colored) to branchpoint 1.6 (colored) to selected 1.31.8.1 (colored)

Sync kqueue branch with -current.

Revision 1.6.14.2 / (download) - annotate - [select for diffs], Wed Nov 14 19:15:52 2001 UTC (22 years, 4 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.6.14.1: +4 -1 lines
Diff to previous 1.6.14.1 (colored) to branchpoint 1.6 (colored) to selected 1.31.8.1 (colored)

Catch up to -current.

Revision 1.8 / (download) - annotate - [select for diffs], Tue Nov 13 07:11:16 2001 UTC (22 years, 4 months ago) by lukem
Branch: MAIN
CVS Tags: newlock-base, newlock, netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1, netbsd-1-6-PATCH002-RELEASE, netbsd-1-6-PATCH002-RC4, netbsd-1-6-PATCH002-RC3, netbsd-1-6-PATCH002-RC2, netbsd-1-6-PATCH002-RC1, netbsd-1-6-PATCH002, netbsd-1-6-PATCH001-RELEASE, netbsd-1-6-PATCH001-RC3, netbsd-1-6-PATCH001-RC2, netbsd-1-6-PATCH001-RC1, netbsd-1-6-PATCH001, netbsd-1-6, ifpoll-base, gehenna-devsw-base, gehenna-devsw, eeh-devprop-base, eeh-devprop
Changes since 1.7: +4 -1 lines
Diff to previous 1.7 (colored) to selected 1.31.8.1 (colored)

add RCSIDs

Revision 1.6.14.1 / (download) - annotate - [select for diffs], Fri Aug 24 00:10:39 2001 UTC (22 years, 7 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.6: +4 -3 lines
Diff to previous 1.6 (colored) to selected 1.31.8.1 (colored)

Catch up with -current.

Revision 1.6.16.1 / (download) - annotate - [select for diffs], Fri Aug 3 04:13:28 2001 UTC (22 years, 8 months ago) by lukem
Branch: kqueue
Changes since 1.6: +4 -3 lines
Diff to previous 1.6 (colored) to selected 1.31.8.1 (colored)

update to -current

Revision 1.7 / (download) - annotate - [select for diffs], Wed Jul 18 06:45:34 2001 UTC (22 years, 8 months ago) by thorpej
Branch: MAIN
CVS Tags: thorpej-mips-cache-base, thorpej-mips-cache, thorpej-devvp-base3, thorpej-devvp-base2, thorpej-devvp-base, thorpej-devvp, pre-chs-ubcperf, post-chs-ubcperf
Changes since 1.6: +4 -3 lines
Diff to previous 1.6 (colored) to selected 1.31.8.1 (colored)

bzero -> memset

Revision 1.4.2.1 / (download) - annotate - [select for diffs], Tue Sep 28 04:48:20 1999 UTC (24 years, 6 months ago) by cgd
Branch: netbsd-1-4
CVS Tags: netbsd-1-4-PATCH003, netbsd-1-4-PATCH002
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored) next main 1.5 (colored) to selected 1.31.8.1 (colored)

pull up rev 1.6 from trunk (requested by oster):
  Fix an 'off-by-one' error in a RF_ASSERT which meant that a reconstruct
  would panic in the case where the stripe width was 1 block.

Revision 1.6 / (download) - annotate - [select for diffs], Sat Aug 14 21:44:24 1999 UTC (24 years, 7 months ago) by oster
Branch: MAIN
CVS Tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221, wrstuden-devbsize, thorpej_scsipi_nbase, thorpej_scsipi_beforemerge, thorpej_scsipi_base, thorpej_scsipi, netbsd-1-5-base, netbsd-1-5-RELEASE, netbsd-1-5-PATCH003, netbsd-1-5-PATCH002, netbsd-1-5-PATCH001, netbsd-1-5-BETA2, netbsd-1-5-BETA, netbsd-1-5-ALPHA2, netbsd-1-5, minoura-xpg4dl-base, minoura-xpg4dl, fvdl-softdep-base, fvdl-softdep, comdex-fall-1999-base, comdex-fall-1999, chs-ubc2-newbase
Branch point for: nathanw_sa, kqueue
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored) to selected 1.31.8.1 (colored)

Fix an 'off-by-one' error in a RF_ASSERT which meant that a reconstruct
would panic in the case where the stripe width was 1 block.

Revision 1.5 / (download) - annotate - [select for diffs], Fri Aug 13 03:41:57 1999 UTC (24 years, 7 months ago) by oster
Branch: MAIN
Changes since 1.4: +1 -2 lines
Diff to previous 1.4 (colored) to selected 1.31.8.1 (colored)

rf_sys.h does not need to be #included in any of these files, and, actually,
is no longer needed at all.

Revision 1.4 / (download) - annotate - [select for diffs], Fri Feb 5 00:06:16 1999 UTC (25 years, 1 month ago) by oster
Branch: MAIN
CVS Tags: netbsd-1-4-base, netbsd-1-4-RELEASE, netbsd-1-4-PATCH001, kame_14_19990705, kame_14_19990628, kame_141_19991130, kame, chs-ubc2-base, chs-ubc2
Branch point for: netbsd-1-4
Changes since 1.3: +265 -246 lines
Diff to previous 1.3 (colored) to selected 1.31.8.1 (colored)

Phase 2 of the RAIDframe cleanup.  The source is now closer to KNF
and is much easier to read.  No functionality changes.

Revision 1.3 / (download) - annotate - [select for diffs], Tue Jan 26 04:40:03 1999 UTC (25 years, 2 months ago) by oster
Branch: MAIN
Changes since 1.2: +1 -13 lines
Diff to previous 1.2 (colored) to selected 1.31.8.1 (colored)

Nuke more bits of RAIDframe "demo" code.  We're not "demoing" here,
we're doing the Real Thing!

Revision 1.2 / (download) - annotate - [select for diffs], Tue Jan 26 02:34:01 1999 UTC (25 years, 2 months ago) by oster
Branch: MAIN
Changes since 1.1: +1 -72 lines
Diff to previous 1.1 (colored) to selected 1.31.8.1 (colored)

RAIDframe cleanup, phase 1.  Nuke simulator support, user-land driver,
out-dated comments, and other unneeded stuff.  This helps prepare
for cleaning up the rest of the code, and adding new functionality.

No functional changes to the kernel code in this commit.

Revision 1.1 / (download) - annotate - [select for diffs], Fri Nov 13 04:20:33 1998 UTC (25 years, 4 months ago) by oster
Branch: MAIN
CVS Tags: kenh-if-detach-base, kenh-if-detach
Diff to selected 1.31.8.1 (colored)

RAIDframe, version 1.1, from the Parallel Data Laboratory at
Carnegie Mellon University.  Full RAID implementation, including
levels 0, 1, 4, 5, 6, parity logging, and a few other goodies.
Ported to NetBSD by Greg Oster.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>