Use Absl Release Mode for Mutex

Absl debug mode for mutex has debug checkers that allocate heap memory
and never free it for debugging and logging purposes.
This is actually causing our bmcweb to accumulate in RSS usage and
can cause the entire system to crash from OOM.

Tested:
Multiple tests on different platforms lead to stable usage of memory.

fusion:
https://fusion2.corp.google.com/b79653ed-eecd-3e80-a7f7-99cbfe417ef5
https://fusion2.corp.google.com/f5fbecd8-bfdb-312b-9ac1-0659c770acd4
https://fusion2.corp.google.com/aa654091-ecb0-3f85-ab92-bef43b45486f

Google-Bug-Id: 366281170
Change-Id: I96716aea422fac5f065af21722d2ffa5859b6fa5
Signed-off-by: Edward Lee <edwarddl@google.com>
1 file changed
tree: 0ee6e4d9b3775406fd134b037f93d4a906df4edb
  1. classes/
  2. conf/
  3. dynamic-layers/
  4. recipes-bsp/
  5. recipes-connectivity/
  6. recipes-core/
  7. recipes-devtools/
  8. recipes-extended/
  9. recipes-google/
  10. recipes-kernel/
  11. recipes-phosphor/
  12. recipes-support/
  13. recipes-tpm1/
  14. recipes-tpm2/
  15. LICENSE
  16. 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.