aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/kernfs/dir.c50
-rw-r--r--fs/kernfs/file.c18
-rw-r--r--fs/kernfs/inode.c10
-rw-r--r--fs/kernfs/kernfs-internal.h4
-rw-r--r--fs/kernfs/symlink.c2
-rw-r--r--fs/sysfs/dir.c2
-rw-r--r--fs/sysfs/file.c2
-rw-r--r--fs/sysfs/symlink.c2
-rw-r--r--include/linux/kernfs.h36
9 files changed, 63 insertions, 63 deletions
diff --git a/fs/kernfs/dir.c b/fs/kernfs/dir.c
index d038bb204b54..bc8a3b367a8c 100644
--- a/fs/kernfs/dir.c
+++ b/fs/kernfs/dir.c
@@ -78,7 +78,7 @@ static int sysfs_link_sibling(struct kernfs_node *kn)
78 struct rb_node **node = &kn->parent->dir.children.rb_node; 78 struct rb_node **node = &kn->parent->dir.children.rb_node;
79 struct rb_node *parent = NULL; 79 struct rb_node *parent = NULL;
80 80
81 if (sysfs_type(kn) == SYSFS_DIR) 81 if (kernfs_type(kn) == KERNFS_DIR)
82 kn->parent->dir.subdirs++; 82 kn->parent->dir.subdirs++;
83 83
84 while (*node) { 84 while (*node) {
@@ -113,7 +113,7 @@ static int sysfs_link_sibling(struct kernfs_node *kn)
113 */ 113 */
114static void sysfs_unlink_sibling(struct kernfs_node *kn) 114static void sysfs_unlink_sibling(struct kernfs_node *kn)
115{ 115{
116 if (sysfs_type(kn) == SYSFS_DIR) 116 if (kernfs_type(kn) == KERNFS_DIR)
117 kn->parent->dir.subdirs--; 117 kn->parent->dir.subdirs--;
118 118
119 rb_erase(&kn->rb, &kn->parent->dir.children); 119 rb_erase(&kn->rb, &kn->parent->dir.children);
@@ -137,7 +137,7 @@ struct kernfs_node *sysfs_get_active(struct kernfs_node *kn)
137 if (!atomic_inc_unless_negative(&kn->active)) 137 if (!atomic_inc_unless_negative(&kn->active))
138 return NULL; 138 return NULL;
139 139
140 if (kn->flags & SYSFS_FLAG_LOCKDEP) 140 if (kn->flags & KERNFS_LOCKDEP)
141 rwsem_acquire_read(&kn->dep_map, 0, 1, _RET_IP_); 141 rwsem_acquire_read(&kn->dep_map, 0, 1, _RET_IP_);
142 return kn; 142 return kn;
143} 143}
@@ -156,10 +156,10 @@ void sysfs_put_active(struct kernfs_node *kn)
156 if (unlikely(!kn)) 156 if (unlikely(!kn))
157 return; 157 return;
158 158
159 if (kn->flags & SYSFS_FLAG_LOCKDEP) 159 if (kn->flags & KERNFS_LOCKDEP)
160 rwsem_release(&kn->dep_map, 1, _RET_IP_); 160 rwsem_release(&kn->dep_map, 1, _RET_IP_);
161 v = atomic_dec_return(&kn->active); 161 v = atomic_dec_return(&kn->active);
162 if (likely(v != SD_DEACTIVATED_BIAS)) 162 if (likely(v != KN_DEACTIVATED_BIAS))
163 return; 163 return;
164 164
165 /* 165 /*
@@ -180,9 +180,9 @@ static void sysfs_deactivate(struct kernfs_node *kn)
180 DECLARE_COMPLETION_ONSTACK(wait); 180 DECLARE_COMPLETION_ONSTACK(wait);
181 int v; 181 int v;
182 182
183 BUG_ON(!(kn->flags & SYSFS_FLAG_REMOVED)); 183 BUG_ON(!(kn->flags & KERNFS_REMOVED));
184 184
185 if (!(sysfs_type(kn) & SYSFS_ACTIVE_REF)) 185 if (!(kernfs_type(kn) & KERNFS_ACTIVE_REF))
186 return; 186 return;
187 187
188 kn->u.completion = (void *)&wait; 188 kn->u.completion = (void *)&wait;
@@ -191,9 +191,9 @@ static void sysfs_deactivate(struct kernfs_node *kn)
191 /* atomic_add_return() is a mb(), put_active() will always see 191 /* atomic_add_return() is a mb(), put_active() will always see
192 * the updated kn->u.completion. 192 * the updated kn->u.completion.
193 */ 193 */
194 v = atomic_add_return(SD_DEACTIVATED_BIAS, &kn->active); 194 v = atomic_add_return(KN_DEACTIVATED_BIAS, &kn->active);
195 195
196 if (v != SD_DEACTIVATED_BIAS) { 196 if (v != KN_DEACTIVATED_BIAS) {
197 lock_contended(&kn->dep_map, _RET_IP_); 197 lock_contended(&kn->dep_map, _RET_IP_);
198 wait_for_completion(&wait); 198 wait_for_completion(&wait);
199 } 199 }
@@ -235,13 +235,13 @@ void kernfs_put(struct kernfs_node *kn)
235 */ 235 */
236 parent = kn->parent; 236 parent = kn->parent;
237 237
238 WARN(!(kn->flags & SYSFS_FLAG_REMOVED), 238 WARN(!(kn->flags & KERNFS_REMOVED),
239 "sysfs: free using entry: %s/%s\n", 239 "sysfs: free using entry: %s/%s\n",
240 parent ? parent->name : "", kn->name); 240 parent ? parent->name : "", kn->name);
241 241
242 if (sysfs_type(kn) == SYSFS_KOBJ_LINK) 242 if (kernfs_type(kn) == KERNFS_LINK)
243 kernfs_put(kn->symlink.target_kn); 243 kernfs_put(kn->symlink.target_kn);
244 if (sysfs_type(kn) & SYSFS_COPY_NAME) 244 if (kernfs_type(kn) & KERNFS_COPY_NAME)
245 kfree(kn->name); 245 kfree(kn->name);
246 if (kn->iattr) { 246 if (kn->iattr) {
247 if (kn->iattr->ia_secdata) 247 if (kn->iattr->ia_secdata)
@@ -268,7 +268,7 @@ EXPORT_SYMBOL_GPL(kernfs_put);
268static int sysfs_dentry_delete(const struct dentry *dentry) 268static int sysfs_dentry_delete(const struct dentry *dentry)
269{ 269{
270 struct kernfs_node *kn = dentry->d_fsdata; 270 struct kernfs_node *kn = dentry->d_fsdata;
271 return !(kn && !(kn->flags & SYSFS_FLAG_REMOVED)); 271 return !(kn && !(kn->flags & KERNFS_REMOVED));
272} 272}
273 273
274static int sysfs_dentry_revalidate(struct dentry *dentry, unsigned int flags) 274static int sysfs_dentry_revalidate(struct dentry *dentry, unsigned int flags)
@@ -282,7 +282,7 @@ static int sysfs_dentry_revalidate(struct dentry *dentry, unsigned int flags)
282 mutex_lock(&sysfs_mutex); 282 mutex_lock(&sysfs_mutex);
283 283
284 /* The sysfs dirent has been deleted */ 284 /* The sysfs dirent has been deleted */
285 if (kn->flags & SYSFS_FLAG_REMOVED) 285 if (kn->flags & KERNFS_REMOVED)
286 goto out_bad; 286 goto out_bad;
287 287
288 /* The sysfs dirent has been moved? */ 288 /* The sysfs dirent has been moved? */
@@ -342,7 +342,7 @@ struct kernfs_node *sysfs_new_dirent(struct kernfs_root *root,
342 struct kernfs_node *kn; 342 struct kernfs_node *kn;
343 int ret; 343 int ret;
344 344
345 if (type & SYSFS_COPY_NAME) { 345 if (type & KERNFS_COPY_NAME) {
346 name = dup_name = kstrdup(name, GFP_KERNEL); 346 name = dup_name = kstrdup(name, GFP_KERNEL);
347 if (!name) 347 if (!name)
348 return NULL; 348 return NULL;
@@ -362,7 +362,7 @@ struct kernfs_node *sysfs_new_dirent(struct kernfs_root *root,
362 362
363 kn->name = name; 363 kn->name = name;
364 kn->mode = mode; 364 kn->mode = mode;
365 kn->flags = type | SYSFS_FLAG_REMOVED; 365 kn->flags = type | KERNFS_REMOVED;
366 366
367 return kn; 367 return kn;
368 368
@@ -427,7 +427,7 @@ int sysfs_add_one(struct kernfs_addrm_cxt *acxt, struct kernfs_node *kn,
427 return -EINVAL; 427 return -EINVAL;
428 } 428 }
429 429
430 if (sysfs_type(parent) != SYSFS_DIR) 430 if (kernfs_type(parent) != KERNFS_DIR)
431 return -EINVAL; 431 return -EINVAL;
432 432
433 kn->hash = sysfs_name_hash(kn->name, kn->ns); 433 kn->hash = sysfs_name_hash(kn->name, kn->ns);
@@ -446,7 +446,7 @@ int sysfs_add_one(struct kernfs_addrm_cxt *acxt, struct kernfs_node *kn,
446 } 446 }
447 447
448 /* Mark the entry added into directory tree */ 448 /* Mark the entry added into directory tree */
449 kn->flags &= ~SYSFS_FLAG_REMOVED; 449 kn->flags &= ~KERNFS_REMOVED;
450 450
451 return 0; 451 return 0;
452} 452}
@@ -475,7 +475,7 @@ static void sysfs_remove_one(struct kernfs_addrm_cxt *acxt,
475 * Removal can be called multiple times on the same node. Only the 475 * Removal can be called multiple times on the same node. Only the
476 * first invocation is effective and puts the base ref. 476 * first invocation is effective and puts the base ref.
477 */ 477 */
478 if (kn->flags & SYSFS_FLAG_REMOVED) 478 if (kn->flags & KERNFS_REMOVED)
479 return; 479 return;
480 480
481 if (kn->parent) { 481 if (kn->parent) {
@@ -489,7 +489,7 @@ static void sysfs_remove_one(struct kernfs_addrm_cxt *acxt,
489 } 489 }
490 } 490 }
491 491
492 kn->flags |= SYSFS_FLAG_REMOVED; 492 kn->flags |= KERNFS_REMOVED;
493 kn->u.removed_list = acxt->removed; 493 kn->u.removed_list = acxt->removed;
494 acxt->removed = kn; 494 acxt->removed = kn;
495} 495}
@@ -607,14 +607,14 @@ struct kernfs_root *kernfs_create_root(void *priv)
607 607
608 ida_init(&root->ino_ida); 608 ida_init(&root->ino_ida);
609 609
610 kn = sysfs_new_dirent(root, "", S_IFDIR | S_IRUGO | S_IXUGO, SYSFS_DIR); 610 kn = sysfs_new_dirent(root, "", S_IFDIR | S_IRUGO | S_IXUGO, KERNFS_DIR);
611 if (!kn) { 611 if (!kn) {
612 ida_destroy(&root->ino_ida); 612 ida_destroy(&root->ino_ida);
613 kfree(root); 613 kfree(root);
614 return ERR_PTR(-ENOMEM); 614 return ERR_PTR(-ENOMEM);
615 } 615 }
616 616
617 kn->flags &= ~SYSFS_FLAG_REMOVED; 617 kn->flags &= ~KERNFS_REMOVED;
618 kn->priv = priv; 618 kn->priv = priv;
619 kn->dir.root = root; 619 kn->dir.root = root;
620 620
@@ -654,7 +654,7 @@ struct kernfs_node *kernfs_create_dir_ns(struct kernfs_node *parent,
654 int rc; 654 int rc;
655 655
656 /* allocate */ 656 /* allocate */
657 kn = sysfs_new_dirent(kernfs_root(parent), name, mode, SYSFS_DIR); 657 kn = sysfs_new_dirent(kernfs_root(parent), name, mode, KERNFS_DIR);
658 if (!kn) 658 if (!kn)
659 return ERR_PTR(-ENOMEM); 659 return ERR_PTR(-ENOMEM);
660 660
@@ -732,7 +732,7 @@ static struct kernfs_node *sysfs_leftmost_descendant(struct kernfs_node *pos)
732 732
733 last = pos; 733 last = pos;
734 734
735 if (sysfs_type(pos) != SYSFS_DIR) 735 if (kernfs_type(pos) != KERNFS_DIR)
736 break; 736 break;
737 737
738 rbn = rb_first(&pos->dir.children); 738 rbn = rb_first(&pos->dir.children);
@@ -914,7 +914,7 @@ static struct kernfs_node *sysfs_dir_pos(const void *ns,
914 struct kernfs_node *parent, loff_t hash, struct kernfs_node *pos) 914 struct kernfs_node *parent, loff_t hash, struct kernfs_node *pos)
915{ 915{
916 if (pos) { 916 if (pos) {
917 int valid = !(pos->flags & SYSFS_FLAG_REMOVED) && 917 int valid = !(pos->flags & KERNFS_REMOVED) &&
918 pos->parent == parent && hash == pos->hash; 918 pos->parent == parent && hash == pos->hash;
919 kernfs_put(pos); 919 kernfs_put(pos);
920 if (!valid) 920 if (!valid)
diff --git a/fs/kernfs/file.c b/fs/kernfs/file.c
index 2714a394cd81..abe93e12089c 100644
--- a/fs/kernfs/file.c
+++ b/fs/kernfs/file.c
@@ -49,7 +49,7 @@ static struct kernfs_open_file *kernfs_of(struct file *file)
49 */ 49 */
50static const struct kernfs_ops *kernfs_ops(struct kernfs_node *kn) 50static const struct kernfs_ops *kernfs_ops(struct kernfs_node *kn)
51{ 51{
52 if (kn->flags & SYSFS_FLAG_LOCKDEP) 52 if (kn->flags & KERNFS_LOCKDEP)
53 lockdep_assert_held(kn); 53 lockdep_assert_held(kn);
54 return kn->attr.ops; 54 return kn->attr.ops;
55} 55}
@@ -189,7 +189,7 @@ static ssize_t kernfs_file_read(struct file *file, char __user *user_buf,
189{ 189{
190 struct kernfs_open_file *of = kernfs_of(file); 190 struct kernfs_open_file *of = kernfs_of(file);
191 191
192 if (of->kn->flags & SYSFS_FLAG_HAS_SEQ_SHOW) 192 if (of->kn->flags & KERNFS_HAS_SEQ_SHOW)
193 return seq_read(file, user_buf, count, ppos); 193 return seq_read(file, user_buf, count, ppos);
194 else 194 else
195 return kernfs_file_direct_read(of, user_buf, count, ppos); 195 return kernfs_file_direct_read(of, user_buf, count, ppos);
@@ -428,7 +428,7 @@ static int kernfs_file_mmap(struct file *file, struct vm_area_struct *vma)
428 * without grabbing @of->mutex by testing HAS_MMAP flag. See the 428 * without grabbing @of->mutex by testing HAS_MMAP flag. See the
429 * comment in kernfs_file_open() for more details. 429 * comment in kernfs_file_open() for more details.
430 */ 430 */
431 if (!(of->kn->flags & SYSFS_FLAG_HAS_MMAP)) 431 if (!(of->kn->flags & KERNFS_HAS_MMAP))
432 return -ENODEV; 432 return -ENODEV;
433 433
434 mutex_lock(&of->mutex); 434 mutex_lock(&of->mutex);
@@ -668,7 +668,7 @@ void sysfs_unmap_bin_file(struct kernfs_node *kn)
668 struct kernfs_open_node *on; 668 struct kernfs_open_node *on;
669 struct kernfs_open_file *of; 669 struct kernfs_open_file *of;
670 670
671 if (!(kn->flags & SYSFS_FLAG_HAS_MMAP)) 671 if (!(kn->flags & KERNFS_HAS_MMAP))
672 return; 672 return;
673 673
674 spin_lock_irq(&kernfs_open_node_lock); 674 spin_lock_irq(&kernfs_open_node_lock);
@@ -738,7 +738,7 @@ void kernfs_notify(struct kernfs_node *kn)
738 738
739 spin_lock_irqsave(&kernfs_open_node_lock, flags); 739 spin_lock_irqsave(&kernfs_open_node_lock, flags);
740 740
741 if (!WARN_ON(sysfs_type(kn) != SYSFS_KOBJ_ATTR)) { 741 if (!WARN_ON(kernfs_type(kn) != KERNFS_FILE)) {
742 on = kn->attr.open; 742 on = kn->attr.open;
743 if (on) { 743 if (on) {
744 atomic_inc(&on->event); 744 atomic_inc(&on->event);
@@ -785,7 +785,7 @@ struct kernfs_node *kernfs_create_file_ns_key(struct kernfs_node *parent,
785 int rc; 785 int rc;
786 786
787 kn = sysfs_new_dirent(kernfs_root(parent), name, 787 kn = sysfs_new_dirent(kernfs_root(parent), name,
788 (mode & S_IALLUGO) | S_IFREG, SYSFS_KOBJ_ATTR); 788 (mode & S_IALLUGO) | S_IFREG, KERNFS_FILE);
789 if (!kn) 789 if (!kn)
790 return ERR_PTR(-ENOMEM); 790 return ERR_PTR(-ENOMEM);
791 791
@@ -797,7 +797,7 @@ struct kernfs_node *kernfs_create_file_ns_key(struct kernfs_node *parent,
797#ifdef CONFIG_DEBUG_LOCK_ALLOC 797#ifdef CONFIG_DEBUG_LOCK_ALLOC
798 if (key) { 798 if (key) {
799 lockdep_init_map(&kn->dep_map, "s_active", key, 0); 799 lockdep_init_map(&kn->dep_map, "s_active", key, 0);
800 kn->flags |= SYSFS_FLAG_LOCKDEP; 800 kn->flags |= KERNFS_LOCKDEP;
801 } 801 }
802#endif 802#endif
803 803
@@ -807,9 +807,9 @@ struct kernfs_node *kernfs_create_file_ns_key(struct kernfs_node *parent,
807 * ref. Cache their existence in flags. 807 * ref. Cache their existence in flags.
808 */ 808 */
809 if (ops->seq_show) 809 if (ops->seq_show)
810 kn->flags |= SYSFS_FLAG_HAS_SEQ_SHOW; 810 kn->flags |= KERNFS_HAS_SEQ_SHOW;
811 if (ops->mmap) 811 if (ops->mmap)
812 kn->flags |= SYSFS_FLAG_HAS_MMAP; 812 kn->flags |= KERNFS_HAS_MMAP;
813 813
814 sysfs_addrm_start(&acxt); 814 sysfs_addrm_start(&acxt);
815 rc = sysfs_add_one(&acxt, kn, parent); 815 rc = sysfs_add_one(&acxt, kn, parent);
diff --git a/fs/kernfs/inode.c b/fs/kernfs/inode.c
index a0e0038fd570..af92638d792b 100644
--- a/fs/kernfs/inode.c
+++ b/fs/kernfs/inode.c
@@ -269,7 +269,7 @@ static void sysfs_refresh_inode(struct kernfs_node *kn, struct inode *inode)
269 attrs->ia_secdata_len); 269 attrs->ia_secdata_len);
270 } 270 }
271 271
272 if (sysfs_type(kn) == SYSFS_DIR) 272 if (kernfs_type(kn) == KERNFS_DIR)
273 set_nlink(inode, kn->dir.subdirs + 2); 273 set_nlink(inode, kn->dir.subdirs + 2);
274} 274}
275 275
@@ -299,16 +299,16 @@ static void sysfs_init_inode(struct kernfs_node *kn, struct inode *inode)
299 sysfs_refresh_inode(kn, inode); 299 sysfs_refresh_inode(kn, inode);
300 300
301 /* initialize inode according to type */ 301 /* initialize inode according to type */
302 switch (sysfs_type(kn)) { 302 switch (kernfs_type(kn)) {
303 case SYSFS_DIR: 303 case KERNFS_DIR:
304 inode->i_op = &sysfs_dir_inode_operations; 304 inode->i_op = &sysfs_dir_inode_operations;
305 inode->i_fop = &sysfs_dir_operations; 305 inode->i_fop = &sysfs_dir_operations;
306 break; 306 break;
307 case SYSFS_KOBJ_ATTR: 307 case KERNFS_FILE:
308 inode->i_size = kn->attr.size; 308 inode->i_size = kn->attr.size;
309 inode->i_fop = &kernfs_file_operations; 309 inode->i_fop = &kernfs_file_operations;
310 break; 310 break;
311 case SYSFS_KOBJ_LINK: 311 case KERNFS_LINK:
312 inode->i_op = &sysfs_symlink_inode_operations; 312 inode->i_op = &sysfs_symlink_inode_operations;
313 break; 313 break;
314 default: 314 default:
diff --git a/fs/kernfs/kernfs-internal.h b/fs/kernfs/kernfs-internal.h
index 573f66988643..c4bf5bf72f78 100644
--- a/fs/kernfs/kernfs-internal.h
+++ b/fs/kernfs/kernfs-internal.h
@@ -26,9 +26,9 @@ struct kernfs_iattrs {
26 struct simple_xattrs xattrs; 26 struct simple_xattrs xattrs;
27}; 27};
28 28
29#define SD_DEACTIVATED_BIAS INT_MIN 29#define KN_DEACTIVATED_BIAS INT_MIN
30 30
31/* SYSFS_TYPE_MASK and types are defined in include/linux/kernfs.h */ 31/* KERNFS_TYPE_MASK and types are defined in include/linux/kernfs.h */
32 32
33/** 33/**
34 * kernfs_root - find out the kernfs_root a kernfs_node belongs to 34 * kernfs_root - find out the kernfs_root a kernfs_node belongs to
diff --git a/fs/kernfs/symlink.c b/fs/kernfs/symlink.c
index f36e3f1b2477..a92284d3c73d 100644
--- a/fs/kernfs/symlink.c
+++ b/fs/kernfs/symlink.c
@@ -31,7 +31,7 @@ struct kernfs_node *kernfs_create_link(struct kernfs_node *parent,
31 int error; 31 int error;
32 32
33 kn = sysfs_new_dirent(kernfs_root(parent), name, S_IFLNK|S_IRWXUGO, 33 kn = sysfs_new_dirent(kernfs_root(parent), name, S_IFLNK|S_IRWXUGO,
34 SYSFS_KOBJ_LINK); 34 KERNFS_LINK);
35 if (!kn) 35 if (!kn)
36 return ERR_PTR(-ENOMEM); 36 return ERR_PTR(-ENOMEM);
37 37
diff --git a/fs/sysfs/dir.c b/fs/sysfs/dir.c
index 4a800017558d..aa007401bfc9 100644
--- a/fs/sysfs/dir.c
+++ b/fs/sysfs/dir.c
@@ -113,7 +113,7 @@ void sysfs_remove_dir(struct kobject *kobj)
113 spin_unlock(&sysfs_symlink_target_lock); 113 spin_unlock(&sysfs_symlink_target_lock);
114 114
115 if (kn) { 115 if (kn) {
116 WARN_ON_ONCE(sysfs_type(kn) != SYSFS_DIR); 116 WARN_ON_ONCE(kernfs_type(kn) != KERNFS_DIR);
117 kernfs_remove(kn); 117 kernfs_remove(kn);
118 } 118 }
119} 119}
diff --git a/fs/sysfs/file.c b/fs/sysfs/file.c
index fd104b282f81..fe6388fbd154 100644
--- a/fs/sysfs/file.c
+++ b/fs/sysfs/file.c
@@ -29,7 +29,7 @@ static const struct sysfs_ops *sysfs_file_ops(struct kernfs_node *kn)
29{ 29{
30 struct kobject *kobj = kn->parent->priv; 30 struct kobject *kobj = kn->parent->priv;
31 31
32 if (kn->flags & SYSFS_FLAG_LOCKDEP) 32 if (kn->flags & KERNFS_LOCKDEP)
33 lockdep_assert_held(kn); 33 lockdep_assert_held(kn);
34 return kobj->ktype ? kobj->ktype->sysfs_ops : NULL; 34 return kobj->ktype ? kobj->ktype->sysfs_ops : NULL;
35} 35}
diff --git a/fs/sysfs/symlink.c b/fs/sysfs/symlink.c
index 0d48ea911508..aecb15f84557 100644
--- a/fs/sysfs/symlink.c
+++ b/fs/sysfs/symlink.c
@@ -183,7 +183,7 @@ int sysfs_rename_link_ns(struct kobject *kobj, struct kobject *targ,
183 goto out; 183 goto out;
184 184
185 result = -EINVAL; 185 result = -EINVAL;
186 if (sysfs_type(kn) != SYSFS_KOBJ_LINK) 186 if (kernfs_type(kn) != KERNFS_LINK)
187 goto out; 187 goto out;
188 if (kn->symlink.target_kn->priv != targ) 188 if (kn->symlink.target_kn->priv != targ)
189 goto out; 189 goto out;
diff --git a/include/linux/kernfs.h b/include/linux/kernfs.h
index 757647c4cb3b..e9c4e3a03960 100644
--- a/include/linux/kernfs.h
+++ b/include/linux/kernfs.h
@@ -28,22 +28,22 @@ struct kernfs_open_node;
28struct kernfs_iattrs; 28struct kernfs_iattrs;
29 29
30enum kernfs_node_type { 30enum kernfs_node_type {
31 SYSFS_DIR = 0x0001, 31 KERNFS_DIR = 0x0001,
32 SYSFS_KOBJ_ATTR = 0x0002, 32 KERNFS_FILE = 0x0002,
33 SYSFS_KOBJ_LINK = 0x0004, 33 KERNFS_LINK = 0x0004,
34}; 34};
35 35
36#define SYSFS_TYPE_MASK 0x000f 36#define KERNFS_TYPE_MASK 0x000f
37#define SYSFS_COPY_NAME (SYSFS_DIR | SYSFS_KOBJ_LINK) 37#define KERNFS_COPY_NAME (KERNFS_DIR | KERNFS_LINK)
38#define SYSFS_ACTIVE_REF SYSFS_KOBJ_ATTR 38#define KERNFS_ACTIVE_REF KERNFS_FILE
39#define SYSFS_FLAG_MASK ~SYSFS_TYPE_MASK 39#define KERNFS_FLAG_MASK ~KERNFS_TYPE_MASK
40 40
41enum kernfs_node_flag { 41enum kernfs_node_flag {
42 SYSFS_FLAG_REMOVED = 0x0010, 42 KERNFS_REMOVED = 0x0010,
43 SYSFS_FLAG_NS = 0x0020, 43 KERNFS_NS = 0x0020,
44 SYSFS_FLAG_HAS_SEQ_SHOW = 0x0040, 44 KERNFS_HAS_SEQ_SHOW = 0x0040,
45 SYSFS_FLAG_HAS_MMAP = 0x0080, 45 KERNFS_HAS_MMAP = 0x0080,
46 SYSFS_FLAG_LOCKDEP = 0x0100, 46 KERNFS_LOCKDEP = 0x0100,
47}; 47};
48 48
49/* type-specific structures for kernfs_node union members */ 49/* type-specific structures for kernfs_node union members */
@@ -170,9 +170,9 @@ struct kernfs_ops {
170 170
171#ifdef CONFIG_SYSFS 171#ifdef CONFIG_SYSFS
172 172
173static inline enum kernfs_node_type sysfs_type(struct kernfs_node *kn) 173static inline enum kernfs_node_type kernfs_type(struct kernfs_node *kn)
174{ 174{
175 return kn->flags & SYSFS_TYPE_MASK; 175 return kn->flags & KERNFS_TYPE_MASK;
176} 176}
177 177
178/** 178/**
@@ -185,9 +185,9 @@ static inline enum kernfs_node_type sysfs_type(struct kernfs_node *kn)
185 */ 185 */
186static inline void kernfs_enable_ns(struct kernfs_node *kn) 186static inline void kernfs_enable_ns(struct kernfs_node *kn)
187{ 187{
188 WARN_ON_ONCE(sysfs_type(kn) != SYSFS_DIR); 188 WARN_ON_ONCE(kernfs_type(kn) != KERNFS_DIR);
189 WARN_ON_ONCE(!RB_EMPTY_ROOT(&kn->dir.children)); 189 WARN_ON_ONCE(!RB_EMPTY_ROOT(&kn->dir.children));
190 kn->flags |= SYSFS_FLAG_NS; 190 kn->flags |= KERNFS_NS;
191} 191}
192 192
193/** 193/**
@@ -198,7 +198,7 @@ static inline void kernfs_enable_ns(struct kernfs_node *kn)
198 */ 198 */
199static inline bool kernfs_ns_enabled(struct kernfs_node *kn) 199static inline bool kernfs_ns_enabled(struct kernfs_node *kn)
200{ 200{
201 return kn->flags & SYSFS_FLAG_NS; 201 return kn->flags & KERNFS_NS;
202} 202}
203 203
204struct kernfs_node *kernfs_find_and_get_ns(struct kernfs_node *parent, 204struct kernfs_node *kernfs_find_and_get_ns(struct kernfs_node *parent,
@@ -238,7 +238,7 @@ void kernfs_init(void);
238 238
239#else /* CONFIG_SYSFS */ 239#else /* CONFIG_SYSFS */
240 240
241static inline enum kernfs_node_type sysfs_type(struct kernfs_node *kn) 241static inline enum kernfs_node_type kernfs_type(struct kernfs_node *kn)
242{ return 0; } /* whatever */ 242{ return 0; } /* whatever */
243 243
244static inline void kernfs_enable_ns(struct kernfs_node *kn) { } 244static inline void kernfs_enable_ns(struct kernfs_node *kn) { }