Use ddi_time_after and friends to compare time

Also, make sure we use clock_t for ddi_get_lbolt to prevent type conversion
from screwing things.

Signed-off-by: Chunwei Chen <tuxoko@gmail.com>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #2142
This commit is contained in:
Chunwei Chen
2014-02-25 17:32:21 +08:00
committed by Brian Behlendorf
parent 888f7141a3
commit 0b75bdb369
6 changed files with 22 additions and 10 deletions
+2 -2
View File
@@ -123,9 +123,9 @@ vdev_cache_lastused_compare(const void *a1, const void *a2)
const vdev_cache_entry_t *ve1 = a1;
const vdev_cache_entry_t *ve2 = a2;
if (ve1->ve_lastused < ve2->ve_lastused)
if (ddi_time_before(ve1->ve_lastused, ve2->ve_lastused))
return (-1);
if (ve1->ve_lastused > ve2->ve_lastused)
if (ddi_time_after(ve1->ve_lastused, ve2->ve_lastused))
return (1);
/*