
dm-zoned-target.c가 I/O 과정의 흐름을 담당하는 함수들이 모여있었다면, dm-zoned-metadata.c는 I/O를 실행하기 위해 필요한 메타데이터들에 관한 함수들이 모여있는 코드입니다. Write 하기 위한 zone이 chunk와 매핑되어있는지, bio가 접근하는 chunk id는 몇 번인지, device 상태는 어떤지 등과 같은 원시적인 데이터와 관련된 로직들이 모여있습니다. 이 파일은 3000 라인이 넘는 많은 양의 코드이지만, 핵심적인 함수들을 우선 파악한다면 I/O 루틴을 보다 수월하게 이해할 수 있습니다. 함수를 소개하기에 앞서, metadata.c 에서 가장 많이 사용되는 zone 구조체와 dmap 구조체를 먼저 이해하고 넘어가겠습니다 ! dm_zone struct dm_z..
Linux
2022. 12. 6. 16:40
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 알림개선기
- 우테코 회고
- 피움 6주차 회고
- jpa
- 스프링MVC
- 프로젝트
- 2차 데모데이
- 8주차 회고
- ZNS
- 파이썬
- 네트워크
- CI/CD
- dm-zoned
- 스프링 부트
- ZNS SSD
- 스프링 프레임워크
- 회고
- 백준
- Spring
- dm-zoned 코드분석
- 3차 데모데이
- 알림기능개선기
- 피움
- 우테코
- 팀프로젝트
- java
- 런칭 페스티벌
- 5주차 회고
- 스프링 Logback
- 환경 별 로깅 전략 분리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함