Home | History | Annotate | Download | only in raidframe
History log of /src/sys/dev/raidframe/rf_general.h
RevisionDateAuthorComments
 1.22  10-Dec-2016  maya raidframe: use existing routines to print an error and panic.

fixes the i386 ALL build with clang which complained about the
format string not being a string literal, and lets us get rid of
rf_panicbuf.

note: kern_assert is not KASSERT. it should panic as long as the
string is not NULL.

No functional change intended.
 1.21  25-Mar-2014  christos branches: 1.21.6; 1.21.10;
kill sprintf
 1.20  15-Sep-2013  martin When we do not compile in the RF_ASSERT-ion code, still "use" the expression,
so the compiler does not warn about unused things.
 1.19  23-May-2011  joerg branches: 1.19.4; 1.19.14; 1.19.18;
rf_panicbuf is already format, so don't pass it as format string to
panic()
 1.18  13-Nov-2010  uebayasi branches: 1.18.2;
Don't pull in the whole uvm(9) API to access only PAGE_SIZE and
some other constants. These are provided by sys/param.h now.
 1.17  14-Apr-2006  christos branches: 1.17.86;
Turn on RAID KASSERTS if __COVERITY__
 1.16  11-Dec-2005  christos branches: 1.16.4; 1.16.6; 1.16.8; 1.16.10; 1.16.12;
merge ktrace-lwp.
 1.15  29-May-2005  christos branches: 1.15.2;
- avoid variable shadowing
- add a lot of const
- remove parameters from functin declarations
 1.14  27-Feb-2005  perry branches: 1.14.2;
nuke trailing whitespace
 1.13  01-Jan-2004  oster branches: 1.13.8; 1.13.10;
Finally cleanup RF_BZERO. Turns out that 'bp' was only used to obtain
bp->b_proc for mapping userspace buffers to kernelspace in the
original rf_kintf.c. That means bp isn't of any use in RF_BZERO()
for us, and the macro can be replaced with just the memset().

No functional changes.
 1.12  01-Jan-2004  oster Nuke a bunch of unused variables:
- node_queue_cond
- quiescent_cond
- eq_cond
- desc->cond
- desc->head
- diskqueue->numWaiting

Nuke rf_print_unable_to_init_cond().
Nuke rf_TerminateDiskQueues prototype from rf_diskqueue.h.
 1.11  09-Apr-2003  thorpej branches: 1.11.2;
Use PAGE_SIZE rather than NBPG.
 1.10  14-Sep-2002  oster 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.
 1.9  04-Oct-2001  oster Step 2 of the disentanglement. We now look to <dev/raidframe/*> for
the stuff that used to live in rf_types.h, rf_raidframe.h, rf_layout.h,
rf_netbsd.h, rf_raid.h, rf_decluster,h, and a few other places.
Believe it or not, when this is all done, things will be cleaner.

No functional changes to RAIDframe.
 1.8  01-Sep-2001  thorpej branches: 1.8.2;
Disable all of the RF_ASSERT()s by default, enabling them if the
RAID_DIAGNOSTIC option is specified in the kernel configuration
file.
 1.7  18-Jul-2001  thorpej bzero -> memset
 1.6  15-Dec-2000  oster branches: 1.6.2; 1.6.4;
For the RF_ASSERT() and RF_PANIC() macros, call a function to do the
sprintf, instead of doing the sprintf in the macros. This means just
1 copy of each of the error messages, chopping about about 16K off the
size of an i386 kernel. Thanks to Simon Burge and Enami Tsugutomo
for providing the inspiration to do this.
 1.5  03-Mar-2000  oster More minor cleanup.
 1.4  07-Dec-1999  oster More cleanup. DKUSAGE (what little was left of it) goes bye-bye.
 1.3  05-Feb-1999  oster branches: 1.3.8; 1.3.14;
Phase 2 of the RAIDframe cleanup. The source is now closer to KNF
and is much easier to read. No functionality changes.
 1.2  26-Jan-1999  oster 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.
 1.1  13-Nov-1998  oster 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.
 1.3.14.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.3.8.2  05-Jan-2001  bouyer Sync with HEAD
 1.3.8.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.6.4.4  10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.6.4.3  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.6.4.2  13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.6.4.1  03-Aug-2001  lukem update to -current
 1.6.2.4  17-Sep-2002  nathanw Catch up to -current.
 1.6.2.3  22-Oct-2001  nathanw Catch up to -current.
 1.6.2.2  21-Sep-2001  nathanw Catch up to -current.
 1.6.2.1  24-Aug-2001  nathanw Catch up with -current.
 1.8.2.1  11-Oct-2001  fvdl Catch up with -current. Fix some bogons in the sparc64 kbd/ms
attach code. cd18xx conversion provided by mrg.
 1.11.2.5  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.11.2.4  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.11.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.11.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.11.2.1  03-Aug-2004  skrll Sync with HEAD
 1.13.10.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.13.8.1  29-Apr-2005  kent sync with -current
 1.14.2.1  17-Jun-2005  tron Pull up revision 1.15 (requested by oster in ticket #472):
- avoid variable shadowing
- add a lot of const
- remove parameters from function declarations
 1.15.2.1  21-Jun-2006  yamt sync with head.
 1.16.12.1  24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.16.10.1  19-Apr-2006  elad sync with head.
 1.16.8.1  24-May-2006  yamt sync with head.
 1.16.6.1  22-Apr-2006  simonb Sync with head.
 1.16.4.1  09-Sep-2006  rpaulo sync with head
 1.17.86.2  31-May-2011  rmind sync with head
 1.17.86.1  05-Mar-2011  rmind sync with head
 1.18.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.19.18.1  18-May-2014  rmind sync with head
 1.19.14.2  03-Dec-2017  jdolecek update from HEAD
 1.19.14.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.19.4.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.21.10.1  07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.21.6.1  05-Feb-2017  skrll Sync with HEAD

RSS XML Feed