summaryrefslogtreecommitdiffstats
path: root/drivers/scsi/isci/host.h
diff options
context:
space:
mode:
authorEdmund Nadolski <edmund.nadolski@intel.com>2011-05-19 11:59:10 +0000
committerDan Williams <dan.j.williams@intel.com>2011-07-03 04:04:49 -0700
commit5553ba2be0f3e3741e1a885a33d2b89921f9fd48 (patch)
treeba29bd7a120cc170b4b6e9f09ee8a4751a3773be /drivers/scsi/isci/host.h
parent9269e0e898594c65dee6b20d4ed48e33dbbd4eeb (diff)
downloadop-kernel-dev-5553ba2be0f3e3741e1a885a33d2b89921f9fd48.zip
op-kernel-dev-5553ba2be0f3e3741e1a885a33d2b89921f9fd48.tar.gz
isci: replace isci_timer list with proper embedded timers
Rather than preallocating a list of timers and doling them out at runtime, embed a struct timerlist in each object that needs one. A struct sci_timer interface is introduced to manage the timer cancellation semantics which currently need to guarantee the timer is cancelled while holding spin_lock(ihost->scic_lock). Since the timeout functions also need to acquire the lock it currently prevents the driver from using del_timer_sync() for runtime cancellations. del_timer_sync() is used however before the objects go out of scope. Signed-off-by: Edmund Nadolski <edmund.nadolski@intel.com> Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'drivers/scsi/isci/host.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud