Lines Matching refs:kernfs_node
32 #define rb_to_kn(X) rb_entry((X), struct kernfs_node, rb)
34 static bool __kernfs_active(struct kernfs_node *kn) in __kernfs_active()
39 static bool kernfs_active(struct kernfs_node *kn) in kernfs_active()
45 static bool kernfs_lockdep(struct kernfs_node *kn) in kernfs_lockdep()
54 static int kernfs_name_locked(struct kernfs_node *kn, char *buf, size_t buflen) in kernfs_name_locked()
63 static size_t kernfs_depth(struct kernfs_node *from, struct kernfs_node *to) in kernfs_depth()
74 static struct kernfs_node *kernfs_common_ancestor(struct kernfs_node *a, in kernfs_common_ancestor()
75 struct kernfs_node *b) in kernfs_common_ancestor()
134 static int kernfs_path_from_node_locked(struct kernfs_node *kn_to, in kernfs_path_from_node_locked()
135 struct kernfs_node *kn_from, in kernfs_path_from_node_locked()
138 struct kernfs_node *kn, *common; in kernfs_path_from_node_locked()
195 int kernfs_name(struct kernfs_node *kn, char *buf, size_t buflen) in kernfs_name()
222 int kernfs_path_from_node(struct kernfs_node *to, struct kernfs_node *from, in kernfs_path_from_node()
241 void pr_cont_kernfs_name(struct kernfs_node *kn) in pr_cont_kernfs_name()
259 void pr_cont_kernfs_path(struct kernfs_node *kn) in pr_cont_kernfs_path()
291 struct kernfs_node *kernfs_get_parent(struct kernfs_node *kn) in kernfs_get_parent()
293 struct kernfs_node *parent; in kernfs_get_parent()
328 const void *ns, const struct kernfs_node *kn) in kernfs_name_compare()
341 static int kernfs_sd_compare(const struct kernfs_node *left, in kernfs_sd_compare()
342 const struct kernfs_node *right) in kernfs_sd_compare()
360 static int kernfs_link_sibling(struct kernfs_node *kn) in kernfs_link_sibling()
366 struct kernfs_node *pos; in kernfs_link_sibling()
403 static bool kernfs_unlink_sibling(struct kernfs_node *kn) in kernfs_unlink_sibling()
427 struct kernfs_node *kernfs_get_active(struct kernfs_node *kn) in kernfs_get_active()
447 void kernfs_put_active(struct kernfs_node *kn) in kernfs_put_active()
471 static void kernfs_drain(struct kernfs_node *kn) in kernfs_drain()
516 void kernfs_get(struct kernfs_node *kn) in kernfs_get()
531 void kernfs_put(struct kernfs_node *kn) in kernfs_put()
533 struct kernfs_node *parent; in kernfs_put()
587 struct kernfs_node *kernfs_node_from_dentry(struct dentry *dentry) in kernfs_node_from_dentry()
594 static struct kernfs_node *__kernfs_new_node(struct kernfs_root *root, in __kernfs_new_node()
595 struct kernfs_node *parent, in __kernfs_new_node()
600 struct kernfs_node *kn; in __kernfs_new_node()
663 struct kernfs_node *kernfs_new_node(struct kernfs_node *parent, in kernfs_new_node()
668 struct kernfs_node *kn; in kernfs_new_node()
690 struct kernfs_node *kernfs_find_and_get_node_by_id(struct kernfs_root *root, in kernfs_find_and_get_node_by_id()
693 struct kernfs_node *kn; in kernfs_find_and_get_node_by_id()
740 int kernfs_add_one(struct kernfs_node *kn) in kernfs_add_one()
742 struct kernfs_node *parent = kn->parent; in kernfs_add_one()
803 static struct kernfs_node *kernfs_find_ns(struct kernfs_node *parent, in kernfs_find_ns()
821 struct kernfs_node *kn; in kernfs_find_ns()
836 static struct kernfs_node *kernfs_walk_ns(struct kernfs_node *parent, in kernfs_walk_ns()
877 struct kernfs_node *kernfs_find_and_get_ns(struct kernfs_node *parent, in kernfs_find_and_get_ns()
880 struct kernfs_node *kn; in kernfs_find_and_get_ns()
902 struct kernfs_node *kernfs_walk_and_get_ns(struct kernfs_node *parent, in kernfs_walk_and_get_ns()
905 struct kernfs_node *kn; in kernfs_walk_and_get_ns()
929 struct kernfs_node *kn; in kernfs_create_root()
995 struct kernfs_node *kernfs_root_to_node(struct kernfs_root *root) in kernfs_root_to_node()
1012 struct kernfs_node *kernfs_create_dir_ns(struct kernfs_node *parent, in kernfs_create_dir_ns()
1017 struct kernfs_node *kn; in kernfs_create_dir_ns()
1046 struct kernfs_node *kernfs_create_empty_dir(struct kernfs_node *parent, in kernfs_create_empty_dir()
1049 struct kernfs_node *kn; in kernfs_create_empty_dir()
1074 struct kernfs_node *kn; in kernfs_dop_revalidate()
1082 struct kernfs_node *parent; in kernfs_dop_revalidate()
1143 struct kernfs_node *parent = dir->i_private; in kernfs_iop_lookup()
1144 struct kernfs_node *kn; in kernfs_iop_lookup()
1186 struct kernfs_node *parent = dir->i_private; in kernfs_iop_mkdir()
1204 struct kernfs_node *kn = kernfs_dentry_node(dentry); in kernfs_iop_rmdir()
1225 struct kernfs_node *kn = kernfs_dentry_node(old_dentry); in kernfs_iop_rename()
1226 struct kernfs_node *new_parent = new_dir->i_private; in kernfs_iop_rename()
1263 static struct kernfs_node *kernfs_leftmost_descendant(struct kernfs_node *pos) in kernfs_leftmost_descendant()
1265 struct kernfs_node *last; in kernfs_leftmost_descendant()
1294 static struct kernfs_node *kernfs_next_descendant_post(struct kernfs_node *pos, in kernfs_next_descendant_post()
1295 struct kernfs_node *root) in kernfs_next_descendant_post()
1318 static void kernfs_activate_one(struct kernfs_node *kn) in kernfs_activate_one()
1346 void kernfs_activate(struct kernfs_node *kn) in kernfs_activate()
1348 struct kernfs_node *pos; in kernfs_activate()
1372 void kernfs_show(struct kernfs_node *kn, bool show) in kernfs_show()
1395 static void __kernfs_remove(struct kernfs_node *kn) in __kernfs_remove()
1397 struct kernfs_node *pos; in __kernfs_remove()
1463 void kernfs_remove(struct kernfs_node *kn) in kernfs_remove()
1491 void kernfs_break_active_protection(struct kernfs_node *kn) in kernfs_break_active_protection()
1515 void kernfs_unbreak_active_protection(struct kernfs_node *kn) in kernfs_unbreak_active_protection()
1557 bool kernfs_remove_self(struct kernfs_node *kn) in kernfs_remove_self()
1618 int kernfs_remove_by_name_ns(struct kernfs_node *parent, const char *name, in kernfs_remove_by_name_ns()
1621 struct kernfs_node *kn; in kernfs_remove_by_name_ns()
1655 int kernfs_rename_ns(struct kernfs_node *kn, struct kernfs_node *new_parent, in kernfs_rename_ns()
1658 struct kernfs_node *old_parent; in kernfs_rename_ns()
1727 static inline unsigned char dt_type(struct kernfs_node *kn) in dt_type()
1738 static struct kernfs_node *kernfs_dir_pos(const void *ns, in kernfs_dir_pos()
1739 struct kernfs_node *parent, loff_t hash, struct kernfs_node *pos) in kernfs_dir_pos()
1772 static struct kernfs_node *kernfs_dir_next_pos(const void *ns, in kernfs_dir_next_pos()
1773 struct kernfs_node *parent, ino_t ino, struct kernfs_node *pos) in kernfs_dir_next_pos()
1791 struct kernfs_node *parent = kernfs_dentry_node(dentry); in kernfs_fop_readdir()
1792 struct kernfs_node *pos = file->private_data; in kernfs_fop_readdir()