freebsd-skq/sys/dev/isp
mjacob 7dd5f5b0cd Minor stuff:
Remove ISP2100_FABRIC defines- we always handle fabric now. Insert
isp_getmap helper function (for getting Loop Position map). Make
sure we (for our own benefit) mark req_state_flags with RQSF_GOT_SENSE
for Fibre Channel if we got sense data- the !*$)!*$)~*$)*$ Qlogic
f/w doesn't do so. Add ISPCTL_SCAN_FABRIC, ISPCTL_SCAN_LOOP, ISPCTL_SEND_LIP,
and ISPCTL_GET_POSMAP isp_control functions. Correctly send async notifications
upstream for changes in the name server, changes in the port database, and
f/w crashes. Correctly set topology when we get a ASYNC_PTPMODE event.

Major stuff:
Quite massively redo how we handle Loop events- we've now added several
intermediate states between LOOP_PDB_RCVD and LOOP_READY. This allows us
a lot finer control about how we scan fabric, whether we go further
than scanning fabric, how we look at the local loop, and whether we
merge entries at the level or not. This is the next to last step for
moving managing loop state out of the core module entirely (whereupon
loop && fabric events will simply freeze the command queue and a thread
will run to figure out what's changed and *it* will re-enable the queu).
This fine amount of control also gets us closer to having an external
policy engine decide which fabric devices we really want to log into.
2001-02-11 03:44:43 +00:00
..
isp_freebsd.c Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
isp_freebsd.h Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
isp_inline.h some copyright cleanups 2000-09-21 20:16:04 +00:00
isp_pci.c Set default adapter role. 2001-01-15 18:36:39 +00:00
isp_target.c Fix typo: wierd -> weird. 2001-02-06 09:25:10 +00:00
isp_target.h add a couple off offset defines for ATIO2s 2000-12-28 23:27:54 +00:00
isp_tpublic.h Some minor tweaklets. 2000-04-21 02:05:54 +00:00
isp.c Minor stuff: 2001-02-11 03:44:43 +00:00
ispmbox.h Add some SNS "Register FC4 type" subcommand defines. Add some defines 2001-01-09 02:48:44 +00:00
ispreg.h Put in offset definitions for FPM and FBM registers, plus just enough 2001-01-15 18:37:14 +00:00
ispvar.h Add was_fabric_dev/fabric_dev tags to our local FC database structure 2001-01-15 18:40:37 +00:00