From 33ddec10439dc3c64f531d960f66a0f5bcab2b05 Mon Sep 17 00:00:00 2001 From: Steve French Date: Tue, 30 Aug 2005 20:10:14 -0700 Subject: [PATCH] --- yaml --- r: 9269 b: refs/heads/master c: ede1327ea4ca8019ec6df24b3e837def091c26b8 h: refs/heads/master i: 9267: 821ded4f83c316a886893b634f5ca88faea3d83d v: v3 --- [refs] | 2 +- trunk/fs/cifs/cifsfs.c | 2 ++ trunk/fs/cifs/connect.c | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 1235d62a4aae..6046cf2ee0ce 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 12f44f46bc9c6dc79255e661b085797af395d8da +refs/heads/master: ede1327ea4ca8019ec6df24b3e837def091c26b8 diff --git a/trunk/fs/cifs/cifsfs.c b/trunk/fs/cifs/cifsfs.c index 8cc23e7d0d5d..1ebf7dafc1d7 100644 --- a/trunk/fs/cifs/cifsfs.c +++ b/trunk/fs/cifs/cifsfs.c @@ -781,6 +781,8 @@ static int cifs_oplock_thread(void * dummyarg) oplockThread = current; do { + if (try_to_freeze()) + continue; set_current_state(TASK_INTERRUPTIBLE); schedule_timeout(1*HZ); diff --git a/trunk/fs/cifs/connect.c b/trunk/fs/cifs/connect.c index 2335f14a1583..47360156cc54 100644 --- a/trunk/fs/cifs/connect.c +++ b/trunk/fs/cifs/connect.c @@ -344,6 +344,8 @@ cifs_demultiplex_thread(struct TCP_Server_Info *server) } while (server->tcpStatus != CifsExiting) { + if (try_to_freeze()) + continue; if (bigbuf == NULL) { bigbuf = cifs_buf_get(); if(bigbuf == NULL) {