mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/
synced 2026-11-10 20:48:12 +00:00
pcache_meta_find_latest() leaves whatever it last copied into the caller’s buffer even when it returns NULL. For cache_info_init(), that meant cache->cache_info could still contain CRC-bad garbage when no valid metadata exists, leading later initialization paths to read bogus flags. Explicitly memset cache->cache_info in cache_info_init_default() so new-cache paths start from a clean slate. The default sequence number assignment becomes redundant with this reset, so it drops out. Signed-off-by: Li Chen <chenl311@chinatelecom.cn> Reviewed-by: Zheng Gu <cengku@gmail.com> Signed-off-by: Mikulas Patocka <mpatocka@redhat.com> |
History
|
|
|---|---|---|
| .. | ||
| backing_dev.c | ||
| backing_dev.h | ||
| cache.c | ||
| cache.h | ||
| cache_dev.c | ||
| cache_dev.h | ||
| cache_gc.c | ||
| cache_key.c | ||
| cache_req.c | ||
| cache_segment.c | ||
| cache_writeback.c | ||
| dm_pcache.c | ||
| dm_pcache.h | ||
| Kconfig | ||
| Makefile | ||
| pcache_internal.h | ||
| segment.c | ||
| segment.h | ||