• Chao Yu's avatar
    f2fs: fix incorrect searching position when shrinking extent cache · 100136ac
    Chao Yu authored
    When shrinking extent cache, we have two steps in the flow:
    1) shrink objects which are unreferenced by inodes;
    2) shrink objects from LRU list of extent cache.
    
    In step 1, if we haven't shrunk enough number of objects, we will try
    step 2, but before that we didn't update the searching position which
    may point to last inode index in global extent tree, result in failing
    to shrink objects by traversing the all inodes' extent tree.
    
    In this patch, we reset searching position to beginning of global extent
    tree for fixing.
    Signed-off-by: default avatarChao Yu <chao2.yu@samsung.com>
    Signed-off-by: default avatarJaegeuk Kim <jaegeuk@kernel.org>
    100136ac
extent_cache.c 18.9 KB