주간보고 — 2026-W23 (6/1 ~ 6/7)
작성자: nayeon 영역: LMCache upstream 기여 (Samsung Storage SW 파트)
▶ 이번주 완료
1. A1 PR 코드 구현 + commit + origin push
- 대상:
lmcache/v1/storage_backend/plugins/rust_raw_block_backend.py - 변경:
batched_removeoverride 추가 — DAX backend의 단일-lock batch 패턴을RustRawBlockBackend에도 적용 - 효과: in-process mode eviction 시 키 N개 삭제 시 lock acquire 2N회 → 2회
- 신규 단위 테스트 1건 추가 (5케이스: 빈 입력 / batch 삭제 / pin 보존 / 미존재 키 / force 우회)
- 검증: raw_block 관련 테스트 54/54 통과,
pre-commitclean - 브랜치
perf/raw-block-batched-remove로 origin push
2. private/ 디렉토리 구조 정리
work/하위 분류:s2_checkpoint_overflow/,raw_block/등 주제별weekly_reports/신설 (이 보고서들)CHANGELOG.md갱신
▶ 진행 중
- A1 변경 upstream PR 업로드 — cleanup PR(#3445) 리뷰 결과 보고 톤 보정 후 진행
- M3 (io_uring setup flag 튜닝) 준비 — Ankit #3274 머지 모니터링
- S2 Daejun 협의 후속 조율
▶ 다음주 예정
- A1 PR 업로드 + 리뷰 대응
- #3274 머지 시 M3 본격 착수 —
IoUring::builder()에setup_single_issuer()/setup_defer_taskrun()/setup_coop_taskrun()추가, 커널 버전 fallback 처리 - A1-2 설계:
LocalCPUBackend에도 동일 패턴 적용 + 대규모 batch에 대한 chunking 정책
※ 비고
- A1 PR 분량:
+30(plugin override),+99(테스트), 동작 변경 없음 - 인터페이스/시그니처 미변경 → 다른 backend 영향 없음, MP path(L2 adapter)도 무관