}
        nfs4_stateid_copy(&data->args.stateid, &lo->plh_stateid);
        spin_unlock(&inode->i_lock);
-       nfs41_setup_sequence(nfs4_get_session(server), &data->args.seq_args,
-                            &data->res.seq_res, task);
-
+       nfs41_setup_sequence(nfs4_get_session(server->nfs_client),
+                            &data->args.seq_args, &data->res.seq_res, task);
 }
 
 static void
 
                               struct nfs4_sequence_res *res,
                               struct rpc_task *task)
 {
-       struct nfs4_session *session = nfs4_get_session(server);
+       struct nfs4_session *session = nfs4_get_session(server->nfs_client);
        int ret = 0;
 
        if (!session)
 static void nfs41_call_sync_prepare(struct rpc_task *task, void *calldata)
 {
        struct nfs4_call_sync_data *data = calldata;
-       struct nfs4_session *session = nfs4_get_session(data->seq_server);
+       struct nfs4_session *session = nfs4_get_session(data->seq_server->nfs_client);
 
        dprintk("--> %s data->seq_server %p\n", __func__, data->seq_server);
 
 {
        struct nfs4_layoutget *lgp = calldata;
        struct nfs_server *server = NFS_SERVER(lgp->args.inode);
-       struct nfs4_session *session = nfs4_get_session(server);
+       struct nfs4_session *session = nfs4_get_session(server->nfs_client);
 
        dprintk("--> %s\n", __func__);
        nfs41_setup_sequence(session, &lgp->args.seq_args,
 {
        struct nfs4_layoutcommit_data *data = calldata;
        struct nfs_server *server = NFS_SERVER(data->args.inode);
-       struct nfs4_session *session = nfs4_get_session(server);
+       struct nfs4_session *session = nfs4_get_session(server->nfs_client);
 
        nfs41_setup_sequence(session,
                        &data->args.seq_args,
 static void nfs41_free_stateid_prepare(struct rpc_task *task, void *calldata)
 {
        struct nfs_free_stateid_data *data = calldata;
-       nfs41_setup_sequence(nfs4_get_session(data->server),
+       nfs41_setup_sequence(nfs4_get_session(data->server->nfs_client),
                        &data->args.seq_args,
                        &data->res.seq_res,
                        task);
 
        return !!test_bit(slotid, tbl->used_slots);
 }
 
-static inline struct nfs4_session *nfs4_get_session(const struct nfs_server *server)
+static inline struct nfs4_session *nfs4_get_session(const struct nfs_client *clp)
 {
-       return server->nfs_client->cl_session;
+       return clp->cl_session;
 }
 
 #if defined(CONFIG_NFS_V4_1)