diff options
author | delphij <delphij@FreeBSD.org> | 2010-08-30 19:15:04 +0000 |
---|---|---|
committer | delphij <delphij@FreeBSD.org> | 2010-08-30 19:15:04 +0000 |
commit | d2ed74818d75c30ee5ed1a7309cda803e93f9656 (patch) | |
tree | 77eaa0d5ab53d4b0e086f94a1b7c8f9173351032 /sys/dev/twa/tw_cl.h | |
parent | 3cf9c58268317dd153bdb1a1307860ce3701edb8 (diff) | |
download | FreeBSD-src-d2ed74818d75c30ee5ed1a7309cda803e93f9656.zip FreeBSD-src-d2ed74818d75c30ee5ed1a7309cda803e93f9656.tar.gz |
Vendor update to version 3.80.06.003 to fix a panic with ZFS when under
heavy I/O load.
Many thanks to LSI for continuing to support FreeBSD.
PR: kern/149968
Submitted by: LSI (Tom Couch)
Reported by: Kai Kockro <kkockro web de>
Tested by: Kai Kockro, jpaetzel
MFC after: 7 days
Diffstat (limited to 'sys/dev/twa/tw_cl.h')
-rw-r--r-- | sys/dev/twa/tw_cl.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/dev/twa/tw_cl.h b/sys/dev/twa/tw_cl.h index f15260a..ab1936d 100644 --- a/sys/dev/twa/tw_cl.h +++ b/sys/dev/twa/tw_cl.h @@ -88,7 +88,8 @@ struct tw_cli_q_stats { #define TW_CLI_BUSY_Q 1 /* q of reqs submitted to fw */ #define TW_CLI_PENDING_Q 2 /* q of reqs deferred due to 'q full' */ #define TW_CLI_COMPLETE_Q 3 /* q of reqs completed by fw */ -#define TW_CLI_Q_COUNT 4 /* total number of queues */ +#define TW_CLI_RESET_Q 4 /* q of reqs reset by timeout */ +#define TW_CLI_Q_COUNT 5 /* total number of queues */ /* CL's internal request context. */ @@ -133,6 +134,7 @@ struct tw_cli_ctlr_context { TW_UINT8 interrupts_enabled; /* Interrupts on controller enabled. */ TW_UINT8 internal_req_busy; /* Data buffer for internal requests in use. */ TW_UINT8 get_more_aens; /* More AEN's need to be retrieved. */ + TW_UINT8 reset_needed; /* Controller needs a soft reset. */ TW_UINT8 reset_in_progress; /* Controller is being reset. */ TW_UINT8 reset_phase1_in_progress; /* In 'phase 1' of reset. */ TW_UINT32 flags; /* controller settings */ |