diff options
author | mjacob <mjacob@FreeBSD.org> | 2002-08-17 17:29:15 +0000 |
---|---|---|
committer | mjacob <mjacob@FreeBSD.org> | 2002-08-17 17:29:15 +0000 |
commit | f31168aa75e2bc569ba987f85d994af3c2662ccb (patch) | |
tree | 5bf47133a358f72fb73fdd5dde0eb9ec9ffa4dea /sys/netinet/tcp_reass.c | |
parent | 9e1cfa1b261671432fafe791503bd193d89c8438 (diff) | |
download | FreeBSD-src-f31168aa75e2bc569ba987f85d994af3c2662ccb.zip FreeBSD-src-f31168aa75e2bc569ba987f85d994af3c2662ccb.tar.gz |
If we're using ancient (pre 1.17.0) 2100 f/w (for the cards that cannot
load f/w images > 0x7fff words), set ISP_FW_ATTR_SCCLUN. We explicitly
don't believe we can find attributes if f/w is < 1.17.0, so we have to
set SCCLUN for the 1.15.37 f/w we're using manually- otherwise every
target will replicate itself across all 16 supported luns for non-SCCLUN
f/w.
Correctly set things up for 23XX and either fast posting or ZIO. The
23XX, it turns out, does not support RIO. If you put a non-zero value
in xfwoptions, this will disable fast posting. If you put ICBXOPT_ZIO
in xfwoptions, then the 23XX will do interrupt delays but post to the
response queue- apparently QLogic *now* believes that reading multiple
handles from registers is less of a win than writing (and delaying)
multiple 64 byte responses to the response queue.
At the end of taking a a good f/w crash dump, send the ISPASYNC_FW_DUMPED
event to the outer layers (who can then do things like wake a user
daemon to *fetch* the crash image, etc.).
Diffstat (limited to 'sys/netinet/tcp_reass.c')
0 files changed, 0 insertions, 0 deletions