esp-idf/components/nvs_flash/src
Ivan Grokhotkov bf01525fc1 nvs: remove search cache at page level
Since read cache was introduced at page level, search cache became
useless in terms of reducing the number of flash read operations.
In addition to that, search cache used an assumption that if pointers to
keys are identical, the keys are also identical, which was proven wrong
by applications which generate key names dynamically.

This change removes CachedFindInfo, and all its uses. This is done at
expense of a small extra number of CPU operations (looking up a value in
the read cache is slightly more expensive) but no extra flash read
operations.

Ref TW12505
Ref https://github.com/espressif/arduino-esp32/issues/365
2017-05-12 12:18:08 +08:00
..
compressed_enum_table.hpp
intrusive_list.h
nvs.hpp
nvs_api.cpp
nvs_item_hash_list.cpp
nvs_item_hash_list.hpp
nvs_page.cpp nvs: remove search cache at page level 2017-05-12 12:18:08 +08:00
nvs_page.hpp nvs: remove search cache at page level 2017-05-12 12:18:08 +08:00
nvs_pagemanager.cpp nvs: check that storage has at least one free page 2017-03-14 22:03:39 +08:00
nvs_pagemanager.hpp
nvs_platform.hpp
nvs_storage.cpp
nvs_storage.hpp
nvs_test_api.h
nvs_types.cpp
nvs_types.hpp