Whamcloud - gitweb
LU-2936 ptlrpc: Do not try to fetch hp request blindly
authorOleg Drokin <green@whamcloud.com>
Sat, 9 Mar 2013 23:44:36 +0000 (18:44 -0500)
committerOleg Drokin <oleg.drokin@intel.com>
Wed, 13 Mar 2013 06:10:37 +0000 (02:10 -0400)
commit468c7759dd73594065dc029eeb73c514d589db3a
tree693a416167a7d915c30a1a62d37c19b99aaaf67e
parentcda0fa2a7bb0cadaedc526a7d4e2f3d9fb3c1319
LU-2936 ptlrpc: Do not try to fetch hp request blindly

ptlrpc_svcpt_health_check tries to blindly fetch a hp requet from
any service it happens to be called on, but some services don't have
any hp policies registered resulting in an underlyign assertion
in nrs_svcpt2nrs.
Make sure there are in fact pending hp requests on a service before
attempting to fetch them.

Change-Id: Ia38dcce758db948a1e4c187d009da4a8d5f2cbc6
Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
Reviewed-on: http://review.whamcloud.com/5665
Tested-by: Hudson
Reviewed-by: Nikitas Angelinas <nikitas_angelinas@xyratex.com>
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Liang Zhen <liang.zhen@intel.com>
lustre/ptlrpc/service.c