Hi Xiang,
Thank you for the review. I have addressed the feedback:
1. Replaced bare pthread calls with EROFS abstractions (erofs_mutex_t,
erofs_cond_t) to ensure the code remains portable and works when
!EROFS_MT_ENABLED.
2. Updated "dynamic" batching terminology to "algorithm-aware"
batching for better clarity.
This series introduces multi-threaded decompression to fsck.erofs to
decouple I/O from decompression, significantly improving extraction
throughput on multicore systems.
Best regards,
Nithurshen
Nithurshen (2):
fsck.erofs: introduce multi-threaded decompression with static
batching
fsck.erofs: implement algorithm-aware pcluster batching
fsck/main.c | 239 ++++++++++++++++++---------------------
include/erofs/internal.h | 19 +++-
include/erofs/lock.h | 22 ++++
lib/data.c | 210 ++++++++++++++++++++++++----------
4 files changed, 301 insertions(+), 189 deletions(-)
--
2.52.0