커널 초보 프로그래머 입니다.
제가 ext3에서 파일을 읽을 때 buf의 길이와 count를 알아보기 위하여
file operations 구조체의 read 부분을
read: generic_file_read --> ext3_file_read
로 변경한 후에 ext3_file_read 함수를 다음과 같이 추가 하였습니다.
static ssize_t ext3_file_read(struct file * filp, char * buf, size_t count, loff_t *ppos)
{
ssize_t ret;
ret = generic_file_read(filp, buf, count, ppos);
printk("reading: count = %d, strlen(buf) = %d\n", count, strlen(buf));
return ret;
}