ptlrpc_client_wake_req() misses a memory barrier, which may cause
strange errors.
Signed-off-by: Lai Siyao <lai.siyao@intel.com>
Change-Id: Ic8e9cbaf8c07f503798b95c608477508204d9614
Reviewed-on: https://review.whamcloud.com/26583
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Wang Shilong <wshilong@ddn.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
static inline void
ptlrpc_client_wake_req(struct ptlrpc_request *req)
{
static inline void
ptlrpc_client_wake_req(struct ptlrpc_request *req)
{
if (req->rq_set == NULL)
wake_up(&req->rq_reply_waitq);
else
if (req->rq_set == NULL)
wake_up(&req->rq_reply_waitq);
else