linux-2.6.19에서 do_sync_read, do_sync_write에 대해

0
points

2.6.19 커널부터 generic_file_read가 아니고 do_sync_read라고 되어 있군요. 소스코드를 보려해도 자료구조가 생소합니다. ㅜㅜ

간략히라도 두 버전의 file I/O 차이를 좀 설명해 주시면 안될까요?

예를 들어, do_sync_read도 페이지캐쉬를 먼저 참조하는 지.. (당연히 그럴 것 같지만)
또 generic_file_aio_read와 do_sync_read의 차이는 무엇인지..

소스보고 공부해야겠지만 지금 워낙 시간이 급해서요 ㅜㅜ, 참고할만한 싸이트라도 좀 부탁드리겠습니다.