Home
last modified time | relevance | path

Searched refs:kn (Results 1 – 25 of 53) sorted by relevance

123

/linux/fs/kernfs/
H A Ddir.c33 static bool __kernfs_active(struct kernfs_node *kn) in __kernfs_active() argument
35 return atomic_read(&kn->active) >= 0; in __kernfs_active()
38 static bool kernfs_active(struct kernfs_node *kn) in kernfs_active() argument
40 lockdep_assert_held(&kernfs_root(kn)->kernfs_rwsem); in kernfs_active()
41 return __kernfs_active(kn); in kernfs_active()
44 static bool kernfs_lockdep(struct kernfs_node *kn) in kernfs_lockdep() argument
47 return kn->flags & KERNFS_LOCKDEP; in kernfs_lockdep()
74 da = kernfs_depth(ra->kn, a); in kernfs_common_ancestor()
75 db = kernfs_depth(rb->kn, b); in kernfs_common_ancestor()
129 struct kernfs_node *kn, *commo in kernfs_path_from_node_locked() local
190 kernfs_name(struct kernfs_node * kn,char * buf,size_t buflen) kernfs_name() argument
245 pr_cont_kernfs_name(struct kernfs_node * kn) pr_cont_kernfs_name() argument
263 pr_cont_kernfs_path(struct kernfs_node * kn) pr_cont_kernfs_path() argument
295 kernfs_get_parent(struct kernfs_node * kn) kernfs_get_parent() argument
347 kernfs_name_compare(unsigned int hash,const char * name,const struct ns_common * ns,const struct kernfs_node * kn) kernfs_name_compare() argument
382 kernfs_link_sibling(struct kernfs_node * kn) kernfs_link_sibling() argument
433 kernfs_unlink_sibling(struct kernfs_node * kn) kernfs_unlink_sibling() argument
462 kernfs_get_active(struct kernfs_node * kn) kernfs_get_active() argument
482 kernfs_put_active(struct kernfs_node * kn) kernfs_put_active() argument
506 kernfs_drain(struct kernfs_node * kn) kernfs_drain() argument
551 kernfs_get(struct kernfs_node * kn) kernfs_get() argument
562 struct kernfs_node *kn = container_of(rcu, struct kernfs_node, rcu); kernfs_free_rcu() local
581 kernfs_put(struct kernfs_node * kn) kernfs_put() argument
646 struct kernfs_node *kn; __kernfs_new_node() local
721 struct kernfs_node *kn; kernfs_new_node() local
758 struct kernfs_node *kn; kernfs_find_and_get_node_by_id() local
805 kernfs_add_one(struct kernfs_node * kn) kernfs_add_one() argument
892 struct kernfs_node *kn; kernfs_find_ns() local
953 struct kernfs_node *kn; kernfs_find_and_get_ns() local
980 struct kernfs_node *kn; kernfs_walk_and_get_ns() local
991 kernfs_root_flags(struct kernfs_node * kn) kernfs_root_flags() argument
1009 struct kernfs_node *kn; kernfs_create_root() local
1104 struct kernfs_node *kn; kernfs_create_dir_ns() local
1136 struct kernfs_node *kn; kernfs_create_empty_dir() local
1162 struct kernfs_node *kn, *parent; kernfs_dop_revalidate() local
1241 struct kernfs_node *kn; kernfs_iop_lookup() local
1301 struct kernfs_node *kn = kernfs_dentry_node(dentry); kernfs_iop_rmdir() local
1322 struct kernfs_node *kn = kernfs_dentry_node(old_dentry); kernfs_iop_rename() local
1417 kernfs_activate_one(struct kernfs_node * kn) kernfs_activate_one() argument
1445 kernfs_activate(struct kernfs_node * kn) kernfs_activate() argument
1471 kernfs_show(struct kernfs_node * kn,bool show) kernfs_show() argument
1494 __kernfs_remove(struct kernfs_node * kn) __kernfs_remove() argument
1565 kernfs_remove(struct kernfs_node * kn) kernfs_remove() argument
1593 kernfs_break_active_protection(struct kernfs_node * kn) kernfs_break_active_protection() argument
1618 kernfs_unbreak_active_protection(struct kernfs_node * kn) kernfs_unbreak_active_protection() argument
1662 kernfs_remove_self(struct kernfs_node * kn) kernfs_remove_self() argument
1727 struct kernfs_node *kn; kernfs_remove_by_name_ns() local
1763 kernfs_rename_ns(struct kernfs_node * kn,struct kernfs_node * new_parent,const char * new_name,const struct ns_common * new_ns) kernfs_rename_ns() argument
[all...]
H A Dinode.c27 static struct kernfs_iattrs *__kernfs_iattrs(struct kernfs_node *kn, bool alloc) in __kernfs_iattrs() argument
32 attr = READ_ONCE(kn->iattr); in __kernfs_iattrs()
51 if (!try_cmpxchg(&kn->iattr, &attr, ret)) in __kernfs_iattrs()
52 return READ_ONCE(kn->iattr); in __kernfs_iattrs()
57 static struct kernfs_iattrs *kernfs_iattrs(struct kernfs_node *kn) in __kernfs_iattrs()
59 return __kernfs_iattrs(kn, true); in kernfs_iattrs() argument
62 static struct kernfs_iattrs *kernfs_iattrs_noalloc(struct kernfs_node *kn) in kernfs_iattrs()
64 return __kernfs_iattrs(kn, false); in kernfs_iattrs_noalloc() argument
67 int __kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr) in kernfs_iattrs_noalloc()
72 attrs = kernfs_iattrs(kn); in __kernfs_setattr()
69 __kernfs_setattr(struct kernfs_node * kn,const struct iattr * iattr) __kernfs_setattr() argument
100 kernfs_setattr(struct kernfs_node * kn,const struct iattr * iattr) kernfs_setattr() argument
115 struct kernfs_node *kn = inode->i_private; kernfs_iop_setattr() local
142 struct kernfs_node *kn = kernfs_dentry_node(dentry); kernfs_iop_listxattr() local
168 kernfs_refresh_inode(struct kernfs_node * kn,struct inode * inode) kernfs_refresh_inode() argument
190 struct kernfs_node *kn = inode->i_private; kernfs_iop_getattr() local
201 kernfs_init_inode(struct kernfs_node * kn,struct inode * inode) kernfs_init_inode() argument
249 kernfs_get_inode(struct super_block * sb,struct kernfs_node * kn) kernfs_get_inode() argument
269 struct kernfs_node *kn = inode->i_private; kernfs_evict_inode() local
279 struct kernfs_node *kn; kernfs_iop_permission() local
297 kernfs_xattr_get(struct kernfs_node * kn,const char * name,void * value,size_t size) kernfs_xattr_get() argument
307 kernfs_xattr_set(struct kernfs_node * kn,const char * name,const void * value,size_t size,int flags) kernfs_xattr_set() argument
330 struct kernfs_node *kn = inode->i_private; kernfs_vfs_xattr_get() local
342 struct kernfs_node *kn = inode->i_private; kernfs_vfs_xattr_set() local
347 kernfs_vfs_user_xattr_add(struct kernfs_node * kn,const char * full_name,struct simple_xattrs * xattrs,const void * value,size_t size,int flags) kernfs_vfs_user_xattr_add() argument
387 kernfs_vfs_user_xattr_rm(struct kernfs_node * kn,const char * full_name,struct simple_xattrs * xattrs,const void * value,size_t size,int flags) kernfs_vfs_user_xattr_rm() argument
417 struct kernfs_node *kn = inode->i_private; kernfs_vfs_user_xattr_set() local
[all...]
H A Dfile.c43 static inline struct mutex *kernfs_open_file_mutex_ptr(struct kernfs_node *kn) in kernfs_open_file_mutex_ptr() argument
45 int idx = hash_ptr(kn, NR_KERNFS_LOCK_BITS); in kernfs_open_file_mutex_ptr()
50 static inline struct mutex *kernfs_open_file_mutex_lock(struct kernfs_node *kn) in kernfs_open_file_mutex_lock() argument
54 lock = kernfs_open_file_mutex_ptr(kn); in kernfs_open_file_mutex_lock()
69 return rcu_dereference_protected(of->kn->attr.open, in of_on()
80 if (!kernfs_get_active(of->kn)) in kernfs_get_active_of()
88 return kernfs_put_active(of->kn); in kernfs_put_active_of()
109 kernfs_deref_open_node_locked(struct kernfs_node *kn) in kernfs_deref_open_node_locked() argument
111 return rcu_dereference_protected(kn->attr.open, in kernfs_deref_open_node_locked()
112 lockdep_is_held(kernfs_open_file_mutex_ptr(kn))); in kernfs_deref_open_node_locked()
[all …]
H A Dkernfs-internal.h35 struct kernfs_node *kn;
53 /* kn->parent and kn->name */
66 * @kn: kernfs_node of interest
68 * Return: the kernfs_root @kn belongs to.
70 static inline struct kernfs_root *kernfs_root(const struct kernfs_node *kn)
75 knp = rcu_dereference(kn->__parent); in kernfs_root()
77 kn = knp; in kernfs_root()
78 return kn->dir.root; in kernfs_root()
106 static inline bool kernfs_root_is_locked(const struct kernfs_node *kn)
36 struct kernfs_node *kn; global() member
71 kernfs_root(const struct kernfs_node * kn) kernfs_root() argument
107 kernfs_root_is_locked(const struct kernfs_node * kn) kernfs_root_is_locked() argument
112 kernfs_rename_is_locked(const struct kernfs_node * kn) kernfs_rename_is_locked() argument
117 kernfs_rcu_name(const struct kernfs_node * kn) kernfs_rcu_name() argument
122 kernfs_parent(const struct kernfs_node * kn) kernfs_parent() argument
[all...]
H A Dmount.c85 struct kernfs_node *kn = inode->i_private; in kernfs_encode_fh() local
93 *(u64 *)fh = kn->id; in kernfs_encode_fh()
102 struct kernfs_node *kn; in __kernfs_fh_to_dentry() local
127 kn = kernfs_find_and_get_node_by_id(info->root, id); in __kernfs_fh_to_dentry()
128 if (!kn) in __kernfs_fh_to_dentry()
134 parent = kernfs_get_parent(kn); in __kernfs_fh_to_dentry()
135 kernfs_put(kn); in __kernfs_fh_to_dentry()
136 kn = parent; in __kernfs_fh_to_dentry()
137 if (!kn) in __kernfs_fh_to_dentry()
141 inode = kernfs_get_inode(sb, kn); in __kernfs_fh_to_dentry()
[all …]
/linux/include/linux/
H A Dkernfs.h159 /* children rbtree starts here and goes through kn->rb */
246 int (*rmdir)(struct kernfs_node *kn);
247 int (*rename)(struct kernfs_node *kn, struct kernfs_node *new_parent,
249 int (*show_path)(struct seq_file *sf, struct kernfs_node *kn,
257 struct kernfs_node *kn;
342 static inline enum kernfs_node_type kernfs_type(struct kernfs_node *kn)
344 return kn->flags & KERNFS_TYPE_MASK; in kernfs_type() argument
365 static inline ino_t kernfs_ino(struct kernfs_node *kn) in kernfs_id_gen()
367 return kernfs_id_ino(kn->id); in kernfs_ino() argument
370 static inline ino_t kernfs_gen(struct kernfs_node *kn) in kernfs_ino()
259 struct kernfs_node *kn; global() member
372 kernfs_gen(struct kernfs_node * kn) kernfs_gen() argument
385 kernfs_enable_ns(struct kernfs_node * kn) kernfs_enable_ns() argument
398 kernfs_ns_enabled(struct kernfs_node * kn) kernfs_ns_enabled() argument
478 kernfs_type(struct kernfs_node * kn) kernfs_type() argument
481 kernfs_enable_ns(struct kernfs_node * kn) kernfs_enable_ns() argument
483 kernfs_ns_enabled(struct kernfs_node * kn) kernfs_ns_enabled() argument
486 kernfs_name(struct kernfs_node * kn,char * buf,size_t buflen) kernfs_name() argument
490 kernfs_path_from_node(struct kernfs_node * root_kn,struct kernfs_node * kn,char * buf,size_t buflen) kernfs_path_from_node() argument
494 pr_cont_kernfs_name(struct kernfs_node * kn) pr_cont_kernfs_name() argument
495 pr_cont_kernfs_path(struct kernfs_node * kn) pr_cont_kernfs_path() argument
497 kernfs_get_parent(struct kernfs_node * kn) kernfs_get_parent() argument
509 kernfs_get(struct kernfs_node * kn) kernfs_get() argument
510 kernfs_put(struct kernfs_node * kn) kernfs_put() argument
519 kernfs_get_inode(struct super_block * sb,struct kernfs_node * kn) kernfs_get_inode() argument
528 kernfs_root_flags(struct kernfs_node * kn) kernfs_root_flags() argument
550 kernfs_activate(struct kernfs_node * kn) kernfs_activate() argument
552 kernfs_remove(struct kernfs_node * kn) kernfs_remove() argument
554 kernfs_remove_self(struct kernfs_node * kn) kernfs_remove_self() argument
557 kernfs_remove_by_name_ns(struct kernfs_node * kn,const char * name,const struct ns_common * ns) kernfs_remove_by_name_ns() argument
562 kernfs_rename_ns(struct kernfs_node * kn,struct kernfs_node * new_parent,const char * new_name,const struct ns_common * new_ns) kernfs_rename_ns() argument
568 kernfs_setattr(struct kernfs_node * kn,const struct iattr * iattr) kernfs_setattr() argument
576 kernfs_notify(struct kernfs_node * kn) kernfs_notify() argument
578 kernfs_xattr_get(struct kernfs_node * kn,const char * name,void * value,size_t size) kernfs_xattr_get() argument
582 kernfs_xattr_set(struct kernfs_node * kn,const char * name,const void * value,size_t size,int flags) kernfs_xattr_set() argument
612 kernfs_path(struct kernfs_node * kn,char * buf,size_t buflen) kernfs_path() argument
618 kernfs_find_and_get(struct kernfs_node * kn,const char * name) kernfs_find_and_get() argument
624 kernfs_walk_and_get(struct kernfs_node * kn,const char * path) kernfs_walk_and_get() argument
644 kernfs_rename(struct kernfs_node * kn,struct kernfs_node * new_parent,const char * new_name) kernfs_rename() argument
[all...]
H A Dsysfs.h420 void sysfs_unbreak_active_protection(struct kernfs_node *kn);
478 static inline void sysfs_enable_ns(struct kernfs_node *kn) in sysfs_enable_ns() argument
480 return kernfs_enable_ns(kn); in sysfs_enable_ns()
564 static inline void sysfs_unbreak_active_protection(struct kernfs_node *kn) in sysfs_unbreak_active_protection() argument
711 static inline void sysfs_enable_ns(struct kernfs_node *kn) in sysfs_enable_ns() argument
789 static inline void sysfs_notify_dirent(struct kernfs_node *kn) in sysfs_notify_dirent() argument
791 kernfs_notify(kn); in sysfs_notify_dirent()
800 static inline struct kernfs_node *sysfs_get(struct kernfs_node *kn) in sysfs_get() argument
802 kernfs_get(kn); in sysfs_get()
803 return kn; in sysfs_get()
806 sysfs_put(struct kernfs_node * kn) sysfs_put() argument
[all...]
H A Dcgroup.h373 return cgrp->kn->id; in css_is_self()
652 return kernfs_ino(cgrp->kn); in cgroup_kthread_ready()
658 return of->kn->priv;
681 return kernfs_name(cgrp->kn, buf, buflen); in cgroup_cancel_fork()
686 return kernfs_path(cgrp->kn, buf, buflen); in cgroup_task_release()
691 pr_cont_kernfs_name(cgrp->kn); in cgroup_init_kthreadd()
696 pr_cont_kernfs_path(cgrp->kn); in cgroup_parent()
/linux/fs/sysfs/
H A Dfile.c22 static struct kobject *sysfs_file_kobj(struct kernfs_node *kn) in sysfs_file_kobj() argument
25 return rcu_dereference(kn->__parent)->priv; in sysfs_file_kobj()
32 static const struct sysfs_ops *sysfs_file_ops(struct kernfs_node *kn) in sysfs_file_ops() argument
34 struct kobject *kobj = sysfs_file_kobj(kn); in sysfs_file_ops()
36 if (kn->flags & KERNFS_LOCKDEP) in sysfs_file_ops()
37 lockdep_assert_held(kn); in sysfs_file_ops()
49 struct kobject *kobj = sysfs_file_kobj(of->kn); in sysfs_kf_seq_show()
50 const struct sysfs_ops *ops = sysfs_file_ops(of->kn); in sysfs_kf_seq_show()
65 count = ops->show(kobj, of->kn->priv, buf); in sysfs_kf_seq_show()
86 const struct bin_attribute *battr = of->kn->priv; in sysfs_kf_bin_read()
[all …]
H A Ddir.c42 struct kernfs_node *parent, *kn; in sysfs_create_dir_ns() local
59 kn = kernfs_create_dir_ns(parent, kobject_name(kobj), 0755, uid, gid, in sysfs_create_dir_ns()
61 if (IS_ERR(kn)) { in sysfs_create_dir_ns()
62 if (PTR_ERR(kn) == -EEXIST) in sysfs_create_dir_ns()
64 return PTR_ERR(kn); in sysfs_create_dir_ns()
67 kobj->sd = kn; in sysfs_create_dir_ns()
81 struct kernfs_node *kn = kobj->sd; in sysfs_remove_dir() local
99 if (kn) { in sysfs_remove_dir()
100 WARN_ON_ONCE(kernfs_type(kn) != KERNFS_DIR); in sysfs_remove_dir()
101 kernfs_remove(kn); in sysfs_remove_dir()
[all …]
H A Dsymlink.c24 struct kernfs_node *kn, *target = NULL; in sysfs_do_create_link_sd() local
44 kn = kernfs_create_link(parent, name, target); in sysfs_do_create_link_sd()
47 if (!IS_ERR(kn)) in sysfs_do_create_link_sd()
50 if (warn && PTR_ERR(kn) == -EEXIST) in sysfs_do_create_link_sd()
52 return PTR_ERR(kn); in sysfs_do_create_link_sd()
61 int sysfs_create_link_sd(struct kernfs_node *kn, struct kobject *target, in sysfs_create_link_sd() argument
64 return sysfs_do_create_link_sd(kn, target, name, 1); in sysfs_create_link_sd()
170 struct kernfs_node *parent, *kn = NULL; in sysfs_rename_link_ns() local
183 kn = kernfs_find_and_get_ns(parent, old, old_ns); in sysfs_rename_link_ns()
184 if (!kn) in sysfs_rename_link_ns()
[all …]
H A Dgroup.c132 struct kernfs_node *kn; in internal_create_group() local
160 kn = kernfs_find_and_get(kobj->sd, grp->name); in internal_create_group()
161 if (!kn) { in internal_create_group()
168 kernfs_put(kn); in internal_create_group()
176 kn = kernfs_create_dir_ns(kobj->sd, grp->name, mode, in internal_create_group()
178 if (IS_ERR(kn)) { in internal_create_group()
179 if (PTR_ERR(kn) == -EEXIST) in internal_create_group()
181 return PTR_ERR(kn); in internal_create_group()
185 kn = kobj->sd; in internal_create_group()
188 kernfs_get(kn); in internal_create_group()
314 struct kernfs_node *kn; sysfs_remove_group() local
512 struct kernfs_node *kn; sysfs_group_attrs_change_owner() local
[all...]
/linux/fs/resctrl/
H A Drdtgroup.c278 static int rdtgroup_kn_set_ugid(struct kernfs_node *kn) in rdtgroup_kn_set_ugid() argument
288 return kernfs_setattr(kn, &iattr); in rdtgroup_kn_set_ugid()
293 struct kernfs_node *kn; in rdtgroup_add_file() local
296 kn = __kernfs_create_file(parent_kn, rft->name, rft->mode, in rdtgroup_add_file()
299 if (IS_ERR(kn)) in rdtgroup_add_file()
300 return PTR_ERR(kn); in rdtgroup_add_file()
302 ret = rdtgroup_kn_set_ugid(kn); in rdtgroup_add_file()
304 kernfs_remove(kn); in rdtgroup_add_file()
314 struct rftype *rft = of->kn->priv; in rdtgroup_seqfile_show()
324 struct rftype *rft = of->kn in rdtgroup_file_write()
984 rdt_kn_parent_priv(struct kernfs_node * kn) rdt_kn_parent_priv() argument
2121 rdtgroup_add_files(struct kernfs_node * kn,unsigned long fflags) rdtgroup_add_files() argument
2236 struct kernfs_node *kn; rdtgroup_kn_mode_restrict() local
2275 struct kernfs_node *kn, *parent; rdtgroup_kn_mode_restore() local
2457 struct kernfs_node *kn; mongroup_create_dir() local
2564 kernfs_to_rdtgroup(struct kernfs_node * kn) kernfs_to_rdtgroup() argument
2583 rdtgroup_kn_get(struct rdtgroup * rdtgrp,struct kernfs_node * kn) rdtgroup_kn_get() argument
2589 rdtgroup_kn_put(struct rdtgroup * rdtgrp,struct kernfs_node * kn) rdtgroup_kn_put() argument
2603 rdtgroup_kn_lock_live(struct kernfs_node * kn) rdtgroup_kn_lock_live() argument
2622 rdtgroup_kn_unlock(struct kernfs_node * kn) rdtgroup_kn_unlock() argument
3202 struct kernfs_node *kn; mon_addfile() local
3222 struct kernfs_node *kn; mon_rmdir_one_subdir() local
3297 struct kernfs_node *kn; _mkdir_mondata_subdir() local
3337 struct kernfs_node *ckn, *kn; mkdir_mondata_subdir_snc() local
3374 struct kernfs_node *kn; mkdir_mondata_subdir() local
3455 struct kernfs_node *kn; mkdir_mondata_all() local
3715 is_mon_groups(struct kernfs_node * kn,const char * name) is_mon_groups() argument
3727 struct kernfs_node *kn; mkdir_rdt_prepare() local
3870 struct kernfs_node *kn; rdtgroup_mkdir_ctrl_mon() local
4043 rdt_kn_parent(struct kernfs_node * kn) rdt_kn_parent() argument
4052 rdtgroup_rmdir(struct kernfs_node * kn) rdtgroup_rmdir() argument
4133 rdtgroup_rename(struct kernfs_node * kn,struct kernfs_node * new_parent,const char * new_name) rdtgroup_rename() argument
[all...]
H A Dmonitor.c1050 struct mon_evt *mevt = rdt_kn_parent_priv(of->kn); in event_filter_show()
1084 struct rdt_resource *r = rdt_kn_parent_priv(of->kn); in resctrl_mbm_assign_on_mkdir_show()
1107 struct rdt_resource *r = rdt_kn_parent_priv(of->kn); in resctrl_mbm_assign_on_mkdir_write()
1403 struct mon_evt *mevt = rdt_kn_parent_priv(of->kn); in event_filter_write()
1442 struct rdt_resource *r = rdt_kn_parent_priv(of->kn); in resctrl_mbm_assign_mode_show()
1472 struct rdt_resource *r = rdt_kn_parent_priv(of->kn); in resctrl_mbm_assign_mode_write()
1545 struct rdt_resource *r = rdt_kn_parent_priv(of->kn); in resctrl_num_mbm_cntrs_show()
1569 struct rdt_resource *r = rdt_kn_parent_priv(of->kn); in resctrl_available_mbm_cntrs_show()
1617 rdtgrp = rdtgroup_kn_lock_live(of->kn); in mbm_L3_assignments_show()
1651 rdtgroup_kn_unlock(of->kn); in mbm_L3_assignments_show()
[all...]
/linux/kernel/cgroup/
H A Dcgroup.c637 static struct cgroup *kn_priv(struct kernfs_node *kn) in cgroup_get_live()
645 parent = rcu_dereference_check(kn->__parent, in __cgroup_task_count()
646 kernfs_root_flags(kn) & KERNFS_ROOT_INVARIANT_PARENT); in __cgroup_task_count()
652 struct cgroup *cgrp = kn_priv(of->kn); in __cgroup_task_count()
1609 * @kn: the kernfs_node being serviced in cgroup_file_mode()
1617 void cgroup_kn_unlock(struct kernfs_node *kn) in cgroup_file_mode()
1621 if (kernfs_type(kn) == KERNFS_DIR) in cgroup_file_mode()
1622 cgrp = kn->priv; in cgroup_file_mode()
1624 cgrp = kn_priv(kn);
1628 kernfs_unbreak_active_protection(kn);
672 kn_priv(struct kernfs_node * kn) kn_priv() argument
1678 cgroup_kn_unlock(struct kernfs_node * kn) cgroup_kn_unlock() argument
1710 cgroup_kn_lock_live(struct kernfs_node * kn,bool drain_offline) cgroup_kn_lock_live() argument
4414 struct kernfs_node *kn; cgroup_add_file() local
4715 struct kernfs_node *kn; cgroup_file_show() local
5850 struct kernfs_node *kn; cgroup_create() local
6300 cgroup_rmdir(struct kernfs_node * kn) cgroup_rmdir() argument
6554 struct kernfs_node *kn; cgroup_path_from_kernfs_id() local
6571 struct kernfs_node *kn; __cgroup_get_from_id() local
7240 struct kernfs_node *kn = kernfs_node_from_dentry(dentry); css_tryget_online_from_dir() local
7293 struct kernfs_node *kn; cgroup_get_from_path() local
[all...]
H A Ddebug.c48 if (!cgroup_kn_lock_live(of->kn, false)) in current_css_set_read()
70 cgroup_kn_unlock(of->kn); in current_css_set_read()
208 cgrp = cgroup_kn_lock_live(of->kn, false); in cgroup_subsys_states_read()
228 cgroup_kn_unlock(of->kn); in cgroup_subsys_states_read()
256 cgrp = cgroup_kn_lock_live(of->kn, false); in cgroup_masks_read()
263 cgroup_kn_unlock(of->kn); in cgroup_masks_read()
H A Dcgroup-v1.c508 cgrp = cgroup_kn_lock_live(of->kn, false); in __cgroup1_procs_write()
537 cgroup_kn_unlock(of->kn); in __cgroup1_procs_write()
571 cgrp = cgroup_kn_lock_live(of->kn, false); in cgroup_release_agent_write()
578 cgroup_kn_unlock(of->kn); in cgroup_release_agent_write()
721 struct kernfs_node *kn = kernfs_node_from_dentry(dentry); in cgroupstats_build() local
727 if (dentry->d_sb->s_type != &cgroup_fs_type || !kn || in cgroupstats_build()
728 kernfs_type(kn) != KERNFS_DIR) in cgroupstats_build()
737 cgrp = rcu_dereference(*(void __rcu __force **)&kn->priv); in cgroupstats_build()
847 static int cgroup1_rename(struct kernfs_node *kn, struct kernfs_node *new_parent, in cgroup1_rename() argument
850 struct cgroup *cgrp = kn->priv; in cgroup1_rename()
[all …]
H A Dcgroup-internal.h224 struct cgroup *cgroup_kn_lock_live(struct kernfs_node *kn, bool drain_offline);
225 void cgroup_kn_unlock(struct kernfs_node *kn);
260 int cgroup_rmdir(struct kernfs_node *kn);
/linux/drivers/net/ethernet/apm/xgene/
H A Dxgene_enet_cle.c50 static void xgene_cle_kn_to_hw(struct xgene_cle_ptree_kn *kn, u32 *buf) in xgene_cle_kn_to_hw() argument
55 buf[j++] = SET_VAL(CLE_TYPE, kn->node_type); in xgene_cle_kn_to_hw()
56 for (i = 0; i < kn->num_keys; i++) { in xgene_cle_kn_to_hw()
57 struct xgene_cle_ptree_key *key = &kn->key[i]; in xgene_cle_kn_to_hw()
569 struct xgene_cle_ptree_kn *kn = ptree->kn; in xgene_cle_setup_node() local
585 xgene_cle_kn_to_hw(&kn[j - num_dn], buf); in xgene_cle_setup_node()
767 struct xgene_cle_ptree_kn kn; in xgene_enet_cle_init() local
806 memset(&kn, 0, sizeof(kn)); in xgene_enet_cle_init()
807 kn.node_type = KN; in xgene_enet_cle_init()
808 kn.num_keys = 1; in xgene_enet_cle_init()
[all …]
/linux/scripts/gdb/linux/
H A Ddevice.py73 for kn in klist_for_each(bus['klist_devices']):
74 dp = container_of(kn, device_private_type.get_type().pointer(), 'knode_bus')
79 for kn in klist_for_each(cls['klist_devices']):
80 dp = container_of(kn, device_private_type.get_type().pointer(), 'knode_class')
85 for kn in klist_for_each(dev['p']['klist_children']):
86 dp = container_of(kn, device_private_type.get_type().pointer(), 'knode_parent')
/linux/drivers/of/
H A Dkobj.c43 struct kernfs_node *kn; in safe_name() local
47 while (i < 16 && (kn = sysfs_get_dirent(kobj->sd, name))) { in safe_name()
48 sysfs_put(kn); in safe_name()
/linux/tools/testing/selftests/bpf/progs/
H A Dtest_cgroup1_hierarchy.c37 if (cgrp->kn->id == target_ancestor_cgid) in bpf_link_create_verify()
44 if (ancestor->kn->id == target_ancestor_cgid) in bpf_link_create_verify()
H A Diters_css.c52 last_cg_id = cur_cgrp->kn->id; in iter_css_for_each()
59 first_cg_id = cur_cgrp->kn->id; in iter_css_for_each()
/linux/drivers/usb/core/
H A Dport.c75 struct kernfs_node *kn; in disable_show()
88 kn = sysfs_break_active_protection(&dev->kobj, &attr->attr); in disable_show()
89 if (!kn) { in disable_show()
104 sysfs_unbreak_active_protection(kn); in disable_store()
126 struct kernfs_node *kn; in disable_store()
143 kn = sysfs_break_active_protection(&dev->kobj, &attr->attr); in disable_store()
144 if (!kn) { in disable_store()
171 sysfs_unbreak_active_protection(kn); in location_show()
61 struct kernfs_node *kn; disable_show() local
112 struct kernfs_node *kn; disable_store() local
/linux/tools/sched_ext/
H A Dscx_flatcg.bpf.c169 scx_bpf_error("cgrp_ctx lookup failed for cgid %llu", cgrp->kn->id); in find_cgrp_ctx()
279 u64 cgid = cgrp->kn->id; in cgrp_enqueued()
391 scx_bpf_dsq_insert(p, cgrp->kn->id, SCX_SLICE_DFL, enq_flags); in BPF_STRUCT_OPS()
402 scx_bpf_dsq_insert_vtime(p, cgrp->kn->id, SCX_SLICE_DFL, in BPF_STRUCT_OPS()
838 u64 cgid = cgrp->kn->id; in BPF_STRUCT_OPS_SLEEPABLE()
907 u64 cgid = cgrp->kn->id; in BPF_STRUCT_OPS()

123