Print this page
XXXX introduce drv_sectohz
*** 189,199 ****
static void
ibcm_path_cache_timeout_cb(void *arg)
{
clock_t timeout_in_hz;
! timeout_in_hz = drv_usectohz(ibcm_path_cache_timeout * 1000000);
mutex_enter(&ibcm_path_cache_mutex);
ibcm_path_cache_invalidate = 1; /* invalidate cache on next check */
if (ibcm_path_cache_timeout_id)
ibcm_path_cache_timeout_id = timeout(ibcm_path_cache_timeout_cb,
NULL, timeout_in_hz);
--- 189,199 ----
static void
ibcm_path_cache_timeout_cb(void *arg)
{
clock_t timeout_in_hz;
! timeout_in_hz = drv_sectohz(ibcm_path_cache_timeout);
mutex_enter(&ibcm_path_cache_mutex);
ibcm_path_cache_invalidate = 1; /* invalidate cache on next check */
if (ibcm_path_cache_timeout_id)
ibcm_path_cache_timeout_id = timeout(ibcm_path_cache_timeout_cb,
NULL, timeout_in_hz);
*** 206,216 ****
{
clock_t timeout_in_hz;
int cache_size = ibcm_path_cache_size_init;
ibcm_path_cache_t *path_cachep;
! timeout_in_hz = drv_usectohz(ibcm_path_cache_timeout * 1000000);
path_cachep = kmem_zalloc(cache_size * sizeof (*path_cachep), KM_SLEEP);
mutex_init(&ibcm_path_cache_mutex, NULL, MUTEX_DEFAULT, NULL);
mutex_enter(&ibcm_path_cache_mutex);
ibcm_path_cache_size = cache_size;
ibcm_path_cachep = path_cachep;
--- 206,216 ----
{
clock_t timeout_in_hz;
int cache_size = ibcm_path_cache_size_init;
ibcm_path_cache_t *path_cachep;
! timeout_in_hz = drv_sectohz(ibcm_path_cache_timeout);
path_cachep = kmem_zalloc(cache_size * sizeof (*path_cachep), KM_SLEEP);
mutex_init(&ibcm_path_cache_mutex, NULL, MUTEX_DEFAULT, NULL);
mutex_enter(&ibcm_path_cache_mutex);
ibcm_path_cache_size = cache_size;
ibcm_path_cachep = path_cachep;