[Linux] ZNS SSD dm-zoned 동작 원리(1) - dm-zoned-target.c code분석
dm-zoned는 메타 데이터를 관리하는 dm-zoned-metadata.c, target device를 다루는 dm-zoned-target.c, regular block의 reclaim을 관리하는 dm-zoned-reclaim.c 총 3개의 C 파일과 dm-zoned.h 헤더 파일과 함께 구성되어 있습니다. I/O write Routine dm-zoned의 I/O write 루틴에서 다루는 함수가 정말 많기 때문에 관련된 모든 함수를 정확히 파악하기가 어렵습니다. 또한 참고할만한 레퍼런스가 없기 때문에 직접 코드를 하나씩 까보며 이해하는 과정이 필수입니다. 저 또한 해당 루틴을 파악하기 위해 커널에서 fio를 실행하여 trace 해보고, 코드를 분석하는 과정이 한 달 이상 소요되었습니다. 그러므로 함수..
Linux
2022. 12. 4. 20:51
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 백준
- 스프링MVC
- dm-zoned
- 2차 데모데이
- 스프링 Logback
- java
- jpa
- 런칭 페스티벌
- 알림개선기
- 우테코
- 스프링 프레임워크
- 프로젝트
- Spring
- 네트워크
- 스프링 부트
- 피움
- 피움 6주차 회고
- 알림기능개선기
- ZNS
- 환경 별 로깅 전략 분리
- 우테코 회고
- 8주차 회고
- 3차 데모데이
- 팀프로젝트
- dm-zoned 코드분석
- 5주차 회고
- 회고
- 파이썬
- ZNS SSD
- CI/CD
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
글 보관함