History log of /netbsd/sys/dev/raidframe/rf_paritylog.c (Results 1 – 20 of 20)
Revision Date Author Comments
# 9272c734 10-Oct-2019 christos <christos@NetBSD.org>

fix the function pointer and callback mess:
- callback functions return 0 and their result is not checked; make them void.
- there are two types of callbacks and they used to overload their parameter

fix the function pointer and callback mess:
- callback functions return 0 and their result is not checked; make them void.
- there are two types of callbacks and they used to overload their parameters
and the callback structure; separate them into "function" and "value"
callbacks.
- make the wait function signature consistent.

show more ...


# f9496794 09-Feb-2019 christos <christos@NetBSD.org>

- 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 t

- 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.

show more ...


# 7280cc26 11-May-2011 mrg <mrg@NetBSD.org>

convert parityLogPool.mutex to a kmutex.


# 9046703f 11-May-2011 mrg <mrg@NetBSD.org>

convert regionInfo[regionID].mutex to a kmutex.


# 56e2bbfb 11-May-2011 mrg <mrg@NetBSD.org>

convert reintMutex to a kmutex.


# 0816fdbf 11-May-2011 mrg <mrg@NetBSD.org>

convert parityLogDiskQueue.mutex to a kmutex/cv.

XXX: some splbio() usage to clean up here


# cbda67a7 10-May-2011 mrg <mrg@NetBSD.org>

convert RF_CommonLogData_s/RF_ReconMap_s mutex to a kmutex/cv.


# 53524e44 04-Mar-2007 christos <christos@NetBSD.org>

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


# 4fafa4cc 26-Apr-2006 oster <oster@NetBSD.org>

un-bitrot some of this code (which is not included by default in kernels),
and make it build again. XXX: Paritylogging bits still won't build.


# 95e1ffb1 11-Dec-2005 christos <christos@NetBSD.org>

merge ktrace-lwp.


# f31bd063 27-Feb-2005 perry <perry@NetBSD.org>

nuke trailing whitespace


# a2b91428 14-Sep-2002 oster <oster@NetBSD.org>

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,
cre

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.

show more ...


# 45bbb236 22-May-2002 wiz <wiz@NetBSD.org>

bcopy -> memcpy. Reviewed by Greg Oster.


# a3746e00 13-Nov-2001 lukem <lukem@NetBSD.org>

add RCSIDs


# 765e00d3 04-Oct-2001 oster <oster@NetBSD.org>

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 pl

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.

show more ...


# 48301a8d 07-Jan-2000 oster <oster@NetBSD.org>

Nuke: #include "rf_threadid.h".


# db2eaf18 13-Aug-1999 oster <oster@NetBSD.org>

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


# 00145885 05-Feb-1999 oster <oster@NetBSD.org>

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


# 1eecf8e4 26-Jan-1999 oster <oster@NetBSD.org>

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 functiona

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.

show more ...


# 38a3987b 13-Nov-1998 oster <oster@NetBSD.org>

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

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.

show more ...