Searched refs:kernfs_node (Results 1 - 25 of 52) sorted by relevance

123

/linux-master/include/linux/
H A Dkernfs.h42 * more and more kernfs_node objects will end up using same lock
72 * for each kernfs_node with one or more open files.
81 * locks, use an array of locks (e.g. open_file_mutex) and use kernfs_node
152 /* type-specific structures for kernfs_node union members */
160 * better directly in kernfs_node but is here to save space.
171 struct kernfs_node *target_kn;
178 struct kernfs_node *notify_next; /* for kernfs_notify() */
182 * kernfs_node - the building block of kernfs hierarchy. Each and every
183 * kernfs node is represented by single kernfs_node. Most fields are
186 * As long as count reference is held, the kernfs_node itsel
190 struct kernfs_node { struct
[all...]
H A Dsiox.h28 struct kernfs_node *status_errors_kn;
29 struct kernfs_node *watchdog_kn;
30 struct kernfs_node *watchdog_errors_kn;
31 struct kernfs_node *connected_kn;
H A Dsysfs.h400 struct kernfs_node *sysfs_break_active_protection(struct kobject *kobj,
402 void sysfs_unbreak_active_protection(struct kernfs_node *kn);
460 static inline void sysfs_enable_ns(struct kernfs_node *kn)
535 static inline struct kernfs_node *
542 static inline void sysfs_unbreak_active_protection(struct kernfs_node *kn)
689 static inline void sysfs_enable_ns(struct kernfs_node *kn)
758 static inline void sysfs_notify_dirent(struct kernfs_node *kn)
763 static inline struct kernfs_node *sysfs_get_dirent(struct kernfs_node *parent,
769 static inline struct kernfs_node *sysfs_ge
[all...]
H A Dcgroup-defs.h31 struct kernfs_node;
148 struct kernfs_node *kn;
446 struct kernfs_node *kn; /* cgroup kernfs entry */
/linux-master/fs/sysfs/
H A Dsysfs.h18 extern struct kernfs_node *sysfs_root_kn;
25 void sysfs_warn_dup(struct kernfs_node *parent, const char *name);
30 int sysfs_add_file_mode_ns(struct kernfs_node *parent,
33 int sysfs_add_bin_file_mode_ns(struct kernfs_node *parent,
40 int sysfs_create_link_sd(struct kernfs_node *kn, struct kobject *target,
H A Ddir.c21 void sysfs_warn_dup(struct kernfs_node *parent, const char *name)
42 struct kernfs_node *parent, *kn;
81 struct kernfs_node *kn = kobj->sd;
108 struct kernfs_node *parent;
120 struct kernfs_node *kn = kobj->sd;
121 struct kernfs_node *new_parent;
136 struct kernfs_node *kn, *parent = parent_kobj->sd;
157 struct kernfs_node *parent = parent_kobj->sd;
H A Dsymlink.c20 static int sysfs_do_create_link_sd(struct kernfs_node *parent,
24 struct kernfs_node *kn, *target = NULL;
61 int sysfs_create_link_sd(struct kernfs_node *kn, struct kobject *target,
70 struct kernfs_node *parent = NULL;
145 struct kernfs_node *parent = NULL;
169 struct kernfs_node *parent, *kn = NULL;
H A Dgroup.c20 static void remove_files(struct kernfs_node *parent,
45 static int create_files(struct kernfs_node *parent, struct kobject *kobj,
123 struct kernfs_node *kn;
304 struct kernfs_node *parent = kobj->sd;
305 struct kernfs_node *kn;
359 struct kernfs_node *parent;
393 struct kernfs_node *parent;
415 struct kernfs_node *parent;
438 struct kernfs_node *parent;
462 struct kernfs_node *targe
[all...]
H A Dfile.c23 * Determine ktype->sysfs_ops for the given kernfs_node. This function
26 static const struct sysfs_ops *sysfs_file_ops(struct kernfs_node *kn)
194 struct kernfs_node *kn = kobj->sd, *tmp;
267 int sysfs_add_file_mode_ns(struct kernfs_node *parent,
275 struct kernfs_node *kn;
317 int sysfs_add_bin_file_mode_ns(struct kernfs_node *parent,
324 struct kernfs_node *kn;
395 struct kernfs_node *parent;
429 struct kernfs_node *kn;
457 struct kernfs_node *sysfs_break_active_protectio
[all...]
H A Dmount.c24 struct kernfs_node *sysfs_root_kn;
/linux-master/fs/kernfs/
H A Dkernfs-internal.h36 struct kernfs_node *kn;
62 * kernfs_root - find out the kernfs_root a kernfs_node belongs to
63 * @kn: kernfs_node of interest
67 static inline struct kernfs_root *kernfs_root(struct kernfs_node *kn)
91 * an array and compare kernfs_node tag against every entry.
100 static inline struct kernfs_node *kernfs_dentry_node(struct dentry *dentry)
107 static inline void kernfs_set_rev(struct kernfs_node *parent,
113 static inline void kernfs_inc_rev(struct kernfs_node *parent)
118 static inline bool kernfs_dir_changed(struct kernfs_node *parent,
142 int __kernfs_setattr(struct kernfs_node *k
[all...]
H A Ddir.c32 #define rb_to_kn(X) rb_entry((X), struct kernfs_node, rb)
34 static bool __kernfs_active(struct kernfs_node *kn)
39 static bool kernfs_active(struct kernfs_node *kn)
45 static bool kernfs_lockdep(struct kernfs_node *kn)
54 static int kernfs_name_locked(struct kernfs_node *kn, char *buf, size_t buflen)
63 static size_t kernfs_depth(struct kernfs_node *from, struct kernfs_node *to)
74 static struct kernfs_node *kernfs_common_ancestor(struct kernfs_node *a,
75 struct kernfs_node *
[all...]
H A Dsymlink.c25 struct kernfs_node *kernfs_create_link(struct kernfs_node *parent,
27 struct kernfs_node *target)
29 struct kernfs_node *kn;
56 static int kernfs_get_target_path(struct kernfs_node *parent,
57 struct kernfs_node *target, char *path)
59 struct kernfs_node *base, *kn;
113 struct kernfs_node *kn = inode->i_private;
114 struct kernfs_node *parent = kn->parent;
115 struct kernfs_node *targe
[all...]
H A Dinode.c27 static struct kernfs_iattrs *__kernfs_iattrs(struct kernfs_node *kn, int alloc)
58 static struct kernfs_iattrs *kernfs_iattrs(struct kernfs_node *kn)
63 static struct kernfs_iattrs *kernfs_iattrs_noalloc(struct kernfs_node *kn)
68 int __kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr)
99 int kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr)
114 struct kernfs_node *kn = inode->i_private;
141 struct kernfs_node *kn = kernfs_dentry_node(dentry);
167 static void kernfs_refresh_inode(struct kernfs_node *kn, struct inode *inode)
174 * kernfs_node has non-default attributes get them from
175 * persistent copy in kernfs_node
[all...]
H A Dmount.c40 struct kernfs_node *node = kernfs_dentry_node(dentry);
70 struct kernfs_node *kn = inode->i_private;
87 struct kernfs_node *kn;
117 struct kernfs_node *parent;
147 struct kernfs_node *kn = kernfs_dentry_node(child);
181 static struct kernfs_node *find_next_ancestor(struct kernfs_node *child,
182 struct kernfs_node *parent)
199 * kernfs_node_dentry - get a dentry for the given kernfs_node
200 * @kn: kernfs_node fo
[all...]
H A Dfile.c32 * through a work item. To minimize space overhead in kernfs_node, the
35 * kernfs_node is on the list or not can be determined by testing the next
41 static struct kernfs_node *kernfs_notify_list = KERNFS_NOTIFY_EOL;
43 static inline struct mutex *kernfs_open_file_mutex_ptr(struct kernfs_node *kn)
50 static inline struct mutex *kernfs_open_file_mutex_lock(struct kernfs_node *kn)
76 * @kn: target kernfs_node.
91 kernfs_deref_open_node_locked(struct kernfs_node *kn)
103 * Determine the kernfs_ops for the given kernfs_node. This function must
106 static const struct kernfs_ops *kernfs_ops(struct kernfs_node *kn)
502 * @kn: target kernfs_node
[all...]
/linux-master/drivers/nvdimm/
H A Dpmem.h25 struct kernfs_node *bb_state;
/linux-master/kernel/cgroup/
H A Dcgroup-internal.h227 struct cgroup *cgroup_kn_lock_live(struct kernfs_node *kn, bool drain_offline);
228 void cgroup_kn_unlock(struct kernfs_node *kn);
259 int cgroup_mkdir(struct kernfs_node *parent_kn, const char *name, umode_t mode);
260 int cgroup_rmdir(struct kernfs_node *kn);
261 int cgroup_show_path(struct seq_file *sf, struct kernfs_node *kf_node,
/linux-master/tools/perf/util/bpf_skel/vmlinux/
H A Dvmlinux.h77 struct kernfs_node { struct
82 struct kernfs_node *kn;
/linux-master/drivers/md/
H A Dmd.h127 struct kernfs_node *sysfs_state; /* handle for 'state'
130 struct kernfs_node *sysfs_unack_badblocks;
132 struct kernfs_node *sysfs_badblocks;
448 struct kernfs_node *sysfs_state; /* handle for 'array_state'
451 struct kernfs_node *sysfs_action; /* handle for 'sync_action' */
452 struct kernfs_node *sysfs_completed; /*handle for 'sync_completed' */
453 struct kernfs_node *sysfs_degraded; /*handle for 'degraded' */
454 struct kernfs_node *sysfs_level; /*handle for 'level' */
689 static inline struct kernfs_node *sysfs_get_dirent_safe(struct kernfs_node *s
[all...]
H A Dmd-bitmap.h233 struct kernfs_node *sysfs_can_clear;
/linux-master/arch/x86/kernel/cpu/resctrl/
H A Dinternal.h205 struct kernfs_node *mon_data_kn;
264 struct kernfs_node *kn;
555 struct rdtgroup *rdtgroup_kn_lock_live(struct kernfs_node *kn);
556 void rdtgroup_kn_unlock(struct kernfs_node *kn);
H A Drdtgroup.c53 static struct kernfs_node *kn_info;
56 static struct kernfs_node *kn_mongrp;
59 static struct kernfs_node *kn_mondata;
232 static int rdtgroup_kn_set_ugid(struct kernfs_node *kn)
245 static int rdtgroup_add_file(struct kernfs_node *parent_kn, struct rftype *rft)
247 struct kernfs_node *kn;
552 * On resource group creation via a mkdir, an extra kernfs_node reference is
1978 static int rdtgroup_add_files(struct kernfs_node *kn, unsigned long fflags)
2065 struct kernfs_node *kn;
2104 struct kernfs_node *k
[all...]
/linux-master/drivers/acpi/nfit/
H A Dnfit.h214 struct kernfs_node *flags_attr;
254 struct kernfs_node *scrub_count_state;
/linux-master/drivers/of/
H A Dkobj.c43 struct kernfs_node *kn;

Completed in 349 milliseconds

123