History log of /freebsd/sys/dev/aac/aac.c (Results 401 – 416 of 416)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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.


1...<<11121314151617