int get_reffcount(dentry_ptr dentry)
void vxAttachDentryToVnode(dentry_ptr dentry, vnode_ptr_t vnode)
enum @135076040231377033256012312121040064037363103241 __attribute__
void dentry_get(dentry_ptr dentry)
uint32_t hash_dentry(const char *name, dentry_ptr parent)
struct dentry * dentry_ptr
void vxFreeDentryWithChildren(dentry_ptr dentry)
void print_dentry_tree(dentry_t *node, int depth)
void delete_dentry(dentry_t *node)
void dentry_put(dentry_ptr dentry)
void vxSetDentryAsRoot(dentry_ptr dentry)
void vxFreeDentry(dentry_ptr dentry)
int resolve_dentry(char *path, dentry_ptr parent, dentry_ptr *out, uint8_t flag)
Resolves a path to a directory entry (dentry) with configurable start point and strictness.
kstring get_full_path_from_dentry(dentry_ptr dentry)
struct vnode * vnode_ptr_t
int vxnamei(const char *path, dentry_ptr *out)
Resolves a file path to a directory entry (dentry).
dentry_ptr get_root_dentry()
struct hlist_node hash_node
struct llist_head siblings __attribute__((aligned(64)))
struct llist_head child_list