Lines Matching refs:kernfs_node
98 struct kernfs_node *target_kn;
105 struct kernfs_node *notify_next; /* for kernfs_notify() */
132 struct kernfs_node { struct
144 struct kernfs_node *parent; argument
175 int (*mkdir)(struct kernfs_node *parent, const char *name,
177 int (*rmdir)(struct kernfs_node *kn);
178 int (*rename)(struct kernfs_node *kn, struct kernfs_node *new_parent,
180 int (*show_path)(struct seq_file *sf, struct kernfs_node *kn,
191 struct kernfs_node *kn;
208 struct kernfs_node *kn;
299 static inline enum kernfs_node_type kernfs_type(struct kernfs_node *kn) in kernfs_type()
312 static inline void kernfs_enable_ns(struct kernfs_node *kn) in kernfs_enable_ns()
325 static inline bool kernfs_ns_enabled(struct kernfs_node *kn) in kernfs_ns_enabled()
330 int kernfs_name(struct kernfs_node *kn, char *buf, size_t buflen);
331 int kernfs_path_from_node(struct kernfs_node *root_kn, struct kernfs_node *kn,
333 void pr_cont_kernfs_name(struct kernfs_node *kn);
334 void pr_cont_kernfs_path(struct kernfs_node *kn);
335 struct kernfs_node *kernfs_get_parent(struct kernfs_node *kn);
336 struct kernfs_node *kernfs_find_and_get_ns(struct kernfs_node *parent,
338 struct kernfs_node *kernfs_walk_and_get_ns(struct kernfs_node *parent,
340 void kernfs_get(struct kernfs_node *kn);
341 void kernfs_put(struct kernfs_node *kn);
343 struct kernfs_node *kernfs_node_from_dentry(struct dentry *dentry);
345 struct inode *kernfs_get_inode(struct super_block *sb, struct kernfs_node *kn);
347 struct dentry *kernfs_node_dentry(struct kernfs_node *kn,
353 struct kernfs_node *kernfs_create_dir_ns(struct kernfs_node *parent,
357 struct kernfs_node *kernfs_create_empty_dir(struct kernfs_node *parent,
359 struct kernfs_node *__kernfs_create_file(struct kernfs_node *parent,
366 struct kernfs_node *kernfs_create_link(struct kernfs_node *parent,
368 struct kernfs_node *target);
369 void kernfs_activate(struct kernfs_node *kn);
370 void kernfs_remove(struct kernfs_node *kn);
371 void kernfs_break_active_protection(struct kernfs_node *kn);
372 void kernfs_unbreak_active_protection(struct kernfs_node *kn);
373 bool kernfs_remove_self(struct kernfs_node *kn);
374 int kernfs_remove_by_name_ns(struct kernfs_node *parent, const char *name,
376 int kernfs_rename_ns(struct kernfs_node *kn, struct kernfs_node *new_parent,
378 int kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr);
381 void kernfs_notify(struct kernfs_node *kn);
383 int kernfs_xattr_get(struct kernfs_node *kn, const char *name,
385 int kernfs_xattr_set(struct kernfs_node *kn, const char *name,
395 struct kernfs_node *kernfs_get_node_by_id(struct kernfs_root *root,
399 static inline enum kernfs_node_type kernfs_type(struct kernfs_node *kn) in kernfs_type()
402 static inline void kernfs_enable_ns(struct kernfs_node *kn) { } in kernfs_enable_ns()
404 static inline bool kernfs_ns_enabled(struct kernfs_node *kn) in kernfs_ns_enabled()
407 static inline int kernfs_name(struct kernfs_node *kn, char *buf, size_t buflen) in kernfs_name()
410 static inline int kernfs_path_from_node(struct kernfs_node *root_kn, in kernfs_path_from_node()
411 struct kernfs_node *kn, in kernfs_path_from_node()
415 static inline void pr_cont_kernfs_name(struct kernfs_node *kn) { } in pr_cont_kernfs_name()
416 static inline void pr_cont_kernfs_path(struct kernfs_node *kn) { } in pr_cont_kernfs_path()
418 static inline struct kernfs_node *kernfs_get_parent(struct kernfs_node *kn) in kernfs_get_parent()
421 static inline struct kernfs_node *
422 kernfs_find_and_get_ns(struct kernfs_node *parent, const char *name, in kernfs_find_and_get_ns()
425 static inline struct kernfs_node *
426 kernfs_walk_and_get_ns(struct kernfs_node *parent, const char *path, in kernfs_walk_and_get_ns()
430 static inline void kernfs_get(struct kernfs_node *kn) { } in kernfs_get()
431 static inline void kernfs_put(struct kernfs_node *kn) { } in kernfs_put()
433 static inline struct kernfs_node *kernfs_node_from_dentry(struct dentry *dentry) in kernfs_node_from_dentry()
440 kernfs_get_inode(struct super_block *sb, struct kernfs_node *kn) in kernfs_get_inode()
450 static inline struct kernfs_node *
451 kernfs_create_dir_ns(struct kernfs_node *parent, const char *name, in kernfs_create_dir_ns()
456 static inline struct kernfs_node *
457 __kernfs_create_file(struct kernfs_node *parent, const char *name, in __kernfs_create_file()
463 static inline struct kernfs_node *
464 kernfs_create_link(struct kernfs_node *parent, const char *name, in kernfs_create_link()
465 struct kernfs_node *target) in kernfs_create_link()
468 static inline void kernfs_activate(struct kernfs_node *kn) { } in kernfs_activate()
470 static inline void kernfs_remove(struct kernfs_node *kn) { } in kernfs_remove()
472 static inline bool kernfs_remove_self(struct kernfs_node *kn) in kernfs_remove_self()
475 static inline int kernfs_remove_by_name_ns(struct kernfs_node *kn, in kernfs_remove_by_name_ns()
479 static inline int kernfs_rename_ns(struct kernfs_node *kn, in kernfs_rename_ns()
480 struct kernfs_node *new_parent, in kernfs_rename_ns()
484 static inline int kernfs_setattr(struct kernfs_node *kn, in kernfs_setattr()
488 static inline void kernfs_notify(struct kernfs_node *kn) { } in kernfs_notify()
490 static inline int kernfs_xattr_get(struct kernfs_node *kn, const char *name, in kernfs_xattr_get()
494 static inline int kernfs_xattr_set(struct kernfs_node *kn, const char *name, in kernfs_xattr_set()
524 static inline int kernfs_path(struct kernfs_node *kn, char *buf, size_t buflen) in kernfs_path()
529 static inline struct kernfs_node *
530 kernfs_find_and_get(struct kernfs_node *kn, const char *name) in kernfs_find_and_get()
535 static inline struct kernfs_node *
536 kernfs_walk_and_get(struct kernfs_node *kn, const char *path) in kernfs_walk_and_get()
541 static inline struct kernfs_node *
542 kernfs_create_dir(struct kernfs_node *parent, const char *name, umode_t mode, in kernfs_create_dir()
550 static inline struct kernfs_node *
551 kernfs_create_file_ns(struct kernfs_node *parent, const char *name, in kernfs_create_file_ns()
565 static inline struct kernfs_node *
566 kernfs_create_file(struct kernfs_node *parent, const char *name, umode_t mode, in kernfs_create_file()
574 static inline int kernfs_remove_by_name(struct kernfs_node *parent, in kernfs_remove_by_name()
580 static inline int kernfs_rename(struct kernfs_node *kn, in kernfs_rename()
581 struct kernfs_node *new_parent, in kernfs_rename()