nfs41: introduce nfs4_call_sync
[deliverable/linux.git] / fs / nfs / client.c
index f1506f1485216fb8c141190e25a0f495d99ac165..a9828baaa44573347eabe3a211a05e3c6993725a 100644 (file)
@@ -194,6 +194,8 @@ static void nfs4_clear_client_minor_version(struct nfs_client *clp)
                nfs4_destroy_session(clp->cl_session);
                clp->cl_session = NULL;
        }
+
+       clp->cl_call_sync = _nfs4_call_sync;
 #endif /* CONFIG_NFS_V4_1 */
 }
 
@@ -1073,6 +1075,8 @@ error:
  */
 static int nfs4_init_client_minor_version(struct nfs_client *clp)
 {
+       clp->cl_call_sync = _nfs4_call_sync;
+
 #if defined(CONFIG_NFS_V4_1)
        if (clp->cl_minorversion) {
                struct nfs4_session *session = NULL;
@@ -1086,6 +1090,7 @@ static int nfs4_init_client_minor_version(struct nfs_client *clp)
                        return -ENOMEM;
 
                clp->cl_session = session;
+               clp->cl_call_sync = _nfs4_call_sync_session;
        }
 #endif /* CONFIG_NFS_V4_1 */
 
This page took 0.027033 seconds and 5 git commands to generate.