Searched refs:SysFS (Results 1 – 9 of 9) sorted by relevance
/DragonOS/docs/kernel/filesystem/ |
H A D | kernfs.md | 12   这种设计使得SysFS和文件系统的基本操作解耦,KernFS作为SysFS的承载物,使得SysFS能更专注于KObject的管理,让代码更加优雅。 18   以SysFS为例,新创建一个KernFS实例,作为SysFS的文件系统接口,然后挂载到`/sys`目录下。接着sysfs实现上层逻辑,管理KObject,每个上层的Kobje…
|
H A D | sysfs.md | 1 # SysFS chapter 9 ## 1. SysFS和设备驱动模型
|
/DragonOS/kernel/src/filesystem/sysfs/ |
H A D | mod.rs | 24 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 D | dir.rs | 17 use super::{SysFS, SysFSKernPrivateData}; 45 impl SysFS { impl 70 Some(KernInodePrivateData::SysFS(sysfs_dir_priv)), in create_dir()
|
H A D | symlink.rs | 10 use super::SysFS; 12 impl SysFS { implementation
|
H A D | group.rs | 17 use super::{AttributeGroup, SysFS}; 19 impl SysFS { implementation 77 let private_data = KernInodePrivateData::SysFS(SysFSKernPrivateData::Dir( in do_create_group()
|
H A D | file.rs | 22 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 D | callback.rs | 88 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 D | V0.1.7.md | 56 - filesystem: 新增SysFS (#250) (#254) 180 新增SysFS (#250)
|