freebsd-src/sys/dev/isp
Matt Jacob f7c631bcf0 Push things closer to path failover by implementing loop down and
gone device timers and zombie state entries. There are tunables
that can be used to select a number of parameters.

loop_down_limit - how long to wait for loop to come back up before
declaring
all devices dead (default 300 seconds)

gone_device_time- how long to wait for a device that has appeared
to leave the loop or fabric to reappear (default 30 seconds)

Internal tunables include (which should be externalized):

quick_boot_time- how long to wait when booting for loop to come up

change_is_bad- whether or not to accept devices with the same
WWNN/WWPN that reappear at a different PortID as being the 'same'
device.

Keen students of some of the subtle issues here will ask how
one can keep devices from being re-accepted at all (the answer
is to set a gone_device_time to zero- that effectively would
be the same thing).
2006-11-14 08:45:48 +00:00
..
DriverManual.txt
Hardware.txt Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
isp.c Push things closer to path failover by implementing loop down and 2006-11-14 08:45:48 +00:00
isp_freebsd.c Push things closer to path failover by implementing loop down and 2006-11-14 08:45:48 +00:00
isp_freebsd.h Push things closer to path failover by implementing loop down and 2006-11-14 08:45:48 +00:00
isp_ioctl.h Fix RELENG_4 code version- isp_roles wasn't getting initialized so 2006-08-21 00:46:10 +00:00
isp_library.c Push things closer to path failover by implementing loop down and 2006-11-14 08:45:48 +00:00
isp_library.h Push things closer to path failover by implementing loop down and 2006-11-14 08:45:48 +00:00
isp_pci.c Push things closer to path failover by implementing loop down and 2006-11-14 08:45:48 +00:00
isp_sbus.c Add 4Gb (24XX) support and lay the foundation for a lot of new stuff. 2006-11-02 03:21:32 +00:00
isp_stds.h Push things closer to path failover by implementing loop down and 2006-11-14 08:45:48 +00:00
isp_target.c Add 4Gb (24XX) support and lay the foundation for a lot of new stuff. 2006-11-02 03:21:32 +00:00
isp_target.h Add 4Gb (24XX) support and lay the foundation for a lot of new stuff. 2006-11-02 03:21:32 +00:00
isp_tpublic.h Add 4Gb (24XX) support and lay the foundation for a lot of new stuff. 2006-11-02 03:21:32 +00:00
ispmbox.h Add 4Gb (24XX) support and lay the foundation for a lot of new stuff. 2006-11-02 03:21:32 +00:00
ispreg.h Add 4Gb (24XX) support and lay the foundation for a lot of new stuff. 2006-11-02 03:21:32 +00:00
ispvar.h Push things closer to path failover by implementing loop down and 2006-11-14 08:45:48 +00:00