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