History log of /freebsd/sys/dev/aac/aac.c (Results 226 – 250 of 416)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 914da7d0 05-Sep-2001 Scott Long <scottl@FreeBSD.org>

Bring the aac driver *much* closer to style(9).

Reviewed by: ken


# f8185d54 03-Sep-2001 Scott Long <scottl@FreeBSD.org>

Sigh. There are actually two ioctls ranges that need to be watched on the
linux side. This will all be over soon...


# 3361abb7 03-Sep-2001 Scott Long <scottl@FreeBSD.org>

Restrict the range of linux ioctls we will accept.


# 6965a493 30-Aug-2001 Scott Long <scottl@FreeBSD.org>

Doh! Fix a comma that disappeared along the way.

Pointy-hat by: peter


# 36e0bf6e 30-Aug-2001 Scott Long <scottl@FreeBSD.org>

Mega update to the aac driver.
1. Correctly handle commands initiated by the adapter. These commands
are defered to a kthread responsible for their processing, then are
properly returned to

Mega update to the aac driver.
1. Correctly handle commands initiated by the adapter. These commands
are defered to a kthread responsible for their processing, then are
properly returned to the controller.
2. Add/remove disk devices when notified by the card that a container was
created/deleted/offline.
3. Implement crashdump functionality.
4. Support all ioctls needed for the management CLI to work. The linux
version of this app can be found at the Dell or HP website. A native
version will be forthcoming.

MFC-after: 4.4-RELEASE

show more ...


# 1a393b61 07-Aug-2001 Scott Long <scottl@FreeBSD.org>

Adding missing () in a KASSERT format string.

Submitted by: brandt@fokus.gmd.de


# fb0c27d7 06-Aug-2001 Scott Long <scottl@FreeBSD.org>

Put the linux compat ioctl interface on death row. Add FreeBSD
definitions of all of the ioctls, plus round out all ioctl definitions to
match what exists for linux. Allow ioctls to be called throu

Put the linux compat ioctl interface on death row. Add FreeBSD
definitions of all of the ioctls, plus round out all ioctl definitions to
match what exists for linux. Allow ioctls to be called through either the
native or linux interface, though no apps exist (yet) that can take
advantage of native calling.

show more ...


# 3d04a9d7 05-Aug-2001 Scott Long <scottl@FreeBSD.org>

Once again throw out the calculation of si_iosize_max and set it to 64K.
Although it can go higher, it is not safe to so do on arrays with many
members. Compromise by adding a tunable, "hw.aac.iosiz

Once again throw out the calculation of si_iosize_max and set it to 64K.
Although it can go higher, it is not safe to so do on arrays with many
members. Compromise by adding a tunable, "hw.aac.iosize_max" that can be
set at boottime. Also document in the aac(4) manpage.

MFC after: 4 weeks

show more ...


# f6c4dd3f 05-Aug-2001 Scott Long <scottl@FreeBSD.org>

Bugfixes. Close a race and logic bug in the timeout handling, don't call the
interrupt handler from the upper half, etc. This fixes some serious stability
problems that we were seeing on our produc

Bugfixes. Close a race and logic bug in the timeout handling, don't call the
interrupt handler from the upper half, etc. This fixes some serious stability
problems that we were seeing on our production server. These patches have
been tested for almost 6 months and are a highly recommended MFC candidate.

Reviewed by: gibbs, merry, msmith
MFC after: 4 days

show more ...


# fadfef89 05-Aug-2001 Scott Long <scottl@FreeBSD.org>

Fix a couple of copyright issues and an 80 column nit that I missed before


# 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


12345678910>>...17