crash.subsystem.filesystem.kernfs module
****************************************

crash.subsystem.filesystem.kernfs.find_kn(addr: Value | str | int) -> Value

   Finds "struct kernfs_node" by given address. Note: Function does no
   checking whether address points to "struct kernfs_node". This may
   change in future.

   Parameters:
      **addr** -- representation of memory address

   Returns:
      "struct kernfs_node"

   Return type:
      "gdb.Value"

crash.subsystem.filesystem.kernfs.for_each_child(kn: Value) -> Iterable[Value]

   Iterates over all child nodes of given kernfs_node.

   Parameters:
      **kn** -- "struct kernfs_node" of directory type

   Yields:
      *gdb.Value* -- "struct kernfs_node"

   Raises:
      **.InvalidArgumentError** -- kernfs_node is not a directory

crash.subsystem.filesystem.kernfs.path_from_node(kn: Value) -> str

   Traverses kernfs to root to return node's patch.

   Parameters:
      **kn** -- "struct kernfs_node"

   Returns:
      path from root to kn (inclusive)

   Return type:
      str
