|
@@ -52,6 +52,7 @@
|
|
#include <linux/slab.h>
|
|
#include <linux/slab.h>
|
|
#include <linux/seq_file.h>
|
|
#include <linux/seq_file.h>
|
|
#include <linux/sunrpc/addr.h>
|
|
#include <linux/sunrpc/addr.h>
|
|
|
|
+#include <linux/smp.h>
|
|
|
|
|
|
#include "xprt_rdma.h"
|
|
#include "xprt_rdma.h"
|
|
|
|
|
|
@@ -656,6 +657,7 @@ xprt_rdma_allocate(struct rpc_task *task)
|
|
task->tk_pid, __func__, rqst->rq_callsize,
|
|
task->tk_pid, __func__, rqst->rq_callsize,
|
|
rqst->rq_rcvsize, req);
|
|
rqst->rq_rcvsize, req);
|
|
|
|
|
|
|
|
+ req->rl_cpu = smp_processor_id();
|
|
req->rl_connect_cookie = 0; /* our reserved value */
|
|
req->rl_connect_cookie = 0; /* our reserved value */
|
|
rpcrdma_set_xprtdata(rqst, req);
|
|
rpcrdma_set_xprtdata(rqst, req);
|
|
rqst->rq_buffer = req->rl_sendbuf->rg_base;
|
|
rqst->rq_buffer = req->rl_sendbuf->rg_base;
|