diff options
author | Shaohua Li <shli@fb.com> | 2017-07-12 14:49:46 -0400 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2017-07-29 11:00:03 -0400 |
commit | 7d35079f8277b653d6a3075eea9edd4dbf7c2b29 (patch) | |
tree | ba7fa95ee75d62694c4fa83e936709e9b4279954 /include/linux/kernfs.h | |
parent | 0a07b238e5f488b459b6113a62e06b6aab017f71 (diff) |
kernfs: use idr instead of ida to manage inode number
kernfs uses ida to manage inode number. The problem is we can't get
kernfs_node from inode number with ida. Switching to use idr, next patch
will add an API to get kernfs_node from inode number.
Acked-by: Tejun Heo <tj@kernel.org>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Shaohua Li <shli@fb.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'include/linux/kernfs.h')
-rw-r--r-- | include/linux/kernfs.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/linux/kernfs.h b/include/linux/kernfs.h index a9b11b8d06f2..5f5d602eb433 100644 --- a/include/linux/kernfs.h +++ b/include/linux/kernfs.h | |||
@@ -163,7 +163,7 @@ struct kernfs_root { | |||
163 | unsigned int flags; /* KERNFS_ROOT_* flags */ | 163 | unsigned int flags; /* KERNFS_ROOT_* flags */ |
164 | 164 | ||
165 | /* private fields, do not use outside kernfs proper */ | 165 | /* private fields, do not use outside kernfs proper */ |
166 | struct ida ino_ida; | 166 | struct idr ino_idr; |
167 | struct kernfs_syscall_ops *syscall_ops; | 167 | struct kernfs_syscall_ops *syscall_ops; |
168 | 168 | ||
169 | /* list of kernfs_super_info of this root, protected by kernfs_mutex */ | 169 | /* list of kernfs_super_info of this root, protected by kernfs_mutex */ |