commit | c9d545e9ce735fd90fcfe2ce3fa7b9d8524713f4 | [log] [tgz] |
---|---|---|
author | David Rogers <davidrogers@google.com> | Wed Mar 11 17:47:43 2020 -0700 |
committer | CQ Bot Account <commit-bot@chromium.org> | Thu Mar 12 01:23:37 2020 +0000 |
tree | e08bbd56f05417a8a9cb52a1fb296a6fa671acb2 | |
parent | bf90481565f93fc43b629e3cf739e16160138e8a [diff] |
pw_kvs: Don't garbage collect sectors with copies of an in-progress key Don't garbage collect sectors in the addresses to avoid list. These are addresses of redundant copies already written of the key we are trying to write. This results is failing to write keys sooner in some workloads with near-full flash. This change is to simplify how GC works to make some KVS restructuring easier to do. Change-Id: I1bc52728fa29006253dbff529447e7385376d3a7
Pigweed is an open source collection of embedded-targeted libraries--or as we like to call them, modules. These modules are building blocks and infrastructure that enable faster and more reliable development on small-footprint MMU-less 32-bit microcontrollers like the STMicroelectronics STM32L452 or the Nordic nRF52832.
Pigweed is in the early stages of development, and should be considered experimental. We’re continuing to evolve the platform and add new modules. We value developer feedback along the way.
Pigweed is an open source project with a code of conduct that we expect everyone who interacts with the project to respect.
If you'd like to get set up with Pigweed, please visit the setup guide, and then check out the Pigweed developer's guide for more information on how to get the most out of Pigweed.