summaryrefslogtreecommitdiffstats
path: root/src/include/usr/errl
diff options
context:
space:
mode:
authorBrian Horton <brianh@linux.ibm.com>2013-05-06 14:42:36 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2013-06-14 12:13:03 -0500
commitf81f1657baae2f31045aa75cfb8917908d0f89cf (patch)
tree857b1e35af91b7f398e791e95279316070081adb /src/include/usr/errl
parentdcfcbcdea8737802ff615efde01545d6d6137b9f (diff)
downloadtalos-hostboot-f81f1657baae2f31045aa75cfb8917908d0f89cf.tar.gz
talos-hostboot-f81f1657baae2f31045aa75cfb8917908d0f89cf.zip
implement deferred deconfigure support
deferred deconfigure record is created when an error log with a DELAYED_DECONFIGURE callout is commited; at the end of the istep worker function, all outstanding deferred deconfigure records are processed. Change-Id: I3b6623c4f1e49f362d5b3302a964823810ea18ec RTC: 45781 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/4786 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/include/usr/errl')
-rw-r--r--src/include/usr/errl/errlentry.H12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/include/usr/errl/errlentry.H b/src/include/usr/errl/errlentry.H
index 96598e03a..a4c27ea4d 100644
--- a/src/include/usr/errl/errlentry.H
+++ b/src/include/usr/errl/errlentry.H
@@ -536,9 +536,17 @@ private:
* ErrlEntry to handle deconfigure and GARD callouts
* The ErrlManager is the primary user of this call.
*
- * @return plid if we need to shutdown, zero if no action
*/
- uint32_t callout();
+ void processCallout();
+
+
+ /**
+ * @brief The ErrlManager will call here to ask the
+ * ErrlEntry to handle deferred deconfigure callouts
+ * The ErrlManager is the primary user of this call.
+ *
+ */
+ void deferredDeconfigure();
/**
OpenPOWER on IntegriCloud