summaryrefslogtreecommitdiffstats
path: root/src/usr/initservice/istepdispatcher
diff options
context:
space:
mode:
authorCamVan Nguyen <ctnguyen@us.ibm.com>2012-12-12 14:26:12 -0600
committerA. Patrick Williams III <iawillia@us.ibm.com>2012-12-15 08:14:42 -0600
commitb98d907837f340501e93f247c543ceda5e13a99d (patch)
tree4d0b997dee9c4c3de0d34248ffad9db7b227a510 /src/usr/initservice/istepdispatcher
parentf448a9337fa31ff7b83a5b00330818c54a495e73 (diff)
downloadtalos-hostboot-b98d907837f340501e93f247c543ceda5e13a99d.tar.gz
talos-hostboot-b98d907837f340501e93f247c543ceda5e13a99d.zip
Check for attentions and do PRD analysis after each istep substep
Change-Id: Iec581a8be16b3ae392e7f467b7e69b867ecd1b1e RTC: 60409 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/2660 Tested-by: Jenkins Server Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Reviewed-by: Mark W. Wenning <wenning@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/initservice/istepdispatcher')
-rw-r--r--src/usr/initservice/istepdispatcher/istepWorker.C18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/usr/initservice/istepdispatcher/istepWorker.C b/src/usr/initservice/istepdispatcher/istepWorker.C
index 61b752498..b42fa1949 100644
--- a/src/usr/initservice/istepdispatcher/istepWorker.C
+++ b/src/usr/initservice/istepdispatcher/istepWorker.C
@@ -43,6 +43,8 @@
#include "../baseinitsvc/initservice.H"
+#include <diag/attn/attn.H>
+
//#include <initservice/initsvcudistep.H> // InitSvcUserDetailsIstep
#include "istep_mbox_msgs.H"
@@ -164,6 +166,22 @@ void iStepWorkerThread ( void * i_msgQ )
"errlog=%p",
theStep->taskname, err );
}
+ // Check for any attentions and invoke PRD for analysis
+ else if ( true == theStep->taskflags.check_attn )
+ {
+ TRACDCOMP( g_trac_initsvc,
+ INFO_MRK"Check for attentions and invoke PRD" );
+
+ err = ATTN::checkForIplAttentions();
+
+ if ( err )
+ {
+ TRACFCOMP( g_trac_initsvc,
+ "IStepDipspatcher (worker): Error returned "
+ "from PRD analysis after Istep %s",
+ theStep->taskname);
+ }
+ }
}
else
{
OpenPOWER on IntegriCloud