본문으로 건너뛰기

work/raw_block/ — 성과 보드

raw_block io_uring/NVMe 성능 작업의 산출물. 작업단위(주제) 폴더로 묶었다. status·우선순위 canonical 은 tasks/todo/00_overview.md (SSOT) — 여기선 산출물↔ID·PR 매핑 + 한 줄 성과만.

작업단위 (폴더)overview IDPR상태 / 성과
put-many-batch/IO-1·IO-3·IO-6#3636put_many write를 단일 io_uring 제출로 배칭(IO-1, OPEN). padded O_DIRECT도 batched_write로(IO-3, 로컬완료·#3636 stacked). writev coalescing(IO-6, planned)
dispatch-rollback/RB-2#3698dispatch 스케줄 실패 시 ref/put-task 롤백 fix (OPEN). dedup 배칭은 NVMe regression으로 폐기
batched-remove/RB-3#3494batched_remove 락 N→1 축소 (OPEN)
recovery/RB-4·IO-2·IO-5#3835bringup 헤더검증 병렬화(RB-4 POSIX, DG, OPEN) + io_uring batched_read(IO-2, 로컬완료·실NVMe 6.08×). uring_cmd EINVAL은 future work(IO-5)
_misc/pending_cleanup(머지완료) · L1 put_many 락 4N→2N(폐기, <1% gain)

각 폴더 안 파일 = 그 작업단위의 계획·구현기록·벤치·리뷰. 새 raw_block PR 작업물은 해당 작업단위 폴더(없으면 새 주제 폴더)에 둔다.