sdbusplus: Avoid delay in reading pending i/o

Patch Tracking Bug: b/312751558
Upstream info / review:
https://gerrit.openbmc.org/c/openbmc/sdbusplus/+/67629
Upstream-Status: Accepted
Justification:
The patch was just merged upstream.  We need it now to fix b/311232608
since it can cause stateful bmcweb to hang.

Cherry-pick in a patch merged from upstream. It handles an edge case
where if i/o is pending on a socket before the io_context loop is run
then the pending i/o is not read until a new i/o operation is made.

Tested:
Queries to bmcweb still return as expected.

Google-Bug-Id: 311232608
Google-Bug-Id: 312751558
Change-Id: Iee56713081d17dafe69968b205fea5858f9905c9
Signed-off-by: Carson Labrado <clabrado@google.com>
2 files changed
tree: 03a4e1494f131eaf64861ca5a739c445eb4795a8
  1. conf/
  2. dynamic-layers/
  3. recipes-bsp/
  4. recipes-connectivity/
  5. recipes-core/
  6. recipes-devtools/
  7. recipes-extended/
  8. recipes-google/
  9. recipes-kernel/
  10. recipes-phosphor/
  11. recipes-support/
  12. LICENSE
  13. README.md
README.md

meta-gbmc-staging

This repository contains additions to the openbmc/meta-google layer that are not yet ready for OpenBMC inclusion.

How to use this layer

  1. Clone openbmc/openbmc from GitHub.
  2. Clone this layer from GitHub into a subdirectory of openbmc.