]> Pileus Git - ~andy/linux/blobdiff - include/linux/sysfs.h
Merge branch 'linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci
[~andy/linux] / include / linux / sysfs.h
index dac0859e6440eff158588997a66cc3414520ce96..0010009b2f00148ecd82e2b7d5deb7667c98cf64 100644 (file)
@@ -25,7 +25,7 @@ enum kobj_ns_type;
 
 struct attribute {
        const char              *name;
-       mode_t                  mode;
+       umode_t                 mode;
 #ifdef CONFIG_DEBUG_LOCK_ALLOC
        struct lock_class_key   *key;
        struct lock_class_key   skey;
@@ -55,7 +55,7 @@ do {                                                  \
 
 struct attribute_group {
        const char              *name;
-       mode_t                  (*is_visible)(struct kobject *,
+       umode_t                 (*is_visible)(struct kobject *,
                                              struct attribute *, int);
        struct attribute        **attrs;
 };
@@ -133,7 +133,7 @@ int __must_check sysfs_create_file(struct kobject *kobj,
 int __must_check sysfs_create_files(struct kobject *kobj,
                                   const struct attribute **attr);
 int __must_check sysfs_chmod_file(struct kobject *kobj,
-                                 const struct attribute *attr, mode_t mode);
+                                 const struct attribute *attr, umode_t mode);
 void sysfs_remove_file(struct kobject *kobj, const struct attribute *attr);
 void sysfs_remove_files(struct kobject *kobj, const struct attribute **attr);
 
@@ -221,7 +221,7 @@ static inline int sysfs_create_files(struct kobject *kobj,
 }
 
 static inline int sysfs_chmod_file(struct kobject *kobj,
-                                  const struct attribute *attr, mode_t mode)
+                                  const struct attribute *attr, umode_t mode)
 {
        return 0;
 }