linux/drivers/scsi/isci
Dan Williams 7c40a80358 isci: rework timer api
Prepare the timer api for the arrival of dynamic creation and
destruction events from the core.  It pretended to do this previously
but the core to date only used it in a static init-time only fashion.
This is an interim fix until a cleaner event queue can be developed.

1/ make all locking external to the api (add WARN_ONCE to verify)
2/ add a timer_destroy interface (to be used by the core)
3/ use del_timer_sync() prior to deallocating timer data
4/ delete the "timer_list" indirection, we only have timers allocated
   for the isci_host
5/ fix detection of timer list allocation errors

Signed-off-by: Dan Williams <dan.j.williams@intel.com>
2011-07-03 03:55:28 -07:00
..
core isci: Removing deprecated functions 2011-07-03 03:55:28 -07:00
firmware
events.c isci: rework timer api 2011-07-03 03:55:28 -07:00
events.h isci: rework timer api 2011-07-03 03:55:28 -07:00
host.c isci: rework timer api 2011-07-03 03:55:28 -07:00
host.h isci: rework timer api 2011-07-03 03:55:28 -07:00
init.c isci: fix sas address reporting 2011-07-03 03:55:28 -07:00
isci.h isci: Removing deprecated functions 2011-07-03 03:55:28 -07:00
Makefile isci: Removing deprecated functions 2011-07-03 03:55:28 -07:00
phy.c isci: fix sas address reporting 2011-07-03 03:55:28 -07:00
phy.h
port.c isci: fix sas address reporting 2011-07-03 03:55:28 -07:00
port.h
remote_device.c isci: debug fixes 2011-07-03 03:55:27 -07:00
remote_device.h isci: Removing deprecated functions 2011-07-03 03:55:28 -07:00
request.c isci: debug fixes 2011-07-03 03:55:27 -07:00
request.h isci: kill SCI_IO_REQUEST_DATA_DIRECTION 2011-07-03 00:36:31 -07:00
sata.c isci: Removing deprecated functions 2011-07-03 03:55:28 -07:00
sata.h
sci_environment.h isci: clean up remaining silicon revision ifdefs in phy init 2011-07-03 03:55:28 -07:00
task.c isci: rework timer api 2011-07-03 03:55:28 -07:00
task.h
timers.c isci: rework timer api 2011-07-03 03:55:28 -07:00
timers.h isci: rework timer api 2011-07-03 03:55:28 -07:00