• Coly Li's avatar
    bcache: check unsupported feature sets for bcache register · 1dfc0686
    Coly Li authored
    This patch adds the check for features which is incompatible for
    current supported feature sets.
    
    Now if the bcache device created by bcache-tools has features that
    current kernel doesn't support, read_super() will fail with error
    messoage. E.g. if an unsupported incompatible feature detected,
    bcache register will fail with dmesg "bcache: register_bcache() error :
    Unsupported incompatible feature found".
    
    Fixes: d721a43f ("bcache: increase super block version for cache device and backing device")
    Fixes: ffa47032 ("bcache: add bucket_size_hi into struct cache_sb_disk for large bucket")
    Signed-off-by: default avatarColy Li <colyli@suse.de>
    Cc: stable@vger.kernel.org # 5.9+
    Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
    1dfc0686
super.c 70 KB