良い一日。構造体ファイルからフルパスを取得しようとしています
char *buf = (char*)__get_free_page(GFP_USER);
char *buf2 = (char*)__get_free_page(GFP_USER);
char *name = dentry_path(file->f_dentry, buf, PAGE_SIZE);
char *root = dentry_path(file->f_vfsmnt->mnt_mountpoint, buf2, PAGE_SIZE);
***some operations***
free_page((unsigned long)buf);
free_page((unsigned long)buf2);
kfree(*root);
kfree(*name);
しかし、エラー fs/read_write.c:707: error: request for member 'mnt_mountpoint' in something not a structure or union が発生します
ファイルから vsfmount 構造体を取得するにはどうすればよいですか?
カーネル バージョン linux-2.6.37.6