|
@@ -51,6 +51,7 @@
|
|
|
|
|
|
#include "nfs4_fs.h"
|
|
|
#include "delegation.h"
|
|
|
+#include "internal.h"
|
|
|
#include "iostat.h"
|
|
|
|
|
|
#define NFSDBG_FACILITY NFSDBG_PROC
|
|
@@ -773,6 +774,7 @@ static int _nfs4_proc_open_confirm(struct nfs4_opendata *data)
|
|
|
.rpc_message = &msg,
|
|
|
.callback_ops = &nfs4_open_confirm_ops,
|
|
|
.callback_data = data,
|
|
|
+ .workqueue = nfsiod_workqueue,
|
|
|
.flags = RPC_TASK_ASYNC,
|
|
|
};
|
|
|
int status;
|
|
@@ -910,6 +912,7 @@ static int _nfs4_proc_open(struct nfs4_opendata *data)
|
|
|
.rpc_message = &msg,
|
|
|
.callback_ops = &nfs4_open_ops,
|
|
|
.callback_data = data,
|
|
|
+ .workqueue = nfsiod_workqueue,
|
|
|
.flags = RPC_TASK_ASYNC,
|
|
|
};
|
|
|
int status;
|
|
@@ -1315,6 +1318,7 @@ int nfs4_do_close(struct path *path, struct nfs4_state *state, int wait)
|
|
|
.rpc_client = server->client,
|
|
|
.rpc_message = &msg,
|
|
|
.callback_ops = &nfs4_close_ops,
|
|
|
+ .workqueue = nfsiod_workqueue,
|
|
|
.flags = RPC_TASK_ASYNC,
|
|
|
};
|
|
|
int status = -ENOMEM;
|
|
@@ -3235,6 +3239,7 @@ static struct rpc_task *nfs4_do_unlck(struct file_lock *fl,
|
|
|
.rpc_client = NFS_CLIENT(lsp->ls_state->inode),
|
|
|
.rpc_message = &msg,
|
|
|
.callback_ops = &nfs4_locku_ops,
|
|
|
+ .workqueue = nfsiod_workqueue,
|
|
|
.flags = RPC_TASK_ASYNC,
|
|
|
};
|
|
|
|
|
@@ -3419,6 +3424,7 @@ static int _nfs4_do_setlk(struct nfs4_state *state, int cmd, struct file_lock *f
|
|
|
.rpc_client = NFS_CLIENT(state->inode),
|
|
|
.rpc_message = &msg,
|
|
|
.callback_ops = &nfs4_lock_ops,
|
|
|
+ .workqueue = nfsiod_workqueue,
|
|
|
.flags = RPC_TASK_ASYNC,
|
|
|
};
|
|
|
int ret;
|