yyu-nim / poseidonos-rtype

poseidonos in rust for fun!
BSD 3-Clause "New" or "Revised" License
9 stars 5 forks source link

add UNVMfCompletionHandler to unvmf_io_handler and add EventFrameworkApi #37

Closed yyu-nim closed 1 year ago

yyu-nim commented 1 year ago

1) UNVMfCompleteHandler 추가 (SPDK에 넘어가는 callback 부분) 2) EventFrameworkApi 포팅 3) UNVMfSubmitHandler -> AIO -> VolumeIo -> SPDK event scheduler -> EventFrameworkApi -> UNVMfCompleteHandler의 io path를 테스트할 수 있는 integration tests 3개 정도 (+ 이 path상에 존재하는 class들의 stub or fake)

TODO: 1) AioCompletion callback을 호출해야 함 2) UfileSsd랑 통합

아직 부족하고 빠진 점들이 많은데 이 PR 바탕으로 더 채워나갈 수 있을 것 같습니다. early preview 목적으로 리뷰 요청 드릴께요 감사합니다!