]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - fs/nfs/client.c
NFSv4.1: new flag for lease time check
[mv-sheeva.git] / fs / nfs / client.c
index a86698cd82fdc1952d4412012c4cca588d6bf222..280d41f64a57fe507006911db21b4a1b86a4b4c7 100644 (file)
@@ -1400,6 +1400,15 @@ static int nfs4_set_client(struct nfs_server *server,
                goto error;
        }
 
+       /*
+        * Query for the lease time on clientid setup or renewal
+        *
+        * Note that this will be set on nfs_clients that were created
+        * only for the DS role and did not set this bit, but now will
+        * serve a dual role.
+        */
+       set_bit(NFS_CS_CHECK_LEASE_TIME, &clp->cl_res_state);
+
        server->nfs_client = clp;
        dprintk("<-- nfs4_set_client() = 0 [new %p]\n", clp);
        return 0;