블록 장치에다 데이타 쓸때 관련 질문입니다. 조언좀..

smilejoon의 이미지

HDD에다 데이타를 쓸려고 합니다.

HDD안에 원하는 sector 안에 데이타를 넣어야 해서

소스를 보고 있습니다.

블록 디바이스쪽에서 처리를 해야해서

하려고 보는중인데

블록에 요청하는 일을 어떻게 처리하나 하고 따라갔더니

ll_rw_block에 모든 블록 디바이스 관련 요청이 가는듯 하더군요

여기서 여러 처리를 하는데

거의 마지막 단계에 __make_request() 함수를 호출해서

이 함수안에서 처리하는게 아닌듯 싶습니다.

함수안에는 여러 루틴이 있는데

도통 어디서 최종적으로 실제 disk 입출력이 일어나는지

도통 잘 모르겠습니다.

어디를 좀더 보면 좋을지 혹시 조언을 해주시면

고맙겠습니다 (' ')(. .)

현재 linux 2.4.20 소스로 하는중입니다.