본문으로 건너뛰기

주간보고 — 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_remove override 추가 — DAX backend의 단일-lock batch 패턴을 RustRawBlockBackend에도 적용
  • 효과: in-process mode eviction 시 키 N개 삭제 시 lock acquire 2N회 → 2회
  • 신규 단위 테스트 1건 추가 (5케이스: 빈 입력 / batch 삭제 / pin 보존 / 미존재 키 / force 우회)
  • 검증: raw_block 관련 테스트 54/54 통과, pre-commit clean
  • 브랜치 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)도 무관