Whamcloud - gitweb
LU-5443 lustre: replace direct HZ access with kernel APIs
[fs/lustre-release.git] / lustre / ptlrpc / gss / gss_svc_upcall.c
index 44e91da..ac044aa 100644 (file)
@@ -941,10 +941,12 @@ cache_check:
                                set_current_state(TASK_INTERRUPTIBLE);
                         read_unlock(&rsi_cache.hash_lock);
 
-                       if (valid == 0)
-                               schedule_timeout(GSS_SVC_UPCALL_TIMEOUT *
-                                                    HZ);
-
+                       if (valid == 0) {
+                               unsigned long jiffies;
+                               jiffies = msecs_to_jiffies(MSEC_PER_SEC *
+                                         GSS_SVC_UPCALL_TIMEOUT);
+                               schedule_timeout(jiffies);
+                       }
                        cache_get(&rsip->h);
                        goto cache_check;
                 }
@@ -1118,8 +1120,8 @@ int __init gss_init_svc_upcall(void)
                if (atomic_read(&rsi_cache.readers) > 0)
                        break;
                set_current_state(TASK_UNINTERRUPTIBLE);
-               LASSERT(HZ >= 4);
-               schedule_timeout(HZ / 4);
+               LASSERT(msecs_to_jiffies(MSEC_PER_SEC) >= 4);
+               schedule_timeout(msecs_to_jiffies(MSEC_PER_SEC / 4));
        }
 
        if (atomic_read(&rsi_cache.readers) == 0)