Lines Matching refs:kernfs_node
25 #define rb_to_kn(X) rb_entry((X), struct kernfs_node, rb)
27 static bool kernfs_active(struct kernfs_node *kn) in kernfs_active()
33 static bool kernfs_lockdep(struct kernfs_node *kn) in kernfs_lockdep()
42 static int kernfs_name_locked(struct kernfs_node *kn, char *buf, size_t buflen) in kernfs_name_locked()
47 static char * __must_check kernfs_path_locked(struct kernfs_node *kn, char *buf, in kernfs_path_locked()
83 int kernfs_name(struct kernfs_node *kn, char *buf, size_t buflen) in kernfs_name()
100 size_t kernfs_path_len(struct kernfs_node *kn) in kernfs_path_len()
128 char *kernfs_path(struct kernfs_node *kn, char *buf, size_t buflen) in kernfs_path()
146 void pr_cont_kernfs_name(struct kernfs_node *kn) in pr_cont_kernfs_name()
164 void pr_cont_kernfs_path(struct kernfs_node *kn) in pr_cont_kernfs_path()
188 struct kernfs_node *kernfs_get_parent(struct kernfs_node *kn) in kernfs_get_parent()
190 struct kernfs_node *parent; in kernfs_get_parent()
225 const void *ns, const struct kernfs_node *kn) in kernfs_name_compare()
238 static int kernfs_sd_compare(const struct kernfs_node *left, in kernfs_sd_compare()
239 const struct kernfs_node *right) in kernfs_sd_compare()
257 static int kernfs_link_sibling(struct kernfs_node *kn) in kernfs_link_sibling()
263 struct kernfs_node *pos; in kernfs_link_sibling()
299 static bool kernfs_unlink_sibling(struct kernfs_node *kn) in kernfs_unlink_sibling()
322 struct kernfs_node *kernfs_get_active(struct kernfs_node *kn) in kernfs_get_active()
342 void kernfs_put_active(struct kernfs_node *kn) in kernfs_put_active()
367 static void kernfs_drain(struct kernfs_node *kn) in kernfs_drain()
401 void kernfs_get(struct kernfs_node *kn) in kernfs_get()
416 void kernfs_put(struct kernfs_node *kn) in kernfs_put()
418 struct kernfs_node *parent; in kernfs_put()
464 struct kernfs_node *kn; in kernfs_dop_revalidate()
522 struct kernfs_node *kernfs_node_from_dentry(struct dentry *dentry) in kernfs_node_from_dentry()
529 static struct kernfs_node *__kernfs_new_node(struct kernfs_root *root, in __kernfs_new_node()
533 struct kernfs_node *kn; in __kernfs_new_node()
573 struct kernfs_node *kernfs_new_node(struct kernfs_node *parent, in kernfs_new_node()
577 struct kernfs_node *kn; in kernfs_new_node()
599 int kernfs_add_one(struct kernfs_node *kn) in kernfs_add_one()
601 struct kernfs_node *parent = kn->parent; in kernfs_add_one()
664 static struct kernfs_node *kernfs_find_ns(struct kernfs_node *parent, in kernfs_find_ns()
682 struct kernfs_node *kn; in kernfs_find_ns()
707 struct kernfs_node *kernfs_find_and_get_ns(struct kernfs_node *parent, in kernfs_find_and_get_ns()
710 struct kernfs_node *kn; in kernfs_find_and_get_ns()
734 struct kernfs_node *kn; in kernfs_create_root()
787 struct kernfs_node *kernfs_create_dir_ns(struct kernfs_node *parent, in kernfs_create_dir_ns()
791 struct kernfs_node *kn; in kernfs_create_dir_ns()
819 struct kernfs_node *kernfs_create_empty_dir(struct kernfs_node *parent, in kernfs_create_empty_dir()
822 struct kernfs_node *kn; in kernfs_create_empty_dir()
849 struct kernfs_node *parent = dentry->d_parent->d_fsdata; in kernfs_iop_lookup()
850 struct kernfs_node *kn; in kernfs_iop_lookup()
886 struct kernfs_node *parent = dir->i_private; in kernfs_iop_mkdir()
904 struct kernfs_node *kn = dentry->d_fsdata; in kernfs_iop_rmdir()
923 struct kernfs_node *kn = old_dentry->d_fsdata; in kernfs_iop_rename()
924 struct kernfs_node *new_parent = new_dir->i_private; in kernfs_iop_rename()
961 static struct kernfs_node *kernfs_leftmost_descendant(struct kernfs_node *pos) in kernfs_leftmost_descendant()
963 struct kernfs_node *last; in kernfs_leftmost_descendant()
992 static struct kernfs_node *kernfs_next_descendant_post(struct kernfs_node *pos, in kernfs_next_descendant_post()
993 struct kernfs_node *root) in kernfs_next_descendant_post()
1029 void kernfs_activate(struct kernfs_node *kn) in kernfs_activate()
1031 struct kernfs_node *pos; in kernfs_activate()
1050 static void __kernfs_remove(struct kernfs_node *kn) in __kernfs_remove()
1052 struct kernfs_node *pos; in __kernfs_remove()
1122 void kernfs_remove(struct kernfs_node *kn) in kernfs_remove()
1143 void kernfs_break_active_protection(struct kernfs_node *kn) in kernfs_break_active_protection()
1167 void kernfs_unbreak_active_protection(struct kernfs_node *kn) in kernfs_unbreak_active_protection()
1209 bool kernfs_remove_self(struct kernfs_node *kn) in kernfs_remove_self()
1269 int kernfs_remove_by_name_ns(struct kernfs_node *parent, const char *name, in kernfs_remove_by_name_ns()
1272 struct kernfs_node *kn; in kernfs_remove_by_name_ns()
1301 int kernfs_rename_ns(struct kernfs_node *kn, struct kernfs_node *new_parent, in kernfs_rename_ns()
1304 struct kernfs_node *old_parent; in kernfs_rename_ns()
1371 static inline unsigned char dt_type(struct kernfs_node *kn) in dt_type()
1382 static struct kernfs_node *kernfs_dir_pos(const void *ns, in kernfs_dir_pos()
1383 struct kernfs_node *parent, loff_t hash, struct kernfs_node *pos) in kernfs_dir_pos()
1416 static struct kernfs_node *kernfs_dir_next_pos(const void *ns, in kernfs_dir_next_pos()
1417 struct kernfs_node *parent, ino_t ino, struct kernfs_node *pos) in kernfs_dir_next_pos()
1435 struct kernfs_node *parent = dentry->d_fsdata; in kernfs_fop_readdir()
1436 struct kernfs_node *pos = file->private_data; in kernfs_fop_readdir()