mmc 를 iozone이라는 read, write 성능 test 하는 프로그램으로 돌리다가 write 에러가 나서 디버깅중인데요.
kernel소스에서 소스를 쫓아가보고 있는데..
kernel/fs/read_write.c에서 do_sync_write 하는데서 함수를 내려가보니
kernel/fs/buffer.c 에서 _block_prepare_write 에 get_block 함수에서 -28(ENOSPC) 에러가 났는데요.
여기서 get_block 함수를 찾으려해도 어디를 봐야할지 못찾고 있습니다.
혹시 아시는 분은 조언 부탁드리겠습니다. ^^
get_block 함수는 block_prepare_write를 호출하는 함수를 찾아보시면 각각의 file system에서 인자값으로 넘겨주는것 같은데요. 쉽게 찾을수 있을듯한 걸봐서는 이걸 물어보신게 아닌가요..ㅎ
그리고 ENOSPC 에러는 http://wlug.org.nz/ENOSPC 이렇다는데요. 환경적인 문제가 아닐지요...