Commit Graph

  • c042078195 适配rtt pkg_rtt chinky 2024-07-18 20:59:48 +0800
  • 60675db070
    [fdb_kvdb] fix lock issue to fix block on first run (#295) master Mr. Chip 2024-05-10 15:27:33 +0800
  • 86d00aa5fd
    [fdb] Fixes to build for IDF w/o errors (#293) Anuj Deshpande 2024-04-24 17:54:11 +0530
  • 77801ce3e4
    Add support for building esp32 demo under IDF 5.x (#292) Anuj Deshpande 2024-04-22 11:50:14 +0530
  • 24305a9c76
    [kvdb] Clear cache before setting kv to default (#282) shihang-zhang 2024-03-22 00:51:56 -0500
  • 64b07d7c4c
    Update README_zh.md (#281) guo 2024-03-15 13:43:52 +0800
  • 7dfed14304
    [fdb_kvdb]: fix shadow warning (#272) _VIFEXTech 2024-01-02 13:55:00 +0800
  • 760520564c
    [fdb_kvdb] fix runtime error (#271) _VIFEXTech 2024-01-01 18:25:13 +0800
  • 0594fdc957
    [kvdb] Initialize only status explicitly (#267) Oleg Hahm 2023-12-08 09:40:45 +0100
  • 86f5550e60
    [fdb] close stream pointer via fclose() (#268) Oleg Hahm 2023-12-08 09:38:51 +0100
  • 60a201d3ea
    Pre Merge pull request !5 from ganrui/N/A ganrui 2023-12-02 11:26:55 +0000
  • c1226f337a [kvdb] update some log level. 2.1.0 armink 2023-12-02 19:26:45 +0800
  • 8056e17f29 [kvdb] remove unused lock. armink 2023-12-02 19:25:26 +0800
  • 441d514da2 [fdb] update the version number to V2.1.0 armink 2023-11-19 12:36:13 +0800
  • 718f73fbe6 [fdb] Add file access cache in file mode. The GC speed is up 2X. armink 2023-11-19 12:34:43 +0800
  • 189b22e0a4 [fdb] Improve the database lock uses in init function. armink 2023-11-19 12:32:30 +0800
  • cb84e2c41d [fdb] Improve FDB_ALIGN_DOWN macro. The align input parameter NOT depends on 2^N align number. armink 2023-11-19 11:34:48 +0800
  • 5ebf8e6e8f [kvdb] Add kvdb inergrity check API. armink 2023-11-19 11:32:19 +0800
  • 7e91b05483 [fdb] Add the lock in database init function. armink 2023-11-19 11:30:45 +0800
  • 2dea1b2b88 [kvdb] Add more error logs. armink 2023-11-19 11:27:23 +0800
  • a2c442435c [kvdb] Improve the kvdb cache performance. The GC will be 8x faster in file mode. armink 2023-11-19 11:26:48 +0800
  • 3dca512285 [kvdb] Improve the GC speed when in recovery mode. armink 2023-11-19 11:06:12 +0800
  • dc6121b448
    [fdb] fix warning (#258) _VIFEXTech 2023-11-12 13:27:43 +0800
  • 67c0e904c6
    update src/fdb_file.c. file mode 模式使用stdlibc 的fread/fwrite时,参数顺序或者参数返回值判断有误 size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream); size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream); ganrui 2023-11-11 08:39:24 +0000
  • 0d1b438947
    Add ability to append TSDB value at specific timestamp (#256) Valeriy Kucherenko 2023-11-09 14:27:52 +0300
  • a208b1555b
    Fix invalid oldest address assignment (#255) shihang-zhang 2023-10-30 21:13:55 -0500
  • 7bdef5eab7
    [fdb] Support 128bit write granularity for kvdb (#250) tinic 2023-10-16 19:01:43 -0700
  • 12f3960307 [kvdb] Fix testcase error from #251 armink 2023-10-16 21:25:01 +0800
  • 7b2557f3e7
    [kvdb] interrupt iteraotor when read_section_info fails (#251) Lyon 2023-10-16 09:06:35 +0800
  • deae3d1d3f [fdb] Fixed build error. armink 2023-10-15 15:00:10 +0800
  • c02f3f8573 [fdb] Update the fdb file mode log. armink 2023-10-15 14:31:38 +0800
  • 1c68317574 [tsdb] Improve fdb_tsl_query_count return value. Delete the tsl_append assert check. armink 2023-10-15 11:49:37 +0800
  • ab4c69f302 [fdb] Improve the fdb_kv_iterate. Only crc check OK kv will be iterated. armink 2023-10-15 11:46:28 +0800
  • 5a8d7d0842 [fdb] Remove sector continuous mode assert check. It may trigger accidentally when db meta info has an error. armink 2023-10-15 11:36:50 +0800
  • 1d2fc750f9 [kvdb] update the log armink 2023-10-15 11:24:56 +0800
  • c8dd4ebe63 [kvdb] Fixed an issue where KVDB may not be able to automatically recover under extreme circumstances armink 2023-10-15 11:22:13 +0800
  • 09fa698f95
    [fdb] Relocate `#include<unistd.h>` (fixed #248) BecauseItIsThere 2023-10-12 18:51:19 +0900
  • 530cffcab1
    Merge pull request #247 from guoweilkd/master 朱天龙 (Armink) 2023-10-12 13:03:05 +0800
  • 4aa2dbc6a4 fix FDB_ALIGN macro expansion errors guoweilkd 2023-10-12 11:01:02 +0800
  • d2cae60cff fix db_lock()/db_unlock() not calling in pairs guoweilkd 2023-10-12 10:41:47 +0800
  • 56b658e522
    [fdb]Replaced `~0UL` in max value checks (#243) fzi-haxel 2023-10-06 08:35:55 +0200
  • 3e441f6c26
    [inc/fdb_low_lvl] fix An error occurred in FDB_ALIGN(size, align) when align is not 2 to the nth power (#233) DarryZh 2023-08-17 18:01:48 +0800
  • fab8a16180
    [fdb] add missing assert.h include (#229) benpicco 2023-08-09 15:46:10 +0200
  • a4e68ae965
    [fdb] use native assert if FDB_USING_NATIVE_ASSERT is set (#228) benpicco 2023-08-09 13:55:20 +0200
  • d01c0d48aa
    [port/fal] add option to use native assert() (#225) benpicco 2023-08-08 04:36:07 +0200
  • 07dcd7f035
    [fdb] fix comparison of integer expressions of different signedness (#226) benpicco 2023-08-08 04:34:54 +0200
  • cc1c6f4d9f
    [kvdb] update _fdb_kv_load(fdb_kvdb_t db) (#219) grape-wzy 2023-06-10 13:30:15 +0800
  • 89796605c7
    [kvdb] improve kvdb cache algo when key was first found (#218) PostmanLinux 2023-06-05 22:53:41 +0800
  • 4e56774082 [fdb] add db path info for logs 2.0.0 朱天龙 (Armink) 2023-05-28 19:03:26 +0800
  • 8608140d88 [fdb] check some read error for file mode 朱天龙 (Armink) 2023-05-28 19:02:04 +0800
  • 55fd31eeb3 [fdb] update FDB_SECTOR_CACHE_TABLE_SIZE to 8 朱天龙 (Armink) 2023-05-28 19:01:06 +0800
  • 7451fbbdbe [tsdb] fix testcase heap-use-after-free error 朱天龙 (Armink) 2023-05-20 21:12:24 +0800
  • 9275b44f46 [kvdb] fix testcase build warning 朱天龙 (Armink) 2023-05-20 09:40:06 +0800
  • ec95540ebc [tsdb] update testcase only using file mode 朱天龙 (Armink) 2023-05-19 23:02:11 +0800
  • dab9d2bba9 [kvdb] add db size scale up testcase 朱天龙 (Armink) 2023-05-19 20:50:05 +0800
  • 3c80fa5679 [kvdb] add align padding for 64bit write granularity mode 朱天龙 (Armink) 2023-05-16 09:50:17 +0800
  • 53de94f82c [fdb] update the version number to 2.0.0 朱天龙 (Armink) 2023-05-14 22:00:41 +0800
  • a035ea3b2c [fdb] change some assert to error logs 朱天龙 (Armink) 2023-05-14 21:07:41 +0800
  • dbf5a58fa1 [kvdb] fixed the memory read out of bounds error 朱天龙 (Armink) 2023-05-14 18:31:10 +0800
  • 5c5eff8d2b [testcase] update the kvdb testcase 朱天龙 (Armink) 2023-05-07 21:26:55 +0800
  • 6e3ebdc056 [kvdb] fix kvdb memory access error when FDB_WRITE_GRAN is 64 朱天龙 (Armink) 2023-05-07 21:25:59 +0800
  • 8f009ec057 [doc] fix the badge in the doc 朱天龙 (Armink) 2023-04-30 11:30:19 +0800
  • 37e0597803 [kvdb] fix testcase running error on ci env 朱天龙 (Armink) 2023-04-30 10:11:54 +0800
  • d3eaa54ccc [kvdb] fix testcase build error. 朱天龙 (Armink) 2023-04-30 00:01:31 +0800
  • aa3a194527 [kvdb][testcase] improve the kvdb testcase for GC 朱天龙 (Armink) 2023-04-29 23:52:00 +0800
  • 63fe2961c4 [kvdb] Improve the oldest sector search method. 朱天龙 (Armink) 2023-04-29 23:49:37 +0800
  • cc5d665bbc [kvdb] fix kvdb iterate bug after set default. 朱天龙 (Armink) 2023-04-29 21:06:16 +0800
  • c829b3d8e2 [kvdb] fix #211 , fdb kv iterate from the oldest sector. 朱天龙 (Armink) 2023-04-29 16:11:35 +0800
  • 6e8e9e7780 [tsdb] the tsl will drop when cur timestamp is equal to the last save timestamp 朱天龙 (Armink) 2023-04-22 10:00:10 +0800
  • 7fd3db6740 [fdb] move the db oldest_addr definition into `struct fdb_db`. 朱天龙 (Armink) 2023-04-21 23:55:31 +0800
  • 04a3f475e2 [kvdb] update the code format. 朱天龙 (Armink) 2023-04-21 22:21:26 +0800
  • e9aa6cd9fa Merge remote-tracking branch 'remotes/origin/partial_gc' 朱天龙 (Armink) 2023-04-21 22:11:39 +0800
  • dfd25b3b04 [ci] remove travis 朱天龙 (Armink) 2023-04-21 10:30:52 +0000
  • 7e38f8ca6f
    Update main.yml 朱天龙 (Armink) 2023-04-21 17:52:25 +0800
  • 94b94eb675
    Update main.yml 朱天龙 (Armink) 2023-04-21 17:49:20 +0800
  • fcff17f53d
    [ci] add github action 朱天龙 (Armink) 2023-04-21 17:42:09 +0800
  • e008c1a281
    [kvdb] update the sector iterator by startswith the oldest sector (#206) shihang-zhang 2023-04-21 01:47:48 -0500
  • 9817307026
    fix: write fail as re-program flag at same address (#203) weiguang-fan 2023-04-07 19:12:15 +0800
  • 39e81fa9b2
    Fix memory overridden (#209) shihang-zhang 2023-04-06 10:18:02 -0500
  • 519a06f65a [fdb] fixed gcc warning. 朱天龙 (Armink) 2023-03-27 22:20:28 +0800
  • 6630bbf23e [fdb] Fix assert log not output problem when FDB_DEBUG_ENABLE is disable. 朱天龙 (Armink) 2023-03-27 22:13:33 +0800
  • d1c5243873 [fdb] add block size check. MUST to be the Nth power of 2. 朱天龙 (Armink) 2023-03-14 23:29:22 +0800
  • b34e6b52d1 [kvdb] Use partial GC function to reduce GC time. 朱天龙 (Armink) 2023-03-14 22:02:11 +0800
  • 043af70d5b
    Merge pull request #200 from eternal-echo/tc397 朱天龙 (Armink) 2023-02-17 14:38:18 +0800
  • 18bfd7b4ca Flash with 0 after erasure is supported yuanyu 2023-02-16 17:36:09 +0800
  • f21e80fbc4
    Merge pull request #191 from shihang-zhang/b_fix_grain_64_issue 朱天龙 (Armink) 2023-02-01 16:31:12 +0800
  • 46099d7082 fix: use aligned macro to replace unaligned sizeof structure. Please review the change and fix other similar issues if there any. shihang.zhang 2023-01-04 10:25:48 -0600
  • a39f4e2ed6
    [fal] Execute HAL_FLASH_Lock() in case of error wile writing and erasing (#183) Denis Shreiber 2022-10-02 21:08:57 +0700
  • d914eb068c
    Remove warning on build when FDB_KV_AUTO_UPDATE is defined (#181) Denis Shreiber 2022-10-02 21:07:21 +0700
  • cd789e69eb
    Fix a typo in the FAL_PART_MAGIC_WORD definition (#182) Denis Shreiber 2022-10-02 21:06:48 +0700
  • b9b6fd00cd
    timestap --> timestamp (#179) Asurada 2022-09-30 12:48:57 +0800
  • eb975b3598 [tsdb] improve the testcase for database bound. 朱天龙 (Armink) 2022-08-27 15:13:24 +0800
  • ee634fec10 [tsdb] add the locker in iterator. 朱天龙 (Armink) 2022-08-27 13:49:08 +0800
  • 33385f4051 [tsdb] improve the testcase coverage. 朱天龙 (Armink) 2022-08-27 13:33:01 +0800
  • 2b3b12ceb4 [tsdb] Fix the bug that data cannot be queried under some conditions. 朱天龙 (Armink) 2022-08-27 13:31:43 +0800
  • 79ac8f1746 [kvdb] update the comments. 朱天龙 (Armink) 2022-08-27 13:29:21 +0800
  • 5e5067d2e3 [kvdb] update the testcase 朱天龙 (Armink) 2022-08-27 13:26:37 +0800
  • a5aa4026fd [fdb] format the code. 朱天龙 (Armink) 2022-08-27 13:24:56 +0800
  • 1ebcefec45 [doc] update the doc 朱天龙 (Armink) 2022-08-27 13:24:09 +0800
  • 8554116d6d
    Fix/gran 64 (#173) Spider 2022-08-24 13:54:12 +0600