diff options
author | Chao Yu <chao2.yu@samsung.com> | 2015-02-05 18:01:39 +0800 |
---|---|---|
committer | Jaegeuk Kim <jaegeuk@kernel.org> | 2015-03-03 09:58:47 -0800 |
commit | 62c8af651b37490c18a42c02586fa6a4fb39320a (patch) | |
tree | a86e61b8e2d691f54db3208b6e77d25e25b1ec8b /fs/readdir.c | |
parent | 1ec4610c522cc51219cc022ef120a928828fa934 (diff) |
f2fs: support fast lookup in extent cache
This patch adds a fast lookup path for rb-tree extent cache.
In this patch we add a recently accessed extent node pointer 'cached_en' in
extent tree. In lookup path of extent cache, we will firstly lookup the last
accessed extent node which cached_en points, if we do not hit in this node,
we will try to lookup extent node in rb-tree.
By this way we can avoid unnecessary slow lookup in rb-tree sometimes.
Note that, side-effect of this patch is that we will increase memory cost,
because we will store a pointer variable in each struct extent tree
additionally.
Signed-off-by: Chao Yu <chao2.yu@samsung.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'fs/readdir.c')
0 files changed, 0 insertions, 0 deletions