Lines Matching refs:kernfs_node
105 struct kernfs_node *target_kn;
112 struct kernfs_node *notify_next; /* for kernfs_notify() */
124 struct kernfs_node { struct
136 struct kernfs_node *parent; argument
174 int (*mkdir)(struct kernfs_node *parent, const char *name,
176 int (*rmdir)(struct kernfs_node *kn);
177 int (*rename)(struct kernfs_node *kn, struct kernfs_node *new_parent,
179 int (*show_path)(struct seq_file *sf, struct kernfs_node *kn,
190 struct kernfs_node *kn;
209 struct kernfs_node *kn;
302 static inline enum kernfs_node_type kernfs_type(struct kernfs_node *kn) in kernfs_type()
325 static inline ino_t kernfs_ino(struct kernfs_node *kn) in kernfs_ino()
330 static inline ino_t kernfs_gen(struct kernfs_node *kn) in kernfs_gen()
343 static inline void kernfs_enable_ns(struct kernfs_node *kn) in kernfs_enable_ns()
356 static inline bool kernfs_ns_enabled(struct kernfs_node *kn) in kernfs_ns_enabled()
361 int kernfs_name(struct kernfs_node *kn, char *buf, size_t buflen);
362 int kernfs_path_from_node(struct kernfs_node *root_kn, struct kernfs_node *kn,
364 void pr_cont_kernfs_name(struct kernfs_node *kn);
365 void pr_cont_kernfs_path(struct kernfs_node *kn);
366 struct kernfs_node *kernfs_get_parent(struct kernfs_node *kn);
367 struct kernfs_node *kernfs_find_and_get_ns(struct kernfs_node *parent,
369 struct kernfs_node *kernfs_walk_and_get_ns(struct kernfs_node *parent,
371 void kernfs_get(struct kernfs_node *kn);
372 void kernfs_put(struct kernfs_node *kn);
374 struct kernfs_node *kernfs_node_from_dentry(struct dentry *dentry);
376 struct inode *kernfs_get_inode(struct super_block *sb, struct kernfs_node *kn);
378 struct dentry *kernfs_node_dentry(struct kernfs_node *kn,
384 struct kernfs_node *kernfs_create_dir_ns(struct kernfs_node *parent,
388 struct kernfs_node *kernfs_create_empty_dir(struct kernfs_node *parent,
390 struct kernfs_node *__kernfs_create_file(struct kernfs_node *parent,
397 struct kernfs_node *kernfs_create_link(struct kernfs_node *parent,
399 struct kernfs_node *target);
400 void kernfs_activate(struct kernfs_node *kn);
401 void kernfs_remove(struct kernfs_node *kn);
402 void kernfs_break_active_protection(struct kernfs_node *kn);
403 void kernfs_unbreak_active_protection(struct kernfs_node *kn);
404 bool kernfs_remove_self(struct kernfs_node *kn);
405 int kernfs_remove_by_name_ns(struct kernfs_node *parent, const char *name,
407 int kernfs_rename_ns(struct kernfs_node *kn, struct kernfs_node *new_parent,
409 int kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr);
412 void kernfs_notify(struct kernfs_node *kn);
414 int kernfs_xattr_get(struct kernfs_node *kn, const char *name,
416 int kernfs_xattr_set(struct kernfs_node *kn, const char *name,
426 struct kernfs_node *kernfs_find_and_get_node_by_id(struct kernfs_root *root,
430 static inline enum kernfs_node_type kernfs_type(struct kernfs_node *kn) in kernfs_type()
433 static inline void kernfs_enable_ns(struct kernfs_node *kn) { } in kernfs_enable_ns()
435 static inline bool kernfs_ns_enabled(struct kernfs_node *kn) in kernfs_ns_enabled()
438 static inline int kernfs_name(struct kernfs_node *kn, char *buf, size_t buflen) in kernfs_name()
441 static inline int kernfs_path_from_node(struct kernfs_node *root_kn, in kernfs_path_from_node()
442 struct kernfs_node *kn, in kernfs_path_from_node()
446 static inline void pr_cont_kernfs_name(struct kernfs_node *kn) { } in pr_cont_kernfs_name()
447 static inline void pr_cont_kernfs_path(struct kernfs_node *kn) { } in pr_cont_kernfs_path()
449 static inline struct kernfs_node *kernfs_get_parent(struct kernfs_node *kn) in kernfs_get_parent()
452 static inline struct kernfs_node *
453 kernfs_find_and_get_ns(struct kernfs_node *parent, const char *name, in kernfs_find_and_get_ns()
456 static inline struct kernfs_node *
457 kernfs_walk_and_get_ns(struct kernfs_node *parent, const char *path, in kernfs_walk_and_get_ns()
461 static inline void kernfs_get(struct kernfs_node *kn) { } in kernfs_get()
462 static inline void kernfs_put(struct kernfs_node *kn) { } in kernfs_put()
464 static inline struct kernfs_node *kernfs_node_from_dentry(struct dentry *dentry) in kernfs_node_from_dentry()
471 kernfs_get_inode(struct super_block *sb, struct kernfs_node *kn) in kernfs_get_inode()
481 static inline struct kernfs_node *
482 kernfs_create_dir_ns(struct kernfs_node *parent, const char *name, in kernfs_create_dir_ns()
487 static inline struct kernfs_node *
488 __kernfs_create_file(struct kernfs_node *parent, const char *name, in __kernfs_create_file()
494 static inline struct kernfs_node *
495 kernfs_create_link(struct kernfs_node *parent, const char *name, in kernfs_create_link()
496 struct kernfs_node *target) in kernfs_create_link()
499 static inline void kernfs_activate(struct kernfs_node *kn) { } in kernfs_activate()
501 static inline void kernfs_remove(struct kernfs_node *kn) { } in kernfs_remove()
503 static inline bool kernfs_remove_self(struct kernfs_node *kn) in kernfs_remove_self()
506 static inline int kernfs_remove_by_name_ns(struct kernfs_node *kn, in kernfs_remove_by_name_ns()
510 static inline int kernfs_rename_ns(struct kernfs_node *kn, in kernfs_rename_ns()
511 struct kernfs_node *new_parent, in kernfs_rename_ns()
515 static inline int kernfs_setattr(struct kernfs_node *kn, in kernfs_setattr()
519 static inline void kernfs_notify(struct kernfs_node *kn) { } in kernfs_notify()
521 static inline int kernfs_xattr_get(struct kernfs_node *kn, const char *name, in kernfs_xattr_get()
525 static inline int kernfs_xattr_set(struct kernfs_node *kn, const char *name, in kernfs_xattr_set()
555 static inline int kernfs_path(struct kernfs_node *kn, char *buf, size_t buflen) in kernfs_path()
560 static inline struct kernfs_node *
561 kernfs_find_and_get(struct kernfs_node *kn, const char *name) in kernfs_find_and_get()
566 static inline struct kernfs_node *
567 kernfs_walk_and_get(struct kernfs_node *kn, const char *path) in kernfs_walk_and_get()
572 static inline struct kernfs_node *
573 kernfs_create_dir(struct kernfs_node *parent, const char *name, umode_t mode, in kernfs_create_dir()
581 static inline struct kernfs_node *
582 kernfs_create_file_ns(struct kernfs_node *parent, const char *name, in kernfs_create_file_ns()
596 static inline struct kernfs_node *
597 kernfs_create_file(struct kernfs_node *parent, const char *name, umode_t mode, in kernfs_create_file()
605 static inline int kernfs_remove_by_name(struct kernfs_node *parent, in kernfs_remove_by_name()
611 static inline int kernfs_rename(struct kernfs_node *kn, in kernfs_rename()
612 struct kernfs_node *new_parent, in kernfs_rename()