Lines Matching refs:kernfs_node

87 	struct kernfs_node	*target_kn;
94 struct kernfs_node *notify_next; /* for kernfs_notify() */
106 struct kernfs_node { struct
118 struct kernfs_node *parent; argument
150 int (*mkdir)(struct kernfs_node *parent, const char *name,
152 int (*rmdir)(struct kernfs_node *kn);
153 int (*rename)(struct kernfs_node *kn, struct kernfs_node *new_parent,
159 struct kernfs_node *kn;
174 struct kernfs_node *kn;
237 static inline enum kernfs_node_type kernfs_type(struct kernfs_node *kn) in kernfs_type()
250 static inline void kernfs_enable_ns(struct kernfs_node *kn) in kernfs_enable_ns()
263 static inline bool kernfs_ns_enabled(struct kernfs_node *kn) in kernfs_ns_enabled()
268 int kernfs_name(struct kernfs_node *kn, char *buf, size_t buflen);
269 size_t kernfs_path_len(struct kernfs_node *kn);
270 char * __must_check kernfs_path(struct kernfs_node *kn, char *buf,
272 void pr_cont_kernfs_name(struct kernfs_node *kn);
273 void pr_cont_kernfs_path(struct kernfs_node *kn);
274 struct kernfs_node *kernfs_get_parent(struct kernfs_node *kn);
275 struct kernfs_node *kernfs_find_and_get_ns(struct kernfs_node *parent,
277 void kernfs_get(struct kernfs_node *kn);
278 void kernfs_put(struct kernfs_node *kn);
280 struct kernfs_node *kernfs_node_from_dentry(struct dentry *dentry);
282 struct inode *kernfs_get_inode(struct super_block *sb, struct kernfs_node *kn);
288 struct kernfs_node *kernfs_create_dir_ns(struct kernfs_node *parent,
291 struct kernfs_node *kernfs_create_empty_dir(struct kernfs_node *parent,
293 struct kernfs_node *__kernfs_create_file(struct kernfs_node *parent,
299 struct kernfs_node *kernfs_create_link(struct kernfs_node *parent,
301 struct kernfs_node *target);
302 void kernfs_activate(struct kernfs_node *kn);
303 void kernfs_remove(struct kernfs_node *kn);
304 void kernfs_break_active_protection(struct kernfs_node *kn);
305 void kernfs_unbreak_active_protection(struct kernfs_node *kn);
306 bool kernfs_remove_self(struct kernfs_node *kn);
307 int kernfs_remove_by_name_ns(struct kernfs_node *parent, const char *name,
309 int kernfs_rename_ns(struct kernfs_node *kn, struct kernfs_node *new_parent,
311 int kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr);
312 void kernfs_notify(struct kernfs_node *kn);
325 static inline enum kernfs_node_type kernfs_type(struct kernfs_node *kn) in kernfs_type()
328 static inline void kernfs_enable_ns(struct kernfs_node *kn) { } in kernfs_enable_ns()
330 static inline bool kernfs_ns_enabled(struct kernfs_node *kn) in kernfs_ns_enabled()
333 static inline int kernfs_name(struct kernfs_node *kn, char *buf, size_t buflen) in kernfs_name()
336 static inline size_t kernfs_path_len(struct kernfs_node *kn) in kernfs_path_len()
339 static inline char * __must_check kernfs_path(struct kernfs_node *kn, char *buf, in kernfs_path()
343 static inline void pr_cont_kernfs_name(struct kernfs_node *kn) { } in pr_cont_kernfs_name()
344 static inline void pr_cont_kernfs_path(struct kernfs_node *kn) { } in pr_cont_kernfs_path()
346 static inline struct kernfs_node *kernfs_get_parent(struct kernfs_node *kn) in kernfs_get_parent()
349 static inline struct kernfs_node *
350 kernfs_find_and_get_ns(struct kernfs_node *parent, const char *name, in kernfs_find_and_get_ns()
354 static inline void kernfs_get(struct kernfs_node *kn) { } in kernfs_get()
355 static inline void kernfs_put(struct kernfs_node *kn) { } in kernfs_put()
357 static inline struct kernfs_node *kernfs_node_from_dentry(struct dentry *dentry) in kernfs_node_from_dentry()
364 kernfs_get_inode(struct super_block *sb, struct kernfs_node *kn) in kernfs_get_inode()
374 static inline struct kernfs_node *
375 kernfs_create_dir_ns(struct kernfs_node *parent, const char *name, in kernfs_create_dir_ns()
379 static inline struct kernfs_node *
380 __kernfs_create_file(struct kernfs_node *parent, const char *name, in __kernfs_create_file()
385 static inline struct kernfs_node *
386 kernfs_create_link(struct kernfs_node *parent, const char *name, in kernfs_create_link()
387 struct kernfs_node *target) in kernfs_create_link()
390 static inline void kernfs_activate(struct kernfs_node *kn) { } in kernfs_activate()
392 static inline void kernfs_remove(struct kernfs_node *kn) { } in kernfs_remove()
394 static inline bool kernfs_remove_self(struct kernfs_node *kn) in kernfs_remove_self()
397 static inline int kernfs_remove_by_name_ns(struct kernfs_node *kn, in kernfs_remove_by_name_ns()
401 static inline int kernfs_rename_ns(struct kernfs_node *kn, in kernfs_rename_ns()
402 struct kernfs_node *new_parent, in kernfs_rename_ns()
406 static inline int kernfs_setattr(struct kernfs_node *kn, in kernfs_setattr()
410 static inline void kernfs_notify(struct kernfs_node *kn) { } in kernfs_notify()
427 static inline struct kernfs_node *
428 kernfs_find_and_get(struct kernfs_node *kn, const char *name) in kernfs_find_and_get()
433 static inline struct kernfs_node *
434 kernfs_create_dir(struct kernfs_node *parent, const char *name, umode_t mode, in kernfs_create_dir()
440 static inline struct kernfs_node *
441 kernfs_create_file_ns(struct kernfs_node *parent, const char *name, in kernfs_create_file_ns()
454 static inline struct kernfs_node *
455 kernfs_create_file(struct kernfs_node *parent, const char *name, umode_t mode, in kernfs_create_file()
461 static inline int kernfs_remove_by_name(struct kernfs_node *parent, in kernfs_remove_by_name()
467 static inline int kernfs_rename(struct kernfs_node *kn, in kernfs_rename()
468 struct kernfs_node *new_parent, in kernfs_rename()