vfs_path_lookup
1: void lookupInode()
2: {
3: struct dentry* root_dentry;
4: struct vfsmount* root_mnt;
5: const char* filename;
6: struct nameidata data;
7: int err = 0;
8:
9: root_dentry = current->fs->root.dentry;
10: root_mnt = current->fs->root.mnt;
11: filename = "/mod/case/superblock/tmp";
12: //filename = "/boot/vmlinuz-3.0.0-12-generic";
13: //filename = "/";
14: filename = "/home/danie/filelist.c";
15: //filename = "/home/daniel";
16: //filename = "/mod/case/superblock/tmp";
17: err = vfs_path_lookup(root_dentry,root_mnt,filename,LOOKUP_EXCL,&data);
18: printk("lookup %s\n", filename);
19: if (err==0)
20: {
21: struct inode* nodei = data.inode;
22: struct address_space* mapping = nodei->i_mapping;
23: printk("mapping 0x%08x\n", mapping);
24: printk("nr_pages: %d\n", mapping->nrpages);
25:
26: //printk("Showing:\n");
27: printRawData(sizeof(struct inode),nodei);
28:
29: }
30: else
31: printk("err: %d\n", err);
32:
33: }
vfs_path_lookup为什么读不到文件,但是能够读到目录?
vfs_path_lookup的更多相关文章
- systemtap 列出所有linux 内核模块与相关函数0
diskiohttp://blog.163.com/digoal%40126/blog/static/16387704020131015105532435/ [root@localhost linux ...
随机推荐
- php开发面试题---lavarel和tp的区别是什么(呕心整理)
php开发面试题---lavarel和tp的区别是什么(呕心整理) 一.总结 一句话总结: 反思的回顾非常有用,因为决定了我的方向和技巧 以战养己,这是非常非常好的方式 主要从大小.功能.安全性.操作 ...
- wrtnode板
Arduino技术交流:www.openjumper.com QQ群 ArduinoCN I : 180646674,ArduinoCN II : 203870250 商品详情 产品介绍 : WRT ...
- 数据库的基本使用(C#语言)
目录 insert select 的使用 delete update 更新 Like模糊查询 Order 排序 GETDATA() 聚合函数:MAX,MIN,AVG,SUM,COUNT Max COU ...
- mac下jmeter的安装
1.下载jmeter for jmeter 自行网络下载,也可以在我提供的网盘中下载 jmeter3.3链接:https://pan.baidu.com/s/1AVhZjKmN9s7AOxfyONeB ...
- 跨域篇--JSONP原理
一篇文章让你明白 jsonp原理详解 什么是JSONP? 先说说JSONP是怎么产生的: 其实网上关于JSONP的讲解有很多,但却千篇一律,而且云里雾里,对于很多刚接触的人来讲理解起来有些困难,着用自 ...
- 使用Emacs来编程
使用Emacs来编程 */--> code {color: #FF0000} pre.src {background-color: #002b36; color: #839496;} code ...
- NFS挂载error:reason given by server: Permission denied
首先你得看看你的NFS服务有没有启动 然后你看看你要mount的文件夹有没有在NFS主机共享 然后再看权限对没对
- pytest---参数化
import pytest @pytest.mark.parametrize('test_input,expected',[('3+5',8), ('2-1',1),('7*5',30)])def t ...
- spark on yarn提交任务时报ClosedChannelException解决方案
spark2.1出来了,想玩玩就搭了个原生的apache集群,但在standalone模式下没有任何问题,基于apache hadoop 2.7.3使用spark on yarn一直报这个错.(Jav ...
- Codeforces 348C Subset Sums 分块思想
题意思路:https://www.cnblogs.com/jianrenfang/p/6502858.html 第一次见这种思路,对于集合大小分为两种类型,一种是重集合,一种是轻集合,对于重集合,我们 ...