summaryrefslogtreecommitdiffstats
path: root/src/kernel/deferred.C
Commit message (Collapse)AuthorAgeFilesLines
* Add doorbell support.Patrick Williams2016-04-041-1/+3
| | | | | | | | | | | Change-Id: I4c5ef96c4793f6da26d54d1d61a51f6395e6b34b Backport: master-p8 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/930 Tested-by: Jenkins Server Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com> Tested-by: FSP CI Jenkins Reviewed-by: Matthew A. Ploetz <maploetz@us.ibm.com>
* Restrict timebase sync to once per core.Patrick Williams2014-07-171-3/+7
| | | | | | | | | | | | | | | | | | | | | As part of Id3a3bc0b7367e61f2725af17975fe3ba068f69a9, I fixed the deferred work queue to not leak work objects if there are multiple objects. When cores wake up, each thread inserts a work object to synchronize its timebase. Now that they are not leaking, we are running this 8 times, which is causing enough clock drift that we are getting passed the timeout for core wakeups. Modify deferred work queue to allow us to skip performing work if there is already an outstanding deferred work object. This will return us to running the timebase sync just once. Change-Id: Iccffeb9d0578dcd08d41d41ca6af1b82388e7e34 RTC: 111512 Backport: release-fips811 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/12281 Tested-by: Jenkins Server Reviewed-by: Brian Silver <bsilver@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Revert "Revert "Resolve deadlock conditions in deferred work queue.""A. Patrick Williams III2014-07-141-6/+21
| | | | | | | | | | | | This reverts commit 2c06d0339fa477951f4a65df8bed606de1a2ec5e. Increase of the winkle timeout to 2 seconds (I92a3511beddb650675101b6f853c219cac14876e) resolves this temporarily. Change-Id: I1f22373bba0cdfb308325c8f0eb52f2b0ed84ee8 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/12200 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Revert "Resolve deadlock conditions in deferred work queue."Daniel M. Crowell2014-07-111-18/+5
| | | | | | | | | This reverts commit aaadc0e5955551542ddc5fc84cc54dd32f8d9788. Change-Id: Ia92dcb307efbacea6a7afbee00b1e881f995cfa2 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/12181 Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Tested-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Resolve deadlock conditions in deferred work queue.Patrick Williams2014-06-241-5/+18
| | | | | | | | | | | CQ: SW264983 Backport: release-fips811 Change-Id: Id3a3bc0b7367e61f2725af17975fe3ba068f69a9 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/11555 Tested-by: Jenkins Server Reviewed-by: Douglas R. Gilbert <dgilbert@us.ibm.com> Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Change copyright prolog for all files to Apache.Patrick Williams2014-05-211-23/+22
| | | | | | | Change-Id: I5664587b4f889099290ef50d50fa9ce5e580e1eb Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/11167 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Support for master winkle.Patrick Williams2012-08-101-0/+268
RTC: 44730 Change-Id: Ifaeecc659e1bfd8ded4744dc591fc993471519ba Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/1471 Tested-by: Jenkins Server Reviewed-by: Mark W. Wenning <wenning@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
OpenPOWER on IntegriCloud