diff --git a/fs/mbcache.c b/fs/mbcache.c index c5bd19ffa326a1c8c30dc7d89263640d0aa82739..31e54c25d16f97334a2aacc4435b3d9997a2c0f2 100644 --- a/fs/mbcache.c +++ b/fs/mbcache.c @@ -286,7 +286,7 @@ static unsigned long mb_cache_shrink(struct mb_cache *cache, struct mb_cache_entry, e_list); if (entry->e_referenced) { entry->e_referenced = 0; - list_move_tail(&cache->c_list, &entry->e_list); + list_move_tail(&entry->e_list, &cache->c_list); continue; } list_del_init(&entry->e_list);