drv_hztousec(9F)




NAME

     drv_hztousec - convert clock ticks to microseconds


SYNOPSIS

     #include <sys/types.h>
     #include <sys/ddi.h>

     clock_t drv_hztousec(clock_t hertz);


INTERFACE LEVEL

     Architecture independent level 1 (DDI/DKI).


PARAMETERS

     hertz The number of clock ticks to convert.


DESCRIPTION

     drv_hztousec() converts into microseconds the time expressed
     by hertz, which is in system clock ticks.

     The kernel variable  lbolt, whose value should be  retrieved
     by calling ddi_get_lbolt(9F), is the length of time the sys-
     tem has been up since boot and is expressed in clock  ticks.
     Drivers  often  use  the value of  lbolt before and after an
     I/O request to measure the amount of time it took the device
     to  process the request.   drv_hztousec() can be used by the
     driver to convert the reading from clock ticks  to  a  known
     unit of time.


RETURN VALUES

     The number of microseconds equivalent to the  hertz  parame-
     ter.   No  error  value  is  returned.  If  the  microsecond
     equivalent to  hertz is too large to  be  represented  as  a
     clock_t , then the maximum  clock_t value will be returned.


CONTEXT

     drv_hztousec() can be called from user or interrupt context.


SEE ALSO

     ddi_get_lbolt(9F), drv_usectohz(9F), drv_usecwait(9F)

     Writing Device Drivers


Man(1) output converted with man2html