Home
last modified time | relevance | path

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

123

/linux/fs/kernfs/
A Ddir.c56 if (!kn) in kernfs_name_locked()
172 kn = kn->parent; in kernfs_path_from_node_locked()
419 rb_erase(&kn->rb, &kn->parent->dir.children); in kernfs_unlink_sibling()
557 if (!kn || !atomic_dec_and_test(&kn->count)) in kernfs_put()
625 if (!kn) in __kernfs_new_node()
730 if (!kn) in kernfs_find_and_get_node_by_id()
793 kn->hash = kernfs_name_hash(kn->name, kn->ns); in kernfs_add_one()
1002 root->kn = kn; in kernfs_create_root()
1461 if (kn->parent && RB_EMPTY_NODE(&kn->rb)) in __kernfs_remove()
1700 if (kn) in kernfs_remove_by_name_ns()
[all …]
A Dinode.c34 if (kn->iattr || !alloc) in __kernfs_iattrs()
38 if (!kn->iattr) in __kernfs_iattrs()
46 kn->iattr->ia_mtime = kn->iattr->ia_atime; in __kernfs_iattrs()
47 kn->iattr->ia_ctime = kn->iattr->ia_atime; in __kernfs_iattrs()
53 ret = kn->iattr; in __kernfs_iattrs()
118 if (!kn) in kernfs_iop_setattr()
121 root = kernfs_root(kn); in kernfs_iop_setattr()
201 kernfs_get(kn); in kernfs_init_inode()
202 inode->i_private = kn; in kernfs_init_inode()
271 kernfs_put(kn); in kernfs_evict_inode()
[all …]
A Dsymlink.c40 if (!kn) in kernfs_create_link()
50 return kn; in kernfs_create_link()
52 kernfs_put(kn); in kernfs_create_link()
67 while (kn->parent && base != kn) in kernfs_get_target_path()
68 kn = kn->parent; in kernfs_get_target_path()
82 kn = target; in kernfs_get_target_path()
83 while (kn->parent && kn != base) { in kernfs_get_target_path()
85 kn = kn->parent; in kernfs_get_target_path()
96 kn = target; in kernfs_get_target_path()
97 while (kn->parent && kn != base) { in kernfs_get_target_path()
[all …]
A Dfile.c110 return kn->attr.ops; in kernfs_ops()
654 of->kn = kn; in kernfs_fop_open()
930 name = (struct qstr)QSTR_INIT(kn->name, strlen(kn->name)); in kernfs_notify_workfn()
951 kernfs_put(kn); in kernfs_notify_workfn()
983 kernfs_get(kn); in kernfs_notify()
1036 if (!kn) in __kernfs_create_file()
1039 kn->attr.ops = ops; in __kernfs_create_file()
1041 kn->ns = ns; in __kernfs_create_file()
1042 kn->priv = priv; in __kernfs_create_file()
1065 kernfs_put(kn); in __kernfs_create_file()
[all …]
A Dkernfs-internal.h36 struct kernfs_node *kn; member
67 static inline struct kernfs_root *kernfs_root(struct kernfs_node *kn) in kernfs_root() argument
70 if (kn->parent) in kernfs_root()
71 kn = kn->parent; in kernfs_root()
72 return kn->dir.root; in kernfs_root()
142 int __kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr);
151 struct kernfs_node *kernfs_get_active(struct kernfs_node *kn);
152 void kernfs_put_active(struct kernfs_node *kn);
153 int kernfs_add_one(struct kernfs_node *kn);
164 bool kernfs_should_drain_open_files(struct kernfs_node *kn);
[all …]
A Dmount.c78 *(u64 *)fh = kn->id; in kernfs_encode_fh()
87 struct kernfs_node *kn; in __kernfs_fh_to_dentry() local
113 if (!kn) in __kernfs_fh_to_dentry()
119 parent = kernfs_get_parent(kn); in __kernfs_fh_to_dentry()
120 kernfs_put(kn); in __kernfs_fh_to_dentry()
121 kn = parent; in __kernfs_fh_to_dentry()
122 if (!kn) in __kernfs_fh_to_dentry()
126 inode = kernfs_get_inode(sb, kn); in __kernfs_fh_to_dentry()
127 kernfs_put(kn); in __kernfs_fh_to_dentry()
216 if (!kn->parent) in kernfs_node_dentry()
[all …]
/linux/include/linux/
A Dkernfs.h242 int (*rmdir)(struct kernfs_node *kn);
253 struct kernfs_node *kn; member
340 return kn->flags & KERNFS_TYPE_MASK; in kernfs_type()
363 return kernfs_id_ino(kn->id); in kernfs_ino()
368 return kernfs_id_gen(kn->id); in kernfs_gen()
383 kn->flags |= KERNFS_NS; in kernfs_enable_ns()
394 return kn->flags & KERNFS_NS; in kernfs_ns_enabled()
407 void kernfs_get(struct kernfs_node *kn);
408 void kernfs_put(struct kernfs_node *kn);
438 void kernfs_remove(struct kernfs_node *kn);
[all …]
A Dsysfs.h413 void sysfs_unbreak_active_protection(struct kernfs_node *kn);
471 static inline void sysfs_enable_ns(struct kernfs_node *kn) in sysfs_enable_ns() argument
473 return kernfs_enable_ns(kn); in sysfs_enable_ns()
704 static inline void sysfs_enable_ns(struct kernfs_node *kn) in sysfs_enable_ns() argument
782 static inline void sysfs_notify_dirent(struct kernfs_node *kn) in sysfs_notify_dirent() argument
784 kernfs_notify(kn); in sysfs_notify_dirent()
793 static inline struct kernfs_node *sysfs_get(struct kernfs_node *kn) in sysfs_get() argument
795 kernfs_get(kn); in sysfs_get()
796 return kn; in sysfs_get()
799 static inline void sysfs_put(struct kernfs_node *kn) in sysfs_put() argument
[all …]
A Dcgroup.h326 return cgrp->kn->id; in cgroup_id()
565 return kernfs_ino(cgrp->kn); in cgroup_ino()
571 return of->kn->priv; in of_cft()
594 return kernfs_name(cgrp->kn, buf, buflen); in cgroup_name()
599 return kernfs_path(cgrp->kn, buf, buflen); in cgroup_path()
604 pr_cont_kernfs_name(cgrp->kn); in pr_cont_cgroup_name()
609 pr_cont_kernfs_path(cgrp->kn); in pr_cont_cgroup_path()
/linux/fs/sysfs/
A Dfile.c196 if (kn && dir) in sysfs_notify()
197 kn = kernfs_find_and_get(kn, dir); in sysfs_notify()
199 kernfs_get(kn); in sysfs_notify()
203 kernfs_put(kn); in sysfs_notify()
204 kn = tmp; in sysfs_notify()
207 if (kn) { in sysfs_notify()
434 if (!kn) in sysfs_chmod_file()
464 if (kn) in sysfs_break_active_protection()
468 return kn; in sysfs_break_active_protection()
636 if (!kn) in sysfs_link_change_owner()
[all …]
A Ddir.c42 struct kernfs_node *parent, *kn; in sysfs_create_dir_ns() local
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()
99 if (kn) { in sysfs_remove_dir()
101 kernfs_remove(kn); in sysfs_remove_dir()
126 return kernfs_rename_ns(kn, new_parent, kn->name, new_ns); in sysfs_move_dir_ns()
139 if (IS_ERR(kn)) { in sysfs_create_mount_point()
140 if (PTR_ERR(kn) == -EEXIST) in sysfs_create_mount_point()
[all …]
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()
169 struct kernfs_node *parent, *kn = NULL; in sysfs_rename_link_ns() local
182 kn = kernfs_find_and_get_ns(parent, old, old_ns); in sysfs_rename_link_ns()
183 if (!kn) in sysfs_rename_link_ns()
187 if (kernfs_type(kn) != KERNFS_LINK) in sysfs_rename_link_ns()
189 if (kn->symlink.target_kn->priv != targ) in sysfs_rename_link_ns()
[all …]
A Dgroup.c152 if (!kn) { in internal_create_group()
176 kn = kobj->sd; in internal_create_group()
179 kernfs_get(kn); in internal_create_group()
185 kernfs_put(kn); in internal_create_group()
188 kernfs_put(kn); in internal_create_group()
309 if (!kn) { in sysfs_remove_group()
315 kn = parent; in sysfs_remove_group()
316 kernfs_get(kn); in sysfs_remove_group()
323 kernfs_put(kn); in sysfs_remove_group()
510 if (!kn) in sysfs_group_attrs_change_owner()
[all …]
/linux/arch/x86/kernel/cpu/resctrl/
A Drdtgroup.c252 if (IS_ERR(kn)) in rdtgroup_add_file()
2066 kn = kernfs_find_and_get_ns(r->kn, name, NULL); in rdtgroup_kn_mode_restrict()
2067 if (!kn) in rdtgroup_kn_mode_restrict()
2114 kn = kernfs_find_and_get_ns(r->kn, name, NULL); in rdtgroup_kn_mode_restore()
2115 if (!kn) in rdtgroup_kn_mode_restore()
2432 if (kn == kn_info || kn->parent == kn_info) in kernfs_to_rdtgroup()
3014 if (!kn) in mon_rmdir_one_subdir()
3093 if (kn) { in mkdir_mondata_subdir()
3488 rdtgrp->kn = kn; in mkdir_rdt_prepare()
3592 kn = rdtgrp->kn; in rdtgroup_mkdir_ctrl_mon()
[all …]
A Dctrlmondata.c371 rdtgrp = rdtgroup_kn_lock_live(of->kn); in rdtgroup_schemata_write()
373 rdtgroup_kn_unlock(of->kn); in rdtgroup_schemata_write()
434 rdtgroup_kn_unlock(of->kn); in rdtgroup_schemata_write()
483 rdtgrp = rdtgroup_kn_lock_live(of->kn); in rdtgroup_schemata_show()
510 rdtgroup_kn_unlock(of->kn); in rdtgroup_schemata_show()
572 rdtgrp = rdtgroup_kn_lock_live(of->kn); in rdtgroup_mondata_show()
578 md.priv = of->kn->priv; in rdtgroup_mondata_show()
625 rdtgroup_kn_unlock(of->kn); in rdtgroup_mondata_show()
/linux/kernel/cgroup/
A Dcgroup.c4265 cfile->kn = kn; in cgroup_add_file()
4548 kn = cfile->kn; in cgroup_file_show()
4552 if (kn) in cgroup_file_show()
5511 if (cgrp->kn) in css_release_work_fn()
5694 kn = kernfs_create_dir_ns(parent->kn, name, mode, in cgroup_create()
5701 cgrp->kn = kn; in cgroup_create()
6276 if (!kn) in cgroup_path_from_kernfs_id()
6294 if (!kn) in cgroup_get_from_id()
6883 !kn || kernfs_type(kn) != KERNFS_DIR) in css_tryget_online_from_dir()
6934 kn = kernfs_walk_and_get(root_cgrp->kn, path); in cgroup_get_from_path()
[all …]
A Ddebug.c48 if (!cgroup_kn_lock_live(of->kn, false)) in current_css_set_read()
72 cgroup_kn_unlock(of->kn); in current_css_set_read()
212 cgrp = cgroup_kn_lock_live(of->kn, false); in cgroup_subsys_states_read()
232 cgroup_kn_unlock(of->kn); in cgroup_subsys_states_read()
260 cgrp = cgroup_kn_lock_live(of->kn, false); in cgroup_masks_read()
267 cgroup_kn_unlock(of->kn); in cgroup_masks_read()
A Dcgroup-v1.c504 cgrp = cgroup_kn_lock_live(of->kn, false); in __cgroup1_procs_write()
533 cgroup_kn_unlock(of->kn); in __cgroup1_procs_write()
567 cgrp = cgroup_kn_lock_live(of->kn, false); in cgroup_release_agent_write()
574 cgroup_kn_unlock(of->kn); in cgroup_release_agent_write()
716 kernfs_type(kn) != KERNFS_DIR) in cgroupstats_build()
838 struct cgroup *cgrp = kn->priv; in cgroup1_rename()
845 if (kernfs_type(kn) != KERNFS_DIR) in cgroup1_rename()
847 if (kn->parent != new_parent) in cgroup1_rename()
856 kernfs_break_active_protection(kn); in cgroup1_rename()
860 ret = kernfs_rename(kn, new_parent, new_name_str); in cgroup1_rename()
[all …]
/linux/scripts/gdb/linux/
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/tools/testing/selftests/bpf/progs/
A Dcgrp_ls_sleepable.c40 cgroup_id = cgrp->kn->id; in cgroup_iter()
54 cgroup_id = cgrp->kn->id; in __no_rcu_lock()
112 cgroup_id = cgrp->kn->id; in yes_rcu_lock()
123 cgroup_id = cgrp->kn->id; in yes_rcu_lock()
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()
A Diters_css.c53 last_cg_id = cur_cgrp->kn->id; in iter_css_for_each()
60 first_cg_id = cur_cgrp->kn->id; in iter_css_for_each()
/linux/drivers/net/ethernet/apm/xgene/
A Dxgene_enet_cle.c55 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()
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()
809 kn.key[0].priority = 0; in xgene_enet_cle_init()
810 kn.key[0].result_pointer = DB_RES_ACCEPT; in xgene_enet_cle_init()
[all …]
/linux/arch/s390/pci/
A Dpci_sysfs.c88 struct kernfs_node *kn; in recover_store() local
103 kn = sysfs_break_active_protection(&dev->kobj, &attr->attr); in recover_store()
104 WARN_ON_ONCE(!kn); in recover_store()
130 if (kn) in recover_store()
131 sysfs_unbreak_active_protection(kn); in recover_store()
/linux/drivers/of/
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()

Completed in 65 milliseconds

123