Commit Graph

130 Commits

Author SHA1 Message Date
Gaius 05d0f931b6
feat: add leave task and remove task finished only download from local (#480)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-05-16 22:47:46 +08:00
Gaius 5c8e9f5ef2
feat: if task download failed change the metadata (#479)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-05-16 18:44:13 +08:00
Gaius 5f4476574c
feat: use set_total_order_seek to skip bloom filter (#478)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-05-16 15:28:18 +08:00
Gaius 033bc13c9a
feat: optimize default params for concurrent (#476)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-05-16 11:39:22 +08:00
Gaius 1038d79421
feat: only prefetch once (#475)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-05-16 00:10:50 +08:00
Gaius 014eb7fde9
feat: set set_total_order_seek true (#474)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-05-15 22:58:10 +08:00
Gaius fd1f368601
feat: change prefix_extractor to 128 (#473)
* feat: change the size of log max files

Signed-off-by: Gaius <gaius.qi@gmail.com>

* feat: change prefix_extractor to 128

Signed-off-by: Gaius <gaius.qi@gmail.com>

---------

Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-05-15 22:18:58 +08:00
Gaius 079aa2af9f
feat: write sync for rocksdb (#471)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-05-15 20:02:59 +08:00
Gaius af1fe2e91e
feat: replace TransactionDB with DB (#468)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-05-15 11:14:43 +08:00
Gaius 1223e4d096
feat: remove transaction in storage (#467)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-05-14 22:35:20 +08:00
Gaius 17955f3702
fix: txn memory leak in storage (#466)
feat: txn memory leak in storage

Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-05-14 21:37:47 +08:00
Gaius 9732a92283
fix: transaction memory leak storage engine (#465)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-05-14 19:57:16 +08:00
Gaius 8030a2338b
fix: add rollback for with_txn (#464)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-05-14 12:29:50 +08:00
Gaius 781784a883
feat: calculate piece digest by blake3 (#456)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-05-10 14:36:45 +08:00
Gaius 8c09ed2105
feat: leave host and peer from scheduler (#448)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-05-08 17:03:56 +08:00
Gaius 2e36483a09
feat: add metrics for dfdaemon (#446)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-05-08 15:43:11 +08:00
Gaius 4849535dc8
feat: add buffer size config for dfdaemon (#434)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-04-29 14:44:46 +08:00
Gaius aa11bf97af
feat: change buffer size to 32KB (#432)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-04-29 12:14:49 +08:00
Gaius d254e13591
fix: hardlink failed when file is not exists (#418)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-04-24 12:06:32 +08:00
Gaius fe7e25c99d
chore: add License for storage_engine (#412)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-04-23 11:55:13 +08:00
imtsuki 76aa34206f
feat: extract storage engine into traits (#401)
Signed-off-by: imtsuki <me@qjx.app>
2024-04-23 10:45:16 +08:00
Gaius dc70300f0d
feat: super replace with crate (#395)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-04-17 15:33:20 +08:00
imtsuki c60dd7aa5f
Refactor: wrap rocksdb transaction operations in closures (#393)
* refactor: wrap rocksdb txn operations in closures

Signed-off-by: imtsuki <me@qjx.app>

* use generics for CF_NAME

Signed-off-by: imtsuki <me@qjx.app>

* address review comments

Change-Id: I86eccaf3cd9cc2b1128ec89c4a2cf041947a87ea
Signed-off-by: imtsuki <jianxin.qiu@outlook.com>

---------

Signed-off-by: imtsuki <me@qjx.app>
Signed-off-by: imtsuki <jianxin.qiu@outlook.com>
2024-04-17 15:20:11 +08:00
AngrySean 7d18b2d7a0
Refactor: extract error module (#375)
Co-authored-by: Xu Jihui <jihui.xjh@bytedance.com>
2024-04-15 11:37:49 +08:00
Gaius 1b85a6346e
feat: change memtable memory limit in rocksdb (#364)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-04-03 16:48:15 +08:00
Gaius ac9d291f5c
feat: add truncate options to content for writing piece (#344)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-03-22 15:29:01 +08:00
Gaius e9010361e1
feat: add read buffer to io::copy (#325)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-03-15 18:37:19 +08:00
Gaius 36f8c62260
feat: add empty task handler for hard_link_or_copy (#310)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-03-12 20:16:01 +08:00
Gaius e7f53a09e1
chore: remove readme in sub crates (#303)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-03-07 10:28:10 +08:00
Gaius a653b401da
refactor: add dragonfly-client-storage crate (#297)
chore: add dragonfly-client-storage crate

Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-03-05 16:11:52 +08:00