nfs: allow the v4.1 callback thread to freeze
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / fs / nfs / callback.c
index 5088b57b078a729d09ced36b3e491c01cba9cf4c..cff089a412c7f4bde3bd2f1d5138a4679535b772 100644 (file)
@@ -125,6 +125,9 @@ nfs41_callback_svc(void *vrqstp)
        set_freezable();
 
        while (!kthread_should_stop()) {
+               if (try_to_freeze())
+                       continue;
+
                prepare_to_wait(&serv->sv_cb_waitq, &wq, TASK_INTERRUPTIBLE);
                spin_lock_bh(&serv->sv_cb_lock);
                if (!list_empty(&serv->sv_cb_list)) {