Lines Matching defs:Dir
64 /// The directory in the filesystem represented by [`Dir`] will be removed when handle has been
67 // we point to from being cleaned up if our parent `Dir`/`Entry` is dropped before us.
73 pub struct Dir(#[cfg(CONFIG_DEBUG_FS)] Option<Arc<Entry<'static>>>);
75 impl Dir {
77 fn create(name: &CStr, parent: Option<&Dir>) -> Self {
82 Some(Dir(None)) => return Self(None),
83 Some(Dir(Some(entry))) => Some(entry.clone()),
129 /// # use kernel::debugfs::Dir;
130 /// let debugfs = Dir::new(c"parent");
133 Dir::create(name, None)
141 /// # use kernel::debugfs::Dir;
142 /// let parent = Dir::new(c"parent");
146 Dir::create(name, Some(self))
157 /// # use kernel::debugfs::Dir;
159 /// # let dir = Dir::new(c"my_debugfs_dir");
185 /// # use kernel::debugfs::Dir;
187 /// # let dir = Dir::new(c"my_debugfs_dir");
211 /// # debugfs::Dir,
218 /// # let dir = Dir::new(c"foo");
361 // time, a `ScopedDir` with a `Dir` parent will never be deleted.