#
c6eafcf2 |
| 03-Aug-2001 |
Scott Long <scottl@FreeBSD.org> |
Reformat for 80 columns. Sorry, but I had to do it.
|
#
4aa620cd |
| 26-Jul-2001 |
Scott Long <scottl@FreeBSD.org> |
Add /dev/hpn? as an alias to /dev/aac? so that the HP version of the CLI utility will work, and document it in the manpage.
MFC after: 3 days
|
Revision tags: release/4.3.0_cvs, release/4.3.0 |
|
#
f8388051 |
| 26-Mar-2001 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Send the remains (such as I have located) of "block major numbers" to the bit-bucket.
|
#
157fbb2e |
| 22-Mar-2001 |
Scott Long <scottl@FreeBSD.org> |
Create /dev/afaN as a symlink to /dev/aacN. This allows the CLI tools from Dell and HP to run.
Reviewed by: msmith
|
#
da4c1ce3 |
| 17-Mar-2001 |
Justin T. Gibbs <gibbs@FreeBSD.org> |
This is an MFC candidate.
Add the AAC_DEBUG option to enable debugging in the aac driver.
Correct a race condition in the interrupt handler where the controller may queue a fib to a response queue
This is an MFC candidate.
Add the AAC_DEBUG option to enable debugging in the aac driver.
Correct a race condition in the interrupt handler where the controller may queue a fib to a response queue after the driver has serviced the queue but before the interrupt is cleared. This could leave a completed fib stranded in the response queue unless another I/O completed and generated another interrupt.
Reviewed by: msmith
show more ...
|
#
65baa27c |
| 23-Jan-2001 |
John Baldwin <jhb@FreeBSD.org> |
Kill a warning by marking an unused function with __unused.
|
#
ed5c5fb4 |
| 10-Jan-2001 |
Mike Smith <msmith@FreeBSD.org> |
Remove a mismatched splbio() in aac_start (the called functions each protect themselves correctly).
Submitted by: ps
|
#
0b94a66e |
| 27-Dec-2000 |
Mike Smith <msmith@FreeBSD.org> |
Major bugfix and minor update. This should resolve the current issues with the driver locking up under load.
- Restructure so that we use a static pool of commands/FIBs, rather than allocating
Major bugfix and minor update. This should resolve the current issues with the driver locking up under load.
- Restructure so that we use a static pool of commands/FIBs, rather than allocating them in clusters. The cluster allocation just made things more complicated, and allowed us to waste more memory in peak load situations. - Make queueing macros more like my other drivers. This adds queue stats for free. Add some debugging to take advantage of this. - Reimplement the periodic timeout scan. Kick the interrupt handler and the start routine every scan as well, just to be safe. Track busy commands properly. - Bring resource cleanup into line with resource allocation. We should now clean up correctly after a failed probe/unload/etc. - Try to start new commands when old ones are completed. We weren't doing this before, which could lead to deadlock when the controller was full. - Don't try to build a new command if we have found a deferred command. This could cause us to lose the deferred command. - Use diskerr() to report I/O errors. - Don't bail if the AdapterInfo structure is the wrong size. Some variation seems to be normal. We need to improve our handing of 2.x firmware sets. - Improve some comments in an attempt to try to make things clearer. - Restructure to avoid some warnings.
show more ...
|
Revision tags: release/4.2.0 |
|
#
affec73e |
| 20-Nov-2000 |
Scott Long <scottl@FreeBSD.org> |
Disable calling timeout() when doing bio. It was causing more prolems than solving. This will be fixed for real soon.
|
#
ca89ee27 |
| 18-Nov-2000 |
David Malone <dwmalone@FreeBSD.org> |
Further use of M_ZERO.
Submitted by: josh@zipperup.org Submitted by: Robert Drehmel <robd@gmx.net> Approved by: msmith
|
#
46aa3347 |
| 27-Oct-2000 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Convert all users of fldoff() to offsetof(). fldoff() is bad because it only takes a struct tag which makes it impossible to use unions, typedefs etc.
Define __offsetof() in <machine/ansi.h>
Defin
Convert all users of fldoff() to offsetof(). fldoff() is bad because it only takes a struct tag which makes it impossible to use unions, typedefs etc.
Define __offsetof() in <machine/ansi.h>
Define offsetof() in terms of __offsetof() in <stddef.h> and <sys/types.h>
Remove myriad of local offsetof() definitions.
Remove includes of <stddef.h> in kernel code.
NB: Kernelcode should *never* include from /usr/include !
Make <sys/queue.h> include <machine/ansi.h> to avoid polluting the API.
Deprecate <struct.h> with a warning. The warning turns into an error on 01-12-2000 and the file gets removed entirely on 01-01-2001.
Paritials reviews by: various. Significant brucifications by: bde
show more ...
|
#
f38211c7 |
| 22-Oct-2000 |
Scott Long <scottl@FreeBSD.org> |
First attempt at timeouts for bio commands sent to the controller. No retry is attempted right now; the failure is merely passed up. This may help with the mysterious lockups seen by some with Pabl
First attempt at timeouts for bio commands sent to the controller. No retry is attempted right now; the failure is merely passed up. This may help with the mysterious lockups seen by some with Pablano controllers.
show more ...
|
#
db7e3af1 |
| 15-Oct-2000 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Remove unneeded #include <machine/clock.h>
|
#
bb9f4664 |
| 30-Sep-2000 |
Scott Long <scottl@FreeBSD.org> |
Fix compiling with AAC_DEBUG.
|
Revision tags: release/4.1.1_cvs |
|
#
30d57611 |
| 19-Sep-2000 |
Mike Smith <msmith@FreeBSD.org> |
Include <sys/proc.h> so that we can dereference something in the proc structure. Looks like someone removed a nested include somewhere else.
Submitted by: gallatin, dg
|
#
35863739 |
| 13-Sep-2000 |
Mike Smith <msmith@FreeBSD.org> |
A new driver for PCI:SCSI RAID controllers based on the Adaptec FSA design. This includes integrated Dell RAID controllers, the Dell PERC 2/QC and the HP NetRAID-4M.
|