Lines Matching defs:kn
507 cgrp = cgroup_kn_lock_live(of->kn, false);
536 cgroup_kn_unlock(of->kn);
570 cgrp = cgroup_kn_lock_live(of->kn, false);
577 cgroup_kn_unlock(of->kn);
720 struct kernfs_node *kn = kernfs_node_from_dentry(dentry);
726 if (dentry->d_sb->s_type != &cgroup_fs_type || !kn ||
727 kernfs_type(kn) != KERNFS_DIR)
732 * @kn->priv's validity. For this and css_tryget_online_from_dir(),
733 * @kn->priv is RCU safe. Let's do the RCU dancing.
736 cgrp = rcu_dereference(*(void __rcu __force **)&kn->priv);
846 static int cgroup1_rename(struct kernfs_node *kn, struct kernfs_node *new_parent,
849 struct cgroup *cgrp = kn->priv;
856 if (kernfs_type(kn) != KERNFS_DIR)
858 if (rcu_access_pointer(kn->__parent) != new_parent)
867 kernfs_break_active_protection(kn);
871 ret = kernfs_rename(kn, new_parent, new_name_str);
877 kernfs_unbreak_active_protection(kn);