Lines Matching refs:kernfs_node

176 	struct kernfs_node	*target_kn;
183 struct kernfs_node *notify_next; /* for kernfs_notify() */
195 struct kernfs_node { struct
207 struct kernfs_node __rcu *__parent; argument
245 int (*mkdir)(struct kernfs_node *parent, const char *name,
247 int (*rmdir)(struct kernfs_node *kn);
248 int (*rename)(struct kernfs_node *kn, struct kernfs_node *new_parent,
250 int (*show_path)(struct seq_file *sf, struct kernfs_node *kn,
254 struct kernfs_node *kernfs_root_to_node(struct kernfs_root *root);
258 struct kernfs_node *kn;
343 static inline enum kernfs_node_type kernfs_type(struct kernfs_node *kn) in kernfs_type()
366 static inline ino_t kernfs_ino(struct kernfs_node *kn) in kernfs_ino()
371 static inline ino_t kernfs_gen(struct kernfs_node *kn) in kernfs_gen()
384 static inline void kernfs_enable_ns(struct kernfs_node *kn) in kernfs_enable_ns()
397 static inline bool kernfs_ns_enabled(struct kernfs_node *kn) in kernfs_ns_enabled()
402 int kernfs_name(struct kernfs_node *kn, char *buf, size_t buflen);
403 int kernfs_path_from_node(struct kernfs_node *kn_to, struct kernfs_node *kn_from,
405 void pr_cont_kernfs_name(struct kernfs_node *kn);
406 void pr_cont_kernfs_path(struct kernfs_node *kn);
407 struct kernfs_node *kernfs_get_parent(struct kernfs_node *kn);
408 struct kernfs_node *kernfs_find_and_get_ns(struct kernfs_node *parent,
410 struct kernfs_node *kernfs_walk_and_get_ns(struct kernfs_node *parent,
412 void kernfs_get(struct kernfs_node *kn);
413 void kernfs_put(struct kernfs_node *kn);
415 struct kernfs_node *kernfs_node_from_dentry(struct dentry *dentry);
417 struct inode *kernfs_get_inode(struct super_block *sb, struct kernfs_node *kn);
419 struct dentry *kernfs_node_dentry(struct kernfs_node *kn,
424 unsigned int kernfs_root_flags(struct kernfs_node *kn);
426 struct kernfs_node *kernfs_create_dir_ns(struct kernfs_node *parent,
430 struct kernfs_node *kernfs_create_empty_dir(struct kernfs_node *parent,
432 struct kernfs_node *__kernfs_create_file(struct kernfs_node *parent,
439 struct kernfs_node *kernfs_create_link(struct kernfs_node *parent,
441 struct kernfs_node *target);
442 void kernfs_activate(struct kernfs_node *kn);
443 void kernfs_show(struct kernfs_node *kn, bool show);
444 void kernfs_remove(struct kernfs_node *kn);
445 void kernfs_break_active_protection(struct kernfs_node *kn);
446 void kernfs_unbreak_active_protection(struct kernfs_node *kn);
447 bool kernfs_remove_self(struct kernfs_node *kn);
448 int kernfs_remove_by_name_ns(struct kernfs_node *parent, const char *name,
450 int kernfs_rename_ns(struct kernfs_node *kn, struct kernfs_node *new_parent,
452 int kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr);
455 void kernfs_notify(struct kernfs_node *kn);
457 int kernfs_xattr_get(struct kernfs_node *kn, const char *name,
459 int kernfs_xattr_set(struct kernfs_node *kn, const char *name,
469 struct kernfs_node *kernfs_find_and_get_node_by_id(struct kernfs_root *root,
473 static inline enum kernfs_node_type kernfs_type(struct kernfs_node *kn) in kernfs_type()
476 static inline void kernfs_enable_ns(struct kernfs_node *kn) { } in kernfs_enable_ns()
478 static inline bool kernfs_ns_enabled(struct kernfs_node *kn) in kernfs_ns_enabled()
481 static inline int kernfs_name(struct kernfs_node *kn, char *buf, size_t buflen) in kernfs_name()
484 static inline int kernfs_path_from_node(struct kernfs_node *root_kn, in kernfs_path_from_node()
485 struct kernfs_node *kn, in kernfs_path_from_node()
489 static inline void pr_cont_kernfs_name(struct kernfs_node *kn) { } in pr_cont_kernfs_name()
490 static inline void pr_cont_kernfs_path(struct kernfs_node *kn) { } in pr_cont_kernfs_path()
492 static inline struct kernfs_node *kernfs_get_parent(struct kernfs_node *kn) in kernfs_get_parent()
495 static inline struct kernfs_node *
496 kernfs_find_and_get_ns(struct kernfs_node *parent, const char *name, in kernfs_find_and_get_ns()
499 static inline struct kernfs_node *
500 kernfs_walk_and_get_ns(struct kernfs_node *parent, const char *path, in kernfs_walk_and_get_ns()
504 static inline void kernfs_get(struct kernfs_node *kn) { } in kernfs_get()
505 static inline void kernfs_put(struct kernfs_node *kn) { } in kernfs_put()
507 static inline struct kernfs_node *kernfs_node_from_dentry(struct dentry *dentry) in kernfs_node_from_dentry()
514 kernfs_get_inode(struct super_block *sb, struct kernfs_node *kn) in kernfs_get_inode()
523 static inline unsigned int kernfs_root_flags(struct kernfs_node *kn) in kernfs_root_flags()
526 static inline struct kernfs_node *
527 kernfs_create_dir_ns(struct kernfs_node *parent, const char *name, in kernfs_create_dir_ns()
532 static inline struct kernfs_node *
533 __kernfs_create_file(struct kernfs_node *parent, const char *name, in __kernfs_create_file()
539 static inline struct kernfs_node *
540 kernfs_create_link(struct kernfs_node *parent, const char *name, in kernfs_create_link()
541 struct kernfs_node *target) in kernfs_create_link()
544 static inline void kernfs_activate(struct kernfs_node *kn) { } in kernfs_activate()
546 static inline void kernfs_remove(struct kernfs_node *kn) { } in kernfs_remove()
548 static inline bool kernfs_remove_self(struct kernfs_node *kn) in kernfs_remove_self()
551 static inline int kernfs_remove_by_name_ns(struct kernfs_node *kn, in kernfs_remove_by_name_ns()
555 static inline int kernfs_rename_ns(struct kernfs_node *kn, in kernfs_rename_ns()
556 struct kernfs_node *new_parent, in kernfs_rename_ns()
560 static inline int kernfs_setattr(struct kernfs_node *kn, in kernfs_setattr()
568 static inline void kernfs_notify(struct kernfs_node *kn) { } in kernfs_notify()
570 static inline int kernfs_xattr_get(struct kernfs_node *kn, const char *name, in kernfs_xattr_get()
574 static inline int kernfs_xattr_set(struct kernfs_node *kn, const char *name, in kernfs_xattr_set()
604 static inline int kernfs_path(struct kernfs_node *kn, char *buf, size_t buflen) in kernfs_path()
609 static inline struct kernfs_node *
610 kernfs_find_and_get(struct kernfs_node *kn, const char *name) in kernfs_find_and_get()
615 static inline struct kernfs_node *
616 kernfs_walk_and_get(struct kernfs_node *kn, const char *path) in kernfs_walk_and_get()
621 static inline struct kernfs_node *
622 kernfs_create_dir(struct kernfs_node *parent, const char *name, umode_t mode, in kernfs_create_dir()
630 static inline int kernfs_remove_by_name(struct kernfs_node *parent, in kernfs_remove_by_name()
636 static inline int kernfs_rename(struct kernfs_node *kn, in kernfs_rename()
637 struct kernfs_node *new_parent, in kernfs_rename()