[CIFS] Allow cifsd to suspend if connection is lost

Make cifsd allow us to suspend if it has lost the connection with a server

Ref: http://bugzilla.kernel.org/show_bug.cgi?id=6811

Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Acked-by: Pavel Machek <pavel@ucw.cz>
Signed-off-by: Steve French <sfrench@us.ibm.com>
(cherry picked from 27bd6cd87b0ada66515ad49bc346d77d1e9d3e05 commit)

+1
+1
fs/cifs/connect.c
··· 182 183 while ((server->tcpStatus != CifsExiting) && (server->tcpStatus != CifsGood)) 184 { 185 if(server->protocolType == IPV6) { 186 rc = ipv6_connect(&server->addr.sockAddr6,&server->ssocket); 187 } else {
··· 182 183 while ((server->tcpStatus != CifsExiting) && (server->tcpStatus != CifsGood)) 184 { 185 + try_to_freeze(); 186 if(server->protocolType == IPV6) { 187 rc = ipv6_connect(&server->addr.sockAddr6,&server->ssocket); 188 } else {