腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
如何从inode/路径名中查找
dentry
?
linux
、
linux-kernel
、
inode
我已经挂接了sys_open,因此我需要在不打开文件的情况下获得文件的
dentry
。简而言之,我有inode和绝对路径,但很难弄清楚;如何从这些中获取
dentry
。所有的评论都非常感谢。
浏览 5
提问于2017-04-05
得票数 1
3
回答
为什么
Linux
启动时有几个为根目录"/“初始化的dentries
linux
、
filesystems
、
linux-kernel
、
vfs
我正在研究
Linux
内核代码,特别是文件系统部分。我发现当内核启动时,会为根目录"/“分配一些
dentry
对象。为什么需要在RAM中分配根目录的多个副本?此外,由于dcache (
dentry
cache,本质上是一个很大的哈希表)似乎正在使用散列函数H(parent_
dentry
_address,name_hash)来计算
dentry
所抵制的存储桶。这是否意味着每个根
dentry
"/“都有一个不同的
dentry
映射到dcach
浏览 0
提问于2012-03-12
得票数 3
2
回答
函数
dentry
_path_raw有什么作用
linux
、
linux-kernel
请解释一下这句话:并举例说明它是如何工作的。struct
dentry
包含哪些字段?s_root字段指向什么?字段s_root包含什么?
浏览 6
提问于2013-01-04
得票数 2
回答已采纳
2
回答
如何在
Linux
驱动程序中获取文件的小数目?
c
、
linux
、
linux-kernel
、
linux-device-driver
long unlocked_ioctl(struct file *f, unsigned int o, unsigned long d)#if KERNEL_VERSION(3, 18, 0) >
LINUX
_VERSION_CODEstruct inode* inode = f->f_
dentry
->d_inode; struct inode* inode = f->f_path.
dentry
->d_inode
浏览 18
提问于2022-01-08
得票数 1
回答已采纳
2
回答
为什么我们需要文件系统的目录结构?
linux
、
operating-system
、
filesystems
而
linux
内核使用
dentry
/inode/file结构来描述文件。文件系统有必要使用
dentry
吗?
浏览 2
提问于2011-10-23
得票数 0
回答已采纳
1
回答
为什么挂载结构有两个挂载点字段?
c
、
linux
、
linux-kernel
、
filesystems
我试图了解
linux
文件系统是如何工作的。struct mount有mnt_mountpoint字段,它指向挂载点
dentry
并用于路径查找。.*/ /*...*/ /*...*/此时,我不明白第二个挂载点字段的目的是什么它指向mountpoint结构,该结构又具有指向另一个挂载点
dentry
m_
dentry<
浏览 0
提问于2019-08-05
得票数 0
回答已采纳
2
回答
中断的符号链接和一个神秘的(删除)
linux
、
bash
、
symlink
、
procfs
我一直在使用
linux
上的proc文件系统,我遇到了一些我想要澄清的行为。 /proc中的每个进程都有一个指向它的可执行文件/proc/{pid}/exe的符号链接。
浏览 3
提问于2014-06-04
得票数 6
回答已采纳
3
回答
Linux
内核
dentry
和inode
linux
、
linux-kernel
可以从给定的
dentry
和inode构建绝对路径吗? 感谢所有人
浏览 3
提问于2011-01-07
得票数 4
1
回答
VFS重命名操作解释
linux-kernel
、
filesystems
、
kernel
、
inode
、
vfs
在
linux
中,有一个结构:...old_inode =源目录new_inode =目标目录如果我检查old_
dentry
->d_ inode,它的inode编
浏览 0
提问于2018-02-12
得票数 0
回答已采纳
1
回答
dentry
_path_raw不适用于C语言
c
、
linux
、
security
、
kernel
所以,我试图编译这段代码,我必须尝试“隐藏”一个文件(为我的安全类做这件事),但我似乎不能让它工作,似乎
linux
/fs.h已经删除/贬低了
dentry
_path_raw?magic =
dentry
_path_raw(fp->f_
dentry
,filename,INTERNAL_BUFFER_LEN);error: implicit declarationof function ‘
dentry
_path_raw’
浏览 3
提问于2015-02-23
得票数 1
1
回答
尽管遍历需要
Dentry
,但可以由Inode完成。
files
、
filesystems
、
inode
在
Linux
中,如果我们的目录表示为具有每个文件名条目的特殊类型的文件。很明显,我们可以遍历和找到路径,那么为什么我们需要
Dentry
来帮助我们遍历路径,换句话说,如果
Dentry
的工作可以由inode自己完成,那么
Dentry
的意义是什么?
浏览 0
提问于2016-12-14
得票数 -1
1
回答
如何从
Linux
内核中的struct获取完整的路径名
linux
、
linux-kernel
、
filesystems
我正在编写自己的内核模块,该模块捕获vfs_mkdir(struct inode *, struct
dentry
*, int)内核函数调用,并尝试记录发生此调用的磁盘上路径名。我想使用
dentry
_path内核函数将struct
dentry
*转换为路径名。当我插入模块时,我得到了一个错误 我的内核版本是2.6.32,应该是导出的。
浏览 3
提问于2013-06-20
得票数 3
回答已采纳
3
回答
如何理解"((size_t) &((TYPE *)0)->MEMBER“?
c
、
kernel
Linux
2.6.16/include/
linux
/stddef.h中的代码是: #ifdef __compiler_offsetof #endif #define DNAME_INLINE_LEN (sizeof(struct
dentry
)-offsetof(struct
dentry
,d_in
浏览 0
提问于2013-09-01
得票数 5
回答已采纳
2
回答
是否有合理的方法将文件名限制提高到255个字节?
filesystems
、
filenames
文件名的长度限制似乎是Windows上的255个“字符”,而在
Linux
上是255个“字节”(ext4,BTRFS)。对于一般用户来说,除了修改
Linux
文件系统/内核等几乎不可能的方法之外,还有什么切实可行的方法来增加限制,这样我就可以保证
Linux
上亚洲字符的255个字符的文件名容量?
浏览 0
提问于2020-11-13
得票数 8
回答已采纳
2
回答
移植代码:
Linux
中有没有等同于utssys()的API?我需要将utssys() unix API移植到
Linux
环境吗?
c
unix中的utssys()给了一个file.Its上的用户总数一个未记录的API,在Solaris手册页和
Linux
man page.Is中都没有手动输入这个API,
Linux
中也有类似的API或者我也可以在
Linux
中使用相同的API(我不知道是不是因为它没有记录)。return result; return ((fu_data_t*)outbp)->fud_user_count;上面是我需要在
Linux
在Uni
浏览 0
提问于2013-03-14
得票数 1
回答已采纳
1
回答
C预处理器KERNEL_VERSION参考错误修复
c
、
linux
、
compilation
、
linux-kernel
#if
LINUX
_VERSION_CODE >= KERNEL_VERSION(3,19,0) ||
LINUX
_VERSION_CODE == KERNEL_VERSION(3,12,49) ||from overlapping d_child to overlapping d_alias;
dentry
= hlist_entry(p, struct
dentry
, d_u.d_alias); #el
浏览 4
提问于2016-04-17
得票数 1
回答已采纳
1
回答
如何使用
dentry
_path_raw()
c
、
string
、
linux-kernel
我正在为
Linux
编写一个内核模块,它的目的是必须从
dentry
结构派生绝对路径。我知道函数char *
dentry
_path_raw(struct
dentry
*
dentry
, char *buf, int buflen)可以用于从
dentry
结构中检索绝对路径。这是否有效:char *test_path = &
浏览 7
提问于2015-10-21
得票数 5
1
回答
Linux
内核如何处理并发文件查找
concurrency
、
filesystems
、
linux-kernel
我的问题是,
Linux
内核如何确保在查找失败的
dentry
之后,它只创建一个
dentry
?
浏览 1
提问于2012-10-17
得票数 1
1
回答
file_lock存储在
Linux
中的哪里?
linux
我正在阅读理解
Linux
,它说file_lock的列表存储在文件的inode (字段i_flock)中。但在伦敦金融城( sys_flock() of
Linux
2.6.11.12 ),最终将被称为flock_lock_file()。它使用filp->f_
dentry
->d_inode->i_flock获取file_lock的列表,filp->f_
dentry
是“包含”文件的目录的
dentry
。struct inode * inode = filp->f_
dentr
浏览 0
提问于2015-12-14
得票数 1
回答已采纳
2
回答
将文件描述符解析为文件名/文件路径
linux
、
linux-kernel
、
ubuntu-14.04
file *file;这个文件结构有两个重要的实体,我认为这是我所关切的: 有人能帮助我使用与之关联的文件结构获取
dentry
浏览 3
提问于2015-11-29
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux 系统结构详解
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券