diff options
Diffstat (limited to 'fs/kernfs/kernfs-internal.h')
| -rw-r--r-- | fs/kernfs/kernfs-internal.h | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/fs/kernfs/kernfs-internal.h b/fs/kernfs/kernfs-internal.h index eb536b76374a..8be13b2a079b 100644 --- a/fs/kernfs/kernfs-internal.h +++ b/fs/kernfs/kernfs-internal.h | |||
| @@ -26,7 +26,8 @@ struct kernfs_iattrs { | |||
| 26 | struct simple_xattrs xattrs; | 26 | struct simple_xattrs xattrs; |
| 27 | }; | 27 | }; |
| 28 | 28 | ||
| 29 | #define KN_DEACTIVATED_BIAS INT_MIN | 29 | /* +1 to avoid triggering overflow warning when negating it */ |
| 30 | #define KN_DEACTIVATED_BIAS (INT_MIN + 1) | ||
| 30 | 31 | ||
| 31 | /* KERNFS_TYPE_MASK and types are defined in include/linux/kernfs.h */ | 32 | /* KERNFS_TYPE_MASK and types are defined in include/linux/kernfs.h */ |
| 32 | 33 | ||
| @@ -45,13 +46,6 @@ static inline struct kernfs_root *kernfs_root(struct kernfs_node *kn) | |||
| 45 | } | 46 | } |
| 46 | 47 | ||
| 47 | /* | 48 | /* |
| 48 | * Context structure to be used while adding/removing nodes. | ||
| 49 | */ | ||
| 50 | struct kernfs_addrm_cxt { | ||
| 51 | struct kernfs_node *removed; | ||
| 52 | }; | ||
| 53 | |||
| 54 | /* | ||
| 55 | * mount.c | 49 | * mount.c |
| 56 | */ | 50 | */ |
| 57 | struct kernfs_super_info { | 51 | struct kernfs_super_info { |
| @@ -71,6 +65,7 @@ struct kernfs_super_info { | |||
| 71 | }; | 65 | }; |
| 72 | #define kernfs_info(SB) ((struct kernfs_super_info *)(SB->s_fs_info)) | 66 | #define kernfs_info(SB) ((struct kernfs_super_info *)(SB->s_fs_info)) |
| 73 | 67 | ||
| 68 | extern const struct super_operations kernfs_sops; | ||
| 74 | extern struct kmem_cache *kernfs_node_cache; | 69 | extern struct kmem_cache *kernfs_node_cache; |
| 75 | 70 | ||
| 76 | /* | 71 | /* |
| @@ -100,9 +95,7 @@ extern const struct inode_operations kernfs_dir_iops; | |||
| 100 | 95 | ||
| 101 | struct kernfs_node *kernfs_get_active(struct kernfs_node *kn); | 96 | struct kernfs_node *kernfs_get_active(struct kernfs_node *kn); |
| 102 | void kernfs_put_active(struct kernfs_node *kn); | 97 | void kernfs_put_active(struct kernfs_node *kn); |
| 103 | void kernfs_addrm_start(struct kernfs_addrm_cxt *acxt); | 98 | int kernfs_add_one(struct kernfs_node *kn); |
| 104 | int kernfs_add_one(struct kernfs_addrm_cxt *acxt, struct kernfs_node *kn); | ||
| 105 | void kernfs_addrm_finish(struct kernfs_addrm_cxt *acxt); | ||
| 106 | struct kernfs_node *kernfs_new_node(struct kernfs_node *parent, | 99 | struct kernfs_node *kernfs_new_node(struct kernfs_node *parent, |
| 107 | const char *name, umode_t mode, | 100 | const char *name, umode_t mode, |
| 108 | unsigned flags); | 101 | unsigned flags); |
