diff options
author | Edmund Nadolski <edmund.nadolski@intel.com> | 2011-05-19 13:59:10 +0200 |
---|---|---|
committer | Dan Williams <dan.j.williams@intel.com> | 2011-07-03 13:04:49 +0200 |
commit | 5553ba2be0f3e3741e1a885a33d2b89921f9fd48 (patch) | |
tree | ba29bd7a120cc170b4b6e9f09ee8a4751a3773be /Documentation/btmrvl.txt | |
parent | isci: add some type safety to the state machine interface (diff) | |
download | linux-5553ba2be0f3e3741e1a885a33d2b89921f9fd48.tar.xz linux-5553ba2be0f3e3741e1a885a33d2b89921f9fd48.zip |
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 'Documentation/btmrvl.txt')
0 files changed, 0 insertions, 0 deletions