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 ...
随机推荐
- 公司-浪潮:浪潮/inspur
ylbtech-公司-浪潮:浪潮/inspur 浪潮集团有限公司,即浪潮集团,是中国本土综合实力强大的大型IT企业之一,中国领先的云计算.大数据服务商.浪潮集团旗下拥有浪潮信息.浪潮软件.浪潮国际.华 ...
- 查看.Net Framework的版本(PC和WinCE)
一.在电脑上查看.Net Framework的版本 (1)第一步: 打开“我的电脑“,在地址栏输入 %systemroot%\Microsoft.NET\Framework 第二步:从列出来的文件夹中 ...
- nginx支持http2协议
1.http2协议 HTTP 2.0 的主要目标是改进传输性能,实现低延迟和高吞吐量.从另一方面看,HTTP 的高层协议语义并不会因为这次版本升级而受影响.所有HTTP 首部.值,以及它们的使用场景都 ...
- 理解 Activity.runOnUiThread
在开发 Android 应用的时候我们总是要记住应用主线程. 主线程非常繁忙,因为它要处理绘制UI,响应用户的交互,默认情况下执行我们写下的大部分代码. 好的开发者知道他/她需要将重负荷的任务移除到工 ...
- shell整数运算
- C基础学习记录
函数 1:子函数定义的变量只在调用的时候才会分配空间,调用结束后会收回空间. 2:在调用子函数时只会向函数传递值,是单向传递的. 3.返回值的类型一般与函数的类型一致,如果不一致会以函数类型为准. 4 ...
- Ansible的roles标准化与Jenkins持续集成(三)
Ansible的roles标准化与Jenkins持续集成(三) 链接:https://pan.baidu.com/s/1A3Iq3gGkGS27L_Gt37_I0g 提取码:ncy2 复制这段内容后打 ...
- rabbitMQ 问题
1.有时候在学习或者测试的时候,发现我在一个EXCHANGE 上面绑定了多个通道,这些通道的ROUTING_KEY 各不相同.但是从发送端 发到EXCHANGE 时,却在别的通道上面也收到了该消息, ...
- 二进制搭建一个完整的K8S集群部署文档
服务器规划 角色 IP 组件 k8s-master1 192.168.31.63 kube-apiserver kube-controller-manager kube-scheduler etcd ...
- Map集合类(一.hashMap源码解析jdk1.8)
java集合笔记一 java集合笔记二 java集合笔记三 jdk 8 之前,其内部是由数组+链表来实现的,而 jdk 8 对于链表长度超过 8 的链表将转储为红黑树 1.属性 //节点数组,第一次使 ...