Home
last modified time | relevance | path

Searched refs:SysFS (Results 1 – 9 of 9) sorted by relevance

/DragonOS/docs/kernel/filesystem/
H A Dkernfs.md12   这种设计使得SysFS和文件系统的基本操作解耦,KernFS作为SysFS的承载物,使得SysFS能更专注于KObject的管理,让代码更加优雅。
18   以SysFS为例,新创建一个KernFS实例,作为SysFS的文件系统接口,然后挂载到`/sys`目录下。接着sysfs实现上层逻辑,管理KObject,每个上层的Kobje…
H A Dsysfs.md1 # SysFS chapter
9 ## 1. SysFS和设备驱动模型
/DragonOS/kernel/src/filesystem/sysfs/
H A Dmod.rs24 static mut SYSFS_INSTANCE: Option<SysFS> = None;
27 pub fn sysfs_instance() -> &'static SysFS { in sysfs_instance()
41 let sysfs = SysFS::new(); in sysfs_init()
203 pub struct SysFS { struct
208 impl SysFS { argument
214 let sysfs = SysFS { root_inode, kernfs }; in new()
H A Ddir.rs17 use super::{SysFS, SysFSKernPrivateData};
45 impl SysFS { impl
70 Some(KernInodePrivateData::SysFS(sysfs_dir_priv)), in create_dir()
H A Dsymlink.rs10 use super::SysFS;
12 impl SysFS { implementation
H A Dgroup.rs17 use super::{AttributeGroup, SysFS};
19 impl SysFS { implementation
77 let private_data = KernInodePrivateData::SysFS(SysFSKernPrivateData::Dir( in do_create_group()
H A Dfile.rs22 use super::{Attribute, BinAttribute, SysFS, SysFSKernPrivateData};
98 impl SysFS { implementation
123 if let Some(KernInodePrivateData::SysFS(SysFSKernPrivateData::Dir(dt))) = x.as_ref() { in add_file_with_mode()
159 Some(KernInodePrivateData::SysFS(sys_priv)), in add_file_with_mode()
241 if let Some(KernInodePrivateData::SysFS(SysFSKernPrivateData::Dir(dt))) = x.as_ref() { in add_bin_file_with_mode()
271 Some(KernInodePrivateData::SysFS(sys_priv)), in add_bin_file_with_mode()
/DragonOS/kernel/src/filesystem/kernfs/
H A Dcallback.rs88 SysFS(SysFSKernPrivateData), enumerator
95 KernInodePrivateData::SysFS(private_data) => { in callback_read()
104 KernInodePrivateData::SysFS(private_data) => { in callback_write()
/DragonOS/docs/community/ChangeLog/V0.1.x/
H A DV0.1.7.md56 - filesystem: 新增SysFS (#250) (#254)
180 新增SysFS (#250)