work/raw_block/ — 성과 보드
raw_block io_uring/NVMe 성능 작업의 산출물. 작업단위(주제) 폴더로 묶었다.
status·우선순위 canonical 은 tasks/todo/00_overview.md (SSOT) — 여기선 산출물↔ID·PR 매핑 + 한 줄 성과만.
| 작업단위 (폴더) | overview ID | PR | 상태 / 성과 |
|---|---|---|---|
put-many-batch/ | IO-1·IO-3·IO-6 | #3636 | put_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 | #3698 | dispatch 스케줄 실패 시 ref/put-task 롤백 fix (OPEN). dedup 배칭은 NVMe regression으로 폐기 |
batched-remove/ | RB-3 | #3494 | batched_remove 락 N→1 축소 (OPEN) |
recovery/ | RB-4·IO-2·IO-5 | #3835 | bringup 헤더검증 병렬화(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 작업물은 해당 작업단위 폴더(없으면 새 주제 폴더)에 둔다.