esp-idf/components/nvs_flash/src
radek.tandler c3f335817b fix(nvs): Fixed Page::findItem performance degradation caused by wrong condition before hash map use
The condition enabling use of hash map when page is searched for Item was modified
to correct the bug introduced by commit addressing delete of any BLOB_INDEX Items.
This correction returns the performance of findItem to the state before previous change.
2024-03-12 16:27:36 +01:00
..
compressed_enum_table.hpp add: Kconfig assert or errorcode option 2022-05-28 20:29:05 +02:00
intrusive_list.h nvs_flash: update intrusive_list for compatibility with C++17 2022-08-17 12:20:36 +02:00
nvs_api.cpp fix(nvs): Improved lockig mechanism for initialization phase 2024-03-12 16:27:36 +01:00
nvs_cxx_api.cpp Random NVS fixes 2021-03-08 14:41:53 +08:00
nvs_encrypted_partition.cpp tools: overhaul csv handling for mfg_gen and nvs_partition_gen 2022-06-15 12:31:49 +00:00
nvs_encrypted_partition.hpp Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
nvs_handle_locked.cpp Random NVS fixes 2021-03-08 14:41:53 +08:00
nvs_handle_locked.hpp Random NVS fixes 2021-03-08 14:41:53 +08:00
nvs_handle_simple.cpp nvs_flash: fixed deinit other partition's handles 2020-11-27 18:51:05 +08:00
nvs_handle_simple.hpp refactor(nvs): custom allocator for all objects allocated in NVS 2022-12-05 18:59:33 +01:00
nvs_item_hash_list.cpp [nvs_flash]: Entries with state == 1 don't crash 2021-07-30 18:33:27 +08:00
nvs_item_hash_list.hpp refactor(nvs): custom allocator for all objects allocated in NVS 2022-12-05 18:59:33 +01:00
nvs_memory_management.hpp refactor(nvs): custom allocator for all objects allocated in NVS 2022-12-05 18:59:33 +01:00
nvs_page.cpp fix(nvs): Fixed Page::findItem performance degradation caused by wrong condition before hash map use 2024-03-12 16:27:36 +01:00
nvs_page.hpp fix(nvs): eraseMultiPageBlob to robustly delete all related BLOB_DATA records and respect VER_ANY 2024-03-12 16:27:36 +01:00
nvs_pagemanager.cpp nvs_flash: remove leftover ESP_ERROR_CHECKS 2022-08-17 12:20:36 +02:00
nvs_pagemanager.hpp NVS: using esp_partition API 2020-09-14 10:34:34 +08:00
nvs_partition_lookup.cpp NVS: put wild functions into namespace 2020-09-18 15:38:40 +08:00
nvs_partition_lookup.hpp NVS: put wild functions into namespace 2020-09-18 15:38:40 +08:00
nvs_partition_manager.cpp add: Kconfig assert or errorcode option 2022-05-28 20:29:05 +02:00
nvs_partition_manager.hpp refactor(nvs): custom allocator for all objects allocated in NVS 2022-12-05 18:59:33 +01:00
nvs_partition.cpp NVS flash: host-based unit test of nvs::Page 2020-12-14 18:53:14 +08:00
nvs_partition.hpp refactor(nvs): custom allocator for all objects allocated in NVS 2022-12-05 18:59:33 +01:00
nvs_platform.cpp fix(nvs): Improved lockig mechanism for initialization phase 2024-03-12 16:27:36 +01:00
nvs_platform.hpp fix(nvs): Improved lockig mechanism for initialization phase 2024-03-12 16:27:36 +01:00
nvs_storage.cpp fix(nvs): Improved lockig mechanism for initialization phase 2024-03-12 16:27:36 +01:00
nvs_storage.hpp fix(nvs): added check and erase of mismatched BLOB_DATA on init 2024-03-12 16:27:36 +01:00
nvs_test_api.h Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
nvs_types.cpp [esp_rom]: Partially buildable for linux 2021-08-03 12:03:24 +08:00
nvs_types.hpp add: Kconfig assert or errorcode option 2022-05-28 20:29:05 +02:00
nvs.hpp add: Kconfig assert or errorcode option 2022-05-28 20:29:05 +02:00
partition.hpp Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00