diff options
author | Heiko Carstens <heiko.carstens@de.ibm.com> | 2009-08-18 09:43:32 -0400 |
---|---|---|
committer | James Bottomley <James.Bottomley@suse.de> | 2009-09-05 09:49:49 -0400 |
commit | 41e05a12c7aae16f0381103af3e5ca791e87ce59 (patch) | |
tree | 3db57f11d9f2183215a52796fea113ce96b5abd8 /drivers/s390/scsi/zfcp_def.h | |
parent | b592e89ac9af521be164490e45c53c93e89c776f (diff) |
[SCSI] zfcp: optimize zfcp_qdio_account
Remove expensive ktime_get()/ktime_us_delta() functions from the hot
path and use get_clock_monotonic() instead. This elimates seven
function calls and avoids a lot of unnecessary calculations.
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Christof Schmitt <christof.schmitt@de.ibm.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Diffstat (limited to 'drivers/s390/scsi/zfcp_def.h')
-rw-r--r-- | drivers/s390/scsi/zfcp_def.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/s390/scsi/zfcp_def.h b/drivers/s390/scsi/zfcp_def.h index cc98eead2c3c..7da2fad8f515 100644 --- a/drivers/s390/scsi/zfcp_def.h +++ b/drivers/s390/scsi/zfcp_def.h | |||
@@ -438,7 +438,7 @@ struct zfcp_qdio { | |||
438 | struct zfcp_qdio_queue req_q; | 438 | struct zfcp_qdio_queue req_q; |
439 | spinlock_t stat_lock; | 439 | spinlock_t stat_lock; |
440 | spinlock_t req_q_lock; | 440 | spinlock_t req_q_lock; |
441 | ktime_t req_q_time; | 441 | unsigned long long req_q_time; |
442 | u64 req_q_util; | 442 | u64 req_q_util; |
443 | atomic_t req_q_full; | 443 | atomic_t req_q_full; |
444 | wait_queue_head_t req_q_wq; | 444 | wait_queue_head_t req_q_wq; |